Funpack第五期——基于ADI PLUTO的FM调频收音机
FM收音机的实现,运用ADI Pluto以及GNU Radio3.7实现一个FM收音机
标签
嵌入式系统
网络与通信
A.I.Unicorn
更新2021-02-24
901

个人介绍:坐标上海,电气专业大四~~~,喜欢FPGA和单片机开发,但在通信行业算是小白,第一次尝试射频的东西~~~

 

FM 收音机实现步骤

做之前需要做的一些事情:

1.扩频(将原本325M-3.8G扩展到70M-6G以适应我国的fm频段)

可以使用MobaXterm,利用serial连接到开发板(账号:root密码:analog)使用下面代码进行扩频

fw_setenv attr_1 name compatible

fw_setenv attr_val ad9364

reboot

其实就是把9363当作9364用,23333

2.替换ADALM-PLUTO天线

rx端替换更长一点的天线,这样接收信号更好

3.升级固件

将原本v0.30升级到v0.32

4.安装GNU Radio

最好是在linux环境下安装,windows闭源支持不够好,而且linux环境开源项目多。

个人在用Ubuntu20.04的时候装了好几遍但还是遇到can‘t import iio,暂时还没解决方法就转到windows平台。Windows GNU Radio3.7的开发环境直接有pluto sdr的库,但windows3.8以上版本还没集成,需要额外安装。做好这些就基本上可以开始在GNU Radio里面愉快玩耍啦。

 

本次实现的功能和代码片段:FlCqy-YB-YVbV4g31LOLm5UL2HCI

 

个人感想:这次Funpack的项目是一个射频的工具,因为我是电气从前仅仅是听说过这些,但之前点的技能树也从没接触过信号相关的课程,所以基本上等于是一个完全陌生的领域,一切基本从0开始,这次我主要还是以入门为主,了解相关领域的一些基础知识,然后尝试实现一个fm收音机,感谢硬禾学堂能有这个活动,能让我接触到sdr这个新的事物,希望之后能出更多性能的异构平台可以玩类似MP1那种~~~

团队介绍
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号