專(zhuān)利名稱(chēng):數(shù)據(jù)提取的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)提取的方法與相關(guān)裝置,且特別涉及一種可以在不鎖定數(shù)據(jù)時(shí)鐘脈沖的情形下提取數(shù)據(jù)位元及/或數(shù)據(jù)時(shí)鐘脈沖的方法與相關(guān)裝置。
背景技術(shù):
電子裝置間會(huì)交換接口信號(hào),接口信號(hào)中攜載有數(shù)字?jǐn)?shù)據(jù),以使電子裝置間能進(jìn)行信息資訊的溝通與交流。當(dāng)一發(fā)送端電子裝置要將數(shù)字?jǐn)?shù)據(jù)傳輸至一接收端電子裝置時(shí),發(fā)送端電子裝置會(huì)依據(jù)一定的數(shù)據(jù)時(shí)鐘脈沖而將數(shù)字?jǐn)?shù)據(jù)的各個(gè)位元串行于一接口信號(hào)中,并將此接口信號(hào)傳輸至接收端。接收端電子裝置收到此信號(hào)后,要對(duì)此接口信號(hào)進(jìn)行數(shù)據(jù)提取,以取回接口信號(hào)中的各位元數(shù)據(jù),進(jìn)而解讀出發(fā)送端電子裝置所要傳達(dá)的信息、 資訊。
為使不同電子裝置能正確地交換數(shù)據(jù),數(shù)字?jǐn)?shù)據(jù)會(huì)依照一定的協(xié)議/規(guī)格而被攜載至接口信號(hào)中,例如說(shuō)是通用串行總線(USB,Universal Serial Bus)的各版本規(guī)格、串行高級(jí)附件技術(shù)(SATA, Serial Advanced Technology Attachment)的各版本規(guī)格與快速外圍組件互聯(lián)(PCI-E, Peripheral Component Interconnect Express)的各版本規(guī)格等等。在現(xiàn)代的接口信號(hào)規(guī)格中,數(shù)字?jǐn)?shù)據(jù)會(huì)被封裝于分組中,以分組為單位進(jìn)行數(shù)據(jù)交換。 不過(guò),在現(xiàn)代的接口信號(hào)規(guī)格中,數(shù)據(jù)時(shí)鐘脈沖不會(huì)隨接口信號(hào)一同傳輸至接收端電子裝置。接收端電子裝置需要在沒(méi)有數(shù)據(jù)時(shí)鐘脈沖的情形下提取接口信號(hào)中的各個(gè)位元。
為適應(yīng)數(shù)據(jù)提取的需求,在一些公知技術(shù)中,如美國(guó)專(zhuān)利US5799050中提及的技術(shù),是在接收端電子裝置中使用晶體振蕩器來(lái)提供精確時(shí)鐘脈沖,據(jù)此來(lái)進(jìn)行數(shù)據(jù)提取。不過(guò),晶體振蕩器無(wú)法整合于芯片中,芯片需設(shè)置外接接腳來(lái)接收晶體振蕩器的時(shí)鐘脈沖,增加公知數(shù)據(jù)提取技術(shù)的成本與功耗。
另一些公知技術(shù),如美國(guó)專(zhuān)利US7453958、US6407641等所提及的技術(shù),則是要先提供一個(gè)近似于數(shù)據(jù)時(shí)鐘脈沖的粗略(rough)時(shí)鐘脈沖,再設(shè)法對(duì)粗略時(shí)鐘脈沖進(jìn)行微調(diào)補(bǔ)償,使其更逼近數(shù)據(jù)時(shí)鐘脈沖。不過(guò),此類(lèi)公知技術(shù)對(duì)溫度、工作電壓與工藝漂移較為敏感;若粗略時(shí)鐘脈沖偏離數(shù)據(jù)時(shí)鐘脈沖太多,粗略時(shí)鐘脈沖就難以被微調(diào)至趨近數(shù)據(jù)時(shí)鐘脈沖,或者,要花很長(zhǎng)的時(shí)間才能將粗略時(shí)鐘脈沖微調(diào)至趨近數(shù)據(jù)時(shí)鐘脈沖。再者,此類(lèi)公知技術(shù)也缺乏應(yīng)用上的彈性,不能以同一數(shù)據(jù)提取設(shè)計(jì)適用不同規(guī)格的接口。因?yàn)椴煌涌谛盘?hào)規(guī)格有不同的時(shí)鐘脈沖、不同的分組長(zhǎng)度,進(jìn)行數(shù)據(jù)提取的時(shí)鐘脈沖精確度要求也有所差異。舉例而言,分組長(zhǎng)度越長(zhǎng)(分組中的位元數(shù)目越多),數(shù)據(jù)提取所依據(jù)的時(shí)鐘脈沖也要越精準(zhǔn)。因此,相同的微調(diào)補(bǔ)償機(jī)制無(wú)法適用于各種不同規(guī)格的接口。發(fā)明內(nèi)容
本發(fā)明有關(guān)于一種數(shù)據(jù)提取的方法與相關(guān)裝置,對(duì)一信號(hào)(接口信號(hào))進(jìn)行數(shù)據(jù)提取,取回信號(hào)中攜載的各位元。
本發(fā)明的一個(gè)目的是提供一種由一信號(hào)中提取數(shù)據(jù)的方法;信號(hào)中包括有多個(gè)位元數(shù)據(jù),而此方法包含對(duì)信號(hào)進(jìn)行取樣以取得多個(gè)取樣值;當(dāng)取樣值轉(zhuǎn)態(tài)(transit)時(shí)提供一參考取樣數(shù)量值;依據(jù)參考取樣數(shù)量值提供一單位位元取樣數(shù)量值,以依據(jù)單位位元取樣數(shù)量值而將取樣值對(duì)應(yīng)至各位元數(shù)據(jù)。
本發(fā)明的又一目的是提供一種時(shí)序提取的裝置,由信號(hào)中提取數(shù)據(jù),并可提取數(shù)據(jù)時(shí)鐘脈沖的時(shí)序(頻率及/或相位)。一實(shí)施例中,此裝置包括有一單位位元檢測(cè)器、一解碼器、一緩沖器、一模式辨認(rèn)器、一計(jì)數(shù)器、一頻率補(bǔ)償電路與一時(shí)鐘脈沖產(chǎn)生器。
本發(fā)明的有益效果在于,相較于公知技術(shù),本發(fā)明可以使用開(kāi)回路自發(fā)振蕩的時(shí)鐘脈沖進(jìn)行數(shù)據(jù)提取,不需要精確鎖定數(shù)據(jù)時(shí)鐘脈沖,所以可以節(jié)省晶體振蕩器等外接振蕩器與外接接腳的高成本,也不需要在芯片中使用高成本、布局面積大的內(nèi)建式精確修整振蕩器;本發(fā)明對(duì)溫度、工作電壓與工藝漂移也具有更佳的抵抗力。由于本發(fā)明不需以閉回路反饋鎖定數(shù)據(jù)時(shí)鐘脈沖,故響應(yīng)速度也較快,不需耗費(fèi)長(zhǎng)時(shí)間等待時(shí)鐘脈沖鎖定。再者, 本發(fā)明也可以廣泛適用于不同規(guī)格的各種應(yīng)用,為不同規(guī)格的接口信號(hào)進(jìn)行數(shù)據(jù)提取。本發(fā)明也可持續(xù)地正確提取許多位元,不受限于取樣時(shí)鐘脈沖對(duì)數(shù)據(jù)時(shí)鐘脈沖的同步程度。 本發(fā)明各實(shí)施例中的緩沖器也可以增加本發(fā)明數(shù)據(jù)提取的容錯(cuò)能力。本發(fā)明數(shù)據(jù)提取技術(shù)也可以進(jìn)一步延伸,以依據(jù)數(shù)據(jù)提取的結(jié)果一并提取數(shù)據(jù)時(shí)鐘脈沖的時(shí)序。
為了對(duì)本發(fā)明之上述及其他方面有更佳的了解,下文特舉較佳實(shí)施例,并配合附圖,作詳細(xì)說(shuō)明如下
圖I示意的是依據(jù)本發(fā)明一實(shí)施例的裝置。
圖2繪示的是圖I解碼器依據(jù)本發(fā)明一實(shí)施例的運(yùn)作示意圖。
圖3示意的是依據(jù)本發(fā)明另一實(shí)施例的裝置。
圖4示意的是圖3單位位元搜尋器依據(jù)本發(fā)明一實(shí)施例的運(yùn)作流程。
圖5示意的是依據(jù)本發(fā)明又一實(shí)施例的裝置。
其中,附圖標(biāo)記說(shuō)明如下
10a_10b、30 :裝置
12、12a_12b :單位位元檢測(cè)器
14:解碼器
16 :緩沖器
18 :取樣模塊
20:同步檢測(cè)器
24 :位元恢復(fù)器
26 :低通濾波器
28 :單位位元搜尋器
32 :模式辨認(rèn)器
34 :計(jì)數(shù)器
36:頻率補(bǔ)償電路
38:時(shí)鐘脈沖產(chǎn)生器
40 :模式寄存器
42:數(shù)據(jù)比較器
44 :控制處理器
46 :數(shù)字控制振蕩器
48:除頻器
100 :流程
102-116:步驟
Din、SYNCID, UNC、CTRL :信號(hào)
CLK :取樣時(shí)鐘脈沖
CK0:時(shí)鐘脈沖
Nr、Nub> NrA、NrB :數(shù)量值
Ds、Dl、D2:數(shù)據(jù)
Dvl-Dv4 :位元串
B (· )、sync :位元
FG :標(biāo)記
CV :計(jì)數(shù)值具體實(shí)施方式
請(qǐng)參考圖1,其所示意的是依據(jù)本發(fā)明3實(shí)施例的裝置IOa ;裝置IOa可整合實(shí)現(xiàn)于一芯片中,由一信號(hào)Din中提取其所攜載的數(shù)據(jù),分辨出信號(hào)Din中的各個(gè)位元(即位元數(shù)據(jù))。舉例而言,信號(hào)Din中可以包括一對(duì)差分接口信號(hào)。裝置IOa中設(shè)有一單位位元檢測(cè)器(unit bit detector) 12a、一解碼器(decoder) 14與一緩沖器16。單位位元檢測(cè)器12a中設(shè)有一取樣模塊18、一同步檢測(cè)器20、一數(shù)據(jù)長(zhǎng)度計(jì)算器22a、一位元恢復(fù)器(bit refresher) 24與一低通濾波器26。
在單位位元檢測(cè)器12a中,取樣模塊18耦接信號(hào)Din與一取樣時(shí)鐘脈沖CLK,依據(jù)取樣時(shí)鐘脈沖CLK的觸發(fā)而對(duì)信號(hào)Din進(jìn)行取樣,以取得多個(gè)取樣值;這些取樣值依序排列于數(shù)據(jù)Ds中。取樣模塊18亦耦接數(shù)據(jù)長(zhǎng)度計(jì)算器22a與解碼器14。一實(shí)施例中,取樣時(shí)鐘脈沖CLK使取樣模塊18在每個(gè)數(shù)據(jù)時(shí)鐘脈沖的周期中對(duì)每一個(gè)位元取得多個(gè)取樣值。此取樣時(shí)鐘脈沖CLK可以是由一個(gè)自發(fā)(free-running)數(shù)字振蕩器(未圖示)所產(chǎn)生的,取樣時(shí)鐘脈沖CLK不必精確地與數(shù)據(jù)時(shí)鐘脈沖同步,可以不是數(shù)據(jù)時(shí)鐘脈沖的準(zhǔn)確倍頻。即使如此,本發(fā)明裝置IOa仍可正確進(jìn)行數(shù)據(jù)提取。
同步檢測(cè)器20耦接信號(hào)Din與數(shù)據(jù)長(zhǎng)度計(jì)算器22a。在現(xiàn)代接口信號(hào)規(guī)格中,為便于接收端電子裝置進(jìn)行數(shù)據(jù)提取,每個(gè)分組的初始會(huì)攜載有一同步序列。舉例而言,在通用串行總線規(guī)格下,信號(hào)Din中的同步序列會(huì)以單端零(SEO, Single Ended Zero)信號(hào)狀態(tài)啟始,再接續(xù)一連串具有固定位元長(zhǎng)度(位元個(gè)數(shù))、以特定模式(pattern)轉(zhuǎn)態(tài)的位元串,例如說(shuō)是使每?jī)蓚€(gè)相鄰位元間皆發(fā)生轉(zhuǎn)態(tài)的模式。而單位位元檢測(cè)器12a中的同步檢測(cè)器20即是在信號(hào)Din中辨識(shí)同步序列,并在辨識(shí)出同步序列時(shí)觸發(fā)一信號(hào)SYNCID。也就是說(shuō),當(dāng)信號(hào)SYNCID被觸發(fā)時(shí),數(shù)據(jù)Ds中的取樣值也會(huì)是對(duì)同步序列取樣而得的取樣值。
數(shù)據(jù)長(zhǎng)度計(jì)算器22a耦接于取樣模塊18、同步檢測(cè)器20、位元恢復(fù)器24與低通濾波器26。當(dāng)同步檢測(cè)器20產(chǎn)生觸發(fā)信號(hào)SYNCID時(shí),每當(dāng)數(shù)據(jù)Ds中的取樣值發(fā)生轉(zhuǎn)態(tài),數(shù)據(jù)長(zhǎng)度計(jì)算器22a會(huì)提供一數(shù)量值Nr以作為一參考取樣數(shù)量值。舉例而言,當(dāng)信號(hào)SYNCID 被觸發(fā)時(shí),若數(shù)據(jù)Ds中的第(n+1)個(gè)取樣值至第(n+Nrl)個(gè)取樣值皆為相同邏輯值,但第 (η+Nrl+l)個(gè)取樣值轉(zhuǎn)態(tài)為另一邏輯值,則數(shù)據(jù)長(zhǎng)度計(jì)算器22a會(huì)將數(shù)量值Nrl提供為一參考取樣數(shù)量值。同理,若接下來(lái)的第(η+Nrl+l)個(gè)取樣值至第(n+Nrl+Nr2)個(gè)取樣值為相同邏輯值,但后續(xù)的第(n+Nrl+Nr2+l)個(gè)取樣值轉(zhuǎn)態(tài)為另一邏輯值,則數(shù)據(jù)長(zhǎng)度計(jì)算器22a 會(huì)將數(shù)量值Nr2提供為另一個(gè)參考取樣數(shù)量值。數(shù)據(jù)長(zhǎng)度計(jì)算器22a提供的數(shù)量值Nr (如數(shù)量值Nrl、Nr2等等)會(huì)被傳輸至低通濾波器26。
一實(shí)施例中,低通濾波器26是一數(shù)字的低通濾波器(例如一數(shù)值累積器),為數(shù)據(jù)長(zhǎng)度計(jì)算器22a提供的數(shù)量值Nr進(jìn)行長(zhǎng)期的累計(jì)平均以得到一數(shù)量值Nub ;此數(shù)量值 Nub即為一單位位元取樣數(shù)量值,代表信號(hào)Din中每一位元所對(duì)應(yīng)的取樣值個(gè)數(shù)。由于同步序列所具備的特定轉(zhuǎn)態(tài)模式,可由數(shù)據(jù)長(zhǎng)度計(jì)算器22a提供的數(shù)量值Nr得出單位位元取樣數(shù)量值Nub。舉例而言,若同步序列的特定模式轉(zhuǎn)態(tài)使每?jī)蓚€(gè)相鄰位元間皆發(fā)生轉(zhuǎn)態(tài),則維持未轉(zhuǎn)態(tài)的取樣值個(gè)數(shù)就會(huì)對(duì)應(yīng)一個(gè)位元。例如說(shuō),在同步序列中,若第η個(gè)取樣值與第 (n+1)個(gè)取樣值間有一次轉(zhuǎn)態(tài),第(n+Nrl)個(gè)取樣值與第(η+Nrl+l)個(gè)取樣值間發(fā)生次一轉(zhuǎn)態(tài),則第(n+1)個(gè)取樣值至第(n+Nrl)個(gè)取樣值的這Nrl個(gè)取樣值就是由同一位元取樣而得。依據(jù)此原理,單位位元檢測(cè)器12a就可提供單一位元所對(duì)應(yīng)的取樣數(shù)量值Nub。
解碼器14耦接于取樣模塊18與低通濾波器26,依據(jù)單位位元取樣數(shù)量值Nub而將數(shù)據(jù)Ds中的取樣值對(duì)應(yīng)至各位元,也就是進(jìn)行初步的數(shù)據(jù)提取,并提供對(duì)應(yīng)的數(shù)據(jù)Dl。 請(qǐng)參考圖2,其所繪示的是解碼器14依據(jù)本發(fā)明一實(shí)施例進(jìn)行解碼的示意圖。在信號(hào)Din中有位元串Dvl至Dv4等等,也有同步序列的各位元sync。各位元串Dvl至Dv4中的位元有相同的邏輯值;在沒(méi)有數(shù)據(jù)時(shí)鐘脈沖的情形下,無(wú)法分辨各位元串中有幾個(gè)位元。不過(guò),單位位元檢測(cè)器12a會(huì)依據(jù)同步序列的位元sync檢測(cè)出各個(gè)位元所對(duì)應(yīng)的取樣數(shù)量值Nub, 而解碼器14就能將每Nub個(gè)取樣值對(duì)應(yīng)至一個(gè)位元,進(jìn)而在數(shù)據(jù)Dl中分辨出信號(hào)Din內(nèi)的各個(gè)位元。舉例而言,依據(jù)數(shù)量值Nub可分辨出位元串Dvl內(nèi)有相同邏輯值的位元B(j) 至B (j+2)、位元串Dv2中有相同邏輯值的位元B (i)至B (i+2)、位元串Dv3中有位元B (i+3) 與B(i+4),位元串Dv4中則有位元B (i+5),以此類(lèi)推。
當(dāng)解碼器14將取樣值對(duì)應(yīng)至各位元時(shí),若有第一數(shù)量個(gè)連續(xù)相鄰的取樣值均為相同邏輯值,但第一數(shù)量偏離數(shù)量值Nub的整數(shù)倍(例如數(shù)量值Nub的任一整數(shù)倍與第一數(shù)量間的差異未小于一預(yù)設(shè)值),代表位元的解碼出現(xiàn)待解決狀況;此時(shí),解碼器14可觸發(fā)一信號(hào)UNC來(lái)作為指示信號(hào)。舉例而言,若數(shù)量值Nub為10個(gè),第一數(shù)量為21個(gè)或19個(gè), 則第一數(shù)量接近數(shù)量值Nub的2倍,代表第一數(shù)量個(gè)取樣值中有2個(gè)位元的數(shù)據(jù),位元的解碼可如常進(jìn)行,未發(fā)生待解決狀況。相對(duì)地,若數(shù)量值Nub為10個(gè)但第一數(shù)量為25個(gè),第一數(shù)量就偏離了數(shù)量值Nub的整數(shù)倍而導(dǎo)致待解決狀況,因?yàn)閿?shù)量值Nub的整數(shù)倍為20(兩倍)或30 (三倍),但第一數(shù)量并未接近這兩者。待解決狀況可能導(dǎo)因于信號(hào)Din的抖動(dòng) (jitter)等因素;當(dāng)其發(fā)生時(shí),解碼器14便會(huì)觸發(fā)信號(hào)UNC。
待解決狀況的發(fā)生代表信號(hào)Din中各位元所對(duì)應(yīng)的取樣值個(gè)數(shù)有所改變;舉例而言,當(dāng)信號(hào)Din受到較為嚴(yán)重的干擾時(shí),會(huì)引發(fā)上述待解決狀況。緩沖器16與位元恢復(fù)器 24可用以處理上述的待解決狀況。請(qǐng)?jiān)俣葏⒖紙DI。緩沖器16耦接于解碼器14,緩沖存儲(chǔ)多個(gè)取樣值與單位位元。舉例而言,當(dāng)解碼器16對(duì)第η個(gè)取樣值與之后的各取樣值(如第(n+1)個(gè)取樣值等等)進(jìn)行解碼時(shí),緩沖器16會(huì)緩沖存儲(chǔ)先前的N個(gè)取樣值,即第(n-N)至第(η-l)個(gè)取樣值;其中N為一預(yù)設(shè)值。當(dāng)信號(hào)UNC未被觸發(fā)時(shí),緩沖器16提供的信號(hào)D2 也就是信號(hào)Dl的延遲,其延遲程度由緩沖器16所暫存的取樣值個(gè)數(shù)(也就是N)決定。
單位位元檢測(cè)器12a中的位元恢復(fù)器24則耦接數(shù)據(jù)長(zhǎng)度計(jì)算器22a、解碼器14與低通濾波器26。當(dāng)信號(hào)UNC被觸發(fā)時(shí),位元恢復(fù)器24會(huì)依據(jù)指示信號(hào)UNC而使低通濾波器 26重新設(shè)定單位位元取樣數(shù)量值Nub。舉例而言,位元恢復(fù)器24可以使低通濾波器26將先前(信號(hào)UNC被觸發(fā)前)累計(jì)平均的數(shù)量值Nub清除,從信號(hào)UNC被觸發(fā)后所得的數(shù)量值Nr重新開(kāi)始進(jìn)行累計(jì)?;蛘?,位元恢復(fù)器24可以使低通濾波器26對(duì)先前累計(jì)所得的數(shù)量值Nub賦予一較小的權(quán)重后繼續(xù)累計(jì),減少先前累計(jì)值對(duì)后續(xù)累計(jì)值的影響。
當(dāng)信號(hào)UNC被觸發(fā)后,緩沖器16便會(huì)依據(jù)位元恢復(fù)器24、低通濾波器26所重新設(shè)定的單位位元取樣數(shù)量值Nub重新將緩沖存儲(chǔ)的取樣值對(duì)應(yīng)至各位元,并將重新解碼的結(jié)果輸出至信號(hào)D2。如此,待解決狀況便能被解除、修正。也就是說(shuō),緩沖器16可作為一恢復(fù)緩沖器(refresh buffer),為裝置IOa增加容錯(cuò)的能力。
由圖2可知,本發(fā)明提取數(shù)據(jù)的技術(shù)可以是開(kāi)回路(open-loop)的,不必反饋控制取樣時(shí)鐘脈沖CLK。若取樣時(shí)鐘脈沖CLK未精確地與數(shù)據(jù)時(shí)鐘脈沖同步,信號(hào)Din中每個(gè)位元所對(duì)應(yīng)的取樣值數(shù)量也會(huì)隨時(shí)間而逐漸改變,但單位位元檢測(cè)器12a也會(huì)不斷地在檢測(cè)到同步序列時(shí)更新單位位元取樣數(shù)量值,使解碼器14能持續(xù)依據(jù)更新的單位位元取樣數(shù)量值正確地進(jìn)行數(shù)據(jù)提取。也因?yàn)槿绱?,本發(fā)明數(shù)據(jù)提取技術(shù)對(duì)工藝、工作電壓與溫度漂移的抵抗力會(huì)更好;即使取樣時(shí)鐘脈沖CLK的時(shí)序有所漂移,但數(shù)據(jù)提取還是能夠正確地進(jìn)行。同理,本發(fā)明數(shù)據(jù)提取技術(shù)也可推廣應(yīng)用至不同的接口信號(hào)規(guī)格;即使某一接口信號(hào)規(guī)格下的分組具有很長(zhǎng)的位元長(zhǎng)度(具有很多位元),本發(fā)明數(shù)據(jù)提取技術(shù)仍可持續(xù)地正確提取其位元。
在圖I實(shí)施例中,單位位元檢測(cè)器12a是依據(jù)同步序列的檢測(cè)來(lái)決定單位位元取樣數(shù)量值Nub。不過(guò),本發(fā)明也可以直接依據(jù)信號(hào)Din中的各位元數(shù)據(jù)進(jìn)行數(shù)據(jù)提取。請(qǐng)參考圖3,其所示意的是依據(jù)本發(fā)明另一實(shí)施例的裝置IOb ;裝置IOb可整合實(shí)現(xiàn)于一芯片中, 由一信號(hào)Din中提取其所攜載的數(shù)據(jù),分辨出信號(hào)Din中的各個(gè)位元。裝置IOb中設(shè)有一單位位元檢測(cè)器12b、一解碼器14與一緩沖器16。單位位元檢測(cè)器12b中則設(shè)有一取樣模塊18、一數(shù)據(jù)長(zhǎng)度計(jì)算器22b、一單位位元搜尋器28 (unit bit finder)、一位元恢復(fù)器24 與一低通濾波器26。
在單位位元檢測(cè)器12b中,取樣模塊18耦接信號(hào)Din與一取樣時(shí)鐘脈沖CLK,依據(jù)取樣時(shí)鐘脈沖CLK的觸發(fā)而對(duì)信號(hào)Din進(jìn)行取樣,并將取樣值傳輸于數(shù)據(jù)Ds中。取樣模塊 18亦耦接數(shù)據(jù)長(zhǎng)度計(jì)算器22b與解碼器14。一實(shí)施例中,取樣時(shí)鐘脈沖CLK使取樣模塊18 在每個(gè)位元中取得多個(gè)取樣值。
數(shù)據(jù)長(zhǎng)度計(jì)算器22b耦接于取樣模塊18與單位位元搜尋器28。每當(dāng)數(shù)據(jù)Ds中的取樣值發(fā)生轉(zhuǎn)態(tài),數(shù)據(jù)長(zhǎng)度計(jì)算器22a會(huì)提供一數(shù)量值NrA以作為一參考取樣數(shù)量值。 舉例而言,若數(shù)據(jù)Ds中的第η個(gè)與第(n+1)個(gè)取樣值間發(fā)生轉(zhuǎn)態(tài),第(n+1)個(gè)取樣值至第 (n+Nrl)個(gè)取樣值皆維持相同邏輯值,但第(η+Nrl+l)個(gè)取樣值轉(zhuǎn)態(tài)為另一邏輯值,則數(shù)據(jù)長(zhǎng)度計(jì)算器22b會(huì)將數(shù)量值Nrl提供為一參考取樣數(shù)量值。同理,若接下來(lái)的第(η+Nrl+l) 個(gè)取樣值至第(n+Nrl+Nr2)個(gè)取樣值為相同邏輯值,但后續(xù)的第(n+Nrl+Nr2+l)個(gè)取樣值轉(zhuǎn)態(tài)為另一邏輯值,則數(shù)據(jù)長(zhǎng)度計(jì)算器22a會(huì)將數(shù)量值Nr2提供為另一個(gè)參考取樣數(shù)量值。 數(shù)據(jù)長(zhǎng)度計(jì)算器22b提供的數(shù)量值NrA(如數(shù)量值Nrl、Nr2等等)會(huì)被傳輸至單位位元搜尋器28。
單位位元搜尋器28耦接于數(shù)據(jù)長(zhǎng)度計(jì)算器22b與低通濾波器26。為了分辨信號(hào) Din中的各個(gè)位元,單位位元檢測(cè)器12b會(huì)提供單位位元取樣數(shù)量值Nub,也就是單一位元中有幾個(gè)取樣值。由于數(shù)據(jù)長(zhǎng)度計(jì)算器22b是在取樣值轉(zhuǎn)態(tài)時(shí)提供參考取樣數(shù)量值NrA, 故數(shù)量值NrA會(huì)是數(shù)量值Nub的整數(shù)倍。舉例而言,若信號(hào)Din中的第i個(gè)至第(i+Ι)個(gè)位元間轉(zhuǎn)態(tài),第(i+Ι)至第(i+Ml)個(gè)位元皆為一第一邏輯值,第(i+Ml)與第(i+Ml+1)個(gè)位元間轉(zhuǎn)態(tài),后續(xù)的第(i+Ml+1)至第(i+Ml+M2)個(gè)位元同為一第二邏輯值,第(i+Ml+M2) 至第(i+Ml+M2+l)個(gè)位元間又轉(zhuǎn)態(tài),則數(shù)據(jù)長(zhǎng)度計(jì)算器22b會(huì)分別提供兩個(gè)數(shù)量值Nrl = Ml*Nub以及Nr2 = M2*Nub作為輸出的數(shù)量值NrA。雖然M1、M2與Nub皆為待解之值,但由此可看出,數(shù)量值Nub會(huì)是數(shù)量值Nrl與Nr2的公因數(shù)。只要有數(shù)個(gè)數(shù)量值NrA,就可以快速地利用輾轉(zhuǎn)相除法找出數(shù)量值Nub。單位位元搜尋器28即是利用此原理來(lái)找出單位位元取樣數(shù)量值Nub。單位位元搜尋器28可以比較多個(gè)參考取樣數(shù)量值NrA,使單位位元檢測(cè)器12b可依據(jù)比較結(jié)果提供單位位元取樣數(shù)量值Nub。舉例而言,單位位元搜尋器28可計(jì)算多個(gè)參考取樣數(shù)量值NrA的公因數(shù),使單位位元檢測(cè)器12b得以依據(jù)公因數(shù)提供數(shù)量值 Nub0
請(qǐng)參考圖4,其所示意的是單位位元搜尋器28依據(jù)本發(fā)明一實(shí)施例的運(yùn)作流程 100。流程100有下列步驟
步驟102:開(kāi)始。當(dāng)裝置IOb開(kāi)始運(yùn)作,便可開(kāi)始流程100。
步驟104 :將一足標(biāo)i設(shè)定為初始值(如O)。此足標(biāo)i代表流程100返回的次數(shù)。
步驟106 由數(shù)據(jù)長(zhǎng)度計(jì)算器22b取得一個(gè)數(shù)量值NrA (即一數(shù)據(jù)長(zhǎng)度)。
步驟108 :比較足標(biāo)i之值。若足標(biāo)i仍為初始值,進(jìn)行至步驟110 ;若足標(biāo)已經(jīng)大于初始值,進(jìn)行至步驟114。
步驟110 :累進(jìn)足標(biāo)i之值。
步驟112 :記錄一數(shù)量值B。
步驟114 :累進(jìn)足標(biāo)i。于步驟106取得的數(shù)量值NrA可記為一數(shù)量值A(chǔ)。
步驟116 :比較數(shù)量值A(chǔ)與B,將數(shù)量值A(chǔ)、B與A、B間差異的最小值記錄為數(shù)量值 B。然后返回至步驟106與步驟112。
單位位元搜尋器28的運(yùn)作可舉例說(shuō)明如下。假設(shè)數(shù)據(jù)長(zhǎng)度計(jì)算器22b依序提供三個(gè)數(shù)量值3*Nub、6*Nub與4*Nub。第一個(gè)數(shù)量值3*Nub會(huì)經(jīng)由步驟108、110、112而被記錄為數(shù)量值B。輪到第二個(gè)數(shù)量值6*Nub時(shí),其會(huì)經(jīng)歷步驟108與114而被當(dāng)作數(shù)量值A(chǔ), 并經(jīng)由步驟116,使數(shù)量值3*Nub被記錄為數(shù)量值B。等到第三個(gè)數(shù)量值4*Nub時(shí),其會(huì)由步驟108與114而成為數(shù)量值A(chǔ),并在步驟116中與數(shù)量值B比較,而數(shù)量值l*Nub(4*Nub 與3*Nub之差)就會(huì)被記錄為數(shù)量值B ;此數(shù)量值B就是單位位元取樣數(shù)量值Nub。在現(xiàn)代的接口信號(hào)規(guī)格中,會(huì)對(duì)轉(zhuǎn)態(tài)出現(xiàn)的頻繁程度訂出下限,故流程100可以很快地就收斂至正確的單位位元取樣數(shù)量值。舉例而言,在通用串行總線規(guī)格中,每6個(gè)數(shù)據(jù)位元就一定要出現(xiàn)至少一次轉(zhuǎn)態(tài);也就是說(shuō),對(duì)數(shù)據(jù)長(zhǎng)度計(jì)算器22b提供的數(shù)量值NrA而言,其值的上限就是6*Nub。
請(qǐng)?jiān)俣葏⒖紙D3。單位位元搜尋器28會(huì)將流程100的數(shù)量值B提供為參考取樣數(shù)量值NrB ;低通濾波器26耦接單位位元搜尋器28,為取樣數(shù)量值NrB進(jìn)行長(zhǎng)期的累計(jì)平均,其結(jié)果即為單位位元取樣數(shù)量值Nub。解碼器14耦接取樣模塊14與低通濾波器26,依據(jù)數(shù)量值Nub而將數(shù)據(jù)Ds的各取樣值對(duì)應(yīng)至各位元。類(lèi)似于圖I實(shí)施例的裝置10a,在圖 3實(shí)施例中亦設(shè)有緩沖器16與位元恢復(fù)器24 ;解碼器14、緩沖器16與位元恢復(fù)器24的運(yùn)作可由圖I相關(guān)討論類(lèi)推。
裝置IOb可以在不辨識(shí)同步序列的情形下進(jìn)行數(shù)據(jù)提取。類(lèi)似于圖I的裝置10a, 圖3裝置IOb不需要對(duì)取樣時(shí)鐘脈沖CLK的頻率、相位進(jìn)行反饋控制,取樣時(shí)鐘脈沖CLK也不必精確地同步于數(shù)據(jù)時(shí)鐘脈沖。數(shù)據(jù)長(zhǎng)度計(jì)算器22b與單位位元搜尋器28會(huì)持續(xù)運(yùn)作, 使單位位元檢測(cè)器12b可以持續(xù)更新單位位元取樣數(shù)量值Nub。
本發(fā)明數(shù)據(jù)提取技術(shù)也可進(jìn)一步延伸,一并提取單個(gè)或多個(gè)特定的時(shí)序。請(qǐng)參考圖5,其所示意的是依據(jù)本發(fā)明一實(shí)施例的裝置30。裝置30可整合實(shí)現(xiàn)于一芯片中,由一信號(hào)Din中提取其所攜載的數(shù)據(jù),分辨出信號(hào)Din中的各個(gè)位元,并藉此提取單個(gè)或多個(gè)特定的時(shí)序。信號(hào)Din可以是由一對(duì)差分接口信號(hào)所形成。
裝置30中設(shè)有一單位位元檢測(cè)器12、一解碼器14、一緩沖器16、一模式辨認(rèn)器(pattern recognizer) 32、一計(jì)數(shù)器34、一頻率補(bǔ)償電路36與一時(shí)鐘脈沖產(chǎn)生器 38。模式辨認(rèn)器32中設(shè)有一模式寄存器(pattern register) 40與一數(shù)據(jù)比較器(data comparator) 42。在一實(shí)施例中,時(shí)鐘脈沖產(chǎn)生器38為一全數(shù)字的時(shí)鐘脈沖產(chǎn)生器,其可包括有一控制處理器(control processor)44、一數(shù)字控制振蕩器(digital controlled oscillator)46 與一除頻器 48。
在裝置30中,單位位元檢測(cè)器12耦接信號(hào)Din、解碼器14與時(shí)鐘脈沖產(chǎn)生器38。 解碼器14耦接單位位元檢測(cè)器12與緩沖器16。緩沖器16耦接解碼器14與模式辨認(rèn)器 32。模式辨認(rèn)器32耦接緩沖器16與計(jì)數(shù)器34 ;計(jì)數(shù)器34則耦接模式辨認(rèn)器32與頻率補(bǔ)償電路36。頻率補(bǔ)償電路36耦接計(jì)數(shù)器34與時(shí)鐘脈沖產(chǎn)生器38,時(shí)鐘脈沖產(chǎn)生器38則耦接單位位元檢測(cè)器12、計(jì)數(shù)器34與頻率補(bǔ)償電路36。
在圖5中,單位位元檢測(cè)器12可以是圖I中的單位位元檢測(cè)器12a或是圖3中的單位位元檢測(cè)器12b ;圖5解碼器14及緩沖器16的運(yùn)作也可以類(lèi)推自第1、3圖中的解碼器14及緩沖器16。也就是說(shuō),經(jīng)由單位位元檢測(cè)器12、解碼器14與緩沖器16的運(yùn)作,信號(hào)Din中的各個(gè)位元可被分辨出來(lái),并呈現(xiàn)于數(shù)據(jù)D2中。單位位元檢測(cè)器12運(yùn)作所需的取樣時(shí)鐘脈沖CLK則是由時(shí)鐘脈沖產(chǎn)生器38提供。
依據(jù)數(shù)據(jù)D2,模式辨認(rèn)器32可辨識(shí)出信號(hào)Din中會(huì)周期性定時(shí)出現(xiàn)的定時(shí)性分組。舉例而言,在通用串行總線規(guī)格的接口信號(hào)中,每隔一定的時(shí)間(如千分之一秒)就會(huì)出現(xiàn)一個(gè)巾貞啟始(S0F, Start Of Frame)分組;也就是說(shuō),每?jī)蓚€(gè)巾貞啟始分組間的時(shí)間間隔是固定的,而這段時(shí)間間隔中涵蓋的位元數(shù)目(即數(shù)據(jù)時(shí)鐘脈沖的周期數(shù)目)也會(huì)是固定已知的。本發(fā)明就是要利用此原理來(lái)提取單個(gè)或多個(gè)特定的時(shí)序。
依據(jù)解碼器14、緩沖器16與數(shù)據(jù)D2提供的各個(gè)位元,模式辨認(rèn)器32可辨識(shí)出信號(hào)Din中的定時(shí)性分組,并在辨識(shí)出定時(shí)性分組時(shí)觸發(fā)一標(biāo)記FG。計(jì)數(shù)器34依據(jù)標(biāo)記FG 計(jì)數(shù)時(shí)鐘脈沖產(chǎn)生器38的邊緣(如升緣及/或降緣)以提供一計(jì)數(shù)值CV ;頻率補(bǔ)償電路 36依據(jù)計(jì)數(shù)值CV提供一信號(hào)CTRL。信號(hào)CTRL為一控制信號(hào),時(shí)鐘脈沖產(chǎn)生器38即依據(jù)控制信號(hào)CTRL調(diào)整取樣時(shí)鐘脈沖CLK的時(shí)序。
假設(shè)取樣時(shí)鐘脈沖CLK的頻率為f_clk,數(shù)據(jù)時(shí)鐘脈沖則具有頻率f_d。使取樣時(shí)鐘脈沖CLK與數(shù)據(jù)時(shí)鐘脈沖同步,就是使頻率f_clk與頻率f_d間有固定的關(guān)系f_clk = L*f_d(L為一定值,可以小于I、等于I或大于I)。由于定時(shí)性分組間的時(shí)間間隔是固定的, 在該時(shí)間間隔內(nèi)中取樣時(shí)鐘脈沖CLK的周期數(shù)目也會(huì)是已知的。例如說(shuō),在該時(shí)間間隔中, 若數(shù)據(jù)時(shí)鐘脈沖有Q個(gè)周期,則取樣時(shí)鐘脈沖CLK應(yīng)該有Q*L個(gè)周期。而計(jì)數(shù)器34就是要依據(jù)取樣時(shí)鐘脈沖CLK的觸發(fā)而計(jì)算此時(shí)間間隔中取樣時(shí)鐘脈沖CLK的周期個(gè)數(shù),并反映于計(jì)數(shù)值CV中。若計(jì)數(shù)值CV顯示取樣時(shí)鐘脈沖CLK的周期個(gè)數(shù)小于預(yù)期的周期個(gè)數(shù)Q*L, 代表取樣時(shí)鐘脈沖CLK的頻率偏低,而頻率補(bǔ)償電路36就會(huì)以信號(hào)CTRL控制時(shí)鐘脈沖產(chǎn)生器38,使其提高取樣時(shí)鐘脈沖CLK的頻率。相對(duì)地,若計(jì)數(shù)器34的計(jì)數(shù)值CV顯示兩定時(shí)性分組間的取樣時(shí)鐘脈沖周期個(gè)數(shù)高于預(yù)期的周期個(gè)數(shù)Q*L,代表取樣時(shí)鐘脈沖CLK的頻率偏高,而頻率補(bǔ)償電路36就會(huì)使時(shí)鐘脈沖產(chǎn)生器38降低取樣時(shí)鐘脈沖CLK的頻率。在模式辨認(rèn)器32、計(jì)數(shù)器34、頻率補(bǔ)償電路36對(duì)時(shí)鐘脈沖產(chǎn)生器38的反饋控制下,取樣時(shí)鐘脈沖CLK會(huì)與數(shù)據(jù)時(shí)鐘脈沖同步(兩者間具有固定的頻率、相位關(guān)系),等效上也就是由信號(hào)Din中提取出數(shù)據(jù)時(shí)鐘脈沖的時(shí)序。
在模式辨認(rèn)器32中,模式寄存器40耦接數(shù)據(jù)比較器42。模式寄存器40記錄有定時(shí)性分組(例如幀啟始分組)所應(yīng)具備的位元模式,數(shù)據(jù)比較器42比較數(shù)據(jù)D2中是否出現(xiàn)定時(shí)性分組的位元模式。若數(shù)據(jù)D2中出現(xiàn)定時(shí)性分組的位元模式,數(shù)據(jù)比較器42觸發(fā)標(biāo)記FG0
在時(shí)鐘脈沖產(chǎn)生器38中,控制處理器44耦接數(shù)字控制振蕩器46與除頻器48 ;數(shù)字控制振蕩器46耦接除頻器48與控制處理器44。數(shù)字控制振蕩器46產(chǎn)生時(shí)鐘脈沖CK0, 除頻器48 (例如一脈沖吞除器)利用吞除單個(gè)或多個(gè)時(shí)鐘脈沖CKO的脈沖而對(duì)時(shí)鐘脈沖 CKO的頻率進(jìn)行調(diào)整,以產(chǎn)生取樣時(shí)鐘脈沖CLK??刂铺幚砥?4則依據(jù)信號(hào)CTRL控制數(shù)字控制振蕩器46與除頻器48,例如說(shuō)是使數(shù)字控制振蕩器46改變時(shí)鐘脈沖CKO的頻率,以及 /或者使除頻器48改變除頻比率。
在圖I、圖3與圖5的實(shí)施例中,可以用不同的技術(shù)產(chǎn)生取樣時(shí)鐘脈沖CLK,以觸發(fā)單位位元檢測(cè)器12a與12b中的取樣模塊18。假設(shè)數(shù)據(jù)時(shí)鐘脈沖具有頻率f_d,而在取樣時(shí)鐘脈沖CLK的觸發(fā)下,取樣模塊18的取樣頻率f_s為頻率f_d的K倍(K可以大于I)。 在一倍頻取樣的實(shí)施例中,取樣時(shí)鐘脈沖CLK的頻率f_s可以是頻率f_d的K倍,以取樣時(shí)鐘脈沖CLK中的每一個(gè)周期觸發(fā)一次取樣。在另一種多相位的實(shí)施例中,取樣時(shí)鐘脈沖CLK 可以包括K個(gè)輔助時(shí)鐘脈沖,這K個(gè)輔助時(shí)鐘脈沖的頻率為f_d,第k個(gè)輔助時(shí)鐘脈沖(k = I至K)與第I個(gè)輔助時(shí)鐘脈沖間的相位差為2*pi*(k-l)/K ;每一輔助時(shí)鐘脈沖的每一周期觸發(fā)一次取樣。在這K個(gè)輔助時(shí)鐘脈沖的觸發(fā)下,取樣模塊18同樣可以達(dá)到K*f_d的取樣頻率。再又一種混合倍頻取樣與多相位的實(shí)施例中,取樣時(shí)鐘脈沖CLK包括Kl個(gè)輔助時(shí)鐘脈沖,Kl不等于K,例如說(shuō),Kl可以大于I但小于K。這Kl個(gè)輔助時(shí)鐘脈沖的頻率為f_d*K/ Kl,第k個(gè)輔助時(shí)鐘脈沖(k = I至Kl)與第I個(gè)輔助時(shí)鐘脈沖間的相位差為2*pi*(k-l)/ Kl,每一輔助時(shí)鐘脈沖的每一個(gè)周期觸發(fā)一次取樣。
一實(shí)施例中,本發(fā)明裝置10a、10b與30皆可以用數(shù)字電路加以實(shí)現(xiàn),不需使用模擬電路(像是電容、電感、電阻的振蕩器、帶隙參考電路與無(wú)源元件等等)??偨Y(jié)來(lái)說(shuō),相較于公知技術(shù),本發(fā)明可以使用開(kāi)回路自發(fā)振蕩的時(shí)鐘脈沖進(jìn)行數(shù)據(jù)提取,不需要精確鎖定數(shù)據(jù)時(shí)鐘脈沖,所以可以節(jié)省晶體振蕩器等外接振蕩器與外接接腳的高成本,也不需要在芯片中使用高成本、布局面積大的內(nèi)建式精確修整(trimmed)振蕩器;本發(fā)明對(duì)溫度、工作電壓與工藝漂移也具有更佳的抵抗力。由于本發(fā)明不需以閉回路反饋鎖定數(shù)據(jù)時(shí)鐘脈沖, 故響應(yīng)速度也較快,不需耗費(fèi)長(zhǎng)時(shí)間等待時(shí)鐘脈沖鎖定。再者,本發(fā)明也可以廣泛適用于不同規(guī)格的各種應(yīng)用,為不同規(guī)格的接口信號(hào)進(jìn)行數(shù)據(jù)提取。本發(fā)明也可持續(xù)地正確提取許多位元,不受限于取樣時(shí)鐘脈沖對(duì)數(shù)據(jù)時(shí)鐘脈沖的同步程度。本發(fā)明各實(shí)施例中的緩沖器也可以增加本發(fā)明數(shù)據(jù)提取的容錯(cuò)能力。本發(fā)明數(shù)據(jù)提取技術(shù)也可以進(jìn)一步延伸,以依據(jù)數(shù)據(jù)提取的結(jié)果一并提取數(shù)據(jù)時(shí)鐘脈沖的時(shí)序。
綜上所述,雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾。 因此,本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)提取方法,用于由一信號(hào)中提取數(shù)據(jù),該信號(hào)中包括有多個(gè)位元數(shù)據(jù),而該方法包含 對(duì)該信號(hào)進(jìn)行取樣以取得多個(gè)取樣值; 當(dāng)取樣值轉(zhuǎn)態(tài)時(shí)提供一參考取樣數(shù)量值; 依據(jù)該參考取樣數(shù)量值提供一單位位元取樣數(shù)量值;以及 依據(jù)該單位位元取樣數(shù)量值而將該些取樣值對(duì)應(yīng)至各該位元數(shù)據(jù)。
2.如權(quán)利要求I所述的數(shù)據(jù)提取方法,其特征在于,該數(shù)據(jù)提取方法還包含 于該信號(hào)中辨識(shí)一同步序列; 而當(dāng)提供該單位位元取樣數(shù)量值時(shí),在該同步序列的取樣值轉(zhuǎn)態(tài)時(shí)提供該單位位元取樣數(shù)量值。
3.如權(quán)利要求I所述的數(shù)據(jù)提取方法,其特征在于,該數(shù)據(jù)提取方法還包含 比較多個(gè)參考取樣數(shù)量值,并依據(jù)比較結(jié)果提供該單位位元取樣數(shù)量值。
4.如權(quán)利要求I所述的方法,其特征在于,該數(shù)據(jù)提取方法還包含 計(jì)算多個(gè)參考取樣數(shù)量值的公因數(shù),并依據(jù)該公因數(shù)提供該單位位元取樣數(shù)量值。
5.如權(quán)利要求I所述的方法,其特征在于,該數(shù)據(jù)提取方法還包含 在對(duì)應(yīng)至同一邏輯值的第一數(shù)量個(gè)連續(xù)取樣值中,若該單位位元取樣數(shù)量值的整數(shù)倍與該第一數(shù)量間的差異不小于一預(yù)設(shè)值,則觸發(fā)一指示信號(hào);以及依據(jù)該指示信號(hào)重新設(shè)定該單位位元取樣數(shù)量值。
6.如權(quán)利要求5所述的方法,其特征在于,該數(shù)據(jù)提取方法還包含 緩沖存儲(chǔ)多個(gè)取樣值; 當(dāng)該指示信號(hào)被觸發(fā)時(shí),依據(jù)重新設(shè)定的單位位元取樣數(shù)量值將緩沖存儲(chǔ)的所述多個(gè)取樣值對(duì)應(yīng)至各該位元數(shù)據(jù)。
7.一種數(shù)據(jù)提取裝置,用于由一信號(hào)中提取數(shù)據(jù);該數(shù)據(jù)中包括有多個(gè)位元數(shù)據(jù),而該裝置包含 一單位位元檢測(cè)器,包含 一取樣模塊,對(duì)該信號(hào)進(jìn)行取樣以取得多個(gè)取樣值;以及 一數(shù)據(jù)長(zhǎng)度計(jì)算器,當(dāng)取樣值轉(zhuǎn)態(tài)時(shí)提供一參考取樣數(shù)量值,使該單位位元檢測(cè)器得以依據(jù)該參考取樣數(shù)量值提供一單位位元取樣數(shù)量值;以及 一解碼器,依據(jù)該單位位元取樣數(shù)量值與數(shù)據(jù)而將該些取樣值對(duì)應(yīng)至各該位元數(shù)據(jù)。
8.如權(quán)利要求7所述的數(shù)據(jù)提取裝置,其特征在于,該數(shù)據(jù)提取裝置還包含 一同步檢測(cè)器,于該信號(hào)中辨識(shí)一同步序列;其中,當(dāng)該單位位元檢測(cè)器提供該單位位元取樣數(shù)量值時(shí),依據(jù)該數(shù)據(jù)長(zhǎng)度計(jì)算器在該同步序列的取樣值轉(zhuǎn)態(tài)時(shí)所提供的參考取樣數(shù)量值提供該單位位元取樣數(shù)量值。
9.如權(quán)利要求7所述的數(shù)據(jù)提取裝置,其特征在于,該數(shù)據(jù)提取裝置還包含 一單位位元搜尋器,比較多個(gè)參考取樣數(shù)量值,使單位位元檢測(cè)器依據(jù)比較結(jié)果提供該單位位元取樣數(shù)量值。
10.如權(quán)利要求7所述的數(shù)據(jù)提取裝置,其特征在于,該數(shù)據(jù)提取裝置還包含 一單位位元搜尋器,計(jì)算多個(gè)參考取樣數(shù)量值的公因數(shù),使單位位元檢測(cè)器依據(jù)該公因數(shù)提供該單位位元取樣數(shù)量值。
11.如權(quán)利要求7所述的數(shù)據(jù)提取裝置,其特征在于,當(dāng)該解碼器將所述多個(gè)取樣值對(duì)應(yīng)至各該位元數(shù)據(jù)時(shí),在對(duì)應(yīng)至同一邏輯值的第一數(shù)量個(gè)連續(xù)取樣值中,若該單位位元取樣數(shù)量值的整數(shù)倍與該第一數(shù)量間的差異未小于一預(yù)設(shè)值,則該解碼器觸發(fā)一指示信號(hào);而該數(shù)據(jù)提取裝置還包含 一位元恢復(fù)器,依據(jù)該指示信號(hào)重新設(shè)定該單位位元取樣數(shù)量值。
12.如權(quán)利要求11所述的數(shù)據(jù)提取裝置,其特征在于,該數(shù)據(jù)提取裝置還包含 一緩沖器,緩沖存儲(chǔ)多個(gè)取樣值;當(dāng)該指示信號(hào)被觸發(fā)時(shí),該緩沖器依據(jù)重新設(shè)定的單位位元取樣數(shù)量值將緩沖存儲(chǔ)的所述多個(gè)取樣值對(duì)應(yīng)至各該位元數(shù)據(jù)。
13.如權(quán)利要求7所述的數(shù)據(jù)提取裝置,其特征在于,該數(shù)據(jù)提取裝置還包含 一模式辨認(rèn)器,依據(jù)該解碼器提供的各該位元數(shù)據(jù)而由該信號(hào)中辨識(shí)一定時(shí)性分組,并在辨識(shí)出定時(shí)性分組時(shí)觸發(fā)一標(biāo)記; 一計(jì)數(shù)器,依據(jù)該標(biāo)記計(jì)數(shù)一計(jì)數(shù)值; 一頻率補(bǔ)償電路,依據(jù)該計(jì)數(shù)值提供一控制信號(hào);以及 一時(shí)鐘脈沖產(chǎn)生器,依據(jù)該控制信號(hào)調(diào)整一時(shí)鐘脈沖的時(shí)序;其中,該取樣模塊依據(jù)該時(shí)鐘脈沖進(jìn)行取樣。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)提取的方法與裝置,該數(shù)據(jù)提取方法包括步驟對(duì)一信號(hào)進(jìn)行取樣以取得多個(gè)取樣值,當(dāng)取樣值轉(zhuǎn)態(tài)時(shí)提供參考取樣數(shù)量值,并依據(jù)參考取樣數(shù)量值提供一單位位元取樣數(shù)量值,以依據(jù)單位位元取樣數(shù)量值而將各取樣值對(duì)應(yīng)至信號(hào)中的各位元數(shù)據(jù)。本發(fā)明可以節(jié)省晶體振蕩器等外接振蕩器與外接接腳的高成本。
文檔編號(hào)H03K19/0175GK102931969SQ20111023097
公開(kāi)日2013年2月13日 申請(qǐng)日期2011年8月12日 優(yōu)先權(quán)日2011年8月12日
發(fā)明者黃彥穎, 翁健恒, 余明士 申請(qǐng)人:智原科技股份有限公司