【LoRa模块】关键参数记录

news2025/7/3 15:31:53

记录lora以及lorawa关键射频参数

这里写目录标题

    • 1. LoRa LoRaWAN LPWAN 三者区分
    • 2. LoRaWAN网路架构的特点
    • 3.关键参数
    • 4.参数定义

1. LoRa LoRaWAN LPWAN 三者区分

在这里插入图片描述

2. LoRaWAN网路架构的特点

  • 终端点的通讯是双向的 (bi-directional)
  • LoRaWAN 数据速率可以从 0.3 kbps 到 50 kbps
  • 扩频技术 (同一Channel中,以不同的SF切割通道做multiple access,但会影响数据传输率)
  • 网关 (gateway) 负责桥接 (bridging) 节点的数据,同时也作为与后端服务连结的网路伺服器 (IP 网路)
  • 自适应速率 (adaptive data rate, ADR)
  • LoRaWAN 的网路伺服器可为个别装置设定数据速率,以最佳化电池效率及网路容量
  • LoRaWAN 使用扩频调制技术,可解调低于20 dB的噪声,这确保了高灵敏度和可靠的网络连接
  • 采用不同扩频因子就可以改变扩频系统的传输速率,且可变的扩频因子提高了整个网络的系统容量
  • 采用不同扩频因子的信号可以在一个信道中共存。与固定速率的FSK系统相比,LoRa协议的星形拓扑结构消除了同步开销和跳数,因而降低了功耗。

3.关键参数

​通过调整关键参数:最终在带宽占用、数据速率、链路预算改善以及抗干扰性之间达到最佳平衡,总的来说:最重要的是扩频因子(SF),编码率(CR),带宽(BW),信噪比(SNR),接收的信号强度指示(RSSI),等效全向辐射功率(EIRP),速率自适应(ADR),正交可变扩频因子(OVSF)

  • 定义

    • 扩频因子 SF (Spreading Factor)

      当扩频因子为1时,数据1就用“1”来表示,扩频因子为4时,可能用“1011”来表示1;这样传输的目的是降低误码率也就是信噪比,但是却减少了可以传输的实际数据,所以,扩频因子越大,传输的数据数率就越小。简而言之:扩大带宽、减少干扰

      当扩频因子为4时,有4个正交的扩频码,正交的扩频码可以让同时传输的无线信号互不干扰,也就是说,扩频因子为4时,可以同时传输4个人的信息。简而言之:根据对速率的不同要求分配不同数量的码道,提高利用率

      扩频因子越大,传播时间越长,传播距离越广,传输的数据数率(比特率)就越小;

      LoRa扩频因子取值范围:

    • 符号速率 SR (Symbol Rate)

      扩频信息的发送速度称为符号速率(Rs),码片速率与标称的Rs比值即为扩频因子(SF,Spreading Factor),表示了每个信息位发送的符号数量。

      LoRa符号速率Rs计算公式: R S = B W 2 S F RS=\frac{BW}{2^{SF}} RS=2SFBW

    • 数据速率 DR (Data Rate)

      数据传送速率为单位时间内在数据传输系统中的相应设备之间传送的比特、字符或码组平均数。在该定义中,相应设备常指调制解调器、中间设备或数据源与数据宿。单位为比特/秒(bit/s)、字符/秒或码组/秒。

      LoRa数据速率DR计算公式:

在这里插入图片描述

  • 编码率 CR (code rate)

    编码率:数据流中有用部分(非冗余)的比例,如果编码率是k/n,则对每k位有用信息,编码器总共产生n位的数据,其中n-k是多余的。

    LoRa采用循环纠错编码进行前向错误检测与纠错,使用该方式会产生传输开销。

    编码率(RegTxCfg1)循环编码率开销比率
    14/51.25
    24/61.5
    34/71.75
    44/82

    在存在干扰的情况下,前向纠错能有效提高链路的可靠性。由此,编码率(抗干扰性能)可以随着信道条件的变化而变化—可以选择在报头中加入编码率以便接收端能够解析。

  • 发射功率

    提高通信距离常用的办法是提高发射功率,同时也带来更多的能耗。

  • 调制带宽 BW (Band Width)

    带宽就是单位时间内的最大数据流量,也可以说是单位时间内最大可能提供多少个二进制位传输。

    1M带宽指的是1Mbps=1 megabits per second

    增加信号带宽,可以提高有效数据速率缩短传输时间,但会牺牲灵敏度

    LoRa芯片SX127x,LoRa为双边带宽(全信道带宽),而FSK调制方式是指单边带宽

  • 信噪比 SNR (Signal-to-noise ratio)

    SNR 是一个正的dBm,表示信号比噪声的强度。SNR 越大,说明混在信号里的噪声越小,否则相反。

    典型实例:SNR至少比RSSI高20~25dB。

  • 接收的信号强度指示 RSSI (Received Signal Strength Indication)

    RSSI 是一个负的dBm,表示RF信号的数值。信号越强,连线品质越好。因此RSSI越接近于0越好。

    -60dBm的信号比-80dBm的品质好。

  • 等效全向辐射功率 或叫有效全向辐射功率 EIRP (equivalent isotropically radiated power)

  • 速率自适应(ADR)

    LoRaWAN网络服务器通过一种速率自适应(ADR)方案来控制数据传输速率和每一终端设备的射频输出。

