声音数据输入输出函数:
可以方便地读写au和way文件,并可控制其中的位及频率。
wavread()和wavwriteO。
声音播放:
wavplay():播放wav声音文件。当然,也可以把处理后的
wav文件保存后再用其它工具播放。
wavrecordO:可以对处理后的wav文件进行录音。
PS:在日常生活中,我们听到的声音一般都属于复音,其声音信号由不同的振幅与频率的波合成而得到
分析和处理音频信号 首先要对声音信号进行采集 MATLAB的数据采集工具箱提供了一整套命令和函数,通过调用这些函数和命令,可直接控制声卡进行数据采集[1]
Windows自带的录音机程序也可驱动声卡来采集语音信号 并能保存为WAV格式文件供MATLAB相关函数直接读取
写入或播放 本文以WAV格式音频信号作为分析处理的输入数据 用MATLAB处理音频信号的基本流程是 先将WAV格式音频信号经wavread函数转换成MATLAB列数组变量
再用MATLAB强大的运算能力进行数据分析和处理 如时域分析 频域分析 数字滤波 信号合成 信号变换 识别和增强等等 处理后的数据如是音频数据 则可用wavwrite转换成WAV格式文件或用sound
wavplay等函数直接回放 下面分别介绍MATLAB在音量标准化 声道分离合并与组合 数字滤波 数
据转换等音频信号处理方面的技术实现
录制声音过程中需对声音电平进行量化处理 最理想的量化是最大电平对应最高量化比特 但实际却很难做到 常有音轻问