Matlab实验之有趣的发声函数sound

目录

1.sound函数简介

2.实验

2.1实验1-以默认采样率播放采样数据

2.2实验2-以特定的采样率播放采样数据

2.3实验3-播放具有特定位深度的样本数据

3.相关参数

3.1 y —音频数据

3.2 Fs-采样率

3.3nBits-样本值的位深


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位的位深度。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珞瑜·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值