【文件属性】:
文件名称:matlab读取wav音频文件代码-OFDM-Acoustic-Communication:OFDM声音通信
文件大小:862KB
文件格式:ZIP
更新时间:2021-05-21 00:01:42
系统开源
matlab读取wav音频文件代码
README
姓名:南亚,周泽龙
学号:2016013257,2016013231
课程:网络系统(2)
日期:2019年10月27日
[TOC]
1
运行说明
1.1
Matlab
直接运行
Modulate.m,调制
它会根据代码中的
message
生成输出信号和音频
output.wav
运行
Demodulate.m,解调有两种模式
输入1,选择模式一:加入高斯噪声直接解调
output.wav,得到
message
输入2,选择模式二:需要手机或者其他录音设备,播放
output.wav,然后录音,得到
received.wav,然后解调
received.wav,得到message
1.2
Android
安卓应用使用说明
首先需要在
Directory
文本框内手动输入音频文件存储目录,如:”storage/emulated/0/recorder“
输入要传输的信息
Data
点击”MAKE
AUDIO“,生成
output.wav
点击”START
RECORD“,进行录音
点击”FINISH
RECORD“,结束录音,得到
rec
【文件预览】:
OFDM-Acoustic-Communication-master
----.project(461B)
----matlab()
--------Sinc.m(177B)
--------Modulate.m(2KB)
--------Carrier.m(291B)
--------OFDMEncode.m(717B)
--------DeCarrier.m(286B)
--------Demodulate.m(3KB)
--------BPassFilter.m(486B)
--------PSKEncode.m(242B)
--------.gitignore(11B)
--------OFDMDecode.m(791B)
----gradlew(5KB)
----settings.gradle(56B)
----OFDM Report.md(22KB)
----.idea()
--------runConfigurations.xml(564B)
--------misc.xml(357B)
--------inspectionProfiles()
--------codeStyles()
----.settings()
--------org.eclipse.buildship.core.prefs(54B)
----assets()
--------sampling_frequency1-1.bmp(1.05MB)
--------base_frequency1-2.bmp(1.05MB)
--------carrier_frequency1-2.bmp(1.05MB)
--------carrier_frequency1-3.bmp(1.05MB)
--------psk_length1-1.bmp(1.05MB)
--------apk.jpg(100KB)
--------sampling_frequency1-2.bmp(1.05MB)
--------sampling_frequency1-3.bmp(1.05MB)
--------snr1-3.bmp(1.05MB)
--------ofdm_length1-2.bmp(1.05MB)
--------系统架构.png(132KB)
--------ofdm.png(61KB)
--------signal_length1-1.bmp(1.05MB)
--------snr1-1.bmp(1.05MB)
--------base_frequency1-3.bmp(1.05MB)
--------ofdm_length1-1.bmp(1.05MB)
--------base_frequency1-1.bmp(1.05MB)
--------carrier_frequency1-1.bmp(1.05MB)
--------snr1-2.bmp(1.05MB)
----gradle()
--------wrapper()
----README.md(5KB)
----gradlew.bat(2KB)
----gradle.properties(1KB)
----.gitignore(2KB)
----app()
--------.project(591B)
--------src()
--------.settings()
--------.classpath(351B)
--------.gitignore(7B)
--------build.gradle(1KB)
--------proguard-rules.pro(751B)
----build.gradle(558B)