Lora 擴頻因子具體說明

曉山青jc發表於2020-10-14

Lora 擴頻因子(SF)

採用百度百科的說法:

擴頻因子(SF),是擴頻碼的序號,表示用多少位碼片(chip)來表示一個資訊符號(bit),它的取值可以是2的n次方,如sf = 2,4,8...512。

每個符號被轉化成的碼片數目叫做擴頻因子。對於一種確定的制式,碼片速率是不變的,所以擴頻因子大的通道對應著低的速率,擴頻因子小的碼道對應著高的速率。

注意:比如,擴頻因子為6,那麼我就可以用$2^6$個碼片,用000000 - 111111 來表示資訊,比如,我用000000 - 011111 來表示0,用100000 - 111111 來表示1。那麼,這2^6個碼片,反應在時域上,就是要在一個symbol裡,把時間分割成2^6塊,用不同的chirp波形,來表示這64種資訊

單位時間能夠傳輸的碼片數量是恆定的,因此,每多出一個擴頻因子,就要用多出一倍的碼片時間來表示資訊。增加碼片,可以抗干擾,降低誤位元速率,降低訊雜比。但是相應的,我們可以知道,單位時間能夠表達的總資訊量肯定是減少了,因為要用更長的時間去表示一個單元的資訊

放一張圖,幫助理解

當我們要表示碼片95的時候,我們就把128個碼片(時間片)作為一個symbol,去檢測第一個碼片的頻率,是否為95。

順便說明一下,symbol和chirp的關係

1 symbol = 2^{SF} chirps

T_s(symbol_time) = \frac{2^{SF}}{BW} (s)

相關文章