/DPCM-2DPSK

一种采用DPCM编码及2DPSK调制的数字频带通信系统仿真

Primary LanguageMATLAB

Introduction

DPCM 编码可以降低数字信号占用的编码位数和带宽,并且获得额外的信噪比增益。在量化上,采用非均匀量化针对小信号编码可以获得更高量化信噪比,而语音信号中就具备包含丰富的低幅度成分信号的特点。2DPSK 的误码率相较于 2ASK 更低,相较于 2PSK 不会发生倒相,因此我们采用 DPCM 编码+2DPSK 调制的方式设计一套语音信号的数字频带传输系统。

使用说明

  • collect_data.m可以进行电脑录音,并在文件夹下生成send.wav 。录音采样率设定在7000Hz,以此来保证输入的语音信号足够清晰可以辨认。但这也导致了数据量较大,录音时间不能过长,内存吃不消,控制在0.5s内。Waiting for program optimazation

  • speech_trans读入生成好的send.wav,运行代码可以得到传输后收到的接收信号receive.wav。可以通过播放send.wavreceive.wav进行对比,以验证这套通信系统是否可以较好的完成信号传输任务

  • 本程序已经进行了非常详细完善的注释。但是代码省略了中间结果的可视化,可以自行添加。