亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

時(shí)鐘恢復(fù)方法及裝置與流程

文檔序號(hào):12375491閱讀:527來(lái)源:國(guó)知局
時(shí)鐘恢復(fù)方法及裝置與流程

本發(fā)明涉及通信領(lǐng)域的同步技術(shù),尤其涉及一種時(shí)鐘恢復(fù)方法及裝置。



背景技術(shù):

在進(jìn)行數(shù)據(jù)傳輸時(shí),通??赡苌婕暗綍r(shí)鐘恢復(fù),若接收側(cè)無(wú)法恢復(fù)出發(fā)送側(cè)的時(shí)鐘,就會(huì)導(dǎo)致數(shù)據(jù)解調(diào)的困難,而導(dǎo)致數(shù)據(jù)接收錯(cuò)誤。若接收側(cè)所恢復(fù)的恢復(fù)時(shí)鐘不夠精確,會(huì)導(dǎo)致數(shù)據(jù)接收的錯(cuò)誤率高等問(wèn)題。

在現(xiàn)有技術(shù)中時(shí)鐘恢復(fù)的方法包括對(duì)接收側(cè)發(fā)送的數(shù)據(jù)進(jìn)行一段時(shí)間的數(shù)據(jù)量進(jìn)行積累,讀取該段時(shí)間內(nèi)所述數(shù)據(jù)緩存的水位變換,依據(jù)所述數(shù)據(jù)緩存的水位變換以及該段時(shí)間的時(shí)間間隔,估算出發(fā)送側(cè)的時(shí)鐘頻率,這種方式存在的問(wèn)題是:以數(shù)據(jù)緩存的水位進(jìn)行數(shù)據(jù)的積累,這時(shí)可能要求所述數(shù)據(jù)緩存的緩存空間較大,若數(shù)據(jù)緩存的緩存空間不夠,在所述數(shù)據(jù)緩存的寫(xiě)入速率較大時(shí),可能會(huì)在該段時(shí)間內(nèi)出現(xiàn)數(shù)據(jù)溢出的現(xiàn)象,這樣顯然會(huì)影響時(shí)鐘恢復(fù)的結(jié)果,顯然消耗的緩存等資源較大。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例期望提供一種時(shí)鐘恢復(fù)方法及裝置,以至少部分解決數(shù)據(jù)緩存內(nèi)數(shù)據(jù)溢出等現(xiàn)象導(dǎo)致的時(shí)鐘恢復(fù)的精度低的問(wèn)題。

為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:本發(fā)明實(shí)施例第一方面提供一種時(shí)鐘恢復(fù)方法,所述方法包括:

讀取控制緩存的水位;所述控制緩存的水位用于表征數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量和寫(xiě)出數(shù)據(jù)量的差值;

依據(jù)所述控制緩存的水位,形成恢復(fù)時(shí)鐘。

基于上述方案,所述依據(jù)所述控制緩存的水位,形成恢復(fù)時(shí)鐘,包括:

將所述控制緩存的水位與本地時(shí)鐘的循環(huán)計(jì)數(shù)進(jìn)行比較,形成比較結(jié)果;所述本地時(shí)鐘的循環(huán)計(jì)數(shù)為所述數(shù)據(jù)緩存依據(jù)本地時(shí)鐘寫(xiě)入數(shù)據(jù)的采樣周期的循環(huán)計(jì)數(shù);

依據(jù)所述比較結(jié)果,形成所述恢復(fù)時(shí)鐘。

基于上述方案,所述將所述控制緩存的水位與本地時(shí)鐘的循環(huán)計(jì)數(shù)進(jìn)行比較,形成比較結(jié)果,包括:

當(dāng)所述控制緩存的水位大于所述本地時(shí)鐘的循環(huán)計(jì)數(shù)時(shí),輸出為邏輯高電平的調(diào)整信號(hào);

當(dāng)所述控制緩存的水位小于所述本地時(shí)鐘的循環(huán)計(jì)數(shù)時(shí),輸出為邏輯低電平的調(diào)整信號(hào);

所述依據(jù)所述比較結(jié)果,形成恢復(fù)時(shí)鐘,包括:

依據(jù)所述調(diào)整信號(hào),形成所述恢復(fù)時(shí)鐘。

基于上述方案,所述方法還包括:

統(tǒng)計(jì)指定時(shí)間內(nèi)所述數(shù)據(jù)緩存的平均寫(xiě)入速率;

其中,所述平均寫(xiě)入速率和所述數(shù)據(jù)緩存的水位用于共同形成所述控制緩存的水位。

基于上述方案,所述方法還包括:

對(duì)所述平均寫(xiě)入速率和所述數(shù)據(jù)緩存的水位進(jìn)行平滑處理,形成平滑處理結(jié)果,以使所述數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量均勻分布到各個(gè)時(shí)間段;

所述平滑處理結(jié)果用于形成所述控制緩存的水位。

基于上述方案,所述方法還包括:

依據(jù)所述控制緩存的水位,通過(guò)調(diào)整所述恢復(fù)時(shí)鐘以調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率。

基于上述方案,所述方法還包括:

當(dāng)所述控制緩存的水位變化量保持在第一閾值范圍內(nèi)時(shí),檢測(cè)所述數(shù)據(jù)緩存的水位;所述數(shù)據(jù)緩存的水位表征所述數(shù)據(jù)緩存中待寫(xiě)出的數(shù)據(jù)量;

當(dāng)所述數(shù)據(jù)緩存的水位位于第二閾值范圍外時(shí),通過(guò)調(diào)整所述恢復(fù)時(shí)鐘以 調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率,以使所述數(shù)據(jù)緩存的水位處于所述第二閾值范圍內(nèi)。

本發(fā)明實(shí)施例第二方面提供一種時(shí)鐘恢復(fù)裝置,所述裝置包括:

讀取單元,用于讀取控制緩存的水位;所述控制緩存的水位用于表征數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量和寫(xiě)出數(shù)據(jù)量的差值;

比較模塊恢復(fù)單元,用于依據(jù)所述控制緩存的水位的比較結(jié)果,形成恢復(fù)時(shí)鐘。

基于上述方案,所述恢復(fù)單元還包括:

比較模塊,用于將所述控制緩存的水位與本地時(shí)鐘的循環(huán)計(jì)數(shù)進(jìn)行比較,形成比較結(jié)果;所述本地時(shí)鐘的循環(huán)計(jì)數(shù)為所述數(shù)據(jù)緩存依據(jù)本地時(shí)鐘寫(xiě)入數(shù)據(jù)的采樣周期的循環(huán)計(jì)數(shù);

恢復(fù)模塊,具體用于依據(jù)所述比較結(jié)果,形成所述恢復(fù)時(shí)鐘。

基于上述方案,所述比較模塊,包括:

第一輸出子模塊,用于當(dāng)所述控制緩存的水位大于所述本地時(shí)鐘的循環(huán)計(jì)數(shù)時(shí),輸出為邏輯高電平的調(diào)整信號(hào);

第二輸出子模塊,用于當(dāng)所述控制緩存的水位小于所述本地時(shí)鐘的循環(huán)計(jì)數(shù)時(shí),輸出為邏輯低電平的調(diào)整信號(hào);

所述恢復(fù)模塊,具體用于依據(jù)所述調(diào)整信號(hào)中邏輯高電平與邏輯低電平的比值,確定所述恢復(fù)時(shí)鐘的頻率。

基于上述方案,所述裝置還包括:

統(tǒng)計(jì)單元,用于統(tǒng)計(jì)指定時(shí)間內(nèi)所述數(shù)據(jù)緩存的平均寫(xiě)入速率;

其中,所述平均寫(xiě)入速率和所述數(shù)據(jù)緩存的水位用于共同形成所述控制緩存的水位。

基于上述方案,所述恢復(fù)單元,用于對(duì)所述平均寫(xiě)入速率和所述數(shù)據(jù)緩存的水位進(jìn)行平滑處理,形成平滑處理結(jié)果,以使所述數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量均勻分布到各個(gè)時(shí)間段;

所述平滑處理結(jié)果用于形成所述控制緩存的水位。

基于上述方案,所述恢復(fù)單元,用于依據(jù)所述控制緩存的水位,通過(guò)調(diào)整所述恢復(fù)時(shí)鐘以調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率。

基于上述方案,所述確定模塊,用于當(dāng)所述控制緩存的水位變化量保持在第一閾值范圍內(nèi)時(shí),檢測(cè)所述數(shù)據(jù)緩存的水位;所述數(shù)據(jù)緩存的水位表征所述數(shù)據(jù)緩存中待寫(xiě)出的數(shù)據(jù)量;當(dāng)所述數(shù)據(jù)緩存的水位位于第二閾值范圍外時(shí),通過(guò)調(diào)整所述恢復(fù)時(shí)鐘以調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率,以使所述數(shù)據(jù)緩存的水位處于所述第二閾值范圍內(nèi)。

本發(fā)明實(shí)施例所述時(shí)鐘恢復(fù)方法及裝置,在進(jìn)行所述時(shí)鐘恢復(fù)時(shí)的依據(jù)的是控制緩存的水位,而非數(shù)據(jù)緩存的水位;這樣就避免了所述數(shù)據(jù)緩存溢出時(shí)導(dǎo)致數(shù)據(jù)緩存的水位出現(xiàn)大變化,進(jìn)而導(dǎo)致形成的恢復(fù)時(shí)鐘準(zhǔn)確性和精確性差的問(wèn)題。同時(shí),不用再防止數(shù)據(jù)緩存的溢出影響恢復(fù)時(shí)鐘的準(zhǔn)確性和精確性,可以適當(dāng)?shù)目s小所述數(shù)據(jù)緩存對(duì)應(yīng)的緩存容量,從而能夠減少緩存容量等系統(tǒng)資源。

附圖說(shuō)明

圖1a為本發(fā)明實(shí)施例所述的時(shí)鐘恢復(fù)方法的流程示意圖之一;

圖1b為本發(fā)明實(shí)施例所述的時(shí)鐘恢復(fù)方法的流程示意圖之二;

圖2為本發(fā)明實(shí)施例所述比較結(jié)果的效果示意圖;

圖3為本發(fā)明實(shí)施例所述的時(shí)鐘恢復(fù)的狀態(tài)變換示意圖;

圖4a為本發(fā)明實(shí)施例所述的時(shí)鐘恢復(fù)裝置的結(jié)構(gòu)示意圖之一;

圖4b為本發(fā)明實(shí)施例所述的時(shí)鐘恢復(fù)裝置的結(jié)構(gòu)示意圖之二;

圖5為本發(fā)明實(shí)施例所述的時(shí)鐘恢復(fù)的流程示意圖之三。

具體實(shí)施方式

以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)闡述。

如圖1a所示,本實(shí)施例提供一種時(shí)鐘恢復(fù)方法,所述方法包括:

步驟S110:讀取控制緩存的水位;所述控制緩存的水位用于表征數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量和寫(xiě)出數(shù)據(jù)量的差值;

步驟S120:依據(jù)所述控制緩存的水位,形成恢復(fù)時(shí)鐘。

本實(shí)施例所述的時(shí)鐘恢復(fù)方法,為應(yīng)用于數(shù)據(jù)接收側(cè)的裝置中,具體如光信號(hào)的接收端等接收設(shè)備中。

所述數(shù)據(jù)緩存用于從發(fā)送側(cè)接收數(shù)據(jù)并緩存,同時(shí)將所述數(shù)據(jù)緩存內(nèi)已緩存的數(shù)據(jù)寫(xiě)出。所述控制緩存用于表征所述數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量和寫(xiě)出數(shù)據(jù)量的差值。

所述控制緩存可相當(dāng)于一個(gè)加減計(jì)數(shù)器,可用于當(dāng)所述數(shù)據(jù)緩存寫(xiě)入一個(gè)單位數(shù)據(jù)時(shí)加1;當(dāng)所述數(shù)據(jù)緩存寫(xiě)出一個(gè)單位的數(shù)據(jù)時(shí)減1。這樣的話(huà),若所述數(shù)據(jù)緩存正常工作,這樣就能精確表明出所述數(shù)據(jù)緩存工作時(shí),數(shù)據(jù)緩存中寫(xiě)入和寫(xiě)出的數(shù)據(jù)量。當(dāng)然,本實(shí)施例中的所述控制緩存對(duì)所述數(shù)據(jù)緩存出現(xiàn)溢出等狀況時(shí),所述數(shù)據(jù)緩存的數(shù)據(jù)溢出不是數(shù)據(jù)正常寫(xiě)出,不影響所述控制緩存的水位。例如,若當(dāng)前控制緩存的水位為S1;若數(shù)據(jù)緩存溢出S2個(gè)單位的數(shù)據(jù),這一部分溢出的數(shù)據(jù)可不影響所述控制緩存的水位,所述控制緩存的水位在溢出S2個(gè)單位的數(shù)據(jù)后,保持S1。

