目录
1.sound函数简介
功能:将矢量作为声音进行播放。
- sound(Y,FS),将向量Y(具有采样频率FS)中的信号发送到支持声音的平台上的扬声器。 假定Y中的值在-1.0 <= y <= 1.0的范围内。 超出该范围的值将被裁剪。 当Y为N×2矩阵时,在支持立体声的平台上播放立体声。
- sound(Y),以默认采样率8192 Hz播放声音。
- sound(Y,FS,BITS),尽可能使用BITS位/样本播放声音。 大多数平台支持BITS = 8或16
2.实验
2.1实验1-以默认采样率播放采样数据
实验内容:加载示例文件gong.mat,其中包含样本数据y和速率Fs,并收听音频。
load gong.mat;
sound(y);
2.2实验2-以特定的采样率播放采样数据
实验内容:以记录的两倍采样率播放Handel的“ Hallelujah Chorus”摘录。
load handel.mat;
sound(y, 2*Fs);
2.3实验3-播放具有特定位深度的样本数据
load handel.mat;
nBits = 16;
sound(y,Fs,nBits);
3.相关参数
3.1 y —音频数据
列向量| m×2矩阵
音频数据,指定为单通道(单声道)音频的m×1列向量,或立体声播放的m×2矩阵,其中m是音频样本的数量。
如果y是m×2矩阵,则第一列对应于左声道,第二列对应于右声道。 立体声播放仅在系统支持的情况下可用。
数据类型:double
3.2 Fs-采样率
8192(默认)| 正数
音频数据y的采样率(以赫兹为单位)从1000到384000之间指定为正数。有效值取决于MATLAB允许的采样率以及系统上特定的音频硬件。
MATLAB的硬限制为1000 Hz <= Fs <= 384000 Hz。
数据类型:single | double
3.3nBits-样本值的位深
16(默认)| 8 | 24
采样值的位深,指定为整数。 有效值取决于安装的音频硬件。 大多数平台支持8位或16位的位深度。