1.
1.Hi3518EV200 VI 硬件单元功能框图
2.视频输入模块概述
-> 通过 ITU-R BT656/601/1120 接口或 Digital Camera接口、 MIPI Rx(含 MIPI 接口、 LVDS 接口和 HISPI 接口)接收视频数据。
-> 当工作在离线模式时,将接收到的数据存入到指定的内存区域。
-> 当工作在在线模式时, VI (视频输入模块)会将数据直接送给 VPSS(视频处理模块)。
-> 在此过程中, VI 可以对接收到的原始视频图像数据进行裁剪( Crop)等处理,并实现一路原始视频图像输入,输出一路视频图像功能。
3.需要弄清楚的名词,概念。
视频输入设备:支持若干种时序输入,负责对时序进行解析。
离线模式:指 VI 写出数据到 DDR,然后与之绑定的模块从 DDR 读取数据。
在线模式:在线是指 VI 与 VPSS (视频处理模块)之间的在线数据流传输,在此模式下 VI 不会写出到 DDR,而是直接把数据流送给 VPSS(视频处理模块)。
视频物理通道:负责将输入设备解析后得到的视频数据输出到 DDR,在真正将数据输出到 DDR 之前,它可以实现裁剪等功能。
掩码:用于指示 VI 设备的视频数据来源。
镜头畸变校正( LDC):一些低端镜头容易产生图像畸变,需要根据畸变程度对其图像进行校正。
动态对比度调节(DCI):在增强图像暗区亮度时而不使亮区过亮,或降低亮区亮度时而不使暗区过暗。
防抖(DIS):通过比较当前图像与前两帧图像采用不同自由度的防抖算法计算出当前图像在各个轴方向上的抖动偏移向量,然后根据抖动偏移向量对当前图像进行校正,从而起到防抖的效果。
4.视频输入模块具体功能描述。
视频输入设备:
-> Hi3518EV200 芯片只有一个 VI 设备,即 Dev0。
-> Dev0 支持BT.656、 BT.601、 DC、 MIPI Rx( MIPI、 LVDS、 HISPI 接口)输入。
-> Dev0 不支持非连续 pixel clock 时序。
视频物理通道:
-> Hi3518EV200 VI 硬件单元仅包含 1 个 VI 视频物理通道,即Chn0。不存在次通道,但支持扩展通道。
-> Hi3518EV200 物理通道支持的典型分辨率如 720p@30、 1080p@30。
视频扩展通道:
-> 扩展通道是物理通道的扩展,主要实现缩放功能,其数据来源于物理通道。Hi3518EV200 最多支持 16 个扩展通道。
绑定关系:
-> Hi3518EV200 VI 的物理通道与所对应的设备固定绑定,不允许改变它们的绑定关系。
掩码配置:
-> 掩码用于指示 VI 设备的视频数据来源。
-> 掩码的高 12bit 对应着硬件线路的 12 个 pin 脚连接( D0 到 D15 之间的任意连续 12 个pin 脚即可,例如 D4~D15)。
-> 用户需要根据实际连接情况设置恰当的掩码配置,掩码的最高比特位对应的 pin 为 D15,例如 10bit 输入的 Sensor 连接的 pin 为 D6~D15,掩码配置为 0xFFC00000;同理如果是 14bit 输入时,对应的掩码配置为 0xFFFC0000。