NTP网络授时服务器在电视播出系统中的应用

全球定位系统(GPS)无地区时差、定位精度高,受环境影响小,近来在电视播出系统的应用发展很快。特别是近几年来在传统播出向数字化播出升级中得到了广泛的应用。

一 GPS简介及基本原理 GPS是NAVSTAR/GPS(Navigation SatelliteTiming and Ranging/Global Positioning System)的简称,是由美国国防部研制的导航卫星测距与授时、定位和导航系统,由21颗工作卫星和3颗在轨备用卫星组成,这24颗卫星等间隔分布在6个互成60度的轨道面上,这样的卫星配置基本上保证了地球任何位置均能同时观测到至少4颗GPS卫星。GPS由三部分构成:一是GPS卫星(空间部分):21颗工作卫星,3颗备用卫星;二是地面支撑系统(地面监控部分):1个主控站,3个注入站,5个监测站;三是GPS接收机(用户部分):接收GPS卫星发射信号,以获得必要的导航和定位信息,经数据处理,完成导航和定位工作。GPS接收机硬件一般由主机、天线和电源组成。 GPS的基本授时原理是:卫星不间断地发送自身的星历参数和时间信息,用户接收到这些信息后,经过计算求出接收机的三维位置,三维方向以及运动速度和时间信息。GPS授时系统需要的只是时间信息。GPS的基本授时原理示意如图1。 图1 GPS的基本授时原理示意 GPS向全球范围内提供定时和定位的功能,全球任何地点的GPS用户通过低成本的GPS接收机接受卫星发出的信号,获取准确的空间位置信息、同步时标及标准时间。GPS系统受美国军方控制,其P码较C/A码精度高但是仅对美国军方和授权用户开放。民用C/A码则免费向全球开放。GPS授时系统就是接收的民用C/A码。GPS要实时完成定位和授时功能,需要4个参数:经度、纬度、高度和用户时钟与GPS主钟标准时间的时刻偏差,所以需要接受4颗卫星的位置。若用户已知自己的确切位置,那么接受1颗卫星的数据也可以完成定时。 若设(x,y,z)为接收机的位置,(xn,yn,zn)为已知卫星的位置,则列解下列方程就可以得到x,y,z和标准时间T: (x-x1)2 +(y-y1)2 +(z-z1)2=C2(T+ΔT-T1-τ1) (x-x2)2 +(y-y2)2 +(z-z2)2=C2(T+ΔT-T2-τ2) (x-x3)2 +(y-y3)2 +(z-z3)2=C2(T+ΔT-T3-τ3) (x-x4)2 +(y-y4)2 +(z-z4)2=C2(T+ΔT-T4-τ4) 其中:ΔT为用户时钟与GPS主钟标准时间的时差;Tn为卫星n所发射信号的发射时间;τn为卫星n上的原子钟与GPS主钟标准时间的时差。 GPS接收机由接收模块和天线组成。接收机能同时接收4~8颗卫星的信号,其内部硬件电路和处理软件通过对接收信号的解码和处理,能从中提取并输出两种时间信号:一是间隔1 s的脉冲信号,即1 PPS,其脉冲前沿与国际标准时间(格林威治时间)的同步误差不超过1 μs;二是经RS-232串行口输出的与1 PPS脉冲前沿相对应的国际标准时间和日期代码(年-月-日,时∶分∶秒)。 图2为此接收机的接收和输出简单示意图。


二 GPS授时系统在电视播出系统授时的应用

