概述
实验一 FSK的调制与解调
一、实现目标
1、在GRC平台下,调制出FSK信号,并通过HackRF进行发送;
2、根据HackRF接收到的FSK信号, 在GRC平台下进行解调;
二、实现过程
1、开始的时候直接用已有的模块,仿真波形很好,一旦通过hackRF就非常的糟糕,发现好多模块我们根本不会用,只能一点点的尝试,查找资料,慢慢理解熟悉一些的模块的使用。
从目前的情况可以分析:
(1)目前问题主要在于解调,解调分相干解调和非相干解调。
(2)相干解调必须实现同步,同步非常难。
(3)故我们要实现解调,只能从这些方面入手:
①直接利用GRC里现成的调制与解调模块;
②通过非相干解调方法解调;
2.下面是用搭的FSK调制解调过程
(1) 调制过程原理图
从图中,可以看出有许多的陌生的模块,其实这些模块的作用非常大,他是将信息做一些处理,是信息更加可靠的通过kackrf传输。
(1)我们要发送的方波,通过Fractional Interpolator 模块,稍稍改变原有的波形,使原来的波形更容易加载到载波上。
(2)将稍稍变化后的方波通过WBFM Transmit模块完成调制。当我们的将调制后的波形放大看,发现调制后的波形,不怎么的好,于是我们就可以利用Rational Resampler模块进行插入重采样,可以使原来的波形变得更好(更光滑)。
(3)接收方解调grc原理图
(4)首先还是通过波形进行Rational Resampler模块进行抽取重采样,主要是与发送的端的Rational Resampler模块想对应,是发送信息和接受的信息的速率一样。
(5)首先还是通过WBFM Receive模块进行解调。还原出原来发送的方波。
(6)比较调制前的波形和调制后的波形,发现效果不错。
在后面将继续讲解通过hackrf实现文本文件的发送。
最后
以上就是乐观路灯为你收集整理的【hackrf结合gnuradio实现FSK的调制与解调】的全部内容,希望文章能够帮你解决【hackrf结合gnuradio实现FSK的调制与解调】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复