CN101267571B - 一种再复用装置和方法 - Google Patents
一种再复用装置和方法 Download PDFInfo
- Publication number
- CN101267571B CN101267571B CN200810093234XA CN200810093234A CN101267571B CN 101267571 B CN101267571 B CN 101267571B CN 200810093234X A CN200810093234X A CN 200810093234XA CN 200810093234 A CN200810093234 A CN 200810093234A CN 101267571 B CN101267571 B CN 101267571B
- Authority
- CN
- China
- Prior art keywords
- module
- central processing
- processing module
- bit stream
- standard time
- 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
- Time-Division Multiplex Systems (AREA)
Abstract
一种再复用装置,包括:输入模块、中央处理模块、输出模块、控制台模块及标准时间模块。一种再复用方法,包括:输入模块将多路输入的PMS格式的码流数据组成复用帧后缓存起来;中央处理模块将输入模块中的复用帧分解为复用子帧,并将所需复用子帧、控制台模块向其发送的控制信息及由标准时间模块提供的标准时间,根据复用协议生成复用帧;中央处理模块将生成的复用帧写入输出模块;输出模块对接收到的复用帧进行缓存,然后将其切分并打包成PMS格式的码流数据后输出。采用本发明,不再需要使用专用FIFO缓存芯片,同时还能够减小再复用软件模块的负荷。
Description
技术领域
本发明涉及***多媒体广播领域,尤其涉及一种再复用装置和方法。
背景技术
移动多媒体广播(手机电视)是近年来兴起的一种多媒体播放技术。用户通过使用移动终端,可以在高速移动的情况下观看电视等多媒体节目。移动终端能够通过无线广播信道接收到多媒体业务节目单,并可以选择自己感兴趣的节目,从而接收多媒体数据流,以实现在移动终端上收看电视等多媒体节目的功能。
目前国际上移动多媒体广播有多个行业标准并存,其中CMMB(ChinaMultimedia Mobile Broadcasting,***多媒体广播)是中国自主研发的手机电视行业标准,受到了广泛的重视。该标准包括多个部分,其中第2部分复用规范定义了移动多媒体广播信道上传送的是广播信道帧,其中广播信道帧由多个复用帧组成,每个复用帧由多个复用子帧组成,复用子帧中封装着视频、音频、数据与控制信息等数据。复用器输出的是其按照一定的大小对复用帧进行切分并封装后形成的PMS(Packetized Multiplexing Stream,打包的复用流)格式的码流数据。再复用是将多路复用器输出的PMS码流数据再复用为一路PMS码流数据后输出,这样就可以实现将多个复用器输出的节目源合并为一路节目源后再发射输出的功能。
目前常见的再复用主要采用软件复用的方式:输入传输流经过输入接口芯片后,进入专用FIFO(先入先出)芯片缓存;CPU(中央处理器)或DSP(数字信号处理)从FIFO芯片中读取传输流数据进行处理和复用,然后输出到专用FIFO芯片或SRAM(静态随机存取存储器)芯片中缓存;复用后的传输流从输出接口芯片输出。采用这种方法进行再复用存在以下问题:1)需要专用的FIFO缓存芯片;2)没有标准时间信息;3)所有再复用操作都由软件完成,这将造成再复用模块负荷很大;4)无法对再复用数据进行配置和装置状态监控。
发明内容
本发明要解决的技术问题是提供一种再复用的装置和方法,将多路复用器输出的PMS码流再复用为一路PMS码流,以实现《中华人民共和国广播电影电视行业标准移动多媒体广播第2部分:复用》所定义的再复用功能。
为解决上述问题,本发明提供了一种再复用装置,应用于***多媒体广播***中,包括输入模块、输出模块、中央处理模块、控制台模块和标准时间模块;
所述输入模块用于将外部输入的多路打包的复用流PMS格式的码流数据组成复用帧后缓存起来;所述中央处理模块用于将所述输入模块中的复用帧分解为复用子帧,并根据复用协议将所需复用子帧和所述控制台模块为其配置的控制信息组成复用帧;所述输出模块用于缓存所述中央处理模块输出的处理后的复用帧,并将其切分并打包为PMS格式的码流数据后输出;所述控制台模块用于为所述中央处理模块配置再复用时所使用的控制信息;所述标准时间模块用于为所述中央处理模块提供标准时间。
进一步地,上述装置还可具有以下特征:
所述中央处理模块还用于向所述控制台模块发送所述再复用器装置的运行状态信息;所述控制台模块还用于显示所述中央处理模块向其发送的所述再复用器装置的运行状态信息;
进一步地,上述装置还可具有以下特征:
所述输入模块中包括至少一个输入接口芯片及一组帧单元,所述组帧单元用于将通过所述输入接口芯片输入的多路PMS格式的码流数据组成复用帧并缓存起来。
进一步地,上述装置还可具有以下特征:
所述组帧单元为现场可编程门阵列芯片。
进一步地,上述装置还可具有以下特征:
所述中央处理模块中包括中央处理单元、内存单元和存储单元;所述中央处理单元用于对复用帧进行处理;所述内存单元用于为程序的运行提供内存;所述存储单元用于存储需要运行的程序文件及配置信息。
进一步地,上述装置还可具有以下特征:
所述中央处理单元为中央处理器;所述内存单元为静态随机存取存储器存储芯片;所述存储单元为FLASH存储芯片。
进一步地,上述装置还可具有以下特征:
所述输出模块中包括一切分单元和一第一输出接口芯片;所述切分单元用于缓存所述中央处理模块输出的处理后的复用帧,并对其进行切分并打包为PMS格式的码流数据;所述第一输出接口芯片用于将所述PMS格式的码流数据的输出。
进一步地,上述装置还可具有以下特征:
所述输出模块中还包括一第二接口芯片,其用于在所述第一输出接口芯片输出所述PMS格式的码流数据时,通过其对所述码流数据进行检测或通过其将所述码流数据传输到其它地方再发射。
进一步地,上述装置还可具有以下特征:
所述切分单元为现场可编程门阵列芯片。
进一步地,上述装置还可具有以下特征:
所述控制台模块由运行在计算机上的专用软件实现。
进一步地,上述装置还可具有以下特征:
所述标准时间模块由全球定位***模块构成,所述标准时间为全球定位***标准时间。
进一步地,上述装置还可具有以下特征:
所述中央处理模块通过其***处理器的数据总线分别和所述输入模块中的组帧单元及输出模块中的切分单元进行数据的读写操作;其还通过100M的快速以太网口和所述控制台模块进行通讯,通过串口接收所述标准时间模块向其发送的标准时间数据信息。
本发明还提供了一种再复用方法,应用于上述的再复用装置中,包括以下步骤:
a、输入模块将多路输入的打包的复用流PMS格式的码流数据组成复用帧后缓存起来;
b、中央处理模块将所述输入模块中的复用帧分解为复用子帧,并将所需复用子帧、控制台模块向其发送的控制信息及由标准时间模块提供的标准时间,根据复用协议生成复用帧;
c、所述中央处理模块将生成的复用帧写入输出模块;
d、所述输出模块对接收到的复用帧进行缓存,然后将其切分并打包成PMS格式的码流数据后输出。
进一步地,上述方法还可具有以下特征:
步骤c中,所述中央处理模块根据所述控制信息中的信道配置参数将所述复用帧写入所述输出模块。
进一步地,上述方法还可具有以下特征:
在步骤a之后的任意一步,还包括:所述中央处理模块将所述再复用装置的运行状态发送到所述控制台模块。
采用本发明,通过使用FPGA(现场可编程门阵列)芯片对输入的PMS码流数据进行组帧、将输出的复用帧分解为PMS流数据,不再需要使用专用FIFO缓存芯片,同时还能够减小再复用软件模块的负荷。增加的控制台模块实现了对再复用数据的配置及状态监控,而增加的GPS模块为再复用操作提供了标准时间信息。
附图说明
图1为本发明实施例中再复用装置硬件结构示意图;
图2为本发明实施例中再复用方法的流程图;
图3为本发明实施例中再复用应用实例示意图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
本发明提供的再复用装置,如图1所示,包括输入模块、输出模块、中央处理模块、标准时间模块及控制台模块。
输入模块用于将外部输入的多路PMS码流组成复用帧后缓存起来。其中包括一FPGA(现场可编程门阵列)芯片及至少一个输入接口芯片;
中央处理模块用于将输入模块中的复用帧分解为复用子帧,并在接收到控制台模块向其发送的控制信息后,根据复用协议将所需复用子帧和上述控制信息重新组成复用帧;其还用于向控制台模块输出再复用装置的运行状态,运行状态包括:运行是否正常、告警信息、运行数据等。中央处理模块由CPU(中央处理器)芯片、多片SRAM存储芯片及FLASH(闪存)存储芯片组成。SRAM为程序运行起到内存的作用,FLASH存储芯片是用于存储需要运行的程序文件、配置信息的数据等,其能保证在掉电时数据不丢失;
输出模块用于缓存中央处理模块输出的处理后的复用帧,并将其切分为PMS格式的码流数据后输出。其中包括一第一输出接口芯片用于PMS码流的输出及一实现复用帧切分功能的FPGA芯片。此输出模块中还可以包括其它输出接口芯片(如第二接口芯片),用于在第一输出接口芯片将PMS码流数据输出的同时在第二接口芯片处对该数据进行检测、或通过该第二接口芯片传输到其它地方再发射;。
标准时间模块用于为中央处理模块提供GPS(全球定位***)标准时间。该模块由GPS模块构成;
控制台模块用于为中央处理模块配置再复用时所使用的控制信息,包括配置信息表、网络配置信息表、业务配置信息表、复用帧的信道配置信息等;还用于显示中央处理模块向其发送的再复用器装置的运行状态。控制台模块可由运行在计算机上的专用软件完成。
中央处理模块通过CPU芯片的数据总线分别和输入模块及输出模块中的FPGA芯片进行数据的读写操作,通过100M的快速以太网口和计算机上运行的控制台模块进行通讯,通过串口接收标准时间模块发送的标准时间数据信息。
本装置实现再复用的方法,如图2所示,包括以下步骤:
第一步:输入模块将多路输入的PMS码流数据组成复用帧;
第二步:中央处理模块将输入模块中的每一复用帧分别分解为复用子帧。待分解完成后,中央处理模块将复用子帧、控制台模块向其发送的控制信息及由标准时间模块提供的GPS标准时间,根据复用协议生成复用帧。上述控制信息包括:配置信息表、网络配置信息表、业务配置信息表、复用帧的信道配置信息等;
第三步:中央处理模块将生成的复用帧根据控制信息提供的信道配置参数写入输出模块;
第四步:输出模块对接收到的复用帧进行缓存,并将收到的复用帧进行切分及打包处理,生成PMS格式的码流数据后输出。
在第一步之后的任意一步,当中央处理模块需要向控制台模块上报其运行状态时(如处理过程中出现故障),其将再复用装置的运行状态发送到控制台模块。
本装置对《中华人民共和国广播电影电视行业标准移动多媒体广播第2部分:复用》所定义的再复用功能进行了合理的分解,分别在不同的模块上实现。本装置发明可以准确高效地完成将多路复用器输出的PMS码流再复用成一路PMS码流的功能。
如图3所示,***多媒体广播***由编码器、复用器、再复用装置、调制器、发射机和移动终端组成。将本发明提供的再复用装置应用在移动多媒体***中,将多路复用器输出的PMS码流接入再复用装置,将再复用后的PMS码流数据输出到调制器,之后通过发射机将广播信道数据发射出去。移动终端将接收到的广播信道数据进行解码播放。此装置和方法的发明为多路PMS码流的电视节目的无线传输提供了可能,该装置作为一种提供的移动多媒体业务的关键装置可以广泛应用于广播电视行业。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (15)
1.一种再复用装置,应用于***多媒体广播***中,其特征在于,包括输入模块、输出模块、中央处理模块、控制台模块和标准时间模块;
所述输入模块用于将外部输入的多路打包的复用流PMS格式的码流数据组成复用帧后缓存起来;所述中央处理模块用于将所述输入模块中的复用帧分解为复用子帧,并根据复用协议将所述复用子帧和所述控制台模块为所述中央处理模块配置的控制信息组成复用帧;所述输出模块用于缓存所述中央处理模块输出的处理后的复用帧,并将其切分并打包为PMS格式的码流数据后输出;所述控制台模块用于为所述中央处理模块配置再复用时所使用的控制信息;所述标准时间模块用于为所述中央处理模块提供标准时间。
2.如权利要求1所述的装置,其特征在于,
所述中央处理模块还用于向所述控制台模块发送所述再复用装置的运行状态信息;所述控制台模块还用于显示所述中央处理模块向其发送的所述再复用装置的运行状态信息;
3.如权利要求1所述的装置,其特征在于,
所述输入模块中包括至少一个输入接口芯片及一组帧单元,所述组帧单元用于将通过所述输入接口芯片输入的多路PMS格式的码流数据组成复用帧并缓存起来。
4.如权利要求3所述的装置,其特征在于,
所述组帧单元为现场可编程门阵列芯片。
5.如权利要求1所述的装置,其特征在于,
所述中央处理模块中包括中央处理单元、内存单元和存储单元;所述中央处理单元用于对复用帧进行处理;所述内存单元用于为程序的运行提供内存;所述存储单元用于存储需要运行的程序文件及配置信息。
6.如权利要求5所述的装置,其特征在于,
所述中央处理单元为中央处理器;所述内存单元为静态随机存取存储器存储芯片;所述存储单元为FLASH存储芯片。
7.如权利要求1所述的装置,其特征在于,
所述输出模块中包括一切分单元和一第一输出接口芯片;所述切分单元用于缓存所述中央处理模块输出的处理后的复用帧,并对其进行切分并打包为PMS格式的码流数据;所述第一输出接口芯片用于将所述PMS格式的码流数据输出。
8.如权利要求7所述的装置,其特征在于,
所述输出模块中还包括一第二接口芯片,其用于在所述第一输出接口芯片输出所述PMS格式的码流数据时,通过其对所述码流数据进行检测或通过其将所述码流数据传输到其它地方再发射。
9.如权利要求7所述的装置,其特征在于,
所述切分单元为现场可编程门阵列芯片。
10.如权利要求1或2所述的装置,其特征在于,
所述控制台模块由运行在计算机上的专用软件实现。
11.如权利要求1所述的装置,其特征在于,
所述标准时间模块由全球定位***模块构成,所述标准时间为全球定位***标准时间。
12.如权利要求1、2、3、5或7所述的装置,其特征在于,
所述中央处理模块通过其***处理器的数据总线分别和所述输入模块中的组帧单元及输出模块中的切分单元进行数据的读写操作;其还通过100M的快速以太网口和所述控制台模块进行通讯,通过串口接收所述标准时间模块向其发送的标准时间数据信息。
13.一种再复用方法,应用于如权利要求1所述的再复用装置中,其特征在于,包括以下步骤:
a、输入模块将多路输入的打包的复用流PMS格式的码流数据组成复用帧后缓存起来;
b、中央处理模块将所述输入模块中的复用帧分解为复用子帧,并将所述复用子帧、控制台模块向所述中央处理模块发送的控制信息及由标准时间模块提供的标准时间,根据复用协议生成复用帧;
c、所述中央处理模块将生成的复用帧写入输出模块;
d、所述输出模块对接收到的复用帧进行缓存,然后将其切分并打包成PMS格式的码流数据后输出。
14.如权利要求13所述的方法,其特征在于,
步骤c中,所述中央处理模块根据所述控制信息中的信道配置参数将所述复用帧写入所述输出模块。
15.如权利要求13所述的方法,其特征在于,
在步骤a之后的任意一步,还包括:所述中央处理模块将所述再复用装置的运行状态发送到所述控制台模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810093234XA CN101267571B (zh) | 2008-04-23 | 2008-04-23 | 一种再复用装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810093234XA CN101267571B (zh) | 2008-04-23 | 2008-04-23 | 一种再复用装置和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101267571A CN101267571A (zh) | 2008-09-17 |
CN101267571B true CN101267571B (zh) | 2011-05-25 |
Family
ID=39989648
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810093234XA Expired - Fee Related CN101267571B (zh) | 2008-04-23 | 2008-04-23 | 一种再复用装置和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101267571B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101674485B (zh) * | 2009-10-13 | 2012-02-08 | 中兴通讯股份有限公司 | 一种打包复用码流选择输出装置和方法 |
CN101754024B (zh) * | 2009-12-16 | 2012-01-11 | 中兴通讯股份有限公司 | 一种复用装置及复用方法 |
CN101977286B (zh) * | 2010-11-30 | 2012-09-26 | 福州大学 | 数字电视节目替换装置 |
CN103152610A (zh) * | 2013-02-04 | 2013-06-12 | 奥维通信股份有限公司 | 一种带以太网输出接口的cmmb复用器 |
-
2008
- 2008-04-23 CN CN200810093234XA patent/CN101267571B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101267571A (zh) | 2008-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1414788A (zh) | 数字广播内插方法和数字广播接收*** | |
CN101267571B (zh) | 一种再复用装置和方法 | |
US10075749B2 (en) | Transport stream multiplexers and methods for providing packets on a transport stream | |
US20110022684A1 (en) | File transfer system and file transfer method | |
CN105847961A (zh) | 一种音频数据的处理方法及装置 | |
CN101179735B (zh) | 一种多媒体广播***媒体数据流的封装方法 | |
CN109040818B (zh) | 直播时的音视频同步方法、存储介质、电子设备及*** | |
CN112637144B (zh) | 根据mmt协议传送与媒体数据有关的信息的装置和方法 | |
CN101754024B (zh) | 一种复用装置及复用方法 | |
WO2015105376A1 (en) | Methods and apparatus for universal presentation timeline alignment | |
CN201349326Y (zh) | 一种音频存储***及移动终端 | |
CN102696232A (zh) | 用于实现传输间隙的传输层修改 | |
CN101453286B (zh) | 一种多媒体广播***中数字音频复用传输的方法 | |
CN101312535A (zh) | Cmmb***的终端设备及其工作方法 | |
CN1984339A (zh) | 用于存储数据分组的方法和*** | |
CN101300838A (zh) | 用于在数字多媒体广播中传送多媒体对象的装置和方法 | |
CN101330398B (zh) | 一种业务数据流的发送方法 | |
JP2011244268A (ja) | 放送装置、放送受信装置、放送方法、放送受信方法 | |
CN101924865A (zh) | 机顶盒数据快速获取的方法 | |
CN113453006B (zh) | 一种图片封装方法、设备以及存储介质 | |
CN103237185A (zh) | 电视台端atsc信号的播出控制*** | |
CN107734357A (zh) | 基于广电移动、数字电视无线传输数据的方法及*** | |
CN101697589B (zh) | 数字广播***及其数据处理方法 | |
CN201467373U (zh) | 数字电视传输流监控*** | |
CN114189727A (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 |
Granted publication date: 20110525 Termination date: 20190423 |
|
CF01 | Termination of patent right due to non-payment of annual fee |