基于USRPx310的通用软件无线电平台

  • 写在前面
  • 通用无线电平台USRP初识
  • USRPx310设备

写在前面

  本人通信专业硕士,近期由于项目原因,采购了几台通用无线电平台,型号是USRPx310,这个也是近年来比较火的型号。 但是感觉国内并没有系统的介绍,对于初入的小白是真的难受,在经历一段时间的黑灯瞎火式的摸索,自己也只能算初步入了门,老师又要我整理写学习过程的问题,所以才有了我现在写这个系列博客的想法。本博客只是提供一些自己入门时的坑,中间一定会有许多小的错误以及理解不到位的地方,就请多多包涵了。自己也在继续学习当中,所以大家一起学习,一起进步,也希望大神不吝赐教!下面我就以我的理解一点一点的介绍。

通用无线电平台USRP初识

  USRP(Universal Software Radio Peripheral,通用软件无线电外设),简单来说就是一种可以将现实中信号采集并送给计算机的设备。简单的例子就像一般手持的收音机,有根天线,然后切换频道就能听到不同电台的信息,然后将无线电信号转换成声音信号送到扬声器,就好了。而USRP就是起这样的作用,只是它将原始信号传输到了电脑PC上,这样就可以利用PC对接收的信号进行处理。
  USRP之所以受欢迎的理由,我觉得有以下几点:

  1. 在学校,基本上仿真什么的都是用自己生成的信号点来充当信号,这就失去了真实性,所以仅仅停留在仿真阶段,而无法实现真实信号过信道的情况,这也导致失去了真实性。
  2. USRP并不需要你有射频的知识,他可以将6G以内的射频信号,帮你恢复至中频,零频附近,并将数据传输到PC电脑上,这样对开发来说,直接可以获取真实信号,然后进行分析。
  3. 当然USRP还具有额外的FPGA部分的扩展性,可以提供更强的处理功能,如把一些复杂的操作集成在设备内部,但对使用者来说,依旧是数据流送入PC电脑,PC进行其余的处理,记得中兴宣讲提到过的软基站,也是类似的原理,就是通过这种射频架构,将数据入PC端实现信号处理的操作。

USRPx310设备

首先看下USRPx310设备的图片,从图片上大概了解其基本的架构。

图1.USRP正面板
  依次有JTAG接口,这个接口是当我们把USRP的固件刷成“假砖”的时候,可以通过这个接口,连接Xilinx Vivado套件来还原固件的,不过一般正常操作用不到这个接口;RF A、RF B表明这是射频端的两个设备,这意味着,x310中有两个射频子板,有A板以及B板,其每个板上有一根TX发送天线,有一根接收RX接收天线,而下方的指示灯表示工作的时就会常亮,所以理论上单台x310可以构成2X2 MIMO阵。而AUX I/O是可扩展的GPIO口,目前还没深入了解过。剩下的就是4个指示灯,REF为10MHz的参考时钟,1pps是一个1Hz的时钟信号,这两个时钟均是用来做同步的,一个是时间上的,一个是采样的同步,当正常工作的时候灯就会闪烁;GPS信号意味着外,设备接收GPS信号,当设备锁上GPS卫星时,灯亮起;LINK则指示PC与设备的通信情况,当下发运行命令时,此灯闪烁。

图2.USRP背面板
  背面板依次有PWR是电源接口;1G/10G ETH则是网络接口,这是SFP+接口,通过光模块可以转成普通RJ45接口,也可以连接光纤,当然这牵扯到传输速率问题,光纤的网络速率为10Gbps,而普通RJ45是1Gbps,在后面应用我们具体说,另一种是通过PCIe x4的转换卡可以和电脑进行数据传输,是更高速的传输接口可以达到32Gbps;而REF IN/REF OUT表示的便是参考时钟,这里IN代表,我们可以从外部送入这个REF信号,也可以将这台设备的REF信号输出,1pps信号也是类似的,这些都是为了多台设备的同步提供的连接方式;而GPS ANT代表GPS天线端口,当在这里接上天线,便可以与卫星同步。
图3.USRP内部
  对USRP的整体架构称为母板+子板,所谓母板便是图3所示的底板,而子板便是射频板,可以插到母板上,构成完整的系统。当然不同的射频板对应的不同的性能,版主用的是UBX160,后面再具体说下射频板;当然具体的底板细节我也不太清楚,只了解底板是KINTEX7系列的FPGA,后期烧写逻辑时需要用到。还有一点,前面我们所说的想用GPS信号,则必须去选购GPSDO模块,他并不是集成在原始USRP内部的,只有集成了这个东西,背板的GPS天线端口才会起作用,才可以与卫星同步。

  第一次写博客,也算是大致了解这个流程了,不足之处希望大家多多包涵。这次主要以自己的角度总结了一下x310这款USRP设备的基本内容,后面再讲讲射频板,以及环境的搭建和开发平台等内容。

ETTUS关于USRP的官方网址

