[go: up one dir, main page]

JP2937212B2 - Data processing device - Google Patents

Data processing device

Info

Publication number
JP2937212B2
JP2937212B2 JP3186869A JP18686991A JP2937212B2 JP 2937212 B2 JP2937212 B2 JP 2937212B2 JP 3186869 A JP3186869 A JP 3186869A JP 18686991 A JP18686991 A JP 18686991A JP 2937212 B2 JP2937212 B2 JP 2937212B2
Authority
JP
Japan
Prior art keywords
data
character
image data
color
rom
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.)
Expired - Lifetime
Application number
JP3186869A
Other languages
Japanese (ja)
Other versions
JPH05307597A (en
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 Corp
Original Assignee
Sony Corp
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 Corp filed Critical Sony Corp
Priority to JP3186869A priority Critical patent/JP2937212B2/en
Publication of JPH05307597A publication Critical patent/JPH05307597A/en
Application granted granted Critical
Publication of JP2937212B2 publication Critical patent/JP2937212B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Image Processing (AREA)
  • Information Transfer Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Optical Recording Or Reproduction (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】この発明は、例えば画像データな
どのデータが記録されたCD−ROMからのデータの処
理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for processing data from a CD-ROM on which data such as image data is recorded.

【0002】[0002]

【従来の技術】CD−ROMは、記録容量が大きく、マ
イクロコンピュータを使用したゲーム機やパーソナルコ
ンピュータなどにおいて、外部記憶媒体として使用され
ているが、このCD−ROMに動画(アニメーション)
の画像データを記録しておき、この画像データを読み出
してホストコンピュータに供給し、CRTディスプレイ
に動画を表示することが考えられている。
2. Description of the Related Art A CD-ROM has a large recording capacity and is used as an external storage medium in a game machine or a personal computer using a microcomputer.
It is considered that the image data is recorded, the image data is read and supplied to a host computer, and a moving image is displayed on a CRT display.

【0003】この場合、従来のゲーム機においては、ゲ
ーム機本体のホストコンピュータとしてのCPUに接続
された単一のシステムバスに対してCD−ROMのデコ
ーダが接続される。そして、CD−ROMからの画像デ
ータの読み出し方としては、CD−ROMから画像デー
タを連続して読み出して動画をディスプレイに表示する
のではなく、CD−ROMの所定の記録領域に記録され
ている複数駒からなる動画の画像データを読み出してホ
ストコンピュータ側に用意されている大容量のRAMに
転送し、このRAMに記憶された複数駒分の画像データ
からアニメーションを作成して表示するようにしてい
る。
In this case, in a conventional game machine, a CD-ROM decoder is connected to a single system bus connected to a CPU serving as a host computer of the game machine. As a method for reading image data from the CD-ROM, image data is not read continuously from the CD-ROM and a moving image is displayed on a display, but is recorded in a predetermined recording area of the CD-ROM. The image data of a moving image composed of a plurality of frames is read and transferred to a large-capacity RAM provided in the host computer, and an animation is created and displayed from the image data of a plurality of frames stored in the RAM. I have.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、この方
法による場合には、動画の1秒当たりの駒数が少なく、
動きのスムースなアニメーションを得ることができな
い。
However, according to this method, the number of frames per second of the moving image is small,
Cannot get smooth animation of movement.

【0005】そこで、CD−ROMから画像データを連
続して読み出しながら動画をリアルタイム再生して、駒
数が多く、スムースな動きのアニメーションを実現する
ことが考えられる。
Therefore, it is conceivable that a moving image is reproduced in real time while continuously reading out image data from a CD-ROM to realize an animation with a large number of frames and a smooth motion.

【0006】しかし、従来のゲーム機のようにCPU及
びバッファメモリとしてのRAMが接続されている1本
のシステムバスに対してCD−ROMデコーダを接続す
る構成では、これを実現することができない。
However, this cannot be realized by a configuration in which a CD-ROM decoder is connected to one system bus to which a CPU and a RAM as a buffer memory are connected as in a conventional game machine.

【0007】すなわち、CD−ROMのデータ伝送レー
トは、150Kバイト/秒であるから、動画を表示する
ためには、その動画の画像データをデータ圧縮してCD
−ROMに記録しておき、表示時には、そのデータ圧縮
された画像データを再生すると共に、元の画像データに
デコードしてからディスプレイに供給するようにしない
と、表示される動画のフレーム数(駒数)が不足し、十
分に動きのある動画を表示することができない。しか
し、上記の従来の構成では、十分な動きのある動画を表
示できる処理速度でデータを処理することはできない。
That is, since the data transmission rate of the CD-ROM is 150 Kbytes / sec, in order to display a moving image, the image data of the moving image is compressed and the CD is read.
-Recorded in a ROM, and at the time of display, the compressed image data is reproduced, and it is necessary to decode the original image data before supplying it to the display. Number) is insufficient, and it is not possible to display a sufficiently moving video. However, with the above-described conventional configuration, data cannot be processed at a processing speed capable of displaying a moving image having sufficient motion.

【0008】しかも、そのような画像データにより動画
を表示するためには、通常はCD−ROMからの画像デ
ータの読み出しと、ホストコンピュータとの同期をとる
必要がある。しかし、そのような同期をとるようにする
と、システムの構成が複雑になってしまう。この発明
は、以上の問題点を解決しようとするものである。
Further, in order to display a moving image using such image data, it is usually necessary to read image data from a CD-ROM and synchronize with a host computer. However, if such synchronization is taken, the configuration of the system becomes complicated. The present invention seeks to solve the above problems.

【0009】[0009]

【課題を解決するための手段】上記課題を解決するた
め、この発明においては、後述の実施例の符号を参照す
ると、処理装置本体1と、圧縮画像データが記録された
記録媒体5からデータを再生し、デコードして前記圧縮
画像データを得る副処理部4とからなり、 前記処理装置
本体1は、CPU11と、このCPU11からアクセス
が可能であると共に、互いの間でDMA転送が可能な2
のシステムバス18及び19と、前記2個のシステム
バスの一方のバス18に接続された第1のバッファメモ
リ13と、前記2個のシステムバスの他方のバス19に
接続されると共に、データ処理プロセッサ14と第2の
バッファメモリ15とを有するデータ処理部と を備え、
前記副処理部4は、 前記2個のシステムバスの前記他方
のシステムバス19に接続され、 前記副処理部4でデコ
ードされて得られた前記圧縮画像データは、前記第1の
バッファメモリ13にDMA転送し、 この第1のバッフ
ァメモリ13からの前記圧縮画像データは、前記データ
処理部の前記第2のバッファメモリ15にDMA転送
し、前記データ処理プロセッサ14において前記圧縮画
像データを伸長デコードする ことを特徴とするデータ処
理装置を提供する。
In order to solve the above problems, according to the present invention, referring to the reference numerals of the embodiments described later, the processing apparatus main body 1 and the compressed image data are recorded.
The data is reproduced from the recording medium 5, decoded and compressed.
Made from the sub-processing unit 4 for obtaining image data, the processing device
The main body 1 is accessed by the CPU 11 and the CPU 11
And DMA transfer between each other is possible.
A number of system bus 18 and 19, the first buffer memory <br/> Li 13 connected to one bus 18 of the two system bus, to the other bus 19 of the two system bus
Connected to the data processor 14 and the second
A data processing unit having a buffer memory 15 ;
The sub-processing unit 4 is the other of the two system buses.
It is connected to the system bus 19, Deco by the sub-processing unit 4
The compressed image data obtained by loading
DMA transfer to the buffer memory 13 and the first buffer
The compressed image data from the memory 13
DMA transfer to the second buffer memory 15 of the processing unit
The compressed image is processed by the data processor 14.
Provided is a data processing device characterized by decompressing and decoding image data .

【0010】また、システムバス19には、データ処理
プロセッサ14とバッファメモリ15を有するデータ処
理部を接続し、CD−ROMデコーダ43からのデータ
を前記第1のメモリにDMA転送し、この第1のメモリ
からのデータを前記第2のメモリにDMA転送してデー
タ処理プロセッサによりデータ処理するデータ処理装置
を提供する。
A data processor having a data processor 14 and a buffer memory 15 is connected to the system bus 19, and data from the CD-ROM decoder 43 is DMA-transferred to the first memory. And a data processor for DMA-transferring data from the second memory to the second memory and performing data processing by a data processor.

【0011】[0011]

【作用】副処理部4は、処理装置本体1の第1のバッフ
メモリ13が接続されていない方のシステムバス19
に接続されている。このため、副処理部4からの、記録
媒体から再生されデコードされた圧縮画像データは、メ
モリ13にDMA転送することができる。そしてメモ
リ13から、その圧縮画像データが、システムバス19
に接続されているデータ処理部の第2のバッファメモリ
15にDMA転送され、データ処理プロセッサで、前記
圧縮画像データが伸長デコードされる。 こうして、記録
媒体5からの圧縮画像データをリアルタイムで伸長デコ
ードすることが可能になる。したがって、記録媒体5か
らの動画データを処理して、十分な駒数のアニメーショ
ンを表示することができるものである。
The sub-processing section 4 is a first buffer of the processing apparatus main body 1 .
System bus 19 of those who § memory 13 is not connected
It is connected to the. Therefore , recording from the sub-processing unit 4
The compressed image data reproduced and decoded from the medium can be DMA-transferred to the memory 13. Then , the compressed image data is transferred from the memory 13 to the system bus 19.
Buffer memory of the data processing unit connected to the
15 is DMA-transferred, in the data processor, wherein
The compressed image data is decompressed and decoded. Thus, record
Decompression Deco compressed image data from the medium 5 in real time
Can be loaded . Therefore, the recording medium 5
By processing these moving image data, an animation of a sufficient number of frames can be displayed.

【0012】[0012]

【実施例】以下、この発明によるデータ処理装置の一実
施例を、CD−ROMに記録された動画の画像データを
再生してアニメーションをリアルタイムで表示できるよ
うにする場合を例にとって説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a data processing apparatus according to the present invention will be described below, taking as an example a case where animation data can be displayed in real time by reproducing moving image data recorded on a CD-ROM.

【0013】先ず、動画の画像データのデータ圧縮方法
と、圧縮した動画データ及び動画以外のその他のデータ
とを記録媒体に記録する方法について説明する。
First, a method for compressing moving image data and a method for recording compressed moving image data and other data other than moving images on a recording medium will be described.

【0014】[動画の画像データのデータ圧縮方法]図
4及び図5は、この例の画像データ圧縮方法を実行する
エンコード装置の一例のブロック図である。この例にお
いては、圧縮した画像データはCD−ROMに記録す
る。このCD−ROMは、後述するようにゲーム機用の
ソフトとして用いられ、動画を再生できるように、画像
データが高能率圧縮されている。
[Data Compression Method for Moving Picture Image Data] FIGS. 4 and 5 are block diagrams of an example of an encoding apparatus that executes the picture data compression method of this embodiment. In this example, the compressed image data is recorded on a CD-ROM. This CD-ROM is used as software for a game machine as described later, and image data is highly efficiently compressed so that a moving image can be reproduced.

【0015】この例においては、1フレーム(1画面)
は、図6Aに示すように、横×縦=256画素×192
画素で構成され、また、1画素は三原色がそれぞれ5ビ
ットで表されている。なお、実際は、処理の都合でダミ
ーの1ビットが最上位に追加され、1画素は、1ビット
(ダミー)+5ビット×3色、すなわち16ビットとさ
れる。そして、この原画像データが1フレーム単位で以
下のようにデータ圧縮処理される。
In this example, one frame (one screen)
Is, as shown in FIG. 6A, horizontal × vertical = 256 pixels × 192
Each pixel is represented by five bits for each of the three primary colors. Actually, one bit of a dummy is added to the highest order for the sake of processing, and one pixel is set to one bit (dummy) +5 bits × 3 colors, that is, 16 bits. Then, the original image data is subjected to data compression processing in units of one frame as follows.

【0016】すなわち、原画像の1フレームのデータ
は、入力端21を通じてキャラクタ分割手段22に供給
され、図6Bに示すように、1フレームの画像がそれぞ
れ横×縦=8画素×8画素からなる小領域ブロック(以
下このブロックをキャラクタと称する)に分割される。
したがって、図6Bにも示したように、1フレームの画
像は、32×24=768個のキャラクタに分割され
る。そして、各キャラクタの画像データC(0) 〜C(76
7) は、レジスタ23に一時蓄えられる。
That is, the data of one frame of the original image is supplied to the character dividing means 22 through the input terminal 21, and as shown in FIG. 6B, the image of one frame is composed of horizontal × vertical = 8 pixels × 8 pixels. It is divided into small area blocks (this block is hereinafter referred to as a character).
Therefore, as shown in FIG. 6B, an image of one frame is divided into 32 × 24 = 768 characters. The image data C (0) to C (76) of each character
7) is temporarily stored in the register 23.

