Kickstarter众筹基于Xilinx Artix-7软件无线电系统,想入手吗?

haoxingheng FPGA开发圈

软件无线电技术,顾名思义是用现代化软件来操纵、控制传统的“纯硬件电路”的无线通信。软件无线电技术的重要价值在于:传统的硬件无线电通信设备只是作为无线通信的基本平台,而许多的通信功能则是由软件来实现,打破了有史以来设备的通信功能的实现仅仅依赖于硬件发展的格局。软件无线电技术的出现是通信领域继固定通信到移动通信,摸拟通信到数字通信之后第三次革命。目前软件无线电技术在无人机、特种通信领域获得广泛应用。近日,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月份上市,一个月之后套件上市。
https://v.qq.com/x/page/r0190ogresb.html

这款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地址: http://github.com/jks-prv/Beagle_SDR_GPS (可能会遭遇Error404哦)。

©著作权归作者所有:来自51CTO博客作者mb5fd86d05a0afe的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 大赞Xilinx SDAccel:把FPGA开发带入软件定义时代
  2. 《软件测试的艺术》高清脑图总结(文末免费送书)
  3. 软件架构-zookeeper集群部署与快速入门
  4. 远程办公监控软件卖爆了:5分钟一拍照、10分钟一截屏,这不是第一次
  5. 社保系统也没躲过******,恶意软件开始篡改个人电脑数据
  6. nvidia英伟达GPU:nvidia driver is not loaded
  7. 一款基于Spartan-6可向下扩展的软件无线电系统
  8. 一款组学数据分析软件:GeneSpring GX
  9. 广义三阶段空间最小二乘估计法(GS3SLS)是什么?软件怎么做呢?

随机推荐

  1. 用Shape做动画实例代码
  2. httpHelper 从URL获取值的实例代码
  3. 分享PART_Editor的使用实例
  4. .net是怎么发送邮件的?
  5. 分享一个手机微网站的设计与实现
  6. socket传输protobuf字节流实例教程
  7. socket传输protobuf字节流的实例介绍
  8. 编写一个webapi框架的开端
  9. .Net Core + Angular Cli 实现开发环境搭
  10. Task用法之启动方法实例