一种传输流到中国移动多媒体广播复用协议的转换方法

文档序号:7969423阅读:100来源:国知局
专利名称:一种传输流到中国移动多媒体广播复用协议的转换方法
技术领域
本发明涉及一种移动多媒体广播或手机电视技术,具体说,涉及一种传 输流到中国移动多媒体广播复用协议的转换方法。
背景技术
移动多媒体广播是近年来兴起的一种多媒体播放技术。通过手持的终 端,在高速移动的情况下,可以观看电视。终端通过无线协议,接收到节目 单,并可以选择自己有权利收看的频道,从而可以接受选择频道的多媒体数 据,实现在移动终端上看电^L
系统发射的空中数据,被分成不同的频道,每个频道的数据又包括视 频、音频和辅助数据三种类型,终端可以接收相关的数据,通过终端上的播 放器,实现电视的正常播放。
空中发射的数据格式有多种复用方法,不同的复用方法之间需要做格式 转换,现在主要的复用方法有
第一,TS (传输流)方式,TS协议是MPEG (运动图像专家组)标准 中的一种,它把辅助数据、视频、音频放在一个固定188字节大小的TS包 里传送,TS包中包括了每个数据块的播放时间,以保证视频音频的正常播放。
第二, RTP(实时传输协议)方式,是在IP网络传送辅助数据、视频、 音频数据的方法,包的大小不固定,通过每个包头的时戳来保证播放的时间 同步,通过序列号来保证包的播放次序。
但是,在现有广播电视网络中不能够实现TS节目直接转换成CMMB(中 国移动多媒体广播)节目。

发明内容
本发明所解决的技术问题是提供一种传输流到中国移动多媒体广播复
用协议的转换方法,使得TS节目能直接转换成CMMB复用协议的节目。 才支术方案如下
传输流到中国移动多媒体广播复用协议的转换方法,包括如下步骤
(1 )依据传输流中的分组标识,把传输流中的视频打包基本码流包或 者音频打包基本码流包分别提取出来;
(2) 从运动图像专家组传输流包中取出打包基本码流包,把打包基本 码流包头中的展现时间戳或解码时间戳取出,转换成复用帧中的时间戳,所 述时间戳用于设定视频数据或者音频数据的显示时间,实现视频或者音频播 放的同步;
(3) 按照中国移动多媒体广播复用协议的要求,将视频基本流包填入 -现频单元,或者将音频基本流包填入音频单元,在设定时间内形成一个复用 帧;
(4) 根据复用帧中的时间戳判断设定时间内的数据封装是否结束;如 果设定时间内的数据封装结束,执行步骤(5),否则,执行步骤(1);
(5) 封装复用帧并发送。 进一步,步骤(1)具体为
(11) 读取节目相关表及节目对应表,分离出一路节目,获取对应节目 的传输流包,并在緩冲区中排序;
(12) 根据传输流包头的指示,判断多个传输流是否可以组成一个完整 的打包基本码流,如果是,执行步骤(2),否则执行步骤(11)。
进一步,步骤(3)中,所述设定时间为0.25秒、0.5秒或者1秒。
进一步,步骤(5)中,所述复用帧的长度为32K字节。
进一步,进一步包括(6)当复用帧封装完成后,执行步骤(1)。
本发明技术方案把TS复用方式的节目转换成CMMB(中国移动多媒体 广播)标准规定的复用方式的节目,并能转换不同的视频压缩算法与音频压 缩算法,实现了 TS节目直接转换成CMMB节目的功能,保护了现有TS的
设备。


