用于数字视频广播业务复用的方法和系统的制作方法

文档序号:8398414阅读:229来源:国知局
用于数字视频广播业务复用的方法和系统的制作方法
【技术领域】
[0001 ] 本发明涉及用于数字视频广播业务复用的方法和系统。所述方法在电视前端和网关(如家庭网关)中具有适用性。
【背景技术】
[0002]当今,实践中的电视系统仅使用呈压缩数据流形式的压缩数据传输。大多数常见的格式是在全世界范围内使用的MEPG。
[0003]MPEG-2系统层指定如音频流和视频流的基本流(ES)以及有限数量的数据流和控制流的整合与同步,所述数据流和控制流可用于如多种语言字幕的各种应用程序。这是通过首先将ES打包,因而形成打包基本流(PES)来完成。PES可视为单信道(业务)。
[0004]ES的数据在输出流中加以复用,所述输出流是由根据预定规则、过滤程序等进行操作的适当复用系统产生。
[0005]业务可根据称为PSI/SI (节目专用信息/业务信息)的数字视频广播规范来格式化。如通过ISO/IEC 13818-1 (MPEG-2第I部分:系统)所定义的PSI数据包括四个表:PAT (节目关联表)、CAT (条件存取表)、PMT (节目映射表)和NIT (网络信息表)。DVB传送包括SI元数据(ETSI EN 300468、ETSI TR 101211),所述SI元数据将各种基本流链接到相干节目(coherent program),并且提供电子节目指南(electronic program guide)的说明以及促进自动搜索和过滤。
[0006]每一个DVB业务必须被封装到MPEG2传送流(MPEG2TS)中。合适的MPEG2TS由若干不同的元件组成,所述不同元件即为PAT (节目关联表)、PMT (节目映射表)和其它"DVB业务〃描述符,所述PAT列出DVB业务(零或更多),每一个PMT (每个DVB业务一个PMT)列出业务内的单独组件。DVB组件通常是视频、音频、字幕子流、数据轮播(DSM-CC)。
[0007]有时,对在现有DVB业务中增加一些额外组件(即局部音频、字幕或MHP应用程序)存在需要。在这些情况下,必须应用再复用,所述再复用再映射存在于源流中的某些组件。然而,这些系统需要极为耗时和复杂的适当配置。
[0008]因此,将需要提供用于从可易于切换源进行数字视频广播业务复用的高效计算机实现方法。

【发明内容】

