一种多码流单通道的播放方法

文档序号:7890473阅读:315来源:国知局
专利名称:一种多码流单通道的播放方法
技术领域
本发明涉及的是一种用于播放卡的多码流单通道的播放方法。
背景技术
在数字电视行业中,用播放卡播放码流是再正常不过的事情了 .然而以往的使用情况是一个播放卡在某个时间点上只能播放一个码流.有些像增值业务,OTA升级流,所使用的播放码率较小,一般仅有几Mbps,而播放卡支持的最大码率可以达到216Mbps不等。因此,播放这种小码率的流就太浪费播放卡的播放资源了。目前,播放每个码流都需要占用一个播放通道,即使这个码流的播放码率很小。就目前这种情况,随着增值业务的增多,势必要增加播放卡的数量来满足这种需求,从而造成运营商的投资额直线增长。这是现有技术所存在的不足之处。

发明内容
本发明的目的就是针对现有技术所存在的不足,而提供一种多码流单通道的播放方法的技术方案,该方案的方法播放灵活,提高码流的时效性,更利于接收端稳定的去接收业务数据,播放卡通道利用率高。本方案是通过如下技术措施来实现的一种多码流单通道的播放方法,包括如下步骤
1)设置各个源码流的码率,且使所有码率总和不超过播放卡的上限;
2)从源码流中提取并解析标记表,将解析出的标记表合成新的无重复数据的新标记表,并将新的标记表存储到第一数据源中,同时修改合成表过程中的有冲突的包标识符 (PID),并记录包标识符(PID)的原值和新值及这个包标识符(PID)所属源码流,
3)为每个源码流建立相应的输出文件,并存入到第二数据源中,根据步骤2)中修改过的包标识符(PID)来修改原码流中的包标识符(PID),将修改过的源码流写入到对应的输出文件;
4)设定播放模式,根据各码流中不同的码率设置,设置不同的定时,第一数据源和第二数据源按照不同的定时发送到播放卡,进行播放。用户可以根据自己的需求设定循环播放还是非循环播放。所述的标记表为节目关联表(PAT),节目映射表(PMT),网络信息表 (NIT),条件接收表(CAT),业务描述表(SDT)。本方案的有益效果可根据对上述方案的叙述得知,由于在该方案中出现冲突PID 的情况,进行重新赋值,来去除各码流中包标识符(PID)冲突的现象,将各码流中的PAT, PMT, NIT, CAT, SDT这五种表分别进行整合,整合成新的PAT, PMT, NIT, CAT, SDT码流描述表,可以对多个码流同时进行发送的模式进行发送.而不是轮播,提高了码流的时效性,更利于接收端稳定的去接收业务数据。由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。


图I为本发明具体实施方式
的流程图。
具体实施例方式为能清楚说明本方案的技术特点,下面通过一个具体实施方式
,并结合其附图,对本方案进行阐述。通过附图可以看出,本方案的多码流单通道的播放方法,包括如下步骤
O设置各个源码流的码率,且使所有码率总和不超过播放卡的上限;
2 )从源码流中提取并解析节目关联表(PAT)、节目映射表(PMT)、网络信息表(NIT)、条件接收表(CAT )、业务描述表(SDT ),将解析出的节目关联表(PAT )、节目映射表(PMT )、网络信息表(NIT)、条件接收表(CAT)、业务描述表(SDT)合成新的无重复数据的新节目关联表 (PAT)、节目映射表(PMT)、网络信息表(NIT)、条件接收表(CAT)、业务描述表(SDT),并将新的节目关联表(PAT)、节目映射表(PMT)、网络信息表(NIT)、条件接收表(CAT)、业务描述表 (SDT)存储到第一数据源中,同时修改合成表过程中的有冲突的PID (包标识符),并记录 PID (包标识符)的原值和新值及这个PID (包标识符)所属源码流,
3)为每个源码流建立相应的输出文件,并存入到第二数据源中,根据步骤2)中修改过的包标识符(PID)来修改原码流中的包标识符(PID),将修改过的源码流写入到对应的输出文件,此时存储的源码流不包括节目关联表(PAT)、节目映射表(PMT)、网络信息表 (NIT)、条件接收表(CAT)、业务描述表(SDT);
4)设定播放模式,根据各码流中不同的码率设置,设置不同的定时,第一数据源和第二数据源按照不同的定时发送到播放卡,进行播放。用户可以根据自己的需求设定循环播放还是非循环播放,数据源A的数据按照整个section进行发送,数据源B根据具体PID的不同,可以采用整个section发送或者采用TS (传输流)包发送。。本发明并不仅限于上述具体实施方式
,本领域普通技术人员在本发明的实质范围内做出的变化、改型、添加或替换,也应属于本发明的保护范围。
权利要求
1.一种多码流单通道的播放方法,包括如下步骤1)设置各个源码流的码率,且使所有码率总和不超过播放卡的上限;2)从源码流中提取并解析标记表,将解析出的标记表合成新的无重复数据的新标记表,并将新的标记表存储到第一数据源中,同时修改合成表过程中的有冲突的包标识符,并记录包标识符的原值和新值及这个包标识符所属源码流;3)为每个源码流建立相应的输出文件,并存入到第二数据源中,根据步骤2)中修改过的包标识符来修改原码流中的包标识符,将修改过的源码流写入到对应的输出文件;4)设定播放模式,根据各码流中不同的码率设置,设置不同的定时,第一数据源和第二数据源按照不同的定时发送到播放卡,进行播放。
2.根据权利要求I所述的多码流单通道的播放方法,其特征是所述的标记表为节目关联表,节目映射表,网络信息表,条件接收表,业务描述表。
全文摘要
本发明提供了一种多码流单通道的播放方法技术方案,该方案包括如下步骤设置各个源码流的码率,从源码流中提取并解析标记表,将解析出的标记表合成新的无重复数据的新标记表,为每个源码流建立相应的输出文件,并存入到第二数据源中,并将新的标记表存储到第一数据源中,设定播放模式,据各码流中不同的码率设置,设置不同的定时,第一数据源和第二数据源按照不同的定时发送到播放卡,进行播放。该方案的方法播放灵活,提高码流的时效性,更利于接收端稳定的去接收业务数据,播放卡通道利用率高。
文档编号H04N21/462GK102611935SQ20121004954
公开日2012年7月25日 申请日期2012年2月29日 优先权日2012年2月29日
发明者刘东风, 徐建国 申请人:山东泰信电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1