【技术实现步骤摘要】
【国外来华专利技术】DWT运算装置、方法、图像处理装置和可移动平台版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
本申请涉及图像处理领域,尤其涉及一种离散小波变换运算装置、方法、图像处理装置和可移动平台。
技术介绍
离散小波变换(DiscreteWaveletTransform,DWT)具有良好的时频域局部化分析性能,它具有“数学显微镜”聚焦的功能,现已应用于多个信号处理的领域,尤其在图像压缩领域,出现了很多基于小波变换的静止图像压缩方案。现有技术中,常用的实现DWT的方式是:在通用处理器中,用多条指令实现DWT的各步运算。这种实现方式运算速度慢,实时性低。例如,在图像处理领域,通常用DWT97来实现有损压缩,用DWT53来实现无损压缩。DWT97包含大量的乘法和加法运算,DWT53包含大量的加法运算,如果调用通用处理器中的加法和乘法指令,需要调用很多次,指令的调度是在软件层面进行的,由于软件的处理实时性很低,这大大增加了DWT运算执行的时间,所以这种实现方式的实时性很低;另外这种实现方式需要读写多次片上缓存,而读写片上缓存的功耗很大,所以这种实现方式的功耗也很大。
技术实现思路
本申请提供了一种DWT运算装置、方法、图像处理装置和可移动平台,能够高效实现DWT运算,实时性高,功耗低。第一方面,提供了一种DWT运算装置,包括:列电路、交织器电路和行电路, ...
【技术保护点】
1.一种DWT运算装置,其特征在于,包括:列电路(110)、交织器电路(120)和行电路(130),/n所述列电路(110)用于:接收预设的待处理数据块,对所述待处理数据块按列进行DWT运算生成中间数据块,并将所述中间数据块按列输出至所述交织器电路(120)中;/n所述交织器电路(120)用于:对按列输入的所述中间数据块按行输出至所述行电路(130)中;/n所述行电路(130)用于:将按行输入的所述中间数据块进行DWT运算,以获得运算结果。/n
【技术特征摘要】
【国外来华专利技术】1.一种DWT运算装置,其特征在于,包括:列电路(110)、交织器电路(120)和行电路(130),
所述列电路(110)用于:接收预设的待处理数据块,对所述待处理数据块按列进行DWT运算生成中间数据块,并将所述中间数据块按列输出至所述交织器电路(120)中;
所述交织器电路(120)用于:对按列输入的所述中间数据块按行输出至所述行电路(130)中;
所述行电路(130)用于:将按行输入的所述中间数据块进行DWT运算,以获得运算结果。
2.根据权利要求1所述的DWT运算装置,其特征在于,所述DWT运算包括DWT53运算和/或DWT97运算。
3.根据权利要求2所述的DWT运算装置,其特征在于,所述列电路(110)包括第一DWT53单元和第一DWT97单元,所述行电路(120)包括第二DWT53单元和第二DWT97单元,
所述第一DWT53单元用于:对按列输入的所述待处理数据块进行所述DWT53运算;
所述第一DWT97单元用于:对按列输入的所述待处理数据块进行所述DWT97运算;
所述第二DWT53单元用于:对按行输入的所述中间数据块进行所述DWT53运算;
所述第二DWT97单元用于:对按行输入的所述中间数据块进行所述DWT97运算。
4.根据权利要求3所述的DWT运算装置,其特征在于,所述列电路(110)包括:
第一地址计算单元,用于将按列输入的所述待处理数据块输出至所述第一DWT53单元和/或所述第一DWT97单元;
所述行电路(120)包括:
第二地址计算单元,用于将按行输入的所述中间数据块输出至所述第二DWT53单元和/或所述第二DWT97单元。
5.根据权利要求2至4中任一项所述的DWT运算装置,其特征在于,所述列电路(110)包括至少一个存储单元,所述至少一个存储单元用于:存储输入的第一列数据在经过所述DWT53运算和/或所述DWT97运算后输出的至少一个中间结果,所述至少一个中间结果用于与所述第一列数据对应的第二列数据的所述DWT53运算和/或所述DWT97运算过程,所述第一列数据为输入的所述待处理数据块中的任意一列数据。
6.根据权利要求5所述的DWT运算装置,其特征在于,所述至少一个存储单元包括第一存储单元和第二存储单元,
所述第一存储单元用于:存储所述第一列数据在经过所述DWT53运算或者所述DWT97运算后输出的第一中间结果,所述第一中间结果用于所述第二列数据的所述DWT53运算过程或者所述DWT97运算过程;
所述第二存储单元用于:存储所述第一列数据在经过所述DWT97运算后输出的第二中间结果,所述第二中间结果用于所述第二列数据的所述DWT53运算过程,所述第一列数据为位于所述第二列数据的正上方且与所述第二列数据相邻的一列数据。
7.根据权利要求2至4中任一项所述的DWT运算装置,其特征在于,所述行电路(130)包括至少一个存储单元,所述至少一个存储单元用于:存储输入的第一行数据在经过所述DWT53运算和/或所述DWT97运算后输出的至少一个中间结果,所述至少一个中间结果用于与所述第一行数据对应的第二行数据的所述DWT53运算和/或所述DWT97运算过程,所述第一行数据为输入的所述中间数据块中的任意一行数据。
8.根据权利要求7所述的DWT运算装置,其特征在于,所述至少一个存储单元包括第三存储单元和第四存储单元,
所述第三存储单元用于:存储所述第一行数据在经过所述DWT53运算或者所述DWT97运算后输出的第三中间结果,所述第三中间结果用于所述第二行数据的所述DWT53运算过程或者所述DWT97运算过程;
所述第四存储单元用于:存储所述第一行数据在经过所述DWT97运算后输出的第四中间结果,所述第四中间结果用于所述第二行数据的所述DWT53运算过程,所述第一行数据为位于所述第二行数据的左边且与所述第二行数据相邻的一行数据。
9.根据权利要求2至8中任一项所述的DWT运算装置,其特征在于,所述行电路(130)还包括:
定标器,用于对在行电路(130)中经过所述DWT97运算的输出结果进行放大或缩小处理。
10.一种用于DWT运算装置中处理数据的方法,其特征在于,所述DWT运算装置包括:列电路、交织器电路和行电路,所述方法包括:
获取预设的待处理数据块;
通过所述列电路对所述待处理数据块按列进行DWT运算生成中间数据块,并将所述中间数据块按列输出至所述交织器电路中;
通过所述交织器电路对按列输入的所述中间数据块按行输出至所述行电路中;
通过所述行电路将按行输入的所述中间数据块进行DWT运算,以获得运算结果。
11.根据权利要求10所述的方法,其特征在于,所述DWT运算包括DWT53运算和/或DWT97运算。
12.根据权利要求11所述的方法,其特征在于,所述列电路包括第一DWT53单元和第一DWT97单元,所述行电路包括第...
【专利技术属性】
技术研发人员:任子木,吴莹颖,张健华,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。