基于fpga+dsp实时图像采集处理系统设计

基于fpga+dsp实时图像采集处理系统设计

ID:20638022

大小:59.76 KB

页数:10页

时间:2018-10-14

基于fpga+dsp实时图像采集处理系统设计_第1页
基于fpga+dsp实时图像采集处理系统设计_第2页
基于fpga+dsp实时图像采集处理系统设计_第3页
基于fpga+dsp实时图像采集处理系统设计_第4页
基于fpga+dsp实时图像采集处理系统设计_第5页
资源描述:

《基于fpga+dsp实时图像采集处理系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于FPGA+DSP实时图像采集处理系统设计摘要:采用FPGA和DSP的结构实现实时图像采集处理系统,利用FPGA运行速度快、并行处理能力强的优势,采用“对数拉伸”算法对摄像头采集的数据进行前期预处理,达到图像增强,使得停车场类昏暗光线图像亮度分布不均匀的图像变得清晰;利用DsP具有较强处理复杂算法的优势,对FPGA传送过来的分块图像数据采用JPEG并行压缩算法进行图像的压缩,实验结果表明,图像增强模块能够明显改善图片质量,FPGA和DSP的结构能够很好的满足系统实时性的要求,关键词:FPGA;DSP;图像采集;图像增强;图像压缩DOI:10.15938/j.jhust.2

2、016.04.008中图分类号:TP391.41文献标志码:A文章编号:1007-2683(2016)04-0040-050引言随着现代技术的发展和人们对图像采集处理质量需求的不断提升,对图像采集系统的性能和实时性提出了更高的要求,而对于数据量大、噪声干扰严重的像数据,采用单个DsP芯片难以满足系统的性能和实时性的要求,用FPGA对图像进行预处理并实现对DSP的控制与管理,就可以很好的解决了这类问题,本系统针对停车场类昏暗光线图像,利用FPGA采用零有效视频信号提取算法提取出输入的有效的YUV视频数据,采用对数拉伸增强算法对图像进行预处理,预处理后的图像送入到DSP内采用并

3、行JPEG压缩算法对数据进行压缩,仿真结果表明,图像增强模块使昏暗光线图像明显增强,数据压缩后使信息传输量减少20%,能很好地满足系统实时陛要求,1.实时图像采集处理系统总体结构系统总体框图如图1所示,系统分为9个模块,FPGA内包含的模块有视频解码模块,12C配置模块,视频帧存模块,去除隔行模块,视频增强模块,DSP接口模块,DSP芯片内包含的模块有图像数据接口模块,图像数据缓存模块,图像压缩模块,通过CCD摄像头对视频进行采集,图像数据送入视频A/D转换芯2.1视频解码模块设计视频解码模块接受模数转换器ADV71781B的YUV数字信号,这些数字信号中包含有场参考信号V

4、S、行参考信号HS和奇偶场信号,要对YUV信号分别进行处理必须从图像数据中提取出有效的Y、u、V数据,摄像头采集的数据经过ADV7181B转片中,经12C总线对视频A/D转换芯片初始化,完成控制寄存器的配置,使其上电后进人工作模式;A/D转换芯片输出图像送人视频解码模块,视频解码模块接收A/D转换的视频流后对视频流进行解码,产生YUV数据;视频帧存储模块采用乒乓存储算法结构对YUV数据进行存储,使YUV图像数据转化成并行数据;为了增强视频效果,消除抖动闪烁去除隔行模块完成采集图像的奇场帧和偶场帧的合并,由于系统应用于地下车库监控系统,采集的图像数据光线以及灯光等原因图像画面

5、不清晰,通过图像增强模块增强其对比度使图像清晰;增强后的图像数据通过DSP接口模块送入DSP芯片内进行压缩;DSP芯片压缩处理数据量很大,为避免数据丢失,图像数据通过DSP内部的接口模块和图像缓存模块缓存到SDRAM中;缓存一帧像数据后,在DSP内也采用乒乓读写操作将数据送入压缩模块进行压缩,压缩后数据送回FPGA存储待发送。1.FPGA内部模块设计FPGA内部共有5个模块组成,顶层仿真设计电路如图2所示,输人为摄像头采集的复合信号DATA,时钟信号elk,输出为经过处理的视频有效信号和压缩后传回FPGA的YUV_DATA、YUV_DA-TAO信号,换后输出符合ITU-R6

6、56的信号DATA,行同步信号HS,帧同步信号VS,DATA的数据格式如图3所示,视频解码模块主要是提取出YUV数据,即将串行的数据转换为并行的YCrCb数据,从上图可以看出AV信号都是以“FFOOOO”作为开始信号,但SAV的XY[4]=0,EAV的XY[4]1.利用这点我们构造一个检测电路来实现YUV数据的并行输出,视频数据提取算法如图4所示,算法在实现上利用状态机完成对“FFOOOO”数据流以及SAV、EAV的识别,识别出有效数据后操作设置好的计数器cnt,算法中YUV数据为422格式,当cnt=O时输出Cb,cnt=l时输出Y,cnt=2时输出Cr,cnt=3输出Y

7、,最终得到YUV有效的视频数据,2.2视频帧存模块设计视频解码模块输出的YUV信号需要三个缓存器进行缓存,通过软件自带的端口RAM的宏模块把每个缓存定义成双端口的深度均为1024,每个数据端口宽度为8位RAM缓存器,2.3去除隔行模块设计去除隔行模块采用帧内复制的方法,具体实现方法就是改变视频帧存模块中双端口RAM的读写时钟,使读时钟是写时钟频率的两倍,这样每行的数据读两遍,隔行数据就变成了逐行数据,2.4图像增强模块设计2.4.1图像增强算法地下车库的灯光相对较暗,往来进出的车辆很多而且都开着大灯,在图像中显示结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。