CN1180426A - 图像处理装置及图像处理方法 - Google Patents

图像处理装置及图像处理方法 Download PDF

Info

Publication number
CN1180426A
CN1180426A CN97190088A CN97190088A CN1180426A CN 1180426 A CN1180426 A CN 1180426A CN 97190088 A CN97190088 A CN 97190088A CN 97190088 A CN97190088 A CN 97190088A CN 1180426 A CN1180426 A CN 1180426A
Authority
CN
China
Prior art keywords
data
bag
order
processing unit
image processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN97190088A
Other languages
English (en)
Other versions
CN1209736C (zh
Inventor
大场章男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment Inc
Sony Network Entertainment Platform Inc
Original Assignee
Sony Computer Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Computer Entertainment Inc filed Critical Sony Computer Entertainment Inc
Publication of CN1180426A publication Critical patent/CN1180426A/zh
Application granted granted Critical
Publication of CN1209736C publication Critical patent/CN1209736C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/153Digital output to display device ; Cooperation and interconnection of the display device with other functional units using cathode-ray tubes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/60Memory management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining

Abstract

主CPU11、主存储器12、主DMAC(直接存储器存取控制器)13和图像处理单元(图形处理单元或GPU)15通过主总线1相互连接;在每个主CPU11和GPU15的输入/输出单元中安装有能改变数据打包/解包顺序以便以自由的包格式进行包传送的可编程包引擎(PPE)112、152,这给予包格式以自由度,以便实现包数据的有效展开和打包以及有效的绘图处理。

Description

图像处理装置及图像处理方法
本发明涉及用于图形计算机、特技设备或电视游戏设备等使用计算机的图像设备中的图像处理装置及图像处理方法。
在家用TV游戏机、个人计算机中或者在图形计算机中,用于产生输出并显示在TV接收机、监视器接收机、阴极射线管(CRT)或显示设备上的图像数据(即显示输出图像数据)的图像处理装置,被构造为通用存储器芯片、中央处理单元(CPU)或其它处理芯片的组合。通过在CPU和帧缓冲器之间提供专用的绘图设备可实现高速处理。
具体地说,采用所述图像处理装置,CPU在产生图像时不直接存取帧缓冲器。而是CPU进行几何处理操作,如坐标变换、剪贴或光源计算,并形成定义三维模型的绘图命令,用于将三维图像作为三角形和四边形基本单位图形(多边形)的组合来绘图,以便通过外部总线将该绘图命令发送到绘图设备。例如,为了显示一个三维物体,该三维物体被分解为多个多边形,而与各个相应的多边形关联的绘图命令被从CPU传送到绘图设备,然后该绘图设备解释从CPU发送到绘图设备的绘图命令,并根据指定顶点的彩色数据和深度的Z值来计算构成这些多边形的所有象素的颜色和Z值。然后绘图设备进行将象素数据写入帧缓冲器以便在该帧缓冲器中描绘图形的再生处理。同时,该Z值是指定从视点沿深度的距离的信息。
例如,如果一个三维物体显示在该图像产生装置上,则该物体被分解为多个多边形,而与这些多边形相应的绘图命令被从CPU传送到该绘图设备。为了更真实地显示该物体,采用了一种称为纹理映射或密谱(mip)映射的技术。还知道有一种技术是通过一个在存储器中容纳彩色转换数据的彩色查阅表(color lookup table,CLUT)来转换一幅图像的彩色数据以改变显示彩色。
纹理映射是一种将一个作为纹理源图像(这是一个纹理图案)另外提供的二维图像(图案)粘贴到组成物体的一个多边形的表面的技术。mip映射是多种纹理映射技术中的一种,这些纹理映射技术对象素数据进行插值,使得在接近或远离一个三维模型时,粘贴在该多边形上的图案不会显得不自然。
在一个由通用存储器芯片、CPU或其它计算芯片结合而组成的计算处理系统如家用TV游戏机或个人计算机中,与计算芯片的工作频率或电路规模的改进相比,存储器的工作速度或外部总线的性能没有太大改进,这样外部总线就成为一个瓶颈。具有大的数据传送量的存储器总线系统通常等待时间很长,在进行大容量字串传送中显示了很高的性能。但是,对于小容量随机传送例如在普通的CPU存取中来说,这种存储器总线系统的性能没有发挥出来。
如果采用预定的包,例如一个命令包,则可以通过利用一个直接存储器存取控制器(DMAC)来获得高效的传送。但是,它不能应付各种算法,因而带来冗余性。
CPU命令消耗在包格式以及重新确定格式上,因而降低了效率。如果该系统具有高速缓存(cache),则不能设置足够容纳该包长度的长包,这样字串(burst)通常设置为四个字,从而大数据传送量的存储器系统的性能不可能显示出来。
鉴于现有技术的上述情况,本发明有下述目的:
具体地说,本发明的一个目的是减小由通用存储器芯片、CPU和其它计算芯片构成的图像处理装置的上述瓶颈。
本发明的另一个目的是提供一种图像处理装置和一种图像处理方法,用于提高数据传送效率。
本发明的还有一个目的是提供一种图像处理装置和一种图像处理方法,用于提高存储器中的数据效率。
本发明的还有一个目的是提供一种图像处理装置和一种图像处理方法,用于提高包数据的展开和打包效率。
本发明的还有一个目的是提供一种图像处理装置和一种图像处理方法,用于给予包格式以自由度。
本发明的此外一个目的是提供一种图像处理装置和一种图像处理方法,用于允许适合包格式的字串传送。
本发明提供一种图像处理装置,具有多个通过外部总线互连的图像处理单元和存储器,其中在至少一个图像处理单元的数据输入级提供有一个第一包引擎。该第一包引擎可以修改数据解包顺序。这样,采用本发明的图像处理装置,可以给予包格式以自由度,以获得高效的数据传送和存储器数据。
采用本发明的图像处理装置,在另一个图像处理单元的数据输出级提供一个对数据进行打包的第二包引擎。
采用本发明的图像处理装置,第二包引擎将指定与打包顺序相关的解包顺序的附加信息在数据打包时附加到一个包上。第一包引擎在解包时根据附加信息指定的顺序进行数据解包。本发明的图像处理装置的这些包引擎给予包格式以自由度,以实现有效的包数据展开和打包。
采用本发明的图像处理装置,第一和第二包引擎具有顺序选择装置,用于选择数据打包/解包顺序。第二包引擎将由顺序选择装置在打包期间选择的指定数据打包/解包顺序的标签信息附加到一个包上。第一包引擎在解包期间由顺序选择装置选择标签信息指定的顺序。本发明的图像处理装置中的包引擎给予包格式以自由度,以便实现有效的包数据展开和打包。
采用本发明的图像处理装置,作为上述的图像处理单元,提供有第一图像处理单元,具有将一个三维模型定义为单位图形的组合的几何处理功能,用于形成描绘一个三维图形的绘图命令。第一图像处理单元将这样形成的绘图命令打包,并将第一包引擎打包的绘图命令作为一个命令包通过一个外部总线传送。还提供有一个第二图像处理单元,用于由第一包引擎对第一图像处理单元发送的命令包进行解包,解释作为命令包发送的绘图命令,并且进行将象素数据写入帧缓冲器的再生处理。因此该图像处理装置可以进行有效的绘图处理。
本发明还提供一种图像处理方法,由具有多个通过外部总线互连的图像处理单元和存储器的图像处理装置来实施。该图像处理方法包括由设在至少一个图像处理单元的数据输入级上的第一包引擎进行数据解包。该第一包引擎能修改数据解包的顺序。采用本发明的图像处理方法,可给予包格式以自由度,以便获得高数据传送效率和更高的存储器数据效率。
采用本发明的图像处理方法,数据打包由设在另一个图像处理单元的数据输出级上的第二包引擎进行。
采用本发明的图像处理方法,第二包引擎将指定与打包顺序关联的解包顺序的附加信息在数据打包时附加到一个包上,而数据解包由第一包引擎根据该附加信息指定的顺序在数据解包时进行。这样本发明的图像处理方法给予包格式以自由度,以便实现有效的包数据展开和打包。
本发明的图像处理方法还包括在数据打包期间选择数据打包/解包的顺序,以及将指定数据打包/解包顺序的标签信息在数据打包时由第二包引擎附加到一个包上,并且在数据解包期间由第一包引擎选择该标签信息指定的解包顺序并进行数据解包。这样,本发明的图像处理方法给予包格式以自由度,以便实现有效的包数据展开和打包。
本发明的图像处理方法还包括由一个第一图像处理单元进行将一个三维模型定义为单位图形的组合的几何处理,用于形成用于描绘一个三维图形的绘图命令,将这样形成的绘图命令由第二包引擎打包,并将打包的命令作为一个命令包通过一个外部总线发送,以及在一个第二图像处理单元中由第一包引擎对第一图像处理单元发送的命令包进行解包,解释作为命令包发送的绘图命令,并进行将象素数据写入一个帧缓冲器的再生处理。这样,本发明的图像处理装置可以有效地进行绘图处理。
这样,根据本发明,传统的由通用存储器芯片、CPU或其它计算芯片的组合构成的图像处理装置的瓶颈可以减轻。
附图的简要描述:
图1是采用本发明的电视游戏设备的结构框图。
图2是将可编程包引擎PPE安装到所述电视游戏设备时的状态的示意图。
图3是该PPE的构造的框图。
图4A和4B示出该PPE的典型操作。
图5A和5B示出该PPE的另一个典型操作。
图6A和6B示出该PPE的另一个典型操作。
图7A和7B示出所述电视游戏设备中的变长读/写缓冲器VLBF的典型操作。
图8是采用本发明的电视游戏设备的俯视图。
图9是所述电视游戏设备的后视图。
图10是所述电视游戏设备的侧视图。
图11是安装在所述电视游戏设备上的CD-ROM的俯视图。
下面参照附图详细说明本发明的优选实施例。
本发明用于图1中作为示例所示的构造的电视游戏设备。该电视游戏设备读出存储在例如光盘上的游戏程序,并执行该程序以便按照用户的命令进行游戏,该电视游戏设备的构造如图1所示。
具体地说,该电视游戏设备具有两种总线,即主总线1和从总线2。主总线1和从总线2通过总线控制器10互连。
主总线1上连接有主中央处理单元(主CPU)11、由随机存取存储器(RAM)组成的主存储器12、主直接存储器存取控制器(主DMAC)13、MPEG解码器14和图像处理单元或图形处理单元(GPU)15。从总线2上连接有由微处理器构成的辅助中央处理单元(从CPU)21,由随机存取存储器(RAM)构成的辅助存储器22、辅助直接存储器存取控制器(从DMAC)23、存储有程序如操作系统的只读存储器(ROM)24、声音处理单元(SPU)25、作为异步传输模块(ATM)的通信控制器26、辅助存储设备27、输入设备28和CD-ROM驱动器30。
总线控制器10是主总线1上的设备,用于在主总线1和从总线2之间切换,且在初始状态时是断开的。
主CPU11是主总线1上的设备,根据主存储器12中的程序工作。由于总线控制器10在启动时是断开的,所以主CPU11从从总线2上的ROM24读取引导程序,并通过CD-ROM驱动器30从CD-ROM再现应用程序和必要的数据用于加载到主存储器12和从总线2上的设备上。加载到主CPU11上的有几何传送引擎(GTE)17,用于进行坐标变换。加载到主CPU的输入/输出单元上的有可编程包引擎(PPE)112,用于以可变的顺序进行数据打包/解包,以及变长读/写缓冲器(VLBF)117。
GTE17包括并行处理机构,用于并行执行多个计算,并响应主CPU11的计算请求进行如坐标变换、光源计算、矩阵或向量计算等计算。主CPU11根据GTE17执行的计算的结果,定义一个三维模型为基本单位图形(多边形)如三角形或四边形的组合,用于形成与描绘该三维图形的相应的多边形相关的绘图命令。PPE112将绘图命令打包以形成命令包,该命令包通过主总线1传输到GPU15。
主DMAC13是主总线1上的设备,对主总线1上的设备执行控制如DMA控制。如果总线控制器10断开,则主DMAC13对从总线2上的设备进行控制。
GPU15是主总线1上的设备,用作再生处理器。安装在GPU15的输入/输出单元上的有可编程包引擎(PPE)152,其数据打包/解包顺序可以改变。PPE152将主CPU11或主DMAC13发送的命令包和物体数据解包。GPU15解释作为命令包发送来的绘图命令,并由顶点的彩色数据和指定深度的Z值计算构成该多边形的所有象素的彩色。GPU进行相应该Z值将象素数据写入帧缓冲器18的再生处理。
GPU15也对由一个处理器作为物体数据发送的三维图像数据(未图示)执行计算,如坐标变换或光源计算,用于产生与相应的多边形相关的内部绘图命令。GPU执行上述的再生处理。
MDEC14是一个I/O连接设备,能与CPU并行工作,而且是主总线1上的设备,用作图像扩展引擎。MDEC14对用正交变换如离散余弦变换压缩和编码的图像数据进行解码。
从CPU21是从总线2上的设备,由从存储器22的一个程序操作。从DMAC23是从总线2上的设备,面向从总线上的设备控制DMA传送。从DMAC23只有在总线控制器10关闭时才能获得总线的权利。SPU25是从总线2上的设备,用作声音处理器。SPU25响应由从CPU21或从DMAC23发送的作为命令包的声音命令,以便从声音存储器29读出声源数据以输出该读出的数据。ATM26是从总线2上用于通信的设备。辅助存储器设备27是从总线2上的数据输入/输出设备,由非易失性存储器如闪速存储器(flashmemory)构成。辅助存储器设备27瞬态存储数据如游戏进程中的数据或得分。输入设备28是一个输入设备,如人-机接口,例如一个鼠标,或用于从其它设备输入,如图像输入或声音输入设备,并从CD-ROM再现应用程序或必要的数据。
具体地说,采用本电视游戏设备,该几何处理装置被构造用来进行几何处理,如坐标变换、剪贴或光源计算,将三维模型定义为基本单位图形(多边形)例如三角形或四边形的组合,形成用于描绘一个三维图形的绘图命令,将这些与各个多边形相关的绘图命令作为命令包传送给主总线1,该几何处理装置由主总线1上的CPU11和GTE17构成,而用于根据来自几何处理装置的绘图命令产生各个多边形的象素数据、用于将该象素数据写入帧缓冲器18、用于在帧缓冲器18中描绘一个图形的再生处理装置由GPU15构成。
构成几何处理装置并位于主CPU11侧的PPE112和构成再生处理装置并位于GPU15侧的PPE152被放置在由先进先出(FIFO)存储器在每个处理单元中构成的内部寄存器111、151和输入/输出寄存器113、153之间,如图2所示。该输入/输出缓冲器111、151由适合数据传送算法的位长度构成,而该内部寄存器113、153由适合计算的位长度构成。
如图3所示,各PPE112、152由以下部分构成:指定输入输出缓冲器111、151和内部寄存器113、153的地址单元112A、152A;数据屏蔽单元112B、152B;移位寄存器112C、152C;码扩展单元112D、152D;记录有声明数据的打包/解包顺序的表的程序单元112E、152E;以及根据程序单元112E、152E的表控制各种部件和读/写的控制器112F、152F。各PPE112、152独立于该计算控制并行工作,用于根据程序单元112E、152E中的表指示的顺序执行数据打包/解包。
例如,主CPU11侧的根据GTE17的计算结果对形成的绘图命令进行打包的PPE112,根据对程序单元112E中的表的选择指定的表所示的顺序确定该绘图命令的格式,以便形成包(打包)。在此打包期间,指定与该表指示的打包顺序相关的解包顺序的标签信息被附加到该包上。在解包时,GPU15侧的PPE152根据附加到CPU11或主DMAC13发送的命令包上的标签信息所指定的表声明的顺序重新确定该命令包的格式。
具体地说,三种打包表PL0、PL1和PL2被记录在主CPU11的PPE112中的程序单元112E中。
在打包表PL0中声明了用于将该三维信息以包命令打包的形式写入该输入输出缓冲器111的顺序。如图4A所示,该三维信息由以下部分指定:作为物体数据在主CPU11中的内部寄存器113中产生的顶点信息(VX0,VY0,VZ0)、(VX1,VY1,VZ1)、(VX2,VY2,VZ2);顶点(NX0,NY0,NZ0)、(NX1,NY1,NZ1)、(NX2,NY2,NZ2)处的法线信息;顶点(R0,G0,B0)、(R1,G1,B1)、(R2,G2,B2)处的彩色信息。在根据打包表PL0进行的打包处理中,以32位计算的顶点信息VX0、VY0、VZ0、VX1、VY1、VZ1、VX2、VY2、VZ2和法线信息NX0、NY0、NZ0、NX1、NY1、NZ1、NX2、NY2、NZ2被打包为16位,而相应顶点R0、G0、B0、R1、G1、B1、R2、G2、B2处的以16位计算的彩色信息在每个顶点中被打包为16位,即每个顶点的16位由各为5位的R、G和B及用于半透明处理的一个控制位构成。此外,指定与打包表PL0相应的解包表UL的标签信息TAG被附加到打包的信息中。
在打包表PL1中,声明了顶点数据(VX0,VY0,VZ0)和差值数据(ΔX1,ΔY1,ΔZ1)、(ΔVX2,ΔY2,ΔZ2)、(ΔX3,ΔY3,ΔZ3)、.....构成的相连的三角形信息的打包顺序,如图5A所示。在根据打包表PL1进行的打包处理中,以32位计算的顶点信息VX0、VY0、VZ0被打包为16位,而以32位计算的差值数据(ΔX1,ΔY1,ΔZ1)、(ΔVX2,ΔY2,ΔZ2)、(ΔX3,ΔY3,ΔZ3)被打包为8位,并附加了指定解包表PL1的标签信息TAG。
如图6A所示,在打包表PL2中声明了由以下部分组成的二维四边形信息的打包顺序:作为绘图命令在主CPU11中的内部寄存器113中设定的顶点坐标(X0,Y0)、(X1,Y1)、(X2,Y2)、(X3,Y3);与相应的顶点关联的纹理坐标(U0,V0)、(U1,V1)、(U2,V2)、(U3,V3);以及彩色信息(R0,G0,B0)、(R1,G1,B1)、(R2,G2,B2)和(R3,G3,B3)。在打包处理中,根据打包表PL2,以32位计算的顶点坐标X0、Y0、X1、Y1、X2、Y2、X3、Y3被打包为16位,而以16位计算的纹理坐标U0、V0、U1、V1、U2、V2、U3、V3和彩色信息R0、G0、B0、R1、 G1、B1、R2、G2、B2被打包为8位,并附加了指定与打包表PL2相关的解包表UL2的标签信息TAG。
在GPU15的PPE152中的程序单元152E中,分别声明了与打包表PL0、PL1、PL2关联的三个解包表PU0、PU1和PU2。
在解包表UL0中声明了将传送到输入输出缓冲器151中的包命令写入内部寄存器153中的顺序,如图4B所示。如图4B所示,该传送到输入/输出缓冲器151以便被写入内部寄存器153的包命令是根据标签信息TAG展开为被下述部分指定的三维三角形信息:32位顶点信息(VX0,VY0,VZ0)、(VX1,VY1,VZ1)、(VX2,VY2,VZ2);法线信息(NX0,NY0,NZ0)、(NX1,NY1,NZ1)、(NX2,NY2,NZ2);和16位彩色信息(R0,G0,B0)、(R1,G1,B1)、(R2,G2,B2)。
在解包表UL1中声明了将传送到输入/输出缓冲器151中的包命令写入内部寄存器153中的顺序,如图5B所示。该传送到输入/输出缓冲器151以便被写入内部寄存器153的包命令根据标签信息TAG展开为由下述部分构成的相连三角形信息:32位顶点坐标(VX0,VY0,VZ0)和差值数据(ΔX1,ΔY1,ΔZ1)、(ΔVX2,ΔY2,ΔZ2)、(ΔX3,ΔY3,ΔZ3)。
在解包表UL2中声明了将传送到输入/输出缓冲器151中的包命令写入内部寄存器153中的顺序,如图6B所示。该传送到输入/输出缓冲器151以便被写入内部寄存器153的包命令根据标签信息TAG展开为由下述部分构成的四边形信息:32位顶点坐标(X0,Y0)、(X1,Y1)、(X2,Y2)、(X3,Y3);以及与相应的顶点关联的16位纹理坐标(U0,V0)、(U1,V1)、(U2,V2)、(U3,V3)和彩色信息(R0,G0,B0)、(R1,G1,B1)、(R2,G2,B2)、(R3,G3,B3)。
如图7A和7B所示,在主CPU11的输入输出部分提供的VLBF117,由以下部分构成:与最长的字串传送关联的读缓冲器117R和写缓冲器117W;用于设定字串长度的字串长度设定寄存器117RL、117WL。字串长度设定寄存器117RL、117WL被设定为适合由例程前端的特定的例程在一个高速缓存中处理的包的读取和形成的长度。这使得字串传送适合于包格式,并改进了传送效率。
上述的本发明的电视游戏设备的构造如图8的俯视图、图9的正视图和图10的侧视图所示。
具体地说,图8示出一个电视游戏设备201,通常由主体部分202和通过电缆227连接到主体部分202上的操作设备217构成。在主体部分202的上表面的中间部分安装有一个光盘加载单元203,其中加载有图11所示的CD-ROM251。在该光盘加载单元203的左侧安装有在上电和关电时被驱动的电源开关205、和被驱动用于瞬时地复位该游戏的复位开关204。在光盘加载单元203的右侧安装有一个光盘驱动开关206,在加载/卸载CD-ROM251至光盘加载单元203时被驱动。
在主体部分202的前侧安装有连接部分207A、207B,如图9所示。这些连接部分207A、207B都提供有一个设在从操作设备217引出的电缆227的导引端上的连接终端部分226、构造为连接记录设备228如存储器卡的连接终端插入部分212、以及记录插入部分208。具体地说,主体部分202可以连接到两套操作设备217和记录设备228上。
图9的正视图示出连接终端部分226和记录设备228连接到右侧的连接部分207B的状态,而没有连接终端部分226或记录设备228连接到左侧的连接部分207A。参照图9,在用于加载一个记录设备238的记录插入设备208上提供有盖板209。在将记录设备238加载到主体部分202时,记录设备228的末端插入盖板209以便加载。
连接终端部分226具有一个扣夹231A,而记录设备238具有一个扣夹242A。这些扣夹被加工(如滚花)得可以防滑。连接终端部分226的长度和记录设备238的长度均为L。
操作设备17具有可被左右手把持的支撑件220、221。在支撑件220、221的末端设有操作部分218、219。操作部分224、225可被左右手的食指操作,而操作部分218、219被左右手的拇指操作。
在操作部分218、219之间提供了一个选择开关222,在游戏期间进行一个选择操作时工作,以及一个启动开关223,在启动游戏时工作。
在本电视游戏设备201中,加载在光盘加载单元203上的CD-ROM251由CD-ROM驱动器30再现。操作设备217等价于上述的输入设备28,而记录设备228对应于辅助存储设备27。

Claims (10)

1、一种图像处理装置,具有多个通过外部总线互连的图像处理单元和一个存储器,其特征在于包括
位于至少一个图像处理单元的数据输入级上的一个第一包引擎,其中所述第一包引擎可以改变数据解包的顺序。
2、如权利要求1所述的图像处理装置,其中在另一个图像处理单元的数据输出级提供一个用于对数据进行打包的第二包引擎。
3、如权利要求2所述的图像处理装置,其中所述第二包引擎将指定与打包顺序相关的解包顺序的附加信息在数据打包时附加到一个包上,所述第一包引擎在解包时根据由所述附加信息指定顺序进行解包。
4、如权利要求2所述的图像处理装置,其中所述第一和第二包引擎具有用于选择数据打包/解包顺序的顺序选择装置,所述第二包引擎将指定由所述顺序选择装置在打包期间选择的数据打包/解包顺序的标签信息附加到一个包上,所述第一包引擎在解包期间由所述顺序选择装置选择所述标签信息指定的顺序。
5、如权利要求1所述的图像处理装置,包括:
第一图像处理单元,具有将一个三维模型定义为单位图形的组合的几何处理功能,用于形成描绘三维图形的绘图命令,所述第一图像处理单元将这样形成的绘图命令打包,并将由所述第一包引擎作为命令包打包的绘图命令通过外部总线发送;以及
第二图像处理单元,类似于所述图像处理单元,用于将所述第一包引擎从所述第一图像处理单元发送的命令包进行解包,解释所述作为命令包发送的绘图命令,并进行将象素数据写入帧缓冲器的再生处理。
6、一种图像处理方法,由一个图像处理装置来实施,所述图像处理装置具有多个通过外部总线互连的图像处理单元和一个存储器,其特征在于包括
由一个设在至少一个图像处理单元的数据输入级上的第一包引擎进行数据解包,所述第一包引擎能够改变数据解包顺序。
7、如权利要求6所述的图像处理方法,其中数据解包是由设置于另一个图像处理单元的数据输出级上的一个第二包引擎进行的。
8、如权利要求6所述的图像处理方法,其中所述第二包引擎将指定与打包顺序相关的解包顺序的附加信息在数据打包时附加到一个包上,并且其中数据解包是由所述第一包引擎在数据解包时根据所述附加信息指定的顺序进行的。
9、如权利要求7所述的图像处理方法,包括在数据打包期间选择数据打包/解包顺序和由所述第二包引擎将指定所选择的数据解包顺序的标签信息附加到一个包上,以及在数据解包期间由所述第一包引擎选择所述标签信息指定的解包顺序用于进行数据解包。
10、如权利要求6所述的图像处理方法,包括:
由一个第一图像处理单元进行将一个三维模型定义为单位图形的组合的几何处理,用于形成描绘一个三维图形的绘图命令,由所述第二包引擎将这样形成的绘图命令打包,并将打包的命令作为一个命令包通过外部总线发送;以及
在一个第二图像处理单元中由所述第一包引擎将从所述第一图像处理单元发送的命令包解包,解释所述作为命令包发送的绘图命令,并进行将象素数据写入帧缓冲器的再生处理。
CNB971900884A 1996-02-29 1997-02-25 图像处理装置及图像处理方法 Expired - Lifetime CN1209736C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP43760/96 1996-02-29
JP4376096 1996-02-29
JP43760/1996 1996-02-29

Publications (2)

Publication Number Publication Date
CN1180426A true CN1180426A (zh) 1998-04-29
CN1209736C CN1209736C (zh) 2005-07-06

Family

ID=12672725

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971900884A Expired - Lifetime CN1209736C (zh) 1996-02-29 1997-02-25 图像处理装置及图像处理方法

Country Status (11)

Country Link
US (2) US6211890B1 (zh)
EP (2) EP0827067B1 (zh)
JP (1) JP3620857B2 (zh)
KR (1) KR100506959B1 (zh)
CN (1) CN1209736C (zh)
AT (2) ATE253235T1 (zh)
CA (1) CA2218227C (zh)
DE (2) DE69738920D1 (zh)
ES (1) ES2205176T3 (zh)
TW (1) TW329497B (zh)
WO (1) WO1997032248A1 (zh)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NO993483L (no) * 1999-07-15 2001-01-16 Ericsson Telefon Ab L M Fremgangsmåte og anordning for effektiv overföring av datapakker
US20040145603A1 (en) * 2002-09-27 2004-07-29 Soares Stephen Michael Online multimedia presentation builder and presentation player
JP4542308B2 (ja) * 2002-12-16 2010-09-15 株式会社ソニー・コンピュータエンタテインメント 信号処理用デバイス及び情報処理機器
EP1434419B1 (en) * 2002-12-26 2009-05-27 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US7681112B1 (en) 2003-05-30 2010-03-16 Adobe Systems Incorporated Embedded reuse meta information
US7248265B2 (en) 2004-04-16 2007-07-24 Apple Inc. System and method for processing graphics operations with graphics processing unit
US7847800B2 (en) * 2004-04-16 2010-12-07 Apple Inc. System for emulating graphics operations
US7231632B2 (en) * 2004-04-16 2007-06-12 Apple Computer, Inc. System for reducing the number of programs necessary to render an image
US8134561B2 (en) 2004-04-16 2012-03-13 Apple Inc. System for optimizing graphics operations
US8704837B2 (en) * 2004-04-16 2014-04-22 Apple Inc. High-level program interface for graphics operations
US7636489B2 (en) * 2004-04-16 2009-12-22 Apple Inc. Blur computation algorithm
US7397964B2 (en) * 2004-06-24 2008-07-08 Apple Inc. Gaussian blur approximation suitable for GPU
US8130237B2 (en) * 2004-06-24 2012-03-06 Apple Inc. Resolution independent user interface design
US8068103B2 (en) 2004-06-24 2011-11-29 Apple Inc. User-interface design
US7652678B2 (en) * 2004-06-25 2010-01-26 Apple Inc. Partial display updates in a windowing system using a programmable graphics processing unit
US8566732B2 (en) 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US8302020B2 (en) * 2004-06-25 2012-10-30 Apple Inc. Widget authoring and editing environment
US7761800B2 (en) * 2004-06-25 2010-07-20 Apple Inc. Unified interest layer for user interface
US20050285866A1 (en) * 2004-06-25 2005-12-29 Apple Computer, Inc. Display-wide visual effects for a windowing system using a programmable graphics processing unit
US8239749B2 (en) * 2004-06-25 2012-08-07 Apple Inc. Procedurally expressing graphic objects for web pages
US7546543B2 (en) * 2004-06-25 2009-06-09 Apple Inc. Widget authoring and editing environment
US7490295B2 (en) * 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
US8453065B2 (en) * 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US7227551B2 (en) * 2004-12-23 2007-06-05 Apple Inc. Manipulating text and graphic appearance
US8140975B2 (en) * 2005-01-07 2012-03-20 Apple Inc. Slide show navigation
US8543931B2 (en) 2005-06-07 2013-09-24 Apple Inc. Preview including theme based installation of user interface elements in a display environment
US7954064B2 (en) 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US7743336B2 (en) * 2005-10-27 2010-06-22 Apple Inc. Widget security
US9104294B2 (en) * 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US8543824B2 (en) 2005-10-27 2013-09-24 Apple Inc. Safe distribution and use of content
US7752556B2 (en) 2005-10-27 2010-07-06 Apple Inc. Workflow widgets
US20070101279A1 (en) * 2005-10-27 2007-05-03 Chaudhri Imran A Selection of user interface elements for unified display in a display environment
US7707514B2 (en) 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
US20070162850A1 (en) * 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US8155682B2 (en) * 2006-05-05 2012-04-10 Research In Motion Limited Handheld electronic device including automatic mobile phone number management, and associated method
US8869027B2 (en) 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
US20080168367A1 (en) * 2007-01-07 2008-07-10 Chaudhri Imran A Dashboards, Widgets and Devices
US20090005071A1 (en) * 2007-06-28 2009-01-01 Apple Inc. Event Triggered Content Presentation
US8954871B2 (en) 2007-07-18 2015-02-10 Apple Inc. User-centric widgets and dashboards
US20090021486A1 (en) * 2007-07-19 2009-01-22 Apple Inc. Dashboard Surfaces
US8667415B2 (en) 2007-08-06 2014-03-04 Apple Inc. Web widgets
US8156467B2 (en) * 2007-08-27 2012-04-10 Adobe Systems Incorporated Reusing components in a running application
US8176466B2 (en) 2007-10-01 2012-05-08 Adobe Systems Incorporated System and method for generating an application fragment
US9619304B2 (en) 2008-02-05 2017-04-11 Adobe Systems Incorporated Automatic connections between application components
US8656293B1 (en) 2008-07-29 2014-02-18 Adobe Systems Incorporated Configuring mobile devices
CN102521190A (zh) * 2011-12-19 2012-06-27 中国科学院自动化研究所 一种应用于实时数据处理的多级总线系统

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4945500A (en) * 1987-11-04 1990-07-31 Schlumberger Technologies, Inc. Triangle processor for 3-D graphics display system
JPH0264779A (ja) * 1988-08-30 1990-03-05 Canon Inc 画像生成装置
JPH0530138A (ja) * 1991-07-25 1993-02-05 Nippon Telegr & Teleph Corp <Ntt> マルチメデイア転送方式
JPH066781A (ja) * 1992-06-22 1994-01-14 Hitachi Ltd 多地点動画像符号化復号装置
US5617537A (en) 1993-10-05 1997-04-01 Nippon Telegraph And Telephone Corporation Message passing system for distributed shared memory multiprocessor system and message passing method using the same
JPH07262152A (ja) 1994-03-24 1995-10-13 Hitachi Ltd コンピュータシステム
JP3220328B2 (ja) * 1994-06-01 2001-10-22 株式会社ソニー・コンピュータエンタテインメント ビデオゲーム機
JP3578498B2 (ja) * 1994-12-02 2004-10-20 株式会社ソニー・コンピュータエンタテインメント 画像情報処理装置
JP3698747B2 (ja) * 1994-12-19 2005-09-21 株式会社ソニー・コンピュータエンタテインメント 画像データ生成方法及び画像処理システム

Also Published As

Publication number Publication date
ATE253235T1 (de) 2003-11-15
ES2205176T3 (es) 2004-05-01
KR19990008163A (ko) 1999-01-25
CN1209736C (zh) 2005-07-06
TW329497B (en) 1998-04-11
US6211890B1 (en) 2001-04-03
CA2218227C (en) 2002-10-01
DE69725807D1 (de) 2003-12-04
EP0827067A1 (en) 1998-03-04
DE69738920D1 (de) 2008-09-25
EP1387287A1 (en) 2004-02-04
US20010005206A1 (en) 2001-06-28
US6369823B2 (en) 2002-04-09
EP0827067B1 (en) 2003-10-29
JP3620857B2 (ja) 2005-02-16
EP0827067A4 (en) 1998-06-24
ATE404922T1 (de) 2008-08-15
DE69725807T2 (de) 2004-08-05
WO1997032248A1 (fr) 1997-09-04
EP1387287B1 (en) 2008-08-13
CA2218227A1 (en) 1997-09-04
KR100506959B1 (ko) 2005-11-11

Similar Documents

Publication Publication Date Title
CN1209736C (zh) 图像处理装置及图像处理方法
CN1103480C (zh) 图像信息处理系统和方法
KR100536414B1 (ko) 기록매체,기록및정보처리방법과장치및그래픽스시스템과방법
US5949409A (en) Image processing in which the image is divided into image areas with specific color lookup tables for enhanced color resolution
CN1203428C (zh) 信息处理装置
EP0831424B1 (en) Methods and apparatus for transmitting picture data, processing pictures and recording media therefor
EP0715277A2 (en) Method of producing image data, image data processing apparatus, and recording medium
US7081894B1 (en) Picture drawing apparatus and picture drawing method
EP0715276A2 (en) Method and apparatus for mapping texture
JPH11102443A (ja) 改良された入力カラー値のハンドリングを有する3次元グラフィックアクセラレータのためのライティングユニット
EP1312047A2 (en) Apparatus and method for rendering antialiased image
JP2002157604A (ja) テクスチャ描画方法、エンタテインメント装置および記録媒体
US6867766B1 (en) Image generating apparatus, image generating method, entertainment system, and recording medium
JP3468985B2 (ja) グラフィック描画装置、グラフィック描画方法
JP3795580B2 (ja) 描画装置および描画方法
MXPA97007957A (en) Image processing apparatus and ima processing method
JPH09305794A (ja) 3次元画像処理装置
JPH09305777A (ja) 描画処理装置および方法、並びに記録媒体
JPH103466A (ja) 中央演算処理装置およびこれを用いた画像生成装置
JP3934111B2 (ja) 描画装置及び描画方法
JPH08161465A (ja) 画像データファイル作成方法、記録媒体及び画像作成方法
JP2004139625A (ja) データ処理装置およびデータ処理方法
JP2002074392A (ja) 棒状エフェクトの描画方法、この方法を利用したゲーム装置、およびこの方法をコンピュータシステムで実行させるための記録媒体
MXPA98006707A (en) Information processing device and entertainment system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: SONY COMPUTER ENTERTAINMENT, INC.

Free format text: FORMER NAME: SNE PLATFORM INC.

Owner name: SNE PLATFORM INC.

Free format text: FORMER NAME: SONY COMPUTER ENTERTAINMENT INC.

CP01 Change in the name or title of a patent holder

Address after: Tokyo, Japan

Patentee after: SONY COMPUTER ENTERTAINMENT Inc.

Address before: Tokyo, Japan

Patentee before: SNE platform Limited by Share Ltd.

CP03 Change of name, title or address

Address after: Tokyo, Japan

Patentee after: SNE platform Limited by Share Ltd.

Address before: Tokyo, Japan

Patentee before: Sony Computer Entertainment Inc.

CX01 Expiry of patent term

Granted publication date: 20050706

CX01 Expiry of patent term