0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈软件定义无线电SDR

硬件设计解析 来源:爱搞研究的阿灿 作者:爱搞研究的阿灿 2023-04-03 17:11 次阅读

一、应用介绍

LoRa的开发过程中,我们经常遇到射频相关问题,除了以常规工具(示波器、频谱仪、综测仪等),我们也可以使用一些辅助手段去分析,以下介绍在解决客户跨信道干扰问题时的发现的可视化工具:SDR-软件定义无线电,并对其对LoRa分析的作用加以说明。
  软件定义无线电,SDR(Software Defined Radio)。通俗来讲,SDR就是基于通用的硬件平台上用软件来实现各种通信模块。其硬件主要为射频模拟前端+高速ADC组合,作用是将射频信号接收并调理,采样后送上位机软件解调。所以,其调制方式是由上位机软件定义的,故称软件定义无线电。由于其硬件、软件多为开源,因此被无线电爱好者所喜爱。LoRa作为一种低频无线电技术,使用此工具也非常合适。

二、应用分析

2.1、硬件

由上述可知,SDR硬件为射频模拟前端+高速ADC组合。由于部分硬件只是用来接收数据,因此可以仅配备有接收机而不配备发射机。硬件设备的主要参数有频率范围、频偏、接收灵敏度、采样率等,在实际应用中,其射频接收范围多为SubGHz,但也有超过GHz的硬件(较贵);频偏表现不定,其中不乏使用高精度温补晶振的设备;接收灵敏度也是多样,接收灵敏度较高的设备其价格也较高;采样率即该设备对射频信号采样的频率,从kHz到MHz不等,其采样部分多为专用ADC芯片FPGA芯片实现。以下是几种开源SDR硬件:
  RTL-SDR:

835d88d0-d1ff-11ed-a826-dac502259ad0.png


  HackRF ONE:

8387b722-d1ff-11ed-a826-dac502259ad0.png


  Lime SDR:

83b17918-d1ff-11ed-a826-dac502259ad0.png

2.2、软件

SDR软件与硬件相同,也多为开源软件,各SDR软件基本都包含以下主要部分:调制方式、频率控制、带宽控制、频谱显示、瀑布图显示、数字滤波器、波形录制等功能。SDR软件也是多种多样,常用的有以下几种:
  SDR#软件:

83e94640-d1ff-11ed-a826-dac502259ad0.png


  CubicSDR软件:

84102cc4-d1ff-11ed-a826-dac502259ad0.png

2.3、对LoRa调试的意义

软借助于SDR,我们可以可视化的地观察和记录到LoRa的实际波形,并对其频率进行记录,如图:
   LoRa信号在瀑布图上的显示:

8436a9b2-d1ff-11ed-a826-dac502259ad0.png


  LoRa旁信号的影子信号:

84634e36-d1ff-11ed-a826-dac502259ad0.png


  同一个信号的镜像信号:

84ae71c2-d1ff-11ed-a826-dac502259ad0.png


  LoRa CSS调制的升频频谱显示、信号强度(及最大值)显示等:

84e9cd76-d1ff-11ed-a826-dac502259ad0.png

三、开发总结

总结:
  SDR是一种开源设备,对LoRa的调试分析具有辅助作用,其可视化的频谱图和瀑布图,将看不到摸不着的信号,以图形的形式展现到我们面前,对找出不同信道之间的干扰信号、挂测前空闲信道的寻找等有很明显的辅助作用,恰当地使用SDR设备,对解决LoRa干扰问题有较大促进。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SDR
    SDR
    +关注

    关注

    7

    文章

    233

    浏览量

    50460
  • 信号
    +关注

    关注

    11

    文章

    2789

    浏览量

    76730
  • 软件定义无线电

    关注

    0

    文章

    10

    浏览量

    8598
  • LoRa
    +关注

    关注

    349

    文章

    1689

    浏览量

    231910
