(57)【要約】 【課題】バッファアンダーランエラーや感度不良による書込エラーの発生を防止して安定した品質で光ディスクへ書き込む。 【解決手段】ＣＤ−Ｒの最適書込方式Ｈｃｄをドライブの書込方式Ｈに設定し（Ｓ１５０〜Ｓ１７０）、仮書込速度Ｗ２ｔｍｐが仮書込速度Ｗ１ｔｍｐを超えないときには（Ｓ２１０でＮＯ）、仮書込速度Ｗ２ｔｍｐを実行書込速度Ｗに設定する一方、超えるときには（Ｓ２１０でＹＥＳ）、仮書込速度Ｗ１ｔｍｐに最も近い書込倍速を実行書込速度Ｗに設定する（Ｓ２４０〜Ｓ２５０）。こうすることにより、実行書込速度Ｗと読取速度の差が小さくなるのでバッファアンダーランエラーの発生を防止することができる。また、書込方式Ｈと最適書込方式Ｈｃｄとが一致するので、ＣＤ−Ｒの感度不良による書込エラーの発生を防止することができる。 【選択図】図４
2009076192.tif 000002
【特許請求の範囲】
【請求項１】
記録メディアからデータを読み取りながら自機に対応している光ディスクへ該データを
書き込む光ディスク記録装置であって、
前記記録メディアからデータを読み取る読取手段と、
前記読取手段が読み取ったデータを一時的に蓄積するバッファメモリと、
バッファアンダーラン防止機能を有し自機に対応している光ディスクで採用され得る全
書込方式のうちのいずれかの書込方式を選択して前記バッファメモリ内に蓄積されたデー
タを設定された書込速度で前記光ディスクへ書き込む書込手段と、
前記記録メディアに応じて決まる前記読取手段の読取速度と前記バッファメモリ
のメモリ容量に基づいて定められた上限値とを比較し、両者が一致するときには一致した
値を第１仮速度に設定する一方、両者が異なるときには小さい方を第１仮速度に設定し、
前記光ディスクの感度が最適となる書込方式の中で前記書込手段の最大の書込速度と前記
光ディスクの最大の書込速度とを比較し、両者が一致するときには一致した値を第２仮速
度に設定する一方、両者が異なるときには小さい方を第２仮速度に設定する仮速度設定手
段と、
前記第１仮速度が前記第２仮速度を超えるときには該第２仮速度を前記書込速度に設定
すると共に前記光ディスクの感度が最適となる書込方式を前記書込手段の書込方式に設定
する一方、前記第１仮速度が前記第２仮速度を超えないときには前記光ディスクの感度が
最適となる書込方式の中で前記第１仮速度に最も近い速度を前記書込速度に設定すると共
に前記光ディスクの感度が最適となる書込方式を前記書込手段の書込方式に設定し、該設
定した書込速度と書込方式とに基づいて前記書込手段を制御し、前記バッファメモリが空
にならないように該バッファメモリの空き容量に応じた前記読取速度の範囲内の速
度で前記記録メディアからデータを読み取るよう前記読取手段を制御する制御手段と、
を備えた光ディスク記録装置。
【請求項２】
前記制御手段は、前記第１仮速度が前記第２仮速度を超えないとき、前記光ディスクの
感度が最適となる書込方式を前記書込手段の書込方式に設定すると、該書込方式の中で前
記第１仮速度に最も近い速度と該第１仮速度との速度差が所定速度差を超えるときには、
該所定速度差の範囲内となるよう前記光ディスクの感度が最適となる書込方式とは異なる
書込方式であって該光ディスクに対応する書込方式を前記書込手段の書込方式に設定する
と共に該書込方式の中で前記第１仮速度に最も近い速度を前記書込速度に設定して前記書
込手段を制御する手段である、
請求項１に記載の光ディスク記録装置。
【請求項３】
前記書込手段の書込方式に設定する方式とは、ＣＬＶ方式、ＣＡＶ方式、ＰＣＡＶ方式
又はＺＣＬＶ方式のうちのいずれかの方式である、
請求項１又は２に記載の光ディスク記録装置。
【請求項４】
前記記録メディアのファイルシステムが定めた前記記録メディアへの論理的なアクセス単位で、前記読取手段へ所定量のデータの読み取り要求を行って、前記記録メディアから所定量のデータを読み取ったときの読取速度を測定する読取速度測定手段をさらに備え、
前記読取手段の読取速度は、前記読取速度測定手段によって計測されることを特徴とする請求項１〜３のいずれかに記載の光ディスク記録装置。
【請求項５】
前記記録メディアのファイルシステムが定めた前記記録メディアへの論理的なアクセス単位のサイズと、前記記録メディアによって定まる物理的なアクセス単位のサイズとの公倍数のアクセス単位で、前記読取手段へ所定量のデータの読み取り要求を行って、前記記録メディアから所定量のデータを読み取ったときの読取速度を測定する読取速度測定手段をさらに備え、
前記読取手段の読取速度は、前記読取速度測定手段によって計測されることを特徴とする請求項１〜３のいずれかに記載の光ディスク記録装置。
【請求項６】
請求項１〜５のいずれか１項に記載の光ディスク記録装置と、
印刷手段と、
を備えた印刷装置。
【請求項７】
記録メディアからデータを読み取る読取手段と、前記読取手段が読み取ったデータを一
時的に蓄積するバッファメモリと、バッファアンダーラン防止機能を有し自機に対応して
いる光ディスクで採用され得る全書込方式のうちのいずれかの書込方式を選択して前記バ
ッファメモリ内に蓄積されたデータを設定された書込速度で前記光ディスクへ書き込む書
込手段と、を備えた光ディスク記録装置のコンピュータ・ソフトウェアによる制御方法で
あって、
（ａ）前記記録メディアに応じて決まる前記読取手段の読取速度と前記バッファ
メモリのメモリ容量に基づいて定められた上限値とを比較し、両者が一致するときには一
致した値を第１仮速度に設定する一方、両者が異なるときには小さい方を第１仮速度に設
定し、前記光ディスクの感度が最適となる書込方式の中で前記書込手段の最大の書込速度
と前記光ディスクの最大の書込速度とを比較し、両者が一致するときには一致した値を第
２仮速度に設定する一方、両者が異なるときには小さい方を第２仮速度に設定するステッ
プと、
（ｂ）前記第１仮速度が前記第２仮速度を超えるときには該第２仮速度を前記書込速度
に設定すると共に前記光ディスクの感度が最適となる書込方式を前記書込手段の書込方式
に設定する一方、前記第１仮速度が前記第２仮速度を超えないときには前記光ディスクの
感度が最適となる書込方式の中で前記第１仮速度に最も近い速度を前記書込速度に設定す
ると共に前記光ディスクの感度が最適となる書込方式を前記書込手段の書込方式に設定し
、該設定した書込速度と書込方式とに基づいて前記書込手段を制御し、前記バッファメモ
リが空にならないように該バッファメモリの空き容量に応じた前記読取速度の範囲
内の速度で前記記録メディアからデータを読み取るよう前記読取手段を制御するステップ
と、
を含む光ディスク記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク記録装置、その制御方法及び印刷装置に関する。
【背景技術】
【０００２】
従来より、記録メディアから読み取ったデータをバッファメモリに蓄積し光ディスクへ
書き込む光ディスク記録装置が知られている。例えば、特許文献１の光ディスク記録装置
では、ホストコンピュータを介することなく記録メディアから読み取ったデータを光ディ
スクへ書き込んでいる。また、このような光ディスク記録装置を搭載し記録メディア内の
画像データを直接光ディスクにバックアップコピーできるプリンタ複合機が存在する。こ
のような光ディスク記録装置のバッファメモリの容量はホストコンピュータのメモリ容量
に比べて小さく、読み取ったデータの全てを蓄積することはできないので、バッファメモ
リに蓄積しながら同時に光ディスクへの書き込みを行う必要がある。そのため、書き込む
べきデータがバッファメモリになくなってバッファアンダーランエラーなどの書込エラー
が発生しないように、書込速度を設定しなければならない。
【０００３】
【特許文献１】特開２００５−１００５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、光ディスクの書込方式には、線速度を一定とするＣＬＶ（Ｃｏｎｓｔａｎｔ
Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）方式、角速度を一定とするＣＡＶ（Ｃｏｎｓｔａｎ
ｔ  Ａｎｇｕｌａｒ  Ｖｅｌｏｃｉｔｙ）方式、ディスクの内周側をＣＡＶ方式とし外周
側をＣＬＶ方式とするＰＣＡＶ（Ｐａｒｔｉａｌ  Ｃｏｎｓｔａｎｔ  Ａｎｇｕｌａｒ  
Ｖｅｌｏｃｉｔｙ）方式、ディスクをいくつかのゾーンに分けゾーンごとに線速度を段階
的に変化させるＺＣＬＶ（Ｚｏｎｅ  Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔ
ｙ）方式など様々な方式がある。そして、近年の光ディスク記録装置では、低速書込時に
は低速書込方式（例えば、ＣＬＶ方式）を選択し、高速書込時には高速書込方式（例えば
、ＰＣＡＶ方式）を選択するものがある。また、光ディスクの中には、特定の書込方式に
対して感度が最適となるように予め調整されているものがあり、それ以外の書込方式で書
き込むと感度不良による書込エラーが発生するものがある。
【０００５】
しかしながら、特許文献１の光ディスク記録装置では、読取対象の記録メディアの種類
に応じて書込速度を決定しているものの、光ディスクの書込方式については考慮していな
い。そのため、光ディスクが特定の書込方式に対して感度が最適となるように調整されて
いる場合、感度不良による書込エラーが発生するおそれがある。
【０００６】
本発明は、このような課題に鑑みなされたものであり、バッファアンダーランエラーや
感度不良による書込エラーの発生を防止して安定した品質で光ディスクへ書き込むことが
できる光ディスク記録装置、その制御方法を提供することを主目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００８】
本発明の光ディスク記録装置は、
記録メディアからデータを読み取りながら自機に対応している光ディスクへ該データを
書き込む光ディスク記録装置であって、
前記記録メディアからデータを読み取る読取手段と、
前記読取手段が読み取ったデータを一時的に蓄積するバッファメモリと、
バッファアンダーラン防止機能を有し自機に対応している光ディスクで採用され得る全
書込方式のうちのいずれかの書込方式を選択して前記バッファメモリ内に蓄積されたデー
タを設定された書込速度で前記光ディスクへ書き込む書込手段と、
前記記録メディアに応じて決まる前記読取手段の読取速度と前記バッファメモリ
のメモリ容量に基づいて定められた上限値とを比較し、両者が一致するときには一致した
値を第１仮速度に設定する一方、両者が異なるときには小さい方を第１仮速度に設定し、
前記光ディスクの感度が最適となる書込方式の中で前記書込手段の最大の書込速度と前記
光ディスクの最大の書込速度とを比較し、両者が一致するときには一致した値を第２仮速
度に設定する一方、両者が異なるときには小さい方を第２仮速度に設定する仮速度設定手
段と、
前記第１仮速度が前記第２仮速度を超えるときには該第２仮速度を前記書込速度に設定
すると共に前記光ディスクの感度が最適となる書込方式を前記書込手段の書込方式に設定
する一方、前記第１仮速度が前記第２仮速度を超えないときには前記光ディスクの感度が
最適となる書込方式の中で前記第１仮速度に最も近い速度を前記書込速度に設定すると共
に前記光ディスクの感度が最適となる書込方式を前記書込手段の書込方式に設定し、該設
定した書込速度と書込方式とに基づいて前記書込手段を制御し、前記バッファメモリが空
にならないように該バッファメモリの空き容量に応じた前記読取速度の範囲内の速
度で前記記録メディアからデータを読み取るよう前記読取手段を制御する制御手段と、
を備えたものである。
【０００９】
この光ディスク記録装置では、記録メディアに応じて決まる読取手段の読取速度
とバッファメモリのメモリ容量に基づいて定められた上限値とを比較し、両者が一致する
ときには一致した値を第１仮速度に設定する一方、両者が異なるときには小さい方を第１
仮速度に設定し、光ディスクの感度が最適となる書込方式の中で書込手段の最大の書込速
度と光ディスクの最大の書込速度とを比較し、両者が一致するときには一致した値を第２
仮速度に設定する一方、両者が異なるときには小さい方を第２仮速度に設定する。そして
、第１仮速度が第２仮速度を超えるときには該第２仮速度を書込速度に設定すると共に光
ディスクの感度が最適となる書込方式を書込手段の書込方式に設定する一方、第１仮速度
が第２仮速度を超えないときには光ディスクの感度が最適となる書込方式の中で第１仮速
度に最も近い速度を書込速度に設定すると共に光ディスクの感度が最適となる書込方式を
書込手段の書込方式に設定し、該設定した書込速度と書込方式とに基づいて書込手段を制
御し、バッファメモリが空にならないように該バッファメモリの空き容量に応じた
読取速度の範囲内の速度で記録メディアからデータを読み取るよう読取手段を制御する。
ここで、第１仮速度が第２仮速度を超えるときには、第２仮速度を書込速度に設定するの
で、読取手段の取り得る読取速度が書込速度より小さくなることを確実に防ぎ、バッファ
アンダーランエラーの発生を防止することができる。また、データ書込手段に設定する書
込方式と光ディスクの感度が最適となる書込方式とが一致するので、光ディスクの感度不
良による書込エラーの発生を防止することができる。一方、第１仮速度が第２仮速度を超
えないときには、光ディスクの感度が最適となる書込方式の中で第１仮速度に最も近い速
度を書込速度に設定するので、読取手段の取り得る読取速度と書込速度との速度差が小さ
くなり、バッファアンダーラン防止機能とあいまって、バッファアンダーランエラーの発
生を防止することができる。また、データ書込手段に設定する書込方式と光ディスクの感
度が最適となる書込方式とが一致するので、光ディスクの感度不良による書込エラーの発
生を防止することができる。したがって、いずれの場合においてもバッファアンダーラン
エラーや感度不良による書込エラーの発生を防止して安定した品質で書き込むことができ
る。
【００１０】
本発明の光ディスク記録装置において、前記制御手段は、前記第１仮速度が前記第２仮
速度を超えないとき、前記光ディスクの感度が最適となる書込方式を前記書込手段の書込
方式に設定すると、該書込方式の中で前記第１仮速度に最も近い速度と該第１仮速度との
速度差が所定速度差を超えるときには、該所定速度差の範囲内となるよう前記光ディスク
の感度が最適となる書込方式とは異なる書込方式であって該光ディスクに対応する書込方
式を前記書込手段の書込方式に設定すると共に該書込方式の中で前記第１仮速度に最も近
い速度を前記書込速度に設定して前記書込手段を制御する手段であるものとしてもよい。
ここで、所定速度差とは、例えば、バッファアンダーランエラーの発生頻度が急激に高く
なるような速度差として定められている値をいう。また、光ディスクに対応する書込方式
とは、例えば、光ディスクの感度が最適となる書込方式に感度設定が近い方式をいう。こ
うすれば、所定速度差の範囲内で第１仮速度に最も近い速度を書込速度に設定するので、
バッファアンダーランエラーの発生を防止することができる。また、書込手段に設定する
書込方式は光ディスクの書込方式に対応するので、光ディスクの感度不良による書込エラ
ーの発生を比較的少なくすることができる。
【００１１】
本発明の光ディスク記録装置において、前記書込手段の書込方式に設定する方式とは、
ＣＬＶ方式、ＣＡＶ方式、ＰＣＡＶ方式又はＺＣＬＶ方式のうちのいずれかの方式である
ものとしてもよい。こうすれば、光ディスクの感度が最適となる書込方式に合わせて低速
から高速まで安定した品質で書き込みをすることができる。
【００１２】
本発明の光ディスク記録装置において、前記記録メディアのファイルシステムが定めた前記記録メディアへの論理的なアクセス単位で、前記読取手段へ所定量のデータの読み取り要求を行って、前記記録メディアから所定量のデータを読み取ったときの読取速度を測定する読取速度測定手段をさらに備えてもよい。この場合、前記読取手段の読取速度は、前記読取速度測定手段によって計測される。これにより、実測して得られた読取手段の読取速度を用いることができる。
【００１３】
本発明の光ディスク記録装置において、前記記録メディアのファイルシステムが定めた前記記録メディアへの論理的なアクセス単位のサイズと、前記記録メディアによって定まる物理的なアクセス単位のサイズとの公倍数のアクセス単位で、前記読取手段へ所定量のデータの読み取り要求を行って、前記記録メディアから所定量のデータを読み取ったときの読取速度を測定する読取速度測定手段をさらに備えてもよい。この場合、前記読取手段の読取速度は、前記読取速度測定手段によって計測される。これにより、実測して得られた読取手段の読取速度を用いることができる。
【００１４】
本発明の印刷装置は、上述したいずれかに記載の光ディスク記録装置と、印刷手段と、
を備えたものである。本発明の光ディスク記録装置は、バッファアンダーランエラーや感
度不良による書込エラーなどの発生を防止して安定した品質で書き込むことができるため
、これを搭載した印刷装置も同様の効果が得られる。
【００１５】
本発明の光ディスク記録装置の制御方法は、
記録メディアからデータを読み取る読取手段と、前記読取手段が読み取ったデータを一
時的に蓄積するバッファメモリと、バッファアンダーラン防止機能を有し自機に対応して
いる光ディスクで採用され得る全書込方式のうちのいずれかの書込方式を選択して前記バ
ッファメモリ内に蓄積されたデータを設定された書込速度で前記光ディスクへ書き込む書
込手段と、を備えた光ディスク記録装置のコンピュータ・ソフトウェアによる制御方法で
あって、
（ａ）前記記録メディアに応じて決まる前記読取手段の読取速度と前記バッファ
メモリのメモリ容量に基づいて定められた上限値とを比較し、両者が一致するときには一
致した値を第１仮速度に設定する一方、両者が異なるときには小さい方を第１仮速度に設
定し、前記光ディスクの感度が最適となる書込方式の中で前記書込手段の最大書込速度
と前記光ディスクの最大の書込速度とを比較し、両者が一致するときには一致した値を第
２仮速度に設定する一方、両者が異なるときには小さい方を第２仮速度に設定するステッ
プと、
（ｂ）前記第１仮速度が前記第２仮速度を超えるときには該第２仮速度を前記書込速度
に設定すると共に前記光ディスクの感度が最適となる書込方式を前記書込手段の書込方式
に設定する一方、前記第１仮速度が前記第２仮速度を超えないときには前記光ディスクの
感度が最適となる書込方式の中で前記第１仮速度に最も近い速度を前記書込速度に設定す
ると共に前記光ディスクの感度が最適となる書込方式を前記書込手段の書込方式に設定し
、該設定した書込速度と書込方式とに基づいて前記書込手段を制御し、前記バッファメモ
リが空にならないように該バッファメモリの空き容量に応じた前記読取速度の範囲
内の速度で前記記録メディアからデータを読み取るよう前記読取手段を制御するステップ
と、
を含むものである。
【００１６】
この光ディスク記録装置の制御方法では、記録メディアに応じて決まる読取手段の読取速度とバッファメモリのメモリ容量に基づいて定められた上限値とを比較し、両者
が一致するときには一致した値を第１仮速度に設定する一方、両者が異なるときには小さ
い方を第１仮速度に設定し、光ディスクの感度が最適となる書込方式の中で書込手段の最
大の書込速度と光ディスクの最大書込速度とを比較し、両者が一致するときには一致し
た値を第２仮速度に設定する一方、両者が異なるときには小さい方を第２仮速度に設定す
る。そして、第１仮速度が第２仮速度を超えるときには該第２仮速度を書込速度に設定す
ると共に光ディスクの感度が最適となる書込方式を書込手段の書込方式に設定する一方、
第１仮速度が第２仮速度を超えないときには光ディスクの感度が最適となる書込方式の中
で第１仮速度に最も近い速度を書込速度に設定すると共に光ディスクの感度が最適となる
書込方式を書込手段の書込方式に設定し、該設定した書込速度と書込方式とに基づいて書
込手段を制御し、バッファメモリが空にならないように該バッファメモリの空き容量に応
じた読取速度の範囲内の速度で記録メディアからデータを読み取るよう読取手段を
制御する。ここで、第１仮速度が第２仮速度を超えるときには、第２仮速度を書込速度に
設定するので、読取手段の取り得る読取速度が書込速度より小さくなることを確実に防ぎ
、バッファアンダーランエラーの発生を防止することができる。また、データ書込手段に
設定する書込方式と光ディスクの感度が最適となる書込方式とが一致するので、光ディス
クの感度不良による書込エラーの発生を防止することができる。一方、第１仮速度が第２
仮速度を超えないときには、光ディスクの感度が最適となる書込方式の中で第１仮速度に
最も近い速度を書込速度に設定するので、読取手段の取り得る読取速度と書込速度との速
度差が小さくなり、バッファアンダーラン防止機能とあいまって、バッファアンダーラン
エラーの発生を防止することができる。また、データ書込手段に設定する書込方式と光デ
ィスクの感度が最適となる書込方式とが一致するので、光ディスクの感度不良による書込
エラーの発生を防止することができる。したがって、いずれの場合においてもバッファア
ンダーランエラーや感度不良による書込エラーの発生を防止して安定した品質で書き込む
ことができる。なお、本発明の光ディスク記録装置の制御方法に、上述した光ディスク記
録装置の機能を実現するステップを追加してもよい。
【発明を実施するための最良の形態】
【００１７】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の印刷装置の一実
施形態であるマルチファンクションプリンタ１０の概略構成を示す外観図、図２はマルチ
ファンクションプリンタ１０のブロック図である。
【００１８】
本実施形態のマルチファンクションプリンタ１０は、図１に示すように、筐体１４の背
面から給紙された用紙Ｐにインクジェット方式による印刷を行い筐体１４の前面に設けら
れた排出口１８から印刷された用紙Ｐを排出するプリンタユニット２０と、筐体１４の上
面に嵌め込まれた原稿台３１に載置された原稿を読み取るスキャナユニット３０と、メモ
リカードスロット４２に挿入されたメモリカード４４とのデータの入出力を司るメモリカ
ードコントローラ４０（図２参照）と、ディスクスロット５２に挿入された光ディスク（
例えば、ＣＤ−Ｒディスク５４）との間でデータの入出力を行うＣＤ／ＤＶＤドライブユ
ニット５０と、各種情報を表示部６２に表示したりユーザの指示をボタン群６４（図２参
照）の操作を介して入力したりする操作パネル６０と、装置全体の制御を司るメインコン
トローラ７０（図２参照）とを備えている。このマルチファンクションプリンタ１０は、
プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４０，ＣＤ／
ＤＶＤドライブユニット５０，メインコントローラ７０がバス１２（図２参照）を介して
各種制御信号やデータのやり取りができるよう構成されている。
【００１９】
プリンタユニット２０は、図２に示すように、プリンタＡＳＩＣ２２とプリンタエンジ
ン２４とを備える。プリンタＡＳＩＣ２２は、プリンタエンジン２４を制御する集積回路
であり、メインコントローラ７０から印刷指令を受けると、その印刷指令の対象となる画
像ファイルに基づいて用紙Ｐに印刷するようプリンタエンジン２４を制御する。また、プ
リンタエンジン２４は、印刷ヘッドから用紙Ｐへインクを吐出することにより印刷を行う
周知のインクジェット方式のカラープリンタ機構として構成されている。なお、ＡＳＩＣ
は、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉ
ｔの略である。
【００２０】
スキャナユニット３０は、図２に示すように、スキャナＡＳＩＣ３２とスキャナエンジ
ン３４とを備える。スキャナＡＳＩＣ３２は、スキャナエンジン３４を制御する集積回路
であり、メインコントローラ７０からのスキャン指令を受けると、原稿台３１に載置され
た原稿を画像データとして読み取るようスキャナエンジン３４を制御する。また、スキャ
ナエンジン３４は、周知のイメージスキャナとして構成され、原稿に向かって発光したあ
との反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデ
ータとする周知のカラーイメージセンサを備えている。
【００２１】
メモリカードコントローラ４０は、図２に示すように、メモリカードスロット４２に挿
入されたメモリカード４４との間でデータの入出力を行うものである。このメモリカード
コントローラ４０は、メモリカードスロット４２にメモリカード４４が挿入されると、メ
モリカード４４に予め記録されている情報を読み出す。この情報には、データの転送モー
ドやクロック周波数等が含まれ、この情報に基づいてメモリカード４４からのデータの最
大の読取速度が決定される。また、このメモリカードコントローラ４０は、メモリカード
スロット４２にメモリカード４４が挿入されているとき、メモリカード４４に保存されて
いるデータを読み出してメインコントローラ７０に送信したりメインコントローラ７０か
らの指令を入力し該指令に基づいてメモリカード４４にデータを書き込んだりする。
【００２２】
ＣＤ／ＤＶＤドライブユニット５０は、図１に示すように、マルチファンクションプリ
ンタ１０の前面に露出したディスクスロット５２に挿入されたディスク状の記録媒体を線
速度一定あるいは角速度一定に回転させながら記録媒体との間でデータの読み書きを行う
ものである。ここで、記録媒体としては、ＣＤ−ＲやＤＶＤ−Ｒ、ＣＤ−ＲＷなどの光デ
ィスクが含まれ、以下、ＣＤ−Ｒディスク５４として説明する。このＣＤ／ＤＶＤドライ
ブユニット５０は、ディスクスロット５２にＣＤ−Ｒディスク５４が挿入されると、ＣＤ
−Ｒディスク５４に予め記録されているディスク情報を読み出す。ここで、ディスク情報
には、ＣＤ−Ｒディスク５４の最大書込速度（例えば、３２倍速）や光ディスクの感度が
最適となるように調整された書込方式（例えば、ＣＡＶ方式）等の情報が含まれる。また
、このＣＤ／ＤＶＤドライブユニット５０は、ディスクスロット５２にＣＤ−Ｒディスク
５４が挿入されているとき、ＣＤ−Ｒディスク５４からデータを読み出してメインコント
ローラ７０に送信したりメインコントローラ７０からの指令を入力し該指令に基づいてＣ
Ｄ−Ｒディスク５４にデータを書き込んだりする。ＣＤ／ＤＶＤドライブユニット５０は
、その書込方式としてＣＤ−Ｒディスク５４を線速度が一定となるよう回転させながら書
き込むＣＬＶ方式やＣＤ−Ｒディスク５４を内周側では角速度が一定となるよう回転させ
ながら書き込むと共に外周側では線速度が一定となるよう回転させながら書き込むＰＣＡ
Ｖ方式、ＣＤ−Ｒディスク５４を角速度が一定となるよう回転させながら書き込むＣＡＶ
方式に対応しており、ＣＤ−Ｒディスク５４から読み込んだディスク情報に基づいて最適
となる書込方式を選択する。また、ＣＤ／ＤＶＤドライブユニット５０は、選択した書込
方式毎に対応する書込速度の範囲が定められている。図３に、書込方式と対応する書込速
度の範囲との関係を示す。図示するように、本実施形態では、選択した書込方式がＣＬＶ
方式のときには１倍速〜７倍速に、ＰＣＡＶ方式のときには８倍速〜２３倍速に、ＣＡＶ
方式のときには２４倍速〜３２倍速にそれぞれ対応している。なお、本実施形態では、Ｃ
Ｄ−Ｒディスク５４へのデータの書込速度を倍速換算する際には基準速度１５０ＫＢ／ｓ
ｅｃ（１倍速）を用いるものとする。また、このＣＤ／ＤＶＤドライブユニット５０は、
バッファアンダーラン防止機能を有している。ここで、バッファアンダーラン防止機能と
は、ＲＡＭ７６のバッファに蓄積されているデータが少なくなると書き込みを一時停止す
ると共に停止位置のアドレス情報を保存し、再び十分なデータがＲＡＭ７６に蓄積される
と停止位置のアドレス情報から書き込みを再開すべき位置を割り出してそこから書き込み
を再開するものである。このとき、停止位置と再開位置との間に隙間が生じるが、その隙
間は僅かであるからデータの読み込みに支障は生じない。このため、バックアップモード
において、メモリカード４４からのデータの読取速度よりもＣＤ−Ｒディスク５４への書
込速度の方が速くＲＡＭ７６に蓄積されているデータが少なくなる事態が生じる場合であ
っても、バッファアンダーランエラーの発生を抑制することはできる。ただし、そのよう
な場合においても書込品質を向上させる観点から読取速度と書込速度との差をできるだけ
少なくし書き込みを一時停止することなく連続して書き込める方が望ましい。
【００２３】
操作パネル６０は、図１に示すように、表示部６２とボタン群６４（図２参照）とを備
える。表示部６２は、液晶ディスプレイであり、メニューの選択や設定を行なう各種操作
画面などが表示される。また、ボタン群６４は、電源をオンオフするための電源ボタンや
印刷を実行する印刷ボタン，各種モードを選択するモード選択ボタンなどがあり、内部通
信インタフェース７９を介してメインコントローラ７０にユーザの指示を入力できるよう
になっている。ここで、モード選択ボタンにより選択可能なモードとしては、原稿台３１
にセットした原稿をスキャンしてコピーするコピーモードやメモリカード４４に記憶され
た画像を用いて印刷したり原稿をスキャンしてデータ化してメモリカード４４に保存する
メモリカードモード，ＣＤ−Ｒディスク５４内の画像を印刷するＣＤ／ＤＶＤドライブモ
ード，メモリカード４４のデータを読み取ってＲＡＭ７６のバッファに蓄積しながらＣＤ
−Ｒディスク５４に書き込んで保存するバックアップモードなどがある。
【００２４】
メインコントローラ７０は、図２に示すように、ＣＰＵ７２を中心とするマイクロプロ
セッサとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記
憶したＲＯＭ７４と、一時的にスキャンデータや印刷データ、メモリカード４４から読み
取ったデータを記憶するＲＡＭ７６と、電気的に書き換え可能で電源を切ってもデータは
保持されるフラッシュメモリ７８と、操作パネル６０との通信を可能とする内部通信イン
タフェース７９とを備え、これらはバス１２を介して互いに信号のやり取りが可能なよう
に接続されている。このメインコントローラ７０は、プリンタユニット２０やスキャナユ
ニット３０，メモリカードコントローラ４０，ＣＤ／ＤＶＤドライブユニット５０からの
各種動作信号や各種検出信号を入力したり、操作パネル６０のボタン群６４の操作に応じ
て発生する操作信号を入力したりする。また、画像データの印刷を実行するようプリンタ
ユニット２０に指令を出力したり、メモリカード４４から画像ファイルを読み出してメイ
ンコントローラ７０へ出力する指令をメモリカードコントローラ４０に出力したり、メモ
リカード４４からデータを読み出しＲＡＭ７６のバッファに一時的に蓄積しながらＣＤ−
Ｒディスク５４に書き込む指令をＣＤ／ＤＶＤドライブユニット５０に出力したり、操作
パネル６０に表示部６２の制御指令を出力したりする。ここで、ＲＡＭ７６のバッファ容
量はメモリカード４４やＣＤ−Ｒディスク５４に比べて小さいため、メモリカード４４か
ら読み出したデータの全てを蓄積することはできず、一時的に蓄積しながらＣＤ−Ｒディ
スク５４に書き込む必要がある。そのため、ＣＤ−Ｒディスク５４への書込速度はＲＡＭ
７６のバッファ容量に基づく制約を受けると共にＲＡＭ７６のバッファ容量以上にデータ
を蓄積しないようにメモリカード４４からの読取速度を調整する必要がある。
【００２５】
次に、こうして構成された本実施形態のマルチファンクションプリンタ１０の動作、特
に、メモリカード４４のデータをＣＤ−Ｒディスク５４に書き込んで保存するバックアッ
プモードの動作について説明する。図４は、マルチファンクションプリンタ１０のＣＰＵ
７２により実行されるバックアップ処理ルーチンの一例を示すフローチャートである。こ
のルーチンの処理プログラムは、メモリカード４４がメモリカードスロット４２に挿入さ
れると共にＣＤ−Ｒディスク５４がディスクスロット５２に挿入され、ボタン群６４の操
作によりバックアップモードが選択されたときに実行される。なお、図５は、バックアッ
プ処理ルーチンが行われる際のイメージ図である。
【００２６】
このルーチンが実行されると、マルチファンクションプリンタ１０のＣＰＵ７２は、ま
ず、メモリカードスロット４２に挿入されているメモリカード４４の最大読取速度Ｒｍｃ
，ディスクスロット５２に挿入されているＣＤ−Ｒディスク５４の最大書込倍速Ｗｃｄ，
ＣＤ−Ｒディスク５４の感度が最適となるように調整された書込方式（以下、最適書込方
式Ｈｃｄ），ＲＡＭ７６のバッファ容量に基づきＣＤ／ＤＶＤドライブユニット５０の書
込速度の上限として設定された上限書込速度Ｗｌｉｍを入力する（ステップＳ１００）。
ここで、メモリカード４４の最大の読取速度Ｒｍｃはメモリカードコントローラ４０から
入力し、ＣＤ−Ｒディスク５４の最大書込倍速Ｗｃｄ，最適書込方式Ｈｃｄは、ＣＤ／Ｄ
ＶＤドライブユニット５０から入力するものとした。次に、最大読取速度Ｒｍｃが上限書
込速度Ｗｌｉｍを超えるか否かを判定する（ステップＳ１１０）。最大読取速度Ｒｍｃが
上限書込速度Ｗｌｉｍを超えるときには、上限書込速度Ｗｌｉｍを基準速度１５０ＫＢ／
ｓｅｃで割って小数第一位で切捨て処理した倍速換算値を仮書込速度Ｗ１ｔｍｐに設定す
る（ステップＳ１２０）。一方、最大読取速度Ｒｍｃが上限書込速度Ｗｌｉｍを超えない
ときには、最大読取速度Ｒｍｃを基準速度１５０ＫＢ／ｓｅｃで割って小数第一位で切捨
て処理した倍速換算値を仮書込速度Ｗ１ｔｍｐに設定する（ステップＳ１３０）。
【００２７】
こうして仮書込速度Ｗ１ｔｍｐを設定すると、ＣＰＵ７２は、ＣＤ−Ｒディスク５４の
最適書込方式ＨｃｄがＣＬＶ方式かＰＣＡＶ方式かＣＡＶ方式かを判定する（ステップＳ
１４０）。最適書込方式ＨｃｄがＣＬＶ方式のときには、ＣＬＶ方式をＣＤ／ＤＶＤドラ
イブユニット５０の書込方式Ｈに設定し、設定したＣＬＶ方式で対応可能な書込倍速のう
ち最小値を最小書込倍速ＷＬに設定すると共に最大値を最大書込倍速ＷＨに設定する（ス
テップＳ１５０）。一方、最適書込方式ＨｃｄがＰＣＡＶ方式のときには、ＰＣＡＶ方式
を書込方式Ｈに設定し、設定したＰＣＡＶ方式で対応可能な書込倍速のうち最小値を最小
書込倍速ＷＬに設定すると共に最大値を最大書込倍速ＷＨに設定する（ステップＳ１６０
）。また、最適書込方式ＨｃｄがＣＡＶ方式のときには、ＣＡＶ方式を書込方式Ｈに設定
し、設定したＣＡＶ方式で対応可能な書込倍速のうち最小値を最小書込倍速ＷＬに設定す
ると共に最大値を最大書込倍速ＷＨに設定する（ステップＳ１７０）。本実施例では、図
３に示すような書込方式と対応する書込速度の範囲の最大値および最小値との関係を書込
倍速設定用マップとして予めＲＯＭ７４に記憶しておき、書込方式Ｈが設定されると当該
マップから対応する書込倍速の最大値および最小値を導出して書込速度ＷＬ，ＷＨに設定
するものとした。そして、設定した最大書込倍速ＷＨがＣＤ−Ｒディスク５４の最大書込
倍速Ｗｃｄを超えるか否かを判定する（ステップＳ１８０）。最大書込倍速ＷＨが最大書
込倍速Ｗｃｄを超えるときには、最大書込倍速Ｗｃｄを仮書込速度Ｗ２ｔｍｐに設定する
（ステップＳ１９０）。一方、最大書込倍速ＷＨが最大書込倍速Ｗｃｄを超えないときに
は、最大書込倍速ＷＨを仮書込速度Ｗ２ｔｍｐに設定する（ステップＳ２００）。
【００２８】
こうして仮書込速度Ｗ２ｔｍｐを設定すると、ＣＰＵ７２は、仮書込速度Ｗ２ｔｍｐが
仮書込速度Ｗ１ｔｍｐを超えるか否かを判定する（ステップＳ２１０）。仮書込速度Ｗ２
ｔｍｐが仮書込速度Ｗ１ｔｍｐを超えないときには、仮書込速度Ｗ２ｔｍｐを実行書込速
度Ｗに設定する（ステップＳ２２０）。一方、仮書込速度Ｗ２ｔｍｐが仮書込速度Ｗ１ｔ
ｍｐを超えるときには、最小書込倍速ＷＬが仮書込速度Ｗ１ｔｍｐを超えるか否かを判定
する（ステップＳ２３０）。最小書込倍速ＷＬが仮書込速度Ｗ１ｔｍｐを超えないときに
は、仮書込速度Ｗ１ｔｍｐを実行書込速度Ｗに設定する（ステップＳ２４０）。一方、最
小書込倍速ＷＬが仮書込速度Ｗ１ｔｍｐを超えるときには、最小書込倍速ＷＬを実行書込
速度Ｗに設定する（ステップＳ２５０）。こうした処理は、ＣＤ／ＤＶＤドライブユニッ
ト５０の書込方式Ｈで対応可能な書込倍速のうち仮書込速度Ｗ１ｔｍｐに最も近いものを
選択する処理といえる。
【００２９】
こうして実行書込速度Ｗを設定すると、ＲＡＭ７６のバッファが空にならないようにバ
ッファの空き容量に応じた読取速度Ｒｍｃの範囲内の読取速度Ｒでデータを読み取るよう
メモリカードコントローラ４０に読取指令を出力すると共に設定した書込速度Ｗと書込方
式Ｈとに基づいてＣＤ−Ｒディスク５４へデータを書き込むようＣＤ／ＤＶＤドライブユ
ニット５０に書込指令を出力して（ステップＳ２６０）、メモリカード４４中のバックア
ップ対象のすべてのデータの書き込みが完了するのを待つ（ステップＳ２７０）。完了し
たときには、書込完了の表示を表示部６２に出力して（ステップＳ２８０）、このルーチ
ンを終了する。
【００３０】
次に、具体例について説明する。ここで、ＲＡＭ７６のバッファ容量は５ＭＢであり、
ＲＡＭ７６のバッファ容量に基づきＣＤ／ＤＶＤドライブユニット５０の書込速度の上限
として設定された上限書込速度Ｗｌｉｍは５ＭＢ／ｓｅｃとする。また、メモリカード４
４の最大の読取速度Ｒｍｃは９５０ＫＢ／ｓｅｃ，ＣＤ−Ｒディスク５４の最大書込倍速
Ｗｃｄは２０倍速，最適書込方式ＨｃｄはＰＣＡＶ方式とし、ステップＳ１００でＣＰＵ
７２がこれらを入力した場合を考える。まず、ＣＰＵ７２は、ステップＳ１１０で、最大
読取速度Ｒｍｃの９５０ＫＢ／ｓｅｃが上限書込速度Ｗｌｉｍの５ＭＢ／ｓｅｃを超えな
いと判定し、続くステップＳ１３０で、最大読取速度Ｒｍｃの９５０ＫＢ／ｓｅｃを基準
速度１５０ＫＢ／ｓｅｃで割って小数第一位で切捨て処理した倍速変換値６を仮書込速度
Ｗ１ｔｍｐに設定する。こうして仮書込速度Ｗ１ｔｍｐを設定すると、ＣＰＵ７２は、ス
テップＳ１４０で、最適書込方式ＨｃｄがＰＣＡＶ方式であると判定し、続くステップＳ
１６０で、ＰＣＡＶ方式をＣＤ／ＤＶＤドライブユニット５０の書込方式Ｈに設定し、設
定したＰＣＡＶ方式で対応可能な書込倍速のうち最小値８倍を最小書込倍速ＷＬに設定す
ると共に最大値２３倍を最大書込倍速ＷＨに設定する。次に、ステップＳ１８０で、最大
書込倍速ＷＨの２３倍が最大書込倍速Ｗｃｄの２０倍を超えると判定し、続くステップＳ
１９０で最大書込倍速Ｗｃｄの２０倍を仮書込速度Ｗ２ｔｍｐに設定する。こうして仮書
込速度Ｗ２ｔｍｐを設定すると、ＣＰＵ７２は、ステップＳ２１０で、仮書込速度Ｗ２ｔ
ｍｐの２０倍が仮書込速度Ｗ１ｔｍｐの６倍を超えると判定し、続くステップＳ２３０で
、最小書込倍速ＷＬの８倍が仮書込速度Ｗ１ｔｍｐの６倍より大きいと判定する。次に、
ステップＳ２５０で、最小書込倍速ＷＬの８倍を実行書込速度Ｗに設定し、ステップＳ２
６０〜Ｓ２８０の処理を行って、このルーチンを終了する。この場合、書込方式Ｈに設定
したＰＣＡＶ方式の対応可能な書込速度のうち仮書込速度Ｗ１ｔｍｐの６倍に最も近い最
小書込倍速ＷＬの８倍を実行書込速度Ｗに設定するので、読取速度Ｒと実行書込速度Ｗと
の速度差が小さくなり、バッファアンダーラン防止機能とあいまって、バッファアンダー
ランエラーの発生を防止することができる。また、ＣＤ／ＤＶＤドライブユニット５０の
書込方式ＨとＣＤ−Ｒディスク５４の最適書込方式Ｈｃｄとが共にＰＣＡＶ方式で一致す
るので、ＣＤ−Ｒディスク５４の感度不良による書込エラーの発生を防止することができ
る。
【００３１】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実
施形態のメモリカードコントローラ４０が「読取手段」に相当し、ＲＡＭ７６が「バッフ
ァメモリ」に相当し、ＣＤ／ＤＶＤドライブユニット５０が「書込手段」に相当し、メイ
ンコントローラ７０のＣＰＵ７２が「仮速度設定手段」及び「制御手段」に相当する。な
お、本実施形態では、マルチファンクションプリンタ１０の動作を説明することにより本
発明の光ディスク記録装置の制御方法の一例も明らかにしている。
【００３２】
以上詳述した本実施形態のマルチファンクションプリンタ１０によれば、ＣＤ−Ｒディ
スク５４の最適書込方式ＨｃｄをＣＤ／ＤＶＤドライブユニット５０の書込方式Ｈに設定
し、仮書込速度Ｗ２ｔｍｐが仮書込速度Ｗ１ｔｍｐを超えないときには仮書込速度Ｗ２ｔ
ｍｐを実行書込速度Ｗに設定する一方、仮書込速度Ｗ２ｔｍｐが仮書込速度Ｗ１ｔｍｐを
超えるときには設定した書込方式Ｈで対応可能な書込倍速のうち仮書込速度Ｗ１ｔｍｐに
最も近い書込倍速を実行書込速度Ｗに設定し、設定した実行書込速度Ｗと書込方式Ｈとに
基づいてデータを書き込むようＣＤ／ＤＶＤドライブユニット５０を制御し、ＲＡＭ７６
のバッファが空にならないようにバッファの空き容量に応じた最大の読取速度Ｒｍｃの範
囲内の読取速度Ｒでデータを読み取るようメモリカードコントローラ４０を制御する。こ
こで、仮書込速度Ｗ２ｔｍｐが仮書込速度Ｗ１ｔｍｐを超えないときには、仮書込速度Ｗ
２ｔｍｐを実行書込速度Ｗに設定するので、メモリカードコントローラ４０の取り得る読
取速度Ｒが実行書込速度Ｗより大きくなり、バッファアンダーランエラーの発生を防止す
ることができる。また、書込方式Ｈと最適書込方式Ｈｃｄとが一致するので、ＣＤ−Ｒデ
ィスク５４の感度不良による書込エラーの発生を防止することができる。一方、仮書込速
度Ｗ２ｔｍｐが仮書込速度Ｗ１ｔｍｐを超えるときには、最適書込方式Ｈｃｄを書込方式
Ｈに設定し書込方式Ｈで対応可能な書込倍速のうち仮書込速度Ｗ１ｔｍｐに最も近い書込
倍速を実行書込速度Ｗに設定するので、読取速度Ｒと実行書込速度Ｗとの速度差が小さく
なり、バッファアンダーラン防止機能とあいまって、バッファアンダーランエラーの発生
を防止することができる。また、書込方式Ｈと最適書込方式Ｈｃｄとが一致するので、Ｃ
Ｄ−Ｒディスク５４の感度不良による書込エラーの発生を防止することができる。したが
って、いずれの場合においてもバッファアンダーランエラーや感度不良による書込エラー
の発生を防止して安定した品質で書き込むことができる。
【００３３】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に
属する限り種々の態様で実施し得ることはいうまでもない。
【００３４】
例えば、上述した実施形態では、ＣＤ／ＤＶＤドライブユニット５０は、選択した書込
方式がＣＬＶ方式のときには１倍速〜７倍速に、ＰＣＡＶ方式のときには８倍速〜２３倍
速に、ＣＡＶ方式のときには２４〜３２倍速にそれぞれ対応可能としたが、各書込方式に
対応可能な書込速度の範囲は適宜決め得るものとすればよい。また、書込方式は三種類で
はなく、二種類としてもよいし、四種類以上としてもよい。さらに、書込方式としてディ
スクをいくつかのゾーンに分け各ゾーン内では線速度一定に書き込むと共に各ゾーンごと
に線速度を段階的に変化させるＺＣＬＶ方式を採用するものとしてもよい。
【００３５】
上述した実施形態では、仮書込速度Ｗ２ｔｍｐが仮書込速度Ｗ１ｔｍｐを超えるときに
、最小書込倍速ＷＬが仮書込速度Ｗ１ｔｍｐを超える場合には、最適書込方式Ｈｃｄを書
込方式Ｈに設定すると共に書込方式Ｈで対応可能な書込倍速のうち仮書込速度Ｗ１ｔｍｐ
に最も近い最小書込倍速ＷＬを実行書込速度Ｗに設定するものとしたが、最適書込方式Ｈ
ｃｄとは異なる書込方式を書込方式Ｈに設定すると共に仮書込速度Ｗ１ｔｍｐにより近い
書込速度を実行書込速度Ｗに設定するものとしてもよい。この処理は、図４のバックアッ
プ処理ルーチンのステップＳ２３０〜Ｓ２５０を図６の処理に置き換えるものとすればよ
く、以下、図６に基づいて説明する。ＣＰＵ７２は、ステップＳ２３０で最小書込倍速Ｗ
Ｌが仮書込速度Ｗ１ｔｍｐを超えると判定するときには、最小書込倍速ＷＬの値から仮書
込速度Ｗ１ｔｍｐの値を引いた速度差が所定速度差αを超えるか否かを判定し（ステップ
Ｓ２３２）、所定速度差αを超えるときには、書込方式ＨがＣＡＶ方式か否かを判定し（
ステップＳ２３４）、書込方式ＨがＣＡＶ方式のときには、書込方式ＨにＰＣＡＶ方式を
再設定すると共に再設定したＰＣＡＶ方式で対応可能な書込倍速のうち最小値を最小書込
倍速ＷＬに再設定し（ステップＳ２３６）、再びステップＳ２３０に戻る。一方、ステッ
プＳ２３２で最小書込倍速ＷＬと仮書込速度Ｗ１ｔｍｐとの速度差が所定速度差αを超え
ないときやステップＳ２３４で書込方式ＨがＣＡＶ方式でないときには、ステップＳ２５
０で最小書込倍速ＷＬを実行書込速度Ｗに設定し、ステップＳ２６０以降の処理を実行す
る。ここで、所定速度差αは、バッファアンダーランエラーの発生頻度が急激に高くなる
速度差を予め実験などにより求めＲＯＭ７４に記憶しているものである。また、再設定す
る書込方式は、最適書込方式Ｈｃｄに感度設定が近い方式であると共にＣＤ／ＤＶＤドラ
イブユニット５０の対応可能な書込速度が書込方式Ｈの対応可能速度より低い方式であり
、図７に示すような再設定可能書込方式マップとして予めＲＯＭ７４に記憶されているも
のである。本実施形態では、最適書込方式ＨｃｄがＣＡＶ方式のときにはディスクの内周
側をＣＡＶ方式で書き込むＰＣＡＶ方式が感度設定が近い方式に該当するので再設定可能
となっている。このように、最適書込方式ＨｃｄではなくＣＤ−Ｒディスク５４に対応す
る書込方式を書込方式Ｈに再設定すると共に仮書込速度Ｗ１ｔｍｐにより近い速度を書込
倍速Ｗに設定する。こうすることにより、バッファアンダーランエラーの発生のおそれが
高くない所定速度差の範囲内で仮書込速度Ｗ１ｔｍｐに最も近い速度を実行書込速度Ｗに
設定するので、バッファアンダーランエラーの発生を防止することができる。また、再設
定した書込方式Ｈと最適書込方式Ｈｃｄの感度設定が近いので、ＣＤ−Ｒディスク５４の
感度不良による書込エラーの発生を比較的少なくすることができる。なお、最小書込倍速
ＷＬと仮書込速度Ｗ１ｔｍｐとの速度差は、最小書込倍速ＷＬの値から仮書込速度Ｗ１ｔ
ｍｐの値を引くことにより求めるものとしたが、最小書込倍速ＷＬの値を仮書込速度Ｗ１
ｔｍｐの値で割ることにより求めるものとしてもよい。
【００３６】
次に、図８及び図９を参照して、最大読取速度Ｒｍｃの定め方を説明する。
【００３７】
図８は、カード読取性能計測処理に関する機能構成図である。ＲＯＭ７４には、図示しないＦＡＴファイルシステム管理プログラム、及びカード読取性能計測処理プログラムが記憶されている。そして、これらのプログラムがＣＰＵ７２に実行されると、それぞれ、ＦＡＴファイルシステム管理モジュール（以下、ＦＡＴ管理モジュールと呼ぶ）７２２、及びカード読取性能計測処理モジュール（以下、計測処理モジュールと呼ぶ）７２４が実現される。
【００３８】
ところで、メモリカードコントローラ４０がメモリカード４４に対してアクセス（データの読み取り、またはデータの書き込み）する際、そのアクセスを行う単位が定められている。これは、個別のメモリカード４４ごとに予め定められている。ここでは、このデータの読み取り、またはデータの書き込みを行う単位を、カードアクセス単位と呼ぶ。このカードアクセス単位は、例えば、メモリカード４４の記憶領域に格納されているデータの物理的な記録単位である。
【００３９】
さらに、本実施形態では、メモリカード４４は、ＦＡＴファイルシステムに従ってデータ記憶領域にデータが記憶されている。ＦＡＴ管理モジュール７２２は、メモリカードコントローラ４０に対して、ＦＡＴファイルシステムに従う読み取りまたは書き込みの指示を行う。このとき、ＦＡＴ管理モジュール７２２からメモリカードコントローラ４０に対する読み取りまたは書き込みの指示などのアクセスは、ＦＡＴファイルシステムが定めた所定の単位で行われる。このアクセス単位は、ファイルシステムが定めた論理的な単位であり、ファイルシステムに応じて定まる。本実施形態では、このアクセス単位はクラスタとなる。
【００４０】
ところで、上述したカードアクセス単位のサイズと、ＦＡＴ管理モジュール７２２のクラスタのサイズとは、必ずしも一致しない。例えば、カードアクセス単位のサイズとクラスタのサイズとが一致すれば、メモリカード４４の読取速度に関する性能を十分に発揮できる。つまり、この場合には、メモリカード４４の最高の読取速度が、最大読取速度となる。しかし、以下のような場合には、メモリカード４４の読取速度の性能を十分に発揮できず、メモリカード４４の最高の読取速度が最大読取速度と一致しない。すなわち、例えば、カードアクセス単位のサイズが３２Ｋバイト、クラスタのサイズが４８Ｋバイトであるように両者が一致しない場合、ＦＡＴ管理モジュール７２２から４８Ｋバイトの読み取り要求を受けると、メモリカードコントローラ４０は、メモリカード４４から３２Ｋバイト×２＝６４Ｋバイトを読み取って、要求された４８ＫバイトをＦＡＴ管理モジュール７２２へ返し、残りの１６Ｋバイトを読み捨てる。つまり、メモリカードコントローラ４０は、読み取り動作を２回行って、余分なデータを捨てることになるので、メモリカード４４が有する読取速度に関する性能を十分に発揮できないことになる。
【００４１】
このように、現実の最大読取速度Ｒｍｃは、カードアクセス単位のサイズとクラスタサイズの組み合わせによって決まる。そこで、本実施形態では、以下のような計測処理を行って、より正確な最大読取速度を取得する。
【００４２】
また、カードアクセス単位のサイズとクラスタのサイズとが一致しない場合、ＦＡＴ管理モジュール７２２は、メモリカードコントローラ４０からカードアクセス単位のサイズを取得して、両者の公倍数を単位として、メモリカードコントローラ４０に対してアクセスするようにしても良い。これは、バックアップ処理ルーチンが、カードアクセス単位のサイズとクラスタのサイズとの公倍数でメモリカードコントローラ４０にアクセスすれば、カードアクセス単位のサイズとクラスタのサイズとが一致しない場合であっても、メモリカード４４が有する読取速度に関する性能の劣化を防止できるからである。つまり、バックアップ処理ルーチンが、カードアクセス単位のサイズとクラスタのサイズとの公倍数でメモリカードコントローラ４０にアクセスするようにし、このときの最大読取速度Ｒｍｃを、上述の公倍数を用いた読取速度計測処理で算出した値を用いる。
【００４３】
図９は、計測処理モジュール７２４が実行されたときの、カード読取性能計測処理ルーチンの一例を示すフローチャートである。このカード読取性能計測処理ルーチンは、図４に示すバックアップ処理ルーチンが実行される前に実行される。このカード読取性能計測処理ルーチンの処理によって、メモリカード４４からのデータの最大読取速度Ｒｍｃが算出される。
【００４４】
まず、計測処理モジュール７２４は、この計測処理を行うデータサイズである計測サイズ（例えば２Ｍバイト）を定める（Ｓ４００）。
【００４５】
次に、計測処理モジュール７２４がＦＡＴ管理モジュール７２２からクラスタサイズを取得する（Ｓ４１０）。ＦＡＴ管理モジュール７２２が、カードアクセス単位のサイズとクラスタのサイズとの公倍数単位でメモリカードコントローラ４０にアクセスするときは、計測処理モジュール７２４は、クラスタサイズの代わりにその公倍数を取得して、以下の処理を行う。
【００４６】
そして、計測処理モジュール７２４は、開始時刻をＲＡＭ７６に保存して、メモリカード４４の読取を開始する（Ｓ４２０）。このとき、計測処理モジュール７２４は、メモリカード４４の記憶領域の中の任意の場所を読み出す。これは、読みされる記憶領域にデータが存在するか否かを問わない。
【００４７】
計測処理モジュール７２４が、クラスタサイズ分のデータをメモリカード４４から読み取る（Ｓ４３０）。そして、計測処理モジュール７２４が読み取ったデータ量が計測サイズに到達するまで、ステップＳ４３０を繰り返す（Ｓ４４０）。
【００４８】
計測処理モジュール７２４が読み取ったデータ量が計測サイズに到達すると（Ｓ４４０：Ｙｅｓ）、計測処理モジュール７２４が終了時刻を取得する（Ｓ４５０）。そして、ステップＳ４１０で保存しておいた開始時刻とここで取得した終了時刻とから、計測サイズ分のデータを読み取るのに所要時間を算出して、最大読取速度Ｒｍｃを算出する（Ｓ４６０）。
【００４９】
上述した実施形態では、ＣＤ−Ｒディスク５４へのデータの書込速度を倍速換算する際
には基準速度１５０ＫＢ／ｓｅｃを用いるものとしたが、他の値を基準速度として用いる
ものとしてもよい。また、倍速換算せずに通常の速度（ＫＢ／ｓｅｃ，ＭＢ／ｓｅｃ等）
を設定するものとしてもよい。
【００５０】
上述した実施形態では、ＣＤ−Ｒディスク５４へのデータの書き込みを例示したが、Ｃ
Ｄ−Ｒに限られず、ＣＤ−ＲＷやＤＶＤ±Ｒ，ＤＶＤ±ＲＷなどの光ディスクの記録媒体
であれば何でもよい。また、ＤＶＤ−Ｒへのデータの書込速度を倍速換算するには基準速
度１３８５ＫＢ／ｓｅｃを用いるものとしてもよいし、他の値を基準速度として用いるも
のとしてもよい。さらに、倍速換算せずに通常の速度（ＫＢ／ｓｅｃ，ＭＢ／ｓｅｃ等）
を設定するものとしてもよい。
【００５１】
上述した実施形態では、本発明をプリンタユニット２０とスキャナユニット３０とを備
えるマルチファンクションプリンタ１０に適用して説明したが、スキャナユニットを備え
ない通常のプリンタに適用するものとしてもよい。また、プリンタユニットを備えない光
ディスク記録装置のみの形態としてもよい。
【００５２】
上述した実施形態では、インクジェット方式を採用し着色剤としてインクを利用するフ
ルカラーのプリンタ１０としたが、電子写真方式を採用し着色剤としてトナーを利用する
カラーレーザプリンタや、熱転写方式を採用し着色剤としてインクリボンを利用するカラ
ープリンタとしてもよい。また、ＦＡＸ機やコピー機などの印刷装置としてもよい。さらに、本発明は、デジタルビデオカメラに搭載されたハードディスクなどの記憶媒体から、ＣＤ／ＤＶＤなどの記録媒体へデータをバックアップする際にも適用できる。
【図面の簡単な説明】
【００５３】
【図１】マルチファンクションプリンタ１０の構成の概略を示す構成図。
【図２】マルチファンクションプリンタ１０のブロック図。
【図３】書込方式と対応する書込速度の範囲との関係を示す説明図。
【図４】バックアップ処理ルーチンの一例を示すフローチャート。
【図５】バックアップ処理時のイメージ図。
【図６】他のバックアップ処理ルーチンを示すフローチャート。
【図７】再設定可能書込方式マップの一例を示す説明図。
【図８】カード読取性能計測処理に関する機能構成図。
【図９】カード読取性能計測処理ルーチンを示すフローチャート。
【符号の説明】
【００５４】
１０  マルチファンクションプリンタ、１２  バス、２０  プリンタユニット、２２  
プリンタＡＳＩＣ、２４  プリンタエンジン、３０  スキャナユニット、３１  原稿台、
３２  スキャナＡＳＩＣ、３４  スキャナエンジン、４０  メモリカードコントローラ、
４２  メモリカードスロット、４４  メモリカード、５０  ＣＤ／ＤＶＤドライブユニッ
ト、５２  ディスクスロット、５４  ＣＤ−Ｒディスク、６０  操作パネル、６２  表示
部、６４  ボタン群、７０  メインコントローラ、７２  ＣＰＵ、７４  ＲＯＭ、７６  
ＲＡＭ、７８  フラッシュメモリ、７９  内部通信インタフェース、Ｐ  用紙。
【図１】
2009076192.tif 000003
【図２】
2009076192.tif 000004
【図３】
2009076192.tif 000005
【図４】
2009076192.tif 000006
【図５】
2009076192.tif 000007
【図６】
2009076192.tif 000008
【図７】
2009076192.tif 000009
【図８】
2009076192.tif 000010
【図９】
2009076192.tif 000011