999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的時間同步精度的設(shè)計與實現(xiàn)

2014-06-23 16:28:35宋鵬田樂
西安工程大學(xué)學(xué)報 2014年1期
關(guān)鍵詞:信號

宋鵬,田樂

(西安工程大學(xué)電子信息學(xué)院,陜西西安710048)

基于FPGA的時間同步精度的設(shè)計與實現(xiàn)

宋鵬,田樂

(西安工程大學(xué)電子信息學(xué)院,陜西西安710048)

為了提高對時系統(tǒng)的精度,利用FPGA對傳輸對時信息進行解調(diào).以北斗衛(wèi)星的授時精度為基礎(chǔ),傳輸對時信息采用IRIG-B碼,在FPGA對IRIG-B碼解調(diào)中引入全數(shù)字Costas環(huán),能夠很好地提取出IRIG-B碼的過零點信息,避免了過零點檢測電路的零點漂移和脈沖抖動等問題.仿真結(jié)果表明,該算法減小了IRIG-B碼的同步誤差,提高了對時精度,達到電力系統(tǒng)中對時的精度要求.

IRIG-B;FPGA;時間同步;授時精度

0 引言

根據(jù)電力系統(tǒng)領(lǐng)域的授時要求,我國電網(wǎng)規(guī)定時間信號接收單元通過接收的時間信號,獲得1pps (pulse per second)和包含北京時間時刻和日期信息的時間報文,其1pps的前沿與UTC(Universal Time Coordinated)秒的時刻偏差≤1μs,該1pps和時間報文作為主時鐘的外部基準時間[1].

在終端時間統(tǒng)一設(shè)備,進行時間信息解碼,需要將正弦波轉(zhuǎn)換為矩形波,進行過零點檢測.在波形變換過程中,過零點檢測電路由于信道失真、信號不穩(wěn)定、噪音等因素,在零點附近通常產(chǎn)生抖動、漂移,這樣造成零點誤判,輸出時間精度降低[2-3].根據(jù)可編程邏輯器件(FPGA)的并行處理數(shù)據(jù)方式[4],本文采用FPGA對IRIG-B碼解碼,在解碼中引入全數(shù)字Costas環(huán),能夠很好地提取IRIG-B碼的過零點信息,輸出1pps和時間報文,提高了時間同步精度.

1 IRIG-B碼對時系統(tǒng)

北斗衛(wèi)星導(dǎo)航系統(tǒng)(COMPASS)(北斗二代)是中國正在實施的自主發(fā)展、獨立運行的全球衛(wèi)星導(dǎo)航系統(tǒng).由5顆靜止軌道衛(wèi)星和30顆非靜止軌道衛(wèi)星組成,空間衛(wèi)星的任務(wù)是完成中心控制系統(tǒng)和用戶收發(fā)機之間的雙向無線電信號轉(zhuǎn)發(fā).北斗衛(wèi)星系統(tǒng)中已成功發(fā)射16顆衛(wèi)星,覆蓋整個亞太地區(qū).北斗全球衛(wèi)星導(dǎo)航系統(tǒng)開放服務(wù)是在服務(wù)區(qū)免費提供定位、測速和授時服務(wù),定位精度為10m,授時精度為50ns,測速精度為0.2m/s[5-6].

根據(jù)電力系統(tǒng)領(lǐng)域的發(fā)展和授時精度要求,本文時間統(tǒng)一終端設(shè)備采用北斗衛(wèi)星導(dǎo)航系統(tǒng)接收機作為授時源,輸出標(biāo)準IRIG-B碼.IRIG-B碼是將串口對時的時間報文和數(shù)據(jù)脈沖對時的準時沿的優(yōu)勢結(jié)合在一起來傳輸時間信息,這種方式只需要傳送一組信號,節(jié)約了主時鐘系統(tǒng)資源[7].在終端系統(tǒng)設(shè)計中,采用FPGA對IRIG-B進行解碼,其解調(diào)系統(tǒng)框圖如圖1所示.

圖1 IRIG-B碼解調(diào)系統(tǒng)圖

圖2 IRIG-B碼示意圖

IRIG-B格式時間碼是每秒一幀的時間碼,其中B(DC)碼的波形如圖2所示.由圖2可以看出,IRIG-B碼為脈寬調(diào)制的時間碼,它每秒一幀,每個脈沖稱為碼元.IRIG-B碼是脈寬調(diào)制的時間格式.索引計數(shù)間隔的5ms和2ms分別代表了二進制“1”和“0”.參考碼元(PR)的“準時”參考點為參考碼元的前沿.

