当前位置:首页 >> 信息与通信 >>

ZigBee中RSSI与LQI详解


RSSI:信号强度值 LQI:连接质量 在协议栈中中,LQI 是可以直接从接收数据后的结构体中得到,例如接收数 据使用的结构定义为 pkt :LQI = pkt->LinkQuality; RSSI 是通过读取 max_rx.c 文件中的数组 rxBuf 的第一位得到的, 这里得到 的信号强度值是以 2 进制补码的形式体现,具体使用可以参看 2430 Data She et。 RSSI = rxBuf[0]; 2.RSSI 与 LQI 之间的转换关系如下: RSSI = -(81-(LQI*91)/255) 3.补充 RSSI 反映接收信号强度,LQI 反映信号的连接质量,两者都可以通过读取 芯片的寄存器得到。 虽然能够判断连接质量, LQI 但会因调制方式的不同而不同。 RSSI 是判断两个节点距离的很好的参数。在从 RSSI 寄存器中读到数值后 我们需要进行一系列转化,才能得到接收强度值。首先判断 RSSI 寄存器中的值 RSSI dec 是否大于 128,如果成立,则: 如果小于 128,则:

RSSI 与 LQI
(2009-04-28 22:01:55) 转载 标签: 分类: zigbee 一路向前
rssi 与 lqi it

最近针对自己做的无线模块进行了距离实验,有些问题还是不太懂,在这里在加强一 下概念的理解:

1.简介

RSSI:信号强度值

LQI:连接质量

在协议栈中中,LQI 是可以直接从接收数据后的结构体中得到,例如接收数据使用的 结构定义为 pkt :LQI = pkt->LinkQuality; RSSI 是通过读取 max_rx.c 文件中的数组 rxBuf 的第一位得到的,这里得到的信号强度 值是以 2 进制补码的形式体现,具体使用可以参看 2430 Data Sheet。

RSSI = rxBuf[0]; 2.RSSI 与 LQI 之间的转换关系如下:

RSSI = -(81-(LQI*91)/255)

3.补充 RSSI 反映接收信号强度,LQI 反映信号的连接质量,两者都可以通过读取芯片的寄存 器得到。LQI 虽然能够判断连接质量,但会因调制方式的不同而不同。

RSSI 是判断两个节点距离的很好的参数。在从 RSSI 寄存器中读到数值后我们需要进 行一系列转化, 才能得到接收强度值。 首先判断 RSSI 寄存器中的值 RSSI dec 是否大于 128, 如果成立,则:

如果小于 128,则:

ZStack—— ——获取 如何使用 ZStack——获取 RSSI 和 LQI
CC2430 内置接收信号强度指示器(RSSI),其数字值为 8 位有符号二进制补码,可以从寄 存器 RSSIL.RSSI_VAL 读出。RSSI 寄存器值 RSSI.RSSI_VAL 在 RF 上涉及的电能 P 为: P=(RSSI_VAL+RSSI_OFFSET) dBm,式中:RSSI_OFFSET 是一个系统开发期间得到的来自前端 增益的经验值,RSSI_OFFSET 近似值为-45。 ZStack 中获得 P 的语句为:

#define MAC_RADIO_RSSI_OFFSET HAL_MAC_RSSI_OFFSET #define HAL_MAC_RSSI_OFFSET -45 rssiDbm = PROPRIETARY_FCS_RSSI(rxBuf) + MAC_RADIO_RSSI_OFFSET; 链路质量指示 (LQI) 计量所收到的数据包的强度和质量, 可使用接收信号强度指示器 (RSSI) 软件产生 LQI 值,尽管这样计算有若干缺点,但 ZStack 中的确是这样计算的。 #define MAC_RADIO_RECEIVER_SENSITIVITY_DBM -91 /* dBm */ #define MAC_RADIO_RECEIVER_SATURATION_DBM 10 /* dBm */ #define MAC_SPEC_ED_MIN_DBM_ABOVE_RECEIVER_SENSITIVITY 10

