(57)【要約】【課題】ＦＡＴ管理テーブルの参照に要する時間を短縮して、ファイルアクセス速度の向上を図ることのできる情報記録再生装置を提供する。【解決手段】システムの初期化処理時に、ＨＤＤ２４から、高速な読み書きが可能なＳＤＲＡＭなどからなるバッファメモリ９５にＦＡＴ管理テーブルを読み出しておき、このバッファメモリ９５に記憶されたＦＡＴ管理テーブルを参照してファイルのアクセスを実行することで、ＦＡＴ管理テーブルの参照に必要な時間を短縮することができ、それだけ高速なファイルアクセスが可能になる。システムの終了処理時にはバッファメモリ９５に記憶されたＦＡＴ管理テーブルの内容でＨＤＤ２４上のＦＡＴ管理テーブルを更新することで、ＨＤＤ２４上とバッファメモリ９５上の双方のＦＡＴ管理テーブルの整合を維持することができる。【選択図】    図１６
2005141335.tif 000002
【特許請求の範囲】
【請求項１】
複数のブロックに分割された記録領域を有し、ファイルの実データが書き込まれたブロックとそのつながりを管理するテーブルが記録された読み書きが可能な記録媒体と、
前記記録媒体に記録された前記テーブルの複写を記憶するメモリと、
このメモリに記憶された前記テーブルを参照して、前記記録媒体に対するファイルのアクセスを処理するように制御を行う制御部と
を具備することを特徴とする情報記録再生装置。
【請求項２】
前記制御部は、前記記録媒体に対するファイルのアクセス処理の結果に応じて、前記メモリに記憶された前記テーブルを更新する
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項３】
前記テーブルは、個々の前記ブロックに対応する複数のブロック対応テーブル領域を有し、個々の前記ブロック対応テーブル領域には、対応するブロックの識別情報と、当該対応するブロックの次ブロックのブロック対応テーブル領域の前記記録媒体のアドレス空間上のアドレス情報とを含んでおり、
前記制御部は、前記テーブルの前記ブロック対応テーブル領域から読み込んだ次ブロックのブロック対応テーブル領域の前記アドレス情報を、前記メモリのアドレス空間上のアドレス情報に変換する機能を有する
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項４】
前記制御部は、システムの初期化処理時に前記記録媒体に記録された前記テーブルを前記メモリに読み出し、システムの終了処理時に前記メモリに記憶された前記テーブルの内容で前記記録媒体上の前記テーブルを更新するように制御を行う
ことを特徴とする請求項２に記載の情報記録再生装置。
【請求項５】
前記記録媒体には、前記記録領域に記録されたファイルの実データが記録された先頭ブロックを管理する先頭ブロック管理情報が記録され、
前記制御部は、ファイルの読み出し要求が発生したとき、前記先頭ブロック管理情報に基づいて当該ファイルの実データが記録された先頭ブロックを特定し、前記ファイルの実データが記録された先頭ブロックの後につながるブロックを前記メモリに記録された前記テーブルを参照して特定する
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項６】
前記制御部は、前記メモリに記憶された前記テーブルから、指定されたファイルの実データが書き込まれている各ブロックの識別番号をそれぞれ連続的に読み込んで記憶し、この記憶した各ブロックの識別番号に基づいて、前記記録媒体から前記ファイルの実データを連続的に読み出すように制御を行う
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項７】
前記記録媒体のブロックが、ＦＡＴ（File Allocation Tables）ファイルシステムのクラスタである
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項８】
前記記録媒体が、接続された外部の機器から直接にアクセス可能とされ、前記制御部は、前記外部機器からの前記記録媒体のアクセス中に動作休止状態になる
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項９】
複数のブロックに分割された記録領域を有し、ファイルの実データが書き込まれたブロックとそのつながりを管理するテーブルが記録された読み書きが可能な記録媒体からメモリに前記テーブルを読み出し、このメモリに記憶された前記テーブルを参照して、前記記録媒体に対するファイルのアクセスを行う
ことを特徴とする情報記録再生装置のファイルアクセス方法。
【請求項１０】
前記記録媒体に対するファイルのアクセス処理の結果に応じて、前記メモリに記憶された前記テーブルを更新する
ことを特徴とする請求項９に記載の情報記録再生装置のファイルアクセス方法。
【請求項１１】
前記テーブルは、個々の前記ブロックに対応する複数のブロック対応テーブル領域を有し、個々の前記ブロック対応テーブル領域には、対応するブロックの識別情報と、当該対応するブロックの次ブロックのブロック対応テーブル領域の前記記録媒体のアドレス空間上のアドレス情報とを含んでおり、
前記テーブルの前記ブロック対応テーブル領域から前記次ブロックのブロック対応テーブル領域の前記アドレス情報を読み込み、このアドレス情報を、前記メモリのアドレス空間上のアドレス情報に変換する
ことを特徴とする請求項９に記載の情報記録再生装置のファイルアクセス方法。
【請求項１２】
システムの初期化処理時に前記記録媒体に記録された前記テーブルを前記メモリに読み出し、システムの終了処理時に前記メモリに記憶された前記テーブルの内容で前記記録媒体に記録された前記テーブルを更新する
ことを特徴とする請求項１０に記載の情報記録再生装置のファイルアクセス方法。
【請求項１３】
ファイルの読み出し要求が発生したとき、前記記録媒体から、前記記録領域に記録されたファイルの実データが記録された先頭ブロックを管理する先頭ブロック管理情報を読み込み、この先頭ブロック管理情報に基づいて、前記ファイルの実データが記録された先頭ブロックを特定し、この先頭ブロックの後につながるブロックを前記メモリに記録された前記テーブルを参照して特定する
ことを特徴とする請求項９に記載の情報記録再生装置のファイルアクセス方法。
【請求項１４】
前記メモリに記憶された前記テーブルから、指定されたファイルの実データが書き込まれている各ブロックの識別番号をそれぞれ連続的に読み込んで記憶し、この記憶した各ブロックの識別番号に基づいて、前記記録媒体から前記ファイルの実データを連続的に読み出す
ことを特徴とする請求項９に記載の情報記録再生装置のファイルアクセス方法。
【請求項１５】
前記記録媒体のブロックが、ＦＡＴ（File Allocation Tables）ファイルシステムのクラスタである
ことを特徴とする請求項９に記載の情報記録再生装置のファイルアクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内蔵したハードディスクドライブ（以下、ＨＤＤと呼ぶ。）などの記録媒体に動画ストリームなどのコンテンツを記録し、再生することのできる情報記録再生装置とそのファイルアクセス方法に関する。
【背景技術】
【０００２】
ＨＤＤなどの記録媒体に採用されるファイルシステムとしてＦＡＴ（File Allocation Tables）がある。ＦＡＴでは、ＨＤＤに格納されているＦＡＴ管理テーブルにて、ファイルの実データが書き込まれている位置をクラスタの単位で管理する。クラスタとはＯＳ（Operating System）が管理するハードディスク上のブロックの最小単位である。クラスタは複数（所定数）のセクタのまとまりである。セクタとはＨＤＤが管理するハードディスク上のブロックの最小単位である。ＯＳは、ファイルの読み出しを行うとき、ファイルの実データが記録されている先頭クラスタ番号をディレクトリエントリから読み出し、先頭クラスタ番号の後につながっている１以上のクラスタ番号を上記のＦＡＴ管理テーブルから取得し、これらのクラスタからデータを読み出す。新規のファイルを書き込む場合は、ＦＡＴ管理テーブルから未使用のクラスタを確認して、このクラスタにファイルの実データを書き込んで行き、最後にディレクトリエントリとＦＡＴ管理テーブルの更新を行う（たとえば、非特許文献１を参照）。  
【非特許文献１】ピーター・ノートン（Ｐｅｒｔｅｒ  Ｎｏｒｔｏｎ）著、翻訳者岡崎正一、「ピーター・ノートンズ・インサイド・ザ・ピーシー（Ｐｅｒｔｅｒ  Ｎｏｒｔｏｎ'ｓ  Ｉｎｓｉｄｅ  ｔｈｅ  ＰＣ）」、（米国）、１９９５年、第６版、サムズ・パブリッシング（Ｓａｍｓ  Ｐｕｂｌｉｓｈｉｎｇ）、翻訳書「ＰＣパーフェクトガイド」株式会社翔泳社出版、１９９６年２月２６日、ｐ．２０５
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のように、ＨＤＤに対するファイルのアクセスは、ＨＤＤに記録されているディレクトリエントリとＦＡＴ管理テーブルの参照を通じて行われる。しかしながら、ＨＤＤ上のＦＡＴ管理テーブルを参照するときにはヘッドのシーク動作が発生し、このことがＨＤＤのアクセス速度の向上を阻む要因の一つとなっていた。
【０００４】
本発明は、このような課題を解決するためになされたものであり、ＦＡＴ管理テーブルの参照に要する時間を短縮して、ファイルアクセス速度の向上を図ることのできる情報記録再生装置とそのファイルアクセス方法を提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するために、本発明にかかる情報記録再生装置は、複数のブロックに分割された記録領域を有し、ファイルの実データが書き込まれたブロックとそのつながりを管理するテーブルが記録された読み書きが可能な記録媒体と、前記記録媒体に記録された前記テーブルの複写を記憶するメモリと、このメモリに記憶された前記テーブルを参照して、前記記録媒体に対するファイルのアクセスを処理するように制御を行う制御部とを具備する。
【０００６】
この発明の情報記録再生装置においては、高速に読み書きが可能なメモリにテーブルを読み出しておき、このメモリに記憶されたテーブルを参照してファイルのアクセスを実行することで、テーブルの参照時間が短縮され、それだけ高速なファイルアクセスが可能になる。
【０００７】
この発明の情報記録再生装置において、制御部は、記録媒体に対するファイルのアクセス処理の結果に応じて、メモリに記憶されたテーブルを更新する。これにより、メモリ上のテーブルを最新の状態に維持でき、次回以降のファイルアクセスにもテーブルを利用できる。また、テーブルの更新も高速に行うことができ、次のファイルアクセス要求の待ち時間を短縮できる。
【０００８】
また、制御部は、システムの初期化処理時に記録媒体に記録されたテーブルをメモリに読み出し、システムの終了処理時にメモリに記憶されたテーブルの内容で記録媒体上のテーブルを更新するように制御を行う。これにより、メモリ上のテーブルと記録媒体上のテーブルとの整合を維持することができる。
【０００９】
また、この発明の情報記録再生装置において、テーブルは、個々のブロックに対応する複数のブロック対応テーブル領域を有し、個々のブロック対応テーブル領域には、対応するブロックの識別情報と、当該対応するブロックの次ブロックのブロック対応テーブル領域の記録媒体のアドレス空間上のアドレス情報とを含んでおり、制御部は、テーブルのブロック対応テーブル領域から読み込んだ次ブロックのブロック対応テーブル領域のアドレス情報を、前記メモリのアドレス空間上のアドレス情報に変換する機能を有するものである。これにより、ブロック対応テーブル領域の位置を示す、記録媒体のアドレス空間上のアドレス情報とメモリのアドレス空間上のアドレス情報との違いを吸収して、記録媒体からメモリに読み出されたテーブルの読み出しが可能になる。
【００１０】
さらに、この発明の情報記録再生装置において、記録媒体には、記録領域に記録されたファイルの実データが記録された先頭ブロックを管理する先頭ブロック管理情報が記録されているものとし、制御部は、ファイルの読み出し要求が発生したとき、先頭ブロック管理情報に基づいて当該ファイルの実データが記録された先頭ブロックを特定し、この先頭ブロックの後につながるブロックをメモリに記録されたテーブルを参照して特定するものとしてもよい。この構成によっても、メモリに記憶されたテーブルを参照してファイルのアクセスを実行することで、テーブルの参照時間が短縮され、それだけ高速なファイルアクセスが可能になるという効果が得られる。
【００１１】
さらに、この発明の情報記録再生装置において、制御部は、メモリに記憶されたテーブルから、指定されたファイルの実データが書き込まれている各ブロックの識別番号をそれぞれ連続的に読み込んで記憶し、この記憶した各ブロックの識別番号に基づいて、記録媒体からファイルの実データを連続的に読み出すように制御を行うようにしてもよい。これにより、ＭＰＥＧ２ストリームなどのファイルの実データを記録媒体から連続的に読み出してスムースな再生が可能になる。
【００１２】
この発明は、記録媒体のファイルシステムとしてＦＡＴファイルシステムが採用されたものに適用することができる。この場合、ブロックとは、ＦＡＴファイルシステムにおけるクラスタに相当する。
【００１３】
また、本発明の別の観点に基づく情報記録再生装置のファイルアクセス方法は、複数のブロックに分割された記録領域を有し、ファイルの実データが書き込まれたブロックとそのつながりを管理するテーブルが記録された読み書きが可能な記録媒体からメモリに前記テーブルを読み出し、このメモリに記憶された前記テーブルを参照して、前記記録媒体に対するファイルのアクセスを行うことを特徴とするものである。
【００１４】
この発明のファイルアクセス方法によれば、高速に読み書きが可能なメモリにテーブルを読み出しておき、このメモリに記憶されたテーブルを参照してファイルのアクセスを実行することで、テーブルの参照時間が短縮され、それだけ高速なファイルアクセスが可能になる。
【００１５】
また、この発明の情報記録再生装置のファイルアクセス方法においては、記録媒体に対するファイルのアクセス処理の結果に応じて、メモリに記憶されたテーブルを更新するようにしてもよい。これにより、メモリ上のテーブルを最新の状態に維持でき、次回以降のファイルアクセスにもテーブルを利用できる。また、テーブルの更新も高速に行うことができ、次のファイルアクセス要求の待ち時間を短縮できる。
【００１６】
また、この発明の情報記録再生装置のファイルアクセス方法において、テーブルは、個々のブロックに対応する複数のブロック対応テーブル領域を有し、個々のブロック対応テーブル領域には、対応するブロックの識別情報と、当該対応するブロックの次ブロックのブロック対応テーブル領域の記録媒体のアドレス空間上のアドレス情報とを含んでおり、テーブルのブロック対応テーブル領域から次ブロックのブロック対応テーブル領域のアドレス情報を読み込み、このアドレス情報を、メモリのアドレス空間上のアドレス情報に変換するものとしている。これにより、ブロック対応テーブル領域の位置を示す、記録媒体のアドレス空間上のアドレス情報とメモリのアドレス空間上のアドレス情報との違いを吸収して、記録媒体からメモリに読み出されたテーブルの読み出しが可能になる。
【００１７】
さらに、この発明の情報記録再生装置のファイルアクセス方法においては、システムの初期化処理時に記録媒体に記録されたテーブルをメモリに読み出し、システムの終了処理時にメモリに記憶されたテーブルの内容で記録媒体上のテーブルを更新することが好ましい。これにより、メモリ上のテーブルと記録媒体上のテーブルとの整合を維持することができる。
【００１８】
さらに、この発明の情報記録再生装置のファイルアクセス方法においては、ファイルの読み出し要求が発生したとき、記録媒体から、前記記録領域に記録されたファイルの実データが記録された先頭ブロックを管理する先頭ブロック管理情報を読み込み、この先頭ブロック管理情報に基づいて、前記ファイルの実データが記録された先頭ブロックを特定し、この先頭ブロックの後につながるブロックを前記メモリに記録された前記テーブルを参照して特定するようにしてもよい。このファイルアクセス方法によっても、メモリに記憶されたテーブルを参照してファイルのアクセスを実行することで、テーブルの参照時間が短縮され、それだけ高速なファイルアクセスが可能になるという効果が得られる。
【００１９】
さらに、この発明の情報記録再生装置のファイルアクセス方法においては、メモリに記憶されたテーブルから、指定されたファイルの実データが書き込まれている各ブロックの識別番号をそれぞれ連続的に読み込んで記憶し、この記憶した各ブロックの識別番号に基づいて、記録媒体からファイルの実データを連続的に読み出すようにしてもよい。これにより、ＭＰＥＧ２ストリームなどのファイルの実データを記録媒体から連続的に読み出してスムースな再生が可能になる。
【発明の効果】
【００２０】
本発明の情報記録再生装置とそのファイルアクセス方法によれば、高速に読み書きが可能なメモリに記憶されたテーブルを参照して、ファイルのアクセスを実行することで、テーブルの参照時間が短縮され、ファイルアクセスの高速化を図れる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の実施の形態について説明する。
【００２２】
図１は、本発明の一実施形態にかかる携帯型ＨＤＤビデオ再生装置の外観を示す斜視図、図２は同じくこの携帯型ＨＤＤビデオ再生装置１００を正面から示した平面図、図３は同じくその断面図、図４は同じくこの携帯型ＨＤＤビデオ再生装置を上から見た平面図である。
【００２３】
この携帯型ＨＤＤビデオ再生装置１００は、片手で持てる程度のサイズの筐体１を有する。筐体１の正面側には、ＬＣＤの画面部２と、キー操作部３と、操作ボタン４と、各種状態を表示するためのＬＥＤ（Light Emitting Diode）表示部５とが設けられている。
【００２４】
キー操作部３は、図２に示すように、互いに同芯で配置され、各々個別に操作可能な３つのキー３１，３２，３３で構成されている。中心にあるキーは選択／実行を指定するためのＥＮＴＥＲキー３１である。このＥＮＴＥＲキー３１の外側のキーはメニュー選択時において使用されるメニュー選択関連キー３２である。さらにその外側のキーは再生時に使用される再生関連キー３３である。
【００２５】
メニュー選択関連キー３２および再生関連キー３３はそれぞれ、ＥＮＴＥＲキー３１を中心とする上下左右の各々の位置が押下されることによって、対応するキーコマンドが発生するようになっている。メニュー選択関連キー３２が発生するキーコマンドは、後述する各種メニュー画面の中での項目を選択するためのフォーカスの位置の上下左右へのシフトなどである。再生関連キー３３が発生するキーコマンドは、再生の早送り、巻き戻し、オーディオボリュームの増減などである。
【００２６】
操作ボタン４には、各種設定用の画面を呼び出すためのＳＥＴＵＰボタン４１、ビデオストリームの再生経過（残り）時間などを表示するためのＤＩＳＰＬＡＹボタン４２、再生開始と一時停止を指示するための再生ボタン４３、再生停止を指示するための停止ボタン４４などがある。
【００２７】
ＬＥＤ表示部５には、パワーオン状態を表示するパワーオン表示部５１、バッテリ充電中を表示する充電表示部５２、ストリーム転送中などのビジィ状態を表示するビジィ表示部５３などがある。
【００２８】
筐体１の一方の側面部には、上から順にＤＣ電源接続のためのＤＣＩＮジャック６、ＵＳＢ（Universal Serial Bus）接続のためのＵＳＢコネクタ７、ＡＶ出力用のＡＶＯＵＴジャック８が設けられている。また、ストラップ取り付け部９も設けられている。筐体１の他方の側面部には主電源のＯＮ／ＯＦＦ操作のためのＰＷＲキー（図示省略）が設けられている。筐体１の上面部には、図４に示すように、ヘッドフォン用ジャック１０と、スリット状の多数の排気穴１１が並べて設けられている。筐体１の下部には、スリット状の多数の吸気穴１２が並べて設けられている。
【００２９】
図５は、図３の断面図における筐体１のみを示した図である。同図に示すように、筐体１は正面側の筐体部品１Ａ，中間の筐体部品１Ｂ，背面側の筐体部品１Ｃで構成されている。正面側の筐体部品１Ａと背面側の筐体部品１Ｃはそれぞれ携帯型ＨＤＤビデオ再生装置１００の外形の主に正面と背面を形成する筐体部品である。中間の筐体部品１Ｂは携帯型ＨＤＤビデオ再生装置１００の外形の上部側面と左右側面となる部分を有しており、この筐体１の上部側面となる部分には、図４に示したように上記の排気穴１１が設けられている。正面側の筐体部品１Ａと背面側の筐体部品１Ｃは中間の筐体部品１Ｂを挟んで互いに接合されている。筐体１の下部には半円断面形状部１５が形成されており、この半円断面形状部１５では正面側の筐体部品１Ａと背面側の筐体部品１Ｃは互いに直接突合せで接合されている。また、この半円断面形状部１５の正面側の筐体部品１Ａの側に上記の吸気穴１２が設けられている。中間の筐体部品１Ｂの下部は筐体１の下部の半円断面形状部１５に倣って断面Ｕ字状に曲折されている。この部分を中間の筐体部品１Ｂの曲折部１４と呼ぶ。
【００３０】
また、筐体１の正面側には、ＬＣＤの画面部２および操作ボタン４を覆うことのできる透明なアクリルカバー３５の着脱が可能となっており、このアクリルカバー３５によってＬＣＤの画面部２の傷や埃の付着などからの保護を図っている。このアクリルカバー３５には、キー操作部３の部分を露出する開口３６が設けられており、アクリルカバー３５を装着した状態でのキー操作部３の操作が可能となっている。
【００３１】
次に、この携帯型ＨＤＤビデオ再生装置１００の内部の構造について説明する。
【００３２】
図３に示すように、筐体１内の部品は、携帯型ＨＤＤビデオ再生装置１００の高さ方向において上寄りの位置に収容された部品群と下寄りの位置に収容された部品群とに配置上分けられている。上寄りの位置に収容された部品群としてはバックライト付のＬＣＤ２１、メイン基板２２、ＨＤＤ基板２３、ＨＤＤ２４、冷却ファン２５などがあり、下寄りの位置に収容された部品群としては複合インバータ基板２６、バッテリパック２７などがある。上寄りの位置に収容された、ＬＣＤ２１、メイン基板２２、ＨＤＤ２４は、携帯型ＨＤＤビデオ再生装置１００内の主な発熱源であり、その発熱量を比較すると、ＬＣＤ２１>メイン基板２２>ＨＤＤ２４の順となることが一般である。
【００３３】
この携帯型ＨＤＤビデオ再生装置１００では、これら主な発熱源である部品を、正面側から背面側に向けて、発熱量の高いものから順に配置している。このような配置の選定によって、背面側の筐体部品１Ｃの加熱を他の並び順に比べて最も低く抑えることができる。この携帯型ＨＤＤビデオ再生装置１００はユーザが手に持ってビデオ鑑賞を楽しめるように設計されたものであり、鑑賞時にはユーザの手が背面側の筐体部品１Ｃに最も広い面で接触することとなるので、背面側の筐体部品１Ｃの温度上昇を最小限に抑えられることで、熱による不快感をユーザに与える度合を軽減できる。
【００３４】
また、筐体１内の熱は、筐体１内の最上部に配置された冷却ファン２５がうみだす、筐体１の下部に設けられた吸気穴１２から、図４に示す筐体１の上部の排気穴１１を通じての気流によって外部に放出されるようになっている。これにより、筐体１内の発熱源は効率的に空冷されるので、ユーザへの熱問題はより一層軽減されることになる。
【００３５】
中間の筐体部品１ＢのＵ字状の曲折部１４の内側には、これに包囲されるようにして電源用のバッテリパック２７が配置されている。また、この曲折部１４の先端側にある平坦な面の正面側（画面側）には複合インバータ基板２６が支持されている。すなわち、バッテリパック２７と複合インバータ基板２６とは中間の筐体部品１Ｂの曲折部１４によって隔てられている。ここで、複合インバータ基板２６とは、操作ボタン４やキー操作部３の動作に関連する部品や、ＬＣＤ２１のバックライトを駆動するためのインバータなどが実装された基板である。このように、バッテリパック２７と複合インバータ基板２６とが中間の筐体部品１Ｂの曲折部１４によって隔てられていることで、バッテリパック２７からの液漏れによる複合インバータ基板２６への影響を回避できるとともに、キー操作部３が操作された際の圧力がバッテリパック２７に直接加わることを回避してバッテリパック２７の保護を図ることができる。
【００３６】
なお、バッテリパック２７は大きな熱源とはならないので、ユーザの手が最も密に触れる機会の多い下部背面寄りに配置しても問題ない。また、バッテリパック２７は筐体１内の部品の中で最も比重が高く重量が大きいので、筐体１の最下部に配置することによって、鑑賞中にユーザが携帯型ＨＤＤビデオ再生装置１００を手で保持しているときの安定感が良好になる。
【００３７】
なお、この実施形態の携帯型ＨＤＤビデオ再生装置１００では、図３に示したように、筐体１の下部に吸気穴１２を設けたが、図１２に示すように、筐体１の背面側のバッテリパック２７のすぐ上の位置に吸気穴１２を設けてもよい。
【００３８】
図１３は、この携帯型ＨＤＤビデオ再生装置１００の内部構造を層ごとに示した平面図である。ＬＣＤ２１のバックライトは接続配線１３１を通じて複合インバータ基板２６の画面側面に固定されたコネクタ１３２と接続され、この接続配線１３１を通じて複合インバータ基板２６からＬＣＤ２１のバックライトにその点灯と制御に必要な信号が供給される。また、ＬＣＤ２１は接続配線１３３を通じてメイン基板２２の画面逆側面に固定されたコネクタ１３４と接続され、この接続配線１３３を通じてメイン基板２２からＬＣＤ２１に必要な信号が供給される。メイン基板２２と複合インバータ基板２６とは各々の画面側面に固定されたコネクタ１３５，１３６とコネクタ１３５，１３６間に接続された接続配線１３７を通じて電気的に接続され、相互に必要な信号の通信を行う。さらに、メイン基板２２の画面側面には２つの冷却ファン２５，２５に駆動信号を供給するための接続配線１３８，１３９の一端がそれぞれ接続された２つのコネクタ１４０，１４１が設けられている。メイン基板２２とＨＤＤ基板２３とは、メイン基板２２の画面逆側面に設けられたコネクタ１４２とＨＤＤ基板２３の画面側面に設けられたコネクタ１４３との間を接続する接続配線１４４によって相互に通信が行えるようになっている。メイン基板２２には、ＤＣ（直流）ＩＮジャック６、ＵＳＢコネクタ７、ＡＶ出力用のＡＶＯＵＴジャック８、ヘッドフォン用ジャック１０が設けられている。ＨＤＤ基板２３にはシステムをリセットするためのスイッチ１４５が設けられている。バッテリパック２７から引き出された接続配線１４６はメイン基板２２の画面側面に設けられたコネクタ１４７に接続されている。ＨＤＤ２４はＨＤＤ基板２３の画面逆側面に設けられたコネクタ１４８を通じてＨＤＤ基板２３と電気的に接続されている。
【００３９】
次に、この携帯型ＨＤＤビデオ再生装置１００の電気的な構成について図６を用いて説明する。同図は主にメイン基板２２に実装された回路の構成を示すものである。
【００４０】
同図において、システムコントローラ６１には、操作用の各種キー３，４の操作、ＰＷＲキー６２の操作、ＡＣ（交流）電源の接続（ＡＣ検出）６３、リセットＩＣ６４の出力、バッテリ６５の電圧、温度センサー６６などの監視を行い、監視結果に応じた処理を実行する。リセットＩＣ６４はリセットＳＷ６７が操作されたときにリセット操作信号を発生するＩＣである。
【００４１】
システムコントローラ６１はＰＷＲキー６２が押されたことを検知すると、システムの起動処理を行い、各デバイスを動作可能な状態に初期設定する。また、パワーオン表示部５１を点灯するように制御を行う。システム稼動中にＰＷＲキー６２が押されたことを検知した場合にはシステムの終了処理を行う。
【００４２】
システムコントローラ６１はリセットＩＣ６４よりリセット操作信号を受信すると、システムをリセット処理すなわち終了処理に続いて起動処理を行う。
【００４３】
システムコントローラ６１はＡＣ電源の接続（ＡＣ検出）６３を検知すると電源回路６８の制御を行い、バッテリ６５の充電制御を行う。電源回路６８はその近傍に配置された温度センサー６９の出力に基づき、たとえば設定温度以上の高温が検出された場合に自動的にオフするようになっている。
【００４４】
システムコントローラ６１はバッテリ電圧の監視結果に基づいてバッテリ６５の残量を計算して画面上のバッテリ残量表示を制御する。
【００４５】
システムコントローラ６１は温度センサー６６の出力に基づいて冷却ファン２５の回転数を制御する。すなわち、温度に対して比例的に冷却能力を高めるように制御する。
【００４６】
また、システムコントローラ６１は、キー操作部３および操作ボタン４のキー操作を監視して、操作されたキーの種類に応じたイベント処理を行う。
【００４７】
システムコントローラ６１は、ＣＰＵ（Central Processing Unit）７１、ＲＡＭ（Random Access Memory）７２、ＲＯＭ（Read Only Memory）７３、Ａ／Ｄ変換回路７４、シ
リアルＰＷＭ（Pulse Width Modulationl）制御制御回路７５などで構成され、これらは
バス７６を通じて接続されている。ＣＰＵ７１はＲＯＭ７３に記憶されているファームウェアによりＲＡＭ７２を作業領域に用いて各種の演算処理と制御を実行する。Ａ／Ｄ変換回路７４は、上記した操作用の各種キー３，４の操作、ＰＷＲキー６２の操作、ＡＣ電源の接続（ＡＣ検出）６３、リセットＩＣ６４の出力、バッテリ６５の電圧、温度センサー６６などの監視結果であるアナログ値をデジタル値に変換する部分である。シリアルＰＷＭ制御回路７５はヘッドフォン８１のミュート制御、ＬＣＤ２１のバックライト８２の輝度を制御するＰＷＭ信号をインバータ８３に供給する。
【００４８】
ＵＳＢ端子８５が接続されたＵＳＢブリッジ８６、ＨＤＤ２４、ＤＭＡ（Direct Memory Access）転送回路８７はＩＤＥ（Integrated Drive Electronics）バス８８を通じて相互に接続されており、ＵＳＢ端子８５に接続されたＰＣから転送されたビデオストリームなどのデータはＵＳＢブリッジ８６からＩＤＥバス８８を通じてＨＤＤ２４に記録されるようになっている。
【００４９】
ＤＭＡ転送回路８７は、ＨＤＤ２４から読み出されたデータをＭＰＥＧ２デコーダ８９に転送する回路である。ＤＭＡ転送回路８７は４つのセレクタ９０，９１，９２，９３とＤＭＡコントローラ９４とを有している。第１のセレクタ９０は、ＩＤＥバス８８のデータを選択するためのセレクタであり、システムコントローラ６１がＨＤＤ２４をアクセスするためのＡＴＡ（AT Attachment）コマンドに基づいてＤＭＡ転送回路８７をＩＤＥバ
ス８８と接続状態にする。第１のセレクタ９０は、バッファメモリ９５に接続された第２のセレクタ９１と第１のＤＭＡ伝送路９６で接続されている。したがって、第１のセレクタ９０によりＩＤＥバス８８から抽出されたデータは第１のＤＭＡ伝送路９６、第２のセレクタ９１を通じてバッファメモリ９５に転送される。
【００５０】
このＨＤＤ２４からバッファメモリ９５へのデータ転送において、システムコントローラ６１は第１のセレクタ９０に出力するＡＴＡコマンドの発行タイミングを制御して、ＨＤＤ２４からのデータの読み出しが間欠的に行われるようにしている。具体的には、たとえば所定の再生時間分のビデオストリームの単位でＨＤＤ２４からデータを読み出してバッファメモリ９５に転送し、バッファメモリ９５のデータが空になったところで、ＨＤＤ２４から次の再生時間分のビデオストリームを読み出すように、システムコントローラ６１から第１のセレクタ９０に対してＡＴＡコマンドが発行される。これにより、ＨＤＤ２４に対するアクセスは間欠的に行われることになり、ＨＤＤ２４の発熱量の低減および消費電力の低減を図ることができる。
【００５１】
バッファメモリ９５に蓄積されたビデオなどのデータは、バッファメモリ９５に所定の再生時間分のビデオストリームが蓄積されたところで第２のセレクタ９１によって読み出され、第２のセレクタ９１とＭＰＥＧ２デコーダ８９とを接続する第２のＤＭＡ伝送路９７を通じてＭＰＥＧ２デコーダ８９に転送される。ＭＰＥＧ２デコーダ８９は、ＭＰＥＧ２で符号化されたビデオストリームをハードウェアで復号する回路である。ＳＤＲＡＭ９８はこのＭＰＥＧ２デコーダ８９の作業領域として用いられるランダムアクセス可能なメモリである。
【００５２】
ＭＰＥＧ２デコーダ８９の出力のうちビデオデータはＬＣＤコントローラ９９に送られ、このＬＣＤコントローラ９９によってＬＣＤ２１の駆動が制御されることによってビデオの再生が行われる。一方、ＭＰＥＧ２デコーダ８９より出力されたオーディオデータはＤ／Ａコンバータ１０１によってアナログ信号に変換された後、ヘッドフォン端子１０に接続されたヘッドフォンに送られる。また、ＡＶＯＵＴ端子１０２には外部のテレビジョンなどが接続できるようになっており、ＡＶＯＵＴ端子１０２に外部のテレビジョンが接続されているときには、Ｄ／Ａコンバータ１０１のアナログ信号はリニアアンプ１０３にて必要なレベルに増幅されるようになっている。
【００５３】
ＤＭＡ転送回路８７の第３のセレクタ９２は、システムコントローラ６１およびフラッシュＲＯＭ１０４が接続されているバス１０５との間で通信を行うものである。第３のセレクタ９２はシステムコントローラ６１から発生したＡＴＡコマンドをバス１０５から抽出して制御線１０６を通じて第１のセレクタ９０に通知する。
【００５４】
ＨＤＤ２４には、読み出し専用のデータとして、タイトルリスト、メニュー、設定画面などの構成要素であるビットマップや文字コードなどのデータが格納されている。システムコントローラ６１は、このビットマップおよび文字コードをＨＤＤ２４から読み出す場合には、第３のセレクタ９２を通じてＤＭＡコントローラ９４にその旨を通知する。ＤＭＡコントローラ９４は、この通知を受けると、第３のセレクタ９２と第２のセレクタ９１とのＤＭＡ伝送路９６を有効にするとともに、第４のセレクタ９３を制御して、第２のセレクタ９１とＭＰＥＧ２デコーダ８９とを接続する第３のＤＭＡ伝送路１０７を有効にする。
【００５５】
ＨＤＤ２４から読み出されてバッファメモリ９５にビットマップとともに保持された文字コードは、第２のセレクタ９１、第３のセレクタ９２、バス１０５を通じてシステムコントローラ６１に送られる。システムコントローラ６１は、この文字コードに対応するビットマップデータをフラッシュＲＯＭ１０４から読み出して第３のセレクタ９２に返す。ＤＭＡコントローラ９４はシステムコントローラ６１より応答された文字コードに対応するビットマップデータを第３のセレクタ９２から第４のセレクタ９３に送り、バッファメモリ９５から第２のセレクタ９１を通じて読み出されたビットマップと合成してＭＰＥＧ２デコーダ８９に出力するように制御を行う。
【００５６】
なお、第３のＤＭＡ伝送路１０７はビットマップ伝送用に第２のＤＭＡ伝送路９７よりも広いバス幅を有している。たとえば、第２のＤＭＡ伝送路９７は８本のデータ線と４本の制御線とで構成されるのに対し、第３のＤＭＡ伝送路１０７は１６本のデータ線、２４本のアドレス線、３本の制御線で構成されている。これにより、ビデオストリームの再生時とビットマップの再生時との間でユーザの体感速度に大きな差が生じないようにしている。
【００５７】
次に、この携帯型ＨＤＤビデオ再生装置１００を利用するためにＰＣ（Personal Computer）に適用される転送アプリケーションについて説明する。
【００５８】
図７はこの転送アプリケーションによってＰＣに表示される録画コンテンツの表示ウインドウ２０１を示している。この録画コンテンツの表示ウインドウ２０１には、ＰＣに録画された、あるいは録画予約された各ビデオストリームの、名前、作成日時、録画済みかどうかの状態などの一覧が、録画順／録画予約順にたとえば上から下に表示されている。
【００５９】
携帯型ＨＤＤビデオ再生装置１００に所望のビデオストリームを転送したい場合には、転送用のウインドウ２０２を呼び出し、録画コンテンツの表示ウインドウ２０１の中の所望のビデオストリームをマウスのドラッグアンドドロップなどの操作によって、転送用のウインドウ２０２内の転送ビデオストリームの一覧表示ボックス２０３に落し込む。これにより、転送ビデオストリームの一覧表示ボックス２０３にビデオストリームに関する情報が表示される。この後、転送用のウインドウ２０２内の転送ボタン２０４をマウスでクリックすることによって、ＰＣに携帯型ＨＤＤビデオ再生装置１００が接続されていればＰＣから携帯型ＨＤＤビデオ再生装置１００へのビデオストリームの転送が直ちに開始される。転送ボタン２０４をマウスでクリックした時点でＰＣに携帯型ＨＤＤビデオ再生装置１００が接続されていない場合は、携帯型ＨＤＤビデオ再生装置１００が接続されると直ちにビデオストリームの転送が開始されるようになっている。
【００６０】
ここで、ＰＣに蓄積されるビデオストリームにはＡＶＩ（Audio Video Interleaved）
、ＷＭＶ（Windows（登録商標） Media Video）など、様々なフォーマットが知られている。携帯型Ｈ
ＤＤビデオ再生装置１００はＭＰＥＧ２フォーマットのビデオストリームをデコードして再生する仕様となっているので、転送アプリケーションは、ＰＣから携帯型ＨＤＤビデオ再生装置１００へのビデオストリームの転送前に、ビデオストリームのフォーマットをＭＰＥＧ２に自動変換し、ＭＰＥＧ２に変換されたビデオストリームをＰＣから携帯型ＨＤＤビデオ再生装置１００に自動転送する。
【００６１】
以上は、ユーザが手動で所望のビデオストリームを転送する場合の動作であるが、このビデオコンテンツは容量が数Ｇ（ギガ）のものもあり、データ転送にはかなりの時間が見込まれる。そこで、この転送アプリケーションには転送予約機能が設けられている。この転送予約機能を用いる場合には、転送用のウインドウ２０２内の自動転送ボタン２０５をマウスでクリックする。すると、自動転送を開始する時刻を指定するためのウインドウが表示されるので、ここにユーザが希望する転送開始時刻を入力して決定すればよい。転送アプリケーションは、ユーザにより指定された転送開始時刻を記憶し、時計の時刻と比較して、指定された時刻になったなら、転送用のウインドウ２０２の転送ビデオストリームの一覧表示ボックス２０３に表示されているビデオストリームを一つずつＰＣから携帯型ＨＤＤビデオ再生装置１００へフォーマット変換を通じて転送する。
【００６２】
なお、転送用のウインドウ２０２の転送ビデオストリームの一覧表示ボックス２０３に表示されているビデオストリームは上から順に転送されるようになっている。このビデオストリームの表示順位は順位変更ボタン２０６、２０７をマウスでクリックすることによって自在に変更することができる。すなわち、順位を変更したいビデオストリームをマウスで選択後、順位変更ボタン２０６を一回クリックすることで、選択ビデオストリームの順位が一つ上に移動し、逆に順位変更ボタン２０７を一回クリックすることで、選択ビデオストリームの順位が一つ下に移動するようになっている。さらに、削除したい選択ビデオストリームをマウスで選択後、削除ボタン２０８をクリックすることで、転送ビデオストリームの一覧表示ボックス２０３から選択ビデオストリームが削除されて転送対象から外すことも可能である。
【００６３】
次に、この携帯型ＨＤＤビデオ再生装置１００の操作と操作画面について説明する。図１４はパワーオンからビデオ再生が開始までの処理手順である。
【００６４】
この携帯型ＨＤＤビデオ再生装置１００のＰＷＲキーがユーザによって押されるると、このことがシステムコントローラ６１によって検出され、システムコントローラ６１はＲＯＭ７３に格納されたファームウェアに従って各デバイスの初期化を行う（ステップ１４０１）。この後、内蔵タイマーが起動される（ステップ１４０２）。続いて、ＵＳＢで接続されているＰＣから携帯型ＨＤＤビデオ再生装置１００にビデオストリームの転送が開始され、転送が完了すると、携帯型ＨＤＤビデオ再生装置１００はＰＣから転送完了通知を外部割り込みとして受ける（ステップ１４０３）。携帯型ＨＤＤビデオ再生装置１００は、外部割り込みを受けると、画面に表示するメニューを作成して表示するメニュー処理を開始する（ステップ１４０４）。
【００６５】
最初に、図８に示すようなアクションメニュー３０１が作成されて表示される。このアクションメニュー３０１には、最後に再生されたビデオストリームのタイトル名、作成日時、録画時間などのビデオストリームに関する情報３０２と、選択可能なアクションの種類を示す項目３０３〜３０７が表示されるようになっている。アクションの種類には「タイトル一覧表示に戻る」「続きから再生」「最初から再生」「削除」「ツメを折る」などがある。これらの項目３０３〜３０７のうちの一つにフォーカス３０８が位置しており、ユーザはキー操作部３のメニュー選択関連キー３２を操作することによって自在にフォーカス３０８の位置を上下にシフトさせることができる。フォーカス３０８の初期位置は常に「続きから再生」の項目にあり、前回再生を中断した時刻からのビデオストリームの鑑賞をフォーカス３０８のシフト操作無しで即座に開始できるようにしている。すなわち、ユーザはシステムの起動直後にアクションメニュー３０１が表示された後、そのままキー操作部３のＥＮＴＥＲキー３１を押すことによって前回再生を中断した時刻からのビデオストリームを鑑賞することができる。
【００６６】
「タイトル一覧表示に戻る」の項目にフォーカスをシフトさせてキー操作部３のＥＮＴＥＲキー３１が押された場合には、図９に示すようなタイトル一覧４０１がアクションメニュー３０１に代わって表示される。このタイトル一覧４０１には携帯型ＨＤＤビデオ再生装置１００のＨＤＤ２４に記録されているすべてのビデオストリームのタイトルの項目４０２〜４０８が表示される。これらのタイトルの項目４０２〜４０８のうちの一つにフォーカス４０９が位置しており、ユーザはキー操作部３のメニュー選択関連キー３２を操作することによって自在にフォーカス４０９の位置を上下にシフトさせることができる。フォーカス４０９の初期位置は常に最後に再生したタイトルの項目にあり、最後に鑑賞したタイトルをユーザが認識できるようにしている。このタイトル一覧４０１の中からユーザは鑑賞したいタイトルの項目にメニュー選択関連キー３２の操作によってフォーカスを移動させ、ＥＮＴＥＲキー３１を押すことによって別のタイトルを鑑賞することができる。
【００６７】
さて、図１４のフローチャートに戻り、上記のようにして鑑賞したいタイトルがユーザによって選択されると（ステップ１４０５）、そのタイトルビデオストリームのＨＤＤ２４からの読み込みが開始される（ステップ１４０６）。そしてＨＤＤ２４から読み込まれたビデオストリームの再生処理が行われる（ステップ１４０７）。すなわち、ＨＤＤ２４から読み出されたビデオストリームはバッファメモリ９５にＤＭＡ転送されてバッファリングされた後、ＭＰＥＧ２デコーダ８９にＤＭＡ転送されて復号される。ＬＣＤコントローラ９９はＭＰＥＧ２デコーダ８９から出力されたビデオデータに基づきＬＣＤ２１を駆動し、これによってビデオがＬＣＤ２１の画面に表示される。一方、ＭＰＥＧ２デコーダ８９によって復号されたオーディオデータはＤ／Ａコンバータ１０１によってアナログ信号に変換された後、ヘッドフォン端子１０に接続されたヘッドフォンに送られる（ステップ１４０７）。
【００６８】
アクションメニュー３０１で「最初から再生」の項目３０５がユーザにより選択された場合には、最後に再生したタイトルのビデオストリームが最初から再生される。
【００６９】
アクションメニュー３０１で「削除」の項目３０６がユーザにより選択された場合には、最後に再生したタイトルのビデオストリームがＨＤＤ２４が削除される。すなわち、鑑賞し終わったタイトルのビデオストリームなどを、少ない操作でＨＤＤ２４から削除することができる。
【００７０】
アクションメニュー３０１で「ツメを折る」の項目３０７がユーザにより選択された場合には、ＨＤＤ２４に記録されている該当するビデオストリームに対して削除禁止の保護がかけられることになる。
【００７１】
次に、環境設定用の画面について説明する。図１０はこの環境設定用の画面５０１を示している。この環境設定用の画面５０１は、たとえばＳＥＴＵＰボタン４１を押すことによって呼び出すことができる。環境設定用の画面５０１には、表示に関する各種の設定、オーディオに関する各種の設定、その他を行うことができる。この環境設定用の画面５０１には、表示設定用のアイコン５０２、オーディオ設定用のアンコン５０３、その他のアイコン５０４などが表示されており、各アイコン５０２〜５０４のうちの一つをメニュー選択関連キー３２の操作によるフォーカスの移動とＥＮＴＥＲキー３１によって指定することができるようになっている。表示の設定に関しては、バックライトの輝度調整５０５、色合い５０６、色の濃さ５０７、ピクチャ５０８、コントラスト５０９、アラーム５１０などがある。各々の設定項目の選択も、メニュー選択関連キー３２の操作によるフォーカスの移動とＥＮＴＥＲキー３１によって行うことが可能である。
【００７２】
ここで、アラーム５１０とは、ユーザによって任意の設定された残り時間をタイマーにセットし、図１１に示すように、ビデオストリームの再生中などに、残り時間５１１を常に画面の一部に表示し、残り時間がゼロになったところで、たとえばアラームオーディオなどをビデオ再生時のオーディオに合成して出力する機能である。テレビ放送などには放送中の時刻の文字が挿入されている場合があるので、携帯型ＨＤＤビデオ再生装置１００での鑑賞時にユーザが現在時刻を間違え、電車などでの乗り過ごしが起き易くなることが考えられる。上記のアラーム機能を利用することによって、ユーザはビデオコンテンツの鑑賞に没頭する中で、設定時間の経過をアラームで知ることとなり、電車などでの乗り過ごしの防止を図れる。
【００７３】
図１１は、ビデオストリームの再生経過（残り）時間６０１を表示する画面６０２の例を示している。このビデオストリームの再生経過（残り）時間６０１は、たとえばＤＩＳＰＬＡＹボタン４２を押すことによって、再生中のビデオストリームの上に、数値６０２とイメージ６０３とで表示されるようになっている。
【００７４】
また、ビデオストリームの再生中は、再生関連キー３３の操作によって再生の早送り、巻き戻し、オーディオボリュームの増減などを行うことができる。再生関連キー３３は、図２に示したように、右側の位置を押すことによって早送り再生が実行され、左側の位置を押すことによって巻き戻し再生が行われる。再生関連キー３３の向かって右側の位置を一度押した場合には、決められた一定時間分（たとえば１５秒）の早送り再生が実行され、一定時間以上押し続けることによって、押されている間の連続早送り再生が実行されるようになっている。さらに、連続早送り再生が開始されてからさらに一定時間続けて押された場合には、早送り速度がアップするようになっている。具体的には、最初の連続早送り再生の速度は１５倍速とされ、次に６０倍速への切り替えが行われるようになっている。
【００７５】
また、再生関連キー３３の向かって左側の位置を一度押した場合には、決められた一定時間分（たとえば１５秒）の巻き戻し再生が実行され、一定時間以上押し続けることによって、押されている間の連続巻き戻し再生が実行されるようになっている。さらに、連続巻き戻し再生が開始されてからさらに一定時間続けて押された場合には、巻き戻し速度がアップするようになっている。具体的には、最初の連続巻き戻し再生の速度は１５倍速とされ、次に６０倍速への切り替えが行われるようになっている。
【００７６】
次に、この実施形態の携帯型ＨＤＤビデオ再生装置１００において、ＨＤＤ２４に対してＦＡＴ管理テーブルを参照によりアクセスを行う場合の動作を説明する。
【００７７】
図１５はこのＦＡＴファイルシステムが採用されたＨＤＤの記録領域の構成を示している。同図に示すように、ＨＤＤ２４の記録領域の先頭には、マスターブートレコード（ＭＢＲ）１１１と、ＨＤＤ２４の記録領域に設定されたパーティションに関する情報（ＰＴ）１１２などが記録されたＭＢＲ領域１１３が設けられている。パーティションに関する情報１１２には、パーティションの位置、ボリューム、ボリューム名、ブート用パーティションの識別情報などが含まれている。
【００７８】
ＭＢＲ領域１１３の後には１つ以上のパーティション領域１１４が設けられ、その一つはアクティブ（ブート用）のパーティションとして設定されている。アクティブのパーティション領域１１４の先頭には、ブートレコード（ＢＲ）１１５、パーティション領域２０２に採用されているファイルシステムの情報や空き容量などの情報で構成されるＦＳＩ（File System Informations）１１６、その他の付加情報１１７などが記録されている。ここで、ブートレコード（ＢＲ）１１５には、ＦＡＴ管理テーブル（ＦＡＴ＃１，ＦＡＴ＃２）に関する情報（位置、サイズ、各テーブルのメインとバックアップの識別情報など）が含まれている。
【００７９】
さらに、パーティション領域１１４には、ＦＡＴ管理テーブル（ＦＡＴ＃１，ＦＡＴ＃２）の領域１１８，１１９と実データの記録領域１２０が設けられている。ＦＡＴ＃２のＦＡＴ管理テーブルは、ＦＡＴ＃１のＦＡＴ管理テーブルのバックアップである。また、実データ記録領域１２０の先頭には、この実データ記録領域１２０に記録されているルートディレクトリに属する個々のファイルのファイル名、サイズ、作成日時、先頭クラスタ番号などが記録されるＲＤＥ（Root Directory Entry）１２１が配置されている。また、実データ記録領域１２０には、ルートディレクトリの下位のディレクトリに属する個々のファイルのファイル名、サイズ、作成日時、先頭クラスタ番号などが記録される図示しないＤＥ（Directory Entry）が配置されている。
【００８０】
図２１に示すように、ＦＡＴ管理テーブル１２２は、ＨＤＤ２４の実データ記録領域１２０内のクラスタ１２６に対応する複数のテーブル領域１２３を有している。クラスタ１２６は複数（所定数）のセクタのまとまりとしてのブロックであり、セクタとはＨＤＤが管理するハードディスク上のブロックの最小単位である。個々のテーブル領域１２３には、実データ記録領域１２０内の実データが書き込まれているクラスタ１２６の識別情報であるクラスタ番号１２４と、このクラスタ１２６（図２１のクラスタＡ）の次につながるクラスタ１２６（図２１のクラスタＴ）に対応する、ＦＡＴ管理テーブル１２２内のテーブル領域１２３のアドレス情報１２５とを含んでいる。なお、図２１のＦＡＴ管理テーブル１２２の例では、連続するクラスタ群（Ａ，Ｂ，…，Ｙ，Ｚ，ａ，ｂ，ｃ，…）においても一つのファイルの実データが、Ａ，Ｔ，Ｂ，Ｍ，Ｌ，Ｆ，Ｓ，Ｖ，…のクラスタの順に記録されていることを示している。
【００８１】
システムコントローラ６１（ＣＰＵ７１）は、電源が投入されると、ＲＯＭ７３に記述されているファームウェアにより、ＨＤＤ２４のＭＢＲ領域１１３のマスターブートレコード（ＭＢＲ）１１１をＲＡＭ７２に読み出し、このマスターブートレコードに従ってパーティション情報（ＰＴ）１１２を読み出してアクティブなパーティション領域２０２を見つけ出す。続いて、このアクティブなパーティション領域２０２の先頭に記録されているブートレコード（ＢＲ）１１５をＲＡＭ７２に読み出し、このブートレコード１１５を実行することによって、システムの起動が行われる。
【００８２】
このシステム起動において、システムコントローラ６１は、ＤＭＡ転送回路８７を通じてＨＤＤ２４にアクセスし、ＨＤＤ２４からＦＡＴ管理テーブル（ＦＡＴ＃１，ＦＡＴ＃２）の内容を読み込んで、バッファメモリ９５に読み出す。以後、システムコントローラ６１からの要求によるＨＤＤ２４のアクセスは、バッファメモリ９５に読み出されたＦＡＴ管理テーブルを用いて処理される。
【００８３】
図１６は、システムの初期化処理時と終了処理時のＦＡＴ管理テーブルの操作の流れを示すフローチャートである。
【００８４】
システムコントローラ６１は、電源が投入されると、ＨＤＤ２４からのマスターブートレコード（ＭＢＲ）１１１の取得、パーティション情報（ＰＴ）１１２の取得に続いて（ステップ１６０１）、アクティブなパーティション領域２０２の先頭に記録されているブートレコード（ＢＲ）１１５の読み込みを行い、このブートレコード１１５からＦＡＴ管理テーブル（ＦＡＴ＃１，ＦＡＴ＃２）に関する情報（位置、サイズ、各テーブルのメインとバックアップの識別情報など）を取得する（ステップ１６０２）。
【００８５】
続いて、ブートレコード１１５の後に記録されているファイルシステムに関する情報（ＦＳＩ）１１６を読み込み、ＨＤＤ２４の空き容量などを取得する（ステップ１６０３）。続いて、ブートレコード（ＢＲ）１１５から取得したＦＡＴ管理テーブルに関する情報に基づいて、メインのＦＡＴ管理テーブル（ＦＡＴ＃１）の内容を読み込み、これをＤＭＡ転送回路８７を通じてバッファメモリ９５のＦＡＴ管理テーブル用の予約領域に転送する（ステップ１６０４）。これにより、バッファメモリ９５上に、メインのＦＡＴ管理テーブル（ＦＡＴ＃１）の複写が確保される。以後、システムコントローラ６１の要求によるＨＤＤ２４に対するファイルの読み出し、書き込み、消去といったアクセスは、ＨＤＤ２４上のＦＡＴ管理テーブルではなく、バッファメモリ９５内のＦＡＴ管理テーブルを用いて行われる（ステップ１６０５，１６０６，１６０７）。
【００８６】
システムの終了処理が行われるとき、バッファメモリ９５に格納されたＦＡＴ管理テーブル（ＦＡＴ＃１）の内容はＨＤＤ２４上に書き戻される。すなわち、バッファメモリ９５に格納されたＦＡＴ管理テーブル（ＦＡＴ＃１）の内容で、ＨＤＤ２４上のＦＡＴ管理テーブル（ＦＡＴ＃１）が更新され（ステップ１６０８）、続いて、ＨＤＤ２４上のバックアップのＦＡＴ管理テーブル（ＦＡＴ＃２）が更新される（ステップ１６０９）。
【００８７】
ＰＣから携帯型ＨＤＤビデオ再生装置１００へのデータ転送中はシステムコントローラ６１はユーザからの操作入力を受け付けない状態、すなわち携帯型ＨＤＤビデオ再生装置１００内でＨＤＤ２４に対するアクセスの実行は禁止された状態となる。これにより、ＨＤＤ２４上のＦＡＴ管理テーブルとバッファメモリ２４上のＦＡＴ管理テーブルとの不整合が生じないようにしている。
【００８８】
ＰＣから携帯型ＨＤＤビデオ再生装置１００へのデータ転送完了後、ＨＤＤ２４上のＦＡＴ管理テーブル（ＦＡＴ＃１）が更新されるので、これに伴って、システムの初期化がたとえば自動的に開始され、ＨＤＤ２４上のＦＡＴ管理テーブルとバッファメモリ９５のＦＡＴ管理テーブルとの整合がとられる。また、システムが初期化された後のＰＣから携帯型ＨＤＤビデオ再生装置１００へのデータ転送は、携帯型ＨＤＤビデオ再生装置１００内でＨＤＤ２４に対するアクセスが一度も発生していない条件でのみ可能となる。したがって、携帯型ＨＤＤビデオ再生装置１００内でのＨＤＤ２４に対するアクセスが発生した後は、ＰＣから携帯型ＨＤＤビデオ再生装置１００へのデータ転送前にシステムの初期化がたとえば自動的に実行される。
【００８９】
次に、上記ステップ１６０５，１６０６，１６０７のバッファメモリ９５に格納されたＦＡＴ管理テーブルを用いたＨＤＤ２４に対する読み出し（ＲＥＡＤ）、書き込み（ＷＲＩＴＥ）、消去（ＤＥＬＥＴＥ）の各アクセス動作について説明する。
【００９０】
図１７は、ファイルの読み出し（ＲＥＡＤ）動作の流れを示すフローチャートである。  まず、ＨＤＤ２４の実データ記録領域１２０の先頭に配置されているＲＤＥ（図１５の１２１）または図示しないＤＥ（Directory Entry）を参照して、これから読み出そうとしているファイルが記録されている先頭クラスタ番号を取得し（ステップ１７０１）、この先頭クラスタ番号を基に、ＨＤＤ２４上の該当するクラスタに書き込まれているデータを読み出す（ステップ１７０２）。
【００９１】
次に、ＲＤＥまたはＤＥから取得した当該ファイルのファイルサイズと、既知のクラスタサイズとから、読み出すべきファイルデータがまだ残っているかどうかを判定し（ステップ１７０３）、残っていなければ読み出し処理を終了し、残っているなら、バッファメモリ９５内のＦＡＴ管理テーブルから、続きのデータが記録されている次のクラスタ番号を取得し（ステップ１７０４）、ＨＤＤ２４上の該当するクラスタからデータを読み出す（ステップ１７０２）。この手順を、ステップ１７０３で、読み出すデータがなくなったことが判断されるまで繰り返す。
なお、バッファメモリ９５内のＦＡＴ管理テーブルから、続きのデータが記録されている次のクラスタ番号を取得する際には、図２１に示したＦＡＴ管理テーブル１２０のテーブル領域１２３から読み込んだ次のクラスタのテーブル領域１２３の位置を示すアドレス情報１２５を、ＨＤＤ２４のアドレス空間上のアドレスの値から、バッファメモリ９５のアドレス空間上のアドレスの値に変換する処理が行われる。
【００９２】
図１８は、ファイルの書き込み（ＷＲＩＴＥ）動作の流れを示すフローチャートである。
【００９３】
まず、ＲＤＥまたはＤＥを参照して、これから書き込もうとしているファイルに与えられたファイル名と一致するファイルがＨＤＤ２４に記録されているかどうかを判断する（ステップ１８０１）。
【００９４】
書き込もうとしているファイルとファイル名が一致するファイルが存在しない場合には（ステップ１８０１の無し）、新規のファイルの書き込みであることを意味する。この場合、バッファメモリ９５内のＦＡＴ管理テーブルを参照して未使用のクラスタ番号を取得し（ステップ１８０２）、その未使用のクラスタにデータを書き込む（ステップ１８０３）。この後、未記録のデータが残っているかどうかを判断し（ステップ１８０４）、未記録のデータが残っている場合は（ステップ１８０４のＮＯ）、バッファメモリ９５内のＦＡＴ管理テーブルを参照して、再度未使用のクラスタ番号を取得し（ステップ１８０２）、データをその未使用クラスタに書き込む（ステップ１８０３）。このようにして、記録すべきデータが無くなるまで未使用クラスタ番号の取得とその未使用クラスタへのデータの書き込みを繰り返し、すべてのデータの書き込みが完了したところで（ステップ１８０４のＹＥＳ）、バッファメモリ９５内のＦＡＴ管理テーブルを更新する（ステップ１８０５）。
【００９５】
また、書き込もうとしているファイルとファイル名が一致するファイルがＨＤＤ２４に記録されている場合は（ステップ１８０１の有り）、そのファイル名が一致したＨＤＤ２４上のファイルを書き換え対象のファイルとして判断し、ＲＤＥまたはＤＥから上記の書き換え対象ファイルの先頭クラスタ番号を取得する。また、書き込もうとしているファイルの先頭からデータ更新位置までのバイト数をクラスタ数とオフセットに置き換える。そして、先頭クラスタ番号とクラスタ数およびオフセットとを基に、バッファメモリ９５内のＦＡＴ管理テーブルを参照して、ＨＤＤ２４上の書き換え対象ファイルのデータの先頭更新位置（クラスタ番号とそのクラスタ先頭からのオフセット）を求め（ステップ１８０６）、その位置から、書き込もうとしているファイルの更新部分のデータを書き込んで行き、データの書き換えが行われる（ステップ１８０７）。
【００９６】
データの書き換えが現在のクラスタ内に止まらない場合には（ステップ１８０８のＮＯ）、バッファメモリ９５内のＦＡＴ管理テーブルを参照して、書き換え対象ファイルにおいてデータの書き換えが済んだクラスタ番号に続く次のクラスタ番号を取得し（ステップ１８０９）、そのクラスタに、書き込もうとしているファイルの続きの更新データを書き込む（ステップ１８１０）。このようにして、書き込もうとしているファイルのすべての更新データで書き換え対象ファイルの内容が書き換えられるまで、ステップ１８０８−１８１０を繰り返す。
【００９７】
なお、書き込もうとしているファイルのサイズが書き換え対象のファイルのサイズより大きく、書き換え対象のファイルによって使用されているクラスタの数では、すべての更新データを書き込みきれなかった場合には、バッファメモリ９５内のＦＡＴ管理テーブルを参照して必要な数の未使用のクラスタ番号を調べ、この未使用クラスタに残りの更新データを書き込む。この場合は、ファイルの書き換えが完了したところで（ステップ１８０８のＹＥＳ）、バッファメモリ９５内のＦＡＴ管理テーブルを更新する（ステップ１８０５）。
【００９８】
図１９は、ファイルの消去（ＤＡＬＥＴＥ）動作の流れを示すフローチャートである。  まず、ＲＤＥまたはＤＥを参照して、消去するファイルの先頭クラスタ番号を取得した後（ステップ１９０１）、ＲＤＥまたはＤＥの中の、消去ファイルに関する情報を削除する（ステップ１９０２）。続いて、バッファメモリ９５上のＦＡＴ管理テーブルにおいて、消去ファイルの情報が登録された先頭テーブルのバッファメモリ９５上の位置を計算し（ステップ１９０３）、そのテーブルの内容をすべて"０"に書き換えてクリアする（ステップ１９０４）。この後、バッファメモリ９５上のＦＡＴ管理テーブルに、消去ファイルの次のテーブルのアドレスが存在するかどうかを調べる（ステップ１９０５）。存在するなら（ステップ１９０５のＹＥＳ）、ＦＡＴ管理テーブルから次のテーブルのアドレスを読み出し（ステップ１９０６）、このアドレスから、バッファメモリ９５上の次のテーブルの位置を計算し（ステップ１９０７）、そのテーブルの内容をクリアする（ステップ１９０４）。このようにして、消去ファイルの情報が登録されたすべてのテーブルの内容がクリアされるまで、ステップ１９０４−１９０７が繰り返される。消去ファイルについてのすべてのテーブルの内容がクリアされたところで（ステップ１９０５のＮＯＳ）、ＨＤＤ２４上のＦＳＩ１１６の空き容量などの情報を更新する（ステップ１９０８）。
【００９９】
次に、ＭＰＥＧ２ストリームの再生開始時のファイル読み出し動作について説明する。  図２０は、ＭＰＥＧ２ストリームの再生開始時の読み出し（ＲＥＡＤ）動作の流れを示すフローチャートである。この実施形態の携帯型ＨＤＤビデオ再生装置１００では、ＭＰＥＧ２ストリームを再生する場合には、再生開始時に以下の手順でＨＤＤ２４からのデータの読み出しが行われるようになっている。
【０１００】
まず、ＲＤＥまたはＤＥを参照して、再生対象であるＭＰＥＧ２ストリームのファイルの先頭クラスタ番号を取得する（ステップ２００１）。続いて、この取得した先頭クラスタ番号に対応するバッファメモリ９５上のＦＡＴ管理テーブルのテーブル領域の位置を計算し（ステップ２００２）、このテーブル領域に書き込まれているクラスタ番号を、再生するファイルの実データが書き込まれている先頭クラスタの番号として読み込む（ステップ２００３）。
【０１０１】
続いて、ＦＡＴ管理テーブル上で、上記先頭テーブル領域とつながりを持つ次のテーブル領域が存在するかどうかを判断し（ステップ２００４）、次のテーブル領域が存在するならば、そのテーブル領域から次のテーブル領域のアドレス情報を読み出し（ステップ２００５）、このアドレス情報をバッファメモリ９５上のアドレス空間におけるアドレスの値に変換し（ステップ２００６）、このアドレスに基づいてＦＡＴ管理テーブルから次のテーブル領域に書き込まれているクラスタ番号を読み込む（ステップ２００３）。
【０１０２】
このようにして、再生するＭＰＥＧ２ストリームのファイルデータが記録されているクラスタの番号をＦＡＴ管理テーブルから連続的に読み込んでバッファメモリ９５に記憶し、すべてクラスタ番号を取得できたところで（ステップ２００４のＮＯ）、ＭＰＥＧ２デコーダ８９に、ＭＰＥＧ２ストリームのファイルフォーマットを設定する（ステップ２００７）。この後、ＤＭＡ転送回路８７に読み込み対象のクラスタ番号の並びを設定し、ＨＤＤ２４からバッファメモリ９５へのＭＰＥＧ２ストリームの転送を開始する。ＤＭＡ転送回路８７は、設定されたクラスタ番号の並びに基づき、ＨＤＤ２４上の該当するクラスタからデータを連続的に読み込み、バッファメモリ９５にＤＭＡ転送する（ステップ２００８）。バッファメモリ９５に、ＭＰＥＧ２ストリームの動画などの初期再生に必要なだけのデータが蓄積されたなら（ステップ２００９のＹＥＳ）、ＭＰＥＧ２ストリームの再生を開始する（ステップ２０１１）。
【０１０３】
なお、ＤＭＡ転送回路８７では設定可能なクラスタ番号の数に上限があり、ＨＤＤ２４からバッファメモリ９５への一度のＤＭＡ転送では、バッファメモリ９５に、ＭＰＥＧ２ストリームの初期再生に必要なだけのデータがたまらない場合がある（ステップ２００９のＮＯ）。この場合には、一回のＤＭＡ転送後、既にＦＡＴ管理テーブルから読み込んでおいた次のクラスタ番号の列を取得し（ステップ２０１０）、これをＤＭＡ転送回路８７に、次のＤＭＡ転送の対象を指定する情報として設定する。このようにして、バッファメモリ９５にＭＰＥＧ２ストリームの初期再生に必要なデータがたまるまで、ステップ２００８−２０１０が繰り返される。
【０１０４】
このように、この実施形態においては、ＨＤＤ２４に比べて高速に読み書きが可能なＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）などからなるバッファメモリ９５にＦＡＴ管理テーブルを読み出しておき、このバッファメモリ９５に記憶されたＦＡＴ管理テーブルを参照してファイルのアクセスを実行することで、ＦＡＴ管理テーブルの参照に必要な時間を短縮することができ、それだけ高速なファイルアクセスが可能になる。なお、バッファメモリ９５上のＦＡＴ管理テーブルにおいて次につながるクラスタ情報が書き込まれたテーブル領域を求める際に、ＨＤＤ２４上のアドレス空間におけるアドレスの値をバッファメモリ９５上のアドレス空間におけるアドレスの値に変換する処理が必要となるが、この処理は単純な計算で行えるので、この計算時間の追加を見込んでも、十分な高速化を達成できる。
【０１０５】
また、システムの初期化処理時にＨＤＤ２４に記録されたＦＡＴ管理テーブルをバッファメモリ９５に読み出し、システムの終了処理時にバッファメモリ９５に記憶されたＦＡＴ管理テーブルの内容でＨＤＤ２４上のＦＡＴ管理テーブルを更新することによって、ＨＤＤ２４上とバッファメモリ９５上の双方のＦＡＴ管理テーブルの整合を維持することができる。
【０１０６】
さらに、バッファメモリ９５に記憶されたＦＡＴ管理テーブルから、指定ファイルの実データが書き込まれている各クラスタ番号をそれぞれ連続的に読み込んで記憶し、この記憶した各クラスタ番号に基づいて、ＨＤＤ２４からファイルの実データを連続的に読み出すことによって、ＭＰＥＧ２ストリームのスムースな再生が可能になる。
【０１０７】
なお、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１０８】
上記の実施形態では、ファイルシステムとしてＦＡＴを用いた場合について説明したが、本発明は、これに限定されるものではなく、ハードディスクの記録領域がブロックの単位で分割され、ファイルの実データが書き込まれたブロックとそのつながりを管理するテーブルがハードディスクに記録されね形式のファイルシステムにも適用できる。
【図面の簡単な説明】
【０１０９】
【図１】本発明の一実施形態にかかる携帯型ＨＤＤビデオ再生装置の外観を示す斜視図である。
【図２】図１の携帯型ＨＤＤビデオ再生装置を正面から示した平面図である。
【図３】図１の携帯型ＨＤＤビデオ再生装置の断面図である。
【図４】図１の携帯型ＨＤＤビデオ再生装置を上から見た平面図である。
【図５】図３の断面図における筐体１を示した図である。
【図６】メイン基板に実装された回路の構成を示す図である。
【図７】転送アプリケーションによってＰＣに表示される録画コンテンツの表示ウインドウと転送用のウインドウを示す図である。
【図８】アクションメニューを示す図である。
【図９】タイトル一覧を示す図である。
【図１０】環境設定画面を示す図である。
【図１１】ビデオストリームの再生経過（残り）時間を表示する画面を示す図である。
【図１２】本発明の携帯型ＨＤＤビデオ再生装置の他の実施形態を示す断面図である。
【図１３】図１の携帯型ＨＤＤビデオ再生装置の内部構造を層ごとに示した平面図である。
【図１４】図１の携帯型ＨＤＤビデオ再生装置のパワーオンからビデオ再生が開始までの処理手順を示す図である。
【図１５】ＦＡＴファイルシステムが採用されたＨＤＤの記録領域の構成を示す図である。
【図１６】システムの初期化処理時と終了処理時のＦＡＴ管理テーブルの操作の流れを示すフローチャートである。
【図１７】ファイルの読み出し動作の流れを示すフローチャートである。
【図１８】ファイルの書き込み動作の流れを示すフローチャートである。
【図１９】ファイルの消去動作の流れを示すフローチャートである。
【図２０】ＭＰＥＧ２ストリームの再生開始時の読み出し動作の流れを示すフローチャートである。
【図２１】ＦＡＴ管理テーブルの構成を示す図である。
【符号の説明】
【０１１０】
２４      ＨＤＤ
６１      システムコントローラ
８７      ＤＭＡ転送回路
８９      ＭＰＥＧ２デコーダ
９５      バッファメモリ
１００      携帯型ＨＤＤビデオ再生装置
１２２      ＦＡＴ管理テーブル
１２３      テーブル領域
１２４      クラスタ番号
１２５      テーブル領域のアドレス情報
１２６      クラスタ
【図１】
2005141335.tif 000003
【図２】
2005141335.tif 000004
【図３】
2005141335.tif 000005
【図４】
2005141335.tif 000006
【図５】
2005141335.tif 000007
【図６】
2005141335.tif 000008
【図７】
2005141335.tif 000009
【図８】
2005141335.tif 000010
【図９】
2005141335.tif 000011
【図１０】
2005141335.tif 000012
【図１１】
2005141335.tif 000013
【図１２】
2005141335.tif 000014
【図１３】
2005141335.tif 000015
【図１４】
2005141335.tif 000016
【図１５】
2005141335.tif 000017
【図１６】
2005141335.tif 000018
【図１７】
2005141335.tif 000019
【図１８】
2005141335.tif 000020
【図１９】
2005141335.tif 000021
【図２０】
2005141335.tif 000022
【図２１】
2005141335.tif 000023