【0017】このレジスタ23からの各キャラクタの画
像データC(0) 〜C(767) は、第1のベクトル量子化手
段24に供給される。この例においても、このベクトル
量子化手段24においては、各キャラクタの画像データ
C(0) 〜C(767) が並列処理される。このように並列処
理せずに、画像データC(0) 〜C(767) を順次にベクト
ル量子化処理するようにしても勿論よい。後述する各処
理においても同様である。
The image data C (0) to C (767) of each character from the register 23 is supplied to the first vector quantization means 24. Also in this example, in the vector quantization means 24, image data C (0) to C (767) of each character are processed in parallel. Of course, the image data C (0) to C (767) may be sequentially vector-quantized without performing the parallel processing. The same applies to each processing described later.

【0018】このベクトル量子化手段24では、各キャ
ラクタ画像データC(k) (k=0〜767)毎に、そのキ
ャラクタ内の画素として表われる色が4色以内となるよ
うにベクトル量子化がなされる。このベクトル量子化の
手法としては種々提案されているものが使用できるが、
この例では、赤、青、緑の三原色の色成分を互いに直交
する方向にとって3次元色空間を考えたとき、各画素間
のその色空間上の距離を求め、互いの距離の短い画素同
志をまとめることにより、すなわち近似する色の画素同
志をまとめて1つの代表色とする処理を行うことによ
り、キャラクタ内の画素の色が4色以下の代表色に収ま
るように画素データを丸める。
The vector quantization means 24 performs vector quantization for each character image data C (k) (k = 0 to 767) such that the number of colors represented as pixels in the character is within four. Done. As a method of this vector quantization, various proposals can be used,
In this example, when considering a three-dimensional color space in which the color components of the three primary colors of red, blue, and green are orthogonal to each other, a distance in the color space between each pixel is obtained, and pixels having a short distance from each other are determined. The pixel data is rounded so that the colors of the pixels in the character fall within four or less representative colors by grouping, that is, by performing processing of grouping pixels of similar colors into one representative color.

【0019】そして、1フレーム内の全キャラクタにつ
いて、そのキャラクタ内の画素の色が4色に収まるよう
にベクトル量子化した後、その1フレーム内の全キャラ
クタ内における量子化誤差(代表色の位置を中心とし
て、その代表色と各画素との前記色空間上の距離に相
当)の最大値Emax を求める。このとき、予め、1フレ
ーム内の量子化誤差の最大値として許容されるスレッシ
ョールド値Ethを設定しておく。そして、前記量子化誤
差の最大値Emax とスレッショールド値Ethとを比較す
る。そして、量子化誤差の最大値Emax がスレッショー
ルド値Ethより大きいときは、さらに、各キャラクタ内
の画像データについて、量子化誤差が前記最大値Emax
を越える直前までベクトル量子化を行い、キャラクタ内
の色数を減らしていく。これは、1フレーム内の全キャ
ラクタ内の画像データのS/Nを均一にするためであ
る。これを、量子化誤差の最大値Emax がスレッショー
ルド値Ethを越える直前まで行う。このようにすれば、
全てのフレームでのS/N比は一定に保たれる。
Then, for all the characters in one frame, vector quantization is performed so that the colors of the pixels in the character fall within four colors, and then the quantization error (the position of the representative color) in all the characters in the one frame is obtained. , The maximum value Emax of the representative color and each pixel in the color space is determined. At this time, a threshold value Eth allowed as the maximum value of the quantization error in one frame is set in advance. Then, the maximum value Emax of the quantization error is compared with a threshold value Eth. When the maximum value Emax of the quantization error is larger than the threshold value Eth, the quantization error is further reduced for the image data in each character.
Vector quantization is performed until just before the number of colors exceeds the number of colors in the character. This is to make the S / N of the image data in all the characters in one frame uniform. This is performed until immediately before the maximum value Emax of the quantization error exceeds the threshold value Eth. If you do this,
The S / N ratio for all frames is kept constant.

【0020】このように量子化すると、色の変化の平坦
なキャラクタでは、画素の色数が減る。これは、色の変
化の平坦なキャラクタでは、色数が減少しても量子化誤
差はさほど増大しないからである。この過程で、キャラ
クタ内の色数が2色に、さらには1色のみになるキャラ
クタも生じる。そして、各キャラクタ内で選択された色
が代表色とされる。
When quantization is performed in this manner, the number of pixel colors is reduced in a character having a flat color change. This is because, for a character having a flat color change, the quantization error does not increase so much even if the number of colors decreases. In this process, some characters have two colors in the character and only one color. Then, the color selected in each character is set as the representative color.

【0021】こうして、ベクトル量子化手段24から
は、各キャラクタ内では4色以下に圧縮された画像デー
タが得られる。このベクトル量子化手段24からのキャ
ラクタ単位の画像データは、パレット分割手段25に供
給される。
Thus, from the vector quantization means 24, image data compressed to four colors or less in each character is obtained. The image data in character units from the vector quantization means 24 is supplied to the palette dividing means 25.

【0022】このパレット分割手段25では、キャラク
タをそのキャラクタ内の色の分布によって、似た色を持
つキャラクタ同志をまとめることにより、8つのグルー
プ(各グループをパレットと称する)に分類する。例え
ば、図6Cに示すように、画像の内容に応じて色調の似
たキャラクタのグループが、A,B,C,D,E…のよ
うに生じたとした場合、このグループA,B,C,D,
E…毎にパレットが構成される。
The palette dividing means 25 classifies the characters into eight groups (each group is referred to as a palette) by grouping characters having similar colors according to the distribution of colors in the characters. For example, as shown in FIG. 6C, when a group of characters having similar colors according to the contents of the image occurs as A, B, C, D, E,..., The groups A, B, C, D,
A pallet is constructed for each E.

【0023】この例の場合、8つのパレットの割当方法
は、 (1)各キャラクタの代表色(キャラクタ内の色の平均
値)を計算し、各キャラクタはその代表色からなるもの
と仮定する。 (2)ベクトル量子化を行い、1フレーム内の全てのキ
ャラクタを8色に量子化する。すなわち、キャラクタ数
は768であるので、キャラクタの代表色は最大768
色となるが、これを8色のキャラクタに量子化する。 (3)同じラベル(代表色)を持つキャラクタ同志をま
とめて一つのパレットとする。 の3ステップにより行われる。
In the case of this example, the method of allocating eight palettes is as follows: (1) It is assumed that the representative color of each character (the average value of the colors in the character) is calculated, and that each character is composed of the representative color. (2) Vector quantization is performed, and all characters in one frame are quantized into eight colors. That is, since the number of characters is 768, the representative color of the character is a maximum of 768.
The colors are quantized into eight-color characters. (3) Characters having the same label (representative color) are combined into one palette. This is performed in three steps.

【0024】なお、このパレットを構成するキャラクタ
のグループは、連続したキャラクタの領域のものである
必要はなく、飛び飛びのキャラクタ同志が、1つのパレ
ットのグループを構成してもよい。
The group of characters constituting the pallet does not need to be in a continuous character area, but a group of characters that are discrete may constitute one pallet group.

【0025】8個のパレットのデータP(0) 〜P(7)
は、レジスタ26に一時蓄えられ、それぞれ第2のベク
トル量子化手段27に供給され、並列処理される。
Eight pallet data P (0) to P (7)
Are temporarily stored in a register 26, respectively, supplied to a second vector quantization means 27, and subjected to parallel processing.

【0026】第2のベクトル量子化手段27では、各パ
レット毎に16色の画素の代表色が決定される。このと
き、1つのパレット内の画素の色数が16色より多けれ
ば、キャラクタ内の場合と同様にして、ベクトル量子化
が行われてパレット内の色が16色になるように丸めら
れる。そして、その結果の16色が画素の代表色とされ
る。
The second vector quantization means 27 determines representative colors of 16 pixels for each pallet. At this time, if the number of colors of the pixels in one palette is larger than 16 colors, vector quantization is performed and the colors in the palette are rounded to 16 colors in the same manner as in the character. Then, the resulting 16 colors are set as the representative colors of the pixels.

【0027】こうして、それぞれ16色に丸められた8
個のパレットのキャラクタ単位の画像データP(0) 〜P
(7) は、それぞれラベリング手段28に供給され、並列
処理される。各ラベリング手段28では、各パレットに
ついてそれぞれ画素の代表色として選定された16色又
は16以下の色データの色変換テーブルCOL(0) 〜C
OL(7) が作成され、レジスタ29に一時蓄えられる
(図7参照)。このレジスタ29からの色変換テーブル
COL(0) 〜COL(7) のデータは、記録データとして
記録処理手段38に供給される。
Thus, 8 rounded to 16 colors each
Image data P (0) to P for each pallet in character units
(7) are supplied to the labeling means 28 and are processed in parallel. In each of the labeling means 28, the color conversion tables COL (0) to COL (0) to 16 colors or less than 16 color data selected as the representative colors of the pixels for each palette.
OL (7) is created and temporarily stored in the register 29 (see FIG. 7). The data of the color conversion tables COL (0) to COL (7) from the register 29 is supplied to the recording processing means 38 as recording data.

【0028】また、各ラベリング手段28では、各色変
換テーブルCOL(0) 〜COL(7)が参照されて、各パ
レットに含まれる各キャラクタについて、それぞれ16
色に丸められた画素データが、そのパレットの色変換テ
ーブル上で、その画素の色が対応する色番号で表現され
るラベル画像データLAB(0) 〜LAB(7) に変換され
る(図8参照)。そして、このラベル画像データLAB
(0) 〜LAB(7) が、レジスタ30に一時蓄えられる。
Each labeling means 28 refers to each of the color conversion tables COL (0) to COL (7), and calculates 16 characters for each character included in each palette.
The pixel data rounded to a color is converted into label image data LAB (0) to LAB (7) in which the color of the pixel is represented by a corresponding color number on the color conversion table of the palette (FIG. 8). reference). Then, the label image data LAB
(0) to LAB (7) are temporarily stored in the register 30.

【0029】この場合、前述もしたように、キャラクタ
は、4又は3色からなるもの(図8A)、2色からなる
もの(図8B)、1色のみからなるもの(図8C)があ
る。キャラクタが4又は3色の場合には、その4又は3
色の色番号を示すテーブルが存在すれば、各画素データ
は、その色番号テーブルのどれであるか示す2ビットの
データで表すことができる。したがって、4又は3色か
らなるキャラクタの各画素データは、2ビットで表現す
ることができる。同様に、キャラクタが2色であれば、
そのキャラクタの2色の色番号テーブルと、それぞれ1
ビットの画素データで表すことができる。さらに、1色
のみであれば、後述するように、その色データのみとす
ることができる。
In this case, as described above, there are characters composed of four or three colors (FIG. 8A), characters composed of two colors (FIG. 8B), and characters composed of only one color (FIG. 8C). If the character is 4 or 3 colors, the 4 or 3
If there is a table indicating the color number of a color, each pixel data can be represented by 2-bit data indicating which of the color number tables. Therefore, each pixel data of a character composed of four or three colors can be represented by two bits. Similarly, if the character is two colors,
Two color number tables for the character
It can be represented by bit pixel data. Further, if there is only one color, only the color data can be used as described later.

【0030】2ビットで表現できるキャラクタを2ビッ
トモードキャラクタ、1ビットで表現できるキャラクタ
を1ビットモードキャラクタ、1色のみのキャラクタを
単色キャラクタと、以下称する。
A character that can be represented by 2 bits is referred to as a 2-bit mode character, a character that can be represented by 1 bit is referred to as a 1-bit mode character, and a character having only one color is referred to as a single color character.

【0031】デコード処理を考慮した場合、2ビットモ
ードキャラクタ、1ビットモードキャラクタ、単色キャ
ラクタは、それぞれまとめて取り扱ったほうが高速処理
ができる。しかし、1フレーム中の768個のキャラク
タにおいては、一般に、図9Aに示すように、各モード
キャラクタは、分散して混在する。図9で、は1ビッ
トモードキャラクタ、は2ビットモードキャラクタ、
○は単色キャラクタを示している。
In consideration of the decoding processing, high-speed processing can be performed by treating the 2-bit mode character, the 1-bit mode character, and the single-color character collectively. However, in the 768 characters in one frame, generally, each mode character is dispersedly mixed as shown in FIG. 9A. In FIG. 9, is a 1-bit mode character, is a 2-bit mode character,
○ indicates a single-color character.

