「Funpack第五期」「ADI PLUTO」FM播放器
拓展ADALM-PLUTO的频段,替换ADALM-PLUTO天线,实现从87~108M频段的调频广播的解调,完成常见FM收音机的功能。
标签
网络与通信
Lithium
更新2021-02-24
871

一、简介

使用 Pluto SDR 基于 GNU Radio 实现了基本的调频广播的接收功能。支持立体声输出,具有选台功能。

二、使用到的工具

  • 一台装有 Archlinux 系统的电脑
  • GNU Radio 3.8.2
  • ADALM-PLUTO 主动学习模块
  • FM 拉杆天线

三、原理实现

在 GNU Radio 中搭建出框图并运行即可。

框图原理在视频中有详细说明,在此不在赘述。

 

值得注意的是,在给 GNU Radio 安装 gr-iio 库时,出现了编译不过的情况。需要修改文件 gr-iio/lib/attr_sink_impl.cc

#include <gnuradio/io_signature.h>
#include "attr_sink_impl.h"
#include <cstdio>
#include <iostream>
#include <boost/bind/bind.hpp> // 加入这一行
#include <boost/lexical_cast.hpp>

using namespace boost::placeholders; // 加入这一行

namespace gr {
  namespace iio {

之后编译即可成功通过。

四、活动心得

PlutoSDR 作为 ADI 推出的一款软件定义无线电的主动学习模块,其本身具有非常高的可玩性。FM 接收机只是开始的开始,路漫漫其修远兮。

感谢硬禾学堂提供的平台让大家相互交流学习!

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