專利名稱:對施加給信號(hào)的多個(gè)偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及信號(hào)通信,更具體地說,涉及一種對施加給信號(hào)的多個(gè)偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)的系統(tǒng)及方法。
背景技術(shù):
當(dāng)通過通信介質(zhì)傳送信號(hào)時(shí),這些信號(hào)會(huì)由于諸如趨膚效應(yīng)和介電吸收的現(xiàn)象而遭受到衰減。信號(hào)接收器可以包括對該衰減進(jìn)行補(bǔ)償以提高信號(hào)通信的精度和效率的均衡器。期望由均衡器施加的補(bǔ)償量盡可能接近地匹配由于介質(zhì)而產(chǎn)生的衰減的程度,以與用以傳送信號(hào)的特定通信路徑無關(guān)地保持信號(hào)的輸出特性一致。
發(fā)明內(nèi)容
在本發(fā)明的一個(gè)實(shí)施例中,一種用于調(diào)節(jié)信號(hào)的方法包括接收輸入數(shù)據(jù)信號(hào);以及在第一路徑上傳送所述輸入數(shù)據(jù)信號(hào)的第一部分并在第二路徑上傳送所述輸入數(shù)據(jù)信號(hào)的第二部分。所述方法還包括對所述第一路徑進(jìn)行第一偏移補(bǔ)償并對所述第二路徑進(jìn)行第二偏移補(bǔ)償。所述方法還包括至少合并所述第一路徑和所述第二路徑,以生成輸出信號(hào)。所述方法還包括使用時(shí)鐘信號(hào),對所述輸出信號(hào)進(jìn)行抽樣以生成多個(gè)數(shù)據(jù)值和邊界值,各個(gè)值包括基于對所述輸出信號(hào)的抽樣的高值或低值。所述方法還包括對兩個(gè)連續(xù)數(shù)據(jù)值之間的值的轉(zhuǎn)變進(jìn)行檢測并確定所述兩個(gè)連續(xù)數(shù)據(jù)值之間的抽樣的邊界值。所述方法還包括至少基于所述邊界值的所述高值或所述低值以及緊接在所述邊界值之前到達(dá)的至少兩個(gè)數(shù)據(jù)值的所述高值或所述低值,對施加給所述第一路徑的所述第一偏移補(bǔ)償和施加給所述第二路徑的所述第二偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)。
特定實(shí)施例的一個(gè)技術(shù)優(yōu)點(diǎn)是使輸出信號(hào)均衡。特定實(shí)施例針對由用于發(fā)送信號(hào)的通信介質(zhì)所導(dǎo)致的信號(hào)衰減而進(jìn)行補(bǔ)償。這使得信號(hào)的輸出特性獨(dú)立于用于傳送信號(hào)的通信路徑而保持一致。由于信號(hào)電平可被選擇為落入系統(tǒng)組件的動(dòng)態(tài)范圍內(nèi),與一致的輸出特性相關(guān)聯(lián)的優(yōu)點(diǎn)可以包括組件響應(yīng)的改善。此外,可以將信號(hào)保持在足夠的電平處,以防止丟失信息。
特定實(shí)施例的其他技術(shù)優(yōu)點(diǎn)包括對不同通信介質(zhì)的適應(yīng)性。特定實(shí)施例使用可變增益放大器來調(diào)節(jié)對到來的信號(hào)所施加的補(bǔ)償程度。這樣的實(shí)施例可以使得針對不同介質(zhì)而調(diào)節(jié)補(bǔ)償量,從而增加實(shí)現(xiàn)這些技術(shù)的均衡器的通用性。此外,這些實(shí)施例還可以適應(yīng)于與處理、電壓和溫度變化相關(guān)聯(lián)的介質(zhì)特性的改變。
特定實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是提高了均衡器的最大操作速度和/或降低了均衡器消耗的功率。特定實(shí)施例使用現(xiàn)有的時(shí)鐘和數(shù)據(jù)恢復(fù)(CDR)功能來生成輸出信號(hào)值,該輸出信號(hào)值用于監(jiān)測輸出信號(hào)中的殘留增益誤差和/或殘留直流偏移。通過使用現(xiàn)有的CDR功能來生成輸出信號(hào)值,而不再需要使用專用監(jiān)測電路。通過不使用專用監(jiān)測電路,可以減小對均衡器輸出的負(fù)荷,提高均衡器的最大操作速度和/或降低均衡器消耗的功率。另外,可以減小芯片面積,并在具體的實(shí)施例中重用現(xiàn)有的均衡器組件和/或功能。此外,由于不使用專用監(jiān)測電路,還可以減少針對均衡器的設(shè)計(jì)努力。
特定實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是增加了與可由均衡器使用的數(shù)據(jù)模式有關(guān)的靈活性。具體的實(shí)施例可以使用具有單次轉(zhuǎn)變的數(shù)據(jù)模式,并且不限于高頻數(shù)據(jù)模式和/或具有至少兩次轉(zhuǎn)變的數(shù)據(jù)模式。這種靈活性具有許多優(yōu)點(diǎn),這些優(yōu)點(diǎn)例如包括可以使得另外的濾波器模式(即,具有單次轉(zhuǎn)變的模式)應(yīng)用于輸出信號(hào),以抵消將在下文中討論的占空比失真。
具體實(shí)施例的另一技術(shù)優(yōu)點(diǎn)是能夠只使用輸出信號(hào)值來調(diào)節(jié)與輸入信號(hào)相關(guān)聯(lián)的多于一個(gè)的獨(dú)立控制參數(shù)。如上所述,與使用監(jiān)測電路相比,輸出信號(hào)值的使用提供了多個(gè)優(yōu)點(diǎn)。另外,對多于一個(gè)的獨(dú)立控制參數(shù)的調(diào)節(jié)可以增加均衡器在補(bǔ)償信號(hào)衰減時(shí)的效果。
具體實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是一致地對用于周期性、準(zhǔn)周期性和充分隨機(jī)化的序列的自適應(yīng)均衡器進(jìn)行控制。具體實(shí)施例的另一技術(shù)優(yōu)點(diǎn)是通過將濾波器模式應(yīng)用于增益調(diào)節(jié)之前的信號(hào)而降低了占空比失真以及準(zhǔn)周期性和周期性信號(hào)的負(fù)面效應(yīng)。濾波器模式對應(yīng)于在信號(hào)中的偶數(shù)據(jù)或奇數(shù)據(jù)處開始的序列中基本上相等地產(chǎn)生的值的模式。將濾波器模式應(yīng)用于信號(hào),這可以通過在對開始于偶數(shù)據(jù)或奇數(shù)據(jù)處的序列中的自適應(yīng)動(dòng)作偏置(占空比失真)進(jìn)行平衡而避免增益控制中不可接受的結(jié)果。
具體實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是結(jié)合(準(zhǔn))周期性信號(hào)按照平衡的方式來使用有用濾波器模式列表,以降低占空比失真和(準(zhǔn))周期性信號(hào)的負(fù)面效應(yīng)。在這些實(shí)施例中,與(準(zhǔn))周期性信號(hào)相關(guān)聯(lián)的有用濾波器模式列表可以是預(yù)定的和固定的。在另選實(shí)施例中,該有用濾波器模式列表可以適應(yīng)于到來的(準(zhǔn))周期性信號(hào)。在該列表中的濾波器模式可以按照平衡方式被使用,以增強(qiáng)其對(準(zhǔn))周期性信號(hào)的適用性。通過從列表中順序地、隨機(jī)地或同時(shí)地進(jìn)行選擇該列表中的濾波器模式,可以按照平衡方式使用該列表中的濾波器模式。在具體實(shí)施例中可以使用定時(shí)器來跳過未檢測出的濾波器模式,從而增加了自適應(yīng)動(dòng)作的頻率。
特定實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是針對輸出信號(hào)中觀察到的殘留直流偏移進(jìn)行調(diào)節(jié)。調(diào)節(jié)直流偏移補(bǔ)償可以改善組件響應(yīng)(如,增加的敏感性)。在具體實(shí)施例中,可使用輸出信號(hào)值調(diào)節(jié)直流偏移補(bǔ)償,而不會(huì)在信號(hào)中產(chǎn)生數(shù)據(jù)誤差。如上所述,與使用監(jiān)測電路相比,使用輸出信號(hào)值(使用現(xiàn)有的CDR功能而生成)提供了多個(gè)優(yōu)點(diǎn)。另外,因?yàn)樵谛盘?hào)中不產(chǎn)生數(shù)據(jù)誤差,不僅在只攜帶測試業(yè)務(wù)的信號(hào)的接收過程中,還可以在包括真實(shí)數(shù)據(jù)業(yè)務(wù)的信號(hào)的接收過程中進(jìn)行對直流偏移補(bǔ)償?shù)恼{(diào)節(jié)。通過在包括真實(shí)數(shù)據(jù)業(yè)務(wù)(不只是測試業(yè)務(wù))的信號(hào)的接收過程中進(jìn)行對直流偏移補(bǔ)償?shù)恼{(diào)節(jié),可以提高在真實(shí)數(shù)據(jù)業(yè)務(wù)的接收過程中的組件敏感性。
具體實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是對與在輸出信號(hào)中觀察到的殘留直流偏移進(jìn)行的調(diào)節(jié)相伴隨的可能的錯(cuò)誤鎖定問題進(jìn)行校正。當(dāng)時(shí)鐘恢復(fù)和偏移抵消器不正確地相互影響時(shí)產(chǎn)生錯(cuò)誤鎖定問題,這導(dǎo)致抽樣邊界和數(shù)據(jù)值被互換。通過基于各邊界值的高值或低值來調(diào)節(jié)直流偏移補(bǔ)償,而無論該邊界值是否在包括轉(zhuǎn)換的連續(xù)數(shù)據(jù)值之間,具體實(shí)施例針對錯(cuò)誤鎖定問題而進(jìn)行校正。為了對在使用了重抽樣的(準(zhǔn))周期性信號(hào)中的錯(cuò)誤鎖定問題進(jìn)行校正,具體實(shí)施例首先使用輸出信號(hào)值來監(jiān)測數(shù)據(jù)直流不平衡(針對錯(cuò)誤鎖定問題的代名詞)。如果檢測到不平衡,則基于檢測到的不平衡來調(diào)節(jié)直流偏移補(bǔ)償。如果未檢測到不平衡,則基于只在包括轉(zhuǎn)換的連續(xù)數(shù)據(jù)值之間的那些邊界值的高值或低值來調(diào)節(jié)直流偏移補(bǔ)償。這樣,數(shù)據(jù)直流不平衡可以在可接受的范圍內(nèi)變化,即使針對(準(zhǔn))周期性數(shù)據(jù)序列而使用重抽樣也一樣。
具體實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是使用輸出信號(hào)值來抵消多路徑均衡器中的各路徑中的偏移。在具體的實(shí)施例中,在各路徑中的偏移可以被抵消,而不需使用任何另外的電路來監(jiān)測均衡器中的內(nèi)部殘留偏移,另外,在具體的實(shí)施例中,在均衡器的操作過程中(即,不關(guān)閉均衡器電路的任何部分)和在包括真實(shí)數(shù)據(jù)業(yè)務(wù)的信號(hào)的接收過程中(不僅是在只攜帶測試業(yè)務(wù)的信號(hào)的接收過程中)可以使用偏移抵消控制。通過在包括真實(shí)數(shù)據(jù)業(yè)務(wù)(不只是測試業(yè)務(wù))的信號(hào)的接收過程中進(jìn)行對直流偏移補(bǔ)償?shù)恼{(diào)節(jié),可以提高在真實(shí)數(shù)據(jù)業(yè)務(wù)的接收過程中的組件敏感性。
使用了重抽樣的具體實(shí)施例的又一個(gè)技術(shù)優(yōu)點(diǎn)是避免將重抽樣周期與(準(zhǔn))周期性信號(hào)進(jìn)行任何的鎖定。當(dāng)鎖定出現(xiàn)時(shí),在重抽樣的數(shù)據(jù)中觀察到的數(shù)據(jù)模式不同于整個(gè)(準(zhǔn))周期性信號(hào)中的數(shù)據(jù)模式,潛在地延遲了由均衡器控制器所執(zhí)行的控制動(dòng)作。通過改變(準(zhǔn))周期性信號(hào)在各重新抽樣周期中被重新抽樣的點(diǎn),具體的實(shí)施例可以避免鎖定。
具體實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是對多個(gè)控制回路(例如為自適應(yīng)均衡器控制器和偏移抵消器)進(jìn)行解耦。對多個(gè)控制回路的解耦可以避免在收斂時(shí)間中的遲滯以及在控制回路中的潛在的不穩(wěn)定性。具體實(shí)施例可以通過使回路相互不敏感而對多個(gè)控制回路解耦。例如,可以使自適應(yīng)均衡器控制對殘留偏移不敏感,并使偏移抵消器對殘留符號(hào)間干擾(ISI)不敏感。為了使自適應(yīng)均衡器控制和偏移抵消器相互不敏感,在具體的實(shí)施例中,通過自適應(yīng)均衡器控制和偏移抵消器按照平衡的方式來使用兩組互補(bǔ)數(shù)據(jù)模式。
具體實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是在不必要收斂至零的起停式(bang-bang)控制系統(tǒng)中在均衡狀態(tài)下生成二進(jìn)制目標(biāo)變量的具體平均值(如,ISI程度、均衡電平或任意其他目標(biāo)變量),如同在典型的起停式控制系統(tǒng)中的情況。二進(jìn)制目標(biāo)變量例如可以是應(yīng)用于在相反數(shù)據(jù)值之間的邊界值和該邊界值之前1.5個(gè)位(或符號(hào))的數(shù)據(jù)值的反相關(guān)函數(shù)。在具體的情況下,平衡中的二進(jìn)制目標(biāo)變量的最優(yōu)平均值(如,ISI程度、均衡電平或任意其他目標(biāo)變量)根據(jù)各種條件(例如,信道損失和到來的信號(hào)自身)而可以大于或小于零。因而,生成了收斂得更接近最優(yōu)平均值(即零)的二進(jìn)制目標(biāo)變量的平均值的實(shí)施例是有利的。
具體實(shí)施例的又一技術(shù)優(yōu)點(diǎn)是動(dòng)態(tài)地生成均衡狀態(tài)下針對二進(jìn)制目標(biāo)變量的平均值(如,ISI程度、均衡電平或任意其他目標(biāo)變量)的控制目標(biāo)。在具體實(shí)施例中,最優(yōu)平均ISI程度可能是對于高損失信道為高,并對于低損失信道為低。因而,包括了針對二進(jìn)制目標(biāo)變量(該變量隨著控制變量的值而動(dòng)態(tài)地改變)的平均值的控制值的實(shí)施例可以是有利的。
根據(jù)附圖、說明書和權(quán)利要求,本領(lǐng)域技術(shù)人員將容易地明了其他的技術(shù)優(yōu)點(diǎn)。而且,盡管上文中列舉了具體的優(yōu)點(diǎn),但是具體的實(shí)施例可能包括所列舉的優(yōu)點(diǎn)中的一些或全部,或者不包括所列舉的任何優(yōu)點(diǎn)。
圖1是例示了示例數(shù)字信號(hào)傳送系統(tǒng)的框圖;圖2是更詳細(xì)地例示了圖1的示例數(shù)字信號(hào)傳送系統(tǒng)的框圖;圖3是例示了圖2的示例數(shù)字信號(hào)傳送系統(tǒng)的根據(jù)特定實(shí)施例的示例接收器的框圖;圖4A、4B以及4C與表現(xiàn)了多種類型的符號(hào)間干擾效應(yīng)的均衡器輸出信號(hào)相對照地例示了時(shí)鐘信號(hào)的多個(gè)示例;圖5是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對輸出信號(hào)值進(jìn)行解釋以對殘留的符號(hào)間干擾進(jìn)行補(bǔ)償?shù)姆椒ǖ牧鞒虉D;圖6是例示了與圖5的方法相關(guān)聯(lián)的示例增益控制方案的表;圖7是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對模擬二階導(dǎo)數(shù)均衡器中針對多個(gè)獨(dú)立控制參數(shù)的輸出信號(hào)值進(jìn)行解釋的示例方法的流程圖;圖8是例示了與圖7的方法相關(guān)聯(lián)的示例增益控制方案的表;圖9是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對3抽頭FIR濾波器中的多個(gè)均衡器參數(shù)的輸出信號(hào)值進(jìn)行解釋的示例方法的流程圖;圖10是例示了與圖9的方法相關(guān)聯(lián)的示例增益控制方案的表;圖11例示了受占空比失真影響的示例邊界信息;圖12是例示了根據(jù)本發(fā)明特定實(shí)施例的用于選擇濾波器模式以減小占空比失真的負(fù)面影響的示例方法的流程圖;圖13是例示了偶8B10B空閑數(shù)據(jù)序列和奇8B10B空閑數(shù)據(jù)序列中的六位數(shù)據(jù)模式的示例分布的表;圖14是例示了與使用從圖13的表推導(dǎo)出的示例濾波器模式來調(diào)節(jié)施加給輸入信號(hào)的未改變分量、一階導(dǎo)數(shù)分量以及二階導(dǎo)數(shù)分量的增益相關(guān)聯(lián)的示例增益控制方案的表;圖15是例示了在偶8B10B CJPAT數(shù)據(jù)序列和奇8B10B CJPAT數(shù)據(jù)序列中六位數(shù)據(jù)模式的示例分布的表;圖16是例示了與使用根據(jù)圖15的表推導(dǎo)出的示例濾波器模式來調(diào)節(jié)施加給輸入信號(hào)的未改變分量、一階導(dǎo)數(shù)分量以及二階導(dǎo)數(shù)分量的增益相關(guān)聯(lián)的示例增益控制方案的表;圖17是例示了根據(jù)本發(fā)明特定實(shí)施例的用于動(dòng)態(tài)地生成有用濾波器模式列表的示例方法的流程圖;圖18是例示了根據(jù)本發(fā)明特定實(shí)施例的用于動(dòng)態(tài)地生成有用濾波器模式列表的另一示例方法的流程圖;圖19是例示了根據(jù)本發(fā)明特定實(shí)施例的用于動(dòng)態(tài)地生成有用濾波器模式列表的再一示例方法的流程圖;圖20是例示了根據(jù)本發(fā)明特定實(shí)施例的用于按平衡方式使用濾波器模式的示例方法的流程圖;
圖21是例示了根據(jù)本發(fā)明特定實(shí)施例的用于按平衡方式使用濾波器模式的另一示例方法的流程圖;圖22是例示了根據(jù)本發(fā)明特定實(shí)施例的用于在某個(gè)時(shí)間段之后跳過未檢測到的濾波器模式的示例方法的流程圖;圖23A、23B以及23C與表現(xiàn)了多種類型的殘留直流偏移的均衡器輸出信號(hào)相對照地例示了時(shí)鐘信號(hào)的多個(gè)示例;圖24是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對輸出信號(hào)值進(jìn)行解釋以對殘留直流偏移進(jìn)行抵消的方法的流程圖;圖25是例示了與圖24的方法相關(guān)聯(lián)的示例偏移控制方案的表;圖26是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對在抵消殘留直流偏移的過程中發(fā)生的誤鎖定進(jìn)行糾正的方法的流程圖;圖27是例示了與圖26的方法相關(guān)聯(lián)的示例偏移控制方案的表;圖28是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對在抵消殘留直流偏移的過程中發(fā)生的誤鎖定進(jìn)行糾正的另一方法的流程圖;圖29是例示了與圖28的方法相關(guān)聯(lián)的示例偏移控制方案的表;圖30與時(shí)鐘信號(hào)相對照地例示了示例一階導(dǎo)數(shù)均衡器中的表現(xiàn)出負(fù)殘留直流偏移的直流路徑輸出、表現(xiàn)出正殘留直流偏移的一階導(dǎo)數(shù)路徑輸出以及主要表現(xiàn)出零殘留直流偏移的均衡器輸出信號(hào)的示例;圖31是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對一階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的示例方法的流程圖;圖32是例示了與圖31的方法相關(guān)聯(lián)的示例偏移控制方案的表;圖33是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對一階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的另一示例方法的流程圖;圖34是例示了與圖33的方法相關(guān)聯(lián)的示例偏移控制方案的表;圖35是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對一階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的再一示例方法的流程圖;圖36是例示了與圖35的方法相關(guān)聯(lián)的示例偏移控制方案的表;圖37是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對一階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的再一示例方法的流程圖;
圖38是例示了與圖37的方法相關(guān)聯(lián)的示例偏移控制方案的表;圖39是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對二階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的示例方法的流程圖;圖40是例示了與圖39的方法相關(guān)聯(lián)的示例偏移控制方案的表;圖41是例示了根據(jù)本發(fā)明特定實(shí)施例的用于減小占空比失真的影響的示例方法的流程圖;圖42是例示了根據(jù)本發(fā)明特定實(shí)施例的用于減小占空比失真的影響的另一示例方法的流程圖;圖43是例示了根據(jù)本發(fā)明特定實(shí)施例的用于在各重抽樣循環(huán)中改變發(fā)生重抽樣的點(diǎn)的示例方法的流程圖;圖44是例示了根據(jù)本發(fā)明特定實(shí)施例的用于在各重抽樣循環(huán)中改變發(fā)生重抽樣的點(diǎn)的另一示例方法的流程圖;圖45是例示了根據(jù)本發(fā)明特定實(shí)施例的用于在各重抽樣循環(huán)中改變發(fā)生再抽樣的點(diǎn)的再一示例方法的流程圖;圖46是例示了根據(jù)本發(fā)明特定實(shí)施例的用于將多個(gè)控制環(huán)路解耦的示例方法的流程圖;圖47是例示了根據(jù)本發(fā)明特定實(shí)施例的用于將多個(gè)控制環(huán)路解耦的另一示例方法的流程圖;圖48是例示了根據(jù)本發(fā)明特定實(shí)施例的用于生成平衡狀態(tài)下二元目標(biāo)變量(例如,ISI程度、EQ程度或殘留偏移)的特定平均值的示例方法的流程圖;圖49是例示了根據(jù)本發(fā)明特定實(shí)施例的用于動(dòng)態(tài)地生成針對平衡狀態(tài)下二元目標(biāo)變量(例如,ISI程度)的平均值的控制目標(biāo)的示例方法的流程圖;圖50是例示了在根據(jù)本發(fā)明特定實(shí)施例的均衡器增益控制中應(yīng)用示例控制目標(biāo)公式以動(dòng)態(tài)地生成針對二元目標(biāo)變量在平衡狀態(tài)下的平均值的示例控制目標(biāo)的結(jié)果的曲線圖;圖51是例示了根據(jù)本發(fā)明特定實(shí)施例的用于將高頻增益代碼轉(zhuǎn)換成直流路徑增益代碼和一階路徑增益代碼的示例方案的表;以及圖52A和52B是例示了根據(jù)本發(fā)明特定實(shí)施例的為了將高頻增益代碼轉(zhuǎn)換成直流路徑增益代碼和一階路徑增益代碼而應(yīng)用圖51的示例方案的結(jié)果的曲線圖。
具體實(shí)施例方式
圖1是例示了示例數(shù)字信號(hào)傳送系統(tǒng)10的框圖。數(shù)字信號(hào)傳送系統(tǒng)10包括發(fā)送器20、通信信道30以及接收器40。發(fā)送器20可以包括可操作以通過信道30向接收器40發(fā)送攜帶有數(shù)字信息的信號(hào)的任何合適的發(fā)送器。在特定實(shí)施例中,發(fā)送器20可以按相對快的速率傳送信息。信道30可以包括任何合適的信道或其他通信介質(zhì)。信道30可以包括例如運(yùn)送信號(hào)的電纜、將該電纜絕緣的絕緣器、該電纜周圍的封裝、和/或連接件。信道30可操作以從發(fā)送器20接收信號(hào)并將這些信號(hào)轉(zhuǎn)發(fā)給接收器40。接收器40可以包括可操作以通過信道30從發(fā)送器20接收信號(hào)并對所接收到的信號(hào)中的數(shù)字信息適當(dāng)?shù)剡M(jìn)行處理的任何合適的接收器。
在典型的數(shù)字信號(hào)傳送系統(tǒng)(如高速通信系統(tǒng))中,如圖32所例示的,接收器40所接收到的信號(hào)通常會(huì)由于頻率依賴性衰減而失真。一般來說,對于導(dǎo)電通信介質(zhì)中的信號(hào)衰減,存在兩個(gè)重要的原因。第一個(gè)重要原因是由于信號(hào)沿通信介質(zhì)的傳導(dǎo)而產(chǎn)生的趨膚效應(yīng)。第二個(gè)重要原因是通信介質(zhì)對信號(hào)的介電吸收。通常,由于趨膚效應(yīng)而導(dǎo)致的按分貝表示的信號(hào)損耗量是乘積as·x·√f,其中as是材料的趨膚效應(yīng)系數(shù),x是沿材料傳播的長度,f是信號(hào)的頻率。由于介電吸收而導(dǎo)致的損耗量是乘積ad·x·f,其中ad是材料的介電吸收系數(shù)。
根據(jù)材料和信號(hào)頻率,這些效應(yīng)的相對重要性會(huì)變化很大。因此,例如,電纜可能具有比趨膚效應(yīng)系數(shù)小得多的介電吸收系數(shù),使得除了在高頻率下以外,由于趨膚效應(yīng)而導(dǎo)致的損耗起主導(dǎo)作用。另一方面,底板跡線(backplane trace)可能具有較高的介電吸收系數(shù),使得由于介電吸收而導(dǎo)致的損耗與由于趨膚效應(yīng)而導(dǎo)致的損耗量相當(dāng)或更大。此外,操作條件的變化(如溫度變化)也可能影響信號(hào)特性。
由接收器40處理后的信號(hào)可能還呈現(xiàn)出殘留直流偏移失真。例如,可能由于制造技術(shù)(如器件幾何形狀失配或閾值電壓失配)和/或接收器部件自己而導(dǎo)致殘留直流偏移。如以下結(jié)合圖2和3進(jìn)一步描述的那樣,可以使用均衡器來補(bǔ)償頻率依賴性衰減,并且可以使用偏移抵消器來抵消殘留直流偏移。
圖2是更詳細(xì)地例示了圖1的示例數(shù)字信號(hào)傳送系統(tǒng)的框圖。如可以觀察到的那樣,發(fā)送器20包括發(fā)送器邏輯22和發(fā)送器均衡器24。發(fā)送器邏輯22可以包括可操作以對信息進(jìn)行編碼和發(fā)送的任何合適的邏輯。發(fā)送器均衡器24可以包括任何合適的均衡器,該均衡器可操作以(例如通過調(diào)節(jié)待發(fā)送信號(hào)的增益)對發(fā)送信號(hào)由于頻率依賴性衰減而在信道30上可能經(jīng)受的失真進(jìn)行補(bǔ)償。僅作為示例,在特定實(shí)施例中,可以如圖26所例示的那樣對增益進(jìn)行補(bǔ)償。按該方式,均衡器24可以在出現(xiàn)失真之前(利用例如發(fā)送器預(yù)增強(qiáng)(pre-emphasis)均衡)對信號(hào)進(jìn)行預(yù)補(bǔ)償(或均衡)。在特定實(shí)施例中,發(fā)送器均衡器24可以基于來自接收器邏輯47的反饋與以下結(jié)合圖3描述的接收器均衡器42類似地進(jìn)行操作。然而,應(yīng)當(dāng)指出的是,均衡器24可以在出現(xiàn)失真之前對信號(hào)進(jìn)行補(bǔ)償,而均衡器42可以在出現(xiàn)失真之后對信號(hào)進(jìn)行補(bǔ)償。還應(yīng)當(dāng)指出的是,(下述)邏輯47中的一些或所有邏輯可以位于發(fā)送器20中或者任何其他合適的位置處,而不一定全部在接收器40中。
接收器40包括接收器均衡器42、均衡器輸出46、接收器邏輯47、增益控制信號(hào)48以及偏移控制信號(hào)49。接收器均衡器42可以包括可操作以在輸入端口處接收包括輸入數(shù)據(jù)信號(hào)的輸入信號(hào)并對所接收到的輸入數(shù)據(jù)信號(hào)施加增益和/或偏移的任何合適的均衡器。接收器邏輯47可以包括可操作以接收時(shí)鐘信號(hào)的任何合適的部件或部件組,如抽樣器。該時(shí)鐘信號(hào)可以包括可以由時(shí)鐘和數(shù)據(jù)恢復(fù)(CDR)電路從輸入信號(hào)中恢復(fù)的任何合適的時(shí)鐘信號(hào),如恢復(fù)的時(shí)鐘信號(hào)。利用所接收到的時(shí)鐘信號(hào),如以下結(jié)合圖3進(jìn)一步描述的那樣,接收器邏輯47可操作以對均衡器輸出46進(jìn)行抽樣,并基于該抽樣對施加給輸入數(shù)據(jù)信號(hào)的增益控制信號(hào)48和/或偏移控制信號(hào)49進(jìn)行調(diào)節(jié)以補(bǔ)償信號(hào)失真。僅作為示例,在特定實(shí)施例中,可以如圖52所例示的那樣對增益進(jìn)行補(bǔ)償。在特定實(shí)施例中,對增益的補(bǔ)償會(huì)生成如圖54所例示的已完成補(bǔ)償了頻率依賴性失真的均衡器輸出46。在另選實(shí)施例中,均衡器輸出46可以是未被完全補(bǔ)償?shù)?。在特定?shí)施例中,接收器40可操作以按任何合適的方式將均衡器輸出46中的信息向下游傳送并傳送給一個(gè)或更多個(gè)任何合適的數(shù)量的部件。
如以下更詳細(xì)地描述的那樣,接收器40在不使用專用監(jiān)測器電路來檢測失真的情況下對信號(hào)失真進(jìn)行補(bǔ)償。由于不使用專用監(jiān)測器電路,因此接收器40可以實(shí)現(xiàn)一個(gè)或更多個(gè)技術(shù)優(yōu)點(diǎn)。這些優(yōu)點(diǎn)例如可以包括提高均衡器42的最高操作速率并且/或者降低接收器40消耗的功率。此外,可以縮小芯片區(qū),可以重用已有的均衡器部件和/或功能性,并且/或者(由于不必設(shè)計(jì)專用監(jiān)測器電路而)可以減少設(shè)計(jì)接收器40所需的設(shè)計(jì)努力。
應(yīng)當(dāng)指出的是,在一些特定實(shí)施例中,可以不進(jìn)行預(yù)補(bǔ)償并且發(fā)送器20可以不包括均衡器24。在這些實(shí)施例中,接收器40可以使用均衡器42對失真進(jìn)行補(bǔ)償。在一些另選實(shí)施例中,發(fā)送器20可以包括均衡器24,并且可以進(jìn)行預(yù)補(bǔ)償(即,發(fā)送器預(yù)增強(qiáng))。在這些實(shí)施例中的某些實(shí)施例中,接收器40還可以使用均衡器42對失真進(jìn)行補(bǔ)償。在這些實(shí)施例中的其他實(shí)施例中,接收器40可以不使用均衡器42對失真進(jìn)行補(bǔ)償,并且接收器40可以不包括均衡器42。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以將對信號(hào)進(jìn)行針對失真的補(bǔ)償?shù)牟考?例如,邏輯47和均衡器42、邏輯47和均衡器24、和/或邏輯47和多個(gè)均衡器)稱為自適應(yīng)均衡器的一部分。還應(yīng)當(dāng)指出的是,自適應(yīng)均衡器可以在除(如已描述的那樣的)信號(hào)傳送系統(tǒng)以外的環(huán)境中按這里描述的方式進(jìn)行補(bǔ)償。例如,自適應(yīng)均衡器可以在記錄信道(例如,磁記錄信道或光記錄信道)中按這里描述的方式(或按類似方式)進(jìn)行補(bǔ)償。而且,可以使用任何合適的類型的均衡器(例如包括線性均衡器和判決反饋均衡器)如這里描述的那樣進(jìn)行補(bǔ)償。
圖3是例示了圖2的示例數(shù)字信號(hào)傳送系統(tǒng)10中的根據(jù)特定實(shí)施例的示例接收器40的框圖。均衡器42可操作以對使用通信介質(zhì)30傳送給均衡器42的信號(hào)的衰減進(jìn)行補(bǔ)償。在所示實(shí)施例中,接收器邏輯47包括基于由抽樣器104抽樣出的輸出信號(hào)對施加給3個(gè)信號(hào)路徑101A、101B以及101C中的每一個(gè)信號(hào)路徑的增益量進(jìn)行調(diào)節(jié)的自適應(yīng)控制器102。均衡器42的性能可能會(huì)遭受殘留直流偏移。接收器邏輯47因此還可以包括偏移控制器106,偏移控制器106基于由抽樣器104抽樣出的輸出信號(hào)的直流偏移對施加給到來的信號(hào)的直流偏移補(bǔ)償量進(jìn)行調(diào)節(jié)。均衡器42的其他部件包括可變增益限制放大器110、數(shù)學(xué)運(yùn)算器(S)112、延遲生成器114、可變增益放大器116、合并器118以及驅(qū)動(dòng)放大器120。接收器邏輯47的其他部件包括抽樣器104和時(shí)鐘105。將來自抽樣器104的輸出信號(hào)被例示為輸出50。
為了補(bǔ)償頻率依賴性失真,均衡器42可以(使用任何合適的分離器)將所接收到的輸入信號(hào)108在3個(gè)信號(hào)路徑101A、101B以及101C上劃分,并使用可變增益放大器116選擇性地對各路徑上的信號(hào)部分進(jìn)行放大。第一路徑101A不對所接收到的輸入信號(hào)部分進(jìn)行數(shù)學(xué)運(yùn)算。第二路徑101B對信號(hào)進(jìn)行一階數(shù)學(xué)運(yùn)算,如導(dǎo)數(shù)操作。該操作可以基于信號(hào)的頻率并被例示為數(shù)學(xué)運(yùn)算器(S)112。如以下也描述的那樣,第三路徑101C對信號(hào)進(jìn)行二階數(shù)學(xué)運(yùn)算,如二階導(dǎo)數(shù)操作。該操作也可以基于信號(hào)的頻率并通過應(yīng)用兩個(gè)數(shù)學(xué)運(yùn)算器(S)112來例示。通過對信號(hào)的一階和二階分量選擇性地進(jìn)行放大,均衡器42對圖2的信道30中的頻率依賴性損耗效應(yīng)進(jìn)行近似的補(bǔ)償。在另選實(shí)施例中,均衡器42可以具有任何合適數(shù)量的路徑,例如僅具有一個(gè)路徑。均衡器42可以是并行地針對失真進(jìn)行補(bǔ)償?shù)木馄魇纠?yīng)當(dāng)指出的是,可以采用任何合適的均衡技術(shù)(例如發(fā)送器預(yù)增強(qiáng)均衡和/或接收器均衡)和任何合適的均衡器(例如,模擬連續(xù)時(shí)間一階導(dǎo)數(shù)濾波器、模擬連續(xù)時(shí)間二階導(dǎo)數(shù)濾波器、多抽頭有限脈沖響應(yīng)濾波器、和/或多抽頭判決反饋均衡器)按任何合適的方式(例如,在失真出現(xiàn)之前和/或之后)并行地進(jìn)行針對失真的補(bǔ)償。還應(yīng)當(dāng)指出的是,在另選實(shí)施例中,可以采用任何合適的均衡技術(shù)(例如發(fā)送器預(yù)增強(qiáng)均衡和/或接收器均衡)和任何合適的均衡器(例如,線性均衡器和/或判決反饋均衡器)按任何合適的方式(例如,在失真出現(xiàn)之前和/或之后)串行地進(jìn)行針對失真的補(bǔ)償。
自適應(yīng)控制器102可以包括用于對與均衡器42的輸出信號(hào)有關(guān)的信息進(jìn)行分析并用于對各可變增益放大器116的相應(yīng)增益進(jìn)行調(diào)節(jié)的任何合適的部件或部件組合。自適應(yīng)控制器102可以包括模擬和/或數(shù)字電子部件,如晶體管、電阻器、放大器、恒流源或其他類似的部件。自適應(yīng)控制器102還可以包括用于將信號(hào)從模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)或從數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)的合適的部件。根據(jù)特定實(shí)施例,自適應(yīng)控制器102包括數(shù)字處理器,如微處理器、微控制器、嵌入式邏輯或其他信息處理部件。
在特定實(shí)施例中,自適應(yīng)控制器102從抽樣器104接收與輸出信號(hào)相關(guān)聯(lián)的數(shù)據(jù)和邊界值信息。該值信息可以包括例如與各抽樣數(shù)據(jù)和/或邊界值相關(guān)聯(lián)的高值或低值(如“1”或“0”)。如以下進(jìn)一步描述的那樣,基于該值信息,自適應(yīng)控制器102可操作以對施加給輸入數(shù)據(jù)信號(hào)的增益進(jìn)行合適的調(diào)節(jié)。為了對增益進(jìn)行調(diào)節(jié),在特定實(shí)施例中,自適應(yīng)控制器102可以對施加給各可變增益放大器116的偏壓電流進(jìn)行調(diào)節(jié)以調(diào)節(jié)所施加的增益。使用偏壓電流來控制放大器116的一個(gè)優(yōu)點(diǎn)在于它可以在不改變放大器的帶寬的情況下對放大器所施加的增益量進(jìn)行調(diào)節(jié),使得即使在增益增大時(shí)放大器也可以保持其動(dòng)態(tài)范圍。
抽樣器104可以包括任何合適的部件,該部件被設(shè)計(jì)成從例如驅(qū)動(dòng)放大器120接收均衡器輸出46并從例如時(shí)鐘105接收時(shí)鐘信號(hào)并按由該時(shí)鐘信號(hào)所限定的設(shè)定間隔對均衡器輸出46進(jìn)行抽樣。該抽樣可以是對與均衡器輸出46相關(guān)聯(lián)的數(shù)據(jù)值和/或邊界值的抽樣并且可以表示這些值中的每一個(gè)值的高值或低值。抽樣器104還可操作以將所抽樣出的數(shù)據(jù)值和邊界值轉(zhuǎn)發(fā)給自適應(yīng)控制器102和/或偏移控制器106。在特定實(shí)施例中,抽樣器104可以包括執(zhí)行抽樣和1位(1-bit)模擬到數(shù)字轉(zhuǎn)換的判決鎖存器。在另選實(shí)施例中,抽樣器104可以包括模擬抽樣和保持(S/H)電路以對模擬信息進(jìn)行抽樣和轉(zhuǎn)發(fā)以進(jìn)行模擬信號(hào)處理。在另外的另選實(shí)施例中,抽樣器104可以包括多位模擬到數(shù)字轉(zhuǎn)換器(ADC)并對數(shù)字信息進(jìn)行轉(zhuǎn)發(fā)以進(jìn)行數(shù)字信號(hào)處理。
偏移控制器106可以包括用于對與均衡器42的均衡器輸出46有關(guān)的信息進(jìn)行分析并用于對在可變增益放大器116的一級(jí)或更多級(jí)處施加的直流偏移補(bǔ)償量進(jìn)行調(diào)節(jié)的任何合適的部件或部件組合。在特定實(shí)施例中,偏移控制器106可以包括微處理器、微控制器、嵌入式邏輯和/或任何其他合適的部件或部件組合。
在特定實(shí)施例中,偏移控制器106從抽樣器104接收與均衡器輸出46相關(guān)聯(lián)的數(shù)據(jù)和邊界值信息。該值信息可以包括例如各抽樣數(shù)據(jù)和/或邊界值的高值或低值。如以下進(jìn)一步描述的那樣,基于該值信息,偏移控制器106可操作以對施加給輸入數(shù)據(jù)信號(hào)的補(bǔ)償電壓進(jìn)行合適的調(diào)節(jié)(即,校正)以校正或補(bǔ)償(即,抵消)任何殘留直流偏移。
可以由均衡器42的各種部件,尤其是由可變增益放大器116,對信號(hào)賦予直流偏移補(bǔ)償。在多級(jí)可變增益放大器中,在級(jí)與級(jí)之間,直流偏移可以是累積的。為了對偏移進(jìn)行校正,偏移控制器106可以對正在被可變增益放大器116放大的信號(hào)施加直流電壓。根據(jù)特定實(shí)施例,偏移控制器106分多步施加補(bǔ)償(即,校正)電壓,其中在可變增益放大器116的不同級(jí)處進(jìn)行各步。在這種實(shí)施例中,可以按任何合適的方式來確定在各步施加的電壓量。例如,可以在這些步之間均勻地劃分總校正電壓,或者可以將總校正電壓分配成與相應(yīng)級(jí)的增益成比例的量。應(yīng)當(dāng)指出的是,可以另選地由諸如抽樣器104的任何其他合適的部件來執(zhí)行由偏移控制器106執(zhí)行的某些或所有任務(wù)。
可變增益限制放大器(VGLA)110表示用于對由均衡器42接收到的輸入信號(hào)108進(jìn)行調(diào)整的部件或部件的集合。該調(diào)整處理對輸入信號(hào)108的總體電平進(jìn)行調(diào)節(jié)以將該信號(hào)保持在數(shù)學(xué)運(yùn)算器(S)112和延遲生成器114的動(dòng)態(tài)范圍內(nèi)。在特定實(shí)施例中,由施加給VGLA 110的偏壓電流來控制由VGLA 110施加的放大量。
數(shù)學(xué)運(yùn)算器(S)112表示生成與到來的(incoming)信號(hào)相對于時(shí)間的導(dǎo)數(shù)(被稱為“一階操作”)成線性比例的輸出的任何部件或部件的集合。數(shù)學(xué)運(yùn)算器S 112可以包括任何合適的電子部件或電路系統(tǒng),如用于執(zhí)行期望的數(shù)學(xué)運(yùn)算的高通濾波器。根據(jù)特定實(shí)施例,該操作是導(dǎo)數(shù)操作,其取到來的信號(hào)相對于時(shí)間的導(dǎo)數(shù),如到來的信號(hào)每100皮秒的電壓變化。數(shù)學(xué)運(yùn)算器S 112可以對信號(hào)施加一次或多次,基于S 112施加的次數(shù)而得到與到來的信號(hào)相對于時(shí)間的一階、二階、三階或更高階導(dǎo)數(shù)成比例的輸出信號(hào)。
延遲生成器114表示在信號(hào)的傳送過程中引入時(shí)間延遲的任何部件或部件的集合。延遲生成器114可以包括任何合適的電子部件或電路系統(tǒng)。根據(jù)特定實(shí)施例,由延遲生成器114對信號(hào)引入的延遲近似等于要應(yīng)用于信號(hào)的數(shù)學(xué)運(yùn)算器S 112所需的時(shí)間量。因此,可以使用延遲生成器114使輸出信號(hào)的各部分在對應(yīng)的路徑101A、101B或101C中向下行進(jìn)所需的時(shí)間量相等。按該方式,當(dāng)信號(hào)的各部分到達(dá)合并(混合)器118處時(shí)可以使它們同步。
可變增益放大器116表示用于對信號(hào)進(jìn)行放大的任何部件或多個(gè)部件??勺冊鲆娣糯笃?16可以包括任何合適的電子部件,并且在特定實(shí)施例中,通過施加給特定可變增益放大器116的偏壓電流來控制各可變增益放大器116。在某些情況下,執(zhí)行放大處理的特定部件的響應(yīng)時(shí)間可能太長,使得放大器不能對在高值與低值之間快速變化的高頻信號(hào)有效地進(jìn)行放大。因此,可變增益放大器116可以包括一系列級(jí),每個(gè)級(jí)都執(zhí)行整個(gè)放大處理中的一部分。由于沒有哪個(gè)級(jí)存在執(zhí)行所有放大處理的負(fù)擔(dān),因此每個(gè)級(jí)進(jìn)行其相應(yīng)的增益所需的時(shí)間也更短。這使得該多級(jí)可變增益放大器116可以對更高頻率的信號(hào)進(jìn)行響應(yīng)。
可變增益放大器116還可以對信號(hào)進(jìn)行直流偏移補(bǔ)償。在多級(jí)放大器中,每個(gè)級(jí)都可以進(jìn)行直流偏移補(bǔ)償。對直流偏移進(jìn)行校正的一個(gè)方法是施加校正電壓以校正信號(hào)中的直流偏移??梢栽诔跏夹盘?hào)被放大之前將該校正電壓全部施加給初始信號(hào)。然而,在一個(gè)點(diǎn)處全部施加該電壓可能會(huì)導(dǎo)致該信號(hào)超過放大器116的一個(gè)或更多個(gè)級(jí)的動(dòng)態(tài)范圍。此外,每次增加新的級(jí)時(shí)對所施加的電壓進(jìn)行再計(jì)算和調(diào)節(jié),因而如果在各級(jí)中增益是可變的,則可能會(huì)將直流偏移不均勻地分配在這些級(jí)中。為了解決該困難,特定實(shí)施例可以包括在放大器116的多個(gè)級(jí)處施加校正電壓。這使得可以在各級(jí)處校正該級(jí)的直流偏移,降低校正過程會(huì)使信號(hào)超出放大器的動(dòng)態(tài)范圍的可能性并消除每次增加了級(jí)時(shí)針對整個(gè)陣列對直流偏移進(jìn)行再計(jì)算的必要。此外,當(dāng)各級(jí)的增益是獨(dú)立地可變的時(shí),在各級(jí)處進(jìn)行校正電壓使得便于對直流偏移進(jìn)行校正,使得不同的級(jí)可以具有不同的增益并且可以賦予不同的直流偏移。
合并器118表示用于將通信路徑101A、101B以及101C上的信號(hào)再組合成單個(gè)信號(hào)的部件或部件的集合。合并器118可以包括任何合適的電子部件。合并器118向驅(qū)動(dòng)放大器120提供組合信號(hào)。驅(qū)動(dòng)放大器120表示用于對組合信號(hào)進(jìn)行放大的任何部件或部件的集合。驅(qū)動(dòng)放大器120對組合信號(hào)執(zhí)行任何合適的放大以從均衡器42生成均衡器輸出46,均衡器輸出46具有足夠高的信號(hào)電平以使得可以將輸出信號(hào)有效傳送給抽樣器104。
在操作中,均衡器42接收輸入信號(hào)108,輸入信號(hào)108包括由于經(jīng)過通信介質(zhì)的通信過程而已經(jīng)衰減了的輸入數(shù)據(jù)信號(hào)。VGLA 110對該信號(hào)進(jìn)行調(diào)整,使得信號(hào)電平在數(shù)學(xué)運(yùn)算器(S)112和延遲生成器114的動(dòng)態(tài)范圍內(nèi)。均衡器42將該輸入信號(hào)在3個(gè)路徑101A、101B以及101C之間劃分。由延遲生成器114將路徑101A上的信號(hào)延遲兩次以使路徑101A上的信號(hào)與路徑101B上的信號(hào)(其經(jīng)受數(shù)學(xué)運(yùn)算器112處理一次并被延遲生成器114延遲一次)同步,并與路徑101C上的信號(hào)(其經(jīng)受數(shù)學(xué)運(yùn)算器112處理兩次)同步。這樣,3個(gè)路徑101A、101B以及101C上的輸入信號(hào)分量分別對應(yīng)于未經(jīng)受數(shù)學(xué)運(yùn)算、經(jīng)受了一階操作以及經(jīng)受了二階操作的輸入信號(hào),并且(使用延遲生成器114使)這3個(gè)分量在近似同一時(shí)刻同步到達(dá)合并器118處。
均衡器42接著利用相應(yīng)的可變增益放大器116對各路徑上的信號(hào)進(jìn)行放大。由自適應(yīng)控制器102來控制各放大器116的增益,并且對于各路徑101A、101B以及101C來說該增益可以是不同的。這使得均衡器42可以針對與信號(hào)的頻率之間具有不同比例關(guān)系的多個(gè)損耗效應(yīng)而提供不同程度的補(bǔ)償。一般來說,相對于基信號(hào)(base signal)對特定效應(yīng)的補(bǔ)償量與一比率成比例,該比率即對對應(yīng)路徑的放大與對路徑101A上的未改變信號(hào)的放大之比。因此,路徑101A可以不施加增益或施加輕微的負(fù)增益(按dB)以增大施加給其他路徑的補(bǔ)償?shù)南鄬πЧ?。偏移控制?06通過對應(yīng)的放大器116和/或任何其他合適的部件對賦予各路徑101A、101B以及101C上的相應(yīng)信號(hào)的任何直流偏移進(jìn)行校正。
由合并器118將來自各路徑的放大信號(hào)組合成單個(gè)信號(hào)。驅(qū)動(dòng)放大器120對該輸出信號(hào)進(jìn)行放大以使得可以將該輸出信號(hào)有效地傳送給另一目的地。抽樣器104接收來自驅(qū)動(dòng)放大器120的均衡器輸出信號(hào)46和來自時(shí)鐘105的時(shí)鐘信號(hào)。抽樣器104按由該時(shí)鐘信號(hào)所限定的設(shè)定間隔對均衡器輸出信號(hào)46進(jìn)行抽樣,以生成與均衡器輸出信號(hào)46相關(guān)聯(lián)的數(shù)據(jù)值和邊界值。作為另一種選擇,抽樣器104可以對均衡器輸出信號(hào)46進(jìn)行抽樣以只生成數(shù)據(jù)值并將所抽樣出的數(shù)據(jù)值和其他合適的相位信息轉(zhuǎn)發(fā)給自適應(yīng)控制器102和偏移控制器106。自適應(yīng)控制器102和偏移控制器106接著可以利用所轉(zhuǎn)發(fā)來的數(shù)據(jù)值和相位信息來推導(dǎo)出一個(gè)或更多個(gè)邊界值。通常,如果相位較早,則邊界值的高值或低值與緊接的前一數(shù)據(jù)值的高值或低值相同。如果相位較晚,則邊界值的高值或低值與緊接的后一數(shù)據(jù)值的高值或低值相同。
如以下更詳細(xì)地描述的那樣,自適應(yīng)控制器102對與均衡器輸出信號(hào)46相關(guān)聯(lián)的抽樣數(shù)據(jù)和邊界值進(jìn)行分析以對施加給路徑101A、101B以及101C中的一個(gè)或更多個(gè)路徑的增益量進(jìn)行調(diào)節(jié),從而對殘留頻率依賴性衰減進(jìn)行適當(dāng)?shù)难a(bǔ)償。偏移控制器106對與均衡器輸出信號(hào)46相關(guān)聯(lián)的抽樣數(shù)據(jù)和邊界值進(jìn)行分析以對施加給路徑101A、101B以及101C中的一個(gè)或更多個(gè)路徑的校正電壓量進(jìn)行調(diào)節(jié),從而適當(dāng)?shù)氐窒麣埩糁绷髌啤?br>
在上述自適應(yīng)均衡器中不使用(在許多典型系統(tǒng)中使用的)專用監(jiān)測器電路,其一個(gè)優(yōu)點(diǎn)是在特定實(shí)施例中可以減少均衡器輸出46的負(fù)荷。尤其是在高速電路中,減少均衡器輸出46的負(fù)荷會(huì)提高均衡器42的最高操作速度并且/或者降低均衡器42消耗的功率。不使用專用監(jiān)測器電路還可以縮小芯片面積,可以對已有接收器部件(例如時(shí)鐘105)進(jìn)行有效的重用,并且可以減少設(shè)計(jì)專用監(jiān)測器電路所需的設(shè)計(jì)努力。
盡管已對均衡器42的特定實(shí)施例進(jìn)行了詳細(xì)描述,但是存在許多其他可能的實(shí)施例??赡艿淖冃屠绨▽β窂?01A、101B以及101C進(jìn)行不同的或附加的數(shù)學(xué)運(yùn)算,以針對不同的損耗性質(zhì)進(jìn)行補(bǔ)償;增加或減少路徑的數(shù)量;針對控制器102和106采用人工控制,而非自動(dòng)反饋控制;使用單級(jí)放大器116;接收(并適當(dāng)?shù)卣{(diào)節(jié))包括差分序列(如低電壓差分信令(LVDS))的信號(hào);以及以上描述所建議的其他變化??傮w上,可以按任何合適的方式對組件進(jìn)行重排、修改或省略,并且可以按任何合適的方式將由這些部件執(zhí)行的功能分配在不同或附加的部件中或合并在單個(gè)部件中。因此,應(yīng)當(dāng)明白,對接收器40、均衡器42以及接收器邏輯47的實(shí)現(xiàn)可以包括任何這種變化,并且可以在任何合適的均衡器環(huán)境中使用本發(fā)明的特定實(shí)施例。要獲得與可以使用的特定示例均衡器部件有關(guān)的更多詳情,請參見2004年2月20日提交的標(biāo)題為“Adaptive Equalizer with DC Offset Compensation”的非臨時(shí)美國申請(序列號(hào)10/783,170)。
如以上討論的那樣,通過信道30發(fā)送并在接收器40接收的信號(hào)會(huì)經(jīng)受頻率依賴性衰減。在接收器40處,均衡器42可以對所接收到的輸入信號(hào)施加增益以對信號(hào)所表現(xiàn)出的衰減進(jìn)行補(bǔ)償。接收器邏輯47可以針對殘留衰減對調(diào)節(jié)后的均衡器輸出信號(hào)46進(jìn)行分析,并基于該反饋對由均衡器42施加給輸入信號(hào)的增益進(jìn)行調(diào)節(jié)。具體來說,抽樣器104可以接收均衡器輸出信號(hào)46(調(diào)節(jié)后的輸入信號(hào))和時(shí)鐘信號(hào),并在由該時(shí)鐘信號(hào)確定的特定點(diǎn)處對該輸出信號(hào)進(jìn)行抽樣以生成數(shù)據(jù)值和邊界值。抽樣器104可以接著將這些數(shù)據(jù)和邊界值轉(zhuǎn)發(fā)給自適應(yīng)控制器102以進(jìn)行(如下所示的)適當(dāng)?shù)姆治??;谠摲治?,自適應(yīng)控制器102可以對施加給到來的輸入信號(hào)的增益進(jìn)行調(diào)節(jié)。
圖4A、4B以及4C與表現(xiàn)了多種類型的符號(hào)間干擾效應(yīng)的均衡器輸出信號(hào)相對照地例示了時(shí)鐘信號(hào)的多個(gè)示例。在特定實(shí)施例中,抽樣器104可以接收諸如在這些圖中例示的那些信號(hào)的信號(hào),并根據(jù)2x過抽樣時(shí)鐘和數(shù)據(jù)恢復(fù)(CDR)方案來對輸出信號(hào)進(jìn)行抽樣。按這種方案,抽樣器104可以每數(shù)據(jù)位時(shí)段(其可以由時(shí)鐘信號(hào)來限定)對接收信號(hào)抽樣兩次。對于一個(gè)數(shù)據(jù)位時(shí)段,抽樣器104可以在輸出信號(hào)中的應(yīng)當(dāng)對應(yīng)于數(shù)據(jù)值的點(diǎn)處對輸出信號(hào)抽樣一次,并在輸出信號(hào)中的應(yīng)當(dāng)對應(yīng)于邊界值的點(diǎn)處對輸出信號(hào)抽樣一次?;趯μ囟〝?shù)據(jù)和邊界值的分析,如以下進(jìn)一步描述的那樣,自適應(yīng)控制器102可以對施加給由均衡器42接收到的信號(hào)的增益進(jìn)行調(diào)節(jié)。
圖4A與均衡器輸出信號(hào)46相對照地例示了時(shí)鐘信號(hào)示例200,該均衡器輸出信號(hào)46與時(shí)鐘信號(hào)同相并且沒有表現(xiàn)出符號(hào)間干擾效應(yīng)。該時(shí)鐘信號(hào)限定了數(shù)據(jù)點(diǎn)(被例示為對應(yīng)于D0到D5的箭頭)和邊界點(diǎn)(被例示為對應(yīng)于E0到E4的箭頭)。抽樣器104可以在數(shù)據(jù)點(diǎn)處對均衡器輸出信號(hào)46進(jìn)行抽樣以生成數(shù)據(jù)值(即,D0到D5)并在邊界點(diǎn)處對均衡器輸出信號(hào)46進(jìn)行抽樣以生成邊界值(即,E0到E4)。每個(gè)抽樣數(shù)據(jù)值和邊界值都可以包括低值(被例示為“L”)、高值(被例示為“H”)或隨機(jī)地要么取高值要么取低值的隨機(jī)值(被例示為“X”)。在特定實(shí)施例中,低值可以包括“0”,高值可以包括“1”,隨機(jī)值可以隨機(jī)地要么包括“0”要么包括“1”,并且隨機(jī)值的平均值可以包括“0.5”。在另選實(shí)施例中,低值可以包括“-1”,高值可以包括“1”,隨機(jī)值可以隨機(jī)地要么包括“-1”要么包括“1”,并且隨機(jī)值的平均值可以包括“0”。抽樣器104可以將所抽樣出的數(shù)據(jù)值和邊界值轉(zhuǎn)發(fā)給自適應(yīng)控制器102以對增益進(jìn)行適當(dāng)?shù)奶幚砗驼{(diào)節(jié)。
將在兩個(gè)連續(xù)數(shù)據(jù)值之間從高值到低值或從低值到高值的變化稱為轉(zhuǎn)變。在所例示的示例200中,在低數(shù)據(jù)值D2與高數(shù)據(jù)值D3之間、高數(shù)據(jù)值D3與低數(shù)據(jù)值D4之間以及低數(shù)據(jù)值D4與高數(shù)據(jù)值D5之間發(fā)生了轉(zhuǎn)變。在沒有表現(xiàn)出殘留符號(hào)間干擾效應(yīng)的信號(hào)中(如在示例200中),在包括相反值的兩個(gè)連續(xù)數(shù)據(jù)值之間的每個(gè)邊界值(例如,邊界值E2、E3以及E4)都包括隨機(jī)值(被例示為“X”)。對于這種信號(hào),由于符號(hào)間干擾效應(yīng)已被完全補(bǔ)償或不存在,因此自適應(yīng)控制器102可以將施加給輸入信號(hào)的增益隨機(jī)地向上或向下調(diào)節(jié)。如果向上調(diào)節(jié)與向下調(diào)節(jié)的數(shù)量基本上相等,則施加給輸入信號(hào)的增益在平均上說保持相同的水平。如果向上調(diào)節(jié)與向下調(diào)節(jié)的數(shù)量不是基本上相等,則施加給輸入信號(hào)的增益會(huì)從初始水平輕微地漂移。增益水平的這種漂移會(huì)產(chǎn)生輕微的殘留符號(hào)間干擾。如以下例示的那樣,均衡器接收器可以檢測到該干擾并將該增益校正回平均初始水平。
圖4B與均衡器輸出信號(hào)46相對照地例示了時(shí)鐘信號(hào)示例300,該均衡器輸出信號(hào)46與時(shí)鐘信號(hào)同相但是表現(xiàn)出欠補(bǔ)償殘留符號(hào)間干擾效應(yīng)。在此情況下,均衡器未對信號(hào)進(jìn)行充分補(bǔ)償,因此該信號(hào)存在低頻傾向。在低頻傾向信號(hào)中,如果在已經(jīng)經(jīng)過了同一高值或低值的幾個(gè)連續(xù)數(shù)據(jù)值(例如,D0到D2)之后出現(xiàn)數(shù)據(jù)脈沖(例如,D3處的數(shù)據(jù)脈沖),則該數(shù)據(jù)脈沖高度會(huì)由于缺少高頻分量而降低。而且,該數(shù)據(jù)脈沖之前的邊界值(例如E2)或之后的邊界值(例如E3)將可能與該脈沖之前的數(shù)據(jù)值(例如D2)的高值或低值相同(即,它們將不包括隨機(jī)值)。因此,如以下進(jìn)一步描述的那樣,當(dāng)對特定數(shù)據(jù)值和邊界值進(jìn)行分析時(shí),自適應(yīng)控制器102可以增大施加給輸入信號(hào)的增益以對低頻失真進(jìn)行補(bǔ)償。然而,應(yīng)當(dāng)指出的是,在特定實(shí)施例中并且如下所述,自適應(yīng)控制器102在出現(xiàn)(例如D2與D3之間的)轉(zhuǎn)變之前可能不能對輸出信號(hào)所表現(xiàn)出的低頻失真進(jìn)行補(bǔ)償。少數(shù)幾個(gè)連續(xù)轉(zhuǎn)變之后的邊界值(例如在E4處)可以包括隨機(jī)值“X”,因?yàn)檫@種連續(xù)轉(zhuǎn)變可能使信號(hào)中的高頻分量增大并使低頻分量減小,因此,可能降低該邊界值對殘留符號(hào)間干擾的敏感度。
圖4C與均衡器輸出信號(hào)46相對照地例示了時(shí)鐘信號(hào)示例400,該均衡器輸出信號(hào)46與時(shí)鐘信號(hào)同相但是表現(xiàn)出過補(bǔ)償殘留符號(hào)間干擾效應(yīng)。在此情況下,均衡器對輸入信號(hào)進(jìn)行了太多補(bǔ)償,因此該信號(hào)存在高頻傾向。在高頻傾向信號(hào)中,如果在已經(jīng)經(jīng)過了同一高值或低值的幾個(gè)連續(xù)數(shù)據(jù)值(例如,D0到D2)之后出現(xiàn)數(shù)據(jù)脈沖(例如,D3處的數(shù)據(jù)脈沖),則脈沖高度會(huì)被增強(qiáng)后的高頻分量抬高。而且,該數(shù)據(jù)脈沖之前的邊界值(例如E2)或之后的邊界值(例如E3)將可能與該數(shù)據(jù)脈沖之前的數(shù)據(jù)值(例如D2)的高值或低值相反(即,它們將不包括隨機(jī)值)。因此,如以下進(jìn)一步描述的那樣,當(dāng)對特定數(shù)據(jù)值和邊界值進(jìn)行分析時(shí),自適應(yīng)控制器102可以減小施加給輸入信號(hào)的增益以對高頻失真進(jìn)行補(bǔ)償。然而,應(yīng)當(dāng)指出的是,在特定實(shí)施例中并且如下所述,自適應(yīng)控制器102在出現(xiàn)(例如D2與D3之間的)轉(zhuǎn)變之前可能不能對輸出信號(hào)所表現(xiàn)出的高頻失真進(jìn)行補(bǔ)償。幾個(gè)連續(xù)轉(zhuǎn)變之后的邊界值(例如在E4處)可以包括隨機(jī)值“X”,因?yàn)檫@種連續(xù)轉(zhuǎn)變可能使信號(hào)中的高頻分量增大并使低頻分量減小,因此,可能降低該邊界值對殘留符號(hào)間干擾的敏感度。
圖5是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對輸出信號(hào)值進(jìn)行解釋以對殘留符號(hào)間干擾進(jìn)行補(bǔ)償?shù)姆椒?00的流程圖。該方法在步驟510處開始,在步驟510處,使用時(shí)鐘信號(hào)對輸出信號(hào)進(jìn)行抽樣。如以上結(jié)合圖3描述的那樣,該輸出信號(hào)可以是均衡器的輸出,并且可以根據(jù)時(shí)鐘信號(hào)對該輸出信號(hào)進(jìn)行抽樣。
在特定實(shí)施例中,可以在由時(shí)鐘信號(hào)確定的基準(zhǔn)數(shù)據(jù)點(diǎn)和邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣。作為另一種選擇,可以不在邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣,而可以推導(dǎo)出與這些非抽樣點(diǎn)相對應(yīng)的邊界值。在特定實(shí)施例中,自適應(yīng)控制器102可以根據(jù)抽樣出的數(shù)據(jù)值和其他相位信息(即,輸出信號(hào)的相位是早還是晚)推導(dǎo)出邊界值。例如,如果輸出信號(hào)的相位早,則自適應(yīng)控制器102可以確定邊界值的高值或低值與緊接在該邊界值之前的數(shù)據(jù)值的高值或低值相同。如果輸出信號(hào)的相位晚,則自適應(yīng)控制器102可以確定邊界值的高值或低值與緊接在該邊界值之后的數(shù)據(jù)值的高值或低值相同。
在步驟520處,在對輸出信號(hào)進(jìn)行抽樣之后,可以對所抽樣出的數(shù)據(jù)值進(jìn)行分析,以確定在這些值中是否出現(xiàn)了轉(zhuǎn)變。例如,可以由自適應(yīng)控制器102來執(zhí)行該分析。在步驟530處,如果未檢測到轉(zhuǎn)變,則本方法返回到步驟520。如果在連續(xù)數(shù)據(jù)值之間檢測到轉(zhuǎn)變,則本方法進(jìn)行到步驟540。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過直接將所接收到的數(shù)據(jù)值進(jìn)行相互比較來檢測轉(zhuǎn)變。在另選實(shí)施例中,可以通過將所接收到的數(shù)據(jù)值和邊界值與包括轉(zhuǎn)變(并對應(yīng)于特定自適應(yīng)控制動(dòng)作)的預(yù)定義的值模式進(jìn)行比較來檢測轉(zhuǎn)變。還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以在只檢測到一個(gè)轉(zhuǎn)變之后執(zhí)行自適應(yīng)動(dòng)作。
如果檢測到轉(zhuǎn)變,則在步驟540處將包括該轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位(或符號(hào))的數(shù)據(jù)值進(jìn)行比較。在特定實(shí)施例中,邊界值與邊界值之前1.5個(gè)位(或符號(hào))的數(shù)據(jù)值之間的關(guān)系可以確定自適應(yīng)均衡器動(dòng)作響應(yīng)。例如,在特定實(shí)施例中,可以對這兩個(gè)值進(jìn)行異或(XOR)操作(或同或(XNOR)操作)。在這種實(shí)施例中,XOR操作(或XNOR操作)的結(jié)果可能對應(yīng)于輸出信號(hào)所表現(xiàn)出的特定類型的符號(hào)間干擾,因此,可以用以確定自適應(yīng)均衡器動(dòng)作響應(yīng)。在另選實(shí)施例中,可以對這兩個(gè)值應(yīng)用反相關(guān)函數(shù)(或相關(guān)函數(shù))。在這種實(shí)施例中,反相關(guān)函數(shù)(或相關(guān)函數(shù))的結(jié)果可能對應(yīng)于輸出信號(hào)所表現(xiàn)出的特定類型的符號(hào)間干擾,因此,可以用以確定自適應(yīng)均衡器動(dòng)作響應(yīng)。在再一另選實(shí)施例中,可以通過將所接收到的數(shù)據(jù)值和邊界值與預(yù)定義的值模式(其對應(yīng)于特定自適應(yīng)控制動(dòng)作)進(jìn)行比較來對邊界值與邊界值之前1.5個(gè)位(或符號(hào))的數(shù)據(jù)值進(jìn)行比較。而且,在另選實(shí)施例中,可以使用距邊界值更近或更遠(yuǎn)的數(shù)據(jù)值,而不一定使用邊界值之前1.5個(gè)位(或符號(hào))的數(shù)據(jù)值。應(yīng)當(dāng)指出的是,盡管以位為單位來表述這里的某些討論,但是如果合適的話可以將這種討論另選地解釋成表示符號(hào)。
應(yīng)當(dāng)指出的是,對上述(以及下述)邊界值的分析只是示例。更一般的是,基于對輸出信號(hào)的抽樣,誤差值(如已描述的特定邊界值)可以表示失真(以下將進(jìn)一步討論的頻率依賴性失真和/或直流偏移失真)的殘留量?;谒傻恼`差值,可以對施加給數(shù)據(jù)信號(hào)的損耗補(bǔ)償(和/或偏移補(bǔ)償)進(jìn)行調(diào)節(jié)。在特定實(shí)施例中,例如,誤差值可以包括脈沖寬度值(寬、窄或典型的),并且可以從帶有兩個(gè)轉(zhuǎn)變的3個(gè)連續(xù)數(shù)據(jù)值中的2個(gè)連續(xù)邊界值和中間數(shù)據(jù)值推導(dǎo)出脈沖寬度值。可以使用該脈沖寬度值來調(diào)節(jié)所進(jìn)行的損耗補(bǔ)償。
在步驟550處,對邊界值與邊界值之前1.5個(gè)位(或符號(hào))的數(shù)據(jù)值是否具有相同的高值或低值進(jìn)行確定。在特定實(shí)施例中,如上所述,可以以XOR(或XNOR)操作將這兩個(gè)值進(jìn)行比較。在另選實(shí)施例中,可以對這兩個(gè)值應(yīng)用反相關(guān)函數(shù)(或相關(guān)函數(shù))。在再一另選實(shí)施例中,可以通過將它們與預(yù)定義模式進(jìn)行比較來比較這兩個(gè)值。如果這兩個(gè)值具有相同的高值或低值(例如,如果XOR結(jié)果等于“0”,如果反相關(guān)函數(shù)結(jié)果等于“-1”,或者如果這些值對應(yīng)于特定的預(yù)定義的值模式),則本方法進(jìn)行到步驟560。在步驟560處,均衡器將施加給信號(hào)的增益增大。在特定實(shí)施例中,增益的增大會(huì)補(bǔ)償信號(hào)所表現(xiàn)出的欠補(bǔ)償殘留符號(hào)間干擾。如圖4B所例示,這種干擾由“0”XOR結(jié)果來揭示。
應(yīng)當(dāng)指出的是,在另選實(shí)施例中,自適應(yīng)控制動(dòng)作可以是采用各種常規(guī)自適應(yīng)控制算法的任何合適的自適應(yīng)控制動(dòng)作。例如,自適應(yīng)控制動(dòng)作可以基于諸如最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法、迫零(ZF)算法等等的常規(guī)自適應(yīng)控制算法。
如果在步驟550處確定邊界值與邊界值之前1.5個(gè)位(或符號(hào))的數(shù)據(jù)值具有相反的高值或低值(例如,如果XOR結(jié)果等于“1”,如果反相關(guān)函數(shù)結(jié)果等于“+1”,或者如果這些值對應(yīng)于特定的預(yù)定義的值模式),則本方法進(jìn)行到步驟570。在步驟570處,均衡器將施加給信號(hào)的增益減小。在特定實(shí)施例中,增益的減小會(huì)補(bǔ)償信號(hào)所表現(xiàn)出的過補(bǔ)償殘留符號(hào)間干擾。如圖4C所例示,這種干擾由“1”XOR結(jié)果來揭示。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以由自適應(yīng)控制器102執(zhí)行步驟550、560以及570,并且可以使用可變增益放大器116對所施加的增益進(jìn)行調(diào)節(jié)。而且,在特定實(shí)施例中,如果對一個(gè)以上信號(hào)路徑(例如對示例均衡器42中的路徑101)施加增益,則可以在一個(gè)路徑中對所施加的增益進(jìn)行調(diào)節(jié)并固定其他路徑的增益。在另選實(shí)施例中,可以利用特定函數(shù)將獨(dú)立控制變量映射到多個(gè)路徑,并且可以根據(jù)該映射過程對這些路徑進(jìn)行增益。作為另一種選擇,如以下結(jié)合圖7到10進(jìn)一步討論的那樣,可以針對各路徑獨(dú)立地調(diào)節(jié)增益。
圖6是例示了與圖5的方法500相關(guān)聯(lián)的示例增益控制方案的表600。每個(gè)行602都對應(yīng)于特定值模式,針對該特定值模式執(zhí)行特定自適應(yīng)均衡器控制動(dòng)作。列610包括所抽樣出的系列數(shù)據(jù)和邊界值中的每一個(gè)的高值或低值(盡管它可以是“1”或“0”,或者在其他示例中是任何其他合適的值,但是在該特定示例中是“+1”或“-1”)。列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“D3”包括輸出信號(hào)的第三抽樣數(shù)據(jù)值,列“E2”包括第二數(shù)據(jù)值與第三數(shù)據(jù)值之間的邊界值。這些值類似于圖4A到4C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D2”與“D3”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以由抽樣器104抽樣出各行602中的值的模式并將其發(fā)送給自適應(yīng)控制器102。在特定實(shí)施例中,自適應(yīng)控制器102可以接收比所例示的數(shù)量更多數(shù)量的值,例如,包括列“D1”與“D2”中的數(shù)據(jù)值之間的邊界值。作為另一種選擇,如以上所討論的那樣,自適應(yīng)控制器102可以只接收抽樣數(shù)據(jù)和其他相位信息,并且可以根據(jù)這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E2中的邊界值)(而可以不由抽樣器104來抽樣出)。
列612包括ISI程度。ISI程度是從與輸出信號(hào)相關(guān)聯(lián)的特定值推導(dǎo)出來的。例如,ISI程度可以是對包括轉(zhuǎn)變的兩個(gè)數(shù)據(jù)值之間的邊界值和該邊界值之前1.5個(gè)位的數(shù)據(jù)值應(yīng)用反相關(guān)函數(shù)的結(jié)果。在特定實(shí)施例中,可以利用與“高/低”值相對應(yīng)的“+1/-1”值將ISI程度計(jì)算為邊界值與數(shù)據(jù)值之積的反值。在表600中,列612中的ISI程度是對同一行602中的列E2中的邊界值和列D1中的數(shù)據(jù)值(邊界值之前1.5個(gè)位)應(yīng)用反相關(guān)函數(shù)的結(jié)果??梢岳门c“高/低”值相對應(yīng)的“+1/-1”值將ISI程度計(jì)算為E2與D1之積的反值。如列614和616中例示的那樣,“-1”的ISI程度與欠補(bǔ)償均衡程度和對均衡器補(bǔ)償?shù)脑龃笙嚓P(guān)聯(lián)?!?1”的ISI程度與過補(bǔ)償均衡程度和對均衡器補(bǔ)償?shù)臏p小相關(guān)聯(lián)。因此,基于ISI程度,進(jìn)行特定自適應(yīng)均衡器動(dòng)作。在另選實(shí)施例中,可以將所接收到的數(shù)據(jù)和邊界值與預(yù)定義的值模式進(jìn)行比較,并且這些預(yù)定義的值模式可以對應(yīng)于特定自適應(yīng)控制動(dòng)作。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,自適應(yīng)控制器102可以接收抽樣值流并從這些值中選擇合適的值(例如,包括轉(zhuǎn)變的兩個(gè)數(shù)據(jù)值之間的邊界值和該邊界值之前1.5個(gè)位的數(shù)據(jù)值)。自適應(yīng)控制器102接著可以例如通過對這些選中的值應(yīng)用反相關(guān)函數(shù)而根據(jù)這些選出的值推導(dǎo)出ISI程度。自適應(yīng)控制器102接著可以基于該反相關(guān)函數(shù)的結(jié)果而進(jìn)行合適的自適應(yīng)控制動(dòng)作。作為另一種選擇,自適應(yīng)控制器102可以將這些抽樣值與預(yù)定義的值模式(其對應(yīng)于特定自適應(yīng)控制動(dòng)作)進(jìn)行比較?;谶@些抽樣值所對應(yīng)的特定的預(yù)定義的值模式,自適應(yīng)控制器102可以進(jìn)行對應(yīng)的自適應(yīng)控制動(dòng)作。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所描述的系統(tǒng)和方法的部件進(jìn)行集成或分立。此外,可以由更多、更少或其他部件來執(zhí)行所述系統(tǒng)和方法的操作。
在特定實(shí)施例中,均衡器(如圖3的均衡器42)可以對一個(gè)以上獨(dú)立參數(shù)(如信號(hào)的未改變的分量、一階分量以及二階分量)進(jìn)行控制。多參數(shù)(多維)均衡器的示例包括二階導(dǎo)數(shù)均衡器和3抽頭有限脈沖響應(yīng)(FIR)濾波器。如以上所討論的那樣,如果例如針對一個(gè)參數(shù)對所施加的增益進(jìn)行調(diào)節(jié)并固定其他參數(shù)的增益,則可以在多維均衡器中使用方法500。作為另一種選擇,如果根據(jù)合并了多個(gè)獨(dú)立參數(shù)的特定函數(shù)對所施加的增益進(jìn)行調(diào)節(jié)(但是不針對各獨(dú)立參數(shù)來獨(dú)立地調(diào)節(jié)增益),則可以在多維均衡器中使用方法500。在該另選例中,可以針對各獨(dú)立控制的參數(shù)來獨(dú)立地調(diào)節(jié)所施加的增益。如以下進(jìn)一步描述的那樣,在3抽頭FIR濾波器中,例如,可以獨(dú)立地對第二和第三抽頭系數(shù)進(jìn)行調(diào)節(jié),并且這些調(diào)節(jié)中的每一個(gè)都可以包括對針對失真的補(bǔ)償?shù)恼{(diào)節(jié)。
基于一個(gè)或更多個(gè)抽樣數(shù)據(jù)值與邊界值(其位于包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間)之前1.5個(gè)位的抽樣數(shù)據(jù)值之間特定關(guān)系,可以針對各獨(dú)立控制參數(shù)獨(dú)立地對諸如增益的補(bǔ)償進(jìn)行調(diào)節(jié)。特定關(guān)系例如可以對應(yīng)于針對特定獨(dú)立控制參數(shù)的特定類型的符號(hào)間干擾。當(dāng)例如自適應(yīng)控制器102(例如利用預(yù)定義數(shù)據(jù)值模式)檢測到多個(gè)抽樣數(shù)據(jù)值之間的這種關(guān)系時(shí),自適應(yīng)控制器102可以進(jìn)行特定自適應(yīng)均衡器控制動(dòng)作以對特定的一個(gè)或更多個(gè)獨(dú)立控制參數(shù)進(jìn)行調(diào)節(jié)。
被自適應(yīng)控制器102用來與抽樣數(shù)據(jù)值的到來的流相比較的預(yù)定義數(shù)據(jù)值模式可以對針對特定的獨(dú)立控制參數(shù)的符號(hào)間干擾尤其敏感。例如,基于包括轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值對正在被調(diào)節(jié)的獨(dú)立控制參數(shù)的敏感度,可以選擇出這些模式。具體地說,可以基于經(jīng)均衡的信道脈沖響應(yīng)相對于該獨(dú)立控制參數(shù)的偏導(dǎo)數(shù)(例如,基于該偏導(dǎo)數(shù)的符號(hào)和量值)來選擇這些模式。這是因?yàn)榫馄鬏敵鲂盘?hào)46被表示為發(fā)送數(shù)據(jù)序列與均衡信道脈沖響應(yīng)的卷積。
例如,在模擬、二階導(dǎo)數(shù)均衡器中,可以將經(jīng)均衡的信道脈沖響應(yīng)相對于一階導(dǎo)數(shù)增益的偏導(dǎo)數(shù)假設(shè)為在峰值之后1.5和2.5個(gè)位處是負(fù)的。因此,如果一階導(dǎo)數(shù)增益太高,則邊界值與該邊界值之前1.5和2.5個(gè)位的數(shù)據(jù)值之間的相關(guān)性可能都是負(fù)的。另一方面,如果一階導(dǎo)數(shù)增益太低,則邊界值與該邊界值之前1.5和2.5個(gè)位的數(shù)據(jù)值之間的相關(guān)性可能都是正的。這是因?yàn)樵摂?shù)據(jù)對應(yīng)于脈沖響應(yīng)的峰值并且該邊界對應(yīng)于該脈沖響應(yīng)中的峰值之后的尾部??梢詫⒕庑诺烂}沖響應(yīng)相對于二階導(dǎo)數(shù)增益的偏導(dǎo)數(shù)假設(shè)為在峰值之后1.5個(gè)位處是負(fù)的并且在峰值之后2.5個(gè)位處是正的。因此,如果二階導(dǎo)數(shù)增益太高,則邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值之間的相關(guān)性可能是負(fù)的,并且邊界值與該邊界值之前2.5個(gè)位的數(shù)據(jù)值之間的相關(guān)性可能是正的。另一方面,如果二階導(dǎo)數(shù)增益太低,則邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值之間的相關(guān)性可能是正的,并且邊界值與該邊界值之前2.5個(gè)位的數(shù)據(jù)值之間的相關(guān)性可能是負(fù)的。利用這些關(guān)系,可以采用各種技術(shù)(例如,下述方法700)對施加給輸入信號(hào)的一階導(dǎo)數(shù)分量的增益和施加給輸入信號(hào)的二階導(dǎo)數(shù)分量的增益進(jìn)行調(diào)節(jié)。
作為另一示例,在其中主抽頭是第一抽頭的3抽頭有限脈沖響應(yīng)(FIR)濾波器均衡器中,可以將經(jīng)均衡的信道脈沖響應(yīng)相對于第二抽頭系數(shù)的偏導(dǎo)數(shù)假設(shè)為在峰值之后1.5和2.5個(gè)位處是正??梢詫⒔?jīng)均衡的信道脈沖響應(yīng)相對于第三抽頭系數(shù)的偏導(dǎo)數(shù)假設(shè)為在峰值之后1.5個(gè)位處是零并且在峰值之后2.5個(gè)位處是正的。利用這些關(guān)系,可以采用各種技術(shù)(例如,下述方法1000)對第二抽頭系數(shù)和第三抽頭系數(shù)進(jìn)行調(diào)節(jié)。按該方式,F(xiàn)IR濾波器均衡器可以并行地進(jìn)行多抽頭FIR濾波器均衡。應(yīng)當(dāng)指出的是,可以針對不同類型的均衡器利用不同的關(guān)系。例如,可以針對并行地進(jìn)行多抽頭判決反饋均衡的多抽頭判決反饋均衡器來利用不同的關(guān)系。
圖7是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對模擬二階導(dǎo)數(shù)均衡器中針對多個(gè)獨(dú)立控制參數(shù)的輸出信號(hào)值進(jìn)行解釋的示例方法700的流程圖。對于模擬二階導(dǎo)數(shù)均衡器,可以對3個(gè)獨(dú)立控制參數(shù)(例如包括對輸入信號(hào)的未改變部分施加的增益、對輸入信號(hào)的被改變成輸入信號(hào)的一階導(dǎo)數(shù)的部分施加的增益、以及對輸入信號(hào)的被改變成輸入信號(hào)的二階導(dǎo)數(shù)的部分施加的增益)進(jìn)行控制。例如,可以通過模擬連續(xù)時(shí)間一階導(dǎo)數(shù)濾波器均衡和/或模擬連續(xù)時(shí)間二階導(dǎo)數(shù)濾波器均衡來進(jìn)行并行補(bǔ)償。
方法700在步驟710處開始。步驟710到770可以與上述方法500中的步驟510到570相同,因此不再對它們進(jìn)行詳細(xì)描述。然而,應(yīng)當(dāng)指出的是,在步驟710到770中,可以針對第一路徑對第一獨(dú)立參數(shù)進(jìn)行控制。例如,可以利用步驟710到770對施加給輸入信號(hào)在第一路徑(如均衡器42的路徑101A)中的未改變部分的增益進(jìn)行調(diào)節(jié)。在特定實(shí)施例中,可以通過減小對輸入信號(hào)在第一路徑中的未改變部分施加的增益來增大第一路徑中的均衡器補(bǔ)償,并且可以通過增大對輸入信號(hào)在第一路徑中的未改變部分施加的增益來減小第一路徑中的均衡器補(bǔ)償。這是因?yàn)榫馄餮a(bǔ)償量會(huì)取決于第二路徑和第三路徑對第一路徑的相對增益,因此,增大第一路徑的增益將有效減小第二路徑和第三路徑對第一路徑的相對增益。在步驟780到850中,可以針對第二路徑和第三路徑分別對第二獨(dú)立參數(shù)和第三獨(dú)立參數(shù)進(jìn)行控制。例如,可以利用步驟780到850對施加給輸入信號(hào)在第二路徑(如均衡器42的路徑101B)中的被改變成輸入信號(hào)的一階導(dǎo)數(shù)的部分的增益進(jìn)行調(diào)節(jié),并對施加給輸入信號(hào)在第三路徑(如均衡器42的路徑101C)中的被改變成輸入信號(hào)的二階導(dǎo)數(shù)的部分的增益進(jìn)行調(diào)節(jié)。
在步驟780和790中,如果包括轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值和該邊界值之前1.5個(gè)位的數(shù)據(jù)值具有不同的值(高值或低值),則對該邊界值之前1.5個(gè)位的數(shù)據(jù)值的值(高值或低值)與該邊界值之前2.5個(gè)位的數(shù)據(jù)值的值是否相同或相反進(jìn)行確定。例如,可以通過執(zhí)行合適的運(yùn)算或通過將所接收到的數(shù)據(jù)值和邊界值與預(yù)定義的值模式(其對應(yīng)于特定自適應(yīng)控制動(dòng)作)進(jìn)行比較來進(jìn)行該確定。如果這兩個(gè)值不同(相反),則方法700進(jìn)行到步驟800,并減小對輸入信號(hào)在第三路徑中的二階導(dǎo)數(shù)分量施加的增益。如果這兩個(gè)值相同,則方法700進(jìn)行到步驟810,并減小對輸入信號(hào)在第二路徑中的一階導(dǎo)數(shù)分量施加的增益。
在步驟820和830處,如果包括轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值和該邊界值之前1.5個(gè)位的數(shù)據(jù)值具有相同的值(高值或低值),則對該邊界值之前1.5個(gè)位的數(shù)據(jù)值的值(高值或低值)與該邊界值之前2.5個(gè)位的數(shù)據(jù)值的值是否相同或相反進(jìn)行確定。同樣,可以例如通過執(zhí)行合適的運(yùn)算或通過將所接收到的數(shù)據(jù)值和邊界值與預(yù)定義的值模式(其對應(yīng)于特定自適應(yīng)控制動(dòng)作)進(jìn)行比較來進(jìn)行該確定。如果這兩個(gè)值不同(相反),則方法700進(jìn)行到步驟840,并增大對輸入信號(hào)在第三路徑中的二階導(dǎo)數(shù)分量施加的增益。如果這兩個(gè)值相同,則方法700進(jìn)行到步驟850,并增大對第二路徑中的一階導(dǎo)數(shù)分量施加的增益。
應(yīng)當(dāng)指出的是,如以上在方法700中描述的那樣,在特定實(shí)施例中獨(dú)立控制參數(shù)的數(shù)量可以與被調(diào)節(jié)參數(shù)的數(shù)量相同。在另選實(shí)施例中,獨(dú)立控制參數(shù)的數(shù)量可以比被調(diào)節(jié)參數(shù)的數(shù)量少。例如,在模擬二階導(dǎo)數(shù)均衡器中,可以存在2個(gè)獨(dú)立控制參數(shù)(即,對輸入信號(hào)的一階導(dǎo)數(shù)分量施加的第一增益和對輸入信號(hào)的二階導(dǎo)數(shù)分量施加的第二增益),并且可以存在3個(gè)被調(diào)節(jié)參數(shù)(即,對輸入信號(hào)的未改變分量施加的第三增益(固定增益))。作為另一示例,第一獨(dú)立控制變量可以對施加給未改變分量的增益與施加給一階導(dǎo)數(shù)分量的增益之間的關(guān)系進(jìn)行控制,第二控制變量可以對施加給二階導(dǎo)數(shù)分量與施加給未改變分量的增益和施加給一階導(dǎo)數(shù)分量的增益中的較大者之間的關(guān)系進(jìn)行控制。如果合適的話,可以修改方法700以滿足這些不同情況。
圖8是例示了與圖7的方法700相關(guān)聯(lián)的示例增益控制方案的表900。每個(gè)行902都對應(yīng)于特定值模式,針對該特定值模式執(zhí)行特定自適應(yīng)均衡器控制動(dòng)作。列910包括由抽樣數(shù)據(jù)和邊界值組成的模式,其中值可以具有高(“1”)值或低(“0”)值。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“D3”包括輸出信號(hào)的第三抽樣數(shù)據(jù)值,列“E2”包括第二數(shù)據(jù)值與第三數(shù)據(jù)值之間的邊界值。這些值類似于圖4A到4C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D2”與“D3”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以通過抽樣器104抽樣出各行902中的值并將其發(fā)送給自適應(yīng)控制器102。自適應(yīng)控制器102可以將所抽樣出的值與一個(gè)或更多個(gè)預(yù)定的值模式進(jìn)行比較。在特定實(shí)施例中,當(dāng)檢測到匹配時(shí),自適應(yīng)控制器102可以采取一個(gè)或更多個(gè)自適應(yīng)均衡器動(dòng)作的關(guān)聯(lián)組。在這種實(shí)施例中,可能(例如因?yàn)檎谑褂妙A(yù)定的值模式而)已經(jīng)知道這些值之間的特定關(guān)系,因此不必執(zhí)行方法700中的上述一個(gè)或更多個(gè)步驟(例如,步驟780、790、820以及830)。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,自適應(yīng)控制器102可以接收比所例示的值的數(shù)量更多的值,例如包括列“D0”與“D1”中的數(shù)據(jù)值之間的邊界值和列“D1”與“D2”中的數(shù)據(jù)值之間的邊界值。作為另一種選擇,如上面所討論的那樣,自適應(yīng)控制器102可以只接收抽樣數(shù)據(jù)值和其他相位信息,而可以根據(jù)這些數(shù)據(jù)值和其他相位信息推導(dǎo)出特定邊界值(例如包括列E2中的邊界值)(因而可以不通過抽樣器104來抽樣出)。
列920包括每個(gè)行902在列“E2”處的二中擇一的邊界值。列924包括針對特定模式的與輸入信號(hào)的未改變分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作??梢匀缫陨显诜椒?00中討論的那樣來施加自適應(yīng)均衡器動(dòng)作。列930包括針對特定模式的與輸入信號(hào)的一階導(dǎo)數(shù)分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作。也可以如以上在方法700中討論的那樣來施加這些自適應(yīng)均衡器動(dòng)作。列940包括針對特定模式的與輸入信號(hào)的二階導(dǎo)數(shù)分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作。也可以如以上在方法700中討論的那樣來施加這些自適應(yīng)均衡器動(dòng)作。
圖9是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對3抽頭FIR濾波器中的多個(gè)均衡器參數(shù)的輸出信號(hào)值進(jìn)行解釋的示例方法1000的流程圖。方法1000在步驟1010處開始。步驟1010到1030可以與上述方法500中的步驟510到530類似,因此不再對它們進(jìn)行詳細(xì)描述。在特定實(shí)施例中,第一抽頭系數(shù)可以是固定的,并且不通過自適應(yīng)控制來調(diào)節(jié)它。步驟1080到1170可以對第二抽頭系數(shù)和第三抽頭系數(shù)進(jìn)行調(diào)節(jié)。應(yīng)當(dāng)指出的是,在3抽頭FIR濾波器中,如以下進(jìn)一步描述的那樣,可以獨(dú)立地對第二抽頭系數(shù)和第三抽頭系數(shù)進(jìn)行調(diào)節(jié),并且這些調(diào)節(jié)中的每一個(gè)都可以包括對針對失真的補(bǔ)償?shù)恼{(diào)節(jié)。通常,無論在3抽頭FIR濾波器均衡器、模擬導(dǎo)數(shù)濾波器均衡器還是任何其他合適的均衡器的環(huán)境下,即使每個(gè)路徑只執(zhí)行所述補(bǔ)償?shù)囊徊糠植⑶以趯碜运新窂降妮敵鼋M合在一起時(shí)才在組合體中出現(xiàn)所述補(bǔ)償,也可以將對各路徑執(zhí)行的動(dòng)作稱為對針對失真的補(bǔ)償進(jìn)行了應(yīng)用或調(diào)節(jié)。
在步驟1080和1090中,對位于包括轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值之前1.5個(gè)位的數(shù)據(jù)值的值(高值或低值)與該邊界值之前2.5個(gè)位的數(shù)據(jù)值的值是否相同或相反進(jìn)行確定。例如,可以通過執(zhí)行合適的運(yùn)算或通過將所接收到的數(shù)據(jù)值和邊界值與預(yù)定義的值模式(其對應(yīng)于特定自適應(yīng)控制動(dòng)作)進(jìn)行比較來進(jìn)行該確定。如果這兩個(gè)值不同(相反),則方法1000進(jìn)行到步驟1100。如果這兩個(gè)值相同,則方法1000進(jìn)行到步驟1140。
在步驟1100和1110處,對位于包括轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值之前2.5個(gè)位的數(shù)據(jù)值的值(高值或低值)與該邊界值的值是否相同或相反進(jìn)行確定。例如,可以通過執(zhí)行合適的運(yùn)算或通過將所接收到的數(shù)據(jù)值和邊界值與預(yù)定義的值模式(其對應(yīng)于特定自適應(yīng)控制動(dòng)作)進(jìn)行比較來進(jìn)行該確定。如果這兩個(gè)值不同(相反),則方法1000進(jìn)行到步驟1120,并增大第三抽頭系數(shù)。如果這兩個(gè)值相同,則方法1000進(jìn)行到步驟1130,并減小第三抽頭系數(shù)。
在步驟1140和1150處,對位于包括該轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值之前2.5個(gè)位的數(shù)據(jù)值的值(高值或低值)與該邊界值的值是否相同或相反進(jìn)行確定。同樣,可以通過執(zhí)行合適的運(yùn)算或通過將所接收到的數(shù)據(jù)值和邊界值與預(yù)定義的值模式(其對應(yīng)于特定自適應(yīng)控制動(dòng)作)進(jìn)行比較來進(jìn)行該確定。如果這兩個(gè)值不同(相反),則方法1000進(jìn)行到步驟1160,并增大第二和第三抽頭系數(shù)。如果這兩個(gè)值相同,則方法1000進(jìn)行到步驟1170,并減小第二抽頭系數(shù)和第三抽頭系數(shù)。
圖10是例示了與圖9的方法相關(guān)聯(lián)的示例增益控制方案的表1200。每個(gè)行1202都對應(yīng)于特定值模式,針對該特定值模式執(zhí)行特定自適應(yīng)均衡器控制動(dòng)作。列1210包括由抽樣數(shù)據(jù)和邊界值的模式,其中值可以是高(“1”)值或低(“0”)值。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“D3”包括輸出信號(hào)的第三抽樣數(shù)據(jù)值,列“E2”包括第二數(shù)據(jù)值與第三數(shù)據(jù)值之間的邊界值。這些值類似于圖4A到4C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中,在列“D2”與“D3”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,抽樣器104可以抽樣出各行1202中的值的模式并將其發(fā)送給自適應(yīng)控制器102。自適應(yīng)控制器102可以將所抽樣出的值與一個(gè)或更多個(gè)預(yù)定值模式進(jìn)行比較。在特定實(shí)施例中,當(dāng)檢測到匹配時(shí),自適應(yīng)控制器102可以采取一個(gè)或更多個(gè)自適應(yīng)均衡器動(dòng)作的關(guān)聯(lián)組。在這種實(shí)施例中,可能(例如因?yàn)檎谑褂妙A(yù)定的值模式而)已經(jīng)知道這些值之間的特定關(guān)系,因此不必執(zhí)行方法1000中的上述一個(gè)或更多個(gè)步驟(例如,步驟1080)。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,自適應(yīng)控制器102可以接收比所例示的值的數(shù)量更多的值,例如包括列“D0”與“D1”中的數(shù)據(jù)值之間的邊界值和列“D1”與“D2”中的數(shù)據(jù)值之間的邊界值。作為另一種選擇,如上所討論的那樣,自適應(yīng)控制器102可以只接收抽樣數(shù)據(jù)值和其他相位信息,而可以根據(jù)這些數(shù)據(jù)值和其他相位信息推導(dǎo)出特定邊界值(例如包括列E2中的邊界值)(因而可以不通過抽樣器104來抽樣出)。
列1220包括每個(gè)行1202在列“E2”處的二中擇一的邊界值。列1230包括針對特定模式的與第二抽頭系數(shù)相關(guān)聯(lián)的特定系數(shù)水平和自適應(yīng)均衡器動(dòng)作。也可以如以上在方法1000中討論的那樣來施加這些自適應(yīng)均衡器動(dòng)作。列1240包括針對特定模式的與第三抽頭系數(shù)相關(guān)聯(lián)的特定系數(shù)水平和自適應(yīng)均衡器動(dòng)作。也可以如以上在方法1000中討論的那樣來施加這些自適應(yīng)均衡器動(dòng)作。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略。可以根據(jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
如以上結(jié)合圖5討論的那樣,位于包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值之間的關(guān)系可以與信號(hào)的特定均衡程度相關(guān)。對于具有充分隨機(jī)化的數(shù)據(jù)序列的信號(hào)來說該相關(guān)性會(huì)尤其精確。然而,如果信號(hào)具有周期性或準(zhǔn)周期性數(shù)據(jù)序列,則該相關(guān)性會(huì)受序列的周期性的影響。特別的是,如果到來的信號(hào)或時(shí)鐘信號(hào)存在占空比失真,則該相關(guān)性甚至?xí)苄蛄械闹芷谛缘母鼑?yán)重的影響。
通常,周期性或準(zhǔn)周期性數(shù)據(jù)序列在諸如相鄰數(shù)據(jù)值的多個(gè)數(shù)據(jù)值之間存在強(qiáng)相關(guān)性,因而會(huì)影響信號(hào)的頻譜。例如,如果相鄰數(shù)據(jù)值更可能是相同的值而不是不同的值,則該信號(hào)是低頻傾向的,而如果相鄰數(shù)據(jù)值更可能是不同的值而不是相同的值,則該信號(hào)是高頻傾向的。信號(hào)頻譜的這種失真會(huì)影響自適應(yīng)均衡器的使信號(hào)頻譜變平坦的能力。通常,即使不存在占空比失真,周期性或準(zhǔn)周期性數(shù)據(jù)序列也存在對均衡器的自適應(yīng)增益控制的這種負(fù)面影響。
占空比失真會(huì)增強(qiáng)周期性和準(zhǔn)周期性序列對均衡器的自適應(yīng)增益控制的這種負(fù)面影響。例如,假設(shè)可以將到來的數(shù)據(jù)依次標(biāo)記為偶數(shù)據(jù)和奇數(shù)據(jù)。還可以將數(shù)據(jù)之間的邊界依次標(biāo)記為偶邊界和奇邊界。這里,偶邊界可以表示在偶數(shù)據(jù)之后并在奇數(shù)據(jù)之前的邊界,而奇邊界可以表示在奇數(shù)據(jù)之后并在偶數(shù)據(jù)之前的邊界。占空比失真會(huì)導(dǎo)致接收器邏輯的偶邊界值和奇邊界值嚴(yán)重地向“早”相位(即,與前一數(shù)據(jù)值相同的相位)或“晚”相位(即,與下一數(shù)據(jù)值相同的相位)偏離。例如,偶邊界值會(huì)向“早”相位偏離,而奇邊界值會(huì)向“晚”相位偏離。
如果周期性或準(zhǔn)周期性數(shù)據(jù)序列的周期是兩個(gè)數(shù)據(jù)值的倍數(shù),那么偶邊界處的轉(zhuǎn)變數(shù)量與奇邊界處的轉(zhuǎn)變數(shù)量也會(huì)偏離。例如,在周期性或準(zhǔn)周期性數(shù)據(jù)序列中會(huì)在偶邊界處比在奇邊界處更頻繁地出現(xiàn)轉(zhuǎn)變。均衡器控制會(huì)受到在周期性或準(zhǔn)周期性數(shù)據(jù)序列中對轉(zhuǎn)變起支配作用的偶邊界或奇邊界處的邊界值如何被偏離(即,是“早”相位還是“晚”相位)的影響,該偏離是由于占空比失真所引起的。在恢復(fù)的時(shí)鐘鎖定到該到來的周期性或準(zhǔn)周期性的到來的數(shù)據(jù)序列之前,這種影響是不可確定的,因?yàn)樵谟捎谡伎毡仁д娑哂小霸缁蛲淼摹毕辔坏倪吔缰档钠x與由于周期性或準(zhǔn)周期性數(shù)據(jù)序列而具有“支配性或非支配性”轉(zhuǎn)變的邊界的偏離之間的對應(yīng)性可能取決于存在占空比失真的恢復(fù)時(shí)鐘如何鎖定到該到來的周期性或準(zhǔn)周期性數(shù)據(jù)序列。
由于邊界值的這種偏離(“早”相位或“晚”相位),在周期性或準(zhǔn)周期性數(shù)據(jù)序列中對轉(zhuǎn)變起支配作用的“偶”或“奇”邊界處,均衡器控制動(dòng)作也會(huì)存在偏離。向特定均衡器控制動(dòng)作的不平衡偏離會(huì)使均衡器控制產(chǎn)生不可接受的結(jié)果。
圖11例示了受占空比失真影響的示例邊界信息1300。在接收器邏輯處接收信號(hào)1310并利用存在占空比失真的四相半速率時(shí)鐘對該信號(hào)1310進(jìn)行抽樣??梢栽跁r(shí)鐘A(CLKA)1320的上升邊沿處抽樣到偶數(shù)據(jù)值,可以在時(shí)鐘C(CLKC)1340的上升邊沿處抽樣到奇數(shù)據(jù)值,可以在時(shí)鐘B(CLKB)1330的上升邊沿處抽樣到偶邊界值,并且可以在時(shí)鐘D(CLKD)1350的上升邊沿處抽樣到奇邊界值。在本示例中,時(shí)鐘B 1330的占空比超過50%,時(shí)鐘D 1350的占空比小于50%。結(jié)果,在時(shí)鐘B 1330的上升邊沿處抽樣出的偶邊界值嚴(yán)重地向“早”相位偏離,而在時(shí)鐘D1350的上升邊沿處抽樣出的奇邊界值嚴(yán)重地向“晚”相位偏離。如果取“早”計(jì)數(shù)和“晚”計(jì)數(shù)的平均,則時(shí)鐘恢復(fù)循環(huán)可以鎖定在該相位位置。如果到來的周期性或準(zhǔn)周期性信號(hào)在偶邊界與奇邊界之間存在偏離轉(zhuǎn)變,則在對轉(zhuǎn)變起支配作用的邊界處的偏離相位會(huì)使自適應(yīng)控制動(dòng)作偏離。例如,如果在時(shí)鐘B(CLKB)1330的上升邊沿處抽樣出的偶邊界具有比在時(shí)鐘D(CLKD)1350的上升邊沿處抽樣出的奇邊界更多的轉(zhuǎn)變,則在偶邊界處自適應(yīng)控制動(dòng)作會(huì)向“早”相位偏離。如果在均衡器的自適應(yīng)增益控制器中不考慮這些偏離,則均衡器的自適應(yīng)操作的結(jié)果會(huì)受影響。
考慮偶邊界值和奇邊界值中的相反偏離的一個(gè)方式是使這些偏離平衡??梢酝ㄟ^只在控制器檢測到大致相等地分布在兩個(gè)相位中的特定數(shù)據(jù)模式(具有大致相等的出現(xiàn)概率)時(shí)才施加自適應(yīng)均衡器動(dòng)作來實(shí)現(xiàn)該平衡??梢允褂眠@些特定數(shù)據(jù)模式(可以將其稱為濾波器模式)來使在(準(zhǔn))周期性數(shù)據(jù)序列中產(chǎn)生的偏離變平衡,這些特定數(shù)據(jù)模式也可以與充分隨機(jī)化數(shù)據(jù)序列一起使用,而沒有什么問題。按該方式,可以針對(準(zhǔn))周期性數(shù)據(jù)序列和充分隨機(jī)化數(shù)據(jù)序列使自適應(yīng)均衡器控制的特性一致。如果存在一個(gè)以上獨(dú)立控制參數(shù),則自適應(yīng)均衡器控制可以使用特定濾波器模式來控制施加給各特定獨(dú)立控制參數(shù)的增益。在特定實(shí)施例中,如以上結(jié)合圖7到10討論的那樣,可以從大致相等地出現(xiàn)的模式組中根據(jù)針對特定獨(dú)立控制參數(shù)的經(jīng)均衡的信道脈沖響應(yīng)的偏微分梯度來選擇用以對施加給該參數(shù)的增益進(jìn)行控制的濾波器模式。
圖12是例示了根據(jù)本發(fā)明特定實(shí)施例的用于選擇濾波器模式以減小占空比失真的負(fù)面影響的示例方法1400的流程圖??梢允褂梅椒?400來選擇與周期性或準(zhǔn)周期性數(shù)據(jù)序列(如由電氣與電子工程師學(xué)會(huì)(IEEE)802.3ae標(biāo)準(zhǔn)定義的8B10B空閑序列和8B10B CJPAT測試序列)一起使用的濾波器模式。
方法1400在步驟1410處開始,在步驟1410處,對偶數(shù)據(jù)序列和奇數(shù)據(jù)序列組進(jìn)行監(jiān)測。偶數(shù)據(jù)序列組包括從偶(即,在偶相位處的)數(shù)據(jù)開始、接著是奇數(shù)據(jù)、偶數(shù)據(jù)、奇數(shù)據(jù)等等的數(shù)據(jù)序列。奇數(shù)據(jù)序列組包括從奇(即,在奇相位處的)數(shù)據(jù)開始、接著是偶數(shù)據(jù)、奇數(shù)據(jù)、偶數(shù)據(jù)等等的數(shù)據(jù)序列。在步驟1420處,確定在該偶數(shù)據(jù)序列和奇數(shù)據(jù)序列中的數(shù)據(jù)模式的分布。在特定實(shí)施例中,該數(shù)據(jù)模式可以包括6個(gè)位。在另選實(shí)施例中,該數(shù)據(jù)模式可以包括5個(gè)位。在再一另選實(shí)施例中,該數(shù)據(jù)模式可以包括任何其他合適的位數(shù)。在步驟1430和1440處,只對在偶數(shù)據(jù)序列和奇數(shù)據(jù)序列中均觀察到的那些模式進(jìn)行進(jìn)一步分析。在步驟1500處不選擇未在兩個(gè)序列中均觀察到的那些模式作為濾波器模式。
在步驟1450和1460處,對于在偶數(shù)據(jù)序列和奇數(shù)據(jù)序列兩者的數(shù)據(jù)模式分布中均觀察到的那些模式,對這些模式中的任何模式是否相等地(或大致相等地)分布在偶數(shù)據(jù)序列和奇數(shù)據(jù)序列兩者中進(jìn)行確定。如以上討論的那樣,選擇大致相等地分布的數(shù)據(jù)模式作為濾波器模式會(huì)抵消由于占空比失真而產(chǎn)生的偏離。對于相等地(或大致相等地)分布的那些模式,方法1400進(jìn)行到步驟1470。在步驟1500處不選擇不是大致相等地分布的任何模式作為濾波器模式。
在步驟1470和1480處,對其余模式中的任何模式在最后兩個(gè)位之間是否存在轉(zhuǎn)變進(jìn)行確定。如以上討論的那樣,利用包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前一個(gè)或更多個(gè)數(shù)據(jù)值之間的關(guān)系來確定要施加的自適應(yīng)均衡器動(dòng)作。因此,特定實(shí)施例可以只選擇在最后兩個(gè)位之間存在轉(zhuǎn)變的那些數(shù)據(jù)模式。在這種實(shí)施例中,在步驟1500處因而不選擇在最后兩個(gè)位之間不存在轉(zhuǎn)變的任何模式作為濾波器模式。
在步驟1490處,選擇在兩個(gè)序列中均觀察到的、(大致)相等地分布在兩個(gè)序列中、并且在最后兩個(gè)位之間存在轉(zhuǎn)變的那些模式,將它們選擇為濾波器模式。然而,應(yīng)當(dāng)指出的是,在選擇這些模式作為濾波器模式之前甚至可以對這些模式進(jìn)行進(jìn)一步分析。例如,如以下進(jìn)一步描述的那樣,如果這些模式中的特定(多個(gè))模式更適合用于控制特定獨(dú)立控制參數(shù),則可以選擇該特定(多個(gè))模式來控制該特定獨(dú)立控制參數(shù)。如這里討論的那樣,接著可以使用這些濾波器模式來進(jìn)行均衡器控制調(diào)節(jié)。
圖13是例示了偶8B10B空閑數(shù)據(jù)序列和奇8B10B空閑數(shù)據(jù)序列中的六位數(shù)據(jù)模式的示例分布1600的表。列1610包括多個(gè)六位數(shù)據(jù)模式,列1620包括在偶8B10B空閑數(shù)據(jù)序列中觀察到特定模式的概率,列1630包括在奇8B10B空閑數(shù)據(jù)序列中觀察到特定模式的概率。這里,偶數(shù)據(jù)序列是指以偶數(shù)據(jù)開始、接著是奇數(shù)據(jù)、偶數(shù)據(jù)、奇數(shù)據(jù)等等的數(shù)據(jù)序列。奇數(shù)據(jù)序列是指以奇數(shù)據(jù)開始、接著是偶數(shù)據(jù)、奇數(shù)據(jù)、偶數(shù)據(jù)等等的數(shù)據(jù)序列。對于列1610中的各數(shù)據(jù)模式,較早的位在較晚的位的左邊。列1620或列1630中的空白單元表示在相關(guān)聯(lián)的數(shù)據(jù)序列中觀察到相關(guān)聯(lián)的數(shù)據(jù)模式的概率是零。
如在分布1600中例示的那樣,在偶8B10B空閑數(shù)據(jù)序列和奇8B10B空閑數(shù)據(jù)序列中均觀察到4個(gè)數(shù)據(jù)序列000010、111010、000101以及111101。而且這4個(gè)模式相等地分布在兩個(gè)序列中,有4.796%的時(shí)間觀察到各模式。此外,這4個(gè)模式在最后兩個(gè)位之間存在轉(zhuǎn)變。因此,在特定實(shí)施例中,可以利用方法1400選擇這些數(shù)據(jù)序列作為濾波器模式,并且可以僅當(dāng)觀察到這些濾波器模式時(shí)施加自適應(yīng)控制動(dòng)作。利用這些濾波器模式,可以減小占空比失真的負(fù)面影響。此外,針對8B10B空閑數(shù)據(jù)序列的控制行為可以與針對充分隨機(jī)化數(shù)據(jù)序列的控制行為相一致。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,(例如,在二階導(dǎo)數(shù)均衡器中)可以利用多個(gè)獨(dú)立控制參數(shù)來調(diào)節(jié)施加給輸入信號(hào)的一階和二階導(dǎo)數(shù)分量的增益。在這種情況下,當(dāng)接收8B10B空閑數(shù)據(jù)序列時(shí),對于這些獨(dú)立控制參數(shù)來說,所觀察到的并且相等地分布的濾波器模式中的特定濾波器模式可能更適合。例如,良好適合的濾波器模式可以包括這樣的濾波器模式其具有包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值,該邊界值對施加給一階或二階導(dǎo)數(shù)分量的增益相對敏感。因此,在本示例中,良好適合的濾波器模式包括使得自適應(yīng)控制器有效地使信號(hào)的一階或二階導(dǎo)數(shù)分量均衡的那些濾波器模式。
對于8B10B空閑數(shù)據(jù)序列,良好適合的濾波器模式可以包括用于對一階導(dǎo)數(shù)分量施加增益的000010和111101。在特定實(shí)施例中,因此可以僅當(dāng)在均衡器處觀察到對應(yīng)于這些濾波器模式的數(shù)據(jù)值時(shí)才對一階導(dǎo)數(shù)分量施加自適應(yīng)控制動(dòng)作。按該方式,可以有效地使信號(hào)的一階導(dǎo)數(shù)分量均衡。為了(在8B10B空閑數(shù)據(jù)序列的環(huán)境下)對二階導(dǎo)數(shù)分量施加增益,良好適合的濾波器模式可以包括000101和111010。在特定實(shí)施例中,因此可以僅當(dāng)在均衡器處觀察到對應(yīng)于這些濾波器模式的數(shù)據(jù)值時(shí)才對二階導(dǎo)數(shù)分量施加自適應(yīng)控制動(dòng)作。按該方式,可以有效地使信號(hào)的二階導(dǎo)數(shù)分量均衡。
圖14是例示了與使用從圖13的表推導(dǎo)出的示例濾波器模式來調(diào)節(jié)施加給輸入信號(hào)的未改變分量、一階導(dǎo)數(shù)分量以及二階導(dǎo)數(shù)分量的增益相關(guān)聯(lián)的示例增益控制方案的表1700。輸入信號(hào)例如可以是8B10B空閑數(shù)據(jù)序列、另一(準(zhǔn))周期性信號(hào)(其中圖13的濾波器模式大致相等地分布)、或良好隨機(jī)化的信號(hào)。每個(gè)行1702都對應(yīng)于特定值模式,針對該特定值模式執(zhí)行特定自適應(yīng)均衡器控制動(dòng)作。這些行1702中的每個(gè)數(shù)據(jù)模式都對應(yīng)于以上結(jié)合圖13描述的選出的濾波器模式中的一個(gè)。
列1710包括由抽樣數(shù)據(jù)和邊界值組成的模式,其中值可以是高(“1”)值或低(“0”)值。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“D3”包括輸出信號(hào)的第三抽樣數(shù)據(jù)值,列“D4”包括輸出信號(hào)的第四抽樣數(shù)據(jù)值,列“D5”包括輸出信號(hào)的第五抽樣數(shù)據(jù)值,列“E4”包括第四數(shù)據(jù)值與第五數(shù)據(jù)值之間的邊界值。如可以觀察到的那樣,在每個(gè)模式中,在列“D4”與“D5”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以由抽樣器104抽樣出各行1702中的值的模式并將其發(fā)送給自適應(yīng)控制器102。自適應(yīng)控制器102可以將所抽樣出的值與一個(gè)或更多個(gè)預(yù)定濾波器模式進(jìn)行比較。在特定實(shí)施例中,當(dāng)檢測到匹配時(shí),如這里描述的那樣,自適應(yīng)控制器102可以采取相關(guān)聯(lián)的一組一個(gè)或更多個(gè)自適應(yīng)均衡器動(dòng)作。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,自適應(yīng)控制器102可以接收比所例示的值的數(shù)量更多的值,例如包括列“D0”到“D4”中的數(shù)據(jù)值之間的邊界值。作為另一種選擇,如以上所討論的那樣,自適應(yīng)控制器102可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以從這些數(shù)據(jù)值和其他相位信息推導(dǎo)出特定邊界值(例如包括列E4中的邊界值)(因而可以不通過抽樣器104來抽樣出)。
列1720包括各行1702在列“E4”處的二中擇一的邊界值。對于特定模式,列1724包括與輸入信號(hào)的未改變分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作??梢园慈魏魏线m的方式(例如包括通過對特定值進(jìn)行分析)對自適應(yīng)均衡器動(dòng)作進(jìn)行控制。對于特定模式,列1730包括與輸入信號(hào)的一階導(dǎo)數(shù)分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作。也可以按任何合適的方式(例如包括通過對特定值進(jìn)行分析)對這些自適應(yīng)均衡器動(dòng)作進(jìn)行控制。對于特定模式,列1740包括與輸入信號(hào)的二階導(dǎo)數(shù)分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作。也可以按任何合適的方式(例如包括通過對特定值進(jìn)行分析)對這些自適應(yīng)均衡器動(dòng)作進(jìn)行控制。
圖15是例示了在偶8B10B CJPAT數(shù)據(jù)序列和奇8B10B CJPAT數(shù)據(jù)序列中六位數(shù)據(jù)模式的示例分布1800的表。列1810包括多個(gè)六位數(shù)據(jù)模式,列1820包括在偶8B10B CJPAT數(shù)據(jù)序列中觀察到特定模式的概率,列1830包括在奇8B10B CJPAT數(shù)據(jù)序列中觀察到特定模式的概率。這里,偶數(shù)據(jù)序列是指以偶數(shù)據(jù)開始、接著是奇數(shù)據(jù)、偶數(shù)據(jù)、奇數(shù)據(jù)等等的數(shù)據(jù)序列。奇數(shù)據(jù)序列是指以奇數(shù)據(jù)開始、接著是偶數(shù)據(jù)、奇數(shù)據(jù)、偶數(shù)據(jù)等等的數(shù)據(jù)序列。對于列1810中的每個(gè)數(shù)據(jù)模式,較早的位在較晚的位的左邊。列1820或列1830中的空白單元表示在相關(guān)聯(lián)的數(shù)據(jù)序列中觀察到相關(guān)聯(lián)的數(shù)據(jù)模式的概率是零。應(yīng)當(dāng)指出的是,分布1800是“類CJPAT型”數(shù)據(jù)序列中的數(shù)據(jù)模式的分布。除了巷對巷(lane-to-lane)差異(如啟動(dòng)、導(dǎo)言、CRC以及IPG序列)以外,類CJPAT型數(shù)據(jù)序列與IEEE 802.3ae標(biāo)準(zhǔn)的8B10B CJPAT數(shù)據(jù)序列相同。類CJPAT型數(shù)據(jù)序列的總體特性相對來說類似于實(shí)際8B10B CJPAT數(shù)據(jù)序列。
如在分布1800中例示的那樣,在偶8B10B CJPAT測試序列和奇8B10B CJPAT測試序列中均觀察到模式001110和110001。此外,這2個(gè)模式還大致相等地分布在兩個(gè)序列中。在偶序列中觀察到模式001110的概率是7.340%,在奇模式中是7.394%。在偶序列中觀察到模式110001的概率是7.394%,在奇模式中是7.394%。此外,這兩個(gè)模式在最后兩個(gè)位之間存在轉(zhuǎn)變。因此,在特定實(shí)施例中,可以利用方法1400選擇這些數(shù)據(jù)序列作為濾波器模式,并且可以僅當(dāng)觀察到這些濾波器模式時(shí)施加自適應(yīng)控制動(dòng)作。利用這些濾波器模式,可以減小占空比失真的負(fù)面影響。此外,針對8B10B CJPAT數(shù)據(jù)序列的控制行為可以與針對充分隨機(jī)化數(shù)據(jù)序列的控制行為相一致。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,接收8B10B空閑數(shù)據(jù)序列、8B10BCJPAT數(shù)據(jù)序列以及隨機(jī)序列的均衡器可以同時(shí)使用針對8B10B空閑數(shù)據(jù)序列和針對8B10B CJPAT數(shù)據(jù)序列所選擇的濾波器模式。如可以在8B10B CJPAT數(shù)據(jù)序列分布1800中觀察到的那樣,在偶序列和奇序列中不成比例地出現(xiàn)8B10B空閑濾波器模式000010、111101、000101以及111010。然而,由于在接收8B10B CJPAT數(shù)據(jù)序列的過程中只是相對低概率地觀察到這些不平衡濾波器模式,因此在接收8B10B CJPAT數(shù)據(jù)序列的過程中使用它們通常不會(huì)使自適應(yīng)控制產(chǎn)生壞結(jié)果。如可以在8B10B空閑數(shù)據(jù)序列分布1600中觀察到的那樣,在接收8B10B空閑數(shù)據(jù)序列的期間對8B10B CJPAT濾波器模式001110和110001的使用不會(huì)使自適應(yīng)控制產(chǎn)生壞結(jié)果,因?yàn)樵?B10B空閑數(shù)據(jù)序列中從未觀察到這些濾波器模式。
還應(yīng)當(dāng)指出的是,(例如,在二階導(dǎo)數(shù)均衡器中)可以利用多個(gè)獨(dú)立控制參數(shù)來調(diào)節(jié)施加給輸入信號(hào)的一階和二階導(dǎo)數(shù)分量的增益。在這種情況下,當(dāng)接收8B10B CJPAT數(shù)據(jù)序列時(shí),對于這些獨(dú)立控制參數(shù)來說,所觀察到的并且相等地分布的濾波器模式中的特定濾波器模式可能更適合。
對于8B10B CJPAT數(shù)據(jù)序列,用于對一階導(dǎo)數(shù)分量施加增益的良好適合的濾波器模式可以包括110001和001110。在特定實(shí)施例中,因此可以僅當(dāng)在均衡器處觀察到對應(yīng)于這些濾波器模式的數(shù)據(jù)值時(shí)才對一階導(dǎo)數(shù)分量施加自適應(yīng)控制動(dòng)作。按該方式,可以有效地使信號(hào)的一階導(dǎo)數(shù)分量均衡。在如上所述的還使用8B10B空閑濾波器模式的實(shí)施例中,用于對一階導(dǎo)數(shù)分量施加增益的良好適合的濾波器模式還可以包括000010和111101。
為了(在8B10B CJPAT數(shù)據(jù)序列的環(huán)境下)對二階導(dǎo)數(shù)分量施加增益,良好適合的濾波器模式可以包括000101和111010。應(yīng)當(dāng)指出的是,這些濾波器模式與被均衡器用來對8B10B空閑數(shù)據(jù)序列中的二階導(dǎo)數(shù)分量施加增益的那些濾波器模式相同。還應(yīng)當(dāng)指出的是,在8B10B CJPAT數(shù)據(jù)序列中的偶數(shù)據(jù)序列和奇數(shù)據(jù)序列中不成比例地出現(xiàn)這兩個(gè)濾波器模式。然而,由于只是相對低概率地觀察到這些不平衡濾波器模式,因此在接收8B10B CJPAT數(shù)據(jù)序列期間使用它們不會(huì)使自適應(yīng)控制產(chǎn)生壞結(jié)果。
圖16是例示了與使用從圖15推導(dǎo)出的示例濾波器模式來調(diào)節(jié)施加給輸入信號(hào)的未改變分量、一階導(dǎo)數(shù)分量以及二階導(dǎo)數(shù)分量的增益相關(guān)聯(lián)的示例增益控制方案的表1900。輸入信號(hào)例如可以是8B10B CJPAT數(shù)據(jù)信號(hào)、另一(準(zhǔn))周期性信號(hào)(其中圖15的濾波器模式大致相等地分布)、或良好隨機(jī)化的信號(hào)。每個(gè)行1902都對應(yīng)于特定值模式,針對該特定值模式執(zhí)行特定自適應(yīng)均衡器控制動(dòng)作。這些行1902中的每個(gè)數(shù)據(jù)模式都對應(yīng)于以上結(jié)合圖15描述的選出的濾波器模式中的一個(gè)。
列1910包括關(guān)于抽樣數(shù)據(jù)和邊界值的模式,其中值可以是高(“1”)值或低(“0”)值。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“D3”包括輸出信號(hào)的第三抽樣數(shù)據(jù)值,列“D4”包括輸出信號(hào)的第四抽樣數(shù)據(jù)值,列“D5”包括輸出信號(hào)的第五抽樣數(shù)據(jù)值,列“E4”包括第四數(shù)據(jù)值與第五數(shù)據(jù)值之間的邊界值。如可以觀察到的那樣,在每個(gè)模式中,在列“D4”與“D5”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以通過抽樣器104對各行1902中的值的模式進(jìn)行抽樣并將其發(fā)送給自適應(yīng)控制器102。自適應(yīng)控制器102可以將所抽樣出的值與一個(gè)或更多個(gè)預(yù)定濾波器模式進(jìn)行比較。在特定實(shí)施例中,當(dāng)檢測到匹配時(shí),如這里描述的那樣,自適應(yīng)控制器102可以采取相關(guān)聯(lián)的一組一個(gè)或更多個(gè)自適應(yīng)均衡器動(dòng)作。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,自適應(yīng)控制器102可以接收比所例示的值的數(shù)量更多的值,例如包括列“D0”到“D4”中的數(shù)據(jù)值之間的邊界值。作為另一種選擇,如以上所討論的那樣,自適應(yīng)控制器102可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以從這些數(shù)據(jù)值和其他相位信息推導(dǎo)出特定邊界值(例如包括列E4中的邊界值)(因而可以不通過抽樣器104來抽樣出)。
列1920包括每個(gè)行1902在列“E4”處的二中擇一的邊界值。對于特定模式,列1924包括與輸入信號(hào)的未改變分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作??梢园慈魏魏线m的方式(例如包括通過對特定值進(jìn)行分析)對自適應(yīng)均衡器動(dòng)作進(jìn)行控制。對于特定模式,列1930包括與輸入信號(hào)的一階導(dǎo)數(shù)分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作。也可以按任何合適的方式(例如包括通過對特定值進(jìn)行分析)對這些自適應(yīng)均衡器動(dòng)作進(jìn)行控制。對于特定模式,列1940包括與輸入信號(hào)的二階導(dǎo)數(shù)分量相關(guān)聯(lián)的特定補(bǔ)償程度和自適應(yīng)均衡器動(dòng)作。也可以按任何合適的方式(例如包括通過對特定值進(jìn)行分析)對這些自適應(yīng)均衡器動(dòng)作進(jìn)行控制。
在不脫離本發(fā)明的范圍的情況下可以對所描述的系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所描述的系統(tǒng)和方法的操作。
在特定實(shí)施例中可以利用濾波器模式來減小占空比失真和特定(準(zhǔn))周期性信號(hào)的負(fù)面影響。如以上討論的那樣,可以基于一個(gè)或更多個(gè)(準(zhǔn))周期性信號(hào)的偶序列和奇序列組中的模式的良好平衡的表現(xiàn)來選擇濾波器模式。在特定實(shí)施例中,可以針對特定預(yù)定義信號(hào)(如8B10B空閑信號(hào)或8B10B CJPAT信號(hào))具體地選擇濾波器模式。接著可以利用這些濾波器模式來使自適應(yīng)控制僅當(dāng)檢測到這些濾波器模式時(shí)才執(zhí)行動(dòng)作。在均衡器接收已具體地選擇了其濾波器模式的特定預(yù)定義的、周期性信號(hào)的過程中,對濾波器模式的使用會(huì)減小占空比失真的負(fù)面影響。然而,在均衡器接收未具體地選擇其濾波器模式的其他周期性信號(hào)的過程中,對濾波器模式的使用會(huì)使自適應(yīng)均衡器控制的導(dǎo)致不可接受的結(jié)果,因?yàn)閷τ谶@些其他周期性信號(hào)來說這些濾波器模式可能不是良好平衡的。
對選定的濾波器模式的可應(yīng)用性有限這一問題的一個(gè)解決方案是在不能確定濾波器模式與到來的信號(hào)相容時(shí)將自適應(yīng)均衡器控制凍結(jié)(停止或者不使用)。例如,對于被識(shí)別為不是良好隨機(jī)化的或者不是用于選擇(多個(gè))濾波器模式的(準(zhǔn))周期性數(shù)據(jù)序列的到來的數(shù)據(jù)序列,可以將自適應(yīng)均衡器控制凍結(jié)。對于不能被識(shí)別為相容或不相容的到來的數(shù)據(jù)序列,可以附加地或另選地將自適應(yīng)均衡器凍結(jié)。例如,如果不能確定在看起來良好隨機(jī)化的序列中是否包括不相容(準(zhǔn))周期性序列,則針對該看起來良好隨機(jī)化的序列可以將自適應(yīng)均衡器凍結(jié)。
將自適應(yīng)均衡器控制暫時(shí)凍結(jié)是可以接受的,因?yàn)樾诺捞匦圆惶赡茉诙唐趦?nèi)發(fā)生變化。然而,將均衡器控制凍結(jié)相對長的時(shí)段可能是不利的,因?yàn)橛绊懛?hào)間干擾的信道特性會(huì)發(fā)生變化。例如,可能會(huì)發(fā)生影響符號(hào)間干擾的諸如溫度漂移或電纜移動(dòng)的環(huán)境變化。如果信道特性發(fā)生變化因而影響了符號(hào)間干擾,那么可能需要均衡器的自適應(yīng)控制來補(bǔ)償變化后的信號(hào)衰減。因此,在特定情況下將自適應(yīng)控制凍結(jié)長時(shí)段同時(shí)等待與選定的濾波器模式相容的數(shù)據(jù)序列可能是不利的。
第二種解決方案是選擇這樣的有用濾波器模式組(或列表)當(dāng)由均衡器控制按平衡方式施加該有用濾波器模式組(或列表)時(shí),其與任何(準(zhǔn))周期性數(shù)據(jù)信號(hào)相容。在特定實(shí)施例中,這些濾波器模式不必依賴于它們在特定(準(zhǔn))周期性信號(hào)中的分布。因此,該列表中的一個(gè)或更多個(gè)濾波器模式可能不相等地出現(xiàn)在特定(準(zhǔn))周期性數(shù)據(jù)信號(hào)的偶序列和奇序列中;然而,對各種可能不相等地分布的濾波器模式的平衡應(yīng)用會(huì)抵消掉不相等地分布的濾波器模式的偏離。平衡應(yīng)用會(huì)導(dǎo)致大致相等地觀察到偶模式和奇模式并大致相等地起作用,抵消它們的自適應(yīng)偏離并減小占空比失真和任何類型的到來的(準(zhǔn))周期性信號(hào)的負(fù)面影響。
除了抵消由于占空比失真而導(dǎo)致的自適應(yīng)偏離以外,通過抵消在(準(zhǔn))周期性數(shù)據(jù)信號(hào)中可能出現(xiàn)的各種自適應(yīng)偏離,對濾波器模式的平衡應(yīng)用可以提供針對任何(準(zhǔn))周期性數(shù)據(jù)或良好隨機(jī)化數(shù)據(jù)的自適應(yīng)控制的一致的結(jié)果。換句話說,如果對濾波器模式的應(yīng)用是不平衡的,自適應(yīng)控制結(jié)果會(huì)強(qiáng)烈地向在各種(準(zhǔn))周期性數(shù)據(jù)序列或良好隨機(jī)化數(shù)據(jù)序列中可能會(huì)變化的支配性濾波器模式偏離,因此,自適應(yīng)控制結(jié)果會(huì)取決于到來的數(shù)據(jù)序列。例如,如果到來的數(shù)據(jù)是低頻傾向的,則自適應(yīng)控制會(huì)向低頻模式偏離,因而自適應(yīng)控制結(jié)果可能是高頻傾向的。如果到來的數(shù)據(jù)是高頻傾向的,則自適應(yīng)控制會(huì)向高頻模式偏離,因而自適應(yīng)控制結(jié)果可能是低頻傾向的。如果對濾波器模式的應(yīng)用是平衡的,則自適應(yīng)控制按大致相等的概率針對各濾波器模式采取動(dòng)作,因此,對于任何(準(zhǔn))周期性數(shù)據(jù)或良好隨機(jī)化數(shù)據(jù)來說自適應(yīng)控制結(jié)果都會(huì)變得一致。
在特定實(shí)施例中,在均衡器自適應(yīng)控制的操作期間,可以在初始時(shí)生成有用的濾波器模式列表,然后該有用濾波器模式列表保持不變(即,“固定”)。如果該列表包括多個(gè)六位濾波器模式,則該列表可以包括六位模式的所有可能的變型。作為另一種選擇,該列表可以包括帶有在某些連續(xù)兩個(gè)數(shù)據(jù)位(如最后兩個(gè)數(shù)據(jù)位)之間的數(shù)據(jù)轉(zhuǎn)變的六位模式的所有可能的變型。在再一另選實(shí)施例中,該列表可以只包括六位模式的所有可能的變型的子集,并且該列表的生成者可以確定該特定子集是有用的。在任何情況下,自適應(yīng)控制可以按任何合適的方式在整個(gè)有用濾波器模式固定列表中循環(huán)。例如,自適應(yīng)控制可以如以下結(jié)合圖20到22討論的那樣在整個(gè)固定列表中循環(huán)。
盡管在特定實(shí)施例中可以使用固定列表,但是在另選實(shí)施例中,使用可適應(yīng)于到來的序列的動(dòng)態(tài)列表可能是有利的。在特定實(shí)施例中,使用可適應(yīng)于到來的序列的動(dòng)態(tài)列表可以提高自適用控制動(dòng)作的頻率,更快速地解決變化的信道特性。該自適應(yīng)控制可以按任何合適的方式在整個(gè)動(dòng)態(tài)列表中循環(huán)。例如,該自適應(yīng)控制可以如以下結(jié)合圖20到22討論的那樣在整個(gè)固定列表中循環(huán)。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,在使用固定或動(dòng)態(tài)列表的同時(shí)可以恒定地使能該均衡器自適應(yīng)控制。還應(yīng)當(dāng)指出的是,如果存在一個(gè)以上獨(dú)立控制參數(shù),則在特定實(shí)施例中可以針對各獨(dú)立控制參數(shù)使用單獨(dú)的(固定或動(dòng)態(tài)的)有用濾波器模式列表。
另一方面,考慮到各種(準(zhǔn))周期性數(shù)據(jù)或良好隨機(jī)化數(shù)據(jù)中的自適應(yīng)控制結(jié)果的一致性,固定列表可能比動(dòng)態(tài)列表更有利,這是因?yàn)閯?dòng)態(tài)列表可能會(huì)由于動(dòng)態(tài)改變?yōu)V波器模式列表而損害自適應(yīng)控制結(jié)果的某種一致性,而固定列表由于堅(jiān)持固定濾波器模式列表而不會(huì)損害自適應(yīng)控制結(jié)果的任何一致性。
圖17是例示了根據(jù)本發(fā)明特定實(shí)施例的用于動(dòng)態(tài)地生成有用濾波器模式列表的示例方法2000的流程圖??梢詧?zhí)行方法2000,以例如對有用濾波器模式列表進(jìn)行更新以使其包括在到來的序列中觀察到的有用模式,并去除不再有用的模式。方法2000在步驟2010處開始,在步驟2010處使用新的有用濾波器模式列表。在特定實(shí)施例中,如以下結(jié)合圖20和21討論的那樣,可以按平衡方式使用新的有用濾波器模式列表。此外,如以下結(jié)合圖22討論的那樣,可以跳過未檢測到的濾波器模式。
在步驟2020處,對(多個(gè))到來的序列中的數(shù)據(jù)模式進(jìn)行監(jiān)測,從而可以檢測到有用數(shù)據(jù)模式和無用數(shù)據(jù)模式。在特定實(shí)施例中,只對(與所施加的濾波器模式的大小相對應(yīng)的)某個(gè)位大小的數(shù)據(jù)模式進(jìn)行監(jiān)測。有用數(shù)據(jù)模式可以包括例如在(多個(gè))到來的序列中頻繁地觀察到的數(shù)據(jù)模式和在該模式中包括位于連續(xù)數(shù)據(jù)值之間的至少一個(gè)轉(zhuǎn)變的數(shù)據(jù)模式。在特定實(shí)施例中,也可以是僅當(dāng)數(shù)據(jù)模式中的諸如最后兩個(gè)數(shù)據(jù)值的某兩個(gè)數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變時(shí)該模式才是有用的。例如如果數(shù)據(jù)模式提高了被控制參數(shù)對邊界值的靈敏度則該數(shù)據(jù)模式也可以是有用的。例如,對于控制模擬二階導(dǎo)數(shù)均衡器的一階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值相同的數(shù)據(jù)模式可能是有用的,而對于控制模擬二階導(dǎo)數(shù)均衡器的二階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值不同的數(shù)據(jù)模式可能是有用的。無用的模式可能包括未觀察到或很少觀察到的模式、不包括位于模式中的連續(xù)數(shù)據(jù)值之間的至少一個(gè)轉(zhuǎn)變的模式、或降低了被控制參數(shù)對邊界值的靈敏度的模式。例如,對于控制模擬二階導(dǎo)數(shù)均衡器的一階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值不同的數(shù)據(jù)模式可能是無用的,而對于控制模擬二階導(dǎo)數(shù)均衡器的二階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值相同的數(shù)據(jù)模式可能是無用的。由于這些模式不會(huì)提高自適應(yīng)控制動(dòng)作的頻率(這是使用動(dòng)態(tài)列表的目的)、或者對自適應(yīng)控制沒有有效貢獻(xiàn),所以這些模式可能是無用的。在被檢測到之后,可以將有用模式匯集在列表中,或者存儲(chǔ)有用模式。在特定實(shí)施例中,也可以將無用模式匯集在列表中,或者存儲(chǔ)無用模式。
在步驟2030中,對是否已監(jiān)測了足夠的(多個(gè))到來的序列進(jìn)行確定。如果尚未監(jiān)測足夠的(多個(gè))到來的序列,則本方法返回到步驟2020。如果已監(jiān)測了足夠的(多個(gè))到來的序列,則本方法進(jìn)行到步驟2040。例如,在已檢測到一定數(shù)量或類型的有用數(shù)據(jù)模式之后或在已經(jīng)經(jīng)過一定時(shí)間量之后,可能已監(jiān)測了足夠的(多個(gè))到來的序列。
在步驟2040處,例如,利用已匯集的在(多個(gè))到來的數(shù)據(jù)序列中檢測到的有用模式列表,對有用濾波器模式列表進(jìn)行更新。在特定實(shí)施例中,可以將在(多個(gè))到來的數(shù)據(jù)序列中檢測到一個(gè)或更多個(gè)(或所有)有用模式加入到有用濾波器模式列表中或替換該有用濾波器模式列表。作為另一種選擇,該有用濾波器模式列表可能已包括所檢測到的模式,因此不必修改該有用濾波器模式列表來包括所檢測到的模式。在任一情況下,可以從有用濾波器模式列表中刪除無用濾波器模式。在特定實(shí)施例中,也可以刪除所檢測到的無用模式的已匯集列表。在更新了有用濾波器模式列表之后,本方法返回到步驟2010,在步驟2010處使用新的有用濾波器模式列表。
圖18是例示了根據(jù)本發(fā)明特定實(shí)施例的用于動(dòng)態(tài)地生成有用濾波器模式列表的另一示例方法2100的流程圖。與方法2000類似,可以執(zhí)行方法2100以對有用濾波器模式列表進(jìn)行更新以使其包括在到來的序列中觀察到的有用模式,并去除不再有用的模式。方法2100還可以為偶數(shù)據(jù)序列和奇數(shù)據(jù)序列創(chuàng)建獨(dú)立的動(dòng)態(tài)列表。方法2100還可以可選地對這些列表進(jìn)行編輯,使得偶序列和奇序列都不對自適應(yīng)控制起支配作用。這樣做會(huì)減小占空比失真的負(fù)面影響。
方法2100在步驟2110處開始,在步驟2110處使用新的有用濾波器模式列表。在特定實(shí)施例中,如以下結(jié)合圖20和21討論的那樣,可以按平衡方式使用新的有用濾波器模式列表。如以下結(jié)合圖22討論的那樣,也可以結(jié)合超時(shí)檢測來使用新的濾波器模式列表,以在一定時(shí)段之后跳過未檢測到的濾波器模式。
在步驟2120處,對偶數(shù)據(jù)序列和奇數(shù)據(jù)序列(其分別要么以偶位開始、接著是奇位、偶位、奇位等等,要么以奇位開始、接著是偶位、奇位、偶位等等)中的數(shù)據(jù)模式進(jìn)行監(jiān)測,并檢測出各數(shù)據(jù)序列中的有用和無用數(shù)據(jù)模式。有用數(shù)據(jù)模式可以包括例如在到來的數(shù)據(jù)序列中頻繁地觀察到的數(shù)據(jù)模式和在該模式中包括位于連續(xù)數(shù)據(jù)值之間的至少一個(gè)轉(zhuǎn)變的數(shù)據(jù)模式。在特定實(shí)施例中,也可以是僅當(dāng)數(shù)據(jù)模式中的某兩個(gè)數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變時(shí)該模式才是有用的。例如如果數(shù)據(jù)模式提高了被控制參數(shù)對邊界值的靈敏度則該數(shù)據(jù)模式也可以是有用的。例如,對于控制模擬二階導(dǎo)數(shù)均衡器的一階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值相同的數(shù)據(jù)模式可能是有用的,而對于控制模擬二階導(dǎo)數(shù)均衡器的二階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值不同的數(shù)據(jù)模式可能是有用的。無用的模式可能包括未觀察到或很少觀察到的模式、不包括位于模式中的連續(xù)數(shù)據(jù)值之間的至少一個(gè)轉(zhuǎn)變的模式、或降低了被控制參數(shù)對邊界值的靈敏度的模式。例如,對于控制模擬二階導(dǎo)數(shù)均衡器的一階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值不同的數(shù)據(jù)模式可能是無用的,而對于控制模擬二階導(dǎo)數(shù)均衡器的二階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值相同的數(shù)據(jù)模式可能是無用的??梢詫⑺鶛z測到的有用模式分別匯集在針對偶數(shù)據(jù)序列和奇數(shù)據(jù)序列的分立列表中或者存儲(chǔ)該有用模式。在特定實(shí)施例中,也可以將無用模式分別匯集在針對偶數(shù)據(jù)序列和奇數(shù)據(jù)序列的分立的列表中或者分立地存儲(chǔ)該無用模式。
在步驟2130處,對是否已監(jiān)測了足夠的到來的偶序列和奇序列進(jìn)行確定。如果尚未監(jiān)測足夠的序列,則本方法返回到步驟2120。如果已監(jiān)測了足夠的序列,則本方法進(jìn)行到步驟2140。例如,在已檢測到一定數(shù)量或類型的有用數(shù)據(jù)模式之后或在已經(jīng)經(jīng)過一定時(shí)間量之后,可能已監(jiān)測了足夠的到來的序列。
在步驟2140處,將已檢測到的那些有用模式中的、只出現(xiàn)在偶序列和奇序列中的一個(gè)中的模式忽略掉。在特定實(shí)施例中,可以將在偶數(shù)據(jù)序列中檢測到的有用模式與在奇數(shù)據(jù)序列中檢測到的有用模式進(jìn)行比較,并將只在偶序列和奇序列中的一個(gè)中觀察到的那些模式從作為新濾波器模式列表中的濾波器模式的考慮范圍中去除掉。例如,可以通過從所匯集的已檢測到的有用模式的偶列表或奇列表中去除它們而不考慮這些模式。在特定實(shí)施例中,可以將這些模式放在匯集的已檢測到的無用模式的偶列表或奇列表中。
在步驟2150處,對有用濾波器模式列表進(jìn)行更新。在特定實(shí)施例中,在已從所匯集的檢測模式列表中去除了只出現(xiàn)在偶序列和奇序列中的一個(gè)中的那些模式之后,可以將所匯集的檢測模式列表中的一個(gè)或更多個(gè)(或所有)有用模式加入到有用濾波器模式列表或替換該有用濾波器模式列表。作為另一種選擇,該列表可能已包括所檢測到的模式,因此不必修改該列表以包括所檢測到的模式。在任一情況下,可以從有用濾波器模式列表中刪除無用濾波器模式。在特定實(shí)施例中,也可以刪除所匯集的無用檢測模式的偶列表或奇列表。在更新了有用濾波器模式列表之后,本方法返回到步驟2110,在步驟2110處使用新的有用濾波器模式列表。
圖19是例示了根據(jù)本發(fā)明特定實(shí)施例的用于動(dòng)態(tài)地生成有用濾波器模式列表的再一示例方法2200的流程圖。與方法2000和2100類似,方法2200可以對有用濾波器模式列表進(jìn)行更新以使其包括了在到來的序列中觀察到的有用模式,并去除不再有用的模式。與方法2100類似,方法2200還可以為以偶位和奇位開始的數(shù)據(jù)序列創(chuàng)建單獨(dú)的動(dòng)態(tài)列表(即,偶列表和奇列表),對這些列表進(jìn)行編輯,使得偶序列和奇序列都不對自適應(yīng)控制起支配作用。方法2200可以通過以下處理來這樣做對偶列表中的模式數(shù)量和奇列表中的模式數(shù)量進(jìn)行計(jì)數(shù),將這兩個(gè)數(shù)量進(jìn)行比較,并從具有較多模式的列表中去除模式,直到偶列表中的模式數(shù)量等于奇列表中的模式數(shù)量。按該方式,可以減小占空比失真的影響。而且,方法2200對到來的數(shù)據(jù)序列的依賴性會(huì)相對較小。
方法2200在步驟2210處開始,在步驟2210處使用新的有用濾波器模式列表。在特定實(shí)施例中,如以下結(jié)合圖20和21討論的那樣,可以按平衡方式使用該新的有用濾波器模式列表。如以下結(jié)合圖22討論的那樣,也可以結(jié)合超時(shí)檢測來使用新的濾波器模式列表,以在一定時(shí)段之后跳過未檢測到的濾波器模式。
在步驟2220處,對偶數(shù)據(jù)序列(其以偶位開始、接著是奇位、偶位、奇位等等)中的數(shù)據(jù)模式和奇數(shù)據(jù)序列(其以奇位開始、接著是偶位、奇位、偶位等等)中的數(shù)據(jù)模式進(jìn)行監(jiān)測,并檢測出各數(shù)據(jù)序列中的有用和無用模式。有用數(shù)據(jù)模式可以包括例如在到來的數(shù)據(jù)序列中頻繁地觀察到的數(shù)據(jù)模式和在該模式中包括位于連續(xù)數(shù)據(jù)值之間的至少一個(gè)轉(zhuǎn)變的數(shù)據(jù)模式。在特定實(shí)施例中,也可以是僅當(dāng)數(shù)據(jù)模式中的兩個(gè)特定數(shù)據(jù)值之間(如最后兩個(gè)數(shù)據(jù)值之間)出現(xiàn)了轉(zhuǎn)變時(shí)該模式才是有用的。例如如果數(shù)據(jù)模式提高了被控制參數(shù)對邊界值的靈敏度則該數(shù)據(jù)模式也可以是有用的。例如,對于控制模擬二階導(dǎo)數(shù)均衡器的一階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值相同的數(shù)據(jù)模式可能是有用的,而對于控制模擬二階導(dǎo)數(shù)均衡器的二階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在邊界之前2.5個(gè)位的數(shù)據(jù)值不同的數(shù)據(jù)模式可能是有用的。無用的模式可能包括未觀察到或很少觀察到的模式、不包括位于模式中的連續(xù)數(shù)據(jù)值之間的至少一個(gè)轉(zhuǎn)變的模式、或降低了被控制參數(shù)對邊界值的靈敏度的模式。例如,對于控制模擬二階導(dǎo)數(shù)均衡器的一階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值不同的數(shù)據(jù)模式可能是無用的,而對于控制模擬二階導(dǎo)數(shù)均衡器的二階導(dǎo)數(shù)分量的增益來說,在邊界之前1.5個(gè)位的數(shù)據(jù)值與在該邊界之前2.5個(gè)位的數(shù)據(jù)值相同的數(shù)據(jù)模式可能是無用的??梢詫⑺鶛z測到的有用模式分別匯集在針對偶數(shù)據(jù)序列和奇數(shù)據(jù)序列的分立列表(“偶”列表和“奇”列表)中或者否則存儲(chǔ)該有用模式。在特定實(shí)施例中,也可以將無用模式分別匯集在針對偶數(shù)據(jù)序列和奇數(shù)據(jù)序列的分立列表中或者存儲(chǔ)該無用模式。
在步驟2230處,對是否已監(jiān)測了足夠的到來的偶序列和奇序列進(jìn)行確定。如果尚未監(jiān)測足夠的序列,則本方法返回到步驟2220。如果已監(jiān)測了足夠的序列,則本方法進(jìn)行到步驟2240。例如,在已檢測到了一定數(shù)量或類型的有用數(shù)據(jù)模式之后或在已經(jīng)經(jīng)過一定時(shí)間量之后,已監(jiān)測了足夠的到來的序列。
在步驟2240處,將偶列表與奇列表中的已檢測模式進(jìn)行比較,對只出現(xiàn)在偶列表中的模式的數(shù)量和只出現(xiàn)在奇列表中的模式的數(shù)量進(jìn)行計(jì)數(shù)。在步驟2250處,對只出現(xiàn)在偶列表中的模式的數(shù)量與只出現(xiàn)在奇列表中的模式的數(shù)量是否相同進(jìn)行確定。如果這些數(shù)量不同,則本方法進(jìn)行到步驟2260。如果這些數(shù)量相同,則本方法進(jìn)行到步驟2270。
在步驟2260處,如果只出現(xiàn)在偶列表中的模式的數(shù)量與只出現(xiàn)在奇列表中的模式的數(shù)量不同,則從具有較多模式的列表中去除一個(gè)模式。在特定實(shí)施例中,可以從具有較多模式的列表中按任何合適的方式去除任何合適的模式。例如,在特定實(shí)施例中,可以去除最頻繁地出現(xiàn)在偶數(shù)據(jù)序列或奇數(shù)據(jù)序列中的模式。在從具有較多模式的列表中去除了該模式之后,本方法返回到步驟2240,并對只出現(xiàn)在偶列表中的模式的數(shù)量和只出現(xiàn)在奇列表中的模式的數(shù)量進(jìn)行計(jì)數(shù)和比較。
在步驟2270處,如果只出現(xiàn)在偶列表中的模式的數(shù)量與只出現(xiàn)在奇列表中的模式的數(shù)量相同,則使用例如所編輯的檢測模式列表對有用濾波器模式列表進(jìn)行更新。在特定實(shí)施例中,可以將所編輯的檢測模式列表中的一個(gè)或更多個(gè)(或所有)有用模式加入到有用濾波器模式列表中或替換有用濾波器模式列表。作為另一種選擇,該有用濾波器模式列表可能已包括所檢測到的模式,因此不必修改該列表以包括所檢測到的模式。在任一情況下,可以從有用濾波器模式列表中刪除無用濾波器模式。在特定實(shí)施例中,也可以刪除所匯集的無用檢測模式的偶列表或奇列表。在更新了有用濾波器模式列表之后,本方法返回到步驟2210,在該步驟處使用新的有用濾波器模式列表。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所述方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述方法的操作。
如以上討論的那樣,有用濾波器模式列表可以是固定或動(dòng)態(tài)的。均衡器控制可以按平衡方式使用任一類型的列表中的濾波器模式以減小占空比失真的負(fù)面影響。按平衡方式使用濾波器模式通常是指相等地使用濾波器模式列表中的各濾波器模式或?qū)υ摿斜碇械母鳛V波器模式賦予相等的權(quán)重或選擇概率。
圖20是例示了根據(jù)本發(fā)明特定實(shí)施例的用于按平衡方式使用濾波器模式的示例方法2300的流程圖。方法2300在步驟2310處開始,在該步驟處從有用濾波器模式列表中選擇一濾波器模式。該有用濾波器模式列表可以是固定或動(dòng)態(tài)的。可以按任何合適的方式從有用濾波器模式列表中選擇濾波器模式。在特定實(shí)施例中,可以從列表中順序地選擇濾波器模式。在另選實(shí)施例中,可以從列表中按相等概率隨機(jī)地選擇濾波器模式。應(yīng)當(dāng)指出的是,濾波器模式可以例如包括六位模式,并且可以在諸如最后兩個(gè)位的特定兩個(gè)位之間存在轉(zhuǎn)變。
在步驟2320處,可以針對所選擇的濾波器模式對到來的信號(hào)的(多個(gè))數(shù)據(jù)序列進(jìn)行監(jiān)測。在步驟2330處,如果未檢測到所選擇的濾波器模式,則可以繼續(xù)對到來的信號(hào)的(多個(gè))數(shù)據(jù)序列進(jìn)行監(jiān)測。如果檢測到了所選擇的濾波器模式,則本方法進(jìn)行到步驟2340。
在步驟2340處,采取合適的控制動(dòng)作以控制均衡器參數(shù)。在特定實(shí)施例中,如以上討論的那樣,可以對所檢測到的模式的數(shù)據(jù)和邊界值信息進(jìn)行分析并采取合適的控制動(dòng)作。以上結(jié)合圖5、7以及9討論了用于對輸出信號(hào)值進(jìn)行解釋的示例方法。對輸出信號(hào)值進(jìn)行了分析之后,均衡器可以對信號(hào)施加合適的控制動(dòng)作。在本發(fā)明另一實(shí)施例中,在步驟2340處采取的自適應(yīng)控制動(dòng)作可以是采用各種常規(guī)自適應(yīng)控制算法的任何合適的自適應(yīng)控制動(dòng)作。例如,步驟2340處的自適應(yīng)控制動(dòng)作可以基于諸如最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法、迫零(ZF)算法等等的常規(guī)自適應(yīng)控制算法。這些常規(guī)自適應(yīng)控制算法通常要求到來的數(shù)據(jù)是良好隨機(jī)化的,并且在到來的數(shù)據(jù)是(準(zhǔn))周期性數(shù)據(jù)的情況下可能產(chǎn)生不可接受的結(jié)果。在特定實(shí)施例中,對利用濾波器模式的自適應(yīng)控制動(dòng)作的平衡應(yīng)用使得這些常規(guī)自適應(yīng)控制算法可以在各種(準(zhǔn))周期性數(shù)據(jù)序列和良好隨機(jī)化數(shù)據(jù)序列中提供一致的自適應(yīng)結(jié)果。由于這些常規(guī)自適應(yīng)控制算法不一定需要數(shù)據(jù)轉(zhuǎn)變來采取自適應(yīng)控制動(dòng)作,因此在特定實(shí)施例中濾波器模式不必包括數(shù)據(jù)轉(zhuǎn)變。在施加了控制動(dòng)作之后,本方法返回到步驟2310,在該步驟處選擇新濾波器模式。按該方式,按平衡方式使用濾波器模式,減小了占空比失真的負(fù)面影響并在各種(準(zhǔn))周期性數(shù)據(jù)序列和良好隨機(jī)化數(shù)據(jù)序列中提供了一致的自適應(yīng)結(jié)果。
圖21是例示了根據(jù)本發(fā)明特定實(shí)施例的用于按平衡方式使用濾波器模式的另一示例方法2400的流程圖。在方法2400中,同時(shí)針對列表中的濾波器模式進(jìn)行監(jiān)測,將已被檢測并且對其已采取了自適應(yīng)動(dòng)作的那些濾波器模式進(jìn)行標(biāo)記或者識(shí)別,然后不再對這些濾波器模式進(jìn)行監(jiān)測,并且在已檢測了所有濾波器模式時(shí)清除這些標(biāo)記。按該方式,按平衡方式使用濾波器模式,減小了占空比失真的負(fù)面影響。
方法2400在步驟2410處開始。在步驟2410處,清除全部標(biāo)記,使得沒有一個(gè)模式被標(biāo)記。與模式相關(guān)聯(lián)的標(biāo)記的不存在表示可以針對該模式對(多個(gè))到來的數(shù)據(jù)序列進(jìn)行監(jiān)測(因?yàn)樯形礄z測到該模式)。標(biāo)記表示可以不再針對該標(biāo)記的對應(yīng)模式而對(多個(gè))到來的數(shù)據(jù)序列進(jìn)行監(jiān)測(因?yàn)橐褭z測到該模式)。應(yīng)當(dāng)指出的是,盡管在本實(shí)施例中使用了標(biāo)記,但是在另選實(shí)施例中,可以實(shí)現(xiàn)用于表示何時(shí)已檢測到某個(gè)模式的任何合適的技術(shù)。還應(yīng)當(dāng)指出的是,有用濾波器模式列表可以是固定或動(dòng)態(tài)的。
在步驟2420處,針對尚未標(biāo)記的那些濾波器模式對(多個(gè))到來的數(shù)據(jù)序列進(jìn)行監(jiān)測。因此,緊接在清除了所有標(biāo)記之后,針對有用濾波器模式列表中的所有濾波器模式對(多個(gè))到來的數(shù)據(jù)序列進(jìn)行監(jiān)測。在特定實(shí)施例中,可以同時(shí)對所有未標(biāo)記濾波器模式進(jìn)行監(jiān)測。隨著濾波器模式被檢測、起作用以及被標(biāo)記,針對更少的濾波器模式(未標(biāo)記濾波器模式)對(多個(gè))到來的數(shù)據(jù)序列進(jìn)行監(jiān)測。
在步驟2430處,對在(多個(gè))到來的數(shù)據(jù)序列中是否已檢測出任何被監(jiān)測濾波器模式進(jìn)行確定。如果沒有檢測出一個(gè)濾波器模式,則可以繼續(xù)針對這些濾波器模式對(多個(gè))到來的數(shù)據(jù)序列進(jìn)行監(jiān)測,并且各濾波器模式的對應(yīng)標(biāo)記都保持未選中。如果檢測出一個(gè)濾波器模式,則本方法進(jìn)行到步驟2440。
在步驟2440處,采取合適的控制動(dòng)作以控制均衡器參數(shù)。在特定實(shí)施例中,可以對所檢測到的模式的數(shù)據(jù)和邊界值信息進(jìn)行分析并采取控制動(dòng)作。以上結(jié)合圖5、7以及9討論了用于對輸出信號(hào)值進(jìn)行解釋的示例方法。對輸出信號(hào)值進(jìn)行了分析之后,均衡器可以對信號(hào)施加合適的控制動(dòng)作。在另選實(shí)施例中,在步驟2440處采取的自適應(yīng)控制動(dòng)作可以是采用各種常規(guī)自適應(yīng)控制算法的任何合適的自適應(yīng)控制動(dòng)作。例如,步驟2440處的自適應(yīng)控制動(dòng)作可以基于諸如最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法或迫零(ZF)算法等等。這些常規(guī)自適應(yīng)控制算法通常要求到來的數(shù)據(jù)是良好隨機(jī)化的,并且在到來的數(shù)據(jù)是(準(zhǔn))周期性數(shù)據(jù)的情況下可能不會(huì)產(chǎn)生好的結(jié)果。對利用濾波器模式的自適應(yīng)控制動(dòng)作的平衡應(yīng)用使得這些常規(guī)自適應(yīng)控制算法可以在各種(準(zhǔn))周期性數(shù)據(jù)序列和良好隨機(jī)化數(shù)據(jù)序列中提供一致的自適應(yīng)結(jié)果。在檢測到濾波器模式之后(并且可選地在采取了控制動(dòng)作之后),標(biāo)記所檢測到的濾波器模式。
在步驟2450處,對是否已標(biāo)記了有用濾波器模式列表中的所有濾波器模式進(jìn)行確定。若否,則本方法返回到步驟2420,并針對尚未標(biāo)記的那些濾波器模式對(多個(gè))到來的數(shù)據(jù)序列進(jìn)行監(jiān)測。如果已標(biāo)記了有用濾波器模式列表中的所有濾波器模式,則本方法進(jìn)行到步驟2410,在該步驟處清除所有標(biāo)記。按該方式,按平衡方式使用濾波器模式,減小了占空比失真的負(fù)面影響并在各種(準(zhǔn))周期性數(shù)據(jù)序列和良好隨機(jī)化數(shù)據(jù)序列中提供了一致的自適應(yīng)結(jié)果。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略。可以根據(jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
如以上討論的那樣,可以按按平衡方式使用濾波器模式以減小占空比失真的負(fù)面影響并在各種(準(zhǔn))周期性數(shù)據(jù)序列和良好隨機(jī)化數(shù)據(jù)序列之間提供一致的自適應(yīng)結(jié)果,并結(jié)合圖20和21討論了用于按平衡方式使用濾波器模式的示例方法。然而,當(dāng)在方法2300的步驟2330或方法2400的步驟2430中進(jìn)行與是否已檢測到濾波器模式有關(guān)的確定時(shí),在例如未檢測到期望的濾波器模式的情況下這些方法會(huì)停頓(stall)。換句話說,如果未檢測到特定濾波器模式,則不會(huì)采取其他自適應(yīng)動(dòng)作。按該方式使自適應(yīng)控制例如短期地凍結(jié)可能并不是不利的,因?yàn)樾诺捞匦圆惶赡馨l(fā)生變化。然而,即使在短期的情況下并且尤其是在長期的情況下,在某個(gè)時(shí)段之后強(qiáng)迫本方法跳過未檢測到的濾波器模式可以使得均衡器更快速地適應(yīng)于變化的條件。通過使得可以進(jìn)行更頻繁的自適應(yīng)控制動(dòng)作,跳過未檢測到的濾波器模式可以防止自適應(yīng)控制在信道特性發(fā)生變化時(shí)停頓。
圖22是例示了根據(jù)本發(fā)明特定實(shí)施例的用于在某個(gè)時(shí)間段之后跳過未檢測到的濾波器模式的示例方法2500的流程圖。在方法2500中,在未在(多個(gè))到來的數(shù)據(jù)序列中檢測到濾波器模式的某個(gè)時(shí)段之后可以檢測到超時(shí)。在檢測到該超時(shí)之后,可以跳過該濾波器模式(例如,在方法2300的步驟2330中)或標(biāo)記它(例如,在以上方法2400的步驟2430中)。
應(yīng)當(dāng)指出的是,可以結(jié)合固定或動(dòng)態(tài)有用濾波器模式列表來使用超時(shí)檢測。然而,在使用動(dòng)態(tài)列表時(shí)比使用固定列表時(shí)會(huì)出現(xiàn)更少的超時(shí)檢測,這是因?yàn)閯?dòng)態(tài)列表中的濾波器模式被基于它們在到來的序列中的頻率而更新。換句話說,如果將在到來的序列中頻繁地觀察到的模式包括在有用濾波器模式列表中并去除未頻繁地觀察到的模式,則檢測到超時(shí)的機(jī)會(huì)將變少。仍然可以結(jié)合動(dòng)態(tài)列表使用方法2500,以在改變了到來的序列之后補(bǔ)償對動(dòng)態(tài)列表的更新過程的任何延遲。
方法2500在步驟2510處開始,在該步驟處,將定時(shí)器復(fù)位。結(jié)合方法2300,可以在步驟2310處選擇了下一濾波器模式之后將定時(shí)器復(fù)位。結(jié)合方法2400,可以例如在步驟2410處初始地將所有標(biāo)記清除之后并且/或者在步驟2430處檢測到濾波器模式之后將定時(shí)器復(fù)位??梢詫⒍〞r(shí)器設(shè)定為這樣的時(shí)段,即,在該時(shí)段之后要跳過該濾波器模式(或者在方法2400中跳過多個(gè)濾波器模式)。由定時(shí)器設(shè)定的時(shí)段可以包括任何合適的時(shí)段。
在步驟2520處,對在(多個(gè))到來的數(shù)據(jù)序列中是否已檢測到濾波器模式進(jìn)行確定。如果已檢測到濾波器模式,則本方法返回到步驟2510并將定時(shí)器復(fù)位。如果尚未檢測到濾波器模式,則本方法進(jìn)行到步驟2530。
在步驟2530處,對是否已發(fā)生超時(shí)進(jìn)行確定。超時(shí)是指用完了由定時(shí)器設(shè)定的時(shí)間。如果尚未發(fā)生超時(shí),則本方法返回到步驟2520。如果已發(fā)生超時(shí),則本方法進(jìn)行到步驟2540。
在發(fā)生超時(shí)之后,在步驟2540處跳過未檢測到的(多個(gè))濾波器模式。結(jié)合方法2300,跳過該濾波器模式并在步驟2310處選擇下一濾波器模式。結(jié)合方法2400,跳過所有剩余未標(biāo)記濾波器模式(例如,可以將它們?nèi)繕?biāo)記)并在步驟2410處清除所有標(biāo)記,使得可以重新啟動(dòng)本處理。在特定實(shí)施例中,可以從有用濾波器模式列表中去除任何已跳過的(多個(gè))模式(以防止所跳過的(多個(gè))模式再次使自適應(yīng)均衡器停頓)。方法2500接著返回到步驟2510,在該步驟處將定時(shí)器復(fù)位。按該方式,可以跳過未檢測到的濾波器模式,并且可以更頻繁地采取自適應(yīng)控制動(dòng)作,防止自適應(yīng)控制針對未檢測到的濾波器模式而停頓。
另一方面,在特定實(shí)施例中,對于在各種(準(zhǔn))周期性數(shù)據(jù)或良好隨機(jī)化數(shù)據(jù)中自適應(yīng)控制結(jié)果的一致性來說,不執(zhí)行對超時(shí)的檢測可能更有利,因?yàn)閷Τ瑫r(shí)的檢測可能會(huì)由于跳過未檢測到的濾波器模式而損害自適應(yīng)控制結(jié)果的某些一致性,而不執(zhí)行該檢測由于即使發(fā)生停頓也堅(jiān)持所有濾波器模式而不會(huì)損害自適應(yīng)控制結(jié)果的任何一致性。在特定實(shí)施例中,停頓可能不是問題,或者對于諸如連續(xù)0101數(shù)據(jù)序列的某些數(shù)據(jù)序列來說可能甚至是最受歡迎的方案,因?yàn)檫@種高度周期性的數(shù)據(jù)序列在頻域中缺乏頻譜因而可能不包括用于進(jìn)行自適應(yīng)控制的足夠信息。如果自適應(yīng)控制不針對諸如連續(xù)0101的高度周期性數(shù)據(jù)序列而停頓,那么控制參數(shù)可能會(huì)漂移到很差的值。因此,在特定實(shí)施例中,對于這種高度周期性數(shù)據(jù)序列來說進(jìn)行停頓可能是最受歡迎的方案。不執(zhí)行對超時(shí)的檢測可以允許針對這種高度周期性數(shù)據(jù)序列而進(jìn)行停頓。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
以上很大部分討論關(guān)注于一種被稱為殘留符號(hào)間干擾的信號(hào)失真。在電通信中產(chǎn)生的另一類型的信號(hào)失真是信號(hào)中的殘留直流偏移。如果不抵消(即,補(bǔ)償)殘留直流偏移,那么它會(huì)降低接收器處的輸入靈敏度。因此,抵消接收器處的殘留直流偏移是有益的。如果接收器具有諸如均衡器的模擬前端電路或在其判決電路之前具有限幅放大器,則抵消殘留直流偏移可能尤其有益,因?yàn)檫@些分量會(huì)將偏移加入信號(hào)中。
再次參照圖1到3,除了符號(hào)間干擾以外,通過通信信道30發(fā)送的信號(hào)還會(huì)經(jīng)受直流偏移失真,并且在接收器均衡器42處該直流偏移失真會(huì)進(jìn)一步增強(qiáng)。接收器均衡器42可以對所接收到的輸入信號(hào)施加直流偏移補(bǔ)償(即,校正)以抵消信號(hào)所表現(xiàn)出的直流偏移。接收器邏輯47接著可以針對殘留直流偏移對調(diào)節(jié)后的輸出信號(hào)進(jìn)行分析。具體來說,抽樣器104可以接收均衡器輸出信號(hào)46(調(diào)節(jié)后的輸出信號(hào))和時(shí)鐘信號(hào)。抽樣器104接著可以在由時(shí)鐘信號(hào)確定的特定點(diǎn)處對該輸出信號(hào)進(jìn)行抽樣,以生成數(shù)據(jù)值和邊界值。抽樣器104可以將這些數(shù)據(jù)和邊界值轉(zhuǎn)發(fā)給偏移控制器106以(如下所述地)進(jìn)行合適的分析?;谠摲治?,接收器邏輯47的偏移控制器106以及均衡器42可以對到來的輸入信號(hào)中的直流偏移失真進(jìn)行校正。
圖23A、23B以及23C與表現(xiàn)了多種類型的殘留直流偏移的均衡器輸出信號(hào)46相對照地例示了時(shí)鐘信號(hào)的多個(gè)示例。在特定實(shí)施例中,抽樣器104可以接收諸如在這些圖中例示的那些信號(hào)的均衡器輸出信號(hào)46,并根據(jù)2x過抽樣時(shí)鐘和數(shù)據(jù)恢復(fù)(CDR)方案對均衡器輸出信號(hào)46進(jìn)行抽樣。按這種方案,抽樣器104可以每數(shù)據(jù)位時(shí)段(其可以由時(shí)鐘信號(hào)來限定的)對均衡器輸出信號(hào)46抽樣兩次。對于一個(gè)數(shù)據(jù)位時(shí)段,抽樣器104可以在均衡器輸出信號(hào)46中的應(yīng)當(dāng)對應(yīng)于數(shù)據(jù)值的點(diǎn)處對均衡器輸出信號(hào)46抽樣一次,并在均衡器輸出信號(hào)46中的應(yīng)當(dāng)對應(yīng)于邊界值的點(diǎn)處對均衡器輸出信號(hào)46抽樣一次。抽樣器104接著可以將這些數(shù)據(jù)值和邊界值轉(zhuǎn)發(fā)給偏移控制器106?;趯μ囟〝?shù)據(jù)值和邊界值的分析,如以下進(jìn)一步描述的那樣,偏移控制器106可以對施加給由均衡器42接收到的信號(hào)的直流偏移補(bǔ)償進(jìn)行調(diào)節(jié)。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,如上所述,可以將轉(zhuǎn)發(fā)給偏移控制器106的同一數(shù)據(jù)值和邊界值信息也轉(zhuǎn)發(fā)給自適應(yīng)控制器102,并結(jié)合自適應(yīng)增益控制來使用所述數(shù)據(jù)值和邊界值信息。
圖23A與沒有表現(xiàn)出殘留直流偏移的均衡器輸出信號(hào)46相對照地例示了時(shí)鐘信號(hào)示例2600。示例2600類似于以上結(jié)合圖4A描述的示例200,因此不再對它進(jìn)行詳細(xì)描述。然而,應(yīng)當(dāng)指出的是,在沒有表現(xiàn)出殘留直流偏移的信號(hào)中(如在示例2600中),如以上討論的那樣,在包括轉(zhuǎn)變的兩個(gè)連續(xù)數(shù)據(jù)值之間的每個(gè)邊界值(例如E2、E3以及E4處的邊界值)隨機(jī)地要么包括高值要么包括低值(被例示為“X”)。對于這種信號(hào),由于直流偏移失真已被完全補(bǔ)償或不存在,因此偏移控制器106可以將施加給輸入信號(hào)的直流偏移補(bǔ)償隨機(jī)地向上或向下調(diào)節(jié)。如果向上調(diào)節(jié)與向下調(diào)節(jié)的次數(shù)基本上相等,則施加給輸入信號(hào)的直流偏移補(bǔ)償在平均上說保持相同的水平。如果向上調(diào)節(jié)與向下調(diào)節(jié)的次數(shù)不是大致相等,則施加給輸入信號(hào)的直流偏移補(bǔ)償會(huì)從初始水平輕微地漂移。直流偏移補(bǔ)償水平的這種漂移會(huì)產(chǎn)生輕微的直流偏移失真。如以下例示的那樣,均衡器接收器可以檢測到該失真并將該直流偏移補(bǔ)償校正回平均初始水平。
圖23B與表現(xiàn)出正殘留直流偏移的均衡器輸出信號(hào)46相對照地例示了時(shí)鐘信號(hào)示例2650。相對于沒有表現(xiàn)出殘留直流偏移的信號(hào),表現(xiàn)出正殘留直流偏移的均衡器輸出信號(hào)46向上漂移(如在該示例圖中那樣)。而且,在高脈沖(例如D3處的脈沖)之前的邊界值(例如E2)或之后的邊界值(例如E3)的值將可能與該脈沖處的數(shù)據(jù)值(例如D3)相同。在低脈沖之前和之后的邊界值的值將可能與該脈沖處的數(shù)據(jù)值不同(相反)。因此,如以下進(jìn)一步描述的那樣,當(dāng)對特定數(shù)據(jù)值和(多個(gè))邊界值進(jìn)行分析時(shí),偏移控制器106可以減少施加給輸入信號(hào)的直流偏移補(bǔ)償以抵消正殘留直流偏移。應(yīng)當(dāng)指出的是,在特定實(shí)施例中并且如下所述,偏移控制器106在出現(xiàn)(例如D2與D3之間的)轉(zhuǎn)變之前可能不能抵消輸出信號(hào)所表現(xiàn)出的正殘留直流偏移。
圖23C與表現(xiàn)出負(fù)殘留直流偏移的均衡器輸出信號(hào)46相對照地例示了時(shí)鐘信號(hào)示例2700。相對于沒有表現(xiàn)出殘留直流偏移的信號(hào),表現(xiàn)出負(fù)殘留直流偏移的均衡器輸出信號(hào)46向下漂移了(如在該示例圖中那樣)。而且,在高脈沖(例如D3處的脈沖)之前的邊界值(例如E2)或之后的邊界值(例如E3)的值將可能與該脈沖處的數(shù)據(jù)值不同(相反)。在低脈沖之前和之后的邊界值的值將可能與該脈沖處的數(shù)據(jù)值相同。因此,如以下進(jìn)一步描述的那樣,當(dāng)對特定數(shù)據(jù)值和(多個(gè))邊界值進(jìn)行分析時(shí),偏移控制器106可以增大施加給輸入信號(hào)的直流偏移補(bǔ)償以抵消負(fù)殘留直流偏移。應(yīng)當(dāng)指出的是,在特定實(shí)施例中并且如下所述,偏移控制器106在出現(xiàn)(例如D2與D3之間的)轉(zhuǎn)變之前可能不能抵消輸出信號(hào)所表現(xiàn)出的負(fù)殘留直流偏移。
圖24是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對輸出信號(hào)值進(jìn)行解釋以對殘留直流偏移進(jìn)行抵消的方法2800的流程圖。方法2800在步驟2810處開始,在該步驟處,使用時(shí)鐘信號(hào)對輸出信號(hào)46進(jìn)行抽樣。如以上結(jié)合圖3描述的那樣,該輸出信號(hào)46可以是均衡器的輸出,并且可以根據(jù)時(shí)鐘信號(hào)對該輸出信號(hào)進(jìn)行抽樣。
在特定實(shí)施例中,可以在由時(shí)鐘信號(hào)確定的基準(zhǔn)數(shù)據(jù)點(diǎn)和邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣。作為另一種選擇,可以不在邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣,而可以推導(dǎo)出與這些非抽樣點(diǎn)相對應(yīng)的邊界值。在特定實(shí)施例中,偏移控制器106可以根據(jù)抽樣出的數(shù)據(jù)值和其他相位信息(即,輸出信號(hào)的相位是早還是晚)推導(dǎo)出邊界值。例如,如果輸出信號(hào)的相位早,則偏移控制器106可以確定出邊界值的高值或低值與緊接在該邊界值之前的數(shù)據(jù)值的高值或低值相同。如果輸出信號(hào)的相位晚,則偏移控制器106可以確定出邊界值的高值或低值與緊接在該邊界值之后的數(shù)據(jù)值的高值或低值相同。
在步驟2820處,在對輸出信號(hào)抽樣之后,可以對所抽樣出的數(shù)據(jù)值進(jìn)行分析,以確定在這些值中是否出現(xiàn)了轉(zhuǎn)變。在步驟2830處,如果未檢測到轉(zhuǎn)變,則本方法返回到步驟2820。如果在連續(xù)的數(shù)據(jù)值之間檢測到轉(zhuǎn)變,則本方法進(jìn)行到步驟2840。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過直接將所接收到的數(shù)據(jù)值進(jìn)行相互比較來檢測轉(zhuǎn)變。在另選實(shí)施例中,可以通過將所接收到的數(shù)據(jù)值和邊界值與包括轉(zhuǎn)變(并對應(yīng)于特定偏移抵消動(dòng)作)的預(yù)定義值模式進(jìn)行比較來檢測轉(zhuǎn)變。還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以在只檢測到一個(gè)轉(zhuǎn)變之后執(zhí)行偏移抵消動(dòng)作。
如果檢測到轉(zhuǎn)變,則在步驟2840處對包括該轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值的值(高或低)進(jìn)行識(shí)別。在步驟2850處,如果該邊界值高,則本方法進(jìn)行到步驟2860,并采取負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)(因?yàn)闅埩糁绷髌剖钦?。如果該邊界值低,則本方法進(jìn)行到步驟2870,并采取正偏移抵消動(dòng)作以將信號(hào)向上調(diào)節(jié)(因?yàn)闅埩糁绷髌剖秦?fù)的)。在特定實(shí)施例中,可以對邊界值進(jìn)行識(shí)別并通過將邊界值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來采取偏移抵消動(dòng)作。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以由偏移控制器106執(zhí)行步驟2820到2870,并且可以例如使用可變增益放大器116來施加直流偏移抵消動(dòng)作。而且,在特定實(shí)施例中,如果對一個(gè)以上信號(hào)路徑(例如對示例均衡器42中的路徑101)施加直流偏移補(bǔ)償,則可以在一個(gè)路徑中對所施加的直流偏移補(bǔ)償進(jìn)行調(diào)節(jié)并固定其他路徑的直流偏移補(bǔ)償。在另選實(shí)施例中,可以利用特定函數(shù)將獨(dú)立控制變量映射到多個(gè)路徑,并且可以根據(jù)該映射過程對這些路徑施加直流偏移補(bǔ)償。作為另一種選擇,如以下結(jié)合圖30到40進(jìn)一步討論的那樣,可以針對各路徑獨(dú)立地調(diào)節(jié)直流偏移補(bǔ)償。
圖25是例示了與圖24的方法2800相關(guān)聯(lián)的示例直流偏移控制方案2900的表。每個(gè)行2902都對應(yīng)于特定值模式,針對該特定值模式執(zhí)行特定偏移抵消器動(dòng)作。列2910包括所抽樣出的數(shù)據(jù)和邊界值系列中的各數(shù)據(jù)和邊界值的高值和低值(“1”或“0”)。列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“E1”包括第一數(shù)據(jù)值與第二數(shù)據(jù)值之間的邊界值。這些值類似于圖23A到23C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D1”與“D2”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以由抽樣器104對各行2902中的值的模式進(jìn)行抽樣并將其發(fā)送給偏移控制器106。作為另一種選擇,偏移控制器106可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以從這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E1中的邊界值)(因而可以不由抽樣器104來抽樣出)。
列2912包括每個(gè)行2902在列“E1”處的二中擇一的邊界值。對于特定模式,列2914包括特定殘留直流偏移電平。對于特定模式,列2916包括對偏移抵消設(shè)置的特定動(dòng)作以補(bǔ)償特定殘留直流偏移電平。可以如以上在方法2800中討論的那樣施加針對偏移抵消設(shè)置的動(dòng)作。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,偏移控制器106可以接收抽樣值的流并從這些值中選擇合適的值(例如,包括轉(zhuǎn)變的兩個(gè)數(shù)據(jù)值之間的邊界值)。偏移控制器106接著可以基于該邊界值來進(jìn)行合適的偏移抵消動(dòng)作。作為另一種選擇,偏移控制器106可以將這些抽樣值與預(yù)定義值模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較?;谶@些抽樣值所對應(yīng)的特定預(yù)定義值模式,偏移控制器106可以施加對應(yīng)的偏移抵消動(dòng)作。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所描述的系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
利用輸出信號(hào)值對殘留直流偏移進(jìn)行評(píng)估會(huì)引起的一個(gè)挑戰(zhàn)是誤鎖定問題。當(dāng)時(shí)鐘信號(hào)與偏移抵消器不正確地相互作用而產(chǎn)生了誤鎖定狀態(tài)時(shí),會(huì)出現(xiàn)誤鎖定問題。例如,在初始?xì)埩羝婆c輸入信號(hào)振幅一樣高的情況下會(huì)產(chǎn)生誤鎖定狀態(tài)。在誤鎖定狀態(tài)下,邊界值與數(shù)據(jù)值的抽樣相位互換。所述偏移還在很大程度上從真實(shí)中心移開,將邊界抽樣鎖定在真實(shí)眼圖開度(eye opening)以上或以下的交叉點(diǎn)處。誤鎖定問題會(huì)扭曲利用輸出信號(hào)值對殘留直流偏移進(jìn)行的評(píng)估。
圖26是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對在抵消殘留直流偏移的過程中發(fā)生的誤鎖定進(jìn)行糾正的方法3000的流程圖。方法3000通過基于各邊界值的值(高或低)對直流偏移補(bǔ)償進(jìn)行調(diào)節(jié)來糾正誤鎖定問題。因此,與方法2800不同,(除了基于包括轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值以外,還)可以基于具有相同值的數(shù)據(jù)值之間的邊界值來調(diào)節(jié)直流偏移補(bǔ)償。結(jié)果,在調(diào)節(jié)直流偏移補(bǔ)償之前,在方法3000中不必對轉(zhuǎn)變進(jìn)行識(shí)別。通過按該方式調(diào)節(jié)直流偏移補(bǔ)償,方法3000可以將處于誤鎖定狀態(tài)的信號(hào)輕推(nudge)出誤鎖定狀態(tài)。應(yīng)當(dāng)指出的是,方法3000可以類似于圖24的上述方法2800(除步驟2820和2830以外)。
方法3000在步驟3010處開始,在該步驟處使用時(shí)鐘信號(hào)對輸出信號(hào)進(jìn)行抽樣。如以上結(jié)合圖3描述的那樣,該輸出信號(hào)可以是均衡器的輸出,并且可以根據(jù)時(shí)鐘信號(hào)對該輸出信號(hào)進(jìn)行抽樣。在特定實(shí)施例中,可以在由時(shí)鐘信號(hào)確定的基準(zhǔn)數(shù)據(jù)點(diǎn)和邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣。作為另一種選擇,可以不在邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣,而可以推導(dǎo)出與這些非抽樣點(diǎn)相對應(yīng)的邊界值。應(yīng)當(dāng)指出的是,此時(shí),信號(hào)可能處于誤鎖定狀態(tài)。
在對輸出信號(hào)抽樣之后,在步驟3020處,可以對邊界值的值(高或低)進(jìn)行識(shí)別。在步驟3030處,如果邊界值高,則本方法進(jìn)行到步驟3040,并采取負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)。如果該邊界值低,則本方法進(jìn)行到步驟3050,并采取正偏移抵消動(dòng)作以將信號(hào)向上調(diào)節(jié)。在特定實(shí)施例中,可以對邊界值進(jìn)行識(shí)別并通過將邊界值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來采取偏移抵消動(dòng)作。
通過基于任何邊界值(即,無論是否已識(shí)別出轉(zhuǎn)變)采取偏移抵消動(dòng)作,可以將處于誤鎖定狀態(tài)的信號(hào)輕推出誤鎖定狀態(tài)。此外,由于所使用的某些邊界值可能會(huì)出現(xiàn)在包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間,因此進(jìn)行偏移調(diào)節(jié)也可以抵消殘留直流偏移。
圖27是例示了與圖26的方法3000相關(guān)聯(lián)的示例偏移控制方案的表3100。每個(gè)行3102都對應(yīng)于特定值模式,針對該特定值模式執(zhí)行特定偏移抵消器動(dòng)作。列3110包括所抽樣出的數(shù)據(jù)和邊界值系列中的各數(shù)據(jù)和邊界值的高值或低值(“1”或“0”)。列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“E1”包括第一數(shù)據(jù)值與第二數(shù)據(jù)值之間的邊界值。這些值類似于圖23A到23C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D1”與“D2”的數(shù)據(jù)值之間不一定會(huì)出現(xiàn)轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以通過抽樣器104對各行3102中的值的模式進(jìn)行抽樣并將其發(fā)送給偏移控制器106。作為另一種選擇,偏移控制器106可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以根據(jù)這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E1中的邊界值)(因而可以不由抽樣器104來抽樣出)。
列3112包括每個(gè)行3102在列“E1”處的二中擇一的邊界值。對于特定模式,列3114包括特定殘留直流偏移電平。對于特定模式,列3116包括對偏移抵消設(shè)置的特定動(dòng)作。可以如以上在方法3000中討論的那樣進(jìn)行針對偏移抵消設(shè)置的動(dòng)作。
應(yīng)當(dāng)指出的是,將列3112中的特定邊界值放在括號(hào)中。括號(hào)中的邊界值是具有與緊接在該邊界值周圍的兩個(gè)值的高值或低值不同的高值或低值的那些邊界值。在特定實(shí)施例中這種情況可能是非典型的。然而,在特定實(shí)施例中可以基于邊界值的高值或低值來采取偏移抵消器動(dòng)作。
尤其是在將方法3000應(yīng)用于隨機(jī)信號(hào)時(shí)或者在不采用重抽樣技術(shù)(按比數(shù)據(jù)速率更低的速率的抽樣技術(shù))的情況下,方法3000可以提供針對誤鎖定問題的有效解決方案。然而,如果到來的信號(hào)是(準(zhǔn))周期性信號(hào)并采用了重抽樣技術(shù),則在某些情況下方法3000可能不會(huì)防止在信號(hào)中出現(xiàn)系統(tǒng)殘留偏移。例如,在重抽樣周期鎖定在周期性信號(hào)的周期的情況下可能如此。因此,在特定情況下,可以在采用重抽樣技術(shù)的情況下糾正誤鎖定問題并對(準(zhǔn))周期性信號(hào)的殘留直流偏移進(jìn)行適當(dāng)調(diào)節(jié)的偏移抵消器可能是有用的。
圖28是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對在抵消殘留直流偏移的過程中發(fā)生的誤鎖定進(jìn)行糾正的另一方法3200的流程圖。方法3200通過利用輸出信號(hào)值首先對數(shù)據(jù)直流不平衡(誤鎖定問題的代名詞)進(jìn)行監(jiān)測來糾正周期性信號(hào)中的誤鎖定問題。在檢測到不平衡時(shí),基于所檢測到的不平衡對直流偏移補(bǔ)償進(jìn)行調(diào)節(jié)。如果未檢測到不平衡,則只基于包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的那些邊界值的值(高或低)來調(diào)節(jié)直流偏移補(bǔ)償(類似于上述方法2800)。利用方法3200,即使采用重抽樣技術(shù)對(準(zhǔn))周期性數(shù)據(jù)信號(hào)進(jìn)行抽樣,也可以將數(shù)據(jù)直流不平衡控制在可接受范圍內(nèi)。
方法3200在步驟3210處開始,在該步驟處使用時(shí)鐘信號(hào)對輸出信號(hào)進(jìn)行抽樣。如以上結(jié)合圖3描述的那樣,該輸出信號(hào)可以是均衡器的輸出,并且可以根據(jù)時(shí)鐘信號(hào)對該輸出信號(hào)進(jìn)行抽樣。在特定實(shí)施例中,可以在由時(shí)鐘信號(hào)確定的基準(zhǔn)數(shù)據(jù)點(diǎn)和邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣。作為另一種選擇,可以不在邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣,而可以推導(dǎo)出與這些非抽樣點(diǎn)相對應(yīng)的邊界值。在特定實(shí)施例中,偏移控制器106可以根據(jù)抽樣數(shù)據(jù)值和其他相位信息(例如,相位是早還是晚)推導(dǎo)出邊界值。
在步驟3220處,一邊對輸出信號(hào)進(jìn)行抽樣,一邊對低數(shù)據(jù)值(例如“0”)的數(shù)量和高數(shù)據(jù)值(例如“1”)的數(shù)量進(jìn)行計(jì)數(shù),并在對信號(hào)進(jìn)行抽樣的同時(shí)更新該計(jì)數(shù)。在特定實(shí)施例中,各計(jì)數(shù)中的數(shù)據(jù)值(低和高)的數(shù)量可以只包括一定數(shù)量的先前觀察到的數(shù)據(jù)值。在另選的實(shí)施例中,各計(jì)數(shù)中的數(shù)據(jù)值的數(shù)量可以只包括在一定時(shí)段期間先前觀察到的那些數(shù)據(jù)值。任何合適的(多個(gè))計(jì)數(shù)器都可以存儲(chǔ)所觀察到的高數(shù)據(jù)值的數(shù)量和低數(shù)據(jù)值的數(shù)量,并且可以基于到來的數(shù)據(jù)值的高值或低值對該(多個(gè))計(jì)數(shù)器進(jìn)行更新。
在步驟3230處,將對高數(shù)據(jù)值的計(jì)數(shù)與對低數(shù)據(jù)值的計(jì)數(shù)進(jìn)行比較,并對一個(gè)類型的數(shù)據(jù)值是否比另一個(gè)類型的數(shù)據(jù)值頻繁得多地被觀察到進(jìn)行確定(以確定信號(hào)是否處于誤鎖定狀態(tài))。如果一個(gè)類型的數(shù)據(jù)值比另一個(gè)類型的數(shù)據(jù)值頻繁得多地(僅作為示例,3倍以上地更頻繁地)觀察到,則方法3200進(jìn)行到步驟3240。如果沒有一個(gè)類型的數(shù)據(jù)值比另一個(gè)類型的數(shù)據(jù)值更頻繁得多地被觀察到,則方法3200進(jìn)行到步驟3270。在特定實(shí)施例中,可以將各類型的數(shù)據(jù)值的數(shù)量之差或各類型的數(shù)據(jù)值的數(shù)量之比分別與預(yù)定數(shù)量或比例進(jìn)行比較。
在步驟3240處,對是否比低數(shù)據(jù)值頻繁得多地觀察到了高數(shù)據(jù)值進(jìn)行確定。如果比低數(shù)據(jù)值頻繁得多地觀察到了高數(shù)據(jù)值,則方法3200進(jìn)行到步驟3250,并采取負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)。如果比高數(shù)據(jù)值頻繁得多地觀察到了低數(shù)據(jù)值,則方法3200進(jìn)行到步驟3260,并采取正偏移抵消動(dòng)作以將信號(hào)向上調(diào)節(jié)。通過按該方式對所施加的直流偏移補(bǔ)償進(jìn)行調(diào)節(jié),可以將處于誤鎖定狀態(tài)的信號(hào)輕推出誤鎖定狀態(tài)。
應(yīng)當(dāng)指出的是,盡管方法3200通過對輸出數(shù)據(jù)值進(jìn)行計(jì)數(shù)和比較來監(jiān)測數(shù)據(jù)直流不平衡,但是在另選實(shí)施例中,可以按類似的方式對輸出數(shù)據(jù)值和/或邊界值進(jìn)行計(jì)數(shù)和比較,以監(jiān)測數(shù)據(jù)直流不平衡。也可以按類似的方式對數(shù)據(jù)值和/或邊界值的計(jì)數(shù)進(jìn)行分析,以對施加給輸入數(shù)據(jù)信號(hào)的偏移補(bǔ)償進(jìn)行調(diào)節(jié)。
如果在步驟3230處沒有一個(gè)類型的數(shù)據(jù)值比另一個(gè)類型的數(shù)據(jù)值頻繁得多地被觀察到,則方法3200進(jìn)行到步驟3270。在步驟3270處,可以對抽樣數(shù)據(jù)值進(jìn)行分析以確定在這些值中是否出現(xiàn)了轉(zhuǎn)變。在步驟3280處,如果未檢測到轉(zhuǎn)變,則本方法返回到步驟3210,并對輸出信號(hào)進(jìn)行抽樣。如果在連續(xù)數(shù)據(jù)值之間檢測到轉(zhuǎn)變,則本方法進(jìn)行到步驟3290。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過直接將所接收到的數(shù)據(jù)值進(jìn)行相互比較來檢測轉(zhuǎn)變。在另選實(shí)施例中,可以通過將所接收到的數(shù)據(jù)值和邊界值與包括轉(zhuǎn)變(并對應(yīng)于特定偏移抵消動(dòng)作)的預(yù)定義值模式進(jìn)行比較來檢測轉(zhuǎn)變。還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以在只檢測到一個(gè)轉(zhuǎn)變之后執(zhí)行偏移抵消動(dòng)作。
如果檢測到轉(zhuǎn)變,則在步驟3290處對包括該轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值的值(高或低)進(jìn)行識(shí)別。在步驟3300處,如果該邊界值高,則本方法進(jìn)行到步驟3250,并采取負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)(因?yàn)闅埩糁绷髌剖秦?fù)的)。如果該邊界值低,則本方法進(jìn)行到步驟3260,并采取正偏移抵消動(dòng)作以將信號(hào)向上調(diào)節(jié)(因?yàn)闅埩糁绷髌剖秦?fù)的)。在特定實(shí)施例中,可以對邊界值進(jìn)行識(shí)別并通過將邊界值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來采取偏移抵消動(dòng)作。方法3200接著返回到步驟3210和3220以對輸出信號(hào)進(jìn)行抽樣并對所計(jì)得的低數(shù)據(jù)值和高數(shù)據(jù)值的數(shù)量進(jìn)行更新。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以由偏移控制器106執(zhí)行步驟3220到3300,并且可以例如使用可變增益放大器116來施加直流偏移抵消動(dòng)作。而且,在特定實(shí)施例中,如果對一個(gè)以上信號(hào)路徑(例如對示例均衡器42中的路徑101)施加直流偏移補(bǔ)償,則可以在一個(gè)路徑中對所施加的直流偏移補(bǔ)償進(jìn)行調(diào)節(jié)并固定其他路徑的直流偏移補(bǔ)償。在另選實(shí)施例中,可以利用特定函數(shù)將獨(dú)立控制變量映射到多個(gè)路徑,并且可以根據(jù)該映射過程對這些路徑施加直流偏移補(bǔ)償。作為另一種選擇,如以下結(jié)合圖30到40進(jìn)一步討論的那樣,可以針對各路徑獨(dú)立地調(diào)節(jié)直流偏移補(bǔ)償。
如可以觀察到的那樣,方法3200基于觀察到特定數(shù)據(jù)值的相對頻率將調(diào)節(jié)直流偏移補(bǔ)償?shù)姆绞椒殖蓛煞N。如果比一種類型的數(shù)據(jù)值頻繁得多地觀察到了另一類型的數(shù)據(jù)值,則方法3200對有可能由于誤鎖定而引起的這一不平衡性進(jìn)行校正。如果沒有一個(gè)類型的數(shù)據(jù)值比另一個(gè)類型的數(shù)據(jù)值更頻繁得多地被觀察到,則方法3200假定該信號(hào)未處于誤鎖定狀態(tài)并只對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的那些邊界值進(jìn)行分析以校正殘留直流偏移。按該方式,方法3200可以使得任何數(shù)據(jù)直流不平衡保持在可接受范圍內(nèi)。在特定實(shí)施例中,即使到來的信號(hào)是(準(zhǔn))周期性信號(hào)并且采用了重抽樣技術(shù),也可以使數(shù)據(jù)直流不平衡保持在可接受范圍內(nèi)。
圖29是例示了與圖28的方法3200相關(guān)聯(lián)的示例偏移控制方案的表3400。每個(gè)行3402都對應(yīng)于特定值模式,針對該特定值模式執(zhí)行特定偏移抵消器動(dòng)作。列3410包括所抽樣出的數(shù)據(jù)和邊界值系列中的各數(shù)據(jù)和邊界值的高值或低值(“1”或“0”)。列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“E1”包括第一數(shù)據(jù)值與第二數(shù)據(jù)值之間的邊界值。這些值類似于圖23A到23C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D1”與“D2”的數(shù)據(jù)值之間不一定會(huì)出現(xiàn)轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以由抽樣器104對各行3402中的值的模式進(jìn)行抽樣并將其發(fā)送給偏移控制器106。作為另一種選擇,偏移控制器106可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以根據(jù)這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E1中的邊界值)(因而可以不由抽樣器104來抽樣出)。
列3412包括行3402a和3402b在列“E1”處的二中擇一的邊界值。對于行3402c和3402d,在列3412中包括“X”,這是因?yàn)椋瑢τ诰哂邢嗤档倪B續(xù)數(shù)據(jù)值,當(dāng)采取偏移抵消器動(dòng)作時(shí)不考慮邊界值。相反,如以上在方法3200中描述的那樣,只考慮高數(shù)據(jù)值或低數(shù)據(jù)值的相對頻率。對于特定模式,列3414包括特定殘留直流偏移電平。對于特定模式,列3416包括對偏移抵消設(shè)置的特定動(dòng)作??梢匀缫陨显诜椒?200中討論的那樣施加針對偏移抵消設(shè)置的動(dòng)作。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略。可以根據(jù)具體需要對所描述的系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
在特定實(shí)施例中,均衡器(如圖3的均衡器42)可以對一個(gè)以上信號(hào)路徑(如信號(hào)的未改變(直流)分量、一階分量以及二階分量)施加直流偏移抵消動(dòng)作??梢詫σ粋€(gè)以上信號(hào)路徑施加直流偏移抵消動(dòng)作的均衡器的示例包括二階導(dǎo)數(shù)均衡器。在某些均衡器中,可以按設(shè)定的方式對多個(gè)信號(hào)路徑施加直流偏移抵消動(dòng)作。按設(shè)定的方式施加直流偏移抵消動(dòng)作包括在一個(gè)路徑中調(diào)節(jié)直流偏移增益并固定其他路徑的直流偏移補(bǔ)償。作為另一種選擇,按設(shè)定的方式施加直流偏移抵消動(dòng)作包括利用特定函數(shù)將獨(dú)立控制變量映射到多個(gè)路徑,并根據(jù)該映射對這些路徑中的直流偏移補(bǔ)償進(jìn)行調(diào)節(jié)。
在特定情況下按設(shè)定的方式對多個(gè)信號(hào)路徑施加直流偏移抵消動(dòng)作可能是不利的。例如,如果多個(gè)信號(hào)路徑的殘留直流偏移在相反方向上(即,使得在合并器118處將這些殘留直流偏移合并時(shí),它們會(huì)相互抵消掉),則均衡器不會(huì)校正各信號(hào)路徑中的殘留直流偏移,因而直流偏移會(huì)使一個(gè)或更多個(gè)路徑中的信號(hào)分量飽和。允許殘留直流偏移繼續(xù)存在于一個(gè)或更多個(gè)信號(hào)路徑中會(huì)使均衡器的性能劣化,例如限制均衡器電路的線性操作范圍。
圖30與時(shí)鐘信號(hào)相對照地例示了示例一階導(dǎo)數(shù)均衡器中的表現(xiàn)出負(fù)殘留直流偏移的直流路徑輸出3510、表現(xiàn)出正殘留直流偏移的一階導(dǎo)數(shù)路徑輸出3520以及主要表現(xiàn)出零殘留直流偏移的均衡器輸出信號(hào)3530的示例3500。應(yīng)當(dāng)指出的是,盡管與時(shí)鐘信號(hào)相對照地例示了直流路徑輸出3510和一階導(dǎo)數(shù)路徑輸出3520,但是接收器可以不單個(gè)地對輸出3510和3520進(jìn)行監(jiān)測或利用時(shí)鐘信號(hào)對輸出3510和3520進(jìn)行抽樣。在所例示的示例中,均衡器輸出3530是直流路徑輸出3510和一階導(dǎo)數(shù)路徑輸出3520的和。如可以觀察到的那樣,盡管均衡器輸出3530主要表現(xiàn)出零總體直流偏移,但是直流路徑輸出3510是飽和的并且表現(xiàn)出負(fù)偏移,而一階導(dǎo)數(shù)路徑輸出3520表現(xiàn)出正偏移。因此,按設(shè)定的方式對路徑施加直流偏移抵消動(dòng)作的均衡器可能不會(huì)校正各個(gè)路徑中的殘留偏移,因而殘留偏移會(huì)使均衡器性能劣化。因此,在特定情況下可以抵消信號(hào)的各組成路徑中的殘留偏移的均衡器是有利的。
應(yīng)當(dāng)指出的是,均衡器輸出3530可能在邊界E3和邊界E4處主要表現(xiàn)出已得到抵消的總體偏移,但是它可能在邊界E2處表現(xiàn)出輕微的正偏移,這與一階導(dǎo)數(shù)路徑輸出3520的偏移處于相同的極性。這可能是由于直流路徑輸出3510的飽和而導(dǎo)致的。換句話說,如果直流路徑輸出3510與一階導(dǎo)數(shù)路徑輸出3520具有極性相反而量值相同的殘留偏移,那么在均衡器輸出3530處,它們會(huì)在多個(gè)連續(xù)轉(zhuǎn)變之后的邊界(如在E3和E4處)處完全相互抵消,這是因?yàn)樵诙鄠€(gè)連續(xù)轉(zhuǎn)變之后直流路徑輸出3510可能不是飽和的。另一方面,即使直流路徑輸出3510與一階導(dǎo)數(shù)路徑輸出3520具有極性相反而量值相同的殘留偏移,在均衡器輸出3530處,它們也不會(huì)在具有相同值的幾個(gè)數(shù)據(jù)位之后的邊界(如在E2處)處完全相互抵消,并且均衡器輸出3530可能趨于具有與一階導(dǎo)數(shù)路徑輸出3520相同的極性偏移,這是因?yàn)橹绷髀窂捷敵?510由于直流路徑輸出3510的飽和效應(yīng)(其可能在具有相同值的連續(xù)多個(gè)數(shù)據(jù)位之后出現(xiàn))而可能具有比一階導(dǎo)數(shù)路徑輸出3520稍小的偏移量值。按該方式,可以通過根據(jù)邊界之前的數(shù)據(jù)模式選擇邊界值而從總體均衡器輸出3530中檢測出諸如一階導(dǎo)數(shù)路徑輸出3520的單個(gè)路徑中的殘留偏移。
圖31是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對一階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的示例方法3600的流程圖。在特定情況下,通過對一階導(dǎo)數(shù)均衡器中的未改變直流路徑和一階導(dǎo)數(shù)路徑中的一個(gè)或兩個(gè)路徑施加偏移抵消動(dòng)作,方法3600可以對這兩個(gè)路徑中的殘留直流偏移進(jìn)行抵消。
例如,當(dāng)在轉(zhuǎn)變之前觀察到具有相同的高值或低值的連續(xù)數(shù)據(jù)值時(shí),可以只對一階導(dǎo)數(shù)路徑施加偏移抵消動(dòng)作。具有相同值的連續(xù)數(shù)據(jù)值表明直流路徑是飽和的(假定大致抵消了信號(hào)的總體偏移)。因此,包括轉(zhuǎn)變的數(shù)據(jù)值之間的邊界值的值(高或低)很可能對應(yīng)于一階導(dǎo)數(shù)路徑中的殘留直流偏移。當(dāng)在轉(zhuǎn)變之前觀察到具有不同的高值或低值的連續(xù)多個(gè)數(shù)據(jù)值時(shí),可以對一階導(dǎo)數(shù)路徑和直流路徑兩者都施加偏移抵消動(dòng)作。通過按這種方式施加偏移抵消動(dòng)作,即使未改變直流路徑和一階導(dǎo)數(shù)路徑表現(xiàn)出相反方向的殘留偏移,方法3600也可以對各信號(hào)路徑中的殘留偏移進(jìn)行校正。
方法3600在步驟3610處開始,在該步驟處使用時(shí)鐘信號(hào)對輸出信號(hào)進(jìn)行抽樣。如以上結(jié)合圖3描述的那樣,該輸出信號(hào)可以是均衡器的輸出,并且可以根據(jù)時(shí)鐘信號(hào)對該輸出信號(hào)進(jìn)行抽樣。在特定實(shí)施例中,可以在由時(shí)鐘信號(hào)確定的基準(zhǔn)數(shù)據(jù)點(diǎn)和邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣。作為另一種選擇,可以不在邊界點(diǎn)處對輸出信號(hào)進(jìn)行抽樣,而可以推導(dǎo)出與這些非抽樣點(diǎn)相對應(yīng)的邊界值。在特定實(shí)施例中,偏移控制器106可以從抽樣數(shù)據(jù)值和其他相位信息(例如,輸出信號(hào)的相位是早還是晚)推導(dǎo)出邊界值。
在步驟3620處,在對輸出信號(hào)抽樣之后,可以對所抽樣出的數(shù)據(jù)值進(jìn)行分析,以確定在這些數(shù)據(jù)值中是否出現(xiàn)了轉(zhuǎn)變。在步驟3630處,如果未檢測到轉(zhuǎn)變,則本方法返回到步驟3620。如果在連續(xù)的數(shù)據(jù)值之間檢測到轉(zhuǎn)變,則本方法進(jìn)行到步驟3640。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過直接將所接收到的數(shù)據(jù)值進(jìn)行相互比較來檢測轉(zhuǎn)變。在另選實(shí)施例中,可以通過將所接收到的數(shù)據(jù)值和邊界值與包括轉(zhuǎn)變(并對應(yīng)于特定偏移抵消動(dòng)作)的預(yù)定義值模式進(jìn)行比較來檢測轉(zhuǎn)變。還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以在檢測到單個(gè)轉(zhuǎn)變之后執(zhí)行偏移抵消動(dòng)作。
如果檢測到轉(zhuǎn)變,則在步驟3640處對包括該轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值的值進(jìn)行識(shí)別。在步驟3650處,如果該邊界值高,則本方法進(jìn)行到步驟3660。如果該邊界值低,則本方法進(jìn)行到步驟3690。
在步驟3660處,對邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行確定。若相同,則直流路徑可能是飽和的,并且該邊界值的值可能反映一階導(dǎo)數(shù)路徑中的殘留直流偏移。因此,如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值相同,則方法3600進(jìn)行到步驟3670,并對一階導(dǎo)數(shù)路徑施加負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)(因?yàn)闅埩粢浑A導(dǎo)數(shù)路徑偏移是正的)。如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值不同,則方法3600進(jìn)行到步驟3680,并對未改變直流路徑和一階導(dǎo)數(shù)路徑施加負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)(因?yàn)闅埩艟馄髌剖钦?。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
如果在步驟3650處邊界值低,則方法3600進(jìn)行到步驟3690。在步驟3690處,對邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行確定。若相同,則直流路徑可能是飽和的,并且該邊界值的值可能反映一階導(dǎo)數(shù)路徑中的殘留直流偏移。因此,如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值相同,則方法3600進(jìn)行到步驟3700,并對一階導(dǎo)數(shù)路徑施加正偏移抵消動(dòng)作以將信號(hào)向上調(diào)節(jié)(因?yàn)闅埩粢浑A導(dǎo)數(shù)路徑偏移是負(fù)的)。如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值不同,則方法3600進(jìn)行到步驟3710,并對未改變直流路徑和一階導(dǎo)數(shù)路徑施加正偏移抵消動(dòng)作以將信號(hào)向上調(diào)節(jié)(因?yàn)闅埩艟馄髌剖秦?fù)的)。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以由偏移控制器106執(zhí)行步驟3620到3710,并且可以例如使用可變增益放大器116來施加直流偏移抵消動(dòng)作。還應(yīng)當(dāng)指出的是,盡管利用邊界值之前0.5個(gè)與1.5個(gè)位的數(shù)據(jù)值之間的關(guān)系來確定要施加偏移補(bǔ)償?shù)穆窂浇M,但是也可以利用任何合適的數(shù)據(jù)值之間的關(guān)系(例如,將邊界值之前2.5個(gè)位的數(shù)據(jù)值考慮在內(nèi))。還應(yīng)當(dāng)指出的是,可以將方法3600推廣以應(yīng)用于與任何合適數(shù)量的信號(hào)路徑相關(guān)聯(lián)的均衡器。
圖32是例示了與圖31的方法3600相關(guān)聯(lián)的示例偏移控制方案的表3800。各行3802都對應(yīng)于特定值模式,針對該特定值模式(要么對一階導(dǎo)數(shù)路徑要么對一階導(dǎo)數(shù)路徑和未改變直流路徑兩者)執(zhí)行特定偏移抵消器動(dòng)作。列3810包括所抽樣出的數(shù)據(jù)值和邊界值的系列中的各數(shù)據(jù)值和邊界值的高值或低值(“1”或“0”)。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“E1”包括第一數(shù)據(jù)值與第二數(shù)據(jù)值之間的邊界值。這些值類似于圖23A到23C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D1”與“D2”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以由抽樣器104對各行3802中的值的模式進(jìn)行抽樣并將其發(fā)送給偏移控制器106。作為另一種選擇,偏移控制器106可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以根據(jù)這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E1中的邊界值)(因而可以不由抽樣器104來抽樣出)。
列3812包括各行3802在列“E1”處的二中擇一的邊界值。對于特定模式,列3814包括與輸入信號(hào)的未改變直流路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作。可以如以上在方法3600中討論的那樣進(jìn)行直流偏移抵消動(dòng)作。對于特定模式,列3816包括與輸入信號(hào)的一階導(dǎo)數(shù)路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作??梢匀缫陨显诜椒?600中討論的那樣進(jìn)行直流偏移抵消動(dòng)作。
圖33是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對一階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的另一示例方法3900的流程圖。與圖31中的方法3600類似,在特定情況下,方法3900可以通過對一階導(dǎo)數(shù)均衡器的未改變直流路徑和一階導(dǎo)數(shù)路徑中的任一路徑施加偏移抵消動(dòng)作來抵消這些路徑中的殘留直流偏移。
在方法3900中,當(dāng)在轉(zhuǎn)變之前觀察到具有相同的高值或低值的連續(xù)數(shù)據(jù)值時(shí),可以只對一階導(dǎo)數(shù)路徑施加偏移抵消動(dòng)作。具有相同值的連續(xù)數(shù)據(jù)值表明直流路徑是飽和的(假定大致抵消了信號(hào)的總體偏移)。因此,包括轉(zhuǎn)變的多個(gè)數(shù)據(jù)值之間的邊界值的值(高或低)很可能對應(yīng)于一階導(dǎo)數(shù)路徑中的殘留直流偏移。當(dāng)在轉(zhuǎn)變之前觀察到具有不同的高值或低值的連續(xù)數(shù)據(jù)值時(shí),可以只對未改變直流路徑施加偏移抵消動(dòng)作。通過按這種方式施加偏移抵消動(dòng)作,即使未改變直流路徑和一階導(dǎo)數(shù)路徑表現(xiàn)出相反方向的殘留偏移,方法3900也可以對各信號(hào)路徑中的殘留偏移進(jìn)行校正。
方法3900在步驟3910處開始,在該步驟處,使用時(shí)鐘信號(hào)對輸出信號(hào)進(jìn)行抽樣。由于步驟3910到3960以及3990可以分別與步驟3610到3660以及3690相同,因此不對步驟3910到3960以及3990進(jìn)行詳細(xì)描述。在步驟3960處對邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行了確定之后,方法3900在這些值相同的情況下進(jìn)行到步驟3970,而在這些值不同的情況下進(jìn)行到步驟3980。在步驟3970處,對一階導(dǎo)數(shù)路徑施加負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)(因?yàn)闅埩粢浑A導(dǎo)數(shù)路徑偏移是正的)。在步驟3980處,如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值不同,則對未改變直流路徑施加負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)(因?yàn)闅埩艟馄髌剖钦?。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
在步驟3990處對邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行了確定之后,方法3900在這些值相同的情況下進(jìn)行到步驟4000,而在這些值不同的情況下進(jìn)行到步驟4010。在步驟4000處,對一階導(dǎo)數(shù)路徑施加正偏移抵消動(dòng)作以將信號(hào)向上調(diào)節(jié)(因?yàn)闅埩粢浑A導(dǎo)數(shù)路徑偏移是負(fù)的)。在步驟4010處,如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值不同,則對未改變直流路徑施加正偏移抵消動(dòng)作以將信號(hào)向上調(diào)節(jié)(因?yàn)闅埩艟馄髌剖秦?fù)的)。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以由偏移控制器106執(zhí)行步驟3920到4010,并且可以例如使用可變增益放大器116來施加直流偏移抵消動(dòng)作。還應(yīng)當(dāng)指出的是,盡管利用邊界值之前0.5個(gè)與1.5個(gè)位的數(shù)據(jù)值之間的關(guān)系來確定要被施加偏移補(bǔ)償?shù)穆窂浇M,但是也可以利用任何合適的多個(gè)數(shù)據(jù)值之間的關(guān)系(例如,將轉(zhuǎn)變邊界值之前2.5個(gè)位的數(shù)據(jù)值考慮在內(nèi))。還應(yīng)當(dāng)指出的是,可以將方法3900推廣以應(yīng)用于與任何合適數(shù)量的信號(hào)路徑相關(guān)聯(lián)的均衡器。
圖34是例示了與圖33的方法3900相關(guān)聯(lián)的示例偏移控制方案的表4100。各行4102都對應(yīng)于特定值模式,針對該特定值模式(要么對一階導(dǎo)數(shù)路徑要么對未改變直流路徑)執(zhí)行特定偏移抵消器動(dòng)作。列4110包括所抽樣出的數(shù)據(jù)值和邊界值的系列中的各數(shù)據(jù)值和邊界值的高值或低值(“1”或“0”)。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“E1”包括第一數(shù)據(jù)值與第二數(shù)據(jù)值之間的邊界值。這些值類似于圖23A到23C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D1”與“D2”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以通過抽樣器104對各行4102中的值的模式進(jìn)行抽樣并將其發(fā)送給偏移控制器106。作為另一種選擇,偏移控制器106可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以根據(jù)這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E1中的邊界值)(因而可以不由抽樣器104來抽樣出)。
列4112包括各行4102在列“E1”處的二中擇一的邊界值。對于特定模式,列4114包括與輸入信號(hào)的未改變直流路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作??梢匀缫陨显诜椒?900中討論的那樣施加直流偏移抵消動(dòng)作。對于特定模式,列4116包括與輸入信號(hào)的一階導(dǎo)數(shù)路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作。可以如以上在方法3900中討論的那樣施加直流偏移抵消動(dòng)作。
圖35是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對一階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的再一示例方法4200的流程圖。與圖31中的方法3600類似,在某些情況下,方法4200可以對一階導(dǎo)數(shù)模擬均衡器的未改變直流路徑和一階導(dǎo)數(shù)路徑中的一個(gè)或兩個(gè)施加偏移抵消動(dòng)作以抵消這些路徑中的殘留偏移。方法4200可以通過以下處理來這樣做當(dāng)在轉(zhuǎn)變之前觀察到具有相同的高值或低值的連續(xù)數(shù)據(jù)值時(shí),對未改變直流路徑和一階導(dǎo)數(shù)路徑都施加偏移抵消動(dòng)作。當(dāng)在轉(zhuǎn)變之前觀察到具有不同的高值或低值的連續(xù)數(shù)據(jù)值時(shí),可以只對未改變直流路徑施加偏移抵消動(dòng)作。通過按這種方式施加偏移抵消動(dòng)作,方法4200可以對各信號(hào)路徑中的殘留偏移進(jìn)行校正。
方法4200在步驟4210處開始,在該步驟處使用時(shí)鐘信號(hào)對輸出信號(hào)進(jìn)行抽樣。由于步驟4210到4260以及4290可以分別與步驟3610到3660以及3690相同,因此不對步驟4210到4260以及4290進(jìn)行詳細(xì)描述。在步驟4260處對邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行了確定之后,方法4200在這些值相同的情況下進(jìn)行到步驟4270,而在這些值不同的情況下進(jìn)行到步驟4280。在步驟4270處,對未改變直流路徑施加正偏移抵消動(dòng)作以將未改變直流路徑向上調(diào)節(jié),并對一階導(dǎo)數(shù)路徑施加負(fù)偏移抵消動(dòng)作以將一階導(dǎo)數(shù)路徑向下調(diào)節(jié)(因?yàn)闅埩粢浑A導(dǎo)數(shù)路徑偏移是正的)??梢园磁c一階導(dǎo)數(shù)路徑相反的方式對未改變直流路徑的偏移進(jìn)行向上調(diào)節(jié),以將總體偏移校正保持在同一水平上,同時(shí)將一階導(dǎo)數(shù)路徑的偏移向下調(diào)節(jié)。在步驟4280處,如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值不同,則對未改變直流路徑施加負(fù)偏移抵消動(dòng)作以將信號(hào)向下調(diào)節(jié)(因?yàn)闅埩艟馄髌剖钦?。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
在步驟4290處對邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行了確定之后,方法4200在這些值相同的情況下進(jìn)行到步驟4300,而在這些值不同的情況下進(jìn)行到步驟4310。在步驟4300處,對未改變直流路徑施加負(fù)偏移抵消動(dòng)作以將未改變直流路徑向下調(diào)節(jié),并對一階導(dǎo)數(shù)路徑施加正偏移抵消動(dòng)作以將一階導(dǎo)數(shù)路徑向上調(diào)節(jié)(因?yàn)闅埩粢浑A導(dǎo)數(shù)路徑偏移是負(fù)的)??梢园磁c一階導(dǎo)數(shù)路徑相反的方式對未改變直流路徑的偏移進(jìn)行向下調(diào)節(jié),以將總體偏移校正保持在同一水平上,同時(shí)將一階導(dǎo)數(shù)路徑的偏移向上調(diào)節(jié)。在步驟4310處,如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值不同,則對未改變直流路徑施加正偏移抵消動(dòng)作以將未改變直流路徑向上調(diào)節(jié)(因?yàn)闅埩艟馄髌剖秦?fù)的)。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以由偏移控制器106執(zhí)行步驟4220到4310,并且可以例如使用可變增益放大器116來施加直流偏移抵消動(dòng)作。還應(yīng)當(dāng)指出的是,盡管利用邊界值之前0.5個(gè)與1.5個(gè)位的數(shù)據(jù)值之間的關(guān)系來確定要被施加偏移補(bǔ)償?shù)穆窂浇M,但是也可以利用任何合適的數(shù)據(jù)值之間的關(guān)系(例如,將轉(zhuǎn)變邊界值之前2.5個(gè)位的數(shù)據(jù)值考慮在內(nèi))。還應(yīng)當(dāng)指出的是,可以將方法4200推廣以應(yīng)用于與任何合適數(shù)量的信號(hào)路徑相關(guān)聯(lián)的均衡器。
圖36是例示了與圖35的方法4200相關(guān)聯(lián)的示例偏移控制方案的表4400。各行4402都對應(yīng)于特定值模式,針對該特定值模式(要么對一階導(dǎo)數(shù)路徑和直流路徑要么只對直流路徑)執(zhí)行特定偏移抵消器動(dòng)作。列4410包括所抽樣出的數(shù)據(jù)值和邊界值系列中的數(shù)據(jù)值和邊界值的高值或低值(“1”或“0”)。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“E1”包括第一數(shù)據(jù)值與第二數(shù)據(jù)值之間的邊界值。這些值類似于圖23A到23C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D1”與“D2”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以由抽樣器104對各行4402中的值的模式進(jìn)行抽樣并將其發(fā)送給偏移控制器106。作為另一種選擇,偏移控制器106可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以根據(jù)這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E1中的邊界值)(因而可以不由抽樣器104來抽樣出)。
列4412包括各行4402在列“E1”處的二中擇一的邊界值。對于特定模式,列4414包括與輸入信號(hào)的未改變直流路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作。可以如以上在方法4200中討論的那樣施加直流偏移抵消動(dòng)作。對于特定模式,列4416包括與輸入信號(hào)的一階導(dǎo)數(shù)路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作??梢匀缫陨显诜椒?200中討論的那樣施加直流偏移抵消動(dòng)作。
圖37是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對一階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的再一示例方法4500的流程圖。與圖31中的方法3600類似,在某些情況下,方法4500可以按偏置方式對一階導(dǎo)數(shù)模擬均衡器的未改變直流路徑和一階導(dǎo)數(shù)路徑都施加偏移抵消動(dòng)作以抵消這些路徑中的殘留偏移。方法4500可以通過以下處理來這樣做當(dāng)在轉(zhuǎn)變之前觀察到具有相同的高值或低值的連續(xù)數(shù)據(jù)值時(shí),對直流路徑和一階導(dǎo)數(shù)路徑都施加偏移抵消動(dòng)作,在一階導(dǎo)數(shù)路徑上進(jìn)行偏置。當(dāng)在轉(zhuǎn)變之前觀察到具有不同的高值或低值的連續(xù)數(shù)據(jù)值時(shí),可以對直流路徑和一階導(dǎo)數(shù)路徑都施加偏移抵消動(dòng)作,在直流路徑上進(jìn)行偏置。通過按這種偏置方式施加偏移抵消動(dòng)作,即使未改變直流路徑和一階導(dǎo)數(shù)路徑表現(xiàn)出相反方向的殘留偏移,方法4500也可以對各信號(hào)路徑中的殘留偏移進(jìn)行校正。
方法4500在步驟4510處開始,在該步驟處使用時(shí)鐘信號(hào)對輸出信號(hào)進(jìn)行抽樣。由于步驟4510到4560以及4590可以分別與步驟3610到3660以及3690相同,因此不對步驟4510到4560以及4590進(jìn)行詳細(xì)描述。在步驟4560處對邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行了確定之后,方法4500在這些值相同的情況下進(jìn)行到步驟4570,而在這些值不同的情況下進(jìn)行到步驟4580。在步驟4570處,對未改變直流路徑施加負(fù)偏移抵消動(dòng)作以將未改變直流路徑向下調(diào)節(jié),并對一階導(dǎo)數(shù)路徑施加較大的負(fù)偏移抵消動(dòng)作以將一階導(dǎo)數(shù)路徑向下調(diào)節(jié)(因?yàn)闅埩粢浑A導(dǎo)數(shù)路徑偏移是正的)。在步驟4580處,如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值不同,則對一階導(dǎo)數(shù)路徑施加負(fù)偏移抵消動(dòng)作以將一階導(dǎo)數(shù)路徑向下調(diào)節(jié),并對未改變直流路徑施加較大的負(fù)偏移抵消動(dòng)作以將未改變直流路徑向下調(diào)節(jié)(因?yàn)闅埩艟馄髌剖钦?。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
在步驟4590處對邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行了確定之后,方法4500在這些值相同的情況下進(jìn)行到步驟4600,而在這些值不同的情況下進(jìn)行到步驟4610。在步驟4600處,對未改變直流路徑施加正偏移抵消動(dòng)作以將未改變直流路徑向上調(diào)節(jié),并對一階導(dǎo)數(shù)路徑施加較大的正偏移抵消動(dòng)作以將一階導(dǎo)數(shù)路徑向上調(diào)節(jié)(因?yàn)闅埩粢浑A導(dǎo)數(shù)路徑偏移是負(fù)的)。在步驟4610處,如果邊界值之前0.5個(gè)和1.5個(gè)位的數(shù)據(jù)值不同,則對一階導(dǎo)數(shù)路徑施加正偏移抵消動(dòng)作以將一階導(dǎo)數(shù)路徑向上調(diào)節(jié),并對未改變直流路徑施加較大的正偏移抵消動(dòng)作以將直流路徑向上調(diào)節(jié)(因?yàn)闅埩艟馄髌剖秦?fù)的)。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以由偏移控制器106執(zhí)行步驟4520到4610,并且可以例如使用可變增益放大器116來進(jìn)行直流偏移抵消動(dòng)作。還應(yīng)當(dāng)指出的是,盡管利用邊界值之前0.5個(gè)與1.5個(gè)位的數(shù)據(jù)值之間的關(guān)系來確定要被施加偏移補(bǔ)償?shù)穆窂浇M,但是也可以利用任何合適的數(shù)據(jù)值之間的關(guān)系(例如,將邊界值之前2.5個(gè)位的數(shù)據(jù)值考慮在內(nèi))。還應(yīng)當(dāng)指出的是,可以將方法4500推廣以應(yīng)用于與任何合適數(shù)量的信號(hào)路徑相關(guān)聯(lián)的均衡器。
圖38是例示了與圖37的方法4500相關(guān)聯(lián)的示例偏移控制方案的表4700。各行4702都對應(yīng)于特定值模式,針對該特定值模式(對一階導(dǎo)數(shù)路徑和直流路徑兩者)執(zhí)行特定偏移抵消器動(dòng)作。列4710包括所抽樣出的數(shù)據(jù)值和邊界值系列中的各數(shù)據(jù)值和邊界值的高值或低值(“1”或“0”)。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“E1”包括第一數(shù)據(jù)值與第二數(shù)據(jù)值之間的邊界值。這些值類似于圖23A到23C中例示的那些值。如可以觀察到的那樣,在各模式中在列“D1”與“D2”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以通過抽樣器104對各行4702中的值的模式進(jìn)行抽樣并將其發(fā)送給偏移控制器106。作為另一種選擇,偏移控制器106可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以根據(jù)這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E1中的邊界值)(因而可以不由抽樣器104來抽樣出)。
列4712包括各行4702在列“E1”處的二中擇一的邊界值。對于特定模式,列4714包括與輸入信號(hào)的未改變直流路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作??梢匀缫陨显诜椒?500中討論的那樣施加直流偏移抵消動(dòng)作。對于特定模式,列4716包括與輸入信號(hào)的一階導(dǎo)數(shù)路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作??梢匀缫陨显诜椒?500中討論的那樣施加直流偏移抵消動(dòng)作。
圖39是例示了根據(jù)本發(fā)明特定實(shí)施例的用于對二階導(dǎo)數(shù)模擬均衡器中的殘留直流偏移進(jìn)行抵消的示例方法4800的流程圖。在某些情況下,方法4800可以對二階導(dǎo)數(shù)模擬均衡器的直流路徑、一階導(dǎo)數(shù)路徑以及二階導(dǎo)數(shù)路徑中的一個(gè)或更多個(gè)施加偏移抵消動(dòng)作,以抵消這些路徑中的殘留偏移。方法4800可以通過以下處理來這樣做當(dāng)在轉(zhuǎn)變之前觀察到具有相同的高值或低值的3個(gè)連續(xù)數(shù)據(jù)值時(shí),只對二階導(dǎo)數(shù)路徑施加偏移抵消動(dòng)作。當(dāng)在轉(zhuǎn)變之前觀察到具有相同的高值或低值的2個(gè)連續(xù)數(shù)據(jù)值時(shí),方法4800可以對一階和二階導(dǎo)數(shù)路徑都施加偏移抵消動(dòng)作。當(dāng)在轉(zhuǎn)變之前觀察到具有相反的高值或低值的2個(gè)連續(xù)數(shù)據(jù)值時(shí),方法4800可以對所有這3個(gè)路徑都施加偏移抵消動(dòng)作。通過按這種方式施加偏移抵消動(dòng)作,即使這3個(gè)路徑的殘留偏移相互抵消掉,方法4800也可以對各信號(hào)路徑中的殘留偏移進(jìn)行校正。
方法4800在步驟4810處開始,在該步驟處使用時(shí)鐘信號(hào)對輸出信號(hào)進(jìn)行抽樣。由于步驟4810到4850可以分別與步驟3610到3650相同,因此不對步驟4810到4850進(jìn)行詳細(xì)描述。在步驟4850處對邊界值是否為高(即,是否等于“1”)進(jìn)行了確定之后,方法4800在邊界值高的情況下進(jìn)行到步驟4860,而在邊界值低(即,等于“0”)的情況下進(jìn)行到步驟4910。
在步驟4860處,對邊界值之前0.5、1.5以及2.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行確定。如果這些值相同,則方法4800進(jìn)行到步驟4870,并施加負(fù)偏移抵消動(dòng)作以將二階導(dǎo)數(shù)路徑向下調(diào)節(jié)(因?yàn)闅埩舳A導(dǎo)數(shù)路徑偏移是正的)。如果在步驟4860處確定這些值不相同,則方法4800進(jìn)行到步驟4880。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
在步驟4880處,對邊界值之前0.5、1.5以及2.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行確定。方法4800在這些值相同的情況下進(jìn)行到步驟4890,或者在這些值不相同的情況下進(jìn)行到步驟4900。在步驟4890處,對一階和二階導(dǎo)數(shù)路徑中的每一個(gè)都施加負(fù)偏移抵消動(dòng)作以將一階和二階導(dǎo)數(shù)路徑中的每一個(gè)都向下調(diào)節(jié)(因?yàn)闅埩粢浑A和/或二階導(dǎo)數(shù)路徑偏移是正的)。在步驟4900處,如果邊界值之前0.5和1.5個(gè)位的數(shù)據(jù)值不同,則對3個(gè)路徑中的每一個(gè)都施加負(fù)偏移抵消動(dòng)作以將3個(gè)路徑中的每一個(gè)都向下調(diào)節(jié)(因?yàn)闅埩艟馄髌剖钦?。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
如果在步驟4850處確定邊界值為低,則方法4800進(jìn)行到步驟4910。在步驟4910處,對在邊界值之前0.5、1.5以及2.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行確定。如果這些值相同,則方法4800進(jìn)行到步驟4920,并對二階導(dǎo)數(shù)路徑施加正偏移抵消動(dòng)作,以將信號(hào)向上調(diào)節(jié)(因?yàn)闅埩舳A導(dǎo)數(shù)路徑偏移是負(fù)的)。如果在步驟4910確定出所述數(shù)據(jù)值不相同,則方法4800進(jìn)行到步驟4930。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
在步驟4930處,對在邊界值之前0.5和1.5個(gè)位的數(shù)據(jù)值是否相同進(jìn)行確定。如果這些值相同,則方法4800進(jìn)行到步驟4940。如果這些值不相同,則方法4800進(jìn)行到步驟4950。在步驟4940處,對一階和二階導(dǎo)數(shù)路徑中的每一個(gè)都施加正偏移抵消動(dòng)作以將一階和二階導(dǎo)數(shù)路徑中的每一個(gè)都向上調(diào)節(jié)(因?yàn)闅埩粢浑A和/或二階導(dǎo)數(shù)路徑偏移是負(fù)的)。在步驟4950處,如果邊界值之前0.5和1.5個(gè)位的數(shù)據(jù)值不同,則對3個(gè)路徑中的每一個(gè)都施加正偏移抵消動(dòng)作以將3個(gè)路徑中的每一個(gè)都向上調(diào)節(jié)(因?yàn)闅埩艟馄髌剖秦?fù)的)。應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以通過將邊界值和數(shù)據(jù)值與預(yù)定義模式(其對應(yīng)于特定偏移抵消動(dòng)作)進(jìn)行比較來識(shí)別邊界值、對數(shù)據(jù)值進(jìn)行比較以及采取偏移抵消動(dòng)作。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以由偏移控制器106執(zhí)行步驟4820到4950,并且可以例如使用可變增益放大器116來施加直流偏移抵消動(dòng)作。還應(yīng)當(dāng)指出的是,盡管利用邊界值之前0.5、1.5以及2.5個(gè)位的數(shù)據(jù)值之間的關(guān)系來確定要被施加偏移補(bǔ)償?shù)穆窂浇M,但是也可以利用任何合適的數(shù)據(jù)值之間的關(guān)系(例如,將邊界值之前3.5個(gè)位的數(shù)據(jù)值考慮在內(nèi))。還應(yīng)當(dāng)指出的是,可以將方法4800推廣以應(yīng)用于與任何合適數(shù)量的信號(hào)路徑相關(guān)聯(lián)的均衡器。
圖40是例示了與圖39的方法4800相關(guān)聯(lián)的示例偏移控制方案的表5000。各行5002都對應(yīng)于特定值模式,針對該特定值模式(對直流路徑、一階導(dǎo)數(shù)路徑以及二階導(dǎo)數(shù)路徑中的一個(gè)或更多個(gè)的組)執(zhí)行特定偏移抵消器動(dòng)作。列5010包括所抽樣出的數(shù)據(jù)值和邊界值系列中的各數(shù)據(jù)值和邊界值的高值或低值(“1”或“0”)。“X”表示該值可以是“0”或“1”。列“D0”包括輸出信號(hào)的第零抽樣數(shù)據(jù)值,列“D1”包括輸出信號(hào)的第一抽樣數(shù)據(jù)值,列“D2”包括輸出信號(hào)的第二抽樣數(shù)據(jù)值,列“D3”包括輸出信號(hào)的第三抽樣數(shù)據(jù)值,列“E2”包括第二數(shù)據(jù)值與第三數(shù)據(jù)值之間的邊界值。這些值類似于圖23A到23C中例示的那些值。如可以觀察到的那樣,在每個(gè)模式中在列“D2”與“D3”的數(shù)據(jù)值之間出現(xiàn)了轉(zhuǎn)變。
應(yīng)當(dāng)指出的是,可以由抽樣器104各行5002中的值的模式進(jìn)行抽樣并將其發(fā)送給偏移控制器106。作為另一種選擇,偏移控制器106可以只接收抽樣數(shù)據(jù)值和其他相位信息,并且可以根據(jù)這些數(shù)據(jù)值和相位信息推導(dǎo)出特定邊界值(例如包括列E2中的邊界值)(因而可以不由抽樣器104來抽樣)。
列5012包括各行5002在列“E2”處的二中擇一的邊界值。對于特定模式,列5014包括與輸入信號(hào)的未改變直流路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作??梢匀缫陨显诜椒?800中討論的那樣施加直流偏移抵消動(dòng)作。對于特定模式,列5016包括與輸入信號(hào)的一階導(dǎo)數(shù)路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作??梢匀缫陨显诜椒?800中討論的那樣施加直流偏移抵消動(dòng)作。對于特定模式,列5018包括與輸入信號(hào)的二階導(dǎo)數(shù)路徑相關(guān)聯(lián)的特定殘留直流偏移程度和直流偏移抵消動(dòng)作??梢匀缫陨显诜椒?800中討論的那樣施加直流偏移抵消動(dòng)作。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中可以將在圖30到40中例示的實(shí)施例歸并在一起。例如,在特定實(shí)施例中,可以將方法4200中的步驟4280和4310分別替換成方法3600中的步驟3680和3710。在其他實(shí)施例中,通過將相同的偏移補(bǔ)償施加給二階導(dǎo)數(shù)路徑和一階導(dǎo)數(shù)路徑,可以將方法3600、3900、4200或4500應(yīng)用于二階導(dǎo)數(shù)模擬均衡器,這是因?yàn)榭赡茈y以采用方法4800在一階導(dǎo)數(shù)路徑與二階導(dǎo)數(shù)路徑之間有效地區(qū)分各個(gè)路徑的殘留偏移,并且針對一階和二階導(dǎo)數(shù)路徑的獨(dú)立偏移控制可能變得失控。在這種實(shí)施例中,如果一階導(dǎo)數(shù)路徑和二階導(dǎo)數(shù)路徑中的殘留偏移具有相反的極性,則這些殘留偏移可能未被完全抵消。然而,在特定實(shí)施例中,與采用方法4800讓它們隨機(jī)變化并且由于不能對一階導(dǎo)數(shù)路徑與二階導(dǎo)數(shù)路徑之間的各殘留偏移進(jìn)行有效檢測而變得失控相比,將它們綁定起來可能更有益。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
如以上結(jié)合圖11討論的那樣,占空比失真可能會(huì)影響針對周期性或準(zhǔn)周期性數(shù)據(jù)序列的自適應(yīng)增益控制。占空比失真也可能會(huì)影響針對周期性或準(zhǔn)周期性數(shù)據(jù)序列的偏移抵消控制。如果數(shù)據(jù)的周期是偶數(shù)個(gè)數(shù)據(jù)值,則對數(shù)據(jù)序列中的轉(zhuǎn)變起支配作用的“偶”或“奇”邊界值可能會(huì)由于占空比失真而嚴(yán)重地向“早”或“晚”相位偏離。由于該偏離,均衡器補(bǔ)償可能還會(huì)例如朝增大或減小信號(hào)的增益或偏移的方向偏離,有可能使自適應(yīng)增益控制和偏移控制超出可接受的操作條件。
如以上結(jié)合圖12到22討論的那樣,可以選擇特定模式作為濾波器模式以減小占空比失真的負(fù)面影響并在(準(zhǔn))周期性信號(hào)之間提供一致的結(jié)果。在特定實(shí)施例中,對于特定(準(zhǔn))周期性信號(hào)來說這些濾波器模式可能是專用的。如以上討論的那樣,使用特定的(準(zhǔn))周期性信號(hào)所專用的濾波器模式的一個(gè)缺點(diǎn)是它們的可應(yīng)用性受到限制。例如,在其他(準(zhǔn))周期性信號(hào)中,這些濾波器模式可能不是大致相等地分布在偶數(shù)據(jù)序列和奇數(shù)據(jù)序列之間的,因此如果針對這些其他(準(zhǔn))周期性信號(hào)使用它們的話可能會(huì)導(dǎo)致不可接受的操作條件使用特定(準(zhǔn))周期性信號(hào)所專用的濾波器模式的另一潛在缺點(diǎn)在于當(dāng)采用重抽樣技術(shù)時(shí)這些濾波器模式可能不是大致相等地分布在偶序列和奇序列之間。這里,重抽樣技術(shù)是指“向量重抽樣技術(shù)”,其按比裸信道速率更小的速率定期地開始進(jìn)行“向量抽樣”,但是每個(gè)“被重抽樣的”向量表示按裸信道速率連續(xù)地對數(shù)據(jù)和邊界值的一段抽樣與濾波器模式相同的長度。注意,如果“重抽樣”時(shí)段比濾波器模式的長度更短,則“被重抽樣的”向量可以彼此交疊。當(dāng)按與(準(zhǔn))周期性信號(hào)相諧和的周期進(jìn)行重抽樣時(shí),模式會(huì)按與模式會(huì)在整個(gè)(準(zhǔn))周期性信號(hào)中出現(xiàn)的概率不同的概率而出現(xiàn)。
以上結(jié)合圖17到22已經(jīng)討論了解決這些類型的失真的一些方法。例如,可以從靜態(tài)或動(dòng)態(tài)有用濾波器模式列表中順序地、隨機(jī)地或同時(shí)地選擇濾波器模式并按平衡方式使用這些濾波器模式,而不是針對特定(準(zhǔn))周期性信號(hào)具體地選擇它們。然而,存在用于減小占空比失真和/或重抽樣和(準(zhǔn))周期性信號(hào)的負(fù)面影響的其他方法,這些方法可以作為以上討論的濾波器模式技術(shù)的另選技術(shù),或者可以結(jié)合以上討論的濾波器模式技術(shù)一起使用這些方法。
圖41是例示了根據(jù)本發(fā)明特定實(shí)施例的用于減小占空比失真的影響的示例方法5100的流程圖。方法5100通過在偶數(shù)據(jù)序列(其以偶數(shù)據(jù)開始、接著是奇數(shù)據(jù)、偶數(shù)據(jù)、奇數(shù)據(jù)等等)與奇數(shù)據(jù)序列(其以奇數(shù)據(jù)開始、接著是偶數(shù)據(jù)、奇數(shù)據(jù)、偶數(shù)據(jù)等等)之間進(jìn)行監(jiān)測并按平衡方式采取自適應(yīng)增益控制動(dòng)作和/或偏移抵消動(dòng)作來減小占空比失真和/或重抽樣和(準(zhǔn))周期性信號(hào)的負(fù)面影響。可以結(jié)合在以上結(jié)合圖17到22討論的濾波器模式技術(shù)一起使用方法5100,或者方法5100可以作為這些濾波器模式技術(shù)的另選技術(shù)。
方法5100在步驟5110處開始。在步驟5110處,邏輯(例如,接收器邏輯47)接收依次包括偶數(shù)據(jù)和奇數(shù)據(jù)的到來的信號(hào)。在特定實(shí)施例中到來的信號(hào)可以是(準(zhǔn))周期性信號(hào)。針對要采取控制動(dòng)作的條件,該邏輯對以偶數(shù)據(jù)開始的偶數(shù)據(jù)序列(而不是以奇數(shù)據(jù)開始的奇數(shù)據(jù)序列)進(jìn)行監(jiān)測。在特定實(shí)施例中,該邏輯可以利用一個(gè)或更多個(gè)濾波器模式對以偶數(shù)據(jù)開始的偶數(shù)據(jù)序列進(jìn)行監(jiān)測。應(yīng)當(dāng)指出的是,盡管在方法5100中首先對偶數(shù)據(jù)序列進(jìn)行監(jiān)測,但是在另選實(shí)施例中可以首先對奇數(shù)據(jù)序列進(jìn)行監(jiān)測。
在步驟5120處,對是否已檢測到要采取控制動(dòng)作的條件進(jìn)行確定。作為另一種選擇,可以對是否已檢測到對應(yīng)于某個(gè)濾波器模式的特定數(shù)據(jù)模式進(jìn)行確定。如果尚未檢測到該條件,則方法5100返回到步驟5110,然后該邏輯繼續(xù)針對該條件對以偶數(shù)據(jù)開始的偶數(shù)據(jù)序列進(jìn)行監(jiān)測。如果已檢測到該條件,則方法5100進(jìn)行到步驟5130。在步驟5130處,采取第一控制動(dòng)作。該第一控制動(dòng)作可以是自適應(yīng)增益控制動(dòng)作和/或偏移抵消動(dòng)作。第一控制動(dòng)作可以例如基于如以上結(jié)合圖5到10、24到29以及31到40描述的抽樣邊界值和/或一個(gè)或更多個(gè)數(shù)據(jù)值,或者可以采用諸如包括最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法以及迫零(ZF)算法在內(nèi)的常規(guī)自適應(yīng)控制算法的其他合適的技術(shù)。
在采取了第一控制動(dòng)作之后,方法5100進(jìn)行到步驟5140。在步驟5140處,針對要采取控制動(dòng)作的條件,該邏輯對以奇數(shù)據(jù)開始的奇數(shù)據(jù)序列(而不是以偶數(shù)據(jù)開始的偶數(shù)據(jù)序列)進(jìn)行監(jiān)測。在特定實(shí)施例中,該邏輯可以利用一個(gè)或更多個(gè)濾波器模式對以奇數(shù)據(jù)開始的奇數(shù)據(jù)序列進(jìn)行監(jiān)測。在步驟5150處,對是否已檢測到要采取控制動(dòng)作的條件進(jìn)行確定。作為另一種選擇,可以對是否已檢測到對應(yīng)于某個(gè)濾波器模式的特定數(shù)據(jù)模式進(jìn)行確定。如果尚未檢測到該條件,則方法5100返回到步驟5140,然后該邏輯繼續(xù)針對該條件對以奇數(shù)據(jù)開始的奇數(shù)據(jù)序列進(jìn)行監(jiān)測。如果已檢測到該條件,則方法5100進(jìn)行到步驟5160。在步驟5160處,采取第二控制動(dòng)作。該第二控制動(dòng)作可以是自適應(yīng)增益控制動(dòng)作和/或偏移抵消動(dòng)作。第二控制動(dòng)作可以例如基于如以上結(jié)合圖5到10、24到29以及31到40描述的抽樣邊界值和/或一個(gè)或更多個(gè)數(shù)據(jù)值,或者可以采用諸如包括最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法以及迫零(ZF)算法在內(nèi)的常規(guī)自適應(yīng)控制算法的其他合適的技術(shù)。在采取了第二控制動(dòng)作之后,方法5100返回到步驟5110。通過依次對偶數(shù)據(jù)序列和奇數(shù)據(jù)序列進(jìn)行監(jiān)測,方法5100使由于占空比失真而導(dǎo)致的“早”或“晚”相位偏離平衡,并減小占空比失真和/或重抽樣(準(zhǔn))周期性信號(hào)的負(fù)面影響。
在特定實(shí)施例中,可以結(jié)合隨機(jī)化器技術(shù)一起使用方法5100,以避免相位鎖定到(準(zhǔn))周期性信號(hào)的周期,從而避免其他可能的失真。隨機(jī)化器技術(shù)例如包括以上討論的方法2300的隨機(jī)濾波器模式選擇實(shí)施例和以下討論的方法5300和5400。而且,如以上討論的那樣,可以結(jié)合自適應(yīng)增益控制和/或偏移抵消控制一起使用方法5100,并且可以使用方法5100作為以上討論的濾波器模式技術(shù)的另選技術(shù)或結(jié)合該濾波器模式技術(shù)一起使用方法5100。
圖42是例示了根據(jù)本發(fā)明特定實(shí)施例的用于減小占空比失真的影響的另一示例方法5200的流程圖。方法5200在步驟5210處開始。在步驟5210處,邏輯(例如,接收器邏輯47)接收依次包括偶數(shù)據(jù)和奇數(shù)據(jù)的到來的信號(hào)。在特定實(shí)施例中到來的信號(hào)可以是(準(zhǔn))周期性信號(hào)。該邏輯按相等的概率隨機(jī)地選擇偶數(shù)據(jù)序列(其以偶數(shù)據(jù)開始、接著是奇數(shù)據(jù)、偶數(shù)據(jù)、奇數(shù)據(jù)等等)或奇數(shù)據(jù)序列(其以奇數(shù)據(jù)開始、接著是偶數(shù)據(jù)、奇數(shù)據(jù)、偶數(shù)據(jù)等等)以進(jìn)行監(jiān)測。在特定實(shí)施例中,該邏輯例如可以生成一位隨機(jī)數(shù)(例如“1”或“0”)并基于該隨機(jī)數(shù)的值選擇偶數(shù)據(jù)序列或奇數(shù)據(jù)序列。
在步驟5220處,對已選擇了偶數(shù)據(jù)序列還是奇數(shù)據(jù)序列進(jìn)行確定。例如,可以基于所生成的隨機(jī)數(shù)的值來進(jìn)行該確定。如果確定已選擇了偶數(shù)據(jù)序列,則方法5200進(jìn)行到步驟5230。如果確定已選擇了奇數(shù)據(jù)序列,則方法5200進(jìn)行到步驟5260。
如果確定已選擇了偶數(shù)據(jù)序列,則在步驟5230處該邏輯針對要采取控制動(dòng)作的條件對在接收到的偶數(shù)據(jù)開始的偶數(shù)據(jù)序列(而不是在接收到的奇數(shù)據(jù)開始的奇數(shù)據(jù)序列)進(jìn)行監(jiān)測。在特定實(shí)施例中,該邏輯可以利用一個(gè)或更多個(gè)濾波器模式對以偶數(shù)據(jù)開始的偶數(shù)據(jù)序列進(jìn)行監(jiān)測。
在步驟5240處,對是否已檢測到要采取控制動(dòng)作的條件進(jìn)行確定。作為另一種選擇,可以對是否已檢測到對應(yīng)于某個(gè)濾波器模式的特定數(shù)據(jù)模式進(jìn)行確定。如果尚未檢測到該條件,則方法5200返回到步驟5230,然后該邏輯繼續(xù)針對該條件對以偶數(shù)據(jù)開始的偶數(shù)據(jù)序列進(jìn)行監(jiān)測。如果已檢測到該條件,則方法5200進(jìn)行到步驟5250。在步驟5250處,采取控制動(dòng)作。該控制動(dòng)作可以是自適應(yīng)增益控制動(dòng)作和/或偏移抵消動(dòng)作。該控制動(dòng)作可以例如基于如以上結(jié)合圖5到10、24到29以及31到40描述的抽樣邊界值和/或一個(gè)或更多個(gè)數(shù)據(jù)值,或者可以采用諸如包括最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法以及迫零(ZF)算法在內(nèi)的常規(guī)自適應(yīng)控制算法的其他合適的技術(shù)。在采取了控制動(dòng)作之后,方法5200返回到步驟5210。
如果在步驟5220處選擇了奇數(shù)據(jù)序列,則方法5200進(jìn)行到步驟5260。在步驟5260處,該邏輯針對要采取控制動(dòng)作的條件對以奇數(shù)據(jù)開始的奇數(shù)據(jù)序列(而不是以偶數(shù)據(jù)開始的偶數(shù)據(jù)序列)進(jìn)行監(jiān)測。在特定實(shí)施例中,該邏輯可以利用一個(gè)或更多個(gè)濾波器模式對以奇數(shù)據(jù)開始的奇數(shù)據(jù)序列進(jìn)行監(jiān)測。
在步驟5270處,對是否已檢測到要采取控制動(dòng)作的條件進(jìn)行確定。作為另一種選擇,可以對是否已檢測到對應(yīng)于某個(gè)濾波器模式的特定數(shù)據(jù)模式進(jìn)行確定。如果尚未檢測到該條件,則方法5200返回到步驟5260,然后該邏輯繼續(xù)針對該條件對以奇數(shù)據(jù)開始的奇數(shù)據(jù)序列進(jìn)行監(jiān)測。如果已檢測到該條件,則方法5200進(jìn)行到步驟5280。在步驟5280處,采取控制動(dòng)作。該控制動(dòng)作可以是自適應(yīng)增益控制動(dòng)作和/或偏移抵消動(dòng)作。該控制動(dòng)作可以例如基于如以上結(jié)合圖5到10、24到29以及31到40描述的抽樣邊界值和/或一個(gè)或更多個(gè)數(shù)據(jù)值,或者可以采用諸如包括最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法以及迫零(ZF)算法在內(nèi)的常規(guī)自適應(yīng)控制算法的其他合適的技術(shù)。在采取了控制動(dòng)作之后,方法5200返回到步驟5210。
通過按相等的概率以隨機(jī)方式選擇以偶數(shù)據(jù)或奇數(shù)據(jù)開始的數(shù)據(jù)序列中的一個(gè),方法5200可以使由于占空比失真而導(dǎo)致的“早”或“晚”相位偏離變平衡,并且(尤其是在長期情況下)減小占空比失真和/或重抽樣及(準(zhǔn))周期性信號(hào)的負(fù)面影響。然而,在短期情況下,方法5200在減小占空比失真和/或重抽樣和(準(zhǔn))周期性信號(hào)的負(fù)面影響的方面不如方法5100有效(例如,因?yàn)椴捎梅椒?200可能連續(xù)地隨機(jī)選擇到同一偶數(shù)據(jù)序列或奇數(shù)據(jù)序列)。然而,方法5200勝過方法5100的優(yōu)點(diǎn)在于方法5200對數(shù)據(jù)序列的隨機(jī)選擇避免了相位鎖定到(準(zhǔn))周期性信號(hào)的周期,從而減小了其他可能的失真。應(yīng)當(dāng)指出的是,可以結(jié)合自適應(yīng)增益控制和/或偏移抵消控制一起使用方法5200。此外,可以使用方法5200作為以上討論的濾波器模式技術(shù)的另選技術(shù),或者結(jié)合這些濾波器模式技術(shù)一起使用方法5200。
應(yīng)當(dāng)指出的是,除了基于如以上結(jié)合圖5到10、24到29以及31到40描述的抽樣邊界值和/或一個(gè)或更多個(gè)數(shù)據(jù)值的自適應(yīng)增益控制和/或偏移抵消控制以外,還可以將方法5100和5200應(yīng)用于利用抽樣器輸出的任何其他合適的控制系統(tǒng),以減小占空比失真和/或重抽樣和(準(zhǔn))周期性信號(hào)的負(fù)面影響。例如,在特定實(shí)施例中,可以將這些方法應(yīng)用于基于諸如最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法以及迫零(ZF)算法的常規(guī)算法的常規(guī)自適應(yīng)均衡器控制。在特定實(shí)施例中,還可以將這些方法應(yīng)用于基于抽樣器輸出來調(diào)節(jié)針對抽樣器的恢復(fù)時(shí)鐘的時(shí)鐘和數(shù)據(jù)恢復(fù)(CDR)系統(tǒng)。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
如以上討論的那樣,重抽樣技術(shù)是指“向量重抽樣技術(shù)”,其按比裸信道速率更小的速率定期地開始進(jìn)行“向量抽樣”,但是每個(gè)“被重抽樣的”向量表示按裸信道速率連續(xù)地抽樣的一段數(shù)據(jù)和邊界值,該段的長度與濾波器模式的長度相同。由于重抽樣周期可能鎖定于正在被重抽樣的(準(zhǔn))周期性信號(hào)的周期,因此在重抽樣出的數(shù)據(jù)中觀察到的數(shù)據(jù)模式可能與整個(gè)(準(zhǔn))周期性信號(hào)中的數(shù)據(jù)模式不同。例如,如果按1/32的速率對周期為320位的周期性信號(hào)執(zhí)行重抽樣,那么將在每個(gè)周期中在相同的10個(gè)點(diǎn)處對該周期性信號(hào)重復(fù)地進(jìn)行重抽樣,而永遠(yuǎn)不會(huì)在其他310個(gè)點(diǎn)處進(jìn)行重抽樣。只在(準(zhǔn))周期性信號(hào)中的全部點(diǎn)中的一部分點(diǎn)處進(jìn)行抽樣可能使均衡器執(zhí)行的控制動(dòng)作變偏斜。
抗衡重抽樣周期與(準(zhǔn))周期性信號(hào)的周期之間發(fā)生鎖定的一個(gè)解決方案是在每個(gè)重抽樣周期中改變對(準(zhǔn))周期性信號(hào)進(jìn)行重抽樣的點(diǎn)。例如,如果按1/32的速率執(zhí)行重抽樣,則重抽樣周期是32位因而在每個(gè)重抽樣周期中存在對(準(zhǔn))周期性信號(hào)進(jìn)行重抽樣的32個(gè)可能的點(diǎn)??梢詫Πl(fā)生重抽樣的點(diǎn)進(jìn)行選擇以使其隨每個(gè)32位重抽樣周期而變化。
應(yīng)當(dāng)指出的是,在重抽樣周期中進(jìn)行的重抽樣可以包括例如在該周期中的特定點(diǎn)之前、之后或周圍的多個(gè)數(shù)據(jù)位進(jìn)行抽樣的處理。例如,如果采用1/32的重抽樣速率并且重抽樣處理包括對6個(gè)位進(jìn)行重抽樣,則可以在每個(gè)32位周期中在特定點(diǎn)之前、之后或周圍抽樣6個(gè)位。以下結(jié)合圖43到45對用于在每個(gè)重抽樣周期中改變發(fā)生重抽樣的點(diǎn)的示例方法。
抗衡重抽樣周期與(準(zhǔn))周期性信號(hào)的周期之間發(fā)生鎖定的另選解決方案是在不局限于已設(shè)定的重抽樣周期的情況下隨機(jī)選擇對(準(zhǔn))周期性信號(hào)進(jìn)行重抽樣的下一個(gè)點(diǎn)。例如,在隨機(jī)地選擇并抽樣出了第一點(diǎn)之后,隨機(jī)地選擇并抽樣下一點(diǎn),該點(diǎn)并不一定被限制在重抽樣周期內(nèi),依此類推。在特定實(shí)施例中,可以使用偽隨機(jī)數(shù)發(fā)生器,并且可以按任何合適的方式對該偽隨機(jī)數(shù)發(fā)生器進(jìn)行加權(quán),使得產(chǎn)生平均重抽樣速率。例如,在特定實(shí)施例中,可以對該偽隨機(jī)數(shù)發(fā)生器設(shè)定上限,使得下一隨機(jī)選中的點(diǎn)不會(huì)超出從前一點(diǎn)起的某個(gè)位數(shù)。在這種實(shí)施例中,該上限可以起到限定平均重抽樣速率的作用。在另選實(shí)施例中,可以在各種約束下選擇下一點(diǎn),使得重抽樣速率總是小于某個(gè)最大重抽樣速率。
抗衡重抽樣周期與(準(zhǔn))周期性信號(hào)的周期之間發(fā)生鎖定的再一另選解決方案是基于針對各抽樣點(diǎn)生成的隨機(jī)數(shù)按某個(gè)固定或可變概率隨機(jī)地采取控制動(dòng)作,而不是隨機(jī)選擇重抽樣點(diǎn)或重抽樣循環(huán)的重抽樣周期。在特定實(shí)施例中,可以使用偽隨機(jī)數(shù)發(fā)生器,并且僅當(dāng)所生成的偽隨機(jī)數(shù)落在某個(gè)范圍內(nèi)時(shí)才采用抽樣。采取控制動(dòng)作的概率可以是固定或可變的。在特定實(shí)施例中,一旦采用了抽樣,則可以在某個(gè)時(shí)段中或在某個(gè)時(shí)間點(diǎn)之前將可變概率設(shè)定為零,以將最大重抽樣速率限制為小于某個(gè)值。在其他實(shí)施例中,當(dāng)不采用抽樣時(shí),可以隨時(shí)間的經(jīng)過逐漸增大可變概率,并且一旦執(zhí)行了控制動(dòng)作就將可變概率復(fù)位到零或固定到小的數(shù)值,以將平均抽樣速率和/或最小抽樣速率限制為大于某個(gè)值。
圖43是例示了根據(jù)本發(fā)明特定實(shí)施例的用于在每個(gè)重抽樣循環(huán)中改變發(fā)生重抽樣的點(diǎn)的示例方法5300的流程圖。方法5300通過針對各重抽樣循環(huán)隨機(jī)地(通常按相等的概率)選擇重抽樣點(diǎn)來改變該點(diǎn)。方法5300在步驟5310處開始,在該步驟處針對重抽樣循環(huán)隨機(jī)地選擇重抽樣點(diǎn)。可以例如使用偽隨機(jī)數(shù)發(fā)生器隨機(jī)地選擇該重抽樣點(diǎn)。如果例如按1/32的速率執(zhí)行重抽樣,則該隨機(jī)選擇的重抽樣點(diǎn)可以是在該重抽樣循環(huán)中的32個(gè)點(diǎn)中的任何一個(gè)。
在步驟5320處,在所選中的重抽樣點(diǎn)處對信號(hào)進(jìn)行抽樣。如以上討論的那樣,在選中的重抽樣點(diǎn)處進(jìn)行抽樣的處理可以包括對在所選中的點(diǎn)之前、之后或周圍的多個(gè)數(shù)據(jù)位進(jìn)行抽樣的處理。例如,在特定實(shí)施例中,可以抽樣6個(gè)位,并且第一個(gè)位可以對應(yīng)于所選中的點(diǎn)。應(yīng)當(dāng)指出的是,在所選中的重抽樣點(diǎn)處進(jìn)行的抽樣可以也可以不使控制動(dòng)作生效。例如,如果在該抽樣中出現(xiàn)了轉(zhuǎn)變,則可以使控制動(dòng)作生效,而如果在該抽樣中未出現(xiàn)轉(zhuǎn)變,則可以不使控制動(dòng)作生效。作為另一示例,在使用了濾波器模式的特定實(shí)施例中,如果在該抽樣中未觀察到合適的濾波器模式,則可以不采取控制動(dòng)作。如果在該抽樣中觀察到某個(gè)濾波器模式,則可以采取控制動(dòng)作。在循環(huán)中的選中的重抽樣點(diǎn)處對信號(hào)進(jìn)行了抽樣之后,方法5300返回到步驟5310,并針對下一循環(huán)隨機(jī)選擇新的重抽樣點(diǎn)。按該方式,可以避免重抽樣周期與(準(zhǔn))周期性信號(hào)的周期發(fā)生任何鎖定。
圖44是例示了根據(jù)本發(fā)明特定實(shí)施例的用于在每個(gè)重抽樣循環(huán)中改變發(fā)生重抽樣的點(diǎn)的另一示例方法5400的流程圖。針對接在采取了控制動(dòng)作的重抽樣循環(huán)之后的重抽樣循環(huán),方法5400通過通常按相等的概率隨機(jī)地選擇重抽樣點(diǎn)來改變重抽樣點(diǎn)。方法5400在步驟5410處開始,在該步驟處針對重抽樣循環(huán)隨機(jī)地選擇重抽樣點(diǎn)。可以例如使用偽隨機(jī)數(shù)發(fā)生器隨機(jī)地選擇該重抽樣點(diǎn)。如果例如按1/32的速率執(zhí)行重抽樣,則該隨機(jī)選擇的重抽樣點(diǎn)可以是在該重抽樣循環(huán)中的32個(gè)點(diǎn)中的任何一個(gè)。
在步驟5420處,在所選中的重抽樣點(diǎn)處對信號(hào)進(jìn)行抽樣。如以上討論的那樣,在選中的重抽樣點(diǎn)處進(jìn)行抽樣的處理可以包括對在所選中的點(diǎn)之前、之后或周圍的多個(gè)數(shù)據(jù)位進(jìn)行抽樣的處理。在所選中的重抽樣點(diǎn)處進(jìn)行的抽樣可以也可以不使控制動(dòng)作生效。例如,如果在該抽樣中出現(xiàn)了轉(zhuǎn)變,則可以使控制動(dòng)作生效,而如果在該抽樣中未出現(xiàn)轉(zhuǎn)變,則可以不使控制動(dòng)作生效。作為另一示例,在使用了濾波器模式的特定實(shí)施例中,如果在該抽樣中未觀察到合適的濾波器模式,則可以不采取控制動(dòng)作。如果在該抽樣中觀察到某個(gè)濾波器模式,則可以采取控制動(dòng)作。
在步驟5430處,對是否已采取控制動(dòng)作進(jìn)行確定。若否,則方法5400返回到步驟5420,并在下一循環(huán)中的所選中的重抽樣點(diǎn)處對信號(hào)進(jìn)行抽樣。如果在步驟5430處確定出已采取控制動(dòng)作(在第一個(gè)或隨后的重抽樣循環(huán)中),則方法5400返回到步驟5410,并隨機(jī)地選擇新的重抽樣點(diǎn)。按該方式,可以避免重抽樣周期與(準(zhǔn))周期性信號(hào)的周期發(fā)生任何鎖定。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,對于增益控制與偏移抵消,可以按不同的次數(shù)采取控制動(dòng)作。按不同的次數(shù)采取控制動(dòng)作會(huì)導(dǎo)致為增益控制和偏移抵消選擇重抽樣點(diǎn)的速率不同。在特定實(shí)施例中,當(dāng)調(diào)節(jié)了增益或偏移時(shí),可以針對增益控制和偏移抵消對選中的重抽樣點(diǎn)進(jìn)行重新設(shè)置。
圖45是例示了根據(jù)本發(fā)明特定實(shí)施例的用于在每個(gè)重抽樣循環(huán)中改變發(fā)生重抽樣的點(diǎn)的再一示例方法5500的流程圖。針對接在采取了控制動(dòng)作的重抽樣循環(huán)之后的重抽樣循環(huán),方法5500通過順序地循環(huán)穿過整個(gè)重抽樣點(diǎn)列表來改變重抽樣點(diǎn)。方法5500在步驟5510處開始,在該步驟處針對重抽樣循環(huán)選擇該列表中的下一重抽樣點(diǎn)。注意,該重抽樣點(diǎn)列表不一定是按順序的。例如,如果按1/32的速率執(zhí)行重抽樣并且前一重抽樣點(diǎn)位于該重抽樣循環(huán)中的第13個(gè)點(diǎn)處,則在步驟5510處可以在該重抽樣循環(huán)中的第4個(gè)點(diǎn)處選擇下一重抽樣點(diǎn)。
在步驟5520處,在所選中的重抽樣點(diǎn)處對信號(hào)進(jìn)行抽樣。如以上討論的那樣,在選中的重抽樣點(diǎn)處進(jìn)行抽樣可以包括對在所選中的點(diǎn)之前、之后或周圍的多個(gè)數(shù)據(jù)位進(jìn)行抽樣的處理。在所選中的重抽樣點(diǎn)處進(jìn)行的抽樣可以也可以不使控制動(dòng)作生效。例如,如果在該抽樣中出現(xiàn)了轉(zhuǎn)變,則可以使控制動(dòng)作生效,而如果在該抽樣中未出現(xiàn)轉(zhuǎn)變,則可以不使控制動(dòng)作生效。作為另一示例,在使用了濾波器模式的特定實(shí)施例中,如果在該抽樣中未觀察到合適的濾波器模式,則可以不采取控制動(dòng)作。如果在該抽樣中觀察到某個(gè)濾波器模式,則可以采取控制動(dòng)作。
在步驟5530處,對是否已采取了控制動(dòng)作進(jìn)行確定。若否,則方法5500返回到步驟5520,并在下一循環(huán)中的所選中的重抽樣點(diǎn)處對信號(hào)進(jìn)行抽樣。如果在步驟5530處確定出已采取了控制動(dòng)作(在第一個(gè)或隨后的重抽樣循環(huán)中),則方法5500返回到步驟5510,并選擇下一重抽樣點(diǎn)。對整個(gè)重抽樣點(diǎn)列表進(jìn)行的循環(huán)可能引入另一層次的鎖定遍歷該重抽樣列表的整個(gè)周期與(準(zhǔn))周期性信號(hào)的周期之間發(fā)生鎖定。然而,由于遍歷該列表的整個(gè)周期比重抽樣周期長得多,因此可以有效地降低重抽樣處理與(準(zhǔn))周期性信號(hào)的周期之間發(fā)生鎖定的可能性。
應(yīng)當(dāng)指出的是,在特定實(shí)施例中,對于增益控制與偏移抵消,可以按不同的次數(shù)采取控制動(dòng)作。按不同的次數(shù)采取控制動(dòng)作會(huì)導(dǎo)致為增益控制和偏移抵消選擇重抽樣點(diǎn)的速率不同。在特定實(shí)施例中,當(dāng)調(diào)節(jié)了增益或偏移時(shí),可以針對增益控制和偏移抵消兩者對選中的重抽樣點(diǎn)進(jìn)行重新設(shè)置。
還應(yīng)當(dāng)指出的是,方法5100包括方法5500(其中按1/2的速率執(zhí)行重抽樣)的特定實(shí)施例,并且方法5200包括方法5400(其中按1/2的速率執(zhí)行重抽樣)的特定實(shí)施例。
還應(yīng)當(dāng)指出的是,在特定實(shí)施例中,可以按各種形式將方法5300、5400以及5500組合起來。例如,如果按1/32的速率執(zhí)行重抽樣,則可以將32個(gè)可能的重抽樣點(diǎn)分層級(jí)地分成8個(gè)組(每個(gè)組有4個(gè)重抽樣點(diǎn))。在特定實(shí)施例中,可以采用方法5300來選擇重抽樣點(diǎn)的8個(gè)可能的組中的一個(gè),并采用方法5400來選擇各組中的4個(gè)可能的重抽樣點(diǎn)中的一個(gè)。
還應(yīng)當(dāng)指出的是,除了基于如以上結(jié)合圖5到10、24到29以及31到40描述的抽樣邊界值和/或一個(gè)或更多個(gè)數(shù)據(jù)值的自適應(yīng)增益控制動(dòng)作和/或偏移抵消控制以外,在特定實(shí)施例中,可以將方法5300、5400以及5500應(yīng)用于利用抽樣器輸出的任何其他合適的控制系統(tǒng),以防止或減輕重抽樣處理與(準(zhǔn))周期性信號(hào)之間的鎖定關(guān)系。例如,在特定實(shí)施例中,可以將這些方法應(yīng)用于基于諸如最小均方(LMS)算法、符號(hào)-符號(hào)最小均方(SS-LMS)算法以及迫零(ZF)算法的常規(guī)算法的常規(guī)自適應(yīng)均衡器控制。在特定實(shí)施例中,還可以將這些方法應(yīng)用于基于抽樣器輸出來調(diào)節(jié)針對抽樣器的恢復(fù)時(shí)鐘的時(shí)鐘和數(shù)據(jù)恢復(fù)(CDR)系統(tǒng)。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
如以上討論的那樣,均衡器可以同時(shí)利用兩個(gè)或更多個(gè)控制回路以使信號(hào)均衡。例如,均衡器可以利用自適應(yīng)均衡器控制來調(diào)節(jié)增益并減小殘留的符號(hào)間干擾。均衡器還可以同時(shí)使用偏移抵消器來調(diào)節(jié)偏移并抵消殘留偏移。
同時(shí)采用多個(gè)控制環(huán)路會(huì)引起的一個(gè)挑戰(zhàn)是在該多個(gè)控制環(huán)路之間的可能發(fā)生的耦合。多個(gè)控制環(huán)路之間的耦合可能會(huì)使收斂時(shí)間延遲或者甚至使控制環(huán)路不穩(wěn)定。例如,如果增益是最優(yōu)的但是殘留偏移是欠最優(yōu)的,則邊界值有可能向高值或低值偏離(例如,如果殘留偏移是正的,則為高值,而如果殘留偏移是負(fù)的,則為低值)。均衡器增益控制可能將偏離的邊界值和/或其他信息誤解成過補(bǔ)償或欠補(bǔ)償情況。如果針對均衡器增益控制的高數(shù)據(jù)值和低數(shù)據(jù)值的計(jì)數(shù)是不平衡的,則對過補(bǔ)償或欠補(bǔ)償情況的誤解也是不平衡的,使均衡器增益從最優(yōu)向欠最優(yōu)轉(zhuǎn)移。按類似的方式,如果增益是欠最優(yōu)的,則殘留偏移會(huì)從最優(yōu)向欠最優(yōu)轉(zhuǎn)移。
在特定實(shí)施例中,通過使多個(gè)控制環(huán)路彼此不敏感,可以將這些環(huán)路解耦。例如,可以使自適應(yīng)均衡器控制對殘留偏移不敏感,并且可以使偏移抵消器對殘留的符號(hào)間干擾不敏感。為了使自適應(yīng)均衡器控制與偏移抵消器相互不敏感,在特定實(shí)施例中,自適應(yīng)均衡器控制和偏移抵消器可以按不平衡的方式使用兩組互補(bǔ)數(shù)據(jù)模式?;パa(bǔ)數(shù)據(jù)模式可以例如包括在數(shù)據(jù)模式中的特定位處具有不同值的數(shù)據(jù)值(例如,“0”或“1”)的那些模式。
例如,在控制動(dòng)作是基于對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值的比較的情況下,自適應(yīng)均衡器控制和偏移抵消器可以使在該邊界值之前1.5個(gè)位的數(shù)據(jù)值高或低時(shí)采取的控制動(dòng)作的數(shù)量變平衡。在特定實(shí)施例中,自適應(yīng)均衡器控制和偏移抵消器可以通過以下處理來這樣做交替地使用在濾波器模式中具有緊接在包括轉(zhuǎn)變的數(shù)據(jù)值之前的高數(shù)據(jù)值或低數(shù)據(jù)值的濾波器模式。按該方式,可以使自適應(yīng)均衡器控制變得對殘留偏移不敏感(或較不敏感),并且可以使偏移抵消器變得對殘留符號(hào)間干擾不敏感(或較不敏感),從而將多個(gè)控制環(huán)路解耦。以下結(jié)合圖46和47進(jìn)一步描述將多個(gè)控制環(huán)路解耦的特定實(shí)施例。
圖46是例示了根據(jù)本發(fā)明特定實(shí)施例的用于將多個(gè)控制環(huán)路解耦的示例方法5600的流程圖。方法5600可以例如通過按平衡方式使用兩組互補(bǔ)數(shù)據(jù)模式將自適應(yīng)均衡控制器與偏移抵消器解耦。方法5600可以通過在以下兩個(gè)處理之間進(jìn)行交替來按平衡方式使用兩組互補(bǔ)數(shù)據(jù)模式針對一個(gè)組對到來的信號(hào)進(jìn)行監(jiān)視并基于這一個(gè)組采取控制動(dòng)作;以及接著針對另一組對到來的信號(hào)進(jìn)行監(jiān)視并基于該另一組采取控制動(dòng)作。其中,例如,控制動(dòng)作基于對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值的比較,第一組數(shù)據(jù)模式可以包括在該邊界值之前1.5個(gè)位具有高數(shù)據(jù)值的那些數(shù)據(jù)模式(即,帶有緊接在包括所述轉(zhuǎn)變的數(shù)據(jù)值之前的高數(shù)據(jù)值的那些數(shù)據(jù)模式),第二組數(shù)據(jù)模式可以包括在該邊界值之前1.5個(gè)位具有低數(shù)據(jù)值的那些數(shù)據(jù)模式(反之亦然)。
方法5600在步驟5610處開始。在該步驟處,邏輯(例如,接收器邏輯47)針對第一組數(shù)據(jù)模式對到來的信號(hào)進(jìn)行監(jiān)測。例如,該邏輯可以針對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值(其中緊接在該連續(xù)數(shù)據(jù)值之前的數(shù)據(jù)值包括低值)對到來的信號(hào)進(jìn)行監(jiān)測。在特定實(shí)施例中,該邏輯可以使用濾波器模式來進(jìn)行這種監(jiān)測。合適的濾波器模式例如可以包括以上結(jié)合圖6、8、10、14、16、32、34、36、38以及40例示和描述的特定模式。在步驟5620處,如果檢測到第一組數(shù)據(jù)模式中的數(shù)據(jù)模式,則方法5600進(jìn)行到步驟5630。如果未檢測到第一組數(shù)據(jù)模式中的數(shù)據(jù)模式,則方法5600返回到步驟5610,然后該邏輯繼續(xù)針對第一組數(shù)據(jù)模式對到來的信號(hào)進(jìn)行監(jiān)測。
在步驟5630處,在檢測到第一組數(shù)據(jù)模式中的數(shù)據(jù)模式之后,采取合適的控制動(dòng)作。在特定實(shí)施例中,該控制動(dòng)作可以例如基于對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值的比較。該控制動(dòng)作可以是自適應(yīng)均衡器動(dòng)作和/或偏移抵消動(dòng)作。在特定實(shí)施例中該控制動(dòng)作還可以基于常規(guī)自適應(yīng)控制算法。在采取了控制動(dòng)作之后,方法5600進(jìn)行到步驟5640。
在步驟5640處,該邏輯針對第二組數(shù)據(jù)模式對到來的信號(hào)進(jìn)行監(jiān)測。例如,該邏輯可以針對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值(其中緊接在該連續(xù)數(shù)據(jù)值之前的數(shù)據(jù)值包括高值)對到來的信號(hào)進(jìn)行監(jiān)測。在特定實(shí)施例中,該邏輯可以使用濾波器模式來進(jìn)行這種監(jiān)測。合適的濾波器模式例如可以包括以上結(jié)合圖6、8、10、14、16、32、34、36、38以及40例示和描述的特定模式。在步驟5650處,如果檢測到第二組數(shù)據(jù)模式中的數(shù)據(jù)模式,則方法5600進(jìn)行到步驟5660。如果未檢測到第二組數(shù)據(jù)模式中的數(shù)據(jù)模式,則方法5600返回到步驟5640,然后該邏輯繼續(xù)針對第二組數(shù)據(jù)模式對到來的信號(hào)進(jìn)行監(jiān)測。
在步驟5660處,在檢測到第二組數(shù)據(jù)模式中的數(shù)據(jù)模式之后,采取合適的控制動(dòng)作。在特定實(shí)施例中,該控制動(dòng)作可以例如基于對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值的比較。該控制動(dòng)作可以是自適應(yīng)均衡器動(dòng)作和/或偏移抵消動(dòng)作。在特定實(shí)施例中該控制動(dòng)作還可以基于常規(guī)自適應(yīng)控制算法。在采取了控制動(dòng)作之后,方法5600返回到步驟5610。通過按平衡方式使用兩組互補(bǔ)數(shù)據(jù)模式,方法5600可以將自適應(yīng)均衡器控制與偏移抵消器解耦。應(yīng)當(dāng)指出的是,為了避免使用兩組數(shù)據(jù)模式的交替循環(huán)與(準(zhǔn))周期性信號(hào)的周期發(fā)生鎖定,可以同時(shí)使用隨機(jī)化平衡器(例如,見以上方法5300到5400)。
圖47是例示了根據(jù)本發(fā)明特定實(shí)施例的用于將多個(gè)控制環(huán)路解耦的另一示例方法5700的流程圖。方法5700可以例如通過按平衡方式使用兩組互補(bǔ)數(shù)據(jù)模式將自適應(yīng)均衡控制與偏移抵消器解耦。方法5700可以通過在以下處理而按平衡方式使用這兩組互補(bǔ)數(shù)據(jù)模式按相等的概率隨機(jī)地選擇所述兩個(gè)組中的一組,針對所選中的組對到來的信號(hào)進(jìn)行監(jiān)視,基于所選中的組采取控制動(dòng)作,接著再按相等的概率隨機(jī)地選擇所述兩個(gè)組中的一組。其中,例如,控制動(dòng)作是基于對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值的比較,第一組數(shù)據(jù)模式可以包括在該邊界值之前1.5個(gè)位具有高數(shù)據(jù)值的那些數(shù)據(jù)模式(即,帶有緊接在包括轉(zhuǎn)變的數(shù)據(jù)值之前的高數(shù)據(jù)值的那些數(shù)據(jù)模式),第二組數(shù)據(jù)模式可以包括在該邊界值之前1.5個(gè)位具有低數(shù)據(jù)值的那些數(shù)據(jù)模式(反之亦然)。
方法5700在步驟5710處開始,在該步驟處,邏輯(例如,接收器邏輯47)通常按相等的概率選擇兩組互補(bǔ)數(shù)據(jù)模式中的一個(gè)。該邏輯可以例如通過使用偽隨機(jī)數(shù)發(fā)生器并將所生成的多個(gè)數(shù)中的一個(gè)與一個(gè)組相關(guān)聯(lián)并將所生成的多個(gè)數(shù)中的另一個(gè)與另一個(gè)組相關(guān)聯(lián),來隨機(jī)地選擇這兩個(gè)組中的一個(gè)。在選擇了這兩組互補(bǔ)數(shù)據(jù)模式中的一個(gè)之后,方法5700進(jìn)行到步驟5720。
在步驟5720處,如果所選中的數(shù)據(jù)模式組是第一組(例如,包括緊接在包括轉(zhuǎn)變的數(shù)據(jù)值之前的低數(shù)據(jù)值的數(shù)據(jù)模式),則方法5700進(jìn)行到步驟5730。如果所選中的數(shù)據(jù)模式組是第二組(例如,包括緊接在包括轉(zhuǎn)變的數(shù)據(jù)值之前的高數(shù)據(jù)值的數(shù)據(jù)模式),則方法5700進(jìn)行到步驟5760。
在步驟5730處,該邏輯針對第一組數(shù)據(jù)模式對到來的信號(hào)進(jìn)行監(jiān)測。例如,該邏輯可以針對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值(其中緊接在該連續(xù)數(shù)據(jù)值之前的數(shù)據(jù)值包括低值)對到來的信號(hào)進(jìn)行監(jiān)測。在特定實(shí)施例中,該邏輯可以使用濾波器模式來進(jìn)行這種監(jiān)測。合適的濾波器模式例如可以包括以上結(jié)合圖6、8、10、14、16、32、34、36、38以及40例示和描述的特定模式。
在步驟5740處,如果檢測到第一組數(shù)據(jù)模式中的數(shù)據(jù)模式,則方法5700進(jìn)行到步驟5750。如果未檢測到第一組數(shù)據(jù)模式中的數(shù)據(jù)模式,則方法5700返回到步驟5730,然后該邏輯繼續(xù)針對第一組數(shù)據(jù)模式對到來的信號(hào)進(jìn)行監(jiān)測。在步驟5750處,在檢測到第一組數(shù)據(jù)模式中的數(shù)據(jù)模式之后,采取合適的控制動(dòng)作。在特定實(shí)施例中,該控制動(dòng)作可以例如基于對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值的比較。該控制動(dòng)作可以是自適應(yīng)均衡器動(dòng)作和/或偏移抵消動(dòng)作。在特定實(shí)施例中,該控制動(dòng)作還可以基于常規(guī)自適應(yīng)控制算法。在采取了控制動(dòng)作之后,方法5700返回到步驟5710,并隨機(jī)地選擇兩組互補(bǔ)數(shù)據(jù)模式中的一組。
如果在步驟5710和5720處所選中的數(shù)據(jù)模式組是第二組(例如,包括緊接在包括所述轉(zhuǎn)變的數(shù)據(jù)值之前的高數(shù)據(jù)值的數(shù)據(jù)模式),則方法5700進(jìn)行到步驟5760。在步驟5760處,該邏輯針對第二組數(shù)據(jù)模式對到來的信號(hào)進(jìn)行監(jiān)測。例如,該邏輯可以針對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值(其中緊接在該連續(xù)數(shù)據(jù)值之前的數(shù)據(jù)值包括高值)對到來的信號(hào)進(jìn)行監(jiān)測。在特定實(shí)施例中,均衡器可以使用濾波器模式來進(jìn)行這種監(jiān)測。合適的濾波器模式例如可以包括以上結(jié)合圖6、8、10、14、16、32、34、36、38以及40例示和描述的特定模式。
在步驟5770處,如果檢測到第二組數(shù)據(jù)模式中的數(shù)據(jù)模式,則方法5700進(jìn)行到步驟5780。如果未檢測到第二組數(shù)據(jù)模式中的數(shù)據(jù)模式,則方法5700返回到步驟5760,然后繼續(xù)針對第二組數(shù)據(jù)模式對到來的信號(hào)進(jìn)行監(jiān)測。在步驟5780處,在檢測到第二組數(shù)據(jù)模式中的數(shù)據(jù)模式之后,采取合適的控制動(dòng)作。在特定實(shí)施例中,該控制動(dòng)作可以例如基于對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值與該邊界值之前1.5個(gè)位的數(shù)據(jù)值的比較。該控制動(dòng)作可以是自適應(yīng)均衡器動(dòng)作和/或偏移抵消動(dòng)作。在采取了控制動(dòng)作之后,方法5700返回到步驟5710,并隨機(jī)地選擇兩個(gè)互補(bǔ)數(shù)據(jù)模式中的一個(gè)。通過按平衡方式使用兩組互補(bǔ)數(shù)據(jù)模式,方法5700可以將自適應(yīng)均衡器控制與偏移抵消器解耦。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分立。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
如以上討論的那樣,邏輯(例如接收器邏輯47)可以在檢測到特定數(shù)據(jù)和邊界值之后調(diào)節(jié)對到來的信號(hào)施加的增益和/或偏移。在特定實(shí)施例中,可以按照起停式控制方案來施加增益和/或偏移。
在起停式控制方案中,基于取兩個(gè)狀態(tài)“高”或“低”中的一個(gè)的二元目標(biāo)變量(例如,以上描述中的二元形式ISI程度、EQ程度、或殘留偏移,或自動(dòng)增益控制(AGC)系統(tǒng)中的二元形式的殘留振幅誤差)(其中可能由于控制變量的“高”值而導(dǎo)致該目標(biāo)變量的“高”狀態(tài),并且可能由于控制變量的“低”值而導(dǎo)致該目標(biāo)變量的“低”狀態(tài))來調(diào)節(jié)控制變量(例如,增益或偏移)。在這種情況下,如果目標(biāo)變量表示“高”狀態(tài),則可以減小控制變量,而如果目標(biāo)變量表示“低”狀態(tài),則可以增大控制變量。
在常規(guī)起停式控制系統(tǒng)(例如自動(dòng)增益控制(AGC)系統(tǒng))中,按對稱方式對控制變量(例如放大器增益)進(jìn)行更新,使得控制變量的增大具有與控制變量的減小相同的量值,這是因?yàn)槎繕?biāo)變量(例如二元形式的殘留振幅誤差)只攜帶定性信息。因此,當(dāng)對控制變量施加相同數(shù)量的增大和減小時(shí),控制變量會(huì)在平均上保持在相同的水平,并且控制系統(tǒng)會(huì)達(dá)到平衡狀態(tài)。應(yīng)當(dāng)指出的是,如果(按與以上結(jié)合圖6描述的ISI水平相同的方式)對二元目標(biāo)變量分配數(shù)值(例如,與“高”和“低”狀態(tài)相對應(yīng)的“+1”和“-1”),則在常規(guī)起停式控制系統(tǒng)中在平衡狀態(tài)下該二元目標(biāo)變量的平均值會(huì)收斂到零。
在特定系統(tǒng)(例如AGC系統(tǒng))中在平衡狀態(tài)下具有零平均值的二元目標(biāo)變量可能是所希望的。例如,如果二元目標(biāo)變量(例如二元形式的殘留振幅誤差)是根據(jù)直接將模擬目標(biāo)變量(例如放大器輸出振幅)與控制目標(biāo)(例如振幅的目標(biāo)水平)進(jìn)行比較的比較器的輸出而推導(dǎo)出來的,則該二元目標(biāo)變量在平衡狀態(tài)下的最優(yōu)平均值可能自然就是零,因?yàn)楫?dāng)模擬目標(biāo)變量最接近于控制目標(biāo)時(shí)期望該比較器會(huì)生成相同數(shù)量的“+1”和“-1”輸出。在常規(guī)起停式控制方案的應(yīng)用中這種情況是相當(dāng)普遍的,因此,常規(guī)起停式控制方案簡單地利用對控制變量的對稱更新。
另一方面,在特定系統(tǒng)中在平衡狀態(tài)下具有零平均值的二元目標(biāo)變量可能不一定是最優(yōu)的。例如,以上結(jié)合圖6描述的ISI程度的最優(yōu)平均值可能根據(jù)各種條件(例如信道損耗和到來的信號(hào)本身)而大于或小于零。在特定實(shí)施例中,最優(yōu)平均ISI程度可能對于高損耗信道來說高,而對于低損耗信道來說低。而且,僅作為示例,最優(yōu)平均ISI程度可能從-0.6到+0.5變化。對于另一示例,在取決于殘留偏移測量中的各種系統(tǒng)誤差(例如邊界抽樣器而不是數(shù)據(jù)抽樣器中的未抵消偏移)的最優(yōu)條件下,以上結(jié)合圖25描述的殘留偏移可能在統(tǒng)計(jì)上傾向于正或負(fù)。因此,在特定情況下二元目標(biāo)變量在平衡狀態(tài)下的非零平均值可能是有用的。
在特定實(shí)施例中,通過如以下公式組中例示的那樣對控制變量引入非對稱更新,可以使起停式控制系統(tǒng)中的二元目標(biāo)變量(例如ISI程度)在平衡狀態(tài)下的平均值變得不等于零。然而,應(yīng)當(dāng)指出的是,可以針對任何合適的控制變量(例如,如果最佳殘留偏移不是零,則針對偏移控制)并且在任何合適的環(huán)境(而不僅僅是所述環(huán)境)下使用非對稱起停式控制方案。在以下公式中,Kp和Kn分別是增大和減小控制變量(例如均衡器增益)的控制步長值,Np和Nn分別是在平衡狀態(tài)下每單位時(shí)間對控制變量的向上和向下動(dòng)作的次數(shù),A是二元目標(biāo)變量在平衡狀態(tài)下的平均值。這里,假設(shè)在控制變量是“高”或“低”時(shí)二元目標(biāo)變量分別取“+1”或“-1”值。應(yīng)當(dāng)指出的是,Np和Nn還分別是每單位時(shí)間具有“低”和“高”狀態(tài)的二元目標(biāo)變量的數(shù)量。如可以觀察到的那樣,在長期情況下Kp與Np之積等于Kn與Nn之積,這是因?yàn)樵谄胶鉅顟B(tài)下控制變量不應(yīng)當(dāng)變化。還應(yīng)當(dāng)指出的是,通過使Kp與Kn不同,可以使A不等于零。例如,在特定實(shí)施例中,當(dāng)Kp是0.3并且Kn是0.2時(shí),A可以是0.2。應(yīng)當(dāng)指出的是,A可以具有從-1(當(dāng)Kp=0并且Kn>0時(shí))到+1(當(dāng)Kp>0并且Kn=0時(shí))的任何值。還應(yīng)當(dāng)指出的是,當(dāng)Kp=Kn>0(這是常規(guī)起停式控制方案的情況)時(shí)A變成零。
Kp×Np-Kn×Nn=0Nn÷Np=Kp÷KnA=Nn-NpNn+Np=Kp-KnKp+Kn]]>圖48是例示了根據(jù)本發(fā)明特定實(shí)施例的用于生成平衡狀態(tài)下的二元目標(biāo)變量(例如,ISI程度、EQ程度或殘留偏移)的特定平均值的示例方法5800的流程圖。該方法在步驟5810處開始,在該步驟處,例如使用自適應(yīng)控制器102按任何合適的方式檢查目標(biāo)變量是高還是低。例如,在特定實(shí)施例中,通過對包括轉(zhuǎn)變的連續(xù)數(shù)據(jù)值之間的邊界值和該邊界值之前1.5個(gè)位的數(shù)據(jù)值施加反相關(guān)函數(shù)(或相關(guān)函數(shù))或XOR(或XNOR)操作,可以檢查ISI程度是“+1”還是“-1”,或者可以檢查EQ程度是“高”還是“低”。在另選實(shí)施例中,可以使用濾波器模式(如以上結(jié)合圖6、8、10、14以及16描述的模式中的特定模式)進(jìn)行檢查。對于另一示例,利用以上結(jié)合圖25、27、29、32、34、36、38以及40描述的表,可以檢查殘留偏移是“正”還是“負(fù)”。
在步驟5820和5830處基于在步驟5810處檢查出的目標(biāo)變量的高值或低值對應(yīng)當(dāng)增大還是減小控制變量(例如,均衡器增益)進(jìn)行確定。例如,在針對均衡器增益控制的特定實(shí)施例中,如果在步驟5810處ISI程度是“-1”或EQ程度是“低”,則確定增大均衡器增益,然后本方法進(jìn)行到步驟5840。如果在步驟5810處ISI程度是“+1”或EQ程度是“高”,則確定減小均衡器增益,然后本方法進(jìn)行到步驟5850。在使用濾波器模式的另選實(shí)施例中,所檢測到的特定濾波器模式可以確定將減小還是增大均衡器增益。作為另一示例,在針對均衡器偏移控制的特定實(shí)施例中,如果在步驟5810處殘留偏移是“負(fù)”的,則確定增大均衡器偏移,然后本方法進(jìn)行到步驟5840。如果在步驟5810處殘留偏移是“正”的,則確定減小均衡器偏移,然后本方法進(jìn)行到步驟5850。在使用濾波器模式的另選實(shí)施例中,所檢測到的特定濾波器模式可以確定將減小還是增大均衡器偏移。
在步驟5840處,在確定要增大控制變量之后,將控制變量增大Kp。例如,在針對均衡器增益控制的特定實(shí)施例中,將均衡器增益增大Kp。作為另一示例,在針對均衡器偏移控制的特定實(shí)施例中,將均衡器偏移增大Kp。在增大了控制變量之后,方法5800返回到步驟5810。
在步驟5850處,在確定了要減小控制變量之后,將控制變量減小Kn。例如,在針對均衡器增益控制的特定實(shí)施例中,將均衡器增益減小Kn。作為另一示例,在針對均衡器偏移控制的特定實(shí)施例中,將均衡器偏移減小Kn。在減小了控制變量之后,方法5800返回到步驟5810。
與常規(guī)起停式控制系統(tǒng)不同,Kp不一定等于Kn。相反,可以利用參數(shù)T(其為對二元目標(biāo)變量在平衡狀態(tài)下的控制目標(biāo))基于以下公式組使Kp與Kn不同??梢赃x擇從-1到+1的任何合適的值(不一定是零)作為T,并且在特定實(shí)施例中,T的值可以取決于與例如位錯(cuò)誤率相關(guān)聯(lián)的各種條件并且可以對應(yīng)于在這些條件下的最優(yōu)目標(biāo)值。在另選實(shí)施例中,T的值可以是固定的。在特定實(shí)施例中T可以與Kp與Kn之間的比例或差值相關(guān)聯(lián)。例如,在特定實(shí)施例中,控制目標(biāo)值T可以包括在第二狀態(tài)與第一狀態(tài)下對目標(biāo)變量進(jìn)行檢測的頻率的目標(biāo)比例(固定或可變的)。
在以下公式中K是針對控制變量的增大和減小的公共環(huán)路常數(shù),并被定義為Kp和Kn的算術(shù)平均。如可以觀察到的那樣,當(dāng)Kp=K×(1+T)并且Kn=K×(1-T)時(shí),二元目標(biāo)變量的平均值A(chǔ)將在平衡狀態(tài)下收斂到T。
Kp=K×(1+T)Kn=K×(1-T)Kp+Kn2=K×(1+T)+K×(1-T)2=2K2=K]]>A=Kp-KnKp+Kn=K×(1+T)-K×(1-T)K×(1+T)+K×(1-T)=2KT2K=T]]>通過采用不一定等于零的控制目標(biāo)T,方法5800可以使得二元目標(biāo)變量(例如,ISI程度、均衡程度、殘留偏移或其他合適的目標(biāo)變量)的平均值收斂到更合適地對應(yīng)于特定條件的點(diǎn)。如以上討論的那樣,在特定實(shí)施例中,控制目標(biāo)T可以是固定的。在另選實(shí)施例中,控制目標(biāo)T可以作為特定的一個(gè)或更多個(gè)變量的函數(shù)而動(dòng)態(tài)地變化。
圖49是例示了根據(jù)本發(fā)明特定實(shí)施例的用于動(dòng)態(tài)地生成針對平衡狀態(tài)下二元目標(biāo)變量(例如,ISI程度)的平均值的控制目標(biāo)的示例方法5900的流程圖。如以上討論的那樣,在特定實(shí)施例中,最優(yōu)平均ISI程度對于高損耗信道來說可能高,而對于低損耗信道來說可能低。因此,在特定實(shí)施例中,這樣的二元目標(biāo)變量(例如ISI程度或其他合適的均衡程度)的平均值的控制目標(biāo)可能是有利的,該控制目標(biāo)隨控制變量的值(例如均衡器增益設(shè)置)而動(dòng)態(tài)變化。
方法5900在步驟5910處開始,在該步驟處,使用例如自適應(yīng)控制器102按任何合適的方式檢查目標(biāo)變量是高還是低。步驟5910到5950可以與上述步驟5810到5850相同,因此不再對它們進(jìn)行描述。在步驟5940處將控制變量增大Kp或在步驟5950處將其減小Kn之后,方法5900進(jìn)行到步驟5960。在步驟5960處,對控制變量(例如均衡器增益)的值進(jìn)行識(shí)別。在步驟5970處,基于對控制變量(例如均衡器增益)的識(shí)別值來調(diào)節(jié)針對二元目標(biāo)變量(例如ISI程度或其他合適的均衡程度)的平均值的控制目標(biāo)T和控制步長值Kp和Kn。
例如,在特定實(shí)施例中,可以將控制目標(biāo)T調(diào)節(jié)成在固定范圍內(nèi)隨控制變量(例如均衡器增益)而變化。僅作為示例,當(dāng)控制變量的值相對高時(shí),可以將控制目標(biāo)T設(shè)定為+0.4,當(dāng)控制變量的值相對低時(shí),可以將控制目標(biāo)T設(shè)定為-0.4。當(dāng)控制變量的值在相對高的值與相對低的值之間時(shí),可以將控制目標(biāo)T為在+0.4與-0.4之間的內(nèi)插值。按該方式,可以根據(jù)控制變量(例如均衡器增益)動(dòng)態(tài)地生成Kp和Kn,從而基于位錯(cuò)誤率生成二元目標(biāo)變量(例如ISI程度)的最優(yōu)平均值。
在特定實(shí)施例中,可以利用以下公式組將控制目標(biāo)T動(dòng)態(tài)地計(jì)算為控制變量(例如均衡器增益代碼)的當(dāng)前值的函數(shù)T(G)=TH×GGC+TL×GC-GGC...G<GC]]>T(G)=TH...G≥GC其中,G(例如0到126)是控制變量(例如均衡器增益代碼,其表示由均衡器施加的頻率補(bǔ)償量)的當(dāng)前值。此外,TH(例如-1.0到+1.0)是相對高的控制變量值的T值,TL(例如-1.0到+1.0)是相對低的控制變量值的T值,GC(例如0、1、2、4、8、16、32、64)是在這樣的函數(shù)的拐角處的G的值,即,當(dāng)G在該拐角的上方時(shí)該函數(shù)具有平坦的T值。自適應(yīng)控制器(如自適應(yīng)控制器102)可以利用動(dòng)態(tài)計(jì)算的T和(上述)環(huán)路常數(shù)K來生成針對Kp和Kn的更新值。在更新了T、Kp以及Kn之后,方法5900返回到步驟5910。
圖50是例示了在根據(jù)本發(fā)明特定實(shí)施例的均衡器增益控制中應(yīng)用示例控制目標(biāo)公式以動(dòng)態(tài)地生成針對二元目標(biāo)變量在平衡狀態(tài)下的平均值的示例控制目標(biāo)的結(jié)果的曲線圖6000。該示例控制目標(biāo)公式是以上針對T(G)列出的公式。如可以觀察到的那樣,當(dāng)均衡器增益代碼的當(dāng)前值G等于零時(shí),控制目標(biāo)T等于相對低的增益值TL。當(dāng)G在0與GC之間時(shí),可以將控制目標(biāo)T設(shè)定為TL與相對高的增益值TH之間的內(nèi)插值。當(dāng)G大于GC時(shí),控制目標(biāo)T等于TH。應(yīng)當(dāng)指出的是,在另選實(shí)施例中,可以采用不同的控制目標(biāo)公式,得到與曲線圖6000中例示的不同的曲線圖。還應(yīng)當(dāng)指出的是,盡管本討論描述了針對平均ISI程度的控制目標(biāo),但是可以按其他合適的方式對均衡程度進(jìn)行描述并以其為目標(biāo)(而并不一定要跟蹤平均ISI程度)。
在特定實(shí)施例中,可以將高頻增益代碼G分離到多維均衡器的兩個(gè)或更多個(gè)路徑(例如,以上路徑101A到101C)中。例如,自適應(yīng)控制器102可以將高頻增益代碼G轉(zhuǎn)換成直流路徑增益代碼和一階路徑增益代碼。可以按任何合適的方式(如以下在圖51和52中描述的那樣)對高頻增益代碼G進(jìn)行轉(zhuǎn)換。
圖51是例示了根據(jù)本發(fā)明特定實(shí)施例的用于將高頻增益代碼轉(zhuǎn)換成直流路徑增益代碼和一階路徑增益代碼的示例方案6100的表。方案6100的列6110包括高頻增益代碼G的值,高頻增益代碼G要被轉(zhuǎn)換成直流路徑增益代碼和一階路徑增益代碼。列6120包括直流路徑增益代碼G0的值,列6130包括一階路徑增益代碼G1的值。每個(gè)行6140都包括高頻增益代碼(或高頻增益代碼的范圍)和對應(yīng)的直流路徑和一階路徑增益代碼。應(yīng)當(dāng)指出的是,在方案6100中,G0MAX是在自適應(yīng)控制器102中的寄存器中指定的直流路徑增益代碼的最大值。此外,在特定實(shí)施例中一階路徑增益代碼的最大值是63。
圖52A和52B是例示了根據(jù)本發(fā)明特定實(shí)施例的為了將高頻增益代碼轉(zhuǎn)換成直流路徑增益代碼和一階路徑增益代碼而應(yīng)用圖51的示例方案6100的結(jié)果的曲線圖。圖52A是例示了作為高頻增益代碼的函數(shù)的直流路徑增益代碼的曲線圖6200。圖52B是例示了作為高頻增益代碼的函數(shù)的一階路徑增益代碼的曲線圖6300。應(yīng)當(dāng)指出的是,在另選實(shí)施例中,可以采用與方案6100不同的轉(zhuǎn)換方案,得到與曲線圖6200和6300所例示的曲線圖不同的曲線圖。
在不脫離本發(fā)明的范圍的情況下可以對所述系統(tǒng)和方法進(jìn)行修改、添加或省略??梢愿鶕?jù)具體需要對所述系統(tǒng)和方法的組成部分進(jìn)行集成或分離。此外,可以由更多、更少或其他組成部分來執(zhí)行所述系統(tǒng)和方法的操作。
盡管根據(jù)幾個(gè)實(shí)施例對本發(fā)明進(jìn)行了描述,但是本領(lǐng)域的技術(shù)人員可以提出種種變化、變型、更改、變換以及修改,本發(fā)明旨在涵蓋這種變化、變型、更改、變換以及修改,只要它們落在所附權(quán)利要求的范圍內(nèi)。例如,盡管在增益控制的語境下例示并描述了幾個(gè)實(shí)施例,但是只要合適,就可以在偏移控制或任何其他合適的控制參數(shù)的語境下附加地或另選地實(shí)現(xiàn)另選實(shí)施例。盡管在偏移控制的語境下例示并描述了幾個(gè)實(shí)施例,但是只要合適,就可以在增益控制或任何其他合適的控制參數(shù)的語境下附加地或另選地實(shí)現(xiàn)另選實(shí)施例。
本申請要求于2006年5月30日提交的標(biāo)題為“Adaptive Equalizer”的美國臨時(shí)申請35 U.S.C.§119(e)(序列號(hào)60/803,451)的優(yōu)先權(quán)。
權(quán)利要求
1.一種用于調(diào)節(jié)信號(hào)的方法,該方法包括以下步驟接收輸入數(shù)據(jù)信號(hào);在第一路徑上傳送所述輸入數(shù)據(jù)信號(hào)的第一部分并且在第二路徑上傳送所述輸入數(shù)據(jù)信號(hào)的第二部分;對所述第一路徑施加第一偏移補(bǔ)償并對所述第二路徑施加第二偏移補(bǔ)償;至少合并所述第一路徑和所述第二路徑,以生成輸出信號(hào);使用時(shí)鐘信號(hào),對所述輸出信號(hào)進(jìn)行抽樣以生成多個(gè)數(shù)據(jù)值和邊界值,各個(gè)值包括基于對所述輸出信號(hào)的抽樣的高值或低值;對兩個(gè)連續(xù)數(shù)據(jù)值之間的值的轉(zhuǎn)變進(jìn)行檢測,并確定所述兩個(gè)連續(xù)數(shù)據(jù)值之間的抽樣的邊界值;以及至少基于所述邊界值的所述高值或所述低值以及緊接在所述邊界值之前到達(dá)的至少兩個(gè)數(shù)據(jù)值的所述高值或所述低值,對施加給所述第一路徑的所述第一偏移補(bǔ)償和施加給所述第二路徑的所述第二偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)。
2.根據(jù)權(quán)利要求1所述的方法,其中,至少基于所述邊界值的所述高值或所述低值以及在所述邊界值0.5和1.5個(gè)碼元之前的至少兩個(gè)數(shù)據(jù)值的所述高值或所述低值,對施加給所述第一路徑的所述第一偏移補(bǔ)償和施加給所述第二路徑的所述第二偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述第一路徑是未修改的輸入數(shù)據(jù)信號(hào)路徑,而所述第二路徑是一階導(dǎo)數(shù)輸入數(shù)據(jù)信號(hào)路徑。
4.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)所述邊界值為低時(shí),使所述第一偏移補(bǔ)償和所述第二偏移補(bǔ)償中的至少一個(gè)為正。
5.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)所述邊界值為高時(shí),使所述第一偏移補(bǔ)償和所述第二偏移補(bǔ)償中的至少一個(gè)為負(fù)。
6.根據(jù)權(quán)利要求3所述的方法,其中,如果緊接在所述邊界值之前到達(dá)的所述兩個(gè)數(shù)據(jù)值的所述高值或所述低值不同,則至少對施加給未修改的輸入數(shù)據(jù)信號(hào)路徑的所述第一偏移補(bǔ)償進(jìn)行調(diào)節(jié)。
7.根據(jù)權(quán)利要求3所述的方法,其中,如果緊接在所述邊界值之前到達(dá)的所述兩個(gè)數(shù)據(jù)值的所述高值或所述低值相同,則至少對施加給所述一階導(dǎo)數(shù)輸入數(shù)據(jù)信號(hào)路徑的所述第二偏移補(bǔ)償進(jìn)行調(diào)節(jié)。
8.根據(jù)權(quán)利要求3所述的方法,該方法還包括以下步驟還在第三路徑上傳送所述輸入數(shù)據(jù)信號(hào)的第三部分,所述第三路徑包括二階導(dǎo)數(shù)輸入數(shù)據(jù)信號(hào)路徑;還對所述第三路徑施加第三偏移補(bǔ)償;合并所述第一路徑、所述第二路徑和所述第三路徑,以生成輸出信號(hào);以及至少基于所述邊界值的所述高值或所述低值以及緊接在所述邊界值之前到達(dá)的至少三個(gè)數(shù)據(jù)值的所述高值或所述低值,對施加給所述第一路徑的所述第一偏移補(bǔ)償、施加給所述第二路徑的所述第二偏移補(bǔ)償和施加給所述第三路徑的所述第三偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)。
9.根據(jù)權(quán)利要求8所述的方法,其中,如果緊接在所述邊界值之前到達(dá)的所述三個(gè)數(shù)據(jù)值的所述高值或所述低值相同,則至少對施加給所述二階導(dǎo)數(shù)輸入數(shù)據(jù)信號(hào)路徑的所述第三偏移補(bǔ)償進(jìn)行調(diào)節(jié)。
10.根據(jù)權(quán)利要求1所述的方法,其中,所述時(shí)鐘信號(hào)與所述輸出信號(hào)相關(guān)聯(lián)。
11.根據(jù)權(quán)利要求1所述的方法,其中,所述輸入數(shù)據(jù)信號(hào)不是測試信號(hào)。
12.一種接收器,該接收器包括輸入端口,其被配置為接收輸入數(shù)據(jù)信號(hào);分配器,其被配置為在第一路徑上傳送所述輸入數(shù)據(jù)信號(hào)的第一部分并在第二路徑上傳送所述輸入數(shù)據(jù)信號(hào)的第二部分;第一放大器,其被配置為對所述第一路徑進(jìn)行第一偏移補(bǔ)償;第二放大器,其被配置為對所述第二路徑進(jìn)行第二偏移補(bǔ)償;混合器,其被配置為至少合并所述第一路徑和所述第二路徑,以生成輸出信號(hào);抽樣器,其被配置為接收所述輸出信號(hào)和時(shí)鐘信號(hào);以及使用所述時(shí)鐘信號(hào),對所述輸出信號(hào)進(jìn)行抽樣以生成多個(gè)數(shù)據(jù)值和邊界值,各個(gè)值包括基于對所述輸出信號(hào)的抽樣的高值或低值;和自適應(yīng)控制器,其被配置為對兩個(gè)連續(xù)數(shù)據(jù)值之間的值的轉(zhuǎn)變進(jìn)行檢測,并確定所述兩個(gè)連續(xù)數(shù)據(jù)值之間的抽樣的邊界值;以及至少基于所述邊界值的所述高值或所述低值以及緊接在所述邊界值之前到達(dá)的至少兩個(gè)數(shù)據(jù)值的所述高值或所述低值,對施加給所述第一路徑的所述第一偏移補(bǔ)償和施加給所述第二路徑的所述第二偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)。
13.根據(jù)權(quán)利要求12所述的接收器,其中,至少基于所述邊界值的所述高值或所述低值以及在所述邊界值0.5和1.5個(gè)碼元之前的至少兩個(gè)數(shù)據(jù)值的所述高值或所述低值,對施加給所述第一路徑的所述第一偏移補(bǔ)償和施加給所述第二路徑的所述第二偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)。
14.根據(jù)權(quán)利要求12所述的接收器,其中,所述第一路徑是未修改的輸入數(shù)據(jù)信號(hào)路徑,而所述第二路徑是一階導(dǎo)數(shù)輸入數(shù)據(jù)信號(hào)路徑。
15.根據(jù)權(quán)利要求12所述的接收器,其中,當(dāng)所述邊界值為低時(shí),使所述第一偏移補(bǔ)償和所述第二偏移補(bǔ)償中的至少一個(gè)為正。
16.根據(jù)權(quán)利要求12所述的接收器,其中,當(dāng)所述邊界值為高時(shí),使所述第一偏移補(bǔ)償和所述第二偏移補(bǔ)償中的至少一個(gè)為負(fù)。
17.根據(jù)權(quán)利要求14所述的接收器,其中,如果緊接在所述邊界值之前到達(dá)的所述兩個(gè)數(shù)據(jù)值的所述高值或所述低值不同,則至少對施加給未修改的輸入數(shù)據(jù)信號(hào)路徑的所述第一偏移補(bǔ)償進(jìn)行調(diào)節(jié)。
18.根據(jù)權(quán)利要求14所述的接收器,其中,如果緊接在所述邊界值之前到達(dá)的所述兩個(gè)數(shù)據(jù)值的所述高值或所述低值相同,則至少對施加給所述一階導(dǎo)數(shù)輸入數(shù)據(jù)信號(hào)路徑的所述第二偏移補(bǔ)償進(jìn)行調(diào)節(jié)。
19.根據(jù)權(quán)利要求14所述的接收器,其中,所述分配器還被配置為在第三路徑上傳送所述輸入數(shù)據(jù)信號(hào)的第三部分,所述第三路徑包括二階導(dǎo)數(shù)輸入數(shù)據(jù)信號(hào)路徑;所述接收器還包括第三放大器,該第三放大器被配置為對所述第三路徑進(jìn)行第三偏移補(bǔ)償;其中所述混合器還被配置為合并所述第一路徑、所述第二路徑和所述第三路徑,以生成輸出信號(hào);以及所述自適應(yīng)控制器還被配置為至少基于所述邊界值的所述高值或所述低值以及緊接在所述邊界值之前到達(dá)的至少三個(gè)數(shù)據(jù)值的所述高值或所述低值,對施加給所述第一路徑的所述第一偏移補(bǔ)償、施加給所述第二路徑的所述第二偏移補(bǔ)償和施加給所述第三路徑的所述第三偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)。
20.根據(jù)權(quán)利要求19所述的接收器,其中,如果緊接在所述邊界值之前到達(dá)的所述三個(gè)數(shù)據(jù)值的所述高值或所述低值相同,則至少對施加給二階導(dǎo)數(shù)輸入數(shù)據(jù)信號(hào)路徑的所述第三偏移補(bǔ)償進(jìn)行調(diào)節(jié)。
21.根據(jù)權(quán)利要求12所述的接收器,其中,所述時(shí)鐘信號(hào)與所述輸出信號(hào)相關(guān)聯(lián)。
22.根據(jù)權(quán)利要求12所述的接收器,其中,所述輸入數(shù)據(jù)信號(hào)不是測試信號(hào)。
全文摘要
本發(fā)明提供了一種對施加給信號(hào)的多個(gè)偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)的系統(tǒng)及方法。該方法包括接收輸入數(shù)據(jù)信號(hào);在第一路徑上傳送輸入數(shù)據(jù)信號(hào)的第一部分并且在第二路徑上傳送輸入數(shù)據(jù)信號(hào)的第二部分;對第一路徑施加第一偏移補(bǔ)償并對第二路徑施加第二偏移補(bǔ)償;至少合并第一路徑和第二路徑以生成輸出信號(hào);使用時(shí)鐘信號(hào),對輸出信號(hào)進(jìn)行抽樣以生成多個(gè)數(shù)據(jù)值和邊界值,各個(gè)值包括基于對輸出信號(hào)的抽樣的高值或低值;對兩個(gè)連續(xù)數(shù)據(jù)值之間的值的轉(zhuǎn)變進(jìn)行檢測,并確定這兩個(gè)連續(xù)數(shù)據(jù)值之間的抽樣的邊界值;以及至少基于邊界值的高值或低值以及緊接在該邊界值之前到達(dá)的至少兩個(gè)數(shù)據(jù)值的高值或低值,對所述第一偏移補(bǔ)償和所述第二偏移補(bǔ)償進(jìn)行獨(dú)立調(diào)節(jié)。
文檔編號(hào)H04B1/12GK101083475SQ20071010983
公開日2007年12月5日 申請日期2007年5月30日 優(yōu)先權(quán)日2006年5月30日
發(fā)明者日高康雄 申請人:富士通株式會(huì)社