试验一语音信号处理

语音信号处理综合运用了数字信号处理的理论知识,对信号进行计算及频谱分析,设计滤波器,并对含噪信号进行滤波。

一,具体分为以下步骤:

(1)语音信号的采集:利用Windows下的录音机,录制一段话音。然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,播放语音信号,并绘制原始语音信号;

(2)对原始信号加入噪声:对原始语音信号加入

s=0.05*sin(2*pi*f*Ts*n)

的噪声,采样后可知Fs ,选择f = 2500,播放加入噪声信号的语音信号,并绘制噪声信号和含噪语音信号;

(3)频谱分析:分别对原始语音信号,噪声信号和含噪声的语音信号进行频谱分析,并绘出各频谱图;

(4)设计滤波器:计算滤波器的性能指标,设计滤波器,绘制滤波器的特性曲线;

(5)滤波器滤波:用自己设计的滤波器对采集的信号进行滤波,得出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化,并回放语音信号,感觉滤波前后的声音有变化。

(6) 对原始信号进行整数倍抽取,比较抽取前后的频谱图

(7)对原始信号进行整数倍内插,比较原始信号频谱,内插零值时的频谱和滤波后的频谱图。

二,源程序:

[x,fs,bits]=wavread('he.wav');

N=length(x);%测定语音信号长度

f=2500;

x=x';%对语音信号进行转置,使N行1列矩阵变为1行N列矩阵

n=0:1/fs:(N-1)/fs;

s=0.05*sin(2*pi*f*n);%噪声信号

y=x+s;%信号加噪声

f1=0:fs/N:fs*(N-1)/N;%横坐标,f1为频率

x1=fft(x,N);

matlab怎么对语音信号处理,语音信号处理MATLAB程序相关推荐

  1. matlab关于噪声课设,基于matlab的有噪声的语音信号处理的课程设计.doc

    基于matlab的有噪声的语音信号处理的课程设计.doc DSP实验课程设计实验报告DSP实验课程设计实验报告姓名学号班级1课程设计题目基于MATLAB的有噪声的语音信号处理的课程设计.2课程设计的目 ...

  2. matlab 双音多频 接收端检测到的号码,信号语音论文,关于基于MATLAB的双音多频信号识别相关参考文献资料-免费论文范文...

    导读:本论文可用于信号语音论文范文参考下载,信号语音相关论文写作参考研究. (河南师范大学计算机与信息工程学院,河南新乡453007) [摘 要]本文采用FFT和戈泽尔算法对计算机模拟产生双音多频信号 ...

  3. matlab浊音段和清音段,基于Matlab编写的语音端点检测1

    wavread 基于Matlab编写的语音端点检测 专业: 班级: 姓名: 指导教师: 2011年6月18日 一.实验目的 1.学会MATLAB的使用,掌握MATLAB的程序设计方法: 3.掌握语音处 ...

  4. VS语音信号处理(2) C语言分段读取WAV语音文件语音数据

    VS语音信号处理(2) C语言分段读取WAV语音文件语音数据 前言 一. 工程实现 二. 结果 三. 小结 前言 语音识别相关算法一般在MATLAB上进行仿真验证与实验,在工程上一般还是在VS中进行实 ...

  5. 【语音分析】语音信号分析含Matlab源码

    1 简介 语音信号处理技术是语音处理领域中新近发展起来的一个学科分支,MATLAB是一个数据分析和处理功能十分强大的工程实用软件,运用它来进行语音信号的采集,分析和处理相当便捷.文章介绍了在Matla ...

  6. 数字信号处理--语音信号处理

    摘 要 语音信号处理是研究用数字信号处理技术对语音信号进行处理的一门学科.语音信号处理的目的是得到某些参数以便高效传输或存储,或者是用于某种应用.本设计利用计算机Windows下的录音机录入一句语音信 ...

  7. matlab音频信号处理实验报告,matlab音频信号处理实验报告.docx

    matlab音频信号处理实验报告 MATLAB音频信号处理实验 南昌航空大学信息工程学院 课程实验报告 实验名称:实验时间:2014年4月23日 指导教师: 班级: 学号: 姓名: 成绩: 南昌航空大 ...

  8. 在Matlab平台上实现对语音信号的去噪研究和仿真

    在Matlab平台上实现对语音信号的去噪研究和仿真 摘要 语音信号在数字信号处理中占有极其重要的地位,因此选择通过对语音信号的研究来巩固和掌握数字信号处理的基本能力十分具有代表性.对数字信号处理离不开 ...

  9. 语音交互设备 前端信号处理技术和语音交互过程介绍

    一.前端信号处理 1. 语音检测(VAD) 语音检测(英文一般称为 Voice Activity Detection,VAD)的目标是,准确的检测出音频信号的语音段起始位置,从而分离出语音段和非语音段 ...

  10. matlab如何进行数字信号处理,数字信号处理基础及MATLAB实现(第2版)

    [内容简介] 本书系统地介绍了数字信号处理基本理论.设计方法和实现等方面的内容.全书共分9章,第1章介绍数字信号处理的研究对象.学科概貌.系统基本组成.特点.发展及应用等内容:第2章介绍离散时间信号与 ...

最新文章

  1. Linux下C语言的fgets与fputs
  2. 人脸口罩识别——人脸添加口罩方法masked_faces
  3. C#进行MapX二次开发之鹰眼实现
  4. [不屈的复习] - 编辑工具IDE选取与Hello World
  5. js中动态引入css样式文件
  6. Enterprise Library 4.1 快速上手(图)
  7. rust怎么上邮轮_20年内泰坦尼克号将消失 英公司推三千米沉船之旅
  8. MyBatis映射文件3(参数处理Map)
  9. python语言-python语言的有何特点?
  10. 【PHP面向对象(OOP)编程入门教程】20.PHP5接口技术(interface)
  11. 杭电oj-----叠筐
  12. AnimMontage(中文翻译)——UE4官方文档
  13. 没有密码怎样删除officescan
  14. yuki翻译器钩子_GalGame 翻译器
  15. tcpdump 在ubuntu上使用命令学习笔记 /tcp、ip、icmp数据包格式
  16. [论文阅读笔记16]More data,relations,context ,openness:A review and outlook for relation extraction
  17. 三极管在ad中的原理图库_AD18 原理图库
  18. ue4设置图片大小_【UE4】C++基础【04】DPI屏幕适配/菜单布局
  19. 基于JSP的购物网站系统
  20. android播放ts格式文件,android上实现离线缓存播放加密HLS视频和未加密的HLS视频...

热门文章

  1. 单设施选址-重心法-Matlab
  2. 单设施重心法选址matlab编程
  3. python生成树状图_用 python 将思维导图转换成树形列表
  4. 区块链技术在银行业的应用
  5. 2018年湘潭大学程序设计竞赛 E 吃货
  6. 智慧化工园区解决方案
  7. anjuta 连接mysql_深度商店应用Genymotion、Aptana Studio、宝塔Linux面板、Anjuta
  8. html实现画板的基本操作,JavaScript操作Canvas实现画板实例分析
  9. Python/下载数据
  10. Overfeat 笔记