软件无线电技术,顾名思义是用现代化软件来操纵、控制传统的“纯硬件电路”的无线通信。软件无线电技术的重要价值在于:传统的硬件无线电通信设备只是作为无线通信的基本平台,而许多的通信功能则是由软件来实现,打破了有史以来设备的通信功能的实现仅仅依赖于硬件发展的格局。软件无线电技术的出现是通信领域继固定通信到移动通信,摸拟通信到数字通信之后第三次革命。目前软件无线电技术在无人机、特种通信领域获得广泛应用。近日,Kickstarter众筹基于Xilinx Artix-7软件无线电系统,你想入手吗?
Kickstarter即将推出一款配套开源硬件BeagleBone SBC使用的名为“KiwiSDR”的基于Xilinx Artix-7 A35T FPGA的可插拔软件无线电板卡。Kickstarter承诺KiwiSDR单板售价$195,包含一块KiwiSDR单板、一个BeagleBone Green SBC、一个附件、一个GPS天线和预装软件的套件售价$299。KiwiSDR单板预计2016年10月份上市,一个月之后套件上市。
这款SDR有点不一样,只需要配上并不昂贵的BeagleBone Black或Green计算机,一根天线,供上电,连好网,装上软件就可以在世界上的任意一个有互联网的角落收听到KiwiSDR提供的节目。KiwiSDR的Web接口最多可支持四个听众同时收听10kHz~30MHz频率范围内四个频率完全不同的电台(如图1)。现在,让我们一起来走近这个KiwiSDR!
图1 早期的SK3W版本SDR效果图
KiwiSDR实现Browser-based的多用户独立访问接口,ADPCM音频和waterfall压缩实现网络带宽占用最小化;集成了12通道软件定义的GPS接收机,创新的利用接收到的GPS时间进行自动频率补偿;接口完全兼容BeagleBone Black/Green开源硬件,100%开源,可在Git上获取所有的设计资源(包括原理图、PCB、Verilog源代码和Web源码等)。
为什么要研制KiwiSDR?
高性价比是KiwiSDR考虑的一个重要问题。在这一点上,KiwiSDR满足在RTL-SDR USB dongle-style(或固定DDC的单片设备)($20~$400,8-12bit ADC,有限带宽)和全16bit SDR($700~$3500)区间之间的合理价位,但是可以提供比其他昂贵的SDR更好的带宽和Web性能。
另外,还有学习研究的作用,通过KiwiSDR可以学到非常实用的SDR和GPS设计的细节。Kickstarter鼓励用户通过研究代码和固件来弄清楚KiwiSDR如何工作,鼓励大家发现Bug或提出更好的实现方法。
发起者的初衷是大力推广这种利用可编程技术、通过Web接口全球访问的SDR新应用。同时,“Direction finding”一直是短波节目收听,特别是公共台的一个重大的未解决问题之一。Kickstarter已经找到利用GPS授时的“time-of-arrival”技术协助SDR解决上述问题。
同时,发起者希望数据解码器能够直接集成到KiwiSDR Web接口里面去。如果使用基于计算机和OS的方法,SDR产生的许多检波和解码数据信号必然需要复杂的数据流接口。为了避免这种复杂的数据接口,KiwiSDR已经开发出了集成到Web接口的WSPR解码器原型。
图2 KiwiSDR PCB正面图
为什么选择Artix-7 FPGA?
早期版本的硬件平台采用Xilinx Spartan-6 LX25 FPGA实现,在得知Artix-7 A35器件和LX25价格相同但要多出40%的逻辑资源,100%的Block RAM和40%的DSP Slice之后,毅然决然的将LX25更换为A35。这主要是基于性价比来考虑的,因为KiwiSDR需要同时提供更多的Radio接收通道和更低项目成本。
图3 Artix-7 A35逻辑资源使用情况
设计资源Git地址: (可能会遭遇Error404哦)。
评论
查看更多