(57)【要約】【課題】伝送パケットのパケットロスを容易に検出する。【解決手段】受信機（２）は、パッケージに含まれる複数のペイロードのうちの１つのペイロードと、前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、前記パッケージにおけるパケットの伝送順序を示す第１の伝送順序情報と、前記パッケージの部分集合における前記パケットの伝送順序を示す第２の伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を含むパケットを受信すると共に、前記フラグが１ではないときに前記第１の伝送順序情報を検出せず前記第２の伝送順序情報を検出するヘッダ解析部（２５）を備える。【選択図】図１
2018067932.tif 000002
【特許請求の範囲】
【請求項１】
パッケージに含まれる複数のペイロードのうちの１つのペイロードと、
前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、
前記パッケージにおけるパケットの伝送順序を示す第１の伝送順序情報と、
前記パッケージの部分集合における前記パケットの伝送順序を示す第２の伝送順序情報と、
前記第１の伝送順序情報が含まれているか否かを示すフラグと、
を含むパケットを受信する受信手段と、
前記ペイロードタイプによって、前記ペイロードに前記メディアユニットが含まれることが示される場合、前記メディアユニットを復号する復号手段と、
前記メディアユニットを表示する表示手段と、を備え、
前記受信手段は、前記フラグが１ではないときに前記第１の伝送順序情報を検出せず前記第２の伝送順序情報を検出することを特徴とする表示装置。
【請求項２】
パッケージに含まれる複数のペイロードのうちの１つのペイロードと、
前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、
前記パッケージにおけるパケットの伝送順序を示す第１の伝送順序情報と、
前記パッケージの部分集合における前記パケットの伝送順序を示す第２の伝送順序情報と、
前記第１の伝送順序情報が含まれているか否かを示すフラグと、
を含むパケットを受信するステップと、
前記ペイロードタイプによって前記ペイロードに前記メディアユニットが含まれることを示される場合、前記メディアユニットを復号するステップと、
前記メディアユニットを表示するステップと、を含み、
前記受信するステップでは、前記フラグが１ではないときに前記第１の伝送順序情報を検出せず前記第２の伝送順序情報を検出することを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つ以上のコンポーネントで構成されるコンテンツを配信するためのデータ構造等に関する。
【背景技術】
【０００２】
近年、映像、音声、テキストなどの様々なコンテンツの配信が行われており、このようなコンテンツを配信するための伝送フォーマットの規格化も進められている。特に、ＭＰＥＧ ＭＭＴ（MPEG Media Transport：MPEGメディア伝送プロトコル）の標準化は、注目を集めている。
【０００３】
このＭＰＥＧ ＭＭＴでは、映像、音声、テキストなどの複数のコンポーネントをそれぞれ異なる経路で配信（ハイブリッド配信）するのに効率的な伝送フォーマット等の標準化が進められている。
【０００４】
ＭＰＥＧ ＭＭＴのコンテンツは、パッケージ（MMT Package）として格納され、複数のコンポーネント（MMT Asset）に加え、各コンポーネントの表示位置、大きさなどのレイアウトや組み合わせ可否などの再生条件を示す構成情報（Composition Information：ＣＩ）、および最適配信経路を判断するための各コンポーネントの必要帯域や許容遅延などの伝送特性情報（Transport Characteristics：ＴＣ）に関するデータを少なくとも含む。
【０００５】
このようなコンテンツに含まれるコンポーネントは、パケットに分割して単一のネットワークで伝送することができ、また複数のネットワークで（ハイブリッド）伝送することもできる。これについて、図１４に基づいて説明する。図１４は、コンテンツの伝送態様を示す図であり、図１４の（ａ）は単一ネットワークによる伝送の例を示し、図１４の（ｂ）は複数ネットワークによるハイブリッド伝送の例を示している。なお、同図では、１つの伝送パケットを１つのブロックとして記載している。
【０００６】
図１４の（ａ）の例では、構成情報の伝送パケットＣＩと、伝送特性情報の伝送パケットＴＣの後に、複数の伝送パケット（Ａ１，１、Ａ２，１、…）が続いている。このＡ１，１以降の伝送パケット（Ａｉ,ｊ：ｉ＝１，２，…、ｊ＝１，２，…）には、アセットを構成するメディアユニットがそれぞれ含まれている。これらのメディアユニットは、ＴＣに基づいて決定したネットワークを介して受信機に送信され、受信機はこれらのメディアユニットをＣＩに基づいて再生する。
【０００７】
図１４の（ａ）の例では、これらの伝送パケットは、何れも１つのネットワークを介し、１つの経路で送信機から受信機に配信される。
【０００８】
一方、図１４の（ｂ）の例では、２番目のアセットを構成するメディアユニットを含む伝送パケットＡ２，ｊを二つに分割した伝送パケット（Ａ２，１、Ａ２，３、…）および（Ａ２，２、Ａ２，４、…）と、１番目のアセットを構成するメディアユニットを含む伝送パケット（Ａ１，１、Ａ１，２、…）とは、それぞれ別のネットワークを介して別の経路で伝送される。なお、ハイブリッド伝送については、下記の特許文献１にも記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】日本国公開特許公報「特開平１０−１７３６１２号公報」（１９９８年６月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記のような複数の伝送パケットのそれぞれには、順序情報（シーケンス番号：sequence number）が付与される。このとき、受信機は、コンポーネントの再構成またはパケットロス検出等のため、コンポーネントを構成する各パケットの順序関係を受信側で識別する必要がある。しかしながら、１つのコンポーネント（アセット）を複数の部分集合（サブアセット）に分割して、それぞれ異なるネットワークで伝送する場合、受信側でサブアセット間のパケット順序が判断できないという問題があった。また、受信側でサブアセット内のパケット抜けの有無が判断できないといった問題もあった。
【００１１】
これを、図１５を参照して説明する。図１５は、従来技術に係る伝送パケットの一例を示す図であり、図１５の（ａ）はサブアセット単位で、各伝送パケットにシーケンス番号を付与したときの伝送パケットの例を示し、図１５の（ｂ）はアセット全体を通して、各伝送パケットにシーケンス番号を付与したときの伝送パケットの例を示している。
【００１２】
図１５の（ａ）に示すように、アセットは、サブアセット１およびサブアセット２から構成されている。また、サブアセット１とサブアセット２とは異なるネットワークで伝送されるとする。
【００１３】
また、サブアセット１およびサブアセット２の各伝送パケットは、ペイロード（Payload）にヘッダを付加した伝送パケット（Transport Packet）の形式とする。各ヘッダには、サブアセット毎にシーケンス番号（１６ビット）が付与されている。図１５の（ａ）に示すように、サブアセット１の各伝送パケットには、伝送順に、０ｘ００００、０ｘ０００１、０ｘ０００２、・・・のシーケンス番号が付与されている。同様に、サブアセット２の各伝送パケットには、伝送順に、０ｘ００００、０ｘ０００１、０ｘ０００２、・・・のシーケンス番号が付与されている。
【００１４】
このようなアセットが伝送された場合、受信機は、同じシーケンス番号を付与された伝送パケットを受信することになる。具体的には、受信機は、例えば、０ｘ０００１のシーケンス番号を付与された伝送パケットが含まれるサブアセット１とサブアセット２を受信する。このとき、受信機は、０ｘ０００１のシーケンス番号を付与されたサブアセット１の伝送パケットが、サブアセット１の２番目のパケットであるとわかり、０ｘ０００１のシーケンス番号を付与されたサブアセット２の伝送パケットが、サブアセット２の２番目のパケットであるとわかる。しかし、このような伝送パケットを受信した受信機は、０ｘ０００１のシーケンス番号を付与されたサブアセット１の伝送パケットと、０ｘ０００１のシーケンス番号を付与されたサブアセット２の伝送パケットとのパケット順序が判断できない。このように、図１５の（ａ）に示す伝送パケットでは、受信機は、受信した伝送パケットのサブアセット毎のパケット順序は判断できるが、サブアセット間のパケット順序の判断ができない。
【００１５】
また、図１５の（ｂ）のアセットは、図１５の（ａ）のアセットと同様に、サブアセット１およびサブアセット２から構成されている。各ヘッダには、アセット全体を通して、各伝送パケットにシーケンス番号が付与されている。図１５の（ｂ）に示すように、シーケンス番号は、アセット全体を通して付与されているため、同じシーケンス番号がない。サブアセット１の各伝送パケットには、伝送順に、０ｘ００００、０ｘ０００２、０ｘ０００４、・・・のシーケンス番号が付与されており、サブアセット２の各伝送パケットには、伝送順に、０ｘ０００１、０ｘ０００３、０ｘ０００５、・・・のシーケンス番号が付与されている。
【００１６】
このようなサブアセット１およびサブアセット２が異なるネットワークで伝送され、受信機が一方のネットワークからのサブアセットのみを受信した場合、例えば、サブアセット１のみを受信した場合、受信機は、０ｘ００００、０ｘ０００２、０ｘ０００４、・・・のシーケンス番号が付与された伝送パケットを受信する。このとき、受信機は、０ｘ０００１、０ｘ０００３、０ｘ０００５、・・・のシーケンス番号が付与された伝送パケットが、他のサブアセットに含まれるのか、パケットロスが発生したのか判断できない。
【００１７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、受信側の再生装置に、各パケットの適切な伝送順序を通知しつつ、パケットロスが発生した場合にパケットロスを容易に検出させることが可能なパケット群を生成する生成装置等を提供することにある。
【課題を解決するための手段】
【００１８】
本発明の一態様に係る表示装置は、パッケージに含まれる複数のペイロードのうちの１つのペイロードと、前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、前記パッケージにおけるパケットの伝送順序を示す第１の伝送順序情報と、前記パッケージの部分集合における前記パケットの伝送順序を示す第２の伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を含むパケットを受信する受信手段と、前記ペイロードタイプによって、前記ペイロードに前記メディアユニットが含まれることが示される場合、前記メディアユニットを復号する復号手段と、前記メディアユニットを表示する表示手段と、を備え、前記受信手段は、前記フラグが１ではないときに前記第１の伝送順序情報を検出せず前記第２の伝送順序情報を検出する。
【００１９】
本発明の一態様に係る表示方法は、パッケージに含まれる複数のペイロードのうちの１つのペイロードと、前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、前記パッケージにおけるパケットの伝送順序を示す第１の伝送順序情報と、前記パッケージの部分集合における前記パケットの伝送順序を示す第２の伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を含むパケットを受信するステップと、前記ペイロードタイプによって前記ペイロードに前記メディアユニットが含まれることを示される場合、前記メディアユニットを復号するステップと、前記メディアユニットを表示するステップと、を含み、前記受信するステップでは、前記フラグが１ではないときに前記第１の伝送順序情報を検出せず前記第２の伝送順序情報を検出する。
【発明の効果】
【００２０】
表示装置において、どのパケットが伝送されていないのかを容易に判断することができ、パケットロスを容易に検出することができるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態にかかるコンテンツ送信システムを構成する送信機および受信機の要部構成を示すブロック図である。
【図２】上記コンテンツ送信システムで取り扱うコンテンツのデータ構造の一例を示す図である。
【図３】上記コンテンツの伝送形式の一例を示す図である。
【図４】パケット順序情報を含む伝送パケットの一例を示す図である。
【図５】図４の伝送パケットの伝送パケットヘッダの構造（シンタックス）の一例を示す図である。
【図６】パケット順序情報を含む伝送パケットの他の例を示す図である。
【図７】図６の伝送パケットの伝送パケットヘッダの構造（シンタックス）の一例を示す図である。
【図８】構成情報の一例を示す図である。
【図９】上記送信機が実行する伝送パケット生成処理の一例を示すフローチャートである。
【図１０】上記受信機が実行する再生処理の一例を示すフローチャートである。
【図１１】複数のサブアセットに同一の伝送パケットが含まれる場合の伝送パケットの一例を示す図である。
【図１２】複数のサブアセットに、伝送パケットとして符号化データが含まれる場合の伝送パケットの一例を示す図である。
【図１３】複数のアセットを複数のサブアセットに分割した際の伝送パケットの一例を示す図である。
【図１４】従来から用いられているコンテンツの伝送態様を示す図であり、同図（ａ）は単一ネットワークによる伝送の例を示し、同図（ｂ）は複数ネットワークによるハイブリッド伝送の例を示している。
【図１５】従来技術に係る伝送パケットの一例を示す図であり、同図（ａ）はサブアセット単位で、各伝送パケットにシーケンス番号を付与したときの伝送パケットの例を示し、同図（ｂ）はアセット全体を通して、各伝送パケットにシーケンス番号を付与したときの伝送パケットの例を示している。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について、図１〜図１３に基づいて詳細に説明する。
【００２３】
〔システム構成〕
まず、本実施形態にかかるコンテンツ送受信システムの構成を図１に基づいて説明する。図１は、コンテンツ送受信システム３を構成する送信機（生成装置）１および受信機（再生装置）２の要部構成を示すブロック図である。
【００２４】
図示のように、コンテンツ送受信システム３は、送信機１と受信機２とがネットワークを介して接続された構成であり、コンテンツ送受信システム３では、送信機１が送信するコンテンツを受信機２が受信して再生する。
【００２５】
なお、図示の例では、送信機１と受信機２とが直接通信しているが、これに限られない。例えば、送信機１と受信機２との通信は中継機が中継してもよいし、送信機１から他の配信サーバにコンテンツを配信し、この配信サーバから受信機２にコンテンツを配信してもよい。
【００２６】
また、ここでは、送信機１と受信機２とを接続するネットワークがインターネットである例を説明するが、このネットワークは送信機１と受信機２とがコンテンツを送受信可能なものであればよく、これに限定されない。例えば、上記ネットワークとして、放送網を適用してもよいし、インターネットと放送網とを併用するハイブリッド配信を採用してもよい。
【００２７】
送信機１は、コンテンツを配信する装置であり、送信機１の機能を統括して制御する送信機制御部１０、送信機１が送信するデータを格納する送信機記憶部１１、および送信機１が外部の装置と通信を行うための送信機通信部１２を備えている。
【００２８】
また、送信機制御部１０は、コンテンツ分割部（分割手段）１３、ヘッダ生成部（パケット生成手段）１４、および伝送順序割当部（第１の伝送順序割当手段、第２の伝送順序割当手段）１５を含み、送信機記憶部１１にはコンテンツ１６が格納されている。
【００２９】
コンテンツ分割部１３は、コンテンツ１６を配信するために分割する。具体的には、コンテンツのコンポーネントを、例えばメディアユニット単位で分割してメディアユニットを生成する。また、コンテンツ分割部１３は、コンポーネントを複数の部分集合に分割する。具体的には、コンテンツ分割部１３は、複数のメディアユニットから構成される集合（アセット）を、複数の部分集合（サブアセット）に分割する。また、コンテンツ１６から構成情報（Composition Information：ＣＩ、再生用情報）や伝送特性情報（TransportCharacteristics：ＴＣ）等を特定し抽出する。なお、メディアユニット、構成情報、および伝送特性情報の詳細については後述する。
【００３０】
伝送順序割当部１５は、コンテンツ分割部１３によって生成された複数のメディアユニットのそれぞれに対し、コンポーネントにおける当該メディアユニットの伝送順序を示す情報（第１伝送順序情報）を、当該メディアユニットを含むパケットに割り当てる。
【００３１】
また、伝送順序割当部１５は、サブアセット毎に、当該サブアセットを構成する各メディアユニットについて当該サブアセットにおける当該メディアユニットの伝送順序を示す情報（第２伝送順序情報）を、当該メディアユニットを含むパケットに割り当てる。
【００３２】
伝送順序割当部１５は、各パケットに割り当てた第１伝送順序情報と第２伝送順序情報とをヘッダ生成部に供給する。
【００３３】
ヘッダ生成部１４は、コンテンツ分割部１３が生成したデータに付加するヘッダを生成する。具体的には、少なくともペイロードタイプ（payload type）を示す情報を含むペイロードフォーマットヘッダ（Payload Format Header）を生成し、これをメディアユニット、構成情報、および伝送特性情報のそれぞれに付加してペイロードを生成する。
【００３４】
また、配信するパケットのそれぞれについて、伝送パケットヘッダ（Transport PacketHeader）を生成し、ペイロードにこれを付加して伝送パケットを生成する。伝送パケッ
トヘッダには、伝送順序割当部１５から供給された第１伝送順序情報と第２伝送順序情報とが含まれる。なお、以下では、第１伝送順序情報と第２伝送順序情報とをパケット順序情報と称す。
【００３５】
コンテンツ１６は、送信機１が配信するコンテンツである。上述のように、コンテンツ１６は、コンテンツ分割部１３によって分割され、ヘッダ生成部１４にヘッダを付加されて、伝送パケットとして配信される。
【００３６】
一方、受信機２は、コンテンツを受信して再生する装置であり、受信機２の機能を統括して制御する受信機制御部２０、受信機２が受信するデータを格納する受信機記憶部２１、受信機２が外部の装置と通信を行うための受信機通信部２２、画像を表示する表示部２３、および音声を出力する音声出力部２４を備えている。
【００３７】
また、受信機制御部２０は、ヘッダ解析部（検出手段）２５、デコーダ２６、および再生制御部（再生手段）２７を含んでいる。
【００３８】
ヘッダ解析部２５は、受信した伝送パケットのヘッダを解析し、その解析結果に応じた処理を実行する。具体的には、ヘッダ解析部２５は、パケット順序情報（後述のイントラシーケンス番号、及び／又はインターシーケンス番号）に不連続がある等、パケットロスを検出した場合には、再送要求を受信機通信部２２に指示する。また、ヘッダ解析部２５は、解析したヘッダが、ペイロードとしてメディアユニットを含むことを示している場合には、このペイロードをデコーダ２６に送信してデコードさせる。一方、解析したヘッダが、ペイロードとして構成情報を含むことを示している場合には、このペイロードを再生制御部２７に送信する。
【００３９】
デコーダ２６は、受信した伝送パケットに含まれるメディアユニットをデコードする。デコードしたデータは再生制御部２７の制御に従って、表示部２３および音声出力部２４から出力される。
【００４０】
再生制御部２７は、構成情報に従ってコンポーネントを再生する。具体的には、再生制御部２７は、デコーダ２６がデコードしたメディアユニットを、構成情報に従って、表示部２３および音声出力部２４から出力させる。
【００４１】
〔コンテンツのデータ構造〕
次に、コンテンツ１６のデータ構造を図２に基づいて説明する。図２は、コンテンツ１６のデータ構造の一例を示す図である。
【００４２】
コンテンツ１６は、ヘッダ、構成情報（ＣＩ）、伝送特性情報（ＴＣ）、および複数のアセット（Asset）を含むパッケージ（Package）として送信機記憶部１１に格納されている。
【００４３】
アセットは、映像、音声、テキスト等のコンポーネントであり、ヘッダと複数のメディアユニット（Ｍ−Ｕｎｉｔ：ＭＵ）とで構成されている。また、メディアユニットは、ランダムアクセスやタイムスタンプ付与の単位となるユニットであり、ヘッダと複数のメディアフラグメントユニット（Media Fragment Unit：ＭＦＵ）とで構成されている。
【００４４】
構成情報は、コンポーネントの再生態様を示す。具体的には、構成情報は、各コンポーネントの表示位置、表示サイズなどのレイアウトや、コンポーネント間の組み合わせ可否（他のコンポーネントとの同時再生の可否）などを示す。各メディアユニットは、構成情報を参照して再生される。
【００４５】
伝送特性情報は、各コンポーネントの伝送特性を示す。具体的には、伝送特性情報は、最適配信経路を判断するための各コンポーネントの必要帯域や許容遅延などを示す。
【００４６】
〔コンテンツの伝送形式〕
続いて、コンテンツ１６の伝送形式を図３に基づいて説明する。図３は、コンテンツ１６の伝送形式の一例を示す図である。
【００４７】
コンテンツ１６をＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ等で伝送する場合、ペイロード（Payload）にヘッダを付加した伝送パケット（Transport Packet）の形式とする。このペイロードのヘッダに、上述のパケット順序情報が記述される。
【００４８】
また、コンテンツ１６のパッケージを配信する際のペイロードフォーマットは、図示のように、メディアユニット（ＭＵ）、構成情報（ＣＩ）、および伝送特性情報（ＴＣ）のそれぞれにヘッダを付加した形式である。
【００４９】
なお、図３のペイロードフォーマットでは、１つのメディアユニットを１つのペイロードとしているが、これに限定されない。例えば、伝送パケットのサイズに制約がある場合には、メディアユニットをさらに分割してそれぞれを異なるペイロードとして伝送してもよいし、複数のメディアユニットをまとめて１つのペイロードとして伝送してもよい。この場合、ペイロードフォーマットヘッダに、メディアユニットを構成する最初のメディアフラグメントユニットを含むか否かを示すフラグ、メディアユニットを構成する最後のメディアフラグメントユニットを含むか否かを示すフラグ等を記述する構成としてもよい。
【００５０】
〔パケット順序情報の詳細〕
続いて、パケット順序情報の詳細について、図４〜図７に基づいて説明する。
【００５１】
（パケット順序情報の具体例１）
図４は、パケット順序情報を含む伝送パケットの一例を示す図である。図４では、サブアセット１およびサブアセット２から構成されるアセットに含まれる伝送パケットを示している。各伝送パケットは、ペイロードに１６ビットのヘッダが付与されている。ヘッダには、パケット順序情報として、サブアセット毎に当該サブアセット内の各伝送パケットの伝送順序を示す８ビットのイントラシーケンス番号（Intra sequence number、第２伝送順序情報）と、アセット内の各伝送パケットの伝送順序を示す８ビットのインターシーケンス番号（Inter sequence number、第１伝送順序情報）とが含まれている。
【００５２】
図４に示すように、サブアセット１には、イントラシーケンス番号が０ｘ００、０ｘ０１、０ｘ０２、・・・の伝送パケットが含まれる。また、サブアセット２には、イントラシーケンス番号が、０ｘ００、０ｘ０１、０ｘ０２、・・・の伝送パケットが含まれる。受信機２は、イントラシーケンス番号を解析することにより、サブアセット内での番号の抜け（パケット抜け）を検出することができる。
【００５３】
また、サブアセット１には、インターシーケンス番号が偶数番号（０ｘ００、０ｘ０２、０ｘ０４、・・・）の伝送パケットが含まれており、サブアセット２には、インターシーケンス番号が奇数番号（０ｘ０１、０ｘ０３、０ｘ０５、・・・）の伝送パケットが含まれている。受信機２は、このようなインターシーケンス番号を解析することにより、当該アセットの各伝送パケットがどの順序で伝送されるべきかを判断することができる。
【００５４】
図５は、図４の伝送パケットの伝送パケットヘッダの構造（シンタックス）の一例を示す図である。
【００５５】
図５の伝送パケットヘッダ構造では、１ビットのフラグinter_flagの後、inter_flag==‘1’の場合に、イントラシーケンス番号を示す８ビットの値intra_sequence_numberと、インターシーケンス番号を示す８ビットの値inter_sequence_numberとが続く。また、inter_flag==‘1’ではない場合に、従来と同様のシーケンス番号を示す１６ビットの値sequence_numberが続く。
【００５６】
このように、ヘッダ生成部１４は、イントラシーケンス番号と、インターシーケンス番号とをそれぞれ独立して含めた伝送パケットを生成することができる。
【００５７】
これにより、この伝送パケットを受信した受信機２は、当該伝送パケットのアセットにおける伝送順序と、サブアセットにおける伝送順序とを認識することができる。
【００５８】
（パケット順序情報の具体例２）
図６は、パケット順序情報を含む伝送パケットの他の一例を示す図である。図６では、サブアセット１およびサブアセット２から構成されるアセットに含まれる伝送パケットを示している。各伝送パケットは、ペイロードに１６ビットのヘッダが付与されている。ヘッダには、パケット順序情報として、１６ビットの連結シーケンス番号（Concatenated sequence number）が記載されている。連結シーケンス番号の下位８ビットには、サブアセット毎に当該サブアセット内の各伝送パケットの伝送順序を示すイントラシーケンス番号（Intra sequence number）が含まれている。また、連結シーケンス番号の上位８ビットには、アセット内の各伝送パケットの伝送順序を示すインターシーケンス番号（Inter sequence number）が含まれている。
【００５９】
図６に示すように、サブアセット１には、連結シーケンス番号の下位８ビット（イントラシーケンス番号）が００、０１、０２、・・・の伝送パケットが含まれる。また、サブアセット２には、連結シーケンス番号の下位８ビット（イントラシーケンス番号）が００、０１、０２、・・・の伝送パケットが含まれる。受信機２は、連結シーケンス番号の下位８ビット（イントラシーケンス番号）を解析することにより、サブアセット内での番号の抜け（パケット抜け）を検出することができる。
【００６０】
また、サブアセット１には、連結シーケンス番号の上位８ビット（インターシーケンス番号）が、偶数番号（０ｘ００、０ｘ０２、０ｘ０４、・・・）の伝送パケットが含まれており、サブアセット２には、連結シーケンス番号の上位８ビット（インターシーケンス番号）が、奇数番号（０ｘ０１、０ｘ０３、０ｘ０５、・・・）の伝送パケットが含まれている。受信機２は、このようなインターシーケンス番号を解析することにより、当該アセットの各伝送パケットがどの順序で伝送されるべきかを判断することができる。
【００６１】
図７は、図６の伝送パケットの伝送パケットヘッダの構造（シンタックス）の一例を示す図である。
【００６２】
図７の伝送パケットヘッダ構造では、１ビットのフラグconcatenated_flagの後、concatenated_flag==‘1’の場合に、連結シーケンス番号を示す１６ビットの値concatenated_sequence_numberが続く。また、concatenated_flag==‘1’ではない場合に、従来と同様のシーケンス番号を示す１６ビットの値sequence_numberが続く。
【００６３】
このように、ヘッダ生成部１４は、イントラシーケンス番号と、インターシーケンス番号とをまとめた連結シーケンス番号を含めた伝送パケットを生成することができる。
【００６４】
これにより、この伝送パケットを受信した受信機２は、当該伝送パケットのアセットにおける伝送順序と、サブアセットにおける伝送順序とを認識することができる。
【００６５】
なお、上記では、インターシーケンス番号が偶数番号である伝送パケットをサブアセット１に含ませ、インターシーケンス番号が奇数番号である伝送パケットをサブアセット２に含ませることについて説明を行ったが、伝送パケットがどのサブアセットに含まれるのかはこれに限定されず、任意である。
【００６６】
〔構成情報の具体例〕
次に、構成情報の具体例を図８に基づいて説明する。図８は、構成情報の一例を示す図である。
【００６７】
図８に示す構成情報では、＜layout＞タグによって、領域r1（全画面表示に対応）および領域r2（表示画面を縦横に４分割した左上領域に対応）が定義されている。そして、アセットを構成するサブアセットを統合することを指定する＜union＞タグによって、領域r1に対してサブアセットa11とサブアセットa12とが対応付けられている。また、アセットの相互排他的（Mutually Exclusive）表示を指定する＜excl＞タグにより、サブアセットa21を領域r2に表示するか、サブアセットa22を領域r2に表示するかの何れか一方が可能であることが定義されている。また、このレイアウトを時刻0sから適用することを示す記述（start="0s"）が含まれている。
【００６８】
このため、受信機２は、サブアセットa11、a12、a21およびa22を含むコンテンツの再生開始と同時に（0sから）、同図に示すように、サブアセットa11およびa12を統合して全画面表示し、サブアセットa21またはa22を１／４に縮小して画面の左上に表示する。
【００６９】
なお、図８ではＳＭＩＬ（Synchronized Multimedia Integration Language）によって構成情報を記述した例を示しているが、構成情報はアセットの表示態様を示すものであればよく、その記述形式は特に限定されない。
【００７０】
〔伝送パケット生成処理の流れ〕
次に、送信機１が実行する伝送パケット生成処理（パケット生成方法）の流れを図９に基づいて説明する。図９は、伝送パケット生成処理の一例を示すフローチャートである。なお、伝送パケット生成処理を行うタイミングは特に限定されない。例えばオンデマンド配信では、受信機２からコンテンツの送信要求を受信したとき、ライブ配信ではコンテンツをエンコードする際に行えばよい。
【００７１】
まず、コンテンツ分割部１３は、送信機記憶部１１に格納されているコンテンツ１６を読み出して、ペイロード（厳密には図３における伝送パケットのペイロード部分に格納するデータ）を生成する。具体的には、コンテンツ分割部１３は、図２に示したようにパッケージとして格納されているコンテンツ１６からアセットを取得し、取得したアセットを分割して複数のペイロードを生成する（Ｓ９１）。そして、コンテンツ分割部１３は、上記のようにして生成した複数のペイロードをヘッダ生成部１４に出力する。
【００７２】
なお、ペイロードへの分割単位はメディアユニットに限定されない。例えば、ペイロードのサイズに制約がある場合、メディアユニットを所定のサイズでさらに分割したものをペイロードとしてもよい。また、分割のオーバーヘッドをできるだけ小さくしたい場合等には、複数のメディアユニットをまとめて１つのペイロードとしてもよい。また、コンテンツ分割部１３は、パッケージに含まれる構成情報（ＣＩ）や伝送特性情報（ＴＣ）についてもコンテンツ１６より抽出して、ヘッダ生成部１４に出力する。
【００７３】
次に、ヘッダ生成部１４は、入力された複数のペイロードから、ペイロードタイプを示す情報を含むペイロードフォーマットを生成する（Ｓ９２）。具体的には、ヘッダ生成部１４は、ペイロードタイプがメディアユニットであることを示す情報（payload_type=MU）を記述したペイロードフォーマットヘッダを生成し、これを各メディアユニットに付加して、図３に示したようなペイロードフォーマットを生成する。
【００７４】
なお、ペイロードフォーマットのペイロードタイプは、コンテンツ分割部１３から受信したデータに応じたものとする。例えば、コンテンツ分割部１３から構成情報が入力された場合には、ペイロードタイプが構成情報であることを示す情報（payload_type=CI）を記述したペイロードフォーマットヘッダを生成する。同様に、伝送特性情報（ＴＣ）が入力された場合には、伝送特性情報であることを示す情報（payload_type=TC）を記述したペイロードフォーマットヘッダを生成する。
【００７５】
次に、コンテンツ分割部１３は、取得したアセットをサブアセット（部分集合）に分割する。具体的には、Ｓ９１にて生成した複数のペイロードのそれぞれを複数のサブアセットに分割する（Ｓ９３、分割ステップ）。
【００７６】
次に、伝送順序割当部１５は、コンテンツ分割部１３が分割した複数のペイロードのそれぞれに対し、当該ペイロードのコンテンツ（アセット）内の伝送順序を示す情報（インターシーケンス番号）を割り当てる（Ｓ９４、第１の伝送順序割当ステップ）。また、伝送順序割当部１５は、コンテンツ分割部１３が分割した複数のペイロードのそれぞれに対し、当該ペイロードのサブアセット内の伝送順序を示す情報（イントラシーケンス番号）を割り当てる（Ｓ９５、第２の伝送順序割当ステップ）。
【００７７】
その後、ヘッダ生成部１４は、Ｓ９４およびＳ９５で各ペイロードに割り当てたインターシーケンス番号およびイントラシーケンス番号を含む伝送パケットヘッダを生成し、これをＳ９２で生成したペイロードフォーマットに付加して、図３に示したような伝送パケットを生成する（Ｓ９６、パケット生成ステップ）。
【００７８】
そして、ヘッダ生成部１４は、生成した伝送パケットを送信機通信部１２に出力し（Ｓ９７）、伝送パケット生成処理は終了する。これにより、上記のようにして生成された伝送パケットは、ネットワークを介して受信機２に送信される。
【００７９】
このように、本発明における送信機１は、複数のペイロードのそれぞれに対し、アセットにおける当該ペイロードの伝送順序を示すインターシーケンス番号と、サブアセットにおける当該ペイロードの伝送順序を示すイントラシーケンス番号とを含む伝送パケットを生成する。
【００８０】
したがって、この伝送パケットを受信した受信機２では、アセットにおけるペイロードの伝送順序と、サブアセットにおける当該ペイロードの伝送順序とから、アセット単位およびサブアセット単位で当該ペイロードの伝送順序を認識することができる。そのため、どの伝送パケットが伝送されていないのかを容易に判断することができ、パケットロスを容易に検出することができるという効果を奏する。
【００８１】
〔再生処理の流れ〕
続いて、受信機２が実行する再生処理（再生方法）の流れを図１０に基づいて説明する。図１０は再生処理の一例を示すフローチャートである。なお、図１０では、１つの伝送パケットについて、その受信から出力までの処理を示している。伝送パケットヘッダ構造は図５に示したものを用いる。
【００８２】
受信機通信部２２は、送信機１の送信機通信部１２から送信された伝送パケットを、ネットワーク経由で受信し（Ｓ１００）、この伝送パケットをヘッダ解析部２５に出力する。そして、ヘッダ解析部２５は、受信した伝送パケットのヘッダ（伝送パケットヘッダ）を解析し（Ｓ１０１）、inter_flag==‘1’であるか判断する（Ｓ１０２、検出ステップ）。
【００８３】
この解析の結果、inter_flag==‘1’であることが確認された場合（Ｓ１０２にてＹｅｓ）、ヘッダ解析部２５は、伝送パケットヘッダに含まれるインターシーケンス番号およびイントラシーケンス番号を取得する（Ｓ１０３）。一方、inter_flag==‘1’でない場合（Ｓ１０２にてＮｏ）、ヘッダ解析部２５は、伝送パケットヘッダに含まれるシーケンス番号を取得する（Ｓ１０４）。
【００８４】
次に、Ｓ１０３またはＳ１０４で取得したシーケンス番号と、過去に受信した伝送パケットのシーケンス番号をもとに、パケットロスの有無を検出する（Ｓ１０５、検出ステップ）。パケットロスを検出した場合（Ｓ１０５にてＹｅｓ）、ヘッダ解析部２５は、消失したパケットの再送要求を受信機通信部２２に指示する（Ｓ１０６）。特に、inter_flag==‘1’の場合において、複数のパケットの消失を検出した場合には、インターシーケンス番号の小さいパケットから先に再送要求を行う。これにより、再送による伝送遅延を低減することができる。
【００８５】
Ｓ１０５またはＳ１０６終了後、ヘッダ解析部２５は、ペイロードフォーマットヘッダを解析し（Ｓ１０７）、payload_type==MUであるか判断する（Ｓ１０８）。payload_type==MUである場合（Ｓ１０８にてＹｅｓ）、このペイロードフォーマットヘッダが付加されている伝送パケットに含まれるメディアユニットをデコーダ２６に出力する（Ｓ１０９）。
【００８６】
これにより、このメディアユニットがデコードされて、再生制御部２７の制御により、構成情報に従って、表示部２３および／または音声出力部２４から出力され（再生ステップ）、再生処理は終了する。
【００８７】
一方、Ｓ１０７の解析の結果、payload_type==MUではない場合（Ｓ１０８にてＮｏ）、payload_typeに従ってペイロードを各処理部に出力する（Ｓ１１０）。例えば、payload_type==CIであれば、ペイロードは構成情報を含むため、これを再生制御部２７に送信して設定を行わせる。これにより、再生処理は終了する。
【００８８】
このように、本発明における受信機２は、受信した伝送パケットにアセットにおけるペイロードの伝送順序と、サブアセットにおける当該ペイロードの伝送順序とが含まれている場合、受信していない伝送パケットの有無を容易に判断することができるとともに、消失したパケットの再送要求による伝送遅延を低減することができる。
【００８９】
〔変形例：インターシーケンス番号およびイントラシーケンス番号の割り当てビットについて〕
上記では、インターシーケンス番号とイントラシーケンス番号とは、８ビットずつ付与されることについて説明を行ったが、インターシーケンス番号およびイントラシーケンス番号のビット割り当てはこれに限定されない。インターシーケンス番号およびイントラシーケンス番号のビット割り当ては、均等であってもよいし、どちらか一方のビット数を大きく割り当ててもよい。
【００９０】
例えば、サブアセットの分割数が増えた場合、インターシーケンス番号にイントラシーケンス番号より多くのビットを割り当ててもよい。例えば、インターシーケンス番号に１０ビットを割り当て、イントラシーケンス番号に６ビットを割り当ててもよい。
【００９１】
または、インターシーケンス番号およびイントラシーケンス番号の割り当てパターンを示す情報を伝送パケットヘッダ等に付加することによって、動的にビット数を変化させてもよい。このとき受信機２側は、割り当てパターンを示す情報が付加された伝送パケットヘッダを解析することにより、インターシーケンス番号およびイントラシーケンス番号に何ビットが割り当てられているのかを確認することができる。
【００９２】
〔変形例：伝送パケットのサブアセットへの分割について〕
上記では、アセットを２つのサブアセットに分割することについて説明を行ったが、アセットが分割可能なサブアセットの数は２つに限らず、任意である。また、伝送パケットは、サブアセットの何れか１つに含まれていることについて説明を行ったが、伝送パケットは、複数のサブアセットに含まれていてもよい。これについて、図１１を参照して説明を行う。
【００９３】
図１１は、複数のサブアセットに同一の伝送パケットが含まれる場合の伝送パケットの一例を示す図である。図１１に示すように、アセットはサブアセット１とサブアセット２とから構成される。サブアセット１には、イントラシーケンス番号が０ｘ００、０ｘ０１、０ｘ０２、・・・であり、インターシーケンス番号が０ｘ００、０ｘ０２、０ｘ０４、・・・の伝送パケットが含まれる。また、サブアセット２には、イントラシーケンス番号が、０ｘ００、０ｘ０１、０ｘ０２、０ｘ０３、・・・であり、インターシーケンス番号が、０ｘ０１、０ｘ０２、０ｘ０３、０ｘ０５、・・・の伝送パケットが含まれる。
【００９４】
図１１に示すように、サブアセット１およびサブアセット２には、同じインターシーケンス番号（図１１の例では、０ｘ０２）が付与された伝送パケットが含まれている。インターシーケンス番号は、アセット内の各伝送パケットの伝送順序を示しているため、インターシーケンス番号が同じ番号の伝送パケットは、同一のパケットであることがわかる。
【００９５】
このように、同一の伝送パケットを複数のサブアセットに含めるといった伝送パケットの冗長性を持たせることにより、パケットロスへの耐性が高まるという効果を奏する。
【００９６】
〔変形例：サブアセット分割のバリエーションについて１〕
コンテンツ分割部１３がコンテンツをイントラ符号化データ（フレーム内圧縮符号化されたデータ）とインター符号化データ（フレーム間圧縮符号化されたデータ）に分割し、それぞれ異なるサブアセットに含ませて、伝送してもよい。これについて、図１２を参照して説明を行う。
【００９７】
図１２は、複数のサブアセットに、伝送パケットとして符号化データが含まれる場合の伝送パケットの一例を示す図である。図１２に示すように、アセットは、サブアセット１とサブアセット２とから構成される。サブアセット１には、イントラ符号化データの伝送パケットが含まれる。また、サブアセット２には、インター符号化データの伝送パケットが含まれる。サブアセット１およびサブアセット２に含まれる伝送パケットは、上述したインターシーケンス番号およびイントラシーケンス番号を含んだ伝送パケットである。なお、図１２の例では、インターシーケンス番号とイントラシーケンス番号とがそれぞれ独立にペイロードに付加されている例を示しているが、図６に示したようにインターシーケンス番号とイントラシーケンス番号とをまとめた連結シーケンス番号がペイロードに付加されていてもよい。送信機１はこのようなアセットを送信する。
【００９８】
ユーザがコンテンツを視聴する際、早送り等のトリックプレイを行った場合、受信機２はサブアセット１のみを受信すればよく、サブアセット２の伝送パケットにパケットロスを検出した場合であっても該パケットの再送要求は行わなくてもよい。また、ユーザがコンテンツを通常再生で視聴する場合、受信機２はサブアセット１およびサブアセット２の両方を受信する必要があるが、パケットロスを検出した場合、サブアセット１の伝送パケットを優先的に再送要求することで、全体の品質低下を抑えることができる。
【００９９】
また、イントラシーケンス番号およびインターシーケンス番号を解析することにより、受信機２は、どのパケットが伝送されていないのかを容易に確認することができる。
【０１００】
このように、本変形例におけるアセットは、複数の予測方式（例えば、イントラ符号化およびインター符号化）を併用して予測符号化されたアセットである。コンテンツ分割部１３は、各サブアセットが同一の予測方式を用いて符号化されたユニットで構成される複数のサブアセットに分割することができる。
【０１０１】
〔変形例：サブアセット分割のバリエーションについて２〕
コンテンツ分割部１３がコンテンツを階層符号化（例えば、時間スケーラビリティ）し、ベースレイヤデータ（低フレームレート映像）とエンハンスメントレイヤデータ（高フレームレート用差分映像）とを、それぞれ異なるサブアセットに含ませて、伝送してもよい。
【０１０２】
例えば、図１２に示すように、サブアセット１には、ベースレイヤデータの伝送パケットが含まれ、サブアセット２には、エンハンスメントレイヤデータの伝送パケットが含まれる。サブアセット１およびサブアセット２に含まれる伝送パケットは、上述したインターシーケンス番号およびイントラシーケンス番号を含んだ伝送パケットである。なお、図１２の例では、インターシーケンス番号とイントラシーケンス番号とがそれぞれ独立にペイロードに付加されている例を示しているが、図６に示したようにインターシーケンス番号とイントラシーケンス番号とをまとめた連結シーケンス番号がペイロードに付加されていてもよい。送信機１はこのようなアセットを送信する。
【０１０３】
ユーザがコンテンツを視聴する際、低フレームレート映像でコンテンツを再生する場合、受信機２はサブアセット１のみを受信すればよく、サブアセット２の伝送パケットにパケットロスを検出した場合であっても該パケットの再送要求は行わなくてもよい。また、ユーザが高フレームレート映像でコンテンツを再生する場合、受信機２はサブアセット１およびサブアセット２の両方を受信する必要があるが、パケットロスを検出した場合、サブアセット１の伝送パケットを優先的に再送要求することで、全体の品質低下を抑えることができる。
【０１０４】
また、イントラシーケンス番号およびインターシーケンス番号を解析することにより、受信機２は、どのパケットが伝送されていないのかを容易に確認することができる。
【０１０５】
このように、本変形例における複数のペイロードは、フレームレート等の品質が相異なる複数の階層のペイロードで構成されている。コンテンツ分割部１３は、各サブアセットが同一階層のペイロードから構成される複数のサブアセットに分割することができる。
【０１０６】
〔変形例：サブアセット分割のバリエーションについて３〕
上記では、コンテンツを構成する１つのアセットを分割して生成された複数のメディアユニットの１つを含むパケットを生成する送信機１について説明を行ったが、送信機１は、コンテンツを構成する複数のアセットの各々を分割して生成された複数のメディアユニットの１つを含むパケットを生成してもよい。これについて、図１３を参照して説明を行う。
【０１０７】
図１３は、複数のアセットを複数のサブアセットに分割した際の伝送パケットの一例を示す図である。図１３に示すように、ペイロードには、連結シーケンス番号が付与されている。連結シーケンス番号の上位８ビットはインターシーケンス番号を示し、次の６ビットは、イントラシーケンス番号を示し、下位２ビットはアセットＩＤ（Asset ID、コンポーネント情報）を示す。アセット１（Asset ID=1）は、映像データと音声データとが多重化されたコンポーネントである。具体的には、アセット１には、映像データ（Ｖ）と英語音声データ（Ａ）とが含まれている。また、アセット２（Asset ID=2）は、日本語字幕データ（Ｔ）を含む複数言語の字幕データからなるコンポーネントである。また、サブアセット１には、アセット１の映像データ（Ｖ）が含まれ、サブアセット２には、アセット１の英語音声データ（Ａ）と、アセット２の日本語字幕データ（Ｔ）が含まれている。送信機１は、このようなアセットを送信する。
【０１０８】
受信機２は、通常の再生（映像データと音声データとを用いた再生）の場合、サブアセット１とサブアセット２とを受信する必要がある。しかし、字幕を表示しない場合、つまり、アセット２のパケットを使用しない場合、連結シーケンス番号の下位２ビットを参照することにより、字幕データを含むパケットを破棄する。なお、図１３に示したアセット２のデータは、連結シーケンス番号の上位８ビット（インターシーケンス番号）が０ｘ０１、０ｘ０３、・・・となっており、０ｘ００、０ｘ０２のパケットを受信していない。しかし、アセット２は使用しないデータであるため、アセット２のデータのパケットロスを検出した場合であっても、受信機２は、送信機１に上記伝送パケットの再送を要求しなくてもよい。
【０１０９】
このように、本変形例では、あるサブアセット（例えば、サブアセット２）に複数のアセットのペイロードが複数含まれるように分割される。分割されたペイロードは、複数のアセットにおける当該ペイロードの伝送順序を示す情報（インターシーケンス番号）と、サブアセット２における当該ペイロードの伝送順序を示す情報（イントラシーケンス番号）と、複数のアセットのうち、当該ペイロードのアセットを示すアセットＩＤとを含む伝送パケットを生成する。
【０１１０】
したがって、この伝送パケットを受信した受信機２では、アセットＩＤを参照することにより、必要なアセット（例えば、アセット１）の伝送パケットのみを受信すればよく、その他のアセット（例えば、アセット２）の伝送パケットを受信していないとき当該伝送パケットの再送を送信機１に要求するという処理を省くことができる。
【０１１１】
〔伝送パケットの配信を行う主体について〕
上記では、伝送パケットの生成と配信とを何れも送信機１が行う例を説明したが、伝送パケットの生成と配信とを別の装置が行うようにしてもよい。また、伝送パケットの生成と配信とをそれぞれ複数の装置が行うようにしてもよい。例えば、ある装置において放送配信用コンテンツの伝送パケットを生成し、他の装置においてオンデマンド配信用（例えば通信配信用）コンテンツの伝送パケットを生成してもよい。この場合、ある装置と他の装置の何れかにおいて、パケット順序情報を含む伝送パケットを生成すればよい。
【０１１２】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１１３】
〔ソフトウェアによる実現例について〕
最後に、送信機１および受信機２の各ブロック、特に送信機制御部１０および受信機制御部２０は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１１４】
後者の場合、送信機１および受信機２は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである送信機１および受信機２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、送信機１および受信機２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１１６】
また、送信機１および受信機２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance、登録商標）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
〔本発明に関する付記〕
本発明の生成装置の前記パケット生成手段は、前記第１伝送順序情報と、前記第２伝送順序情報とをそれぞれ独立して前記パケットに含めることが好ましい。また、本発明の生成装置の前記パケット生成手段は、前記第１伝送順序情報と、前記第２伝送順序情報とをまとめて前記パケットに含めてもよい。
【０１１７】
上記構成によれば、生成装置は、上記第１伝送順序情報と上記第２伝送順序情報とがそれぞれ独立して当該パケットに含めたパケット、または、まとめて当該パケットに含めたパケットを生成することができる。
【０１１８】
したがって、このパケットを受信した再生装置は、上記第１伝送順序情報と上記第２伝送順序情報とがそれぞれ独立して含まれたパケットであっても、または、上記第１伝送順序情報と上記第２伝送順序情報とがまとめて含まれたパケットであっても、当該ユニットの上記コンポーネントにおける当該ユニットの伝送順序と、上記部分集合における当該ユニットの伝送順序とを認識することができる。
【０１１９】
また、本発明の生成装置の前記コンポーネントは、複数の予測方式を併用して予測符号化されたコンポーネントであり、前記分割手段は、前記複数のユニットから構成される集合を、各部分集合が同一の予測方式を用いて予測符号化されたユニットで構成される複数の部分集合に分割するように構成されてもよい。
【０１２０】
上記構成によれば、生成装置は、例えば、フレーム内圧縮符号化されたデータと、フレーム間圧縮符号化されたデータとを異なる部分集合に分割する。
【０１２１】
したがって、再生装置は、予測方式が異なるデータの一方のみを受信するか、両方を受信するかを選択することができる。
【０１２２】
また、本発明の生成装置の前記複数のユニットは、品質が相異なる複数の階層のユニットで構成されており、前記分割手段は、前記複数のユニットから構成される集合を、各部分集合が同一階層のユニットから構成される複数の部分集合に分割するように構成されてもよい。
【０１２３】
上記構成によれば、生成装置は、例えば、階層符号化により符号化されたベースレイヤデータとエンハンスメントレイヤデータとを異なる部分集合に分割する。
【０１２４】
したがって、再生装置は、このように階層が異なるデータの一方のみを受信するか、両方を受信するかを選択することができる。
【０１２５】
また、本発明の生成装置の前記生成装置は、コンテンツを構成する複数のコンポーネントの各々を分割して生成された複数のユニットの１つを含むパケットを生成する生成装置であり、前記第１の伝送順序割当手段は、前記第１伝送順序情報として、前記複数のユニットのそれぞれに対し、前記複数のコンポーネントにおける当該ユニットの伝送順序を示す情報を、当該ユニットを含むパケットに割り当て、前記パケット生成手段は、前記第１伝送順序情報と、前記第２伝送順序情報と、当該ユニットが含まれるコンポーネントを示すコンポーネント情報とを含むパケットを生成してもよい。
【０１２６】
上記構成によれば、ある部分集合に複数のコンポーネントのユニットが複数含まれるように分割される。分割されたユニットは、複数のコンポーネントにおける当該ユニットの伝送順序と、上記部分集合における当該ユニットの伝送順序と、複数のコンポーネントのうち、当該ユニットのコンポーネントを示すコンポーネント情報とを含むパケットを生成する。
【０１２７】
したがって、このパケットを受信した再生装置では、前記コンポーネント情報を参照することにより、必要なコンポーネントのパケットのみを受信すればよく、その他のコンポーネントのパケットを受信していないとき当該パケットの再送を生成装置に要求するという処理を省くことができる。
【０１２８】
〔付記２〕
首記の課題を解決するために、本発明の一態様に係る生成装置は、１つ以上のコンポーネントで構成されるコンテンツを送信するために、前記コンポーネントを構成する複数のユニットの１つを含むパケットを生成する生成装置であって、前記複数のユニットのそれぞれに対し、前記コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報を、当該ユニットを含むパケットに割り当てる第１の伝送順序割当手段と、前記コンテンツを構成する各ユニットについて当該ユニットの伝送順序を示す第２伝送順序情報を、当該ユニットを含むパケットに割り当てる第２の伝送順序割当手段と、前記複数のユニットの各々について、当該ユニットを含むパケットとして、前記第１の伝送順序割当手段によって当該パケットに割り当てられた前記第１伝送順序情報と、前記第２の伝送順序割当手段によって当該パケットに割り当てられた前記第２伝送順序情報とを含むパケットを生成するパケット生成手段と、を備えていることを特徴としている。
【０１２９】
また、本発明の一態様に係る生成装置は、１つ以上のコンポーネントで構成されるコンテンツを送信するために、前記コンポーネントを分割して生成された複数のユニットの１つを含むパケットを生成する生成装置であって、前記複数のユニットから構成される集合を、複数の部分集合に分割する分割手段と、前記複数のユニットのそれぞれに対し、前記コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報を、当該ユニットを含むパケットに割り当てる第１の伝送順序割当手段と、前記分割手段によって分割された前記部分集合毎に、当該部分集合を構成する各ユニットについて当該部分集合における当該ユニットの伝送順序を示す第２伝送順序情報を、当該ユニットを含むパケットに割り当てる第２の伝送順序割当手段と、前記複数のユニットの各々について、当該ユニットを含むパケットとして、前記第１の伝送順序割当手段によって当該パケットに割り当てられた前記第１伝送順序情報と、前記第２の伝送順序割当手段によって当該パケットに割り当てられた前記第２伝送順序情報とを含むパケットを生成するパケット生成手段と、を備えていることを特徴としている。
【０１３０】
また、首記の課題を解決するために、本発明の一態様に係る生成方法は、１つ以上のコンポーネントで構成されるコンテンツを送信するために、前記コンポーネントを分割して生成された複数のユニットの１つを含むパケットを生成する生成装置によるパケットの生成方法であって、前記複数のユニットから構成される集合を、複数の部分集合に分割する分割ステップと、前記複数のユニットのそれぞれに対し、前記コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報を、当該ユニットを含むパケットに割り当てる第１の伝送順序割当ステップと、前記分割ステップにおいて分割された前記部分集合毎に、当該部分集合を構成する各ユニットについて当該部分集合における当該ユニットの伝送順序を示す第２伝送順序情報を、当該ユニットを含むパケットに割り当てる第２の伝送順序割当ステップと、前記複数のユニットの各々について、当該ユニットを含むパケットとして、前記第１の伝送順序割当ステップにおいて当該パケットに割り当てられた前記第１伝送順序情報と、前記第２の伝送順序割当ステップにおいて当該パケットに割り当てられた前記第２伝送順序情報と、を含むパケットを生成するパケット生成ステップと、を含んでいることを特徴としている。
【０１３１】
上記の構成によれば、複数のユニットのそれぞれに対し、コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報と、当該部分集合を構成する各ユニットについて当該部分集合における当該ユニットの伝送順序を示す第２伝送順序情報とを含むパケットを生成する。
【０１３２】
したがって、このパケットを受信した再生装置では、上記コンポーネントにおける当該ユニットの伝送順序と、上記部分集合における当該ユニットの伝送順序とから、コンポーネント単位および部分集合単位で当該ユニットの伝送順序を認識することができる。そのため、どのパケットが伝送されていないのかを容易に判断することができ、パケットロスを容易に検出することができるという効果を奏する。
【０１３３】
また、首記の課題を解決するために、本発明の一態様に係る再生装置は、１つ以上のコンポーネントで構成されるコンテンツを、前記コンポーネントが分割されたユニットとして含まれるパケットとして受信し、再生する再生装置であって、受信したパケットに、前記コンポーネントにおけるユニットの伝送順序を示す第１伝送順序情報および当該ユニットを含む複数のユニットから構成される部分集合における当該ユニットの伝送順序を示す第２伝送順序情報が含まれていることを検出する検出手段と、前記検出手段が、前記パケットに前記第１伝送順序情報および前記第２伝送順序情報が含まれていることを検出したときに、当該パケットに含まれる前記ユニットを、前記コンポーネントにおける当該ユニットの伝送順序および前記部分集合における当該ユニットの伝送順序に従って処理する再生手段と、を備えていることを特徴としている。
【０１３４】
また、首記の課題を解決するために、本発明の一態様に係る再生方法は、１つ以上のコンポーネントで構成されるコンテンツを、前記コンポーネントが分割されたユニットとして含まれるパケットとして受信し、再生する再生装置による再生方法であって、受信したパケットに、前記コンポーネントにおけるユニットの伝送順序を示す第１伝送順序情報および当該ユニットを含む複数のユニットから構成される部分集合における当該ユニットの伝送順序を示す第２伝送順序情報が含まれていることを検出する検出ステップと、前記検出ステップにおいて、前記パケットに前記第１伝送順序情報および前記第２伝送順序情報が含まれていることを検出したときに、当該パケットに含まれる前記ユニットを、前記コンポーネントにおける当該ユニットの伝送順序および前記部分集合における当該ユニットの伝送順序に従って処理する再生ステップと、を含んでいることを特徴としている。
【０１３５】
上記構成によれば、受信したパケットに上記コンポーネントにおける当該ユニットの伝送順序と、上記部分集合における当該ユニットの伝送順序とが含まれている場合、受信していないパケットの有無を容易に判断することができるとともに、消失したパケットの再送要求による伝送遅延を低減することができる。
【０１３６】
また、本発明の一態様に係るデータ構造は、首記の課題を解決するために、１つ以上のコンポーネントで構成されるコンテンツを送信するためのパケットのデータ構造であって、前記コンポーネントを分割して生成されたユニットと、前記コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報および当該ユニットを含む複数のユニットから構成される部分集合における当該ユニットの伝送順序を示す第２伝送順序情報と、を含むことを特徴としている。
【０１３７】
上記データ構造のパケットは、前記コンポーネントを分割して生成されたユニットと、前記コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報および当該ユニットを含む複数のユニットから構成される部分集合における当該ユニットの伝送順序を示す第２伝送順序情報と、を含む。このため、このデータ構造のパケットを受信した再生装置では、第１伝送順序情報および第２伝送順序情報によって、そのユニットのコンポーネントにおける伝送順序と、部分集合における伝送順序とを特定することができる。
【０１３８】
したがって、再生装置において、コンポーネント単位および部分集合単位で当該ユニットの伝送順序を認識することができる。そのため、どのパケットが伝送されていないのかを容易に判断することができ、パケットロスを容易に検出することができる。
【０１３９】
なお、上記生成装置および上記再生装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記生成装置および上記再生装置の各手段として動作させることにより、上記生成装置および上記再生装置をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【０１４０】
本発明の一態様に係る生成装置は、複数のユニットから構成される集合を、複数の部分集合に分割する分割手段と、前記複数のユニットのそれぞれに対し、前記コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報を、当該ユニットを含むパケットに割り当てる第１の伝送順序割当手段と、前記分割手段によって分割された前記部分集合毎に、当該部分集合を構成する各ユニットについて当該部分集合における当該ユニットの伝送順序を示す第２伝送順序情報を、当該ユニットを含むパケットに割り当てる第２の伝送順序割当手段と、前記複数のユニットの各々について、当該ユニットを含むパケットとして、前記第１の伝送順序割当手段によって当該パケットに割り当てられた前記第１伝送順序情報と、前記第２の伝送順序割当手段によって当該パケットに割り当てられた前記第２伝送順序情報とを含むパケットを生成するパケット生成手段と、を備えている。
【０１４１】
また、本発明の一態様に係る生成方法は、複数のユニットから構成される集合を、複数の部分集合に分割する分割ステップと、前記複数のユニットのそれぞれに対し、前記コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報を、当該ユニットを含むパケットに割り当てる第１の伝送順序割当ステップと、前記分割ステップにおいて分割された前記部分集合毎に、当該部分集合を構成する各ユニットについて当該部分集合における当該ユニットの伝送順序を示す第２伝送順序情報を、当該ユニットを含むパケットに割り当てる第２の伝送順序割当ステップと、前記複数のユニットの各々について、当該ユニットを含むパケットとして、前記第１の伝送順序割当ステップにおいて当該パケットに割り当てられた前記第１伝送順序情報と、前記第２の伝送順序割当ステップにおいて当該パケットに割り当てられた前記第２伝送順序情報と、を含むパケットを生成するパケット生成ステップと、を含んでいる。
【０１４２】
また、本発明の一態様に係る再生装置は、受信したパケットに、前記コンポーネントにおけるユニットの伝送順序を示す第１伝送順序情報および当該ユニットを含む複数のユニットから構成される部分集合における当該ユニットの伝送順序を示す第２伝送順序情報が含まれていることを検出する検出手段と、前記検出手段が、前記パケットに前記第１伝送順序情報および前記第２伝送順序情報が含まれていることを検出したときに、当該パケットに含まれる前記ユニットを、前記コンポーネントにおける当該ユニットの伝送順序および前記部分集合における当該ユニットの伝送順序に従って処理する再生手段と、を備えている。
【０１４３】
また、本発明の一態様に係る再生方法は、受信したパケットに、前記コンポーネントにおけるユニットの伝送順序を示す第１伝送順序情報および当該ユニットを含む複数のユニットから構成される部分集合における当該ユニットの伝送順序を示す第２伝送順序情報が含まれていることを検出する検出ステップと、前記検出ステップにおいて、前記パケットに前記第１伝送順序情報および前記第２伝送順序情報が含まれていることを検出したときに、当該パケットに含まれる前記ユニットを、前記コンポーネントにおける当該ユニットの伝送順序および前記部分集合における当該ユニットの伝送順序に従って処理する再生ステップと、を含んでいる。
【０１４４】
また、本発明の一態様に係るデータ構造は、コンポーネントを分割して生成されたユニットと、前記コンポーネントにおける当該ユニットの伝送順序を示す第１伝送順序情報および当該ユニットを含む複数のユニットから構成される部分集合における当該ユニットの伝送順序を示す第２伝送順序情報と、を含んでいる。
【０１４５】
したがって、再生装置において、どのパケットが伝送されていないのかを容易に判断することができ、パケットロスを容易に検出することができるという効果を奏する。
【０１４６】
本発明の一態様に係る生成装置は、コンポーネントに含まれる複数のメディアユニットのうちの１つのメディアユニットと、該コンポーネントにおける該メディアユニットの伝送順序を示す第１の伝送順序情報と、該コンポーネントの部分集合における該メディアユニットの伝送順序を示す第２の伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグを含むパケットを生成する生成手段と、前記第１の伝送順序情報が前記パケットに含まれることを条件として、前記フラグの値を１に設定する設定手段とを備える。
【０１４７】
本発明の一態様に係る再生装置は、パケットから、コンポーネントに含まれる複数のメディアユニットのうちの１つのメディアユニットと、該コンポーネントにおける該メディアユニットの伝送順序を示す第１の伝送順序情報と、該コンポーネントの部分集合における該メディアユニットの伝送順序を示す第２伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を検出する検出手段と、前記メディアユニットを再生する再生手段とを備え、前記検出手段は、前記フラグが１のときに前記第１の伝送順序情報を検出する。
【０１４８】
本発明の一態様に係る再生方法は、コンポーネントに含まれる複数のメディアユニットのうちの１つのメディアユニットと、該コンポーネントにおける該メディアユニットの伝送順序を示す第１の伝送順序情報と、該コンポーネントの部分集合における該メディアユニットの伝送順序を示す第２伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を含むパケットを生成するステップと、前記第１の伝送順序情報が前記パケットに含まれることを条件として、前記フラグの値を１に設定するステップを含む。
【０１４９】
本発明の一態様に係る再生方法は、パケットから、コンポーネントに含まれる複数のメディアユニットのうちの１つのメディアユニットと、コンポーネントにおける該メディアユニットの伝送順序を示す第１の伝送順序情報と、該コンポーネントの部分集合における該メディアユニットの伝送順序を示す第２伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を検検出するステップと、記メディアユニットを再生するステップとを含み、前記検出するステップは、前記フラグが１のときに前記第１の伝送順序情報を検出する。
【０１５０】
〔付記３〕
本発明の一態様に係る生成装置は、パッケージに含まれる複数のペイロードのうちの１つのペイロードと、前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、前記パッケージにおける前記ペイロードの伝送順序を示す第１の伝送順序情報と、前記パッケージの部分集合における前記ペイロードの伝送順序を示す第２の伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を含むパケットを生成する生成手段と、前記第１の伝送順序情報が前記パケットに含まれることを条件として、前記フラグの値を１に設定する設定手段とを備える。
【０１５１】
本発明の一態様に係る再生装置は、パケットから、パッケージに含まれる複数のペイロードのうちの１つのペイロードと、前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、前記パッケージにおける前記ペイロードの伝送順序を示す第１の伝送順序情報と、前記パッケージの部分集合における前記ペイロードの伝送順序を示す第２の伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を検出する検出手段と、前記ペイロードタイプによって、前記ペイロードに前記メディアユニットが含まれることが示される場合、前記メディアユニットを復号する復号手段と、前記メディアユニットを再生する再生手段と、を備え、前記検出手段は、前記フラグが１のときに前記第１の伝送順序情報を検出する。
【０１５２】
本発明の一態様に係るパッケージに含まれる複数のペイロードのうちの１つのペイロードと、前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、前記パッケージにおける前記ペイロードの伝送順序を示す第１の伝送順序情報と、前記パッケージの部分集合における前記ペイロードの伝送順序を示す第２の伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を含むパケットを生成するステップと、前記第１の伝送順序情報が前記パケットに含まれることを条件として、前記フラグの値を１に設定するステップと、を含む。
【０１５３】
本発明の一態様に係る再生方法は、パケットから、パッケージに含まれる複数のペイロードのうちの１つのペイロードと、前記ペイロードにメディアユニットが含まれることを示すペイロードタイプと、前記パッケージにおける前記ペイロードの伝送順序を示す第１の伝送順序情報と、前記パッケージの部分集合における前記ペイロードの伝送順序を示す第２の伝送順序情報と、前記第１の伝送順序情報が含まれているか否かを示すフラグと、を検出するステップと、前記ペイロードタイプによって前記ペイロードに前記メディアユニットが含まれることを示される場合、前記メディアユニットを復号するステップと、前記メディアユニットを再生するステップと、を含み、前記検出するステップは、前記フラグが１のときに前記第１の伝送順序情報を検出する。
【産業上の利用可能性】
【０１５４】
本発明は、ネットワークを介してコンテンツを送信する送信機、およびネットワークを介してコンテンツを受信する受信機に利用することができる。
【符号の説明】
【０１５５】
１      送信機（生成装置）
１０    送信機制御部
１１    送信機記憶部
１２    送信機通信部
１３    コンテンツ分割部（分割手段）
１４    ヘッダ生成部（パケット生成手段）
１５    伝送順序割当部（第１の伝送順序割当手段、第２の伝送順序割当手段）
１６    コンテンツ
２      受信機（再生装置）
２０    受信機制御部
２１    受信機記憶部
２３    表示部
２４    音声出力部
２５    ヘッダ解析部（検出手段）
２６    デコーダ
２７    再生制御部（再生手段）
３      コンテンツ送受信システム
【図１】
2018067932.tif 000003
【図２】
2018067932.tif 000004
【図３】
2018067932.tif 000005
【図４】
2018067932.tif 000006
【図５】
2018067932.tif 000007
【図６】
2018067932.tif 000008
【図７】
2018067932.tif 000009
【図８】
2018067932.tif 000010
【図９】
2018067932.tif 000011
【図１０】
2018067932.tif 000012
【図１１】
2018067932.tif 000013
【図１２】
2018067932.tif 000014
【図１３】
2018067932.tif 000015
【図１４】
2018067932.tif 000016
【図１５】
2018067932.tif 000017