本發明涉及通信技術領域,尤其涉及一種預加重參數的配置方法及裝置。
背景技術:
目前,位于接入網、匯聚網、骨干網中各層的設備間通過光/電接口連接進行通信。因此,作為報文進入設備的第一關和報文經過設備處理后轉發出去的最后一關,端口對報文的處理在很大程度上影響通信的質量。依據ISO七層網絡模型,物理層“利用物理介質為數據鏈路層提供物理連接,以便透明的傳送比特流”,該層將信息編碼為電流脈沖或其他信號用于網上傳輸,因此物理層器件PHY是信號質量的最終決定者。如圖1所示,圖1是典型MAC---PHY連接圖,對于發送報文,報文沿TX方向依次經過INT_PHY(集成到MAC的物理層器件)、EXT_PHY(未集成到MAC的物理層器件)及光模塊(Small Form-factor Pluggables,SFP),對于接收報文,報文沿RX方向依次經過光模塊、EXT_PHY及INT_PHY。在TX/RX雙向信號經過的路徑上,信號會失真,造成在接收端低頻段信噪比較高,而高頻段信噪比不足,現有技術通常采用預加重技術來解決這一問題。預加重的基本原理是對輸入信號高頻分量進行電平提升后傳輸。一組預加重參數有兩個值:main/post和驅動電流idriver,設定預加重參數實質上是找到最佳的(main/post,idriver)的組合。
當前端口發送端預加重調試主要有兩種方法:1、測量高速信號篩選最優值;2、拷機測試。然而,第一種方法雖然可以最大程度地量化信號質量,但環境溫度會影響信號傳輸的質量,仍不能篩選最優值,且使用該方法需要借助示波器,不能覆蓋到所有的產品,不具備通用性;第二種方法無法進行自動化調試,因此通用性較差。
上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
技術實現要素:
本發明的主要目的在于提供一種預加重參數的配置方法及裝置,旨在解決預加重調試中無法篩選最優參數且調試通用性差的技術問題。
為實現上述目的,本發明提供一種預加重參數的配置方法,所述預加重參數的配置方法包括以下步驟:
配置多組初始的預加重參數及多種預設的環境溫度;
在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測;
當遍歷完所述預加重參數后,獲取所述特定碼流在預定時間內在流經所述路徑時未發生誤碼的預加重參數;
在預設的第二環境溫度下,以所獲取的預加重參數為初始的預加重參數,返回至進行誤碼檢測的步驟并循環;
當遍歷完所有預設的環境溫度后,以所獲取的預加重參數作為對應路徑的預加重配置值。
優選地,所述在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測的步驟包括:
在預設的第一環境溫度下,對于每一組初始的預加重參數,使能所述INT集成收發器的特定碼流的發生器及檢測器、使能所述EXT集成收發器的特定碼流的發生器及檢測器;
將所述特定碼流流經以INT集成收發器的發生器為發送端的路徑或以EXT集成收發器的發生器為發送端的路徑,并在所述路徑終點對應的檢測器進行誤碼檢測。
優選地,所述在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,以進行誤碼檢測的步驟包括:
預設所述預加重參數的步進值;
在預設的第一環境溫度下,以所述步進值為間隔,對間隔后的每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,以進行誤碼檢測。
優選地,所述特定碼流為偽隨機二進制序列碼流。
優選地,所述當遍歷完所有預設的環境溫度后,以所獲取的預加重參數作為對應路徑的預加重配置值的步驟包括:
當遍歷完所有預設的環境溫度后,將配置的多組初始的預加重參數以矩陣的形式排列;
在所獲取的預加重參數在所述矩陣中形成的幾何區域中,獲取位于所述幾何區域中心處的預加重參數作為對應路徑的預加重配置值。
此外,為實現上述目的,本發明還提供一種預加重參數的配置裝置,所述預加重參數的配置裝置包括:
配置模塊,用于配置多組初始的預加重參數及多種預設的環境溫度;
檢測模塊,用于在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測;
第一獲取模塊,用于當遍歷完所述預加重參數后,獲取所述特定碼流在預定時間內在流經所述路徑時未發生誤碼的預加重參數;
循環檢測模塊,用于在預設的第二環境溫度下,以所獲取的預加重參數為初始的預加重參數,返回至進行誤碼檢測的步驟并循環;
第二獲取模塊,用于當遍歷完所有預設的環境溫度后,以所獲取的預加重參數作為對應路徑的預加重配置值。
優選地,所述檢測模塊包括:
使能單元,用于在預設的第一環境溫度下,對于每一組初始的預加重參數,使能所述INT集成收發器的特定碼流的發生器及檢測器、使能所述EXT集成收發器的特定碼流的發生器及檢測器;
第一檢測單元,用于將所述特定碼流流經以INT集成收發器的發生器為發送端的路徑或以EXT集成收發器的發生器為發送端的路徑,并在所述路徑終點對應的檢測器進行誤碼檢測。
優選地,所述檢測模塊包括:
預設單元,用于預設所述預加重參數的步進值;
第二檢測單元,用于在預設的第一環境溫度下,以所述步進值為間隔, 對間隔后的每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,以進行誤碼檢測。
優選地,所述特定碼流為偽隨機二進制序列碼流。
優選地,所述第二獲取模塊包括:
排列單元,用于當遍歷完所有預設的環境溫度后,將配置的多組初始的預加重參數以矩陣的形式排列;
獲取單元,用于在所獲取的預加重參數在所述矩陣中形成的幾何區域中,獲取位于所述幾何區域中心處的預加重參數作為對應路徑的預加重配置值。
本發明一種預加重參數的配置方法及裝置,在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測來實現對預加重參數的初步篩選,并且將本次未發生誤碼對應的預加重參數作為預設的第二環境溫度下的初始的預加重參數,再進行誤碼檢測,使得預加重參數的數量不斷減少,進一步篩選預加重參數,當遍歷完所有預設的環境溫度后,最終未發生誤碼對應的預加重參數即是能夠適應所有經過檢測的環境溫度的參數,其能實現發送端信號的更優傳輸,檢測的過程自動化,能較快地獲取到較優的預加重參數,且不需要借助其他的設備,具有通用性。
附圖說明
圖1為現有技術中MAC-PHY的連接示意圖;
圖2為本發明預加重參數的配置方法一實施例的流程示意圖;
圖3為圖2中特定碼流流經的路徑的示意圖;
圖4為圖2中常溫環境下測量得到的矩陣的示意圖;
圖5為圖2中常溫環境下測量得到的矩陣的示意圖;
圖6為圖2中常溫環境下測量得到的矩陣的示意圖;
圖7為圖2中進行誤碼檢測的步驟一實施例的細化流程示意圖;
圖8為圖2中進行誤碼檢測的步驟另一實施例的細化流程示意圖;
圖9為圖2中以所獲取的預加重參數作為對應路徑的預加重配置值的步驟一實施例的細化流程示意圖;
圖10為本發明預加重參數的配置裝置一實施例的功能模塊示意圖;
圖11為圖10中檢測模塊的一實施例的細化功能模塊示意圖;
圖12為圖10中檢測模塊的另一實施例的細化功能模塊示意圖;
圖13為圖10中第二獲取模塊的一實施例的細化功能模塊示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明提供一種預加重參數的配置方法,參照圖2,在一實施例中,該預加重參數的配置方法包括:
步驟S101,配置多組初始的預加重參數及多種預設的環境溫度;
本實施例中,配置多組初始的預加重參數,以對每一組預加重參數進行檢測或調試,從中得出最優的預加重參數。
本實施例考慮環境溫度對預加重參數檢測的影響,同時配置多種預設的環境溫度,以使得最終得出的預加重參數能夠最大程度地適應不同的環境溫度。其中,為了縮短檢測的時間,預設的環境溫度優選地為低溫、常溫及高溫。當然,本實施例還可以預設其他溫度,例如增加溫度梯度以增加檢測的精準度,使得預加重參數在更多的環境溫度中進行檢測。
步驟S102,在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測;
本實施例中,在預設的第一環境溫度下,例如在常溫條件下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,并進行誤碼檢測,即對每一條路徑均進行誤碼檢測,以實現每一條路徑至少篩選出一組最優的預加重參數。
如圖3所示,其中,INT PHY為INT集成收發器,EXT PHY為EXT集成收發器。涉及到發送端的路徑有5條,分別是路徑1、2、3、4、5,由于路徑4和5取決于光模塊SFP自身的特性,且光模塊器件不提供相關的檢測技術支持,因此,最終涉及到發送端的路徑只有路徑1、2、3,其中:
路徑1位于發送鏈路上,從INT PHY到EXT PHY,EXT PHY中設置線 路側內環7,使特定碼流流經,即路徑1為:INT PHY==>1==>7==>EXT PHY;
路徑2位于接收鏈路上,EXT PHY取消線路側內環,特定碼流流經后,從EXT PHY到INT PHY,即路徑2為:EXT PHY==>7==>2==>INT PHY;
路徑3位于發送鏈路及接收鏈路上,從EXT PHY開始,經線路3至光模塊,光模塊使用光纖自環,特定碼流流經光纖自環線路8及6后,從光模塊返回EXT PHY,即路徑3為:EXT PHY==>3==>5==>8==>6==>4==>EXT PHY。
本實施例中,特定碼流優選地為偽隨機二進制序列(Pseudo-Random Binary Sequence,PRBS)碼流,當然也可以是其他的碼流。偽隨機二進制序列碼流具有自我驗證的特性,可以及時感知鏈路上的誤碼情況的發生。
步驟S103,當遍歷完所述預加重參數后,獲取所述特定碼流在預定時間內在流經所述路徑時未發生誤碼的預加重參數;
本實施例中,對于每條路徑,在遍歷檢測完所有組預加重參數后,可以將遍歷后的預加重參數組成一個矩陣的形式,如圖4所示,其中,以main/post為行,以驅動電流idriver為列,其中,對于每一組預加重參數,如果特定碼流流經上述的一條路徑時在預定時間內發生誤碼,則記錄該條路徑上對應的檢測結果為0,如果特定碼流流經該條路徑時在預定時間內未發生誤碼,則記錄該條路徑上對應的檢測結果為1,這樣,以常溫條件下進行測試為例,每條路徑可得到如圖4所示的矩陣形式的誤碼檢測結果。
其中,在該矩陣中,檢測結果為1的區域形成封閉的區域,該區域對應的預加重參數為可選的預加重參數(可以認為該可選的預加重參數能夠更好地適應常溫條件下信號的傳輸),檢測結果為0的區域形成不封閉的區域,該區域對應的預加重參數為不可選的預加重參數。
本實施例中,經初次誤碼檢測后,能夠對預加重參數進行初步的篩選,以檢測結果為1的區域(即未發生誤碼)對應的預加重參數作為下一輪檢測的初始的預加重參數,大大減少了預加重參數的篩選數量。
步驟S104,在預設的第二環境溫度下,以所獲取的預加重參數為初始的預加重參數,返回至進行誤碼檢測的步驟并循環;
本實施例中,考慮到環境溫度因素的影響,需要重新設定環境溫度,在預設的第二環境溫度進行測試,例如在低溫條件下進行測試。
本實施例中,以在第一環境溫度下檢測時未發生誤碼對應的預加重參數作為在第二環境溫度下檢測的初始的預加重參數,然后,對于每一組這些預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測。
如果特定碼流流經上述的一條路徑時在預定時間內發生誤碼,則記錄該條路徑上對應的檢測結果為0,如果特定碼流流經該條路徑時在預定時間內未發生誤碼,則記錄該條路徑上對應的檢測結果為1,這樣,以低溫條件下進行測試為例,每條路徑可得到如圖5所示的矩陣形式的誤碼檢測結果。
其中,在該矩陣中,檢測結果為1的區域仍形成封閉的區域,該區域對應的預加重參數為進一步可選的預加重參數(可以認為該可選的預加重參數能夠更好地適應常溫及低溫條件下信號的傳輸),檢測結果為0的區域對應的預加重參數為不可選的預加重參數。
可以看出,在圖5的矩陣中,檢測結果為1的封閉區域比圖4所示的封閉區域進一步減小,即封閉區域呈現收斂的狀態,進一步對預加重參數進行篩選。
本實施例中,在預設的第二環境溫度下檢測完畢后,以在預設的第二環境溫度下檢測的未發生誤碼時對應的預加重參數作為在下一預設的環境溫度(例如高溫環境)下進行檢測的初始的預加重參數,對于每一組這些預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測,直至遍歷完所有的預設的環境溫度。以高溫條件下進行測試為例,每條路徑可得到如圖6所示的矩陣形式的誤碼檢測結果。
本實施例通過在不同的環境溫度下對可選的預加重參數進行測試,使得封閉區域不斷收斂,更進一步對預加重參數進行篩選。
步驟S105,當遍歷完所有預設的環境溫度后,以所獲取的預加重參數作為對應路徑的預加重配置值。
本實施例中,當遍歷完所有預設的環境溫度后,獲取最終未發生誤碼對應的預加重參數,以所獲取的預加重參數作為對應路徑的預加重配置值,可以認為,這些預加重參數能夠適應所有經過檢測的環境溫度下發送端信號(高速信號)的更優傳輸。
預加重參數在網絡設備上配置后,在實際的應用中,一般會發生漂移,本實施例最終獲取的預加重參數,由于能夠適應多種環境溫度,因此,即使發生漂移,也能夠保證發送端的信號傳輸的質量在較優范圍內。
此外,由于本實施例是對涉及發送端的路徑進行誤碼檢測,因此,能夠用于精確定位鏈路故障位置。
與現有技術相比,本實施例在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測來實現對預加重參數的初步篩選,并且將本次未發生誤碼對應的預加重參數作為預設的第二環境溫度下的初始的預加重參數,再進行誤碼檢測,使得預加重參數的數量不斷減少,進一步篩選預加重參數,當遍歷完所有預設的環境溫度后,最終未發生誤碼對應的預加重參數即是能夠適應所有經過檢測的環境溫度的參數,其能實現發送端信號的更優傳輸,檢測的過程自動化,能較快地獲取到較優的預加重參數,且不需要借助其他的設備,具有通用性。
在一優選的實施例中,如圖7所示,在上述圖1的實施例的基礎上,上述步驟S102包括:
步驟S1021,在預設的第一環境溫度下,對于每一組初始的預加重參數,使能所述INT集成收發器的特定碼流的發生器及檢測器、使能所述EXT集成收發器的特定碼流的發生器及檢測器;
步驟S1022,將所述特定碼流流經以INT集成收發器的發生器為發送端的路徑或以EXT集成收發器的發生器為發送端的路徑,并在所述路徑終點對應的檢測器進行誤碼檢測。
本實施例中,如圖3所示,三角形代表特定碼流發生器,圓形代表特定碼流檢測器。在預設的第一環境溫度下,對于每一組初始的預加重參數,使能INT集成收發器的特定碼流的發生器及檢測器、使能EXT集成收發器的特定碼流的發生器及檢測器,例如對于上述的路徑1,使能INT PHY的特定碼流的發生器,使能EXT PHY的特定碼流的檢測器,使特定碼流從發生器傳輸至檢測器,并在檢測器進行誤碼檢測;對于上述的路徑2,使能EXT PHY的特定碼流的發生器,使能INT PHY的特定碼流的檢測器;對于上述的路徑 3,使能EXT PHY的特定碼流的發生器及檢測器。
在一優選的實施例中,如圖8所示,在上述圖1的實施例的基礎上,上述步驟S102還可以包括:
步驟S1023,預設所述預加重參數的步進值;
步驟S1024,在預設的第一環境溫度下,以所述步進值為間隔,對間隔后的每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,以進行誤碼檢測。
本實施例中,可以不需遍歷所有組的預加重參數,而是設定一個步進值(X,Y),兩次測量預加重參數的(main/post,idriver)之間分量分別相差X及Y,然后,以步進值為間隔,對間隔后的每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,以進行誤碼檢測。
如圖4至圖6所示,main/post的步進值為4/4,idriver的步進值為1,這樣,能夠大大縮短調試時間,另外,本實施例設置步進值進行調試的方式可以應用至所有的環境溫度下。
在一優選的實施例中,如圖9所示,在上述圖1的實施例的基礎上,上述步驟S105包括:
步驟S1051,當遍歷完所有預設的環境溫度后,將配置的多組初始的預加重參數以矩陣的形式排列;
步驟S1052,在所獲取的預加重參數在所述矩陣中形成的幾何區域中,獲取位于所述幾何區域中心處的預加重參數作為對應路徑的預加重配置值。
本實施例中,當遍歷完所有預設的環境溫度后,最終獲取到的預加重參數可能不止一組,這些預加重參數均在所有的預設的環境溫度下均沒有發生誤碼,其能夠實現發送端信號的更優傳輸。
本實施例中,如果最終獲取到的預加重參數有多組,則可以將配置的多組初始的預加重參數以矩陣的形式排列,其中,以main/post為行,以驅動電流idriver為列。
本實施例預加重參數在以上述的矩陣的方式排列時,可以獲取封閉幾何 區域中幾何中心處對應的預加重參數或者接近區域的幾何中心的處對應的預加重參數作為對應路徑的最優預加重配置值,獲取的這些預加重參數可能為一組或多組。如圖6所示,在封閉區域中框選的接近幾何中心處的(main/post,idriver)=(47/16,10)為對應路徑的最優預加重配置值。這樣,在預加重參數發生漂移時,漂移后還可能是該封閉幾何區域中的預加重參數或者是該封閉幾何區域附近的預加重參數,這些預加重參數仍能夠實現發送端信號的較優傳輸。
本發明還提供一種預加重參數的配置裝置,如圖10所示,在一實施例中,所述預加重參數的配置裝置包括:
配置模塊101,用于配置多組初始的預加重參數及多種預設的環境溫度;
本實施例中,配置多組初始的預加重參數,以對每一組預加重參數進行檢測或調試,從中得出最優的預加重參數。
本實施例考慮環境溫度對預加重參數檢測的影響,同時配置多種預設的環境溫度,以使得最終得出的預加重參數能夠最大程度地適應不同的環境溫度。其中,為了縮短檢測的時間,預設的環境溫度優選地為低溫、常溫及高溫。當然,本實施例還可以預設其他溫度,例如增加溫度梯度以增加檢測的精準度,使得預加重參數在更多的環境溫度中進行檢測。
檢測模塊102,用于在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測;
本實施例中,在預設的第一環境溫度下,例如在常溫條件下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,并進行誤碼檢測,即對每一條路徑均進行誤碼檢測,以實現每一條路徑至少篩選出一組最優的預加重參數。
如圖3所示,其中,INT PHY為INT集成收發器,EXT PHY為EXT集成收發器。涉及到發送端的路徑有5條,分別是路徑1、2、3、4、5,由于路徑4和5取決于光模塊SFP自身的特性,且光模塊器件不提供相關的檢測技術支持,因此,最終涉及到發送端的路徑只有路徑1、2、3,其中:
路徑1位于發送鏈路上,從INT PHY到EXT PHY,EXT PHY中設置線 路側內環7,使特定碼流流經,即路徑1為:INT PHY==>1==>7==>EXT PHY;
路徑2位于接收鏈路上,EXT PHY取消線路側內環,特定碼流流經后,從EXT PHY到INT PHY,即路徑2為:EXT PHY==>7==>2==>INT PHY;
路徑3位于發送鏈路及接收鏈路上,從EXT PHY開始,經線路3至光模塊,光模塊使用光纖自環,特定碼流流經光纖自環線路8及6后,從光模塊返回EXT PHY,即路徑3為:EXT PHY==>3==>5==>8==>6==>4==>EXT PHY。
本實施例中,特定碼流優選地為偽隨機二進制序列(Pseudo-Random Binary Sequence,PRBS)碼流,當然也可以是其他的碼流。偽隨機二進制序列碼流具有自我驗證的特性,可以及時感知鏈路上的誤碼情況的發生。
第一獲取模塊103,用于當遍歷完所述預加重參數后,獲取所述特定碼流在預定時間內在流經所述路徑時未發生誤碼的預加重參數;
本實施例中,對于每條路徑,在遍歷檢測完所有組預加重參數后,可以將遍歷后的預加重參數組成一個矩陣的形式,如圖4所示,其中,以main/post為行,以驅動電流idriver為列,其中,對于每一組預加重參數,如果特定碼流流經上述的一條路徑時在預定時間內發生誤碼,則記錄該條路徑上對應的檢測結果為0,如果特定碼流流經該條路徑時在預定時間內未發生誤碼,則記錄該條路徑上對應的檢測結果為1,這樣,以常溫條件下進行測試為例,每條路徑可得到如圖4所示的矩陣形式的誤碼檢測結果。
其中,在該矩陣中,檢測結果為1的區域形成封閉的區域,該區域對應的預加重參數為可選的預加重參數(可以認為該可選的預加重參數能夠更好地適應常溫條件下信號的傳輸),檢測結果為0的區域形成不封閉的區域,該區域對應的預加重參數為不可選的預加重參數。
本實施例中,經初次誤碼檢測后,能夠對預加重參數進行初步的篩選,以檢測結果為1的區域(即未發生誤碼)對應的預加重參數作為下一輪檢測的初始的預加重參數,大大減少了預加重參數的篩選數量。
循環檢測模塊104,用于在預設的第二環境溫度下,以所獲取的預加重參數為初始的預加重參數,返回至進行誤碼檢測的步驟并循環;
本實施例中,考慮到環境溫度因素的影響,需要重新設定環境溫度,在預設的第二環境溫度進行測試,例如在低溫條件下進行測試。
本實施例中,以在第一環境溫度下檢測時未發生誤碼對應的預加重參數作為在第二環境溫度下檢測的初始的預加重參數,然后,對于每一組這些預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測。
如果特定碼流流經上述的一條路徑時在預定時間內發生誤碼,則記錄該條路徑上對應的檢測結果為0,如果特定碼流流經該條路徑時在預定時間內未發生誤碼,則記錄該條路徑上對應的檢測結果為1,這樣,以低溫條件下進行測試為例,每條路徑可得到如圖5所示的矩陣形式的誤碼檢測結果。
其中,在該矩陣中,檢測結果為1的區域仍形成封閉的區域,該區域對應的預加重參數為進一步可選的預加重參數(可以認為該可選的預加重參數能夠更好地適應常溫及低溫條件下信號的傳輸),檢測結果為0的區域對應的預加重參數為不可選的預加重參數。
可以看出,在圖5的矩陣中,檢測結果為1的封閉區域比圖4所示的封閉區域進一步減小,即封閉區域呈現收斂的狀態,進一步對預加重參數進行篩選。
本實施例中,在預設的第二環境溫度下檢測完畢后,以在預設的第二環境溫度下檢測的未發生誤碼時對應的預加重參數作為在下一預設的環境溫度(例如高溫環境)下進行檢測的初始的預加重參數,對于每一組這些預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測,直至遍歷完所有的預設的環境溫度。以高溫條件下進行測試為例,每條路徑可得到如圖6所示的矩陣形式的誤碼檢測結果。
本實施例通過在不同的環境溫度下對可選的預加重參數進行測試,使得封閉區域不斷收斂,更進一步對預加重參數進行篩選。
第二獲取模塊105,用于當遍歷完所有預設的環境溫度后,以所獲取的預加重參數作為對應路徑的預加重配置值。
本實施例中,當遍歷完所有預設的環境溫度后,獲取最終未發生誤碼對應的預加重參數,以所獲取的預加重參數作為對應路徑的預加重配置值,可以認為,這些預加重參數能夠適應所有經過檢測的環境溫度下發送端信號(高速信號)的更優傳輸。
預加重參數在網絡設備上配置后,在實際的應用中,一般會發生漂移,本實施例最終獲取的預加重參數,由于能夠適應多種環境溫度,因此,即使發生漂移,也能夠保證發送端的信號傳輸的質量在較優范圍內。
此外,由于本實施例是對涉及發送端的路徑進行誤碼檢測,因此,能夠用于精確定位鏈路故障位置。
與現有技術相比,本實施例在預設的第一環境溫度下,對于每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,進行誤碼檢測來實現對預加重參數的初步篩選,并且將本次未發生誤碼對應的預加重參數作為預設的第二環境溫度下的初始的預加重參數,再進行誤碼檢測,使得預加重參數的數量不斷減少,進一步篩選預加重參數,當遍歷完所有預設的環境溫度后,最終未發生誤碼對應的預加重參數即是能夠適應所有經過檢測的環境溫度的參數,其能實現發送端信號的更優傳輸,檢測的過程自動化,能較快地獲取到較優的預加重參數,且不需要借助其他的設備,具有通用性。
在一優選的實施例中,如圖11所示,在上述圖10的實施例的基礎上,所述檢測模塊102包括:
使能單元1021,用于在預設的第一環境溫度下,對于每一組初始的預加重參數,使能所述INT集成收發器的特定碼流的發生器及檢測器、使能所述EXT集成收發器的特定碼流的發生器及檢測器;
第一檢測單元1022,用于將所述特定碼流流經以INT集成收發器的發生器為發送端的路徑或以EXT集成收發器的發生器為發送端的路徑,并在所述路徑終點對應的檢測器進行誤碼檢測。
本實施例中,在預設的第一環境溫度下,對于每一組初始的預加重參數,使能INT集成收發器的特定碼流的發生器及檢測器、使能EXT集成收發器的特定碼流的發生器及檢測器,例如對于上述的路徑1,使能INT PHY的特定碼流的發生器,使能EXT PHY的特定碼流的檢測器,使特定碼流從發生器傳輸至檢測器,并在檢測器進行誤碼檢測;對于上述的路徑2,使能EXT PHY的特定碼流的發生器,使能INT PHY的特定碼流的檢測器;對于上述的路徑3,使能EXT PHY的特定碼流的發生器及檢測器。
在一優選的實施例中,如圖12所示,在上述圖10的實施例的基礎上,所述檢測模塊102還可以包括:
預設單元1023,用于預設所述預加重參數的步進值;
第二檢測單元1024,用于在預設的第一環境溫度下,以所述步進值為間隔,對間隔后的每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,以進行誤碼檢測。
本實施例中,可以不需遍歷所有組的預加重參數,而是設定一個步進值(X,Y),兩次測量預加重參數的(main/post,idriver)之間分量分別相差X及Y,然后,以步進值為間隔,對間隔后的每一組初始的預加重參數,將特定碼流流經以INT集成收發器為發送端的路徑或以EXT集成收發器為發送端的路徑,以進行誤碼檢測。
如圖4至圖6所示,main/post的步進值為4/4,idriver的步進值為1,這樣,能夠大大縮短調試時間,另外,本實施例設置步進值進行調試的方式可以應用至所有的環境溫度下。
在一優選的實施例中,如圖13所示,在上述圖10的實施例的基礎上,所述第二獲取模塊105包括:
排列單元1051,用于當遍歷完所有預設的環境溫度后,將配置的多組初始的預加重參數以矩陣的形式排列;
獲取單元1052,用于在所獲取的預加重參數在所述矩陣中形成的幾何區域中,獲取位于所述幾何區域中心處的預加重參數作為對應路徑的預加重配置值。
本實施例中,當遍歷完所有預設的環境溫度后,最終獲取到的預加重參數可能不止一組,這些預加重參數均在所有的預設的環境溫度下均沒有發生誤碼,其能夠實現發送端信號的更優傳輸。
本實施例中,如果最終獲取到的預加重參數有多組,則可以將配置的多組初始的預加重參數以矩陣的形式排列,其中,以main/post為行,以驅動電流idriver為列。
本實施例預加重參數在以上述的矩陣的方式排列時,可以獲取封閉幾何 區域中幾何中心處對應的預加重參數或者接近區域的幾何中心的處對應的預加重參數作為對應路徑的最優預加重配置值,獲取的這些預加重參數可能為一組或多組。如圖6所示,在封閉區域中框選的(main/post,idriver)=(47/16,10)為對應路徑的最優預加重配置值。這樣,在預加重參數發生漂移時,漂移后還可能是該封閉幾何區域中的預加重參數或者是該封閉幾何區域附近的預加重參數,這些預加重參數仍能夠實現發送端信號的較優傳輸。
以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。