Journal of Image and Signal Processing
Vol. 13  No. 02 ( 2024 ), Article ID: 85283 , 15 pages
10.12677/jisp.2024.132018

紧支撑帕塞瓦尔小波框架的分解与重构

成宇珠,李万社

陕西师范大学,数学与统计学院,陕西 西安

收稿日期:2024年3月26日;录用日期:2024年4月16日;发布日期:2024年4月25日

摘要

本文构造出性质良好的紧支撑帕塞瓦尔小波框架。利用小波框架及其相关尺度函数的数量关系式,在多分辨率分析思想下以小波框架为基础定义一般的空间序列,得到紧支撑帕塞瓦尔小波框架的分解与重构定理,进而得出信号分解与重构的框图,并对算法进行总结。实验结果表明,与Haar小波函数的分解重构算法相比,本文算法具有更好的性能。

关键词

扩张矩阵,帕塞瓦尔小波框架,分解与重构

Decomposition and Reconstruction of Tightly Supported Parseval Wavelet Frame

Yuzhu Cheng, Wanshe Li

School of Mathematics and Statistics, Shaanxi Normal University, Xi’an Shaanxi

Received: Mar. 26th, 2024; accepted: Apr. 16th, 2024; published: Apr. 25th, 2024

ABSTRACT

In this paper, a compact supported Parseval wavelet frame with good properties is constructed. We apply the idea of multi-resolution analysis to define a general spatial sequence based on the wavelet frame by using the quantitative relation of the wavelet frame and the relevant scale function, and get the decomposition and reconstruction theorem of the compact support Parseval wavelet frame, and then make the block diagram of signal decomposition and reconstruction, and summarize the algorithm. The experimental results show that compared with the decomposition and reconstruction algorithm of Haar wavelet function, the proposed algorithm has better performance.

Keywords:Expansion Matrix, Parseval Wavelet Frame, Decomposition and Reconstruction

Copyright © 2024 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

信号处理是现代科学技术中重要一环,是许多应用的一个基础性工作。对于相对平稳的信号,一般利用傅里叶变换进行处理,而非平稳信号大多数使用小波分析。由于小波函数具有较好的时间和频率的局部特性,小波的分解与重构在信号处理与图像处理中的应用十分广泛。近年来,研究并构造性质良好的紧支撑小波框架已经越来越成为人们关注的焦点。紧小波不仅更容易构造,而且也可以像正交小波一样易于计算和应用。

在一维并具有二进扩张中构造了具有任意阶的消失矩和任意正则度的紧支撑小波 [1] 。在二维中Ron和Shen构造了紧支撑的紧仿射框架,还描述了在任意d维和任意扩张矩阵中构造紧支撑紧仿射框架算法 [2] 。在 L 2 ( 2 ) 中构造了与任意扩张矩阵相关联的具有任意正则度的紧支撑小波框架。在这些构造中,生成器的数量随着正则度的增加而增加 [3] 。Han [4] 的论文提供了与一般扩张矩阵相关的紧小波框架的存在性的证明,框架的生成器具有任意给定的正则度、任意固定的消失矩阶数和固定数目的生成器,而且生成器的数量也有限制。 [5] 中构造形成了与扩张矩阵 A R d × d , d 1 相关的 L 2 ( 2 ) 中的一族紧支撑帕塞瓦尔小波框架,其中生成器是紧支撑的,有任意想要的消失矩的阶数,也可以给定任意的正则性,而且生成器的数量不超过 | det A | + d 个。这一族紧支撑帕塞瓦尔小波框架较于正交小波更易于构造、性质更好,计算和应用同样有优势。构造时简单高效,在性质上也有很大优势:不仅有确定的消失矩的阶数,使尽量多的小波系数为零或者产生尽量少的非零小波系数,利于消除噪声,尤其是在分析突变信号时能更有效地检测出奇异点;而且还能设定确定的正则性,使得信号或图像的重构中获得较好的平滑性,减少量化或舍入误差的视觉影响。因此本文在文献 [5] 的基础上,研究具体的一类小波框架的分解与重构算法。

本文其余部分结构安排如下:在第二节中,介绍了紧支撑帕塞瓦尔小波框架的定义及相关定理、多分辨率分析,还有具体扩张矩阵相关的 L 2 ( 2 ) 上紧支撑帕塞瓦尔小波框架的由来。在第三节中,推导出了本文所提出的紧支撑帕塞瓦尔小波框架相关的信号分解与重构问题。在第四节中,给出了紧支撑帕塞瓦尔小波框架的分解与重构算法。在第五节中,给出了实验结果分析。在第六节中,给出了结论。

2. 准备工作

2.1. 紧支撑帕塞瓦尔小波框架的定义及相关定理

首先给出紧支撑帕塞瓦尔小波框架的定义及相关定理。

定义2.1. [5] 设 { ϕ n } n = 1 是可分希尔伯特空间H中元素的序列,如果存在常数 C 1 , C 2 > 0 ,使得 C 1 h 2 n = 1 | h , ϕ n | 2 C 2 h 2 , h H ,则称序列 { ϕ n } n = 1 为H中的一个框架。常数 C 1 C 2 称为框架界。若 C 1 = C 2 ,那么 { ϕ n } n = 1 为紧框架。

定义2.2. [5] 在 L 2 ( 2 ) 中,若一个框架为 { ψ l , j , k ( x ) ; j , k d , 1 l N } ,其中 ψ l , j , k ( x ) : = | det A | j / 2 ψ l ( A j x + k ) ,则称其为与扩张矩阵A相关的小波框架。若它为紧框架,那么 { ψ l , j , k ( x ) ; j , k d , 1 l N } 被称为紧小波框架。若函数是线性无关的,则成为一族小波框架的生成器。若帧常数等于1,则称其为帕塞瓦尔小波框架。从而就有, l = 1 N j k d | f , ψ l , j , k ( x ) | 2 = f 2 , f L 2 ( d )

