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

一種幀頭濾抖裝置及方法

文檔序號(hào):7957962閱讀:183來(lái)源:國(guó)知局
專利名稱:一種幀頭濾抖裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,更具體地說(shuō),涉及一種幀頭濾抖裝置及方法。
背景技術(shù)
在SDH(Synchronous Digital Hierarchy,同步數(shù)字體系)、SONET(Synchronous Optical Network,同步光纖網(wǎng))等系統(tǒng)的邏輯電路中通常需使用幀頭信號(hào),如多路數(shù)據(jù)對(duì)齊時(shí)的幀對(duì)齊電路、指針再生電路等,這些邏輯電路使用的幀頭往往來(lái)自外部輸入。而外界的干擾往往會(huì)導(dǎo)致幀頭抖動(dòng),為了避免幀頭的抖動(dòng)對(duì)邏輯電路產(chǎn)生影響、提高可靠性,在邏輯電路中需要加入幀頭濾抖功能。
如圖1所示,是現(xiàn)有技術(shù)實(shí)現(xiàn)濾抖功能的示意圖。在實(shí)現(xiàn)濾抖功能的濾抖模塊啟動(dòng)時(shí),首先對(duì)外部輸入的幀頭(即原始幀頭)信號(hào)進(jìn)行時(shí)鐘域同步處理,然后提取一個(gè)上升沿。上述的時(shí)鐘域同步處理是指使用本地時(shí)鐘同步兩拍,即將本地時(shí)鐘與外部輸入信號(hào)的時(shí)鐘進(jìn)行同步,確保內(nèi)外時(shí)鐘的一致性。提取的上升沿用于控制一個(gè)幀字節(jié)計(jì)數(shù)器。上電復(fù)位時(shí),把第一個(gè)幀頭上升沿位置處的幀字節(jié)計(jì)數(shù)器的值設(shè)置為一個(gè)固定值,假設(shè)為Val,然后幀字節(jié)計(jì)數(shù)器進(jìn)行自計(jì)數(shù)。幀字節(jié)計(jì)數(shù)器的最大值為一幀的字節(jié)的最大值,如處理的業(yè)務(wù)為STM-1,此最大值為270×9個(gè)時(shí)鐘周期;如果業(yè)務(wù)為STM-4,此最大值為4×270×9個(gè)時(shí)鐘周期。
在濾抖模塊正常工作狀態(tài)進(jìn)行濾抖時(shí),首先判斷是否有外部幀頭到達(dá),若沒(méi)有則幀字節(jié)計(jì)數(shù)器保持正常計(jì)數(shù),并在幀字節(jié)計(jì)數(shù)器幀等于某個(gè)值(假設(shè)為T,通常為一幀的字節(jié)的最大值)時(shí)輸出一個(gè)內(nèi)部幀頭供邏輯電路使用,同時(shí)使幀字節(jié)計(jì)數(shù)器復(fù)位。T值可以配置。
若有外部幀頭到達(dá),且此時(shí)幀字節(jié)計(jì)數(shù)器的值在Val±A范圍內(nèi),則幀字節(jié)計(jì)數(shù)器的值仍然進(jìn)行正常計(jì)數(shù),并在幀字節(jié)計(jì)數(shù)器幀等于T時(shí)輸出一個(gè)內(nèi)部幀頭供邏輯電路使用,同時(shí)使幀字節(jié)計(jì)數(shù)器復(fù)位。其中A為一個(gè)幀頭濾抖范圍值,若幀字節(jié)計(jì)數(shù)器的值在此范圍內(nèi),則認(rèn)為是幀頭抖動(dòng)沒(méi)有超范圍,為正常幀頭抖動(dòng),通過(guò)在正常幀頭抖動(dòng)時(shí)使幀字節(jié)計(jì)數(shù)器正常計(jì)數(shù),使產(chǎn)生內(nèi)部幀頭的時(shí)間無(wú)延遲,從而實(shí)現(xiàn)濾抖功能。此處的A為一個(gè)固定值且通常為1。若外部幀頭到達(dá)時(shí)幀字節(jié)計(jì)數(shù)器的值不在Val±A范圍內(nèi),則認(rèn)為抖動(dòng)超范圍,直接使幀字節(jié)計(jì)數(shù)器復(fù)位,并在幀字節(jié)計(jì)數(shù)器為T時(shí)輸出一個(gè)內(nèi)部幀頭供邏輯電路使用。
由于上述實(shí)現(xiàn)濾抖功能時(shí),其濾抖范圍、濾抖幀數(shù)不可以配置,導(dǎo)致存在以下三個(gè)顯著缺點(diǎn)(1)可能會(huì)錯(cuò)誤濾掉外部幀頭正常的相位變化。如果邏輯電路在正常運(yùn)行時(shí),外部幀頭由于某種原因?qū)е鲁霈F(xiàn)正常的相位變化,而且后續(xù)一直維持此變化,如果變化的范圍是在幀頭濾抖范圍之內(nèi),則濾抖模塊會(huì)誤認(rèn)為是正常幀頭抖動(dòng),從而內(nèi)部的邏輯電路會(huì)一直維持使用變化前的外部幀頭作為計(jì)數(shù)依據(jù),而不會(huì)使用變化后的外部幀頭,可能會(huì)導(dǎo)致傳送的業(yè)務(wù)出現(xiàn)問(wèn)題。
(2)在前一種情況下,即外部輸入幀頭已經(jīng)發(fā)生變化,而內(nèi)部還誤認(rèn)為是正常幀頭抖動(dòng),則可能使業(yè)務(wù)出現(xiàn)瞬斷。假設(shè)濾抖的范圍是1拍,當(dāng)前外部幀頭由于外界干擾向左偏移了一拍,實(shí)際上幀頭抖動(dòng)已經(jīng)超范圍,應(yīng)該過(guò)濾掉此次抖動(dòng);而如果該當(dāng)前外部幀頭的前一外部幀頭已經(jīng)向左偏移了1拍,則幀字節(jié)計(jì)數(shù)器計(jì)數(shù)時(shí),該當(dāng)前外部幀頭向左偏移了2拍,濾抖模塊將使用這個(gè)抖動(dòng)幀頭復(fù)位幀字節(jié)計(jì)數(shù)器,產(chǎn)生新的內(nèi)部幀頭,從而無(wú)法濾抖并導(dǎo)致業(yè)務(wù)出現(xiàn)一幀的瞬斷。
(3)錯(cuò)誤的更新內(nèi)部新幀頭。如果外部幀頭出現(xiàn)一次超過(guò)濾抖范圍的抖動(dòng),則濾抖模塊使用該幀頭來(lái)復(fù)位內(nèi)部的幀字節(jié)計(jì)數(shù)器,并使用幀字節(jié)計(jì)數(shù)器的值產(chǎn)生新的幀頭。下次外部幀頭正常后,相對(duì)于上次的幀頭,此次的正常幀頭又屬于超過(guò)幀頭濾抖范圍的幀頭,幀字節(jié)計(jì)數(shù)器又會(huì)被重新復(fù)位,內(nèi)部新幀頭又變化一次。因此,如果出現(xiàn)一次超過(guò)濾抖范圍的抖動(dòng),則內(nèi)部使用的幀頭會(huì)出現(xiàn)連續(xù)兩次的抖動(dòng),導(dǎo)致業(yè)務(wù)連續(xù)出現(xiàn)兩次瞬斷。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)上述幀頭濾抖技術(shù)在外部幀頭出現(xiàn)正常相位變化時(shí)出現(xiàn)錯(cuò)誤濾抖的問(wèn)題,提供一種新的幀頭濾抖裝置及方法。
本發(fā)明提供的一個(gè)實(shí)施例的技術(shù)方案是一種幀頭濾抖裝置,包括幀字節(jié)計(jì)數(shù)器、抖動(dòng)計(jì)數(shù)器及內(nèi)部幀頭生成模塊;所述幀字節(jié)計(jì)數(shù)器,用于判斷外部幀頭信號(hào)上升沿到達(dá)時(shí)其值是否超過(guò)濾抖范圍,以及是否達(dá)到預(yù)定值,并在所述值超過(guò)濾抖范圍或達(dá)到預(yù)定值時(shí)復(fù)位;所述抖動(dòng)計(jì)數(shù)器,用于在外部幀頭連續(xù)向同一方向抖動(dòng)的次數(shù)達(dá)到預(yù)設(shè)的濾抖幀數(shù)時(shí),使幀字節(jié)計(jì)數(shù)器復(fù)位;所述內(nèi)部幀頭生成模塊,用于在幀字節(jié)計(jì)數(shù)器達(dá)到預(yù)設(shè)值時(shí),生成新的內(nèi)部幀頭。
本發(fā)明的實(shí)施例還提供了一種幀頭濾抖方法,包括以下步驟(a)在外部幀頭信號(hào)上升沿到達(dá)時(shí)判斷幀字節(jié)計(jì)數(shù)器的值是否超過(guò)預(yù)設(shè)的濾抖范圍,如果沒(méi)有超過(guò),執(zhí)行步驟b,否則執(zhí)行步驟c;(b)判斷外部幀頭連續(xù)向同一方向抖動(dòng)的次數(shù)是否達(dá)到設(shè)定的濾抖幀數(shù),如果達(dá)到,執(zhí)行步驟c,否則執(zhí)行步驟d;(c)幀字節(jié)計(jì)數(shù)器復(fù)位并重新開(kāi)始計(jì)數(shù),執(zhí)行步驟(e);(d)幀字節(jié)計(jì)數(shù)器繼續(xù)計(jì)數(shù),執(zhí)行步驟(e);(e)判斷幀字節(jié)計(jì)數(shù)器的值是否達(dá)到預(yù)定值,若未達(dá)到,則返回步驟(d),否則執(zhí)行步驟(f);(f)生成一個(gè)新的內(nèi)部幀頭,同時(shí)幀字節(jié)計(jì)數(shù)器復(fù)位。
本發(fā)明的實(shí)施例的技術(shù)方案,通過(guò)在外部幀頭連續(xù)向相同方向抖動(dòng)時(shí)使幀字節(jié)計(jì)數(shù)器復(fù)位,實(shí)現(xiàn)了外部幀頭正常相位變化時(shí)的正確濾抖,提高了濾抖的可靠性。