【0032】そこで、レジスタ30からの各パレットの
ラベル画像データLAB(0) 〜LAB(7) は、ソート手
段31に供給され、図9Bに示すように、2ビットモー
ドキャラクタ、1ビットモードキャラクタ、単色キャラ
クタの順に1フレームのキャラクタデータが並べ換えら
れる。
Then, the label image data LAB (0) to LAB (7) of each pallet from the register 30 are supplied to the sorting means 31, and as shown in FIG. 9B, a 2-bit mode character, a 1-bit mode character, One frame of character data is rearranged in the order of monochromatic characters.

【0033】そして、このソート手段31では、1フレ
ームのキャラクタについて元の順序への並べ換えのため
のテーブル(以下これをスクリーンテーブルという)s
crが形成される。このスクリーンテーブルscrは、
図10に示すように、1フレームの画像をキャラクタと
同じ大きさの小領域に分割したとき、各小領域について
キャラクタ番号CNo. と、パレット番号PNo. が定めら
れて構成される。キャラクタ番号CNo. は、その小領域
の位置に表示されるべきキャラクタのソート後の1フレ
ーム中でのキャラクタ順位である。また、パレット番号
PNo. は、その小領域に表示されるキャラクタが、8個
のパレットのうちのどのパレットに含まれているかを示
す。すなわち、どの色変換テーブルをデコード時に使用
するかを示すことになる。この場合、1つの小領域のキ
ャラクタ番号CNo. とパレット番号PNo. とは、例えば
2バイトのデータで構成される。
In the sorting means 31, a table (hereinafter referred to as a screen table) s for rearranging the characters of one frame into the original order is provided.
cr is formed. This screen table scr is
As shown in FIG. 10, when an image of one frame is divided into small areas having the same size as a character, a character number CNo. And a pallet number PNo. The character number CNo. Is the character order in one frame after sorting the characters to be displayed at the position of the small area. The pallet number PNo. Indicates in which of the eight pallets the character displayed in the small area is included. That is, it indicates which color conversion table is used at the time of decoding. In this case, the character number CNo. And the pallet number PNo. Of one small area are composed of, for example, 2-byte data.

【0034】また、この例の場合、キャラクタ番号CN
o. のうちの0〜15までは、単色キャラクタに対して
のみ割り当てられる。すなわち、テーブルscrにおい
て、ある小領域の位置に表示されるキャラクタが単色キ
ャラクタであるときには、その小領域に対しては、パレ
ット番号PNo. は2ビットモード又は1ビットモードキ
ャラクタと同様に割り当てられるが、キャラクタ番号C
No. の代わりに、そのパレットの色変換テーブルの0〜
15の色番号のうちのそのキャラクタの色の色番号が割
り当てられる。これにより、その小領域の色(単色)が
決まる。したがって、単色キャラクタについては、この
スクリーンテーブルscrに、そのキャラクタの色のデ
ータを前記のように登録して記録することにより、後述
する各キャラクタについての圧縮画像データとしては記
録しない。
In the case of this example, the character number CN
The numbers 0 to 15 in o. are assigned only to monochrome characters. That is, in the table scr, when the character displayed at the position of a certain small area is a single color character, the palette number PNo. Is assigned to the small area in the same manner as the 2-bit mode or 1-bit mode character. , Character number C
Instead of No., 0 to 0 of the color conversion table of the palette
The color number of the color of the character among the 15 color numbers is assigned. Thereby, the color (single color) of the small area is determined. Therefore, for a single-color character, by registering and recording the color data of the character in the screen table scr as described above, it is not recorded as compressed image data for each character described later.

【0035】以上のような単色キャラクタのため、2ビ
ットモード及び1ビットモードのキャラクタに対するキ
ャラクタ番号は、16番から始まる。もともと、キャラ
クタ番号には、10ビットが割り当てられているので、
このような番号のシフトには十分に余裕がある。
For the above-described single-color characters, the character numbers for the characters in the 2-bit mode and the 1-bit mode start from the 16th character. Originally, 10 bits are assigned to the character number,
There is ample room for such number shifts.

【0036】スクリーンテーブルscrのデータは、記
録データとして記録処理手段38に供給される。
The data of the screen table scr is supplied to the recording processing means 38 as recording data.

【0037】そして、以上のようにしてソート手段31
においてソートされて並べ換えられたキャラクタ単位の
画像データのうち、N個(Nは768以下の整数)の各
2ビットモードのキャラクタのデータC2(0)〜C2(N-1)
は、レジスタ32を介してラベリング手段33に供給さ
れる。このラベリング手段33においては、各2ビット
モードのキャラクタのデータC2(0)〜C2(N-1)につい
て、図11Aに示すように、そのキャラクタの4色又は
3色の色番号テーブルと、その色番号テーブル上の各色
番号位置を示す2ビットのインデックス番号のデータと
からなる圧縮画像データdat2(0)〜dat2(N-1)が形
成される。そして、これらの圧縮画像データdat2(0)
〜dat2(N-1)がレジスタ34に一時蓄積される。
Then, as described above, the sorting means 31
In the character-based image data sorted and rearranged in (1), N (N is an integer of 768 or less) character data C2 (0) to C2 (N-1) of each 2-bit mode character
Is supplied to the labeling means 33 via the register 32. In the labeling means 33, as shown in FIG. 11A, for each of the data C2 (0) to C2 (N-1) of the character in the 2-bit mode, a color number table of four or three colors of the character, Compressed image data dat2 (0) to dat2 (N-1) are formed from data of a 2-bit index number indicating each color number position on the color number table. Then, the compressed image data dat2 (0)
~ Dat2 (N-1) is temporarily stored in the register 34.

【0038】同様に、ソート手段31からM個(Mは7
68以下の整数)の各1ビットモードのキャラクタのデ
ータC1(0)〜C1(M-1)が、レジスタ35を介してラベリ
ング手段36に供給される。このラベリング手段36に
おいては、各1ビットモードのキャラクタのデータC1
(0)〜C1(M-1)について、図11Bに示すように、その
キャラクタの2色の色番号テーブルと、その色番号テー
ブル上の各色番号位置を示す1ビットのインデックス番
号のデータとからなる圧縮画像データdat1(0)〜da
t1(M-1)が形成される。そして、これらの圧縮画像デー
タdat1(0)〜dat1(M-1)がレジスタ37に一時蓄積
される。
Similarly, M (M is 7)
The data C1 (0) to C1 (M-1) of each 1-bit mode character (an integer of 68 or less) are supplied to the labeling means 36 via the register 35. In the labeling means 36, character data C1 of each 1-bit mode
For (0) to C1 (M-1), as shown in FIG. 11B, a color number table of two colors of the character and data of a 1-bit index number indicating each color number position on the color number table are obtained. Compressed image data dat1 (0) to da
t1 (M-1) is formed. Then, the compressed image data dat1 (0) to dat1 (M-1) are temporarily stored in the register 37.

【0039】そして、レジスタ34からの全ての2ビッ
トモードの圧縮画像データと、レジスタ37からの全て
の1ビットモードの圧縮画像データとは、それぞれ記録
データとして記録処理手段38に供給される。
Then, all the compressed image data in the 2-bit mode from the register 34 and all the compressed image data in the 1-bit mode from the register 37 are supplied to the recording processing means 38 as recording data.

【0040】また、端子39を通じて例えば常駐キャラ
クタや、ゲームの条件変更などのデータが、この記録処
理手段38に供給される。
Data such as resident characters and game condition changes are supplied to the recording processing means 38 through a terminal 39.

【0041】[記録データの生成]記録処理手段38で
は、CD−ROMに記録するデータを作成する。この記
録データは、この例では1フレームを1つの塊として処
理するが、CD−ROMへのデータ記録態様は、CD−
ROMのデータフォーマットに従ったものであることは
勿論である。
[Generation of Recording Data] The recording processing means 38 creates data to be recorded on a CD-ROM. In this example, one frame is processed as one block in this recording data, but the data recording mode on the CD-ROM is a CD-ROM.
Of course, it follows the data format of the ROM.

【0042】例えば、CD−ROMの記録モードがモー
ド1のときのセクタは、図13のようになっている。す
なわち、セクタの先頭にはシンク(同期)パターンが配
され、それに続いて、セクタ番号やトラック番号などを
含むヘッダが配される。そして、このヘッダの後が2K
バイトのユーザデータとされ、最後がユーザデータのエ
ラー検出用及びエラー訂正用符号などからなる補助デー
タとされる。
For example, the sectors when the recording mode of the CD-ROM is mode 1 are as shown in FIG. That is, a sync (synchronization) pattern is arranged at the head of a sector, and a header including a sector number and a track number is arranged subsequently. And after this header is 2K
Bytes of user data are provided, and the last is auxiliary data including codes for error detection and error correction of the user data.

【0043】この例の場合、セクタのユーザデータの領
域に、前述した動画の画像データやその他のデータが記
録される。そして、この2Kバイトのユーザデータの始
めの32バイトは、識別用情報IDとされる。この識別
用情報IDは、ユーザデータの領域にどのような内容の
データが記録されているかを示すと共に、同じ内容のデ
ータが何セクタ続くかを示す情報とされる。なお、他の
情報を含むようにすることもできることはもちろんであ
る。
In the case of this example, the above-mentioned moving image data and other data are recorded in the user data area of the sector. The first 32 bytes of the 2K-byte user data are used as identification information ID. The identification information ID is information indicating what data is recorded in the user data area and indicating how many sectors of the data having the same content continue. It is needless to say that other information can be included.

【0044】この識別用情報IDが示すデータの内容と
しては、後述もするように、そのセクタのユーザデータ
が、動画の画像データ、色変換テーブル及びスクリ
ーンテーブルscrの情報、背景の静止画の画像デー
タ、常駐キャラクタのデータ、ゲームの条件変更の
データ、…などが用意される。
As will be described later, the contents of the data indicated by the identification information ID include the user data of the sector, the image data of the moving image, the information of the color conversion table and the screen table scr, and the image of the background still image. Data, resident character data, game condition change data, etc. are prepared.

【0045】ところで、上述した1フレーム分の画像に
関するデータは、2ビットモードと1ビットモードの各
キャラクタの画素に関する圧縮画像データと、画像デー
タ以外のデータであるところのその1フレームの8個の
パレットに対する図7に示した色変換テーブルCOL
(0) 〜COL(7) と、図10に示したスクリーンテーブ
ルscrとで構成される。
By the way, the above-mentioned data relating to the image for one frame includes the compressed image data relating to the pixel of each character in the 2-bit mode and the 1-bit mode, and the eight data of the frame other than the image data. Color conversion table COL shown in FIG. 7 for palette
(0) to COL (7) and the screen table scr shown in FIG.

【0046】そして、この例の場合、記録する1フレー
ム分の圧縮画像データは、図12に示すように、その先
頭に、2ビットモードのキャラクタ数Nと1ビットモー
ドのキャラクタ数Mを示すモード数情報と、N個の2ビ
ットモードのキャラクタの圧縮画像データdat2(n)(n
=0,1,2…N-1)と、M個の1ビットモードのキャラクタの
圧縮画像データdat1(m)(m=0,1,2…M-1)とで構成され
る。単色キャラクタは、前述したように、スクリーンテ
ーブルscrにその色情報を登録しておくことにより、
画素のデータとしては記録しない。
In the case of this example, the compressed image data for one frame to be recorded has, as shown in FIG. 12, a mode in which the number of characters N in the 2-bit mode and the number M of characters in the 1-bit mode are provided at the beginning. Number information and compressed image data dat2 (n) (n
= 0,1,2... N-1) and M pieces of compressed image data dat1 (m) (m = 0,1,2... M-1) of 1-bit mode characters. As described above, a single-color character has its color information registered in the screen table scr.
It is not recorded as pixel data.