定义2.3. [5] 在 L 1 ( d ) 中, f ^ 表示函数的傅里叶变换。定义为 f ^ : = d f ( x ) e 2 π i x t d x ,其中 x t 为向量的点积。可以将其推广到 L 2 ( d ) 中。

假设A为整数项的可逆矩阵,那么A可以进行施密特正交化,即 A = U S V ,其中U和V为整数矩阵且 | det U | = | det V | = 1 S = d i a g ( s 1 , s 2 , , s r , , s d ) 为对角矩阵。存在一个整数 r d ,当 1 i r 时, s i > 1 ,当 i > r 时, s i = 1 。在 r = d 的情况下,所有的 s i 都将大于1,如果 i r ,则 s i 可被 s i 1 整除。

在施密特正交化后,易得到商群 d / A d 以及 ( A * ) 1 d / d 的完整集合形式。令 Γ = { 0 s 1 , 1 s 1 , , s 1 1 s 1 } × × { 0 s r , 1 s r , , s r 1 s r } × { 0 } × × { 0 } ,从而有 Γ A : = { r a } a = 0 | det A | 1 : = { ( U * ) 1 γ : γ Γ } ( A * ) 1 d / d Δ A : = { q a } a = 0 | det A | 1 d / A d

引入 上的三角多项式 p s , m ( t ) : = 1 s 2 m | 1 + e 2 π i t + + e 2 π i ( s 1 ) t | j = 0 m 1 q s , m ( j ) ( 1 cos 2 π t ) j ,其中当 b = s / 2 时, q s , m ( j ) : = k 1 + k 2 + + k b = j { c = 1 b 1 ( 2 m + k c 1 2 m 1 ) ( 1 cos 2 π c s ) k c } × ( 2 m + k b 1 2 m 1 ) ( 1 cos π ) k b ;当 b = ( s 1 ) / 2 时, q s , m ( j ) : = k 1 + k 2 + + k b = j { c = 1 b ( 2 m + k c 1 2 m 1 ) ( 1 cos 2 π c s ) k c }

定理2.1. [5] 令 D : = | det A | θ ^ ( A * t ) = | H ( t ) | 2 n θ ^ ( t ) = P ( t ) θ ^ ( t ) ,其中 P ( t ) = | H ( t ) | 2 n H ( t ) : = Q ( U * t ) Q ( t ) = Q ( t 1 , t 2 , , t d ) : = j = 1 r h s j , m j ( t j ) ,满足 | h s , m ( t ) | 2 = p s , m ( t ) 。P为前面式子中定义的 d 上的实值三角多项式。令 θ 满足 θ ^ ( t ) : = | ϕ ^ ( t ) | 2 n ,且此时 θ 傅里叶变换是非零的,可细化和紧支撑的。定义 ψ ^ l ( A * t ) : = D 1 2 [ e 2 π i q l t P ( t ) ( α = 0 D 1 e 2 π i q l ( t + r α ) ) P ( t + α ) ] θ ^ ( t ) , l { 0 , , D 1 } ,且 ψ ^ l ( A * t ) : = P ( t ) F l D + 1 ( t ) θ ^ ( t ) , l { 0 , , D + r 1 } ,其中定义 F l ( t ) : = G l ( U * t ) , l { 1 , , r } 。让 Ψ = { ψ l : l = 0 , , D + r 1 } 为上述恒等式中定义函数的傅里叶逆变换的集合。那么 Ψ L 2 ( d ) 中与扩张矩阵A相关的紧支撑帕塞瓦尔小波框架,其消失矩为 m 0 阶。

定理2.2. [5] 对于任何包含积分项的扩张矩阵 A R d × d , d 1 ,可以在 L 2 ( d ) 构造一族帕塞瓦尔小波框架。这一族小波框架的生成器依赖于扩张矩阵A与维数d,但不超过 | det A | + d

2.2. 多分辨率分析的拓展

将多分辨率分析拓展到框架域中,给出其概念。

定义2.4. [6] 设函数 θ l ( x ) L 2 ( ) V j , j = , 1 , 0 , 1 , L 2 ( ) 的一系列闭子空间,且满足 V j = s p a n { 2 j / 2 θ ( 2 j k ) , k } j ,如果有以下的条件成立:

1) V j V j + 1 , j

2) j V j = L 2 ( R ) j V j = 0

3) f ( t ) V j f ( 2 t ) V j + 1 , j

4) f ( t ) V j f ( t n ) V j , j , n

5) 存在函数 θ V 0 ,使得 { θ ( t k ) } k Z 构成空间 V 0 的一个框架,

则称函数 θ ( x ) 生成 L 2 ( ) 的框架多分辨率分析,也称其为尺度函数。

定义2.5. [6] 设 ψ = { ψ 1 , ψ 2 , , ψ s } L 2 ( ) 是由尺度函数 θ ( x ) 定义的小波函数序列, V j 是由张成的空间。定义系统 X ( ψ ) : = { ψ j , k i = 2 j 2 ψ i ( 2 j k ) , i = 1 , 2 , , s , j , k } ,对于任意的 f L 2 ( ) ,如果 ψ V j 满足: i = 1 s j , k | f , ψ j , k i | 2 = f 2 ,则称系统 X ( ψ ) L 2 ( ) 的一个MRA紧小波框架,函数序列 ψ = { ψ 1 , ψ 2 , , ψ s } 称为紧小波框架的生成子合集。