[0009]本发明的目标是一种用于数字视频广播(DVB)业务复用的方法,所述方法包括以下步骤:接收至少两个MPEG数据流,每一个数据流包括根据DVB PSI标准用信号发送的至少一个业务;基于PAT和PMT区段分析业务的内容;接收选择至少一个父业务和要与父业务合并的至少一个子业务的输入以及输出;接收并选择用于进一步处理的可允许包;通知系统关于输入业务的内容和输入业务的变化;监测对现有PAT和PMT区段的每一次增加或更新,以便自动地将变化应用于与子业务合并的父业务中;提供输入PID与输出PID之间的映射机制;以及,通过选择性地应用映射来输出与子业务合并的父业务。
[0010]优选地,选择至少一个父业务和要与父业务合并的至少一个子业务包括选择父业务和/或子业务中用于输出的所有或一些组件。
[0011]优选地,所述方法进一步包括以下步骤:使用PMT的数据设定预处理器和剖析器以及PID矩阵模块。
[0012]优选地,所述方法进一步包括以下步骤:通过PSI剖析器通知运行时配置模块关于PAT和/或PMT中用信号发送的新的业务或更新的业务。
[0013]优选地,所述方法进一步包括以下步骤:使用更新的PAT/PMT的数据设定预处理器和剖析器以及PID矩阵模块。
[0014]本发明的另一目标是一种用于数字视频广播(DVB)业务复用的系统,所述系统包括:至少两个输入,其被配置来接收至少两个MPEG数据流,每一个数据流包括根据DVB PSI标准用信号发送的至少一个业务;输入预处理器和PSI剖析器,其被配置来基于PAT和PMT区段分析业务的内容;用户定义配置模块,其被配置来接收选择至少一个父业务和要与父业务合并的至少一个子业务的输入以及输出;输入预处理器和PSI剖析器,其被配置来接收并选择用于进一步处理的可允许包;PSI模块,其被配置来通知系统关于输入业务的内容和输入业务的变化;而所述PSI模块被进一步配置来监测对现有PAT和PMT区段的每一次增加或更新,以便自动地将变化应用于与子业务合并的父业务中;PID矩阵模块,其被配置来提供输入PID与输出PID之间的映射机制;以及至少一个输出,其被配置来通过选择性地应用映射来输出与子业务合并的父业务。
[0015]本发明的另一目标是一种包括程序代码工具的计算机程序,当所述程序在计算机上运行时,所述程序代码工具用于实行根据本发明的方法的所有步骤。
[0016]本发明的另一目标是一种存储计算机可执行指令的计算机可读介质,所述计算机可执行指令在计算机上被执行时,实行根据本发明的方法的所有步骤。
【附图说明】
[0017]本发明借助于示例性实施方案在图式上示出,在图中:
[0018]图1A至IC呈现根据本发明的方法的示意图;以及
[0019]图2A至2B呈现示例性输入和输出配置;
[0020]图3描绘根据本发明的系统的图。
【具体实施方式】
[0021]有时,对在现有DVB业务中增加额外组件(即局部音频、字幕或MHP应用程序)存在需要。根据本发明的方法基于以下假设:每一个额外组件以其PMT来用信号发送-因此,它是形式上的DVB业务。这与它是否仅是单一音频组件还是字幕无关-它是合适的DVB业务。
[0022]例如,定义了复用器,其具有两个逻辑/物理输入和一个输出。复用器在每一个输入上接收具有至少一个单一 DVB业务的MPEG2TS。一个业务是具有一个视频和若干音频组件的AV业务。第二业务是MHP应用程序-通常包括两个组件。目标将合并MHPApp业务到AV业务中。实现这种合并的方式是定义将一个DVB业务的组件合并到另一 DVB业务中的规贝1J,以便在PMT、组件PID映射中的所有其它信号发送都可自动地通过MUX完成。
[0023]原则上,也可能合并单一输入MPEG2TS的两个不同业务。
[0024]本发明的目标在于将组件增加到MPEG数据流的现有业务。根据本发明的复用器可具有η个输入和m个输出。在实践中,m〈n,但这并不是一个要求。
[0025]根据本发明,复用器的输入采用合适的MPEG2TS,其中包括至少一个业务的流必须具有通过PSI (PAT,PMT)恰当地用信号发送的业务。在MPEG2TS不包括业务但包括原始数据的情况下,可不提供PSI数据但仅提供适当PID (例如,SDT、EIT、TOT, TDT、NIT或类似DVB数据结构)的流。
[0026]将组件增加到现有业务将优选地仅使用信号发送的组件,即,就如这种组件是一种业务(PAT、PMT信号发送)一样。这种方法意指本发明是基于业务合并系统。
[0027]业务的合并优选是分层的,意思是合并业务中的一个是父业务而另一个业务是子业务。
[0028]优选地,输入业务中的每一个可被同时映射到m个输出中的任何输出。
[0029]图1A至IC呈现根据本发明的方法的示意图。过程在步骤101处从检查主业务源是否运行(即,业务内容将被加以合并)开始。这个检查确保在主业务停止的情况下,剩余过程也将不被执行。随后,程序移动至一组步骤10A,这组步骤的目标在于接收并选择可利用包,以用于通过应用规则,例如丢弃具有预定包标识符PID的包来进行处理。这意味着:例如,对于每一个输入而言102,虽然包在输入103上是可利用的,但是包将在未受阻挡时104被发送用于进一步处理(A)。否则,包将被跳过105。
[0030]1A区段的目的在于接收并选择用于进一步处理的可允许包。区段1A可称为输入预处理器。
[0031]程序接着从点(A)去往步骤111,其中验证所接收的包是否是PSI包或数据包。在所述包是数据包的情况下,在步骤112处,根据系统的配置选择包与输出的适当PID映射,之后程序回到点(B)。
[0032]在步骤111处确定PSI区段的情况下,程序进入区段10B,所述区段1B的目的在于通知系统,尤其通知运行时配置模块313关于输出业务的内容和输出业务的变化。区段1B在步骤113处开始,其中验证是否所述区段是完成的并且所述区段被标识。在所述区段未完成的情况下,程序移动至点(B)。否则,当所述区段完成时,在步骤114处,验证所述区段是否涉及PAT或PMT表。
[0033]区段1B可视为PSI剖析器,其任务在于剖析PAT和PMT区段,以便向运行时配置模块313的适当事件。这些事件可包括(a)新业务通知(PAT事件)-在新PAT版本中,存在不存在于前述PAT版本中的新业务;(b)丢失业务(PAT事件)-在新PAT版本中,遗漏存在于前述PAT版本中的业务(如果预定时间内给定输入上不存在被接收的任何PAT区段,那么丢失业务通知可被发送到所有输出业务);(c)新业务(PMT事件)-当新PMT已被标识时发送的通知;(d)业务的变化(PMT事件)-当新版本PMT已针对给定业务被标识时发送的通知。
[0034]当所述区段涉及PAT表区段时,根据输入业务的配置(117)处理115表数据(或表数据缺少)。上述允许预处理器和剖析器来开始对输入上新业务的处理。这种处理可涉及从输入获得用于处理的适当数据流。随后,过程的这个路径回到点(B)。
[0035]元件1D共同地定义系统的配置。步骤117包括用户的配置,而步骤118包括基于复用系统的当前状态的动态配置。用户的配置可包括基于对输入数据的分析而对源业务和它们的父/子关系的初始选择,所述输入数据作为可利用来用于选择的内容被呈现给用户。当系统接收对用于复用的业务的选择时,所述选择被存储在模块118中。
[0036]当所述区段涉及PMT表区段时,程序进展到步骤116,其中基于输出配置来处理PMT表。步骤116已在图1C中更详细地呈现。
[0037]在步骤119处,程序将新的或更新的PMT中用信号发送的组件映射到所指定的输出。这个过程需要使
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1