LimeSDR Mini轻松上手系列1: 介绍

简介:

本文原文来自LimeSDR中文网:www.limesdr.com.cn 转载请说明出处,谢谢!

原文链接: LimeSDR Mini轻松上手系列1: 介绍 By Jin Wu

 
By Jin 2018/6/11  Reference: LimeSDR Made Simple Part1 : Introduction (by Karl Woodward 17th July, 2017)
这是LimeSDR Mini轻松上手系列文章中的第一篇文章,其目的是通过动手设计一些有趣的例子,实践SDR。
那,什么是SDR?

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

SDR已经在哪些地方应用呢?

你可能会想,SDR是下一代解决方案,但是,我怎么从来没有听说过 – 有人甚至使用它呢?
全世界有数百万软件定义无线电。 现在你的客厅里可能有一个!
在机顶盒(STB)行业,固定调谐器/解调器模式已经逐渐衰落。 正在开发的大多数高端机顶盒将实施“全频带捕捉”前端这样的设备。 这有什么关系? 实质上,“全/宽带捕捉”前端就是SDR。 传统的前端IC已被ADC和DSP替代。

LimeSDR Mini

虽然有许多SDR产品可供选择,但很少有与LimeSDR Mini相媲美且性价比高的产品。 LimeSDR Mini板提供了在10MHz至3.5GHz频率范围内应用所需的大部分功能。
让LimeSDR Mini 来告诉你什么叫做 “灵  活  性 ”,以下是该板能够支持的一些应用:
蜂窝,Wi-Fi,蓝牙,IoT协议(LoRa / SigFox等),导航,气象信息,航空,航海,太空通信等,让我们不要忘记,还有广播电视和广播。这是LimeSDR Mini可配置使用的无线电的一小部分,主要限制是想象力。
所以我们知道LimeSDR Mini是一款低成本,开放源码,软件定义无线电(SDR)应用平台,可用于支持几乎任何类型的无线通信标准。这意味着,因为LimeSDR Mini是完全开源的,所有的硬件和软件都可以完全被研究和修改。原理图,布局,BOM和软件可在Creative Commons和Apache 2.0许可下获得。
LimeSDR Mini的核心是LMS7002“现场可编程RF IC”。 为了简化对LMS7002的描述:它是一个RF FPGA。 随着这一系列帖子的推出,我们将深入挖掘LMS7002,揭开它的许多功能。

射频连接

LimeSDR Mini支持全双工单通道,1RX,1TX。
LMS7002 IC支持全双工双通道,对于每一个通道RX,分为: RX-L(低带),   RX-H(高带),  RX-W(宽带)三个射频输入通道,TX,分为:TX-1,TX-2两个射频输出通道。
咦?为什么一个射频接收通道RX又分成了三个接收通道呢?因为一个接收通道很难在10KHz~3.8GHz整个宽频带内都做到很好,所以分成了3个通道以匹配不同的频率范围,做到最优。同样,输出TX也分成2个通东以匹配不同的频率范围。
LimeSDR Mini 仅使用了LMS7002通道1的RX1_H, RX1_W射频输入口及TX1_1, TX1_2射频输出口,可以通过射频开关切换选择。
  • TX1_1   射频输出支持 2GHz – 3.5GHz 频率范围
  • TX1_2   射频输出支持 10MHz – 2GHz 频率范围
  • RX1_H  射频输入支持 2GHz – 3.5GHz 频率范围
  • RX1_W 射频输入支持 10MHz – 2GHz 频率范围

这是输入匹配网络的默认设计,它可以被修改。这是一个相对高级的任务,最好在尝试更改之前完全理解这个过程。

USB3.0
 
软件通过USB3.0控制器(FTDI USB3.0 FIFO桥接芯片FT601)来控制LimeSDR Mini。USB3.0接口同时为LimeSDR Mini提供电源,保证900mA的电流。
FPGA
 

最后一个最重要的器件是Altera MAX10 FPGA。它主要做些数据后端处理及与USB3.9 FTDI接口处理,还有一些控制逻辑等。
FPGA的代码是免费提供的,并且在Apache 2.0许可下提供,并且可以用于在需要的应用程序中生成自定义固件。FPGA代码工程

那么,从哪儿开始呢

如果您还没有LimeSDR Mini,您可以在这里购买Crowd Supply。
按Windows环境搭建指南安装LimeSuite及Pothos等软件。
最后,先体验几个简单的例子,比如LimeSDR mini快速测试指南。

软件支持

与LimeSDR Mini硬件一样,该软件为编程提供了很多灵活性和选项。 这些大致可以分为三类:
  • 初学者 (GUI/simple)
  • 中级 (code API’s)
  • 专家 (low level code API)
对于后者,需要深入了解LMS7002M。 这个系列的目的是通过一系列容易消化的块来达到这个水平。
关于SoapySDR,可以推荐看这篇文章Lime Suite Driver架构。
在本系列的下一篇文章中,我们将更详细地介绍RF输入和LMS7002,以帮助揭开Lime Suite中许多控件的一些神秘面纱。


LimeSDR Mini 轻松上手系列:

目录
相关文章
【C语言】大小写字母的相互转化:多种方法解析及原理说明
【C语言】大小写字母的相互转化:多种方法解析及原理说明
|
存储 缓存 移动开发
Cadence(OrCAD)原理图导入到PADS Layout遇到的问题和解决方法
先在Cadence中导出原理图的网表,当然这里的网表是PADS Layout支持的.asc格式,然后在PADS Layout导入该网表文件,最终出现提示错误的文本文件,没有导入成功。
3136 2
|
存储 芯片 内存技术
Jlink使用技巧之读写SPI Flash存储芯片
Jlink使用技巧之读写SPI Flash存储芯片
3924 0
Jlink使用技巧之读写SPI Flash存储芯片
|
11月前
|
存储 人工智能 监控
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
152132 0
|
数据安全/隐私保护 Windows
windows里怎么杀死一个进程?
windows里怎么杀死一个进程?
2170 0
|
算法 数据安全/隐私保护 异构计算
基于FPGA的64QAM基带通信系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
本文介绍了基于FPGA的64QAM调制解调通信系统的设计与实现,包括信号生成、调制、解调和误码率测试。系统在Vivado 2019.2中进行了仿真,通过设置不同SNR值(15、20、25)验证了系统的性能,并展示了相应的星座图。核心程序使用Verilog语言编写,加入了信道噪声模块和误码率统计功能,提升了仿真效率。
466 4
|
物联网
Chirpstack配合网关与lora设备通信
这篇文章详细介绍了如何配置Chirpstack与LoRa网关及设备进行通信,并设置设备上报数据的流程,以便实现LoRaWAN网络的数据传输功能。
1394 1