# matlab语音信号处理/滤波器降噪/时域频域、归一化图谱

matlab语音信号处理课程设计，我自己在做的时候想要借鉴，发现在csdn付费下载的一个有用的都没有，我更愿意免费分享给大家

◆1语音信号处理

[En]

Draw the time domain waveform and spectrum of the sampled speech signal, draw the frequency response of the filter, and draw the time domain waveform and spectrum of the filtered signal.

clc;
clear all;
%% 原始语音信号
s1=s1(:,1); % 单声道
t=(0:length(s1)-1)/fs; % 时间
figure
subplot(211)
plot(t,s1)
title(‘原始语音信号’);
ylabel(‘幅度’);
xlabel(‘时间’);
% 傅里叶变换
P=fft(s1);
subplot(212)
plot(abs(P)); % 双边傅里叶频谱图
title(‘原始语音信号幅频特性’);
ylabel(‘幅度’);
xlabel(‘频率/Hz’);
disp(‘已暂停，按任意键结束’)
pause;
sound(s1,fs);

disp(‘已暂停，按任意键结束’)
pause;
%% 加入高斯白噪声
% 噪声：SNR=10
r1=awgn(s1,10,’measured’);
figure
subplot(211)
plot(t,r1)
title(‘加入噪声后的语音信号’);
ylabel(‘幅度’);
xlabel(‘时间’);
% 傅里叶变换
P=fft(r1);
subplot(212)
plot(abs(P));
title(‘加入噪声后的语音信号幅频特性’);
ylabel(‘幅度’);
xlabel(‘频率/Hz’);
disp(‘已暂停，按任意键结束’)
pause;
sound(r1,fs);
disp(‘已暂停，按任意键结束’)
pause;
%% 数字滤波器滤波
% 使用4阶，0.48的截止频率和30 dB纹波的切比雪夫窗口。
%% FIR低通滤波器实现
bhi = fir1(4,0.48,’low’,chebwin(5,30));
figure
freqz(bhi,1)
outhi = filter(bhi,1,r1); % 滤波器

figure
subplot(211)
plot(t,outhi)
title(‘FIR滤波器后的语音信号’);
ylabel(‘幅度’);
xlabel(‘时间’);

P=fft(outhi);
subplot(212)
plot(abs(P));
title(‘FIR滤波器后的语音信号幅频特性’);
ylabel(‘幅度’);
xlabel(‘频率/Hz’);
disp(‘已暂停，按任意键结束’)
pause;
sound(outhi,fs);

[En]

Normalized graph (reflecting filter performance)

[En]

When you reply, you usually just ask the code which functions are used, what is the meaning, what is the filter, the characteristics of the filter, the reason for the order selection, and so on.

; 总结

[En]

A very simple piece of code, I don’t know anything about it when I do it, but I still learn too little at ordinary times. If there are any mistakes and deficiencies, please give me a lot of advice in the comments area. I hope I can provide some help to the newcomers, 2022.1.24.

(附言：我已经很久没有登录这个账号了。没想到这么多人看了。没想到资源下载还有限制，对平台问题也无能为力。)

[En]

(postscript: I haven’t logged on to this account for a long time. I didn’t expect that so many people saw it. I didn’t expect that there were still restrictions on downloading resources, and I couldn’t do anything about the platform problem, alas.)

Original: https://blog.csdn.net/m0_61539528/article/details/122660404
Author: 小鱼雷呀
Title: matlab语音信号处理/滤波器降噪/时域频域、归一化图谱

(0)

### 大家都在看

• #### 深度学习实战（1）：花的分类任务｜附数据集与源码

写在前面： 实验目的：通过建立Alexnet神经网络建立模型并根据训练数据来训练模型 以达到可以将一张花的类别进行分类Python版本：Python3IDE：VSCode系统：Ma…

人工智能 2023年7月1日
0121
• #### 高斯滤波简介

高斯滤波，这是一个建立在高斯正态分布基础上的滤波器。 一维高斯函数 可以看到，G(x)的跟sigma的取值有极大的关系。 sigma取值越大，图像越平缓 sigma取值越小，图像越…

人工智能 2023年6月17日
0159
• #### 特征提取网络之Resnet

