学生;
仿真工程师;
算法设计师;
本系列视频是《通信原理》的辅助课程,通过matlab仿真可以有效的学习课程中涉及的各种知识。通过程序演示可以加深同学们的印象,培养同学们的实际动手能力,杜绝大学课堂上的眼高手低现象,让理论充分联系实际。 在华为、海格通信工作多年的算法高级工程师回归学校,力图深入浅出的讲解,力求通过仿真使得理论与实践的完美结合。 第一章主要涉及数字通信系统基本模型、BPSK调制解调器基本模块、学习如何通过MATLAB仿真基本通信系统、学习使用MATLAB常用函数。
4节课
第一章主要涉及数字通信系统基本模型、BPSK调制解调器基本模块、学习如何通过MATLAB仿真基本通信系统、学习使用MATLAB常用函数。演示程序调试过程,包括如何查找错误和修订错误。
主要内容及重点: 第一讲:信源、调制器、信道部分
(1)程序的格式及规范、模块化。
(2)时域频域波形观察。
(3)使用randi函数生成信源。介绍软件版本的差异。
(4)滚降成型滤波作用及matlab中相关函数使用方法。
(5)高斯白噪声信道。awgn函数使用方法。
第二讲:解调器、信宿。
(1)观察滚降成型滤波后信号的眼图和星座图。程序联系通信原理相关知识。
(2)本地载波生成及低通滤波。举例说明此处恢复原信号频率的原理。fir1函数的使用方法。
(3)匹配滤波。与滚降成型滤波关联学习。回顾滚降成型滤波的概念。
(4)最佳采样点选取和判决。设计滤波程序,理解滤波器延迟概念。sign函数的使用。
第三讲:误码率仿真
(1)如何使用biterr函数。
(2)不加循环手动调整snr观察误码率。
(3)加入循环得到误码率曲线图。semilogx函数使用方法。
(4)仿真结果与berawgn得到的理论值比较。留下关于Eb/N0和snr转换关系的问题。
第四讲:误码率专题
(1)什么是蒙特卡洛仿真。
(2)Eb/N0和snr转换关系。
(3)Semilogy画误码率曲线方法。xlabel ,ylabel,legend等函数的使用。比对多种情况下的BPSK误码率曲线。
(4)非最佳采样点下的误码性能。演示程序调试过程。
(5)不同滚降因子的误码测试。演示程序调试过程,重点演示如何查找错误和修订错误。
第五讲:总结 发布本章所有仿真程序代码!