專利名稱::Sdh幀頭的檢測(cè)方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及寬帶通信
技術(shù)領(lǐng)域:
,具體地,涉及一種SDH幀頭的檢測(cè)方法。
背景技術(shù):
:幀定位就是不斷檢測(cè)幀信號(hào)是否與幀頭位置相吻合。若連續(xù)5幀以上無(wú)法正確定位幀頭,設(shè)備進(jìn)入幀失步狀態(tài)。目前,幀頭檢測(cè)的實(shí)現(xiàn)是通過(guò)對(duì)8位的幀頭標(biāo)志1(16進(jìn)制"F6")和幀頭標(biāo)志2(16進(jìn)制"28")分別進(jìn)行檢測(cè),幀頭標(biāo)志l檢測(cè)的結(jié)果作為幀頭標(biāo)志2檢測(cè)電路的輸入,若兩次比較檢測(cè)的結(jié)果都符合幀頭判斷的標(biāo)準(zhǔn),則表示找到了正確的幀頭位置,之后再根據(jù)兩次比較的結(jié)果對(duì)輸入的并行數(shù)據(jù)流進(jìn)行重排后輸出,并給出相應(yīng)的幀頭標(biāo)志位。但這種方案比較次數(shù)多而且準(zhǔn)確率不高,可能會(huì)引起誤判(參見(jiàn)西安郵電學(xué)院于2005年2月25日提交的專利申請(qǐng)"SDH幀頭檢測(cè)及數(shù)據(jù)重排電路")。因此,需要一種能夠以較快速度和較高精度檢測(cè)SDH幀頭的解決方案,能夠解決上述相關(guān)技術(shù)中的問(wèn)題。
發(fā)明內(nèi)容針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題而做出本發(fā)明。根據(jù)本發(fā)明的實(shí)施例,提供了一種SDH幀頭的檢測(cè)方法,該方法包括以下步驟S102,接收并行數(shù)據(jù)碼流;S104,以最小檢測(cè)單元將并行數(shù)據(jù)碼流分別與幀頭的多種組合分別進(jìn)行比較,以確定并行數(shù)據(jù)碼流是否與多種組合中的一種相同;以及S106,如果并行數(shù)據(jù)碼流與多種組合中的一種相同,則確定檢測(cè)到幀頭。此外,在接收并行數(shù)據(jù)碼流之前,首先對(duì)串行輸入碼流進(jìn)行串并轉(zhuǎn)換處理。其中,該串并轉(zhuǎn)換處理將串行輸入碼流轉(zhuǎn)換為8進(jìn)制或16進(jìn)制的并行數(shù)據(jù)碼流。此外,步驟S104包括S1042,將并行數(shù)據(jù)碼流與多種組合中的每一個(gè)中的第一個(gè)數(shù)據(jù)比較第一預(yù)定次數(shù);S1044,如果在第一預(yù)定次數(shù)的多次比較中并行碼流與第一個(gè)數(shù)據(jù)都相同,則將并行數(shù)據(jù)碼流與多種組合中的每一個(gè)中的第二個(gè)數(shù)據(jù)進(jìn)行比較;S1046,如果與第二個(gè)數(shù)據(jù)相同,則將并行數(shù)據(jù)碼流與多種組合中的每一個(gè)中的第三個(gè)數(shù)據(jù)進(jìn)行比較第二預(yù)定次數(shù);以及S1048,如果在第二預(yù)定次數(shù)的多次比較中并行碼流與第三個(gè)數(shù)據(jù)都相同,則確定并行數(shù)據(jù)碼流與多種組合中的一種相同。其中,第一預(yù)定次數(shù)和第二預(yù)定次數(shù)根據(jù)系統(tǒng)性能進(jìn)行預(yù)先設(shè)定。優(yōu)選地,最小檢測(cè)單元為16位。優(yōu)選地,最小檢測(cè)單元為32位。優(yōu)選地,在并行碼流的固定位置提取數(shù)據(jù)來(lái)與幀頭的多種組合進(jìn)行比較。優(yōu)選地,隨機(jī)選取并行碼流中的位置提取數(shù)據(jù)來(lái)與幀頭的多種組合進(jìn)行比較。優(yōu)選地,根據(jù)預(yù)定規(guī)則選取并行碼流中的位置提取數(shù)據(jù)來(lái)與幀頭的多種組合進(jìn)行比較。如上所述,根據(jù)本發(fā)明的技術(shù)方案,將并行數(shù)據(jù)碼流以16位或32位與幀頭標(biāo)志可能出現(xiàn)的多種組合進(jìn)行反復(fù)比對(duì),從而充分保證了幀頭檢測(cè)的準(zhǔn)確性,并且能夠利用少量的硬件邏輯資源實(shí)現(xiàn)對(duì)SDH幀頭的快速有效檢測(cè)及數(shù)據(jù)重排,靈活性高。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是示出根據(jù)本發(fā)明的SDH幀頭的檢測(cè)方法的流程圖;圖2是詳細(xì)示出比較處理的流程圖;以及圖3是以一種組合為例說(shuō)明本發(fā)明檢測(cè)方法的具體比較過(guò)程的流程圖。具體實(shí)施例方式下面將結(jié)合附圖來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施例。圖1是示出根據(jù)本發(fā)明的SDH幀頭的檢測(cè)方法的流程圖。參照?qǐng)Dl,根據(jù)本發(fā)明的SDH幀頭的檢測(cè)方法包括以下步驟S102,接收并行數(shù)據(jù)碼流;S104,以最小檢測(cè)單元將并行數(shù)據(jù)碼流分別與幀頭的多種組合分別進(jìn)行比較,以確定并行數(shù)據(jù)碼流是否與多種組合中的一種相同;以及S106,如果并行數(shù)據(jù)碼流與多種組合中的一種相同,則確定檢測(cè)到幀頭。此外,在接收并行數(shù)據(jù)碼流之前,首先對(duì)串行輸入碼流進(jìn)行串并轉(zhuǎn)換處理,其中,該串并轉(zhuǎn)換處理將串行輸入碼流轉(zhuǎn)換為8進(jìn)制或16進(jìn)制的并行數(shù)據(jù)碼流。參照?qǐng)D2,詳細(xì)示出了比較處理的流程圖。步驟S104包括S1042,將并行數(shù)據(jù)碼流與多種組合中的每一個(gè)中的第一個(gè)數(shù)據(jù)比較第一預(yù)定次數(shù);S1044,如果在第一預(yù)定次數(shù)的多次比較中并行碼流與第一個(gè)數(shù)據(jù)都相同,則將并行數(shù)據(jù)碼流與多種組合中的每一個(gè)中的第二個(gè)數(shù)據(jù)進(jìn)行比較;S1046,如果與第二個(gè)數(shù)據(jù)相同,則將并行數(shù)據(jù)碼流與多種組合中的每一個(gè)中的第三個(gè)數(shù)據(jù)進(jìn)行比較第二預(yù)定次數(shù);以及S1048,如果在第二預(yù)定次數(shù)的多次比較中并行碼流與第三個(gè)數(shù)據(jù)都相同,則確定并行數(shù)據(jù)碼流與多種組合中的一種相同。其中,第一預(yù)定次數(shù)和第二預(yù)定次數(shù)根據(jù)系統(tǒng)性能進(jìn)行預(yù)先設(shè)定。優(yōu)選地,最小檢測(cè)單元為16位或32位。但是,將32位的最小檢測(cè)單元與16位的最小檢測(cè)單元相比,每次比較判斷的工作量相對(duì)要增加一倍,因此需要消耗更多的邏輯資源來(lái)實(shí)現(xiàn),并且位數(shù)的增大也不利于時(shí)鐘頻率的提高,影響系統(tǒng)整體性能。因此,最優(yōu)選選擇16位的最小檢測(cè)單元。此外,可以在并行碼流的固定位置提取數(shù)據(jù)來(lái)與幀頭的多種組合進(jìn)行比較,也可以隨機(jī)選取并行碼流中的位置提取數(shù)據(jù)來(lái)與幀頭的多種組合進(jìn)行比較,或者根據(jù)預(yù)定規(guī)則選取并行碼流中的位置提取數(shù)據(jù)來(lái)與幀頭的多種組合進(jìn)行比較。只要能夠保證檢測(cè)的正確性,可以根據(jù)設(shè)計(jì)自行決定任意一種方式。眾所周知,SDH16碼流的幀頭是由連續(xù)的48個(gè)"F6"及48個(gè)"28"組成,要判斷幀頭就必須能正確檢測(cè)出這些標(biāo)志位。由于SDH碼流是串行輸入信號(hào),所以首先要對(duì)串行輸入碼流進(jìn)行串并轉(zhuǎn)換,將其轉(zhuǎn)換為8進(jìn)制或16進(jìn)制的并行數(shù)據(jù)。以16進(jìn)制為例,在進(jìn)行檢測(cè)時(shí),一般以標(biāo)志位分界處"F628"作為切入點(diǎn),由于檢測(cè)點(diǎn)不確定,導(dǎo)致接收到的并行碼流可能出現(xiàn)以下16種組合<table>tableseeoriginaldocumentpage5</column></row><table>下面,參照?qǐng)D3具體描述本發(fā)明的實(shí)施例。圖3是以一種組合為例說(shuō)明本發(fā)明檢測(cè)方法的具體比較過(guò)程的流程圖。從圖3可以看出,在接收到并行輸入碼流之后,首先比較其是否與"EDED"相同,如果相同則繼續(xù)進(jìn)行比較處理。在該圖中,前四次比較都是將輸入碼流與"EDED"進(jìn)行比較。然后,在第五次比較中,將將輸入碼流與"EDEC"進(jìn)行比較,因?yàn)樵趲^的分界處只會(huì)出現(xiàn)一次"EDEC",因此,與"EDEC"的比較也只會(huì)進(jìn)行一次。接下來(lái),如果出現(xiàn)了一次"EDEC"則在第六次比較中,將輸入碼流與"5050"進(jìn)行比較,如果相同則繼續(xù)進(jìn)行比較處理。在該圖中,第六次和第七次都是輸入碼流與"5050"的比較處理。然后,如果兩次比較都與"5050"相同,則確定檢測(cè)到幀頭,將并行數(shù)據(jù)重排后輸出。注意,在該圖中,與"EDED"的比較進(jìn)行了四次,與"5050"的比較進(jìn)行了兩次,但應(yīng)該明白,比較次數(shù)并不限于四次和兩次,比較次數(shù)應(yīng)該根據(jù)所期望實(shí)現(xiàn)的精度和系統(tǒng)性能等因素進(jìn)行設(shè)置。此外,該應(yīng)該注意,如果將串行輸入信號(hào)轉(zhuǎn)換為8進(jìn)制,幀頭可能出現(xiàn)的組合就不是16種,但具體的比較過(guò)程與16進(jìn)制是相同的,也是將并行數(shù)據(jù)碼流與多種組合的每一種分別進(jìn)行比較,從而確定是否檢測(cè)到幀頭。如上所述,在本發(fā)明的技術(shù)方案中,對(duì)并行輸入的數(shù)據(jù)碼流以16位或32位為最小的檢測(cè)單元,與幀頭標(biāo)志可能出現(xiàn)的多種組合進(jìn)行反復(fù)比對(duì),充分保證了幀頭檢測(cè)的準(zhǔn)確性,當(dāng)反復(fù)比對(duì)成功次數(shù)累計(jì)到一定數(shù)目時(shí),就確定檢測(cè)到相應(yīng)的幀頭標(biāo)志位,然后將并行數(shù)據(jù)重排后輸出。通過(guò)該方案,實(shí)現(xiàn)了對(duì)SDH幀頭快速有效的檢測(cè),可以獲得節(jié)省硬件邏輯資源、提高判斷的準(zhǔn)確性、提升系統(tǒng)性能、靈活性高等的優(yōu)點(diǎn)。這里所說(shuō)的硬件邏輯資源是指FPGA中的寄存器、Slice和LUT(look-uptable,查找表)等這些基本的邏輯資源,F(xiàn)PGA工具會(huì)將代碼功能用這些基本的邏輯資源來(lái)實(shí)現(xiàn)。在幀頭檢測(cè)和數(shù)據(jù)重排代碼中都會(huì)消耗邏輯資源,各種功能有不同的實(shí)現(xiàn)方法,但消耗的資源會(huì)有區(qū)別。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求一種SDH幀頭的檢測(cè)方法,其特征在于,所述方法包括以下步驟S102,接收并行數(shù)據(jù)碼流;S104,以最小檢測(cè)單元將所述并行數(shù)據(jù)碼流分別與所述幀頭的多種組合分別進(jìn)行比較,以確定所述并行數(shù)據(jù)碼流是否與所述多種組合中的一種相同;以及S106,如果所述并行數(shù)據(jù)碼流與所述多種組合中的一種相同,則確定檢測(cè)到所述幀頭。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括在接收所述并行數(shù)據(jù)碼流之前,首先對(duì)串行輸入碼流進(jìn)行串并轉(zhuǎn)換處理。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述串并轉(zhuǎn)換處理將所述串行輸入碼流轉(zhuǎn)換為8進(jìn)制或16進(jìn)制的并行數(shù)據(jù)碼流。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S104包括S1042,將所述并行數(shù)據(jù)碼流與所述多種組合中的每一個(gè)中的第一個(gè)數(shù)據(jù)比較第一預(yù)定次數(shù);S1044,如果在第一預(yù)定次數(shù)的多次比較中所述并行碼流與所述第一個(gè)數(shù)據(jù)都相同,則將所述并行數(shù)據(jù)碼流與所述多種組合中的每一個(gè)中的第二個(gè)數(shù)據(jù)進(jìn)行比較;S1046,如果與所述第二個(gè)數(shù)據(jù)相同,則將所述并行數(shù)據(jù)碼流與所述多種組合中的每一個(gè)中的第三個(gè)數(shù)據(jù)進(jìn)行比較第二預(yù)定次數(shù);以及S1048,如果在第二預(yù)定次數(shù)的多次比較中所述并行碼流與所述第三個(gè)數(shù)據(jù)都相同,則確定所述并行數(shù)據(jù)碼流與所述多種組合中的一種相同。5.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一預(yù)定次數(shù)和所述第二預(yù)定次數(shù)根據(jù)系統(tǒng)性能進(jìn)行預(yù)先設(shè)定。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述最小檢測(cè)單元為16位。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述最小檢測(cè)單元為32位。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述并行碼流的固定位置提取數(shù)據(jù)來(lái)與所述幀頭的多種組合進(jìn)行比較。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,隨機(jī)選取所述并行碼流中的位置提取數(shù)據(jù)來(lái)與所述幀頭的多種組合進(jìn)行比較。10.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)預(yù)定規(guī)則選取所述并行碼流中的位置提取數(shù)據(jù)來(lái)與所述幀頭的多種組合進(jìn)行比較。全文摘要本發(fā)明公開(kāi)了一種SDH幀頭的檢測(cè)方法,該方法包括以下步驟S102,接收并行數(shù)據(jù)碼流;S104,以最小檢測(cè)單元將并行數(shù)據(jù)碼流分別與幀頭的多種組合分別進(jìn)行比較,以確定并行數(shù)據(jù)碼流是否與多種組合中的一種相同;以及S106,如果并行數(shù)據(jù)碼流與多種組合中的一種相同,則確定檢測(cè)到幀頭。通過(guò)本發(fā)明,能夠利用少量的硬件邏輯資源實(shí)現(xiàn)對(duì)SDH幀頭的快速有效檢測(cè)及數(shù)據(jù)重排,靈活性高。文檔編號(hào)H04L1/00GK101702642SQ20091023800公開(kāi)日2010年5月5日申請(qǐng)日期2009年11月13日優(yōu)先權(quán)日2009年11月13日發(fā)明者劉新春,歷軍,李靜,聶華,邵宗有申請(qǐng)人:曙光信息產(chǎn)業(yè)(北京)有限公司