一种基于FPGA的CCD控制电路的实现方法及其电路技术

技术编号:8132712 阅读:247 留言:0更新日期:2012-12-27 05:52
本发明专利技术涉及一种基于FPGA的CCD相机的控制方法及其电路,该包括由FPGA产生CCD驱动时序并控制CCD曝光和读出的步骤;驱动时序包括将存储区的图像逐行转移到移位寄存器中的行转移时序,行转移时序转移到移位寄存器中的图像行包括有用图像行以及无用图像行,FPGA产生行转移时序将存储区的图像逐行转移到移位寄存器中时,将至少相邻2行无用图像行在移位寄存器中合并,有用图像行不合并。本发明专利技术提出了一种大幅度降低FPGA的工作频率并且结构简单易于操作的FPGA控制CCD的实现方法及其电路。

【技术实现步骤摘要】

本专利技术涉及一种CXD成像的实现方法,尤其涉及一种基于FPGA的CXD相机的控制方法及其电路。
技术介绍
目前,CCD时序控制电路主要采用FPGA实现,这种实现方式具有灵活、集成度高的优点,但是,对于某些如航天、军工等应用领域,能够得到的FPGA的资源和速度都非常有限,应用FPGA必然面临器件速度和面积的约束,这就要求针对FPGA的面积和速度进行优化设计以改善FPGA的性能。常规的针对速度的优化设计是通过对综合工具或布局布线工具施加约束条件来实现的。但是,在实际应用中,这种常规的方法产生的效果并不显著,导致优化后的结果依然不能满足设计要求。·在某个工程项目中,需要采用FPGA实现CCD立体相机的时序控制电路,该相机的焦面结构应用三线阵测量原理进行设计,焦面由一片帧转移CCD构成,CCD分辨率为1024X 1024,在1024行中选择3行形成一个3线阵测量系统,其余行不用。这种焦面结构广泛应用在立体测量中。由于采用推扫工作模式,图像的帧频是固定的,即规定必须在84ms的帧周期内将3行有效像元读出。因为项目可用的FPGA的资源和速度均有限,该电路的时序裕量和速度性能无法达到设计要求,为了解决这个问题,施加约束条件对设计进行优化,但效果不显著,因此,转向电路实现结构上寻求解决方法。考虑到像元读出信号是所有驱动信号中频率最快的信号,也就是说,,降低像元读出信号的频率是改进FPGA速度性能的关键,当然,在降低频率的同时还必须保证在规定的帧周期内将整帧图像读出,即在保证电路功能不受影响前提下对FPGA的电路结构进行优化以提高性能。
技术实现思路
为了解决
技术介绍
中存在的上述技术问题,本专利技术提出了一种大幅度降低FPGA的工作频率并且结构简单易于操作的FPGA控制CCD的实现方法及其电路。本专利技术的技术解决方案是本专利技术提出了一种基于FPGA的CCD控制电路的实现方法,包括由FPGA产生CCD驱动时序并控制CCD曝光和读出的步骤;所述驱动时序包括将存储区的图像逐行转移到移位寄存器中的行转移时序,所述行转移时序转移到移位寄存器中的图像行包括有用图像行以及无用图像行,其特殊之处在于所述FPGA产生行转移时序将存储区的图像逐行转移到移位寄存器中时,将至少相邻2行无用图像行在移位寄存器中合并,有用图像行不合并。上述驱动时序还包括用于将移位寄存器中的像元依次读出的像元读出时序;所述像元读出时序与行转移时序交替进行。上述驱动时序还包括用于将感光区的图像逐行转移到存储区中的帧转移时序。一种基于FPGA的CXD控制电路,包括行转移时序电路,其特殊之处在于所述行转移时序电路包括有限状态机、信号发生器、输出组合逻辑电路以及输出寄存器;所述有限状态机依次通过信号发生器、输出组合逻辑电路接入输出寄存器;所述有限状态机接入输出组合逻辑电路;所述输出组合逻辑电路分别接入信号发生器和有限状态机。上述有限状态机由计数器组成。上述信号发生器由移位寄存器和触发器组成。上述输出组合逻辑电路由非门和与非门组成。上述输出寄存器由带置位端的触发器和带复位端的触发器组成。本专利技术的优点是I、降低FPGA工作速度。本专利技术提供的FPGA控制CXD的实现方法,降低了 FPGA产生的CCD像元读出时钟的频率,进而降低了 FPGA的工作频率,在读出方式上进行了改进,相当于减少了图像行的数量,用更短的时间将整帧图像读出。因此,采用这种读出方 式,在规定的帧周期内,可以用频率更低的时钟读出图像,进而降低产生驱动时序的FPGA的工作频率。假设像元读出周期为T,按常规方式双端口逐行读出时,估算的帧周期为1056X 546XT = 576576T,根据固定帧频的要求,应满足 576576T < 84ms,即 T < O. 145us,像元读出时钟频率应满足F = 1/T > 6. 9MHz ;如果按上述合并方式读出,估算的帧周期为(1056-500) X546XT = 303576T,根据固定帧频的要求,应满足303576 < 84ms,即T< O. 276us,像元读出时钟频率应满足F = 1/T > 3. 62MHz。因此,按常规方式逐行读出时,FPGA的工作频率要求不小于7MHz,而利用上述合并方式读出时,FPGA的工作频率要求不小于4MHz,显然,FPGA的速度需求明显降低,与常规的FPGA速度优化方法相比,这种方法的优化效果比较显著。相比于常规的逐行读出方式,仅用约50%的读出频率就可以读出整帧图像,有效降低了时序控制FPGA的工作频率,是一种效果显著的降低FPGA工作速度的设计方法。2、图像的信噪比提高。由于C⑶读出噪声随像元读出速度减少而减少,而C⑶读出噪声在总的噪声中占有大的比重,因此相比于常规的读出速度,这种方法有效地减少了 CCD读出噪声,提高了图像的信噪比。3、结构简单,易于操作。本专利技术所提供的FPGA控制CXD的实现方法只需要调整行转移时序,图像从CCD存储区向移位寄存器中转移时,每次只转移I行有用行,而连续转移2行无用行在移位寄存器中实现合并。4、应用范围广。本专利技术所提供的FPGA控制CXD的实现方法适用于单片面阵CXD用作3线阵或2线阵CCD使用的情况,这种焦面结构广泛应用于推扫方式的立体成像测量中。此外,在某些用中,当面阵CXD中有大量的无用像元行,并且时序控制电路采用FPGA实现时,这种方法也适用,应用范围广。附图说明图I是本专利技术所提供的CXD读出模式及时序图;图2是本专利技术所提供的CCD行转移时序电路结构框图;图3是本专利技术所提供的CCD行转移时序电路图;图4是C⑶行转移时序图。具体实施方式本专利技术提出了一种FPGA控制CCD的实现方法,与常规方法相同的是都是采用FPGA产生CCD驱动时序,控制CCD曝光和读出。典型的帧转移CCD驱动时序包括帧转移时序、行转移时序和像元读出时序。控制CCD曝光和读出,常规的方法是FPGA先产生帧转移时序,将感光区的图像逐行转移到存储区中,再交替产生像元读出时序和行转移时序,将存储区的图像逐行转移到移位寄存器中,并将移位寄存器中的像元依次读出,即采用转移一行读出一行的读出方式,直到将存储区的所有图像行读出。与常规方法不同的是=FPGA产生特殊的CCD驱动时序,控制CCD曝光和读出,该驱动时序的特殊性在于行转移时序。FPGA产生的这种行转移时序的特征在于,能将相邻2行无用图像行在移位寄存器中合并,有用图像行不合并。参见图1,FPGAlOI产生特殊的CXD驱动时序,控制CXD曝光和读出。规定帧转移CXD图像感光区102和图像存储区103的像元结构均为MXN(行X列),移位寄存器104的像元结构为I XN(行X列)。以三线阵为例,在图像感光区102中定义3行图像,从上到下,行号依次为LINElth105,LINE2th106和LINE3th107,构成一个3线阵。规定在LINElth105 和LINE2th106之间的行及LINE2th106和LINE3th107之间的行为无用行,其他行均为有用行。在帧转移阶段108,FPGA101产生帧转移时钟ΦΡ 和ΦΜ ,将图像感光区102的M行图像逐行转移到图像存储区103。在单行转移读出阶段109,FPGAlOI产生行转移时钟ΦΜ 将图像存储区1本文档来自技高网...

