试验四音频抗混叠滤波器设计

实验四 音频抗混叠滤波器设计

[实验目的] 学习用Matlab进行滤波器设计仿真。

[实验内容]

题目要求:1)设计Butterworth型音频抗混叠滤波器;

2)参数:

下通带频率300Hz;上通带频率3400Hz;

下阻带频率280Hz;上阻带频率3600Hz;

通带最大衰减0.3dB;

阻带最小衰减40dB;

3)采用一低通滤波器和一高通滤波器级联;

4)分别确定LPF和HPF的性能指标;

5)求出两滤波器的系统函数和频率响应,并画出其幅频特性曲线;

6)求整个滤波器的系统函数和频率响应,并画出其幅频特性曲线。编程原理:Matlab 基础,buttord(),butter(),freqs()等函数的调用。

程序脚本,带注释

%LPF的设计如下:

Wp1=2*pi*3200;Ws1=2*pi*3600;Ap=0.3;As=40;

[N1,Wc1]=buttord(Wp1,Ws1,Ap,As,'s');

fprintf('Order of the LPF=%.0f\n',N);

[num1,den1]=butter(N1,Wc1,'s');

disp('Numerator polynomial 1');

fprintf('%.4e\n',num1);

disp('Denominator polynomial 1');

fprintf('%.4e\n',den1);

omega=[Wp1 Ws1]; h=freqs(num1,den1,omega);

fprintf('Ap1=%.4f\n',-20*log10(abs(h(1))));

fprintf('As1=%.4f\n',-20*log10(abs(h(2))));

omega=[0:200:12000*pi];

h1=freqs(num1,den1,omega);

gain1=20*log10(abs(h1));

subplot(2,2,1)

plot(omega/(2*pi),gain1);

xlabel('Frequency in Hz');ylabel('Gain1 in dB');

%HPF的设计如下:

Wp2=2*pi*340; Ws2=2*pi*280; Ap=0.3; As=40;

[N2,Wc2]=buttord(Wp2,Ws2,Ap,As,'s');

fprintf('Order of the HPF=%.0f\n',N2);

[num2,den2]=butter(N2,Wc2,'high','s');

disp('Numerator polynomial 2');

fprintf('%.4e\n',num2);

disp('Denomianator polynomial 2');

fprintf('%.4e\n',den2);

omega=[Wp2 Ws2];

h2=freqs(num2,den2,omega);

fprintf('Ap2=%.4f\n',-20*log10(abs(h2(1))));

fprintf('As2=%.4f\n',-20*log10(abs(h2(2))));

omega=[0:200:12000*pi];

h2=freqs(num2,den2,omega);

gain2=20*log10(abs(h2));

subplot(2,2,2)

plot(omega/(2*pi),gain2);

xlabel('Frequency in Hz');ylabel('Gain 2 in dB');

%LPF与HPF的级联如下:

h=h1.*h2;

gain=20*log10(abs(h));

subplot(2,2,3)

plot(omega/(2*pi),gain);

xlabel('Frequency in Hz');ylabel('Gain in dB');

仿真结果、图形:

Order of the LPF=33

Numerator polynomial 1

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e+000

0.0000e

