提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
经过多年的学习,发现自己虽然通信专业科班出身,并且现在从事相关工作,但是工作中常常对很多概念含糊不清,所以想通过整理将现有的通信算法流程整理一下,查漏补缺,如有帮助到他人,也是手有余香的美事。
一、通信系统整体概念
通信系统非常庞杂,但是学习时总是分模块理解,比较碎片化,常常只是处理整个流程中非常小的一部分,很难从全景出发。所以我想先能有个整体躯干,然后基于这一躯干逐步补充算法的枝节。我想在每个文档的给出每个模块的优化,对整体的性能影响。如下图所示,一个简单的通信系统分为如下几个模块,信源,发送设备,信道,噪声,解调器,信宿。
我想就从上述这个模型出发,搭建一个仿真链路,说明每个通信中的处理步骤的作用,首先从最简单的BPSK调制解调链路开始。
二、链路实现
1.生成随机bit
a=rand(1,m);
2.量化
代码如下(示例):量化:BPSK调制只有水平幅度的调制,我们可以通过生成范围为0~1的随机比特,然后将这一范围的随机bit映射到-1、1这两个值上。
for i=1:m
if(a(1,i)>0.5)
a(1,i)=1;
else