【0047】そして、1キャラクタ分の情報は、図12
の下側に示すように、色番号テーブルの情報と、64画
素分のインデックス番号データからなる。図11に示し
たように、各画素に対応するインデックス番号データ
は、2ビットモードでは2ビット、1ビットモードでは
1ビットとなる。この場合、2ビットモードのキャラク
タ数Nと、1ビットモードのキャラクタ数Mとは画素の
内容に応じて変化するので、1フレーム分のキャラクタ
画素に関するデータのデータ長は可変である。
The information for one character is shown in FIG.
As shown on the lower side of the figure, the information includes color number table information and index number data for 64 pixels. As shown in FIG. 11, the index number data corresponding to each pixel is 2 bits in the 2-bit mode and 1 bit in the 1-bit mode. In this case, since the number N of characters in the 2-bit mode and the number M of characters in the 1-bit mode change according to the content of the pixel, the data length of data for one frame of character pixels is variable.

【0048】この例では、各モードのキャラクタ数をモ
ード数情報として記録するようにしたが、このモード数
情報に代わって、2ビットモードの最後のキャラクタ
と、1ビットモードの最初のキャラクタとの間に、キャ
ラクタデータとしては生じないようなビットパターンの
モード区切り情報を記録するようにしてもよい。
In this example, the number of characters in each mode is recorded as mode number information. Instead of this mode number information, the last character of the 2-bit mode and the first character of the 1-bit mode are recorded. In the meantime, mode delimiter information of a bit pattern that does not occur as character data may be recorded.

【0049】この例の場合、以上のようにして圧縮され
た動画に関するデータ量は、1フレーム当たり、次のよ
うになる。
In the case of this example, the data amount of the moving picture compressed as described above is as follows for one frame.

【0050】1フレーム当たり8パレットであるので、
色変換テーブルとしては、合計で、 16(色)×8(パレット)×2(バイト)=256
(バイト) となる。また、スクリーンテーブルscrは、1キャラ
クタ当たり2バイトであるから、 768×2(バイト)=1536(バイト) となる。
Since there are 8 pallets per frame,
As a color conversion table, 16 (color) × 8 (palette) × 2 (byte) = 256 in total
(Bytes). Further, since the screen table scr has 2 bytes per character, 768 × 2 (bytes) = 1536 (bytes).

【0051】したがって、色変換テーブルとスクリーン
テーブルscrの合計のデータ量は、2Kバイト以下で
あり、1セクタ内に収まる。
Therefore, the total data amount of the color conversion table and the screen table scr is 2 Kbytes or less, and can be accommodated in one sector.

【0052】また、動画の画像データは、2ビットモー
ドのキャラクタにおいては、4ビットで表現される色番
号は4種類であるので、色番号テーブルは、 4(ビット)×4=16(ビット)=2(バイト) となる。また、インデックス番号データは2ビットであ
るので、 2(ビット)×64=128(ビット)=16(バイ
ト) となる。したがって、2ビットモードのキャラクタの1
キャラクタ当たりのデータ量は、18バイトとなる。
Also, since the moving image data has four types of color numbers represented by 4 bits in a character in the 2-bit mode, the color number table is 4 (bits) × 4 = 16 (bits). = 2 (bytes). Since the index number data is 2 bits, 2 (bits) × 64 = 128 (bits) = 16 (bytes). Therefore, one of the two-bit mode characters
The data amount per character is 18 bytes.

【0053】また、1ビットモードのキャラクタは、色
番号は2色分でよいので、色番号テーブルは、 4(ビット)×2=8(ビット)=1(バイト) となる。また、インデックス番号データは1ビットであ
るので、 1(ビット)×64=64(ビット)=8(バイト) となる。したがって、1ビットモードのキャラクタの1
キャラクタ当たりのデータ量は、9バイトとなる。
Since the color number of the character in the 1-bit mode may be two colors, the color number table is as follows: 4 (bits) × 2 = 8 (bits) = 1 (byte). Also, since the index number data is 1 bit, 1 (bit) × 64 = 64 (bit) = 8 (byte). Therefore, one of the 1-bit mode characters
The data amount per character is 9 bytes.

【0054】単色キャラクタについてはキャラクタの各
画素データは伝送しないので、1フレームの画像データ
の圧縮率は、1フレーム内の2ビットモード及び1ビッ
トモードのキャラクタの個数と、単色キャラクタの個数
の割合で定まる。例えば、 2ビットモード:1ビットモード:単色=3:3:2 =288:288:192 の場合、 キャラクタ画素データ 2ビットモード 288×18=5184バイト 1ビットモード 288× 9=2592バイト 合 計 7776バイト となり、8Kバイト以下であるので、4セクタ内に収ま
る。
Since the pixel data of a single color character is not transmitted, the compression ratio of one frame of image data is determined by the ratio of the number of 2-bit mode and 1-bit mode characters in one frame to the number of single-color characters. Is determined by For example, in the case of 2-bit mode: 1-bit mode: single color = 3: 3: 2 = 288: 288: 192, character pixel data 2-bit mode 288 × 18 = 5184 bytes 1-bit mode 288 × 9 = 2592 bytes Total 7776 Bytes, which is less than 8K bytes, so it fits within 4 sectors.

【0055】以上のことから、この例の場合、図14A
に示すように、動画に関するデータは、1フレーム分毎
に5セクタとして記録することができる。すなわち、5
セクタの内の始めの4セクタのユーザデータとして2ビ
ットモード及び1ビットモードのキャラクタデータ(モ
ード数情報は最初のセクタに含まれる)を記録する。そ
して、図14Aで斜線を付して示す5番目のセクタに
は、スクリーンテーブルscr及び色変換テーブルのデ
ータを記録する。
From the above, in the case of this example, FIG.
As shown in (1), data relating to a moving image can be recorded as 5 sectors for each frame. That is, 5
Character data in the 2-bit mode and the 1-bit mode (mode number information is included in the first sector) are recorded as user data of the first four sectors in the sector. The data of the screen table scr and the color conversion table are recorded in the fifth sector indicated by hatching in FIG. 14A.

【0056】そして、各セクタのユーザデータの領域の
32バイトの識別用情報IDとして、始めの4セクタの
ものには、動画の画像データであることを示す情報と、
それが続くセクタ数(1番目のセクタの場合には4であ
る)の情報が記録される。また、最後の5番目のセクタ
のものには、スクリーンテーブルscr及び色変換テー
ブルのデータであることを示す情報と、それが続くセク
タ数の情報(この場合、1である)が記録される。
As the 32-byte identification information ID of the user data area of each sector, the first four sectors include information indicating moving image data,
Information on the number of sectors that follow (4 in the case of the first sector) is recorded. In the last fifth sector, information indicating that the data is data of the screen table scr and the color conversion table, and information of the number of sectors following the data (in this case, 1) are recorded.

【0057】こうして、1フレーム分の動画に関するデ
ータが5セクタ毎に繰り返し記録されるものである。こ
の場合、スクリーンテーブルscr、色変換テーブル及
び画像データからなる1フレーム分のデータの合計は、
9568バイトとなり、CD−ROMの伝送レートが1
50Kバイト(75セクタ)/秒であることを考え合わ
せると、この例の場合、15フレーム(駒)/秒の動画
を記録ないし再生できることになる。
In this manner, data relating to a moving image for one frame is repeatedly recorded every five sectors. In this case, the sum of the data for one frame including the screen table scr, the color conversion table, and the image data is:
9568 bytes, and the CD-ROM transmission rate is 1
Considering that it is 50 Kbytes (75 sectors) / sec, in this example, a moving image of 15 frames (frames) / sec can be recorded or reproduced.

【0058】また、この例の場合、CD−ROMには、
端子39から入力された常駐キャラクタやその他のデー
タも、このセクタのユーザデータの領域に記録する。さ
らには、この例のゲーム機では、後述するようにデコー
ダにおいて、動画の背景画を静止画として別に作成する
ことができ、CRTディスプレイには、両者の合成画を
表示することができるようにされている。このため、静
止画の画像データもCD−ROM中に記録するようにさ
れている。この場合、静止画のデータは、例えば1画素
16ビットのデータが4ビットに圧縮されて記録され
る。また、常駐キャラクタも同様にして4ビットに圧縮
されて記録される。
In this example, the CD-ROM contains
Resident characters and other data input from the terminal 39 are also recorded in the user data area of this sector. Furthermore, in the game machine of this example, as described later, a background image of a moving image can be separately created as a still image in a decoder, and a combined image of both can be displayed on a CRT display. ing. For this reason, still image data is also recorded in the CD-ROM. In this case, as still image data, 16-bit data per pixel is compressed to 4 bits and recorded. Resident characters are similarly compressed to 4 bits and recorded.

【0059】これらのデータは、図14Bにおいて斜線
を付して示すように、上述した動画に関する1フレーム
分のデータ同志の間に挿入記録される。そして、各セク
タのユーザデータの領域の最初の識別用情報IDとし
て、そのデータ内容及びそれが続くセクタ数が記録され
る。
As shown by hatching in FIG. 14B, these data are inserted and recorded between one frame of data related to the above-described moving image. Then, as the first identification information ID of the user data area of each sector, the data content and the number of sectors following the data content are recorded.

【0060】なお、CD−ROMには、以上のような圧
縮画像情報のほかに、この圧縮画像情報をデコードする
ためのプログラムと、ゲーム用のプログラムが記録され
る。さらには、オーディオ情報も適宜記録される。デコ
ードのためのプログラムとしては、2ビットモード用の
デコードプログラムと、1ビットモード用のデコードプ
ログラムとが、それぞれ記録されている。また、キャラ
クタの並べ換えのプログラムも記録されている。これら
のプログラムデータは、上述したようなデータとは、別
個に記録され、デコーダ時、動画などの再生に先立ち、
一括して読み出すことができるようにされている。な
お、これらのプログラムデータも、上記の例の動画の画
像データ以外のデータとして、動画データの途中に記録
するようにすることもできる。
Note that, in addition to the above-described compressed image information, a program for decoding the compressed image information and a game program are recorded on the CD-ROM. Further, audio information is also appropriately recorded. As a decoding program, a 2-bit mode decoding program and a 1-bit mode decoding program are recorded. Also, a character rearranging program is recorded. These program data are recorded separately from the data as described above, and at the time of decoding, prior to reproduction of a moving image, etc.
It is designed to be able to read all at once. Note that these program data may be recorded in the middle of the moving image data as data other than the image data of the moving image in the above example.

【0061】こうして、以上説明したデータ圧縮方法に
よれば、1フレーム単位で、画像を階層的に小領域に分
割し、各階層の画像データに対してベクトル量子化を行
うようにしたので、画像データの圧縮率を上げることが
できる。
As described above, according to the data compression method described above, the image is hierarchically divided into small areas in units of one frame, and the vector quantization is performed on the image data of each layer. Data compression ratio can be increased.

【0062】この場合に、似た色を持つキャラクタごと
にまとめられて1つのグループ(パレット)が形成さ
れ、それが1画面分について複数個形成されて、画像デ
ータがパレット(グループ)分割されている。そして、
この似た色の画像部分からなるパレット内でベクトル量
子化処理が行われるので、量子化誤差が少なくなる。
In this case, one group (palette) is formed by grouping characters having similar colors, a plurality of groups are formed for one screen, and image data is divided into pallets (groups). I have. And
Since the vector quantization processing is performed in the palette including the image parts of similar colors, the quantization error is reduced.

【0063】また、デコード時、テーブルを参照するだ
けでデコード処理を行うことができるので、デコーダの
構成が簡単になる。さらに、大容量のバッファメモリを
必要としないので、内蔵RAMの容量が限定されている
汎用のDSPをデコーダとして使用することができ、デ
コーダをローコスト化することができる。
Further, at the time of decoding, since the decoding process can be performed only by referring to the table, the configuration of the decoder is simplified. Further, since a large-capacity buffer memory is not required, a general-purpose DSP having a limited capacity of the built-in RAM can be used as a decoder, and the cost of the decoder can be reduced.

【0064】しかも、フレーム相関を利用しないで圧縮
処理を行っているので、デコード時にエラーを生じて
も、そのエラーは1フレーム内で完結し、以後のフレー
ムに影響することがない。
Further, since the compression processing is performed without using the frame correlation, even if an error occurs during decoding, the error is completed within one frame and does not affect subsequent frames.

【0065】さらに、デコーダ回路をローコストに提供
できるとともに、記録媒体としてCD−ROMを使用で
きるので、コンピュータゲーム機のソフトに適用して効
果的である。
Further, since the decoder circuit can be provided at low cost and a CD-ROM can be used as a recording medium, it is effective when applied to software of a computer game machine.

