实验四获取滤波器设计做需要的性能指标

这篇具有很好参考价值的文章主要介绍了实验四获取滤波器设计做需要的性能指标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实验四获取滤波器设计做需要的性能指标

要求:为了完成对子作业1中音频信号的滤波,对子作业1中的音频信号进行频谱分析,并获取滤波器设计所需要的性能指标。

  这篇文章比较水,一是我现在是个🐏,二是我觉得第四次大作业实在没啥要写的。

一、对语音信号进行频谱分析

  语音信号的频谱分析啥的之前都做过了,所以直接调用之前的代码。代码不再列出,图片如下:

为了完成对子作业1中音频信号的滤波,对子作业1中的音频信号进行频谱分析,并获取滤,MATLAB数字信号处理,matlab,音视频

为了完成对子作业1中音频信号的滤波,对子作业1中的音频信号进行频谱分析,并获取滤,MATLAB数字信号处理,matlab,音视频

二、对滤波器性能指标的判断

  由于题目要求获取滤波器设计所需要的性能指标,因此打开fdatool,如下图所示:

为了完成对子作业1中音频信号的滤波,对子作业1中的音频信号进行频谱分析,并获取滤,MATLAB数字信号处理,matlab,音视频

可以看到需要获取的性能指标主要就在两个方框内,第一个是频率指标,第二个是幅度指标。频率指标中,由上到下分别为 F s F_s Fs语音信号采样频率, F s t o p F_{stop} Fstop阻带截止频率, F p a s s F_{pass} Fpass通带截止频率;幅度指标中,由上到下分别为阻带和通带内的最大衰减 A s t o p A_{stop} Astop A p a s s A_{pass} Apass,单位为dB,对应到数字信号处理教材的169面中的 σ 1 \sigma_1 σ1 σ 2 \sigma_2 σ2

  我的小提琴信号在Adobe Audition中设置的是8000Hz,因此 F s F_s Fs设置为8000;阻带截止频率和通带截止频率分别根据需要设置,因为我在Adobe Audition给小提琴的信号叠加的噪声音轨是低频的,且根据前两幅图的频谱分析大概可以看出噪声频率分布在300Hz以下,所以 F s t o p F_{stop} Fstop F p a s s F_{pass} Fpass分别设置为200Hz和250Hz;阻带和通带内的最大衰减 A s t o p A_{stop} Astop A p a s s A_{pass} Apass的默认值分别为80和1,根据书上的公式可以算出阻带和通带的衰减倍数分别为 10000 10000 10000 1 0 1 20 10^{\frac 1 {20}} 10201文章来源地址https://www.toymoban.com/news/detail-762186.html

附录MATLAB代码

clear;
clc;
format long;
close all;

% ==========原始信号========== %
[x, fs] = audioread('./Audio/实验四语音信号/小提琴.wav');
x = x(:, 1);
x = x';

N = length(x);  % 整个图由N1个样点构成
dt = 1 / fs;
tscale = dt * N;  % X轴显示的时间长度,单位为秒
t = 0 : dt : tscale - tscale / N;