文章目录 前言 1、网络结构 2、代码解读 * resnet50 总结 前言 整理下特征提取网络resnet的网络结构论文地址：https://arxiv.org/abs/1512…

人工智能 2023年7月13日
0131
• #### python机器学习 一元线性回归 梯度下降法的实现 【Python机器学习系列（四）】

python机器学习 一元线性回归 梯度下降法的实现 【Python机器学习系列（四）】 文章目录 ①首先读取数据集 ②初始化相关参数 ③定义计算代价函数–>MS…

人工智能 2023年6月15日
0197
• #### CVPR2022:Generalizable Cross-modality Medical Image Segmentation via StyleAugmentation and Dual Norm

CVPR2022:Generalizable Cross-modality Medical Image Segmentation via StyleAugmentation and…

人工智能 2023年7月28日
0118
• #### 层次分析法（AHP）详解+完整代码

层次分析法（AHP） 1.算法简述与原理分析 ​ 层次分析法是一种主观赋值评价方法也是一个多指标综合评价算法，常用于综合评价类模型。层次分析法将与决策有关的元素分解成目标、准则、方…

人工智能 2023年6月19日
0222
• #### KNN-KG论文学习笔记

抵扣说明： 1.余额是钱包充值的虚拟货币，按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载，可以购买VIP、C币套餐、付费专栏及课程。 Original: https:…

人工智能 2023年6月1日
0121
• #### 使用PYQT5设计登录界面并实现界面跳转

目录 1 UI登录界面的布局 2 UI登录界面布局对应的代码 3 登录界面和界面跳转完整代码 4 跳转界面代码函数和优化界面代码 5 最终效果 1 UI登录界面的布局 其中，使用的…

人工智能 2023年7月4日
0167
• #### Apifox入门实用教程

对于国内程序员来说，外国开发软件的一个使用门槛是全英文的，对于不熟悉各种专业术语的同学，上手比较麻烦。因此有种方法就是使用汉化版的外国软件，但 Postman 并没有汉化版本。 但…

人工智能 2023年6月27日
0138
• #### Python重命名核酸截图文件

前言 随着核酸常态化的进行，核酸检测已经越来越成为每个人工作生活中的一部分。在很多单位里，出于统计需求，往往需要收集个人核酸截图。收集截图后一般要求对图片文件名按照某种特定格式进行…

人工智能 2023年7月18日
0112
• #### 如何用人工智能自动玩游戏

如何用人工智能自动玩游戏 一、前言 让AI玩游戏的思想早在上世纪就已经有了，那个时候更偏向棋类游戏。像是五子棋、象棋等。在上世纪”深蓝”就击败了国际象棋冠军…

人工智能 2023年7月28日
0238
• #### Transformer的基本原理

Seq2Seq框架 1.1. Seq2Seq框架概述 Seq2Seq[1]框架最初是在神经机器翻译（Neural Machine Translation，NMT）领域中提出，用于将…

人工智能 2023年5月31日
0172
• #### SNN学习笔记(一): LIF模型

核心思想 LIF模型的提出旨在模拟生物神经元模型的工作过程（生物神经元结构如下图所示）。回顾生物知识可知，生物神经元只有在获得外界刺激并且超过一定阈值时才会向与其相连的其他神经元传…

人工智能 2023年6月25日
0190
• #### CloudCompare——点云滤波

目录 一、低通滤波 * 1.算法原理 2.软件实现 3.结果展示 二、直通滤波 * 1.算法原理及代码实现 2.软件实现 3.结果展示 三、高斯滤波 * 1.算法原理及代码实现 2…

人工智能 2023年5月26日
0203
• #### 初学者安装Sklearn详细步骤（有详细步骤截图，亲测完成）

一、安装前的准备 1.1 安装python（我安装的是最新版3.10.2） 1.2 Win 10 操作系统 二、正式安装（Win+R –> ‘cmd&…

人工智能 2023年7月30日
0111
• #### 如何用OpenCV进行边缘检测(edge detecton)？

边缘检测 边缘检测(edge detection)指的是 检测图片中亮度等发生剧变或不连续的 边缘和 线条的各种 数学方法。它是图像处理(image processing)，计算机…

人工智能 2023年7月20日
0113