matlab抗混叠滤波器,试验四音频抗混叠滤波器设计.doc相关推荐

  1. matlab抗混叠滤波器,音频抗混叠滤波器设计

    音频抗混叠滤波器设计 实验四 音频抗混叠滤波器设计 [实验目的] 学习用Matlab进行滤波器设计仿真. [实验内容] 题目要求:1)设计Butterworth型音频抗混叠滤波器: 2)参数: 下通带 ...

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

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

  3. 抗混叠滤波器 - ADC前端放大器和RC滤波器设计实现步骤

    逐次逼近型(SAR) ADC提供高分辨率.出色的精度和低功耗特性.一旦选定一款精密SAR ADC,就必须确定获得最佳结果所需的支持电路.需要考虑的三个主要方面是: 模拟输入信号与ADC接口的前端 基准 ...

  4. 实时音频抗弱网技术揭秘

    本文由百度智能云-视频云技术架构师--柯于刚 在百度开发者沙龙线上分享的演讲内容整理而成.内容从抗弱网技术意义出发,梳理抗弱网的概念与方法,结合百度RTC抗弱网过程中遇到的问题,重点分享抗弱网技术优化 ...

  5. NIST发布四种抗量子密码算法

    导读 近日,美国商务部国家标准与技术研究所(NIST)公布了首批四种抗量子加密算法,这是自2016年启动后量子密码标准化项目以来,NIST首次发布入围标准的抗量子算法. 抢占抗量子算法的标准阵地 抗量 ...

  6. (更新源码)数字信号处理音频FIR去噪滤波器(基于MATLAB GUI的开发)

    数字信号处理音频FIR去噪滤波器(基于MATLAB GUI的开发) 1.内容简介 2.函数使用 3.实现功能 4.操作实例 5.窗函数对比 6.源代码 1.内容简介 利用MATLAB GUI设计平台, ...

  7. 用matlab画多普勒加宽线性函数,MTD雷达中多普勒滤波器组的设计与实现

    合肥工业大学理学院电子科学与技术2006届毕业论文集 目 录 中文摘要1 英文摘要2 1 引言3 1.1 研究背景及意义3 1.2 国内外研究现状4 1.3 本设计的指导思想和主要工作4 2 动目标检 ...

  8. HTML+CSS抗疫期末大作业:抗疫网站设计——新冠抗疫(4页) 学生DW网页设计作业成品 web课程设计网页规划与设计...

    HTML+CSS抗疫期末大作业:抗疫网站设计--新冠抗疫(4页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...

  9. matlab信息隐藏算法,实验四--基于DCT域的信息隐藏算法

    <实验四--基于DCT域的信息隐藏算法>由会员分享,可在线阅读,更多相关<实验四--基于DCT域的信息隐藏算法(6页珍藏版)>请在人人文库网上搜索. 1.实验四 基于DCT域的 ...

最新文章

  1. Github 树形菜单插件
  2. java线程锁的作用,大厂面经合集
  3. python docx 设置字体_python docx 中文字体设置的操作方法
  4. 设计模式C++实现--Observer模式
  5. 关东升的iOS实战系列图书 《iOS实战:传感器卷(Swift版)》已经上市
  6. firefox应用自动全屏显示_【b】—自动化测试:基础selenium—API
  7. 携程在港挂牌:两次疫情两次上市 穿越周期初心不灭
  8. 服务器不在工作_DHCP的工作原理
  9. deepin v20桌面bug_深度操作系统 Deepin V20
  10. 【Flink】运行Flink 1.6.2 程序偶然报错 Premature end of GET request
  11. Rust 第一章 简介
  12. 常用 doc bat 命令总结
  13. 谷歌浏览器的一个新特点—关于获取iframe的parent对象
  14. 自动驾驶_AGV小车的工作原理及其导航方式简介
  15. 机器学习笔记——生成式对抗网络GAN
  16. 如何在CAD编辑软件中画椭圆
  17. java用下划线分开字母和数字_数字文字中的Java 7下划线
  18. java声音提取_如何在Android中使用java从mp4中提取音频到mp...
  19. 量子计算机 儿童画,星汉璀璨只见你
  20. 二进制和十进制怎么互转

热门文章

  1. EA绘制类图时,怎样将类由ICON形式(圆形)转为Label形式(方形)
  2. SAP 各个模块简介以及常用的数据表
  3. 3D重建的进阶了解---深度图,网格,体素,点云是什么
  4. 在Vue中使用 createjs
  5. OpenStack Tracker
  6. 网页最窄770px最宽1024px经典布局
  7. ps基础学习:钢笔工具抠图
  8. GateData Graph Digitizrer 图片中原始曲线数据提取——科研利器
  9. 百度提交死链的官方标准格式
  10. 王者荣耀 服务器显示不出100区,王者荣耀为什么荣耀战区显示不出来