1 01数据流
表示经过信源编码后得到的数据,是01二进制形式的数据。
对这个数据可以进行多级纠错编码,为了简单这里先不考虑。
仿真采用函数d=randint(1,n)产生n个0-1类型的数据。
2 BPSK星座映射
BPSK是二相位的相位键控调制,把输入信息映射到0和π这两个相位。
接下来的调制,这两个相位分别经过三角函数运算,余弦函数的输出是1和-1。所以也有个常规简化做法,直接把信号产生为+1 -1这样的调制星座。
我们用函数cos()完成调制过程,得到s=cos(d*π);
将上边产生的n个01映射为1和-1,这里成为BPSK符号,也是n个。
3 高斯信道
不考虑衰落,信号发出来只有自由空间衰减,假设接收机的天线和功放足够弥补信号功率的损失,达到解调要求。
所以高斯信道简单理解:发出什么信号,就到达接收机什么样的信号。
小星君在这里强调一点:加性高斯白噪声是在接收机产生的,并非信道。
4 接收机白噪声
白噪声,标准说法应该是加性高斯白噪声,AWGN。
函数nr= randn(1,n)可产生具有n个元素的向量,每个元素服从标准正态分布。
5 BPSK解调
在解调之前,有一个非常重要的概念要注意:信噪比。
在之前的帖子里,短波通信中,我们已经介绍过SNR这个概念。
表示经过信源编码后得到的数据,是01二进制形式的数据。
对这个数据可以进行多级纠错编码,为了简单这里先不考虑。
仿真采用函数d=randint(1,n)产生n个0-1类型的数据。
2 BPSK星座映射
BPSK是二相位的相位键控调制,把输入信息映射到0和π这两个相位。
接下来的调制,这两个相位分别经过三角函数运算,余弦函数的输出是1和-1。所以也有个常规简化做法,直接把信号产生为+1 -1这样的调制星座。
我们用函数cos()完成调制过程,得到s=cos(d*π);
将上边产生的n个01映射为1和-1,这里成为BPSK符号,也是n个。
3 高斯信道
不考虑衰落,信号发出来只有自由空间衰减,假设接收机的天线和功放足够弥补信号功率的损失,达到解调要求。
所以高斯信道简单理解:发出什么信号,就到达接收机什么样的信号。
小星君在这里强调一点:加性高斯白噪声是在接收机产生的,并非信道。
4 接收机白噪声
白噪声,标准说法应该是加性高斯白噪声,AWGN。
函数nr= randn(1,n)可产生具有n个元素的向量,每个元素服从标准正态分布。
5 BPSK解调
在解调之前,有一个非常重要的概念要注意:信噪比。
在之前的帖子里,短波通信中,我们已经介绍过SNR这个概念。