一种播放一个传输码流中全部打包节目的方法及机顶盒技术

技术编号:4158419 阅读:254 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种播放一个传输码流中全部打包节目的方法及机顶盒,把一个传输流中的全部节目的分组包通过设置PID过滤器全部解复用,解复用出的每个节目对应的独立的PES包;所述独立的PES包通过DMA传输单元分别送到内存中的不同的位置或缓冲区;视频解码器分别对所述内存中的不同节目的PES包进行解码,所述不同节目的解码结果也被暂存到所述内存中的不同位置或缓冲区;视频编码处理单元把暂存到所述内存中解码出的视频分别进行编码及视频复合处理;输出视频处理结果。通过本发明专利技术,可以提高换台速度,使用户使用方便。

A method for playing all the packaged programs in a transport stream and a set-top box

The invention discloses a method for playing a transport stream in all packaged programs and a set-top box, the repertoire of a packet in the transport stream by setting the PID filter all solutions of multiplexing, demultiplexing a program corresponding to each individual PES packages; the independent memory in different PES package the position or buffer were sent to DMA through the transmission unit; the video decoder of the different programs in memory of PES packet decoding, the decoding result of the different programs are temporary to the memory in different locations or buffer; video coding processing unit to decode the scratchpad memory the video encoding and video processing of composite video output processing results. The invention can increase the speed of changing the station and facilitate the use of the user.

【技术实现步骤摘要】

本专利技术涉及机顶盒(DVB, Digital Video Broadcasting)技术,尤其涉及一种播放一个传输码流中全部打包节目的方法及^几顶盒。
技术介绍
数字电视目前采用的系统编码技术大多数采用的是传输流技术,如DVB标准,可以把几套节目编码压缩后的原始码流通过分组化打包成一个个独立的PES分组包(节目包),每一个PES分组包由唯一的一个包标识符(PID)识别,然后再利用复用技术复用成一套传输码流,即一套传输流通常携带有几套电视和音频节目。每一套携带多套节目的传输码流被调制到一个独立的物理频道通过调制器调制婆然后通过网络播发出去。 一个独立的物理频道通常占用8M带宽,这样一套电视系统虽然通常只有几十个物理频道,但却可以同时传输几百套的电视节目及广播节目,提供了带宽的使用率。目前数字电视终端机顶盒在接收和收看某套电视节目时,首先调谐到一个携带该电视节目对应的物理频道频点上,解调出对应的传输码流,然后再通过解扰以及PID过滤器解复用出该节目PID对应的分组包(PES包),该分组包再通过DMA传送给解码器进行解码,解码出的数字视频流然后通过一个视频编码器被编码为符合模拟视频标准的信号,送给电视机进行显示。在这个过程中 一个传输流中的多套节目只有一个节目被解码和显示,用户同时只能看到一套电视节目,如果一套系统包含几百套节目,用户为了浏览完全部节目, 一个个节目切换,会造成用户使用的极大不方便。因此,随着数字电视技术的普及以及运营模式的日趋成熟和不断丰富,以及机顶盒用户的海量增长,如何提高换台速度,使用户使用方便,使产品更具有市场竟争力,成为急待解决的问题。
技术实现思路
本专利技术的目的在于公开一种播放一个传输码流中全部打包节目的方法及机顶盒,可以提高换台速度,使用户使用方便。为解决本专利技术的技术问题,本专利技术公开一种播放一个传输码流中全部打包节目的方法,其中,包括把一个传输流中的全部节目的分组包通过设置PID过滤器全部解复用,其中,解复用出的每个节目对应的独立的PES包;所述独立的PES包通过DMA传输单元分別送到内存中的不同的位置或緩冲区;一个或几个视频解码器分别对所迷内存中的不同节目的PES包进行解码,所述不同节目的解码结果也被暂存到所述内存中的不同位置或緩冲区;视频编码处理单元把暂存到所述内存中解码出的视频分别进行编码及视频复合处理;几套节目的视频编码及最终视频处理结果进行输出,通过电视机显示。较优的,所述视频输出显示模式采用画面复合输出。较优的,还包括所述视频解码器根据画面输出形式对不同节目的PES包分别解码。 较优的,还包括音频解码单元对送到音频緩沖区的音频分组包进行解码,输出用户当前选中节目的声音。为解决本专利技术的技术问题,本专利技术还公开一种机顶盒,其中,包括解复用器,用于对应含有多路节目的传输码流进行解复用,把其中打包的全部节目的视频分組包和一路选中节目的音频分組包解复用出来,并通过DMA传输单元送到不同的内存緩冲区中;DMA传输单元,用于传输经过所述解复用器解复用后的数据;内存,用于存储所述DMA传输单元传输来的数据,包括音频数据緩冲区和视频数据緩 冲区;视频解码器,用于对所述DMA传输单元送到所述内存不同的緩冲区中的多路节目视频 分组包分别进行视频解码,不同节目包的解码结果也被送到在所述内存开辟的的不同緩冲区 中;视频处理单元,用于对暂存于所述内存緩冲区中的不同节目的解码结果进4亍编码,输出 标准制式的电视信号,并根据不同显示方式,进行视频处理,输出结果送到电朝L机进行显示。 较优的,还包括音频解码单元,用于对当前用户选中的节目对应的已经由所述DMA传输单元送到所述 内存緩冲区中的音频分组包进行音频解码,输出声音。较优的,所述视频处理单元,还用于根据输出方式不同对编码结果进行不同形式的复合 输出,以及执行其它视频处理操作。较优的,所述内存为PES内存,用于将所述DMA传输单元传输过来的数据分为视频数 据和音频数据两部分,所述视频数据传输到所述视频解码器,所述音频数据传输到所述音频 解码器。较优的,所述内存为PES内存,用于将所迷DMA传输单元传输过来的数据传给第一解 码器和第二解码器,所述第一解码器,用于专注选中节目的解码,保证该路节目的节目质量; 所述第二解码器,分时对余下的节目分组包进行解码,并且采用CPU进行软解码。 较优的,所述第二解码器,还用于仅对关键帧进行解码。 与现有技术相比,本专利技术具有如下有益效果本专利技术公开一种可以播放一个传输码流中全部打包节目的方法及4几顶盒,可以提高换台 速度,使用户使用方便。用户可以同时收看一套码流中包含的全部电视节目,用户在一套码 流中的节目之间切换节目时,只需切换解码的通道即可,因此提高了换台的速度,另外用户 只需在少量的物理频道之间切换,就可以浏览完几百套全部电^f见节目,方便用户的使用。另 外用户还可以选择马赛克以及画中画等多种视频显示方式显示和浏览多套节目 附图说明图1为本专利技术实施例公开的一个传输码流中全部打包节目的方法流程示意图; 图2为本专利技术实施例之一种机顶盒的电路结构示意图; 图3为本专利技术实施例之另一种机顶盒的电路结构示意图; 图4为本专利技术实施例之另一种机顶盒的电路结构示意图。具体实施例本专利技术公开一种可以播;故一个传输码流中全部打包节目的方法及机顶盒,可以提高换台速度,使用户使用方便。如图1所述,为本专利技术实施例公开的一个传输码流中全部打包节目的方法流程示意图,该方法主要包括如下步骤。步骤11,在解复用时把一个传输流中的全部节目的分组包通过设置PID过滤器全部解复用出来;步骤12,解复用出的每个节目对应的独立的PES包,该独立的PES包通过DMA传输单元分别送到内存中的不同的位置或緩冲区(PES BUFFER)中,所述DMA传输单元还要在软件的控制下把一路用户选中的解复用出的节目音频包也送到相应的緩沖区中;步骤13, —个或几个视频解码器分别对内存中的不同节目的PES包进行解码,不同节目的解码结果也被暂存到内存中的不同位置或援冲区(FRAME BUFFER)中;步骤14,视频编码处理单元把暂存到内存中解码出的视频分別进行编码及视频复合处理;步骤15,几套节目的视频编码及最终视频处理结果进行输出,通过电视一儿显示。其中,视频输出显示模式可以采用画面复合输出,包括画中画形式以及马赛克浏览形式。视频解码器才艮据画面输出形式对不同节目的PES包分别解码。音频解码单元对送到音频緩冲区的音频分组包进行解码,输出用户当前选中节目的声音。其中,解码器可以是CPU,也可以是DSP数字信号处理器。如图2所述,为本专利技术实施例之一种机顶盒的电路结构示意图,本专利技术的机顶盒主要包括主CPU101、解调器102、解扰器103、解复用器104、 DMA传输单元105、音频内存緩冲区106、 一个音频解码单元107、视频内存緩冲区108、 一个或几个4RL频解码器单元109、视频处理单元110和智能卡111。所述主CPU101连接所有单元,所述解调器102、解扰器103、解复用器104与DMA传输单元105依次串联,所述DMA传输单元105的输出分为两路, 一路连接依次串联的所述音频内存緩冲区106和所述音频解码单元107,另一路连接依次串联的所述视频内存緩冲区10本文档来自技高网
...