传输速率与通讯距离 LoRa 的传输率可以自由调整,传输率越低,传输的距离可以越远。

在这里插入图片描述

在这里插入图片描述

4.参数定义

  • APP_TX_DUTYCYCLE数据传输占空比
    APP_TX_DUTYCYCLE_RND数据传输占空比的随机延迟
    LORAWAN_DEFAULT_DATARATE默认数据速率
    LORAWAN_CONFIRMED_MSG_ONLoRaWAN确认消息
    LORAWAN_ADR_ON自适应数据速率启用ADR时,终端设备应该是静态
    LORAWAN_DUTYCYCLE_ONETSI占空比控制启用/禁用仅用于测试
    LORAWAN_APP_PORTLoRaWAN应用程序端口
    LORAWAN_APP_DATA_SIZE
    OVER_THE_AIR_ACTIVATIONOTAA空中激活
    LORAWAN_APP_DATA_MAX_SIZE用户应用数据缓冲区大小

参考资料
LoRa个人学习笔记

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/363046.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

7 个 JavaScript Web API 来构建你不知道的未来网站

随着技术的日新月异,为开发人员提供了令人难以置信的新工具和API。但据了解,在100 多个 API中,只有5%被开发人员积极使用。让我们来看看一些有用的Web API,它们可以帮助您将网站推向月球!🌕🚀1.…

spring5.x-IOC模块源码学习

