(57)【特許請求の範囲】
【請求項１】
被写体像を撮像して画像情報を出力する撮像手段と、
前記画像情報を記憶する記憶手段と、
使用者の操作に応答して、前記記憶手段にアクセスする内部アクセスを開始するための開始命令を発生するスイッチと、
外部装置と通信するためのインターフェイスと、
前記インターフェイスを介して前記外部装置が前記記憶手段にアクセスする外部アクセス中に前記開始命令を受信した場合、前記外部アクセスを中断して、前記記憶手段に内部アクセスを実行させる制御手段とを有することを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記開始命令は、前記撮像手段の出力する前記画像情報の書き込み開始を指示する命令であり、
前記内部アクセスは、前記撮像手段からの前記画像情報を前記記憶手段へ書き込むことであることを特徴とする撮像装置。
【請求項３】
請求項１に記載の撮像装置において、
前記記憶手段に記憶されている前記画像情報を表示装置に出力するための表示用記憶手段をさらに有し、
前記開始命令は、前記表示用記憶手段に記憶される前記画像情報の更新を指示する命令であり、
前記内部アクセスは、前記記憶手段に記憶されている前記画像情報を前記表示用記憶手段に読み出すことであることを特徴とする撮像装置。
【請求項４】
請求項１に記載の撮像装置において、
前記外部アクセスは、前記外部装置から前記インターフェイスを介して受信される前記画像情報を前記記憶手段に書き込むことであることを特徴とする撮像装置。
【請求項５】
請求項１に記載の撮像装置において、
前記外部アクセスは、前記記憶手段に記憶されている前記画像情報を、前記インターフェイスを介して前記外部装置に読み出すことであることを特徴とする撮像装置。
【請求項６】
請求項１に記載の撮像装置において、
前記制御手段は、前記外部アクセスの中断から前記内部アクセスが完了するまで、前記外部アクセスを禁止することを特徴とする撮像装置。
【請求項７】
請求項１に記載の撮像装置において、
前記制御手段は、前記外部アクセスの中断から前記内部アクセスが完了するまで、前記内部アクセスと前記外部アクセスとを交互に実行することを特徴とする撮像装置。
【請求項８】
請求項４に記載の撮像装置において、
前記制御手段は、前記外部アクセスの中断の後に前記内部アクセスが完了したことに基づいて、内部アクセス終了情報を前記インターフェイスを介して前記外部装置へ出力することを特徴とする撮像装置。
【請求項９】
請求項４に記載の撮像装置において、
前記制御手段は、前記外部アクセスを中断するとともに、前記外部装置との通信再開が可能となる時間を示すアクセス再開時間情報を前記インターフェイスを介して前記外部装置へ出力することを特徴とする撮像装置。
【請求項１０】
請求項５に記載の撮像装置において、
前記制御手段は、前記外部アクセスの中断の後に前記内部アクセスが完了したことに基づいて、前記外部アクセスを再開することを特徴とする撮像装置。
【請求項１１】
請求項５に記載の撮像装置において、
前記制御手段は、前記外部アクセスを中断するとともに、前記外部装置との通信再開が可能となる時間を示すアクセス再開時間情報を前記インターフェイスを介して前記外部装置へ出力することを特徴とする撮像装置。
【請求項１２】
請求項５に記載の撮像装置において、
前記記憶手段に記憶されている前記画像情報を前記インターフェイスを介して前記外部装置に読み出す前に、前記画像情報の１部分を一次的に記憶するバッファをさらに有し、
前記制御手段は、前記外部アクセス中断後から前記内部アクセス完了までの期間に、前記外部装置から画像情報転送要求があった場合、前記バッファに記憶されている前記画像情報の１部分を、前記インターフェイスを介して前記外部装置へ出力することを特徴とする撮像装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、被写体を撮像して画像情報を出力する撮像装置に関する。
【０００２】
【従来の技術】
被写体をカメラで撮像し、撮像した被写体像を表示するための画像信号を出力する撮像装置が知られている。この撮像装置は、画像データを送信する外部装置を接続することが可能である。撮像装置は、接続された外部装置から送られる画像データによる画像信号と、撮像装置のカメラで撮像される画像信号とを切り換えて、いずれか一方の画像信号を出力する。また、撮像装置には、画像データを記録する半導体メモリが備えられている。撮像装置がカメラで撮像された画像信号を出力するとき、撮像された画像データを半導体メモリに記録し、記録した画像データを読み出して画像信号を出力する。一方、撮像装置が外部装置から送られた画像データによる画像信号を出力するとき、外部装置からの画像データを半導体メモリに記録し、記録した画像データを読み出して画像信号を出力する。
【０００３】
【発明が解決しようとする課題】
上述した撮像装置では、外部装置からの画像データを半導体メモリに記録しているとき、半導体メモリからの画像データの読み出しが禁止される。したがって、外部装置から送信される画像データの記録が終了するまで、半導体メモリに記録されている画像データを読み出すことができない。この結果、外部装置から画像データが連続して撮像装置に送られると、画像データを半導体メモリに記録する時間が長くなり、画像データを半導体メモリから読み出せない状態が長くなるという問題があった。
【０００４】
本発明の目的は、メモリなどの記憶手段が外部装置から外部アクセスされているとき、記憶手段に対する撮像装置内部からの内部アクセスを許可するようにした撮像装置を提供することにある。
【０００５】
【課題を解決するための手段】
一実施の形態を示す図１、図２、図４〜図６、図９に対応づけて本発明を説明する。
（１）請求項１に記載の発明による撮像装置は、被写体像を撮像して画像情報を出力する撮像手段１と、画像情報を記憶する記憶手段１２と、使用者の操作に応答して、記憶手段１２にアクセスする内部アクセスを開始するための開始命令を発生するスイッチ１５，１７と、外部装置２０と通信するためのインターフェイス１３，１４と、インターフェイス１３，１４を介して外部装置２０が記憶手段１２にアクセスする外部アクセス中に開始命令を受信した場合、外部アクセスを中断して、記憶手段１２に内部アクセスを実行させる制御手段９とを有することにより、上述した目的を達成する。
（２）請求項２に記載の発明は、請求項１に記載の撮像装置において、開始命令は、撮像手段１の出力する画像情報の書き込み開始を指示する命令であり、内部アクセスは、撮像手段１からの画像情報を記憶手段１２へ書き込むことであることを特徴とする。
（３）請求項３に記載の発明は、請求項１に記載の撮像装置において、記憶手段１２に記憶されている画像情報を表示装置２３に出力するための表示用記憶手段２２をさらに有し、開始命令は、表示用記憶手段２２に記憶される画像情報の更新を指示する命令であり、内部アクセスは、記憶手段１２に記憶されている画像情報を表示用記憶手段２２に読み出すことであることを特徴とする。
（４）請求項４に記載の発明は、請求項１に記載の撮像装置において、外部アクセスは、外部装置２０からインターフェイス１３，１４を介して受信される画像情報を記憶手段１２に書き込むことであることを特徴とする。
（５）請求項５に記載の発明は、請求項１に記載の撮像装置において、外部アクセスは、記憶手段１２に記憶されている画像情報を、インターフェイス１３，１４を介して外部装置２０に読み出すことであることを特徴とする。
（６）請求項６に記載の発明は、請求項１に記載の撮像装置において、制御手段９は、外部アクセスの中断Ｙ(Ｙ１)から内部アクセスが完了Ｐ(Ｐ１)するまで、外部アクセスを禁止することを特徴とする。
（７）請求項７に記載の発明は、請求項１に記載の撮像装置において、制御手段９は、外部アクセスの中断Ｙ１１(Ｙ２１)から内部アクセスが完了Ｐ１３(Ｐ２３)するまで、内部アクセスと外部アクセスとを交互に実行することを特徴とする。
（８）請求項８に記載の発明は、請求項４に記載の撮像装置において、制御手段９は、外部アクセスの中断の後に内部アクセスが完了したことに基づいて、内部アクセス終了情報をインターフェイス１３，１４を介して外部装置２０へ出力する(＃７)ことを特徴とする。
（９）請求項９に記載の発明は、請求項４に記載の撮像装置において、制御手段９は、外部アクセスを中断するとともに、外部装置２０との通信再開が可能となる時間を示すアクセス再開時間情報をインターフェイス１３，１４を介して外部装置２０へ出力する(＃８)ことを特徴とする。
（１０）請求項１０に記載の発明は、請求項５に記載の撮像装置において、制御手段９は、外部アクセスの中断の後に内部アクセスが完了したことに基づいて、外部アクセスを再開する(＃１０４−２)ことを特徴とする。
（１１）請求項１１に記載の発明は、請求項５に記載の撮像装置において、制御手段９は、外部アクセスを中断するとともに、外部装置２０との通信再開が可能となる時間を示すアクセス再開時間情報をインターフェイス１３，１４を介して外部装置２０へ出力する(＃１０９−２)ことを特徴とする。
（１２）請求項１２に記載の発明は、請求項５に記載の撮像装置において、記憶手段１２に記憶されている画像情報をインターフェイス１３，１４を介して外部装置２０に読み出す前に、画像情報の１部分を一次的に記憶するバッファ１３１をさらに有し、制御手段９は、外部アクセス中断後から内部アクセス完了までの期間に、外部装置２０から画像情報転送要求があった場合、バッファ１３１に記憶されている画像情報の１部分を、インターフェイス１３，１４を介して外部装置２０へ出力する(＃１３１')ことを特徴とする。
【０００６】
なお、上記課題を解決するための手段の項では、本発明をわかりやすく説明するために実施の形態の図と対応づけたが、これにより本発明が実施の形態に限定されるものではない。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
−第一の実施の形態−
図１は、本発明の第一の実施の形態による撮像装置の概要を表すブロック図である。図１において、撮像装置は、レンズ２と、撮像素子１と、処理部３と、Ａ／Ｄ変換回路４と、スイッチ２１と、表示用メモリ２２と、プロセス回路６と、Ｄ／Ａ変換回路７と、制御回路９とを有する。レンズ２は、不図示の被写体の像を撮像素子１の撮像面上に結像する。撮像素子１は、撮像面上に結像された光像を光電変換し、画像信号を出力する。処理部３は、撮像素子１から出力される画像信号に対し、相関二重サンプリング(ＣＤＳ)処理などの所定の処理を行う。Ａ／Ｄ変換回路４は、処理部３で処理された画像信号をディジタル画像信号に変換する。
【０００８】
スイッチ２１は、端子Ａ、端子Ｂおよび端子Ｃを有する２系統の切換えスイッチである。スイッチ２１は各系統ごとに、端子Ａ〜端子Ｃのうち２端子間をそれぞれオン／オフすることができる。表示用メモリ２２は、少なくとも１画面分のデジタル画像データを記録するフレームメモリである。プロセス回路６は、表示用メモリ２２から読み出されたディジタル画像データに対し、高域強調処理などの所定の信号処理を行う。Ｄ／Ａ変換回路７は、信号処理後のディジタル画像データをアナログ映像信号に変換する。端子８には、表示装置２３が接続される。アナログ映像信号が表示装置２３に出力されると、アナログ映像信号による映像が表示装置２３によって表示される。
【０００９】
撮像装置はさらに、メモリ５と、符号化／復号化回路１１と、メモリ１２と、外部インターフェイス回路１３と、フリーズ／スルー切換えスイッチ１０と、記録スイッチ１５と、再生スイッチ１７とを有する。メモリ５は、少なくとも１画面分のデジタル画像データを記録するメモリである。符号化／復号化回路１１は、メモリ５に記録されている画像データを、たとえば、ＪＰＥＧ形式などの所定の形式のデータに圧縮する符号化処理を行う。メモリ１２は、符号化／復号化回路１１で圧縮処理された画像データを記録するメモリである。符号化／復号化回路１１は、圧縮処理されている画像データの圧縮解凍処理も行う。この場合には、符号化／復号化回路１１がメモリ１２に記録されている圧縮画像データに対し、圧縮解凍する復号化処理を行う。復号化された画像データは、上述したメモリ５に記録される。
【００１０】
外部インターフェイス回路１３は、後述する外部装置との間で画像データの送受信を行う。端子１４に、たとえば、トークンリングネットワークなどの通信媒体１９を介して外部装置２０が接続される。外部装置２０は、たとえば、画像データを記録したり、記録されている画像データを読み出したりすることが可能な記録装置を有する。外部インターフェイス回路１３は、外部装置２０から所定の通信プロトコルで送信される画像データを通信媒体１９を介して受信し、受信した画像データをメモリ１２へ送る。また、外部インターフェイス回路１３は、メモリ１２から読み出された画像データを、所定の通信プロトコルで通信媒体１９を介して外部装置２０に送信する。外部インターフェイス回路１３にはさらに、後述するメモリ１３１が備えられている。なお、外部装置２０は、通信媒体１９と接続するために不図示の外部インターフェイス回路を備えている。
【００１１】
制御回路９は、撮像素子１に対する動作タイミング信号、処理部３に対する制御信号、Ａ／Ｄ変換回路４およびＤ／Ａ変換回路７に対する変換クロック信号、プロセス回路６に対する制御信号を、それぞれ生成して出力する。また、制御回路９は、スイッチ２１に対する切換え制御信号、表示用メモリ２２、メモリ５およびメモリ１２に対する書き込み制御信号と読み出し制御信号、符号化／復号化回路１１および外部インターフェイス回路１３に対する制御信号を、それぞれ生成して出力する。
【００１２】
フリーズ／スルー切換えスイッチ１０は、フリーズ／スルー切換え操作信号を制御回路９に出力する。記録スイッチ１５は、画像データをメモリ１２に記録する操作信号を制御回路９に出力する。再生スイッチ１７は、画像データをメモリ１２から読み出して再生する操作信号を制御回路９に出力する。
【００１３】
上述した撮像装置は、▲１▼スルー動作、▲２▼フリーズ動作、▲３▼記録動作、▲４▼再生動作、▲５▼データ伝送動作の５つの基本動作を行う。スルー動作は、少なくともスイッチ２１の端子Ａと端子Ｂとを接続し、撮像素子１から出力される画像信号による映像信号を表示装置２３へ出力させる動作である。撮像素子１から出力された画像信号による画像データが、スイッチ２１を介して表示用メモリ２２に逐次記録される。表示用メモリ２２に記録された１画面分の画像データは、表示用メモリ２２から順に読み出されて表示装置２３で表示される。この結果、撮像素子１で撮像される被写体の動きは、リアルタイムで表示装置２３の表示映像に反映される。なお、スルー動作時において、スイッチ２１のＡ端子とＣ端子も接続される。そして、撮像素子１から出力される画像信号による画像データが、スイッチ２１を介してメモリ５にも逐次記録される。
【００１４】
フリーズ動作は、表示用メモリ２２、およびメモリ５に対する新たな画像データの書き込みを禁止して、表示用メモリ２２に記録されている１画面分の画像データによる映像信号を表示装置２３へ出力させる動作である。表示用メモリ２２に記録された画像データが、繰り返し読み出されて表示装置２３で表示される。この結果、リアルタイムに撮像されて撮像素子１から出力される画像データと無関係に、表示用メモリ２２に記録されている画像データによる映像が表示装置２３で表示される。
【００１５】
スルー動作とフリーズ動作との切換えは、操作者がフリーズ／スルー切換えスイッチ１０を操作することによって行う。制御回路９は、フリーズ／スルー切換えスイッチ１０から操作信号が入力されるごとに、表示用メモリ２２およびメモリ５に対する書き込み制御信号をアクティブと非アクティブに切換える。表示用メモリ２２およびメモリ５は、書き込み制御信号がアクティブにされると新たな画像データを逐次記録し、書き込み制御信号が非アクティブにされると画像データの記録を中止する。
【００１６】
記録動作は、撮像素子１で撮像された１画面分の画像データを符号化／復号化回路１１で圧縮処理し、圧縮後の画像データをメモリ１２に記録する動作である。記録動作が開始されると、少なくともスイッチ２１の端子Ａと端子Ｃとが接続され、撮像素子１から出力される画像信号による１画面分の画像データがメモリ５に記録される。メモリ５に画像データが記録されると、スイッチ２１の端子Ａと端子Ｃ間が開放される。その後、メモリ５から画像データが読み出されて符号化／復号化回路１１に入力される。符号化／復号化回路１１は、入力された画像データに対して圧縮処理を行い、圧縮後の画像データがメモリ１２に記録される。以上の記録動作は、操作者が記録スイッチ１５を操作することによって行われる。制御回路９は、記録スイッチ１５から操作信号が入力されると、撮像素子１で撮像された１画面分の画像データを符号化／復号化回路１１で圧縮処理し、圧縮後の画像データをメモリ１２に記録する。
【００１７】
再生動作は、メモリ１２に記録されている圧縮された画像データによる映像信号を、表示装置２３へ出力させる動作である。再生動作が開始されると、少なくともスイッチ２１の端子Ａと端子Ｃとの接続が開放される。メモリ１２から所定の１画面分の圧縮された画像データが読み出され、読み出された画像データが符号化／復号化回路１１に入力される。符号化／復号化回路１１は、入力された圧縮画像データに対して圧縮解凍処理を行い、圧縮解凍後の画像データがメモリ５に記録される。メモリ５に圧縮解凍後の画像データが記録されると、スイッチ２１の端子Ｃと端子Ｂ間が接続される。圧縮解凍後の画像データがメモリ５から読み出され、スイッチ２１を介して表示用メモリ２２に記録される。
【００１８】
表示用メモリ２２に記録された画像データは、繰り返し読み出されて表示装置２３で表示される。この結果、リアルタイムに撮像されて撮像素子１から出力される画像データと無関係に、表示用メモリ２２に記録されている画像データによる映像が表示装置２３で表示される。以上の再生動作は、操作者が再生スイッチ１７を操作することによって行われる。制御回路９は、再生スイッチ１７から操作信号が入力されると、メモリ１２に記録されている所定の１画面分の圧縮画像データを符号化／復号化回路１１で圧縮解凍処理し、圧縮解凍後の画像データによる映像信号を表示装置２３へ出力する。
【００１９】
データ伝送動作には、受信動作と送信動作とがある。受信動作は、外部装置２０から通信媒体１９を介して送信される画像データを受信し、受信した画像データをメモリ１２に記録する。送信動作は、メモリ１２に記録されている画像データをメモリ１２から読み出して、読み出した画像データを通信媒体１９を介して外部装置２０に送信する。データ伝送動作時は、少なくともスイッチ２１の端子Ａと端子Ｃ間が開放される。
【００２０】
外部装置２０が撮像装置に対して画像データを受信するように要求するコマンドを送信すると、撮像装置の外部インターフェイス回路１３がコマンドを受信する。外部インターフェイス回路１３が受信要求コマンドを受信することにより、撮像装置が受信動作を開始する。外部インターフェイス回路１３は、受信したコマンドを表す信号を制御回路９に送出する。制御回路９は、外部インターフェイス回路１３にデータを受信するように制御信号を出力する。外部インターフェイス回路１３は、所定の伝送フォーマットで送信されたデータを受信し、画像データに変換する。制御回路９がメモリ１２に書き込み制御信号を出力すると、画像データがメモリ１２に記録される。
【００２１】
外部装置２０が撮像装置に対して画像データを送信するように要求するコマンドを送信すると、外部インターフェイス回路１３がコマンドを受信する。外部インターフェイス回路１３が送信要求コマンドを受信することにより、撮像装置が送信動作を開始する。外部インターフェイス回路１３は、受信したコマンドを表す信号を制御回路９に送出する。制御回路９は、読み出し制御信号をメモリ１２へ出力する。メモリ１２から読み出された画像データは、外部インターフェイス回路１３で所定の伝送フォーマットに変換される。フォーマット変換されたデータは、所定の通信プロトコルで伝送媒体１９を介して外部装置２０に送信される。
【００２２】
画像データが記録されるメモリ１２は、書き込み用のデータ入力ポートと読み出し用のデータ出力ポートとが同一の入出力ポートで構成されている。したがって、メモリ１２で書き込み動作および読み出し動作のいずれか一方の動作を行っているとき、他方の動作を行うことができない。また、メモリ１２は、上述した記録動作時および再生動作時と、データ送信動作時およびデータ受信動作時とにおいて使用される。ここで、記録動作時にメモリ１２に画像データを記録したり、再生動作時にメモリ１２から画像データを読み出すために、メモリ１２に書き込み制御や読み出し制御を行うことをメモリ１２への内部アクセスと呼ぶ。一方、受信動作時にメモリ１２に画像データを記録したり、送信動作時にメモリ１２から画像データを読み出したりするために、メモリ１２に書き込み制御や読み出し制御を行うことをメモリ１２への外部アクセスと呼ぶ。本発明は、メモリ１２に対する外部アクセスと内部アクセスとが競合した場合の動作に特徴を有する。とくに、外部アクセス中に内部アクセスが発生した場合に、外部アクセスを中断して内部アクセスを行い、内部アクセスが終了後に外部アクセスに戻す制御を中心に説明する。
【００２３】
１−１．外部アクセスによるデータ書き込み中に、内部アクセスによるデータ読み出しを行う場合
撮像装置が上述した受信動作を行っている途中において、再生スイッチ１７が操作される場合について説明する。第一の実施の形態では、受信動作によってメモリ１２へデータ書き込みしている状態で再生スイッチ１７が操作されると、メモリ１２へのデータ書き込みを中断し、メモリ１２からデータを読み出して再生動作を行う。図２は、メモリ１２に対する書き込み制御および読み出し制御を説明するタイムチャートである。図２(a)は、メモリ１２に書き込まれる画像データを表す。図２(b)は、再生スイッチ１７による操作信号を表す。図２(c)は、メモリ１２に入力される書き込み制御信号を表す。図２(d)は、メモリ１２に入力される読み出し制御信号を表す。図２(e)は、メモリ１２の入出力ポート上のデータを表す。
【００２４】
図２において、タイミングＯの時点で外部アクセスによってメモリ１２に対するデータ書き込みが開始される。もし、データ書き込みの途中で再生スイッチ１７が操作されない場合は、タイミングＸの時点でデータの書き込みが終了する。図２(a)において実線で記された波形は、再生スイッチ１７が操作されない場合の波形である。図２(b)において、タイミングＹの時点で再生スイッチ１７が操作されると、制御回路９は、メモリ１２にデータ書き込みを中断させる。図２(c)において、書き込み制御信号は、ローレベルのときアクティブ、ハイレベルのとき非アクティブを表す。制御回路９は、タイミングＯの時点で書き込み制御信号をアクティブにしてメモリ１２に書き込み動作を開始させる。タイミングＹの時点で再生スイッチ１７からの操作信号が入力されると、制御回路９が書き込み制御信号を非アクティブにしてメモリ１２に書き込み動作を中断させる。
【００２５】
図２(d)において、読み出し制御信号は、ローレベルのときアクティブ、ハイレベルのとき非アクティブを表す。制御回路９は、受信動作時において読み出し制御信号を非アクティブにし、メモリ１２に読み出し動作をさせない。しかし、再生スイッチ１７が操作されると、上述したタイミングＹの時点で読み出し制御信号をアクティブにし、メモリ１２に読み出し動作を開始させる。この読み出し動作は、メモリ１２に記録されている画像データを符号化／復号化回路１１へ送るために行われる。図２(e)において、斜線で示すデータは、メモリ１２から読み出されるデータを表す。すなわち、メモリ１２の入出力ポートにおいて、タイミングＯの時点からタイミングＹの時点までメモリ１２への書き込みデータが存在し、タイミングＹの時点以降は後述するタイミングＰの時点までメモリ１２から読み出されたデータが存在する。
【００２６】
符号化／復号化回路１１へ画像データを送るためのデータ読み出しが終了すると、制御回路９は、タイミングＰの時点で読み出し制御信号を非アクティブにするとともに、書き込み制御信号をアクティブにする。メモリ１２は、タイミングＹの時点から中断されていたデータの書き込み動作を再開する。制御回路９は、外部アクセスによるデータの書き込みが終了すると、タイミングＸ'の時点で書き込み制御信号を非アクティブにする。図２(a)において、破線で示される波形は、メモリ１２へのデータ書き込みが再開されるタイミングＰの時点からデータ書き込みが終了するタイミングＸ'の時点までの波形である。タイミングＸの時点からタイミングＸ'の時点までの時間は、データ書き込み途中に再生スイッチ１７が操作されることにより、データ書き込みが中断されていたタイミングＹの時点からタイミングＰの時点までの時間に相当する。
【００２７】
上述したメモリ１２に対する書き込み制御および読み出し制御と、外部インターフェイス回路１３と外部装置２０との間で行われるデータ伝送との関係について説明する。図３は、ＴＣＰ(Transmisson Cotrol Protocol)に基づいて行われるデータ通信の概要を説明する図である。外部インターフェイス回路１３と外部装置２０との間で行われるデータ伝送は、たとえば、パケット伝送で行われる。図３において、左側が外部装置２０を表し、右側が第一の実施の形態による撮像装置を表す。また、縦方向が時間を表し、時間が経過するにつれて図３の下方に進む。図中の＃が付された矢印は、外部装置２０と撮像装置間のデータの流れを表す。図３は、わかりやすく説明するために主要部分を抽出して表したもので、実際のデータの流れを全て表したものではない。
【００２８】
書き込み動作中のメモリ１２に対し、図２のタイミングＹの時点で書き込み動作を中断して読み出し動作を行った後、再びタイミングＰの時点で書き込み動作を行わせるために、以下の３つの方法がある。
【００２９】
１−１−１．応答確認を一時的に送信しない方法
図３のステップ＃１において、外部装置２０は、撮像装置に対して回線の接続要求を送る。ステップ＃２において、撮像装置のインターフェイス回路１３は、回線接続に対する応答と外部装置２０に対する回線の接続要求を送る。ステップ＃３において、外部装置２０は、回線接続に対する応答を送る。ステップ＃１〜ステップ＃３において、外部装置２０と撮像装置との間の回線が確立される。なお、上述した回線接続要求は、送受されるデータに付加されているシーケンス番号の確認の意味を有する。シーケンス番号は、データ通信の信頼性確保のために付加される。
【００３０】
ステップ＃４において、外部装置２０は、画像データを含むパケットを送信する。撮像装置のインターフェイス回路１３は、受信したデータに対してチェックサムによる誤り検出を行う。ステップ＃５において、インターフェイス回路１３は、誤りが検出されない場合に応答確認を送信する。チェックサムによる誤り検出は、インターフェイス回路１３が各パケットを受信するごとに行われる。インターフェイス回路１３は、誤りを検出した場合は応答確認を送信しない。
【００３１】
ステップ＃６において、外部装置２０は、再び画像データを含むパケットを送信する。１画面を構成する画像データは複数に分割され、分割された画像データがそれぞれ含められた複数のパケットが１つずつ外部装置２０から送信される。インターフェイス回路１３は、ステップ＃６で送信されたパケットを受信すると、受信したパケットを画像データに変換する。変換された画像データは、メモリ１２に逐次記録される。インターフェイス回路１３は、受け取ったパケットに含まれる画像データをメモリ１２に送出すると、外部装置２０に応答確認を送出する。外部装置２０は、インターフェイス回路１３から送信された応答確認を受信すると、次のパケットを送信する。撮像装置が画像データをメモリ１２に記録している(WR)途中において、上述した再生スイッチ１７が操作されると(矢印Ａ１)、制御回路９は、既にインターフェイス回路１３で受信されているパケットに含まれる画像データをメモリ１２へ記録する。また、制御回路９は、外部装置２０に対して応答確認を送信しないようにインターフェイス回路１３を制御する。この結果、外部装置２０が新たなパケットを送信しない。
【００３２】
制御回路９は、この間に、メモリ１２に読み出し動作(RD)を開始させる。メモリ１２の読み出し動作は、上述した再生動作に必要な画像データを、メモリ１２から符号化／復号化回路１１へ送るために行われる。再生動作に必要な１画面分の画像データの読み出しが終了すると、制御回路９は、ステップ＃６で送信されたパケットに対する応答確認を送信するようにインターフェイス回路１３を制御する。ステップ＃７において、インターフェイス回路１３は、チェックサムによる誤りが検出されない場合に、外部装置２０に応答確認を送信する。この結果、ステップ＃７−１において、外部装置２０は、画像データを含む新たなパケットを送信する。インターフェイス回路１３は、送信されたパケットを受信すると、受信したパケットを画像データに変換する。変換された画像データは、メモリ１２に逐次記録される。
【００３３】
１−１−２．時間Ｔを設定する方法
ステップ＃７−１において、外部装置２０は、画像データを含むパケットを送信する。撮像装置が外部装置２０から送信されたパケットによる画像データをメモリ１２に記録している(WR)途中において、上述した再生スイッチ１７が操作される(矢印Ａ２)場合について説明する。制御回路９は、既にインターフェイス回路１３で受信されているパケットによる画像データをメモリ１２に記録する処理を中止させる。制御回路９はさらに、直ちにメモリ１２に読み出し動作(RD)を開始させる。この読み出し動作は、上述した再生動作に必要な画像データを、メモリ１２から符号化／復号化回路１１へ送るために行われる。
【００３４】
ステップ＃８において、インターフェイス回路１３は、外部装置２０からステップ＃７−１で送信された画像データを含むパケットを、時間Ｔが経過してから送信するように要求する。時間Ｔは、メモリ１２から再生動作に必要な１画面分の画像データが読み出される時間より長く設定される。この結果、外部装置２０は、インターフェイス回路１３からステップ＃８で送信された要求を受信してから時間Ｔが経過後のステップ＃１０において、ステップ＃７−１と同じ画像データを含むパケットを送信する。ステップ＃１０で送信されたパケットが撮像装置で受信される時点では、メモリ１２からの画像データの読み出しが終了している。インターフェイス回路１３は、ステップ＃１０で送信されたパケットを受信すると、受信したパケットを画像データに変換する。変換された画像データは、メモリ１２に逐次記録される。
【００３５】
ここで、ウィンドウサイズについて説明する。ステップ＃１１において、インターフェイス回路１３は、ステップ＃１０で送信されたパケットに対する応答確認とともに、ウィンドウサイズの値を送信する。ウィンドウサイズは、ＴＣＰによる通信において通信効率の向上を図るために受信側から送信側に設定されるプロトコルである。ウィンドウサイズは、送信側から受信側に連続して送信可能なパケット数であり、たとえば、ウィンドウサイズ＝３が設定される。ウィンドウサイズの値は、動的に変化させることができる。
【００３６】
外部装置２０は、ステップ＃１１で送信されたウィンドウサイズ＝３を受信すると、ステップ＃１２〜ステップ＃１４において画像データを含む３つのパケットを送信する。ステップ＃１５において、インターフェイス回路１３は、ステップ＃１２〜＃１４で送信されたパケットに対する応答確認と、ウィンドウサイズ＝１を送信する。
【００３７】
ステップ＃１６において、外部装置２０は、画像データを含む新たなパケットを送信する。インターフェイス回路１３は、送信されたパケットを受信すると、受信したパケットを画像データに変換する。変換された画像データは、メモリ１２に逐次記録される。以上のように、ウィンドウサイズを設定することにより、連続して送信するパケット数を変化させることができる。また、次に説明するように、ウィンドウサイズ＝０を設定することで、パケットに画像データを含めないようにすることもできる。
【００３８】
１−１−３．ウィンドウサイズを０にする方法
ステップ＃１６で外部装置２０から送信されたパケットによる画像データをメモリ１２に記録している(WR)途中において、上述した再生スイッチ１７が操作される(矢印Ａ３)場合について説明する。制御回路９は、既にインターフェイス回路１３で受信されているパケットによる画像データをメモリ１２に記録する。制御回路９はさらに、ステップ＃１７において、インターフェイス回路１３を制御してステップ＃１６で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝０を送信する。その後、制御回路９が直ちにメモリ１２に読み出し動作(RD)を開始させる。この読み出し動作は、上述した再生動作に必要な画像データを、メモリ１２から符号化／復号化回路１１へ送るために行われる。
【００３９】
メモリ１２から画像データの読み出しが行われているステップ＃１８において、外部装置２０は、新たなパケットを送信する。このパケットには、ウィンドウサイズ＝０が設定されているので画像データが含まれない。したがって、ステップ＃１８で外部装置２０から送信されたパケットを撮像装置が受信しても、メモリ１２に書き込み動作を行う必要がないので、撮像装置はメモリ１２から画像データの読み出しを継続することができる。
【００４０】
ステップ＃１９において、インターフェイス回路１３は、ステップ＃１８で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝０を送信する。メモリ１２からの画像データの読み出しが終了するまで、ウィンドウサイズ＝０が設定される。ステップ＃２０において、外部装置２０は、新たなパケットを送信する。ステップ＃１９と同様に、ウィンドウサイズ＝０が設定されているのでパケットに画像データが含まれない。したがって、撮像装置は、メモリ１２から画像データの読み出しを継続する。
【００４１】
メモリ１２から画像データの読み出しが終了しているステップ＃２１において、インターフェイス回路１３は、ステップ＃２０で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝１を送信する。この結果、外部装置２０は、ステップ＃２２において画像データを含む新たなパケットを送信する。インターフェイス回路１３は、外部装置２０から送信されたパケットを受信すると、受信したパケットを画像データに変換する。変換された画像データは、メモリ１２に逐次記録される。
【００４２】
１−２．外部アクセスによるデータ読み出し中に、内部アクセスによるデータ書き込みを行う場合
次に、撮像装置が上述した送信動作を行っている途中において、記録スイッチ１５が操作される場合について説明する。第一の実施の形態では、送信動作によってメモリ１２からデータ読み出ししている状態で記録スイッチ１５が操作されると、メモリ１２からのデータ読み出しを中断し、メモリ１２へデータを書き込む記憶動作を行う。図４は、メモリ１２に対する読み出し制御および書き込み制御を説明するタイムチャートである。図４(a)は、メモリ１２から読み出される画像データを表す。図４(b)は、記録スイッチ１５による操作信号を表す。図４(c)は、メモリ１２に入力される書き込み制御信号を表す。図４(d)は、メモリ１２に入力される読み出し制御信号を表す。図４(e)は、メモリ１２の入出力ポート上のデータを表す。
【００４３】
図４において、タイミングＯ１の時点で外部アクセスによってメモリ１２からのデータ読み出しが開始される。もし、データ読み出しの途中で記録スイッチ１５が操作されない場合は、タイミングＸ１の時点でデータの読み出しが終了する。図４(a)において実線で記された波形は、記録スイッチ１５が操作されない場合の波形である。図４(b)において、タイミングＹ１の時点で記録スイッチ１５が操作されると、制御回路９は、メモリ１２にデータ読み出しを中断させる。図４(d)において、読み出し制御信号は、ローレベルのときアクティブ、ハイレベルのとき非アクティブを表す。制御回路９は、タイミングＯ１の時点で読み出し制御信号をアクティブにしてメモリ１２に読み出し動作を開始させる。タイミングＹ１の時点で記録スイッチ１５からの操作信号が入力されると、制御回路９は、読み出し制御信号を非アクティブにしてメモリ１２に読み出し動作を中断させる。
【００４４】
図４(c)において、書き込み制御信号は、ローレベルのときアクティブ、ハイレベルのとき非アクティブを表す。制御回路９は、送信動作時において、書き込み制御信号を非アクティブにしてメモリ１２に書き込み動作をさせない。しかし、記録スイッチ１５が操作されると、上述したタイミングＹ１の時点で書き込み制御信号をアクティブにし、メモリ１２に書き込み動作を開始させる。
【００４５】
この書き込み動作は、撮像素子１で撮像され、符号化／復号化回路１１で圧縮処理された画像データをメモリ１２に記録するために行われる。図４(e)において、斜線で示すデータは、メモリ１２に書き込まれるデータを表す。すなわち、メモリ１２の入出力ポートにおいて、タイミングＯ１の時点からタイミングＹ１の時点までメモリ１２からの読み出しデータが存在し、タイミングＹ１の時点以降は後述するタイミングＰ１の時点までメモリ１２への書き込みデータが存在する。
【００４６】
符号化／復号化回路１１から出力される画像データを記憶するためのデータ書き込みが終了すると、制御回路９は、タイミングＰ１の時点で書き込み制御信号を非アクティブにするとともに、読み出し制御信号をアクティブにする。メモリ１２は、タイミングＹ１の時点で中断されていたデータの読み出し動作を再開する。制御回路９は、外部アクセスによるデータの読み出しが終了すると、タイミングＸ１'の時点で読み出し制御信号を非アクティブにする。図４(a)において、破線で示される波形は、メモリ１２からのデータ読み出しが再開されるＰ１の時点からデータ読み出しが終了するＸ１'の時点までの波形である。タイミングＸ１の時点からタイミングＸ１'の時点までの時間は、データ読み出し途中に記録スイッチ１５が操作されることにより、データ読み出しが中断されていたタイミングＹ１の時点からタイミングＰ１の時点までの時間に相当する。
【００４７】
上述したメモリ１２に対する読み出し制御および書き込み制御と、外部インターフェイス回路１３と外部装置２０との間で行われるデータ伝送との関係について説明する。図５は、ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。図５において、左側が外部装置２０を表し、右側が第一の実施の形態による撮像装置を表す。また、縦方向が時間を表し、時間が経過するにつれて図５の下方に進む。図中の＃が付された矢印は、外部装置２０と撮像装置間のデータの流れを表す。図５は、わかりやすく説明するために主要部分を抽出して表したもので、実際のデータの流れを全て表したものではない。
【００４８】
読み出し動作中のメモリ１２に対し、図４のタイミングＹ１の時点で読み出し動作を中断して書き込み動作を行った後、再びタイミングＰ１の時点で読み出し動作を行わせるために、以下の４つの方法がある。
【００４９】
１−２−１．書き込み動作が終了してから新たなパケットを送信する方法
図５のステップ＃１０１において、外部装置２０は、撮像装置に対して回線の接続要求を送る。ステップ＃１０２において、撮像装置のインターフェイス回路１３は、回線接続に対する応答と外部装置２０に対する回線の接続要求を送る。ステップ＃１０３において、外部装置２０は、回線接続に対する応答を送る。ステップ＃１０１〜ステップ＃１０３において、外部装置２０と撮像装置との間の回線が確立される。なお、上述した回線接続要求は、送受されるデータに付加されているシーケンス番号の確認の意味を有する。シーケンス番号は、データ通信の信頼性確保のために付加される。
【００５０】
ステップ＃１０３−１において、外部装置２０は、画像データを含むパケットを送信するように要求する。撮像装置のインターフェイス回路１３は、受信した要求に対し、ステップ＃１０４において画像データを含むパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。インターフェイス回路１３は、メモリ１２から読み出された画像データを伝送用のフォーマットに変換し、パケットとして送信する。１画面を構成する画像データは複数に分割され、分割された画像データがそれぞれ含められた複数のパケットが１つずつインターフェイス回路１３から送信される。
【００５１】
外部装置２０は、ステップ＃１０４で送信されたパケットを受信すると、受信したパケットを画像データに変換し、変換した画像データに対して所定の処理を行う。ステップ＃１０４−１において、外部装置２０は、応答確認と次の画像データの送信要求とを含むパケットをインターフェイス回路１３へ送信する。インターフェイス回路１３は、外部装置２０から送信された応答確認および画像データ要求を受信すると、画像データを含む次のパケットを送信する。
【００５２】
制御回路９が外部装置２０へ送信する画像データをメモリ１２から読み出している(RD)途中において、上述した記録スイッチ１５が操作されると(矢印Ａ４)、制御回路９は、メモリ１２から読み出し途中の画像データの読み出しが終了するのを待つ。制御回路９は、画像データの読み出しが終了すると直ちに、外部装置２０に対して新たなパケットを送信しないようにインターフェイス回路１３を制御する。
【００５３】
制御回路９は、この間に、メモリ１２に書き込み動作(WR)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。メモリ１２に対する１画面分の画像データの記録が終了すると、制御回路９は、ステップ＃１０４−１で外部装置２０から送信された送信要求に対するパケットを送信するように、インターフェイス回路１３を制御する。この結果、ステップ＃１０４−２において、インターフェイス回路１３が画像データを含む新たなパケットを送信する。このパケットに含まれる画像データは、上述したように、制御回路９がメモリ１２から逐次読み出す画像データである。ステップ＃１０４−３において、外部装置２０は、インターフェイス回路１３から送信されたパケットを受信すると応答確認を送信する。
【００５４】
１−２−２．時間Ｔxを設定する方法
ステップ＃１０９において、外部装置２０は、画像データを含むパケットを送信するように要求する。撮像装置のインターフェイス回路１３は、受信した要求に対し、ステップ＃１０９−１において画像データを含むパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。制御回路９が外部装置２０へ送信する画像データをメモリ１２から読み出している(RD)途中において、上述した記録スイッチ１５が操作される(矢印Ａ５)場合について説明する。制御回路９は、記録スイッチ１５からの操作信号を受けると、メモリ１２から読み出し途中の画像データの読み出し終了を待つ。
【００５５】
ステップ＃１０９−２において、制御回路９は、画像データの読み出しが終了すると直ちに、メモリ１２に書き込み動作(WR)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。メモリ１２が上述した書き込み動作を開始すると同時に、インターフェイス回路１３は、パケットに対する応答確認を時間Ｔxが経過してから送信するように外部装置２０に要求する。時間Ｔxは、メモリ１２に１画面分の画像データを記録する時間より長く設定される。この結果、外部装置２０は、インターフェイス回路１３から送信された要求を受信してから時間Ｔxが経過後のステップ＃１０９−３において、応答確認を送信する。ステップ＃１０９−３で送信されたパケットが撮像装置で受信される時点では、メモリ１２に１画面分の画像データを記録する処理が終了している。ステップ＃１１０において、インターフェイス回路１３は、画像データを含む新たなパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。外部装置２０は、送信されたパケットを受信して所定の処理を行う。
【００５６】
１−２−３．ウィンドウサイズを０にする方法
ステップ＃１１６において、外部装置２０は、画像データを含むパケットを送信するように要求する。撮像装置のインターフェイス回路１３は、受信した要求に対し、ステップ＃１１６−１において画像データを含むパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。制御回路９が外部装置２０へ送信する画像データをメモリ１２から読み出している(RD)途中において、上述した記録スイッチ１５が操作される(矢印Ａ６)場合について説明する。制御回路９は、記録スイッチ１５からの操作信号を受けると、メモリ１２から読み出し途中の画像データの読み出し終了を待つ。
【００５７】
制御回路９は、画像データの読み出しが終了すると直ちに、メモリ１２に書き込み動作(WR)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。メモリ１２が上述した書き込み動作を開始すると同時に、インターフェイス回路１３は、次に送信するパケットのウィンドウサイズ＝０を通知するパケットをステップ＃１１７で外部装置２０に送信する。(本実施の形態では、ウィンドウサイズの設定を送信側である撮像装置から送信可能とする。)ステップ＃１１８において、外部装置２０は、パケットのウィンドウサイズ＝０をインターフェイス回路１３に送信する。
【００５８】
メモリ１２が書き込み動作中であるステップ＃１１９において、インターフェイス回路１３は、ウィンドウサイズ＝０で画像データを含まないパケットを外部装置２０に送信する。ステップ＃１２０において、外部装置２０は、受信したパケットの応答確認をインターフェイス回路１３に送信する。メモリ１２が書き込み動作を終了後のステップ＃１２１において、インターフェイス回路１３は、ウィンドウサイズ＝１を通知するパケットを外部装置２０に送信する。ステップ＃１２２において、外部装置２０は、パケットのウィンドウサイズ＝１をインターフェイス回路１３に送信する。
【００５９】
ステップ＃１２３において、インターフェイス回路１３は、画像データを含む新たなパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。外部装置２０は、送信されたパケットを受信して所定の処理を行う。
【００６０】
１−２−４．同じパケットを送信する方法
ステップ＃１３０において、外部装置２０は、画像データを含むパケットを送信するように要求する。撮像装置のインターフェイス回路１３は、受信した要求に対し、ステップ＃１３１において画像データを含むパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。制御回路９が外部装置２０へ送信する画像データをメモリ１２から読み出している(RD)途中において、上述した記録スイッチ１５が操作される(矢印Ａ７)場合について説明する。制御回路９は、記録スイッチ１５からの操作信号を受けると、メモリ１２から読み出し途中の画像データの読み出し終了を待つ。
【００６１】
制御回路９は、画像データの読み出しが終了すると直ちに、メモリ１２に書き込み動作(WR)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。メモリ１２が上述した書き込み動作を開始すると同時に、制御回路９は、インターフェイス回路１３を次のように制御する。すなわち、メモリ１２が書き込み動作中のステップ＃１３２において、外部装置２０から画像データを含むパケットの送信が要求された場合に、ステップ＃１３１'において、インターフェイス回路１３がステップ＃１３０で送信したデータと同一のデータを含むパケットを送信する。インターフェイス回路１３は、内部にメモリ１３１を有し、このメモリ１３１に前回送信したデータを記憶しておく。パケット送信時にメモリ１３１からデータを読み出して、前回送信時と同じデータを含むパケットを送信する。
【００６２】
ＴＣＰによる通信では、同じパケットが重複して受信されると、上述したシーケンス番号をチェックすることにより重複するパケットが破棄される。したがって、外部装置２０は、インターフェイス回路１３から同じデータを含むパケットが繰り返し送信されても、重複するデータを破棄できるから画像データを誤りなく受けることができる。
【００６３】
外部装置２０は、重複するパケットを受信後のステップ＃１３３において、応答確認とともに画像データを含むパケットを送信するように要求する。メモリ１２が書き込み動作を終了後のステップ＃１３４において、インターフェイス回路１３は、画像データを含む新たなパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。外部装置２０は、送信されたパケットを受信して所定の処理を行う。
【００６４】
以上説明した第一の実施の形態によれば、次の作用効果が得られる。
（１）制御回路９は、外部装置２０から送信される画像データをメモリ１２へ書き込んでいる途中で再生スイッチ１７が操作されると、メモリ１２への画像データの書き込みを中断し、再生動作のためにメモリ１２から画像データを読み出すようにした。画像データの読み出しが終了すると、再び外部装置２０から送信される画像データをメモリ１２へ書き込む。とくに、メモリ１２から再生動作に必要な１画面分の画像データの読み出しが終了した後のステップ＃７(図３)まで、インターフェイス回路１３から外部装置２０に応答確認を送信させない。この結果、制御回路９がメモリ１２からデータを読み出し中に、外部装置２０からメモリ１２へ書き込み用の画像データが送信されないので、メモリ１２に対するアクセスの競合を防止できる。
（２）外部装置２０に対して時間Ｔを送信することにより、メモリ１２から再生動作に必要な１画面分の画像データの読み出しが終了した後のステップ＃１０(図３)において、外部装置２０からインターフェイス回路１３へ画像データを送信させるようにした。この結果、制御回路９がメモリ１２からデータを読み出し中に、外部装置２０からメモリ１２へ書き込み用の画像データが送信されないので、メモリ１２に対するアクセスの競合を防止できる。
（３）外部装置２０に対してウィンドウサイズ＝０を送信することにより、メモリ１２から再生動作に必要な１画面分の画像データの読み出しが終了した後のステップ＃２２(図３)まで、外部装置２０からメモリ１２へ書き込み用の画像データが送信されないようにした。この結果、制御回路９がメモリ１２からデータを読み出し中に、外部装置２０からメモリ１２へ書き込み用の画像データが送信されないので、メモリ１２に対するアクセスの競合を防止できる。
【００６５】
（４）制御回路９は、外部装置２０へ送信する画像データをメモリ１２から読み出している途中で記録スイッチ１５が操作されると、メモリ１２からの画像データの読み出しを中断し、記録動作のためにメモリ１２へ画像データを書き込むようにした。画像データの書き込みが終了すると、再び外部装置２０へ送信する画像データをメモリ１２から読み出す。とくに、記録動作に必要な１画面分の画像データの書き込みが終了した後のステップ＃１０４−２(図５)まで、インターフェイス回路１３から外部装置２０に次の画像データを送信させない。この結果、制御回路９がメモリ１２へデータを書き込み中に、外部装置２０からメモリ１２に対するデータの読み出し要求が送信されないので、メモリ１２に対するアクセスの競合を防止できる。
（５）外部装置２０に対して時間Ｔxを送信することにより、メモリ１２へ記録動作に必要な１画面分の画像データの書き込みが終了した後のステップ＃１０９−３(図５)において、外部装置２０から画像データの読み出し要求を送信させるようにした。この結果、制御回路９がメモリ１２へデータを書き込み中に、外部装置２０からメモリ１２に対するデータ読み出し要求が送信されないので、メモリ１２に対するアクセスの競合を防止できる。
（６）外部装置２０に対してウィンドウサイズ＝０を送信することにより、メモリ１２へ記録動作に必要な１画面分の画像データの書き込みが終了した後のステップ＃１２３(図５)まで、外部装置２０へ送信するパケットに画像データを含めないようにした。この結果、制御回路９がメモリ１２へデータを書き込み中に、外部装置２０へ送信するための画像データをメモリ１２から読み出さなくてよいので、メモリ１２に対するアクセスの競合を防止できる。
（７）インターフェイス回路１３を制御することにより、メモリ１２へ記録動作に必要な１画面分の画像データの書き込みが終了した後のステップ＃１３４(図５)まで、外部装置２０に対して前回と同一の画像データを送信するようにした。この結果、制御回路９がメモリ１２へデータを書き込み中に、外部装置２０へ送信するための画像データをメモリ１２から読み出さなくてよいので、メモリ１２に対するアクセスの競合を防止できる。
【００６６】
−第二の実施の形態−
第二の実施の形態は、メモリ１２に対する外部アクセス中に内部アクセスが発生した場合に、外部アクセスを中断して内部アクセスを１／３ずつ３回に分割して行う点が異なる。
【００６７】
２−１．外部アクセスによるデータ書き込み中に、内部アクセスによるデータ読み出しを行う場合
図６は、メモリ１２に対する書き込み制御および読み出し制御を説明するタイムチャートである。図６(a)は、メモリ１２に書き込まれる画像データを表す。図６(b)は、再生スイッチ１７による操作信号を表す。図６(c)は、メモリ１２に入力される書き込み制御信号を表す。図６(d)は、メモリ１２に入力される読み出し制御信号を表す。図６(e)は、メモリ１２の入出力ポート上のデータを表す。
【００６８】
図６において、タイミングＯ２の時点で外部アクセスによってメモリ１２に対するデータ書き込みが開始される。もし、データ書き込みの途中で再生スイッチ１７が操作されない場合は、タイミングＸ２の時点でデータの書き込みが終了する。図６(a)において実線で記された波形は、再生スイッチ１７が操作されない場合の波形である。図６(b)において、タイミングＹ１１の時点で再生スイッチ１７が操作されると、制御回路９は、メモリ１２に対するデータ書き込みを中断させる。図６(c)において、書き込み制御信号は、ローレベルのときアクティブ、ハイレベルのとき非アクティブを表す。制御回路９は、タイミングＯ２の時点で書き込み制御信号をアクティブにしてメモリ１２に書き込み動作を開始させる。タイミングＹ１１の時点で再生スイッチ１７からの操作信号が入力されると、制御回路９が書き込み制御信号を非アクティブにしてメモリ１２に書き込み動作を中断させる。
【００６９】
図６(d)において、読み出し制御信号は、ローレベルのときアクティブ、ハイレベルのとき非アクティブを表す。制御回路９は、受信動作時において読み出し制御信号を非アクティブにし、メモリ１２に読み出し動作をさせない。しかし、再生スイッチ１７が操作されると、上述したタイミングＹ１１の時点で読み出し制御信号をアクティブにし、メモリ１２に読み出し動作を開始させる。この読み出し動作は、メモリ１２に記録されている画像データを符号化／復号化回路１１へ送るために行われる。図６(e)において、斜線で示すデータは、メモリ１２から読み出されるデータを表す。すなわち、メモリ１２の入出力ポートにおいて、タイミングＯ２の時点からタイミングＹ１１の時点までメモリ１２への書き込みデータが存在し、タイミングＹ１１の時点以降は後述するタイミングＰ１１の時点までメモリ１２から読み出されたデータが存在する。
【００７０】
符号化／復号化回路１１へ画像データを送るためのデータ読み出しが終了すると、制御回路９は、タイミングＰ１１の時点で読み出し制御信号を非アクティブにするとともに、書き込み制御信号をアクティブにする。メモリ１２は、タイミングＹ１１の時点から中断されていたデータの書き込み動作を再開する。第二の実施の形態では、メモリ１２からデータを読み出すとき、１画面分の画像データを１／３ずつ３回に分けて読み出す。すなわち、タイミングＹ１１の時点からタイミングＰ１１の時点まで、タイミングＹ１２の時点からタイミングＰ１２の時点まで、およびタイミングＹ１３の時点からタイミングＰ１３の時点までの３回に分けて読み出し動作が行われる。上記の各読み出し動作の間は、それぞれ書き込み動作が行われる。制御回路９は、外部アクセスによるデータの書き込みが終了すると、タイミングＸ２'の時点で書き込み制御信号を非アクティブにする。図６(a)において、破線で示される波形は、メモリ１２に対する３分割されたデータ書き込みの波形である。タイミングＸ２の時点からタイミングＸ２'の時点までの時間は、データ書き込み途中に３回に分けて行われる読み出し動作の合計時間に相当する。
【００７１】
上述したメモリ１２に対する書き込み制御および読み出し制御と、外部インターフェイス回路１３と外部装置２０との間で行われるデータ伝送との関係について説明する。図７、図８は、ＴＣＰに基づくパケットデータ通信の概要を説明する図である。図７、図８において、左側が外部装置２０を表し、右側が第二の実施の形態による撮像装置を表す。また、縦方向が時間を表し、時間が経過するにつれて図７、図８の下方に進む。図中の＃が付された矢印は、外部装置２０と撮像装置間のデータの流れを表す。図７、図８は、わかりやすく説明するために主要部分を抽出して表したもので、実際のデータの流れを全て表したものではない。
【００７２】
書き込み動作中のメモリ１２に対し、図６のタイミングＹ１１の時点で書き込み動作を中断し、３回に分けて読み出し動作を行わせるために、以下の３つの方法がある。
【００７３】
２−１−１．応答確認を一時的に送信しない方法
図７のステップ＃２０１において、外部装置２０は、撮像装置に対して回線の接続要求を送る。ステップ＃２０２において、撮像装置のインターフェイス回路１３は、回線接続に対する応答と外部装置２０に対する回線の接続要求を送る。ステップ＃２０３において、外部装置２０は、回線接続に対する応答を送る。ステップ＃２０１〜ステップ＃２０３において、外部装置２０と撮像装置との間の回線が確立される。なお、上述した回線接続要求は、送受されるデータに付加されているシーケンス番号の確認の意味を有する。シーケンス番号は、データ通信の信頼性確保のために付加される。
【００７４】
ステップ＃２０４において、外部装置２０は、画像データを含むパケットを送信する。撮像装置のインターフェイス回路１３は、受信したデータに対してチェックサムによる誤り検出を行う。ステップ＃２０５において、インターフェイス回路１３は、誤りが検出されない場合に応答確認を送信する。チェックサムによる誤り検出は、インターフェイス回路１３が各パケットを受信するごとに行われる。インターフェイス回路１３は、誤りを検出した場合は応答確認を送信しない。
【００７５】
ステップ＃２０６−１において、外部装置２０は、再び画像データを含むパケットを送信する。１画面を構成する画像データは複数に分割され、分割された画像データがそれぞれ含められた複数のパケットが１つずつ外部装置２０から送信される。インターフェイス回路１３は、ステップ＃２０６−１で送信されたパケットを受信すると、受信したパケットを画像データに変換する。変換された画像データは、メモリ１２に逐次記録される。インターフェイス回路１３は、受け取ったパケットに含まれる画像データをメモリ１２に送出すると、外部装置２０に応答確認を送出する。外部装置２０は、インターフェイス回路１３から送信された応答確認を受信すると、次のパケットを送信する。撮像装置が画像データをメモリ１２に記録している(WR1)途中において、上述した再生スイッチ１７が操作されると(矢印Ｂ１)、制御回路９は、既にインターフェイス回路１３で受信されているパケットに含まれる画像データをメモリ１２へ記録する。また、制御回路９は、外部装置２０に対して応答確認を送信しないようにインターフェイス回路１３を制御する。この結果、外部装置２０が新たなパケットを送信しない。
【００７６】
制御回路９は、この間に、メモリ１２に読み出し動作(RD1)を開始させる。メモリ１２の読み出し動作は、上述した再生動作に必要な画像データを、メモリ１２から符号化／復号化回路１１へ送るために行われる。再生動作に必要な１画面分の画像データのうち１／３の読み出しが終了すると、制御回路９は、ステップ＃２０６−１で送信されたパケットに対する応答確認を送信するようにインターフェイス回路１３を制御する。ステップ＃２０７−１において、インターフェイス回路１３は、チェックサムによる誤りが検出されない場合に、外部装置２０に応答確認を送信する。この結果、ステップ＃２０６−２において、外部装置２０は、画像データを含む新たなパケットを送信する。
【００７７】
制御回路９は、インターフェイス回路１３で受信されたパケットに含まれる画像データを、メモリ１２へ記録する(WR2)。また、制御回路９は、外部装置２０に対して応答確認を送信しないようにインターフェイス回路１３を制御する。この結果、外部装置２０が新たなパケットを送信しない。制御回路９は、メモリ１２に読み出し動作(RD2)を開始させる。再生動作に必要な１画面分の画像データのうち１／３の読み出しが終了すると、制御回路９は、ステップ＃２０６−２で送信されたパケットに対する応答確認を送信するようにインターフェイス回路１３を制御する。ステップ＃２０７−２において、インターフェイス回路１３は、チェックサムによる誤りが検出されない場合に、外部装置２０に応答確認を送信する。この結果、ステップ＃２０６−３において、外部装置２０は、画像データを含む新たなパケットを送信する。
【００７８】
制御回路９は、インターフェイス回路１３で受信されたパケットに含まれる画像データを、メモリ１２へ記録する(WR3)。また、制御回路９は、外部装置２０に対して応答確認を送信しないようにインターフェイス回路１３を制御する。この結果、外部装置２０が新たなパケットを送信しない。制御回路９は、メモリ１２に最後の読み出し動作(RD3)を開始させる。再生動作に必要な１画面分の１／３の画像データの最後の読み出しが終了すると、制御回路９は、ステップ＃２０６−３で送信されたパケットに対する応答確認を送信するようにインターフェイス回路１３を制御する。ステップ＃２０７−３において、インターフェイス回路１３は、チェックサムによる誤りが検出されない場合に、外部装置２０に応答確認を送信する。この結果、外部装置２０は、画像データを含む新たなパケットを送信することができる。
【００７９】
２−１−２．時間Ｔyを設定する方法
ステップ＃２０７−４において、外部装置２０は、画像データを含むパケットを送信する。撮像装置が外部装置２０から送信されたパケットによる画像データをメモリ１２に記録している(WR1)途中において、上述した再生スイッチ１７が操作される(矢印Ｂ２)場合について説明する。制御回路９は、既にインターフェイス回路１３で受信されているパケットによる画像データをメモリ１２に記録する処理が終了すると直ちに、メモリ１２に読み出し動作(RD1)を開始させる。読み出し動作は、上述した再生動作に必要な画像データを、メモリ１２から符号化／復号化回路１１へ送るために行われる。読み出し動作では、再生動作に必要な１画面分の画像データのうち１／３の読み出しが行われる。
【００８０】
ステップ＃２０８において、インターフェイス回路１３は、外部装置２０から画像データを含む次のパケットを、時間Ｔyが経過してから送信するように要求する。時間Ｔyは、メモリ１２から再生動作に必要な１画面分の画像データの１／３が読み出される時間より長く設定される。この結果、外部装置２０は、インターフェイス回路１３からステップ＃２０８で送信された要求を受信してから時間Ｔyが経過後のステップ＃２１０−１において、画像データを含むパケットを送信する。ステップ＃２１０−１で送信されたパケットが撮像装置で受信される時点では、メモリ１２からの画像データの読み出しが終了している。
【００８１】
制御回路９は、インターフェイス回路１３で受信されたパケットに含まれる画像データを、メモリ１２へ記録する(WR2)。制御回路９はさらに、メモリ１２に読み出し動作(RD2)を開始させる。読み出し動作では、再生動作に必要な１画面分の画像データのうち１／３の読み出しが行われる。ステップ＃２１０−２'において、インターフェイス回路１３は、応答確認を送信する。外部装置２０は、インターフェイス回路１３からステップ＃２１０−２'で送信された応答確認を受信してから時間Ｔyが経過後のステップ＃２１０−２において、画像データを含むパケットを送信する。
【００８２】
制御回路９は、インターフェイス回路１３で受信されたパケットに含まれる画像データを、メモリ１２へ記録する(WR3)。制御回路９はさらに、メモリ１２に最後の読み出し動作(RD3)を開始させる。読み出し動作では、再生動作に必要な１画面分の画像データのうち最後の１／３の読み出しが行われる。ステップ＃２１０−３'において、インターフェイス回路１３は、応答確認を送信する。外部装置２０は、インターフェイス回路１３からステップ＃２１０−３'で送信された応答確認を受信してから時間Ｔyが経過後のステップ＃２１０−３において、画像データを含むパケットを送信する。
【００８３】
インターフェイス回路１３は、ステップ＃２１０−３で送信されたパケットを受信すると、ステップ＃２１１において、応答確認とともに時間Ｔyを元の値に戻すようにパケットを送信する。
【００８４】
２−１−３．ウィンドウサイズを０にする方法
図８のステップ＃２１６において、外部装置２０は、画像データを含むパケットを送信する。撮像装置が外部装置２０から送信されたパケットによる画像データをメモリ１２に記録している(WR1)途中において、上述した再生スイッチ１７が操作される(矢印Ｂ３)場合について説明する。制御回路９は、既にインターフェイス回路１３で受信されているパケットによる画像データをメモリ１２に記録する。制御回路９はさらに、ステップ＃２１７−１において、インターフェイス回路１３を制御してステップ＃２１６で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝０を送信する。その後、制御回路９が直ちにメモリ１２に読み出し動作(RD1)を開始させる。この読み出し動作は、上述した再生動作に必要な画像データを、メモリ１２から符号化／復号化回路１１へ送るために行われる。読み出し動作では、再生動作に必要な１画面分の画像データのうち１／３の読み出しが行われる。
【００８５】
メモリ１２から画像データの読み出しが行われているステップ＃２１８−１において、外部装置２０は、新たなパケットを送信する。このパケットには、ウィンドウサイズ＝０が設定されているので画像データが含まれない。したがって、ステップ＃２１８−１で外部装置２０から送信されたパケットを撮像装置が受信しても、メモリ１２に書き込み動作を行う必要がないので、撮像装置はメモリ１２から画像データの読み出しを継続することができる。
【００８６】
メモリ１２からの読み出し動作が終了しているステップ＃２１７−２において、インターフェイス回路１３は、ステップ＃２１８−１で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝１を送信する。この結果、外部装置２０は、ステップ＃２１８−２において画像データを含む新たなパケットを送信する。制御回路９は、インターフェイス回路１３で受信されたパケットに含まれる画像データを、メモリ１２へ記録する(WR2)。制御回路９はさらに、ステップ＃２１７−３において、インターフェイス回路１３を制御してステップ＃２１８−２で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝０を送信する。その後、制御回路９が直ちにメモリ１２に読み出し動作(RD2)を開始させる。読み出し動作では、再生動作に必要な１画面分の画像データのうち１／３の読み出しが行われる。
【００８７】
メモリ１２から画像データの読み出しが行われているステップ＃２１８−３において、外部装置２０は、新たなパケットを送信する。このパケットには、ウィンドウサイズ＝０が設定されているので画像データが含まれない。したがって、ステップ＃２１８−３で外部装置２０から送信されたパケットを撮像装置が受信しても、メモリ１２に書き込み動作を行う必要がないので、撮像装置はメモリ１２から画像データの読み出しを継続することができる。
【００８８】
メモリ１２からの読み出し動作が終了しているステップ＃２１７−４において、インターフェイス回路１３は、ステップ＃２１８−３で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝１を送信する。この結果、外部装置２０は、ステップ＃２１８−４において画像データを含む新たなパケットを送信する。制御回路９は、インターフェイス回路１３で受信されたパケットに含まれる画像データを、メモリ１２へ記録する(WR3)。制御回路９はさらに、ステップ＃２１７−５において、インターフェイス回路１３を制御してステップ＃２１８−４で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝０を送信する。その後、制御回路９が直ちにメモリ１２に最後の読み出し動作(RD3)を開始させる。読み出し動作では、再生動作に必要な１画面分の画像データのうち最後の１／３の読み出しが行われる。
【００８９】
メモリ１２から画像データの読み出しが行われているステップ＃２１８−５において、外部装置２０は、新たなパケットを送信する。このパケットには、ウィンドウサイズ＝０が設定されているので画像データが含まれない。したがって、ステップ＃２１８−５で外部装置２０から送信されたパケットを撮像装置が受信しても、メモリ１２に書き込み動作を行う必要がないので、撮像装置はメモリ１２から画像データの読み出しを継続することができる。
【００９０】
メモリ１２からの読み出し動作が終了しているステップ＃２２１において、インターフェイス回路１３は、ステップ＃２１８−５で送信されたパケットに対する応答確認とともに、ウィンドウサイズ＝１を送信する。この結果、外部装置２０は、ステップ＃２２２において画像データを含む新たなパケットを送信することができる。
【００９１】
２−２．外部アクセスによるデータ読み出し中に、内部アクセスによるデータ書き込みを行う場合
図９は、メモリ１２に対する読み出し制御および書き込み制御を説明するタイムチャートである。図９(a)は、メモリ１２から読み出される画像データを表す。図９(b)は、記録スイッチ１５による操作信号を表す。図９(c)は、メモリ１２に入力される書き込み制御信号を表す。図９(d)は、メモリ１２に入力される読み出し制御信号を表す。図９(e)は、メモリ１２の入出力ポート上のデータを表す。
【００９２】
図９において、タイミングＯ３の時点で外部アクセスによってメモリ１２からのデータ読み出しが開始される。もし、データ読み出しの途中で記録スイッチ１５が操作されない場合は、タイミングＸ３の時点でデータの読み出しが終了する。図９(a)において実線で記された波形は、記録スイッチ１５が操作されない場合の波形である。図９(b)において、タイミングＹ２１の時点で記録スイッチ１５が操作されると、制御回路９は、メモリ１２からのデータ読み出しを中断させる。図９(d)において、読み出し制御信号は、ローレベルのときアクティブ、ハイレベルのとき非アクティブを表す。制御回路９は、タイミングＯ３の時点で読み出し制御信号をアクティブにしてメモリ１２に読み出し動作を開始させる。タイミングＹ２１の時点で記録スイッチ１５からの操作信号が入力されると、制御回路９は、読み出し制御信号を非アクティブにしてメモリ１２に読み出し動作を中断させる。
【００９３】
図９(c)において、書き込み制御信号は、ローレベルのときアクティブ、ハイレベルのとき非アクティブを表す。制御回路９は、送信動作時において、書き込み制御信号を非アクティブにしてメモリ１２に書き込み動作をさせない。しかし、記録スイッチ１５が操作されると、上述したタイミングＹ２１の時点で書き込み制御信号をアクティブにし、メモリ１２に書き込み動作を開始させる。
【００９４】
この書き込み動作は、撮像素子１で撮像され、符号化／復号化回路１１で圧縮処理された画像データをメモリ１２に記録するために行われる。図９(e)において、斜線で示すデータは、メモリ１２に書き込まれるデータを表す。すなわち、メモリ１２の入出力ポートにおいて、タイミングＯ３の時点からタイミングＹ２１の時点までメモリ１２からの読み出しデータが存在し、タイミングＹ２１の時点以降は後述するタイミングＰ２１の時点までメモリ１２への書き込みデータが存在する。
【００９５】
符号化／復号化回路１１から出力される画像データを記憶するためのデータ書き込みが終了すると、制御回路９は、タイミングＰ２１の時点で書き込み制御信号を非アクティブにするとともに、読み出し制御信号をアクティブにする。メモリ１２は、タイミングＹ２１の時点から中断されていたデータの読み出し動作を再開する。第二の実施の形態では、メモリ１２にデータを書き込むとき、１画面分の画像データを１／３ずつ３回に分けて書き込む。すなわち、タイミングＹ２１の時点からタイミングＰ２１の時点まで、タイミングＹ２２の時点からタイミングＰ２２の時点まで、およびタイミングＹ２３の時点からタイミングＰ２３の時点までの３回に分けて書き込み動作が行われる。上記の各書き込み動作の間は、それぞれ読み出し動作が行われる。制御回路９は、外部アクセスによるデータの読み出しが終了すると、タイミングＸ３'の時点で読み出し制御信号を非アクティブにする。図９(a)において、破線で示される波形は、メモリ１２からの３分割されたデータ読み出し波形である。タイミングＸ３の時点からタイミングＸ３'の時点までの時間は、データ読み出し途中に３回に分けて行われる書き込み動作の合計時間に相当する。
【００９６】
上述したメモリ１２に対する読み出し制御および書き込み制御と、外部インターフェイス回路１３と外部装置２０との間で行われるデータ伝送との関係について説明する。図１０〜図１２は、ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。図１０〜図１２において、左側が外部装置２０を表し、右側が第二の実施の形態による撮像装置を表す。また、縦方向が時間を表し、時間が経過するにつれて各図の下方に進む。図中の＃が付された矢印は、外部装置２０と撮像装置間のデータの流れを表す。図１０〜図１２は、わかりやすく説明するために主要部分を抽出して表したもので、実際のデータの流れを全て表したものではない。
【００９７】
読み出し動作中のメモリ１２に対し、図９のタイミングＹ２１の時点で読み出し動作を中断し、３回に分けて書き込み動作を行わせるために、以下の４つの方法がある。
【００９８】
２−２−１．書き込み動作が終了してから新たなパケットを送信する方法
図１０のステップ＃３０１において、外部装置２０は、撮像装置に対して回線の接続要求を送る。ステップ＃３０２において、撮像装置のインターフェイス回路１３は、回線接続に対する応答と外部装置２０に対する回線の接続要求を送る。ステップ＃３０３において、外部装置２０は、回線接続に対する応答を送る。ステップ＃３０１〜ステップ＃３０３において、外部装置２０と撮像装置との間の回線が確立される。なお、上述した回線接続要求は、送受されるデータに付加されているシーケンス番号の確認の意味を有する。シーケンス番号は、データ通信の信頼性確保のために付加される。
【００９９】
ステップ＃３０４において、外部装置２０は、画像データを含むパケットを送信するように要求する。撮像装置のインターフェイス回路１３は、受信した要求に対し、ステップ＃３０５−１において画像データを含むパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。インターフェイス回路１３は、メモリ１２から読み出された画像データを伝送用のフォーマットに変換し、パケットとして送信する。１画面を構成する画像データは複数に分割され、分割された画像データがそれぞれ含められた複数のパケットが１つずつインターフェイス回路１３から送信される。
【０１００】
外部装置２０は、ステップ＃３０５−１で送信されたパケットを受信すると、受信したパケットを画像データに変換し、変換した画像データに対して所定の処理を行う。ステップ＃３０６−１において、外部装置２０は、応答確認と次の画像データの送信要求とを含むパケットをインターフェイス回路１３へ送信する。インターフェイス回路１３は、外部装置２０から送信された応答確認および画像データ要求を受信すると、画像データを含む次のパケットを送信する。
【０１０１】
制御回路９が外部装置２０へ送信する画像データをメモリ１２から読み出している(RD1)途中において、上述した記録スイッチ１５が操作されると(矢印Ｂ４)、制御回路９は、メモリ１２から読み出し途中の画像データの読み出しが終了するのを待つ。制御回路９は、画像データの読み出しが終了すると直ちに、外部装置２０に対して新たなパケットを送信しないようにインターフェイス回路１３を制御する。
【０１０２】
制御回路９は、この間に、メモリ１２に書き込み動作(WR1)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。メモリ１２に対する１画面分の画像データのうち１／３のデータの書き込みが終了すると、制御回路９は、ステップ＃３０６−１で外部装置２０から送信された送信要求に対するパケットを送信するように、インターフェイス回路１３を制御する。
【０１０３】
制御回路９は、メモリ１２から画像データを読み出し(RD2)、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３０５−２において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。制御回路９は、画像データの読み出しが終了すると直ちに、外部装置２０に対して新たなパケットを送信しないようにインターフェイス回路１３を制御する。
【０１０４】
制御回路９は、メモリ１２から読み出し動作が終了すると、直ちにメモリ１２に書き込み動作(WR2)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。メモリ１２に対する１画面分の画像データのうち１／３のデータの書き込みが終了すると、制御回路９は、ステップ＃３０６−２で外部装置２０から送信された送信要求に対するパケットを送信するように、インターフェイス回路１３を制御する。
【０１０５】
制御回路９は、メモリ１２から画像データを読み出し(RD3)、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３０５−３において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。制御回路９は、画像データの読み出しが終了すると直ちに、外部装置２０に対して新たなパケットを送信しないようにインターフェイス回路１３を制御する。
【０１０６】
制御回路９は、メモリ１２から読み出し動作が終了すると、直ちにメモリ１２に最後の書き込み動作(WR3)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。メモリ１２に対する１画面分の最後の１／３の画像データの書き込みが終了すると、制御回路９は、ステップ＃３０６−３で外部装置２０から送信された送信要求に対するパケットを送信するように、インターフェイス回路１３を制御する。
【０１０７】
２−２−２．時間Ｔzを設定する方法
ステップ＃３０９において、外部装置２０は、画像データを含むパケットを送信するように要求する。撮像装置のインターフェイス回路１３は、受信した要求に対し、ステップ＃３１０において画像データを含むパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。制御回路９が外部装置２０へ送信する画像データをメモリ１２から読み出している(RD1)途中において、上述した記録スイッチ１５が操作される(矢印Ｂ５)場合について説明する。制御回路９は、記録スイッチ１５からの操作信号を受けると、メモリ１２から読み出し途中の画像データの読み出し終了を待つ。
【０１０８】
制御回路９は、画像データの読み出しが終了すると直ちに、メモリ１２に書き込み動作(WR1)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち１／３のデータについて行われる。メモリ１２が上述した書き込み動作を開始すると、インターフェイス回路１３は、ステップ＃３１１において、パケットに対する応答確認を時間Ｔzが経過してから送信するように外部装置２０に要求する。時間Ｔzは、メモリ１２に１画面分の画像データの１／３を記録する時間より長く設定される。
【０１０９】
この結果、外部装置２０は、インターフェイス回路１３から送信された要求を受信してから時間Ｔzが経過後のステップ＃３１２において、応答確認を送信する。ステップ＃３１２で送信されたパケットが撮像装置で受信される時点では、メモリ１２に画像データを記録する処理が終了している。制御回路９は、メモリ１２から画像データを読み出し(RD2)、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３１３において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。制御回路９は、画像データの読み出し(RD2)が終了すると直ちに、メモリ１２に書き込み動作(WR2)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち１／３のデータについて行われる。
【０１１０】
外部装置２０は、インターフェイス回路１３から送信されたパケットを受信してから時間Ｔzが経過後のステップ＃３１４において、応答確認を送信する。ステップ＃３１４で送信されたパケットが撮像装置で受信される時点では、メモリ１２に画像データを記録する処理が終了している。制御回路９は、メモリ１２から画像データを読み出し(RD3)、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３１５において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。制御回路９は、画像データの読み出し(RD3)が終了すると直ちに、メモリ１２に最後の書き込み動作(WR3)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち最後の１／３のデータについて行われる。
【０１１１】
外部装置２０は、インターフェイス回路１３から送信されたパケットを受信してから時間Ｔzが経過後のステップ＃３１６において、応答確認を送信する。
【０１１２】
２−２−３．ウィンドウサイズを０にする方法
図１１のステップ＃３２０において、外部装置２０は、画像データを含むパケットを送信するように要求する。撮像装置のインターフェイス回路１３は、受信した要求に対し、ステップ＃３２１において画像データを含むパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。制御回路９が外部装置２０へ送信する画像データをメモリ１２から読み出している(RD1)途中において、上述した記録スイッチ１５が操作される(矢印Ｂ６)場合について説明する。制御回路９は、記録スイッチ１５からの操作信号を受けると、メモリ１２から読み出し途中の画像データの読み出し終了を待つ。
【０１１３】
ステップ＃３２２において、制御回路９は、画像データの読み出しが終了すると直ちに、メモリ１２に書き込み動作(WR1)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち１／３のデータについて行われる。メモリ１２が上述した書き込み動作を開始すると同時に、インターフェイス回路１３は、次に送信するパケットのウィンドウサイズ＝０を通知するパケットを外部装置２０に送信する。(本実施の形態では、ウィンドウサイズの設定を送信側である撮像装置から送信可能とする。)ステップ＃３２３において、外部装置２０は、パケットのウィンドウサイズ＝０をインターフェイス回路１３に送信する。
【０１１４】
メモリ１２が書き込み動作を終了後のステップ＃３２４において、インターフェイス回路１３は、ウィンドウサイズ＝１を通知するパケットを外部装置２０に送信する。ステップ＃３２５において、外部装置２０は、パケットのウィンドウサイズ＝１をインターフェイス回路１３に送信する。
【０１１５】
制御回路９は、メモリ１２から画像データを読み出し(RD2)、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３２６において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。制御回路９は、画像データの読み出し(RD2)が終了すると直ちに、メモリ１２に書き込み動作(WR2)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち１／３のデータについて行われる。ステップ＃３２７において、メモリ１２が上述した書き込み動作を開始すると同時に、インターフェイス回路１３は、次に送信するパケットのウィンドウサイズ＝０を通知するパケットを外部装置２０に送信する。ステップ＃３２８において、外部装置２０は、パケットのウィンドウサイズ＝０をインターフェイス回路１３に送信する。
【０１１６】
メモリ１２が書き込み動作を終了後のステップ＃３２９において、インターフェイス回路１３は、ウィンドウサイズ＝１を通知するパケットを外部装置２０に送信する。ステップ＃３３０において、外部装置２０は、パケットのウィンドウサイズ＝１をインターフェイス回路１３に送信する。
【０１１７】
制御回路９は、メモリ１２から画像データを読み出し(RD3)、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３３１において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。制御回路９は、画像データの読み出し(RD3)が終了すると直ちに、メモリ１２に最後の書き込み動作(WR3)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち最後の１／３のデータについて行われる。ステップ＃３３２において、メモリ１２が上述した書き込み動作を開始すると同時に、インターフェイス回路１３は、次に送信するパケットのウィンドウサイズ＝０を通知するパケットを外部装置２０に送信する。ステップ＃３３３において、外部装置２０は、パケットのウィンドウサイズ＝０をインターフェイス回路１３に送信する。
【０１１８】
メモリ１２が書き込み動作を終了後のステップ＃３３４において、インターフェイス回路１３は、ウィンドウサイズ＝１を通知するパケットを外部装置２０に送信する。ステップ＃３３５において、外部装置２０は、パケットのウィンドウサイズ＝１をインターフェイス回路１３に送信する。
【０１１９】
２−２−４．同じパケットを送信する方法
図１２のステップ＃３３７において、外部装置２０は、画像データを含むパケットを送信するように要求する。撮像装置のインターフェイス回路１３は、受信した要求に対し、ステップ＃３３８において画像データを含むパケットを送信する。このパケットに含まれる画像データは、制御回路９がメモリ１２から逐次読み出す画像データである。制御回路９が外部装置２０へ送信する画像データをメモリ１２から読み出している(RD1)途中において、上述した記録スイッチ１５が操作される(矢印Ｂ７)場合について説明する。制御回路９は、記録スイッチ１５からの操作信号を受けると、メモリ１２から読み出し途中の画像データの読み出し終了を待つ。
【０１２０】
制御回路９は、画像データの読み出しが終了すると直ちに、メモリ１２に書き込み動作(WR1)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち１／３のデータについて行われる。メモリ１２が上述した書き込み動作を開始すると同時に、制御回路９は、インターフェイス回路１３を次のように制御する。すなわち、メモリ１２が書き込み動作中のステップ＃３３９において、外部装置２０から画像データを含むパケットの送信が要求された場合に、ステップ＃３３８'において、インターフェイス回路１３がステップ＃３３８で送信したデータと同一のデータを含むパケットを送信する。インターフェイス回路１３は、内部にメモリ１３１を有し、このメモリ１３１に前回送信したデータを記憶しておく。パケット送信時にメモリ１３１からデータを読み出して、前回送信時と同じデータを含むパケットを送信する。
【０１２１】
ＴＣＰによる通信では、同じパケットが重複して受信されると、上述したシーケンス番号をチェックすることにより重複するパケットが破棄される。したがって、外部装置２０は、インターフェイス回路１３から同じデータを含むパケットが繰り返し送信されても、重複するデータを破棄できるから画像データを誤りなく受けることができる。
【０１２２】
外部装置２０は、重複するパケットを受信後のステップ＃３４１において、応答確認とともに画像データを含むパケットを送信するように要求する。制御回路９は、メモリ１２から画像データを読み出し(RD2)、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３４２において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。制御回路９は、画像データの読み出し(RD2)が終了すると直ちに、メモリ１２に書き込み動作(WR2)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち１／３のデータについて行われる。
【０１２３】
メモリ１２が書き込み動作中のステップ＃３４３において、外部装置２０から画像データを含むパケットの送信が要求された場合に、ステップ＃３４２'において、インターフェイス回路１３がステップ＃３４２で送信したデータと同一のデータを含むパケットを送信する。
【０１２４】
外部装置２０は、重複するパケットを受信後のステップ＃３４５において、応答確認とともに画像データを含むパケットを送信するように要求する。制御回路９は、メモリ１２から画像データを読み出し(RD3)、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３４６において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。制御回路９は、画像データの読み出し(RD3)が終了すると直ちに、メモリ１２に書き込み動作(WR3)を開始させる。メモリ１２の書き込み動作は、上述した符号化／復号化回路１１から出力される圧縮処理後の画像データを記録するために行われる。書き込み動作は、メモリ１２に対する１画面分の画像データのうち最後の１／３のデータについて行われる。
【０１２５】
メモリ１２が書き込み動作中のステップ＃３４７において、外部装置２０から画像データを含むパケットの送信が要求された場合に、ステップ＃３４６'において、インターフェイス回路１３がステップ＃３４６で送信したデータと同一のデータを含むパケットを送信する。
【０１２６】
外部装置２０は、重複するパケットを受信後のステップ＃３４９において、応答確認とともに画像データを含むパケットを送信するように要求する。制御回路９は、メモリ１２から新たな画像データを読み出し、読み出した画像データをインターフェイス回路１３へ送る。ステップ＃３５０において、インターフェイス回路１３は、画像データを含む次のパケットを送信する。
【０１２７】
以上説明した第二の実施の形態によれば、次の作用効果が得られる。
（１）制御回路９は、外部装置２０から送信される画像データをメモリ１２へ書き込んでいる途中で再生スイッチ１７が操作されると、メモリ１２から画像データの書き込みを中断し、再生動作のためにメモリ１２から画像データを１／３ずつ３回に分けて読み出すようにした。画像データの読み出しが終了すると、再び外部装置２０から送信される画像データをメモリ１２へ書き込む。メモリ１２からの画像データの読み出しを複数回に分けると、１回当たりの読み出し時間を短くできる。この結果、メモリ１２から画像データを読み出し中に外部装置２０から画像データが再送される可能性が低くなるので、通信媒体１９の伝送効率の低下を抑えることができる。
（２）メモリ１２から再生動作に必要な１画面分の１／３の画像データの読み出しが終了した後のステップ＃２０７−１，＃２０７−２および＃２０７−３(図７)まで、インターフェイス回路１３から外部装置２０に応答確認を送信しないようにした。この結果、制御回路９がメモリ１２からデータを読み出し中に、外部装置２０からメモリ１２へ書き込み用の画像データが送信されないので、メモリ１２に対するアクセスの競合を防止できる。
（３）外部装置２０に対して時間Ｔyを送信することにより、メモリ１２から再生動作に必要な１画面分の１／３の画像データの読み出しが終了した後のステップ＃２１０−１，＃２１０−２および＃２１０−３(図７)において、外部装置２０からインターフェイス回路１３へ画像データを送信させるようにした。この結果、制御回路９がメモリ１２からデータを読み出し中に、外部装置２０からメモリ１２へ書き込み用の画像データが送信されないので、メモリ１２に対するアクセスの競合を防止できる。
（４）外部装置２０に対してウィンドウサイズ＝０を送信することにより、メモリ１２から再生動作に必要な１画面分の１／３の画像データの読み出しが終了した後のステップ＃２１８−２，＃２１８−４および＃２２２(図８)まで、外部装置２０からメモリ１２へ書き込み用の画像データが送信されないようにした。この結果、制御回路９がメモリ１２からデータを読み出し中に、外部装置２０からメモリ１２へ書き込み用の画像データが送信されないので、メモリ１２に対するアクセスの競合を防止できる。
【０１２８】
（５）制御回路９は、外部装置２０へ送信する画像データをメモリ１２から読み出している途中で記録スイッチ１５が操作されると、メモリ１２から画像データの読み出しを中断し、記録動作のためにメモリ１２へ画像データを１／３ずつ３回に分けて書き込むようにした。画像データの書き込みが終了すると、再び外部装置２０へ送信する画像データをメモリ１２から読み出す。メモリ１２へ画像データを複数回に分けて書き込むと、１回当たりの書き込み時間を短くできる。この結果、メモリ１２に画像データを書き込み中に外部装置２０から画像データの読み出しが要求される可能性が低くなるので、通信媒体１９の伝送効率の低下を抑えることができる。
（６）記録動作に必要な１画面分の１／３の画像データをメモリ１２へ書き込み終了した後のステップ＃３０５−２，＃３０５−３(図１０)まで、インターフェイス回路１３から外部装置２０に次の画像データを送信させないようにした。この結果、制御回路９がメモリ１２へデータを書き込み中に、外部装置２０からメモリ１２に対するデータ読み出し要求が送信されないので、メモリ１２に対するアクセスの競合を防止できる。
（７）外部装置２０に対して時間Ｔzを送信することにより、メモリ１２へ記録動作に必要な１画面分の１／３の画像データの書き込みが終了した後のステップ＃３１２，＃３１４および＃３１６(図１０)において、外部装置２０から画像データの読み出し要求を送信させるようにした。この結果、制御回路９がメモリ１２へデータを書き込み中に、外部装置２０からメモリ１２に対するデータ読み出し要求が送信されないので、メモリ１２に対するアクセスの競合を防止できる。
（８）外部装置２０に対してウィンドウサイズ＝０を送信することにより、メモリ１２へ記録動作に必要な１画面分の１／３の画像データの書き込みが終了した後のステップ＃３２６，＃３３１(図１１)まで、外部装置２０へ送信するパケットに画像データを含めないようにした。この結果、制御回路９がメモリ１２へデータを書き込み中に、外部装置２０へ送信するための画像データをメモリ１２から読み出さなくてよいので、メモリ１２に対するアクセスの競合を防止できる。
（９）インターフェイス回路１３を制御することにより、メモリ１２へ記録動作に必要な１画面分の１／３の画像データの書き込みが終了した後のステップ＃３４２，＃３４６および＃３５０(図１２)まで、外部装置２０に対して前回と同一の画像データを送信するようにした。この結果、制御回路９がメモリ１２へデータを書き込み中に、外部装置２０へ送信するための画像データをメモリ１２から読み出さなくてよいので、メモリ１２に対するアクセスの競合を防止できる。
【０１２９】
以上説明した第二の実施の形態において、制御回路９が再生動作のために画像データを３回に分けてメモリ１２から読み出すようにした。また、制御回路９が記録動作のために画像データを３回に分けてメモリ１２に書き込むようにした。データの読み出しおよび書き込みを複数回に分ける分割数は、上述した３回に限定しなくてもよい。
【０１３０】
以上の説明では、インターフェイス回路１３に設けられているメモリ１３１に前回送信したパケット(画像データ)を記憶し、同一の画像データを繰り返し送信するようにした(＃１３１'、＃３３８'、＃３４２'、＃３４６')。前回送信したパケット(画像データ)を記憶するメモリは、制御回路９内に設けるようにしてもよい。
【０１３１】
上述した説明では、１．外部アクセスによるデータ書き込み中に、内部アクセスによるデータ読み出しを行う場合と、２．外部アクセスによるデータ読み出し中に、内部アクセスによるデータ書き込みを行う場合とについて説明した。上述した他に、３．外部アクセスによるデータ書き込み中に、内部アクセスによるデータ書き込みを行う場合と、４．外部アクセスによるデータ読み出し中に、内部アクセスによるデータ読み出しを行う場合についても、本発明を適用することができる。この場合には、外部アクセスおよび内部アクセスともにデータ書き込みを行う場合は、それぞれのアクセス時に書き込み制御信号がアクティブにされ、それぞれのアクセス時に読み出し制御信号が非アクティブにされる。一方、外部アクセスおよび内部アクセスともにデータ読み出しを行う場合は、それぞれのアクセス時に読み出し制御信号がアクティブにされ、それぞれのアクセス時に書き込み制御信号が非アクティブにされる。つまり、外部アクセスと内部アクセスとによって、同じ制御信号が同時にアクティブにされることがない。
【０１３２】
上述したメモリ５とメモリ１２とを同一のメモリで構成するようにしてもよい。また、メモリ５およびメモリ１２の少なくとも一方をＣＦカードなどの着脱可能な記憶媒体で構成するようにしてもよい。
【０１３３】
符号化／復号化回路１１は、必ずしも撮像装置に備えられなくてもよい。また、制御回路９が符号化／復号化回路１１を制御することによって、メモリ５から読み出された画像データに対し、データ圧縮処理を施さずに非圧縮の画像データをメモリ１２に書き込むようにしてもよい。
【０１３４】
上述した説明では、記録スイッチ１５が操作されることによって行われる記録動作、および再生スイッチ１７が操作されることによって行われる再生動作において、それぞれ１画面分の画像データを記録および再生するように説明した。１画面分の画像データだけでなく、複数画面分の画像データを記録、再生するようにしてもよい。この場合には、メモリ５およびメモリ１２の記憶容量として複数画面分の画像データを記憶できる容量を備えるようにする。
【０１３５】
通信媒体１９は、パケット通信が行われるものであれば、有線接続と無線接続とにかかわらず、本発明を適用することができる。
【０１３６】
以上説明した実施の形態では、撮像装置について説明したが、上述した撮像装置の制御処理（外部アクセスによるメモリ１２への書き込みおよび読み出し制御処理、内部アクセスによるメモリ１２への書き込みおよび読み出し制御処理）をソフトウエアの形態でＣＤ−ＲＯＭやフロッピーデイスクなどの記憶媒体にプログラムとして格納してもよい。この制御処理プログラムをパソコンなどで読込んだ上で、電子カメラにより記録された画像データと、外部装置から送信された画像データとをパソコンに取込んで、画像データをメモリに記録または再生する際に使用することができる。
【０１３７】
上述した制御処理プログラムが格納された記憶媒体からプログラムをパソコンで読込む代わりに、インターネットなどの伝送媒体を利用して上述した制御処理プログラムを伝送してもよい。この場合には、伝送されたプログラムをパソコンで読込んだ上で、上述のような画像データの記録または再生処理を行う。
【０１３８】
特許請求の範囲における各構成要素と、発明の実施の形態における各構成要素との対応について説明すると、画像データが画像情報に、撮像素子１が撮像手段に、メモリ１２が記憶手段に、記録スイッチ１５および再生スイッチ１７がスイッチに、インターフェイス回路１３がインターフェイスに、制御回路９が制御手段に、表示用メモリ２２が表示用記憶手段に、ステップ＃７で送信される応答確認が内部アクセス終了情報に、ステップ＃８で送信される時間Ｔおよびステップ＃１０９−２で送信される時間Ｔxがアクセス再開時間情報に、ステップ＃１０４−２のパケット送信が外部アクセスの再開に、メモリ１３１がバッファに、それぞれ対応する。
【０１３９】
【発明の効果】
以上詳細に説明したように本発明によれば、次のような効果を奏する。
（１）請求項１〜１２に記載の発明では、撮像装置の記憶手段を外部装置から外部アクセスしているとき、使用者のスイッチ操作により外部アクセスを中断して上記記憶手段を内部アクセスするようにした。この結果、従来の技術による撮像装置と異なり、たとえば、外部装置から画像データが連続して送信される場合でも、外部装置からの送信を中断して内部アクセスを行うことができる。使用者のスイッチ操作による内部アクセスを優先して行うので、撮像装置の操作性が向上する。
（２）とくに、請求項２に記載の発明では、撮像手段で撮像された画像情報を内部アクセスによって記憶手段に記憶させることができる。
（３）とくに、請求項３に記載の発明では、記憶手段に記憶されている画像情報を内部アクセスによって表示装置に出力することができる。
（４）とくに、請求項４に記載の発明では、外部装置から受信した画像情報を外部アクセスによって記憶手段に記憶させることができる。
（５）とくに、請求項５に記載の発明では、記憶手段に記憶されている画像情報を外部アクセスによって外部装置に送出することができる。
（６）請求項６に記載の発明では、内部アクセス中に外部アクセスを禁止するようにしたから、記憶手段に対する内部アクセスおよび外部アクセスの競合を避けることができる。
（７）請求項７に記載の発明では、内部アクセスと外部アクセスとを交互に実行するようにしたから、記憶手段に対する内部アクセスおよび外部アクセスの競合を避けることができる。
（８）請求項８に記載の発明では、撮像装置が内部アクセス終了情報を外部装置へ出力するようにしたので、中断した外部アクセスを再開することができる。
（９）請求項９，１１に記載の発明では、撮像装置がアクセス再開時間情報を外部装置へ出力するようにしたので、中断した外部アクセスを再開することができる。
（１０）請求項１２に記載の発明では、外部アクセスの中断時に外部装置から画像情報転送要求が送られると、撮像装置がバッファに記憶されている画像情報の１部分を出力するようにした。この結果、画像情報転送要求に応じて画像情報を記憶手段から読み出さなくてよいから、記憶手段に対する内部アクセスおよび外部アクセスの競合を避けることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態による撮像装置の概要を表すブロック図である。
【図２】  (a)はメモリに書き込まれる画像データ、(b)は再生スイッチによる操作信号、(c)はメモリに入力される書き込み制御信号、(d)はメモリに入力される読み出し制御信号、(e)はメモリの入出力ポート上のデータを表す図である。
【図３】ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。
【図４】  (a)はメモリから読み出される画像データ、(b)は記録スイッチによる操作信号、(c)はメモリに入力される書き込み制御信号、(d)はメモリに入力される読み出し制御信号、(e)はメモリの入出力ポート上のデータを表す図である。
【図５】ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。
【図６】  (a)はメモリに書き込まれる画像データ、(b)は再生スイッチによる操作信号、(c)はメモリに入力される書き込み制御信号、(d)はメモリに入力される読み出し制御信号、(e)はメモリの入出力ポート上のデータを表す図である。
【図７】ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。
【図８】ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。
【図９】  (a)はメモリに書き込まれる画像データ、(b)は再生スイッチによる操作信号、(c)はメモリに入力される書き込み制御信号、(d)はメモリに入力される読み出し制御信号、(e)はメモリの入出力ポート上のデータを表す図である。
【図１０】ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。
【図１１】ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。
【図１２】ＴＣＰに基づいて行われるパケットデータ通信の概要を説明する図である。
【符号の説明】
１…撮像素子、                      ２…レンズ、
３…処理部、                        ４…Ａ／Ｄ変換回路、
５,１２…メモリ、                   ６…プロセス回路、
７…Ｄ／Ａ変換回路、                ８,１４…端子、
９…制御回路、                    １０…フリーズ／スルー切換えスイッチ、
１１…符号化／復号化回路、          １３…外部インターフェイス回路、
１５…記録スイッチ、                １７…再生スイッチ、
１９…通信媒体、                    ２０…外部装置、
２１…スイッチ、                    ２２…表示用メモリ、
２３…表示装置、                  １３１…メモリ
【図１】
0004258956.tif 000002
【図２】
0004258956.tif 000003
【図３】
0004258956.tif 000004
【図４】
0004258956.tif 000005
【図５】
0004258956.tif 000006
【図６】
0004258956.tif 000007
【図７】
0004258956.tif 000008
【図８】
0004258956.tif 000009
【図９】
0004258956.tif 000010
【図１０】
0004258956.tif 000011
【図１１】
0004258956.tif 000012
【図１２】
0004258956.tif 000013