【0066】なお、以上の例では、ベクトル量子化手段
24におけるベクトル量子化は、各フレームでのS/N
が一定に保たれるように、全てのフレームで、キャラク
タ内での量子化誤差の最大値Emax が一定になるように
した。このため、フレームの情報量(画像内容の複雑
さ)に応じて、量子化後のデータサイズが変化する。
In the above example, the vector quantization by the vector quantization means 24 is performed by S / N in each frame.
Is maintained constant in all frames so that the maximum value Emax of the quantization error in the character is kept constant. For this reason, the data size after quantization changes according to the information amount of a frame (complexity of image content).

【0067】しかし、各キャラクタについて次のように
量子化することにより、フレーム毎のデータ量(データ
伝送レート)を一定にすることができる。
However, by quantizing each character as follows, the data amount (data transmission rate) per frame can be made constant.

【0068】すなわち、先ず、キャラクタ内の近似する
色の画素同志をまとめる距離のスレッショールド値Eθ
の初期値を設定し、そのスレッショールド値により各キ
ャラクタについてベクトル量子化を行う。つまり、各キ
ャラクタ内の画像データについて、量子化誤差が前記E
θを越える直前までベクトル量子化を行う。この量子化
により、色の変化の大きいキャラクタでは4色になるよ
うにデータ圧縮される。また、色の変化の平坦なキャラ
クタでは、色数が減り、3色、2色あるいは1色になる
キャラクタも生じる。
That is, first, the threshold value Eθ of the distance that brings together pixels of similar colors in the character.
Is set, and vector quantization is performed for each character based on the threshold value. That is, for the image data in each character, the quantization error
Vector quantization is performed until just before exceeding θ. By this quantization, data of a character having a large color change is subjected to data compression so as to have four colors. Further, in a character having a flat color change, the number of colors is reduced, and some characters become three colors, two colors or one color.

【0069】前記ベクトル量子化処理が1フレームの全
てのキャラクタについて終了したら、1フレーム内の全
てのキャラクタ内での量子化誤差の最大値Emax を計算
する。次に、1フレーム内の2ビットモードのキャラク
タ数Nと、1ビットモードのキャラクタ数Mと、単色キ
ャラクタ数Lを計数する。次に、これら数値N,M,L
から1フレーム当たりの画像データ量を計算する。この
画素データ量の計算は以下のようになる。
When the vector quantization process is completed for all the characters in one frame, the maximum value Emax of the quantization error in all the characters in one frame is calculated. Next, the number N of characters in the 2-bit mode, the number M of characters in the 1-bit mode, and the number L of single-color characters in one frame are counted. Next, these numerical values N, M, L
To calculate the image data amount per frame. The calculation of this pixel data amount is as follows.

【0070】1フレームのデータ量=N×18(バイ
ト)+M×9(バイト)+L×0この結果の1フレーム
のデータ量が予め定められた所定値以下か否か、したが
って圧縮率が所定の値になっているか否か判別し、デー
タ量が未だ所定値以上であれば、スレッショールド値E
θを前記量子化誤差の最大値Emax に設定し、以上のベ
クトル量子化処理を繰り返す。
Data amount of one frame = N.times.18 (bytes) + M.times.9 (bytes) + L.times.0 As a result, whether the data amount of one frame is equal to or smaller than a predetermined value, and therefore, the compression rate is equal to a predetermined value It is determined whether or not the threshold value E is reached.
is set to the maximum value Emax of the quantization error, and the above-described vector quantization processing is repeated.

【0071】以上のようにして、1フレーム当たりのデ
ータ量が所定データ量になるまで、スレッショールド値
Eθを変更してベクトル量子化を繰り返す。このように
した場合には、フレーム毎にS/Nは異なるが、伝送デ
ータ量は一定になる。すなわち、後述する動画の場合に
は、1秒当たりの駒(フレーム)数を一定にすることが
できる。
As described above, the vector quantization is repeated by changing the threshold value Eθ until the data amount per frame reaches the predetermined data amount. In such a case, the S / N differs for each frame, but the amount of transmission data is constant. That is, in the case of a moving image to be described later, the number of frames (frames) per second can be constant.

【0072】また、以上の例では、色が1色となるキャ
ラクタのデータについては、スクリーンテーブルscr
に登録して色データのみを伝送し、画素単位のデータは
伝送しないので、データ伝送路上のトラフィックを減少
させることができる。
In the above example, the data of the character having one color is stored in the screen table scr.
, And only the color data is transmitted, and the data on a pixel-by-pixel basis are not transmitted.

【0073】なお、パレット分割する際の処理単位は1
フレームでなく、複数フレームとして、3次元的にパレ
ット分割するようにしてもよい。
The processing unit for dividing the pallet is 1
Instead of frames, a plurality of frames may be used to perform three-dimensional palette division.

【0074】[この発明の一実施例としてのデコード装
置の説明]次に、以上のようにして圧縮されてCD−R
OMに記録された画像データをデコードする装置に、こ
の発明を適用した場合の一例としてのゲーム機の場合に
ついて説明する。
[Explanation of Decoding Device as One Embodiment of the Invention] Next, the CD-R
A case of a game machine as an example when the present invention is applied to a device for decoding image data recorded in an OM will be described.

【0075】すなわち、図1は、この発明をマイクロコ
ンピュータを使用したゲーム機に適用した場合の一例を
示し、1はそのゲーム機本体、4は副処理部、5はCD
−ROM、6はプログラムカートリッジ、7は音声デー
タの処理部である。
FIG. 1 shows an example in which the present invention is applied to a game machine using a microcomputer, wherein 1 is the game machine body, 4 is a sub-processing section, and 5 is a CD.
ROM, 6 is a program cartridge, and 7 is a main processing unit for audio data.

【0076】ゲーム機本体1は、マイクロコンピュータ
により構成されているもので、11はそのCPU、12
はDMAC(DMAコントローラ)、13はワークエリ
ア用のRAM、14はPPU(ピクチャ・プロセシング
・ユニット)、15はビデオRAMである。
The game machine body 1 is constituted by a microcomputer, 11 is its CPU, 12
Denotes a DMAC (DMA controller), 13 denotes a RAM for a work area, 14 denotes a PPU (Picture Processing Unit), and 15 denotes a video RAM.

【0077】そして、ゲーム機本体1は、第1及び第2
のシステムバス18及び19を備える2バス構成となっ
ている。この2個のシステムバスは、データバスは共通
であるが、アドレスバスが、第1のシステムバスと第2
のシステムバスで別個となっている。そして、DMAC
12により、これら第1及び第2のシステムバス18及
び19間でのみDMA転送が可能である。
Then, the game machine main body 1 includes the first and second game machines.
2 bus configuration including the system buses 18 and 19 of FIG. The two system buses share a data bus, but have an address bus that is a first system bus and a second system bus.
System bus. And DMAC
12 allows DMA transfer only between the first and second system buses 18 and 19.

【0078】第1のシステムバス18には、CPU1
1、DMAC12及びRAM13が接続される。また、
第2のシステムバス19には、DMAC12及びPPU
14が接続されるとともに、PPU14にビデオRAM
15及びCRTディスプレイ6が接続される。また、第
2のシステムバス19には、副処理部4と、音声データ
の主処理部7が接続されている。
The first system bus 18 has a CPU 1
1, the DMAC 12 and the RAM 13 are connected. Also,
The DMAC 12 and the PPU are connected to the second system bus 19.
14 is connected and a video RAM is
15 and the CRT display 6 are connected. The sub-processing unit 4 and the main processing unit 7 for audio data are connected to the second system bus 19.

【0079】この場合、CPU11と第2のシステムバ
ス19との間はポート16を介して接続され、CPU1
1と第2のシステムバス19に接続されているデバイス
間は、ポート16を介してアクセスすることができる。
In this case, the CPU 11 and the second system bus 19 are connected via the port 16 and
The device connected to the first and second system buses 19 can be accessed via the port 16.

【0080】また、ビデオRAM15は、この例の場
合、例えば図2に示すように、複数例えば4個のメモリ
領域M1〜M4に分割されている。この例の場合、メモ
リ領域M1は動画の再生のためのエリア、メモリ領域M
2は背景の静止画のためのエリア、メモリ領域M3は常
駐キャラクタなどのエリアとされる。これらのメモリ領
域M1〜M3は、それぞれ2フレーム分(2画面分)の
画面エリアを有し、その一方の画面エリアの画像データ
が、PPU14によりCRTディスプレイ8の垂直及び
水平走査に同期して読み出され、ディスプレイ8により
画像として表示されるとともに、この表示が行われてい
る間に、他方の画面エリアに次に表示される画像の画像
データが書き込まれる。
In this case, the video RAM 15 is divided into a plurality of memory areas M1 to M4, for example, as shown in FIG. In the case of this example, the memory area M1 is an area for reproducing a moving image, the memory area M
2 is an area for a background still image, and the memory area M3 is an area for resident characters and the like. Each of these memory areas M1 to M3 has a screen area of two frames (two screens), and image data of one of the screen areas is read by the PPU 14 in synchronization with vertical and horizontal scanning of the CRT display 8. The image is displayed on the display 8 as an image, and while this display is being performed, the image data of the image to be displayed next is written in the other screen area.

【0081】また、メモリ領域M4は、PPU14のワ
ークエリアであり、スクリーンテーブルscrや色変換
テーブル、その他のデータのエリアとして使用される。
The memory area M4 is a work area of the PPU 14, and is used as a screen table scr, a color conversion table, and other data areas.

【0082】さらに、ゲーム機本体1の音声データの主
処理部7において、71はそのAPU(オーディオ・プ
ロセシング・ユニット)、72はD/Aコンバータ、7
3は音声出力端子で、APU71が、バス19に接続さ
れるとともに、D/Aコンバータ72に接続される。そ
して、APU71に音声データ及びそのデコード用のプ
ログラムがロードされると、その音声データがデジタル
音声信号にデコードされ、このデジタル音声信号がコン
バータ72によりアナログ音声信号にD/A変換されて
から出力端子73に出力される。
Further, in the audio data main processing section 7 of the game machine main body 1, reference numeral 71 denotes its APU (audio processing unit), 72 denotes a D / A converter,
Reference numeral 3 denotes an audio output terminal. The APU 71 is connected to the bus 19 and connected to the D / A converter 72. When audio data and a decoding program for the audio data are loaded into the APU 71, the audio data is decoded into a digital audio signal, and the digital audio signal is D / A converted into an analog audio signal by the converter 72, and then output to the output terminal. 73 is output.

【0083】また、副処理部4は、CDプレーヤを有し
てCD−ROM5の使用を可能にするためのもので、4
1はそのCDプレーヤ、42はDSP、43はCD−R
OMデコーダ、44はそのワークエリア用のRAM、4
5はコントローラである。そして、CD−ROM5に
は、音声データ及び画像データが記録されているが、こ
れら音声データ及び画像データ、特に画像データは上述
した方法で画像データとしてデータ圧縮されて記録され
ている。
The sub-processing section 4 has a CD player to enable the use of the CD-ROM 5, and
1 is the CD player, 42 is the DSP, 43 is the CD-R
OM decoder, 44 is RAM for the work area, 4
5 is a controller. The audio data and the image data are recorded on the CD-ROM 5, and the audio data and the image data, especially the image data, are recorded by being compressed as the image data by the above-described method.

【0084】DSP42は、プレーヤ41の再生信号に
対するエラー訂正を行うとともに、再生信号から画像デ
ータなどのユーザ用データと、トラック番号などの制御
データとを分離するためのものであり、コントローラ4
5は、そのDSP42からの制御データと、CPU11
からの指示データとに基づいてプレーヤ41を制御し、
目的とするデータを再生するためのものである。また、
デコーダ43は、プレーヤ41の再生信号がCD−RO
M5の再生信号のとき、そのCD−ROM用のエラー訂
正などの処理を行うためのものである。
The DSP 42 corrects errors in the reproduction signal of the player 41 and separates user data such as image data and control data such as track numbers from the reproduction signal.
5 is the control data from the DSP 42 and the CPU 11
Control the player 41 based on the instruction data from
This is for reproducing target data. Also,
The decoder 43 outputs the playback signal of the player 41 to a CD-RO
In the case of an M5 reproduction signal, this is for performing processing such as error correction for the CD-ROM.

【0085】さらに、副処理部4において、50はDS
Pで、これは汎用のDSPであるが、副処理部4におい
ては、画像データの処理を行うものである。なお、この
副処理部4は、この例においてはゲーム機本体1と一体
化されているが、ゲーム機本体1に対してアダプタ形式
とされていてもよい。なお、DSP50は、図示しない
がプログラムRAMとバッファRAM(1つのRAMで
構成できる)を備えている。
Further, in the sub-processing unit 4, 50 is DS
In P, which is a general-purpose DSP, the sub-processing unit 4 processes image data. Although the sub-processing unit 4 is integrated with the game machine main body 1 in this example, it may be in the form of an adapter with respect to the game machine main body 1. Although not shown, the DSP 50 includes a program RAM and a buffer RAM (which can be constituted by one RAM).

