(57)【要約】【課題】  上位指令制御部の負荷軽減を図ると共に、その上位指令制御部に係るプログラマーの技量に拘わらず最適に低速メモリ及び高速メモリを管理できるようにする。【解決手段】  ＣＰＵ１は、「素材ｎを低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬを発行する。事前転送制御部２１は、当該ディスプレイリストＤＬを受けたとき、素材ｎが高速メモリ４に格納されていない場合、素材ｎを含む、低速メモリ３に係る１ページ分のデータを高速メモリ４に転送すると共に、当該ディスプレイリストＤＬを「素材ｎを高速メモリ４から読み出して表示部５に表示せよ」と書き換えて高速メモリ４に格納する。ＣＰＵ１は、描画部２２に対して、書き換えられたディスプレイリストＤＬを読み出してきて実行しなさいという指令を与え、描画部２２は、当該ディスプレイリストＤＬを読み出してきて実行し、素材ｎを表示部５に表示する。【選択図】  図１
2014191432.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示される画像を構成する複数の素材に係るデータが格納される低速メモリと、
低速メモリよりも読出し動作が高速で小容量の高速メモリと、
所望の素材を前記表示部に表示させるように指令制御する上位指令制御部と、
事前転送制御部及び描画部を有し、前記上位指令制御部による指令制御により前記表示部に前記所望の素材を表示する画像プロセッサと、
を備える画像処理システムであって、
前記事前転送制御部は、前記上位指令制御部から発行された、前記低速メモリから前記所望の素材を読み出して前記表示部に表示せよ、というコマンドを少なくとも含むディスプレイリストを受けると、前記所望の素材が前記高速メモリに格納されていないと判定すると、前記低速メモリに格納された前記所望の素材を前記高速メモリに転送すると共に、前記ディスプレイリストを、前記高速メモリから前記所望の素材を読み出して前記表示部に表示せよ、と書き換えて前記高速メモリに格納し、
前記描画部は、前記上位指令制御部からの指令に基づき、前記高速メモリに格納された書き換えられたディスプレイリストを読み出してきて実行することにより、前記所望の素材を前記高速メモリから読み出してきて前記表示部に表示することを特徴とする画像処理システム。
【請求項２】
前記事前転送制御部は、前記所望の素材を含む、前記低速メモリに係る所定領域範囲のデータを前記低速メモリから読み出して前記高速メモリに転送することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記低速メモリにデータが格納される前記複数の素材は、連続的に表示される可能性が高い素材同士ほど近接して格納されていることを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記所定領域範囲は、前記低速メモリにおけるページ単位であることを特徴とする請求項２に記載の画像処理システム。
【請求項５】
前記事前転送制御部は、前記所望の素材が前記高速メモリに格納されていると判定すると、前記高速メモリから前記所望の素材を読み出して前記表示部に表示せよ、と書き換えられた前記ディスプレイリストが前記高速メモリに格納されていない場合、当該書き換えられたディスプレイリストを前記高速メモリに格納することを特徴とする請求項１に記載の画像処理システム。
【請求項６】
前記事前転送制御部は、前記いずれの素材が前記高速メモリに格納されているかの情報と、いずれの素材に係る、書き換えられたディスプレイリストが前記高速メモリに格納されているかの情報を管理することを特徴とする請求項１乃至５のいずれかに記載の画像処理システム。
【請求項７】
前記高速メモリは論理的に複数のメモリで構成されていることを特徴とする請求項１乃至６のいずれかに記載の画像処理システム。
【請求項８】
前記低速メモリはＮＡＮＤ型フラッシュメモリであり、前記高速メモリはＤＲＡＭであることを特徴とする請求項１乃至７のいずれかに記載の画像処理システム。
【請求項９】
表示部に表示される画像を構成する複数の素材に係るデータが格納される低速メモリと、低速メモリよりも読出し動作が高速で小容量の高速メモリと、所望の素材を前記表示部に表示させるように指令制御する上位指令制御部と、事前転送制御部及び描画部を有し、前記上位指令制御部による指令制御により前記表示部に前記所望の素材を表示する画像プロセッサと、を備える画像処理システムにおける画像データ処理方法であって、
前記上位指令制御部は、前記所望の素材を前記表示部に表示させるとき、前記低速メモリから、前記所望の素材を読み出せ、というコマンドを少なくとも含むディスプレイリストを前記画像プロセッサに発行し、
前記ディスプレイリストを受けた前記画像プロセッサは、前記所望の素材が前記高速メモリに格納されていないと判定すると、前記低速メモリに格納された前記所望の素材を前記高速メモリに転送すると共に、前記ディスプレイリストを、前記高速メモリから前記所望の素材を読み出して前記表示部に表示せよ、と書き換えて前記高速メモリに格納し、
前記上位指令制御部は、前記画像プロセッサに対し、前記高速メモリに格納された書き換えられたディスプレイリストを読み出してきて実行するように指令し、
前記画像プロセッサは、当該指令を受けると、その実行により、前記所望の素材を前記高速メモリから読み出してきて前記表示部に表示することを特徴とする画像データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム及び画像データ処理方法に関し、特に、表示部に表示される画像を構成する複数の素材に係るデータが格納される低速メモリと、低速メモリよりも読出し動作が高速で小容量の高速メモリとを有する画像処理システムと、そのシステムにおける画像データ処理方法に関する。
【背景技術】
【０００２】
ゲーム機やパチンコ機等の遊技機においては、画像、特に動画像、の表示は欠かすことのできない機能となっており、それらの画像は予め読出し専用メモリに格納され、必要に応じて読み出し、必要な画像処理を行ったのち、液晶等の表示部に表示するようになっている。特に最近では、それらの画像情報の大容量化に伴って、大容量で低価格のメモリが好んで使用される傾向にある。かかるメモリとして典型的なものが、ＮＡＮＤ型フラッシュメモリである。
【０００３】
しかしながら、そのＮＡＮＤ型フラッシュメモリは、例えばＮＯＲ型フラッシュメモリやＤＲＡＭ（Dynamic Random Access Memory）等と比較して、処理速度の点では劣っている。特に、メモリに対して局所的にランダムにアクセスし、繰り返して画像データを読み出してくるような場合、上述のような速度の遅いＮＡＮＤ型フラッシュメモリでは、処理時間が無意味にかかり効率的ではない。かかる場合、ＮＡＮＤ型フラッシュメモリのような低速メモリから一度読み出した画像データについては、再度低速メモリから読み込むのではなく、一度読み出した画像データを再利用できる仕組みがあれば便利である。
【０００４】
かかる仕組みを実現する方策としては、画像データが原始的に格納される読出し専用の低速メモリに加えて、書換え可能な高速メモリを追加的に設け、低速メモリから初期的に読み出して表示する際に、併せて高速メモリに転送しておき、再度表示する際には、高速メモリから読み出して表示処理を行うという方策がある。この方策は、特に局所的にランダムアクセスが生ずる場合に有用である。図６（ａ）は、かかる従来における技術を説明するための図である。同図に示した従来の画像処理システムは、ＣＰＵ１００と、画像プロセッサ２００と、低速メモリ３と、高速メモリ４と、表示部５とを概して備えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４７４８６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、図６（ａ）に示したように、高速メモリ４を追加したシステムでは、低速メモリ３と高速メモリ４のうちのいずれのメモリに表示対象となる画像データが格納されているか否かの管理はＣＰＵ１００が自ら行わなければならなかった。言い換えれば、ＣＰＵ１００のプログラマーが、低速メモリ３及び高速メモリ４に対するメモリ管理を含めたプログラムを作成しなければならなかった。
【０００７】
図６（ｂ）は、そのような従来におけるＣＰＵ１００の処理の手順（プログラマーが書く手順）を示す図である。同図は、素材ｎを表示させようとする場合の例である。すなわち、ＣＰＵ１００は、まず、自己の作成に係るメモリ管理情報を参照して、現時点で、素材ｎが高速メモリ４に格納されているか否かを判定する（ステップＳ１０１）。ここで、素材ｎが高速メモリ４に格納されていない場合には、ＣＰＵ１００は、自身により、又は画像プロセッサ２００に指示して、素材ｎを低速メモリ３から高速メモリ４に転送し（ステップＳ１０２）、素材ｎは高速メモリ４に格納されているということを示すようにメモリ管理情報を更新する（ステップＳ１０３）。そして、ＣＰＵ１００は、素材ｎを高速メモリ４から読み出して表示せよ、というディスプレイリストＤＬを画像プロセッサ２００に転送する（ステップＳ１０４）。一方、ステップＳ１０１において、素材ｎが高速メモリ４に格納されている場合には、直接ステップＳ１０４に移行する。このようにＣＰＵ１００側、すなわちプログラマーの負担が大きいという課題があった。加えて、個々のプログラマーの技量に影響されるので、必ずしも最適にメモリ管理が行えるとは限らなかった。
【０００８】
なお、低速メモリに対してキャッシュメモリを設け効率的に画像データの読み出しを行う技術については、特許文献１に開示されている。
【０００９】
本発明は上述のような事情から為されたものであり、本発明の目的は、上位指令制御部の負荷軽減を図ると共に、その上位指令制御部に係るプログラマーの技量に拘わらず最適に低速メモリ及び高速メモリを管理することができる画像処理システム及び画像データ処理方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の画像処理システムは、表示部に表示される画像を構成する複数の素材に係るデータが格納される低速メモリと、低速メモリよりも読出し動作が高速で小容量の高速メモリと、所望の素材を前記表示部に表示させるように指令制御する上位指令制御部と、事前転送制御部及び描画部を有し、前記上位指令制御部による指令制御により前記表示部に前記所望の素材を表示する画像プロセッサと、を備える画像処理システムであって、前記事前転送制御部は、前記上位指令制御部から発行された、前記低速メモリから前記所望の素材を読み出して前記表示部に表示せよ、というコマンドを少なくとも含むディスプレイリストを受けると、前記所望の素材が前記高速メモリに格納されていないと判定すると、前記低速メモリに格納された前記所望の素材を前記高速メモリに転送すると共に、前記ディスプレイリストを、前記高速メモリから前記所望の素材を読み出して前記表示部に表示せよ、と書き換えて前記高速メモリに格納し、前記描画部は、前記上位指令制御部からの指令に基づき、前記高速メモリに格納された書き換えられたディスプレイリストを読み出してきて実行することにより、前記所望の素材を前記高速メモリから読み出してきて前記表示部に表示することを要旨とする。
【００１１】
そのとき特別に、前記事前転送制御部は、前記所望の素材を含む、前記低速メモリに係る所定領域範囲のデータを前記低速メモリから読み出して前記高速メモリに転送することが好適である。
【００１２】
上述の場合、前記低速メモリにデータが格納される前記複数の素材は、連続的に表示される可能性が高い素材同士ほど近接して格納されていれば、なお効果的である。
【００１３】
また、典型的には、前記所定領域範囲は、前記低速メモリにおけるページ単位である。
【００１４】
一方、前記事前転送制御部は、前記所望の素材が前記高速メモリに格納されていると判定すると、前記高速メモリから前記所望の素材を読み出して前記表示部に表示せよ、と書き換えられた前記ディスプレイリストが前記高速メモリに格納されていない場合、当該書き換えられたディスプレイリストを前記高速メモリに格納することを特徴とする。
【００１５】
また、前記事前転送制御部は、前記いずれの素材が前記高速メモリに格納されているかの情報と、いずれの素材に係る、書き換えられたディスプレイリストが前記高速メモリに格納されているかの情報を管理することを特徴とする。
【００１６】
また、前記高速メモリは論理的に複数のメモリで構成されていてもよい。
【００１７】
また、典型的には、前記低速メモリはＮＡＮＤ型フラッシュメモリであり、前記高速メモリはＤＲＡＭである。
【００１８】
また、上記目的を達成するため、本発明の画像データ処理方法は、表示部に表示される画像を構成する複数の素材に係るデータが格納される低速メモリと、低速メモリよりも読出し動作が高速で小容量の高速メモリと、所望の素材を前記表示部に表示させるように指令制御する上位指令制御部と、事前転送制御部及び描画部を有し、前記上位指令制御部による指令制御により前記表示部に前記所望の素材を表示する画像プロセッサと、を備える画像処理システムにおける画像データ処理方法であって、前記上位指令制御部は、前記所望の素材を前記表示部に表示させるとき、前記低速メモリから、前記所望の素材を読み出せ、というコマンドを少なくとも含むディスプレイリストを前記画像プロセッサに発行し、前記ディスプレイリストを受けた前記画像プロセッサは、前記所望の素材が前記高速メモリに格納されていないと判定すると、前記低速メモリに格納された前記所望の素材を前記高速メモリに転送すると共に、前記ディスプレイリストを、前記高速メモリから前記所望の素材を読み出して前記表示部に表示せよ、と書き換えて前記高速メモリに格納し、前記上位指令制御部は、前記画像プロセッサに対し、前記高速メモリに格納された書き換えられたディスプレイリストを読み出してきて実行するように指令し、前記画像プロセッサは、当該指令を受けると、その実行により、前記所望の素材を前記高速メモリから読み出してきて前記表示部に表示することを要旨とする。
【発明の効果】
【００１９】
本発明によれば、上位指令制御部側の負荷が軽減され、また上位指令制御部のプログラマーの技量に拘わらず最適に低速メモリ及び高速メモリを管理できる。また、所望の素材に加えて、所定領域範囲、例えばページ単位、で読み込んで高速メモリに転送しておけば、上位指令制御部からみて、見かけ上、好適に高速読出し処理が行える。
【図面の簡単な説明】
【００２０】
【図１】本発明の画像処理システムの一実施形態の概略構成ブロック図である。
【図２】ＣＰＵ１の処理手順を示すフローチャートである。
【図３】画像プロセッサ２内の事前転送制御部２１の処理手順を示すフローチャートである。
【図４】画像プロセッサ２内の描画部２２の処理手順を示すフローチャートである。
【図５】低速メモリ３から高速メモリ４への素材の転送を説明するための図である。
【図６】従来における技術を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。  
図１は、本発明の画像処理システムの一実施形態の概略構成ブロック図である。同図に示す画像処理システムは、画像表示の制御を行う画像プロセッサ２と、その画像プロセッサ２に対して画像の表示等を指令するＣＰＵ（Central Processing Unit）１と、画像プロセッサ２に接続され、画像が表示される表示部５と、その表示部５に画像を表示すべく、複数の素材の情報が格納される低速メモリ３と、それらの素材の情報が一時的に格納される高速メモリ４と、を備えている。ここで、低速メモリ３は、動作が低速であるものの低価格であり比較的大容量のメモリである。典型的にはＮＡＮＤ型フラッシュメモリであり、読出し専用メモリとして構成してよい。一方、高速メモリ４は、動作が高速であるものの比較的高価格であるため比較的小容量で構成するメモリである。ここでは書換え可能なメモリであり、例えばDDR SDRAM(Double-Data-Rate Synchronous
Dynamic Random Access Memory)である。なお、この高速メモリ４は、物理的には、画像プロセッサ２の内部に搭載されていてもよい。かかるメモリとしては、エンベッディドDRAMがある。また、高速メモリ４は、論理的に複数設けられていてもよい。素材には、圧縮符号化された画像や、３Ｄの頂点ストリームの情報等がある。なお、低速メモリ３に格納される複数の素材は、それぞれ連続して読み出される可能性が高いもの同士は近接して格納しておくのが好適である。
【００２２】
画像プロセッサ２は、少なくとも、事前転送制御部２１と、描画部２２と、デコード部２３とを備えており、典型的には、それらはハードウェアで構成される。更に、事前転送制御部２１は、転送処理部２１１と、ＤＬ（ディスプレイリスト）書換部２１２と、メモリ管理部２１３とを備えている。ここで、メモリ管理部２１３は、逐次更新されるメモリ管理情報ＭＭＤを備えている。メモリ管理情報ＭＭＤには、高速メモリ４に格納されている各素材の情報とそれらの格納アドレスや書き換えられた各ディスプレイリストＤＬの情報とそれらの格納アドレスが含まれている。
【００２３】
ＣＰＵ１は、「素材ｎを低速メモリ３から読み出して表示部５に表示せよ」というそれぞれのコマンド群を含むディスプレイリストＤＬを発行し、画像プロセッサ２からの返答の後、描画部２２に対して、高速メモリ４に格納された書き換えられたディスプレイリストＤＬを読み出してきて実行しなさい、という指令を与える。
【００２４】
画像プロセッサ２内の事前転送制御部２１は、「素材ｎを低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬを受けたとき、素材ｎが高速メモリ４に格納されていないと判定した場合には、素材ｎを含む、低速メモリ３に係る１ページ分のデータを低速メモリ３から読み出して高速メモリ４に転送すると共に、当該ディスプレイリストＤＬを「素材ｎを高速メモリ４から読み出して表示部５に表示せよ」と書き換えて高速メモリ４に格納する。一方、素材ｎが高速メモリ４に格納されていると判定した場合には、次に、素材ｎに係る書き換えられたディスプレイリストＤＬが高速メモリ４に格納されているか否かを判定し、格納されていないと判定した場合には、当該ディスプレイリストＤＬを「素材ｎを高速メモリ４から読み出して表示部５に表示せよ」と書き換えて高速メモリ４に格納する。
【００２５】
画像プロセッサ２内の描画部２２は、ＣＰＵ１から、高速メモリ４に格納された書き換えられたディスプレイリストＤＬを読み出してきて実行しなさい、という指令を受けると、当該ディスプレイリストＤＬを読み出してきて実行し、素材ｎを表示部５に表示する。
【００２６】
次に、図２乃至図５を参照して、本発明の画像データ処理方法の一実施形態の処理手順について説明する。図２は、ＣＰＵ１の処理手順を示すフローチャートである。図３は、画像プロセッサ２内の事前転送制御部２１の処理手順を示すフローチャートである。図４は、画像プロセッサ２内の描画部２２の処理手順を示すフローチャートである。図５は、低速メモリ３から高速メモリ４への素材の転送を説明するための図である。
【００２７】
そこで、まず、ＣＰＵ１が画像プロセッサ２に発行するディスプレイリストＤＬについて説明する。ディスプレイリストＤＬとは、一般的に、画像プロセッサ２（特に、その内部の描画エンジン）が解釈可能なコマンド（命令）が複数時系列に記述されたものであり、例えば１フレーム分のディスプレイリストＤＬにより一画面の表示が行われる。コマンドとしては、各種があり、一般的に、転送命令、描画命令がある。
【００２８】
特に、本発明においては、素材をメモリから読み出して表示するためのコマンド群に関し、ＣＰＵ１は、例えば、「素材ｋを低速メモリ３から読み出して表示部５に表示せよ」というコマンド群や、「素材ｋ＋１を高速メモリ４から読み出して表示部５に表示せよ」というコマンド群を含むディスプレイリストＤＬを発行するのであるが、画像プロセッサ２の事前転送制御部２１が、送られてくるディスプレイリストＤＬを解析し、「素材ｋを低速メモリ３から読み出して表示部５に表示せよ」というような低速メモリ３から読み出すコマンド群（ディスプレイリストＤＬ）を初めて受け取った段階で、当該素材ｋを低速メモリ３から高速メモリ４に転送すると共に、そのディスプレイリストＤＬを「素材ｋを高速メモリ４から読み出して表示部５に表示せよ」というディスプレイリストＤＬに書き換えて、それも高速メモリ４に格納しておく。そして、事前転送制御部２１における一連のディスプレイリストＤＬの解析・書換え後、ＣＰＵ１は、描画部２２に対して、高速メモリ４に格納された書き換えられたディスプレイリストＤＬを読み出してきて実行しなさい、という指令を与え、描画部２２は、その書き換えられたディスプレイリストＤＬに従って、素材を低速メモリ３からではなく高速メモリ４から読み出して描画等の処理を行う。要するに、ＣＰＵ１は、所望の素材がいずれのメモリに格納されているか否かは認識していない状態でディスプレイリストＤＬを発行するのであるが、画像プロセッサ２の事前転送制御部２１の機能により、必ず高速メモリ４から読み出されて描画等を行うという処理が保証される。
【００２９】
このように、ＣＰＵ１の処理としては、「素材１，・・ｋ，・・を低速メモリ３から読み出して表示部５に表示せよ」というそれぞれのコマンド群を含む一連のディスプレイリストＤＬを画像プロセッサ２に発行するのであるが、以下の説明では、便宜上、図２に示しように、「素材ｎ（＝１，・・ｋ，・・）を低速メモリ３から読み出して表示部５に表示せよ」というコマンド群（以下、これをディスプレイリストＤＬと称す）を画像プロセッサ２に転送する（ステップＳ１１）とする。
【００３０】
図３を参照し、画像プロセッサ２内の事前転送制御部２１は、一連の解析処理の流れのなかで、ＣＰＵ１から、素材ｎに係るデータを低速メモリ３から読み出して表示部５に表示せよ、というディスプレイリストＤＬを受けたか否かを判定するのであるが（ステップＳ２１）、前述のように、ＣＰＵ１が「素材ｎを低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬをプロセッサ２に転送すると、ここでの判定は肯定判定となり、次に、事前転送制御部２１は、メモリ管理部２１３が備えているメモリ管理情報ＭＭＤを参照し、素材ｎに係るデータが高速メモリ４に格納されているか否かを判定する（ステップＳ２２）。
【００３１】
ステップＳ２２において、素材ｎに係るデータが高速メモリ４に格納されていないと判定した場合（否定判定）には、事前転送制御部２１内の転送処理部２１１は、低速メモリ３に格納さえている素材ｎを含む１ページ分（メモリにおける１ページ分：例えば１６ｋバイト）のデータを高速メモリ４に転送する（ステップＳ２３）。ここで、１ページ分を一括して転送してしまう理由としては、低速メモリ３が特にＮＡＮＤ型フラッシュメモリである場合には、読み出す処理ごとに、読出しのための初期動作処理時間がかかり、１ページ分であれば一回分の初期動作処理時間で済むため効率的であり、この段階で１ページ分読み込んでしまえば高速メモリ４を利用したキャッシュの機能としても更に効果的になるからである。
【００３２】
次に、事前転送制御部２１内のＤＬ書換部２１２が、当該「素材ｎを低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬを、「素材ｎを高速メモリ４から読み出して表示部５に表示せよ」というディスプレイリストＤＬに書き換えて、その書き換えたディスプレイリストＤＬを高速メモリ４に格納する（ステップＳ２４）。そして、事前転送制御部２１内のメモリ管理部２１３は、メモリ管理情報ＭＭＤを更新する（ステップＳ２５）。
【００３３】
一方、ステップＳ２２において、メモリ管理情報ＭＭＤに基づき、素材ｎに係るデータが高速メモリ４に格納されていると判定した場合（肯定判定）には、次に、事前転送制御部２１は、メモリ管理情報ＭＭＤを参照し、素材ｎに係る書き換えられたディスプレイリストＤＬが高速メモリ４に格納されているか否かを判定する（ステップＳ２６）。ここで、素材ｎに係る書き換えられたディスプレイリストＤＬが高速メモリ４に格納されていないと判定された場合、すなわち、素材ｎに係るデータは高速メモリ４に格納されているものの、それを読み出すためのディスプレイリストＤＬが高速メモリ４に格納されていない場合、ステップＳ２４に移行し、ディスプレイリストＤＬを書き換えて高速メモリ４に格納し、ステップＳ２５でメモリ管理情報ＭＭＤを更新する。一方、ステップＳ２６において、素材ｎに係る書き換えられたディスプレイリストＤＬが高速メモリ４に格納されていると判定された場合、事前転送制御部２１はそのまま無処理で終了する。
【００３４】
ここで、例を挙げて説明すると、ＣＰＵ１から「素材ｋを低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬを画像プロセッサ２が受けて、事前転送制御部２１が、ステップＳ２２において、素材ｋに係るデータが高速メモリ４に格納されていないと判定した場合には、事前転送制御部２１内の転送処理部２１１は、図５に示すように、低速メモリ３に格納さえている素材ｋを含む１ページ分のデータを高速メモリ４に転送する。なお、図５の例の場合、素材ｋが含まれるページには、素材ｋ−１、素材ｋ＋１、及び素材ｋ−２の一部が含まれている。そして、ステップＳ２５が終了した時点では、メモリ管理情報ＭＭＤには、素材については、ｋ−１、ｋ、ｋ＋１、及びｋ−２の一部、ディスプレイリストＤＬについては、素材ｋについて書き換えられたディスプレイリストＤＬが、高速メモリ４に格納されているということを示すように更新されている。
【００３５】
そして、その状態で次に、ＣＰＵ１から「素材ｋ＋１を低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬを画像プロセッサ２が受けた場合、素材ｋ＋１は既に高速メモリ４に格納されているので、ステップＳ２２においては肯定判定となってステップＳ２６に移行する。ここで、素材ｋ＋１については、素材そのものは高速メモリ４に格納されているものの、それを転送してくるための書き換えられたディスプレイリストＤＬはまだ高速メモリ４に格納されていないので、ステップＳ２６においては否定判定となり、ステップＳ２４に移行する。そして当該ステップにおいて、「素材ｋ＋１を低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬを、「素材ｋ＋１を高速メモリ４から読み出して表示部５に表示せよ」というディスプレイリストＤＬに書き換えて高速メモリ４に格納し、ステップＳ２５において、その旨の更新を行う。
【００３６】
そして、その状態で次に、ＣＰＵ１から再度「素材ｋ＋１を低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬを画像プロセッサ２が受けた場合、素材ｋ＋１は既に高速メモリ４に格納されており、かつ、「素材ｋ＋１を高速メモリ４から読み出して表示部５に表示せよ」という書き換えられたディスプレイリストＤＬも高速メモリ４に格納されているので、ステップＳ２２及びステップＳ２６においてともに肯定判定となり、無処理で終了する。
【００３７】
図２に戻り、「素材ｎを低速メモリ３から読み出して表示部５に表示せよ」というディスプレイリストＤＬをプロセッサ２に転送した後、それについての処理が終了した旨（格納アドレスを含む）が画像プロセッサ２から帰ってくると、次に、ＣＰＵ１は、「素材ｎに係る書き換えられたディスプレイリストＤＬを高速メモリ４から読み出してきて実行せよ」という指令を画像プロセッサ２内の描画部２２に与える（ステップＳ１２）。なお、この指令は、高速メモリ４内の格納アドレスを少なくとも含む簡易な指令である。
【００３８】
図４を参照し、描画部２２は、「素材ｎに係る書き換えられたディスプレイリストＤＬを高速メモリ４から読み出してきて実行せよ」という指令を受けたか否かを判定し（ステップＳ３１）、受けた場合には、素材ｎに係る書き換えられたディスプレイリストＤＬを高速メモリ４から読み出し（ステップＳ３２）、その読み出したディスプレイリストＤＬを実行し、必要に応じてデコード部２３により伸長処理を行い、素材ｎを表示部５に表示する（ステップＳ３３）。
【００３９】
なお、ステップＳ２３において、読み出そうとする素材ｎが２つのページに跨る場合には、跨る２ページ分を読み出してくるようにすればよい。
【００４０】
以上のように、上述の一実施形態によれば、ＣＰＵ１側の負荷が軽減され、またＣＰＵ１のプログラマーの技量に拘わらず最適に低速メモリ３及び高速メモリ４を管理できる。また、低速メモリ３に格納される複数の素材は、それぞれ連続して読みだされる可能性が高いもの同士は近接して格納されているので、上述のように例えば１ページ分読み込んで高速メモリ４に転送しておけば、ＣＰＵ１からみて、見かけ上、好適に高速読出し処理が行える。
【産業上の利用可能性】
【００４１】
本発明の画像処理システム及び画像データ処理方法は、安価で大容量の低速メモリに、表示部に連続的に表示されるべき複数の素材を格納して利用するような場合に有用である。
【符号の説明】
【００４２】
１，１００  ＣＰＵ
２，２００  画像プロセッサ
２１  事前転送制御部
２１１  転送処理部
２１２  ＤＬ書換部
２１３  メモリ管理部
２２  描画部
２３  デコード部
３  低速メモリ
４  高速メモリ
５  表示部
ＭＭＤ  メモリ管理情報
ＤＬ  ディスプレイリスト
【図１】
2014191432.tif 000003
【図２】
2014191432.tif 000004
【図３】
2014191432.tif 000005
【図４】
2014191432.tif 000006
【図５】
2014191432.tif 000007
【図６】
2014191432.tif 000008