对于BPSK调制解调的理解(更新中)
对于BPSK调制解调的理解(更新中)
我在网上搜索了关于BPSK的流程、代码等,初步实现了仿真。但关于每一步的细节以及为什么要这么做,我还不清楚。所以我打算查找这方面的资料。
流程图
比特流
实际上这里省略了成帧的过程。参考OSI模型的数据链路层,为了使传输的数据更加可靠,判断传输是否有出错更加容易,把需传输的比特流打包成帧来传输,需要加上帧头和帧尾。
帧头和帧尾都采用特定的序列来表示,表示传输了1帧。比较常用的是
[0 1 1 1 1 1 1 0]
这个序列。但需要排除要传输的数据里也存在这一序列的情况,否则接收方就没办法定位帧头和帧尾了。只需要在数据中连续出现5个1之后再加1个0,解码端再去掉就好了。比如要传输
[1 1 0 1 1 1 1 1 1 0 0]
先变成
[1 1 0 1 1 1 1 1 0 1 0 0]
再加上帧头和帧尾
[0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0]
同步传输、异步传输:
同步传输在空闲时仍然会发送信号,但仍然表示无数据传输。异步传输在空闲时是不发送任何信号的
映射
BPSK采用相位的不同来区分0和1,即
则可以采用-2n+1的方法映射,1映射为-1,0映射为1
上采样
- 上采样在每一个比特中间插入一些0
- 原因?
成型滤波器
- 时域上的波形可以看做许多门信号的叠加,然而门信号在频域上“尾巴”很长,会干扰到其他波段的信号。所以需要用成型滤波器虑掉门信号频域上的“尾巴”,来防止码间串扰
- 仿真中最常用的是升余弦滚降滤波器,其尾部衰减较快,有利于减少码间串扰和位定时的影响
匹配滤波器
- 作用:筛选出信号,使得信噪比最高,误码率最小
- 待学习
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 星辰の博客!
评论
WalineTwikoo