浙江大学学报(理学版), 2023, 50(6): 761-769 doi: 10.3785/j.issn.1008-9497.2023.06.011

第15届全国几何设计与计算学术会议专题

V-系统的快速变换算法

陈伟,,1, 戚谨雯1, 李坚2, 宋瑞霞3

1.江南大学 人工智能与计算机学院,江苏 无锡 214122

2.澳门理工大学 应用科学学院,澳门 999078

3.北方工业大学 理学院,北京 100144

A fast algorithm for V-system

CHEN Wei,,1, QI Jinwen1, LI Jian2, SONG Ruixia3

1.School of Artificial Intelligence and Computer Science,Jiangnan University,Wuxi 214122,Jiangsu Province,China

2.Faculty of Applied Sciences,Macao Polytechnic University,Macao 999078,China

3.College of Sciences,North China University of Technology,Beijing 100144,China

收稿日期: 2023-06-21   修回日期: 2023-07-17   接受日期: 2023-07-24  

Received: 2023-06-21   Revised: 2023-07-17   Accepted: 2023-07-24  

作者简介 About authors

陈伟(1986—),ORDID:https//orcid.org/0009-0002-2728-494X,男,博士,副教授,主要从事计算机图形学研究,E-mail:chenwei.must@gmail.com. , E-mail:chenwei.must@gmail.com

摘要

V-系统是L2[0,1]上的一类完备正交分段多项式函数系,由于其基函数的间断特性,在非连续信号的表达与分析上优势显著。然而,在目前的V-系统变换算法中,对于一个长度为N的信号,不仅需要事先生成并存储一个N阶的正交矩阵,而且其时间复杂度高达Ο(N3)。为实现对大规模数据的高效处理,从V-系统的多分辨率分析角度出发,设计并实现了V-系统的快速分解与重构算法,不仅无须存储额外信息,而且其时间复杂度仅为Ο(N)。测试结果表明,提出的快速算法能够满足大规模数据高效处理要求,为V-系统在更多领域的应用奠定了基础。

关键词: V-系统 ; 多分辨率分析 ; 双尺度方程 ; 多小波 ; 快速算法

Abstract

V-system is a kind of complete orthogonal piecewise polynomial function system on L2[0,1], because of the discontinuous nature of its basis functions, it has significant advantages in the expression and analysis of discontinuous signals. However, in the current V-system transformation algorithm, for a signal with a length of N, it not only needs to generate and store an N-order orthogonal matrix in advance, but also its time complexity is as high as Ο(N3). Therefore, in order to adapt to the efficient processing needs, this paper designs and implements a fast decomposition and reconstruction algorithm for V-systems from the perspective of multi-resolution analysis of V-systems. This fast algorithm does not need to store additional information, and its time complexity is only Ο(N2). The test results show that the fast algorithm proposed in this paper can meet the requirements of high-efficiency processing of large-scale data, which lays the foundation for the application of V-system in more fields.

Keywords: V-system ; orthogonal ; resolution analysis ; double scale equation ; multi wavelet ; fast algorithm

