(57)【要約】【課題】ホスト機器とカード型カメラとの通信のデータレートに応じて適切なデータレートの画像データを自動的に出力するカード型カメラ及びそのホスト機器を提供する。【解決手段】本発明のカードカメラは、画像データを生成するイメージセンサと、複数の画像フォーマットを記憶する記憶領域を有し、前記イメージセンサが出力した前記画像データを入力し、ホスト機器が指定した前記複数の画像フォーマットの中の１つの画像フォーマットである第１の画像フォーマットで、前記画像データを出力するカメラコントローラと、前記ホスト機器に前記複数の画像フォーマットの情報を出力し、前記ホスト機器から前記第１の画像フォーマットを指定する指令を入力し、前記第１の画像フォーマットで前記画像データを前記ホスト機器に出力するバスコントローラと、を有する。【選択図】        図１
2004200880.tif 000002
【特許請求の範囲】
【請求項１】
動画の画像データを生成するイメージセンサと、
複数の画像フォーマットを記憶する記憶領域を有し、前記イメージセンサが出力した前記画像データを入力し、ホスト機器が指定した前記複数の画像フォーマットの中の１つの画像フォーマットである第１の画像フォーマットで、前記画像データを出力するカメラコントローラと、
前記ホスト機器に前記複数の画像フォーマットの情報を出力し、前記ホスト機器から前記第１の画像フォーマットを指定する指令を入力し、前記第１の画像フォーマットで前記画像データを前記ホスト機器に出力するバスコントローラと、
を有することを特徴とするカード型カメラ。
【請求項２】
前記バスコントローラが前記ホスト機器から前記第１の画像フォーマットを指定する指令を入力しない場合は、前記カメラコントローラは、前記複数の画像フォーマットの中で最も高いフレームレートである前記画像フォーマットを、前記第１の画像フォーマットとして選択することを特徴とする請求項１に記載のカード型カメラ。
【請求項３】
前記第１の画像フォーマットの前記画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレートを上回る場合は、その画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレート以下である他の前記画像フォーマットを選択し、その画像フォーマットの前記画像データを前記ホスト機器に送信することを特徴とする請求項１に記載のカード型カメラ。
【請求項４】
他の前記画像フォーマットのフレームレートが前記第１の画像フォーマットのフレームレートより低いことを特徴とする請求項３に記載のカード型カメラ。
【請求項５】
請求項１に記載のカード型カメラから前記複数の画像フォーマットの情報を受信し、前記カード型カメラに前記第１の画像フォーマットを指定する指令を送信し、
前記第１の画像フォーマットの前記画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレートを上回る場合は、その画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレート以下である他の前記画像フォーマットを選択し、その画像フォーマットを前記カード型カメラに新たな前記第１の画像フォーマットとして指定する指令を送信することを特徴とするカード型カメラのホスト機器。
【請求項６】
新たな前記第１の画像フォーマットが、それまでの前記第１の画像フォーマットよりもフレームレートが低い画像フォーマットであることを特徴とする請求項５に記載のカード型カメラのホスト機器。
【請求項７】
請求項１に記載のカード型カメラから動画の画像データを入力するカード型カメラのホスト機器であって、
前記カード型カメラから前記複数の画像フォーマットの情報を受信し、
前記複数の画像フォーマットの情報と、ホスト機器と前記カード型カメラとの通信のデータレートとに基づいて、画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレート以下である前記複数の画像フォーマットの中で最も高いデータレートの画像フォーマットを自動的に選択し、選択された画像フォーマットを前記第１の画像フォーマットとして指定する指令を前記カード型カメラに送信することを特徴とするカード型カメラのホスト機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一部あるいは全体をホスト機器のカードスロットに装着可能なカード型カメラ及びカード型カメラのホスト機器に関する。
【０００２】
【従来の技術】
近年多様なデジタルカメラが開発されており、その中で、本体の一部あるいは全体をパーソナルコンピュータなどの外部機器のカードスロットに装着可能なカード型カメラが開発されている。
【０００３】
特許第３２０３１２７号公報に従来例１のカード型カメラが開示されている。従来例１のカード型カメラは、ＩＣカードインターフェース及び外部装置と接続するためのコネクタを有するＩＣカード部とを備えており、外部の情報処理装置にＩＣカード部を介して装着することによって、あたかもカード型カメラと情報処理装置とが１台のカメラのように使用できる。外部装置側から、従来例１のカード型カメラで行う静止画像処理のための条件を制御可能である。
【０００４】
特開平８−１３０７０２号公報に従来例２のディジタル電子スチルカメラが開示されている。従来例２のディジタル電子スチルカメラは、ディジタル映像信号に圧縮処理を施す圧縮手段とデータ記録手段とを有しており、静止画像データを圧縮する際の圧縮率をデータ記録手段の残記録容量に応じて自動的に変更することができる。さらに、ホスト機器の所定規格のＩＣメモリカード用スロットに装着可能な外形のスロット装着部を有している。撮影完了後に、従来例２のディジタル電子スチルカメラごとホストのスロットに差し込んで使用できる。
【０００５】
特開平１１−２４３５０１号公報に従来例３のカード型カメラが開示されている。従来例３のカード型カメラは、カメラ本体と撮像部が合体した状態ではカード型記録媒体とほぼ同じ形状で、外部装置のカード型記録媒体のカードスロットに装填可能である。撮影時にはカメラ本体から撮像部を分離可能（カメラ本体と撮像部の他の部分とはケーブルで接続）である。
【０００６】
【特許文献１】
特許第３２０３１２７号公報
【特許文献２】
特開平８−１３０７０２号公報
【特許文献３】
特開平１１−２４３５０１号公報
【０００７】
【発明が解決しようとする課題】
従来例１〜３のカード型カメラはスチルカメラであり、カード型カメラから外部機器へ転送されるデータは静止画の画像データのみであった。カード型カメラからホスト機器へ静止画の画像データを伝送する通信用の画像フォーマットは一つしかなかった。静止画の画像データを伝送する場合、例えばホスト機器とカード型カメラとの通信のデータレートが高ければ短時間で画像データを伝送することが出来、通信のデータレートが低ければ長時間で画像データを伝送する。必要な伝送時間に差異はあるが、いずれの場合でも正常に画像データを伝送することが出来る。
【０００８】
標準化されたインターフェースを有するカード型カメラを種々のホスト機器に装着でき、ホスト機器とカード型カメラとの通信のデータレートが、ホスト機器により異なる場合がある。カード型カメラの画像データのデータレートが通信のデータレートより高い場合、カード型カメラからホスト機器に動画の画像データを正しく伝送することが出来なかった。
本発明は、複数の画像フォーマットを有し、その中から適切な画像フォーマットを自動的に選択し、ホスト機器とカード型カメラとの通信のデータレートに応じて適切なデータレートの画像データを出力するカード型カメラ及びそのホスト機器を提供することを目的とする。
【０００９】
画像データを圧縮してホスト機器に伝送し、ホスト機器とカード型カメラとの通信のデータレートに応じて画像データの圧縮率を変えることが考えられる。しかし、一般に画像データの圧縮回路は回路規模が大きく、消費電力も大きいという問題があった。
本発明は、ホスト機器とカード型カメラとの通信のデータレートに応じて適切なデータレートの画像データを出力する簡単な構成で低消費電力のカード型カメラ及びそのホスト機器を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明は以下の構成を有する。
請求項１に記載の発明は、動画の画像データを生成するイメージセンサと、複数の画像フォーマットを記憶する記憶領域を有し、前記イメージセンサが出力した前記画像データを入力し、ホスト機器が指定した前記複数の画像フォーマットの中の１つの画像フォーマットである第１の画像フォーマットで、前記画像データを出力するカメラコントローラと、前記ホスト機器に前記複数の画像フォーマットの情報を出力し、前記ホスト機器から前記第１の画像フォーマットを指定する指令を入力し、前記第１の画像フォーマットで前記画像データを前記ホスト機器に出力するバスコントローラと、を有することを特徴とするカード型カメラである。
【００１１】
請求項２に記載の発明は、前記バスコントローラが前記ホスト機器から前記第１の画像フォーマットを指定する指令を入力しない場合は、前記カメラコントローラは、前記複数の画像フォーマットの中で最も高いフレームレートである前記画像フォーマットを、前記第１の画像フォーマットとして選択することを特徴とする請求項１に記載のカード型カメラである。
【００１２】
請求項３に記載の発明は、前記第１の画像フォーマットの前記画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレートを上回る場合は、その画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレート以下である他の前記画像フォーマットを選択し、その画像フォーマットの前記画像データを前記ホスト機器に送信することを特徴とする請求項１に記載のカード型カメラである。
【００１３】
請求項４に記載の発明は、他の前記画像フォーマットのフレームレートが前記第１の画像フォーマットのフレームレートより低いことを特徴とする請求項３に記載のカード型カメラである。
【００１４】
請求項５に記載の発明は、請求項１に記載のカード型カメラから前記複数の画像フォーマットの情報を受信し、前記カード型カメラに前記第１の画像フォーマットを指定する指令を送信し、前記第１の画像フォーマットの前記画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレートを上回る場合は、その画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレート以下である他の前記画像フォーマットを選択し、その画像フォーマットを前記カード型カメラに新たな前記第１の画像フォーマットとして指定する指令を送信することを特徴とするカード型カメラのホスト機器である。
【００１５】
請求項６に記載の発明は、新たな前記第１の画像フォーマットが、それまでの前記第１の画像フォーマットよりもフレームレートが低い画像フォーマットであることを特徴とする請求項５に記載のカード型カメラのホスト機器である。
【００１６】
請求項７に記載の発明は、請求項１に記載のカード型カメラから動画の画像データを入力するカード型カメラのホスト機器であって、前記カード型カメラから前記複数の画像フォーマットの情報を受信し、前記複数の画像フォーマットの情報と、ホスト機器と前記カード型カメラとの通信のデータレートとに基づいて、画像データのデータレートがホスト機器と前記カード型カメラとの通信のデータレート以下である前記複数の画像フォーマットの中で最も高いデータレートの画像フォーマットを自動的に選択し、選択された画像フォーマットを前記第１の画像フォーマットとして指定する指令を前記カード型カメラに送信することを特徴とするカード型カメラのホスト機器である。
【００１７】
本発明は、複数の画像フォーマットを有し、その中から適切な画像フォーマットを自動的に選択し、ホスト機器とカード型カメラとの通信のデータレートに応じて適切なデータレートの画像データを出力するカード型カメラ及びそのホスト機器を実現できるという作用を有する。
本発明は、ホスト機器とカード型カメラとの通信のデータレートに応じて適切なデータレートの画像データを出力する簡単な構成で低消費電力のカード型カメラ及びそのホスト機器を実現できるという作用を有する。
【００１８】
【発明の実施の形態】
以下本発明の実施をするための最良の形態を具体的に示した実施例について、図面とともに記載する。
【００１９】
《実施例１》
図１及び図２を用いて、本発明の実施例１のカード型カメラ及びカード型カメラのホスト機器を説明する。
【００２０】
図１は、本発明の実施例１のカード型カメラ及びカード型カメラのホスト機器の構成を示す。図１において、１００はカード型カメラ、１１０はホスト機器、１２０はバスである。カード型カメラ１００は、イメージセンサ１０１、カメラコントローラ１０２及びバスコントローラ１０３を有する。更にカメラコントローラ１０２は、画像メモリ１０４、レジスタ１０５及び記憶領域１０６を有する。ホスト機器１１０は、ＣＰＵ１１１、メモリエリア１１２及びモニタ１１３を有する。
【００２１】
ホスト機器１１０はカード型カメラ１００を装着可能なカードスロットと、カードスロットに装着されたカード型カメラ１００のコネクタと接続され、カード型カメラ１００に電力及び制御コマンド等を出力し、カード型カメラ１００が出力する動画の画像データ等を入力するインターフェースコネクタを有している。ホスト機器１１０は、例えばノートパソコン、携帯電話、ＰＤＡ（Personal Digital Assistants）等である。カード型カメラ１００は、ホスト機器１１０のカードスロットに装着可能な形状をしており、ホスト機器１１０にカード型カメラ１００を装着した状態で動画撮影が可能である。
【００２２】
イメージセンサ１０１（実施例においては２次元ＣＣＤ（Charge Coupled Device）である。）は、光を入力し、光電気変換して、画像データを出力する。画像メモリ１０４は動画の画像データを一時的に格納する。レジスタ１０５の設定に基づいて画像データのフレームレートが定まり、画像データは処理される。生成された画像データは、カメラコントローラ１０２から、バスコントローラ１０３及びバス１２０を介してホスト機器１１０に転送される。画像データは、ホスト機器１１０のメモリエリア１１２に格納される。メモリエリア１１２から所定のフレームレートで読み出された画像データは、モニタ１１３に送られる。モニタ１１３は、画像データを表示する。使用者は、モニタ１１３に順次表示される画像データを見ながら、画像撮影を行うことができる。
【００２３】
記憶領域１０６は、カード型カメラ１００で選択可能な複数の画像フォーマットを記憶している。画像フォーマットは、カメラコントローラ１０２が出力する画像データのフォーマットであって、例えばイメージセンサ１０１のフレームレート、画像圧縮形式、画像圧縮率、順次走査・飛び越し走査等の動作モード、輝度・色信号等の画像信号の形式等のパラメータの組み合わせである。実施例においては、複数の画像フォーマットは相互に異なるフレームレートの画像データを出力する動作モードを有し、画像フォーマットを選択することにより、画像データのフレームレートを変えることが出来る。カード型カメラ１００が起動した時（カード型カメラ１００をホスト機器１１０のカードスロットに装着した時、又はホスト機器１１０のカードスロットにカード型カメラ１００を装着して、ホスト機器１１０の電源を投入した時）、カード型カメラ１００及びカード型カメラのホスト機器１１０が、複数の画像フォーマットの中からひとつの画像フォーマットを選択する。選択方法の詳細は後で述べる。カメラコントローラ１０２は選択された画像フォーマットに基づいてレジスタ１０５を切り替える。
【００２４】
カード型カメラ１００で選択可能な複数の画像フォーマットの画像データは、ホスト機器１１０へ転送可能であるとは限らない。カード型カメラ１００からホスト機器１１０への画像データ転送は、複数の画像フォーマットの中から選択したひとつの画像フォーマットの画像データのデータレート（以下、「データレート」と言う。）がホスト機器１１０とカード型カメラ１００との間のバス１２０を介する通信のデータレート（以下、「バスレート」と言う。）を下回る場合にのみ、可能だからである。従って、画質を最大限維持可能で、かつデータレートがバスレートより小さい画像フォーマットを選択する必要がある。
【００２５】
図２は、本発明の実施例１の画像フォーマット選択方法を示すフローチャートである。ステップ２０１でホスト機器１１０は、バスレートの値をカード型カメラ１００に送信する。ステップ２０２でカメラコントローラ１０２は、記憶領域１０６に記憶している複数の画像フォーマットを、バスコントローラ１０３及びバス１２０を介してホスト機器１１０に送信する。一定時間経過後、ステップ２０３で カメラコントローラ１０２は、ホスト機器１１０からひとつの画像フォーマットを指定する指令があったか否か判断する。指令があった場合はステップ２０４に進む。指令がなかった場合にはステップ２０７に進み、記憶領域１０６に記憶している複数の画像フォーマットのうち、フレームレートが最も高い画像フォーマットを選択する。ステップ２０４に進む。カメラコントローラ１０２はレジスタ１０５を、指定された画像フォーマットに基づいて変更する（ステップ２０４）。
【００２６】
カメラコントローラ１０２は、ステップ２０４で行ったレジスタの設定に基づいて処理した、画像データの転送を開始する（ステップ２０５）。データレートがバスレートを下回る場合は、カード型カメラ１００からホスト機器１２０への画像データ転送が行われ、ホスト機器１１０からカード型カメラ１００へ画像データ受信確認コマンドが送信される。従って、画像データ受信確認コマンドをカメラコントローラ１０２がステップ２０５から一定時間以内に受信したか否かで、データレートとバスレートとの大小関係がわかる。ステップ２０６で、カメラコントローラ１０２はデータレートとバスレートを比較する。データレートがバスレートより小さい場合は、ステップ２０８に進む。ステップ２０８でカメラコントローラ１０２は、データレートを低くするために、よりフレームレートが低い画像フォーマットを自動的に選択し、ステップ２０４に戻る。データレートがバスレート以下の場合は、現在選択している画像フォーマットを採用し、画像フォーマットの選択を完了する。
【００２７】
カメラは、通常最も高いフレームレートで利用されることが多いので、実施例１では、ホスト機器１１０から画像フォーマットの指定がない場合に、最もフレームレートが高い画像フォーマットを選択する（ステップ２０７）。他の画像フォーマットを選択しても良い。ステップ２０８で、データレートをバスレートよりも低くするために、画像フォーマットを構成するフレームレート以外のパラメータを変更しても良い。例えば、圧縮率を下げることでもデータレートを低くできる。変更するパラメータの数は、複数であっても良い。
【００２８】
実施例１によれば、画像データのデータレートがバスレートを超えない画像フォーマットのうち、最もデータレートが高い画像フォーマットを自動的に選択できる。従って、高画質の動画データをホスト機器に転送するカード型カメラを提供できる。ユーザにとって、カード型カメラを接続するホスト機器に応じて、カード型カメラが出力する動画の画像データの画像フォーマットを設定することは極めて煩雑な作業であり、最適の画像フォーマットを自動的に選択する本発明の効果は大きい。
画像データを圧縮する回路の規模及びそのソフトウエア処理に要する時間は大きい。圧縮処理のために、例えば高価で消費電力の大きなＣＰＵを必要とする。画像データのフレームレートの切り換えは、例えばイメージセンサ１０１の駆動パルスを切り換えることにより、簡易な回路で実現でき、その回路の消費電力は小さい。
【００２９】
《実施例２》
図１及び図３を用いて、本発明の実施例２のカード型カメラ及びカード型カメラのホスト機器を説明する。図１は、本発明の実施例２のカード型カメラ及びカード型カメラのホスト機器の構成を示し、実施例１と同じであるので説明を省略する。
【００３０】
図３は、本発明の実施例２の画像フォーマット選択方法を示すフローチャートである。ステップ３０１でカメラコントローラ１０２は、記憶領域１０６に記憶している複数の画像フォーマットを、バスコントローラ１０３及びバス１２０を介してホスト機器１１０に送信する。ホスト機器１１０は複数の画像フォーマットを受信し、メモリエリア１１２にリストアップする（ステップ３０２）。ステップ３０３でＣＰＵ１１１は最も高いデータレートの画像フォーマットを選択する。ホスト機器１１０は、選択した画像フォーマットをカード型カメラ１００に通知する（ステップ３０４）。カメラコントローラ１０２はバス１２０及びバスコントローラ１０３を介して画像フォーマットを受信し、レジスタ１０５を、指定された画像フォーマットに基づいて変更する（ステップ３０５）。カメラコントローラ１０２はステップ３０６で、選択した画像フォーマットの画像データの転送を開始する。
【００３１】
データレートがバスレートよりも大きい場合には、ホスト機器１１０にカード型カメラ１００から画像データを転送できない。ＣＰＵ１１１は、ステップ３０４から一定時間以内に画像データが受信できなかった場合には、選択した画像フォーマットのデータレートがバスレートより大きいと判断する。ステップ３０７でＣＰＵ１１１は、データレートとバスレートを比較する。データレートがバスレートより大きい場合はステップ３０８に進む。ＣＰＵ１１１は、データレートを低くするために現在よりフレームレートが低い画像フォーマットを選択し（ステップ３０８）、ステップ３０４に戻る。データレートがバスレート以下の場合は現在選択している画像フォーマットを採用し、画像フォーマットの選択を完了する。
【００３２】
実施例２では、実施例１と異なりデータレートとバスレートの比較（ステップ３０７）及び画像フォーマットの再選択（ステップ３０８）をホスト機器１１０側で行う。従って、カード型カメラ１００のプログラム容量をより小さくできる。ステップ３０８で、データレートをバスレートよりも低くするために、画像フォーマットを構成するフレームレート以外のパラメータを変更しても良い。例えば、圧縮率を下げることでもデータレートを低くできる。変更するパラメータの数は、複数であっても良い。
【００３３】
《実施例３》
図１及び図４を用いて、本発明の実施例３のカード型カメラ及びカード型カメラのホスト機器を説明する。図１は、本発明の実施例３のカード型カメラ及びカード型カメラのホスト機器の構成を示し、実施例１と同じであるので説明を省略する。図４は、本発明の実施例３の画像フォーマット選択方法を示すフローチャートである。図４において、ステップ３０１、ステップ３０２及びステップ３０４は、本発明の実施例３の画像フォーマット選択方法を示すフローチャート図３）と同じである。
【００３４】
ステップ３０１でカメラコントローラ１０２は、記憶領域１０６に記憶している複数の画像フォーマットを、バスコントローラ１０３及びバス１２０を介してホスト機器１１０に送信する。ホスト機器１１０は複数の画像フォーマットを受信し、メモリエリア１１２にリストアップする（ステップ３０２）。ステップ４０１でＣＰＵ１１１は、複数の画像フォーマットの中で、データレートがバスレートより低く、最も高いデータレートの画像フォーマットを自動的に選択する。データレートの推定は、画像フォーマットに含まれている、設定値を用いて行う。ステップ３０４で選択した画像フォーマットをカード型カメラ１００に通知する。処理を終了する。
【００３５】
実施例３では、ホスト機器１１０のＣＰＵ１１１が全ての画像フォーマットのデータレートを推定するので、データレートがバスレートを超えない画像フォーマットを予め選択できる。
【００３６】
【発明の効果】
本発明によれば、複数の画像フォーマットを有し、その中から適切な画像フォーマットを自動的に選択し、ホスト機器とカード型カメラとの通信のデータレートに応じて適切なデータレートの画像データを出力するカード型カメラ及びそのホスト機器を実現できるという有利な効果が得られる。
本発明によれば、ホスト機器とカード型カメラとの通信のデータレートに応じて適切なデータレートの画像データを出力する簡単な構成で低消費電力のカード型カメラ及びそのホスト機器を実現できるという有利な効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施例１、実施例２及び実施例３のカード型カメラ及びカード型カメラのホスト機器の構成図
【図２】本発明の実施例１の画像フォーマット選択方法を示すフローチャート
【図３】本発明の実施例２の画像フォーマット選択方法を示すフローチャート
【図４】本発明の実施例３の画像フォーマット選択方法を示すフローチャート
【符号の説明】
１００  カード型カメラ
１０１  イメージセンサ
１０２  カメラコントローラ
１０３  バスコントローラ
１０４  画像メモリ
１０５  レジスタ
１０６  記憶領域
１１０  ホスト機器
１１１  ＣＰＵ
１１２  メモリエリア
１１３  モニタ
１２０  バス
【図１】
2004200880.tif 000003
【図２】
2004200880.tif 000004
【図３】
2004200880.tif 000005
【図４】
2004200880.tif 000006