一.数据速率DR公式
DR = SF * (BW/2^SF) * CR
以下推导仅为个人理解:
二.Lora相关参数
1.带宽BW(BandWidth)
定义:限定允许通过某信道的信号下限频率和上限频率。在数字信号领域中,指单位时间能通过链路的数据量
2.扩频因子SF(Spreading Factor)
▲ 码片(chips)
定义:一个数字信号(如逻辑1或0)通常要用多个编码信号来进行编码,其中的一个编码信号就称为一个码片。码片相当于模拟调制中的载波作用,是数字信号的载体
码片速率Rc:
带宽BW 指单位时间能通过链路的数据量,数据量可看作数字信号,而数字信号用编码信号编码后称为码片,所以码片速率的值与带宽值相同
Rc= BW = |BW|chips/s
▲ 扩频因子(Spreading Factor)& 符号(symbol)
定义 (符号):信息符号,具有人为规定意义的某段数字信号
定义 (扩频因子):扩频码的序号,表示用多少位码片来表示一个信息符号。比如,一个符号可以表示1011111
(95),7位数据,值位95。则扩频因子为7
符号速率Rs:
根据扩频因子定义可知,一个符号由2^SF个码片组成,1 (symbol)=2^SF (chip),则:
Rs = Rc/2^SF = BW/2^SF
例如,1km = 1000m,1 (m/s) => 1/1000 (km/s)
3.编码率CR (Code Rate)
定义:数据流中有用部分的比例。例如编码率是K/N,则数据流共有N位数据,其中有K个有效数据,N-K个冗余(纠错)数据
4.数据速率DR推导:
数据速率单位为bit/s,这里的数据指有效数据,因此需要乘上编码率CR。根据扩频因子定义可知,一个符号由SF位码片组成,1 (symbol)=SF (bit),则:
DR = SF * Rs * CR = SF * (BW/2^SF) * CR
例如,1km = 1000m,1 (km/s) => 1*1000 (m/s)
参考: