生成双声道PCM信号并保存为wav文件的matlab代码
时间: 2024-01-24 09:03:59 浏览: 184
PCM 转 WAV 格式
5星 · 资源好评率100%
以下是生成双声道PCM信号并保存为wav文件的Matlab代码:
```matlab
% 生成双声道PCM信号
fs = 44100; % 采样率
f1 = 440; % 左声道信号频率
f2 = 880; % 右声道信号频率
t = 0:1/fs:2; % 时间向量
x1 = sin(2*pi*f1*t); % 左声道信号
x2 = sin(2*pi*f2*t); % 右声道信号
y = [x1; x2]; % 双声道信号
% 保存为wav文件
filename = 'stereo_pcm.wav'; % 文件名
audiowrite(filename, y, fs); % 保存
```
在上面的代码中,我们首先定义了采样率、左声道信号频率、右声道信号频率和时间向量。然后,我们使用sin函数生成了左声道和右声道的信号,并将它们放在一个双声道矩阵中。最后,我们使用audiowrite函数将双声道PCM信号保存为wav文件。
阅读全文