搜索
bottom↓
回复: 106

纯FPGA实现的收音机

  [复制链接]

出0入0汤圆

发表于 2018-5-15 22:15:10 | 显示全部楼层 |阅读模式
  受这个网址启发,http://xilinx.eetrend.com/article/4591,实验了下单纯利用FPGA芯片接收FM广播。
  
  1,系统框图
         
  主要思路就是利用FPGA的LVDS接口实现模数转换,然后依次下变频,抽取滤波,解调,低通后将音频信号调制在PWM上直接从引脚输出。
其实就是个数字无线电系统,只不过ADC和DAC都利用FPGA来实现了。
  2,ADC实现原理,见下图。
  
  3,下变频后用CIC抽取滤波,解调后速率比较低,CIC或者FIR都行。
  4,解调,我用的Cordic,DPLL没研究过。
  5,音频信号调制到PWM的脉宽上,耳机接PWM输出管脚就能听到声音。

  在Github上搜了搜,发现有人提供了源码,戳这里:https://github.com/pbing/FM_Radio
  改了改代码,焊了个单端转差分的小板子,试了下,还能收到本地几个台。还找到一份描述代码的文档,一并传上来。
  

  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2018-5-15 22:17:43 来自手机 | 显示全部楼层
真牛逼,佩服佩服

出0入442汤圆

发表于 2018-5-15 22:21:59 来自手机 | 显示全部楼层
这信噪比顶不住吧。io的信号强度太小了。

出0入0汤圆

发表于 2018-5-15 22:26:35 | 显示全部楼层
高大上的玩意。1bit采样是不是就是delta-sigma ADC?

出0入0汤圆

发表于 2018-5-15 22:29:23 | 显示全部楼层
RF采样 + DDC,多用几个通道求和 信噪比还能高点

出0入0汤圆

发表于 2018-5-15 22:30:30 | 显示全部楼层
牛                    

出0入0汤圆

发表于 2018-5-15 22:34:23 | 显示全部楼层
高级,牛

出0入4汤圆

发表于 2018-5-15 22:35:55 来自手机 | 显示全部楼层
性能有没有比商用机好?

出0入0汤圆

发表于 2018-5-15 22:36:20 | 显示全部楼层
真厉害啊!不过加一块AD也不麻烦吧

出0入8汤圆

发表于 2018-5-15 22:55:40 | 显示全部楼层
鼓掌!长见识了,这才叫活学活用呀!

出0入0汤圆

发表于 2018-5-15 23:19:40 来自手机 | 显示全部楼层
够简洁  连ad都去掉了

出0入0汤圆

发表于 2018-5-15 23:38:24 来自手机 | 显示全部楼层
但是,差分输入的fpga并不便宜啊。

出0入0汤圆

发表于 2018-5-16 01:46:01 | 显示全部楼层
这个真的牛!

出0入0汤圆

发表于 2018-5-16 06:26:16 | 显示全部楼层
太牛了!真有创意!

出0入0汤圆

发表于 2018-5-16 07:28:25 | 显示全部楼层
大牛!学习啦

出0入0汤圆

发表于 2018-5-16 07:58:17 | 显示全部楼层
会玩,也有资本

出0入0汤圆

发表于 2018-5-16 07:59:42 | 显示全部楼层
厉害,顶顶

出0入0汤圆

发表于 2018-5-16 08:07:05 | 显示全部楼层
先收藏 回去研究一下

出0入0汤圆

发表于 2018-5-16 08:18:05 | 显示全部楼层
之前用的fm芯片几毛钱一片,就有这个功能

出0入0汤圆

发表于 2018-5-16 08:33:42 | 显示全部楼层
不明觉厉,,,

出0入0汤圆

发表于 2018-5-16 08:41:46 | 显示全部楼层
有意思,估计做调频发射也比较容易,再加一起就成对讲机了,可以无线数据传输。

出20入62汤圆

发表于 2018-5-16 08:50:04 | 显示全部楼层
厉害啊 先收藏 再mark
~估计以后也难翻出来看了

出0入0汤圆

发表于 2018-5-16 08:53:11 | 显示全部楼层
这也可以,真牛

出0入0汤圆

发表于 2018-5-16 08:59:53 | 显示全部楼层
不错,不错,整个软件无线电系统构架的如此简单
头像被屏蔽

出0入0汤圆

发表于 2018-5-16 09:11:30 | 显示全部楼层
好多年前,美国silabs公司(高速C8051F)公司就出品了好多这样的、基于DSP芯片软件数字化的AM、FM、RDS、卫星或者电视调谐IC。https://www.silabs.com/products/audio-and-radio/fm-radios

出0入0汤圆

发表于 2018-5-16 09:17:18 | 显示全部楼层
来学习一下。

出0入0汤圆

发表于 2018-5-16 09:28:51 来自手机 | 显示全部楼层
真会玩,有空来看看

出0入0汤圆

发表于 2018-5-16 09:30:58 | 显示全部楼层
我觉得这样才能学习到最基本的知识

出0入0汤圆

