在反转重放操作中重放编码数据的重放方法和装置.pdf

上传人:a**** 文档编号:757906 上传时间:2018-03-08 格式:PDF 页数:37 大小:1.13MB
返回 下载 相关 举报
摘要
申请专利号:

CN96101453.9

申请日:

1996.01.31

公开号:

CN1140879A

公开日:

1997.01.22

当前法律状态:

终止

有效性:

无权

法律详情:

专利权有效期届满IPC(主分类):H04N 7/24申请日:19960131授权公告日:20040421|||授权||||||公开

IPC分类号:

G11B20/10

主分类号:

G11B20/10

申请人:

索尼公司;

发明人:

河村真; 藤波靖; 米满润; 中川富博

地址:

日本东京

优先权:

1995.01.31 JP 032944/95

专利代理机构:

柳沈知识产权律师事务所

代理人:

马莹

PDF下载: PDF下载
内容摘要

通过每个图像仅解码一次和仅使用与一般重放操作所需一样多的帧存储器部分,反向重放编码数据。图像标题检测器从由视频编码缓冲器读出的数据检测图像标题以识别图像的类型。图像类型信息控制图像数据选择电路选择与帧存储单元中的帧存储器部分数目相同的I和P图像的帧。该选择的帧提供给反向VLC电路以在GOP的开头从I图像开始解码。解码的I和P图像存储在帧存储单元中,并且传输给显示单元,从时间上最新的图像开始反向读取。

权利要求书

1: 一种从记录介质重放数据和暂时将数据存储在帧存储器部 分的重放方法,该数据是利用多个图像帧上的帧相关性而进行时间 压缩的,所述图像包含多组图像,每组图像包含帧内预测和正向预 测编码数据帧,所述方法包括如下步骤: 从所述记录介质上读取所述数据; 从每组图像解码与帧存储器部分一样多的帧内预测或正向预测 编码数据帧; 按照解码的顺序将所述解码的数据存储在帧存储器部分中; 按相反的顺序从帧存储器部分重放所说的解码数据。
2: 根据权利要求1所述的重放方法,其中所述解码过程在每组 图像的开头开始。
3: 根据权利要求1所述的重放方法,其中所述解码开始于从记 录介质读出的任何帧内预测编码数据帧。
4: 根据权利要求1所述的重放方法,还包括如下步骤: 在解码之前将从所述记录介质读出的数据保存在缓冲器中,其 中只有与帧存储器部分一样多的、从每个图像组帧内预测的或正向 预测的编码数据的帧保存在所说的缓冲器中。
5: 根据权利要求1所述的重放方法,其中每组图像还含有标题, 所说的方法还包括如下的步骤: 从每个图像组中所述标题检测图像类型标题信息; 根据所述图像类型标题信息选择要解码的数据。
6: 一种从记录介质重放数据和将数据暂时存储在帧存储器部 分的重放装置,该数据是利用多个图像帧上的帧相关性通过时间压 缩而成的,所述数据包括多个图像组,每组图像包括帧内预测的和 向前预测编码数据的帧,所说的装置包括: 从记录介质读取数据的读取装置; 解码装置,用以解码与帧存储器部分一样多的帧内预测的或向 前预测编码数据的帧; 以解码的顺序将解码的数据存储在帧存储器部分的存储装置; 和 以相反的顺序从帧存储器部分重放解码数据的重放装置。
7: 根据权利要求6所述的重放装置,其中记录介质是光盘。
8: 根据权利要求6所述的重放装置,其中记录介质是磁盘。
9: 根据权利要求6所述的重放装置,还包括: 图像类型检测装置,用于检测从记录介质读出的编码数据的图 像类型;和 选择装置,用于从每组图像仅选择帧内预测和向前预测编码的 数据,并将选择的数据提供给解码装置。
10: 根据权利要求6所述的重放装置,其中所述解码装置在图 像组的开头开始解码。
11: 根据权利要求6所述的重放装置,其中所述解码装置从由 记录介质读出的任何帧内预测编码数据的帧开始解码。
12: 根据权利要求6所述的重放装置,还包括: 数据流检测装置,用于检测从记录介质读出的编码数据帧的图 像类型和 由数据检测装置的输出控制的缓冲器,用于选择地存储与帧存 储器部分一样多的、来自每组图像的帧内预测或向前预测编码数据 的帧。
13: 根据权利要求12所述的重放装置,其中控制所述缓冲器从 图像组标题开始存储数据。
14: 根据权利要求12所述的重放装置,其中控制所述缓冲器从 由记录介质读出的任何帧内预测编码数据帧开始存储数据。

