(57)【要約】【課題】データ自体の処理単位とは異なる処理単位でデータを処理しながら再生動作を行う際に、好適な再生動作を実現する。【解決手段】情報再生装置（２００）は、第１サイズの第１フレーム、第２フレーム及び第３フレームの夫々を含むコンテンツデータを、第２サイズの複数の内部処理データとして格納する格納手段（４０７）と、(i)第１フレームの終端部分が含まれる第１内部処理データに含まれる第２フレームの一部（１０１−２）及び(ii)第３フレームの始端部分が含まれる第２内部処理データに含まれる第２フレームの一部（１０１−１）を削除してコンテンツデータを転送するように格納手段を制御する制御手段（４０８）とを備える。【選択図】図５
2007257773.tif 000002
【特許請求の範囲】
【請求項１】
第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を少なくとも含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、
(i)前記複数の内部処理データのうち前記第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記複数の内部処理データのうち前記第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段と
を備えることを特徴とする情報再生装置。
【請求項２】
前記コンテンツデータは、一又は複数の前記第２のフレームデータを含み、
前記制御手段は、(i)前記第１の内部処理データに含まれる前記第２フレームデータの一部、(ii)前記第２の内部処理データに含まれる前記第２フレームデータの一部、並びに(iii)前記複数の前記内部処理データのうち前記第１フレームデータ及び前記第３のフレームデータの夫々が含まれない第３の内部処理データを削除して前記コンテンツデータを転送するように前記格納手段を制御することを特徴とする請求項１に記載の情報再生装置。
【請求項３】
前記制御手段は、(i)一の前記第１の内部処理データに含まれる前記第２フレームデータの一部、(ii)一の前記第２の内部処理データに含まれる前記第２フレームデータの一部、(iii)他の前記第１の内部処理データに含まれる前記第１フレームデータの一部、並びに(iv)他の前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一つを削除して前記コンテンツデータを転送するように前記格納手段を制御することを特徴とする請求項１に記載の情報再生装置。
【請求項４】
前記制御手段は、前記コンテンツデータ中における前記第１のフレームデータ又は前記第３のフレームデータの位置に基づいて、前記第１の内部処理データに含まれる前記第２のフレームデータの一部及び前記第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を特定することを特徴とする請求項１に記載の情報再生装置。
【請求項５】
前記制御手段は、前記コンテンツデータ中に含まれる複数のフレームデータのうち、始端部分が前記複数の内部処理データのうちの少なくとも一つの内部処理データの先頭部分と一致するフレームデータを基準として、前記第１のフレームデータ又は前記第３のフレームデータが何番目に位置しているかに基づいて、前記第１の内部処理データに含まれる前記第２のフレームの一部及び前記第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を特定することを特徴とする請求項１に記載の情報再生装置。
【請求項６】
前記制御手段は、前記第１の内部処理データに含まれる前記第２のフレームデータの一部と前記第２の内部処理データに含まれる前記第２のフレームデータの一部との対応関係を示す対応情報の夫々に基づいて、前記第１の内部処理データに含まれる前記第２フレームの一部及び前記第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも他方を特定することを特徴とする請求項４に記載の情報再生装置。
【請求項７】
前記第１のサイズは、前記第２のサイズよりも大きいことを特徴とする請求項１に記載の情報再生装置。
【請求項８】
前記制御手段の制御により転送される前記コンテンツデータを再生する再生手段を更に備えることを特徴とする請求項１に記載の情報再生装置。
【請求項９】
第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、
(i)前記複数の内部処理データのうち前記第２のフレームデータの始端部分が含まれる第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記複数の内部処理データのうち前記第２のフレームデータの終端部分が含まれる第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段と
を備えることを特徴とする情報再生装置。
【請求項１０】
前記制御手段は、(i)一の前記第１の内部処理データに含まれる前記第１フレームデータの一部、(ii)一の前記第２の内部処理データに含まれる前記第３フレームデータの一部、(iii)他の前記第１の内部処理データに含まれる前記第２フレームデータの一部、並びに(iv)他の前記第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一つを削除して前記コンテンツデータを転送するように前記格納手段を制御することを特徴とする請求項９に記載の情報再生装置。
【請求項１１】
前記制御手段は、前記コンテンツデータ中における前記第２のフレームデータの位置に基づいて、前記第１の内部処理データに含まれる前記第１のフレームの一部及び前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を特定することを特徴とする請求項９に記載の情報再生装置。
【請求項１２】
前記制御手段は、前記コンテンツデータ中に含まれる複数のフレームデータのうち、始端部分が前記複数の内部処理データのうちの少なくとも一つの内部処理データの先頭部分と一致するフレームデータを基準として、前記第２のフレームデータが何番目に位置しているかに基づいて、前記第１の内部処理データに含まれる前記第１フレームの一部及び前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を特定することを特徴とする請求項９に記載の情報再生装置。
【請求項１３】
前記制御手段は、前記第１の内部処理データに含まれる前記第１フレームデータの一部と前記第２の内部処理データに含まれる前記第３のフレームデータの一部との対応関係を示す対応情報の夫々に基づいて、前記第１の内部処理データに含まれる前記第１のフレームの一部及び前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも他方を特定することを特徴とする請求項１１に記載の情報再生装置。
【請求項１４】
前記第１のサイズは、前記第２のサイズよりも大きいことを特徴とする請求項９に記載の情報再生装置。
【請求項１５】
前記制御手段の制御により転送される前記コンテンツデータを再生する再生手段を更に備えることを特徴とする請求項９に記載の情報再生装置。
【請求項１６】
第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を少なくとも含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段を備える情報再生装置における情報再生方法であって、
(i)前記複数の内部処理データのうち前記第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記複数の内部処理データのうち前記第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を削除するように前記格納手段を制御する第１制御工程と、
(i)前記第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記第２の内部処理データに含まれる前記第２フレームデータの一部の少なくとも一方が削除された前記コンテンツデータを転送するように前記格納手段を制御する第２制御工程と
を備えることを特徴とする情報再生方法。
【請求項１７】
第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段を備える情報再生装置における情報再生方法であって、
(i)前記複数の内部処理データのうち前記第２のフレームデータの始端部分が含まれる第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記複数の内部処理データのうち前記第２のフレームデータの終端部分が含まれる第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を削除するように前記格納手段を制御する第１制御工程と、
前記第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方が削除された前記コンテンツデータを転送するように前記格納手段を制御する第２制御工程と
を備えることを特徴とする情報再生方法。
【請求項１８】
第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を少なくとも含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、(i)前記複数の内部処理データのうち前記第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記複数の内部処理データのうち前記第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段とを備える情報再生装置に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを前記制御手段として機能させることを特徴とするコンピュータプログラム。
【請求項１９】
第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、(i)前記複数の内部処理データのうち前記第２のフレームデータの始端部分が含まれる第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記複数の内部処理データのうち前記第２のフレームデータの終端部分が含まれる第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段とを備える情報再生装置に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを前記制御手段として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＢｌｕ−ｒａｙ  Ｄｉｓｃレコーダ等の情報記録再生装置及び方法、並びにコンピュータをこのような情報記録再生装置として機能させるコンピュータプログラムの技術分野に関する。
【背景技術】
【０００２】
動画像情報を圧縮する符号化方式の１つにＤＶ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ）方式があり、この符号化方式はビデオカセットを用いたカムコーダ等において利用されている。ＤＶ方式は、フレームデータ単位での圧縮（つまり、フレーム内圧縮）を行い、圧縮後のビットレートは約25Mbps、圧縮率は概ね１／５となる。
【０００３】
近年、カムコーダ等でテープに記録されたＤＶストリームをパーソナルコンピュータやＤＶＤレコーダ等に取り込み、カット編集等の編集作業をした後に光ディスク等の情報記録媒体にダビングし、保存するという用途が一般的となっている。例えば、光ディスクの１つであるＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）にＤＶストリームを記録する場合は、ＤＶＤにＤＶストリームを直接記録できないため、ＭＰＥＧ２プログラムストリームに再符号化してからＤＶＤに記録する必要がある。そのため再符号化による画質劣化があり、ＤＶストリームのフレーム単位での編集性も損なわれてしまう。一方、記録型のＢｌｕ−ｒａｙ  ＤｉｓｃであるＢＤ−ＲＥ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  ＲＥｗｒｉｔａｂｌｅ）ではＭＰＥＧ２トランスポートストリームの記録の他、ＤＶストリームを直接記録することが可能である。そのため再符号化による画質劣化がなく、ＤＶストリームのフレーム単位での編集性も損なわれない。
【０００４】
ＤＶストリーム信号はＩＥＥＥ１３９４デジタルインタフェース経由で入出力できる。
情報記録再生装置の一具体例であるＢｌｕ−ｒａｙ  Ｄｉｓｃレコーダは、例えばＩＥＥＥ１３９４デジタルインタフェースを介して、ＤＶストリーム信号を入力することができる。
【０００５】
ＤＶストリームは、例えばＮＴＳＣ（National Television System Committee）方式に準拠する場合には、１ビデオフレームが１２００００バイトのサイズを有している。また、ＤＶストリームは、例えばＰＡＬ（Phase Alternation by Line）方式に準拠する場合には、１ビデオフレームが１４４０００バイトのサイズを有している。他方、情報記録再生装置内部でのデータの処理単位は、これらのサイズとは異なるサイズの処理単位が用いられることが多々ある。一般的には、例えば、情報記録再生装置内部でのデータの処理単位は、２０４８バイトのサイズを有している。従って、情報記録再生装置がＤＶストリームを処理するためには、１２００００バイト単位の或いは１４４０００バイト単位のデータを、２０４８バイト単位のデータに変換する必要がある。尚、特許文献１及び２には、ＤＶストリームを記録する情報記録装置が開示されている。
【０００６】
【特許文献１】国際公開第０３／０８５９７２号パンフレット
【特許文献２】国際公開第０３／０８３８６８号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００７】
１２００００バイト単位の或いは１４４０００バイト単位のデータを、２０４８バイト単位のデータに変換すると、２０４８バイト単位のデータの中に、複数のフレームに関するデータが混在する場合が多々発生する。このため、一連のフレーム群の中から所望のフレームを取得する場合には、２０４８バイト単位のデータの中から、所望のフレームに関するデータを選択的に取得する必要がある。特に、フレームを間引きしながらＤＶストリームを再生する早送り再生や巻き戻し再生においては、間引きされない所望のフレームを選択的に取得しながら、該取得された所望のフレームを再生する必要がある。
【０００８】
本発明は、例えば上述した従来の問題点に鑑みなされたものであり、例えばデータ自体の処理単位とは異なる処理単位でデータを処理しながら再生動作を行う際に、好適な再生動作を実現する情報再生装置及び方法、並びにコンピュータをこのような情報再生装置として機能させるコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の情報再生装置は、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を少なくとも含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、(i)前記複数の内部処理データのうち前記第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記複数の内部処理データのうち前記第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段とを備える。
【００１０】
上記課題を解決するために、請求項９に記載の情報再生装置は、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、(i)前記複数の内部処理データのうち前記第２のフレームデータの始端部分が含まれる第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記複数の内部処理データのうち前記第２のフレームデータの終端部分が含まれる第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段とを備える。
【００１１】
上記課題を解決するために、請求項１６に記載の情報再生方法は、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を少なくとも含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段を備える情報再生装置における情報再生方法であって、(i)前記複数の内部処理データのうち前記第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記複数の内部処理データのうち前記第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を削除するように前記格納手段を制御する第１制御工程と、(i)前記第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記第２の内部処理データに含まれる前記第２フレームデータの一部の少なくとも一方が削除された前記コンテンツデータを転送するように前記格納手段を制御する第２制御工程とを備える。
【００１２】
上記課題を解決するために、請求項１７に記載の情報再生方法は、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして転送する格納手段を備える情報再生装置における情報再生方法であって、(i)前記複数の内部処理データのうち前記第２のフレームデータの始端部分が含まれる第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記複数の内部処理データのうち前記第２のフレームデータの終端部分が含まれる第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を削除するように前記格納手段を制御する第１制御工程と、前記第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方が削除された前記コンテンツデータを転送するように前記格納手段を制御する第２制御工程とを備える。
【００１３】
上記課題を解決するために、請求項１８に記載のコンピュータプログラムは、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を少なくとも含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、(i)前記複数の内部処理データのうち前記第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記複数の内部処理データのうち前記第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段とを備える情報再生装置に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを前記制御手段として機能させる。
【００１４】
上記課題を解決するために、請求項１９に記載のコンピュータプログラムは、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、(i)前記複数の内部処理データのうち前記第２のフレームデータの始端部分が含まれる第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記複数の内部処理データのうち前記第２のフレームデータの終端部分が含まれる第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段とを備える情報再生装置に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを前記制御手段として機能させる。
【００１５】
本発明の作用及び他の利得は、次に説明する実施の形態から明らかにされよう。
【発明を実施するための最良の形態】
【００１６】
以下、発明を実施するための最良の形態として、本発明の情報再生装置及び方法、コンピュータプログラムに係る実施形態の説明を進める。
【００１７】
（情報再生装置の実施形態）
本発明の情報再生装置に係る第１実施形態は、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を少なくとも含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、(i)前記複数の内部処理データのうち前記第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記複数の内部処理データのうち前記第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段とを備える。
【００１８】
本発明の情報再生装置に係る第１実施形態によれば、格納手段の動作により、例えば情報再生装置の外部から入力される或いは情報記録媒体から読み取られるコンテンツデータを、格納することができる。コンテンツデータは、夫々が第１のサイズ（例えば、後述するフレームのサイズ等であって、より具体的には、例えば１２００００バイトや１４４０００バイト等）を有すると共に、連続的に配列する第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを少なくとも含んでいる。格納手段は、該コンテンツデータを、夫々が第２のサイズ（例えば、後述するバッファ上での処理単位等であって、より具体的には、例えば２０４８バイト等）を有する複数の内部処理データとして格納する。即ち、例えば、コンテンツデータを第２のサイズ毎に分割することで生成される複数の内部処理データを格納する。
【００１９】
このとき、制御手段の動作により、複数の内部処理データのうち第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる第２フレームデータの一部を削除してコンテンツデータを転送するように格納手段が制御される。具体的には、第１の内部処理データには、第１のフレームデータの終端部分に加えて、第１のフレームデータに続いて配列される第２のフレームデータの始端部分が含まれている。このため、第１の内部処理データから第２のフレームデータを削除することで、第１のフレームデータを第１のサイズで選択的に転送することができる。これに加えて又は代えて、複数の内部処理データのうち第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる第２のフレームデータの一部を削除してコンテンツデータを転送するように格納手段が制御される。具体的には、第２の内部処理データには、第３のフレームデータの始端部分に加えて、第３のフレームデータの前に配列される第２のフレームデータの終端部分が含まれている。このため、第２の内部処理データから第２のフレームデータを削除することで、第３のフレームデータを第１のサイズで選択的に転送することができる。
【００２０】
つまり、本実施例によれば、第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを含み且つ第２のサイズを処理単位としながら処理されているコンテンツデータから、第１のフレームデータ及び第３のフレームデータを選択的に取得し、該第１のフレームデータ及び第３のフレームデータを含むコンテンツデータを、第１のサイズを処理単位としながら転送することができる。言い換えれば、第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを含み且つ第２のサイズを処理単位としながら処理されているコンテンツデータから、第２のフレームデータを選択的に削除してから、該第１のフレームデータ及び第３のフレームデータを含むコンテンツデータを、第１のサイズを処置単位としながら転送することができる。つまり、第２のサイズを処理単位としながら処理されているコンテンツデータに含まれる複数のフレームデータから、所望のフレームデータを含むコンテンツデータを取得し、且つ該所望のフレームデータを含むコンテンツデータを、第１のサイズを処理単位としながら転送することができる。言い換えれば、第２のサイズを処理単位としながら処理されているコンテンツデータに含まれる複数のフレームデータから、所望のフレームデータ以外のフレームデータを含まないコンテンツデータを取得し、且つ該所望のフレームデータ以外のフレームデータを含まないコンテンツデータを、第１のサイズを処理単位としながら転送することができる。そして、転送されたコンテンツデータを再生することで、所望のフレームデータを選択的に再生することができる。
【００２１】
このように、ある内部処理データ中に複数のフレームデータの夫々の一部が含まれていたとしても、上述の如く所望のフレームデータを選択的に転送し、その結果、所望のフレームデータを再生することができる。つまり、コンテンツデータ自体の処理単位（つまり、第１のサイズ）とは異なる処理単位（つまり、第２のサイズ）で該コンテンツデータを処理しながら該コンテンツデータの再生を行う場合であっても、第１実施形態に係る情報再生装置によれば、好適な再生動作を実現することができる。
【００２２】
特に、上述の如く所望のフレームデータを選択的に転送することができるため、フレームデータを間引きしながら再生する特殊再生を好適に実現することができる。
【００２３】
本発明の情報再生装置に係る第１実施形態の一の態様は、前記コンテンツデータは、一又は複数の前記第２のフレームデータを含み、前記制御手段は、(i)前記第１の内部処理データに含まれる前記第２フレームデータの一部、(ii)前記第２の内部処理データに含まれる前記第２フレームデータの一部、並びに(iii)前記複数の前記内部処理データのうち前記第１フレームデータ及び前記第３のフレームデータの夫々が含まれない（言い換えれば、第２のフレームデータのみが含まれる）第３の内部処理データを削除して前記コンテンツデータを転送するように前記格納手段を制御する。
【００２４】
この態様によれば、第１のフレームデータ及び第３のフレームデータの間に配列される一つ又は複数の第２のフレームデータを選択的に間引きしながら、コンテンツデータを転送することができる。従って、ある内部処理データ中に複数のフレームデータの夫々の一部が含まれていたとしても、上述の如く所望のフレームデータを選択的に転送し、その結果、所望のフレームデータを再生することができる。
【００２５】
本発明の情報再生装置に係る第１実施形態の他の態様は、前記制御手段は、(i)一の前記第１の内部処理データに含まれる前記第２フレームデータの一部、(ii)一の前記第２の内部処理データに含まれる前記第２フレームデータの一部、(iii)他の前記第１の内部処理データに含まれる前記第１フレームデータの一部、並びに(iv)他の前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一つを削除して前記コンテンツデータを転送するように前記格納手段を制御する。
【００２６】
この態様によれば、第２のサイズを処理単位としながら処理されている複数の内部処理データから、第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを選択的に取得し、第１のサイズを処理単位としながら第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを転送することができる。つまり、例えばフレームデータの間引きをしない通常再生の場合であっても、コンテンツデータ自体の処理単位（つまり、第１のサイズ）とは異なる処理単位（つまり、第２のサイズ）で該コンテンツデータを処理しながら該コンテンツデータを好適に再生することができる。これにより、通常再生時と特殊再生時と、再生の態様を統一することができる。このため、再生の態様の切り分けを行う必要がなくなり、再生処理を相対的に簡略化することができる。
【００２７】
尚、第１の内部処理データ及び第２の内部処理データは、異なるフレームデータの一部を含んでおり、且つこれらのうち一方のフレームデータの一部が削除される。このため、一連のフレームデータを転送するために、フレームデータの一部が削除されることを考慮して、第１の内部処理データ及び第２の内部処理データは、重複的に転送される。
【００２８】
また、一連のフレームデータを転送するために、二つの第１の内部処理データ及び二つの第２の内部処理データ以外の内部処理データは、そのまま（言い換えれば、削除することなく）転送することが好ましい。
【００２９】
本発明の情報再生装置に係る第１実施形態の他の態様は、前記制御手段は、前記コンテンツデータ中における前記第１のフレームデータ又は前記第３のフレームデータの位置に基づいて、前記第１の内部処理データに含まれる前記第の２フレームデータの一部及び前記第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を特定する。
【００３０】
この態様によれば、第１の内部処理データに含まれる第２のフレームデータの一部（具体的には、該第２のフレームデータの一部が存在する位置やサイズ等）及び第２の内部処理データに含まれる第２のフレームデータの一部（具体的には、該第２のフレームデータの一部が存在する位置やサイズ等）の少なくとも一方を、比較的容易に特定することができる。これにより、上述した転送動作を比較的容易に実現することができる。
【００３１】
本発明の情報再生装置に係る実施形態の他の態様は、前記制御手段は、前記コンテンツデータ中に含まれる複数のフレームデータのうち、始端部分が前記複数の内部処理データのうちの少なくとも一つの内部処理データの先頭部分と一致するフレームデータを基準として、前記第１のフレームデータ又は前記第３のフレームデータが何番目に位置しているかに基づいて、前記第１の内部処理データに含まれる前記第２のフレームの一部及び前記第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を特定する。
【００３２】
この態様によれば、始端部分が内部処理データの先頭部分と一致するフレームデータを基準として、第１のフレームデータ又は第３のフレームデータが、始端部分が内部処理データの先頭部分と一致するフレームデータからどれだけ離れているか（具体的には、例えば何番目のフレームデータであるか、或いは間に何個のフレームデータが存在するか等）が識別される。この識別結果に応じて、第１の内部処理データに含まれる第２のフレームデータの一部（具体的には、該第２のフレームデータの一部が存在する位置やサイズ等）及び第２の内部処理データに含まれる第２のフレームデータの一部（具体的には、該第２のフレームデータの一部が存在する位置やサイズ等）の少なくとも一方を、比較的容易に特定することができる。つまり、フレームデータは、夫々が第１のサイズを有していることから、始端部分が内部処理データの先頭部分と一致するフレームデータを基準にすることで、任意のフレームデータがどのような態様で内部処理データに分割されるかを、比較的容易に特定することができる。これにより、上述した転送動作を比較的容易に実現することができる。
【００３３】
上述の如く第１の内部処理データに含まれる第２のフレームの一部及び第２の内部処理データに含まれる第２のフレームデータの一部の少なくとも一方を特定する情報再生装置の態様では、前記制御手段は、前記第１の内部処理データに含まれる前記第２のフレームデータの一部と前記第２の内部処理データに含まれる前記第２のフレームデータの一部との対応関係を示す対応情報の夫々に基づいて、前記第１の内部処理データに含まれる前記第２フレームの一部及び前記第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも他方を特定するように構成してもよい。
【００３４】
このように構成すれば、第１の内部処理データに含まれる第２のフレームデータの一部及び第２の内部処理データに含まれる第２のフレームデータの一部の少なくとも他方を、比較的容易に特定することができる。これにより、上述した転送動作を比較的容易に実現することができる。
【００３５】
本発明の情報再生装置に係る第１実施形態の他の態様は、前記第１のサイズは、前記第２のサイズよりも大きい。
【００３６】
この態様によれば、ある内部処理データ中に複数のフレームデータの夫々の一部が含まれていたとしても、上述の如く所望のフレームデータを選択的に転送し、その結果、所望のフレームデータを再生することができる。つまり、コンテンツデータ自体の処理単位よりも小さい処理単位で該コンテンツデータを処理しながら該コンテンツデータの再生を行う場合であっても、好適な再生動作を実現することができる。
【００３７】
本発明の情報再生装置に係る実施形態の他の態様は、前記制御手段の制御により転送される前記コンテンツデータを再生する再生手段を更に備える。
【００３８】
この態様によれば、コンテンツデータ自体の処理単位とは異なる処理単位で該コンテンツデータを処理しながら該コンテンツデータの再生を行う場合であっても、好適な再生動作を実現することができる。
【００３９】
本発明の情報再生装置に係る第２実施形態は、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段と、(i)前記複数の内部処理データのうち前記第２のフレームデータの始端部分が含まれる第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記複数の内部処理データのうち前記第２のフレームデータの終端部分が含まれる第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を削除して前記コンテンツデータを転送するように前記格納手段を制御する制御手段とを備える。
【００４０】
本発明の情報再生装置に係る第２実施形態によれば、上述した第１実施形態に係る情報再生装置と同様に、コンテンツデータを転送することができる。
【００４１】
第２実施形態では特に、制御手段の動作により、複数の内部処理データのうち第２フレームデータの始端部分が含まれる第１の内部処理データに含まれる第１フレームデータの一部を削除してコンテンツデータを転送するように格納手段が制御される。具体的には、第１の内部処理データには、第２のフレームデータの始端部分に加えて、第１のフレームデータの前に配列される第１のフレームデータの終端部分が含まれている。このため、第１の内部処理データから第１のフレームデータを削除することで、第２のフレームデータを第１のサイズで選択的に転送することができる。これに加えて又は代えて、複数の内部処理データのうち第２フレームデータの終端部分が含まれる第２の内部処理データに含まれる第３のフレームデータの一部を削除してコンテンツデータを転送するように格納手段が制御される。具体的には、第２の内部処理データには、第２のフレームデータの終端部分に加えて、第２のフレームデータに続いて配列される第３のフレームデータの始端部分が含まれている。このため、第２の内部処理データから第３のフレームデータを削除することで、第２のフレームデータを第１のサイズで選択的に転送することができる。
【００４２】
つまり、本実施例によれば、第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを含み且つ第２のサイズを処理単位としながら処理されているコンテンツデータから、第２のフレームデータを選択的に取得し、該第２のフレームデータを含むコンテンツデータを、第１のサイズを処理単位としながら転送することができる。言い換えれば、第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを含み且つ第２のサイズを処理単位としながら処理されているコンテンツデータから、第１のフレームデータ及び第３のフレームデータを選択的に削除してから、該第２のフレームデータを含むコンテンツデータを、第１のサイズを処置単位としながら転送することができる。つまり、第２実施形態に係る情報再生装置によれば、上述した第１実施形態に係る情報再生装置が有する利益と同様の利益を好適に享受することができる。
【００４３】
本発明の情報再生装置に係る第２実施形態の一の態様は、前記制御手段は、(i)一の前記第１の内部処理データに含まれる前記第１フレームデータの一部、(ii)一の前記第２の内部処理データに含まれる前記第３フレームデータの一部、(iii)他の前記第１の内部処理データに含まれる前記第２フレームデータの一部、並びに(iv)他の前記第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一つを削除して前記コンテンツデータを転送するように前記格納手段を制御する。
【００４４】
この態様によれば、第２のサイズを処理単位としながら処理されている複数の内部処理データから、第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを選択的に取得し、第１のサイズを処理単位としながら第１のフレームデータ、第２のフレームデータ及び第３のフレームデータを転送することができる。つまり、例えばフレームデータの間引きをしない通常再生の場合であっても、コンテンツデータ自体の処理単位（つまり、第１のサイズ）とは異なる処理単位（つまり、第２のサイズ）で該コンテンツデータを処理しながら該コンテンツデータを好適に再生することができる。これにより、通常再生時と特殊再生時と、再生の態様を統一することができる。このため、再生の態様の切り分けを行う必要がなくなり、再生処理を相対的に簡略化することができる。
【００４５】
尚、第１の内部処理データ及び第２の内部処理データは、異なるフレームデータの一部を含んでおり、且つこれらのうち一方のフレームデータの一部が削除される。このため、一連のフレームデータを転送するために、フレームデータの一部が削除されることを考慮して、第１の内部処理データ及び第２の内部処理データは、重複的に転送される。
【００４６】
また、一連のフレームデータを転送するために、二つの第１の内部処理データ及び二つの第２の内部処理データ以外の内部処理データは、そのまま（言い換えれば、削除することなく）転送することが好ましい。
【００４７】
本発明の情報再生装置に係る第２実施形態の他の態様は、前記制御手段は、前記コンテンツデータ中における前記第２のフレームデータの位置に基づいて、前記第１の内部処理データに含まれる前記第１のフレームの一部及び前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を特定する。
【００４８】
この態様によれば、第１の内部処理データに含まれる第１のフレームデータの一部（具体的には、該第３のフレームデータの一部が存在する位置やサイズ等）及び第２の内部処理データに含まれる第３のフレームデータの一部（具体的には、該第３のフレームデータの一部が存在する位置やサイズ等）の少なくとも一方を、比較的容易に特定することができる。これにより、上述した転送動作を比較的容易に実現することができる。
【００４９】
本発明の情報再生装置に係る第２実施形態の他の態様は、前記制御手段は、前記コンテンツデータ中に含まれる複数のフレームデータのうち、始端部分が前記複数の内部処理データのうちの少なくとも一つの内部処理データの先頭部分と一致するフレームデータを基準として、前記第２のフレームデータが何番目に位置しているかに基づいて、前記第１の内部処理データに含まれる前記第１フレームの一部及び前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を特定する。
【００５０】
この態様によれば、始端部分が内部処理データの先頭部分と一致するフレームデータを基準として、第２のフレームデータが、始端部分が内部処理データの先頭部分と一致するフレームデータからどれだけ離れているか（具体的には、例えば何番目のフレームデータであるか、或いは間に何個のフレームデータが存在するか等）が識別される。この識別結果に応じて、第１の内部処理データに含まれる第１のフレームデータの一部（具体的には、該第１のフレームデータの一部が存在する位置やサイズ等）及び第２の内部処理データに含まれる第３のフレームデータの一部（具体的には、該第３のフレームデータの一部が存在する位置やサイズ等）の少なくとも一方を、比較的容易に特定することができる。つまり、フレームデータは、夫々が第１のサイズを有していることから、始端部分が内部処理データの先頭部分と一致するフレームデータを基準にすることで、任意のフレームデータがどのような態様で内部処理データに分割されるかを、比較的容易に特定することができる。これにより、上述した転送動作を比較的容易に実現することができる。
【００５１】
第１の内部処理データに含まれる第１フレームの一部及び第２の内部処理データに含まれる第３のフレームデータの一部の少なくとも一方を特定する情報再生装置の態様では、前記制御手段は、前記第１の内部処理データに含まれる前記第１フレームデータの一部と前記第２の内部処理データに含まれる前記第３のフレームデータの一部との対応関係を示す対応情報の夫々に基づいて、前記第１の内部処理データに含まれる前記第１のフレームの一部及び前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも他方を特定するように構成してもよい。
【００５２】
このように構成すれば、第１の内部処理データに含まれる第１のフレームデータの一部及び第２の内部処理データに含まれる第３のフレームデータの一部の少なくとも他方を、比較的容易に特定することができる。これにより、上述した転送動作を比較的容易に実現することができる。
【００５３】
本発明の情報再生装置に係る第２実施形態の他の態様は、前記第１のサイズは、前記第２のサイズよりも大きい。
【００５４】
この態様によれば、ある内部処理データ中に複数のフレームデータの夫々の一部が含まれていたとしても、上述の如く所望のフレームデータを選択的に転送し、その結果、所望のフレームデータを再生することができる。つまり、コンテンツデータ自体の処理単位よりも小さい処理単位で該コンテンツデータを処理しながら該コンテンツデータの再生を行う場合であっても、好適な再生動作を実現することができる。
【００５５】
本発明の情報再生装置に係る第２実施形態の他の態様は、前記制御手段の制御により転送される前記コンテンツデータを再生する再生手段を更に備える。
【００５６】
この態様によれば、コンテンツデータ自体の処理単位とは異なる処理単位で該コンテンツデータを処理しながら該コンテンツデータの再生を行う場合であっても、好適な再生動作を実現することができる。
【００５７】
（情報再生方法の実施形態）
本発明の情報再生方法に係る第１実施形態は、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を少なくとも含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段を備える情報再生装置における情報再生方法であって、(i)前記複数の内部処理データのうち前記第１フレームデータの終端部分が含まれる第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記複数の内部処理データのうち前記第３フレームデータの始端部分が含まれる第２の内部処理データに含まれる前記第２のフレームデータの一部の少なくとも一方を削除するように前記転送手段を制御する第１制御工程と、(i)前記第１の内部処理データに含まれる前記第２フレームデータの一部及び(ii)前記第２の内部処理データに含まれる前記第２フレームデータの一部の少なくとも一方が削除された前記コンテンツデータを転送するように前記格納手段を制御する第２制御工程とを備える。
【００５８】
本発明の情報再生方法に係る第１実施形態によれば、上述した本発明の情報再生装置に係る第１実施形態が有する各種利益と同様の利益を享受することができる。
【００５９】
尚、上述した本発明の情報再生装置に係る第１実施形態における各種態様に対応して、本発明の情報再生方法に係る第１実施形態も各種態様を採ることが可能である。
【００６０】
本発明の情報再生方法に係る第２実施形態は、第１のサイズを夫々有すると共に連続的に配列される第１のフレームデータ、第２のフレームデータ及び第３のフレームデータの夫々を含むコンテンツデータを、前記第１のサイズとは異なる第２のサイズを夫々有する複数の内部処理データとして格納する格納手段を備える情報再生装置における情報再生方法であって、(i)前記複数の内部処理データのうち前記第２のフレームデータの始端部分が含まれる第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記複数の内部処理データのうち前記第２のフレームデータの終端部分が含まれる第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方を削除するように前記格納手段を制御する第１制御工程と、前記第１の内部処理データに含まれる前記第１のフレームデータの一部及び(ii)前記第２の内部処理データに含まれる前記第３のフレームデータの一部の少なくとも一方が削除された前記コンテンツデータを転送するように前記格納手段を制御する第２制御工程とを備える。
【００６１】
本発明の情報再生方法に係る第２実施形態によれば、上述した本発明の情報再生装置に係る第２実施形態が有する各種利益と同様の利益を享受することができる。
【００６２】
尚、上述した本発明の情報再生装置に係る第２実施形態における各種態様に対応して、本発明の情報再生方法に係る第２実施形態も各種態様を採ることが可能である。
【００６３】
（コンピュータプログラムの実施形態）
本発明のコンピュータプログラムに係る第１実施形態は、上述した本発明の情報再生装置に係る第１実施形態（但し、各種態様を含む）に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを、前記制御手段として機能させる。
【００６４】
本発明のコンピュータプログラムに係る第１実施形態によれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明の情報再生装置に係る第１実施形態を比較的簡単に実現できる。
【００６５】
尚、上述した本発明の情報再生装置に係る第１実施形態における各種態様に対応して、本発明のコンピュータプログラムに係る第１実施形態も各種態様を採ることが可能である。
【００６６】
本発明のコンピュータプログラムに係る第２実施形態は、上述した本発明の情報再生装置に係る第２実施形態（但し、各種態様を含む）に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを、前記制御手段として機能させる。
【００６７】
本発明のコンピュータプログラムに係る第２実施形態によれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明の情報再生装置に係る第２実施形態を比較的簡単に実現できる。
【００６８】
尚、上述した本発明の情報再生装置に係る第２実施形態における各種態様に対応して、本発明のコンピュータプログラムに係る第２実施形態も各種態様を採ることが可能である。
【００６９】
本実施形態のこのような作用及び他の利得は次に説明する実施例から更に明らかにされよう。
【００７０】
以上説明したように、本発明の情報再生装置に係る第１実施形態又は第２実施形態によれば、格納手段と、制御手段とを備える。本発明の情報再生方法に係る第１実施形態又は第２実施形態によれば、第１制御工程と、第２制御工程とを備える。本発明のコンピュータプログラムに係る第１実施形態又は第２実施形態によれば、コンピュータを制御手段として機能させる。従って、データ自体の処理単位とは異なる処理単位でデータを処理しながら再生動作を行う際に、好適な再生動作を実現することができる。
【実施例】
【００７１】
以下、本発明の実施例を図面に基づいて説明する。
【００７２】
（１）  基本構成
初めに、図１を参照して、本発明の情報再生装置の実施例としての情報記録再生装置２００の基本構成について説明する。ここに、図１は、本実施例に係る情報記録再生装置２００の基本構成を概念的に示すブロック図である。尚、情報記録再生装置２００は、光ディスクやハードディスクにデータを記録する機能と、光ディスクやハードディスクに記録されたデータを再生する機能とを備える。
【００７３】
図１に示すように、情報記録再生装置２００は、実際に光ディスクがローディングされ或いは実際にハードディスクが搭載され、且つデータの記録やデータの再生が行なわれるディスクドライブ３００と、該ディスクドライブ３００に対するデータの記録及び再生を制御する記録再生部４００とを備えている。記録再生部４００は例えばパーソナルコンピュータ等のコンピュータであってもよい。
【００７４】
記録再生部４００は、ＩＥＥＥ１３９４インタフェース４０１と、記録側バッファ４０２と、ＤＭＡＣ（Direct Memory Access Control）４０３と、メモリ４０４と、ホストプロセッサ４０５と、ＤＭＡＣ４０６と、再生側バッファ４０７と、制御部４０８と、ＤＶ（Digital Video）デコーダ４０９とを備えている。
【００７５】
ＩＥＥＥ１３９４インタフェース４０１は、入力端子ＩＮを介して、例えばＤＶストリームを、情報記録再生装置２００に入力可能に構成されている。入力されるＤＶストリームは、記録側バッファ４０２及びＤＶデコーダ４０９の少なくとも一方に出力される。
【００７６】
記録側バッファ４０２は、ＩＥＥＥ１３９４インタフェース４０１から出力されるＤＶストリームを一時的に記録すると共に、該ＤＶストリームを、情報記録再生装置２００内部におけるデータの処理単位を有するデータ（具体的には、後述する２０４８バイト単位のデータ）に変換する。情報記録再生装置２００内部におけるデータの処理単位を有するデータに変換されたＤＶストリームは、メモリ４０４へ出力される。
【００７７】
尚、ＤＶストリーム及び情報記録再生装置２００内部におけるデータの処理単位については、後に詳述する（図２及び図３参照）。
【００７８】
ＤＭＡＣ４０３は、記録側バッファ４０２とメモリ４０４との間のデータ転送を制御する。具体的には、ＤＭＡＣ４０３は、記録側バッファ４０２に一時的に記録されているＤＶストリームの、メモリ４０４への転送を制御する。
【００７９】
メモリ４０４は、記録側バッファ４０２に一時的に記録されているＤＶストリームを読み出して記録すると共に、該記録されたＤＶストリームをホストプロセッサ４０５の制御の下にディスクドライブ３００へ転送し、且つ該記録されたＤＶストリームをＤＭＡＣ４０６の制御の下に再生側バッファ４０７へ転送する。
【００８０】
ホストプロセッサ４０５は、ＩＥＥＥ１３９４インタフェース４０１、記録側バッファ４０２、ＤＭＡＣ４０３、メモリ４０４、ＤＭＡＣ４０６、再生側バッファ４０７、制御部４０８及びＤＶデコーダ４０９の夫々に、夫々の動作を指示する制御信号を出力することで、記録再生部４００全体の動作を制御する。
【００８１】
加えて、ホストプロセッサ４０５は、メモリ４０４に記録されたＤＶストリームのディスクドライブ３００への転送、並びにディスクドライブ３００にローディングされた光ディスク及びディスクドライブ３００に搭載されたハードディスクに記録されたＤＶストリームの記録再生部４００への転送を制御する。このとき、ホストプロセッサ４０５は、ディスクドライブ３００に対して、ＤＶストリームの記録及び再生を指示する制御信号を出力することで、ディスクドライブ３００におけるＤＶストリームの記録及び再生を制御する。
【００８２】
ＤＭＡＣ４０６は、再生側バッファ４０７とメモリ４０４との間のデータ転送を制御する。具体的には、ＤＭＡＣ４０６は、メモリ４０４に記録されているＤＶストリームの再生側バッファ４０７への転送を制御する。
【００８３】
再生側バッファ４０７は、本発明における「格納手段」の一具体例を構成しており、メモリ４０４から出力されるＤＶストリームを一時的に記録すると共に、該ＤＶストリームを、該ＤＶストリーム自体の処理単位を有するデータ（具体的には、後述する１２００００バイト或いは１４４０００バイト単位のデータ）に変換する。ＤＶストリーム自体の処理単位を有するデータに変換されたＤＶストリームは、ＤＶデコーダ４０９へ出力される。
【００８４】
制御部４０８は、本発明における「制御手段」の一具体例を構成しており、記録側バッファ４０２及び再生側バッファ４０７におけるＤＶストリームの処理単位の変換を制御する。
【００８５】
特に、制御部４０８は、再生側バッファ４０７におけるＤＶストリームの処理単位の変換の際に、一部のデータの削除（言い換えれば、一部のデータの選択的な取得）を行うように再生側バッファ４０７を制御する。係る動作については、後に詳述する（図４から図６等参照）。
【００８６】
ＤＶデコーダ４０９は、本発明における「再生手段」の一具体例を構成しており、ＩＥＥＥ１３９４インタフェース４０１或いは再生側バッファ４０７から出力されるＤＶストリームに対してデコーディング処理を施す。デコーディング処理が施されたＤＶストリームは、例えば各種ディスプレイや各種スピーカ等の外部出力機器へ出力される。これにより、ＤＶストリームを再生することができる。
【００８７】
（２）  動作原理
（２−１）  データの処理単位
続いて、図２を参照して、本実施例に係る情報記録再生装置２００が取り扱うＤＶストリームについて説明する。ここに、図２は、ＤＶストリームの処理単位を概念的に示すデータ構造図である。
【００８８】
図２に示すように、ＤＶストリームは、所定のサイズを夫々有する複数のフレームデータ＃１、＃２、・・・、＃ｎ（ｎ＞１）から構成される。例えば、ＤＶストリームがＮＴＳＣ方式に準拠している場合には、各フレームデータのサイズは、１２００００バイトとなる。例えば、ＤＶストリームがＰＡＬ方式に準拠している場合には、各フレームデータのサイズは、１４４０００バイトとなる。これらのサイズが、本発明における「第１のサイズ」の一具体例に相当する。複数のフレームデータ＃ｎの夫々は、フレーム＃１、＃２、・・・、＃ｎの夫々に対応する。
【００８９】
続いて、図３を参照して、情報記録再生装置２００内部におけるデータの処理単位について説明する。ここに、図３は、情報記録再生装置２００内部におけるデータの処理単位を概念的に示すデータ構造図である。
【００９０】
図３に示すように、情報記録再生装置２００の内部においては、データは、２０４８バイトの単位で処理（例えば、入出力処理や、記録処理や、読み出し処理等）される。具体的には、記録側バッファ４０２においては、１２００００バイト単位の或いは１４４０００バイト単位のフレームデータから構成されるＤＶストリームは、２０４８バイトの単位のデータ（以降、２０４８バイト単位のデータを、“内部処理データ”と称する）に変換され、２０４８バイトの単位毎に（具体的には、内部処理データ＃１、＃２、・・・として）記録される。また、ＤＶストリームは、２０４８バイトの単位毎に、記録側バッファ４０２からメモリ４０４へ、メモリ４０４からホストプロセッサ４０５へ、ホストプロセッサ４０５からディスクドライブ３００へ、ディスクドライブ３００からホストプロセッサ４０５へ、ホストプロセッサ４０５からメモリ４０４へ、メモリ４０４から再生側バッファ４０７へ出力される。また、再生側バッファ４０７においては、２０４８バイト単位のデータは、１２００００バイト単位の或いは１４４０００単位のフレームデータに変換され、１２００００バイト単位の或いは１４４０００単位毎にＤＶデコーダ４０９へ出力される。この２０４８バイトのサイズが、本発明における「第２のサイズ」の一具体例に相当する。
【００９１】
（２−２）  特殊再生動作
続いて、図４から図７を参照して、本実施例に係る情報記録再生装置２００によるＤＶストリームの特殊再生（例えば、早送り再生或いは巻き戻し再生）時の動作原理を説明する。ここに、図４は、ＤＶストリームを構成する複数のフレームデータを、内部処理データの単位に対応付けて示すデータ構造図であり、図５は、ＤＶストリームの特殊再生時における内部処理データのフレームデータへの変換処理を概念的に示すデータ構造図であり、図６は、ＤＶストリームの特殊再生時の内部処理データのフレームデータへの変換処理の際にトップオフセットを特定するために用いられるオフセットテーブルを概念的に示すテーブルであり、図７は、ＤＶストリームの特殊再生時の内部処理データのフレームデータへの変換処理の際にボトムオフセットを特定するために用いられるオフセットテーブルを概念的に示すテーブルである。
【００９２】
図４に示すように、特殊再生時には、ホストプロセッサ４０５の制御を受けるＤＭＡＣ４０６の動作により、フレームデータ＃１、＃２、＃３及び＃４は、内部処理データ＃１、＃２、・・・、＃ｗ（但し、１以上の整数）、＃ｗ＋１、・・・、＃ｘ−１（但し、ｘはｗ以上の整数）、＃ｘ、＃ｘ＋１、・・・、＃ｙ−１（但し、ｙはｘ以上の整数）、＃ｙ、＃ｙ＋１、・・・、＃ｚ−１（但し、ｚはｙ以上の整数）、＃ｚとしてメモリ４０４から読み出され、再生側バッファ４０７へ出力される。再生側バッファ４０７では、フレームデータ＃１、＃２、＃３及び＃４は、内部処理データ＃１、＃２、・・・、＃ｗ（但し、ｗ＞１の整数）、＃ｗ＋１、・・・、＃ｘ−１、＃ｘ、＃ｘ＋１、・・・、＃ｙ−１、＃ｙ、＃ｙ＋１、・・・、＃ｚ−１、＃ｚとして一時的に記録される。
【００９３】
再生側バッファ４０７に一時的に記録されている内部処理データからフレームデータ＃１を生成する（言い換えれば、内部処理データをフレームデータ＃１に変換する）際には、内部処理データ＃１、＃２、・・・、及び＃ｗを必要とする。このとき、内部処理データ＃ｗには、フレームデータ＃１を生成するためには必要でない不要データ１０１−２（＃１）が含まれている。この不要データ１０１−２（＃１）は、フレームデータ＃２の一部に相当する。このため、再生側バッファ４０７に一時的に記録されている内部処理データからフレームデータ＃１を生成する際には、制御部４０８の動作により、内部処理データ＃ｗに含まれる不要データ１０１−２（＃１）を削除した後に、内部処理データ＃１、＃２、・・・、及び＃ｗを結合することで一連のフレームデータに変換する。これにより、２０４８バイト単位の内部処理データから、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃１を生成することができる。
【００９４】
同様に、再生側バッファ４０７に一時的に記録されている内部処理データからフレームデータ＃２を生成する（言い換えれば、内部処理データをフレームデータ＃２に変換する）際には、内部処理データ＃ｗ、＃ｗ＋１、・・・、＃ｘ−１及び＃ｘを必要とする。このとき、内部処理データ＃ｗには、フレームデータ＃２を生成するためには必要でない不要データ１０１−１（＃２）が含まれている。この不要データ１０１−１（＃２）は、フレームデータ＃１の一部に相当する。また、内部処理データ＃ｘには、フレームデータ＃２を生成するためには必要でない不要データ１０１−２（＃２）が含まれている。この不要データ１０１−２（＃２）は、フレームデータ＃３の一部に相当する。このため、再生側バッファ４０７に一時的に記録されている内部処理データからフレームデータ＃２を生成する際には、制御部４０８の動作により、内部処理データ＃ｗに含まれる不要データ１０１−１（＃２）及び内部処理データ＃ｘに含まれる不要データ１０１−２（＃２）を削除した後に、内部処理データ＃ｗ、＃ｗ＋１、・・・、＃ｘ−１及び＃ｘを結合することで一連のフレームデータに変換する。これにより、２０４８バイト単位の内部処理データから、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃２を生成することができる。
【００９５】
同様に、再生側バッファ４０７に一時的に記録されている内部処理データからフレームデータ＃３を生成する（言い換えれば、内部処理データをフレームデータ＃３に変換する）際には、内部処理データ＃ｘ、＃ｘ＋１、・・・、＃ｙ−１及び＃ｙを必要とする。このとき、内部処理データ＃ｘには、フレームデータ＃３を生成するためには必要でない不要データ１０１−１（＃３）が含まれている。この不要データ１０１−１（＃３）は、フレームデータ＃２の一部に相当する。また、内部処理データ＃ｙには、フレームデータ＃３を生成するためには必要でない不要データ１０１−２（＃３）が含まれている。この不要データ１０１−２（＃３）は、フレームデータ＃４の一部に相当する。このため、再生側バッファ４０７に一時的に記録されている内部処理データからフレームデータ＃３を生成する際には、制御部４０８の動作により、内部処理データ＃ｘに含まれる不要データ１０１−１（＃３）及び内部処理データ＃ｙに含まれる不要データ１０１−２（＃３）を削除した後に、内部処理データ＃ｘ、＃ｘ＋１、・・・、＃ｙ−１及び＃ｙを結合することで一連のフレームデータに変換する。これにより、２０４８バイト単位の内部処理データから、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃３を生成することができる。
【００９６】
同様に、再生側バッファ４０７に一時的に記録されている内部処理データからフレームデータ＃４を生成する（言い換えれば、内部処理データをフレームデータ＃４に変換する）際には、内部処理データ＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚを必要とする。このとき、内部処理データ＃ｙには、フレームデータ＃４を生成するためには必要でない不要データ１０１−１（＃４）が含まれている。この不要データ１０１−１（＃４）は、フレームデータ＃３の一部に相当する。また、内部処理データ＃ｚには、フレームデータ＃４を生成するためには必要でない不要データ１０１−２（＃４）が含まれている。この不要データ１０１−２（＃４）は、フレームデータ＃４の次に配列するフレームデータ＃５の一部に相当する。このため、再生側バッファ４０７に一時的に記録されている内部処理データからフレームデータ＃４を生成する際には、制御部４０８の動作により、内部処理データ＃ｙに含まれる不要データ１０１−１（＃４）及び内部処理データ＃ｚに含まれる不要データ１０１−２（＃４）を削除した後に、内部処理データ＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚを結合することで一連のフレームデータに変換する。これにより、２０４８バイト単位の内部処理データから、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃４を生成することができる。
【００９７】
ここで、フレームデータ＃１、＃２、＃３及び＃４のうちフレームデータ＃２及び＃４を間引いて、フレームデータ＃１及び＃３を選択的に再生する特殊再生について説明する。
【００９８】
図５に示すように、ホストプロセッサ４０５の制御を受けるＤＭＡＣ４０６の動作により、メモリ４０４から、(i)フレームデータ＃１を生成するために必要な内部処理データ＃１、＃２、・・・、及び＃ｗ、並びに(ii)フレームデータ＃３を生成するために必要な内部処理データ＃ｘ、＃ｘ＋１、・・・、＃ｙ−１及び＃ｙの夫々が、再生側バッファ４０７に出力される。
【００９９】
再生側バッファ４０７では、制御部４０８の動作により、内部処理データ＃ｗに含まれる不要データ１０１−２（＃１）が削除された後に、内部処理データ＃１、＃２、・・・、及び＃ｗが結合される。これにより、２０４８バイト単位の内部処理データ＃１、＃２、・・・、及び＃ｗが、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃１に変換される。同様に、制御部４０８の動作により、内部処理データ＃ｘに含まれる不要データ１０１−１（＃３）及び内部処理データ＃ｙに含まれる不要データ１０１−２（＃３）が削除された後に、内部処理データ＃ｘ、＃ｘ＋１、・・・、＃ｙ−１及び＃ｙが結合される。これにより、２０４８バイト単位の内部処理データ＃ｘ、＃ｘ＋１、・・・、＃ｙ−１及び＃ｙが、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃３に変換される。
【０１００】
その後、フレームデータ＃１及び＃３の夫々を含むＤＶストリームがＤＶデコーダ４０９へ出力される。ＤＶデコーダ４０９では、フレームデータ＃１及び＃３を含むＤＶストリームに対してデコーディング処理を施される。これにより、フレームデータ＃１、＃２、＃３及び＃４のうちフレームデータ＃２及び＃４を間引いて、フレームデータ＃１及び＃３を選択的に再生する特殊再生が実現される。
【０１０１】
ここで、不要データ１０１−１及び１０１−２の特定には、図６及び図７に示すオフセットテーブルが用いられることが好ましい。ここで、あるフレームデータ＃ｎ（但し、ｎは１以上の整数）の前に位置する不要データ１０１−１（＃ｎ）のサイズをトップオフセットと称し、あるフレームデータ＃ｎに続いて配列する不要データ１０１−２（＃ｎ）のサイズをボトムオフセットと称する。つまり、トップオフセットは、あるフレームデータの始端部分が含まれる内部処理データの始端部分から、あるフレームデータの始端部分までの間のデータサイズに相当する。同様に、ボトムオフセットは、あるフレームデータの終端部分から、あるフレームデータの終端部分が含まれる内部処理データの終端部分までの間のデータサイズに相当する。
【０１０２】
図６（ａ）に示すように、トップオフセットは、対象となるフレームデータが、先頭フレームデータから何番目に位置するかによって一義的に定まる。例えば、対象となるフレームデータが、先頭フレームデータから０番目のフレームデータである（つまり、対象となるフレームデータ自身が先頭フレームデータである）場合には、トップオフセットは、例えば“ａ０”となる。例えば、対象となるフレームデータが、先頭フレームデータから１番目のフレームデータである（つまり、対象となるフレームデータが先頭フレームデータの次に配列される）場合には、トップオフセットは、例えば“ａ１”となる。例えば、対象となるフレームデータが、先頭フレームデータから２番目のフレームデータである場合には、トップオフセットは、例えば“ａ２”となる。例えば、対象となるフレームデータが、先頭フレームデータからＮ（但し、Ｎは１以上の整数）番目のフレームデータである場合には、トップオフセットは、例えば“ａＮ”となる。
【０１０３】
図６（ｂ）に示すように、トップオフセットは、対象となるフレームデータが、先頭フレームデータから何番目に位置するかによって一義的に且つ周期的に定まる場合も想定される。例えば、対象となるフレームデータが、先頭フレームデータから０番目、Ｘ（但し、Ｘは１以上の整数）番目、Ｙ（但し、Ｙは１以上の整数）番目のフレームデータである場合には、トップオフセットは、例えば“ｂ０”となる。例えば、対象となるフレームデータが、先頭フレームデータから１番目、Ｘ＋１番目、Ｙ＋１番目のフレームデータである場合には、トップオフセットは、例えば“ｂ１”となる。例えば、対象となるフレームデータが、先頭フレームデータから２番目、Ｘ＋２番目、Ｙ＋２番目のフレームデータである場合には、トップオフセットは、例えば“ｂ２”となる。例えば、対象となるフレームデータが、先頭フレームデータからＭ（但し、Ｍは１以上の整数）番目、Ｘ＋Ｍ番目、Ｙ＋Ｍ番目のフレームデータである場合には、トップオフセットは、例えば“ｂＭ”となる。
【０１０４】
ここで、先頭フレームデータとは、その先頭部分が、内部処理データの先頭部分と一致するフレームデータを意味する。つまり、その先頭部分が、内部処理データの先頭部分となるように２０４８バイト単位に変換されるフレームデータが、先頭フレームデータとなる。
【０１０５】
具体的には、図４における先頭フレームデータは、フレームデータ＃１となる。そして、フレームデータ＃１は、先頭フレームデータから０番目のフレームデータに相当する。フレームデータ＃２は、先頭フレームデータから１番目のフレームデータに相当する。フレームデータ＃３は、先頭フレームデータから２番目のフレームデータに相当する。フレームデータ＃４は、先頭フレームデータから３番目のフレームデータに相当する。そして、図６（ａ）及び図６（ｂ）に示すテーブルを用いて、フレームデータ＃１、＃２、＃３及び＃４の夫々のトップオフセットが算出される。
【０１０６】
更に、図７に示すように、ボトムオフセットは、トップオフセットから一義的に定まる。これは、フレームデータのサイズが固定されていることから明らかである。例えば、トップオフセットが“ｃ０”であれば、ボトムオフセットは“ｄ０”となる。例えば、トップオフセットが“ｃ１”であれば、ボトムオフセットは“ｄ１”となる。例えば、トップオフセットが“ｃ２”であれば、ボトムオフセットは“ｄ２”となる。例えば、トップオフセットが“ｃＬ（但し、Ｌは１以上の整数）”であれば、ボトムオフセットは“ｄＬ”となる。
【０１０７】
トップオフセットとボトムオフセットの関係の一具体例を示すと、例えば以下のようになる。先頭フレームデータの始端部の境界を０番目としたときに、ｍ（但し、ｍは０以上の整数）番目に位置するフレームデータの境界（言い換えれば、ｎ番目の境界）におけるトップオフセットの値をＰ（ｍ）、ボトムオフセットの値をＱ（ｍ）と定義する。つまり、ｎ番目に位置するフレームデータの境界において、Ｐ（ｍ）のサイズを有する不要データと、Ｑ（ｍ）のサイズを有する不要データが隣接している状態を想定している。ＤＶストリームがＮＴＳＣ方式に準拠している場合には、Ｐ（ｍ）＝２０４８−Ｑ（ｍ）及びＱ（ｍ）＝２０４８×（５８＋ｋ）＋Ｑ（ｍ−１）−１２００００となる。尚、ｋは、ｍの値に応じて、０又は１となる。また、ｍを３２で割ったときの余り（剰余）が０であるときには、Ｑ（ｍ）＝０となり、ｍを３２で割ったときの余り（剰余）が０でない場合には、Ｑ（ｍ）は上記式より定まる。この場合、Ｐ（ｍ）は、３２周期ごとに同一の値を有する。他方、ＤＶストリームがＰＡＬ方式に準拠している場合には、Ｐ（ｍ）＝２０４８−Ｑ（ｍ）及びＱ（ｍ）＝２０４８×（７０＋ｌ）＋Ｑ（ｍ−１）−１４４０００となる。尚、ｌは、ｍの値に応じて、０又は１となる。また、ｍを１６で割ったときの余り（剰余）が０であるときには、Ｑ（ｍ）＝０となり、ｍを１６で割ったときの余り（剰余）が０でないときには上記式より定まる。この場合、Ｐ（ｍ）は、１６周期ごとに同一の値を有する。
【０１０８】
このように、図６及び図７に示すオフセットテーブルを参照することで、フレームデータの始端部分に続いて配列する不要データ１０１−１及びフレームデータの終端部分に続いて配列する不要データ１０１−２の夫々を特定することができる。不要データ１０１−１及び１０１−２の特定は、制御部４０８の動作により行われる。
【０１０９】
以上説明したように、本実施例に係る情報記録再生装置２００によれば、２０４８バイト単位の内部処理データを、１２００００バイト単位の或いは１４４０００バイト単位のフレームデータに変換することができる。特に、上述の如く不要データ１０１−１及び１０１−２を削除しているため、２０４８バイト単位の内部処理データから、１２００００バイト単位の或いは１４４０００バイト単位の所望のフレームデータを抜き出すことができる。これにより、１２００００バイト単位の或いは１４４０００バイト単位のフレームデータを２０４８バイト単位の内部処理データとして取り扱う場合であっても、所望のフレームデータを連続的に再生する特殊再生を好適に行うことができる。
【０１１０】
加えて、オフセットテーブルを参照することで、不要データ１０１−１及び１０１−２を比較的容易に特定することができる。言い換えれば、オフセットテーブルを参照することで、複雑な演算処理を行うことなく、不要データ１０１−１及び１０１−２を比較的容易に特定することができる。
【０１１１】
尚、複数のフレームデータから任意のフレームデータを選択的に再生する際に、上述した動作を行うことで、上述した利益を享受することができることはいうまでもない。つまり、選択的に再生されるフレームデータの数の大小に関わらず、所望のフレームデータを選択的に再生する際に、上述した動作を行うことで、上述した利益を享受することができることはいうまでもない。
【０１１２】
また、上述したオフセットテーブルでは、対象となるフレームデータが、先頭フレームデータから何番目に位置するかに応じて、初めにトップオフセットを特定し、その後にトップオフセットからボトムオフセットを特定している。しかしながら、ボトムオフセットも、トップオフセットと同様に、対象となるフレームデータが、先頭フレームデータから何番目に位置するかによって一義的に定まる。従って、対象となるフレームデータが、先頭フレームデータから何番目に位置するかに応じて、初めにボトムオフセットを特定し、その後にボトムオフセットからトップオフセットを特定するように構成してもよい。或いは、オフセットテーブルを参照することなく、内部処理データとフレームデータとの関係から、所定の演算処理を施すことで、トップオフセット及びボトムオフセットを特定するように構成してもよい。
【０１１３】
（２−３）  通常再生動作
続いて、図８及び図９を参照して、本実施例に係る情報記録再生装置２００によるＤＶストリームの通常再生（例えば、早送り再生或いは巻き戻し再生を行わない標準速度での再生）時の動作原理を説明する。ここに、図８は、ＤＶストリームの通常再生時における内部処理データのフレームデータへの変換処理の第１の態様を概念的に示すデータ構造図であり、図９は、ＤＶストリームの通常再生時における内部処理データのフレームデータへの変換処理の第２の態様を概念的に示すデータ構造図である。
【０１１４】
図８に示すように、フレームデータ＃１、＃２、＃３及び＃４を通常再生する場合について説明する。この場合、ホストプロセッサ４０５の制御を受けるＤＭＡＣ４０６の動作により、メモリ４０４から、内部処理データ＃１、＃２、・・・、＃ｗ、＃ｗ＋１、・・・、＃ｘ−１、＃ｘ、＃ｘ＋１、・・・、＃ｙ−１、＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚの夫々が、再生側バッファ４０７に出力される。ここで、通常再生時には、再生側バッファ４０７は、再生側バッファ４０７中の任意の位置から内部処理データを読み取ることで、２０４８バイト単位の内部処理データを、１２００００バイト単位の或いは１４４０００バイト単位のフレームデータに変換する。つまり、通常再生時には、上述した特殊再生時の如く、不要データ１０１−１及び１０１−２を考慮することなく、シーケンシャルに内部処理データを読み出し、該読み出された内部処理データをフレームデータに変換し、該フレームデータをＤＶデコーダに転送すればよい。
【０１１５】
具体的には、例えば、再生側バッファ４０７のうち、内部処理データ＃１の始端部分が記録されている位置から順次内部処理データを読み出していく。あとは、シーケンシャルに内部処理データを読み出していけば、内部処理データ＃１、＃２、・・・、＃ｗ、＃ｗ＋１、・・・、＃ｘ−１、＃ｘ、＃ｘ＋１、・・・、＃ｙ−１、＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚの夫々を読み出すことができる。そして、内部処理データ＃１、＃２、・・・、＃ｗ−１及び＃ｗを読み出した時点で、フレームデータ＃１を生成することができる。更に続いて、内部処理データ＃ｗ＋１、・・・、＃ｘ−１及び＃ｘを読み出した時点で、フレームデータ＃２を生成することができる。更に続いて、内部処理データ＃ｘ＋１、・・・、＃ｙ−１及び＃ｙを読み出した時点で、フレームデータ＃３を生成することができる。更に続いて、内部処理データ＃ｙ＋１、・・・、＃ｚ−１及び＃ｚを読み出した時点で、フレームデータ＃４を生成することができる。
【０１１６】
但し、最後のフレームデータであるフレームデータ＃４については、その終端部分に続いて、不要データ１０１−２（＃４）が含まれる。従って、この不要データ１０１−２（＃４）については、上述した特殊再生時の動作と同様に削除する必要がある。
【０１１７】
他方、通常再生時においても、上述した特殊再生時の動作と同様の動作を行うように構成してもよい。
【０１１８】
具体的には、図９に示すように、ホストプロセッサ４０５の制御を受けるＤＭＡＣ４０６の動作により、メモリ４０４から、(i)フレームデータ＃１を生成するために必要な内部処理データ＃１、＃２、・・・、及び＃ｗ、(ii)フレームデータ＃２を生成するために必要な内部処理データ＃ｗ、＃ｗ＋１、・・・、＃ｘ−１及び＃ｘ、(ii)フレームデータ＃３を生成するために必要な内部処理データ＃ｘ、＃ｘ＋１、・・・、＃ｙ−１及び＃ｙ、並びに(iv)フレームデータ＃４を生成するために必要な内部処理データ＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚの夫々が、再生側バッファ４０７に出力される。
【０１１９】
再生側バッファ４０７では、制御部４０８の動作により、内部処理データ＃ｗに含まれる不要データ１０１−２（＃１）が削除された後に、内部処理データ＃１、＃２、・・・、及び＃ｗが結合される。これにより、２０４８バイト単位の内部処理データ＃１、＃２、・・・、及び＃ｗが、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃１に変換される。
【０１２０】
同様に、制御部４０８の動作により、内部処理データ＃ｗに含まれる不要データ１０１−１（＃２）及び内部処理データ＃ｘに含まれる不要データ１０１−２（＃２）が削除された後に、内部処理データ＃ｗ、＃ｗ＋１、・・・、＃ｘ−１及び＃ｘが結合される。これにより、２０４８バイト単位の内部処理データ＃ｗ、＃ｗ＋１、・・・、＃ｘ−１及び＃ｘが、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃２に変換される。
【０１２１】
同様に、制御部４０８の動作により、内部処理データ＃ｘに含まれる不要データ１０１−１（＃３）及び内部処理データ＃ｙに含まれる不要データ１０１−２（＃３）が削除された後に、内部処理データ＃ｘ、＃ｘ＋１、・・・、＃ｙ−１及び＃ｙが結合される。これにより、２０４８バイト単位の内部処理データ＃ｘ、＃ｘ＋１、・・・、＃ｙ−１及び＃ｙが、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃３に変換される。
【０１２２】
同様に、制御部４０８の動作により、内部処理データ＃ｙに含まれる不要データ１０１−１（＃４）及び内部処理データ＃ｚに含まれる不要データ１０１−２（＃４）が削除された後に、内部処理データ＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚが結合される。これにより、２０４８バイト単位の内部処理データ＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚが、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃４に変換される。
【０１２３】
その後、フレームデータ＃１、＃２、＃３及び＃４の夫々を含むＤＶストリームがＤＶデコーダ４０９へ出力される。ＤＶデコーダ４０９では、フレームデータ＃１、＃２、＃３及び＃４を含むＤＶストリームに対してデコーディング処理を施される。これにより、フレームデータ＃１、＃２、＃３及び＃４を再生する通常再生が実現される。
【０１２４】
このように、通常再生時における動作と特殊再生時における動作とを同一にすることで、制御部４０８の動作を通常再生時と特殊再生時とにおいて切り替える必要がなくなる。従って、情報記録再生装置２００における動作負荷を相対的に低減することができる。加えて、再生側バッファ４０７についても、通常再生時と特殊再生時とにおいて、共通のコア（領域）を使用することができるため、再生側バッファ４０７の回路構成を相対的に簡略化することができる、或いは再生側バッファ４０７の回路規模を相対的に小さくすることができる。
【０１２５】
（２−４）  編集動作が行われたときの再生動作
続いて、図１０を参照して、ＤＶストリームの編集動作が行われたときの本実施例に係る情報記録再生装置２００の通常再生動作（つまり、早送りや巻き戻しをしない標準速度での再生）について説明する。ここに、図１０は、ＤＶストリームの編集動作が行われたときの、内部処理データのフレームデータへの変換処理を概念的に示すデータ構造図である。
【０１２６】
尚、編集動作とは、ディスクドライブ３００にローディングされる光ディスク或いはディスクドライブ３００に搭載されるハードディスクに記録されているＤＶストリームに対して、ユーザが、例えばフレームデータの削除を行うことを想定している。その後、ユーザにより行われた編集動作の内容に応じて、内部処理データがメモリ４０４から再生側バッファ４０７へ出力され、フレームデータに変換される。その後、フレームデータがＤＶデコーダ４０９へ出力されることで、該フレームデータが、編集されたＤＶストリームとして再生される。
【０１２７】
ここでは、フレームデータ＃１、＃２、・・・、及び＃ｎのうちフレームデータ＃２から＃ｎ−１を削除する編集動作をユーザが行った場合の再生動作について説明する。
【０１２８】
図１０に示すように、ホストプロセッサ４０５の制御を受けるＤＭＡＣ４０６の動作により、メモリ４０４から、(i)フレームデータ＃１を生成するために必要な内部処理データ＃１、＃２、・・・、及び＃ｗ、並びに(ii)フレームデータ＃ｎを生成するために必要な内部処理データ＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚの夫々が、再生側バッファ４０７に出力される。
【０１２９】
再生側バッファ４０７では、制御部４０８の動作により、内部処理データ＃ｗに含まれる不要データ１０１−２（＃１）が削除された後に、内部処理データ＃１、＃２、・・・、及び＃ｗが結合される。これにより、２０４８バイト単位の内部処理データ＃１、＃２、・・・、及び＃ｗが、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃１に変換される。同様に、制御部４０８の動作により、内部処理データ＃ｙに含まれる不要データ１０１−１（＃ｎ）及び内部処理データ＃ｚに含まれる不要データ１０１−２（＃ｎ）が削除された後に、内部処理データ＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚが結合される。これにより、２０４８バイト単位の内部処理データ＃ｙ、＃ｙ＋１、・・・、＃ｚ−１及び＃ｚが、１２００００バイト単位の（或いは、１４４０００バイト単位の）フレームデータ＃ｎに変換される。
【０１３０】
その後、フレームデータ＃１及び＃ｎの夫々を含むＤＶストリームがＤＶデコーダ４０９へ出力される。ＤＶデコーダ４０９では、フレームデータ＃１及び＃ｎを含むＤＶストリームに対してデコーディング処理を施される。これにより、フレームデータ＃１、＃２、・・・、及び＃ｎのうちフレームデータ＃２から＃ｎー１を削除する編集を施したＤＶストリームを再生することができる。
【０１３１】
このように、ＤＶストリームに対する編集動作が行われたときの通常再生動作においても、上述した特殊再生動作の際と同様の動作を行うことで、上述した各種利益を享受することができる。
【０１３２】
尚、上述の実施例においては、ＤＶストリームの光ディスク或いはハードディスクへの記録動作時については、その詳細を記載していない。しかしながら、記録側バッファ４０２において、ＤＶストリームを構成するフレームデータを、２０４８バイト単位の内部処理データに変換し、該内部処理データをシーケンシャルにメモリ４０４に転送すれば、ＤＶストリームの光ディスク或いはハードディスクへの記録動作を実現することができる。
【０１３３】
また、上述の実施例では、ＤＶストリームを記録及び再生する構成について説明したが、ＤＶストリーム以外のデータであって且つ情報記録再生装置２００内部におけるデータの処理単位とは異なる処理単位のデータ記録及び再生する構成についても、上述した動作を行うことで、上述した各種利益を享受することができることは言うまでもない。
【０１３４】
尚、上述の実施例では、情報記録媒体の一例としてハードディスク及び光ディスク、情報再生装置の一例としてハードディスク及び光ディスクに係る記録再生装置について説明したが、本発明は、これらの記録媒体及びその記録再生装置に限られるものではなく、他の高密度記録或いは高転送レート対応の各種情報記録媒体並びにその記録再生装置にも適用可能である。
【０１３５】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴なう情報再生装置及び方法、並びにコンピュータプログラムもまた本発明の技術的範囲に含まれるものである。
【図面の簡単な説明】
【０１３６】
【図１】本実施例に係る情報記録再生装置の基本的な構成を概念的に示すブロック図である。
【図２】ＤＶストリームの処理単位を概念的に示すデータ構造図である。
【図３】本実施例に係る情報記録再生装置内部におけるデータの処理単位を概念的に示すデータ構造図である。
【図４】ＤＶストリームを構成する複数のフレームデータを、内部処理データの単位に対応付けて示すデータ構造図である。
【図５】ＤＶストリームの特殊再生時における内部処理データのフレームデータへの変換処理を概念的に示すデータ構造図である。
【図６】ＤＶストリームの特殊再生時の内部処理データのフレームデータへの変換処理の際にトップオフセットを特定するために用いられるオフセットテーブルを概念的に示すテーブルである。
【図７】ＤＶストリームの特殊再生時の内部処理データのフレームデータへの変換処理の際にボトムオフセットを特定するために用いられるオフセットテーブルを概念的に示すテーブルである。
【図８】ＤＶストリームの通常再生時における内部処理データのフレームデータへの変換処理の第１の態様を概念的に示すデータ構造図である。
【図９】ＤＶストリームの通常再生時における内部処理データのフレームデータへの変換処理の第２の態様を概念的に示すデータ構造図である。
【図１０】ＤＶストリームの編集動作が行われたときの、内部処理データのフレームデータへの変換処理を概念的に示すデータ構造図である。
【符号の説明】
【０１３７】
１０１−１、１０１−２  不要データ
２００  情報記録再生装置
３００  ディスクドライブ
４００  記録再生部
４０２  記録側バッファ
４０４  メモリ
４０５  ホストプロセッサ
４０７  再生側バッファ
４０８  制御部
４０９  ＤＶデコーダ
【図１】
2007257773.tif 000003
【図２】
2007257773.tif 000004
【図３】
2007257773.tif 000005
【図４】
2007257773.tif 000006
【図５】
2007257773.tif 000007
【図６】
2007257773.tif 000008
【図７】
2007257773.tif 000009
【図８】
2007257773.tif 000010
【図９】
2007257773.tif 000011
【図１０】
2007257773.tif 000012