亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種高精度PTP時鐘同步方法及應(yīng)用

        2021-05-31 08:19:54黃化吉吳其偉袁金保楊雪松
        電視技術(shù) 2021年4期
        關(guān)鍵詞:頻差主從控制算法

        黃化吉,吳其偉,江 銳,袁金保,楊雪松

        (偉樂視訊科技股份有限公司,廣東 惠州 516025)

        0 引 言

        目前,在工業(yè)以太網(wǎng)應(yīng)用中,網(wǎng)絡(luò)時鐘同步是一個核心技術(shù)。高精度時間同步協(xié)議(Precision Time Protocol,PTP)是標準化的精確時間協(xié)議,可以達到甚至超過亞微秒級的同步精度,特別適合分布式系統(tǒng)和以太網(wǎng)傳輸,是目前應(yīng)用廣泛的一種網(wǎng)絡(luò)時鐘同步協(xié)議[1]。

        SMPTE ST 2110標準是SDI over IP技術(shù)最新的標準,是數(shù)字音視頻領(lǐng)域IP專業(yè)流媒體標準,非常適合超高清制播系統(tǒng)下4K超高清電視節(jié)目的傳輸。ST 2110標準采用PTP作為時鐘同步技術(shù),對流媒體網(wǎng)絡(luò)中各個設(shè)備進行全網(wǎng)時鐘同步[2-3]。

        在PTP的基礎(chǔ)上,本文提出了一種時鐘同步方法,能夠較好地實現(xiàn)從時鐘對主時鐘的快速同步,且能合理平衡同步精度和穩(wěn)定度。目前,該方法已經(jīng)應(yīng)用于偉樂視訊科技股份有限公司SDI over IP技術(shù)的相關(guān)產(chǎn)品中,并取得了良好性能。

        1 PTP時鐘同步原理

        IEEE 1588協(xié)議定義了一個能夠在測試和控制系統(tǒng)中實現(xiàn)高精度時鐘同步的協(xié)議——精準時鐘同步協(xié)議(PTP)。該協(xié)議應(yīng)用于以太網(wǎng),適用于任何滿足多點通信的分布式控制系統(tǒng),對采用多播技術(shù)終端的時鐘可實現(xiàn)亞微秒級同步。

        PTP通過報文傳送建立時鐘同步關(guān)系。在一個PTP通信子網(wǎng)中,可以把設(shè)備時鐘分為主時鐘和從時鐘。全網(wǎng)中時鐘精度最高的設(shè)備的時鐘可作為主時鐘,其余設(shè)備時鐘為從時鐘。PTP采用這種主從模式和時間戳機制進行報文交互,對時間戳進行編碼并傳送,在從時鐘設(shè)備對時間戳進行計算并校準時間。

        PTP時鐘同步的原理是主時鐘和從時鐘之間通過報文傳輸并記錄報文的收發(fā)時間,從相互傳遞的4個時間戳中計算得到主從時鐘之間的往返時延和主從時鐘之間的時間偏差,從而對從時鐘的時間進行偏差校正。PTP主從時鐘同步過程如圖1所示。

        圖1 PTP主從時鐘同步過程

        具體同步過程可以分為4個報文過程[4]。

        (1)主時鐘在T1時刻向從時鐘發(fā)送一個sync報文,以開啟一次時鐘同步,而從時鐘則在T2時刻接收到該報文。

        (2)主時鐘在發(fā)送sync報文后會再次發(fā)送一個follow_up跟隨報文,該報文包含發(fā)送sync報文的時間戳T1。

        (3)從時鐘接收到跟隨報文后,在T3時刻給主時鐘發(fā)送一個delay_req延時請求報文,而主時鐘在T4時刻接收到該報文。

        (4)主時鐘在接收到delay_req延時報文后,會對從時鐘響應(yīng)一個delay_rsp延時響應(yīng)報文,且延時響應(yīng)報文中會攜帶T4時刻的信息。

        從以上T1、T2、T3和T4這4個時間戳可以計算出主從時鐘的往返時延Tdelay和時延偏差Toffset。假設(shè)Tdelay1和Tdelay2分別是主時鐘到從時鐘和從時鐘到主時鐘的時延,則有:

        假設(shè)主從通信的傳輸路徑對稱,式(1)和式(2)中的時延Tdelay1和Tdelay2相同,即Tdelay1=Tdelay2=Tdelay,則有:

        如果主從通信中的傳輸路徑非對稱,可以假設(shè)Tdelay1=Tdelay+TΔ,Tdelay2=Tdelay-TΔ,式(4)不改變,Tdelay即重定義為往返的平均時延,則式(3)變?yōu)椋?/p>

        式(5)表示通過時間戳計算得到的T′offset,包含了一個固定的時延偏差TΔ。在更多的應(yīng)用場景中,主從時鐘的同步關(guān)心的是主從時鐘的頻差,TΔ的存在僅增加了同步時延,并不影響從T′offset中恢復(fù)頻差信息的收斂性和穩(wěn)定性。因此,在本文所提出的同步方法中以Toffset來分析主從時鐘的同步及優(yōu)化。

        2 PTP時鐘同步方法

        從時鐘得到與主時鐘之間的Toffset后,可以根據(jù)Toffset來校正從時鐘的時刻點。校正操作的核心內(nèi)容是從時鐘相對于主時鐘頻率偏差的校正,使得從時鐘的頻率能夠較好地跟蹤主時鐘的頻率,從而達到同步。

        2.1 PTP時鐘同步模型建模

        本文研究PTP時鐘同步的建模模型如圖2所示。該模型中,主從時鐘之間會周期性間隔250 ms(間隔可以根據(jù)實際情況修改)發(fā)起一次時鐘同步操作。每次同步操作都會得到一個Toffset值,從而形成一個Toffset時間序列。由于網(wǎng)絡(luò)存在不穩(wěn)定性和測量誤差等,以上得到的Toffset并不能很好地反映主從時鐘之間的頻率偏差,可以看作是真實值疊加噪聲干擾的結(jié)果。本文所提的PTP時鐘同步方法的目標是通過一定的濾波算法,盡量消除Toffset時間序列中的噪聲影響,得到更精確的AF_Toffset數(shù)據(jù),進一步通過合理的反饋控制算法使從時鐘能夠較好地還原主從時鐘時間的頻差信息Toffset,并用Toffset對從時鐘進行頻偏校正,使其自適應(yīng)跟蹤主時鐘的頻率。

        2.2 數(shù)據(jù)濾波

        Toffset序列反映了主從時鐘的頻差及設(shè)備處理和網(wǎng)絡(luò)的時延抖動噪聲。主從時鐘的頻差隨著時間的延長會緩慢積累,與非特殊場景下的時延抖動噪聲不同。數(shù)據(jù)濾波的目的是要降低噪聲影響,從而使頻差結(jié)果更趨于平穩(wěn)。從Toffset序列的特征分析,可以考慮使用遞推平均濾波法或一階滯后濾波法對Toffset進行濾波去噪。

        圖2 PTP時鐘同步模型

        2.2.1 遞推平均濾波法

        遞推平均濾波法也叫滑動平均濾波法,是把連續(xù)N個樣本點看成一個隊列,采用先進先出原則,每次采樣的新樣本進入隊尾,同時丟棄隊首的一個樣本點,之后對隊列中的N個數(shù)據(jù)進行算數(shù)平均運算獲得濾波結(jié)果,用公式可表示為:

        只要選取合適的N值,遞推平均濾波法即可對周期性干擾和白噪聲干擾產(chǎn)生較強的抑制作用。由于濾波長度為N,對于偶然出現(xiàn)的脈沖性干擾會持續(xù)影響N個點的濾波輸出,因此對脈沖性干擾的抑制作用較差。另外,由于需要N個濾波樣點,因此所需的存儲空間較大。

        2.2.2 一階滯后濾波法

        一階滯后濾波法是取本次樣本值與上次濾波結(jié)果進行加權(quán)平均,權(quán)值可以通過經(jīng)驗進行調(diào)整。若令α為加權(quán)系數(shù),則濾波算式可以表示為:

        只要選取合適的加權(quán)系數(shù),一階滯后濾波對周期性干擾和白噪聲干擾也有較強的抑制作用,不足之處在于存在一定的相位滯后性,且不能消除濾波頻率高于采樣頻率1/2的干擾信號。由于一階滯后濾波的反饋環(huán)節(jié)會對后續(xù)的濾波存在持續(xù)影響,因此一階滯后濾波對脈沖性干擾的抑制作用也較差。它的突出優(yōu)點是當前濾波結(jié)果僅與當前樣本點及上一次的濾波結(jié)果相關(guān),因此算法簡單且無需過多的存儲空間,實現(xiàn)復(fù)雜度低。

        2.3 反饋控制

        如圖2所示的PTP時鐘同步模型的最主要功能在于,根據(jù)濾波后的AF_Toffset數(shù)據(jù)設(shè)計一個既合理又簡單的反饋控制跟蹤算法,使從時鐘能夠較好地跟蹤主時鐘頻率。從實際應(yīng)用場景出發(fā),從時鐘的反饋控制跟蹤算法需要兼顧收斂速度、跟蹤準確性及跟蹤穩(wěn)定性3個特性。算法收斂速度表征在頻差跟蹤過程中,如果出現(xiàn)突發(fā)的偏離均值較大的噪聲樣點,算法輸出結(jié)果能夠快速收斂到正常值水平;算法的準確性表現(xiàn)在能夠準確得到從時鐘與主時鐘之間的頻差信息且結(jié)果誤差小;算法的穩(wěn)定性表現(xiàn)在每次同步計算得到頻差結(jié)果波動小,能滿足控制壓控晶振或時鐘頻率校準模塊穩(wěn)定工作。

        比例積分微分(Proportion Integration Differentiation,PID)控制算法是工業(yè)控制中應(yīng)用最廣泛的一種自動控制算法,具有原理簡單、易于實現(xiàn)、適用性廣、控制參數(shù)相互獨立以及參數(shù)選定簡單等優(yōu)點。對于過程控制的“一階滯后+純滯后”及“二階滯后+純滯后”對象,PID控制算法是最優(yōu)控制算法。本文在綜合前述算法跟蹤特性需求的基礎(chǔ)上,采用PID控制算法對頻差進行跟蹤。

        設(shè)頻差為Foffset,則有:

        式中,kp、ki及kd分別為PID控制算法中比例、積分及微分環(huán)節(jié)的系數(shù)。kp代表的比例項能迅速反映誤差,從而減小誤差,但是不能消除穩(wěn)態(tài)誤差,且過大的kp參數(shù)會導(dǎo)致系統(tǒng)不穩(wěn)定;ki代表的積分項能消除靜態(tài)誤差,缺點是控制作業(yè)緩慢,且過強的積分作用會使系統(tǒng)的超調(diào)量加大,甚至出現(xiàn)振蕩;kd代表的微分項能預(yù)測誤差變化的趨勢,減小超調(diào)量,并克服振蕩,提高系統(tǒng)的穩(wěn)定性,加快系統(tǒng)的動態(tài)響應(yīng)速度,減小調(diào)整時間,從而改善系統(tǒng)的動態(tài)性能。

        當算法剛開始啟動或者受到外部干擾出現(xiàn)突發(fā)大噪聲樣點時,希望算法能快速收斂,因此需要設(shè)置較大的kp參數(shù)和ki參數(shù);當算法收斂到一定程度后,希望算法能有較好的穩(wěn)定性和較小的頻差波動,因此需要設(shè)置較小的kp參數(shù)和ki參數(shù)[5]。因此,改進的PID算法在啟動及中途判斷當前AF_Toffset對歷史均值的偏離程度,如果偏離超過一個預(yù)設(shè)的判定閾值,則使用一套較大的kp參數(shù)和ki參數(shù);當偏離程度回歸,小于預(yù)設(shè)的判定閾值后,則使用另一套較小的kp參數(shù)和ki參數(shù)[6]。

        3 仿真及驗證

        算法的驗證分為兩部分:一是使用Matlab建模PTP同步模型并進行仿真驗證,找到合適的參數(shù);二是將該算法應(yīng)用于符合ST 2110標準的SDI over IP的相關(guān)產(chǎn)品,實際測試主從時鐘的同步效果。

        3.1 Matlab建模仿真

        使用Matlab建模如圖2所示的PTP時鐘同步模型,以主時鐘為基準時鐘,設(shè)定從時鐘與主時鐘的頻率偏差ΔF為2×10-5。主從時鐘每隔250 ms發(fā)起一次時鐘同步操作,同步操作結(jié)束后,從時鐘計算產(chǎn)生一個Toffset。先由Toffset濾波得到AF_Toffset,再由AF_Toffset經(jīng)式(8)計算得到Foffset。仿真過程中,在主從時鐘往返時延Tdelay上人為疊加一個幅度介于[-E,E]之間偽隨機數(shù)ETdelay的干擾,用于驗證往返時延抖動大小對計算結(jié)果的影響情況。為了能相對較為直觀地分析算法性能,取Foffset與主從時鐘的頻差ΔF的差值ΔFoffset曲線進行數(shù)據(jù)分析:

        圖3 Matlab仿真Toffset和ΔFoffset結(jié)果

        根據(jù)算法建模仿真得到Toffset和ΔFoffset的結(jié)果,如圖3所示,其中圖3(b)還根據(jù)振蕩收斂情況繪制了曲線的包絡(luò)線。在圖3的示例中,噪聲的最大值E取20 μs,未使用任何數(shù)據(jù)濾波算法。PID參數(shù)采用經(jīng)驗進行整定,有kp=12 800/250、ki=125/250、kd=32/250。

        (1)取ΔFoffset曲線的包絡(luò)線收斂速度來研判算法的整體收斂速度,包絡(luò)線收斂的越快,表明算法的收斂速度越快;

        (2)取ΔFoffset穩(wěn)定后樣點的均值來研判算法收斂結(jié)果的準確度,均值越接近0,表明算法準確性越高;

        (3)取ΔFoffset穩(wěn)定后樣點的均方差來研判算法收斂的穩(wěn)定性,均方差值越小,表明算法的穩(wěn)定性越高。

        其中,(2)和(3)能直接反映PTP時鐘同步精度的參量,而(1)體現(xiàn)的收斂速度對算法的實際應(yīng)用具有非常重要的意義。如果不能夠快速收斂,將會在很大程度上降低算法的實際應(yīng)用價值。

        3.1.1 PID參數(shù)整定

        ΔFoffset曲線的包絡(luò)線收斂速度主要取決于PID參數(shù)的整定。根據(jù)以上分析,收斂速度和收斂后結(jié)果的幅度波動大小難以同時滿足。

        不同的PID參數(shù)下,ΔFoffset曲線收斂的速度比較如圖4所示。圖4(a)曲線收斂速度慢,需要約5 000個樣點后才能收斂到較平穩(wěn)的結(jié)果,且收斂穩(wěn)定后最終結(jié)果波動小,序列的均方差為0.837 2。圖4(b)曲線收斂速度快,約500個樣點后收斂到平穩(wěn)結(jié)果,且收斂后結(jié)果波動較大,序列的均方差為3.841 7。

        改進的自適應(yīng)PID控制算法取兩組PID參數(shù),其中第一組參數(shù)在剛開始啟動時用于曲線快速收斂,當收斂到一定程度后即自適應(yīng)地轉(zhuǎn)換到第二套參數(shù)用于曲線的平穩(wěn)收斂。

        自適應(yīng)PID控制算法的曲線收斂仿真結(jié)果如圖5所示??梢钥闯觯倪M后的自適應(yīng)PID控制算法可以在曲線的收斂速度和收斂平穩(wěn)度方面取得較好的效果。

        3.1.2 主從時鐘往返時延抖動的影響

        主從時鐘的往返時延抖動是影響時鐘同步精度的重要因素。為了研究兩者的關(guān)系,在圖2的PTP同步模型中旁路數(shù)據(jù)濾波模塊的功能,而反饋控制環(huán)節(jié)使用前述的自適應(yīng)PID控制。

        圖4 不同PID參數(shù)下ΔFoffset曲線收斂的結(jié)果比較

        圖5 自適應(yīng)PID控制算法結(jié)果

        主從時鐘往返時延抖動與頻差穩(wěn)定度關(guān)系的仿真結(jié)果如圖6所示。對往返時延疊加一個幅度介于[-E,E]的偽隨機數(shù)ETdelay的干擾,E從0逐步遞增至20 μs,觀察其與ΔFoffset均方差之間的關(guān)系。結(jié)果表明,往返時延的抖動程度與ΔFoffset的離散程度正相關(guān)。因此,控制往返時延抖動對提高時鐘同步的精度具有積極意義。

        3.1.3 濾波算法優(yōu)化

        為了研究數(shù)據(jù)濾波對PTP時鐘同步的影響,將主從時鐘的時延抖動控制在如圖6所示的[-20,20]μs進行仿真,比對使用遞推平均濾波法和一階滯后濾波法進行濾波的結(jié)果。同樣地,反饋控制環(huán)節(jié)使用前述的自適應(yīng)PID控制。

        一階滯后濾波參數(shù)α的取值與頻差穩(wěn)定度的關(guān)系,如圖7所示。可以看出,當α=0.9時,頻差穩(wěn)定度性能最優(yōu),最優(yōu)ΔFoffset均方差值約為0.071,較未使用濾波前的0.236有較大幅度的優(yōu)化。

        遞推平均濾波法濾波窗取值與頻差穩(wěn)定度的關(guān)系如圖8所示。過大的濾波窗N會導(dǎo)致Foffset曲線出現(xiàn)振蕩,從而引起ΔFoffset均方差曲線遞增??梢钥闯?,當濾波窗N取值在[20,25]時,頻差穩(wěn)定性能最優(yōu),最優(yōu)ΔFoffset均方差值約為0.07,較未使用濾波前的0.236有較大幅度的優(yōu)化。

        圖6 主從時鐘往返時延抖動與頻差穩(wěn)定度關(guān)系

        一階滯后濾波法與遞推平均濾波法所能獲得的最優(yōu)頻差穩(wěn)定性能大致相當。在其他條件相同的情況下,不論使用一階滯后濾波法還是遞推平均濾波法,都比不使用任何濾波方法獲得更好的頻差穩(wěn)定性。

        3.2 同步方法和算法的FPGA實現(xiàn)及測量

        依照仿真分析的結(jié)果,將自適應(yīng)PID控制算法及α=0.9的一階滯后濾波算法應(yīng)用于偉樂視訊科技股份有限公司的SMPTE ST 2110標準的SDI over IP產(chǎn)品。該產(chǎn)品使用xilinx ZYNQ7000系列的FPGA實現(xiàn)主要功能。

        對PTP時鐘同步系統(tǒng)進行測量的實際測試場景,如圖9所示。SPG8000A是泰克公司主控同步及主控時鐘參考信號發(fā)生器,可以發(fā)出Genlock同步鎖定信號及網(wǎng)絡(luò)PTP協(xié)議報文;SDI Source是SDI信源產(chǎn)生設(shè)備,接收SPG8000A發(fā)送的Genlock信號并產(chǎn)生SDI信號;SDI TX和SDI RX是偉樂視訊科技股份有限公司符合SMPTE ST 2110標準的SDI over IP產(chǎn)品,均通過內(nèi)部以太網(wǎng)與SPG8000A同步;監(jiān)測同步的設(shè)備是泰克公司的PRISM混合SDI/IP媒體分析平臺設(shè)備,可以分析SPG8000A輸出的Genlock信號與所接收的SDI信號之間的視頻幀行場同步關(guān)系。視頻幀的行場同步關(guān)系,可反映時鐘同步的精度。

        圖7 一階滯后濾波取值與頻差穩(wěn)定度關(guān)系

        圖8 遞推平均濾波法濾波窗取值與頻差穩(wěn)定度關(guān)系

        圖9 PTP時鐘同步實際測試場景示意圖

        經(jīng)過PTP同步后,在泰克PRISM設(shè)備上測試得到時鐘偏差,結(jié)果如圖10所示。圖10中,十字交叉位置點表示Genlock信號的行場起始位置點(固定不動),圓形位置點表示同步后SDI信號的行場起始位置點(依據(jù)同步的情況會小幅左右擺動),圓形位置與十字形位置的偏差表示時延,圓形位置的浮動情況則表示同步后的穩(wěn)定性情況。圖10(a)為簡單網(wǎng)絡(luò)環(huán)境,僅存在一個交換設(shè)備,實際測量結(jié)果時延偏差在550 ns(約81個像素點)左右小幅擺動,長時間觀測擺動幅度在[-100,100]ns;圖10(b)為復(fù)雜網(wǎng)絡(luò)環(huán)境,存在多級交換設(shè)備,且交換設(shè)備上同時存在其他主機,實際測量結(jié)果時延偏差在1.5 μs(約223個像素點)左右擺動,長時間觀測其擺動幅度在[-230,230]ns,滿足產(chǎn)品的指標要求。

        圖10 PTP時鐘同步實際測試環(huán)境測試結(jié)果

        4 結(jié) 語

        本文分析PTP時鐘同步協(xié)議的同步原理和過程,提出了一種時鐘同步方法,對PTP協(xié)議同步后從時鐘得到的時間偏移Toffset進行數(shù)據(jù)濾波,較好地消除了網(wǎng)絡(luò)干擾的影響。同時,采用改進的PID控制算法對從時鐘的時鐘頻率進行頻偏校正,使用Matlab建模仿真分析了算法的性能指標,并將該方法實際應(yīng)用到產(chǎn)品設(shè)計,同時比對測試了不同網(wǎng)絡(luò)環(huán)境下網(wǎng)絡(luò)的時延抖動對時鐘同步精度產(chǎn)生的影響。隨著基于SMPTE ST 2110標準的設(shè)備的普及,PTP同步方法將用于偉樂視訊科技股份有限公司相關(guān)視頻處理設(shè)備的時鐘同步設(shè)計,以獲得進一步完善和發(fā)展。

        猜你喜歡
        頻差主從控制算法
        超超臨界660MW機組一次調(diào)頻多變量優(yōu)化策略
        一種低軌雙星雷達信號無模糊頻差估計算法
        FANUC系統(tǒng)PROFIBUS主從功能應(yīng)用
        基于ARM+FPGA的模塊化同步控制算法研究
        基于主從控制的微電網(wǎng)平滑切換控制策略研究
        基于相關(guān)峰檢測的π/4-DQPSK 頻差估計*
        基于飛行試驗數(shù)據(jù)的仿真模型主從一體化檢驗
        一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
        基于FPGA的機床數(shù)控系統(tǒng)主從控制器通信研究
        一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
        99久久人人爽亚洲精品美女| 夜夜高潮夜夜爽免费观看| 免费av片在线观看网址| 中文字幕在线观看亚洲日韩| 午夜tv视频免费国产区4| 最新国产主播一区二区| 日本中文一区二区在线| 亚洲av永久无码精品三区在线 | 97成人精品| 国产精品视频免费一区二区三区| 中文字幕亚洲视频一区| 亚洲精品无码久久久| 亚洲人免费| 国产精品成人久久一区二区| 亚洲av网站在线观看一页| 亚洲精品无人区| 亚洲综合免费| 蜜桃激情视频一区二区| 少妇无码太爽了在线播放| 国产激情精品一区二区三区| 东京热加勒比在线观看| 国产无遮挡又黄又爽在线视频| 国产国语对白一区二区三区| 亚洲国产精品天堂久久久| 国产成人无码专区| 成人一区二区免费视频| 久久亚洲国产精品五月天| 亚洲一区二区三区国产精品视频 | 朝鲜女人大白屁股ass孕交| av无码久久久久久不卡网站| 亚洲日产国无码| 成人影院视频在线免费观看| 免费观看又色又爽又湿的视频| 91久久久久无码精品露脸| 日本一区二区三区激视频| 亚洲国产色婷婷久久精品| 免费毛片a线观看| 伊人久久综合精品无码av专区| 日本人妻少妇精品视频专区| 就爱射视频在线视频在线| 国产精品亚洲一区二区在线观看|