将压缩图象数据解码的方法和电子装置以及辅助记录装置的制作方法

文档序号:7589201阅读:145来源:国知局

专利名称::将压缩图象数据解码的方法和电子装置以及辅助记录装置的制作方法
技术领域
:本发明涉及一种解码压缩图象数据的方法和电子装置以及辅助记录装置。
背景技术
:以视频游戏装置为娱乐系统的实例。例如在类如视频游戏装置的娱乐系统中,类如CD-ROM及DVD-ROM的光盘是用做记录游戏程序的记录媒体。此种光盘记录了构成游戏的图像信息及声音(音频)信息。一般而言,图象信息的内容是极大的。因此要将图象信息的内容记录在光盘中是不实际的。因而,通常将图象数据编码及压缩以记录于光盘中。为将具有所录压缩图象数据的光盘载入视频游戏装置并重现录于光盘上的图象数据,游戏装置主体可解码(展开)压缩的图象数据是有需要的。在传统上,此种解码单元是由游戏装置主体内的硬件单元提供的。该解码单元与其它技术一样也很快地在技术上改进。总之如上所述,若解码单元由硬件单元构成,则较难根据解码技术的进步更新/改进解码单元。因而可考虑解码装置为程序化的并可由软件装置构成,以致于可随时再程序化。但若整个解码单元是由软件装置构成,与由硬件单元构成者相比较,总地来说其处理时间有增加的倾向。在视频游戏装置的情况下,光盘供予使用者(玩游戏者)前记录于光盘中的数据被压缩,并由游戏装置制造厂家或游戏软件制造厂家解码。因此,压缩要录于光盘中的数据所需的时间并非大问题。在另一方面,当进行游戏且使用者在玩乐时,必须从光盘将压缩的数据解码(展开)。因而解码(展开)压缩数据所需的时间为很重要的事情且需即时处理。发明概述因此,本发明的目的是提供一种解码新压缩的数据方法及电子装置以及辅助记录装置。再者,本发明的目的是提供一种码压缩的数据的方法和电子装置以及辅助装,在解码录于记录媒体的压缩数据时,因应解码技术的进步可更新/改进其全部并实现实时处理。一种根据本发明第一方面解码压缩图象数据的方法包括步骤预先将可执行局部解码的程序数据记录在录有压缩图象的光盘上,当光盘放入电子装置时将可执行局部解码的程序数据记录于电子装置的存储器中,将光盘上的压缩图象数据读入电子装置,使用在电子装置内安排的解码装置局部地解码压缩的图象数据,以及由录于电子装置的存储器中且可执行局部解码的程序数据解码已局部地解码的压缩图象数据。再者,在根据第一方面的解码压缩图象数据的方法中,当光盘放入电子装置时,将可执行局部解码的程序数据记录于电子装置的存储器中的步骤可包括将该程序数据记录在可卸下地安装于电子装置中的辅助记录装置的记忆卡中的步骤。还有,在根据第一方面的解码压缩图象数据的方法中,当光盘放入电子装置时,将可执行局部解码的程序数据记录于电子装置的存储器中的步骤可包括将该程序数据暂时记录在可卸下地安装于电子装置中的辅助记录装置的记忆卡,然后将已录于记忆卡中的程序数据记录在电子装置内的主存储器中的步骤。再者,在根据第一方面的解码压缩图象数据的方法中,当光盘放入电子装置时,将可执行局部解码的程序数据记录于电子装置的存储器中的步骤可包括将该程序数据记录在ROM中的步骤,该ROM为电子装置所提供且至少可写入一次。至少可写入一次的ROM最好是闪存器。还有,在根据第一方面的解码压缩影像资料的方法中,当光盘放入电子装置时,将可执行局部解码的程序数据记录于电子装置的存储器中的步骤可包括将该程序数据记录于为电子装置所提供且至少可写入一次的ROM中,且然后将已录于至少可写入一次的ROM中的程序数据记录在电子装置内的主存储器中的步骤。至少可写入一次的ROM最好是闪存器。再者,在根据第一方面的解码压缩图象数据的方法中,光盘最好是CD-ROM、DVD-ROM或DVD-VIDEO。还有,在根据本发明第一方面的解码压缩图象数据的方法中,电子装置最好是娱乐系统。再者,在根据本发明第一方面的解码压缩图象数据的方法中,电子装置最好为游戏装置,且压缩图象数据最好是游戏装置。再者,在根据第一方面的解码压缩图象数据的方法中,可基于做为动画压缩的国际标准用的MPEG方法压缩压缩的图象数据。还有,在根据第一方面的解码压缩图象数据的方法中,预先录于光盘中且可执行局部解码的程序数据可为运动补偿程序数据。再者,在根据第一方面的解码压缩图象数据的方法中,将压缩图象数据从光盘读至电子装置以及使用在电子装置内安排的解码单元来解码可由在电子装置内的图解码器所提供的VLC解码器、反量化装置及IDCT装置执行的局部解码压缩图象数据。还有,在根据第一方面的解码压缩图象数据的方法中,VLC解码器、反量化单元及IDCT装置可由硬件装置构成。根据本发明第二方面的电子装置解码录于光盘上的压缩图象数据。除压缩图象数据外,预先将可执行局部解码的程序数据录于光盘中。该电子装置至少包括一图像解码器装置,当光盘置入电子装置时,用以将压缩图像数据从光盘读入电子装置并局部地解码压缩的图像数据;以及一存储装置,用以读取及记录可执行局部解码的程序数据。电子装置将压缩图象数据从光盘读入电子装置,使用图像解码器局部地解码压缩图象数据,并由录于电子装置存储器中的程序数据解码已局部解码过的压缩图像数据。根据本发明第二方面的电子装置还可包含一记忆卡,其为可卸下地安装于电子装置中的辅助记录装置。电子装置读取录于光盘并可执行局部解码的程序数据并记录于记忆卡内,将压缩图象数据从光盘读入电子装置,使用图像解码器局部解码压缩的图象数据,并由录于记忆卡中的程序数据解码已局部解码过的压缩图象数据。根据本发明第二方面的电子装置还包含一记忆卡,其为可卸下地安装于电子装置中的辅助记录装置。电子装置读取录于光盘并可执行局部解码的程序数据并暂时地记录于记忆卡内且还读取录于记忆卡中的程序数据并记录于电子装置内的主存储器中,将压缩图象数据从光盘读入电子装置,使用图像解码器局部解码压缩图象数据,并由录于主存储器中的该程序数据解码已局部解码过的压缩的图象数据。根据本发明第二方面的电子装置还包括一装于电子装置中至少可写入一次的ROM,读取录于光盘且可执行局部解码的程序数据并记录于至少可写入一次的ROM中,将压缩图象数据从光盘读入电子装置,使用图像解码器局部地解码压缩图象数据,并由录于至少可写入一次的ROM中的程序数据解码已局部解码过的压缩图象数据。根据本发明第二方面的电子装置还可包含一至少可写入一次且装于电子装置中的ROM,读取录于光盘且可执行局部解码的程序数据并暂时地记录于至少可写入一次的ROM中,还读取录于至少可写入一次的ROM中的程序数据并记录于电子装置中的主存储器中,将压缩图象数据从光盘读入电子装置,使用图像解码器局部解码压缩图象数据,并由录于主存储器中的程序数据解码已局部解码过的压缩的图象数据。至少可写入一次的ROM最好是闪存器。在根据本发明第二方面的电子装置中,光盘可为CD-ROM,DVD-ROM或DVD-VIDEO。在根据本发明第二方面的电子装置中,电子装置最好是娱乐系统。在根据本发明第二方面的电子装置中,电子装置最好是游戏装置,压缩图象数据最好是游戏程序。再者,在根据本发明第二方面的电子装置中,压缩图象数据最好是基于动画压缩的国际标准的MPEG方法压缩的图像。在根据本发明第二方面的电子装置中,预先录于光盘且可执行局部解码的程序数据最好是运动补偿程序数据。在根据本发明第二方面的电子装置中,用于将压缩图象数据从光盘读入电子装置并局部解码压缩图象数据的影像解码器可包含VLC解码器装置、反量化装置及IDCT装置。在根据本发明第二方面的电子装置中,VLC解码器装置、反量化装置及IDCT装置可由硬件构成。根据本发明第三方面辅助记录装置可卸下地安装于构成娱乐系统的装置中。辅助记录装置读取暂时录于置入娱乐系统的光盘中的程序数据,并将程序数据写入娱乐系统的主存储器。在此情况下,已写入主存储器的程序数据与娱乐系统提供的单元合作以对从光盘读到的数据执行特定功能。根据本发明第三方面的辅助记录装置可读取及记录录于置入娱乐系统的光盘中的程序数据。在此情况下,已写入辅助记录装置的程序数据最好与娱乐系统提供的单元合作以对从光盘读到的数据执行特定功能。在根据本发明第三方面的辅助记录装置中,从光盘读到的数据可为压缩图象数据,而特定功能最好是解码压缩的图象数据。再者,在根据本发明第三方面的辅助记录装置中,娱乐系统所提供的单元可由硬件构成。根据本发明,在解码录于记录媒体(光盘)的压缩图象数据时,可由软件构成局部解码以容许未来的更新及改善。再者,可由硬件构成局部解码单元以达到实时处理。附图简述图1为娱乐系统的典型范例的视频游戏装置的整个电路方块图;图2为说明根据MPEG编码I,B及P影像次序图;图3为说明根据MPEG法构成1个GOP的I,B及P影像图;图4为用以解释根据典型的图像压缩技术例的MPEG2的编码(压缩)法图;图5为用以解释根据典型的图像压缩技术例的MPEG2的展开(压缩)法图;图6为说明解码(展开)程序一部分的移动补偿用的程序数据是如何传送的图;图7为说明用以展开(解码)图4所述压缩图像的图像解码器及移动补偿程序图;图8显示展开(解码)压缩图像用的流程主规程;图9显示展开(解码)压缩图像流程的移动补偿程序录于记忆卡中的子规程;图10显示当执行图9所示的子规程时展开(解码)压缩图像流程的实际解码程序子规程;图11显示展开(解码)压缩图像流程的移动补偿程序录于闪存器的子规程;图12为当执行图11所示子规程时,展开(解码)压缩图像流程的实用解码程序子规程。优选实施例描述将参照附图详细说明本发明的较佳具体实施例。在附图中同样的标号用以分别表示相同的元件,在此将省略对相同元件的重复说明。[一般娱乐系统]图1为概要显示做为娱乐系统的典型图像游戏装置主要部分的电路结构例的方块图。娱乐系统1广泛地包含一控制系统50,具有一中央处理单元(CPU)51及其外围系统;一图形系统60,具有一用在帧缓冲器63中绘图的图形处理单元(praphicprocessingunit,下文简称GPU)62;一声音系统70,具有一用以产生音乐、声音效果及其它的声音处理单元(soundprocessingunit,下文简称SPU;一光盘控制部分80,用以控制记录了应用程序的光盘81;一通讯控制单元90,用以控制来自储存来自控制器20的信号的记忆卡10的数据的输入/输出,使用者将游戏指令及设定输入至该控制器;以及上述各部分所连接的总线上。将说明组成各方块50、60、70、80及90的元件。控制系统50包含CPU51;一外设装置控制单元52,用以控制中断及直接存储器存取(DMA)传送;主存储器53,具有一随机存取存储器(RAM)及一只读存储器(ROM)54,用以储存包含管理主存储器53、图形系统60、声音系统70及其它的所谓操作系统的程序。应注意到在此的主存储器53可执行在其存储器上的程序,而在稍后说明的另一具体实施例中,控制系统50具有一闪存器。CPU51执行存于ROM54的操作系统以控制整个视频游戏装置1,且包括如128位减缩指令集电脑-CPU(RISC-CPU)。当电源加至视频游戏装置1时,在控制系统50中的CPU51执行存于ROM54的操作系统,以控制图形系统60、声音系统70等。再者,当执行操作系统时,CPU51进行包括检查操作的整个视频游戏装置1的初始化。然后CPU51控制光盘控制部分80以执行录于光盘81的应用程序(类如游戏)。执行该程序(类如游戏)后,CPU51控制图形系统60、声音系统70等,根据使用者的输入控制图像显示及声音效果、音乐等的产生。还有,图形系统60包括一几何传送引擎,下文简称(GTE)61,用以进行座标变换等;GPU62,根据来自CPU51的画图指令绘图;帧缓冲器63,用以储存GPU62所绘的图像;及一图像解码器64,用于由类如稍后说明的离散余弦变换的正交变换法解码压缩的图象数据。GTE61具有一并行操作系统,如联合处理机一样用以并行地执行多项操作,可在高速下根据来自上述CPU51的计算需求进行座标变换、光源计算及矩阵或向量的计算。因此在此视频游戏装置1中,CPU51的负载减轻,且可进行包含高速座标计算的处理。根据来自CPU51的绘图指令,例如GPU62对帧缓冲器64画出多边形。亦如稍后说明的,GPU62从其视频输出输出了图象数据,该图象数据在做为图像解码单元的图像解码器64中解码,且进而由传送至主存储器53的MPGE解码程序所解码。上述帧缓冲器63具有一双口的RAM,且可同时执行GPU62的绘图或者来自主存储器53的数据传输及读取显示用数据。例如帧缓冲器63具有几兆位的容量,且存于其内的数据是以由1024个像素宽度及512个像素长度构成的矩阵数据处理,其中像素数据具有16位。帧缓冲器63亦具备一显示区,其数据将做为视频输出的输出;及一颜色查寻表(colorlookuptable,下文简称CLUT)区,其储存了当GPU62绘多边形等时所参考的CLUT;以及一架构区,其储存了绘图时将做座标变换及插入由GPU62所画多边形等的架构。这些CLUT及架构区根据显示区的变化而动态改变。GPU62可进行平面遮蔽及Gouraud遮蔽,从在多边形顶部的颜色修补多边形以决定在多边形内的颜色;以及将存于架构区的架构贴至多边形的架构映射。如将于稍后说明的,在CPU51的控制下,图像解码器64局部地解码存在于主存储器53中的静止图像或移动图像的图像数据,并将其储存在主存储器53中。复制的图象数据经过GPU62存于帧缓冲器63中,且可用做为上述GPU62所绘的图像的背景。声音系统70包括一SPU71,根据来自CPU51的指令产生音乐、声音效果等;一声音缓冲器72,SPU71将波形图象数据等记录于此缓冲器;以及一扬声器73,用于输出SPU71所产生的音乐、声音效果等。SPU71包含一自适应差分PCM(ADPCM)解码功能,例如将16位声音数据当做4位元差动信号经ADPCM重放声音数据;一复制功能,用以重放存于声音缓冲器72中的波形数据以产生声音效果等;及一调制功能,用以调制及重放存于声音缓冲器72中的波形数据。拥有该等功能使得声音系统70用做为所谓的取样声音来源,透过来自CPU51的指令基于记录在声音缓冲器72中的波形产生音乐、声音效果等。光盘控制单元80包括一光盘驱动器,以驱动用于重放录于光盘81的程序、数据等的光盘81;一解码器82,用于解码所录具有例如纠错码(errorcorrectioncode,下文简称ECC)的程序、数据等;以及一缓冲器83,用以暂时地储存来自光盘81的数据以高速读出光盘81的数据。子CPU84连接至解码器82。录于光盘81中要被读出的声音数据包括ADPCM数据及由模/数转换声音信号所产生的所谓的PCM数据。解码器82解码16位数字数据的差异以4位表示及记录的ADPCM数据、声音数据。然后将该数据加至上述的SPU71,再于SPU71中经数/模转换以用来驱动扬声器73。解码器82将记录成16位的数字数据的PCM数据、声音数据解码以用来驱动扬声器73。通讯控制单元90包含一通讯控制器91,用以经过总线控制与CPU51的通讯。通讯控制器91装备了一控制器连接单元9,用以输入来自使用者指令的控制20连接至此单元;及记忆卡插入部分8A及8B,记忆卡(辅助储存装置)10及/或用以储存稍后说明的游戏的设定数据等的便携电子设备100连接至此插入部分。例如连接至控制器连接单元9的控制器20具有16个指令键,用以输入来自使用者的指令,并根据来自通讯控制器91的指令经过同步通讯每秒约60次将指令键的状态送至通讯控制器91。然后通讯控制器91将控制器20的指令键状态送至CPU51。这样,来自使用者的指令输入到CPU51中,根据受执行的游戏程序等,CPU51遵照来自使用者指令执行处理。在此,当读出程序时,大量的图象数据内容须在主存储器53、GPU62、图像解码器64、解码器82等之间快速传送以显示图像或图形。然后在视频游戏装置1中,可执行所谓的DMA传送,在外设装置控制单元52的控制下,数据是在上述的主存储器53、GPU62、图像解码器64、解码器82等之间直接传送。因此由数据传送所引起的CPU51的负载可减少,而可达到高速的数据传送。再者,当须储存受执行的游戏的设定数据等时,CPU51将要储存的数据送至通讯控制器91,其将来自CPU51的数据写入插入记忆卡插入部8A或8B槽的记忆卡10或便携电子装置100(亦具有与记忆卡一样的功能)。记忆卡10或便携电子装置100可卸下地连接到视频游戏装置主体的辅助存储媒体(辅助存储装置)。在此,于通讯控制器91内建一防止电子破坏的保护电路。记忆卡10或便携电子装置100与总线分开,当游戏装置主体加上电源时可附在其上并可卸下。因此,例如若在上述的记忆卡10或便携电子装置100中无足够的储存容量可用,在不须关掉该装置主体电源供应下可插入新的记忆卡10等。这样可插入新的记忆卡10等,而不会失去需备份的游戏数据,且所需的数据可写入新的记忆卡10等。相似地,如稍后说明的,当记忆卡10用做其它用途时,其可轻易地更换。并列输入/输出接口(下文简称PIO)96及串行输入/输出接口(下文简称SIO)97为用以将上述的记忆卡10及/或便携电子装置100连接至图像游戏装置1的接口。本发明是有关一种善用软件装置及硬件装置解码(展开)录于光盘81中压缩图象数据的技术。[图像压缩技术]本发明涉及一种压缩图象数据的技术。因此,为轻易了解本发明,将先简短说明压缩图象数据的技术。图象数据压缩技术用的国际标准已有所知或以类如H.261编码法、一般称做彩色静止图像压缩标准的联合图片编码专家组(JointPhotographicCodingExpertsGroup,JPEG)、主要称为累积媒体的彩色动画图像压缩标准的动画专家组1(MPEG1)及考虑通讯与广播媒体应用的MPEG2。在此,将以MPEG2做为目前很实用的图象数据压缩技术例做简短的说明。很特别地,动画图像的图数据内容极大,将之原封累积或用于通讯是不切实际的。因为数字图象信息具有光度(亮度)及色品(彩色信息)值,故它们被单独地压缩。信息压缩方法是由使用萤幕内(空间的)关联、萤幕间(时间序列)关联的信息压缩与根据该等方法(混合编码)编码时的离散编码频率的组合。简言之,使用萤幕内(空间的)关联的信息压缩使用了相邻像素值是相互接近(亦即高关联性)的特性。在此,具有粗图样且改变缓慢的图像被认定为空间频率很低,而做为检查者,具有精图样且改变迅速的图像被认定为高空间频率。当对特定的方形区域转换一个图像时,可从区域(整个区域很均匀且频率很低)内平均图像开始至逐渐呈现精细的图像(至较高频率)分类成阶段式图像。此分类操作是称为正交转换,而较高的精细度是称为较高的频率。自然图像是由从低频段(平均图像)至高频段依序分类的重叠图像表示的。有各种正交转换的方法,而离散余弦变换(下文简称DCT)为所知最有效的方法。因为当变换前的像素值是随机分布的,而在变换后大像素值(例如,亮度)集中至低频率段,故DCT的优点是可通过除去高频率段以执行信息压缩。为了除去较高的频率段,乃执行量化。量化是定义为将像素值除以一定值(除数)并将余数四舍五入。基于萤幕内(空间的)关联的编码程序包含(1)例如将一个像素分成8×8像素方块,(2)变换(DCT运算)各像素方块(转换),及(3)将已经过转换的各系数除以一定的除数(量化步骤),并将余数四舍五入(量化)。解码处理包括(4)在可变长度码(VLC)解码器中分成各种类的数据,(5)对各像素方块将量化步骤乘以各系数(反量化),及(6)对各像素方块执行反转换(IDCT运算)(反转换)。接着,使用萤幕间(时间序列)关联的信息压缩是利用连续移动图像为相互相似的特性。亦即,藉储存前一图像并基于与前一萤幕的差值呈现目前图像以压缩信息。当用到前一图像时,若目前图像的特定部分并无任何改变(静止)时,则无任何变更。若移动前一萤幕的特定部分以产生目前图像的特定部分时,则可在前一图像中发现相同的图样,且馈入及重现该部分的移动量(运动向量)(此称为“移动补偿”)。使用离散码频率的信息压缩利用DCT系数、移动向量值等之间的频率为不同的特性。短码长度是分配至DCT系数或移动向量值的高频率值而长码长度是分配到低频率值,以减少平均信息量。这被称为可变长度编码(各码具有不同长度)或熵编码(使用一码频率)。从类如光盘的储存媒体重放数据需要策略模式,包括快速向前、后退及从某一中点放映/后退放映。为获得策略模式,采用了图像群组(下文简称GOP)的结构,其为如图3所示图像的集合。根据MPEG2,因编码的图像数据为前一及后续图象数据的起始,仅一个图像的数据不能为完整的信息。因而将GOP当做收集数个萤幕数据的单元的随机存取是可能的。亦即,各GOP具备一系列字头以做为在各处的进入点,以实现随机存取。所要执行的预测方法包括一使用过往的重放图像的前向预测,以及使用前向预测的图像与未来重放图像的双向预测。如图2A及2B所示。为达到双向预测,I、P及B三种图像类型分别地指定至图像。如图2A所示,I图像为内部编码图像(帧内编码图像)。亦即,I图像为从其信息编码的萤幕,且不必使用帧间的预测所产生。在GOP内至少需要一个I图像以做随机存取。因此,在I图像内的全部宏方块为“内部”方块(帧内编码)。P图像为预测编码图像(前向帧间预测编码图像)。亦即,P图像为执行来自I或P图像的预测所产生。一般而言,在P图像内的宏方块类型包含帧内(帧内编码)及帧间方块(前向帧间预测萤幕)。如图2B所示,B图像为基于双向预测编码图像所产生的萤幕,且通常包含宏方块类型的帧内预测编码、前向帧间预测编码、反向帧间预测编码(从未来者预测)以及基于先前及后续两者的内插帧间预测编码。I图像用以保持GOP独立性,而P及B图像可包含在图像内部的小方块中的内部编码。I图像为整个图像为内部编码的图像。如图2A所示,I及P图像为以如同原始图像的相同顺序编码的。但如图2B所示,I及P图像被处理,然后重放的I及P图像被用于稍后插于其等之间的B图像的编码。图3显示对各个已照本身情形编码的图像在GOP内图像类型的顺序。在此,于GOP内的图像数目是N=15,其包括1个I图像、3个接着编码的P图像(图2A中P图像萤幕#2至4)以及从该等I及P图像编码的B图像(图2B中从#2的B及P图像萤幕)。(编码法)图4为概要显示硬件形式的MPEG2编码装置的图。该编码装置具有一离散余弦变换(DCT)单元105、一量化单元106及一运动补偿单元107。在DCT单元105中,将输入图像分成8×8像素方块且对各方块执行二维离散余弦变换。在量化装置106中,经DCT运算获得的DCT系数的DC(直流)及AC(交流)分量分别地量化。在量化的DCT系数间,以前一方块DC系数做为DC分量预测值的差异值被编码,而AC分量是在方块内的曲折扫描等的再对齐后编码的。移动补偿单元107视图像类型执行运动补偿。亦即,在运动影像中,相邻帧间的显著关联性用做为预测性编码(以与在另一过去或未来时间图像的信号值差异表示特定像素的信号值)。实际上,以检测空间位移(上述的移动向量)以使在要编码的帧与已被编码的参考帧间之值最相近。然后使用位移了参考帧中与上述移动向量相等量的位置的方块做为预测值,而编码与将被编码的帧间的差异(预测误差)。在以例示出的运动补偿单元107中,根据萤幕间关联性使用反量化、IDCT及预测存储器1和2执行压缩。(解码法)图5为用以解释硬件形式的MPEG2解码装置概观图。该解码装置包含一VLC解码器101、一反量化单元102、一反DCT(IDCT)单元103及一运动补偿单元104。各单元功能具有上述编码装置各单元的相反功能。VLC解码器101将输入压缩图像数据分成各种类型的数据。反量化单元102执行量化处理(图4的106)的反处理,亦即,在分离的数据处理中在量化的DCT系数上执行了对每一像素方块将量化步骤乘以各系数的处理。反DCT(IDCT)单元执行DCT处理(图4的105)的反处理,亦即,对每一像素方块执行反变换(反DCT运算)。[娱乐系统的解码图象数据]压缩的图象信息是录于娱乐系统(类如视频游戏装置)的光盘81中。在此实施例中,结合软件单元及硬件单元有效率地解码压缩的图象信息。(运动补偿程序数据流)光盘81被用做记录类如游戏程序的应用程序的记录媒体。使用类如MPEG的图像压缩技术(高效率编码技术)压缩的图象数据是录于光盘81中。图5所示的解码方法解码载入游戏装置主体的光盘81中的压缩的图象数据中。如上所述者,该解码方法广泛地包含VLC解码处理、反量化处理,反DCT(IDCT)处理及运动补偿处理。在此,相较于反量化处理及IDCT处理,运动补偿处理技术有更快速的进步。因此,仅由装于游戏装置主体的硬件单元构成或仅由存于固定式ROM等的软件单元执行运动补偿处理是不适宜的。而且最好这样的技术是由可轻易改良的软件单元构成。因此,在此具体实施例中,运动补偿处理数据是记录于光盘81的局部空间中,以由软件单元完成运动补偿处理。图6为用以解释由软件单元构成的运动补偿程序数据是如何传送至视频游戏装置主体的示图。如图6所示,运动补偿程序81p是记录于使用者所购买的光盘81的记录空间一部分中。在第一阶段,在娱乐系统的CPU51的控制下,录于光盘81的运动补偿程序数据81p被送至记忆卡10,并记录成运动补偿程序数据81p’。在第二阶段,在CPU51的控制下,录于记忆卡10中的运动补偿程序数据81p'传送至主存储器53,并记录成运动补偿程序数据81p”。当录于光盘81的压缩图象数据被解码时,在CPU51的控制下,运动补偿程序数据81p”用于解码录于光盘81的压缩的图象数据。在此,仅有运动补偿处理是以软件编程的。再者,有可能将所有反量化处理、反DCT处理及运动补偿处理程序化及记录在光盘81中。与硬件处理相比较,通常软件处理需较长时间。在根据此具体实施例的娱乐系统中,技术上进步的较快的运动补偿处理是程序化并记录于光盘81中的,因而具有新名称的游戏程序可轻易地提供更新的移动补偿技术。在另一方面,在游戏装置主体内的硬件单元构成相似的处理,因而可达较快速的解码速度。依此方式,在此具体实施例中,压缩的图象数据解码单元是由娱乐系统的硬件单元(VLC解码器101、反量化处理单元及反DCT处理单元)实现的,且将运动补偿处理用的程序数据存于光盘81的部分空间中。如参考图6所做的说明,运动补偿程序数据被读入游戏装置主体内的记忆卡10,并再读入将用于运动补偿处理的主存储器53。在此,有可能直接将光盘81中的运动补偿程序数据传送并写入主存储器53,而不必暂时地写入记忆卡10中。可卸下地装于娱乐系统的记忆卡10为记录媒体,可记录及删除数据,而且可记录(储存)及读出(下载)原始的游戏数据。亦即,记忆卡10用以在游戏之中间连续地更新及记录数据。因而在记忆卡10中的空位区可自由地用做可记录及删除的存储器。再者,今日可在市场上以相当低价买到记忆卡10,且使用者可备用一些。在另一方面,当游戏进行时,各种数据被密集地记录于主存储器53,因而记忆空间不足。因此,录于光盘81的运动补偿程序数据被传送并暂时记录在记忆卡10中,当需要时才传至并记录于主存储器53,以致于游戏进行期间存储空间不足的问题可轻易地得以解决。应注意到如在另一具体实施例中,CPU53有可能直接读出录于记忆卡10中的运动补偿程序数据81p’以执行运动补偿程序,而不必将录于记忆卡10中的运动补偿程序数据传送至主存储器53。(解码单元)图7为显示根据此具体实施例娱乐系统其压缩图像的解码单元。在此娱乐系统中提供的图像解码器64包含VLC解码器101、反量化单元102及IDCT单元103。其等最好由硬件构成,但不限于此。另一方面,如参考图6说明的,运动补偿程序是记录于主存储器53或记忆卡10中。图像解码器64内的VLC解码器101将光盘81所录的压缩图像数据分成各种类数据。再者,量化的DCT系数由反量化单元102反量化并由IDCT单元103反DCT变换。然后视图像类型(I图像、P图像、B图像)由传送至主存储器53的运动补偿程序数据81p”处理以获得解码的图像。但若运动补偿程序未传送至主存储器53而仍存于记忆卡10中,则其被用在运动补偿处理上。在稍后说明的另一具体实施例中,若运动补偿程序未传送至主存储器53而存在于闪存器55中,则其被用在运动补偿处理上。解码图像经GPU62输出成图像输出并由未示出的显示装置显示。在此,并未限制在图像解码器64内有VLC解码器101、反量化单元102及IDCT单元103,以及将运动补偿程序数据81p”记录在记录单元(主存储器53、记忆卡10或闪存器55)。如所希望的,可在图像解码器64内提供VLC解码器101,而反量化单元102及运动补偿程序数据81p”可记录于记录单元内(主存储器53、记忆卡10或闪存器55)。[娱乐系统处理流程]接着,将参考其流程图说明上述解码处理的典型例子(但不局限于此)。(主规程)图8显示解码处理流程图的主规程,并明确地显示指定一种记录游戏软件的记录媒体类型的程序。此具体实施例的娱乐系统可播放目前的数字声音光盘(CD-DA)、PLAYSTATIONTM用的CD-ROM、PlayStation2(新开发的娱乐系统)的CD-ROM、PlayStation2用的DVD-ROM、PlayStation2用的DVD-VIDEO等。当然,本发明并不局限于此。在所示的步骤S01,从置入光盘驱动器的光盘读出光盘信息。在步骤S02,决定光盘是否为CD-DA。若光盘为CD-DA,程序前往步骤S03的CD-DA播放规程。因CD-DA仅载声音信息,原则上其与此具体实施例说明的压缩图象的重放不相关。若光盘不是CD-DA,程序前往步骤S04,决定其是否为录了PLAYSTATION用游戏的CD-ROM。若光盘为PLAYSTATION用的CD-ROM,程序前往步骤S05的PLAYSTATIONCD-ROM的游戏规程。若光盘不是PLAYSTATION用的CD-ROM,程序前往步骤S06,并决定其是否为录了PlayStation2用游戏的CD-ROM。若光盘为PlayStation2用的CD-ROM,程序前往步骤S07的PlayStation2CD-ROM游戏规程。若光盘不是PlayStation2用的CD-ROM,程序前往步骤S08,并决定其是否为录了PlayStation2用游戏的DVD-ROM。若光盘为PlayStation2用的DVD-ROM,程序前往步骤S09的PlayStation2DVD-ROM游戏规程。若光盘不是PlayStation2用的DVD-ROM,程序前往步骤S10,并决定其是否为录了类如电影的一般视频信息的DVD-VIDEO。若光盘为DVD-VIDEO,程序前往步骤S11的DVD-VIDEO播放规程。若光盘不是DVD-VIDEO,在步骤S02于显示装置中显示了类如“此娱乐系统无法播放此光盘”的出错信息。在此,录有压缩图像的记录媒体可为包括PLAYSTATION用CD-ROM、PlayStation2用CD-ROM、PlayStation2用DVD-ROM及DVD-VIDEO但不含CD-DA的四种中的任一种。因此,在接着说明包括PLAYSTATION游戏规程(S05)、PlayStation2CD-ROM游戏规程(S07)、PlayStation2DVD-ROM规程(S09)及DVD-VIDEO播放规程(S11)的四种重放处理中重放压缩图像。(写入记忆卡规程)图9显示说明将光盘81所录的运动补偿程序传送及写入记忆卡10的流程图。在步骤S20,决定记忆卡10是否插入娱乐系统主体。若记忆卡10尚未插入,此决定步骤重复。若记忆卡10插入了,在步骤S21决定记忆卡10是否记录了运动补偿程序。若已经记录了运动补偿程序,程序前往步骤S26并前往用以重放录于光盘中的压缩图像用程序的规程。图像程序重放规程为用于录有压缩图像的记录媒体,亦即包括PLAYSTATION用CD-ROM、PlatSttion2用CD-ROM、PlayStation2用DVD-ROM及DVD-VIDEO但不含CD-DA的四种中的任一种。当然,其并不排除涵括未来开发所获得的其它记录媒体。若尚未记录运动补偿程序,在步骤22指示将光盘81置入娱乐系统(载入)中。例如,此指令是透过未显示的显示装置告知使用者。在步骤S23决定光盘81是否置入娱乐系统的主体。若光盘81尚未置入,步骤S22的置入指令继续。若光盘81已经置入娱乐系统主体,在步骤S24受CPU51的控制下,录于光盘81的运动补偿程序数据传送并写至记忆卡10。接着在步骤S25,决定运动补偿程序数据写入记忆卡10是否已完成。若其尚未完成,在步骤S24继续写入。若将运动补偿程序数据写入记忆卡10已完成,程序前往S26,在该处执行录于光盘81的压缩的图象数据的重放规程。(压缩图象数据重放规程)图10为显示重放录于光盘81的压缩图像(图9的步骤S26)的流程图。在步骤S30,决定是否有重放光盘81的光盘信息中程序数据的指令。若无,此决定步骤重复。若有重放程序数据的指令,在步骤S31(载入),要写入记忆卡10的运动补偿程序数据传送并写入主存储器53。在步骤S32,决定了载入是否已完成。若尚未完成,在步骤S31继续载入主存储器53。一旦所有运动补偿程序从记忆卡10载入主存储器53,在步骤S33开始重放录于光盘81的压缩图象数据。特别地,VLC解码处理、反量化处理及反DCT处理在图像解码器64中接连执行。在步骤S34,主存储器53开始接连着接收来自图像解码器64的图象数据,在图像解码器64中已对图象数据执行该等处理。在步骤S35,决定1个GOP的图象数据是否写入主存储器53。若未达1个GOP的图象数据,在步骤S34继续接收图象数据。一旦1个GOP的图象数据写入主存储器53,已载入主存储器53的运动补偿程序是用于执行运动补偿程序(步骤S36)。已执行运动补偿程序的图象数据是送至GPU62,在该处对其执行所需的处理(步骤S37),然后由未示出的显示装置显示。在步骤S38,决定在光盘81中构成图象数据的所有GOP是否已完全处理,亦即,是否所有的压缩图象数据已完全解码。若尚未完成,在下1个GOP对图象数据重复地执行步骤34至37的处理。若对压缩图象数据的所有处理完成,程序终止重放压缩图像的规程(图9的步骤S26),并返回(RET)写入记忆卡规程且终止。(写入闪存器的规程)应注意到本发明的上述具体实施例说明在通讯控制单元90中装置记忆卡10之例时,可在控制系统50中提供至少可写入一次的ROM(例如,如图1中标号55)而非记忆卡10,且运动补偿程序数据可经过该ROM储存在电子装置中的存储器中。对此种ROM,可使用闪存器或电擦除可编程的只读存储器(下文简称EEPROM)。EEPROM为可重写任何次数且写入之内容可在重写时逐位电擦除的ROM。闪存器为ROM,可像EEPROM一样重写任何次,且写入的内容可在重写时由一次操作或在方块内电擦除。对于根据本发明的结构,最好是采用上述的闪存器。应注意到仅可写入一次的可编程ROM(PROM)及可写入任何次数且可以紫外线擦除写入的数据的EPROM为一般所知在上述EEPROM及闪存器外至少可写入一次的ROM。若采用仅可写入一次的PROM及EPROM中的任一种,最好在娱乐系统主体装一插座等,以获得半导体元件可卸下地插入的结构。现在将参考图11说明当采用闪存器(图1中的标号55)时的写入规程及重放规程。当使用闪存器55时在解码处理中将录于光盘81中的运动补偿程序传送及写入闪存器55的程序实际上与图9所示将录于光盘81中的运动补偿程序传送及写入记忆卡10所述处理的流程相同。上述CPU51决定例如当娱乐系统起动时闪存器55是否装入上述娱乐系统主体。若决定了已装入闪存器55,在步骤S44首先决定运动补偿程序是否已记录在闪存器55中。步骤S41对应于图9的步骤S21。若运动补偿程序已记录于上述的闪存器55中,程序前往对应于图9的步骤S26的步骤S46。亦即前往录于光盘81中的压缩图像的程序重放规程。若尚未记录运动补偿程序,程序前往步骤S42,指示将光盘81置入娱乐系统(载入)。接着在步骤S43,决定光盘81是否已置入娱乐系统主体。若光盘81尚未置入,在步骤S42的置入指令继续。若决定了光盘81已置入娱乐系统主体,在步骤S44于CPU51控制下,录于光盘81的运动补偿程序数据传送并写至闪存器55。接着在步骤S45,决定运动补偿程序数据已完全写入闪存器55。若尚未完成,在步骤S44的写入继续。若将运动补偿程序数据写入闪存器55已完成,程序前往S46,如图10所示地执行录于光盘81的压缩图象数据的重放规程。现将参考图12简短地说明在此情况下的重放规程。(压缩图象数据重放规程)首先,决定是否有重放光盘81的光盘信息中程序数据的指令(步骤S50)。若无,则此决定步骤重复。若有重放程序数据的指令,则在步骤S51,写入闪存器55的运动补偿程序数据传送并写至主存储器53(载入)。在步骤S52,决定载入完成与否。若尚未完成,程序回至步骤S51且继续载入主存储器53。一旦所有运动补偿程序从闪存器55载入主存储器53,在步骤S53,开始重放录于光盘81的压缩图象数据的处理。亦即如在图10所述的,VLC解码处理、反量化处理及反DCT处理接连着在图像解码器64中执行。在步骤S54,主存储器53开始接连着接收来自图像解码器64的图象数据,在图像解码器64中已对图象数据执行该等处理。在步骤S55,决定1个GOP的图象数据是否写入主存储器53。若未达1个GOP的图象数据,在步骤S54继续接收图象数据。一旦1个GOP的图象数据写入主存储器53,已载入主存储器53的运动补偿程序是用于执行运动补偿程序(步骤S56)。已执行运动补偿程序的图像数据送至GPU62,在该处对其执行所需的处理(步骤S57),然后由未示出的显示装置显示。最后,在步骤S58,决定在光盘81中构成图象数据的所有GOP是否已完全处理,亦即,是否所有的压缩图象数据已完全编码。若尚未完成,在下1个G0P对图象数据重复地执行步骤54至57的处理。若对压缩图象数据的所有处理完成,程序终止重放压缩图象的规程(图11的步骤S46),并返回(RET)写入闪存器55规程(图11的步骤S44)且终止。根据本发明,提供解码压缩图象数据的新方法及电子装置以及辅助储存装置是可能的。再者,根据本发明,在编码录于记录媒体的压缩信息的处理中,有可能提供一种解码压缩数据的方法及电子装置,其可容许未来的更新及改进并容许实时解码处理。权利要求1.一种将录于光盘中的压缩图象数据解码的方法,包含的步骤为在压缩的图象数据外,预先将可执行局部解码的程序数据录于该光盘;当该光盘置入一电子装置时,将可执行局部解码的该程序数据记录在该电子装置的存储器中;将该光盘的该压缩图象数据读入该电子装置,并使用该电子装置中所安排的解码单元局部地解码该压缩图象数据;及由记录在该电子装置的该存储器中且可执行局部解码的该程序数据解码已经被局部解码的该压缩图象数据。2.如权利要求1的将压缩图象数据解码的方法,其中当该光盘置入该电子装置时,将可执行局部解码的该程序数据记录在该电子装置的该存储器中的步骤还包括将该程序数据记录在可卸下地安装于该电子装置中的辅助记录装置的记忆卡中的步骤。3.如权利要求1的将压缩图象数据解码的方法,其中当该光盘置入该电子装置时,将可执行局部解码的该程序数据记录在该电子装置的该存储器中的步骤还包括将该程序数据暂时地记录在可卸下地安装于该电子装置中的辅助记录装置的记忆卡,以及然后将已记录于该记忆卡中的该程序数据记录在该电子装置内的主存储器的步骤。4.如权利要求1的将压缩图象数据解码的方法,其中当该光盘置入该电子装置时,将可执行局部解码的该程序数据记录在该电子装置的该存储器中的步骤还包括将该程序数据载入及记录在该电子装置所提供且至少可写入一次的ROM中的步骤。5.如权利要求1的将压缩图象数据解码的方法,其中当该光盘置入该电子装置时,将可执行局部解码的该程序数据记录在该电子装置的该存储器中的步骤还包括将该程序数据载入及记录在该电子装置所提供且至少可写入一次的ROM中,以及然后将记录于至少可写入一次的该ROM的该程序数据记录于该电子装置内的该主存储器的步骤。6.如权利要求4或5的将压缩图象数据解码的方法,其中至少可写入一次的该ROM为闪存器。7.如权利要求1-5任一项的将压缩图象数据解码的方法,其中该光盘为CD-ROM、DVD-ROM或DVD-VIDEO。8.如权利要求1-5任一项的将压缩图象数据解码的方法,其中该电子装置为娱乐系统。9.如权利要求1-5任一项的将压缩图象数据解码的方法,其中该电子装置为游戏装置而该压缩图象数据为游戏程序。10.如权利要求1-5任一项的将压缩图象数据解码的方法,其中该压缩图象数据是根据动画压缩的国际标准的MPEG法压缩的。11.如权利要求1-5任一项的将压缩图象数据解码的方法,其中预先录于该光盘中且可执行局部解码的该程序数据为运动补偿程序数据。12.如权利要求1-5任一项的将压缩图象数据解码的方法,其中将该压缩图象数据从该光盘读至该电子装置及使用在该电子装置内所安排的解码单元以局部解码该压缩图象数据的步骤是由在该电子装置内的图像解码装置所提供的VLC解码装置、反量化装置及IDCT装置执行的。13.如权利要求12的将压缩图象数据解码的方法,其中该VLC解码装置、反量化装置及IDCT装置是由硬件装置构成的。14.一种将录于光盘上的压缩图象数据解码的电子装置,至少包含图像解码装置,用于将该压缩图象数据从该光盘读入该电子装置并局部解码该压缩图象数据;及存储装置,当该光盘置入该电子装置时,用于读取及记录可执行局部解码的程序数据,其中该光盘除该压缩图象数据外,预先记录了可执行局部解码的程序数据,且其中该压缩图象数据是从该光盘读入该电子装置的,该图像解码装置是用于局部解码该压缩图象数据,且由录于该电子装置的该存储装置中的该程序数据局部解码已经被解码的该压缩图象数据。15.如权利要求14的电子装置,还包括一记忆卡,其为可卸下地安装于该电子装置上的辅助记录装置,其中录于该光盘且可执行局部解码的程序数据被读入并记录在该记忆卡中,且其中该压缩图象数据是从该光盘读入该电子装置的,该图像解码装置用于局部解码该压缩图象数据,且由录于该记忆卡中的该程序数据局部解码已经被解码的该压缩图象数据。16.如权利要求14的电子装置,还包括一记忆卡,其为可卸下地安装于该电子装置上的辅助记录装置,其中录于该光盘且可执行局部解码的程序数据被读取并暂时记录于该记忆卡中,且还将记录于该记忆卡中的该程序数据读入及记录在该电子装置内的主存储器中,且其中该压缩图象数据从该光盘读入该电子装置,该影像解码装置用于局部解码该压缩图象数据,且还由录于该主存储器的该程序数据局部解码已经被解码的该压缩图象数据。17.如权利要求14的电子装置,还包括一ROM,其为装置于该电子装置中至少可写入一次的ROM,其中录于该光盘中且可执行局部解码的程序数据被读取并记录于至少可写入一次的该ROM中,且其中该压缩图象数据从该光盘读入该电子装置,该图像解码装置用以局部解码该压缩图象数据,且还由录于至少可写入一次的该ROM中的该程序数据局部解码已解码过的该压缩图象数据。18.如权利要求14的电子装置,还包括一ROM,其为装置于该电子装置中且至少可写入一次的ROM,其中录于该光盘且可执行局部解码的程序数据被读取并暂时记录于至少可写入一次的该ROM,且还将记录于至少可写入一次的该ROM中的该程序数据读入并记录于该电子装置内的主存储器中,且其中该压缩图象数据从该光盘读入该电子装置,该图像解码装置用于局部解码该压缩图像数据,并还由录于该主存储器的该程序数据局部解码已解码过的该压缩图象数据。19.如权利要求17或18的电子装置,其中至少可写入一次的该ROM为闪存器。20.如权利要求14-18任一项的电子装置,其中该光盘为CD-ROM、DVD-ROM或DVD-VIDEO。21.如权利要求14-18任一项的电子装置,其中该电子装置为娱乐系统。22.如权利要求14-18任一项的电子装置,其中该电子装置为游戏装置;及该压缩图象数据为游戏程序。23.如权利要求14-18任一项的电子装置,其中该压缩图象数据为根据做为动画压缩的国际标准的MPEG法压缩的图像。24.如权利要求14-18任一项的电子装置,其中预先录于该光盘且可执行局部解码的该程序数据为运动补偿程序数据。25.如权利要求14-18任一项的电子装置,其中用于将该压缩图象数据从该光盘读入该电子装置并局部解码该压缩图象数据的该图像解码装置包含VLC解码装置、反量化装置及IDCT装置。26.如权利要求25的电子装置,其中该VLC解码装置、反量化装置及IDCT装置是由硬件装置构成。27.一种可却下地安装于构成娱乐系统的装置中的辅助记录装置,其中该辅助记录装置读取暂时录于置入该娱乐系统的光盘中的程序数据,并将该程序数据写入该娱乐系统的主存储器,且其中已写入该主存储器的该程序数据与该娱乐系统所提供的装置合作以对从该光盘读到的数据执行特定功能。28.一种可卸下地安装于构成娱乐系统的装置中的辅助记录装置,其中该辅助记录装置读取并记录于置入该娱乐系统的光盘中的程序数据,且其中已写入该辅助记录装置的该程序数据与该娱乐系统所提供的装置合作以对从该光盘读到的数据执行特定功能。29.如权利要求27或28的辅助记录装置,其中从该光盘读到的该数据为压缩图象数据,且该特定功能为将该压缩图象数据解码。30.如权利要求27或28的辅助记录装置,其中该娱乐系统所提供的该装置为硬件装置所构成。全文摘要本发明之目的是提供一种在记录于记录媒体中编码的压缩信息处理中解码压缩数据的方法和电子装置以及辅助记录装置,因而容许未来之更新及改善以及实时解码。一种解码录于光盘的压缩图象数据的方法包括的步骤有:在压缩图象外预先将可执行局部解码的程序数据录于光盘。将程序数据暂时记录在安装于电子装置中的可移动的记忆卡中,将录于记忆卡中的程序数据记录于电子装置中的主存储器中,然后将光盘的压缩图象数据读入电子装置,使用在电子装置内配置的解码单元局部地解码压缩图象数据,以及由录于电子装置中的存储器中且可执行局部解码的程序数据解码被局部解码过的压缩图象数据。文档编号H04N5/84GK1337124SQ00802744公开日2002年2月20日申请日期2000年9月8日优先权日1999年9月12日发明者久夛良木健申请人:索尼电脑娱乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1