(57)【要約】【課題】使用するメモリを削減することができるメモリ管理装置を提供する。【解決手段】フレームメモリ１０１のサイズを、画像系列ａの画像データＰＩＣａｎのデータサイズと、画像系列ｂの画像データＰＩＣｂｎのデータサイズと、画像系列ａ又はｂの画像データのうち小さい方のデータサイズとを合計したものとし、画像系列ａ及びｂの各画像データの記憶領域が常に連続するようにし、画像系列ａの新しい画像データを記録するときには、この新しい画像データと現時点でフレームメモリ１０１に記録されている画像系列ａの画像データとによって画像系列ｂの画像データを挟み込むようにして記録し、画像系列ｂの新しい画像データを記録するときには、この新しい画像データと現時点でフレームメモリ１０１に記録されている画像系列ｂの画像データとによって画像系列ａの画像データを挟み込むようにして記録する。【選択図】      図１
2004207877.tif 000002
【特許請求の範囲】
【請求項１】
第１画像系列の画像データと第２画像系列の画像データをメモリに記録するメモリ管理装置であって、前記第１画像系列の１データ単位の画像データを記録するのに必要な第１データ容量と、前記第２画像系列の１データ単位の画像データを記録するのに必要な第２データ容量と、前記第１データ容量と前記第２データ容量が同じであればその容量、前記第１データ容量と前記第２データ容量が異なれば大きい方の容量とを合計した容量を持つメモリと、前記第１画像系列の画像データと前記第２画像系列の画像データを記憶する記憶領域が常に連続するようにして前記第１画像系列の画像データと前記第２画像系列の画像データを前記メモリに記録するアドレス管理手段とを具備し、前記アドレス管理手段は、前記第１画像系列の新しい画像データを記録するときには、この新しい画像データと現時点で前記メモリに記録されている前記第１画像系列の画像データとによって、現時点で前記メモリに記録されている前記第２画像系列の画像データを挟み込むようにして前記メモリに記録し、前記第２画像系列の新しい画像データを記録するときには、この新しい画像データと現時点で前記メモリに記録されている前記第２画像系列の画像データとによって、現時点で前記メモリに記録されている前記第１画像系列の画像データを挟み込むようにして前記メモリに記録し、前記第１画像系列の新しい画像データ又は前記第２画像系列の新しい画像データを前記メモリに記録中に前記メモリの最終アドレスを超える場合には、残りの画像データを前記メモリの先頭アドレスから記録することを特徴とするメモリ管理装置。
【請求項２】
請求項１に記載のメモリ管理装置を具備することを特徴とする画像符号化装置。
【請求項３】
請求項１に記載のメモリ管理装置を具備することを特徴とする画像復号化装置。
【請求項４】
請求項２に記載の画像符号化装置を具備することを特徴とする通信端末装置。
【請求項５】
請求項３に記載の画像復号化装置を具備することを特徴とする通信端末装置。
【請求項６】
第１画像系列の１データ単位の画像データを記録するのに必要な第１データ容量と、第２画像系列の１データ単位の画像データを記録するのに必要な第２データ容量と、前記第１データ容量と前記第２データ容量が同じであればその容量、前記第１データ容量と前記第２データ容量が異なれば大きい方の容量とを合計した容量を持つメモリに対して、前記第１画像系列の画像データと前記第２画像系列の画像データを記憶する記憶領域が常に連続するようにしてこれらの画像データの記録を行うメモリ管理プログラムであって、前記第１画像系列の新しい画像データを、この新しい画像データと現時点で前記メモリに記録されている前記第１画像系列の画像データとによって、現時点で前記メモリに記録されている前記第２画像系列の画像データを挟み込むようにして前記メモリに記録し、この記録中に前記メモリの最終アドレスを超える場合には残りの画像データを前記メモリの先頭アドレスから記録する第１画像系列画像データ記録手順と、前記第２画像系列の新しい画像データを、この新しい画像データと現時点で前記メモリに記録されている前記第２画像系列の画像データとによって、現時点で前記メモリに記録されている前記第１画像系列の画像データを挟み込むようにして前記メモリに記録し、この記録中に前記メモリの最終アドレスを超える場合には残りの画像データを前記メモリの先頭アドレスから記録する第２画像系列画像データ記録手順と、を具備することを特徴とするメモリ管理プログラム。
【請求項７】
請求項６に記載のメモリ管理プログラムを具備することを特徴とする信号処理プロセッサ。
【請求項８】
第１画像系列の画像データと第２画像系列の画像データをメモリに記録するメモリ管理方法であって、前記第１画像系列の１データ単位の画像データを記録するのに必要な第１データ容量と、前記第２画像系列の１データ単位の画像データを記録するのに必要な第２データ容量と、前記第１データ容量と前記第２データ容量が同じであればその容量、前記第１データ容量と前記第２データ容量が異なれば大きい方の容量とを合計した容量を持つメモリ領域を確保し、前記第１画像系列の画像データと前記第２画像系列の画像データ夫々の記憶領域が常に連続するように、前記第１画像系列の新しい画像データを記録するときには、この新しい画像データと現時点で前記メモリ領域に記録されている前記第１画像系列の画像データとによって、現時点で前記メモリ領域に記録されている前記第２画像系列の画像データを挟み込むようにして前記メモリ領域に記録し、前記第２画像系列の新しい画像データを記録するときには、この新しい画像データと現時点で前記メモリ領域に記録されている前記第２画像系列の画像データとによって、現時点で前記メモリ領域に記録されている前記第１画像系列の画像データを挟み込むようにして前記メモリ領域に記録し、前記第１画像系列の新しい画像データ又は前記第２画像系列の新しい画像データを前記メモリ領域に記録中に前記メモリ領域の最終アドレスを超える場合には、残りの画像データを前記メモリ領域の先頭アドレスから記録することを特徴とするメモリ管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データの符号化処理及び復号化処理時におけるメモリ管理を行うメモリ管理装置及びメモリ管理プログラムに関する。
【０００２】
【従来の技術】
従来、画像データを伝送する場合や蓄積する場合、伝送データ量や蓄積データ量を削減するために圧縮符号化を施すようにしている。圧縮符号化は、画像データの時間的又は空間的相関性を利用して情報の冗長度を少なくする符号化方法である。
【０００３】
画像データの符号化方式であるMPEG(Moving Picture Experts Group)のような符号化方式では、フレーム内予測符号化やフレーム間予測符号化が存在する。圧縮符号化により符号化された画像データを復号し、再生画像データを表示するための処理には、復号処理及び表示処理それぞれにフレームメモリが必要となる。
【０００４】
従来の画像復号装置として、特許文献１で開示されているものについて説明する。
図４は、特許文献１で開示された従来の画像復号装置の構成を示すブロック図である。この図に示す従来の画像復号装置は、ＭＰＥＧデータ伸張回路１と、縮小・拡大回路２と、表示モード制御回路３と、フレームメモリ４と、ＣＰＵ（中央処理装置）５と、グラフィックス部６と、オーバーレイ制御部６と、Ｄ／Ａ(Digital/Analog)変換回路８と、表示部９とから構成される。
【０００５】
フレームメモリ４は、ＭＰＥＧデータ伸張回路１で復号処理された画像信号に対して縮小・拡大回路２にて画像処理が施された表示用画像を保存するものである。オーバーレイ制御部７は、フレームメモリ４に格納されている表示用画像とグラフィックス部６に格納されているグラフィックスデータとをオーバーレイし、最終的な表示画像を出力する。オーバーレイ制御部７で処理された画像は、Ｄ／Ａ変換回路８でアナログ変換された後、表示部９にて表示される。ここで、オーバレイとは、プログラムを機能ごとのセグメントに分けて制御する方法であり、予めメインプログラムのみをメモリに読み込んで、それ以降は必要な場合に必要なセグメントを呼び出して処理を実行していく。各セグメントをオーバレイセグメントといい、またこのような構造のプログラムをオーバレイプログラムという。
【０００６】
【特許文献１】
特開平１０−１４５７４７号公報
【０００７】
【発明が解決しようとする課題】
ところで、従来の画像復号装置においては、フレーム間予測符号化された画像信号を復号するためには、２フレーム分のフレームメモリが必要となるので、その分、装置の価格が高価になり、また消費電力が多くなるという問題がある。
【０００８】
すなわち、ＭＰＥＧのような符号化方式ではフレーム間予測符号化と呼ばれる符号化方式があり、フレーム間予測符号化された画像信号を復号するためには、時間的に１つ前の画像（予測参照画像）から画像を生成し（これを動き補償と呼ばれる)、その画像と逆離散コサイン変換処理によって生成された画像とを足し合わせることによって復号画像を生成する（特許文献１の図４参照）。このような処理を行うことから、フレーム間予測符号化された画像信号を復号するには１つ前の画像と復号画像の両方を保存する必要があり、２フレーム分のフレームメモリが必要となる。
【０００９】
本発明は係る点に鑑みてなされたものであり、少ないメモリで動作可能なメモリ管理装置及びメモリ管理プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
請求項１に係る発明のメモリ管理装置は、第１画像系列の画像データと第２画像系列の画像データをメモリに記録するメモリ管理装置であって、前記第１画像系列の１データ単位の画像データを記録するのに必要な第１データ容量と、前記第２画像系列の１データ単位の画像データを記録するのに必要な第２データ容量と、前記第１データ容量と前記第２データ容量が同じであればその容量、前記第１データ容量と前記第２データ容量が異なれば大きい方の容量とを合計した容量を持つメモリと、前記第１画像系列の画像データと前記第２画像系列の画像データを記憶する記憶領域が常に連続するようにして前記第１画像系列の画像データと前記第２画像系列の画像データを前記メモリに記録するアドレス管理手段とを具備し、前記アドレス管理手段は、前記第１画像系列の新しい画像データを記録するときには、この新しい画像データと現時点で前記メモリに記録されている前記第１画像系列の画像データとによって、現時点で前記メモリに記録されている前記第２画像系列の画像データを挟み込むようにして前記メモリに記録し、前記第２画像系列の新しい画像データを記録するときには、この新しい画像データと現時点で前記メモリに記録されている前記第２画像系列の画像データとによって、現時点で前記メモリに記録されている前記第１画像系列の画像データを挟み込むようにして前記メモリに記録し、前記第１画像系列の新しい画像データ又は前記第２画像系列の新しい画像データを前記メモリに記録中に前記メモリの最終アドレスを超える場合には、残りの画像データを前記メモリの先頭アドレスから記録する構成を採る。
【００１１】
この構成によれば、メモリの容量を、第１画像系列の画像データの第１データ容量と、第２画像系列の画像データの第２データ容量と、第１データ容量と第２データ容量が同じであればその容量、第１データ容量と第２データ容量が異なれば大きい方の容量とを合計したものとし、このメモリに対して、第１画像系列の画像データと第２画像系列の画像データの記憶領域が常に連続するようにして、これらの画像データを記録し、第１画像系列の新しい画像データを記録するときには、この新しい画像データと現時点でメモリに記録されている第１画像系列の画像データとによって、現時点でメモリに記録されている第２画像系列の画像データを挟み込むようにして記録し、第２画像系列の新しい画像データを記録するときには、この新しい画像データと現時点でメモリに記録されている第２画像系列の画像データとによって、現時点でメモリに記録されている第１画像系列の画像データを挟み込むようにして記録するようにしたので、画像系列毎に２フレーム分のメモリ領域を確保する必要がなく、第１画像系列及び第２画像系列のうちの一方又は小さい方のメモリ容量分のメモリを削減することが可能となり、低コスト化及び低消費電力化が図れる。
【００１２】
請求項２に係る発明の画像符号化装置は、請求項１に係る発明のメモリ管理装置を具備する構成を採る。
【００１３】
この構成によれば、メモリを削減できるので、安価で電力消費の少ない画像符号化装置を実現できる。
【００１４】
請求項３に係る発明の画像復号化装置は、請求項１に係る発明のメモリ管理装置を具備する構成を採る。
【００１５】
この構成によれば、メモリを削減できるので、安価で電力消費の少ない画像復号化装置を実現できる。
【００１６】
請求項４に係る発明の通信端末装置は、請求項２に係る発明の画像符号化装置を具備する構成を採る。
【００１７】
この構成によれば、安価で電力消費の少ない通信端末装置を実現できる。
【００１８】
請求項５に係る発明の通信端末装置は、請求項３に係る発明の画像復号化装置を具備する構成を採る。
【００１９】
この構成によれば、安価で電力消費の少ない通信端末装置を実現できる。
【００２０】
請求項６に係る発明のメモリ管理プログラムは、第１画像系列の１データ単位の画像データを記録するのに必要な第１データ容量と、第２画像系列の１データ単位の画像データを記録するのに必要な第２データ容量と、前記第１データ容量と前記第２データ容量が同じであればその容量、前記第１データ容量と前記第２データ容量が異なれば大きい方の容量とを合計した容量を持つメモリに対して、前記第１画像系列の画像データと前記第２画像系列の画像データを記憶する記憶領域が常に連続するようにしてこれらの画像データの記録を行うメモリ管理プログラムであって、前記第１画像系列の新しい画像データを、この新しい画像データと現時点で前記メモリに記録されている前記第１画像系列の画像データとによって、現時点で前記メモリに記録されている前記第２画像系列の画像データを挟み込むようにして前記メモリに記録し、この記録中に前記メモリの最終アドレスを超える場合には残りの画像データを前記メモリの先頭アドレスから記録する第１画像系列画像データ記録手順と、前記第２画像系列の新しい画像データを、この新しい画像データと現時点で前記メモリに記録されている前記第２画像系列の画像データとによって、現時点で前記メモリに記録されている前記第１画像系列の画像データを挟み込むようにして前記メモリに記録し、この記録中に前記メモリの最終アドレスを超える場合には残りの画像データを前記メモリの先頭アドレスから記録する第２画像系列画像データ記録手順と、を具備する。
【００２１】
このメモリ管理プログラムによれば、画像系列毎に２フレーム分のメモリ領域を確保する必要がなく、第１画像系列及び第２画像系列のうちの一方又は小さい方のメモリ容量分のメモリを削減することが可能となり、適用する装置の低コスト化及び低消費電力化が図れる。
【００２２】
請求項７に係る発明の信号処理プロセッサは、請求項６に係る発明のメモリ管理プログラムを具備する構成を採る。
【００２３】
この構成によれば、メモリを削減できるので、安価で電力消費の少ない信号処理プロセッサを実現できる。
【００２４】
請求項８に係る発明のメモリ管理方法は、第１画像系列の画像データと第２画像系列の画像データをメモリに記録するメモリ管理方法であって、前記第１画像系列の１データ単位の画像データを記録するのに必要な第１データ容量と、前記第２画像系列の１データ単位の画像データを記録するのに必要な第２データ容量と、前記第１データ容量と前記第２データ容量が同じであればその容量、前記第１データ容量と前記第２データ容量が異なれば大きい方の容量とを合計した容量を持つメモリ領域を確保し、前記第１画像系列の画像データと前記第２画像系列の画像データ夫々の記憶領域が常に連続するように、前記第１画像系列の新しい画像データを記録するときには、この新しい画像データと現時点で前記メモリ領域に記録されている前記第１画像系列の画像データとによって、現時点で前記メモリ領域に記録されている前記第２画像系列の画像データを挟み込むようにして前記メモリ領域に記録し、前記第２画像系列の新しい画像データを記録するときには、この新しい画像データと現時点で前記メモリ領域に記録されている前記第２画像系列の画像データとによって、現時点で前記メモリ領域に記録されている前記第１画像系列の画像データを挟み込むようにして前記メモリ領域に記録し、前記第１画像系列の新しい画像データ又は前記第２画像系列の新しい画像データを前記メモリ領域に記録中に前記メモリ領域の最終アドレスを超える場合には、残りの画像データを前記メモリ領域の先頭アドレスから記録する。
【００２５】
この方法によれば、画像系列毎に２フレーム分のメモリ領域を確保する必要がなく、第１画像系列及び第２画像系列のうちの一方又は小さい方のメモリ容量分のメモリを削減することが可能となり、低コストで電力消費の少ないメモリ管理装置を実現できる。
【００２６】
【発明の実施の形態】
本発明の骨子は、第１画像系列の１データ単位の画像データを記録するのに必要な第１データ容量と、第２画像系列の１データ単位の画像データを記録するのに必要な第２データ容量と、第１データ容量と第２データ容量が同じであればその容量、第１データ容量と第２データ容量が異なれば大きい方の容量とを合計した容量を持つメモリ領域を確保し、第１画像系列の画像データと第２画像系列の画像データ夫々の記憶領域が常に連続するように、第１画像系列の新しい画像データを記録するときには、この新しい画像データと現在の第１画像系列の画像データとによって、現在の第２画像系列の画像データを挟み込むようにして記録し、第２画像系列の新しい画像データを記録するときには、この新しい画像データと現在の第２画像系列の画像データとによって、現在の第１画像系列の画像データを挟み込むようにして記録することである。
【００２７】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００２８】
図１は、本発明の一実施の形態に係るメモリ管理装置の構成を示すブロック図である。
この図において、本実施の形態に係るメモリ管理装置１００は、ＳＲＡＭ(Static Random Access memory)やＤＲＡＭ(Dynamic Random Access Memory)等の書込み／読出し可能なメモリ素子を用いたフレームメモリ１０１と、このフレームメモリ１０１のアドレス管理を行うアドレス管理部１０２とを備えている。
【００２９】
フレームメモリ１０１は、第１画像系列の画像データの１フレーム分を記録するのに必要な第１フレームメモリ容量と、第２画像系列の画像データの１フレーム分を記録するのに必要な第２フレームメモリ容量と、第１フレームメモリ容量と第２フレームメモリ容量のうち大きい方のフレームメモリ容量とを足し合わせた分の容量の有する。すなわち、第１フレームメモリ容量＋第２フレームメモリ容量＋（第１フレームメモリ容量と第２フレームメモリ容量のうち容量の大きい方）となる。
【００３０】
アドレス管理部１０２は、外部より画像データの書み込みや読み出しの要求を受けたときに、画像データのフレームメモリ１０１への書き込みや読み出しを制御するものである。この場合、フレームメモリ１０１をリングポインタでアドレスを管理しながら、第１画像系列の画像データと第２画像系列の画像データを記憶する記憶領域が常に連続するように制御する。特に、第１画像系列の新しい画像データをフレームメモリ１０１に記録するときには、元の第１画像系列の画像データと第１画像系列の新しい画像データとによって第２画像系列の画像データを挟み込むようにし、また第２画像系列の新しい画像データをフレームメモリ１０１に記録するときには、元の第２画像系列の画像データと第２画像系列の新しい画像データとによって第１画像系列の画像データを挟み込むようにする。このときフレームメモリ１０１の容量を超える場合にはフレームメモリ１０１の先頭から記録するように制御する。
【００３１】
以上のように構成されたメモリ管理装置１００について、より具体的な例を用いて説明する。
【００３２】
図２は、メモリ管理装置１００を用いた復号化装置１０４の概略構成図である。復号化装置１０４は、メモリ管理装置１００と復号化部１０３とを備えて構成される。復号化部１０３は画像信号を復号するものである。
【００３３】
ここで、画像系列ａの画像データをＰＩＣａｎ(ｎ＝０,１,２,....)、画像系列ｂの画像データをＰＩＣｂｎ(ｎ＝０,１,２,....)とし、またそれぞれの画像データサイズをＳＩＺａ，ＳＩＺｂとする。また、画像データをフレームメモリ１０１に格納するアドレス先をＡＤａｎ，ＡＤｂｎ(ｎ＝０,１,２,....)とする。また、フレームメモリ１０１のサイズをＳＩＺａｌｌとし、スタートアドレス(ＳＡ)は０番地から格納されるものとする。フレームメモリ１０１のサイズＳＩＺａｌｌは、画像系列ｂの画像データのサイズが画像系列ａの画像データのサイズより大きいものとすると即ちＳＩＺａ≦ＳＩＺｂとすると、ＳＩＺａ＋ＳＩＺｂ×２となる。また、フレームメモリ１０１のエンドアドレス(ＥＡ)はＳＩＺａｌｌ−１番地となる。
【００３４】
次に、図３に示す動作シーケンス図を参照して、上記構成の復号化装置１０４の動作について説明する。
画像系列ａ及びｂの最初の画像データは、復号化部１０３において復号化処理されるが、最初の画像データはフレーム内符号化されているため、１つ前の画像データを必要としない。復号化部１０３は、最初の画像データである画像データＰＩＣａｎ及びＰＩＣｂｎをそれぞれ生成し、これらの記録をメモリ管理装置１００に依頼する。メモリ管理装置１００のアドレス管理部１０２は、復号化部１０３から画像データを記録する依頼を受けると、図３の（１）のように画像データＰＩＣａｎ及びＰＩＣｂｎをフレームメモリ１０１に記録する。このとき、画像データＰＩＣａｎと画像データＰＩＣｂｎが連続するように記録する。
【００３５】
『画像データＰＩＣａ(ｎ＋１)の復号化処理』
次に、画像系列ａの画像データＰＩＣａ(ｎ＋１)を復号する場合、その１つ前の画像データ即ちＰＩＣａｎの画像データが必要となる。復号化部１０３は、アドレス管理部１０２にＰＩＣａｎの画像データを要求する。アドレス管理部１０２は、復号化部１０３より要求されたＰＩＣａｎの画像データをフレームメモリ１０１より読み出して復号化部１０３に渡す。復号化部１０３は、アドレス管理部１０２から渡されたＰＩＣａｎの画像データを元に画像データＰＩＣａ(ｎ＋１)の復号化を行う。そして、復号化した画像データＰＩＣａ(ｎ＋１)をアドレス管理部１０２に渡す。
【００３６】
アドレス管理部１０２は、復号化部１０３から復号化された画像データＰＩＣａ(ｎ＋１)が渡されると、図３−（２）'に示すように、復号化された画像データＰＩＣａ(ｎ＋１)を、画像データＰＩＣａｎとともに画像データＰＩＣｂｎを挟み込むようにして、アドレスＡＤａ(ｎ＋１)を先頭に記録する。このようにして画像データＰＩＣａ(ｎ＋１)の復号化処理が終了すると、その時点で１つ前の画像データＰＩＣａｎは不要となり、これを削除する。これにより、図３−（２）に示す状態となる。
【００３７】
『画像データＰＩＣｂ(ｎ＋１)の復号化処理』
次に、図３−（２）の状態から、画像系列ｂの画像データＰＩＣｂ(ｎ＋１)を復号する場合、復号化部１０３は、アドレス管理部１０２に画像データＰＩＣｂｎを要求する。この要求により、アドレス管理部１０２はフレームメモリ１０１より画像データＰＩＣｂｎを読み出して復号化部１０３に渡す。復号化部１０３は、アドレス管理部１０２より渡された画像データＰＩＣｂｎを用いて、画像データＰＩＣｂ(ｎ＋１)の復号化を行う。
【００３８】
そして、復号化部１０３は、画像データＰＩＣｂ(ｎ＋１)を復号化した後、アドレス管理部１０２に渡す。アドレス管理部１０２は、復号化部１０３から復号化された画像データＰＩＣｂ(ｎ＋１)が渡されると、図３−（３）'に示すように、復号化された画像データＰＩＣｂ(ｎ＋１)を、画像データＰＩＣｂｎとともにＰＩＣａ(ｎ＋１)を挟み込むようにして、ＡＤｂ(ｎ＋１)を先頭に記録する。この場合、フレームメモリ領域のエンドアドレスを超えると、残りの画像データＰＩＣｂ(ｎ＋１)を先頭アドレスＳＡから記録する。このようにして画像データＰＩＣｂ(ｎ＋１)の復号処理が終了すると、その時点で１つ前に画像データＰＩＣｂｎは不要となり、これを削除する。これにより、図３−（３）に示す状態になる。
【００３９】
『画像データＰＩＣａ(ｎ＋２)の復号化処理』
次に、図３−（３）に示す状態から、画像系列ａの画像データＰＩＣａ(ｎ＋２)を復号する場合、その１つ前の画像データ即ち画像データＰＩＣａ(ｎ＋１)が必要となる。復号化部１０３は、アドレス管理部１０２に画像データＰＩＣａ(ｎ＋１)を要求する。アドレス管理部１０２は、要求された画像データＰＩＣａ(ｎ＋１)をフレームメモリ１０１から読み出して復号化部１０３に渡す。
【００４０】
復号化部１０３は、渡された画像データＰＩＣａ(ｎ＋１)を用いて、画像データＰＩＣａ(ｎ＋２)を復号化する。そして、復号化した画像データＰＩＣａ(ｎ＋２)をアドレス管理部１０２に渡す。アドレス管理部１０２は、復号化された画像データＰＩＣａ(ｎ＋２)を、画像データＰＩＣａ(ｎ＋１)とともに、画像データＰＩＣｂ(ｎ＋１)を挟み込むようにＡＤａ(ｎ＋２)を先頭に記憶する。このようにして画像データＰＩＣａ(ｎ＋２)の復号処理が終了すると、その時点で画像データＰＩＣａ(ｎ＋１)は不要となり、これを削除する。これにより、図３−（４）に示す状態となる。
【００４１】
『画像データＰＩＣｂ(ｎ＋２)の復号化処理』
次に、図３−（４）に示す状態から、画像系列ｂの画像データＰＩＣｂ(ｎ＋２)を復号する場合、その１つ前の画像データ即ち画像データＰＩＣｂ(ｎ＋１)が必要となる。復号化部１０３は、アドレス管理部１０２に画像データＰＩＣｂ(ｎ＋１)を要求する。アドレス管理部１０２は、要求された画像データＰＩＣｂ(ｎ＋１)をフレームメモリ１０１から読み出して復号化部１０３に渡す。
【００４２】
復号化部１０３は、渡された画像データＰＩＣｂ(ｎ＋１)を用いて、画像データＰＩＣｂ(ｎ＋２)を復号化する。そして、復号化した画像データＰＩＣｂ(ｎ＋２)をアドレス管理部１０２に渡す。アドレス管理部１０２は、復号化された画像データＰＩＣｂ(ｎ＋２)を、画像データＰＩＣｂ(ｎ＋１)とともに、画像データＰＩＣａ(ｎ＋２)を挟み込むようにＡＤｂ(ｎ＋２)を先頭に記憶する。このようにして画像データＰＩＣｂ(ｎ＋２)の復号処理が終了すると、その時点で画像データＰＩＣｂ(ｎ＋１)は不要となり、これを削除する。これにより、図３−（５）に示す状態となる。
【００４３】
『画像データＰＩＣａ(ｎ＋３)の復号化処理』
次に、図３−（５）に示す状態から、画像系列ａの画像データＰＩＣａ(ｎ＋３)を復号する場合、その１つ前の画像データ即ち画像データＰＩＣａ(ｎ＋２)が必要となる。復号化部１０３は、アドレス管理部１０２に画像データＰＩＣａ(ｎ＋２)を要求する。アドレス管理部１０２は、要求された画像データＰＩＣａ(ｎ＋２)をフレームメモリ１０１から読み出して復号化部１０３に渡す。
【００４４】
復号化部１０３は、渡された画像データＰＩＣａ(ｎ＋２)を用いて、画像データＰＩＣａ(ｎ＋３)を復号化する。そして、復号化した画像データＰＩＣａ(ｎ＋３)をアドレス管理部１０２に渡す。アドレス管理部１０２は、復号化された画像データＰＩＣａ(ｎ＋３)を、画像データＰＩＣａ(ｎ＋２)とともに、画像データＰＩＣｂ(ｎ＋２)を挟み込むようにＡＤａ(ｎ＋３)を先頭に記憶する。このようにして画像データＰＩＣａ(ｎ＋３)の復号処理が終了すると、その時点で画像データＰＩＣａ(ｎ＋２)は不要となり、これを削除する。これにより、図３−（６）に示す状態となる。
【００４５】
『画像データＰＩＣｂ(ｎ＋３)の復号化処理』
次に、図３−（６）に示す状態から、画像系列ｂの画像データＰＩＣｂ(ｎ＋３)を復号する場合、その１つ前の画像データ即ち画像データＰＩＣｂ(ｎ＋２)が必要となる。復号化部１０３は、アドレス管理部１０２に画像データＰＩＣｂ(ｎ＋２)を要求する。アドレス管理部１０２は、要求された画像データＰＩＣｂ(ｎ＋２)をフレームメモリ１０１から読み出して復号化部１０３に渡す。
【００４６】
復号化部１０３は、渡された画像データＰＩＣｂ(ｎ＋２)を用いて、画像データＰＩＣｂ(ｎ＋３)を復号化する。そして、復号化した画像データＰＩＣｂ(ｎ＋３)をアドレス管理部１０２に渡す。アドレス管理部１０２は、復号化された画像データＰＩＣｂ(ｎ＋３)を、画像データＰＩＣａ(ｎ＋３)とともに、画像データＰＩＣｂ(ｎ＋２)を挟み込むようにＡＤｂ(ｎ＋３)を先頭に記憶する。このようにして画像データＰＩＣｂ(ｎ＋３)の復号処理が終了すると、その時点で画像データＰＩＣｂ(ｎ＋２)は不要となり、これを削除する。これにより、図３−（７）に示す状態となる。
【００４７】
『画像データＰＩＣａ(ｎ＋４)の復号化処理』
次に、図３−（７）に示す状態から、画像系列ａの画像データＰＩＣａ(ｎ＋４)を復号する場合、その１つ前の画像データ即ち画像データＰＩＣａ(ｎ＋３)が必要となる。復号化部１０３は、アドレス管理部１０２に画像データＰＩＣａ(ｎ＋３)を要求する。アドレス管理部１０２は、要求された画像データＰＩＣａ(ｎ＋３)をフレームメモリ１０１から読み出して復号化部１０３に渡す。
【００４８】
復号化部１０３は、渡された画像データＰＩＣａ(ｎ＋３)を用いて、画像データＰＩＣａ(ｎ＋４)を復号化する。そして、復号化した画像データＰＩＣａ(ｎ＋４)をアドレス管理部１０２に渡す。アドレス管理部１０２は、復号化された画像データＰＩＣａ(ｎ＋４)を、画像データＰＩＣａ(ｎ＋３)とともに、画像データＰＩＣｂ(ｎ＋３)を挟み込むようにＡＤａ(ｎ＋４)を先頭に記憶する。このようにして画像データＰＩＣａ(ｎ＋４)の復号処理が終了すると、その時点で画像データＰＩＣａ(ｎ＋３)は不要となり、これを削除する。これにより、図３−（８）に示す状態となる。
【００４９】
『画像データＰＩＣｂ(ｎ＋４)の復号化処理』
次に、図３−（８）に示す状態から、画像系列ｂの画像データＰＩＣｂ(ｎ＋４)を復号する場合、その１つ前の画像データ即ち画像データＰＩＣｂ(ｎ＋３)が必要となる。復号化部１０３は、アドレス管理部１０２に画像データＰＩＣｂ(ｎ＋３)を要求する。アドレス管理部１０２は、要求された画像データＰＩＣｂ(ｎ＋３)をフレームメモリ１０１から読み出して復号化部１０３に渡す。
【００５０】
復号化部１０３は、渡された画像データＰＩＣｂ(ｎ＋３)を用いて、画像データＰＩＣｂ(ｎ＋４)を復号化する。そして、復号化した画像データＰＩＣｂ(ｎ＋４)をアドレス管理部１０２に渡す。アドレス管理部１０２は、復号化された画像データＰＩＣｂ(ｎ＋４)を、画像データＰＩＣｂ(ｎ＋３)とともに、画像データＰＩＣａ(ｎ＋４)を挟み込むようにＡＤｂ(ｎ＋４)を先頭に記憶する。このようにして画像データＰＩＣｂ(ｎ＋４)の復号処理が終了すると、その時点で画像データＰＩＣｂ(ｎ＋３)は不要となり、これを削除する。これにより、図３−（９）に示す状態となる。
【００５１】
『画像データＰＩＣａ(ｎ＋５)の復号化処理』
次に、図３−（９）に示す状態から、画像系列ａの画像データＰＩＣａ(ｎ＋５)を復号する場合、その１つ前の画像データ即ち画像データＰＩＣａ(ｎ＋４)が必要となる。復号化部１０３は、アドレス管理部１０２に画像データＰＩＣａ(ｎ＋４)を要求する。アドレス管理部１０２は、要求された画像データＰＩＣａ(ｎ＋４)をフレームメモリ１０１から読み出して復号化部１０３に渡す。
【００５２】
復号化部１０３は、渡された画像データＰＩＣａ(ｎ＋４)を用いて、画像データＰＩＣａ(ｎ＋５)を復号化する。そして、復号化した画像データＰＩＣａ(ｎ＋５)をアドレス管理部１０２に渡す。アドレス管理部１０２は、復号化された画像データＰＩＣａ(ｎ＋５)を、画像データＰＩＣｂ(ｎ＋４)とともに、画像データＰＩＣｂ(ｎ＋４)を挟み込むようにＡＤａ(ｎ＋５)を先頭に記憶する。このようにして画像データＰＩＣａ(ｎ＋５)の復号処理が終了すると、その時点で画像データＰＩＣａ(ｎ＋４)は不要となり、これを削除する。なお、画像データＰＩＣａ(ｎ＋４)を削除する前は、図３−（１０）'に示す状態となる。
【００５３】
このように、図３の（１）〜（１０）'のように続けて行くことで、ＳＩＺａｌｌ(＝ＳＩＺａ＋ＳＩＺｂ×２)のフレームメモリ１０１のみで、画像系列ａと画像系列ｂの２系列の画像データを復号処理し、記録していくことが可能となる。
【００５４】
このように、本実施の形態に係るメモリ管理装置１００によれば、フレームメモリ１０１のサイズＳＩＺａｌｌを、画像系列ａの画像データＰＩＣａｎ(ｎ＝０,１,２,....)のデータサイズＳＩＺａと、画像系列ｂの画像データＰＩＣｂｎ(ｎ＝０,１,２,....)のデータサイズＳＩＺｂと、画像系列ａ又は画像系列ｂの画像データのうち小さい方の画像データのデータサイズとを合計したものとし、このフレームメモリ１０１に対して、画像系列ａの画像データと画像系列ｂの画像データの記憶領域が常に連続するようにしてこれらの画像データを記録し、画像系列ａの新しい画像データを記録するときには、この新しい画像データと現時点でフレームメモリ１０１に記録されている画像系列ａの画像データとによって、現時点でフレームメモリ１０１に記録されている画像系列ｂの画像データを挟み込むようにして記録し、画像系列ｂの新しい画像データを記録するときには、この新しい画像データと現時点でフレームメモリ１０１に記録されている画像系列ｂの画像データとによって、現時点でフレームメモリ１０１に記録されている画像系列ａの画像データを挟み込むようにして記録し、画像系列ａの新しい画像データ又は画像系列ｂの新しい画像データをフレームメモリ１０１に記録中にフレームメモリ１０１の最終アドレスを超える場合には、残りの画像データをフレームメモリ１０１の先頭アドレスから記録するようにした。これにより、画像系列毎に２フレーム分のメモリ領域を確保する必要がなく、画像系列ａ及び画像系列ｂのうち小さい方のメモリ容量分のメモリを削減することが可能となり、低コスト化及び低消費電力化が図れる。
【００５５】
なお、上記実施の形態では、最初の画像データＰＩＣａｎ，ＰＩＣｂｎを図３−（１）の状態から開始したが、どの状態から始めても構わない。
【００５６】
また、上記実施の形態では、画像系列ａ及びｂの２系列ある画像データを交互に更新するものとしたが、例えば画像系列ａが１５ｆｐｓ(frame per sec)、画像系列ｂが７．５ｆｐｓの場合のように、互いにｆｐｓが異なる場合もあるので、この場合に応じた更新を行うことも可能である。この場合、画像系列ａのｆｐｓが画像系列ｂの２倍であるので、図３の（１）→（２）'→（２）→（２）'→（１）のように、画像系列ｂの処理を１回に対して画像系列ａの処理を２回行うようにする。
【００５７】
すなわち、（２）において、ＰＩＣｂｎとＰＩＣａ（ｎ＋１）が記録された状態で、次の画像データＰＩＣａ（ｎ＋２）を、画像データＰＩＣｂ(ｎ)を挟み込むようにＡＤａｎを先頭に記憶する。次いで、画像データＰＩＣａ（ｎ＋１）を削除する。これにより、ＡＤａｎを先頭に画像データ（ｎ＋２）、ＡＤｂｎを先頭に画像データＰＩＣｂｎが記録された状態になる。これで画像系列ａの処理が２回行われたので、次に画像系列ｂの処理を行う。このように、２つの画像系列ａと画像系列ｂのｆｐｓが異なる場合には、そのときの違いに応じた処理を行えば良い。
【００５８】
また、上記実施の形態では、画像系列ｂの画像データサイズＳＩＺｂを画像系列ａの画像データサイズＳＩＺａの２倍としたが、この値に限定されるものではない。例えば同じ値にしても構わない。また、整数倍にする必要もない。すなわち、画像データサイズは任意であり、それに合わせた容量のフレームメモリ１０１を用意すれば良い。
【００５９】
また、上記実施の形態では、復号化装置１０４に用いた場合であったが、符号化装置にも勿論用いることができる。この場合も安価で且つ電力消費の少ない符号化装置を実現することができる。そして、この符号化装置を移動体通信端末に用いることで、端末本体のコストを下げることができるとともに、使用できる時間を延長することができる。特に、復号化装置１０４と組み合わせることで、更にコストの削減及び消費電力化が図れる。
【００６０】
また、上記実施の形態に係るメモリ管理装置の機能をソフトウェアによって実現することも可能であり、このソフトウェアを収めた記録媒体から読み出して本発明を実現することはも可能である。また、このソフトウェアを信号処理プロセッサ（ＤＳＰ:Digital Signal Processor）に用いることで、安価で電力消費の少ない信号処理プロセッサを実現することができる。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、符号化処理又は復号化処理に必要なメモリを動的に割当てるようにしたので、メモリを削減でき、安価で電力消費の少ないメモリ管理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るメモリ管理装置の構成を示すブロック図
【図２】本発明の一実施の形態に係るメモリ管理装置を用いた復号化装置の概略構成を示すブロック図
【図３】本発明の一実施の形態に係るメモリ管理装置を用いた復号化装置の動作を説明するためのシーケンス図
【図４】従来のメモリ管理方法を説明するために用いた画像復号装置の構成を示すブロック図
【符号の説明】
１００  メモリ管理装置
１０１  フレームメモリ
１０２  アドレス管理部
１０３  復号化部
１０４  復号化装置
【図１】
2004207877.tif 000003
【図２】
2004207877.tif 000004
【図３】
2004207877.tif 000005
【図４】
2004207877.tif 000006