USRPx310的底板介绍相关推荐

  1. TQ210——核心板和底板

    TQ210--核心板和底板 1.TQ210简介[TQ210_COREB核心板 + TQ210_BOARD_V4底板] 三星Cortex-A8 S5PV210芯片,运行最大频率1GHZ,处理器内部为64 ...

  2. 树莓派3B--功能介绍

    一.底板介绍 二.USB 和网卡 走的同一个通道,容易堵塞,注意带宽的问题 用标准的电源适配器,保证电压的稳定,功率够用.不然容易黑屏等. 三.引脚图 四.各版本具体参数 型号 A型 A+型 B型 B ...

  3. RK3568开发笔记(一):瑞芯微RK3568芯片介绍,入手开发板的核心板介绍

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124900731 红胖子(红模仿)的博文大全:开发技术集 ...

  4. 迅为iTOP-STM32MP157开发板使用手册目录

    迅为ITOP-STM32MP157是基于ST的STM32MP157芯片开发的一款开发平台. 在STM32MP157开发平台上,我们也做了比较多的创新,其中重要的一点就是,iTOP-STM32MP157 ...

  5. 底板芯片组与内存映射(Motherboard Chipsets and the Memory Map) 【转】

    转自:http://blog.chinaunix.net/uid-25909619-id-4194650.html 底板芯片组与内存映射 我打算写一些关于计算机内部构造(computer intern ...

  6. 关于直流电源纹波和噪声的测量的分析和介绍

    电源纹波和噪声的定义PARD(periodicand random deviation): 1. 电源纹波(Power Ripple): 直流电压/电流中,叠加在直流稳定量上的交流分量,用电压和电流的 ...

  7. 远程管理卡介绍使用场景

    介绍: 远程管理卡是安装在服务器上的硬件设备,提供一个以太网接口,使它可以连接到局域网内,提供远程访问.这种远程管理基于BMC(底板管理控制器),由集成在管理卡上的系统微处理器负责监测和管理操作系统之 ...

  8. cclink 和发那科机器人_发那科 iB系列 | 机器人地装行走轴三大升级介绍

    1. 引言 FANUC机器人行走轴是一款供机器人使用的直线运动导轨平台,按其拖链形式可以分为标准型(边置型)与紧凑型(中置型)两种形式.行走轴使用FANUC伺服电机驱动,通过精密行星减速机.高精度齿轮 ...

  9. 对CAN、USART、SPI、SCI等常见总线的简单介绍

     任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现.为了简化硬件电路设计.简化系统结构,常用一 ...

  10. 66319d电源使用说明书_蒸汽熨斗怎么用 蒸汽熨斗使用方法及注意事项【介绍】...

    蒸汽熨斗在服装店是随处可见,现在许多人为了追求高质量高品质生活对于衣物的养护也越来越注重,家用蒸汽熨斗就有了用武之地.那么蒸汽熨斗该怎么用呢?下面就跟着齐装网小编来了解一下蒸汽熨斗怎么用及蒸汽熨斗使用 ...

最新文章

  1. 7.3.3 多路复用IO(IO multiplexing)
  2. 如何使用 C# 中的 Action, Func,Predicate
  3. leetcode No.141 环形链表
  4. 如何提高go代码覆盖率_如何通过静态分析提高iOS代码质量
  5. mysql 命令行可以连接 php不能,mysql连接命令行可以php竟然不可以
  6. 这个坑,坑死职场年轻人
  7. MongoDB使用经验总结
  8. js配置打印机属性_你还在为如何设置打印机而烦恼吗?一招教你快速共享打印机!...
  9. 【一步一步】Spring 源码环境搭建
  10. Qt视频播放器界面Demo
  11. intelliJ IDEA 2017 破解方法
  12. 剑指 Offer 47. 礼物的最大价值
  13. PMI第七章 挣值分析
  14. 《C专家编程》1-2章阅读收获
  15. HarmonyOS开发详解(四)——鸿蒙Page Ability功能及UI界面开发详解
  16. c程序设计与算法语言,C语言:程序设计与算法
  17. Google Map Api for Android
  18. 分享8款最新超酷HTML5/CSS3特效及源码
  19. 机器学习模型的评价指标和方法(附代码)
  20. torch.diag()

热门文章

  1. 值得看三次的高干文_6本好看的高干文推荐,每本都值得看三次!
  2. Gartner到底怎么回事?
  3. Spring RestTemplate 实践
  4. Win2000 Server***监测
  5. 使用计算机时什么是死机,电脑死机的原因是什么,电脑死机怎么办? - 电脑死机的原因 电脑死机怎么办 - 安全专题...
  6. python爬取京东商品图片_Python---爬取京东商城的图片
  7. linux就该这么学【进程地址空间】
  8. 台式计算机总是重启,台式电脑总是自动重启,查不出问题!
  9. 英语四级词汇量测试软件,大学英语四级词汇量要求及自测卷
  10. c# chart 各个属性_C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性