【技术保护点】
一种播放一个传输码流中全部打包节目的方法,其特征在于,包括:    把一个传输流中的全部节目的分组包通过设置PID过滤器全部解复用,其中,解复用出的每个节目对应的独立的PES包;    所述独立的PES包通过DMA传输单元分别送到内存中的不同的位置或缓冲区;    一个或几个视频解码器分别对所述内存中的不同节目的PES包进行解码,所述不同节目的解码结果也被暂存到所述内存中的不同位置或缓冲区;    视频编码处理单元把暂存到所述内存中解码出的视频分别进行编码及视频复合处理;几套节目的视频编码及最终视频处理结果进行输出,通过电视机显示。

【技术特征摘要】
1、一种播放一个传输码流中全部打包节目的方法,其特征在于,包括把一个传输流中的全部节目的分组包通过设置PID过滤器全部解复用,其中,解复用出的每个节目对应的独立的PES包;所述独立的PES包通过DMA传输单元分别送到内存中的不同的位置或缓冲区;一个或几个视频解码器分别对所述内存中的不同节目的PES包进行解码,所述不同节目的解码结果也被暂存到所述内存中的不同位置或缓冲区;视频编码处理单元把暂存到所述内存中解码出的视频分别进行编码及视频复合处理;几套节目的视频编码及最终视频处理结果进行输出,通过电视机显示。2、 如权利要求l所述的方法,其特征在于,所述视频输出显示模式采用画面复合输出。3、 如权利要求2所述的方法,其特征在于,还包括 所述视频解码器根据画面输出形式对不同节目的PES包分别解码。4、 如权利要求l所述的方法,其特征在于,还包括音频解码单元对送到音频緩冲区的音频分组包进行解码,输出用户当前选中节目的声音。5、 一种机顶盒,其特征在于,包括解复用器,用于对应含有多路节目的传输码流进行解复用,把其中打包的全部节目的视 频分组包和一路选中节目的音频分組包解复用出来,并通过DMA传输单元送到不同的内存 緩冲区中;DMA传输单元,用于传输经过所述解复用器解复用后的数据;内存,用于存储所述DMA传输单元传输来的数据,包括音频数据缓沖区和视频数据缓 沖区;视频解码器,用于对所述...

【专利技术属性】
技术研发人员:毛国红
申请(专利权)人:深圳创维数字技术股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1