- 32
- 0
- 约2.4万字
- 约 19页
- 2021-06-20 发布于湖南
- 举报
精品文档
第一章 语音信号的特点与采集
第一节 语音信号采集的介绍
在 Matlab 环境中 , 主要可以通过以下几种方法驱动声卡,采集语音 信号 :
1.将声卡作为对象处理采集语音信号 Matlab 将声卡作为对象处理 , 其后
的一切操作都不与硬件直接相关 , 而是通过对该对象的操作来作用 于硬件设备
(声卡) 。操作时首先要对声卡产生一个模拟输入对象 (ai ), 给 ai 对象添加
一个通道设置采样频率后 , 就可以启动设备对象 , 开始采 集数据 , 采集完成后停
止对象并删除对象。
2 .调用 wavrecord 功能函数采集语音信号。 wavrecord 功能函数只 适
用于 windows95/98/N 平台,它使用 windows 声音输入设备录制声音。 函数
调用方式: ( , , , ); : 采集的样本数据 量; : 样
wavrecord N fs ch nbits N fs
本采集频率,为 8000Hz 11025Hz 22050Hz 和 44100Hz 之 一, 默认值为
11025Hz ; ch :样本采集通道 , 1 为单声道 , 2 为双声道 , 默认值为((单声
道); nbits : 每个样本的位数(或称解析度),‘ double
‘single 或 ‘int16 为 16 位,‘ uint8 为 8 位;
3 .运用 audiorecorder 对象采集语音信号 audiorecorder ( fs ,
nbits ,ch )可以创设一个 audiorecorder 对象。 fs : 样本采集频率,为 8000Hz
11025Hz 22050Hz 和 44100Hz 之一,默认值为 8000Hz; nbits : 每个样本的
位数, 8 位或 16 位,默认值为 8 位; ch : 样本采集通道, 1 为单声道, 2
为双声道,默认值为 1 (单声道); audiorecorder 对象创 设后,就可以进行
相应的录音、暂停、停止、播放以及数据读取等操作。 第二节 语音信号的
特点
通过对大量语音信号的观察和分析发现,语音信号主要有下面两个
特点:
1欢迎 。 下载
精品文档
① 在频域内,语音信号的频谱分量主要集中在 300 ? 3400Hz 的范围
内。利用这个特点,可以用一个防混迭的带通滤波器将此范围内的语音 信号频率
分量取出,然后按 8kHz 的采样率对语音信号进行采样,就可以 得到离散的语音
信号。
② 在时域内,语音信号具有“短时性”的特点,即在总体上,语音 信号
的特征是随着时间而变化的,但在一段较短的时间间隔内,语音信
原创力文档

文档评论(0)