(57)【要約】【課題】複数の記録媒体の一部が認識可能な外部機器に対して、指定した記録媒体を認識させることができる様にする。【解決手段】外部装置と通信可能に接続される通信装置であって、複数の記録媒体と、前記外部装置と通信を行う通信手段と、前記記録媒体ごとに番号を割り当てる番号生成手段と、前記複数の記録媒体から、前記外部装置に認識させる１つの記録媒体を選択する選択手段と、を備え、前記番号生成手段は、前記通信装置と接続された外部装置が、前記選択手段により選択された記録媒体を認識するように、前記番号生成手段で生成される番号のうち最も小さい番号を割り当てる。【選択図】図２
2012014655.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録媒体からデータを再生する再生手段と、
前記記録媒体を認識する外部機器と通信し、前記再生手段により再生されたデータを前記外部機器に送信する通信手段と、
前記通信手段と前記外部機器とが接続したことに応じて、所定の条件に従い前記複数の記録媒体の一つを指定し、前記指定した記録媒体が先に前記外部機器に認識されるように、前記複数の記録媒体に対する優先順位を割り当てる制御手段とを備える通信装置。
【請求項２】
前記通信手段は、前記複数の記録媒体に対して割り当てられた番号を前記外部機器に送信し、前記制御手段は、前記所定の条件に従い、前記複数の記録媒体に対して割り当てる番号を決定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記複数の記録媒体の一つを選択する選択手段を備え、
前記再生手段は前記選択手段により選択された記録媒体からデータを再生し、前記制御手段は、前記通信手段が前記外部機器と接続した際に前記選択手段により選択されている記録媒体が先に前記外部機器に認識されるように、前記複数の記録媒体に対する優先順位を割り当てることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記複数の記録媒体の一つを選択する選択手段と、
前記選択された記録媒体に対してデータを記録する記録手段とを備え、
前記制御手段は、前記通信手段が前記外部機器と接続した際に前記選択手段により選択されている記録媒体が先に前記外部機器に認識されるように、前記複数の記録媒体に対する優先順位を割り当てることを特徴とする請求項１または２に記載の通信装置。
【請求項５】
前記複数の記録媒体のうち前記外部機器に対して先に認識させる一つの記録媒体をユーザが選択するための選択手段を備え、
前記制御手段は、前記通信手段が前記外部機器と接続した際に前記選択手段により選択されている記録媒体が先に前記外部機器に認識されるように、前記複数の記録媒体に対する優先順位を割り当てることを特徴とする請求項１または２に記載の通信装置。
【請求項６】
撮像手段と、
前記撮像手段により得られた画像を複数の記録媒体に記録する記録手段と、
前記複数の記録媒体から画像を再生する再生手段と、
前記記録媒体を認識する外部機器と通信し、前記再生手段により再生された画像を前記外部機器に送信する通信手段と、
前記記録手段が前記複数の記録媒体のうち記録先として選択された記録媒体に前記撮像手段により得られた画像を記録する記録モードと、前記再生手段が前記複数の記録媒体のうち選択された記録媒体から画像を再生する再生モードとを含む複数のモードのうちの何れかを設定するモード設定手段と、
前記記録モードにおいて前記通信手段と前記外部機器とが接続した場合、前記記録先として選択された記録媒体が先に前記外部機器に認識されるように、前記複数の記録媒体に対する優先順位を割り当て、前記再生モードにおいて前記通信手段と前記外部機器とが接続した場合、前記再生モードにおいて選択されている記録媒体が先に前記外部機器に認識されるように、前記複数の記録媒体に対する優先順位を割り当てる制御手段とを備える撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置及び撮像装置に関する。
【背景技術】
【０００２】
従来、動画などのデータを記録媒体に対して記録再生する装置が知られている。また、この種の装置のうち外部機器と通信を行い、外部機器に対して記録媒体に記録されたデータを送信するものもある。例えば、デジタルカメラでは、ＵＳＢ（Universal Serial Bus）規格に従って外部機器と接続し、外部機器に対してメモリカード等の記録媒体に記録された画像データを送信する機能を持つ。また、近年では、複数の記録媒体に対し、画像を記録再生するカメラも登場している。この様に、複数の記録媒体を搭載した装置をＵＳＢで接続し、外部機器がこれら複数の記録媒体を認識する技術も知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０５４８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の記録媒体に対してデータを記録再生する装置を、ＵＳＢを介して外部機器に接続した場合、機器によっては、複数の記録媒体の一部しか認識できないものがある。
【０００５】
例えば、パーソナルコンピュータ（ＰＣ）やＤＶＤレコーダとカメラをＵＳＢで接続する場合、マスストレージクラスで接続することが一般的である。この様に、マスストレージクラスでＰＣと接続した場合、ＰＣでは、複数の記録媒体（以下論理ユニット）を全て認識できるが、ＤＶＤレコーダなどの機器では、複数の論理ユニットのうちの一つの論理ユニットしか認識できないものがある。
【０００６】
そのため、複数の論理ユニットを搭載するＵＳＢデバイスが、一つの論理ユニットしか認識できない外部機器と接続された場合、他の記録媒体に記録されたデータを外部機器に送信することができないという問題があった。
【０００７】
本発明は、この様な問題を解決することを目的とする。また、本発明は、複数の記録媒体の一部が認識可能な外部機器に対して、指定した記録媒体を認識させることができる様にすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するため、本発明の通信装置は、外部装置と通信可能に接続される通信装置であって、複数の記録媒体と、前記外部装置と通信を行う通信手段と、前記記録媒体ごとに番号を割り当てる番号生成手段と、前記複数の記録媒体から、前記外部装置に認識させる１つの記録媒体を選択する選択手段と、を備え、前記番号生成手段は、前記通信装置と接続された外部装置が、前記選択手段により選択された記録媒体を認識するように、前記番号生成手段で生成される番号のうち最も小さい番号を割り当てる。
【発明の効果】
【０００９】
本発明によれば、複数の記録媒体の一部が認識可能な外部機器に対して、指定した記録媒体を認識させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る実施形態の通信装置と外部機器を接続したシステムの概略構成を示すブロック図。
【図２】本実施形態の通信装置の動作を示すフローチャート。
【図３】本実施形態の通信装置の動作を示すフローチャート。
【図４】本実施形態の通信装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を説明する。図１（ａ）は本発明の実施形態としてのビデオカメラ１００の構成を示す図である。図１（ａ）において、撮像部１０１は被写体を撮影して動画データを出力する。メモリ１０２は、動画データや各種の必要なデータを記憶する。信号処理部１０３は、記録時においては撮像部１０１により得られた動画データに対して決められた処理を施すと共に、Ｈ．２６４（ＭＰＥＧ４／ＡＶＣ）方式に従って符号化する。また、再生時においては、再生された動画データを復号する。表示制御部１０４は、撮影時には撮像部１０１により得られた動画データに係る画像を表示部１０５に表示し、再生時には再生された動画データに係る画像を表示する。また、表示制御部１０４は、メニュー画面等の各種の情報を表示部１０５に表示する。
【００１２】
不揮発メモリ１０６は、後述の様に、ユーザにより選択された優先メディアを示す情報やその他必要な情報を記憶する。不揮発メモリ１０６に記憶された情報は、ビデオカメラ１００の電源をオフした状態でも記憶されている。制御部１０７はＣＰＵやマイクロコンピュータを有し、不揮発メモリ１０６に記憶されたプログラムに従ってビデオカメラ１００の各部を制御する。操作部１０８は、電源スイッチや撮影開始、停止の指示スイッチ、撮影モード（記録モード）や再生モードを切り替えるためのモード設定スイッチ、メニュー画面を操作するためのスイッチ等を備える。制御部１０７は操作部１０８からの指示に応じて各部を制御する。
【００１３】
記録媒体制御部１０９は、記録媒体１１０Ａと記録媒体１１０Ｂに対して動画データを記録し、また、記録媒体１１０Ａ、１１０Ｂから動画データを再生する。記録媒体１１０Ａ及び記録媒体１１０Ｂは、フラッシュメモリ等のランダムアクセスの記録媒体である。また、本実施形態では、記録媒体１１０Ａをビデオカメラ１００に内蔵されたフラッシュメモリとする。また、記録媒体１１０Ｂは、不図示の装着、排出機構により、ビデオカメラ１００に対して容易に交換可能なメモリカードである。また、記録媒体制御部１０９は、ＦＡＴファイルシステム等の公知のファイルシステムに従い、記録媒体１１０Ａ、１１０Ｂに記録する各種のデータをファイルとして管理する。通信部１１１は、ＵＳＢ等の公知の通信方式に従い外部機器と通信を行い、各記録媒体１１０Ａ、１１０Ｂに記録された動画データを外部機器に送信する。本実施形態では、通信部１１１はＵＳＢにより外部機器と通信を行い、ビデオカメラ１００は、ＵＳＢに準拠したＵＳＢデバイス（ペリフェラル）として動作する。出力部１１２は、撮像部１０１により撮影された動画データや、再生された動画データを外部の表示装置等に出力する。バス１１３は、各部の間でデータやコマンドを送受信する。
【００１４】
まず、通常の撮影時の動作について説明する。操作部１０８により電源が投入されると、撮像部１０１により得られた動画データはバス１１３を介して表示制御部１０４に出力される。表示制御部１０４は撮像部１０１より出力された動画データに係る動画像を表示部１０５に表示する。本実施形態では、撮像部１０１は毎秒３０フレームの動画データを出力する。
【００１５】
この様な記録待機状態で、操作部１０８により記録開始の指示があると、撮像部１０１から出力された動画データがメモリ１０２に送られ、一時記憶される。メモリ１０２に記憶された動画像データは、信号処理部１０３における符号化処理に適した順序で読み出される。信号処理部１０３は、メモリ１０２から読み出した動画データをＨ．２６４方式に従って符号化し、再度メモリ１０２に記憶する。制御部１０７は各種の制御情報などをメモリ１０２に記憶し、動画データに多重することにより、ストリームデータを生成する。
【００１６】
Ｈ．２６４では、動画データをフレーム内符号化、前方予測フレーム間動き補償予測符号化、双方向予測フレーム間動き補償予測符号化の三種類の符号化方式を選択的に用いて符号化する。そして、符号化された動画データは、ＩスライスのみからなるＩピクチャ、ＢスライスのみからなるＢピクチャ、ＰスライスのみからなるＰピクチャの三種類で構成されている。また、動画データは、１フレームのＩピクチャと所定数のＰ，ＢピクチャからなるＧＯＰ（Group Of Pictures）を単位として符号化される。
【００１７】
記録媒体制御部１０９は、メモリ１０２に所定量のストリームデータが蓄積されたことに応じてメモリ１０２からデータを読み出し、記録媒体１１０Ａまたは記録媒体１１０Ｂに記録する。本実施形態では、ユーザは操作部１０８を操作して、記録媒体１１０Ａと１１０Ｂのうちの一方を記録先の記録媒体として選択する。そして、撮影モードにおいて、制御部１０７は、ユーザにより記録先として選択されている方の記録媒体に対して動画を記録するよう、記録媒体制御部１０９に指示する。
【００１８】
これ以降、記録停止の指示があるまでの間、同様の処理を継続する。そして、記録停止の指示があると、記録媒体１１０Ａ、１１０Ｂに対するデータの記録を停止する。本実施形態では、撮影モードにおいては、記録開始の指示から記録停止の指示までの間に記録媒体１１０Ａ、１１０Ｂに記録された一連のシーンのデータを一つの動画ファイルとして管理する。
【００１９】
次に、再生時の動作を説明する。本実施形態では、記録媒体１１０Ａと記録媒体１１０Ｂのうち、選択された方の記録媒体に記録された各シーンの代表画像の一覧を示すインデックス画面を表示し、これら代表画面から所望のシーンを選択する。本実施形態では、ユーザが操作部１０８を操作することにより、記録媒体１１０Ａと記録媒体１１０Ｂのうちの一方を選択する。制御部１０７は、再生モードにおいて、ユーザにより選択された方の記録媒体に記録された動画データのインデックス画面を表示する。制御部１０７は、操作部１０８から再生モードへの切り替え指示があると、選択された記録媒体に記録された各シーンのインデックス画面を表示部１０５に表示させる。ユーザは操作部１０８を操作して、表示部１０５に表示された代表画像のうち、所望のシーンの代表画像を選択する。
【００２０】
制御部１０７は、記録媒体１１０Ａ、１１Ｂに記録された管理情報に基づいて記録媒体制御部１０９を制御し、ユーザが選択した代表画像に対応するシーンのファイルを再生する。
【００２１】
再生されたストリームファイル中のストリームデータは一旦メモリ１０２に蓄積される。そして、信号処理部１０３によりメモリ１０２から動画データを読み出して復号し、メモリ１０２に送る。メモリ１０２に記憶された動画データは、出力部１１２により外部の表示装置などの表示形態に適用した形態に変換されて出力される。また、表示制御部１０４は、インデックス画面に代えて、メモリ１０２に記憶された動画データに係る動画像を表示部１０５に表示する。
【００２２】
次に、外部機器との通信処理について説明する。図１（ｂ）は、本実施形態のビデオカメラ１００と外部機器としてのレコーダ２００とを、接続ケーブル３００により接続した様子を示している。本実施形態では、接続ケーブル３００の一例として、ＵＳＢ規格に準拠したインタフェースケーブルを用いる。以下、ＵＳＢ規格に準拠した接続ケーブルをＵＳＢケーブルと称する。ＵＳＢケーブル３００は、ＶＢＵＳ、Ｄ＋、Ｄ−、ＧＮＤの４つのラインを含んで構成されている。
【００２３】
本実施形態では、外部機器としてハードディスク（ＨＤＤ）を内蔵したレコーダを用いた例について説明するが、これ以外にも、パーソナルコンピュータ（以下、ＰＣ）やその他のＵＳＢホストを装備する機器であってもよい。レコーダ２００は、ＵＳＢ規格に準拠したホスト機器として動作する。また、レコーダ２００はビデオカメラ１００などの機器とＵＳＢケーブル３００を介して接続され、通信を行う通信部、ＣＰＵ、ＲＡＭ等を含む。また、本実施形態では、レコーダ２００がＵＳＢケーブル３００を介して接続された通信相手としてのビデオカメラ１００のドライブ（論理ユニット）を一つしか認識できないものとする。
【００２４】
ビデオカメラ１００は、レコーダ２００等の外部機器がＵＳＢ接続されると、記録媒体１１０Ａと１１０Ｂに対して論理ユニット番号を割り当て、外部機器と通信を開始する。なお、以下では、ＵＳＢマスストレージクラスのプロトコルとコマンドを一例に説明するが、同様の通信を目的とした独自のプロトコル、独自のコマンドであっても構わない。また本実施形態では、ＦＡＴ１６に従って各記録媒体１１０Ａと１１０Ｂに記録したデータを管理するが、他のファイルシステムを用いてもよい。
【００２５】
マスストレージクラスでは、ＵＳＢデバイスが、物理的或いは論理的に別体の記録媒体（以下、論理ユニット）ごとに番号を０から昇順に割り当て、ＵＳＢホストが各番号を指定してコマンドを発行することで、ＵＳＢホストが各番号の論理ユニットを認識する。
【００２６】
例えば、外部機器としてのＰＣは、マスストレージクラスに対応したＵＳＢホストを標準搭載しており、マスストレージクラスのＵＳＢデバイスを接続すると、全論理ユニットを番号の小さい順に認識し、番号の小さい順にドライブとしてリスト表示する。ＯＳ（オペレーティングシステム）によっては、アクセスできない論理ユニットは表示しないものもある。
【００２７】
一方、外部機器としてのレコーダは、マスストレージクラスのＵＳＢデバイスを接続すると、通信開始時にアクセス可能な最も小さい番号の論理ユニットを一つだけ認識するものとする。
【００２８】
次に、図２を参照して、本実施形態のビデオカメラ１００による各記録媒体１１０Ａ、１１０Ｂに対する論理ユニット番号の設定処理について説明する。なお、以下のフローチャートによる処理は、特に記述しない限り、ビデオカメラ１００の制御部１０７が不揮発メモリ１０６に記録されている処理プログラムを実行することにより実現される。
【００２９】
通信部１１１が、ＵＳＢケーブル３００の接続を検出すると図２の処理が開示される。通信部１１１は、ＵＳＢ信号ラインＶＢＵＳの電圧がＬｏｗレベルからＨｉｇｈレベルに切り替わったことを検出することにより、ＵＳＢケーブル３００が接続されたことを検出する。この電圧は、ＵＳＢ規格に基づいて、ＵＳＢケーブル３００の反対側に接続されている外部機器によって印加される。
【００３０】
まず、制御部１０７は、記録媒体１１０Ａと１１０Ｂのうち、優先メディアを指定する（Ｓ２０１）。次に、制御部１０７は、指定された優先メディアの優先順位として、他の記録媒体よりも小さい論理ユニット番号を割り当てる（Ｓ２０２）。ＵＳＢのマスストレージプロトコルを例とすると、論理ユニット番号はＬＵＮ（Ｌｏｇｉｃａｌ Ｕｎｉｔ Ｎｕｍｂｅｒ）に相当し、最も小さい番号は０が推奨されている。そこで、本実施形態では、優先メディアに対し、論理ユニット番号として０を割り当てる。次に、他の記録媒体に対し、論理ユニット番号を割り当てる。本実施形態では、優先メディアとして指定された一つの記録媒体以外の、他の記録媒体に対し、０よりも大きな連続したＬＵＮ、つまり１以降を割り当てる。
【００３１】
その後、制御部１０７は、通信部１１１を制御して、ＵＳＢケーブル３００を介して外部機器と通信を開始する。ＵＳＢ通信は、Ｄ＋信号ラインのプルアップ抵抗をＯＮに制御し、Ｄ＋信号をＨｉｇｈレベルに制御し、この信号ラインの電圧変化を接続相手の外部機器が検出して、ビデオカメラ１００の接続を認識することで開始される。外部機器から発行されるマスストレージのコマンドはＬＵＮを指定して発行されるため、例えばＬＵＮが０であれば、優先メディアとした記録媒体に対してコマンドを実行する。
【００３２】
次に、Ｓ２０１の優先メディア指定処理について説明する。図３は、優先メディア指定処理を示すフローチャートである。
【００３３】
まず、制御部１０７は、優先メディアがユーザにより指定されているか否かを判別する（Ｓ３０１）。本実施形態では、ユーザが操作部１０８を操作することにより、記録媒体１１０Ａと１１０Ｂのうち、一方を優先メディアとして指定することができる。制御部１０７は、ユーザにより優先メディアが指定された場合には、優先メディアを示す情報を不揮発性メモリ１０６に記憶する。
【００３４】
ユーザにより優先メディアが指定されていた場合、制御部１０７は、ユーザが指定した記録媒体を優先メディアとして指定する（Ｓ３０２）。そして、後述の判定処理を実行する（Ｓ３０３）。
【００３５】
また、Ｓ３０１で、ユーザにより優先メディアが指定されていなかった場合、制御部１０７は、現在のビデオカメラ１００のモードが、撮影モードと再生モードの何れのモードであるかを判別する（Ｓ３０４）。撮影モードであった場合、制御部１０７は、記録媒体１１０Ａと１１０Ｂのうち、記録先として指定されている方を優先メディアとして指定する（Ｓ３０５）。そして、後述の判定処理を実行する（Ｓ３０６）。また、Ｓ３０４で、再生モードであった場合、制御部１０７は、選択中の記録媒体を優先メディアとして指定する（Ｓ３０７）。そして、後述の判定処理を実行する（Ｓ３０８）。
【００３６】
図４は、Ｓ３０３、Ｓ３０６、Ｓ３０８の判定処理を示すフローチャートである。なお、Ｓ３０３、Ｓ３０６、Ｓ３０８においては、共通の処理を行う。
【００３７】
まず、制御部１０７は、Ｓ３０２、Ｓ３０５、Ｓ３０７により優先メディアとして指定された記録媒体が、所定の条件に一致するかどうかを判別する（Ｓ４０１）。本実施形態では、例えば、指定された記録媒体に対して動画が記録されていることを条件とする。即ち、指定された記録媒体に、少なくとも一つの動画ファイルが記録されていた場合には、条件に一致するものとして処理を終了する。
【００３８】
Ｓ４０１において、指定された記録媒体が条件に一致しない場合、制御部１０７は、まだ条件を判定していない、残りの記録媒体があるかどうかを判別する（Ｓ４０２）。残りの記録媒体があった場合、次の記録媒体を指定する（Ｓ４０４）。本実施形態では、二つの記録媒体１１０Ａ，１１０Ｂに対して動画を記録再生するので、これら二つの記録媒体のうちの一方が条件に一致しない場合には、他方を指定する。また、三つ以上の記録媒体に対して動画を記録再生する構成の場合には、これら三つ以上の記録媒体のうち、所定の条件に従って、他の記録媒体を選択すれば良い。他の記録媒体を選択すると、制御部１０７は、Ｓ４０１に戻り、再度、選択した記録媒体が条件に一致するか否かを判別する。
【００３９】
また、Ｓ４０２で、残りの記録媒体が無い場合、所定の記録媒体を優先メディアとして指定する。本実施形態では、Ｓ３０３の判定処理においては、Ｓ３０２で指定したメディアを所定の記録媒体とする。また、Ｓ３０６の判定処理においては、Ｓ３０５で指定したメディアを所定の記録媒体とする。また、Ｓ３０８の判定処理においては、Ｓ３０７で指定したメディアを所定の記録媒体とする。
【００４０】
この様に優先メディアが指定されると、図２のＳ２０２に移行する。
【００４１】
その後、通信部１１１は、外部機器から動画ファイルの送信を要求するコマンドを受信する。制御部１０７は、外部機器からのコマンドにより指定された動画ファイルを優先メディアとして指定された記録媒体から再生し、外部機器に送信するよう、記録媒体制御部１０９と、通信部１１１とを制御する。
【００４２】
この様に、本実施形態では、ビデオカメラ１００が外部機器に接続した際に、動作モードやユーザの選択結果等の所定の条件に従って、二つの記録媒体のうちの優先メディアを指定する。そして、指定された優先メディアが先に外部機器に認識されるように、各記録媒体に対して割り当てる論理ユニット番号を決定している。
【００４３】
そのため、例えば、一つのドライブしか認識できない外部機器が接続された場合に、優先メディアを外部機器に認識させることができる。また、複数のドライブを認識できる外部機器が接続された場合には、二つの記録媒体を共に、外部機器に認識させることができる。
【００４４】
なお、本実施形態では、Ｓ４０１において、動画が記録されているかどうかを判別した。しかし、これ以外の条件を用いることも可能である。例えば、記録媒体が装着されていない等の理由により、アクセスできないことも考えられる。そのため、記録媒体に対してアクセスできることを条件としても良い。或いは、不明なファイルフォーマット、又は接続相手の外部機器がサポートしていないと予想されるファイルフォーマットのデータが記録されていないことを条件としても良い。更に、外部機器に対して送信済みの動画ファイルが記録されていないことを条件としても良い。例えば、ＦＡＴにおけるディレクトリエントリの属性を検出することで、各動画ファイルが転送済みかどうかを判別することができる。
【００４５】
また、本実施形態では、本発明をビデオカメラに適用した場合について説明したが、これ以外の装置に適用することも可能である。例えば、複数の記録媒体にアクセスして、データを再生し、接続された外部機器に対して送信する装置に対して、同様に本発明を適用可能である。
【００４６】
［他の実施形態］また、本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2012014655.tif 000003
【図２】
2012014655.tif 000004
【図３】
2012014655.tif 000005
【図４】
2012014655.tif 000006