(57)【要約】      （修正有）【課題】効率よく再生を実現する記録装置を提供する。【解決手段】記録装置は配信データを受信して原ストリームデータを出力する受信部１１０と、受信部１１０が出力した原ストリームデータを解析して、原ストリームデータから処理単位となるユニットデータの位置情報と、ユニットデータに対応する制御情報の位置情報とを原解析情報として抽出し、原ストリームデータと原解析情報とを出力する解析部情報挿入部１３０と、解析部１２０が出力した原解析情報に含まれるユニットデータの位置情報と、制御情報の位置情報とに基づいて、ユニットデータに対応する制御情報を、ユニットデータの直前に挿入して新ストリームデータとして出力する情報挿入部１３０と、情報挿入部１３０が出力した新ストリームデータを記録媒体に記録する記録部１５０を備える。【選択図】図１
2019149790.tif 000002
【特許請求の範囲】
【請求項１】
配信データを受信して原ストリームデータを出力する受信部と、
前記受信部が出力した前記原ストリームデータを解析して、前記原ストリームデータから処理単位となるユニットデータの位置情報と前記ユニットデータを再生するための制御情報の位置情報とを原解析情報として抽出し、前記原解析情報を出力する解析部と、
前記解析部が出力した前記原解析情報に含まれる前記ユニットデータの位置情報と前記制御情報の位置情報とに基づいて、前記原ストリームデータの前記ユニットデータの直前に前記ユニットデータに対応する前記制御情報を挿入して新ストリームデータとして出力する情報挿入部と、
前記情報挿入部が出力した前記新ストリームデータを記録媒体に記録する記録部と
を備えた記録装置。
【請求項２】
前記情報挿入部は、
前記制御情報を記憶する一時記憶部と、
前記原ストリームデータの前記制御情報を前記一時記憶部に記憶し、前記原解析情報に含まれる前記ユニットデータの位置情報に基づいて前記ユニットデータの位置を判定し、前記一時記憶部に記憶された前記制御情報を、前記ユニットデータの直前に挿入する挿入部と
を有する請求項１に記載の記録装置。
【請求項３】
前記新ストリームデータのユニットデータの位置情報と前記新ストリームデータの制御情報の位置情報を含む解析情報を新解析情報として出力する解析情報更新部と、
前記解析情報更新部が出力した前記新解析情報に基づいて新ナビゲーション情報を生成するナビゲーション情報生成部と
を備え、
前記記録部は、前記ナビゲーション情報生成部が生成した前記新ナビゲーション情報を記録媒体に記録する請求項１又は２に記載の記録装置。
【請求項４】
前記解析情報更新部は、前記原解析情報に含まれた前記ユニットデータの位置情報を、前記新ストリームデータのユニットデータの位置情報に更新して、前記新解析情報に含めて出力する請求項３に記載の記録装置。
【請求項５】
前記解析部は、前記原ストリームデータから、ユニットデータに含まれるランダムアクセスポイントのアクセス情報を取得して、前記原解析情報に含めて出力し、
前記解析情報更新部は、前記原解析情報に含まれた前記ランダムアクセスポイントのアクセス情報を、前記新ストリームデータのランダムアクセスポイントのアクセス情報に更新して、前記新解析情報に含めて出力する請求項３又は４に記載の記録装置。
【請求項６】
前記解析情報更新部は、前記ユニットデータの直前に挿入された前記制御情報の前記新ストリームデータにおける位置情報を前記新解析情報に含めて出力する請求項３から５の
いずれか１項に記載の記録装置。
【請求項７】
記録媒体から、符号化ユニットデータを再生するための制御情報と符号化ユニットデータとが連続して記録されている新ストリームデータと、前記新ストリームデータの新ナビ
ゲーション情報とを読み込んで再生する再生装置であって、
特殊再生指示を受け付ける再生指示受付部と、
前記新ナビゲーション情報を読み取るナビゲーション情報読取部と、
前記ナビゲーション情報読取部が読み取った新ナビゲーション情報を解析し、再生指示受付部が受け付けた再生指示に基づいて、前記新ストリームデータの再生位置情報を取得し、前記再生位置情報を出力するナビゲーション情報解析部と、
前記新ストリームデータを読み込み、ナビゲーション情報解析部が出力した再生位置情報に基づいて前記新ストリームデータの前記制御情報と前記符号化ユニットデータとを連続して取得するストリーム読込部と、
前記ストリーム読込部が連続して読み込んだ前記制御情報に基づいて前記符号化ユニットデータを復号して、復号した復号ユニットデータを出力する復号部と、
前記復号部が出力した復号ユニットデータを取得して復号ユニットデータを出力装置に出力する出力部と
を備えた再生装置。
【請求項８】
前記制御情報と前記符号化ユニットデータとを受信して多重分離し、前記制御情報に含まれた時間情報を前記符号化ユニットデータに付帯させて出力する多重分離部を備え、
前記復号部は、前記多重分離部が出力した前記時間情報が付帯した符号化ユニットデータを受信し、前記符号化ユニットデータを前記時間情報に基づいて復号する請求項７に記載の再生装置。
【請求項９】
前記ナビゲーション情報解析部は、前記制御情報の位置情報と前記制御情報の直後に配置された符号化ユニットデータのランダムアクセスポイントのフレームのアクセス情報とを前記再生位置情報として出力し、
前記ストリーム読込部は、前記制御情報と前記ランダムアクセスポイントのフレームとを連続して読み込む請求項７又は８に記載の再生装置。
【請求項１０】
符号化されたユニットデータを含む記録ストリームデータと、前記ユニットデータの位置情報と前記ユニットデータを再生するための制御情報の位置情報とを含む記録ナビゲーション情報とを読み込み、前記記録ストリームデータを復号し復号された復号ユニットデータを出力する復号処理部と、
前記復号処理部が出力した前記復号ユニットデータを符号化し符号化された原ストリームデータを出力する符号化処理部と、
前記原ストリームデータを解析して、前記ユニットデータを再生するための前記制御情報を、前記符号化処理部が出力した前記原ストリームデータの前記ユニットデータの直前に挿入して新ストリームデータとして記録する記録処理部と
を備えた変換装置。
【請求項１１】
前記記録処理部は、
前記原ストリームデータを解析して、前記原ストリームデータから処理単位となるユニットデータの位置情報と前記ユニットデータを再生するための前記制御情報の位置情報とを原解析情報として抽出し、前記原ストリームデータと前記原解析情報とを出力する解析部と、
前記解析部が出力した前記原解析情報に含まれる前記ユニットデータの位置情報と前記制御情報の位置情報とに基づいて、前記ユニットデータを再生するための前記制御情報を、前記符号化処理部が出力した前記原ストリームデータの前記ユニットデータの直前に挿入して新ストリームデータとして出力するとともに、前記ユニットデータの位置情報を前記新ストリームデータのユニットデータの位置情報に更新して、位置情報が更新された解析情報を新解析情報として出力する情報挿入部と、
前記情報挿入部が出力した前記新解析情報に基づいて新ナビゲーション情報を生成するナビゲーション情報生成部と
を備えた請求項１０に記載の変換装置。
【請求項１２】
ストリームデータを記録する記録装置の記録方法において、
解析部が、原ストリームデータを解析して、前記原ストリームデータから処理単位となるユニットデータの位置情報と前記ユニットデータを再生するための制御情報の位置情報とを原解析情報として抽出し、前記原解析情報を出力し、
情報挿入部が、前記原解析情報に含まれる前記ユニットデータの位置情報と前記制御情報の位置情報とに基づいて、前記原ストリームデータの前記ユニットデータの直前に前記ユニットデータに対応する前記制御情報を挿入して新ストリームデータとして出力する記録方法。
【請求項１３】
ストリームデータを再生する再生装置の再生方法において、
ストリーム読込部が、符号化ユニットデータを再生するための制御情報と前記制御情報の直後に配置された符号化ユニットデータとを有する新ストリームデータから、前記制御情報と符号化ユニットデータとを連続して読み込み、
復号処理部が、前記制御情報に基づいて前記符号化ユニットデータを復号して、復号した復号ユニットデータを出力し、
出力部が、前記復号処理部が出力した前記復号ユニットデータを取得して前記復号ユニットデータを出力装置に出力する再生方法。
【請求項１４】
ストリームデータを変換する変換装置の変換方法において、
復号処理部が、記録ストリームデータと記録ナビゲーション情報を読み出し、前記記録ナビゲーション情報に基づいて前記記録ストリームデータの処理単位となるユニットデータを復号し、
符号化処理部が、復号されたユニットデータからなるストリームデータを新たなストリームデータに符号化して原ストリームデータとして出力し、
記録処理部が、前記原ストリームデータのユニットデータの直前に前記ユニットデータを再生するための制御情報を挿入して新ストリームデータを生成し、前記原ストリームデータからナビゲーション情報を新ナビゲーション情報として生成し、前記新ストリームデータと前記新ナビゲーション情報とを記録媒体に記録する変換方法。
【請求項１５】
ユニットデータを再生するための制御情報と前記制御情報に基づいて再生されるユニットデータとを連続で配置したストリームデータのデータ構造。
【請求項１６】
ユニットデータを処理する時間情報と前記時間情報に基づいて処理されるユニットデータとを連続で配置したストリームデータのデータ構造。
【請求項１７】
映像信号および音声信号を受信する信号受信部と、
前記信号受信部が受信した前記映像信号および音声信号を圧縮し、符号化した符号化データを出力する符号化部と、
前記符号化部が符号化した前記符号化データを多重化してストリームデータを生成する多重化部と、
前記多重化部が前記ストリームデータを生成する時に、当該ストリームデータが、前記時間情報に基づいて処理されるユニットデータを連続で配置したストリームのデータ構造となるよう、前記ストリームデータに前記時間情報を挿入する時間情報挿入部と、
前記ストリームデータに前記時間情報が挿入された新ストリームデータを読み込む新ストリームデータ読取部と、
前記新ストリームデータ読取部が読み込んだ前記新ストリームデータを信号化する信号化部と、
前記信号化部から信号化新ストリームデータを受け取り、放送波を送信する送信部と
を備えた送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、再生装置、変換装置、送信装置、記録方法、再生方法、変換方法、及び、ストリームデータのデータ構造に関するものである。本発明は、ＭＭＴ（Ｍｐｅｇ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）規格方式を扱う装置に適用することができ、効率よく特殊再生を実現するための記録再生に関するものである。
【背景技術】
【０００２】
デジタル放送サービス又はビデオディスク等のメディアにて供給される動画コンテンツを再生する再生装置は、早送り、早戻し等の特殊再生機能を有するものがある。この特殊再生を実現するためには、映像情報から一定間隔で読み出したデータを限定して読み出し、デコードすることで実現されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／２０３８７１号パンフレット
【特許文献２】特開２０１７−９８６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＭＭＴ規格方式の放送では、映像と音声を一定単位でまとめて情報管理しており、各映像と各音声フレームに該当する時間情報等もまとめて管理されている。このような放送を録画し、通常再生する際には多重分離の際にこのまとまった情報を各映像フレームと各音声フレームに紐づけて展開し、順次再生していく。
【０００５】
しかしこのまとまった情報は各映像と音声のまとまりの開始位置とは無関係に配置されているため、特殊再生等のランダムアクセスポイントのデータを飛び飛びに使用する際には情報の配置されている位置まで余分に読み込み、多重分離する必要がある。
【０００６】
本発明は、効率よく再生を実現することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る記録装置は、
配信データを受信して原ストリームデータを出力する受信部と、
前記受信部が出力した前記原ストリームデータを解析して、前記原ストリームデータから処理単位となるユニットデータの位置情報と前記ユニットデータを再生するための制御情報の位置情報とを原解析情報として抽出し、前記原解析情報を出力する解析部と、
前記解析部が出力した前記原解析情報に含まれる前記ユニットデータの位置情報と前記制御情報の位置情報とに基づいて、前記原ストリームデータの前記ユニットデータの直前に前記ユニットデータに対応する前記制御情報を挿入して新ストリームデータとして出力する情報挿入部と、
前記情報挿入部が出力した前記新ストリームデータを記録媒体に記録する記録部と
を備えた。
【発明の効果】
【０００８】
本発明によれば、情報挿入部が、ユニットデータを再生するための制御情報を、ユニットデータの直前に挿入して新ストリームデータとするので、効率よく再生を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１の記録装置１００を示す図である。
【図２】実施の形態１の情報挿入部１３０の説明図である。
【図３】実施の形態１の配信データ１０の説明図である。
【図４】実施の形態１のＭＰＵの説明図である。
【図５】実施の形態１のメッセージ８１の説明図である。
【図６】実施の形態１のＭＰＴの説明図である。
【図７】実施の形態１の記録装置１００の記録方法の説明図である。
【図８】実施の形態１の原ストリームデータＤ１と新ストリームデータＤ３の説明図である。
【図９】実施の形態１の情報挿入部１３０の動作説明図である。
【図１０】実施の形態１の原解析情報Ｄ２と新解析情報Ｄ４の説明図である。
【図１１】実施の形態２の再生装置２００を示す図である。
【図１２】実施の形態２の再生装置２００の動作説明図である。
【図１３】実施の形態３の変換装置３００を示す図である。
【図１４】実施の形態４の送信装置４００を示す図である。
【発明を実施するための形態】
【００１０】
＊＊＊用語の定義＊＊＊
本発明の実施の形態において、使用される用語の意味は、以下のとおりである。
【００１１】
「番組」
番組は、１以上のアセット及び制御用のメッセージを有するパッケージである。
【００１２】
「アセット」
アセットは、映像コンポーネント、音声コンポーネント等の番組を構成する構成要素である。アセットは、ＭＰＵの連続である。アセットは、アセット識別子で他のアセットから識別される。
【００１３】
「ユニットデータ」
ユニットデータは、符号化処理単位、復号処理単位、提示処理単位となるデータである。
【００１４】
「ＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）」
ＭＰＵは、映像コンポーネント、音声コンポーネント等のメディアデータを分割して保持したデータブロックである。ＭＰＵは、ユニットデータの具体例である。ＭＰＵには、同一アセットに属するＭＰＵごとにＭＰＵシーケンス番号が付与されている。ＭＰＵシーケンス番号は、ＭＰＵ識別子として使用することができる。ＭＰＵは、アセット識別子とＭＰＵ識別子とで他のＭＰＵから識別される。ＭＰＵは、複数のＭＦＵ又は複数のアクセスユニットを有する。
【００１５】
「ＭＦＵ（Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ）」
ＭＦＵは、「ＭＰＵ」より小さな単位である。ＭＦＵは、ＮＡＬユニット単位又はアクセスユニット単位で構成することができる。複数のＭＦＵで、ＭＰＵを構成することができる。
【００１６】
「ＭＰＴ（ＭＭＴ  Ｐａｃｋａｇｅ  Ｔａｂｌｅ）」
ＭＰＴは、アセットに関するアセット情報及びユニットデータを処理する時間情報等を含む伝送制御信号である。ＭＰＴは、定期的に伝送される。
【００１７】
「制御情報」
符号化されたユニットデータを復号するための情報を含む情報である。制御情報の具体例は、ＭＰＴである。符号化されたユニットデータを復号するための情報の具体例は、アセット情報及び時間情報である。
【００１８】
「時間情報」
時間情報は、ユニットデータを処理する時間情報である。時間情報は、処理時刻を含んでいる。処理時刻とは、提示時刻、復号開始時刻、又は、その他のデータ処理時刻である。
【００１９】
「フレーム」
フレームは、映像コンポーネントを構成する１画面である。Ｉフレーム、Ｐフレーム、Ｂフレームがある。Ｉフレームは、そのフレーム全ての情報を保持したフレームである。Ｐフレームは、前のフレームとの差分を保持したフレームである。Ｂフレームは、前後のフレームとの差分を保持したフレームである。
【００２０】
「ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）」
ＧＯＰは、１つ以上のＩフレームと複数のＰフレームとＢフレームからなるひと固まりである。ＧＯＰは、Ｉフレームで始まる。映像コンポーネントのＭＰＵは、ＧＯＰで構成される。
【００２１】
「特殊再生」
特殊再生とは、早送り、早戻し等の通常の再生処理以外の再生処理である。
【００２２】
「ＲＡＰ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）」
ＲＡＰは、特殊再生時に、アクセスされるストリームデータである。ＲＡＰは、ＭＰＵの先頭にあるものとする。
【００２３】
「ナビゲーション情報」
ナビゲーション情報は、記録した番組を再生する場合に用いる情報である。特殊再生は、ナビゲーション情報を参照して実行される。
【００２４】
その他の用語の意味は、以下の規格に従うものとする。
標準規格名：「デジタル放送におけるＭＭＴによるメディアトランスポート方式」
標準規格番号：「ＡＲＩＢ  ＳＴＤ−Ｂ６０」
【００２５】
以下、本発明の実施の形態について、図面を用いて説明する。なお、各図中、同一又は相当する部分には、同一符号を付している。実施の形態の説明において、同一又は相当する部分については、説明を適宜省略又は簡略化する。
【００２６】
実施の形態１．
図１は、実施の形態１の記録装置１００を示す図である。
【００２７】
記録装置１００は、配信データ１０を受信して解析し、新ストリームデータＤ３と新ナビゲーション情報Ｄ５とを記録媒体２０に記録する装置である。記録装置１００の好適な例は、デジタル放送のストリームデータを受信して録画する放送受信録画装置である。あるいは、記録装置１００の他の好適な例は、ネットワークからストリームデータを受信して録画する受信録画装置である。
【００２８】
＊＊＊ハードウェア構成の説明＊＊＊
以下、記録装置１００のハードウェア構成の説明を行う。
【００２９】
図１に示すプロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ９０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
【００３０】
図１に示すメモリ９０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００３１】
図１に示す補助記憶装置９０３は、記録媒体の一例であり、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
【００３２】
図１に示す通信インターフェース９０４は、データを受信するレシーバー及びデータを送信するトランスミッターを含む。通信インターフェース９０４は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等を有する。
【００３３】
また、受信部１１０、解析部１２０、情報挿入部１３０、ナビゲーション情報生成部１４０、記録部１５０、オペレーティングシステム６０７、ネットワークドライバ６０８及びストレージドライバ６０９の処理の結果を示す情報、データ、信号値及び変数値が、メモリ９０２、補助記憶装置９０３、プロセッサ９０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
【００３４】
また、受信部１１０、解析部１２０、情報挿入部１３０、ナビゲーション情報生成部１４０、記録部１５０、オペレーティングシステム６０７、ネットワークドライバ６０８及びストレージドライバ６０９の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ＤＶＤ等の可搬記憶媒体その他の記録媒体に記憶されてもよい。
【００３５】
また、受信部１１０、解析部１２０、情報挿入部１３０、ナビゲーション情報生成部１４０、及び、記録部１５０の「部」を、「デバイス」又は「回路」又は「工程」又は「手順」又は「処理」又は「装置」に読み替えてもよい。
【００３６】
また、記録装置１００は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった処理回路により実現されてもよい。
【００３７】
なお、プロセッサと、メモリと、プロセッサとメモリの組合せと、処理回路との上位概念を、「プロセッシングサーキットリー」という。つまり、プロセッサと、メモリと、プロセッサとメモリの組合せと、処理回路とは、それぞれ「プロセッシングサーキットリー」の具体例である。
【００３８】
＊＊＊記録装置１００の構成の説明＊＊＊
記録装置１００は、記録処理部１９０を有する。記録処理部１９０は、受信部１１０と、解析部１２０と、情報挿入部１３０と、ナビゲーション情報生成部１４０と、記録部１５０とを有する。
【００３９】
受信部１１０は、配信データ１０を受信する。受信部１１０は、映像及び音声等のデータを伝送するメディアトランスポート方式として従来のデジタル放送で多く採用されているＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）に代替する次世代規格ＭＭＴ（Ｍｐｅｇ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）に対応可能な受信部であるものとする。受信部１１０はＭＰＥＧ２−ＴＳとＭＭＴの双方に対応可能な受信部でもよい。
【００４０】
受信部１１０の好適な例は、デジタル放送のストリームデータを受信するための放送受信部である。あるいは、受信部１１０の他の好適な例は、ネットワークからストリームデータを受信するネットワーク受信部である。
【００４１】
解析部１２０は、受信部１１０が受信した配信データ１０から原ストリームデータＤ１を生成し、原ストリームデータＤ１を解析する。解析部１２０は、原ストリームデータＤ１から処理単位となるユニットデータの位置情報とユニットデータを再生するための制御情報の位置情報とを原解析情報Ｄ２として抽出する。解析部１２０は、原ストリームデータＤ１と原解析情報Ｄ２とを出力する。
【００４２】
情報挿入部１３０は、解析部１２０が出力した原解析情報Ｄ２に含まれるユニットデータの位置情報と制御情報の位置情報とに基づいて、ユニットデータに対応する制御情報を、ユニットデータの直前に挿入して新ストリームデータＤ３として出力する。情報挿入部１３０は、ユニットデータの位置情報を新ストリームデータＤ３のユニットデータの位置情報に更新して、更新した解析情報を新解析情報Ｄ４として出力する。
【００４３】
ナビゲーション情報生成部１４０は、情報挿入部１３０が出力した新解析情報Ｄ４に基づいてナビゲーション情報を新ナビゲーション情報Ｄ５として生成する。
【００４４】
記録部１５０は、情報挿入部１３０が出力した新ストリームデータＤ３を記録媒体２０に記録する。記録部１５０は、ナビゲーション情報生成部１４０が生成した新ナビゲーション情報Ｄ５を記録媒体２０に記録する。
【００４５】
図２は、実施の形態１の情報挿入部１３０を示す図である。
【００４６】
情報挿入部１３０は、原ストリームデータＤ１を受信して、新ストリームデータＤ３を出力する。情報挿入部１３０は、原解析情報Ｄ２を受信して、新解析情報Ｄ４を出力する。情報挿入部１３０は、挿入部１３１と、一時記憶部１３２と、解析情報更新部１３３とを有する。
【００４７】
一時記憶部１３２は、制御情報を記憶するメモリその他の記憶部である。
【００４８】
挿入部１３１は、原ストリームデータＤ１の最新の制御情報Ｄ８を一時記憶部１３２に記憶する。挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるユニットデータの位置情報に基づいてユニットデータの位置を判定し、一時記憶部１３２に記憶された制御情報を、ユニットデータの直前に挿入する。
【００４９】
解析情報更新部１３３は、原解析情報Ｄ２に含まれた位置情報を新ストリームデータＤ３のユニットデータの位置情報に更新して、ユニットデータの位置情報が更新された解析情報を新解析情報Ｄ４として出力する。解析情報更新部１３３は、以下の位置情報を計算する。
（１）新ストリームデータＤ３のユニットデータの位置情報
（２）新ストリームデータＤ３のランダムアクセスポイントのアクセス情報
（３）ユニットデータの直前に挿入した制御情報の新ストリームデータＤ３における位置情報
【００５０】
図３に、本実施の形態の配信データ１０の一例を示す。図３は、ＭＭＴにおける符号化信号の概要図である。
【００５１】
ＭＭＴパケット４１は、ＭＭＴパケットヘッダ５１とＭＭＴＰパケット５２を有する。ＭＭＴＰとは、ＭＭＴ  Ｐｒｏｔｏｃｏｌのことである。
【００５２】
ＭＭＴＰパケット５２は、ＭＭＴＰパケットヘッダ６１とＭＭＴＰペイロード６２とを有する。ＭＭＴＰパケット５２は、メディアデータ及び制御情報を伝送する。ＭＭＴＰペイロード６２は、ペイロードタイプメタデータ７１と、ＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、リペアシンボル７２とを有する。
【００５３】
ＭＰＵは、ＭＦＵヘッダ７３とＭＦＵ（Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ）を有する場合がある。ＭＦＵは、映像及び音声等の伝送時の形式であり、ＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニット単位又はアクセスユニット単位で構成されてもよい。
【００５４】
図４は、実施の形態１のＭＰＵの説明図である。
【００５５】
ＭＰＵは、ＭＰＵメタデータ７４、ムービーフラグメントデータ７５又はサンプルデータ７６を含む。
【００５６】
ＭＰＵメタデータ７４は、ＭＰＵ全体の構成に関する情報を含んでいる。ムービーフラグメントデータ７５は、符号化したメディアデータの情報を含んでいる。サンプルデータ７６は、符号化したメディアデータである。サンプルデータ７６は、ＭＦＵを含み、サンプルデータ７６からＭＦＵを取り出すことができる。
【００５７】
図５は、実施の形態１のメッセージ８１の説明図であり、ＭＭＴ−ＳＩの階層構成例を示す図である。
【００５８】
本実施の形態で受信する配信データ１０には、制御情報が含まれている。制御情報としては、ＭＭＴ−ＳＩ（ＭＭＴ−Ｓｉｇｎａｌｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ）とＴＬＶ−ＳＩ（ＴＬＶ−Ｓｉｇｎａｌｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ）の二種類があるが、以下、ＭＭＴ−ＳＩについて説明する。
【００５９】
ＭＭＴ−ＳＩは、放送番組の構成等を示す制御情報である。ＭＭＴ−ＳＩは、ＭＭＴの制御メッセージの形式で作成される。ＭＭＴ−ＳＩは、メッセージ８１により伝送される。
【００６０】
メッセージ８１は、ＭＰＵとともにＭＭＴＰペイロード６２に含まれて伝送される。メッセージ８１には、テーブル８２が含まれる。テーブル８２の具体例は、ＭＰＴ（ＭＭＴ  Ｐａｃｋａｇｅ  Ｔａｂｌｅ）である。テーブル８２には、記述子８３が含まれる。記述子８３の具体例は、アセット記述子である。
【００６１】
図６は、実施の形態１のＭＰＴの説明図である。
【００６２】
ＭＰＴは、１以上のアセット情報を含んでいる。ＭＰＴの１以上のアセット情報の各アセット情報には、以下の情報が含まれる。
（１）アセットを識別するアセット識別子Ｔ１
（２）映像、音声等のアセットの種類
（３）アセット記述子
【００６３】
ＭＰＴのアセット記述子には、以下の情報が含まれる。
（１）そのＭＰＴの前後に配置された複数のＭＰＴに対応する複数のＭＰＵ識別子Ｔ２
（２）そのＭＰＴの前後に配置された複数のＭＰＴに対応する複数のＭＰＵタイムスタンプ識別子Ｔ３
（３）そのＭＰＴの前後に配置された複数のＭＰＴに対応する複数のＭＰＵ拡張タイムスタンプ識別子Ｔ４
【００６４】
ＭＰＴは、アセット識別子Ｔ１とＭＰＵ識別子Ｔ２とにより一意に識別することができる。ＭＰＵタイムスタンプ識別子Ｔ３は、処理時刻として、出力装置にユニットデータを提示する提示時刻を含んでいる。ＭＰＵタイムスタンプ識別子Ｔ３は、ＭＰＵ内の最初のアクセスユニットの提示時刻を示す。
【００６５】
ＭＰＵ拡張タイムスタンプ識別子Ｔ４は、処理時刻として、符号化されているユニットデータを復号する復号開始時刻を含んでいる。ＭＰＵ拡張タイムスタンプ識別子Ｔ４は、ＭＰＵ内の最初のアクセスユニットの復号開始時刻を示す。提示時刻及び復号開始時刻は、処理時刻の一例であり、処理時刻は時間情報の一例である。
【００６６】
ＭＭＴでは、提示時刻及び復号開始時刻として、絶対時刻を用いている。具体的には、ＭＭＴでは、協定世界時刻（Ｃｏｏｒｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ：ＵＴＣ）を採用している。ＭＭＴでは、協定世界時刻を用いることにより、同一地点又は異なる地点から異なる経路で伝送された配信データを同期させて表示することができる。
【００６７】
＊＊＊記録装置１００の動作の説明＊＊＊
記録装置１００の記録処理部１９０の動作について説明する。図７は、実施の形態１の記録装置１００の記録方法の説明図である。
【００６８】
＊＊受信ステップＳ１＊＊
受信部１１０は、配信データ１０を受信する。配信データ１０が、放送受信部の場合、配信データ１０は、デジタル放送のストリームデータを受信する。配信データ１０は、ＭＭＴ規格に準拠したＭＭＴストリームデータである。受信部１１０は、配信データ１０から原ストリームデータＤ１を生成して出力する。
【００６９】
図８の（ａ）は、原ストリームデータＤ１を示す図である。
【００７０】
原ストリームデータＤ１は、連続した複数のＭＰＵを有する。ＭＰＵはユニットデータの一例である。
【００７１】
図８の（ａ）において、「先頭」とは、原ストリームデータＤ１の先頭位置を意味している。以下、位置情報において、「オフセット」という場合は、この「先頭」からのオフセット位置をいう。「オフセット」は、「先頭」からのビット数あるいはバイト数で表すことができる。
【００７２】
図８の（ａ）では、先頭のＭＰＵをＭＰＵ１とし、２番目のＭＰＵをＭＰＵ２とし、３番目のＭＰＵをＭＰＵ３としている。ＭＰＵには、連続したＭＦＵが配置されており、ＭＰＵは符号化されている。ＭＰＴは、符号化されておらず、ＭＰＵの位置とは無関係に定期的に配置されている。図８の（ａ）では、先頭のＭＰＴをＭＰＴ１とし、２番目のＭＰＴをＭＰＴ２とし、３番目のＭＰＴをＭＰＴ３としている。図８の（ａ）では、先頭のＭＰＵ１にＭＰＴ１が配置され、２番目のＭＰＵ２にはＭＰＴ２とＭＰＴ３とが配置されている。
【００７３】
図示していないが、図８の（ａ）では、ＭＰＵの先頭には、ＭＰＵ識別子となるＭＰＵシーケンス番号を含むＭＰＵ情報が配置されており、ＭＰＵ情報の後に１以上のＭＦＵが配置されている。ＭＰＵ識別子となるＭＰＵシーケンス番号を含むＭＰＵ情報は、各ＭＦＵの先頭にあってもよい。
【００７４】
＊＊解析ステップＳ２＊＊
解析部１２０は、受信したストリームデータを解析し、ストリームの再生に必要なＭＰＵの先頭のオフセット及び全体の再生時間等の情報を抽出する。解析部１２０は、受信部１１０が出力した原ストリームデータＤ１を順次解析して原解析情報Ｄ２を生成する。
【００７５】
解析部１２０は、原ストリームデータＤ１から、ユニットデータに含まれるランダムアクセスポイント（ＲＡＰ）のアクセス情報を取得して、原解析情報Ｄ２に含めて出力する。ランダムアクセスポイント（ＲＡＰ）のアクセス情報とは、ストリームデータからランダムアクセスポイント（ＲＡＰ）のフレームを読み込むための情報である。
【００７６】
図１０に、原解析情報Ｄ２の一部を示す。
【００７７】
解析部１２０は、原ストリームデータＤ１から処理単位となるユニットデータの位置情報を抽出する。図１０では、解析部１２０は、ユニットデータの位置情報として、以下の情報を取得する。
ＭＰＴ１の先頭オフセットＥ１
ＭＰＴ２の先頭オフセットＥ２
ＭＰＴ３の先頭オフセットＥ３
ＭＰＵ２の先頭オフセットＦ１
ＭＰＵ２のＲＡＰのフレームの終端オフセットＦ２
ＭＰＵ３の先頭オフセットＦ３
ＭＰＵ３のＲＡＰのフレームの終端オフセットＦ４
【００７８】
ＭＰＵはＧＯＰで構成されており、ＧＯＰの先頭にはＲＡＰがある。ＲＡＰは、１以上のフレームで構成され、ＲＡＰの先頭にはＩフレームがある。ＭＰＵ２のＲＡＰのフレームの終端オフセットＦ２とは、ＲＡＰの最後のフレームの終端オフセットのことである。
【００７９】
ＭＰＵ２の先頭オフセットＦ１とＭＰＵ２のＲＡＰのフレームの終端オフセットＦ２とは、ランダムアクセスポイント（ＲＡＰ）のアクセス情報の一例である。最初のＭＦＵのｎ番目のフレームをＲＡＰの最後のフレームとすると、ＭＰＵ２の先頭オフセットＦ１とＭＰＵ２のＲＡＰのフレームの終端オフセットＦ２の間には、ＭＰＵ識別子となるＭＰＵシーケンス番号を含むＭＰＵ情報と最初のＭＦＵの１番目からｎ番目までのフレームとが存在する。ＭＦＵの１番目のフレームはＩフレームである。
【００８０】
解析部１２０は、ユニットデータを再生するための制御情報の位置情報を抽出する。解析部１２０は、各ＭＰＵの前に出現した最新のＭＰＴの位置情報をユニットデータに対応する制御情報の位置情報として取得する。
【００８１】
図１０では、解析部１２０は、ユニットデータに対応する制御情報の位置情報として、以下の情報を取得する。
ＭＰＵ２に対応する制御情報の位置情報としてＭＰＴ１の先頭オフセットＥ１
ＭＰＵ３に対応する制御情報の位置情報としてＭＰＴ３の先頭オフセットＥ３
【００８２】
解析部１２０は、ＭＰＴに記録されているアセット情報等を抽出して解析する。解析部１２０は、解析した情報を原解析情報Ｄ２としてメモリに記憶する。解析部１２０は、原ストリームデータＤ１と原解析情報Ｄ２とを情報挿入部１３０に出力する。
【００８３】
＊＊情報挿入ステップＳ３＊＊
情報挿入部１３０は、解析部１２０が出力した原解析情報Ｄ２に含まれるユニットデータの位置情報と制御情報の位置情報とに基づいて、ユニットデータに対応する制御情報を、ユニットデータの直前に挿入して新ストリームデータＤ３として出力する。
【００８４】
図２と図９を用いて、情報挿入部１３０の情報挿入ステップＳ３の動作を説明する。
【００８５】
まず、ＭＰＵ２の処理について説明する。
【００８６】
＊受信ステップＳ３１＊
挿入部１３１は、原解析情報Ｄ２を受信する。解析情報更新部１３３は、原解析情報Ｄ２を受信する。挿入部１３１は、原ストリームデータＤ１を順次受信し、ＭＰＵ２を受信する。
【００８７】
＊ＭＰＴ判定ステップＳ３２＊
挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるＭＰＴの位置情報に基づいて、原ストリームデータＤ１から使用すべき最新のＭＰＴか否かを判定する。挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるＭＰＴ１の位置情報に基づいて、ＭＰＴ１がＭＰＵ２の直近のＭＰＴと判定し、ＭＰＴ１がＭＰＵ２に使用すべきＭＰＴであることを判定する。
【００８８】
＊ＭＰＴ記憶ステップＳ３３＊
挿入部１３１は、ＭＰＵ２に使用すべきＭＰＴであると判定されたＭＰＴ１を制御情報Ｄ８として一時記憶部１３２に記憶する。図８に示す原ストリームデータＤ１では、挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるＭＰＴ１の先頭オフセットＥ１とＭＰＴ１の中に記載されているＭＰＴ１の長さＸ１とに基づいて、ＭＰＴ１を取りだし、ＭＰＵ２に使用すべき制御情報として一時記憶部１３２に記憶する。
【００８９】
＊ＭＰＵ先頭判定ステップＳ３４＊
挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるＭＰＵの位置情報に基づいてユニットデータの先頭を判定する。図８に示す原ストリームデータＤ１では、挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるＭＰＵ２の先頭オフセットＦ１の位置情報に基づいて、原ストリームデータＤ１からＭＰＵ２の先頭を判定する。
【００９０】
＊ＭＰＴ挿入ステップＳ３５＊
挿入部１３１は、ユニットデータの先頭を検出した場合、一時記憶部１３２に記憶された制御情報を、ユニットデータの直前に挿入する。図８の（ｂ）では、挿入部１３１は、一時記憶部１３２に記憶されたＭＰＴ１を、ＭＰＵ２の直前にＭＰＴ１０として挿入する。ＭＰＴ１とＭＰＴ１０とは同じものであり、ＭＰＵ２の先頭オフセットは、ＭＰＴ１０の長さＸ１だけずれることになる。ＭＰＴ１の長さと同じ長さのＭＰＴ１０が、ＭＰＵ２の直前に配置されたことになる。
【００９１】
ＭＰＵ２はＧＯＰで構成されており、ＧＯＰの先頭にはＲＡＰとなるフレームが存在する。ＭＰＵ２の直前にＭＰＴを配置するということは、特殊再生されるＲＡＰのフレームに対応する制御情報をＲＡＰのフレームの直前に挿入することを意味する。
【００９２】
挿入部１３１は、ＭＰＴ１０をＭＰＵ２の直前に挿入し、挿入終了信号Ｄ９を解析情報更新部１３３に出力する。
【００９３】
＊解析情報更新ステップＳ３６＊
解析情報更新部１３３は、ＭＰＴ挿入ステップＳ３５において挿入部１３１が出力した挿入終了信号Ｄ９を受信すると、原解析情報Ｄ２に含まれたユニットデータの位置情報を、新ストリームデータＤ３のユニットデータの位置情報に更新して、位置情報が更新された解析情報を新解析情報Ｄ４として作成する。
【００９４】
すなわち、解析情報更新部１３３は、解析部１２０により渡された原解析情報Ｄ２にあるＭＰＵの位置情報を、ＭＰＴの挿入によりずれた位置情報にして、新解析情報Ｄ４に含める。
【００９５】
解析情報更新部１３３は、原解析情報Ｄ２に含まれたランダムアクセスポイントのアクセス情報を、新ストリームデータＤ３のランダムアクセスポイントのアクセス情報に更新する。
【００９６】
解析情報更新部１３３は、ユニットデータの直前に挿入した制御情報の新ストリームデータＤ３における位置情報を新解析情報Ｄ４に含める。すなわち、解析情報更新部１３３は、新ストリームデータＤ３のＭＰＵを再生するためのＭＰＴの位置情報を新解析情報Ｄ４に含める。
【００９７】
図１０に示すとおり、解析情報更新部１３３は、ＭＰＴ１０とＭＰＵ２の位置情報を計算する。
【００９８】
図１０では、原解析情報Ｄ２の情報のなかのＭＰＵ２の先頭オフセットＦ１とＭＰＵ２のＲＡＰのフレームの終端オフセットＦ２とを用いて、ＭＰＴ１０の先頭オフセットＭ１と、ＭＰＵ２の先頭オフセットＮ１と、ＭＰＵ２のＲＡＰのフレームの終端オフセットＮ２とを以下のように計算する。
Ｍ１＝Ｆ１
Ｎ１＝Ｆ１＋Ｘ１（ランダムアクセスポイントのアクセス情報の更新）
Ｎ２＝Ｆ２＋Ｘ１（ランダムアクセスポイントのアクセス情報の更新）
ＭＰＴ１の先頭オフセットＥ１は、変更がない（Ｌ１＝Ｅ１）
【００９９】
＊ストリームデータ出力ステップＳ３７＊
ＭＰＵ判定ステップＳ３４で、ＭＰＵの先頭でないと判定された場合、挿入部１３１は、ストリームデータを出力する。ＭＰＵ判定ステップＳ３４で、ＭＰＵの先頭であると判定された場合、挿入部１３１は、ＭＰＴ挿入ステップＳ３５でＭＰＴが挿入された後、ＭＰＵの先頭からストリームデータを出力する。以下、ＭＰＵ３の処理について説明する。
【０１００】
＊受信ステップＳ３１＊
挿入部１３１は、原ストリームデータＤ１を順次受信し、ＭＰＵ３を受信する。
【０１０１】
＊ＭＰＴ判定ステップＳ３２＊
挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるＭＰＴ３の位置情報に基づいて、ＭＰＴ３がＭＰＵ３の直近のＭＰＴと判定し、ＭＰＴ３が使用すべきＭＰＴであることを判定する。
【０１０２】
＊ＭＰＴ記憶ステップＳ３３＊
挿入部１３１は、ＭＰＵ３に使用すべきＭＰＴであると判定されたＭＰＴ３を制御情報Ｄ８として一時記憶部１３２に記憶する。
【０１０３】
図８に示す原ストリームデータＤ１では、挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるＭＰＴ３の先頭オフセットＥ３とＭＰＴ３の中に記載されているＭＰＴ３の長さＸ３とに基づいて、ＭＰＴ３を取りだし、ＭＰＵ３に使用すべき制御情報として一時記憶部１３２に記憶する。
【０１０４】
＊ＭＰＵ先頭判定ステップＳ３４＊
挿入部１３１は、解析部１２０が出力した原解析情報Ｄ２に含まれるＭＰＵ３の先頭オフセットＦ３の位置情報に基づいて、原ストリームデータＤ１からＭＰＵ３の先頭を判定する。
【０１０５】
＊ＭＰＴ挿入ステップＳ３５＊
挿入部１３１は、ＭＰＵ３の先頭を検出した場合、一時記憶部１３２に記憶されたＭＰＴ３を、ＭＰＵ３の直前にＭＰＴ３０として挿入する。ＭＰＴ３とＭＰＴ３０とは同じものである。
【０１０６】
＊解析情報更新ステップＳ３６＊
図１０の場合、解析情報更新部１３３は、ＭＰＴ３０とＭＰＵ３の位置情報を計算する。
【０１０７】
図１０では、原解析情報Ｄ２の情報のなかのＭＰＵ３の先頭オフセットＦ３とＭＰＵ３のＲＡＰのフレームの終端オフセットＦ４とを用いて、ＭＰＴ３０の先頭オフセットＭ２と、ＭＰＵ３の先頭オフセットＮ３と、ＭＰＵ３のＲＡＰのフレームの終端オフセットＮ４とを以下のように計算する。
Ｍ２＝Ｆ３＋Ｘ１
Ｎ３＝Ｆ３＋Ｘ１＋Ｘ３（ランダムアクセスポイントのアクセス情報の更新）
Ｎ４＝Ｆ４＋Ｘ１＋Ｘ３（ランダムアクセスポイントのアクセス情報の更新）
【０１０８】
また、解析情報更新部１３３は、ＭＰＴ２の先頭オフセットＬ２とＭＰＴ３の先頭オフセットＬ２とを以下のように計算する。
Ｌ２＝Ｅ２＋Ｘ１
Ｌ３＝Ｅ３＋Ｘ１
【０１０９】
解析情報更新部１３３は、新解析情報Ｄ４をメモリに記憶する。
【０１１０】
＊ストリームデータ出力ステップＳ３７＊
ＭＰＵ判定ステップＳ３４で、ＭＰＵの先頭でないと判定された場合、挿入部１３１は、ストリームデータを出力する。ＭＰＵ判定ステップＳ３４で、ＭＰＵの先頭であると判定された場合、挿入部１３１は、ＭＰＴ挿入ステップＳ３５でＭＰＴが挿入された後、ＭＰＵの先頭からストリームデータを出力する。ＭＰＵ３以後のＭＰＵに対しても同様な処理を繰り返す。
【０１１１】
＊新解析情報出力ステップＳ３９＊
解析情報更新部１３３は、原解析情報Ｄ２にある以下の情報の全てのオフセットをＭＰＴの挿入によりずれたオフセットに補正して、新解析情報Ｄ４をメモリ９０２に記憶する。
（１）新ストリームデータＤ３の全てのユニットデータの位置情報
（２）新ストリームデータＤ３の全てのランダムアクセスポイントのアクセス情報
（３）ユニットデータの直前に挿入した制御情報を含む全ての制御情報の新ストリームデータＤ３における位置情報
【０１１２】
解析情報更新部１３３は、新解析情報Ｄ４をナビゲーション情報生成部１４０に出力する。
【０１１３】
＊＊ナビゲーション情報生成ステップＳ４＊＊
ナビゲーション情報生成部１４０は、情報挿入部１３０が出力した新解析情報Ｄ４に基づいてナビゲーション情報を生成する。ナビゲーション情報生成部１４０は、情報挿入部１３０から渡された情報を既定のフォーマットに変換して配置した後に新ナビゲーション情報Ｄ５として記録部１５０に渡す。
【０１１４】
＊＊記録ステップＳ５＊＊
記録部１５０は、情報挿入部１３０が出力した新ストリームデータＤ３を記録媒体２０に記録する。
【０１１５】
記録媒体２０には、ユニットデータを再生するための制御情報と前記制御情報に基づいて再生されるユニットデータとが連続で配置した新ストリームデータＤ３が記憶される。また、記録媒体２０には、ユニットデータを処理する時間情報と前記時間情報に基づいて処理されるユニットデータとを連続で配置した新ストリームデータＤ３が記憶される。
【０１１６】
具体的には、記録媒体２０には、提示時刻又は復号開始時刻等の処理時刻を含むＭＰＴと、ＭＰＴに含まれた処理時刻に処理されるＭＰＵとが連続で配置された新ストリームデータＤ３が記憶される。すなわち、記録媒体２０には、提示時刻又は復号開始時刻の処理時刻を含むＭＰＴと、ＭＰＴに含まれた処理時刻に処理されるランダムアクセスポイントのフレームとが連続で配置された新ストリームデータＤ３が記憶される。
【０１１７】
記録部１５０は、ナビゲーション情報生成部１４０が生成した新ナビゲーション情報Ｄ５を記録媒体２０に記録する。記録部１５０は、新ストリームデータＤ３と新ナビゲーション情報Ｄ５を互いに関連付けて別ファイルとして記録メディアに記録する。
【０１１８】
記録部１５０は、新ストリームデータＤ３と新ナビゲーション情報Ｄ５とを、ハードディスク等の記録デバイスに対して記録する。記録デバイスは、光学メディア、フラッシュメモリ、又は、メモリカード等の半導体デバイスでもよい。
【０１１９】
＊＊終了ステップＳ６＊＊
配信データが終了するまで上記処理を繰り返す。その結果、情報挿入部１３０は、全てのユニットデータの直前に制御情報を配置することになる。図８の場合、情報挿入部１３０は、全てのＭＰＵの前に直近のＭＰＴを配置することになる。
【０１２０】
以上のように、記録装置１００の記録方法は、情報挿入部１３０が、原解析情報Ｄ２に含まれるユニットデータの位置情報と制御情報の位置情報とに基づいて、ユニットデータを再生するための制御情報を、ユニットデータの直前に挿入して新ストリームデータＤ３として出力する点が特徴である。すなわち、情報挿入部１３０が、解析部１２０により解析された情報を用いてＭＰＵの先頭の位置を特定し、ＭＰＵの直前の位置に直近に現れたＭＰＴをコピーして挿入する点が特徴である。
【０１２１】
＊＊＊記録装置１００の効果の説明＊＊＊
本実施の形態によれば、情報挿入部１３０を有することにより、ＭＰＴとＭＰＵとを連続して記録することができる。その結果、ランダムアクセスポイントの直前にアセット情報及び時間情報を含むフレーム再生のための制御情報を連続して記録することができる。このため、記録したコンテンツを特殊再生する際に、アセット情報及び時間情報を含むフレーム再生のための制御情報とランダムアクセスポイントとを連続して読み取ることができ、特殊再生のための処理量と処理時間とを削減することができる。
【０１２２】
＊＊＊記録装置１００の変更例＊＊＊
本実施の形態では、ＭＰＴを制御情報の具体例として説明したが、ＭＰＴは時間情報を含んでおり、ＭＰＵ等の処理単位となるユニットデータの直前に制御情報を配置するということは、ユニットデータの直前に時間情報を配置するということになる。したがって、ユニットデータの直前にユニットデータを再生するための制御情報を挿入するということは、ユニットデータに対応する時間情報を挿入することと同義であり、本実施の形態で説明した制御情報を時間情報と読み替えてもよい。
【０１２３】
本実施の形態では、ＭＰＴを制御情報の具体例として説明したが、ＭＰＴはアセット情報を含んでおり、ＭＰＵ等の処理単位となるユニットデータの直前に制御情報を配置するということは、ユニットデータの直前にアセット情報を配置するということになる。したがって、ユニットデータの直前にユニットデータを再生するための制御情報を挿入するということは、ユニットデータに対応するアセット情報を挿入することと同義であり、本実施の形態で説明した制御情報をアセット情報と読み替えてもよい。
【０１２４】
さらに、時間情報もアセット情報もユニットデータを再生するために用いられる再生情報であるから、本実施の形態で説明した制御情報を再生情報と読み替えてもよい。
【０１２５】
本実施の形態では、ＭＰＵの前にある最新のＭＰＴをＭＰＵの直前に配置したが、ＭＰＵの直前に配置するＭＰＴは、ＭＰＵの前にある最新のＭＰＴでなくてもよく、ＭＰＵの前又は後にあるＭＰＴであってＭＰＵの制御情報を有しているＭＰＴであればよい。
【０１２６】
本実施の形態では、すべてのＭＰＵの先頭がランダムアクセスポイントであることを前提としていたので、ＭＰＴをすべてのＭＰＵの前に配置したが、先頭がランダムアクセスポイントでないＭＰＵに対しては、ＭＰＴをＭＰＵに配置しなくてもよい。また、ＭＰＵの先頭ではなくＭＰＵの中にランダムアクセスポイントがある場合は、ランダムアクセスポイントの前にＭＰＴを配置してもよい。要するに、ストリームデータすべてのランダムアクセスポイントの前にＭＰＴを配置すればよい。
【０１２７】
本実施の形態では、ＭＰＴをそのまま複写してＭＰＵの前に配置したが、ＭＰＴをそのまま複写するのではなく、ランダムアクセスポイントのフレームの再生に必要な情報のみを選択してＭＰＵの前に配置してもよい。具体的には、ランダムアクセスポイントのフレームの提示時刻のみ又は復号開始時刻のみ又は両方の時刻からなる処理時刻を時間情報としてＭＰＵの前に配置してもよい。
【０１２８】
本実施の形態では、ＭＭＴ規格のデータストリームについて説明したが、ＭＭＴ規格以外のデータストリームでもよい。
【０１２９】
本実施の形態では、ユニットデータの具体例としてＭＰＵを説明したが、ユニットデータとして、ＭＦＵあるいはアクセスユニットでもよいし、その他の処理単位でもよい。
【０１３０】
本実施の形態では、ＭＰＵ単位で制御情報を指定しているが、ＭＦＵ単位あるいはアクセスユニット単位で提示時刻と復号開始時刻が指定されてもよい。
【０１３１】
本実施の形態では、時間情報は、ＭＰＴに含まれていたが、時間情報はＭＴＰ以外の場所にあってもよい。
【０１３２】
本実施の形態では、処理時刻の例として、提示時刻と復号開始時刻を示したが、処理時刻は、提示時刻と復号開始時刻のいずれか片方だけの場合でもよい。
【０１３３】
本実施の形態では、タイムスタンプ記述子が協定世界時刻（ＵＴＣ）を記述している場合を示したが、コンポーネント同士の同期をとる必要がない場合は、他の時刻表示でもよい。
【０１３４】
本実施の形態では、ナビゲーション情報のＭＰＴの位置情報として、ＭＰＴの先頭オフセットと長さとを記憶していたが、ＭＰＴの先頭オフセットとＭＰＴの終端オフセットとを記憶してもよい、また、ＭＰＴが長さを記憶している場合は、ＭＰＴの先頭オフセットだけを記憶してもよい。
【０１３５】
本実施の形態では、ナビゲーション情報のＲＡＰのフレームの終端オフセットを記憶していたが、ＲＡＰの長さを記憶しておき、ＲＡＰのフレームの終端オフセットを計算で求めてもよい。
【０１３６】
本実施の形態では、ＭＰＴを複写してＭＰＵの前に配置したが、ＭＰＴを複写してＭＰＵの前に配置するのではなく、ランダムアクセスポイントのフレームを複写してＭＰＴの直後に配置してもよい。その際、ナビゲーション情報は、以下の情報を有する。
（１）ランダムアクセスポイントのフレームが配置されたＭＰＴを識別するＭＰＴ識別情報
（２）ランダムアクセスポイントのフレームの複写によるオフセットの位置ずれを反映した位置情報
【０１３７】
再生装置は、ＭＰＴ識別情報からランダムアクセスポイントのフレームが配置されたＭＰＴを識別して、識別されたＭＰＴとその直後にあるランダムアクセスポイントのフレームを連続して読み込み、ＭＰＴの時刻情報に基づいてランダムアクセスポイントのフレームを再生すればよい。
【０１３８】
実施の形態２．
＊＊＊再生装置２００の構成の説明＊＊＊
図１１は、実施の形態１の再生装置２００を示す図である。
【０１３９】
再生装置２００は、実施の形態１の記録装置１００で記録されたストリームデータとナビゲーション情報とを用いて、データを再生する装置である。
【０１４０】
再生装置２００は、再生指示受付部２８０と、復号処理部２９０と、出力部２６０とを有する。復号処理部２９０は、ナビゲーション情報読取部２１０と、ナビゲーション情報解析部２２０と、ストリーム読込部２３０と、多重分離部２４０と、復号部２５０とを有する。
【０１４１】
記録媒体２０は、新ストリームデータＧ１と新ナビゲーション情報Ｇ２と記録している。新ストリームデータＧ１は、ＭＰＴとＭＰＵが連続して配置されているストリームデータであり、実施の形態１で説明した新ストリームデータＤ３と同じものである。
【０１４２】
新ストリームデータＧ１は、制御情報としてのＭＰＴと、符号化ユニットデータとしてＭＰＵと連続して配置されている。また、ＭＰＵはＧＯＰであり、Ｉフレームを先頭に複数の符号化フレームが連続して配置されている。新ナビゲーション情報Ｇ２は、新ナビゲーション情報Ｄ５と同じものである。
【０１４３】
再生指示受付部２８０は、ユーザから、通常再生又は特殊再生等の再生指示を受け付ける。
【０１４４】
ナビゲーション情報読取部２１０は、再生指示に基づいて、通常再生と特殊再生のいずれかを判定する。ナビゲーション情報読取部２１０は、記録媒体２０から新ナビゲーション情報Ｇ２を読み取る。
【０１４５】
ナビゲーション情報解析部２２０は、再生指示受付部２８０が受け付けた再生指示に基づいて、ナビゲーション情報読取部２１０が読み取った新ナビゲーション情報Ｇ２を解析して、新ストリームデータＧ１の再生オフセットを取得し、再生位置情報Ｇ３として出力する。
【０１４６】
ストリーム読込部２３０は、通常再生の場合、ナビゲーション情報解析部２２０が出力した再生位置情報Ｇ３が示す再生オフセット以降の新ストリームデータＧ１を順次読み込む。ストリーム読込部２３０は、特殊再生の場合、ナビゲーション情報解析部２２０が出力した再生位置情報Ｇ３が示す再生オフセットにある新ストリームデータＧ１の制御情報と符号化ユニットデータ内の符号化フレームとを連続して取得する。
【０１４７】
多重分離部２４０と復号部２５０は、通常再生の場合、新ストリームデータＧ１を順次復号して、復号フレームと制御情報とを出力する。多重分離部２４０と復号部２５０は、特殊再生の場合、ストリーム読込部２３０が連続して読み込んだ制御情報を用いて符号化ユニットデータ内の符号化フレームと復号して、復号した復号フレームを出力する。
【０１４８】
出力部２６０は、復号フレームを取得して復号フレームを出力装置３０に出力する。
【０１４９】
＊＊＊再生装置２００の動作の説明＊＊＊
再生装置２００の再生方法について説明する。ここでは、通常再生する場合、連続して配置されているＭＰＴとＭＰＵを利用して再生する例を説明する。また、特殊再生する場合、出力装置に提示時刻を出力して提示時刻を表示する例を説明する。
【０１５０】
図１２は、実施の形態２の再生装置２００の再生方法の説明図である。
【０１５１】
＊＊ナビゲーション情報取得ステップＳ５１＊＊
ナビゲーション情報読取部２１０は、記録媒体２０から新ナビゲーション情報Ｇ２を読み取る。
【０１５２】
＊＊指示判定ステップＳ５２＊＊
再生指示受付部２８０は、常時、ユーザからの再生指示を受け付ける。ナビゲーション情報読取部２１０は、再生指示受付部２８０が受け付けたユーザからの再生指示が、通常再生と特殊再生のいずれであるかを判定する。
【０１５３】
＊＊通常再生ステップＳ５３＊＊
ナビゲーション情報解析部２２０は、通常再生する場合、新ナビゲーション情報Ｇ２から通常再生を開始する位置のストリーム内のオフセットと、復号に必要な情報を抽出し、ストリーム読込部２３０に渡し、通常再生を指示する。
【０１５４】
ストリーム読込部２３０は、ナビゲーション情報解析部２２０から渡された再生位置情報Ｇ３が示す再生オフセットを先頭に新ストリームデータＧ１を順次読み込み、多重分離部２４０に渡す。
【０１５５】
新ナビゲーション情報Ｇ２は、図１の新ナビゲーション情報Ｄ５と同じ情報を有しており、新ストリームデータＧ１は、図８の（ｂ）のように、全てのＭＰＵの直前にＭＰＴが配置されている。したがって、ストリーム読込部２３０は、ＭＰＴとＭＰＵとを連続して読取ることができ、ＭＰＵを再生するための情報を直前にあるＭＰＴから取得することができ、かつ、連続して読取ったＭＰＴとＭＰＵとをまとめて多重分離部２４０に渡すことができる。
【０１５６】
多重分離部２４０は、渡されたストリームデータを解析して、読み込んだストリームデータを多重分離する。多重分離部２４０は、連続して読取ったＭＰＴにあるアセット情報を抽出し、アセット情報に含まれるアセットの種類を示す識別子から、ランダムアクセスのためのストリームデータを映像コンポーネント、音声コンポーネント、字幕コンポーネント等に分離する。
【０１５７】
多重分離部２４０は、ＭＰＴのアセット情報に含まれるアセット識別子とＭＰＵ識別子とを参照し、ＭＰＵ情報にあるＭＰＵ識別子と比較することにより、制御情報内の各コンポーネントのＭＰＵに対応するアセット情報と時間情報を特定する。
【０１５８】
多重分離部２４０は、時間情報に含まれるＭＰＵタイムスタンプ記述子及びＭＰＵ拡張タイムスタンプ記述子の制御情報から各コンポーネントのＭＰＵの復号開始タイムスタンプ、提示タイムスタンプを抽出し、処理時刻として、各コンポーネントのＭＰＵに付帯させる。
【０１５９】
多重分離部２４０は、分離の際に、ＭＰＴを削除して、ＭＰＵをＭＰＴのないＭＰＵとする。多重分離部２４０は、分離が完了し、処理時刻を付帯させたＭＰＵを復号部２５０に渡す。
【０１６０】
復号部２５０は、多重分離部２４０が出力した処理時刻が付帯しているＭＰＵを受信する。
【０１６１】
制御情報は、処理時刻として、符号化ユニットデータを復号する復号開始時刻を含み、復号部２５０は、復号開始時刻に基づいて符号化ユニットデータの復号を開始する。復号部２５０は、アセット情報のアセットの種類に応じた復号方式に基づいて、復号開始時刻にＭＰＵの復号を開始する。
【０１６２】
復号部２５０は、復号したＭＰＵと処理時刻とを出力する。復号部２５０は、映像コンポーネント、音声コンポーネント、字幕コンポーネントの各符号化ユニットデータを、映像、音声、字幕の各復号ユニットデータに復号し、処理時刻に含まれる提示時刻を復号ユニットデータに付帯させて、出力部２６０に渡す。
【０１６３】
出力部２６０は、映像、音声、字幕の各復号ユニットデータを復号ユニットデータに付随する提示時刻をもとに映像、音声、字幕を同期させて出力装置に出力する。
【０１６４】
再生指示受付部２８０が、ユーザから特殊再生等の再生指示を受け付けた場合、指示判定ステップＳ５２において、ナビゲーション情報読取部２１０は、以下に述べる特殊再生処理を実施する。通常再生の途中で、再生指示受付部２８０が、ユーザから特殊再生等の再生指示を受け付けた場合も、以下に述べる特殊再生処理を実施する。
【０１６５】
＊＊ナビゲーション情報取得ステップＳ５４＊＊
ナビゲーション情報解析部２２０は、特殊再生の場合、ナビゲーション情報読取部２１０が読み取った新ナビゲーション情報Ｇ２を解析し、再生指示受付部２８０が受け付けた再生指示に基づいて、新ストリームデータＧ１の再生位置情報を取得し、再生位置情報Ｇ３を出力する。
【０１６６】
ナビゲーション情報解析部２２０は、制御情報Ｇ４の位置情報と制御情報の直後に配置された符号化ユニットデータのランダムアクセスポイントの符号化フレームＧ５のアクセス情報とを再生位置情報Ｇ３とする。
【０１６７】
ナビゲーション情報解析部２２０は、再生位置情報Ｇ３として、ＭＰＴの先頭位置と、ランダムアクセスポイントのフレームの終端位置とをストリーム読込部２３０に渡す。
【０１６８】
具体的には、ナビゲーション情報解析部２２０は、図１０のＭＰＴ１０の先頭オフセットＭ１とＭＰＵ２のＲＡＰのフレームの終端オフセットＮ２とを対にしてストリーム読込部２３０に渡す。ナビゲーション情報解析部２２０は、さらに、ＭＰＴ３０の先頭オフセットＭ２とＭＰＵ３のＲＡＰのフレームの終端オフセットＮ４とを対にして、ストリーム読込部２３０に渡す。
【０１６９】
ナビゲーション情報解析部２２０は、特殊再生の種類に応じて新ストリームデータＧ１の再生位置情報を選択して、ストリーム読込部２３０に渡す。
【０１７０】
例えば、ナビゲーション情報解析部２２０は、２倍速の早送りの特殊再生が指示された場合、新ストリームデータＧ１の再生位置情報Ｇ３を間引きして飛び飛びのＭＰＵの再生位置情報をストリーム読込部２３０に渡す。４倍速の早送りの特殊再生が指示された場合は、２倍速の早送りの間引きよりも２倍間引きした飛び飛びの再生位置情報Ｇ３を渡せばよい。
【０１７１】
＊＊連続読み込みステップＳ５５＊＊
ストリーム読込部２３０は、再生位置情報Ｇ３に基づいて、新ストリームデータＧ１から、制御情報Ｇ４とランダムアクセスポイントの符号化フレームＧ５とを連続して読み込む。制御情報Ｇ４は、アセット情報を含んでいるとともに、処理時刻として、復号開始時刻と提示時刻を含んでいる。
【０１７２】
ストリーム読込部２３０は、連続配置されたＭＰＴとＭＰＵのフレームを読み込み、多重分離部２４０に渡す。具体的には、ストリーム読込部２３０は、ＭＰＴ１０の先頭オフセットＭ１からＭＰＵ２のＲＡＰのフレームの終端オフセットＮ２までを連続して読み込み、ランダムアクセスのためのストリームデータとして多重分離部２４０に渡す。
【０１７３】
ＭＰＵ２の最初のＭＦＵのｎ番目のフレームをＲＡＰの最後のフレームとすると、ストリーム読込部２３０は、以下を読み込む。
（１）ＭＰＴ１０
（２）ＭＰＵ２のＭＰＵ識別子となるＭＰＵシーケンス番号を含むＭＰＵ情報
（３）ＭＰＵ２の最初のＭＦＵの１番目からｎ番目までのフレーム
【０１７４】
また、ストリーム読込部２３０は、ＭＰＴ３０の先頭オフセットＭ２からＭＰＵ３のＲＡＰのフレームの終端オフセットＮ４までを連続して読み込み、ランダムアクセスのためのストリームデータとして多重分離部２４０に渡す。
【０１７５】
ＭＰＵ３の最初のＭＦＵのｍ番目のフレームをＲＡＰの最後のフレームとすると、ストリーム読込部２３０は、以下を読み込む。
（１）ＭＰＴ３０
（２）ＭＰＵ３のＭＰＵ識別子となるＭＰＵシーケンス番号を含むＭＰＵ情報
（３）ＭＰＵ３の最初のＭＦＵの１番目からｍ番目までのフレーム
【０１７６】
＊＊復号ステップＳ５６＊＊
多重分離部２４０は、渡されたランダムアクセスのためのストリームデータを解析して分離する。
【０１７７】
多重分離部２４０は、分離の際に、ＭＰＴにあるアセット情報を抽出し、アセット情報に含まれるアセットの種類を示す識別子から、ランダムアクセスのためのストリームデータを映像コンポーネント、音声コンポーネント、字幕コンポーネント等に分離する。
【０１７８】
多重分離部２４０は、ＭＰＴのアセット情報に含まれるアセット識別子とＭＰＵ識別子とを参照し、ＭＰＵ情報にあるＭＰＵ識別子と比較することにより、制御情報内の各コンポーネントのランダムアクセスポイントの符号化フレームＧ５に対応するアセット情報を特定する。
【０１７９】
多重分離部２４０は、アセット情報に含まれるＭＰＵタイムスタンプ記述子及びＭＰＵ拡張タイムスタンプ記述子の制御情報から各コンポーネントのＭＰＵの復号開始タイムスタンプ、提示タイムスタンプを抽出し、処理時刻として、各コンポーネントのランダムアクセスポイントの符号化フレームＧ５に付帯させる。
【０１８０】
多重分離部２４０は、分離が完了し、処理時刻を付帯させた符号化フレームＧ５を復号部２５０に渡す。
【０１８１】
復号部２５０は、多重分離部２４０が出力した処理時刻が付帯している符号化フレームＧ５を受信し、符号化フレームを復号する。特殊再生なので、復号部２５０は、復号開始時刻に依存しないで符号化フレームＧ５の復号を開始する。復号部２５０は、ランダムアクセスポイントの符号化フレームＧ５を復号する。
【０１８２】
復号部２５０は、ＲＡＰの先頭オフセットからＭＰＵ２のＲＡＰのフレームの終端オフセットＮ２までを復号する。復号部２５０は、ランダムアクセスポイントの符号化フレームＧ５としてストリームデータに含まれるＭＰＴの直後にあるＭＰＵの先頭からＭＰＵ２のＲＡＰのフレームの終端オフセットＮ２までのフレームを復号する。同様に、復号部２５０は、ＭＰＵ３のＲＡＰを復号する。
【０１８３】
復号部２５０は、復号した復号ユニットデータＧ６と処理時刻とを出力する。
【０１８４】
復号部２５０は、映像コンポーネント、音声コンポーネント、字幕コンポーネントの各ＭＰＵのＲＡＰの各フレームを復号し、映像、音声、字幕の各フレームに復号し、処理時刻に含まれる提示時刻と付帯させて、出力部２６０に渡す。
【０１８５】
＊＊出力ステップＳ５７＊＊
出力部２６０は、復号処理部２９０が出力した復号ユニットデータＧ６と処理時刻とを取得して復号ユニットデータＧ６を出力装置に出力する。特殊再生なので、出力部２６０は、提示時刻に依存しないで復号ユニットデータＧ６を出力装置に出力する。その際、出力部２６０は、処理時刻に含まれた提示時刻を復号ユニットデータＧ６に重畳させて出力装置に出力する。
【０１８６】
＊＊終了ステップＳ５８＊＊
ナビゲーション情報読取部２１０は、新ストリームデータＧ１の終了を判定し、新ストリームデータＧ１が終了するまで、上記処理を繰り返す。
【０１８７】
＊＊＊再生装置２００の効果の説明＊＊＊
本実施の形態の再生装置２００によれば、ストリームデータにＭＰＴとランダムアクセスポイントのフレームが連続配置されているため、連続的に読み込むことができ、かつ、読み込むデータ量が最小限となる。これにより読み込み処理及び多重分離処理を行うデータ量が削減され、特殊再生のフレーム処理の高速化を図ることが可能となる。
【０１８８】
従来は、ＭＰＴとＭＰＵとの間にある不要なストリームデータをも読み込み、多重分離する必要があったが、ＭＰＴとＭＰＵとの間にある不要なストリームデータの読み込みがなくなり、データの読み込み及び多重分離にかかる処理量、処理時間を削減することができる。
【０１８９】
図８の（ａ）に示す例では、従来は、ＭＰＵ２の制御情報を見つけるために、ＭＰＵ２の前にあるＭＰＴ１までシークしなければならなかったが、本実施の形態によれば、シーク時間とシークによるデータ処理が不要になる。
【０１９０】
以上のように、本実施の形態の再生装置２００によれば、記録データを早送り又は早戻し等の特殊再生を実行する際に読み込むデータ量及び多重分離するデータ量を最小限にすることができる。
【０１９１】
本実施の形態の再生装置２００によれば、特殊再生の際に、提示時刻を復号ユニットデータＧ６に重畳させて出力装置に出力しているので、ユーザは、番組のどのあたりを再生しているかを確認することができる。
【０１９２】
＊＊＊再生装置２００の変更例＊＊＊
本実施の形態では、実施の形態１の記録装置１００が記録したデータストリームを再生する場合について説明したが、実施の形態１の記録装置１００がデータストリームの仕様を変更して記録する場合、再生装置２００は、変更されたデータストリームの仕様に対応して、データストリームを再生すればよい。
【０１９３】
再生装置２００が特殊再生をする場合に、処理時刻を考慮した処理をしてもよい。具体的には、復号部２５０は、特殊再生の指示に基づいて復号開始時刻を補正して符号化ユニットデータの復号を開始してもよい。例えば、２倍速の早送りの場合、復号部２５０は、制御情報に記録されている復号開始時刻と先頭の復号開始時刻との半分の時刻に補正する。
【０１９４】
また、出力部２６０は、特殊再生の指示に基づいて提示時刻を補正して復号ユニットデータＧ６を出力装置に出力してもよい。例えば、２倍速の早送りの場合、出力部２６０は、制御情報に記録されている提示時刻と先頭の提示時刻との半分の時刻に補正する。
【０１９５】
本実施の形態では、出力部２６０は、特殊再生の際に、提示時刻を出力しているが、提示時刻の代わりに経過時間を出力してもよい。出力部２６０は、復号処理部２９０が出力した復号ユニットデータＧ６に付帯した提示時刻とストリームデータの先頭の提示時刻との差分を経過時間として計算して、出力装置に出力する。
【０１９６】
実施の形態３．
＊＊＊変換装置３００の構成の説明＊＊＊
図１３は、実施の形態３の変換装置３００を示す図である。
【０１９７】
変換装置３００は、従来の記録装置で記録された記録ストリームデータＨ１と記録ナビゲーション情報Ｈ２とを読み込んで、新ストリームデータＨ６と新ナビゲーション情報Ｈ８とを出力する装置である。
【０１９８】
ここで、記録ストリームデータＨ１と記録ナビゲーション情報Ｈ２とは、実施の形態１で説明した記録装置１００によらない従来の記録装置により記録されたデータである。一方、新ストリームデータＨ６と新ナビゲーション情報Ｈ８は、実施の形態１で説明した記録装置１００で記録される新ストリームデータＤ３と新ナビゲーション情報Ｄ５と同じデータである。
【０１９９】
変換装置３００は、復号処理部３１０と、符号化処理部３１５と、記録処理部３９０を有する。記録処理部３９０は、解析部３２０と、情報挿入部３３０と、ナビゲーション情報生成部３４０と、記録部３５０とを有する。
【０２００】
復号処理部３１０は、符号化されたユニットデータを含む記録ストリームデータＨ１と、ユニットデータの位置情報とユニットデータを再生するための制御情報の位置情報とを含む記録ナビゲーション情報Ｈ２とを読み込む。復号処理部３１０は、記録ストリームデータＨ１を復号し、復号された復号ストリームデータＨ３を出力する。
【０２０１】
符号化処理部３１５は、復号処理部３１０が出力した復号ストリームデータＨ３を符号化する。符号化処理部３１５は、記録ストリームデータＨ１の符号化方式とは異なる符号化方式で復号ストリームデータＨ３を符号化し、符号化されたストリームデータを原ストリームデータＨ４として出力する。
【０２０２】
記録処理部３９０は、原ストリームデータＨ４を読み込んで、実施の形態１で説明した記録処理部１９０と同様の動作をして、新ストリームデータＨ６と新ナビゲーション情報Ｈ８とを出力する。
【０２０３】
解析部３２０は、原ストリームデータＨ４を解析して、原解析情報Ｈ５を生成する。原解析情報Ｈ５は、実施の形態１で説明した原解析情報Ｄ２と同様の情報を有する。解析部３２０は、原解析情報Ｈ５と原ストリームデータＨ４とを出力する。
【０２０４】
情報挿入部３３０は、原解析情報Ｈ５に基づいて、ユニットデータを再生するための制御情報を、符号化処理部が出力した原ストリームデータＨ４のユニットデータの直前に挿入して、制御情報が挿入されたストリームデータを新ストリームデータＨ６として出力する。
【０２０５】
情報挿入部３３０は、原ストリームデータＨ４に対して、実施の形態１で説明した情報挿入部１３０と同じ動作をして、新ストリームデータＨ６を出力する。
【０２０６】
情報挿入部３３０は、ユニットデータの位置情報から新解析情報Ｈ７を生成する。新解析情報Ｈ７は、実施の形態１で説明した新解析情報Ｄ４と同様の情報を有する。
【０２０７】
ナビゲーション情報生成部３４０は、ユニットデータの位置情報が更新されたナビゲーション情報を新ナビゲーション情報Ｈ８として出力する。新ナビゲーション情報Ｈ８は、実施の形態１で説明した新ナビゲーション情報Ｄ５と同様の情報を有する。
【０２０８】
記録部３５０は、情報挿入部３３０が出力した新ストリームデータＨ６を記録媒体２０に記録する。記録部３５０は、ナビゲーション情報生成部３４０が更新した新ナビゲーション情報Ｈ８を記録媒体２０に記録する。
【０２０９】
＊＊＊変換装置３００の概略動作の説明＊＊＊
復号処理部３１０は、記録ストリームデータＨ１と記録ナビゲーション情報Ｈ２とを読み込む。ここで、記録ナビゲーション情報Ｈ２に含まれたユニットデータの位置情報は、実施の形態１で説明した図１０の原解析情報Ｄ２と同じ情報を有する。
【０２１０】
復号処理部３１０は、記録ナビゲーション情報Ｈ２に基づいて、読み出した記録ストリームデータＨ１を復号ストリームデータＨ３に復号する。復号処理部３１０は、従来の復号装置の通常再生と同じ処理をする。
【０２１１】
復号処理部３１０のナビゲーション情報読取部２１０とナビゲーション情報解析部２２０とストリーム読込部２３０と多重分離部２４０と復号部２５０とは、実施の形態２で説明した通常再生と同じ処理をする。ただし、記録ストリームデータＨ１はＭＰＴとＭＰＵとが連続して配置されていないので、復号処理部３１０は、記録ストリームデータＨ１に定期的に配置されたＭＰＴを用いてＭＰＵを再生する。
【０２１２】
符号化処理部３１５は、復号された復号ストリームデータＨ３を所望のビットレートのストリームデータに再符号化する。ここで、再符号化された原ストリームデータＨ４は、図８の原ストリームデータＤ１と同じ形式のデータである。
【０２１３】
解析部３２０は、実施の形態１で説明した解析部１２０と同様の動作をし、原ストリームデータＨ４を解析して、原解析情報Ｈ５を生成する。ここで、原解析情報Ｈ５は、実施の形態１で説明した図１０の原解析情報Ｄ２と同じ情報を有する。
【０２１４】
情報挿入部３３０は、実施の形態１で説明した情報挿入部１３０と同様の動作をし、解析部３２０が出力した原解析情報Ｈ５に含まれるユニットデータの位置情報と制御情報の位置情報とに基づいて、ユニットデータに対応する制御情報を、ユニットデータの直前に挿入して新ストリームデータＨ６として出力する。ここで、新ストリームデータＨ６は、図８の新ストリームデータＤ３と同じ形式のデータである。
【０２１５】
また、情報挿入部３３０は、ユニットデータの位置情報を新ストリームデータＨ６のユニットデータの位置情報に更新して、更新した解析情報を新解析情報Ｈ７として出力する。ここで、新解析情報Ｈ７は、図１０の新解析情報Ｄ４と同じ形式のデータである。
【０２１６】
ナビゲーション情報生成部３４０は、実施の形態１で説明したナビゲーション情報生成部１４０と同様の動作をし、再符号化により変化した新解析情報Ｈ７に基づいてナビゲーション情報を生成して、新ナビゲーション情報Ｈ８として出力する。ここで、新ナビゲーション情報Ｈ８は、実施の形態１で説明した新ナビゲーション情報Ｄ５と同じ情報を有する。
【０２１７】
記録部３５０は、新ストリームデータＨ６と新ナビゲーション情報Ｈ８を蓄積デバイス等の記録媒体２０に記録する。
【０２１８】
＊＊＊変換装置３００の効果の説明＊＊＊
本実施の形態の変換装置３００によれば、記録ストリームデータのＭＰＵの直前に制御情報を挿入して新記録ストリームデータとして記録するので、特殊再生時に制御情報とＭＰＵとを連続的にかつ最小限のデータ量で読み込むことができる。
【０２１９】
＊＊＊変換装置３００の変更例＊＊＊
本実施の形態では、実施の形態１の記録装置１００と同じ仕様のデータストリームを記録する場合について説明したが、実施の形態１の記録装置１００と異なる仕様のデータストリームに変換してもよい。再生装置２００が変換装置３００により変換されたデータストリームの仕様に対応してデータストリームを再生できればよい。
【０２２０】
実施の形態４．
＊＊＊送信装置４００の構成の説明＊＊＊
図１４は、実施の形態４の送信装置４００を示す図である。
【０２２１】
送信装置４００は、映像信号Ｕ１および音声信号Ｕ２を受け取り、実施の形態１で説明した新ストリームデータＤ３と同様の構成になるよう、時間情報をユニットデータの直前に配置し多重化し、放送波Ｕ５を送信する装置である。
【０２２２】
送信装置４００は、信号受信部４１０と、符号化部４２０と、多重化部４３０と、時間情報挿入部４４０と、新ストリームデータ読取部４５０と、信号化部４６０と、送信部４７０を有する。
【０２２３】
信号受信部４１０は、映像信号Ｕ１および音声信号Ｕ２を受信する。
【０２２４】
符号化部４２０は、信号受信部４１０が受信した映像信号Ｕ１および音声信号Ｕ２の信号データを圧縮し、符号化する。符号化部４２０は、符号化した符号化データＵ３を多重化部４３０および時間情報挿入部４４０へ出力する。
【０２２５】
多重化部４３０は、符号化部４２０で符号化された符号化データＵ３を多重化し、実施の形態１と同じ構成の新ストリームデータＤ３を出力する。
【０２２６】
時間情報挿入部４４０は、多重化部４３０の出力するストリームが、実施の形態１の新ストリームデータＤ３と同様の構成になるよう、時間情報をユニットデータの直前に挿入する。
【０２２７】
新ストリームデータ読取部４５０は、図示しない記録媒体に記録された新ストリームデータＤ３を読み込む。
【０２２８】
信号化部４６０は、新ストリームデータ読取部４５０から受け取ったストリーム情報を信号化し、送信部４７０に信号化新ストリームデータＵ４を引き渡す。
【０２２９】
送信部４７０は、信号化部４６０から信号化新ストリームデータＵ４を受け取り、放送波Ｕ５を送信する。
【０２３０】
＊＊＊送信装置４００の動作の説明＊＊＊
信号受信部４１０は、符号化前の映像信号Ｕ１と音声信号Ｕ２を受け取る。符号化部４２０は、信号受信部４１０が受け取った信号を従来の符号化部と同様に符号化し圧縮する。多重化部４３０は、符号化部４２０で符号化された符号化データＵ３を受け取り多重化し、ストリームデータを生成する。この時、時間情報挿入部４４０は、多重化されたストリームデータが、実施の形態１の新ストリームデータＤ３と同様の構成になるよう、多重化されたストリームデータにおいて時間情報をユニットデータの直前に挿入する。生成された新ストリームデータＤ３は、新ストリームデータ読取部４５０に読み取られ、信号化部４６０によって信号化された後、信号化新ストリームデータＵ４として送信部４７０へ送られる。送信部４７０は信号化新ストリームデータＵ４を受け取ると、放送波Ｕ５を送信する。
【０２３１】
＊＊＊送信装置４００の効果の説明＊＊＊
本実施の形態の送信装置４００によれば、実施の形態１の記録装置１００と同様に、ランダムアクセスポイントの直前にアセット情報及び時間情報を含むフレーム再生のための制御情報を連続して記録することが出来る。そのため、特殊再生のための処理量と処理時間とを削減することが出来る。また、送信元にて、多重化時に時間情報をあらかじめ挿入することで、実施の形態１の記録装置１００が行ったような、受信機側にてストリームデータを解析する処理を削減することが出来る。
【０２３２】
＊＊＊他の実施の形態＊＊＊
前述した実施の形態の全部又は一部を他の実施の形態と組み合わせてもよい。実施の形態１の記録装置１００と実施の形態２の再生装置２００と実施の形態３の変換装置３００と実施の形態４の送信装置４００のいずれか２つ以上の装置を組み合わせて一つの装置としてもよい。
【０２３３】
記録媒体２０は、前述した実施の形態の各装置に内蔵されていてもよい。記録媒体２０は、ネットワークを介して各装置と接続されてもよい。
【符号の説明】
【０２３４】
１０  配信データ、１００  記録装置、１１０  受信部、１２０  解析部、１３０  情報挿入部、１３１  挿入部、１３２  一時記憶部、１３３  解析情報更新部、１４０  ナビゲーション情報生成部、１５０  記録部、１９０  記録処理部、２０  記録媒体、２００  再生装置、２１０  ナビゲーション情報読取部、２２０  ナビゲーション情報解析部、２３０  ストリーム読込部、２４０  多重分離部、２５０  復号部、２６０  出力部、２８０  再生指示受付部、２９０  復号処理部、３０  出力装置、３００  変換装置、３１０  復号処理部、３１５  符号化処理部、３２０  解析部、３３０  情報挿入部、３４０  ナビゲーション情報生成部、３５０  記録部、３９０  記録処理部、４００  送信装置、４１０  信号受信部、４２０  符号化部、４３０  多重化部、４４０  時間情報挿入部、４５０  新ストリームデータ読取部、４６０  信号化部、４７０  送信部、４１  ＭＭＴパケット、５１  ＭＭＴパケットヘッダ、５２  ＭＭＴＰパケット、６１  ＭＭＴＰパケットヘッダ、６２  ＭＭＴＰペイロード、７１  ペイロードタイプメタデータ、７２  リペアシンボル、７３  ＭＦＵヘッダ、７４  ＭＰＵメタデータ、７５  ムービーフラグメントデータ、７６  サンプルデータ、８１  メッセージ、８２  テーブル、８３  記述子、６０７  オペレーティングシステム、６０８  ネットワークドライバ、６０９  ストレージドライバ、９０１  プロセッサ、９０２  メモリ、９０３  補助記憶装置、９０４  通信インターフェース、Ｄ１  原ストリームデータ、Ｄ２  原解析情報、Ｄ３  新ストリームデータ、Ｄ４  新解析情報、Ｄ５  新ナビゲーション情報、Ｇ１  新ストリームデータ、Ｇ２  新ナビゲーション情報、Ｇ３  再生位置情報、Ｇ４  制御情報、Ｇ５  符号化フレーム、Ｇ６  復号ユニットデータ、Ｄ８  制御情報、Ｄ９  挿入終了信号、Ｈ１  記録ストリームデータ、Ｈ２  記録ナビゲーション情報、Ｈ３  復号ストリームデータ、Ｈ４  原ストリームデータ、Ｈ５  原解析情報、Ｈ６  新ストリームデータ、Ｈ７  新解析情報、Ｈ８  新ナビゲーション情報、Ｅ１  ＭＰＴ１の先頭オフセット、Ｅ３  ＭＰＴ３の先頭オフセット、Ｆ１  ＭＰＵ２の先頭オフセット、Ｆ２  ＭＰＵ２のＲＡＰのフレームの終端オフセット、Ｆ３  ＭＰＵ３の先頭オフセット、Ｆ４  ＭＰＵ３のＲＡＰのフレームの終端オフセット、Ｍ１  ＭＰＴ１０の先頭オフセット、Ｍ２  ＭＰＴ３０の先頭オフセット、Ｎ１  ＭＰＵ２の先頭オフセット、Ｎ２  ＭＰＵ２のＲＡＰのフレームの終端オフセット、Ｎ３  ＭＰＵ３の先頭オフセット、Ｎ４  ＭＰＵ３のＲＡＰのフレームの終端オフセット、Ｘ１  長さ、Ｘ３  長さ、Ｔ１  アセット識別子、Ｔ２  ＭＰＵ識別子、Ｔ３  ＭＰＵタイムスタンプ識別子、Ｔ４  ＭＰＵ拡張タイムスタンプ識別子、Ｕ１  映像信号、Ｕ２  音声信号、Ｕ３  符号化データ、Ｕ４  信号化新ストリームデータ、Ｕ５  放送波。
【図１】
2019149790.tif 000003
【図２】
2019149790.tif 000004
【図３】
2019149790.tif 000005
【図４】
2019149790.tif 000006
【図５】
2019149790.tif 000007
【図６】
2019149790.tif 000008
【図７】
2019149790.tif 000009
【図８】
2019149790.tif 000010
【図９】
2019149790.tif 000011
【図１０】
2019149790.tif 000012
【図１１】
2019149790.tif 000013
【図１２】
2019149790.tif 000014
【図１３】
2019149790.tif 000015
【図１４】
2019149790.tif 000016