- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基4FFT原理及MATLAB实现
一.时域抽取法基4FFT基本原理:
有限长序列x(n)的N点DFT为:
Xk=n=0N-1
设序列x(n)长度为N,且满足N=4M,M为自然数,可把
x1(r)=x4r
x2(r)=x4r+1
x3(r)=x
x4(r)=x4r+3
则x(n)的DFT为X(k)=n=4rx(n)W
=r=0
=r=0
因为:W
所以:原式可表示为:
X(k)=
=X1k+
其中:X1k,
X1k
X2k
X3k
X4k
由于X1
WNm+lN=WNm
所以:
X(k)=X1k+
X(k+ N/4)=X1k-j
X(k+ 2N/4)=X1k-
X(k+ 3N/4)=X1k+j
二.运算规律及编程思想:
1.按照上述分解法,再对x1r
Xm+1k=Xmk
2.旋转因子WN
P=J?
其中,L表示运算级数(L=1,2,…,M)(M=log4N)(J=0,1,2,…,
k=k0+JN4M-L ,(
3.序列的倒序:
与基2FFT的倒序相似(参考《数字信号处理(第三版)》西安电子科技大学出版社第116页)
由于N=4M,因此顺序数可用M位4进制数(
第一次按最低位n0的0,1,2,3将x(n)分解为4组,第二次又按次低位n1的0,1,2,3值分别对上面所得的4组分组;以此类推,第M次按nM-1位分解,最后得到4进制倒序数。最终可以得到这样的规律:只要将顺序数(n
4.运算流程图:
开始
开始
N点采样数据x输入
N点采样数据x输入
对采样数据进行4进制逆序排序
对采样数据进行4进制逆序排序
For L=1:M
For L=1:M
F
For J=0:4L-1-1
F
For k0=0:N/(4M-L+1)-1
k=k
k=k0+JN/4^(M-L); P=J?4^(M-L)
利用当前级数据X,递推公式计算出次级数据并存入临时数组temp,最后用临时数组中的次级数据覆盖X
利用当前级数据X,递推公式计算出次级数据并存入临时数组temp,最后用临时数组中的次级数据覆盖X
得到N点DFT的结果X
得到N点DFT的结果X
clc;
clear;
a=0:255;
x=sin(2*pi/3*a)+sin(2*pi/4*a)+sin(2*pi/5*a)+sin(2*pi/6*a); %测试信号
subplot(2,1,1),plot(x);
axis([0 256 -3 3]),title( 时域信号波形);
subplot(2,2,3),plot(abs(fft(x)));
axis([0 256 0 200]),title(系统FFT 计算出的频谱);
N=256;
L=log(N)/log(4); %4点DFT 分解级数
Wn=exp(-2j*pi/N); %旋转因子
temp=zeros(1,N); % 定义中间临时数组
n=0:N-1;
screen=ones(1,N);
n=bitor(bitand(n,screen*hex2dec(cccc))/4,bitand(n,screen*hex2dec(3333))*4);
n=bitor(bitand(n,screen*hex2dec(f0f0))/16,bitand(n,screen*hex2dec(0f0f))*16);
n=bitor(bitand(n,screen*hex2dec(ff00))/256,bitand(n,screen*hex2dec(00ff))*256);
n=n/4^(8-L)+1;
for n1=1:N
temp(n(n1))=x(n1);
end
x=temp;
for l=1:L % 运算级循环
group_cont_2=4^(L-l); % 第l 级数据分组数
group_cont_1=4^(L-l+1); %第l-1 级数据分组数
group_interval_2=4^l; % 第l 级组间数据间隔个数,也是组内数据个数
group_interval_1=4^(l-1); %第l-1 级组间数据间隔个数,也是组内数据个数
G=group_cont_2-1; %分组上限
K=group_interval_1-1; % 组内数据上限
for g=0:G
您可能关注的文档
- 园林植物花卉育种学ppt课件第4章 选择育种.ppt
- 土力学课件(0绪论).ppt
- 国际学术会议发言稿(精选多篇).doc
- 城乡区域教学共同体建构初探.doc
- 在赴沿海发达地区挂职干部座谈会上的讲话(精选多篇).doc
- 在优秀年轻干部挂职锻炼动员大会上的讲话.doc
- 在挂职干部欢送会上的讲话 .doc
- 地理信息系统(GIS)与石油工业.doc
- 土方开挖应急预案.doc
- 在公安局集体廉政谈话会上的讲话.doc
- 2025年四川屏山县事业单位上半年考核招聘工作人员的笔试高频难、易错点备考题库及参考答案详解1套.docx
- 教科版三年级下册科学第3单元《太阳、地球和月球》测试卷(完整版).docx
- 教科版三年级下册科学第3单元《太阳、地球和月球》测试卷(原创题).docx
- 教科版三年级下册科学第3单元《太阳、地球和月球》测试卷(考试直接用)word版.docx
- 教科版三年级下册科学第3单元《太阳、地球和月球》测试卷(b卷).docx
- 教科版三年级下册科学第3单元《太阳、地球和月球》测试卷(综合题)word版.docx
- 教科版三年级下册科学第3单元《太阳、地球和月球》测试卷附解析答案.docx
- 教科版三年级下册科学第3单元《太阳、地球和月球》测试卷(培优).docx
- 2025年四川屏山县事业单位上半年考核招聘工作人员的笔试高频难、易错点备考题库及参考答案详解.docx
- 2025年四川屏山县事业单位上半年考核招聘工作人员的笔试备考题库带答案详解.docx
最近下载
- 2024年四川省遂宁四校联考数学九上开学检测模拟试题【含答案】.doc VIP
- (高清版)-B-T 24810.2-2021 起重机 限制器和指示器 第2部分:流动式起重机.pdf VIP
- 辽2002G802 钢筋混凝土建筑抗震构造.docx VIP
- 《叶酸培训课件》PPT课件.pptx VIP
- TCES 281-2024 火电机组增加调相功能实施导则.docx VIP
- (上古易国学堂)常用汉字五行字库.pdf VIP
- 社区护理学理论知识考核试题题库与答案.pdf VIP
- 专业绿色施工节能减排的管理措施和实施记录(标准版).doc VIP
- 五行字库大全.docx VIP
- 电工用铝和铝合金在电缆工业中的应用与前景.pdf VIP
文档评论(0)