在通讯、语音、图像等信号处理中,经常需要转换数字信号的采样频率以满足需求。在这种背景下,多速率信号处理[1,2]应运而生。笔者在实际教学中发现,仅仅通过课堂讲解,学生普遍感到多速率采样技术的概念抽象,无法很好地理解和掌握。为了配合理论教学,引入Matlab仿真教学[3,4],对采样前后信号的时频域波形进行演示,加深学生对理论知识的理解,激发学生的学习兴趣。1.多速率数字信号处理教学的重点和难点多速率数字信号处理包括抽取(上采样)和插值(下采样)两种情况。分整数倍抽取、整数倍插值和有理数倍采样率转换三大内容,有理数倍采样率转换通过抽取器和插值器的级联实现。抽取和插值是授课中的重点和难点,学生应透彻理解抽取前、后频谱发生的变化,由此带来什么问题,如何解决?抽取[1]是把原始序列x(n)每隔M-1个取一个,形成抽取后序列y(n)。其中M为大于1的整数,称为抽取因子。原始序列和抽取后序列时域、频域关系分别表示如(1)和(2)式。y(n)=x(Mn)(1)Y(ej)=M1Mk=-01X(ej(-2k)/M)(2)抽取后序列的频域是由原始序列频谱的频移项组成。如果原始序列的带宽超过[-/M,/M],那么各相邻频移后的频谱会互相重叠。为了不发生混叠现象,必须采取抗混叠滤波,把原始序列的带宽限制在原始序列和插值后序列时、频域关系如(3)和(4)式。[-/M,/M]中。插值[1]是在原始序列x(n)的相邻采样点之间等间距的插入L-1个0值点,形成插值后序列y(n)。其中,L为大于1的整数,称为插值因子。y(n)={x(n/L),n=0,L,2L,?0,其余(3)Y(ej)=X(ejL)(4)插值后序列的频域是由原始序列频谱的L倍压缩,会引起基带镜像,需要采用抗镜像后置滤波器滤除[-/L,/L]之外的频谱。2.Matlab仿真教学通过一些Matlab实例,分析多采样率技术中整数倍抽取、整数倍插值两种基本情况。图1抽取因子M=22.1整数倍抽取[例1]原序列为x(n)=cos(20.1n),抽取因子分别取M=2和M=6,分析原序列和抽取后序列的频谱的变化情况。程序代码为:N=100;M=6;n=0:N-1;x=cos(2*pi*0.1*n);y=decimate(x,M,'fir');X=fft(x);Y=fft(y);图2抽取因子M=6程序运行结果如图1和2所示。从图1(b)和图1(d)可以看出,抽取后序列的频谱相比原序列的频谱展宽了。从图1(d)和图2(d)可以看出,当抽取因子M增大时,会发生混叠现象。通过图1和图2的演示,直观展示抽取前后序列时域、频域变化情况,加深学生理解。2.2整数倍插值图3插值因子L=2图4插值因子L=6[例2]原序列为x(n)=cos(0.5n),插值因子分别取L=2和L=6,分析原序列和插值后序列的频谱的变化情况。程序代码为:3.结语后序列的频谱相比原序列的频谱压缩了。从图3(d)和图4(d)可以看出,当插值因子L增大时,会发生镜像现象。通过图3和图4的演示,直观展示插值前后序列时域、频域变化情况,加深学生理解。实践表明,结合Matlab辅助教学,使得“多速率信号处理”教学更加形象直观,加深学生对课程重点和难点深入理解,教学效果显著。Matlab在多采样率信号处理教学中的应用@蒋俊正$桂林电子科技大学信息与通信学院"多速率信号处理"课程具有很强的理论性和实践性,学生对多采样率技术难以理解和掌握。本文分析了多采样率技术教学的重点和难点,提出利用Matlab软件辅助教学,从而促进学生加深对相关概念的理解,极大地提高了课程的教学效果。多采样率

matlab如何表示抗混叠滤波,Matlab在多采样率信号处理教学中的应用相关推荐

  1. 抗混叠滤波matlab实现,关于设计抗混叠滤波器容易忽视的三条建议

    在我的上一篇文章中,我讨论了增量-累加模数转换器(ADC)的2个重要特点.这2个特点简化了抗混叠滤波器的设计:一个过采样架构和一个补充数字抽取滤波器.这个过采样架构将那奎斯特频率放置在远离信号带宽的位 ...

  2. 抗混叠滤波matlab实现,关于设计抗混叠滤波器的三大注意事项

    在我的上一篇文章中,我讨论了增量-累加模数转换器(ADC)的2个重要特点.这2个特点简化了抗混叠滤波器的设计:一个过采样架构和一个补充数字抽取滤波器.这个过采样架构将那奎斯特频率放置在远离信号带宽的位 ...

  3. 抗混叠滤波matlab实现,采用抗混叠滤波器的高性能、12位、500 MSPS宽带接收机

    电路功能与优势 图1所示电路是基于超低噪声差分放大器驱动器ADA4960-1和12位.500 MSPS模数转换器AD9434的宽带接收机前端. 三阶巴特沃兹抗混叠滤波器基于放大器和ADC的性能和接口要 ...

  4. 抗混叠滤波的Matlab解释

    信号分析学习时,对书上混叠的解释,老是不明不白的.当频率大于采样频率的一半时,就会出现混叠. 其实,用Matlab仿真一下,就会很清楚. %第一步,产生sin信号 f=4000; fs=10000;  ...

  5. matlab程序 地震 相干噪声_SAR滤波MATLAB程序

    SAR滤波MATLAB程序 所属分类:图形图像处理 开发工具:matlab 文件大小:1613KB 下载次数:28 上传日期:2018-03-20 17:21:52 上 传 者:pumpking 说明 ...

  6. 抗混叠滤波及折叠频率

  7. matlab 对图像进行低通滤波,matlab图像处理实现低通滤波

    matlab图像处理实现低通滤波 matlab图像处理实现低通滤波 clc; clear all; img=imread('lena.jpg'); img_noise = imnoise(img, ' ...

  8. matlab仿真卫星导航接收机信号干扰,卫星导航软件接收机多采样率信号处理技术...

    卫星导航软件接收机是当代卫星导航接收机领域发展的方向,其基本思想是:将A/D和D/A尽可能靠近RF端,在数字化的通用硬件平台上,用软件尽可能多地实现对卫星导航信号的处理.软件接收机具有灵活性.标准化. ...

  9. 混叠(aliasing)和抗混叠滤波器

    混叠(aliasing)和抗混叠滤波器 1.Aliasing的表现: 1>时域的混叠现象: 下图为时域混叠的体现,输入信号的频率为900k,采样的频率只有1M,图中的每个黑点代表一个采样点,将这 ...

最新文章

  1. HDU5886 Tower Defence 【两遍树形dp】【最长链预处理】
  2. 用ASP.NET上传图片并生成带版权信息的缩略图
  3. 大学计算机基础课程报告python-大学计算机基础
  4. 【计算几何】多边形点集排序
  5. 前端学习(3135):react-hello-react之函数的柯里化
  6. python多线程并发写入_Python多线程并发的简单测试
  7. JavaSelenium处理页面Table以及Table中随机位置的数据
  8. 普林斯顿大学英伟达Facebook提出基于深度神经网络的全动态推理,助力轻量级网络!...
  9. 【Android】Fresco图片加载框架(二)————Producer
  10. 马云电脑水平曝光;快狗打车回应裁员50% ;华为邀请开发者加入应用商店 | 极客头条...
  11. Spring中的设计模式学习
  12. js 车牌号模糊处理
  13. 【CSS】flex布局平分三等分中间间距相等且两端对齐
  14. 服务器如何防止DDoS攻击?
  15. linux系统日志报错kernel,Linux 系统日志 kernel: __ratelimit: xxx callbacks suppressed-Fun言...
  16. 阿里云 OSS浏览器使用步骤
  17. 域名实名认证多长时间_域名的实名认证需要多少时间
  18. Office Word如何设置页码(MacOS中为例)
  19. 【零基础微信小程序入门开发一】小程序介绍及环境搭建
  20. CodeForces 133 A.HQ9+(水~)

热门文章

  1. 如何深入理解时间序列分析中的平稳性?
  2. 二叉树:给后序中序遍历,求前序
  3. substance painter学习2——新建项目
  4. 基于java的教学管理系统设计(含源文件)
  5. OpenStack Tracker
  6. HTML实现简单的点击播放和暂停音乐
  7. 隐形数字水印_Android 实现图片水印与隐形数字水印
  8. JavaWeb学习笔记(JavaScript)
  9. JavaScript入门学习指南
  10. c#中sealed关键字的使用