(57)【要約】  本技術は、DVB-GSEに準拠したGSEパケットを受信する受信装置の低コスト化を図ることができるようにするデータ処理装置、データ処理方法、及び、プログラムに関する。sGSEパケット構成部は、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成する。本技術は、例えば、GSEパケットを送信する場合や受信する場合に適用できる。
2014061487.tif 000002
【特許請求の範囲】
【請求項１】
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成するパケット構成部を備える
データ処理装置。
【請求項２】
前記制限サイズは、1542バイト、1538バイト、1530バイト、1526バイト、1522バイト、1518バイト、又は、1500バイトである
請求項１に記載のデータ処理装置。
【請求項３】
OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングを生成するシグナリング生成部をさらに備え、
前記sGSEパケットは、前記sGSEシグナリングとともに送信される
請求項２に記載のデータ処理装置。
【請求項４】
BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケットをデータフィールドに配置したBBF(Base Band Frame)を構成するBBF構成部をさらに備え、
前記シグナリング生成部は、前記sGSEシグナリングを含むBBシグナリングを生成する
請求項３に記載のデータ処理装置。
【請求項５】
前記BBFは、DVB-T2又はDVB-C2に準拠して送信され、
前記シグナリング生成部は、前記DVB-T2又はDVB-C2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド及びEXTフィールド、又は、前記MATYPE-1のTS/GSフィールド及びNPDフィールドを、前記sGSEシグナリングに用いる
請求項４に記載のデータ処理装置。
【請求項６】
BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケットをデータフィールドに配置したBBF(Base Band Frame)を構成するBBF構成部をさらに備え、
前記BBFは、DVB-T2又はDVB-C2に準拠して送信され、
前記シグナリング生成部は、前記DVB-T2又はDVB-C2のL1-postシグナリングに含まれるPLP_PAYLOAD_TYPEフィールドを、前記sGSEシグナリングに用いる
請求項３に記載のデータ処理装置。
【請求項７】
前記BBFは、DVB-S2に準拠して送信され、
前記シグナリング生成部は、前記DVB-S2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド、前記MATYPE-1のTS/GSフィールド及び前記DVB-S2のBBシグナリングに含まれるSYNCDフィールド、又は、前記MATYPE-1のTS/GSフィールド及びNPDフィールドを、前記sGSEシグナリングに用いる
請求項４に記載のデータ処理装置。
【請求項８】
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成する
ステップを含むデータ処理方法。
【請求項９】
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成するパケット構成部
として、コンピュータを機能させるためのプログラム。
【請求項１０】
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、
OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングと
を受信する受信部と、
前記sGSEパケットから、前記PDUを抽出するPDU抽出部と、
前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUを出力する出力部と
を備えるデータ処理装置。
【請求項１１】
前記制限サイズは、1542バイト、1538バイト、1530バイト、1526バイト、1522バイト、1518バイト、又は、1500バイトである
請求項１０に記載のデータ処理装置。
【請求項１２】
前記受信部は、BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケット、前記GSEパケット、又は、TS(Transport Stream)パケットをデータフィールドに配置したBBF(Base Band Frame)を受信し、
前記BBシグナリングは、前記sGSEシグナリングを含み、
前記BBFから、前記sGSEパケットを抽出するsGSEパケット抽出部をさらに備える
請求項１１に記載のデータ処理装置。
【請求項１３】
前記受信部は、DVB-T2又はDVB-C2に準拠して送信されてくる前記BBFを受信し、
前記DVB-T2又はDVB-C2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド及びEXTフィールド、又は、前記MATYPE-1のTS/GSフィールド及びNPDフィールドを、前記sGSEシグナリングとして用いて、前記出力部の出力を制御する制御部をさらに備える
請求項１２に記載のデータ処理装置。
【請求項１４】
前記受信部は、BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケット、前記GSEパケット、又は、TS(Transport Stream)パケットをデータフィールドに配置したBBF(Base Band Frame)であって、DVB-T2又はDVB-C2に準拠して送信されてくる前記BBFを受信し、
前記DVB-T2又はDVB-C2のL1-postシグナリングに含まれるPLP_PAYLOAD_TYPEフィールドを、前記sGSEシグナリングとして用いて、前記出力部の出力を制御する制御部をさらに備える
請求項１１に記載のデータ処理装置。
【請求項１５】
前記受信部は、DVB-S2に準拠して送信されてくる前記BBFを受信し、
前記DVB-S2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド、前記MATYPE-1のTS/GSフィールド及び前記DVB-S2のBBシグナリングに含まれるSYNCDフィールド、又は、前記MATYPE-1のTS/GSフィールド及びNPDフィールドを、前記sGSEシグナリングとして用いて、前記出力部の出力を制御する制御部をさらに備える
請求項１２に記載のデータ処理装置。
【請求項１６】
前記受信部は、BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケット、前記GSEパケット、又は、TS(Transport Stream)パケットをデータフィールドに配置したBBF(Base Band Frame)であって、DVB-T2，DVB-C2、又は、DVB-S2に準拠して送信されてくる前記BBFを受信し、
前記sGSEシグナリングが、データが前記sGSEパケットであることを表しておらず、前記DVB-T2，DVB-C2、若しくは、DVB-S2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド、又は、前記DVB-T2若しくはDVB-C2のL1-postシグナリングに含まれるPLP_PAYLOAD_TYPEフィールドが、データが前記GSEパケットであることを表している場合、前記出力部は、前記BBFを、そのまま出力する
請求項１１に記載のデータ処理装置。
【請求項１７】
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、
OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングと
を受信する受信ステップと、
前記sGSEパケットから、前記PDUを抽出するPDU抽出ステップと、
前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUを出力する出力ステップと
を含むデータ処理方法。
【請求項１８】
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、
OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングと
を受信する受信部と、
前記sGSEパケットから、前記PDUを抽出するPDU抽出部と、
前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUを出力する出力部と
して、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、データ処理装置、データ処理方法、及び、プログラムに関し、特に、例えば、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットを受信する受信装置の低コスト化を図ることができるようにするデータ処理装置、データ処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
DVB-GSEでは、例えば、IPパケットやIEEE(Institute of Electrical and Electronic Engineers)802.3に規定されている、いわゆるイーサネットフレーム（MAC(Media Access Control)フレーム）（イーサネットは登録商標）等のPDU(Protocol Data Unit)を伝送するデータリンク層のプロトコルが規定されている（例えば、非特許文献１を参照）。【０００３】
DVB-GSEでは、PDUは、必要に応じて、1又は複数のGSEパケットと呼ばれるパケットにカプセル化されて伝送される。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ETSI TS 102 606 V1.1.1 (2007-10)
【発明の概要】
【発明が解決しようとする課題】
【０００５】
DVB-GSEは、様々なユースケースに用いることができるように、汎用的な、いわば、制限が緩い仕様の規格になっている。【０００６】
そのため、DVB-GSEに準拠したGSEパケットを受信して処理する受信装置は、様々なユースケースに対応する必要がある。したがって、受信装置の検証は、多大な時間を要し、受信装置の構成には、高価で高機能な部品が必要となる。【０００７】
以上のように、GSEパケットを受信する受信装置については、時間的及び価格的なコストが大であり、低コスト化を図ることが困難であった。【０００８】
本技術は、このような状況に鑑みてなされたものであり、GSEパケットを受信する受信装置の低コスト化を図ることができるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の第１の側面のデータ処理装置、又は、プログラムは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成するパケット構成部を備えるデータ処理装置、又は、そのようなデータ処理装置として、コンピュータを機能させるプログラムである。【００１０】
本技術の第１の側面のデータ処理方法は、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成するステップを含むデータ処理方法である。【００１１】
以上のような第１の側面においては、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットが構成される。【００１２】
本技術の第２の側面のデータ処理装置、又は、プログラムは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングとを受信する受信部と、前記sGSEパケットから、前記PDUを抽出するPDU抽出部と、前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUを出力する出力部とを備えるデータ処理装置、又は、そのようなデータ処理装置として、コンピュータを機能させるためのプログラムである。【００１３】
本技術の第２の側面のデータ処理方法は、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングとを受信する受信ステップと、前記sGSEパケットから、前記PDUを抽出するPDU抽出ステップと、前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUを出力する出力ステップとを含むデータ処理方法である。【００１４】
以上のような第２の側面においては、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングとが受信される。また、前記sGSEパケットから、前記PDUが抽出され、前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUが出力される。【００１５】
なお、データ処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。【００１６】
また、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。
【発明の効果】
【００１７】
本技術の第１及び第２の側面によれば、GSEパケットを受信する受信装置の低コスト化を図ることができる。
【図面の簡単な説明】
【００１８】
【図１】OSI参照モデルとDVB-GSEでのデータ伝送との関係を示す図である。
【図２】DVB-GSEでのデータ伝送の処理を説明する図である。
【図３】GSEパケットのGSEヘッダのフォーマットを示す図である。
【図４】DVB-X2で送信されるGSEパケットを受信する受信装置の構成例を示すブロック図である。
【図５】本技術の概要を説明する図である。
【図６】sGSEパケットのフォーマットの例を示す図である。
【図７】イーサネットフレームのフレーム構成を示す図である。
【図８】DVB-X2で送信されるsGSEパケットを受信する、sGSEに準拠した受信装置の構成例の概要を示すブロック図である。
【図９】本技術を適用した送信装置の一実施の形態の構成例を示すブロック図である。
【図１０】sGSEパケットを送信する送信装置の処理（sGSEの送信処理）を説明するフローチャートである。
【図１１】DVB-T2又はDVB-C2で用いるsGSEシグナリングの第１の例を説明する図である。
【図１２】DVB-T2又はDVB-C2で用いるsGSEシグナリングの第２の例を説明する図である。
【図１３】DVB-T2又はDVB-C2で用いるsGSEシグナリングの第３の例を説明する図である。
【図１４】本技術を適用した受信装置の一実施の形態の構成例を示すブロック図である。
【図１５】受信装置の処理（受信処理）を説明するフローチャートである。
【図１６】本技術を適用した送信装置の他の一実施の形態の構成例を示すブロック図である。
【図１７】sGSEパケットを送信する送信装置の処理（sGSEの送信処理）を説明するフローチャートである。
【図１８】DVB-S2で用いるsGSEシグナリングの第１の例を説明する図である。
【図１９】DVB-S2で用いるsGSEシグナリングの第２の例を説明する図である。
【図２０】DVB-S2で用いるsGSEシグナリングの第３の例を説明する図である。
【図２１】本技術を適用した受信装置の他の一実施の形態の構成例を示すブロック図である。
【図２２】受信装置の処理（受信処理）を説明するフローチャートである。
【図２３】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
まず、本技術を説明する前段階の準備として、現行のDVB-GSEについて、簡単に説明する。
【００２０】
＜DVB-GSE＞
【００２１】
図１は、OSI(Open Systems Interconnection)参照モデルとDVB-GSEでのデータ伝送（DVB-GSEを用いたデータ伝送）との関係を示す図である。
【００２２】
図１のＡは、OSI参照モデル(ISO/OSI Reference Model)を示している。
【００２３】
OSI参照モデルは、下位層から上位層に向かって、第１層としての物理層(Physical Layer)、第２層としてのデータリンク層(Data Link Layer)、第３層としてのネットワーク層(Network Layer)、第４層としてのトランスポート層(Transport Layer)、第５層としてのセッション層(Session Layer)、第６層としてのプレゼンテーション層(Presentation Layer)、及び、第７層としてのアプリケーション層(Application Layer)を有する。
【００２４】
図１のＢは、TCP/IPモデル(Generic TCP/IP Model)のデータ伝送（TCP/IP等を用いたデータ伝送）のプロトコルスタックの例を示している。
【００２５】
TCP/IPモデルのデータ伝送において、コネクション型のデータ伝送(Connection Oriented Applications)では、トランスポート層には、TCP(Transmission Control Protocol)等が用いられる。
【００２６】
また、TCP/IPモデルのデータ伝送において、例えば、放送等のコネクションレス型のデータ伝送(Connection-less Applications)では、トランスポート層には、UDP(User Datagram Protocol)やRTP(Real-time Transport Protocol)等が用いられる。
【００２７】
そして、TCP/IPモデルのデータ伝送では、コネクション型及びコネクションレス型のいずれについても、ネットワーク層には、IP(Internet Protocol)が用いられ、データリンク層及び物理層には、ネットワークに繋がるホスト(Host to Network)が用いられる。
【００２８】
なお、ホストは、データリンク層を構成する副層であるMAC(Media Access Control)層及びLLC(Logical Link Control)層、並びに、物理層(Phy)のプロトコルやサービスを実行する。
【００２９】
図１のＣは、DVB-GSEでのデータ伝送のプロトコルスタック、すなわち、例えば、IP，GSE、及び、DVB-X2を用いた放送モデル(Specific Broadcast Model using IP/GSE/DVB-X2)のデータ伝送のプロトコルスタックの例を示している。
【００３０】
ここで、DVB-X2は、DVBの、いわゆるセカンドジェネレーション(Second Generation)の放送規格を表し、かかる放送規格としては、例えば、DVB-T2，DVB-C2、及び、DVB-S2がある。
【００３１】
DVB-GSEでのデータ伝送では、トランスポート層には、TCPや、UDP，RTP等が用いられ、ネットワーク層には、IP(Internet Protocol)が用いられる。
【００３２】
さらに、DVB-GSEでのデータ伝送では、データリンク層には、DVB-GSEやGSE-LLCが用いられ、物理層には、DVB-T2や、DVB-C2，DVB-S2が用いられる。
【００３３】
図２は、DVB-GSEの規格書（非特許文献１）に記載されている、DVB-GSEでのデータ伝送の処理を説明する図である。
【００３４】
DVB-GSEでは、IPパケット等のネットワーク層のパケットや、イーサネットフレーム等のデータリンク層のフレーム等のPDUが、必要に応じて、1個又は複数個のGSEパケットにカプセル化(encapsulation)される。
【００３５】
すなわち、PDUは、例えば、そのまま、データフィールド(GSE Data Field)に配置され、さらに、GSEヘッダが付加（配置）されることで、1個のGSEパケットにカプセル化される。
【００３６】
又は、PDUは、例えば、複数のPDUの断片(fragment)にスライスされる。そして、各断片が、上述のように、GSEパケットにカプセル化されることで、PDUは、PDUの断片の数に等しい複数個のGSEパケットにカプセル化される。
【００３７】
なお、PDUが、複数個のGSEパケットにカプセル化される場合、最後のPDUの断片が配置されるGSEパケットのデータフィールドには、最後のPDUの断片の他、複数のPDUの断片から（元の）PDUを再構成(reassemble)したときの、そのPDUのベリファイに用いられるCRC(Cyclic Redundancy Check)コードが配置される。
【００３８】
PDUの、GSEパケットへのカプセル化は、データリンク層の処理であり、その後、GSEパケットは、DVB-S2等の物理層で伝送される。
【００３９】
すなわち、物理層では、例えば、1個又は複数個のGSEパケットが、データフィールド(BB Frame Data Field)に配置され、さらに、BB(Base Band)ヘッダが付加されたBBF(Base Band Frame)が構成され、例えば、DVB-X2で（DVB-X2に準拠して）伝送される。
【００４０】
図３は、GSEパケットのGSEヘッダのフォーマットを示す図である。
【００４１】
GSEヘッダは、1ビット(b)のスタートインジケータS、1ビットのエンドインジケータE、2ビットのLT(Label Type)、12ビットのGSE長(GSE Length)、1バイト(B)のフラグID(Frag ID)、2バイトのトータル長(Total length)、2バイトのプロトコルタイプ(Protocol Type)、3バイト又は6バイトのラベル(Label)、及び、2バイト以下のエクステンションヘッダ(Ext. headers)が、その順で並んで構成される。
【００４２】
なお、図３において斜線を付してあるフラグID、トータル長、プロトコルタイプ、ラベル、及び、エクステンションヘッダは、任意のフィールドであり、したがって、GSEヘッダに必須のフィールドは、スタートインジケータS、エンドインジケータE、及び、LTである。
【００４３】
また、スタートインジケータS、エンドインジケータE、LT、フラグID、トータル長、プロトコルタイプ、ラベル、及び、エクステンションヘッダについては、DVB-GSEの規格書に定義されているので、その説明は、省略する。
【００４４】
図４は、DVB-X2で送信されるGSEパケットを受信する受信装置の構成例を示すブロック図である。
【００４５】
図４のＡは、DVB-X2で送信されるGSEパケットを受信する受信装置の第１の構成例を示している。
【００４６】
図４のＡでは、受信装置は、復調LSI(Large Scale Integration)１１、及び、CPU(Central Processing Unit)１２を有する。
【００４７】
復調LSI１１は、DVB-X2の変調信号を受信し、その変調信号を、BBFに復調して、CPU１２に供給する。CPU１２は、ソフトウェア（プログラム）を実行することにより、復調LSI１１からのBBFのデータフィールドに配置されているGSEパケットにカプセル化されたIPパケット等のPDUを復元して出力する。
【００４８】
図４のＢは、DVB-X2で送信されるGSEパケットを受信する受信装置の第２の構成例を示している。
【００４９】
なお、図４のＢにおいて、図４のＡの場合と対応する部分には、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【００５０】
図４のＢにおいて、受信装置は、復調LSI１１を有する点で、図４のＡの場合と共通し、CPU１２に代えて、専用FPGA(Field-Programmable Gate Array)１３を有する点で、図４のＡの場合と相違する。
【００５１】
専用FPGA１３には、BBFから、そのデータフィールドに配置されるGSEパケットにカプセル化されたPDUを復元するプログラミングが施されている。
【００５２】
専用FPGA１３には、復調LSI１１から、BBFが供給され、専用FPGA１３は、復調LSI１１からのBBFのデータフィールドに配置されているGSEパケットにカプセル化されたIPパケット等のPDUを復元して出力する。
【００５３】
ところで、DVB-GSEは、前述したように、汎用的な、制限が緩い仕様になっており、DVB-GSEによれば、PDUは、GSEパケットに対して、フレキシブルにマッピング（配置）することができる。
【００５４】
そのため、PDUを、GSEパケットにマッピングする方法の実装は、GSEパケットを用いてサービスを提供するユーザ（サービス提供者）に固有の実装になるおそれがある。
【００５５】
また、DVB-GSEでは、1個のGSEパケットに配置可能なPDUの最大サイズは、4096バイトであるが、PDUを断片にスライスする断片化(fragmentation)によって、最大で、65536バイトのPDUを、（複数個の）GSEパケットにカプセル化することができる。
【００５６】
さらに、DVB-GSEでは、PDUの断片化は、最大で、256個のPDUについて、並列的に行うことが許されている。
【００５７】
すなわち、あるPDUを断片化し、その断片を送信している最中に、他のPDUを断片化して送信することを、256個のPDUについて、並列（時分割）に行うことができる。
【００５８】
したがって、PDUをGSEパケットにマッピングする方法が、サービス提供者ごとに、固有に実装される場合には、GSEパケット（が配置されたBBF）を受信する受信装置は、例えば、PDUが1個のGSEパケットにカプセル化されているケースや、PDUが断片化され、2個又はその他の複数個のGSEパケットにカプセル化されているケース、2個又はその他の複数個のPDUが並列に断片化されているケースといった多数のケースに対応する必要がある。
【００５９】
その結果、GSEパケットを受信する受信装置の製造にあたっては、上述のような多数のケースに対応可能であるかどうかの検証を行う必要があり、その検証には、膨大なコスト（時間的なコスト）を要する。
【００６０】
さらに、DVB-GSEが汎用的な仕様であるために、GSEパケットを受信する受信装置の製造当初に想定していなかった新たなユースケースが、将来登場することが予想される。そのような新たなユースケースに対応するためには、受信装置に、固定的な処理を行うハードウェアを実装するのではなく、図４に示したように、プログラミングによって、処理を適応的に変更することができる高機能な部品（ハードウェア）としてのCPUやFPGAを実装することが望ましい。
【００６１】
しかしながら、受信装置に、新たなユースケースに対応するために、CPUやFPGA等の高機能な部品を実装するのでは、受信装置（の価格）が高コスト化する。
【００６２】
また、DVB-GSEでは、PDUの断片化が行われた場合、受信側において、PDUの最後の断片のGSEパケット（PDUの最後の断片が配置されたGSEパケット）を受信してから、元のPDUを再構成することが規定されている。
【００６３】
したがって、最大で、256個のPDUについて、PDUの断片化が並列に可能である場合には、受信側において、PDUの最初の断片のGSEパケットを受信してから、そのPDUの最後の断片のGSEパケットを受信して、元のPDUを再構成するまでに多大な時間を要することがある。
【００６４】
その結果、レイテンシ(latency)、すなわち、例えば、送信側から、PDUの送信が開始されてから、受信側で、そのPDUの再構成が完了するまでの遅延時間が大になることがあり、かかるレイテンシが大であることは、DVB-C2や、DVB-T2，DVB-S2で行われる放送に、問題が生じることがある。
【００６５】
また、最大で、256個のPDUについて、PDUの断片化が並列に可能である場合には、最悪のケースとして、サイズが65536バイトの、256個のPDUが、並列的に断片化されるケースがある。
【００６６】
かかる最悪のケースであっても、断片化されたPDUを再構成するためには、受信側（GSEパケットを受信する受信装置）に、65536バイト×256個＝16777216バイト(16M(Mega)バイト)もの大容量のメモリを実装する必要があり、受信装置が高コスト化する。
【００６７】
ここで、図３に示したGSEヘッダの1バイトのフラグID(Frag ID)は、PDUを断片化して送信する場合に用いられる。
【００６８】
すなわち、PDUを断片化して、複数個のGSEパケットにカプセル化する場合、送信側では、同一のPDUの断片（以下、PDU断片ともいう）が配置されるGSEパケットのフラグIDに、同一の値が設定される。そして、受信側では、フラグIDが同一の値のGSEパケットに配置されているPDU断片から、元のPDUが再構成される。
【００６９】
なお、DVB-GSEでは、PDUを断片化して得られるPDU断片の、PDU上の順番を表す情報は存在しないため、PDUを断片化して得られるPDU断片（が配置されたGSEパケット）は、そのPDU上の順番どおりに送信しなければならない。
【００７０】
また、フラグIDとしては、1バイトで表現可能な、例えば、0ないし255の範囲内の整数値が設定される。
【００７１】
但し、PDUを断片化して得られるPDU断片が配置されたGSEパケットのフラグIDに設定されたことがある整数値は、そのPDUを構成するすべてのPDU断片の送信が完了するまで、フラグIDに利用することはできない。
【００７２】
すなわち、あるPDU#1を断片化して送信する場合には、そのPDU#1の構成要素のPDU断面のすべてに、同一の値VのフラグIDが割り当てられるが、その値Vを、他のPDU#2の構成要素のPDU断面のフラグIDとして割り当てることは、値VがフラグIDとして割り当てられた、PDU#1の構成要素のPDU断面のすべての送信が完了するまで禁止される。
【００７３】
ここで、図３に示したGSEヘッダの1ビットのスタートインジケータSは、GSEパケットにPDUの先頭が含まれる場合に、1に設定され、GSEパケットにPDUの先頭が含まれない場合に、0に設定される。
【００７４】
また、図３に示したGSEヘッダの1ビットのエンドインジケータEは、GSEパケットにPDUの最後が含まれる場合に、1に設定され、GSEパケットにPDUの最後が含まれない場合に、0に設定される。
【００７５】
したがって、PDU断片が配置されたGSEパケットのフラグIDに設定された整数値Vは、その整数値VがフラグIDに設定されており、かつ、エンドインジケータEが1に設定されているGSEパケットの送信後に、フラグIDとして利用可能になる。
【００７６】
以上のように、DVB-GSEは、汎用的な仕様になっているため、そのようなDVB-GSEに準拠するGSEパケットを受信して処理する受信装置は高コスト化し、低コスト化を図ることが困難であった。
【００７７】
そこで、本技術では、DVB-GSEに違反しない範囲で、DVB-GSEの技術仕様の一部を制限することにより、DVB-GSEに準拠した受信装置の低コスト化を実現する。
【００７８】
＜本技術の概要＞
【００７９】
図５は、本技術の概要を説明する図である。
【００８０】
すなわち、図５は、上述の図２と同様に、DVB-GSEでのデータ伝送の処理を示している。
【００８１】
本技術では、図５に示すように、PDUの、GSEパケットへのマッピングを、DVB-GSEに違反しない範囲で規定（制限）する。
【００８２】
ここで、以下、説明の便宜上、PDUの、GSEパケットへのマッピングを、DVB-GSEに違反しない範囲で制限する仕様（規定）を、sGSE(Simple GSE)という。
【００８３】
＜sGSEの概要＞
【００８４】
図６は、sGSEパケットのフォーマットの例を示す図である。
【００８５】
ここで、sGSEパケットは、sGSEに準拠したGSEパケットであり、DVB-GSEに違反せずGSEパケットでもある。但し、以下では、説明の便宜上、特に断らない限り、GSEパケットには、sGSEパケットは、含まれないこととする。
【００８６】
sGSEでは、DVB-GSEにおいて、GSEパケットにカプセル化されるPDUの最大サイズが、4096バイト以下の所定の制限サイズに制限される。
【００８７】
したがって、sGSEでは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、PDUをデータフィールドに配置したGSEパケットであるsGSEパケットを構成する、PDUのカプセル化が行われる。
【００８８】
ここで、図３に示した12ビットのGSEヘッダのGSE長(GSE Length)は、その直後からのGSEパケットのサイズをバイト単位で表す。
【００８９】
DVB-GSEでは、PDUをGSEパケットに配置したときのGSE長が、12ビットで表現可能な4096バイト以下である場合には、PDUを断片化せずに、1個のGSEパケットにカプセル化することができる。
【００９０】
GSEヘッダのGSE長に続くフラグID、トータル長、プロトコルタイプ、ラベル、及び、エクステンションヘッダは、図３で説明したように、任意であり、したがって、これらの任意のフラグID、トータル長、プロトコルタイプ、ラベル、及び、エクステンションヘッダを使用しない場合には、sGSEの制限サイズとして、最大の4096バイトを採用したときでも、PDUを断片化せずに、1個のGSEパケットにカプセル化することができる。
【００９１】
sGSEでは、GSEパケットに配置するPDUの最大サイズとしての制限サイズとして、PDUを断片化せずに、1個のGSEパケットにカプセル化することができるサイズを採用する。
【００９２】
以上のように、制限サイズとして、PDUを断片化せずに、1個のGSEパケットにカプセル化することができるサイズを採用することにより、GSEヘッダのうちの、PDUの断片化時にのみ必要となる1バイトのフラグID(Frag ID)、及び、2バイトのトータル長(Total length)は、不要となる。
【００９３】
その結果、sGSEパケットのヘッダ（以下、sGSEヘッダともいう）に、1バイトのフラグID、及び、2バイトのトータル長が含まれることはないので、それらのフラグID、及び、トータル長が任意のGSEヘッダに比較して、サイズをコンパクトにし、伝送効率を向上させることができる。
【００９４】
DVB-GSEにおいて、PDUを断片化せずに、1個のGSEパケットにカプセル化することができるPDUの最大サイズは、上述のように、4096バイトであるので、sGSEにおいて、制限サイズ、すなわち、sGSEパケットのデータフィールドに配置する（sGSEパケットにカプセル化する）対象となるPDUの最大サイズとしては、（例えば、1バイト以上で）4096バイト以下の値を採用することができる。
【００９５】
ここで、DVB-GSEでのデータ伝送のほとんどのユースケースは、イーサネットフレームやIPパケットの伝送であることが想定される。
【００９６】
そこで、制限サイズは、イーサネットフレームやIPパケットのサイズ（最大サイズ）に基づいて決定することができる。
【００９７】
図７は、イーサネットフレームのフレーム構成を示す図である。
【００９８】
イーサネットフレームは、7バイトのプリアンブル(Preamble)、1バイトのSFD(Start of Frame Delimiter)、6バイトの宛先MACアドレス(MAC destination)、6バイトの送信元MACアドレス(MAC source)、2バイトのタイプ／長さ(Ethertype/length)、4バイトのタグ(802.1Q tag)、42ないし1500バイトのペイロード(payload)、4バイトのFCS(Frame check sequence)、及び、12バイトのギャップ(Interframe gap)が、その順で並んで構成される。
【００９９】
なお、タグは、任意のフィールドであり、IEEE802.1qのVLAN(Virtual Local Area Network)でのデータ伝送に用いられる。
【０１００】
また、図７のイーサネットフレームのうちの、プリアンブル、SFD、及び、ギャップは、物理層で扱われ、残りの宛先MACアドレスないしFCSが、データリンク層で扱われる。したがって、図７は、データリンク層以下の層で扱われるイーサネットフレームのフォーマットを示している。
【０１０１】
sGSEの制限サイズとしては、例えば、図７のイーサネットフレームの最大サイズである1542（＝7+1+6+6+2+4+1500+4+12）バイトを採用することができる。
【０１０２】
また、制限サイズとしては、例えば、図７のイーサネットフレームから、任意のフィールドの4バイトのタグを除いた最大サイズである1538（＝1542-4）バイトを採用することができる。
【０１０３】
さらに、制限サイズとしては、例えば、図７のイーサネットフレームから、物理層で扱われる12バイトのギャップを除いた最大サイズである1530（＝1542-12）バイトを採用することができる。
【０１０４】
また、制限サイズとしては、例えば、図７のイーサネットフレームから、任意のフィールドの4バイトのタグ、及び、物理層で扱われる12バイトのギャップを除いた1526（＝1542-4-12）バイトを採用することができる。
【０１０５】
さらに、制限サイズとしては、例えば、図７のイーサネットフレームから、物理層で扱われる7バイトのプリアンブル、1バイトのSFD、及び、12バイトのギャップを除いた1522（＝1542-7-1-12）バイトを採用することができる。
【０１０６】
また、制限サイズとしては、例えば、図７のイーサネットフレームから、物理層で扱われる7バイトのプリアンブル、1バイトのSFD、及び、12バイトのギャップ、並びに、任意のフィールドの4バイトのタグを除いた1518（＝1542-7-1-12-4）バイトを採用することができる。
【０１０７】
以上のように、制限サイズは、イーサネットフレームのサイズに基づいて決定する他、IPパケットのサイズに基づいて決定することができる。
【０１０８】
ここで、IPパケットの最大長は、65535バイトであるが、インターネットその他の多くの通信網において、IPパケットは、イーサネットパケットのペイロードに配置されて伝送され、その場合、IPパケットのMTU(Maximum Transmission Unit)は、イーサネットパケットのペイロードに配置可能な1500バイト（オクテット）となる。
【０１０９】
制限サイズとしては、例えば、以上のようなIPパケットのMTUである1500バイトを採用することができる。
【０１１０】
なお、IPパケットの上位のトランスポート層に、TCPが採用されている場合、IP(IPv4)ヘッダとTCPヘッダのサイズは、いずれも、少なくとも20バイトであるため、MTUが1500バイトのIPパケットのペイロードの最大サイズは、1460（＝1500-20-20）バイトになる。
【０１１１】
DVB-GSEでのデータ伝送において、イーサネットフレームやIPパケットの伝送が行われることがほとんどであることを想定する場合には、制限サイズとしては、以上のように、1500バイト程度の値を採用し、イーサネットフレームやIPパケット等を、sGSEで伝送を行うことができる。
【０１１２】
図８は、DVB-X2で送信されるsGSEパケットを受信する、sGSEに準拠した受信装置の構成例の概要を示すブロック図である。
【０１１３】
図８において、受信装置は、復調LSI２１を有する。
【０１１４】
復調LSI２１は、DVB-X2の変調信号を受信し、その変調信号を、BBFに復調する。
【０１１５】
BBFに、sGSEパケットが含まれる場合（BBFのデータフィールドに、sGSEパケットが配置されている場合）、復調LSI２１は、BBFから、sGSEパケットを抽出する。さらに、復調LSI２１は、sGSEパケットから、PDU（例えば、IPパケット等）を再構成して、すなわち、sGSEパケットのデータフィールドに配置されたPDUを抽出して、外部に出力する。
【０１１６】
sGSEパケットに含まれるPDUは、断片化されていないので、そのPDUを再構成する処理は、sGSEパケットからPDUを抽出することにより、容易に行うことができ、CPUやFPGA等の高機能な部品を用いずに、復調LSI２１内で行うことができる。
【０１１７】
制限サイズとして、例えば、図７で説明した1542バイト等を採用することにより、一般に使用されるイーサネットフレームやIPパケット等のPDUは、sGSEで伝送することができる。
【０１１８】
但し、制限サイズを超えるPDUは、sGSEで伝送することはできないため、DVB-GSEで伝送される。
【０１１９】
この場合、図８の受信装置の復調LSI２１は、DVB-GSEで伝送されるPDU、すなわち、GSEパケット（を含むBBFの変調信号）を受信するが、GSEパケットを、sGSEパケットと同様に処理することによって、PDUを再構成することができるとは限らない。そのため、復調LSI２１は、GSEパケットについては、そのGSEパケットを含むBBFを、そのまま外部に出力する。
【０１２０】
以上のように、復調LSI２１において、GSEパケットについては、そのGSEパケットを含むBBFを、そのまま外部に出力し、外部の処理に委ねることができる。これにより、GSEパケットについては、互換性（後方互換性）を確保し、柔軟に処理を行うことが可能となる。
【０１２１】
sGSEに準拠した受信装置では、断片化されたPDUは再構成の対象にならず、sGSEパケットに含まれるPDUの再構成は、CPUやFPGA等の高機能な部品を用いずに、復調LSI２１内で容易に行うことができるので、CPUやFPGA等の高機能な部品を設ける必要がなく、受信装置をシンプルに構成することができる。その結果、受信装置の低コスト化を図ることができる。
【０１２２】
さらに、sGSEに準拠した受信装置では、断片化されたPDUは再構成の対象にならないことから、断片化されたPDUを再構成するためには必要な、最悪のケースを想定した16Mバイトものメモリを実装する必要はない。したがって、受信装置に実装すべきメモリの容量を低減することができ、その結果、受信装置の低コスト化を図ることができる。
【０１２３】
また、sGSEに準拠した受信装置では、断片化されたPDUは再構成の対象にならないことから、検証を行うユースケース（パラメータ）が少なくなり、検証に要する時間を短縮することができる。
【０１２４】
さらに、sGSEでは、PDUの断片化が行われないので、レイテンシ（例えば、送信側から、PDUの送信が開始されてから、受信側で、そのPDUの再構成が完了するまでの遅延時間）は、PDUの断片化が行われる場合に比較して小になる。したがって、レイテンシが大であることに起因して、DVB-C2や、DVB-T2，DVB-S2で行われる放送に問題が生じることを防止することができる。
【０１２５】
＜本技術を適用した送信装置の一実施の形態＞
【０１２６】
図９は、本技術を適用した送信装置としてのデータ処理装置の一実施の形態の構成例を示すブロック図である。
【０１２７】
図９において、送信装置は、コントローラ３１、シグナリング生成部３２、データ構成部３３1，３３2、及び、３３3、フレーム化部３４、並びに、OFDM(Orthogonal Frequency Division Multiplexing)変調部３５を有し、例えば、DVB-T2、又は、DVB-C2に準拠した放送を行う。
【０１２８】
コントローラ３１は、送信装置から送信するデータ等に応じて、シグナリング生成部３２、その他の必要なブロックを制御する。
【０１２９】
シグナリング生成部３２は、コントローラ３１の制御に従って、送信装置から送信するデータに適切なBBシグナリング、及び、L1シグナリング(P1シグナリング、L1-preシグナリング、L1-postシグナリング）を生成する。
【０１３０】
そして、シグナリング生成部３４は、BBシグナリングを、BBF構成部４３や４６、４８に供給し、L1シグナリングを、フレーム化部３４に供給する。
【０１３１】
データ構成部３３1は、検査部４１、sGSEパケット構成部４２、BBF構成部４３、及び、FEC(Forward Error Correction)符号化部４４を有し、sGSEパケットを含むPLP(Physical Layer Pipe)（以下、PLP#1ともいう）を構成して、フレーム化部３４に供給する。
【０１３２】
検査部４１には、sGSEパケットに含める（sGSEパケットのデータフィールドに配置する）、例えば、IPパケットやイーサネットフレーム等のPDUが供給される。
【０１３３】
検査部４１は、そこに供給されるPDUのサイズが、あらかじめ決められた制限サイズ以下であるかどうかをチェック（検査）する。
【０１３４】
検査部４１に供給されるPDUのサイズが制限サイズ以下でない場合、検査部４１は、所定のエラー処理を行う。エラー処理としては、例えば、制限サイズ以下でないPDUを破棄することや、PDUが制限サイズ以下でない旨を、上位層に報知すること等を行うことができる。
【０１３５】
検査部４１に供給されるPDUのサイズが制限サイズ以下である場合、検査部４１は、そのPDUを、sGSEパケット構成部４２に供給する。
【０１３６】
sGSEパケット構成部４２は、検査部４１からのPDUをデータフィールドに配置したGSEパケット、すなわち、sGSEパケットを構成して、BBF構成部４３に供給する。
【０１３７】
ここで、検査部４１からsGSEパケット構成部４２には、制限サイズ以下のPDUのみが供給される。したがって、sGSEパケット構成部４２では、最大サイズが制限サイズに制限されたPDUのみを対象として、DVB-GSEに準拠したGSEパケットであるsGSEパケットが構成される。
【０１３８】
BBF構成部４３は、sGSEパケット構成部４２からのsGSEパケットをデータフィールドに配置し、かつ、シグナリング生成部３２からのBBシグナリングをBBヘッダに配置したBBFを構成し、FEC符号化部４４に供給する。
【０１３９】
FEC符号化部４４は、BBF構成部４３からのBBFを、BCH符号やLDPC(Low-Density Parity-Check)符号等のFEC符号（誤り訂正符号）に符号化するFEC符号化を行い、そのFEC符号化の結果得られるBBFのFEC符号であるFECフレーム(FECFRAME)を、PLP#1として、フレーム化部３４に供給する。
【０１４０】
なお、データ構成部３３1に与えられるPDUの最大サイズが、何らかの方法で、制限サイズに制限されることが保証される場合には、データ構成部３３1は、検査部４１なしで構成することができる。
【０１４１】
データ構成部３３2は、GSEパケット構成部４５、BBF構成部４６、及び、FEC符号化部４７を有し、GSEパケットを含むPLP（以下、PLP#2ともいう）を構成して、フレーム化部３４に供給する。
【０１４２】
GSEパケット構成部４５には、GSEパケットに含める（GSEパケットのデータフィールドに配置する）、例えば、IPパケットやイーサネットフレーム等のPDUが供給される。
【０１４３】
GSEパケット構成部４５は、そこに供給されるPDUをデータフィールドに配置したGSEパケットを構成して、BBF構成部４６に供給する。
【０１４４】
ここで、GSEパケット構成部４５に供給されるPDUの最大サイズは、特に、制限サイズに制限されない。したがって、GSEパケット構成部４５には、制限サイズを超えるサイズのPDUが供給される場合があり、その結果、PDUの断片化が行われ、1個のPDUが、複数のGSEパケットに配置（カプセル化）されることがある。
【０１４５】
BBF構成部４６は、GSEパケット構成部４５からのGSEパケットをデータフィールドに配置し、かつ、シグナリング生成部３２からのBBシグナリングをBBヘッダに配置したBBFを構成し、FEC符号化部４７に供給する。
【０１４６】
FEC符号化部４７は、BBF構成部４６からのBBFをFEC符号化し、その結果得られるFECフレームを、PLP#2として、フレーム化部３４に供給する。
【０１４７】
データ構成部３３3は、BBF構成部４８、及び、FEC符号化部４９を有し、TS(Transport Stream)パケットを含むPLP（以下、PLP#3ともいう）を構成して、フレーム化部３４に供給する。
【０１４８】
BBF構成部４８には、TSパケットが供給される。
【０１４９】
BBF構成部４８は、そこに供給されるTSパケットをデータフィールドに配置し、かつ、シグナリング生成部３２からのBBシグナリングをBBヘッダに配置したBBFを構成し、FEC符号化部４９に供給する。
【０１５０】
FEC符号化部４９は、BBF構成部４８からのBBFをFEC符号化し、その結果得られるFECフレームを、PLP#3として、フレーム化部３４に供給する。
【０１５１】
フレーム化部３４は、シグナリング生成部３２からのL1シグナリングと、例えば、データ構成部３３1ないし３３3それぞれからのPLP#1ないしPLP#3等の1個以上のPLPとを含んだ、DVB-T2のT2フレーム、又は、DVB-C2のC2フレームを構成し、OFDM変調部３５に供給する。
【０１５２】
OFDM変調部３５は、フレーム化部３４からのT2フレーム又はC2フレームをOFDM変調し、その結果得られる変調信号を送信する。
【０１５３】
なお、DVB-T2では、PLP単位で、パラメータ（例えば、FEC符号としてのLDPC符号の符号化率等）が異なるFEC符号を採用することができる。したがって、T2フレームを構成する各PLPに含まれるFEC符号のパラメータは、同一であるとは限らない。DVB-C2についても同様である。
【０１５４】
また、図９の送信装置では、sGSEパケットを含むPLPを構成するデータ構成部として、１つのデータ構成部３３1だけが設けられているが、sGSEパケットを含むPLPを構成するデータ構成部は、複数設けることが可能である。GSEパケットを含むPLPを構成するデータ構成部や、TSパケットを含むPLPを構成するデータ構成部についても、同様である。
【０１５５】
さらに、図９の送信装置において、GSEパケットを含むPLPを構成するデータ構成部３３2や、TSパケットを含むPLPを構成するデータ構成部３３3を設けることは、必須ではない。
【０１５６】
図１０は、sGSEパケット（を含む変調信号）を送信する場合の、図９の送信装置の処理（sGSEの送信処理）を説明するフローチャートである。
【０１５７】
ステップＳ１１ないしＳ１６において、データ構成部３３1は、sGSEパケットを含むPLP#1を構成し、フレーム化部３４に供給する。
【０１５８】
すなわち、ステップＳ１１において、検査部４１が、sGSEパケットに含めるPDUを取得し、処理は、ステップＳ１２に進む。
【０１５９】
ステップＳ１２では、検査部４１が、PDUのサイズをチェック（検査）する。
【０１６０】
そして、検査部４１は、PDUのサイズのチェックの結果、PDUのサイズが制限サイズ以下でないことが確認された場合には、所定のエラー処理を行い、sGSEの送信処理を終了する。
【０１６１】
また、検査部４１は、PDUのサイズが制限サイズ以下であることが確認された場合には、そのPDUを、sGSEパケット構成部４２に供給して、処理は、ステップＳ１２からステップＳ１３に進む。
【０１６２】
ステップＳ１３では、sGSEパケット構成部４２が、検査部４１からのPDU、すなわち、最大サイズが制限サイズに制限されたPDUをデータフィールドに配置したGSEパケットであるsGSEパケットを構成して、BBF構成部４３に供給し、処理は、ステップＳ１４に進む。
【０１６３】
ステップＳ１４では、シグナリング生成部３２が、コントローラ３１の制御に従って、BBシグナリング、及び、L1シグナリングを生成する。さらに、シグナリング生成部３４は、BBシグナリングを、BBF構成部４３に供給し、L1シグナリングを、フレーム化部３４に供給して、処理は、ステップＳ１４からステップＳ１５に進む。
【０１６４】
なお、シグナリング生成部３２が生成するBBシグナリングやL1シグナリングは、必要に応じて、後述するsGSEシグナリングを含む。
【０１６５】
ステップＳ１５では、BBF構成部４３が、sGSEパケット構成部４２からのsGSEパケットをデータフィールドに配置し、かつ、シグナリング生成部３２からのBBシグナリングをBBヘッダに配置したBBFを構成し、FEC符号化部４４に供給して、処理は、ステップＳ１６に進む。
【０１６６】
ステップＳ１６では、FEC符号化部４４が、BBF構成部４３からのBBFをFEC符号化し、その結果得られるFECフレームを、PLP#1として、フレーム化部３４に供給して、処理は、ステップＳ１７に進む。
【０１６７】
以上のように、データ構成部３３1において、sGSEパケットを含むFECフレームが構成され、PLP#1として、フレーム化部３４に供給されるのと並行して、必要に応じて、例えば、データ構成部３３2において、GSEパケットを含むFECフレームが構成され、PLP#2として、フレーム化部３４に供給されるとともに、データ構成部３３3において、TSパケットを含むFECフレームが構成され、PLP#3として、フレーム化部３４に供給される。
【０１６８】
ステップＳ１７では、フレーム化部３４が、シグナリング生成部３２からのL1シグナリングと、データ構成部３３1ないし３３3それぞれからのPLP#1ないしPLP#3等の1個以上のPLPとを含んだT2フレーム又はC2フレームを構成し、OFDM変調部３５に供給して、処理は、ステップＳ１８に進む。
【０１６９】
ステップＳ１８では、OFDM変調部３５が、フレーム化部３４からのT2フレーム又はC2フレームをOFDM変調し、その結果得られる変調信号を送信して、sGSEの送信処理は終了する。
【０１７０】
なお、図１０のsGSEの送信処理は、パイプラインで、繰り返し行われる。
【０１７１】
＜DVB-T2又はDVB-C2でのsGSEシグナリング＞
【０１７２】
DVB-GSEを制限したsGSEによって、sGSEパケットを送信する場合には、そのsGSEパケットを受信する受信装置において、sGSEパケットを適切に処理するために、sGSEパケットとともに、OSI参照モデルのデータリンク層以下の層（データリンク層、又は、物理層）において、データがsGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングを送信することが望ましい。
【０１７３】
DVB-T2又はDVB-C2では、sGSEシグナリングは、例えば、BBFごとに存在するBBシグナリングや、L1シグナリングのうちの、PLPごとに存在するL1-postシグナリングに含めることができる。
【０１７４】
図１１は、DVB-T2又はDVB-C2で用いるsGSEシグナリングの第１の例（以下、T2/C2用の第１のsGSEシグナリングともいう）を説明する図である。
【０１７５】
すなわち、図１１は、DVB-T2又はDVB-C2で用いられるBBF(BBFRAME)を示している。
【０１７６】
DVB-T2又はDVB-C2で用いられるBBFには、BBヘッダ(BBHEADER)、データフィールド(DATA FIELD)、及び、必要なパディング(PADDING)が含まれる。
【０１７７】
DVB-T2又はDVB-C2で用いられるBBFのBBヘッダには、PLPモードがNM(Normal Mode)である場合に使用されるNM用のBBヘッダと、PLPモードがHEM(High Efficiency Mode)である場合に使用されるHEM用のBBヘッダとがある。NM用のBBヘッダ、及び、HEM用のBBヘッダは、いずれも80ビットのデータである。
【０１７８】
NM用のBBヘッダは、2バイトのMATYPE、2バイトのUPL、2バイトのDFL、1バイトのSYNC、2バイトのSYNCD、及び、1バイトのCRC-8 MODEが、その順で並んで構成される。
【０１７９】
HEM用のBBヘッダは、2バイトのMATYPE、2バイトのISSY、2バイトのDFL、1バイトのISSY、2バイトのSYNCD、及び、1バイトのCRC-8 MODEが、その順で並んで構成される。
【０１８０】
以上のようなBBヘッダの2バイトのMATYPEのうちの先頭の1バイトは、MATYPE-1と呼ばれ、その1バイトのMATYPE-1には、2ビットのTS/GS、1ビットのSIS/MIS、1ビットのCCM/ACM、1ビットのISSYI、1ビットのNPD、及び、2ビットのEXTが、その順に割り当てられている。
【０１８１】
DVB-T2及びDVB-C2では、BBFに、TSパケットが含まれる場合（BBFのデータフィールドに、TSパケットが配置されている場合）、TS/GSが11（2進数）に設定され、BBFに、GSEパケットが含まれる場合、TS/GSが10に設定されることが規定されている。
【０１８２】
また、DVB-T2及びDVB-C2では、現在、EXTは、未使用（未定義）(Reserved)になっている。
【０１８３】
sGSEシグナリングには、例えば、TS/GS、及び、未使用のEXTを用いることができる。
【０１８４】
すなわち、sGSEシグナリングとしては、例えば、TS/GSを、GSEパケットを表す10に設定し、かつ、未使用のEXTを、特定の値としての11（2進数）等に設定することを採用することができる。
【０１８５】
かかるsGSEシグナリングによれば、TS/GSが10に設定され、かつ、EXTが、特定の値である11に設定されている場合には、BBFのデータフィールド（のデータ）が、sGSEパケットであること（BBFに、sGSEパケットが含まれること）を識別することができる。
【０１８６】
また、TS/GSが10に設定され、かつ、EXTが、特定の値である11以外に設定されている場合には、BBFのデータフィールド（のデータ）が、GSEパケットであること（BBFに、GSEパケットが含まれること）を識別することができる。
【０１８７】
図１２は、DVB-T2又はDVB-C2で用いるsGSEシグナリングの第２の例（以下、T2/C2用の第２のsGSEシグナリングともいう）を説明する図である。
【０１８８】
すなわち、図１２は、図１１と同様に、DVB-T2又はDVB-C2で用いられるBBFを示している。
【０１８９】
図１１で説明したように、BBヘッダの2バイトのMATYPEのうちの先頭の1バイトのMATYPE-1には、2ビットのTS/GS、及び、1ビットのNPDが含まれる。TS/GSが、BBFに、GSEパケットが含まれることを表す10に設定される場合、現行のDVB-T2又はDVB-C2では、NPDは、機能しない（NPDは、BBFにTSパケットが含まれるときに機能する）。
【０１９０】
そこで、sGSEシグナリングには、TS/GS、及び、TS/GSが10のときに機能しないNPDを用いることができる。
【０１９１】
すなわち、BBFのデータフィールドが、GSEパケット又はsGSEパケットである場合には、TS/GSを10に設定し、BBFのデータフィールドが、GSEパケット及びsGSEパケットのうちのいずれであるかによって、NPDを設定することができる。
【０１９２】
具体的には、例えば、BBFのデータフィールドが、GSEパケットである場合には、NPDを0（2進数）に設定し、BBFのデータフィールドが、sGSEパケットである場合には、NPDを1に設定することができる。
【０１９３】
かかるsGSEシグナリングによれば、TS/GSが10に設定され、かつ、NPDが1に設定されている場合には、BBFのデータフィールドが、sGSEパケットであることを識別することができる。
【０１９４】
また、TS/GSが10に設定され、かつ、NPDが0に設定されている場合には、BBFのデータフィールドが、GSEパケットであることを識別することができる。
【０１９５】
図１３は、DVB-T2又はDVB-C2で用いるsGSEシグナリングの第３の例（以下、T2/C2用の第３のsGSEシグナリングともいう）を説明する図である。
【０１９６】
すなわち、図１３のＡは、図１１と同様に、DVB-T2又はDVB-C2で用いられるBBFを示しており、図１３のＢは、L1-postシグナリングに含まれるPLP_PAYLOAD_TYPEを示している。
【０１９７】
PLP_PAYLOAD_TYPEは、そのPLP_PAYLOAD_TYPEを含むL1-postシグナリングが配置されるT2フレーム又はC2フレームに含まれるPLPごとに設定され、対応するPLPに含まれるデータを表す。
【０１９８】
PLP_PAYLOAD_TYPEは、5ビットの情報であり、いま現在、DVB-T2及びDVB-C2では、00000ないし00011（2進数）の5個の値が使用されている。
【０１９９】
例えば、PLPに、TSパケットが含まれる場合、PLP_PAYLOAD_TYPEが00011に設定され、PLPに、GSEパケットが含まれる場合、PLP_PAYLOAD_TYPEが00010に設定されることが規定されている。
【０２００】
また、いま現在、DVB-T2及びDVB-C2では、PLP_PAYLOAD_TYPEについては、00100ないし11111は、未使用になっている。
【０２０１】
そこで、sGSEシグナリングには、PLP_PAYLOAD_TYPEを用いることができる。
【０２０２】
すなわち、sGSEシグナリングとしては、例えば、PLP_PAYLOAD_TYPEを、未使用の値のうちの特定の値としての00100等に設定することを採用することができる。
【０２０３】
かかるsGSEシグナリングによれば、PLP_PAYLOAD_TYPEが、特定の値である00100に設定されている場合には、PLPに含まれるBBFのデータフィールドが、sGSEパケットであることを識別することができる。
【０２０４】
なお、PLP_PAYLOAD_TYPEを用いたsGSEシグナリング（T2/C2用の第３のsGSEシグナリング）を採用する場合において、PLP_PAYLOAD_TYPEが、特定の値である00100に設定されるとき、すなわち、PLPに含まれるBBFのデータフィールドが、sGSEパケットであるときには、そのsGSEパケットが配置されるBBFのBBヘッダに含まれるTS/GSは、例えば、GSEパケットを表す10に設定される。sGSEパケットは、sGSEに準拠する他、DVB-GSEにも準拠するからである。
【０２０５】
また、DVB-T2及びDVB-C2では、sGSEシグナリングとして、T2/C2用の第１ないし第３のsGSEシグナリングそれぞれを単独で用いる他、T2/C2用の第１及び第３のsGSEシグナリングを併用すること、又は、T2/C2用の第２及び第３のsGSEシグナリングを併用することができる。
【０２０６】
T2/C2用の第１又は第２のsGSEシグナリングを単独で用いる場合には、BBFのBBヘッダを参照することによって、そのBBFのデータフィールドがsGSEパケットであるかどうかを識別することができる。
【０２０７】
また、T2/C2用の第３のsGSEシグナリングを単独で用いる場合には、T2フレーム又はC2フレームのL1-postシグナリングを参照することによって、そのT2フレーム又はC2フレームに含まれるPLPのデータがsGSEパケットであるかどうかを識別することができる。
【０２０８】
T2/C2用の第１及び第３のsGSEシグナリングを併用する場合、並びに、T2/C2用の第２及び第３のsGSEシグナリングを併用する場合には、T2フレーム又はC2フレームのL1-postシグナリングを参照することによっても、また、BBFのBBヘッダを参照することによっても、sGSEパケットであるかどうかの識別を行うことができる。
【０２０９】
図９の送信装置において、シグナリング生成部３２は、BBF構成部４３で構成されるBBFについて、あるいは、データ構成部３３1で構成されるPLP#1について、以上のようなsGSEシグナリングを含むBBシグナリングや、L1-postシグナリング（を含むL1シグナリング）を生成する。
【０２１０】
以上のように、sGSEシグナリングを生成し、T2フレーム又はC2フレームに含めて、BBF（を含むPLP）とともに送信することにより、T2フレーム又はC2フレームを受信する受信装置では、sGSEシグナリングに基づいて、T2フレーム又はC2フレームに含まれるBBFのデータフィールドが、sGSEパケットであるかどうかを、容易に識別することができる。
【０２１１】
すなわち、BBFのデータフィールドが、sGSEパケットであることを識別するために、BBFのデータフィールドを解析する複雑なルールやロジックを、受信装置に実装することなく、BBFのデータフィールドが、sGSEパケットであるかどうかを識別することができる。
【０２１２】
＜本技術を適用した受信装置の一実施の形態＞
【０２１３】
図１４は、本技術を適用した受信装置としてのデータ処理装置の一実施の形態の構成例を示すブロック図である。
【０２１４】
図１４において、受信装置は、OFDM復調部５１、フレーム処理部５２、FEC復号部５３、ストリーム処理部５４、出力部５５、及び、コントローラ５６を有し、例えば、DVB-T2、又は、DVB-C2に準拠した放送を受信する。
【０２１５】
OFDM変調部５１は、図９の送信装置から送信されてくる変調信号を受信する受信部として機能する。OFDM変調部５１は、図９の送信装置から送信されてくる変調信号を受信してOFDM復調し、その結果得られるT2フレーム又はC2フレームを、フレーム処理部５２に供給する。
【０２１６】
フレーム処理部５２は、例えば、ユーザの操作等に従い、OFDM復調部５１からのT2フレーム又はC2フレームから、所望のPLPを抽出し、FEC復号部５３に供給する。
【０２１７】
また、T2/C2用の第３のsGSEシグナリングが採用されている場合、フレーム処理部５２は、T2フレーム又はC2フレームから抽出したPLPのPLP_PAYLOAD_TYPEを、そのT2フレーム又はC2フレームに含まれるL1-postシグナリングから抽出し、コントローラ５６に供給する。
【０２１８】
FEC復号部５３は、フレーム処理部５２からのPLPを、誤り訂正であるFEC復号を行う対象のFECフレームとして、そのFECフレームのFEC復号としての、例えば、LDPC復号やBCH復号を行い、その結果得られるBBFを、ストリーム処理部５４に供給する。
【０２１９】
ストリーム処理部５４は、BBヘッダ処理部６１、sGSEパケット抽出部６２、PDU抽出部６３、BBF出力部６４、TSパケット抽出部６５、及び、スムージング部６６を有し、FEC復号部５３からのBBFを処理して、そのBBFに含まれるsGSEパケット若しくはTSパケットを、出力部５５に出力し、又は、FEC復号部５３からのBBFを、そのまま、出力部５５に出力する。
【０２２０】
すなわち、BBヘッダ処理部６１には、FEC復号部５３からのBBFが供給される。
【０２２１】
BBヘッダ処理部６１は、FEC復号部５３からのBBFのBBヘッダに従い、ストリーム処理部５４を構成する必要なブロックを制御する。
【０２２２】
また、BBヘッダ処理部６１は、FEC復号部５３からのBBFを、sGSEパケット抽出部６２、BBF出力部６４、及び、TSパケット抽出部６５に供給する。
【０２２３】
さらに、T2/C2用の第１又は第２のsGSEシグナリングが採用されている場合、BBヘッダ処理部６１は、BBヘッダ(BBHEADER)（BBシグナリング）（図１１、図１２）を抽出し、コントローラ５６に供給する。
【０２２４】
sGSEパケット抽出部６２は、BBヘッダ処理部６１からのBBFから、そのデータフィールドに配置されているsGSEパケットを抽出し、PDU抽出部６３に供給する。
【０２２５】
PDU抽出部６３は、sGSEパケット抽出部６２からのsGSEパケットから、そのデータフィールドに配置されているIPパケットやイーサネットパケット等のPDU（制限サイズ以下のPDU）を抽出し、出力部５５に出力する。
【０２２６】
BBF出力部６４は、BBヘッダ処理部６１からのBBFを、出力部５５に出力する。
【０２２７】
TSパケット抽出部６５は、BBヘッダ処理部６１からのBBFから、そのデータフィールドに配置されているTSパケットを抽出し、スムージング部６６に供給する。
【０２２８】
スムージング部６６は、TSパケット抽出部６５からのTSパケットのスムージングを行って、出力部５５に出力する。
【０２２９】
出力部５５は、コントローラ５６の制御に従い、PDU抽出部６３、BBF出力部６４、及び、スムージング部６６の出力のうちの１つの出力を選択して出力する。
【０２３０】
コントローラ５６は、受信装置を構成する各ブロックを、必要に応じて制御する。
【０２３１】
例えば、コントローラ５６は、フレーム処理部５２からのPLP_PAYLOAD_TYPEや、BBヘッダ処理部６１からのBBヘッダのMATYPE-1に基づき、FEC復号部５３からストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケット、TSパケット、及び、GSEパケット（あるいは、その他のデータ）のうちのいずれであるかを識別し、その識別結果に基づいて、出力部５５を制御する。
【０２３２】
すなわち、T2/C2用の第１のsGSEシグナリングが採用されている場合、コントローラ５６は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、GSEパケットを表す10で、EXTが、sGSEパケットを表す特定の値11であるときには（図１１）、ストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケットであると識別する。
【０２３３】
また、T2/C2用の第２のsGSEシグナリングが採用されている場合、コントローラ５６は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、GSEパケットを表す10で、NPDが、sGSEパケットを表す特定の値1であるときには（図１２）、ストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケットであると識別する。
【０２３４】
さらに、T2/C2用の第３のsGSEシグナリングが採用されている場合、コントローラ５６は、フレーム処理部５２からのPLP_PAYLOAD_TYPEが、sGSEパケットを表す特定の値00100であるときには（図１３）、ストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケットであると識別する。
【０２３５】
また、コントローラ５６は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、TSパケットを表す11である場合（図１１、図１２）や、フレーム処理部５２からのPLP_PAYLOAD_TYPEが、TSパケットを表す00011である場合（図１３）、ストリーム処理部５４に供給されたBBFのデータフィールドが、TSパケットであると識別する。
【０２３６】
さらに、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、GSEパケットを表す10であり、かつ、EXTが、sGSEパケットを表す特定の値11以外である場合（図１１）や、MATYPE-1のTS/GSが、GSEパケットを表す10であり、かつ、NPDが、sGSEパケットを表す特定の値1以外である場合（図１２）、及び、フレーム処理部５２からのPLP_PAYLOAD_TYPEが、GSEパケットを表す0001である場合（図１３）、いずれの場合も、コントローラ５６は、ストリーム処理部５４に供給されたBBFのデータフィールドが、GSEパケットであると識別する。
【０２３７】
コントローラ５６は、ストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケットであると識別した場合には、そのBBFに対して、PDU抽出部６３の出力を選択するように、出力部５５を制御する。
【０２３８】
その結果、出力部５５は、ストリーム処理部５４に供給されたBBFに対して、PDU抽出部６３が出力する、そのBBFに含まれるsGSEパケットに配置されていた制限サイズ以下のPDUを選択して出力する。
【０２３９】
また、コントローラ５６は、ストリーム処理部５４に供給されたBBFのデータフィールドが、TSパケットであると識別した場合には、そのBBFに対して、スムージング部６６の出力を選択するように、出力部５５を制御する。
【０２４０】
その結果、出力部５５は、ストリーム処理部５４に供給されたBBFに対して、スムージング部６６が出力する、そのBBFに含まれていたTSパケットを選択して出力する。
【０２４１】
さらに、コントローラ５６は、ストリーム処理部５４に供給されたBBFのデータフィールドが、GSEパケットであると識別した場合には、そのBBFに対して、BBF出力部６４の出力を選択するように、出力部５５を制御する。
【０２４２】
その結果、出力部５５は、ストリーム処理部５４に供給されたBBFに対して、BBF出力部６４が出力する、そのBBFそのものを選択して出力する。
【０２４３】
なお、以上のOFDM復調部５１ないしコントローラ５６は、1チップのLSIとしての復調LSIとして構成することができる。
【０２４４】
以上のように、受信装置では、sGSEシグナリングとしてのBBヘッダのMATYPE-1のTS/GS及びEXT、TS/GS及びNPD、又は、PLP_PAYLOAD_TYPEに基づいて、BBFのデータフィールドが、sGSEパケットであるかどうかを、容易に識別することができる。
【０２４５】
また、受信装置では、BBFのデータフィールドが、GSEパケットであるときには、そのBBFを、そのまま外部に出力するので、そのようなBBFについては、外部に処理を委ねることができる。したがって、GSEパケットについては、後方互換性を確保し、柔軟に処理を行うことが可能となる。
【０２４６】
図１５は、図１４の受信装置の処理（受信処理）を説明するフローチャートである。
【０２４７】
ステップＳ３１において、OFDM変調部５１が、図９の送信装置から送信されてくる変調信号を受信してOFDM復調し、その結果得られるT2フレーム又はC2フレームを、フレーム処理部５２に供給して、処理は、ステップＳ３２に進む。
【０２４８】
ステップＳ３２では、フレーム処理部５２が、例えば、ユーザの操作等に従い、OFDM復調部５１からのT2フレーム又はC2フレームから、所望のPLPを抽出し、FEC復号部５３に供給する。
【０２４９】
また、フレーム処理部５２は、T2フレーム又はC2フレームから抽出したPLPのPLP_PAYLOAD_TYPEを、そのT2フレーム又はC2フレームに含まれるL1-postシグナリングから抽出し、コントローラ５６に供給して、処理は、ステップＳ３２からステップＳ３３に進む。
【０２５０】
ステップＳ３３では、FEC復号部５３が、フレーム処理部５２からのPLPをFECフレームとしてFEC復号を行い、その結果得られるBBFを、ストリーム処理部５４に供給して、処理は、ステップＳ３４に進む。
【０２５１】
ステップＳ３４では、ストリーム処理部５４において、BBヘッダ処理部６１が、FEC復号部５３からのBBFから、BBヘッダ（図１１、図１２）を抽出し、コントローラ５６に供給する。
【０２５２】
さらに、BBヘッダ処理部６１は、FEC復号部５３からのBBFを、sGSEパケット抽出部６２、BBF出力部６４、及び、TSパケット抽出部６５に供給して、処理は、ステップＳ３４からステップＳ３５に進む。
【０２５３】
ステップＳ３５では、sGSE用処理、BBF出力処理、及び、TS用処理が行われ、処理は、ステップＳ３６に進む。
【０２５４】
ここで、sGSE用処理では、sGSEパケット抽出部６２が、BBヘッダ処理部６１からのBBFにsGSEパケットが含まれることと仮定して、そのBBFから、sGSEパケットを抽出し、PDU抽出部６３に供給する。PDU抽出部６３は、sGSEパケット抽出部６２からのsGSEパケットから、PDUを抽出して、出力部５５に出力する。
【０２５５】
BBF出力処理では、BBF出力部６４が、BBヘッダ処理部６１からのBBFを、出力部５５に出力する。
【０２５６】
TS用処理では、TSパケット抽出部６５が、BBヘッダ処理部６１からのBBFにTSパケットが含まれることと仮定して、そのBBFから、TSパケットを抽出し、スムージング部６６に供給する。スムージング部６６は、TSパケット抽出部６５からのTSパケットのスムージングを行って、出力部５５に出力する。
【０２５７】
ステップＳ３６では、コントローラ５６が、sGSEシグナリングとしての、フレーム処理部５２からのPLP_PAYLOAD_TYPEや、BBヘッダ処理部６１からのBBヘッダのMATYPE-1に基づき、FEC復号部５３からストリーム処理部５４に直前に供給されたBBFのデータフィールドが、sGSEパケット、TSパケット、及び、GSEパケットのうちのいずれであるかを識別するデータフィールドの識別を行い、処理は、ステップＳ３７に進む。
【０２５８】
ステップＳ３７では、コントローラ５６は、ステップＳ３６のデータフィールドの識別の識別結果に基づき、出力部５５を制御し、これにより、出力部５５は、PDU抽出部６３、BBF出力部６４、及び、スムージング部６６の出力のうちの１つの出力を選択して出力し、受信処理は終了する。
【０２５９】
すなわち、出力部５５は、コントローラ５６の制御に従い、PDU抽出部６３が出力する、sGSE用処理の結果得られるPDU、BBF出力部６４が出力する、BBF出力処理の結果得られるBBF、又は、スムージング部６６が出力する、TS用処理の結果得られるTSパケットを選択して出力する。
【０２６０】
なお、図１５の受信処理は、パイプラインで、繰り返し行われる。
【０２６１】
また、図１５では、ステップＳ３５において、sGSE用処理、BBF出力処理、及び、TS用処理のすべてを行い、その後、ステップＳ３６において、sGSEシグナリングとしてのPLP_PAYLOAD_TYPEやMATYPE-1に基づき、BBFのデータフィールドが、sGSEパケット、TSパケット、及び、GSEパケットのうちのいずれであるかを識別するデータフィールドの識別を行うこととしたが、先に、データフィールドの識別を行い、その識別結果に基づいて、sGSE用処理、BBF出力処理、及び、TS用処理のいずれか１つだけを行うことができる。
【０２６２】
すなわち、データフィールドの識別の結果、BBFのデータフィールドが、sGSEパケットであることが識別された場合には、sGSE用処理、BBF出力処理、及び、TS用処理のうちの、sGSE用処理だけを行うことができる。
【０２６３】
同様に、データフィールドの識別の結果、BBFのデータフィールドが、GSEパケットであることが識別された場合には、BBF出力処理だけを行い、BBFのデータフィールドが、TSパケットであることが識別された場合には、TS用処理だけを行うことができる。
【０２６４】
＜本技術を適用した送信装置の他の一実施の形態＞
【０２６５】
図１６は、本技術を適用した送信装置としてのデータ処理装置の他の一実施の形態の構成例を示すブロック図である。
【０２６６】
なお、図中、図９の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０２６７】
図１６において、送信装置は、コントローラ３１、OFDM変調部３５、データ構成部７１1及び７１2、マージ／スライス部７２、シグナリング生成部７３、BBF構成部７４、FEC符号化部７５、並びに、PL(Physical Layer)フレーム化部７６を有し、例えば、DVB-S2に準拠した放送を行う。
【０２６８】
データ構成部７１1は、検査部４１、及び、sGSEパケット構成部４２を有し、sGSEパケットを構成して、マージ／スライス部７２に供給する。
【０２６９】
すなわち、検査部４１には、PDUが供給され、検査部４１は、図９の場合と同様に、そこに供給されるPDUのサイズが、あらかじめ決められた制限サイズ以下であるかどうかをチェック（検査）し、制限サイズ以下のPDUを、sGSEパケット構成部４２に供給する。
【０２７０】
sGSEパケット構成部４２は、図９の場合と同様に、検査部４１からのPDUをデータフィールドに配置したGSEパケットであるsGSEパケットを構成して、マージ／スライス部７２に供給する。
【０２７１】
なお、図９の場合と同様に、データ構成部７１1に与えられるPDUの最大サイズが、何らかの方法で、制限サイズに制限されることが保証される場合には、データ構成部７１1は、検査部４１なしで構成することができる。
【０２７２】
データ構成部７１2は、GSEパケット構成部４５を有し、GSEパケットを構成して、マージ／スライス部７２に供給する。
【０２７３】
すなわち、GSEパケット構成部４５には、PDUが供給され、GSEパケット構成部４５は、そこに供給されるPDUをデータフィールドに配置したGSEパケットを構成して、マージ／スライス部７２に供給する。
【０２７４】
マージ／スライス部７２には、上述したように、データ構成部７１1からsGSEパケットが供給され、データ構成部７１2からGSEパケットが供給される。さらに、マージ／スライス部７２には、外部からTSパケットが供給される。
【０２７５】
マージ／スライス部７２は、そこに供給されるsGSEパケット、GSEパケット、又は、TSパケットのマージ又はスライスを、必要に応じて行って、BBF構成部７４に供給する。
【０２７６】
シグナリング生成部７３は、コントローラ３１の制御に従って、送信装置から送信するデータに適切なBBシグナリングを生成し、BBF構成部７４に供給する。
【０２７７】
BBF構成部７４は、マージ／スライス部７２から供給されるsGSEパケット、GSEパケット、又は、TSパケットをデータフィールドに配置し、かつ、シグナリング生成部７３からのBBシグナリングをBBヘッダに配置したBBFを構成し、FEC符号化部７５に供給する。
【０２７８】
FEC符号化部７５は、BBF構成部７４からのBBFのFEC符号化を、図９のFEC符号化部４４や４７，４９と同様にして行い、そのFEC符号化の結果得られるBBFのFEC符号であるFECフレーム(FECFRAME)を、PLフレーム化部７６に供給する。
【０２７９】
PLフレーム化部７６は、FEC符号化部７５からのFECフレームを含む、DVB-S2のPLフレーム(PLFRAME)を構成し、OFDM変調部３５に供給する。
【０２８０】
なお、DVB-S2では、PLフレーム単位で、パラメータ（例えば、FEC符号としてのLDPC符号の符号化率等）が異なるFEC符号を採用することができる。
【０２８１】
また、図１６の送信装置では、sGSEパケットを構成するデータ構成部として、１つのデータ構成部７１1だけが設けられているが、sGSEパケットを構成するデータ構成部は、複数設けることが可能である。GSEパケットを構成するデータ構成部についても、同様である。
【０２８２】
さらに、図１６では、マージ／スライス部７２に、1系統のTSパケット（のストリーム）が供給されているが、マージ／スライス部７２には、複数の系統のTSパケットを供給することができる。
【０２８３】
また、図１６の受信装置において、GSEパケットを構成するデータ構成部７１2を設けることや、マージ／スライス部７２にTSパケットを供給することは、必須ではない。
【０２８４】
図１７は、sGSEパケット（を含む変調信号）を送信する場合の、図１６の送信装置の処理（sGSEの送信処理）を説明するフローチャートである。
【０２８５】
ステップＳ５１において、検査部４１が、sGSEパケットに含めるPDUを取得し、処理は、ステップＳ５２に進む。
【０２８６】
ステップＳ５２では、検査部４１が、PDUのサイズをチェック（検査）する。
【０２８７】
そして、検査部４１は、PDUのサイズのチェックの結果、PDUのサイズが制限サイズ以下でないことが確認された場合には、所定のエラー処理を行い、ｓGSEの送信処理を終了する。
【０２８８】
また、検査部４１は、PDUのサイズが制限サイズ以下であることが確認された場合には、そのPDUを、sGSEパケット構成部４２に供給して、処理は、ステップＳ５２からステップＳ５３に進む。
【０２８９】
ステップＳ５３では、sGSEパケット構成部４２が、検査部４１からのPDU、すなわち、最大サイズが制限サイズに制限されたPDUをデータフィールドに配置したGSEパケットであるsGSEパケットを構成して、マージ／スライス部７２に供給し、処理は、ステップＳ５４に進む。
【０２９０】
ステップＳ５４では、マージ／スライス部７２が、sGSEパケット構成部４２からのsGSEパケットのマージ又はスライスを、必要に応じて行って、BBF構成部７４に供給し、処理は、ステップＳ５５に進む。
【０２９１】
ステップＳ５５では、シグナリング生成部７３が、コントローラ３１の制御に従って、必要なsGSEシグナリングを含むBBシグナリングを生成し、BBF構成部７４に供給して、処理は、ステップＳ５６に進む。
【０２９２】
ステップＳ５６では、BBF構成部７４が、マージ／スライス部７２からのsGSEパケットをデータフィールドに配置し、かつ、シグナリング生成部７３からのBBシグナリングをBBヘッダに配置したBBFを構成し、FEC符号化部７５に供給して、処理は、ステップＳ５７に進む。
【０２９３】
ステップＳ５７では、FEC符号化部７５が、BBF構成部７４からのBBFをFEC符号化し、その結果得られるFECフレームを、PLフレーム化部７６に供給して、処理は、ステップＳ５８に進む。
【０２９４】
ステップＳ５８では、PLフレーム化部７６が、FEC符号化部７５からのFECフレームに、PLヘッダを付加して、PLフレームを構成し、OFDM変調部３５に供給して、処理は、ステップＳ５９に進む。
【０２９５】
ステップＳ５９では、OFDM変調部３５が、PLフレーム化部７６からのPLフレームをOFDM変調し、その結果得られる変調信号を送信して、sGSEの送信処理は終了する。
【０２９６】
なお、図１７のsGSEの送信処理は、パイプラインで、繰り返し行われる。
【０２９７】
また、マージ／スライス部７２には、sGSEパケット構成部４２からsGSEパケットが供給される他、GSEパケット構成部４５からGSEパケットが供給されることや、外部からTSパケットが供給されることがある。
【０２９８】
マージ／スライス部７２は、GSEパケットやTSパケットが供給された場合、そのマージ又はスライスを、必要に応じて行って、BBF構成部７４に供給する。
【０２９９】
そして、以降は、sGSEパケット構成部４２からマージ／スライス部７２に、sGSEパケットが供給される場合と同様の処理が行われ、これにより、GSEパケットやTSパケットを含むPLフレームが構成されて送信される。
【０３００】
＜DVB-S2でのsGSEシグナリング＞
【０３０１】
図１８は、DVB-S2で用いるsGSEシグナリング、すなわち、図１６の送信装置でsGSEパケットを送信する場合のsGSEシグナリングの第１の例（以下、S2用の第１のsGSEシグナリングともいう）を説明する図である。
【０３０２】
図１８は、現行のDVB-S2(ETSI EN 302 307 V1.2.1 (2009-08))で用いられるBBF(BBFRAME)を示している。
【０３０３】
DVB-S2で用いられるBBFには、BBヘッダ(BBHEADER)、データフィールド(DATA FIELD)、及び、必要なパディング(PADDING)が含まれる。
【０３０４】
DVB-S2で用いられたBBFのBBヘッダは、80ビットのデータであり、1バイトのMATYPE-1、1バイトのMATYPE-2、2バイトのUPL、2バイトのDFL、1バイトのSYNC、2バイトのSYNCD、及び、1バイトのCRC-8が、その順で並んで構成される。
【０３０５】
BBヘッダの先頭の1バイトのMATYPE-1には、2ビットのTS/GS、1ビットのSIS/MIS、1ビットのCCM/ACM、1ビットのISSYI、1ビットのNPD、及び、2ビットのROが、その順に割り当てられている。
【０３０６】
DVB-S2では、BBFに、TSパケットが含まれる場合（BBFのデータフィールドに、TSパケットが配置されている場合）、TS/GSが11（2進数）に設定される。
【０３０７】
ここで、DVB-S2では、BBFに、GSEパケットが含まれる場合のTS/GSの設定については、規定がされていない。
【０３０８】
但し、DVB-GSEのインプリメンテイションガイドライン(ETSI TS 102 771 V1.2.1 (2011-05))には、現行のDVB-S2では、GSEパケットは、ジェネリックコンティニアスストリーム(Generic Continuous Streams)として送信されることが記載されている。
【０３０９】
そこで、DVB-S2では、BBFに、GSEパケット、又は、GSEパケットでもあるsGSEパケットが含まれる場合については、TS/GSを01に設定することができる。
【０３１０】
また、現行のDVB-S2では、TS/GSが01に設定される場合のSYNCDは、未使用になっている。
【０３１１】
そこで、sGSEシグナリングには、例えば、TS/GS、及び、SYNCDを用いることができる。
【０３１２】
すなわち、sGSEシグナリングとしては、例えば、TS/GSを01に設定し、かつ、SYNCDを、特定の値としてのFFFF（16進数）等に設定することを採用することができる。
【０３１３】
かかるsGSEシグナリングによれば、TS/GSが01に設定され、かつ、SYNCDが、特定の値であるFFFFに設定されている場合には、BBFのデータフィールド（のデータ）が、sGSEパケットであることを識別することができる。
【０３１４】
なお、データがGSEパケットであることを識別するためのシグナリングには、TS/GSを01に設定し、かつ、SYNCDを、sGSEシグナリングに用いられる特定の値FFFF以外の値である、例えば、0000等に設定することを採用することができる。
【０３１５】
図１９は、DVB-S2で用いるsGSEシグナリングの第２の例（以下、S2用の第２のsGSEシグナリングともいう）を説明する図である。
【０３１６】
すなわち、図１９は、図１８と同様に、DVB-S2で用いられるBBFを示している。
【０３１７】
図１８で説明したように、BBヘッダの先頭の1バイトのMATYPE-1には、2ビットのTS/GSが含まれる。現行のDVB-S2では、2ビットのTS/GSについては、10が、未使用になっている。
【０３１８】
そこで、sGSEシグナリングには、TS/GSを、未使用の10に設定することを採用することができる。
【０３１９】
かかるsGSEシグナリングによれば、TS/GSが10に設定されている場合には、BBFのデータフィールドが、sGSEパケットであることを識別することができる。
【０３２０】
なお、データがGSEパケットであることを識別するためのシグナリングには、例えば、図１８の場合と同様に、TS/GSを01に設定し、かつ、SYNCDを0000に設定することを採用することができる。
【０３２１】
図２０は、DVB-S2で用いるsGSEシグナリングの第３の例（以下、S2用の第３のsGSEシグナリングともいう）を説明する図である。
【０３２２】
すなわち、図２０は、図１８と同様に、DVB-S2で用いられるBBFを示している。
【０３２３】
図１８で説明したように、BBヘッダの先頭の1バイトのMATYPE-1には、2ビットのTS/GS、及び、1ビットのNPDが含まれる。
【０３２４】
また、図１９で説明したように、現行のDVB-S2では、2ビットのTS/GSについては、10が、未使用になっている。さらに、TS/GSが、未使用の10に設定される場合、現行のDVB-S2では、NPDは、機能しない（NPDは、BBFにTSパケットが含まれるときに機能する）。
【０３２５】
そこで、sGSEシグナリング、さらには、データがGSEパケットであることを識別するためのシグナリングには、TS/GS、及び、NPDを用いることができる。
【０３２６】
すなわち、BBFのデータフィールドが、GSEパケット又はsGSEパケットである場合には、TS/GSを10に設定し、BBFのデータフィールドが、GSEパケット及びsGSEパケットのうちのいずれであるかによって、NPDを設定することができる。
【０３２７】
具体的には、例えば、BBFのデータフィールドが、GSEパケットである場合には、NPDを0に設定し、BBFのデータフィールドが、sGSEパケットである場合には、NPDを1に設定することができる。
【０３２８】
かかるsGSEシグナリングによれば、TS/GSが10に設定され、かつ、NPDが1に設定されている場合には、BBFのデータフィールドが、sGSEパケットであることを識別することができる。
【０３２９】
また、TS/GSが10に設定され、かつ、NPDが0に設定されている場合には、BBFのデータフィールドが、GSEパケットであることを識別することができる。
【０３３０】
図１６の送信装置において、シグナリング生成部７３は、BBF構成部７４で構成される、sGSEパケットを含むBBFについて、以上のようなsGSEシグナリングを含むBBシグナリングを生成する。
【０３３１】
以上のように、sGSEシグナリングを生成し、BBヘッダに含めて、BBFのデータフィールドに配置されたsGSEパケットとともに、PLフレームとして送信することにより、PLフレームを受信する受信装置では、sGSEシグナリングに基づいて、PLフレームに含まれるBBFのデータフィールドが、sGSEパケットであるかどうかを、容易に識別することができる。
【０３３２】
すなわち、BBFのデータフィールドが、sGSEパケットであることを識別するために、BBFのデータフィールドを解析する複雑なルールやロジックを、受信装置に実装することなく、BBFのデータフィールドが、sGSEパケットであるかどうかを識別することができる。
【０３３３】
＜本技術を適用した受信装置の他の一実施の形態＞
【０３３４】
図２１は、本技術を適用した受信装置としてのデータ処理装置の他の一実施の形態の構成例を示すブロック図である。
【０３３５】
なお、図中、図１４の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０３３６】
図２１の受信装置は、OFDM復調部５１、FEC復号部５３、ストリーム処理部５４、及び、出力部５５を有する点で、図１４の場合と共通する。
【０３３７】
但し、図２１の受信装置は、フレーム処理部５２に代えて、フレーム処理部９１を有し、コントローラ５６に代えて、コントローラ９２を有する点で、図１４の場合と相違する。
【０３３８】
図２１の受信装置は、DVB-S2に準拠した放送、すなわち、図１６の送信装置から送信されてくる変調信号を受信する。
【０３３９】
図２１において、フレーム処理部９１には、OFDM変調部５１から、図１６の送信装置から送信されてくる変調信号の復調結果が供給される。
【０３４０】
すなわち、OFDM変調部５１では、図１６の送信装置から送信されてくる変調信号が受信されてOFDM復調され、その結果得られるPLフレーム（の系列）が、フレーム処理部５２に供給される。
【０３４１】
フレーム処理部５２は、例えば、ユーザの操作等に従い、OFDM復調部５１から供給されるPLフレームから、所望のPLフレームを抽出し、FEC復号部５３に供給する。
【０３４２】
FEC復号部５３では、フレーム処理部５２からのPLフレームに含まれるFECフレームを対象として、FEC復号が行われる。
【０３４３】
コントローラ９２には、BBヘッダ処理部６１から、BBヘッダ（図１８ないし図２０）が供給される。
【０３４４】
すなわち、BBヘッダ処理部６１では、BBヘッダ（BBシグナリング）（図１８ないし図２０）を抽出し、コントローラ９２に供給する。
【０３４５】
コントローラ９２は、受信装置を構成する各ブロックを、必要に応じて制御する。
【０３４６】
例えば、コントローラ９２は、BBヘッダ処理部６１からのBBヘッダ（BBシグナリング）に基づき、FEC復号部５３からストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケット、TSパケット、及び、GSEパケットのうちのいずれであるかを識別し、その識別結果に基づいて、出力部５５を制御する。
【０３４７】
すなわち、S2用の第１のsGSEシグナリングが採用されている場合（図１８）、コントローラ９２は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、ジェネリックコンティニアスストリームを表す01で、BBヘッダのSYNCDが、sGSEパケットを表す特定の値FFFFであるときには、ストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケットであると識別する。
【０３４８】
また、S2用の第２のsGSEシグナリングが採用されている場合（図１９）、コントローラ９２は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、sGSEパケットを表す10であるときには、ストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケットであると識別する。
【０３４９】
なお、S2用の第１及び第２のsGSEシグナリングのうちのいずれが採用されている場合であっても（図１８、図１９）、コントローラ９２は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、ジェネリックコンティニアスストリームを表す01で、BBヘッダのSYNCDが、（GSEパケットを表す値）0000であるときには、ストリーム処理部５４に供給されたBBFのデータフィールドが、GSEパケットであると識別する。
【０３５０】
S2用の第３のsGSEシグナリングが採用されている場合（図２０）、コントローラ９２は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、GSEパケットを表す10で、NPDが、sGSEパケットを表す特定の値1であるときには、ストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケットであると識別する。
【０３５１】
さらに、S2用の第３のsGSEシグナリングが採用されている場合、コントローラ９２は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、GSEパケットを表す10で、NPDが、GSEパケットを表す特定の値0であるときには、ストリーム処理部５４に供給されたBBFのデータフィールドが、GSEパケットであると識別する。
【０３５２】
なお、S2用の第１ないし第３のsGSEシグナリングのうちのいずれが採用されている場合であっても（図１８ないし図２０）、コントローラ９２は、BBヘッダ処理部６１からのBBヘッダのMATYPE-1のTS/GSが、TSパケットを表す11であるときには、ストリーム処理部５４に供給されたBBFのデータフィールドが、TSパケットであると識別する。
【０３５３】
コントローラ９２は、ストリーム処理部５４に供給されたBBFのデータフィールドが、sGSEパケットであると識別した場合には、そのBBFに対して、PDU抽出部６３の出力を選択するように、出力部５５を制御する。
【０３５４】
その結果、出力部５５は、ストリーム処理部５４に供給されたBBFに対して、PDU抽出部６３が出力する、そのBBFに含まれるsGSEパケットに配置されていた制限サイズ以下のPDUを選択して出力する。
【０３５５】
また、コントローラ９２は、ストリーム処理部５４に供給されたBBFのデータフィールドが、TSパケットであると識別した場合には、そのBBFに対して、スムージング部６６の出力を選択するように、出力部５５を制御する。
【０３５６】
その結果、出力部５５は、ストリーム処理部５４に供給されたBBFに対して、スムージング部６６が出力する、そのBBFに含まれていたTSパケットを選択して出力する。
【０３５７】
さらに、コントローラ９２は、ストリーム処理部５４に供給されたBBFのデータフィールドが、GSEパケットであると識別した場合には、そのBBFに対して、BBF出力部６４の出力を選択するように、出力部５５を制御する。
【０３５８】
その結果、出力部５５は、ストリーム処理部５４に供給されたBBFに対して、BBF出力部６４が出力する、そのBBFそのものを選択して出力する。
【０３５９】
なお、図２１のOFDM復調部５１、FEC復号部５３、ストリーム処理部５４、出力部５５、フレーム処理部９１、及び、コントローラ９２は、図１４の場合と同様に、1チップのLSIとしての復調LSIとして構成することができる。
【０３６０】
以上のように、図２１の受信装置では、sGSEシグナリングとしてのMATYPE-1のTS/GS及びSYNCD、TS/GS、又は、TS/GS及びNPDに基づいて、BBFのデータフィールドが、sGSEパケットであるかどうかを、容易に識別することができる。
【０３６１】
図２２は、図２１の受信装置の処理（受信処理）を説明するフローチャートである。
【０３６２】
ステップＳ７１において、OFDM変調部５１が、図１６の送信装置から送信されてくる変調信号を受信してOFDM復調し、その結果得られるPLフレームを、フレーム処理部９１に供給して、処理は、ステップＳ７２に進む。
【０３６３】
ステップＳ７２では、フレーム処理部９１が、例えば、ユーザの操作等に従い、OFDM復調部５１からのPLフレームの中から、所望のPLフレームを抽出し、FEC復号部５３に供給して、処理は、ステップＳ７３に進む。
【０３６４】
ステップＳ７３では、FEC復号部５３が、フレーム処理部５２からのPLフレームに含まれるFECフレームのFEC復号を行い、その結果得られるBBFを、ストリーム処理部５４に供給して、処理は、ステップＳ７４に進む。
【０３６５】
ステップＳ７４では、ストリーム処理部５４において、BBヘッダ処理部６１が、FEC復号部５３からのBBFから、BBヘッダ（図１８ないし図２０）を抽出し、コントローラ９２に供給する。
【０３６６】
さらに、BBヘッダ処理部６１は、FEC復号部５３からのBBFを、sGSEパケット抽出部６２、BBF出力部６４、及び、TSパケット抽出部６５に供給して、処理は、ステップＳ７４からステップＳ７５に進む。
【０３６７】
ステップＳ７５では、図１５のステップＳ３５で説明したように、sGSE用処理、BBF出力処理、及び、TS用処理が行われ、処理は、ステップＳ７６に進む。
【０３６８】
すなわち、sGSE用処理では、sGSEパケット抽出部６２が、BBヘッダ処理部６１からのBBFにsGSEパケットが含まれることと仮定して、そのBBFから、sGSEパケットを抽出し、PDU抽出部６３に供給する。PDU抽出部６３は、sGSEパケット抽出部６２からのsGSEパケットから、PDUを抽出して、出力部５５に出力する。
【０３６９】
また、BBF出力処理では、BBF出力部６４が、BBヘッダ処理部６１からのBBFを、出力部５５に出力する。
【０３７０】
さらに、TS用処理では、TSパケット抽出部６５が、BBヘッダ処理部６１からのBBFにTSパケットが含まれることと仮定して、そのBBFから、TSパケットを抽出し、スムージング部６６に供給する。スムージング部６６は、TSパケット抽出部６５からのTSパケットのスムージングを行って、出力部５５に出力する。
【０３７１】
ステップＳ７６では、コントローラ９２が、sGSEシグナリングとしての、BBヘッダ処理部６１からのBBヘッダ（BBシグナリング）に基づき、FEC復号部５３からストリーム処理部５４に直前に供給されたBBFのデータフィールドが、sGSEパケット、TSパケット、及び、GSEパケットのうちのいずれであるかを識別するデータフィールドの識別を行い、処理は、ステップＳ７７に進む。
【０３７２】
ステップＳ７７では、コントローラ９２は、ステップＳ７６のデータフィールドの識別の識別結果に基づき、出力部５５を制御し、これにより、出力部５５は、PDU抽出部６３、BBF出力部６４、及び、スムージング部６６の出力のうちの１つの出力を選択して出力し、受信処理は終了する。
【０３７３】
すなわち、出力部５５は、コントローラ９２の制御に従い、PDU抽出部６３が出力する、sGSE用処理の結果得られるPDU、BBF出力部６４が出力する、BBF出力処理の結果得られるBBF、又は、スムージング部６６が出力する、TS用処理の結果得られるTSパケットを選択して出力する。
【０３７４】
なお、図２２の受信処理は、パイプラインで、繰り返し行われる。
【０３７５】
また、図２２では、ステップＳ７５において、sGSE用処理、BBF出力処理、及び、TS用処理のすべてを行い、その後、ステップＳ７６において、sGSEシグナリングとしてのBBヘッダに基づき、BBFのデータフィールドが、sGSEパケット、TSパケット、及び、GSEパケットのうちのいずれであるかを識別するデータフィールドの識別を行うこととしたが、先に、データフィールドの識別を行い、その識別結果に基づいて、sGSE用処理、BBF出力処理、及び、TS用処理のいずれか１つだけを行うことができる。
【０３７６】
すなわち、データフィールドの識別の結果、BBFのデータフィールドが、sGSEパケットであることが識別された場合には、sGSE用処理、BBF出力処理、及び、TS用処理のうちの、sGSE用処理だけを行うことができる。
【０３７７】
同様に、データフィールドの識別の結果、BBFのデータフィールドが、GSEパケットであることが識別された場合には、BBF出力処理だけを行い、BBFのデータフィールドが、TSパケットであることが識別された場合には、TS用処理だけを行うことができる。
【０３７８】
［本技術を適用したコンピュータの説明］
【０３７９】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、マイクロコンピュータ等のコンピュータにインストールされる。
【０３８０】
そこで、図２３は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０３８１】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やROM１０３に予め記録しておくことができる。
【０３８２】
あるいはまた、プログラムは、リムーバブル記録媒体１１１に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブル記録媒体１１１としては、例えば、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等がある。
【０３８３】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、通信網や放送網を介して、コンピュータにダウンロードし、内蔵するハードディスク１０５にインストールすることができる。すなわち、プログラムは、例えば、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送することができる。
【０３８４】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵しており、CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されている。
【０３８５】
CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、入力部１０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、CPU１０２は、ハードディスク１０５に格納されたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。
【０３８６】
これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０３８７】
なお、入力部１０７は、キーボードや、マウス、マイク等で構成される。また、出力部１０６は、LCD(Liquid Crystal Display)やスピーカ等で構成される。
【０３８８】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含む。
【０３８９】
また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。
【０３９０】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０３９１】
すなわち、本技術は、sGSEパケットを、DVB-T2、DVB-C2、及び、DVB-S2以外の、例えば、DVB-NGHやATSC(Advanced Television Systems Committee)3.0その他の規格で送信する場合にも適用可能である。
【０３９２】
なお、本技術は、以下のような構成をとることができる。
＜１＞
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成するパケット構成部を備える
データ処理装置。
＜２＞
前記制限サイズは、1542バイト、1538バイト、1530バイト、1526バイト、1522バイト、1518バイト、又は、1500バイトである
＜１＞に記載のデータ処理装置。
＜３＞
OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングを生成するシグナリング生成部をさらに備え、
前記sGSEパケットは、前記sGSEシグナリングとともに送信される
＜１＞又は＜２＞に記載のデータ処理装置。
＜４＞
BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケットをデータフィールドに配置したBBF(Base Band Frame)を構成するBBF構成部をさらに備え、
前記シグナリング生成部は、前記sGSEシグナリングを含むBBシグナリングを生成する
＜３＞に記載のデータ処理装置。
＜５＞
前記BBFは、DVB-T2又はDVB-C2に準拠して送信され、
前記シグナリング生成部は、前記DVB-T2又はDVB-C2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド及びEXTフィールド、又は、前記MATYPE-1のTS/GSフィールド及びNPDフィールドを、前記sGSEシグナリングに用いる
＜４＞に記載のデータ処理装置。
＜６＞
BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケットをデータフィールドに配置したBBF(Base Band Frame)を構成するBBF構成部をさらに備え、
前記BBFは、DVB-T2又はDVB-C2に準拠して送信され、
前記シグナリング生成部は、前記DVB-T2又はDVB-C2のL1-postシグナリングに含まれるPLP_PAYLOAD_TYPEフィールドを、前記sGSEシグナリングに用いる
＜３＞に記載のデータ処理装置。
＜７＞
前記BBFは、DVB-S2に準拠して送信され、
前記シグナリング生成部は、前記DVB-S2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド、前記MATYPE-1のTS/GSフィールド及び前記DVB-S2のBBシグナリングに含まれるSYNCDフィールド、又は、前記MATYPE-1のTS/GSフィールド及びNPDフィールドを、前記sGSEシグナリングに用いる
＜４＞に記載のデータ処理装置。
＜８＞
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成する
ステップを含むデータ処理方法。
＜９＞
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットを構成するパケット構成部
として、コンピュータを機能させるためのプログラム。
＜１０＞
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、
OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングと
を受信する受信部と、
前記sGSEパケットから、前記PDUを抽出するPDU抽出部と、
前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUを出力する出力部と
を備えるデータ処理装置。
＜１１＞
前記制限サイズは、1542バイト、1538バイト、1530バイト、1526バイト、1522バイト、1518バイト、又は、1500バイトである
＜１０＞に記載のデータ処理装置。
＜１２＞
前記受信部は、BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケット、前記GSEパケット、又は、TS(Transport Stream)パケットをデータフィールドに配置したBBF(Base Band Frame)を受信し、
前記BBシグナリングは、前記sGSEシグナリングを含み、
前記BBFから、前記sGSEパケットを抽出するsGSEパケット抽出部をさらに備える
＜１１＞に記載のデータ処理装置。
＜１３＞
前記受信部は、DVB-T2又はDVB-C2に準拠して送信されてくる前記BBFを受信し、
前記DVB-T2又はDVB-C2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド及びEXTフィールド、又は、前記MATYPE-1のTS/GSフィールド及びNPDフィールドを、前記sGSEシグナリングとして用いて、前記出力部の出力を制御する制御部をさらに備える
＜１２＞に記載のデータ処理装置。
＜１４＞
前記受信部は、BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケット、前記GSEパケット、又は、TS(Transport Stream)パケットをデータフィールドに配置したBBF(Base Band Frame)であって、DVB-T2又はDVB-C2に準拠して送信されてくる前記BBFを受信し、
前記DVB-T2又はDVB-C2のL1-postシグナリングに含まれるPLP_PAYLOAD_TYPEフィールドを、前記sGSEシグナリングとして用いて、前記出力部の出力を制御する制御部をさらに備える
＜１１＞に記載のデータ処理装置。
＜１５＞
前記受信部は、DVB-S2に準拠して送信されてくる前記BBFを受信し、
前記DVB-S2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド、前記MATYPE-1のTS/GSフィールド及び前記DVB-S2のBBシグナリングに含まれるSYNCDフィールド、又は、前記MATYPE-1のTS/GSフィールド及びNPDフィールドを、前記sGSEシグナリングとして用いて、前記出力部の出力を制御する制御部をさらに備える
＜１２＞に記載のデータ処理装置。
＜１６＞
前記受信部は、BB(Base Band)シグナリングをヘッダに配置し、かつ、前記sGSEパケット、前記GSEパケット、又は、TS(Transport Stream)パケットをデータフィールドに配置したBBF(Base Band Frame)であって、DVB-T2，DVB-C2、又は、DVB-S2に準拠して送信されてくる前記BBFを受信し、
前記sGSEシグナリングが、データが前記sGSEパケットであることを表しておらず、前記DVB-T2，DVB-C2、若しくは、DVB-S2のBBシグナリングに含まれるMATYPE-1のTS/GSフィールド、又は、前記DVB-T2若しくはDVB-C2のL1-postシグナリングに含まれるPLP_PAYLOAD_TYPEフィールドが、データが前記GSEパケットであることを表している場合、前記出力部は、前記BBFを、そのまま出力する
＜１０＞又は＜１１＞に記載のデータ処理装置。
＜１７＞
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、
OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングと
を受信する受信ステップと、
前記sGSEパケットから、前記PDUを抽出するPDU抽出ステップと、
前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUを出力する出力ステップと
を含むデータ処理方法。
＜１８＞
最大サイズが4096バイト以下の所定の制限サイズに制限されたPDU(Protocol Data Unit)のみを対象として構成された、前記PDUをデータフィールドに配置した、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したGSEパケットであるsGSEパケットと、
OSI(Open Systems Interconnection)参照モデルのデータリンク層以下の層において、データが前記sGSEパケットであることを識別するためのシグナリングであるsGSEシグナリングと
を受信する受信部と、
前記sGSEパケットから、前記PDUを抽出するPDU抽出部と、
前記sGSEシグナリングが、データが前記sGSEパケットであることを表している場合に、前記sGSEパケットから抽出された前記PDUを出力する出力部と
して、コンピュータを機能させるためのプログラム。
【符号の説明】
【０３９３】
２１  復調LSI，  ３１  コントローラ，  ３２  シグナリング生成部，  ３３1，３３2，３３3  データ構成部，  ３４  フレーム化部，  ３５  OFDM変調部，  ４１  検査部，  ４２  sGSEパケット構成部，  ４３  BBF構成部，  ４４  FEC符号化部，  ４５  GSEパケット構成部，  ４６  BBF構成部，  ４７  FEC符号化部，  ４８  BBF構成部，  ４９  FEC符号化部，  ５１  OFDM復調部，  ５２  フレーム処理部，  ５３  FEC復号部，  ５４  ストリーム処理部，  ５５  出力部，  ５６  コントローラ，  ６１  BBヘッダ処理部，  ６２  sGSEパケット抽出部，  ６３  PDU抽出部，  ６４  BBF出力部，  ６５  TSパケット抽出部，  ６６  スムージング部，  ７１1，７１2  データ構成部，  ７２  マージ／スライス部，  ７３  シグナリング生成部，  ７４  BBF構成部，  ７５  FEC符号化部，  ７６  PLフレーム化部，  ９１  フレーム処理部，  ９２  コントローラ，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
2014061487.tif 000003
【図２】
2014061487.tif 000004
【図３】
2014061487.tif 000005
【図４】
2014061487.tif 000006
【図５】
2014061487.tif 000007
【図６】
2014061487.tif 000008
【図７】
2014061487.tif 000009
【図８】
2014061487.tif 000010
【図９】
2014061487.tif 000011
【図１０】
2014061487.tif 000012
【図１１】
2014061487.tif 000013
【図１２】
2014061487.tif 000014
【図１３】
2014061487.tif 000015
【図１４】
2014061487.tif 000016
【図１５】
2014061487.tif 000017
【図１６】
2014061487.tif 000018
【図１７】
2014061487.tif 000019
【図１８】
2014061487.tif 000020
【図１９】
2014061487.tif 000021
【図２０】
2014061487.tif 000022
【図２１】
2014061487.tif 000023
【図２２】
2014061487.tif 000024
【図２３】
2014061487.tif 000025
【国際調査報告】
2014061487.tif 000026
2014061487.tif 000027
2014061487.tif 000028