PDF (1706KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

陈伟, 戚谨雯, 李坚, 宋瑞霞. V-系统的快速变换算法. 浙江大学学报(理学版)[J], 2023, 50(6): 761-769 doi:10.3785/j.issn.1008-9497.2023.06.011

CHEN Wei, QI Jinwen, LI Jian, SONG Ruixia. A fast algorithm for V-system. Journal of Zhejiang University(Science Edition)[J], 2023, 50(6): 761-769 doi:10.3785/j.issn.1008-9497.2023.06.011

正交变换为信号提供了一种有用的表示方式,通过将信号映射至由正交函数支撑的空间,获得信号的频谱,在信号处理中具有广泛应用。经典的傅里叶变换建立在三角函数之上,已形成一套完整的频率分析理论与方法。为改进傅里叶变换不能分析信号局部性质的不足,自20世纪80年代以来,小波变换应运而生,其数学基础为各类具有时频局部性的正交小波基函数。快速变换是实现高效信号处理的关键技术,虽然傅里叶分析与小波分析理论早已成熟,但直到快速傅里叶变换和快速小波变换算法的提出,才使得这两种数学理论走向实际工程应用,实现了信号处理的革命性飞跃1-2。随着现代信号处理理论与技术的不断深化,并向不同应用领域极速拓展,正交变换已成为信号处理的研究热点3-5

近年来,国内学者提出了一类新的完备正交函数系——V-系统6。与传统的只包含连续或光滑基函数的正交变换(诸如三角函数、各类正交多项式以及各类连续小波等)不同,V-系统是一类非连续正交函数系7,也就是说,V-系统中同时包含了连续、光滑以及间断的各类基函数,这一特性使其在实际信号处理中具有独到优势,因为实际信号往往具有复杂的形态,既包含连续光滑的部分,也存在大量不同层次的间断,而V-系统能够实现信号的全局高效逼近,在几何模型表达8-9、形状检索10-11、图像处理12-14等领域得到了广泛应用。

然而,由于V-系统还没有相应的快速变换算法,导致其在实际应用中产生高昂的空间与时间复杂度代价。假设实际信号以一个N维向量表示,为实现相应的V-系统变换,先选取前NV-系统基函数,对每个基函数采样N个离散点,形成N×N阶采样矩阵。再对该采样矩阵进行正交化处理,得到相应的V-系统正交矩阵。首先,不同于传统的三角函数或多项式函数具有统一的解析表达式,V-系统基函数呈分段表达形式,导致其采样矩阵的获得非常复杂,其次,对采样矩阵进行正交化处理需要N3次乘法运算,最后,通过正交矩阵进行信号变换及反变换也各需N2次乘法运算。因此V-系统变换的时间复杂度达Ο(N3),时间复杂度和空间复杂度均很高。为减少计算代价,目前采取的策略通常是事先生成并保存若干固定阶数的V-系统正交矩阵(如N=16,32,64,…),然后根据信号实际长度选择相应的正交矩阵。当信号长度N较大时,正交矩阵的存储将不可避免地遇到瓶颈,从而无法实现相应的V-系统变换。

为真正发挥V-系统的独特性质,将其应用于大规模数据场景,设计并实现V-系统的快速变换算法是一项必不可少的基础性工作。此前,文献[15-16]分别构造了与V-系统等价、函数结构更加简单的W-系统和广义V-系统两类正交函数系,在此基础上借助快速Walsh变换思想实现了这两类正交函数的快速变换。然而,这两类正交函数毕竟不是V-系统,而且也没有研究它们与V-系统的转换关系。因此,V-系统的快速变换仍未实现。

本文的目的是实现直接基于V-系统的快速变换。实际上,V-系统不仅是一类正交分段多项式函数系,文献[17]从理论上也证明了V-系统是一类多小波,因此,本文的思路是从小波的角度看待V-系统。首先给出V-系统的多分辨率分析;然后给出V-系统的双尺度方程;在此基础上,得到V-系统的快速分解与重构算法,亦称V-系统变换的Mallat算法。与传统的V-系统变换相比,本文提出的快速算法只需存储4个k+1阶滤波器系数矩阵(kV-系统的阶数,通常k=1,2,3),而且其时间复杂度也大幅降为Ο(N)

1 V-系统

1.1 V-系统的传统构造方法

V-系统(全称为kV-系统)是一类定义在区间[0,1]上的完备正交分段多项式函数系。按照“Legendre多项式、生成元函数及压缩-平移算子”的思路构造V-系统。V-系统具有明晰的函数组织结构。

首先,V-系统包含区间[0,1]的前k+1个归一化Legendre多项式,记为

φk0(x), φk1(x), , φkk(x),    x[0,1]

其次,对V-系统其余部分,为清晰表达每个基函数在V-系统中的分层、分组及分类的排列次序,将基函数记为ψk,nj,i(x),表示kV-系统第n层、第j组的第i类基函数。当n=0时,该层也包含k+1个基函数,这些基函数是根据正交性、对称性以及连续性条件确定的。由于该层基函数是生成V-系统其他层基函数的关键,故称其为生成元。构造生成元的方法不同618-19,但结果相同,记为

ψk,00,0(x), ψk,00,1(x),  ,ψk,00,k(x),    x[0,1]

每个生成元函数均为区间[0,1]以x=0.5为节点分段k次的多项式,而且第i个生成元ψk,0i(x)i=0,1,…,k)在x=0.5处的光滑性为Ck-1-i,也就是说,这些生成元函数包含了从函数间断到函数各阶导数间断的各种层次间断情形。

