一种红外图像9/7小波变换硬件加速电路的制造方法与工艺

文档序号:11170902阅读:551来源:国知局
一种红外图像9/7小波变换硬件加速电路的制造方法与工艺
本发明涉及一种红外图像9/7小波变换硬件加速方法及电路,属于专用算法硬件电路设计领域。

背景技术:
基于图像匹配的信息处理技术在新一代航天型号中开始大量应用。为提高匹配精度,目前图像处理采用的是像素级匹配方法,这种方法匹配精度高但是运算量比较大。对于航天应用来说,一般目前要求在20ms以内完成全部算法的处理,对于信息处理的实时性要求也非常高。要加快运算速度,就要减少像素位置和每个像素处的计算量。而小波变换作为一种多分辨率分析方法,能够对信号进行不同尺度的分解,从而获得目标图像不同层次的像素细节信息。利用小波变换的多分辨率特性,根据图像特点将图像进行多层分解,形成金字塔式图像数据。首先在分解后的小波图像全局进行匹配,然后在信息更为丰富较高层次小波图或者原图进行局部匹配,能够极大地提高处理效率。

技术实现要素:
本发明的技术解决问题是:克服现有技术的不足,提供一种红外图像9/7小波变换硬件加速电路。本发明的技术解决方案是:一种红外图像9/7小波变换硬件加速电路,包括读数据控制模块、小波计算电路和写数据控制模块;读数据控制模块首先从图像RAM中按预设的顺序读取原始红外图像的像素值,并启动小波计算电路,小波计算电路从初始q位置开始读取九个像素值,每读取九个像素值,令q的取值等于q+2,启动小波计算电路重新从q位置读取九个像素值,直至按当前预设顺序全部读完;小波计算电路从读数据控制模块中读取头九个像素值,并进行小波变换,得到小波变换结果;写数据控制模块将小波计算电路得到的小波变换结果按照转置后的位置存储在临时RAM中;读数据控制模块然后从临时RAM中按照相同的顺序读取像素值,并启动小波计算电路,小波计算电路从初始q位置开始读取九个像素值,每读取九个像素值,令q的取值等于q+2,启动小波计算电路重新从q位置读取九个像素值,直至临时RAM中像素值全部读完;小波计算电路从读数据控制模块中读取头九个像素值,并进行小波变换,得到小波变换结果;写数据控制模块将小波计算电路得到的小波变换结果按照转置后的位置存储在图像RAM中。所述的读数据控制模块包括移位寄存器、算法状态机和读地址生成单元;启动算法状态机,算法状态机从第一个像素开始,按照预设的行或者列顺序将像素坐标输入至读地址生成单元,算法状态机每输出一个像素坐标就判断移位寄存器是否存储满;若未满,则按照预设的行或者列顺序继续输出,否则停止输出;读地址生成单元依次将接收的像素坐标转换成图像RAM中的存储地址,并将该地址依次发送至图像RAM;图像RAM按照接收的地址将每行或者列的起始图像像素从移位寄存器的第五个像素位置开始存储,同时对移位寄存器的头四个像素位置设置初值,存储至该行或者列的最后一个图像像素时,继续在移位寄存器中向后设置四个像素位置的初值;算法状态机启动小波计算电路,小波计算电路从移位寄存器读取前九个像素位置的像素值;每次小波计算电路读完九个像素,算法状态机重新启动小波计算电路,移位寄存器将第p个像素位置的像素值移动两个位置到第p-2个像素位置;所述p≥3。所述的小波计算电路包括5个乘法器和8个加法器;小波计算电路从移位寄存器读出九个像素值依次分别记为A0-A8;除中间像素值A4外,滤波系数相同的两个像素值先通过加法器相加,然后通过乘法器与滤波系数相乘,A4通过一个乘法器乘以相应的滤波系数;共得到五组相乘后的结果,将五组结果通过四个加法器相加得到小波变换结果。所述的写数据控制模块将小波计算电路得到的小波变换结果存储在临时RAM中,当按照行进行读取时,存储的地址为x/2×n+y;其中(x,y)为当前小波变换结果计算中第五个像素在原始红外图像中的坐标;n为原始红外图...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1