本實(shí)施例中所述1個(gè)單位的數(shù)據(jù)可理解為一個(gè)采用周期能夠采樣到的數(shù)據(jù)量,具體如1個(gè)比特的數(shù)據(jù)。

本實(shí)施例中利用控制緩存的水位簡(jiǎn)單的知道了數(shù)據(jù)緩存在一段時(shí)間內(nèi)的寫(xiě)入速率和寫(xiě)出速率之間的差值。若所述數(shù)據(jù)緩存的寫(xiě)入速率大于所述數(shù)據(jù)緩存的寫(xiě)出速率,顯然這樣的所述控制緩存的水位會(huì)變高;所述數(shù)據(jù)緩存在該段時(shí)間內(nèi)的寫(xiě)入速率小于寫(xiě)出速率,這樣所述控制緩存的水位會(huì)變低。顯然這樣所述控制緩存的水位能夠精確的表明所述數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)和寫(xiě)出速率之間的差異。通過(guò)讀取控制緩存的水位來(lái)確定所述數(shù)據(jù)緩存的寫(xiě)入速率和寫(xiě)出速率之間的關(guān)系,顯然不會(huì)因?yàn)閿?shù)據(jù)緩存的溢出導(dǎo)致時(shí)鐘恢復(fù)精確度出現(xiàn)較大偏差的問(wèn)題,顯然提高了時(shí)鐘恢復(fù)的精度。且用于不用特意的防止所述數(shù)據(jù)緩存的溢出,可以適當(dāng)?shù)臏p少所述數(shù)據(jù)緩存對(duì)應(yīng)的緩沖區(qū)域,從而能夠減少時(shí)鐘恢復(fù)中 占用的緩存等系統(tǒng)資源。

具體如何依據(jù)所述控制緩存的水位來(lái)控制時(shí)鐘恢復(fù),有很多種方式,以下提供一種可選方式。

如圖1b所示,所述步驟S120包括:

步驟S121:將所述控制緩存的水位與本地時(shí)鐘的循環(huán)計(jì)數(shù)進(jìn)行比較,形成比較結(jié)果;所述本地時(shí)鐘的循環(huán)計(jì)數(shù)為所述數(shù)據(jù)緩存依據(jù)本地時(shí)鐘寫(xiě)入數(shù)據(jù)的采樣周期的循環(huán)計(jì)數(shù);

步驟S122:依據(jù)所述比較結(jié)果,形成恢復(fù)時(shí)鐘。

所述數(shù)據(jù)緩存進(jìn)行數(shù)據(jù)緩存時(shí),是采用本地時(shí)鐘進(jìn)行數(shù)據(jù)采樣的,所述數(shù)據(jù)緩存每一個(gè)本地時(shí)鐘進(jìn)行一次數(shù)據(jù)采樣形成一個(gè)所述采樣周期。所述本地時(shí)鐘的循環(huán)計(jì)數(shù)就計(jì)1。如在所述數(shù)據(jù)緩存在進(jìn)行本次數(shù)據(jù)采樣之前,所述本地時(shí)鐘的循環(huán)計(jì)數(shù)為N,則所述數(shù)據(jù)緩存執(zhí)行了本次數(shù)據(jù)采用之后,所述本地十周的循環(huán)計(jì)數(shù)為M。所述控制緩存的水位則是在所述數(shù)據(jù)緩存有一個(gè)單位數(shù)據(jù)寫(xiě)入時(shí),計(jì)數(shù)加1。若當(dāng)前數(shù)據(jù)緩存采用本地時(shí)鐘進(jìn)行采樣,采樣了N次,其中n次有采樣到數(shù)據(jù),(這里的有采樣到數(shù)據(jù)表示有數(shù)據(jù)寫(xiě)入到所述數(shù)據(jù)緩存),則所述本地時(shí)鐘的循環(huán)計(jì)數(shù)為N,所述控制緩存的水位加n。

在本實(shí)施例中對(duì)所述數(shù)據(jù)緩存的采樣次數(shù)是進(jìn)行循環(huán)計(jì)數(shù)的,即當(dāng)所述數(shù)據(jù)計(jì)數(shù)值達(dá)到最大計(jì)數(shù)值,則所述本地時(shí)鐘循環(huán)計(jì)數(shù)清零。在本實(shí)施例中所述控制緩存的水位的取值也是有上限的,通常超過(guò)所述上限,所述控制緩存的水位做飽和處理。此處的所述飽和處理為:若數(shù)據(jù)緩存的寫(xiě)入速率繼續(xù)大于所寫(xiě)出數(shù)據(jù),所述控制緩存的水位不再上升維持在計(jì)數(shù)上限。在本實(shí)施例中可選的為將所述控制緩存的上限和所述本地循環(huán)計(jì)數(shù)的最大計(jì)數(shù)值都設(shè)置為同樣的取值。

在本實(shí)施例中將比較所述本地時(shí)鐘的循環(huán)計(jì)數(shù)與所述控制緩存的水位,形成比較結(jié)果;這個(gè)比較結(jié)果將作用于恢復(fù)時(shí)鐘的形成和產(chǎn)生。

所述步驟S121可包括:

當(dāng)所述控制緩存的水位大于所述本地時(shí)鐘的循環(huán)計(jì)數(shù)時(shí),輸出為邏輯高電 平的調(diào)整信號(hào);

當(dāng)所述控制緩存的水位小于所述本地時(shí)鐘的循環(huán)計(jì)數(shù)時(shí),輸出為邏輯低電平的調(diào)整信號(hào)。

本實(shí)施例所述邏輯高電平和所述邏輯低電平是相對(duì)而言的,這里邏輯高電平和所述邏輯低電平相對(duì)于同一參考電平時(shí),所述邏輯高電平對(duì)應(yīng)的電平高于所述邏輯低電平的對(duì)應(yīng)的電平。所述邏輯高電平和所述邏輯低電平形成所述調(diào)整信號(hào)。若所述本地時(shí)鐘的循環(huán)次數(shù)的最大計(jì)數(shù)值為K個(gè),則所述一個(gè)所述調(diào)整信號(hào)對(duì)應(yīng)的時(shí)間長(zhǎng)度等于K個(gè)所述本地時(shí)鐘的周期。

