(57)【要約】【課題】プレイリスト再生及びプレイリスト早送り再生の動作を高速に処理することができる記録再生装置、記録再生方法、その記録媒体およびプログラムを提供する。【解決手段】プレイリストインターフェース１０６は、ファイル名を複数含み、ファイル名で特定される映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込む。ＣＰＵ１０２は、プレイリストインターフェース１０６が読み込んだプレイリストに定義される各映像ファイルの再生開始時間および再生時間と、記録媒体１０４より参照する各映像ファイルの時間情報および格納場所情報とを基に、プレイリストで特定される複数の映像ファイルに関する情報を含むマップ情報を生成する。【選択図】  図１
2004357212.tif 000002
【特許請求の範囲】
【請求項１】
フレーム内符号化された第１のフレームとフレーム間符号化された第２のフレームを有する動画像データと、前記動画像データに関する時間情報および前記第１のフレームの格納場所情報とを含む映像ファイルを、前記映像ファイルを特定するファイル特定情報に関連付けて記録した記録媒体と、
前記ファイル特定情報を複数含み、前記ファイル特定情報で特定される前記映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込むプレイリスト読み込み手段と、
前記プレイリスト読み込み手段が読み込んだ前記プレイリストに定義される各映像ファイルの再生開始時間および再生時間と、前記記録媒体より参照する各映像ファイルの前記時間情報および前記格納場所情報とを基に、前記プレイリストで特定される複数の前記映像ファイルの再生タイミングに関する情報を少なくとも含むマップ情報を生成するマップ情報生成手段とを具備することを特徴とする記録再生装置。
【請求項２】
前記マップ情報は、複数の前記映像ファイル毎に、前記時間情報および前記格納場所情報を含むことを特徴とする請求項１に記載の記録再生装置。
【請求項３】
前記プレイリストを作成する作成手段を更に具備することを特徴とする請求項１または請求項２に記載の記録再生装置。
【請求項４】
前記プレイリストおよび前記マップ情報を用いて特殊再生を行なう特殊再生手段を更に具備することを特徴とする請求項１から請求項３のいずれか１項に記載の記録再生装置。
【請求項５】
前記プレイリストを削除する際に、前記マップ情報を削除する削除手段を更に具備することを特徴とする請求項１から請求項４のいずれか１項に記載の記録再生装置。
【請求項６】
フレーム内符号化された第１のフレームとフレーム間符号化された第２のフレームを有する動画像データと、前記動画像データに関する時間情報および前記第１のフレームの格納場所情報とを含む映像ファイルを、前記映像ファイルを特定するファイル特定情報に関連付けて記録した記録媒体を備える記録再生装置を用いた記録再生方法であって、
前記ファイル特定情報を複数含み、前記ファイル特定情報で特定される前記映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込む第１のステップと、
前記第１のステップで読み込んだ前記プレイリストに定義される各映像ファイルの再生開始時間および再生時間と、前記記録媒体より参照する各映像ファイルの前記時間情報および前記格納場所情報とを基に、前記プレイリストで特定される複数の前記映像ファイルの再生タイミングに関する情報を少なくとも含むマップ情報を生成する第２のステップとを有することを特徴とする記録再生方法。
【請求項７】
前記マップ情報は、複数の前記映像ファイル毎に、前記時間情報および前記格納場所情報を含むことを特徴とする請求項６に記載の記録再生方法。
【請求項８】
フレーム内符号化された第１のフレームとフレーム間符号化された第２のフレームを有する動画像データと、前記動画像データに関する時間情報および前記第１のフレームの格納場所情報とを含む映像ファイルを、前記映像ファイルを特定するファイル特定情報に関連付けて記録した記録媒体を備える記録再生装置用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記ファイル特定情報を複数含み、前記ファイル特定情報で特定される前記映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込む第１のステップと、
前記第１のステップで読み込んだ前記プレイリストに定義される各映像ファイルの再生開始時間および再生時間と、前記記録媒体より参照する各映像ファイルの前記時間情報および前記格納場所情報とを基に、前記プレイリストで特定される複数の前記映像ファイルの再生タイミングに関する情報を少なくとも含むマップ情報を生成する第２のステップとを前記記録再生装置に実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
前記マップ情報は、複数の前記映像ファイル毎に、前記時間情報および前記格納場所情報を含むことを特徴とする請求項８に記載のコンピュータ読み取り可能な記録媒体。
【請求項１０】
フレーム内符号化された第１のフレームとフレーム間符号化された第２のフレームを有する動画像データと、前記動画像データに関する時間情報および前記第１のフレームの格納場所情報とを含む映像ファイルを、前記映像ファイルを特定するファイル特定情報に関連付けて記録した記録媒体を備える記録再生装置用のプログラムであって、
前記ファイル特定情報を複数含み、前記ファイル特定情報で特定される前記映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込む第１のステップと、
前記第１のステップで読み込んだ前記プレイリストに定義される各映像ファイルの再生開始時間および再生時間と、前記記録媒体より参照する各映像ファイルの前記時間情報および前記格納場所情報とを基に、前記プレイリストで特定される複数の前記映像ファイルの再生タイミングに関する情報を少なくとも含むマップ情報を生成する第２のステップとを前記記録再生装置に実行させるためのプログラム。
【請求項１１】
前記マップ情報は、複数の前記映像ファイル毎に、前記時間情報および前記格納場所情報を含むことを特徴とする請求項１０に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像及び音声の記録／再生を行なう記録再生装置に関し、特に、ディジタル画像及び音声データの記録／再生を行なう記録再生装置、記録再生方法、その記録媒体およびプログラムに関する。
【０００２】
【従来の技術】
従来、画像及び音声のデジタルデータ（以下、映像データとする）を記録媒体に記録する場合、その映像データが記録媒体の何処に記述されているかに関する情報も記録する必要がある。例えば、記録媒体に記録した非圧縮の映像データに対する通常の再生では、ファイルシステムを用いて記録媒体に記録された映像データの先頭のアドレスが分かれば再生可能である。この場合は、必ずしも映像データが記録媒体の何処に記述されているかに関する情報を記録する必要はない。
【０００３】
しかし、例えば画面間差分を用いて圧縮された映像データ（ここではＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）形式の映像データとする）に対して例えば４倍速で再生するサーチ再生等の特殊再生を行なう場合には、イントラフレーム（フレーム内符号化されたフレーム）が記録媒体上の何処に記録されているかの情報（以下、マップ情報とする）が必要となる。また、ひとまとまりの映像データである映像ファイルの途中から映像データの再生を行なう場合も同様である。具体的には、上述した特殊再生などを実現するために映像データのマップ情報として、単位時間毎に記録された映像データの時間情報及び、単位時間内に記録されたイントラフレームのアドレスに関する情報が必要となる。
【０００４】
ここで、従来のマップ情報の構成例について図を用いて説明する。図８は、上述したマップ情報の構成例を示す図である。図８に示すように従来のマップ情報８０は、３つの階層８１〜８３を有する。一番目の階層８１は、ファイルエントリであり、ファイル名及び、マップ情報サイズが記録されている。次に、二番目の階層８２は、ユニットエントリとして複数のユニット情報０・８４、ユニット情報１・８４、ユニット情報２・８４、…（以下、ユニット情報８４とする）を含む構成である。各ユニット情報８４は、図８に示すように、ファイル内で何番目のユニットであるかを示すユニットエントリ番号や、ファイル先頭からのバイト数を示すユニットバイトオフセットや、当該ユニットに入るＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｉｒｅ）数を示すＧＯＰサイズや、ユニットの再生時間を示す時間情報などの情報を含む構成である。
【０００５】
次に、三番目の階層８３には、ＧＯＰエントリとして各ユニットに含まれる複数のＧＯＰ情報０・８５、ＧＯＰ情報１・８６、…（以下、ＧＯＰ情報８５とする）の情報が記録されている。ＧＯＰ情報８５は、複数のＧＯＰ情報８５内で何番目のＧＯＰ情報であるかを示すＧＯＰエントリ番号、ユニット先頭からのバイト数を示すＧＯＰバイトオフセット、ＧＯＰ内のピクチャ数（フレーム数）を示すピクチャサイズ、およびＧＯＰ内に記録されたＩ−ピクチャ（イントラフレーム）のバイトサイズを示すＩ−ピクチャサイズなどの情報を含む構成である。
【０００６】
次に、イントラフレーム（フレーム内符号化されたフレーム）およびフレーム間符号化されたフレームの双方を含むピクチャ列（フレーム列）に対する、マップ情報８０の挿入例について説明する。図９は、従来のピクチャ列に対するマップ情報の挿入例を示す図である。図９に示すように、時間軸に沿って並べられたピクチャ群９０において、ＧＯＰの最初のフレーム（ＧＯＰエントリ番号（ｉ））および最後のフレーム（ＧＯＰエントリ番号（ｉ＋１））に、図８に示したユニット情報８４およびＧＯＰ情報８５を挿入している。同様にして、ＧＯＰエントリ番号（ｊ）においても、図８に示したユニット情報８４およびＧＯＰ情報８５を挿入している。
【０００７】
以上に示した構成により、単位時間毎に記録された映像データの時間情報及び、単位時間内に記録されたイントラフレームのアドレスに関する情報をマップ情報８０より得ることにより、記録媒体上に記録された映像データを特殊再生させたり、途中から再生させたりする機能を実現していた。また、以上に示したマップ情報８０および映像データの記録媒体に対する記録／再生処理は、例えば、画像処理可能なコンピュータなどである記録再生装置で実現されていた。
【０００８】
次に、従来の記録再生装置における図８に示したマップ情報８０の作成処理について説明する。
図１０は、従来の記録再生装置における図８に示したマップ情報８０の作成処理を示すフローチャートである。図１０に示すように、まず、ステップ１００１において、マップ情報８０の作成処理を開始する。次に、ステップ１００２において、記録再生装置は、マップ情報８０における階層８１であるファイルエントリの作成及び、ユニットカウンタ値Ｕｎｉｔ＿ｃｎｔを初期値＝０とする。次に、ステップ１００３において、記録再生装置は、階層８２であるユニットエントリを作成し、ＧＯＰカウンタ値ＧＯＰ＿ｃｎｔを初期値＝０とする。次に、ステップ１００４において、記録再生装置は、階層８３であるＧＯＰエントリを作成する。
【０００９】
次に、ステップ１００５において、記録再生装置は、マップ情報８０の作成対象であるファイル（ストリーム）の全てのデータに対してステップ１００３〜１００４までの処理が終了したか否か（以下、単に“ファイルが終了したか否か”とする）を判定する。ここで、ファイルが終了した場合（ステップ１００５のＹｅｓ）には、記録再生装置は、ステップ１００８に進み、マップ情報８０の作成処理を終了する。また、ファイルが終了しない場合（ステップ１００５のＮｏ）には、記録再生装置は、ステップ１００６に進み、ＧＯＰカウンタ値ＧＯＰ＿ｃｎｔに１を足して、ユニットエントリを更新するか否かを判定する。
【００１０】
ここで、ユニットエントリを更新する場合（ステップ１００６のＹｅｓ）には、記録再生装置は、ユニットカウンタ値Ｕｎｉｔ＿ｃｎｔに１を加算して、ステップ１００３に戻る。また、ユニットエントリを更新しない場合（ステップ１００６のＮｏ）には、記録再生装置は、ステップ１００４に戻る。
以上に示した処理により、従来の記録再生装置は、マップ情報８０を作成する。
【００１１】
次に、図１０の処理により作成したマップ情報８０を用いて、従来の記録再生装置が、画面間差分を用いて圧縮された映像データ（ここではＭＰＥＧ形式の映像データとする）に対して早送り再生（サーチ再生）を行なう場合について説明する。また、早送り再生を行なう場合には、記録再生装置は、映像データにおけるＩ−ピクチャのみを再生する。図１１は、従来の記録再生装置のマップ情報８０を用いた早送り再生処理を示すフローチャートである。図１１に示すように、まず、ステップ１１０１において、記録再生装置は早送り再生処理を開始する。
【００１２】
次に、ステップ１１０２において、記録再生装置は、映像データにおけるＩ−ピクチャのみを再生する際に、早送りの速度に応じて読み込むＧＯＰの間隔（＝デコード対象となるＩ−ピクチャの間隔）を定める変数であるジャンプＧＯＰサイズ＝ｊを設定する。また、同時に、記録再生装置は、ユニットカウンタ値Ｕｎｉｔ＿ｃｎｔおよびＧＯＰカウンタ値ＧＯＰ＿ｃｎｔを初期値＝０とする。
【００１３】
次に、ステップ１１０３において、記録再生装置は、マップ情報８０よりユニットエントリ番号＝０のユニット情報８４（ユニットエントリ）を読み込む。次に、ステップ１１０４において、記録再生装置は、マップ情報８０よりＧＯＰエントリ番号＝０のＧＯＰ情報８５（ＧＯＰエントリ）を読み込む。次に、ステップ１１０５において、記録再生装置は、読み込んだユニット情報８４およびＧＯＰ情報８５より得たユニットバイトオフセットとＧＯＰバイトオフセットを加算することで、ファイルの先頭からのバイト数であるバイトアドレスを算出する。
また、ＧＯＰ情報８５に記述されたＩ−ピクチャサイズより、そのバイト数分のデータを読み取ることで、記録再生装置は、Ｉ−ピクチャのみを読み込み処理できる。
【００１４】
次に、ステップ１１０６において、記録再生装置は、Ｉ−ピクチャをデコードする。次に、ステップ１１０７において、記録再生装置は、ファイルが終了したか否かを判定する。ここで、ファイルが終了したと判定した場合には（ステップ１１０７のＹｅｓ）には、記録再生装置は、ステップ１１１１へ進み、早送り再生処理を終了する。また、ファイルが終了していない判定した場合には（ステップ１１０７のＮｏ）には、記録再生装置は、ステップ１１０８へ進み、ＧＯＰカウンタ値ＧＯＰ＿ｃｎｔをｊだけカウントアップする。
【００１５】
次に、ステップ１１０９において、記録再生装置は、ユニットエントリを更新するか否かを判定する。具体的には、記録再生装置は、ユニット情報８４に含まれるＧＯＰサイズをＧＯＰカウンタ値ＧＯＰ＿ｃｎｔが越えたか否かの判定を行なう。ここで、ユニットエントリを更新する場合（ステップ１１０９のＹｅｓ）には、記録再生装置は、ユニットカウンタ値Ｕｎｉｔ＿ｃｎｔに１を加算して、ユニット情報８４内のＧＯＰサイズの２倍からＧＯＰカウンタ値ＧＯＰ＿ｃｎｔの数を引いた数を新たなＧＯＰカウンタ値ＧＯＰ＿ｃｎｔとして、ステップ１１０３に戻る。また、ユニットエントリを更新しない場合（ステップ１１０９のＮｏ）には、記録再生装置はは、記録再生装置は、ステップ１１０４に戻る。
【００１６】
また、複数のファイル（映像データのファイル）を続けて再生する手法として、複数のファイル名とそのファイルを実行するタイミングを記述したプレイリストを利用したプレイリスト再生がある。図１３は、プレイリスト例を示す図である。図１３に示すように、ファイル名列３１には、続けて再生したい複数のファイル名が記載されている。また、スタート時間列３２には、各ファイルの再生開始のスタート時間が記載されている。また、再生時間列３３には、各ファイルの再生時間が記載されている。
【００１７】
以上のようにプレイリストを記述することにより、複数ファイルを続けて再生するプレイリスト再生が行なえる。このプレイリスト再生の際に早送り再生を行なうには、上記で説明した早送り再生処理をプレイリストに記載された複数ファイル分行なう必要がある。さらにプレイリスト再生はファイルの途中から再生する場合があり、これに対応して早送り再生処理もファイルの途中からアクセスする必要がある。このように、記録再生装置がファイル途中よりアクセスするには、ファイル先頭からのバイト数を示すバイトアドレスを算出する必要がある。以下に、記録再生装置がバイトアドレスを算出する処理について説明する。
【００１８】
図１２は、従来の記録再生装置がファイル途中より再生処理を行なう為のバイトアドレスを算出する処理を示すフローチャートである。図１２に示すように、まず、ステップ１２０１において、記録再生装置は、ファイル途中からの再生処理を開始する。次に、ステップ１２０２において、記録再生装置は、ファイルの何秒目からアクセスするかを定めるスタート時間を図１３に示したプレイリストより読み込む。次に、ステップ１２０３において、記録再生装置は、読み込んだスタート時間を基にユニットエントリ番号およびＧＯＰエントリ番号を算出する。
【００１９】
次に、ステップ１２０４において、記録再生装置は、算出したユニットエントリ番号およびＧＯＰエントリ番号を有するユニット情報８４およびＧＯＰ情報８５をマップ情報８０より読み込む。次に、ステップ１２０５において、記録再生装置は、ユニットバイトオフセットとＧＯＰバイトオフセットを加算し、ファイル先頭からのバイト数を示すバイトアドレスを算出する。以上により、記録再生装置は、算出したバイトアドレスの箇所（ファイルの途中）から映像データにアクセスして、再生処理を行うことができる。また、図１２に示した処理と、図１１に示した早送り再生処理と組み合わせることにより、プレイリストの早送り再生が可能となる。
【００２０】
また、記録再生装置において、プレイリストを生成し利用する先行技術は既に知られている（例えば、特許文献１参照。）。
【００２１】
【特許文献１】
特開２００２−１７５６８０号公報
【００２２】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術では、プレイリスト再生時に複数ファイルの複数のマップ情報を読み込み処理する必要がある。また、プレイリストを早送り再生する場合にも複数のマップ情報を読み込む必要がある。このため、複数のファイルをプレイリスト再生すると、ファイルの読み込みや、それを順次処理する動作に時間が掛ってしまうという問題がある。
【００２３】
本発明は上記問題点を鑑みてなされたものであり、プレイリスト再生及びプレイリスト早送り再生の動作を高速に処理することができる記録再生装置、記録再生方法、その記録媒体およびプログラムを提供することを目的とする。
【００２４】
【課題を解決するための手段】
この発明は、上述した課題を解決すべくなされたもので、本発明による記録再生装置においては、フレーム内符号化された第１のフレームとフレーム間符号化された第２のフレームを有する動画像データと、動画像データに関する時間情報および第１のフレームの格納場所情報とを含む映像ファイルを、映像ファイルを特定するファイル特定情報に関連付けて記録した記録媒体と、ファイル特定情報を複数含み、ファイル特定情報で特定される映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込むプレイリスト読み込み手段と、プレイリスト読み込み手段が読み込んだプレイリストに定義される各映像ファイルの再生開始時間および再生時間と、記録媒体より参照する各映像ファイルの時間情報および格納場所情報とを基に、プレイリストで特定される複数の映像ファイルの再生タイミングに関する情報を少なくとも含むマップ情報を生成するマップ情報生成手段とを具備することを特徴とする。
【００２５】
また、本発明による記録再生方法においては、フレーム内符号化された第１のフレームとフレーム間符号化された第２のフレームを有する動画像データと、動画像データに関する時間情報および第１のフレームの格納場所情報とを含む映像ファイルを、映像ファイルを特定するファイル特定情報に関連付けて記録した記録媒体を備える記録再生装置を用いた記録再生方法であって、ファイル特定情報を複数含み、ファイル特定情報で特定される映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込む第１のステップと、第１のステップで読み込んだプレイリストに定義される各映像ファイルの再生開始時間および再生時間と、記録媒体より参照する各映像ファイルの時間情報および格納場所情報とを基に、プレイリストで特定される複数の映像ファイルの再生タイミングに関する情報を少なくとも含むマップ情報を生成する第２のステップとを有することを特徴とする。
【００２６】
また、本発明による記録媒体は、フレーム内符号化された第１のフレームとフレーム間符号化された第２のフレームを有する動画像データと、動画像データに関する時間情報および第１のフレームの格納場所情報とを含む映像ファイルを、映像ファイルを特定するファイル特定情報に関連付けて記録した記録媒体を備える記録再生装置用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、ファイル特定情報を複数含み、ファイル特定情報で特定される映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込む第１のステップと、第１のステップで読み込んだプレイリストに定義される各映像ファイルの再生開始時間および再生時間と、記録媒体より参照する各映像ファイルの時間情報および格納場所情報とを基に、プレイリストで特定される複数の映像ファイルの再生タイミングに関する情報を少なくとも含むマップ情報を生成する第２のステップとを記録再生装置に実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２７】
また、本発明によるプログラムは、フレーム内符号化された第１のフレームとフレーム間符号化された第２のフレームを有する動画像データと、動画像データに関する時間情報および第１のフレームの格納場所情報とを含む映像ファイルを、映像ファイルを特定するファイル特定情報に関連付けて記録した記録媒体を備える記録再生装置用のプログラムであって、ファイル特定情報を複数含み、ファイル特定情報で特定される映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込む第１のステップと、第１のステップで読み込んだプレイリストに定義される各映像ファイルの再生開始時間および再生時間と、記録媒体より参照する各映像ファイルの時間情報および格納場所情報とを基に、プレイリストで特定される複数の映像ファイルの再生タイミングに関する情報を少なくとも含むマップ情報を生成する第２のステップとを記録再生装置に実行させるためのプログラムである。
【００２８】
これにより、本発明の記録再生装置、記録再生方法、その記録媒体およびプログラムにおいては、ファイル特定情報を複数含み、ファイル特定情報で特定される映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込み、読み込んだプレイリストに定義される各映像ファイルの再生開始時間および再生時間と、各映像ファイルの時間情報および格納場所情報とを基に、プレイリストで特定される複数の映像ファイルに関する情報を含むマップ情報を生成するので、プレイリスト再生及びプレイリスト早送り再生の際に、映像ファイルの再生タイミングに関する情報を簡便に入手することができる。これにより、プレイリスト再生及びプレイリスト早送り再生の動作を高速に処理することができる。
【００２９】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態について説明する。
まず、本発明の一実施形態である記録再生装置の概略構成について説明する。
尚、本実施形態における記録再生装置は、例えばデジタルビデオカメラなどの画像音声データ生成装置より入力される画像音声データをＭＰＥＧ（ＭｏｖｉｎｇＰｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）形式の映像データにエンコードして記録媒体に記録したり、記録媒体に記録されたＭＰＥＧ形式の映像データを読み取り、読み取ったＭＰＥＧ形式の映像データをデコードして再生したりする構成である。
【００３０】
図１は、本発明の一実施形態である記録再生装置のハードウェア構成を示す図である。図１に示すように、記録再生装置１００は、画像音声入力手段１０１、ＣＰＵ（中央演算装置）１０２、ワークメモリ１０３、記録媒体１０４、バス１０５、プレイリストインターフェース１０６、メモリ１０７、ＭＰＥＧ処理手段１０８、画像出力手段１０９より構成される。
【００３１】
画像音声入力手段１０１は、例えばデジタルビデオカメラなどからの画像音声データを記録再生装置１００へ入力する。また、ＣＰＵ１０２は、ワークメモリ１０３をキャッシュメモリとして利用することで、バス１０５を介して記録再生装置１００内の各処理部の制御やデータの処理を行なう。また、記録媒体１０４は、圧縮処理後の映像データおよびマップ情報を記録する記録媒体である。また、プレイリストインターフェース１０６は、プレイリストを記録再生装置１００に入力するためのインタフェースである。メモリ１０７は、ＣＰＵ１０２およびＭＰＥＧ処理手段１０８で処理対象となる画像音声データやＭＰＥＧ形式の映像データを一時保存する記録媒体である。ＭＰＥＧ処理手段１０８は、メモリ１０７に格納されている画像音声データをエンコードしてＭＰＥＧ形式の映像データを生成したり、メモリ１０７に格納されている（または、記録媒体１０４から読み出した）ＭＰＥＧ形式の映像データをデコードして画像音声データを生成したりするＭＰＥＧエンコード／デコード手段である。
【００３２】
次に、図１に示した記録再生装置１００の動作について簡単に説明する。
まず、図１に示した記録再生装置１００が映像データを記録媒体１０４に記録する処理について説明を行なう。
まず、画像音声入力手段１０１は、外部より画像音声データ（デジタルデータ）を入力する。次に、画像音声入力手段１０１が入力した画像音声データは、バス１０５を介してメモリ１０７に記憶される。次に、ＭＰＥＧ処理手段１０８は、メモリ１０７に記憶された画像音声データに対してＭＰＥＧエンコードを行ないＭＰＥＧ形式の映像データを出力する。次に、ＣＰＵ１０２の制御により、ＭＰＥＧ処理手段１０８が出力するＭＰＥＧ形式の映像データを、記録媒体１０４に記録する。
【００３３】
また、ＭＰＥＧ処理手段１０８は、ＧＯＰ情報やＩ−ピクチャサイズなどの情報（ストリーム情報）をＣＰＵ１０２へ出力する。これにより、ＣＰＵ１０２は、記録媒体１０４のどの位置に映像データが記録されたかに関する情報と、ＭＰＥＧ処理手段１０８から出力されたストリーム情報とから、マップ情報を生成する。ＣＰＵ１０２が生成するマップ情報は、ファイルの時間情報及びイントラフレームがファイルのどの位置に記録されたかに関する情報を少なくとも含み、生成時はワークメモリ１０３上に記憶される。その後、ＣＰＵ１０２は、生成したマップ情報を、ＭＰＥＧ処理手段１０８におけるＭＰＥＧ符号化が終了した後に、記録媒体１０４に記録する。
【００３４】
ここで、ＣＰＵ１０２が生成するマップ情報の具体例について説明する。
図２は、ＣＰＵ１０２が生成するマップ情報の具体例を示す図である。図２に示すように、マップ情報２０は、ヘッダーとして先頭にこのマップ情報２０に含まれるファイル数と、マップ情報２０のファイルサイズであるマップ情報サイズを格納する。また、マップ情報２０には、ヘッダーの下に３つの階層があり、一番目の階層２１（ファイルエントリ）は、複数のファイル情報０・２４、ファイル情報１・２４、…（以下、ファイル情報２４とする）を含む構成である。各ファイル情報２４は、図２に示すように、ファイル番号であるファイルエントリ番号と、時間のオフセットであるオフセット時間と、ユニットエントリの格納開始位置を示す情報であるユニットエントリ開始位置と、ファイル先頭からのバイト数であるファイルバイトオフセットと、ファイルの再生に要する時間である再生時間とを含む情報である。
【００３５】
上述したファイル情報２４は、後述するプレイリスト再生時に必要な情報であり、本実施形態における特徴である。すなわち、本実施形態における記録再生装置１００は、マップ情報２０を上述したファイル情報２４を含む構成とすることで、効率のよいプレイリスト再生を実現している。
【００３６】
二番目の階層２２は、図８に示した階層８２と同様の構成であり、ユニット情報２５は、図８に示したユニット情報８４と同じく、ユニットエントリ番号、ユニットバイトオフセット、ＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｉｒｅ）サイズ、ユニットの再生時間を示す時間情報を含む構成である。三番目の階層２３は、図８に示した階層８３と同様の構成であり、ＧＯＰ情報２６は、図８に示したＧＯＰ情報８５と同じく、ＧＯＰエントリ情報、ＧＯＰバイトオフセット、ピクチャサイズ、Ｉ−ピクチャサイズを含む構成である。
【００３７】
上記のようにマップ情報２０を構成することにより、本実施形態の記録再生装置１００は、記録媒体１０４上に記録された映像データに対して、サーチ再生などの特殊再生を行なったり、図１３に示したプレイリストに応じて高速なプレイリスト再生を行なったりすることが出来る。すなわち、記録再生装置１００は、図１３に示すようにファイルの再生開始時間及び再生時間を記述したプレイリストを利用して、複数ファイルをプレイリストで指定されたタイミングに従って高速に再生することができる。
【００３８】
次に、イントラフレーム（フレーム内符号化されたフレーム）およびフレーム間符号化されたフレームの双方を含むピクチャ列（フレーム列）より構成されるストリーム（ｓｔｒｅａｍ１、ｓｔｒｅａｍ２）に対する、マップ情報２０の挿入例および再生切換え処理について説明する。図３は、２つのストリームに対するマップ情報の挿入例および再生対象ストリームの切換え例を示す図である。尚、図３に示す各ストリームともに、ＧＯＰを含む構成である。
【００３９】
また、図３に示すように、ｓｔｒｅａｍ１のＧＯＰにおける最初のフレーム（ＧＯＰエントリ番号（ｉ））に、図２に示したユニット情報２５およびＧＯＰ情報２６を挿入している。また、図３で示すように、記録再生装置１００は、プレイリストに応じて、ｓｔｒｅａｍ１の途中からｓｔｒｅａｍ２の途中へと切り換えて再生を行なっている。
【００４０】
次に、図１に示した記録再生装置１００における、プレイリスト作成の処理について説明する。
例えば、プレイリストインターフェース１０６が、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等により、利用者がプレイリストを作成する環境を提供する。具体的には、ファイル名とスタート時間を指定して図１３に示したプレイリストを作成できる環境である。以上により、作成されたプレイリストはプレイリストインターフェース１０６よりＣＰＵ１０２に入力される。これにより、ＣＰＵ１０２は、プレイリストに含まれる各ファイルのマップ情報を記録媒体１０４から読み込み、ワークメモリ１０３に記憶する。次に、ＣＰＵ１０２は、各ファイルのマップ情報から図２に示したようなプレイリスト用のマップ情報２０を作成し、記録媒体１０４に記録する。
【００４１】
次に、図１に示した記録再生装置１００がプレイリスト用のマップ情報を作成する処理について説明する。図４は、図１に示した記録再生装置１００がプレイリスト用のマップ情報を作成する処理を示すフローチャートである。
【００４２】
図４に示すように、まず、ステップ５０１において、記録再生装置１００は、プレイリスト用のマップ情報を作成する処理を開始する。次に、ステップ５０２において、上述したようにＣＰＵ１０２は、プレイリストインターフェース１０６により作成されたプレイリストを読み込む。次に、ＣＰＵ１０２は、ファイルカウンタ値Ｆｉｌｅ＿ｃｎｔを初期値＝０とする。次に、ステップ５０４に進み、ＣＰＵ１０２は、読み込んだプレイリストに記述された最初のファイルのマップ情報を記録媒体１０４から参照して、プレイリストで再生が予定されている部分のユニット情報２５（ユニットエントリ）及びＧＯＰ情報２６（ＧＯＰエントリ）の部分を全てワークメモリ１０３の記憶領域にコピーする。
【００４３】
次に、ステップ５０５において、ＣＰＵ１０２は、プレイリストで指定されるこのファイルの再生時間をファイル情報２４に記述する再生時間とする。次に、ステップ５０６において、ＣＰＵ１０２は、プレイリストで指定されるファイルの再生スタート時間がユニット単位で開始されているか否かを判定する。ここで、ユニット単位で開始している場合（ステップ５０６のＹｅｓ）には、ステップ５０７に進み、ＣＰＵ１０２は、ファイル情報２４に記載するファイルバイトオフセット及びオフセット時間は０とする。また、ユニット単位で開始していない場合（ステップ５０６のＮｏ）には、ステップ５０８に進み、ＣＰＵ１０２は、ファイル情報２４に記載するファイルバイトオフセットの値は、コピーの１つ前のユニット情報２５に記録されたユニットバイトオフセットの値を用い、ファイル情報２４に記載するオフセット時間は、ＧＯＰサイズを参照することでユニットのないＧＯＰ数を基に算出する。尚、「ユニット単位で開始していない」というのは、ユニットの途中から再生が開始されることを示す。
【００４４】
上述したステップ５０７または５０８の処理後に、ステップ５０９に進み、ＣＰＵ１０２は、上述した処理で求めたファイルバイトオフセットやオフセット時間の値からファイル情報２４を作成する。次に、ステップ５１０に進み、ＣＰＵ１０２は、プレイリストに含まれる全てのファイルに対してファイル情報２４を作成する処理が終了したか否かを判定する。
【００４５】
ここで、処理が終了しておらず、まだ未処理のファイルがある場合（ステップ５１０のＮｏ）には、ステップ５１１に進み、ＣＰＵ１０２は、ファイルカウンタ値Ｆｉｌｅ＿ｃｎｔの値を１だけカウントアップして、ステップ５０４へ戻る。また、全てのファイルの処理が終了した場合（ステップ５１０のＹｅｓ）には、ステップ５１２に進み、ＣＰＵ１０２は、ヘッダー情報を作成する。次に、ステップ５１３に進み、記録再生装置１００は、マップ情報２０の作成処理を終了する。また、ＣＰＵ１０２は、作成処理を終えたマップ情報２０を記録媒体１０４に記録する。
【００４６】
次に、図１に示した記録再生装置１００におけるプレイリスト再生時の処理について簡単に説明する。プレイリスト再生時には、ＣＰＵ１０２は、記録媒体１０４よりマップ情報２０を取得する。ＣＰＵ１０２は、マップ情報２０より再生するファイルの先頭からのバイト数を出力する。そのバイト数を基にファイルシステムは、記録媒体１０４のバイトアドレスを指定し、指定された箇所から読み出されたストリーム（ＭＰＥＧ形式の映像データ）がＭＰＥＧ処理手段１０８に入力される。次に、ＭＰＥＧ処理手段１０８は、入力された映像データを復号（デコード）して画像音声データを出力する。次に、画像出力手段１０９は、ＭＰＥＧ処理手段１０８が出力した画像音声データを基に、画像を表示し、音声を出力する。また、プレイリストは複数のファイルを含むため、上記処理をプレイリストの全ファイルが終了まで繰り返す。
【００４７】
次に、図１に示した記録再生装置１００におけるプレイリスト再生時の処理について図を用いて詳細に説明する。図５は、図１に示した記録再生装置１００におけるプレイリスト再生時の処理を示すフローチャートである。まず、ステップ６０１において、記録再生装置１００は、プレイリストの再生処理を開始する。次に、ステップ６０２において、ＣＰＵ１０２は、ファイルカウント値Ｆｉｌｅ＿ｃｎｔ、バイトアドレス、ユニットカウンタ値Ｕｎｉｔ＿ｃｎｔを初期値＝０とする。次に、ステップ６０３に進み、ＣＰＵ１０２は、マップ情報２０のヘッダーを読み込む。次に、ステップ６０４に進み、ファイルカウント値に応じたファイルエントリ番号を有するファイル情報２４を読み込む。
【００４８】
次に、ステップ６０５に進み、ＣＰＵ１０２は、ファイル情報２４に記述されたファイルの先頭からのファイルバイトオフセット＝０であるか否かを判定する。ここで、ファイルバイトオフセット＝０でない場合（ステップ６０５のＮｏ）には、ステップ６０７に進み、ＣＰＵ１０２は、バイトアドレス＝ファイルバイトオフセットとする。また、ファイルバイトオフセット＝０でない場合（ステップ６０５のＮｏ）には、ステップ６０６に進み、ＣＰＵ１０２は、ユニットカウント値で特定されるユニット情報２５を読み込む。次に、ステップ６０７に進み、ＣＰＵ１０２は、読み込んだユニット情報２５よりユニットバイトオフセットを参照することでバイトアドレス＝ユニットバイトオフセットとする。
【００４９】
また、以上の記載から明らかなように、図５のステップ６０７のバイトアドレス＝バイトオフセットという式において、バイトオフセットとは、ファイルバイトオフセットまたはユニットバイトオフセットのことを示す。
【００５０】
次に、ステップ６０８において、ＣＰＵ１０２は、ＧＯＰ情報２６を読み込む。次に、ステップ６０９において、ＣＰＵ１０２は、ＧＯＰ情報２６からのＧＯＰバイトオフセットをバイトアドレスに加算する。次に、ステップ６１０において、ＣＰＵ１０２は、ステップ６０９で求めたバイトアドレスからファイル情報２４に記載された再生時間分の映像データをデコードする。次に、ステップ６１１において、ＣＰＵ１０２は、ヘッダーに記載されているファイル数とファイルカウンタ値Ｆｉｌｅ＿ｃｎｔを比較することにより、プレイリスト再生が終わったか否かを判定する。
【００５１】
ここで、プレイリスト再生が終わっていない場合（ステップ６１１のＮｏ）には、ステップ６１２に進み、ＣＰＵ１０２は、ファイルカウンタ値Ｆｉｌｅ＿ｃｎｔを１カウントアップして、ステップ６０４に戻る。また、プレイリスト再生が終わっている場合（ステップ６１１のＹｅｓ）には、ステップ６１３に進み、記録再生装置１００は、プレイリスト再生の処理を終了する。
以上に示すように、記録再生装置１００は、マップ情報２０を参照してプレイリスト再生の処理を行う。
【００５２】
次に、図１に示した記録再生装置１００において、プレイリストの早送り再生を行なう場合の処理について説明する。
最初に、記録再生装置１００が、プレイリストの早送り再生時に、Ｉ−ピクチャのみを再生する処理について簡単に説明する。まず、ＣＰＵ１０２は、記録媒体１０４よりマップ情報２０を取得する。次に、ＣＰＵ１０２は、早送りスピードに応じたＧＯＰの飛び越し数または時間を算出する。次に、ＣＰＵ１０２は、マップ情報２０より飛び越すＧＯＰ数または時間を考慮しファイルの先頭からのバイト数を算出する。
【００５３】
次に、ＣＰＵ１０２は、算出したバイト数を基にファイルシステムより記録媒体１０４のバイトアドレスを指定し、指定された箇所からのＩ−ピクチャの映像データを読み出して、ＭＰＥＧ処理手段１０８に入力する。これにより、ＭＰＥＧ処理手段１０８は、Ｉ−ピクチャの映像データを復号して画像音声データを出力する。次に、画像出力手段１０９は、ＭＰＥＧ処理手段１０８が出力した画像音声データを基に画像および音声を出力する。以上に示した再生処理を、記録再生装置１００は、プレイリストの続く限り繰り返し行なう。
【００５４】
次に、図１に示した記録再生装置１００が、プレイリストの早送り再生時に、Ｉ−ピクチャのみを再生する処理について図を用いて詳細に説明する。図６、図７は、図１に示した記録再生装置１００におけるプレイリストの早送り再生処理を示すフローチャートである。まず、図６に示す処理について説明を行なう。図６に示すように、ステップ７０１において、記録再生装置１００は、プレイリストの早送り再生処理を開始する。また、記録再生装置１００は、早送りのスピードに応じて読み込むＧＯＰの間隔（＝デコード対象となるＩ−ピクチャの間隔）を定める変数ｊを設定する。
【００５５】
次に、ステップ７０２において、ＣＰＵ１０２は、ファイルカウンタ値Ｆｉｌｅ＿ｃｎｔおよびユニットカウンタ値Ｕｎｉｔ＿ｃｎｔを初期値＝０とする。次に、ステップ７０３において、ＣＰＵ１０２は、ＧＯＰ間隔を定める変数ｊを基に、Ｉ−ピクチャを飛び越す時間である“飛び越し時間”を算出する。次に、ステップ７０４において、ＣＰＵ１０２は、ファイル情報２４を読み込む。次に、ステップ７０５において、ＣＰＵ１０２は、ファイル情報２４より再生時間を参照して、その再生時間が“飛び越し時間”以上であるか否かを判定する。
【００５６】
ここで、再生時間が“飛び越し時間”未満である場合（ステップ７０５のＮｏ）には、ステップ７０６に進み、ＣＰＵ１０２は、ファイルカウンタ値Ｆｉｌｅ＿ｃｎｔを１だけカウントアップして、ユニットカウンタＵｎｉｔ＿ｃｎｔを初期値＝０として、ステップ７０３に戻る。また、ステップ７０６の後のステップ７０３では、ＣＰＵ１０２は、先にステップ７０５で比較した“飛び越し時間”から再生時間を差し引いた値を、新たな“飛び越し時間”として算出する。
【００５７】
また、再生時間が“飛び越し時間”以上である場合（ステップ７０５のＮｏ）には、ステップ７０７に進み、ＣＰＵ１０２は、ファイル情報２４のオフセット時間が０か否かを判定する。ここで、オフセット時間が０の場合（ステップ７０７のＹｅｓ）には、ステップ７０８に進み、ＣＰＵ１０２は、ユニット情報２５を読み込む。また、オフセット時間が０でない場合（ステップ７０７のＮｏ）には、ステップ７０９に進み、ＣＰＵ１０２は、そのオフセット時間が“飛び越し時間”以上か否かを判定する。
【００５８】
ここで、オフセット時間が“飛び越し時間”以上の場合（ステップ７０９のＹｅｓ）には、ステップ７１３に進み、ＣＰＵ１０２は、ＧＯＰ情報２６を読み込む。また、オフセット時間が“飛び越し時間”未満の場合（ステップ７０９のＮｏ）には、ステップ７１０に進み、ＣＰＵ１０２は、ユニットカウンタ値Ｕｎｉｔ＿ｃｎｔを１だけカウントアップする。次に、ステップ７１１において、ＣＰＵ１０２は、ファイルが終了したか否かを判定する。
【００５９】
ここで、ファイルが終了した場合（ステップ７１１のＹｅｓ）には、ＣＰＵ１０２は、ステップ７０６に進む。また、ファイルが終了していない場合（ステップ７１１のＮｏ）は、ＣＰＵ１０２は、ステップ７０８に進み、新たなユニット情報２５を読み込む。次に、ステップ７１２に進み、ＣＰＵ１０２は、ユニット情報２５に記載されているユニット再生時間が“飛び越し時間”以上か否かを判定する。
【００６０】
ここで、ユニット再生時間が“飛び越し時間”未満の場合（ステップ７１２のＮｏ）には、ＣＰＵ１０２は、ステップ７１０の処理に進む。また、ユニット再生時間が“飛び越し時間”以上の場合（ステップ７１２のＹｅｓ）には、ＣＰＵ１０２は、ステップ７１３に進み、ＧＯＰ情報２６を読み込む。
【００６１】
次に、上述したステップ７１３に続く処理について、図７を用いて説明する。図７に示すように、ステップ７１３の次に、ステップ７１４において、ＣＰＵ１０２ｈｓ、ファイルバイトオフセットと、ユニットバイトオフセットと、ＧＯＰバイトオフセットを加算することでバイトアドレスを算出する。次に、ステップ７１５において、ＣＰＵ１０２は、算出したバイトアドレスを基に記録媒体１０４からＩ−ピクチャを読み出してデコードする。次に、ステップ７１６に進み、ＣＰＵ１０２は、プレイリストに含まれる全ファイルに対しての処理が終了したか否かを判定する。
【００６２】
ここで、プレイリストが終了していない場合（ステップ７１６のＮｏ）には、ＣＰＵ１０２は、ユニット再生時間から“飛び越し時間”を引き、新たなユニット再生時間を算出し、更に、新たな“飛び越し時間”を算出する。尚、この“飛び越し時間”は初期値である。また、プレイリストが終了している場合（ステップ７１６のＹｅｓ）には、記録再生装置１００は、プレイリスト早送り再生処理を終了する。
【００６３】
以上に示したように、本実施形態における記録再生装置１００は、プレイリスト用のマップ情報２０を用いて効率のよい早送り再生処理を行なうことが出来る。すなわち、記録再生装置１００は、プレイリストの早送り再生処理を、従来より高速に行なうことができる。尚、記録再生装置１００は、プレイリスト削除時は、そのプレイリスト用のマップ情報２０も削除する。
【００６４】
また、図４〜７に示した記録再生装置１００の各種処理は、専用のハードウェアにより実現されるものであってもよく、また、各処理の一部または全部は、メモリおよびＣＰＵ（中央演算装置）により構成され、各処理を実現する為のプログラムをメモリに読み込んで実行することによりその処理を実現させるものであってもよい。
また、上記メモリは、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されるものとする。
【００６５】
また、コンピュータが読み出したプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の各処理の機能が実現される場合も含まれる。
【００６６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の各処理の機能が実現されてもよい。
【００６７】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００６８】
【発明の効果】
以上説明したように、本発明の記録再生装置、記録再生方法、その記録媒体およびプログラムにおいては、ファイル特定情報を複数含み、ファイル特定情報で特定される映像ファイルの再生開始時間および再生時間とを定義するプレイリストを読み込み、読み込んだプレイリストに定義される各映像ファイルの再生開始時間および再生時間と、各映像ファイルの時間情報および格納場所情報とを基に、プレイリストで特定される複数の映像ファイルに関する情報を含むマップ情報を生成するので、プレイリスト再生及びプレイリスト早送り再生の際に、映像ファイルの再生タイミングに関する情報を簡便に入手することができる。これにより、プレイリスト再生及びプレイリスト早送り再生の動作を高速に処理することができるという効果を得る。
【図面の簡単な説明】
【図１】本発明の一実施形態である記録再生装置のハードウェア構成を示す図である。
【図２】ＣＰＵ１０２が生成するマップ情報の具体例を示す図である。
【図３】２つのストリームに対するマップ情報の挿入例および再生対象ストリームの切換え例を示す図である。
【図４】図１に示した記録再生装置１００がプレイリスト用のマップ情報を作成する処理を示すフローチャートである。
【図５】図１に示した記録再生装置１００におけるプレイリスト再生時の処理を示すフローチャートである。
【図６】図１に示した記録再生装置１００におけるプレイリストの早送り再生処理を示すフローチャートである。
【図７】図１に示した記録再生装置１００におけるプレイリストの早送り再生処理を示すフローチャートである。
【図８】従来のマップ情報の構成例を示す図である。
【図９】従来のピクチャ列に対するマップ情報の挿入例を示す図である。
【図１０】従来の記録再生装置における図８に示したマップ情報８０の作成処理を示すフローチャートである。
【図１１】従来の記録再生装置のマップ情報８０を用いた早送り再生処理を示すフローチャートである。
【図１２】従来の記録再生装置がファイル途中より再生処理を行なう為のバイトアドレスを算出する処理を示すフローチャートである。
【図１３】プレイリスト例を示す図である。
【符号の説明】
１００      記録再生装置
１０１      画像音声入力手段
１０２      ＣＰＵ
１０３      ワークメモリ
１０４      記録媒体
１０５      バス
１０６      プレイリストインターフェース
１０７      メモリ
１０８      ＭＰＥＧ処理手段
１０９      画像出力手段
２０        マップ情報
２４        ファイル情報
２５        ユニット情報
２６        ＧＯＰ情報
【図１】
2004357212.tif 000003
【図２】
2004357212.tif 000004
【図３】
2004357212.tif 000005
【図４】
2004357212.tif 000006
【図５】
2004357212.tif 000007
【図６】
2004357212.tif 000008
【図７】
2004357212.tif 000009
【図８】
2004357212.tif 000010
【図９】
2004357212.tif 000011
【図１０】
2004357212.tif 000012
【図１１】
2004357212.tif 000013
【図１２】
2004357212.tif 000014
【図１３】
2004357212.tif 000015