解码设备和方法

文档序号:6782467阅读:126来源:国知局
专利名称:解码设备和方法
技术领域
本发明涉及编码设备和方法、解码设备和方法、编辑设备和方法、存储介质以及程 序。本发明尤其涉及一种编码设备和方法、解码设备和方法、编辑设备和方法、存储介质以 及程序,其优选用于通过诸如卫星广播、有线电视广播或因特网的网络介质发送/接收利 用运动补偿和诸如离散余弦变换或Karhimen-Loeve变换的正交变换过程压缩的图像信 息(位流),或者优选用于对诸如光盘、磁盘或闪速存储器的存储介质上的图像信息进行处 理。
背景技术
最近几年,广播电台进行信息分发以及普通家庭进行信息接收都正在广泛使用能 以信息的高效传输和存储为目标对符合MPEG(运动图像专家组)等标准的图像信息进行数 字处理的设备,其中MPEG等标准是用于通过动补偿和正交变换进行压缩的。特别是,MPEG_2(IS0/IEC 13818-2)是被确定为包括隔行扫描图像和逐行扫描图 像以及标准分辨率图像和高清晰度图像的通用图像压缩方案的标准。因此,专业人员和一 般消费者广泛使用MPEG2,例如在DVD(数字通用光盘)标准中看到的那样。通过对具有720X480像素的标准分辨率的隔行扫描图像分配例如4至8Mbps的 位速率,而对具有1920X1088像素的高清晰度的隔行扫描图像分配例如18X22Mbps的位 速率,使用MPEG2压缩方案可以实现高压缩比的理想图像。MPEG2主要在于适于广播的高质量编码技术,但不支持采用高压缩比的编码方案, 因此对MPEG-4进行了标准化。对于图像编码方案,该方案在1998年12月被批准为国际标 准 IS0/IEC 14496-2。此外,最近几年,由于视频会议图像编码的最初用途,ITU-T(国际电信联盟-电信 标准部门)正在进行所谓H.26L (ITU-T Q6/16VCEG)的标准化工作。与MPEG-2和MPEG-4 编码方案相比,为了进行编码和解码,H. 26L需要进行大量计算工作,但是它被认为可以实 现高编码效率。此外,当前,作为MPEG-4活动的一部分,JVT(联合视频队(Joint video Team))与 ITU-T合作进行根据H. 26L实现高编码效率的编码技术的标准化工作。现在,将说明利用运动补偿和诸如离散余弦变换或Karhimen-Loeve变换的正交 变换的图像压缩过程。图1是示出传统图像信息编码设备的一个例子的配置的示意图。在图1所示的图像信息编码设备10中,A/D变换器12将由输入端11输入的模拟 信号提供的图像信息变换为数字信号。根据A/D变换器12输出的图像信息的G0P(图片 组)结构,屏幕重新排列缓冲器13重新排列各帧。
在此,对于要对其进行intra(图像内)编码的图像,屏幕重新排列缓冲器13将整 个帧的图像信息送到正交变换单元15。正交变换单元15对图像信息进行离散余弦变换或 Karhunen-Loeve变换,并将变换系数送到量化单元16。量化单元16对正交变换单元15提 供的变换系数进行量化处理。根据量化单元16量化并提供的量化比例和变换系数,可逆编码单元17确定编码 模式,根据编码模式进行可变长度编码或可逆编码,例如算术编码,以产生要插入图像编码 单元的标题部分的信息。然后,可逆编码单元17将编码的编码模式送到存储缓冲器18进 行存储。输出端19输出编码的编码模式,作为压缩图像信息。可逆编码单元17还对量化变换系数进行可变长度编码或可逆编码,例如算术编 码,并将编码的变换系数送到存储缓冲器18进行存储。从输出端19输出编码的变换系数, 作为压缩图像信息。根据存储在存储缓冲器18内的变换系数数据的量,速率控制器20控制量化单元 16的行为。速率控制器还将量化变换系数送到去量化单元21。去量化单元21去量化量化 的变换系数。逆正交变换单元22对去量化变换系数进行逆正交变换处理,以产生解码图像 信息,并将该信息送到帧存储器23进行存储。关于对其进行inteH图像间)编码的图像,屏幕重新排列缓冲器13将图像信息 送到运动预测/补偿单元24。运动预测/补偿单元24同时从帧存储器23中检索所指的图 像信息,对该图像信息进行运动预测/补偿处理,以产生基准图像信息。运动预测/补偿单 元24将产生的基准图像信息送到加法器14。加法器14将基准图像信息变换为表示相对于 对应的图像信息的差别的信号。与此同时,运动预测/补偿单元24还将运动矢量信息送到 可逆编码单元17。根据量化单元16量化并提供的量化比例和变换系数以及运动预测/补偿单元24 提供的运动矢量信息,可逆编码单元17确定编码模式。可逆编码单元17对确定的编码模 式进行可变长度编码或可逆编码,例如算术编码,以产生要插入图像编码单元的标题部分 的信息。可逆编码单元17将编码的编码模式送到存储缓冲器18进行存储。输出编码的编 码模式,作为压缩图像信息。可逆编码单元17对运动矢量信息进行可变长度编码或可逆编码,例如算术编码, 以产生要插入图像编码单元的标题部分的信息。与intra编码不同,对于inter编码,输入到正交变换单元15的图像信息是加法 器14提供的差信号。由于其它处理过程与对其进行intra编码的压缩图像信息所做的处 理类似,所以省略对其进行说明。接着,将参考图2说明与上述图像信息编码设备10对应的图像信息解码设备的一 个实施例的配置。在图2所示的图像信息解码设备40中,存储缓冲器42临时存储从输入 端41输入的压缩图像信息,并将它传送到可逆解码单元43。根据预定的压缩图像信息格式,可逆解码单元43对压缩图像信息进行诸如可变 长度解码或算术解码的处理。然后,可逆解码单元43获得存储在标题部分的编码模式信 息,并将该编码模式信息送到去量化单元44。同样,可逆解码单元43获得量化变换系数, 并将该系数送到去量化单元44。当已经对要解码的帧进行了 inter编码时,可逆解码单元 43还对存储在压缩图像信息的标题部分的运动矢量信息进行解码,并将该信息送到运动预
4测/补偿部分51。去量化单元44去量化可逆解码单元43提供的量化变换系数,并将获得的变换系 数送到逆正交变换单元45。根据预定压缩图像信息格式,逆正交变换单元45对变换系数进 行诸如离散余弦逆变换或Karhunen-Loeve变换的逆正交变换。在此,当对感兴趣帧进行intra编码时,将进行了逆正交变换处理的图像信息存 储到屏幕重新排列缓冲器47。在利用D/A变换器48对图像信息进行了 D/A变换处理后,从 输出端49输出获得的信息。此外,当对感兴趣的帧进行inter编码时,根据被进行可逆解码处理的运动矢量 信息和存储在帧存储器50内的图像信息,运动预测/补偿单元51产生基准图像,并将基准 图像送到加法器46。加法器46将基准图像与逆正交变换单元45的输出组合在一起。由于 其它处理与被进行了 intra编码的帧的处理过程类似,所以省略对其做说明。对于上述联合视频队标准化的编码方案(以下称为“JVT”编解码器),为了提高 MPEG-2、MPEG-4等的编码效率,在对各种方案进行研究。例如,关于离散余弦变换的变换方 案,采用4X4块大小的整数系数变换。此外,运动补偿的块大小可变,因此可以进行更加优 化的运动补偿。然而,可以与图1所示图像信息编码设备10执行的编码方案相同的方式, 实现基本方案。因此,JVT编解码器可利用与图2所示图像信息解码设备40执行的解码方案基本 相同的解码方案进行解码。同时,为了使不同编码设备(解码器)之间保持兼容,并且为了防止缓冲器溢出 (overflow)或者下溢(underflow),MPEG和ITU-T使用缓冲器模型。使虚拟解码器缓冲器 模型标准化,并且编码设备(编码器)进行编码,以使虚拟解码器缓冲器不发生故障。这样 可以防止缓冲器在解码器端溢出或下溢,并且可以保持兼容。将参考图3说明根据MPEG的虚拟缓冲器模型。在下面的说明中,R表示解码器缓 冲器的输入位速率,B表示解码器缓冲器的大小,F表示解码器在从该缓冲器提取第一帧时 占据的缓冲器量,D表示由此产生的延时。利用b0、bl、b2...等表示时间t0、tl、t2...时,每个帧的比特量。当帧速率是M时,满足下面的表达式ti+1-ti = 1/M当&表示刚好在提取时间、的比特量、之前的缓冲器占用量时,则满足表达式 ⑴B。 = FBi+1 = min (B,B-bj+R(、+「、))... (1)在这种情况下,对于MPEG-2的固定位速率编码方案,解码器必须进行编码,以满 足下面的条件⑵Bi ≤ BBi-bi ≥ 0. . . (2)只要满足该条件,该编码器就不应该进行导致缓冲器溢出和下溢的编码。此外,对于MPEG-2的可变位速率编码方案,输入位速率R是由轮廓(profile)和 灰度级(level)定义的最高位速率,并且利用F = B,给出它。因此,可以将表达式(1)重写为表达式(3)B0 = B<formula>formula see original document page 6</formula>... (3)在这种情况下,编码器必须进行编码,以满足下面的表达式(4)<formula>formula see original document page 6</formula>…⑷在满足该条件时,编码器进行不导致在解码器端发生缓冲器下溢的编码。在解码 器缓冲器充满时,编码器缓冲器空闲,并且这表示不产生编码位流。因此,不需要编码器进 行监测,以使解码器的缓冲器不发生溢出。在MPEG中,根据缓冲器大小和由轮廓和灰度级中每一个定义的位速率进行编码, 以便符合上述缓冲器限制。因此,符合轮廓和灰度级中每一个的解码器可以进行解码,而不 会破坏位流。然而,实际上,如果不使用缓冲器大小和由轮廓和灰度级中每一个确定的位流,也 存在位流可被解码的情况。例如,利用具有大缓冲器大小B’(B’ >B)的解码器可以对以位速率R、缓冲器B 以及初始延时F,即(R、B、F)编码的位流进行解码。还可以以更高位速率R’(R’ >R),解 码位速率。例如,当解码器的解码位速率低于编码位速率时,具有足够大缓冲器大小的解码 器可以进行解码。这样,在提供预定位流时,在每个位速率,存在解码位速率所需的最小缓冲器大小 Bmin。图4示出这种关系。正在对JVT编解码器进行标准化,以使不仅可以以固定位速率和由轮廓和灰度级 中每一个定义的缓冲器大小进行解码,而且可以利用具有图4所示条件的解码器进行解 码。即使编码器的解码位速率和缓冲器大小与解码器的解码位速率和缓冲器大小不必相 同,仍可以具有容许解码的目标。通过实现该目标,例如,具有高解码位速率的解码器可以 减小缓冲器大小。然而,这种信息的位流随时间变化。因此,存在的问题是,即使在预定条件下可以 进行解码,但是在另一种条件下,可能不能解码,因为放松了对解码器兼容性的限制。例如, 当(R,B)的特性随时间变化时,存在的问题是,即使在预定时间可以进行解码,但是在另一 个时间可能不能进行解码。此外,存在的问题是,如果因为进行随机存取等移入到下一个场景或另一个通 道,则不能总是能够进行解码。存在的问题还有,在进行诸如拼接(splicing)的位流级 (bitstream-level)编辑时,不能确保能够解码。