#define ED_RF_POWER_MIN_DBM (MAC_RADIO_RECEIVER_SENSITIVITY_DBM + MAC_SPEC_ED_MIN_DBM_ABOVE_RECEIVER_SENSITIVITY) #define ED_RF_POWER_MAX_DBM MAC_RADIO_RECEIVER_SATURATION_DBM ed = (MAC_SPEC_ED_MAX * (rssiDbm - ED_RF_POWER_MIN_DBM)) / (ED_RF_POWER_MAX_DBM ED_RF_POWER_MIN_DBM); pRxBuf->mac.mpduLinkQuality = macRadioComputeLQI(rssiDbm, corr); LQI 值也可以在应用层通过 afIncomingMSGPacket_t *pkt; pkt->LinkQuality 直接获得。 RSSI 和 LQI 的关系为:LQI=255*(RSSI+81)/91 RSSI 反映接收信号强度, 反映信号的连接质量, LQI 两者都可以通过读取芯片的寄存器得到。 LQI 虽然能够判断连接质量,但会因调制方式的不同而不同。 RSSI 是判断两个节点距离的很好的参数。在从 RSSI 寄存器中读到数值后我们需要进行 一系列转化,才能得到接收强度值。首先判断 RSSI 寄存器中的值 RSSI dec 是否大于 128, 如果成立,则:

如果小于 128,则:


相关文章:
RSSI基本知识和计算
2:RSSI 技术 通过接收到的信号强弱测定信号点与接收点的距离, 进而根据相应数据进行定位计算的 一种定位技术 如无线传感的 ZigBee 网络 CC2431 芯片的定位引擎就...
实验12 信号强度实验(RSSI)
RSSI和 LQI 值在 802.15.4/ZigBee 收发模块每接收一个数据帧时都可以得 到, 及时反映信号强度的变化和受到的干扰的变化。LQI 的动态范围比 RSSI 大, 有...
Zigbee与主动式RFID比较
Zigbee与主动式RFID比较_信息与通信_工程科技_专业资料。Zigbee 与主动式 RFID ...厂家编号(烧录在芯片中) ,这个单芯片收发机还具有接收信号 强度指示功能(RSSI)...
RSSI设计报告
定时器、复位电路及 21 个可 编程 I/O,支持 IEEE802.15.4 ZigBee 协议...数字化 RSSI/LQI 支持、DMA 支持等特点,支持无线数据传输率高 达 250 kbps。...
RSSI 技术
RSSI 技术 通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据 进行定位计算的一种定位技术 如无线传感的 ZigBee 网络 CC2431 芯片的定位引擎就采用的...
ZigBee学习之10——MAC层API解读
ZigBee学习之10——MAC层API解读_信息与通信_工程科技_专业资料。MAC层API解读ZigBee...uint8 rssi; uint8 dsn; } macDataInd_t; typedef struct { macEventHdr...
Zigbee无线节点RF功能配置及信号测试例_图文
RSSI 值的信道加 SW3 --- 显示 RSSI 值的信道...总结在这次课程设计中我们比较深入的学习 Zigbee 网络...不过在老师的进一步讲解之后,我们逐步认识 理解了...
ZigBee基础知识
五、ZigBee 协议通信原语 在分层的通信协议中,层与...(3)对接收到的数据包进行链路质量指示 LQI(Link ...网络层 对数据包进行解析,然后加上适当的网络层包头...
rssi是什么意思
RSSI 技术: 通过接收到的信号强弱测定信号点与接收点的距离, 进而根据相应数据进行定位计算的一种定位技术。如无限传感 的 ZigBee 网络 CC2431 芯片的定位引擎就...
基于RSSI的室内定位算法研究
基于RSSI的室内定位算法研究_信息与通信_工程科技_专业资料。基于 RSSI 的室内...常见的室内定位方法有: (1) ZigBee 定位技术 ZigBee 是一种新兴的短距离、低...
更多相关标签: