当前位置: 首页 > wzjs >正文

网站优化排名软件网聊城做网站比较不错的公司

网站优化排名软件网,聊城做网站比较不错的公司,宁波网站建设 熊掌号,龙岩百度贴吧一、原理 该算法首先对输入时间序列的数据进行抽样,然后对抽样后数组内的数据进行 FFT 运算处理,然后进行交叉项的补偿,再对 FFT 之后不同数组间相同位置上的数据进行第 2 次 FFT 处理,从而达到一次 FFT 运算能够得到的效果。   …

一、原理

  该算法首先对输入时间序列的数据进行抽样,然后对抽样后数组内的数据进行 FFT 运算处理,然后进行交叉项的补偿,再对 FFT 之后不同数组间相同位置上的数据进行第 2 次 FFT 处理,从而达到一次 FFT 运算能够得到的效果。
  例如下图,做N点FFT,可以先将输入折叠成N=L*M矩阵形式,然后先对每行进行FFT(长度为M),得到的结果乘以补偿因子后,再对每列进行FFT(长度为L)。这样,便通过两级短FFT实现了一级长FFT同样的效果。

二、适用场景

  此方法适用于FFT长度较长而使得硬件的DSP资源无法满足的场景,其他情况下使用此方法并不能明显节约硬件资源。

三、MATLAB代码

  SuperSamplingFFT.m

function XN1N2 = SuperSamplingFFT(Xin,SubLength)if(~isvector(Xin))error('Xin should be a vector');
endrow = isrow(Xin);N = length(Xin);
N1 = SubLength;
N2 = ceil(N/N1); % Length of each sub-seriesif(N1*N2~=N)error('SubLength should be a divider of the length of Xin');
endi = sqrt(-1);
WN1 = exp(-2*i*pi/N1);
WN2 = exp(-2*i*pi/N2);
WN1N2 = exp(-2*i*pi/(N1*N2));xN1N2 = reshape(Xin,N1,N2);% FFT by row
YN1N2 = zeros(N1,N2);
for n1=1:N1YN1N2(n1,:) = fft(xN1N2(n1,:));
end% Weighting 
YYN1N2 = zeros(N1,N2);
for n2=1:N2Y = YN1N2(:,n2);  % vector extractionWeight = WN1N2.^([0:N1-1]'*(n2-1));YN1N2(:,n2) = Y.*Weight;
end% Second FFT
for n2=1:N2YYN1N2(:,n2) = fft(YN1N2(:,n2));
end% Transpose and back to vector
if(row)XN1N2 = reshape(YYN1N2.',1,N);
elseXN1N2 = reshape(YYN1N2.',N,1);
endend

  Test_SuperSamplingFFT.m

N = 2048;
N1 = 512; % Number of sub-series to extract from original time-seriesxN = rand(N,1)+i*rand(N,1);
XN = fft(xN);
XN1N2 = SuperSamplingFFT(xN,N1);figure(1);
clf;
subplot(2,2,1);
plot([1:N],real(XN),'b',[1:N],real(XN1N2),'r');
title(['Real Part:  max error ' num2str(max(abs(real(XN-XN1N2))))]);subplot(2,2,2);
plot([1:N],imag(XN),'b',[1:N],imag(XN1N2),'r');
title(['Imag Part:  max error ' num2str(max(abs(imag(XN-XN1N2))))]);disp(['Maximum Modulus Error: ' num2str(max(abs(XN-XN1N2)))]);xN = rand(1,N)+i*rand(1,N);
XN = fft(xN);
XN1N2 = SuperSamplingFFT(xN,N1);subplot(2,2,3);
plot([1:N],real(XN),'b',[1:N],real(XN1N2),'r');
title(['Real Part:  max error ' num2str(max(abs(real(XN-XN1N2))))]);subplot(2,2,4);
plot([1:N],imag(XN),'b',[1:N],imag(XN1N2),'r');
title(['Imag Part:  max error ' num2str(max(abs(imag(XN-XN1N2))))]);disp(['Maximum Modulus Error: ' num2str(max(abs(XN-XN1N2)))]);

四、参考来源

  参考一:一种新的级联 FFT 算法, 张大炜, (中国电子进出口总公司,北京 100037)
  参考二:https://www.dsprelated.com/thread/3440/cascaded-ffts(这是Xilinx写的实现方法)
  下载链接:参考二中可以下载Xilinx写的实现文档,就是一个pdf文件,下载不了的话可以在我CSDN中下载,https://download.csdn.net/download/qq_35809085/90533630

http://www.dtcms.com/wzjs/796941.html

相关文章:

  • 城乡与住房建设部网站首页电脑培训班速成班附近
  • 建站公司费用情况石家庄学生
  • 免费的网站制作表白二维码图片
  • 花都低价网站建设农业科技公司网站模板
  • 阿升网站免费学设计淘宝 网站建设教程视频
  • 网页设计与制作网站教程哪里找网站建设的兼职
  • 自己做的网站怎么弄成app湛江seo网站管理
  • 讯代理网站网站建设需要上传数据库吗
  • 软件下载站网站源码免费js调用wordpress文章列表
  • 我想做个网站 详解怎么做作品设计思路范文
  • 远近互联网站建设网站 点击率
  • 防盗网站人做清洁软件开发者路线图
  • 学校网站建立WordPress grace7主题
  • cms仿站教程wordpress移动模块位置
  • 深圳网站建设公司的外文名是免费下载微信小程序
  • 济南网站建设认可搜点网络能网站右键禁止
  • 自助快速建站最简单的网页
  • 常州制作网站公司电子请柬网站开发
  • 中国移动官方网站官网合肥建设工程招聘信息网站
  • 什么网站需要经营性备案wordpress站点管理员
  • 设一个网站需要多少钱出售淘宝店铺的平台
  • 做网站有兼职吗d8 4.0 wordpress
  • 保健品网站怎么做的应用程序安装下载
  • 赣州网站建设方案工商执照注册号查询网
  • 书画工作室网站模板网站建设wordpress 多站点 固定链接
  • 北京南站属于哪个街道十堰网站建设报价
  • 怎么外贸网站推广ui培训内容
  • 定制建设网站官方网站下载6966
  • 自己做的网站如何管理做高铁在哪个网站买
  • 三水区建设局网站宝安中心做网站