[发明专利]一种并行快速傅立叶变换处理方法有效
申请号: | 201610052233.5 | 申请日: | 2016-01-26 |
公开(公告)号: | CN105718424B | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 禹霁阳;汪路元;李欣;徐轲;郭丽明;冯国平;徐勇;李珂 | 申请(专利权)人: | 北京空间飞行器总体设计部 |
主分类号: | G06F17/14 | 分类号: | G06F17/14 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 范晓毅 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明提供了一种并行快速傅立叶变换处理方法,该方法将点数为N=rS的数据序列x(n)划分为vr个二级数据块,然后采用基r FFT计算得到每个二级数据块中的 |
||
搜索关键词: | 一种 并行 快速 傅立叶 变换 处理 方法 | ||
【主权项】:
1.一种并行快速傅立叶变换处理方法,其特征在于包括如下步骤:(1)、对接收到的数据序列x(n)进行第一级数据分组,n=0、1、…、N‑1,即将N个数据划分为v个一级数据块,每个所述一级数据块包括
个数据;其中,第n2个一级数据块中第n1个数据为x′(n1,n2)=x(n2v+n1),
n2=0、1、…、v‑1;N=rS,v=rZ,Z=0、1、…、S‑2,S和r为整数;(2)、对步骤(1)划分的各一级数据块进行第二级数据分组,即将每个一级数据块划分为r个二级数据块,每个所述二级数据块包括
个数据;其中,第n2个一级数据块划分的第n'2个二级数据块中的第n'1个数据x″(n'1,n'2,n2)=x′(n'2r+n'1,n2),
n'2=0、1、…、r‑1,n2=0、1、…、v‑1;(3)、对每个二级数据块中的
个数据进行
点FFT计算;其中第n2个一级数据块划分的第n'2个二级数据块中的
个数据FFT计算结果为
其中,
n'2=0、1、…、r‑1,n2=0、1、…、v‑1,
采用v个基r蝶形单元对vr个二级数据块进行基r FFT计算,每个一级数据块中的r个二级数据块通过时分复用系统共用1个基r蝶形计算单元;所述时分复用系统包括r个串并转换模块、第一级选通控制单元、基r蝶形计算单元、第二级选通控制单元和r个并串转换模块,其中:r个串并转换模块:与一个一级数据块中的r个二级数据块一一对应;分别从r个二级数据块的存储器中读取数据,得到r路串行数据,其中每路串行数据包括
个数据点;然后每个串并转换模块对相应的串行数据进行串并转换,将串行的
个数据点转换为r路并行数据,每路并行数据包括
个数据点;第一级选通控制单元:对r个串并转换模块输出的并行数据进行选通操作,每次选通其中1个串并转换模块输出的r路并行数据,然后将所述r路并行数据输出到基r蝶形计算单元;基r蝶形计算单元:接收r路并行数据进行基r FFT计算,输出r路并行计算结果到第二级通道选通控制单元;第二级选通控制单元:在r个并串转换模块之间进行选通,将接收到的r路并行FFT计算结果输出到其中1个并串转换模块,选通的并串转换模块序号与第一级选通控制单元选通的串并转换模块序号一致;r个并串转换模块:与一个一级数据块中的r个二级数据块一一对应;经第二级选通控制单元选通后的并串转换模块,接收r路并行FFT计算结果,进行并串变换1路串行数据,将所述串行数据保存在对应的二级数据块的存储器内,存储位置与串并转换模块读取数据的位置一致,即实现原位存储;(4)、将每个一级数据块中的r个二级数据块的FFT计算结果进行合并,得到每个一级数据块的FFT计算结果;其中,第n2个一级数据块中的
个数据的FFT计算结果为
其中,
n2=0、1、…、v‑1,
(5)、将v个一级数据块的FFT计算结果进行合并,得到数据序列x(n)的N点FFT计算结果
其中,k=0、1、…、N‑1,WN=e‑j2π/N。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部,未经北京空间飞行器总体设计部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610052233.5/,转载请声明来源钻瓜专利网。