应用于jpeg2000解码器中的二维离散小波逆变换器的制造方法

文档序号:7806181阅读:207来源:国知局
应用于jpeg2000解码器中的二维离散小波逆变换器的制造方法
【专利摘要】应用于JPEG2000解码器中的二维离散小波逆变换器,涉及一种二维离散小波逆变换器。为了解决应用在JPEG2000解码器中的小波逆变换硬件部分存在低速且高存储的问题。它包括小波系数存储器、读地址产生模块、列逆变换模块、Reg重排模块、行逆变换模块、写地址产生模块和IDWT控制模块;小波系数存储器内存储多级二维交织化后的小波系数,读地址产生模块和写地址产生模块分别采用两列交替扫描和“z”字形方式读写小波系数,列逆变换模块和行逆变换模块完成垂直和水平方向上的一维离散小波逆变换,列、行逆变换间靠Reg重排模块完成数据重排,IDWT控制模块对其他模块使能控制完成小波逆变换。它用于JPEG2000解码器中。
【专利说明】应用于JPEG2000解码器中的二维离散小波逆变换器

【技术领域】
[0001] 本发明涉及一种二维离散小波逆变换器,特别涉及一种应用于JPEG2000解码器 中的二维离散小波逆变换器。

【背景技术】
[0002] 随着数字通信技术、多媒体技术、网络技术等得飞速发展,图像编码和压缩技术日 益受到关注,数字化的图像海量信息对于图像压缩性能与质量的要求越来越高。上一代的 图像压缩技术标准JPEG虽已应用多年并取得了巨大成功,但却难以适应目前的图像处理 要求,于是拥有更多性能优势的JPEG2000应运而生。
[0003] JPEG2000核心解码算法步骤为:压缩码流处理、算术熵解码(MQ-Decoder)、位平 面熵解码(Bit-Plane-Decoder)、离散小波逆变换(Inverse-Discrete-Wavelet-Transfor m,IDWT)以及后处理。其中小波逆变换部分处于整个解码器的核心地位,其重要性毋庸置 疑。
[0004] 小波变换/逆变换的理论研究已经有不少成果,尤其是基于提升(lifting)算法 的思路以其算法简单、设计容易著称。如今的一些大型软件厂商推出的JPEG2000编解码软 件也纷纷采用此种算法,且已有不少开源的软件代码存在。硬件设计厂商虽然也有不少成 果,但是对于代码几乎没有开放。
[0005] 而现有的小波逆变换硬件部分存在低速且高存储的问题。


【发明内容】

[0006] 本发明的目的是为了解决应用在JPEG2000解码器中的小波逆变换硬件部分存在 低速且高存储的问题,本发明提供一种应用于JPEG2000解码器中的二维离散小波逆变换 器。
[0007] 应用于JPEG2000解码器中的二维离散小波逆变换器,
[0008] 它包括小波系数存储器、读地址产生模块、列逆变换模块、Reg重排模块、行逆变换 模块、写地址产生模块和IDWT控制模块;
[0009] 小波系数存储器,用于存储多级二维交织化后的小波系数,所述多级二维交织化 后的小波系数为将按能量集中存储的小波系数进行多级二维交织化得到的;
[0010] 读地址产生模块,用于按交替扫描两列的方式产生读小波系数的地址,所述交替 扫描两列的方式为:对小波系数存储器内存储的小波系数进行交替扫描两列,依次获取每 列中当前级数下的两个数据,当到列尾时,转至下两列重复操作,直至完成所有列数据的读 取,所述级数为最高级递减至低级;
[0011] 列逆变换模块,用于根据读地址产生模块的地址,读取小波系数,对读取的小波系 数进行垂直方向的一维离散小波逆变换;
[0012] Reg重排模块,用于对列逆变换后的数据经单寄存器缓存模块重排;
[0013] 写地址产生模块,用于按"z"字形方式产生写小波系数的地址,所述"z"字形方式 为:若当前级数下总的列数为偶数,对于行逆变换后的数据的第一列和最后一列直接写回, 其他列按"Z"字写回;若当前级数下总的列数为奇数,对于行逆变换后的数据的第一列直 接写回,其他列按"Z"字写回;
[0014] 行逆变换模块,用于对重排后的数据进行水平方向上的一维离散小波逆变换,并 按写地址产生模块产生的地址写回到小波系数存储器内;
[0015] IDWT控制模块,用于对其他各模块使能控制,完成二维离散小波逆变换。
[0016] 本发明的有益效果在于,1、流水线处理过程,获得高时钟频率;2、两种离散小波逆 变换的统一设计,高效复用芯片资源;3、隔列交替扫描方案降低片上存储要求,同时提高 并行度,加速解码;4、单寄存器重排过程,节约资源和降低控制复杂度;5、优化的存取址机 制,降低片外存储要求;6、并行处理,加速解码过程,同时减少外部存储访问次数,降低能 耗;7、简单的数据通路和电路结构,方便调试、维护和更新。