发表于 2018-5-16 09:35:04 | 显示全部楼层
这个正好合我胃口,先收藏了。

出0入0汤圆

发表于 2018-5-16 09:38:50 | 显示全部楼层
真不错!支持

出0入0汤圆

发表于 2018-5-16 09:50:35 | 显示全部楼层
收藏了,有空了再详看

出0入0汤圆

发表于 2018-5-16 10:07:25 来自手机 | 显示全部楼层
牛人 膜拜一下

出0入114汤圆

发表于 2018-5-16 11:21:34 来自手机 | 显示全部楼层
厉害,自己以后也做一个

出0入0汤圆

发表于 2018-5-16 11:22:29 | 显示全部楼层
这个真是挑战极限

出0入0汤圆

发表于 2018-5-16 11:40:37 | 显示全部楼层
学习了。

出0入0汤圆

发表于 2018-5-16 12:34:23 | 显示全部楼层
不错不错   学习一下

出0入0汤圆

 楼主| 发表于 2018-5-16 12:39:05 | 显示全部楼层
wye11083 发表于 2018-5-15 22:21
这信噪比顶不住吧。io的信号强度太小了。

恩,前面加带通,放大估计好点。

出0入0汤圆

 楼主| 发表于 2018-5-16 12:41:40 | 显示全部楼层
chendaon 发表于 2018-5-15 22:35
性能有没有比商用机好?

就是个玩具,效果比不上几毛钱的芯片。

出0入0汤圆

 楼主| 发表于 2018-5-16 12:48:48 | 显示全部楼层
立创商城-技术 发表于 2018-5-16 09:11
好多年前,美国silabs公司(高速C8051F)公司就出品了好多这样的、基于DSP芯片软件数字化的AM、FM、RDS、卫 ...

是的,Sigma-delta ADC和数字无线电都不是什么新东西了,做通信IC的话,都是些很成熟的技术,
像你提到的DSP广播接收芯片,还有GSM基带芯片,数字对讲机芯片等早已得到大量的运用。

出0入0汤圆

 楼主| 发表于 2018-5-16 12:51:02 | 显示全部楼层
rerainings 发表于 2018-5-16 10:38
楼主这个音频输出是用了wm9713还是直接pwm模拟输出给耳机?我看这个github上面说是用的wm9713? ...

我板子上没有音频Codec,就改成了PWM模拟输出

出0入442汤圆

发表于 2018-5-16 13:31:52 来自手机 | 显示全部楼层
小LV要加油 发表于 2018-5-16 12:39
恩,前面加带通,放大估计好点。

我估计你前面加个vco谐振器再加个天线效果会好更多

出0入0汤圆

发表于 2018-5-16 13:31:52 | 显示全部楼层
佩服,学习了

出0入0汤圆

发表于 2018-5-16 14:04:46 | 显示全部楼层
这么牛呀

出0入0汤圆

发表于 2018-5-16 14:05:50 | 显示全部楼层
总有高手在民间,收藏了,谢谢

出100入0汤圆

发表于 2018-5-16 18:05:46 | 显示全部楼层
楼主厉害了,观望中

出0入0汤圆

发表于 2018-5-16 20:20:22 | 显示全部楼层
牛逼                  

出0入0汤圆

发表于 2018-5-16 20:28:24 | 显示全部楼层
知识观限制了想象力啊

出0入0汤圆

发表于 2018-5-16 20:56:36 | 显示全部楼层
好玩,原来感觉比较神秘的东西,就这样完成了

出0入0汤圆

发表于 2018-5-17 21:00:25 | 显示全部楼层
数字通信IC那本书上也有类似的设计

出0入0汤圆

发表于 2018-5-23 21:34:43 | 显示全部楼层
謝謝介紹分享,收藏了。

出0入0汤圆

发表于 2018-5-25 17:29:54 | 显示全部楼层
在这个版块,这么好的帖子已经不多见了  

必须给楼主点个赞!!

出0入0汤圆

发表于 2018-5-26 23:53:49 | 显示全部楼层
学习了。。。

出0入0汤圆

发表于 2018-5-27 11:20:11 | 显示全部楼层
真牛逼,佩服佩服

出0入0汤圆

发表于 2018-5-27 16:28:14 | 显示全部楼层
意想不到,厉害厉害

出0入0汤圆

发表于 2018-5-27 17:29:57 | 显示全部楼层
厉害了!当前我的智商还理解不了这个项目的基本原理!

出0入0汤圆

发表于 2018-11-6 21:55:35 | 显示全部楼层
围观一下

出140入8汤圆

发表于 2018-11-7 07:23:30 | 显示全部楼层
这个真是长见识了

出0入0汤圆

发表于 2018-11-7 09:03:25 | 显示全部楼层
mark一下!!!

出0入0汤圆

发表于 2018-11-7 09:21:48 | 显示全部楼层
fpga 厉害厉害

出0入95汤圆

发表于 2018-11-7 09:33:48 | 显示全部楼层
这样玩也行,不错

出0入0汤圆

