APP下载

基于FPGA的IRIG-B(DC)解码器的设计与实现

2014-01-01陈永胜

无线电通信技术 2014年1期

陈永胜

(中国电子科技集团公司第五十四研究所,河北石家庄050081)

0 引言

随着通信系统功能的增强以及系统复杂度的提高,通信系统对各个单元工作的一致性提出了要求。此时,需要引进时统设备用以协调系统在工作过程中,系统时间的一致性。而IRIG-B码是在设计时统设备时,为了实现系统中各个工作单元的时间上的同步,所采用的标准码型[1]。

IRIG(Inter-Range Instrumentation Group)是美国RCC(靶场司令委员会)下属机构,它所指定的时间码格式共有2种,第一类是并行时间码格式,另外一类是串行时间码格式。IRIG串行时间码,又分为7种格式,即 IRIG -A、B、C、D、E、G 和 H,其中IRIG-B由于接口规范、使用灵活,被广泛应用于时间信息传输系统中[2]。在实际应用中,根据距离以及不同时间精度的要求,B码在实际传输中采用了2种码型,分别为:AC码(交流码)和DC码(直流码)[3],在本文只涉及 DC 码。

1 IRIG-B(DC)码格式

IRIG-B(DC)码作为一种串行时间码,每秒发出一个时间帧,而每帧由100个码元组成,对应的每个码元的码元周期为10 ms,其码元采用脉宽编码,其具体编码形式如图1所示。

图1 脉宽编码码型

图1中,分别表示了IRIG-B(DC)码的3种码型。其中:“P”用于时间帧中的位置标志,其编码脉宽为8 ms,即在10 ms的码元周期中,取8 ms为高电平,2 ms为低电平;“1”用于在时间帧中表示二进制数“1”,其编码脉宽为5 ms,即在10 ms的码元周期中,取5 ms为高电平,5 ms为低电平;“0”用于在时间帧中表示二进制数“0”,其编码脉宽为2 ms,相应的在10 ms的码元周期中,取2 ms为高电平,8 ms为低电平。

对于IRIG-B(DC)码的每一帧的100个码元,可以分别编号为0 -99。其中,第 0、9、19、29、……、99号为标志位“P”,第

登录APP查看全文