说明书


在反转重放操作中重放编码 数据的重放方法和装置

    本发明涉及用以重放在诸如光盘或磁盘的记录介质上记录的视频和音频数据的一种编码数据的重放方法和装置。

    MPEG(运动图像专家组)标准是用来对诸如数字视盘(DVD)记录介质上记录的数字视频信号进行压缩/编码的技术。

    在图10A中示出了根据MPEG标准压缩的视频图像帧的预测结构。图像组(GOP)具体地包含15帧。典型的GOP包含一个I图像,4个P图像和10个B图像。GOP是用于划分运动图像序列的编码单元。

    I图像是由帧内预测编码处理产生的预测编码图像。P图像是参考前一个I图像或P图像的帧内向前预测编码处理产生的预测编码图像。B图像是由参考图像B前一个帧I或帧P和后一个帧I和帧P的帧内双向预测编码处理产生的预测编码图像。

    在图10A中的箭头表示预测编码处理中对帧的参考。I图像I0是参考帧内预测编码处理中的帧自身的内容而进行预测编码地。P图像P0是参考I图像I0而进行预测编码的。B图像B0和B1是参考I图像I0和P图像P0而进行预测编码的。B图像B2和B3是参考P图像P0和P1而进行预测编码的。随后的图像通过相同的预测编码产生。

    在解码处理过程中,用I图像自身的数据可对I图像进行解码。按照用于P图像编码的图像类型,用来自先前I或P图像的数据,可对P图像进行解码。同样地,B图像是根据用于B图像编码的图像类型,用前一个和后一个I和/或P图像的数据而进行解码的。

    为了能顺利实现解码处理,如图10B所示,在解码以前图像次序被重新安排,于是那些解码P或B图像所需要的图像已经预先解码了。B图像B-1和B-2的解码需要I图像I0,因此,即使B图像B-1和B-2的原来的时序前于I图像的I。经过图像次序的重新安排,如图10B所示,使I图像I0前于B图像B-1和B-2,B图像B0和B1的解码需要I图像I0和P图像P0,因此重新安排P图像P0以超前B图像B0和B1。B图像B2和B3的解码需要P图像P0和P1,因此重新安排P图像P1以前于B图像B2和B3。B图像B4和B5的解码需要P图像P1和P2,因此重新安排P图像P2以前于B图像B4和B5。B图像B6和B7的解码需要P图像P2和P3,因此重新安排P图像P3以前于B图像B6和B7。

    如图10B所示,重新安排的I,P和B图像记录在DVD上。由于根据MPEG标准对这些图像压缩和编码,产生的编码的规模不确定,而且随图像而变。更具体地说,编码的规模的不同取决于图像的复杂性和均匀性。图像的编码记录在DVD的扇区内,每个扇区容纳固定数量的编码。

    如图11所示编码记录在这些扇区上。I图像I0的编码记录在扇区m、扇区m+1和部分扇区m+2上。在扇区m+2的剩余部分和扇区m+3上记录B图像B-2的编码。因此,通过划分编码数据,每个图像的编码顺序记录在DVD的扇区上。在这个例子中,GOP的编码记录在扇区m至m+2上。

    GOP的编码通常不是记录在固定数目的扇区上。由于编码的规模根据图像的复杂性和均匀性而不同,记录每一GOP的编码所需的扇区数目一般各不相同。

    图9A和图9B描绘了用于重放根据MPEG标准压缩和编码的DVD数据的数据重放装置的配置。

    如图9A,主轴马达(未示出)控制光盘1以预定的旋转速度旋转。由读取器2产生的激光加到光盘的轨道上以读取记录在DVD的轨道上的数字数据。由解调电路3对重放的数字数据进行EFM解调,然后将其传送到扇区检测电路4。读取器的输出还加到锁相环(PLL)电路9以再生时钟信号。来自PLL电路的再生时钟信号传送到解调电路和扇区检测电路。

    如图11所示,将数字数据记录在光盘上具有固定长度的扇区单元内。在记录期间,扇区同步码和扇区标题加到每个扇区的开头。扇区检测电路从扇区同步码检测扇区定界符并同时从扇区标题检测诸如扇区地址的信息。检测的信息提供给控制电路6。

    由解调电路3输出的信号通过扇区检测电路4加到检错和纠错(ECC)电路以检测和纠正差错。纠正了差错的数据从ECC电路加到环形缓冲器135,于是在控制电路的控制下将数据写入环形缓冲器的某一位置。

    读取器2的聚焦控制和跟踪控制是由聚焦伺服电路(未示出)和跟踪伺服电路8实现的,以起到聚焦和从由读取器读出的信息获得跟踪误差信号的功能。

    根据扇区检测电路4检测到的扇区地址,控制电路6通过写指针WP在环形缓冲器135中确定写地址,将从光盘1读出的数据写入确定的写地址上。另外,如图9B所示,根据从视频编码缓冲器10接收的编码请求信号,控制电路通过读指针RP确定读地址,并读出环形缓冲器在该地址中的数据。位于由读指针RP规定的地址中的数据被读出和存储在视频编码缓冲器中。

    根据从反向VLC电路接收的编码请求信号,存储在视频编码缓冲器中的数据提供给反向可变长度编码(VLC)电路11。该反向VLC电路完成对数据的反向VLC处理,然后将处理过的数据提供给反向量化电路12。此时,反向VLC电路向视频编码缓冲器发送请求新数据的另一个编码请求信号以继续解码处理。

    反向VLC电路向反向量化电路输出量化步骤规模,并向运动补偿电路15输出运动矢量信息。输入给反向量化电路的数据已经根据量化步骤规模量化,而且将反向量化数据提供给反向离散余弦变换(DCT)电路13。在记录于光盘1以前已经DCT处理过的数据在反向DCT电路经过反向DCT处理,传送给加法电路14。

    该加法电路将反向DCT电路的输出信号加到运动补偿电路的输出信号上。来自运动补偿电路的输出信号依赖于解码的信号类型,即I、P或B图像。加法电路的输出信号提供给帧存储单元16。帧存储单元是由3个帧存储器16a,16b,16c和两个开关,一个上级帧存储器16d和一个下级帧存储器16e组成的。

    然后从帧存储器读取数据,使数据按照原来的帧次序进行排列,如图10A所示。采用数模(D/A)转换器17将从帧存储单元读出数据转换成显示于显示单元18上的模拟视频信号。

    下文将讨论图10B所示的一个记录的帧的重放例子。当I图像解码时,由于I图像不经历帧间预测编码,反向DCT电路13输出的信号以原样传输给帧存储器16。当P或B图像解码时,在P或B图像帧间预测编码期间参考的先前解码的I和/或P图像从帧存储单元传输给运动补偿电路15以根据反向VLC电路11提供的运动矢量信息产生预测运动图像。该预测运动图像于是加到加法电路14。该加法电路将运动补偿电路的输出信号加到反向DCT电路的输出信号上。加法电路的输出如前文所述,存储在帧存储单元库中。

    如前所述,控制电路6将环形缓冲器135中存储的数据提供给视频编码缓冲器10以响应从视频编码缓冲器接收的编码请求信号。当进行简单图像的数据处理从视频编码缓冲器传输给反向VLC电路的数据量减少时,从环形缓冲器向视频编码缓冲器传输的数据的量也将减少。因此,储存在环形缓冲器中的数据的量将增加,而且引起写指针WP移动到读指针RP之前。在这种情况下,环形存储器发生上溢。

    为了避免上溢状态,当前存储在环形存储器中的数据量由受控制电路控制的写指针WP和读指针RP的地址位置来计算。当数据量超过了预置的参考值时,轨道转移判定电路7确定在环形缓冲器中可能发生上溢。此时,轨道转移判定电路向跟踪伺服电路8输出轨道转移指令。

    从环形缓冲器135向视频编码缓冲器传输数据的速率设定值等于或者小于从ECC电路33向环形缓冲器传输数据的速率。这个速率限定允许从视频编码缓冲器向被传输的环形缓冲器传输数据而不考虑轨道转移的定时。

    在图9A和9B所示的数据重放装置中,根据环形缓冲器的存储容量控制读取器2执行轨道转移。结果可以在环形存储器中防止上溢和下溢而不用考虑记录在光盘1上图像的复杂性或均匀性;于是,便可以连续地以一致的质量重放图像。

    在从例如P图像P3开始的反转重放操作中,必须以下列的顺序显示解码图像:P3,B7,B6,P2,B5,B4,P1,B3,B2,P0,B1,B0,I0......。然而,由于P图像已经过帧间预测编码,P图像P3的解码需要I0,P0,P1和P2图像预先解码。此外,为了解码B图像B7,P图像P2和P3必须预先解码。结果,为了通过对每个图像进行仅一次解码就可完成反转重放操作,需要一个能够存储图像组中全部图像帧的帧存储单元。

    为了实现反转重放操作,必须扩展帧存储单元16以增加它的存储能力。这就允许帧存储单元顺序地累积解码数据并以反转重放顺序传输图像。

    并且,还可以跳过B图像只反向重放I和P图像。然而,如此的重放仍需要大量的帧的存储。因此,为了反向解码采用时间图像相关,即在时间轴方向上图像相关的压缩技术例如MPEG压缩技术得到的视频数据,需要帧存储器的另外二或三个部分来进行反转重放操作。这个附加的存储器增加了电路的规模和成本。另外,也增加了功率消耗和散热量,这就必须增加热辐射装置的大小和容量。

    本发明的目的是提供实现反转重放操作重放编码数据的重放方法和重放装置,在反转重放操作中使用的帧存储器数目不多于通常重放操作中所需的帧存储器的数目。因此,避免了上面讨论过的问题。

    根据本发明,使用通常重放操作中使用的相同帧存储单元能完成反转重放操作。因此,使用较低的成本便能够实施用来重放编码数据的重放装置的反转重放操作。由于诸如反转重放的重放操作可以使用小规模电路来实现,因此可以减小重放编码数据的重放装置和电路板的尺寸。

    另外,由于功耗量可以减小,散热量也可以减少。由于辐射散热的结构可以小型化,因此装置的尺寸可以减小。结果可以使用便携式重放装置实施反转重放操作。

    当结合附图阅读下文详细描述的实施例时,本发明的其他目的,特征和优点将显而易见。在附图中相同的部件用相同的参考数字标识。

    图1A和1B示出了本发明重放编码数据的实施例的结构;

    图2示出了用于重放编码数据的本发明实施例中的帧存储器的写和读的定时;

    图3A和3B示出了为了重放编码数据,从盘上读出记录数据的次序;

    图4A,4B和4C示出了在反转重放操作中为了重放编码数据,从盘上读出及显示记录数据的次序;

    图5A和5B示出了本发明重放编码数据另一实施例的配置;

    图6A和6B示出了图5A和5B所示实施例的改进方案的结构;

    图7示出了根据本发明的重放编码数据反转重放操作的流程图;

    图8是图7所示流程图的剩余部分;

    图9A和9B是重放编码数据的重放装置的配置;

    图10A和10B有助于理解如何根据MPEG标准压缩和记录视频的帧;和

    图11表示记录压缩视频图像的DVD上的扇区。

    图1示出了根据本发明的重放装置的实施例的结构。

    在图1所示实施例中,主轴马达(未示出)以预定的旋转速度控制光盘1的旋转。由读取器2产生的激光施加于光盘的轨道上以读取记录在其上的数字数据。在记录之前,根据MPEG标准对数字数据进行编码和压缩。重放的数字数据由解调电路3 EFM-解调并加到区段检测电路4。另外,读取器的输出加到PLL电路9以便再生出时钟信号。该再生的时钟信号加到解调电路和扇区检测电路。

    如图11所示,在光盘上的具有固定长度的扇区单元上记录数字数据,而且在每个扇区的开头加有同步码和扇区标题。扇区检测电路从扇区同步码检测扇区定界符,同时从扇区标题检测诸如扇区地址的信息。该信息然后加到控制电路6。

    由解调电路3输出的信号通过扇区检测电路4加到ECC电路33以检测和纠正差错。纠错数据由ECC电路加到环形缓冲器5,在这里控制电路6控制数据写入某一位置上。

    读取器2的聚焦和跟踪控制分别由聚焦和伺服电路(未示出)和跟踪伺服电路8根据由读取器从光盘读取信息获得的聚焦和跟踪误差信号来完成。

    根据扇区检测电路4检测到的扇区地址,控制电路通过写指针WP在环形缓冲器5中确定写地址,并写入光盘上读取的扇区数据。另外,根据从视频编码缓冲器接收到的编码请求信号,控制电路通过读指针RP确定读地址,如图1B所示,并从环形缓冲器的该读地址读出数据。位于由读指针RP确定的地址的数据被读出并加到多路分解器32。

    记录在光盘上的数据经过编码过程,在该过程中音频和视频数据彼此是多路复用的。多路分解器把音频数据与视频数据分离开来,并且将视频数据加到视频解码器,如图1B所示,而将音频数据加到音频解码器(未示出)。这样,由环形缓冲器5读出的视频数据被提取并存储在视频代码缓冲器10中。

    将存储在视频代码缓冲器中的数据提供给图像标题检测器34以便从图像标题信息中检测是否是I,P或B图像并指示诸如图10B中所示的GOP中帧的顺序的信息。检测到的图像类型信息加到图像数据选择电路35。在诸如反转重放的特殊重放操作过程中,由图像标题检测器输出的图像类型信息仅用来选择I和P图像并提供给反向VLC电路11,这样就跳过了B图像。

    在通常的重放操作中,图像数据选择电路被控制输出所有的图像,对某些特殊图像不加区别。该控制是由系统控制器(未示出)来完成的。

    反向VLC电路完成对数据的反向VLC处理并将其加到反向量化电路12。同时,反向VLC电路向视频代码缓冲器发出编码请求信号,请求向反向VLC电路提供新的数据。

    另外,反向VLC电路向反向量化电路输出量化步骤规模,向运动补偿电路15输出运动矢量信息。输入给反向量化电路的数据根据量化步骤规模去量化,然后将其加到反向DCT电路13。反向DCT电路完成去量化数据的反向DCT处理并将恢复的数据加到加法电路14。

    由反向DCT电路输出的信号和由运动补偿电路输出的信号根据该解码的信号是I,P还是B图像而在加法电路相加。来自加法电路的合成信号加到帧存储单元16。

    然后从帧存储单元读取数据,这样数据例如图10A所示按原先帧的次序重新排列。来自帧存储单元的读出数据由数-模(D/A)转换器17转换成模拟视频信号显示于显示单元18。

    如前所述,控制电路6根据从视频代码缓冲器接收的代码请求信号向视频代码缓冲器10提供存储于环形缓冲器5中的数据。当对简单的图像数据进行处理时从视频代码缓冲器传输到反向VLC电路11的数据的量减少,从环形缓冲器到视频代码缓冲器传输的数据量也减少。这样,在环形缓冲器中存储的数据将增加,使得写指针WP移动到读指针RP之前。在这种情况下,环形缓冲器出现上溢。

    从控制电路6控制的写指针WP和读指针RP的地址位置计算在环形缓冲器当前存储的数据的量。当该数据的量超过预定的参考值时,轨道转移判断电路确定在环形缓冲器中可能发生上溢,于是,向跟踪伺服电路8输出轨道转移指令。

    从环形缓冲器5向视频代码缓冲器10传输数据的速率设定为等于或者小于从ECC电路33向环形缓冲器传输数据的速率。借此,从视频代码缓冲器向环形缓冲器传输数据的请求可以发送出去而不必顾及轨道转移的定时。

    在图1A和1B所示的数据重放装置中,根据环形缓冲器的存储容量控制读取器2执行轨道转移。结果,在环形缓冲器中可以防止发生上溢或下溢,而不考虑在光盘1上记录的图像的复杂性或均匀性。这个过程可以以一致不变的质量重放连续的图像。

    下文将描述对记录在光盘上的视频数据进行重放的通常重放操作过程。I,P和B图像I12,B10,B11,P15,B13,B14......的数据按图3A所示的顺序记录在光盘上。在这个例子中,GOP包含一个I图像,2个P图像和6个B图像。

    在通常重放操作中,编码数据被读出并按照数据记录的顺序进行顺序解码,如图3B中箭头所示。

    更具体地说,当对I图像I12进行解码时,由于是帧间预测编码,由反向DCT电路13输出的信号原样传送给帧存储单元16。采用在B图像B10的帧间预测编码期间使用的参考的先前解码的P图像和I图像,I12对B图像B10进行解码,这些I和P图像从帧存储单元传输到运动补偿电路15以使用由反向VLC电路11提供的运动矢量信息产生预测的运动图像。加法电路14将运动补偿电路输出的信号加到由反向DCT电路输出的信号上。合成的信号存储在帧存储单元。

    类似地,以类似的方法对B图像B11进行解码,通过重写从B图像B10恢复的图像,将得到的数据存储到帧存储单元。在P图像P15的解码中,I图像I12从帧存储单元(保留于此)传输到运动补偿电路,进行与前文所述的解码B图像类似的解码处理。通过重写次最新的I和P图像的数据,使解码的P图像P15存储在帧存储单元中。

    接下来解释反转重放操作。在反转重放操作中,数据以记录在光盘1中数据原来顺序相反的顺序进行解码和显示。例如,如图3A所示顺序存储的数据将首先从B图像B17开始解码。在这个例子中,在B图像B17的压缩和编码处理中参考的P图像P15和P18,必须在B图像B17解码前解码。但是为了获得P图像P15,进一步需要解码I图像I12。因此,B图像B17必须按从GOP开头的I图像I12开始解码的顺序解码。

    同样,图像B16,P18,B14,B13,P15按从GOP开头的I图像I12开始解码图像的顺序解码。

    如果,例如帧存储单元16仅能存储3帧,这将不可能存储从GOP的开头开始的所有的解码图像。存储空间的缺乏使得必须从GOP开头的I图像开始重复地解码图像以便在反转重放操作中解码运动图像。

    当诸如GOP(1)的某一GOP,解码处理过程完成时,如图3B的转移箭头所示,操作流程转移到紧靠GOP(1)前面的GOP(2)的开头处,从这里读出数据并用前述的方法解码数据。

    如果用这种方法解码图像实现反转重放操作,必须重复进行从GOP开头的I图像开始顺序解码数据。这种重复的解码导致了反转重放操作期间图像显示中的时间延迟。因此,图像显示不自然。为了防止这种时间延迟,应该象通常的重放操作那样,对于要显示的每个图像仅解码一帧便可完成反转重放操作。根据上文建议的方法,那种反转重放操作需要在通常重放所需要的帧存储器16a,16b和16c的三个部分的基础上增加帧存储器的规模。

    根据本发明,在反转重放操作中正象一般重放操作一样每个图像仅进行1帧解码。这样,反转重放需要与通常重放操作相同数目的帧存储器部分。根据本发明的反转重放操作如下文所述。

    在反转操作中每次读取GOP的最后一个图像时,操作的流程转移到前一个GOP的开头以解码编码数据。为了随后的讨论的目的,例如,多路分解器32以如图4所示的顺序输出数据。

    图像标题检测器34检测表示图像为I,P或B图像的信息。在反转重放操作中,图像数据选择电路35仅选择I和P图像供给反向VLC电路11,因此根据系统控制器(未示出),不提供B图像。

    如图4B所示,解码和写入帧存储单元16的图像的顺序是I22,P25,P28,I12,P15,P18......,且仅包含I和P图像。从帧存储单元读出图像的顺序是:P28,P25,I22,P18,P15......,该顺序如图4所示。读出的图像随后输出到显示单元18。由于既使读顺序不同于写顺序,三个帧存储器可以复制图像,因此,在反转重放操作时使用与通常重放操作相同的帧存储单元便可以仅采用I和P图像来显示运动图像。

    然而,当在GOP中存在多于三帧的I和P图像时,帧存储器部分的数目将不能满足要求。在这种情形下,操作流程一经图像标题检测器34检测到完全的3个I和P图像,就必须转移到前一个GOP。

    图2示出了组成帧存储单元16的3个帧存储器部分16a,16b和16c的写定时和读定时。为了简化解释,图2中的写和读的GOP图像紧接图4A所示GOP图像的顺序。

    在图2的定时图中,紧随在图4A中GOP之后的GOP的开头的I图像I32写入帧存储器16a的操作是在t0处开始,在t1处结束。参考I图像I32解码的P图像P35写入帧存储器16b的操作是在t1处开始,在t2处结束。

    参考P图像P35解码的P图像P38写入帧存储器16c的操作在t2时刻开始,在t3时刻结束。在时刻t2和t3之间的某一时刻,开始从帧存储器16c读出P图像P38的读操作。当这个读操作开始时,P图像P38的一场已写入帧存储器16c中。通过在写定时后一场的时刻设定读定时,读和写操作可以在相同的帧存储器中同时进行。

    从帧存储器16c读出P图像P38的操作在时间t3和时间t4之间的某一时刻结束。直接时间上前于GOP的解码I图像I22写入帧存储器16c的操作。在时间t3开始,在时间t4结束,当从帧存储器16c读出图像数据时,不同的图像的数据能写入帧存储器16c,这是由于写定时落后于读定时1场的时间。

    因此,根据图2所示定时,图像按I32,P35,P38,I22,P25,P28,I12,P15,P16,I02,P05,......的顺序写入帧存储器部分16a,16b和16c。

    然而从三个帧存储器部分16a,16b和16c读出图像的顺序为:P38,P35,I32,P28,P25,I22,P18,P15,I12.....。附在图像符号I和P下面的较大的下标代表较新的图像,并表示反转重放操作能在这种状态实现。

    如前所述,在仅使用三个帧存储器部分,每个图像仅进行一次解码的反转重放中,每个GOP的三个图像在反转重放期间可以顺序地显示。这样,当图像标题检测器34检测到已完成3个I和P图像的解码时,操作流程转移到随后要解码的GOP之前。

    如果GOP具有多于帧存储器部分数目的I和P图像,与帧存储器部分相同数目的图像在GOP的开头被解码。在上述例子中,能够对三个图像进行解码。

    在反转重放操作中,图像读出的顺序是从最新图像到最不新的图像。该顺序在整个对附于图像的时间参考(TR)数字的检测中得到保证。这些TR数指示出图像显示的顺序,并且设定在GOP的开头。TR数的数值范围从0至1,023。在这个例子中,为了简化解释,每一个TR数采取单一数字。当反转重放操作执行时,指示GOP显示顺序的数字就产生了。这个数和作为第2(较低数量级)位数的TR并置以产生附加到图像的两位(或较大)数字,如图2所示。高位数字表示GOP的显示顺序,低位数字为TR数。这个标号系统提供了能够识别的帧存储器中图像的顺序。

    在图7和图8中示出了上面操作的流程图。在步骤S10中帧存储器部分的平面数被用作此时写入的帧存储器的平面数。接着在步骤S20,先前写入的平面数被确定为当P图像被解码时参考图像的平面数。因此,便可以参考前面的P或I图像。

    在步骤S30,当在GOP的开头检测到I图像时GOP计数器的值减1。该差值被4除,除过的余数设定为GOP计数器的新数值。这样做使GOP计数器的值呈阶梯变化:3→2→1→0。该值附加到随后检测的GOP上。除数的数值不必是4;但是除数必须是大于帧存储器部分的数目的数值。

    在步骤40,从解码器将TR数取来,并且用作当前的TR数。在步骤50,GOP计数器用作此时被写入平面的GOP数。在步骤60,当前的TR数被用作此时被写入平面的TR数。

    在步骤S70,由来自平面[0]与帧存储器16a对应的GOP数产生估算数值作为第2位(order)数字,TR数作为第1位数字。在步骤S80,为平面[1]与帧存储器16b对应类似地产生另一个估算数值。在步骤S90,为平面[2]与帧存储器16c对应类似产生另一个估算值。

    在步骤S100中(图8),平面[0],[1]和[2]的估算值彼此相互比较以确定哪一个最大。如果平面[0]的估算值是最大的,在步骤S110中当前显示平面(cur-disp-plane)设定为零。当估算数值相互比较时,GOP计数器的数值重复循环。

    如果平面[1]的估算数值是最大的,在步骤S120,当前显示平面设定为1。如果平面[2]的估算值是最大的,当前显示平面在步骤S130中设定为2。

    在步骤S140中,在当前显示平面中设定的值规定为已经解码的显示平面的数值,而且在这时被显示。步骤140完成了该操作。

    根据这一操作,显示序号指定给存储于每个帧存储器的图像。通过从具有最大显示序号的图像开始,以递减的序号显示图像,反转重放操作可以实现。一旦显示,帧存储器的内容便不再需要,新解码的I或P图像可存储在该帧存储器部分中。

    在上述的实施例中,反转重放操作中的图像帧向前移动每个单独的帧周期。然而,当视频解码器20中数据被解码时,设有数据从视频代码缓冲器10加到图像标题检测器34。因此,图像标题检测器不能检测图像标题。在先前的实施例中,一旦在GOP中对三个I和P图像解码,读取器2转移到前一个GOP的开头。然而,为了确定3个I和P图像被解码,在3个解码的I和P图像标题已检测以后,必须检测下一个图像标题。

    这样,既使环形缓冲器5存在,解码和检索操作也不能同时完成。因此,当先前的GOP被检索时,该装置保持在等待状态。在等待状态,由于图像的更新操作已经停止最后一个显示图像被重复地显示,观众的眼睛不适应这种显示类型。

    为了解决这个问题本发明提供重放编码数据的另一实施例。图5A和5B示出了这个实施例电路结构的方框图。

    这个实施例在ECC电路33和控制电路6之间使用了(数据)流检测器40。在反转重放操作中,该流检测器由从光盘读出的数据流检测图像的类型。检测的图像类型提供给仅选择I和P图像的控制电路。只将所选择的I和P图像的数据写入环形缓冲器。

    因此,从GOP开头的图像开始的三个I和P图像可以以高速写进环形缓冲器。根据随时可得到数据的定时,视频解码器20读出该数据。这个实施例的操作一般防止了在反转重放操作期间等待状态的发生,既使仅有三个帧存储器部分。

    图6A和6B示出了结合图5A和5B讨论的实施例的改进方案的配置。

    如图6A和6B,该改进实施例在ECC电路33和环形缓冲器5之间使用了与图5A中流检测器40的功能不同的流检测器140。在反转重放操作中流检测器从由光盘1读出的数据流中仅检测I和P图像。在控制电路6的控制下将检测的I和P图像写入环形缓冲器。一旦从每个GOP完成了三个I或P图像的检测和写入,控制读取器2转移到前一个GOP处以读取下一组数据。

    这样便可以以高速将从GOP开头的图像开始的三个I和P图像写入环形缓冲器。该数据能由视频解调器20根据使数据可以随时得到的定时读出。这个改进方案的操作大体防止了反转重放操作中产生的等待状态,既使仅有三个帧存储器部分。

    在到目前为止给出的说明中,帧存储器库16中的帧存储器部分的数目是3。然而构成帧存储单元的帧存储器部分不限定为3。帧存储器部分可以是任何数。反转重放操作可以通过解码与帧存储器部分一样多的I和P图像来完成。

    在前述的实施例中,从在GOP开头的I图像开始解码I和P图像;然而,在反转重放操作中,例如当GOP设有标题时可以从任意I图像开始解码。

    根据本发明可以只使用一般重放操作所需数目的帧存储部分完成反转重放操作。因此,能够以较低成本执行反转重放操作的特别的重放装置。由于诸如反向重放的特殊重放操作可以用小规模电路实施,这样便可以减小电路板的尺寸和重放装置的尺寸。

    另外,由于功率损耗减小,使散热量为最小。因而幅射散热的电路也小型化。

    因此,既使是便携重放装置也能进行反转重放操作。

    虽然本文详细描述了本发明的实施例以及其改进。可以理解本发明不限于这些精确的实施例和改进,在不离开由附属权利要求所限定的本发明的范围和精神的条件下,本领域的技术人员可以做出其他的改进和变化。例如记录介质可以是光盘、磁盘或其他适当的介质。

在反转重放操作中重放编码数据的重放方法和装置.pdf_第1页
第1页 / 共37页
在反转重放操作中重放编码数据的重放方法和装置.pdf_第2页
第2页 / 共37页
在反转重放操作中重放编码数据的重放方法和装置.pdf_第3页
第3页 / 共37页
点击查看更多>>
资源描述

《在反转重放操作中重放编码数据的重放方法和装置.pdf》由会员分享,可在线阅读,更多相关《在反转重放操作中重放编码数据的重放方法和装置.pdf(37页珍藏版)》请在专利查询网上搜索。

通过每个图像仅解码一次和仅使用与一般重放操作所需一样多的帧存储器部分,反向重放编码数据。图像标题检测器从由视频编码缓冲器读出的数据检测图像标题以识别图像的类型。图像类型信息控制图像数据选择电路选择与帧存储单元中的帧存储器部分数目相同的I和P图像的帧。该选择的帧提供给反向VLC电路以在GOP的开头从I图像开始解码。解码的I和P图像存储在帧存储单元中,并且传输给显示单元,从时间上最新的图像开始反向读取。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信息存储


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1