参考: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之间的码元为控制码
元,可以根据实际使用时的协议来制订使用方法。

一、IRIG-B 概念的更多相关文章

  1. 如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念

    一.前言     DDD(领域驱动设计)的一些介绍网上资料很多,这里就不继续描述了.自己使用领域驱动设计摸滚打爬也有2年多的时间,出于对知识的总结和分享,也是对自我理解的一个公开检验,介于博客园这个平 ...

  2. 【Machine Learning】机器学习及其基础概念简介

    机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...

  3. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...

  4. 声音分贝的概念,dBSPL.dBm,dBu,dBV,dBFS

    需要做个音频的PPM表,看着一堆的音频术语真是懵了,苦苦在网上扒了几天的文档,终于有了点收获,下面关于声音的分贝做个总结. 分贝 Decibel 分贝(dB)是一个对数单位(logarithmic u ...

  5. js面向对象学习 - 对象概念及创建对象

    原文地址:js面向对象学习笔记 一.对象概念 对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”.也就是一组名值对的无序集合. 对象的特性(不可直接访问),也就是属性包含两种,数 ...

  6. 【Linux大系】Linux的概念与体系

    感谢原作者:Vamei 出处:http://www.cnblogs.com/vamei 我在这一系列文章中阐述Linux的基 本概念.Linux操作系统继承自UNIX.一个操作系统是一套控制和使用计算 ...

  7. KOTLIN开发语言文档(官方文档) -- 2.基本概念

    网页链接:https://kotlinlang.org/docs/reference/basic-types.html 2.   基本概念 2.1.  基本类型 从可以在任何变量处理调用成员函数和属性 ...

  8. .NET面试题系列[5] - 垃圾回收:概念与策略

    面试出现频率:经常出现,但通常不会问的十分深入.通常来说,看完我这篇文章就足够应付面试了.面试时主要考察垃圾回收的基本概念,标记-压缩算法,以及对于微软的垃圾回收模板的理解.知道什么时候需要继承IDi ...

  9. 《徐徐道来话Java》(1):泛型的基本概念

    泛型是一种编程范式(Programming Paradigm),是为了效率和重用性产生的.由Alexander Stepanov(C++标准库主要设计师)和David Musser(伦斯勒理工学院CS ...

  10. 简述linux同步与异步、阻塞与非阻塞概念以及五种IO模型

    1.概念剖析 相信很多从事linux后台开发工作的都接触过同步&异步.阻塞&非阻塞这样的概念,也相信都曾经产生过误解,比如认为同步就是阻塞.异步就是非阻塞,下面我们先剖析下这几个概念分 ...

随机推荐

  1. centos7 搭建docker内运行rabbitmq,然后再镜像ha方案的完全教程,暂时一个宿主机只能运行一个docker的rabbitmq,但是集群 ha都正常

    1.安装centos7.x,配置好网络2.因为docker需要比较高版本的内核,比如使用overlayfs作为默认docker文件系统要3.18,所以先升级内核到3.18以上版本,能直接过4是最佳了检 ...

  2. 用python3统计代码行数

    今天接到一个电话面试,对方问我在一个项目中维护了多少行代码. 我懵逼了,从来没有统计过啊,怎么还会有这种需求? 当时一脸茫然的想了想,回答了一个,呃...差不多两千多行吧...感觉很心虚 挂完电话之后 ...

  3. CentOS6.5下安装配置MySQL

    CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...

  4. java 求第n小的质数

    package a小米; import java.util.Scanner; public class prime { public static boolean isPrime(int n){ fo ...

  5. [原]Hrbust1328 相等的最小公倍数 (筛素数,素因子分解)

    本文出自:http://blog.csdn.net/svitter/ 题意: 求解An 与 An-1是否相等. n分为两个情况-- 1.n为素数, 2.n为合数. =  =好像说了个废话..素数的时候 ...

  6. ubuntu12.04 下安装matlab2012

    1.下载matlab2012a(例如:****.iso) 2.创建挂载目录 sudo mkdir /media/matlab 3.将当前目录切换到镜像文件的目录,然后将镜像文件挂载到刚刚创建的目录下 ...

  7. ASP.NET中的状态保持(转载)

    状态是某一类型的数据在一定时期内保持活跃的信息.这里说的一定时期可以使整个应用程序的生命周期,可以使用户操作程序的时间,当然也可以是单个页面的生命周期等.  为了解决传统Web编程中固有的限制,ASP ...

  8. Java基本开发环境搭建(适合第一次使用)

    Java基本开发环境搭建(适合第一次使用) 编写人:cc 阿爸 2013-10-17 一.开发工具获取 1.开发工具包JDK l  下载地址: 到ORACLE公司官方网站(http://www.ora ...

  9. Ubuntu开发环境搭建

    linux开发不得不用虚拟机,为了节省系统资源.决定采用Ubuntu Server逐步搭建出具有图形界面的开发环境. ubuntu server 安装英文版 安装选择选generic,不要LVM选项. ...

  10. nginx安装 nginx: [emerg] getpwnam(“www”) failed 错误

    inux 64系统中安装nginx1.3时如果出现错误:nginx: [emerg] getpwnam(“www”) failed解决方法1:      在nginx.conf中 把user nobo ...