将信号数据矩阵转换为声音
1、描述
sound(y)y以默认采样率为8192赫兹将音频信号发送到扬声器。
sound(y,Fs)y以采样率将音频信号发送到扬声器Fs。
sound(y,Fs,nBits)将nBits每个样本的位用于音频信号y。
2、加载gong.mat包含示例数据y和rate 的示例文件,Fs并收听音频。
load gong.mat;
sound(y);
这个声音是有的。
3、以特定的采样率播放采样数据
以记录的两倍采样率播放Handel的“ Hallelujah Chorus”摘录。
load handel.mat;
sound(y, 2*Fs);
这个掩牢狠声音是有的。
4、播放具有特定位深度的样本数据
load handel.mat;
nBits = 16;
sound(y,Fs,nBits);
这是声音是有的。
5、y— 音频数据
列向量 | m2矩阵
音频数据,指定m为单声道(单声道)音频的-by-1列向量,或m立体声播放的-by-2矩阵,其中m为音频样本数。如果y是m-by-2矩阵,则第一列对应于左通道,第二列对应于右通道。只有在系统支持的情况下,立体声播放才可用。
资料类型: double
6、Fs— 采样率
8192(默认)| 正数
采样率,以赫兹的音董劫频数据y,被指定为1000至384000.有效值正数取决于两个采样率允许通过MATLAB ®和系统上的特定音频硬件。MATLAB的硬限制为1000 Hz <鉴棍= Fs <= 384000 Hz,尽管还需要进一步的硬件相关限制。
数据类型:single |double
7、nBits— 样本值的位深度
16(默认)| 8 | 24
样本值的位深,指定为整数。有效值取决于安装的音频硬件。大多数平台支持8位或16位的位深度。
8、提示
该sound功能支持声音上的所有Windows设备®和大多数UNIX ®平台。
大多数声卡支持5到48赫兹之间的采样率。指定超出此范围的采样率可能会产生意外结果。