matlab 语音信号采集,MATLAB语音信号采集与处理.doc
MATLAB课程设计报告
课题:语音信号采集与处理
目录
TOC \o "1-3" \h \z \u 一、实践目的 3
二、实践原理: 3
三、课题要求: 3
四、MATLAB仿真 4
1、频谱分析: 4
2、调制与解调: 5
3、信号变化: 8
快放: 8
慢放: 8
倒放: 8
回声: 9
男女变声: 9
4、信号加噪 11
5、用窗函数法设计FIR滤波器 12
FIR低通滤波器: 13
FIR高通滤波器: 14
FIR带通滤波: 15
一、实践目的
本次课程设计的课题为《基于MATLAB的语音信号采集与处理》,学会运用MATLAB的信号处理功能,采集语音信号,并对语音信号进行滤波及变换处理,观察其时域和频域特性,加深对信号处理理论的理解,并为今后熟练使用MATLAB进行系统的分析仿真和设计奠定基础。
此次实习课程主要是为了进一步熟悉对matlab软件的使用,以及学会利用matlab对声音信号这种实际问题进行处理,将理论应用于实际,加深对它的理解。
二、实践原理:
利用MATLAB对语音信号进行分析和处理,采集语音信号后,利用MATLAB软件平台进行频谱分析;并对所采集的语音信号加入干扰噪声,对加入噪声的信号进行频谱分析,设计合适的滤波器滤除噪声,恢复原信号。语音信号的“ 短时谱”对于非平稳信号, 它是非周期的, 频谱随时间连续变化, 因此由傅里叶变换得到的频谱无法获知其在各个时刻的频谱特性。如果利用加窗的方法从语音流中取出其中一个短断, 再进行傅里叶变换, 就可以得到该语音的短时谱。
三、课题要求:
eq \o\ac(○,1)利用windows 自带的录音机或者其它录音软件,录制几段语音信号(要有几种不同的声音,要有男声、女声)。
eq \o\ac(○,2)对录制的语音信号进行频谱分析,确定该段语音的主要频率范围,由此频率范围判断该段语音信号的特点(低沉or 尖锐)。
eq \o\ac(○,3)利用采样定理,对该段语音信号进行采样,观察不同采样频率(过采样、欠采样、临界采样)对信号的影响。
eq \o\ac(○,4)对采集到的语音信号进行调制与解调,观测调制与解调前后信号的变化。
eq \o\ac(○,5)实现语音信号的快放、慢放、倒放、回声、男女变声。
eq \o\ac(○,6)对语音信号加噪,然后进行滤波,分析不同的滤波方式对信号的影响。
eq \o\ac(○,7)利用MATLAB GUI 制作语音信号采集与分析演示系统。
四、MATLAB仿真
1、频谱分析:
用WINDOWS下的录音机,用单声道录制一段音乐或声音,时间在5S内。然后MATLAB软件平台下,利用函数WAVREAD对语音信号进行采样,记住采样频率和采样点数。对语音信号进行快速傅立叶变换,在一个窗口同时画出信号的时域波形图和频谱图,分析语音信号的频谱特点
程序:
fs =22050;
Nbits =16;
[x,fs,Nbits] =wavread('D:\matlab\22hexian.wav') ; %读声音文件
n=length(x);
t=0:1/fs:(length(x)-1)/fs; %求出语音信号的长度
y1=fft(x,n) ; %傅里叶变换
y2=fftshift(y1); %对频谱图进行平移
f=0:fs/n:fs*(n-1)/n; %得出频点
subplot(2,1,1);
plot(t/2,x) %做原始语音信号的时域图形
title('原始信号时域波形图');
subplot(2,1,2);
plot(f,abs(y2));
title('原始信号频谱图')
仿真波形:
eq \o\ac(○,1)门铃:
eq \o\ac(○,2)和弦:
eq \o\ac(○,3)男女声:
2、调制与解调:
首先画出语音信号的时域波形,然后对语音信号进行频谱分析。在Matlab?中可以利用函数fft?对信号行快速傅里叶变换,得到信号的频谱特性,从而加深对频谱特性的理解。
程序:
clear;
dt=1/44100;
fs=44100;
[f1,fs,nbits]=wavread('D:\1huan.wav');
figure(1);
subplot(1,1,1);
N=length(f1);
t=0:1/fs:(N-1)/fs;
plot(t,f1);
matlab 语音信号采集,MATLAB语音信号采集与处理.doc相关推荐
- matlab如何采集两路语音信号,基于MATLAB的语音信号采集与处理
内容介绍 原文档由会员 大雨倾盆 发布 基于MATLAB的语音信号采集与处理 2.4万字 114页 原创作品,已通过查重系统 摘要 语音信号处理作为目前发展最为迅速的信息科学研究领域的核心技术,它是一 ...
- 宽带噪声语音信号增强matlab,基于声卡和Matlab平台的语音信号增强处理系统
基于声卡和Matlab平台的语音信号增强处理系统 摘要:计算机声卡是多媒体技术中最基本的组成部分,是实现声波/数字信号相互转换的一种硬件.文章对基于计算机声卡的谱相减语音增强系统进行分析.首先分析了基 ...
- 在Matlab平台上实现对语音信号的去噪研究和仿真
在Matlab平台上实现对语音信号的去噪研究和仿真 摘要 语音信号在数字信号处理中占有极其重要的地位,因此选择通过对语音信号的研究来巩固和掌握数字信号处理的基本能力十分具有代表性.对数字信号处理离不开 ...
- Matlab镜像建模产生啸叫信号,基于MATLAB有噪声语音信号的处理最终稿(样例3)...
<基于MATLAB有噪声语音信号的处理.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB有噪声语音信号的处理(最终稿)>相关文档资源请在帮帮文库(www.woc ...
- Matlab镜像建模产生啸叫信号,基于MATLAB有噪声语音信号的处理(最终稿)
<基于MATLAB有噪声语音信号的处理.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB有噪声语音信号的处理(最终稿)>相关文档资源请在帮帮文库(www.woc ...
- (基于matlab自写代码)语音信号增强
利用双线性变换法,小波法,简谱法. 双线性变换法是使数字信号滤波器的频率响应与模拟滤波器的频率响应相似的一种变换方法. 小波指的是一种能量在时域非常集中的波,小波直接把傅里叶变换的基给换了,将无限长的 ...
- matlab提取语音信号基频检测,语音信号处理中基频提取算法综述
[实例简介] 语音信号处理中基频提取算法综述,论述了各种基频检测的算法,对比分析各方法与思想,不错的总结 增刊 张杰等:语音信号处理中基频提取算法综述 101 信号是由频率具有谐波关系的信号组成的,因 ...
- matlab声音信号时域频域转换,关于处理用采集卡采集到的声音时域信号转化成频域信号........
求助各位大神,我用麦克风通过采集卡采集到了一段声音数据,数据在附件里,矩阵中第一列为时间,第二列为采集到的声音的电压信号,采样频率为1万Hz,做出时域图和频域图的程序如下所示: clear; clc; ...
- matlab关于噪声课设,基于matlab的有噪声的语音信号处理的课程设计.doc
基于matlab的有噪声的语音信号处理的课程设计.doc DSP实验课程设计实验报告DSP实验课程设计实验报告姓名学号班级1课程设计题目基于MATLAB的有噪声的语音信号处理的课程设计.2课程设计的目 ...
最新文章
- 关于协作机器人10个观点的讨论
- linux for循环
- ITK:KMeans聚类
- 2 引入失败_苦等2年!总投资2800万!镇江首个民国风商场,来了!
- php获取mysql所有表_PHP获取MySQL数据库里所有表的实现代码
- 独家揭秘阿里云SQL Server AlwaysOn集群版重大突破
- linux应用程序固件升级,试试用 Linux 中的 fwupd 更新 ThinkPad 固件
- autohotkey 双击
- 【c++入门(2)】完全背包
- 5类6类7类网线对比_超五类、六类、七类网线竟然有这么多不同之处
- 熊出没之伐木机器人_熊出没:最强大的4大机器人登场,熊大熊二“苦不堪言”...
- 七大行星排列图片_太阳系九大行星排列顺序(口诀:水金地,火木土,天海)...
- BEGAN(Boundary Equilibrium GenerativeAdversarial Networks)-pyTorch实现
- 夜宿祝国寺(文:元哲)
- 编写虚拟 AI 女友
- blender UV基础
- 干货!基于神经网络的多粒度图表征学习
- linux单进程最大内存,限制单个Linux进程的内存使用量
- 亚马逊ERP系统是什么?他有什么用
- 中国移动MobileMarket重点支持机型信息-12月24日
热门文章
- Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Origin‘ he
- c语言是否继续,怎样插入是否继续(y/n)这个语句!
- React Native之原理浅析
- PHP代码审计DVWA[XSS (Reflected)]
- 生死狙击2服务器响应,当年电脑课上偷玩的游戏出新作了?生死狙击2成国产FPS标杆!...
- 磁共振线圈分类_磁共振检查线圈如何选?没有专用线圈该怎么办?
- 《这个男人来自地球》台词
- 计算机怎么查看网络连接的地址,各种电脑系统如何查看连接路由器的登录地址是多少?...
- 笔记本电脑win10截图软件推荐
- matlab级联算法,IIR滤波器的MATLAB实现(级联型)