1 / 13
文档名称:

快速傅氏变换和离散小波变换.doc

格式:doc   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

快速傅氏变换和离散小波变换.doc

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

快速傅氏变换和离散小波变换.doc

文档介绍

文档介绍:10 快速傅氏变换和离散小波变换
长期以来,快速傅氏变换(Fast Fourier Transform)和离散小波变换(Discrete Wavelet Transform)在数字信号处理、石油勘探、地震预报、医学断层诊断、编码理论、量子物理及概率论等领域中都得到了广泛的应用。各种快速傅氏变换(FFT)和离散小波变换(DWT)算法不断出现,成为数值代数方面最活跃的一个研究领域,而其意义远远超过了算法研究的范围,进而为诸多科技领域的研究打开了一个崭新的局面。本章分别对FFT和DWT的基本算法作了简单介绍,若需在此方面做进一步研究,可参考文献[2]。
快速傅里叶变换FFT
离散傅里叶变换是20世纪60年代是计算复杂性研究的主要里程碑之一,1965年Cooley和Tukey所研究的计算离散傅里叶变换(Discrete Fourier Test)的快速傅氏变换(FFT)将计算量从О(n2)下降至О(nlogn),推进了FFT更深层、更广法的研究与应用。FFT算法有很多版本,但大体上可分为两类:迭代法和递归法,本节仅讨论迭代法,递归法可参见文献[1]、[2]。
串行FFT迭代算法
假定a[0],a[1], …,a[n-1] 为一个有限长的输入序列,b[0], b[1], …,b[n-1]为离散傅里叶变换的结果序列,则有:,其中 W,实际上,上式可写成矩阵W和向量a的乘积形式:
一般的n阶矩阵和n维向量相乘,计算时间复杂度为n2,但由于W是一种特殊矩阵,故可以降低计算量。FFT的计算流图如图 ,其串行算法如下:
单处理器上的FFT迭代算法
输入:a=(a0,a1, …,an-1)
输出:b=(b0,b1, …,bn-1)
Begin
(1)for k=0 to n-1 do
ck=ak
end for
(2)for h=logn-1 downto 0 do
() p=2h
() q=n/p
() z=wq/2
() for k=0 to n-1 do
if (k mod p=k mod2p) then
(i)ck = ck + ck +p
(ii)ck +p=( ck - ck +p)z k modp /* ck不用(i)计算的新值*/
end if
end for
end for
(3)for k=1 to n-1 do
br(k) = ck /* r(k)为k的位反*/
end for
End
图 n=4时的FFT蝶式变换图
显然, FFT算法的计算复杂度为O(nlogn)。
并行FFT算法
设P为处理器的个数,一种并行FFT实现时是将n维向量a划分成p个连续的m维子向量,这里,第i个子向量中下标为i×m, …, (i+1)×m-1,其元素被分配至第i号处理器(i=0,1, …, p-1)。由图 ,FFT算法由logn步构成,依次以2logn-1、2logn-2、…、2、1为下标跨度做蝶式计算,我们称下标跨度为2h的计算为第h步(h=logn-1, logn-2, …, 1, 0)。并行计算可分两阶段执行:第一阶段,第logn-1步至第logm步,由于下标跨度h≥ m,各处理器之间需要通信;第二阶段,第logm-1步至第0步各处理器之间不需要通信。具体并行算法框架描述如下:
FFT并行算法
输入:a=(a0,a1, …,an-1)
输出:b=(b0,b1, …,bn-1)
Begin
对所有处理器my_rank(my_rank=0,…, p-1)同时执行如下的算法:
(1)for h=logp-1 downto 0 do
/* 第一阶段,第logn-1步至第logm步各处理器之间需要通信*/
() t=2i, ,l=2(i+logm) ,q=n/l , z=wq/2 , j= j+1 ,v=2j /*开始j=0*/
()if ((my_rank mod t)=(my_rank mod 2t)) then
/*本处理器的数据作为变换的前项数据*/
(i) tt= my_rank+p/v
(ii)接收由tt 号处理器发来的数据块,并将接收的数据块存于
c[my_rank*m+n/v]到c[my_rank*m+n/v+m]之中
(iii)for k=0 to m-1 do
c[k]=c[k]+c[k+n/v]
c[k+n/v]=( c[k]- c[k+n/v])*z(my_rank*m+k) mod l
end for
(iv)将存于c[my_rank*m+n/v]到c[my_rank*m+n/v+m]之中的数据

最近更新

地热能在北方供暖市场的应用推广报告 26页

河北石油职业技术学院专业介绍 11页

二零二五年度文化遗产保护工程改造施工合同3篇.. 35页

2025年最新民族团结主题作文 8页

河北03安装工程定额说明及计算规则第八册给排.. 18页

汽车修理工高级理论知识试卷 5页

二零二五年度废弃电子产品回收与清运服务合同.. 39页

2025年最新整理描写花的词语诗词及优美佳句 5页

横泉水库岩基帷幕灌浆成果报告 25页

桩船租赁合同(整理范本) 5页

二零二五年度工伤职工康复与就业援助协议3篇 41页

二零二五年度工伤事故赔偿争议仲裁协议3篇 44页

果蔬采后病理复习资料 6页

二零二五年度展会现场多功能互动展台定制安装.. 44页

杭州戴村龙溪湾水上游乐园 6页

城市更新中的经济影响评估-洞察及研究 34页

二零二五年度小吃店合伙人权益保障服务合同3篇.. 34页

二零二五年度宾馆网络安全及数据保护合同3篇 41页

二零二五年度家校共同维护学生安全协议书3篇 36页

低碳环保鞋类制造工艺-洞察及研究 35页

2025年运动康复平衡能力与协调训练攻略 71页

统信UOS桌面操作系统-基本操作用户手册 11页

门式起重机安全技术交底 6页

《产品设计开发控制程序》 5页

装饰工程施工进度计划规划方案横道图 4页

尾矿库施工组织设计 79页

部编版一年级下语文暑假作业试题汇总 12页

009分离性体验量表DES-II 3页

圣经人名地名意义汇编 6页

骨科诊疗规范课件 69页