接下来,从第n=1层开始,通过将第n=0层中的每个生成元函数ψk,0i(x)i=0,1,…,k)压缩2n倍,然后分别复制至该层的每个等分子区间,得到第n层的所有基函数[共计(k+1)2n个],表达式为

ψk,nj,i(x)=2nψk,00,i(2nx-j),    xj2n,j+12n,0,    其他,

i=0,1,…,kj=0,1,3,…,2n-1n=0,1,2,…。

可以证明,按照上述构造方法得到的V-系统具有正交性及完备性。表1k=0,1,2,3次V-系统的函数图形。与其他类型的正交函数系(三角函数系、各类正交多项式及各类连续小波等)相比,V-系统的显著特征在于其丰富的间断性,这一特征在连续与间断并存的复杂信号处理中具有明显优势。

表1   在区间[0, 1]的k次完备正交V-系统

Table 1  Complete k th-order orthogonal V-system on the interval [0, 1]

kV系统
注释

尺度空间V0

ϕk0x,ϕk1x,    ,ϕkkx

小波空间W0

ψk,00,0x,ψk,00,1x,    ,ψk,00,kx

小波空间W1

ψk,1j,ix=2ψk,00,i(2x-j),    xj2,j+12,0,    ,

i=0,1,2,,k;j=0,1

小波空间W2

ψk,2j,ix=2ψk,00,i(4x-j),    xj4,j+14,0,    ,

i=0,1,2,k;j=0,1,2,3

小波空间Wn

ψk,nj,ix=2ψk,00,i(2nx-j),    xj2n,j+12n,0,    ,

i=0,1,2,k;j=0,1,3,2n-1

0
1
2
3

新窗口打开| 下载CSV


1.2 基于采样矩阵的V-系统变换

为实现离散信号的V-系统变换与重构,须用到有限V变换,已有方法是预先构造离散V-系统正交矩阵。假设信号长度N=(k+1)2n,选取kV-系统的前n层基函数,分别按分层、分组及分类的次序排列,记为Vi(x) (i=1,2,,N)。将区间[0,1]等分为N个子区间,在每个子区间上对这N个基函数逐个积分,得到N×N的采样矩阵 A,其中,

Aij=j-1NjNVi(x)dx,    i,j=1,2,,N

通常此时的Aij并不是正交矩阵,需要进行正交化处理得到相应的正交矩阵 V。为得到离散V-系统的正交矩阵,不仅需要对各个基函数做大量积分运算,还需要对采样矩阵进行Gram-Schmidt正交化运算,计算量很大,而且数值稳定性较差。在实际应用中,一般先计算并存储若干固定阶数的正交 V 矩阵(如N=16,32,64,…),再根据信号的实际长度选择相应的矩阵,此方法只适合小规模数据量的信号处理场合。当信号长度N较大时,正交矩阵的存储将不可避免地遇到瓶颈。

假设信号f=(f1,f2,,fN)T,那么基于N阶正交矩阵 V,可通过下式直接进行正交V变换:

λ=Vf

其中,λ=λ1,λ2,,λN)T为原信号fkV-系统下的变换系数,常称为V谱。假设根据实际信号处理要求,Vλ经处理后变为λ'。由于变换矩阵是正交的,因此相应的重构信号(逆变换)可由

f'=VTλ'

直接得到。可以看出,无论是信号分解(正变换)还是重构(逆变换),不仅需要事先生成及存储N阶矩阵,而且在具体变换时也需要做N2次乘法运算。可以看出,基于正交矩阵的V-系统变换算法的复杂度很高,阻碍了其在实际大规模信号处理中的应用。因此,设计及实现V-系统的快速变换算法是一项重要的工作。

2 V系统快速变换算法

2.1 V-系统的多分辨性分析

