欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法及裝置的制作方法

文檔序號(hào):7970823閱讀:320來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信系統(tǒng)中的數(shù)據(jù)接收技術(shù),具體涉及一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法及裝置。
背景技術(shù)
通信系統(tǒng)中,基站收發(fā)信臺(tái)(Base Transceiver Station,BTS)與碼變換和速率適配單元(TRAU)之間通過(guò)TRAU幀來(lái)傳送業(yè)務(wù)數(shù)據(jù),TRAU幀為一串行同步幀。參考全球移動(dòng)通信系統(tǒng)GSM08.60、08.61協(xié)議,TRAU幀有同步比特、控制比特和數(shù)據(jù)比特三部分組成,幀同步比特是TRAU幀中一定數(shù)量的0和1,TRAU幀中0、1同步比特的數(shù)量和位置是用來(lái)判斷幀的開(kāi)始和結(jié)束位置的重要依據(jù),稱(chēng)為幀同步格式。不同業(yè)務(wù)的TRAU幀的格式不同的,尤其增加了自適應(yīng)多速率(Adaptive Multi Rate,AMR)業(yè)務(wù)之后,TRAU幀的格式有多達(dá)七種,增加了TRAU幀接收的復(fù)雜度,特別是在通話過(guò)程中,AMR業(yè)務(wù)調(diào)整速率時(shí),幀與幀之間的同步頭的格式會(huì)發(fā)生變化。由于BTS和TRAU之間傳送的為串行數(shù)據(jù),而業(yè)務(wù)數(shù)據(jù)處理必須以完整的TRAU幀為單位,因此接收到完整的TRAU幀,是進(jìn)行業(yè)務(wù)處理的前提。
傳統(tǒng)的串行同步通信一般只存在一種同步格式,因此現(xiàn)有的一種數(shù)據(jù)幀的接收方法是這樣的在數(shù)據(jù)接收的過(guò)程中,只需對(duì)這種特殊的同步格式逐一進(jìn)行檢測(cè)就可以了,當(dāng)接收的數(shù)據(jù)滿足所有的同步比特要求時(shí),數(shù)據(jù)存儲(chǔ)到緩沖區(qū)中,當(dāng)接收的數(shù)據(jù)不能滿足其中的一個(gè)同步比特要求時(shí),則重新開(kāi)始同步格式的判斷。下面采用表1所述的幀格式來(lái)描述現(xiàn)有的一種數(shù)據(jù)幀的接收方法,如表1所示,其中字體為粗斜體部分為同步比特,這個(gè)數(shù)據(jù)幀中0,1同步比特的位置有規(guī)律,幀頭有8個(gè)連續(xù)的0同步比特,后面除第17個(gè)同步比特外每隔8個(gè)比特有一個(gè)1同步頭,因此采用現(xiàn)有的數(shù)據(jù)幀的接收方法對(duì)表1所述的數(shù)據(jù)幀進(jìn)行接收的過(guò)程是(1)首先判斷是否收到連續(xù)的8個(gè)零同步頭,如果收到,則認(rèn)為是一個(gè)完整的數(shù)據(jù)幀的開(kāi)始,將接收計(jì)數(shù)器清零;
表1、一種數(shù)據(jù)幀格式

