matlab抗混叠滤波器,试验四音频抗混叠滤波器设计.doc
试验四音频抗混叠滤波器设计
实验四 音频抗混叠滤波器设计
[实验目的] 学习用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相关推荐
- matlab抗混叠滤波器,音频抗混叠滤波器设计
音频抗混叠滤波器设计 实验四 音频抗混叠滤波器设计 [实验目的] 学习用Matlab进行滤波器设计仿真. [实验内容] 题目要求:1)设计Butterworth型音频抗混叠滤波器: 2)参数: 下通带 ...
- 混叠(aliasing)和抗混叠滤波器
混叠(aliasing)和抗混叠滤波器 1.Aliasing的表现: 1>时域的混叠现象: 下图为时域混叠的体现,输入信号的频率为900k,采样的频率只有1M,图中的每个黑点代表一个采样点,将这 ...
- 抗混叠滤波器 - ADC前端放大器和RC滤波器设计实现步骤
逐次逼近型(SAR) ADC提供高分辨率.出色的精度和低功耗特性.一旦选定一款精密SAR ADC,就必须确定获得最佳结果所需的支持电路.需要考虑的三个主要方面是: 模拟输入信号与ADC接口的前端 基准 ...
- 实时音频抗弱网技术揭秘
本文由百度智能云-视频云技术架构师--柯于刚 在百度开发者沙龙线上分享的演讲内容整理而成.内容从抗弱网技术意义出发,梳理抗弱网的概念与方法,结合百度RTC抗弱网过程中遇到的问题,重点分享抗弱网技术优化 ...
- NIST发布四种抗量子密码算法
导读 近日,美国商务部国家标准与技术研究所(NIST)公布了首批四种抗量子加密算法,这是自2016年启动后量子密码标准化项目以来,NIST首次发布入围标准的抗量子算法. 抢占抗量子算法的标准阵地 抗量 ...
- (更新源码)数字信号处理音频FIR去噪滤波器(基于MATLAB GUI的开发)
数字信号处理音频FIR去噪滤波器(基于MATLAB GUI的开发) 1.内容简介 2.函数使用 3.实现功能 4.操作实例 5.窗函数对比 6.源代码 1.内容简介 利用MATLAB GUI设计平台, ...
- 用matlab画多普勒加宽线性函数,MTD雷达中多普勒滤波器组的设计与实现
合肥工业大学理学院电子科学与技术2006届毕业论文集 目 录 中文摘要1 英文摘要2 1 引言3 1.1 研究背景及意义3 1.2 国内外研究现状4 1.3 本设计的指导思想和主要工作4 2 动目标检 ...
- HTML+CSS抗疫期末大作业:抗疫网站设计——新冠抗疫(4页) 学生DW网页设计作业成品 web课程设计网页规划与设计...
HTML+CSS抗疫期末大作业:抗疫网站设计--新冠抗疫(4页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...
- matlab信息隐藏算法,实验四--基于DCT域的信息隐藏算法
<实验四--基于DCT域的信息隐藏算法>由会员分享,可在线阅读,更多相关<实验四--基于DCT域的信息隐藏算法(6页珍藏版)>请在人人文库网上搜索. 1.实验四 基于DCT域的 ...
最新文章
- Github 树形菜单插件
- java线程锁的作用,大厂面经合集
- python docx 设置字体_python docx 中文字体设置的操作方法
- 设计模式C++实现--Observer模式
- 关东升的iOS实战系列图书 《iOS实战:传感器卷(Swift版)》已经上市
- firefox应用自动全屏显示_【b】—自动化测试:基础selenium—API
- 携程在港挂牌:两次疫情两次上市 穿越周期初心不灭
- 服务器不在工作_DHCP的工作原理
- deepin v20桌面bug_深度操作系统 Deepin V20
- 【Flink】运行Flink 1.6.2 程序偶然报错 Premature end of GET request
- Rust 第一章 简介
- 常用 doc bat 命令总结
- 谷歌浏览器的一个新特点—关于获取iframe的parent对象
- 自动驾驶_AGV小车的工作原理及其导航方式简介
- 机器学习笔记——生成式对抗网络GAN
- 如何在CAD编辑软件中画椭圆
- java用下划线分开字母和数字_数字文字中的Java 7下划线
- java声音提取_如何在Android中使用java从mp4中提取音频到mp...
- 量子计算机 儿童画,星汉璀璨只见你
- 二进制和十进制怎么互转