用于改变编解码器的方法和装置的制作方法

文档序号:7654280阅读:93来源:国知局

专利名称::用于改变编解码器的方法和装置的制作方法
技术领域
:根据本发明的方法和装置涉及改变编解码器以再现视频和/或音频数据流,并更具体地说,涉及改变编解码器以无缝地再现在使用不同编解码器的信道内编码的视频和/或音频数据流。
背景技术
:通过例如地面波、卫星波、电缆等各种介质的数字广播已变得越发普及。数字广播可分类为基于高级电视系统委员会(ATSC)标准的地面广播、基于数字视频广播(DVB)的卫星广播、以及基于OpenCable的有线广播。在提供数字广播的发送部分,通过根据MPEG-2规范对关于视频、音频以及附加服务的信息进行压缩和复用(multiplex),将关于视频、音频以及附加服务的信息作为传输流分组来传送;以及在接收部分,通过解析传送的传输流来提取关于附加服务等的信息,并且解码提取的信息。目前,在数字广播的每一个信道中,利用单个编解码器对用于传送的视频和音频进行解码。然而,根据信道内的广播节目的特性,应用不同编解码器的要求正在增加。例如,在传送包括相对较大量的数据的高质量电影的情况下,可以通过利用H.264/MPEG-4高级视频编码(AVC)来克服信道带宽的限制,与传统的MPEG-2编解码器相比,这提供了更高的压缩比率。然而,由于假设信道内的广播节目通常是以单个编解码器编码的,所以当为了传送以不同的编解码器对信道内的广播节目进行编码时,信道缓冲器的清空和初始化如同在多个信道中改变一样被执行,因此在编解码器出现变化时,视频或音频的再现可能是不连续的。另外,当再现存储在诸如DVD或CD-ROM的存储介质中的、以不同编解码器编码的视频和/或音频数据时,在编解码器发生改变时出现在再现的图像中的不连续性(discontinuance)。
发明内容本发明提供一种用于在编解码器变化时改变无缝地再现信道内以不同的编解码器编码的视频和/或音频数据流的编解码器的方法和装置。另外,本发明还提供一种方法和装置,其能够在编解码器变化时无缝地再现视频和/或音频数据流,而不用缓冲器初始化、下溢(underflow)或溢出(overflow)。根据本发明的一个方面,提供一种改变编解码器的方法,用于再现信道内以至少两个不同的编解码器编码的视频和/或音频数据流,该方法包括通过解复用(demultiplex)包括视频和音频节目元素以及节目信息的传输流,提取视频和音频节目元素以及节目信息;分别将解复用的视频和音频节目元素以及节目信息存储到预定的缓冲器中;利用节目信息确定编解码器是否发生改变以及在编码器发生改变的节目元素的开始位置;利用编解码器发生改变的节目元素的开始位置,提取编解码器发生改变的节目元素的地址;以及利用缓冲器中的提取的地址,选择已经用于编码存储在缓冲器中的视频和音频节目元素的编解码器。根据本发明的另一个方面,提供一种改变编解码器的装置,用于再现信道内以至少两个不同的编解码器编码的视频和/或音频数据流,该装置包括流解复用单元,其通过解复用包括视频和音频节目元素以及节目信息的传输流,输出视频和音频节目元素以及节目信息;缓冲器单元,其存储解复用的视频和音频节目元素以及节目信息;控制单元,其利用存储于缓冲器单元的节目信息确定编解码器是否发生改变以及编解码器发生改变的节目元素的开始位置,并选择要用于解码(encode)视频和音频节目元素的编解码器;以及解码单元,其利用由控制单元选择的编解码器解码存储在缓冲器内的视频和音频节目元素。通过结合附图对本发明的示范性实施例进行详细的描述,本发明的上述和其它特征和优点将变得更加清楚,其中图1是根据本发明一个示范性实施例的用于改变编解码器以再现信道内以不同编解码器编码的视频和/或音频数据流的装置的方框图;图2是说明根据本发明一个示范性实施例的传输流的数据结构的示意图;图3是示出了根据本发明一个示范性实施例的节目映射表(programmaptable,PMT)分组的结构的示意图;图4是示出了根据本发明一个示范性实施例的分组化基本流(packetizedelementarystream,PES)分组的结构的示意图;图5是说明在编码的视频帧的输入顺序与由图1的装置再现的视频帧的显示顺序之间的关系的示意图;图6是说明根据本发明一个示范性实施例的在编解码器发生改变的时候基本视频流缓冲器的状态的示意图;图7是根据本发明一个示范性实施例的改变用于再现视频和音频数据流的编解码器的方法的流程图;图8和图9是包括图7所示方法中的确定传输流分组的开始点的处理的详细的流程图。具体实施例方式现在将结合示出了本发明示范性实施例的附图,对本发明进行更充分的描述。但是,本发明可以具体实施成许多不同的形式,而不应该被解释为限于在此详细描述的示范性实施例;相反,提供这些示范性实施例以便使本公开彻底和完全,并将使本发明的原理充分地传达给本领域的技术人员。附图中相同的参考标记表示相同的元素。在根据本发明示范性实施例的用于改变编解码器以再现视频和/或音频数据流的装置和方法中,使用包含在预定分组中的与编解码器变化相关的信息预先确定在存储在缓冲器中的视频和/或音频数据流中编解码器发生改变的节目元素的位置,并且当解码在编解码器发生改变的节目元素时,立刻改变编解码器,以便在编解码器发生改变时,无缝地再现视频和/或音频数据流。数据流可以通过从广播站传送的数字广播节目、通过预定网络发送的网络发送节目、或者存储在诸如蓝光盘或者数字多功能盘(digitalversatiledisc,DVD)的预定存储介质中的节目输出。以下为了便于说明,将详细考虑在作为以至少两个不同编解码器编码的视频和/或音频数据流的虚拟信道中从广播站传送的数字广播节目的情况。图1是装置100的框图,该装置100用于改变编解码器以再现信道内以不同编解码器编码的视频和/或音频数据流。参见图1,装置100包括流解复用单元110、缓冲器单元120、控制单元130、解码单元140、视频帧缓冲器150、音频帧缓冲器160、显示单元170以及音频再现单元180。流解复用单元110接收包含视频和音频节目元素以及节目信息的传输流,对接收的传输流进行解复用,并输出视频和音频节目元素以及节目信息。现在,将描述由流解复用单元110解复用的传输流。在其中多个节目被时分复用的(time-divisionmultiplexed)数字广播节目被作为传输流来传送。参见说明传输流的数据结构的图2,该传输流包含被称为传输流(transportstream,TS)分组的连续重复的分组,该分组具有188字节的固定长度。指示定义节目的位序列(bitsequence)的类型的节目信息、用于同步位系列(seriesofbits)和媒体的节目时钟基准(programclockreference,PCR)、以及编码的视频数据21和音频数据22在传输流分组中被一起传送。在此,假设将要再现的视频和/或音频数据流已被以不同编解码器编码。例如,可以使用诸如MPEG-1、MPEG-2、MPEG-3、MPEG-4、VC-1或者H-264的编解码器对视频数据进行编码,以及可以使用诸如AC-3、PCM或者DTS的编解码器对音频数据进行编码。编码的视频数据21和编码的音频数据22被复用成分组化基本流(PES)分组23,并且节目信息被复用成段(section)24和25,并且PES分组23和段24和25被复用成传输流分组。再次参见图1,将在流解复用单元110中解复用的视频、音频节目元素以及节目信息分别存储在基本视频流缓冲器121、基本音频流缓冲器122和节目说明信息(programspecificinformation,PSI)缓冲器中。控制单元130通过分析存储在PSI缓冲器123中的节目信息,确定接收的传输流中编解码器发生改变的节目元素的开始位置,并控制解码单元140选择用于对视频和音频节目元素进行解码的编解码器。当所接收的传输流中包括编解码器发生改变的节目元素时,应当认识到在编解码器发生改变的节目元素被解码以无缝地再现视频和音频流之前发生了编解码器的改变。为了检查是否发生了编解码器的改变,控制单元130利用PSI和/或包括节目信息的传输流分组的节目和系统信息协议(PSIP)数据来确定包括编解码器发生改变的节目元素的传输流分组在所接收传输流中的位置。众所周知,PSI是定义在MPEG中的信息,其是ISO/IEC13818-1,并包括与节目说明(programspecification)有关的信息。PSI是在具有节目标识符(PID)=0的分组中传送的特殊信息,其包括四个表,包括节目关联表(PAT),其包括描述每个节目的节目元素的节目映射表(PMT)的PID值的;PMT,其包括节目的识别号和传输流分组的PID列表,通过该传输流分组来运送诸如组成节目的视频和音频以及附加信息的位序列;条件访问表(CAT),需要其来只允许授权用户解码并再现通过在位序列的再现上设置限制(restriction)而被加扰(scramble)的位序列;以及网络信息表(NIT),其包括与接收区域的物理网络相关的信息。控制单元130利用包含在PMT中的与编解码器的改变相关的信息或者包含在虚拟信道表(VCT)中的与编解码器的改变相关的信息,确定包含编解码器发生改变的节目元素的传输流分组的位置,其中所述虚拟信道表(VCT)在根据PSIP的表中包括与虚拟信道有关的信息。此外,控制单元130利用PES分组的流标识符stream_id和子流(substream)标识符sub_stream_id的组合,来确定用于编码所接收的节目元素的编解码器,并从与所确定的编解码器相关的信息中可以确定编解码器发生改变的节目元素的开始位置。图3是示出了根据本发明一个示范性实施例的PMT分组30的结构的示意图。参见图3,与用于编码节目元素的编解码器相关的信息被存储在PMT分组30的流类型字段中。另外,指示在PMT分组的空间位置和编解码器发生改变的传输流分组的空间位置之间差别的code_transition_descriptor被插入到PMT分组30的N环(Nloop)描述符字段中。控制单元130从流类型和版本号字段可以确定是否存在用于编码所接收的分组的编解码器的改变,其中每次改变PMT分组30的段信息时,版本号加1。供参考,在下表1中示出了定义在ISO/IEC13818-1中的流类型。控制单元130从流类型字段和版本号字段中确定所接收的传输流的编解码器是否改变,并且当编解码器发生改变时,分析codec_transition_descriptor以获得关于编解码器发生改变的传输流分组的相对位置信息。所述codec_transition_descriptor包括指示以与包括节目信息的PMT分组不同的编解码器编码的传输流分组的相对位置的num_ts_cnt_next_codec信息。例如,参见图2,当在包括节目信息的PMT分组26之后所接收的包括以不同的编解码器编码的视频或音频数据的传输流分组位于PMT分组26之后的n个分组时,那么num_ts_cnt_next_codec的值为n。因此,控制单元130可以从codec_transition_descriptor的num_ts_cnt_next_codec的值确定在当前PMT分组之后的哪个传输流分组处发生了编解码器的变化。所述codec_transition_descriptor的descriptor_tag被用来识别节目元素的各种描述符,而descriptor_length指示描述符的长度。图4是示出了根据本发明一个示范性实施例的PES分组的结构的示意图。代替利用codec_transition_descriptor分离地描述编解码器发生改变的分组的位置信息,控制单元130可以利用包含在PES的标题(header)中的流标识符stream_id与包含在PES分组数据中的子流标识符sub_stream_id的组合来确定用于编码包含在所接收的传输流分组中的视频或音频节目元素的编解码器。另外,控制单元130可以从关于所确定的编解码器的信息中确定编解码器发生改变的节目元素的开始位置。表2示出了根据包含在PES标题中的流标识符stream_id和包含在PES分组数据中的子流标识符sub_stream_id的组合的编解码器类型的例子。控制单元130可以利用流标识符stream_id与子流标识符sub_stream_id的组合来确定当前处理中用来编码分组的编解码器,并通过监控用来编码输入分组的编解码器的改变来确定包含利用不同编解码器的节目元素的传输流分组的开始位置。在如上所述控制单元130分析包含在传输流中的节目信息之后,将节目元素的PID以及编解码器发生改变的节目元素的开始位置信息传送到解复用单元110,并请求存储编解码器发生改变的节目元素的缓冲器的特定地址。当流解复用单元110从控制单元130接收对于地址信息的请求时,流解复用单元110比较包括对应于编解码器的流标识符的节目元素的传输流的PES分组的流标识字段来确定编解码器发生改变的位置,并传送其中存储有编解码器发生改变的节目元素的视频和基本音频缓冲器121和122中的地址。控制单元130利用经由流解复用单元110从视频和基本音频流缓冲器121和122中获得的、编解码器发生改变的地址,选择和控制包含在解码单元140中的视频和音频解码器单元141和142的解码器,以便使用先前的编解码器来解码具有在解码器发生改变的地址之前的地址的节目元素,并使用新的编解码器来解码具有和解码器发生改变的地址相同的地址或在该地址之后的地址的节目元素。视频解码单元141包括多个视频解码器141a至141c,用于对以不同编解码器编码并由基本视频流缓冲器121输出的视频数据进行解码。音频解码单元142包括多个音频解码器142a和142b,用于对以不同编解码器编码(decoded)并由基本音频流缓冲器122输出的音频数据进行解码。视频解码器141a至141c以及音频解码器142a和142b的数量不限于图1所示的那些,并且可以根据用于编码的编解码器的数量而变化。在视频和音频解码单元141和142中解码的视频和音频数据被分别存储在视频和音频帧缓冲器150和160中,并分别输出到显示单元170和音频再现单元180。显示单元170可以通过屏上图形(OSG)显示与当前使用的编解码器相关的信息。根据本发明一个示范性实施例,为了无缝地再现以不同编解码器编码的视频和/或音频数据流,缓冲器单元120的视频和音频流缓冲器121和122的大小需要被设置成不同编解码器所需要的各种缓冲器的大小中的最大尺寸。这是为了防止缓冲器121和122中的溢出,溢出可能在编解码器发生改变时、由于编解码器的比特率等不同而发生。图5是说明根据本发明一个示范性实施例的在编码的视频帧的输入顺序与由用于改变编解码器以再现视频和音频数据流的装置再现的视频帧的显示顺序之间的关系。图6是说明根据本发明一个示范性实施例的在编解码器改变时基本视频流缓冲器的状态的示意图。参见图5,视频数据流包括内帧(intraframe)(I帧)、前向预测帧(P帧)和双向预测帧(B帧)。由于I帧不参考其它帧来预测,因此I帧可以仅利用包含在该帧中的数据来重建原始图像。P帧参考先前的I帧或P帧来预测。由于B帧参考先前的以及随后的I帧和/或P帧来预测,因此不利用先前的或随后的I帧或P帧便不能重建B帧。当根据再现的视频帧的类型再现视频数据流时,需要将参考帧存储在视频流缓冲器中。在图6中示出了基本视频流缓冲器121在解码处理期间的状态。参见图6,如果基本视频流缓冲器121被设置成具有与MPEG-2编解码器所需的限制相等的存储上限,那么当编解码器从MPEG-2编解码器改变成H.264编解码器时,就可能发生溢出。因此,基本视频流缓冲器121具有由所有可以使用的编解码器所需要的最大存储容量。类似地,音频流缓冲器122具有由所有可以使用的编解码器所需要的最大存储容量,以便在再现音频数据流时,防止在编解码器发生改变时出现溢出。对于数字广播节目,当在虚拟信道内用于节目元素的不同编解码器的所需要的输入缓冲器容量未知时,基本视频和音频流缓冲器121和122的大小可以被调整(adjustable)成记录在接收到的节目元素的特定区域中的缓冲器大小。图7是根据本发明一个示范性实施例的改变用于再现视频和音频数据流的编解码器的方法的流程图。参见图7,在操作710中,流解复用单元110接收包含视频和音频节目元素以及节目信息的传输流,并对解复用接收的传输流以输出视频和音频节目元素以及节目信息。如上所述,视频和音频数据流可以通过数字广播节目、网络传输节目或者存储在特定存储介质的节目来输出。在操作720中,流解复用单元110将解复用的视频和音频节目以及节目信息存储在缓冲器单元120中。在操作730中,控制单元130利用存储在缓冲器单元120中的节目信息,确定包含编解码器发生改变的节目元素的传输流分组的开始位置。如上所述,为了确定包含编解码器发生改变的节目元素的传输流分组的开始位置,可以使用PMT、VCT或者包含在PES的标题中的流标识符和包含在PES的数据区域中的子流标识符的组合。参见图8,其说明当使用PMT或者VCT时的操作730,在操作731中,控制单元130从接收的传输流中提取包含节目信息的PMT或者VCT,以确定包含编解码器发生改变的节目元素的传输流分组的开始位置。接下来,在操作732中,控制单元利用PMT或者VCT的流类型字段和version_number字段中的信息来确定编解码器是否发生改变。在操作733中,当在操作732中发现编解码器的改变时,控制单元130利用包含在PMT或者VCT的特定区域中的codec_transition_descriptor来确定编解码器发生改变的传输流分组相对于当前分组的位置。另外,控制单元130向流解复用单元110请求存储使用不同编解码器的节目元素的缓冲器单元120的地址。在另一个示范性实施例中,参见图9,图9说明操作730,在操作735中,控制单元130从包含在PES的标题中的流标识符stream_id和包含在PES的数据区域中的子流标识符sub_stream_id的组合,确定在接收的节目元素中使用的编解码器。在操作736中,控制单元130确定在接收的传输流中编解码器发生改变的节目元素的开始位置,并从流解复用单元110请求存储节目元素的缓冲器单元120的地址。再次参见图7,在操作740中,响应于来自控制单元130的地址请求,流解复用单元110将存储节目元素的缓冲器单元120的地址提供给控制单元130。在操作750中,控制单元130利用地址信息选择和控制视频和音频解码单元141和142的解码器,以便在编解码器发生改变之前,用先前的编解码器对节目元素进行解码,而在编解码器发生改变之后,用不同的编解码器对节目元素进行解码。本发明可以用来无缝地再现以不同编解码器编码的视频和/或音频数据流,这些数据流包括在网络传输节目或存储在特定存储介质的节目以及数字广播节目中。本发明还可以由计算机可读记录介质上的计算机可读代码来实现。计算机可读记录介质是任何可存储数据的数据存储设备,其中所存储的这些数据此后可被计算机系统读取。计算机可读记录介质的例子包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘以及光数据存储设备等。计算机可读记录介质还可以在连接计算机系统的网络上分布,从而可使计算机可读代码以分布的形式被存储和执行。此外,本发明所属领域中熟悉编程的技术人员可以容易地构造出用来实现本发明的函数式程序、代码以及代码段。根据本发明的示范性实施例,可以在再现视频和/或音频数据流期间编解码器发生改变时,不对缓冲器进行初始化或者缓冲器不溢出的情况下,可以无缝地再现视频和/或音频数据流。虽然,已经参考本发明的示范性实施例具体地示出和描述了本发明,但是本领域的技术人员应理解,在不脱离附加权利要求书所限定的本发明的精神和范围的情况下,可以对本发明做出形式上和细节上的各种改变。示范性实施例应被认为仅用于说明本发明,而不是用于限制本发明。因此,本发明的范围不是由本发明的详细描述来限定,而是由附加的权利要求书来限定,并且落入该范围中的所有变化均被认为包括在本发明之中。权利要求1.一种改变编解码器以再现信道内以至少两个不同编解码器编码的视频和音频数据流的方法,该方法包括通过对包括视频和音频节目元素以及节目信息的传输流进行解复用,提取所述视频和音频节目元素以及所述节目信息;将所述提取的视频和音频节目元素以及所述提取的节目信息存储在缓冲器中;利用所述节目信息确定编解码器是否发生改变以及编解码器发生改变的节目元素的开始位置;利用所述编解码器发生改变的节目元素的开始位置,提取在缓冲器中编解码器发生改变的节目元素的地址;以及利用所述在缓冲器中提取的地址,选择已经用于编码所述存储在缓冲器中的视频和音频节目元素的编解码器。2.如权利要求1所述的方法,其中所述节目信息使用节目说明信息以及节目和系统信息协议数据中至少一个,包括含有编解码器发生改变的节目元素的传输流分组的位置的信息。3.如权利要求1所述的方法,其中所述确定编解码器是否发生改变以及编解码器发生改变的节目元素的开始位置包括从所述接收的传输流提取节目映射表(PMT);利用所述节目映射表的流类型字段以及版本号字段,确定编解码器是否发生改变;利用包含在所述PMT的区域中的编解码器转变描述符,确定包含编解码器发生改变的节目元素的传输流分组的位置。4.如权利要求1所述的方法,其中所述确定编解码器是否发生改变以及编解码器发生改变的节目元素的开始位置包括从所述接收的传输流提取虚拟信道表(VCT);以及利用包含在所述虚拟信道表的特定区域中的编解码器转变描述符,确定包含编解码器发生改变的节目元素的传输流分组的位置。5.如权利要求3所述的方法,其中所述编解码器转变描述符包括指示所述传输流分组的相对位置的信息,所述传输流分组包括以对于当前接收的传输流分组不同的编解码器编码的节目元素。6.如权利要求4所述的方法,其中所述编解码器转变描述符包括指示所述传输流分组的相对位置的信息,所述传输流分组包括以对于当前接收的传输流分组不同的编解码器编码的节目元素。7.如权利要求1所述的方法,其中所述确定编解码器是否发生改变以及编解码器发生改变的节目元素的开始位置包括利用包含在分组化基本流(PES)的标题中的流标识符与包含在PES的数据区域中的子流标识符的组合,确定用于编码所接收的节目元素的编解码器;以及从关于所述确定的编解码器的信息中确定编解码器发生改变的节目元素的开始位置。8.如权利要求1所述的方法,其中所述选择要用于编码所述视频和音频节目元素的编解码器还包括选择先前的编解码器对具有在缓冲器中提取的位置之前的位置的视频和音频节目元素进行解码,以及选择不同的编解码器对具有在缓冲器中提取的位置之后的位置的视频和音频节目元素进行解码。9.如权利要求1所述的方法,其中所述缓冲器具有可以使用的编解码器所需要的最大存储容量。10.如权利要求1所述的方法,其中所述缓冲器的大小被转换成记录在接收的节目元素的区域中的缓冲器大小。11.如权利要求1所述的方法,其中所述传输流通过数字广播节目、网络传输节目或者存储在存储介质中的节目来输出。12.一种改变用于再现信道内以至少两个不同的编解码器编码的视频和/或音频数据流的编解码器的装置,该装置包括流解复用单元,其通过解复用包含视频和音频节目元素以及节目信息的传输流,输出视频和音频节目元素以及节目信息;缓冲器单元,其存储由所述流解复用单元输出的视频和音频节目元素以及节目信息;控制单元,其利用存储在所述缓冲器单元的节目信息确定编解码器是否发生改变以及编解码器发生改变的节目元素的开始位置,并且选择要用于解码视频和音频节目元素的编解码器;以及解码单元,其利用由所述控制单元选择的编解码器对存储在所述缓冲器单元中的视频和音频节目元素进行解码。13.如权利要求12所述的装置,其中所述控制单元将在所述接收的传输流中编解码器发生改变的节目元素的开始位置传送给所述流解复用单元,并且所述流解复用单元利用所述开始位置将所述编解码器发生改变的节目元素的所述缓冲器单元中的地址传送给所述控制单元。14.如权利要求12所述的装置,其中所述节目信息利用节目说明信息以及节目和系统信息协议数据中的至少一个,包括包含编解码器发生改变的节目元素的传输流分组的位置信息。15.如权利要求12所述的装置,其中所述控制单元从所接收的传输流中提取的节目映射表(PMT)的流类型以及版本号字段确定是否存在编解码器的改变,并利用包含在所述节目映射表(PMT)的区域中的编解码器转变描述符确定包含编解码器发生改变的节目元素的传输流分组的开始位置。16.如权利要求12所述的装置,其中所述控制单元利用包含在从所接收的传输流提取的虚拟信道表的区域中的编解码器转变描述符,确定包含编解码器发生改变的节目元素的传输流分组的开始位置。17.如权利要求14所述的装置,其中所述编解码器转变描述符包括关于含有编解码器发生改变的节目元素的传输流分组对于当前接收的传输流分组的相对位置的信息。18.如权利要求15所述的装置,其中所述编解码器转变描述符包括关于含有编解码器发生改变的节目元素的传输流分组对于当前接收的传输流分组的相对位置的信息。19.如权利要求12所述的装置,其中所述控制单元利用包含在分组化基本流(PES)的标题中的流标识符与包含在PES的数据区域中的子流标识符的组合,确定用于编码所接收的节目元素的编解码器,以及从关于所确定的编解码器的信息确定编解码器发生改变的节目元素的开始位置。20.如权利要求12所述的装置,其中所述解码单元以先前的编解码器对位置在编解码器发生改变的节目元素的地址之前的视频和音频节目元素进行解码,并利用不同的编解码器对位置在编解码器发生改变的节目元素的地址之后的视频和音频节目元素进行解码。21.如权利要求12所述的装置,其中所述缓冲器单元具有可以使用的编解码器所需要的最大存储容量。22.如权利要求12所述的装置,其中所述缓冲器单元的大小被转换成记录在所接收的节目元素的区域中的缓冲器大小。23.如权利要求12所述的装置,其中所述传输流通过数字广播节目、网络传输节目或者存储在存储媒体中的节目输出。全文摘要本发明提供一种改变编解码器以再现视频和/或音频数据流的方法和装置。该方法和装置通过利用包含在数据分组中的与编解码器变化有关的信息,预先确定在存储在缓冲器中的视频和/或音频数据流中编解码器发生改变的节目元素的开始位置,并在编解码器发生改变的节目元素被开始解码时,改变用来解码的编解码器,从而能够在编解码器发生改变时,无缝地再现以两个或者更多不同编解码器编码的视频和/或音频数据流。文档编号H04N7/24GK101068367SQ200710109728公开日2007年11月7日申请日期2007年1月10日优先权日2006年1月10日发明者郑春植,咸喆熙,崔允镐申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1