基于sdi接口的实时图像增强显示系统

基于sdi接口的实时图像增强显示系统

ID:19412101

大小:177.00 KB

页数:7页

时间:2018-10-02

基于sdi接口的实时图像增强显示系统_第1页
基于sdi接口的实时图像增强显示系统_第2页
基于sdi接口的实时图像增强显示系统_第3页
基于sdi接口的实时图像增强显示系统_第4页
基于sdi接口的实时图像增强显示系统_第5页
资源描述:

《基于sdi接口的实时图像增强显示系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于SDI接口的实时图像增强显示系统来源:大比特半导体器件网摘要:为了改善实时图像输出质量,研究基于SDI接口的增强显示系统软硬件设计.利用模块化思想提出一个基于SDI接口输出的硬件架构,以FPGA作为处理核心,通过2片SRAM的双缓存结构实现图像的乒乓控制,使输出图像满足SDI接口协议.在此提出了灰度拉伸.伪彩色处理以及画幅缩放3种实时图像增强算法.通过实验测试,系统工作稳定.实时性好,加入增强算法后图像对比度增强,极大增强了人眼的视觉效果.引言SDI接口(SerialDigitalInterface)是直接通过采用数字化的方法对视频

2、信号进行控制.处理和传输,将数字视频或者音频信号按有效行场方式通过单芯同轴电缆传输,而后将数字信号直接接入后续的处理系统,避免传统的模拟信号因A/D和D/A转换带来的图像细节和质量损失,也使得设备间的交互变得更加简单方便.SDI接口传输速率高.适应性强.即插即用.对环境要求不高以及应用范围广等特点,目前SDI已经作为国内很多战略靶场军工图像设备的一种协议标准.目前在民用方面,SDI接口作为一种标准视频传输接口已被世界上多数视频设备厂商接受并采纳,涉足数字摄像领域.电视电影及专业的演播室等领域.世界知名的索尼.松下等公司生产的视频设备均支

3、持SDI接口协议.1系统硬件结构系统结构如图1所示,主要由CameraLink接口.千兆网接口.大容量SRAM存储器.FPGA芯片.SDI接口芯片以及SDI接口监视器等构成.这里FPGA是整个系统的核心逻辑,采用XILINX公司的V2系列XC2V4000FFG1152芯片,该芯片有1152个IO引脚,4MB的系统门单元,120个乘法器,12个数字时钟管理器,824个用户可定义IO,120×18b的块RAM.丰富的硬件资源给输入图像的显示和增强处理提供了可靠保证.该系统的基本工作过程首先接收CameraLink接口或千兆网接口的图像数据,

4、经过专用接口转换芯片将数据转换成TTL或者CMOS格式,传送给FPGA,在FPGA内部经过实时图像处理.协议转换,输出符合SDI接口芯片的数据,经过接口芯片的并串转换,实时输出SDI标清图像数据.这里FPGA的主要工作原理如图2所示.在该模块中,系统上电后首先完成对SDI接口芯片工作寄存器的配置,从而完成对其工作模式的选择;然后需要完成输入图像数据接口到接口芯片的行场时钟协议转换以及数据到YCbCr格式转换,这里采用FPGA对双缓存的控制完成格式转换,本文应用画幅缩放.灰度拉伸和伪彩色处理实现图像增强处理,这在下一节做具体描述.2图像增

5、强算法2.1灰度拉伸算法现在很多相机都基于CameraLink接口和千兆网接口,它们的输出数据位存在8b,10b和14b等多种情况,本文在系统设计时做了智能处理,通过上位机RS232串口向该系统转换模块发送一个命令信号,告知系统输入端的灰度数据位数和系统输出端的数据位数,从而使算法实现不同的灰度拉伸.由于一般的监视器只能显示8b灰度的图像数据,SDI信号有8b和10b两个差别.对灰度图像做一个线性拉伸,不论前端输入图像数据是多少位,可以利用该算法将图像数据映射到8b和10b空间,即下面介绍的拉伸处理.这里以输入图像数据14b为例,假设输

6、入为10b图像数据,其宏观概念是,将14b数据空间线性映射到10b空间.假设做灰度拉伸前的灰度值为Yi,则它的灰度取值范围是[0,16383];灰度拉伸之后的灰度值为Yi′,它的取值范围为[0,1023],则Yi和Yi′直接直接的映射关系为:式中:Ymax为某帧图像的灰度最大值;Ymin为某帧图像的灰度最小值.如果输出为8b图像数据,则根据需要将14b灰度转换到8b灰度空间,线性映射关系为:式中:Ymax为某帧图像的灰度最大值;Ymin为某帧图像的灰度最小值.根据上面的公式可看出,在进行拉伸变换时,需要用到基本的乘除法运算,这在Xili

7、nx公司FPGA内部实现起来较困难,最为常用的做法是调用FPGA内部的乘除法IP核,这样可以极大提高FPGA的工作效率.根据上面的公式,若想实现算法,还需要知道当前帧图像数据的灰度最小值和最大值.FPGA工作是以时钟为基础的,具有实时性,如果想获得当前帧的灰度最值,需要对图像数据进行缓存处理,然后二次提取最值.在程序实现上,为了简便起见,在此利用前一帧数据的灰度最大值和最小值来代替当前帧的最大值最小值.这样对当前帧遍历求取最值,然后应用到下一帧图像中去,这里认为前后帧相关性比较大,不会对算法造成很大影响.2.2伪彩处理经黑白相机输入的图

8、像数据经过协议转换处理后得到的是SDI接口视频YCbCr格式中亮度Y分量,这时将CbCr在程序里填充80h,就构成YcbCr信号,而后用于输出显示,为了增强显示效果,颜色更加能丰富人眼的视觉效果,下面给出一

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

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

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