这个项目我断断续续做了将近1年了。最近终于全线调通了。请大伙看看,有什么可以改进。这个SDR接收机我暂叫它SDR-ICS
先上图
标出了主要模块/接口:
============================
照片里面各个模块如下,大部分为商品电路板。我是拿来经过改造、适配,以"快速"搭建成一个SDR接收机。
1 - 高频头/电脑上的TV卡。我只用其中的硅高频头部分,型号是MT2131。频率范围标称是48MHz - 1000MHz。实际测试低端可以到HF短波,但灵敏度不行,也许是我用的天线不行。高端可以到1.2GHz,灵敏度还不错。总体感觉这个tuner的灵敏度、覆盖范围都比较满意。MT2131内部是二次变频结构,第一IF为1.22GHz,第二IF为44MHz。IF滤波都采用SAW滤波器。
2 - ICS554 ADC板。这个板是2003年前后很有名的一个高速ADC卡,GE公司出的。国内用的也很多,都是军事、雷达研发上面用的。该卡本来是出PCI-64接口,要插到电脑里面的。因为缺少驱动,而且PCI总线总是接触不良。我就只用到了其中的硬件,并作了少量改造,自己编写了上面的FPGA逻辑。该卡上的ADC是AD6645,也是非常经典的一个高速ADC,14位 100Msps。卡上还有DDC GC4016,我也用到了它做数字下变频;FPGA 是xilinx 的virtex 2。
3. 一个DP83848 100M网卡物理层模块。RMII接FPGA,出网卡。这个芯片用起来简单,可以快速实现一个硬件网口。
4. 电源电路。没啥说的。
5. I2C - USB接口模块。通过I2C控制高频头调谐频率。
6. USB - JTAG接口模块。通过JTAG配置FPGA以及初始化DDC芯片。
~~~~~~~~~~~~~
各接口:
a. RF in, 75 ohm
b. IF 信号。44MHz,带宽估计在5MHz,只用了其中的2MHz。
c. JTAG接口 - 通过JTAG配置FPGA和初始化DDC芯片
d. 100M网口
e. 5V供电
f. I2C接口 - 通过I2C控制高频头芯片MT2131调谐频率等
~~~~~~~~~~~~~~~~~~~
流程:
RF -> mt2131调谐到中频 -> IF信号由ADC AD6645进行采样,14b/100Msps -> DDC GC4016将44MHz正交下变频为IQ信号,2.5Msps, 16bit -> 送到FPGA处理,FPGA完成封装形成UDP报文 -> RMII接口到以太网PHY芯片,出100M网口
[ 此帖被xbaby在2012-05-01 13:33重新编辑 ]