一種用於物聯網的LORA無線傳輸系統差錯編碼方法與流程
2023-07-23 04:39:21
本發明涉及物聯網技術領域,特別是一種用於物聯網的LORA無線傳輸系統差錯編碼方法。
背景技術:
與其他無線系統相比,LORA技術擁有以下幾大優勢。它使用擴頻調製技術,可解調低於20dB的噪聲。這確保了高靈敏度、可靠的網絡連接,同時提高了網絡效率並消除了幹擾。相比於網狀網絡,LORAWAN協議的星形拓撲結構消除了同步開銷和跳數,因而降低了功耗並可允許多個並發應用程式在網絡上運行。同時,LORA技術實現的通信距離比其他無線協議都要長得多,使得整個系統無需中繼器即可工作,從而降低了整體擁有成本。此外,相較於3G和4G蜂窩網絡,LORA技術對嵌入式應用而言可擴展性更強,性價比更高。
我們知道,不管是模擬通信系統還是數字通信系統,都存在因幹擾和信道傳輸特性不好對信號造成的不良影響。數字通信系統可以從硬體上的抗幹擾措施和軟體上的信道編碼兩個方面對信息傳輸中出現的錯誤進行控制和糾正。
中國發明專利申請CN 101502002 A公開了一種無線通信差錯檢測編碼方法,用於對進行低密度奇偶校驗編碼的發送比特串的差錯檢測編碼,僅對所述發送比特串中低密度奇偶校驗編碼的校驗矩陣的列權重小於閾值的比特進行差錯檢測編碼。
技術實現要素:
本發明需要解決的技術問題是提供一種用於物聯網的LORA無線傳輸系統差錯編碼方法。
為解決上述的技術問題,本發明的一種用於物聯網的LORA無線傳輸系統差錯編碼方法,包括以下步驟,
步驟S101:LORA信息編碼發送,物聯網終端的信息碼傳輸給通過LORA信道編碼器,LORA信道編碼器傳輸LORA信息編碼;
步驟S102:LORA信息編碼糾正,LORA信息編碼從LORA信道編碼器傳輸給LORA信道解碼器傳輸的過程中,檢測發現錯誤編碼並糾正;
步驟S103:LORA信息編碼接收,LORA解碼器接收從LORA信道編碼器傳輸的經過糾正的編碼。
進一步的,所述步驟S102中檢測發現錯誤編碼並糾正包括檢錯重發、前向糾錯和混合糾錯三種方式。
更進一步的,所述步驟S102中採用前向糾錯糾正方式時,LORA信息編碼器經信道編碼後變成能夠糾正錯誤的碼,然後通過信道發送出去;LORA信息解碼器收到編碼後,根據與LORA信息編碼器約定好的編碼規則,通過解碼自動發現並糾正因傳輸帶來的數據錯誤。
更進一步的,所述步驟S102中採用檢錯重發糾正方式時,LORA信息編碼器將信息碼變成能夠檢錯的碼組發送到信道,LORA信息解碼器收到一個碼組後進行檢驗,將檢驗結果通過反向信道反饋給LORA信息編碼器作為對LORA信息編碼器的一個應答信號;LORA信息編碼器根據收到的應答信號作出是繼續發送新編碼數據還是把出錯的數據重發的判斷。
更進一步的,所述步驟S102中採用混合糾錯糾正方式是前向糾錯方式和檢錯重發方式的結合。
採用上述方法後,本發明分別通過檢錯重發、前向糾錯和混合糾錯三種方式對LORA信道編碼器發送的編碼進行檢測發現錯誤編碼並糾正,這樣LORA解碼器接收信號的延時小、實時性好。
附圖說明
下面結合附圖和具體實施方式對本發明作進一步詳細的說明。
圖1為本發明一種用於物聯網的LORA無線傳輸系統差錯編碼方法的流程圖。
具體實施方式
如圖1所示,本發明一種用於物聯網的LORA無線傳輸系統差錯編碼方法,包括以下步驟,
步驟S101:LORA信息編碼發送,物聯網終端的信息碼傳輸給通過LORA信道編碼器,LORA信道編碼器傳輸LORA信息編碼;
步驟S102:LORA信息編碼糾正,LORA信息編碼從LORA信道編碼器傳輸給LORA信道解碼器傳輸的過程中,檢測發現錯誤編碼並糾正;
步驟S103:LORA信息編碼接收,LORA解碼器接收從LORA信道編碼器傳輸的經過糾正的編碼。
進一步的,所述步驟S102中檢測發現錯誤編碼並糾正包括檢錯重發、前向糾錯和混合糾錯三種方式。
更進一步的,所述步驟S102中採用前向糾錯糾正方式時,LORA信息編碼器經信道編碼後變成能夠糾正錯誤的碼,然後通過信道發送出去;LORA信息解碼器收到編碼後,根據與LORA信息編碼器約定好的編碼規則,通過解碼自動發現並糾正因傳輸帶來的數據錯誤。
更進一步的,所述步驟S102中採用檢錯重發糾正方式時,LORA信息編碼器將信息碼變成能夠檢錯的碼組發送到信道,LORA信息解碼器收到一個碼組後進行檢驗,將檢驗結果通過反向信道反饋給LORA信息編碼器作為對LORA信息編碼器的一個應答信號;LORA信息編碼器根據收到的應答信號作出是繼續發送新編碼數據還是把出錯的數據重發的判斷。
雖然以上描述了本發明的具體實施方式,但是本領域熟練技術人員應當理解,這些僅是舉例說明,可以對本實施方式作出多種變更或修改,而不背離發明的原理和實質,本發明的保護範圍僅由所附權利要求書限定。