subplot(1, 2, 1);
% subplot(2, 4, 1);
plot(t .* 1000, x);
title('小提琴信号时域图');
xlabel('t/ms', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
ylabel('电压/V', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
grid on;

y = fft(x);
realy = 2 * abs(y(1 : length(x))) / length(x);
realf = (0 : length(x) - 1) * (fs / length(x)); 
subplot(1, 2, 2);
% subplot(2, 4, 5);
stem(realf, realy, '.');
title('小提琴信号频谱图');
axis([0, 4000, 0, 0.04]);
xlabel('f/Hz', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
ylabel('电压/V', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
grid on;

figure;
% ==========小提琴混杂噪声信号========== %
[Xn, fs1] = audioread('./Audio/实验四语音信号/小提琴混杂声音_缩混.wav');
Xn = Xn(:, 1);
Xn = Xn';

N1 = length(Xn);  % 整个图由N1个样点构成
dt1 = 1 / fs1;
tscale1 = dt1 * N1;  % X轴显示的时间长度,单位为秒
t1 = 0 : dt1 : tscale1 - tscale1 / N1;

subplot(1, 2, 1);
% subplot(2, 4, 2);
plot(t1 .* 1000, Xn);
title('小提琴混杂噪声信号时域图');
xlabel('t/ms', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
ylabel('电压/V', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
grid on;

Y1 = fft(Xn);
realy = 2 * abs(Y1(1 : length(Xn))) / length(Xn);
realf = (0 : length(Xn) - 1) * (fs1 / length(Xn)); 
subplot(1, 2, 2);
% subplot(2, 4, 6);
stem(realf, realy, '.');
title('小提琴混杂噪声信号频谱图');
axis([0, 4000, 0, 0.04]);
xlabel('f/Hz', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
ylabel('电压/V', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
grid on;
14);
ylabel('电压/V', 'FontName', '宋体', 'FontWeight', 'normal', 'FontSize', 14);
grid on;

到了这里,关于实验四获取滤波器设计做需要的性能指标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA设计FIR滤波器低通滤波器,代码及视频

    名称:FIR滤波器低通滤波器 软件:Quartus 语言:Verilog/VHDL 本资源含有verilog及VHDL两种语言设计的工程,每个工程均可实现以下FIR滤波器的功能。 代码功能: 设计一个8阶FIR滤波器(低通滤波器),要求截止频率为20KHz,使用线性相位结构。 参数设计方法: 使用matlab软件设计滤

    2024年02月08日
    浏览(39)
  • 在FPGA开发板上实现一个自适应滤波器,只需要输入于扰信号和期望信号(混合信号)即可得到滤波输出

    基于FPGA的自适应滤波器FIR IIR滤波器LMS NLMS RLS算法 FxLMS 分数阶 2023年H题 本设计是在FPGA开发板上实现一个自适应滤波器,只需要输入于扰信号和期望信号(混合信号)即可得到滤波输出,使用非常简单。 可以根据具体需要对滤波器进行定制,其他滤波器如FIR IIR滤波器等也可以制

    2024年03月18日
    浏览(61)
  • LC滤波器设计学习笔记(一)滤波电路入门

    部分摘自《LC滤波器设计与制作》,侵权删。 最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。 滤波器:主要是从不同频率的成分中提取出特定频率的信号。 有源滤波器:由RC元件与运算放

    2024年02月02日
    浏览(39)
  • FIR数字滤波器设计

    目标 用Kaiser窗设计一个FIR数字带阻滤波器,对模拟信号 x a ( t ) = c o s ( 2 π f a t ) + c o s ( 2 π f b t ) + c o s ( 2 π f c t ) x_a(t) = cos (2pi f_at) + cos (2pi f_bt) + cos (2pi f_ct) x a ​ ( t ) = cos ( 2 π f a ​ t ) + cos ( 2 π f b ​ t ) + cos ( 2 π f c ​ t ) , f a = 6500 H z , f b = 7000 H z , f c = 9000 H z

    2024年01月24日
    浏览(27)
  • Matlab滤波器设计示例

    目录 1. 概要 2. 低通滤波器设计例 with designfilt() 2.1 要点一:归一化频率 2.2 要点二:如何使用所生成的滤波器 3. designfilt() 的功能 3.1 能设计什么类型的滤波器  3.2 设计(优化)方法 4. 特殊类型滤波器设计工具 4.1 巴特沃斯滤波器设计 4.2 半带滤波器设计 5. 图形化设计工具filte

    2023年04月26日
    浏览(25)
  • 滤波器设计:FIR和IIR高、低、带通滤波器的实现及Matlab代码

    滤波器设计:FIR和IIR高、低、带通滤波器的实现及Matlab代码 引言: 滤波器作为信号处理中非常重要的一部分,广泛应用于数字信号处理、音频处理、图像处理等领域。本文主要讨论FIR(有限长冲激响应)和IIR(无限长冲激响应)两种常见滤波器的设计及其实现。 FIR滤波器

    2024年02月09日
    浏览(31)
  • 实验二十二、压控电压源二阶带通滤波器的参数选择

    如图1所示电路中,已知 R = 51   k Ω R=51,textrm kΩ R = 51 k Ω , R 3 = 20   k Ω R_3=20,textrm kΩ R 3 ​ = 20 k Ω ; f 0 = 1   kHz f_0=1,textrm{kHz} f 0 ​ = 1 kHz 。利用 Multisim 分析下列问题: (1)选取合适的 R 1 R_1 R 1 ​ 、 R 2 R_2 R 2 ​ 、 C 1 C_1 C 1 ​ 、 C 2 C_2 C 2 ​ 的值,使 f 0 = 1   k

    2024年02月07日
    浏览(41)
  • 有源低通滤波器设计

    本文主要记录本人最近项目使用的低通滤波器,对滤波器性能要求是,通频带内增益约11dB,对22HZ以上的频率尽可能滤除,特别是50HZ的工频信号,要求衰减到-50dB或更小,由于 巴特沃斯滤波器 的特点是通频带的频率响应曲线最平滑,所以选择了 巴特沃斯滤波器 。 下图为 5阶

    2024年02月12日
    浏览(25)
  • EMC学习笔记(十八)滤波器设计

    Tips:学习资料来自网络,仅供学习使用。 EMI滤波器设计(汽车电子) 以汽车电子为例: 低压直流电源口(如乘用车的12VDC,商用车的24VDC)的EMI滤波电路设计形态与拓扑,通常由内部电源电路原始噪声测试标准等级决定以汽车电子标准CISPR25为例,电源口传导测试共有5个等级:C

    2024年02月16日
    浏览(28)
  • 窗函数法设计FIR数字滤波器

    一、   实验目的 1.1.1掌握用窗函数法设计FIR数字滤波器的原理和方法。 1.1.2熟悉线性相位FIR数字滤波器特性。 1.1.3了解各种窗函数对滤波特性的影响。 实验原理 窗函数设计法的基本原理是用有限长单位脉冲序列逼近与。由于往往是无限长序列,且是非因果的,所以用窗函数

    2024年02月05日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包