发明内容
鉴于上述情况,提出本发明,并且本发明的目的是有效位流的确定解码可能性并 简化诸如拼接的位流编辑过程。本发明的编码设备包括生成装置,用于生成在解码期间根据需要对其进行参照 的标题;编码装置,用于分别对生成装置生成的标题和输入图像信号进行编码;以及输出 装置,用于使由编码装置编码的标题与图像信号复用(multiplex),并输出位流;该编码设备的特征在于,生成装置生成含有关于位流解码期间的缓冲过程的缓冲器特性信息的标题。生成装置生成含有在位流中可随机存取的每个预定部分的缓冲器特性信息的标 题。生成装置生成含有位流的整个序列的缓冲器特性信息的标题。缓冲器特性信息含有可在位流解码期间解码的最低位速率、最小缓冲器大小B以 及最小延迟量Fmin中的全部。本发明的编码方法包括生成步骤,用于生成在解码期间根据需要对其进行参照 的标题;编码步骤,用于分别对生成装置生成的标题和输入图像信号进行编码;以及输出 步骤,用于使在编码步骤编码的标题与图像信号复用,并输出位流;该编码方法的特征在 于,生成步骤的处理生成含有关于位流解码期间的缓冲过程的缓冲器特性信息的标题。本发明第一存储介质的程序包括生成步骤,用于生成在解码期间根据需要对其 进行参照的标题;编码步骤,用于分别对生成装置生成的标题和输入图像信号进行编码; 以及输出步骤,用于使在编码步骤编码的标题与图像信号复用,并输出位流;该编码方法的 特征在于,生成步骤的处理生成含有关于位流解码期间的缓冲过程的缓冲器特性信息的标 题。本发明的第一程序使计算机执行处理过程,该处理过程包括生成步骤,用于生成 在解码期间根据需要对其进行参照的标题;编码步骤,用于分别对生成装置生成的标题和 输入图像信号进行编码;以及输出步骤,用于使在编码步骤编码的标题与图像信号复用,并 输出位流;该编码方法的特征在于,生成步骤的处理生成含有关于位流解码期间的缓冲过 程的缓冲器特性信息的标题。本发明的解码设备的特征在于包括搜索装置,用于在输入位流中搜索标题;以 及解码装置,用于读取包含在搜索装置找到的标题中的关于缓冲过程的缓冲器特性信息, 并且用于根据读出的缓冲器特性信息对位流解码。缓冲器特性信息含有可在位流解码期间解码的最低位速率、最小缓冲器大小以及 最小延迟量中的全部。本发明的解码方法的特征在于包括搜索步骤,用于在输入位流中搜索标题;以 及解码步骤,用于读取关于缓冲过程的、包含在搜索步骤的处理过程搜索到的标题上的缓 冲器特性信息,并且用于根据读出的缓冲器特性信息,解码位流。本发明的第二存储介质上的程序的特征在于包括搜索步骤,用于在输入位流中 搜索标题;以及解码步骤,用于读取关于缓冲过程的、包含在搜索步骤的处理过程搜索到的 标题上的缓冲器特性信息,并且用于根据读出的缓冲器特性信息,解码位流。本发明的第二程序的特征在于,使计算机执行处理过程,该处理过程包括搜索步 骤,用于在输入位流中搜索标题;以及解码步骤,用于读取关于缓冲过程的、包含在搜索步 骤的处理过程搜索到的标题上的缓冲器特性信息,并且用于根据读出的缓冲器特性信息, 解码位流。本发明的编辑设备包括搜索装置,用于在输入位流中搜索标题;确定装置,用于 读取包含在搜索装置找到的标题中的关于缓冲过程的缓冲器特性信息,并且用于确定是否 可根据读出的缓冲器特性信息编辑位流;以及编辑装置,用于在确定装置确定可编辑位流时,编辑位流,编辑设备的特征在于,当从包含在第一位流的标题中的信息产生的特性曲线 始终位于从包含在第二位流的标题中的信息产生的特性曲线之上,或者与从包含在第二位 流的标题中的信息产生的特性曲线相同时,确定装置确定可利用第一位流和第二位流进行 编辑。本发明的编辑方法包括搜索步骤,用于在输入位流中搜索标题;确定步骤,用于 读取包含在由搜索步骤的处理找到的标题中的关于缓冲过程的缓冲器特性信息,并且用于 确定是否可根据读出的缓冲器特性信息编辑位流;以及编辑步骤,用于在确定步骤的处理 确定可编辑位流时,编辑位流,编辑方法的特征在于,当从包含在第一位流的标题中的信息 产生的特性曲线始终位于从包含在第二位流的标题中的信息产生的特性曲线之上,或者与 从包含在第二位流的标题中的信息产生的特性曲线相同时,确定步骤的处理确定可利用第 一位流和第二位流进行编辑。本发明的第三存储介质上的程序包括搜索步骤,用于在输入位流中搜索标题; 确定步骤,用于读取包含在由搜索步骤的处理找到的标题中的关于缓冲过程的缓冲器特性 信息,并且用于确定是否可根据读出的缓冲器特性信息编辑位流;以及编辑步骤,用于在确 定步骤的处理确定可编辑位流时,编辑位流,编辑方法的特征在于,当从包含在第一位流的 标题中的信息产生的特性曲线始终位于从包含在第二位流的标题中的信息产生的特性曲 线之上,或者与从包含在第二位流的标题中的信息产生的特性曲线相同时,确定步骤的处 理确定可利用第一位流和第二位流进行编辑。本发明的第三程序使计算机执行处理过程,该处理过程包括搜索步骤,用于在输 入位流中搜索标题;确定步骤,用于读取包含在由搜索步骤的处理找到的标题中的关于缓 冲过程的缓冲器特性信息,并且用于确定是否可根据读出的缓冲器特性信息编辑位流;以 及编辑步骤,用于在确定步骤的处理确定可编辑位流时,编辑位流,编辑方法的特征在于, 当从包含在第一位流的标题中的信息产生的特性曲线始终位于从包含在第二位流的标题 中的信息产生的特性曲线之上,或者与从包含在第二位流的标题中的信息产生的特性曲线 相同时,确定步骤的处理确定可利用第一位流和第二位流进行编辑。根据本发明的编码设备和方法以及第一程序,关于位流解码期间的缓冲过程的缓 冲器特性信息包含在被编码并与位流复用的标题上。这样可以防止解码端导致缓冲器发生 故障。根据本发明的解码设备和方法以及第二程序,读取包含在输入位流的标题上的关 于解码期间的缓冲过程的缓冲器特性信息,并根据读出的信息进行解码。根据本发明的编辑设备和方法以及第三程序,通过确定从包含在第一位流的标题 中的信息产生的特性曲线始终是位于从包括在第二位流的标题中的信息产生的特性曲线 之上,或者与之相同,确定是否可以编辑输入位流。