(2)如果條件(1)不滿足,重復(fù)執(zhí)行(1)中的操作;否則,直到接收計(jì)數(shù)器到達(dá)160前進(jìn)行如下操作如果非1同步頭的位置,則將收到的數(shù)據(jù)直接保存在數(shù)據(jù)幀接收緩沖區(qū)中;當(dāng)判斷為1同步頭的位置時(shí),則對(duì)收到的數(shù)據(jù)判斷為1時(shí),將數(shù)據(jù)保存在數(shù)據(jù)幀接收緩沖區(qū)中;收到的數(shù)據(jù)判斷為0時(shí),則認(rèn)為數(shù)據(jù)幀接收失步,需要重新搜索0同步頭,重復(fù)進(jìn)行(1)中的操作;每當(dāng)向接收緩沖區(qū)移入1個(gè)比特,并將接收計(jì)數(shù)器加1;(3)每當(dāng)接收計(jì)數(shù)器的計(jì)數(shù)值為160時(shí),則認(rèn)為收滿一個(gè)完整的數(shù)據(jù)幀。
在數(shù)據(jù)幀只有一種格式時(shí)采用現(xiàn)有技術(shù)可以很好的對(duì)數(shù)據(jù)幀進(jìn)行接收,但是如果通信系統(tǒng)同時(shí)支持多種數(shù)據(jù)幀格式的計(jì)收時(shí),需要逐一的判斷同步比特的位置,導(dǎo)致數(shù)據(jù)幀接收的運(yùn)算量增加,尤其當(dāng)每種同步頭格式的差別較大時(shí),將會(huì)導(dǎo)致數(shù)據(jù)幀接收的運(yùn)算量急劇增大;由于只有完整的接收完畢一個(gè)完整的幀,才能保證收到的數(shù)據(jù)是有效的,這就要求數(shù)據(jù)接收時(shí)必須準(zhǔn)確的判斷每一幀的開(kāi)始位置。而數(shù)據(jù)幀的開(kāi)始是通過(guò)對(duì)同步比特的檢測(cè)來(lái)確定的,當(dāng)幀同步比特較少時(shí),由于業(yè)務(wù)數(shù)據(jù)很可能和幀同步比特恰好相同,導(dǎo)致誤判為幀同步,這種情況下的同步為偽同步,此時(shí)所收到的一幀數(shù)據(jù)是沒(méi)有意義的,誤判為幀同步不僅浪費(fèi)了系統(tǒng)資源,而且使通信質(zhì)量下降。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法及裝置,使用本發(fā)明可以在通信系統(tǒng)支持多種類(lèi)型的數(shù)據(jù)幀時(shí),能夠很快的識(shí)別出接收的數(shù)據(jù)幀的幀類(lèi)型。
為解決上述技術(shù)問(wèn)題,本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法,包括接收到與預(yù)置的幀長(zhǎng)度數(shù)量相同數(shù)量的數(shù)據(jù)比特后,提取處于所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀中同步比特位置的數(shù)據(jù)比特;將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型。
優(yōu)選的,如果沒(méi)有與所述處于同步比特位置的數(shù)據(jù)比特匹配的標(biāo)準(zhǔn)數(shù)據(jù),該方法進(jìn)一步包括將接收到的所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特的第一個(gè)數(shù)據(jù)比特丟棄,接收一個(gè)新的數(shù)據(jù)比特,進(jìn)入提取處于所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀中同步比特位置的數(shù)據(jù)比特的步驟。
優(yōu)選的,該方法還包括在數(shù)據(jù)幀的預(yù)置位置插入該數(shù)據(jù)幀的校驗(yàn)碼;將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理后,該方法進(jìn)一步包括根據(jù)所述校驗(yàn)碼對(duì)所述幀長(zhǎng)度數(shù)據(jù)比特組成的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀為所述標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;如果沒(méi)有通過(guò)校驗(yàn),拋棄所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀。
優(yōu)選的,該方法還包括在數(shù)據(jù)幀的預(yù)置位置插入該數(shù)據(jù)幀的校驗(yàn)碼;將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理前,該方法進(jìn)一步包括根據(jù)所述校驗(yàn)碼對(duì)所述幀長(zhǎng)度數(shù)據(jù)比特組成的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),進(jìn)入將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配的步驟。
優(yōu)選的,將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配前,該方法進(jìn)一步包括查詢是否記錄有上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù),如果有,在將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理時(shí)先采用所述上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配;如果與所述上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù)不匹配,再與除所述上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù)外的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配;在將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理后,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),該方法進(jìn)一步包括記錄所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)。
其中,根據(jù)數(shù)據(jù)幀類(lèi)型的同步比特位置提取所述處于同步比特位置的數(shù)據(jù)比特;所述匹配處理為將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的所述數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配。
其中,提取所有數(shù)據(jù)幀類(lèi)型同步比特所處位置的數(shù)據(jù)比特;所述匹配處理具體為將提取的所述所有數(shù)據(jù)幀類(lèi)型同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的數(shù)據(jù)常量進(jìn)行邏輯計(jì)算,將邏輯計(jì)算的結(jié)果與預(yù)置的和所述數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配。
其中,提取所有數(shù)據(jù)幀類(lèi)型同步比特所處位置的數(shù)據(jù)比特;所述匹配處理具體為將提取的所述所有數(shù)據(jù)幀類(lèi)型同步比特位置的數(shù)據(jù)比特分別和為各個(gè)數(shù)據(jù)幀類(lèi)型預(yù)置的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配。
其中,將提取的數(shù)據(jù)比特以字為單位與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理。
一種數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,包括數(shù)據(jù)接收單元,用于接收發(fā)送至該裝置的數(shù)據(jù)比特;計(jì)數(shù)單元,用于對(duì)所述數(shù)據(jù)接收單元接收的數(shù)據(jù)比特的進(jìn)行計(jì)數(shù);數(shù)據(jù)保存單元,用于保存所述數(shù)據(jù)接收單元接收的數(shù)據(jù)比特;數(shù)據(jù)提取單元,用于在所述計(jì)數(shù)單元計(jì)量的數(shù)據(jù)比特的數(shù)量為預(yù)置的與數(shù)據(jù)幀中數(shù)據(jù)比特?cái)?shù)量相同的幀長(zhǎng)度數(shù)量時(shí),從所述數(shù)據(jù)保存單元保存的所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀中提取處于同步比特位置的數(shù)據(jù)比特;標(biāo)準(zhǔn)數(shù)據(jù)保存單元,用于保存和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù);數(shù)據(jù)匹配單元,用于將所述數(shù)據(jù)提取單元提取的所述處于同步比特位置的數(shù)據(jù)比特與所述標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型。
優(yōu)選的,如果所述匹配處理單元判斷沒(méi)有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述數(shù)據(jù)接收單元接收一個(gè)新的數(shù)據(jù)比特;所述計(jì)數(shù)單元的計(jì)數(shù)值保持不變;所述數(shù)據(jù)保存單元用于將所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特的第一個(gè)數(shù)據(jù)比特拋棄,將所述新的數(shù)據(jù)比特加入所述拋棄了第一個(gè)數(shù)據(jù)比特的幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成新的數(shù)據(jù)幀;所述數(shù)據(jù)提取單元提取所述新的數(shù)據(jù)幀中處于同步比特位置的數(shù)據(jù)比特;所述數(shù)據(jù)匹配單元用于將從所述新的數(shù)據(jù)幀的同步比特位置提取的數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述新的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型。
優(yōu)選的,該裝置還包括校驗(yàn)碼匹配單元,用于根據(jù)所述通過(guò)數(shù)據(jù)匹配單元匹配的數(shù)據(jù)幀預(yù)置位置的校驗(yàn)碼對(duì)所述通過(guò)數(shù)據(jù)匹配單元匹配的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型。
優(yōu)選的,該裝置還包括校驗(yàn)碼匹配單元,用于根據(jù)所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的預(yù)置位置的校驗(yàn)碼對(duì)所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),將通過(guò)校驗(yàn)碼匹配的幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀發(fā)送至數(shù)據(jù)匹配單元。
優(yōu)選的,該裝置還包括匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元,用于保存與所述數(shù)據(jù)幀長(zhǎng)度的數(shù)據(jù)比特組成的數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù);所述數(shù)據(jù)匹配單元先將將數(shù)據(jù)提取單元提取的所述數(shù)據(jù)比特與匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元中保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,如果不匹配,再將數(shù)據(jù)提取單元提取的所述數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的除所述匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)外的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理;如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元將保存的標(biāo)準(zhǔn)數(shù)據(jù)更新為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)。
其中,當(dāng)識(shí)別出所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型后,所述計(jì)數(shù)單元將計(jì)數(shù)值置零。
從以上技術(shù)方案可以看出,由于本發(fā)明在接收完一個(gè)數(shù)據(jù)幀后才對(duì)數(shù)據(jù)幀類(lèi)型進(jìn)行識(shí)別,避免了接收一個(gè)同步比特就需要對(duì)其判斷,提高了識(shí)別的速度,并且是對(duì)幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀進(jìn)行識(shí)別,避免了偽同步的情況;在識(shí)別時(shí)可以根據(jù)需要選擇識(shí)別方法,既可以根據(jù)數(shù)據(jù)幀類(lèi)型分別提取處于同步比特位置的數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,也可以部分?jǐn)?shù)據(jù)幀類(lèi)型把所有數(shù)據(jù)幀類(lèi)型的同步比特位置的數(shù)據(jù)比特全部提取,然后分別與不同數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,滿足客戶多方面的要求,并且在數(shù)據(jù)幀類(lèi)型很多時(shí)也能很快的識(shí)別出數(shù)據(jù)幀的類(lèi)型;進(jìn)一步,對(duì)上一次匹配的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行保存,在對(duì)數(shù)據(jù)幀進(jìn)行識(shí)別時(shí),優(yōu)先采用上一次匹配的標(biāo)準(zhǔn)數(shù)據(jù)來(lái)進(jìn)行匹配,而實(shí)際傳輸過(guò)程中,一段時(shí)間內(nèi)一般都是同一類(lèi)型的數(shù)據(jù)幀,所以加快了對(duì)數(shù)據(jù)幀類(lèi)型的識(shí)別速度;進(jìn)一步,對(duì)提取的數(shù)據(jù)比特以字為單位進(jìn)行匹配,加快了匹配的速度;進(jìn)一步,還在數(shù)據(jù)幀中插入校驗(yàn)碼,并且對(duì)校驗(yàn)碼進(jìn)行校驗(yàn),只有數(shù)據(jù)幀通過(guò)校驗(yàn)碼的校驗(yàn)才能夠保證接收到的數(shù)據(jù)幀是有效并且正確的數(shù)據(jù)幀,進(jìn)一步避免了偽同步的情況。


