專(zhuān)利名稱(chēng):用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)通信領(lǐng)域,涉及一種數(shù)據(jù)塊差錯(cuò)檢測(cè)方法,包括發(fā)射方法和接收方法兩方面,尤其是一種能夠在不增加數(shù)據(jù)長(zhǎng)度的情況下對(duì)多字段數(shù)據(jù)塊進(jìn)行可靠的誤碼檢測(cè)的方法;本發(fā)明還涉及一種差錯(cuò)檢測(cè)設(shè)備,包括發(fā)射設(shè)備和接收設(shè)備兩方面,尤其是一種能夠在不增加數(shù)據(jù)長(zhǎng)度的情況下對(duì)多字段數(shù)據(jù)塊進(jìn)行可靠的誤碼檢測(cè)的發(fā)射設(shè)備和接收設(shè)備。
背景技術(shù):
在通信系統(tǒng)中,尤其是無(wú)線通信系統(tǒng)中,數(shù)字信號(hào)在傳輸過(guò)程中會(huì)遇到干擾或者其它不利于傳輸?shù)那樾味斐山邮辗浇邮盏男盘?hào)產(chǎn)生差錯(cuò),稱(chēng)之為誤碼。為了檢測(cè)和糾正數(shù)字信號(hào)的誤碼,通常采用的差錯(cuò)檢驗(yàn)與校正機(jī)制是在由多個(gè)數(shù)字信號(hào)組成的數(shù)據(jù)塊中加上若干個(gè)比特的冗余信號(hào),這稱(chēng)之為校驗(yàn)碼和糾錯(cuò)碼。校驗(yàn)碼和糾錯(cuò)碼通過(guò)一定的算法或規(guī)則得出,可以在有限的范圍內(nèi)檢測(cè)和糾正誤碼。數(shù)據(jù)塊通常由一個(gè)或多個(gè)字段組成,通常的,數(shù)據(jù)塊帶有一個(gè)針對(duì)整個(gè)數(shù)據(jù)塊的校驗(yàn)碼或前向糾錯(cuò)碼,而每個(gè)字段也可以分別帶有對(duì)應(yīng)自身字段的校驗(yàn)碼或前向糾錯(cuò)碼。對(duì)于某些受到數(shù)據(jù)傳輸物理信道帶寬的限制,能夠承載的數(shù)據(jù)長(zhǎng)度有限的通信系統(tǒng),如數(shù)字集群通信系統(tǒng),由多個(gè)相關(guān)聯(lián)的字段組成的數(shù)據(jù)塊中,某些字段可能包括前向糾錯(cuò)嗎但不包括差錯(cuò)校驗(yàn)碼。由此就會(huì)引起這些字段事實(shí)上存在差錯(cuò)卻因?yàn)槿狈δ軌驒z測(cè)到該字段中的解碼錯(cuò)誤的能力而沒(méi)有被識(shí)別出來(lái),進(jìn)而,被當(dāng)作正確數(shù)據(jù)進(jìn)行后續(xù)處理的情況,這不但會(huì)導(dǎo)致數(shù)據(jù)塊的進(jìn)一步處理結(jié)果無(wú)法預(yù)期,還會(huì)引起與數(shù)據(jù)塊的進(jìn)一步處理相關(guān)的嚴(yán)重問(wèn)題。舉例來(lái)說(shuō),假設(shè)數(shù)據(jù)塊的字段1用來(lái)表示字段2的數(shù)據(jù)類(lèi)型或指令類(lèi)型,字段2表示數(shù)據(jù)內(nèi)容或指令內(nèi)容,上述2個(gè)字段均具有各自獨(dú)立的糾錯(cuò)碼或校驗(yàn)碼。當(dāng)字段1在傳輸當(dāng)中出現(xiàn)誤碼并且沒(méi)被識(shí)別出存在誤碼,而字段2解碼正確時(shí),解碼方就會(huì)將字段2理解為偏離其本意的其他含義,比如說(shuō),字段2的原意是一條普通數(shù)據(jù),卻被誤解為一條操作指令,這將會(huì)引起數(shù)據(jù)塊接收方的一次錯(cuò)誤操作。因此,期待找到一種能夠在不增加數(shù)據(jù)長(zhǎng)度的情況下對(duì)多字段數(shù)據(jù)塊進(jìn)行可靠的誤碼檢測(cè)的方法和設(shè)備。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中存在的問(wèn)題,提出一種能夠在不增加數(shù)據(jù)長(zhǎng)度的情況下對(duì)多字段數(shù)據(jù)塊進(jìn)行可靠的誤碼檢測(cè)的方法,本發(fā)明還提出一種能夠在不增加數(shù)據(jù)長(zhǎng)度的情況下對(duì)多字段數(shù)據(jù)塊進(jìn)行可靠的誤碼檢測(cè)的差錯(cuò)檢測(cè)設(shè)備。為達(dá)到上述目的,本發(fā)明所采用的第一個(gè)技術(shù)方案是一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,包括如下步驟
(5001)產(chǎn)生數(shù)據(jù)塊,數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段;
(5002)根據(jù)第一字段選擇一個(gè)第二多個(gè)比特的CRC初值;
(5003)用CRC初值作為CRC寄存器的初始值,然后計(jì)算第二多個(gè)比特的CRC碼;
(5004)將CRC碼加入第二多個(gè)比特,形成完整的第二多個(gè)比特,包含CRC碼的第二多個(gè)比特被用于在解碼第二多個(gè)比特時(shí)進(jìn)行差錯(cuò)檢測(cè);和
(5005)發(fā)射包括第一多個(gè)比特和完整的第二多個(gè)比特的數(shù)據(jù)塊。
上述技術(shù)方案還可以進(jìn)一步完善
作為優(yōu)選,第二字段包括信息,并且,第二多個(gè)比特包括第二字段的CRC碼和信息比特。作為優(yōu)選,第一字段包括數(shù)據(jù)類(lèi)型或命令類(lèi)型,并且,第一字段指示第二字段中信息比特的信息類(lèi)型。為了達(dá)到上述目的,本發(fā)明所采用的第二個(gè)技術(shù)方案是 一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,包括如下步驟
(5001)接收數(shù)據(jù)塊,數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段,第二多個(gè)比特包括第二字段的CRC碼;
(5002)解碼第一多個(gè)比特,以產(chǎn)生第一字段;
(5003)根據(jù)第一字段,并按照與數(shù)據(jù)塊發(fā)送方相同的規(guī)則,選擇一個(gè)第二多個(gè)比特的 CRC初值;
(5004)用CRC初值作為CRC寄存器的初始值,然后對(duì)第二多個(gè)比特進(jìn)行CRC校驗(yàn);
(5005)如果第二多個(gè)比特CRC校驗(yàn)出錯(cuò),則判定數(shù)據(jù)塊出現(xiàn)誤碼。上述技術(shù)方案還可以進(jìn)一步完善
作為優(yōu)選,第二字段包括信息,并且,第二多個(gè)比特包括第二字段的CRC碼和信息比特。作為優(yōu)選,第一字段包括數(shù)據(jù)類(lèi)型或命令類(lèi)型,并且,第一字段指示第二字段中信息比特的信息類(lèi)型。為了達(dá)到上述目的,本發(fā)明所采用的第三個(gè)技術(shù)方案是 一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)設(shè)備,包括
處理設(shè)備
產(chǎn)生數(shù)據(jù)塊,數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段;
根據(jù)一個(gè)第一字段選擇一個(gè)第二多個(gè)比特的CRC初值; 用CRC初值作為CRC寄存器的初始值,然后計(jì)算第二多個(gè)比特的CRC碼; 將CRC碼加入第二多個(gè)比特,形成完整的第二多個(gè)比特,包含CRC碼的第二多個(gè)比特被用于在解碼第二多個(gè)比特時(shí)進(jìn)行差錯(cuò)檢測(cè);和
發(fā)射機(jī),發(fā)射包括第一多個(gè)比特和完整的第二多個(gè)比特的數(shù)據(jù)塊。為了達(dá)到上述目的,本發(fā)明所采用的第四個(gè)技術(shù)方案是 一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)設(shè)備,包括接收機(jī),接收數(shù)據(jù)塊,數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段,第二多個(gè)比特包括第二字段的CRC碼和信息比特; 處理設(shè)備
解碼第一多個(gè)比特,以產(chǎn)生第一字段;
根據(jù)第一字段,并按照與數(shù)據(jù)塊發(fā)送方相同的規(guī)則,選擇一個(gè)第二多個(gè)比特的CRC初
值;
用CRC初值作為CRC寄存器的初始值,然后對(duì)第二多個(gè)比特進(jìn)行CRC校驗(yàn); 如果第二多個(gè)比特CRC校驗(yàn)出錯(cuò),則判定數(shù)據(jù)塊出現(xiàn)誤碼。由于上述技術(shù)方案的采用,本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)
在數(shù)據(jù)塊發(fā)送時(shí),根據(jù)第一字段選擇第二字段的CRC初值,并計(jì)算第二字段的CRC校驗(yàn)碼,在接收時(shí),如果第一字段出現(xiàn)誤碼而未被檢出,則接收方根據(jù)錯(cuò)誤的第一字段就會(huì)選擇和發(fā)送時(shí)不匹配的CRC初值對(duì)第二字段進(jìn)行校驗(yàn),這必然導(dǎo)致校驗(yàn)出錯(cuò)。通過(guò)上述方法和執(zhí)行上述方法的設(shè)備,提高了數(shù)據(jù)塊的檢錯(cuò)能力,用不同的CRC初值進(jìn)行計(jì)算不會(huì)增加數(shù)據(jù)塊本身的長(zhǎng)度,也不會(huì)增加校驗(yàn)碼的長(zhǎng)度,進(jìn)一步的,由于本發(fā)明在信息發(fā)送階段和信息接收階段均只進(jìn)行一次針對(duì)第二字段的CRC碼計(jì)算,使得本發(fā)明所提出的技術(shù)方案也不會(huì)增加數(shù)據(jù)校驗(yàn)的運(yùn)算步驟和運(yùn)算量。本發(fā)明在不增加原有數(shù)據(jù)塊的數(shù)據(jù)長(zhǎng)度的前提下,增加了數(shù)據(jù)塊的檢錯(cuò)能力,避免了由于部分字段的誤解造成的錯(cuò)誤操作,非常適用于承載能力有限的窄帶通信系統(tǒng)中。。
圖1是本發(fā)明的一種流程圖,示出了數(shù)據(jù)塊發(fā)射方的數(shù)據(jù)處理過(guò)程; 圖2是本發(fā)明的另一種流程圖,示出了數(shù)據(jù)塊接收方的數(shù)據(jù)處理過(guò)程; 圖3是一種TDMA體制的數(shù)字集群空中接口協(xié)議的數(shù)據(jù)結(jié)構(gòu);
圖4是一種包含第一多個(gè)比特和第二多個(gè)比特的數(shù)據(jù)塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式實(shí)施例1
如圖1所示的用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,包括如下步驟
(5001)產(chǎn)生數(shù)據(jù)塊,數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段;
(5002)根據(jù)第一多個(gè)比特選擇一個(gè)第二多個(gè)比特的CRC初值;
(5003)用該CRC初值作為CRC寄存器的初始值,然后計(jì)算第二多個(gè)比特的CRC碼;
(5004)將CRC碼加入第二多個(gè)比特,形成完整的第二多個(gè)比特,包含CRC碼的第二多個(gè)比特被用于在解碼第二多個(gè)比特時(shí)進(jìn)行差錯(cuò)檢測(cè);和
(5005)發(fā)射包括第一多個(gè)比特和完整的第二多個(gè)比特的數(shù)據(jù)塊。第二字段包括信息,通常的,是指用來(lái)表征數(shù)據(jù)內(nèi)容或指令內(nèi)容的信息,并且,第二多個(gè)比特包括第二字段的CRC碼和信息比特。
第一字段包括數(shù)據(jù)類(lèi)型或命令類(lèi)型,并且,第一字段用來(lái)指示第二字段中信息比特的數(shù)據(jù)類(lèi)型,可選擇的,第一字段還可以包括FEC碼或CRC碼,請(qǐng)參見(jiàn)圖4。實(shí)施例2
如圖2所示的用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,包括如下步驟
(5001)接收數(shù)據(jù)塊,數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段,第二多個(gè)比特包括第二字段的CRC碼;
(5002)解碼第一多個(gè)比特,以產(chǎn)生第一字段;
(5003)根據(jù)第一字段的解碼結(jié)果,并按照與數(shù)據(jù)塊發(fā)送方相同的規(guī)則,選擇一個(gè)第二多個(gè)比特的CRC初值;
(5004)用CRC初值作為CRC寄存器的初始值,然后對(duì)第二多個(gè)比特進(jìn)行CRC校驗(yàn);
(5005)如果第二多個(gè)比特CRC校驗(yàn)出錯(cuò),則判定數(shù)據(jù)塊出現(xiàn)誤碼。第二字段包括信息,通常的,是指用來(lái)表征數(shù)據(jù)內(nèi)容或指令內(nèi)容的信息,并且,第二多個(gè)比特包括第二字段的CRC碼和信息比特,這個(gè)CRC碼是數(shù)據(jù)塊發(fā)射方采用根據(jù)第一字段選擇的CRC初值、通過(guò)CRC (循環(huán)冗余校驗(yàn))算法對(duì)自身進(jìn)行差錯(cuò)校驗(yàn)所生成的,在數(shù)據(jù)塊接收端,第二字段根據(jù)解碼后得到的第一字段并按照和發(fā)送方相同的規(guī)則選擇的CRC初值,再次通過(guò)CRC算法對(duì)自身進(jìn)行一次差錯(cuò)校驗(yàn),如果校驗(yàn)結(jié)果不為0,則判定數(shù)據(jù)塊出現(xiàn)了誤碼。第一字段包括數(shù)據(jù)類(lèi)型或命令類(lèi)型,并且,第一字段用來(lái)指示第二字段中信息比特的信息類(lèi)型,可選擇的,第一字段還可以包括FEC碼或CRC碼,請(qǐng)參見(jiàn)圖4。實(shí)施例3
一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)設(shè)備,包括 處理設(shè)備
產(chǎn)生數(shù)據(jù)塊,數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段;
根據(jù)一個(gè)第一多個(gè)比特選擇一個(gè)第二多個(gè)比特的CRC初值; 用CRC初值作為CRC寄存器的初始值,然后計(jì)算第二多個(gè)比特的一個(gè)CRC碼; 將CRC碼加入第二多個(gè)比特,形成完整的第二多個(gè)比特,包含CRC碼的第二多個(gè)比特被用于在解碼第二多個(gè)比特時(shí)進(jìn)行差錯(cuò)檢測(cè);和
發(fā)射機(jī),發(fā)射包括第一多個(gè)比特和完整的第二多個(gè)比特?cái)?shù)據(jù)塊。實(shí)施例4
一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)設(shè)備,包括
接收機(jī),接收數(shù)據(jù)塊,數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段,第二多個(gè)比特包括第二字段的CRC碼; 處理設(shè)備
解碼第一多個(gè)比特,以產(chǎn)生第一字段;
根據(jù)第一字段,并按照與數(shù)據(jù)塊發(fā)送方相同的規(guī)則,選擇一個(gè)第二多個(gè)比特的CRC初
值;
用CRC初值作為CRC寄存器的初始值,然后對(duì)第二多個(gè)比特進(jìn)行CRC校驗(yàn); 如果第二多個(gè)比特校驗(yàn)出錯(cuò),則判定數(shù)據(jù)塊出現(xiàn)誤碼。
實(shí)施例3和4中所述的處理設(shè)備是諸如微處理器、數(shù)字信號(hào)處理器、定制處理器和現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA),加載在一個(gè)或多個(gè)通用或?qū)S锰幚砥髦械某绦蛑噶钆c處理器外圍(如無(wú)線電接收機(jī)、無(wú)線電發(fā)射機(jī)、用戶輸入設(shè)備等)的電路結(jié)合,來(lái)控制一個(gè)或多個(gè)處理器執(zhí)行實(shí)施例1和2中敘述的差錯(cuò)檢測(cè)方法??商鎿Q的,上述方法與可以以定制邏輯的方式實(shí)現(xiàn)在一個(gè)或多個(gè)專(zhuān)用集成電路(ASIC)中、或?qū)崿F(xiàn)在未存儲(chǔ)程序指令的狀態(tài)機(jī)中。 在實(shí)施例3和4中,將狀態(tài)機(jī)和ASIC 二者都認(rèn)定為“處理設(shè)備”。實(shí)施例5
如圖3所示,時(shí)隙類(lèi)型字段對(duì)應(yīng)于本發(fā)明所述的第一字段,它包括用于定義信息字段數(shù)據(jù)類(lèi)型(或命令類(lèi)型)的比特、CC (色碼)和FEC校驗(yàn)碼;信息字段對(duì)應(yīng)于本發(fā)明所述的第二字段,包括數(shù)據(jù)比特及其CRC校驗(yàn)碼。上述數(shù)據(jù)因TDMA發(fā)射和接收的需要,均被分為2 塊,對(duì)稱(chēng)地放在同步碼(同步或嵌入命令)的兩側(cè)。對(duì)于時(shí)隙類(lèi)型字段來(lái)說(shuō),其只帶有前向糾錯(cuò)碼(FEC),而沒(méi)有檢錯(cuò)碼。信息字段采用CRC算法進(jìn)行校驗(yàn),CRC初值根據(jù)時(shí)隙類(lèi)型中的數(shù)據(jù)類(lèi)型(或命令類(lèi)型)按約定的規(guī)則進(jìn)行選擇,不同的數(shù)據(jù)類(lèi)型(或命令類(lèi)型)具有不同的CRC初值。接著,根據(jù)時(shí)隙類(lèi)型字段中的數(shù)據(jù)類(lèi)型選擇信息字段CRC初值,并用該CRC初值計(jì)算信息字段的CRC碼。將計(jì)算得到的CRC碼附加到信息字段中,和時(shí)隙類(lèi)型一同形成含有 CRC碼的數(shù)據(jù)塊,并通過(guò)發(fā)射機(jī)發(fā)送到接收方的接收機(jī)。接收機(jī)接收數(shù)據(jù)塊后,將其傳輸?shù)教幚碓O(shè)備,處理設(shè)備解碼時(shí)隙類(lèi)型字段,在這個(gè)字段中,包括有數(shù)據(jù)類(lèi)型(或命令類(lèi)型)比特,對(duì)其解碼后根據(jù)解碼得出的數(shù)據(jù)類(lèi)型(或命令類(lèi)型)按照和發(fā)送方相同的規(guī)則選擇信息字段的CRC初值,并運(yùn)用該CRC初值對(duì)信息字段進(jìn)行CRC校驗(yàn),如校驗(yàn)結(jié)果不為0,即可以判定數(shù)據(jù)塊是否出現(xiàn)誤碼。需要說(shuō)明的是,盡管實(shí)施例5描述的是一種TDMA體制的數(shù)字集群空中接口協(xié)議的數(shù)據(jù)結(jié)構(gòu),但是,本發(fā)明的技術(shù)方案并不取決于空中接口協(xié)議的類(lèi)型或所使用的信道接入方案(如TDMA、CDMA、FDMA等),因此,本發(fā)明的技術(shù)方案可以應(yīng)用在任何類(lèi)型的空中接口協(xié)議和信道接入方案中。應(yīng)理解,該實(shí)施例僅用于說(shuō)明本發(fā)明而不用于限制本發(fā)明的范圍。此外應(yīng)理解,在閱讀了本發(fā)明講授的內(nèi)容之后,本領(lǐng)域技術(shù)人員可以對(duì)本發(fā)明作各種改動(dòng)或修改、等同替換等,這些等價(jià)形式同樣落于本申請(qǐng)所附權(quán)利要求書(shū)所限定的范圍。
權(quán)利要求
1.一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,其特征在于,它包括如下步驟(5001)產(chǎn)生數(shù)據(jù)塊,所述的數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段;(5002)根據(jù)所述的第一字段選擇一個(gè)所述的第二多個(gè)比特的CRC初值;(5003)用所述的CRC初值作為CRC寄存器的初始值,然后計(jì)算所述的第二多個(gè)比特的 CRC 碼;(5004)將所述的CRC碼加入所述的第二多個(gè)比特,形成完整的第二多個(gè)比特,包含CRC 碼的第二多個(gè)比特被用于在解碼所述的第二多個(gè)比特時(shí)進(jìn)行差錯(cuò)檢測(cè);和(5005)發(fā)射包括所述的第一多個(gè)比特和所述的完整的第二多個(gè)比特的數(shù)據(jù)塊。
2.根據(jù)權(quán)利要求1所述的用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,其特征在于,所述的第二字段包括信息,并且,所述的第二多個(gè)比特包括第二字段的CRC碼和信息比特。
3.根據(jù)權(quán)利要求1或2所述的用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,其特征在于,所述的第一字段包括數(shù)據(jù)類(lèi)型或命令類(lèi)型,并且,所述的第一字段指示所述的第二字段中信息比特的信息類(lèi)型。
4.一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,其特征在于,它包括如下步驟(5001)接收數(shù)據(jù)塊,所述的數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段,所述的第二多個(gè)比特包括第二字段的CRC碼;(5002)解碼所述的第一多個(gè)比特,以產(chǎn)生第一字段;(5003)根據(jù)所述的第一字段,并按照與數(shù)據(jù)塊發(fā)送方相同的規(guī)則,選擇一個(gè)所述的第二多個(gè)比特的CRC初值;(5004)用所述的CRC初值作為CRC寄存器的初始值,然后對(duì)所述的第二多個(gè)比特進(jìn)行 CRC校驗(yàn);(5005)如果所述的第二多個(gè)比特CRC校驗(yàn)出錯(cuò),則判定所述的數(shù)據(jù)塊出現(xiàn)誤碼。
5.根據(jù)權(quán)利要求4所述的用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,其特征在于,所述的第二字段包括信息,并且,所述的第二多個(gè)比特包括第二字段的CRC碼和信息比特。
6.根據(jù)權(quán)利要求4或5所述的用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,其特征在于,所述的第一字段包括數(shù)據(jù)類(lèi)型或命令類(lèi)型,并且,所述的第一字段指示所述的第二字段中信息比特的信息類(lèi)型。
7.一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)設(shè)備,其特征在于,包括處理設(shè)備產(chǎn)生數(shù)據(jù)塊,所述的數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段;根據(jù)所述的第一字段選擇一個(gè)所述的第二多個(gè)比特的CRC初值;用所述的CRC初值作為CRC寄存器的初始值,然后計(jì)算所述的第二多個(gè)比特的CRC碼;將所述的CRC碼加入所述的第二多個(gè)比特,形成完整的第二多個(gè)比特,包含CRC碼的第二多個(gè)比特被用于在解碼所述的第二多個(gè)比特時(shí)進(jìn)行差錯(cuò)檢測(cè);和發(fā)射機(jī),發(fā)射包括所述的第一多個(gè)比特和所述的完整的第二多個(gè)比特的數(shù)據(jù)塊。
8.一種用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)設(shè)備,其特征在于,包括接收機(jī),接收數(shù)據(jù)塊,所述的數(shù)據(jù)塊包括具有第一多個(gè)比特的第一字段和具有第二多個(gè)比特的至少一個(gè)第二字段,所述的第二多個(gè)比特包括第二字段的CRC碼; 處理設(shè)備解碼所述的第一多個(gè)比特,以產(chǎn)生第一字段;根據(jù)所述的第一字段,并按照與數(shù)據(jù)塊發(fā)送方相同的規(guī)則,選擇一個(gè)所述的第二多個(gè)比特的CRC初值;用所述的CRC初值作為CRC寄存器的初始值,然后對(duì)所述的第二多個(gè)比特進(jìn)行CRC校驗(yàn);如果所述的第二多個(gè)比特CRC校驗(yàn)出錯(cuò),則判定所述的數(shù)據(jù)塊出現(xiàn)誤碼。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)塊的差錯(cuò)檢測(cè)方法,包括產(chǎn)生包括第一字段和至少一個(gè)第二字段的數(shù)據(jù)塊;根據(jù)第一字段選擇第二字段的CRC初值;用CRC初值計(jì)算第二字段的一個(gè)CRC碼;將CRC碼加入第二字段,包含CRC碼的第二字段被用于接收方解碼第二字段時(shí)對(duì)整個(gè)數(shù)據(jù)塊進(jìn)行差錯(cuò)檢測(cè);發(fā)射數(shù)據(jù)塊的步驟。本發(fā)明還涉及數(shù)據(jù)塊接收方的差錯(cuò)檢測(cè)方法,包括采用根據(jù)解碼后的第一字段,按照和發(fā)送方相同的規(guī)則選擇CRC初值并運(yùn)用其對(duì)數(shù)據(jù)塊進(jìn)行校驗(yàn)的步驟。本發(fā)明還涉及用于數(shù)據(jù)塊的差錯(cuò)檢測(cè)的設(shè)備。在不增加原有數(shù)據(jù)塊的數(shù)據(jù)長(zhǎng)度的前提下,增加了數(shù)據(jù)塊的檢錯(cuò)能力,避免了由于部分字段的誤解造成的錯(cuò)誤操作,非常適用于承載能力有限的窄帶通信系統(tǒng)中。
文檔編號(hào)H04L1/00GK102263612SQ201110200369
公開(kāi)日2011年11月30日 申請(qǐng)日期2011年7月18日 優(yōu)先權(quán)日2011年7月18日
發(fā)明者宋飛浩, 蔣樂(lè), 鐘海 申請(qǐng)人:杭州晟聯(lián)通信技術(shù)有限公司