V-系统的传统构造方法中可以看出,虽然 V-系统基函数无整体解析表达式,但函数系却呈现十分清晰明了的层次结构。实际上,V-系统的这种层次关系,可从理论上证明其就是在区间[0,1]上的多小波17。因此,基于小波变换的思想,从多分辨率分析(MRA)的角度重新定义V-系统,可得到V-系统快速变换算法。

V0=span¯{φki(x),i=0,1,2,k}W0=span¯{ψk,00,i(x),i=0,1,2,k},则

dimV0=k+1,    dimW0=k+1

{φki(x),i=0,1,2,k}{ψk,00,i(x),i=0,1,2,k}分别构成V0W0的标准正交基。再记

W1=span¯{ψk,1j,i(x),i=0,1,3,k;j=0,1}

dimW1=2(k+1),且{ψk,1j,i(x),i=0,1,2,k;j=0,1}构成W1的正交基。

通常记

Wn-1=span¯{ψk,n-1j,i(x),i=0,1,3,k;j=0,1,3,2n-1-1}

dimWn-1=2n-1(k+1),且{Vk,n-1i,j(x),i=0,1,2,k;j=0,1,3,2n-1-1}就是Wn-1的正交基。

Vn=Vn-1Wn-1,则V0V1V2,且nZVn={0}L2[0,1]=nZVn¯,也就是说V-系统在L2[0,1]形成k+1重的正交多分辨率分析。其中,排在V-系统最前面的k+1个Legendre多项式{φki(x),i=0,1,2,k}即为尺度函数,而V-系统的生成元函数{ψk,0i(x),i=0,1,2,k}即为小波函数,第nn≥1)层基函数为相应正交补空间Wn的正交基。

基于V-系统的多分辨率分析性质,可得V-系统的矩阵双尺度方程。将kV-系统的尺度函数和小波函数记为向量形式,分别为

Φk(x)=[φk0(x),φk1(x),,φkk(x)]T
Ψk(x)=[ψk00(x),ψk01(x),,ψk0k(x)]T

满足矩阵双尺度方程:

Φk(x)=C0Φk(2x)+C1Φk(2x-1)
Ψk(x)=D0Φk(2x)+D1Φk(2x-1)

其中,C0C1D0D1k+1阶矩阵,称为kV-系统的双尺度方程系数矩阵。

在传统小波分析理论中,多分辨率分析在于给出一种构造小波的途径,通过在MRA下求解双尺度方程得到相应的尺度函数和小波函数,但通常并不能得到解析解,这是传统小波的不足之处之一。而V-系统并不是通过MRA构造的,具有明确且简洁的表达式。这里给出V-系统的MRA,目的是得到各层子空间之间的具体关系,用于推导V-系统分解与重构的级联关系。

由于Φk(2x)Φk(2x-1)为在空间V1中的正交基,因此易计算得到kV-系统的双尺度方程系数矩阵,其中,

C0(i,j)=2012φki-1(x)φkj-1(2x)dx
C1(i,j)=2121φki-1(x)φkj-1(2x-1)dx
D0(i,j)=2012ψk,0i-1(x)φkj-1(2x)dx
D1(i,j)=2121ψk,0i-1(x)φkj-1(2x-1)dx
i,j=1,2,,k+1

在实际应用中最常用的双尺度方程系数矩阵有:

k=1时,有

C0=103212,    C1=10-3212,D0=01-1232,   D1=0-11232;

k=2时,有

C0 = 10032120015414,    C1 = 100-321200-15414,D0 = -56156230-1415413-3353,    D1 = 56156-23014154-13-33-53

k=3时,有

C0=10003212000154140-7821835818,C1=1000-3212000-15414078218-35818,
D0=0-2120335202558-158383580110-1510215-1434-5474,D1=0212033520-25-58-158-383580-110-1510-21514345474

2.2 V-系统的快速分解与重构算法

有了矩阵双尺度方程,便可实现信号在V-系统的分解与重构。

f(x)Vn,若记

Φk,nj(x)=2nΦk(2nx-j)=2nφk0(2nx-j),φk1(2nx-j),,φkk(2nx-j)Txj2n,j+12n,j=0,1,3,,2n-1

f(x)=j=02n-1cn,jTΦk,nj(x)

