matlab读取wav音频文件代码
Modern
Communication
Technology
Lab
现代通信技术实验:
图片
音频
1、准备工作
(1)各位同学准备一段语音文件,30S
左右即可,内容任意,歌曲朗诵均可,
保存为单声道,44kbps
采样率的
wav
文件。
(2)在
matlab
中编写程序,可以读入
WAV
文件,获得每个采样点的声音幅
值信息。
2、采样率作业
(1)将
WAV
文件读入后,首先查看文件采样率是否符合
44kbps
的要求。
(2)将采样率改变,例如
fs=8.8kbps,并保存进行播放,与原文件进行比对,
感觉变化,并记录。
3、量化编码作业
(1)读取
2
中降低采样率后的文件,在时域内画出幅值变化;进行归一化,将
幅值限制在一定范围内,进行均匀量化,量化完成后进行
PCM
编码,将得到的数
据保存为
CSV
格式。
(2)对编码后的二进制数据,加高斯白噪声,模拟信道噪声。
(3)对(2)中的数据进行判决,得到的数据进行保存,与(1)中的原始数据进行
比对,算出
BER
误码率。
(4)将判决后的数据进行译码,恢复出模拟信号,画出时域内
2021-12-15 12:55:07
5KB
系统开源
1