1.什么是SDR?
SDR (Software Defined Radio),软件定义的无线电。
软件定义无线电(SDR)是一种无线电通信系统,通过软件来实现传统无线电系统中用硬件实现的模块(例如混频器,滤波器,放大器,调制器/解调器,检测器等)。简单说来 就是以“软”换“硬”,这样可以通过修改软件,灵活配置修改无线电系统。实际上,SDR包含了很多东西,很难用一句话来描述。技术在发展,限制仍被探索。灵活性是SDR追求的核心,灵活性从基带数字处理逐渐延伸到射频前端,比如灵活的硬件(如CPLD或者FPGA),灵活的射频前端混合硬件(FPRF)。
2.LimeSDR构造图。
主要技术参数:

和其他SDR性能参数对比:


IC1-FPRF LMS7002M transceiver 这个是可现场编程射频门,是整个SDR中最重要的一个器件,承担着信号的收发
IC6-Cypress USB3.0 controller 这个是赛普拉斯USB3.0的控制器
IC9-Temperture sensor 这个是一个温度传感器,与LimeSuite连接后可以读取板子的实时温度
IC31- Altera CYCLONE IV 这是一个FPGA,可以自己定义固件
LEDS1,LEDS2-4 ststus indication LEDs 这个是LED指示灯,当你使用GRC,Pothos,LimeSuite向LimeSDR发出指令时,这些灯就会闪烁。
J17、J18都是FPGA的引脚,一个使用GPIO,一个使用JTAG
射频部分 :
上一幅图的右三分之一部分,那个地方布满了十个ipex转SMA的连接头,通过LMS7002M处理后的信号或者接收外部的信号都通过这个进行收发。LimeSDR有两个接收/发送对,可用于从Rx到2×2 MIMO的任何东西。RF连接器总共有10个,但IC中只有2个Rx和2个Tx可用,为了在某些频率范围内提供性能改进,为低频段和高频段RX / TX提供了端口(10个中的8个)。此外,还有一个覆盖最后两个端口的宽带RX通道。通过为特定频率提供多个信道,保持灵活性和性能将是非常困难的并且包括(可能太远)每个信道提供单个RX / TX端口。
TX1_1 / TX2_1 =宽带
TX1_2 / TX2_2 =宽带
RX1_1 / RX2_1 =低频带特定<1.5GHz
RX1_2 / RX2_2 =高频带特定> 1.5GHz
RX1_3 / RX2_3 =宽带100kHz至3.8GHz

3.关于射频收发器(RF收发器)
射频收发器,射频简称RF射频就是射频电流,它是一种高频交流变化电磁波的简称。每秒变化小于1000次的交流电称为低频电流,大于10000次的称为高频电流,而射频就是这样一种高频电流。有线电视系统就是采用射频传输方式的。
在电子学理论中,电流流过导体,导体周围会形成磁场;交变电流通过导体,导体周围会形成交变的电磁场,称为电磁波。
在电磁波频率低于100kHz时,电磁波会被地表吸收,不能形成有效的传输,但电磁波频率高于100kHz时,电磁波可以在空气中传播,并经大气层外缘的电离层反射,形成远距离传输能力,我们把具有远距离传输能力的高频电磁波称为射频,英文缩写:RF
4.如何实现通信过程
(1)发射信号
首先看笔记本结构最上面的SDR程序。这个程序就是我们用软件来实现的通信模块,在笔记本上我们可以用各种高级编程语言来编写各种通信模块,例如Turbo编码模块,OFDM模块等。鉴于SDR系统对实时性要求较高,所以我们一般使用C或C++语言来编写SDR程序。SDR程序里面包含了通信系统完整的协议栈,如果我们写的是LTE系统,则包含PHY、MAC、RLC、PDCP、RRC、NAS甚至MME等;而如果我们的是WiFi系统,则包含PHY、MAC、LLC等。SDR程序的主要功能是处理系统的基带数据。

