CN100479529C - 一种广播网络复用协议的转换方法 - Google Patents
一种广播网络复用协议的转换方法 Download PDFInfo
- Publication number
- CN100479529C CN100479529C CNB2006101596629A CN200610159662A CN100479529C CN 100479529 C CN100479529 C CN 100479529C CN B2006101596629 A CNB2006101596629 A CN B2006101596629A CN 200610159662 A CN200610159662 A CN 200610159662A CN 100479529 C CN100479529 C CN 100479529C
- Authority
- CN
- China
- Prior art keywords
- bag
- conversion method
- broadcast network
- pes
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种广播网络复用协议的转换方法,包括如下步骤:从TS包中取出PES包;从PES扩展包头中取出PTS或DTS,转换成复用帧中的时间戳;取出PES中的ES包,按照CMMB复用协议的要求,将视频ES包填入视频单元,或者将音频ES包填入音频单元;封装复用帧并发送。本发明技术方案把TS复用方式的节目转换成CMMB(中国移动多媒体广播)标准规定的复用方式的节目,并能转换不同的视频压缩算法与音频压缩算法,实现了TS节目直接转换成CMMB节目的功能,保护了现有TS的设备。
Description
技术领域
本发明涉及一种移动多媒体广播或手机电视技术,具体说,涉及一种广播网络复用协议的转换方法。
背景技术
移动多媒体广播是近年来兴起的一种多媒体播放技术。通过手持的终端,在高速移动的情况下,可以观看电视。终端通过无线协议,接收到节目单,并可以选择自己有权利收看的频道,从而可以接受选择频道的多媒体数据,实现在移动终端上看电视。
系统发射的空中数据,被分成不同的频道,每个频道的数据又包括:视频、音频和辅助数据三种类型,终端可以接收相关的数据,通过终端上的播放器,实现电视的正常播放。
空中发射的数据格式有多种复用方法,不同的复用方法之间需要做格式转换,现在主要的复用方法有:
第一,TS(传输流)方式,TS协议是MPEG(运动图像专家组)标准中的一种,它把辅助数据、视频、音频放在一个固定188字节大小的TS包里传送,TS包中包括了每个数据块的播放时间,以保证视频音频的正常播放。
第二,RTP(实时传输协议)方式,是在IP网络传送辅助数据、视频、音频数据的方法,包的大小不固定,通过每个包头的时戳来保证播放的时间同步,通过序列号来保证包的播放次序。
但是,在现有广播电视网络中不能够实现TS节目直接转换成CMMB节目。
发明内容
本发明所解决的技术问题是提供一种广播网络复用协议的转换方法,使得TS节目能直接转换成CMMB复用协议的节目。
技术方案如下:
一种广播网络复用协议的转换方法,包括如下步骤:
(1)从TS包中取出PES包;
(2)从PES扩展包头中取出PTS或DTS,转换成复用帧中的时间戳;
(3)取出PES中的ES包,按照CMMB复用协议的要求,将视频ES包填入视频单元,或者将音频ES包填入音频单元;
(4)封装复用帧并发送。
进一步,步骤(1)中,依据TS中的PID,把TS流中的视频PES包或者音频PES包分别提取出来。
进一步,步骤(1)具体为:
(11)读取PAT及PMT,分离出一路节目,获取对应节目的TS包,并在缓冲区中排序;
(12)根据TS包头的指示,判断多个TS是否可以组成一个完整的PES,如果是,执行步骤(2),否则执行步骤(11)。
进一步,步骤(2)具体为:
从MPEG传输流包中取出PES包,把PES扩展包头中的PTS或DTS取出,转换成复用帧中的时间戳。
进一步,步骤(2)中,所述时间戳用于设定视频数据或者音频数据的显示时间,实现视频或者音频播放的同步。
进一步,步骤(3)进一步包括:
根据复用帧中的时间戳判断设定时间内的数据封装是否结束;如果设定时间内的数据封装结束,执行步骤(4),否则,执行步骤(1)。
进一步,步骤(3)中,所述设定时间内形成一个复用帧。
进一步,步骤(3)中,所述设定时间为0.25秒、0.5秒或者1秒。
进一步,步骤(4)中,所述复用帧长度为32K字节。
进一步,步骤(4)进一步包括:当复用帧封装完成后,执行步骤(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所示,广播网络复用协议的转换方法包括如下步骤:
1、TS包中取出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、从PES扩展包头中取出PTS或DTS,转换成复用帧中的时间戳。
步骤S403:从一组MPEG传输流包中取出一个PES包,把PES扩展包头中的展现时间戳(PTS)或解码时间戳(DTS)取出,转换成复用帧中的时间戳。该时间戳用于设定视频数据或者音频数据的显示时间,实现视频或者音频播放的同步。
3、取出PES中的ES包,按照CMMB复用协议的要求,将视频ES包填入视频单元,或者将音频ES包填入音频单元。
步骤S404:取出PES中的ES包,如果ES包是视频数据,视频ES包填入视频单元;如果ES包是音频数据,则将音频ES包填入音频单元。
步骤S405:根据复用帧中的时间戳,判断一段设定时间的数据封装是否结束。
该设定时间可以按照实际需要进行设定,设定时间可以设定为0.25秒、0.5秒或者1秒。本优选实施例中,该设定时间为1秒,如果1秒钟数据封装结束,执行步骤S406,否则,执行步骤401。
4、封装复用帧并发送。
步骤S406:当前的复用帧封装完成,将该复用帧发送给其他设备或做进一步处理,然后,回到步骤S401,获取下一个TS包。
通过上述方法,可以把目前最常用的TS协议转换成CMMB复用协议,使得现有广播电视网络中的设备可以继续使用,避免了重复投资。
下面列举一个实例,对本发明做进一步描述。
在本实施例中,一个业务通道有31.5K字节的视频与音频流,视频数据速率是27.5K字节每秒钟,音频数据速率是4K字节每秒钟。
TS的H.264编码器输出31.5K字节的视频与音频流,分成了很多个188字节的TS包,经过转码后,每1秒钟形成一个复用帧,一个复用帧的长度为32K字节。其中,包头长37字节,视频数据段总长度是27.5K字节,音频数据段总长度是4K字节,对于不足32K字节的部分,可以填充全0。
这样一个电视频道,能够以QVGA分辨率、25帧的H264或AVS的视频数据传输,给用户提供质量相当满意的移动广播电视节目。
Claims (10)
1、一种广播网络复用协议的转换方法,包括如下步骤:
(1)从TS包中取出PES包;
(2)从PES扩展包头中取出PTS或DTS,转换成复用帧中的时间戳;
(3)取出PES中的ES包,按照CMMB复用协议的要求,将视频ES包填入视频单元,或者将音频ES包填入音频单元;
(4)封装复用帧并发送。
2、根据权利要求1所述的广播网络复用协议的转换方法,其特征在于,步骤(1)中,依据TS中的PID,把TS流中的视频PES包或者音频PES包分别提取出来。
3、根据权利要求1所述的广播网络复用协议的转换方法,其特征在于,步骤(1)具体为:
(11)读取PAT及PMT,分离出一路节目,获取对应节目的TS包,并在缓冲区中排序;
(12)根据TS包头的指示,判断多个TS是否可以组成一个完整的PES,如果是,执行步骤(2),否则执行步骤(11)。
4、根据权利要求1所述的广播网络复用协议的转换方法,其特征在于,步骤(2)具体为:
从MPEG传输流包中取出PES包,把PES扩展包头中的PTS或DTS取出,转换成复用帧中的时间戳。
5、根据权利要求4所述的广播网络复用协议的转换方法,其特征在于,步骤(2)中,所述时间戳用于设定视频数据或者音频数据的显示时间,实现视频或者音频播放的同步。
6、根据权利要求1所述的广播网络复用协议的转换方法,其特征在于,步骤(3)进一步包括:
根据复用帧中的时间戳判断设定时间内的数据封装是否结束;如果设定时间内的数据封装结束,执行步骤(4),否则,执行步骤(1)。
7、根据权利要求6所述的广播网络复用协议的转换方法,其特征在于,步骤(3)中,所述设定时间内形成一个复用帧。
8、根据权利要求6或者7任一项所述的广播网络复用协议的转换方法,其特征在于,步骤(3)中,所述设定时间为0.25秒、0.5秒或者1秒。
9、根据权利要求1所述的广播网络复用协议的转换方法,其特征在于,步骤(4)中,所述复用帧的长度为32K字节。
10、根据权利要求1所述的广播网络复用协议的转换方法,其特征在于,步骤(4)进一步包括:当复用帧封装完成后,执行步骤(1)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101596629A CN100479529C (zh) | 2006-09-30 | 2006-09-30 | 一种广播网络复用协议的转换方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101596629A CN100479529C (zh) | 2006-09-30 | 2006-09-30 | 一种广播网络复用协议的转换方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1960501A CN1960501A (zh) | 2007-05-09 |
CN100479529C true CN100479529C (zh) | 2009-04-15 |
Family
ID=38071957
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101596629A Expired - Fee Related CN100479529C (zh) | 2006-09-30 | 2006-09-30 | 一种广播网络复用协议的转换方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100479529C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179737B (zh) * | 2006-11-08 | 2010-12-08 | 中兴通讯股份有限公司 | 一种多媒体广播网络中复用协议的转换方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101321293B (zh) * | 2007-06-06 | 2010-08-18 | 中兴通讯股份有限公司 | 一种实现多路节目复用的装置和方法 |
JP5487697B2 (ja) * | 2009-04-20 | 2014-05-07 | ソニー株式会社 | ネットワークサーバ、メディア形式変換方法、及び、メディア形式変換システム |
CN102045534B (zh) * | 2009-10-26 | 2013-11-06 | 中兴通讯股份有限公司 | 基于第三代移动通信技术的视频信息处理系统、方法及装置 |
CN106657113B (zh) * | 2016-12-30 | 2019-07-05 | 中广热点云科技有限公司 | 一种广播网络复用协议的转换方法及系统 |
CN108566552B (zh) * | 2018-04-20 | 2021-05-25 | 四川长虹网络科技有限责任公司 | 适用于数字机顶盒的多媒体播放方法及系统 |
CN110798731A (zh) * | 2019-11-15 | 2020-02-14 | 北京字节跳动网络技术有限公司 | 视频数据的处理方法、装置、电子设备及计算机可读介质 |
-
2006
- 2006-09-30 CN CNB2006101596629A patent/CN100479529C/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179737B (zh) * | 2006-11-08 | 2010-12-08 | 中兴通讯股份有限公司 | 一种多媒体广播网络中复用协议的转换方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1960501A (zh) | 2007-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101179736B (zh) | 一种传输流节目转换成中国移动多媒体广播节目的方法 | |
US10455260B2 (en) | Transmitting method, receiving method, transmitting device, and receiving device | |
JP4668515B2 (ja) | マルチメディアコンテンツに同期化されたメタデータ伝送装置及び方法 | |
KR101639358B1 (ko) | 실시간으로 전송되는 기준 영상과 별도로 전송되는 부가 영상 및 콘텐츠를 연동하여 3d 서비스를 제공하기 위한 전송 장치 및 방법, 및 수신 장치 및 방법 | |
US11064229B2 (en) | Transmitting device, receiving device, transmitting method and receiving method | |
CN1235406C (zh) | 在数字视频解码器中提供无缝流交换的系统和数据格式 | |
JP5575949B2 (ja) | 放送データ送信方法およびその装置 | |
JP6302274B2 (ja) | 送信装置及び受信装置 | |
CN100479529C (zh) | 一种广播网络复用协议的转换方法 | |
CN1871800A (zh) | 将mpeg传输流映射到ip分组上进行wlan广播的方法和设备 | |
KR100358119B1 (ko) | 디지털 데이터 방송 서비스를 위한 데이터 스트리밍 장치및 그 방법 | |
WO2008028367A1 (fr) | Procédé permettant de réaliser des pistes audio multimédia pour un système de diffusion multimédia mobile | |
CN1972454A (zh) | 一种移动多媒体广播实时流的封装方法 | |
CN100518074C (zh) | 一种移动多媒体广播多视频流的实现方法 | |
CN101729908A (zh) | 一种传输流视音频同步复用方法 | |
CN101179738B (zh) | 一种传输流到中国移动多媒体广播复用协议的转换方法 | |
CN1960328B (zh) | 一种移动多媒体广播实时流的封装方法 | |
CN100401784C (zh) | 数字多媒体数据接收机的数据同步方法和设备 | |
US10506265B2 (en) | Transmitting method, receiving method, transmitting device and receiving device | |
KR20040017830A (ko) | Atsc 채널 상에 독립적으로 인코딩된 신호를 방송하기위한 시스템 및 방법 | |
CN101151902A (zh) | 在数字广播接收机中初始化解码器的装置和方法 | |
KR101131836B1 (ko) | 디지털 광고 삽입기를 위한 비동기 직렬 인터페이스 스위쳐 | |
US20040190629A1 (en) | System and method for broadcast of independently encoded signals on atsc channels | |
CN101179737B (zh) | 一种多媒体广播网络中复用协议的转换方法 | |
CN101267572B (zh) | 一种节目流转换的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090415 Termination date: 20170930 |