(57)【要約】【課題】  記録媒体から同じブリッジＩＣに接続する通信手段を介して外部機器にデータを転送する場合の転送時間を短縮する。【解決手段】  ブリッジ回路（ブリッジＩＣ）１１６に通信装置１１８と記録媒体１２０が接続し、通信装置１１８はコネクタ１３０を介して外部機器１５０に接続する。主ブリッジ回路１１６は、主制御装置１０８の通信装置１１８へのアクセスと記録媒体１２０へのアクセスを排他的に実現する。主制御装置１０８は、記録媒体１２０から通信装置１１８を介して外部機器１５０にデータを転送する場合、記録媒体１２０の読出しサイズを通常よりも大きくする。【選択図】  図１
2016051230.tif 000002
【特許請求の範囲】
【請求項１】
接続手段に接続する外部機器と選択的に通信する第１及び第２の通信手段と、
第１の記録媒体からデータを読み出し可能な第１のデータ読出し手段と、
前記第１の通信手段と第１のデータ読出し手段に排他的にデータ接続するブリッジ手段と、
第２の記録媒体からデータを読み出し可能な第２のデータ読出し手段であって、前記第１及び第２の通信手段と並列に動作できる第２のデータ読出し手段と、
前記接続手段に接続する前記外部機器が前記第１の通信手段と通信するか否かを判定する接続判定手段と、
前記接続判定手段の判定結果に従い、前記外部機器が前記第１の通信手段と通信する場合であって、前記第１の記録媒体から前記外部機器にデータを転送するとき、前記第１の記録媒体の読出しサイズを前記第２の記録媒体の読出しサイズよりも大きく設定する制御手段
とを有することを特徴とする電子機器。
【請求項２】
前記第１の通信手段の転送レートが前記第２の通信手段より速いことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記第２の通信手段を介して前記外部機器にデータを転送する場合、前記第１及び第２の記録媒体の読出しサイズを維持することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
更に、前記第２の記録媒体からのデータ読出しレート、及び前記第２の通信手段の転送レートを計測する計測手段を具備し、
前記制御手段は、前記第２の記録媒体から前記第２の通信手段を介して前記外部機器にデータを転送する場合に、前記計測手段の計測結果に従い、転送に要する時間が短くなるように前記第２の記録媒体の読出しサイズを制御することを特徴とする請求項１から３の何れか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関し、より具体的には、２つの記録媒体と１つの外部機器との間でデータを転送する電子機器に関する。
【背景技術】
【０００２】
従来、記録媒体に記録された撮影画像（動画又は静止画）を外部装置、例えば、パーソナルコンピュータに転送できる撮像装置が知られている。外部装置と接続する通信インターフェースとしては、ＵＳＢ（Universal Serial Bus）及びＷｉＦｉなどが採用されている。
【０００３】
ＵＳＢとしては、従来、ＵＳＢ２．０（Universal Serial Bus 2.0）が一般的であったが、ハードウェアの性能向上に伴い、ＵＳＢ３．０（Universal Serial Bus 3.0）も広まりつつある。ただし、ＵＳＢ３．０が十分に普及しているとは言えないので、ＵＳＢ２．０／３．０の両方をサポートする撮像装置が多い。
【０００４】
撮像装置の記録媒体には主として２つの規格があり、商品戦略上、どちらも利用可能とする撮像装置がある。また、内蔵記録媒体に取り外し自在な記憶媒体を増設可能な撮像装置もある。
【０００５】
これらの結果、２つの記録媒体及び外部接続機器間で効率良くデータ転送できる技術が望まれる。
【０００６】
特許文献１には、画像データを第１のメモリに取りこむ場合に、第１のメモリから第２のメモリへ設定転送レート以上であるときには自動で第１のメモリから第２のメモリにデータを転送する撮像装置が記載されている。
【０００７】
特許文献２には、偶数アドレスのみアクセス可能な第１の保持手段と、偶数と奇数の双方のアドレスでアクセス可能な第２の保持手段を有する構成において、第１と第２の保持手段間のＤＭＡ転送中に転送バイト数を変更することが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平６−１４９９８７号公報
【特許文献２】特開２００３−１４１０５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１，２に記載される従来の技術を、撮影画像を記録する１又は複数の記録媒体とＵＳＢ２．０／３．０のように複数の転送レートをサポートする外部機器との間のデータ転送に適用しても、転送速度向上は期待できない。
【００１０】
本発明は、２つの記録媒体と１つの外部機器との間のデータ転送を効率的に実行できる電子機器を提示することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る電子機器は、接続手段に接続する外部機器と選択的に通信する第１及び第２の通信手段と、第１の記録媒体からデータを読み出し可能な第１のデータ読出し手段と、前記第１の通信手段と第１のデータ読出し手段に排他的にデータ接続するブリッジ手段と、第２の記録媒体からデータを読み出し可能な第２のデータ読出し手段であって、前記第１及び第２の通信手段と並列に動作できる第２のデータ読出し手段と、前記接続手段に接続する前記外部機器が前記第１の通信手段と通信するか否かを判定する接続判定手段と、前記接続判定手段の判定結果に従い、前記外部機器が前記第１の通信手段と通信する場合であって、前記第１の記録媒体から前記外部機器にデータを転送するとき、前記第１の記録媒体の読出しサイズを前記第２の記録媒体の読出しサイズよりも大きく設定する制御手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、２つの記録媒体と１つの外部機器との間のデータ転送を効率的に実行できるようになる。
【図面の簡単な説明】
【００１３】
【図１】実施例１に係る電子機器の一例である撮像装置の概略構成ブロック図である。
【図２】実施例１の転送制御のフローチャートである。
【図３】実施例１の動作説明例である。
【図４】実施例１の別の動作説明例である。
【図５】実施例１の別の転送制御のフローチャートである。
【図６】図５に示す転送制御の動作説明例である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施例を説明する。
【実施例１】
【００１５】
図１は、実施例１に係る電子機器の一例である撮像装置１００の概略構成ブロック図を示す。撮像装置１００は、例えば、デジタルカメラ、カメラ付き携帯電話、カメラ付き携帯機器の少なくとも一つとして動作する。
【００１６】
撮像装置１００において、１０２は撮影レンズであり、単焦点レンズ又はズームレンズなどからなる。１０４は撮像素子である。撮像素子１０４にはＣＣＤイメージセンサやＣＭＯＳイメージセンサなどが用いられる。撮像素子１０４は、撮影レンズ１０２によって結像された被写体光学像を電気信号に変換する。１０６はＡ／Ｄ変換器である。Ａ／Ｄ変換器１０６は、撮像素子１０４から出力されるアナログ画像信号をデジタル信号に変換する。
【００１７】
１０８はマイクロコンピュータからなる主制御装置である。主制御装置１０８は、撮像装置１００の各部を制御し、種々のデータ処理、例えば記録媒体からの画像データ読出し処理及び読出しサイズの変更処理等を実行する。
【００１８】
１１０はＤＲＡＭ等からなる揮発性メモリである。揮発性メモリ１１０は、Ａ／Ｄ変換器１０６から出力される画像データを一時的に保持する。１１２は、フラッシュメモリなどからなる不揮発性メモリである。不揮発性メモリ１１２には主制御装置１０８で実行される制御プログラム及び画像処理プログラムと種々の定数が記憶されている。
【００１９】
１１４は、画像処理部である。画像処理部１１４は、画像データ、より具体的には撮影画像に所定の画像処理を適用する。
【００２０】
１１６は、主制御装置１０８と、通信装置１１８及び記録媒体１２０とをブリッジ接続するブリッジ回路（ブリッジＩＣ）である。ブリッジ回路１１６は、主制御装置１０８の１つのインターフェースに接続している。通信装置１１８は、外部装置とデータ通信可能な装置であって、実施例１では、通信装置１１８がＵＳＢ規格の一つであるＵＳＢ３．０（Universal Serial Bus 3.0）に準拠する。なお、通信装置１１８は、ＵＳＢ規格の一つであるＵＳＢ３．１（Universal Serial Bus 3.1）に準拠するものであってもよい。記録媒体１２０は、撮影画像の保存先として指定されうる取り外し可能なメモリカードであり、実施例１では、コンパクトフラッシュ（以下、「ＣＦ」（登録商標））である。
【００２１】
主制御装置１０８は、ブリッジ回路１１６を制御して、通信装置１１８と記録媒体１２０のどちらかを主制御装置１０８のインターフェースに接続させる。これにより、ブリッジ回路１１６は、通信装置１１８と記録媒体１２０を排他的に主制御装置１０８にデータ接続する。すなわち、主制御装置１０８は、通信装置１１８との間でデータをやり取りしているときには、記録媒体１２０にアクセスできず、逆に記録媒体１２０にアクセスしているときには、通信装置１１８を利用できない。
【００２２】
記録媒体１２０のデータ読み書きは、事前に設定されたサイズで実行される。主制御装置１０８は、このサイズを動的に切替えできる。
【００２３】
主制御装置１０８には他に、通信装置１２２、記録媒体１２４、表示装置１２６及び操作装置１２８が接続する。通信装置１２２は、通信装置１１８とはその通信速度が異なり、実施例１ではＵＳＢ規格の一つであるＵＳＢ２．０（Universal Serial Bus 2.0）に準拠する。
【００２４】
通信装置１２２と通信装置１１８とは、接続手段であるコネクタ１３０を介して外部機器１５０と選択的に接続される。外部機器１５０はたとえばパーソナルコンピュータ（ＰＣ）である。接続判定装置１３２は、コネクタ１３０に外部機器１５０が接続したこと、及び、接続した外部機器１５０のＵＳＢ３．０とＵＳＢ２．０への対応状況を判定する。接続判定装置１３２は、外部機器１５０がＵＳＢ３．０とＵＳＢ２．０の両方に対応するか、ＵＳＢ２．０にのみ対応するかを主制御装置１０８に通知する。主制御装置１０８は、接続判定装置１３２の判定結果に従い通信装置１１８，１２２を使い分ける。外部機器１５０がＵＳＢ３．０とＵＳＢ２．０の両方に対応する場合、主制御装置１０８は、外部機器１５０との通信に通信装置１１８を利用する。また、外部機器１５０がＵＳＢ２．０にのみ対応する場合、主制御装置１０８は、外部機器１５０との通信に通信装置１２２を利用する。
【００２５】
記録媒体１２４は、撮影画像の保存先として指定されうる取り外し可能な、記録媒体１２０とはアクセス方式が異なるメモリカードであり、実施例１では、ＳＤカード（商標）である。記録媒体１２４のデータ読み書きは、事前に設定されたサイズで実行される。主制御装置１０８は、このサイズを動的に切替えできる。
【００２６】
表示装置１２６は、液晶モニタ等からなり、撮影前の撮像素子１０４による撮像画像及び再生画像、並びに種々の設定メニュー等を表示できる。１２８は、種々のスイッチ及びボタンなどからなる操作装置である。
【００２７】
通信装置１１８をＵＳＢ３．０、通信装置１２２をＵＳＢ２．０、記録媒体１２０をＣＦカード、記録媒体１２４をＳＤカードとして、実施例１の特徴的な動作を説明する。もちろん、外部機器と接続する転送インターフェースとしてＵＳＢを例示しているが、その他の転送インターフェースでも同様である。ＣＦカードとＳＤカードは読出しサイズが異なる記録媒体の例示であり、読出しサイズの異なる２以上の記録媒体を使用する場合にも、以下の説明は通用する。したがって、通信装置１１８及び通信装置１２２は、ＵＳＢ３．０及びＵＳＢ２．０に限るものではなく、記録媒体１２０及び記録媒体１２４は、ＣＦカード及びＳＤカードに限るものではない。
【００２８】
図２は、通信装置１１８（ＵＳＢ３．０）を外部機器１５０との通信に利用する場合に、記録媒体１２０の読出しサイズを記録媒体１２４のそれよりも大きいサイズに設定する動作のフローチャートを示す。
【００２９】
接続判定装置１３２は、コネクタ１３０に外部機器１５０が接続したかどうかを検知したら（Ｓ２００）、外部機器１５０がＵＳＢ３．０に対応可能かどうかを判定し、判定結果を主制御装置１０８に通知する（Ｓ２０１）。
【００３０】
外部機器１５０がＵＳＢ３．０に対応する場合（Ｓ２０１）、主制御装置１０８は、記録媒体１２０（ＣＦカード）と記録媒体１２４（ＳＤカード）の現在の読出しサイズを揮発性メモリ１１０に記憶する（Ｓ２０２，Ｓ２０３）。
【００３１】
主制御装置１０８は、記録媒体１２０（ＣＦカード）と記録媒体１２４（ＳＤカード）の読出しサイズをＵＳＢ３．０利用に適したサイズに変更する（Ｓ２０４，Ｓ２０５）。記録媒体１２０（ＣＦカード）と記録媒体１２４（ＳＤカード）の変更後の読出しサイズは、予め不揮発性メモリ１１２に固定値として用意しておいてもよい。また、主制御装置１０８は、記録媒体１２０（ＣＦカード）及び記録媒体１２４（ＳＤカード）の転送速度に応じて動的に、変更後の読出しサイズを決定し、切り替えてもよい。
【００３２】
接続判定装置１３２が外部機器１５０のコネクタ１３０への接続からの切断を検知するまで（Ｓ２０６）、主制御装置１０８は、外部機器１５０からの画像転送要求に応じたデータ転送を繰り返す（Ｓ２０７，Ｓ２０８，Ｓ２０９）。すなわち、主制御装置１０８は、外部機器１５０から画像転送要求を受信すると（Ｓ２０７）、要求された画像を、その画像データを保持する記録媒体１２０又は記録媒体１２４から読み出す（Ｓ２０８）。記録媒体１２０（ＣＦカード）及び記録媒体１２４（ＳＤカード）の読出しサイズは、ＵＳＢ３．０の場合、それぞれＳ２０４，Ｓ２０５で変更した読出しサイズであり、ＵＳＢ２．０の場合には、元々の又はデフォルトの読出しサイズである。ＵＳＢ２．０の外部機器に対しては、主制御装置１０８は、記録媒体１２０，１２４の読み出しサイズを維持する。主制御装置１０８は、Ｓ２０８で記録媒体１２０又は記録媒体１２４から読み出したデータを、ＵＳＢ３．０の場合には通信装置１１８を介して、ＵＳＢ２．０の場合には通信装置１２２を介して、外部機器１５０に転送する（Ｓ２０９）。
【００３３】
実施例１では、通信装置１１８（ＵＳＢ３．０）を介したデータ転送では、記録媒体１２０（ＣＦカード）の読出しサイズを記録媒体１２４（ＳＤカード）の読出しサイズよりも大きくするが、図３を参照してその理由を説明する。
【００３４】
図３は、記録媒体１２０（ＣＦカード）から６．６ＭＢｙｔｅのＪＰＥＧファイルを１枚読み出し、通信装置（ＵＳＢ３．０）１１８経由で外部機器１５０に転送する場合のタイミング図を示す。記録媒体１２０（ＣＦカード）のデータ読出しレートを９６ＭＢｙｔｅ／ｓｅｃとしている。
【００３５】
記録媒体１２０（ＣＦカード）から読み出したデータを通信装置１１８から外部機器１５０に転送するためには、揮発性メモリ１１０を転送バッファとして使用する必要がある。そのために、主制御装置１０８は、ブリッジ回路１１６を記録媒体１２０側と通信装置１１８側に時分割で交互に切り換える必要がある。図３では、ブリッジ回路１１６の切替え処理時間を０．４ｍｓｅｃとしている。
【００３６】
図３（１）は、記録媒体１２０（ＣＦカード）の読出しサイズを、転送したいデータ（図示例では、６．６ＭＢｙｔｅ）を一度で読み出せるサイズとした場合を示す。記録媒体１２０（ＣＦカード）の読出しレートを９６ＭＢｙｔｅ／Ｓｅｃとすると、読み出し時間は６８ｍｓｅｃとなる（３０２）。この後、ブリッジ回路１１６を記録媒体１２０（ＣＦカード）から通信装置（ＵＳＢ３．０）１１８に切り替えるのに必要な主制御装置１０８の処理時間が０．４ｍｓｅｃかかる（３０４）。通信装置（ＵＳＢ３．０）１１８を介して１００ＭＢｙｔｅ／Ｓｅｃで６．６ＭＢｙｔｅのＪＰＥＧデータを転送すると、転送に要する時間は６７ｍｓｅｃとなる（３０６）。これらの結果、６．６ＭＢｙｔｅのＪＰＥＧデータを記録媒体１２０（ＣＦカード）から通信装置（ＵＳＢ３．０）１１８を介して外部機器１５０に転送するのに要する時間はトータルで１３５．４ｍｓｅｃとなる。
【００３７】
図３（２）は、記録媒体１２０（ＣＦカード）の読出しサイズを２５６ｋＢｙｔｅとした場合を示す。２５６ｋＢｙｔｅを記録媒体１２０（ＣＦカード）から読み出すのに要する時間は２．６ｍｓｅｃである（３１２）。この後の、ブリッジ回路１１６を記録媒体１２０（ＣＦカード）から通信装置（ＵＳＢ３．０）１１８に切り替えるのに必要な主制御装置１０８の処理時間が０．４ｍｓｅｃとなる（３１４）。２５６ｋＢｙｔｅを通信装置１１８（ＵＳＢ３．０）の１００ＭＢｙｔｅ／Ｓｅｃで転送するのに要する時間は２．５ｍｓｅｃである（３１６）。６．６ＭＢｙｔｅのＪＰＥＧデータを全部読み出して転送を完了するまでこれらの処理を繰り返すと、その処理時間はトータルで１４５．２ｍｓｅｃとなる。
【００３８】
記録媒体１２０（ＣＦカード）の読出しサイズが小さいと、記録媒体１２０（ＣＦ）からの読み出しと通信装置１１８（ＵＳＢ３．０）での転送を繰り返す必要があり、その都度、ブリッジ回路１１６の切替えが発生する。したがって、ブリッジ回路１１６の切替え回数を減らすことが、画像データの転送時間を短くすることにつながるのは明らかである。
【００３９】
図４は、記録媒体１２４（ＳＤカード）から６．６ＭＢｙｔｅのＪＰＥＧファイルを１枚読み出し、通信装置（ＵＳＢ３．０）１１８経由で外部機器１５０に転送する場合のタイミング図を示す。記録媒体１２４（ＳＤカード）のデータ読出しレートを８９Ｍｂｙｔｅ／ｓｅｃとしている。記録媒体１２４（ＳＤカード）から通信装置（ＵＳＢ３．０）１１８を介して外部機器１５０にデータを転送する場合、ブリッジ回路１１６を固定的に通信装置（ＵＳＢ３．０）１１８に接続しておける。すなわち、記録媒体１２４（ＳＤカード）からのデータ読出しと、通信装置（ＵＳＢ３．０）１１８から外部機器１５０へのデータ出力とを並列処理できる。
【００４０】
図４（１）は、記録媒体１２４（ＳＤカード）の読出しサイズを２ＭＢｙｔｅと設定した場合を示す。記録媒体１２４（ＳＤカード）から２ＭＢｙｔｅ読み出すのに必要な時間は２２．５ｍｓｅｃである（４０２）。最初の読出しが完了するまで、通信装置（ＵＳＢ３．０）１１８による転送を開始できないので、２２．５ｍｓｅｃ後に、主制御装置１０８は、通信装置（ＵＳＢ３．０）１１８による外部機器１５０への転送を開始する。ＵＳＢ３．０での２ＭＢｙｔｅの転送時間は２０ｍｓｅｃである（４０４）。これらを繰り返すと、６．６ＭＢｙｔｅの転送完了までの処理時間は、中間での遅延等を含めると、トータルで約１００ｍｓｅｃとなる。
【００４１】
図４（２）は、記録媒体１２４（ＳＤカード）の読出しサイズを２５６ｋＢｙｔｅと設定した場合を示す。記録媒体１２４（ＳＤカード）から２５６ｋＢｙｔｅを読み出すのに要する時間は３ｍｓｅｃである（４１２）。３ｍｓｅｃ後に、主制御装置１０８は、通信装置（ＵＳＢ３．０）１１８による外部機器１５０への転送を開始する。ＵＳＢ３．０での２５６ｋＢｙｔｅの転送時間は２．５ｍｓｅｃである（４１４）。これらを繰り返すと、６．６ＭＢｙｔｅの転送完了までの処理時間は、中間での遅延等を含めると、トータルで約１１０ｍｓｅｃとなる。
【００４２】
記録媒体１２４（ＳＤカード）から通信装置（ＵＳＢ３．０）１１８を介したＰＣ１５への転送の場合、記録媒体１２４（ＳＤカード）の読出しサイズが大きすぎると、最初の転送開始までの時間が延びてしまうことで、並列処理の効果が低減される。しかし、逆に読出しサイズが小さすぎても、主制御装置１０８のファームウェア処理等のオーバヘッドが増えてしまい、効率よいデータ転送が難しい。従って、高速なデータ転送を実現するには、記録媒体１２４（ＳＤカード）をソース（転送元）とする場合、記録媒体１２４（ＳＤカード）の読出しサイズを記録媒体１２０（ＣＦカード）のそれよりも小さなサイズに設定することが好ましい。
【００４３】
図２に戻り、接続判定装置１３２が外部機器１５０のコネクタ１３０への接続からの切断を検知すると（Ｓ１０６）、主制御装置１０８は、ＵＳＢ３．０の接続だったかどうかを判定する（Ｓ２１０）。ＵＳＢ３．０の接続の場合（Ｓ２１０）、主制御装置１０８は、Ｓ２０２で揮発性メモリ１１０にバックアップしていた読み出しサイズを記録媒体１２０（ＣＦカード）に設定する（Ｓ２１１）。同様に、主制御装置１０８は、記録媒体１２４（ＳＤカード）についても、Ｓ２０３で揮発性メモリ１１０にバックアップしていた読出しサイズを記録媒体１２４（ＳＤカード）に設定する（Ｓ２１２）。
【００４４】
このように、実施例１では、通信装置１１８（ＵＳＢ３．０）を介する場合、記録媒体１２０（ＣＦカード）の読出しサイズを記録媒体１１２（ＳＤカード）のそれよりも大きなサイズに変更することで、データ転送速度を向上させることが可能となる。
【００４５】
記録媒体１２４（ＳＤカード）から通信装置１１８（ＵＳＢ３．０）を介して外部機器１５０にデータ転送する場合、記録媒体１２２（ＳＤカード）の読出しサイズを動的に変更してもよい。図５は、その転送動作の制御フローチャートを示す。
【００４６】
接続判定装置１３２は、コネクタ１３０に外部機器１５０が接続したかどうかを検知したら（Ｓ５００）、外部機器１５０がＵＳＢ３．０に対応可能かどうかを判定し、判定結果を主制御装置１０８に通知する（Ｓ５０１）。
【００４７】
外部機器１５０がＵＳＢ３．０に対応する場合（Ｓ５０１）、主制御装置１０８は、記録媒体１２０（ＣＦカード）と記録媒体１２４（ＳＤカード）の現在の読出しサイズを揮発性メモリ１１０に記憶する（Ｓ５０２，Ｓ５０３）。
【００４８】
接続判定装置１３２が外部機器１５０のコネクタ１３０への接続からの切断を検知するまで（Ｓ５０４）、主制御装置１０８は、外部機器１５０からの画像転送要求に応じたデータ転送を繰り返す（Ｓ５０５〜Ｓ５１２）。
【００４９】
主制御装置１０８は、外部機器１５０から画像転送要求を受信すると（Ｓ５０５）、要求された画像を記録媒体１２４から読み出す（Ｓ５０６）。このデータ読出しの際に、主制御装置１０８は、データ読出し速度を計測し、計測結果を揮発性メモリ１１０に記憶する（Ｓ５０７）。主制御装置１０８は、Ｓ５０６で記録媒体１２４から読み出した画像データを、通信装置１１８を介して外部機器１５０に転送する（Ｓ５０８）。主制御装置１０８は、Ｓ５０８での通信装置１１８から外部機器１５０への転送レート（ブリッジ回路１１６から通信装置１１８への転送レートでも良い。）も計測し、揮発性メモリ１１０に記憶する（Ｓ５０９）。
【００５０】
主制御装置１０８は、Ｓ５０７，Ｓ５０９で計測した転送レートから、記録媒体１２４（ＳＤカード）の読出しサイズが妥当かどうかを検証し、適切な読出しサイズを決定する（Ｓ５１０）。
【００５１】
図６を参照して、ステップＳ５１０における読出しサイズの決定方法を説明する。図６に示す例では、６．６ＭＢｙｔｅのＪＰＥＧデータを記録媒体１２４（ＳＤカード）から外部機器１５０に転送する。Ｓ５０７で測定した記録媒体１２４（ＳＤカード）の読み出しレートが８９ＭＢｙｔｅ／ｓｅｃであり、Ｓ５０９で測定したＵＳＢ３．０の転送レートが５０ＭＢｙｔｅ／ｓｅｃであったとする。
【００５２】
図６（１）は記録媒体１２４（ＳＤカード）の読出しサイズを２ＭＢｙｔｅとした場合を示す。記録媒体１２４（ＳＤカード）から２ＭＢｙｔｅ読み出すのに必要な時間は２２．５ｍｓｅｃである（６０２）。ＵＳＢ３．０（５０ＭＢｙｔｅ／ｓｅｃ）での２ＭＢｙｔｅの転送時間は４０ｍｓｅｃである（６０４）。転送中に読出し処理を行った場合、転送に必要な４０ｍｓｅｃの間に読出し完了できるのは２ＭＢｙｔｅである（６０６）。２回目の２ＭＢｙｔｅの読み出し処理は、ＵＳＢ３．０の転送と並列に実行できる。
【００５３】
最初の２ＭＢｙｔｅの転送完了後に、通信装置１１８は、次の２ＭＢｙｔｅを４０ｍｓｅｃで転送する（６０８）。この間、主制御装置１０８は、記録媒体１２４（ＳＤカード）から残りの２．６ＭＢｙｔｅの読み出しを完了する（６１０）。この２．６ＭＢｙｔｅを、通信装置１１８は、転送（６０８）の完了後に、外部機器１５０に転送する（６１２）。
【００５４】
これらの処理時間を合わせると、６．６ＭＢｙｔｅのＪＰＥＧデータの転送にかかる時間は、トータルで１５３．５ｍｓｅｃとなる。
【００５５】
図６（２）は、記録媒体１２４（ＳＤカード）の読出しサイズを１ＭＢｙｔｅとした場合を示す。１ＭＢｙｔｅの読出しにかかる時間は１１．３ｍｓｅｃ、２ＭＢｙｔｅの読出しにかかる時間は２２．５ｍｓｅｃである。通信装置１１８から外部機器１５０への転送では、１Ｍｂｙｔｅ転送に２０ｍｓｅｃ、２Ｍｂｙｔｅ転送に２０ｍｓｅｃ、２．６ＭＢｙｔｅ転送に５２ｍｓｅｃである。
【００５６】
図６（２）に示すシーケンスにより、この例では、６．６ＭＢｙｔｅのＪＰＥＧデータの転送にかかる時間は、トータルで１４３．５ｍｓｅｃとなる。
【００５７】
このように、転送に要する時間を最短にする読出しサイズは、記録媒体１２４（ＳＤカード）の読み出し速度及びＵＳＢ３．０の転送レートに依存して変化する。換言すると、記録媒体１２４（ＳＤカード）の読み出し速度及びＵＳＢ３．０の転送レートに従い、記録媒体１２４（ＳＤカード）の読み出しサイズを制御する古都で，転送に要する時間を最短にすることができる。
【００５８】
主制御装置１０８は、Ｓ５１０で決定した読出しサイズが、適用済みの読出しサイズとは異なるかどうかを判断する（Ｓ５１１）。読出しサイズを変更すべきとき（Ｓ５１１）、主制御装置１０８は、Ｓ５１０で決定した読出しサイズを記録媒体１２４（ＳＤカード）に設定して、Ｓ５０４に戻る。読出しサイズを変更する必要がないとき（Ｓ５１１）、主制御装置１０８は、記録媒体１２４（ＳＤカード）の読出しサイズをそのままに、Ｓ５０４に戻る。
【００５９】
接続判定装置１３２が外部機器１５０のコネクタ１３０への接続からの切断を検知すると（Ｓ５０４）、主制御装置１０８は、ＵＳＢ３．０の接続だったかどうかを判定する（Ｓ５１３）。ＵＳＢ３．０の接続の場合（Ｓ５１３）、主制御装置１０８は、Ｓ５０３で揮発性メモリ１１０にバックアップした読み出しサイズを記録媒体１２４（ＳＤカード）に設定する（Ｓ５１４）。
【００６０】
図５及び図６に示す説明から容易に理解できるように、記録媒体１２４からの読出し速度及び通信装置１１８の通信速度に従い記録媒体１２４の読出しサイズを動的に制御することで、全体の転送時間を短縮できる。
【００６１】
上記実施例の一部の機能、処理及び方法は、コンピュータ又はそのＣＰＵ若しくはマイクロコンピュータ上で動作するプログラムにより実現可能である。このプログラムは、外部機器１５０により、若しくは、このプログラムを記録した記録媒体１２０又は１２４により、不揮発性メモリ１１２に書き込まれ、主制御装置１０８上で実行される。
【図１】
2016051230.tif 000003
【図２】
2016051230.tif 000004
【図３】
2016051230.tif 000005
【図４】
2016051230.tif 000006
【図５】
2016051230.tif 000007
【図６】
2016051230.tif 000008