AD指的是采集芯片,模拟信号转数字信号的音视频采集芯片,简称AD芯片。
常见的nextchip厂家:6124 6134 6134C 6158C等
Tecpoint厂家:tp2826 tp2827 tp2827c tp2828 tp2829 等

我们先来看下AD芯片,主要包括音频采集,视频采集,I2C控制线,Port口输出, 音频输出等

上图为AD的原理图,通常我们称dvr的AD芯片为rx,r指的是receive端,模拟相机端把信号调制到高频来达到尽可能避免传输过程中信号被污染,在rx端,简单的说,AD就是把信号解调制后,复原到tx发送之前的数据信号。模拟信号尽可能保留源信号的把它转换成数据信号,然后通过bt656或者bt1120协议传给主控芯片的输入
视频输入(VI)模块实现的功能:将芯片外的视频数据通过ITU-R BT656/601/1120 接口或Digital Camera 接口接收,存入到指定的内存区域。

VI_DEV_ATTR_S stViDevAttr;
typedef struct hiVI_DEV_ATTR_S
{
VI_INTF_MODE_E enIntfMode; /* Interface mode */
VI_WORK_MODE_E enWorkMode; /*1-, 2-, or 4-channel multiplexed work mode */
HI_U32 au32CompMask[2]; /* Component mask */
VI_CLK_EDGE_E enClkEdge; /* Clock edge mode (sampling on the rising or falling,double edge) */
HI_S32 s32AdChnId[4]; /* AD channel ID. Typically, the default value -1 is recommended */
/* The below members must be configured in BT.601 mode or DC mode and are invalid in other modes */
VI_DATA_YUV_SEQ_E enDataSeq; /* Input data sequence (only the YUV format is supported) */
VI_SYNC_CFG_S stSynCfg; /* Sync timing. This member must be configured in BT.601 mode or DC mode */
VI_DATA_PATH_E enDataPath; /* ISP enable or bypass */
VI_DATA_TYPE_E enInputDataType; /* RGB: CSC-709 or CSC-601, PT YUV444 disable; YUV: default yuv CSC coef PT YUV444 enable. */
HI_BOOL bDataRev; /* Data reverse */
} VI_DEV_ATTR_S;
以上的属性信息需要跟AD的工作设置相匹配,它其实对应的是硬件波形以及布线时的一些物理特性
比如enWorkMode,设置为4mux,则AD的port口设置也需要相应设置为4mux
enClkEdge上升沿还是下降沿数据采样,则AD也要设置为上升或者下降沿发出数据
bDataRev,这个是用于控制bt656数据线反序(D7D6D5..D1D0)时需要设置,否则可能出现vi中断为0

具体使用方案:
Hi3521A VI 有4 个设备和16 个物理通道,每个设备默认与对应的4 个通道绑定,其绑
定关系如图3-5 下:
在dvr平台,一个viDEV对应着AD上的一个port口输出。目前dvr AD芯片
都是支持1路视频输入,有2个或者4个port输出,所以在vi的dev端,最多正好可以解析出四路vi chn来,从而保障采集数据够传输的过来。而选择1路/2路/4路也不是随意设置的,决定它的参数是数据量。
25fps 720P PAL 数据宽度(3960)* 行数(m750)* 帧率(25)= 74250000 = 74.25 MHz
30fps 720P NTSC 数据宽度(3300)* 行数(750)* 帧率(30)= 74250000 = 74.25 MHz
50fps 720P PAL 数据宽度(3960)* 行数(750)* 帧率(50)= 148500000 = 148.5 MHz
60fps 720P NTSC 数据宽度(3300)* 行数(750)* 帧率(60)= 148500000 = 148.5 MHz
25fps 1080P PAL 数据宽度(5280)* 行数(1125)* 帧率(25)= 148500000 = 148.5 MHz
30fps 1080P NTSC 数据宽度(4400)* 行数(1125)* 帧率(30)= 148500000 = 148.5 MHz
Bt656的频率目前主流最高支持297M的单沿或者148.5M的双沿,这就决定了一个bt656的总数据量,无论1路还是4路绑定,其数据量都需要小于或者等于一个Bt656所能承载的总数据量。
本文详细介绍了音视频采集芯片AD的工作原理及常见型号,如nextchip和Tecpoint系列。AD芯片主要负责音频和视频信号的采集、I2C控制以及Port口输出。内容还涉及到VI(Video Input)模块的功能,包括视频数据接收、接口模式配置以及与AD芯片的匹配设置。同时,讨论了帧率、分辨率和数据量如何影响VI通道的选择,确保不超过Bt656的最大数据承载能力。
3934

被折叠的 条评论
为什么被折叠?