【专利附图】

【附图说明】
[0017] 图1为【具体实施方式】一所述的应用于JPEG2000解码器中的二维离散小波逆变换 器的原理示意图。
[0018] 图2为【具体实施方式】一所述的单级二维交织化过程的原理示意图。
[0019] 图3为三级8X8单元的小波系数采用【具体实施方式】一所述的交替扫描两列的方 式的读取过程的原理示意图。
[0020] 图4为三级8X8单元的的小波系数采用【具体实施方式】一所述的"z"字形方式的 数据写回过程的原理示意图。
[0021] 图5为【具体实施方式】二所述的状态机的原理示意图。
[0022] 图6为9/7离散小波列逆变换的数据流示意图;
[0023] 图7为【具体实施方式】三所述的列逆变换模块的原理示意图。
[0024] 图8为9/7离散小波行逆变换的数据流示意图;
[0025] 图9为为【具体实施方式】四所述的行逆变换模块的原理示意图。
[0026] 图10为采用单寄存器缓存模块重排输入输出数据顺序的示意图。
[0027] 图11为采用单寄存器缓存模块的原理示意图。

【具体实施方式】

【具体实施方式】 [0028] 一:结合图1说明本实施方式,本实施方式所述的应用于JPEG2000 解码器中的二维离散小波逆变换器,它包括小波系数存储器、读地址产生模块、列逆变换模 块、Reg重排模块、行逆变换模块、写地址产生模块和IDWT控制模块;
[0029] 小波系数存储器,用于存储多级二维交织化后的小波系数,所述多级二维交织化 后的小波系数为将按能量集中存储的小波系数进行多级二维交织化得到的;
[0030] 读地址产生模块,用于按交替扫描两列的方式产生读小波系数的地址,所述交替 扫描两列的方式为:对小波系数存储器内存储的小波系数进行交替扫描两列,依次获取每 列中当前级数下的两个数据,当到列尾时,转至下两列重复操作,直至完成所有列数据的读 取,所述级数为最高级递减至低级;
[0031] 列逆变换模块,用于根据读地址产生模块的地址,读取小波系数,对读取的小波系 数进行垂直方向的一维离散小波逆变换;
[0032] Reg重排模块,用于对列逆变换后的数据经单寄存器缓存模块重排;
[0033] 写地址产生模块,用于按"z"字形方式产生写小波系数的地址,所述"z"字形方式 为:若当前级数下总的列数为偶数,对于行逆变换后的数据的第一列和最后一列直接写回, 其他列按"z"字写回;若当前级数下总的列数为奇数,对于行逆变换后的数据的第一列直 接写回,其他列按"z"字写回;
[0034] 行逆变换模块,用于对重排后的数据进行水平方向上的一维离散小波逆变换,并 按写地址产生模块产生的地址写回到小波系数存储器内;
[0035] IDWT控制模块,用于对其他各模块使能控制,完成二维离散小波逆变换。
[0036] 本实施方式中,为减小片外存储的压力,使小波系数存储器中的小波系数按照简 单的坐标映射方式分布以及写回。之后隔列交替扫描获取两列中当前级数下的数据、由列 逆变换模块对数据进行垂直方向的一维离散小波逆变换、变换后数据经单寄存器缓存模块 重排输出至行逆变换模块用于完成垂直方向上的一维离散小波逆变换,列逆变换模块内含 寄存器完成乒乓存储和延时处理,行变换内嵌4N(N为垂直方向处理的像素点总数)大小存 储单元及相应的控制机制用以缓存中间结果。完成特定级数的变换后,最终结果可以从小 波系数存储器中读出。
[0037] 采用简易坐标映射公式与辅助控制手段实现对小波系数的定位存取,降低片外存 储要求;基于变形公式实现的流水线逆变换单元并行进行行、列方向一维逆变换以满足高 速应用;两列交替扫描方法能最大化行、列逆变换的并行度,且最小化重排缓存;采用单寄 存器缓存模块便可完成数据重排,低面积消耗时显著降低控制复杂度。
[0038] 小波系数本应按能量集中存储的,交织化过程完成对数据的重排。单级二维交织 化过程如图2所示,其中L代表低频,Η代表高频。将所有行的低高频系数按插指方式排布, 完成水平方向一维交织化过程后对所有列进行同样操作,便可完成单级二维交织化过程。 本实施方式的小波系数存储采用的多级二维交织化。
[0039] 所述交替扫描两列,其交替扫描当前级数下的两列数据,能使列逆变换变换的输 出结果经重排后便可立即进行行逆变换,从而无需暂存二者间的数据,在提高并行度的同 时显著降低片上缓存的大小。两列交替扫描过程是交替扫描两列,依次获取每列中当前级 数下的两个数据,当到列尾时,转至下两列重复操作,直至完成所有列数据的获取,这样可 提高行、列逆变换的并行度,且极大地降低行、列间的缓存大小。三级8X8单元数据读取过 程如图3所不。
[0040] 将列逆变换按两列交替顺序输出的数据经单寄存器缓存模块和简易的辅助控制 手段便可按"Ζ字形"顺序输出至行逆变换模块,面积消耗极小的同时降低控制复杂度。
[0041] 数据写回时,由于行逆变换的数据输出顺序在边界处较为特殊,对于第一列数据, 直接写回,为了匹配时序要求,数据和地址每两个时钟周期更新一次,若当前级数下总的列 数为偶数,最后一列输出方式与第一列相同,否则,对于后续列,则均按"ζ字形"方式写回, 数据和地址每一个时钟周期更新一次。2级8*8单元的数据写回方式如图4所示,更高级数 可以此类推。
[0042]