收藏 人收藏

    评论

    相关推荐

    真正实现软件定义无线电设计

    软件定义无线电(Software Defined Radio,SDR) 是一种无线电广播通信技术,它基于
    发表于 08-14 09:51 3607次阅读

    携手软件定义无线电SDR走进神奇的无线电世界

    无线通信SDR软件定义无线电
    圈圈BG3MDO
    发布于 :2022年01月21日 15:47:11

    软件无线电无线电的技术概述及应用

    `人们逐渐认识到SDR 的潜力并非仅局限于通信领域,它也可应用在无线电工程的其他相关领域,如雷达、电子战、导航、广播电视、测控等。而软件无线电论坛对
    发表于 08-21 15:23

    软件定义无线电技术的发展历史

    软件定义无线电SDR)不是新技术,已为很多的无线设备(除了制造低成本基于ASIC的低功耗设备,如智能手机和平板电脑)广泛所采用。自
    发表于 07-02 07:27

    基于FPGA的软件定义无线电参考设计

    BeRadio,基于FPGA的软件定义无线电参考设计。 SDR通常是具有在固件和软件定义的主要
    发表于 07-04 10:09

    什么是软件定义无线电SDR)?

    什么是软件定义无线电SDR)?软件定义无线电
    发表于 06-17 11:36

    实现软件定义无线电和认知无线电的自适应特性

    实现软件定义无线电和认知无线电的自适应特性 FPGA对自适应性的支持得益于FPGA的处理能力,作为今天SDR和CR的处理平台,FPGA具备
    发表于 03-05 10:51 26次下载

    Epiq公司的微型M.2 接口的Sidekiq SDR软件定义无线电)卡

    软件定义无线电SDR)简单地说是在单一芯片上通过软件的控制来支持多种无线电标准的能力,即将各种
    发表于 02-08 09:13 446次阅读

    扩大软件定义无线电sdr的动态范围的电路元件、计算和仿真工具

    软件定义无线电(SDR)是指信号链的一部分是软件的任何无线电。具体来说,它会具有以下部分或全部特
    发表于 11-17 20:47 1450次阅读
    扩大<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>无线电</b><b class='flag-5'>sdr</b>的动态范围的电路元件、计算和仿真工具

    基于SDR技术的无线电设计方法

    软件定义无线电(SDR)提供了一整套无线电技术,可以进行动态编程以支持各种不同的波形、满足新涌现的链路级连接标准、提供新的通信协议和特性,并
    发表于 12-13 12:08 1613次阅读
    基于<b class='flag-5'>SDR</b>技术的<b class='flag-5'>无线电</b>设计方法

    软件定义无线电的原理和业余SDR的应用说明

    软件定义无线电SDR) 是一种无线电通信系统,通常以硬件(例如混频器、滤波器、放大器、调制器和解调器、检波器等)组件实施的东西现在通过个
    发表于 01-11 10:31 2次下载

    软件无线电SDR架构的详细资料说明

    软件无线电SDR)最初的概念是一种通信技术或者体系结构,而现在SDR,确切地说是软件定义
    发表于 11-18 10:31 6次下载
    <b class='flag-5'>软件</b><b class='flag-5'>无线电</b><b class='flag-5'>SDR</b>架构的详细资料说明

    如何测量SDR软件无线电

    所谓软件无线电(Software Defined Radio,简称SDR),就是采用数字信号处理技术,在可编程控制的通用硬件平台上,利用软件定义
    发表于 10-19 10:42 0次下载

    软件无线电技术中的关键技术——软件无线电的架构

    软件无线电SDR)最初的概念是一种通信技术或者体系结构,而现在SDR,确切地说是软件定义
    的头像 发表于 04-08 09:30 5288次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>无线电</b>技术中的关键技术——<b class='flag-5'>软件</b><b class='flag-5'>无线电</b>的架构

    软件定义无线电(SDR)基础知识

    电子发烧友网站提供《软件定义无线电(SDR)基础知识.pdf》资料免费下载
    发表于 11-23 11:11 1次下载
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>无线电</b>(<b class='flag-5'>SDR</b>)基础知识