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