【技术保护点】
一种基于FPGA的CCD控制电路的实现方法,包括由FPGA产生CCD驱动时序并控制CCD曝光和读出的步骤;所述驱动时序包括将存储区的图像逐行转移到移位寄存器中的行转移时序,所述行转移时序转移到移位寄存器中的图像行包括有用图像行以及无用图像行,其特征在于:所述FPGA产生行转移时序将存储区的图像逐行转移到移位寄存器中时,将至少相邻2行无用图像行在移位寄存器中合并,有用图像行不合并。

【技术特征摘要】
1.一种基于FPGA的CXD控制电路的实现方法,包括由FPGA产生CXD驱动时序并控制CCD曝光和读出的步骤;所述驱动时序包括将存储区的图像逐行转移到移位寄存器中的行转移时序,所述行转移时序转移到移位寄存器中的图像行包括有用图像行以及无用图像行,其特征在于所述FPGA产生行转移时序将存储区的图像逐行转移到移位寄存器中时,将至少相邻2行无用图像行在移位寄存器中合并,有用图像行不合并。2.根据权利要求I所述的基于FPGA的CCD控制电路的实现方法,其特征在于所述驱动时序还包括用于将移位寄存器中的像元依次读出的像元读出时序;所述像元读出时序与行转移时序交替进行。3.根据权利要求2所述的基于FPGA的CCD控制电路的实现方法,其特征在于所述驱动时序还包括用于将感光区的图像逐行转移到存储区中的帧转移时序。4.一种基于权利要求1-3任一权...

【专利技术属性】
技术研发人员:段永强汶德胜高伟赵葆常
申请(专利权)人:中国科学院西安光学精密机械研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1