信号与系统课题Matlab语音信号处理姓名:陈冠英学号:12350004专业:自动化一、Matlab简介MATLAB是功能强大的科学及计算软件,它不但具有以矩阵计算为基础的强大数学计算和分析功能,而且还具有丰富的可视化图形表现功能和方便的程序设计能力
MATLAB的应用领域极为广泛,除了数学计算和分析外,还被广泛地应用于自动控制、系统仿真、数字信号处理、图形图像分析、数理统计、人工智能、虚拟现实技术、通信工程、金融系统等领域,因此,MATLAB是面向21世纪的计算机程序设计及科学计算语言
随着MATLAB/SIMULINK通信、信号处理专业函数库和专业工具箱的成熟,它们在通信理论研究、算法设计、系统设计、建模仿真和性能分析验证等方面的应用也更加广泛
MATLAB软件集数值分析、信号处图形显示于一体,且界面友好、具有强大的专业函数库和工具箱,在数字信号处理的科学研究中越来越重要的计算和仿真验证工具
二、语音信号的录制使用电脑的声卡设备采集一段语音信号,并将其保存在电脑中
图1PC机的语音信号采集过程由于本机的系统为WIN8,其自带的录音机所保存的录音格式不是WAV,而MATLAB只识别WAV的语音信号,于是我通过一个录音软件Moo0VoiceRecorder1
40录制一段语音“我爱信号与系统”由于接下来的分析处理
图2录音界面三、信号的时域分析与频域分析3
1语音信号的采样与回放我们使用Matlab里面的wavread(‘filename’)函数对其进行读取
其函数具体如下[y,fs,nbits]=wavread(filename);其中y就是音频信号,fs是采样频率,nbit是采样精度
由于录制得到的语音信号为双声道,我们只取其中一声道进行分析
程序片段如下:运行后即可听到“我爱信号与系统”的语音
2时域分析我将其转化为了时域模式
程序片段:图3语音时域图这样我们就得