USRP系列(一):软件定义无线电(SDR)
本专栏介绍通用软件定义无线电USRP,让大家对USRP以及该系列产品有个基本的认识。打算分几篇Blog从以下几个方面介绍:SDR的概念及介绍USRP的作用、组件、产品系列(包括NI和Ettus Research)NI与Ettus Research的关系及产品区别什么是USRP RIO及什么是stand-alone 的USRP首先第一篇文章介绍下SDR的基本知识:
USRP系列(一):软件定义无线电(SDR)
本专栏介绍通用软件定义无线电USRP,让大家对USRP以及该系列产品有个基本的认识。
打算分几篇Blog从以下几个方面介绍:
- SDR的概念及介绍
- USRP的作用、组件、产品系列(包括NI和Ettus Research)
- NI与Ettus Research的关系及产品区别
- 什么是USRP RIO及什么是stand-alone 的USRP
USRP系列(二):USRP作用、组件及产品系列介绍
USRP系列(三):NI 与Ettus Research的USRP区别
USRP系列(四):USRP RIO 和 Stand-alone USRP
首先第一篇文章介绍下SDR的基本知识:
1.1 SDR的介绍
软件无线电,即Software Defined Radio,SDR。通俗来讲,SDR就是基于通用的硬件平台上用软件来实现各种通信模块。概念中有两个关键词,“通用硬件平台”和“软件”。
通用硬件平台就是说我们能基于这个硬件平台实现各种各样的通信功能,而不是说一个硬件平台只能实现一种通信功能。
软件来实现通信模块是相对于传统的无线电技术来讲的,传统的无线电通信模块都是用硬件电路来设计,一个通信电路只能完成一种通信功能,开发周期长,开发成本高,而且一旦设计好后功能就无法改变。软件化可以加快通信模块的开发速度,降低开发成本,便于调试和维护。
1.2 SDR系统的分类
比较通用的SDR系统分类是以SDR的硬件平台来分类。SDR系统分为三类:基于FPGA的SDR系统,基于DSP的是SDR系统和基于GPP的SDR系统。
1.2.1 FPGA-Based SDR系统
基于FPGA平台开发的SDR系统,实时处理能力强,但是开发难度大,开发成本也高。这里强调一下在SDR系统中对实时处理能力要求很高,我们以LTE系统为例,LTE系统的子帧长1ms,也就是说我们的SDR系统必须在1ms内把这一子帧的数据全部处理完并发送出去,不能有任何时延。通信系统带宽越大,吞吐率越高,对系统的实时性要求就越高。
1.2.2 DSP-Based SDR系统
基于DSP平台开发的SDR系统,实时性比FPGA略差,而且同样的开发难度大,开发成本也高。
1.2.3 GPP-Based SDR系统
GPP即General Purpose Processor,通用处理器。我们可以简单的把GPP理解为电脑,即我们使用的台式机、笔记本等。基于GPP能高效地开发各种通信模块、通信系统,因为我们可以很方便的基于各种高级编程语言、各种链接库来实现各种通信功能,如编码、调制等。而且,基于GPP的SDR系统开发相比其他两种具有较低的开发门槛,较低的开发成本,开发周期也较短、便于调试等。GPP-Based SDR系统是目前最为通用的一种SDR系统实现形式。
GPP-based SDR系统通常包含两部分,一部分是GPP,另一部分是外设。
1.3 SDR外设种类
SDR的外设有很多种类,如USRP,bladeRF,HackRF,以及低端的RTLSDR等。这里只介绍USRP(放在第二篇中介绍)
参考总结网上的资源。
更多推荐
所有评论(0)