基于matlab的语音信号的处理.pdfVIP

  • 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)

1亿VIP精品文档

相关文档