一种发送和接收图文播出指令的方法及设备的制造方法_2

文档序号:8266840阅读:来源:国知局
令对应的声道是图文控制命令用于控制的节目内容中的声音,未占用的数字串行接口 SDI嵌入式音频声道中的至少一个声道;并根据图文播出指令对应的声道的内存地址,存储图文播出指令;然后根据节目内容对应的所有声道的内存地址,通过图文播出控制机中的第一视频输入输出卡,向图文自动播出系统发送内存中包含图文播出指令的SDI嵌入式音频数据。这种技术方案由于图文播出控制机能够根据对应SDI嵌入式音频声道的内存地址,存储图文播出指令,从而使得SDI嵌入式音频声道图文播出指令与其控制的节目内容的视音频数据能够通过第一视频输入输出卡一起传输,因此使得图文播出指令与其控制的节目内容的视音频数据能够同时到达图文播出系统,从而解决了现有技术中由于图文播出指令与节目内容的视音频数据通过不同的方式传输而导致存在时延,使得在播出节目内容时容易出现图文信息与节目画面内容不匹配的问题。
[0046]本发明的实施例的图文自动播出系统根据节目内容对应的所有声道的第二内存地址,将通过第二视频输入输出卡接收的SDI嵌入式音频数据存储到内存中;并确定图文播出指令对应的声道,其中图文播出指令对应的声道是图文控制命令用于控制的节目内容中的声音,未占用的数字串行接口 SDI嵌入式音频声道中的至少一个声道;然后根据确定的图文播出指令对应的声道的第二内存地址,从内存中提取图文播出指令的数据;最后按照提取出的图文播出指令的数据顺序,将图文播出指令的数据进行组合,得到图文播出指令。这种技术方案由于图文自动播出系统能够通过第二视频输入输出卡同时接收SDI嵌入式音频声道图文播出指令与其控制的节目内容的视音频数据,且能够根据图文播出指令对应的声道区分图文播出指令与对应的SDI嵌入式音频的数据,从而解决了现有技术中由于图文播出指令与节目内容的视音频数据通过不同的方式传输而导致存在时延,使得在播出节目内容时容易出现图文信息与节目画面内容不匹配的问题。
[0047]下面结合说明书附图对本发明实施例作进一步详细描述。
[0048]如图1所示,本发明实施例一发送图文播出指令的方法,包括:
[0049]步骤100,图文播出控制机在确定有要传输的图文控制命令后,确定图文播出指令对应的声道,其中图文播出指令对应的声道是图文控制命令用于控制的节目内容中的声音,未占用的数字串行接口 SDI嵌入式音频声道中的至少一个声道。
[0050]步骤101,图文播出控制机根据图文播出指令对应的声道的内存地址,存储图文播出指令。
[0051]步骤102,图文播出控制机根据节目内容对应的所有声道的内存地址,通过图文播出控制机中的第一视频输入输出卡,向图文自动播出系统发送内存中包含图文播出指令的SDI嵌入式音频数据。
[0052]其中,如图2所示,为图文播出控制机与图文自动播出系统通过SDI视频线连接的示意图。
[0053]通过如图2所示的传输路径将图文播出指令发送到图文自动播出系统,也就是说,图文播出指令通过第一视频输入输出卡发送到通过SDI视频线连接的图文自动播出系统,图文自动播出系统就可以接收到图文播出控制机发送的图文播出指令了。
[0054]该图文播出指令可以为图文播出指令、图文停止指令、图文循环指令或是图文暂停指令等其他指令,其格式为[包头][设备ID][控制指令][数据位][CRC校验位][包尾],其中CRC(Cyclic Redundancy Check,循环冗余码校验)校验位也可以位于包尾的后面。
[0055]包头为指令开始的标识,例如[Head];设备ID是被控制的图文自动播出系统的ID (Identity,身份标识号码),如ID(1, 2, 3);控制指令可以为图文播出指令(0x01)、图文停止指令(0x02)、图文循环指令(0x03)、图文暂停指令(0x04)等,其中0x01、0x02、0x03、0x04为指令的代码,也可以为其它能够表示指令的其他代码,并且0x01、0x02、0x03、0x04也可以表示其他指令中的一种,只要一个代码表示唯一的一个指令即可;数据位的内容包含图文条目的ID(1、2、3…)、播出开始时间、播出时长(帧);包尾是指令结束的标识,如[Tail] ;CRC (Cyclic Redundancy Check,循环冗余校验码),是数据通信中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备叶之行类似的算法,以保证数据传输的正确性和完整性。
[0056]也就是说,在该方案中图文播出指令无需网络的环境下进行传输,因此,该方案既可以在有网络时使用,也可以在无网络时使用。
[0057]当在无网络使用时,较佳地,图文播出控制机确定有要传输的图文控制命令之后,确定用于传输图文播出指令的SDI嵌入式音频的指定声道之前,还包括:
[0058]图文控制机确定与网络连接断开。
[0059]需要说明的是,当图文播出控制机检测到网络连接正常时,可以通过网卡将图文播出指令发送给图文自动播出系统。
[0060]此外,需要说明的是,步骤100中,图文播出控制机确定对应的声道,一方面要确定哪些声道还未有SDI嵌入式音频数据传输,一方面要确定需要用到的声道的个数。
[0061]其中,通过如图2所示的传输路径中通过高清标准HD-SDI (High Definit1nSerial Digital Interface,高清数字串行接口)的嵌入式音频可以嵌入16路声道作为音频数据的传输,目前,最多会使用到前8路声道,其中1、2声道作为立体声传输,3?8声道作为5.1声道的音频传输,后8路声道没有音频数据传输,因此可以用来传输图文播出指令,当前8路声道中某一路或几路声道上没有SDI嵌入式音频数据传输时,也可以用于传输图文播出指令。
[0062]较佳地,图文播出控制机确定图文播出指令对应的声道,包括:
[0063]所述图文播出控制机根据所述图文播出指令的大小和所述图文播出控制机对所述节目内容的音频采样频率,确定所述图文播出指令对应的声道。
[0064]具体来说,通常情况下,图文播出控制机对所述节目内容的采样频率48000Hz,可以根据实际需要进行设定。
[0065]以图文播出控制机对所述节目内容的采样频率48000Hz为例进行说明,PAL制式下视音频传输频率为每秒25帧,即每40毫秒发送一次,因此图文播出指令也为每40毫秒传输一次,根据音频数据量的计算公式:数据量(字节/秒)=(采样频率(Hz) X采样位数(bit) X声道数)/8,所以一帧音频的数据量为:数据量(字节/帧)=(采样频率(Hz) X采样位数(bit) X声道数)/8/25 ;由于图文播出控制机对所述节目内容的采样频率48000Hz、采样位数为16bit,所以一帧SDI嵌入式音频的数据量为48000 X 16 X 16/8/25 = 61440(字节/帧);一般情况下的双声道一帧的数据传输大小为48000X16X2/8/25 = 7680 (字节/帧),这些数据量是完全可以满足对图文播出控制的需求的,且控制精度为帧精度。
[0066]根据上述计算,一个声道一帧传输的数据量的大小为3840字节,因此当图文播出指令的数据量不大于3840字节时,可以指定一个声道如声道(9)用于传输图文播出指令,当图文播出指令在3840字节与7680字节之间时可以指定两个声道如声道(13-14)用于传输图文播出指令,也可以指定一个声道传输图文播出指令,传输两个帧即可,但通常情况下,图文播出指令最好能够在一帧之内传输,尽量不分为两帧进行传输,但是当图文播出指令的数据量大于用于传输图文播出指令数据声道对应的最大传输数据量时,将图文播出指令可分为两帧进行传输,用户可以根据SDI嵌入式音频对声道的占用情况以及图文播出指令的大小进行相应的设定。
[0067]下面以图文播出指令为DWORD(Double WORD,双字)数据类型的情况为例进行说明,当图文播出指令由8个DWORD数据组成时,每一个DWORD代表一组音频通道,其中DWORD
数据组织事例为:DWORD[声道(1-2)]、DWORD[声道(3-4) ]......DWORD[声道(13-14)]、
DWORD [声道(15-16)],所以必须把控制指令拆分到指定的声道上,以双声道控制指令传输为例,其拆分方式为:声道(1-2)的内存地址+指令传输索引/2,即为选用某双声道作为传输控制指令的起始地址,在PAL制式下,每帧图像的音频采样数为1920,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1