图1是MPEG传输流PES包转换到复用帧的示意图 图2是H.264的MPEG传输流转换成H.264复用帧的示意图; 图3是H.264的MPEG传输流转换成AVS复用帧的示意图; 图4是MPEG传输流转换到复用帧的流程图。
具体实施例方式
如图1所示,TS到复用帧的转换是依据TS中的PID (分组标识)把 TS流中的视频PES (打包基本码流)包和音频PES (打包基本码流)包分 别提取出来,再去掉PES头,取出ES(基本流)包,重新打包成复用帧中 的视频数据单元、音频数据单元,通常1个PES包可以分成1个或多个视 频数据单元、音频数据单元。同时,把PES的Option头的PTS (展现时间 戳)或者DTS (解码时间戳)对应转换成视频数据块和音频数据块的显示时 间,从而实现视频和音频播放的同步。
如图2所示,编码器输出H.264的传输流,送给转码器,转码器不需要 转换信源压缩算法,但是需要做传输流到复用协议的转换。
如图3所示,编码器输出H.264的传输流,送给转码器,转码器需要把 H.264转换成AVS (先进视音频编解码算法)编码算法,还需要做传输流到 复用协议的转换。
图2和图3中的转码器是一个独立的设备,也可以是一个设备中的模块。 转码器用于完成协议转换的功能,可选完成信源压缩算法的转换功能。
如图4所示,TS到CMMB复用协议的转换方法包括如下步骤
1 、依据TS中的PID,把TS流中的视频PES包或者音频PES包分别提 取出来。
步骤S401:由于一路TS可能包含多路节目,先读取节目相关表(PAT,Program Association Table )及节目对应表(PMT, Program Map Tables ), 分离出其中特定的一路节目,获取对应节目的TS包。依据TS中的分组标 识(PID),把TS流中的视频PES包或者音频PES包分别提取出来,并在 緩冲区中排序。
步骤S402:判断是否得到一个完整的PES包。
根据TS包头的指示,判断多个TS是否可以组成一个完整的PES,如 果是,执行步骤403,否则执行步骤401。
2、 从MPEG传输流包中取出PES包,把PES扩展包头中的PTS或DTS 取出,转换成复用帧中的时间戳,时间戳用于设定视频数据或者音频数据的 显示时间,实现视频或者音频播放的同步。
步骤S403:从一组MPEG传输流包中取出一个PES包,把PES扩展包 头中的展现时间戳(PTS)或解码时间戳(DTS)取出,转换成复用帧中的 时间戳。该时间戳用于设定视频数据或者音频数据的显示时间,实现视频或 者音频播放的同步。
3、 按照CMMB复用协议的要求,将视频ES包填入视频单元,或者将 音频ES包填入音频单元,在设定时间内形成一个复用帧。
步骤S404:取出PES中的ES包,如果ES包是视频数据,视频ES包 填入视频单元;如果ES包是音频数据,则将音频ES包填入音频单元。
4、 根据复用帧中的时间戳判断设定时间内的数据封装是否结束。如果 设定时间内的数据封装结束,执行步骤5,否则,执行步骤l。
步骤S405:根据复用帧中的时间戳,判断一段设定时间的数据封装是 否结束。
该设定时间可以按照实际需要进行设定,设定时间可以设定为0.25秒、 0.5秒或者1秒。本优选实施例中,该设定时间为1秒,如果1秒钟数据封 装结束,执行步骤S406,否则,执行步骤401。
5、 当设定时间内的数据封装结束,封装复用帧并发送。
步骤S406:当前的复用帧封装完成,将该复用帧发送给其他设备或做 进一步处理,然后,回到步骤S401,获取下一个TS包。 通过上述方法,可以把目前最常用的TS协议转换成CMMB复用协议, 使得现有广播电视网络中的设备可以继续使用,避免了重复投资。
下面列举一个实例,对本发明做进一步描述。
在本实施例中, 一个业务通道有31.5K字节的视频与音频流,视频数据 速率是27.5K字节每秒钟,音频数据速率是4K字节每秒钟。
TS的H,264编码器输出31.5K字节的视频与音频流,分成了很多个188 字节的TS包,经过转码后,每l秒钟形成一个复用帧, 一个复用帧的长度 为32K字节。其中,包头长37字节,视频数据段总长度是27.5K字节,音 频数据段总长度是4K字节,对于不足32K字节的部分,可以填充全0。
这样一个电视频道,能够以QVGA分辨率、25帧的H264或AVS的视 频数据传输,给用户提供质量相当满意的移动广播电视节目。
权利要求
1、一种传输流到中国移动多媒体广播复用协议的转换方法,包括如下步骤(1)依据传输流中的分组标识,把传输流中的视频打包基本码流包或者音频打包基本码流包分别提取出来;(2)从运动图像专家组传输流包中取出打包基本码流包,把打包基本码流包头中的展现时间戳或解码时间戳取出,转换成复用帧中的时间戳,所述时间戳用于设定视频数据或者音频数据的显示时间,实现视频或者音频播放的同步;(3)按照中国移动多媒体广播复用协议的要求,将视频基本流包填入视频单元,或者将音频基本流包填入音频单元,在设定时间内形成一个复用帧;(4)根据复用帧中的时间戳判断设定时间内的数据封装是否结束;如果设定时间内的数据封装结束,执行步骤(5),否则,执行步骤(1);(5)封装复用帧并发送。
2、 根据权利要求1所述的传输流到中国移动多媒体广播复用协议的转 换方法,其特征在于,步骤(l)具体为(11) 读取节目相关表及节目对应表,分离出一路节目,获取对应节目 的传输流包,并在緩冲区中排序;(12) 根据传输流包头的指示,判断多个传输流是否可以组成一个完整 的打包基本码流,如果是,执行步骤(2),否则执行步骤(11)。
3、 根据权利要求1所述的传输流到中国移动多媒体广播复用协议的转 换方法,其特征在于,步骤(3)中,所述设定时间为0.25秒、0.5秒或者1秒。
4、 根据权利要求1所述的传输流到中国移动多媒体广播复用协议的转 换方法,其特征在于,步骤(5)中,所述复用帧的长度为32K字节。
5、 根据权利要求1所述的传输流到中国移动多媒体广播复用协议的转 换方法,其特征在于,进一步包括(6)当复用帧封装完成后,执行步骤m 。
全文摘要
本发明公开了一种传输流到中国移动多媒体广播复用协议的转换方法,包括如下步骤依据传输流中的分组标识,把传输流中的视频打包基本码流包或者音频打包基本码流包分别提取出来;从运动图像专家组传输流包中取出打包基本码流包,把打包基本码流包头中的展现时间戳或解码时间戳取出,转换成复用帧中的时间戳,所述时间戳用于设定视频数据或者音频数据的显示时间,实现视频或者音频播放的同步;按照中国移动多媒体广播复用协议的要求,将视频基本流包填入视频单元,或者将音频基本流包填入音频单元,在设定时间内形成一个复用帧;根据复用帧中的时间戳判断设定时间内的数据封装是否结束;如果设定时间内的数据封装结束;封装复用帧并发送。
文档编号H04N7/52GK101179738SQ20061013826
公开日2008年5月14日 申请日期2006年11月8日 优先权日2006年11月8日
发明者张建强, 文海龙, 晏祥彪, 嵘 李, 灿 沈, 王志英, 军 陈 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1