所述步驟S122可包括:依據(jù)所述調(diào)整信號(hào),形成所述恢復(fù)時(shí)鐘。此處,具體可包括:計(jì)算所述調(diào)整信號(hào)的占空比,依據(jù)所述占空比來(lái)形成所述恢復(fù)時(shí)鐘。

如圖2所示,一個(gè)所述調(diào)整信號(hào)中為邏輯高電平的時(shí)間為T(mén)1,為邏輯低電平的時(shí)間為T(mén)2;則所述占空比可為T(mén)1/(T1+T2)。

在步驟S120中具體產(chǎn)生所述恢復(fù)時(shí)鐘的方法,包括采用工作在目標(biāo)頻率f1的時(shí)鐘源產(chǎn)生目標(biāo)時(shí)鐘f1。依據(jù)所述占空比調(diào)整所述f1,形成所述恢復(fù)時(shí)鐘f2。此處的時(shí)鐘源可為各種類(lèi)型的產(chǎn)生時(shí)鐘的結(jié)構(gòu),如壓控振蕩器VCXO等結(jié)構(gòu)。所述VCXO在電壓控制下晶振產(chǎn)生時(shí)鐘。假設(shè)所述f2和所述f1之間滿(mǎn)足如下函數(shù)關(guān)系:

f2=f1+2{T1/(T1+T2)-0.5}*X

這樣的話(huà),當(dāng)所述占空比為1時(shí),所述f2=f1+X*f1;所述X可為時(shí)鐘調(diào)整范圍,所述X的取值范圍一般可為任意指定值,具體如,所述X的取值為100PPM。若所述占空比為0時(shí),所述f2=f1-X*f1。若所述占空比為0.5時(shí),所述f2=f1。顯然這樣的話(huà),所述控制緩存的水位將決定所述恢復(fù)時(shí)鐘的調(diào)整。所述恢復(fù)時(shí)鐘的精度等于2X*f1/K。

作為本實(shí)施例的進(jìn)一步改進(jìn),所述方法還包括:

統(tǒng)計(jì)指定時(shí)間內(nèi)所述數(shù)據(jù)緩存的平均寫(xiě)入速率;

其中,所述平均寫(xiě)入速率和所述數(shù)據(jù)緩存的水位用于共同形成所述控制緩存的水位。此時(shí),所述控制緩存的水位表征的不僅包括寫(xiě)入數(shù)據(jù)量和寫(xiě)出數(shù)據(jù) 量的差值,還包括所述平均寫(xiě)入速率。

所述控制緩存的水位能夠表征所述數(shù)據(jù)緩存待寫(xiě)出的數(shù)據(jù)量。

側(cè)接收數(shù)據(jù)發(fā)送數(shù)據(jù)是存在一定的規(guī)律,在本實(shí)施例中所述接收側(cè)將對(duì)指定時(shí)間內(nèi)所述數(shù)據(jù)接收數(shù)據(jù)的寫(xiě)入數(shù)據(jù)進(jìn)行統(tǒng)計(jì),從而知道所述接收端發(fā)送數(shù)據(jù)的大致規(guī)律。這個(gè)規(guī)律就體現(xiàn)為所述寫(xiě)入數(shù)據(jù)的指定時(shí)間內(nèi)的平均寫(xiě)入速率。這里所述寫(xiě)入數(shù)據(jù)的狀況信息可理解為接收端大致每M個(gè)所述接收端的本地時(shí)鐘周期發(fā)送數(shù)據(jù)量大致相同。

本實(shí)施例中的所述統(tǒng)計(jì)時(shí)間即為根據(jù)所述數(shù)據(jù)的規(guī)律確定的時(shí)間段,具體如M個(gè)本地時(shí)鐘周期。

假設(shè)如每隔M個(gè)本地時(shí)鐘周期內(nèi),所述數(shù)據(jù)緩存寫(xiě)入數(shù)據(jù)量為P。但是可能存在這樣的情況,在所述M個(gè)本地時(shí)鐘周期內(nèi),僅有前面的m1個(gè)時(shí)鐘有數(shù)據(jù)寫(xiě)入,若不經(jīng)過(guò)所述平滑處理的話(huà),則會(huì)導(dǎo)致所述控制緩存的水位因前m1個(gè)周期內(nèi)有數(shù)據(jù)寫(xiě)入,而迅速上升。在本實(shí)施例中將會(huì)對(duì)所述寫(xiě)入數(shù)據(jù)量做平滑處理,并形成的平滑處理結(jié)果。所述平滑處理結(jié)果是使得寫(xiě)入數(shù)據(jù)平均分配在各個(gè)時(shí)間段。所述指定時(shí)間可以為當(dāng)前時(shí)間之前的歷史時(shí)間。即所述M個(gè)本地時(shí)鐘周期可為當(dāng)前時(shí)刻以前的M個(gè)本地時(shí)鐘周期。

在進(jìn)行時(shí)鐘恢復(fù)時(shí),若所述控制緩存的水位僅用于表征所述數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量和寫(xiě)出數(shù)據(jù)量,則依據(jù)所述控制緩存的水位進(jìn)行時(shí)鐘恢復(fù)到與發(fā)送側(cè)的數(shù)據(jù)源時(shí)鐘相差到指定范圍內(nèi),雖然能夠進(jìn)行時(shí)鐘調(diào)整,但是相對(duì)緩慢。在本實(shí)施例中通過(guò)統(tǒng)計(jì)指定時(shí)間內(nèi)的平均寫(xiě)入速率,就大概知道發(fā)送側(cè)時(shí)鐘源時(shí)鐘,若所述控制緩存的水位是根據(jù)所述數(shù)據(jù)緩存的水位和平均寫(xiě)入速率共同形成的,那么根據(jù)控制緩存的水位進(jìn)行時(shí)鐘恢復(fù),就快速恢復(fù)到與發(fā)送側(cè)時(shí)鐘源相近的時(shí)鐘范圍內(nèi),從而提高時(shí)鐘捕獲的速率。

作為本實(shí)施例進(jìn)一步改進(jìn),所述方法還包括:

對(duì)所述平均寫(xiě)入速率和所述數(shù)據(jù)緩存的水位進(jìn)行平滑處理,形成平滑處理結(jié)果,以使所述數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量均勻分布到各個(gè)時(shí)間段;

所述平滑處理結(jié)果用于形成所述控制緩存的水位。

在本實(shí)施例中將對(duì)平均寫(xiě)入速率和數(shù)據(jù)緩存的水位進(jìn)行平滑處理,這樣的話(huà)不會(huì)導(dǎo)致控制緩存的水位在某個(gè)時(shí)間點(diǎn)發(fā)送突變,若不進(jìn)行平滑處理,直接依據(jù)突變的控制緩存的水位進(jìn)行時(shí)鐘恢復(fù),這回導(dǎo)致恢復(fù)時(shí)鐘的頻率在對(duì)應(yīng)的時(shí)間點(diǎn)也會(huì)發(fā)生變化?;謴?fù)時(shí)鐘的這種突變會(huì)導(dǎo)致數(shù)據(jù)接收過(guò)程中的其他不良問(wèn)題。

例如,100個(gè)本地時(shí)鐘周期內(nèi)的前50個(gè)時(shí)鐘有數(shù)據(jù)寫(xiě)入,則進(jìn)行平滑處理之后會(huì)使得寫(xiě)入數(shù)據(jù)在每隔一個(gè)本地時(shí)鐘周期有數(shù)據(jù)寫(xiě)入。這樣的話(huà),第1、3、5、7、9、……99個(gè)本地時(shí)鐘周期有數(shù)據(jù)寫(xiě)入,而非是前50個(gè)本地時(shí)鐘。由于發(fā)送側(cè)的發(fā)送數(shù)據(jù)的規(guī)律性,這種規(guī)律性從一定程度上體現(xiàn)了發(fā)送側(cè)的數(shù)據(jù)源時(shí)鐘,本實(shí)施例中通過(guò)統(tǒng)計(jì)指定時(shí)間內(nèi)的寫(xiě)入數(shù)據(jù)的狀況信息,在形成所述恢復(fù)時(shí)鐘時(shí),就能預(yù)估出時(shí)鐘源時(shí)鐘的大致頻率,從而能夠快速的形成一個(gè)較為接近所述時(shí)鐘源的恢復(fù)時(shí)鐘,后續(xù)僅需通過(guò)依據(jù)控制緩存的水位進(jìn)行細(xì)微的調(diào)整即可,顯然加快形成與所述時(shí)鐘源時(shí)鐘相近的精確的恢復(fù)時(shí)鐘的時(shí)鐘捕獲速率。且由于平滑處理可以避免根據(jù)控制緩存的水位平滑的進(jìn)行所述恢復(fù)時(shí)鐘的頻率調(diào)整。

所述方法還包括:

依據(jù)所述控制緩存的水位,通過(guò)調(diào)整所述恢復(fù)時(shí)鐘以調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率。

當(dāng)所述控制緩存的水位很高時(shí)或基于所述數(shù)據(jù)緩存當(dāng)前的寫(xiě)入速率和寫(xiě)出速率,導(dǎo)致所述控制緩存的水位逐步增高到一定的閾值時(shí),這時(shí)就需要調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率,從而降低所述控制緩存的水位。

當(dāng)然所述數(shù)據(jù)緩存的寫(xiě)出速率是基于恢復(fù)時(shí)鐘形成的,通常一個(gè)恢復(fù)時(shí)鐘周期寫(xiě)出一個(gè)數(shù)據(jù)。這里需要調(diào)整所述寫(xiě)出速率相當(dāng)于調(diào)整所述恢復(fù)時(shí)鐘。

所述數(shù)據(jù)緩存和控制緩存的狀態(tài)均分為三個(gè)狀態(tài)包括:捕獲狀態(tài)、鎖定狀態(tài)以及跟蹤狀態(tài)。前述的依據(jù)所述控制緩存的水位,調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率,通常發(fā)生在所述控制緩存的狀態(tài)為捕獲及跟蹤時(shí)。

如圖3所示,所述控制緩存和數(shù)據(jù)緩存都可以在捕獲狀態(tài)、鎖定狀態(tài)以及 跟蹤狀態(tài)三個(gè)狀態(tài)之間進(jìn)行切換。所述控制緩存可以從捕獲狀態(tài)執(zhí)行鎖定操作后,進(jìn)入鎖定狀態(tài),還可以從鎖定狀態(tài)通過(guò)執(zhí)行解鎖操作后返回到捕獲狀態(tài),需要重選調(diào)整時(shí)鐘。所述數(shù)據(jù)緩存可以從鎖定狀態(tài)切換到跟蹤狀態(tài),并從跟蹤狀態(tài)通過(guò)解鎖操作后進(jìn)入鎖定狀態(tài),或經(jīng)過(guò)解鎖操作或進(jìn)入捕獲狀態(tài)。

通常當(dāng)接收側(cè)裝置剛啟動(dòng)時(shí),所述控制緩存和所述數(shù)據(jù)緩存都處于捕獲狀態(tài),在捕獲狀態(tài)將試圖形成與發(fā)送側(cè)的數(shù)據(jù)源時(shí)鐘相同的恢復(fù)時(shí)鐘。

在捕獲狀態(tài)時(shí),統(tǒng)計(jì)指定時(shí)間內(nèi)所述控制緩存的水位的變化量δ,根據(jù)所δ預(yù)估恢復(fù)時(shí)鐘與發(fā)送側(cè)數(shù)據(jù)源時(shí)鐘的差別。

如果δ>th1,寫(xiě)出速率Nadj=N+Δn1,如果δ<-th1,Nadj=N-Δn1。所述Nadj為單位時(shí)間上所述數(shù)據(jù)緩存的寫(xiě)出數(shù)據(jù)量;所述Δn1為單位時(shí)間上所述數(shù)據(jù)緩存寫(xiě)出數(shù)據(jù)量的調(diào)整量;所述N為單位時(shí)間內(nèi)從接收側(cè)接收的寫(xiě)入數(shù)據(jù)量,即為前述的平均寫(xiě)入速率;所述th1為控制緩存的水位調(diào)整的閾值。顯然在本示例中,所述控制緩存的水位的變化量處于[-th1,th1]之間時(shí),所述控制緩存的水位處于安全狀態(tài)下,持續(xù)跟蹤所述控制緩存的水位,依據(jù)控制緩存的水位進(jìn)行后續(xù)的時(shí)鐘恢復(fù)。這樣的話(huà),通過(guò)使數(shù)據(jù)緩存的寫(xiě)出速率的變換,從而快速的調(diào)整所述控制緩存的水位,從而達(dá)到控制所述控制緩存的水位的變換量處于安全狀態(tài)的目的。

