微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 数字电视TDT信号的导入和导出

数字电视TDT信号的导入和导出

时间:05-20 来源:与非网 点击:
1引言

TDT信号在数字视频广播中业务信息(SI)中作为时间和日期表,在规范里属于强制规定的基础数据,不能被加扰,以供公开使用。但问题是:TDT信号如何导入和导出?其时间变化规律是什么?要得到比较好用的时间信息需要什么样的导入和导出方式?以前没有文献可参考。就象电子节目指南EPG那样重要的信息有过很长时间的淡漠经历一样,TDT信号虽然也经历类似,但由于中央电视台的科技工作者和青岛的科技工作者的努力,对TDT信号的开发无疑是加快了它的应用进程,受到各方面的欢迎。

应该说明的是,我们所用的测试方法和形成的测试数据均未见发表,希望能抛砖引玉。

2 TDT信号的特点、意义和应用效果

数字视频广播业务信息(SI)数据,帮助用户从码流中选择业务和/或事件的信息,使综合接收解码器(IRD,或者是大众用的机顶盒)从码流中自动提取和处理有关的数据,复现声音和图像。在《数字视频广播中文业务信息规范》GY/Z 174-2001中,时间和日期表TDT为强制规定,还有一个时间偏移表(TOT)则为可选规定。接收端可直接使用TDT作为显示或实时控制,中间环节也可将其替换成另一个TDT码组。

在中央电视台和青岛有线网络中心,标准时间经同步器和编码器导入到ASI流,再经卫星或有线网络到卫星机顶盒或有线机顶盒,标准时间导出后可在图像里或机顶盒面板上显示,也引出端子作更多用途,给用户提供了很大方便。 时间和日期表(TDT)是这样规定的,它仅传送UTC时间和日期信息,只包含一个段,语法结构见表1。传输此表的TS包的PID值为0x0014,table_id为0x70。


3 TDT信号的导入和导出架构及其测试数据

在数字视频广播高达270Mbps的ASI码流中,TDT信号所占空间远不到万分之一,要捕获它须用大容量的高速数字处理芯片和相关的软件,单独的TDT信号产生和TDT信号解码设备比较罕见,一般是作为主信号(图像和声音)的编解码设备的复用功能而存在。经我们反复对比,在多节目传送时,TDT信号在下游的复用器插入比较合适,再经调制传输和解调解码,取出TDT信号.全过程的基本架构如图1所示。主要分导入、导出、测试三个部分,均涉及到软硬件创新开发,叙述如下。


(1)TDT信号的导入

可产生TDT信号的数字视频设备不少,但很少设置有单独的标准时间信号的导入接口。经多次实验,确认这些数字视频设备附带的时间信息大多来自其操作系统或者说是CPU主板上的时钟电路,而该时钟电路的时间日期信息通常是用人手按键盘输入的,并且自运行积累误差较大。国外有一种校准CPU主板上时钟时间的设备,使用不方便,并且每台设备一对一配置,不能共用。

我们设计了新的时码变换和分配器,根据CCTV中心机房主控时钟同步产生串行时间码,分成24路RS-232信号,分别输入到总控播出前端压缩系统的网管服务器中。设计了读串口校准CPU主板时钟时间的软件,由于复用器的时钟锁定于网管(MEM)的服务器的时钟,复用器发出的TDT信号的时间和标准时间就一致了。在复用器中,我们将TDT的发表周期设置为20秒,国内各上星节目中大多也设置为20秒,还有少数省级台设置为30秒、15秒。

在节目出口数较少的数字视频广播环境中,TDT信号的时间同步就不那么复杂。在QCN青岛有线网络中心,ST3100H型GPS同步主钟直接将标准时间用RS-232接到EPG服务器,通过该服务器将TDT的发表周期设置为5秒钟重复发7次,这样在机顶盒刚开机的时候,机顶盒面板和浏览画面上的不确切时间显示会立即更新为标准时间。

(2)TDT信号的导出

在数字视频广播中,设备的操作系统把TDT表与电子节目指南EPG等有机地连接,为用户提供丰富多彩的应用,其TDT信号是在内部导出应用的,涉及的方面比较多、比较系统化,一般由为数不多的大系统集成商完成。

在有线电视机顶盒的设计过程中,青岛有线网络中心最先联合GNI、HISENSE、HAIER把TDT信号应用实用化,在浏览状态和关机状态,控制软件自动把TDT解析出来显示在电视屏幕上或机顶盒前面板上,这种设计为国内众多机顶盒厂商起了引领的作用。

把TDT信号从下游设备中解析出来送到外部,将提供更加灵活多样的应用。同时,这才有可能对该信号进行测试。在反复考察比较了各种整机结构和解码芯片后,我们对机顶盒常用的STi5518系列芯片进行了开发,在此平台上,完成TDT的数据提取和解析过程,利用C编程设计,借助芯片自带的串口,成功地将TDT信号解析出来按指定的串口格式予以输出。整个终端的工作原理主要是两部分:一是TDT数据的提取和解析过程:二是将解析后的TDT数据通过串口输出。TDT数据的提取相对比较简单,可以在程序里建立一个实时的任务,一直提取TDT,参照TDT的语法结构如下,其中,TS包的PID为0x14,table_id为0x70,UTC_time为40位的时间信息,它按照UTC和MJD包含了当前的时间和日期。这个字段编码为16bit,给出了MJD的16LSB,其后24bit以4b二进制BCD码编码为6个数字。协调世界时UTC与修正儒略日MJD之间有一定的转化方式,从MJD中计算UTC的方法如下:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top