其中,cn,j=[cn,j0,cn,j1,,cn,jk]T表示第j个系数向量。由于 j=02n-1Φk,nj(x)Vn的一组标准正交基,故有

cn,j=f(x),Φk,nj(x)=2nf(x),φk0(2nx-j),f(x),φk1(2nx-j),,f(x),φkk(2nx-j),

其中,

f(x),φki(2nx-j)=f(x)φki(2nx-j)dx,i=0,1,2,,k

又由于Vn=Vn-1Wn-1,记

Ψk,nj(x)=[ψk,nj,0(x),ψk,nj,1(x),,ψk,nj,k(x)]T

V-系统第n层第j组由k+1个基函数组成的向量。所以j=02n-1-1Φk,n-1j(x)Ψk,n-1j(x)也是Vn中的一组标准正交基,故有

f(x)=j=02n-1-1cn-1,jTΦk,n-1j(x)+j=02n-1-1dn-1,jTΨk,n-1j(x)

其中,dn-1,j=dn-1,j0,dn-1,j1,,dn-1,jkT

下求式(16)的系数向量cn-1,jdn-1,j

cn-1,j= f(x),Φk,n-1j(x) =cn,2jTΦk,n2j(x),Φk,n-1j(x) +cn,2j+1TΦk,n2j+1(x),Φk,n-1j(x) =12cn,2jTΦk,n2j(x),C0Φk,n2j(x)+C1Φk,n2j+1(x) +12cn,2j+1TΦk,n2j+1(x),C0Φk,n2j(x)+C1Φk,n2j+1(x) =12cn,2jTΦk,n2j(x),C0Φk,n2j(x) +12cn,2j+1TΦk,n2j+1(x),C1Φk,n2j+1(x) =12(C0cn,2j+C1cn,2j+1)
dn-1,j= f(x),Ψk,n-1j(x) =cn,2jTΦk,n2j(x),Ψk,n-1j(x) +cn,2j+1TΦk,n2j+1(x),Ψk,n-1j(x) =12cn,2jTΦk,n2j(x),D0Φk,n2j(x)+D1Φk,n2j+1(x) +12cn,2j+1TΦk,n2j+1(x),D0Φk,n2j(x)+D1Φk,n2j+1(x) =12cn,2jTΦk,n2j(x),D0Φk,n2j(x) +12cn,2j+1TΦk,n2j+1(x),D1Φk,n2j+1(x) =12(D0cn,2j+D1cn,2j+1)

式(17)和式(18)分别给出了系数向量cn,jcn-1,j,及cn,jdn-1,j之间的关系,该关系就是V-系统的快速分解算法。

下面考虑重构过程,即由式(16)求式(14),

f(x)=j=02n-1-1cn-1,jTΦk,n-1j(x) +j=02n-1-1dn-1,jTΨk,n-1j(x) =12j=02n-1-1cn-1,jT[C0Φk,n2j(x)+C1Φk,n2j+1(x)] +12j=02n-1-1dn-1,jT[C0Φk,n2j(x)+C1Φk,n2j+1(x)],

对上式两端分别与Φk,n2j(x)Φk,n2j+1(x)作内积,得:

cn,2j=f(x),Φk,n2j(x)=12cn-1,jTC0Φk,n2j(x),Φk,n2j(x)+12dn-1,jTD0Φk,n2j(x),Φk,n2j(x)=12(C0Tcn-1,j+D0Tdn-1,j) ;
cn,2j+1=f(x),Φk,n2j+1(x)=12cn-1,jTC1Φk,n2j+1(x),Φk,n2j+1(x)+12dn-1,jTD1Φk,n2j+1(x),Φk,n2j+1(x)=12(C1Tcn-1,j+D1Tdn-1,j)

综上,可得V-系统的分解及重构公式。其中,分解公式为

cn-1,j=12(C0cn,2j+C1cn,2j+1)dn-1,j=12(D0cn,2j+D1cn,2j+1)

重构公式为

cn,2j=12(C0Tcn-1,j+D0Tdn-1,j),cn,2j+1=12(C1Tcn-1,j+D1Tdn-1,j),
j=0,1,,2n-1-1

2.3 预处理和后处理

