MATLAB 中的音频、图像处理与图形用户界面编程
1. 音频文件处理
1.1 声音信号与采样
声音信号是一种连续信号,经过采样后会变成离散信号。在实际应用中,空气中传播的声波会被记录为一组测量值,这些测量值可用于尽可能地重建原始声音信号。采样率或采样频率指的是单位时间(如每秒)内采集的样本数量,声音信号通常以赫兹(Hz)为单位进行测量。
在 MATLAB 里,离散声音信号用向量表示,频率以赫兹为单位。MATLAB 有多个 MAT 文件,这些文件将不同声音的信号向量存储在变量 y 中,频率存储在变量 Fs 中,例如 chirp 、 gong 、 laughter 、 splat 、 train 和 handel 等。
1.2 播放声音
MATLAB 提供了内置函数 sound 来将声音信号发送到输出设备(如扬声器)。以下是一个简单的示例,用于播放 gong 声音:
load gong
sound(y, Fs)
声音是一种波,声音信号变量 y 中存储的是振幅,其取值范围通常在 -1 到 1 之间。可以使用 plot 函数来显示这些数据,例如下面的脚本会创建一个子图
超级会员免费看
订阅专栏 解锁全文

1512

被折叠的 条评论
为什么被折叠?



