(57)【特許請求の範囲】
【請求項１】
画像を処理する画像処理装置であって、
連続する識別番号が割り振られた複数のバンクを有するメモリと、
前記複数のバンクのうち第１選択値に対応する識別番号のバンクに、第１同期信号に基づく書込タイミングで画像を周期的に書き込む書込手段と、
前記複数のバンクのうち第２選択値に対応する識別番号のバンクから、前記第１同期信号とは異なる第２同期信号に基づく読出タイミングで前記画像を周期的に読み出す読出手段と、
前記書込タイミングごとに前記第１選択値を番号順に変更する変更手段と、
前記読出タイミングごとに前記第１選択値に一定のオフセット値を加算した値を、前記第２選択値に設定する設定手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記オフセット値は−１であることを特徴とする画像処理装置。
【請求項３】
画像処理装置であって、
複数のバンクを有するメモリと、
前記複数のバンクのうちの一のバンクである書込対象バンクに、第１同期信号に基づく書込タイミングで画像を周期的に書き込む書込手段と、
前記複数のバンクのうちの一のバンクである読出対象バンクから、前記第１同期信号とは異なる第２同期信号に基づく読出タイミングで前記画像を周期的に読み出す読出手段と、
前記書込タイミングごとに前記書込対象バンクを変更する変更手段と、
前記読出タイミングごとに前記複数のバンクのうち前記書込手段による前記画像の書き込みが直近に完了したバンクを、前記読出対象バンクに設定する設定手段と、
を備えることを特徴とする画像処理装置。
【請求項４】
画像を表示する画像表示システムであって、
請求項１ないし３のいずれかに記載の画像処理装置と、
前記画像処理装置の前記読出手段に読み出された画像を表示する表示手段と、
を備えることを特徴とする画像表示システム。
【請求項５】
画像を処理する画像処理方法であって、
（ａ）メモリが備える連続する識別番号が割り振られた複数のバンクのうち第１選択値に対応する識別番号のバンクに、第１同期信号に基づく書込タイミングで画像を周期的に書き込む工程と、
（ｂ）前記複数のバンクのうち第２選択値に対応する識別番号のバンクから、前記第１同期信号とは異なる第２同期信号に基づく読出タイミングで前記画像を周期的に読み出す工程と、
（ｃ）前記書込タイミングごとに前記第１選択値を番号順に変更する工程と、
（ｄ）前記読出タイミングごとに前記第１選択値に一定のオフセット値を加算した値を、前記第２選択値に設定する工程と、
を備えることを特徴とする画像処理方法。
【請求項６】
画像を処理する画像処理方法であって、
（ａ）メモリが備える複数のバンクのうちの一のバンクである書込対象バンクに、第１同期信号に基づく書込タイミングで画像を周期的に書き込む工程と、
（ｂ）前記複数のバンクのうちの一のバンクである読出対象バンクから、前記第１同期信号とは異なる第２同期信号に基づく読出タイミングで前記画像を周期的に読み出す工程と、
（ｃ）前記書込タイミングごとに前記書込対象バンクを変更する工程と、
（ｄ）前記読出タイミングごとに前記複数のバンクのうち前記工程（ａ）の前記画像の書き込みが直近に完了したバンクを、前記読出対象バンクに設定する工程と、
を備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を処理する技術に関する。
【背景技術】
【０００２】
表示装置への表示に用いる映像信号は、画像（フレーム）を所定の周期で含んでいる。このような映像信号を処理対象とする画像処理装置は、映像信号の同期タイミングを調整するために、画像を記憶するフレームメモリを一般に利用する。例えば、画像処理装置は、映像信号に含まれる画像をフレームメモリに周期的に書き込む。そして、画像処理装置は、このフレームメモリから所定のタイミングで画像を周期的に読み出すことにより、映像信号の同期タイミングを調整することができる。
【０００３】
フレームメモリには、それぞれ画像を記憶可能な複数のバンクが設けられる。画像処理装置は、画像の書き込み対象とするバンクと、画像の読み出し対象とするバンクとを異ならせることで、書き込み途中の画像を読み出すことを防止するようにしている。
【０００４】
なお、本明細書で説明する技術に関連する技術を開示した文献として特許文献１がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３５６９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、フレームメモリへの画像の書き込みタイミングを規定する同期信号と、画像の読み出しタイミングを規定する同期信号とは異なる水晶振動子に基づいて生成される。水晶振動子には個体差がある。このため、画像の書き込み周期と画像の読み出し周期とを設計上において一致させたとしても、画像の書き込みタイミングと画像の読み出しタイミングとの相対関係は時間経過に伴って変化する。
【０００７】
このようなタイミングの変化に起因して、画像の書き込み対象とするバンクと、画像の読み出し対象とするバンクとが競合する（すなわち、同一となる）可能性がある。このようなバンクの競合が発生すると、書き込み途中の不完全な画像を読み出す恐れがある。
【０００８】
このため、従来の画像処理装置では、書き込み対象とするバンクと読み出し対象とするバンクとが競合するか否かを常時に監視して、競合する場合は読み出し対象とするバンクを他のバンクに変更するという複雑な手法によってこのような競合を回避するようにしていた。
【０００９】
しかしながら、このような複雑な手法を採用した場合、フレームメモリを制御する制御部の回路規模が大きくなり、コストの上昇や回路の設計ミスに繋がる可能性がある。
【００１０】
本発明は、上記課題に鑑みてなされたものであり、単純な手法でバンクの競合を回避できる技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１の発明は、画像を処理する画像処理装置であって、連続する識別番号が割り振られた複数のバンクを有するメモリと、前記複数のバンクのうち第１選択値に対応する識別番号のバンクに、第１同期信号に基づく書込タイミングで画像を周期的に書き込む書込手段と、前記複数のバンクのうち第２選択値に対応する識別番号のバンクから、前記第１同期信号とは異なる第２同期信号に基づく読出タイミングで前記画像を周期的に読み出す読出手段と、前記書込タイミングごとに前記第１選択値を番号順に変更する変更手段と、前記読出タイミングごとに前記第１選択値に一定のオフセット値を加算した値を、前記第２選択値に設定する設定手段と、を備えている。
【００１２】
また、請求項２の発明は、請求項１に記載の画像処理装置において、前記オフセット値は−１である。
【００１３】
また、請求項３の発明は、画像処理装置であって、複数のバンクを有するメモリと、前記複数のバンクのうちの一のバンクである書込対象バンクに、第１同期信号に基づく書込タイミングで画像を周期的に書き込む書込手段と、前記複数のバンクのうちの一のバンクである読出対象バンクから、前記第１同期信号とは異なる第２同期信号に基づく読出タイミングで前記画像を周期的に読み出す読出手段と、前記書込タイミングごとに前記書込対象バンクを変更する変更手段と、前記読出タイミングごとに前記複数のバンクのうち前記書込手段による前記画像の書き込みが直近に完了したバンクを、前記読出対象バンクに設定する設定手段と、を備えている。
【００１４】
また、請求項４の発明は、画像を表示する画像表示システムであって、請求項１ないし３のいずれかに記載の画像処理装置と、前記画像処理装置の前記読出手段に読み出された画像を表示する表示手段と、を備えている。
【００１５】
また、請求項５の発明は、画像を処理する画像処理方法であって、（ａ）メモリが備える連続する識別番号が割り振られた複数のバンクのうち第１選択値に対応する識別番号のバンクに、第１同期信号に基づく書込タイミングで画像を周期的に書き込む工程と、（ｂ）前記複数のバンクのうち第２選択値に対応する識別番号のバンクから、前記第１同期信号とは異なる第２同期信号に基づく読出タイミングで前記画像を周期的に読み出す工程と、（ｃ）前記書込タイミングごとに前記第１選択値を番号順に変更する工程と、（ｄ）前記読出タイミングごとに前記第１選択値に一定のオフセット値を加算した値を、前記第２選択値に設定する工程と、を備えている。
【００１６】
また、請求項６の発明は、画像を処理する画像処理方法であって、（ａ）メモリが備える複数のバンクのうちの一のバンクである書込対象バンクに、第１同期信号に基づく書込タイミングで画像を周期的に書き込む工程と、（ｂ）前記複数のバンクのうちの一のバンクである読出対象バンクから、前記第１同期信号とは異なる第２同期信号に基づく読出タイミングで前記画像を周期的に読み出す工程と、（ｃ）前記書込タイミングごとに前記書込対象バンクを変更する工程と、（ｄ）前記読出タイミングごとに前記複数のバンクのうち前記工程（ａ）の前記画像の書き込みが直近に完了したバンクを、前記読出対象バンクに設定する工程と、を備えている。
【発明の効果】
【００１７】
請求項１ないし５の発明によれば、第１選択値に一定のオフセット値を加算した値を第２選択値に設定するため、単純な手法でバンクの競合を回避できる。
【００１８】
また、特に請求項２の発明によれば、第１選択値に１を減算した値を第２選択値として設定するため、画像の書き込みが直近に完了したバンクから画像を読み出すことができ、画像を速やかに処理することができる。
【００１９】
また、特に請求項３の発明によれば、書込手段による画像の書き込みが直近に完了したバンクを読出対象バンクに設定するため、単純な手法でバンクの競合を回避できる。
【図面の簡単な説明】
【００２０】
【図１】図１は、画像表示システムの概略構成を示す図である。
【図２】図２は、画像処理装置の詳細な構成を示す図である。
【図３】図３は、メモリ制御部の書き込み側の処理部の処理の流れを示す図である。
【図４】図４は、連続するフレームが書き込まれるバンクを示す図である。
【図５】図５は、メモリ制御部の読み出し側の処理部の処理の流れを示す図である。
【図６】図６は、書込対象バンクと読出対象バンクとの関係の一例を示す図である。
【図７】図７は、書込対象バンクと読出対象バンクとの関係の他の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【００２２】
＜１．システムの構成＞
図１は、本実施の形態の画像表示システム１０の概略構成を示す図である。この画像表示システム１０は、自動車などの車両に搭載され、当該車両の周辺の様子を示す画像を車室内に表示する機能を有している。より具体的には、画像表示システム１０は、車両の後方に設けられる車載カメラ１と車室内に設けられる表示装置３とを備えており、車載カメラ１で取得された車両の後方を示す画像を表示装置３に表示するバックモニタシステムとして機能する。
【００２３】
画像表示システム１０は、車載カメラ１と表示装置３とともに、画像処理装置２を備えている。画像処理装置２は、車載カメラ１で取得された画像を表示に適合するように調整して、表示装置３に表示させる。画像処理装置２は、画像取得部２１、メモリ制御部２２、画像出力部２３及びフレームメモリ２４を備えている。
【００２４】
画像取得部２１は、車載カメラ１からアナログの画像を所定の周期で取得し、その画像をデジタルの画像に変換（Ａ／Ｄ変換）する。これにより、画像取得部２１は、デジタルの画像を所定の周期で含む映像信号を出力する。この映像信号は、インターレース方式に対応しており、一つおきに水平ラインを有するインターレース画像（フィールド）を所定の周期で含んでいる。
【００２５】
メモリ制御部２２は、例えば、ＡＳＩＣなどの集積回路である。メモリ制御部２２は、フレームメモリ２４を利用して、インターレース方式に対応した映像信号を、プログレッシブ方式の映像信号に変換する。これとともに、メモリ制御部２２は、映像信号の同期タイミングを、表示装置３の同期タイミングに適合するように調整する。これにより、メモリ制御部２２は、全ての水平ラインを有するプログレッシブ画像（フレーム）を所定の周期で含み、表示に適合するように同期タイミングが調整された映像信号を出力する。
【００２６】
画像出力部２３は、メモリ制御部２２から出力された映像信号を、表示装置３に出力する。これにより、車両の後方の様子を示す画像が表示装置３に表示される。
【００２７】
また、画像表示システム１０は、システム全体を統括的に制御するシステム制御部５を備えている。システム制御部５は、車両に設けられるシフトセンサ９から車両のシフトポジション（”Ｐ（駐車）”，”Ｄ（前進）”，”Ｎ（中立）”，”Ｒ（後退）”など）を示す信号を受信する。そして、システム制御部５は、シフトポジションが”Ｒ（後退）”となった場合に、車載カメラ１、画像処理装置２及び表示装置３を起動し、車両の後方の様子を示す画像を表示装置３に表示させる。これにより、ユーザは、車両を後退させる場合に車両の後方の様子を略リアルタイムに確認できるようになっている。
【００２８】
＜２．画像処理装置＞
次に、画像処理装置２についてさらに詳細に説明する。図２は、画像処理装置２の詳細な構成を示す図である。
【００２９】
図に示すように、フレームメモリ２４は、４つのバンクＢ１〜Ｂ４を備えている。これら４つのバンクＢ１〜Ｂ４はそれぞれフレームメモリ２４の記憶領域の一部であり、これらは互いに異なる部分に設定される。４つのバンクＢ１〜Ｂ４はそれぞれ、映像信号の一のフレームを記憶可能な記憶容量を有している。
【００３０】
また、４つのバンクＢ１〜Ｂ４にはそれぞれ異なる識別番号が割り振られている。４つのバンクＢ１〜Ｂ４に割り振られた４つの識別番号には連続した整数が採用される。例えば、第１バンクＢ１の識別番号は「１」、第２バンクＢ２の識別番号は「２」、第３バンクＢ３の識別番号は「３」、第４バンクＢ４の識別番号は「４」となっている。
【００３１】
また、図に示すように、メモリ制御部２２は、画像書込部４１と、書込カウンタ４２と、画像読出部４３と、読出設定部４４とを備えている。
【００３２】
画像書込部４１は、画像取得部２１から出力された映像信号（以下、「入力映像信号」という。）に含まれる画像をフレームメモリ２４に周期的に書き込む。前述のように、入力映像信号は、インターレース方式に対応し、奇数フィールドと偶数フィールドとを交互に含んでいる。これら奇数フィールドと偶数フィールドとを合わせたものが一のフレームとなる。入力映像信号には、例えば１／６０秒ごとにフィールドが含まれている。したがって、入力映像信号には、１／３０秒ごとにフレームが含まれる。
【００３３】
画像書込部４１は、入力映像信号に含まれるフレームをフレームメモリ２４に周期的（１／３０秒ごと）に書き込む。画像書込部４１は、奇数フィールドと偶数フィールドとの一組を書き込むことにより、一のフレーム（奇数フィールドと偶数フィールドとの組からなるプログレッシブ画像）をフレームメモリ２４に書き込む。画像書込部４１は、一のフレームを、４つのバンクＢ１〜Ｂ４のいずれか一のバンクに書き込む。
【００３４】
画像読出部４３は、フレームメモリ２４に形成されたプログレッシブ画像を、フレームメモリ２４から周期的に読み出す。このように画像読出部４３に読み出された画像を含む映像信号が画像出力部２３を介して表示装置３に出力され、映像信号（以下、「出力映像信号」という。）に含まれる画像が表示装置３に表示される。
【００３５】
画像読出部４３は、４つのバンクＢ１〜Ｂ４のいずれかから、表示装置３の同期タイミングに合わせて１／３０秒ごとにフレーム（プログレッシブ画像）を読み出す。これにより、画像読出部４３は、１／３０秒ごとにフレームを含み、表示に適合するように同期タイミングが調整された出力映像信号を生成する。
【００３６】
書込カウンタ４２は、画像書込部４１が画像の書き込み対象とするバンクの選択に用いる変数である第１選択値Ｖ１を変更する。書込カウンタ４２は、画像書込部４１が一のフレームを書き込むごとに、第１選択値Ｖ１を番号順に１ずつ増加させる。具体的には、書込カウンタ４２は、第１選択値Ｖ１を「１」、「２」、「３」、「４」の順で変更し、第１選択値Ｖ１が「４」の場合は「１」に変更する。
【００３７】
画像書込部４１は、第１選択値Ｖ１に対応する識別番号のバンクに、フレームを書き込む。具体的には、画像書込部４１は、第１選択値Ｖ１が「１」のときは識別番号が「１」の第１バンクＢ１にフレームを書き込む。同様に、画像書込部４１は、第１選択値Ｖ１が「２」のときは第２バンクＢ２、第１選択値Ｖ１が「３」のときは第３バンクＢ３、第１選択値Ｖ１が「４」のときは第４バンクＢ４にそれぞれフレームを書き込むことになる。
【００３８】
また、読出設定部４４は、画像読出部４３がフレームの読み出し対象とするバンクの選択に用いる変数である第２選択値Ｖ２を設定する。画像読出部４３は、読出設定部４４が設定した第２選択値Ｖ２に対応する識別番号のバンクからフレームを読み出す。具体的には、画像読出部４３は、第２選択値Ｖ２が「１」のときは識別番号が「１」の第１バンクＢ１からフレームを読み出す。同様に、画像読出部４３は、第２選択値Ｖ２が「２」のときは第２バンクＢ２、第２選択値Ｖ２が「３」のときは第３バンクＢ３、第２選択値Ｖ２が「４」のときは第４バンクＢ４からそれぞれフレームを読み出すことになる。
【００３９】
画像書込部４１がフレームを書き込む周期と、画像読出部４３がフレームを読み出す周期とは、ともに設計上において１／３０秒となっている。このため、理論的には、フレームの書き込みタイミングとフレームの読み出しタイミングとの相対関係は一定となり、タイミング相互の間隔に変化が生じることはない。しかしながら、フレームの書き込みタイミングを規定する同期信号と、フレームの読み出しタイミングを規定する同期信号とは異なる水晶振動子に基づいて生成される。そして、水晶振動子には個体差があるため、フレームを書き込む周期とフレームを読み出す周期とに僅かな差が発生し、フレームの書き込みタイミングとフレームの読み出しタイミングとの相対関係は時間経過に伴って変化する。
【００４０】
このようなタイミングの変化に起因して、フレームの書き込み対象とするバンクとフレームの読み出し対象とするバンクとが競合する（すなわち、同一となる）と、画像書込部４１が書き込み途中の不完全な画像を画像読出部４３が読み出す恐れがある。例えば、奇数ラインが上書き後のデータである一方で、偶数ラインが上書き前のデータとなる画像を画像読出部４３がフレームとして読み出す可能性がある。
【００４１】
読出設定部４４は、このようなバンクの競合を回避するように、第１選択値Ｖ１に基づいて第２選択値Ｖ２を設定する。具体的には、読出設定部４４は、第１選択値Ｖ１に一定のオフセット値を加算した値を第２選択値Ｖ２に設定することになるが詳細は後述する。
【００４２】
＜３．処理＞
次に、メモリ制御部２２の処理の流れを具体的に説明する。まず、メモリ制御部２２の書き込み側の処理部（画像書込部４１及び書込カウンタ４２）の処理の流れについて説明する。図３は、メモリ制御部２２の書き込み側の処理部の処理の流れを示す図である。
【００４３】
まず、入力映像信号の同期信号に基づいて、入力映像信号の一のフレームを書き込むべき書込タイミングであるか否かが判断される（ステップＳ１１）。
【００４４】
書込タイミングの場合は（ステップＳ１１にてＹｅｓ）、まず、書込カウンタ４２が第１選択値Ｖ１を１増加する（ステップＳ１２）。続いて、画像書込部４１が、この第１選択値Ｖ１に対応する識別番号のバンクに、一のフレームを書き込む。すなわち、画像書込部４１は、入力映像信号の奇数フィールドと偶数フィールドとの一組を一のバンクに書き込む（ステップＳ１３）。
【００４５】
このようなメモリ制御部２２の書き込み側の処理部の処理（ステップＳ１２，Ｓ１３）は、書込タイミングごと（１／３０秒ごと）に繰り返される。
【００４６】
図４は、入力映像信号に含まれる連続するフレームＦが書き込まれるバンクを示すタイムチャートである。書込カウンタ４２は、書込タイミングごと、すなわち、画像書込部４１が一のフレームＦを書き込むごとに、第１選択値Ｖ１を番号順（「１」、「２」、「３」、「４」、「１」、「２」…）に変更する。これにより、書込カウンタ４２は実質的に、画像書込部４１が書き込み対象とするバンク（以下、「書込対象バンク」）を変更する。
【００４７】
したがって、書込対象バンクは、４つのバンクＢ１〜Ｂ４の識別番号の番号順に変更される。すなわち、図４に示すように、画像書込部４１は、入力映像信号に含まれる連続するフレームＦ（奇数フィールドと偶数フィールドとの組）を、識別番号の順（「１」、「２」、「３」、「４」、「１」、「２」…）に、４つのバンクＢ１〜Ｂ４に順次に書き込むことになる。
【００４８】
次に、メモリ制御部２２の読み出し側の処理部（画像読出部４３及び読出設定部４４）の処理の流れについて説明する。図５は、メモリ制御部２２の読み出し側の処理部の処理の流れを示す図である。
【００４９】
まず、表示装置３に同期タイミングに合わせた同期信号に基づいて、出力映像信号の一のフレームを読み出すべき読出タイミングであるか否かが判断される（ステップＳ２１）。
【００５０】
読出タイミングの場合は（ステップＳ２１にてＹｅｓ）、まず、読出設定部４４が第１選択値Ｖ１に基づいて第２選択値Ｖ２を設定する。具体的には、読出設定部４４は、その時点における書込対象バンクを示す第１選択値Ｖ１を、書込カウンタ４２から取得する。そして、読出設定部４４は、第１選択値Ｖ１に一定のオフセット値である「＋３」を加算した値を第２選択値Ｖ２に設定する（ステップＳ２２）。
【００５１】
なお、第１選択値Ｖ１に「３」を加算した結果が「４」を超える場合は、読出設定部４４は、その結果からバンクの総数「４」を減算した値を第２選択値Ｖ２に設定する。したがって、第１選択値Ｖ１が「１」の場合は第２選択値Ｖ２は「４」、第１選択値Ｖ１が「２」の場合は第２選択値Ｖ２は「１」、第１選択値Ｖ１が「３」の場合は第２選択値Ｖ２は「２」、第１選択値Ｖ１が「４」の場合は第２選択値Ｖ２は「３」にそれぞれ設定される。
【００５２】
そして、画像読出部４３が、この第２選択値Ｖ２に対応する識別番号のバンクから、出力映像信号の一のフレームを読み出すことになる（ステップＳ２３）。
【００５３】
このようなメモリ制御部２２の読み出し側の処理部の処理（ステップＳ２２，Ｓ２３）は、読出タイミングごと（１／３０秒ごと）に繰り返される。
【００５４】
上記では、第１選択値Ｖ１にオフセット値「＋３」を加算した値を第２選択値Ｖ２に設定すると説明したが、この処理は、第１選択値Ｖ１にオフセット値「−１」を加算した値を第２選択値Ｖ２に設定することと同義である。換言すれば、この処理は、第１選択値Ｖ１からオフセット値「＋１」を減算した値を第２選択値Ｖ２に設定することであるともいえる。
【００５５】
すなわち、読出設定部４４は実質的に、その時点の書込対象バンクに対して識別番号の番号順で１つ前となるバンクを、画像読出部４３が読み出し対象とするバンク（以下、「読出対象バンク」という。）に設定することになる。前述のように、書込対象バンクは４つのバンクＢ１〜Ｂ４の識別番号の番号順に変更される。したがって、読出設定部４４は、フレームＦの書き込みが直近に完了したバンク（前回の書込対象バンク）を読出対象バンクに設定することになる。
【００５６】
画像表示システム１０では、このように読出設定部４４が第１選択値Ｖ１に一定のオフセット値を加算した値を第２選択値Ｖ２に設定することで、バンクの競合が回避される。
【００５７】
図６は、画像書込部４１がフレームを書き込む周期が、画像読出部４３がフレームを読み出す周期よりも短い場合における、書込対象バンクと読出対象バンクとの関係を示すタイムチャートである。なお、説明の便宜上、図中では、フレームを書き込む周期とフレームを読み出す周期とに明確な差を設けているが、実際にはこれらの差は微差である。
【００５８】
第１選択値Ｖ１は書込タイミングごとに番号順（「１」、「２」、「３」、「４」、「１」、「２」…）に変更されることから、書込対象バンクは４つのバンクＢ１〜Ｂ４の識別番号の番号順に変更される。
【００５９】
一方、読出対象バンクは、読出タイミングとなる時点Ｔ１１〜Ｔ１４における第１選択値Ｖ１に基づいて設定される。
【００６０】
時点Ｔ１１では、第１選択値Ｖ１は「１」であるため第２選択値Ｖ２は「４」となり、読出対象バンクは第４バンクＢ４となる。時点Ｔ１２では、第１選択値Ｖ１は「２」であるため第２選択値Ｖ２は「１」となり、読出対象バンクは第１バンクＢ１となる。時点Ｔ１３では、第１選択値Ｖ１は「４」であるため第２選択値Ｖ２は「３」となり、読出対象バンクは第３バンクＢ３となる。時点Ｔ１４では、第１選択値Ｖ１は「１」であるため第２選択値Ｖ２は「４」となり、読出対象バンクは第４バンクＢ４となる。
【００６１】
このように、読出タイミングとなる時点Ｔ１１〜Ｔ１４のいずれであっても、フレームＦの書き込みが直近に完了したバンク（前回の書込対象バンク）が読出対象バンクに設定される。このため、バンクの競合が発生することはない。なお、時点Ｔ１３においては、読出対象バンクが、第１バンクＢ１から第３バンクＢ３に移り、第２バンクＢ２に記録されたフレームが間引きされている。
【００６２】
図７は、画像書込部４１がフレームを書き込む周期が、画像読出部４３がフレームを読み出す周期よりも長い場合における、書込対象バンクと読出対象バンクとの関係を示すタイムチャートである。なお、説明の便宜上、図中では、フレームを書き込む周期とフレームを読み出す周期とに明確な差を設けているが、実際にはこれらの差は微差である。
【００６３】
この場合も、第１選択値Ｖ１は書込タイミングごとに番号順（「１」、「２」、「３」、「４」、「１」、「２」…）に変更されることから、書込対象バンクは４つのバンクＢ１〜Ｂ４の識別番号の番号順に変更される。
【００６４】
また、読出対象バンクは、読出タイミングとなる時点Ｔ２１〜Ｔ２６における第１選択値Ｖ１に基づいて設定される。
【００６５】
時点Ｔ２１では、第１選択値Ｖ１は「１」であるため第２選択値Ｖ２は「４」となり、読出対象バンクは第４バンクＢ４となる。時点Ｔ２２では、第１選択値Ｖ１は「２」であるため第２選択値Ｖ２は「１」となり、読出対象バンクは第１バンクＢ１となる。時点Ｔ２３では、第１選択値Ｖ１は「３」であるため第２選択値Ｖ２は「２」となり、読出対象バンクは第２バンクＢ２となる。時点Ｔ２４では、第１選択値Ｖ１は「３」であるため第２選択値Ｖ２は「２」となり、読出対象バンクは第２バンクＢ２となる。時点Ｔ２５では、第１選択値Ｖ１は「４」であるため第２選択値Ｖ２は「３」となり、読出対象バンクは第３バンクＢ３となる。時点Ｔ２６では、第１選択値Ｖ１は「１」であるため第２選択値Ｖ２は「４」となり、読出対象バンクは第４バンクＢ４となる。
【００６６】
このように、読出タイミングとなる時点Ｔ２１〜Ｔ２６のいずれであっても、フレームＦの書き込みが直近に完了したバンク（前回の書込対象バンク）が読出対象バンクに設定される。このため、バンクの競合が発生することはない。なお、時点Ｔ２４においては、読出対象バンクが第２バンクＢ２のまま維持されており、第２バンクＢ２に記録されたフレームが重複して読み出されている。
【００６７】
以上説明したように、画像表示システム１０では、フレームメモリ２４が、連続する識別番号が割り振られた複数のバンクＢ１〜Ｂ４を有している。画像書込部４１は、第１選択値Ｖ１に対応する識別番号のバンクにフレームを周期的に書き込む。一方で、画像読出部４３は、第２選択値Ｖ２に対応する識別番号のバンクからフレームを周期的に読み出す。また、書込カウンタ４２は、画像書込部４１がフレームを書き込むごとに第１選択値Ｖ１を番号順に変更する。そして、読出設定部４４が、この第１選択値Ｖ１に一定のオフセット値を加算した値を第２選択値Ｖ２に設定することで、バンクの競合を回避する。したがって、第１選択値Ｖ１に一定のオフセット値を加算するという非常に単純な手法で、バンクの競合を回避できる。その結果、フレームメモリ２４を制御するメモリ制御部２２の回路規模を小さくできるため、コストを減少できるとともに、回路の設計ミスを防止できる。
【００６８】
また、読出設定部４４は、第１選択値Ｖ１にオフセット値として「−１」を加算した値を第２選択値Ｖ２に設定する。すなわち、読出設定部４４は、画像書込部４１によるフレームの書き込みが直近に完了したバンクを読出対象バンクに設定する。このため、単純な手法でバンクの競合を回避できるとともに、書き込みが完了したフレームを速やかに処理することができる。
【００６９】
＜４．変形例＞
以上、本発明の実施の形態について説明してきたが、この発明は上記実施の形態に限定されるものではなく様々な変形が可能である。以下では、このような変形例について説明する。上記実施の形態で説明した形態及び以下で説明する形態を含む全ての形態は、適宜に組み合わせ可能である。
【００７０】
上記実施の形態では、オフセット値は「＋３」あるいは「−１」であると説明したが、他の値であってもよい。
【００７１】
また、上記実施の形態では、フレームを書き込む周期とフレームを読み出す周期とは設計上において一致されていると説明したが、これらの周期が異なる場合であっても、上記で説明した技術を適用することが可能である。
【００７２】
また、上記実施の形態では、車両に搭載される画像表示システム１０について具体的に説明したが、フレームメモリを利用する画像処理装置であればどのようなものであっても、上記で説明した技術を採用することが可能である。
【符号の説明】
【００７３】
３    表示装置
２２    メモリ制御部
２４    フレームメモリ
４１    画像書込部
４２    書込カウンタ
４３    画像読出部
４４    読出設定部
Ｂ１〜Ｂ４    バンク
Ｆ    フレーム
【図１】
0005622990.tif 000002
【図２】
0005622990.tif 000003
【図３】
0005622990.tif 000004
【図４】
0005622990.tif 000005
【図５】
0005622990.tif 000006
【図６】
0005622990.tif 000007
【図７】
0005622990.tif 000008