(57)【要約】      （修正有）【課題】撮像面で捉えられたシーンの画像送信性能を高上させる。【解決手段】ＣＰＵ２６は、イメージャ１６によって捉えられたシーンを表す画像データをシャッタボタン２８ｓｈの全押しに応答して取得し、取得された画像データをＦＴＰサーバに向けて送信する。フォーカス設定は、ＡＦ起動条件が満足されたとき或いはシャッタボタン２８ｓｈが半押しされたときに、簡易ＡＦ処理または厳格ＡＦ処理によって調整される。ＦＴＰサーバへの画像データの送信は、簡易ＡＦ処理または厳格ＡＦ処理が実行される期間にＣＰＵ２６によって停止される。ＦＴＰサーバから発行されたＫｅｅｐＡｌｉｖｅ要求が画像データの送信の停止中に受け付けられると、ＣＰＵ２６は、ＫｅｅｐＡｌｉｖｅ応答をＦＴＰサーバに返送する。【選択図】図２
2013138298.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段から出力された電子画像を取得する取得手段、
前記取得手段によって取得された電子画像を外部装置に送信する送信手段、
設定調整指示に応答して前記撮像手段の設定を調整する調整手段、
前記調整手段の処理が実行される期間に前記送信手段を停止する停止手段、
前記外部装置によって発行された接続維持要求を前記停止手段の処理に関連して受け付ける受け付け手段、および
前記受け付け手段によって受け付けられた接続維持要求に対して応答信号を返送する返送手段を備える、送信制御装置。
【請求項２】
前記返送手段は前記調整手段の処理の後に処理を実行する、請求項１記載の送信制御装置。
【請求項３】
前記停止手段は、前記調整手段の処理の前に送信停止要求を発行する停止要求発行手段、および前記返送手段の処理の後に送信再開要求を発行する再開要求発行手段を含む、請求項１または２記載の送信制御装置。
【請求項４】
前記送信手段は前記電子画像をパケット方式で送信し、
前記停止手段は、前記停止要求発行手段の処理に関連してパケット番号を退避させる退避手段、および前記再開要求発行手段の処理に関連してパケット番号を復元する復元手段を含む、請求項３記載の送信制御装置。
【請求項５】
前記撮像手段は撮像面の前方に配置されたフォーカスレンズを含み、
前記調整手段の調整対象は前記フォーカスレンズから前記撮像面までの距離を含む、請求項１ないし４のいずれかに記載の送信制御装置。
【請求項６】
前記送信手段の処理の開始前に前記外部装置との接続を確立する確立手段、および
前記送信手段の処理の終了後に前記外部装置との接続を遮断する遮断手段をさらに備える、請求項１ないし５のいずれかに記載の送信制御装置。
【請求項７】
送信制御装置のプロセッサに、
撮像手段から出力された電子画像を取得する取得ステップ、
前記取得ステップによって取得された電子画像を外部装置に送信する送信ステップ、
設定調整指示に応答して前記撮像手段の設定を調整する調整ステップ、
前記調整ステップの処理が実行される期間に前記送信ステップを停止する停止ステップ、
前記外部装置によって発行された接続維持要求を前記停止ステップの処理に関連して受け付ける受け付けステップ、および
前記受け付けステップによって受け付けられた接続維持要求に対して応答信号を返送する返送ステップを実行させるための、送信制御プログラム。
【請求項８】
送信制御装置によって実行される送信制御方法であって、
撮像手段から出力された電子画像を取得する取得ステップ、
前記取得ステップによって取得された電子画像を外部装置に送信する送信ステップ、
設定調整指示に応答して前記撮像手段の設定を調整する調整ステップ、
前記調整ステップの処理が実行される期間に前記送信ステップを停止する停止ステップ、
前記外部装置によって発行された接続維持要求を前記停止ステップの処理に関連して受け付ける受け付けステップ、および
前記受け付けステップによって受け付けられた接続維持要求に対して応答信号を返送する返送ステップを備える、送信制御方法。
【請求項９】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える送信制御装置に供給される外部制御プログラムであって、
撮像手段から出力された電子画像を取得する取得ステップ、
前記取得ステップによって取得された電子画像を外部装置に送信する送信ステップ、
設定調整指示に応答して前記撮像手段の設定を調整する調整ステップ、
前記調整ステップの処理が実行される期間に前記送信ステップを停止する停止ステップ、
前記外部装置によって発行された接続維持要求を前記停止ステップの処理に関連して受け付ける受け付けステップ、および
前記受け付けステップによって受け付けられた接続維持要求に対して応答信号を返送する返送ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１０】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える送信制御装置であって、
前記外部制御プログラムは、
撮像手段から出力された電子画像を取得する取得ステップ、
前記取得ステップによって取得された電子画像を外部装置に送信する送信ステップ、
設定調整指示に応答して前記撮像手段の設定を調整する調整ステップ、
前記調整ステップの処理が実行される期間に前記送信ステップを停止する停止ステップ、
前記外部装置によって発行された接続維持要求を前記停止ステップの処理に関連して受け付ける受け付けステップ、および
前記受け付けステップによって受け付けられた接続維持要求に対して応答信号を返送する返送ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、送信制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、送信制御装置に関し、特に通信機能を備える電子カメラに適用され、撮像面で捉えられたシーンを表す画像データの送信を制御する、送信制御装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、撮影開始検出手段は、撮影手段による撮影開始を検出する。通信判定手段は、撮影開始検出手段が撮影開始を検出した場合に通信手段が通信中かどうかを判定する。通信制御手段は、通信判定手段が通信中であると判定している場合にハード的な通信制御以外のソフトウエアによる通信処理を一旦停止し、通信停止完了後、撮影手段による画像の取り込み処理を実行し、画像取り込み処理完了後、一旦停止している通信処理を再開する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２００４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、通信処理の停止期間が長すぎると、通信元と通信先との間のセッションが通信処理の停止中に遮断され、これによって画像データの連続性が確保できなくなるおそれがある。
【０００５】
それゆえに、この発明の主たる目的は、画像送信性能を高めることができる、送信制御装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う送信制御装置(10：実施例で相当する参照符号。以下同じ)は、撮像手段(12~16)から出力された電子画像を取得する取得手段(S31)、取得手段によって取得された電子画像を外部装置に送信する送信手段(S79)、設定調整指示に応答して撮像手段の設定を調整する調整手段(S15, S67)、調整手段の処理が実行される期間に送信手段を停止する停止手段(S89~S93, S97~S101)、外部装置によって発行された接続維持要求を停止手段の処理に関連して受け付ける受け付け手段(S111)、および受け付け手段によって受け付けられた接続維持要求に対して応答信号を返送する返送手段(S121, S127)を備える。
【０００７】
好ましくは、返送手段は調整手段の処理の後に処理を実行する。
【０００８】
好ましくは、停止手段は、調整手段の処理の前に送信停止要求を発行する停止要求発行手段(S91)、および返送手段の処理の後に送信再開要求を発行する再開要求発行手段(S101)を含む。
【０００９】
好ましくは、送信手段は電子画像をパケット方式で送信し、停止手段は、停止要求発行手段の処理に関連してパケット番号を退避させる退避手段(S89)、および再開要求発行手段の処理に関連してパケット番号を復元する復元手段(S99)を含む。
【００１０】
好ましくは、撮像手段は撮像面の前方に配置されたフォーカスレンズ(12)を含み、調整手段の調整対象はフォーカスレンズから撮像面までの距離を含む。
【００１１】
好ましくは、送信手段の処理の開始前に外部装置との接続を確立する確立手段(S71)、および送信手段の処理の終了後に外部装置との接続を遮断する遮断手段(S87)がさらに備えられる。
【００１２】
この発明に従う送信制御プログラムは、送信制御装置(10)のプロセッサ(26)に、撮像手段(12~16)から出力された電子画像を取得する取得ステップ(S31)、取得ステップによって取得された電子画像を外部装置に送信する送信ステップ(S79)、設定調整指示に応答して撮像手段の設定を調整する調整ステップ(S15, S67)、調整ステップの処理が実行される期間に送信ステップを停止する停止ステップ(S89~S93, S97~S101)、外部装置によって発行された接続維持要求を停止ステップの処理に関連して受け付ける受け付けステップ(S111)、および受け付けステップによって受け付けられた接続維持要求に対して応答信号を返送する返送ステップ(S121, S127)を実行させるための、送信制御プログラムである。
【００１３】
この発明に従う送信制御方法は、送信制御装置(10)によって実行される送信制御方法であって、撮像手段(12~16)から出力された電子画像を取得する取得ステップ(S31)、取得ステップによって取得された電子画像を外部装置に送信する送信ステップ(S79)、設定調整指示に応答して撮像手段の設定を調整する調整ステップ(S15, S67)、調整ステップの処理が実行される期間に送信ステップを停止する停止ステップ(S89~S93, S97~S101)、外部装置によって発行された接続維持要求を停止ステップの処理に関連して受け付ける受け付けステップ(S111)、および受け付けステップによって受け付けられた接続維持要求に対して応答信号を返送する返送ステップ(S121, S127)を備える。
【００１４】
この発明に従う外部制御プログラムは、メモリ(46)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える送信制御装置(10)に供給される外部制御プログラムであって、撮像手段(12~16)から出力された電子画像を取得する取得ステップ(S31)、取得ステップによって取得された電子画像を外部装置に送信する送信ステップ(S79)、設定調整指示に応答して撮像手段の設定を調整する調整ステップ(S15, S67)、調整ステップの処理が実行される期間に送信ステップを停止する停止ステップ(S89~S93, S97~S101)、外部装置によって発行された接続維持要求を停止ステップの処理に関連して受け付ける受け付けステップ(S111)、および受け付けステップによって受け付けられた接続維持要求に対して応答信号を返送する返送ステップ(S121, S127)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１５】
この発明に従う送信制御装置(10)は、外部制御プログラムを取り込む取り込み手段(44)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(46)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える送信制御装置であって、外部制御プログラムは、撮像手段(12~16)から出力された電子画像を取得する取得ステップ(S31)、取得ステップによって取得された電子画像を外部装置に送信する送信ステップ(S79)、設定調整指示に応答して撮像手段の設定を調整する調整ステップ(S15, S67)、調整ステップの処理が実行される期間に送信ステップを停止する停止ステップ(S89~S93, S97~S101)、外部装置によって発行された接続維持要求を停止ステップの処理に関連して受け付ける受け付けステップ(S111)、および受け付けステップによって受け付けられた接続維持要求に対して応答信号を返送する返送ステップ(S121, S127)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１６】
この発明によれば、画像送信処理は、撮像手段の設定を調整する期間に停止される。画像送信処理の停止に起因して外部装置から接続維持要求が発行されると、応答信号が外部装置に返送される。撮像手段の設定を調整する期間に画像送信処理を停止することで、設定調整処理の長期化が回避される。また、外部装置から発行された接続維持要求に対して応答信号を返送することで、画像送信処理の中断に起因する外部装置との接続の遮断が回避される。こうして、画像送信性能が向上する。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図５】（Ａ）はコンティニュアスＡＦタスクと通信制御タスクとの連携状態の一部を示すタイミング図であり、（Ｂ）は撮像タスクと通信制御タスクとの連携状態の一部を示すタイミング図である。
【図６】（Ａ）はセッション維持処理の一部を示す図解図であり、（Ｂ）はセッション維持処理の他の一部を示す図解図である。
【図７】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２０】
図１を参照して、この実施例の送信制御装置は、基本的に次のように構成される。取得手段１は、撮像手段７から出力された電子画像を取得する。送信手段２は、取得手段１によって取得された電子画像を外部装置８に送信する。調整手段３は、設定調整指示に応答して撮像手段７の設定を調整する。停止手段４は、調整手段３の処理が実行される期間に送信手段２を停止する。受け付け手段５は、外部装置８によって発行された接続維持要求を停止手段４の処理に関連して受け付ける。返送手段６は、受け付け手段５によって受け付けられた接続維持要求に対して応答信号を返送する。
【００２１】
画像送信処理は、撮像手段７の設定を調整する期間に停止される。画像送信処理の停止に起因して外部装置８から接続維持要求が発行されると、応答信号が外部装置８に返送される。撮像手段７の設定を調整する期間に画像送信処理を停止することで、設定調整処理の長期化が回避される。また、外部装置８から発行された接続維持要求に対して応答信号を返送することで、画像送信処理の中断に起因する外部装置８との接続の遮断が回避される。こうして、画像送信性能が向上する。
［実施例］
【００２２】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、光学像に対応する電荷が生成される。
【００２３】
電源が投入されると、ＣＰＵ２６は、撮像タスクの下で動画取り込み処理を開始するべく、露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令する。ＣＰＵ２６または、撮像タスクの下で動画表示処理を開始するべく、動画表示命令をＬＣＤドライバ３６に与える。なお、動画表示命令には、表示対象を識別する識別情報が記述される。
【００２４】
ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２５】
前処理回路２０は、イメージャ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａ（図３参照）に書き込まれる。
【００２６】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理およびＹＵＶ変換処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２のＹＵＶ画像エリア３２ｂ（図３参照）に書き込まれる。
【００２７】
動画表示命令に記述された識別情報は、こうしてＹＵＶ画像エリア３２ｂに書き込まれた画像データを示す。ＬＣＤドライバ３６は、ＹＵＶ画像エリア３２ｂに格納された画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２８】
図４を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００２９】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。ＡＦ評価回路２４は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータの高周波成分を、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。
【００３０】
キー入力装置２８に設けられたシャッタボタン２８ｓｈが非操作状態にあるとき、ＣＰＵ２６は、ＡＥ評価回路２２から出力された２５６個のＡＥ評価値に基づいて簡易ＡＥ処理を実行し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃに設定され、これによってスルー画像の明るさが大まかに調整される。
【００３１】
ＣＰＵ２６はまた、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値を撮像タスクと並列するコンティニュアスＡＦタスクの下で取り込む。取り込まれたＡＦ評価値が既定のＡＦ起動条件を満足すると、ＣＰＵ２６は、簡易ＡＦ処理を実行する。フォーカスレンズ１２は合焦点の探索のためにドライバ１８ａによって光軸方向に移動し、これによって発見された合焦点に配置される。この結果、スルー画像の鮮鋭度が継続的かつ大まかに調整される。
【００３２】
コンティニュアスＡＦタスクは、シャッタボタン２８ｓｈの半押しに応答して停止される。ＣＰＵ２６は、ＡＥ評価値を参照した厳格ＡＥ処理を撮像タスクの下で実行し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間もまたドライバ１８ｂおよび１８ｃに設定され、これによってスルー画像の明るさが厳格に調整される。
【００３３】
ＣＰＵ２６はまた、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値に基づく厳格ＡＦ処理を撮像タスクの下で実行する。フォーカスレンズ１２は合焦点の探索のためにドライバ１８ａによって光軸方向に移動し、これによって発見された合焦点に配置される。この結果、スルー画像の鮮鋭度が厳格に調整される。
【００３４】
シャッタボタン２８ｓｈが全押しされると、ＣＰＵ２６は、動画表示処理の中断つまりデータ読み出し動作の中断をＬＣＤドライバ３６に命令する。ＬＣＤモニタ３８の表示は、スルー画像から黒画像に遷移する。ＣＰＵ２６はその後、垂直同期信号Ｖｓｙｎｃの発生に応答して静止画取り込み処理を実行し、さらにプレビュー画像をＬＣＤモニタ３８に表示するべくプレビュー表示命令をＬＣＤドライバ３６に与える。
【００３５】
ＹＵＶ画像エリア３２ｂに格納された最新の１フレームの画像データは、静止画取り込み処理によって静止画像エリア３２ｃに退避される。ＬＣＤモニタ３６に向けて発行されるプレビュー表示命令には、静止画像エリア３２ｃに退避された最新フレームの画像データを示す識別情報が表示対象として記述される。ＬＣＤドライバ３６は、退避された最新フレームの画像データをメモリ制御回路３０を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、最新フレームの画像が、プレビュー画像としてＬＣＤモニタ３８に表示される。
【００３６】
撮像モードは、モードスイッチ２８ｍｄによって連写モードおよび単写モードの間で切り換えることができる。現時点の撮像モードが連写モードであれば、上述の静止画取り込み処理およびプレビュー表示処理は垂直同期信号Ｖｓｙｎｃに応答して５回実行される。これに対して、現時点の撮像モードが単写モードであれば、上述の静止画取り込み処理およびプレビュー表示処理の実行回数は１回に留まる。
【００３７】
この結果、連写モードでは５フレームの画像データが記録画像エリア３２ｃに退避され、単写モードでは１フレームの画像データが記録画像エリア３２ｃに退避される。また、プレビュー画像の表示処理は記録画像エリア３２ｃに退避された最新フレームの画像データに注目して実行されるため、連写モードでは静止画取り込み処理が実行される毎にプレビュー画像が更新される。
【００３８】
このような処理が完了すると、ＣＰＵ２６は、記録命令をメモリＩ／Ｆ４０に与える。メモリＩ／Ｆ４０は、静止画像エリア３２ｃに格納された５フレームまたは１フレームの画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４２に記録する。
【００３９】
上述した動画表示処理は、シャッタボタン２８ｓｈの操作が解除された後に再開される。コンティニュアスＡＦタスクもまた、シャッタボタン２８ｓｈの操作の解除に応答して再起動される。
【００４０】
モードスイッチ２８ｍｄによって通信モードが選択されていれば、無線ＬＡＮ装置４４と外部のＦＴＰ(File Transfer Protocol)サーバとの間で通信を実行するべく、撮像タスクおよびコンティニュアスＡＦタスクと並列する通信制御タスクの下で次の処理が実行される。なお、無線ＬＡＮ装置４４の動作モードは、Ｔｘモード（送信モード）およびＲｘモード（受信モード）の間で切り換えられる。また、電源が投入された当初、無線ＬＡＮ装置４４の動作モードはＴｘモードに設定される。
【００４１】
ＣＰＵ２６はまず、外部のＦＴＰサーバとのセッションを確立するべく、ＦＴＰ認証処理を実行する。セッションが確立されると、ＣＰＵ２６は、データ送信の開始を無線ＬＡＮ装置４４に命令する。無線ＬＡＮ装置４４は、上述の静止画取り込み処理によって静止画像エリア３２ｃに確保された画像データをメモリ制御回路３０を通して既定量ずつ読み出し、読み出された既定量の画像データをパケット方式でＦＴＰサーバ４４に送信する。画像データは、連続する識別番号が各々に割り当てられた複数のパケットに分散的に収められた状態で、ＦＴＰサーバ４４に向けて送信される。
【００４２】
ＦＴＰサーバとのセッションは、静止画像エリア３２ｃに確保された画像データの全てがＦＴＰサーバに送信された時点で切断される。通信制御タスクは、セッション切断処理の後に終了される。
【００４３】
ＦＴＰサーバに画像データを送信している途中で、コンティニュアスＡＦタスクの下で簡易ＡＦ処理が開始されるか、或いはシャッタボタン２８ｓｈが半押しされると、ＣＰＵ２６は、最新のデータパケット番号を退避させ、データ送信の停止を無線ＬＡＮ装置４４に命令する。これによって、静止画像エリア３２ｃに確保された画像データのＦＴＰサーバへの送信が一時的に中断される。ＣＰＵ２６は続いて、無線ＬＡＮ装置４４の通信設定をＴｘモードからＲｘモードに変更し、後述するセッション維持処理を実行する。これによって、ＦＴＰサーバへの画像データの送信が中断されたにも関わらず、ディジタルカメラ１０とＦＴＰサーバとのセッションが維持される。
【００４４】
セッション維持処理が完了すると、ＣＰＵ２６は、無線ＬＡＮ装置４４の通信設定をＲｘモードからＴｘモードに変更し、データパケット番号を復元し、そしてデータ送信の再開を無線ＬＡＮ装置４４に命令する。復元されたデータパケット番号は、退避されたデータパケット番号の次の番号を示す。この結果、静止画像エリア３２ｃに確保された画像データのＦＴＰサーバへの送信が再開される。
【００４５】
したがって、シャッタボタン２８ｓｈが非操作の期間においては、データ送信処理およびセッション維持処理は、コンティニュアスＡＦタスクの下で実行される簡易ＡＦ処理との関係で、図５（Ａ）に示す要領で実行される。図５（Ａ）によれば、簡易ＡＦ処理が実行される期間に、データ送信処理に代えてセッション維持処理が実行される。
【００４６】
また、シャッタボタン２８ｓｈが操作される期間においては、データ送信処理およびセッション維持処理は、撮像タスクの下で実行される厳格ＡＥ処理，厳格ＡＦ処理，静止画取り込み処理および記録処理との関係で、図５（Ｂ）に示す要領で実行される。図５（Ｂ）によれば、厳格ＡＥ処理が開始されてから静止画取り込み処理が完了するまでの期間に、データ送信処理に代えてセッション維持処理が実行される。
【００４７】
図６（Ａ）〜図６（Ｂ）を参照して、セッション維持処理は以下の要領で実行される。ＦＴＰサーバから発行されたＫｅｅｐＡｌｉｖｅ要求（接続維持要求）が無線ＬＡＮ装置４４によって受信されると、ＣＰＵ２６は、セッション維持処理のトリガが簡易ＡＦ処理の開始である場合には簡易ＡＦ処理の完了を待ち、セッション維持処理のトリガがシャッタボタン２８ｓｈの操作である場合には厳格ＡＥ処理および厳格ＡＦ処理の完了を待つ。
【００４８】
注目する処理が完了すると、ＣＰＵ２６は、無線ＬＡＮ装置４４の通信設定をＲｘモードからＴｘモードに変更し、ＫｅｅｐＡｌｉｖｅ応答の返送を無線ＬＡＮ装置４４に命令する。ＫｅｅｐＡｌｉｖｅ応答は、無線ＬＡＮ装置４４によってＦＴＰサーバに返送される。これによって、ＦＴＰサーバとの接続が維持される。
【００４９】
注目する処理が簡易ＡＦ処理であれば、ＣＰＵ２６は、ＫｅｅｐＡｌｉｖｅ応答の返送後に、無線ＬＡＮ装置４４の通信設定を速やかにＴｘモードからＲｘモードに変更する。一方、注目する処理が厳格ＡＥ処理および厳格ＡＦ処理であれば、ＣＰＵ２６は、静止画取り込み処理の完了またはシャッタボタン２８ｓｈの操作の解除を待って、無線ＬＡＮ装置４４の通信設定を速やかにＴｘモードからＲｘモードに変更する。セッション維持処理は、ＴｘモードからＲｘモードへの動作モードの変更の後に終了される。
【００５０】
ＣＰＵ２６は、図７〜図９に示す撮像タスク，図１０に示すコンティニュアスＡＦタスクおよび図１１〜図１４に示す通信制御タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４６に記憶される。
【００５１】
図７を参照して、ステップＳ１では動画取込み処理を開始するべく露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令し、ステップＳ３では動画表示処理を開始するべく動画表示命令をＬＣＤドライバ３６に与える。動画表示命令には、ＹＵＶ画像エリア３２ｂに書き込まれた画像データを示す識別情報が表示対象として記述される。この結果、撮像面で捉えられたシーンを表すスルー画像がＬＣＤモニタ３８に表示される。
【００５２】
ステップＳ５ではコンティニュアスＡＦタスクを起動し、ステップＳ７では静止画取り込み処理の実行回数を示す変数Ｋを“０”に設定する。変数Ｋの設定が完了すると、シャッタボタン２８ｓｈが半押しされたか否かをステップＳ９で判別し、判別結果がＮＯである限り、ステップＳ１１で簡易ＡＥ処理を繰り返す。この結果、スルー画像の明るさが大まかに調整される。
【００５３】
ステップＳ９の判別結果がＮＯからＹＥＳに更新されると、ステップＳ１３でコンティニュアスＡＦタスクを停止し、ステップＳ１５で厳格ＡＥ処理および厳格ＡＦ処理を実行する。スルー画像の明るさは厳格ＡＥ処理によって厳格に調整され、スルー画像の鮮鋭度は厳格ＡＦ処理によって厳格に調整される。
【００５４】
ステップＳ１７では現時点の撮像モードが連写モードおよび単写モードのいずれであるかを判別し、連写モードに対応してステップＳ１９に進む一方、単写モードに対応してステップＳ２１に進む。ステップＳ１９では最大値Ｋｍａｘを“５”に設定し、ステップＳ２１では最大値Ｋｍａｘを“１”に設定する。
【００５５】
最大値Ｋｍａｘの設定が完了すると、シャッタボタン２８ｓｈが全押しされたか否かをステップＳ２３で判別し、シャッタボタン２８ｓｈの操作が解除されたか否かをステップＳ２５で判別する。ステップＳ２５の判別結果がＹＥＳであれば、ステップＳ２７でコンティニュアスＡＦタスクを再起動し、その後にステップＳ９に戻る。これに対して、ステップＳ２３の判別結果がＹＥＳであれば、ステップＳ２９に進み、動画表示処理の中断つまりデータ読み出し動作の中断をＬＣＤドライバ３６に命令する。ＬＣＤモニタ３８の表示は、スルー画像から黒画像に遷移する。
【００５６】
ステップＳ２９の処理が完了するとステップＳ３１に進み、垂直同期信号Ｖｓｙｎｃの発生に応答して静止画取り込み処理を実行する。この結果、最新の１フレームの画像データがＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃに退避される。ステップＳ３３では、プレビュー画像をＬＣＤモニタ３８に表示するべく、プレビュー表示命令をＬＣＤドライバ３６に与える。プレビュー表示命令には、静止画像エリア３２ｃに退避された最新フレームの画像データを示す識別情報が表示対象として記述される。この結果、退避された最新フレームの画像データに基づく画像が、プレビュー画像としてＬＣＤモニタ３８に表示される。
【００５７】
ステップＳ３５では変数Ｋをインクリメントし、ステップＳ３７では変数Ｋが最大値Ｋｍａｘに達したか否かを判別し、そして判別結果がＮＯである限りステップＳ３１に戻る。この結果、連写モードでは５フレームの画像データが記録画像エリア３２ｃに退避され、単写モードでは１フレームの画像データが記録画像エリア３２ｃに退避される。また、プレビュー画像の表示処理は記録画像エリア３２ｃに退避された最新フレームの画像データに注目して実行されるため、連写モードでは静止画取り込み処理が実行される毎にプレビュー画像が更新される。
【００５８】
ステップＳ３７の判別結果がＹＥＳであればステップＳ３９に進み、記録命令をメモリＩ／Ｆ４０に与える。メモリＩ／Ｆ４０は、静止画像エリア３２ｃに格納された５フレームまたは１フレームの画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４２に記録する。
【００５９】
ステップＳ３９の処理が完了すると、通信モードが選択されているか否かをステップＳ４１で判別し、通信制御タスクが起動中であるか否かをステップＳ４３で判別する。ステップＳ４１の判別結果およびステップＳ４３の判別結果の少なくとも一方がＮＯであれば、そのままステップＳ４７に進む。これに対して、ステップＳ４１の判別結果およびステップＳ４３の判別結果のいずれもがＹＥＳであれば、ステップＳ４５で通信制御タスクを起動し、その後にステップＳ４７に進む。
【００６０】
ステップＳ４７では、シャッタボタン２８ｓｈの操作が解除されたか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ４９で動画表示処理を再開し、ステップＳ５１でコンティニュアスＡＦタスクを再起動し、ステップＳ５３で変数Ｋを“０”に戻し、その後にステップＳ９に戻る。
【００６１】
図１０を参照して、ステップＳ６１では垂直同期信号Ｖｓｙｎｃが発生したか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ６３に進む。ステップＳ６３ではＡＦ評価回路２４から出力されたＡＦ評価値を取り込み、ステップＳ６５ではＡＦ起動条件が満足されるか否かを取り込まれたＡＦ評価値に基づいて判別する。判別結果がＮＯであればそのままステップＳ６１に戻り、判別結果がＹＥＳであればステップＳ６７で簡易ＡＦ処理を実行してからステップＳ６１に戻る。スルー画像の鮮鋭度は、簡易ＡＦ処理によって大まかに調整される。
【００６２】
図１１を参照して、ステップＳ７１では、外部のＦＴＰサーバとのセッションを確立するべく、ＦＴＰ認証処理を実行する。ステップＳ７３ではセッションが確立されたか否かを判別し、ステップＳ７５ではセッションエラーが発生したか否かを判別する。ステップＳ７５の判別結果がＹＥＳであれば、ステップＳ７７でエラー処理を実行し、その後に処理を終了する。
【００６３】
これ対して、ステップＳ７３の判別結果がＹＥＳであればステップＳ７９に進み、Ｔｘモードに初期設定された無線ＬＡＮ装置４４にデータ送信の開始を命令する。無線ＬＡＮ装置４４は、ステップＳ３１の静止画取り込み処理によって静止画像エリア３２ｃに確保された画像データをメモリ制御回路３０を通して既定量ずつ読み出し、読み出された既定量の画像データをパケット方式でＦＴＰサーバ４４に送信する。
【００６４】
ステップＳ８１では、データ送信が完了したか否か（静止画像エリア３２ｃに確保された画像データの全てがＦＴＰサーバに送信されたか否か）を判別する。判別結果がＹＥＳであればステップＳ８７に進み、ＦＴＰサーバとのセッションを切断するべくセッション切断処理を実行する。通信制御タスクは、セッション切断処理の後に終了される。
【００６５】
ステップＳ８１の判別結果がＮＯであれば、シャッタボタン２８ｓｈが半押しされたか否かをステップＳ８３で判別し、ステップＳ６７の簡易ＡＦ処理が開始されたか否かをステップＳ８５で判別する。ステップＳ８３の判別結果およびステップＳ８５の判別結果のいずれもがＮＯであれば、ステップＳ８１に戻る。これに対して、ステップＳ８３の判別結果およびステップＳ８５の判別結果の少なくとも一方がＹＥＳであれば、ステップＳ８９に進む。
【００６６】
ステップＳ８９では最新のデータパケット番号を退避させ、ステップＳ９１ではデータ送信の停止を無線ＬＡＮ装置４４に命令する。これによって、静止画像エリア３２ｃに確保された画像データのＦＴＰサーバへの送信が一時的に中断される。ステップＳ９３では、無線ＬＡＮ装置４４の通信設定をＴｘモードからＲｘモードに変更し、ステップＳ９５ではセッション維持処理を実行する。これによって、ＦＴＰサーバへの画像データの送信が中断されたにも関わらず、ディジタルカメラ１０とＦＴＰサーバとのセッションが維持される。
【００６７】
セッション維持処理が完了すると、ステップＳ９７で無線ＬＡＮ装置４４の通信設定をＲｘモードからＴｘモードに変更し、データパケット番号をステップＳ９９で復元し、そしてデータ送信の再開をステップＳ１０１で無線ＬＡＮ装置４４に命令する。復元されたデータパケット番号は、退避されたデータパケット番号の次の番号を示す。この結果、静止画像エリア３２ｃに確保された画像データのＦＴＰサーバへの送信が再開される。ステップＳ１０１の処理が完了すると、ステップＳ８１に戻る。
【００６８】
ステップＳ９５のセッション維持処理は、図１３〜図１４に示すサブルーチンに従って実行される。ステップＳ１１１では、ＦＴＰサーバから発行されたＫｅｅｐＡｌｉｖｅ要求が無線ＬＡＮ装置４４によって受信されたか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、セッション維持処理を起動したトリガがシャッタボタン２８ｓｈの操作であるか否か（ステップＳ８３でのＹＥＳとの判断に起因してセッション維持処理が開始されたか否か）をステップＳ１１３で判別する。
【００６９】
判別結果がＹＥＳであれば、図１４に示すステップＳ６７の簡易ＡＦ処理が完了したか否かをステップＳ１１５で判別する。一方、判別結果がＹＥＳであれば、図１１に示すステップＳ１５の厳格ＡＥ処理および厳格ＡＦ処理が完了したか否かをステップＳ１１７で判別する。ステップＳ１１５の判別結果またはステップＳ１１７の判別結果がＮＯであればステップＳ１１３に戻り、ステップＳ１１５の判別結果がＹＥＳであればステップＳ１１９に進み、そしてステップＳ１１７の判別結果がＹＥＳであればステップＳ１２５に進む。
【００７０】
ステップＳ１１９では、無線ＬＡＮ装置４４の通信設定をＲｘモードからＴｘモードに変更し、ステップＳ１２１ではＫｅｅｐＡｌｉｖｅ応答の返送を無線ＬＡＮ装置４４に命令する。ＫｅｅｐＡｌｉｖｅ応答は、無線ＬＡＮ装置４４によってＦＴＰサーバに返送される。ステップＳ１２３では無線ＬＡＮ装置４４の通信設定をＴｘモードからＲｘモードに変更し、その後に上階層のルーチンに復帰する。
【００７１】
ステップＳ１２５〜Ｓ１２７では、ステップＳ１１９〜Ｓ１２１と同様の処理を実行する。ステップＳ１２９では、変数Ｋが最大値Ｋｍａｘに達するか或いはシャッタボタン２８ｓｈの操作が解除されるという論理和条件が満足されたか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ１３１でステップＳ１２３と同様の処理を実行し、その後に上階層のルーチンに復帰する。
【００７２】
以上の説明から分かるように、ＣＰＵ２６は、イメージャ１６によって捉えられたシーンを表す画像データをシャッタボタン２８ｓｈの全押しに応答して取得し(S31)、取得された画像データをＦＴＰサーバに向けて送信する(S79)。フォーカス設定は、ＡＦ起動条件が満足されたとき或いはシャッタボタン２８ｓｈが半押しされたときに、簡易ＡＦ処理または厳格ＡＦ処理によって調整される(S67, S15)。ＦＴＰサーバへの画像データの送信は、簡易ＡＦ処理または厳格ＡＦ処理が実行される期間にＣＰＵ２６によって停止される(S89~S93, S97~S101)。ＦＴＰサーバから発行されたＫｅｅｐＡｌｉｖｅ要求が画像データの送信の停止中に受け付けられると(S111)、ＣＰＵ２６は、ＫｅｅｐＡｌｉｖｅ応答をＦＴＰサーバに返送する(S121, S127)。
【００７３】
このように、画像送信処理は、撮像設定を調整する期間に停止される。画像送信処理の停止に起因してＦＴＰサーバからＫｅｅｐＡｌｉｖｅ要求が発行されると、ＫｅｅｐＡｌｉｖｅ応答がＦＴＰサーバに返送される。撮像設定を調整する期間に画像送信処理を停止することで、撮像設定の調整に要する期間の長期化が回避される。また、ＦＴＰサーバから発行されたＫｅｅｐＡｌｉｖｅ要求に対してＫｅｅｐＡｌｉｖｅ応答を返送することで、画像送信処理の中断に起因するＦＴＰサーバとの接続の遮断が回避される。こうして、画像送信性能が向上する。
【００７４】
なお、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４６に予め記憶される。しかし、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４６に当初から準備する一方、無線ＬＡＮ装置４４を利用して他の一部の制御プログラム（＝外部制御プログラム）を外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００７５】
また、この実施例では、ＣＰＵ２６によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【００７６】
なお、この実施例では、ＦＴＰ方式でのデータ送信を想定しているが、ＲＴＰ(Real-time Transport Protocol)方式でデータ送信を実行するようにしてもよい。
【００７７】
さらに、この実施例では、セッション維持処理において、ＫｅｅｐＡｌｉｖｅ要求の受け付けおよびＫｅｅｐＡｌｉｖｅ応答の返送は１回ずつ実行されるに過ぎない。しかし、連写モードにおいて撮影毎に露光量およびフォーカスを調整するのであれば、厳格ＡＥ／ＡＦ処理は間欠的なタイミングでＫｍａｘ回実行される。この場合、ステップＳ１２９の判別結果がＮＯであるときにステップＳ１１１に戻る必要がある。
【符号の説明】
【００７８】
１０  …ディジタルカメラ
１６  …イメージャ
２２  …ＡＥ評価回路
２４  …ＡＦ評価回路
２６  …ＣＰＵ
４４  …無線ＬＡＮ装置
【図１】
2013138298.tif 000003
【図２】
2013138298.tif 000004
【図３】
2013138298.tif 000005
【図４】
2013138298.tif 000006
【図５】
2013138298.tif 000007
【図６】
2013138298.tif 000008
【図７】
2013138298.tif 000009
【図８】
2013138298.tif 000010
【図９】
2013138298.tif 000011
【図１０】
2013138298.tif 000012
【図１１】
2013138298.tif 000013
【図１２】
2013138298.tif 000014
【図１３】
2013138298.tif 000015
【図１４】
2013138298.tif 000016