LoRa學習:LoRa關鍵參數(擴頻因子,編碼率,帶寬)的設定及解釋
針對特定應用,開發人員可通過調制擴頻因子、調制帶寬、糾錯編碼率這三個關鍵設計參數,對LoRa調制解調技術進行優化。。
1、擴頻因子(SF)
LoRa采用多個信息碼片來代表有效負載信息的每個位,擴頻信息的發送速度稱為符號速率(Rs),而碼片速率與標稱的Rs比值即為擴頻因子(SF,SpreadingFactor),表示了每個信息位發送的符號數量。。LoRa擴頻因子取值范圍:
注意:因為不同的SF之間為正交關系,因此必須提前獲知鏈路發送端和接收端的SF。另外,還必須獲知接受機輸入端的信噪比。。在負信噪比條件下信號也能正常接收,這改善了LoRa接受機的林敏度,鏈路預算及覆蓋范圍。。
理解擴頻因子的概念:
通俗的說擴頻時你的數據每一位都和擴頻因子相乘,例如有一個1 bit需要傳送,當擴頻因子為1時,傳輸的時候數據1就用一個1來表示,擴頻因子為6時(有6位)111111,這111111就來表示1,這樣乘出來每一位都由一個6位的數據來表示,也就是說需要傳輸總的數據量增大了6倍。這樣擴頻后傳輸可以降低誤碼率也就是信噪比,但是在同樣數據量條件下卻減少了可以傳輸的實際數據,所以,擴頻因子越大,傳輸的數據數率(比特率)就越小。。。
Lora擴頻因子的使用:
當擴頻因子SF為6時,LoRa的數據傳輸速率最快,因此這一擴頻因子僅在特定情況下使用。使用時需要配置LoRa芯片SX127x:
2、編碼率(CR)
編碼率,是數據流中有用部分的比例。編碼率(或信息率)是數據流中有用部分(非冗余)的比例。也就是說,如果編碼率是k/n,則對每k位有用信息,編碼器總共產生n位的數據,其中n-k是多余的。LoRa采用循環糾錯編碼進行前向錯誤檢測與糾錯。。使用該方式會產生傳輸開銷。。每次傳輸產生的數據開銷如下:
在存在干擾的情況下,前向糾錯能有效提高鏈路的可靠性。由此,編碼率(抗干擾性能)可以隨著信道條件的變化而變化,可以選擇在報頭加入編碼率以便接收端能夠解析。。。
3、信號帶寬(BW)
增加BW,可以提高有效數據速率以縮短傳輸時間,但是 以犧牲部分接受靈敏度為代價。對于LoRa芯片SX127x,LoRa帶寬為雙邊帶寬(全信道帶寬),而FSK調制方式的BW是指單邊帶寬。
LoRa帶寬選項:
注意:較低頻段(169MHz)不支持250K和500KHz的BW
4、LoRa信號帶寬BW、符號速率Rs和數據速率DR的關系
LoRa符號速率Rs可以通過以下公式計算:
Rs=BW/(2^SF)
每Hz每秒發送一個碼片。。
LoRa數據速率DR可以通過以下公式計算:
DR= SF*( BW/2^SF)*CR
5、LoRa信號帶寬、擴頻因子和編碼率的設定
LoRaWAN主要使用了125kHz信號帶寬設置,但其他專用協議可以利用其他的信號帶寬(BW)設置。改變BW、SF和CR也就改變了鏈路預算和傳輸時間,需要在電池壽命和距離上做個權衡。
-
信號處理
+關注
關注
48文章
1058瀏覽量
104175 -
LoRa
+關注
關注
352文章
1788瀏覽量
235120 -
信號帶寬
+關注
關注
0文章
25瀏覽量
3286
原文標題:LoRa關鍵參數(擴頻因子,編碼率,帶寬)的設定及解釋
文章出處:【微信號:Hardware_10W,微信公眾號:硬件十萬個為什么】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
使用 LoRa 進行低速率、長距離物聯網應用開發
使用zed+adfmcomms4實現通信的速率,請問數據速率,DAC時鐘,采樣率和發送濾波器速率的關系?
總線的頻率與傳輸速率分別是什么呢
一定速率的pn序列直接擴頻與擴頻信號帶寬的關系是什么?
電磁波的主要傳播方式 lora傳輸時間計算
數字IQ調制的概念及優勢、符號速率與比特率之間的關系

評論