在實際應(yīng)用中,根據(jù)IRIG-B碼傳輸距離的不同,IRIG-B碼有非幅度調(diào)制DC碼(直流碼)和幅度調(diào)制AC碼(交流碼)兩種碼型.非調(diào)制IRIG-B碼是一種標(biāo)準的TTL電平信號,適用于傳輸距離不遠的場合,可達到ns級精度.對于長距離傳輸,正弦調(diào)制IRIG-B碼對時只能達到ms級的對時精度[8-10].為了達到電力系統(tǒng)的對時的精度要求,采用FPGA進行IRIG-B(AC)碼解碼,其環(huán)路采用Costas環(huán)法進行零點追蹤,對時精度可達到μs級.

2 提高接口終端B碼的精度

直流B碼,可使用電纜進行近距離的傳輸,其時間精度較高,在傳輸距離達到200m時,依然可以保證較高精度的信號傳輸質(zhì)量.而IRIG-B(AC)用于遠距離傳輸,其傳輸距離可以達到500m,因而其應(yīng)用范圍更廣泛.由于經(jīng)過了調(diào)制與解調(diào)的處理過程,因而B(AC)碼信號的時間精度就會有所降低.

2.1 IRIG-B碼精度的提高

IRIG-B(DC)傳輸采用RS-422標(biāo)準接口,對輸入的直流碼進行電平轉(zhuǎn)換后,得到TTL電平的B碼信號.采用FPGA進行IRIG-B(DC)解碼,在每一個IRIG-B碼元的上升沿到來時開始計數(shù),下降沿到來時停止計數(shù),然后讀出計數(shù)值,分別判斷出是2ms或5ms或8ms,據(jù)此來判斷碼元的值,同時做6個狀態(tài)機將秒、分、時、天、月、年區(qū)分出來,根據(jù)每次的碼元及狀態(tài)的判斷,確認屬于哪種狀態(tài)并轉(zhuǎn)移到這種狀態(tài),直至這一幀數(shù)據(jù)的完成.在一幀數(shù)據(jù)完成后輸出數(shù)據(jù),轉(zhuǎn)換成串口數(shù)據(jù)輸出.同時在連續(xù)兩個8ms處解出1pps.采用FPGA進行IRIG-B(DC)解碼,采取以下幾種措施提高IRIG-B(DC)的對時精度:

(1)增加外部時鐘頻率外部時鐘頻率增加1倍,精度也會相應(yīng)的增加1倍.這種方法是最簡單直接的辦法,但這種方法并不是任何時候都可以應(yīng)用的.此法雖然能提高IRIG-B(DC)的解碼精度,但同時增加了整個系統(tǒng)的功耗,并且由于板子運行速率的原因也是不能隨意增加外部的時鐘頻率.

(2)采用脈寬判容錯技術(shù)通過軟件或硬件將1,2,3ms脈沖判別為2ms脈沖,4,5,6ms脈沖判別為5ms脈沖,7,8,9ms脈沖判別為8ms脈沖,做到脈寬判別容錯.

(3)嚴格同步、失步判據(jù)在解碼時,當(dāng)連續(xù)3ms數(shù)據(jù)正確時允許同步,同時當(dāng)連續(xù)3ms數(shù)據(jù)錯誤時判為失步,以便在最大程度上克服誤碼.

(4)減小1pps脈寬在設(shè)計中選擇1pps信號來同步編碼過程中的各個信號,1pps脈沖的上升沿來了之后,清零芯片內(nèi)設(shè)計的各個計數(shù)器,使之開始記數(shù).但由于1pps脈沖的脈寬較大,如果直接用它做清零信號,會帶來較大的誤差,因此需要把它的脈寬調(diào)整,使用調(diào)整后的脈沖,可以提高編碼的精度.

為了便于傳遞標(biāo)準時間格式碼,可用其對標(biāo)準正弦波載頻進行幅度調(diào)制,標(biāo)準正弦信號必須與產(chǎn)生直流B碼的信號共源,以保持兩者之間的時間關(guān)系不變.標(biāo)準正弦波載頻的頻率與碼元速率嚴格相關(guān),一般為碼元速率的10倍.B碼的標(biāo)準正弦波載頻頻率為1kHz.同時,其正交過零點(圖中A點)與所調(diào)制格式碼元的前沿相符合,標(biāo)準的調(diào)制比為10∶3,IRIG-B(AC)碼調(diào)制示意圖如圖3所示.