當(dāng)然,如果-th1<δ<th1,說(shuō)明接收側(cè)裝置形成恢復(fù)時(shí)鐘與發(fā)送側(cè)數(shù)據(jù)源時(shí)鐘接近,則可以控制緩存都可以進(jìn)入鎖定狀態(tài)。在捕獲階段,只依賴(lài)于控制緩存來(lái)達(dá)到鎖定條件,可以不關(guān)心數(shù)據(jù)緩存狀態(tài),因此數(shù)據(jù)緩存對(duì)應(yīng)的緩存區(qū)域可以做得很小,從而減少緩存資源等系統(tǒng)資源的使用。

若所述控制緩存處于鎖定狀態(tài)后,相當(dāng)于發(fā)送側(cè)形成的恢復(fù)時(shí)鐘與發(fā)送側(cè)時(shí)鐘源時(shí)鐘很接近或相同,但是所述數(shù)據(jù)緩存的水位很高,若突然數(shù)據(jù)緩存的寫(xiě)入速率增大,就會(huì)導(dǎo)致數(shù)據(jù)緩存的迅速溢出,從而導(dǎo)致數(shù)據(jù)丟棄的現(xiàn)象;同時(shí)若所述數(shù)據(jù)緩存的水位很低,數(shù)據(jù)緩存的寫(xiě)出速率沒(méi)有及時(shí)的調(diào)整,依然保持較高的寫(xiě)出速率,可能就會(huì)導(dǎo)致數(shù)據(jù)緩存內(nèi)的數(shù)據(jù)全部被寫(xiě)出,出現(xiàn)數(shù)據(jù)寫(xiě)出的中止等問(wèn)題。為了解決這些問(wèn)題,在本實(shí)施例中還對(duì)上述方法做了以下改 進(jìn)。

所述方法還包括:

當(dāng)所述控制緩存的水位變化量保持在第一閾值范圍內(nèi)時(shí),檢測(cè)所述數(shù)據(jù)緩存的水位;所述數(shù)據(jù)緩存的水位表征所述數(shù)據(jù)緩存中待寫(xiě)出的數(shù)據(jù)量;這里的控制的水位的變化量,可為單位時(shí)間內(nèi)所述控制水位的變化量;或指定時(shí)長(zhǎng)內(nèi)的所述控制水位的變化量。

當(dāng)所述數(shù)據(jù)緩存的水位位于第二閾值范圍外時(shí),通過(guò)調(diào)整所述恢復(fù)時(shí)鐘以調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率,以使所述數(shù)據(jù)緩存的水位處于所述第二閾值范圍內(nèi)。

具體如,數(shù)據(jù)緩存的水位data_fifo_level大于th2,Nadj=N+Δn2,如果data_fifo_level<th3,Nadj=N-Δn2,使得控制緩存水位變化,調(diào)整VCXO恢復(fù)時(shí)鐘的頻點(diǎn),最終使控制緩存與數(shù)據(jù)緩存達(dá)到平穩(wěn)狀態(tài),數(shù)據(jù)緩存水位th3<data_fifo_level<th2。th2和th3設(shè)置在數(shù)據(jù)緩存對(duì)應(yīng)的緩存區(qū)域可存儲(chǔ)數(shù)據(jù)量的中間值附近,以便使得數(shù)據(jù)緩存處于最安全狀態(tài)。當(dāng)數(shù)據(jù)緩存的水位滿(mǎn)足th3<data_fifo_level<th2使,表明數(shù)據(jù)緩存執(zhí)行鎖定操作,進(jìn)入跟蹤狀態(tài)。

本實(shí)施例所述的Δn2即為所述調(diào)整所述寫(xiě)出速率的步長(zhǎng)值,也即為調(diào)整所述恢復(fù)時(shí)鐘的步長(zhǎng)值。值得注意的是,本實(shí)施例中所述的第一閾值范圍可為前述的[-th1,th1]。

依據(jù)所述恢復(fù)時(shí)鐘加快所述數(shù)據(jù)緩存的寫(xiě)出速率,并使所述數(shù)據(jù)緩存內(nèi)的水位降低,騰出更多的剩余緩存空間。這樣的話(huà)所述控制緩存的水位也會(huì)迅速降低。依據(jù)所述恢復(fù)時(shí)鐘減小所述數(shù)據(jù)緩存的寫(xiě)出速率,保持所述數(shù)據(jù)緩存內(nèi)的水位處于一定的高度,避免數(shù)據(jù)緩存內(nèi)沒(méi)有數(shù)據(jù)寫(xiě)出導(dǎo)致的寫(xiě)出中止的現(xiàn)象。

當(dāng)所述數(shù)據(jù)緩存進(jìn)入跟蹤狀態(tài)之后,控制緩存和數(shù)據(jù)緩存兩側(cè)讀寫(xiě)速率完全一致,依賴(lài)于控制緩存水位變化情況跟蹤數(shù)據(jù)源時(shí)鐘的漂移。如果寫(xiě)入速率的漂移導(dǎo)致數(shù)據(jù)緩存的水位超過(guò)數(shù)據(jù)緩存的鎖定條件,即data_fifo_level>th2或data_fifo_level<th3,會(huì)跳轉(zhuǎn)到鎖定狀態(tài),使數(shù)據(jù)緩存再次在達(dá)到鎖定條件進(jìn)入鎖定狀態(tài),保證數(shù)據(jù)緩存的安全性。數(shù)據(jù)緩存和控制緩存始終處于動(dòng)態(tài)平衡狀 態(tài),保證了系統(tǒng)長(zhǎng)期運(yùn)行的穩(wěn)定性。

綜合上述本實(shí)施例所述時(shí)鐘恢復(fù)方法,采用根據(jù)控制緩存的水位來(lái)進(jìn)行時(shí)鐘的捕獲和形成,能夠快速的捕獲發(fā)送側(cè)數(shù)據(jù)源時(shí)鐘,能夠顯著的提高捕獲速率。其次,由于是基于控制緩存的水位來(lái)進(jìn)行時(shí)鐘捕獲的,在不考慮所述數(shù)據(jù)緩存的溢出的狀況下,能夠減小所述數(shù)據(jù)緩存的緩沖大小。