【0086】また、プログラムカートリッジ6は、この
ゲーム機の使用時、ゲーム機本体1のスロット2に差し
込まれて使用されるものである。このログラムカートリ
ッジ6は、CD−ROM5を使用しないときは、一般的
なゲームソフト用のものが差し込まれ、CD−ROM5
を使用するときは、専用のものが差し込まれる。
The program cartridge 6 is used by being inserted into the slot 2 of the game machine body 1 when using the game machine. When the CD-ROM 5 is not used, a program cartridge for general game software is inserted into the program cartridge 6.
When using, a special one is inserted.

【0087】そして、カートリッジ6は、ROM61
と、RAM62とを有し、CD−ROM5用のカートリ
ッジの場合には、そのROM61には、CD−ROM5
の記録データをゲーム機本体1が取り込んでゲームを実
行するためのいわゆる初期化処理のためのプログラムな
どが書き込まれている。また、RAM62は、例えばゲ
ームを途中で一時中断するとき、そのときの状態に関す
る各種のデータをゲームの再開まで保持するためなどに
使用されるものであり、電池63によりバックアップさ
れている。
The cartridge 6 has a ROM 61
And a RAM 62, and in the case of a cartridge for a CD-ROM 5, the ROM 61 includes a CD-ROM 5
A program for a so-called initialization process for causing the game machine main body 1 to take in the recorded data and execute the game is written. The RAM 62 is used, for example, when temporarily interrupting the game in the middle of the game, for holding various data relating to the state at that time until the game is restarted, and is backed up by the battery 63.

【0088】そして、このカートリッジ6を、ゲーム機
本体1のスロット2に差し込むと、コネクタ(図示せ
ず)を通じてROM61及びRAM62はバス18に接
続される。
When the cartridge 6 is inserted into the slot 2 of the game machine main body 1, the ROM 61 and the RAM 62 are connected to the bus 18 via a connector (not shown).

【0089】そして、カートリッジ6のROM61のプ
ログラムがCPU11により実行され、CD−ROM5
からのデータは、ゲーム機本体1のRAM13に取り込
まれ、各セクタのユーザデータ中の識別用情報IDに基
づいて各ユーザデータのデコード処理がなされる。これ
により、動画が表示されると共に、この動画が止まるこ
となく、背景の静止画や常駐キャラクタの表示がなされ
る。
Then, the program in the ROM 61 of the cartridge 6 is executed by the CPU 11 and the CD-ROM 5
Is taken into the RAM 13 of the game machine body 1, and the decoding process of each user data is performed based on the identification information ID in the user data of each sector. Thus, the moving image is displayed, and the still image and the resident character of the background are displayed without stopping the moving image.

【0090】すなわち、CDプレーヤ41によりCD−
ROM5からデータが再生されると、この再生データ
は、プレーヤ41からDSP42及びデコーダ43に順
に供給されてエラー訂正などの処理が行われ、そのエラ
ー訂正の行われたデータが、DMAC12によりデコー
ダ43からRAM13の第1のバッファエリアにDMA
転送される。
That is, the CD-player 41
When the data is reproduced from the ROM 5, the reproduced data is sequentially supplied from the player 41 to the DSP 42 and the decoder 43 to perform processing such as error correction, and the error-corrected data is transmitted from the decoder 43 to the DMAC 12 by the DMAC 12. DMA in the first buffer area of the RAM 13
Will be transferred.

【0091】次に、このRAM13に取り込まれたデー
タの、各セクタの識別用情報IDがCPU11において
チェックされる。このチェック結果により、CPU11
は、各IDで示される内容の再生データに応じたデコー
ド処理の手順を実行する。
Next, the CPU 11 checks the identification information ID of each sector of the data fetched into the RAM 13. According to the check result, the CPU 11
Executes a decoding procedure corresponding to the reproduction data of the content indicated by each ID.

【0092】なお、CD−ROM5からは、画像データ
などの再生に先立ち、前述したデコード処理のプログラ
ムやゲームのプログラムがRAM13取り込まれるもの
である。
The decoding program and the game program described above are loaded into the RAM 13 from the CD-ROM 5 prior to reproduction of image data and the like.

【0093】[動画の画像データのデコード処理]CP
U11での識別用情報IDのチェックの結果、セクタの
ユーザデータの内容が動画の画像データであると判別さ
れたときは、次のようにして、動画のデコード及び表示
処理がなされる。
[Decoding of Moving Image Data] CP
As a result of checking the identification information ID in U11, when it is determined that the contents of the user data of the sector are image data of a moving image, the moving image is decoded and displayed as follows.

【0094】すなわち、1フレーム分の圧縮画像データ
が含まれる5セクタのデータに対して、次のようにして
デコード処理が行なわれる。この動画の画像データのデ
コード処理の手順は、基本的には次の3ステップからな
っている。
That is, the decoding process is performed on the data of 5 sectors including the compressed image data of one frame as follows. The procedure for decoding the moving image data basically includes the following three steps.

【0095】A.各キャラクタについて、色番号テーブ
ルを参照して、2ビットあるいは1ビットのインデック
ス番号データを色変換テーブルCOL(0) 〜COL(7)
の4ビットの色番号のデータに変換する第1次のテーブ
ル参照のステップ B.各パレットのキャラクタの各画素について、そのパ
レットの色変換テーブルを参照して、A項でデコードし
た色番号のデータを実際の色データに変換する第2次の
テーブル参照のステップ C.ソートされているキャラクタの並び換えのステッ
プ、すなわち、スクリーンテーブルscrを参照してB
項でデコードした画素データを、元のキャラクタ位置に
並べ変えるステップ そして、このA項〜C項のステップうち、A項のステッ
プをDSP50が行い、B項及びC項のステップをPP
U14が行う。
A. For each character, referring to the color number table, 2-bit or 1-bit index number data is converted into color conversion tables COL (0) to COL (7).
B. Step of referencing the first-order table for conversion into 4-bit color number data B. For each pixel of the character of each palette, refer to the color conversion table of the palette, and convert the data of the color number decoded in section A into actual color data. Step of rearranging the sorted characters, that is, B
Rearranging the pixel data decoded by the term to the original character position DSP 50 performs the step of the term A among the steps of the terms A to C, and the steps of the terms B and C
U14 does.

【0096】[1.A項のステップ]先ず、1フレーム
分の圧縮画像データが含まれる4セクタのユーザデータ
に対して、DSP50において、次のようにして色番号
のデータへのデコード処理を行ない、それをビデオRA
M15のメモリ領域M1に書き込むまでの手順について
説明する。すなわち、 (1) 2ビットモードのキャラクタをデコードするため
のプログラムが、RAM13からDSP50にロードさ
れる。
[1. Step A) First, the DSP 50 decodes the user data of four sectors including the compressed image data of one frame into data of the color number as follows, and converts the decoded data to the video RA.
The procedure up to writing in the memory area M1 of M15 will be described. That is, (1) A program for decoding a 2-bit mode character is loaded from the RAM 13 to the DSP 50.

【0097】(2) RAM13の第1のバッファエリア
にDMA転送された画像データの2ビットモードのキャ
ラクタのデータのうち、その先頭から8キャラクタ分の
データが、DMAC12によりDSP50にDMA転送
される。
(2) Of the 2-bit mode character data of the image data DMA-transferred to the first buffer area of the RAM 13, eight characters from the beginning of the character data are DMA-transferred to the DSP 50 by the DMAC 12.

