数字信号处理实验报告2.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息与通信工程学院 数字信号处理实验报告 实验题目:线性卷积的分段计算 班 级: 2009211114 姓 名: 廖宁 学 号: 日 期: 2011.6 实验要求: 实现重叠相加和重叠保留算法,完成线性卷积的分段计算(可任意指定及);试验报告包括: 对算法的概括性说明; 源代码及流程图; 实验结果; 结合教材3.5.1节作运算量分析; 总结实验过程中出现的问题以及解决问题的具体措施。 重叠相加法: 基本步骤: 对x(n)修饰,不够点数的在后面补零。 分段,x(n)按点数的N分成几段x1(n),x2(n)……xk(n)等。 X1(n),x2(n)……xk(n)等与h(n)进行循环卷积。 得到的各段卷积结果重叠部分相加,重新连接成一个新的序列即为线性卷积结果。 流程图: 否 是 源代码: function y = circular_conv( x1,x2,L)%循环卷积 X1k = fft(x1,L); X2k = fft(x2,L); Yk = X1k.*X2k; y = ifft(Yk); function [y]=overlaplus(x,h,N)%重叠相加法 lenx=length(x); M=length(h); L=N+(M-1); x=[x,zeros(1,L-1)]; K=floor(lenx/N); for k=0:K xk=x(k*N+1:k*N+N); Y(k+1,:)= circular_conv(xk,h,L); end tn=zeros(1,M-1); for k=0:K Y(k+1,1:M-1)= Y(k+1,1:M-1)+tn; tn=Y(k+1,N+1:L); end Y=Y(:,2:N+1); y=(Y(:)); 实验结果: X1(n)=0:10; X2(n)=[1 0 -1]; N=6; Y(n)=[1 2 2 2 2 2 2 2 2 2 -9 -10] 结果正确。 重叠保留法: 基本描述: 重叠保留法和重叠相加法都用循环卷积求线性卷积,重叠保留法中,相邻的两段循环卷积结果含有M-1点的重叠,只要将结果中发生重叠的前M-1点舍去,保留未重叠的部分并输出,这就是重叠保留法的核心。 流程图: 否 是 源代码: function y = overlapsave(x,h,N)%重叠保留法 Lx = length(x); M = length(h); if N M N = M+1; end L = N+M-1; t = zeros(1,M-1); T = ceil(Lx/N); x = [x,zeros(1, (T+1)*N-Lx)]; y = zeros(1, (T+1)*N); for i=0:1:T xi = i*N+1; x_seg = [t,x(xi:xi+N-1)]; t = x_seg(N+1:N+M-1); y_seg = circular_conv(x_seg,h,L); y(xi:xi+N-1)=y_seg(M:N+M-1); end 实验结果: X1(n)=0:10; X2(n)=[1 0 -1]; N=6; Y(n)=[1 2 2 2 2 2 2 2 2 2 -9 -10] 结果正确。 开始 输入xn,hn和长度N L点循环卷积 重叠相加输出前N点 是否完成全部数据处理 连接输出y(n) 开始 是否处理完全部数据 填入保留值,进行分段卷积 分段成xk(n) 输入xn,hn和N 输出y(n)

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档