3.2 视频采集数据处理
视频解码器TVP5150通过TMS320DM642的I2C总线设置其内部寄存器等。通过8位的并行数据线将采集到的视频数据传到TMS320DM642的video port口。TMS320DM642的片内视频端口(VP0、VPl、VP2、VP3)可用作视频捕获端口、视频显示端口、视频流传输端口。每个视频在捕获模式或显示模式时可采用8/10位分辨率的ITU—R BT.656的YUV 4:2:2格式,或者作为一个Y/C 16/20位视频通道,以YCbCr4:2:2格式的Y和Cb/Cr分离的形式输入输出。在系统中VP0口作为视频捕获端口,选用8位ITU-R BT656捕获模式(内嵌式同步信号)。配置好TVP5150后,把DSP的相应采集输入口也配置成ITU—R BT.656的输入格式,然后再设置好EDMA通道并使能相关的中断,DSP里面的EDMA会将视频口输入的亮度Y,还有红差CR、蓝差CB的数据自动分开存到TMS320DM642的内部RAM里,从而达到获取视频数据流的目的。
4 系统测试
在焊接电路板时先焊接电源部分,待电源部分有稳定的电压输出后再焊接电路板上的其他部分,进行调试并测试驱动程序。当TMS320DM642与SDRAM、Flash、CPLD焊接完毕后,下载完成CPLD程序,然后将电路板连接仿真器及PC机,上电后启动CCS(Code Composer Studio)代码编辑与集成环境,如果能正常启动并运行,则表示测试通道已经建立。TMS320DM642工作正常。
通过I2C总线配置视频解码器TVP5150的内部寄存器.系统调试中I2C的时序测试如图3所示。图3中的曲线分别为时钟总线和数据总线。当数据总线为低时,从时钟总线下降沿开始传输数据,图4给出I2C数据传输原理,通过比较图4和图3,测试结果显示,时钟线与数据线传输正常,可正确配置各器件内部寄存器。
当系统的核心TMS320DM642工作正常后,即可调试系统各个外设模块的调试。视频输入模块是本系统的主要功能,一旦I2C工作正常,通过下载相关视频程序到板子中,通过CCS使用View一>Graph一>Image操作显示图像。从而验证视频输入模块及相关器件的工作情况。图5则验证系统工作正常。
5 结语
采用TMS320DM642处理器设计的切实可行的视频采集存储系统,测试效果良好,性能稳定,达到预期设计目标。多功能频视处理系统具有广阔的应用前景,可广泛应用于智能安防,机器人工业检测和其他需要嵌入式图像信息处理的自动化领域。