基-4高维离散傅立叶变换PM向量编码算法

2016-02-20 06:00杨齐琪
安阳师范学院学报 2016年5期
关键词:傅立叶行列北京服装学院

徐 妍,杨齐琪,余 玲

(北京服装学院 材料科学与工程学院,北京 100029)



基-4高维离散傅立叶变换PM向量编码算法

徐 妍,杨齐琪,余 玲

(北京服装学院 材料科学与工程学院,北京 100029)

离散傅立叶变换是数字信号处理中一种很重要的数学工具,它可以描述离散信号的时域与频域的关系,在数字信号处理中有着重要的地位,应用十分广泛[文献1-3]。本文提出的基-4PM向量编码算法是结合PM算法[文献4]和向量编码算法[文献5-6]创造出的新算法。在采样点数相同的情况下,与现行的几种算法相比,该算法在计算量和运算时间上都有不同程度的降低,从而提高了运算效率。这在实际应用中具有重要的意义。

离散傅立叶变换;行列算法;PM算法;向量编码算法;PM向量编码算法

1 引言

高维离散Fourier变换 (DFT) 的一般形式为

(1)

对高维DFT的计算通常采用行列算法,即将m维DFT化为m个一维DFT计算:

X(a1,a2,…,am)

(2)

对每个一维DFT采用Cooley-Tukey的快速算法计算。行列算法是目前最为常用的计算高维DFT的算法,它的计算效率取决于一维DFT的计算效率。这种算法虽然程序结构较其他算法简单,但就高维DFT变换的特点来说,算法的运算量还是可以进一步减少的。

本文讨论的基-4 PM向量编码算法,是将高维PM离散傅立叶变换的快速算法(Plus-Minus Fast Discrete Fourier Transform Algorithm)与向量编码算法相结合,得到一种新的FFT算法,在采样点数相同的情况下,能够减少执行高维DFT的位码倒序、同址运算和蝶形运算所消耗的时间,与现行的行列算法相比,计算的结构复杂度大大降低,减少了计算量,从而有效的提高了算法的运算效率。

2 高维PM向量编码算法

为了使问题简化,假定各维的采样点数相同,即N1=N2=…=Nm=N,则(1)式可表示为:

X(a1,a2,…,am)

(3)

X(a1,a2,…,am)

(4)

∴(4)式可写作:

X(a1,a2,…,am)

(5)

在(5)式中,将:

设a(b1,b2,…,bm)

(6)

对每一个整数序列(b1,b2,…,m),该和式可看作是一个m维的u×u×…×u点DFT。在(6)式中,随着ik(1,2,…,m)是不同取值,可得到不同的输入序列,将全部输出结果,记为向量形式:

a(b1,b2,…,bm)

={aq1q2…qm(b1,b2,…,bm):qk=0,1,…,u-1,

k=1,2,…,m}

(7)

可以看出

所以有:

aq1q2…qk…qm(b1,b2,…,bm)

=aq1q2…qk+u…qm(b1,b2,…,bm)

其中:

qk=akmodu

(qk=0,1,…,u-1,k=1,2,…,m)。

因此,将新的输入向量代入到(5)式中,就有:

X(a1,a2,…,am)

会来的。一定会来的。信里讲了会来,就一定会来。何牦深信无疑。他随身带了一张凳子,每天坐在街口等欧阳橘红,怕她找不到竹溪街47号。

(8)

设q=q1,q2,…,qm,则(8)式可改写为:

X(a1,a2,…,am)

(9)

(10)

∴ (10)式可写作:

(11)

对应输入向量aq(b1,b2,…,bm),记输出向量为Ap(b1,b2,…,bm),则输出向量为:

A(a1,a2,…,am)

={Aj1j2…jm(a1,a2,…,am);jk=0,1,…,u-1,k=1,2,…,m}

(12)

则(11)式可被等价的表示为:

Ap(a1,a2,…,am)

(13)

(14)

类似地,可给出IDFT的定义式,这里就不再进行详细的讨论了。

3 基-4算法

γ(0)=(0,0,…,0,0)γ(1)=(0,0,…,0,1)

γ(2)=(0,0,…,0,2)γ(3)=(0,0,…,0,3)

γ(4)=(0,0,…,1,0)…

γ(4m-1)=(3,3,…,3,3)

例如:当m=2时,

(0,0),(0,1),(0,2),(0,3),

(1,0),(1,1),(1,2),(1,3),

(2,0),(2,1),(2,2),(2,3),

(3,0),(3,1),(3,2),(3,3),

共有4×4=16个基-4向量。

τ=40τ0+41τ1+42τ2+…+4n-1τn-1

(15)

例如:

17=40×1+41×0+42×1

42=40×2+41×2+42×2

则其展开式为:τ=(17,42)=40(1,2)+41(0,2)+42(1,2)

又如:

2=40×2+41×0+42×0

7=40×3+41×1+42×0

50=40×2+41×0+42×3

则其展开式为:τ=(2,7,50)=40(2,3,2)+41(0,1,0)+42(0,0,3)

称(15)式为按基-4向量的编码。

(16)

由(16)式,可将(14)式中的Ap(α)记为:

Ap(α)=Ap(α0,α1,…,αw-1),

aq(β)=αp(β0,β1,…,βw-1)

(17)

将(16)式代入到(14)式中,由向量点积和数量乘法,则有:

(18)

对∀k=0,1,…,w-1,∵u=2t且u的取值为能整除N的较小的整数, ∴w-1>t

(19)

∵4w+t=N

(20)

(21)

(22)

对∀k=0,1,…,w-1

(23)

∵4t=u

(24)

因此,

(25)

由(21)、(25)式有:

(26)

将(26)式代入到(14)式中,则得到基-4高维DFT的PM向量编码快速算法:

Ap(α)=Aq(α1,α1,…,αw-1)

(27)

当u=4即t=1时,(27)式可写成:

Ap(α)=Ap(α1,α1,…,αw-1)

(28)

其中αq(β0,β1,…,βw-1)的计算由(6)式得到。即:

αq(β0,β1,…,βw-1)=αq(b0,b1,…,bm)

(29)

(28)式即为u=4(t=1)时的高维基-4PM向量编码算法,(29)式为PM向量编码算法的输入向量,此输入算法可由向量编码算法得到。

[1]蒋增荣,曾泳泓,余品能 . 快速算法[M]. 北京:国防科技大学出版社,1998.

[2]DuraisamySundararajan,M.OmairAhmad,M.N.S.Swamy.VectorComputationoftheDiscreteFourierTransform,IEEETransactionsonCircuitsandSystems-Ⅱ:AnalogandDigitalSignalProcessing,1998,45(4):449~461.

[3]陈兆斗,张志刚 . 高维离散Fourier变换的一种快速算法[J]. 自然科学进展,1999,9(9):780~782.

[责任编辑:张怀涛]

2015-12-06

北京市科研训练项目(编号:BKSP02150202/009)

徐妍,女,主要从事应用数学方面的研究。

O

A

1671-5330(2016)05-0066-05

猜你喜欢
傅立叶行列北京服装学院
用“行列排除法”解四宫数独(2)
用“行列排除法”解四宫数独(1)
不同坐标系下傅立叶变换性质
超级快递员
《“头大”的一天》系列一
三角函数的傅立叶变换推导公式
北京服装学院民族服饰博物馆
《野》
基于傅立叶变换的CT系统参数标定成像方法探究
基于傅立叶变换的CT系统参数标定成像方法探究