上文:spring5.x介绍及搭配spring源码阅读环境IOC介绍spring的IOC和DI演示案例com.hong.model.Userpackage com.hong.model;import org.springframework.stereotype.Component;import java.io.Serializable;/** * ClassName User * Description 用户 * Author csh * …

【Java】Spring的创建和使用

Spring的创建和使用 Spring就是一个包含众多工具方法的IOC容器。既然是容器,那么就具备两个最主要的功能: 将对象存储到容器中从容器中将对象取出来 在Java语言当中对象也叫作Bean。 1. 创建Spring项目 创建一个普通maven项目添加Spring框架支持(spri…

Kotlin-面向对象

本片博客主要写创建对象,创建接口,创建抽象类,data关键字的作用 创建对象 如何声明一个对象,使用class关键字 格式为: class 对象名字(对象属性名:属性类型…){} 如果对象没有函数…

python自学之《21天学通Python》(12)——第15章 线程和进程

现代操作系统大多都是多任务的,可以同时执行多个程序。进程是应用程序正在执行的实体,当程序执行时,也就创建了一个主线程。进程在创建和执行时需要一定的资源,比如内存、文件、I/O设备等。大多现代操作系统中支持多线程和进程。线…

JAVA服务端实现页面截屏(附代码)

JAVA服务端实现页面截屏适配需求方案一、使用JxBrowser使用步骤:方案二、JavaFX WebView使用步骤:方案三、Headless Chrome使用步骤:综上方案对比记录我的一个失败方案参考适配需求 有正确完整的地址url;通过浏览器能打开该url对…

Redis缓存一致性问题(缓存更新策略)

Redis缓存的一致性1. 缓存1.1 缓存的作用:1.2 缓存的成本:2. 缓存模型3. 缓存一致性问题3.1 引入3.2 解决(1) 先更新数据库,再手动删除缓存(2) 使用事务保证原子性(3) 以Redis中的TTL为兜底3.3 案例:商铺信息查询和更新(1) 查询商…

5.12 BGP选路原则综合实验

配置BGP的选路原则 1. 实验目的 熟悉BGP的选路的应用场景掌握BGP的选路的配置方法2. 实验拓扑 实验拓扑如图5-11所示: 图5-11:配置BGP的选路原则 3. 实验步骤 (1)配置IP地址 R1的配置

Spring中自定义Session管理,Spring Session源码解析

系列文章:Spring Boot学习大纲,可以留言自己想了解的技术点 目录 系列文章:Spring Boot学习大纲,可以留言自己想了解的技术点 1、session是什么? 1>session在哪里? 2>服务器怎么知道每次说话的是…

Python + Selenium,分分钟搭建 Web 自动化测试框架!

在程序员的世界中,一切重复性的工作,都应该通过程序自动执行。「自动化测试」就是一个最好的例子。 随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的…

【Datawhale图机器学习】DeepWalk和Node2Vec

DeepWalk:用于图节点嵌入的在线机器学习算法 论文介绍 DeepWalk是基于随机游走的图节点嵌入算法。首次将深度学习和自然语言处理思想用于图机器学习,将随机游走序列与句子类比,节点与单词类比,构建Word2Vec的Skip-Gram无监督&am…

了解Axios及其运用方式

Axios简介 axios框架全称(ajax – I/O – system): 基于promise用于浏览器和node.js的http客户端,因此可以使用Promise API 一、axios是干啥的 说到axios我们就不得不说下Ajax。在旧浏览器页面在向服务器请求数据时,…

计算机网络基础知识

目录 通信基础 前言 广播域与冲突域 计算机之间的连接方式 网线直连(交叉线) 同轴电缆 集线器 网桥 前言 举例(计算机6向计算机7相互通信) 交换机 交换机原理 路由器 路由器与其他设备区别: 注意&#…

Docker之路(3.docker底层原理、和虚拟机VM对比区别)

1.docker run 流程图 2. docker 底层原理 2.1 docker 是怎么工作的? Docker 是一个 Client-Server 结构的系统,Docker的守护进程运行在主机上, 通过Socket从客户端访问! DockerServer接收到Docker-Client的指令,就会执…

【历史上的今天】2 月 22 日:Red Hat Enterprise Linux 问世;BASIC 语言作者出生;计算机协会创始人诞生

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 2 月 22 日,在 1857 年的今天,德国物理学家海因里希赫兹(Heinrich Hertz)出生。赫兹于 1887 年首先用实验证实了…

Mysql数据备份

一.数据备份的意义(1)保护数据的安全;(2)在出现意外的时候(硬盘的损坏,断电,黑客的攻击),以便数据的恢复;(3)导出生产的数…

【音频处理和分析工具】上海道宁与NUGEN Audio助力您更轻松地提供高质量、合规的音频

NUGEN Audio的产品 可在任何情况下提供 先进的保真度和 不受限制的创造力 提供直接和直观的声音处理方式 NUGEN工具可以更轻松地 提供高质量、合规的音频 同时节省时间 降低成本并保留创作过程 开发商介绍 NUGEN Audio是后期制作、音乐和广播领域的知名品牌&#xff0c…

【Mysql】 锁

【Mysql】 锁 文章目录【Mysql】 锁1. 锁1.1 概述1.2 全局锁1.2.1 介绍1.2.2 语法1.2.2.1 加全局锁1.2.2.2 数据备份1.2.2.3 释放锁1.2.3 特点1.3 表级锁1.3.1 介绍1.3.2 表锁1.3.3 元数据锁1.3.4 意向锁1.4 行级锁1.4.1 介绍1.4.2 行锁1.4.3 间隙锁&临键锁1. 锁 1.1 概述…

一起学习用Verilog在FPGA上实现CNN----(八)integrationFC设计

1 integrationFC设计 LeNet-5网络结构全连接部分如图所示,该部分有2个全连接层,1个TanH激活层,1个SoftMax激活层: 图片来自附带的技术文档《Hardware Documentation》 integrationFC部分原理图,如图所示,…

python基于flask共享单车系统vue

可定制框架:ssm/Springboot/vue/python/PHP/小程序/安卓均可开发 目录 1 绪论 1 1.1课题背景 1 1.2课题研究现状 1 1.3初步设计方法与实施方案 2 1.4本文研究内容 2 2 系统开发环境 4 2. 3 系统分析 6 3.1系统可行性分析 6 3.1.1经济可行性 6 3.1.2技术可行性 6 3.1.3运行可行…