本文原文来自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 轻松上手系列:

LimeSDR Mini轻松上手系列1:介绍
LimeSDR Mini轻松上手系列2:RF匹配 LMS7002M RX &I/Q
LimeSDR Mini轻松上手系列3:Cubic SDR收听FM广播
LimeSDR Mini轻松上手系列4:接收433MHz汽车钥匙信号
LimeSDR Mini轻松上手系列5:使用Pothos搭建简易FM收音机

LimeSDR Mini轻松上手系列1: 介绍相关推荐

  1. 轻松上手系列教程java_小白也能轻松上手的Prometheus教程

    这篇文章将承接此前关于使用Prometheus配置自定义告警规则的文章.在本文中,我们将demo安装Prometheus的过程以及配置Alertmanager,使其能够在触发告警时能发送邮件,但我们将 ...

  2. 51单片机与ESP8266轻松上手Onenet(二)--onenet AT指令测试

    本编内容如下: 1 准备工作 2 onenet产品创建 3 AT指令测试 4小结 51单片机与ESP8266快速上手物联网系列将一步步介绍89C51单片机将采集到的DS18B20的温度数据通过ESP8 ...

  3. 一文助您轻松上手 Kyligence Zen,轻松变身数据达人

    本文作者:潘娜 目录 关于 Kyligence Zen 快速上手 步骤一:注册账号 步骤二:导入数据 步骤三:生成指标 步骤四:关联目标 步骤五:通过拖拽生成仪表盘 免费试用 最近大家可能看了很多与 ...

  4. 【HuggingFace轻松上手】基于Wikipedia的知识增强预训练

    [HuggingFace轻松上手]基于Wikipedia的知识增强预训练 前记: 预训练语言模型(Pre-trained Language Model,PLM)想必大家应该并不陌生,其旨在使用自监督学 ...

  5. 从LFS到BLFS轻松上手

    从LFS到BLFS轻松上手 --关于编译LFS/BLFS的可行性报告 青 铜 镜 严正声明:本贴可能含有危险成份,未满18岁的网友,为了您的身体健康.思想健康和机器健康着想,请勿阅读! 严重警告:如果 ...

  6. 公开课 | 如何轻松上手华为最新开源框架MindSpore?

    人工智能广泛应用在各个行业,相应开发者群体也变得丰富多样.他们往往来自不同专业,在不同领域不同场景下进行开发实践,这也造成了 AI 开发者人才的学习成本很高,在专业技能的学习之外还需要理解产业需求和应 ...

  7. 轻松上手,设计无忧,三款在线图片编辑器必不可少

    随着疫情渐渐的离开,紧张激烈的工作也随之而来,新媒体运营小编,又开始为了各种运营文案,公众号推广文章,网站banner进行设计和更换,想要快速的完成的工作,那么小编觉得以下的三款在线图片编辑器http ...

  8. Excel读写合集:Excel读写小白从不知所措到轻松上手

    可以住高楼,无惧在深沟.光万丈亦可,一身锈何妨. 有目录,不迷路 前言 干货 Excel写入篇 Excel读取篇 Excel进阶篇 前言 本篇博客总结了下最近自己写的excel读写系列,看完之后应该可 ...

  9. 华为智慧办公全系列终端介绍

    ** 华为智慧办公全系列终端介绍 ** 华为企业智慧屏具有智能语音助手.智能显示.智能手写识别.智能音幕.发言人跟踪.电子名牌.多模态会议记录等一系列黑科技,轻松实现跨地域.跨团队的沟通与协作:同时内 ...

  10. dell 各系列服务器区别,戴尔全新12G服务器全系列概述介绍

    戴尔全新12G服务器全系列概述介绍 分享到: 作者来源: 未知       发布时间:2012-10-13 x86正在全新定义服务器领域的标准,英特尔至强E5处理器家族的发布在服务器行业掀起一股新的热 ...

最新文章

  1. spec 2016使用
  2. linux的特殊权限SUID、SGID和SBIT
  3. Jmeter工具笔记-Jmeter+influxdb+grafanas设置性能监控过程
  4. 初学者如何选出最适合自己深度学习框架?
  5. Hex与float之间相互转换
  6. PyTorch 分布式训练DDP 单机多卡快速上手
  7. Python基础-佛祖镇楼
  8. log4j的使用配置
  9. 苹果电脑是“监狱”、弃用 Ubuntu,GNU 创始人斯托曼谈自由软件运动现状
  10. 漏洞复现之(MS17-010)
  11. 前端 禁止微信调整字体大小
  12. mysql怎么创建blog_「MySQL创建与删除数据库」- 海风纷飞Blog
  13. RabbitMQ安装过程(Win10)
  14. sqlitestudio和mysql_sqlitestudio怎么用 sqlitestudio使用方法图文详解
  15. 企业中了勒索病毒该怎么办?可以解密吗?
  16. 用stocker进行股票预测
  17. 嘟嘟牛app算法hook
  18. 工控安全:攻防演示案例分享
  19. C\C++中头文件string与string.h的区别
  20. 未来科技 从零到一「真格星球 · 前沿科技创业营」探访加速科技

热门文章

  1. CPLEX仿真能力可行性分析
  2. Activity启动流程(二)system_server进程处理启动Activity请求
  3. 论文阅读:Aspect-based Sentiment Classification with Aspect-specific Graph Convolutional Networks
  4. AI健身,是消费者的伪命题还是资本的好生意?
  5. Anaconda 安装python时出错:Collecting package metadata (current_repodata.json): failed
  6. Android按钮样式
  7. 我奋斗了18年不是为了和你一起喝咖啡。
  8. TMS320F280049C 学习笔记21 交叉开关 Crossbar (X-BAR)
  9. java poi读取excel数据_java 使用POI读取excel数据
  10. 免安装mysql配置环境变量_mysql——免安装配置