专利名称:数字电视接收装置及其换台方法
技术领域:
本发明涉及数字电视领域,特别涉及一种数字电视接收装置及其换台方法。
背景技术:
随着数字电视的快速发展,数字电视以其精彩的内容、丰富的节目及频道、清晰的 图像以及更方便收视等优点深受人们欢迎,在生活中的应用也越来越多。收看数字电视需 要通过数字电视接收装置来实现,数字电视接收装置一般包括数字电视一体机、数字电视 机顶盒等,尤其在数字电视的推广中,通过使用数字电视机顶盒便能够使传统模拟电视机 播放数字电视节目,因此,数字电视机顶盒得到了广泛的应用。数字电视机顶盒接收来自广播网络的业务数据,通过音视频方式表现出业务的内 容。其前端传输模式包括有线网络,地面广播,卫星广播等方式。普通用户通过换台操作, 可以实现选择观赏不同业务内容。换台在技术上包含以下几方面的步骤和内容步骤S11,频点锁定,包括接收到换台的指令后,通过控制调谐器(timer)等锁定 信道上的频点,并由解调器(Demodulator)对调谐器传送来的信号进行解调,获得传输流 (TS, Transport Stream)数据。步骤S12,解复用,包括根据业务配置解复用(DEMUX,demultiplexer)模块,筛选 分组数据包,获得分组原始流(PES,Packetized Elementary Stream)数据。步骤S13,条件接收(CA,Conditional Access)解扰,包括获取授权控制字(CW, Control Word),并对分组原始流数据包进行解扰。步骤S14,分组原始流同步,包括根据分组原始流语法,侦测分组原始流包头。步骤S15,视频图像组(G0P,Group Of Picture)头部数据同步,包括根据视频编 码语法,侦测视频G0P头部数据。步骤S16,音视频数据同步,包括根据分组原始流时间戳信息,以及节目时钟基准 (PCR,Program Clock Reference)信息,进行音视频内容的同步。步骤S17,还原为原始流(ES,Elementary Stream)并解码输出图像或/和声音, 包括将分组原始流数据解包还原为原始流数据,并由视频或/和音频解码器将所述原始流 数据解码后通过显示装置输出图像或/和声音。以上步骤中,对于同频点内换台操作,步骤S11可以省略;对于未加扰数据,步骤 S13可以省略。数字电视机顶盒换台分为同频点换台和跨频点换台两种模式。通常在同频点内传 输流由于内部复用以及带宽条件约束,可以传输7路左右的视频节目,或者更多路的音频 节目。以有线数字机顶盒为例,如果广播电视局的有线数字电视网络包括150套的视频节 目和音频节目,分布在20个频点上,则用户进行一轮全部节目的切换,在最有利的情况下, 包括20次跨频点的换台,和130次的同频点换台。对于视频节目,换台后第一帧图像的输 出依赖于以下条件1.在视频PES中寻找到G0P头部数据,进而获得第一幅G0P数据,在基于MPEG-2编码条件下,被称为I帧。I帧由于带宽传输限制,不会在广播网络里高频率播发,在PAL制 模式下,每个视频节目每秒只会传输2个的I帧数据,且由于I帧数据较大,传输上的时间 分布通常超过0. 1秒,故此限制消耗时间为0. 1-0. 58秒(以PAL制为例)。2.对于采用条件接收系统的广播网络,由于视频PES在获得条件接收系统正确配 置解扰器后才能够获得。一个典型的流程是接收到授权控制信息(ECM,Entitle Control Message),条件接收系统需要0. 3秒左右(实际情况中一般为0 0. 5秒)的时间,获得解 扰器的控制字。3.由于视频节目的音视频需要作同步,采用不同的同步算法,一般需要3 6帧 视频数据才能够实现音视频同步输出。例如,在中国PAL制模式下,一帧视频数据输出耗时 40ms,3 6帧视频数据耗时0. 12 0. 24秒。由条件1和条件2可知,传统的换台流程,导致同频点未加扰业务切换的最长 时间不会短于0. 5秒,加扰业务间切换的最长时间不会短于0. 8秒,而在实际平台上,考 虑到条件3的影响,最坏情况下,未加扰业务切换的时间不会短于0. 6秒,加扰业务切换 的时间甚至可能达到1秒。而在中国移动多媒体广播(CMMB,China Mobile Multimedia Broadcasting)系统中换台延迟问题更严重,未加扰节目换台时间约为4秒,加扰节目换台 时间约为7秒。通过以上分析可以看出,在数字电视接收装置进行换台操作时,会产生较大的延 迟问题,由此使换台速度变慢,使用户在收看数字电视进行换台时产生不适的感觉。申请号为200810300565.6的中国专利申请公开了一种数字电视节目快速换台方 法,该方法通过减短解调器锁定时间从而加快数字电视节目换台,但是该方法仅能缩短不 同频点的节目之间换台的时间,而并没有解决同频点内换台时的延迟问题。
发明内容
本发明要解决的问题是现有技术中数字电视接收装置进行同频点内换台操作时 所产生的延迟。为解决上述问题,本发明提供了一种数字电视接收装置的换台方法,包括将传输流数据进行解复用;将解复用后的数据按每个业务或多个业务联合进行复用,并对复用后的数据进行 缓存;接收到换台指令后,控制获取目标业务所在的缓存数据;对所述目标业务所在的缓存数据进行解复用,并对所述解复用后的数据进行解 扰,解包还原为原始流数据;将经过解包后的所述原始流数据进行解码。可选的,所述传输流数据来源于同一个频点。可选的,所述传输流数据为加扰码流数据。可选的,所述对所述解复用后的数据进行解扰包括接收所述解复用后的数据中 包括的目标业务的授权控制信息数据和授权管理信息数据,并对所述授权控制信息数据和 授权管理信息数据解密获取目标业务的控制字,通过所述控制字对解复用后的数据进行解 扰。
可选的,所述将传输流数据解复用后的数据包括视频数据、音频数据、同步数据。可选的,所述将传输流数据解复用之后的数据的格式为传输流格式或分组原始流 格式。可选的,所述对复用后的数据进行缓存的数据量为0. 5秒至1秒传输的数据量。可选的,所述对所述目标业务所在的缓存数据进行解复用包括对所述目标业务所 在的缓存数据进行解复用获取G0P头部数据,由所述G0P头部数据获得第一帧G0P数据。为解决上述问题,本发明还提供了一种数字电视接收装置,包括第一解复用器、 复用器、数据缓存单元、控制单元、第二解复用器、解码器,所述第一解复用器用于将传输流数据进行解复用,并将解复用后的数据传送至所 述复用器;所述复用器用于对接收的经过所述第一解复用器解复用之后的数据按每个业务 或多个业务联合进行复用,并将复用后的数据缓存于所述数据缓存单元;还用于接受所述 控制单元的控制,从所述数据缓存单元获取目标业务所在的缓存数据并传送给所述第二解 复用器;所述数据缓存单元用于存储所述复用器按每个业务或多个业务联合进行复用后 的缓存数据;所述控制单元用于接收到换台指令后控制所述复用器从所述数据缓存单元获取 目标业务所在的缓存数据并传送给所述第二解复用器;所述第二解复用器用于对目标业务所在的缓存数据进行解复用,并对所述解复用 后的数据进行解扰,解包还原为原始流数据,并将解包后的所述原始流数据分配至所述解 码器;所述解码器用于接收所述第二解复用器分配的所述原始流数据,并对所述原始流 数据进行解码。可选的,所述传输流数据来源于同一个频点。可选的,所述传输流数据为加扰码流数据。可选的,还包括条件接收系统,所述第二解复用器包括解扰模块,所述第二解复用 器对所述解复用后的数据进行解扰包括由所述条件接收系统接收所述第二解复用器解复 用后的数据中包括的目标业务的授权控制信息数据和授权管理信息数据,并对所述授权控 制信息数据和授权管理信息数据解密获取目标业务的控制字,所述第二解复用器的解扰模 块通过所述控制字对解复用后的数据进行解扰。可选的,所述第一解复用器和第二解复用器均包括2路或2路以上的PID(Packet Identification)通道。可选的,所述复用器接收经过所述第一解复用器解复用后的数据包括视频数据、 音频数据、同步数据。可选的,所述复用器接收经过所述第一解复用器解复用后的数据的格式为传输流 格式或分组原始流格式或原始流格式。可选的,所述复用器的数量为1组或1组以上,所述复用器对接收的经过所述第一 解复用器解复用之后的数据按每个业务或多个业务联合进行复用包括每组复用器接收所 述第一解复用器解复用后的一个业务或多个业务的各种数据并按每个业务或多个业务联合对其进行复用。可选的,所述控制单元接收到换台指令后控制所述复用器从所述数据缓存单元获 取目标业务的所在缓存数据并传送给所述第二解复用器包括所述控制单元接收到换台指 令后控制对目标业务进行复用的那组复用器从所述数据缓存单元获取目标业务所在的缓 存数据并传送给所述第二解复用器。可选的,每组复用器共享所述数据缓存单元,将各自对一个业务或多个业务联合 进行复用后的缓存数据均存储于所述数据缓存单元。可选的,所述数据缓存单元集成于所述复用器之中,包括多个数据缓存子单元,每 组复用器包括一个所述数据缓存子单元,对一个业务或多个业务联合进行复用后的缓存数 据存储于各自所述数据缓存子单元中。可选的,所述数据缓存单元对所述复用器复用之后的数据进行缓存的数据量为 0.5秒至1秒传输的数据量。可选的,所述第二解复用器对目标业务所在的缓存数据进行解复用包括对所述目 标业务所在的缓存数据进行解复用获取G0P头部数据,由所述G0P头部数据获得第一帧G0P 数据。可选的,所述解码器包括视频解码器和音频解码器,所述原始流数据包括视频原 始流数据和音频原始流数据,所述解码器接收所述第二解复用器分配的所述原始流数据, 并对所述原始流数据进行解码包括分别由所述视频解码器和音频解码器对所述第二解复 用器分配的视频原始流数据和音频原始流数据进行解码。与现有技术相比,本发明具有以下优点对于经过加扰的传输流数据由所述第一解复用器解复用后,通过加入多组复用器 对解复用后的数据进行复用并缓存一段时间传输的数据,使接收到换台指令后能马上通过 带有解扰模块的所述第二解复用器对目标业务所在的缓存数据进行解复用并完成解扰,迅 速输出图像和声音,大大缩短了同频点内换台所产生的延迟时间,明显增强了用户体验。由于带有解扰模块的所述第二解复用器只对目标业务所在的缓存数据进行解复 用并完成解扰,所述条件接收系统仅需要解密出目标业务传输流的控制字,因此具有更广 泛的适用性。
图1是本发明提供的数字电视接收装置的换台方法流程示意图;图2是通过PSI解复用示意图;图3是视频数据包中G0P帧结构示意图;图4是本发明提供的数字电视接收装置的一种实施例结构示意图;图5是本发明提供的数字电视接收装置的另一种实施例结构示意图。
具体实施例方式为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明 的具体实施方式
做详细的说明。在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不
8同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类 似推广。因此本发明不受下面公开的具体实施方式
的限制。如背景技术中所分析的,传统的数字电视换台方法会在换台过程中产生较大的延 迟问题,由此使换台速度变慢,使用户在收看数字电视进行换台时带来较大不适,于是本发 明提出了一种数字电视接收装置的换台方法,如图1所示,图1是本发明提供的数字电视接 收装置的换台方法流程示意图。本发明提供的数字电视接收装置的换台方法包括步骤S101,将传输流数据进行解复用;步骤S102,将解复用后的数据按每个业务或多个业务联合进行复用,并对复用后 的数据进行缓存;步骤S103,接收到换台指令后,获取目标业务所在的缓存数据;步骤S104,对所述目标业务所在的缓存数据进行解复用,并对所述解复用后的数 据进行解扰,解包还原为原始流数据;步骤S105,将经过解包后的所述原始流数据进行解码。其中,步骤S101中所述传输流数据可以通过多种信道传输方式进行传输,例如地 面数字电视广播、卫星数字电视广播、以及有线数字电视网络,并且来源于某信道中的同一 个频点,而且是加扰码流数据。所述传输流数据具体是通过数字电视接收装置中调谐器等 锁定数字电视传输信道(例如有线数字电视网、地面广播数字电视网等)上的频点,并由 解调器对调谐器传送来的信号进行解调制而获得的。因为传输流数据中包含了多个业务 (包括音视频节目、数据业务等)的数据,每个业务的数据中又包括有视频数据、音频数据、 同步数据以及其他一些数据信息,这些数据(ES包)是按照一定的编解码标准(例如最常 用的MPEG-2标准)通过打成一个个数据包(PES包)再进行复用后形成传输流(TS)进行 传输的,所以在接收端需要对传输流数据进行解复用以区分出这些不同业务的数据。传输 流的结构长度为188字节,分成包头和包负荷两部分。包头主要包括同步字节和包标识符 (PID,Packetldentification)以及其他的信息,同步字节用来指示一个TS包开始,PID表 示TS包的类型,根据PID可以将TS上从不同ES来的TS包区别出来,以重建原来的ES。例 如一个节目里的音频PES包,在转换成为TS包后会具备同样的PID,这样,接收端只需要接 收具有此PID的TS包,就可以将该节目的音频解出来了。包负荷是包的实际内容,根据具 体情况,可以放置PES包或节目专用信息(PSI,Program Specific Information)包。PSI 用于说明1个节目是由多少PES组成的;1个节目是由哪些PES组成的;在哪些PID情况 下,能找到TS中的各个数据包(PES)。PSI包在传输流解复用中占据重要地位,它通过四个 表格来定义码流的结构,分别是节目关联表(PAT,Program Association Table)、节目映射 表(PMT,Program Map Table)、条件接收表(CAT,Conditional Access Table)和网络信息 表(NIT,Network Information Table),其中最为关键的部分是PAT表和PMT表。PAT表是 PSI信息的索引表,其PID值固定为0。在PAT表中列出了该传输码流中所有节目的PMT表 的PID值。如果接收方希望接收其中的一个节目,即可根据这个PID值解出对应于该节目 的PMT表,从中可以查询到与该节目相关的所有音频流、视频流、同步数据信息、私有信息 的PID,在接收时就可以只接收具有这些PID值的包。图2是通过PSI解复用示意图,如图 2所示,PAT表的PID值为0,根据PAT表可以得到各个节目对应的PID值,如节目0,PID = 10,对应NIT网络信息表;节目1,PID = 60 ;节目20,PID = 250等。如果希望收看节目20,值得到节目20对应的PMT表,再进一步查到节目20的视频包、音频包、 同步数据包、私有信息包对应的PID值,例如PID为500的视频包1、PID为501的视频包 2、PID为550的音频包1,PID为551的音频包2,PID为510的同步数据包、PID为600的 私有信息包等。通过解有这些PID值的TS包就可以解出音频和视频的PES包,最终解出音 频流和视频流。CAT表的PID值固定为1,用来传递加密信息。因此,步骤S101中所述的解 复用的过程可由一个解复用器按照上述的原理对PSI表进行处理,同时将各个音频、视频、 同步数据等数据包从TS中分离出来。所述从TS中分离出来的数据包格式一般为PES包, 在TS没有被加扰的情况下还可以进一步解包为ES包,而步骤S101所述的传输流数据为加 扰码流数据,因此暂不能解包为ES包。当然,也可以从TS中分离出音频和视频的数据包之 后,仍然以TS的格式输出。因此,所述解复用之后的数据的格式可以为传输流格式或分组 原始流格式。通过步骤S101对传输流数据进行解复用后,执行步骤S102,将解复用后的数据按 每个业务或多个业务联合进行复用,并对复用后的数据进行缓存。所述按多个业务联合进 行复用可以是将多个业务任意联合进行复用,例如,某频点上有7个业务,分别是业务1至 业务7,在按多个业务联合进行复用时,可以将业务1、业务2、业务4联合进行复用,也可 以将业务1、业务2、业务6、业务7联合进行复用。具体地,步骤S102可通过一复用器实 现,是将解复用后的数据经过筛选后按每个业务或多个业务联合将所有相关数据重新打包 (可以是形成TS数据包),并将打包后的数据缓存在一数据缓存单元之中,以供同频点内换 台操作发生后,直接可以从所述数据缓存单元读取目标业务所在的缓存数据,即执行步骤 S103,接收到换台指令后,获取目标业务所在的缓存数据。所述目标业务指的是换台之后需 要接收的业务,比如,用户当前收看的是节目19,但是希望收看节目20 了(假设节目20与 节目19在同一频点传输),那么便通过遥控器进行换台,遥控器将换台的指令发送给数字 电视接收装置(例如数字电视机顶盒),在接收到所述换台指令后,便可以去获取缓存于所 述数据缓存单元的节目20的缓存数据。上述节目20此时便称为目标业务。由于将解复用 后的数据可以按每个业务进行复用,也可以按多个业务联合进行复用,当按每个业务进行 复用时,步骤S103中所述目标业务所在的缓存数据即为目标业务的缓存数据,而当按多个 业务联合进行复用时,所述目标业务所在的缓存数据不仅包括目标业务的缓存数据,还包 括多个业务联合进行复用时其他业务的缓存数据,至于所述其他业务的缓存数据可以通过 在执行步骤S104的时候进行过滤,只选用目标业务的缓存数据。需要说明的是,从步骤S101至步骤S103的过程中,涉及的传输流数据均为经过加 扰的码流数据,包括存储的目标业务所在的缓存数据,也依然是加扰后的码流数据。在通过执行步骤S103获取到所述目标业务所在的缓存数据后,则执行步骤S104, 对所述目标业务所在的缓存数据进行解复用,并对所述解复用后的数据进行解扰,解包还 原为原始流数据。具体地,步骤S104可通过一解复用器来完成,对所述目标业务所在的缓 存数据进行解复用的过程中,当所述目标业务所在的缓存数据中既包括目标业务的缓存数 据又包括其他业务的缓存数据时,则需要对所述其他业务的缓存数据进行过滤,只选用目 标业务的缓存数据。具体的过滤可通过对数据包的PID进行识别,当识别出为目标业务的 数据包PID时,则选取该数据包解复用,当识别出为其他业务的数据包PID时,则丢弃该数 据包。在步骤S104中所述对所述目标业务所在的缓存数据进行解复用包括对所述目标业
10务所在的缓存数据进行解复用获取G0P头部数据,由所述G0P头部数据获得第一帧G0P数 据,所述第一帧G0P数据用于输出第一帧图像(当然,同时还应保证对同步音频的输出)。在 基于MPEG-2编码条件下,第一帧G0P数据被称为I帧。为了在高效压缩编码的条件下、获得 可随机存取的高压缩比、高质量图像,MPEG-2中定义了 I、P、B三种图像格式,分别称为帧内 图(Intra Picture)、预测图(Predicted Picture)及双向图(Bidirectional Picture),即 I图(I帧)、P图(P帧)及B图(B帧),用于表示l/30s时间间隔的帧序列画面。因为要 满足随机存取的要求,仅利用I帧本身信息进行帧内编码就可以了,而要满足高压缩比和 高质量图像的要求,单靠I帧的帧内编码还不行,还要加上由P帧和B帧参与的帧间编码, 以及块匹配运动补偿预测,即用前一帧图像预测当前图像的因果预测和用后一帧图像预测 当前图像的内插预测。这就要求帧内编码与帧间编码平衡,因果预测与内插预测间的平衡, 平衡的结果是随机存取的高压缩比、高质量图像的统一。图3示出了视频数据包中G0P帧结 构示意图,如图3所示,某个视频数据包中包括数据头以及n个G0P数据包,分别为G0P-1、
G0P-2、G0P-3.......GOP-n,以其中的G0P-1为例:G0P_1又包括头部数据和n帧图像,所
述G0P-1的头部数据中给出了图像编码类型、码表选择、G0P头部开始码、视频磁带记录时 间及控制码、B帧处理等信息,通过所述头部数据可以获得I帧;G0P-1的n帧图像分别表
示为第一帧图像、第二帧图像、第三帧图像.......第n帧图像,这n帧图像由I帧、P帧、B
帧组成,例如编码输出时帧顺序为IABAPABJJA......,而在接收端解码输出帧顺序
则为I1B2B3P4B5B6P7B8B9I10.......因为当需要输出第一帧图像时,就必须获得I帧,而I帧
数据容量较大,因带宽传输限制,不会在广播网络里高频率播发,通常每个视频节目每秒只 有约2幅的I帧数据,正是由于该限制导致使用传统换台方法在同频点换台时使延迟接近 0. 5秒(获得I帧的时间)。因此,在具体实施时,对复用后的数据进行缓存的数据量优选 为0. 5秒至1秒传输的数据量,在传输的码流率为40Mb/s左右的情况下,0. 5秒至1秒传输 的数据量为20Mb至40Mb (即2. 5MB至5MB),则选用的所述数据缓存单元的容量只需要大 于5MB即可。其中,0. 5秒传输的数据量可以保证至少能获得一个I帧并缓存起来供换台时 直接获取从而节省了时间,而缓存1秒的数据量则可以保证至少能获得两个I帧,从而确保 当其中一个I帧出现错误时可以用另一个I帧来实现。因为获取连续两个I帧都出错的几 率很低,所以如果缓存1秒以上的数据量则会导致存储空间的浪费,进而导致成本上升。当 然,如果采取缓存0. 5秒以下传输的数据量,也是有可能获得I帧的,但是并不能够保证以 100%的几率获得I帧,因此不作为备选的方案。综上,由于在缓存的数据中必定可以获得I 帧,在不考虑音视频同步的情况下,从而使视频可以早输出一个G0P的时间,即约0. 5秒左 右时间。当然,一般由于I帧数据较大,在传输上的时间分布通常超过0. 1秒,如果将该因 素也考虑上的话,则总共可以节省0. 6秒左右时间。 步骤S104中所述对所述解复用后的数据进行解扰包括接收所述解复用后的数 据中包括的目标业务的授权控制信息数据和授权管理信息数据,并对所述授权控制信息数 据和授权管理信息数据解密获取目标业务的控制字,通过所述控制字对解复用后的数据进 行解扰。因为所述目标业务的缓存数据为加扰码流数据,而对于经过加扰的传输流,还需 要对其进行解扰才可以正常解码输出,而要进行解扰则需要获取传输流中的两个重要的数 据授权控制信息(ECM,Entitle Control Message)和授权管理信息(EMM,Entitle Manage Message),而这两个数据与目标业务的音视频数据传输包一起存储于所述目标业务的缓存数据中。具体地,在对传输流进行解复用的过程中,首先在传输流中寻找PSI,在PSI中找到 条件接收表CAT,根据CAT表中给出的EMM的PID,找到相应的加密的EMM数据;另一方面, 由业务对应的PMT表中携带的条件接受描述子(CA descriptor)语法,可以获取相应的ECM 数据。而且,ECM数据中还包括节目来源、时间、内容分类和节目价格等信息,EMM数据中还 包含地址、用户授权信息。在具体实施例中,接收所述解复用后的数据中包括的目标业务的授权控制信息数 据和授权管理信息数据,并对所述授权控制信息数据和授权管理信息数据解密获取目标业 务的控制字是由条件接收系统(CAS,Conditional Access System)来完成的,在已实际运 营的多套条件接收系统中,运营商对终端用户的加密授权方式有很多种,如人工授权、磁卡 授权、IC卡授权、智能卡授权(用IC构成有分析判断能力的卡)、中心集中寻址授权(由控 制中心直接寻址授权,不用插卡授权)、智能卡和中心授权共用的授权方式等,其中,智能卡 授权方式则是目前机顶盒市场的主流。具体解扰过程为当有智能卡插入时,智能卡中存有 个人分配密钥(PDK,Personal Distribute Key),智能卡首先使用PDK对加密的EMM数据 解密,得到EMM数据中的业务密钥(SK,Service Key)与用户授权信息,根据解出的EMM信 息来确定本智能卡是否被授权收看该节目,如果没有授权将不能进行后续解密,也就不能 收看该节目,如果该卡已被授权,获取ECM后启用SK对ECM解密,得到控制字,最后通过所 述控制字对加密的传输流进行解扰。所述通过所述控制字对加密的传输流进行解扰可以由 一解扰器(解扰模块)完成,通过将解密出的控制字设置入所述解扰器(解扰模块)后解 扰对经过加扰的传输流解复用后的数据。在执行步骤S104对所述目标业务所在的缓存数据进行解复用并解扰,将该数据 解包还原为原始流数据后,执行步骤S105,将经过解包后的所述原始流数据进行解码。具 体地,所述解码器包括视频解码器和音频解码器,所述原始流数据包括视频原始流数据和 音频原始流数据,所述将经过解包后的所述原始流数据进行解码包括将经过解包后的视频 原始流数据和音频原始流数据分别分配至所述视频解码器和所述音频解码器进行解码,并 在解码后通过一显示装置输出图像和声音。所述解码后输出图像和声音既包括解码后输 出图像和声音,也包括输出后续的图像和声音。具体实施时,在执行步骤S104获得第一帧 G0P数据后,将该数据解包还原为原始流数据(视频原始流数据),连同经过解包后的音频 原始流数据分别分配至所述视频解码器和所述音频解码器进行解码后输出第一帧图像和 声音。在接收到换台指令并输出第一帧图像和声音后便已经完成了换台的操作,后续的步 骤同样可参考上述步骤S101至S105,有所区别的是,在换台后输出后续的图像和声音的过 程中,不再需要步骤S104中的“接收到换台指令后”这一条件,而是(由已经被选中的复用 器)直接获取目标业务所在的缓存数据。在实际实施过程中,接收到换台指令的前后,步骤 S102中对复用后的数据进行缓存的过程是持续工作的,一方面保证数据的连贯性,即没有 数据会被人为丢失,另一方面缓存的数据亦可随时用来响应用户的下一次换台操作。基于本发明所述的数字电视接收装置的换台方法,还提供了一种数字电视接收装 置。图4示出了本发明提供的数字电视接收装置的一种实施例结构示意图,如图4所示, 所述数字电视接收装置包括第一解复用器201、复用器202、数据缓存单元203、控制单元 204、第二解复用器205、解码器206,所述第一解复用器201用于将传输流数据进行解复用, 并将解复用后的数据传送至所述复用器202 ;所述复用器202用于对接收的经过所述第一解复用器201解复用之后的数据按每个业务或多个业务联合进行复用,并将复用后的数据 缓存于所述数据缓存单元203 ;所述复用器202还用于接受所述控制单元204的控制,从所 述数据缓存单元203获取目标业务所在的缓存数据并传送给所述第二解复用器205 ;所述 数据缓存单元203用于存储所述复用器202按每个业务或多个业务联合进行复用后的缓存 数据;所述控制单元204用于接收到换台指令后控制所述复用器202从所述数据缓存单元 203获取目标业务所在的缓存数据并传送给所述第二解复用器205 ;所述第二解复用器205 用于对目标业务所在的缓存数据进行解复用,并对所述解复用后的数据进行解扰,解包还 原为原始流数据,并将解包后的所述原始流数据分配至所述解码器206 ;所述解码器206用 于接收所述第二解复用器205分配的所述原始流数据,并对所述原始流数据进行解码。所述数字电视接收装置还包括条件接收系统207,所述第二解复用器205包括解 扰模块(图中未示),所述第二解复用器205对所述解复用后的数据进行解扰包括由所述 条件接收系统207接收所述第二解复用器205解复用后的数据中包括的目标业务的授权控 制信息数据和授权管理信息数据,并对所述授权控制信息数据和授权管理信息数据解密获 取目标业务的控制字,所述第二解复用器207的解扰模块通过所述控制字对解复用后的数 据进行解扰。具体实施例中,所述数字电视接收装置可以为数字电视一体机或数字电视机顶 盒,所述传输流数据可以通过多种信道传输方式进行传输,例如地面数字电视广播、卫星数 字电视广播、以及有线数字电视网络,并且来源于某信道中的同一个频点,而且是加扰码流 数据。所述条件接收系统207依赖于其所包括的条件接收解扰库来对所述授权控制信息数 据和授权管理信息数据解密获取控制字。在已实际运营的多套条件接收系统中,运营商对 终端用户的加密授权方式有很多种,而智能卡授权方式则是目前机顶盒市场的主流。当所 述第二解复用器205因带有解扰模块而具有解扰能力时,可将多个业务对应的ECM所在传 输包连同业务的音视频数据传输包一同通过所述第一解复用器201接收并经所述复用器 202复用后存放在所述数据缓存单元203中,数据解扰过程将在第二解复用器205中实现。 因为这种做法只对目标业务的缓存数据进行解复用并完成解扰,其优点是不依赖条件接收 解扰库的能力,具有较广泛的适用性。采用此种方式,同频点内换台延迟将依赖于条件接受 解扰库根据ECM数据解密获取控制字的延迟,而该延迟在实际实施时一般为0. 2 0. 3秒, 这也就是同频点内换台的全部延迟时间了。具体实施例中,所述第一解复用器201和第二解复用器205均包括2路或2路以上 的PID通道,其中,所述第一解复用器201包括多路PID通道,提高并行处理能力,例如包括 32路PID通道,当然,在其他实施例中也可以包括多个所述第一解复用器;所述第二解复用 器205 —般包括2路PID通道即可,1路用于传输视频流,1路用于传输音频流。所述复用
器202的数量为1组或1组以上,如图4所示,分别为复用器202a、复用器202b.......复
用器202n,所述复用器202对接收的经过所述第一解复用器201解复用之后的数据按每个 业务或多个业务联合进行复用包括每组复用器接收所述第一解复用器201解复用之后的 一个业务或多个业务(包括音视频节目、数据业务等)的各种数据(包括视频数据、音频数 据、同步数据等)并按每个业务或多个业务联合对其进行复用。所述控制单元204接收到 换台指令后控制所述复用器202从所述数据缓存单元203获取目标业务所在的缓存数据并 传送给所述第二解复用器205包括所述控制单元204接收到换台指令后控制对目标业务进行复用的那组复用器从所述数据缓存单元203获取目标业务所在的缓存数据并传送给 所述第二解复用器205。当然,由于经过第一解复用器201解复用后的数据可以按每个业务 进行复用,也可以按多个业务联合进行复用,当按每个业务进行复用时,所述目标业务所在 的缓存数据即为目标业务的缓存数据,而当按多个业务联合进行复用时,所述目标业务所 在的缓存数据不仅包括目标业务的缓存数据,还包括多个业务联合进行复用时其他业务的 缓存数据,至于所述其他业务的缓存数据可以通过第二解复用器205对所述目标业务所在 的缓存数据解复用时进行过滤,只选用目标业务的缓存数据。例如,在按每个业务进行复用 的情况下,用户当前在收看音视频节目19,假设此时对业务数据进行复用处理的是复用器 202a,而当用户想收看音视频节目20 (假设节目20与节目19在同一频点传输),进行换台 操作时,假设此时对目标业务即音视频节目20的数据进行复用处理的是复用器202b,则由 所述控制单元204选中复用器202b,控制其获取音视频节目20的缓存数据并传送给所述第 二解复用器205。而在按多个业务联合进行复用的情况下,用户当前在收看音视频节目19, 假设此时对业务数据进行复用处理的仍是复用器202a,而当用户想收看音视频节目20 (假 设节目20与节目19在同一频点传输),假设音视频节目20和音视频节目21的业务数据 是通过复用器202b联合复用处理的,在进行换台操作时,则由所述控制单元204选中复用 器202b,控制其获取音视频节目20所在的缓存数据并传送给所述第二解复用器205,所述 第二解复用器205在后续的解复用过程中,对音视频节目20所在的缓存数据进行过滤,只 选用音视频节目20的业务数据,而弃用音视频节目21的业务数据。所述复用器的数量可 选取为7组,因为考虑到现有的带宽条件,同一个频点上可以多路复用7套左右的视频节目 进行传输,设置7组复用器可以由一组复用器对一个频点上的每一路业务进行复用处理, 同时也方便所述控制单元204进行管理控制。当然,所述复用器的数量的选取是任意的,在 其他实施例中可以只选取1组复用器,并不影响本发明的实施。本实施例中,每组复用器是 采用共享所述数据缓存单元203的方式,每组复用器将各自对一个业务或多个业务联合进 行复用后的缓存数据均存储于所述数据缓存单元203。所述数据缓存单元203对所述复用 器202复用之后的数据进行缓存的数据量优选为0. 5秒至1秒传输的数据量,以前端信源 调制方式为QAM64为例,在传输的码流率为40Mb/s左右的情况下,0. 5秒至1秒传输的数据 量为20Mb至40Mb (即2. 5MB至5MB),则具体实施例中选用的所述数据缓存单元203的容量 只需要大于5MB即可,例如采取共享6MB的内存设备,在其他实施例中,所述数据缓存单元 203也可以选用非掉电易失设备,如SD卡、MMC卡、NAND FLASH、U盘、硬盘或远程存储设备。 缓存的时候采取先进先出(FIFO,First In First Out)存储的形式,保证0. 5秒至1秒传 输的数据量中永远是当前最新的数据,也可以提高所述数据缓存单元203的利用率。
所述解码器206可包括一个或多个视频解码器和音频解码器,具体可为MPEG20ML 解码器以及MPEG Audio解码器;所述原始流数据包括视频原始流数据和音频原始流数据; 所述解码器206接收所述第二解复用器205分配的所述原始流数据,并对所述原始流数据 进行解码包括分别由所述视频解码器和音频解码器对所述第二解复用器205分配的视频 原始流数据和音频原始流数据进行解码,并在解码后通过一显示装置输出图像和声音。所 述解码器206解码后输出图像和声音既包括解码后输出第一帧图像和声音,也包括输出后 续的图像和声音。所述控制单元204接收到换台指令并由所述解码器206解码输出第一帧 图像和声音后便已经完成了换台的操作,至于后续的图像和声音的解码输出过程中,所述
14数据缓存单元203在继续工作,即存储所述复用器202按每个业务或多个业务(所述业务 为同频点内的业务)联合进行复用之后的缓存数据,由所述复用器202从所述数据缓存单 元203获取目标业务所在的缓存数据并传送给所述第二解复用器205,这样一方面保证数 据的连贯性,另一方面缓存的数据可随时用来响应用户的下一次换台操作。图5是本发明提供的数字电视接收装置的另一种实施例结构示意图。如图5所示, 与图4中所示的实施例结构示意图不同的是,在本实施例中,所述数据缓存单元集成于所 述复用器302之中,包括多个数据缓存子单元,每组复用器包括一个所述数据缓存子单元。
参阅图5,所述复用器302包括多组复用器,分别是复用器302a、复用器302b.......复用
器302n,每组复用器均包括一个数据缓存子单元,分别为复用器302a包含数据缓存子单
元303a、复用器302b包含数据缓存子单元303b.......复用器302n包含数据缓存子单元
303n。本实施例中其他组成部分及其实现的功能与图4中所示的实施例中描述的相同,在 此不再赘述。以上对于本发明提供的数字电视接收装置的实施例描述中,所述复用器可以与第 一解复用器合并为一个组合部件,也可以与第二解复用器合并为一个组合部件,并且所述 复用器、所述第二解复用器以及所述解码器所包括的音频解码器均可以仅由软件算法来实 现,也可以含有但不限于硬件直接内存访问(DMA,Direct Memory Access)的方式。而且, 在具体实施例中,所述数字电视接收装置包括的所有组成部分均可集成于同一芯片上。所述数字电视接收装置的具体实施换台的过程可参考数字电视接收装置的换台 方法,在此不再赘述。此外,本领域技术人员可以理解实现上述实施例的全部或部分是可以通过程序来 指令相关的硬件来完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质可 以是ROM、RAM、磁碟、光盘等。综上,本发明提供的数字电视接收装置及其换台方法,至少具有如下有益效果对于经过加扰的传输流数据由所述第一解复用器解复用后,通过加入多组复用器 对解复用后的数据进行复用并缓存一段时间传输的数据,使接收到换台指令后能马上通过 带有解扰模块的所述第二解复用器对目标业务的缓存数据进行解复用并完成解扰,迅速输 出图像和声音,在多种信道传输方式的情况下,例如地面数字电视广播、卫星数字电视广 播、以及有线数字电视网络,均可以大大缩短了同频点内换台所产生的延迟时间,明显增强 了用户体验,进而不仅能提升数字电视接收装置产品的性能,也有助于广电部门推广模拟 电视向数字电视的转换进程。由于带有解扰模块的所述第二解复用器只对目标业务所在的缓存数据进行解复 用并完成解扰,所述条件接收系统仅需要解密出目标业务传输流的控制字,因此具有较广 泛的适用性。另外,通过缓存0. 5秒至1秒传输的数据量即能保证高效地获取I帧以输出第一 帧图像从而完成换台操作,又不至于浪费存储空间,在有效降低成本的前提下实现本发明。本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域 技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发 明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明 的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
权利要求
一种数字电视接收装置的换台方法,其特征在于,包括将传输流数据进行解复用;将解复用后的数据按每个业务或多个业务联合进行复用,并对复用后的数据进行缓存;接收到换台指令后,获取目标业务所在的缓存数据;对所述目标业务所在的缓存数据进行解复用,并对所述解复用后的数据进行解扰,解包还原为原始流数据;将经过解包后的所述原始流数据进行解码。
2.根据权利要求1所述的数字电视接收装置的换台方法,其特征在于,所述传输流数 据来源于同一个频点。
3.根据权利要求1所述的数字电视接收装置的换台方法,其特征在于,所述传输流数 据为加扰码流数据。
4.根据权利要求1所述的数字电视接收装置的换台方法,其特征在于,所述对所述解 复用后的数据进行解扰包括接收所述解复用后的数据中包括的目标业务的授权控制信息 数据和授权管理信息数据,并对所述授权控制信息数据和授权管理信息数据解密获取目标 业务的控制字,通过所述控制字对解复用后的数据进行解扰。
5.根据权利要求1所述的数字电视接收装置的换台方法,其特征在于,所述将传输流 数据解复用后的数据包括视频数据、音频数据、同步数据。
6.根据权利要求1所述的数字电视接收装置的换台方法,其特征在于,所述将传输流 数据解复用后的数据的格式为传输流格式或分组原始流格式。
7.根据权利要求1所述的数字电视接收装置的换台方法,其特征在于,所述对复用后 的数据进行缓存的数据量为0. 5秒至1秒传输的数据量。
8.根据权利要求1所述的数字电视接收装置的换台方法,其特征在于,所述对所述目 标业务所在的缓存数据进行解复用包括对所述目标业务所在的缓存数据进行解复用获取 G0P头部数据,由所述G0P头部数据获得第一帧G0P数据。
9.一种数字电视接收装置,其特征在于,包括第一解复用器、复用器、数据缓存单元、控 制单元、第二解复用器、解码器,所述第一解复用器用于将传输流数据进行解复用,并将解复用后的数据传送至所述复 用器;所述复用器用于对接收的经过所述第一解复用器解复用之后的数据按每个业务或多 个业务联合进行复用,并将复用后的数据缓存于所述数据缓存单元;还用于接受所述控制 单元的控制,从所述数据缓存单元获取目标业务所在的缓存数据并传送给所述第二解复用 器;所述数据缓存单元用于存储所述复用器按每个业务或多个业务联合进行复用后的缓 存数据;所述控制单元用于接收到换台指令后控制所述复用器从所述数据缓存单元获取目标 业务所在的缓存数据并传送给所述第二解复用器;所述第二解复用器用于对目标业务所在的缓存数据进行解复用,并对所述解复用后 的数据进行解扰,解包还原为原始流数据,并将解包后的所述原始流数据分配至所述解码器;所述解码器用于接收所述第二解复用器分配的所述原始流数据,并对所述原始流数据 进行解码。
10.根据权利要求9所述的数字电视接收装置,其特征在于,所述传输流数据来源于同一个频点。
11.根据权利要求9所述的数字电视接收装置,其特征在于,所述传输流数据为加扰码 流数据。
12.根据权利要求9所述的数字电视接收装置,其特征在于,还包括条件接收系统,所 述第二解复用器包括解扰模块,所述第二解复用器对所述解复用后的数据进行解扰包括 由所述条件接收系统接收所述第二解复用器解复用后的数据中包括的目标业务的授权控 制信息数据和授权管理信息数据,并对所述授权控制信息数据和授权管理信息数据解密获 取目标业务的控制字,所述第二解复用器的解扰模块通过所述控制字对解复用后的数据进 行解扰。
13.根据权利要求9所述的数字电视接收装置,其特征在于,所述第一解复用器和第二 解复用器均包括2路或2路以上的PID通道。
14.根据权利要求9所述的数字电视接收装置,其特征在于,所述复用器接收经过所述 第一解复用器解复用后的数据包括视频数据、音频数据、同步数据。
15.根据权利要求9所述的数字电视接收装置,其特征在于,所述复用器接收经过所述 第一解复用器解复用后的数据的格式为传输流格式或分组原始流格式或原始流格式。
16.根据权利要求9所述的数字电视接收装置,其特征在于,所述复用器的数量为1组 或1组以上,所述复用器对接收的经过所述第一解复用器解复用后的数据按每个业务或多 个业务联合进行复用包括每组复用器接收所述第一解复用器解复用后的一个业务或多个 业务的各种数据并按每个业务或多个业务联合对其进行复用。
17.根据权利要求16所述的数字电视接收装置,其特征在于,所述控制单元接收到换 台指令后控制所述复用器从所述数据缓存单元获取目标业务所在的缓存数据并传送给所 述第二解复用器包括所述控制单元接收到换台指令后控制对目标业务进行复用的那组复 用器从所述数据缓存单元获取目标业务所在的缓存数据并传送给所述第二解复用器。
18.根据权利要求16所述的数字电视接收装置,其特征在于,每组复用器共享所述数 据缓存单元,将各自对一个业务或多个业务联合进行复用后的缓存数据均存储于所述数据 缓存单元。
19.根据权利要求16所述的数字电视接收装置,其特征在于,所述数据缓存单元集成 于所述复用器之中,包括多个数据缓存子单元,每组复用器包括一个所述数据缓存子单元, 对一个业务或多个业务联合进行复用后的缓存数据存储于各自所述数据缓存子单元中。
20.根据权利要求9所述的数字电视接收装置,其特征在于,所述数据缓存单元对所述 复用器复用之后的数据进行缓存的数据量为0. 5秒至1秒传输的数据量。
21.根据权利要求9所述的数字电视接收装置,其特征在于,所述第二解复用器对目标 业务所在的缓存数据进行解复用包括对所述目标业务所在的缓存数据进行解复用获取G0P 头部数据,由所述G0P头部数据获得第一帧G0P数据。
22.根据权利要求9所述的数字电视接收装置,其特征在于,所述解码器包括视频解码器和音频解码器,所述原始流数据包括视频原始流数据和音频原始流数据,所述解码器接 收所述第二解复用器分配的所述原始流数据,并对所述原始流数据进行解码包括分别由所 述视频解码器和音频解码器对所述第二解复用器分配的视频原始流数据和音频原始流数 据进行解码。
全文摘要
一种数字电视接收装置及其换台方法,所述换台方法包括将传输流数据进行解复用;将解复用后的数据按每个业务或多个业务联合进行复用,并对复用后的数据进行缓存;接收到换台指令后,获取目标业务所在的缓存数据;对所述目标业务所在的缓存数据进行解复用,并对所述解复用后的数据进行解扰,解包还原为原始流数据;将经过解包后的所述原始流数据进行解码。基于上述换台方法,还提供了一种数字电视接收装置。本发明能够大大缩短同频点内换台所产生的延迟时间,增强用户体验。
文档编号H04N7/26GK101980541SQ20101055735
公开日2011年2月23日 申请日期2010年11月23日 优先权日2010年11月23日
发明者刘荣军, 李政道, 陈古顺 申请人:华亚微电子(上海)有限公司