式(22),可知只要给出初始系数向量cn,jj=0,1,3,…,2n-1),便可通过迭代过程实现V-系统的各层分解;反之,通过式(23)可实现V-系统的信号重构。若信号具有解析表达式f(x),那么由式(15),可得初始系数向量。若实际信号以离散数据形式给出,则需经过预处理得到cn,jj=0,1,3,…,2n-1

假设信号f=[f0,f1,,fN-1]T,其中N=(k+1)2n。若原信号长度小于N,可通过插值或结尾补零的方式扩充至N。为将离散数据转换为在基函数表达下的系数向量,通过对离散信号f进行分段k次多项式插值,而插值基函数就选前k+1个Lengdre多项式,那么插值系数便为初始系数向量。

记插值点位置为xi=2i+12(k+1)i=0,1,…,k。第j组(j=0,1,3,…,2n-1)插值数据为

fj=f(k+1)j,f(k+1)j+1,,f(k+1)j+kT

则得到k+1阶线性方程组

2nAkcn,j=fj

其中,系数矩阵为

Ak=φk0(x0)φk1(x0)φkk(x0)φk0(x1)φk1(x1)φkk(x1)φk0(xk)φk1(xk)φkk(xk)

对常见的k=1,2,3的情形,相应的系数矩阵Ak

A1=1321-32,    A2=12335610-521-23356,A3=13341153297128134-13532-4371281-34-135324371281-33411532-97128

因此,易得

cn,j=12nAk-1fj

在实际计算中,可事先计算系数矩阵的逆矩阵Ak-1,由式(25)得到初始系数向量cn,jj=0,1,3,…,2n-1。反之,通过V-系统快速重构算法得到最终系数向量cn',jj=0,1,3,…,2n-1,将其代入式(24),即可得到重构信号的离散点列,这便是后处理。

2.4 复杂度分析

假设信号长度N=(k+1)2nnN。若采用传统的基于正交矩阵的V-系统变换,在预处理中,仅正交化过程的时间复杂度就高达Ο(N3),而在分解和重构过程中,时间复杂度均为Ο(N2),因此整个过程的时间复杂度为Ο(N3)

而对于本文的快速变换算法,在预处理(式(25))及后处理(式(24))中均只需要(k+1)N次乘法运算,其时间复杂度为Ο(N)。在分解(式(22))和重构(式(23))过程中,每迭代一次,数据规模减半,因此共需2n-1+2n-2++2+12n个计算单元,每个计算单元涉及4(k+1)2次乘法,总共需要4(k+1)N次乘法运算,因此快速算法的时间复杂度为Ο(N)

在空间复杂度方面,传统的V-系统变换算法,需要存储N×N阶变换矩阵,当值较大时,变换矩阵的存储亦是一大障碍。而本文的快速变换算法,只需存储4个k+1(k仅取1,2或3)阶的双尺度方程系数矩阵,存储代价可以忽略不计。

综上所述,本文提出的V-系统快速变换算法,无论是时间复杂度还是空间复杂度,都具有非常高的效率。

3 实验检测

实验1

根据前文分析,所设计的V-系统快速变换算法的时间复杂度为Ο(N),而传统的基于离散V矩阵变换算法的时间复杂度为Ο(N3)。通过数值实验比较两者的差别。

如前所述,信号f的长度N=(k+1)2n,因此,当次数k确定后(k=3),信号长度N由参数n决定。而参数nV-系统分解或重构的层数。在分别选取n=5,6,…,12的情形下,随机生成长度N=128,256,…,16 384的信号,分别用传统变换算法和本文算法计算该信号的运行时间。其中,传统变换算法的运行时间为离散正交矩阵的生成、正变换及逆变换的时间之和,本文算法的运行时间为预处理、正变换(分解)、逆变换(重构)及后处理的时间之和,测试结果见表2。由表2可知,本文算法几乎能实时完成这样数据规模的信号变换,而传统变换算法需要花费非常长的时间。

表2   不同信号长度算法的运行时间

Table 2  Algorithm running time(in seconds) under different signal lengths

