Lora 扩频因子(SF)
采用百度百科的说法:
扩频因子(SF),是扩频码的序号,表示用多少位码片(chip)来表示一个信息符号(bit),它的取值可以是2的n次方,如sf = 2,4,8...512。
每个符号被转化成的码片数目叫做扩频因子。对于一种确定的制式,码片速率是不变的,所以扩频因子大的信道对应着低的速率,扩频因子小的码道对应着高的速率。
注意:比如,扩频因子为6,那么我就可以用个码片,用000000 - 111111 来表示信息,比如,我用000000 - 011111 来表示0,用100000 - 111111 来表示1。那么,这个码片,反应在时域上,就是要在一个symbol里,把时间分割成块,用不同的chirp波形,来表示这64种信息
单位时间能够传输的码片数量是恒定的,因此,每多出一个扩频因子,就要用多出一倍的码片时间来表示信息。增加码片,可以抗干扰,降低误码率,降低信噪比。但是相应的,我们可以知道,单位时间能够表达的总信息量肯定是减少了,因为要用更长的时间去表示一个单元的信息
放一张图,帮助理解
当我们要表示码片95的时候,我们就把128个码片(时间片)作为一个symbol,去检测第一个码片的频率,是否为95。
顺便说明一下,symbol和chirp的关系
1 symbol = chirps
(symbol_time) = (s)