zoukankan      html  css  js  c++  java
  • 一、IRIG-B 概念

      参考:http://baike.baidu.com/view/3601618.htm

      http://wenku.baidu.com/view/7956cd29bd64783e09122bf1.html

    http://wenku.baidu.com/view/fb8fd818a8114431b90dd883.html  IRIG-B(AC)码的一种数字调制方法

    http://wenku.baidu.com/view/b4af53a10029bd64783e2c85.html  基于FPGA的IRIG_B(AC)解码电路设计与实现

    http://wenku.baidu.com/view/53591cf34693daef5ef73df1.html  基于FPGA的IRIGBDC码解码

        IRIG-B码是时间系统中的一种常用串行传输方式,较并行传输方式其物理连续简单、传输距离远,接口标准化,国际通用。

        IRIG-B码又包括两种方式:B(DC)码和B(AC)码,(DC为数字信号,AC为模拟的调制过的正弦信号)

        B(AC)码可以使用标准语音带宽(0.3kHz~3.4kHz)信道传输,传输距离更远,传输精度有一定损失,可满足不同应用要求。

    IRIG-B格式

    由于IRIG—B格式时间码(以下简称B码)是每秒一帧的时间码,最适合使用的习惯,而且传输也较容易。因此,在IRIG六种串行时间码格式中,应用最为广泛的是B码。B码的波形如图一(附后)所示。

    码元识别

    码元:时间格式里的每个脉冲称为码元。码元的“准时”(OnTime)参考点是其脉冲前沿,码元的重复速率称为码元速率。B码的码元速率为100pps。
    索引计数:每个码元对应一个索引计数。两个相邻码元前沿之间的时间间隔为索引计数间隔,B码的索引计数间隔为10ms。索引计数在帧参考点处以“0”开始,以后每隔一个索引计数间隔增加1,直至这帧结束。B码每帧的索引计数间隔为100个,直至这帧结束。B码每帧的索引计数间隔为100个,索引计数数字从0~99。
    位置识别标志:位置识别标志的宽度是对应时码的索引计数间隔的0.8,B码为8ms。位置识别标志P0的前沿在帧参考点(即PR)前一个索引计数间隔处,以后每十个码元有一个位置识别标志,分别为P1、P2……,P9位置识别标志的重复速率为码元速率的十分之一。B码为10pps。
    码字:所有的时间格式都是脉宽码。二进制“1”和“0”的脉宽分别为索引计数间隔的0.5和02。B码的二进制“1”和“0”的脉宽分别为5ms和2ms。
    参考标志:时帧的参考标志是由一个位置识别标志(P0)和相邻的参考码元(PR)组成。参考码元的宽度为对应时码索引计数间隔的0.8。B码为8ms。时帧的“准时”参考点是参考码元的前沿。

    时帧

    一个时间格式帧参考标志开始。由两个相邻帧参考标志间的所有码元组成。时帧的重复速率为时帧速率,其周期为时帧周期。B码的时帧速率为1个/秒,时帧周期为1秒。

    时间编码

    年时间的二一十进制码(BCD码):各个时间格式都含有年时间的二——十进制码,时帧周期越短,信息位就越长。B码为30位,其中天10位(从001到365或366),时6位,分7位,秒7位。时序为秒一分一时一天。位置在P0到P5之间。
    天时间的纯二进制秒码(SBS码):A、B格式时间码除了有年时间的BCD码外,还有天时间的纯二进制秒码共17位,午夜为0秒,最大计数现86399秒时序,低位在前,高位在后。位置在P8~P0之间。
     
     
    B码是一种串行时间码,帧长为1s,共包含100个码元。
    它采用脉宽调制方式编码,共有三种宽度的码元,分别表示
    ⋯0、“l”、“P”,其中“P”为标志位。如图1所示,
    码元的总宽度为10ms, ⋯0’的脉宽为2ms; ⋯1’的脉宽为
    5ms;⋯P’的脉宽为8ms。
    B码的1帧从连续两个⋯P开始,其中第一个标志位为
    P。,第二个标志位为P。,P。的上升沿是1秒的准秒时刻,即当
    前帧表示的秒时刻的起点。如果规定P。所在位置为第0个码
    元,那么每帧分别有编号为0、1、2⋯⋯99的码元。标志位
    P,、P:、P,⋯⋯P。的位置分别在9、19、29⋯⋯99。
    B码包含了
    当前时刻的秒、分、时、天信息和每天按秒计时的秒数(TIME OF DAY简称TOD),如图2N示。秒信息从00到
    59,分为“秒”和“十秒”两部分,分别使用BCD码表示。
    “秒”使用1、2、3、4码元, “十秒”使用6、7、8码元。
    分信息也是从oo卫J59,分为“分”和“十分”, “分”使用
    lO、11、12、13码元, “十分”使用15、16、17码元。小时
    信息从00到23,分为“时”和“十时”, “时”使用20、
    21、22、23码元, “十时”使用25、266-马元。天表示的是从
    1月1日到当前日期的总天数,如1月1日,天数为1。天数从
    1至fJ365(闰年为366),分为“天”、“十天”和“百天”
    三部分, “天”使用30、31、32、33码元, “十天”使用
    35、36、37、38码元, “百天”使用40、41码元。TOD时间
    使用80、81、82、83、84、85、86、87、88、90、91、92、
    93、94、95、96、97共17个码元,采用直接二进制表示从每
    天的第一秒到当前时刻的总秒数。如图2N示的23点59分
    59秒对应的TOD时间为86399秒。注意,秒、分、时、
    TOD表示都是低位在前,高位在后;第5、14、24、34码元
    为索引标志码元。另外,标志位P5蛋]P8之间的码元为控制码
    元,可以根据实际使用时的协议来制订使用方法。
  • 相关阅读:
    文件名中含有空格读取时产生的异常
    R 常用清洗函数汇总
    Fluid 0.4 新版本正式发布:支持数据预热,优化小文件场景
    阿里云 Serverless 再升级,从体验上拉开差距
    Dubbo-go 源码笔记(二)客户端调用过程
    高质量的缺陷分析:让自己少写 bug
    微服务框架 Go-Micro 集成 Nacos 实战之服务注册与发现
    OpenYurt 深度解读:如何构建 Kubernetes 原生云边高效协同网络?
    在大规模 Kubernetes 集群上实现高 SLO 的方法
    双十一购物节,Nacos 1.4.0 + Go SDK 1.0.1发布
  • 原文地址:https://www.cnblogs.com/TFH-FPGA/p/3169915.html
Copyright © 2011-2022 走看看