(57)【要約】【課題】ディスクの容量不足による録画停止と同時にディスクへの記録を完了することのできるディスク記録装置を提供する。【解決手段】映像音声がエンコーダによりエンコードされるエンコードビットレートとエンコードされたデータをディスクヘ記録する記録ビットレートとディスクに記録可能なエンコードデータ量とからディスクへの記録開始の閾値を算出する記録開始閾値設定手段を備え、バッファメモリ上のエンコードデータ量が記録開始閾値を超えた時にディスクヘの記録を開始することにより、ディスク容量分のエンコード処理と同時にディスクヘの記録を終了することが可能となるので、録画停止後に待ち時間なくユーザー操作を提供できる。【選択図】図３
2007157215.tif 000002
【特許請求の範囲】
【請求項１】
ディスク媒体と、
前記ディスク媒体へのデータ記録を行うディスク記録制御部と、
前記ディスク媒体への記録データを生成するエンコード部と、
前記エンコード部が生成した記録データを保存し、前記ディスク記録制御部に出力するバッファメモリと、
前記バッファメモリの制御を行うバッファ制御部と、
前記ディスク記録制御部から前記ディスク媒体の残量を検出し、前記バッファ制御部に出力するディスク残量検出部と、
前記ディスク記録制御部から記録ビットレートを検出するビットレート検出部と、
前記バッファ制御部からの指示に従い前記記録メディアへの記録開始及び停止の制御を行う記録開始／停止制御部とを備え、
前記バッファ制御部は、前記ディスク残量検出部で検出したディスク残量が、前記バッファメモリの容量より少なくなった場合に、残りエンコード可能時間と、前記バッファメモリの減少ビットレートとの乗算を行い、その結果を前記ディスク媒体への記録開始を行うための閾値として設定するバッファ閾値設定部を備えることを特徴とするディスク記録装置。
【請求項２】
前記バッファ制御部は、前記ディスク媒体の残り容量と前記バッファメモリのデータ蓄積量との差分と、
単位時間当たりの前記バッファメモリ増加量を除算して、
前記残りエンコード可能時間を算出することを特徴とする請求項１記載のディスク記録装置。
【請求項３】
前記バッファ制御部は、前記ディスク媒体への記録ビットレートからエンコードビットレートを減算して、前記バッファメモリ減少ビットレートを算出することを特徴とする請求項１記載のディスク記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置に係わり、特に、ディスク媒体への記録を間欠的に動作させる技術に関するものである。
【背景技術】
【０００２】
ディスク記録装置にバッファメモリ手段を備えている場合、記録データを一時的にバッファメモリに蓄えてから記録することが可能である。
【０００３】
このような装置では、例えば、記録時にバッファメモリへの記録データの蓄積量が所定量に至るまでの間は、ドライブの記録処理系回路は動作不要であるため、記録処理系回路への電力供給を遮断して電力浪費を制御できる（例えば、特許文献１参照）。
【０００４】
また、記録情報として映像信号のように非常に大きな情報量を対象とするディスク記録装置では、バッファメモリ手段も比較的大容量のバッファを搭載しているため、ディスクの回転手段も電力制御の対象としているものがある（特許文献２）。
【特許文献１】特開平１１−３１７０００号公報
【特許文献２】特開２００３−３１７３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の構成では、電力消費の制御によりバッファメモリへの記録データの蓄積量が所定量に至るまでの間は、ドライブの記録処理系回路に対しては記録動作させていないため、ディスクの記録容量不足による録画停止の場合、ディスクの残量とバッファメモリ上のエンコードデータの蓄積量が等しくなった時に録画を停止する必要があり、録画停止動作後もバッファメモリ上のエンコードデータをディスクに記録する時間が生じるという課題を有していた。
【０００６】
本発明は、従来の課題を解決するもので、ディスクの容量不足による録画停止と同時にディスクへの記録を完了することのできるディスク記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
従来の課題を解決するために、本発明のディスク記録装置は、ディスク媒体と、
前記ディスク媒体へのデータ記録を行うディスク記録制御部と、前記ディスク媒体への記録データを生成するエンコード部と、前記エンコード部が生成した記録データを保存し、前記ディスク記録制御部に出力するバッファメモリと、前記バッファメモリの制御を行うバッファ制御部と、前記ディスク記録制御部から前記ディスク媒体の残量を検出し、前記バッファ制御部に出力するディスク残量検出部と、前記ディスク記録制御部から記録ビットレートを検出するビットレート検出部と、前記バッファ制御部からの指示に従い前記記録メディアへの記録開始及び停止の制御を行う記録開始／停止制御部とを備え、前記バッファ制御部は、前記ディスク残量検出部で検出したディスク残量が、前記バッファメモリの容量より少なくなった場合に、残りエンコード可能時間と、前記バッファメモリの減少ビットレートとの乗算を行い、その結果を前記ディスク媒体への記録開始を行うための閾値として設定するバッファ閾値設定部を備えることを特徴とするものである。
【０００８】
また、前記バッファ制御部は、前記ディスク媒体の残り容量と前記バッファメモリのデータ蓄積量との差分と、単位時間当たりの前記バッファメモリ増加量を除算して、前記残りエンコード可能時間を算出することを特徴とするものである。
【０００９】
また、前記バッファ制御部は、前記ディスク媒体への記録ビットレートからエンコードビットレートを減算して、前記バッファメモリ減少ビットレートを算出することを特徴とするものである。
【発明の効果】
【００１０】
本発明のディスク記録装置によれば、間欠記録による消費電力の低減を確保しつつ、ディスクの容量を過不足なく使用し、録画停止後に待ち時間なくユーザー操作を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明のディスク記録装置の実施の形態を図面とともに詳細に説明する。
【実施例１】
【００１２】
図１は、本発明の実施例におけるディスク記録装置の構成を説明するためのブロック図を示すものである。
【００１３】
以下、本実施の形態は光ディスクに対し撮影されたオーディオ／ビデオ信号を記録するビデオカメラの例である。
【００１４】
図１において、コントローラ１０６は、エンコード開始／停止制御部１１２と、エンコードビットレート設定部１１３と、ディスクヘの記録ビットレート検出部１１４と、ディスク残量検出部１１５と、ディスクヘの記録開始／停止制御部１１６と、バッファ制御部１０７を備えており、さらにバッファ制御部１０７は、バッファ閾値設定部１０８と、ディスク記録開始／停止判断部１０９と、バッファメモリ使用量検出部１１０と、バッファメモリ読出し制御部１１１を備えている。また、ディスクドライブ１１７は、ディスク１１８と、ディスク記録制御部１１９と、省電力制御部１２０を備えている。なお、コントローラ１０６は、撮影開始／停止入力部１０１からの操作入力に基づいて撮影開始動作または撮影停止動作をするようになっている。
【００１５】
エンコード開始／停止制御部１１２は、撮影開始／停止入力部１０１からの撮影開始指示を受けると、エンコードビットレート設定部１１３で予め設定されたエンコードビットレートを取得し、前記取得したビットレートを使用してオーディオ／ビデオエンコード部１０４のエンコード動作を開始させる。また、オーディオ入力部１０２は、マイクからの入力をデジタル信号に変換し、ビデオ入力部１０３は、撮像素子からの入力をデジタル信号に変換してオーディオ／ビデオエンコード部１０４に導出するようになっており、オーディオ／ビデオエンコード部１０４は、入力されたデジタル信号を、ビデオについてはＭＰＥＧ２方式によるデータ圧縮エンコードを行い、オーディオについてはＡＣ−３方式によるデータ圧縮エンコードを行い、さらに前記圧縮エンコードされたデータを、オーディオ／ビデオが混在したデータストリームの１転送単位として扱うＶＯＢＵ(Video Object Block Unit) 単位で連続してバッファメモリ１０５に書込む動作を行う。
【００１６】
このようにして、バッファメモリ１０５にＶＯＢＵ単位でエンコードされた撮影データが徐々に蓄積される。バッファメモリ使用量検出部１１０は、バッファメモリ１０５に蓄積されているエンコードデータ量を検出し、ディスク記録開始／停止判断部１０９が、前記バッファメモリ１０５に蓄積されているエンコードデータ量がバッファ閾値設定部１０８で予め設定されているディスクへの記録開始閾値を超えたことを検出すると、バッファメモリ読出し制御部１１１は、バッファメモリ１０５への書込み速度より高速にバッファメモリ１０５からのエンコードデータ読出しを開始させ、さらに、ディスクヘの記録開始／停止制御部１１６は、ディスク記録制御部１１９にディスクへの記録開始を指示し、ディスク記録制御部１１９は、省電力制御部１２０において、省電力モードを解除させ、ディスク１１８に記録するための駆動回路をＯＮにし、ディスク１１８への記録を開始する。
【００１７】
また、ディスク残量検出部１１５は、撮影開始時にディスク記録制御部１１９よりディスクの残量を取得し、撮影中は、常時、オーディオ／ビデオエンコード部１０４からバッファメモリ１０５に書込まれたエンコードデータ量をバッファメモリ使用量検出部１１０から取得することで、リアルタイムにディスクの残量を計算している。さらに、ディスク記録開始／停止判断部１０９は、バッファメモリ使用量検出量１１０とディスクの残量検出部１１５から、ディスクの最大容量分のエンコードデータ量がバッファメモリ１０５に蓄積されていると判断した場合、エンコード開始／停止制御部１１２によりオーディオ／ビデオエンコード部１０４を停止させて撮影を終了させる。さらに、ディスクへの記録ビットレート検出部１１４は、ディスク記録制御部１１９より、ディスク１１８への記録ビットレートを取得する。
【００１８】
次に、ディスク１１８への記録が開始され、徐々にバッファメモリ１０５の蓄積量が減少していく。バッファメモリ使用量検出部１１０は、バッファメモリ１０５に蓄積されているエンコードデータ量を検出し、ディスク記録開始／停止判断部１０９が、前記バッファメモリ１０５に蓄積されているエンコードデータ量がバッファ閾値設定部１０８で予め設定されているディスクへの記録停止閾値を下回ったことを検出すると、バッファメモリ読出し制御部１１１は、バッファメモリ１０５からのエンコードデータ読出しを停止させ、さらに、ディスクヘの記録開始／停止制御部１１６は、ディスク記録制御部１１９にディスク１１８への記録停止を指示し、ディスク記録制御部１１９は、省電力制御部１２０において、省電力モードを設定させ、ディスク１１８に記録するための駆動回路をＯＦＦにし、ディスク１１８への記録を停止する。
【００１９】
ここまでが、電力消費の制御を行うための一連の間欠記録処理である。以降、撮影開始からディスクの使用量が最大容量になるまでの動作を説明する。
【００２０】
図２（ａ）は撮影中にディスク使用量が最大容量になるまでのエンコードデータ量（点線）とディスクへの記録データ量（実線）を示すタイミングチャートである。図２（ｂ）は撮影中のバッファメモリ使用量を示すタイミングチャートであり、図２（ａ）と時系列は対応している。
【００２１】
撮影開始後、エンコードデータ量がディスクへの記録開始閾値以上になるまでのプロセス（Ｓ３０１）は、図２のｔ１の期間に相当し、オーディオ／ビデオエンコード部１０４でエンコードされたエンコードデータは、バッファメモリ１０５に徐々に蓄積されていくが、ディスク上には記録されていない状態である。
【００２２】
次に、エンコードデータ量がディスクへの記録開始閾値以上になる時に、ディスクへの記録を開始するプロセス（Ｓ３０２）は、図２のｔ１の期間終了後に相当し、バッファメモリ使用量検出部１１０は、バッファメモリ１０５に蓄積されているエンコードデータ量を検出し、ディスク記録開始／停止判断部１０９が、前記バッファメモリ１０５に蓄積されているエンコードデータ量がバッファ閾値設定部１０８で予め設定されているディスクへの記録開始閾値を超えたことを検出すると、バッファメモリ読出し制御部１１１は、バッファメモリ１０５への書込み速度より高速にバッファメモリ１０５からのエンコードデータ読出しを開始させ、さらに、ディスクヘの記録開始／停止制御部１１６は、ディスク記録制御部１１９にディスクへの記録開始を指示し、ディスク記録制御部１１９は、省電力制御部１２０において、省電力モードを解除させ、ディスク１１８に記録するための駆動回路をＯＮにし、ディスク１１８への記録を開始する。
【００２３】
次に、エンコードデータ量がディスクへの記録停止閾値以下になるまでのプロセス（Ｓ３０３）は、図２のｔ２の期間に相当し、オーディオ／ビデオエンコード部１０４でエンコードされたエンコードデータは、バッファメモリ１０５に書込まれるが、バッファメモリ読出し制御部１１１は、バッファメモリ１０５への書込み速度より高速な読出し速度でエンコードデータを読出してディスクドライブ１１７に転送し、ディスク記録制御部１１９は、前記エンコードデータをディスク１１８に記録するため、バッファメモリ１０５のエンコードデータ蓄積量は、徐々に減少していく。
【００２４】
次に、エンコードデータ量がバッファ記録開始閾値以下になる時に、ディスクへの記録を停止するプロセス（Ｓ３０４）は、図２のｔ２の期間終了後に相当し、バッファメモリ使用量検出部１１０は、バッファメモリ１０５に蓄積されているエンコードデータ量を検出し、ディスク記録開始／停止判断部１０９が、前記バッファメモリ１０５に蓄積されているエンコードデータ量がバッファ閾値設定部１０８で予め設定されているディスクへの記録停止閾値を下回ったことを検出すると、バッファメモリ読出し制御部１１１は、バッファメモリ１０５からのエンコードデータ読出しを停止させ、さらに、ディスクヘの記録開始／停止制御部１１６は、ディスク記録制御部１１９にディスクへの記録停止を指示し、ディスク記録制御部１１９は、省電力制御部１２０において、省電力モードを設定させ、ディスク１１８に記録するための駆動回路をＯＦＦにし、ディスク１１８への記録を停止する。
【００２５】
ディスクの残量がバッファメモリ容量以下になるまで（Ｓ３０５）、前述した図２のｔ１とｔ２のサイクルを繰返す。プロセスＳ３０５にて、バッファ閾値設定部１０８は、ディスク残量検出部１１５よりディスクの残量を検出し、ディスクの残量がバッファメモリ容量以下であると判断した時、バッファ閾値設定部１０６に対して、新たにバッファメモリ記録開始閾値を設定する。これは、図２のｔ３の時刻に相当する。
【００２６】
次に、新たに設定するディスクへの記録開始閾値の算出について、ディスクの使用量が最大容量になることによる撮影停止時に、オーディオ／ビデオエンコード部１０４でエンコードされたエンコードデータが撮影停止と同時にディスク１１８に記録できるようにするために、図２、図４を使用して説明する。図４は、ディスクに未記録のディスクの残量がバッファメモリ容量以下になった時のバッファメモリの状態を示したものであり、ディスクに未記録のディスクの残量と現在のバッファメモリ上に蓄積されているエンコードデータ量との差分がディスクの使用量が最大容量になるまでのエンコード可能データ量となる。
【００２７】
ディスクの使用量が最大になるまでのエンコード時間をＴ(sec)、前記エンコード可能データ量をＢ(bit)、エンコード時のエンコードビットレートをＳ(bps)とすると、次式が成立つ。Ｓは、図２（ｂ）のｔ１期間における、単位時間あたりのバッファメモリ増加量に相当する。
Ｔ＝Ｂ／Ｓ・・・（１）
次に、バッファメモリ上に蓄積されている現在のエンコードデータ量をＡ(bit)とし、エンコードデータ量Ａ(bit)が蓄積されている状態から、オーディオ／ビデオエンコード部１０４でエンコードを継続したままディスク１１８への記録を開始し、記録開始からディスクの使用量が最大容量になるまでのエンコード時間Ｔ(sec)でバッファメモリ１０５の蓄積量が空になる場合に、オーディオ／ビデオエンコード部１０４でエンコードされたエンコードデータが撮影停止と同時にディスク１１８に記録できる。したがって、エンコードしながらディスクへ記録した時の単位時間あたりのバッファメモリ減少量をＷ(bps)とすると次式が成立つ。Ｗは、図２（ｂ）のｔ２期間における、単位時間あたりのバッファメモリ減少量に相当する。
Ａ＝Ｗ＊Ｔ・・・（２）
次に、バッファメモリ１０５の単位時間あたりのバッファメモリ減少量は、バッファメモリ１０５に対する読出し速度と書き込み速度の差分であるため、バッファメモリ１０５からの読出し速度、すなわち、ディスク１１８への記録ビットレートをＵ(bps)とすると、エンコードしながらディスクへ記録した時の単位時間あたりのバッファメモリ減少量をＷ(bps)は、次式であらわすことができる。
Ｗ＝Ｕ−Ｓ・・・（３）
さらに、前述した式を整理すると次式のようになる。
Ａ＝（（Ｕ−Ｓ）／Ｓ）＊Ｂ・・・（４）
したがって、（４）の式を新しいディスクへの記録開始閾値とし、図３のプロセスＳ３０６〜３０９で算出する。さらに、図２のｔ３の時刻以降、図４に示すバッファメモリの状態が変わる毎に、ディスクヘの記録開始閾値を変位させ、プロセスＳ３０９の条件を満たした時に、プロセスＳ３１０にて、バッファメモリ１０５上に蓄積されたエンコードデータをディスクに記録開始させる（図２のｔ４の時刻に相当する）。
【００２８】
次に、エンコードデータ量がディスクの使用量最大となることを検出するプロセス（Ｓ３１１）にて、エンコードデータ量がディスクの使用量最大となった時に、エンコードを停止させるプロセス（Ｓ３１２）でオーディオ／ビデオエンコード部１０４を停止させるとエンコード停止と同時にバッファメモリ１０５に蓄積されたエンコードデータをディスク１１８に記録完了する（図２のｔ５の時刻に相当する）。
【００２９】
以上のように、本実施例においては、ディスクの残量がバッファメモリ容量以下になった場合に、上記計算式により、ディスクヘの記録開始閾値を変位させることで、ディスクの使用量が最大容量になることによる撮影停止と同時に、ディスク１１８への記録を終了する（図２のｔ５の時刻に相当する）ようになり、間欠記録による消費電力の低減を確保しつつ、ディスクの容量を過不足なく使用し、録画停止後に待ち時間なくユーザー操作を提供することができる。
【００３０】
なお、ここまでの説明は撮影中のオーディオ／ビデオのエンコードビットレートの変動については触れていなかったが、上記ディスクヘの記録開始閾値を算出する計算式において、エンコード時のエンコードビットレートＳ(bps)の値を、基準となるエンコードビットレートよりも高く設定することで、撮影中のエンコードビットレートが可変であり、基準となるエンコードビットレートよりも高ビットレートである場合でも、間欠記録による消費電力の低減を確保しつつ、ディスクの容量を過不足なく使用し、録画停止後に待ち時間なくユーザー操作を提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施例におけるディスク記録装置の構成を説明するためのブロック図
【図２】本発明の実施例におけるディスク記録装置の間欠動作を説明するためのタイミングチャート
【図３】本発明の実施例における間欠記録動作を説明するためのフローチャート
【図４】本発明の実施例におけるバッファメモリの状態の説明図
【符号の説明】
【００３２】
１０１  撮影開始／停止入力部
１０２  オーディオ入力部
１０３  ビデオ入力部
１０４  オーディオ／ビデオ  エンコード部
１０５  バッファメモリ
１０６  コントローラ
１０７  バッファ制御部
１０８  バッファ閾値設定部
１０９  ディスク記録開始／停止判断部
１１０  バッファメモリ使用量検出部
１１１  バッファメモリ読出し制御部
１１２  エンコード開始／停止制御部
１１３  エンコードビットレート設定部
１１４  ディスクへの記録ビットレート検出部
１１５  ディスク残量検出部
１１６  ディスクへの記録開始／停止制御部
１１７  ディスクドライブ
１１８  ディスク
１１９  ディスク記録制御部
１２０  省電力制御部
【図１】
2007157215.tif 000003
【図２】
2007157215.tif 000004
【図３】
2007157215.tif 000005
【図４】
2007157215.tif 000006