不管是藍牙,wifi,還是LoRa,載波上載的都是數字信號。也就是如果你把發送的無線信號進行拆分來看的話,也就是載的0 、1這種有效信號。你可以簡單的理解為傳輸過程中某一種波形代表0,另一種波形代表1。如何區分0和1的信號這里不做深究,可自行參考資料。
LoRa 調制傳輸中的0和1這種一位數據是用碼片來代表的,碼片你可以理解為在載波頻率帶寬等其他無線參數設定一致的情況下,發送一個碼片的時間是固定的,而擴頻擴的是什么呢,就是用多少個碼片來代表一位數據。
在LoRa軟件配置的過程中,有個參數叫做擴頻因子,這個就是用來設定擴頻相關的。一共有6-12七個等級,而我這里就列出來四個作為分析。如圖所示,擴頻因子最小設定值為6,這個時候就代表用64個碼片來代表一位。當擴頻因子設定為7時,就要用128個碼片來代表一位。所以可以看到設定的擴頻因子越大,對應的碼片數量越多,這樣傳輸一位的時間就會更長。擴頻因子和對應的碼片數量也是有一定關系,2的6次方是64,2的7次方是128……
所以可以得出來結論,擴頻因子的設定的越大,抗干擾能力會越強,但是傳輸速率就會降低。也就是犧牲了傳輸速度而換來了高抗干擾性。這樣你也可以明白LoRa為什么不適合傳輸很大的數據量。