由于信道帶來的噪聲和失真,IRIG-B(AC)碼在經(jīng)過零檢測電路形成的時間基準脈沖會有抖動和零點漂移,會把噪聲傳遞到輸出端,導(dǎo)致輸出時間信號的抖動[2].對B(AC)碼的解調(diào)中引入了全數(shù)字鎖相環(huán),該環(huán)路通過對輸入的B(AC)碼進行跟蹤,從而得到其同頻同相的載波,這樣也就精確地得到了B(AC)碼攜帶的過零點信息.這一方法完全克服了以往解調(diào)方式中采用過零點檢測電路所存在的缺點.IRIG-B (AC)碼解調(diào)原理圖如圖4所示.

圖3 IRIG-B(AC)碼調(diào)制示意圖

圖4 IRIG-B(AC)碼解調(diào)原理圖

解調(diào)IRIG-B(AC)信號時,必須恢復(fù)出同步載波信號.目前用于同步載波恢復(fù)的方法通常有兩類,一類是在發(fā)送信號的同時,在適當(dāng)?shù)念l率上還發(fā)送導(dǎo)頻信號,實際中這種方法很少采用.另一類是直接從接收到的信號中提取,可以用平方變換法和COSTAS環(huán)法等.由于在獲得相同的工作性能時,COSTAS環(huán)法的工作頻率是平方變換法工作頻率的1/2.因此,COSTAS環(huán)法在實際中更為實用[11-14].本文采用全數(shù)字Costas環(huán)法恢復(fù)B(AC)碼的載波,用作IRIG-B(AC)碼的同步時鐘.Costas環(huán)的構(gòu)成原理圖如圖5所示.

Costas環(huán)中的壓控振蕩器(VCO)輸出兩路互為正交的載波信號,接收到的輸入信號s(t)分別與同相和正交的載波信號進入兩個鑒相器中進行鑒相,通過低通濾波器(LPF)濾波后輸出不含倍頻項的基帶信號,再相乘得到誤差信號,送入到環(huán)路濾波器(LF)后輸出與相位差相關(guān)的控制電壓來控制本地載波源的輸出[6].

假設(shè)輸入信號為s(t)=m(t)cos(wct+θ).其中m(t)為調(diào)制信號;wc為輸入信號角頻率;θ為輸入信號初始相位.

本地VCO輸出的兩路載波信號為

圖5 全數(shù)字Costas環(huán)原理圖

其中φ為VCO輸出載波頻率信號的相位值.

輸入信號和本地載波的兩路正交信號相乘倍頻后得到如下所示的兩路信號:

經(jīng)過低通濾波器除掉倍頻項后,得到鑒相器輸入式:

兩路信號經(jīng)過鑒相相乘后得到加在環(huán)路濾波器上的誤差控制信號:

當(dāng)θ-φ總是小于1弧度的時候,sin(θ-φ)≈(θ-φ),誤差信號就是和相位差相關(guān)的一個信號,最終使穩(wěn)態(tài)相位誤差減少到很小的數(shù)值,而沒有剩余頻差.環(huán)路鎖定時,有v5≈(1/2)m(t).最終,VCO輸出的載波信號就是系統(tǒng)所需要的載波信號.c1,c2分為Costas環(huán)路濾波器上下兩個支路的增益因子,相關(guān)值的計算公式為

其中ξ為環(huán)路阻尼系數(shù)(工程上一般取0.707);wn為環(huán)路阻尼振蕩頻率,且wn=8ξBL/(4ξ2+1);BL為環(huán)路等效噪音寬帶;T為環(huán)路更新時間;Kd為環(huán)路總增益.

2.2 數(shù)據(jù)仿真

在Costas環(huán)的設(shè)計中,首先要處理好環(huán)路的時鐘問題.在B(AC)碼解調(diào)中,AD模塊對輸入B(AC)碼信號以8kHz的速率采樣.B(AC)碼本身的載波頻率為1kHz,即一個周期采樣8個點.取環(huán)路噪聲等效寬度為15Hz,環(huán)路更新時間為1ms.FIR低通濾波器的工作時鐘為8kHz,本地NCO的累加時鐘為8kHz,輸出1kHz的載波.環(huán)路參數(shù)取c1=0.022 013,c2=0.000 247 22.用Matlab進行仿真,其結(jié)果如圖6所示.環(huán)路在第350個左右采樣點的位置鎖定,跟蹤時間約40ms.基于FPGA采用Costas環(huán)進行IRIG-B(AC)碼的時間解調(diào),在復(fù)位開始運行約40ms后,輸出相位與輸入的相位差開始趨近零.因為進行的是關(guān)于時間精度的問題,所以有必要將相位差轉(zhuǎn)換為時間差.因為,

