專利名稱:一種同步序列關(guān)鍵字檢測方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字通信系統(tǒng)中的同步序列檢測技術(shù),更具體地涉及個人手持通信系統(tǒng)(以下簡稱PHS系統(tǒng))中的關(guān)鍵字(Unique Word,以下簡稱UW字)檢測的實現(xiàn)方法。
通過檢測接收序列中的UW字,可以定位每個時隙信息數(shù)據(jù)的正確位置,以準(zhǔn)確無誤地提取數(shù)據(jù)。同時通過UW字檢測,來實現(xiàn)PHS基站空中網(wǎng)同步,因此PHS系統(tǒng)中的UW字檢測非常重要。
PHS系統(tǒng)以時分多址/時分雙工(TDMA/TDD)作為多址復(fù)用方式,它的幀長為5ms,每幀包含8個時隙,前四個時隙T1、T2、T3和T4為發(fā)時隙,后四個時隙R1、R2、R3和R4為收時隙,PHS系統(tǒng)的時隙類型包含控制物理時隙(Control Physical Slot),通信物理時隙(Communication Physical Slot),同步脈沖串(Synchronization Burst,以下簡稱同步Burst)。PHS系統(tǒng)利用不同的UW字來區(qū)分上述不同時隙如下1)控制物理時隙,同步Burst上行0110 1011 1000 1001 1001 1010 1111 000032位下行0101 0000 1110 1111 0010 1001 1001 001132位2)通信物理時隙(同步Burst例外)上行1110 0001 0100 100116位下行;0011 1101 0100 110016位在接收UW字時,最多允許錯一位。
對于PHS系統(tǒng)的UW字檢測,目前常見的有以下兩種方法1)逐碼移位比較一全加法該方法的基本原理是調(diào)整收端本地幀同步碼的相位,使之與收到的總信碼中的幀同步碼對準(zhǔn)。但是采用該方法的缺點(diǎn)是很明顯的接收幀同步序列字長度不可變,而且不允許同步序列中有多于一位錯誤的情況發(fā)生。
2)建立UW數(shù)據(jù)表的方式來搜索UW字。
該方法巧妙利用PHS系統(tǒng)允許UW字最多錯一位的特征,能迅速捕捉到接收序列中的UW字。但是此方法缺乏靈活性,當(dāng)UW字改變,或者允許錯誤位數(shù)不止一位時,表的長度隨錯誤位數(shù)線性增加。況且它沒有辨別真假同步的能力,進(jìn)入同步后也不能抗干擾。
在目前檢索到的專利文件中,專利說明書WO9836519A1和專利說明書US4748623也公開了類似的方案,但是同樣也有上述方法的缺點(diǎn),如接收幀同步序列字長度不可變以及不允許同步序列中有多于一位錯誤的情況發(fā)生等。
本發(fā)明的目的是克服上述方法的缺點(diǎn),提供一種同步序列關(guān)鍵字檢測方法,以檢測接收空中序列中的UW字,通過參數(shù)設(shè)置,改變同步序列的長度和同步字。同時允許同步序列中有多于一位錯誤的發(fā)生,并且具有辨別真假同步和抗假失干擾能力。
為完成上述任務(wù),本發(fā)明提出了一種UW字檢測方法,其中RXD是接收數(shù)據(jù),SYNC是要檢測的同步序列,WIDTH是同步序列位寬度,THRESH是判定序列同步符合的位數(shù),SYNC_GET是同步捕捉成功標(biāo)志,Times_Caught是連續(xù)檢測到UW字的次數(shù),Times_Lost是連續(xù)未檢測到UW字的次數(shù)。
該方法包括以下步驟1)初始化,設(shè)置SYNC_GET=0,Times_Caught=0以及Times_Lost=0;2)等待RXD采樣時鐘上升沿,若上升沿到,則轉(zhuǎn)入下一步,否則等待;3)將RXD移入寬度為WIDTH的移位寄存器SHIFT;4)清零計數(shù)器I和累加器Acc;5)比較第I位移位寄存器SHIFT[I]和第I位同步字SYNC[I],若相等則繼續(xù);若不等則轉(zhuǎn)入步驟7);6)累加器Acc加1;7)比較計數(shù)器I和同步字寬度WIDTH,若I≥WIDTH,轉(zhuǎn)入9),否則繼續(xù);8)計數(shù)器I加1,轉(zhuǎn)入5);
9)比較累加器結(jié)果Acc和THRESH,若Acc≥THRESH繼續(xù),否則轉(zhuǎn)入步驟13);10)若SYNC_GET=0,則Times_Caught=Times_Caught+1,繼續(xù);否則Times_Caught=0,轉(zhuǎn)入步驟2);11)真假同步判別;12)若真同步,置SYNC_GET=1,Times_Caught=0,轉(zhuǎn)入步驟2),若假同步,則直接轉(zhuǎn)入步驟2);13)若SYNC_GET=1,則Times_Lost=Times_Lost+1,繼續(xù);否則Times_Lost=0,轉(zhuǎn)入步驟2);14)進(jìn)行真假失步判別;15)若真失步,置SYNC_GET=0,Times_Lost=0,轉(zhuǎn)入步驟2);若假失步,則直接轉(zhuǎn)入步驟2)。
其中,步驟11)真假同步判別依據(jù)為,在SYNC_GET=0時,如果連續(xù)三次檢測到UW字,即可視為真同步,如上步驟中若Times_Caught=3,即為真同步。
步驟14)真假失步判別依據(jù)為,在SYNC_GET=1時,連續(xù)三次檢測未檢測到UW字,則視為真失步,如上步驟中若Times_Lost=3,即為真失步。
由上述方案可見,本發(fā)明實現(xiàn)UW字檢測的方法具有明顯的優(yōu)點(diǎn),只需修改參數(shù)同步序列位寬度WIDTH、要檢測的同步序列SYNC、判定序列同步符合的位數(shù)THRESH,即可檢測任意位寬度和任意UW字,而且允許接收序列有一位以上錯誤的出現(xiàn),并且該方法具有辨別真假同步和抗假失步干擾能力,使用非常靈活,具有普遍性,可以適應(yīng)于各種同步序列檢測的應(yīng)用。
下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步說明。
圖1是PHS系統(tǒng)的幀結(jié)構(gòu)示意圖。
圖2是本發(fā)明所述方法的流程圖。
圖3是作為本發(fā)明實施例的流程圖。
圖1中所示的PHS系統(tǒng)幀結(jié)構(gòu),其幀長為5ms,每幀包含8個時隙,前四個時隙T1、T2、T3和T4為發(fā)時隙,后四個時隙R1、R2、R3和R4為收時隙。
圖2是本發(fā)明所述方法的流程圖。從該流程圖中可以看出本發(fā)明的基本思路是,將接收數(shù)據(jù)RXD移入移位寄存器SHIFT,然后與待檢測的UW字SYNC逐位比較,將比較結(jié)果送到全加器Acc,再將全加器Acc結(jié)果與閾值THRESH比較,若全加器Acc結(jié)果不小于閾值THRESH則表示檢測到UW字,若連續(xù)三次檢測到UW字則可判別已搜索到同步;若全加器Acc結(jié)果小于閾值THRESH則表示未檢測到UW字,在當(dāng)前處于同步狀態(tài)時,如果連續(xù)三次未檢測到UW字而,則可判斷已經(jīng)進(jìn)入失步狀態(tài)。
下面結(jié)合圖3對本發(fā)明的實施例進(jìn)行說明。
設(shè)PHS基站下行公共控制信道(Common Control Channel,簡稱CCH)時隙和SYNC時隙的UW字長WIDTH=32,UW字即SYNC=H”50EF2993”,同步判別條件是接收序列中UW檢測最多允許出現(xiàn)一位的錯誤,則THRESH≥31,現(xiàn)在令THRESH=31。接收數(shù)據(jù)被移入32位移位寄存器,其中移位寄存器的時鐘為接收數(shù)據(jù)采樣時鐘,將移位寄存器輸出的32位逐位與待檢測的UW字相應(yīng)位比較(如前者0位對后者0位,1位對1位,直到31位對31位),若相等則比較結(jié)果為1,否則為0。將32個比較結(jié)果送到全加器,再將全加器結(jié)果與閾值31比較,若全加器Acc結(jié)果不小于閾值31,則表示本次檢測到UW字,否則表示本次并未檢測到UW字;檢測到UW字還需經(jīng)過真假同步判別電路,若連續(xù)三次檢測到UW字,表示已經(jīng)搜索到同步,否則視為假同步繼續(xù)搜索;若本次并未檢測到UW字而當(dāng)前已經(jīng)處于同步狀態(tài),則需要比較連續(xù)三次檢測UW字的結(jié)果,若連續(xù)三次都沒有檢測到UW字,則視為已經(jīng)進(jìn)入失步狀態(tài),必須重新搜索同步,否則視為假失步。
除了PHS系統(tǒng)的UW字檢測以外,本發(fā)明所闡述的方法還適用于其他同步序列檢測電路,具有很強(qiáng)的適應(yīng)性。
權(quán)利要求
1.一種同步序列關(guān)鍵字檢測方法,RXD是接收數(shù)據(jù),SYNC是要檢測的同步序列,WIDTH是同步序列位寬度,THRESH是判定序列同步符合的位數(shù),SYNC_GET是同步捕捉成功標(biāo)志,Times_Caught是連續(xù)檢測到UW字的次數(shù),Times_Lost是連續(xù)未檢測到UW字的次數(shù),其特征在于該方法包括以下步驟1)初始化,設(shè)置SYNC_GET=0,Times_Caught=0以及Times_Lost=0;2)等待RXD采樣時鐘上升沿,若上升沿到,則轉(zhuǎn)入下一步,否則等待;3)將RXD移入寬度為WIDTH的移位寄存器SHIFT;4)清零計數(shù)器I和累加器Acc;5)比較第I位移位寄存器SHIFT[I]和第I位同步字SYNC[I],若相等則繼續(xù);若不等則轉(zhuǎn)入步驟7);6)累加器Acc加1;7)比較計數(shù)器I和同步字寬度WIDTH,若I≥WIDTH,轉(zhuǎn)入9),否則繼續(xù);8)計數(shù)器I加1,轉(zhuǎn)入5);9)比較累加器結(jié)果Acc和THRESH,若Acc≥THRESH繼續(xù),否則轉(zhuǎn)入步驟13);10)若SYNC_GET=0,則Times_Caught=Times_Caught+1,繼續(xù);否則Times_Caught=0,轉(zhuǎn)入步驟2);11)進(jìn)行真假同步判別;12)若真同步,置SYNC_GET=1,Times_Caught=0,轉(zhuǎn)入步驟2),若假同步,則直接轉(zhuǎn)入步驟2);13)若SYNC_GET=1,則Times_Lost=Times_Lost+1,繼續(xù);否則Times_Lost=0,轉(zhuǎn)入步驟2);14)進(jìn)行真假失步判別;15)若真失步,置SYNC_GET=0,Times_Lost=0,轉(zhuǎn)入步驟2);若假失步,則直接轉(zhuǎn)入步驟2)。
2.根據(jù)權(quán)利要求1所述同步序列關(guān)鍵字檢測方法,其特征在于步驟11)真假同步判別過程為,1)連續(xù)檢測UW字三次;2)如果三次檢測比較結(jié)果SYNC_COMP=1,即視為真同步,置SYNC_GET=1;3)如果三次檢測比較結(jié)果SYNC_COMP=0,即視為假同步,置SYNC_GET=0。
3.根據(jù)權(quán)利要求1所述同步序列關(guān)鍵字檢測方法,其特征在于步驟14)真假失步的判別過程為,在SYNC_GET=1時,1)連續(xù)檢測UW字三次;2)如果三次檢測比較結(jié)果SYNC_COMP=0,則視為真失步,置SYNC_GET=0;3)如果三次檢測比較結(jié)果SYNC_COMP=1,則視為假失步,SYNC_GET不變。
全文摘要
本發(fā)明公開了一種同步序列關(guān)鍵字檢測方法。在該方法中,將接收數(shù)據(jù)移入移位寄存器,然后將該移位寄存器中的數(shù)據(jù)與待檢測的UW字逐位比較,并送到全加器,比較完后再將全加器結(jié)果與閾值比較,當(dāng)該結(jié)果不小于閾值時表示檢測到UW字:若連續(xù)三次檢測到UW字則可判別已搜索到同步;若連續(xù)三次未檢測到UW字而當(dāng)前處于同步狀態(tài),則可判斷已經(jīng)進(jìn)入失步狀態(tài)。從而允許同步序列中有多于一位錯誤,并具有辨別真假同步和抗假失干擾能力。
文檔編號H04L7/02GK1325205SQ0011987
公開日2001年12月5日 申請日期2000年8月31日 優(yōu)先權(quán)日2000年8月31日
發(fā)明者許勝洪, 陳弘 申請人:深圳市中興通訊股份有限公司