新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 基于ADV7183B的视频解码系统的设计

基于ADV7183B的视频解码系统的设计

作者:时间:2010-04-07来源:网络收藏
人的视觉信息占所有获得信息总量的70%以上,特别是随着现代科学技术的进步和社会发展,人们所接触的信息量也在不断增加。所以,显示技术的重要性越来越大。而视频技术[1]也经历了由模拟视频向数字视频的发展,在人们日常生活中的应用越来越广泛,例如电视电话会议、高清数字电视(HDTV)、移动视频及3G可视通信等。
当前,数字影像设备种类繁多,视音频处理硬件与软件技术高度发达[2],为数字视频的流行起到了推波助澜的作用。在很长的一段时间内,图像处理将成为信息技术的前沿领域和热门课题。图像处理技术的应用取得了良好的社会效益和经济效益,其原因主要在于计算机技术以及大规模集成电路技术的发展与成熟,使得利用嵌入式系统作为视频图像的输入输出处理正逐渐成为主流,硬件解决方案也从专用处理芯片、DSP发展至FPGA,极大地提高了系统的灵活性、小型化。
1 系统设计
利用单片机MSP430F169与解码芯片B的配置,使得整个系统可以灵活地根据输入视频源进行相应的配置以输出不同的数字视频数据。MSP430F169的最高运算速度达到8 MIPS,具有易操作、低功耗等特点[3-4],特别是其可通过I2C接口与解码器进行数据传输,以实现对不同格式视频输入源的解码。而B是一款综合的芯片[5-6],它能够自动将一种兼容国际标准NTSC或PAL的模拟视频基带信号转换成另一种兼容8 bit/16 bit CCIR656的YCrCb型4:2:2的数字视频数据,其灵活的数字式输出接口能够在基于缓存器结构和行锁时钟的系统中完成和转换功能。视频解码系统的硬件框图如图1所示。MSP430F169是主控芯片,针对不同的模拟视频源,利用C语言编程,对解码芯片B的寄存器进行相应的配置,产生符合要求的数字视频数据及行、场信号,以便于视频后处理系统进行滤波、显示。

本文引用地址:http://www.eepw.com.cn/article/188281.htm


数字视频数据是把模拟视频信号解码为Y、U、V分量后,将其分别进行A/D量化采样,转换为数字视频流,时间上也按上面的顺序依次输出。这里,采用的是成立于1927年的国际无线电咨询委员会CCIR656(Consultative Committee of International Radio)标准[7-8],也称为ITU-R BT.656。该标准规定:Y、U、V 3个分量的抽样频率分别为13.5 MHz、6.75 MHz、6.75 MHz。采用线性量化,每个样点的量化比特用于演播室为10 bit,用于传输则为8 bit。Y、U、V 3个分量样点之间比例为4:2:2,数据格式如图2所示。

图2中,T为采样时钟37 ns(27 MHz);SAV为有效视频开始的定时基准标志码;EAV为有效视频结束的定时基准标志码;每个基准信号由4个周期的数据组成,格式为FF,00,00,XY,以16进制表示,前3个为固定的前缀,第4个字用来定义奇偶场、场消隐和行消隐信息。在消隐期间,传输80 H,10 H,80 H,10 H;在有效期间,按Cb,Y,Cr,Y,Cb,Y顺序传送。
2 ADV7183B的设置
根据实际需要,这里采用了Analog Device公司的ADV7183B芯片作为系统的解码芯片。它是一款综合的视频解码芯片,能够处理NTSC或PAL制式下的CVBS、S-Video、YPrPb 3种格式的输入视频源,从而广泛地应用于放映机、数字电视、DVD、游戏机等电子产品。ADV7183B的主要特点[9]如下:
(1)内部带有行锁定系统时钟(LLC)和自适应数字线长跟踪(ADLLT)电路,可以提供双重视频锁定功能;
(2)具有实时时钟、信息输出功能以及3行色度梳状滤波器;
(3)具有完整的AGC和箝位控制功能,可对色度、亮度、饱和度和对比度进行编程视频调节;
(4)可自动进行NTSC或PAL检测,且有12个模拟视频输入信道;
(5)可设置为二线连续双向端口模式,并与I2C兼容;
(6)支持不同模式的视频输入和16 bit宽度总线数字输出;
(7)输入峰峰值为0.5 V~2 V。
通过不同的配置,ADV7183B的6个模拟视频输入信道可支持6个CVBS输入信号、3个S-video输入信号和2个YPrPb构成的模拟视频输入信号,可由寄存器INSEL控制输入源的类型和信道。此外,ADV7183B支持3种输出接口模式:兼容LLC的同步像素接口、CAPI接口和SCAPI接口,默认模式为兼容LLC的8 bit CCIR656数据。
在电路设计时,ADV7183B的工作晶振为27 MHz,ALSB为地址片选端口,由于软件程序的设计需要,将其接地,置为低电平。CVBS接入AIN5脚,S-Video接入AIN1和AIN4脚,YPrPb则接入AIN2、AIN3和AIN6脚;P0~P15为数据输出端;LLC1、LLC2为时钟输出端口,当为8 bit数据输出时,LLC1为27 MHz,LLC2为13.5 MHz。而当为16 bit数据输出时,LLC1和LLC2均为13.5 MHz;HS为行同步信号输出,VS为场同步信号输出,FIELD为奇偶场信号输出。当系统通电后,板上的2个LED灯会交替闪烁10次,提示用户可通过按键进行输入源信道的选择操作:SW1键选择S-Video视频源输入,SW2键选择YPrPb视频源输入,若不操作则默认CVBS视频源输入。
由于MSP430F169和ADV7183B均有自带的I2C模块,利用I2C总线协议,系统通过中断程序进行解码芯片的各种寄存器配置,从而产生YCrCb型4:2:2的数字视频数据,软件流程图如图3所示。


上一页 1 2 下一页

关键词: 7183B 7183 ADV 视频解码

评论


相关推荐

技术专区

关闭