基于fpga的电子稳像平台的研究doc-基于fpga的电子稳像平台的研究_第1页
基于fpga的电子稳像平台的研究doc-基于fpga的电子稳像平台的研究_第2页
基于fpga的电子稳像平台的研究doc-基于fpga的电子稳像平台的研究_第3页
基于fpga的电子稳像平台的研究doc-基于fpga的电子稳像平台的研究_第4页
基于fpga的电子稳像平台的研究doc-基于fpga的电子稳像平台的研究_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.;基于FPGA的电子稳像平台的研讨 摘要: 分析了传统电子稳像平台的缺陷,研讨并设计了基于FPGA的公用平台。针对该平台研制过程中所涉及的一些关键问题进展了详尽的分析与讨论,给出了可行的处理方法。实验结果阐明该平台任务稳定,扩展性好。 关键词: 视频处置 电子稳像 FPGA 电子摄像系统已广泛运用于军用及民用测绘系统中,但是效果遭到其载体不同时辰姿态变化或震动的影响。当任务环境比较恶劣,尤其是在航空或野外操作时,支撑摄像机平台的震动会引起图像画面的抖动,令察看者视觉疲劳,从面产生漏警和虚警。所以在运转中,如何稳像成为非常重要的问题,特别是在长焦距、高分辨力的监视跟踪系统中更加突出。具璞蒿

2、、实性性强、体积小巧等特点,得到更广泛的运用。 稳像系统的反响速度是电子稳像要处理的关键技术之一。传统的基于“摄像机-图像采集卡-计算机方式的稳像系统、图像检测和匹配算法全部由计算机以软件方式实现。虽然当今计算机的性能很高,可以部分满足单传感器电子稳系统的实时处置要求,但在以下几个方面有着难以处理的问题:首先,其固有的串行任务方式使得单计算机难以顺应其于多传感器视频处置系统的实时稳像,妨碍了在实践中的运用adw欠,传统的图像采集卡中能将采集图像数据实时传输给计算机,而不能传输给规范接口的视频监视设备lk之很多运用场所对听要求很高。因此,研制公用的电子稳像平台,既能实时地高速获取视频数据,又能将

3、数据实时地传后续的图像处置系统,既有实践意义又有工程价值。 1 系统涉及的关键技术 摄像头输入的PAL制式电视信号首先经过视频处置接口完成对其解码、同步和数字化的任务,数字化后的图像信息进入到由FPGA实现的帧存控制器中,完成数据的交换数据的缓冲,同时完成系统要求的去隔行和放大的操作,最后处置好的数据经过VGA控制器,完成时序变化,经视频、A变为模拟信号送到VGA监视器上实时显示。 1.1 视频处置接口 由于在进展视频处置时,多为从摄像头输入模拟信号,如NTSC或PAL制式电视信号,除图像信号外,还包括行同步信号、行消隐信号、场同步信号、场消隐信号以及槽脉冲信号等。因此对视频信号进展A/D转换

4、的电路也非常复杂。Philips公司将这些转换电路集成到了一块芯片中,从而消费出功能强大的视频输入处置芯片SAA7111,为视频信号的数字化运用提供了极大的方便。 系统设计采用SAA7111对复合信号进展采样、同步产生、亮色分别并输出规范的数字化信号。SAA7111输出的数字化图像信息符合CCIR.601建议,PAL制式的模拟信号数字化后的图像分辨率为720572,像素时钟13.5MHz。在本稳像系统中要求图像输出符合VGA640480,60Hz规范,因此在采集数据时要对数据进展选择,避开行、场消隐信号和部分有效像素信息,在较大的图像中截取所需求的大小。SAA7111向帧存控制电路输出像素时钟

5、LCC2、程度参数HREF、垂直参考VREF、奇偶场标志信号ODD和16位像素信息RGB565.其中LCC2用来同步整个采集系统;HREF高电平有效,对应一行720个有效像素;VREF高电平有效,对应一场信号中的286个有效行;ODD=1时,标志当前场为奇数场;ODD=0时,标志当前场为偶数场。采用16位RGB表示每个像素的彩色信息。图1a为数字化图像中的一行像素的时序图。其中两个HREF分别表示有效行的起始与终了位置,实践为一个信号;可以清楚地看到一行中有效的720个像素与像素时钟LLC2的对应关系,在采集时经过帧存器控制电路选择其中部的640个像素进展采集。图1b为一帧数字图像的输出时序图

6、。可以看到在第62422行时,VREF处于无效形状,因此在后续的采集中,这部分的信息不予处置并经过ODD的电平区分奇偶场数据。 1.2 去隔行支持 PAL制电视信号采用隔行扫描机制,采用人眼的视觉暂留来实现两场1/50s扫描312.5行的图像构成625行一帧图像。而规范的VGA显示方式采用逐行扫描方式,在一个扫描周期内实现对图像的完全扫描。因此需求对视频信号进展去隔行处置。视频信号在经过缓冲后,按照取样时钟把经过模数转换的数字信号送入存储器缓存,经过数据内插的方法进展数据扩展,即相邻行之间按照一定的算法进展加权,从而得到内插行的数据,再以适当的速度读取处置后的数据,即可实现倍行频/倍场频的扫描