其中w為角速率(rad/s);Δφ為相位差(rad);Δt為時間差(s).

圖7 輸出與輸入信號的時間差圖

圖6 輸出與輸入信號的相位差圖

這樣就可以將相位差轉(zhuǎn)換為時間差,得到輸入與輸出之間的時間差.采用Matlab進行仿真,結(jié)果如圖7所示.從圖7可以得出跟蹤時間約40ms后,輸出的時間與輸入的時間差趨近零,采用Costas環(huán)可以提高IRIG-B(AC)碼的解碼精度達到μs級別,滿足電力系統(tǒng)的要求.

3 結(jié)束語

目前很多時間同步系統(tǒng)都采用GPS作為同步時鐘源,雖然GPS是目前最成熟的授時定位系統(tǒng),但是由于GPS受控于美國國防部,因此不能保證中國用戶的利益.高精度的授時在我國國防科研、電力領(lǐng)域有著重要的保障作用,因此在獲取時間信息方面要避免依賴別國技術(shù)而產(chǎn)生的危害,通過擁有自主知識產(chǎn)權(quán)的北斗系統(tǒng),可以產(chǎn)生精度滿足要求更為安全的時間信息來保障科研需求.

隨著航天、通信、電力等領(lǐng)域?qū)r間統(tǒng)一系統(tǒng)的要求越來越高,設(shè)計和實現(xiàn)高精度、體積小的時間統(tǒng)一終端變得日益重要.基于FPGA的IRIG-B(AC)碼對時系統(tǒng)的設(shè)計與實現(xiàn),在IRIG-B(AC)碼解調(diào)中引入全數(shù)字Costas環(huán),能夠很好地提取出B(AC)碼的過零點信息,這避免了在以往解調(diào)電路中使用過零檢測電路時存在的零點漂移和脈沖抖動等問題,使得恢復(fù)的載波與輸入B(AC)碼的同步誤差縮小至1μs的精度.采用FPGA進行IRIG-B編碼方式對時的優(yōu)點是精度高、數(shù)據(jù)全、不需要人工預(yù)置,缺點是編碼復(fù)雜.

[1]謝黎,黃國方,沈健.數(shù)字化變電站中高精度同步采樣時鐘的設(shè)計[J].電力系統(tǒng)自動化,2009(1):61-64.

[2]劉俊俊,繆小松.提高過零檢測精度的方法研究[J].工業(yè)控制計算機,2009,22(10):80-81.

[3]馬紅皓,胡永輝.GPS&IRIG-B時間系統(tǒng)分析[D].電子科技,2007,190(7):212.

[4]宋曉梅,楊金濤,榮慶華.基于FPGA的全數(shù)字觸發(fā)器的設(shè)計[J].西安工程大學(xué)學(xué)報,2009,23(4):98-103.

[5]許宏國.北斗共視授時技術(shù)研究與設(shè)計[D].哈爾濱:哈爾濱工程大學(xué),2007.

[6]馮娟,史浩山,趙宏偉.基于北斗授時信息的B碼轉(zhuǎn)換設(shè)計[J].信息安全與通信保密,2008(12):92-93.

[7]王卿,宋鐵成.基于GPS技術(shù)進行精度授時的方法[J].電氣電子教學(xué)教報,2007,29(4):34-38.

[8]VYAEHESLAV I V,lllYA E K,IRINA P C.Accurate time synchronization for digital communication network[J].Microwave&Telecommunication Technology,2007(10):259-260.

[9]郜洪亮,劉遵義.基于GPS和FPGA的便攜式高精度同步時鐘的研制[J].電力系統(tǒng)保護與控制,2009,37(2):80-82.

[10]周國平.基于FPGA時間同步技術(shù)的實現(xiàn)[J].電力系統(tǒng),2010(8):72-74.

[11]National Semiconductor.DP83640 Precision PHYTER-IEEE 1588 Precision Time Protocol Transceiver[EB/OL].http:// www.national.com/analog.2009.

