(57)【要約】【課題】ディスク状の記録媒体へのデータの記録が正常に行われなかったときに、確実にリカバリの処理ができるようにする。【解決手段】センサ１９からは、加えられたショック（力）に応じたデータが出力される。センサレベル判定部５５は、入力されたデータが示す値が所定のレベル値以上であるか否かを判断し、その結果を指示出力部５４に出力する。指示出力部５４は、センサレベル判定部５５からのデータが、所定のレベル値以上であると判断した判断結果を示している場合、ショックが加えられたと判断し、ドライブの起動の禁止などの処理を実行する。【選択図】図３
2006313624.tif 000002
【特許請求の範囲】
【請求項１】
データが入力されるデータ入力手段と、
前記入力データを記憶する記憶手段と、
ディスク記録媒体を駆動するとともに、前記記憶手段から読み出された前記データを前記ディスク記録媒体に記録するように制御する記録手段と、
該装置に加えられた振動を検出する振動検出手段と、
前記振動検出手段による検出結果に基づいて、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御する制御手段と
を有し、
前記制御手段は、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御した後、前記記憶手段に記憶された記録すべき前記入力データを前記ディスク記録媒体へ記録するとともに、前記記録の中断前に記録した前記入力データおよび前記記録の中断後に記録した前記入力データを論理的に１つのファイルとして管理可能に記録するよう制御する
ことを特徴とする記録装置。
【請求項２】
前記制御手段は、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御した後、記録が異常終了された前記ディスク記録媒体上の位置を検索し、
記録すべき前記入力データのうち、前記記録の中断前に前記ディスク記録媒体へ記録された前記入力データであって該検索された異常終了位置から所定サイズ前までの部分を除いた入力データを前記ディスク記録媒体へ記録するよう制御する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記記録の中断後に前記記録すべき入力データを記録する際、データの先頭にダミーデータを記録するように制御する
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
データが入力されるデータ入力手段と、
前記入力データを記憶する記憶手段と、
ディスク記録媒体を駆動するとともに、前記記憶手段から読み出された前記データを前記ディスク記録媒体に記録するように制御する記録手段と、
該装置に加えられた振動を検出する振動検出手段と、
前記振動検出手段による検出結果に基づいて、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御する制御手段と
を備える記録装置の記録方法であって、
前記制御手段は、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御した後、前記記憶手段に記憶された記録すべき前記入力データを前記ディスク記録媒体へ記録するとともに、前記記録の中断前に記録した前記入力データおよび前記記録の中断後に記録した前記入力データを論理的に１つのファイルとして管理可能に記録するよう制御する
ことを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置および方法に関し、特に、装置に過大な振動が加わったときに適切な処理を実行し、確実にリカバリできるようにする記録装置および方法に関する。
【背景技術】
【０００２】
近年、ディスク状の記録媒体に撮像された画像データや音声データを記録する記録再生装置が普及しつつある。従来のテープ状の記録媒体と比べるとディスク状の記録媒体にデータを記録する場合、記録したデータの検索や編集などの処理が簡便に行えるといった利点があるため、ディスク状の記録媒体を用いた記録再生装置は、普及しつつある。
【０００３】
ディスク状の記録媒体を用いた記録再生装置は、ディスクを回転させ、光学ピックアップを所定の位置に位置させることにより、ディスク状の所定の位置にデータを記録する。ディスクに書き込まれるデータは、撮像された画像データ（または音声データ）であるが、そのデータは、ＦＩＦＯ（First In First Out）といった一時記憶装置に記憶された後に、順次書き込まれる。ここで、図１のフローチャートを参照して、ディスクへのデータの書き込みの際の記録再生装置の動作について説明する。
【０００４】
記録再生装置は、ステップＳ１において、ＦＩＦＯにデータが記憶されているか否かを判断し、データが記憶されていると判断されるまで、ステップＳ１の処理を繰り返し行う。ステップＳ１においてＦＩＦＯにデータが記憶されていると判断された場合、換言すれば、撮像された画像の画像データが記憶されており、ディスク状に記録するデータがあると判断された場合、ステップＳ２に進み、ドライブが起動される。
【０００５】
ドライブには、ディスク状の記録媒体が予め装填されている。ドライブが起動されると、ステップＳ３において、ＦＩＦＯからデータの読み出しが開始される。データの読み出しが開始されると、ステップＳ４において、ディスクへの書き込みが開始される。
【０００６】
ドライブが起動されることにより、フォーカスエラー信号やトラッキングエラー信号を生成することが可能な状態となる。そのフォーカスエラー信号やトラッキングエラー信号を用いてステップＳ５において、記録再生装置に加えられたショック（振動）の検出が開始される。
【０００７】
ステップＳ６において、ショックが検出されたか否かが判断される。ステップＳ６において、ショックが検出されたと判断された場合、ステップＳ７に進み、割り込み処理が実行される。ショックが検出されたということは、ディスクにデータを書き込みできない状態であることを示しているので、ステップＳ７において行われる割り込み処理としては、例えば、データの書き込みをショックが収まるまで中止する、その中止により書き込むことができなかったデータに対する処理を実行するなどである。
【０００８】
一方、ステップＳ６においてショックは検出されていないと判断された場合、ステップＳ８に進みＦＩＦＯから読み出されたデータをディスクに書き込む処理が継続される。ディスクへのデータの書き込みが継続される一方で、ステップＳ９において、ＦＩＦＯに記憶されているデータは無いか否かが判断される。ステップＳ９においてＦＩＦＯにはまだデータが記憶されていると判断された場合、ステップＳ６に戻り、それ以降の処理が繰り返される。
【０００９】
一方、ステップＳ９において、ＦＩＦＯには記憶されているデータが無いと判断された場合、ディスクに書き込むデータが無いと言うことなので、図１に示した書き込みの処理は終了される。
【００１０】
このように、ディスクへの書き込みが行われる時には、その書き込みが行われている一方で、書き込みの処理を継続することができないようなショックがあったか否かを検出し、検出された際には、ショックが収まった時点で書き込みが再開できるような処理を実行する。
【特許文献１】特開２０００−２９５５２０号公報
【００１１】
【特許文献２】特開昭６３−２９３２２号公報
【００１２】
【特許文献３】特開昭６３−８２５５９号公報
【特許文献４】特開平３−２５２９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
上述したショック検出は、フォーカスエラー信号やトラッキングエラー信号を用いているため、ドライブが起動されていなければ検出できないといった問題があった。ドライブを常に起動しておけば常にショック検出を行うことが可能であるが、ドライブを起動し続けると、無駄に電力が消費されてしまい、記録再生装置の駆動時間が短くなってしまうといった問題があった。
【００１４】
また、衝撃のかかり方によってはフォーカスエラー信号やトラッキングエラー信号を用いたショック検出だけでは不十分であり正常記録が完全に保証できない場合があるといった問題があった。
【００１５】
本発明はこのような状況に鑑みてなされたものであり、ショック検出を確実に行えるようにし、常に正常に記録動作が行えるようにする。
【課題を解決するための手段】
【００１６】
本発明の一側面の記録装置は、データが入力されるデータ入力手段と、前記入力データを記憶する記憶手段と、ディスク記録媒体を駆動するとともに、前記記憶手段から読み出された前記データを前記ディスク記録媒体に記録するように制御する記録手段と、該装置に加えられた振動を検出する振動検出手段と、前記振動検出手段による検出結果に基づいて、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御する制御手段とを有し、前記制御手段は、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御した後、前記記憶手段に記憶された記録すべき前記入力データを前記ディスク記録媒体へ記録するとともに、前記記録の中断前に記録した前記入力データおよび前記記録の中断後に記録した前記入力データを論理的に１つのファイルとして管理可能に記録するよう制御することを特徴とする。
【００１７】
前記制御手段は、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御した後、記録が異常終了された前記ディスク記録媒体上の位置を検索し、記録すべき前記入力データのうち、前記記録の中断前に前記ディスク記録媒体へ記録された前記入力データであって該検索された異常終了位置から所定サイズ前までの部分を除いた入力データを前記ディスク記録媒体へ記録するよう制御するようにすることができる。
【００１８】
前記制御手段は、前記記録の中断後に前記記録すべき入力データを記録する際、データの先頭にダミーデータを記録するように制御するようにすることができる。
【００１９】
本発明の一側面の記録方法は、データが入力されるデータ入力手段と、前記入力データを記憶する記憶手段と、ディスク記録媒体を駆動するとともに、前記記憶手段から読み出された前記データを前記ディスク記録媒体に記録するように制御する記録手段と、該装置に加えられた振動を検出する振動検出手段と、前記振動検出手段による検出結果に基づいて、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御する制御手段とを備える記録装置の記録方法であって、前記制御手段は、前記記録手段による前記入力データの前記ディスク記録媒体への記録を中断するように制御した後、前記記憶手段に記憶された記録すべき前記入力データを前記ディスク記録媒体へ記録するとともに、前記記録の中断前に記録した前記入力データおよび前記記録の中断後に記録した前記入力データを論理的に１つのファイルとして管理可能に記録するよう制御することを特徴とする。
【００２０】
本発明の一側面の記録装置および記録方法においては、入力データのディスク記録媒体への記録が中断されるように制御された後、記憶された記録すべき入力データがディスク記録媒体へ記録されるとともに、記録の中断前に記録された入力データおよび記録の中断後に記録された入力データが、論理的に１つのファイルとして管理可能に記録されるような制御が行われる。
【発明の効果】
【００２１】
本発明よれば、振動の検出をより精度良く検出することが可能となり、振動が検出されたときに記録が停止されても、その後に行われる処理を確実に行うことが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下に、本発明の実施の形態について図面を参照して説明する。図２は、本発明の記録装置を適用した記録再生装置の一実施の形態の構成を示す図である。以下の説明においては、静止画像を扱う記録再生装置１に関して説明するが、本発明は静止画像を扱う記録再生装置１のみに適用が限定されるのではなく、動画像などを扱う記録再生装置に対しても本発明を適用できることは言うまでもない。
【００２３】
図２に示した記録再生装置１は、ディスク状の記録媒体であるディスク１１にデータを記録し、ディスク１１に記録されているデータを再生する。光学ピックアップ１２は、ＬＤ（Laser Diode）を含む光学系、レーザードライバ、戻り光を検出するフォトディテクタ、レンズをフォーカス・トラッキング方向に駆動する２軸アクチュエータなどから構成される装置であり、ディスク１１からデータを再生する、または、ディスク１１にデータを記録する。
【００２４】
また光学ピックアップ１２は、スレッドモータにより半径方向に移動され、トラッキングサーボとスレッドサーボを組み合わせて通常の連続Readや連続Write時のトレース動作をしたり、目的の地点に移動する為のシーク動作を行う。
【００２５】
アナログフロントエンド回路１３は、光学ピックアップ１２からのRF Read信号(Ａ乃至Ｈ)を受けてサーボ回路１４の必要とする各信号と、信号処理回路へEQRF(EQualized RF)信号を出力する。
【００２６】
サーボ回路１４は、２軸アクチュエータすなわちフォーカス・トラッキングのサーボ、スレッドサーボ、スピンドルサーボの制御を行う。サーボ回路１４は、アナログフロントエンド回路１３から供給されるトラッキングエラー(TE)信号を用いてトラッキング方向（ディスク１１に対して半径方向）の制御を行い、フォーカスエラー(FE)信号を用いてフォーカス方向（ディスク１１に対して垂直方向）の制御を行う。
【００２７】
またサーボ回路１４は、ディスク１１のスパイラル状のトラッキングに沿って光学ピックアップ１２全体を内周から外周方向に移動するスレッド制御を行ない、読み出しや書き込み時に、トラッキングエラー信号が常に所定の範囲になるように制御する。さらにサーボ回路１４は、アナログフロントエンド回路１３から供給されるATFG(Absolute Time in pre groove Frequency Generate)信号からディスク１１の線速度が一定になるようディスク１１を回転させるスピンドルモータの制御を行う。
【００２８】
ディスク１１のグルーブには、シリアル化されたアドレス情報が、周波数変調されて記録されている(ウォブリング:Wobbling)。この周波数変調された信号が、ATFG信号であり、この平均周波数が一定になるようにディスクの回転を制御し所定のCLV(Constant Liner Velocity)モードを実現する。
【００２９】
ショック検出回路１８は、アナログフロントエンド回路１３から供給されるフォーカスエラー信号やトラッキングエラー信号を用いて、また、センサ１９から供給される信号を用いて記録再生装置１に対して加えられたショック（振動）を検出する。ショック検出回路１８におけるショック検出についての詳細は後述する。
【００３０】
制御回路２８は、記録再生装置１内の各部を制御する。ＲＯＭ（Read Only Memory）２９には、制御回路２８が各部の制御を行う上で必要となるプログラムなどが記憶されている。ＦＩＦＯ３０は、撮像された画像のデータ、換言すれば、ディスク１１に記録される画像データを一旦記憶する。またＦＩＦＯ３０は、ディスク１１に記録されている画像データを再生する際の一時記憶装置として用いられるようにしても良い。
【００３１】
画像処理回路２０は、ディスク１１に記録する撮像された画像の画像データや、ディスク１１から再生された画像データに対して処理を行う。画像処理回路２０により処理された画像データは、必要に応じ、ＬＣＤ（Liquid Crystal Display）２１に出力される。ＬＣＤ２１には、撮像した画像、再生されが画像などが表示される。
【００３２】
撮像制御回路２２は、画像を撮像する際に撮像に関わる部分を制御する回路である。撮像制御回路２２は、レンズ２３を移動させることによりオートフォーカスの制御を行う他、絞りなどの調節も行う。ＣＣＤ（Charge Coupled Device）２４は、複数の画素を備え、各画素に結像した光画像を画像信号（電気信号）に光電変換する。変換された画像信号は、処理回路２５に供給される。処理回路２５は、供給された画像信号を所定のタイミングでサンプリングし、そのサンプリングした信号を所定のレベルに増幅する。
【００３３】
増幅された画像信号は、Ａ／Ｄ（Analog/Digital）変換回路２６に供給される。Ａ／Ｄ変換回路２６は、供給された画像信号をデジタル化して画像処理回路２０に供給する。画像処理回路２０は、ＲＧＢの信号をＹＵＶの信号に変換したり、ガンマ補正や解像度を変換するための演算を行ったりする他、ＪＰＥＧ（Joint Photographic Experts Group）方式に従った圧縮の処理なども行う。勿論、他の方式に基づく圧縮を行うようにしても良い。圧縮された画像データは、ＦＩＦＯ３０に一時的に貯えられた後信号処理回路３１にてＣＩＲＣ(Cross Interleave Reed-Solomon Code)などのエラー訂正用エンコード処理を行いさらに記録用のレーザー明滅信号に対応した電気信号に変換されWrite信号として出力され光学ピックアップ１２に供給され、ディスク１１に記録される。
【００３４】
図３は、ショック検出回路１８の内部構成例とアナログフロントエンド回路１３を示す図である。光学ピックアップ１２の出力するRF Read信号(Ａ乃至Ｈ)は受光パターン出力（フォトディテクタ出力）であり、アナログフロントエンド１３のフォーカス・トラッキングエラー信号生成回路４２によりフォーカスエラー信号（ＦＥ）とトラッキングエラー信号（ＴＥ）が生成される。
【００３５】
ここで、フォーカスエラー信号とトラッキングエラー信号について説明する。ここでは、ディスク１１上に３つの光スポットが形成され、それらの３つの光スポット（Ａ乃至Ｈの８信号）が受光パターン出力としてアナログフロントエンド回路１３に供給されフォーカス・トラッキングエラー信号生成部４２に供給される。図４に示すように、メイン光スポットは、Ａ領域乃至Ｄ領域の４つの領域に分割され、２つのサブ光スポットは、それぞれＥ領域とＦ領域、Ｇ領域とＨ領域の、２つの領域に分割されている。Ａ領域から得られる信号を信号Ａと記述し、他の領域から得られる信号も同様に記述する。
【００３６】
フォーカス・トラッキングエラー信号生成部４２は、フォーカスエラー信号（ＦＥ信号）を、メイン光スポットから得られる信号を用い、以下の式により算出する。
ＦＥ信号＝（信号Ａ＋信号Ｃ）―（信号Ｂ＋信号Ｄ）
【００３７】
フォーカス・トラッキングエラー信号生成部４２は、トラッキングエラー信号（ＴＥ信号）を、メイン光スポットとサブ光スポットからそれぞれ得られる信号を用い、以下の式により算出する。
ＴＥ信号＝（（信号Ａ＋信号Ｄ）―（信号Ｂ＋信号Ｃ））
―ａ（（信号Ｆ＋信号Ｈ）―（信号Ｅ＋信号Ｇ））
サブ光スポットから得られる信号は、メイン光スポットから得られる信号に対して、構成上から生じるレベル差があるため、ＴＥ信号を算出する際には、係数ａを用いて補正した後演算を行う。
【００３８】
図３のショック検出回路１８の内部構成の説明に戻り、フォーカス・トラッキングエラー信号生成部４２により生成されたフォーカスエラー信号とトラッキングエラー信号は、サーボ回路１４に供給されるとともに、ショック検出回路１８にも供給される。フォーカスエラー信号（ＦＥ信号）は、ショック検出回路１８のＦＥレベル判定部５１に、トラッキングエラー信号（ＴＥ信号）は、ＴＥレベル判定部５２に、それぞれ供給される。
【００３９】
ＦＥレベル判定部５１は、ＦＥ信号が、所定のレベル値以上であった場合、ショックが加えられたと判断すると設定されたレベル値が記憶されている。ＦＥレベル判定部５１は、ＦＥ信号が、記憶されているレベル値以上であると判断した場合、１を、レベル値以下であると判断した場合、０を、論理和演算部５３に出力する。
【００４０】
ＴＥレベル判定部５２も、同様に、ＴＥ信号が、所定のレベル以上であった場合、ショックが加えられたと判断すると設定されたレベル値が記憶されており、ＴＥ信号が、記憶されているレベル値以上であると判断した場合、１を、レベル値以下であると判断した場合、０を、論理和演算部５３に出力する。
【００４１】
論理和演算部５３は、ＦＥレベル判定部５１からの値とＴＥレベル判定部５２からの値のうち、少なくとも一方が１であった場合、１を指示出力部５４に出力する。指示出力部５４には、センサレベル判定部５５からの判定結果も供給される。
【００４２】
センサレベル判定部５５は、センサ１６から供給される信号の値が、所定のレベルであった場合、ショックが加えられたと判断すると設定されたレベル値が記憶されており、信号が記憶されているレベル値以上であると判断した場合、１を、レベル値以下であると判断した場合、０を、指示出力部５４に出力する。
【００４３】
指示出力部５４では論理和演算部５３又はセンサレベル判定部５５からの出力があった場合その結果をホールドしバス２７経由で制御回路２８が検出することができる。
【００４４】
センサ１６は、例えば、図５に示すような構成とすることができ、圧電磁器加速度センサ６１と、その圧電磁器加速度センサ６１により得られた信号を増幅するアンプ６２とから構成されるものを用いることができる。圧電磁器加速度センサ６１は、加速度（加えられたショック（力））に反応して電極間に微少電圧を発生する。その発生された電圧がアンプ６２で増幅されることによりショックが検出される。
【００４５】
次に、図６のフローチャートを参照し、記録再生装置１における撮像に関する動作について説明する。まず、前提として記録再生装置１は、画像の撮像モード（記録モード）に設定されている状態であるとする。ステップＳ２１において、ＦＩＦＯ３０の記憶容量の残量が参照され、新たなデータを記憶する容量が残っているか否かが判断される。
【００４６】
この撮像モードと同時進行で後述する図７のフローチャートの書き込み処理が並列に行われる。
【００４７】
ステップＳ２１において、ＦＩＦＯ３０に新たなデータを記憶する容量が残っていないと判断された場合、ステップＳ２１に戻り、それ以降の処理が繰り返される。ＦＩＦＯ３０に新たなデータを記憶するための容量が残っていない場合、そのことをユーザに認識させるメッセージなどをＬＣＤ２１（図２）に表示させるようにしても良い。また、ＦＩＦＯ３０に空き容量がない場合、撮像された画像の画像データを記憶させることができないので、レリーズの操作は禁止される。
【００４８】
一方、ステップＳ２１において、ＦＩＦＯ３０に新たなデータを記憶させるだけの容量が残っていると判断された場合、ステップＳ２２に進み、レリーズ（不図示）が操作されたか否かが判断される。ステップＳ２２においてレリーズが操作されたと判断されるまで、ステップＳ２２の処理が繰り返され（待機状態）とされ、レリーズが操作されたと判断された場合、ステップＳ２３に進み、画像データの取り込みが行われる。
【００４９】
この画像データの取り込みは、撮像制御回路２２が、レンズ２３、ＣＣＤ２４、処理回路２５、Ａ／Ｄ変換部２６をそれぞれ制御することにより行われる。そして、Ａ／Ｄ変換部２６においてデジタルデータに変換された画像データは、ステップＳ２４において、画像処理回路２０により圧縮処理が施される。圧縮処理としては、例えば、ＪＰＥＧなどの方式が用いられて行われる。
【００５０】
ステップＳ２４において圧縮処理が施された画像データは、ステップＳ２５において、ＦＩＦＯ３０に書き込まれる。ＦＩＦＯ３０への書き込みが終了されると、ステップＳ２６において、別モードへの変更の指示があったか否かが判断される。別モードとは、例えば、ディスク１１に記録されているデータを再生する再生モードなどである。
【００５１】
ステップＳ２６において、別モードへの変更の指示はなかったと判断された場合、ステップＳ２１に戻り、それ以降の処理が繰り返され、別モードへの変更の指示があったと判断された場合、指示されたモードに変更され、そのモードにおける処理が開始される。
【００５２】
このようにして、ＦＩＦＯ３０に一旦記憶されたデータは、ディスク１１に書き込まれる。ディスク１１にデータの書き込みが行われる際、記録再生装置１にショックが加えられると、光学ピックアップ１２（図２）がデータの書き込みを行おうとしていたディスク１１上の所定の位置からずれてしまい、書き込みが行えない状態が発生することが考えられる。そこで、ディスク１１に対してデータが書き込まれる処理が行われている間（その前後を含む）、ショックを検出し、検出された際には、対応する処理を実行するようにする。
【００５３】
まず、図７のフローチャートを参照して、ＦＩＦＯ３０に記憶されたデータがディスク１１に書き込まれる際の記録再生装置１の動作について説明する。図７のフローチャートの処理が行われている一方で、ショック検出が行われ、検出された際には、割り込み処理として、所定の処理が実行されるが、その処理については、図８のフローチャートを参照して後述する。
【００５４】
記録再生装置１は、ステップＳ３１において、ＦＩＦＯ３０にデータが記憶されているか否かを判断し、データが記憶されていると判断されるまで、ステップＳ３１の処理を繰り返し行う。ステップＳ３１においてＦＩＦＯ３０にデータが記憶されていると判断された場合、換言すれば、撮像された画像の画像データが記憶されていると判断された場合、ステップＳ３２に進み、ドライブが起動される（サーボ回路１４、スピンドルドライブ回路１５、フォーカス・トラッキングドライブ回路１６、およびスレッドドライブ回路１７による処理が開始される）。
【００５５】
ドライブの起動が開始されると、ステップＳ３３において、ＦＩＦＯ３０からデータの読み出しが開始される。データの読み出しが開始されると、ステップＳ３４において、CIRCエンコード処理を行い更に記録用のレーザー明滅信号に変換しステップ３６においてディスク１１への書き込みが開始される。ディスク１１へのデータの書き込みが行われている一方で、ステップＳ３６において、ＦＩＦＯ３０に記憶されているデータは無いか否かが判断される。ステップＳ３６においてＦＩＦＯ３０にはまだデータが記憶されていると判断された場合、ステップＳ３３に戻り、それ以降の処理が繰り返される。
【００５６】
一方、ステップＳ３６において、ＦＩＦＯ３０には記憶されているデータが無いと判断された場合、ディスク１１に書き込むデータが無いと言うことなので、ステップＳ３７にてドライブを停止し図７に示した書き込みに処理は終了される。
【００５７】
このようなディスク１１へのデータの書き込みの処理が実行されている一方で、図８に示したフローチャートの処理に基づくショック検出に関わる処理も同時進行で実行されている。ステップＳ４１において、記録再生装置１が撮像モードに設定されると、その時点から、センサ１９が起動される。センサ１９が起動されることにより、記録再生装置１に対して加えられたショックを検出できる状態とされる。
【００５８】
ステップＳ４２において、ＦＥ信号やＴＥ信号の入力がショック検出回路１８にあるか否かが判断される。ステップＳ４２において、ＦＥ信号やＴＥ信号の入力がショック検出回路１８にはないと判断された場合、ステップＳ４３に進む。ＦＥ信号やＴＥ信号は、記録再生装置１のドライブが起動されなければ、光学ピックアップ１２（図２）から出力されない信号である。従って、ドライブが起動され、ＦＥ信号やＴＥ信号を用いたショックの検出ができる状態となるまでは、センサ１９のみでショックが検出される。
【００５９】
ステップＳ４３において、センサ１９から得られるデータにより、ショックが検出されたか否かがショック検出回路１５により行われる。センサ１９から出力されたデータ、例えば、図５に示した圧電磁器加速度センサ６１から出力された電圧の値は、アンプ６２を介してセンサレベル判定部５５に入力される。センサレベル判定部５５には、入力された電圧の値が、所定値以上であるか否かを判断し、所定値以上であると判断すると、例えば、データとして１を出力する。
【００６０】
指示出力部５４は、センサレベル判定部５５からデータとして１が入力された場合、ステップＳ４３の処理としてショックを検出したと判断し、ステップＳ４４の処理に進む。ステップＳ４４においては、センサ１９においてショックが検出され、かつ、ドライブが起動されていない状態の時に行われる割り込み処理１が実行される。
【００６１】
図９は、割り込み処理１について説明するフローチャートである。ステップＳ７１においてドライブの起動が禁止される。センサ１９においてショックが検出されている状態の時は、そのショックのために光学ピックアップ１２の位置がずれてしまうことが考えられ、ディスク１１に書き込みが行えない状態であるので、ドライブを起動させない。
【００６２】
ステップＳ７２において、ＦＩＦＯ３０に新たなデータを記憶する空き容量があるか否かが判断される。これは、ショックが加えられている状態では、ＦＩＦＯ３０に記憶されているデータをディスク１１にデータを書き込むことはできない状態であるが、ＦＩＦＯ３０にデータを記憶させる（画像を撮像する）ことは可能な状態であるので、ユーザに対して、画像を撮像する許可だけは与えることができるようにするために、ステップＳ７２の処理を設けている。
【００６３】
ステップＳ７２において、ＦＩＦＯ３０に新たなデータを記憶する容量があると判断された場合、上述したような理由から、ユーザが画像を撮像することに対して何ら制限を加えることはしない。しかしながら、ステップＳ７２において、ＦＩＦＯ３０に新たなデータを記憶する容量がないと判断された場合、すなわち、ショックが加えられているために、ＦＩＦＯ３０に記憶されているデータをディスク１１に書き込むことができない状態であり、そのために、ＦＩＦＯ３０に空き容量ができない状態の場合、ステップＳ７３に進み、ユーザに対して、状況を認識させるためのメッセージがＬＣＤ２１に表示される。
【００６４】
ＬＣＤ２１に表示されるメッセージとしては、例えば、“ショックを加えないでください”といったようなメッセージであり、ＦＩＦＯ３０の空き容量ができるような状態、すなわち、ディスク１１へ書き込みが行える状態に、ユーザが意識的にするようなメッセージである。メッセージが表示される際、ビープ音などの警告音も発せられるようにしても良い。
【００６５】
ステップＳ７４において、レリーズの操作が禁止される。上述したように、画像が撮像されても、その画像のデータを記憶することができない状態なので、レリーズの操作自体を禁止してしまう。禁止するとは、例えば、レリーズが操作されても、画像を取り込む為の動作が行われない、物理的にレリーズが操作できない状態にするなどである。
【００６６】
このような処理は、センサ１９により得られるデータにより、ショック検出回路１５において、ショックが検出されていると判断されている間、継続的に、指示出力部５４から指示が出されることにより、繰り返し実行される。
【００６７】
図８のフローチャートの説明に戻り、ステップＳ４３において、ショックは検出されていないと判断された場合、または、割り込み処理１が終了された（ショックが検出されない状態になった）場合、ステップＳ４２に戻り、それ以降の処理が繰り返される。
【００６８】
一方、ステップＳ４２において、ＦＥ信号とＴＥ信号の入力がショック検出回路１５にあると判断された場合、すなわちドライブが起動された後、ステップＳ４５においてショックが検出されたか否かが判断される。ステップＳ４５においては、センサ１９からのデータにより検出されるショックの他、ＦＥ信号やＴＥ信号により検出されるショックも含まれる。
【００６９】
アナログフロントエンド回路１３から出力されたＦＥ信号とＴＥ信号は、それぞれ、ＦＥレベル判定部５１とＴＥレベル判定部５２に入力される。ＦＥレベル判定部５１とＴＥレベル判定部５２は、それぞれ、入力されたエラー信号のレベルが、所定値以上である場合、例えば、１を判定結果として、論理和演算部５３に出力する。論理和演算部５３は、ＦＥレベル判定部５１およびＴＥレベル判定部５２から、それぞれ出力される判定結果の内、少なくとも一方が１である場合、１を演算結果として指示出力部５４に出力する。
【００７０】
指示出力部５４は、ステップＳ４５において、論理和演算部５３およびセンサレベル判定部５５から、それぞれ出力されたデータのうち、少なくとも一方が１である場合、ショックが検出されたと判断する。指示出力部５４は、ショックが検出されたと判断された場合、ステップＳ４６に進み、ショックは、センサ１９のみにより検出されたものであるか否かが判断される。
【００７１】
ステップＳ４６において、ショックは、センサ１９のみにより検出されたものであると判断された場合、換言すれば、センサレベル５５からの出力は１であるが、論理和演算部５３からの出力は０であると判断された場合、ステップＳ４７に進み、割り込み処理２が実行される。図１０は、割り込み処理２として行われる処理を説明するためのフローチャートである。
【００７２】
ステップＳ８１において、メッセージが表示される。このステップＳ８１においてＬＣＤ２１に表示されるメッセージは、図９のステップＳ７３で表示されるメッセージと同様に、例えば、“ショックを加えないでください”といったメッセージである。このメッセージは、ショックが加えられていると判断されている間、表示が維持される。
【００７３】
一方、ステップＳ４６（図８）において、ショックは、センサ１９のみで検出されたのではないと判断された場合、ステップＳ４８に進む。ステップＳ４８に処理が進むのは、論理和演算部５３からの出力が１である場合であるが、センサレベル判定部５５からの出力は、０でも１でも良い。
【００７４】
ステップＳ４８において割り込み処理３が行われるが、その割り込み処理３について、図１１のフローチャートを参照して説明する。ステップＳ９１において、メッセージが表示される。この表示されるメッセージは、図９のステップＳ９３で表示されるメッセージと同様に、例えば、“ショックを加えないでください”といったメッセージである。
【００７５】
ステップＳ９２において、ＦＩＦＯ３０から読み出されたデータのディスク１１への書き込みが中断される。ドライブが起動されることにより取得されるＦＥ信号やＴＥ信号によりショックが加えられていると検出される場合、光学ピックアップ１２がショックのためにデータを書き込むべきディスク１１上の位置からずれてしまうことを意味しており、そのような状態での書き込みは行えないため、ディスク１１への書き込みは中断される。
【００７６】
ショックが収まるまで、ディスク１１上にデータを書き込むことはできないが、書き込みが中断されたデータに対して、ショックが収まった時点で記録中断したデータを修復する必要がある。そこで、ステップＳ９３において、リカバリ処理が行われる。ここで、リカバリ処理について説明する。ディスク１１上には、例えば、ＵＤＦ（Universal Disc Format）に基づきデータが記録される。図１２に示すように、データは、所定の単位で記録され、１単位は、リンク部とファイル部から構成されている。
【００７７】
リンク部は、最低７ブロックから構成されており、この場合、ＲＯ（Run Out）ブロック１０１−１，１０１−２、ＬＩ（Link）ブロック１０２―１、および、ＲＩ（Run In）ブロック１０３−１乃至１０３−４の７個のブロックから構成されている。ファイル部は、データの実体であり、複数のＦブロック１０４−１乃至１０４−Ｎから構成されている。１ブロックは、例えば、２ＫＢyteで構成され、ファイル部は、例えば、２ＭＢｙｔｅ（可変長）で構成される。
【００７８】
ファイル部のＦブロック１０４−Ｎの後には、ＵＤＦ管理情報１０５のブロックとＶＡＴＩＣＢ（Virtual Allocation Table Information Control Block）１０６が付加される。ＶＡＴＩＣＢ１０６は、仮想アドレスをテーブルで管理する為に設けられており、ファイルのデータの長さ、場所、属性などが記述されている。ショックが検出されなければ（書き込みが中断されなければ）、ＦＩＦＯ３０に記憶されているデータは、図１２に示したようなフォーマット形式で、順次ディスク１１に記録されていく。
【００７９】
しかしながら、ショックが検出されると、ディスク１１上に、図１２に示したような形式で順次記録されず、記録途中で途切れてしまうことがある。例えば、図１３（Ａ）に示すように、Ｆブロック１０４−Ｍ付近のデータをディスク１１へ書き込むときにショックが検出されたとすると、その時点で書き込みが中断される（図１１のステップＳ９２の処理）。
【００８０】
書き込みが中断されると、ショックが検出されたときに書き込みが行われていた部分（ショック発生部１１１）の先の位置（ショック発生部から後の時点でデータが書き込まれる予定の部分）から手前（既にデータが書き込まれている部分）に向かってリードスキャンが行われ、ショックが検出されることにより、異常終了された位置が検索される。このリードスキャンは実際にはDiscの回転を逆にできないので物理的には図（Ａ）と同様方向で読み込み、データの検索を図（Ｂ）の順序で行う。そしてＮＷＡ（Next Writable Address）１１２の位置が決定され、次のデータの書き込みの位置が決定される。
【００８１】
ＮＷＡ１１２の位置が決定され、ショックが収まった時点で、ＮＷＡ１１２の位置から２個のダミーブロック１１３−１，１１３−２が記録される。そして、続けて２個のＲＯブロック１０１−３，１０１−４と１個のＬＩブロック１０２−２が記録される。このような構成のリカバリパケットが記録されることにより、書き込みが中断された部分を含むパケットも、正常なパケットとして取り扱うことが可能となる。
【００８２】
書き込みが中断されたことにより、本来、ショック発生部１１１より後の部分に書き込まれるはずであった、ファイル部のデータが書き込まれずに残っている。例えば、１枚の画像の画像データをファイル部に書き込むと設定してあった場合、ショックが検出され、書き込みが中断されたために、半分の画像データしかファイル部に書き込むことができなかったとすると、残り半分の画像データを書き込み、かつ、既に書き込まれている画像データと、書き込まれていない残り半分の画像データが関連付けられ、再生のときに、１枚の画像となるように再生されるようにする必要がある。
【００８３】
そこで、図１４（Ａ）に示すように、まず、ショック発生部１１１より、既に書き込まれているデータのうちの、例えば、１６ブロック前の部分よりさらに前の部分を正常に書き込まれた範囲として決定する。その範囲をエクステント＃１とする。
【００８４】
次に、図１４（Ｂ）に示すように、本来１パケットとして記録すべきであったデータから、エクステント＃１として記録されたデータを除いたデータをエクステント＃２として、新たに書き込み行う。その書き込みは、ＬＩブロック１０２−２を重ね書き、その後に、４個のＲＩブロック１０３−５乃至１０３−８、エクステント＃２のデータのＦブロック、ＵＤＦ管理情報１０５−２、ＶＡＴＩＣＢ１０６−２、２個のＲＯブロック１０１−５，１０５−６、および、ＬＩブロック１０２−３が順次書き込まれる。
【００８５】
このようにして本来１つのパケットとして書き込まれるはずであった１ファイルが、この場合、２つのファイルに分割されて書き込まれる。このように物理的には、複数のファイル（この場合２つのファイル）に分割されたデータは、図１５に示すように、再生される際、エクステント＃１の部分のデータとエクステント＃２の部分のデータが、論理的に１つのファイルとして扱われる。
【００８６】
このような処理が、ステップＳ９３（図１１）のリカバリの処理として行われる。しかしながら、ショックが連続的に加えられてしまうような状況のときなどには、ＮＷＡの位置が正確に決定できない状態が発生したりし、リカバリの処理が正常に行われないことが発生する可能性がある。
【００８７】
そのような状況は回避する必要がある。そのような状況、すなわち、ショックが連続的に加えられてしまうような状況をＦＥ信号やＴＥ信号を用いて検出する場合、ドライブが起動されてからでないと検出することができない。ドライブが起動されるのは、書き込みを行う時である。ＦＥ信号やＴＥ信号のみを用いてショックを検出するようにした場合、書き込みが行えない状態であっても、その書き込みが行えない状態を検出するためには、書き込みを行う為の状態、すなわち、ドライブを起動させた状態にする必要がある。
【００８８】
このようなことは、無駄に電力が消費されてしまう、上述したようにリカバリの処理が正常に行えない状況が発生する可能性を高めてしまうなどの問題がある。また、連続的に加えられているショックの場合リカバリ処理が連続発生しＦＥ信号やＴＥ信号だけでは正確に検出し続けることができないことも考えられる。
【００８９】
しかしながら、本実施の形態においては、ディスク１１へのデータの書き込みが行われる際には、ドライブが起動される前からセンサ１９によりショックを検出しているため、またショックが検出されたらドライブを起動させないようにするため、ドライブが起動されることによる電力の消費を抑えることができるとともに、リカバリの処理が正常に行えない状況が発生するようなことを抑えることが可能となる。
【００９０】
従って、リカバリの処理が常に正常に行うことが可能となる。
【００９１】
図１１のフローチャートの説明に戻り、ステップＳ９３においてリカバリの処理が終了されると、図８のステップＳ４９に進む。ステップＳ４９において、別モードへの変更が指示されたか否かが判断される。現在のモードは、撮像（記録）モードであり、別モードとは、再生モードなどである。ステップＳ４９において、別モードへの変更は指示されていないと判断された場合、ステップＳ４２に戻り、それ以降の処理が繰り返される。
【００９２】
一方、ステップＳ４９において、別モードへの変更が指示されたと判断された場合、ステップＳ５０に進み、センサ１９からの出力は停止される（センサ１９によるショックの検出は停止される）。
【００９３】
このように、本発明においては、ディスク１１へのデータの書き込みが行われるときには、センサ１９によりショックを検出し、ドライブが起動された時にはＦＥ信号とＴＥ信号によるショック検出も行う。このようにすることで、ショックが加えられることにより、正常にデータの書き込みがディスク１１に対して行えないような状況が発生したとしても、リカバリの処理は正常に、確実に行うことが可能となる。
【００９４】
また、上述した実施の形態においては、ディスク１１へのデータの書き込み時を例に挙げて説明したが、ディスク１１からのデータの読み出しのときに本発明を適用することも可能である。また、センサ１９によるショック検出は、常に行われているようにしても良い。
【００９５】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００９６】
図１６は、汎用のパーソナルコンピュータの内部構成例を示す図である。パーソナルコンピュータのＣＰＵ（Central Processing Unit）２１１は、ＲＯＭ（Read Only Memory）２１２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）２１３には、ＣＰＵ２１１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース２１５は、キーボードやマウスから構成される入力部２１６が接続され、入力部２１６に入力された信号をＣＰＵ２１１に出力する。また、入出力インタフェース２１５には、ディスプレイやスピーカなどから構成される出力部２１７も接続されている。
【００９７】
さらに、入出力インタフェース２１５には、ハードディスクなどから構成される記憶部２１８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部２１９も接続されている。ドライブ２２０は、磁気ディスク２３１、光ディスク２３２、光磁気ディスク２３３、半導体メモリ２３４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００９８】
記録媒体は、図１６に示すように、パーソナルコンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク２３１（フレキシブルディスクを含む）、光ディスク２３２（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク２３３（MD（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリ２３４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ２１２や記憶部２１８が含まれるハードディスクなどで構成される。
【００９９】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１００】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１０１】
【図１】従来の記録再生装置においてデータの書き込みの際に行われる動作について説明するフローチャートである。
【図２】本発明を適用した記録再生装置１の一実施の形態の構成を示す図である。
【図３】ショック検出回路１８の内部構成例を示す図である。
【図４】スポットについて説明する図である。
【図５】センサ１９の構成例を示す図である。
【図６】撮像処理について説明するフローチャートである。
【図７】ディスク１１へのデータの書き込みの処理について説明するフローチャートである。
【図８】ショック検出の処理について説明するフローチャートである。
【図９】ステップＳ４４の割り込み処理１について説明するフローチャートである。
【図１０】ステップＳ４７の割り込み処理２について説明するフローチャートである。
【図１１】ステップＳ４８の割り込み処理３について説明するフローチャートである。
【図１２】正常にデータが記録される際のデータ構造について説明する図である。
【図１３】リカバリ処理について説明するための図である。
【図１４】リカバリ処理について説明するための図である。
【図１５】物理ファイル構造と論理ファイル構造について説明する図である。
【図１６】媒体を説明する図である。
【符号の説明】
【０１０２】
１  記録再生装置，  １１  ディスク，  １２  光学ピックアップ，  １３  アナログフロントエンド回路，  １４  サーボ回路，  １５  スピンドルドライブ回路，  １６  フォーカス・トラッキングドライブ回路，  １７  スレッドドライブ回路，  １８  ショック検出回路，  １９  センサ，  ２０  画像処理回路，  ２１  ＬＣＤ，  ２２  撮像制御回路，  ２３  レンズ，  ２４  ＣＣＤ，  ２５  処理回路，  ２６  Ａ／Ｄ変換回路，  ２８  制御回路，  ２９  ＲＯＭ，  ３０  ＦＩＦＯ，３１  信号処理回路，  ４２  フォーカス・トラッキングエラー信号生成部，  ５１  ＦＥレベル判定部，  ５２  ＴＥレベル判定部，  ５３  論理和演算部，  ５４  指示出力部，  ５５  センサレベル判定部
【図１】
2006313624.tif 000003
【図２】
2006313624.tif 000004
【図３】
2006313624.tif 000005
【図４】
2006313624.tif 000006
【図５】
2006313624.tif 000007
【図６】
2006313624.tif 000008
【図７】
2006313624.tif 000009
【図８】
2006313624.tif 000010
【図９】
2006313624.tif 000011
【図１０】
2006313624.tif 000012
【図１１】
2006313624.tif 000013
【図１２】
2006313624.tif 000014
【図１３】
2006313624.tif 000015
【図１４】
2006313624.tif 000016
【図１５】
2006313624.tif 000017
【図１６】
2006313624.tif 000018