接下来是驱动模块,不同的外设使用的驱动也不一样,
  接下来是系统的各种系统库和系统调用的接口以及内核。强调一点,大部分SDR程序都是基于Linux来开发的,很少基于Windows开发。因为Linux系统开源,而且实时性较好。这一块主要涉及操作系统方面的知识,我们不在这里深入讨论。

接口是USB3.0。外设接口的选择也很重要,接口的传输速率必须快,不能成为整个系统的瓶颈。现在大部分外设都是用USB3.0或者以太网网口作为外设接口。USB3.0的接口速度可以达到500MBps,基本能满足大部分通信系统的需求。

接着笔记本电脑通过USB3.0把数据传输给LimeSDR。SDR最底下的两个模块是发送控制模块和数字上变频模块(DUC)。这两个模块是用FPGA里面实现的,用FPGA实现的好处是处理速度快。发送控制模块好理解就是用来控制整个USRP的发送行为,例如什么时候发送等。DUC模块是为了把电脑产生的基带数据上变频到中频。之后数字信号经过DAC之后转化为模拟域的数据,数模转化之后需要过一个低通滤波器使信号变的更加平滑。最后中频的模拟域数据在于晶振产生的信号相乘把我们的中频信号调制到制定的射频频点上。

最后射频信号再经过功率放大器把信号发射出去。信号放大器里面也有很多知识可以学习。例如信号放大器分为A类,B类和C类等,具体每一类的特征本文就不具体解释了。我们可以通过UHD提供的库函数来修改发射信号的发射增益,即tx_gain。tx_gain这个参数对信号的影响还是挺大的,tx_gain设置的太小导致信号功率太小,而如果设置的过大可能会导致系统的低噪上升,也有可能会影响其他通信系统的正常工作。

(2)接收信号
可能有人会问为什么要经过两次变频。我们以SDR接收机给大家讲解。右边是USRP的接收示意图,USRP接收示意图与发射示意图稍有不同。

首先接收部分的放大器变成了低噪放,顾名思义,低噪放就是低噪声的放大器,本质上还是个放大器。因为接收的信号里面包含了信道的噪声,接收机不能把噪声放的过大。

信号经过低噪放后与晶振产生的信号相乘把信号下变频到中频,同样地再经过一个低通滤波器把信号变得平滑。

之后中频信号经过ADC把模拟域的信号转到数据域。ADC是很重要的一个部件。ADC主要由两个参数,采样精度和采样率。采样精度表示采样后的信号用多少bit来表示,例如LimeSDR的ADC精度为12 bits,即采样后的每一个数据用12bits来表示。采样率就是系统的采样速率,LimeSDR的采样速率为61.44MS/s。
  同样地信号经过ADC之后,数字信号被送入FPGA模块处理。FPGA里面包含两个模块,数字下变频和接收控制。接收控制用来控制整个系统的接收流程,例如什么时候开始接受等。数字下变频即DDC,用于把信号从中频下变频到基带。