[12]Psomnath Paul.Low-overhead design technique for calibration of maximum frequency at multiple operating points[C]//Proc of IEEE International Conference on Computer-Aided Design.San Jose,2007:401-404.

[13]汪世輝,許生旺.基于匹配濾波和時間恢復(fù)算法的B(AC)碼數(shù)字解調(diào)技術(shù)[J].飛行器測控學(xué)報,2008,27(4):41-43.

[14]張頌,楊景曙,胡海娜.直擴導(dǎo)航系統(tǒng)中數(shù)字科思塔斯環(huán)的FPGA設(shè)計與實現(xiàn)設(shè)計應(yīng)用[J].世界電子元器件,2008 (12):80-84.

On improving the accuracy of time synchronization in the power system

SONG Peng,TIAN Le

(School of Electronics and Information,Xi'an Polytechnic University,Xi'an 710048,China)

In order to improve the accuracy of the system,the transmission of time information was demodulated based on FPGA.The COMPASS timing accuracy as a basis,IRIG-B code as the transmission timing information,in the use of FPGA demodulated IRIG-B code to introduced digital Costas loop,can well be extracted IRIG-B code zero crossing information,to avoid the zero-crossing detection circuit and pulse jitter zero drift problems.Simulation results showed that the algorithm reduce the IRIG-B code synchronization errors and improve accuracy for time to reach the power system on the accuracy requirements.

IRIG-B;FPGA;time synchronization;accuracy

TP 29

A

1674-649X(2014)01-0089-05

編輯:田莉;校對:孟超

2013-07-10

陜西省自然科學(xué)基礎(chǔ)研究計劃資助項目(ZD13JC2-15)

宋鵬(1976-),男,陜西省大荔縣人,西安工程大學(xué)副教授,博士.E-mail:songpeng310@163.com

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 97在线国产视频| 全午夜免费一级毛片| 真实国产乱子伦视频| 无码久看视频| 国产丝袜一区二区三区视频免下载| 极品私人尤物在线精品首页| 亚洲黄色网站视频| 99热国产这里只有精品无卡顿"| 中国一级特黄视频| 欧美日韩一区二区三| 91成人免费观看| 成人蜜桃网| 国产99视频免费精品是看6| 好吊色国产欧美日韩免费观看| 久久国产热| 日本国产精品一区久久久| 国产大全韩国亚洲一区二区三区| 制服丝袜亚洲| 人妻夜夜爽天天爽| 国产69囗曝护士吞精在线视频| 亚洲综合久久成人AV| 女人18毛片水真多国产| 日韩专区第一页| 国产视频一二三区| 国产无码性爱一区二区三区| 亚洲天堂自拍| 91久久精品日日躁夜夜躁欧美| 亚洲欧美激情小说另类| 国产区精品高清在线观看| 亚洲日韩在线满18点击进入| 美女扒开下面流白浆在线试听| 99久久精品久久久久久婷婷| 欧美a在线视频| 综合色天天| jizz在线观看| 一区二区无码在线视频| 亚洲视频欧美不卡| 又污又黄又无遮挡网站| 亚洲天堂久久| 男女性午夜福利网站| 97在线视频免费观看| 中文精品久久久久国产网址| 青青草国产免费国产| 亚洲性日韩精品一区二区| 成人免费一区二区三区| 中国黄色一级视频| 免费A级毛片无码无遮挡| 日韩麻豆小视频| 精品国产美女福到在线不卡f| 久久6免费视频| 波多野结衣无码视频在线观看| 国产成人精品一区二区秒拍1o| 国产亚洲一区二区三区在线| a毛片基地免费大全| 亚洲av片在线免费观看| 最新国产高清在线| 国产午夜人做人免费视频中文| 国产欧美日韩va| 午夜日b视频| 国产尤物在线播放| 国产在线观看91精品| 97国产精品视频自在拍| 欧美性久久久久| 国产精品太粉嫩高中在线观看| 无码AV动漫| 1024你懂的国产精品| 国产成人1024精品下载| 国产无码精品在线播放| 中文字幕在线观看日本| 无码高清专区| 特级aaaaaaaaa毛片免费视频| 91免费国产高清观看| 无码AV日韩一二三区| 一级做a爰片久久毛片毛片| 日本免费一级视频| 亚洲成人动漫在线观看| 青青操国产视频| 在线看国产精品| 国产精品不卡永久免费| AV不卡无码免费一区二区三区| 99这里只有精品在线| 精品国产成人三级在线观看|