專利名稱:利用指針泄漏解決信號抖動問題的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)信號傳輸技術(shù)領(lǐng)域,特別是指一種利用指針泄漏解決信號抖動問題的裝置和一種利用指針泄漏解決信號抖動問題的方法。
背景技術(shù):
在通信系統(tǒng)中,信號產(chǎn)生的主要原因是由于復(fù)用、解復(fù)用、映射和解映射,以及信號的再生恢復(fù)傳輸?shù)?。在同步?shù)字序列SDH系統(tǒng)中,DS3、E3業(yè)務(wù)往往被映射到VC3中,再進(jìn)一步復(fù)用到更高速率業(yè)務(wù)中進(jìn)行傳輸;對應(yīng)地在解映射時,從VC3中還原DS3、E3業(yè)務(wù)。在進(jìn)行映射和解映射時,需要進(jìn)行指針調(diào)整。由于一次指針調(diào)整會導(dǎo)致DS3、E3業(yè)務(wù)的凈荷的增減,這些增減就是產(chǎn)生抖動的主要來源。如果不對此增減進(jìn)行控制,就會產(chǎn)生較大的突發(fā)抖動,嚴(yán)重影響信號傳輸?shù)馁|(zhì)量。
為了控制上述比特的增減,抑制抖動,提高信號傳輸質(zhì)量,通常采用比特泄漏的方法減小由于指針調(diào)整引起的抖動。
現(xiàn)有技術(shù)中,利用指針泄漏解決上述抖動問題方法的具體實(shí)現(xiàn)如圖1所示,主要包括以下步驟步驟101、統(tǒng)計(jì)一段時間內(nèi)的高低階指針調(diào)整次數(shù),暫存所統(tǒng)計(jì)的次數(shù),并利用指針調(diào)整次數(shù)和折算系數(shù)計(jì)算待泄漏比特?cái)?shù)。
由于指針調(diào)整一次對應(yīng)一個字節(jié),而每個字節(jié)對應(yīng)8比特(bit),所以折算系數(shù)取值為8,則待泄漏比特?cái)?shù)等于指針調(diào)整次數(shù)乘以8。
步驟102、用上述一段時間內(nèi)的幀數(shù)除以該段時間內(nèi)的待泄漏比特?cái)?shù),計(jì)算出比特泄漏率,即多少幀泄漏一個比特,并以同步先進(jìn)先出FIFO單元的中線狀態(tài)作為比特泄漏的修正系數(shù),對比特泄漏率進(jìn)行修正。
步驟103、當(dāng)泄漏使能時,在對應(yīng)的行泄漏一個比特,并在每行內(nèi)生成帶缺口時鐘,把暫存在同步FIFO中的信息比特讀出,完成去同步。
對于DS3,每幀中的比特?cái)?shù)為5592,對于E3,每幀中的比特?cái)?shù)為4296。VC3的結(jié)構(gòu)為9行85列,每行中DS3比特的數(shù)量為621或622,E3的比特?cái)?shù)為477或478。在VC3中每行提供一次泄漏機(jī)會,當(dāng)泄漏使能時,該行泄漏一比特,則泄漏后的DS3對應(yīng)的每行可能是620、621、622或623比特,而泄漏后的E3對應(yīng)的每行可能是476、477、478或479比特。在生成缺口時鐘時,對應(yīng)每行的比特?cái)?shù),系統(tǒng)需要生成八種缺口時鐘。
上述現(xiàn)有技術(shù)中,直接將FIFO的中線狀態(tài)作為修正系數(shù)對比特泄漏率進(jìn)行修正,由于指針調(diào)整時,F(xiàn)IFO中線變化比較急劇,比特泄漏率會因?yàn)镕IFO中線的急劇變化而導(dǎo)致較大的瞬時變化,影響業(yè)務(wù)的抖動性能,從而也影響了泄漏效果。
此外,上述現(xiàn)有技術(shù)中折算系數(shù)取值為8,由于在將DS3裝入VC3中后,需要增加VC3的開銷和填充比特,在進(jìn)行比特泄漏時,泄漏的比特可能是VC3的開銷或填充比特,這樣就導(dǎo)致了比特泄漏率計(jì)算不準(zhǔn)確,偏差大,影響了泄漏效果。
并且在上述現(xiàn)有技術(shù)中,對于DS3、E3,由于根據(jù)VC3的結(jié)構(gòu)生成缺口時鐘,所以共需要生成八種缺口時鐘脈沖來讀取FIFO中的數(shù)據(jù)實(shí)現(xiàn)泄漏,需要生成的缺口時鐘脈沖種類多,增加了系統(tǒng)復(fù)雜性,提高了設(shè)計(jì)難度,也影響了系統(tǒng)的穩(wěn)定性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種利用指針泄漏解決信號抖動問題的裝置和一種利用指針泄漏解決信號抖動問題的方法,能夠提高泄漏效果。
為達(dá)到上述目的的第一個方面,本發(fā)明提供了一種利用指針泄漏解決信號抖動問題的裝置,該裝置包括
調(diào)整比特統(tǒng)計(jì)單元,用于在設(shè)定的時間內(nèi)統(tǒng)計(jì)指針調(diào)整次數(shù),根據(jù)折算系數(shù)和指針調(diào)整次數(shù)確定待泄漏比特?cái)?shù),并將確定的待泄漏比特?cái)?shù)發(fā)送給系數(shù)修正單元;系數(shù)修正單元,用于對同步先進(jìn)先出FIFO單元的中線狀態(tài)參數(shù)進(jìn)行濾波,以經(jīng)過濾波的中線狀態(tài)參數(shù)對來自調(diào)整比特統(tǒng)計(jì)單元的待泄漏比特?cái)?shù)進(jìn)行修正,并將經(jīng)過修正的待泄漏比特?cái)?shù)發(fā)送給比特泄漏單元;比特泄漏單元,用于根據(jù)來自系數(shù)修正單元的經(jīng)過修正的待泄漏比特?cái)?shù)和所述設(shè)定的時間調(diào)整缺口時鐘,并使用調(diào)整后的缺口時鐘讀取同步FIFO單元中的數(shù)據(jù)實(shí)現(xiàn)泄漏;同步FIFO單元,用于存儲數(shù)據(jù),并向系數(shù)修正單元提供同步FIFO中線狀態(tài)相關(guān)數(shù)據(jù)。
較佳地,所述系數(shù)修正單元包括FIFO偏離中線比特統(tǒng)計(jì)單元,用于生成同步FIFO偏離中線狀態(tài)參數(shù),并將生成的所述狀態(tài)參數(shù)發(fā)送給濾波單元;濾波單元,用于對來自FIFO偏離中線比特統(tǒng)計(jì)單元的狀態(tài)參數(shù)值進(jìn)行濾波,并將濾波后的狀態(tài)參數(shù)值輸出到修正系數(shù)折算單元;修正系數(shù)折算單元,用于將來自濾波單元的狀態(tài)參數(shù)值轉(zhuǎn)換為修正系數(shù),并使用修正系數(shù)對來自調(diào)整比特統(tǒng)計(jì)單元的待泄漏比特?cái)?shù)進(jìn)行修正,以及將經(jīng)過修正的待泄漏比特?cái)?shù)發(fā)送給比特泄漏單元。
較佳地,所述的濾波單元為無限脈沖響應(yīng)IIR濾波器。
較佳地,所述比特泄漏單元包括泄漏使能產(chǎn)生單元,用于根據(jù)來自系數(shù)修正單元的待泄漏比特?cái)?shù)和所述設(shè)定的時間生成泄漏使能信號,并將生成的泄漏使能信號發(fā)送給缺口時鐘產(chǎn)生單元;缺口時鐘產(chǎn)生單元,用于根據(jù)來自泄漏使能產(chǎn)生單元的泄漏使能信號以及指針調(diào)整的極性調(diào)整一次缺口時鐘,并使用調(diào)整后的缺口時鐘讀取同步FIFO單元中的數(shù)據(jù)。
較佳地,所述的泄漏使能產(chǎn)生單元為累加型數(shù)字控制振蕩器(DCO)。
較佳地,所述的同步FIFO單元中包括寬度為1比特的隨機(jī)訪問存儲器RAM。
較佳地,所述的RAM深度為512比特。
由上述方案可以看出,本發(fā)明的裝置通過在系數(shù)修正單元中對同步FIFO單元的中線狀態(tài)參數(shù)進(jìn)行濾波,并以經(jīng)過濾波的中線狀態(tài)參數(shù)對待泄漏比特?cái)?shù)進(jìn)行修正,從而即使FIFO中線變化比較急劇,在以濾波后的中線狀態(tài)參數(shù)修正待泄漏比特?cái)?shù)后,就不會造成待泄漏比特?cái)?shù)較大的瞬時變化,提高了業(yè)務(wù)的抖動性能,從而也提高了泄漏效果;此外,本發(fā)明裝置中,通過以累加型DCO實(shí)現(xiàn)對泄漏率的控制,由于累加型DCO控制準(zhǔn)確,成本低,實(shí)現(xiàn)簡單,從而使得本發(fā)明中對泄漏的控制非常準(zhǔn)確,也降低了成本。
為達(dá)到上述目的的第二個方面,本發(fā)明提供了一種利用指針泄漏解決信號抖動問題的方法,該方法包括A、統(tǒng)計(jì)一段時間內(nèi)的指針調(diào)整次數(shù),并利用指針調(diào)整次數(shù)和折算系數(shù)計(jì)算待泄漏比特?cái)?shù);B、以經(jīng)過濾波后的FIFO中線狀態(tài)作為修正系數(shù),對待泄漏比特?cái)?shù)進(jìn)行修正,并用所述一段時間內(nèi)的幀數(shù)除以所述修正后的待泄漏比特?cái)?shù),計(jì)算出比特泄漏率;C、根據(jù)比特泄漏率,當(dāng)泄漏使能時,在當(dāng)前幀中的一個缺口時鐘基礎(chǔ)上調(diào)整一個脈沖生成缺口時鐘,并使用生成的缺口時鐘讀取暫存在FIFO中的數(shù)據(jù)。
較佳地,步驟A中所述的一段時間為2i復(fù)幀,其中i為整數(shù),取值范圍是1至32。
較佳地,所述的i為16。
較佳地,步驟B中所述的幀數(shù)為基幀數(shù),所述的當(dāng)前幀為當(dāng)前的基幀,則所述的復(fù)幀中包括4個基幀。
較佳地,步驟A中所述的折算系數(shù),對于DS3業(yè)務(wù)為5,對于E3業(yè)務(wù)為7。
較佳地,步驟B中所述的修正系數(shù)的取值范圍為1/2至2。
較佳地,所述濾波為首先用FIFO中RAM深度的一半x減去FIFO偏離中線比特?cái)?shù)m,即x-m,得到差n,然后對所得到的差n進(jìn)行濾波;則所述的修正系數(shù)為 較佳地,步驟C中所述的缺口時鐘,對于E3業(yè)務(wù)為在125μs/24的時間生成179個脈沖的時鐘,對于DS3業(yè)務(wù)為在125μs/24的時間里生成233個脈沖的時鐘。
由上述方案可以看出,本發(fā)明方法中,以經(jīng)過濾波后的FIFO中線狀態(tài)作為比特泄漏的修正系數(shù),對待泄漏比特?cái)?shù)進(jìn)行修正,從而即使FIFO中線變化比較急劇,由于根據(jù)濾波后的中線狀態(tài)參數(shù)修正待泄漏比特?cái)?shù),不會造成待泄漏比特?cái)?shù)較大的瞬時變化,提高了業(yè)務(wù)的抖動性能,從而也提高了泄漏效果;此外,本發(fā)明方法中采用了更合理的折算系數(shù)將指針調(diào)整數(shù)轉(zhuǎn)換為待泄漏比特?cái)?shù),實(shí)現(xiàn)的泄漏更加平穩(wěn),提高了泄漏效果;進(jìn)而,本發(fā)明方法中,由于對于E3業(yè)務(wù)為在125μs/24的時間生成179個脈沖的時鐘,對于DS3業(yè)務(wù)為在125μs/24的時間里生成233個脈沖的時鐘,在泄漏過程中,系統(tǒng)中只需要六種缺口時鐘,減少了缺口時鐘的種類,減小了系統(tǒng)復(fù)雜性,降低了設(shè)計(jì)難度,也提高了系統(tǒng)的穩(wěn)定性。
圖1為現(xiàn)有技術(shù)的流程圖;圖2為本發(fā)明裝置具體實(shí)施例的結(jié)構(gòu)圖;圖3為本發(fā)明方法具體實(shí)施例的流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
本發(fā)明的主要思想是,以經(jīng)過濾波后的FIFO中線狀態(tài)作為比特泄漏的修正系數(shù),對待泄漏比特?cái)?shù)進(jìn)行修正,從而即使FIFO中線變化比較急劇,由于根據(jù)濾波后的中線狀態(tài)參數(shù)修正待泄漏比特?cái)?shù),不會造成待泄漏比特?cái)?shù)較大的瞬時變化,提高了業(yè)務(wù)的抖動性能,從而也提高了泄漏效果。
此外本發(fā)明中還在根據(jù)指針調(diào)整數(shù)計(jì)算比特泄漏率時采用更加合理的折算系數(shù),在對比特泄漏率進(jìn)行修正時,也采用更加合理的修正系數(shù)。
本發(fā)明中還進(jìn)一步提供了減少缺口時鐘種類的實(shí)現(xiàn)方式,從而大大提高了泄漏效果,減小了設(shè)計(jì)難度,提高了穩(wěn)定性。
下面通過具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。
如圖2所示,為本實(shí)施例的裝置組成圖,包括調(diào)整比特統(tǒng)計(jì)單元21、系數(shù)修正單元22、比特泄漏單元23和同步FIFO單元24。其中,調(diào)整比特統(tǒng)計(jì)單元21用于在設(shè)定的時間內(nèi)統(tǒng)計(jì)指針調(diào)整次數(shù),根據(jù)折算系數(shù)和指針調(diào)整次數(shù)確定待泄漏比特?cái)?shù),并將確定的待泄漏比特?cái)?shù)發(fā)送給系數(shù)修正單元;系數(shù)修正單元22用于對同步先進(jìn)先出FIFO單元的中線狀態(tài)參數(shù)進(jìn)行濾波,以經(jīng)過濾波的中線狀態(tài)參數(shù)對來自調(diào)整比特統(tǒng)計(jì)單元的待泄漏比特?cái)?shù)進(jìn)行修正,并將經(jīng)過修正的待泄漏比特?cái)?shù)發(fā)送給比特泄漏單元;比特泄漏單元23,用于根據(jù)來自系數(shù)修正單元的待泄漏比特?cái)?shù)和所述設(shè)定的時間調(diào)整缺口時鐘,并使用調(diào)整后的缺口時鐘讀取同步FIFO單元中的數(shù)據(jù)實(shí)現(xiàn)泄漏;同步FIFO單元24用于存儲數(shù)據(jù),并向系數(shù)修正單元提供同步FIFO中線狀態(tài)相關(guān)數(shù)據(jù)。
調(diào)整比特統(tǒng)計(jì)單元21中具體包括時間基準(zhǔn)單元201、指針調(diào)整統(tǒng)計(jì)單元202和系數(shù)折算單元203;系數(shù)修正單元22中具體包括FIFO偏離中線比特統(tǒng)計(jì)單元204、濾波單元205、修正系數(shù)折算單元206和乘法器207;比特泄漏單元23中又具體包括泄漏使能產(chǎn)生單元208和缺口時鐘產(chǎn)生單元209。
其中,時間基準(zhǔn)單元201用于產(chǎn)生時間基準(zhǔn),對指針調(diào)整統(tǒng)計(jì)單元進(jìn)行控制。在本實(shí)施例中時間基準(zhǔn)取2i復(fù)幀,則時間基準(zhǔn)單元201具體可以采用i位的計(jì)數(shù)器作為定時器來實(shí)現(xiàn),其中,i可以取1至32之間的正整數(shù)值。例如,i值取16時,時間基準(zhǔn)單元可以采用十六位計(jì)數(shù)器作為定時器,每來一個復(fù)幀的幀頭信號,計(jì)數(shù)器進(jìn)行一次計(jì)數(shù),經(jīng)過65536復(fù)幀后向指針調(diào)整統(tǒng)計(jì)單元輸出一個信號。
指針調(diào)整統(tǒng)計(jì)單元202用于對指針調(diào)整指示信號進(jìn)行計(jì)數(shù),指針正調(diào)整信號有效時做減一計(jì)數(shù),指針負(fù)調(diào)整信號有效時做加一計(jì)數(shù),在接收到來自時間基準(zhǔn)單元的信號后,記錄計(jì)數(shù)值,將計(jì)數(shù)值作為指針調(diào)整總數(shù)(ptrsum)輸出給系數(shù)折算單元203,并重新開始計(jì)數(shù)。指針調(diào)整統(tǒng)計(jì)單元202可以采用可逆計(jì)數(shù)器來實(shí)現(xiàn),當(dāng)接收到來自時間基準(zhǔn)單元的信號后,鎖存可逆計(jì)數(shù)器計(jì)算的ptrsum,將統(tǒng)計(jì)值輸出到系數(shù)折算單元203,并復(fù)位可逆計(jì)數(shù)器到初始狀態(tài)。
系數(shù)折算單元203用于將來自指針調(diào)整統(tǒng)計(jì)單元202的ptrsum折算成待泄漏比特?cái)?shù)(bitlksum),并將折算成的bitlksum輸出到系數(shù)修正單元204。系數(shù)折算單元203可以通過乘法器來實(shí)現(xiàn)。本實(shí)施例中,根據(jù)業(yè)務(wù)配置值,對于E3業(yè)務(wù),在進(jìn)行折算時,折算系數(shù)取5,對于DS3業(yè)務(wù),折算系數(shù)取7。這是由于,DS3裝載在VC3中后,每125us的幀中DS3比特?cái)?shù)與VC3的比特?cái)?shù)比為7∶8,指針調(diào)整主要是調(diào)整VC3的字節(jié)數(shù),每次調(diào)整1字節(jié)=8比特,所以等效調(diào)整DS3的比特?cái)?shù)7/8×8=7;E3裝載在VC3中后,每幀的E3的比特?cái)?shù)與VC3的比特?cái)?shù)比為5∶8,則等效調(diào)整E3的比特?cái)?shù)為5。
系數(shù)修正單元22用于對來自系數(shù)折算單元203的bitlksum根據(jù)同步FIFO的中線狀態(tài)進(jìn)行修正。其中,F(xiàn)IFO偏離中線比特統(tǒng)計(jì)單元204用于統(tǒng)計(jì)同步FIFO偏離中線的比特率m,并將統(tǒng)計(jì)的比特率m,或其他與m相關(guān)的值,如x-m等,作為FIFO的中線狀態(tài)參數(shù),發(fā)送給濾波單元205,其中的x可以為FIFO長度的一半;濾波單元205對來自FIFO偏離中線比特統(tǒng)計(jì)單元204的FIFO中線狀態(tài)參數(shù)進(jìn)行濾波,并將濾波后的FIFO中線狀態(tài)參數(shù)輸出到修正系數(shù)折算單元206,濾波單元205可以采用無限脈沖響應(yīng)(IIR)濾波器來具體實(shí)現(xiàn);修正系數(shù)折算單元206將來自濾波單元的FIFO中線狀態(tài)參數(shù)轉(zhuǎn)換為修正系數(shù)β,β可以為 并將轉(zhuǎn)換出的修正系數(shù)β發(fā)送給乘法器207;乘法器207用于將來自系數(shù)折算單元203的bitlksum與自修正系數(shù)折算單元206的修正系數(shù)β相乘后得到修正后的待泄漏比特?cái)?shù)bitlksum_co,并將bitlksum_co輸出到泄漏使能產(chǎn)生單元208。
泄漏使能產(chǎn)生單元208用于根據(jù)來自系數(shù)修正單元的bitlksum_co生成泄漏使能信號,并將生成的泄漏使能信號發(fā)送給缺口時鐘產(chǎn)生單元209。本實(shí)施例中,泄漏使能產(chǎn)生單元可以采用累加型數(shù)字控制振蕩器(DCO)來實(shí)現(xiàn)。假設(shè)時間基準(zhǔn)取65536復(fù)幀,即32.768秒,修正系數(shù)β=128256-m,]]>則修正后的待泄漏比特?cái)?shù)bitlksum_co=bitlksum×128256-m,]]>表示需要泄漏一個比特的幀數(shù)的泄漏率leakrate=65536×4bitlksum_co,]]>其中的4表示一個復(fù)幀中有四幀。將bitlksum_co代入泄漏率公式,最終得到leakrate=2048×(256-m)bitlksum.]]>設(shè)256-m=n,leakrate=2048×nbitlksum,]]>則在累加型數(shù)字控制振蕩器中,將bitlksum作為累加型數(shù)控振蕩器的累加步進(jìn),在一個基幀的幀頭信號到來時,作一次累加,n×2048作為累加器的溢出門限,累加溢出時產(chǎn)生一個泄漏使能信號輸出到缺口時鐘產(chǎn)生單元209,這樣就實(shí)現(xiàn)了每經(jīng)過 個基幀產(chǎn)成一個泄漏使能信號。
缺口時鐘產(chǎn)生單元209用于根據(jù)來自泄漏使能產(chǎn)生單元208的泄漏使能信號以及指針調(diào)整的極性在當(dāng)前行產(chǎn)生缺口時鐘,當(dāng)指針作正調(diào)整時,產(chǎn)生的缺口時鐘脈沖數(shù)在原脈沖數(shù)基礎(chǔ)上減一,當(dāng)指針作負(fù)調(diào)整時,產(chǎn)生的缺口時鐘脈沖數(shù)在原脈沖數(shù)基礎(chǔ)上加一,并通過缺口時鐘控制對應(yīng)少讀或多讀出同步FIFO單元24中的一個比特。此外,缺口時鐘產(chǎn)生單元209還可以根據(jù)解映射時的比特調(diào)整指示信號直接生成缺口時鐘。這里,缺口時鐘產(chǎn)生單元為標(biāo)稱E3、DS3缺口時鐘發(fā)生器,利用高頻系統(tǒng)時鐘產(chǎn)生帶缺口的標(biāo)稱缺口時鐘,并不再根據(jù)VC3的結(jié)構(gòu)生成時鐘脈沖。對于E3業(yè)務(wù)標(biāo)稱缺口時鐘為34.368MHz,將每個125μs的E3幀分成24塊,每塊在125μs/24的時間里生成179個脈沖,形成缺口時鐘,能夠在125μs/24的時間里讀出179比特;對于DS3業(yè)務(wù)標(biāo)稱缺口時鐘為44.736MHz,將每個125μs的DS3幀分成了24塊,每塊在125μs/24的時間里生成233個脈沖,形成缺口時鐘,能夠在125μs/24的時間里讀出233比特。這樣,在根據(jù)泄漏使能信號產(chǎn)生缺口時鐘時,只需生成178、179、180和232、233、234六種時鐘脈沖即可,比現(xiàn)有技術(shù)減少了兩種時鐘種類,減少了系統(tǒng)的復(fù)雜度,提高了穩(wěn)定性。
同步FIFO單元24為一個深度為512比特,寬度為1比特的RAM加上讀寫地址單元組成,用于被逐個寫入E3或DS3業(yè)務(wù)解映射后的數(shù)據(jù)比特,即待同步的數(shù)據(jù),以及向FIFO偏離中線比特統(tǒng)計(jì)單元204提供數(shù)據(jù)用于其統(tǒng)計(jì)FIFO中線狀態(tài)的數(shù)據(jù)。
下面再以流程的方式對本實(shí)施例中利用指針泄漏解決抖動問題的方法進(jìn)行詳細(xì)闡述。如圖3所示,指針泄漏的流程包括以下步驟步驟301、統(tǒng)計(jì)一段時間內(nèi)的指針調(diào)整次數(shù),并利用指針調(diào)整次數(shù)和折算系數(shù)計(jì)算需要泄漏的比特?cái)?shù),即待泄漏比特?cái)?shù)。
本步驟中,一段時間即為時間基準(zhǔn),可以取2i復(fù)幀的值,其中i值為正整數(shù),取值范圍為1至32,較佳值為16。根據(jù)業(yè)務(wù)配置值,對于E3業(yè)務(wù),在進(jìn)行折算時,折算系數(shù)取5,對于DS3業(yè)務(wù),折算系數(shù)取7。
步驟302、以經(jīng)過濾波后的FIFO中線狀態(tài)作為修正系數(shù)對待泄漏比特?cái)?shù)進(jìn)行修正,并用所述一段時間內(nèi)的幀數(shù)除以所述修正后的待泄漏比特?cái)?shù),計(jì)算出比特泄漏率。
一個復(fù)幀有四個基幀,所以這里的幀數(shù)為作為時間基準(zhǔn)的復(fù)幀數(shù)的四倍。在計(jì)算修正系數(shù)時,首先統(tǒng)計(jì)同步FIFO偏離中線的比特率m,并對統(tǒng)計(jì)的比特率m,或其他與m相關(guān)的值,如x-m等進(jìn)行濾波,其中的x可以為FIFO長度的一半;將濾波后的比特率轉(zhuǎn)換為修正系數(shù)β,并將轉(zhuǎn)換出的修正系數(shù)β與計(jì)算出來的比特泄漏率bitlksum相乘,得到修正后的待泄漏比特?cái)?shù)bitlksum_co。
假設(shè)時間基準(zhǔn)取216=65536復(fù)幀,即32.768秒,F(xiàn)IFO的深度為512bit,修正系數(shù)β=128256-m,]]>則修正后的待泄漏比特?cái)?shù)bitlksum_co=bitlksum×128256-m,]]>表示需要泄漏一個比特的幀數(shù)的泄漏率leakrate=65536×4bitlksum_co,]]>其中的4表示一個復(fù)幀中有四幀。將bitlksum_co代入泄漏率公式,最終得到leakrate=2048×(256-m)bitlksum.]]>設(shè)256-m=n,則leakrate=2048×nbitlksum.]]>步驟303、根據(jù)比特泄漏率,當(dāng)泄漏使能時,在當(dāng)前幀中的一個標(biāo)稱缺口時鐘基礎(chǔ)上調(diào)整一個脈沖生成缺口時鐘,并使用生成的缺口時鐘讀取暫存在FIFO中的數(shù)據(jù),完成去同步。
在步驟302中計(jì)算出的比特泄漏率為leakrate=2048×nbitlksum,]]>則本步驟中在累加型數(shù)字控制振蕩器中,將bitlksum作為累加型數(shù)控振蕩器的累加步進(jìn),在基幀的幀頭信號到來時,作一次累加,n*2048作為累加器的溢出門限,累加溢出時產(chǎn)生一個泄漏使能信號,就實(shí)現(xiàn)了對 幀的計(jì)數(shù)。在產(chǎn)生泄漏使能信號后,根據(jù)指針調(diào)整的極性在原來的缺口時鐘基礎(chǔ)上減少或增加一個脈沖,在該基幀的一個缺口時鐘基礎(chǔ)上生成缺口時鐘,并用生成的缺口時鐘讀取同步FIFO中的數(shù)據(jù),從而正泄漏或負(fù)泄漏一個比特。這里原來的缺口時鐘對于E3業(yè)務(wù)為在125μs/24的時間里生成179個脈沖形成的缺口時鐘,對于DS3業(yè)務(wù)為在125μs/24的時間里生成233個脈沖形成的缺口時鐘。這樣,在根據(jù)泄漏使能信號產(chǎn)生缺口時鐘時,只需在125μs/24的時間里生成178、179、180和232、233、234六種時鐘脈沖即可,比現(xiàn)有技術(shù)減少了兩種時鐘種類,減少了系統(tǒng)的復(fù)雜度,提高了穩(wěn)定性。
以上是對本發(fā)明具體實(shí)施例的說明,在具體的實(shí)施過程中可對本發(fā)明的方法進(jìn)行適當(dāng)?shù)母倪M(jìn),以適應(yīng)具體情況的具體需要。因此可以理解,根據(jù)本發(fā)明的具體實(shí)施方式
只是起示范作用,并不用以限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種利用指針泄漏解決信號抖動問題的裝置,其特征在于,該裝置包括調(diào)整比特統(tǒng)計(jì)單元,用于在設(shè)定的時間內(nèi)統(tǒng)計(jì)指針調(diào)整次數(shù),根據(jù)折算系數(shù)和指針調(diào)整次數(shù)確定待泄漏比特?cái)?shù),并將確定的待泄漏比特?cái)?shù)發(fā)送給系數(shù)修正單元;系數(shù)修正單元,用于對同步先進(jìn)先出FIFO單元的中線狀態(tài)參數(shù)進(jìn)行濾波,以經(jīng)過濾波的中線狀態(tài)參數(shù)對來自調(diào)整比特統(tǒng)計(jì)單元的待泄漏比特?cái)?shù)進(jìn)行修正,并將經(jīng)過修正的待泄漏比特?cái)?shù)發(fā)送給比特泄漏單元;比特泄漏單元,用于根據(jù)來自系數(shù)修正單元的經(jīng)過修正的待泄漏比特?cái)?shù)和所述設(shè)定的時間調(diào)整缺口時鐘,并使用調(diào)整后的缺口時鐘讀取同步FIFO單元中的數(shù)據(jù)實(shí)現(xiàn)泄漏;同步FIFO單元,用于存儲數(shù)據(jù),并向系數(shù)修正單元提供同步FIFO中線狀態(tài)相關(guān)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述系數(shù)修正單元包括FIFO偏離中線比特統(tǒng)計(jì)單元,用于生成同步FIFO偏離中線狀態(tài)參數(shù),并將生成的所述狀態(tài)參數(shù)發(fā)送給濾波單元;濾波單元,用于對來自FIFO偏離中線比特統(tǒng)計(jì)單元的狀態(tài)參數(shù)值進(jìn)行濾波,并將濾波后的狀態(tài)參數(shù)值輸出到修正系數(shù)折算單元;修正系數(shù)折算單元,用于將來自濾波單元的狀態(tài)參數(shù)值轉(zhuǎn)換為修正系數(shù),并使用修正系數(shù)對來自調(diào)整比特統(tǒng)計(jì)單元的待泄漏比特?cái)?shù)進(jìn)行修正,以及將經(jīng)過修正的待泄漏比特?cái)?shù)發(fā)送給比特泄漏單元。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述的濾波單元為無限脈沖響應(yīng)IIR濾波器。
4.根據(jù)權(quán)利要求1至3中任一所述的裝置,其特征在于,所述比特泄漏單元包括泄漏使能產(chǎn)生單元,用于根據(jù)來自系數(shù)修正單元的待泄漏比特?cái)?shù)和所述設(shè)定的時間生成泄漏使能信號,并將生成的泄漏使能信號發(fā)送給缺口時鐘產(chǎn)生單元;缺口時鐘產(chǎn)生單元,用于根據(jù)來自泄漏使能產(chǎn)生單元的泄漏使能信號以及指針調(diào)整的極性調(diào)整一次缺口時鐘,并使用調(diào)整后的缺口時鐘讀取同步FIFO單元中的數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述的泄漏使能產(chǎn)生單元為累加型數(shù)字控制振蕩器DCO。
6.根據(jù)權(quán)利要求1至3中任一所述的裝置,其特征在于,所述的同步FIFO單元中包括寬度為1比特的隨機(jī)訪問存儲器RAM。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述的RAM深度為512比特。
8.一種利用指針泄漏解決信號抖動問題的方法,其特征在于,該方法包括A、統(tǒng)計(jì)一段時間內(nèi)的指針調(diào)整次數(shù),并利用指針調(diào)整次數(shù)和折算系數(shù)計(jì)算待泄漏比特?cái)?shù);B、以經(jīng)過濾波后的FIFO中線狀態(tài)作為修正系數(shù),對待泄漏比特?cái)?shù)進(jìn)行修正,并用所述一段時間內(nèi)的幀數(shù)除以所述修正后的待泄漏比特?cái)?shù),計(jì)算出比特泄漏率;C、根據(jù)比特泄漏率,當(dāng)泄漏使能時,在當(dāng)前幀中的一個缺口時鐘基礎(chǔ)上調(diào)整一個脈沖生成缺口時鐘,并使用生成的缺口時鐘讀取暫存在FIFO中的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,步驟A中所述的一段時間為2i復(fù)幀,其中i為整數(shù),取值范圍是1至32。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述的i為16。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,步驟B中所述的幀數(shù)為基幀數(shù),所述的當(dāng)前幀為當(dāng)前的基幀,則所述的復(fù)幀中包括4個基幀。
12.根據(jù)權(quán)利要求8所述的方法,其特征在于,步驟A中所述的折算系數(shù),對于DS3業(yè)務(wù)為5,對于E3業(yè)務(wù)為7。
13.根據(jù)權(quán)利要求8所述的方法,其特征在于,步驟B中所述的修正系數(shù)的取值范圍為1/2至2。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述濾波為首先用FIFO中RAM深度的一半x減去FIFO偏離中線比特?cái)?shù)m,即x-m,得到差n,然后對所得到的差n進(jìn)行濾波;則所述的修正系數(shù)為x2x-m.]]>
15.根據(jù)權(quán)利要求8至14所述的方法,其特征在于,步驟C中所述的缺口時鐘,對于E3業(yè)務(wù)為在125μs/24的時間生成179個脈沖的時鐘,對于DS3業(yè)務(wù)為在125μs/24的時間里生成233個脈沖的時鐘。
全文摘要
本發(fā)明公開了一種利用指針泄漏解決信號抖動問題的裝置,該裝置包括調(diào)整比特統(tǒng)計(jì)單元;系數(shù)修正單元,用于對同步先進(jìn)先出FIFO單元的中線狀態(tài)參數(shù)進(jìn)行濾波,以經(jīng)過濾波的中線狀態(tài)參數(shù)對來自調(diào)整比特統(tǒng)計(jì)單元的待泄漏比特?cái)?shù)進(jìn)行修正,并將經(jīng)過修正的待泄漏比特?cái)?shù)發(fā)送給比特泄漏單元;比特泄漏單元。本發(fā)明還公開了一種利用指針泄漏解決信號抖動問題的方法。本發(fā)明中,通過在系數(shù)修正單元中對FIFO單元的中線狀態(tài)參數(shù)進(jìn)行濾波,并根據(jù)經(jīng)過濾波的中線狀態(tài)參數(shù)對待泄漏比特?cái)?shù)進(jìn)行修正,即使FIFO中線變化比較急劇,在根據(jù)濾波后的中線狀態(tài)參數(shù)修正待泄漏比特?cái)?shù)時,也不會造成待泄漏比特?cái)?shù)較大的瞬時變化,提高了業(yè)務(wù)的抖動性能,從而也提高了泄漏效果。
文檔編號H04J3/16GK1852085SQ20051013266
公開日2006年10月25日 申請日期2005年12月20日 優(yōu)先權(quán)日2005年12月20日
發(fā)明者吳志忠 申請人:華為技術(shù)有限公司