(57)【要約】【課題】  バッファアンダーランが発生するのを防止して、書込み速度のパフォーマンスを向上すること。【解決手段】  データ記録装置（１０）は、複数種類のメモリ・カードを接続可能なコネクタ群（１６）を持ち、このコネクタ群のいずれか１つのコネクタに接続されたメモリ・カードからデータを読み取るカードリーダ（１２）と、このカードリーダで読み取ったデータをＣＤ−Ｒ／ＲＷへ書き込むＣＤ−Ｒ／ＲＷドライブ（１４）とを備える。カードリーダのＣＰＵ（１８）は、コネクタに接続されたメモリ・カードの種類を判別し（Ｓ３）、この判別したメモリ・カードの種類により、当該メモリ・カードの読込み速度に応じた光ディスクへの書込み速度を決定し（Ｓ５）、この決定した書込み速度をＣＤ−Ｒ／ＲＷドライブへ設定する（Ｓ６）。【選択図】      図３
2005100528.tif 000002
【特許請求の範囲】
【請求項１】
記憶メディアからデータを読み取って、該読み取ったデータを光ディスクへ書き込むデータ書込み方法において、
前記記憶メディアの読込み速度に応じて前記光ディスクへの書込み速度を変化させることを特徴とするデータ書込み方法。
【請求項２】
前記書込み速度は、前記読込み速度に出来るだけ近い速度に選択される、請求項１に記載のデータ書込み方法。
【請求項３】
前記書込み速度はバッファアンダーランが発生しない速度である、請求項１又は２に記載のデータ書込み方法。
【請求項４】
複数種類の記憶メディアを接続可能なコネクタ群を持ち、該コネクタ群のいずれか１つのコネクタに接続された記憶メディアからデータを読み取るデータ読取り手段と、該データ読取り手段で読み取ったデータを光ディスクへ書き込むデータ書込み手段とを備えたデータ記録装置において、
前記コネクタに接続された記憶メディアの種類を判別する判別手段と、
該判別した記憶メディアの種類により、当該記憶メディアの読込み速度に応じた前記光ディスクへの書込み速度を決定する決定手段と、
該決定した書込み速度を前記データ書込み手段へ設定する設定手段と
を有するデータ記録装置。
【請求項５】
前記決定手段は、前記書込み速度を前記読込み速度に出来るだけ近い速度に決定する、請求項４に記載のデータ記録装置。
【請求項６】
前記決定した書込み速度はバッファアンダーランが発生しない速度である、請求項４又は５に記載のデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶メディアからデータを読み取って、その読み取ったデータを光ディスクへ書き込むデータ書込み方法およびデータ記録装置に関する。
【背景技術】
【０００２】
デジタルカメラで撮影された画像データは、メモリ・カード（記憶メディア）に画像ファイルとして記憶される。周知のように、メモリ・カードは、半導体メモリを利用した着脱可能は記録媒体である。メモリ・カードには、ＳＤカード、コンパクトフラッシュカード、メモリースティック、ｘＤピクチャーカード、スマートメディアなど種々の種類がある。
【０００３】
ＳＤカードは東芝、松下電器産業、米サンディクスが協同で開発した小型メモリ・カードである。コンパクトフラッシュカードは小型メモリ・カードの規格の一つであって、ＰＣカード・タイプのフラッシュ・メモリ・カードの小型版である。メモリースティックはソニーが規格化して製造するメモリ・カードの一種である。ｘＤピクチャーカードは富士写真フィルムとオリンパスが開発したディジタル・カメラ用の小型フラッシュ・メモリ・カードである。スマートメディアは切手大の大きさの小型メモリ・カードである。
【０００４】
このような記憶メディア（メモリ・カード）に記憶された画像データを、ＣＤ−Ｒ／ＲＷのような光ディスクに書き込む場合、通常は、パーソナル・コンピュータ（ＰＣ）を使用して行われる。本発明に係るデータ記録装置は、ＰＣを使用せずに、各種メモリ・カードに記憶されているデータを光ディスクに書き込む装置である。
【０００５】
データ記録装置は、メモリ・カードからデータを読み取るためのカードリーダと、そのカードリーダで読込んだデータを光ディスクに書き込むための光ディスクドライブとを備えている。光ディスクドライブは、例えば、光ディスクがＣＤ−Ｒ／ＲＷの場合、ＣＤ−Ｒ／ＲＷドライブである。
【０００６】
カードリーダは、メモリ・カードから読み取ったデータを一時的に格納するためのバッファメモリを備えている。このバッファメモリとしては、例えば、ＲＡＭ（random access memory）が使用される。このバッファメモリのメモリ量（記憶容量）には制限がある。その為、メモリ・カード内の全データをこのバッファメモリで取得した後に、光ディスクへ書き込むことはできない。したがって、メモリ・カードから読込まれたデータをバッファメモリへ書込みながら、バッファメモリから読込んだデータを光ディスクへ書き込むことが必要となる。すなわち、メモリ・カードからデータを読み込みながら、光ディスクへデータを書き込むことが必要となる。
【０００７】
一方、メモリ・カードの読込みデータ転送速度（最大読込み速度）は、０．８〜２．５Ｍbyte/sec、高速対応品で１０Ｍbyte/secと様々である。その結果、光ディスクへの書込み速度を一定にすると、次に述べるような問題が生じる。
【０００８】
先ず、メモリ・カードの読込み速度の低速に光ディスクへの書込み速度を合わせたとする（第１のケースと呼ぶ）。このような状況下で、それより高速で読込み可能なメモリ・カードを使用したとする。この場合、光ディスクへの書込み速度よりメモリ・カードからの読込み速度が速いため、読込み待ち時間が出来る。換言すれば、バッファメモリからデータが溢れてしまうのを避けるために、メモリ・カードからの読込みを一時的に中止する必要がある。その結果、書込み速度のパフォーマンスを下げることになる。
【０００９】
次に、メモリ・カードの読込みの高速に光ディスクへの書込み速度を合わせたとする（第２のケースと呼ぶ）。このような状況下で、それより低速でしか読込めないメモリ・カードを使用したとする。この場合、光ディスクへの書込み速度よりメモリ・カードからの読込み速度が遅いため、書込み待ち時間が出来る。換言すれば、バッファメモリが空になってしまうのを避けるために、光ディスクへの書込みを一時的に中止する必要がある。すなわち、上記した第１のケースと逆の現象が起こる。このような現象はこの技術分野では「バッファアンダーラン」と呼ばれる（例えば、特許文献１参照）。
【００１０】
ここで、光ディスクにデータを書き込むための光ディスクドライブ（例えば、ＣＤ−Ｒ／ＲＷドライブ）には、バッファアンダーラン未対応のものと、バッファアンダーラン対応のものとがある。第２のケースにおいて、バッファアンダーラン未対応の光ディスクドライブを使用した場合は、書込みエラーとなる。このような書込みエラーは、バッファアンダーラン・エラーと呼ばれる。一方、第２のケースにおいて、バッファアンダーラン対応の光ディスクドライブを使用したとしても、書込み再開時にデータリンクの時間を要するので、多用すると書込み速度のパフォーマンスを下げる事になる。
【００１１】
このような問題を解決するために、バッファアンダーラン・エラーが発生した場合に、光ディスクを修復後、書込み速度を減速して再書き込みを自動的に行うようにしたものが提案されている（例えば、特許文献２参照）。なお、特許文献２では、記憶メディア（メモリ・カード）の種別、記憶メディア内のデータの格納構造に基づいて、書込み開始速度を決定している。
【特許文献１】特開２０００−４０３０２号公報
【特許文献２】特開２００３−８５８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述したように、先行技術文献では、バッファアンダーランは不可避的に発生することを前提とした上で、バッファアンダーランが発生したとき又はバッファアンダーラン・エラーが発生したときの対処法を開示しているに過ぎない。尚、特許文献２では、メモリ・カードのメディア種別に対応して書き込み開始速度の基準値を設定する旨が記載されてはいるものの、メモリ・カードの読込み速度については何ら考慮がなされていない。とにかく、前述した先行技術文献では、バッファアンダーラン（又はバッファアンダーラン・エラー）が発生した場合に、それに対処する必要があるので、書込み速度のパフォーマンスが下がってしまう。
【００１３】
したがって、本発明の課題は、バッファアンダーランが発生するのを防止することができるデータ書込み方法およびデータ記録装置を提供することにある。
【００１４】
本発明の他の課題は、書込み速度のパフォーマンスを向上することが可能な、データ書込み方法およびデータ記録装置を提供することにある。
【課題を解決するための手段】
【００１５】
本発明の第１の態様によれば、記憶メディアからデータを読み取って、該読み取ったデータを光ディスクへ書き込むデータ書込み方法において、前記記憶メディアの読込み速度に応じて前記光ディスクへの書込み速度を変化させる（Ｓ３〜Ｓ６）ことを特徴とするデータ書込み方法が得られる。
【００１６】
上記本発明の第１の態様によるデータ書込み方法において、前記書込み速度は、前記読込み速度に出来るだけ近い速度に選択される（Ｓ５）ことが好ましい。前記書込み速度はバッファアンダーランが発生しない速度であることが好ましい。
【００１７】
本発明の第２の態様によれば、複数種類の記憶メディアを接続可能なコネクタ群を備え、該コネクタ群のいずれか１つのコネクタに接続された記憶メディアからデータを読み取るデータ読取り手段（１２）と、該データ読取り手段で読み取ったデータを光ディスクへ書き込むデータ書込み手段（１４）とを備えたデータ記録装置（１０）において、前記コネクタに接続された記憶メディアの種類を判別する判別手段（Ｓ３）と、該判別した記憶メディアの種類により、当該記憶メディアの読込み速度に応じた前記光ディスクへの書込み速度を決定する決定手段（Ｓ５）と、該決定した書込み速度を前記データ書込み手段へ設定する設定手段（Ｓ６）とを有するデータ記録装置が得られる。
【００１８】
上記本発明の第２の態様によるデータ記録装置において、前記決定手段は、前記書込み速度を前記読込み速度に出来るだけ近い速度に決定することが好ましい。
【００１９】
また、前記決定した書込み速度はバッファアンダーランが発生しない速度であることが好ましい。
【００２０】
尚、上記括弧内の符号は、本発明の理解を容易にするために付したものであり、一例にすぎず、これらに限定されないのは勿論である。
【発明の効果】
【００２１】
本発明では、記憶メディアの読込み速度に応じて光ディスクへの書込み速度を自動的に設定しているので、バッファアンダーランが発生するのを防止することができ、装置として書込み速度のパフォーマンスを向上することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００２３】
図１および図２を参照して、本発明の一実施の形態に係るデータ記録装置１０について説明する。図１はデータ記録装置１０の外観を示した図で、（ａ）はデータ記録装置１０の平面図、（ｂ）はトレーを前方に引き出した状態の、データ記録装置１０の平面図、（ｃ）はデータ記録装置１０の正面図である。図２はデータ記録装置１０のブロック図である。
【００２４】
図２に示されるように、データ記録装置１０は、メモリ・カード（後述する）からデータを読み取るためのカードリーダ１２と、そのカードリーダ１２で読込んだデータをＣＤ−Ｒ／ＲＷに書き込むためのＣＤ−Ｒ／ＲＷドライブ１４とを備えている。
【００２５】
カードリーダ１２とＣＤ−Ｒ／ＲＷドライブ１４は、図１（ａ）に示されるように、データ記録装置１０の上下に配置されている。図示の例では、カードリーダ１２は以下に述べる５種類のメモリ・カードを読込むことが可能である。５種類のメモリ・カードは、ＳＤカード、コンパクトフラッシュ（ＣＦ）カード、メモリースティック（ＭＳ）、ｘＤピクチャーカード、およびスマートメディア（ＳＭ）である。これら５種類のメモリ・カードを読込むために、カードリーダ１２は、ＳＤカードコネクタ（ＳＤＣＮ）１６１、コンパクトフラッシュカードコネクタ（ＣＦＣＮ）１６２、メモリースティックコネクタ（ＭＳＣＮ）１６３、ｘＤピクチャーカードコネクタ（ｘＤＣＮ）１６４、およびスマートメディアコネクタ（ＳＭＣＮ）１６５のメモリ・カードコネクタ１６を有する。
【００２６】
カードリーダ１２は、これら５つのコネクタ１６１〜１６５とインタフェースを介して接続されたＣＰＵ１８を備え、このＣＰＵ１８はバッファメモリとしてのＲＡＭ２０と接続されている。
【００２７】
ＣＰＵ１８は、ＡＴＡＰＩ（Advanced Technology Attachment Packet Interface）を介してＣＤ−Ｒ／ＲＷドライブ１４と接続されている。ＣＰＵ１８は、メモリ・カードからのデータの読出し、ＣＲ−Ｒ／ＲＷへのデータの書込み等全ての処理を実行する。ＲＡＭは、メモリ・カードから読み出したデータや、プログラム実行の為のデータなどを格納する。
【００２８】
ＣＲ−Ｒ／ＲＷドライブ１４は、ＣＤ−Ｒ／ＲＷ（図示せず）を載せるためのトレー２２を有する。
【００２９】
データ記録装置１０は、前面上方に操作パネル２４を有する。操作パネル２４は、ＬＣＤディスプレイ２４１と、ＹＥＳボタン２４２と、ＮＯボタン２４３とを有する。
【００３０】
次に、図１および図２に加えて図３をも参照して、本発明に係るデータ記録装置１０のデータ書込み方法について説明する。
【００３１】
先ず、データ記録装置１０が待機状態にある（ステップＳ１）。この状態において、ユーザがメモリ・カードコネクタ１６へメモリ・カードを挿入する（ステップＳ２）。すなわち、ＳＤカード、コンパクトフラッシュカード、メモリースティック、ｘＤピクチャーカード、およびスマートメディアのいずれか１つが、ＳＤカードコネクタ１６１、コンパクトフラッシュカードコネクタ１６２、メモリースティックコネクタ１６３、ｘＤピクチャーカードコネクタ１６４、およびスマートメディアコネクタ１６５のどれか１つに挿入される。
【００３２】
メモリ・カードコネクタ１６よりメモリ・カードを挿入する（メモリ・カードコネクタ１６にメモリ・カードを接続する）と、ＣＰＵ１８がそれを検出し情報を読み出す（ステップＳ３）。このとき同時に、ＣＰＵ１８は挿入されたメモリ・カードの種類も判別する（ステップＳ３）。
【００３３】
ＣＰＵ１８はファイル単位でメモリ・カードコネクタ１６よりデータを取得し、ＲＡＭ２０に格納する（ステップＳ４）。ＣＰＵ１８は、判別したメモリ・カードの種類（読込み速度）により、ＣＤ−Ｒ／ＲＷドライブ１４のＣＤ−Ｒ／ＲＷの書込み速度を決定する（ステップＳ５）。
【００３４】
例えば、ＣＤ−Ｒ／ＲＷへの書込み速度は、１倍速（１ｘ）で、１７６．５kByte/secである。挿入されたメモリ・カードがコンパクトフラッシュカードであったとする。この場合、コンパクトフラッシュカードの読込み速度は７００ｋＢ／ｓであるので、ＣＰＵ１８は、ＣＤ−Ｒ／ＲＷの書込み速度を４ｘ（７０６ｋＢ／ｓ）と決定する。挿入されたメモリ・カードが容量１２８ＭByte以下のＳＤカードであったとする。この場合、そのＳＤカードの転送速度（読込み速度）は最大で２ＭＢ／ｓであるので、ＣＰＵ１８はＣＤ−Ｒ／ＲＷの書込み速度を１６ｘ（２．７６ＭＢ／ｓ）に決定する。他のメモリ・カードについても同様である。挿入されたメモリ・カードがメモリースティックの場合、ＣＰＵ１８はＣＤ−Ｒ／ＲＷの書込み速度を８ｘ（１．３８ＭＢ／ｓ）に決定する。挿入されたメモリ・カードがｘＤピクチャーカードの場合、ＣＰＵ１８はＣＤ−Ｒ／ＲＷの書込み速度を１６ｘ（２．７６ＭＢ／ｓ）に決定する。挿入されたメモリ・カードがスマートメディアの場合、ＣＰＵ１８はＣＤ−Ｒ／ＲＷの書込み速度を１６ｘ（２．７６ＭＢ／ｓ）に決定する。
【００３５】
ＣＰＵ１８は、ＣＤ−Ｒ／ＲＷドライブ１４に決定した書込み速度を設定する（ステップＳ６）。このように、挿入されたメモリ・カードの読込み速度に応じて、ＣＰＵ１８はＣＤ−Ｒ／ＲＷへの書込み速度を設定する（変化させる）。この場合、前述したように、ＣＤ−Ｒ／ＲＷへの書込み速度は、挿入（接続）されたメモリ・カードの読込み速度に出来るだけ近い速度に選択される。その結果、ＣＤ−Ｒ／ＲＷへの書込み速度はバッファアンダーランが発生しない速度に設定される。
【００３６】
ＣＰＵ１８は、ファイル単位でＲＡＭ２０に格納したデータをＣＤ−Ｒ／ＲＷドライブ１４へ転送（書き込み）する（ステップＳ７）。
【００３７】
書込み終了後、ユーザはメモリ・カードとＣＤ−Ｒ／ＲＷを本装置から抜き取る（ステップＳ８）。
【００３８】
ここで、メモリ・カードからＲＡＭ２０へデータを読み込みながら、この読み込んだデータをＣＤ−Ｒ／ＲＷへ書き込む。したがって、この間、常にＲＡＭ２０にはデータが格納されている状態にある。本発明では、ＣＤ−Ｒ／ＲＷへの書込み速度をメモリ・カードの読込み速度に出来るだけ近い速度に設定するが、それらの速度は必ずしも一致しない。
【００３９】
そこで、書込み速度を読込み速度とほぼ一致する速度に設定できるなら、ＲＡＭ２０にその記憶容量の半分ほどのデータが格納された時点から、ＣＤ−Ｒ／ＲＷへのデータの書込みを開始することが好ましい。一方、書込み速度が読込み速度より速い場合には、ＲＡＭ２０に出来るだけその記憶容量一杯にデータが格納された時点から、ＣＤ−Ｒ／ＲＷへのデータの書込みを開始することが好ましい。更に、書込み速度が読込み速度より遅い場合には、ＲＡＭ２０に僅かのデータが格納された時点から、ＣＤ−Ｒ／ＲＷへのデータの書込みを開始することが好ましい。このようにデータ書込み開始時点を設定することによっても、バッファアンダーラン（書込み待ち時間）や読込み待ち時間が発生するのを防止することができる。
【００４０】
このように、挿入されたメモリ・カード（記憶メディア）の読込み速度に応じて、ＣＤ−Ｒ／ＲＷ（光ディスク）への書込み速度を自動的に設定するようにしているので、光ディスクへの書込み時間の損失を最小限に抑えることができ、バッファアンダーランが発生することなく、装置として書込み速度のパフォーマンスを向上させることができる。
【００４１】
以上、本発明について好ましい実施の形態によって説明してきたが、本発明は上述した実施の形態に限定しないのは勿論である。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施の形態に係るデータ記録装置の外観を示し、（ａ）は平面図、（ｂ）はトレーを前方に引き出した状態の平面図、（ｃ）は正面図である。
【図２】図１に示したデータ記録装置のブロック図である。
【図３】本発明の一の実施の形態に係るデータ書込み方法を説明するためのフローチャートである。
【符号の説明】
【００４３】
１０    データ記録装置
１２    カードリーダ
１４    ＣＤ−Ｒ／ＲＷ
１６    メモリ・カードコネクタ
１６１    ＳＤカードコネクタ（ＳＤＣＮ）
１６２    コンパクトフラッシュカードコネクタ（ＣＦＣＮ）
１６３    メモリースティックコネクタ（ＭＳＣＮ）
１６４    ｘＤピクチャーカードコネクタ（ｘＤＣＮ）
１６５    スマートメディアコネクタ（ＳＭＣＮ）
１８    ＣＰＵ
２０    ＲＡＭ
２２    トレー
２４    操作パネル
２４１    ＬＣＤディスプレイ
２４２    ＹＥＳボタン
２４３    ＮＯボタン
【図１】
2005100528.tif 000003
【図２】
2005100528.tif 000004
【図３】
2005100528.tif 000005