explorer

万丈高楼平地起,勿在浮沙筑高台

0%

概览

IEEE micro 中定义了 SDR(软件无线电) 通信协议,其基本思想是:

SDR的底层由一个软件引擎总管,其他应用软件(本机软件或者上位机软件)通过一个统一的协议来与引擎通信达到控制底层硬件的目的。

这种构架具有如下优点:

  • 抽象硬件底层,使得应用软件不用关心具体的硬件而独立开发。
  • 开发出的软件理论上是可以兼容所有满足此协议的底层硬件,达到跨平台的目的。
interface.jpg如上图所示,此协议的特点为:
  • 协议包分为控制包,信号包和环境包,
  • 信号包用于传输高速信号,控制包用于控制所有可控的器件,环境包用于返回硬件环境
阅读全文 »

概览

USRP Hardware Driver(UHD) 是由 Ettus Research 公司所提供的开源免费SDR库,使用此库统一的协议(简化了IEEE micro 的协议)来完成与SDR设备的通信。

最终的用户使用库的接口便可以统一抽象设备,此库可以用来单独编写应用程序或者与其他的第三方软件接口。

uhd_struct.jpg

此库具有以下特点:

  1. 抽象SDR硬件设备
  2. 支持设备和主机,设备和设备之间的双向通信
  3. 通信协议以流的形式传输以包的形式来分隔
阅读全文 »