本资源提供了一系列基于Matlab的通信原理实验仿真代码,涵盖信号处理、调制解调等核心内容,适合学习与研究使用。
1. 在test_1中提供了PCM的均匀量化与非均匀量化的代码实现。值得注意的是,大多数相关资料仅包含非均匀量化的代码。
2. test_1还实现了DPCM(差分脉冲编码调制)的代码。
3. test_1中的所有代码都计算了量化噪声功率、信号功率和信噪比,以验证课本理论分析的结果。
4. 在test_2中使用希尔伯特变换实践非相干解调来实现ASK(振幅键控)的解调过程。
5. test_3实现了PSK(相移键控)与DPSK(差分相移键控)的解调,采用巴特沃斯低通滤波器,并设计了四个重要参数以实践相干解调方法。此外,在test_3中还完成了相对码和绝对码之间的转换来实现DPSK。
6. test_2与test_3中的实验详细地可视化展示带不同信噪比噪声的传输信号、相干信号、解调后的信号以及最终还原出的码流,以供深入分析研究。
7. 在test_4中没有使用现成模块,而是根据书本上的理论手写了对10000个码元进行汉明编码与解码的过程,并给出了不同信噪比下的误码率数据。
8. system_design文件夹下综合设计了一套语音信号的数字频带传输系统。collect_data功能实现了语音信号采集,而speech_trans则实现了一套DPCM(差分脉冲编码调制)+2DPSK(二进制相移键控)调制的数字频带传输系统。