类似地,可以将多分辨分析推广到 L 2 ( d ) 空间帕塞瓦尔小波框架中。

2.3. 具体化

最后对于具体的扩张矩阵 A = ( 0 3 1 0 ) ,可以得到与A相关的在 L 2 ( 2 ) 上紧支撑帕塞瓦尔尺度函数和小波函数。

商群 d / A d 的集合为: Δ A = { q 0 = ( 0 , 0 ) T , q 1 = ( 1 , 0 ) T , q 2 = ( 2 , 0 ) T }

商群 ( A * ) 1 d / d 的集合为: Γ A = { r 0 = ( 0 , 0 ) T , r 1 = ( 1 3 , 0 ) T , r 2 = ( 2 3 , 0 ) T }

定义 t = ( t 1 , t 2 ) T d 以及两个三角多项式, P ( t ) = 1 9 ( 3 + 4 cos ( 2 π t 1 ) + 2 cos ( 4 π t 1 ) ) F ( t ) = 2 3 3 2 ( 1 e 6 π i t 1 )

定义紧支撑可细化函数 [7] 为 θ L 2 ( 2 ) ,使得 θ 的傅里叶变换为 θ ^ ( t ) = j = 1 P ( ( A ) j t ) , t 2

定义紧支撑帕塞瓦尔小波框架为 Ψ = { ψ l ; l = 0 , 1 , 2 , 3 } ,使得 ψ l 的傅里叶变换为:当 l { 0 , 1 , 2 } 时, ψ ^ l ( A * t ) : = 3 1 / 2 [ e 2 π i q l t P ( t ) ( a = 0 2 e 2 π i q l ( t + r a ) P ( t + r a ) ) ] θ ^ ( t ) ,当 l = 3 时, ψ ^ 3 ( A * t ) : = P ( t ) F ( t ) θ ^ ( t )

代入经过计算可得,

