signaling hbbtv info in TS

Signaling and transmitting

HbbTV applications are only allowed to run in the context of a DVB service (as an overlay on top of the service or using the scaled TV image on top of full screen HTML pages) if they are “broadcast-related”. Such a relation is defined by the individual broadcaster by doing specific signaling in the respective broadcast services. HbbTV 1.0[1] defines in section 6.2 a “lifecycle” for HbbTV application – this is e.g. how applications are started on DVB services, how one application can start another and what the behavior is when the TV program is changed. The DVB signaling[2] specification specifies the required elements to do that signaling in the DVB streams. All detailed information about the application itself (URL …) as well as the information to control the “lifecycle” is contained in the “Application Information Table” (AIT).

PSI/SI Signaling

MPEG Systems defines the “Program specific information” (PSI), a basic signaling mechanism within the MPEG2-Transportstream (MPEG2-TS) which indicates on which elementary streams of the MPEG2-TS all the video and audio streams can be found and to which services they belong. This mechanism is used by the DVB standards[2]. The drawing shows the standard signaling for DVB in blue color: “The Program Association Table” (PAT) which can be found in MPEG2-TS packets with the “Packet Identifier” (PID) with the number “0” links to one “Program Map Table” (PMT) per DVB service in this multiplex. In our example we have two services and the two corresponding PMTs which are linked in the PAT can be found on PID and PID f. For service 1 the PMT links to the related video stream on PID b and the audio on PID c. The AIT is linked in the PMT like a additional stream associated with this service. In this example, the AIT is transmitted on PID d and the link is provided in the PMT. In the PMT the minimum required is an additional elementary stream entry plus the “Application signaling descriptor” as defined in section 5.3.5.1 of DVB signaling[2]. This descriptor does not have to carry more specific information, it just specifies the link to the AIT which then provides all relevant information. So the signaling in the PMT is very lightweight and can be kept static even if application parameters like URL or status change. The DVB defined Service information (SI) does not have to be modified for HbbTV, so no changes are needed in NIT, SDT, BAT, EIT to start or control HbbTV applications.

Transmitting via DSMCC carousel

References

  1. ETSI TS 102 796 v1.1.1 (Juni 2010)
  2. ETSI TS 102 809 (V1.1.1): "Digital Video Broadcasting (DVB); Signaling and carriage of interactive applications and services in Hybrid Broadcast/Broadband environments" (Jan. 2010)

from : http://www.hbbtv-developer.com/site/wiki/index.php/Signaling_and_transmitting

时间: 2024-12-10 09:53:23

signaling hbbtv info in TS的相关文章

[Vue + TS] Using Route events inside Vue

vue-router introduces new hooks into the component. In this lesson we’ll show you how to use these new hooks in your class based Vue components in TypeScript. We’ll also go over how we can create and use routes in Vue. Default component: <template>

UI Design Do&#39;s and Don&#39;ts

Some useful design tips about IOS. Make it easy for people to interact with content and controls by giving each interactive element ample spacing. Give tappable controls a hit target of about 44 x 44 points. Hit Targets Create controls that measure a

PHP版本中的VC6,VC9,VC11,TS,NTS区别

以windows为例,看看下载到得php zip的文件名 php-5.4.4-nts-Win32-VC9-x86.zip VC6:legacy Visual Studio 6 compiler,是使用这个编译器编译的.VC9:Visual Studio 2008 compiler,就是这个编译器编译的. 这个其实没有什么太大的影响,因为从php 5.3,已经没有vc6版本提供下载了 IIS 如果想使用IIS配置PHP的话,那么需要选择Non-Thread Safe(NTS)版本的PHP Apac

关于对H264码流的TS的封装的相关代码实现

1 写在开始之前 在前段时间有分享一个H264封装ps流到相关文章的,这次和大家分享下将H264封装成TS流到相关实现,其实也是工作工作需要.依照上篇一样,分段说明每个数据头的封装情况,当然,一样也会加上rtp头,方便以后的这方面到需求,如果开发不需要的话,可   以自行屏蔽掉,当然需要主要buffer指针的移动情况 2 封装的各个头到规则要点 整个封装过程也是和ps类似,但是最大到区别在于TS流到数据长度都是固定188大小来传输的,而PS流则是可变包结构,正因为两者在结构上到差异,导致了它们在

LTE学习之路(9)—— 3GPP TS协议系列总结

规范编号 规范名称 内容 更新时间 射频系列规范 TS 36.101 UE无线发送和接收 描述FDD和TDD E-UTRA UE的最小射频(RF)特性 08-Oct-2010 TS 36.104 BS无线发送与接收 描述E-UTRA BS在成对频谱和非成对频谱的最小RF特性 30-Sep-2010 TS 36.106 FDD直放站无线发送与接收 描述FDD直放站的射频要求和基本测试条件 30-Sep-2010 TS 36.113 BS与直放站的电磁兼容 包含对E-UTRA基站.直放站和补充设备的

TS数据流PAT和PMT分析

TS流,是基于packet的位流格式,每个packet是188个字节或者204个字节(一般是188字节,204字节格式是在188字节的packet后面加上16字节的CRC数据,其他格式相同),解析TS流,先解析每个packet ,然后从一个packet中,解析出PAT的PID,根据PID找到PAT包,然后从PAT包中解析出PMT的PID,根据PID找到PMT包,在从PMT包中解析出Video和Audio(也有的包括Teletext和EPG)的PID.然后根据PID找出相应的包. 所有packet

resin WED服务器初用遇到的问题和解决方法 java.lang.RuntimeException: java.net.SocketException: Unrecognized Windows Socke ts error: 0: JVM_Bind

开启resin 服务器以后提示如下:(控制台不断的循环循环打印如下错误提示) java.lang.RuntimeException: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind at com.caucho.server.cluster.Server.start(Server.java:1191) at com.caucho.server.cluster.Cluster.startServer(

C语言:模拟实现printf,要求功能:print(&quot;ccc\ts!&quot;,&#39;b&#39;,&#39;i&#39;,&#39;t&#39;,&quot;welcome to you&quot;);

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <stdarg.h> int my_printf(const char *fmt, ...) { const char *s; char c; va_list ap;//参数列表 va_start(ap, fmt);//取的fmt指针给ap while (*fmt) { /*if (*fmt != 's' |

PHP中VC6、VC9、TS、NTS版本区别与用法

1. VC6与VC9的区别: VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本.  VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本.  VC9 版本是针对 IIS 服务器的版本,没有对 APACHE 的支持,而 VC6 版本对 IIS 和 apache 都提供了支持 2. Ts与nts的区别: Windows版的PH