著录项信息
专利名称 | 高速多通道CCD数据处理和传输系统 |
申请号 | CN201210079625.2 | 申请日期 | 2012-03-23 |
法律状态 | 撤回 | 申报国家 | 中国 |
公开/公告日 | 2012-08-15 | 公开/公告号 | CN102638661A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N5/372 | IPC分类号 | H;0;4;N;5;/;3;7;2;;;H;0;4;N;7;/;2;4查看分类表>
|
申请人 | 南京理工大学 | 申请人地址 | 江苏省南京市孝陵卫200号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 南京理工大学 | 当前权利人 | 南京理工大学 |
发明人 | 顾国华;雷晓杰;陈钱;王士绅;隋修宝;刘宁;季尔优;左超;许轰烈;钱惟贤;何伟基;张闻文;路东明;于雪莲;毛义伟 |
代理机构 | 南京理工大学专利中心 | 代理人 | 唐代盛 |
摘要
本发明公开了一种高速多通道CCD数据处理和传输系统,包括依次连接的CCD模拟前端、数据处理单元、高速串行传输单元以及高速图像数据采集系统,CCD模拟前端把CCD探测器输出的模拟信号在采样及控制脉冲的作用下通过n个模数A/D转换器输出n通道数字图像数据给数据处理单元,完成各通道数据的同时获取;在数据处理单元中将整合后得到单通道高速数据流、数据发送时钟、行同步信号传输给高速串行传输单元;高速串行传输单元中,将单通道高速数据流经过LVDS串行芯片转化为高速的LVDS数据流进行传输;由高速图像数据采集系统对高速串行LVDS数据流进行采集,实现图像数据的实时存储与显示。
1.一种高速多通道CCD数据处理和传输系统,其特征在于包括依次连接的CCD模拟前端、数据处理单元、高速串行传输单元以及高速图像数据采集系统,CCD模拟前端把CCD探测器输出的模拟信号在采样及控制脉冲的作用下通过n个模数A/D转换器输出n通道数字图像数据给数据处理单元,完成各通道数据的同时获取;在数据处理单元中依次完成数字图像数据无缝拼接、算法处理和数据格式整合,将整合后得到单通道高速数据流、数据发送时钟、行同步信号传输给高速串行传输单元,在高速串行传输单元中,将单通道高速数据流经过LVDS串行芯片转化为高速的LVDS数据流进行传输,最终由高速图像数据采集系统对高速串行LVDS数据流进行采集,实现图像数据的实时存储与显示。
2.根据权利要求1所述的高速多通道CCD数据处理和传输系统,其特征在于数据处理单元利用FPGA来实现数字图像数据无缝拼接、算法处理和数据格式整合,包括CCD模拟前端控制器、n通道数据缓存模块、双端口RAM控制器、n通道无缝拼接模块、SRAM存储单元、高速数据处理模块、高速数据整合输出模块、自校图像发生器模块, 其中n通道数据缓存模块、n通道无缝拼接模块、高速数据处理模块、高速数据整合输出模块依次连接,CCD模拟前端控制器与CCD模拟前端相连,双端口RAM控制器与n通道数据缓存模块相连,由两片SRAM构成的SRAM存储单元与n通道无缝拼接模块相连,自校图像发生器模块与高速数据整合输出模块相连;
CCD模拟前端控制器完成对CCD探测器、A/D转换器的配置,使CCD模拟前端能够正常工作;n通道数据缓存模块通过FPGA的内部RAM资源构建n个双端口RAM,为n通道的n×m bits并行数据流的同步缓冲和处理分别提供独立存储空间;n通道无缝拼接模块以时分复用的方式利用n倍于双端口RAM写入速率的高速时钟分别读出n个双端口RAM中数据并交替存入SRAM存储单元中的一片SRAM,完成对n个通道数据的排序和无缝拼接,再以帧同步单通道的方式,在帧使能高电平有效期间,连续读出该片SRAM中已经拼接好的一帧图像数据,连同时钟信号一起送入后续的高速数据处理模块;高速数据处理模块对接收到的数据进行流水线操作,各算法依次处理拼接好的一帧图像,利用FPGA的并行处理能力完成三帧图像的同时处理,经过算法处理之后的图像发送给后续的高速数据整合输出模块;高速数据整合模块将经高速数据处理模块处理后的整帧图像拆分成间断的一行一行的行同步格式的数据流,同时输出数据发送时钟、行同步时钟,自校图像发生器模块产生高速数据整合模块所需的帧同步格式的图像信号,用于检验数据格式整合及存储是否正确。
3.根据权利要求2所述的高速多通道CCD数据处理和传输系统,其特征在于:n通道无缝拼接模块内部由控制器、选择器组成,SRAM存储单元中的两片SRAM分别挂在控制器上,而选择器又与两片SRAM相连接,控制器通过高速时钟把进来的n路数据按顺序交替写入两片SRAM中完成拼接,选择器交替选择两片SRAM中的一片将图像输出,形成连续的图像序列,具体为:
SRAM存储单元的第一片SRAM存满一帧图像时,立即以一帧连续图像的格式读出,与此同时从双端口RAM读出来的第二帧图像数据存入第二片SRAM中,存储完成后立即读取该片SRAM中数据,而此时第一片SRAM已经完成读取操作,所以将从双端口RAM读出来的第三帧图像数据又存入第一片SRAM中,两片SRAM连续进行乒乓操作,完成对图像n路数据的不间断无缝拼接。
4.根据权利要求2所述的高速多通道CCD数据处理和传输系统,其特征在于:在构建n个双端口RAM时,避免存储和读取对同一个存储单元进行操作,每个通道的双端口RAM大小正好能缓存该通道的两行图像数据,双端口RAM的存储区分为上下存储半区;为了使n通道图像数据的同步写入,n个双端口RAM共用一套地址总线ADDR_W;在读取控制上,双端口RAM1~n被映射为统一地址编码的存储空间ADDR_R;在读取数据时,被映射的读地址存储空间以写入速度的n倍读取数据,分别读出数据存入后面n通道无缝拼接模块的外部SRAM相对应的存储空间进行排序。
5.根据权利要求2所述的高速多通道CCD数据处理和传输系统,其特征在于:当每个通道的图像数据到来时,置双端口RAM的写使能信号有效,以CCD探测器像元读出速率写入数据;当第一行有效图像数据完全写入双端口RAM时,正好达到双端口RAM存储上半区,这时置双端口RAM的读使能有效,由于对多通道图像数据缓存的写入和读取速度不一致,所以采用异步读取方式,通过时分复用,以写入速度的n倍读取数据,依次存入SRAM对应地址空间中,在读取双端口RAM数据的同时,第二行有效数据从双端口RAM的下半区存储单元继续缓存;当第二行有效数据完全写入双端口RAM时,第一行有效图像数据已经读取完毕,第三行有效图像数据又重新从双端口RAM的上半区存储单元缓存数据,如此乒乓操作,时分存取,周而复始完成n通道图像数据的无遗漏同步缓存。
6.根据权利要求2所述的高速多通道CCD数据处理和传输系统,其特征在于:排序和无缝拼接的过程为: 对于一帧图像的拼接,在SRAM存储单元中取一片SRAM为例说明排序过程:假设一帧图像共有N个像素,利用SRAM的前N个地址空间来存储一帧图像,一帧图像的第1个像素到第N个像素分别对应SRAM第1到第N个存储空间,两者为一一映射;从n个双端口RAM中读出的数据,根据其在整帧图像中所处的位置存入其与SRAM相对应的地址空间中,当一帧图像的所有像素都存入SRAM中,则完成了整帧图像在SRAM中的拼接,再以帧同步的方式一次性读出SRAM的一帧图像,完成图像的无缝拼接。
7.根据权利要求2所述的高速多通道CCD数据处理和传输系统,其特征在于:在高速数据处理模块中完成6个处理算法,这六个算法依次为两点非均匀性校正、盲元补偿、单点非均匀性校正、直方图均衡、对比度调整、亮度调整,将这6个算法分成三个部分,这三个部分进行流水线操作,分别处理连续的三帧图像,当算法5和算法6处理第一帧图像的同时,算法3和算法4在处理第二帧图像,算法1和算法2在处理第三帧图像,第一部分中算法1和算法2处理同一帧图像数据时,经过算法1处理后的数据立即进入算法2进行处理,完成后的数据流依次进入第二部分和第三部分,这两部分内部的两个算法处理关系与第一部分相同。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-07-27
|
2011-03-09
| | |
2
| |
2010-03-03
|
2009-09-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2012-12-21 | 2012-12-21 | | |
2 | | 2013-12-27 | 2013-12-27 | | |
3 | | 2014-09-10 | 2014-09-10 | | |
4 | | 2014-04-16 | 2014-04-16 | | |
5 | | 2015-07-31 | 2015-07-31 | | |
6 | | 2013-09-04 | 2013-09-04 | | |
7 | | 2013-12-12 | 2013-12-12 | | |
8 | | 2014-10-30 | 2014-10-30 | | |
9 | | 2014-12-03 | 2014-12-03 | | |
10 | | 2017-09-15 | 2017-09-15 | | |
11 | | 2014-09-26 | 2014-09-26 | | |
12 | | 2013-10-24 | 2013-10-24 | | |
13 | | 2013-10-18 | 2013-10-18 | | |
14 | | 2013-10-24 | 2013-10-24 | | |
15 | | 2014-06-04 | 2014-06-04 | | |
16 | | 2013-12-27 | 2013-12-27 | | |
17 | | 2014-06-04 | 2014-06-04 | | |
18 | | 2014-09-10 | 2014-09-10 | | |
19 | | 2012-12-21 | 2012-12-21 | | |
20 | | 2016-03-28 | 2016-03-28 | | |
21 | | 2013-09-04 | 2013-09-04 | | |
22 | | 2015-07-31 | 2015-07-31 | | |
23 | | 2013-12-11 | 2013-12-11 | | |
24 | | 2013-09-12 | 2013-09-12 | | |
25 | | 2013-10-18 | 2013-10-18 | | |
26 | | 2014-03-26 | 2014-03-26 | | |