7、。倍行频扫描可以消除行间的闪烁景象,倍场频扫描虽然行扫描频率不变,但是场频加倍,即能消除行间闪烁景象,还可以消除场间的大面积闪烁。去隔行问题的本质就是在每一场中填补被跳过的那些行,其过程如图2所示。 实践上为实现去隔行曾经提出了很多简单的滤波器。一种选择是用同一场中的垂直内插值,这是个一维二倍上转换的问题。理想的垂直滤波器是一个半带低通滤波器。然而,这个滤波器要求无限长度冲击呼应是不可实现的。实践运用中运用的是短得多的滤波器。最简单的是行平均,它用丧失行的上一行和下一行的平均来估计该丧失行。在图2中,对于第t场,D=(C+E)/2。由于没有运用时域滤波,所以它沿时间频率轴具有全通特性。为了改良

8、性能,另一种选择是运用更长的垂直内插滤波器,其频率呼应更接近理想的半带低通滤波器。对于第t场的行,称心的内插方法是D=(A+7C+7E+G)/16。以上两种方法都是只用了垂直内插。一种替代方法是运用时间内插。值得留意的是,对于一场中每个丧失行,在同一帧的另一场中有一个对应行。一个简单的时间内插方案是复制此对应行,即D=K,J=C。这种方法称为场所并。由于每一个去隔行帧都由合并两场获得,但是这两场的时间内插是相反的对于某些特殊图案能够会产生视觉人为失真。由于只在时间方向上进展了滤波,因此在垂直方向上是全通的。 为了改良性能,可以运用一种对称的滤波器,例如,对前一场和后一场中的对应行去平均以获得当

9、前场中丧失的行,即D=(K+R)/2。这种方法称为场平均。然而这种方法内插任何一场需求涉及三个场,需求两帧存储器。与场所并的方法相比,在存储器容量和延时上有不可忽视的添加。为了在时间和空间人为失真方面到达折衷,较好的方法是既用垂直内插也用时间内插。例如,经过对同一场中上一个和下一个像素以及前一场和后一场取平均进展内插的方法得到一个丧失的像素。综上所述,当成像的景物在相邻两场之间静止时,在奇数场中丧失的偶行数应该与前一个和后一个偶场中对应的偶数行完全一样。因此时间内插将产生准确的估计。另一方面,当景物中存在运动时,相邻场中对应行能够不在同一个物体位置上,时间内插将产生不可接受的人为失真。而同时运

10、用空间和时间平均的方法将产生不太严重的人为失真,但在存储器容量和反响时间方面作出牺牲。 经过上述方案的对比及系统的详细要求,设计中采用了场所并的方法,详细实现由帧存控制器完成。 1.3 帧存控制器 帧存储器是图像处置器与显示设备之间的通道,一切要显示的图形数据先存放到帧存储器中,然后再送到显示设备进展显示,因此帧存储器的设计是图形显示系统设计的一个关键。传统上,可以实现帧存储器的存储器件有多种,如DRAM、SDRAM及SRAM等。DRAM、SDRAM属于动态存储器,容量大、价钱全家但速度较慢,且在运用中需求定时刷新。对于基于FPGA的视频处置器,需求设计公用的刷新电路,添加了系统设计的复杂程度

11、。SRAM速度高、接口简单、容量较小。随着集成电路技术的不断开展,容量不断增大,价钱也不断下降。在需求高速实时显示的视频处置系统中的运用越来越普遍。 帧存控制器的设计对于实现两种不同视频系统之间的图像信号的存储、采集和显示显得非常重要。为了保证数据处置与采集的延续,设计中运用了两组帧存储器FRAM1、FRAM2,由于数字化的图像每帧大小为640480=30720016bit共300K16bit的数据量,笔者运用每组512K16bit的静态存储器,存储时间为12ns,可以保证快速地读出和写入图像数据。图3为帧存控制器的逻辑框图。 由于输入信号为隔行扫描的图像数据,显示输出需求逐行扫描数据,因此数

12、据存入帧存储器时需求进展处置。设计中采用场所并行法,将两场的数据写入一个帧存中,构成一幅完好的逐行扫描图像,系统利用VREF信号对此进展控制,产生的帧切换控制信号控制数据在两个帧存中的切换。当VREF信号有效时,阐明新的一场开场了,此时无效行计数器开场任务,控制不需求采集的图像行,计数到阈值后,有效行计数器开场任务,控制所要采集的图像行,并发出高位地十信号A18.11;同样,当HREF有效后,无效像素计数器开场计数每行中的无效像素,然后有效像素计数器开场计数需求采集的行听有效像素;每次计满640个像素后,等待下一次有效行信号的到来,同时将有效行计数器加1。由于系统选用的帧存容量较大,因此利用O

