之前网上闲逛发现的,一个俄罗斯人用FPGA开发板做的一款简陋SDR。
原贴:
https://habrahabr.ru/post/204310/ 俄语的,用网页翻译工具还是勉强能看的懂的。只能说是软件接收机原型吧,原作者对用到的技术细节描述比较清楚,适合新手入门学习这方面的知识,不适合用户。
原作者给的大体框图:
很典型的软件接收机工作框图。流程大概就是:有源环形天线接收->BPF->LNA->ADC(10bit@20Msps)->FPGA(下变频,抽取,以太网发送到上位机)->HDSDR。
这两周看了下原作者的FPGA代码,下变频和滤波都用IP核做了,信号处理部分还比较好理解。由于板子上没有以太网,作者用FPGA的逻辑资源搭建了一个10M 的“模拟PHY”,个人小白对以太网不甚了解,实在给这个作者跪了…好在仿制只需要改一下代码里面的MAC地址和IP地址就好了。作者对底层的原理讲解的挺细致的,包括补偿滤波器截止频率怎么选择的等等,对于新手学习数字信号处理挺不错的。上位机方面,作者用HDSDR,自行编写的ExIO-DLL来和底层对接。原帖有FPGA和DLL文件源码,感兴趣的可以下载看下。
自己花了几天时间画了块ADC的板子,接到FPGA开发板上,再丢根长线到阳台下,没做带通放大之类的,直接怼到ADC上,改了改老毛子的程序,早上也收到不少台,虽然听不太清。指标没法和一般的diy相比,但是个人感觉这个老毛子的工程相对比较简单,讲解相对清楚,适合感兴趣的小白学习~
[ 此帖被bi4klm在2017-04-13 20:04重新编辑 ]