LimeSDR性能参数介绍及如何用它实现通信过程相关推荐

  1. 485转232转换器产品介绍及性能参数介绍

    配有不同标准串行接口的计算机.外部设备或智能仪器之间进行远程数据通信,需要进行标准串行接口的相互转换.485转换器将单端的RS-232信号转换为平衡差分的RS-485或RS-422信号.RS-485. ...

  2. 飞畅 8口RS-485集线器产品性能参数介绍

    8口RS-485集线器,具有1路RS-485转8路RS-485功能,DC9~48V供电,DIN导轨安装,在工业自动通信中,可以解决多个距离比较远的R485设备连接.那么,什么是八口RS-485集线器? ...

  3. 氪见激光雷达性能参数介绍

    氪见激光雷达采用DTOF(飞行时间)原理设计,雷达测量精度高,测量距离远,性能稳定可靠,可广泛赋能机器人.无人机.AIOT.轨道交通.V2X.工业制造等领域,接下来让我们看一下KRS50这款雷达性能参 ...

  4. 碳化硅(SiC)晶体主要应用领域和主要性能参数介绍

    碳化硅(SiC) 主要应用领域 1.高频大功率电力电子器件 Schottky diodes .MOSFET .JFET .BJT .PiN diodes .IGBT 2.光电子器件:主要应用于GaN ...

  5. 天玑800处理器支持鸿蒙系统吗,骁龙750g和天玑800u哪个性能好 骁龙750g性能参数介绍...

    高通骁龙750G处理器是一款中端入门级的5G处理器,主要使用在一些入门级的5G手机上,这和天玑800U的定位差不多,那么这两款处理器哪一个性能更强呢,我们来看下具体的参数对比介绍. 1.骁龙750G参 ...

  6. 一加7pro电脑模式_一加7Pro怎么开启游戏模式 手机性能参数介绍

    一加手机主打高性能和流畅操作体验,最新发布的一加7Pro采用骁龙855处理器,并配备游戏模式,那么游戏模式应该如何开启呢?下面来看详细介绍. 一加7Pro的游戏模式是自动开启的,当系统检测到有游戏运行 ...

  7. opporeno3详细参数_opporeno3新品发布 具体性能参数介绍、价格预览!

    26日,OPPO Reno3系列新品发布会在杭州举行,两款新品Reno3和Reno3 Pro正式亮相与大家见面,全系双模5G的规格满足了大家的期待,同时惯例的One More Thing环节还带来了O ...

  8. vm跑linux性能,linux的vm相关参数介绍

    linux的vm相关参数介绍 1. 保证linux有足够的物理内存,可以调整vm的如下参数 vm.min_free_kbytes=409600;//默认值是3797,保证物理内存有足够空闲空间,防止突 ...

  9. 千兆双频无线服务器,详细介绍:千兆双频WiFi模块SKW78性能参数

    众所周知,传统连接技术无法满足物联网智慧城市对于覆盖率广.数据传输快.成本适中的海量连接需求.而物联网的主要特征之一便是节点的海量性,人.服务器.物品.设备.传感器都是终端节点,数据流源源不断.因此覆 ...

最新文章

  1. 波音公司计划利用 3D 打印技术制作模块化卫星
  2. linux deepin 升级内核命令
  3. 17. Letter Combinations of a Phone Number 电话号码的字母组合
  4. 共建公安标准体系 | 七牛云与锐安科技达成深度战略合作
  5. 实现文件中名词的统计计数_Python中的统计数据展示
  6. 如何阻止分布式拒绝服务***
  7. 利用 opencv 中的 cv.Canny 函数快速进行图像边缘检测
  8. Python文件与函数练习题
  9. 2月14 大数据处理的基本算法
  10. 2006年最值得期待的十种技术
  11. 浅谈数据库用户表结构设计和第三方登录
  12. 超低延时行情系统的设计方案及实现方案
  13. 配置WebLogic Tuxedo Connector (转)
  14. 使用Groovy和7-Zip-JBinding解压缩7-Zip文件
  15. 在Windows中安装Anaconda、NumPy和Matplotlib软件包
  16. 电子琴节奏包制作_【买前必看】雅马哈kb291电子琴是杂牌吗音色怎么样?用后感受评测说【真实大揭秘】-欧阳倩倩的文章...
  17. 一个人的成功不是没有理由的!(人物之楼天城)
  18. IP组播协议——IGMP协议之IGMPv1
  19. vi和vim的基本介绍
  20. win10小娜只会搜索网页(痕迹/历史清理相关)

热门文章

  1. 用CSS设置Table的细边框的最好用的方法
  2. PostgreSQL 无会话、有会话模式 - 客服平均响应速度(RT)实时计算实践(窗口查询\流计算)...
  3. (2)shiro角色资源权限
  4. P1338 末日的传说
  5. 《Swift开发实战》——第16章,第16.2节下标脚本用法
  6. HTML5与CSS3基础教程第八版学习笔记7~10章
  7. RAII实现的mutex资源类
  8. Jenkins(二)
  9. 1、cocos2dx开发学习第一篇-项目工程的创建
  10. 发布乐维Webgis平台1.0 Demo,欢迎加入参与制作前端