(57)【要約】【課題】再生データを再生する際の再生品質を維持したまま、データ再生装置を動作させる際の消費電力を低減させる。【解決手段】データ再生装置２００は、ハードディスク３０１を備え、ハードディスク３０１に格納された再生データを再生する装置であって、ハードディスク３０１から再生の対象となる再生データのヘッダ情報を取得するヘッダ情報取得部３０２と、ヘッダ情報取得部３０２によって取得されたヘッダ情報から、再生データを再生する際のビットレートに関する情報を抽出するビットレート情報抽出部３０３と、ビットレート情報抽出部３０３によって抽出されたビットレートと、あらかじめ定められた所定の閾値とを比較する比較部３０４と、比較部３０４によって比較された結果に基づいて、ハードディスク３０１の停止および当該停止からの復帰を制御する駆動制御部３０５と、を備える。【選択図】図３
2007242103.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスクを備え、前記ハードディスクに格納された再生データを再生するデータ再生装置において、
前記ハードディスクから再生の対象となる再生データのヘッダ情報を取得するヘッダ情報取得手段と、
前記ヘッダ情報取得手段によって取得されたヘッダ情報から、前記再生データを再生する際のビットレートに関する情報を抽出するビットレート情報抽出手段と、
前記ビットレート情報抽出手段によって抽出されたビットレートと、あらかじめ定められた所定の閾値とを比較する比較手段と、
前記比較手段によって比較された結果に基づいて、前記ハードディスクの停止および当該停止からの復帰を制御する駆動制御手段と、
を備えたことを特徴とするデータ再生装置。
【請求項２】
前記駆動制御手段は、前記比較手段によって比較された結果、前記ビットレートが小さいほど、前記ハードディスクの停止から復帰までの時間を長くすることを特徴とする請求項１に記載のデータ再生装置。
【請求項３】
さらに、前記再生データを再生する際に、当該再生データを格納するバッファメモリの容量を決定するバッファメモリ容量決定手段を備え、
前記駆動制御手段は、バッファメモリ容量決定手段によって決定されたバッファメモリの容量および前記比較手段によって比較された結果に基づいて、前記ハードディスクの停止および当該停止からの復帰を制御することを特徴とする請求項１または２に記載のデータ再生装置。
【請求項４】
前記駆動制御手段は、前記バッファメモリの容量が大きいほど、前記ハードディスクの停止から復帰までの時間を長くすることを特徴とする請求項３に記載のデータ再生装置。
【請求項５】
前記駆動制御手段は、前記復帰までの時間が経過する前であっても、所定の要求信号に基づいて前記ハードディスクを復帰させることを特徴とする請求項１〜４のいずれか一つに記載のデータ再生装置。
【請求項６】
前記駆動制御手段は、前記比較手段によって比較された結果、前記ビットレートが所定の閾値よりも大きい場合は、前記ハードディスクの停止をおこなわないことを特徴とする請求項１に記載のデータ再生装置。
【請求項７】
ハードディスクに格納された再生データを再生するデータ再生方法において、
前記ハードディスクから再生の対象となる再生データのヘッダ情報を取得するヘッダ情報取得工程と、
前記ヘッダ情報取得工程によって取得されたヘッダ情報から、前記再生データを再生する際のビットレートに関する情報を抽出するビットレート情報抽出工程と、
前記ビットレート情報抽出工程によって抽出されたビットレートと、あらかじめ定められた所定の閾値とを比較する比較工程と、
前記比較工程によって比較された結果に基づいて、前記ハードディスクを停止するハードディスク停止処理工程と、
前記ハードディスク停止処理工程によって停止されたハードディスクを当該停止から復帰するハードディスク復帰処理工程と、
を含んだことを特徴とするデータ再生方法。
【請求項８】
請求項７に記載のデータ再生方法の前記各工程を前記データ再生装置に実行させることを特徴とするデータ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ハードディスクを備え、ハードディスクに格納されたデータを再生するデータ再生装置、データ再生方法およびデータ再生プログラムに関する。
【背景技術】
【０００２】
通常、ＨＤＤ（ハードディスクドライブ）を搭載し、このＨＤＤに記録されている映像・音声データなどの再生データを再生することができるデータ再生装置は、再生データの再生時に、まずＨＤＤからバッファメモリへ再生データを読み出して一時保存し、このバッファメモリからビデオデコーダなどに再生データを転送して再生をおこなうのが一般的である。
【０００３】
従来、再生データの再生時において、ハードディスクからバッファメモリへ再生データを読み出す際のデータ転送速度と、バッファメモリからビデオデコーダへ再生データを転送する際のデータの転送速度（ビットレート）との差がある場合、ハードディスクを所定の時間休止させることによって装置の消費電力を低減することができるデータ再生装置が提供されている（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００４−８７０５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術のデータ再生装置では、バッファメモリからビデオデコーダへ再生データを転送する際のビットレートによっては、ハードディスクからバッファメモリへの再生データの読み出しが間に合わない場合がある。この場合、バッファメモリからビデオデコーダへ転送するための再生データが不足してしまい、再生データを再生する際に、たとえば映像データのコマ落ちなどが生じ再生品質が低下してしまうという問題があった。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、ハードディスクに格納されている再生データを再生する際の再生品質を維持したまま、動作させる際の消費電力を低減させることができるデータ再生装置、データ再生方法およびデータ再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明にかかるデータ再生装置は、ハードディスクを備え、前記ハードディスクに格納された再生データを再生するデータ再生装置であって、前記ハードディスクから再生の対象となる再生データのヘッダ情報を取得するヘッダ情報取得手段と、前記ヘッダ情報取得手段によって取得されたヘッダ情報から、前記再生データを再生する際のビットレートに関する情報を抽出するビットレート情報抽出手段と、前記ビットレート情報抽出手段によって抽出されたビットレートと、あらかじめ定められた所定の閾値とを比較する比較手段と、前記比較手段によって比較された結果に基づいて、前記ハードディスクの停止および当該停止からの復帰を制御する駆動制御手段と、を備えたことを特徴とする。
【０００８】
本発明のデータ再生装置によれば、まず、ハードディスクに格納された再生データのヘッダ情報を読み出す。そして、読み出したヘッダ情報から抽出したビットレートに関する情報と、あらかじめ定められた所定の閾値とを比較し、この比較結果に基づいてハードディスクの停止および当該停止からの復帰を制御することができる。また、ハードディスクを停止させる際に、単位時間あたりに再生することができるデータ量を示しているビットレートを考慮して、適切なハードディスクの停止時間を設定することができる。このため、データ再生装置は、再生データを再生する際の再生品質を維持したまま、ハードディスクの停止および当該停止からの復帰を制御することができる。さらに、ハードディスクを停止させている間の電力を必要としないため、データ再生装置を動作させる際の消費電力を低減させることができる。
【０００９】
また、本発明にかかるデータ再生装置の駆動制御手段は、前記比較手段によって比較された結果、前記ビットレートが小さいほど、前記ハードディスクの停止から復帰までの時間を長くすることを特徴とする。
【００１０】
このため、本発明のデータ再生装置によれば、再生データを再生する際の再生品質を維持したまま、より長い時間、ハードディスクを停止させることができ、データ再生装置を動作させる際の消費電力をより低減させることができる。
【００１１】
また、本発明にかかるデータ再生装置は、さらに、前記再生データを再生する際に、当該再生データを格納するバッファメモリの容量を決定するバッファメモリ容量決定手段を備え、前記駆動制御手段は、バッファメモリ容量決定手段によって決定されたバッファメモリの容量および前記比較手段によって比較された結果に基づいて、前記ハードディスクの停止および当該停止からの復帰を制御することを特徴とする。
【００１２】
このため、本発明のデータ再生装置によれば、ビットレートおよび再生データを格納するバッファメモリの容量に応じた適切なハードディスクの停止時間を設定することができ、再生データを再生する際の再生品質を維持したままハードディスクの停止および当該停止からの復帰を制御することができる。
【００１３】
また、本発明にかかるデータ再生装置の駆動制御手段は、前記バッファメモリの容量が大きいほど、前記ハードディスクの停止から復帰までの時間を長くすることを特徴とする。
【００１４】
このため、本発明のデータ再生装置によれば、再生データを再生する際の再生品質を維持したまま、より長い時間、ハードディスクを停止させることができ、データ再生装置を動作させる際の消費電力をより低減させることができる。
【００１５】
また、本発明にかかるデータ再生装置の駆動制御手段は、前記復帰までの時間が経過する前であっても、所定の要求信号に基づいて前記ハードディスクを復帰させることを特徴とする。
【００１６】
このため、本発明のデータ再生装置によれば、ハードディスクの停止時間の変更を予測し得る割り込み要求信号があった場合には、所定の要求信号に基づいてハードディスクを復帰させることができるため、再生データを再生する際の再生品質を維持することができる。
【００１７】
また、本発明にかかるデータ再生装置の駆動制御手段は、前記比較手段によって比較された結果、前記ビットレートが所定の閾値よりも大きい場合は、前記ハードディスクの停止をおこなわないことを特徴とする。
【００１８】
このため、本発明のデータ再生装置によれば、有効に消費電力を抑えることができる停止時間を設定することができる場合にのみハードディスクを停止させるため、ハードディスクを停止させることによって抑えることができる消費電力よりもハードディスクを復帰させる際の起電力が大きくなってしまうなどの不具合を防ぐことができる。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照して、この発明にかかるデータ再生装置の好適な実施の形態（実施の形態１および２）を詳細に説明する。
【００２０】
（データ再生装置の外観）
図１−１および図１−２は、この発明の実施の形態（実施の形態１および２）にかかるデータ再生装置の外観を示す説明図である。図１−１はデータ再生装置の上面図であり、図１−１において、１０１は、ＳＤメモリカード・ＭＭＣ（マルチメディアカード）などを挿入するためのＳＤＭメモリーカードスロットであり、１０２は、ＣＦカード・マイクロドライブを挿入するＣＦカードスロットであり、１０３は、ＣＦカードを取り出すときに押下するＣＦカードイジェクトボタンである。
【００２１】
図１−２は、データ再生装置の正面図であり、図１−２において、１０４は、操作画面や画像データを表示する高精細液晶モニタ（たとえば３．８型）である。１０５は「Ｐｒｉｎｔ」ボタンであり、この「Ｐｒｉｎｔ」ボタン１０５が印刷可能な画面で押下されると、印刷設定画面を表示する。
【００２２】
１０６は「Ｍｅｎｕ」ボタンであり、この「Ｍｅｎｕ」ボタン１０６が押下されると、実行できる操作項目をポップアップメニューなどで表示する。１０７は、「↑↓←→」キー（４−Ｗａｙリング）であり、この４−Ｗａｙリング１０７の押下によって項目を選択させることができる。１０８は「ＯＫ」ボタンであり、この「ＯＫ」ボタン１０８の押下によって選択を確定する。１０９は「Ｃａｎｃｅｌ」ボタンであり、この「Ｃａｎｃｅｌ」ボタン１０９の押下によって操作を中止して一つ前の画面に戻る。
【００２３】
１１０は「Ｄｉｓｐｌａｙ」ボタンであり、この「Ｄｉｓｐｌａｙ」ボタン１１０の押下によって操作説明や画面の情報を表示する。１１１は「Ｈｏｍｅ」ボタンであり、この「Ｈｏｍｅ」ボタン１１１の押下によって操作を中止して、「ホーム画面（初期メニュー画面）」に戻す。
【００２４】
（データ再生装置のハードウエア構成）
図２は、この発明の実施の形態（実施の形態１および２）にかかるデータ再生装置のハードウエア構成を示す説明図である。図２において、データ再生装置２００は、ＣＰＵ２０１と、メモリ２０２と、メモリコントローラ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＡＴＡ  Ｉ／Ｆ（インターフェース）２０５と、入力デバイス２０６と、汎用入出力制御ユニット２０７と、ビデオＩ／Ｆ（インターフェース）２０８と、ビデオデコーダ２０９と、ＬＣＤ（リキッドクリスタルディスプレイ）２１０と、モニタ２１１と、オーディオＩ／Ｆ（インターフェース）２１２と、オーディオデコーダ２１３と、スピーカ２１４と、ヘッドフォン２１５と、電源制御ユニット２１６と、バッテリ２１７とからなる。これらの構成部２０１〜２１７は、それぞれバス２１８によって接続される。
【００２５】
ここで、ＣＰＵ２０１は、メモリ２０２、ＨＤＤ２０４などに記憶されたプログラムを実行することによって、データ再生装置２００全体を制御する。メモリ２０２は、データ再生装置２００の基本処理プログラムなどを記憶している。メモリ２０２としては、たとえばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が用いられる。また、メモリコントローラ２０３は、ＣＰＵ２０１の制御にしたがって、メモリ２０２に対するデータの読み取り／書き込みを制御する。
【００２６】
ＨＤＤ２０４は、画像データや、制御プログラムなどの各種情報を記憶する。ＨＤＤ２０４の代わりにあるいはＨＤＤ２０４に加えて、ＤＶＤ、コンパクトディスク（ＣＤ）などの着脱可能な記憶媒体による記憶装置であってもよい。また、ＨＤＤ２０４はＡＴＡ  Ｉ／Ｆ２０５によって、ＣＰＵ２０１と接続されており、このＡＴＡ  Ｉ／Ｆ２０５により、ＨＤＤ２０４に格納されているデータの読み出しおよび書き込みをおこなう。
【００２７】
入力デバイス２０６は、文字、数値、各種指示などの入力のための、たとえば図１−２に示すような各種ボタンによって構成されている。また、汎用入出力制御ユニット２０７は、入力デバイス２０６からの入出力を制御する。
【００２８】
ビデオＩ／Ｆ２０８は、ビデオデコーダ２０９を介してＬＣＤ２１０およびモニタ２１１と接続される。このビデオＩ／Ｆ２０８は、たとえば、ＬＣＤ２１０およびモニタ２１１の全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、ＬＣＤ２１０およびモニタ２１１を表示制御する制御ＩＣなどによって構成される。具体的には、ビデオＩ／Ｆ２０８は、グラフィックコントローラから出力された画像データをビデオデコーダ２０９によって復号化し、その復号化した画像データに基づいて、ＬＣＤ２１０およびモニタ２１１を表示制御する。
【００２９】
ＬＣＤ２１０は、点灯または点滅することによって、ユーザにデータ再生装置２００の状態あるいはユーザへ所定の情報（たとえば警告情報など）を告知する。また、モニタ２１１は、液晶を利用した高精細な液晶ディスプレイであり、たとえばアイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データを表示する。
【００３０】
オーディオＩ／Ｆ２１２は、オーディオデコーダ２１３を介してスピーカ２１４およびヘッドフォン２１５に接続される。具体的には、オーディオＩ／Ｆ２１２から出力された音声データをオーディオデコーダ２１３によって復号化し、スピーカ２１４およびヘッドフォン２１５から音声出力する。
【００３１】
電源制御ユニット２１６は、ユーザによってデータ再生装置２００の電源がＯＮにされた際に、バッテリ２１７からの電力を各構成部に供給する。また、ユーザによってデータ再生装置２００の電源がＯＦＦにされた際には、各構成部に対する電力の供給を終了する。
【００３２】
（実施の形態１）
実施の形態１では、データ再生装置２００に備えられたＨＤＤ２０４に格納された再生データを再生する。なお、データ再生装置２００は、あらかじめ備えられたＨＤＤ２０４から再生データを読み出す構成としたが、データ再生装置２００に対して、機械的に駆動される記録媒体を着脱可能に装着し、この記録媒体から再生データを読み出して、再生をおこなう構成としてもよい。ここで、着脱可能に装着するとは、機械的に駆動される記録媒体をデータ再生装置２００に対して電気的に接続し、装置本体と一体的になるように取り付けることを含む。
【００３３】
（実施の形態１：機能的構成）
図３は、実施の形態１にかかるデータ再生装置の機能的構成を示すブロック図である。図３に示すように、実施の形態にかかるデータ再生装置２００は、ハードディスク３０１と、ヘッダ情報取得部３０２と、ビットレート情報抽出部３０３と、比較部３０４と、駆動制御部３０５と、を含む構成となっており、ハードディスク３０１に格納された再生データを再生する。
【００３４】
ヘッダ情報取得部３０２は、ハードディスク３０１から再生の対象となる再生データのヘッダ情報を取得する。ヘッダ情報は、再生データに付加される当該再生データに関する情報を含んでおり、たとえば再生データの再生方式、データ量を示す情報、後述するビットレートに関する情報などを含む。
【００３５】
ビットレート情報抽出部３０３は、ヘッダ情報取得部３０２によって取得されたヘッダ情報から、再生データを再生する際のビットレートに関する情報を抽出する。ビットレートに関する情報とは、たとえばデータ再生装置２００が単位時間（具体的にはたとえば「１秒」）あたりに再生するデータ量を示す情報や、ハードディスク３０１から単位時間あたりに読み出される再生データのデータ量を示す情報であり、ｂｐｓ（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）などを用いてあらわされる。
【００３６】
具体的には、たとえば「５００ｋｂｐｓ」であれば、１秒間に５００ｋｂｉｔの再生データを再生する。ビットレートが大きくなればなるほど、再生データのデータ量が多くなるので、一般的に再生する画像の画質が向上する。したがって、撮影などによって取得された再生データ（動画データ）は、撮影の状態や動画の内容によって、ビットレートが異なる。
【００３７】
比較部３０４は、ビットレート情報抽出部３０３によって抽出されたビットレートと、あらかじめ定められたビットレートに関する所定の閾値とを比較する。このとき、ビットレートとバッファメモリの容量との関係をあらわしたテーブルを用いておこなう。たとえば、後述する図５に示すテーブルなどを用いる。具体的には、たとえばメモリ２０２内において確保されるバッファメモリの容量が固定されている場合であれば、ＨＤＤ復帰パラメータ５０１またはＨＤＤ復帰パラメータ５０２のいずれか一方のパラメータを用いて比較する。
【００３８】
駆動制御部３０５は、比較部３０４によって比較された結果に基づいて、ハードディスク３０１の停止および当該停止からの復帰を制御する。ここで、ハードディスク３０１を停止させるとは、具体的には、たとえばハードディスク３０１（ユニット全体）への電源の供給を停止させたり、ハードディスク３０１のディスク自体の回転駆動のみを停止させたりすることを含む。
【００３９】
停止の方法については、これらに限定されるものではなく、たとえばハードディスク３０１のディスク自体の回転駆動を低速回転にして消費する電力量を縮減したり、ハードディスク３０１に対する電力供給を完全に停止させてハードディスク３０１によって消費される電力量をなくしたりして、蓄電池量の消費を抑えることができる方法であれば、他の方法であってもよい。
【００４０】
また、停止から復帰するとは、停止された状態から、通常の駆動している状態あるいは通常の駆動している状態とは異なるが、通常の駆動している状態に即座に移行できる状態へ移行することを含む。通常の駆動している状態とは、ハードディスク３０１が停止する前の状態であり、ハードディスク３０１に電源の供給をおこない、ディスクを回転駆動させている状態である。また、即座に移行できる状態とは、ハードディスク３０１への電源の供給はおこなっているが、ハードディスク３０１のディスク自体のみの回転を停止させたり、ディスク自体の回転駆動を低速回転させたりする状態などを含む。
【００４１】
具体的には、たとえばビットレート情報抽出部３０３によって抽出されたビットレートが「４００ｋｂｐｓ」であり、メモリ２０２内に確保されているバッファメモリの容量が「３ＭＢ（メガバイト）」であった場合、図５に示すテーブルのＨＤＤ復帰パラメータ５０１を用いて比較し、この比較結果に基づいて、駆動制御部３０５はハードディスク３０１を「６０秒」停止させる。
【００４２】
また、駆動制御部３０５は、比較部３０４によって比較された結果、ビットレート情報抽出部３０３によって抽出されたビットレートが小さいほど、ハードディスク３０１の停止から復帰までの時間を長くする。具体的には、たとえば図５に示すように、メモリ２０２内に確保されているバッファメモリの容量が「３ＭＢ」であった場合、抽出されたビットレートが「１１００ｋｂｐｓ」であったときは、ハードディスク３０１の停止から復帰までの時間を「３０秒」に設定し、抽出されたビットレートが「６００ｋｂｐｓ」であったときは、ハードディスク３０１の停止から復帰までの時間を上記時間（ビットレートが１１００ｋｂｐｓで３０秒）よりも長い「５０秒」に設定する。
【００４３】
ビットレートが小さい場合は、データ再生装置２００が単位時間あたりに再生するデータ量が小さいため、ハードディスク３０１から読み出されてバッファメモリに一時保存されている再生データの全データを再生し終わるまでに多くの時間がかかる。このため、ビットレートが小さいほど、ビットレートが大きい場合に比べて、その分、長い時間ハードディスク３０１を停止させることができる。
【００４４】
さらに、駆動制御部３０５は、ハードディスク３０１の停止から復帰までの時間が経過する前であっても、所定の要求信号に基づいてハードディスク３０１を復帰させる。所定の要求信号とは、たとえば、再生の停止、他の再生データの再生要求、現在再生中の再生データのいわゆる早送り（倍速再生やスキップ再生など）、巻き戻し（リターン再生）、コマ送り再生および一時停止などを要求する信号を含む。
【００４５】
上述したように、ハードディスク３０１の停止時間（停止から復帰までの時間）は、バッファメモリに一時保存された再生データがすべて再生される再生完了予定時間に基づいて定められる。このため、再生完了予定時間の変更を予測し得る割り込み要求信号があった場合は、ハードディスク３０１を復帰させて要求信号の内容に対応する必要がある。
【００４６】
具体的には、たとえば所定の要求信号があった場合は、まずハードディスク３０１を停止時間が満了する前であっても、ハードディスク３０１を復帰させる。そして、要求信号の内容を確認し、その内容に応じてハードディスク３０１を再度停止させるか否か、停止させる場合にはどのくらいの時間停止させるのかを判断するようにしてもよい。
【００４７】
さらに、駆動制御部３０５は、比較部３０４によって比較された結果、ビットレート情報抽出部３０３によって抽出されたビットレートが所定の閾値よりも大きい場合は、ハードディスク３０１の停止をおこなわないようにしてもよい。これは、ビットレートが大きい場合は、データ再生装置２００が単位時間あたりに再生するデータ量が多いため、たとえハードディスク３０１を停止させたとしても、停止時間を短く設定する必要がありハードディスク３０１の電力量消費に関するメリット（たとえば、蓄電池量の消費を抑える）が少ないと考えられる場合があるからである。
【００４８】
また、停止しているハードディスク３０１を復帰させる際の起電力がある程度必要となる（たとえば、ディスクの回転駆動など）ため、場合によってはハードディスク３０１を停止させない方が、消費電力が少ない場合も考えられる。したがって、有効に消費電力を抑えることができる停止時間になる場合のみ、ハードディスク３０１を停止させるようにしてもよい。
【００４９】
以上説明したデータ再生装置２００の機能的構成であるハードディスク３０１は、具体的には、たとえば図２に示したＨＤＤ２０４によって、ヘッダ情報取得部３０２、ビットレート情報抽出部３０３と、比較部３０４と、駆動制御部３０５とは、図２に示すＣＰＵ２０１がメモリ２０２やＨＤＤ２０４などに記憶されたプログラムを実行することによって、それぞれその機能を実現する。
【００５０】
（実施の形態１：処理の手順）
図４は、本発明の実施の形態１にかかるデータ再生装置の処理の手順を示すフローチャートである。図４のフローチャートにおいて、まず、データ再生装置２００は、ＨＤＤ２０４に格納されている再生データの再生要求が発生したか否かを判断する（ステップＳ４０１）。再生要求は、たとえばユーザが入力デバイス２０６を操作したり、外部装置からの信号（有線による信号、無線による信号のいずれも含む）を取得することによって発生する。
【００５１】
具体的には、たとえばユーザによって「Ｄｉｓｐｌａｙ」ボタン１１０（図１−２参照）が押下された場合に、データ再生装置２００は、再生データの再生要求が発生したと判断することができる。ここで、再生データとは、ＨＤＤ２０４に格納されている動画データや音声データであってもよい。また、静止画のいわゆる「スライドショー」などであってもよい。
【００５２】
ステップＳ４０１において、再生データの再生要求が発生するのを待って、再生要求が発生した場合（ステップＳ４０１：Ｙｅｓ）は、ＨＤＤ２０４から再生データのヘッダ情報を読み出す（ステップＳ４０２）。つぎに、ステップＳ４０２において読み出したヘッダ情報から、再生データを再生する際のビットレートに関する情報を抽出し、このビットレートが閾値以上か否かを判断する（ステップＳ４０３）。
【００５３】
ここで、抽出したビットレートが閾値以上ではない（閾値未満である）場合（ステップＳ４０３：Ｎｏ）は、まず、ＨＤＤ２０４から指定バッファサイズ分の再生データを読み出す（ステップＳ４０４）。具体的には、ＨＤＤ２０４に格納されている再生データを再生する際に、指定されたバッファサイズ分の再生データをＨＤＤ２０４から読み出して、メモリ２０２に一時保存する。
【００５４】
つぎに、ＨＤＤ２０４からすべての再生データの読み出しが完了したか否かを判断する（ステップＳ４０５）。ここで、読み出しが完了していないと判断された場合（ステップＳ４０５：Ｎｏ）は、ＨＤＤ２０４の停止処理を実行する（ステップ４０６）。
【００５５】
そして、すでにＨＤＤ２０４のＨＤＤ復帰タイマが設定されているか否かを判断する（ステップＳ４０７）。そして、ＨＤＤ復帰タイマが設定されていなかった場合（ステップＳ４０７：Ｎｏ）は、ＨＤＤ２０４が停止している状態からのＨＤＤ復帰タイマを設定する（ステップＳ４０８）。ＨＤＤ復帰タイマは、ＨＤＤ２０４が停止してから、再び起動し始めるまでの時間であり、たとえば復帰タイマを３０秒に設定した場合は、ＨＤＤ２０４は、停止してから３０秒後に、後述（ステップＳ４１０）するＨＤＤ復帰要求が発生する。
【００５６】
ステップＳ４０７において、すでにＨＤＤ２０４のＨＤＤ復帰タイマが設定されていた場合（ステップＳ４０７：Ｙｅｓ）、またはステップＳ４０８において、ＨＤＤ復帰タイマが設定された場合は、メモリ２０２に一時保存されている再生データを、メモリ２０２からビデオデコーダ２０９へ送信する（ステップＳ４０９）。これによって、再生データの再生が実行される。
【００５７】
つぎに、ＨＤＤ２０４が停止している状態からのＨＤＤ復帰要求が発生したか否かを判断する（ステップＳ４１０）。具体的には、ＨＤＤ２０４が停止してから、設定したＨＤＤ復帰タイマの時間が経過し、ＨＤＤ復帰要求が発生したか否かを判断する。
【００５８】
ここで、ＨＤＤ復帰要求が発生しなかった場合（ステップＳ４１０：Ｎｏ）は、つぎに、再生要求の変化が発生したか否かを判断する（ステップＳ４１１）。そして、再生要求の変化が発生しなかった場合（ステップＳ４１１：Ｎｏ）は、ステップＳ４０９に戻り本フローチャートによる一連の処理を繰り返しおこなう。
【００５９】
そして、ステップＳ４１０においてＨＤＤ復帰要求が発生した場合（ステップＳ４１０：Ｙｅｓ）、または、ステップＳ４１１において再生要求の変化が発生した場合（ステップＳ４１１：Ｙｅｓ）は、ＨＤＤ２０４のレディ処理を実行し（ステップＳ４１２）、つぎにステップＳ４０４に戻り、本フローチャートによる一連の処理を繰り返しおこなう。
【００６０】
具体的には、ＨＤＤ２０４が停止してから、設定したＨＤＤ復帰タイマの時間が経過した場合に、ＨＤＤ２０４を再び起動させ、指定バッファサイズ分の再生データを読み出して、メモリ２０２へ一時保存する。また、レディ処理とは、たとえばＣＰＵ２０１の制御に基づいて、ＨＤＤ２０４が何らかの処理をおこなう際に、即座に処理をおこなうことができるようにＨＤＤ２０４に対して電力を供給し、起動準備をおこなうことである。
【００６１】
また、ステップＳ４１２からステップＳ４０４に移行して、一連の処理を繰り返す場合、新たな指定バッファサイズ分の再生データを読み出した（ステップＳ４０４）後、再度すべての再生データの読み出しが完了したか否かを判断（ステップＳ４０５）し、完了していない場合（ステップＳ４０５：Ｎｏ）は、上述したようにステップＳ４０６へ移行し、完了した場合（ステップＳ４０５：Ｙｅｓ）は、読み出した再生データをすべて再生し、一連の処理を終了する。
【００６２】
また、ステップＳ４０３において、抽出したビットレートが閾値以上であった場合（ステップＳ４０３：Ｙｅｓ）は、まず、ステップＳ４０４と同様に、ＨＤＤ２０４から指定バッファサイズ分の再生データを読み出す（ステップＳ４１３）。そして、ＨＤＤ２０４からすべての再生データの読み出しが完了したか否かを判断する（ステップＳ４１４）。
【００６３】
ここで、再生データの読み出しが完了した場合（ステップＳ４１４：Ｙｅｓ）は、読み出した再生データを再生し、本フローチャートによる一連の処理を終了する。なお、再生データの読み出しが完了していなかった場合（ステップＳ４１４：Ｎｏ）は、ステップＳ４１３に戻り、処理を繰り返しおこなう。
【００６４】
すなわち、ステップＳ４０３において、ビットレートが閾値以上であると判断された場合（ステップＳ４０３：Ｙｅｓ）は、ＨＤＤ２０４の停止処理を実行することなく、再生データを再生する。そして、ＨＤＤ２０４に格納されているすべての再生データの読み出しが完了し、この読み出した再生データを再生したときに、本フローチャートによる一連の処理を終了する。
【００６５】
以上説明したように、実施の形態１のデータ再生装置２００によれば、ヘッダ情報取得部３０２によってハードディスク３０１から再生の対象となる再生データのヘッダ情報を取得し、ビットレート情報抽出部３０３によって取得されたヘッダ情報から、再生データを再生する際のビットレートに関する情報を抽出する。そして、比較部３０４によってビットレート情報抽出部３０３によって抽出されたビットレートと、あらかじめ定められた所定の閾値とを比較し、この比較された結果に基づいて、駆動制御部３０５がハードディスク３０１の停止および当該停止からの復帰を制御することができる。
【００６６】
また、データ再生装置２００は、ハードディスク３０１を停止させる際に、単位時間あたりに再生することができるデータ量を示しているビットレートを考慮して、適切なハードディスク３０１の停止時間を設定することができる。このため、データ再生装置２００は、再生データを再生する際の再生品質を維持したまま、ハードディスク３０１の停止および当該停止からの復帰を制御することができる。さらに、ハードディスク３０１を停止させている間の電力を必要としないため、データ再生装置２００を動作させる際の消費電力を低減させることができる。
【００６７】
また、データ再生装置２００の駆動制御部３０５は、比較部３０４によって比較された結果、ビットビットレートが小さいほど、ハードディスク３０１の停止から復帰までの時間を長くする。このため、データ再生装置２００によれば、再生データを再生する際の再生品質を維持したまま、より長い時間、ハードディスク３０１を停止させることができ、データ再生装置２００を動作させる際の消費電力をより低減させることができる。
【００６８】
さらに、駆動制御部３０５は、ハードディスク３０１の停止から復帰までの時間が経過する前であっても、所定の要求信号に基づいてハードディスク３０１を復帰させることができる。このため、データ再生装置２００によれば、ハードディスク３０１の停止時間の変更を予測し得る割り込み要求信号があった場合には、所定の要求信号に基づいてハードディスク３０１を復帰させることができ、再生データを再生する際の再生品質を維持することができる。
【００６９】
また、駆動制御部３０５は、比較部３０４によって比較された結果、ビットレートが所定の閾値よりも大きい場合は、ハードディスク３０１の停止をおこなわないようにすることができる。このため、データ再生装置２００によれば、有効に消費電力を抑えることができる停止時間を設定することができる場合にのみハードディスク３０１を停止させるため、ハードディスク３０１を停止させることによって抑えることができる消費電力よりもハードディスク３０１を復帰させる際の起電力が大きくなってしまうなどの不具合を防ぐことができる。
【００７０】
（実施の形態２）
実施の形態２では、実施の形態１に加え、さらに、ＨＤＤ２０４から読み出された再生データを一時保存するバッファサイズを考慮し、当該バッファサイズおよび再生データを再生する際のビットレートに基づいて、ＨＤＤ２０４の停止してから復帰するまでの時間を示すＨＤＤ復帰タイマを設定する。ここで、バッファサイズおよびビットレートに基づいて設定されるＨＤＤ復帰タイマについて図５を用いて説明する。
【００７１】
図５は、ビットレートと復帰時間との関係をあらわしたテーブルを示す説明図である。図５に示すように、再生データを再生する際のビットレートに応じて、ＨＤＤ２０４が停止してから復帰するまでの時間を示すＨＤＤ復帰タイマが用意されている。また、ＨＤＤ復帰タイマは、再生データを一時保存するためのバッファサイズに応じて、ＨＤＤ復帰パラメータ５０１とＨＤＤ復帰パラメータ５０２が用意されている。
【００７２】
ＨＤＤ復帰パラメータ５０１は、バッファサイズが２〜４ＭＢの場合に対応しており、ＨＤＤ復帰パラメータ５０２は、バッファサイズが４〜８ＭＢの場合に対応している。具体的には、たとえば再生データを再生する際のビットレートが６００ｋｂｐｓであり、バッファサイズが３ＭＢであった場合には、ＨＤＤ復帰パラメータ５０１の中からビットレートが６００ｋｂｐｓに応じた時間である５０秒をＨＤＤ復帰タイマとして設定する。
【００７３】
したがって、上述した実施の形態１で説明したように、メモリ２０２内に確保されるバッファサイズが固定されている場合は、ＨＤＤ復帰パラメータ５０１またはＨＤＤ復帰パラメータ５０２のいずれかのパラメータを有したテーブルのみを用意すればよい。
【００７４】
（実施の形態２：機能的構成）
図６は、実施の形態２にかかるデータ再生装置の機能的構成を示すブロック図である。図６において、実施の形態２にかかるデータ再生装置は、ハードディスク６０１と、バッファメモリ容量決定部６０２と、ヘッダ情報取得部６０３と、ビットレート情報抽出部６０４と、比較部６０５と、駆動制御部６０６と、を含む構成となっており、ハードディスク６０１に格納された再生データを再生する。
【００７５】
バッファメモリ容量決定部６０２は、ハードディスク６０１に格納された再生データを再生する際に、当該再生データを格納するバッファメモリの容量（サイズ）を決定する。バッファメモリは、一時的にデータを格納することができる記憶領域である。データ再生装置は、ハードディスク６０１に格納されている再生データを再生する際に、再生データをメモリ２０２内のバッファメモリに一時保存しておき、再生速度にあわせてバッファメモリから順次再生データを読み出して再生する。
【００７６】
具体的には、たとえばデータ再生装置２００のバッファメモリの容量をメモリ２０２内において、２〜８ＭＢの範囲で確保可能であった場合に、バッファメモリ容量決定部６０２は、バッファメモリの容量を２〜８ＭＢの範囲で決定する。
【００７７】
ここで、ヘッダ情報取得部６０３、ビットレート情報抽出部６０４および比較部６０５は、実施の形態１で説明したヘッダ情報取得部３０２、ビットレート情報抽出部３０３および比較部３０４と同様であるため、ここでは説明を省略する。
【００７８】
駆動制御部６０６は、バッファメモリ容量決定部６０２によって決定されたバッファメモリの容量および比較部６０５によって比較された結果に基づいて、ハードディスク６０１の停止および当該停止からの復帰を制御するように構成してもよい。たとえば、駆動制御部６０６は、バッファメモリ容量決定部６０２によって決定されたバッファメモリの容量が大きいほど、ハードディスク６０１の停止から復帰までの時間を長くする。
【００７９】
ここで、図５を用いて駆動制御部６０６がおこなう制御の具体例について説明する。まず、比較部６０４は、ビットレート情報抽出部６０４によって抽出されたビットレートとバッファメモリ容量決定部６０２によって決定されたバッファメモリの容量に応じたパラメータとを比較する。このとき、比較部６０５は、たとえばバッファメモリの容量に応じて用意されているＨＤＤ復帰パラメータ５０１またはＨＤＤ復帰パラメータ５０２のいずれか一方を選択して比較する。
【００８０】
具体的には、ビットレート情報抽出部６０４によって抽出されたビットレートが「４００ｋｂｐｓ」であり、バッファメモリ容量決定部６０２によって決定されたバッファメモリの容量が「３ＭＢ」であった場合、比較部６０５は、抽出されたビットレート「４００ｋｂｐｓ」とＨＤＤ復帰パラメータ５０１とを比較する。そして、この比較結果に基づいて、駆動制御部６０６は、ハードディスク６０１を停止させ、当該停止から復帰するまでの時間であるＨＤＤ復帰タイマを「６０秒」として設定する。この場合、駆動制御部６０６は、ハードディスク６０１が停止してから６０秒後に、再び起動させてハードディスク６０１を復帰させる。
【００８１】
また、ビットレート情報抽出部６０４によって抽出されたビットレートが「４００ｋｂｐｓ」であり、バッファメモリ容量決定部６０２によって決定されたバッファメモリの容量が「５ＭＢ」であった場合、比較部６０５は、抽出されたビットレート「４００ｋｂｐｓ」とＨＤＤ復帰パラメータ５０２とを比較する。そして、この比較結果に基づいて、駆動制御部６０６は、ハードディスク６０１を停止させ、当該停止から復帰するまでの時間であるＨＤＤ復帰タイマを「１２０秒」として設定する。この場合、駆動制御部６０６は、ハードディスク６０１が停止してから１２０秒後に、再び起動させてハードディスク６０１を復帰させる。
【００８２】
さらに、駆動制御部６０６は、ハードディスク６０１の停止から復帰までの時間が経過する前であっても、所定の要求信号に基づいてハードディスク６０１を復帰させる。所定の要求信号とは、実施の形態１で説明したように、たとえば再生データを倍速再生させるために要求信号や再生データをスキップ再生させる要求信号などが挙げられる。
【００８３】
以上説明したデータ再生装置の機能的構成であるハードディスク６０１は、具体的には、たとえば図２に示したＨＤＤ２０４によって、バッファメモリ容量決定部６０２と、ヘッダ情報取得部６０３と、ビットレート情報抽出部６０４と、比較部６０５と、駆動制御部６０６とは、図２に示すＣＰＵ２０１がメモリ２０２やＨＤＤ２０４などに記憶されたプログラムを実行することによって、それぞれその機能を実現する。
【００８４】
（実施の形態２：データ再生装置の処理の手順）
図７−１および図７−２は、本発明の実施の形態２にかかるデータ再生装置の処理の手順を示すフローチャートである。図７−１のフローチャートにおいて、まず、データ再生装置２００は、ＨＤＤ２０４に格納されている再生データの再生要求が発生したか否かを判断する（ステップＳ７０１）。
【００８５】
ここで、再生データの再生要求が発生するのを待って、再生要求が発生した場合（ステップＳ７０１：Ｙｅｓ）は、メモリ２０２におけるＨＤＤ２０４から読み出した再生データ保存用のバッファサイズを決定する（ステップＳ７０２）。
【００８６】
つぎに、ステップＳ７０２において決定された再生データ保存用のバッファサイズに基づいて、第１のパラメータを設定する（ステップＳ７０３）。第１のパラメータは、再生データ保存用のバッファサイズに応じて設定されるパラメータである。たとえば、バッファメモリ容量決定部６０２によって決定されたバッファサイズが３ＭＢであった場合、図５に示したＨＤＤ復帰パラメータ５０１を第１の復帰パラメータとして設定し、決定されたバッファサイズが５ＭＢであった場合、図５に示したＨＤＤ復帰パラメータ５０２を第１の復帰パラメータとして設定する。
【００８７】
そして、ＨＤＤ２０４から再生データのヘッダ情報を読み出す（ステップＳ７０４）。そして、読み出したヘッダ情報から、再生データを再生する際のビットレートに関する情報を抽出し、このビットレートが閾値以上か否かを判断する（ステップＳ７０５）。
【００８８】
ここで、抽出したビットレートが閾値以上ではない（閾値未満である）場合（ステップＳ７０５：Ｎｏ）は、ＨＤＤ２０４から決定バッファサイズ分の再生データを読み出す（ステップＳ７０６）。具体的には、ＨＤＤ２０４に格納されている再生データを再生する際に、決定されたバッファサイズ分の再生データをＨＤＤ２０４から読み出して、メモリ２０２に一時保存する。
【００８９】
つぎに、ＨＤＤ２０４からすべての再生データの読み出しが完了したか否かを判断する（ステップＳ７０７）。ここで、読み出しが完了していないと判断された場合（ステップＳ７０７：Ｎｏ）は、ＨＤＤ２０４の停止処理を実行する（ステップＳ７０８）。
【００９０】
そして、ステップＳ７０８において、ＨＤＤ２０４の停止処理が実行された場合は、図７−２のフローチャートに示すステップＳ７２１へ移行する。つぎに、ヘッダ情報から抽出したビットレートに応じた第２のパラメータを設定する（ステップＳ７２１）。そして、設定された第２のパラメータと、図７−１のフローチャートに示すステップＳ７０３において設定された第１のパラメータとに基づいて、ＨＤＤ復帰タイマが設定されているか否かを判断する（ステップＳ７２２）。
【００９１】
ここで、ＨＤＤ復帰タイマが設定されていなかった場合（ステップＳ７２２：Ｎｏ）は、ＨＤＤ２０４が停止している状態からのＨＤＤ復帰タイマを設定する（ステップＳ７２３）。具体的には、たとえばヘッダ情報から抽出されたビットレートが８００ｋｂｐｓであった場合、図５に示すビットレート７５０〜１０００ｋｂｐｓに属するため、この範囲を第２のＨＤＤ復帰パラメータとする。そして、ステップＳ７０３において第１のパラメータとしてＨＤＤ復帰パラメータ５０２が設定されている場合、これら第１のパラメータと第２のパラメータとに基づいて、ＨＤＤ復帰タイマを「８０秒」に設定する。
【００９２】
つぎに、ステップＳ７２２において、すでにＨＤＤ２０４のＨＤＤ復帰タイマが設定されていた場合（ステップＳ７２２：Ｙｅｓ）、または、ステップＳ７２３においてＨＤＤ復帰タイマが設定された場合は、メモリ２０２に一時保存されている再生データを、メモリ２０２からビデオデコーダ２０９へ送信する（ステップＳ７２４）。
【００９３】
そして、ＨＤＤ２０４が停止している状態からのＨＤＤ復帰要求が発生したか否かを判断する（ステップＳ７２５）。ここで、ＨＤＤ復帰要求が発生しなかった場合（ステップＳ７２５：Ｎｏ）は、つぎに、再生要求の変化が発生したか否かを判断する（ステップＳ７２７）。そして、再生要求の変化が発生しなかった場合（ステップＳ７２７：Ｎｏ）は、ステップＳ７２４に戻り本フローチャートによる一連の処理を繰り返しおこなう。
【００９４】
また、ステップＳ７２５においてＨＤＤ復帰要求が発生した場合（ステップＳ７２５：Ｙｅｓ）、または、ステップＳ７２７において再生要求の変化が発生した場合（ステップＳ７２７：Ｙｅｓ）は、ＨＤＤ２０４のレディ処理を実行し（ステップＳ７２６）、つぎに図７−１のフローチャートに示すステップＳ７０６に移行し、図７−１および図７−２のフローチャートに示す一連の処理を繰り返す。
【００９５】
また、ステップＳ７０５において、抽出したビットレートが閾値以上であった場合（ステップＳ７０５：Ｙｅｓ）は、まず、ステップＳ７０６と同様に、ＨＤＤ２０４から決定バッファサイズ分の再生データを読み出す（ステップＳ７０９）。そして、ＨＤＤ２０４からすべての再生データの読み出しが完了したか否かを判断する（ステップＳ７１０）。
【００９６】
ここで、再生データの読み出しが完了した場合（ステップＳ７１０：Ｙｅｓ）は、読み出した再生データを再生し、本フローチャートによる一連の処理を終了する。なお、再生データの読み出しが完了していなかった場合（ステップＳ７１０：Ｎｏ）は、ステップＳ７０９に戻り、処理を繰り返しおこなう。
【００９７】
以上説明したように、実施の形態２のデータ再生装置２００によれば、バッファメモリ容量決定部６０２によって、再生データを再生する際に、当該再生データを格納するバッファメモリの容量を決定することができる。そして、ヘッダ情報取得部６０３によってハードディスク６０１から再生の対象となる再生データのヘッダ情報を取得し、ビットレート情報抽出部６０４によって取得されたヘッダ情報から、再生データを再生する際のビットレートに関する情報を抽出する。そして、比較部６０５によってビットレート情報抽出部６０４によって抽出されたビットレートと、あらかじめ定められた所定の閾値とを比較し、バッファメモリ容量決定部６０２によって決定されたバッファメモリの容量および比較部６０５によって比較された結果に基づいて、駆動制御部６０６がハードディスク６０１の停止および当該停止からの復帰を制御することができる。
【００９８】
このため、データ再生装置２００によれば、ビットレートおよび再生データを格納するバッファメモリの容量に応じた適切なハードディスク６０１の停止時間を設定することができ、再生データを再生する際の再生品質を維持したままハードディスク６０１の停止および当該停止からの復帰を制御することができる。
【００９９】
また、データ再生装置２００の駆動制御部６０６は、バッファメモリの容量が大きいほど、ハードディスク６０１の停止から復帰までの時間を長くすることができる。このため、データ再生装置２００によれば、再生データを再生する際の再生品質を維持したまま、より長い時間、ハードディスク６０１を停止させることができ、データ再生装置２００を動作させる際の消費電力をより低減させることができる。
【図面の簡単な説明】
【０１００】
【図１−１】実施の形態にかかるデータ再生装置の外観を示す説明図（上面図）。
【図１−２】実施の形態にかかるデータ再生装置の外観を示す説明図（正面図）。
【図２】実施の形態にかかるデータ再生装置のハードウエア構成を示す説明図。
【図３】実施の形態１のデータ再生装置の機能的構成を示すブロック図。
【図４】実施の形態１のデータ再生装置の処理の手順を示すフローチャート。
【図５】ビットレートと復帰時間との関係をあらわしたテーブルを示す説明図。
【図６】実施の形態２のデータ再生装置の機能的構成を示すブロック図。
【図７−１】実施の形態２のデータ再生装置の処理の手順を示すフローチャート。
【図７−２】実施の形態２のデータ再生装置の処理の手順を示すフローチャート。
【符号の説明】
【０１０１】
２００  データ再生装置、２０１  ＣＰＵ、２０２  メモリ、２０４  ＨＤＤ、３０１，６０１  ハードディスク、３０２，６０３  ヘッダ情報取得部、３０３，６０４  ビットレート情報抽出部、３０４，６０５  比較部、３０５，６０６  駆動制御部、５０１，５０２  ＨＤＤ復帰パラメータ、６０２  バッファメモリ容量決定部
【図１−１】
2007242103.tif 000003
【図１−２】
2007242103.tif 000004
【図２】
2007242103.tif 000005
【図３】
2007242103.tif 000006
【図４】
2007242103.tif 000007
【図５】
2007242103.tif 000008
【図６】
2007242103.tif 000009
【図７−１】
2007242103.tif 000010
【図７−２】
2007242103.tif 000011