在本實(shí)施例中所述時(shí)鐘恢復(fù)方法中,可以在捕獲狀態(tài)、鎖定狀態(tài)和跟蹤狀態(tài)之間進(jìn)行切換,實(shí)現(xiàn)連續(xù)跟蹤,有效解決短期突發(fā)性和發(fā)送側(cè)時(shí)鐘源漂移導(dǎo)致的突發(fā)問(wèn)題。采用控制緩存的水位,避免了數(shù)據(jù)緩存突然溢出導(dǎo)致的時(shí)鐘恢復(fù)誤差大等顯現(xiàn),從而形成的恢復(fù)時(shí)鐘,具有抖動(dòng)小及精確度高的優(yōu)點(diǎn)。數(shù)據(jù)緩存的寫(xiě)出速率將影響所述控制緩存的水位;而所述控制緩存的水位將影響恢復(fù)時(shí)鐘的頻率,從而反作用于所述數(shù)據(jù)緩存的寫(xiě)出速率,從而實(shí)現(xiàn)了時(shí)鐘恢復(fù)的閉環(huán)調(diào)整,從而能夠基于這種閉環(huán)實(shí)現(xiàn)所述恢復(fù)時(shí)鐘的長(zhǎng)期穩(wěn)定的控制和調(diào)整,提高了恢復(fù)時(shí)鐘的穩(wěn)定性。

設(shè)備實(shí)施例:

如圖4a所示,本實(shí)施例提供一種時(shí)鐘恢復(fù)裝置,所述裝置包括:

讀取單元110,用于讀取控制緩存的水位;所述控制緩存的水位用于表征數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量和寫(xiě)出數(shù)據(jù)量的差值;

比較模塊121恢復(fù)單元120,用于依據(jù)所述控制緩存的水位,形成恢復(fù)時(shí)鐘。

本實(shí)施例中所述時(shí)鐘恢復(fù)裝置為應(yīng)用在接收側(cè)的時(shí)鐘恢復(fù)裝置或包括在所述接收側(cè)的時(shí)鐘恢復(fù)裝置。

所述讀取單元110可包括具有信息讀取的處理器或處理芯片。所述處理器和處理芯片可通過(guò)執(zhí)行指定代碼來(lái)實(shí)現(xiàn)上述控制緩存的水位的讀取。所述處理器可為應(yīng)用處理器AP、數(shù)字信號(hào)處理器DSP、可編程陣列PLC、中央處理器CPU或微處理器MCU等結(jié)構(gòu)。

比較模塊121所述恢復(fù)單元120可包括能夠形成時(shí)鐘的晶振等時(shí)鐘形成結(jié)構(gòu),將與所述比較模塊121連接,依據(jù)所述比較模塊121的輸出來(lái)形成所述恢 復(fù)時(shí)鐘。

在本實(shí)施例中所述時(shí)鐘恢復(fù)裝置直接依據(jù)控制緩存的水位來(lái)控制時(shí)鐘恢復(fù),從而相對(duì)于依據(jù)容易出現(xiàn)溢出等現(xiàn)象的數(shù)據(jù)緩存的水位來(lái)進(jìn)行時(shí)鐘恢復(fù)的控制,形成的恢復(fù)時(shí)鐘具有準(zhǔn)確性和精確性高的優(yōu)點(diǎn)。

如圖4b所述,所述恢復(fù)單元120包括:

比較模塊121,用于將所述控制緩存的水位與本地時(shí)鐘的循環(huán)計(jì)數(shù)進(jìn)行比較,形成比較結(jié)果;所述本地時(shí)鐘的循環(huán)計(jì)數(shù)用于表征所述數(shù)據(jù)緩存讀取的數(shù)據(jù)量;

恢復(fù)模塊122,用于依據(jù)所述比較結(jié)果,形成所述恢復(fù)時(shí)鐘。

所述比較模塊121的具體結(jié)構(gòu)可包括各種類(lèi)型的比較器或具有比較功能的處理器,來(lái)形成所述比較結(jié)果。

所述恢復(fù)模塊122包括產(chǎn)生恢復(fù)時(shí)鐘的晶振或VCXO等結(jié)構(gòu)。

所述比較模塊121,包括:

第一輸出子模塊,用于當(dāng)所述控制緩存的水位大于所述本地時(shí)鐘的循環(huán)計(jì)數(shù)時(shí),輸出為邏輯高電平的調(diào)整信號(hào);

第二輸出子模塊,用于當(dāng)所述控制緩存的水位小于所述本地時(shí)鐘的循環(huán)計(jì)數(shù)時(shí),輸出為邏輯低電平的調(diào)整信號(hào);

所述恢復(fù)單元120,具體用于依據(jù)所述調(diào)整信號(hào)中邏輯高電平與邏輯低電平的比值,確定所述恢復(fù)時(shí)鐘的頻率。

本實(shí)施例中所述比較模塊121包括第一輸出子模塊和第二輸出子模塊,這兩個(gè)輸出模塊分別用于邏輯高電平和邏輯低電平。這樣的話(huà),所述恢復(fù)模塊122從比較模塊121收到的調(diào)整信號(hào),可能時(shí)而為邏輯高電平,時(shí)而為邏輯低電平。所述恢復(fù)模塊122根據(jù)所述調(diào)整信號(hào),調(diào)整其形成的時(shí)鐘的頻率。

值得注意的是,在本申請(qǐng)中調(diào)整恢復(fù)時(shí)鐘,均指的是調(diào)整恢復(fù)時(shí)鐘的頻率。

此外,所述裝置還包括:

統(tǒng)計(jì)單元,用于統(tǒng)計(jì)指定時(shí)間內(nèi)所述數(shù)據(jù)緩存的平均寫(xiě)入速率;其中,所述平均寫(xiě)入速率和所述數(shù)據(jù)緩存的水位用于共同形成所述控制緩存的水位。

所述統(tǒng)計(jì)單元具體結(jié)構(gòu)可包括計(jì)數(shù)器或具有計(jì)數(shù)功能的處理器等結(jié)構(gòu),可以通過(guò)對(duì)指定時(shí)間內(nèi)寫(xiě)入數(shù)據(jù)量的統(tǒng)計(jì),從而評(píng)估出指定時(shí)間內(nèi)寫(xiě)入數(shù)據(jù)緩存的平均寫(xiě)入速率。