【0098】(3) DSP50において、(1) のプログ
ラムによりA項のステップが実行され、DMA転送され
てきたインデックス番号データは、色番号テーブルによ
り色番号のデータ(図11A)に変換される。この変換
により、8キャラクタ分のインデックス番号データ(=
18バイト×8個)は、4ビット×8画素×8画素(=25
6 バイト)の色番号のデータにデコードされる。
(3) In the DSP 50, the step of item A is executed by the program of (1), and the index number data transferred by DMA is converted into color number data (FIG. 11A) by the color number table. By this conversion, the index number data (=
18 bytes x 8) is 4 bits x 8 pixels x 8 pixels (= 25
(6 bytes) color number data.

【0099】(4) このデコードされた色番号が、DM
AC12によりRAM13の第2のバッファエリアにD
MA転送される。
(4) The decoded color number corresponds to the DM
AC12 stores D in the second buffer area of RAM13.
MA transfer is performed.

【0100】(5) 以後、(2) 〜(4) の処理が繰り返さ
れ、2ビットモードのキャラクタのインデックス番号デ
ータのすべてが色番号にデコードされてRAM13の第
2のバッファエリアにDMA転送される。
(5) Thereafter, the processing of (2) to (4) is repeated, and all of the index number data of the character in the 2-bit mode are decoded into color numbers and DMA-transferred to the second buffer area of the RAM 13. You.

【0101】(6) RAM13の第2のバッファエリア
にDMA転送された2ビットモードのすべての色番号の
データが、CRTディスプレイ8の垂直ブランキング期
間に、DMAC12によりPPU14を通じてビデオR
AM15にDMA転送され、そのメモリ領域M1に書き
込まれる。
(6) The data of all the color numbers in the 2-bit mode DMA-transferred to the second buffer area of the RAM 13 is transferred to the video R through the PPU 14 by the DMAC 12 during the vertical blanking period of the CRT display 8.
The data is DMA-transferred to the AM 15 and written to the memory area M1.

【0102】(7) (6) までの処理を終了すると、1ビ
ットモードのキャラクタをデコードするためのプログラ
ムが、RAM13からDSP50にロードされる。
(7) When the processing up to (6) is completed, a program for decoding a 1-bit mode character is loaded from the RAM 13 to the DSP 50.

【0103】(8) RAM13の第1のバッファエリア
にDMA転送された画像データの1ビットモードのキャ
ラクタのデータのうち、その先頭から8キャラクタ分の
データが、DMAC12によりDSP50にDMA転送
される。
(8) Of the character data in the 1-bit mode of the image data DMA-transferred to the first buffer area of the RAM 13, eight characters from the head thereof are DMA-transferred to the DSP 50 by the DMAC 12.

【0104】(9) DSP50において、(7) のプログ
ラムによりA項のステップが実行され、DMA転送され
てきたインデックス番号データは、色番号テーブルによ
り色番号のデータ(図11B)に変換される。この変換
により、8キャラクタ分のインデックス番号データ(=
9バイト×8個)は、4ビット×8画素×8画素(=25
6 バイト)の色番号のデータにデコードされる。
(9) In the DSP 50, the step of item A is executed by the program of (7), and the index number data transferred by DMA is converted into color number data (FIG. 11B) by a color number table. By this conversion, the index number data (=
9 bytes x 8 pixels are 4 bits x 8 pixels x 8 pixels (= 25
(6 bytes) color number data.

【0105】(10) このデコードされた色番号が、DM
AC12によりRAM13の第2のバッファエリアにD
MA転送される。
(10) The decoded color number is
AC12 stores D in the second buffer area of RAM13.
MA transfer is performed.

【0106】(11) 以後、(8) 〜(10)の処理が繰り返さ
れ、1ビットモードのキャラクタのインデックス番号デ
ータのすべてが色番号のデータにデコードされてRAM
13の第2のバッファエリアにDMA転送される。
(11) Thereafter, the processing of (8) to (10) is repeated, and all of the index number data of the 1-bit mode character is decoded into color number data, and
13 is DMA-transferred to the second buffer area.

【0107】(12) RAM13の第2のバッファエリア
にDMA転送された1ビットモードのすべての色番号の
データが、CRTディスプレイ8の垂直ブランキング期
間に、DMAC12によりPPU14を通じてビデオR
AM15にDMA転送され、そのメモリ領域M1に書き
込まれる。
(12) The data of all the color numbers in the 1-bit mode DMA-transferred to the second buffer area of the RAM 13 is transferred to the video R through the PPU 14 by the DMAC 12 during the vertical blanking period of the CRT display 8.
The data is DMA-transferred to the AM 15 and written to the memory area M1.

【0108】なお、(6) における2ビットモードの色番
号のDMA転送は、この(12)の直前((12)と(11)との
間)に行うこともできる。
The DMA transfer of the 2-bit mode color number in (6) can be performed immediately before (12) (between (12) and (11)).

【0109】[2.B項及びC項のステップ] (13) 前記(12)までの処理を終了すると、1フレームの
画像データの5番目のセクタの処理にかかる。すなわ
ち、CPU11は、識別情報IDによりこの5番目のセ
クタは、スクリーンテーブルscr及び色変換テーブル
のデータのセクタであると検知する。そこで、CPU1
1は、RAM13の第1のバッファエリアにDMA転送
されていたスクリーンテーブルscr及び色変換テーブ
ルのデータを、DSP50を通じることなく、DMAC
12によりPPU14を通じてビデオRAM15にDM
A転送する。この場合、これらスクリーンテーブルsc
r及び色変換テーブルのデータは、ビデオRAM15の
メモリ領域M4に書き込まれる。
[2. Steps of Items B and C] (13) When the processing up to the step (12) is completed, the processing of the fifth sector of the image data of one frame is started. That is, the CPU 11 detects that the fifth sector is a data sector of the screen table scr and the color conversion table based on the identification information ID. Therefore, CPU1
1 transfers the data of the screen table scr and the color conversion table DMA-transferred to the first buffer area of the RAM 13 to the DMAC without passing through the DSP 50.
12 to the video RAM 15 through the PPU 14
A transfer. In this case, these screen tables sc
The data of r and the color conversion table are written to the memory area M4 of the video RAM 15.

【0110】(14) 以上の転送処理が行われと、PPU
14は、リアルタイムで前述したB項、C項のステップ
を実行する。すなわち、色変換テーブルCOL(j) を参
照することにより、(2) 〜(5) 、(8) 〜(11)により処理
されたメモリ領域M1の色番号のデータが、実際の色の
画素データにデコードされるとともに、スクリーンテー
ブルscrを参照することにより、各キャラクタの画素
データが、元のキャラクタ位置に対応したアドレスに書
き込まれる。
(14) When the above transfer processing is performed, the PPU
14 executes the steps of the above-mentioned B and C terms in real time. That is, by referring to the color conversion table COL (j), the data of the color number of the memory area M1 processed by (2) to (5) and (8) to (11) is converted into the pixel data of the actual color. , And by referring to the screen table scr, the pixel data of each character is written to the address corresponding to the original character position.

【0111】(15) 以上により1フレーム分の画素デー
タがビデオRAM15のメモリ領域M1の一方の画面エ
リアに書き込まれると、ビデオRAM15の表示エリア
がその画面エリアに切り換えられ、その画素データの書
き込まれたエリアがアクティブとされ、その画面がディ
スプレイ8に表示される。
(15) When the pixel data for one frame is written to one screen area of the memory area M1 of the video RAM 15 as described above, the display area of the video RAM 15 is switched to the screen area, and the pixel data is written. The activated area is activated, and its screen is displayed on the display 8.

【0112】(16) 処理は(1) に戻り、以後、1フレー
ム単位で(1) 〜(16)の処理が繰り返される。
(16) The process returns to (1), and thereafter, the processes of (1) to (16) are repeated for each frame.

【0113】こうして、CD−ROM5から再生された
画像データは、上述のようにRAM13と、DSP50
と、PPU14との間を、パイプライン処理的に処理さ
れながらビデオRAM15まで次々と送られる。したが
って、ディスプレイ8には、CD−ROM5の画像デー
タによる画像が動画として表示される。なお、この動画
表示は、上述のように15フレーム/秒の割り合いで行う
ことができる。
The image data reproduced from the CD-ROM 5 is stored in the RAM 13 and the DSP 50 as described above.
And the PPU 14 are successively sent to the video RAM 15 while being processed in a pipeline processing. Therefore, an image based on the image data of the CD-ROM 5 is displayed on the display 8 as a moving image. This moving image display can be performed at a rate of 15 frames / second as described above.

【0114】[その他データの処理]前述したように、
スクリーンテーブルscr及び色変換テーブルのデータ
のセクタは、動画以外のセクタとして、動画データのセ
クタとは異なるプロセスでビデオRAM15に書き込ま
れる。これと同様に、静止画や常駐キャラクタのデー
タ、その他のデータのセクタも、その識別用情報IDに
基づいて動画とは異なるプロセスでビデオRAM13、
その他のメモリに書き込まれる。
[Other Data Processing] As described above,
Data sectors of the screen table scr and the color conversion table are written to the video RAM 15 as sectors other than the moving image in a different process from the sectors of the moving image data. Similarly, still image data, resident character data, and other data sectors are also processed by the video RAM 13 by a process different from that for moving images based on the identification information ID.
Written to other memory.

【0115】すなわち、CD−ROM5からの再生デー
タが、図3に示すようなもので、図中斜線を付して示す
ように、動画の画像データの1フレーム分(5セクタ)
の間に、その他データのセクタが挿入される場合には、
この挿入されたその他データの始めの時点で、その他デ
ータの処理のスタートポインタPSが立ち、その他デー
タの処理が開始されると共に、前述した動画のデコード
処理は中止され、動画は、その前の画面のままとなる。
That is, the reproduced data from the CD-ROM 5 is as shown in FIG. 3, and as shown by hatching in the figure, one frame (5 sectors) of moving image data is shown.
If a sector of other data is inserted between
At the beginning of the inserted other data, the start pointer PS for the processing of the other data is raised, the processing of the other data is started, and the decoding processing of the moving image is stopped, and the moving image is displayed on the previous screen. Will remain.

【0116】そして、その他データについては、そのセ
クタの識別用情報IDがCPU11によりチェックさ
れ、その識別用情報IDから、その他データの内容及び
連続するセクタ数が検知され、その他データは適切なメ
モリ領域あるいは別のメモリに書き込まれて、その他デ
ータの内容に応じた処理がなされる。そして、その他デ
ータのセクタが終了すると、エンドポインタPEが立
ち、その他データの処理が終了する。その後のセクタが
動画のセクタであれば、動画の画像データのデコード処
理プロセスが再開される。したがって、動画が前回の画
面から続くことになる。この場合、5セクタ=1/15
秒であり、その他データの挿入区間は、僅かの期間であ
るので、視覚的には動画はほとんど連続して見える。
As for the other data, the identification information ID of the sector is checked by the CPU 11, the content of the other data and the number of continuous sectors are detected from the identification information ID, and the other data is stored in an appropriate memory area. Alternatively, the data is written into another memory and processed according to the content of other data. When the sector of the other data ends, the end pointer PE rises, and the processing of the other data ends. If the subsequent sector is a moving image sector, the decoding process of the moving image data is restarted. Therefore, the moving image continues from the previous screen. In this case, 5 sectors = 1/15
Since the second data is a short period and the other data insertion section is a short period, the moving image visually looks almost continuous.

【0117】その他データが、例えば静止画の場合には
次のように処理されて、ビデオRAM15のメモリ領域
M2に書き込まれる。
When the other data is, for example, a still image, the data is processed as follows and written into the memory area M2 of the video RAM 15.

【0118】(1) 先ず、CPU11がセクタのユーザ
データの識別用情報IDをチェックして、そのセクタが
静止画のものであると判別すると共に、その静止画が続
くセクタが例えば図3に示すように、5セクタであると
判別したときは、この5セクタの間がスタートポインタ
PS及びエンドポインタPEにより示され、前述した動
画のデコード処理プロセスから、一時、静止画の処理プ
ロセスに移行する。そして、その指示がCPU11から
PPU14に与えられる。
(1) First, the CPU 11 checks the identification information ID of the user data of the sector, determines that the sector is a still image, and shows the sector where the still image continues, for example, as shown in FIG. As described above, when it is determined that there are five sectors, the start pointer PS and the end pointer PE indicate the interval between these five sectors, and the process shifts from the moving image decoding process to the temporary and still image processing. Then, the instruction is provided from the CPU 11 to the PPU 14.

【0119】(2) そして、RAM13にDMA転送さ
れていた静止画の画像データを、DSP50を介さずに
PPU14を介してビデオRAM15のメモリ領域M2
にDMA転送する。
(2) The image data of the still image DMA-transferred to the RAM 13 is transferred to the memory area M2 of the video RAM 15 via the PPU 14 without passing through the DSP 50.
DMA transfer.

【0120】(3) PPU14は、この静止画の画像デ
ータを4ビットから元の16ビットのデータに戻すデコ
ード処理を行ない、デコードした静止画のデータをメモ
リ領域M2に書き直す。このデータ伸長処理は、プログ
ラムカートリッジとして一般のプログラムカートリッジ
が使用されるときに実行されるもので、そのプログラム
は、予めPPU14に対して用意されているものであ
る。
(3) The PPU 14 performs a decoding process of returning the image data of the still image from 4 bits to the original 16-bit data, and rewrites the decoded still image data to the memory area M2. This data decompression processing is executed when a general program cartridge is used as a program cartridge, and the program is prepared in the PPU 14 in advance.

【0121】以上のようにしてデコードされた静止画
は、動画と合成され、動画の背景とされるものである。
The still image decoded as described above is combined with a moving image and used as a background of the moving image.

【0122】こうして、CD−ROMには各セクタ毎に
データの内容及び同じ内容のデータが続くセクタ数を示
す識別用情報IDを記録するようにしたので、デコード
装置では、識別用情報IDを監視することにより、セク
タ毎のデコード処理を行なうことができる。したがっ
て、1フレームが複数個のセクタからなる動画の画像デ
ータの間に、その他のデータのセクタを挿入して記録す
ることができ、セクタ単位で複数個挿入可能であるの
で、動画以外のデータを大量に動画データ中に挿入する
ことが可能になる。
As described above, since the identification information ID indicating the data content and the number of sectors in which the data having the same content continues is recorded for each sector in the CD-ROM, the decoding device monitors the identification information ID. By doing so, decoding processing can be performed for each sector. Therefore, other data sectors can be inserted and recorded between image data of a moving image in which one frame includes a plurality of sectors, and a plurality of sectors can be inserted in units of sectors. It is possible to insert a large amount into moving image data.

【0123】そして、動画としては、その他データの期
間は、その前の画面を保持すれば、その他データの期間
の後には動画が続くので、動画は視覚上止まることなく
再生することができる。
As a moving image, if the previous screen is held during the period of the other data, the moving image follows the period of the other data, so that the moving image can be reproduced without stopping visually.

【0124】また、図の例によれば、すべてのデータの
流れをCPU11が管理することにより、CD−ROM
5の画像データの読み出しと、CPU11の処理との非
同期をCPU11が吸収しているので、CD−ROM5
からその画像データを連続して読み出すことができる。
しかも、そのための構成は図1からも明らかなように簡
単である。
Further, according to the example shown in the figure, all data flows are managed by the CPU 11 so that the CD-ROM
5, since the CPU 11 absorbs the asynchronous operation between the reading of the image data 5 and the processing of the CPU 11,
, The image data can be read continuously.
Moreover, the configuration for this is simple as is clear from FIG.

【0125】また、データ圧縮されている動画の画像デ
ータに対しては、DSP50が第1次のデコードを行う
とともに、PPU14が第2次のデコードを行うように
しているので、DSP50として汎用のものを使用する
ことができ、コストを抑えることができる。
The DSP 50 performs the primary decoding and the PPU 14 performs the secondary decoding on the image data of the moving image that has been data-compressed. Can be used, and the cost can be reduced.

【0126】さらに、データ圧縮されている画像データ
のデコードを、DSP50及びPPU14により手分け
して行っているので、十分な速度で画像データをデコー
ドすることができ、十分に動きのある動画を表示するこ
とができる。
Further, since the decoding of the image data which has been subjected to data compression is performed separately by the DSP 50 and the PPU 14, the image data can be decoded at a sufficient speed, and a moving image with a sufficient motion is displayed. be able to.

【0127】また、RAM13と、DSP50と、PP
U14との間のデータ転送は、DMAC12が行うの
で、CPU11の負荷にならない。さらに、DSP50
がデコードを行っている間は、CPU11は空いている
ので、前述したようにその他データの処理の指示を行う
ことができる。その他データとしては、音声データを挿
入することもでき、その場合には、その音声データのセ
クタのユーザデータは、APU71のRAMに転送され
るものである。
The RAM 13, DSP 50, PP
Since the DMAC 12 transfers data to and from the U 14, it does not impose a load on the CPU 11. In addition, DSP50
Since the CPU 11 is vacant while is performing decoding, it can instruct processing of other data as described above. As other data, audio data can be inserted. In that case, the user data of the sector of the audio data is transferred to the RAM of the APU 71.

【0128】なお、記録媒体としては、CD−ROMだ
けでなく、テープなどを使用することもできる。
As a recording medium, not only a CD-ROM but also a tape or the like can be used.

【0129】[0129]

【発明の効果】以上説明したように、この発明によれ
ば、処理装置本体として2個のシステムバスを備え、そ
の2個のシステムバスでDMA転送ができるものを用
い、その一方のシステムバスに第1のバッファメモリを
接続し、記録媒体からデータを再生する副処理部を他方
のシステムバスに接続しているので、副処理部からのデ
ータを第1のバッファメモリにDMA転送することがで
きる。副処理部がCD−ROMプレーヤ及びCD−RO
Mデコーダで構成されている場合には、CD−ROMデ
コーダからの大量のデータを第1のバッファメモリにD
MA転送できる。
As described above, according to the present invention, the processing apparatus is provided with two system buses, which are capable of performing DMA transfer with the two system buses. Since the first buffer memory is connected and the sub-processor for reproducing data from the recording medium is connected to the other system bus, the data from the sub-processor can be DMA-transferred to the first buffer memory. . The sub-processing unit is a CD-ROM player and a CD-RO
In the case where the first buffer memory is constituted by an M decoder, a large amount of data from the CD-ROM decoder is stored in the first buffer memory.
MA transfer is possible.

【0130】したがって、副処理部からのデータの転送
とCPUの処理を非同期で行なうことができ、装置の構
成が簡単になるという利益がある。
Therefore, there is an advantage that the transfer of data from the sub-processing unit and the processing of the CPU can be performed asynchronously, and the configuration of the apparatus is simplified.

【0131】そして、すべてのデータの流れをCPUが
管理することにより、例えば実施例の場合のように、C
D−ROMの画像データの読み出しと、CPUの処理と
の非同期をCPU自身が吸収することができ、このた
め、CD−ROMから画像データを連続して読み出すこ
とができる。
The CPU manages all the data flows, so that, for example, the C
Asynchronism between the reading of the image data from the D-ROM and the processing of the CPU can be absorbed by the CPU itself, and therefore, the image data can be continuously read from the CD-ROM.

【0132】そして、前記他方のシステムバスにデータ
処理プロセッサを接続したときには、第1のバッファメ
モリからデータをデータ処理プロセッサを介して第2の
バッファメモリにDMA転送することができ、データ処
理プロセッサで画像データ処理などの所定のデータ処理
を行なうことにより、記録媒体例えばCD−ROMから
のデータをリアルタイムで処理することができる。した
がって、例えば十分な駒数の動画をリアルタイムで再生
することができる。
When a data processor is connected to the other system bus, data can be DMA-transferred from the first buffer memory to the second buffer memory via the data processor. By performing predetermined data processing such as image data processing, data from a recording medium such as a CD-ROM can be processed in real time. Therefore, for example, a moving image having a sufficient number of frames can be reproduced in real time.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明によるデコード装置の一実施例のブロ
ック図である。
FIG. 1 is a block diagram of an embodiment of a decoding device according to the present invention.

【図2】メモリの分割記憶エリアを説明するための図で
ある。
FIG. 2 is a diagram for explaining a divided storage area of a memory.

【図3】動画データ中に挿入されたその他データを説明
するための図である。
FIG. 3 is a diagram for explaining other data inserted into moving image data.

【図4】この発明による記録媒体に記録する画像データ
の圧縮方法の一実施例を実施するエンコード装置の一例
の一部のブロック図である。
FIG. 4 is a partial block diagram of an example of an encoding apparatus that implements an embodiment of a method of compressing image data recorded on a recording medium according to the present invention.

【図5】この発明による記録媒体に記録する画像データ
の圧縮方法の一実施例を実施するエンコード装置の一例
の残部のブロック図である。
FIG. 5 is a block diagram of a remaining part of an example of an encoding device that implements an embodiment of a method of compressing image data recorded on a recording medium according to the present invention.

【図6】図4及び図5の例の画像データ圧縮方法の一実
施例の画像データの分割方法の一例を説明するための図
である。
FIG. 6 is a diagram for explaining an example of a method of dividing image data according to an embodiment of the image data compression method of the example of FIGS. 4 and 5;

【図7】図4及び図5の例の画像データ圧縮方法の一実
施例に用いるテーブルを説明するための図である。
FIG. 7 is a diagram for explaining a table used in an embodiment of the image data compression method in the examples of FIGS. 4 and 5;

【図8】図4及び図5の例の画像データ圧縮方法の一実
施例による圧縮データの一例を説明するための図であ
る。
8 is a diagram for explaining an example of compressed data according to an embodiment of the image data compression method of the example of FIGS. 4 and 5. FIG.

【図9】図4及び図5の例の画像データ圧縮方法の一実
施例の説明のための図である。
FIG. 9 is a diagram for explaining an embodiment of the image data compression method in the examples of FIGS. 4 and 5;

【図10】図4及び図5の例の画像データ圧縮方法の一
実施例に用いるテーブルの一例を説明するための図であ
る。
FIG. 10 is a diagram for explaining an example of a table used in an embodiment of the image data compression method in the examples of FIGS. 4 and 5;

【図11】この発明による記録媒体への記録圧縮画像デ
ータの一例を説明するための図である。
FIG. 11 is a diagram for explaining an example of compressed image data recorded on a recording medium according to the present invention.

【図12】この発明による記録媒体に記録するデータの
フォーマットの一例を示す図である。
FIG. 12 is a diagram showing an example of a format of data recorded on a recording medium according to the present invention.

【図13】CDのセクタフォーマット及びこの発明によ
る記録媒体に記録するセクタ毎の識別用情報IDを説明
するための図である。
FIG. 13 is a diagram for explaining a sector format of a CD and identification information ID for each sector recorded on a recording medium according to the present invention.

【図14】この発明による記録媒体の一例からの再生デ
ータの一例を示す図である。.
FIG. 14 is a diagram showing an example of reproduction data from an example of a recording medium according to the present invention. .

【符号の説明】[Explanation of symbols]

1 ゲーム機本体 5 CD−ROM 6 プログラムカートリッジ 8 CRTディスプレイ 11 CPU 12 DMAコントローラ 13 RAM 14 PPU(ピクチャー・プロセシング・ユニット) 15 ビデオRAM 22 キャラクタ分割手段 24 第1段階のベクトル量子化手段 25 パレット分割手段 27 第2段階のベクトル量子化手段 38 記録処理手段 39 その他のデータの入力端子 41 CD−ROMプレーヤ 50 汎用のDSP DESCRIPTION OF SYMBOLS 1 Game machine main body 5 CD-ROM 6 Program cartridge 8 CRT display 11 CPU 12 DMA controller 13 RAM 14 PPU (Picture Processing Unit) 15 Video RAM 22 Character dividing means 24 First-stage vector quantization means 25 Pallet dividing means 27 Vector quantization means of second stage 38 Recording processing means 39 Input terminal of other data 41 CD-ROM player 50 General-purpose DSP

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G06T 1/00 - 1/20 G06F 13/20 - 13/34 G06F 13/38 - 13/40 H04N 7/24 - 7/62 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 6 , DB name) G06T 1/00-1/20 G06F 13/20-13/34 G06F 13/38-13/40 H04N 7 / 24-7/62

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 処理装置本体と、圧縮画像データが記録
された記録媒体からデータを再生し、デコードして前記
圧縮画像データを得る副処理部とからなり、 前記処理装置本体は、 CPUと、 このCPUからアクセスが可能であると共に、互いの間
でDMA転送が可能な2個のシステムバスと、 前記2個のシステムバスの一方に接続された第1のバッ
ファメモリと、 前記2個のシステムバスの他方に接続されると共に、
ータ処理プロセッサと第2のバッファメモリとを有する
データ処理部とを備え 前記副処理部は、前記2個の システムバスの前記他方のシステムバスに接
続され、 前記副処理部でデコードされて得られた前記圧縮画像デ
ータは、前記第1のバッファメモリにDMA転送し、 この第1のバッファメモリからの前記圧縮画像データ
は、前記データ処理部の前記第2のバッファメモリにD
MA転送し前記データ処理プロセッサにおいて前記圧
縮画像データを伸長デコードする ことを特徴とするデー
タ処理装置。
And 1. A processing apparatus main body, and reproducing data from a recording medium on which compressed image data is recorded, the decoding
Consists of a sub-processing unit to obtain compressed image data, the processing apparatus main body, a CPU, along with it can be accessed from the CPU, between each other
Two and a system bus capable DMA transfer in a first buffer memory connected to one of the two system bus, which is connected to the other of the two system bus Rutotomoni, a data processor and a data processing unit and a second buffer memory, the sub-processing unit, which is connected to two of the other system bus of the system bus, wherein the compression obtained by decoding by the sub-processing unit Image
Chromatography data is DMA-transferred to the first buffer memory, the compressed image data from the first buffer memory
Is stored in the second buffer memory of the data processing unit.
And MA transfer, the pressure in said data processor
Data <br/> data processing apparatus characterized by extending decode a reduced image data.
【請求項2】前記副処理部は、CD−ROMプレーヤ
と、CD−ROMデコード部とを備え、 前記副処理部の前記CD−ROMデコード部が、前記処
理装置本体の前記2個のシステムバスのうちの前記他方
システムバスに接続されてなる請求項1に記載のデー
タ処理装置。
Wherein said auxiliary processing unit includes a CD-ROM player, a CD-ROM decoding unit, wherein the CD-ROM decoding unit of the sub-processing unit, the two system bus of the processing apparatus main body The other of the above
2. The data processing device according to claim 1, wherein the data processing device is connected to a system bus.
JP3186869A 1991-07-01 1991-07-01 Data processing device Expired - Lifetime JP2937212B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3186869A JP2937212B2 (en) 1991-07-01 1991-07-01 Data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3186869A JP2937212B2 (en) 1991-07-01 1991-07-01 Data processing device

Publications (2)

Publication Number Publication Date
JPH05307597A JPH05307597A (en) 1993-11-19
JP2937212B2 true JP2937212B2 (en) 1999-08-23

Family

ID=16196098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3186869A Expired - Lifetime JP2937212B2 (en) 1991-07-01 1991-07-01 Data processing device

Country Status (1)

Country Link
JP (1) JP2937212B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3439838B2 (en) 1994-08-10 2003-08-25 富士通株式会社 Software metering / reproduction device
JP6205200B2 (en) * 2013-08-01 2017-09-27 株式会社ディジタルメディアプロフェッショナル Image processing apparatus and image processing method having sort function

Also Published As

Publication number Publication date
JPH05307597A (en) 1993-11-19

Similar Documents

Publication Publication Date Title
JP2950346B2 (en) Image data decoding method and its decoder circuit
US6820087B1 (en) Method and apparatus for initializing data structures to accelerate variable length decode
JP2937212B2 (en) Data processing device
JP3084093B2 (en) Image data decoding method and image reproducing apparatus thereof
JP3358067B2 (en) Method of manufacturing recording medium recording image data, image reproducing method and image reproducing apparatus
JP3286329B2 (en) Image data transmission method, image reproducing apparatus, and image reproducing method
JP3442085B2 (en) Video playback device, video playback method, and game device
JP3205357B2 (en) Image data transmission method and recording medium
JP3276651B2 (en) Image data recording method and reproduction method thereof
JP3735097B2 (en) Movie playback apparatus and movie playback method
JP3045254B2 (en) Data decoding method and decoder circuit thereof
JP3786716B2 (en) Manufacturing method of recording medium on which image data is recorded
JP3363162B2 (en) CD-ROM, CD-ROM playback method and playback apparatus
JP3202283B2 (en) Image data reproducing method and reproducing circuit thereof
JP3444869B2 (en) Moving image data recording method and reproducing method thereof
JPH10105672A (en) Computer and memory integrated circuit with operation function to be used in this computer
JP3344730B2 (en) Image display method and display control device
CN100515066C (en) Data processing system, reproduction apparatus, computer, reproduction method,
JPH04276983A (en) Recording medium and picture data compression method
JPH04273788A (en) Recording media and image data compressing
JPH04294470A (en) Recording medium for image data, forming method for the recording medium, decoding method for the image data, and decoder circuit
JPH04295972A (en) Recording medium image data and its recording method
JPH04369686A (en) Reproduction device for image data
JPH0520797A (en) Cd-rom and its recording method
JPH04294684A (en) Encoding and decoding method and recording medium for image data

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080611

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090611

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100611

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100611

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110611

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110611

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120611

Year of fee payment: 13

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120611

Year of fee payment: 13