发表于 2018-11-7 09:40:54 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2018-11-7 22:07:43 | 显示全部楼层
很牛,先收藏,慢慢分析

出0入0汤圆

发表于 2018-11-8 08:27:27 来自手机 | 显示全部楼层
牛,看到了,顶个

出10入12汤圆

发表于 2018-11-12 17:42:16 | 显示全部楼层
哪天可以试下!!!!

出0入0汤圆

发表于 2018-11-12 21:01:33 | 显示全部楼层
这个差分接口带宽多少

出0入0汤圆

发表于 2018-11-12 21:03:11 | 显示全部楼层
学习了

出0入0汤圆

发表于 2018-11-12 21:05:43 | 显示全部楼层
高级,牛+1

出0入0汤圆

发表于 2018-11-13 22:25:17 | 显示全部楼层
1bitADC会玩

出0入0汤圆

发表于 2018-11-14 10:24:07 | 显示全部楼层
66666666666666666

出0入0汤圆

发表于 2018-11-20 16:10:30 | 显示全部楼层
sdr牛!!!!!!!!!!!

出10入12汤圆

发表于 2018-11-26 20:38:08 | 显示全部楼层
这个不错1!!!!!!!!!!!!!!!!

出10入12汤圆

发表于 2018-11-27 16:25:50 | 显示全部楼层
非常吊!!!!!!!!!!!!!

出0入0汤圆

发表于 2018-11-29 13:27:13 | 显示全部楼层
牛人,有想法就行动

出0入0汤圆

发表于 2018-11-30 21:39:10 | 显示全部楼层
好牛逼,赞一个!

出0入0汤圆

发表于 2018-12-3 17:49:12 | 显示全部楼层
这个厉害了,学习一下

出0入0汤圆

发表于 2018-12-3 19:49:14 | 显示全部楼层
真厉害啊!

出0入0汤圆

发表于 2018-12-6 11:27:59 | 显示全部楼层
前来学习!

出0入0汤圆

发表于 2018-12-6 16:25:32 | 显示全部楼层
前来学习

出0入0汤圆

发表于 2018-12-6 17:51:11 | 显示全部楼层
这个可以有

出0入0汤圆

发表于 2018-12-6 20:52:08 | 显示全部楼层
虽然实际没啥用,但是这个东西确实蛮有意思。

出0入0汤圆

发表于 2018-12-9 11:53:38 来自手机 | 显示全部楼层
功耗如何?

出0入0汤圆

发表于 2018-12-9 15:21:51 | 显示全部楼层
                     

出0入0汤圆

发表于 2019-2-1 12:42:51 | 显示全部楼层
有学习价值

出0入0汤圆

发表于 2019-4-22 13:25:13 | 显示全部楼层
楼主 这个 有演示视频吗?

出100入0汤圆

发表于 2019-5-25 17:31:29 | 显示全部楼层
这个牛!!!

出0入0汤圆

发表于 2019-5-25 17:39:18 | 显示全部楼层
这个能从原理上模拟通过,但如果需要实际这样做,不如买IC!

出0入0汤圆

发表于 2019-5-29 17:49:09 | 显示全部楼层
这样处理的话也就可以采样其他RF信号了

出0入0汤圆

发表于 2019-6-3 08:55:01 | 显示全部楼层
XA144F 发表于 2018-5-15 23:38
但是,差分输入的fpga并不便宜啊。

大概要多少钱呢

出0入0汤圆

发表于 2019-6-13 04:54:30 | 显示全部楼层
meerlin 发表于 2019-6-3 08:55
大概要多少钱呢

Spartan6,淘宝20.00元。

出0入0汤圆

发表于 2019-6-13 08:59:52 | 显示全部楼层
厉害,fm radio fpga

出0入0汤圆

发表于 2019-6-13 10:57:25 | 显示全部楼层
楼主的Nexys 4 DDR多少钱买的?

出0入0汤圆

发表于 2019-6-13 11:27:26 | 显示全部楼层
牛人玩的东西,  

出0入0汤圆

发表于 2019-6-20 22:37:18 | 显示全部楼层
下载,学习下

出0入0汤圆

发表于 2019-11-19 11:05:13 | 显示全部楼层
请问一下,这个LVDS 匹配的电阻电容要选择多达的啊?

出0入0汤圆

发表于 2019-12-14 11:04:32 来自手机 | 显示全部楼层
这个应该也能实现较高精度的ADC吧,看到过论文这样做。很有趣的应用,持续关注中。

出0入0汤圆

发表于 2019-12-15 14:58:55 | 显示全部楼层
太牛了,赞一个

出0入0汤圆

发表于 2020-2-14 15:54:39 | 显示全部楼层
兄台有完整的工程吗?我照着flearadio-master搭了个工程,收不到台

出0入0汤圆

发表于 2020-2-14 16:11:33 | 显示全部楼层
真不错!支持

出0入0汤圆

发表于 2020-3-14 10:21:11 | 显示全部楼层
学习FPGA的好的例子。

出0入0汤圆

发表于 2020-3-14 15:56:55 | 显示全部楼层
厉害了,MARK
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 16:52

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表