{ ψ ^ 0 ( A * t ) = 1 3 θ ^ ( t ) 1 3 θ ^ ( A * t ) ψ ^ 1 ( A * t ) = 1 3 e 2 π i t 1 θ ^ ( t ) 1 3 3 e 6 π i t 1 θ ^ ( A * t ) 2 3 3 θ ^ ( A * t ) ψ ^ 2 ( A * t ) = 1 3 e 4 π i t 1 θ ^ ( t ) 2 3 3 e 6 π i t 1 θ ^ ( A * t ) 1 3 3 θ ^ ( A * t ) ψ ^ 3 ( A * t ) = 2 3 3 2 θ ^ ( A * t ) 2 3 3 2 e 6 π i t 1 θ ^ ( A * t )

定义经过逆傅里叶变换有:

d ψ ^ l ( A * t ) e 2 π i x t d t = ψ l ( A * x ) d θ ^ ( A * t ) e 2 π i x t d t = θ ( A * x ) d θ ^ ( t ) e 2 π i x t d t = θ ( x )

d θ ^ ( t ) e 2 π i t 1 e 2 π i x t d t = θ ( x + ( 1 , 0 ) T ) d θ ^ ( t ) e 4 π i t 1 e 2 π i x t d t = θ ( x + ( 2 , 0 ) T )

d θ ^ ( A * t ) e 6 π i t 1 e 2 π i x t d t = θ ( A * ( x + ( 3 , 0 ) T ) )

其中, x = ( x 1 , x 2 ) T

则将上述四个等式进行逆傅里叶变换将得到:

{ ψ 0 ( A * x ) = 1 3 θ ( x ) 1 3 θ ( A * x ) ψ 1 ( A * x ) = 1 3 θ ( x + ( 1 , 0 ) T ) 1 3 3 θ ( A * ( x + ( 3 , 0 ) T ) ) 2 3 3 θ ( A * x ) ψ 2 ( A * x ) = 1 3 θ ( x + ( 2 , 0 ) T ) 2 3 3 θ ( A * ( x + ( 3 , 0 ) T ) ) 1 3 3 θ ( A * x ) ψ 3 ( A * x ) = 2 3 3 2 θ ( A * x ) 2 3 3 2 θ ( A * ( x + ( 3 , 0 ) T ) )

由此,可以进行信号分解与重构问题的讨论。

3. 信号分解与重构问题

本章首先基于紧支撑帕塞瓦尔小波的构造定理得到性质良好的帕塞瓦尔小波框架及其相应尺度函数之间的数量关系,然后利用多分辨率分析思想 [8] ,类似于Haar函数的分解与重构过程,以小波框架为基础定义一般的空间序列,最终得到紧支撑帕塞瓦尔小波框架的分解与重构定理 [9] [10] 。

3.1. 信号分解问题

由于

θ ^ ( A * t ) = P ( t ) θ ^ ( t ) = 1 9 ( 3 + 4 c o s ( 2 π t 1 ) + 2 c o s ( 4 π t 1 ) ) θ ^ ( t ) = 1 9 ( 3 + 2 e 2 π i t 1 + 2 e 2 π i t 1 + e 4 π i t 1 + e 4 π i t 1 ) θ ^ ( t )

等式两边同时进行逆傅里叶变换,有

θ ( A * x ) = 1 9 ( 3 θ ( x ) + 2 θ ( x + ( 1 0 ) ) + 2 θ ( x ( 1 0 ) ) + θ ( x + ( 2 0 ) ) + θ ( x ( 2 0 ) ) ) = 1 9 ( 3 θ ( x ) + 2 θ ( x + ( 1 0 ) ) + θ ( x + ( 2 0 ) ) + 2 ( θ ( x + ( 2 0 ) ) + 3 3 2 ψ 3 ( x ) ) ) + 1 9 ( θ ( x + ( 1 0 ) ) + 3 3 2 ψ 3 ( x ) ) = 1 3 ( θ ( x ) + θ ( x + ( 1 0 ) ) + θ ( x + ( 2 0 ) ) ) + 3 2 ψ 3 ( x ) = 1 3 ( θ ( x ) + θ ( x + ( 1 0 ) ) + θ ( x + ( 2 0 ) ) ) + 1 3 θ ( x ) 1 3 θ ( x + ( 3 0 ) ) = 2 3 θ ( x ) + 1 3 θ ( x + ( 1 0 ) ) + 1 3 θ ( x + ( 2 0 ) ) 1 3 θ ( x + ( 3 0 ) )

B = ( A * ) 1 = A | A | ,对上述等式进行整理即可得到;

θ ( x ) = 2 3 θ ( B x ) + 1 3 θ ( B x + B ( 1 0 ) ) + 1 3 θ ( B x + B ( 2 0 ) ) 1 3 θ ( B x + B ( 3 0 ) )

且由上述四个等式经过变形化解可以得到:

{ θ ( B x ) = θ ( x ) + 3 ψ 0 ( x ) θ ( B x + B ( 1 0 ) ) = θ ( x ) + 3 ψ 1 ( x ) 3 2 ψ 3 ( x ) θ ( B x + B ( 2 0 ) ) = θ ( x ) + 3 ψ 2 ( x ) 3 ψ 3 ( x ) θ ( B x + B ( 3 0 ) ) = θ ( x ) + 2 3 ψ 0 ( x ) + 3 ψ 1 ( x ) + 3 ψ 2 ( x ) 3 3 2 ψ 3 ( x )

进一步地,上式可以推广为

{ θ ( B l x ) = θ ( B l 1 x ) + 3 ψ 0 ( B l 1 x ) θ ( B l x + B ( 1 0 ) ) = θ ( B l 1 x ) + 3 ψ 1 ( B l 1 x ) 3 2 ψ 3 ( B l 1 x ) θ ( B l x + B ( 2 0 ) ) = θ ( B l 1 x ) + 3 ψ 2 ( B l 1 x ) 3 ψ 3 ( B l 1 x ) θ ( B l x + B ( 3 0 ) ) = θ ( B l 1 x ) + 2 3 ψ 0 ( B l 1 x ) + 3 ψ 1 ( B l 1 x ) + 3 ψ 2 ( B l 1 x ) 3 3 2 ψ 3 ( B l 1 x )

通过上述等式,发现可以对信号 f n ( x ) 进行逐级分解。

f n ( x ) = k d a k θ ( B n x k ) = 1 4 k d a 0 k θ ( B n x B k ) + a 1 k θ ( B n x B k + B ( 1 0 ) ) + a 2 k θ ( B n x B k + B ( 2 0 ) ) + a 3 k θ ( B n x B k + B ( 3 0 ) )

= 1 4 k d a 0 k ( θ ( B n 1 x k ) + 3 ψ 0 ( B n 1 x k ) ) + a 1 k ( θ ( B n 1 x k ) + 3 ψ 1 ( B n 1 x k ) 3 2 ψ 3 ( B n 1 x k ) ) + a 2 k ( θ ( B n 1 x k ) + 3 ψ 2 ( B n 1 x k ) 3 ψ 3 ( B n 1 x k ) ) + a 3 k ( θ ( B n 1 x k ) + 2 3 ψ 0 ( B n 1 x k ) + 3 ψ 1 ( B n 1 x k ) ) + a 3 k ( 3 ψ 2 ( B n 1 x k ) 3 3 2 ψ 3 ( B n 1 x k ) )

= 1 4 k d 3 ( a 0 k + 2 a 3 k ) ψ 0 ( B n 1 x k ) + 3 ( a 1 k + a 3 k ) ψ 1 ( B n 1 x k ) + 3 ( a 2 k + a 3 k ) ψ 2 ( B n 1 x k ) + 3 ( 1 2 a 1 k a 2 k 3 2 a 3 k ) ψ 3 ( B n 1 x k ) + ( a 0 k + a 1 k + a 2 k + a 3 k ) θ ( B n 1 x k ) = w n 1 ( x ) + f n 1 ( x )

类似上述过程一直分解下去,就可以得到信号分解定理。

分解定理:假设

f l ( x ) = k d a k l θ ( B l x k ) V l

f l ( x ) 可以分解成下列形式

f l ( x ) = w l 1 ( x ) + f l 1 ( x )

其中

w l 1 ( x ) = k d b 0 k l 1 ψ 0 ( B l 1 x k ) + b 1 k l 1 ψ 1 ( B l 1 x k ) + b 2 k l 1 ψ 2 ( B l 1 x k ) + b 3 k l 1 ψ 3 ( B l 1 x k ) W l 1

f l 1 ( x ) = k d a k l 1 θ ( B l 1 x k ) V l 1

满足 b 0 k l 1 = 3 ( a 0 k l + 2 a 3 k l ) / 4 b 1 k l 1 = 3 ( a 1 k l + a 3 k l ) / 4 b 2 k l 1 = 3 ( a 2 k l + a 3 k l ) / 4 b 3 k l 1 = 3 ( 1 2 a 1 k l a 2 k l 3 2 a 3 k l ) / 4 a k l 1 = ( a 0 k l + a 1 k l + a 2 k l + a 3 k l ) / 4

此分解可以一直进行下去,得到下面的分解式:

f n ( x ) = w n 1 ( x ) + w n 2 ( x ) + + w 1 ( x ) + f 0 ( x )

其中 w l ( x ) W l , l = 1 , , n f 0 ( x ) V 0

3.2. 信号重构问题

f n ( x ) = w n 1 ( x ) + w n 2 ( x ) + + w 1 ( x ) + f 0 ( x ) , w l ( x ) W l

其中分量 w l ( x ) , l = 0 , 1 , 2 , , n 1 f 0 ( x ) 已知,且

f 0 ( x ) = k d a k 0 θ ( x k ) V 0

以及

w l ( x ) = k d b 0 k l ψ 0 ( B l x k ) + b 1 k l ψ 1 ( B l x k ) + b 2 k l ψ 2 ( B l x k ) + b 3 k l ψ 3 ( B l x k )

信息重构的任务是根据这些已知的信息得到原始的采样信息值。

从信号分解问题中可以看到: b 3 k l = 1 2 b 1 k l b 2 k l

重构过程中所需要的公式:

{ θ ( x ) = 2 3 θ ( B x ) + 1 3 θ ( B x + B ( 1 0 ) ) + 1 3 θ ( B x + B ( 2 0 ) ) 1 3 θ ( B x + B ( 3 0 ) ) ψ 0 ( x ) = 1 3 3 θ ( B x ) 1 3 3 θ ( B x + B ( 1 0 ) ) 1 3 3 θ ( B x + B ( 2 0 ) ) + 1 3 3 θ ( B x + B ( 3 0 ) ) ψ 1 ( x ) 1 2 ψ 3 ( x ) = 2 3 3 θ ( B x ) + 2 3 3 θ ( B x + B ( 1 0 ) ) 1 3 3 θ ( B x + B ( 2 0 ) ) + 1 3 3 θ ( B x + B ( 3 0 ) ) ψ 2 ( x ) ψ 3 ( x ) = 2 3 3 θ ( B x ) 1 3 3 θ ( B x + B ( 1 0 ) ) + 2 3 3 θ ( B x + B ( 2 0 ) ) + 1 3 3 θ ( B x + B ( 3 0 ) )

从而有 f 0 ( x ) = k d a k 0 θ ( x k ) V 0

f 0 ( x ) = 4 k d 2 3 a k 0 θ ( B x B k ) + 1 3 a k 0 θ ( B x B k + B ( 1 0 ) ) + 4 k d 1 3 a k 0 θ ( B x B k + B ( 2 0 ) ) 1 3 a k 0 θ ( B x B k + B ( 3 0 ) ) = k d a ˜ k 1 θ ( B x n )

其中,

a ˜ k 1 = { 8 3 a k 0 , n = B k 4 3 a k 0 , n = B k B ( 1 0 ) 4 3 a k 0 , n = B k B ( 2 0 ) 4 3 a k 0 , n = B k B ( 3 0 )

类似地,

w 0 ( x ) = k d b 0 k 0 ψ 0 ( x k ) + b 1 k 0 ψ 1 ( x k ) + b 2 k 0 ψ 2 ( x k ) + ( 1 2 b 1 k 0 b 2 k 0 ) ψ 3 ( x k ) = 4 k d b 0 k 0 ( 1 3 3 θ ( B x B k ) 1 3 3 θ ( B x B k + B ( 1 0 ) ) ) + 4 k d b 0 k 0 ( 1 3 3 θ ( B x + B ( 2 0 ) ) + 1 3 3 θ ( B x B k + B ( 3 0 ) ) ) + 4 k d b 1 k 0 ( 2 3 3 θ ( B x B k ) + 2 3 3 θ ( B x B k + B ( 1 0 ) ) )

+ 4 k d b 1 k 0 ( 1 3 3 θ ( B x B k + B ( 2 0 ) ) + 1 3 3 θ ( B x B k + B ( 3 0 ) ) ) + 4 k d b 2 k 0 ( 2 3 3 θ ( B x B k ) 1 3 3 θ ( B x B k + B ( 1 0 ) ) ) + 4 k d b 2 k 0 ( 2 3 3 θ ( B x B k + B ( 2 0 ) ) + 1 3 3 θ ( B x B k + B ( 3 0 ) ) )

= k d 4 3 3 ( b 0 k 0 2 b 1 k 0 2 b 2 k 0 ) θ ( B x B k ) + k d 4 3 3 ( b 0 k 0 + 2 b 1 k 0 b 2 k 0 ) θ ( B x B k + B ( 1 0 ) ) + k d 4 3 3 ( b 0 k 0 b 1 k 0 + 2 b 2 k 0 ) θ ( B x B k + B ( 2 0 ) )

+ k d 4 3 3 ( b 0 k 0 + b 1 k 0 + b 2 k 0 ) θ ( B x B k + B ( 3 0 ) ) = k d b ˜ k 1 θ ( B x n )

其中,

b ˜ k 1 = { 4 3 3 ( b 0 k 0 2 b 1 k 0 2 b 2 k 0 ) , n = B k 4 3 3 ( b 0 k 0 + 2 b 1 k 0 b 2 k 0 ) , n = B k B ( 1 0 ) 4 3 3 ( b 0 k 0 b 1 k 0 + 2 b 2 k 0 ) , n = B k B ( 2 0 ) 4 3 3 ( b 0 k 0 + b 1 k 0 + b 2 k 0 ) , n = B k B ( 3 0 )

由于 w 0 ( x ) + f 0 ( x ) = k d a k 1 θ ( B x k )

其中

a k 1 = a ˜ k 1 + b ˜ k 1 = { 8 3 a k 0 + 4 3 3 ( b 0 k 0 2 b 1 k 0 2 b 2 k 0 ) , n = B k 4 3 a k 0 + 4 3 3 ( b 0 k 0 + 2 b 1 k 0 b 2 k 0 ) , n = B k B ( 1 0 ) 4 3 a k 0 + 4 3 3 ( b 0 k 0 b 1 k 0 + 2 b 2 k 0 ) , n = B k B ( 2 0 ) 4 3 a k 0 + 4 3 3 ( b 0 k 0 + b 1 k 0 + b 2 k 0 ) , n = B k B ( 3 0 )

同理可得,

w 1 ( x ) = k d b 0 k 1 ψ 0 ( B x k ) + b 1 k 1 ψ 1 ( B x k ) + b 2 k 1 ψ 2 ( B x k ) + ( 1 2 b 1 k 1 b 2 k 1 ) ψ 3 ( B x k ) W 1

以及

f 0 ( x ) + w 0 ( x ) + w 1 ( x ) = k d a k 2 θ ( B x k )

其中,

a k 2 = { 8 3 a k 1 + 4 3 3 ( b 0 k 1 2 b 1 k 1 2 b 2 k 1 ) , n = B k 4 3 a k 1 + 4 3 3 ( b 0 k 1 + 2 b 1 k 1 b 2 k 1 ) , n = B k B ( 1 0 ) 4 3 a k 1 + 4 3 3 ( b 0 k 1 b 1 k 1 + 2 b 2 k 1 ) , n = B k B ( 2 0 ) 4 3 a k 1 + 4 3 3 ( b 0 k 1 + b 1 k 1 + b 2 k 1 ) , n = B k B ( 3 0 )

以此类推,直到得到系数 a k n ,便可以得到信号重构定理。

重构定理:假设 f l ( x ) = w l 1 ( x ) + w l 2 ( x ) + + w 1 ( x ) + w 0 ( x ) + f 0 ( x )

满足 f 0 ( x ) = k d a k 0 θ ( x k ) V 0 w i ( x ) = k d b 0 k i ψ 0 ( B i x k ) + b 1 k i ψ 1 ( B i x k ) + b 2 k i ψ 2 ( B i x k ) + ( 1 2 b 1 k i b 2 k i ) ψ 3 ( B i x k ) w i ( x ) W i , 0 i l 1 ,则 f l ( x ) = k d a k l θ ( B l x k ) V l 的系数 a k l 可以按照以下的表达式递推实现

a k l = { 8 3 a k l 1 + 4 3 3 ( b 0 k l 1 2 b 1 k l 1 2 b 2 k l 1 ) , n = B k 4 3 a k l 1 + 4 3 3 ( b 0 k l 1 + 2 b 1 k l 1 b 2 k l 1 ) , n = B k B ( 1 0 ) 4 3 a k l 1 + 4 3 3 ( b 0 k l 1 b 1 k l 1 + 2 b 2 k l 1 ) , n = B k B ( 2 0 ) 4 3 a k l 1 + 4 3 3 ( b 0 k l 1 + b 1 k l 1 + b 2 k l 1 ) , n = B k B ( 3 0 )

4. 信号分解与重构的框图

信号的分解与重构方法可以通过流程框图的形式来描述,将分解与重构过程清晰明了化 [11] 。

4.1. 信号分解框图

从信号分解算法开始讨论,通过上述的信号分解算法,可以将其转化为一维的运算,通过卷积运算定义滤波运算L、 H 0 H 1 H 2 ,(由于 b 3 k l b 1 k l b 2 k l 决定,所以对应的高通滤波器只有三个),它们分别对应的脉冲响应为 l = 1 4 ( , 0 , , 0 , 1 k = 3 , 1 k = 2 , 1 k = 1 , 1 k = 0 , 0 , ) h 0 = 1 4 ( , 0 , , 0 , 2 3 k = 3 , 0 k = 2 , 0 k = 1 , 3 k = 0 , 0 , ) h 1 = 1 4 ( , 0 , , 0 , 3 k = 3 , 0 k = 2 , 3 k = 1 , 0 k = 0 , ) h 2 = 1 4 ( , 0 , , 0 , 3 k = 3 , 3 k = 2 , 0 k = 1 , 0 k = 0 , 0 )

对于序列 x = { x m } ,则有 L ( x ) = ( l x ) (低通滤波器作用), H 0 ( x ) = ( h 0 x ) H 1 ( x ) = ( h 1 x ) H 2 ( x ) = ( h 2 x ) (高通滤波器作用) [12] 。

L ( x ) k = ( l x ) k = 1 4 ( x k + x k + 1 + x k + 2 + x k + 3 )

H 0 ( x ) k = ( h 0 x ) k = 1 4 ( 3 x k + 2 3 x k + 3 )

H 1 ( x ) k = ( h 1 x ) k = 1 4 ( 3 x k + 1 + 3 x k + 3 )

H 2 ( x ) k = ( h 2 x ) k = 1 4 ( 3 x k + 2 + 3 x k + 3 )

保留4的倍数部分有:

L ( x ) 4 k = 1 4 ( x 4 k + x 4 k + 1 + x 4 k + 2 + x 4 k + 3 )

H 0 ( x ) 4 k = 1 4 ( 3 x 4 k + 2 3 x 4 k + 1 )

H 1 ( x ) 4 k = 1 4 ( 3 x 4 k + 1 + 3 x 4 k + 3 )

H 2 ( x ) 4 k = 1 4 ( 3 x 4 k + 2 + 3 x 4 k + 3 )

下采样对应的算子记为D,于是第n层的尺度系数 a k n 分解为第 n 1 层尺度系数 a k n 1 以及小波系数 b 0 k n 1 b 1 k n 1 b 2 k n 1 的过程可以表示为 a k n 1 = D L ( a k n ) b 0 k n 1 = D H 0 ( a k n ) b 1 k n 1 = D H 1 ( a k n ) b 2 k n 1 = D H 2 ( a k n ) 。利用记号“ 4 ”表示下采样运算D,信号分解框图如图1所示。

Figure 1. Signal decomposition block diagram

图1. 信号分解框图

4.2. 信号重构框图

关于重构 f l ( x ) = k d a k l θ ( B l x k ) V l 的系数 a k l 满足

a k l = { 8 3 a k l 1 + 4 3 3 ( b 0 k l 1 2 b 1 k 1 2 b 2 k 1 ) , n = B k 4 3 a k l 1 + 4 3 3 ( b 0 k l 1 + 2 b 1 k l 1 b 2 k l 1 ) , n = B k B ( 1 0 ) 4 3 a k l 1 + 4 3 3 ( b 0 k l 1 b 1 k l 1 + 2 b 2 k l 1 ) , n = B k B ( 2 0 ) 4 3 a k l 1 + 4 3 3 ( b 0 k l 1 + b 1 k l 1 + b 2 k l 1 ) , n = B k B ( 3 0 ) , l = 1 , 2 , 3 , , n

关于重构定义算子 L ˜ H ˜ 0 H ˜ 1 H ˜ 2 的脉冲响应 l ˜ h ˜ 0 h ˜ 1 h ˜ 2 分别满足 l ˜ = 4 × ( , 0 , , 0 , 1 3 k = 3 , 1 3 k = 2 , 1 3 k = 1 , 2 3 k = 0 , 0 , ) h ˜ 0 = 4 × ( , 0 , , 0 , 1 3 3 k = 3 , 1 3 3 k = 2 , 1 3 3 k = 1 , 1 3 3 k = 0 , 0 , ) h ˜ 1 = 4 × ( , 0 , , 0 , 1 3 3 k = 3 , 1 3 3 k = 2 , 2 3 3 k = 1 , 2 3 3 k = 0 , 0 , ) h ˜ 2 = 4 × ( , 0 , , 0 , 1 3 3 k = 3 , 2 3 3 k = 2 , 1 3 3 k = 1 , 2 3 3 k = 0 , 0 , ) .

对于序列 x = { x m } 直接计算有

L ˜ ( x ) k = ( l ˜ x ) k = 4 × ( 2 3 x k + 1 3 x k + 1 + 1 3 x k + 2 1 3 x k + 3 )

H ˜ 0 ( x ) k = ( h ˜ 0 x ) k = 4 × ( 1 3 3 x k 1 3 3 x k + 1 1 3 3 x k + 2 + 1 3 3 x k + 3 )

H ˜ 1 ( x ) k = ( h ˜ 1 x ) k = 4 × ( 2 3 3 x k + 2 3 3 x k + 1 1 3 3 x k + 2 + 1 3 3 x k + 3 )

H ˜ 2 ( x ) k = ( h ˜ 2 x ) k = 4 × ( 2 3 3 x k 1 3 3 x k + 1 + 2 3 3 x k + 2 + 1 3 3 x k + 3 )

在进行运算时,需要进行插值,即构造 x = { x m } 满足上采样 ( , 0 , , 0 , x 0 , 0 , 0 , 0 , x 1 , 0 , 0 , 0 , x 2 , 0 , 0 , 0 , x 3 , 0 , )

从而有

L ˜ ( x ) k = ( l ˜ x ) k = { 8 3 x 4 k , l = 4 k 4 3 x 4 k , l = 4 k + 1 4 3 x 4 k , l = 4 k + 2 4 3 x 4 k , l = 4 k + 3

H ˜ 0 ( x ) k = ( h ˜ 0 x ) k = { 4 3 3 x 4 k , l = 4 k 4 3 3 x 4 k , l = 4 k + 1 4 3 3 x 4 k , l = 4 k + 2 4 3 3 x 4 k , l = 4 k + 3

H ˜ 1 ( x ) k = ( h ˜ 1 x ) k = { 8 3 3 x 4 k , l = 4 k 8 3 3 x 4 k , l = 4 k + 1 4 3 3 x 4 k , l = 4 k + 2 4 3 3 x 4 k , l = 4 k + 3

H ˜ 2 ( x ) k = ( h ˜ 2 x ) k = { 8 3 3 x 4 k , l = 4 k 4 3 3 x 4 k , l = 4 k + 1 8 3 3 x 4 k , l = 4 k + 2 4 3 3 x 4 k , l = 4 k + 3

上采样算子记为U,则有

a m = L ˜ U a ˜ m 1 + H ˜ 0 U b ˜ 0 m 1 + H ˜ 1 U b ˜ 1 m 1 + H ˜ 2 U b ˜ 2 m 1

利用“ 4 ”来表示上采样算子,则重构过程可以描述成下面流程图的形式。(图2)

Figure 2. Signal reconstruction block diagram

图2. 信号重构框图

5. 算法小结

本文小波框架的信号分解与重构过程可以总结为以下算法:

第一步采样:待分解信号 f n ( x ) ,得到采样值 f n ( x ) = k d a k n θ ( B n x k ) V n ,对连续的信号进行高精度近似。

第二步分解: f n ( x ) = w n 1 ( x ) + w n 2 ( x ) + + w 1 ( x ) + w 0 ( x ) + f 0 ( x ) ,且有 w l 1 ( x ) = k d b 0 k l 1 ψ 0 ( B l 1 x k ) + b 1 k l 1 ψ 1 ( B l 1 x k ) + b 2 k l 1 ψ 2 ( B l 1 x k ) + b 3 k l 1 ψ 3 ( B l 1 x k ) W l 1 l=1,,n f 0 ( x ) = k d a k 0 θ ( B 0 x k ) V 0 。系数 a k l 1 b 0 k l 1 b 1 k l 1 b 2 k l 1 按照上标从大到小的顺序从 l = n 开始到 l = 0 结束,递推得到 a k l 1 = D L ( a k l ) b 0 k l 1 = D H 0 ( a k l ) b 1 k l 1 = D H 1 ( a k l ) b 2 k l 1 = D H 2 ( a k l )

第三步信号处理:通过修正即可得到新的系数 a ˜ m 1 b ˜ 0 m 1 b ˜ 1 m 1 b ˜ 2 m 1

第四步重构:设重构后的信号值满足 f n ( x ) = k d a k n θ ( B n x k ) V n 。信号值可以通过下面的递推过程得到 a m = L ˜ U a ˜ m 1 + H ˜ 0 U b ˜ 0 m 1 + H ˜ 1 U b ˜ 1 m 1 + H ˜ 2 U b ˜ 2 m 1

6. 实验结果

本文在编程软件MATLABR2021b上对比了Haar小波以及新构造的紧支撑帕塞瓦尔小波框架对图像分解后的结果。为了评估本文算法的性能,选取大小为256 × 256的灰度图像cameraman作为原始图像如图3所示。使用Haar小波一级分解后的图像如图4所示。使用本文构造出的紧支撑帕塞瓦尔小波框架分解算法后的图像如图5所示。

Figure 3. Cameraman

图3. Cameraman原始图像

Figure 4. Image after first level decomposition using Haar wavelet

图4. 使用Haar小波一级分解后的图像

Figure 5. The image is decomposed using a tightly supported Parseval wavelet frame

图5. 使用紧支撑帕塞瓦尔小波框架一级分解后的图像

对比图4图5,从视觉感知上,使用帕塞瓦尔小波框架分解图像在获取细节系数时更优于使用Haar小波分解图像。

7. 结束语

本文根据紧支撑帕塞瓦尔小波框架的构造方法,结合多分辨率分析得到了小波框架及对应尺度函数,得到新的图像分解与重构算法。通过与Haar小波函数的分解对比,可以明显看出不仅构造时简单高效,在性质上也有很大优势,有确定的消失矩的阶数,还能设定确定的正则性。

文章引用

成宇珠,李万社. 紧支撑帕塞瓦尔小波框架的分解与重构
Decomposition and Reconstruction of Tightly Supported Parseval Wavelet Frame[J]. 图像与信号处理, 2024, 13(02): 210-224. https://doi.org/10.12677/jisp.2024.132018

参考文献

  1. 1. Daubechies, I. (1992) Ten Lectures on Wavelets. SIAM, Philadelphia. https://doi.org/10.1137/1.9781611970104

  2. 2. Ron, A. and Shen, Z.W. (1998) Compactly Supported Tight Affine Frames in L2(Rd). Mathematics of Computation, 67, 191-207. https://doi.org/10.1090/S0025-5718-98-00898-9

  3. 3. Gröchenig, K. and Ron, A. (1998) Tight Compactly Supported Wavelet Frames of Arbitrarily High Smooth Ness. Proceedings of the American Mathematical Society, 126, 1101-1107. https://doi.org/10.1090/S0002-9939-98-04232-4

  4. 4. Han, B. (2003) Compactly Supported Tight Wavelet Frames and Orthonormal Wavelets of Exponential Decay with a General Dilation Matrix. Journal of Computational and Applied Mathematics, 155, 43-67. https://doi.org/10.1016/S0377-0427(02)00891-9

  5. 5. San Antolín, A. and Zalik, R.A. (2022) Two Families of Compactly Supported Parseval Framelets in L2(Rd). Applied and Computational Harmonic Analysis, 60, 512-527. https://doi.org/10.1016/j.acha.2022.04.005

  6. 6. 周洁. 多小波和小波框架的构造及相关问题研究[D]: [博士学位论文]. 西安: 西北工业大学, 2019.

  7. 7. Mohammadian, N. and Kamyabi Gol, R.A. (2022) Multiresolution Analysis from a Riesz Family of Shifts of a Refinable Function in L2 (G). Iranian Journal of Science and Technology, Transactions A: Science, 46, 945-953.https://doi.org/10.1007/s40995-022-01316-3

  8. 8. Pitchai Murugan, S. and Youvaraj, G.P. (2021) Frame Multiresolution Analysis of Continuous Piecewise Linear Functions. International Journal of Wavelets, Multiresolution and Information Processing, 19, 211-232.https://doi.org/10.1142/S0219691321500326

  9. 9. 孙凌宇, 冷平, 彭宣戈. 一种基于Haar小波的塔式分解重构算法[J]. 井冈山大学学报: 自然科学版, 2008(1): 32-34.

  10. 10. 张子扬. 多分辨分析Parseval框架小波的研究与应用[D]: [硕士学位论文]. 北京: 华北电力大学, 2020.

  11. 11. 冯晶晶, 陈文利, 董丹凤. 基于小波变换的图像信号分解与重构[J]. 电子设计工程, 2021, 29(16): 177-180.

  12. 12. Cotronei, M., Rossini, M., Sauer, T., et al. (2019) Filters for Anisotropic Wavelet Decompositions. Journal of Computational and Applied Mathematics, 349, 316-330. https://doi.org/10.1016/j.cam.2018.09.015

期刊菜单