圖1為本發(fā)明裝置一實(shí)施例的結(jié)構(gòu)圖;圖2為本發(fā)明方法一實(shí)施例的具體流程圖;圖3為本發(fā)明方法又一實(shí)施例的具體流程圖。
具體實(shí)施例方式
本發(fā)明為一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法和裝置,為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
先介紹本發(fā)明提供的數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,如圖1所示,該裝置主要包括數(shù)據(jù)接收單元101,用于接收發(fā)送至該裝置的數(shù)據(jù)比特;通信系統(tǒng)的各個(gè)網(wǎng)元,比如客戶端之間、或客戶端與服務(wù)端之間、或服務(wù)端之間通信都是將數(shù)據(jù)比特封裝成一個(gè)數(shù)據(jù)幀,不同的數(shù)據(jù)幀有不同的幀格式,但是在接收數(shù)據(jù)時(shí)都是按照數(shù)據(jù)比特逐個(gè)接收的;計(jì)數(shù)單元102,用于對(duì)所述數(shù)據(jù)接收單元接收的數(shù)據(jù)比特的進(jìn)行計(jì)數(shù);雖然不同數(shù)據(jù)幀的幀格式有不同,但是一個(gè)系統(tǒng)得數(shù)據(jù)幀的長(zhǎng)度一般都是一樣的,所以對(duì)接收到的數(shù)據(jù)比特計(jì)數(shù),例如若一種幀包含有160個(gè)比特,這樣在計(jì)數(shù)值為160時(shí)就認(rèn)為收到一個(gè)數(shù)據(jù)幀;數(shù)據(jù)保存單元103,用于保存數(shù)據(jù)接收單元接收的數(shù)據(jù)比特;
數(shù)據(jù)一般都保存在緩沖區(qū)中,根據(jù)需要可以設(shè)置多個(gè)緩沖區(qū),一個(gè)數(shù)據(jù)緩沖區(qū)收到一幀數(shù)據(jù)后,可以將收到的數(shù)據(jù)轉(zhuǎn)移到其他的緩沖區(qū),再在其他的緩沖區(qū)進(jìn)行識(shí)別及其他操作;這樣就可以保證接收數(shù)據(jù)的連貫性和數(shù)據(jù)處理速度,不會(huì)對(duì)正常通信造成影響;數(shù)據(jù)提取單元104,用于在所述計(jì)數(shù)單元計(jì)量的數(shù)據(jù)比特的數(shù)量為預(yù)置的與數(shù)據(jù)幀中數(shù)據(jù)比特?cái)?shù)量相同的幀長(zhǎng)度數(shù)量時(shí),從所述數(shù)據(jù)保存單元保存的所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀中提取處于同步比特位置的數(shù)據(jù)比特;此處有兩種提取方式,按照不同幀格式的同步比特的位置分別提取數(shù)據(jù)比特或者不分?jǐn)?shù)據(jù)幀類(lèi)型把所有數(shù)據(jù)幀類(lèi)型的出于同步比特位置的數(shù)據(jù)比特都提取出來(lái),按照兩種提取方式的不同,對(duì)應(yīng)的匹配方式也是不同的;標(biāo)準(zhǔn)數(shù)據(jù)保存單元105,用于保存和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù);此處保存的標(biāo)準(zhǔn)數(shù)據(jù)也可以有多種情況,一種可以是各種數(shù)據(jù)幀格式的同步比特?cái)?shù)據(jù),還有就是各種同步比特?cái)?shù)據(jù)經(jīng)過(guò)邏輯計(jì)算獲得的數(shù)據(jù)常量,他們都有一個(gè)共同點(diǎn),那就是標(biāo)準(zhǔn)數(shù)據(jù)都是常量,如果數(shù)據(jù)幀是正確的數(shù)據(jù)幀,對(duì)應(yīng)的數(shù)據(jù)都可以應(yīng)該和這些常量一致,從而識(shí)別出對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;數(shù)據(jù)匹配單元106,用于將所述數(shù)據(jù)提取單元提取的所述處于同步比特位置的數(shù)據(jù)比特與所述標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;主要就是將提取的數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行比較,如果需要對(duì)提取的數(shù)據(jù)比特進(jìn)行邏輯計(jì)算的還要對(duì)其進(jìn)行邏輯計(jì)算,這里的邏輯計(jì)算一般是邏輯與操作,但不排除其他的邏輯操作;從上可以看出,本發(fā)明提供的數(shù)據(jù)幀類(lèi)型的識(shí)別裝置設(shè)置有一個(gè)計(jì)數(shù)單元,對(duì)接收的數(shù)據(jù)比特進(jìn)行計(jì)數(shù),從而在計(jì)數(shù)值為一個(gè)幀長(zhǎng)度時(shí)才對(duì)其進(jìn)行識(shí)別操作,從而不用收到一個(gè)同步比特就要進(jìn)行識(shí)別,降低了復(fù)雜度。
在很多情況下都會(huì)出現(xiàn)數(shù)據(jù)幀不匹配的情況,此時(shí)并不是直接將所接收的數(shù)據(jù)拋棄,而是進(jìn)行以下的操作
所述數(shù)據(jù)接收單元接收一個(gè)新的數(shù)據(jù)比特;在實(shí)際操作中,數(shù)據(jù)比特在通信過(guò)程中是不間斷的發(fā)送的,但是還是有一個(gè)先后順序,有先后順序就會(huì)有時(shí)間差,所以這里只是為了描述方便才看起來(lái)似乎有中間是間斷的;所述計(jì)數(shù)單元的計(jì)數(shù)值保持不變;因?yàn)椴](méi)有將原來(lái)的數(shù)據(jù)比特全部都拋棄,所以新的數(shù)據(jù)比特仍然組成了一個(gè)數(shù)據(jù)幀,也就是計(jì)數(shù)值仍然是幀長(zhǎng)度數(shù)量,不需要改變;所述數(shù)據(jù)保存單元用于將所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特的第一個(gè)數(shù)據(jù)比特拋棄,將所述新的數(shù)據(jù)比特加入所述拋棄了第一個(gè)數(shù)據(jù)比特的幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成新的數(shù)據(jù)幀;這個(gè)操作是在緩沖區(qū)里進(jìn)行的,緩沖區(qū)里的數(shù)據(jù)是排成一個(gè)隊(duì)列的結(jié)構(gòu),是一個(gè)先進(jìn)先出的結(jié)構(gòu),當(dāng)數(shù)據(jù)幀類(lèi)型無(wú)法判斷時(shí),此時(shí)數(shù)據(jù)幀是錯(cuò)誤的數(shù)據(jù)幀,將排在最前面的一個(gè)數(shù)據(jù)比特拋棄,同時(shí)加入一個(gè)新的數(shù)據(jù)比特到隊(duì)列的末尾,組成一個(gè)新的隊(duì)列,即組成一個(gè)新的數(shù)據(jù)幀;所述數(shù)據(jù)提取單元提取所述新的數(shù)據(jù)幀中處于同步比特位置的數(shù)據(jù)比特;所述數(shù)據(jù)匹配單元用于將從所述新的數(shù)據(jù)幀的同步比特位置提取的數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述新的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;從上可知,在沒(méi)有識(shí)別出數(shù)據(jù)幀類(lèi)型時(shí),每接入一個(gè)數(shù)據(jù)比特就進(jìn)行一次匹配,這樣可以保證不會(huì)丟棄有效的數(shù)據(jù)幀,這在第一次接收時(shí)效果更加明顯,因?yàn)楹苡锌赡軙?huì)有一些無(wú)用的信息及數(shù)據(jù)比特發(fā)送至數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,這些數(shù)據(jù)比特并不屬于任何一個(gè)數(shù)據(jù)幀的一部分,所以逐個(gè)比特對(duì)其進(jìn)行識(shí)別,可以更準(zhǔn)確的識(shí)別出數(shù)據(jù)幀。
數(shù)據(jù)幀通過(guò)數(shù)據(jù)匹配單元的匹配后,只能說(shuō)明這個(gè)數(shù)據(jù)幀是一個(gè)有效的幀,但是并不能保證這個(gè)數(shù)據(jù)幀是一個(gè)正確的數(shù)據(jù)幀,很有可能數(shù)據(jù)幀中的某個(gè)或某些數(shù)據(jù)的數(shù)值發(fā)生了變化,只是通過(guò)數(shù)據(jù)匹配單元的匹配是不夠的,所以再增加一個(gè)校驗(yàn)碼生成單元,根據(jù)預(yù)置的校驗(yàn)規(guī)則為數(shù)據(jù)幀生成校驗(yàn)碼,校驗(yàn)碼是針對(duì)數(shù)據(jù)幀中所有的數(shù)據(jù)生成的,只有所有的數(shù)據(jù)都沒(méi)有錯(cuò),校驗(yàn)碼才會(huì)一致;因而本發(fā)明還可以在上述裝置的基礎(chǔ)上增加如下功能單元校驗(yàn)碼匹配單元,用于根據(jù)所述通過(guò)數(shù)據(jù)匹配單元匹配的數(shù)據(jù)幀預(yù)置位置的校驗(yàn)碼對(duì)所述通過(guò)數(shù)據(jù)匹配單元匹配的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;此處校驗(yàn)可以是重新為數(shù)據(jù)幀生成一個(gè)校驗(yàn)碼,看是否與保存在數(shù)據(jù)幀中預(yù)置位置的校驗(yàn)碼是否一致,也可以采用其他的校驗(yàn)方式,本發(fā)明并不對(duì)校驗(yàn)的具體方式進(jìn)行限定;數(shù)據(jù)幀中一般都預(yù)留有校驗(yàn)位,所以發(fā)送數(shù)據(jù)幀的時(shí)候都可以在校驗(yàn)位插入校驗(yàn)碼;如果沒(méi)有預(yù)留的校驗(yàn)位,可以在原有幀結(jié)構(gòu)中的空閑比特位置插入校驗(yàn)碼;校驗(yàn)碼匹配單元將校驗(yàn)碼生成單元為數(shù)據(jù)幀生成的校驗(yàn)碼與校驗(yàn)碼中校驗(yàn)位的校驗(yàn)碼進(jìn)行匹配,只有通過(guò)匹配才證明數(shù)據(jù)幀中的數(shù)據(jù)都沒(méi)有出錯(cuò),這個(gè)數(shù)據(jù)幀才是一個(gè)正確的數(shù)據(jù)幀;這樣就保證了通信的正確,當(dāng)然更加避免了偽同步的出現(xiàn);當(dāng)然,也可以先根據(jù)校驗(yàn)碼對(duì)數(shù)據(jù)幀進(jìn)行校驗(yàn),通過(guò)校驗(yàn)后,說(shuō)明數(shù)據(jù)幀是一個(gè)正確的數(shù)據(jù)幀,但是不能識(shí)別出數(shù)據(jù)幀的類(lèi)型,所以再由數(shù)據(jù)匹配單元對(duì)數(shù)據(jù)的同步比特位置的數(shù)據(jù)比特進(jìn)行匹配,從而識(shí)別出數(shù)據(jù)幀的類(lèi)型;因此先根據(jù)校驗(yàn)碼對(duì)數(shù)據(jù)幀進(jìn)行校驗(yàn)還是先對(duì)數(shù)據(jù)幀類(lèi)型進(jìn)行識(shí)別都能夠滿足發(fā)明目的,因此本發(fā)明并不限定這兩個(gè)操作的先后順序。
在本發(fā)明裝置的另一實(shí)施例中,在裝置中增加了如下功能單元匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元,用于保存與所述數(shù)據(jù)幀長(zhǎng)度的數(shù)據(jù)比特組成的數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù);在通信過(guò)程中,通信數(shù)據(jù)幀在一段時(shí)間內(nèi)一般都是同一類(lèi)型的,所以一個(gè)數(shù)據(jù)幀的類(lèi)型匹配后,將匹配的標(biāo)準(zhǔn)數(shù)據(jù)記錄下來(lái);所述數(shù)據(jù)匹配單元先將將數(shù)據(jù)提取單元提取的所述數(shù)據(jù)比特與匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元中保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,如果不匹配,再將數(shù)據(jù)提取單元提取的所述數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理;在接收到一個(gè)新的數(shù)據(jù)幀時(shí),數(shù)據(jù)匹配單元先到匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元中查詢,看是否已經(jīng)保存有與上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù),如果有,先用所述上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理,如果不能匹配,在標(biāo)準(zhǔn)數(shù)據(jù)保存單元中的標(biāo)準(zhǔn)數(shù)據(jù)逐一匹配;因?yàn)樵谕ㄐ胚^(guò)程中一般連續(xù)的一段時(shí)間內(nèi)都是同一種類(lèi)型的數(shù)據(jù)幀,所以對(duì)數(shù)據(jù)幀成功識(shí)別一次后,將所述數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)保存起來(lái),緊跟的下一數(shù)據(jù)幀優(yōu)先采用保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,從而能夠進(jìn)一步的提高匹配速度。
在對(duì)數(shù)據(jù)幀成功識(shí)別后,要將計(jì)數(shù)單元的計(jì)數(shù)值置零,這樣在下一數(shù)據(jù)幀發(fā)送過(guò)來(lái)時(shí)可以對(duì)接收的數(shù)據(jù)比特進(jìn)行重新計(jì)數(shù),從而保證接收的數(shù)據(jù)幀的準(zhǔn)確,提高通信效率。
以上對(duì)本發(fā)明提供的數(shù)據(jù)幀類(lèi)型的識(shí)別裝置及其實(shí)施例進(jìn)行了描述,下面再介紹本發(fā)明提供的數(shù)據(jù)幀類(lèi)型的識(shí)別方法及其實(shí)施例。
如圖2所示,本發(fā)明提供的方法主要包括以下步驟步驟201、接收數(shù)據(jù)比特;在通信過(guò)程中,數(shù)據(jù)雖然都是以數(shù)據(jù)幀的方式傳送的,但是在實(shí)際傳送中,數(shù)據(jù)都是按比特傳輸,所以雖然接收的是數(shù)據(jù)幀,實(shí)際上是接收一個(gè)一個(gè)的數(shù)據(jù)比特;步驟202、數(shù)據(jù)比特?cái)?shù)量是否為幀長(zhǎng)度數(shù)量?如果是,進(jìn)入步驟203,如果否,進(jìn)入步驟201;此處幀長(zhǎng)度數(shù)量是和一個(gè)完整的數(shù)據(jù)幀中包含的數(shù)據(jù)比特?cái)?shù)量是相同的,因而接收到幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特就可以默認(rèn)接收到一個(gè)數(shù)據(jù)幀;對(duì)接收的數(shù)據(jù)比特進(jìn)行計(jì)數(shù),只有接收到的數(shù)據(jù)比特?cái)?shù)量達(dá)到幀長(zhǎng)度的數(shù)量時(shí),才進(jìn)行下面的識(shí)別操作,這樣至少能夠保證接收到的數(shù)據(jù)幀是一個(gè)完整的數(shù)據(jù)幀,并且這樣能夠很好的防止偽同步的出現(xiàn);并且只在接收到一個(gè)完整的數(shù)據(jù)幀后才進(jìn)行后續(xù)的操作,減少了處理的次數(shù),提高了識(shí)別的效率;
步驟203、提取所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀中處于同步比特位置的數(shù)據(jù)比特;當(dāng)接收到一個(gè)數(shù)據(jù)幀時(shí),當(dāng)然接收到的也可能不是一個(gè)真正意義上的數(shù)據(jù)幀,但是先把它作為數(shù)據(jù)幀看待;數(shù)據(jù)幀的類(lèi)型就是由它同步比特的位置以及同步比特的數(shù)值確定的,不同的數(shù)據(jù)幀類(lèi)型的同步比特的位置是不一樣的;此處有兩種提取同步比特位置的數(shù)據(jù)比特的方式,一種就是按照不同的數(shù)據(jù)幀類(lèi)型分別提取,提取一個(gè)匹配一個(gè),直到找到匹配的或者全部匹配完;還有一種就是一次提取所有的幀類(lèi)型的處于同步比特的所有數(shù)據(jù)比特,然后再將提取到的數(shù)據(jù)比特分別和預(yù)制的標(biāo)準(zhǔn)數(shù)據(jù)去匹配;步驟204、將提取的所述數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,判斷是否有匹配的標(biāo)準(zhǔn)數(shù)據(jù)?如果是,進(jìn)入步驟205,如果否,結(jié)束本流程;每種數(shù)據(jù)幀類(lèi)型都是已知的,所以每種數(shù)據(jù)幀的同步比特都是已知的,所以可以根據(jù)每種數(shù)據(jù)幀的同步比特為每種數(shù)據(jù)幀預(yù)置一個(gè)標(biāo)準(zhǔn)數(shù)據(jù),在接收到數(shù)據(jù)幀后,將所述數(shù)據(jù)幀中同步比特位置的數(shù)據(jù)與所述標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,就可以知道數(shù)據(jù)幀的數(shù)據(jù)幀類(lèi)型;有兩種具體的匹配方式,一種就是將提取的數(shù)據(jù)比特直接與標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,看提取的數(shù)據(jù)比特是否與標(biāo)準(zhǔn)數(shù)據(jù)一致,如果與標(biāo)準(zhǔn)數(shù)據(jù)一致,那么這個(gè)數(shù)據(jù)幀就是該標(biāo)準(zhǔn)數(shù)據(jù)所對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;還有一種就是將提取的數(shù)據(jù)比特進(jìn)行邏輯計(jì)算,再將計(jì)算得到的數(shù)據(jù)與保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,判斷計(jì)算得到的數(shù)據(jù)是否與標(biāo)準(zhǔn)數(shù)據(jù)一致;不管哪種提取數(shù)據(jù)比特的方式都可以采用上述兩種匹配的方式,因此本發(fā)明并不限定匹配的方式,當(dāng)然也不限定提取數(shù)據(jù)比特的方式;步驟205、幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;標(biāo)準(zhǔn)數(shù)據(jù)是預(yù)先設(shè)置的,因?yàn)槊總€(gè)數(shù)據(jù)幀類(lèi)型的同步比特位置及其數(shù)值都是已知的,所以可以預(yù)先知道每個(gè)正確的數(shù)據(jù)幀提取出來(lái)會(huì)是什么樣的數(shù)據(jù),當(dāng)然經(jīng)過(guò)邏輯計(jì)算得到的數(shù)據(jù)也是可以知道的,所以在與標(biāo)準(zhǔn)數(shù)據(jù)匹配后,就可以知道數(shù)據(jù)幀的幀類(lèi)型,從而進(jìn)行后續(xù)的操作;
從上可以看出,使用本發(fā)明的方法對(duì)數(shù)據(jù)幀類(lèi)型進(jìn)行識(shí)別,只有在接收的數(shù)據(jù)比特的數(shù)量達(dá)到一個(gè)數(shù)據(jù)幀長(zhǎng)度的數(shù)量時(shí)才對(duì)數(shù)據(jù)幀類(lèi)型進(jìn)行識(shí)別,相對(duì)于現(xiàn)有技術(shù)中對(duì)每個(gè)接收到的同步比特都進(jìn)行識(shí)別,速度更快;并且是對(duì)幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特同時(shí)進(jìn)行識(shí)別,避免了偽同步的情況。
如圖3所示,本發(fā)明方法的一個(gè)實(shí)施例主要包括以下步驟步驟301、接收數(shù)據(jù)比特;步驟302、數(shù)據(jù)比特?cái)?shù)量是否為幀長(zhǎng)度數(shù)量?如果是,進(jìn)入步驟303,如果否,進(jìn)入步驟301;步驟303、提取處于同步比特位置的數(shù)據(jù)比特;步驟304、將提取的所述數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,判斷是否有匹配的標(biāo)準(zhǔn)數(shù)據(jù)?如果是,進(jìn)入步驟205,如果否,結(jié)束本流程;步驟305、為所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特生成校驗(yàn)值;可以根據(jù)具體的需要選擇不同的校驗(yàn)方法,像比較常用的循環(huán)冗余校驗(yàn)方法都可以;當(dāng)數(shù)據(jù)比特組成的數(shù)據(jù)幀通過(guò)幀類(lèi)型匹配后,再對(duì)其進(jìn)行循環(huán)冗余校驗(yàn),從而進(jìn)一步保證數(shù)據(jù)幀的完整性;因?yàn)橹挥挟?dāng)數(shù)據(jù)幀中的所有數(shù)據(jù)都是原有數(shù)據(jù)時(shí)才能通過(guò)循環(huán)冗余校驗(yàn);步驟306、判斷生成的校驗(yàn)值是否與處于所述數(shù)據(jù)幀長(zhǎng)度的數(shù)據(jù)比特組成的數(shù)據(jù)幀的校驗(yàn)位的校驗(yàn)值相同?如果是,進(jìn)入步驟307,如果否,結(jié)束本流程;為數(shù)據(jù)幀生成校驗(yàn)碼后,將生成的校驗(yàn)碼與處于數(shù)據(jù)幀校驗(yàn)位的校驗(yàn)碼進(jìn)行匹配,判斷兩個(gè)校驗(yàn)碼是否相同,當(dāng)兩個(gè)校驗(yàn)碼相同時(shí)才說(shuō)明這個(gè)數(shù)據(jù)幀是一個(gè)正確的數(shù)據(jù)幀;步驟307、幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;從上可以看出,本實(shí)施例在數(shù)據(jù)幀通過(guò)同步比特的匹配后,進(jìn)一步對(duì)校驗(yàn)碼進(jìn)行匹配,從而保證了數(shù)據(jù)幀的正確性,因?yàn)橥ㄟ^(guò)同步比特的匹配后,只能說(shuō)明數(shù)據(jù)幀是一個(gè)有效的數(shù)據(jù)幀,而不能說(shuō)明數(shù)據(jù)幀是一個(gè)正確的數(shù)據(jù)幀,所以對(duì)其進(jìn)行校驗(yàn)碼的匹配,從而保證數(shù)據(jù)幀是一個(gè)正確的數(shù)據(jù)幀,保證了通信質(zhì)量;在上述實(shí)施例中,是先對(duì)數(shù)據(jù)幀進(jìn)行同步比特的匹配,再進(jìn)行校驗(yàn)碼的匹配;而在實(shí)際應(yīng)用中,也可以先進(jìn)行校驗(yàn)碼的匹配,再進(jìn)行同步比特的匹配;具體先進(jìn)行哪個(gè)匹配由具體的使用環(huán)境或用戶需要來(lái)確定,本發(fā)明并不限定連個(gè)匹配的先后順序;在本實(shí)施例中采用為接收的數(shù)據(jù)幀生成校驗(yàn)碼,再將生成的校驗(yàn)碼與接收的數(shù)據(jù)幀中校驗(yàn)碼位置的校驗(yàn)碼進(jìn)行匹配,如果兩者相同則通過(guò)校驗(yàn),反之則沒(méi)通過(guò)校驗(yàn);這里只是校驗(yàn)的一種方式,本發(fā)明并不排除采用其他的校驗(yàn)方式對(duì)校驗(yàn)碼進(jìn)行校驗(yàn)的情況。
一種數(shù)據(jù)幀的幀結(jié)構(gòu)如表2所示,其中粗斜體部分為同步比特表2、數(shù)據(jù)幀的幀結(jié)構(gòu)

