本期任务
使用ADALM-PLUTO和上位机软件SDR#实现FM收音机功能。
平台简介
ADALM-PLUTO 主动学习模块(PlutoSDR)是ADI公司 (ADI) 提供的一种易于使用的工具,该工具可用于向电气工程相关专业的学生介绍 软件定义无线电 (SDR)、射频 (RF) 和通信的基础知识,学生亦可通过自学或者请教讲师深入了解相关内容。该模块能帮助不同层次和背景的学生更好地了解实际生活中RF相关运用,从而为学生攻读理学、技术或工程学学位打下良好的基础。 PlutoSDR主动学习模块将理论和RF的实际运用结合起来,连接上主机时,它就能充当一个便携式实验室,学生甚至能将它带入教室使用。大量的软件,例如MATLAB和simulink,提供了全新的图形用户界面(GUI),使用更加直观、方便,让学习曲线最小化,帮助学生更高效率地学习、工作和探索。
实现思路
ADALM-PLUTO主要实现FM数据接收部分的功能,然后把接收到的数据通过USB线发送给电脑端的SDRsharp软件。由SDRsharp实现FM的解调。
FM频率调整是通过SDR#的操作界面去调整。
实现过程主要是参考下面链接部分实现的:
https://zhuanlan.zhihu.com/p/217504135
注意事项
ADALM-PLUTO有两个USB口,右边一个有电源图标的USB口是只能做USB供电用。中间的是全功能的USB口既可以供电也可以传输数据。这里我们要用中间的USB口。
在实际使用过程中最开始SDR#安装的是最新版本发现没有FrontEnd.xml文件所以用的群友推荐的社区版。下载链接是https://github.com/Manawyrm/sdrsharp-plutosdr
心得体会
ADALM-PLUTO 是一款适用于所有人学习使用的工具。对比市面上其他软件无线电平台,其最大优点在于其优质的软件生态环境。非常详细且完全开源的设计资料,同时还有活跃的开发者社区可供交流讨论。所以其可玩性、扩展性非常强,是软件无线电入门的绝佳利器。