(57)【要約】【課題】最適なデータ量の画像データを他の装置に供給する。【解決手段】携帯電話機１は、PDA９１の最大転送速度が１．５Mbpsである場合、PDA９１との最大通信速度が遅いと判断し、CCDにおいて取り込まれる動画像データのデータ量が少なくなるように制御し、その取り込まれた動画像データをPDA９１に供給する。PDA９１は、表示部に低画質動画像９３を表示する。また、PDA９１の最大転送速度が４８０Mbpsである場合、CPUは、CCDにおいて取り込まれる動画像データのデータ量を減らさないように制御し、その取り込まれた動画像データをPDA９１に供給する。PDA９１は、表示部に高画質動画像９４を表示する。本発明は、デジタルカメラに適用できる。【選択図】図６
2006211697.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して得られる画像を画像データとして取り込む撮像手段と、
前記撮像手段による撮像処理により取り込まれた前記画像データを、ネットワークを介して接続された通信装置に送信する複数の送信手段と、
前記複数の送信手段から任意の送信手段を選択する選択手段と、
前記選択手段により選択された送信手段に応じて、前記撮像手段により取り込まれる画像データのデータ量を調整する調整手段と
を備えることを特徴とする撮像装置。
【請求項２】
前記複数の送信手段は、それぞれ異なる通信速度で前記画像データを送信する
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記複数の送信手段は、無線通信手段および有線通信手段を含む
ことを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記送信手段は、前記画像データ以外の他のデータをさらに送信し、
前記調整手段は、前記送信手段が前記他のデータを送信する際、前記撮像手段により取り込まれる画像データのデータ量を少なくする調整を行う
ことを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記画像データは動画像データであり、前記他のデータは静止画像データである
ことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記調整手段は、前記撮像手段より出力される画像の画素数を調整する
ことを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記通信装置からの要求に基づいて、前記撮像手段にて静止画像データが取り込まれる
ことを特徴とする請求項１に記載の撮像装置。
【請求項８】
前記通信装置に対して動画像データが送信されている場合に、前記通信装置からの要求に基づいて、前記撮像手段にて静止画像データが取り込まれる
ことを特徴とする請求項１に記載の撮像装置。
【請求項９】
前記通信装置に対して前記静止画像データが送信されているとき、前記調整手段は、前記撮像手段により取り込まれる動画像データのデータ量を小さくする
ことを特徴とすることを特徴とする請求項１に記載の撮像装置。
【請求項１０】
撮像手段により取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、前記画像データの送信を制御する任意の送信部を選択する選択ステップと、
前記選択ステップにおいて選択された前記送信部に応じて、撮像手段により取り込まれる画像データのデータ量を調整して撮像動作をおこなうように制御する撮像制御ステップと、
前記撮像制御ステップによる撮像処理により取り込まれた前記画像データの、ネットワークを介して接続された通信装置への送信を制御する送信制御ステップと
を含むことを特徴とする撮像方法。
【請求項１１】
前記送信制御ステップは、前記画像データ以外の他のデータの送信をさらに制御し、
前記撮像制御ステップは、前記送信制御ステップが前記他のデータを送信するように制御する際に取り込まれる画像データのデータ量を少なくする調整を行う
ことを特徴とする請求項１０に記載の撮像方法。
【請求項１２】
被写体を撮像して得られる画像を画像データとして取り込む撮像手段と、
前記画像データを圧縮する圧縮手段と、
前記撮像手段による撮像処理により取り込まれた前記画像データを、ネットワークを介して接続された通信装置に送信する複数の送信手段と、
前記複数の送信手段から任意の送信手段を選択する選択手段と、
前記選択手段により選択された送信手段に応じて、前記圧縮手段による圧縮処理における圧縮率を調整する調整手段と
を備えることを特徴とする撮像装置。
【請求項１３】
前記送信手段は、前記画像データ以外の他のデータをさらに送信し、
前記調整手段は、前記送信手段が前記他のデータを送信する際、前記撮像手段により取り込まれる画像データのデータ量を少なくする調整と、前記圧縮手段による圧縮処理における圧縮率を高くする調整とを行う
ことを特徴とする請求項１２に記載の撮像装置。
【請求項１４】
前記複数の送信手段は、それぞれ異なる通信速度で前記画像データを送信する
ことを特徴とする請求項１２に記載の撮像装置。
【請求項１５】
前記複数の送信手段は、無線通信手段および有線通信手段を含む
ことを特徴とする請求項１２に記載の撮像装置。
【請求項１６】
前記通信装置からの要求に基づいて、前記撮像手段にて静止画像データが取り込まれる
ことを特徴とする請求項１２に記載の撮像装置。
【請求項１７】
前記通信装置に対して動画像データが送信されている場合に、前記通信装置からの要求に基づいて、前記撮像手段にて静止画像データが取り込まれる
ことを特徴とする請求項１２に記載の撮像装置。
【請求項１８】
前記通信装置に対して前記静止画像データが送信されているとき、前記調整手段は、前記撮像手段により取り込まれる動画像データのデータ量を小さくする
ことを特徴とすることを特徴とする請求項１２に記載の撮像装置。
【請求項１９】
前記通信装置に対して前記静止画像データが送信されているとき、前記調整手段は、前記圧縮手段による前記画像データの圧縮処理における圧縮率を高くする
ことを特徴とする請求項１２に記載の撮像装置。
【請求項２０】
被写体像を撮像して取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、前記画像データの送信を制御する任意の送信部を選択する選択ステップと、
被写体像を撮像し、画像データとして取り込む撮像ステップと、
前記画像データを圧縮する圧縮ステップと、
前記選択ステップにより選択された前記送信部に応じて、前記圧縮ステップによる圧縮処理における圧縮率とを調整する調整ステップと、
前記圧縮ステップによる圧縮処理により生成された圧縮画像データの、ネットワークを介して接続された通信装置への送信を制御する送信制御ステップと
を含むことを特徴とする撮像方法。
【請求項２１】
前記送信制御ステップは、前記画像データ以外の他のデータの送信をさらに制御し、
前記調整ステップは、前記送信制御ステップが前記他のデータを送信するように制御する際、前記撮像ステップの処理により取り込まれる画像データのデータ量を少なくする調整と、前記圧縮ステップによる圧縮処理における圧縮率を高くする調整とを行う
ことを特徴とする請求項２０に記載の撮像方法。
【請求項２２】
被写体を撮像して得られる画像を画像データとして取り込む撮像手段と、
前記画像データを圧縮する圧縮手段と、
前記撮像手段による撮像処理により取り込まれた前記画像データを、ネットワークを介して接続された通信装置に送信する複数の送信手段と、
前記複数の送信手段から任意の送信手段を選択する選択手段と、
前記選択手段により選択された送信手段に応じて、前記撮像手段により取り込まれる画像データのデータ量および前記圧縮手段による圧縮処理における圧縮率を調整する調整手段と
を備えることを特徴とする撮像装置。
【請求項２３】
被写体像を撮像して取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、前記画像データの送信を制御する任意の送信部を選択する選択ステップと、
被写体像を撮像し、画像データとして取り込む撮像ステップと、
前記画像データを圧縮する圧縮ステップと、
前記選択ステップにより選択された前記送信部に応じて、前記撮像ステップの処理により取り込まれる画像データのデータ量および前記圧縮ステップによる圧縮処理における圧縮率とを調整する調整ステップと、
前記調整ステップの処理により、前記撮像ステップの処理により取り込まれる時のデータ量および前記圧縮ステップによる圧縮処理における圧縮率とが調整された圧縮画像データの、ネットワークを介して接続された通信装置への送信を制御する送信制御ステップと
を含むことを特徴とする撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置および方法に関し、特に、最適なデータ量の画像データを他の装置に供給することができるようにした、撮像装置および方法に関する。
【背景技術】
【０００２】
近年、デジタルビデオカメラ等の撮像装置が普及するとともに、撮像装置に搭載されるCCD(Charge Coupled Device)等のカメラの高解像度化が進んでいる。また、通信機能付きデジタルビデオカメラや撮像機能を有する携帯電話機等に代表されるように、撮像装置の多機能化も進んでいる。
【０００３】
例えば、USB（Universal Serial Bus）通信機能を有するデジタルビデオカメラは、被写体を撮像することにより得られた動画像データを、USBケーブルを介して、パーソナルコンピュータ等の他の装置に、リアルタイムに供給することができる。
【０００４】
ところで、カメラの高解像度化に伴い、被写体を撮像することにより得られる動画像データのデータ量も増加しており、供給先の装置の処理能力が低い場合や、装置間のネットワークが混雑し、通信速度が低下している場合、通信処理のオーバーフローや、再生された動画像のコマ落ち等の問題が発生する恐れがある。
【０００５】
これに対して、供給元のデジタルビデオカメラが、供給する動画像データを圧縮するなどして、低速な通信においても正常に動画像データを供給できるように、常に、データ量を予め少なくしてから供給する方法が考えられるが、高速通信が可能な場合、この方法では、不必要に再生動画像の画質を劣化させてしまうことになる。
【０００６】
そこで、第１のデータと、第１のデータを圧縮した第２のデータの２つを用意しておき、通信速度が速い場合、第１のデータを供給し、通信速度が遅い場合、第１のデータと比較してデータ量の少ない第２のデータを供給する方法がある。（例えば、特許文献１参照）。
【特許文献１】特開２００２−９９３９３号公報（第４−１２ページ、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、以上のような方法においては、第１のデータ、および内容が対応する、第１のデータと比較してデータ量の小さい第２のデータの２つを予め用意しておかなければならず、供給するデータを保存するための記憶領域が増大してしまうとともに、被写体を撮像して得られた動画像データをリアルタイムに供給するような場合には不向きであるという課題があった。
【０００８】
また、用意された第２の画像データの圧縮率が、必ずしも、通信状態に適切な圧縮率であるとは限らないという課題もあった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、最適なデータ量の画像データを他の装置に供給することができるようにしたものである。
【課題を解決するための手段】
【００１０】
本発明の第１の撮像装置は、被写体を撮像して得られる画像を画像データとして取り込む撮像手段と、撮像手段による撮像処理により取り込まれた画像データを、ネットワークを介して接続された通信装置に送信する複数の送信手段と、複数の送信手段から任意の送信手段を選択する選択手段と、選択手段により選択された送信手段に応じて、撮像手段により取り込まれる画像データのデータ量を調整する調整手段とを備えることを特徴とする。
【００１１】
前記複数の送信手段は、それぞれ異なる通信速度で画像データを送信するようにすることができる。
【００１２】
前記複数の送信手段は、無線通信手段および有線通信手段を含むようにすることができる。
【００１３】
前記送信手段は、画像データ以外の他のデータをさらに送信し、調整手段は、送信手段が他のデータを送信する際、撮像手段により取り込まれる画像データのデータ量を少なくする調整を行うようにすることができる。
【００１４】
前記画像データは動画像データであり、他のデータは静止画像データであるようにすることができる。
【００１５】
前記調整手段は、撮像手段より出力される画像の画素数を調整するようにすることができる。
【００１６】
前記通信装置からの要求に基づいて、撮像手段にて静止画像データが取り込まれるようにすることができる。
【００１７】
前記通信装置に対して動画像データが送信されている場合に、通信装置からの要求に基づいて、撮像手段にて静止画像データが取り込まれるようにすることができる。
【００１８】
前記通信装置に対して静止画像データが送信されているとき、調整手段は、撮像手段により取り込まれる動画像データのデータ量を小さくするようにすることができる。
【００１９】
本発明の第１の撮像方法は、撮像手段により取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、画像データの送信を制御する任意の送信部を選択する選択ステップと、選択ステップにおいて選択された送信部に応じて、撮像手段により取り込まれる画像データのデータ量を調整して撮像動作をおこなうように制御する撮像制御ステップと、撮像制御ステップによる撮像処理により取り込まれた画像データの、ネットワークを介して接続された通信装置への送信を制御する送信制御ステップとを含むことを特徴とする。
【００２０】
前記送信制御ステップは、画像データ以外の他のデータの送信をさらに制御し、撮像制御ステップは、送信制御ステップが他のデータを送信するように制御する際に取り込まれる画像データのデータ量を少なくする調整を行うようにすることができる。
【００２１】
本発明の第２の撮像装置は、被写体を撮像して得られる画像を画像データとして取り込む撮像手段と、画像データを圧縮する圧縮手段と、撮像手段による撮像処理により取り込まれた画像データを、ネットワークを介して接続された通信装置に送信する複数の送信手段と、複数の送信手段から任意の送信手段を選択する選択手段と、選択手段により選択された送信手段に応じて、圧縮手段による圧縮処理における圧縮率を調整する調整手段とを備えることを特徴とする。
【００２２】
前記送信手段は、画像データ以外の他のデータをさらに送信し、調整手段は、送信手段が他のデータを送信する際、撮像手段により取り込まれる画像データのデータ量を少なくする調整と、圧縮手段による圧縮処理における圧縮率を高くする調整とを行うようにすることができる。
【００２３】
前記複数の送信手段は、それぞれ異なる通信速度で画像データを送信するようにすることができる。
【００２４】
前記複数の送信手段は、無線通信手段および有線通信手段を含むようにすることができる。
【００２５】
前記通信装置からの要求に基づいて、撮像手段にて静止画像データが取り込まれるようにすることができる。
【００２６】
前記通信装置に対して動画像データが送信されている場合に、通信装置からの要求に基づいて、撮像手段にて静止画像データが取り込まれるようにすることができる。
【００２７】
前記通信装置に対して静止画像データが送信されているとき、調整手段は、撮像手段により取り込まれる動画像データのデータ量を小さくするようにすることができる。
【００２８】
前記通信装置に対して静止画像データが送信されているとき、調整手段は、圧縮手段による画像データの圧縮処理における圧縮率を高くするようにすることができる。
【００２９】
本発明の第２の撮像方法は、被写体像を撮像して取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、画像データの送信を制御する任意の送信部を選択する選択ステップと、被写体像を撮像し、画像データとして取り込む撮像ステップと、画像データを圧縮する圧縮ステップと、選択ステップにより選択された送信部に応じて、圧縮ステップによる圧縮処理における圧縮率とを調整する調整ステップと、圧縮ステップによる圧縮処理により生成された圧縮画像データの、ネットワークを介して接続された通信装置への送信を制御する送信制御ステップとを含むことを特徴とする。
【００３０】
前記送信制御ステップは、画像データ以外の他のデータの送信をさらに制御し、調整ステップは、送信制御ステップが他のデータを送信するように制御する際、撮像ステップの処理により取り込まれる画像データのデータ量を少なくする調整と、圧縮ステップによる圧縮処理における圧縮率を高くする調整とを行うようにすることができる。
【００３１】
本発明の第３の撮像装置は、被写体を撮像して得られる画像を画像データとして取り込む撮像手段と、画像データを圧縮する圧縮手段と、撮像手段による撮像処理により取り込まれた画像データを、ネットワークを介して接続された通信装置に送信する複数の送信手段と、複数の送信手段から任意の送信手段を選択する選択手段と、選択手段により選択された送信手段に応じて、撮像手段により取り込まれる画像データのデータ量および圧縮手段による圧縮処理における圧縮率を調整する調整手段とを備えることを特徴とする。
【００３２】
本発明の第３の撮像方法は、被写体像を撮像して取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、画像データの送信を制御する任意の送信部を選択する選択ステップと、被写体像を撮像し、画像データとして取り込む撮像ステップと、画像データを圧縮する圧縮ステップと、選択ステップにより選択された送信部に応じて、撮像ステップの処理により取り込まれる画像データのデータ量および圧縮ステップによる圧縮処理における圧縮率とを調整する調整ステップと、調整ステップの処理により、撮像ステップの処理により取り込まれる時のデータ量および圧縮ステップによる圧縮処理における圧縮率とが調整された圧縮画像データの、ネットワークを介して接続された通信装置への送信を制御する送信制御ステップとを含むことを特徴とする。
【００３３】
本発明の第１の撮像装置および方法においては、撮像手段により取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、画像データの送信を制御する任意の送信部が選択され、選択された送信部に応じて、撮像手段により取り込まれる画像データのデータ量が調整されて撮像動作をおこなわれるように制御され、取り込まれた画像データの、ネットワークを介して接続された通信装置への送信が制御される。
【００３４】
本発明の第２の撮像装置および方法においては、被写体像を撮像して取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、画像データの送信を制御する任意の送信部が選択され、被写体像が撮像され、画像データとして取り込まれ、画像データが圧縮され、選択された送信部に応じて、圧縮処理における圧縮率とが調整され、圧縮処理により生成された圧縮画像データの、ネットワークを介して接続された通信装置への送信が制御される。
【００３５】
本発明の第３の撮像装置および方法においては、被写体像を撮像して取り込まれた画像データをネットワークを介して接続された通信装置に送信する複数の送信部のうち、画像データの送信を制御する任意の送信部が選択され、被写体像が撮像され、画像データとして取り込まれ、画像データが圧縮され、選択された送信部に応じて、取り込まれる画像データのデータ量および圧縮処理における圧縮率とが調整され、取り込まれる時のデータ量および圧縮ステップによる圧縮処理における圧縮率とが調整された圧縮画像データの、ネットワークを介して接続された通信装置への送信が制御される。
【発明の効果】
【００３６】
本発明によれば、動画像データを他の装置に供給することができる。特に、最適なデータ量の画像データを他の装置に供給することができる。また、通信相手機器である他の機器の通信能力やネットワークの帯域幅やトラフィック状態などの外的要因や、動画像を送信中に静止画を送信または受信するなどの本発明の撮像装置における内的要因に応じて、転送する動画像データのデータ量を制御することにより最適なデータ量の画像データを他の機器に供給することが出来る。
【発明を実施するための最良の形態】
【００３７】
図１は、本発明を適用したカメラ機能を有する携帯電話機の基本的な構成例を表す図である。
【００３８】
図示せぬ被写体からの光は、レンズや絞り機構等により構成される携帯電話機１のレンズ部１１を介してCCD（Charge Coupled Device）１２に入射され、光電変換される。
【００３９】
CCD１２が出力する映像信号はCDS回路（Correlated Double Sampling circuit）１３に供給されている。CDS回路１４は、入力信号に相関二重サンプリングを施してノイズ成分を除去し、その信号をAGC回路（Automatic Gain Control circuit）１４に出力する。AGC回路１４は、入力信号のゲインを調整した後、その信号をA/D（Analog / Digital）変換器１５に出力する。A/D変換器１５は、入力されたアナログ信号をデジタル信号に変換し、DSP（Digital Signal Processor）１６に出力する。
【００４０】
DSP１６は、内蔵する画像調整処理部２１により、入力信号に基づいてAF（Auto Focus）、AE（Auto Exposure）、およびAWB（Auto White Balance）等の制御信号を生成し、その制御信号を、バス３０を介してCPU（Central Processing Unit）３１に供給する。また、DSP１６は、内蔵する画像圧縮・伸張処理部２２により、入力された画像信号を圧縮したり、さらに伸張したりする。その際、画像圧縮・伸張処理部２２は、DSP１６に内蔵されるSDRAM（Synchronous Dynamic Random Access Memory）コントローラ２３に制御されたSDRAM１７に映像信号を一時的に保持させながら、処理を行う。
【００４１】
画像圧縮・伸張処理部２２により圧縮された画像データは、バス３０を介して、RAM（Random Access Memory）３３等に供給される。
【００４２】
CPU３１は、ROM（Read Only Memory）３２に記憶されているプログラム、または記憶部３５からRAM３３にロードされたプログラムに従って各部を制御したり、各種の処理を実行したりする。RAM３３にはまた、CPU３１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４３】
CPU３１には、また、ユーザの操作を受け付ける外部操作入力部３４が接続されている。外部操作入力部３４は、シャッタボタンやメニューボタン等の各種のボタン、ダイヤル、つまみ、並びにタッチパネル（いずれも図示せず）等で構成されており、ユーザが操作することにより、各種のユーザからの指示を受け付け、その指示情報をCPU３１に供給する。CPU３１は、その指示情報に基づいて、各種の処理を実行する。
【００４４】
CPU３１、ROM３２、およびRAM３３は、バス３０を介して相互に接続されている。このバス３０にはまた、不揮発性の半導体メモリ等で構成されるフラッシュメモリ３５、LCD３７に表示させる画像を制御する表示制御部３６、メモリカード３９等が装着されるメモリI/F(InterFace)３８、図示せぬUSB（Universal Serial Bus）ケーブルが接続されるUSBコネクタ４１を制御するUSBコントローラ４０、並びに、他の装置と無線通信を行い、例えば、CPU３１に制御されて、CCD１２において取り込まれた画像データを他の装置に供給する無線通信部４２が接続されている。
【００４５】
表示制御部３６は、図示せぬVRAM（Video Random Access Memory）が内蔵されている。表示制御部３６は、CCD１２より取り込んだ画像データを、内蔵するVRAMに記憶させ、そのVRAMに記憶されている画像データに対応する画像や、他のメモリ（RAM３３、フラッシュメモリ３５、メモリI/F３８に接続されたメモリカード３９等）に記憶されている画像データに対応する画像を、LCD３７に表示させる。
【００４６】
バス３０にはまた、必要に応じて、図示せぬインタフェースを介して、ドライブ４３が接続され、ドライブ４３に装着された磁気ディスク４４、光ディスク４５、光磁気ディスク４６、或いは半導体メモリ４７などから読み出されたコンピュータプログラムが、RAM３３やフラッシュメモリ３５等にインストールされる。また、メモリI/F３８に適宜装着されるメモリカード３９から読み出されたコンピュータプログラムも、必要に応じて、RAM３３やフラッシュメモリ３５等にインストールされる。
【００４７】
CPU３１は、外部操作入力部３４より入力されたユーザからの指示情報や、画像調整処理部２１より供給された制御情報、または、各種のプログラムを実行することにより得られた情報等に基づいて、CDS回路１３、AGC回路１４、およびA/D変換器１５の動作を制御する。
【００４８】
また、外部操作入力部３４から入力されたユーザからの指示に応じて、得られた画像データを他の装置に送信する送信方式が選択される。すなわち、図１の例においてはUSBコネクタ４１また、無線通信部４２を介して画像データを送信するかについて、外部操作入力部３４よりユーザは自由に選択できる。CPU３１は選択された通信方式に基づいて、CCD１２の動作を制御するTG（Timing Generator）５１を制御し、CCD１２より取り込まれる画像データのデータ量を調整し、また、DSP16における画像データの圧縮を制御する。
【００４９】
また、CPU３１は、例えば、USBコントローラ４０による有線通信の通信速度や、無線通信部４２による無線通信の通信速度等の情報、または通信相手の装置より供給された要求や、外部操作入力部３４より入力された要求等の情報に基づいて、CCD１２の動作を制御するTG５１を制御し、CCD１２より取り込まれる画像データのデータ量を調整したり、バス３０を介してDSP１６の画像圧縮・伸張処理部２２による圧縮処理における画像データの圧縮率を制御し、転送する画像データのデータ量を調整したりする。
【００５０】
さらに、CPU３１は、レンズ部１１の動作を制御するアイリスシャッタドライバ５３を制御し、シャッタスピードを調整したり、絞り機構を調整したりする。
【００５１】
TG５１およびＶドライバ５２は、CCD１２に接続されており、シリアルコントロールバスを介してCPU３１に制御されて、CCD１２の動作を制御する。
【００５２】
TG５１は、CPU３１より供給される制御信号に基づいて、図２を参照して後述するCCD１２の水平転送レジスタ６３を駆動する水平クロック信号やその他の制御信号を生成し、CCD１２およびＶドライバ５２に供給する。
【００５３】
Ｖドライバ５２は、TG５１より供給される制御信号等に基づいて、図２を参照して後述するように、CCD１２の垂直転送レジスタ６２−１乃至６２−ｎを駆動する垂直制御信号Ｖ１乃至Ｖ８を生成し、CCD１２に供給する、垂直レジスタ駆動用ドライバである。
【００５４】
図２は、CCD１２の内部の主な構成例を示す模式図である。
【００５５】
図２において、CCD１２には、固体撮像素子であるフォトダイオード６１−１−１乃至６１−ｎ−ｍがｍ行ｎ列に配置されており、各フォトダイオード６１−１−１乃至６１−ｎ−ｍは、列ごとに垂直転送レジスタ６２−１乃至６２−ｎに接続されている。
【００５６】
なお、以下において、フォトダイオード６１−１−１乃至６１−ｎ−ｍは、それぞれを分けて説明する必要が無い場合、フォトダイオード６１と称する。また、垂直転送レジスタ６２−１乃至６２−ｎについても同様に、分けて説明する必要の無い場合、垂直転送レジスタ６２と称する。
【００５７】
すなわち、左から１列目のフォトダイオード６１−１−１乃至６１−１−ｍは、垂直転送レジスタ６２−１に接続され、２列目のフォトダイオード６１−２−１乃至６１−２−ｍは、垂直転送レジスタ６２−２に接続される。３列目以降のフォトダイオードも同様に垂直転送レジスタ６２−２に接続され、ｎ列目のフォトダイオード６１−ｎ−１乃至６１−ｎ−ｍは、垂直転送レジスタ６２−ｎに接続される。
【００５８】
垂直転送レジスタ６２−１は、複数のレジスタで構成され、各レジスタが接続されているフォトダイオード６１−１−１乃至６１−１−ｍに蓄積された電荷をそれぞれ保持することができる。また、垂直転送レジスタ６２−１は、水平転送レジスタ６３に接続されており、保持している電荷を１段ずつ移動させ、順次、水平転送レジスタ６３に供給することができる。
【００５９】
CCD１２には、Ｖドライバ５２より垂直制御信号Ｖ１乃至Ｖ８が供給されており、図３を参照して後述するように、垂直転送レジスタ６２−１の各レジスタには、垂直制御信号Ｖ１乃至Ｖ８のいずれかの信号が供給される。垂直転送レジスタ６２−１は、この垂直制御信号Ｖ１乃至Ｖ８に制御され、上述した電荷の保持や転送等の処理を実行する。
【００６０】
Ｖドライバ５２より供給されるSUB（SUBstrate）信号により基板電圧が印加されると、接続されているフォトダイオード６１−１−１乃至６１−１−ｍのうち、垂直制御信号Ｖ１，３，５、および７により指定されたフォトダイオードに蓄積された電荷は、垂直転送レジスタ６２−１に転送される。そして、転送された電荷は、垂直制御信号Ｖ１乃至Ｖ８の制御により、１段ずつ図の下方向に移動され、順次、水平転送レジスタ６３に転送される。
【００６１】
垂直転送レジスタ６２−２乃至６２−ｎは、垂直転送レジスタ６２−１と同様の構成であり、同様に動作するので、その説明は省略する。
【００６２】
図３は、垂直制御信号Ｖ１乃至Ｖ８と垂直転送レジスタ６２の一部との接続例を示す模式図である。
【００６３】
図３に示されるように、垂直転送レジスタ６２を構成する各レジスタの２段ごとに、フォトダイオード６１が接続されており、フォトダイオード６１が接続されているレジスタには垂直制御信号Ｖ１，Ｖ３，Ｖ５、またはＶ７がそれぞれ接続されており、それ以外のレジスタには、それぞれＶ２，Ｖ４，Ｖ６、またはＶ８が接続されている。
【００６４】
従って、例えば、垂直制御信号Ｖ１，Ｖ３，Ｖ５、およびＶ７より所定の信号を垂直転送レジスタ６２に入力すると、全てのフォトダイオード６１に蓄積された電荷が垂直転送レジスタ６２に転送される。
【００６５】
また、例えば、垂直制御信号Ｖ５およびＶ７のみ、所定の信号をレジスタに入力すると、電荷が蓄積されたフォトダイオード６１のうち、垂直制御信号Ｖ５およびＶ７が入力される図３のＡのフォトダイオード６１に蓄積された電荷のみが垂直転送レジスタ６２に転送され、図３のＢのフォトダイオード６１に蓄積された電荷は転送されずに排出される。すなわち、この場合、５段につき１個のフォトダイオード６１に蓄積された電荷が取り込まれる。
【００６６】
図２に戻り、水平転送レジスタ６３は、複数のレジスタにより構成され、各レジスタは、それぞれ接続されている垂直転送レジスタ６２−１乃至６２−ｎより供給される電荷をフォトダイオード１個分ずつ保持することができる。また、水平転送レジスタ６３は、保持している電荷を１段ずつ移動させ、順次、CCD１２の外部に供給することができる。
【００６７】
さらに、水平転送レジスタ６３には、各レジスタに、吐き出しドレインおよび吐き出しドレインにて電荷を吐き出すか否かを選択する列選択排出ゲート（いずれも図示せず）が接続されており、CCD１２の外部に転送する電荷を選択することができる。
【００６８】
TG５１より供給されるRG信号により電圧が列選択排出ゲートに印加されると、接続されている垂直転送レジスタ６２−１乃至６２−ｎより転送されてきた電荷のうち、その列選択排出ゲートに接続された吐き出しドレインが配置されている列の電荷のみを選択的に排出する。そして、それ以外の電荷は、TG５１より供給される水平制御信号（Ｈ１およびＨ２）の制御により、１段ずつ図の左方向に移動され、順次、CCD１２の外部に転送される。
【００６９】
以上のようにして、CPU３１は、TG５１を制御することにより、CCD１２を制御して、取り込む画像データのデータ量を調整する。
【００７０】
図４は、USBを用いた通信の様子の例を示す模式図である。
【００７１】
USBによる通信においては、通信を行う端末が、通信を制御するホスト側と通信相手であるデバイス側に分けられる。
【００７２】
ホスト側においては、図１のCPU３１等において実行されるクライアントソフトウェア７１が、図１のUSBコントローラ４０において実行されるUSBシステムソフトウェア７２に対して通信を指示し、USBシステムソフトウェア７２が物理的なインタフェースであるUSBバスI/F７３を介した通信を制御する。
【００７３】
これに対して、デバイス側においては、デバイス固有の機能であるファンクション７４がUSBロジカルデバイス７５に通信を指示し、USBロジカルデバイス７５が物理的なインタフェースであるUSBバスI/F７６を介した通信を制御する。
【００７４】
すなわち、クライアントソフトウェア７１とファンクション７４は、USB通信により授受される情報に基づいて、互いに関連する処理を実行し、USBシステムソフトウェア７２とUSBロジカルデバイス７５がUSB通信を制御して、要求された情報の授受を、USBバスI/F７３および７６を介して行う。
【００７５】
図１のUSBコントローラ４０は、通信規格であるUSBのバージョン２．０に対応しており、最大転送速度４８０Mbpsで通信を行う。また、USBコントローラ４０は、USBコネクタ４１にUSBケーブルを介して接続された通信相手である他の装置がUSBのバージョン１．１に対応しており、最大転送速度が１２Mbpsや１．５Mbpsである場合、それらの転送速度に合わせて通信を行う。また、その情報は、CPU３１に供給され、CPU３１は、その情報に基づいて、CCD１２より取り込まれる画像データのデータ量を調整したり、画像データの圧縮率を調整したりする。
【００７６】
さらに、USBコントローラ４０は、後述するように、各種の負荷等により変動する実際の転送速度を測定し、その情報をCPU３１に供給する。CPU３１は、その情報に基づいて、CCD１２より取り込まれる画像データのデータ量を調整したり、画像データの圧縮率を調整したりする。
【００７７】
図５は、図１の無線通信部４２の詳細な構成例を示す図である。
【００７８】
アンテナ８１は、他の装置からの電波を受信し、その受信信号をセレクタ８２に供給するとともに、セレクタ８２からの信号を、電波で他の装置に供給する。セレクタ８２は、アンテナ８１より受信した信号を、例えば、CDMA(Code Division Multiple Access)方式等によって復調し、その結果得られる復調信号を、ダウンコンバータ８３に供給する。
【００７９】
ダウンコンバータ８３は、取得した復調信号の搬送波の周波数を低い周波数に変換し、その復調信号を受信I/F８４に供給する。受信I/F８４は、取得した復調信号に対してA/D変換処理等の処理を施し、そのデジタル信号をベースバンド信号処理８５に供給する。
【００８０】
ベースバンド信号処理部８５は、受信I/F８４より取得したデジタル信号より規格に基づいて、パケット処理やエラー信号処理等を行って受信データを抽出し、バス３０に供給したり、バス３０を介して取得したデータに制御信号等の付加等を行い、送信I/F８６に供給したりする。
【００８１】
送信I/F８６は、取得したデジタル信号をアナログ信号に変換し、パワーアンプ８７に供給する。パワーアンプ８７において、出力を増加された送信信号は、セレクタ８２を介してアンテナ８１より出力される。
【００８２】
なお、無線通信部４２における最大通信速度は、通信キャリアや通信規格等により異なる。
【００８３】
また、無線通信部４２は、通信相手である通信装置の最大通信速度によって、通信可能な速度に転送速度を変更する。その情報は、CPU３１に供給され、CPU３１は、その情報に基づいて、CCD１２より取り込まれる画像データのデータ量を調整したり、画像データの圧縮率を調整したりする。
【００８４】
さらに、無線通信部４２は、後述するように、各種の負荷等により変動する実際の転送速度を測定し、その情報をCPU３１に供給する。CPU３１は、その情報に基づいて、CCD１２より取り込まれる画像データのデータ量を調整したり、画像データの圧縮率を調整したりする。
【００８５】
次に、CPU３１が、USBコネクタ４１を介して接続された通信装置の最大通信速度に応じて、CCD１２より取り込まれる画像データのデータ量を調整する場合について説明する。図６は、図１の携帯電話機１により撮像された画像データを、USBケーブルを介して他の装置に転送し、表示するシステムの構成例を示す模式図である。
【００８６】
図６Ａにおいて、携帯電話機１は、図中、携帯電話機１の下部に設けられたUSBコネクタ４１に接続されたUSBケーブル９２を介して、PDA（Personal Digital Assistants）９１に接続されている。図中、携帯電話機１の左上部に設けられたレンズ部１１を介して図１のCCD１２に入射された入射光を光電変換して得られた動画像データは、CPU３１に制御されて、対応する動画像が、図中、携帯電話機１の正面上部に設けられたLCD３７に表示されるとともに、USBケーブル９２を介して、PDA９１に供給され、図中、PDA９１の正面に設けられた表示部に表示される。
【００８７】
なお、レンズ部１１、LCD３７、およびUSBコネクタ４１は、携帯電話機１の、上述した以外の場所に設けられているようにしてもよい。
【００８８】
図６Ａの場合、PDA９１の最大転送速度は１．５Mbpsであるとすると、携帯電話機１とPDA９１との間の通信速度は、最大１．５Mbpsとなる。つまり、携帯電話機１が最大通信速度４８０Mbpsの通信能力を有していたとしても、これら機器間の最大通信速度は、最大通信速度が携帯電話機１より遅いPDA９１の通信能力に応じたものとなる。
【００８９】
従って、携帯電話機１のCPU３１は、この場合、PDA９１との通信における最大可能通信速度が遅いと判断し、CCD１２において取り込まれる動画像データのデータ量が少なくなるように制御する。これにより、PDA９１にはデータ量の少ない動画像データが転送され、PDA９１の表示部には画質の低い低画質動画像９３が表示される。すなわち、CPU３１は、USBコントローラ４０がPDA９１の最大通信速度に応じて設定した通信速度において、正常に転送可能なデータ量となるように、CCD１２を制御して、取り込まれる画像データのデータ量を減らす。以上のようにして、携帯電話機１は、最大転送速度１．５MbpsのUSB通信であっても、オーバーフローやコマ落ち等を発生させずに、動画像データをPDA１に供給することができる。
【００９０】
また、図６Ｂに示されるように、PDA９１の最大転送速度が４８０Mbpsである場合、すなわち、転送する画像データのデータ量が大きくても正常に転送可能な場合、CPU３１は、CCD１２において取り込まれる動画像データのデータ量を減らさないように制御し、その取り込まれた動画像データをPDA９１に供給する。これによりPDA９１の表示部には画質の高い高画質動画像９４が表示される。
【００９１】
以上のように、CPU３１は、動画像データの供給先の装置の処理能力に応じて、CCD１２を制御して、取り込む動画像データのデータ量を調整する。
【００９２】
具体的には、CPU３１は、USBコントローラ４０よりデータ供給先の情報を取得し、その情報に基づいて、取り込む動画像データの画質を決定するモードを選択し、そのモードに応じてCCD１２等を制御して、データ量を調整した動画像データを取り込み、その動画像データを、USBケーブル９２を介してPDA９１に供給する。
【００９３】
次に、図７のフローチャートを参照して、図６に示される場合におけるCPU３１による動画像データ取り込みに関するモード設定処理について説明する。
【００９４】
ユーザの指示などに基づいて、撮像処理が開始されると、CPU３１は、最初にステップＳ１において、動画像データの転送に関する能力の情報を含む、PDA９１の機器情報を、USBコントローラ４０に要求し、USBコントローラ４０より取得したか否かを判定する。
【００９５】
USBコントローラ４０より取得したと判定した場合、CPU３１は、ステップＳ２において、取得した機器情報に基づいて、CCD１２における動画像データ取り込みに関するモードを、予め用意された２つのモードである、所定のデータ量の画像データを転送するための高画質モード、および、高画質モードの場合よりもデータ量の少ない画像データを転送するための低画質モードより選択し、設定する。モードを設定したCPU３１は、処理をステップＳ３に進める。
【００９６】
また、ステップＳ１において、機器情報を取得していないと判定した場合、CPU３１は、ステップＳ２の処理を省略し、ステップＳ３に処理を進める。
【００９７】
ステップＳ３において、CPU３１は、モード設定処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ１に戻し、それ以降の処理を繰り返す。
【００９８】
また、モード設定処理を終了すると判定した場合、CPU３１は、ステップＳ４に処理を進め、終了処理を行い、モード設定処理を終了する。
【００９９】
以上のように、動画像取り込みに関するモードを決定したCPU３１は、次に、画像取り込み制御処理を実行する。図８のフローチャートを参照して画像取り込み制御処理を説明する。
【０１００】
CPU３１は、ステップＳ２１において、現在の動画像取り込みに関するモードが高画質モードであるか否かを判定する。高画質モードであると判定した場合、CPU３１は、処理をステップＳ２２において、図１のCCD１２、TG５１を制御して、全ての画素の画像信号を取り込み、高画質な動画像データを生成する。
【０１０１】
高画質モード時において、動画像の第１フィールドが抽出される場合、図３に示される垂直制御信号Ｖ３およびＶ７に対応するフォトダイオード６１に蓄積された電荷が垂直転送レジスタ６２に転送され、画像の第２フィールドが抽出される場合、垂直制御信号Ｖ１およびＶ５に対応するフォトダイオード６１に蓄積された電荷が垂直転送レジスタ６２に転送される。以上のように、CPU３１は、CCD１２が全てのフォトダイオード６１より電荷を取り込み、１フレーム分の動画像データを出力するように、TG５１を制御する。
【０１０２】
ステップＳ２２の処理を終了するとCPU３１は、処理をステップＳ２４に進める。
【０１０３】
また、ステップＳ２１において、現在の動画像取り込みに関するモードが高画質モードでない（低画質モードである）と判定した場合、CPU３１は、ステップＳ２３に処理を進め、図１のCCD１２、TG５１を制御して、一部の画素の画像信号を取り込み、低画質な動画像データを生成する。
【０１０４】
低画質モード時において、１フレーム分の電荷を抽出する場合、図３に示される垂直制御信号Ｖ５およびＶ７に対応するフォトダイオード６１（図３のＡのフォトダイオード）に蓄積された電荷のみが垂直転送レジスタ６２に転送される。これにより、図９に示されるように、垂直方向のデータ量が５分の１に削減される。
【０１０５】
CCD１２には入射光よりR（Red），G（Green）、およびB（Blue）のフィルタがベイヤーパターンで配列された原色フィルタが用いられており、図９に示されるように、フォトダイオード６１は、G信号に対応する電荷が抽出されるフォトダイオード、およびB信号に対応する電荷が抽出されるフォトダイオードが図中横方向に隣り合う行と、R信号に対応する電荷が抽出されるフォトダイオード、およびG信号に対応する電荷が抽出されるフォトダイオードが図中横方向に隣り合う行とが、図中縦方向に、交互に配置されている。
【０１０６】
すなわち、図中上から１行目の行は、G信号に対応する電荷が抽出されるフォトダイオード、およびB信号に対応する電荷が抽出されるフォトダイオードが隣り合う行であり、図中上から２行目の行は、R信号に対応する電荷が抽出されるフォトダイオード、およびG信号に対応する電荷が抽出されるフォトダイオードが隣り合う行である。
【０１０７】
低画質モードにおいては、以上のような構成のフォトダイオード６１のうち、図９のＡの行の電荷が取り込まれ、垂直方向のデータ量が５分の１に削減される。
【０１０８】
また、以上のように、垂直転送レジスタ６２に転送された電荷は、上述したように、１段ずつ、水平転送レジスタ６３に転送される。このとき、水平転送レジスタ６３は、TG５１よりCCD１２に供給されるRG信号に制御され、所定の列の電荷以外の電荷を排出する。例えば、水平転送レジスタ６３は、RG信号の制御に基づいて、５列おきに電荷を残すようにし、間の４列の電荷を吐き出しドレインより排出する。このように水平転送レジスタを動作させることにより、水平方向のデータ量が５分の１に削減される。
【０１０９】
以上のように、CPU３１は、CCD１２の一部のフォトダイオードより電荷を取り込み、１フレーム分の動画像データを生成する。
【０１１０】
図８に戻り、ステップＳ２３の処理を終了すると、CPU３１は、ステップＳ２４に処理を進める。
【０１１１】
ステップＳ２４において、CPU３１は、画像取り込み制御処理を終了するか否かを判定する。まだ終了しないと判定した場合、CPU３１は、処理をステップＳ２１に戻し、それ以降の処理を繰り返す。
【０１１２】
また、ステップＳ２４において、ユーザの入力などに基づいて、画像取り込み制御処理を終了すると判定した場合、CPU３１は、ステップＳ２５において、終了処理を行って、画像取り込み制御処理を終了する。
【０１１３】
以上のようにして取り込んだ動画像データを、CPU３１は、USBコントローラ４０等に供給し、USBケーブル９２を介してPDA９１に供給することができる。これにより、携帯電話機１は、オーバーフローやコマ落ち等を発生させずに、動画像データをPDA９１に供給することができる。なお、フォトダイオード６１からの読み出し方法は、上述した方法に限らず、画質モードに応じて読み出される電荷の量が制御されれば、どのような方法であってもよい。
【０１１４】
また、取り込んだ動画像データを供給する際、CPU３１は、画像データを圧縮してからPDA１に供給するようにしてもよい。その場合、通信速度に応じて、すなわち、動画像取り込みモードに応じて、圧縮率を変更することができる。このとき、上述したように、画質モードに応じて、CCD１２からの読み出し電荷の量は、変化しない。
【０１１５】
図１０のフローチャートを参照して、CPU３１による画像データ圧縮処理を説明する。
【０１１６】
ステップＳ４１において、CPU３１は、現在のモードが高画質モードであるか否かを判定し、高画質モードであると判定した場合、ステップＳ４２において、第１の圧縮率により高画質な動画像データを圧縮し、処理をステップＳ４４に進める。
【０１１７】
また、ステップＳ４１において、現在のモードが高画質モードではない（低画質モードである）と判定した場合、CPU３１は、ステップＳ４３において、第１の圧縮率よりも高い圧縮率である第２の圧縮率により低画質な動画像データを圧縮し、処理をステップＳ４４に進める。
【０１１８】
ステップＳ４４において、CPU３１は、画像データ圧縮処理を終了するか否かを判定し終了しないと判定した場合、処理をステップＳ４１に戻し、それ以降の処理を繰り返す。
【０１１９】
また、ステップＳ４４において、何らかの理由により画像データ圧縮処理を終了すると判定した場合、CPU３１は、ステップＳ４５において、終了処理を行った後、画像データ圧縮処理を終了する。
【０１２０】
以上のようにして、CPU３１は、取り込んだ動画像データを、動画像取り込みモードに応じた圧縮率で圧縮し、USBコントローラ４０等に供給し、USBケーブル９２を介してPDA９１に供給することができる。これにより、携帯電話機１は、オーバーフローやコマ落ち等を発生させずに、動画像データをPDA９１に供給することができる。
【０１２１】
また、上述の実施例を組み合わせた新たな実施例が考えられる。すなわち、通常考えられるものとして、高画質モード（高速転送可能）時、CCD１２から読み出される電荷量を多くして、低圧縮し、低画質モード（低速転送のみ可能）時、CCD１２から読み出される電荷量を少なくして、高圧縮することにする。さらに、圧縮処理を優先した場合には、高画質モード（高速転送可能）時、CCD１２から読み出される電荷量を少なくして、低圧縮したり、低画質モード（低速転送のみ可能）時、CCD１２から読み出される電荷量を多くして、高圧縮する。
【０１２２】
以上においては、動画像データの供給先であるPDA９１の通信速度に関する情報に応じて動画像取り込みモードを変更するように説明したが、例えば、図１１に示されるように、携帯電話機１とPDA９１とがLAN（Local Area Network）やインターネットに代表されるネットワーク１０１を介して接続されているような場合、このネットワーク１０１の通信帯域やトラフィック状態等に応じて、動画像取り込みモードを調整するようにしてもよい。トラフィック状態の判断は、例えば、機器間の通信確立初期段階において、通信相手やその通信相手の通信能力を知るために発行されるコマンドに対して、その通信相手から発行されるレスポンスを得るまでの時間を計時することにより判断される。
【０１２３】
例えば、図１１Ａに示されるように、ネットワーク１０１Ａが広帯域のネットワークであったり、混雑していなかったりする場合、すなわち、高速通信が可能な場合、携帯電話機１のCPU３１は、動画像取り込みモードを高画質モードにし、高画質な動画像データを生成し、PDA９１に供給する。PDA９１は、取得した高画質な動画像データに対応する高画質動画像９４を表示部に表示する。
【０１２４】
また、例えば、図１１Ｂに示されるように、ネットワーク１０１Ｂが狭帯域のネットワークであったり、混雑していたりするような場合、すなわち、高速通信が不可能な場合、携帯電話機１のCPU３１は、動画像取り込みモードを低画質モードにし、低画質でデータ量の少ない動画像データを生成し、PDA９１に供給する。PDA９１は、取得した低画質な動画像データに対応する低画質動画像９３を表示部に表示する。
【０１２５】
次に、図１２のフローチャートを参照して、上述した場合におけるモード設定処理を説明する。
【０１２６】
最初に、CPU３１は、USBコントローラ４０を制御して、現在の通信速度等に関する情報を含む通信情報を生成させ、バス３０を介して取得する。CPU３１は、ステップＳ６１において、その通信情報を取得したか否かを判定し、取得したと判定した場合、ステップＳ６２において、取得した通信情報に基づいて、動画像取り込みに関するモードを設定し、ステップＳ６３に処理を進める。
【０１２７】
ステップＳ６１において、通信情報を取得していないと判定した場合、CPU３１は、ステップＳ６２の処理を省略して、ステップＳ６３に処理を進める。
【０１２８】
ステップＳ６３において、CPU３１は、モード設定処理を終了するか否かを判定し、終了すると判定した場合、処理をステップＳ６１に戻し、それ以降の処理を繰り返す。
【０１２９】
また、ユーザの指示等に基づいて、モード設定処理を終了すると判定した場合、CPU３１は、ステップＳ６４に処理を進め、終了処理を行った後、モード設定処理を終了する。
【０１３０】
以上のようにして、CPU３１は、USBコントローラ４０の現在の通信速度に応じて、動画像取り込みに関するモードを設定することができる。これにより、動画像データの供給先のPDA９１との間に接続されているネットワーク１０１のトラフィック状況等が変化した場合においても、正常に動画像データをPDA９１に供給することができ、PDA９１に、オーバーフローやコマ落ち等を発生させずに、供給した動画像データに対応する動画像を表示させることができる。
【０１３１】
なお、以上においては、動画像データを供給する携帯電話機１と、動画像データを取得するPDA９１の間に、ネットワーク１０１が存在する場合について説明したが、これに限らず、例えば、中継装置のような携帯電話機１およびPDA９１と通信可能な通信装置であってもよい。
【０１３２】
また、以上に説明した場合以外にも、動画像データを供給されるPDA９１の指示に基づいて、CPU３１が動画像取り込みに関するモードを設定するようにしてもよい。
【０１３３】
動画像データの受け手側の要求に基づいて、動画像取り込みモードを設定する場合のモード設定処理について、図１３のフローチャートを参照して説明する。
【０１３４】
CPU３１は、ステップＳ８１において、USBコントローラ４０を制御して、PDA９１より画質指定要求を取得したか否かを判定し、取得したと判定した場合、ステップＳ８２において、取得した画質指定要求に基づいて、動画像取り込みに関するモードの設定を更新し、処理をステップＳ８３に進める。
【０１３５】
ステップＳ８１において、PDA９１より画質指定要求を取得していないと判定した場合、CPU３１は、ステップＳ８２の処理を省略し、ステップＳ８３に処理を進める。
【０１３６】
ステップＳ８３において、CPU３１は、USBコントローラ４０を制御して、PDA９１より指定解除要求を取得したか否かを判定し、取得したと判定した場合、ステップＳ８４において、ステップＳ８２の処理により更新したモードの設定を元に戻し、処理をステップＳ８５に進める。
【０１３７】
また、ステップＳ８３において、指定解除要求を取得していないと判定した場合、CPU３１は、ステップＳ８４の処理を省略し、処理をステップＳ８５に進める。
【０１３８】
そして、CPU３１は、ステップＳ８５において、モード設定処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ８１に戻し、それ以降の処理を繰り返す。
【０１３９】
また、ユーザの指示等に基づいて、モード設定処理を終了すると判定した場合、CPU３１は、ステップＳ８６において、終了処理を行った後、モード設定処理を終了する。
【０１４０】
すなわち、CPU３１は、動画像データの供給先であるPDA９１より画質指定要求を取得した場合、指定解除要求を取得するまで、その要求されたモードに固定し、他の条件による設定よりも優先させる。そして、指定解除要求を取得すると、CPU３１は、モード設定を、画質指定要求を取得する前のモードに戻す。
【０１４１】
以上のようにして、CPU３１は、PDA９１側からの要求に基づいて、動画像取り込みに関するモードの設定を行うことができる。これにより、例えば、PDA９１のユーザが表示部に表示された動画像を確認しながら、動画像の画質を指定することができる。
【０１４２】
また、携帯電話機１は、無線通信部４２を利用して、図１４Ａに示されるように、無線通信により他の携帯電話機と動画像データの授受を行うことも、また、図１４Ｂに示されるように、USBコネクタ４１に接続されたPDA９１に動画像データを供給することも可能である。このとき、例えば、図１４Ａに示されるように、無線通信部４２を用いた無線通信の場合、最大通信速度は９６００bpsとなり、図１４Ｂに示されるように、USBコントローラを使用する有線通信の場合、最大通信速度は４８０Mbpsとなる。
【０１４３】
このように、使用する通信部等によっても通信速度が変化する場合があり、CPU３１は、動画像データの供給に使用する通信部に応じて、モード設定を行うようにしてもよい。
【０１４４】
例えば、図１４Ａに示されるように、携帯電話機１と同様の構成であり、かつ同様に動作する携帯電話機１Ａの左上部に設けられたレンズ部１１を介して入射された入射光をCCD１２において光電変換して得られた動画像データを、最大通信速度９６００bpsの無線通信を用いて、携帯電話機１と同様の構成であり、かつ同様に動作する携帯電話機１Ｂに供給する場合、携帯電話機１ＡのCPU３１は、動画像取り込みに関するモードを低画質モードに設定する。
【０１４５】
設定された低画質モードに基づいて、データ量の少ない動画像データが取り込まれると、携帯電話機１ＡのCPU３１は、その動画像データに対応する低画質な動画像を携帯電話機１Ａの正面に設けられたディスプレイ３７に表示させるとともに、その動画像データを、無線通信部４２に供給し、携帯電話機１Ａの右上部に設けられたアンテナ８１を介して携帯電話機１Ｂに転送させる。
【０１４６】
携帯電話機１ＢのCPU３１は、送信された動画像データを、携帯電話機１Ｂの右上部に設けられたアンテナ８１を介して取得すると、対応する低画質動画像９３を、携帯電話機１Ｂの正面に設けられたディスプレイ３７に表示させる。
【０１４７】
また、例えば、図１４Ｂに示されるように、携帯電話機１の左上部に設けられたレンズ部１１を介して入射された入射光をCCD１２において光電変換して得られた動画像データを、最大通信速度４８０ＭbpsのUSB通信を用いて、PDA９１に供給する場合、携帯電話機１のCPU３１は、動画像取り込みに関するモードを高画質モードに設定する。
【０１４８】
設定された高画質モードに基づいて、データ量の少ない動画像データが取り込まれると、携帯電話機１のCPU３１は、その動画像データに対応する高画質な動画像を携帯電話機１の正面に設けられたディスプレイ３７に表示させるとともに、その動画像データを、USBコントローラ４０に供給し、携帯電話機１の下部に設けられたUSBコネクタ４１に接続されたUSBケーブル９２を介してPDA９１に転送させる。
【０１４９】
PDA９１は、その動画像データを取得すると、対応する高画質動画像９４を、ディスプレイに表示させる。
【０１５０】
図１５のフローチャートを参照して、以上のような場合のモード設定処理を説明する。
【０１５１】
最初に、ステップＳ１０１において、CPU３１は、USBコントローラ４０および無線通信部４２を制御し、それぞれから通信能力に関する情報を取得し、使用する通信部が高速通信可能か否かを判定する。高速通信可能であると判定した場合、CPU３１は、ステップＳ１０２において、高画質モードを設定し、モード設定処理を終了する。また、ステップＳ１０１において、高速通信が不可能であると判定した場合、CPU３１は、ステップＳ１０３において、低画質モードを設定し、モード設定処理を終了する。
【０１５２】
以上のようにして、CPU３１は、使用する通信部の能力に応じて動画像の取り込みに関するモードを設定することができる。
【０１５３】
また、図１６Ａに示されるように、CPU３１が、動画像データを取得するPDA９１からの要求に基づいて、CCD１２において、静止画像を所定の画質で取り込むことができるようにしてもよい。その際、静止画像は、リアルタイムに転送する必要が無いため、データ量が多くても正常に転送可能であるので、動画像取り込みに関する現在のモードとは関係なく、予め設定されたモードで取り込むことができるようにしてもよい。すなわち、現在、動画像が低画質モードで転送されている場合においても、携帯電話機１の静止画像撮影モードが高画質撮影モードで設定されている場合は、その設定情報に基づいて静止画を取り込むことができる。
【０１５４】
図１７のフローチャートを参照して、PDA９１からの要求に基づいて、静止画像を高画質モードで取り込む際のモード設定処理を説明する。
【０１５５】
最初に、CPU３１は、ステップＳ１２１において、USBコントローラ４０を制御して、静止画像キャプチャ指示を取得したか否かを判定し、取得したと判定するまで待機する。
【０１５６】
取得したと判定した場合、CPU３１は、ステップＳ１２２に処理を進め、高画質モードに設定する。そして、ステップＳ１２３において、CPU３１は、CCD１２を制御して、静止画像データを取得したか否かを判定し、取得したと判定するまで待機する。
【０１５７】
CCD１２において、静止画像を取り込み、静止画像データを取得したと判定した場合、CPU３１は、処理をステップＳ１２４に進め、高画質モードに変更した設定を元に戻し、静止画像キャプチャの処理を終了し、動画像の取り込みを再開する。
【０１５８】
CPU３１は、ステップＳ１２５において、モード設定処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ１２１に戻し、それ以降の処理を繰り返す。
【０１５９】
また、モード設定処理を終了すると判定した場合、CPU３１は、ステップＳ１２６において、終了処理を行い、モード設定処理を終了する。
【０１６０】
以上のようにして、CPU３１は、PDA９１からの要求に基づいて、動画像取り込みに関する現在のモードに関係なく、高画質の静止画像に対応する静止画像データを取得することができる。
【０１６１】
取得した静止画像データは、さらに、図１６Ｂに示されるように、PDA９１からの要求に基づいて、PDA９１に供給され、PDA９１の表示部に対応する静止画像１１１が表示されるようにしてもよい。静止画像データ転送中は、動画像データの最大転送速度が低下するので、携帯電話機１のCPU３１は、動画像の取り込みに関するモードを低画質モードに変更する。その際、PDA９１の表示部には、取り込まれた高画質な静止画像１１１とともに、低画質な動画像９３が表示される。そして、全ての静止画像データの転送が終了すると、CPU３１は、動画像の取り込みに関するモードを元に戻す。
【０１６２】
図１８のフローチャートを参照して、静止画像データを転送する際のモード設定処理を説明する。
【０１６３】
最初に、ステップＳ１４１において、CPU３１は、静止画像転送指示を取得したか否かを判定し、取得したと判定するまで待機する。取得したと判定した場合、CPU３１は、ステップＳ１４２に処理を進め、動画像取り込みに関するモードを低画質モードに設定し、USBコントローラ４０を制御して、静止画像データの転送を開始する。
【０１６４】
ステップＳ１４３において、CPU３１は、静止画像の転送処理が終了したか否かを判定し、終了したと判定するまで待機する。静止画像の転送処理が終了したと判定した場合、CPU３１は、処理をステップＳ１４４に進め、低画質モードに設定した動画像取り込みに関するモードの設定を元に戻す。
【０１６５】
そして、CPU３１は、ステップＳ１４５において、終了するか否かを判定し、終了しないと判定した場合、ステップＳ１４１に処理を戻し、それ以降の処理を繰り返す。また、ステップＳ１４５において、終了すると判定した場合、CPU３１は、ステップＳ１４６において、終了処理を行った後、モード設定処理を終了する。
【０１６６】
以上のようにして、携帯電話機１のCPU３１は、PDA９１からの要求に基づいて、静止画像をキャプチャし、その静止画像データをPDA９１に供給することができる。
【０１６７】
また、携帯電話機１に接続される通信装置は、PDA９１以外であってもよく、例えば、図１９に示されるように、２台の携帯電話機１（携帯電話機１Ａおよび１Ｂ）、並びにPDA９１がLANやインターネットに代表されるネットワーク１２０を介して接続されるようにしてもよい。
【０１６８】
図１９に示される例においては、携帯電話機１Ａにおいて静止画像が取り込まれ、その静止画像データが、ネットワーク１２０を介してPDA９１に供給され、内蔵する記憶部に記憶される（静止画像１１１Ａおよび１１１Ｂ）。また、携帯電話機１Ｂにおいて動画像が取り込まれ、その動画像データがネットワーク１２０を介してPDA９１に供給され、その動画像データに対応する動画像１１２が表示部に表示されている。また、PDA９１は、携帯電話機１Ａより取得し、内蔵する記憶部に記憶している静止画像１１１Ａおよび１１１Ｂを、ネットワーク１２０を介して携帯電話機１Ｂに配信しており、携帯電話機１Ｂにおいて、携帯電話機１ＡよりPDA９１に供給された静止画像１１１Ａおよび１１１Ｂを確認することができる。
【０１６９】
このような場合における各装置の処理の流れの例を、図２０のタイミングチャートを参照して説明する。
【０１７０】
最初に、携帯電話機１Ｂは、ステップＳ１８１において、動画像の取り込みに関するモードを高画質モードに設定し、ステップＳ１８２において、動画像データの生成および転送を開始する。この処理に対応して、PDA９１は、ステップＳ１７１において、携帯電話機１Ｂより転送される動画像データの受信を開始する。
【０１７１】
また、携帯電話機１Ａは、ステップＳ１６１において、撮像処理を行い、静止画像データを生成し、ステップＳ１６２において、静止画像データの転送を開始する。この処理に対応して、PDA９１は、ステップＳ１７２において、携帯電話機１Ａより転送される静止画像データの受信を開始する。
【０１７２】
ステップＳ１７２において、静止画像データの受信を開始したPDA９１は、ステップＳ１７３において、静止画像データの受信開始を携帯電話機１Ｂに通知する。携帯電話機１Ｂは、ステップＳ１８３において、その通知を取得すると、ステップＳ１８４において、動画像の取り込みに関するモードを低画質モードに設定する。これ以降、携帯電話機１Ｂにおいては、低画質の動画像に対応する、データ量の少ない動画像データが生成され、PDA９１に転送される。
【０１７３】
また、PDA９１は、ステップＳ１７４において、受信した静止画像データの携帯電話機１Ｂへの配信を開始する。この処理に伴い、携帯電話機１Ｂは、ステップＳ１８５において、PDA９１より配信される静止画像データの受信を開始する。
【０１７４】
携帯電話機１Ａは、全ての静止画像データをPDA９１に転送すると、ステップＳ１６３において、静止画像データの転送を終了し、PDA９１に通知する。
【０１７５】
PDA９１は、ステップＳ１７５においてその通知を取得すると、ステップＳ１７６において、静止画像データの受信が終了したことを携帯電話機１Ｂに通知する。携帯電話機１Ｂは、ステップＳ１８６において、その通知を取得する。
【０１７６】
また、PDA９１は、全ての静止画像データを携帯電話機１Ｂに配信すると、ステップＳ１７７において、静止画像データの配信を終了し、携帯電話機１Ｂに通知する。
【０１７７】
携帯電話機１Ｂは、ステップＳ１８７においてその通知を取得すると、その通知とステップＳ１８６において取得した通知とにより、ネットワーク１２０のトラフィックが低下したと判断し、ステップＳ１８８において、動画像取り込みに関するモードを高画質モードに設定する。
【０１７８】
以上のようにして、携帯電話機１Ｂは、PDA９１に最適なデータ量の動画像データを供給することができる。
【０１７９】
なお、以上においては、携帯電話機１の撮像素子としてCCDを用いるように説明したが、これに限らず、例えば、CMOS（Complementary Metal Oxide Semiconductor）センサを用いるようにしてもよい。
【０１８０】
図２１は、CMOSセンサの構成例を示す図である。
【０１８１】
図２１において、CMOSセンサには、フォトダイオード等の光電変換素子、その素子の蓄積電荷を読み出して増幅する増幅型MOS（Metal Oxide Semiconductor）トランジスタ、およびその増幅型MOSトランジスタを活性する選択MOSトランジスタ等を有する画素１２１−１１乃至１２１−３３が３行３列に配置されている。
【０１８２】
これらの画素１２１−１１乃至１２１−３３には、垂直出力線Vsig１２４−１乃至１２４−３が接続されており、シフトレジスタ１２２より出力される制御信号VSEL１２３−１乃至１２３−３によって選択された水平ラインの画素に蓄積された電荷が垂直出力線に出力される。垂直シフトレジスタ１２２は、図１乃至３を参照して説明したCCD１２の場合と同様に、CMOSセンサの外部のＶドライバ５２の制御に基づいて、制御信号VSEL１２３−１乃至１２３−３を出力する。
【０１８３】
垂直出力線に出力された水平ライン毎の電荷は、蓄積キャパシタを有する蓄積部１２５−１乃至１２５−３に蓄積される。そして、水平シフトレジスタ１２７より出力された制御信号によって選択されたスイッチ１２６−１乃至１２６−３がオンされると、そのスイッチに接続された蓄積部に蓄積された電荷は、出力線ＶＨに読み出され、積分器１２８に供給される。水平シフトレジスタ１２７は、図１乃至３を参照して説明したCCD１２の場合と同様に、CMOSセンサの外部のTG５１の制御に基づいて、制御信号をスイッチ１２６−１乃至１２６−３に供給する。
【０１８４】
従って、CPU３１は、CCD１２の場合と同様に、TG５１およびＶドライバ５２を介して、CMOSセンサの垂直シフトレジスタ１２２および水平シフトレジスタ１２７を制御し、動画像取り込みに関するモードに応じて、電荷を取り出す画素を選択することができる。
【０１８５】
すなわち、CPU３１は、図２２に示されるように、例えば、図９に示されるCCD１２の場合と同様に、R，G、またはBのいずれかに対応する各画素がベイヤーパターンで配置されたCMOSセンサより、図中の丸印の画素のみを抽出するなど、所定の間隔で電荷を抽出する画素を選択し、生成された画像データのデータ量を減らすことができる。
【０１８６】
これにより、CPU３１は、CCD１２の場合と同様に、通信速度や通信相手の要求などに基づいて、動画像取り込みに関するモードを設定し、そのモードに応じたデータ量の動画像データを生成することができ、適切なデータ量の動画像データを供給することができる。
【０１８７】
以上においては、CMOSセンサには、フォトレジスタ１２１−１１乃至１２１−３３が３行３列に配置されているように説明したが、これに限らず、フォトレジスタの数はいくつであってもよい。
【０１８８】
以上のように、本発明を適用した携帯電話機１は、通信相手機器である他の機器の通信能力、並びに、ネットワークの帯域幅やトラフィック状態等の、携帯電話機１の外部の条件による外的要因や、動画像を送信中における静止画の送受信などのような、本発明の撮像装置における内的要因に応じて、転送する動画像データのデータ量を制御することにより最適なデータ量の画像データを他の機器に供給することが出来る。
【０１８９】
その際、画像データのデータ量は予め決められたプログラムに従って決定されるようにしてもよいし、画像データが送信される送信速度とネットワークの帯域により随時決定されるようにしてもよい。前者の場合、例えば、単にUSBの場合は全画素読み出し、無線の場合は間引き読み出しというように予めプログラムされている。後者の場合、例えば、ネットワークの空き帯域を、一定期間ごとにＰＩＮＧパケットのようなものを相手機器に送信し、相手機器からのレスポンスが帰ってくる時間を測定する等して監視し、その空き帯域と通信速度から最適な画像データの間引き率（圧縮率）を決定する。
【０１９０】
なお、転送画像データのデータ量を制御する要因は、上述した以外であってもよく、例えば、携帯電話機１のCPU３１の負荷状況等によっても制御されるようにしてもよい。
【０１９１】
なお、以上においては、カメラ機能を有する携帯電話機１を用いて説明したが、これに限らず、例えば、カメラ機能を有するPDAやパーソナルコンピュータ、通信機能付きデジタルカメラ等、カメラ機能と通信機能を有する電子機器であれば何でもよい。
【０１９２】
また、携帯電話機１は、USBコントロール部４０および無線通信部４２の２つの通信機能を備えるように説明したが、これに限らず、通信機能を１つ備えるようにしてもよいし、３つ以上備えるようにしてもよい。
【０１９３】
さらに、その通信機能は、有線通信であってもよいし、無線通信であってもよい。さらに、利用される通信規格は、有線通信の場合、USB以外にも、例えば、IEEE１３９４、SCSI、Ethernet(登録商標)を用いたIEEE８０２．３等であってもよいし、それ以外の通信規格であってもよい。また、無線通信の場合、通信キャリアを介した電話回線経由の通信以外にも、IEEE８０２．１１ｘ、ブルートゥース、赤外線を用いたIrDA等の近距離無線通信であってもよい。
【０１９４】
また以上においては、動画像データを取得する装置がPDA９１である場合について説明したが、本発明は、これに限られるものではなく、例えば、携帯電話機、デジタルビデオカメラ、あるいはテレビジョン受像機などの電子機器に広く適用することができる。
【０１９５】
さらに、以上においては、モード設定処理におけるモード設定の条件として、複数の条件をそれぞれ個別に説明したが、これに限らず、上述した複数の条件を組み合わせて同時に適用し、それらの条件に基づいて、モードを設定するようにしてもよい。
【０１９６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１９７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図１に示されるように、磁気ディスク４４（フレキシブルディスクを含む）、光ディスク４５（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク４６（MD(Mini-Disc)（登録商標）を含む）、もしくは半導体メモリ４７などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に記録されるROM３２やフラッシュメモリ３５などにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインタフェースを介して、公衆回線網、ローカルエリアネットワーク、またはインターネットなどのネットワーク、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１９８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【産業上の利用可能性】
【０１９９】
本発明は、撮像装置に適用することが可能である。
【図面の簡単な説明】
【０２００】
【図１】本発明を適用したカメラ機能を有する携帯電話機の基本的な構成例を表す図である。
【図２】図１のCCDの内部の主な構成例を示す模式図である。
【図３】図２の垂直制御信号Ｖ１乃至Ｖ８と垂直転送レジスタの一部との接続例を示す模式図である。
【図４】USBを用いた通信の様子の例を示す模式図である。
【図５】図１の無線通信部の詳細な構成例を示す図である。
【図６】図１の携帯電話機により撮像された画像データを表示するシステムの構成例を示す模式図である。
【図７】図６における動画像データ取り込みに関するモード設定処理について説明するフローチャートである。
【図８】画像取り込み制御処理を説明するフローチャートである。
【図９】画像データのデータ量を削減する様子を示す模式図である。
【図１０】画像データ圧縮処理を説明するフローチャートである。
【図１１】図１の携帯電話機により撮像された画像データを表示するシステムの他の構成例を示す模式図である。
【図１２】図１１の場合におけるモード設定処理を説明するフローチャートである。
【図１３】動画像データの受け手側の要求に基づいて、動画像取り込みモードを設定する場合のモード設定処理について説明するフローチャートである。
【図１４】図１の携帯電話機により撮像された画像データを表示するシステムの、さらに他の構成例を示す模式図である。
【図１５】図１４の場合におけるモード設定処理を説明するフローチャートである。
【図１６】図１の携帯電話機により撮像された画像データを表示するシステムの、さらに他の構成例を示す模式図である。
【図１７】図１６のPDAからの要求に基づいて、静止画像を高画質モードで取り込む際のモード設定処理を説明するフローチャートである。
【図１８】図１６の場合において、静止画像データを転送する際のモード設定処理を説明するフローチャートである。
【図１９】図１の携帯電話機により撮像された画像データを表示するシステムの、さらに他の構成例を示す模式図である。
【図２０】図１９の場合における各装置の処理の流れの例を説明するタイミングチャートである。
【図２１】CMOSセンサの構成例を示す図である。
【図２２】図２１のCMOSセンサを用いて、画像データのデータ量を削減する様子を示す模式図である。
【符号の説明】
【０２０１】
１２  CCD，  ２２  画像圧縮・伸張処理部，  ３１  CPU，  ４０  USBコントローラ，  ４１  USBコネクタ，  ４２  無線通信部，  ５１  TG，  ５２  Ｖドライバ，  ６２−１乃至６２−ｎ  垂直転送レジスタ，  ６３  水平転送レジスタ，  ９１  PDA，  ９３  低画質動画像，  ９４  高画質動画像，  １０１  ネットワーク，  １１１  静止画像
【図１】
2006211697.tif 000003
【図２】
2006211697.tif 000004
【図３】
2006211697.tif 000005
【図４】
2006211697.tif 000006
【図５】
2006211697.tif 000007
【図６】
2006211697.tif 000008
【図７】
2006211697.tif 000009
【図８】
2006211697.tif 000010
【図９】
2006211697.tif 000011
【図１０】
2006211697.tif 000012
【図１１】
2006211697.tif 000013
【図１２】
2006211697.tif 000014
【図１３】
2006211697.tif 000015
【図１４】
2006211697.tif 000016
【図１５】
2006211697.tif 000017
【図１６】
2006211697.tif 000018
【図１７】
2006211697.tif 000019
【図１８】
2006211697.tif 000020
【図１９】
2006211697.tif 000021
【図２０】
2006211697.tif 000022
【図２１】
2006211697.tif 000023
【図２２】
2006211697.tif 000024