(57)【要約】【課題】  データを一時記憶するメモリがオーバーフローすることによってデータが損失してしまうことを回避する。【解決手段】  ＣＰＵ１０１は、一時記憶メモリ１０７に記録されたデータを逐次読み出し、ディスク装置１０９に記録させ、振動が検出された時点から振動の緩和が検出された時点までに一時記憶メモリ１０７に記憶されたデータのディスク装置１０９へのデータ記録動作を、一時記憶メモリ１０７内の空きデータ領域に応じて切り替える。【選択図】  図１
2006127668.tif 000002
【特許請求の範囲】
【請求項１】
当該記録装置の振動を検出する振動検出手段と、
入力されたデータを一時記憶するメモリと、
前記メモリに記録されたデータを逐次読み出し、記録媒体に記録させる記録手段と、
前記振動検出手段により振動が検出された時点から振動の緩和が検出された時点までに前記メモリに記憶されたデータの前記記録媒体への前記記録手段によるデータ記録動作を、前記メモリ内の空きデータ領域に応じて切り替える制御手段とを有することを特徴とする記録装置。
【請求項２】
前記制御手段は、前記メモリの空きデータ領域が所定容量未満である場合に、前記振動検出手段により振動が検出された時点から振動の緩和が検出された時点までに前記メモリに記憶されたデータを前記記録媒体へ記録させず、前記振動検出手段により振動の緩和が検出された時点から前記メモリに記憶されるデータを前記記録媒体へ記録させるように前記記録手段を制御することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記メモリの空きデータ領域が前記所定容量以上である場合に、前記振動検出手段により振動が検出された時点から振動の緩和が検出された時点までに前記メモリに記録されたデータを前記記録媒体へ記録させるように前記記録手段を制御することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記制御手段は、前記入力されたデータのデータレートに応じて、前記メモリ内の空きデータ領域に応じたデータ記録動作の切り替え制御を行うことを特徴とする請求項１乃至３の何れか１項に記載の記録装置。
【請求項５】
前記制御手段は、前記入力されたデータのデータレートが所定のレートより速い場合に、前記メモリ内の空きデータ領域に応じたデータ記録動作の切り替え制御を行うことを特徴とする請求項４に記載の記録装置。
【請求項６】
前記制御手段は、前記入力されたデータのデータレートが前記所定のレート以下である場合、前記メモリ内の空きデータ領域に応じたデータ記録動作の切り替え制御を行わず、前記振動検出手段により振動が検出された時点から前記メモリに記憶されたデータを前記記録媒体へ記録させるように前記記録手段を制御することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記制御手段は、前記入力されたデータの情報量が所定の圧縮率未満の圧縮率で圧縮されている場合に、前記メモリ内の空きデータ領域に応じたデータ記録動作の切り替え制御を行うことを特徴とする請求項４に記載の記録装置。
【請求項８】
前記制御手段は、前記入力されたデータの情報量が前記所定の圧縮率以上の圧縮率で圧縮されている場合に、前記メモリ内の空きデータ領域に応じたデータ記録動作の切り替え制御を行わず、前記振動検出手段により振動が検出された時点から前記メモリに記憶されたデータを前記記録媒体へ記録させるように前記記録手段を制御することを特徴とする請求項７に記載の記録装置。
【請求項９】
前記制御手段は、前記記録媒体が記録可能なデータレートが所定のレート以下である場合に、前記メモリ内の空きデータ領域に応じたデータ記録動作の切り替え制御を行うことを特徴とする請求項４に記載の記録装置。
【請求項１０】
前記制御手段は、前記記録媒体が記録可能なデータレートが前記所定のレートより速いレートである場合に、前記メモリ内の空きデータ領域に応じたデータ記録動作の切り替え制御を行わず、前記振動検出手段により振動が検出された時点から前記メモリに記憶されたデータを前記記録媒体へ記録させるように前記記録手段を制御することを特徴とする請求項９に記載の記録装置。
【請求項１１】
前記記録手段は前記振動が検出されてから振動の緩和が検出するまでの間も前記メモリに記憶されたデータを読み出して前記記録媒体に記録し、前記制御手段は、前記メモリの空きデータ領域が所定容量以上である場合に、前記振動検出手段により振動が検出された時点から振動の緩和が検出された時点までに前記メモリに記録されたデータを、前記記録媒体上における前記振動が検出されてから振動の緩和が検出するまでの間のデータが記録されている位置に上書き記録するように前記記録手段を制御することを特徴とする請求項１に記載の記録装置。
【請求項１２】
前記記録手段は前記振動が検出されてから振動の緩和が検出するまでの間も前記メモリに記憶されたデータを読み出して前記記録媒体に記録し、前記制御手段は、前記メモリの空きデータ領域が所定容量未満である場合に、前記振動検出手段により振動の緩和が検出された時点から前記メモリに記憶されるデータを引き続いて前記記録媒体へ記録するように前記記録手段を制御することを特徴とする請求項１に記載の記録装置。
【請求項１３】
当該記録装置の振動を検出する振動検出手段と、入力されたデータを一時記憶するメモリとを有する記録装置の制御方法であって、
前記メモリに記録されたデータを逐次読み出し、記録媒体に記録させる記録ステップと、
前記振動検出手段により振動が検出された時点から振動の緩和が検出された時点までに前記メモリに記憶されたデータの前記記録媒体への前記記録ステップによるデータ記録動作を、前記メモリ内の空きデータ領域に応じて切り替える制御ステップとを含むことを特徴とする記録装置の制御方法。
【請求項１４】
請求項１３に記載の記録装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１５】
請求項１４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振動の検出に応じて、一時記憶メモリからディスク等の記録媒体へのデータ記録動作を切り替える記録装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来、撮影した画像データをＭＰＥＧなどの符号化方式にて符号化し、光ディスクなどのディスク媒体に記録するディスクレコーダが知られている。ディスクレコーダにおいては、ディスクへのデータの書き込み中に振動が加わるとデータがディスクへ正しく書き込まれない虞があるため、振動対策用に記録データを蓄積しておくメモリを用意しておき、書き込み動作中に振動があった場合は書き込み動作を中断してメモリに記録データを蓄積しておき、振動緩和後に書き込み動作を再開する構成をとっている。更に、書き込みの中断／再開をするための条件である振動のレベルを、使用するディスクによって変更することで、書き込みミスを防ぐ効果を更に高めている技術もある（例えば特許文献１参照）。
【０００３】
【特許文献１】特開２００３−１８７４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術例のようなディスク記録再生装置では、振動が一定時間以上続くと、書き込みを中断している間にデータを一時記憶しているメモリがオーバーフローしてしまい、データが損失してしまうという課題がある。
【０００５】
そこで、本発明の目的は、データを一時記憶するメモリがオーバーフローすることによってデータが損失してしまうことを回避することにある。
【課題を解決するための手段】
【０００６】
本発明の記録装置は、当該記録装置の振動を検出する振動検出手段と、入力されたデータを一時記憶するメモリと、前記メモリに記録されたデータを逐次読み出し、記録媒体に記録させる記録手段と、前記振動検出手段により振動が検出された時点から振動の緩和が検出された時点までに前記メモリに記憶されたデータの前記記録媒体への前記記録手段によるデータ記録動作を、前記メモリ内の空きデータ領域に応じて切り替える制御手段とを有することを特徴とする。
【０００７】
本発明の記録装置の制御方法は、当該記録装置の振動を検出する振動検出手段と、入力されたデータを一時記憶するメモリとを有する記録装置の制御方法であって、前記メモリに記録されたデータを逐次読み出し、記録媒体に記録させる記録ステップと、前記振動検出手段により振動が検出された時点から振動の緩和が検出された時点までに前記メモリに記憶されたデータの前記記録媒体への前記記録ステップによるデータ記録動作を、前記メモリ内の空きデータ領域に応じて切り替える制御ステップとを含むことを特徴とする。
【０００８】
本発明のプログラムは、前記記録装置の制御方法をコンピュータに実行させることを特徴とする。
【０００９】
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、振動により記録媒体へ正しく書き込みが行われなかった虞のあるデータ（当該記録装置の振動が検出された時点から振動の緩和が検出された時点までにメモリに記憶されたデータ）を、記録媒体へ再度記録させるかをメモリ内の空きデータ領域に応じて切り替えるように構成したので、データを一時記憶するメモリがオーバーフローすることによってデータが損失してしまうことを回避することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１２】
図１は、本発明の一実施形態に係るディスクカムコーダの概略構成を示す図である。
１０１は、各部の動作を制御するＣＰＵである。また、後述する振動センサからの情報により、後述する一時記憶メモリからディスク装置へのデータ出力の停止／再開の制御も行う。
【００１３】
１０２は、ＣＰＵ１０１や後述するビデオ／オーディオデータ処理部がワーキングエリアとして使用するＲＡＭである。また、ディスクへデータ書き込み時に振動を検知した際、後述する一時記憶メモリとディスクのアドレスを記憶するバッファメモリとしても使用される。
【００１４】
１０３は、本体の電源オン／オフや、記録操作等を行う操作部である。なお、操作をする手段は、スイッチ、タッチパネル等、特に指定はしない。
【００１５】
１０４は、被写体を映像信号に変換する撮像手段(カメラ部)であり、後述するビデオ／オーディオデータ処理部へビデオ信号を送る。
【００１６】
１０５は、マイク等のオーディオ入力部であり、後述するビデオ／オーディオデータ処理部へオーディオ信号を送る。
【００１７】
１０６は、カメラ部１０４から入力したビデオ信号と、オーディオ入力部１０５から入力したオーディオ信号のＡ／Ｄ変換、圧縮、多重化等を行って、後述する一時記憶メモリに出力するビデオ／オーディオデータ処理部である。また、圧縮は複数種類の圧縮率で行うことが可能である。
【００１８】
１０７は、ビデオ／オーディオデータ処理部１０６から入力されたデータを一時記憶する一時記憶メモリであり、ＣＰＵ１０１からの制御によって、メモリ内に蓄積されたデータを後述するＩ／Ｆ部を介してディスク装置に出力する。
【００１９】
１０８は、後述するディスク装置とのデータ及びコントロールの仲介をするＩ／Ｆ部である。１０９は、複数種類のディスクを装着可能で、装着されたディスクからのデータの読み出し、及びデータの書き込みが可能なディスク装置である。１１０は、振動の検知、及びＣＰＵ１０１に振動レベルを通知する振動センサである。
【００２０】
図２は、ディスク装置１０９の概略構成を示すブロック図である。
２０１は、ディスク装置１０９に装着可能なディスクである。ディスクの種類は特に限定はしないが、本実施形態では光磁気ディスクを用いる。２０２は、ディスク装置１０９に装着されたディスク２０１を回転させるためのディスクモータである。
【００２１】
２０３は、ディスク２０１からデジタル信号を読み出すピックアップヘッド、ピックアップヘッドをディスク２０１の半径方向に移動させるモータで構成されるピックアップ部である。また、図示はしていないが、ピックアップヘッドにはレンズを移動させるトラッキング機構、およびフォーカス機構が設けられている。なお、ディスクから信号を読み出す動作については公知であるため、ここでは説明を省略する。
【００２２】
２０４は、ピックアップ部２０３で読み出された信号を増幅して、後述するディスク信号処理部へ出力するＲＦアンプである。
【００２３】
２０５は、ＲＦアンプ２０４から入力された再生信号の復調、誤り訂正をして、Ｉ／Ｆ部１０８を介してデータを出力するディスク信号処理部である。
【００２４】
２０６は、Ｉ／Ｆ部１０８を介して伝えられたＣＰＵ１０１からのコントロール信号によって、ディスクモータ２０２、およびピックアップ部２０３を駆動させる制御部である。
【００２５】
２０７は、Ｉ／Ｆ部１０８を介して入力された一時記憶メモリ１０７からのデータのＥＦＭ変調、誤り訂正の符号化等を行うエンコーダである。
【００２６】
２０８は、エンコーダ２０７から入力した信号によって、後述する記録ヘッドを駆動してディスク２０１へ磁界を印加させるヘッド駆動部である。２０９は、ディスク２０１へ信号を記録する記録ヘッドである。なお、ディスクへ信号を記録する動作については公知であるため、ここでは説明を省略する。
【００２７】
上記ディスクカムコーダによる動画記録は、カメラ部１０４、オーディオ入力部１０５から入力されたビデオ信号とオーディオ信号を、ビデオ／オーディオデータ処理部１０６でＡ／Ｄ変換、圧縮、多重化等を行い一時記憶メモリ１０７に一時記憶させ、そこからＩ／Ｆ部１０８を介してディスク装置１０９に出力させることによって可能となる。
【００２８】
ディスク装置１０９では、Ｉ／Ｆ部１０８を介して入力されたデータをエンコーダ２０７でＥＦＭ変調、誤り訂正の符号化等を行い、ヘッド駆動部２０８によって駆動された記録ヘッド２０９からディスク２０１へ記録される。また、ピックアップ部２０３で読み出した信号をＲＦアンプ２０４で増幅し、ディスク信号処理部２０５で復調、誤り訂正を行い、Ｉ／Ｆ部１０８を介してＣＰＵ１０１へディスク２０１の種類等を判別するディスク情報や、データの読み出し及び書き込みを行っている位置(アドレス)情報を通知する。
【００２９】
本実施形態に係るディスクカムコーダは、所定の圧縮率でビデオ信号の情報量を圧縮して記録する標準記録モード（ディスク２０１へのデータ記録レートが所定のレートであるモード）と、標準記録モードよりも低い圧縮率でビデオ信号を圧縮し、高いデータレートのビデオデータを記録する高画質モード（ディスク２０１へのデータ記録レートが上記所定のレートより速いモード）とを備えており、ユーザは操作部１０３を操作することでこれらの記録モードを切り替えることができる。そして、本実施形態では、これら二つのモードの間でデータの書き込み処理を切り替えている。
【００３０】
次に、図３に基づいて、本実施形態に係るディスクカムコーダで、標準モード（高圧縮率）にてビデオデータを記録している際に振動を検知した場合のデータ書き込み処理について説明する。
【００３１】
まず、ディスク２０１へデータ書き込み中に振動センサ１１０によって振動が検知されると、ＣＰＵ１０１へ振動レベルが通知される。振動レベルとＲＡＭ１０２に予め記憶されている、ディスク２０１への書き込みを中断させるかを判断する値(以下、所定値Ａとする)とを比較し、振動レベルが所定値Ａ以上であれば（ステップＳ３０１／ＹＥＳ）、ステップＳ３０２へ遷移し、所定値Ａ未満であれば（ステップＳ３０１／ＮＯ）、ステップＳ３０５へ遷移する。
【００３２】
所定値Ａ以上の振動レベルを検知した時、ディスク２０１へのデータ書き込みを中断しているのであれば（ステップＳ３０２／ＮＯ）、そのまま中断を継続し、データ書き込み中なのであれば（ステップＳ３０２／ＹＥＳ）、ステップＳ３０３へ遷移する。
【００３３】
ステップＳ３０３においては、ＣＰＵ１０１は一時記憶メモリ１０７からディスク装置１０９へのデータ出力を停止し、ディスク２０１へのデータ書き込みを中断させる。
【００３４】
ＣＰＵ１０１は、現在の一時記憶メモリ１０７の位置(アドレスＡ)をＲＡＭ１０２へ記憶する。また、ディスク２０１の書き込みを中断した位置(アドレスＢ)をディスク装置１０９から読み出し、ＲＡＭ１０２に記憶する(ステップＳ３０４)。
【００３５】
次に、ステップＳ３０１において、検知された振動レベルが所定値Ａ未満と判断された場合、ディスク２０１へデータ書き込み中なのであれば（ステップＳ３０５／ＹＥＳ）、そのまま書き込みを継続し、データの書き込みを中断しているのであれば（ステップＳ３０５／ＮＯ）、ステップＳ３０６へ遷移する。
【００３６】
ステップＳ３０６においては、ＣＰＵ１０１は、ステップＳ３０４でＲＡＭ１０２に記憶したアドレスＡ及びＢを読み出す。ステップＳ３０６で読み出したアドレスＡを基に一時記憶メモリ１０７からディスク装置１０９へのデータ出力を再開し、アドレスＢをディスク装置１０９に通知する。データを入力したディスク装置１０９は、書き込みを中断した位置(アドレスＢ)からディスク２０１へのデータの書き込みを再開する(ステップＳ３０７)。
【００３７】
次に図４に基づいて、高画質モード（低圧縮率）にてビデオデータを記録している際に振動を検知した場合のデータ書き込み処理について説明する。
【００３８】
まず、ディスク２０１へデータ書き込み中に振動センサ１１０によって振動が検知されると、ＣＰＵ１０１へ振動レベルが通知される。前記振動レベルがＲＡＭ１０２に予め記憶されている所定値Ａ以上であれば（ステップＳ４０１／ＹＥＳ）、ステップＳ４０２へ遷移し、所定値Ａ未満であれば（ステップＳ４０１／ＮＯ）、ステップＳ４０４へ遷移する。
【００３９】
所定値Ａ以上の振動レベルを検知した時、ＲＡＭ１０２に振動検知時の一時記憶メモリ１０７とディスク２０１のアドレスＡ及びＢが記憶されていないのであれば（ステップＳ４０２／ＮＯ）、ステップＳ４０３へ遷移する。一方、ＲＡＭ１０２に振動検知時のアドレスＡ及びＢが既に記憶されているのであれば、本処理フローを終了する。
【００４０】
ステップＳ４０３においては、ＣＰＵ１０１は、現在の一時記憶メモリ１０７の位置(アドレスＡ)をＲＡＭ１０２へ記憶するとともに、ディスク２０１に現在書き込みを行っている位置(アドレスＢ)をディスク装置１０９から読み出し、ＲＡＭ１０２に記憶する。
【００４１】
次に、ステップＳ４０１において、検知された振動レベルが所定値Ａ未満と判断された場合（ステップＳ４０１／ＮＯ）、ＲＡＭ１０２に振動検知時の一時記憶メモリ１０７とディスク２０１のアドレスＡ及びＢが記憶されているのであれば（ステップＳ４０４／ＹＥＳ）、ステップＳ４０６へ遷移する。
【００４２】
ＣＰＵ１０１は、ステップＳ４０３でＲＡＭ１０２に記憶したアドレスＡ及びＢを読み出す(ステップＳ４０５)。ステップＳ４０５で読み出したアドレスＡから現在書き込んでいる位置（アドレス）までのメモリ容量を全メモリ容量から減算して空きデータ領域を求め、一時記憶メモリ１０７にまだ空きがあると判断された場合、即ち、求めた空きデータ領域が所定容量以上であると判断された場合は（ステップＳ４０６／ＹＥＳ）、ステップＳ４０７へ遷移し、空きが無いと判断された場合は、即ち、空きデータ領域が所定容量未満であると判断された場合は（ステップＳ４０６／ＮＯ）、ステップＳ４０８へ遷移する。
【００４３】
ステップＳ４０７においては、ＣＰＵ１０１は、ステップＳ４０５で読み出したアドレスＡを基に、一時記憶メモリ１０７の振動検知時の位置からディスク装置１０９へデータを出力するとともに、ディスク装置１０９に対してアドレスＢを通知する。ディスク装置１０９はアドレスＢを基に、振動検知時の位置からディスク２０１へのデータの上書きを開始する。更に、ＣＰＵ１０１はＲＡＭ１０２内のアドレス情報をクリアする(ステップＳ４０７)。
【００４４】
次に、ステップＳ４０６において、一時記憶メモリ１０７に空きが無いと判断された場合、ＣＰＵ１０１はＲＡＭ１０２に記憶されているアドレスＡ及びＢをクリアする。なお、前記所定値Ａは固定値でもよいし、使用者が自由に切り替えられるようにしてもよい。その際、切り替えには操作部１０３を使用する。
【００４５】
次に図５に基づいて、本実施形態に係るディスクカムコーダで標準モード時における一時記憶メモリのデータ蓄積状態について説明する。
【００４６】
５０１は、通常記録中の状態である。ビデオ／オーディオデータ処理部１０６でＡ／Ｄ変換、圧縮、多重化等が行われたデータが一時記憶メモリ１０７に記憶される。そこからディスク装置１０９へ出力されディスク２０１へデータ書き込みされる。なお、図中の一時記憶メモリ１０７内の斜線部は、ディスク２０１へデータ書き込み済のエリアである。
【００４７】
５０２は、所定値Ａ以上の振動を検知した時の状態である。一時記憶メモリ１０７からディスク装置１０９へのデータ出力を停止し、ディスク２０１への書き込みを中断する。更に、中断した位置(アドレスＡ及びＢ)をＲＡＭ１０２に記憶する。
【００４８】
５０３は、所定値Ａ未満に振動が緩和した時の状態である。一時記憶メモリ１０７のＲＡＭ１０２に記憶した位置(アドレスＡ)からディスク装置１０９へのデータ出力を再開する。ディスク装置１０９は、書き込みを中断した位置(アドレスＢ)からディスク２０１へのデータの書き込みを再開する。なお、図中の一時記憶メモリ１０７内の黒塗り部は、振動中にメモリに蓄積されたデータであり、ディスク２０１へ書き込まれていないデータである。
【００４９】
次に図６に基づいて、高画質モード時における一時記憶メモリのデータ蓄積状態について説明する。
【００５０】
６０１は、通常記録中の状態である。ビデオ／オーディオデータ処理部１０６でＡ／Ｄ変換、圧縮、多重化等が行われたデータが一時記憶メモリ１０７に記憶される。そこからディスク装置１０９へ出力され、ディスク２０１へデータ書き込みされる。なお、図中の一時記憶メモリ１０７内の斜線部は、ディスクへデータ書き込み済のエリアである。
【００５１】
６０２は、所定値Ａ以上の振動を検知した時の状態である。一時記憶メモリ１０７からディスク装置１０９へのデータ出力は継続され、振動検知した時点のデータ書き込み位置(アドレスＡ及びＢ)がＲＡＭ１０２に記憶される。
【００５２】
６０３は、所定値Ａ未満に振動が緩和した時の状態である。ここで、メモリ１０７内の空きデータ領域が所定量よりも多い場合、振動検出時に一時記憶メモリ１０７のＲＡＭ１０２に記憶した位置(アドレスＡ)からデータの読み出しを開始し、ディスク装置１０９へ出力する。ディスク装置１０９は、ディスク２０１の振動検知時の位置(アドレスＢ)からディスク２０１へデータの上書きを開始する。
【００５３】
一方、メモリ１０７の空きデータ領域が所定量以下の場合、アドレスＡまで戻ってデータの上書きを行っている間に再び振動が発生してディスクへの書き込みが中断するとメモリ１０７にデータが蓄積しきれず、オーバーフローしてしまう可能性があるため、アドレスＡからの読み出しを行わず、そのままの位置からデータの読み出し、及びディスク２０１への書き込みを継続する。
【００５４】
次に図７に基づいて、本実施形態に係るディスクカムコーダで、記録動作が終了した場合の本体電源オフ動作について説明する。
【００５５】
７０１は記録終了時の状態である。ビデオ／オーディオデータ処理部１０６から一時記憶メモリ１０７へのデータ出力は停止している。このとき、使用者によって操作部１０３を操作して本体電源をオフにしようとしても、一時記憶メモリ１０７内にディスク２０１へデータ未書き込みエリアがあるため、ＣＰＵ１０１は電源オフを受け付けず、ディスク装置１０９へのデータ出力を継続し、ディスク２０１へデータを書き込ませる。
【００５６】
なお、図中の一時記憶メモリ１０７内の斜線部は、ディスクへデータ書き込み済のエリアであり、図中の一時記憶メモリ１０７内の黒塗り部は、ディスクへデータ未書き込みエリアである。
【００５７】
７０２は書き込み終了時の状態である。一時記憶メモリ１０７内に未書き込みエリアが無くなったので、ＣＰＵ１０１は操作部１０３の操作による本体電源オフを受け付けるようにする。また、一時記憶メモリ１０７内のデータが書き込み終了した後に、自動的に本体電源がオフするようにしてもよい。
【００５８】
このように、本実施形態によれば、比較的記録するビデオデータのデータレートが低く、防振用メモリに対する余裕が大きい標準モードの場合には、振動が収まった後、記録を中断した部分のデータから読み出しを開始してディスクへの記録を開始する。一方、データレートが高く、防振用メモリに対する余裕の少ない高画質モードの場合には、振動を検出した場合にもそのときのメモリ上のデータ位置を覚えるだけでディスクへの書き込みはそのまま継続する。そして、振動が収まったときのメモリの空き容量が大きいときのみ、振動検出時のデータをメモリから読み出し、ディスクへの上書きを行うことで、データレートが大きい高画質モードの場合にも振動によりビデオデータが記録できなくなることを防ぐことが可能となる。
【００５９】
なお、本実施形態では、圧縮手段によりデータレートが異なる二つのビデオデータを生成して選択的に記録する場合について説明した。しかし、例えば、近年では、同じＤＶＤディスクにおいてもデータの記録可能レート（速度）が異なる種類のものがある。そして、この様にデータ記録速度が異なるディスク媒体を選択的に用いて同じデータレートのビデオデータを記録する場合にも、同様に本発明を適用することができる。
【００６０】
即ち、装着されたディスク媒体の記録可能なデータレートを検出し、検出したデータレートによって振動検出時の記録処理を前述の如く切り替えればよい。例えば、記録可能なデータレートが標準レートの第１のディスクとそれよりも速いレートの第２のディスクとを選択的に用いる場合を考えると、第１のディスクの場合には記録レートに対する防振用メモリの余裕が小さいため、前述の実施形態における高画質モード時と同様の制御を行い、第２のディスクの場合には記録レートに対する防振用メモリの余裕が大きいため、前述の実施形態における標準モード時と同様の制御を行えばよい。
【００６１】
また、近年では、ＤＶＤとＢｌｕ−ｒａｙディスクなど、異なる種類のディスクに対してビデオデータを記録可能な装置も登場しつつあるが、この様に異なる種類のディスク媒体に対してビデオデータを記録する場合にも、同様にディスクの種類に応じて振動検出時の処理を切り替えることも可能である。
【００６２】
以上のように、上記実施形態によれば、振動により記録媒体へ正しく書き込みが行われなかった虞のあるデータを、ディスクへ再度記録させるかを一時記憶メモリ内の空きデータ領域に応じて切り替えることにより、データを一時記憶するメモリがオーバーフローすることでデータが損失してしまうことから回避することが可能となる。尚、上記実施形態では、ディスク２０１に対して記録するデータ（入力データ）のデータレートが所定のレートより速い場合に、一時記憶メモリ１０７内の空きデータ領域に応じたデータ記録動作の切り替え制御を行い、入力データのデータレートが所定のレートである場合に、一時記憶メモリ１０７内の空きデータ領域に応じたデータ記録動作の切り替え制御を行わず、振動が検知された時点から一時記憶メモリ１０７に記憶されたデータをディスク２０１に記録させるようにしているが、他の実施形態として、入力データのデータレートが所定のレート以下である場合に、一時記憶メモリ１０７内の空きデータ領域に応じたデータ記録動作の切り替え制御を行わず、振動が検知された時点から一時記憶メモリ１０７に記憶されたデータをディスク２０１に記録させるようにしてもよい。
【００６３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態に係るディスクカムコーダの概略構成を示す図である。
【図２】ディスク装置の概略構成を示すブロック図である。
【図３】標準モード（高圧縮率）にてビデオデータを記録している際に振動を検知した場合のデータ書き込み処理を示すフローチャートである。
【図４】高画質モード（低圧縮率）にてビデオデータを記録している際に振動を検知した場合のデータ書き込み処理を示すフローチャートである。
【図５】標準モード時における一時記憶メモリのデータ蓄積状態を説明するための図である。
【図６】高画質モード時における一時記憶メモリのデータ蓄積状態を説明するための図である。
【図７】記録動作が終了した場合の本体電源オフ動作を説明するための図である。
【符号の説明】
【００６９】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  操作部
１０４  カメラ部
１０５  オーディオ入力部
１０６  ビデオ／オーディオデータ処理部
１０７  一時記憶メモリ
１０８  Ｉ／Ｆ部
１０９  ディスク装置
１１０  振動センサ
２０１  ディスク
２０２  ディスクモータ
２０３  ピックアップ部
２０４  ＲＦアンプ
２０５  ディスク信号処理部
２０６  制御部
２０７  エンコーダ
２０８  ヘッド駆動部
２０９  記録ヘッド
【図１】
2006127668.tif 000003
【図２】
2006127668.tif 000004
【図３】
2006127668.tif 000005
【図４】
2006127668.tif 000006
【図５】
2006127668.tif 000007
【図６】
2006127668.tif 000008
【図７】
2006127668.tif 000009