一種數(shù)據(jù)幀的幀結(jié)構(gòu)如表3所示,其中粗斜體部分為同步比特表3、數(shù)據(jù)幀的幀結(jié)構(gòu)

以表2和表3所描述的數(shù)據(jù)幀為例介紹本發(fā)明方法的具體處理過(guò)程,先介紹將各種數(shù)據(jù)幀類(lèi)型的同步比特分別提取再分別進(jìn)行匹配的方式對(duì)接收的數(shù)據(jù)比特進(jìn)行計(jì)數(shù),當(dāng)收到160個(gè)數(shù)據(jù)比特后,將這160個(gè)數(shù)據(jù)比特作為一個(gè)數(shù)據(jù)幀處理;先提取處于b0,b1,b2,b3,b4,b5,b6,b7,b8,b16,b24,b32,b40,b48,b64,b80,b96,b112,b128,b144位置的數(shù)據(jù)比特,將這些數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)00000000111101111111匹配,如果匹配的話,數(shù)據(jù)幀就是表2所描述的數(shù)據(jù)幀類(lèi)型;如果不匹配,再提取處于b0,b1,b2,b8,b16,b24位置的數(shù)據(jù)比特,將這些數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)001010匹配,如果匹配,數(shù)據(jù)幀就是表3所描述的數(shù)據(jù)幀類(lèi)型;如果不匹配,則說(shuō)明該數(shù)據(jù)幀是一個(gè)無(wú)效的數(shù)據(jù)幀,拋棄b159,接收一個(gè)新的數(shù)據(jù)比特作為b0,對(duì)應(yīng)的數(shù)據(jù)比特都向后移一位,再進(jìn)行上面的操作,直到有一個(gè)匹配的數(shù)據(jù)幀后,再重新接收160個(gè)數(shù)據(jù)比特,重復(fù)上面的操作。
以上只是采用了兩個(gè)數(shù)據(jù)幀類(lèi)型作為舉例,在實(shí)際應(yīng)用中可以有更多的數(shù)據(jù)幀類(lèi)型,也同樣是進(jìn)行上述的操作;本例先對(duì)數(shù)據(jù)幀與表2進(jìn)行匹配,再與表3進(jìn)行匹配,在實(shí)際應(yīng)用中也可以先與表3進(jìn)行匹配,再與表2進(jìn)行匹配,因此本發(fā)明并不對(duì)先與哪種數(shù)據(jù)幀類(lèi)型進(jìn)行匹配進(jìn)行限定;再介紹提取所有的幀類(lèi)型的處于同步比特的所有數(shù)據(jù)比特,然后再將提取到的數(shù)據(jù)比特分別和預(yù)制的標(biāo)準(zhǔn)數(shù)據(jù)去匹配的方式同樣,也對(duì)接收的數(shù)據(jù)比特進(jìn)行計(jì)數(shù),當(dāng)收到160個(gè)數(shù)據(jù)比特后,將這160個(gè)數(shù)據(jù)比特作為一個(gè)數(shù)據(jù)幀處理;提取所有幀類(lèi)型處于同步比特的數(shù)據(jù)比特,也就是要提取處于b0,b1,b2,b3,b4,b5,b6,b7,b8,b16,b24,b32,b40,b48,b64,b80,b96,b112,b128,b144位置的數(shù)據(jù)比特;先將提取的數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)00000000111101111111進(jìn)行匹配,如果匹配,則說(shuō)明該數(shù)據(jù)幀為表2所描述的數(shù)據(jù)幀類(lèi)型;如果不匹配,將提取的數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)001*****010*********進(jìn)行匹配,其中*表示既可以為0也可以為1,如果匹配,數(shù)據(jù)幀就是表3所描述的數(shù)據(jù)幀類(lèi)型;如果不匹配,則說(shuō)明該數(shù)據(jù)幀是一個(gè)無(wú)效的數(shù)據(jù)幀,拋棄b159,接收一個(gè)新的數(shù)據(jù)比特作為b0,對(duì)應(yīng)的數(shù)據(jù)比特都向后移一位,再進(jìn)行上面的操作,直到有一個(gè)匹配的數(shù)據(jù)幀后,再重新接收160個(gè)數(shù)據(jù)比特,重復(fù)上面的操作。
如果以字節(jié)為單位進(jìn)行匹配,不夠一個(gè)字的同步比特放高位,低位補(bǔ)0,當(dāng)然低位也可以補(bǔ)1,本說(shuō)明書(shū)采用補(bǔ)0進(jìn)行描述,則滿足表2所描述數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)為00000000 11110111 11110000,占用3個(gè)字節(jié);則采用第二種方法匹配時(shí),提取的數(shù)據(jù)比特必須與00000000 1111011111110000匹配,才說(shuō)明提取的數(shù)據(jù)比特滿足表2所描述的數(shù)據(jù)幀類(lèi)型;因?yàn)橐宰止?jié)為單位進(jìn)行匹配,一個(gè)字節(jié)為8個(gè)比特,比單獨(dú)用比特進(jìn)行匹配的速度要更快,更容易滿足用戶的需求,這里采用的是8個(gè)比特組成一個(gè)字節(jié),當(dāng)然還可以采用其他方式組成一個(gè)字,例如可以采用16個(gè)比特組成一個(gè)單位字;在使用先提取所有的幀類(lèi)型的處于同步比特的所有數(shù)據(jù)比特,然后再將提取到的數(shù)據(jù)比特分別和預(yù)制的標(biāo)準(zhǔn)數(shù)據(jù)去匹配的方式時(shí),可以進(jìn)一步采用進(jìn)行邏輯計(jì)算的方式來(lái)簡(jiǎn)化匹配方式,這樣可以進(jìn)一步加快匹配的速度;本說(shuō)明書(shū)主要采用邏輯與計(jì)算來(lái)實(shí)現(xiàn)匹配的方式來(lái)進(jìn)行描述,但不排除采用其他邏輯計(jì)算實(shí)現(xiàn)匹配的情況;本說(shuō)明書(shū)采用如下的判斷原則來(lái)描述1)當(dāng)某比特為同步比特0時(shí),則與1;結(jié)果為0時(shí),匹配;結(jié)果為1時(shí),不匹配;2)當(dāng)某比特為同步比特1時(shí),則與1;結(jié)果為1時(shí),匹配;結(jié)果為0時(shí),不匹配;3)當(dāng)某比特為業(yè)務(wù)比特時(shí),則與0。
還是以表2和表3描述的數(shù)據(jù)幀為例來(lái)描述,將所有的同步比特?cái)?shù)據(jù)比特以16比特為單位組成同步字,不足一個(gè)字的部分同步比特放高位,在低位補(bǔ)0,當(dāng)然,低位也可以補(bǔ)1,具體操作與補(bǔ)0一樣,這里采用補(bǔ)0為例進(jìn)行描述,這樣同步比特?cái)?shù)據(jù)比特可以組成兩個(gè)同步字字1b0,b1,b2,b3,b4,b5,b6,b7,b8,b16,b24,b32,b40,b48,b64,b80;稱(chēng)為b0b80;字2b96,b112,b128,b144;稱(chēng)為b96b144;根據(jù)上面的判斷原則,可知,數(shù)據(jù)幀要滿足表2所描述的數(shù)據(jù)幀類(lèi)型必須滿足(1)b0b80=0000 0000 1111 0111;(2)b96b144=1111 0000 0000 0000;此時(shí)表2所描述的數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)就是0000 0000 1111 0111和1111 0000 0000 0000;此處并不對(duì)其進(jìn)行邏輯與計(jì)算是因?yàn)樘崛〉拿恳粋€(gè)同步比特都是表2所描述數(shù)據(jù)幀的同步比特,此時(shí)進(jìn)行邏輯與計(jì)算得到的結(jié)果是和不進(jìn)行邏輯與計(jì)算的結(jié)果是一樣的,所以此時(shí)不必進(jìn)行邏輯與操作,節(jié)省了匹配需要的時(shí)間,加快了匹配的速度;低位補(bǔ)0部分,因?yàn)橐呀?jīng)確定都是0所以也不必對(duì)其進(jìn)行邏輯與計(jì)算;數(shù)據(jù)幀如果要滿足表3所描述的數(shù)據(jù)幀類(lèi)型則必須滿足b0b80 & 1111 1100 0000 0000=0010 1000 0000 0000;此時(shí)表3所描述的數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)就是0010 1000 0000 0000;此處對(duì)其進(jìn)行邏輯與計(jì)算是因?yàn)閎0b80中有很多數(shù)據(jù)比特并不是表3所描述數(shù)據(jù)幀類(lèi)型的同步比特,而是業(yè)務(wù)數(shù)據(jù)比特,所以此時(shí)對(duì)其進(jìn)行邏輯計(jì)算,將所有的業(yè)務(wù)數(shù)據(jù)比特都與成0,從而保證了標(biāo)準(zhǔn)數(shù)據(jù)的唯一,從而能夠盡快的對(duì)數(shù)據(jù)幀類(lèi)型進(jìn)行識(shí)別;其中很多部分進(jìn)行與0的操作是因?yàn)檫@些數(shù)據(jù)比特在其他類(lèi)型的數(shù)據(jù)幀中是同步比特,但是在該類(lèi)型的數(shù)據(jù)幀中則是業(yè)務(wù)比特,根據(jù)上面的判斷原則,所以進(jìn)行與0操作;如果一個(gè)系統(tǒng)只支持如表2和表3所描述的兩種類(lèi)型的數(shù)據(jù)幀,則如果一個(gè)數(shù)據(jù)幀不能滿足上面的操作結(jié)果,則為非有效幀。
在實(shí)際應(yīng)用中,可以不管提取的數(shù)據(jù)比特中是否含有業(yè)務(wù)數(shù)據(jù)都對(duì)其進(jìn)行邏輯計(jì)算,也可以不進(jìn)行邏輯計(jì)算;但是一般來(lái)說(shuō),為了使匹配的速度最快,對(duì)于含有業(yè)務(wù)數(shù)據(jù)的對(duì)其進(jìn)行邏輯計(jì)算,而不含有業(yè)務(wù)數(shù)據(jù)的就不需要對(duì)其進(jìn)行邏輯計(jì)算;具體的就和上面描述的一樣,因此本發(fā)明并不對(duì)是否進(jìn)行邏輯計(jì)算進(jìn)行限定,為了得到最快的匹配速度,可以根據(jù)具體的使用環(huán)境確定是否進(jìn)行邏輯計(jì)算。
再介紹在數(shù)據(jù)幀中插入校驗(yàn)位進(jìn)一步保證接收數(shù)據(jù)幀的正確性的方法,如表2和表3所示,b17,b18,b19插入校驗(yàn)位,本發(fā)明并不對(duì)具體采用何種校驗(yàn)方式進(jìn)行限定,例如采用循環(huán)冗余CRC校驗(yàn);假如b17,b18,b19分別插入的是010,則收到數(shù)據(jù)幀后,進(jìn)行同步比特匹配之前或之后對(duì)接收的數(shù)據(jù)幀進(jìn)行CRC碼計(jì)算,具體的計(jì)算過(guò)程在說(shuō)明書(shū)中不進(jìn)行詳細(xì)描述,判斷計(jì)算得到的校驗(yàn)碼是否為010,如果是,則說(shuō)明數(shù)據(jù)幀是正確的,可以進(jìn)行相應(yīng)的操作;如果不是,則說(shuō)明數(shù)據(jù)幀是不正確的,需要拋棄或重新接收一個(gè)數(shù)據(jù)比特,再進(jìn)行校驗(yàn)碼匹配操作;
為了進(jìn)一步提高匹配的速度,在本發(fā)明的一個(gè)實(shí)施例中,在將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理前,進(jìn)一步包括步驟查詢是否記錄有上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù),如果有,在將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理時(shí)優(yōu)先采用所述上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配;在將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理后,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),該方法進(jìn)一步包括記錄所述匹配的標(biāo)準(zhǔn)數(shù)據(jù);還是以表2和表3為例來(lái)說(shuō)明,例如本次匹配成功的數(shù)據(jù)幀類(lèi)型是表2所描述的數(shù)據(jù)幀類(lèi)型,則在下一次匹配中優(yōu)先采用表2的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配;樣,如果本次匹配成功的數(shù)據(jù)幀類(lèi)型是表3所描述的數(shù)據(jù)幀類(lèi)型,則在下一次匹配中優(yōu)先采用表3的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配;因?yàn)樵谕ㄐ胚^(guò)程中,一般一段連續(xù)的數(shù)據(jù)幀都是同一類(lèi)型的數(shù)據(jù)幀,從而達(dá)到一定的通信目的;所以采用這種機(jī)制可以加快匹配的速度,特別是在系統(tǒng)支持的數(shù)據(jù)幀類(lèi)型比較多時(shí),匹配速度的提升更加明顯;記錄匹配的標(biāo)準(zhǔn)數(shù)據(jù)可以單獨(dú)用一個(gè)單元來(lái)記錄,也可以在標(biāo)準(zhǔn)數(shù)據(jù)保存單元中將所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)的優(yōu)先級(jí)置高,當(dāng)然還可以有其他的方式,本發(fā)明并不對(duì)記錄的方式進(jìn)行限定。
以上對(duì)本發(fā)明所提供的一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,包括接收到與預(yù)置的幀長(zhǎng)度數(shù)量相同數(shù)量的數(shù)據(jù)比特后,提取處于所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀中同步比特位置的數(shù)據(jù)比特;將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型。
2.如權(quán)利要求1所述的數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,如果沒(méi)有與所述處于同步比特位置的數(shù)據(jù)比特匹配的標(biāo)準(zhǔn)數(shù)據(jù),該方法進(jìn)一步包括將接收到的所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特的第一個(gè)數(shù)據(jù)比特丟棄,接收一個(gè)新的數(shù)據(jù)比特,進(jìn)入提取處于所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀中同步比特位置的數(shù)據(jù)比特的步驟。
3.如權(quán)利要求1所述的數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,該方法還包括在數(shù)據(jù)幀的預(yù)置位置插入該數(shù)據(jù)幀的校驗(yàn)碼;將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理后,該方法進(jìn)一步包括根據(jù)所述校驗(yàn)碼對(duì)所述幀長(zhǎng)度數(shù)據(jù)比特組成的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀為所述標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;如果沒(méi)有通過(guò)校驗(yàn),拋棄所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀。
4.如權(quán)利要求1所述的數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,該方法還包括在數(shù)據(jù)幀的預(yù)置位置插入該數(shù)據(jù)幀的校驗(yàn)碼;將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理前,該方法進(jìn)一步包括根據(jù)所述校驗(yàn)碼對(duì)所述幀長(zhǎng)度數(shù)據(jù)比特組成的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),進(jìn)入將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配的步驟。
5.如權(quán)利要求1至4任一所述的數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配前,該方法進(jìn)一步包括查詢是否記錄有上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù),如果有,在將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理時(shí)先采用所述上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配;如果與所述上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù)不匹配,再與除所述上一數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù)外的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配;在將提取的所述數(shù)據(jù)比特與預(yù)置的各個(gè)數(shù)據(jù)幀類(lèi)型的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理后,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),該方法進(jìn)一步包括記錄所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)。
6.如權(quán)利要求1至4任一所述的數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,根據(jù)數(shù)據(jù)幀類(lèi)型的同步比特位置提取所述處于同步比特位置的數(shù)據(jù)比特;所述匹配處理為將提取的所述處于同步比特位置的數(shù)據(jù)比特與預(yù)置的所述數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配。
7.如權(quán)利要求1至4任一所述的數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,提取所有數(shù)據(jù)幀類(lèi)型同步比特所處位置的數(shù)據(jù)比特;所述匹配處理具體為將提取的所述所有數(shù)據(jù)幀類(lèi)型同步比特位置的數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的數(shù)據(jù)常量進(jìn)行邏輯計(jì)算,將邏輯計(jì)算的結(jié)果與預(yù)置的和所述數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配。
8.如權(quán)利要求1至4任一所述的數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,提取所有數(shù)據(jù)幀類(lèi)型同步比特所處位置的數(shù)據(jù)比特;所述匹配處理具體為將提取的所述所有數(shù)據(jù)幀類(lèi)型同步比特位置的數(shù)據(jù)比特分別和為各個(gè)數(shù)據(jù)幀類(lèi)型預(yù)置的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配。
9.如權(quán)利要求1至4任一所述的數(shù)據(jù)幀類(lèi)型的識(shí)別方法,其特征在于,將提取的數(shù)據(jù)比特以字為單位與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理。
10.一種數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,其特征在于,包括數(shù)據(jù)接收單元,用于接收發(fā)送至該裝置的數(shù)據(jù)比特;計(jì)數(shù)單元,用于對(duì)所述數(shù)據(jù)接收單元接收的數(shù)據(jù)比特的進(jìn)行計(jì)數(shù);數(shù)據(jù)保存單元,用于保存所述數(shù)據(jù)接收單元接收的數(shù)據(jù)比特;數(shù)據(jù)提取單元,用于在所述計(jì)數(shù)單元計(jì)量的數(shù)據(jù)比特的數(shù)量為預(yù)置的與數(shù)據(jù)幀中數(shù)據(jù)比特?cái)?shù)量相同的幀長(zhǎng)度數(shù)量時(shí),從所述數(shù)據(jù)保存單元保存的所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀中提取處于同步比特位置的數(shù)據(jù)比特;標(biāo)準(zhǔn)數(shù)據(jù)保存單元,用于保存和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù);數(shù)據(jù)匹配單元,用于將所述數(shù)據(jù)提取單元提取的所述處于同步比特位置的數(shù)據(jù)比特與所述標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型。
11.如權(quán)利要求10所述的數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,其特征在于,如果所述匹配處理單元判斷沒(méi)有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述數(shù)據(jù)接收單元接收一個(gè)新的數(shù)據(jù)比特;所述計(jì)數(shù)單元的計(jì)數(shù)值保持不變;所述數(shù)據(jù)保存單元用于將所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特的第一個(gè)數(shù)據(jù)比特拋棄,將所述新的數(shù)據(jù)比特加入所述拋棄了第一個(gè)數(shù)據(jù)比特的幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成新的數(shù)據(jù)幀;所述數(shù)據(jù)提取單元提取所述新的數(shù)據(jù)幀中處于同步比特位置的數(shù)據(jù)比特;所述數(shù)據(jù)匹配單元用于將從所述新的數(shù)據(jù)幀的同步比特位置提取的數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述新的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型。
12.如權(quán)利要求10或11所述的數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,其特征在于,該裝置還包括校驗(yàn)碼匹配單元,用于根據(jù)所述通過(guò)數(shù)據(jù)匹配單元匹配的數(shù)據(jù)幀預(yù)置位置的校驗(yàn)碼對(duì)所述通過(guò)數(shù)據(jù)匹配單元匹配的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型。
13.如權(quán)利要求10或11所述的數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,其特征在于,該裝置還包括校驗(yàn)碼匹配單元,用于根據(jù)所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的預(yù)置位置的校驗(yàn)碼對(duì)所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn),將通過(guò)校驗(yàn)碼匹配的幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀發(fā)送至數(shù)據(jù)匹配單元。
14.如權(quán)利要求10或11所述的數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,其特征在于,該裝置還包括匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元,用于保存與所述數(shù)據(jù)幀長(zhǎng)度的數(shù)據(jù)比特組成的數(shù)據(jù)幀匹配的標(biāo)準(zhǔn)數(shù)據(jù);所述數(shù)據(jù)匹配單元先將將數(shù)據(jù)提取單元提取的所述數(shù)據(jù)比特與匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元中保存的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,如果不匹配,再將數(shù)據(jù)提取單元提取的所述數(shù)據(jù)比特與標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的除所述匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元保存的標(biāo)準(zhǔn)數(shù)據(jù)外的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配處理;如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述匹配標(biāo)準(zhǔn)數(shù)據(jù)保存單元將保存的標(biāo)準(zhǔn)數(shù)據(jù)更新為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)。
15.如權(quán)利要求10或11所述的數(shù)據(jù)幀類(lèi)型的識(shí)別裝置,其特征在于,當(dāng)識(shí)別出所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀的類(lèi)型為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型后,所述計(jì)數(shù)單元將計(jì)數(shù)值置零。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)幀類(lèi)型的識(shí)別方法及裝置,其中方法主要包括接收到預(yù)置的與數(shù)據(jù)幀中數(shù)據(jù)比特?cái)?shù)量相同的幀長(zhǎng)度數(shù)量的數(shù)據(jù)后,提取處于同步比特位置的數(shù)據(jù)比特;將提取的所述數(shù)據(jù)比特與預(yù)置的和數(shù)據(jù)幀類(lèi)型對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行匹配,如果有匹配的標(biāo)準(zhǔn)數(shù)據(jù),所述幀長(zhǎng)度數(shù)量的數(shù)據(jù)比特組成的數(shù)據(jù)幀為所述匹配的標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)幀類(lèi)型;使用本發(fā)明,在通信系統(tǒng)支持多種不同數(shù)據(jù)幀類(lèi)型時(shí),可以較快的識(shí)別出每個(gè)數(shù)據(jù)幀的幀類(lèi)型,并且還可以有效的防止偽同步。
文檔編號(hào)H04J3/06GK1964250SQ20061014486
公開(kāi)日2007年5月16日 申請(qǐng)日期2006年11月23日 優(yōu)先權(quán)日2006年11月23日
發(fā)明者趙鵬, 王少見(jiàn), 李明, 徐鵬 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
页游| 门头沟区| 区。| 湘阴县| 保亭| 观塘区| 思茅市| 阜阳市| 丽江市| 偏关县| 新巴尔虎右旗| 三门县| 大余县| 准格尔旗| 聊城市| 德江县| 淮滨县| 保德县| 永和县| 杭州市| 大丰市| 夏津县| 广昌县| 莱州市| 扎赉特旗| 犍为县| 阿图什市| 鹤岗市| 荃湾区| 澄迈县| 郁南县| 阳山县| 肃宁县| 沽源县| 高密市| 江达县| 海盐县| 玉田县| 灵川县| 珲春市| 夏河县|