APP下载

基于FPGA的模拟视频采集器的设计和实现

2018-05-14赵青波

丝路视野 2018年9期
关键词:数字图像处理

赵青波

【摘要】本文介绍了视频模数转换芯片TVP5150的特点,以及XilinxXc6slx16FPGA控制TVP5150的硬件接口,着重介绍了Bt656数据格式进行解码和变换,为以后数字图像处理打下基础。

【关键词】Xilinx;TVP5150;BT656;数字图像处理;VGA

一、引言

视频在生活中扮演着越来越重要的角色,各种生活场景下都越来越依赖实时视频,因此图像处理和压缩存储越来越重要,本文介绍了一种模拟视频采集的方案,为后续数字图像处理打下基础。

FPGA高通量的并行性特别适合视频流的处理,一般的视频采集卡都是将图像数据回传到PC上进行处理,这样不利于实时的高速图像处理,因此本文设计了一种FPGA直接读取模拟视频的方案,通过TVP5150视频解码芯片将BT.656格式的数据回传到FPGA中,FPGA通过BT.656内嵌的同步码解码图像数据,然后进行数字图像处理。

二、硬件设计

本文以Xilinx公司的Xc6slx16FPGA芯片为主要处理核心,整个系统分为视频解码,视频处理,视频显示三大模块,如图1所示。

模拟相机通过CVBS将PAL/NTSC模拟视频信号传输到TVP5150解码芯片中,TVP5150是TI公司专门的视频解码芯片,可以将模拟视频经过模数转换成符合BT.656格式的数字信号,然后将数字信号直接输入到FPGA芯片中,FPGA作为视频处理核心,把BT.656格式数据解码分奇偶场图像合并,然后将YCbCr422转换到YCbCr444,然后转换到RGB444进行一系列数字图像处理后,发送到视频显示模块,视频显示模块首先根据VGA标准将视频数据进行时序生成,然后通过VGA口输出到显示器中进行显示。

三、系统软件设计

本文所采用的为XilinxFPGA芯片,软件为ISE14.7,采用Verilog硬件描述语言开发完成FPGA程序,主要功能为:(1)通过IIC对解码芯片的初始化配置;(2)BT.656数据格式数据采集;(3)DDR存储奇场数据,然后奇偶场数据合并成图像数据;(4)YCbCr422到YCbCr444;(5)图像数据颜色空间的转换YCbCrRGB;(6)数字图像处理(字符叠加,去噪,锐化等);(7)VGA时序生成。

(一)IIC驱动

IIC总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化,如图2为IIC完整一次输出过程。

三、实验结果

将程序下载到FPGA中,可以通过chipscope软件可观测到BT656数据,然后通过显示器可以看到视频。

四、结语

本文设计了一种通过FPGA和解码芯片组成的模拟视频采集器,可以在FPGA内对高速视频进行处理,然后显示到显示器中,最后通过下载到开发板验证了设计的有效性。

参考文献

[1]任帥.基于FPGA的TVP5150的视频解码模块[J].科技创新导报,2014(06).

[2]王一程,陶会峰.基于FPGA的模拟视频采集卡的设计[J].现代计算机,2015(33).

[3]赵鸿章,数字视频处理[M].北京:北京师范大学出版社,2009.

猜你喜欢

数字图像处理
图像实时检测技术在激光切割中的应用研究
MATLAB在《数字图像处理》课程中的辅助教学
信息与计算科学专业《数字图像处理》课程教学探讨与实践
微课在大学专业课中的应用研究
以应用实例为主线、以程序设计为主导的数字图像处理课程教学方法改革
数字图像处理技术课程改革与实践
数字图像处理课程CDIO模式教学法实践
《数字图像处理》课程的驱动教学实践
基于Blackfin的图像识别式印刷网点测版仪的研制
用于小零件图像测量的双远心光学系统