13、DD的反置信号作为帧存地址的A10,为每行图像提供了1024个存储空间实践运用640个,可以简化数据写入与读出的控制电路。隔行的视频信号就会被逐行地存储到帧存体中。总线隔离与控制电路用来完成数据在帧存中的写入与读出的同步。由于采用SRAM作为帧存体,有效像素的写入与后续视频接口的读出不能在一个帧存体中同时进展,系统采用双帧存轮番操作的方法,系统采用双帧存轮番操作的方法:当数字化后的图像信息写入其中的一个帧存时,帧存控制器将另一个帧存中的像素顺序读出,送到显示设备,反之亦然。 1.4 视频图像的放大变换 运用栅格实际几何变换处置过程可以按下面方式进展描画:给定一个定义于点阵1上已采样信号,需求产

14、生一个定义于另一个点阵2上的信号。假设,1中的每一个点也在2中,那么此问题是上转换或内插问题,可以先将那些在2中而不在1中的点添零即零填充,然后用一个作用于2上的内插滤波器估计这些点的值;假设12,即为下转换或抽取问题,可以简单地从1中取出那么也在2中的点。然而,为防止下采样信号中出现混叠,需求对信号进展预滤波,以将其带宽限制到2*的沃格纳晶体。上转换和下转换的过程示于图4a、(b)中。更普通的情况,假设1和2相互不包含,就需求找到另一个即包括1又包括2的点阵3,可以先将1上采样到3,然后再下采样到2。此过程示于图4c。图4c中3中的中间滤波器完成两个义务:首先,内插出1中漏下的采样点;其次把

15、3中的信号频谱限制于2*的沃格纳晶格。 由于系统中进展放大变换采用FPGA实现,因此本文讨论的重点在于如何简化实现并提高转换速度,上转换中的上采样过程为: 1式中s,1和s,3分别为原理图像和上采样信号;U.为上采样运算;21表示在2而不在1内的点的集合。插值滤波器的定义如下: 2式中,d()为栅格的采样密度;v*表示栅格的转逆栅格的Voronoi单元,即栅格原点的单位元,它向一切栅格点平移将会无重叠地覆盖整个延续空间。最简单的插值滤波为线性插值,也可以采用二加权滤波的方法。图像的缩放还可以采用3次样条插值和小波分解的方法,虽然这些方法在实际上可以获得很好的图像缩放效果,但计算复杂,即使采用快

16、速算法,也难以实现视频图像的实时显示。 针对视频信号数据量大、数据流速度的特点,采用FPGA设计,可以完成帧存控制、视频信号的实时放大与叠加功能。基于运算速度与算法实现的难易程度分析,对视频信号的放大采用了简单的线性插值的方法,原理如图5所示。视频信号是以场或帧进展存储的,由于数据写入时存储地址与图像显示的空间位置有确定的对应关系,因此系统需求的放大处置就变为对帧存储体的地址线的控制问题。 对于本系统详细的4倍放大要求,将行同步信号先进展二倍行使能运算,并利用场同步信号对该存放器进展复位,将生成后的二分频行同步信号控制行地址发生器,也就是产生帧存储器所需的高位地址;类似地利用像素时钟、行同步信

17、号和场同步信号就可以得到所需的低位地址。由于在帧存控制器向帧存储器写入数据时采用了一行点1024个位置的方法,所以在低位地址后衔接了一个比较器,当产生的低位地址小于640时,帧存储器的读信号有效,否那么无效,以保证不会混叠入无效的数据。 1.5 VGA接口控制器 规范的VGA640480,60Hz接口需求提供以下几组信号:3个RGB模拟信号、行同步信号HS和场同步信号VS。它的信号时序如图6所示。 图6中VS为场同步信号,场周期为16.683ms,每场有525行,其中480行为有效显示行,45行为场消隐区,场同步信号每场有一个脉冲,该脉冲的低电平宽度为63s2行。行周期为31.78s,每显示行

18、包括800点,其中640点为有效显示区,160点为行消隐区非显示区。行同步信号HS每行有一个脉冲。该脉冲的低电平宽度为3.81s即96个脉冲。因此,VGA控制器的义务就是按要求产生所需求的时序。 DISCLK为视频显示时钟,频率为25MHz,首先输入到模等于800的像素计数器中,输出的计数值与一个预先设好的比较器进展比较,当计数器的值大于160时,输出高电平,反之输出低电平,作为行同步信号;同理,利用一个模等于525的计数器对行同步信号进展计数和一个阈值为45的比较器可以产生所需求的场同步脉冲VS。 产生的行、场同步信号和像素显示时钟分别被送到两个地址发生器中,产生所需求的控制帧存储器的地址信号。由于前面引见的帧存控制器中采用为每行数据提供1024个存储空间的方法,因此在数据读出时也要进展相应管理。低位地址发生器产生的地址数据与一个比较器进展比较。当地址小于640时,帧存储器的读信号MEMRD位低电平有效,否那么无效,这样有效像素数据就被

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论