在整个电视播出系统中,授时系统是整个播出系统协同工作的关键,如各频道台标机标准北京时间的显示,各频道电视节目的准点播出,硬盘播出系统的系统时间同步,DVB播出系统的系统时间同步,新闻直播时间同步,乃至全台的标准时间同步都依赖于这个授时系统。 GPS授时系统在电视播出系统授时的应用如图3。 在湖北电视台全硬盘播出系统中,采用GPS授时系统取代了CCTV场逆程授时信号,为播出系统精确的时间基准,实时调整系统时钟。定时精度优于1微秒。 1. 湖北台播出系统基本授时工作流程 为保证系统的安全可靠,时钟系统配置了两套卫星接收天线和卫星校时钟(HR-901GB),还经过时钟切换器(HR-901GB)互为备份。如果GPS信号停止发射或者其他原因中断时,卫星校时钟仍然可以采用内部晶振产生时码信号保证安全播出。时码发生器接收时码信号转换为EBU时码和RS232串行时码。由于湖北台时钟服务器的子钟卡是SZ时码输入,所以环串出一路SZ时码分配到2台时钟服务器。RS232串行时码输出暂时闲置。 其中SZ码送到时钟服务器。SZ码分别接入到主备时钟服务器的PCI子钟卡用于锁定时钟服务器系统时间,同时通过以太网向整个播出网络广播时间信息,各工作站接收到时间信息后比对校正本机时间完成各工作站系统校时。主备时钟服务器实现实时热备,保证安全播出。EBU时码通过时码分配器分为多路后分别送到各频道台标机用于北京时间的显示;送到各个机房子钟,各演播室和新闻直播室用于播出控制和直播的时间基准;送到DVB播出系统再分配后用于DVB系统的播出,原理与硬盘播出系统相同。 2. RS232串行码、SZ码、EBU码的解析 RS232输出:接口类型:单向输出(无需握手应答),数据格式:4800bps,8位数据,一个停止位,无奇偶校验;每秒发送一次,共9个字,依次是同步字(16进制AA)、00、年、月、日、星期、时、分、秒。其中年、月、日、星期、时、分、秒为BCD码。 SZ码(串行BCD反码的调宽码):共49位,码元宽度64μs。其中首位0为秒脉冲,其后依次为年8位,月7位,日8位,星期4位,小时6位,分7位,秒7位,最后为一位结束位为0,每秒发送一次。 EBU码是平衡输出的,每秒25帧,每一帧40ms,共80位。包括32个用户二进位备用比特,16个同步比特,31个分配地址,1个未分配地址。每个比特宽度为500微秒,如果时间码中所有的比特都为“1”,相应的频率为2KHz,如果所有的比特为“0”,频率为1KHz。在任一帧率下,由0和1构成的实际时间码信号大致在1和2千赫之间变化,正好在录音通道平均频率范围的中间。 具体比特定义如下: * 0~3:帧个位; * 4~7:第1二进制组; * 8~9:帧十位;10:失落帧标志; * 11:彩色帧标志; * 12~15:第2二进制组; * 16~19:秒各位;20~23:第3二进制组; * 24~26:秒十位;27:双向定标相位校正比特; * 28~31:第4二进制组; * 32~35:分个位; * 36~39:第5二进制组; * 40~42:分十位; * 43:二进制组标志比特; * 44~47:第6二进制组; * 48~51:时个位; * 52~55:第7二进制组; * 56~57:时十位; * 58:未分配地址; * 59:二进制组标志比特; * 60~63:第8二进制组; * 64~79:“0011111100111111”(同步字)。 三 各主要部分工作原理 在此GPS授时系统中核心设备就是卫星校时钟、时码发生器和网络授时系统,现对各部分作进一步分析。 1. 卫星校时钟工作原理 卫星校时钟采用专用的卫星接收机GPS接收并解调AC码得到时码和秒脉冲,作为时间系统的参考标准,同步系统时钟。具体原理如图4。 图4卫星校时钟工作原理 通过高增益的接收天线和卫星接收主机模块接收卫星发射的时钟信号,与系统内钟输出的时码信号同时送到秒脉冲控制模块,由硬件电路进行时码和秒脉冲的比较、判别和处理,以保证输出秒脉冲和钟面的清晰度和可靠性。当信号失效时秒脉冲控制器仍能用系统内钟的时码信号保证中高精度的时码输出,使系统正常运转。时码显示主要用于钟面的时间显示。中心控制和处理单元,它能完成所有的时码转换、显示及多种控制功能。 另一种方式是使用卫星校时钟和时码发生器与高稳时钟配套使用,在时码发生器前级加一级高稳时钟,当时码信号出现失效时高稳时钟内钟仍可以保证系统时钟高精度的输出。当高稳时钟时码信号输入恢复时需要手动确认输入,以防止错误时码输入造成错误时码输出。 2. 时码发生器工作原理
时码发生器工作原理如图5。时码发生器由多片单片机和转换模块构成。单片机Ⅰ读取外部输入的标准时码,进行判断,无误后以并行码格式传输给单机Ⅱ,由单片机Ⅱ产生与标准时码同步的EBU码,最后经非平衡/平衡格式转换以平衡方式输出。单片机Ⅲ读入外部标准时码,进行判断无误后,转换成相应波特率的TTL电平串行码,再经电平转换输出RS232及RS422时码信号。用户可以根据自己的实际需要来选择时码信号输出,接驳多种设备,为之提供标准时间。
3. 网络授时工作原理
SZ码接入时钟服务器,时钟服务器使用PCI子钟卡安装在时钟服务器的PCI插槽内,安装驱动软件后即可以使用。程序执行时,在系统桌面任务栏的时间区域将出现一个黑色小窗体,将系统时间盖住。窗体内的时间显示为从外部授时源读取的时间。此时系统时间亦被修改。窗体中显示的颜色为绿色时,说明外部有时间信号送入。如果变成红色,说明外部没有信号送入。子钟卡锁定时钟服务器的系统时间,整个网络系统采用全网实时授时结构。数据库服务器,播出控制机,上载控制机和延时播控制机通过网络统一和主时钟服务器进行时间校准,备时钟服务器实时热备。这个过程中时钟服务器安装锁时软件服务端,通过TCPIP协议向整个以太网络广播时间信息,各工作站分别安装锁时软件的客户端,根据接收到的信息比对本机时钟,如有差别实时调整本机的时钟,确保与外部授时源的时间同步精度。工作站发现时间差别的调整方式也不是采用跳跃方式,而是采用调整时间步进的方式,逐渐使时间跟上系统时钟。这样可以避免自动校时过程因为时间跳变引起系统不必要的逻辑混乱。
当然RS232串行时码输出也可以用于时钟服务器的校时接入,只要将RS232串行时码输出连接到时钟服务器的串口,并安装相应的校时软件即可校准时钟服务器的系统时间。此方式不需要安装PCI子钟卡,各工作站的网络校时方式和SZ码接入时相同。需要注意的是RS232输出口至时钟服务器的串口物理连线不可以大于10米的限制,否则电气性能得不到保证。但仍然不失为一种比较经济的时钟服务器解决方案。 河南广电局使用该授时系统运行至今两年来,工作稳定可靠,授时精度达到系统技术要求,确保了系统的安全播出,取得了良好的社会效益。

