(57)【特許請求の範囲】
【請求項１】
互いに異なる整数を単位更新時間に乗じた各画像更新時間毎にその画像がそれぞれ更新されるＮ種類（Ｎは２以上の自然数）のキャラクタの各画像を合成した表示画面を表示部に表示させるための表示用データを生成する画像表示制御装置であって、
前記各整数についての最小公倍数分の記憶領域をそれぞれ有する第１メモリ部および第２メモリ部を備えた画像データ記憶用メモリと、
前記各キャラクタについての前記単位更新時間毎の各キャラクタデータを前記両メモリ部のいずれか一方における前記各記憶領域にそれぞれ記憶させることによって前記最小公倍数と等しい数の組の前記表示用データを生成するデータ生成処理を当該両メモリ部に対して交互に実行し、かつ前記両メモリ部のいずれか一方に対して前記データ生成処理を実行している期間において当該両メモリ部のいずれか他方の前記各記憶領域から前記最小公倍数と等しい数の組の表示用データを順に読み出して前記表示画像を前記表示部に表示させる表示処理を当該両メモリ部に対して交互に実行する画像データ処理用デバイスとを備えたことを特徴とする画像表示制御装置。
【請求項２】
前記画像データ処理用デバイスは、前記単位更新時間に前記最小公倍数を乗じた時間の期間内に前記データ生成処理を実行し、前記単位更新時間毎に前記表示処理を実行することを特徴とする請求項１記載の画像表示制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、互いに異なる整数を単位更新時間に乗じた各画像更新時間毎にその画像がそれぞれ更新されるＮ種類のキャラクタの各画像を合成した表示画面を表示部に表示させるための表示用データを生成する画像表示制御装置に関するものである。
【０００２】
【従来の技術】
例えば、パチンコ台などの遊技機には、画像を更新する更新周波数（画像更新時間ともいう）がそれぞれ異なる複数のキャラクタを合成した各種の動的表示画像（以下、単に「表示画像」ともいう）を表示させるための表示ユニットが搭載されている。例えば、図３に示す表示ユニットＵ３１は、一例として、更新周波数がそれぞれ５０Ｈｚ、２５ＨｚのキャラクタＡ，Ｂを合成した表示画像を５０Ｈｚで切替えて動的に表示可能に構成されている。この表示ユニットＵ３１は、表示画像を表示する表示装置２と、表示装置２に表示画像を表示させるための画像信号Ｓを生成する表示制御装置３１とを備えている。表示制御装置３１は、キャラクタＡについての画像データＤA1，ＤA2・・およびキャラクタＢについての画像データＤB1，ＤB2・・（以下、区別しないときには「画像データＤ」ともいう）に対して復号化処理（デコード）や画像合成処理などの各種データ処理を実行して画像信号Ｓを生成するＶＤＰ（Video Digital Processor ＝画像データ処理用デバイス）３３と、ＶＤＰ３３のデータ処理を総括的に制御するＣＰＵ４と、表示装置２に表示させる表示画像についての表示用データを記憶するスクリーンバッファＳＢ１，ＳＢ２を有するＶＲＡＭ３７とを備えている。
【０００３】
この表示ユニットＵ３１では、図４に示すように、キャラクタの画像を更新する単位更新時間（フレーム）内で、表示用データを生成するデータ生成処理、および表示用データに基づいて表示画像を表示する表示処理を並行して実行する。具体的には、まず、表示制御装置３１のＣＰＵ４が、データ転送用メモリＭ（図３参照）から画像データＤA1，ＤB1を読み出してＶＤＰ３３に出力する。次いで、ＶＤＰ３３は、フレーム１において、両画像データＤA1，ＤB1をそれぞれデコードした後に、デコードした画像データＤA1，ＤB1にそれぞれ対応する画像ＧA1，ＧB1を所定の順序でスクリーンバッファＳＢ１に描画する。これにより、キャラクタＡ，Ｂの両者についての１コマ目の画像ＧA1，ＧB1がフレーム１においてスクリーンバッファＳＢ１内で合成されて、両キャラクタＡ，Ｂが合成された表示画像についての表示用データが生成される。
【０００４】
次に、ＣＰＵ４は、データ転送用メモリＭから画像データＤA2を新たに読み出すと共に画像データＤB1を再び読み出し、両画像データＤA2，ＤB1をＶＤＰ３３に出力する。次いで、ＶＤＰ３３は、フレーム２において、両画像データＤA2，ＤB1をそれぞれデコードした後に、デコードした画像データＤA2，ＤB1にそれぞれ対応する画像ＧA2，ＧB1をスクリーンバッファＳＢ２に描画する。これにより、キャラクタＡについての２コマ目の画像ＧA2と、キャラクタＢについての１コマ目の画像ＧB1とがフレーム２においてスクリーンバッファＳＢ２内で合成され、両キャラクタＡ，Ｂが合成された表示画像についての表示用データが生成される。同時に、ＶＤＰ３３は、フレーム１においてスクリーンバッファＳＢ１内に生成した表示用データ（画像ＧA1，ＧB1を合成した画像のデータ）に基づいて画像信号Ｓを生成して表示装置２に出力する。これにより、フレーム２において、キャラクタＡ，Ｂが合成された表示画像が表示装置２によって表示される。
【０００５】
次に、ＣＰＵ４は、データ転送用メモリＭから画像データＤA3，ＤB2を読み出してＶＤＰ３３に出力する。次いで、ＶＤＰ３３は、フレーム３において、両画像データＤA3，ＤB2をそれぞれデコードした後に、デコードした画像データＤA3，ＤB2にそれぞれ対応する画像ＧA3，ＧB2をスクリーンバッファＳＢ１に描画する。これにより、キャラクタＡについての３コマ目の画像ＧA3と、キャラクタＢについての２コマ目の画像ＧB2とがフレーム３においてスクリーンバッファＳＢ１内で合成され、両キャラクタＡ，Ｂが合成された表示画像についての表示用データが生成される。同時に、ＶＤＰ３３は、フレーム２においてスクリーンバッファＳＢ２内に生成した表示用データ（画像ＧA2，ＧB1を合成した画像のデータ）に基づいて画像信号Ｓを生成して表示装置２に出力する。これにより、フレーム３において、キャラクタＡ，Ｂが合成された表示画像が表示装置２によって表示される。この後、表示制御装置３１は、フレーム４以降において、ＣＰＵ４による画像データＤA4，ＤA5・・，ＤB2，ＤB3・・の読み出し、ＶＤＰ３３による画像ＧA4，ＧA5・・，ＧB2，ＧB3・・の合成（表示用データの生成）およびこの表示用データに基づく画像信号Ｓの生成を順に実行する。これにより、両キャラクタＡ，Ｂが合成された表示画像が表示装置２に順に表示される。
【０００６】
【発明が解決しようとする課題】
ところが、従来の表示制御装置３１には、以下の問題点がある。すなわち、この種の表示制御装置では、画像更新時間が単位更新時間（フレーム）の２倍のキャラクタＢについては、連続する２つのフレームに亘って同一の画像ＧB を表示させる必要がある。このため、従来の表示制御装置３１では、その連続する２つのフレームで表示させる表示画像についての表示用データを生成する際に、同一の画像データＤB を各フレーム毎にそれぞれ読み出してデコードしている。この場合、画像データＤのデコードがＶＤＰ３３に対して多大な負担を強いることになるため、画像データＤのデータサイズによっては、画像データＤに対するデコードが１フレーム内で完了しないことがある。かかる場合には、画像データＤに対応する画像ＧをスクリーンバッファＳＢ１，ＳＢ２に記録することができないため、その画像Ｇに対応するキャラクタを表示できない事態が発生する。したがって、従来の表示制御装置３１には、ＶＤＰ３３に多大な負担が強いられていることに起因して、表示用画像の画質劣化を招くことがあるという問題点が存在する。
【０００７】
本発明は、かかる問題点に鑑みてなされたものであり、画像データ処理用デバイスの負担を軽減して、表示画像を画質劣化を防止し得る画像表示制御装置を提供することを主目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成すべく本発明の画像表示制御装置は、互いに異なる整数を単位更新時間に乗じた各画像更新時間毎にその画像がそれぞれ更新されるＮ種類（Ｎは２以上の自然数）のキャラクタの各画像を合成した表示画面を表示部に表示させるための表示用データを生成する画像表示制御装置であって、前記各整数についての最小公倍数分の記憶領域をそれぞれ有する第１メモリ部および第２メモリ部を備えた画像データ記憶用メモリと、前記各キャラクタについての前記単位更新時間毎の各キャラクタデータを前記両メモリ部のいずれか一方における前記各記憶領域にそれぞれ記憶させることによって前記最小公倍数と等しい数の組の前記表示用データを生成するデータ生成処理を当該両メモリ部に対して交互に実行し、かつ前記両メモリ部のいずれか一方に対して前記データ生成処理を実行している期間において当該両メモリ部のいずれか他方の前記各記憶領域から前記最小公倍数と等しい数の組の表示用データを順に読み出して前記表示画像を前記表示部に表示させる表示処理を当該両メモリ部に対して交互に実行する画像データ処理用デバイスとを備えたことを特徴とする。
【０００９】
また、本発明の画像表示制御装置は、上記の画像表示制御装置において、前記画像データ処理用デバイスは、前記単位更新時間に前記最小公倍数を乗じた時間の期間内に前記データ生成処理を実行し、前記単位更新時間毎に前記表示処理を実行することを特徴とする。
【００１０】
【発明の実施の形態】
以下、添付図面を参照して、本発明に係る画像表示制御装置の好適な実施の形態について説明する。
【００１１】
最初に、表示ユニットＵ１の構成について、図面を参照して説明する。
【００１２】
表示ユニットＵ１は、パチンコ台などの遊技機に搭載されて各種表示画像を表示するためのユニットであって、図１に示すように、表示制御装置１と表示装置２とを備え、遊技機に搭載可能な箱状にパッケージングされている。表示制御装置１は、本発明における画像表示制御装置に相当し、データ転送用メモリＭを介して装置外部から転送される画像データＤに対して所定のデータ処理を施して表示画像を表示装置２に表示させるための画像信号Ｓを生成する。この表示制御装置１は、ＶＤＰ３、ＣＰＵ４、ＲＡＭ５、ＲＯＭ６およびＶＲＡＭ７を備えている。ＶＤＰ３は、本発明における画像データ処理用デバイスに相当し、画像更新時間が互いに異なる複数のキャラクタ毎の画像データＤに対して復号化処理（デコード）や画像合成処理などの各種データ処理を実行することによって画像信号Ｓを生成する。ＣＰＵ４は、データ転送用メモリＭから画像データＤを読み出してＶＤＰ３に出力すると共に、ＶＤＰ３のデータ処理を総括的に制御する。ＲＡＭ５は、データ転送用メモリＭから読み出した画像データＤやＣＰＵ４の演算結果を一時的に記憶し、ＲＯＭ６は、ＣＰＵ４の動作プログラムを記憶する。
【００１３】
ＶＲＡＭ７は、本発明における画像データ記憶用メモリに相当し、表示装置２に表示させる表示画像についての表示用データを記憶する。このＶＲＡＭ７は、スクリーンバッファＳＢ１〜ＳＢ４の４つの記憶領域を備えている。この場合、スクリーンバッファＳＢ１，ＳＢ２が本発明における第１メモリ部に相当し、スクリーンバッファＳＢ３，ＳＢ４が本発明における第２メモリ部に相当する。また、本発明の実施の形態では、互いに異なる整数を単位更新時間（フレーム）に乗じた各画像更新時間毎にその画像が更新される２種類のキャラクタＡ，Ｂを合成して表示させる例について説明する。ここで、キャラクタＡは、その画像が単位更新時間（フレーム）に整数１を乗じた画像更新時間毎に更新され、キャラクタＢは、その画像が整数２を単位更新時間（フレーム）に乗じた画像更新時間毎に更新される。したがって、ＶＲＡＭ７の両メモリ部（スクリーンバッファＳＢ１，ＳＢ２およびスクリーンバッファＳＢ３，ＳＢ４）には、上記の整数１および整数２についての最小公倍数（この例では２）分の記憶領域がそれぞれ設けられている。なお、互いに異なる整数を単位更新時間に乗じた各画像更新時間毎にその画像が更新されるＮ（Ｎは２以上の自然数）種類のキャラクタを表示させる場合、ＶＲＡＭ７の両メモリ部には、上記の各整数についての最小公倍数分の記憶領域がそれぞれ設けられる。一方、表示装置２は、本発明における表示部に相当し、特に限定されないが、例えばカラー表示可能なＬＣＤパネルで構成され、表示制御装置１から出力される画像信号Ｓに基づいて各種表示を表示する。
【００１４】
次に、表示ユニットＵ１による表示画像の表示方法について、図２を参照して説明する。
【００１５】
まず、表示制御装置１のＣＰＵ４が、データ転送用メモリＭから画像データＤA1，ＤA2，ＤB1を読み出してＶＤＰ３に出力する。次いで、ＶＤＰ３は、フレーム１，２において、各画像データＤA1，ＤA2，ＤB1をそれぞれデコードした後に、デコードした画像データＤA1に対応する画像ＧA1をスクリーンバッファＳＢ１に描画すると共にデコードした画像データＤA2に対応する画像ＧA2をスクリーンバッファＳＢ２に描画し、かつ、デコードした画像データＤB1に対応する画像ＧB1をスクリーンバッファＳＢ１，ＳＢ２の両者にそれぞれ描画する。これにより、キャラクタＡについての１コマ目の画像ＧA1と、キャラクタＢについての１コマ目の画像ＧB1とがスクリーンバッファＳＢ１内で合成されると共に、キャラクタＡについての２コマ目の画像ＧA2と、キャラクタＢについての１コマ目の画像ＧB1とがスクリーンバッファＳＢ２内で合成され、両キャラクタＡ，Ｂが合成された２フレーム分の表示画像についての表示用データが生成される。この場合、画像データＤB1に対するデコードを１回行うだけでスクリーンバッファＳＢ１，ＳＢ２の両者に画像ＧB1が描画されるため、従来の表示制御装置３１と比較してキャラクタＢについてのデコード回数を半減させることができる。また、このデータ生成処理によって、２フレーム分の表示画像についての表示用データが一度に生成されるため、画像データＤのデコードおよび画像Ｇの描画（キャラクタの合成）にフレーム１，２の２フレーム分の処理時間を利用することができる。したがって、画像データＤのデコードおよび画像Ｇの描画が確実に行われるため、表示装置２に表示される表示画像の画質劣化が確実に防止される。
【００１６】
次に、ＣＰＵ４は、データ転送用メモリＭから画像データＤA3，ＤA4，ＤB2を読み出してＶＤＰ３に出力する。次いで、ＶＤＰ３は、フレーム３，４において、各画像データＤA3，ＤA4，ＤB2をそれぞれデコードした後に、デコードした画像データＤA3に対応する画像ＧA3をスクリーンバッファＳＢ３に描画すると共にデコードした画像データＤA4に対応する画像ＧA4をスクリーンバッファＳＢ４に描画し、かつ、デコードした画像データＤB2に対応する画像ＧB2をスクリーンバッファＳＢ３，ＳＢ４の両者にそれぞれ描画する。これにより、キャラクタＡについての３コマ目の画像ＧA3と、キャラクタＢについての２コマ目の画像ＧB2とがスクリーンバッファＳＢ３内で合成されると共に、キャラクタＡについての４コマ目の画像ＧA4と、キャラクタＢについての２コマ目の画像ＧB2とがスクリーンバッファＳＢ４内で合成され、両キャラクタＡ，Ｂが合成された２フレーム分の表示画像についての表示用データが生成される。同時に、ＶＤＰ３は、フレーム１，２においてスクリーンバッファＳＢ１内に生成した表示用データ（画像ＧA1，ＧB1を合成した画像のデータ）に基づいて画像信号Ｓを生成して表示装置２に出力した後に、スクリーンバッファＳＢ２内に生成した表示用データ（画像ＧA2，ＧB1を合成した画像のデータ）に基づいて画像信号Ｓを生成して表示装置２に出力する。これにより、キャラクタＡ，Ｂが合成された表示画像（１コマ目のキャラクタＡ，Ｂの合成画像）がフレーム３において表示装置２に表示された後に、キャラクタＡ，Ｂが合成された表示画像（２コマ目のキャラクタＡおよび１コマ目のキャラクタＢの合成画像）がフレーム４において表示される。
【００１７】
次に、ＣＰＵ４は、データ転送用メモリＭから画像データＤA5，ＤA6，ＤB3を読み出してＶＤＰ３に出力する。次いで、ＶＤＰ３は、フレーム５，６において、各画像データＤA5，ＤA6，ＤB3をそれぞれデコードした後に、デコードした画像データＤA5に対応する画像ＧA5をスクリーンバッファＳＢ１に描画すると共にデコードした画像データＤA6に対応する画像ＧA6をスクリーンバッファＳＢ２に描画し、かつ、デコードした画像データＤB3に対応する画像ＧB3をスクリーンバッファＳＢ１，ＳＢ２の両者にそれぞれ描画する。これにより、キャラクタＡについての５コマ目の画像ＧA5と、キャラクタＢについての３コマ目の画像ＧB3とがスクリーンバッファＳＢ１内で合成されると共に、キャラクタＡについての６コマ目の画像ＧA6と、キャラクタＢについての３コマ目の画像ＧB3とがスクリーンバッファＳＢ２内で合成され、両キャラクタＡ，Ｂが合成された２フレーム分の表示画像についての表示用データが生成される。同時に、ＶＤＰ３は、フレーム３，４においてスクリーンバッファＳＢ３内に生成した表示用データ（画像ＧA3，ＧB2を合成した画像のデータ）に基づいて画像信号Ｓを生成して表示装置２に出力した後に、スクリーンバッファＳＢ４内に生成した表示用データ（画像ＧA4，ＧB2を合成した画像のデータ）に基づいて画像信号Ｓを生成して表示装置２に出力する。これにより、キャラクタＡ，Ｂが合成された表示画像（３コマ目のキャラクタＡおよび２コマ目のキャラクタＢの合成画像）がフレーム５において表示装置２に表示された後に、キャラクタＡ，Ｂが合成された表示画像（４コマ目のキャラクタＡおよび２コマ目のキャラクタＢの合成画像）がフレーム４において表示される。
【００１８】
この後、表示制御装置１は、フレーム７以降において、キャラクタＡ，Ｂについての画像ＧA7，ＧA8・・，ＧB4，ＧB5・・の合成（データ生成処理）と、表示用データに基づく画像信号Ｓの生成および出力（表示処理）を順に実行する。これにより、両キャラクタＡ，Ｂが合成された表示画像が表示装置２に動的に表示される。
【００１９】
このように、この表示制御装置１によれば、上記した最小公倍数分（この例では２つ）の記憶領域をそれぞれ有する第１メモリ部（スクリーンバッファＳＢ１，ＳＢ２）および第２メモリ部（スクリーンバッファＳＢ３，ＳＢ４）を備え、各キャラクタＡ，Ｂについての単位更新時間毎の各画像データＤ（キャラクタデータ）を両メモリ部のいずれか一方における各記憶領域にそれぞれ記憶させることによって上記の最小公倍数（この例では値２）と等しい数の組の表示用データを生成するデータ生成処理を両メモリ部に対して交互に実行し、かつ両メモリ部のいずれか一方に対してデータ生成処理を実行している期間において両メモリ部のいずれか他方の各記憶領域から上記の最小公倍数と等しい数の組の表示用データを読み出して生成した画像信号Ｓを順次出力して表示装置２に表示画像を表示させる表示処理を両メモリ部に対して交互に実行することにより、画像更新時間が最も長い（更新周波数が最も低い）キャラクタＢについての画像ＧB を描画する際に、上記の最小公倍数と等しい数（この例では２つ）分の表示用データを両メモリ部のいずれか（スクリーンバッファＳＢ１，ＳＢ２またはスクリーンバッファＳＢ３，ＳＢ４）に記録することができる。このため、１回のデコードで上記の最小公倍数分（この例では２フレーム分）のデータ生成処理を実行することができる結果、ＶＤＰ３の負担を大幅に低減することができ、表示画像を表示装置２に確実に表示させることができる。また、この表示制御装置１によれば、前述したように、ＶＤＰ３による各画像データＤのデコード１回当りに２フレーム分の表示画像についての表示用データを一度に生成することにより、画像データＤのデコードおよび画像Ｇの描画（キャラクタの合成）に際して、上記の最小公倍数分の処理時間（この例では２フレーム分の処理時間）を利用することができる。この結果、ＶＤＰ３の負担をさらに軽減することができる。
【００２０】
なお、本発明は、上記した本発明の実施の形態に限定されない。例えば、本発明の実施の形態では、画像更新時間が互いに異なる２つのキャラクタＡ，Ｂを合成した表示画像を表示するための表示制御装置１を例に挙げて説明したが、本発明における表示対象のキャラクタ数はこれに限定されず、画像更新時間（更新周波数）が互いに異なる３種類以上のキャラクタを合成した表示画像を表示可能に構成することも勿論可能である。例えば、その更新周波数が７５Ｈｚ、５０Ｈｚ、２５Ｈｚの３種類のキャラクタを合成した表示画像を表示させる場合、画像更新時間が最も短いキャラクタの画像更新時間を単位更新時間とすれば、各キャラクタのそれぞれの画像更新時間は単位更新時間に整数「１」，「２」，「３」をそれぞれ乗じた時間となる。したがって、これらの整数についての最小公倍数（この場合、「６」）分のスクリーンバッファを各メモリ部毎にそれぞれ設ければよい。
【００２１】
また、本発明の実施の形態では、表示制御装置１および表示装置２を箱状にパッケージングした表示ユニットＵ１を例を挙げて説明したが、本発明における画像表示制御装置の構成はこれに限定されず、表示制御装置１と表示装置２とを別体に構成することもできる。
【００２２】
【発明の効果】
以上のように、本発明の画像表示制御装置によれば、画像データ処理用デバイスが、データ生成処理を両メモリ部に対して交互に実行し、かつ両メモリ部のいずれか一方に対してデータ生成処理を実行している期間において表示処理を実行することにより、画像更新時間が最も長いキャラクタについてのデータ生成処理を１回実行するだけで、そのキャラクタが合成されるべき表示画面についての表示用データを記憶する最小公倍数分の記憶領域のすべてにキャラクタデータを記憶させることができるため、画像データ処理用デバイスの負担を大幅に低減することができる。この結果、データ生成処理が不完な状態で完了することに起因する画質劣化を防止しつつ、表示部に表示画像を確実に表示させることができる。
【００２３】
また、本発明の画像表示制御装置によれば、画像データ処理用デバイスが、単位更新時間に最小公倍数を乗じた時間の期間内にデータ生成処理を実行し、単位更新時間毎に表示処理を実行することにより、データ生成処理に際して、単位更新時間に最小公倍数を乗じた時間分の処理時間を利用することができるため、例えば、デコードに単位更新時間以上かかるような画像を表示する場合、従来の技術ではデコードが終了できないため表示不可能であるが、本発明の画像表示制御装置によれば表示可能となる。これにより、データ生成処理が不完全な状態で完了することに起因する画質劣化を一層確実に防止しつつ、表示部に表示画像を確実に表示させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る表示ユニットＵ１（表示制御装置１および表示装置２）の構成を示すブロック図である。
【図２】表示制御装置１のＶＤＰ３によるキャラクタＡ，Ｂに対するデータ生成処理および表示処理のタイミングの一例を示すタイミングチャートである。
【図３】従来の表示ユニットＵ３１（表示制御装置３１および表示装置２）の構成を示すブロック図である。
【図４】表示制御装置３１のＶＤＰ３３によるキャラクタＡ，Ｂに対するデータ生成処理および表示処理のタイミングの一例を示すタイミングチャートである。
【符号の説明】
１  表示制御装置
２  表示装置
３  ＶＤＰ
７  ＶＲＡＭ
Ａ，Ｂ  キャラクタ
ＤA1，ＤA2・・，ＤB1，ＤB2・・  画像データ
ＧA1，ＧA2・・，ＧB1，ＧB2・・  画像
Ｓ  画像信号
ＳＢ１〜ＳＢ４  スクリーンバッファ
Ｕ１  表示ユニット
【図１】
0003815276.tif 000002
【図２】
0003815276.tif 000003
【図３】
0003815276.tif 000004
【図４】
0003815276.tif 000005