物联网应用专家

当前位置: 首页 >应用方案 >技术应用 >

LBT是什么?怎么增加通信可靠性?

分享到:

1.  LBT是什么?

LBT(listen before talk),顾名思义“先听后说”或者叫“先听后发”,是无线电通信中使用较为广泛的一种技术,无线电发射机在开始传输之前首先会侦听其无线电环境,检测信道是否空闲,若信道处于繁忙状态则等待信道空闲时再传输,避免信道访问冲突,实现信道频谱共享。


2.  怎么增加通信可靠性?

2.1 LBT机制内容简介

(1)发送数据前首先检测信道是否有使用,如果检测出信道繁忙,则等待一段随机时间后,才发送数据。

(2)接收端如果正确收到此帧数据,则经过一段时间间隔后,向发送端发送确认帧ACK

(3)发送端收到ACK帧,确定数据正确传输,在经历一段时间间隔后,会出现一段空闲时间(叫做争用窗口),表明会出现各设备争用信道的情况。

比如一座独木桥,当众人需要过桥,首先需要观察桥上有没有人(空闲信道评估CCA),如果没有人则可以通过;如果此时桥上有人则检测到冲突需等待桥上的人通过后再过桥(监听算法等待信道空闲)。

2.2  CSMA/CA协议LBT 传输应用举例


发送数据前,先发送一段小小的请求传递报文RTS(Request To Send)给目标设备,等待目标设备回应CTS(Clear To Send)报文后,才开始传送数据,利用RTS-CTS握手程序,确保后面的数据传输不会被碰撞。

 

LBT通信



LBT通信2

虚线表示A的无线覆盖范围:B、C、E

实线表示B的无线覆盖范围:A、D、E

A发数据给B则:

1)A发送数据帧之前,首先向B发送一个请求发送帧RTS,在RTS帧中说明将要发送的数据帧长度。B收到RTS帧后就向A回应一个允许发送帧CTS,在CTS帧中也携带A要发送的数据帧长度。此时A收到CTS帧后就可以发送其数据帧了。

2)对于C,C能够侦听到A的RTS帧,但经过一小段时间间隙后,C侦听不到B的CTS帧。所以当A向B发送数据的同时,C也可以发送自己的数据而不会干扰B接收数据。

3)对于D,D侦听不到A的RTS帧,但可以侦听到B的CTS帧。因此,D在收到B发送的CTS帧后,应在B随后接收数据帧的时间内关闭数据发送操作,以避免干扰B接收来自A发来的数据

4)对于E,它能侦听到A的RTS帧和B的CTS帧,因此E在A发送数据帧到B的整个过程中不能发送数据。


https://www.wjx.cn/jq/84863372.aspx