【具体实施方式】二:结合图5说明本实施方式,本实施方式是对【具体实施方式】一所 述的应用于JPEG2000解码器中的二维离散小波逆变换器的进一步限定,IDWT控制模块的 控制过程采用状态机实现,所述状态机包括空闲状态、开始状态、并行状态、仅行变换状态、 当前级数结束状态和整体结束状态,所述状态机的工作过程为:
[0043] 空闲状态,初始等待,当接收小波逆变换使能信号IDWT_en时,转入开始状态;
[0044] 开始状态,进行列宽、行宽和级数的初始化,以及当前级数lev、行宽和列宽的计 算,当当前级数lev大于0时,转入并行状态,当当前级数lev等于0时,转入整体结束状 态;
[0045] 并行状态,列变换和行变换并行,当接收列变换完成信号CT_over,转入仅行变换 状态;
[0046] 整体结束状态,转入空闲状态;
[0047] 仅行变换状态,对未进行行变换的数据进行行变换,当接收行变换完成信号RT_ over,转入当前级数结束状态;
[0048] 当前级数结束状态,转入开始状态。

【具体实施方式】 [0049] 三:结合图6和图7说明本实施方式,本实施方式是对 一或二所述的应用于JPEG2000解码器中的二维离散小波逆变换器的进一步限定,列逆变 换模块包括26个二路选择器、5个加法器、3个乘法器、8个开关、8个厂 1延时寄存器、8个 单寄存器和6个乒乓寄存器;
[0050] 第一单寄存器移出的数据同时输入至第1二路选择器和第一延时寄存器,第1二 路选择器的〇数据端输出的数据输入至第2二路选择器,第2二路选择器的0数据端输出 的数据输入至第3二路选择器的0数据端,第2二路选择器的1数据端输出的数据经左移 两位后输入至第一加法器,第一加法器输出的数据输入至第3二路选择器的1数据端,第3 二路选择器输出的数据输入至第5二路选择器的0数据端,
[0051] 第1二路选择器的1数据端输出的数据和第4二路选择器输出的数据分别输入至 第一乘法器,第一乘法器输出的数据输入至第5二路选择器的1数据端,
[0052] 参数Υ δ输入至第4二路选择器的1数据端,参数γ k2输入至第4二路选择器 的〇数据端;
[0053] 第5二路选择器输出的数据输入至第6二路选择器,第6二路选择器的0数据端 输出的数据输入至第一乒乓寄存器,第一乒乓寄存器输出的数据和第7二路选择器输出的 数据分别输入至第二加法器,第二加法器输出的数据输入至第8二路选择器,第8二路选择 器的〇数据端输出的数据输入至第二乒乓寄存器,第二乒乓寄存器输出的数据输入至第7 二路选择器的1数据端;
[0054] 第6二路选择器的1数据端输出的数据存入第二单寄存器,第二单寄存器移出的 数据输入至第7二路选择器的0数据端;
[0055] 第8二路选择器的1数据端输出的数据输入至第9二路选择器,第9二路选择器 的1数据端输出的数据输入至第10二路选择器的1数据端,第8二路选择器的0数据端输 出的数据经右移2位后输入至第10二路选择器的0数据端,第10二路选择器输出的数据 输入至第三单寄存器;
[0056] 第一延时寄存器输出的数据输入至第二延时寄存器,第二延时寄存器输出的数据 输入至第11二路选择器,第11二路选择器的0数据端输出的数据经左移一位后输入至第 12二路选择器的0数据端,第11二路选择器的1数据端输出的数据输入至第12二路选择 器的1数据端,第12二路选择器输出的数据输入至第13二路选择器的1数据端,第三乒乓 寄存器输出的数据输入至第13二路选择器的0数据端,第13二路选择器输出的数据和第 三单寄存器输出的数据分别输入至第三加法器,第三加法器输出的数据输入至第14二路 选择器,第14二路选择器的1数据端输出的数据输入至第三乒乓寄存器,第14二路选择器 的〇数据端输出的数据输入至第15二路选择器,第15二路选择器的0数据端输出的数据 经右移一位后输入至第16二路选择器的0数据端,第15二路选择器的1数据端输出的数 据输入至第16二路选择器的1数据端,第16二路选择器输出的数据输入至第四单寄存器, 第四单寄存器输出的数据输入至第17二路选择器的0数据端,
[0057] 第三单寄存器输出的数据输入至第三延时寄存器,第三延时寄存器输出的数据输 入至第四延时寄存器,第四延时寄存器输出的数据输入至第17二路选择器的1数据端,
[0058] 第17二路选择器输出的数据同时输入至第五单寄存器和第26二路选择器的0数 据端,
[0059] 第五单寄存器输出的数据和第18二路选择器输出的数据分别输入至第二乘法 器,参数

【权利要求】
1. 一种应用于JPEG2000解码器中的二维离散小波逆变换器,其特征是在于,它包括小 波系数存储器、读地址产生模块、列逆变换模块、Reg重排模块、行逆变换模块、写地址产生 模块和IDWT控制模块; 小波系数存储器,用于存储多级二维交织化后的小波系数,所述多级二维交织化后的 小波系数为将按能量集中存储的小波系数进行多级二维交织化得到的; 读地址产生模块,用于按交替扫描两列的方式产生读小波系数的地址,所述交替扫描 两列的方式为:对小波系数存储器内存储的小波系数进行交替扫描两列,依次获取每列中 当前级数下的两个数据,当到列尾时,转至下两列重复操作,直至完成所有列数据的读取, 所述级数为最高级递减至低级; 列逆变换模块,用于根据读地址产生模块的地址,读取小波系数,对读取的小波系数进 行垂直方向的一维离散小波逆变换; Reg重排模块,用于对列逆变换后的数据经单寄存器缓存模块重排; 写地址产生模块,用于按"z"字形方式产生写小波系数的地址,所述"z"字形方式为: 若当前级数下总的列数为偶数,对于行逆变换后的数据的第一列和最后一列直接写回,其 他列按"z"字写回;若当前级数下总的列数为奇数,对于行逆变换后的数据的第一列直接 写回,其他列按"z"字写回; 行逆变换模块,用于对重排后的数据进行水平方向上的一维离散小波逆变换,并按写 地址产生模块产生的地址写回到小波系数存储器内; IDWT控制模块,用于对其他各模块使能控制,完成二维离散小波逆变换。
2. 根据权利要求1所述的应用于JPEG2000解码器中的二维离散小波逆变换器,其特征 在于,IDWT控制模块的控制过程采用状态机实现,所述状态机包括空闲状态、开始状态、并 行状态、仅行变换状态、当前级数结束状态和整体结束状态,所述状态机的工作过程为:空 闲状态,初始等待,当接收小波逆变换使能信号IDWT_en时,转入开始状态; 开始状态,进行列宽、行宽和级数的初始化,以及当前级数lev、行宽和列宽的计算,当 当前级数lev大于0时,转入并行状态,当当前级数lev等于0时,转入整体结束状态; 并行状态,列变换和行变换并行,当接收列变换完成信号CT_over,转入仅行变换状 态; 整体结束状态,转入空闲状态; 仅行变换状态,对未进行行变换的数据进行行变换,当接收行变换完成信号RT_over, 转入当前级数结束状态; 当前级数结束状态,转入开始状态。
3. 根据权利要求1或2所述的应用于JPEG2000解码器中的二维离散小波逆变换器,其 特征在于,列逆变换模块包括26个二路选择器、5个加法器、3个乘法器、8个开关、8个厂 1 延时寄存器、8个单寄存器和6个乒乓寄存器; 第一单寄存器移出的数据同时输入至第1二路选择器和第一延时寄存器,第1二路选 择器的〇数据端输出的数据输入至第2二路选择器,第2二路选择器的0数据端输出的数 据输入至第3二路选择器的0数据端,第2二路选择器的1数据端输出的数据经左移两位 后输入至第一加法器,第一加法器输出的数据输入至第3二路选择器的1数据端,第3二路 选择器输出的数据输入至第5二路选择器的0数据端, 第1二路选择器的1数据端输出的数据和第4二路选择器输出的数据分别输入至第一 乘法器,第一乘法器输出的数据输入至第5二路选择器的1数据端, 参数Y S输入至第4二路选择器的1数据端,参数γ k2输入至第4二路选择器的0数 据端; 第5二路选择器输出的数据输入至第6二路选择器,第6二路选择器的0数据端输出 的数据输入至第一乒乓寄存器,第一乒乓寄存器输出的数据和第7二路选择器输出的数据 分别输入至第二加法器,第二加法器输出的数据输入至第8二路选择器,第8二路选择器的 〇数据端输出的数据输入至第二乒乓寄存器,第二乒乓寄存器输出的数据输入至第7二路 选择器的1数据端; 第6二路选择器的1数据端输出的数据存入第二单寄存器,第二单寄存器移出的数据 输入至第7二路选择器的0数据端; 第8二路选择器的1数据端输出的数据输入至第9二路选择器,第9二路选择器的1 数据端输出的数据输入至第10二路选择器的1数据端,第8二路选择器的0数据端输出的 数据经右移2位后输入至第10二路选择器的0数据端,第10二路选择器输出的数据输入 至第三单寄存器; 第一延时寄存器输出的数据输入至第二延时寄存器,第二延时寄存器输出的数据输入 至第11二路选择器,第11二路选择器的0数据端输出的数据经左移一位后输入至第12二 路选择器的〇数据端,第11二路选择器的1数据端输出的数据输入至第12二路选择器的1 数据端,第12二路选择器输出的数据输入至第13二路选择器的1数据端,第三乒乓寄存器 输出的数据输入至第13二路选择器的0数据端,第13二路选择器输出的数据和第三单寄 存器输出的数据分别输入至第三加法器,第三加法器输出的数据输入至第14二路选择器, 第14二路选择器的1数据端输出的数据输入至第三乒乓寄存器,第14二路选择器的0数 据端输出的数据输入至第15二路选择器,第15二路选择器的0数据端输出的数据经右移 一位后输入至第16二路选择器的0数据端,第15二路选择器的1数据端输出的数据输入 至第16二路选择器的1数据端,第16二路选择器输出的数据输入至第四单寄存器,第四单 寄存器输出的数据输入至第17二路选择器的0数据端, 第三单寄存器输出的数据输入至第三延时寄存器,第三延时寄存器输出的数据输入至 第四延时寄存器,第四延时寄存器输出的数据输入至第17二路选择器的1数据端, 第17二路选择器输出的数据同时输入至第五单寄存器和第26二路选择器的0数据 端, 第五单寄存器输出的数据和第18二路选择器输出的数据分别输入至第二乘法器,参 数^输入至第18二路选择器的1数据端,参数α β输入至第18二路选择器的0数据端; 第二乘法器输出的数据输入至第19二路选择器, 第19二路选择器的0数据端输出的数据输入至第四乒乓寄存器,第四乒乓寄存器输出 的数据和第20二路选择器输出的数据分别输入至第四加法器,第四加法器输出的数据输 入至第21二路选择器,第21二路选择器的0数据端输出的数据输入至第五乒乓寄存器,第 五乒乓寄存器输出的数据输入至第20二路选择器的1数据端; 第19二路选择器的1数据端输出的数据存入第六单寄存器,第六单寄存器移出的数据 输入至第20二路选择器的0数据端,第21二路选择器的1数据端输出的数据输入至第七 单寄存器, 同时,第五单寄存器输出的数据输入至第五延时寄存器,第五延时寄存器输出的数据 输入至第六延时寄存器,第六延时寄存器输出的数据输入至第22二路选择器的1数据端, 第22二路选择器输出的数据和第七单寄存器输出的数据分别输入至第五加法器,第 五加法器输出的数据输入至第23二路选择器,第23二路选择器的1数据端输出的数据输 入至第六乒乓寄存器,第23二路选择器的0数据端输出的数据输入至第八单寄存器, 第七单寄存器输出的数据输入至第七延时寄存器,第七延时寄存器输出的数据输入至 第八延时寄存器,第八延时寄存器输出的数据输入至第24二路选择器的0数据端,第八单 寄存器输出的数据输入至第24二路选择器的1数据端,第24二路选择器输出的数据和第 25二路选择器输出的数据分别输入至第三乘法器,参数输入至第25二路选择器的1数
据端,参数输入至第25二路选择器的0数据端;第三乘法器输出的数据输入至第26二路
选择器的1数据端,第26二路选择器输出的数据为进行垂直方向的一维离散小波逆变换后 的数据; 同时,在延时寄存器与延时寄存器及单寄存器之间传输数据时均由开关控制; 其中,γ、δ、α、β和k均为JPEG2000解码器中JPEG2000协议里的固定参数; 所述26个二路选择器中第1二路选择器、第5二路选择器、第9二路选择器、第10二 路选择器、第11二路选择器、第12二路选择器、第15二路选择器、第16二路选择器和第26 二路选择器均采用filter控制小波模式,filter为1时,表示解码的是9/7小波,filter为为 0时,表示解码的是5/3小波,其他的二路选择器采用奇时钟odd控制。
4.根据权利要求3所述的应用于JPEG2000解码器中的二维离散小波逆变换器,其特征 在于,行逆变换模块包括26个二路选择器、5个加法器、3个乘法器、8个开关、8个延时寄存 器、8个单寄存器和6个存储器Mem ; 1号单寄存器移出的数据同时输入至1号二路选择器和1号延时寄存器,1号二路选择 器的〇数据端输出的数据输入至2号二路选择器,2号二路选择器的0数据端输出的数据输 入至3号二路选择器的0数据端,2号二路选择器的1数据端输出的数据经左移两位后和 数值1分别输入至1号加法器,1号加法器输出的数据输入至3号二路选择器的1数据端, 3号二路选择器输出的数据输入至5号二路选择器的0数据端, 1号二路选择器的1数据端输出的数据和4号二路选择器输出的数据分别输入至1号 乘法器,1号乘法器输出的数据输入至5号二路选择器的1数据端, 参数Y S输入至4号二路选择器的1数据端,参数γ k2输入至4号二路选择器的0数 据端; 5号二路选择器输出的数据输入至6号二路选择器,6号二路选择器的0数据端输出的 数据输入至1号存储器Mem,1号存储器Mem输出的数据和7号二路选择器输出的数据分别 输入至2号加法器,2号加法器输出的数据输入至8号二路选择器,8号二路选择器的0数 据端输出的数据输入至2号存储器Mem, 2号存储器Mem输出的数据输入至7号二路选择器 的1数据端; 6号二路选择器的1数据端输出的数据存入2号单寄存器,2号单寄存器移出的数据输 入至7号二路选择器的0数据端; 8号二路选择器的1数据端输出的数据输入至9号二路选择器,9号二路选择器的1数 据端输出的数据输入至1号〇二路选择器的1数据端,8号二路选择器的0数据端输出的数 据经右移2位后输入至1号0二路选择器的0数据端,1号0二路选择器输出的数据输入至 3号单寄存器; 1号延时寄存器输出的数据输入至2号延时寄存器,2号延时寄存器输出的数据输入至 11号二路选择器,11号二路选择器的〇数据端输出的数据经左移一位后输入至12号二路 选择器的〇数据端,11号二路选择器的1数据端输出的数据输入至12号二路选择器的1数 据端,12号二路选择器输出的数据输入至13号二路选择器的1数据端,3号存储器Mem输 出的数据输入至13号二路选择器的0数据端,13号二路选择器输出的数据和3号单寄存器 输出的数据分别输入至3号加法器,3号加法器输出的数据输入至14号二路选择器,14号 二路选择器的1数据端输出的数据输入至3号存储器Mem,14号二路选择器的0数据端输 出的数据输入至15号二路选择器,15号二路选择器的0数据端输出的数据经右移一位后输 入至16号二路选择器的0数据端,15号二路选择器的1数据端输出的数据输入至16号二 路选择器的1数据端,16号二路选择器输出的数据输入至4号单寄存器,4号单寄存器输出 的数据输入至17号二路选择器的0数据端, 3号单寄存器输出的数据输入至3号延时寄存器,3号延时寄存器输出的数据输入至4 号延时寄存器,4号延时寄存器输出的数据输入至17号二路选择器的1数据端, 17号二路选择器输出的数据同时输入至5号单寄存器和26号二路选择器的0数据端, 5号单寄存器输出的数据和18号二路选择器输出的数据分别输入至2号乘法器,参数 ^输入至18号二路选择器的1数据端,参数α β输入至18号二路选择器的0数据端;2 号乘法器输出的数据输入至19号二路选择器, 19号二路选择器的0数据端输出的数据输入至4号存储器Mem,4号存储器Mem输出的 数据和20号二路选择器输出的数据分别输入至4号加法器,4号加法器输出的数据输入至 21号二路选择器,21号二路选择器的0数据端输出的数据输入至5号存储器Mem,5号存储 器Mem输出的数据输入至20号二路选择器的1数据端; 19号二路选择器的1数据端输出的数据存入6号单寄存器,6号单寄存器移出的数据 输入至20号二路选择器的0数据端,21号二路选择器的1数据端输出的数据输入至7号单 寄存器, 同时,5号单寄存器输出的数据输入至5号延时寄存器,5号延时寄存器输出的数据输 入至6号延时寄存器,6号延时寄存器输出的数据输入至22号二路选择器的1数据端, 22号二路选择器输出的数据和7号单寄存器输出的数据分别输入至5号加法器,5号 加法器输出的数据输入至23号二路选择器,23号二路选择器的1数据端输出的数据输入至 6号存储器Mem,23号二路选择器的0数据端输出的数据输入至8号单寄存器, 7号单寄存器输出的数据输入至7号延时寄存器,7号延时寄存器输出的数据输入至8 号延时寄存器,8号延时寄存器输出的数据输入至24号二路选择器的0数据端,8号单寄存 器输出的数据输入至24号二路选择器的1数据端,24号二路选择器输出的数据和25号二 路选择器输出的数据分别输入至3号乘法器,参数^输入至25号二路选择器的1数据端, 参数}输入至25号二路选择器的0数据端;3号乘法器输出的数据输入至26号二路选择 k 器的1数据端,26号二路选择器输出的数据为进行水平方向的一维离散小波逆变换后的数 据; 同时,在延时寄存器与延时寄存器及单寄存器之间传输数据时均由开关控制; 其中,γ、δ、α、β和k均为JPEG2000解码器中JPEG2000协议里的固定参数; 所述26个二路选择器中1号二路选择器、5号二路选择器、9号二路选择器、1号0二路 选择器、11号二路选择器、12号二路选择器、15号二路选择器、16号二路选择器和26号二 路选择器均采用filter控制小波模式,filter为1时,表示解码的是9/7小波,filter为为0 时,表示解码的是5/3小波,其他的二路选择器采用奇时钟odd控制。
5. 根据权利要求4所述的应用于JPEG2000解码器中的二维离散小波逆变换器,其特征 在于,所述将按能量集中存储的小波系数进行二维交织化为: 利用公式
进行二维交织化, 其中f表示映射方式,用以将本应按能量集中分布的小波系数映射至指定位置,L代表 低频,Η代表高频,LL表示水平方向低通且垂直方向低通的子带,LH表示水平方向高通且垂 直方向低通的子带,HL表示水平方向低通且垂直方向高通的子带,ΗΗ表示水平方向高通且 垂直方向高通的子带,上标Μ表示当前级数,rsize、csize分别表示水平和垂直方向处理的 像素点总数;i和j分别代表水平和垂直方向的坐标。
6. 根据权利要求5所述的应用于JPEG2000解码器中的二维离散小波逆变换器,其特征 在于,所述Reg重排模块,用于对列逆变换后的数据经单寄存器缓存模块重排;其中单寄存 器缓存模块的时钟elk、输入Input、当前存储数据reg和输出Output信号之间的关系为:

ο
【文档编号】H04N19/88GK104053011SQ201410264719
【公开日】2014年9月17日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】王进祥, 韩谨恒, 陆嵩, 徐伟哲, 王德鹏, 来逢昌 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1