(57)【要約】【課題】ＭＭＴ方式で送信されるコンテンツを１つの録画データファイルとして録画し、シーク再生を可能とする。【解決手段】再同期メッセージ挿入部（１５）は、送信された順に並ぶ複数のＭＭＴＰパケットの間に、ＭＭＴＰパケットと区別可能な再同期メッセージパケットを少なくとも１つ挿入して、１つの録画データファイルを生成する。【選択図】図１
2016048859.tif 000002
【特許請求の範囲】
【請求項１】
ＭＭＴ方式により送信される複数のＭＭＴＰパケットを受信して、該受信したＭＭＴＰパケットからデータファイルを生成するファイル生成装置であって、
上記複数のＭＭＴＰパケットを取得する取得手段と、
受信した順に上記複数のＭＭＴＰパケットを並べ、１つの上記データファイルを生成するファイル生成手段と、を備え、
上記ファイル生成手段は、上記データファイルの途中に、再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入する
ことを特徴とするファイル生成装置。
【請求項２】
上記ファイル生成手段は、データの値が所定のパターンで連続する領域を含む上記挿入データを、上記データファイルに挿入する
ことを特徴とする請求項１に記載のファイル生成装置。
【請求項３】
上記取得手段は、複数の送信元から上記ＭＭＴＰパケットを取得することが可能であり、
上記ファイル生成手段は、上記ＭＭＴＰパケットの送信元を示す情報を含む当該ＭＭＴＰパケットを、該情報を含む状態で並べ、１つの上記データファイルを生成する
ことを特徴とする請求項１または２に記載のファイル生成装置。
【請求項４】
上記取得手段は、複数の送信元から上記ＭＭＴＰパケットおよび該ＭＭＴＰパケットで構成されるコンテンツを再生するために参照される制御メッセージを取得することが可能であり、
上記ファイル生成手段は、上記制御メッセージを、上記データファイルを構成する各ＭＭＴＰパケットを再生することができるように書き換える
ことを特徴とする請求項１または２に記載のファイル生成装置。
【請求項５】
ＭＭＴ方式により送信される複数のＭＭＴＰパケットを含むデータファイルを逆多重化および復号化して再生する再生装置であって、
上記データファイルの途中に再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入されて成るデータファイルを取得するファイル取得手段と、
取得した上記データファイルに挿入されている、上記挿入データの位置を該データファイルにおいて検索する検索手段と、
を備え、
上記検索手段が検索した、上記再生開始位置の候補となる位置を示す上記挿入データに対応する上記データファイルのＭＭＴＰパケットから再生する
ことを特徴とする再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンポーネントから構成されるコンテンツを記録するファイル生成装置、およびファイル生成方法に関する。また、記録されたファイルを再生する再生装置、および再生方法に関する。
【背景技術】
【０００２】
デジタル信号処理技術およびネットワーク技術が進歩して、デジタル放送システムでは、多用なコンテンツを多様なネットワークを介して配信できるようになった。デジタル放送システムを利用するユーザは、所望の利用形態に合わせた多種多様な端末で、配信されるコンテンツを視聴するようになってきている。今後、放送ネットワークおよび通信ネットワーク（ＩＰネットワーク）などの異種の伝送路を介してコンテンツを伝送する伝送形態（ハイブリッド伝送）をさらに活用して、より利便性の高いサービスをユーザに提供することができると期待されている。
【０００３】
現行の放送システムで広く用いられているメディアトランスポート方式は、（１）ＭＰＥＧ−２ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｙｓｔｅｍ）方式、および（２）ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）が用いられている。しかし、これらの方式を用いてハイブリッド伝送を行うことには、下記の（イ）〜（ニ）に挙げるような問題点がある。（イ）メディア（映像、音声）を個別に（独立に）伝送できない、（ロ）Ｐｒｏ−ＭＰＥＧ  ＦＥＣの誤り耐性は十分ではない、（ハ）ＪＰＥＧ２０００、ＳＶＣなどの階層符号化に対応していない、（ニ）ＴＳパケットのサイズが小さく、かつ、固定（１８８ｂｙｔｅ）であり、オーバーヘッドが大きい。
【０００４】
そこで、最近では、新しい放送システムに適用することを目指して、ＭＭＴ（ＭＰＥＧ  メディア伝送）の標準化が検討されている（例えば、非特許文献１および２）。ＭＭＴは、ＭＰＥＧで多様なネットワークを利用することを想定した新たなメディアトランスポート方式の１つである。このＭＭＴは、可変長パケット、および複数メディア多重化が可能であり、ハイブリッド伝送、マルチチャンネル配信、およびレイヤード配信に対応している。また、ＭＭＴは適用範囲が広く、誤り耐性が十分強いため、誤りの発生しやすいＩＰネットワークを介した伝送などを含むハイブリッド伝送に適用し得る。
【０００５】
このＭＭＴ方式では、複数のコンポーネントが符号化および多重化された多重化データを１つのＣＩ（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）ドキュメント、および１または複数のアセットを含む、ＭＭＴＰパケットとして送信する。アセットとは、アセットＩＤが共通の１または複数のＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の集合である。ＭＭＴでは、制御情報（Ｓｉｇｎａｌｉｎｇ  Ｍｅｓｓａｇｅ）およびＭＰＵは、ＭＭＴペイロード（ＭＭＴ  Ｐａｙｌｏａｄ）にカプセル化され、さらに複数のＭＭＴペイロードを多重化してＭＭＴＰパケット列を構成する（非特許文献１）。ＭＰＵは、ＭＰ３などの音声データ、およびＪＰＥＧなどの静止画データなどを多重化して格納することが可能なＭＰ４ファイルである。
【０００６】
ところで、ＭＭＴＰパッケージとして送信されたコンテンツを記録（録画）する際のフォーマット（蓄積フォーマット）として、該コンテンツを構成する映像データおよび音声データなどのメディアコンポーネント（アセット）を構成するＭＰＵが想定されている。現行の放送では、受信したコンテンツをパーシャルＴＳとして記録する方法が運用（非特許文献２）にて規定されている。このパーシャルＴＳでは、１８８バイトのＴＳパケットの先頭または最後尾に、４バイトのタイムコード（同期バイト）を付加して伝送している。現行の放送システムから新しい放送システムに移行する際においても、また、新しい放送システムに完全に移行した後においても、これと同様の運用が行われる可能性がある。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】ＩＳＯ／ＩＥＣ  ２３００８−１  Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｃｏｄｉｎｇ  ａｎｄ  ｍｅｄｉａ  ｄｅｌｉｖｅｒｒｙ  ｉｎ  ｈｅｔｅｒｏｇｅｎｅｏｕｓ  ｅｎｖｉｒｏｎｍｅｎｔｓ−Ｐａｒｔ  １：ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ（ＭＭＴ）、２０１３年１１月
【非特許文献２】「地上デジタルテレビジョン放送運用規定  技術資料」、ＡＲＩＢ  ＴＲ−Ｂ１４、４．４版、社団法人電波産業会、平成２３年３月
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＭＭＴで送信されたコンテンツを、従来のパーシャルＴＳとして記録する方法と同様の規定によって記録する場合、ＭＭＴＰパケットを受信して、これを逆多重化し、ＭＭＴＰパケットに含まれていたＭＰＵ（ＭＰ４ファイル）をそれぞれ１ファイルとして記録することになる。このような記録方法では、生成されるファイル数（ＭＰＵ数）が複数になり、ファイルの管理が繁雑になる可能性がある。
【０００９】
そこで、ＭＭＴＰパケットを逆多重化することなくそのまま記憶する方法が考えられるが、この場合、ＭＭＴＰパケットには、現行のパーシャルＴＳのＴＳパケットのように同期バイトが埋め込まれていないため、ＭＭＴＰパケット単位で単に記録しても、コンテンツ内の所望の位置から再生を開始するシーク再生などの特殊再生を行うことはできない。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係るファイル生成装置は、ＭＭＴ方式により送信される複数のＭＭＴＰパケットを受信して、該受信したＭＭＴＰパケットからデータファイルを生成するファイル生成装置であって、上記複数のＭＭＴＰパケットを取得する取得手段と、受信した順に上記複数のＭＭＴＰパケットを並べ、１つの上記データファイルを生成するファイル生成手段と、を備え、上記ファイル生成手段は、上記データファイルの途中に、再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入する。
【００１１】
また、上記の課題を解決するために、本発明の一態様に係る再生装置は、ＭＭＴ方式により送信される複数のＭＭＴＰパケットを含むデータファイルを逆多重化および復号化して再生する再生装置であって、上記データファイルの途中に再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入されて成るデータファイルを取得するファイル取得手段と、取得した上記データファイルに挿入されている、上記挿入データの位置を該データファイルにおいて検索する検索手段と、を備え、上記検索手段が検索した、上記再生開始位置の候補となる位置を示す上記挿入データに対応する上記データファイルのＭＭＴＰパケットから再生を開始する。
【発明の効果】
【００１２】
本発明の一態様によれば、ＭＭＴ方式で配信されたコンテンツを、１つのファイルとして生成し、管理することができる。また、記録したファイルを再生する際に、シーク再生などの特殊再生を行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る録画再生装置の要部構成例を示すブロック図である。
【図２】本実施形態に係る録画再生装置が、受信したＭＭＴＰパケットから生成する録画データファイルの構成を概念的に示す図である。
【図３】再同期メッセージの構成の一例を示す図である。
【図４】録画データファイルを生成する処理の一例を示すフローチャートである。
【図５】録画データファイルに含まれる再同期メッセージを検索する処理の概略を、概念的に示す図である。
【図６】（ａ）は、録画データファイルに含まれる再同期メッセージを検索する処理の一例を示すフローチャートであり、（ｂ）は、録画データファイルに含まれる再同期メッセージを検索する処理の、別の例を示すフローチャートである。
【図７】シーク再生の処理の一例を示すフローチャートである。
【図８】本発明の別の一実施形態に係る録画再生装置の要部構成例を示すブロック図である。
【図９】図８の録画再生装置が、放送されたＭＭＴＰパケット列、およびＩＰ通信ネットワークを介して送信されたＭＭＴＰパケット列を順次受信し、再同期メッセージパケットを受信したＭＭＴＰパケットに追加して、単一の録画データファイルを生成する様子を概念的に示す図である。
【図１０】本発明の他の一実施形態に係るファイル生成装置および再生装置の要部構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
〔実施形態１〕
以下、本発明の実施の形態について、詳細に説明する。
【００１５】
（録画再生装置１００の構成）
まず、本実施形態に係るファイル生成装置１０および再生装置３０を備える録画再生装置１００（テレビジョン受像機）の構成を図１に基づいて説明する。図１は、録画再生装置１００の要部構成の一例を示すブロック図である。録画再生装置１００は、放送波などを用いて多重化ストリームとして配信されるコンテンツを構成する音声データおよび画像データをＭＭＴＰパケットとして受信して記録したり、コンテンツを再生したりする装置である。録画再生装置１００は、図示のようにファイル生成装置１０、蓄積部２０、および再生装置３０を備えている。
【００１６】
ファイル生成装置１０は、ＭＭＴ方式により送信される複数のＭＭＴＰパケットを受信して、該受信したＭＭＴＰパケットから録画データファイルを生成する装置であり、チューナ１１（取得手段）、および再同期メッセージ挿入部１５（ファイル生成手段）を備えている。
【００１７】
再生装置３０は、ＭＭＴ方式により送信される複数のＭＭＴＰパケットを含む録画データファイルを逆多重化および復号化して再生する再生装置であり、再同期メッセージ検索部３５（検索手段、ファイル取得手段）、逆多重部３６、オーディオデコーダ４０、およびビデオデコーダ５０を備えている。
【００１８】
チューナ１１は、アンテナ（図示せず）に接続されており、放送局などから送信された放送波を、該アンテナを用いて受信する。録画再生装置１００がこのアンテナを備えてもよいし、録画再生装置１００に外付けされたアンテナであってもよい。チューナ１１は、受信した受信信号を再同期メッセージ挿入部１５に出力する。チューナ１１が受信した受信信号には、ＭＭＴ方式で配信（送信）されたコンテンツの各コンポーネント（音声データ、画像データなど）がＭＭＴＰパケットとして含まれている。チューナ１１は、受信したＭＭＴＰパケットを再同期メッセージ挿入部１５に出力する。
【００１９】
再同期メッセージ挿入部１５は、受信した順に複数のＭＭＴＰパケットを並べ、１つの録画データファイル（データファイル）を生成する際に、録画データファイルの途中に、再生開始位置の候補となる位置を示す、ＭＭＴＰパケットと区別可能な再同期メッセージパケット（挿入データ）を少なくとも１つ挿入する。言い換えれば、再同期メッセージ挿入部１５は、録画データファイルにおいて、受信した順に並ぶ複数のＭＭＴＰパケットの間に、少なくとも１つの再同期メッセージパケットを挿入して、複数のＭＭＴＰパケットおよび再同期メッセージパケットを含む１つの録画データファイルを生成する。すなわち、再同期メッセージ挿入部１５によって生成される録画データファイルの途中に挿入された再同期メッセージパケットは、シーク再生などの特殊再生を行う際の、再生開始位置の候補となる位置を示す。再同期メッセージパケットは、チューナ１１が受信するＭＭＴＰパケットとは異なり、再同期メッセージ挿入部１５が生成するメッセージパケットであり、再同期メッセージ（図２参照）を内包している。なお、再同期メッセージは、再同期メッセージパケットに含まれる、所定のパターンでデータの値が連続する領域である。なお、この再同期メッセージの構成については、後に説明する。
【００２０】
具体的には、再同期メッセージ挿入部１５は、チューナ１１が受信したコンテンツを構成する各コンポーネントのＭＭＴＰパケットを、各ＭＭＴＰパケットが受信された時刻の順に取得する。再同期メッセージ挿入部１５は、所定の時間間隔（例えば０．５秒間隔）で、あるいは、所定数のＭＭＴＰパケットを取得する毎に、再同期メッセージパケットＲＭを定期的に挿入して、１つの録画データファイルを生成する。具体的には、再同期メッセージ挿入部１５は、次々と受信されるＭＭＴＰパケットにおいて、ＨＥＶＣ（映像コンポーネント）のＩＤＲ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｒｄｅｒ  Ｒｅｆｒｅｓｈ）ピクチャーが出現する毎に、再同期メッセージパケットＲＭを挿入してもよい。また、再同期メッセージ挿入部１５は、取得したＭＭＴＰパケットのうち、最も早い時刻に受信したＭＭＴＰパケットの前に再同期メッセージパケットＲＭを付加してもよい。なお、この再同期メッセージ挿入部１５が録画データファイルに挿入する再同期メッセージパケットの構造、および録画データファイルを生成する処理については、後に説明する。
【００２１】
再同期メッセージ挿入部１５は、生成中の録画データファイルが更新される度に、該録画データファイルを蓄積部２０に格納してもよい。すなわち、蓄積部２０の録画データファイルは、再同期メッセージ挿入部１５がＭＭＴＰパケットを追加したり、再同期メッセージパケットを挿入したりする度に更新してもよい。これにより、リアルタイム再生の途中で、現時点の再生位置より以前に再生した位置を再生開始位置として指定する入力を受け付けた場合においても、該再生開始位置からの再生を開始することができる。このように、録画データファイルは、最後のＭＭＴＰパケットが追加されるまで、そのサイズが大きくなる可変長データファイルである。
【００２２】
また、再同期メッセージ挿入部１５は、録画データファイルを再同期メッセージ検索部３５に出力する。
【００２３】
再同期メッセージ検索部３５は、再同期メッセージが挿入された録画データファイルを、再同期メッセージ挿入部１５または蓄積部２０から取得する。再同期メッセージ検索部３５が取得する録画データファイルには、送信された順に並ぶ複数のＭＭＴＰパケットの間に、少なくとも１つの再同期メッセージパケットが挿入されている。再同期メッセージ検索部３５は、この録画データファイルの任意の開始位置から、該録画データファイルに挿入された再同期メッセージパケット内に含まれる再同期メッセージに含まれる所定のパターンでデータの値が連続する領域（図３のresync_byte）を検索する。なお、再同期メッセージを検索する処理については、後に説明する。
【００２４】
逆多重部３６は、多重化されたコンポーネントを逆多重化して、ビデオコンポーネントやオーディオコンポーネント等を得る。また、逆多重部３６は、ＭＭＴパッケージ（ＭＰ）テーブルの解釈などの処理を行う。ＭＰテーブルは、アセットのリストおよびそのネットワーク上の位置などパッケージの構成に関する情報を与える。逆多重部３６において逆多重化された各コンポーネントのうち、音声データはオーディオデコーダ４０に出力し、画像データはビデオデコーダ５０に出力する。
【００２５】
オーディオデコーダ４０は、逆多重部３６から出力された音声データのＭＰＵをデコードし、音声データをスピーカなどの出力装置（図示せず）に出力する。なお、スピーカなどの出力装置は、録画再生装置１００に外付け可能な外部のスピーカであってもよいし、録画再生装置１００が備える専用のスピーカであってもよい。
【００２６】
ビデオデコーダ５０は、逆多重部３６から出力された映像データのＭＰＵをデコードし、映像データをディスプレイなどの表示装置（図示せず）に出力する。なお、ディスプレイは、録画再生装置１００に外付けされた外部のディスプレイであってもよいし、録画再生装置１００が備える専用のディスプレイであってもよい。
【００２７】
（録画データファイルの構成）
次に、再同期メッセージ挿入部１５が、受信したＭＭＴＰパケット列に含まれるＭＭＴＰパケットから生成する録画データファイルの構成について、図２を用いて説明する。図２は、本実施形態に係る録画再生装置が、受信したＭＭＴＰパケットから生成する録画データファイルの構成を概念的に示す図である。
【００２８】
放送されるコンテンツを構成する画像データ、および音声データがＭＭＴ方式によって送信される場合、図２に示すように、これらのデータがパケット化された、ＭＭＴＰ１、ＭＭＴＰ２、ＭＭＴＰ３、ＭＭＴＰパケット４、ＭＭＴＰパケット５・・・がＭＭＴＰパケット列として順次送信される。チューナ１１は、これらのＭＭＴＰパケットを順次、受信する。
【００２９】
再同期メッセージ挿入部１５は、受信した順にＭＭＴＰパケットを並べて、単一の録画データファイルを生成する。この単一の録画データファイルには、該録画データファイルの先頭、および、所定数のＭＭＴＰパケットが連続する毎に、再同期メッセージパケットＲＭが付加および挿入される。例えば、図２では、ＭＭＴＰパケットが３つ連続する毎に再同期メッセージパケットＲＭが挿入される場合について図示している。この場合、生成される録画データファイルは、先頭から再同期メッセージパケットＲＭ、ＭＭＴＰ１、ＭＭＴＰ２、ＭＭＴＰ３、再同期メッセージパケットＲＭ、ＭＭＴＰ４、ＭＭＴＰ５、・・・という構成となる。なお、生成される録画データファイルにおいて、再同期メッセージパケットが挿入される間隔を、各ＭＭＴＰパケットが送信あるいは受信された時刻に基づいて決定してもよい。
【００３０】
なお、録画データファイルに再同期メッセージパケットを挿入する間隔は任意に設定され得る。例えば、録画データファイル中に挿入されている再同期メッセージパケットの検索により、所望の位置から再生を開始することができるように、適切な間隔を選択すればよい。
【００３１】
（再同期メッセージパケットの構成情報）
続いて、再同期メッセージについて、図３を用いて説明する。図３は、再同期メッセージの構成の一例を示す図である。
【００３２】
再同期メッセージは、このメッセージが再同期メッセージであることを示すmessage_id；ＲｅＳｙｎｃ（再同期）メッセージのバージョン番号を書き込む領域であるversion；このフィールドより後に続くデータバイト数を書き込む領域であるlength；再同期メッセージの検索用の領域となるresync_byteＲＢ（例えば、０ｘＦ０が連続して出現するなど、データの値が所定のパターンで連続する領域）；resync_byteＲＢと他のデータとの境界を示すgurad_byteＧＢ１およびＧＢ２（例えば、０ｘ００）；この再同期メッセージの再同期メッセージパケットを挿入したときの時刻、または直後に続くＭＭＴＰパケットの先頭の表示時刻を示すタイムスタンプ（timestamp）を含んでいる。
【００３３】
このように、再同期メッセージは、同一の値（例えば、０ｘＦ０）のデータが連続するresync_byteＲＢを含んでいる。通常、ＭＭＴＰパケットに多重化されているデータは、０ｘ００〜０ｘＦＦまでの２５６種類の値を取り得るため、同一の値が連続して出現するような領域が存在する確率は低い。したがって、録画データファイル中に存在するresync_byteＲＢを、その連続する値を用いて検索することができる。なお、resync_byteＲＢとして利用可能な所定のパターンとしては、同一の値（例えば、０ｘＦ０）のデータが連続することに限定されず、ＭＭＴＰパケットのデータと区別可能な如何なるパターンも利用することができる。
【００３４】
なお、ここで例示した再同期メッセージパケットは、タイムスタンプ（timestamp）を含んでいるが、timestampは再同期メッセージの必須の構成ではない。再同期メッセージにタイムスタンプが含まれていない場合、例えばＭＰＵタイムスタンプ記述子を代用することが可能である。なお、ＭＰＵタイムスタンプは、ＭＰＵの先頭サンプルの提示時刻を提示するタイムスタンプである。ＭＰＵタイムスタンプ記述子は、ＭＰＵタイムスタンプ記述子を示すdiscriptor_tag（例えば、記述子タグ値０ｘ０００１）；以後に続くデータバイト数を書き込む領域であるdescriptor_length；タイムスタンプを記述するＭＰＵのシーケンス番号を示すmpu_sequence number；および、ＭＰＵの提示時刻を６４ビットＮＴＰタイムスタンプ形式で示すmpu_presentation_timeなどを含んでいる。
【００３５】
（再同期メッセージ挿入部１５の処理）
次に、再同期メッセージ挿入部１５が、録画データファイルを生成する処理の流れを、図２を参照しながら、図４を用いて説明する。図４は、録画データファイルを生成する処理の一例を示すフローチャートである。
【００３６】
チューナ１１は、放送波を受信し、ＭＭＴ方式によって送信されるＭＭＴＰパケット列の受信を開始する（Ｓ１：取得ステップ）。なお、ここでは、図２に示すように、このＭＭＴＰパケット列には、送信された時刻の順に、ＭＭＴＰ１、ＭＭＴＰ２、ＭＭＴＰ３、ＭＭＴＰ４、およびＭＭＴＰ５が含まれている場合を例に挙げて説明する。
【００３７】
再同期メッセージ挿入部１５は、最初に受信したＭＭＴＰパケット（ＭＭＴＰ１）の前（録画データファイルの先頭）に、再同期メッセージパケットＲＭを付加して録画データファイルを生成する（Ｓ２）。この際、先頭に付加される再同期メッセージパケットＲＭは、この再同期メッセージパケットＲＭを挿入したときの時刻、または直後に続くＭＭＴＰパケット（ＭＭＴＰ１）の先頭の表示時刻を示すタイムスタンプを含んでいる。
【００３８】
再同期メッセージ挿入部１５は、再同期メッセージパケットＲＭとＭＭＴＰ１とを含む録画データファイルに、ＭＭＴＰパケット（ＭＭＴＰ２およびＭＭＴＰ３）を、これらが受信された時刻順に追加する（Ｓ３）。再同期メッセージ挿入部１５は、ＭＭＴＰパケットの送信元を示す情報（ＩＰ／ＵＤＰヘッダ）を含む該ＭＭＴＰパケットを、該情報を含む状態で並べ、１つの録画データファイルを生成してもよい。
【００３９】
次に、再同期メッセージ挿入部１５は、再同期メッセージパケットを挿入するタイミングとなったか判定する。具体的には、再同期メッセージ挿入部１５は、所定数（例えば、３つ）のＭＭＴＰパケットを連続して録画データファイルに追加したか判定する（Ｓ４）。ここで、追加していないと判定した場合（Ｓ４においてＮＯ）、Ｓ３に戻り、受信したＭＭＴＰパケットを録画データファイルに追加する。一方、所定数（例えば、３つ）のＭＭＴＰパケットを連続して録画データファイルに追加したと判定した場合（Ｓ４においてＹＥＳ）、Ｓ５に進む。
【００４０】
次に、Ｓ５では、録画データファイルに追加すべきＭＭＴＰパケットをさらに受信したか判定する。ここで、録画データファイルに追加すべきＭＭＴＰパケットをさらに受信していなければ（Ｓ５においてＮＯ）、録画データファイルの生成を終了する。一方、録画データファイルに追加すべきＭＭＴＰパケットをさらに受信していれば（Ｓ５においてＹＥＳ）、録画データファイルに次に追加するＭＭＴＰパケット（ＭＭＴＰ４）の前に、再同期メッセージパケットＲＭを挿入し（Ｓ６）、Ｓ３に戻り、ＭＭＴＰパケット（ＭＭＴＰ４）を録画データファイルに追加する。
【００４１】
このように再同期メッセージ挿入部１５は、受信したＭＭＴＰパケットに再同期メッセージパケットを挿入して、単一の録画データファイルを生成する（Ｓ２〜Ｓ６：ファイル生成ステップ）。この際、ＭＭＴＰパケットは逆多重化されることなく、パケットのままで連結された録画データファイルが生成される。
【００４２】
ＭＭＴＰパケットを逆多重化せずに、ＭＭＴＰパケットのまま用いて１つの録画データファイルを生成することにより、従来のＴＳパケットで運用されているように、１つのコンテンツに対して１つの録画データファイルとして管理することができる。
【００４３】
（再同期メッセージの検索）
以下では、録画データファイルの任意の位置から再同期メッセージを検索する方法について、図５および図６の（ａ）を用いて説明する。図５は、録画データファイルに含まれる再同期メッセージを検索する処理の概略を、概念的に示す図であり、図６の（ａ）は、録画データファイルに含まれる再同期メッセージを検索する処理の一例を示すフローチャートである。
【００４４】
再同期メッセージの検索は、録画再生装置１００がシーク再生などの特殊再生を行う際に、再同期メッセージ検索部３５が行う処理である。録画再生装置１００がシーク再生を行う場合には、再同期メッセージ検索部３５が、再生を開始する位置（時刻）に最も近い再同期メッセージを検索し、当該再同期メッセージを含む再同期メッセージパケットの次に続くＭＭＴＰパケットから再生を開始する。なお、録画データファイルを通常再生する場合、録画データファイルに含まれるＭＭＴＰパケットを順に読み出して再生すればよく、挿入された再同期メッセージパケットはこの通常再生には影響しない。
【００４５】
図５は、再同期メッセージに含まれるresync_byteＲＢの値は０ｘＦ０であり、そのデータの長さ（先頭位置Ｙと終端位置Ｚの間のデータの長さ）はＮバイトである場合を図示している。またデータの値０ｘＦ０が連続する領域を網掛けで表現している。すなわち、検索開始位置Ｐ１のデータの値は０ｘＦ０ではなく、検索開始位置Ｐ２のデータの値は０ｘＦ０である。
【００４６】
まず、再同期メッセージ検索部３５は、録画データファイルを取得して、検索開始位置を決定する（Ｓ１１：ファイル取得ステップ）。検索開始位置とは、録画データファイルの先頭であってもよいし、現在の再生位置であってもよい。なお、再生開始位置を受け付けた（ユーザによるシーク再生の指示が入力された）ときなどに、検索開始位置が決定される。
【００４７】
次に、再同期メッセージ検索部３５は、検索開始位置のデータが、再同期メッセージに含まれるデータと同じ値Ｍ（例えば、０ｘＦ０）であるか否かを判定する（Ｓ１２）。図５の検索開始位置Ｐ１のように、検索開始位置のデータの値がＭ（例えば、０ｘＦ０）ではない場合（Ｓ１２においてＮＯ）、検索開始位置（検索開始位置Ｐ１）から、再同期メッセージのデータの長さ（Ｎバイト）だけ後方へ移動し、そこを検索開始位置（検索開始位置Ｐ１１）として（Ｓ１８）、Ｓ１２に戻る。
【００４８】
一方、図５の検索開始位置Ｐ２のように、検索開始位置のデータの値がＭ（例えば、０ｘＦ０）である場合（Ｓ１２においてＹＥＳ）、検索開始位置（検索開始位置Ｐ２）のデータを再同期メッセージ候補とする（Ｓ１３）。
【００４９】
Ｓ１３において再同期メッセージ候補とされたデータから後方に、値がＭであるデータが連続する長さＬ１を求め（Ｓ１４）、再同期メッセージ候補とされたデータから前方に、値がＭであるデータが連続する長さＬ２（再同期メッセージ候補のデータを含む）を求める（Ｓ１５）。なお、このＳ１４およびＳ１５は同時に実行してもよいし、Ｓ１５を先に実行してもよい。
【００５０】
図５の検索開始位置Ｐ２（再同期メッセージ候補）のように、長さＬ１と長さＬ２との合計がＮバイトではない場合（Ｓ１６においてＮＯ）、検索開始位置（検索開始位置Ｐ２）から、再同期メッセージのデータの長さ（Ｎバイト）だけ後方へ移動し、そこを検索開始位置（検索開始位置Ｐ２１）として（Ｓ１８）、Ｓ１２に戻る。
【００５１】
以上のように、Ｓ１２〜Ｓ１６およびＳ１８の処理を繰り返すことにより、長さＬ１と長さＬ２との合計がＮバイトとなる位置を探索する。そして、検索開始位置Ｐ２１のように、長さＬ１と長さＬ２との合計（すなわち位置Ｙと位置Ｚとの間のデータの長さ）がＮバイトとなったときに（Ｓ１６においてＹＥＳ）、その再同期メッセージ候補が再同期メッセージに属すると特定することができる。よって、このときの検索開始位置（再同期メッセージ候補）を再同期メッセージとして決定する（Ｓ１７）。
【００５２】
このように、録画データファイルの任意の位置を検索開始位置として検索を行い（Ｓ１２〜Ｓ１８：検索ステップ）、該録画データファイルに含まれている再同期メッセージを検索して、その位置を特定することができる。
【００５３】
（シーク再生）
再同期メッセージは、定期的に録画データファイル中に挿入されているため、所望の位置を再生開始位置として指定される場合（例えば、シーク再生）においても、任意の検索開始位置から、該指定された再生開始位置に隣接するＭＭＴＰパケットを特定することができる。
【００５４】
次に、録画データファイル中に挿入されている再同期メッセージの検索を利用して、シーク再生を行う処理について、図７を用いて説明する。図７は、シーク再生の処理の一例を示すフローチャートである。
【００５５】
まず、再生開始時刻の受付を行い、ユーザが録画データファイルのどの時刻（位置）からの再生を所望しているか、に関する指示を受け付ける（Ｓ２１）。
【００５６】
再同期メッセージ検索部３５は、受け付けた再生開始時刻と現在の再生時刻との差分、録画データファイル内の現在の再生位置、およびコンテンツを伝送するビットレートに基づいて、録画データファイルにおける移動量を推定する（Ｓ２２）。コンテンツを伝送するビットレートを用いれば、受け付けた再生開始時刻と現在の再生時刻との差分から、録画データファイル内において何ビット分の移動（移動量）が必要か、を概算することができる。
【００５７】
次に、再同期メッセージ検索部３５は、現在の再生位置から、Ｓ２２で推定した移動量だけ移動した位置を、再同期メッセージの検索開始位置として、再同期メッセージを検索する（Ｓ２３）。
【００５８】
ここで、Ｓ２３における検索によって検出された再同期メッセージを含む再同期メッセージパケットに記載されたタイムスタンプと、Ｓ２１において受け付けた再生開始時刻との差分が、所定の値（例えば、１秒）より大きい場合（Ｓ２４においてＮＯ）、現在の再生時刻、および録画データファイル内の再生位置を、再同期メッセージに記載されたタイムスタンプに合わせて更新し（Ｓ２６）、Ｓ２２に戻る。
【００５９】
一方、Ｓ２３における検索によって決定された再同期メッセージを含む再同期メッセージパケットに記載されたタイムスタンプと、Ｓ２１において受け付けた再生開始時刻との差分が、上記所定の値以下である場合（Ｓ２４においてＹＥＳ）、その再同期メッセージを含む再同期メッセージパケットの次に続くＭＭＴＰパケットから再生を開始する（Ｓ２５：再生ステップ）。
【００６０】
（再同期メッセージの検索の高速化）
図７に示すシーク再生などの特殊再生を円滑に行うために、図６の（ａ）に示す再同期メッセージの検索に要する時間は、できるだけ短縮することが望ましい。ここでは、再同期メッセージの検索処理を高速化するために有効な手段について、具体例（１）〜（３）を挙げて説明する。なお、以下の（１）および（２）は、図６の（ａ）のＳ１１およびＳ１２の処理に対応する変形例であり、（３）は図６の（ａ）のＳ１３以降の処理に対応する変形例である。下記の（１）〜（３）を適宜組み合わせて、再同期メッセージを検索することもできる。
【００６１】
（１）例えば、１００Ｍｂｐｓのコンテンツに０．５秒間隔で再同期メッセージを挿入した場合について考える。再同期メッセージのサイズをＮ＝６４バイトとすれば、すべての再同期メッセージを検索するためには、図６の（ａ）のＳ１２の処理を約９８０００（１００００００００×０．５／（８×６４））回繰り返すことが要求される。しかし、再同期メッセージのサイズを、再同期メッセージパケットのサイズがＭＭＴＰパケットの最大長と同じとなるまで大きくした場合、図６の（ａ）のＳ１２の処理を約９８（１００００００００×０．５／（８×６４０００））回行えば、このコンテンツ中のすべての再同期メッセージの検索が完了する。
【００６２】
このように、再同期メッセージのサイズＮを、ＭＭＴＰパケットとして許容可能な最大長に等しい長さまで、できるだけ大きくすることにより、必要な検索回数を少なくすることができる。なお、１００Ｍｂｐｓのコンテンツに対して、０．５秒間隔で、Ｎが約６４０００バイトの再同期メッセージを挿入した場合におけるオーバーヘッドは、約１％（（８×６４０００／０．５）／１００００００００）と見積もることができる。
【００６３】
なお、図３に示すように、再同期メッセージパケットには、再同期メッセージ以外の構成が含まれているため、Ｎは６４０００バイトより少し小さい値となるが、上記の計算ではＮ＝６４０００と近似した。
【００６４】
（２）例えば、ＭＭＴで伝送されるデータのほとんどは、ＨＥＶＣで可変長符号化されたデータで占められ、各データの値は０ｘ００（１６進数の０）〜０ｘＦＦ（１６進数の２５５）のいずれかであり、これらの値の発生確率はほぼ均等と考えられる。
【００６５】
例えば、図６の（ａ）のＳ１３の処理では、検索開始位置の１バイトのデータの値が０ｘＦ０であるか否かを検索する。この場合、誤検出が発生する確率は約１／２５６である。一方、図６の（ａ）のＳ１３の処理を、検索開始位置の４バイトを纏めて検索する（すなわち、０ｘＦ０Ｆ０Ｆ０Ｆ０か否かを検索対象とする）場合、誤検出が発生する確率は（１／２５６）４まで低減する。このように複数バイトを纏めて検索することにより、図６の（ａ）のＳ１３の再同期メッセージ候補の誤検出、およびそれに伴う不要な、図６の（ａ）のＳ１３〜Ｓ１６の処理の実行回数を低減させることができる。
【００６６】
（３）例えば、０ｘＦ０がＮバイト連続することを確認する（図６の（ａ）のＳ１３〜Ｓ１５）代わりに、データを離散的に検索してもよい。このような検索方法について、図６の（ｂ）を用いて説明する。図６の（ｂ）は、録画データファイルに含まれる再同期メッセージを検索する処理の、別の例を示すフローチャートである。なお、説明の便宜上、図６の（ａ）にて説明した工程と同様の工程については、同じ符号を付記し、その説明を適宜省略する。
【００６７】
Ｓ１２において、再同期メッセージ検索部３５は、検索開始位置のデータを含む連続するデータが、再同期メッセージと同じ値Ｍ（例えば、０ｘＦ０）であるか否かを判定する。検索開始位置のデータを含む連続するデータの値がＭではない場合（Ｓ１２においてＮＯ）、Ｓ１８に進む。
【００６８】
Ｓ１３において、検索開始位置のデータを含む連続するデータの値がＭである場合、該検索開始位置のデータを再同期メッセージ候補とする。
【００６９】
Ｓ１４ａにおいて、再同期メッセージ候補から、（Ｎ／２）バイト（再同期メッセージのサイズの半分）を初期ステップ幅とする２分探索法を用いて、終端位置を特定する。
【００７０】
Ｓ１５ａにおいて、特定された終端位置に対応する先頭位置として推定される位置（Ｓ１４ａで求めた終端位置から（Ｎ−１）バイト前方）のデータの値がＭか否かを判定する。
【００７１】
先頭位置として推定されたデータの値がＭ以外の場合（Ｓ１５ａにおいてＮＯ）は、当該領域は再同期メッセージではないと判定する。そして、Ｓ１４ａで特定した終端位置から、再同期メッセージのデータの長さ（Ｎバイト）だけ後方へ移動した位置を、検索開始位置として（Ｓ１８ａ）、Ｓ１２以降の処理を繰り返す。
【００７２】
一方、先頭位置として推定されたデータの値がＭの場合（Ｓ１５ａにおいてＹＥＳ）、先頭位置として推定されたデータから後ろに連続する所定数Ｃのデータの値がＭであれば（Ｓ１６ａにおいてＹＥＳ）、先頭位置と終端位置とにはさまれた当該領域は再同期メッセージであると決定する（Ｓ１７）。先頭位置として推定されたデータから後ろに連続する、値Ｍのデータが、所定数Ｃより少ない場合は（Ｓ１６ａにおいてＮＯ）、Ｓ１８ａに進む。
【００７３】
なお、所定数Ｃは検索速度と検索エラーの低減とを考慮して適宜設定すればよい。例えば、上記（２）に上記（３）を組み合わせる場合、Ｓ１２において決定される再同期メッセージ候補として、例えば４バイトのデータの値がＭであることが確認されている。したがって、Ｓ１６ａにおいて、先頭位置として推定されたデータ以後の４バイトのデータに値が連続してＭであることが確認された場合（所定数Ｃ＝４）、再同期メッセージ候補のデータと合わせて８バイト分のデータの値がＭであることになる。このように、再同期メッセージ全体にわたって検索するよりも少ない検索回数で再生開始位置の候補となる位置と決定することができる。
【００７４】
〔実施形態２〕
本発明の他の実施形態について、図８および図９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００７５】
（録画再生装置１５０の構成）
まず、本実施形態に係るファイル生成装置１０ａおよび再生装置３０ａを備える録画再生装置１５０（テレビジョン受像機）の構成を図８に基づいて説明する。図８は、本発明の別の一実施形態に係る録画再生装置１５０の要部構成例を示すブロック図である。
【００７６】
録画再生装置１５０は、放送波とＩＰ通信ネットワークとの双方を用いて多重化ストリームとして配信されるコンテンツを構成する音声データおよび画像データをＭＭＴＰパケットとして受信して記録したり、コンテンツを再生したりする装置である。録画再生装置１５０は、図示のようにファイル生成装置１０ａ、蓄積部２０、および再生装置３０ａを備えている。ファイル生成装置１０ａは、チューナ１１（取得手段）、受信部１２（取得手段）、および再同期メッセージ挿入部１５（ファイル生成手段）を備え、再生装置３０は、再同期メッセージ検索部３５（検索手段、ファイル取得手段）、逆多重部３６、オーディオデコーダ４０、およびビデオデコーダ５０を備えている。
【００７７】
受信部１２は、ＩＰ通信ネットワークなどを介して送信されるＭＭＴＰパケットを受信する。受信したＭＭＴＰパケットは、再同期メッセージ挿入部１５に出力する。
【００７８】
再同期メッセージ挿入部１５は、チューナ１１から取得したＭＭＴＰパケットと、受信部１２から取得したＭＭＴＰパケットを取得し、これらのＭＭＴＰパケットから１つの録画データファイルを生成する。この際、再同期メッセージ挿入部１５は、所定の時間間隔で、あるいは、所定数のＭＭＴＰパケットを取得する毎に、再同期メッセージパケットＲＭを定期的に挿入して、１つの録画データファイルを生成する。
【００７９】
（録画データファイルの構成）
次に、録画再生装置１５０の再同期メッセージ挿入部１５が生成する録画データファイルの構成について、図９を用いて説明する。図９は、図８の録画再生装置１５０が、放送されたＭＭＴＰパケット列１、およびＩＰ通信ネットワークを介して送信されたＭＭＴＰパケット列２を受信し、再同期メッセージパケットを、受信したＭＭＴＰパケットに追加して、単一の録画データファイルを生成する様子を概念的に示す図である。
【００８０】
放送されるコンテンツを構成する画像データおよび音声データが放送波によって送信される場合、図９に示すように、ＭＭＴＰ１−１、ＭＭＴＰ１−２、ＭＭＴＰ１−３、ＭＭＴＰパケット１−４、ＭＭＴＰパケット１−５・・・がＭＭＴＰパケット列１として順次送信される。チューナ１１は、これらのＭＭＴＰパケットを順次、受信する。
【００８１】
一方、コンテンツを構成するデータが、ＩＰ通信ネットワークを介して送信される場合、ＭＭＴＰ２−１、ＭＭＴＰ２−２、ＭＭＴＰ２−３、ＭＭＴＰパケット２−４、ＭＭＴＰパケット２−５・・・がＭＭＴＰパケット列２として順次送信される。受信部１２は、これらのＭＭＴＰパケットを順次、受信する。
【００８２】
各ＭＭＴＰパケットには送信時刻の情報が付与されている。再同期メッセージ挿入部１５は、送信された順にＭＭＴＰパケットを並べて、単一の録画データファイルを生成する。この単一の録画データファイルには、該録画データファイルの先頭、および、所定数のＭＭＴＰパケットが連続する毎に、再同期メッセージパケットＲＭが付加および挿入される。
【００８３】
例えば、図９では、ＭＭＴＰパケットが４つ連続する毎に再同期メッセージパケットＲＭが挿入される場合について図示している。この場合、生成される録画データファイルは、先頭から再同期メッセージパケットＲＭ、ＭＭＴＰ１−１、ＭＭＴＰ２−１、ＭＭＴＰ１−２、ＭＭＴＰ２−２、再同期メッセージパケットＲＭ、ＭＭＴＰ１−３、ＭＭＴＰ２−３、・・・という構成となる。なお、生成される録画データファイルにおいて、再同期メッセージパケットが挿入される間隔を、各ＭＭＴＰパケットが送信された時刻に基づいて決定してもよい。
【００８４】
（ＩＰマルチキャストにより送信されるＭＭＴＰパケットからの録画データファイルの生成および再生）
録画再生装置１５０のファイル生成装置１０ａは、ＭＭＴＰパケット列１およびＭＭＴＰパケット列２を送信時刻順に、順次チューナ１１および受信部１２（通信Ｉ／Ｆ）にて受信し、図９に示すように、単一の録画データファイルを生成する。ＭＭＴＰパケットの送信に用いられたすべてのＩＰフローがＩＰマルチキャストで配信される場合、ファイル生成装置１０ａは、各ＭＭＴＰパケットのＩＰ／ＵＤＰヘッダを全て記録する。このヘッダには、ＭＭＴＰパケットの送信元を示す情報（アドレスなど）が含まれている。なお、再同期メッセージ挿入部１５が、定期的に挿入する再同期メッセージパケットのＩＰ／ＵＤＰヘッダは、メインＩＰフローのものを利用する。
【００８５】
これにより、録画データファイルを再生する場合、再生装置３０ａは、各ＭＭＴＰパケットに記録されたＩＰ／ＵＤＰヘッダを参照して、各パケットの送信に用いられたＩＰフローを特定して、再生処理を行うことができる。なお、再生装置３０ａが、録画データファイルにおいてシーク再生を行う動作は、前述の実施形態１と同様であるため、説明を省略する。
【００８６】
ファイル生成装置１０ａが、単一の録画データファイルを生成する際に、複数の送信元からＭＭＴＰパケットおよび該ＭＭＴＰパケットで構成されるコンテンツを再生するために参照されるＰＡメッセージ（制御メッセージ）を取得することが可能であり、再同期メッセージ挿入部１５ａは、データファイルを構成する各ＭＭＴＰパケットを再生することができるように、このＰＡメッセージを書き換えてもよい。例えば、ＰＡ（Ｐａｃｋａｇｅ  Ａｃｃｅｓｓ）メッセージは、すべてのテーブルを含むことが可能なメッセージであり、ＭＭＴ制御メッセージのエントリーポイントとなる。ＰＡメッセージには、ＭＰテーブルの中のアセットの情報、アセットの送信元を示す情報が書かれている。
【００８７】
ＰＡメッセージの書き換えを行うことにより、すべてのアセットが単一のＩＰフローを用いて送信された場合と同様に扱うことができるため、ＭＭＴＰパケットの送信に用いられたすべてのＩＰフローがＩＰマルチキャストで配信される場合に限定されることなく適用することができる。なお、再生装置３０ａが、録画データファイルにおいてシーク再生を行う動作は、前述の実施形態１と同様であるため、説明を省略する。
【００８８】
〔実施形態３〕
本発明のファイル生成装置１０または１０ａと、再生装置３０または３０ａとの両方を備える録画再生装置１００および１５０について説明したが、例えば、録画再生装置１００を、ファイル生成装置と再生装置とが独立した装置として構成されていてもよい。そして、ファイル生成装置と再生装置とは、無線によって通信可能に接続されていてもよいし、有線によって通信可能に接続されてもよい。
【００８９】
以下では、互いに独立したファイル生成装置２００と再生装置３００とが、無線通信ネットワーク４００によって通信可能に接続されている実施形態について、図１０に基づいて説明する。図１０は、本発明の他の一実施形態に係るファイル生成装置２００および再生装置３００の要部構成例を示すブロック図である。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００９０】
ファイル生成装置２００は、チューナ１１ａ（取得手段）、受信部１２ａ（取得手段）、再同期メッセージ挿入部１５（ファイル生成手段）、および送信部１８ａを備えている。再生装置３００は、受信部３１ａ（ファイル取得手段）、再同期メッセージ検索部３５ａ（検索手段、ファイル取得手段）、逆多重部３６ａ、オーディオデコーダ４０ａ、およびビデオデコーダ５０ａを備えている。
【００９１】
送信部１８ａは、再同期メッセージ挿入部１５ａが生成した録画データファイルを取得して、無線通信ネットワーク４００を介して再生装置３００へと送信する通信Ｉ／Ｆである。
【００９２】
受信部３１ａは、無線通信ネットワーク４００を介して送信される録画データファイルを受信する通信Ｉ／Ｆであり、受信部３１ａが受信した録画データファイルは再同期メッセージ検索部３５ａへと出力される。
【００９３】
なお、無線通信ネットワーク４００は、例えば、宅内ネットワークであってもよく、この場合、ファイル生成装置２００は、受信したＭＭＴＰパケットから生成した録画データファイルを宅内の再生装置３００に転送することができる。
【００９４】
一般に、Ｅｔｈｅｒｎｅｔ（登録商標）／ＷｉＦｉ（登録商標）などで用いられるＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）は１５００バイトである。このＭＴＵは、伝送可能なパケットの最大サイズを表す。４Ｋ・８Ｋ放送などの超高精細度テレビジョン放送による高画質サービス、多機能、および多様で柔軟なサービスを実現するためには、このＭＴＵ＝１５００バイトを超えるサイズ（長さ）のパケットが伝送可能なＭＭＴの運用が望ましい、と考えられている。パケットサイズを大きくすることにより、オーバーヘッドも低減される。すなわち、ＭＭＴＰパケットは、１５００バイトよりも大きい、例えば、最大６４ＫＢでの運用が検討されている。
【００９５】
ここで、上述のように、一般の宅内での通信に利用されているＥｔｈｅｒｎｅｔ（登録商標）／ＷｉＦｉ（登録商標）などで用いられるＭＴＵは１５００バイトであるため、ＭＭＴＰパケットをそのまま転送できない。そのため、ＭＭＴＰパケットを構築して送信する必要がある。しかし、特有の方式で暗号化されたＭＭＴＰパケットの再構築は容易ではない。
【００９６】
そこで、本実施形態では、録画データファイルを、送信可能なサイズ（例えば、１５００バイト）に切り分けて転送する。転送される録画データファイルには一定間隔（例えば、０．５秒間隔）で再同期メッセージが挿入されているので、仮に転送の際に送信エラーが生じて、データに欠失が生じた場合においても、再同期メッセージの検索を用いて、該欠失したデータの位置を的確に決定し、当該欠失したデータを補完する処理を行うことが可能である、という効果も奏する。
【００９７】
〔変形例〕
無線通信ネットワーク４００上に、ファイル生成装置２００が生成した録画データファイルを格納して管理するサーバ（図示せず）を備えてもよい。この場合、ファイル生成装置２００の再同期メッセージ挿入部１５は、生成中の録画データファイルが更新される度に、該録画データファイルをこのサーバに格納する。
【００９８】
また、再生装置３００は、過去に生成された所望の録画データファイルを指定して該サーバに要求することにより、該サーバから録画データファイルを随時ダウンロードして再生することができる。なお、録画データファイルを格納する蓄積部（図示せず）を、再生装置３００が備える構成でもよい。
【００９９】
〔集積回路・ソフトウェアによる実現例〕
録画再生装置１００、ファイル生成装置２００、および再生装置３００の制御ブロック（特に再同期メッセージ挿入部１５および１５ａ、再同期メッセージ検索部３５および３５ａ、および逆多重部３６および３６ａ）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１００】
後者の場合、録画再生装置１００、ファイル生成装置２００、および再生装置３００は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１０１】
〔まとめ〕
本発明の態様１に係るファイル生成装置（１０、１０ａ、２００）は、ＭＭＴ方式により送信される複数のＭＭＴＰパケットを受信して、該受信したＭＭＴＰパケットからデータファイルを生成するファイル生成装置であって、上記複数のＭＭＴＰパケットを取得する取得手段（チューナ１１、１１ａ、受信部１２、１２ａ）と、受信した順に上記複数のＭＭＴＰパケットを並べ、１つの上記データファイルを生成するファイル生成手段（再同期メッセージ挿入部１５、１５ａ）と、を備え、上記ファイル生成手段は、上記データファイルの途中に、再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入する。
【０１０２】
上記の構成によれば、ＭＭＴ方式により送信されるＭＭＴＰパケットを受信して、送信された順に複数のＭＭＴＰパケットを並べ、データファイルの途中に再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入して、１つのデータファイルを生成する。このように、受信したＭＭＴＰパケットを逆多重化せずに、ＭＭＴＰパケットのまま用いて、１つのデータファイルを生成することにより、１つのコンテンツを１つのデータファイルとして管理することができる。
【０１０３】
また、上記のように生成されたデータファイルには、再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な少なくとも１つの挿入データが挿入されており、この挿入データの位置を検索できるようになっている。これにより、データファイルの先頭とは異なる位置からの再生を、再生装置に行わせることが可能となる。
【０１０４】
さらに、データファイルに挿入する挿入データの数を増やすことにより、データファイルの所望の位置から再生を開始するシーク再生などの特殊再生を、再生装置に行わせることが可能となる。
【０１０５】
本発明の態様２に係るファイル生成装置は、上記態様１において、上記ファイル生成手段は、データの値が所定のパターンで連続する領域を含む上記挿入データを、上記データファイルに挿入してもよい。
【０１０６】
上記の構成によれば、データの値が所定のパターンで連続する領域を含む挿入データをデータファイルに挿入する。これにより、再生開始位置の候補となる位置を示す挿入データは、受信したＭＭＴＰパケットと容易に区別可能となる。すなわち、所定のパターンを手掛かりとして利用することにより、データファイルに挿入されている挿入データの位置を容易に検出することができる。
【０１０７】
本発明の態様３に係るファイル生成装置は、上記態様１または２において、上記ファイル生成手段は、上記ＭＭＴＰパケットの送信元を示す情報を含む当該ＭＭＴＰパケットを、該情報を含む状態で並べ、１つの上記データファイルを生成してもよい。
【０１０８】
上記の構成によれば、データファイルには、ＭＭＴＰパケットの送信元を示す情報が含まれる。これにより、データファイルに含まれるＭＭＴＰパケットの送信元を含む取得し、送信元を示す情報を含む当該ＭＭＴＰパケットが該情報を含む状態で記録した場合に、当該ＭＭＴＰパケットをその送信元に応じて適切に再生することが可能になる。
【０１０９】
本発明の態様４に係るファイル生成装置は、上記態様１または２において、上記取得手段は、複数の送信元から上記ＭＭＴＰパケットおよび該ＭＭＴＰパケットで構成されるコンテンツを再生するために参照される制御メッセージを取得することが可能であり、上記ファイル生成手段は、上記制御メッセージを、上記データファイルを構成する各ＭＭＴＰパケットを再生することができるように書き換えてもよい。
【０１１０】
このように、制御メッセージの書き換えを行うことにより、複数の送信元から受信したＭＭＴＰパケットを、同じ送信元から送信されたものとして扱うことができる。よって、送信元が異なるＭＭＴＰパケットを含むデータファイルを、適切に再生させることができる。
【０１１１】
本発明の態様５に係るファイル生成装置は、上記態様１から４において、上記ファイル生成手段は、上記ＭＭＴＰパケットとして許容可能な最大長に等しい長さの挿入データを、上記データファイルの途中に挿入してもよい。
【０１１２】
このように、挿入データの長さを最大長に等しい長さにすることにより、挿入データの検索に必要な検索回数を少なくすることができる。
【０１１３】
本発明の態様６に係る再生装置（３０、３０ａ、３００）は、ＭＭＴ方式により送信される複数のＭＭＴＰパケットを含むデータファイルを逆多重化および復号化して再生する再生装置であって、上記データファイルの途中に再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入されて成るデータファイルを取得するファイル取得手段（再同期メッセージ検索部３５、受信部３１ａ）と、取得した上記データファイルに挿入されている、上記挿入データの位置を該データファイルにおいて検索する検索手段（再同期メッセージ検索部３５、３５ａ）と、を備え、上記検索手段が検索した、上記再生開始位置の候補となる位置を示す上記挿入データに対応する上記データファイルのＭＭＴＰパケットから再生する。
【０１１４】
上記の構成によれば、少なくとも１つの挿入データが挿入されているデータファイルを取得して、挿入データを検索し、再生開始位置の候補となる位置を示す挿入データに対応するＭＭＴＰパケットから再生する。これにより、データファイルの先頭とは異なる位置からの再生を行うことができる。
【０１１５】
さらに、データファイルに挿入された挿入データの数が多い場合には、データファイルの所望の位置から再生を開始するシーク再生などの特殊再生を行うことが可能である。
【０１１６】
本発明の態様７に係る再生装置は、上記態様６において、上記データファイルに挿入された上記挿入データは、データの値が所定のパターンで連続する領域を含み、上記検索手段は、上記データファイルの複数のデータを纏めて検索対象とし、該複数のデータの値が上記所定のパターンと一致する場合に、該複数のデータを含む挿入データを、上記再生開始位置の候補となる位置と決定してもよい。
【０１１７】
上記の構成によれば、複数のデータを纏めて検索して、所定のパターンで連続する領域と一致する場合に、再生開始位置の候補となる位置を決定する。これにより、必要な検索回数を少なくすることができる。
【０１１８】
本発明の態様８に係る再生装置は、上記態様６または７において、上記データファイルに挿入された上記挿入データは、データの値が所定のパターンで連続する領域を含み、上記検索手段は、上記再生開始位置の候補となる位置を示す上記挿入データに含まれる所定数以上のデータの値が、上記所定のパターンと一致する場合に、該複数のデータを含む挿入データを、上記再生開始位置の候補となる位置と決定してもよい。
【０１１９】
上記の構成によれば、挿入データに含まれる所定数以上のデータの値が、所定のパターンと一致する場合に、該複数のデータを含む挿入データを、再生開始位置の候補となる位置と決定する。これにより、挿入データ全体にわたって検索するよりも少ない検索回数で再生開始位置の候補となる位置と決定することができる。
【０１２０】
本発明の態様９に係るテレビジョン受像機は、上記態様１から５のいずれかに記載のファイル生成装置を備えてもよい。
【０１２１】
本発明の態様１０に係るファイル生成装置の制御方法は、ＭＭＴ方式により送信される複数のＭＭＴＰパケットを受信して、該受信したＭＭＴＰパケットからデータファイルを生成するファイル生成装置の制御方法であって、上記複数のＭＭＴＰパケットを取得する取得ステップと、受信した順に上記複数のＭＭＴＰパケットを並べ、上記データファイルの途中に再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入して、１つの上記データファイルを生成するファイル生成ステップと、を含む。
【０１２２】
上記の構成によれば、態様１と同様の効果を奏する。
【０１２３】
本発明の態様１１に係る再生装置の制御方法は、ＭＭＴ方式により送信される複数のＭＭＴＰパケットを含むデータファイルを逆多重化および復号化して再生する再生装置の制御方法であって、上記データファイルの途中に再生開始位置の候補となる位置を示す、上記ＭＭＴＰパケットと区別可能な挿入データを少なくとも１つ挿入されて成るデータファイルを取得するファイル取得ステップと、取得した上記データファイルに挿入されている、上記挿入データの位置を該データファイルにおいて検索する検索ステップと、上記検索ステップにおいて検索した、上記再生開始位置の候補となる位置を示す上記挿入データに対応する上記データファイルのＭＭＴＰパケットから再生を開始する再生ステップと、を含む。
【０１２４】
上記の構成によれば、態様６と同様の効果を奏する。
【０１２５】
本発明の各態様に係るファイル生成装置、再生装置、および録画再生装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記ファイル生成装置、上記再生装置、および上記録画再生装置が備える各手段として動作させることにより上記ファイル生成装置、上記再生装置、および上記録画再生装置をコンピュータにて実現させる上記ファイル生成装置、上記再生装置、および上記録画再生装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１２６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１２７】
本発明は、ハイブリッド伝送されるコンテンツの記録、および再生に好適に利用することができる。
【符号の説明】
【０１２８】
１０、１０ａ、２００  ファイル生成装置
１１、１１ａ  チューナ（取得手段）
１２、１２ａ  受信部（取得手段）
１５、１５ａ  再同期メッセージ挿入部（ファイル生成手段）
３０、３０ａ、３００  再生装置
３５、３５ａ  再同期メッセージ検索部（検索手段、ファイル取得手段）
３１ａ  受信部（ファイル取得手段）
１００  録画再生装置（ファイル生成装置、再生装置、テレビジョン受像機）
１５０  録画再生装置（ファイル生成装置、再生装置、テレビジョン受像機）
Ｓ１  取得ステップ
Ｓ２〜Ｓ６  ファイル生成ステップ
Ｓ１１  ファイル取得ステップ
Ｓ１２〜Ｓ１８  検索ステップ
Ｓ２５  再生ステップ
【図１】
2016048859.tif 000003
【図２】
2016048859.tif 000004
【図３】
2016048859.tif 000005
【図４】
2016048859.tif 000006
【図５】
2016048859.tif 000007
【図６】
2016048859.tif 000008
【図７】
2016048859.tif 000009
【図８】
2016048859.tif 000010
【図９】
2016048859.tif 000011
【図１０】
2016048859.tif 000012