(57)【要約】【課題】複数のカメラで撮影した映像の画像データを主記憶部へ転送する場合であっても、１つのＤＭＡコントローラで画像データを転送できるようにする。【解決手段】複数のカメラ８１、８２で撮影されたそれぞれの画像データを複数の画像バッファメモリ部５１、５２に記憶させ、画像結合部７がそれぞれの画像バッファメモリ部５１、５２に記憶された複数の画像データを連結して結合した画像データとして出力し、ダイレクトメモリアクセスコントローラ部４がその画像データをメモリ部３に転送するようにした。【選択図】        図１
2010218379.tif 000002
【特許請求の範囲】
【請求項１】
複数のカメラで撮影されたそれぞれの画像データを主記憶部に転送するダイレクトメモリアクセスコントローラ部を備えたデータ転送装置において、
複数のカメラで撮影されたそれぞれの画像データを記憶する複数の画像バッファメモリ部と、
それぞれの前記画像バッファメモリ部に記憶された複数の画像データを連結し、結合された画像データとして出力する画像結合部とを設け、
前記画像結合部から出力された画像データを、前記ダイレクトメモリアクセスコントローラ部が主記憶部に転送するようにしたことを特徴とするデータ転送装置。
【請求項２】
請求項１のデータ転送装置において、
前記画像結合部は、一の前記画像バッファメモリ部に記憶された画像データを読み出して出力した後、続けて他の前記画像バッファメモリ部に記憶された画像データを読み出して出力することを特徴とするデータ転送装置。
【請求項３】
複数のカメラで撮影されたそれぞれの画像データを主記憶部に転送するダイレクトメモリアクセスコントローラ部を備えたデータ転送装置において、
それぞれのカメラで撮影された複数の画像データを連結し、結合した画像データを生成する画像結合部と、
前記画像結合部が生成した画像データを記憶する画像バッファメモリ部とを設け、
前記画像バッファメモリ部に記憶された画像データを、前記ダイレクトメモリアクセスコントローラ部が主記憶部に転送するようにしたことを特徴とするデータ転送装置。
【請求項４】
請求項３のデータ転送装置において、
前記画像結合部は、カメラで撮影されたそれぞれの画像データを、予め設定された前記画像バッファメモリ部のそれぞれの格納位置に格納して結合した画像データを生成することを特徴とするデータ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置に関し、特にＤＭＡ（ダイレクト・メモリ・アクセス）コントローラを使用したデータ転送装置に関する。
【背景技術】
【０００２】
従来のデータ転送装置は、異なる複数種類のデータを転送するために複数のデータバッファおよび複数のＤＭＡコントローラを備え、異なるプロトコルまたは周波数で動作する複数のシステムバス間のデータ転送を可能にしているものがある（例えば、特許文献１参照）。
【０００３】
また、図７に示すように複数のカメラで撮影した画像データをメモリへ転送する従来のデータ転送装置は、複数のデータバッファとしての画像バッファメモリおよび複数のＤＭＡコントローラを備えている。
【０００４】
図７において、従来のデータ転送装置１０１は、プロセッサ等の制御部１０２、主記憶部としてのメモリ部１０３、ＤＭＡコントローラ部１４１、ＤＭＡコントローラ部１４２、画像バッファメモリ部１５１、画像バッファメモリ部１５２、画像入力部１６１、画像入力部１６２、カメラ１８１、およびカメラ１８２により構成されている。
【０００５】
画像入力部１６１は、カメラ１８１から入力される映像データから１画面分の画像データを取り出し、画像バッファメモリ部１５１へ転送する。画像バッファメモリ１５１に１画面分の画像データが格納されると画像入力部１６１からＤＭＡコントローラ部１４１へ１画面分の画像データの転送が完了したことを通知する。その通知を受けたＤＭＡコントローラ部１４１は１画面分の画像データを画像バッファメモリ１５１からメモリ部１０３へ転送し、１画面分の画像データの転送が終了すると制御部１０２へ転送が完了したことを通知して１画面分の画像データの転送を終了する。
【０００６】
同様に、画像入力部１６２は、カメラ１８２から入力される映像データから１画面分の画像データを取り出し、画像バッファメモリ部１５２へ転送する。画像バッファメモリ１５２に１画面分の画像データが格納されると画像入力部１６２からＤＭＡコントローラ部１４２へ１画面分の画像データの転送が完了したことを通知する。その通知を受けたＤＭＡコントローラ部１４２は１画面分の画像データを画像バッファメモリ１５２からメモリ部１０３へ転送し、１画面分の画像データの転送が終了すると制御部１０２へ転送が完了したことを通知して１画面分の画像データの転送を終了する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２９３４２７号公報（段落「００１６」〜段落「００２２」、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の技術においては、複数のカメラで撮影した映像の画像データを主記憶部へ転送する場合、複数のＤＭＡコントローラが必要になり、データ転送装置が大型化し、また高価格になってしまうという問題がある。
【０００９】
本発明は、このような問題を解決することを課題とし、複数のカメラで撮影した映像の画像データを主記憶部へ転送する場合であっても、１つのＤＭＡコントローラで画像データを転送できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
そのため、本発明は、複数のカメラで撮影されたそれぞれの画像データを主記憶部に転送するダイレクトメモリアクセスコントローラ部を備えたデータ転送装置において、複数のカメラで撮影されたそれぞれの画像データを記憶する複数の画像バッファメモリ部と、それぞれの前記画像バッファメモリ部に記憶された複数の画像データを連結し、結合された画像データとして出力する画像結合部とを設け、前記画像結合部から出力された画像データを、前記ダイレクトメモリアクセスコントローラ部が主記憶部に転送するようにしたことを特徴とする。
【発明の効果】
【００１１】
このようにした本発明は、複数のカメラで撮影した映像の画像データを主記憶部へ転送する場合であっても、１つのＤＭＡコントローラで画像データを転送できるという効果が得られる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施例におけるデータ転送装置の構成を示すブロック図
【図２】第１の実施例におけるデータ転送のタイミングチャート
【図３】第１の実施例における画像結合部の動作を示す説明図
【図４】第２の実施例におけるデータ転送装置の構成を示すブロック図
【図５】第２の実施例におけるデータ転送のタイミングチャート
【図６】第２の実施例における画像結合部の動作を示す説明図
【図７】従来のデータ転送装置の構成を示すブロック図
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明によるデータ転送装置の実施例を説明する。
【実施例１】
【００１４】
図１は第１の実施例におけるデータ転送装置の構成を示すブロック図である。
【００１５】
図１において、１はデータ転送装置であり、ＤＭＡを使用してデータを転送するものである。このデータ転送装置１は、例えばＤＭＡを備えたコンピュータであり、本実施例では、複数のカメラで撮影した画像データを処理するコンピュータとして説明する。
【００１６】
２は制御部であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等の制御手段としてのプロセッサである。
【００１７】
３はメモリ部であり、半導体記憶素子等で構成された主記憶部としてのメモリである。
【００１８】
８１および８２はカメラであり、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等を内蔵し、撮影した映像をデジタルデータとして取得することができるものである。本実施例では、データ転送装置１に２台のカメラ８１、カメラ８２が接続されたものとして説明する。
【００１９】
なお、カメラ８１、８２は、動画用カメラまたは静止画用カメラのいずれであってもよい。
【００２０】
６１、６２は画像入力部であり、カメラ８１、８２で取得した映像のデジタルデータから１画面分の画像データを取り出し、その画像データを後述する画像バッファメモリ部へ格納するものである。
【００２１】
５１、５２は画像バッファメモリ部であり、画像入力部６１、６２で取り出された画像データを記憶するためのメモリである。
【００２２】
画像バッファメモリ部５１は、カメラ８１で撮影された映像のデジタルデータから画像入力部６１により取り出された１画面分の画像データを記憶する。また、画像バッファメモリ部５２は、カメラ８２で撮影された映像のデジタルデータから画像入力部６２により取り出された１画面分の画像データを記憶する。
【００２３】
なお、それぞれの１画面分の画像データの長さは、画像入力部６１および画像入力部６２のレジスタ等に制御部２により予め設定されているものとする。
【００２４】
７は画像結合部であり、画像バッファメモリ部５１に記憶された１画面分の画像データと画像バッファメモリ部５２に記憶された１画面分の画像データとを結合し、結合した画像データを出力するものである。
【００２５】
本実施例において、画像データの結合とは、画像バッファメモリ部５１に記憶された１画面分の画像データの後に、画像バッファメモリ部５２に記憶された１画面分の画像データを連結させることであり、画像結合部７は画像バッファメモリ部５１に記憶された１画面分の画像データの後に、画像バッファメモリ部５２に記憶された１画面分の画像データを続けて出力する。
【００２６】
４は、ＤＭＡコントローラ部であり、画像結合部７で結合され、出力された画像データをメモリ部３へ転送する制御を行うものである。
【００２７】
このようにデータ転送装置１は、制御部２、メモリ部３、ＤＭＡコントローラ部４、画像結合部７、画像バッファメモリ部５１並びに５２、画像入力部６１並びに６２、およびカメラ８１並びに８２で構成され、制御部２がメモリ部３に記憶された制御プログラムに基づいて装置全体を制御する。なお、各部間は図示しない制御信号線で接続されている。
【００２８】
上述した構成の作用を図２の第１の実施例におけるデータ転送のタイミングチャートおよび図３の第１の実施例における画像結合部の動作を示す説明図に基づいて説明する。
【００２９】
図２において、横軸は時間の経過（Ｔ１〜Ｔ６）を表し、その時間経過Ｔ１〜Ｔ６にしたがってデータ転送装置１の動作を説明する。
【００３０】
Ｔ１：画像入力部６１は、カメラ８１で撮影された映像のデジタルデータから１画面分の画像データを取り出し、その画像データを画像バッファメモリ部５１へ格納する。
【００３１】
Ｔ２：画像入力部６２は、カメラ８２で撮影された映像のデジタルデータから１画面分の画像データを取り出し、その画像データを画像バッファメモリ部５２へ格納する。
【００３２】
なお、本実施例では、カメラ８１で撮影された画像データを画像バッファメモリ部５１へ格納開始後に、カメラ８２で撮影された画像データを画像バッファメモリ部５２へ格納開始するものとして説明するが、カメラ８２で撮影された画像データを画像バッファメモリ部５２へ格納開始後に、カメラ８１で撮影された画像データを画像バッファメモリ部５１へ格納開始するようにしても良く、また同時であっても良い。
【００３３】
Ｔ３：画像入力部６１は、画像バッファメモリ部５１への１画面分の画像データの格納を完了するとＤＭＡコントローラ部４へその旨を通知する信号を出力する。
【００３４】
Ｔ４：画像入力部６２も同様に、画像バッファメモリ部５２への１画面分の画像データの格納を完了するとＤＭＡコントローラ部４へその旨を通知する信号を出力する。
【００３５】
画像入力部６１および画像入力部６２の双方から画像バッファメモリ部５１、５２への１画面分の画像データの格納が完了した旨の通知が入力されたＤＭＡコントローラ部４は、画像結合部７へ、画像バッファメモリ部５１、５２に格納された画像データをメモリ部３へ転送させる信号を出力する。
【００３６】
画像バッファメモリ部５１、５２に格納された画像データのメモリ部３への転送を開始する信号が入力された画像結合部７は、まず画像バッファメモリ部５１に格納された画像データの出力を開始し、カメラ８１で撮影された１画面分の画像データを出力する。ＤＭＡコントローラ部４は、画像結合部７から出力された画像データをメモリ部３へ転送する。
【００３７】
画像結合部７は、図３に示すように画像バッファメモリ部５１に格納されたカメラ８１の画像データ９１を出力し、メモリ部３へ転送する。
【００３８】
Ｔ５：画像結合部７は、カメラ８１で撮影された１画面分の画像データのメモリ部３への転送が完了すると、続いて画像バッファメモリ部５２に格納された画像データの出力を開始し、カメラ８２で撮影された１画面分の画像データを出力する。ＤＭＡコントローラ部４は、画像結合部７から出力された画像データをメモリ部３へ転送する。
【００３９】
画像結合部７は、図３に示すようにカメラ８１の画像データ９１に続けて画像バッファメモリ部５２に格納されたカメラ８２の画像データ９２を出力し、メモリ部３へ転送する。
【００４０】
なお、画像バッファメモリ部５１、５２に格納された画像データを転送するメモリ部３のアドレスは予め制御部２により画像結合部７のレジスタ等に設定されているものとする。
【００４１】
また、画像バッファメモリ部５１、５２に格納された画像データをメモリ部３へ転送する動作はＤＭＡコントローラ部４による通常のダイレクトメモリ転送であり、ＤＭＡコントローラ部４の制御により画像結合部７から出力された画像データをメモリ部３へ転送する。
【００４２】
Ｔ６：画像結合部７は、カメラ８２で撮影された１画面分の画像データのメモリ部３への転送が完了すると、その旨の信号をＤＭＡコントローラ部４へ出力する。
【００４３】
ＤＭＡコントローラ部４は、画像結合部７から画像データのメモリ部３への転送が完了した旨の信号が入力されるとダイレクトメモリ転送を終了し、その旨を知らせる信号を制御部２へ出力して通知する。
【００４４】
このように画像結合部７およびＤＭＡコントローラ部４は、画像バッファメモリ部５１に格納されたカメラ８１の画像データ９１をメモリ部３へ転送し、カメラ８１の画像データ９１に続いて画像バッファメモリ部５２に格納されたカメラ８２の画像データ９２をメモリ部３へ転送する。
【００４５】
したがって、データ転送装置１は、画像バッファメモリ部５１、５２に格納された１画面分のそれぞれの画像データを結合して出力する画像結合部７を設けることにより、ふたつのカメラ８１、８２で撮影したそれぞれの画像データを１つのＤＭＡコントローラ部４でメモリ部３へ転送することができるようになる。
【００４６】
以上説明したように、第１の実施例では、複数のカメラで撮影された１画面分の画像データをそれぞれの画像バッファメモリ部に格納し、その画像データを結合して出力する画像結合部を設けたことにより、複数のカメラで撮影したそれぞれの画像データを１つのＤＭＡコントローラ部でメモリ部へ転送することができるようになるという効果が得られる。
【００４７】
また、ＤＭＡコントローラ部を減らすことができるため、データ転送装置を小型化、低価格化することができるという効果が得られる。
【実施例２】
【００４８】
第２の実施例の構成は、ふたつのカメラで撮影した画像データを結合して画像バッファメモリ部に格納する画像結合部を備えた構成とし、その画像バッファメモリ部に結合されて格納された画像データをメモリ部へ転送するようにしている。
【００４９】
その第２の実施例の構成を、図４の第２の実施例におけるデータ転送装置の構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００５０】
図４において、６３、６４は画像入力部であり、カメラ８１、８２で取得した映像のデジタルデータから１画面分の画像データを取り出し、その画像データを後述する画像結合部へ出力するものである。
【００５１】
なお、それぞれの１画面分の画像データの長さは、画像入力部６３および画像入力部６４のレジスタ等に制御部２により予め設定されているものとする。
【００５２】
７１は画像結合部であり、画像入力部６３、６４から入力した画像データを画像バッファメモリ部５３の所定の格納位置に格納し、複数の画像データを結合した画像データを生成するものである。
【００５３】
この画像結合部７１は、画像入力部６３、６４から入力した画像データを格納する画像バッファメモリ部のそれぞれの格納位置としてのアドレスを設定するレジスタ等を備え、制御部２によりそれぞれのアドレスが予め設定されるものとする。
【００５４】
５３は画像バッファメモリ部であり、画像結合部７１が出力する画像データを記憶するためのメモリである。
【００５５】
画像バッファメモリ部５３は、カメラ８１で撮影された映像のデジタルデータから画像入力部６３により取り出された１画面分の画像データ、およびカメラ８２で撮影された映像のデジタルデータから画像入力部６４により取り出された１画面分の画像データを所定の格納位置に記憶する。
【００５６】
画像結合部７１は、画像入力部６３から入力した画像データを予め設定された画像バッファメモリ部５３のアドレスを先頭のアドレスとして順次画像バッファメモリ部５３に記憶させ、また画像入力部６４から入力した画像データを予め設定された画像バッファメモリ部５３のアドレスを先頭のアドレスとして順次画像バッファメモリ部５３に記憶させる。
【００５７】
したがって、画像結合部７１は、カメラ８１の画像データとカメラ８２の画像データとを結合するように画像バッファメモリ部５３に記憶させることができる。
【００５８】
本実施例において、画像データの結合とは、画像バッファメモリ部５３に、一方のカメラの１画面分の画像データの後に、他方のカメラの１画面分の画像データを連結させて記憶させることである。
【００５９】
４１は、ＤＭＡコントローラ部であり、画像バッファメモリ部５３に結合されて記憶された画像データをメモリ部３へ転送する制御を行うものである。
【００６０】
このようにデータ転送装置１は、制御部２、メモリ部３、ＤＭＡコントローラ部４１、画像バッファメモリ部５３、画像結合部７１、画像入力部６３並びに６４、およびカメラ８１並びに８２で構成され、制御部２がメモリ部３に記憶された制御プログラムに基づいて装置全体を制御する。なお、各部間は図示しない制御信号線で接続されている。
【００６１】
上述した構成の作用を図５の第２の実施例におけるデータ転送のタイミングチャートおよび図６の第２の実施例における画像結合部の動作を示す説明図に基づいて説明する。
【００６２】
図５において、横軸は時間の経過（Ｔ１１〜Ｔ１４）を表し、その時間経過Ｔ１１〜Ｔ１４にしたがってデータ転送装置１の動作を説明する。
【００６３】
Ｔ１１：画像入力部６３は、カメラ８１で撮影された映像のデジタルデータから１画面分の画像データを取り出し、その画像データを画像結合部７１へ出力する。
【００６４】
画像結合部７１は、入力された画像データを予め設定された画像バッファメモリ部５３のアドレスを先頭のアドレスとして順次画像バッファメモリ部５３に格納する。
【００６５】
Ｔ１２：画像入力部６４は、カメラ８２で撮影された映像のデジタルデータから１画面分の画像データを取り出し、その画像データを画像結合部７１へ出力する。
【００６６】
画像結合部７１は、入力された画像データを予め設定された画像バッファメモリ部５３のアドレスを先頭のアドレスとして順次画像バッファメモリ部５３に格納する。
【００６７】
画像結合部７１は、図６に示すように画像入力部６３から入力されたカメラ８１の画像データ９１および画像入力部６４から入力されたカメラ８２の画像データ９２を結合するように画像バッファメモリ部５３に格納する。
【００６８】
なお、画像結合部７１には、カメラ８１の画像データ９１の後にカメラ８２の画像データ９２が結合されるようにそれぞれの格納アドレスが設定、すなわちカメラ８１の画像データ９１の格納アドレスにその画像データの長さを加算したアドレスをカメラ８２の画像データ９２の格納アドレスとしてそれぞれの格納アドレスが設定されているものとする。
【００６９】
また、本実施例では、カメラ８１で撮影された画像データを画像バッファメモリ部５３へ格納開始後に、カメラ８２で撮影された画像データを画像バッファメモリ部５３へ格納開始するものとして説明するが、カメラ８２で撮影された画像データを画像バッファメモリ部５３へ格納開始後に、カメラ８１で撮影された画像データを画像バッファメモリ部５３へ格納開始するようにしても良く、また同時であっても良い。
【００７０】
Ｔ１３：画像結合部７１は、カメラ８１の１画面分の画像データおよびカメラ８２の１画面分の画像データを画像バッファメモリ部５３にすべて格納するとＤＭＡコントローラ部４へその旨を通知する信号を出力する。
【００７１】
カメラ８１の１画面分の画像データおよびカメラ８２の１画面分の画像データを画像バッファメモリ部５３にすべて格納した旨の通知が入力されたＤＭＡコントローラ部４１は、画像バッファメモリ部５３に結合されて格納されたカメラ８１およびカメラ８２の画像データをメモリ部３へ転送する。
【００７２】
なお、画像バッファメモリ部５３に格納された画像データをメモリ部３へ転送する動作はＤＭＡコントローラ部４１による通常のダイレクトメモリ転送である。
【００７３】
Ｔ１４：ＤＭＡコントローラ部４１は、画像バッファメモリ部５３から画像データのメモリ部３への転送が完了するとダイレクトメモリ転送を終了し、その旨を知らせる信号を制御部２へ出力して通知する。
【００７４】
このように画像結合部７は、カメラ８１の画像データ９１およびカメラ８２の画像データ９２を結合して画像バッファメモリ部５３に格納し、ＤＭＡコントローラ部４１により結合されたカメラ８１の画像データ９１およびカメラ８２の画像データ９２をメモリ部３へ転送する。
【００７５】
したがって、データ転送装置１は、カメラ８１の画像データ９１およびカメラ８２の画像データ９２を結合して画像バッファメモリ部５３に格納する画像結合部７１を設けることにより、ふたつのカメラ８１、８２で撮影したそれぞれの画像データを１つのＤＭＡコントローラ部４１および１つの画像バッファメモリ部５３でメモリ部３へ転送することができるようになる。
【００７６】
以上説明したように、第２の実施例では、複数のカメラで撮影したそれぞれの画像データを結合して１つの画像バッファメモリ部に格納する画像結合部を設けたことにより、第１の実施例の効果に加え、複数のカメラで撮影したそれぞれの画像データを１つの画像バッファメモリ部でメモリ部へ転送することができるようになるという効果が得られる。
【００７７】
また、画像バッファメモリ部を減らすことができるため、さらにデータ転送装置を小型化、低価格化することができるという効果が得られる。
【００７８】
なお、第１の実施例および第２の実施例では、カメラを２台とした構成で説明したが、カメラは２台に限られることなく３台以上としてもよい。
【００７９】
また、第１の実施例および第２の実施例では、１画面分の画像データを転送する例で説明したが、連続して画像データを転送することにより、動画像データの転送を行うようにしてもよい。さらに、画像データ以外の音声データ、印刷データ等の各種データを同時に転送する場合にも本発明を適用することができる。
【符号の説明】
【００８０】
１    データ転送装置
２    制御部
３    メモリ部
４、４１  ＤＭＡコントローラ部
５、５１、５２、５３  画像バッファメモリ部
６１、６２、６３、６４  画像入力部
７、７１  画像結合部
８１、８２  カメラ
【図１】
2010218379.tif 000003
【図２】
2010218379.tif 000004
【図３】
2010218379.tif 000005
【図４】
2010218379.tif 000006
【図５】
2010218379.tif 000007
【図６】
2010218379.tif 000008
【図７】
2010218379.tif 000009