(57)【要約】【課題】  記録媒体に記録された多重ストリームからフレーム内圧縮データのみを読み出す際の処理負担を軽減して、スムースなトリックプレイ再生を可能とする情報記録再生装置、再生方法、およびプログラムを提供すること。【解決手段】  フレーム内圧縮された画面データの記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルに基づいて、記録媒体からフレーム内圧縮された画面データを読み出すように制御を行うので、ヘッダ解析やパケットカウントなどを行うことなく、記録媒体からフレーム内圧縮された画面データを読み出すことができ、制御部の負担を軽減できる。また、ビデオ・ストリームのどの位置からでもフレーム内圧縮された画面データの読み出しを開始できる。【選択図】    図２１
2005142685.tif 000002
【特許請求の範囲】
【請求項１】
フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータが記録された記録媒体の、少なくとも一部の前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルを記憶する記憶部と、
前記記憶部に記憶された前記情報ファイルに基づいて、前記記録媒体から前記フレーム内圧縮された画面データを読み出すように制御を行う制御部と
を具備することを特徴とする情報記録再生装置。
【請求項２】
前記情報ファイルの記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットが、セクタＩＤおよびそのセクタ先頭からのオフセットである
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項３】
前記情報ファイルの記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットが、クラスタＩＤおよびそのクラスタ先頭からのオフセットである
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項４】
前記制御部により前記記録媒体より読み出された前記フレーム内圧縮された画面データを復号して連続的に再生する再生部を具備する
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項５】
前記情報ファイルは、前記記録媒体に記録されている前記オーディオ・ストリームをステレオとモノラルのどちらで出力するかを定義するモード情報を、前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置の識別子およびその記録単位先頭からのオフセットの情報と対応付けて有し、
前記制御部は、前記記録媒体から前記オーディオ・ストリームを読み出してオーディオを再生する際、前記情報ファイルのモード情報に基づいて前記オーディオの出力モードを切り替えるタイミングを判定する
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項６】
前記フレーム内圧縮された画面データが、ＭＰＥＧ２ストリームの中のＩピクチャである
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項７】
フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータが記録された記録媒体の、少なくとも一部の前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置および記録終了位置の情報を含む情報ファイルを記憶する記憶部と、
前記記憶部に記憶された前記情報ファイルに基づいて、前記記録媒体から前記フレーム内圧縮された画面データを読み出すように制御を行う制御部と
を具備することを特徴とする情報記録再生装置。
【請求項８】
前記制御部により前記記録媒体より読み出された前記フレーム内圧縮された画面データを復号して連続的に再生する再生部を具備する
ことを特徴とする請求項７に記載の情報記録再生装置。
【請求項９】
前記情報ファイルは、前記記録媒体に記録されている前記オーディオ・ストリームをステレオとモノラルのどちらで出力するかを定義するモード情報を、前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置および記録終了位置の情報と対応付けて有し、
前記制御部は、前記記録媒体から前記オーディオ・ストリームを読み出してオーディオを再生する際、前記情報ファイルのモード情報に基づいて前記オーディオの出力モードを切り替えるタイミングを判定する
ことを特徴とする請求項７に記載の情報記録再生装置。
【請求項１０】
前記情報ファイルの記録開始位置および記録終了位置の情報がそれぞれ、セクタＩＤおよびそのセクタ先頭からのオフセットである
ことを特徴とする請求項７に記載の情報記録再生装置。
【請求項１１】
前記情報ファイルの記録開始位置および記録終了位置の情報がそれぞれ、クラスタＩＤおよびそのクラスタ先頭からのオフセットである
ことを特徴とする請求項７に記載の情報記録再生装置。
【請求項１２】
前記フレーム内圧縮された画面データが、ＭＰＥＧ２ストリームの中のＩピクチャである
ことを特徴とする請求項７に記載の情報記録再生装置。
【請求項１３】
フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータが記録された記録媒体を再生する方法であって、
少なくとも一部の前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルを記憶部に記憶しておき、
前記記憶部に記憶された前記情報ファイルに基づいて、前記記録媒体から前記フレーム内圧縮された画面データを読み出し、復号して連続的に再生を行うことを特徴とする再生方法。
【請求項１４】
前記記憶部に記憶された情報ファイルは、前記記録媒体に記録されている前記オーディオ・ストリームをステレオとモノラルのどちらで出力するかを定義するモード情報を、前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットの情報と対応付けて有し、
前記記録媒体から前記オーディオ・ストリームを読み出してオーディオを再生する際、前記情報ファイルのモード情報に基づいて前記オーディオの出力モードを切り替えるタイミングを判定することを特徴とする請求項１３に記載の再生方法。
【請求項１５】
フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータが記録された記録媒体を再生する方法であって、
少なくとも一部の前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置および記録終了位置の情報を含む情報ファイルを記憶部に記憶しておき、
前記記憶部に記憶された前記情報ファイルに基づいて、前記記録媒体から前記フレーム内圧縮された画面データを読み出し、復号して連続的に再生を行うことを特徴とする再生方法。
【請求項１６】
コンピュータを、
フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータを、外部に接続された情報記録再生装置の記録媒体に転送する転送手段と、
前記コンピュータに接続された情報記録再生装置の記録媒体にアクセスして、前記記録媒体に記録された少なくとも一部の前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルを作成する情報ファイル作成手段と、
前記情報ファイル作成手段により作成された前記情報ファイルを前記情報記録再生装置に転送する情報ファイル転送手段として機能させることを特徴とするプログラム。
【請求項１７】
前記情報ファイル作成手段は、前記情報記録再生装置の記録媒体に記録されている前記オーディオ・ストリームをステレオとモノラルのどちらで出力するかを定義するモード情報を、前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットの情報と対応付けて前記情報ファイルに記述することを特徴とする請求項１６に記載のプログラム。
【請求項１８】
コンピュータを、
フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータを、外部に接続された情報記録再生装置の記録媒体に転送する転送手段と、
前記コンピュータに接続された情報記録再生装置の記録媒体にアクセスして、前記記録媒体に記録された少なくとも一部の前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置および記録終了位置の情報を含む情報ファイルを作成する情報ファイル作成手段と、
前記情報ファイル作成手段により作成された前記情報ファイルを前記情報記録再生装置に転送する情報ファイル転送手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブ（以下、ＨＤＤと呼ぶ。）などの記録媒体に記録されたＭＰＥＧ２ストリームを再生する情報記録再生装置、再生方法、およびプログラムに関する。
【背景技術】
【０００２】
ＨＤＤでは、連続する記録領域がセクタと呼ばれる固定ブロック長の単位に区切られ、各セクタにはＩＤが割り当てられている。Ｗｉｎｄｏｗｓ（登録商標）などのＯＳ（Operating System）は、連続するＮ個のセクタをクラスタと呼ばれる単位で管理しており、ＨＤＤに対するデータの読み書きは上記のクラスタ単位で行われるようになっている。すなわち、クラスタサイズより大きいファイルがＨＤＤに書き込まれるとき、一つのファイルデータは複数のクラスタに分割して書き込まれる。
【０００３】
ＨＤＤなどの記録媒体に採用されている代表的なファイルシステムとしてはＦＡＴ（File Allocation Tables）が知られている。図２２はこのＦＡＴファイルシステムが採用されたＨＤＤの記録領域の構成を示している。ＨＤＤの記録領域は、マスターブートレコード（ＭＢＲ）などが記録された先頭の領域２０１と、パーティション先頭のブートレコード（ＢＲ）、ファイルシステムの情報（ＦＳＩ）などが記録された領域２０２と、ファイルの実データの記録用の領域２０３と、複数のＦＡＴ管理テーブル（ＦＡＴ＃１，ＦＡＴ＃２）用の領域２０４，２０５などで構成されている。
【０００４】
ここで、ＦＡＴ＃２のＦＡＴ管理テーブルは、ＦＡＴ＃１のＦＡＴ管理テーブルのバックアップである。ＨＤＤなどのランダムアクセス可能な記録媒体では、データの読み書きが繰り返されることに伴って空き領域が次第に分散して行くことから、一つのファイルの実データが必ずしも連続したクラスタ群に書き込まれるという保証はなく、むしろ分散して書き込まれる場合が多い。
【０００５】
たとえば、図２３に示すように、連続するクラスタ群（Ａ，Ｂ，…，Ｙ，Ｚ，ａ，ｂ，ｃ，…）においても一つのファイルの実データが、Ａ，Ｔ，Ｂ，Ｍ，Ｌ，Ｆ，Ｓ，Ｖ，…のクラスタの順に記録されることがある。ＦＡＴでは、たとえば図２４に示すように、ＦＡＴ管理テーブル（ＦＡＴ＃１，ＦＡＴ＃２）にて、ファイルの実データが書き込まれている各クラスタの番号がこれらの順番とともに管理されており、ＯＳはこのＦＡＴ管理テーブル（ＦＡＴ＃１，ＦＡＴ＃２）を参照することよって目的のファイルの実データを読み込むようになっている。
【０００６】
このようにＦＡＴファイルシステムが採用されたＨＤＤに、ＭＰＥＧ（Moving Picture Coding Experts Group）２ストリームを記録しておき、ＨＤＤからＭＰＥＧ２ストリームを読み出して再生する場合、図２５に示すように、ＦＡＴ管理テーブル上の、再生対象であるＭＰＥＧ２ストリームが記録されているクラスタ番号を実データの読み出し順に登録した再生テーブル２１０をメインメモリ上に作成することが行われる。この後、再生テーブル２１０の先頭からクラスタ番号を順番に読み出してＨＤＤから実データを読み出し、デコードして、ＭＰＥＧ２ストリームの再生が行われる。
【０００７】
ところで、早送り再生、巻き戻し再生などの特殊再生（以下、トリックプレイ再生と呼ぶ。）においては、ＭＰＥＧ２ストリームからＧＯＰ中のＩピクチャを抽出してデコード再生が行われる。この際、ＭＰＥＧ２ストリームからＩピクチャを抽出するために、通常再生時と同様に、ＭＰＥＧ２ストリーム中のパック・ヘッダやシステム・ヘッダの内容を解析しなければならず、しかも通常再生時よりも短時間で解析を完了する必要があることから、スムースなトリックプレイ再生を実現するには、それだけ高速なＣＰＵが必要となってくるという問題がある。
【０００８】
特許文献１には、コンテンツデータを暗号化して光ディスクなどの記録媒体に記録するにあたり、ＭＰＥＧ２ビデオのＩピクチャのランダムアクセスポイント（タイムスタンプとデータ読み出し開始のアドレス）を計算し、テーブル化してマップファイルを作成し、このマップファイルの内容から、ビデオのトリックプレイ再生を行う技術が開示されている。この技術によれば、ＭＰＥＧ２ストリーム中のパック・ヘッダやシステム・ヘッダの内容を解析することなく、Ｉピクチャのデータの読み出し開始位置が分かり、それだけＣＰＵの負担を軽減できる。  
【特許文献１】再公表特許公報ＷＯ０１／０１５１６３号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の技術では、トランスポートパケットのアドレス、すなわちストリームの先頭からのパケット数で表される位置情報を、Ｉピクチャのランダムアクセスポイントとして求めて、マップファイルに登録しているので、トリックプレイ再生時に記録媒体上のＩピクチャの開始位置を検出するために、連続するトランスポートパケットをトレースしてパケット数をカウントする必要があり、そのための処理負担がかかる。また、Ｉピクチャのランダムアクセスポイントは、ストリームの先頭からのパケット数で表されるので、ストリームの途中からはＩピクチャの開始位置を検出できないという制約がある。
【００１０】
また、Ｉピクチャのデータの読み出し開始はマップファイルが、Ｉピクチャのデータの終わりの判定は、たとえばＭＰＥＧ２デコーダにてＩピクチャの終了を検出するなどして行われる必要がある。一方、記録媒体から読み出されたデータは一旦バッファメモリにバッファリングされてからＭＰＥＧ２デコーダに供給される。このため、ＭＰＥＧ２デコーダにてＩピクチャの終了が検出された時点では、デコード待ちの不要なデータがバッファメモリに蓄積されている場合があり、すなわち、記録媒体からの無意味な読み出しが発生してしまうおそれがある。
【００１１】
本発明は、このような課題を解決するためになされたものであり、記録媒体に記録された多重ストリームからフレーム内圧縮データのみを読み出す際の処理負担を軽減して、スムースなトリックプレイ再生を可能とする情報記録再生装置、再生方法、およびプログラムを提供することを目的としている。
【００１２】
また、本発明は、記録媒体に記録されたオーディオ・ストリームを再生する際のステレオ出力とモノラル出力のモード切り替えをヘッダ解析なしで行うことのできる情報記録再生装置、再生方法、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１３】
かかる目的を達成するために、本発明にかかる情報記録再生装置は、フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータが記録された記録媒体の、少なくとも一部の前記フレーム内圧縮された画面データの前記記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルを記憶する記憶部と、前記記憶部に記憶された前記情報ファイルに基づいて、前記記録媒体から前記フレーム内圧縮された画面データを読み出すように制御を行う制御部とを具備するものである。
【００１４】
この発明においては、フレーム内圧縮された画面データの記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルに基づいて、記録媒体からフレーム内圧縮された画面データを読み出すように制御を行うので、ヘッダ解析やパケットカウントなどを行うことなく、記録媒体からフレーム内圧縮された画面データを読み出すことができ、制御部の負担を軽減できる。また、ビデオ・ストリームのどの位置からでもフレーム内圧縮された画面データの読み出しを開始できる。
【００１５】
また、情報ファイルの記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットは、具体的には、セクタＩＤおよびそのセクタ先頭からのオフセットとすることができる。さらに、クラスタＩＤおよびそのクラスタ先頭からのオフセットであってもよい。
【００１６】
また、本発明の情報記録再生装置は、制御部により記録媒体より読み出されたフレーム内圧縮された画面データを復号して連続的に再生する再生部を具備するものである。
【００１７】
この発明においては、記録媒体からフレーム内圧縮された画面データを読み出すときの制御部の負担が軽くなったことで、フレーム内圧縮された画面データに基づく早送り再生や巻き戻し再生などのトリックプレイ再生をスムースに行うことが可能となる。
【００１８】
また、本発明の情報記録再生装置において、情報ファイルは、記録媒体に記録されているオーディオ・ストリームをステレオとモノラルのどちらで出力するかを定義するモード情報を、フレーム内圧縮された画面データの記録媒体上の記録開始位置の識別子およびその記録単位先頭からのオフセットの情報と対応付けて有し、制御部は、記録媒体からオーディオ・ストリームを読み出してオーディオを再生する際、情報ファイルのモード情報に基づいてオーディオの出力モードを切り替えるタイミングを判定する機能を有するものである。
【００１９】
この発明によれば、ヘッダの解析を行うことなくオーディオ再生中にオーディオのモード情報が得られる。これにより、記録媒体からオーディオ・ストリームを読み出してオーディオを再生する際の制御部の負担を軽減できる。
【００２０】
フレーム内圧縮された画面データとは、より具体的には、ＭＰＥＧ２ストリームの中のＩピクチャである。これにより、記録媒体からＩピクチャのみを選択的に読み出し、復号して、早送り再生や巻き戻し再生などのトリックプレイ再生を行うことができる。
【００２１】
本発明の異なる観点の情報記録再生装置は、フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータが記録された記録媒体の、少なくとも一部のフレーム内圧縮された画面データの記録媒体上の記録開始位置および記録終了位置の情報を含む情報ファイルを記憶する記憶部と、記憶部に記憶された情報ファイルに基づいて、記録媒体からフレーム内圧縮された画面データを読み出すように制御を行う制御部とを具備するものである。
【００２２】
この発明の情報記録再生装置においては、ヘッダ解析やパケットカウントなどを行うことなく、記録媒体からフレーム内圧縮された画面データを読み出すことができる。また、記録媒体上のフレーム内圧縮データの記録開始位置のみならず記録終了位置を情報ファイルから取得できるので、復号処理にてフレーム内圧縮された画面データの終了の検出を待たずして記録媒体からのデータの読み出しを終了させることができ、記録媒体からのデータの無意味な読み出しが発生しない。これにより、制御部の負担を軽減することができる。
【００２３】
情報ファイルの記録開始位置および記録終了位置の情報はそれぞれ、具体的には、セクタＩＤおよびそのセクタ先頭からのオフセットとすることができる。さらに、クラスタＩＤおよびそのクラスタ先頭からのオフセットであってもよい。
【００２４】
また、この発明の情報記録再生装置は、制御部により記録媒体より読み出されたフレーム内圧縮された画面データを復号して連続的に再生する再生部を具備する。
【００２５】
この発明においては、記録媒体からフレーム内圧縮された画面データを読み出すときの制御部の負担が軽くなったことで、フレーム内圧縮された画面データに基づく早送り再生や巻き戻し再生などのトリックプレイ再生をスムースに行うことが可能となる。
【００２６】
また、本発明の情報記録再生装置において、情報ファイルは、記録媒体に記録されているオーディオ・ストリームをステレオとモノラルのどちらで出力するかを定義するモード情報を、フレーム内圧縮された画面データの記録媒体上の記録開始位置の識別子およびその記録単位先頭からのオフセットの情報と対応付けて有し、制御部は、記録媒体からオーディオ・ストリームを読み出してオーディオを再生する際、情報ファイルのモード情報に基づいてオーディオの出力モードを切り替えるタイミングを判定する機能を有するものである。
【００２７】
この発明によれば、ヘッダの解析を行うことなくオーディオ再生中にオーディオのモード情報が得られる。これにより、記録媒体からオーディオ・ストリームを読み出してオーディオを再生する際の制御部の負担を軽減できる。
【００２８】
この発明の情報記録再生装置においても、フレーム内圧縮された画面データとは、より具体的には、ＭＰＥＧ２ストリームの中のＩピクチャである。これにより、記録媒体からＩピクチャのみを選択的に読み出し、復号して、早送り再生や巻き戻し再生などのトリックプレイ再生を行うことができる。
【００２９】
また、本発明の別の観点に基づく再生方法は、フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータが記録された記録媒体を再生する方法であって、少なくとも一部のフレーム内圧縮された画面データの記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルを記憶部に記憶しておき、記憶部に記憶された情報ファイルに基づいて、記録媒体からフレーム内圧縮された画面データを読み出し、復号して連続的に再生を行うというものである。
【００３０】
この発明においては、フレーム内圧縮された画面データの記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルに基づいて、記録媒体からフレーム内圧縮された画面データを読み出すので、ヘッダ解析やパケットカウントなどを行うことなく、記録媒体からフレーム内圧縮された画面データを読み出し、復号して連続的に再生を行うことができ、制御部の負担を軽減できる。また、ビデオ・ストリームのどの位置からでもフレーム内圧縮された画面データの読み出しを開始して、トリックプレイ再生を開始できる。
【００３１】
また、本発明の再生方法において、記憶部に記憶された情報ファイルは、記録媒体に記録されているオーディオ・ストリームをステレオとモノラルのどちらで出力するかを定義するモード情報を、フレーム内圧縮された画面データの前記記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットの情報と対応付けて有し、記録媒体からオーディオ・ストリームを読み出してオーディオを再生する際、情報ファイルのモード情報に基づいてオーディオの出力モードを切り替えるタイミングを判定する。
【００３２】
この発明によれば、ヘッダ解析などを行うことなくオーディオ再生中にオーディオのモード情報が得られる。これにより、記録媒体からオーディオ・ストリームを読み出してオーディオを再生する際の制御部の負担を軽減できる。
【００３３】
また、本発明の別の観点に基づく再生方法は、フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータが記録された記録媒体を再生する方法であって、少なくとも一部のフレーム内圧縮された画面データの記録媒体上の記録開始位置および記録終了位置の情報を含む情報ファイルを記憶部に記憶しておき、記憶部に記憶された情報ファイルに基づいて、記録媒体から前記フレーム内圧縮された画面データを読み出し、復号して連続的に再生を行うというものである。
【００３４】
この発明の再生方法によれば、ヘッダ解析やパケットカウントなどを行うことなく、記録媒体からフレーム内圧縮された画面データを読み出し、復号して再生することができる。また、記録媒体上のフレーム内圧縮データの記録開始位置のみならず記録終了位置を情報ファイルから取得できるので、復号処理にてフレーム内圧縮された画面データの終了の検出を待たずして記録媒体からのデータの読み出しを終了させることができ、記録媒体からのデータの無意味な読み出しが発生しない。これにより、制御部の負担を軽減することができる。
【００３５】
さらに、本発明の別の観点に基づくプログラムは、コンピュータを、フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータを、外部に接続された情報記録再生装置の記録媒体に転送する転送手段と、コンピュータに接続された情報記録再生装置の記録媒体にアクセスして、記録媒体に記録された少なくとも一部のフレーム内圧縮された画面データの記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルを作成する情報ファイル作成手段と、情報ファイル作成手段により作成された情報ファイルを情報記録再生装置に転送する情報ファイル転送手段として機能させることを特徴とするものである。
【００３６】
この発明のプログラムによれば、外部に接続された情報記録再生装置において、フレーム内圧縮された画面データの記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットを含む情報ファイルに基づいて、記録媒体からフレーム内圧縮された画面データを読み出し、復号して連続的に再生を行うので、ヘッダ解析やパケットカウントなどを行うことなく、記録媒体からフレーム内圧縮された画面データを読み出し、復号して、早送り再生や巻き戻し再生などのトリックプレイ再生を行うことができ、制御部の負担を軽減できる。また、外部に接続された情報記録再生装置において、ビデオ・ストリームのどの位置からでもフレーム内圧縮された画面データの読み出しを開始できる。
【００３７】
また、本発明のプログラムにおいて、情報ファイル作成手段は、情報記録再生装置の記録媒体に記録されているオーディオ・ストリームをステレオとモノラルのどちらで出力するかを定義するモード情報を、フレーム内圧縮された画面データの記録媒体上の記録開始位置の記録単位の識別子およびその記録単位先頭からのオフセットの情報と対応付けて情報ファイルに記述する。これにより、外部に接続された情報記録再生装置において、ＭＰＥＧ２ストリームのヘッダに記述されているモード情報が、制御部によるヘッダ解析無しで得られ、記録媒体からＭＰＥＧ２ストリームを読み出してオーディオを再生する際の制御部の負担を軽減できる。
【００３８】
また、別の観点に係るプログラムは、コンピュータを、フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータを、外部に接続された情報記録再生装置の記録媒体に転送する転送手段と、コンピュータに接続された情報記録再生装置の記録媒体にアクセスして、記録媒体に記録された少なくとも一部のフレーム内圧縮された画面データの記録媒体上の記録開始位置および記録終了位置の情報を含む情報ファイルを作成する情報ファイル作成手段と、情報ファイル作成手段により作成された情報ファイルを情報記録再生装置に転送する情報ファイル転送手段として機能させることを特徴とするものである。
【００３９】
この発明のプログラムによれば、外部に接続された情報記録再生装置において、ヘッダ解析やパケットカウントなどを行うことなく、記録媒体からフレーム内圧縮された画面データを読み出すことができる。また、記録媒体上のフレーム内圧縮データの記録開始位置のみならず記録終了位置を情報ファイルから取得できるので、復号処理にてフレーム内圧縮された画面データの終了の検出を待たずして記録媒体からのデータの読み出しを終了させることができ、記録媒体からのデータの無意味な読み出しが発生しない。これにより、制御部の負担を軽減することができる。
【発明の効果】
【００４０】
本発明の情報記録再生装置、再生方法、およびプログラムによれば、記録媒体に記録された多重ストリームからフレーム内圧縮データのみを読み出す際の処理負担を軽減して、スムースなトリックプレイ再生が可能になる。また、記録媒体に記録されたオーディオ・ストリームを再生する際のステレオ出力とモノラル出力のモード切り替えを制御部によるヘッダ解析なしで行うことができ、制御部の負担を軽減できる。
【発明を実施するための最良の形態】
【００４１】
以下、図面を参照して本発明の実施の形態について説明する。
【００４２】
図１は、本発明の一実施形態にかかる携帯型ＨＤＤビデオ再生装置の外観を示す斜視図、図２は同じくこの携帯型ＨＤＤビデオ再生装置１００を正面から示した平面図、図３は同じくその断面図、図４は同じくこの携帯型ＨＤＤビデオ再生装置を上から見た平面図である。
【００４３】
この携帯型ＨＤＤビデオ再生装置１００は、片手で持てる程度のサイズの筐体１を有する。筐体１の正面側には、ＬＣＤの画面部２と、キー操作部３と、操作ボタン４と、各種状態を表示するためのＬＥＤ（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）など、様々なフォーマットが知られている。携帯型ＨＤＤビデオ再生装置１００はＭＰＥＧ２フォーマットのビデオ・ストリームをデコードして再生する仕様となっているので、転送アプリケーションは、ＰＣから携帯型ＨＤＤビデオ再生装置１００へのビデオ・ストリームの転送前に、ビデオ・ストリームのフォーマットをＭＰＥＧ２に自動変換し、ＭＰＥＧ２に変換されたビデオ・ストリームをＰＣから携帯型ＨＤＤビデオ再生装置１００に自動転送する。
【００８１】
以上は、ユーザが手動で所望のビデオ・ストリームを転送する場合の動作であるが、このビデオコンテンツは容量が数Ｇ（ギガ）のものもあり、データ転送にはかなりの時間が見込まれる。そこで、この転送アプリケーションには転送予約機能が設けられている。この転送予約機能を用いる場合には、転送用のウインドウ２０２内の自動転送ボタン２０５をマウスでクリックする。すると、自動転送を開始する時刻を指定するためのウインドウが表示されるので、ここにユーザが希望する転送開始時刻を入力して決定すればよい。転送アプリケーションは、ユーザにより指定された転送開始時刻を記憶し、時計の時刻と比較して、指定された時刻になったなら、転送用のウインドウ２０２の転送ビデオ・ストリームの一覧表示ボックス２０３に表示されているビデオ・ストリームを一つずつＰＣから携帯型ＨＤＤビデオ再生装置１００へフォーマット変換を通じて転送する。
【００８２】
なお、転送用のウインドウ２０２の転送ビデオ・ストリームの一覧表示ボックス２０３に表示されているビデオ・ストリームは上から順に転送されるようになっている。このビデオ・ストリームの表示順位は順位変更ボタン２０６、２０７をマウスでクリックすることによって自在に変更することができる。すなわち、順位を変更したいビデオ・ストリームをマウスで選択後、順位変更ボタン２０６を一回クリックすることで、選択ビデオ・ストリームの順位が一つ上に移動し、逆に順位変更ボタン２０７を一回クリックすることで、選択ビデオ・ストリームの順位が一つ下に移動するようになっている。さらに、削除したい選択ビデオ・ストリームをマウスで選択後、削除ボタン２０８をクリックすることで、転送ビデオ・ストリームの一覧表示ボックス２０３から選択ビデオ・ストリームが削除されて転送対象から外すことも可能である。
【００８３】
次に、この携帯型ＨＤＤビデオ再生装置１００の操作と操作画面について説明する。図１４はパワーオンからビデオ再生が開始までの処理手順である。
【００８４】
この携帯型ＨＤＤビデオ再生装置１００のＰＷＲキーがユーザによって押されるると、このことがシステムコントローラ６１によって検出され、システムコントローラ６１はＲＯＭ７３に格納されたファームウェアに従って各デバイスの初期化を行う（ステップ１４０１）。この後、内蔵タイマーが起動される（ステップ１４０２）。続いて、ＵＳＢで接続されているＰＣから携帯型ＨＤＤビデオ再生装置１００にビデオ・ストリームの転送が開始され、転送が完了すると、携帯型ＨＤＤビデオ再生装置１００はＰＣから転送完了通知を外部割り込みとして受ける（ステップ１４０３）。携帯型ＨＤＤビデオ再生装置１００は、外部割り込みを受けると、画面に表示するメニューを作成して表示するメニュー処理を開始する（ステップ１４０４）。
【００８５】
最初に、図８に示すようなアクションメニュー３０１が作成されて表示される。このアクションメニュー３０１には、最後に再生されたビデオ・ストリームのタイトル名、作成日時、録画時間などのビデオ・ストリームに関する情報３０２と、選択可能なアクションの種類を示す項目３０３〜３０７が表示されるようになっている。アクションの種類には「タイトル一覧表示に戻る」「続きから再生」「最初から再生」「削除」「ツメを折る」などがある。これらの項目３０３〜３０７のうちの一つにフォーカス３０８が位置しており、ユーザはキー操作部３のメニュー選択関連キー３２を操作することによって自在にフォーカス３０８の位置を上下にシフトさせることができる。フォーカス３０８の初期位置は常に「続きから再生」の項目にあり、前回再生を中断した時刻からのビデオ・ストリームの鑑賞をフォーカス３０８のシフト操作無しで即座に開始できるようにしている。すなわち、ユーザはシステムの起動直後にアクションメニュー３０１が表示された後、そのままキー操作部３のＥＮＴＥＲキー３１を押すことによって前回再生を中断した時刻からのビデオ・ストリームを鑑賞することができる。
【００８６】
「タイトル一覧表示に戻る」の項目にフォーカスをシフトさせてキー操作部３のＥＮＴＥＲキー３１が押された場合には、図９に示すようなタイトル一覧４０１がアクションメニュー３０１に代わって表示される。このタイトル一覧４０１には携帯型ＨＤＤビデオ再生装置１００のＨＤＤ２４に記録されているすべてのビデオ・ストリームのタイトルの項目４０２〜４０８が表示される。これらのタイトルの項目４０２〜４０８のうちの一つにフォーカス４０９が位置しており、ユーザはキー操作部３のメニュー選択関連キー３２を操作することによって自在にフォーカス４０９の位置を上下にシフトさせることができる。フォーカス４０９の初期位置は常に最後に再生したタイトルの項目にあり、最後に鑑賞したタイトルをユーザが認識できるようにしている。このタイトル一覧４０１の中からユーザは鑑賞したいタイトルの項目にメニュー選択関連キー３２の操作によってフォーカスを移動させ、ＥＮＴＥＲキー３１を押すことによって別のタイトルを鑑賞することができる。
【００８７】
さて、図１４のフローチャートに戻り、上記のようにして鑑賞したいタイトルがユーザによって選択されると（ステップ１４０５）、そのタイトルビデオ・ストリームのＨＤＤ２４からの読み込みが開始される（ステップ１４０６）。そしてＨＤＤ２４から読み込まれたビデオ・ストリームの再生処理が行われる（ステップ１４０７）。すなわち、ＨＤＤ２４から読み出されたビデオ・ストリームはバッファメモリ９５にＤＭＡ転送されてバッファリングされた後、ＭＰＥＧ２デコーダ８９にＤＭＡ転送されて復号される。ＬＣＤコントローラ９９はＭＰＥＧ２デコーダ８９から出力されたビデオデータに基づきＬＣＤ２１を駆動し、これによってビデオがＬＣＤ２１の画面に表示される。一方、ＭＰＥＧ２デコーダ８９によって復号されたオーディオデータはＤ／Ａコンバータ１０１によってアナログ信号に変換された後、ヘッドフォン端子１０に接続されたヘッドフォンに送られる（ステップ１４０７）。
【００８８】
アクションメニュー３０１で「最初から再生」の項目３０５がユーザにより選択された場合には、最後に再生したタイトルのビデオ・ストリームが最初から再生される。
【００８９】
アクションメニュー３０１で「削除」の項目３０６がユーザにより選択された場合には、最後に再生したタイトルのビデオ・ストリームがＨＤＤ２４が削除される。すなわち、鑑賞し終わったタイトルのビデオ・ストリームなどを、少ない操作でＨＤＤ２４から削除することができる。
【００９０】
アクションメニュー３０１で「ツメを折る」の項目３０７がユーザにより選択された場合には、ＨＤＤ２４に記録されている該当するビデオ・ストリームに対して削除禁止の保護がかけられることになる。
【００９１】
次に、環境設定用の画面について説明する。図１０はこの環境設定用の画面５０１を示している。この環境設定用の画面５０１は、たとえばＳＥＴＵＰボタン４１を押すことによって呼び出すことができる。環境設定用の画面５０１には、表示に関する各種の設定、オーディオに関する各種の設定、その他を行うことができる。この環境設定用の画面５０１には、表示設定用のアイコン５０２、オーディオ設定用のアンコン５０３、その他のアイコン５０４などが表示されており、各アイコン５０２〜５０４のうちの一つをメニュー選択関連キー３２の操作によるフォーカスの移動とＥＮＴＥＲキー３１によって指定することができるようになっている。表示の設定に関しては、バックライトの輝度調整５０５、色合い５０６、色の濃さ５０７、ピクチャ５０８、コントラスト５０９、アラーム５１０などがある。各々の設定項目の選択も、メニュー選択関連キー３２の操作によるフォーカスの移動とＥＮＴＥＲキー３１によって行うことが可能である。
【００９２】
ここで、アラーム５１０とは、ユーザによって任意の設定された残り時間をタイマーにセットし、図１１に示すように、ビデオ・ストリームの再生中などに、残り時間５１１を常に画面の一部に表示し、残り時間がゼロになったところで、たとえばアラームオーディオなどをビデオ再生時のオーディオに合成して出力する機能である。テレビ放送などには放送中の時刻の文字が挿入されている場合があるので、携帯型ＨＤＤビデオ再生装置１００での鑑賞時にユーザが現在時刻を間違え、電車などでの乗り過ごしが起き易くなることが考えられる。上記のアラーム機能を利用することによって、ユーザはビデオコンテンツの鑑賞に没頭する中で、設定時間の経過をアラームで知ることとなり、電車などでの乗り過ごしの防止を図れる。
【００９３】
図１１は、ビデオ・ストリームの再生経過（残り）時間６０１を表示する画面６０２の例を示している。このビデオ・ストリームの再生経過（残り）時間６０１は、たとえばＤＩＳＰＬＡＹボタン４２を押すことによって、再生中のビデオ・ストリームの上に、数値６０２とイメージ６０３とで表示されるようになっている。
【００９４】
また、ビデオ・ストリームの再生中は、再生関連キー３３の操作によって再生の早送り、巻き戻し、オーディオボリュームの増減などを行うことができる。再生関連キー３３は、図２に示したように、右側の位置を押すことによって早送り再生が実行され、左側の位置を押すことによって巻き戻し再生が行われる。再生関連キー３３の向かって右側の位置を一度押した場合には、決められた一定時間分（たとえば１５秒）の早送り再生が実行され、一定時間以上押し続けることによって、押されている間の連続早送り再生が実行されるようになっている。さらに、連続早送り再生が開始されてからさらに一定時間続けて押された場合には、早送り速度がアップするようになっている。具体的には、最初の連続早送り再生の速度は１５倍速とされ、次に６０倍速への切り替えが行われるようになっている。
【００９５】
また、再生関連キー３３の向かって左側の位置を一度押した場合には、決められた一定時間分（たとえば１５秒）の巻き戻し再生が実行され、一定時間以上押し続けることによって、押されている間の連続巻き戻し再生が実行されるようになっている。さらに、連続巻き戻し再生が開始されてからさらに一定時間続けて押された場合には、巻き戻し速度がアップするようになっている。具体的には、最初の連続巻き戻し再生の速度は１５倍速とされ、次に６０倍速への切り替えが行われるようになっている。
【００９６】
上記の早送り再生、巻き戻し再生は、転送アプリケーションに実装されているＩピクチャ情報ファイル生成機能により作成されたＩピクチャ情報ファイルを用いて行われる。
【００９７】
次に、このＩピクチャ情報ファイルの生成機能について詳述する。
【００９８】
転送アプリケーションは、携帯型ＨＤＤビデオ再生装置１００へのＭＰＥＧ２ストリームの転送の際に、かかるＩピクチャ情報ファイルを作成して携帯型ＨＤＤビデオ再生装置１００のＨＤＤ２４に転送する。
【００９９】
図１５は、このＩピクチャ情報ファイル１１１の構成を示す図である。このＩピクチャ情報ファイル１１１は、たとえば、すべてのＩピクチャ、あるいはトリックプレイ再生における１５倍速および６０倍速による早送り再生や巻き戻し再生で必要な周期のＩピクチャに対してそれぞれ作成される。
【０１００】
Ｉピクチャ情報ファイル１１１は、ＩピクチャのＨＤＤ２４上の実アドレスを示す情報１１２、タイムスタンプ１１３、およびオーディオの出力モード情報１１４を含んでいる。ＩピクチャのＨＤＤ２４上の実アドレスを示す情報１１２は、Ｉピクチャの記録開始位置を表す、セクタＩＤおよびそのセクタ先頭からのオフセットと、Ｉピクチャの記録終了位置を表す、セクタＩＤおよびそのセクタ先頭からのオフセットからなる。タイムスタンプ１１３はビデオ上の時刻データである。オーディオの出力モード情報１１４とはオーディオをステレオで出力するかモノラルで出力するかを定義する情報である。
【０１０１】
次に、このＩピクチャ情報ファイル１１１の作成方法を説明する。
【０１０２】
図１６はＩピクチャ情報ファイル１１１の作成手順を示すフローチャート、図１７はＭＰＥＧ２システム・ストリーム１２０の構成図、図１８はＭＰＥＧ２ビデオ・ストリーム１３０の構成図、図１９はＭＰＥＧ２オーディオ・ストリーム１４０の構成図である。以下、これのストリーム１２０，１３０，１４０を「ＭＰＥＧ２ストリーム」と総称する。
【０１０３】
これらの図に示すように、ＭＰＥＧ２ストリーム１２０，１３０，１４０は複数のパック１２１で構成されている。最初のパック１２１はパック・ヘッダ１１５、システム・ヘッダ１１６、その後に続くパケット１１７群で構成されている。以降のパック１２１は、パック・ヘッダ１１５とその後に続くパケット１１７群で構成されている。最後のパックの最終部には終了コード１１８が挿入されている。パック・ヘッダ１１５は、図１７に示すように、パック開始コード、"０１"、ＳＣＲ、多重化レート、スタッフィング・バイトを含む。システム・ヘッダ１１６は、システム・ヘッダ開始コード、ヘッダ長、ビット・レート、オーディオ・チャンネル数、４フラグ、ビデオ・チャンネル数、予約バイト、Ｎ−ループ個別ストリーム情報を含む。４フラグは、固定フラグ、ＣＰＳフラグ、オーディオ・ロック・フラグ、ビデオ・ロック・フラグ、"１"マーカー・ビットを含む。Ｎ−ループ個別ストリーム情報は、ストリームＩＤ、"１１"、バッファ領域スケール、バッファ領域サイズなどを含んでいる。
【０１０４】
ＭＰＥＧ２ファイルのＨＤＤ２４への転送が終了した後、ＰＣは、転送アプリケーションのＩピクチャ情報ファイル生成機能により、ＦＡＴ管理テーブルを参照しつつ、ＨＤＤ２４からＭＰＥＧ２ファイルを含むクラスタの内容を読み込み、図１７ないし図１９に示すＭＰＥＧ２ストリーム１２０，１３０，１４０のパック・ヘッダ１１５およびシステム・ヘッダ１１６を解析して（ステップ１６０１）、この解析結果に基づいてＭＰＥＧ２ストリーム１２０，１３０，１４０からパケット１１７を取得する（ステップ１６０２）。
【０１０５】
続いて、ＰＣは、取得したパケット１１７を解析して、このパケット１１７がビデオパケット、オーディオパケット、あるいはファイルエンドのいずれであるかを判定する（ステップ１６０３）。
【０１０６】
図１８に示すように、ビデオのパケット１１７は、ＳＨ（Sequence Header）１１９と、その後に配置されたＧＯＰ（Group Of Pictures）１２２とで構成されている。ＧＯＰ１２２はＩ(Intra)，Ｐ(Predictive)，Ｂ(Bidirectionally)の３種類の複数のピクチャで構成され、ＧＯＰ１２２の先頭にはＩピクチャが配置されている。このＩピクチャは、自画面内の情報のみで圧縮（フレーム内圧縮）された画面データである。Ｐピクチャは、時間的に過去の画面からの相関情報で表される（フレーム間圧縮）された画面データ、Ｂピクチャは、時間的に前後する画面からの相関情報で表される（フレーム間圧縮）された画面データである。したがって、Ｉピクチャは、単体で画面データを復号再生することが可能なデータと言える。一方、図１９に示すように、オーディオのパケット１１７は、ヘッダ１２３、エラーチェック１２４、オーディオデータ１２５で構成されている。ヘッダ１２３には、オーディオデータ１２５の出力モード（ステレオ／モノラル）を示すビット１２６が含まれている。
【０１０７】
取得したパケット１１７がビデオパケットである場合、ＰＣは、その取得パケットからＳＨ１１６の抽出を試み（ステップ１６０４）、ＳＨ１１６を抽出できなかった場合は、ステップ１６０２に戻って次のパケット１１７の取得を行う。ＳＨ１１６を抽出できた場合には、このＳＨ１１６に続くＧＯＰ１２２の先頭に位置するＩピクチャの先頭のＨＤＤ２４上の実アドレス（セクタＩＤおよびこのセクタ先頭からのオフセット）を取得し、ＰＣのメインメモリ上に記録する（ステップ１６０５）。セクタＩＤとは、ハードディスクの記録領域を分割する固定長のブロックである各セクタにユニークに割り当てられた識別番号であり、セクタの先頭にあるヘッダの部分に記述されている。したがって、Ｉピクチャの先頭のＨＤＤ２４上の実アドレスを取得するには、Ｉピクチャの先頭が含まれるセクタのヘッダからセクタＩＤを読み込むとともに、このセクタの先頭からＩピクチャの先頭までのバイト数をオフセットとして取得すればよい。また、パケット１１７のペイロードに含まれるＰＴＳ(Presentation Time Stmp)から、ＭＰＥＧ２ストリームの再生時刻を示すタイムスタンプを生成してＰＣのメインメモリ上に記録する。この後、ビデオパケット１１７の取得を繰り返し（ステップ１６０６、ステップ１６０７のＮＯ）、Ｉピクチャの終了位置を含むビデオパケットを取得したところで（ステップ１６０７のＹＥＳ）、このＩピクチャの終了位置のＨＤＤ２４上の実アドレス（セクタＩＤおよびこのセクタ先頭からのオフセット）をＰＣのメインメモリ上に記録する（ステップ１６０８）。
【０１０８】
また、取得したパケットがステップ１６０３での判定でオーディオのパケット１１７であることが分かった場合には、このオーディオのパケット１１７のヘッダ１２３を読み込み（ステップ１６０９）、このヘッダ１２３の中の、オーディオの出力モード（ステレオ／モノラル）を示すビット１２６の値からオーディオの出力モードを取得する（ステップ１６１０）。
【０１０９】
以上により、所定の再生時間単位の、ＩピクチャのＨＤＤ２４上の実アドレス情報である記録開始位置と記録終了位置、タイムスタンプ、オーディオの出力モードが得られ、これらの情報は一つの構造体にまとめられてＩピクチャ情報ファイル１１１として生成される。このようにしてＰＣ上で作成された複数のＩピクチャ情報ファイル１１１は、携帯型ＨＤＤビデオ再生装置１００に転送され、バッファメモリ９５内の、システムコントローラ６１により参照可能なリザーブ領域に格納される。
【０１１０】
次に、ＭＰＥＧ２ストリームの再生動作を説明する。
【０１１１】
図２０は、ＭＰＥＧ２ストリームの再生処理の手順を示すフローチャートである。
【０１１２】
まず、システムコントローラ６１は、ＲＡＭ７２から、ユーザにより指定された再生すべきＭＰＥＧファイルの情報を読み込む（ステップ２００１）。ＦＡＴでは、ＨＤＤ２４に記録されているファイルとそのファイルの先頭が書き込まれている実アドレス（クラスタ番号）とがディレクトリエントリにて管理されており、システムコントローラ６１は、このディレクトリエントリから、指定ファイルの記録されている最初のクラスタ番号を取り出す。続いて、システムコントローラ６１は、このクラスタ番号を基に、ＦＡＴテーブルから、該当するＭＰＥＧファイルが書き込まれているクラスタ番号を、これらを再生する順番に登録した再生テーブルを作成する（ステップ２００２）。
【０１１３】
続いてシステムコントローラ６１は、ＲＡＭ７２から、ユーザにより指定されるトリックプレイの再生情報を読み込む（ステップ２００３）。トリックプレイの再生が指定されているならば（ステップ２００４のＹＥＳ）、トリックプレイ再生の処理が開始される。トリックプレイ再生が指定されていない場合には、システムコントローラ６１は、バッファメモリ９５に保持されているＩピクチャ情報ファイル１１１の内容に基づき、オーディオの出力モードを切り替える時点の再生テーブルＩＤを算出する（ステップ２００５）。ここで、再生テーブルＩＤとは、再生テーブルの個々のエントリに付けられたＩＤである。
【０１１４】
次に、システムコントローラ６１は、ＭＰＥＧ２ストリームを再生するために必要なハードウェアなどの各種設定を行う（ステップ２００６）。この後、再生テーブルの先頭からクラスタ番号を読み出し、ＨＤＤ２４の該当するクラスタからデータを読み出してバッファメモリ９５に転送する（ステップ２００７）。そして、再生テーブルの読み出し完了位置を示す情報（再生テーブルＩＤ）の更新を行う（ステップ２００８）。
【０１１５】
ここで、再生テーブルの読み出し完了位置を示す再生テーブルＩＤが、Ｉピクチャ情報ファイル１１１を基に算出された、オーディオの出力モードを切り替える時点の再生テーブルＩＤと一致するか否かを判定し（ステップ２００９）、一致する場合、システムコントローラ６１は、携帯型ＨＤＤビデオ再生装置１００のオーディオ出力モードの設定の切り替えを行う（ステップ２０１０）。すなわち、システムコントローラ６１は、Ｄ／Ａコンバータ１０１の出力モードをステレオとモノラルとの間で切り替えるように制御を行う。Ｄ／Ａコンバータ１０１はモノラル出力モードの設定時にＲチャンネルの出力のみが有効となり、ステレオ出力モードの設定時にはＲチャンネルとＬチャンネルの各出力を有効となるように設計された回路である。また、両再生テーブルＩＤが不一致の場合には、携帯型ＨＤＤビデオ再生装置１００のオーディオ出力モードの設定の切り替えはスキップされる。
【０１１６】
この後、システムコントローラ６１は、バッファメモリ９５に保持しておいたＭＰＥＧ２ストリームをＭＰＥＧ２デコーダ８９に転送する（ステップ２０１１）。ＭＰＥＧ２デコーダ８９の出力のうちビデオデータはＬＣＤコントローラ９９に送られ、このＬＣＤコントローラ９９によってＬＣＤ２１の駆動が制御されることによってビデオの再生が行われる。一方、ＭＰＥＧ２デコーダ８９より出力されたオーディオデータはＤ／Ａコンバータ１０１によってアナログ信号に変換される。このとき、オーディオ出力モードとしてモノラルが設定されていたならＤ／Ａコンバータ１０１からＲチャンネルのオーディオ信号が出力され、ステレオが設定されていたならＤ／Ａコンバータ１０１からＲチャンネルとＬチャンネルの各オーディオ信号が出力される。Ｄ／Ａコンバータ１０１から出力されたオーディオ信号はヘッドフォン端子１０に接続されたヘッドフォンに送られる。
【０１１７】
続いて、ステップ２００７に戻って、再生テーブルから次のクラスタ番号を読み出し、以降、再生テーブルのすべてのエントリの読み込みが完了するまで（ステップ２０１２）、上記の動作を繰り返す。
【０１１８】
次に、トリックプレイ再生の処理について説明する。
【０１１９】
図２１は、このトリックプレイ再生の処理の流れを示すフローチャートである。
【０１２０】
まず、システムコントローラ６１は、ＭＰＥＧ２デコーダ８９をトリックプレイモードに設定する（ステップ２１０１）。これによりＭＰＥＧ２デコーダ８９は、図１８に示したＭＰＥＧ２ビデオ・ストリーム１３０のＧＯＰ１２２においてＩピクチャだけを処理対象とすることが設定される。
【０１２１】
続いて、システムコントローラ６１は、ＲＡＭ７２から、ユーザにより指定されたトリックプレイ再生情報を取得する（ステップ２１０２）。たとえば、１５倍速、６０倍速による早送り再生、巻き戻し再生といったトリックプレイ再生情報が取得される。このトリックプレイ再生情報は、ユーザによる再生関連キー３３の操作とその操作時間に応じて随時ＲＡＭ７２に設定される。すなわち、再生関連キー３３の向かって右側の位置を一度押した場合には、１５倍速のトリックプレイ再生情報がＲＡＭ７２に設定され、連続早送り再生が開始されてからさらに一定時間（たとえば３秒間）続けて押された場合には、６０倍速のトリックプレイ再生情報がＲＡＭ７２に設定されるようになっている。
【０１２２】
この後、システムコントローラ６１は、取得したトリックプレイ再生情報とＩピクチャ情報ファイル１１１の内容に基づいて、再生テーブルの参照位置をトリックプレイ再生位置まで進める（ステップ２１０３）。そしてシステムコントローラ６１は、Ｉピクチャ情報ファイル１１１から、トリックプレイ再生位置以降のトリックプレイ再生に必要なＩピクチャが記録されているＨＤＤ２４上の実アドレスを読み込み、ＨＤＤ２４上の該当する場所のデータを読み込む（ステップ２１０４）。
【０１２３】
たとえば、１秒間のビデオが３０フレームで構成されている場合、１５倍速の早送り再生または巻き戻し再生を行うとき、３０フレーム中の２フレームだけを再生すればよい。仮に、Ｉピクチャ情報ファイル１１１が０．５秒単位に生成されたものであるなら、システムコントローラ６１は、すべてのＩピクチャ情報ファイル１１１からＩピクチャの実アドレスを取得してＨＤＤ２４からデータを読み出す。６０倍速の早送りまたは巻き戻し再生を行うときは、連続する４つのＩピクチャ情報ファイル１１１のうちの１つからＩピクチャの実アドレスを取得し、ＨＤＤ２４からデータを読み出せはよい。なお、ＨＤＤ２４からのデータの読み出しは、Ｉピクチャ情報ファイル１１１に、セクタＩＤとこのセクタ先頭からのオフセットの形式で登録された、ＩピクチャのＨＤＤ２４上の記録開始位置と記録終了位置の情報に基づいて行われるので、ＩピクチャのデータだけがＨＤＤ２４から読み出されてバッファメモリ９５に転送される。
【０１２４】
このようにしてＨＤＤ２４から読み出されたＩピクチャデータはＭＰＥＧ２デコーダ８９に転送され（ステップ２１０５）、ここでデコードされて、ＬＣＤコントローラ９９に出力される。
【０１２５】
また、システムコントローラ６１は、１つのＩピクチャデータのＨＤＤ２４からＭＰＥＧ２デコーダ８９への転送が完了するたびに、ＲＡＭ７２に設定されたトリックプレイ再生情報を読み込み、このトリックプレイ再生情報とＩピクチャ情報ファイル１１１の内容に基づいて、再生テーブルの参照位置を次のトリックプレイ再生位置まで進める（ステップ２１０３）。仮にこのとき、ＲＡＭ７２に設定されたトリックプレイ再生情報に変更がある場合には（たとえば、１５倍速と６０倍速との切り替え、早送り再生と巻き戻し再生との切り替えなど）、その変更に再生テーブルの参照位置を合せる。
【０１２６】
再生テーブルの最後までトリックプレイ再生が完了するまで以上の処理が繰り返され、再生テーブルの最後までトリックプレイ再生が完了したなら（ステップ２１０６のＹＥＳ）、トリックプレイ再生が終了となる。
【０１２７】
このように、この実施形態においては、ＰＣ上で、携帯型ＨＤＤビデオ再生装置１００のＨＤＤ２４上に記録されているＭＰＥＧ２ストリームを解析して、ＩピクチャのＨＤＤ２４上の実アドレスおよびオーディオ出力モードの情報を含むＩピクチャ情報ファイル１１１を作成し、このＩピクチャ情報ファイル１１１を携帯型ＨＤＤビデオ再生装置１００に転送して保持させる。一方、携帯型ＨＤＤビデオ再生装置１００では、早送り再生や巻き戻し再生などのトリックプレイ再生時に、Ｉピクチャ情報ファイル１１１の内容に基づいて、ＨＤＤ２４からＩピクチャのデータを読み出し、デコードして、トリックプレイ再生を行う。これにより、携帯型ＨＤＤビデオ再生装置１００でトリックプレイ再生を行うために、システムコントローラ６１で、ＭＰＥＧ２ストリームの中のヘッダを解析してＩピクチャの場所を計算したり、ビデオ・ストリームの先頭からパケット数をカウントしたりする必要がなくなり、システムコントローラ６１の負担が大幅に軽減され、スムースな早送り再生や巻き戻し再生が実現される。
【０１２８】
また、この実施形態においては、ビデオ・ストリームのどの位置からでもフレーム内圧縮された画面データの読み出しを開始できる。加えて、この実施形態によれば、ハードディスク上のＩピクチャの記録開始位置のみならず記録終了位置をＩピクチャ情報ファイル１１１から取得できるので、復号処理にてフレーム内圧縮データの終了の検出を待たずしてＨＤＤ２４でのデータの読み出しを終了させることができ、ＨＤＤ２４からのデータの無意味な読み出しが発生しない。これにより、システムコントローラ６１の負担を軽減することができる。
【０１２９】
また、Ｉピクチャ情報ファイル１１１に含まれるオーディオ出力モードの情報に基づいて、オーディオ出力モードを切り替えるタイミングを予め計算により求めることができ、ＭＰＥＧ２オーディオ・ストリーム１４０のヘッダ１２３の内容を携帯型ＨＤＤビデオ再生装置１００のシステムコントローラ６１で解析することなしに、オーディオ出力モードを切り替えるタイミングを得ることができる。これにより、ＨＤＤ２４からＭＰＥＧ２ストリームを読み出してオーディオを再生する際のシステムコントローラ６１の負担を軽減できる。
【０１３０】
なお、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１３１】
上記の実施形態では、ＭＰＥＧ２ストリームの再生の場合を説明したが、本発明は、これに限定されるものではなく、フレーム内圧縮された画面データおよびフレーム間圧縮された画面データを含むビデオ・ストリームとオーディオ・ストリームとが多重化されたデータであれば、他の形式の多重ストリームにも適用できるものである。また、上記実施形態では、記録媒体としてＨＤＤを用いた場合を説明したが、読み書き可能で、ランダムアクセス可能な記録媒体であれば、他の種類の記録媒体を用いた場合にも適用できる。
【０１３２】
また、上記の実施形態では、Ｉピクチャなどのフレーム内圧縮データの記録開始位置および記録終了位置として、セクタＩＤおよびそのセクタ先頭からのオフセットの情報を用いたが、クラスタＩＤおよびそのクラスタ先頭からのオフセットの情報によってＩピクチャなどのフレーム内圧縮データの記録開始位置および記録終了位置を示すことも可能である。
【図面の簡単な説明】
【０１３３】
【図１】本発明の一実施形態にかかる携帯型ＨＤＤビデオ再生装置の外観を示す斜視図である。
【図２】図１の携帯型ＨＤＤビデオ再生装置を正面から示した平面図である。
【図３】図１の携帯型ＨＤＤビデオ再生装置の断面図である。
【図４】図１の携帯型ＨＤＤビデオ再生装置を上から見た平面図である。
【図５】図３の断面図における筐体１を示した図である。
【図６】メイン基板に実装された回路の構成を示す図である。
【図７】転送アプリケーションによってＰＣに表示される録画コンテンツの表示ウインドウと転送用のウインドウを示す図である。
【図８】アクションメニューを示す図である。
【図９】タイトル一覧を示す図である。
【図１０】環境設定画面を示す図である。
【図１１】ビデオ・ストリームの再生経過（残り）時間を表示する画面を示す図である。
【図１２】本発明の携帯型ＨＤＤビデオ再生装置の他の実施形態を示す断面図である。
【図１３】図１の携帯型ＨＤＤビデオ再生装置の内部構造を層ごとに示した平面図である。
【図１４】図１の携帯型ＨＤＤビデオ再生装置のパワーオンからビデオ再生が開始までの処理手順を示す図である。
【図１５】Ｉピクチャ情報ファイルの構成を示す図である。
【図１６】図１５のＩピクチャ情報ファイルの作成手順を示すフローチャートである。
【図１７】ＭＰＥＧ２システム・ストリームの構成図である。
【図１８】ＭＰＥＧ２ビデオ・ストリームの構成図である。
【図１９】ＭＰＥＧ２オーディオ・ストリームの構成図である。
【図２０】ＭＰＥＧ２ストリームの再生処理の手順を示すフローチャートである。
【図２１】トリックプレイ再生の処理の流れを示すフローチャートである。
【図２２】ＦＡＴファイルシステムが採用されたＨＤＤの記録領域の構成を示す図である。
【図２３】ＨＤＤの実データ領域におけるファイルデータの記録位置を示す図である。
【図２４】ＦＡＴ管理テーブルの例を示す図である。
【図２５】再生テーブルの例を示す図である。
【符号の説明】
【０１３４】
２４      ＨＤＤ
６１      システムコントローラ
７２      ＲＡＭ
８９      ＭＰＥＧ２デコーダ
９５      バッファメモリ
１００      携帯型ＨＤＤビデオ再生装置
１０１      Ｄ／Ａコンバータ
１１１      Ｉピクチャ情報ファイル
１１５      パック・ヘッダ
１１６      システム・ヘッダ
１１７      パケット
１１９      ＳＨ
１２０      ＭＰＥＧ２システム・ストリーム
１２２      ＧＯＰ
１２３      ヘッダ
１３０      ＭＰＥＧ２ビデオ・ストリーム
１４０      ＭＰＥＧ２オーディオ・ストリーム
【図１】
2005142685.tif 000003
【図２】
2005142685.tif 000004
【図３】
2005142685.tif 000005
【図４】
2005142685.tif 000006
【図５】
2005142685.tif 000007
【図６】
2005142685.tif 000008
【図７】
2005142685.tif 000009
【図８】
2005142685.tif 000010
【図９】
2005142685.tif 000011
【図１０】
2005142685.tif 000012
【図１１】
2005142685.tif 000013
【図１２】
2005142685.tif 000014
【図１３】
2005142685.tif 000015
【図１４】
2005142685.tif 000016
【図１５】
2005142685.tif 000017
【図１６】
2005142685.tif 000018
【図１７】
2005142685.tif 000019
【図１８】
2005142685.tif 000020
【図１９】
2005142685.tif 000021
【図２０】
2005142685.tif 000022
【図２１】
2005142685.tif 000023
【図２２】
2005142685.tif 000024
【図２３】
2005142685.tif 000025
【図２４】
2005142685.tif 000026
【図２５】
2005142685.tif 000027