(57)【特許請求の範囲】
【請求項１】
所定のデータ構造を有するパケットを入力するパケット入力部と、
入力された複数個の前記パケットからなる集合に関する情報を、同じ前記データ構造を有する他のパケットにまとめて格納する情報生成部と、
複数個の前記パケットと、複数個の前記パケットからなる集合に関する情報を有する前記他のパケットを記録する記録部とを有し、
前記記録部が、複数個の前記パケットと、複数個の前記パケットからなる集合に関する情報を有する前記他のパケットを共に記録することを特徴とするＡＶデータ記録装置。
【請求項２】
前記パケットはトランスポートパケットのデータ構造を有する請求項１に記載のＡＶデータ記録装置。
【請求項３】
前記情報生成部は、入力された複数個の前記パケットの各パケットの入力時刻に関する情報を、同じ前記データ構造を有する他のパケットにまとめて格納する請求項１に記載のＡＶデータ記録装置。
【請求項４】
所定のデータ構造を有するパケットを入力するパケット入力部と、
入力された複数個の前記パケットに関する入力時刻情報を、同じ前記データ構造を有する他のパケットに格納する時間情報生成部と、
複数個の前記パケットと、複数個の前記パケットに関する入力時刻情報を有する前記他のパケットを記録する記録部とを有し、
前記記録部が、複数個の前記パケットと、前記パケットに関する入力時刻情報を有する前記他のパケットを共に記録することを特徴とするＡＶデータ記録装置。
【請求項５】
トランスポートパケット入力部と、
入力された複数個の前記トランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する時間情報生成部と、
前記トランスポートパケット入力部から入力された複数個のトランスポートパケットと、前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットを記録する記録部とを有し、
前記記録部が、複数個の前記トランスポートパケットと、前記入力時刻情報を有する前記他のトランスポートパケットを共に記録することを特徴とするＡＶデータ記録装置。
【請求項６】
前記時間情報生成部において、前記入力時刻情報を所定の個数まとめて前記他のトランスポートパケットに格納し、
前記記録部において、所定の個数分の前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットの直後に、対応する複数個の前記トランスポートパケットを記録する請求項５記載のＡＶデータ記録装置。
【請求項７】
前記時間情報生成部において、前記入力時刻情報を所定の個数まとめて前記他のトランスポートパケットに格納し、
前記記録部において、所定の個数分の前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットの直前に、対応する複数個の前記トランスポートパケットを記録する請求項５記載のＡＶデータ記録装置。
【請求項８】
前記記録部において、個々の前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットの直後に、対応する前記トランスポートパケットを記録する請求項５記載のＡＶデータ記録装置。
【請求項９】
前記記録部において、個々の前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットの直前に、対応する前記トランスポートパケットを記録する請求項５記載のＡＶデータ記録装置。
【請求項１０】
前記時間情報生成部において、複数個のトランスポートパケットに関する前記入力時刻情報を、他のトランスポートパケットに格納する場合に、前記入力時刻情報を圧縮して格納する請求項５記載のＡＶデータ記録装置。
【請求項１１】
前記時間情報生成部において、複数個のトランスポートパケットに関する前記入力時刻情報を、他のトランスポートパケットに格納する場合に、前記入力時刻情報を可変長データとして格納する請求項５記載のＡＶデータ記録装置。
【請求項１２】
前記時間情報生成部において、複数個のトランスポートパケットに関する前記入力時刻情報を、他のトランスポートパケットに格納する場合に、前記入力時刻情報が連続して等しくなる場合には、前記入力時刻情報として連続回数を格納する請求項５記載のＡＶデータ記録装置。
【請求項１３】
前記時間情報生成部において、複数個のトランスポートパケットに関する前記入力時刻情報を、他のトランスポートパケットに格納する場合に、２つの入力時刻の差分値を前記入力時刻情報として格納する請求項５記載のＡＶデータ記録装置。
【請求項１４】
前記時間情報生成部において、複数個のトランスポートパケットに関する前記入力時刻情報を、他のトランスポートパケットに格納する場合に、２つの入力時刻の差分値から所定の数値を減算した値を前記入力時刻情報として格納する請求項５記載のＡＶデータ記録装置。
【請求項１５】
前記時間情報生成部において、複数個のトランスポートパケットに関する前記入力時刻情報を、他のトランスポートパケットに格納する場合に、２つの入力時刻の差分値から所定の数値を減算した値を前記入力時刻情報として格納し、前記所定の数値とともに前記トランスポートパケットに格納する請求項５記載のＡＶデータ記録装置。
【請求項１６】
前記時間情報生成部において、過去に生成した前記他のトランスポートパケット内の前記差分値の平均値を前記所定の数値とする請求項１４又は１５記載のＡＶデータ記録装置。
【請求項１７】
前記時間情報生成部において、入力するトランスポートパケットのビットレートに対応した値を前記所定の数値とする請求項１４又は１５記載のＡＶデータ記録装置。
【請求項１８】
前記時間情報生成部において、特定のエレメンタリーストリームの復号単位の先頭部分を含むトランスポートパケットに対する前記入力時刻情報を、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納する請求項５記載のＡＶデータ記録装置。
【請求項１９】
前記時間情報生成部において、映像の復号単位の先頭部分を含むトランスポートパケットに対する前記入力時刻情報を、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納する請求項５記載のＡＶデータ記録装置。
【請求項２０】
前記時間情報生成部において、映像のシーケンスヘッダの先頭部分を含むトランスポートパケットに対する前記入力時刻情報を、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納する請求項５記載のＡＶデータ記録装置。
【請求項２１】
前記時間情報生成部において、さらにプログラム・アソシエーション・テーブルを含むトランスポートパケットに対する前記入力時刻情報を、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納する請求項２０記載のＡＶデータ記録装置。
【請求項２２】
前記時間情報生成部において、さらに映像のＧＯＰヘッダを含むトランスポートパケットに対する前記入力時刻情報を、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納する請求項２０記載のＡＶデータ記録装置。
【請求項２３】
前記時間情報生成部において、音声の復号単位の先頭部分を含むトランスポートパケットに対する前記入力時刻情報を、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納する請求項５記載のＡＶデータ記録装置。
【請求項２４】
前記時間情報生成部において、データ放送ストリームの復号単位の先頭部分を含むトランスポートパケットに対する前記入力時刻情報を、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納する請求項５記載のＡＶデータ記録装置。
【請求項２５】
前記トランスポートパケット入力部において、前記入力時刻情報を有する前記他のトランスポートパケットを除去する請求項５記載のＡＶデータ記録装置。
【請求項２６】
前記時間情報生成部において、前記入力時刻情報がヌルパケットのペイロード領域に格納される請求項５記載のＡＶデータ記録装置。
【請求項２７】
前記時間情報生成部において、前記入力時刻情報が格納されないトランスポートパケットの個数が、前記他のトランスポートパケットに格納される請求項５記載のＡＶデータ記録装置。
【請求項２８】
トランスポートパケット生成部と、
前記トランスポートパケット生成部から入力した一又は複数個の前記トランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する時間情報生成部と、
一又は複数個の前記トランスポートパケットと、前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットを記録する記録部とを有し、
前記記録部が、一又は複数個の前記トランスポートパケットと、前記入力時刻情報を有する前記他のトランスポートパケットとを共に記録し、
前記時間情報生成部が、前記入力時刻情報として２個の前記トランスポートパケットの入力時刻の差分値から所定の数値を減算した値を前記入力時刻情報として格納し、
前記トランスポートパケット生成部が、トランスポートパケットを略等間隔で生成することを特徴とするＡＶデータ記録装置。
【請求項２９】
記録媒体に記録されている所定のデータ構造を有するパケットを読出す読出し部と、
前記記録媒体に記録されている、少なくとも前記パケットの入力時刻に関する情報を含む複数個のパケットに関する情報について所定の個数分まとめて記録している１つの他のパケットを抽出して、前記パケットの入力時刻を特定する時間情報抽出部と、
前記パケットを出力する出力部を有し、
前記出力部において、前記パケットに関する情報に基づいて対応する前記パケットを出力することを特徴とするＡＶデータ再生装置。
【請求項３０】
記録媒体に記録されている所定のデータ構造を有するパケットを読出す読出し部と、
前記記録媒体に記録されている複数個のパケットに関する入力時刻情報について所定の個数分まとめて記録している１つの他のパケットを抽出して、前記パケットの入力時刻を特定する時間情報抽出部と、
前記パケットを出力する出力部を有し、
前記出力部において、前記パケットに関する入力時刻情報に基づいて対応する前記パケットを出力することを特徴とするＡＶデータ再生装置。
【請求項３１】
記録媒体に記録されているトランスポートパケットを読出す読出し部と、
前記記録媒体に記録されている複数個の前記トランスポートパケットに関する入力時刻情報について所定の個数分まとめて記録している１つの他のトランスポートパケットを抽出して、前記トランスポートパケットの入力時刻を特定する時間情報抽出部と、
前記トランスポートパケットを出力する出力部を有し、
前記出力部において、前記トランスポートパケットの前記入力時刻情報に基づいて対応する前記トランスポートパケットを出力することを特徴とするＡＶデータ再生装置。
【請求項３２】
前記出力部において、前記入力時刻情報に基づいて、前記入力時刻情報が含まれている前記他のトランスポートパケットの後ろに位置する前記トランスポートパケットを出力する請求項３１記載のＡＶデータ再生装置。
【請求項３３】
前記出力部において、前記入力時刻情報に基づいて、前記入力時刻情報が含まれている前記他のトランスポートパケットの前に位置する前記トランスポートパケットを出力する請求項３１記載のＡＶデータ再生装置。
【請求項３４】
前記出力部において、前記入力時刻情報をまとめて記録している前記他のトランスポートパケットも一緒に出力する請求項３１記載のＡＶデータ再生装置。
【請求項３５】
前記時間情報抽出部において、圧縮して格納された複数個のトランスポートパケットに関する前記入力時刻情報を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項３６】
前記時間情報抽出部において、可変長データとして格納された複数個のトランスポートパケットに関する前記入力時刻情報を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項３７】
前記時間情報抽出部において、前記入力時刻情報が連続して等しくなる場合に、前記入力時刻情報として格納された連続回数を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項３８】
前記時間情報抽出部において、前記入力時刻情報として格納された２つの入力時刻の差分値を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項３９】
前記時間情報抽出部において、前記入力時刻情報として格納された２つの入力時刻の差分値から所定の数値を減算した値を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項４０】
前記時間情報抽出部において、前記入力時刻情報として格納された２つの入力時刻の差分値から所定の数値を減算した値、及び前記トランスポートパケットに格納された前記所定の数値を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項４１】
前記時間情報抽出部において、過去に生成した前記他のトランスポートパケット内の前記差分値の平均値を前記所定の数値とする請求項３９又は４０記載のＡＶデータ再生装置。
【請求項４２】
前記時間情報抽出部において、入力するトランスポートパケットのビットレートに対応した値を前記所定の数値とする請求項３９又は４０記載のＡＶデータ再生装置。
【請求項４３】
前記時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納されている、特定のエレメンタリーストリームの復号単位の先頭部分を含むトランスポートパケットに対する前記入力時刻情報を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項４４】
前記時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納されている、映像の復号単位の先頭部分を含むトランスポートパケットに対する前記入力時刻情報を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項４５】
前記時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納されている、映像のシーケンスヘッダの先頭部分を含むトランスポートパケットに対する前記入力時刻情報を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項４６】
前記時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納されている、プログラム・アソシエーション・テーブルを含むトランスポートパケットに対する前記入力時刻情報も抽出する請求項４５記載のＡＶデータ再生装置。
【請求項４７】
前記時間情報生成部において、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納されている、映像のＧＯＰヘッダを含むトランスポートパケットに対する前記入力時刻情報も抽出する請求項４５記載のＡＶデータ再生装置。
【請求項４８】
前記時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納されている、音声の復号単位の先頭部分を含むトランスポートパケットに対する前記入力時刻情報を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項４９】
前記時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する前記入力時刻情報として格納されている、データ放送ストリームの復号単位の先頭部分を含むトランスポートパケットに対する前記入力時刻情報を抽出する請求項３１記載のＡＶデータ再生装置。
【請求項５０】
記録媒体に記録されているトランスポートパケットを読み出す読み出し部と、
前記記録媒体に記録されている一又は複数個の前記トランスポートパケットに関する入力時刻情報について所定の個数分まとめて記録している１つの他のトランスポートパケットを抽出する時間情報抽出部と、
前記トランスポートパケットを出力する出力部を有し、
前記出力部において、前記時間情報抽出部によって抽出された前記他のトランスポートパケットを無視して出力することを特徴とするＡＶデータ再生装置。
【請求項５１】
記録媒体に記録されているトランスポートパケットを読み出す読み出し部と、
前記記録媒体に記録されている一又は複数個の前記トランスポートパケットに関する入力時刻情報が格納されていない前記トランスポートパケットの個数を記録する１つの他のトランスポートパケットを抽出して、前記入力時刻情報が格納されていない前記トランスポートパケットの個数を特定する個数抽出部と、
前記トランスポートパケットを出力する出力部を有し、
前記出力部において、前記個数に基づいて前記入力時刻情報が格納されていない前記トランスポートパケットについては出力しないことを特徴とするＡＶデータ再生装置。
【請求項５２】
所定のデータ構造を有するパケットを入力するパケット入力部と、
入力された複数個の前記パケットからなる集合に関する情報を、同じ前記データ構造を有する他のパケットにまとめて格納する情報生成部と、
複数個の前記パケットと、複数個の前記パケットからなる集合に関する情報を有する前記他のパケットを記録する記録部と、
記録媒体に記録されている前記パケット及び前記他のパケットを読出す読出し部と、
前記記録媒体に記録されている複数個の前記パケットに対応する前記他のパケットを抽出して、前記パケットからなる集合を特定する情報抽出部と、
前記パケットを出力する出力部を有し、
前記記録部において、複数個の前記パケットと、複数個の前記パケットからなる集合に関する情報を有する前記他のパケットを共に記録し、
前記出力部において、複数個の前記パケットからなる集合に関する情報に基づいて対応する前記パケットを出力することを特徴とするＡＶデータ記録再生装置。
【請求項５３】
所定のデータ構造を有するパケットを入力するパケット入力部と、
入力された複数個の前記パケットに関する入力時刻情報を、同じ前記データ構造を有する他のパケットに格納する時間情報生成部と、
複数個の前記パケットと、前記パケットに関する入力時刻情報を有する前記他のパケットを記録する記録部と、
記録媒体に記録されている所定のデータ構造を有する前記パケット及び前記他のパケットを読出す読出し部と、
前記記録媒体に記録されている複数個の前記パケットに対応する前記他のパケットを抽出して、前記パケットの入力時刻を特定する時間情報抽出部と、
前記パケットを出力する出力部を有し、
前記記録部において、複数個の前記パケットと、前記パケットに関する入力時刻情報を有する前記他のパケットを共に記録し、
前記出力部において、前記パケットに関する入力時刻情報に基づいて対応する前記パケットを出力することを特徴とするＡＶデータ記録再生装置。
【請求項５４】
トランスポートパケット入力部と、
入力された複数個の前記トランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する時間情報生成部と、
複数個の前記トランスポートパケットと、前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットを記録する記録部と、
記録媒体に記録されている前記トランスポートパケット及び前記他のトランスポートパケットを読出す読出し部と、
記録されている複数個の前記トランスポートパケットに対応する前記他のトランスポートパケットを抽出して、前記トランスポートパケットの入力時刻を特定する時間情報抽出部と、
前記トランスポートパケットを出力する出力部を有し、
前記記録部において、複数個の前記トランスポートパケットと、前記入力時刻情報を有する前記他のトランスポートパケットとを共に記録し、
前記出力部において、前記トランスポートパケットの前記入力時刻情報に基づいて対応する前記トランスポートパケットを出力することを特徴とするＡＶデータ記録再生装置。
【請求項５５】
所定のデータ構造を有するパケットを入力する工程と、
入力された複数個の前記パケットからなる集合に関する情報を、同じ前記データ構造を有する他のパケットにまとめて格納する工程と、
複数個の前記パケットと、複数個の前記パケットからなる集合に関する情報を有する前記他のパケットを記録する工程とを有し、
前記記録する工程において、複数個の前記パケットと、複数個の前記パケットからなる集合に関する情報を有する前記他のパケットを共に記録することを特徴とするＡＶデータ記録方法。
【請求項５６】
所定のデータ構造を有するパケットを入力する工程と、
入力された複数個の前記パケットに関する入力時刻情報を、同じ前記データ構造を有する他のパケットに格納する工程と、
複数個の前記パケットと、前記パケットに関する入力時刻情報を有する前記他のパケットを記録する工程とを有し、
前記記録する工程において、複数個の前記パケットと、前記パケットに関する入力時刻情報を有する前記他のパケットを共に記録することを特徴とするＡＶデータ記録方法。
【請求項５７】
トランスポートパケットを入力する工程と、
入力された複数個の前記トランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する工程と、
複数個の前記トランスポートパケットと、前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットを記録する工程とを有し、
前記記録する工程において、複数個の前記トランスポートパケットと、前記入力時刻情報を有する前記他のトランスポートパケットを共に記録することを特徴とするＡＶデータ記録方法。
【請求項５８】
記録媒体に記録されている所定のデータ構造を有するパケットを読出す工程と、
前記記録媒体に記録されている、複数個のパケットからなる集合に関する情報について所定の個数分まとめて記録している１つの他のパケットを抽出して、複数個の前記パケットからなる集合に関する情報を特定する工程と、
前記パケットを出力する工程を有し、
前記出力する工程において、前記複数個のパケットからなる集合に関する情報に基づいて対応する前記複数個のパケットを出力することを特徴とするＡＶデータ再生方法。
【請求項５９】
記録媒体に記録されている所定のデータ構造を有するパケットを読出す工程と、
前記記録媒体に記録されている複数個のパケットに関する入力時刻情報について所定の個数分まとめて記録している１つの他のパケットを抽出して、前記パケットの入力時刻を特定する工程と、
前記パケットを出力する工程を有し、
前記出力する工程において、前記パケットに関する入力時刻情報に基づいて対応する前記パケットを出力することを特徴とするＡＶデータ再生方法。
【請求項６０】
記録媒体に記録されているトランスポートパケットを読出す工程と、
記録されている複数個の前記トランスポートパケットに関する入力時刻情報について記録している１つの他のトランスポートパケットを抽出して、前記トランスポートパケットの入力時刻を特定する工程と、
前記トランスポートパケットを出力する工程を有し、
前記出力する工程において、前記トランスポートパケットの前記入力時刻情報に基づいて対応する前記トランスポートパケットを出力することを特徴とするＡＶデータ再生方法。
【請求項６１】
所定のデータ構造を有するパケットを入力する工程と、
入力された複数個の前記パケットからなる集合に関する情報を、同じ前記データ構造を有する他のパケットにまとめて格納する工程と、
複数個の前記パケットと、複数個の前記パケットからなる集合に関する情報を有する前記他のパケットを記録する工程と、
記録媒体に記録されている前記パケット及び前記他のパケットを読出す工程と、
前記記録媒体に記録されている複数個の前記パケットからなる集合に対応する前記他のパケットを抽出して、複数個の前記パケットからなる集合に関する情報を特定する工程と、
前記パケットを出力する工程を有し、
前記記録する工程において、複数個の前記パケットと、前記パケットからなる集合に関する情報を有する前記他のパケットを共に記録し、
前記出力する工程において、前記パケットからなる集合に関する情報に基づいて対応する前記パケットを出力することを特徴とするＡＶデータ記録再生方法。
【請求項６２】
所定のデータ構造を有するパケットを入力する工程と、
入力された複数個の前記パケットに関する入力時刻情報を、同じ前記データ構造を有する他のパケットに格納する工程と、
複数個の前記パケットと、前記パケットに関する入力時刻情報を有する前記他のパケットを記録する工程と、
記録媒体に記録されている所定のデータ構造を有する前記パケット及び前記他のパケットを読出す工程と、
前記記録媒体に記録されている複数個の前記パケットに対応する前記他のパケットを抽出して、前記パケットの入力時刻を特定する工程と、
前記パケットを出力する工程を有し、
前記記録する工程において、複数個の前記パケットと、前記パケットに関する入力時刻情報を有する前記他のパケットを共に記録し、
前記出力する工程において、前記パケットに関する入力時刻情報に基づいて対応する前記パケットを出力することを特徴とするＡＶデータ記録再生方法。
【請求項６３】
トランスポートパケットを入力する工程と、
入力された複数個の前記トランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する工程と、
複数個の前記トランスポートパケットと、前記トランスポートパケットに関する前記入力時刻情報を有する前記他のトランスポートパケットを記録する工程と、
記録媒体に記録されている前記トランスポートパケット及び前記他のトランスポートパケットを読出す工程と、
記録されている複数個の前記トランスポートパケットに対応する前記他のトランスポートパケットを抽出して、前記トランスポートパケットの入力時刻を特定する工程と、
前記トランスポートパケットを出力する工程を有し、
前記記録する工程において、複数個の前記トランスポートパケットと、前記入力時刻情報を有する前記他のトランスポートパケットとを共に記録し、
前記出力する工程において、前記トランスポートパケットの前記入力時刻情報に基づいて対応する前記トランスポートパケットを出力することを特徴とするＡＶデータ記録再生方法。
【請求項６４】
請求項１から５のいずれか一項に記載のＡＶデータ記録装置により記録された記録媒体。
【請求項６５】
請求項５２から５４のいずれか一項に記載のＡＶデータ記録再生装置により記録された記録媒体。
【請求項６６】
請求項５５から５７のいずれか一項に記載のＡＶデータ記録方法により記録された記録媒体。
【請求項６７】
請求項６１から６３のいずれか一項に記載のＡＶデータ記録再生方法により記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスク等の記録媒体を使って映像及び音声をデジタルインタフェース経由でリアルタイム記録／再生するＡＶデータ記録再生装置及び方法に関する。
【０００２】
【従来の技術】
映像を低いビットレートで圧縮する方法として、ＭＰＥＧ２規格（ＩＳＯ／ＩＥＣ  １３８１８−１）で規定されているシステムストリームがある。当該システムストリームには、プログラムストリーム（ＰＳ）、トランスポートストリーム（ＴＳ）、及びＰＥＳストリームの３種類が規定されている。
【０００３】
一方、磁気テープに代わる映像記録媒体としてＤＶＤ−ＲＡＭやＭＯ等の光ディスクが注目を浴びてきている。図４に、従来のＤＶＤ−ＲＡＭディスクを使った映像のリアルタイム記録再生装置の構成図を示す。ここでは、１３９４インタフェース経由で映像信号を記録再生する場合について説明する。
【０００４】
図４において、１３９４インタフェース部１から入力した映像信号を含むトランスポートストリームをＴＳ／ＰＳ変換部でプログラムストリームへ変換し、記録部５及びピックアップ１２を経由してＤＶＤ−ＲＡＭディスク３０へ書き込む。
【０００５】
再生時は、ピックアップ１２及び再生部６を経由して読出したプログラムストリームをＰＳ／ＴＳ変換してトランスポートストリームにすると共に、出力タイミング調整部２１を介して、外部機器へと出力する。
【０００６】
記録時には、記録制御部８が記録部５の制御を行なう。また、連続データ領域検出部７は、記録制御部８の指示によって、論理ブロック管理部１０で管理されるセクタの使用状況を調べて、物理的に連続する空き領域を検出する。
【０００７】
記録された映像信号ファイルを削除する際には、削除制御部８が記録部５及び再生部６を制御して削除処理を実施する。
【０００８】
また、図５は、ＤＶＤ−ＲＡＭにリアルタイムで映像記録する場合の記録フォーマットを示す。ＤＶＤ−ＲＡＭは２Ｋバイトのセクタから構成され、１６個のセクタを１つの論理ブロックとして取り扱い、この論理ブロックごとに誤り訂正符号を付与してＤＶＤ−ＲＡＭへ記録する。さらに最大記録レート換算で１１秒分以上の物理的に連続する論理ブロックを１つの連続データ領域として確保し、この領域へ０．４〜１秒分のＭＰＥＧストリームからなる単位ビデオパケット(Ｖｉｄｅｏ  ＯＢｊｅｃｔ  ＵＮＩＴ：以下、「ＶＯＢＵ」という。)を順に記録する。１つのＶＯＢＵは２Ｋバイト単位のＭＰＥＧプログラムストリームの下位階層であるパックから構成される。パックは、ビデオ圧縮データが格納されたビデオパック（Ｖ＿ＰＣＫ）と、オーディオ圧縮データが格納されたオーディオパック（Ａ＿ＰＣＫ）の２種類から構成される。また、１つのＶＯＢＵには、対応する時間のＶ＿ＰＣＫが全て含まれている。さらに、１つのＶＯＢＵには、タイミング的に必要となる音声フレームを含むＡ＿ＰＣＫが全て含まれている。すなわち、ＶＯＢＵ内において映像フレーム及び音声フレームは完結していることになる。
【０００９】
ＡＶデータ記録再生装置の連続データ領域検出部７は、１つの連続データ領域の残りが最大記録レート換算で３秒分を切った時点で、次の連続データ領域の再検出を行なう。そして、１つの連続データ領域が一杯になると、次の連続データ領域に書き込みを行なう。
【００１０】
また、図６はＤＶＤ−ＲＡＭ上の記録内容がＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）ファイルシステムもしくはＩＳＯ／ＩＥＣ  １３３４６（Volume and file structure of write- once and rewritable media using
non-sequential recording for information interchange）ファイルシステムによって管理されている状態を示す図である。図６では、連続して記録された１つのＭＰＥＧプログラムストリームがファイルＶＲ＿ＭＯＶＩＥ．ＶＲＯとして記録されている。このファイルは、ファイル名及びファイルエントリの位置が、ＦＩＤ（Ｆｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ）で管理されている。そして、ファイル名はファイル・アイデンティファイア欄にＶＲ＿ＭＯＶＩＥ．ＶＲＯとして設定され、ファイルエントリの位置は、ＩＣＢ欄にファイルエントリの先頭セクタ番号として設定される。
【００１１】
なお、ＵＤＦ規格はＩＳＯ／ＩＥＣ  １３３４６規格の実装規約に相当する。また、ＤＶＤ−ＲＡＭドライブを１３９４インタフェース及びＳＢＰ−２（Ｓｅｒｉａｌ  Ｂｕｓ  Ｐｒｏｔｏｃｏｌ−２）プロトコルを介してパソコンへ接続することにより、ＵＤＦに準拠した形態で書きこんだファイルがパソコンからも１つのファイルとして扱うことが可能である。
【００１２】
また、ファイルエントリは、アロケーションディスクリプタを使ってデータが格納されている連続データ領域ａ、ｂ、ｃを管理する。具体的には、記録制御部８が連続データ領域ａへの記録中に不良論理ブロックを見つけると、当該論理ブロックをスキップして、連続データ領域ｂの先頭から書き込みを継続する。次に、記録制御部８が連続データ領域ｂへの記録中にＰＣファイルの記録領域とぶつかることを検出した場合には、連続データ領域ｃの先頭から書き込みを継続する。この結果、ファイルＶＲ＿ＭＯＶＩＥ．ＶＲＯは連続データ領域ａ、ｂ、ｃから構成されることになる。
【００１３】
アロケーションディスクリプタの構成例を図７に示す。図７（ａ）はショート・アロケーションディスクリプタを、図７（ｂ）はエクステンデッド・アロケーションディスクリプタのフォーマットを示す。エクステント長はデータサイズをバイト数で示し、エクステント位置はデータの開始セクタ番号を示す。レコード長は実際に記録されているデータサイズをバイト数で示す。インフォメーション長はデータが圧縮されているような場合に圧縮前のデータサイズをバイト数で示す。使用可能領域は自由に使用して良い領域である。
【００１４】
また、アロケーションディスクリプタの記述規則として、図６のアロケーションディスクリプタａ、ｂ、ｃが参照するデータの開始位置はセクタの先頭に一致し、かつ最後尾のアロケーションディスクリプタｃ以外のアロケーションディスクリプタａ、ｂが参照するデータのエクステント長は１セクタの整数倍である必要がある。エクステンデッド・アロケーションディスクリプタのレコード長を使うことにより、有効データ長が１セクタの整数倍であることの制約を逃れ、エクステント長以下の有効データを配置することができる。
【００１５】
なお、エクステンデッド・アロケーションディスクリプタはＵＤＦ規格では使用が許されているが、ＤＶＤ-ＲＯＭが採用しているＵＤＦのサブセット規格（ＵＤＦ-Ｂｒｉｄｇｅ）では使用が許されていない。また、アロケーションディスクリプタの種別はファイルエントリ内に記述される。
【００１６】
また、１つのＶＯＢＵのデータサイズは、映像が可変ビットレートであれば最大記録レート以下の範囲で変動する。映像が固定ビットレートであればＶＯＢＵのデータサイズはほぼ一定である。
【００１７】
また、記録内容の再生時は、ＤＶＤ-ＲＡＭディスク等の相変化光ディスクからのデータの読み出しと読み出したデータの出力を同時に実施する。このとき、データの出力速度よりもデータの読出速度の方が高速となるように設定し、再生すべきデータが無くなることのないように制御を行う。したがって、連続したデータ読み出し及び連続したデータ出力を続けると、データ読み出し速度とデータ出力速度との速度差分だけ出力すべきデータを余分に確保できることになる。かかる余分に確保できるデータをピックアップのジャンプによりデータ読み出しが途絶える間の出力データとして使うことにより、連続再生を実現することができる。
【００１８】
具体的には、データ読み出し速度が１１Ｍｂｐｓ、データ出力速度が最大８Ｍｂｐｓ、ピックアップの最大移動時間が３秒の場合、ピックアップ移動中の２４Ｍビットの余分なデータが余分な出力データとして必要になる。かかる余分なデータを確保するためには、８秒間の連続読み出しが必要になる。すなわち２４Ｍビットをデータ読み出し速度１１Ｍｂｐｓとデータ出力速度８Ｍｂｐｓの差で割った時間だけ連続読み出しする必要がある。
【００１９】
したがって、８秒間の連続読み出しの間に８８Ｍビット分、すなわち１１秒分の出力データを読み出すことになるので、１１秒分以上の連続データ領域を確保することで、連続データ再生を保証することが可能となる。
【００２０】
なお、連続データ領域の途中には、数個の不良論理ブロックがあっても良い。ただし、この場合には、再生時にかかる不良論理ブロックを読み込むのに必要な読み出し時間を見越して、連続データ領域を１１秒分よりも少し多めに確保する必要が有る。
【００２１】
【発明が解決しようとする課題】
今後のＡＶ機器は、ＩＥＥＥ１３９４デジタルインタフェースが標準装備される傾向にある。ところが、ＩＥＥＥ１３９４インタフェース上の映像同期通信プロトコルとしてはＭＰＥＧトランスポートストリームについてのみ規定されている。
【００２２】
したがって、従来のＡＶデータ記録装置及びＡＶデータ記録再生装置において、映像をＩＥＥＥ１３９４のデジタルインタフェース経由で、Ｄ−ＶＨＳやセットトップボックス（ＳＴＢ）へ伝送して記録する場合、一旦ＭＰＥＧプログラムストリームをＰＥＳストリームへ変換し、その後でＭＰＥＧトランスポートストリームへ変換する必要があり、複雑な変換システムが必要であった。逆の場合も同様であった。
【００２３】
また、複雑な変換システムを介すことにより、細部が様々に異なったトランスポートストリームをプログラムストリームの形式で記録した後で記録内容を別の機器へトランスポートストリームの形式で出力する際に、記録装置へ入力したトランスポートストリームと、記録装置から出力するトランスポートストリームを完全に一致させることは技術的に困難であった。
【００２４】
これらの問題を解決するために、トランスポートパケットの単位で４バイトのタイムスタンプを付加するという方法も考えられる。しかし、この方法ではパケット長が１９２バイトになり、ＭＰＥＧ２システム規格のトランスポートストリームに準拠しなくなってしまうという問題が生じる。
【００２５】
また一方、トランスポートパケットをそのまま記録する方法も考えられる。しかし、この方法では、外部への出力時に出力タイミングを受信側のパケットサイズに基づいて計算する必要があることから、トランスポートパケットが期待する受信側のバッファサイズに関する情報をあらかじめ知っておく必要があるという問題点があった。
【００２６】
本発明は、上記問題点を解消するために、映像をＩＥＥＥ１３９４のデジタルインタフェースを介して、Ｄ−ＶＨＳやセットトップボックス（ＳＴＢ）との間で映像のリアルタイム記録やリアルタイム再生を容易に行うことができる映像記録装置又は映像記録再生装置及びそれらの方法の実現を目的とする。
【００２７】
また、本発明はパソコン接続時に記録媒体上の記録内容が、簡易にＭＰＥＧ規格に準拠したデータファイルとして見えるような記録形態を実現することも目的とする。
【００２８】
さらに、本発明はトランスポートストリームの途中から外部へ送出する場合に、送出しやすい形式で、入力するトランスポートストリームを記録することを目的とする。
【００２９】
以上のように本発明は、デジタルインタフェース経由の映像や音声の同期転送手段を使った途中からの再生を含むリアルタイム再生の保証と、パソコン接続時の非同期転送手段を使ったファイルの再生保証（ファイルがＭＰＥＧ規格に準拠することより再生可能になる）の両立を容易に実現できる記録方法を実現することも目的とする。
【００３０】
【課題を解決するための手段】
上記目的を達成するために本発明にかかるＡＶデータ記録装置は、所定のデータ構造を有するパケットを入力するパケット入力部と、少なくとも入力されたパケットの入力時刻に関する情報を含む一又は複数個のパケットに関する情報を、同じデータ構造を有する他のパケットに格納する情報生成部と、一又は複数個のパケットと、パケットに関する情報を有する他のパケットを記録する記録部とを有し、記録部が、一又は複数個のパケットと、パケットに関する情報を有する他のパケットを共に記録することを特徴とする。
【００３１】
また、上記目的を達成するために本発明にかかるＡＶデータ記録装置は、所定のデータ構造を有するパケットを入力するパケット入力部と、入力された一又は複数個のパケットに関する入力時刻情報を、同じデータ構造を有する他のパケットに格納する時間情報生成部と、一又は複数個のパケットと、パケットに関する入力時刻情報を有する他のパケットを記録する記録部とを有し、記録部が、一又は複数個のパケットと、パケットに関する入力時刻情報を有する他のパケットを共に記録することを特徴とする。
【００３２】
かかる構成により、１３９４インタフェースを介して、映像を含んだパケットのリアルタイム記録／リアルタイム再生を実施する場合に、特別な変換処理を行う必要が無いことから、容易に実現することが可能となる。また、再生時にはパケットの伝送タイミングを完全に再現することにより連続再生を保証することができる。
【００３３】
さらに、上記目的を達成するために本発明にかかるＡＶデータ記録装置は、トランスポートパケット入力部と、入力された一又は複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する時間情報生成部と、一又は複数個のトランスポートパケットと、トランスポートパケットに関する入力時刻情報を有する他のトランスポートパケットを記録する記録部とを有し、記録部が、一又は複数個のトランスポートパケットと、入力時刻情報を有する他のトランスポートパケットとを共に記録することを特徴とする。
【００３４】
かかる構成により、１３９４インタフェースを介して、映像を含んだトランスポートストリームのリアルタイム記録／リアルタイム再生を実施する場合に、特別なストリーム変換処理を行う必要が無いことから、容易に実現することが可能となる。また、再生時にはトランスポートパケットの伝送タイミングを完全に再現することにより連続再生を保証することができる。さらに、パソコン接続時に記録したファイルがＭＰＥＧ規格に準拠したストリームとして見えるようにすることを効率的に実現することができる。
【００３５】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、入力時刻情報を所定の個数まとめて他のトランスポートパケットに格納し、記録部において、所定の個数分のトランスポートパケットに関する入力時刻情報を有する他のトランスポートパケットの直後に、あるいは直前に、対応する一又は複数個のトランスポートパケットを記録することが好ましい。時間情報参照時のシーク動作を最小限に抑えることができるからである。また、時間情報を格納するトランスポートパケットの記録位置を単純化できるからである。
【００３６】
また、本発明にかかるＡＶデータ記録装置は、記録部において、個々のトランスポートパケットに関する入力時刻情報を有する他のトランスポートパケットの直後に、あるいは直前に対応するトランスポートパケットを記録することが好ましい。個々のトランスポートパケット再生時に最も効率よく再生することができるからである。また、時間情報を格納するトランスポートパケットの記録位置を単純化できるからである。
【００３７】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する場合に、入力時刻情報を圧縮して格納することが好ましい。ＡＶデータ自体の記録領域を多く確保することができ、トランスポートパケット自体の記録効率が上がるからである。
【００３８】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する場合に、入力時刻情報を可変長データとして格納することが好ましい。入力時刻情報が可変長データであることから、トランスポートパケットの記録領域においてＡＶデータを記録できない領域を必要最小限に止めることができ、トランスポートパケット自体の記録効率が上がるからである。
【００３９】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する場合に、入力時刻情報が連続して等しくなる場合には、入力時刻情報として連続回数を格納することが好ましい。トランスポートパケットの記録領域においてＡＶデータを記録できない領域をより少なくすることができ、トランスポートパケット自体の記録効率がさらに上がるからである。
【００４０】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する場合に、２つの入力時刻の差分値を入力時刻情報として格納することが好ましい。トランスポートパケットの記録領域においてＡＶデータを記録できない領域をより少なくすることができ、トランスポートパケット自体の記録効率がさらに上がるからである。
【００４１】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する場合に、２つの入力時刻の差分値から所定の数値を減算した値を入力時刻情報として格納することが好ましい。トランスポートパケットの記録領域においてＡＶデータを記録できない領域をより少なくすることができ、トランスポートパケット自体の記録効率がさらに上がるからである。
【００４２】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する場合に、２つの入力時刻の差分値から所定の数値を減算した値を入力時刻情報として格納し、所定の数値とともにトランスポートパケットに格納することが好ましい。トランスポートパケットの記録領域においてＡＶデータを記録できない領域をより少なくすることができ、トランスポートパケット自体の記録効率がさらに上がるからである。
【００４３】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、過去に生成した他のトランスポートパケット内の差分値の平均値を所定の数値とすることが好ましい。
【００４４】
さらに、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、入力するトランスポートパケットのビットレートに対応した値を所定の数値とすることが好ましい。
【００４５】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、特定のエレメンタリーストリームの復号単位の先頭部分を含むトランスポートパケットに対する入力時刻情報を、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納することが好ましい。映像等のストリームデータ中におけるどの復号単位から再生を開始する場合においても、入力時刻情報が例えば直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００４６】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、映像の復号単位の先頭部分を含むトランスポートパケットに対する入力時刻情報を、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納することが好ましい。映像中におけるどの復号単位から再生を開始する場合においても、入力時刻情報が例えば直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００４７】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、映像のシーケンスヘッダの先頭部分を含むトランスポートパケットに対する入力時刻情報を、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納することが好ましい。映像中におけるどのシーケンスヘッダから再生を開始する場合においても、入力時刻情報が例えば直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００４８】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、さらにプログラム・アソシエーション・テーブルを含むトランスポートパケットに対する入力時刻情報を、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納することが好ましい。映像中におけるどのプログラム・アソシエーション・テーブルから再生を開始する場合においても、入力時刻情報が例えば直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００４９】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、さらに映像のＧＯＰヘッダを含むトランスポートパケットに対する入力時刻情報を、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納することが好ましい。映像中におけるどのＧＯＰヘッダから再生を開始する場合においても、入力時刻情報が例えば直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００５０】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、音声の復号単位の先頭部分を含むトランスポートパケットに対する入力時刻情報を、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納することが好ましい。音声ストリーム中におけるどの音声フレームから再生を開始する場合においても、入力時刻情報が例えば直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００５１】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、データ放送ストリームの復号単位の先頭部分を含むトランスポートパケットに対する入力時刻情報を、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納することが好ましい。映像中におけるどのデータ復号単位からデータ再生を開始する場合においても、入力時刻情報が例えば直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００５２】
また、本発明にかかるＡＶデータ記録装置は、トランスポートパケット入力部において、入力時刻情報を有する他のトランスポートパケットを除去することが好ましい。入力時刻情報が重複して記録されることを未然に防止するためである。
【００５３】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、入力時刻情報がヌルパケットのペイロード領域に格納されることが好ましい。入力時刻情報の格納位置が規格上明確になるからである。
【００５４】
また、本発明にかかるＡＶデータ記録装置は、時間情報生成部において、入力時刻情報が格納されないトランスポートパケットの個数が、他のトランスポートパケットに格納されることが好ましい。入力時刻情報が格納されないトランスポートパケットスキップすることができ、ＡＶデータのつなぎ目において不自然に再生されることを未然に防止することができるからである。
【００５５】
次に、上記目的を達成するために本発明にかかるＡＶデータ記録装置は、トランスポートパケット生成部と、トランスポートパケット生成部から入力した一又は複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する時間情報生成部と、一又は複数個のトランスポートパケットと、トランスポートパケットに関する入力時刻情報を有する他のトランスポートパケットを記録する記録部とを有し、記録部が、一又は複数個のトランスポートパケットと、入力時刻情報を有する他のトランスポートパケットとを共に記録し、時間情報生成部が、入力時刻情報として２個のトランスポートパケットの入力時刻の差分値から所定の数値を減算した値を入力時刻情報として格納し、トランスポートパケット生成部が、トランスポートパケットを略等間隔で生成することを特徴とする。
【００５６】
かかる構成により、１３９４インタフェースを介して、映像を含んだトランスポートストリームのリアルタイム再生を実施する場合に、特別なストリーム変換処理を行う必要が無く、連続再生を保証することができるばかりでなく、入力時刻情報自体のデータ量を約１／５に圧縮できることから、ＡＶデータを記録できない領域をより少なくすることができ、ＡＶデータの記録効率をさらに上げることが可能となる。
【００５７】
次に、上記目的を達成するために本発明にかかるＡＶデータ再生装置は、記録媒体に記録されている所定のデータ構造を有するパケットを読出す読出し部と、記録媒体に記録されている、少なくともパケットの入力時刻に関する情報を含む一又は複数個のパケットに関する情報について所定の個数分まとめて記録している１つの他のパケットを抽出して、パケットの入力時刻を特定する時間情報抽出部と、パケットを出力する出力部を有し、出力部において、パケットに関する情報に基づいて対応するパケットを出力することを特徴とする。
【００５８】
また、上記目的を達成するために本発明にかかるＡＶデータ再生装置は、記録媒体に記録されている所定のデータ構造を有するパケットを読出す読出し部と、記録媒体に記録されている一又は複数個のパケットに関する入力時刻情報について所定の個数分まとめて記録している１つの他のパケットを抽出して、パケットの入力時刻を特定する時間情報抽出部と、パケットを出力する出力部を有し、出力部において、パケットに関する入力時刻情報に基づいて対応するパケットを出力することを特徴とする。
【００５９】
かかる構成により、１３９４インタフェースを介して、映像等を含んだパケットのリアルタイム再生を実施する場合に、特別な変換処理を行う必要が無く、元来のパケットの伝送タイミングを完全に再現することによって、連続再生を保証することができる。
【００６０】
さらに、上記目的を達成するために本発明にかかるＡＶデータ再生装置は、記録媒体に記録されているトランスポートパケットを読出す読出し部と、記録されている一又は複数個のトランスポートパケットに関する入力時刻情報について所定の個数分まとめて記録している１つの他のトランスポートパケットを抽出して、トランスポートパケットの入力時刻を特定する時間情報抽出部と、トランスポートパケットを出力する出力部を有し、出力部において、トランスポートパケットの入力時刻情報に基づいて対応するトランスポートパケットを出力することを特徴とする。
【００６１】
かかる構成により、１３９４インタフェースを介して、映像を含んだトランスポートストリームのリアルタイム再生を実施する場合に、特別なストリーム変換処理を行う必要が無く、元来のトランスポートストリームの伝送タイミングを完全に再現することによって、連続再生を保証することができる。
【００６２】
また、本発明にかかるＡＶデータ再生装置は、出力部において、入力時刻情報に基づいて、入力時刻情報が含まれている他のトランスポートパケットの後ろに、あるいは前に位置するトランスポートパケットを出力することが好ましい。シーク動作を最小限にするためである。
【００６３】
さらに、本発明にかかるＡＶデータ再生装置は、出力部において、入力時刻情報をまとめて記録している他のトランスポートパケットも一緒に出力することが好ましい。
【００６４】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、圧縮して格納された複数個のトランスポートパケットに関する入力時刻情報を抽出することが好ましい。より容易にリアルタイム再生を行うことができるからである。
【００６５】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、可変長データとして格納された複数個のトランスポートパケットに関する入力時刻情報を抽出することが好ましい。入力時刻情報が可変長データであることから、トランスポートパケットの記録領域においてＡＶデータを記録できない領域を必要最小限に止めることができ、より容易にリアルタイム再生を行うことができるからである。
【００６６】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、入力時刻情報が連続して等しくなる場合に、入力時刻情報として格納された連続回数を抽出することが好ましい。トランスポートパケット自体の記録効率がさらに上がることで、より容易にリアルタイム再生を行うことができるからである。
【００６７】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、入力時刻情報として格納された２つの入力時刻の差分値を抽出することが好ましい。トランスポートパケット自体の記録効率がさらに上がることで、より容易にリアルタイム再生を行うことができるからである。
【００６８】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、入力時刻情報として格納された２つの入力時刻の差分値から所定の数値を減算した値を抽出することが好ましい。トランスポートパケット自体の記録効率がさらに上がることで、より容易にリアルタイム再生を行うことができるからである。
【００６９】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、入力時刻情報として格納された２つの入力時刻の差分値から所定の数値を減算した値、及びトランスポートパケットに格納された所定の数値を抽出することが好ましい。トランスポートパケット自体の記録効率がさらに上がることで、より容易にリアルタイム再生を行うことができるからである。
【００７０】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、過去に生成した他のトランスポートパケット内の差分値の平均値を所定の数値とすることが好ましい。
【００７１】
さらに、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、入力するトランスポートパケットのビットレートに対応した値を所定の数値とすることが好ましい。
【００７２】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納されている、特定のエレメンタリーストリームの復号単位の先頭部分を含むトランスポートパケットに対する入力時刻情報を抽出することが好ましい。映像等のストリームデータ中におけるどの復号単位から再生を開始する場合においても、入力時刻情報が直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００７３】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納されている、映像の復号単位の先頭部分を含むトランスポートパケットに対する入力時刻情報を抽出することが好ましい。映像中におけるどの復号単位から再生を開始する場合においても、入力時刻情報が直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００７４】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納されている、映像のシーケンスヘッダの先頭部分を含むトランスポートパケットに対する入力時刻情報を抽出することが好ましい。映像中におけるどのシーケンスヘッダから再生を開始する場合においても、入力時刻情報が直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００７５】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納されている、プログラム・アソシエーション・テーブルを含むトランスポートパケットに対する入力時刻情報も抽出することが好ましい。映像中におけるどのプログラム・アソシエーション・テーブルから再生を開始する場合においても、入力時刻情報が直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００７６】
また、本発明にかかるＡＶデータ再生装置は、時間情報生成部において、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納されている、映像のＧＯＰヘッダを含むトランスポートパケットに対する入力時刻情報も抽出することが好ましい。映像中におけるどのＧＯＰヘッダから再生を開始する場合においても、入力時刻情報が直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００７７】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納されている、音声の復号単位の先頭部分を含むトランスポートパケットに対する入力時刻情報を抽出することが好ましい。音声ストリーム中におけるどの復号単位から再生を開始する場合においても、入力時刻情報が直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００７８】
また、本発明にかかるＡＶデータ再生装置は、時間情報抽出部において、他のトランスポートパケット内の略先頭に位置する入力時刻情報として格納されている、データ放送ストリームの復号単位の先頭部分を含むトランスポートパケットに対する入力時刻情報を抽出することが好ましい。映像中におけるどのデータ復号単位からデータ再生を開始する場合においても、入力時刻情報が直前に存在することになることから入力時刻情報自体の探索処理を行う必要がなく、より効率よくリアルタイム再生を行うことができるからである。
【００７９】
次に、上記目的を達成するために本発明にかかるＡＶデータ再生装置は、記録媒体に記録されているトランスポートパケットを読み出す読み出し部と、記録媒体に記録されている一又は複数個のトランスポートパケットに関する入力時刻情報について所定の個数分まとめて記録している１つの他のトランスポートパケットを抽出する時間情報抽出部と、トランスポートパケットを出力する出力部を有し、出力部において、時間情報抽出部によって抽出された他のトランスポートパケットを無視して出力することを特徴とする。
【００８０】
かかる構成により、映像を含んだトランスポートストリームのローカル再生を行う場合においては、トランスポートパケットの入力時刻情報に影響されることなく、既に記録媒体に記録されている映像を含んだトランスポートストリームを順次再生することが可能となる。
【００８１】
次に、上記目的を達成するために本発明にかかるＡＶデータ再生装置は、記録媒体に記録されているトランスポートパケットを読み出す読み出し部と、記録媒体に記録されている一又は複数個のトランスポートパケットに関する入力時刻情報が格納されていないトランスポートパケットの個数を記録する１つの他のトランスポートパケットを抽出して、入力時刻情報が格納されていないトランスポートパケットの個数を特定する個数抽出部と、トランスポートパケットを出力する出力部を有し、出力部において、個数に基づいて入力時刻情報が格納されていないトランスポートパケットについては出力しないことを特徴とする。
【００８２】
かかる構成により、１３９４インタフェースを介して、映像を含んだトランスポートストリームのリアルタイム再生を実施する場合に、入力時刻情報が格納されていないトランスポートパケットをスキップすることができることから、パケットのつなぎ目において不自然になることなくリアルタイム再生を行うことが可能となる。
【００８３】
次に、上記目的を達成するために本発明にかかるＡＶデータ記録再生装置は、所定のデータ構造を有するパケットを入力するパケット入力部と、少なくとも入力されたパケットの入力時刻に関する情報を含む一又は複数個のパケットに関する情報を、同じデータ構造を有する他のパケットに格納する情報生成部と、一又は複数個のパケットと、パケットに関する情報を有する他のパケットを記録する記録部と、記録媒体に記録されているパケット及び他のパケットを読出す読出し部と、記録媒体に記録されている一又は複数個のパケットに対応する他のパケットを抽出して、パケットの入力時刻を特定する時間情報抽出部と、パケットを出力する出力部を有し、記録部において、一又は複数個のパケットと、パケットに関する情報を有する他のパケットを共に記録し、出力部において、パケットに関する情報に基づいて対応するパケットを出力することを特徴とする。
【００８４】
また、上記目的を達成するために本発明にかかるＡＶデータ記録再生装置は、所定のデータ構造を有するパケットを入力するパケット入力部と、入力された一又は複数個のパケットに関する入力時刻情報を、同じデータ構造を有する他のパケットに格納する時間情報生成部と、一又は複数個のパケットと、パケットに関する入力時刻情報を有する他のパケットを記録する記録部と、記録媒体に記録されている所定のデータ構造を有するパケット及び他のパケットを読出す読出し部と、記録媒体に記録されている一又は複数個のパケットに対応する他のパケットを抽出して、パケットの入力時刻を特定する時間情報抽出部と、パケットを出力する出力部を有し、記録部において、一又は複数個のパケットと、パケットに関する入力時刻情報を有する他のパケットを共に記録し、出力部において、パケットに関する入力時刻情報に基づいて対応するパケットを出力することを特徴とする。
【００８５】
かかる構成により、１３９４インタフェースを介して、映像を含んだパケットのリアルタイム記録／リアルタイム再生を実施する場合に、特別なパケット変換処理を行う必要が無いことから、容易に実現することが可能となる。また、再生時にはパケットの伝送タイミングを完全に再現することにより、連続再生を保証することが可能となる。
【００８６】
次に、上記目的を達成するために本発明にかかるＡＶデータ記録再生装置は、トランスポートパケット入力部と、入力された一又は複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する時間情報生成部と、一又は複数個のトランスポートパケットと、トランスポートパケットに関する入力時刻情報を有する他のトランスポートパケットを記録する記録部と、記録媒体に記録されているトランスポートパケット及び他のトランスポートパケットを読出す読出し部と、記録されている一又は複数個のトランスポートパケットに対応する他のトランスポートパケットを抽出して、トランスポートパケットの入力時刻を特定する時間情報抽出部と、トランスポートパケットを出力する出力部を有し、記録部において、一又は複数個のトランスポートパケットと、入力時刻情報を有する他のトランスポートパケットとを共に記録し、出力部において、トランスポートパケットの入力時刻情報に基づいて対応するトランスポートパケットを出力することを特徴とする。
【００８７】
かかる構成により、１３９４インタフェースを介して、映像を含んだトランスポートストリームのリアルタイム記録／リアルタイム再生を実施する場合に、特別なストリーム変換処理を行う必要が無いことから、容易に実現することが可能となる。また、再生時にはトランスポートストリームの伝送タイミングを完全に再現することにより連続再生を保証することができる。さらに、パソコン接続時に記録したファイルがＭＰＥＧ規格に準拠したストリームとして見えるようにすることを効率的に実現することができる。
【００８８】
次に、上記目的を達成するために本発明にかかるＡＶデータ記録方法は、所定のデータ構造を有するパケットを入力する工程と、少なくとも入力されたパケットの入力時刻に関する情報を含む一又は複数個のパケットに関する情報を、同じデータ構造を有する他のパケットに格納する工程と、一又は複数個のパケットと、パケットに関する情報を有する他のパケットを記録する工程とを有し、記録する工程において、一又は複数個のパケットと、パケットに関する情報を有する他のパケットを共に記録することを特徴とする。
【００８９】
また、上記目的を達成するために本発明にかかるＡＶデータ記録方法は、所定のデータ構造を有するパケットを入力する工程と、入力された一又は複数個のパケットに関する入力時刻情報を、同じデータ構造を有する他のパケットに格納する工程と、一又は複数個のパケットと、パケットに関する入力時刻情報を有する他のパケットを記録する工程とを有し、記録する工程において、一又は複数個のパケットと、パケットに関する入力時刻情報を有する他のパケットを共に記録することを特徴とする。
【００９０】
かかる構成により、１３９４インタフェースを介して、映像を含んだパケットのリアルタイム記録／リアルタイム再生を実施する場合に、特別な変換処理を行う必要が無いことから、容易に実現することが可能となる。また、再生時にはパケットの伝送タイミングを完全に再現することにより連続再生を保証することができる。
【００９１】
さらに、上記目的を達成するために本発明にかかるＡＶデータ記録方法は、トランスポートパケットを入力する工程と、入力された一又は複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する工程と、一又は複数個のトランスポートパケットと、トランスポートパケットに関する入力時刻情報を有する他のトランスポートパケットを記録する工程とを有し、記録する工程において、一又は複数個のトランスポートパケットと、入力時刻情報を有する他のトランスポートパケットとを共に記録することを特徴とする。
【００９２】
かかる構成により、１３９４インタフェースを介して、映像を含んだトランスポートストリームのリアルタイム記録／リアルタイム再生を実施する場合に、特別なストリーム変換処理を行う必要が無いことから、容易に実現することが可能となる。また、再生時にはトランスポートパケットの伝送タイミングを完全に再現することにより連続再生を保証することができる。さらに、パソコン接続時に記録したファイルがＭＰＥＧ規格に準拠したストリームとして見えるようにすることを効率的に実現することができる。
【００９３】
次に、上記目的を達成するために本発明にかかるＡＶデータ再生方法は、記録媒体に記録されている所定のデータ構造を有するパケットを読出す工程と、記録媒体に記録されている、少なくともパケットの入力時刻に関する情報を含む一又は複数個のパケットに関する情報について所定の個数分まとめて記録している１つの他のパケットを抽出して、パケットの入力時刻を特定する工程と、パケットを出力する工程を有し、出力する工程において、パケットに関する情報に基づいて対応するパケットを出力することを特徴とする。
【００９４】
また、上記目的を達成するために本発明にかかるＡＶデータ再生方法は、記録媒体に記録されている所定のデータ構造を有するパケットを読出す工程と、記録媒体に記録されている一又は複数個のパケットに関する入力時刻情報について所定の個数分まとめて記録している１つの他のパケットを抽出して、パケットの入力時刻を特定する工程と、パケットを出力する工程を有し、出力する工程において、パケットに関する入力時刻情報に基づいて対応するパケットを出力することを特徴とする。
【００９５】
かかる構成により、１３９４インタフェースを介して、映像等を含んだパケットのリアルタイム再生を実施する場合に、特別な変換処理を行う必要が無く、元来のパケットの伝送タイミングを完全に再現することによって、連続再生を保証することができる。
【００９６】
さらに、上記目的を達成するために本発明にかかるＡＶデータ再生方法は、記録媒体に記録されているトランスポートパケットを読出す工程と、記録されている一又は複数個のトランスポートパケットに関する入力時刻情報について記録している１つの他のトランスポートパケットを抽出して、トランスポートパケットの入力時刻を特定する工程と、トランスポートパケットを出力する工程を有し、出力する工程において、トランスポートパケットの入力時刻情報に基づいて対応するトランスポートパケットを出力することを特徴とする。
【００９７】
かかる構成により、１３９４インタフェースを介して、映像を含んだトランスポートストリームのリアルタイム再生を実施する場合に、特別なストリーム変換処理を行う必要が無く、元来のトランスポートストリームの伝送タイミングを完全に再現することによって、連続再生を保証することができる。
【００９８】
次に、上記目的を達成するために本発明にかかるＡＶデータ記録再生方法は、所定のデータ構造を有するパケットを入力する工程と、少なくとも入力されたパケットの入力時刻に関する情報を含む一又は複数個のパケットに関する情報を、同じデータ構造を有する他のパケットに格納する工程と、一又は複数個のパケットと、パケットに関する情報を有する他のパケットを記録する工程と、記録媒体に記録されているパケット及び他のパケットを読出す工程と、記録媒体に記録されている一又は複数個のパケットに対応する他のパケットを抽出して、パケットの入力時刻を特定する工程と、パケットを出力する工程を有し、記録する工程において、一又は複数個のパケットと、パケットに関する情報を有する他のパケットを共に記録し、出力する工程において、パケットに関する情報に基づいて対応するパケットを出力することを特徴とする。
【００９９】
また、上記目的を達成するために本発明にかかるＡＶデータ記録再生方法は、所定のデータ構造を有するパケットを入力する工程と、入力された一又は複数個のパケットに関する入力時刻情報を、同じデータ構造を有する他のパケットに格納する工程と、一又は複数個のパケットと、パケットに関する入力時刻情報を有する他のパケットを記録する工程と、記録媒体に記録されている所定のデータ構造を有するパケット及び他のパケットを読出す工程と、記録媒体に記録されている一又は複数個のパケットに対応する他のパケットを抽出して、パケットの入力時刻を特定する工程と、パケットを出力する工程を有し、記録する工程において、一又は複数個のパケットと、パケットに関する入力時刻情報を有する他のパケットを共に記録し、出力する工程において、パケットに関する入力時刻情報に基づいて対応するパケットを出力することを特徴とする。
【０１００】
かかる構成により、１３９４インタフェースを介して、映像を含んだパケットのリアルタイム記録／リアルタイム再生を実施する場合に、特別なパケット変換処理を行う必要が無いことから、容易に実現することが可能となる。また、再生時にはパケットの伝送タイミングを完全に再現することにより、連続再生を保証することが可能となる。
【０１０１】
さらに、上記目的を達成するために本発明にかかるＡＶデータ記録再生方法は、トランスポートパケットを入力する工程と、入力された一又は複数個のトランスポートパケットに関する入力時刻情報を、他のトランスポートパケットに格納する工程と、一又は複数個のトランスポートパケットと、トランスポートパケットに関する入力時刻情報を有する他のトランスポートパケットを記録する工程と、記録媒体に記録されているトランスポートパケット及び他のトランスポートパケットを読出す工程と、記録されている一又は複数個のトランスポートパケットに対応する他のトランスポートパケットを抽出して、トランスポートパケットの入力時刻を特定する工程と、トランスポートパケットを出力する工程を有し、記録する工程において、一又は複数個のトランスポートパケットと、入力時刻情報を有する他のトランスポートパケットとを共に記録し、出力する工程において、トランスポートパケットの入力時刻情報に基づいて対応するトランスポートパケットを出力することを特徴とする。
【０１０２】
かかる構成により、１３９４インタフェースを介して、映像を含んだトランスポートストリームのリアルタイム記録／リアルタイム再生を実施する場合に、特別なストリーム変換処理を行う必要が無いことから、容易に実現することが可能となる。また、再生時にはトランスポートストリームの伝送タイミングを完全に再現することにより連続再生を保証することができる。さらに、パソコン接続時に記録したファイルがＭＰＥＧ規格に準拠したストリームとして見えるようにすることを効率的に実現することができる。
【０１０３】
また、上述したようなＡＶデータ記録装置及び方法、あるいはＡＶデータ記録再生装置及び方法により記録されたディスクやメモリカード等に代表される記録媒体についても、同様の効果が期待できる。
【０１０４】
【発明の実施の形態】
（実施の形態１）
以下、本発明の実施の形態１について図面を参照しながら説明する。図１は、本発明の実施の形態１にかかるＡＶデータ記録再生装置のブロック構成図である。記録時は、１３９４インタフェース部１から入力した映像信号を含むトランスポートストリームを遅延部１３、ＭＵＸ(Multiplex)部３、記録部５、及びピックアップ１２を経由して、相変化光ディスク１１へ書き込む。Ｔ＿ＴＳＰ生成部は、１３９４インタフェース部１にトランスポートパケットが到着した時刻を４バイトの時刻情報として表現して、４５個分の時刻情報を１つのトランスポートパケットとして組立てる（以下、当該パケットを「Ｔ＿ＴＳＰ」という。）。ＭＵＸ部３では、Ｔ＿ＴＳＰを、対応する４５個のトランスポートパケットの前に位置するように合成する。再生時は、ピックアップ１２及び再生部６を経由して読出したトランスポートストリームについて、出力タイミング調整部２１を介しながら外部機器へ出力することになる。
【０１０５】
出力タイミング調整部２１は、Ｔ＿ＴＳＰを検出して、後続する４５個のトランスポートパケットの送出間隔がＴ＿ＴＳＰに記録された時刻情報間の時刻間隔と等しくなるように送出タイミングを調整して出力する。また、Ｔ＿ＴＳＰ自体は外部機器へ出力しない。
【０１０６】
また、記録時には、記録制御部８が記録部５の制御を行なう。また、記録制御部８は、連続データ領域検出部７に物理的に連続する空き領域を検出させる。連続データ領域検出部７は、論理ブロック管理部１０で管理される各論理ブロック（及びセクタ）の使用状況を調べて、空き領域を検出する。
【０１０７】
また、記録部５では、記録制御部８から指示された論理ブロック番号の位置からトランスポートパケットの記録を開始する。このとき、記録部５において、１秒間に到着したトランスポートパケットは３２Ｋバイト単位に分割され、３２Ｋバイト単位に誤り訂正符号が付加されて一つの論理ブロックとして相変化光ディスク１１上に記録される。
【０１０８】
また、一つの論理ブロックの途中で１秒分のトランスポートパケットの記録が終了した場合は、隙間を開けることなく、次の１秒間に到着するトランスポートパケットの記録を連続的に行う。
【０１０９】
一方、連続データ領域検出部７によって、記録部６での記録が開始されるまでに、あらかじめ最大記録レート計算で１１秒分以上の連続した空き論理ブロック領域を検出しておく。そして、当該論理ブロック領域の論理ブロック番号を、論理ブロック単位の書込が発生するごとに記録部５へ通知し、また論理ブロックが使用済みになることについては論理ブロック管理部１０に通知する。
【０１１０】
連続データ領域検出部７は、論理ブロック管理部内で管理されている論理ブロックの使用状況を探索して、未使用の論理ブロックが最大レート換算で１１秒分連続している領域を検出しておく。なお、再生部のデータ読み出し速度、１３９４インタフェース部１を介した最大データ出力速度、ピックアップの最大移動時間は従来例と同じであるものとしている。
【０１１１】
論理ブロック管理部６３は、記録制御部６１から通知された使用済み論理ブロック番号によって論理ブロック番号ごとの使用状況を把握して管理を行う。すなわち、論理ブロック番号を構成する各セクタ単位の使用状況を、ＵＤＦもしくはＩＳＯ／ＩＥＣ  １３３４６のファイル構成で規定されているスペースビットディスクリプタ領域を用いて、使用済みもしくは未使用であるかを記録して管理することになる。そして、記録処理の最終段階において、ＦＩＤ及びファイルエントリをディスク上のファイル管理領域へ書き込む。
【０１１２】
次に、図２は本発明の実施の形態１にかかるＡＶデータ記録装置における記録形態を示す図である。図２において、ＭＰＥＧトランスポートストリームは隙間無く連続する複数のトランスポートパケットから構成されている。トランスポートパケットには、ビデオデータが格納されるビデオトランスポートパケット（Ｖ＿ＴＳＰ）、オーディオデータが格納されるオーディオトランスポートパケット（Ａ＿ＴＳＰ）、タイムスタンプトランスポートパケット（Ｔ＿ＴＳＰ）の３種類があり、各トランスポートパケットの長さは１８８バイトである。
【０１１３】
図３は、本発明の実施の形態１にかかる各種トランスポートパケットのデータ構造を示す。また、Ｖ＿ＴＳＰはトランスポートパケットヘッダとビデオデータから構成され、Ａ＿ＴＳＰはトランスポートパケットヘッダとオーディオデータから構成され、Ｔ＿ＴＳＰはトランスポートパケットヘッダ、セクションヘッダ、及び４５個のタイムスタンプから構成される。
【０１１４】
Ｖ＿ＴＳＰ、Ａ＿ＴＳＰ、およびＴ＿ＴＳＰ間の区別はトランスポートパケットヘッダ内のＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）で識別される。図３に示すように、Ｖ＿ＴＳＰはＰＩＤ＝“０ｘ００２０”、Ａ＿ＴＳＰはＰＩＤ＝“０ｘ００２１”、及びＴ＿ＴＳＰはＰＩＤ＝“０ｘ１ＦＦＥ”で識別される。１秒分のトランスポートパケットと連続データ領域、論理ブロック、及びセクタの関係は、図５におけるＶＯＢＵと連続データ領域、論理ブロック、及びセクタの関係と同様である。
【０１１５】
また図１１は、Ｔ＿ＴＳＰ生成部２の構成図である。図１１では、入力するトランスポートパケットからプログラムクロックリファレンス（以下、「ＰＣＲ」という。）抽出部４０においてＰＣＲを抽出し、２７ＭＨｚの発信器に対してＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋ  Ｌｏｏｐ）回路を構成している。
【０１１６】
そして、入力タイミング計測／パウンダリ検出部４１では、当該２７ＭＨｚのクロックを利用して、トランスポートパケットの入力タイミングをクロック値の形式で計測し、各トランスポートパケットごとのクロック値の下位４バイトをタイムスタンプ値としてＴ＿ＴＳＰ組立部４２へ渡すことになる。
【０１１７】
Ｔ＿ＴＳＰ組立部４２では、タイムスタンプ値が４５個蓄積されると、１個のＴ＿ＴＳＰを作成して出力すると同時に、メモリ４３に対して、４５個のタイムスタンプ値に対応するトランスポートパケットをＴ＿ＴＳＰの直後に出力するように指示を出す。
【０１１８】
また、入力タイミング計測／パウンダリ検出部４１においてトランスポートパケットの特定のバウンダリを検出することにより、Ｔ＿ＴＳＰを一旦終端する場合においては、Ｔ＿ＴＳＰ組立部４２に対して、４５個分のタイムスタンプが蓄積される前に終端するように指示を出すことになる。
【０１１９】
図２に示す記録形態により、記録内容はＭＰＥＧ２システム規格（ＩＳＯ／ＩＥＣ  １３８１８−１）で規定されているトランスポートストリームに準拠したビットストリーム構造となる。このことから、ＡＶデータ記録装置とパソコンを１３９４インタフェースで接続し、パソコンからＳＢＰ−２プロトコルを介して記録されたファイルにアクセスする場合、当該ファイルはトランスポートストリームに準拠していることから、ファイルの映像表示や編集処理が汎用のアプリケーションソフトを使って容易に処理することができる。ただし、ここでアプリケーションソフトを使ってパソコンモニタ上に映像表示する場合、記録されているＴ＿ＴＳＰは読み飛ばす等の処理が必要となる。
【０１２０】
このことは、Ｔ＿ＴＳＰのＰＩＤをＰＭＴに登録しないだけで実現することもできる。ＰＭＴに未登録であるＰＩＤは無視されるのが一般的な再生動作だからである。
【０１２１】
また、１３９４インタフェースへ同期転送（Ｉｓｏｃｈｒｏｎｏｕｓ）モードで入力してくる任意のトランスポートストリームを記録した後、全く同じトランスポートストリームを入力時と同じタイミングで出力することを容易に実現することができる。これは入力するトランスポートストリームをプログラムストリームに変換処理しないで、タイムスタンプ情報付きでそのまま記録し、そのまま出力することができるからである。
【０１２２】
また、タイムスタンプ情報を記録しているので、１３９４インタフェースからの出力時に、受信側の外部機器のバッファシミュレーションを実施して送信タイミングを計算する必要が無い。例えば、日本でもＣＳ放送とＢＳ放送との間では、前提とする受信側のバッファサイズや、含まれるエレメンタリーストリーム（ＥＳ）やユーザ独自ストリームの数やデータレートが異なっているが、この場合であっても、放送システムごとに別々にバッファシミュレーションをする必要がない。
【０１２３】
なお、タイムスタンプ情報をトランスポートパケットの中に格納することにより、例えばトランスポートパケットごとに当該パケットの前に２バイトのタイムスタンプを付加する方法と較べて、２Ｋバイトのセクタ境界との親和性が良いので、編集時には便利である。１９０バイトと２０４８バイトとの最小公倍数は１９０Ｋバイトだが、１８８バイトと２０４８バイトとの最小公倍数は９４Ｋバイトと約半分だからである。
【０１２４】
以上のように、本実施の形態１によれば、１３９４インタフェース使用時に特別なストリーム変換処理を行う必要が無いこと、連続再生を保証した記録を行うこと、及びＰＣ接続時にＭＰＥＧ準拠したデータファイルとして見えることから、デジタルインタフェース経由の映像の同期転送手段を使ったリアルタイム記録及びリアルタイム再生の保証と、パソコン接続時の非同期転送手段を使ったファイルの再生保証の両立を容易かつ効率的に実現できる。
【０１２５】
なお、本実施の形態１において、Ｖ＿ＴＳＰに格納するタイムスタンプは４５個として説明しているが、特にこれに限定されるものではなく、例えば２バイト単位で９０個になっても、３バイト単位で６０個未満となっても良い。ただし、多く格納すればするほど記録時の冗長度を下げることができることは言うまでもない。
【０１２６】
また、本実施の形態１において、４５個ごとにＶ＿ＴＳＰを配置するものとしているが、ＧＯＰの先頭を含むトランスポートパケットに対する入力時刻情報がＴ＿ＴＳＰ内の先頭の入力時刻情報として含まれるように対応させ、ＧＯＰを含むトランスポートパケットの直前に配置するようにすることも考えられる。このようにすることで、ＧＯＰ単位の再生スキップ等を容易に実施することができるようになる。さらに、シーケンスヘッダを含むトランスポートパケットの入力時刻情報がＴ＿ＴＳＰ内の先頭の入力時刻情報として含まれるようにしても良い。
【０１２７】
（実施の形態２）
以下、本発明の実施の形態２について図面を参照しながら説明する。図８は、本発明の実施の形態２にかかるＡＶデータ記録再生装置におけるトランスポートパケットＴ＿ＴＳＰのデータ構造を示す図である。図８に示すように、本実施の形態２では実施の形態１と比べて、タイムスタンプ値を圧縮し、かつ圧縮した値を可変長データサイズの形態で格納する点において相違する。
【０１２８】
すなわち、圧縮されたタイムスタンプ値は、データサイズを固定長５ビットで格納し、続いて当該データサイズの２の補数表現により圧縮されたタイムスタンプ値を格納することになる。例えば、圧縮されたタイムスタンプ値が‘−１’であれば、２ビット表記‘１１’として格納される。また、圧縮されたタイムスタンプ値が‘１’であれば、２ビット表記‘０１’として格納される。さらに、圧縮されたタイムスタンプ値が‘２’であれば、２ビット表記‘０１０’として格納される。このように最上位ビットは符号ビットとして扱うことになる。
【０１２９】
そして、上述したデータサイズと圧縮されたタイムスタンプ値を一対とした組合せデータをＴ＿ＴＳＰが満杯になるまで繰り返し格納し、格納された組合せデータの個数についても、タイムスタンプ個数ＭとしてＴ＿ＴＳＰ内に格納することになる。
【０１３０】
また、圧縮されたタイムスタンプ値との間の関係を示すベースタイム値についても、Ｔ＿ＴＳＰ内に格納される。ここで、ベースタイム値は、ベースタイム値自体のデータサイズとベースタイム値の組合せから構成される。このベースタイム値は、タイムスタンプ値の圧縮率を高めるために用いるＴ＿ＴＳＰごとに設定することができる定数である。
【０１３１】
図９は、本発明の実施の形態２にかかるＡＶデータ記録再生装置におけるタイムスタンプ圧縮値の計算方法を示す説明図である。図９に示すように、Ｔ＿ＴＳＰ内のタイムスタンプ値＃１以降においては、当該タイムスタンプ値と直前のタイムスタンプ値との差をとり、さらにベースタイム値を減算した後、計算値を２の補数表現を用いた整数値として最低限必要なビット数を用いてＴ＿ＴＳＰ内に格納している。一方、Ｔ＿ＴＳＰの先頭のタイムスタンプ値＃０は、そのままのタイムスタンプ値を整数値として最小限必要なビット数を用いてＴ＿ＴＳＰ内に格納している。
【０１３２】
図１０は、本発明の実施の形態２にかかるＡＶデータ記録再生装置における記録ファイルのデータ構造を示す図である。図１０に示すように、記録ファイルは複数のＭＰＥＧシーケンス・オブジェクト・ユニット（以下、「ＳＯＢＵ」という。）から構成される。各ＳＯＢＵは、Ｔ＿ＴＳＰとトランスポートパケットグループ（以下、「ＴＳＰＧ」という。）から構成される。
【０１３３】
図１０では、あるＳＯＢＵ内の最初のＴＳＰＧがＭ個のトランスポートパケットから構成され、その各パケットに対する圧縮されたタイムスタンプが、直前のＴ＿ＴＳＰに格納される例を示している。そして、この最初のＴＳＰＧの先頭はＶ＿ＴＳＰであり、その有効データ領域（以下、「ペイロード」という。）の先頭にはＰＥＳヘッダ及びＩＳＯ／ＩＥＣ  １３８１８−２（ＭＰＥＧ２ビデオ）規格で規定されたシーケンスヘッダが含まれている。
【０１３４】
また、他のＴＳＰＧはＮ個のトランスポートパケットから構成されている。他のＴＳＰＧの中の１つのＴＳＰＧの先頭はＶ＿ＴＳＰであり、そのペイロードの先頭にはＩＳＯ／ＩＥＣ  １３８１８−２（ＭＰＥＧ２ビデオ）規格で規定されたグループ・オブ・ピクチャ（以下、「ＧＯＰ」という。）が配置されている。
【０１３５】
さらに図１０には示していないが、実施の形態１と同様に、圧縮されたタイムスタンプ値が１個のＴ＿ＴＳＰに入らない場合には、一旦Ｔ＿ＴＳＰを終端し、次のＴ＿ＴＳＰに格納することになる。なお、Ｔ＿ＴＳＰに格納されるタイムスタンプの個数Ｍは、圧縮されたタイムスタンプのデータ長が可変長であることから、格納されたタイムスタンプによって、それぞれ異なる長さになっている。また、タイムスタンプ値が１個のＴ＿ＴＳＰ内で一杯にならなくても、途中で打ち切り、次のＴ＿ＴＳＰに移っても良い。
【０１３６】
なお、図８、図９及び図１０において、データ構造に関係していない部分については、実施の形態１と同様である。
【０１３７】
本実施の形態２においては、図８及び図９のデータ構造によって、Ｔ＿ＴＳＰ内に最大２５５個のタイムスタンプを格納することが可能となる。最も多く格納できるケースは、圧縮されたタイムスタンプ値が‘０’の場合であり、この場合タイムスタンプ＃１以降はそれぞれのデータサイズを示すために必要な５ビット分だけになる。これは、各トランスポートパケットの入力間隔が等しい場合であり、かつベースタイム値としてその入力間隔に等価のクロック値が選択された場合である。この場合、Ｔ＿ＴＳＰのデータ量を全体の０．３９％に抑えることが可能となる。実施の形態１の場合には２．２％であったことを鑑みれば、Ｔ＿ＴＳＰのデータ量を最大で約１／５に圧縮できることになる。
【０１３８】
例えばＭＰＥＧエンコーダの出力を図１に示す１３９４インタフェース部１に接続した場合、ＭＰＥＧエンコーダが生成するトランスポートパケットの送出間隔をできるだけ等間隔になるように制御することで、Ｔ＿ＴＳＰの圧縮率を高めることが可能となる。
【０１３９】
また、ベースタイム値として、直前のＴ＿ＴＳＰ生成時におけるタイムスタンプ間の差分値の平均値を選択することにより、Ｔ＿ＴＳＰの圧縮率が高まることが期待できる。
【０１４０】
さらに、入力するストリームの平均ビットレートがあらかじめわかっている場合には、均等にトランスポートパケットを入力する場合の時間間隔に相当するカウンタ値をベースタイム値として選択することにより、Ｔ＿ＴＳＰの圧縮率が高まることが期待できる。
【０１４１】
また、ベースタイム値の設定は必ずしも必要というわけではなく、常に‘０（ゼロ）’としておいても問題は生じない。この場合、タイムスタンプの圧縮率が低下するものの、実施の形態１の場合と比べると、タイムスタンプ値のデータサイズが可変長であることから、Ｔ＿ＴＳＰの全体に対する割合（冗長度）の優位性は変わらない。
【０１４２】
また、ＩＳＯ／ＩＥＣ  １３８１８−２（ＭＰＥＧ２ビデオ）規格で規定されたＭＰＥＧ２圧縮映像で規定されたシーケンスヘッダを含むトランスポートパケットが、必ずＴ＿ＴＳＰのタイムスタンプ＃０に対応するようにしても良い。ただし、そのためにはトランスポートパケットの受信時にシーケンスヘッダを含むＶ＿ＴＳＰを検出し、検出された場合にはＴ＿ＴＳＰを一旦終端し、検出したパケットのタイムスタンプ値を新たなＴ＿ＴＳＰの先頭のタイムスタンプ値として設定する必要がある。これによって、映像の途中のどのシーケンスヘッダから再生を開始する場合においても、Ｔ＿ＴＳＰが直前に存在することになるので、最大２５５個のトランスポートパケットの中からＴ＿ＴＳＰを探し出し、かつＴ＿ＴＳＰ内のタイムスタンプ値をスキャンする処理を行う必要が無くなる。
【０１４３】
さらに、ＩＳＯ／ＩＥＣ  １３８１８−２（ＭＰＥＧ２ビデオ）規格で規定されたプログラム・アソシエーション・テーブル（以下、「ＰＡＴ」という。）を含むトランスポートパケットが、必ずＴ＿ＴＳＰのタイムスタンプ＃０に対応するようにしても良い。ただし、そのためにはトランスポートパケットの受信時にＰＡＴを検出し、検出された場合にはＴ＿ＴＳＰを一旦終端し、検出したパケットのタイムスタンプ値を新たなＴ＿ＴＳＰの先頭のタイムスタンプ値として設定する必要がある。これによって、映像の途中のＰＡＴからトランスポートパケットの送出を開始する場合においても、Ｔ＿ＴＳＰが直前に存在することになるので、送出タイミングを知るために多く（例えば２５５個）のトランスポートパケットの中からＴ＿ＴＳＰを探し出す処理を行う必要が無くなる。
【０１４４】
また、本実施例にかかる記録再生装置は、トランスポートストリームを外部から入力するものとしているが、記録再生装置の内部でトランスポートストリームを生成する場合（例えばアナログ映像入力をＭＰＥＧ２圧縮する場合）に、ＳＯＢＵの先頭のＴＳＰＧを構成するトランスポートパケットとして、第１にＰＡＴを含むトランスポートパケット、第２にプログラム・マップ・テーブル（以下、「ＰＭＴ」という。）を含むトランスポートパケット、第３にＰＥＳヘッダ、シーケンスヘッダ、及びＰＣＲ（プログラム・クロック・リファレンス）を含むトランスポートパケットが配置されるようにしても良い。図１６に示すＭＯＢＵはかかる配置を行った場合の一例を示している。これによって、映像の途中のどのシーケンスヘッダから送出を開始する場合であっても、Ｔ＿ＴＳＰが３個前に存在することになることから、送出タイミングを知るために多く（例えば２５５個）のトランスポートパケットの中からＴ＿ＴＳＰを探し出し、そのＴ＿ＴＳＰ内でさらに対応するタイムスタンプ値までスキップする処理を行う必要が無くなる。
【０１４５】
さらに、ＩＳＯ／ＩＥＣ  １３８１８−２（ＭＰＥＧ２ビデオ）規格で規定されたＧＯＰヘッダを含むトランスポートパケットが、必ずＴ＿ＴＳＰのタイムスタンプ＃０に対応するようにしても良い。ただし、そのためにはトランスポートパケットの受信時にＧＯＰヘッダを検出し、検出された場合にはＴ＿ＴＳＰを一旦終端し、検出したパケットのタイムスタンプ値を新たなＴ＿ＴＳＰの先頭のタイムスタンプ値として設定する必要がある。これによって、映像の途中のＧＯＰヘッダから再生を開始する場合においても、Ｔ＿ＴＳＰが直前に存在することになるので、送出タイミングを知るために前のトランスポートパケットの中からＴ＿ＴＳＰを探し出し、そのＴ＿ＴＳＰ内でさらに対応するタイムスタンプ値までスキップする処理を行う必要が無くなる。なお、ＧＯＰの先頭から再生を開始する場合には、対応するＰＡＴ、ＰＭＴ、及びシーケンスヘッダが既知であり、かつＧＯＰに先だって出力される必要がある。
【０１４６】
また、入力するトランスポートストリームが音声ストリーム主体である場合、及び記録最盛装置で音声のみからなるトランスポートストリームを生成する場合に、Ｔ＿ＴＳＰのタイムスタンプ＃０が、固定数の音声フレームごとに当該音声フレームの先頭を含むトランスポートパケットもしくはその前のＰＡＴ／ＰＭＴに対応するようにしても良い。ただし、そのためにはトランスポートパケットの受信時に音声フレームを検出し、Ｔ＿ＴＳＰ内に固定数の音声フレームに対応するタイムスタンプが全て格納された場合にはＴ＿ＴＳＰを一旦終端し、次の音声フレームからは新たなＴ＿ＴＳＰの先頭のタイムスタンプ値として設定する必要がある。これによって、音声ストリームの途中のどの音声フレームから再生を開始する場合においても、Ｔ＿ＴＳＰが直前に存在することになるので、送出タイミングを知るために前のトランスポートパケットの中からＴ＿ＴＳＰを探し出す処理を行う必要が無くなる。なお、固定数の音声フレームは、例えば約１秒分の音声フレームとして設定する。
【０１４７】
図１７は、このような場合の構成例を示している。図１７において、ＡＯＢＵは約１秒分の固定数の音声フレームから構成される。ＡＯＢＵの先頭には、Ｔ＿ＴＳＰを記録する。また各ＡＯＢＳＵには、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを先頭に記録する。さらに各ＡＯＢＳＵは４個の音声フレームを格納することになる。ＡＯＢＳＵは、１００ｍｓｅｃ以下の固定の音声フレーム数となるように記録することから、ＰＡＴ／ＰＭＴの送出間隔も１００ｍｓｅｃ以下となる。なお、Ｔ＿ＴＳＰがＡＯＢＵの途中に記録されていても良い。
【０１４８】
さらに、入力するトランスポートストリームに日本のＢＳデジタル放送規格（ＡＲＩＢ  ＳＴＤ−Ｂ２４）等で規定されたデータ放送に準拠したデータストリームが含まれる場合、Ｔ＿ＴＳＰのタイムスタンプ＃０が必ずデータストリームの復号単位の先頭を含むトランスポートパケットに対応するようにしても良い。ただし、そのためにはトランスポートパケットの受信時にデータストリームの復号単位の先頭を検出し、検出された場合にはＴ＿ＴＳＰを一旦終端し、検出したパケットのタイムスタンプ値を新たなＴ＿ＴＳＰの先頭のタイムスタンプ値として設定する必要がある。これによって、映像の途中のどの復号単位からデータ再生を開始する場合においても、Ｔ＿ＴＳＰが直前に存在することになるので、送出タイミングを知るために前のトランスポートパケットの中からＴ＿ＴＳＰを探し出し、そのＴ＿ＴＳＰ内でさらに対応するタイムスタンプ値までスキップする処理を行う必要が無くなる。
【０１４９】
なお、本実施の形態２においては、ＴＳＰＧを構成するトランスポートパケットのペイロードの先頭からＰＥＳヘッダが始まり、そのＰＥＳヘッダの先頭から映像のシーケンスヘッダ及びＧＯＰヘッダが始まるものとしているが、ペイロードの途中から始まるものであっても良い。
【０１５０】
なお、本実施の形態２においては、ＳＯＢＵの最初のＴＳＰＧを構成するトランスポートパケットにシーケンスヘッダが含まれるものとしているが、その直前に所定数（例えば１個）のトランスポートパケットが存在しても良い。例えば、ＳＯＢＵの先頭に必ず特定のＰＩＤを有するトランスポートパケットを挿入することで、当該トランスポートパケットに各ＳＯＢＵに関する情報を入れておく場合も考えられる。
【０１５１】
また、本実施の形態２においては、連続して圧縮されたタイムスタンプ値が等しくなる場合には、連続して同じ値を格納するものとしているが、連続回数自体を格納することにより情報量をさらに圧縮することも考えられる。例えば、５ビットのデータ長が‘１１１１０’とコーディングされている場合には、続けて連続回数を３ビットの固定長表現で対応させるようにすれば良い。すなわち、データ長が‘１１１１０’になる直前のタイムスタンプの圧縮値が連続しているとみなすことになる。これにより、さらに冗長度を約１／４（８／３５）に抑えることが可能となる。ただし、この場合にはＴ＿ＴＳＰに格納可能なタイムスタンプ個数が約４倍になることから、タイムスタンプ個数を設定するフィールドを８ビットから１１ビット程度にまで増やす必要が生じる。また、連続回数に対してより大きなビット数を割り当てることも考えられるが、遅延部１３に必要とされるメモリサイズが過大にならないよう配慮することや、Ｔ＿ＴＳＰが失われた際の影響が大きくなることを配慮する必要があることは言うまでもない。
【０１５２】
なお、本実施の形態２では、Ｔ＿ＴＳＰのＰＩＤは‘０ｘ１ＦＦＥ’であるものとしているが、できるだけ一般に使用されない値であることが望ましい。外部から入力したトランスポートストリームが同じＰＩＤを使用している場合、同一のＰＩＤが違うエレメンタリストリームに割り当てられることになるからである。他の値としては、‘０ｘ００１Ｄ’や‘０ｘ１７７７’等が適当であるものと考えられる。
【０１５３】
なお、実施の形態２において、Ｔ＿ＴＳＰに使用するＰＩＤと同じＰＩＤ値を外部から入力したストリームが使用している場合も考えられる。再生時の区別をより容易にするために、Ｔ＿ＴＳＰの内部に、Ｔ＿ＴＳＰを識別するためのＩＤ（例えば‘Ｔ＿ＴＳＰ’のａｓｃｉｉ（アスキー）文字）を所定の位置（例えばセクションヘッダの直後、すなわち先頭から９バイト目）に挿入しても良い。ただし、Ｔ＿ＴＳＰ内のタイムスタンプ個数に従って処理すれば、原則的には混同することはない。
【０１５４】
また、本実施の形態２では、Ｔ＿ＴＳＰのＰＩＤは‘０ｘ１ＦＦＥ’であるものとしているが、ＭＰＥＧ規格でＰＩＤが‘０ｘ１ＦＦＦ’に決められているヌルパケットであっても良い。図１２に当該ヌルパケットのデータ構造の例示図を示す。
【０１５５】
この場合、ＭＰＥＧ規格においてはヌルパケットのペイロード部にはどんな値でも良いものとされていることから、当該ペイロード部にタイムスタンプを格納することにより、入力するトランスポートストリーム内で使用されるエレメンタリーストリームのＰＩＤと衝突することが無くなる。ヌルパケット内にはエレメンタリーストリームを格納することは無いからである。
【０１５６】
なお、記録したデータをＡＶデータ記録再生装置内部にＭＰＥＧデコーダや表示装置等を設ければ外部機器を１３９４インタフェースに接続しなくても映像表示可能なのは言うまでもない。
【０１５７】
（実施の形態３）
以下、本発明の実施の形態３について図面を参照しながら説明する。本実施の形態３においては、実施の形態１又は実施の形態２に示す方法によってあらかじめ記録された動画ストリームを接続する場合について説明する。
【０１５８】
まず図１３は、本発明の実施の形態３にかかるＡＶデータ記録再生装置における記録された動画ストリームのデータ構造の例示図である。図１３においては、表示簡略化のため、ＶはＶ＿ＴＳＰを、ＡはＡ＿ＴＳＰを、ＰはＰ＿ＴＳＰ（パディング）を、ＴはＴ＿ＴＳＰ（タイムスタンプ）を、ＧはＧ＿ＴＳＰ（ギャップ情報）を、それぞれ表している。
【０１５９】
図１３に示すように、動画ストリーム＃１と動画ストリーム＃２は、中間に接続部分を挟んで記録される形態になっている。接続部分は、Ｇ＿ＴＳＰ（ギャップトランスポートパケット）で始まっており、続いてＤＶＢ規格で定義されているＤＩＴ（Discontinuity Information Table）を含む２個のトランスポートパケット（共にＰＩＤは‘０ｘ００１Ｅ’）（実際には２個の内、２個目のみにＤＩＴが格納される。１個目は不連続であることを示す値が格納されるのみである。）、さらにＰ＿ＴＳＰ（パディング・トランスポートパケット）から構成される。なお、Ｇ＿ＴＳＰ及びＰ＿ＴＳＰは独自のデータ構造を有しており、詳細については後述する。
【０１６０】
Ｇ＿ＴＳＰ１個とＤＩＴ２個は必ず記録され、接続部分のデータサイズは最大９４Ｋバイト（セクタサイズ２０４８とパケットサイズ１８８の最小公倍数９４×１０２４バイト）、最小３×１８８バイトとなる。また、セクタ＃（Ｎ−１）、＃Ｎ、＃（Ｎ＋１）、＃（Ｎ＋２）は物理的に連続したセクタを示している。
【０１６１】
図１４は、Ｇ＿ＴＳＰのデータ構造の例示図である。トランスポートパケットヘッダ及びセクションヘッダのデータ構造はＰＩＤ（０ｘ１ＦＦＤ）等を除いて図８と同様である。セクションヘッダに続いて識別子（‘ＧＴＳＰ’）と、接続部分内のトランスポートパケットの数を設定する。２つの動画ストリームを接続する場合に、接続部分内のトランスポートパケットにはタイムスタンプを付加しないので、接続部分内のトランスポートパケット数は対応するタイムスタンプを有しないトランスポートパケットの数に等しい。
【０１６２】
図１５は、Ｐ＿ＴＳＰのデータ構造の例示図である。パディングのために使用するパケットであるので、特に重要な値は格納されておらず、トランスポートパケットヘッダ（ＰＩＤが‘０ｘ１ＦＦＣ’である点で相違する）、セクションヘッダ、識別子（‘ＰＴＳＰ’）を有する点は図１４と同様である。
【０１６３】
動画ストリームの接続時には、動画ストリーム＃１から＃２にわたるトランスポートパケットの連続性を確保し、かつ各論理セクタ内のデータをトランスポートパケットで満たす必要がある。そのため、接続部分には最大９４Ｋバイトのデータサイズが必要となる。すなわち、接続時に接続部分に相当するデータを新たに記録する必要がある。さらに、接続部分及びその前後部分が物理的に連続するセクタに記録されるように記録し直す。
【０１６４】
接続された動画ストリーム再生時にはＧ＿ＴＳＰ内に格納された接続部分のパケット数を参照して、そのパケット数に対応するトランスポートパケットの内、ＤＩＴを含むトランスポートパケット（２個）を除くパケットの送出を行わない。２個のＤＩＴは前の動画ストリームに続けて直後に送出する。
【０１６５】
これにより、動画ストリーム＃１と＃２が接続された際に不要なパケットが送出されないことから、ストリーム間の接続性が向上する。すなわち、図１の１３９４インタフェースに接続されたデジタルテレビが動画ストリームを復号する際に、接続点の後において、次に表示すべきデータが無くて、映像フレームが更新されないで直前の映像フレームで一瞬フリーズするようなことを防ぐことができる。
【０１６６】
また、Ｇ＿ＴＳＰのＰＩＤをＰ＿ＴＳＰと異なる値としたことで、接続部分が複数個あっても全てのＧ＿ＴＳＰの連続性カウンタ（Continuity Counter）の値が常に‘０（ゼロ）’で良いことから、記録が容易になる。もし、ＰＩＤがＰ＿ＴＳＰと同じであれば、値の連続性を考慮する必要が生じることになる。
【０１６７】
さらに、動画ストリームの接続時に、タイムスタンプを設定不要とすることにより、接続時の編集処理を簡易化することができる。タイムスタンプを設定する場合には、各パケットごとに送出タイミングを設定する必要があるからである。
【０１６８】
なお、本実施の形態５においては、接続部分が連続した論理セクタ上に記録されるものとしているが、図１３に示す論理セクタ＃（Ｎ＋１）だけが極端に物理的に離れた論理セクタ上に記録されている場合であっても、再生時にＧ＿ＴＳＰ内の接続部分のトランスポートパケット数を見て、論理セクタ＃（Ｎ＋１）を読み飛ばすことになることから、接続部分におけるシーク動作の発生も未然に防止することが可能となる。
【０１６９】
このような動作を前提とすることにより、２つのストリームの接続処理時において必要となる、接続部分周辺の連続データ領域のデータサイズを減らすことも可能となる。接続部分の両端を除く部分のデータサイズを連続データ領域のデータサイズとしてあらかじめ確保しておく必要が無くなるからである。
【０１７０】
なお、本実施の形態５においては、接続部分に論理セクタ＃（Ｎ＋１）にもＰ＿ＴＳＰを記録するものとしているが、Ｇ＿ＴＳＰ内に接続部分に必要となるトランスポートパケット数を見て、論理セクタ＃（Ｎ＋２）のＴ＿ＴＳＰのバイト位置を割り出して、Ｇ＿ＴＳＰ、ＤＩＴ、ＤＩＴ、Ｔ＿ＴＳＰの順に読み出すことによって、論理セクタ＃（Ｎ＋１）上のデータを記録しなくても良いとすることもできる。
【０１７１】
また、実施の形態５においては、接続部分のＧ＿ＴＳＰ内に接続部分のパケット数を記録しているが、トランスポートストリームに対する管理データとして記録しても良い。
【０１７２】
さらに、実施の形態５においては、パケットのデータサイズは１８８バイトであるものとしているが、４バイトのタイムスタンプを付加した１９２バイトであっても良い。
【０１７３】
また、本実施の形態ではデジタルインタフェースを１３９４規格に準拠した伝送路としたが、ＭＰＥＧデータの同期転送及び／又は非同期転送を備えているものであれば良い。
【０１７４】
なお、本実施の形態において、記憶媒体は相変化光ディスクであるものとしたが、特にこれに限定するものではなく、例えばＤＶＤ−ＲＡＭ、ＭＯ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＣＤ−Ｒ、ＣＤ−ＲＷ等の光ディスクやハードディスク等のディスク形状を有する記録媒体であれば何でも良い。また、半導体メモリであっても良い。
【０１７５】
同様に、本実施の形態において、読み書きヘッドはピックアップとしているが、ＭＯの場合はピックアップ及び磁気ヘッドとなり、またハードディスクの場合は磁気ヘッドとなる。
【０１７６】
なお、本発明の実施の形態において、１３９４インタフェースを介して入出力する場合を前提としているが、例えばカムコーダのように、本体にカメラ部、圧縮部、及び伸長部を有する記録／再生装置であっても良い。
【０１７７】
なお、本発明の実施の形態において、トランスポートストリームは、ＭＰＥＧを用いたデジタル放送規格に準拠した形式であっても良いし、ＭＰＥＧを用いたデジタルデータ放送に準拠した形式であっても良い。こうすることで、デジタル放送用セットトップボックス（ＳＴＢ）との互換性を高めることができ、またデータ放送受信機能等のＳＴＢの有する機能を活用することができるからである。
【０１７８】
なお、本実施の形態において、Ｔ＿ＴＳＰは対応するトランスポートパケットの直前に配置するものとして説明しているが、対応するトランスポートパケットの直後に配置するものであっても良い。また、対応するトランスポートパケットと離れた位置に配置するものであっても良いが、この場合には対応するトランスポートパケットの位置情報を追加する必要があることは言うまでもない。
【０１７９】
なお、本実施の形態では、タイムスタンプをＩＳＯ／ＩＥＣ  １３８１８−１（ＭＰＥＧ２システム）規格で規定されたセクションのデータ構造を利用しているが、同規格で規定されているＰＥＳストリームのデータ構造、ＰＥＳヘッダ内のユーザデータのデータ構造、又はアダプテーションフィールド内のユーザデータのデータ構造を利用することも考えられる。
【０１８０】
なお、本実施の形態では、入力したトランスポートパケットを全て記録するものとしているが、ＰＩＤ等を検出することによって、Ｔ＿ＴＳＰは入力時に除去することも考えられる。こうすることによって、Ｔ＿ＴＳＰが誤って重複して付加されることを未然に防止することが可能となる。
【０１８１】
また、本実施の形態では、記録ファイルの出力時にＴ＿ＴＳＰは出力しないものとしているが、意識的に出力させることも考えられる。こうすることで、Ｉｓｏｃｈｒｏｎｏｕｓ伝送を用いてタイミング情報を含むトランスポートストリームのコピーを実現することができる。すなわち、受信側で独自にタイムスタンプを付与する機能を有さない場合であっても、正確なタイミング情報を伝えることが可能となる。例えば受信側が専用のハードウェアを有さないパソコンの場合に有効である。
【０１８２】
なお、本実施の形態では、Ｔ＿ＴＳＰは、ＭＰＥＧストリーム組立後に付加するものとしているが、ＭＰＥＧストリーム組立時にＴ＿ＴＳＰを挿入しても良い。すなわち、図１に示す１３９４インタフェースに接続されたＭＰＥＧエンコーダが、あらかじめＴ＿ＴＳＰを挿入した後に、ＭＰＥＧストリームを記録再生装置へ入力しても良い。ただし、この場合には、Ｔ＿ＴＳＰの追加処理をスキップする必要があることは言うまでもない。この場合、Ｔ＿ＴＳＰは、ＭＰＥＧストリーム組立時においてＴ＿ＴＳＰに対するバッファシミュレーションを満たす形で挿入されることになる。
【０１８３】
【発明の効果】
以上のように本発明にかかるＡＶデータ記録再生装置によれば、映像をＩＥＥＥ１３９４のデジタルインタフェース経由で、Ｄ−ＶＨＳやセットトップボックス（ＳＴＢ）へ伝送したり、Ｄ−ＶＨＳやセットトップボックス（ＳＴＢ）から入力したりしやすく、かつ連続再生又は連続記録が可能なように記録する映像記録再生装置を容易に実現することができ、同時に、パソコン接続時に記録されたＭＰＥＧシステムストリームが、簡易にＭＰＥＧ規格に準拠したデータとして見せることができるようなＡＶデータ記録再生装置を容易に実現できる。
【０１８４】
すなわち、記録映像に対する様々な機能（連続再生、デジタル伝送、ファイル操作）を有するＡＶデータ記録装置を容易に実現することが可能となる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１にかかるＡＶデータ記録再生装置の構成図
【図２】  本発明の実施の形態１にかかるＡＶデータ記録再生装置における記録形態を示す図
【図３】  本発明の実施の形態１にかかるトランスポートパケットのデータ構造を示す図
【図４】  従来のＡＶデータ記録再生装置の構成図録内容を示す図
【図５】  従来のＡＶデータ記録再生装置における記録形態を示す図
【図６】  従来のＡＶデータ記録装置における記録ファイルのデータ構造を示す図
【図７】  アロケーションディスクリプタの構成図
【図８】  本発明の実施の形態２にかかるトランスポートパケットのデータ構造を示す図
【図９】  本発明の実施の形態２にかかる圧縮されたタイムスタンプ値の算出方法の説明図
【図１０】  本発明の実施の形態２にかかる記録ファイルのデータ構造を示す図
【図１１】  本発明の実施の形態１にかかるＴ＿ＴＳＰ生成部の構成図
【図１２】  本発明の実施の形態２にかかるヌルパケットのデータ構造を示す図
【図１３】  本発明の実施の形態３にかかるＡＶデータ記録再生装置における動画ストリームのデータ構造を示す図
【図１４】  本発明の実施の形態３にかかるＧ＿ＴＳＰのデータ構造を示す図
【図１５】  本発明の実施の形態３にかかるＰ＿ＴＳＰのデータ構造を示す図
【図１６】  本発明の実施の形態２にかかるＡＶデータ記録再生装置における記録形態を示す図
【図１７】  本発明の実施の形態２にかかるＡＶデータ記録再生装置における記録形態を示す図
【符号の説明】
１  １３９４インタフェース部
２  Ｔ＿ＴＳＰ生成部
３  ＭＵＸ部
４  出力タイミング調整部
５  記録部
６  再生部
７  連続データ領域検出部
８  記録制御部
９  再生制御部
１０  論理ブロック管理部
１１  相変化光ディスク
１２  ピックアップ
１３  遅延部
２０  ＴＳ／ＰＳ変換部
２１  ＰＳ／ＴＳ変換及び変換タイミング調整部
３０  ＤＶＤ−ＲＡＭディスク
４０  ＰＣＲ抽出部
４１  入力タイミング計測／バウンダリ検出部
４２  Ｔ＿ＴＳＰ組立部
４３  メモリ
１００、２００  記録再生装置
【図１】
0003901555.tif 000002
【図２】
0003901555.tif 000003
【図３】
0003901555.tif 000004
【図４】
0003901555.tif 000005
【図５】
0003901555.tif 000006
【図６】
0003901555.tif 000007
【図７】
0003901555.tif 000008
【図８】
0003901555.tif 000009
【図９】
0003901555.tif 000010
【図１０】
0003901555.tif 000011
【図１１】
0003901555.tif 000012
【図１２】
0003901555.tif 000013
【図１３】
0003901555.tif 000014
【図１４】
0003901555.tif 000015
【図１５】
0003901555.tif 000016
【図１６】
0003901555.tif 000017
【図１７】
0003901555.tif 000018