搜索
bottom↓
回复: 106

纯FPGA实现的收音机

  [复制链接]
(101537026)

出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
(101536873)

出0入0汤圆

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

出0入20汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出20入32汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出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
(101497298)

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入12汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

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

出0入0汤圆

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

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

出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基带芯片,数字对讲机芯片等早已得到大量的运用。
(101484474)

出0入0汤圆

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

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

出0入20汤圆

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

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出100入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

必须给楼主点个赞!!
(100580707)

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出140入8汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入4汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入4汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入4汤圆

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

出0入4汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出50入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

大概要多少钱呢
(67557866)

出0入0汤圆

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

Spartan6,淘宝20.00元。
(67543144)

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

发表于 2020-3-14 15:56:55 | 显示全部楼层
厉害了,MARK
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2021-8-3 02:58

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

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