变换层数n信号长度运行时间/s
传统算法本文算法
51280.0150.000 50
62560.0380.000 56
75120.1350.000 78
81 0241.050.000 67
92 04856.850.000 73
104 096203.30.001 60
118 1921 709.540.003 70
1216 38412 876.130.009 00

运行环境 Matlab R2020a;CPU:i7-8700K 3.70 GHz; RAM:32 GB。

新窗口打开| 下载CSV


实验2 为进一步显示快速算法在大规模数据处理中的应用潜力,选取由375条长度不等、形态各异的等高线组成的等高线簇数据(图1),这是一类典型的群组对象(由若干互相分离的单体构成的视觉整体),一共包含N=16,777,216个数据点。对该信号在V-系统下(k=3)分解至n=22层,得到信号在各分辨率下的分解系数{c0,d0,d1,,d22};然后,利用分解系数对信号进行重构。整个过程的运行时间为1.895 s(其中,预处理时间0.150 s,分解时间0.901 s,重构时间0.812 s,后处理时间0.032 s)。而且,重构结果的精确性以及相应的图形(图2)验证了本文算法具有很好的数值稳定性。实验表明,所设计的V-系统快速变换算法对较大规模数据处理也具可行性。

图1

图1   等高线簇图形

Fig.1   Contour cluster diagram


图2

图2   等高线簇的精确重构结果

Fig.2   Precise reconstruction results of contour clusters


4 结 论

针对V-系统在处理大规模数据方面因高复杂度所造成的瓶颈问题,设计并实现了V-系统的快速变换算法。通过V-系统的多分辨率分析性质,得到各层子空间的具体关系,推导得到V-系统分解与重构的迭代公式。此外,针对实际应用中常以离散数据形式给出的信号,设计了相应的预处理和后处理,从而完成了V-系统快速变换的完整框架。通过理论分析,得到快速变换算法的计算复杂度仅为Ο(N)。对实际大规模数据的测试结果表明,本文算法是有效的,为V-系统在更多领域的应用奠定了一定基础。

http://dx.doi.org/10.3785/j.issn.1008-9497.2023.06.001

参考文献

SHENSA M.

The discrete wavelet transform: Wedding the a trous and Mallat algorithms

[J]. IEEE Transactions on Signal Processing, 19924010): 2464-2482. DOI:10.1109/78.157290

[本文引用: 1]

BLAHUT R E. Fast Algorithms for Signal Processing[M]. CambridgeCambridge University Press2010. doi:10.1017/cbo9780511760921

[本文引用: 1]

LEZCANO-CASADO MMARTINEZ-RUBIO D.

Cheap orthogonal constraints in neural networks: A simple parametrization of the orthogonal and unitary group

[C]// International Conference on Machine Learning. Long BeachPMLR20193794-3803. doi:10.48550/arXiv.1901.08428

[本文引用: 1]

SHAH S BCHAKKA V KREDDY A S.

Orthogonal and non-orthogonal signal representations using new transformation matrices having NPM structure

[J]. IEEE Transactions on Signal Processing, 2020681229-1242. DOI:10.1109/tsp.2020.2971936

FEDORENKO S V.

Duhamel/Hollmann-like discrete fourier transform algorithm with the smallest multiplicative complexity over a finite field

[J]. IEEE Transactions on Signal Processing, 2020684813-4823. DOI:10.1109/tsp.2020.3015419

[本文引用: 1]

MA HQI D XSONG R Xet al.

The complete orthogonal V-system and its applications

[J]. Communications on Pure and Applied Analysis, 200763): 853-871. DOI:10.3934/cpaa.2007.6.853

[本文引用: 2]

齐东旭宋瑞霞李坚. 非连续正交函数: U-系统, V-系统, 多小波及其应用[M]. 北京科学出版社2011.

[本文引用: 1]

QI D XSONG R XLI J. Discontinuous Orthogonal Function: U-System, V-System, Multiwavelet and Its Application[M]. BeijingScience Press2011

[本文引用: 1]

李坚宋瑞霞叶梦杰.

基于三角域上V-系统的三维几何模型的正交重构

[J]. 计算机学报, 2009322): 193-202. DOI:10.3724/SP.J.1016.2009. 00193

[本文引用: 1]

LI JSONG R XYE M Jet al.

