(57)【要約】      （修正有）【課題】２次元画像データの書き込みや読み出しを行う場合のＤＲＡＭへのアクセス速度を向上する。【解決手段】ラインｉを構成する画素データ群を、ラインｉと隣接するラインｉ−１及びラインｉ＋１を構成する画素データ群の書き込み先と異なるバンクへ書き込むステップと、ラインｉを１ラインずつずらすステップとを交互に繰り返し実行することになり、２次元画像データを、構成する画素データ群の書き込み先のバンクが隣接するラインで異なるようなデータフォーマットでＳＤＲＡＭへ書き込む。【選択図】図６
2007188400.tif 000002
【特許請求の範囲】
【請求項１】
複数個のバンクを有するＤＲＡＭへのアクセス方法であって、
画素群が行列状に配列された２次元画像において書き込みの対象となる対象ラインを構成する画素データ群を、前記ＤＲＡＭの、前記対象ラインと隣接するラインを構成する画素データ群の書き込み先と異なるバンクへ書き込むライン書込工程と、
前記対象ラインを所定の規則に従って変更するライン変更工程と、
を備え、
前記ライン書込工程及び前記ライン変更工程を交互に繰り返し実行することにより、前記２次元画像に係る２次元画像データを前記ＤＲＡＭへ書き込むことを特徴とするＤＲＡＭへのアクセス方法。
【請求項２】
請求項１に記載のＤＲＡＭへのアクセス方法において、
前記ライン書込工程は、
前記対象ラインを構成する画素データ群を、前記ＤＲＡＭの、１つのページ内へ書き込むことを特徴とするＤＲＡＭへのアクセス方法。
【請求項３】
請求項１又は請求項２に記載のＤＲＡＭへのアクセス方法において、
前記ライン書込工程は、
バーストアクセスにより、前記対象ラインを構成する画素データ群を、前記バンクへ書き込むことを特徴とするＤＲＡＭへのアクセス方法。
【請求項４】
複数個のバンクを有するＤＲＡＭへのアクセス方法において、
画素群が行列状に配列された２次元画像を分割して得られるブロック群のうちの書き込みの対象となる対象ブロックを構成する画素データ群を、前記ＤＲＡＭへ書き込むブロック書込工程と、
前記対象ブロックを所定の規則に従って変更するブロック変更工程と、
を備え、
前記ブロック書込工程及び前記ブロック変更工程を交互に繰り返し実行することにより、前記２次元画像データを、構成する画素データ群の書き込み先のバンクが隣接するラインで異なるようなデータフォーマットで前記ＤＲＡＭへ書き込むことを特徴とするＤＲＡＭへのアクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数個のバンクを有するＤＲＡＭへのアクセス方法に関する。
【背景技術】
【０００２】
従来、撮像装置等によって生成された２次元画像データをＤＲＡＭ（Dynamic Random Access Memory）へ書き込む場合、２次元画像データをラスタ順でＤＲＡＭへ書き込んでいた。例えば、図１０に示す水平３２０画素×垂直２４０画素の２次元画像データＩＤａをＤＲＡＭへ書き込む場合、２次元画像データＩＤａを構成する画素データPD(1),PD(2),…,PD(i),…,PD(76800)をラスタ順でＤＲＡＭへ書き込んでいた。ここで、自然数iは、ラスタ順における画素データの順序を示している。
【０００３】
一方、２次元画像データＩＤａの圧縮や伸張のために、２次元画像データＩＤａをブロック単位で読み出す場合やブロック単位で書き込む場合もある。例えば、図１０に示すように、画素データPD(1)〜PD(8),PD(321)〜PD(328),…,PD(2241)〜PD(2248)から構成される水平８画素×垂直８画素のブロックＢＫａ等を単位として、２次元画像データＩＤａの読み出しや書き込みを行う場合もある。
【０００４】
なお、特許文献１は、２次元画像データの格納先のバンクを隣接するブロックごとに切り替える技術を開示している。
【０００５】
【特許文献１】特開平７−６０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の技術では、２次元画像データのサイズによっては、２次元画像データの書き込みや読み出しにあたって、ページの切り替えが多くなるという問題がある。一般に、ＤＲＡＭは、ページを切り替えるのに必要な時間が長いため、このことは、２次元画像データの書き込みや読み出しを行う場合のＤＲＡＭへのアクセス速度が低下することを意味している。このような問題は、２次元画像データを、ブロック単位で書き込む場合やブロック単位で読み出す場合に特に顕著になる。
【０００７】
本発明は、この問題を解決するためになされたもので、２次元画像データの書き込みや読み出しを行う場合のＤＲＡＭへのアクセス速度を向上することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１の発明は、複数個のバンクを有するＤＲＡＭへのアクセス方法であって、画素群が行列状に配列された２次元画像において書き込みの対象となる対象ラインを構成する画素データ群を、前記ＤＲＡＭの、前記対象ラインと隣接するラインを構成する画素データ群の書き込み先と異なるバンクへ書き込むライン書込工程と、前記対象ラインを所定の規則に従って変更するライン変更工程とを備え、前記ライン書込工程及び前記ライン変更工程を交互に繰り返し実行することにより、前記２次元画像に係る２次元画像データを前記ＤＲＡＭへ書き込む。
【０００９】
請求項２の発明は、請求項１に記載のＤＲＡＭへのアクセス方法において、前記ライン書込工程は、前記対象ラインを構成する画素データ群を、前記ＤＲＡＭの、１つのページ内へ書き込む。
【００１０】
請求項３の発明は、請求項１又は請求項２に記載のＤＲＡＭへのアクセス方法において、前記ライン書込工程は、バーストアクセスにより、前記対象ラインを構成する画素データ群を、前記バンクへ書き込む。
【００１１】
請求項４の発明は、複数個のバンクを有するＤＲＡＭへのアクセス方法であって、前記２次元画像を分割して得られるブロック群のうちの書き込みの対象となる対象ブロックを構成する画素データ群を、前記ＤＲＡＭへ書き込むブロック書込工程と、前記対象ブロックを所定の規則に従って変更するブロック変更工程とをさらに備え、前記ブロック書込工程及び前記ブロック変更工程を交互に繰り返し実行することにより、前記２次元画像データを、構成する画素データ群の書き込み先のバンクが隣接するラインで異なるようなデータフォーマットで前記ＤＲＡＭへ書き込む。
【発明の効果】
【００１２】
請求項１ないし請求項４の発明によれば、２次元画像データの書き込みや読み出しを行う場合、ラスタ順でのアクセスでも、ブロック単位でのアクセスでも、バンクの切り替えよりも長時間を要するページの切り替えを減らすことができるので、ＤＲＡＭへのアクセス速度を向上することができる。
【００１３】
請求項２の発明によれば、ページの切り替えをなくすことができるので、ＤＲＡＭへのアクセス速度をさらに向上することができる。
【００１４】
請求項３の発明によれば、ＤＲＡＭへのアクセス速度をさらに向上することができる。
【発明を実施するための最良の形態】
【００１５】
＜１  移動体通信端末の構成＞
図１は、本発明の望ましい実施形態に係る移動体通信端末１の構成を示すブロック図である。
【００１６】
移動体通信端末１は、移動体通信事業者が提供する移動体通信サービスを利用するための可搬性の無線通信装置であり、画像入力装置、画像処理装置及び画像出力装置としても機能している。より具体的には、移動体通信端末１は、カメラ付きの携帯電話（ＰＨＳ（Personal Handyphone System）や無線ＩＰ（Internet Protocol）電話も含む）端末である。
【００１７】
図１に示すように、移動体通信端末１は、画像入力用の撮像部１１と、画像出力用の画像表示部１２と、２次元画像データを圧縮又は伸張する圧縮伸張部１３と、２次元画像データを格納するＳＤＲＡＭ（Synchronous DRAM）１４とを備える。なお、図１には、画像入力装置、画像処理装置及び画像出力装置としての機能を実現するための構成の主要部が図示されており、残余の構成は図示されていない。したがって、移動体通信端末１は、実際には、図１に図示していない構成、例えば、ベースバンド部やＲＦ（Radio Frequency）部等も備えている。
【００１８】
撮像部１１は、ＣＣＤ（Charge Coupled Devices）撮像素子又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像素子を含み、撮像画像に係る２次元画像データを出力する。
【００１９】
画像表示部１２は、液晶ディスプレイ又は有機ＥＬ（Electro-Luminescence）ディスプレイを含み、入力された２次元画像データを視認可能に表示する。
【００２０】
圧縮伸張部１３は、マルチメディア処理を担うシステムＬＳＩの一部として構成され、入力された２次元画像データを圧縮するとともに、伸張した２次元画像データを出力する。圧縮伸張部１３における圧縮伸張の方式としては、例えば、静止画像データ用のＪＰＥＧ（Joint Photographic Experts Group）並びに動画像データ用のＭＰＥＧ−４（Moving Picture Experts Group phase 4）及びＨ．２６４等を採用可能である。
【００２１】
同期型ＤＲＡＭ（Dynamic Random Access Memory）であるＳＤＲＡＭ１４としては、例えば、図２のバンク構成及びページ構成に示すような、４個（より一般的には複数個）のバンク０〜バンク３を有し、ページサイズが１０２４バイトのＳＤＲＡＭ１４を採用可能である。もちろん、これ以外の仕様のＳＤＲＡＭ１４を採用することも妨げられない。
【００２２】
ここで、ＳＤＲＡＭ１４におけるページの切り替え及びバンクの切り替えに要する時間について、図３のタイミングチャートを参照しながら説明する。
【００２３】
図３に示すように、アクティブコマンドＡＣＴ１及びリードコマンドＲＤ１〜ＲＤ２をＳＤＲＡＭ１４へ与えてバンク０からデータを読み出したとすると、バンク０の中でページを切り替える新たなアクティブコマンドＡＣＴ２は、リードコマンドＲＤ２をＳＤＲＡＭ１４へ与えてから所定のサイクルが経過しなければＳＤＲＡＭ１４へ与えことができないが、バンク１へ切り替える新たなアクティブコマンドＡＣＴ３は、リードコマンドＲＤ２をＳＤＲＡＭ１４へ与えた直後からＳＤＲＡＭ１４へ与えることができる。このため、ＳＤＲＡＭ１４においては、ページの切り替えに要する時間TPは、バンクの切り替えに要する時間TBよりも長くなっている。
【００２４】
図１に戻って説明をすると、移動体通信端末１は、撮像部１１が出力した２次元画像データをＳＤＲＡＭ１４へラスタ順で書き込むとともに、２次元画像データをＳＤＲＡＭ１４からラスタ順で読み出して画像表示部１２へ入力する。加えて、移動体通信端末１は、２次元画像データをＳＤＲＡＭ１４からブロック単位（例えば、水平１６画素×垂直１６画素や水平８画素×垂直８画素の単位）で読み出して圧縮伸張部１３へ入力し、圧縮伸張部１３が出力した２次元画像データをブロック単位でＳＤＲＡＭ１４へ書き込む。
【００２５】
画素群が行列状に配列された２次元画像に係る２次元画像データは、各画素ごとに単数又は複数の成分（例えば、１つの輝度成分及び２つの色差成分）の画素データを有している。
【００２６】
なお、「ラスタ順で書き込む［読み出す］」とは、２次元画像の全体について、１つのライン（典型的には、１つの行）を第１の方向（典型的には、左から右へ向かう方向）に走査するとともに、１つのラインの走査が完了すると、走査対象のラインを第２の方向（典型的には、上から下へ向かう方法）へ１つずらして、再び第１の方向に走査することを繰り返した場合に走査される順序で、２次元画像データを構成する画素データ群を書き込む［読み出す］ことを意味している。
【００２７】
また、「ブロック単位で書き込む［読み出す］」とは、２次元画像の全体について、２次元画像データの圧縮の単位となるマクロブロックのような、２次元画像を分割して得られるブロック群の各ブロックごとにまとめて、２次元画像データを構成する画素データ群を書き込む［読み出す］ことを意味している。
【００２８】
＜２  ＳＤＲＡＭへアクセスする場合の処理＞
続いて、ＳＤＲＡＭ１４へアクセスする場合の処理について、ラスタ順でのアクセス及びブロック単位でのアクセスの２つの場合に分けて説明する。
【００２９】
＜２．１  ラスタ順でのアクセス＞
図４は、ＳＤＲＡＭ１４へラスタ順でアクセスする場合の処理の流れを示すフローチャートである。
【００３０】
図４に示すように、ＳＤＲＡＭ１４へラスタ順で書き込む場合、最初に、書き込みの対象となるラインを初期化する（ステップＳ１０１）。すなわち、ラインを特定するインデックスｉを２次元画像ＩＭＧの上端のラインに対応する初期値「０」に設定する（図６参照）。
【００３１】
続いて、インデックスｉで特定されるライン（以下、「ラインｉ」）を構成する画素データ群のラスタ順での書き込みを行う（ステップＳ１０２）。ステップＳ１０２においては、１つのバンクに対してのみアクセスを行い、複数のバンクにわたるアクセスは行わない。したがって、ステップＳ１０２の実行中は、バンクの切り替えは行われない。なお、ラインｉを構成する画素データ群のサイズが、ページサイズである１０２４バイトを下回っている場合は、ステップＳ１０２においては、１つのページに対してのみアクセスを行い、複数のページにわたるアクセスは行わない。さらに、ステップＳ１０２において、ＳＤＲＡＭ１４の連続するアドレスを対象として、バーストアクセスを行うようにすれば、画素データ群の書き込みを高速に行うことができる。
【００３２】
ラインｉを構成する画素データ群の書き込みの終了後、全てのラインについて、ラインを構成する画素データ群の書き込みが完了したか否かを判定し、すなわち、インデックスｉが２次元画像ＩＭＧの下端のラインに対応する値「ｑ」に達したか否かを判定し（ステップＳ１０３）、完了している場合は、２次元画像データの書き込みが完了したものとみなして、処理を終了する。一方、完了していない場合は、インデックスｉを「１」だけインクリメントして、ラインｉを後続するラインへ変更し（ステップＳ１０４）、アクセスするバンクを別のバンクに切り替えた後に（ステップＳ１０５）、ステップＳ１０２へ戻る。ステップＳ１０５におけるバンクの切り替えは、図６に示すように、２個のバンク０とバンク１とを交互に切り替えるようにしてもよいし、４個のバンク０〜バンク３をサイクリックに切り替えるようにしてもよい。
【００３３】
このような処理により、移動体通信端末１では、ラインｉを構成する画素データ群を、ラインｉと隣接するラインｉ−１及びラインｉ＋１を構成する画素データ群の書き込み先と異なるバンクへ書き込むステップＳ１０２と、ラインｉを１ラインずつずらすステップＳ１０４とを交互に繰り返し実行することになり、２次元画像データを、構成する画素データ群の書き込み先のバンクが隣接するラインで異なるようなデータフォーマットで書き込むことになる。
【００３４】
なお、２次元画像データの読み出しも同様の処理で実現可能であり、上述の説明の「書き込み」を「読み出し」と読み替えればよい。
【００３５】
＜２．２  ブロック単位でのアクセス＞
図５は、ＳＤＲＡＭ１４へブロック単位でアクセスする場合の処理の流れを示すフローチャートである。
【００３６】
図５に示すように、ＳＤＲＡＭ１４へブロック単位で書き込むする場合、最初に、ＳＤＲＡＭ１４への書き込みの対象となるブロックを初期化する（ステップＳ２０１）。すなわち、ブロックを特定するインデックスｊを２次元画像ＩＭＧの左上のブロックに対応する初期値「１」に設定する（図６参照）。
【００３７】
続いて、ステップＳ２０２〜Ｓ２０６において、インデックスｊで特定されるブロック（以下、「ブロックｊ」）を構成する画素データ群の書き込みを行う。
【００３８】
ステップＳ２０２〜Ｓ２０６では、まず、ブロックｊの、書き込みの対象となるラインを初期化する（ステップＳ２０２）。すなわち、ラインを特定するインデックスｉをブロックｊの上端のラインに対応する初期値「０」に設定する。
【００３９】
続いて、ブロックｊの、インデックスｉで特定されるライン（以下、「ラインｉ」）を構成する画素データ群のラスタ順での書き込みを行う（ステップＳ２０３）。ステップＳ２０３において、ＳＤＲＡＭ１４の連続するアドレスを対象として、バーストアクセスを行うようにすれば、画素データ群の書き込みを高速に行うことができる。
【００４０】
ラインｉを構成する画素データ群の書き込みの終了後、全てのラインについて、ラインを構成する画素データ群の書き込みが完了したか否かを判定し、すなわち、インデックスｉがブロックｊの下端のラインに対応する値「ｑ」に達したか否かを判定し（ステップＳ２０４）、完了している場合は、ブロックｊを構成する画素データ群の書き込みが完了したものとみなして、ステップＳ２０７へ移行する。一方、完了していない場合は、インデックスｉを「１」だけインクリメントして、ラインｉを後続するラインへ変更し（ステップＳ２０５）、アクセスするバンクを別のバンクに切り替えた後に（ステップＳ２０６）、ステップＳ２０３へ戻る。ステップＳ２０６におけるバンクの切り替えは、図６に示すように、データフォーマットがラスタ順でのアクセスの場合と共通となるような順序で行われる。
【００４１】
そして、全てのブロックについて、ブロックを構成する画素データ群の書き込みが完了したか否かを判定し、すなわち、インデックスｊが２次元画像の右下のブロックに対応する値「Ｎ」に達したか否かを判定し（ステップＳ２０７）、完了している場合は、２次元画像データの書き込みが完了したものとみなして、処理を終了する。一方、完了していない場合は、インデックスｊを「１」だけインクリメントして、ブロックｊを後続するブロックへ変更し（ステップＳ２０８）、ステップＳ２０２へ戻る。
【００４２】
このような処理により、移動体通信端末１では、ブロックｊを構成する画素データ群を書き込むステップＳ２０２〜Ｓ２０６と、ブロックｊを１ブロックずつずらすステップＳ２０８とを交互に繰り返し実行することになり、２次元画像データを、構成する画素データ群の書き込み先のバンクが隣接するラインで異なるようなデータフォーマットで書き込むことになる。
【００４３】
なお、２次元画像データの読み出しも同様の処理で実現可能であり、上述の説明の「書き込み」を「読み出し」と読み替えればよい。
【００４４】
＜３  データフォーマットの具体例＞
続いて、上述のデータフォーマットの具体例である「４２２フォーマット」「４２０フォーマット」及び「４２０ｓフォーマット」について説明する。
【００４５】
なお、以下の説明では、２次元画像データは、水平３２画素×垂直８画素の２次元画像に係る２次元画像データであり、１バイトで表現できる２５６階調の輝度成分Y(x,y)、色差成分U(x,y)及び色差成分V(x,y)を有しているものとして説明を進める。ここで、座標x及びyは、それぞれ、２次元画像における水平方向及び垂直方向の位置を示している（x=1,2,…,32;y=1,2,…,8）。
【００４６】
＜３．１  ４２２フォーマット＞
図７は、ＳＤＲＡＭ１４のアドレス0x0000〜0x00FF及び0x0400〜0x04FFに、４２２フォーマットで書き込まれた２次元画像データを示す図である。図７は、ＳＤＲＡＭ１４のアドレス（コラムＣＬの上段）と、書き込まれる画素データ（コラムＣＬの下段）との対応関係を示しているが、便宜上、水平方向に関しては、２次元画像データを構成する画素データ群を８画素に１画素の割合で抽出して図示している。この点は、後に説明する図８及び図９も同様である。
【００４７】
４２２フォーマットの対象となる２次元画像データは、色差成分U(x,y)及び色差成分V(x,y)が２画素に１画素の割合で水平方向にサブサンプリングされている。したがって、４２２フォーマットの対象となる２次元画像データでは、各ラインを構成する画素データの数は６４個（輝度成分Y(x,y)が３２個、色差成分U(x,y)が１６個及び色差成分V(x,y)が１６個）となっており、各ラインを構成する画素データ群のサイズは６４バイトとなっている。
【００４８】
図７に示すように、アドレス0x0000から始まるバンク０には、２次元画像の偶数番目のライン０、ライン２、ライン４及びライン６を構成する画素データ群が書き込まれ、アドレス0x0400から始まるバンク１には、２次元画像の奇数番目のライン１、ライン３、ライン５及びライン７を構成する画素データ群が書き込まれる。例えば、２次元画像のライン０を構成する画素データ群Y(0,0),…,Y(15,0)、U(0,0),…,U(7,0)、V(0,0),…,V(7,0)、Y(16,0),…,Y(31,0)、U(8,0),…,Y(15,0)及びV(8,0),…,V(15,0)は、バンク０のアドレスが連続する領域（0x0000〜0x003F）にアドレス昇順に書き込まれ、２次元画像のライン１を構成する画素データ群Y(0,1),…,Y(15,1)、U(0,1),…,U(7,1)、V(0,1),…,V(7,1)、Y(16,1),…,Y(31,1)、U(8,1),…,Y(15,1)及びV(8,1),…,V(15,1)は、バンク１のアドレスが連続する領域（0x0400〜0x043F）にアドレス昇順に書き込まれる。ここで、バンク１のアドレスは、バンク０のアドレスのアドレスビットA10を反転したものとなっている。
【００４９】
４２２フォーマットは、撮像部１１からラスタ順で入力された２次元画像データを、ラインごとに格納先のバンクをバンク０とバンク１との間で交互に切り替えながらＳＤＲＡＭ１４へ書き込むことにより得られるデータフォーマットとなっている。なお、ＳＤＲＡＭ１４において１回のバーストアクセスで８バイトのデータを転送可能である場合、図７における各コラムＣＬの下段で示した画素データは、バーストアクセスの先頭で書き込まれる画素データとなる。この点は、後に説明する図８及び図９においても同様である。
【００５０】
この４２２フォーマットによれば、２次元画像データの書き込みや読み出しを行う場合、ラスタ順でのアクセスでも、ブロック単位でのアクセスでも、バンクの切り替えよりも長時間を要するページの切り替えを減らすことができ、ＳＤＲＡＭ１４へのアクセス速度を向上することができる。特に、１つのラインを構成する画素データ群を１つのページ内に書き込むようにした場合、ページの切り替えをなくすことができるので、ＳＤＲＡＭ１４へのアクセス速度をさらに向上することができる。
【００５１】
＜３．２  ４２０フォーマット＞
図８は、ＳＤＲＡＭ１４のアドレス0x0000〜0x00FF及び0x0400〜0x04FFに、４２０フォーマットで書き込まれた２次元画像データを示す図である。
【００５２】
４２０フォーマットの対象となる２次元画像データは、色差成分U(x,y)及び色差成分V(x,y)が水平方向及び垂直方向の両方向に２画素に１画素の割合でサブサンプリングされている。したがって、４２０フォーマットの対象となる２次元画像データでは、ライン０、ライン３、ライン４及びライン７の各ラインを構成する画素データの数は６４個（輝度成分Y(x,y)が３２個、色差成分U(x,y)が１６個及び色差成分V(x,y)が１６個）となっており、これらの各ラインを構成する画素データ群のサイズは６４バイトとなっている。一方、ライン１、ライン２、ライン５及びライン６の各ラインを構成する画素データの数は３２個（輝度成分Y(x,y)が３２個）となっており、これらの各ラインを構成する画素データ群のサイズは３２バイトとなっている。
【００５３】
図８に示すように、アドレス0x0000から始まるバンク０には、２次元画像の偶数番目のライン０、ライン２、ライン４及びライン６を構成する画素データ群が書き込まれ、アドレス0x0400から始まるバンク１には、２次元画像の奇数番目のライン１、ライン３、ライン５及びライン７を構成する画素データ群が書き込まれる。この４２０フォーマットは、図７に示す画素データ群のうち、垂直方向のサブサンプリングによって欠損した画素データを無効化したものに相当している。
【００５４】
４２０フォーマットは、水平方向及び垂直方向の両方向に２画素に１画素の割合でサブサンプリングされた後にラスタ順で入力された２次元画像データを、ラインごとに格納先のバンクをバンク０とバンク１との間で交互に切り替えながらＳＤＲＡＭ１４へ書き込むことにより得られるデータフォーマットとなっている。
【００５５】
この４２０フォーマットによれば、４２２フォーマットと同様に、バンクの切り替えよりも長時間を要するページの切り替えを減らすことができ、ＳＤＲＡＭ１４へのアクセス速度を向上することができる。特に、１つのラインを構成する画素データ群を１つのページ内に書き込むようにした場合、ページの切り替えをなくすことができるので、ＳＤＲＡＭ１４へのアクセス速度をさらに向上することができる。
【００５６】
＜３．３  ４２０ｓフォーマット＞
図９は、ＳＤＲＡＭ１４のアドレス0x0000〜0x00BF及び0x0400〜0x04BFに、４２０s
フォーマットで書き込まれた２次元画像データを示す図である。
【００５７】
４２０ｓフォーマットの対象となる２次元画像データは、４２０フォーマットと同様に、色差成分U(x,y)及び色差成分V(x,y)が水平方向及び垂直方向の両方向に２画素に１画素の割合でサブサンプリングされている。したがって、４２０ｓフォーマットの対象となる２次元画像データでは、ライン０、ライン３、ライン４及びライン７の各ラインを構成する画素データの数は６４個（輝度成分Y(x,y)が３２個、色差成分U(x,y)が１６個及び色差成分V(x,y)が１６個）となっており、これらの各ラインを構成する画素データ群のサイズは６４バイトとなっている。一方、ライン１、ライン２、ライン５及びライン６の各ラインを構成する画素データの数は３２個（輝度成分Y(x,y)が３２個）となっており、これらの各ラインを構成する画素データ群のサイズは３２バイトとなっている。
【００５８】
図９に示すように、アドレス0x0000から始まるバンク０には、２次元画像の偶数番目のライン０、ライン２、ライン４及びライン６を構成する画素データ群が書き込まれ、アドレス0x0400から始まるバンク１には、２次元画像の奇数番目のライン１、ライン３、ライン５及びライン７を構成する画素データ群が書き込まれる。ここで、４２０ｓフォーマットでは、画素データの数が残余のラインより少ないライン２及びライン６（ライン１及びライン５）については、ＳＤＲＡＭ１４の使用領域を４２０フォーマットの３／４に縮小するため、サブサンプリングによって生じた画素データ群の連鎖の途切れに相互に挿入された上でアドレスが連続する領域に書き込まれる。
【００５９】
このような４２０ｓフォーマットも、４２０フォーマットと同様に、水平方向及び垂直方向の両方向に２画素に１画素の割合でサブサンプリングされた後にラスタ順で入力された２次元画像データを、ラインごとに格納先のバンクをバンク０とバンク１との間で交互に切り替えながらＳＤＲＡＭ１４へ書き込むことにより得られるデータフォーマットとなっている。
【００６０】
この４２０ｓフォーマットによれば、４２２フォーマット及び４２０フォーマットと同様に、バンクの切り替えよりも長時間を要するページの切り替えを減らすことができ、ＳＤＲＡＭ１４へのアクセス速度を向上することができる。特に、１つのラインを構成する画素データ群を１つのページ内に書き込むようにした場合、ページの切り替えをなくすことができるので、ＳＤＲＡＭ１４へのアクセス速度をさらに向上することができる。
【００６１】
＜変形例＞
上述の説明では、ＳＤＲＡＭへのアクセス方法を例として本発明の望ましい実施形態について説明したが、ＳＤＲＡＭ以外のＤＲＡＭへのアクセスにも本発明は適用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の望ましい実施形態に係る移動体通信端末１の構成を示すブロック図である。
【図２】ＳＤＲＡＭ１４のバンク構成及びページ構成を示す図である。
【図３】ＳＤＲＡＭ１４におけるページの切り替え及びバンクの切り替えに要する時間を説明するタイミングチャートである。
【図４】ＳＤＲＡＭ１４へラスタ順でアクセスする場合の処理の流れを示すフローチャートである。
【図５】ＳＤＲＡＭ１４へブロック単位でアクセスのする場合の処理の流れを示すフローチャートである。
【図６】２次元画像データのラスタ順及びブロック単位での書き込みを説明する図である。
【図７】ＳＤＲＡＭ１４に４２２フォーマットで書き込まれた２次元画像データを示す図である。
【図８】ＳＤＲＡＭ１４に４２０フォーマットで書き込まれた２次元画像データを示す図である。
【図９】ＳＤＲＡＭ１４に４２０ｓフォーマットで書き込まれた２次元画像データを示す図である。
【図１０】水平３２０画素×垂直２４０画素の２次元画像データのデータ構成を示す図である。
【符号の説明】
【００６３】
１  移動体通信端末
１１  撮像部
１２  画像表示部
１３  圧縮伸張部
１４  ＳＤＲＡＭ
ＩＭＧ  ２次元画像
【図１】
2007188400.tif 000003
【図２】
2007188400.tif 000004
【図３】
2007188400.tif 000005
【図４】
2007188400.tif 000006
【図５】
2007188400.tif 000007
【図６】
2007188400.tif 000008
【図７】
2007188400.tif 000009
【図８】
2007188400.tif 000010
【図９】
2007188400.tif 000011
【図１０】
2007188400.tif 000012