图1是示出传统图像信息编码设备的一个例子的配置的示意图。图2是示出传统图像信息解码设备的一个例子的配置的示意图。图3是用于说明缓冲量的曲线图。图4是用于说明位速率与缓冲量之间的关系的曲线图。
图5是示出根据本发明的编码设备的一个实施例的配置的示意图。图6是用于说明缓冲量的曲线图。图7是示出根据本发明的解码设备的一个实施例的配置的示意图。图8是示出根据本发明的编辑设备的一个实施例的配置的示意图。图9是用于说明位速率与缓冲量之间的关系的曲线图。图10是用于说明介质的示意图。
具体实施例方式下面将参考

本发明的实施例。图5是示出根据本发明的编码设备的一个 实施例的配置的示意图。图5所示的编码设备70包括图1所示的图像信息编码设备10。 在此,已经对图像信息编码设备10的配置等进行了描述,所以适当省略对其进行说明。输入到图像信息编码设备10的图像信息被编码,并被作为压缩图像信息(BS 位 流)输出到缓冲器71和位流分析单元72。缓冲器71临时存储输入位流,并根据需要将该 位流输出到缓冲器信息添加单元73。位流分析单元72检验位流的预定部分,例如,各G0P 或随机存取点之间的部分的缓冲器占用状态,并将该信息送到缓冲器信息添加单元73,作 为缓冲器信息BH。在此,“随机存取点”指以JVT标准在位流中可随机存取的预定部分。同 样,“G0P”指以MPEG-2/MPEG-4标准,可随机存取的预定部分。缓冲器信息添加单元73将输入缓冲器信息BH添加到输入位流,然后,输出所获得 的信息。在这种情况下,作为位流分析单元72执行的分析过程的一个例子,描述一种典型 情况,在这种情况下,在随机存取点之间,检验缓冲器占用状态,并且对于每个随机存取点, 将缓冲器占用状态的信息编码为标题信息,从而构成位流。尽管在此以这样的方式进行描 述,但是可以在G0P单元内进行编码,或者可以使用另一个任意单元。因此,不用说,本发明 可以应用于其中使用另一个单元代替下面描述的单元的情况。将参考图6说明用于确定(Rmin,Bmin)的特性的方法。在此,Rmin表示缓冲器的输入 位速率R的最小值,而Bmin表示缓冲器大小B的最小值。在给定预定位流的位速率R时,例如,以如下方式确定用于以解码位速率R解码位 流的解码设备(例如,具有图7所示配置)可以解码的最小缓冲器大小Bmin。N表示预定存取点之间的帧数。对每帧产生的位数是b(i) (i = 1,N),刚好在从 缓冲器提取每帧的数据之前的缓冲器占用量是B(i),而刚好在提取之后的缓冲器占用量是 B2(i)。利用B表示编码设备的缓冲量。然后,给出如下内容B2(i) = B(i)-b(i)B (i+1) = B2 (i) +R/ (帧速率) (5)其中如果(B(i+1) >B)B(i+l) =B,并且B(i)的最大值是B。此外,假定延迟量 F满足F = B。在这种情况下,利用下面的表达式(6)可以确定Bmin Bmin = B-min(B2(i)). . . (6)当在这种情况下假定R是Rmin时,上述方法可以确定(Rmin,Bfflin)。接着,将说明用于确定(Rmin,Bfflin, Ffflin)的方法的一个例子。设B = Bfflin, R = Rmin。与在表达式(5)中相同,满足下面的表达式(7)B2(i) = B(i)-b(i)B(i+1) = B2(i)+R (帧速率) (7)其中根据下面的条件监测下溢。if (B2(i) < 0) {Ffflin = Ffflin+(0-B2(i));B2(i) = 0 ;}在每个随机存取点的开始位置,Fmin被初始化为“0”。根据下面的条件,可以类似 地监测溢出。if (B(i+1) > B)B(i+l) = B通过对随机存取点之间的每个帧进行上述检验,确定(Rmin,Bfflin, Ffflin)。可以对上述(Rmin,Bfflin, Ffflin)检验预定次数,或者仅通过在它们之间进行单独组合, 定义(Rmin,Bmin,Fmin)。图4示出如上所述确定的特性。线性内插各点之间的各部分。缓冲 器信息添加单元73将如上所述获得的(Rmin,Bfflin, Ffflin)的值,即缓冲器信息BH插入位流中 的预定位置,对它进行编码,然后输出它。如上所述,在与各随机存取之间的(Rmin,Bfflin, Ffflin)同时,位流分析单元72对整个 位流进行类似的分析,以确定整个位流,即(Rmin,Bfflin, Ffflin)整体的特性。然后,位流分析单 元72将其值送到缓冲器信息添加单元73,作为缓冲器信息BH。缓冲器71使图像信息编码设备10输出的位流BS延迟预定时间,并将它输入到缓 冲器信息添加单元73。缓冲器信息添加单元73将位流分析单元72提供的缓冲器信息BH 插入位流中的预定位置,然后,输出最终输出位流BS。在这种情况下,缓冲器信息BH(或缓冲器特性信息)是例如(Rmin,Bfflin, Ffflin)和 (Rmin,Bmin,Fmin)整体。缓冲器信息添加单元73将上述信息插入位流BS上的预定位置。下 面将说明语法的一个例子。RAP_header () {RAP_startcode ;closed_G0P ;broken_link ;NumBufferParam ;for(i = 0 ;i < NumBufferParam ;i++) {Rate[i];Buffer [i];F[i] ;}}因此,如上面提到的语法所示,将随机存取点之间的OLyB^wF.)记录到紧接其 前的随机存取点标题上。“RAPjtartcode”是表示存在RAP标题并表示标题的开始的代码。“clOSed_G0P”是表示GOP内的所有图片都独立,而无需参照另一个GOP的任何图 片,或者在参照另一个GOP上的图片时与该图片相关。“brokenjink”是表示当通过进行编 辑等替换G0P之前或者之后的位流时是否存在用于预测的基准图像的标志。NumBuffer_Param 表示确定的特性集(Rmin,Bmin,Fmin)的数量。Rate [i]、Buffer [i]和F[i]分别表示Rmin,BmiI^nFmin。在这种情况下,例如以增加顺序记录Rmin。 如在下面的语法所示,将整个位流的(Rmin,Bfflin, Ffflin)整体记录到例如位流的第一
序列标题上Sequence_header () {Sequence_startcode ;NumBufferParam ;for(i = 0 ;i < NumBufferParam ;i++) {Rate[i];Buffer [i];F[i] ;}}其中NumBufferParam表示确定的特性集(Rmin,Bmin,Fmin)整体的数量。Rate [i]、
Buffer [i]和F[i]分别表示Rmin,Bmin和Fmin。在这种情况下,例如以增加顺序记录Rmin。附加上述缓冲器信息BH后,缓冲器信息添加单元73输出最终输出位流BS。在本发明的实施例中,在上面的说明中,将最低位速率Rmin、最小缓冲器大小 Bmin以及最小延迟量Fmin作为缓冲器信息BH全部添加到位流。然而,本发明并不局限于 该例子,因此,可以将最低位速率Rmin、最小缓冲器大小Bmin以及最小延迟量Fmin至少之 一添加到位流。例如,可以将最低位速率Rmin和最小缓冲器大小Bmin的组合添加到位流。图7示出根据本发明的解码设备的一个实施例。图7所示的解码设备90对应于 图5所示的编码设备70。解码设备90包括图2所示的、位于其内的图像信息解码设备40。 将输入到解码设备90的位流BS送到位流分析单元91和解码可能性确定单元92。位流分析单元91对位流中的缓冲器信息BH进行解码,并将获得的缓冲器信息BH 输出到解码可能性确定单元92。位流分析单元91对位流进行语法分析以解码记录在序列 标题上的整体。位流分析单元91还对记录在每个随机存取点标题上的(Rmin, Bfflin, Ffflin)进行解码。将这些信息输出到解码可能性确定单元92。解码可能性确定单元92确定,是否可以根据图像信息解码设备40提供的缓冲器 信息BH和解码器信息DI,在输入位流不导致缓冲器故障的情况下解码输入位流。解码器信 息DI的例子包括解码器缓冲器大小和解码位速率。根据OLmB^^F^)整体,解码可能性确定单元92产生图4所示的特性曲线。线 性内插各点之间的部分。在这种情况下,解码器(解码设备90)的缓冲器和解码位速率位于 从整体形成的特性曲线的上方,可以确定可以对输入位流进行解码。因此, 在这种情况下,解码可能性确定单元92确定可以解码输入位流,并且可以将该位流送到图 像信息解码设备40。图像信息解码设备40与图2所示的图像信息解码设备40具有基本相同的配置, 并且执行类似的处理,以解码输入位流,并将图像信息输出到例如未示出的电视接收机。如上所述,通过检验OLyB^wF^J整体、解码器缓冲器大小以及解码位速率的特 性曲线,可以确定是否可以对整个位流进行解码。此外,当因为随机存取而要求仅解码预定随机存取点的特定部分时,解码可能性确定单元92类似地根据(Rmin,Bfflin, Ffflin)产生如图4所示的特性曲线。线性内插各点之间 的部分。在这种情况下,当解码器缓冲器和解码的位速率位于从(Rmin,Bfflin, Ffflin)产生的特 性曲线的上方时,可以解码位速率。因此,在这种情况下,解码可能性确定单元92确定可以 解码位流,并将该位流送到图像信息解码设备40。接着,将说明位流编辑过程。图8是示出根据本发明用于编辑位流的编辑设备110 的一个实施例的配置的示意图。作为编辑设备110进行编辑的例子,对其中进行拼接以利 用另一个输入位流2代替输入位流1的一部分的情况进行说明。现在,简要说明拼接过程。拼接过程是指通过在随机存取点利用另一个位流代替 预定位流来进行编辑。例如,在将商业广播插入电视广播节目中时,进行这种拼接。在这种 情况下,输入位流1相当于电视广播节目的位流,而输入位流2相当于商业位流。将输入位流1输入到位流分析单元111-1,而将输入位流2输入到位流分析单元 111-2。位流分析单元111-1和111-2对分别包含在输入位流1和2内的缓冲器信息BH1 和BH2进行解码,并将获得的信息输出到位流编辑单元112。根据缓冲器信息BH1和BH2,位流编辑单元112确定是否可以在预定编辑点将输 入位流2插入输入位流1。在这种情况下,为了能够对编辑的位流进行解码,又不使解码器 (解码设备90)的缓冲器发生故障,需要满足随机存取点的缓冲器占用量的值与紧接在该 点之前的一部分的缓冲器占用量的值相同的条件。设计采用MPEG-2或MPEG-4的解码器,从而以特定位速率和缓冲器大小工作。另 一方面,对于采用JVT方案的解码器,放松了对缓冲的限制,因此即使对于其它位速率和缓 冲器大小,如图4所示,在特性曲线位于(Rmin,Bfflin, Ffflin)的特性曲线之上时,仍可以进行解 码。为了使位流编辑过程不导致解码可能性在编辑之前和之后发生变化,对于编辑部 分,具有同样的(Rmin,Bmin,Fmin)就足够了。因此,对于输入位流1和2,位流编辑单元112产 生位于编辑部分的随机存取点标题的特性(R^,Bfflin, Fmin),并在这些值互相匹配时,利用位 流2代替该部分。在该值互相不匹配时,位流编辑单元112将填充位插入位流1或2,以使 (Rfflin, Bfflin, Ffflin)的各值互相匹配,然后,利用输入位流2代替相应部分。在JVT中,放松了对缓冲过程的限制,并且使用该优点可以降低拼接过程中的缓 冲器兼容条件。在JVT中,当解码器缓冲器大小和解码位速率位于(R—B—F.)之上时, 已知可以解码位流。因此,当要插入的输入位流2的预定编辑部分的(Rmin,Bfflin, Ffflin)始终 位于原始输入位流1的OLyB^wF^J之下时,即使在利用位流2代替该部分的情况下,可 以解码输入位流1的解码器仍可以进行解码。图9示出该关系。曲线1表示输入位流1的编辑部分的(Rmin,Bfflin, Ffflin)的特性。 曲线2表示输入位流2的编辑部分的OLyB^wF^J的特性。在解码器缓冲器和解码位速 率位于该曲线之上时,可以解码位速率。因此,如图9所示,在曲线2始终位于曲线1之下 时,确保可以进行解码。因此,对于位流1和2,位流编辑单元112产生位于编辑部分的随机存取点标题的 (Rfflin, Bfflin, Ffflin)的特性。然后,当位流2的特性曲线位于位流1的特性曲线之下时,位流编 辑单元112利用位流2代替相应部分。相反,当各特性不匹配时,位流编辑单元112通过将填充位插入位流1或位流2中,进行改变,以使位流2的(R^wB^wF^J的特性曲线位于位流1的特性曲线之下,然后, 利用输入位流2代替该部分。当为了满足该条件,进行拼接时,可以解码位流1的解码器不发生故障。拼接之 后,位流编辑单元112输出最终位流。这样,在位流的随机存取点的标题内含有这种信息(R^,Bfflin, Ffflin),即,最低位速 率、最小缓冲器大小以及最小初始延时可以使解码端有效确定位流的解码可能性。此外,这 种装置有助于诸如拼接的位流编辑过程,并且始终可以解码该位流,而不导致解码端发生 缓冲器故障。图10是示出通用个人计算机的内部配置的例子的示意图。根据存储在ROM(只读 存储器)内的程序,个人计算机的CPU(中央处理器)211执行各种处理。在适当时,RAM(随 机存取存储器)213存储CPU 211执行各种处理所需的数据和/或程序。将输入/输出接 口 215连接到输入单元216,输入单元216由键盘和鼠标构成,并将通过输入单元216输入 的信号输出到CPU 211。输入/输出接口 215还连接到输出单元7,输出单元7由显示器、 扬声器等构成。此外,输入/输出接口 215还连接到包括硬盘等的存储单元218和用于通过诸如 因特网的网络与另一个设备通信数据的通信单元219。驱动器220用于对诸如磁盘231、光盘232、磁光盘233或半导体存储器234的存 储介质读/写数据。如图10所示,不仅可以利用与个人计算机独立分发的封装介质实现该存储介质 以将程序送到用户,并且可以利用包括ROM 212或存储单元218、用于存储程序并在被安装 到计算机上后将它送到用户的硬盘实现该存储介质。其上记录了程序的封装介质的例子 有磁盘231(包括软盘);光盘232 (包括⑶-ROM (压缩光盘-只读存储器),DVD(数字通 用光盘));以及磁光盘(包括MD (小型光盘)(注册商标));或者半导体存储器234。在此,用于写入利用介质提供的程序的步骤不仅包括根据以上描述的顺序按时间 顺序执行的处理过程,并且包括不必按时间顺序执行,而是并行或独立执行的处理过程。在此,该系统表示由多个设备构成的整个设备。工业应用如上所述,根据本发明的编码设备和方法以及第一程序,关于位流解码期间的缓 冲过程的缓冲器特性信息包含在被编码并与位流复用的标题内。这样可以防止解码端导致 缓冲器故障。根据本发明的解码设备和方法以及第二程序,读取关于解码期间的缓冲过程的缓 冲器特性信息,该信息包含在输入位流的标题中,然后,根据读取的信息,进行解码。这样可 以防止缓冲器在解码期间发生故障。此外,根据本发明的编辑设备和方法以及第三程序,通过确定从包含在第一位流 的标题中的信息产生的特性曲线是始终位于从包含在第二位流的标题中的信息产生的特 性曲线之上,或与之相同,来确定是否可以编辑输入位流。这样可以减少进行诸如拼接的编 辑所需的处理,并且可以确定是否可以进行编辑过程。
权利要求
一种解码设备,其特征在于,具备取得单元,用于从位流取得包含所述位流的位速率和对所述位流进行解码时的缓冲器大小的组合的缓冲器特性信息;以及解码单元,利用由所述取得单元取得的缓冲器特性信息,对所述位流进行解码。
2.如权利要求1所述的解码设备,其特征在于,所述缓冲器特性信息包含所述位流的位速率、对所述位流进行解码时的缓冲器大小以 及延迟量的组合。
3.如权利要求1所述的解码设备,其特征在于,所述缓冲器特性信息包含对所述位流进行解码时能够解码的最小位速率和最小缓冲 器大小的组合。
4.如权利要求3所述的解码设备,其特征在于,所述缓冲器特性信息包含对所述位流进行解码时能够解码的最小位速率、最小缓冲器 大小以及最小延迟量的组合。
5.如权利要求1所述的解码设备,其特征在于,进一步具备判定单元,判定能否根据由所述取得单元取得的缓冲器特性信息、和包含缓冲器大小 以及解码位速率的解码信息,来不破坏解码器的缓冲地对所述位流进行解码。
6.如权利要求5所述的解码设备,其特征在于,所述判定单元在缓冲器大小以及解码位速率位于将对所述位流进行解码时的缓冲器 大小和所述位流的位速率作为变量的特性曲线之上时,判定为能够利用由所述取得单元取 得的所述缓冲器特性信息进行解码。
7.如权利要求6所述的解码设备,其特征在于,所述判定单元利用由所述取得单元取得的所述缓冲器特性信息制作将对所述位流进 行解码时的缓冲器大小和所述位流的位速率作为变量的特性曲线。
8.如权利要求7所述的解码设备,其特征在于,所述判定单元利用将所述位流的整个序列作为对象的缓冲器特性信息制作所述特性 曲线。
9.如权利要求1所述的解码设备,其特征在于,所述缓冲器特性信息作为标题被插入到所述位流中,所述取得单元从所述标题中取得所述缓冲器特性信息。
10.如权利要求9所述的解码设备,其特征在于,所述缓冲器特性信息作为标题被插入到所述位流中的能够随机地访问的规定区间中 的每一个区间中。
11.如权利要求9所述的解码设备,其特征在于,所述缓冲器特性信息作为将所述位流的整个序列作为对象的所述缓冲器特性信息被 插入到所述位流中。
12.—种解码方法,其特征在于,具备取得步骤,用于从位流取得包含所述位流的位速率和对所述位流进行解码时的缓冲器 大小的组合的缓冲器特性信息;以及解码步骤,利用由所述取得步骤取得的缓冲器特性信息,对所述位流进行解码。
全文摘要
一种编码设备和方法、解码设备和方法、编辑设备和方法、存储介质以及程序,用于进行编码和解码而不使缓冲器发生故障。包含在位流中的可存取点上的随机存取点标题包括关于最低位速率、最小缓冲器大小以及最小初始延时等的信息。位流分析单元(72)分析已经输入的位流,设置上述信息以及将它输出到缓冲器信息添加单元(73)。缓冲器信息添加单元(73)将输入信息添加到输入位流,并输出它。本发明可以应用于对位流进行处理的编码设备和解码设备。
文档编号G11B20/10GK101827262SQ20091022492
公开日2010年9月8日 申请日期2003年4月11日 优先权日2002年4月26日
发明者铃木辉彦 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1