【技術實現步驟摘要】
數據幀接收方法和裝置以及通信方法和系統
本專利技術涉及一種電子
,尤其涉及一種數據幀接收方法、一種數據幀接收裝置以及一種數據幀通信方法、一種數據幀通信系統。
技術介紹
在通信領域,數據一般是以數據比特“0”“1”組合的數據幀為單位進行傳輸與存儲的,而在數據幀傳輸的過程中,由于傳輸通道中存在的噪聲或干擾,數據幀通常會有一定程度的損傷,為了檢驗接收到的數據幀的正確性,目前的方法是在發送的數據幀中加入校驗信息。然而,若接收裝置校驗錯誤即請求發送裝置重傳數據幀,將在一定程度上降低通信效率。因此,如何設計一種減少數據重傳的次數的數據幀接收方法,是本領域亟待解決的技術問題。
技術實現思路
本專利技術旨在解決上述問題。本專利技術的主要目的在于提供一種數據幀接收方法,其特征在于,包括:步驟1,設置i=1;步驟2,接收裝置接收第i個通信數據幀,其中,通信數據幀包括幀頭、幀數據和幀尾,幀數據包括N個數據比特,幀尾包括校驗數據,其中,N為正整數,且N≥1;步驟3,接收裝置接收到第i個通信數據幀之后,提取第i個通信數據幀的校驗數據和幀數據,并根據校驗數據對幀數據進行校驗操作;步驟4,若校驗錯誤,緩存第i個通信數據幀并執行步驟5,若校驗正確,執行步驟13;步驟5,判斷i是否等于M,若i等于M,執行步驟7,若i不等于M,執行步驟6,其中,M為預設數值且M正整數,M≥1;步驟6,設置i=i+1,返回步驟2;步驟7,接收裝置獲取緩存的第1個通信數據幀至第i個通信數據幀,共i個通信數據幀,分別提取第1個通信數據幀至第i個通信 ...
【技術保護點】
1.一種數據幀接收方法,其特征在于,包括:/n步驟1,設置i=1;/n步驟2,接收裝置接收第i個通信數據幀,其中,所述通信數據幀包括幀頭、幀數據和幀尾,所述幀數據包括N個數據比特,所述幀尾包括校驗數據,其中,N為正整數,且N≥1;/n步驟3,所述接收裝置接收到所述第i個通信數據幀之后,提取所述第i個通信數據幀的所述校驗數據和所述幀數據,并根據所述校驗數據對所述幀數據進行校驗操作;/n步驟4,若校驗錯誤,緩存所述第i個通信數據幀并執行步驟5,若校驗正確,執行步驟13;/n步驟5,判斷i是否等于M,若i等于M,執行步驟7,若i不等于M,執行步驟6,其中,M為預設數值且M正整數,M≥1;/n步驟6,設置i=i+1,返回步驟2;/n步驟7,所述接收裝置獲取緩存的第1個通信數據幀至第i個通信數據幀,共i個所述通信數據幀,分別提取所述第1個通信數據幀至所述第i個通信數據幀中的幀數據;其中,所述第1個通信數據幀至第i個通信數據幀,是由發送裝置依據相同的預設待發送數據幀發送的待發送通信數據幀;/n步驟8,設置a=1;/n步驟9,獲取所述第1個通信數據幀至所述第i個通信數據幀中幀數據的位于第a個比特位中 ...
【技術特征摘要】
1.一種數據幀接收方法,其特征在于,包括:
步驟1,設置i=1;
步驟2,接收裝置接收第i個通信數據幀,其中,所述通信數據幀包括幀頭、幀數據和幀尾,所述幀數據包括N個數據比特,所述幀尾包括校驗數據,其中,N為正整數,且N≥1;
步驟3,所述接收裝置接收到所述第i個通信數據幀之后,提取所述第i個通信數據幀的所述校驗數據和所述幀數據,并根據所述校驗數據對所述幀數據進行校驗操作;
步驟4,若校驗錯誤,緩存所述第i個通信數據幀并執行步驟5,若校驗正確,執行步驟13;
步驟5,判斷i是否等于M,若i等于M,執行步驟7,若i不等于M,執行步驟6,其中,M為預設數值且M正整數,M≥1;
步驟6,設置i=i+1,返回步驟2;
步驟7,所述接收裝置獲取緩存的第1個通信數據幀至第i個通信數據幀,共i個所述通信數據幀,分別提取所述第1個通信數據幀至所述第i個通信數據幀中的幀數據;其中,所述第1個通信數據幀至第i個通信數據幀,是由發送裝置依據相同的預設待發送數據幀發送的待發送通信數據幀;
步驟8,設置a=1;
步驟9,獲取所述第1個通信數據幀至所述第i個通信數據幀中幀數據的位于第a個比特位中,數據比特1和數據比特0的概率,將概率高的數據比特作為糾正幀數據中的第a個比特位的數據比特;
步驟10,判斷a是否等于N,若等于N,則執行步驟12,若a不等于N,執行步驟11;
步驟11,設置a=a+1,返回步驟9;
步驟12,使用所述校驗數據對所述糾正幀數據進行校驗操作,若校驗正確,執行步驟13;
步驟13,向發送裝置發送ACK幀,結束本次接收流程。
2.根據權利要求1所述的方法,其特征在于,
所述幀頭還包括數據同步頭信息和物理地址信息;
步驟2中,在所述接收裝置提取所述第i個通信數據幀的所述校驗數據和所述幀數據之前,還包括:
所述接收裝置判斷所述第i個通信數據幀中的所述幀頭中是否包含所述數據同步頭信息,并判斷所述物理地址信息是否正確,若包含所述數據同步頭信息且所述物理地址信息正確,則執行提取所述第i個通信數據幀的所述校驗數據和所述幀數據的操作。
3.一種數據幀通信方法,其特征在于,包括權利要求1-2中任一項的數據幀接收方法,在所述接收裝置接收第i個通信數據幀之前,還包括:
步驟a,所述發送裝置設置j=1;
步驟b,所述發送裝置依據所述預設待發送數據幀發送第j個待發送通信數據幀;
步驟c,判斷在預設時間內是否接收到所述ACK幀,若否,執行步驟d,若是,執行步驟f;
步驟d,判斷j是否等于M,若不等于,執行步驟e,若等于,執行步驟f;
步驟e,設置j=j+1,返回步驟b;
步驟f,結束本次發送流程。
4.根據權利要求3所述的方法,其特征在于,在步驟b中,所述發送裝置依據所述預設待發送數據幀發送第j個待發送通信數據幀,包括:
所述發送裝置按照預設的載波頻率跳變順序,獲得當前載波頻率,并依據預設待發送數據幀按照所述當前載波頻率發送第j個待發送通信數據幀。
5.一種數據幀接收裝置,其特...
【專利技術屬性】
技術研發人員:李東聲,
申請(專利權)人:天地融科技股份有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。