本實(shí)施例中通過(guò)在時(shí)鐘恢復(fù)裝置增加統(tǒng)計(jì)單元,可以實(shí)現(xiàn)快速的調(diào)整所述恢復(fù)時(shí)鐘的頻率,實(shí)現(xiàn)恢復(fù)時(shí)鐘的快速捕獲。

本實(shí)施例所述的時(shí)鐘恢復(fù)裝置還包括平滑處理單元。

所述平滑處理單元,用于對(duì)所述平均寫(xiě)入速率和所述數(shù)據(jù)緩存的水位進(jìn)行平滑處理,形成平滑處理結(jié)果,以使所述數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量均勻分布到各個(gè)時(shí)間段;

所述平滑處理結(jié)果用于形成所述控制緩存的水位。所述平滑處理單元的結(jié)構(gòu)可包括能夠形成各種控制信號(hào)的電路、處理器或處理芯片等結(jié)構(gòu)。

本實(shí)施例所述的裝置通過(guò)平滑處理單元,能夠避免時(shí)鐘恢復(fù)過(guò)程中恢復(fù)時(shí)鐘頻率跳變過(guò)大的現(xiàn)象。

所述恢復(fù)單元120,還用于依據(jù)所述控制緩存的水位,通過(guò)調(diào)整所述恢復(fù)時(shí)鐘以調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率。

所述調(diào)整模塊可包括時(shí)鐘產(chǎn)生裝置,具體如包括各種能夠形成時(shí)鐘的晶振或VCXO等結(jié)構(gòu)。通過(guò)調(diào)整產(chǎn)生的恢復(fù)時(shí)鐘能夠調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率,從而能夠下調(diào)所述數(shù)據(jù)緩存的水位及控制緩存的水位。

此外,所述恢復(fù)單元120,還用于當(dāng)所述控制緩存的水位變化量保持在第一閾值范圍內(nèi)時(shí),檢測(cè)所述數(shù)據(jù)緩存的水位;所述數(shù)據(jù)緩存的水位表征所述數(shù)據(jù)緩存中待寫(xiě)出的數(shù)據(jù)量;當(dāng)所述數(shù)據(jù)緩存的水位位于第二閾值范圍外時(shí),調(diào)整所述寫(xiě)出速率,以使所述數(shù)據(jù)緩存的水位處于所述第二閾值范圍內(nèi)。

在本實(shí)施例中所述恢復(fù)單元120通過(guò)調(diào)整恢復(fù)時(shí)鐘的頻率從而調(diào)整所述數(shù)據(jù)緩存的寫(xiě)出速率,從而達(dá)到控制所述數(shù)據(jù)緩存的水位處于安全狀態(tài)的目的。

以下結(jié)合上述任意實(shí)施例所述的方案,提供一個(gè)具體示例。

圖5所示的利用本申請(qǐng)實(shí)施例中所述時(shí)鐘恢復(fù)方法的流程圖。

本示例所述的時(shí)鐘恢復(fù)方法包括:

數(shù)據(jù)緩存按照寫(xiě)入時(shí)鐘進(jìn)行數(shù)據(jù)采樣接收數(shù)據(jù)進(jìn)行數(shù)據(jù)寫(xiě)入。當(dāng)接收一個(gè)數(shù)據(jù)時(shí),還會(huì)接收到寫(xiě)入有效標(biāo)志;所述寫(xiě)入有效標(biāo)志同時(shí)輸入到進(jìn)行數(shù)據(jù)統(tǒng)計(jì)的統(tǒng)計(jì)單元中進(jìn)行指定時(shí)間內(nèi)的寫(xiě)入數(shù)據(jù)量的統(tǒng)計(jì)。圖中的定時(shí)器用于計(jì)算所述指定時(shí)間,所述統(tǒng)計(jì)時(shí)間可以為M個(gè)本地時(shí)鐘周期。

數(shù)據(jù)統(tǒng)計(jì)后形成統(tǒng)計(jì)結(jié)果N。這個(gè)N為依據(jù)統(tǒng)計(jì)時(shí)間誒的寫(xiě)入數(shù)據(jù)量確定的單位時(shí)間內(nèi)寫(xiě)入所述數(shù)據(jù)緩存的數(shù)據(jù)量,即相當(dāng)于前述實(shí)施例的平均寫(xiě)入速率。

統(tǒng)計(jì)結(jié)果調(diào)整,依據(jù)控制緩存的水位和數(shù)據(jù)緩存的水位進(jìn)行所述N調(diào)整為Nadj。

對(duì)所述Nadj做平滑處理,輸出數(shù)據(jù)有效標(biāo)位。所述數(shù)據(jù)有效標(biāo)識(shí)位即為前述平滑處理結(jié)果。

控制緩存接收寫(xiě)入時(shí)鐘及所述數(shù)據(jù)有效標(biāo)識(shí)位;對(duì)所述寫(xiě)入時(shí)鐘和所述數(shù)據(jù)標(biāo)識(shí)位進(jìn)行邏輯與處理后的結(jié)果進(jìn)行加1操作。這樣控制緩存的水位不久決定與數(shù)據(jù)緩存的寫(xiě)入數(shù)據(jù)量和寫(xiě)出數(shù)據(jù)量,還將決定于統(tǒng)計(jì)結(jié)果N。同時(shí)控制緩存還將接收恢復(fù)時(shí)鐘和寫(xiě)出標(biāo)記位;恢復(fù)時(shí)鐘和寫(xiě)出標(biāo)記位進(jìn)行邏輯與處理之后得到的結(jié)果表明數(shù)據(jù)緩存寫(xiě)出了一個(gè)數(shù)據(jù)。此時(shí),所述控制緩存將做減1處理。

依據(jù)控制緩存的水位生成調(diào)整信號(hào)。所述調(diào)整信號(hào)包括邏輯高電平和邏輯低電平;經(jīng)過(guò)低通濾波LPF處理后,形成一個(gè)控制電壓。該控制電壓能夠用于控制VCXO產(chǎn)生的恢復(fù)時(shí)鐘的頻率。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過(guò)一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。

上述作為分離部件說(shuō)明的單元可以是、或也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理模塊中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,僅為本發(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)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1