NTP网络授时服务器在电视播出系统中的应用相关推荐

  1. 麒麟系统下基于卫星的NTP网络授时服务器方案

    麒麟系统下基于卫星的NTP网络授时服务器方案 1. 麒麟系统NTP授时方案 设计思路: 在通用的麒麟服务器内部固定一块北斗卫星接收模块并引出卫星天线接口,卫星模块接收北斗卫星数据并解码输出时间数据(N ...

  2. 【分享】解读时间同步(NTP网络授时服务器)的重要性

    [分享]解读时间同步(NTP网络授时服务器)的重要性 [分享]解读时间同步(NTP网络授时服务器)的重要性 在我们还很小的时候,就被教育要有时间观念.上个世纪末,成年人每隔一段时间就会守在电视机前,盯 ...

  3. 基于GPS北斗卫星授时系统和NTP网络授时服务器的设计与开发

    基于GPS北斗卫星授时系统和NTP网络授时服务器的设计与开发 安徽京准科技提供@请勿转载@@ 更多资料请参考-- ahjzsz.com 天文观测设备对于控制系统的时间准确度有严格要求.为此,采用搭建高 ...

  4. 北斗卫星同步时钟(NTP网络时钟服务器)成功投运世界级工程港珠澳大桥

    北斗卫星同步时钟(NTP网络时钟服务器)成功投运世界级工程港珠澳大桥 北斗卫星同步时钟(NTP网络时钟服务器)成功投运世界级工程港珠澳大桥 本文由北京华人开创科技公司提供 原址在 http://www ...

  5. ntp授时服务器(医院时钟系统)在网络里的作用

    ntp授时服务器(医院时钟系统)在网络里的作用 ntp授时服务器(医院时钟系统)在网络里的作用 引言 "黄老师,你说医院网络里是不是必须有时钟服务器呀?!"微信里一个信息传来.也是 ...

  6. 北斗时钟系统(网络授时服务器)为数字化变电站插上翅膀

    北斗时钟系统(网络授时服务器)为数字化变电站插上翅膀 北斗时钟系统(网络授时服务器)为数字化变电站插上翅膀 [摘要]本文介绍了电力系统目前所采用的时间同步方案技术的局限性以及存在的问题.在此基础上,提 ...

  7. NTP网络时间服务器(北斗授时设备)应用平安城市天网工程

    NTP网络时间服务器(北斗授时设备)应用平安城市天网工程 NTP网络时间服务器(北斗授时设备)应用平安城市天网工程 1.方案概述 建设城市视频监控应用系统是实现城市安全和稳定的重要基础,是" ...

  8. 视频监控系统网络时间同步(NTP网络授时)问题详解

    视频监控系统网络时间同步(NTP网络授时)问题详解 视频监控系统网络时间同步(NTP网络授时)问题详解 本文由安徽京准公司提供,转载需授权@@ 视频监控系统是指综合应用视音频监控.通信.计算机网络等技 ...

  9. ntp授时服务器(NTP网络时间服务器)应用公交数据网络

    ntp授时服务器(NTP网络时间服务器)应用公交数据网络 ntp授时服务器(NTP网络时间服务器)应用公交数据网络 随着城市经济社会发展以及人口和机动车快速增长,建设新城市交通体系,改善城市公共交通运 ...

最新文章

  1. ServletResponse-中文名的下载
  2. 华科计算机国家专项分数线,5所985高校中招,华科、中大被捡漏,专项计划录取异常,原因透析...
  3. Ubuntu下Topcoder配置
  4. 服务器上的Linux中Tomcat有时会挂掉的问题及方法
  5. 推荐系统相关资源汇总
  6. python 关闭 定时开启_Python爬虫邮箱定时自动发送
  7. java的继承和访问_Java 继承和访问控制
  8. R语言聚类算法之k中心聚类(K-medoids)
  9. java 解析xml文件
  10. 用人工智能方法计算水果难题------遗传算法篇
  11. java 万年历_java万年历代码仅供参考
  12. 如何干掉msedge 浏览器首页360流氓导航页
  13. 记录08_7.15~7.16
  14. 蓝牙模块配置串口通讯
  15. 使用 eBPF 技术跟踪 Netfilter 数据流
  16. eBay月入五万以上大卖家请进,解决你的提现和结汇问题!
  17. webrt分析六(nack)
  18. ffmpeg实现视频切割
  19. 2021-08-11BUU-CTF:[WUSTCTF2020]alison_likes_jojo
  20. Laravel自定义错误提示语语言包

热门文章

  1. 微信小程序与内嵌网页交互实现支付功能
  2. 入手佳能24-70mm f/2.8L
  3. Educoder -Java面向对象-Java语言之数组(第1关:数组的遍历:给小朋友分糖果)
  4. matlab 一些函数的用法
  5. Css3之画哆啦A梦
  6. 仿QQ设置头像(拍照/选择照片)
  7. 微信应用签名生成工具
  8. 如何做产品的品牌推广?怎么推广自己的产品?品牌推广怎样做更好
  9. RAMMAP(运行内存清理工具)自动释放内存,并利用pyqt5制作图形界面
  10. 刺激战场测试fps软件,腾讯手游助手玩刺激战场怎样设置显示帧数?