Orthogonal reconstruction of 3D model based on V-system over triangular domain

[J]. Journal of Computer Science and Technology, 2009322): 193-202. DOI:10. 3724/SP.J.1016.2009.00193

[本文引用: 1]

YE BYUAN X XCAI Z Cet al.

Severity assessment of COVID-19 based on feature extraction and V-descriptors

[J]. IEEE Transactions on Industrial Informatics, 20211711): 7456-7467. DOI:10. 1109/TII.2021.3056386

[本文引用: 1]

SONG R XYAO D XWANG X Cet al.

Retrieval method for 3D object group based on V-system

[J]. Journal of Advanced Mechanical Design, Systems, and Manufacturing, 201263): 340-353. DOI:10. 1299/JAMDSM.6.340

[本文引用: 1]

WANG Z HLIN H W.

3D shape retrieval based on Laplace operator and joint Bayesian model

[J]. Visual Informatics, 202043): 69-76. DOI:10.1016/j.visinf.2020.08.002

[本文引用: 1]

陈伟张晓婷.

正交旋转不变V矩及其在图像重建中的应用

[J]. 自动化学报, 2015412): 376-385. DOI:10.16383/j.aas.2015.c140347

[本文引用: 1]

CHEN WZHANG X T.

Orthogonal rotation-invariant V moments and application to image reconstruction

[J]. IEEE/CAA Journal of Automatica Sinica, 2015412): 376-385. DOI:10. 16383/j.aas.2015.c140347

[本文引用: 1]

宋传鸣赵长伟刘丹.

3D 多尺度几何分析研究进展

[J]. 软件学报, 2015265): 1213-1236. DOI:10.13328/j.cnki.jos.004822

SONG C MZHAO C WLIU Det al.

Advances in three-dimensional multiscale geometrical analysis

[J]. Journal of Software, 2015265): 1213-1236. DOI:10.13328/j.cnki.jos.004822

CAO WMENG Z GLI A Jet al.

Thermal features of lunar regolith in mare humboldtianum based on brightness temperature differences and surface parameters

[J]. Authorea Preprints, 2022. DOI:10. 1002/essoar.10505601.1

[本文引用: 1]

王小春宋瑞霞.

一类正交函数系的离散表示及快速变换

[J]. 计算机工程与应用, 2008448): 40-44. doi:10.3778/j.issn.1002-8331.2008.08.012

[本文引用: 1]

WANG X CSONG R X.

Discrete representation and fast algorithm of new class of orthogonal system

[J]. Computer Engineering and Applications, 2008448): 40-44. doi:10.3778/j.issn.1002-8331.2008.08.012

[本文引用: 1]

宋瑞霞孙坦坦孙相东.

广义V-系统的构造及相应的快速变换

[J]. 计算机辅助设计与图形学学报, 2018305): 808-815. DOI:10.3724/SP.J.1089. 2017.16644

[本文引用: 1]

SONG R XSUN T TSUN X Det al.

The construction of generalized V-system and the corresponding fast transformation

[J]. Journal of Computer-Aided Design & Computer Graphics, 2018305): 808-815. DOI:10.3724/SP.J.1089. 2017.16644

[本文引用: 1]

HUANG CYANG LQI D X.

A new class of multi-wavelet bases: V-system

[J]. Acta Mathematica Sinica, 2012281): 105-120. DOI:10.1007/s10114-012-9424-8

[本文引用: 2]

陈伟蔡占川齐东旭.

从GF-系统到V-系统:V-系统的一种新的构造方法

[J]. 澳门科技大学学报, 200932): 8-14.

[本文引用: 1]

CHEN WCAI Z CQI D Xet al.

From GF-system to V-system: A new construction method of V-system

[J]. Journal of Macau University of Science and Technology, 200932): 8-14.

[本文引用: 1]

宋瑞霞李成华王小春.

V-系统的小波函数的数学结构

[J]. 中国科学(数学), 20166): 867-876.

[本文引用: 1]

SONG R XLI C HWANG X Cet al.

Mathematical structure of wavelet functions of the V-system

[J]. Scientia Sinica(Mathematica), 20166): 867-876.

[本文引用: 1]

/