GNU Radio系列教程(八):初级篇之GNU Radio GRC BPSK调制解调

本文是在“GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调”的基础上,给出BPSK调制解调的实例。BPSK与QPSK的主要区别在于每个符号的比特位数,QPSK是一个符号2个比特,BPSK是一个符号1个比特。

需要具备的基础知识:

(1)GNU Radio系列教程(二):初级篇之GNU Radio介绍

(2)GNU Radio系列教程(六):初级篇之GNU Radio GRC 硬件使用实例之信号频谱分析

(3)GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调

目录

一、发射一个BPSK信号

二、加上信道仿真

三、时钟恢复

四、多径效应消除

五、相位矫正和频率微调

六、解码

七、有用链接


一、发射一个BPSK信号

下图与生成QPSK信号的最主要区别在于“Constellation Object”参数设置。

二、加上信道仿真

信道仿真内容,参见“GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调”相应内容。

三、时钟恢复

时钟恢复内容,参见“GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调”相应内容。

四、多径效应消除

多径效应消除内容,参见“GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调”相应内容。

五、相位矫正和频率微调

相位矫正和频率微调内容,参见“GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调”相应内容。

六、解码

到现在为止,前边已经将比较难啃的骨头都解决了。最后一步就是实现解码了。我们在mpsk_stage6.grc程序中,添加一个Constellation Decoder模块来实现解码。并使用“Map”模块来实现符号映射关系的转换。使用“Unpack K Bits”模块来分解bit,得到原始的bit流数据。

但是,我们如何才能判断我们解码的数据是否是正确的呢?由于我们是仿真程序,我们知道发送的原始bit数据,我们通过对比这两份数据来查看解码数据是否正确。但是由于前边做各种同步和均衡等操作,引入了延迟,所以我们需要将发送的原始数据进行延迟后,再跟解码后数据进行比对。

七、有用链接和联系方式

Simulation example: BPSK Demodulation - GNU Radio

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
GNU Radio系列教程是一系列关于GNU Radio软件的教学材料。这些教程提供了有关如何使用GNU Radio进行信号处理和通信系统开发的详细指导。 其中,是关于GNU Radio Companion (GRC)的引导教程GRCGNU Radio的图形化开发环境,它允许用户通过拖放模块来创建信号处理流程图。 是关于PSK解调的引导教程。PSK是相位偏移键控的一种调制方式,该教程详细介绍了如何使用GNU Radio进行PSK解调的过程。 是关于多相时钟同步的教程。在数字通信系统中,时钟同步对于正确解调和还原信号至关重要。该教程介绍了如何使用GNU Radio进行多相时钟同步。 通过学习这些教程,您将能够掌握GNU Radio的基本概念和功能,并且能够使用它进行信号处理和通信系统开发。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [GNU Radio系列教程(三):初级GNU Radio GRC流图](https://blog.csdn.net/OpenSourceSDR/article/details/108295236)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [GNU Radio系列教程(七):初级GNU Radio GRC PSK调制解调](https://blog.csdn.net/OpenSourceSDR/article/details/108531628)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值