kaiyun官方注册
您所在的位置: 首页> 可编程逻辑> 设计应用> CCD信号处理电路偏置漂移校正
CCD信号处理电路偏置漂移校正
来源:电子技术应用2012年第11期
殷亚男1,2,王晓东1,李丙玉1,李 哲1
1.中国科学院长春光学精密机械与物理研究所,吉林 长春130033; 2.中国科学院研究生院,北京100049
摘要:为抑制CCD相机信号处理电路中由温度等原因引起的偏置漂移对图像质量造成的影响,提出了一种基于反馈的近实时偏置漂移校正方法。为了获得偏置在整个链路中的变化情况,对整个信号处理链路进行了分析;设计了两种数字低通滤波器,分别对获得的暗像元数据进行滤波;根据工程经验并辅以计算给出校正算法的有关参数;校正图像偏置漂移并对输出的图像进行比较分析。实验结果表明,在可变增益放大器增益为1.8的条件下,使用12 bit精度的模/数转换器时偏置稳定在10个码值以下,基本满足精度高、稳定性好及抗干扰的要求。
中图分类号:TN386.5
文献标识码:A
文章编号: 0258-7998(2012)11-0051-04
Correcting bias drift of CCD signal processing circuit
Yin Ya′nan1,2,Wang Xiaodong1,Li Bingyu1,Li Zhe1
1.Changchun Institute of Optical, Fine Mechanics and Physics, Chinese Academy of Science, Changchun 130033,China; 2.Graduate University of Chinese Academy of Sciences, Beijing 100049,China
Abstract:In order to restrain the impact on the image from the variation of bias drift caused by temperature and other reasons in signal processing circuit of CCD camera, the bias drift of the circuit is corrected by a near real-time method based on feedback. Firstly, the entire signal processing chain is analyzed to obtain the bias variation of every line image in the circuit. Then the corrected bias drift is calculated by filtering the data of dark pixel acquired in the image processing module. Finally, the image bias drift is corrected and the corrected image is output. The experimental results indicate that the bias of each line image is basically able to maintain the same level after correcting.
Key words :bias drift correcting;CCD camera;image processing;low-pass filters

电荷耦合器件CCD(Charge Coupled Device)是20世纪70年代发展起来的一种开云棋牌官网在线客服集成光电器件。与其他开云棋牌官网在线客服光电器件相比,CCD具有噪声低、灵敏度高、分辨率高等优点,目前被广泛应用于天文观测、航天遥感遥测和工业控制等领域[1]。然而,作为一种图像传感器,CCD的输出信号为模拟信号,其中总是会混杂各种噪声。为提高图像质量,需要对各种噪声源及其抑制方法进行研究[2-3],本文主要对经由信号处理电路的偏置漂移进行研究并提出校正方法。

1 偏置漂移的产生
1.1 信号处理电路

CCD信号处理电路如图1所示,CCD输出信号经过前置放大、相关双采样、减法电路、可变增益放大和模数转换后输出数字图像。FPGA从模/数转换器ADC接收有效像元和暗像元的量化值,并对暗像元的值进行滤波等处理后更新数/模转换器DAC的值。

相关双采样电路采用Analog Devices公司的AD9823芯片,其基于反馈的箝位电路可以将信号中的残留偏压消除掉,输出“伪差分”信号(OUTPUT、REFOUT)。
1.2 减法电路
为了增加信号的动态范围,需要把参考输出(REFOUT)从芯片输出(OUTPUT)中减去。减法电路中用到的运算放大器存在温度漂移及失调电压,这在输出图像上表现为偏置随时间漂移,如图2所示。

从图2可以看出,随着时间的增加,图像的偏置漂移可达到100个码值以上(量化AD分辨率为12 bit)。一般采用两种方法来减小这种影响:(1)选用低温漂、低失调电压的运算放大器,并选用低温漂的电阻。但这样不仅会大大增加电路的成本,而且也不能从根本上解决问题。(2)加补偿电路,但会增加调试的难度并需要经常校准。为克服以上缺点,采用如图1所示结构的偏置漂移校正电路。其中FPGA完成暗像元量化值的处理工作,并根据校正算法给出数/模转换器的配置值。
因为相关双采样芯片将信号零电平箝位至暗像元电平,所以对暗像元来讲,相关双采样芯片的输出OUTPUT与REFOUT相等,设其值均为VBIAS。数/模转换器的输出为VIN-,运放的失调电压为VID,运放的温漂电压为VT(t),信号处理链路中引入的噪声为Vnoise,可变增益放大器的增益为AV。由于采用了12 bit的ADC,其量化噪声[4]可以忽略。在偏置没有漂移的情况下,暗像元的量化值VFLXD应满足:

由式(3)可知,如果FPGA直接将VIN-的值实时配置给数/模转换器,则由于Vnoise的存在,会使得图像的邻近行偏置不一样。为了让图像有较好的稳定性(即在正常显示图像时),不会看到图像各行出现因频繁的偏置漂移校正引起(如图3所示)的条纹状现象,需要对暗像元的量化值VFLXD进行低通滤波

2 滤波器设计
有限冲击响应FIR(Finite Impulse Response)数字滤波器因具有精度高、有严格的线性相位等优点被广泛应用[5]。与通用DSP相比,FPGA器件应用于数字信号处理时速度更高,成本更低,更加灵活。使用Matlab和Xilinx 公司的开发套件ISE可以快速高效地设计两种低通滤波器。
N阶FIR数字滤波器可以用差分方程来描述,即:

其中,y(n)是滤波器输出信号,h(i)是滤波器的系数,x(n)是滤波器输入信号。
2.1 窗函数法设计FIR低通滤波器
低通滤波器设计指标的选取:当滤波器阶数过高(大于40阶)时,会消耗大量的FPGA资源,而滤波器阶数过低时又不能达到预期的滤波效果。综合考虑,取滤波器阶数为30阶、采样频率为1 kHz。因为温度变化造成影响的周期在数秒的量级,故取截止频率为0.1 Hz。选择主瓣和旁瓣比例可调的 Kaiser窗,取Beta值=0.2。
使用Matlab2010a的FDATool(Filter Design & Analysis Tool)工具和ISE10.1的AccelDSP数字信号处理软件联合设计滤波器,使得设计更加简洁、精确、可靠[6]。
使用Matlab软件计算低通滤波器的系数h(i),得到滤波器的输入、输出功率谱密度PSD(Power Spectral Density)如图4所示。从图中可以看出,输入信号中在25 Hz以上的频率成分的能量值衰减超过一半。

将浮点h(n)转化为FPGA可以处理的定点数,对得到的定点低通滤波器进行仿真,得到其输入、输出功率谱密度如图5所示。从图中可以看出,输入信号中在25 Hz以上的频率成分的能量值衰减超过一半。

3 校正方案及实验结果分析
3.1 阈值M的选取

一旦暗像元的处理值大于或等于阈值M时,FPGA就会重新配置DAC。
设DAC分辨率为ΔVDA、ADC的分辨率为ΔVAD、可变增益放大器VGA(Variable Gain Amplifier)的增益为AV,取阈值:

对8位图像,由以上分析可知,当VGA的增益较小时(小于4),通过控制DA完全可以将MLS控制在对图像无任何影响的范围内;当VGA的增益较大时,对MLS的控制能力稍弱,此时可以通过增加DAC的精度(换成12 bit的DAC)或者减小DAC的参考电压来提高性能。
3.2 DAC调整周期的选取
因为FIR滤波器存在延时,本设计的滤波器延时为32个采样时钟周期(即32 ms),所以不能对偏置漂移进行实时校正,否则在达到阈值时图像灰度值会出现剧烈的变化。故校正周期Tr>32 ms。
温度等外界环境一般不会剧烈变动,所以Tr的值可以取得稍大以减小随机噪声的影响。但Tr越大对温漂等的抑制能力就越弱,所以Tr不能太大。综上取Tr=100 ms。3.3 实验结果分析
本实验使用dalsa公司的高速线阵CCD IL-P3-B,信号处理电路如图1所示。实验条件为:行频1 kHz,截取系统上电1分钟~2分40秒之内的数据,外界环境为室温(25 ℃),VGA增益约为1.8倍。
分别在以下三种条件下获取暗像元的量化值和DAC的配置值:(1)不加滤波对偏置漂移校正(如图7);(2)加入FIR低通滤波对偏置漂移进行校正(如图8);(3)加入均值滤波对偏置漂移进行校正(如图9)。

图7、图8和图9中,上方的浅色曲线是暗像元的值(即VFLXD),深色曲线是对VFLXD进行相应滤波处理后的值。可以看到,对图像偏置漂移进行校正后,偏置被很好地控制在10个码值以下。

图7、图8和图9中下方的曲线是FPGA给DAC的配置值(即VIN-)。可以看到,在同一时间内,不加滤波对
偏置漂移进行校正时,校正的次数为16次,远远多于FIR低通滤波的1次和均值滤波的2次。而短时间内过多的配置会使得图像出现如图3所示的条纹状现象。
总之,本设计的FIR低通滤波和均值滤波都可以达到预期要求。其中FIR低通滤波器能更好地滤除噪声,使偏置漂移校正更准确;而均值滤波器消耗的FPGA资源更少,也更容易实现。
针对传统CCD相机偏置漂移校正方法的不足,本文提出了一种基于反馈的近实时偏置校正方法,并对此方法进行了实验验证。该方法能够及时对偏置漂移进行校正,保证图像不会出现由漂移产生的条纹状现象。由于引入模块化的设计方案,后期可以通过更换性能更好的器件或者更佳的滤波算法获得更好、更迅速的偏置漂移校正效果。
参考文献
[1] 牟研娜,王鹏,尹娜.CCD信号采样位置选取方法的研究[J].航天返回与遥感,2011,32(1):45-50.
[2] 佟首峰,阮锦,郝志航.CCD图像传感器降噪技术的研究[J].光学精密工程,2000,8(2):140-145.
[3] 李云飞,司国良,郭永飞.科学级CCD相机的噪声分析及处理技术[J].光学精密工程,2005,13(增刊):158-163.
[4] 徐桂芝,张慧芬,桑在中.超高速模数转换器AD9224及其应用[J].2002(4):48-50.
[5] 饶知.基于FPGA的高效FIR滤波器设计与实现.电子元器件应用[J].2011,13(1):6-9.
[6] 田耕,胡彬.FPGA开发指南:逻辑设计篇[M].北京:人民邮电出版社,2008:302-309.

此内容为AET网站原创,未经授权禁止转载。
Baidu
map