本项目提供了一段MATLAB代码,用于解析和处理WAV格式的音频文件,在OFDM(正交频分复用)声学通信系统的背景下,实现数据的有效传输与接收。
MATLAB读取WAV音频文件代码
姓名:南亚、周泽龙
学号:2016013257、2016013231
课程:网络系统(2)
日期:2019年10月27日
[TOC]
### 运行说明
#### 1.1 MATLAB操作
直接运行`Modulate.m`,调制过程会根据代码中的message生成输出信号和音频文件output.wav。
运行`Demodulate.m`,解调有两种模式:
- 输入1:选择模式一,加入高斯噪声直接对output.wav进行解调得到message;
- 输入2:选择模式二,需要使用手机或其他录音设备播放output.wav并录制为received.wav后,再对其进行解调以获取message。
#### 1.2 Android应用操作说明
首先在Directory文本框内手动输入音频文件存储目录(如:storage/emulated/0/recorder)。
- 输入要传输的信息Data;
- 点击“MAKEAUDIO”,生成output.wav;
- 点击“STARTRECORD”开始录音,点击“FINISHRECORD”结束录音并得到rec。