下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中圖1是現(xiàn)有的幀頭濾抖示意圖;
圖2是本發(fā)明幀頭濾抖裝置的實(shí)施例的結(jié)構(gòu)示意圖;圖3是本發(fā)明幀頭濾抖方法的一個(gè)實(shí)施例的流程圖;圖4是圖3所示方法中判斷外部幀頭是否向同一方向抖動(dòng)的次數(shù)達(dá)到濾抖幀數(shù)的一個(gè)實(shí)施例的詳細(xì)流程圖;圖5是本發(fā)明幀頭濾抖方法的另一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式
如圖2所示,本發(fā)明的幀頭濾抖裝置的一個(gè)實(shí)施例,包括幀字節(jié)計(jì)數(shù)器21、內(nèi)部幀頭生成模塊22以及抖動(dòng)計(jì)數(shù)器23。
其中幀字節(jié)計(jì)數(shù)器21,用于在外部幀頭信號(hào)上升沿到達(dá)時(shí)的值超過(guò)濾抖范圍時(shí)復(fù)位、并在外部幀頭信號(hào)上升沿到達(dá)時(shí)的值不超過(guò)濾抖范圍時(shí)繼續(xù)計(jì)數(shù);抖動(dòng)計(jì)數(shù)器23,用于在外部幀頭連續(xù)向同一方向抖動(dòng)的次數(shù)達(dá)到設(shè)定的濾抖幀數(shù)時(shí),使幀字節(jié)計(jì)數(shù)器21復(fù)位;內(nèi)部幀頭生成模塊22,用于在幀字節(jié)計(jì)數(shù)器21達(dá)到設(shè)定值時(shí)生成新的內(nèi)部幀頭。
在本實(shí)施例中,抖動(dòng)計(jì)數(shù)器23具體包括第一判斷單元、第二判斷單元、第一計(jì)數(shù)單元和置零單元。
所述第一判斷單元,用于判斷外部幀頭的抖動(dòng)方向是否與上一抖動(dòng)方向相同;即第一判斷單元判斷該兩次連續(xù)抖動(dòng)時(shí),所述幀字節(jié)計(jì)數(shù)器21的值是否都小于或都大于幀字節(jié)計(jì)數(shù)器21復(fù)位時(shí)的固定值Val,若都小于或都大于Val,則表示兩次抖動(dòng)方向相同,否則表示兩次抖動(dòng)方向不相同;所述第一計(jì)數(shù)單元,用于在外部幀頭的抖動(dòng)方向與上一抖動(dòng)方向相同時(shí),計(jì)數(shù)一次;所述第二判斷單元,用于判斷所述計(jì)數(shù)單元的值是否等于預(yù)設(shè)的濾抖幀數(shù);所述置零單元,用于在外部幀頭的抖動(dòng)方向與上一抖動(dòng)方向不相同時(shí),或所述計(jì)數(shù)單元的值等于預(yù)設(shè)的濾抖幀數(shù)時(shí),使計(jì)數(shù)單元置零。
所述幀字節(jié)計(jì)數(shù)器21包括第三判斷單元、第四判斷單元、第二計(jì)數(shù)單元和復(fù)位單元;所述第三判斷單元,用于在外部幀頭信號(hào)上升沿到達(dá)時(shí),判斷外部幀頭抖動(dòng)是否超過(guò)濾抖范圍,即此時(shí)計(jì)數(shù)單元的值超過(guò)Val±A范圍,其中A即為濾抖范圍;所述第四判斷單元,用于判斷所述計(jì)數(shù)單元的值是否達(dá)到預(yù)定值T,其中T通常為一幀字節(jié)的最大值;所述第二計(jì)數(shù)單元,用于在接收外部幀頭時(shí)開(kāi)始計(jì)數(shù),并在外部幀頭抖動(dòng)不超過(guò)濾抖范圍時(shí),繼續(xù)計(jì)數(shù),并在外部幀頭抖動(dòng)超過(guò)濾抖范圍時(shí),或在達(dá)到預(yù)定值T時(shí),重新開(kāi)始計(jì)數(shù);所述復(fù)位單元,用于在外部幀頭抖動(dòng)超過(guò)濾抖范圍時(shí),或在達(dá)到預(yù)定值T時(shí),使計(jì)數(shù)單元進(jìn)行復(fù)位,即恢復(fù)到值Val。
在本實(shí)施例中,幀字節(jié)計(jì)數(shù)器21還包括接收單元、同步單元、上升沿提取單元及設(shè)置單元;所述接收單元,用于接收從系統(tǒng)外部輸入的原始幀頭;所述同步單元,用于在外部幀頭首次輸入時(shí)對(duì)該外部幀頭進(jìn)行時(shí)鐘域的同步處理,即用本地時(shí)鐘同步兩拍;所述上升沿提取單元,用于提取一個(gè)上升沿,并用這個(gè)上升沿控制幀字節(jié)計(jì)數(shù)器21;所述設(shè)置單元,用于在上電復(fù)位時(shí),將外部幀頭上升沿到達(dá)時(shí)幀字節(jié)計(jì)數(shù)器21的值置為一個(gè)固定值,假設(shè)為Val,然后幀字節(jié)計(jì)數(shù)器進(jìn)行自計(jì)數(shù)。幀字節(jié)計(jì)數(shù)器21的最大值為一幀字節(jié)的最大值,例如處理STM-1業(yè)務(wù)時(shí)該最大值為270×9個(gè)時(shí)鐘周期;處理STM-4業(yè)務(wù)時(shí)該最大值為4×270×9個(gè)時(shí)鐘周期。
此外,本發(fā)明實(shí)施例的裝置還可包括用于設(shè)定幀字節(jié)計(jì)數(shù)器21濾抖范圍的濾抖范圍設(shè)置模塊24。通過(guò)該濾抖范圍設(shè)置模塊,可根據(jù)不同邏輯電路的需要來(lái)設(shè)定濾抖范圍,例如在對(duì)可靠性要求較高的邏輯電路中設(shè)置較大的濾抖范圍,而對(duì)可靠性要求不高的邏輯電路設(shè)置較小的濾抖范圍。
本發(fā)明實(shí)施例的裝置還可包括用于設(shè)定抖動(dòng)計(jì)數(shù)器23濾抖幀數(shù)的濾抖幀數(shù)設(shè)置模塊25。通過(guò)該濾抖幀數(shù)設(shè)置模塊25,可根據(jù)不同邏輯電路的需要來(lái)設(shè)定濾抖幀數(shù),例如在對(duì)可靠性要求較高的邏輯電路中設(shè)置較大的濾抖幀數(shù)圍,而對(duì)可靠性要求不高的邏輯電路設(shè)置較小的濾抖幀數(shù)。
如圖3所示,是本發(fā)明幀頭濾抖方法的一個(gè)實(shí)施例的流程圖,具體包括以下步驟步驟S31幀字節(jié)計(jì)數(shù)器21接收外部幀頭,并開(kāi)始計(jì)數(shù);步驟S32判斷抖動(dòng)是否超范圍,即在外部幀頭信號(hào)上升沿到達(dá)時(shí),幀字計(jì)數(shù)器21的值是否超過(guò)設(shè)定的濾抖范圍,即是否超過(guò)Val±A,其中A為濾抖范圍。若值在Val+A之內(nèi),表示抖動(dòng)未超范圍,執(zhí)行步驟S33;否則抖動(dòng)超范圍,執(zhí)行步驟S34;步驟S33判斷外部幀頭是否向同一方向抖動(dòng)達(dá)到濾抖幀數(shù),若向同一方向抖動(dòng)次數(shù)達(dá)到濾抖幀數(shù),則執(zhí)行步驟S34;否則執(zhí)行步驟S35;步驟S34幀字節(jié)計(jì)數(shù)器21復(fù)位并重新開(kāi)始計(jì)數(shù),上述復(fù)位是指幀字節(jié)計(jì)數(shù)器21將其值調(diào)整為Val,然后執(zhí)行步驟S36;步驟S35幀字節(jié)計(jì)數(shù)器21繼續(xù)計(jì)數(shù),然后執(zhí)行步驟S36;步驟S36判斷幀字節(jié)計(jì)數(shù)器21的值是否達(dá)到預(yù)定值T,其中T通常為一幀字節(jié)的最大值,若未達(dá)到值T,則返回步驟S35,否則執(zhí)行步驟S37;步驟S37內(nèi)部幀頭生成模塊22生成一個(gè)新的內(nèi)部幀頭,同時(shí)幀字節(jié)計(jì)數(shù)器21復(fù)位,即恢復(fù)到值Val,然后返回步驟S31。
如圖4所示,是圖3中判斷外部幀頭是否向同一方向抖動(dòng)的次數(shù)達(dá)到濾抖幀數(shù)的一個(gè)實(shí)施例的詳細(xì)流程圖。
步驟S41幀字節(jié)計(jì)數(shù)器21首先判斷該次外部幀頭抖動(dòng)方向是否與上一抖動(dòng)方向相同,即判斷該兩次連續(xù)抖動(dòng)時(shí)幀字節(jié)計(jì)數(shù)器21的值是否都小于或都大于幀字節(jié)計(jì)數(shù)器21復(fù)位時(shí)的固定值Val,若都小于或都大于Val,則表示兩次抖動(dòng)方向相同,執(zhí)行步驟S42;否則執(zhí)行步驟S43。
步驟S42抖動(dòng)計(jì)數(shù)器23計(jì)數(shù)一次,并判斷抖動(dòng)計(jì)數(shù)器23的值是否等于濾抖幀數(shù),若等于濾抖幀數(shù)則執(zhí)行步驟S44;否則執(zhí)行步驟S35。
步驟S43抖動(dòng)計(jì)數(shù)器23置零,然后執(zhí)行步驟S35。
步驟S44抖動(dòng)計(jì)數(shù)器23置零,然后執(zhí)行步驟S34。
此外,在本發(fā)明的方法中,還可包括為幀字節(jié)計(jì)數(shù)器21設(shè)定濾抖范圍以及為抖動(dòng)計(jì)數(shù)器23設(shè)定濾抖幀數(shù)的步驟。
如圖5所示,本發(fā)明提供的實(shí)施例中,首先判斷是否有新的外部幀頭到達(dá)。若沒(méi)有新的外部幀頭到達(dá),則幀字節(jié)計(jì)數(shù)器21繼續(xù)正常計(jì)數(shù),并在幀字節(jié)計(jì)數(shù)器21的值為T時(shí)產(chǎn)生新的內(nèi)部幀頭,并使幀字節(jié)計(jì)數(shù)器21復(fù)位。
若有新的外部幀頭到達(dá),則幀字節(jié)計(jì)數(shù)器21判斷外部配置是否允許濾抖,即判斷設(shè)定的濾抖范圍和濾抖次數(shù)是否都不為零。若濾抖范圍和濾抖次數(shù)中至少一個(gè)為零,使幀字節(jié)計(jì)數(shù)器復(fù)位,并在幀字節(jié)計(jì)數(shù)器21的值為T時(shí)生成新的內(nèi)部幀頭,然后使幀字節(jié)計(jì)數(shù)器21復(fù)位。
若濾抖范圍和濾抖次數(shù)都不為零,則判斷外部幀頭是否超過(guò)濾抖范圍,即外部幀頭的上升沿到達(dá)時(shí)幀字節(jié)計(jì)數(shù)器21的值是否超過(guò)Val±A。若幀字節(jié)計(jì)數(shù)器21的值超過(guò)Val±A,則使幀字節(jié)計(jì)數(shù)器21復(fù)位,并在幀字節(jié)計(jì)數(shù)器21的值為T時(shí)生成新的內(nèi)部幀頭,然后使幀字節(jié)計(jì)數(shù)器21復(fù)位。
若幀字節(jié)計(jì)數(shù)器21的值不超過(guò)Val±A,則判斷該次抖動(dòng)是否與上一次抖動(dòng)方向相同,即該兩次連續(xù)抖動(dòng)時(shí)幀字節(jié)計(jì)數(shù)器21的值是否都大于或都小于Val。若不是都大于或都小于Val,則使抖動(dòng)計(jì)數(shù)器23置零,然后使幀字節(jié)計(jì)數(shù)器21繼續(xù)正常計(jì)數(shù),在幀字節(jié)計(jì)數(shù)器21的值為T時(shí)生成新的內(nèi)部幀頭,并使幀字節(jié)計(jì)數(shù)器21復(fù)位。
若兩次值都大于或都小于Val,則使抖動(dòng)計(jì)數(shù)器23計(jì)數(shù)一次,然后判斷抖動(dòng)計(jì)數(shù)器23的值是否等于濾抖幀數(shù)。若抖動(dòng)計(jì)數(shù)器23的值等于濾抖幀數(shù),則使幀字節(jié)計(jì)數(shù)器21復(fù)位并同時(shí)使抖動(dòng)計(jì)數(shù)器23置零,在幀字節(jié)計(jì)數(shù)器21的值為T時(shí)生成新的內(nèi)部幀頭,然后使幀字節(jié)計(jì)數(shù)器21復(fù)位。
若抖動(dòng)計(jì)數(shù)器23的值不等于濾抖幀數(shù),則幀字節(jié)計(jì)數(shù)器21繼續(xù)正常計(jì)數(shù),并在幀字節(jié)計(jì)數(shù)器21的值為T時(shí)生成新的內(nèi)部幀頭,然后使幀字節(jié)計(jì)數(shù)器21復(fù)位。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種幀頭濾抖裝置,其特征在于,包括幀字節(jié)計(jì)數(shù)器、抖動(dòng)計(jì)數(shù)器及內(nèi)部幀頭生成模塊;所述幀字節(jié)計(jì)數(shù)器,用于判斷外部幀頭信號(hào)上升沿到達(dá)時(shí)其值是否超過(guò)濾抖范圍,以及是否達(dá)到預(yù)定值,并在所述值超過(guò)濾抖范圍或達(dá)到預(yù)定值時(shí)復(fù)位;所述抖動(dòng)計(jì)數(shù)器,用于在外部幀頭連續(xù)向同一方向抖動(dòng)的次數(shù)達(dá)到預(yù)設(shè)的濾抖幀數(shù)時(shí),使幀字節(jié)計(jì)數(shù)器復(fù)位;所述內(nèi)部幀頭生成模塊,用于在幀字節(jié)計(jì)數(shù)器達(dá)到預(yù)設(shè)值時(shí),生成新的內(nèi)部幀頭。
2.根據(jù)權(quán)利要求1所述的幀頭濾抖裝置,其特征在于,所述抖動(dòng)計(jì)數(shù)器包括第一判斷單元、第二判斷單元、第一計(jì)數(shù)單元(最好先說(shuō)第一再說(shuō)第二)和置零單元;所述第一判斷單元,用于判斷外部幀頭的抖動(dòng)方向是否與上一抖動(dòng)方向相同;所述第一計(jì)數(shù)單元,用于在外部幀頭的抖動(dòng)方向與上一抖動(dòng)方向相同時(shí),計(jì)數(shù)一次;所述第二判斷單元,用于判斷所述計(jì)數(shù)單元的值是否等于預(yù)設(shè)的濾抖幀數(shù);所述置零單元,用于在外部幀頭的抖動(dòng)方向與上一抖動(dòng)方向不相同時(shí),或所述計(jì)數(shù)單元的值等于預(yù)設(shè)的濾抖幀數(shù)時(shí),使計(jì)數(shù)單元置零。
3.根據(jù)權(quán)利要求1或2所述的幀頭濾抖裝置,其特征在于,所述幀字節(jié)計(jì)數(shù)器包括第三判斷單元、第四判斷單元、第二計(jì)數(shù)單元和復(fù)位單元;所述第三判斷單元,用于在外部幀頭信號(hào)上升沿到達(dá)時(shí),判斷外部幀頭抖動(dòng)是否超過(guò)濾抖范圍;所述第四判斷單元,用于判斷所述計(jì)數(shù)單元的值是否達(dá)到預(yù)定值T;所述第二計(jì)數(shù)單元,用于在接收外部幀頭時(shí)開(kāi)始計(jì)數(shù),并在外部幀頭抖動(dòng)不超過(guò)濾抖范圍時(shí),繼續(xù)計(jì)數(shù),并在外部幀頭抖動(dòng)超過(guò)濾抖范圍時(shí),或在達(dá)到預(yù)定值T時(shí),重新開(kāi)始計(jì)數(shù);所述復(fù)位單元,用于在外部幀頭抖動(dòng)超過(guò)濾抖范圍時(shí),或在達(dá)到預(yù)定值T時(shí),使計(jì)數(shù)單元進(jìn)行復(fù)位。
4.根據(jù)權(quán)利要求3所述的幀頭濾抖裝置,其特征在于,所述幀字節(jié)計(jì)數(shù)器還包括接收單元、同步單元、上升沿提取單元及設(shè)置單元;所述接收單元,用于接收從系統(tǒng)外部輸入的原始幀頭;所述同步單元,用于在外部幀頭首次輸入時(shí)對(duì)該外部幀頭進(jìn)行時(shí)鐘域的同步處理;所述上升沿提取單元,用于提取一個(gè)上升沿,并用這個(gè)上升沿控制幀字節(jié)計(jì)數(shù)器;所述設(shè)置單元,用于在上電復(fù)位時(shí),將外部幀頭上升沿到達(dá)時(shí)幀字節(jié)計(jì)數(shù)器的值置為一個(gè)固定值。
5.根據(jù)權(quán)利要求4所述的幀頭濾抖裝置,其特征在于,還包括用于設(shè)定幀字節(jié)計(jì)數(shù)器濾抖范圍的濾抖范圍設(shè)置模塊。
6.根據(jù)權(quán)利要求4所述的幀頭濾抖裝置,其特征在于,還包括用于設(shè)定抖動(dòng)計(jì)數(shù)器濾抖幀數(shù)的濾抖幀數(shù)設(shè)置模塊。
7.一種幀頭濾抖方法,其特征在于,包括以下步驟(a)在外部幀頭信號(hào)上升沿到達(dá)時(shí)判斷幀字節(jié)計(jì)數(shù)器的值是否超過(guò)預(yù)設(shè)的濾抖范圍,如果沒(méi)有超過(guò),執(zhí)行步驟(b),否則執(zhí)行步驟(c);(b)判斷外部幀頭連續(xù)向同一方向抖動(dòng)的次數(shù)是否達(dá)到設(shè)定的濾抖幀數(shù),如果達(dá)到,執(zhí)行步驟(c),否則執(zhí)行步驟(d);(c)幀字節(jié)計(jì)數(shù)器復(fù)位并重新開(kāi)始計(jì)數(shù),執(zhí)行步驟(e);(d)幀字節(jié)計(jì)數(shù)器繼續(xù)計(jì)數(shù),執(zhí)行步驟(e);(e)判斷幀字節(jié)計(jì)數(shù)器的值是否達(dá)到預(yù)定值,若未達(dá)到,則返回步驟(d),否則執(zhí)行步驟f;(f)生成一個(gè)新的內(nèi)部幀頭,同時(shí)幀字節(jié)計(jì)數(shù)器復(fù)位。
8.根據(jù)權(quán)利要求7所述的幀頭濾抖方法,其特征在于,所述步驟(b)具體包括(b1)幀字節(jié)計(jì)數(shù)器判斷該次外部幀頭抖動(dòng)方向是否與上一抖動(dòng)方向相同,如果兩次抖動(dòng)方向相同,執(zhí)行步驟(b2),否則執(zhí)行步驟(b3);(b2)抖動(dòng)計(jì)數(shù)器計(jì)數(shù)一次,并判斷抖動(dòng)計(jì)數(shù)器的值是否等于濾抖幀數(shù),若等于濾抖幀數(shù)則執(zhí)行步驟(b4);否則執(zhí)行步驟(d);(b3)抖動(dòng)計(jì)數(shù)器置零,執(zhí)行步驟(d);(b4)抖動(dòng)計(jì)數(shù)器置零,執(zhí)行步驟(a)。
9.根據(jù)權(quán)利要求8所述的幀頭濾抖方法,其特征在于,所述步驟(b1)具體為幀字節(jié)計(jì)數(shù)器判斷該次外部幀頭抖動(dòng)與上一抖動(dòng)時(shí),幀字節(jié)計(jì)數(shù)器的值是否都小于或都大于幀字節(jié)計(jì)數(shù)器的復(fù)位時(shí)的固定值,若都小于或都大于幀字節(jié)計(jì)數(shù)器的復(fù)位時(shí)的固定值,則表示兩次抖動(dòng)方向相同,執(zhí)行步驟(b2),否則表示抖動(dòng)方向不同,執(zhí)行步驟(b3)。
10.根據(jù)權(quán)利要求9所述的幀頭濾抖方法,其特征在于,還包括步驟為幀字節(jié)計(jì)數(shù)器設(shè)定濾抖范圍。
11.根據(jù)權(quán)利要求9所述的幀頭濾抖方法,其特征在于,還包括步驟為抖動(dòng)計(jì)數(shù)器設(shè)定濾抖幀數(shù)。
全文摘要
本發(fā)明涉及一種幀頭濾抖裝置,包括幀字節(jié)計(jì)數(shù)器、抖動(dòng)計(jì)數(shù)器及內(nèi)部幀頭生成模塊;所述幀字節(jié)計(jì)數(shù)器,用于判斷外部幀頭信號(hào)上升沿到達(dá)時(shí)其值是否超過(guò)濾抖范圍,和是否達(dá)到預(yù)定值,并在所述值超過(guò)濾抖范圍或達(dá)到預(yù)定值時(shí)復(fù)位;所述抖動(dòng)計(jì)數(shù)器,用于在外部幀頭連續(xù)向同一方向抖動(dòng)的次數(shù)達(dá)到預(yù)設(shè)的濾抖幀數(shù)時(shí),使幀字節(jié)計(jì)數(shù)器復(fù)位;所述內(nèi)部幀頭生成模塊,用于在幀字節(jié)計(jì)數(shù)器達(dá)到預(yù)設(shè)值時(shí),生成新的內(nèi)部幀頭。本發(fā)明還提供一種對(duì)應(yīng)的幀頭濾抖方法。本發(fā)明通過(guò)在外部幀頭連續(xù)向相同方向抖動(dòng)時(shí)使幀字節(jié)計(jì)數(shù)器復(fù)位,實(shí)現(xiàn)了外部幀頭正常相位變化時(shí)的正確濾抖,提高了濾抖的可靠性。
文檔編號(hào)H04L7/02GK1933389SQ200610063098
公開(kāi)日2007年3月21日 申請(qǐng)日期2006年10月11日 優(yōu)先權(quán)日2006年10月11日
發(fā)明者李小波 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新田县| 黄龙县| 保靖县| 甘南县| 南陵县| 唐海县| 双柏县| 阳泉市| 秭归县| 舞钢市| 侯马市| 尉犁县| 呼伦贝尔市| 西林县| 循化| 正蓝旗| 曲沃县| 金阳县| 聊城市| 泸水县| 崇左市| 海林市| 海兴县| 鄂尔多斯市| 凯里市| 建湖县| 平顶山市| 阳曲县| 荃湾区| 长春市| 天峨县| 平顶山市| 松阳县| 开平市| 襄樊市| 通渭县| 郎溪县| 璧山县| 赤峰市| 德惠市| 黑河市|