本申請(qǐng)涉及無(wú)線通信,尤其涉及一種數(shù)據(jù)傳輸方法及相關(guān)裝置。
背景技術(shù):
1、在無(wú)線通信系統(tǒng)中,數(shù)據(jù)傳輸?shù)臏?zhǔn)確性至關(guān)重要。為了避免數(shù)據(jù)突發(fā)在空口傳輸過(guò)程中受到電磁、其它通信信號(hào)的干擾或信號(hào)衰落等影響而產(chǎn)生誤碼,增強(qiáng)數(shù)據(jù)突發(fā)傳輸?shù)目煽啃裕ǔ?huì)先對(duì)數(shù)據(jù)突發(fā)使用差錯(cuò)檢測(cè)和校正機(jī)制,生成差錯(cuò)檢測(cè)碼和差錯(cuò)校正碼,并將差錯(cuò)檢測(cè)碼和差錯(cuò)校正碼隨同數(shù)據(jù)突發(fā)一起進(jìn)行空口傳輸。接收設(shè)備從空口接收到數(shù)據(jù)突發(fā),再使用差錯(cuò)檢測(cè)和糾錯(cuò)機(jī)制算法,對(duì)數(shù)據(jù)突發(fā)進(jìn)行解碼,以及檢測(cè)和糾正接收到的數(shù)據(jù)突發(fā)中的差錯(cuò)。
2、但是,受限于物理信道帶寬約束或傳輸速率的限制,數(shù)據(jù)突發(fā)中的長(zhǎng)度較長(zhǎng)的數(shù)據(jù)字段可以承載數(shù)據(jù)信號(hào)、差錯(cuò)檢測(cè)碼和差錯(cuò)校正碼,但長(zhǎng)度較短的數(shù)據(jù)字段,因比特?cái)?shù)受限,只能承載數(shù)據(jù)信號(hào)和差錯(cuò)校正碼,無(wú)法承載差錯(cuò)檢測(cè)碼。數(shù)據(jù)類型這種關(guān)鍵信息通常位于數(shù)據(jù)突發(fā)的長(zhǎng)度較短的數(shù)據(jù)字段中,該數(shù)據(jù)字段一旦有錯(cuò)誤未檢測(cè)到,數(shù)據(jù)突發(fā)可能被誤檢測(cè)為其它的數(shù)據(jù)類型,會(huì)導(dǎo)致長(zhǎng)度較長(zhǎng)的數(shù)據(jù)字段按照錯(cuò)誤的數(shù)據(jù)類型進(jìn)行解析,導(dǎo)致被誤處理,從而丟失更多的數(shù)據(jù)。
3、因此,如何在有限的帶寬限制下,既不增加空口突發(fā)資源,也可以提升數(shù)據(jù)突發(fā)中的關(guān)鍵信息的檢錯(cuò)能力,避免數(shù)據(jù)突發(fā)被誤處理就顯得尤為重要。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)傳輸方法及相關(guān)裝置,目的在于實(shí)現(xiàn)在不增加空口突發(fā)資源的情況下,提升數(shù)據(jù)突發(fā)中的關(guān)鍵信息的檢錯(cuò)能力。
2、為了實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┝艘韵录夹g(shù)方案:
3、第一方面,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)傳輸方法,包括:
4、發(fā)送設(shè)備響應(yīng)于傳輸指定數(shù)據(jù)的需求,生成待發(fā)送的數(shù)據(jù)突發(fā);數(shù)據(jù)突發(fā)包括第一部分?jǐn)?shù)據(jù)和第二部分?jǐn)?shù)據(jù),第一部分?jǐn)?shù)據(jù)包括第一數(shù)據(jù)對(duì)應(yīng)的協(xié)議數(shù)據(jù)單元pdu,第一數(shù)據(jù)包括與數(shù)據(jù)突發(fā)屬性相關(guān)聯(lián)的關(guān)鍵信息,第二部分?jǐn)?shù)據(jù)包括:第二數(shù)據(jù)對(duì)應(yīng)的pdu以及第一差錯(cuò)檢測(cè)碼,第一差錯(cuò)檢測(cè)碼由第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù),以及第二數(shù)據(jù)對(duì)應(yīng)的pdu通過(guò)檢驗(yàn)算法處理得到;第二數(shù)據(jù)對(duì)應(yīng)的pdu格式與關(guān)鍵信息中至少一項(xiàng)存在對(duì)應(yīng)關(guān)系;
5、發(fā)送設(shè)備發(fā)送數(shù)據(jù)突發(fā);
6、接收設(shè)備接收數(shù)據(jù)突發(fā),依據(jù)預(yù)設(shè)的解碼規(guī)則分別解碼數(shù)據(jù)突發(fā)中的第一部分?jǐn)?shù)據(jù)和第二部分?jǐn)?shù)據(jù),獲取發(fā)送設(shè)備發(fā)送的指定數(shù)據(jù)。
7、在上述技術(shù)方案中,數(shù)據(jù)突發(fā)中,第二部分?jǐn)?shù)據(jù)包括第一差錯(cuò)檢測(cè)碼,第一差錯(cuò)檢測(cè)碼由第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù),以及第二數(shù)據(jù)對(duì)應(yīng)的pdu通過(guò)檢驗(yàn)算法處理得到,則可用于對(duì)第一數(shù)據(jù)對(duì)應(yīng)的pdu和第二數(shù)據(jù)對(duì)應(yīng)的pdu進(jìn)行差錯(cuò)檢測(cè),實(shí)現(xiàn)了在不增加空口突發(fā)資源的情況下,提升數(shù)據(jù)突發(fā)中的關(guān)鍵信息的檢錯(cuò)能力。
8、一種可能的實(shí)現(xiàn)方式中,第一數(shù)據(jù)包括多項(xiàng)數(shù)據(jù),每項(xiàng)數(shù)據(jù)指示與數(shù)據(jù)突發(fā)屬性相關(guān)聯(lián)的不同關(guān)鍵信息。
9、一種可能的實(shí)現(xiàn)方式中,第一部分?jǐn)?shù)據(jù)還包括第一差錯(cuò)校正碼,第一差錯(cuò)校正碼由第一數(shù)據(jù)對(duì)應(yīng)的pdu通過(guò)糾錯(cuò)算法處理得到;第二部分?jǐn)?shù)據(jù)還包括第二差錯(cuò)校正碼,第二差錯(cuò)校正碼由第二數(shù)據(jù)對(duì)應(yīng)的pdu和差錯(cuò)檢測(cè)碼通過(guò)糾錯(cuò)算法處理得到。
10、一種可能的實(shí)現(xiàn)方式中,數(shù)據(jù)突發(fā)還包括第三部分?jǐn)?shù)據(jù),第三部分?jǐn)?shù)據(jù)包括第三數(shù)據(jù)對(duì)應(yīng)的協(xié)議數(shù)據(jù)單元pdu。
11、一種可能的實(shí)現(xiàn)方式中,第二數(shù)據(jù)對(duì)應(yīng)的pdu的生成方式,包括:
12、基于關(guān)鍵信息中的數(shù)據(jù)類型,確定第二數(shù)據(jù)對(duì)應(yīng)的pdu的格式;
13、按照第二數(shù)據(jù)對(duì)應(yīng)的pdu的格式處理第二數(shù)據(jù),得到第二數(shù)據(jù)對(duì)應(yīng)的pdu。
14、一種可能的實(shí)現(xiàn)方式中,通過(guò)檢驗(yàn)算法處理第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù),以及第二數(shù)據(jù)對(duì)應(yīng)的pdu,得到第一差錯(cuò)檢測(cè)碼時(shí),第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù)和第二數(shù)據(jù)對(duì)應(yīng)的pdu的排列方式為:第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù),位于第二數(shù)據(jù)對(duì)應(yīng)的pdu之前,之后或中間。
15、一種可能的實(shí)現(xiàn)方式中,接收設(shè)備依據(jù)預(yù)設(shè)的解碼規(guī)則分別解碼數(shù)據(jù)突發(fā)中的第一部分?jǐn)?shù)據(jù)和第二部分?jǐn)?shù)據(jù)包括:
16、接收設(shè)備解析數(shù)據(jù)突發(fā)中的第一部分?jǐn)?shù)據(jù),得到第一數(shù)據(jù)對(duì)應(yīng)的pdu,以及解碼第一數(shù)據(jù)對(duì)應(yīng)的pdu得到關(guān)鍵信息;
17、解析數(shù)據(jù)突發(fā)中的第二部分?jǐn)?shù)據(jù),得到第二數(shù)據(jù)對(duì)應(yīng)的pdu和第一差錯(cuò)檢測(cè)碼;
18、通過(guò)預(yù)設(shè)的檢驗(yàn)算法處理解析得到的第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù),以及解析得到的第二數(shù)據(jù)對(duì)應(yīng)的pdu,得到第二差錯(cuò)檢測(cè)碼;
19、判斷第一差錯(cuò)檢測(cè)碼和第二差錯(cuò)檢測(cè)碼是否相同;
20、若第一差錯(cuò)檢測(cè)碼和第二差錯(cuò)檢測(cè)碼不同,則第一部分?jǐn)?shù)據(jù)和第二部分?jǐn)?shù)據(jù)解碼錯(cuò)誤,若第一差錯(cuò)檢測(cè)碼和第二差錯(cuò)檢測(cè)碼相同,則第一部分?jǐn)?shù)據(jù)和第二部分?jǐn)?shù)據(jù)解碼正確。
21、一種可能的實(shí)現(xiàn)方式中,解析數(shù)據(jù)突發(fā)中的第二部分?jǐn)?shù)據(jù),得到第二數(shù)據(jù)對(duì)應(yīng)的pdu和第一差錯(cuò)檢測(cè)碼之后,還包括:
22、基于解碼得到的關(guān)鍵信息中的數(shù)據(jù)類型,確定第二數(shù)據(jù)對(duì)應(yīng)的pdu的格式;
23、按照第二數(shù)據(jù)對(duì)應(yīng)的pdu的格式對(duì)第二數(shù)據(jù)對(duì)應(yīng)的pdu進(jìn)行解碼。
24、一種可能的實(shí)現(xiàn)方式中,第一部分?jǐn)?shù)據(jù)還包括第一差錯(cuò)校正碼,第二部分?jǐn)?shù)據(jù)還包括第二差錯(cuò)校正碼;解析數(shù)據(jù)突發(fā)中的第一部分?jǐn)?shù)據(jù),得到第一數(shù)據(jù)對(duì)應(yīng)的pdu,包括:
25、基于第一差錯(cuò)校正碼,對(duì)第一部分?jǐn)?shù)據(jù)進(jìn)行糾錯(cuò)解碼,得到第一數(shù)據(jù)對(duì)應(yīng)的pdu;
26、解析數(shù)據(jù)突發(fā)中的第二部分?jǐn)?shù)據(jù),得到第二數(shù)據(jù)對(duì)應(yīng)的pdu和第一差錯(cuò)檢測(cè)碼,包括:
27、基于第二差錯(cuò)校正碼,對(duì)第二部分?jǐn)?shù)據(jù)進(jìn)行糾錯(cuò)解碼,得到第二數(shù)據(jù)對(duì)應(yīng)的pdu和第一差錯(cuò)檢測(cè)碼。
28、第二方面,本申請(qǐng)?zhí)峁┝艘环N通信裝置,包括處理器和存儲(chǔ)器,該通信裝置還包括通信接口,處理器與通信接口耦合,處理器與存儲(chǔ)器耦合。在一種實(shí)現(xiàn)方式中,通信接口可以是收發(fā)器,或,輸入/輸出接口。處理器可用于執(zhí)行存儲(chǔ)器中的指令或者數(shù)據(jù),以實(shí)現(xiàn)上述第一方面任一種可能實(shí)現(xiàn)方式中的方法。
29、第三方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序(也可以稱為代碼,或指令),當(dāng)計(jì)算機(jī)程序被運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述第一方面中任一種可能實(shí)現(xiàn)方式中的方法。
30、第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序(也可以稱為代碼,或指令)當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述第一方面中任一種可能實(shí)現(xiàn)方式中的方法。
1.一種數(shù)據(jù)傳輸方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)包括多項(xiàng)數(shù)據(jù),每項(xiàng)數(shù)據(jù)指示與所述數(shù)據(jù)突發(fā)屬性相關(guān)聯(lián)的不同關(guān)鍵信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第一部分?jǐn)?shù)據(jù)還包括第一差錯(cuò)校正碼,所述第一差錯(cuò)校正碼由所述第一數(shù)據(jù)對(duì)應(yīng)的pdu通過(guò)糾錯(cuò)算法處理得到;所述第二部分?jǐn)?shù)據(jù)還包括第二差錯(cuò)校正碼,所述第二差錯(cuò)校正碼由第二數(shù)據(jù)對(duì)應(yīng)的pdu和差錯(cuò)檢測(cè)碼通過(guò)糾錯(cuò)算法處理得到。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述數(shù)據(jù)突發(fā)還包括第三部分?jǐn)?shù)據(jù),所述第三部分?jǐn)?shù)據(jù)包括第三數(shù)據(jù)對(duì)應(yīng)的協(xié)議數(shù)據(jù)單元pdu。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第二數(shù)據(jù)對(duì)應(yīng)的pdu的生成方式,包括:
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,通過(guò)檢驗(yàn)算法處理所述第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù),以及所述第二數(shù)據(jù)對(duì)應(yīng)的pdu,得到第一差錯(cuò)檢測(cè)碼時(shí),所述第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù)和所述第二數(shù)據(jù)對(duì)應(yīng)的pdu的排列方式為:所述第一數(shù)據(jù)對(duì)應(yīng)的pdu的部分或全部數(shù)據(jù),位于所述第二數(shù)據(jù)對(duì)應(yīng)的pdu之前,之后或中間。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收設(shè)備依據(jù)預(yù)設(shè)的解碼規(guī)則分別解碼所述數(shù)據(jù)突發(fā)中的第一部分?jǐn)?shù)據(jù)和第二部分?jǐn)?shù)據(jù)包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述解析所述數(shù)據(jù)突發(fā)中的第二部分?jǐn)?shù)據(jù),得到所述第二數(shù)據(jù)對(duì)應(yīng)的pdu和所述第一差錯(cuò)檢測(cè)碼之后,還包括:
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述第一部分?jǐn)?shù)據(jù)還包括第一差錯(cuò)校正碼,所述第二部分?jǐn)?shù)據(jù)還包括第二差錯(cuò)校正碼;所述解析所述數(shù)據(jù)突發(fā)中的第一部分?jǐn)?shù)據(jù),得到所述第一數(shù)據(jù)對(duì)應(yīng)的pdu,包括:
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,其計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序被運(yùn)行時(shí),使得如權(quán)利要求1至9中任一項(xiàng)所述的方法被執(zhí)行。