(57)【要約】【課題】衛星デジタル放送の規格に準拠したデジタル放送信号のパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のパケットに効率よく変換することができるようにする。【解決手段】パケット変換部は、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットに変換し、送信部は、変換されたGSEパケットを送信する。本技術は、例えば、衛星デジタル放送の規格に準拠したデジタル放送信号のパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のパケットに変換する場合に適用することができる。【選択図】図２
2015179900.tif 000002
【特許請求の範囲】
【請求項１】
衛星デジタル放送の規格に準拠したデジタル放送信号のTLV(Type Length Value)パケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSE(Generic Stream Encapsulation)パケットに変換するパケット変換部と、
変換された前記GSEパケットを含むデジタル放送信号を送信する送信部と
を備える送信装置。
【請求項２】
前記パケット変換部は、前記TLVパケットのTLVヘッダに配置された前記GSEパケットのGSEヘッダで不要となる所定のビットを削除し、前記GSEヘッダに配置されるスタートインジケータ、エンドインジケータ、及び、ラベルタイプに所定のビットを設定し、前記TLVヘッダに配置されたデータ長とパケット種別を、前記GSEヘッダに配置されるGSE長とプロトコルタイプにそれぞれ変換する
請求項１に記載の送信装置。
【請求項３】
前記パケット変換部は、前記TLVパケットのペイロードのサイズが、4096バイト以下の所定の制限サイズを超える場合、PDU(Protocol Data Unit)を断片化するとともに、前記GSEヘッダに配置される全体長、及び、フラグIDをさらに設定する
請求項２に記載の送信装置。
【請求項４】
前記パケット変換部は、所定の変換テーブルを用い、前記TLVヘッダに配置された1バイトの前記パケット種別を、前記GSEヘッダに配置される2バイトの前記プロトコルタイプに変換する
請求項２に記載の送信装置。
【請求項５】
前記パケット変換部は、前記ラベルタイプに、放送を示すビットを設定する
請求項２に記載の送信装置。
【請求項６】
前記パケット変換部は、断片化された前記PDUの位置に応じて、前記スタートインジケータと前記エンドインジケータを示すビットを設定する
請求項３に記載の送信装置。
【請求項７】
前記GSEパケットは、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したパケットである
請求項２に記載の送信装置。
【請求項８】
前記GSEパケットは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、前記PDUをデータフィールドに配置したGSE-Liteパケットである
請求項７に記載の送信装置。
【請求項９】
前記パケット変換部は、前記TLVパケットを前記GSE-Liteパケットに変換する場合、前記TLVヘッダに配置された前記データ長の全ビットのうち、所定のビットを、前記GSEヘッダに配置される前記GSE長に割り当てる
請求項８に記載の送信装置。
【請求項１０】
送信装置の送信方法において、
前記送信装置が、
衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットに変換し、
変換された前記GSEパケットを含むデジタル放送信号を送信する
ステップを含む送信方法。
【請求項１１】
デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号として、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを変換して得られるGSEパケットを含むデジタル放送信号を受信する受信部と、
受信された前記デジタル放送信号に含まれる前記GSEパケットからデータを抽出する第１の処理部と、
抽出された前記データに対する所定の処理を行う第２の処理部と
を備える受信装置。
【請求項１２】
前記GSEパケットは、前記TLVパケットのTLVヘッダに配置された前記GSEヘッダで不要となる所定のビットを削除し、前記GSEパケットのGSEヘッダに配置されるスタートインジケータ、エンドインジケータ、及び、ラベルタイプに所定のビットを設定し、前記TLVヘッダに配置されたデータ長とパケット種別を、前記GSEヘッダに配置されるGSE長とプロトコルタイプにそれぞれ変換することで得られる
請求項１１に記載の受信装置。
【請求項１３】
前記GSEパケットは、前記TLVパケットのペイロードのサイズが、4096バイト以下の所定の制限サイズを超える場合、PDUを断片化するとともに、前記GSEヘッダに配置される全体長、及び、フラグIDをさらに設定している
請求項１２に記載の受信装置。
【請求項１４】
前記GSEヘッダに配置される2バイトの前記プロトコルタイプは、所定の変換テーブルを用い、前記TLVヘッダに配置された1バイトの前記パケット種別を変換することで得られる
請求項１２に記載の受信装置。
【請求項１５】
前記ラベルタイプは、放送を示すビットを設定している
請求項１２に記載の受信装置。
【請求項１６】
前記スタートインジケータと前記エンドインジケータは、断片化された前記PDUの位置に応じたビットを設定している
請求項１３に記載の受信装置。
【請求項１７】
前記GSEパケットは、DVB-GSEに準拠したパケットである
請求項１２に記載の受信装置。
【請求項１８】
前記GSEパケットは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、前記PDUをデータフィールドに配置したGSE-Liteパケットである
請求項１７に記載の受信装置。
【請求項１９】
前記GSE長は、前記TLVパケットが前記GSE-Liteパケットに変換されている場合、前記TLVヘッダに配置された前記データ長の全ビットのうち、所定のビットを割り当てている
請求項１８に記載の受信装置。
【請求項２０】
受信装置の受信方法において、
前記受信装置が、
デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号として、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを変換して得られるGSEパケットを含むデジタル放送信号を受信し、
受信された前記デジタル放送信号に含まれる前記GSEパケットからデータを抽出し、
抽出された前記データに対する所定の処理を行う
ステップを含む受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、送信装置、送信方法、受信装置、及び、受信方法に関し、特に、衛星デジタル放送の規格に準拠したデジタル放送信号のパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のパケットに効率よく変換することができるようにした送信装置、送信方法、受信装置、及び、受信方法に関する。
【背景技術】
【０００２】
日本においては、次世代の衛星デジタル放送の方式として、高度BSデジタル放送の規格が策定されている（例えば、非特許文献１参照）。また、次世代のデジタルケーブルテレビ放送の方式として、DVB-C2(Digital Video Broadcasting - Cable second generation)の規格の採用が見込まれている（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ARIB STD-B32 2.8版 デジタル放送における映像符号化、音声符号化及び多重化方式 一般社団法人 電波産業会
【非特許文献２】ETSI EN 302 769 V1.2.1 (2011-04)
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、次世代の衛星デジタル放送の規格に準拠したデジタル放送信号のパケットを、次世代のデジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のパケットに変換して、デジタルケーブルテレビ放送を行いたいという要求がある。しかしながら、そのようなパケットの変換方法に関する技術方式は確立されていない。
【０００５】
本技術はこのような状況に鑑みてなされたものであり、衛星デジタル放送の規格に準拠したデジタル放送信号のパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のパケットに効率よく変換することができるようにするものである。
【課題を解決するための手段】
【０００６】
本技術の第１の側面の送信装置は、衛星デジタル放送の規格に準拠したデジタル放送信号のTLV(Type Length Value)パケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSE(Generic Stream Encapsulation)パケットに変換するパケット変換部と、変換された前記GSEパケットを含むデジタル放送信号を送信する送信部とを備える送信装置である。
【０００７】
前記パケット変換部は、前記TLVパケットのTLVヘッダに配置された前記GSEパケットのGSEヘッダで不要となる所定のビットを削除し、前記GSEヘッダに配置されるスタートインジケータ、エンドインジケータ、及び、ラベルタイプに所定のビットを設定し、前記TLVヘッダに配置されたデータ長とパケット種別を、前記GSEヘッダに配置されるGSE長とプロトコルタイプにそれぞれ変換するようにすることができる。
【０００８】
前記パケット変換部は、前記TLVパケットのペイロードのサイズが、4096バイト以下の所定の制限サイズを超える場合、PDU(Protocol Data Unit)を断片化するとともに、前記GSEヘッダに配置される全体長、及び、フラグIDをさらに設定するようにすることができる。
【０００９】
前記パケット変換部は、所定の変換テーブルを用い、前記TLVヘッダに配置された1バイトの前記パケット種別を、前記GSEヘッダに配置される2バイトの前記プロトコルタイプに変換するようにすることができる。
【００１０】
前記パケット変換部は、前記ラベルタイプに、放送を示すビットを設定するようにすることができる。
【００１１】
前記パケット変換部は、断片化された前記PDUの位置に応じて、前記スタートインジケータと前記エンドインジケータを示すビットを設定するようにすることができる。
【００１２】
前記GSEパケットは、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したパケットであるようにすることができる。
【００１３】
前記GSEパケットは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、前記PDUをデータフィールドに配置したGSE-Liteパケットであるようにすることができる。
【００１４】
前記パケット変換部は、前記TLVパケットを前記GSE-Liteパケットに変換する場合、前記TLVヘッダに配置された前記データ長の全ビットのうち、所定のビットを、前記GSEヘッダに配置される前記GSE長に割り当てるようにすることができる。
【００１５】
送信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。
【００１６】
本技術の第１の側面の送信方法は、本技術の第１の側面の送信装置に対応する送信方法である。
【００１７】
本技術の第１の側面の送信装置、及び、送信方法においては、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットが、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットに変換され、変換された前記GSEパケットを含むデジタル放送信号が送信される。
【００１８】
本技術の第２の側面の受信装置は、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号として、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを変換して得られるGSEパケットを含むデジタル放送信号を受信する受信部と、受信された前記デジタル放送信号に含まれる前記GSEパケットからデータを抽出する第１の処理部と、抽出された前記データに対する所定の処理を行う第２の処理部とを備える受信装置である。
【００１９】
前記GSEパケットは、前記TLVパケットのTLVヘッダに配置された前記GSEヘッダで不要となる所定のビットを削除し、前記GSEパケットのGSEヘッダに配置されるスタートインジケータ、エンドインジケータ、及び、ラベルタイプに所定のビットを設定し、前記TLVヘッダに配置されたデータ長とパケット種別を、前記GSEヘッダに配置されるGSE長とプロトコルタイプにそれぞれ変換することで得られるようにすることができる。
【００２０】
前記GSEパケットは、前記TLVパケットのペイロードのサイズが、4096バイト以下の所定の制限サイズを超える場合、PDUを断片化するとともに、前記GSEヘッダに配置される全体長、及び、フラグIDをさらに設定しているようにすることができる。
【００２１】
前記GSEヘッダに配置される2バイトの前記プロトコルタイプは、所定の変換テーブルを用い、前記TLVヘッダに配置された1バイトの前記パケット種別を変換することで得られるようにすることができる。
【００２２】
前記ラベルタイプは、放送を示すビットを設定しているようにすることができる。
【００２３】
前記スタートインジケータと前記エンドインジケータは、断片化された前記PDUの位置に応じたビットを設定しているようにすることができる。
【００２４】
前記GSEパケットは、DVB-GSEに準拠したパケットであるようにすることができる。
【００２５】
前記GSEパケットは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、前記PDUをデータフィールドに配置したGSE-Liteパケットであるようにすることができる。
【００２６】
前記GSE長は、前記TLVパケットが前記GSE-Liteパケットに変換されている場合、前記TLVヘッダに配置された前記データ長の全ビットのうち、所定のビットを割り当てているようにすることができる。
【００２７】
受信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。
【００２８】
本技術の第２の側面の受信方法は、本技術の第２の側面の受信装置に対応する受信方法である。
【００２９】
本技術の第２の側面の受信装置、及び、受信方法においては、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号として、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを変換して得られるGSEパケットを含むデジタル放送信号が受信され、受信された前記デジタル放送信号に含まれる前記GSEパケットからデータが抽出され、抽出された前記データに対する所定の処理が行われる。
【発明の効果】
【００３０】
本技術の第１の側面及び第２の側面によれば、衛星デジタル放送の規格に準拠したデジタル放送信号のパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のパケットに効率よく変換することができる。
【００３１】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００３２】
【図１】本技術を適用した放送システムの一実施の形態の構成を示す図である。
【図２】本技術を適用した送信装置の一実施の形態の構成を示す図である。
【図３】本技術を適用した受信装置の一実施の形態の構成を示す図である。
【図４】TLVパケットの構成を示す図である。
【図５】TLVヘッダの構成を示す図である。
【図６】GSEパケットの構成を示す図である。
【図７】GSEヘッダに配置されるスタートインジケータとエンドインジケータの詳細な内容を示す図である。
【図８】GSEヘッダに配置されるラベルタイプの詳細な内容を示す図である。
【図９】本技術のパケット変換の仕組みを説明する図である。
【図１０】TLVヘッダのパケット種別と、GSEヘッダのプロトコルタイプの変換用のテーブルの例を示す図である。
【図１１】GSE-Liteパケットの構成を示す図である。
【図１２】送信処理を説明するフローチャートである。
【図１３】TLV−GSE-Liteパケット変換処理を説明するフローチャートである。
【図１４】TLVパケットからGSE-Liteパケットへの変換を模式的に示した図である。
【図１５】TLV−GSEパケット変換処理を説明するフローチャートである。
【図１６】TLVパケットから最初の断片のGSEパケットへの変換を模式的に示した図である。
【図１７】TLVパケットから中間の断片のGSEパケットへの変換を模式的に示した図である。
【図１８】TLVパケットから最後の断片のGSEパケットへの変換を模式的に示した図である。
【図１９】受信処理を説明するフローチャートである。
【図２０】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００３３】
以下、図面を参照しながら本技術の実施の形態について説明する。なお、説明は以下の順序で行うものとする。
【００３４】
１．システム構成
２．TLVパケットとGSEパケットの構造
３．パケット変換の仕組み
４．各装置で実行される処理の流れ
５．コンピュータの構成
【００３５】
＜１．システム構成＞
【００３６】
（放送システムの構成例）
図１は、本技術を適用した放送システムの一実施の形態の構成を示す図である。
【００３７】
図１の放送システム１は、衛星デジタル放送の放送波で伝送される映像コンテンツを、デジタルケーブルテレビ放送用に変換して、各家庭などに設置された受信機に送信するためのシステムである。
【００３８】
放送システム１においては、デジタルビデオカメラ２により撮影された4K解像度や8K解像度等の高解像度の映像コンテンツが、高度BSデジタル放送の放送局４に送出される。なお、映像コンテンツは、デジタルビデオカメラ２から提供されるものに限らず、例えば、インターネット３を経由してサーバ等から提供されるようにしてもよい。また、映像コンテンツは、4K解像度や8K解像度に限らず、例えばFull HD(High Definition)やSD(Standard Definition)などの画質であってもよい。
【００３９】
放送局４では、映像コンテンツの映像信号を、衛星デジタル放送の規格に準拠したデジタル放送信号に変換した後に、その放送波を、放送衛星５に送信する。放送衛星５は、地上の放送局４からの放送波を、地上に向けて再送信する。
【００４０】
デジタルケーブルテレビ放送の放送局６は、放送衛星５から送信される衛星デジタル放送の規格に準拠したデジタル放送信号を受信する。放送局６には、送信装置１０が設置されている。送信装置１０は、衛星デジタル放送の規格に準拠したデジタル放送信号を、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号に変換して、ケーブル７を介して、住宅８−１乃至８−Ｎ（Ｎは１以上の整数）に送信する。
【００４１】
ここで、衛星デジタル放送の規格に準拠したデジタル放送信号は、TLV(Type Length Value)パケットにより伝送される。送信装置１０は、このTLVパケットを、GSE(Generic Stream Encapsulation)パケットに変換してから、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号として、住宅８−１乃至８−Ｎに送信する。なお、GSEパケットは、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したパケットである。また、図１の構成では、高度BSデジタル放送で用いられるTLVパケットをGSEパケットに変換する場合を一例に説明しているが、例えば、高度広帯域CSデジタル放送で用いられるTLVパケットをGSEパケットに変換するなど、他のデジタル放送で用いられるTLVパケットがGSEパケットに変換されるようにしてもよい。
【００４２】
住宅８−１には、受信装置２０−１が配置されている。受信装置２０−１は、ケーブル７を介して、送信装置１０から送られてくるGSEパケットを受信する。受信装置２０−１は、GSEパケットから高解像度の映像コンテンツを復元して、例えば、ストレージに蓄積したり、ディスプレイに表示したりする。
【００４３】
なお、住宅８−２乃至８−Ｎにおいても同様に、受信装置２０−２乃至２０−Ｎ（Ｎは１以上の整数）がそれぞれ配置されており、高解像度の映像コンテンツを蓄積したり、表示したりすることができる。また、以下の説明では、受信装置２０−１乃至２０−Ｎを区別する必要がない場合には、単に、受信装置２０と称する。
【００４４】
放送システム１は、以上のように構成される。次に、図１の放送システム１を構成する送信装置１０と受信装置２０の詳細な構成について説明する。
【００４５】
（送信装置の構成例）
図２は、本技術を適用した送信装置の一実施の形態の構成を示す図である。
【００４６】
図２に示すように、送信装置１０は、受信部１１２、パケット変換部１１３、及び、送信部１１４から構成される。
【００４７】
受信部１１２は、放送衛星５から送信されるデジタル放送信号を、衛星用アンテナ１１１を介して受信する。受信部１１２は、復調部１３１を含んで構成される。復調部１３１は、デジタル放送信号を復調し、それにより得られるTLVパケットを、パケット変換部１１３に供給する。
【００４８】
パケット変換部１１３は、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットに変換する。パケット変換部１１３は、ヘッダ処理部１３２、ペイロード処理部１３３、及び、GSEパケット構成部１３４から構成される。
【００４９】
ヘッダ処理部１３２は、TLVパケットのTLVヘッダを、GSEパケットのGSEヘッダに変換するための処理を行い、その処理結果をGSEパケット構成部１３４に供給する。
【００５０】
ペイロード処理部１３３は、TLVパケットのペイロードを、GSEパケットのペイロードに変換するための処理を行い、その処理結果をGSEパケット構成部１３４に供給する。
【００５１】
GSEパケット構成部１３４は、ヘッダ処理部１３２から供給されるGSEヘッダと、ペイロード処理部１３３から供給されるペイロードに基づいて、GSEパケットを構成し、送信部１１４に供給する。
【００５２】
送信部１１４は、変調部１３５を含んで構成される。変調部１３５は、パケット変換部１１３から供給されるGSEパケットを変調する。送信部１１４は、GSEパケットを変調して得られるデジタル放送信号を、ケーブル７を介して住宅８内に設置された受信装置２０に送信する。
【００５３】
（受信装置の構成例）
図３は、本技術を適用した受信装置の一実施の形態の構成を示す図である。
【００５４】
図３に示すように、受信装置２０は、受信部２１１、GSE処理部２１２、及び、後処理部２１３から構成される。
【００５５】
受信部２１１は、デジタルケーブルテレビ放送の放送局６内に配置される送信装置１０から送信されるデジタル放送信号を、ケーブル７を介して受信する。受信部２１１は、復調部２３１を含んで構成される。復調部２３１は、デジタル放送信号を復調し、それにより得られるGSEパケットを、GSE処理部２１２に供給する。
【００５６】
GSE処理部２１２は、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットからデータを抽出する処理を行う。GSE処理部２１２は、再構成部２３２及びヘッダ処理部２３３を含んで構成される。
【００５７】
再構成部２３２は、GSEパケットのペイロードに配置されるPDU(Protocol Data Unit)が断片化されている場合、元のPDUを再構成し、ヘッダ処理部２３３に供給する。ヘッダ処理部２３３は、GSEパケットのGSEヘッダを取り除くことで、ペイロードに配置されたデータを抽出し、後処理部２１３に供給する。
【００５８】
後処理部２１３は、GSEパケットから得られたデータに対する後処理を行う。後処理部２１３は、データ処理部２３４及び出力部２３５から構成される。
【００５９】
データ処理部２３４は、符号化されたビデオデータとオーディオデータが抽出された場合、それらのデータを復号して、出力部２３５に供給する。出力部２３５は、データ処理部２３４からのビデオデータをディスプレイ（不図示）に出力し、オーディオデータをスピーカ（不図示）に出力する。
【００６０】
＜２．TLVパケットとGSEパケットの構造＞
【００６１】
次に、図４乃至図８を参照して、図２のパケット変換部１１３により変換される、TLVパケットとGSEパケットの詳細な構造について説明する。
【００６２】
（１）TLVパケットの構造
図４は、TLVパケットの構成を示す図である。
【００６３】
図４に示すように、TLVパケットは、ヘッダ部とデータ部から構成される。ヘッダ部には、TLVヘッダが配置され、データ部にはペイロード(Payload)が配置される。
【００６４】
TLVヘッダは、2ビットの"01"、6ビットの将来予約用の領域(Reserved)、1バイト(B)のパケット種別(Type)、及び、2バイト(B)のデータ長(Length)が、その順に並んで構成される。具体的には、図５に示すように、TLVヘッダにおいて、先頭からの2ビット(b)には"01"が固定で配置され、続いて、6ビット(b)の将来予約用の領域が配置される。
【００６５】
また、パケット種別(Type)には、TLVパケットの種別(packet_type)が配置される。このパケット種別としては、IPv4(Internet Protocol version 4)、IPv6(Internet Protocol Version 6)、IP圧縮(IP Compressed)、NULLなどがある。例えば、IPv4のパケットを伝送する場合には、パケット種別には"0x01"が配置され、ペイロードにはIPv4のパケットのデータ(IPv4_packet)が配置される。
【００６６】
また、IPv6のパケットを伝送する場合には、パケット種別には"0x02"が配置され、ペイロードにはIPv6のパケットのデータ(IPv6_packet)が配置される。さらにまた、IP圧縮のパケットを伝送する場合には、パケット種別には"0x03"が配置され、ペイロードにはIP圧縮のパケットのデータ(compressed_ip_packet)が配置される。また、NULLパケットを伝送する場合には、パケット種別には"0xFF"が配置され、ペイロードにはNULLパケットのデータ(NULL(0xFF))が配置される。
【００６７】
（２）GSEパケットの構造
図６は、GSEパケットの構成を示す図である。なお、GSEパケットの構成については、DVB-GSEの規格書に定義されている。
【００６８】
図６に示すように、GSEパケットは、ヘッダフィールド(Header Field)とデータフィールド(Data Field)から構成される。ヘッダフィールドにはGSEヘッダが配置される。
【００６９】
GSEヘッダは、1ビット(b)のスタートインジケータ(S：Start Indicator)、1ビット(b)のエンドインジケータ（E:End Indicator）、2ビット(b)のラベルタイプ(LT：Label Type)、12ビット(b)のGSE長(GSE Length)、1バイト(B)のフラグID(Frag ID)、2バイト(B)の全体長(Total Length)、2バイト(B)のプロトコルタイプ(Protocol Type)、及び、3バイト又は6バイトのラベル(Label)が、その順に並んで構成される。
【００７０】
なお、GSEヘッダにおいて、フラグID、全体長、プロトコルタイプ、及び、ラベルは、任意のフィールドであり、したがって、GSEヘッダに必須のフィールドは、スタートインジケータ、エンドインジケータ、ラベルタイプ、及び、GSE長である。また、データフィールドにおいて、ラベルに続いて2バイト以下の拡張ヘッダ(Extension Headers)を配置することもできる。
【００７１】
図７に示すように、スタートインジケータ(Start Indicator)とエンドインジケータ(End Indicator)には、"0"又は"1"であるビットが配置され、それらのビットの組み合わせによって、パケットの種別が示される。
【００７２】
例えば、"0"と"0"のビットの組み合わせの場合、当該パケットが中間のパケット(Intermediate)であることを示す。また、"1"と"0"のビットの組み合わせの場合、当該パケットが最初のパケット(Start)であることを示す。さらにまた、"0"と"1"のビットの組み合わせの場合、当該パケットが最後のパケット(End)であることを示す。また、"1"と"1"のビットの組み合わせの場合、当該パケットが完全なパケット(Complete)であることを示す。なお、図７のスタートインジケータとエンドインジケータのビットの組み合わせは一例である。
【００７３】
また、図８に示すように、2ビット(b)のラベルタイプ(LT)は、その値として、"00"、"01"、"10"、又は、"11"を配置することが可能であるが、この実施の形態では、放送(Broadcast)を示す"10"が固定で配置されるとして説明する。
【００７４】
図６に戻り、GSE長(GSE Length)は、その直後からのGSEパケットのサイズをバイト単位で表す。フラグID(Frag ID)は、同一のPDU(Protocol Data Unit)の断片が配置されるGSEパケットのフラグIDに、同一の値が設定される。全体長(Total Length)は、PDUを断片化して複数のGSEパケットにカプセル化したときのGSEパケットのトータルのサイズである。プロトコルタイプ(Protocol Type)は、プロトコルの識別等に用いられる。ラベル(Label)は、例えば特定のパケットを表す特定の値などを、ラベルとして設定することができる。
【００７５】
ヘッダフィールドに続く、データフィールドには、PDU(Protocol Data Unit)が配置される。PDUは、IPパケット等のネットワーク層のパケットや、イーサネットフレーム等のデータリンク層のフレーム等であって、必要に応じて、１個又は複数個のGSEパケットにカプセル化(encapsulation)される。
【００７６】
すなわち、PDUは、例えば、そのまま、データフィールドに配置され、さらに、GSEヘッダが付加（配置）されることで、１個のGSEパケットにカプセル化される。また、PDUは、例えば、複数のPDUの断片(fragment)にスライスされる。そして、各断片が、上述のように、GSEパケットにカプセル化されることで、PDUは、PDUの断片の数に等しい複数個のGSEパケットにカプセル化される。
【００７７】
なお、PDUが、複数個のGSEパケットにカプセル化される場合、最後のPDUの断片が配置されるGSEパケットのデータフィールドには、最後のPDUの断片の他、複数のPDUの断片から（元の）PDUを再構成(reassemble)したときの、そのPDUのベリファイに用いられるCRC(Cyclic Redundancy Check)コードが配置される。
【００７８】
＜３．パケット変換の仕組み＞
【００７９】
次に、図９乃至図１１を参照して、図２のパケット変換部１１３により実行される、TLVパケットからGSEパケットへの変換の仕組みを説明する。
【００８０】
（パケット変換の仕組み）
図９は、本技術のパケット変換の仕組みを説明する図である。
【００８１】
図９においては、パケット変換前のTLVパケットにおけるTLVヘッダと、パケット変換後のGSEパケットにおけるGSEヘッダとの関係が示されている。なお、図９では、図中の上側にTLVヘッダ、図中の下側にGSEヘッダを図示している。
【００８２】
TLVヘッダにおける先頭から2ビットの"01"と、それに続く、6ビットの予約領域(Reserved)は、パケット変換後のGSEヘッダでは不要であるため、使用しないことになる。一方、GSEヘッダには、スタートインジケータ(S)、エンドインジケータ(E)、及び、ラベルタイプ(LT)を配置する必要があるので、所定のビットが配置される。
【００８３】
ここでは、スタートインジケータ(S)とエンドインジケータ(E)には、GSEパケットに応じたビットが配置されるが、ラベルタイプ(LT)には、放送を示す"10"であるビットが配置される。なお、この実施の形態では、ラベルタイプ(LT)には、放送を示す"10"が固定で配置されるとして説明するが、"10"以外の他の値が配置されるようにしてもよく、その値は任意である。
【００８４】
また、TLVヘッダのパケット種別(Type)と、GSEヘッダのプロトコルタイプ(Protocol Type)は対応している。ただし、TLVヘッダのパケット種別(Type)は1バイト(B)であるが、GSEヘッダのプロトコルタイプ(Protocol Type)は2バイト(B)であるため、サイズを合わせるための変換が必要となる。ここでは、例えば、図１０に示すような、タイプ用の変換テーブルを用いることができる。
【００８５】
この変換テーブルを用いることで、例えば、IPv4のパケットを伝送する際に、TLVヘッダのパケット種別(Type)として配置されていた"0x01"が、"0x0800"に変換され、GSEヘッダのプロトコルタイプ(Protocol Type)に対応することになる。
【００８６】
同様にして、IPv6のパケットが伝送される場合には、"0x02"であるパケット種別が、"0x86DD"であるプロトコルタイプに変換される。また、IP圧縮のパケットが伝送される場合、"0x03"であるパケット種別が、"0x22F2"であるプロトコルタイプに変換される。なお、NULLパケットの場合、パケット種別として、"0xFF"が配置されるが、NULLであるため再送は不要であり、特に変換は行われないことになる。なお、パケット種別(Type)が追加された場合には、変換用のプロトコルタイプ(Protocol Type)の値が新たに定義されることになる。
【００８７】
図９に戻り、TLVヘッダのデータ長(Length)は、GSEヘッダのGSE長(GSE Length)と、全体長(Total Length)に対応している。すなわち、データ長は、その直後からのTLVパケットのサイズをバイト単位で表すものであるが、GSEパケットのPDUを断片化せずに、１個のGSEパケットにカプセル化される場合には、このデータ長に対応した値が、GSEヘッダのGSE長(GSE Length)に配置される。
【００８８】
また、PDUを断片化して複数のGSEパケットにカプセル化する場合には、例えば、オリジナルのペイロードのサイズと、プロトコルタイプの2バイト(B)を加算した値が、GSEヘッダの全体長(Total Length)に配置される。このとき、GSEヘッダのGSE長(GSE Length)には、断片化されたPDUのサイズに対応した値が配置される。さらに、同一のPDUの断片が配置されるGSEパケットのフラグID(Frag ID)に、同一の値が設定される。
【００８９】
以上のようにして、"01"、予約領域(Reserved)、パケット種別(Type)、及び、データ長(Length)が配置されるTLVヘッダを、スタートインジケータ(S)、エンドインジケータ(E)、ラベルタイプ(LT)、GSE長(GSE Length)、フラグID(Frag ID)、全体長(Total Length)、及び、GSE長(GSE Length)が配置されるGSEヘッダに変換して、ペイロードに付加することで、GSEパケットが構成される。これにより、TLVパケットがGSEパケットに変換されることになる。
【００９０】
ところで、GSEパケットとしては、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、PDUをデータフィールドに配置したGSEパケットであるGSE-Liteパケットを用いることができる。ここで、GSE-Liteパケットは、GSE-Liteに準拠したGSEパケットであり、DVB-GSEに違反せず、GSEパケットでもある。ただし、以下では、説明の便宜上、特に断らない限り、GSEパケットには、GSE-Liteパケットは、含まれないこととする。
【００９１】
図１１は、GSE-Liteパケットの構成を示す図である。
【００９２】
GSE-Liteパケットは、ヘッダフィールド(Header Field)とデータフィールド(Data Field)から構成される。ヘッダフィールドにはGSEヘッダ（以下、「GSE-Liteヘッダ」ともいう。）が配置される。
【００９３】
GSE-Liteヘッダは、1ビット(b)のスタートインジケータ(S)、1ビット(b)のエンドインジケータ（E）、2ビット(b)のラベルタイプ(LT)、12ビット(b)のGSE長(GSE Length)、及び、2バイト(B)のプロトコルタイプ(Protocol Type)が、その順に並んで構成される。
【００９４】
スタートインジケータ(S)とエンドインジケータ(E)には、"1"と"1"のビットの組み合わせが配置され、当該パケットが完全なパケット(Complete)であることを示す。また、ラベルタイプ(LT)には、放送を示す"10"であるビットが配置される。
【００９５】
GSE長には、TLVヘッダのデータ長(Length)に対応する値が配置される。例えば、TLVヘッダのデータ長の全ビットのうち、下位12ビットがGSE長に配置される。プロトコルタイプには、TLVヘッダのパケット種別(Type)を、図１０の変換テーブルを用いて変換した値が配置される。
【００９６】
GSE-Liteでは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、PDUをデータフィールドに配置したGSEパケットであるGSE-Liteパケットを構成する、PDUのカプセル化が行われる。DVB-GSEでは、PDUをGSEパケットに配置したときのGSE長が、12ビットで表現可能な4096バイト以下である場合には、PDUを断片化せずに、１個のGSEパケットにカプセル化することができる。
【００９７】
GSEヘッダにおいて、フラグID、全体長、プロトコルタイプ、ラベル、及び、拡張ヘッダは、図６で説明したように、任意であり、したがって、これらの任意のフラグID、全体長、ラベル、プロトコルタイプ、及び、拡張ヘッダを使用しない場合には、GSE-Liteの制限サイズとして、最大の4096バイトを採用したときでも、PDUを断片化せずに、１個のGSEパケットにカプセル化することができる。
【００９８】
GSE-Liteでは、GSEパケットに配置するPDUの最大サイズとしての制限サイズとして、PDUを断片化せずに、１個のGSEパケットにカプセル化することができるサイズを採用する。
【００９９】
以上のように、制限サイズとして、PDUを断片化せずに、１個のGSEパケットにカプセル化することができるサイズを採用することにより、GSEヘッダのうちの、PDUの断片化時にのみ必要となる1バイトのフラグID(Frag ID)、及び、2バイトの全体長(Total Length)は、不要となる。
【０１００】
したがって、GSE-LiteパケットのGSE-Liteヘッダに、1バイトのフラグID、及び、2バイトの全体長を含める必要はないので、それらのフラグID、及び、全体長が任意のGSEヘッダに比較して、GSE-Liteヘッダでは、サイズをコンパクトにし、伝送効率を向上させることができる。
【０１０１】
DVB-GSEにおいて、PDUを断片化せずに、1個のGSEパケットにカプセル化することができるPDUの最大サイズは、上述のように、4096バイトであるので、GSE-Liteにおいて、制限サイズ、すなわち、GSE-Liteパケットのデータフィールドに配置する（GSE-Liteパケットにカプセル化する）対象となるPDUの最大サイズとしては、（例えば、1バイト以上で）4096バイト以下の値を採用することができる。
【０１０２】
ここで、DVB-GSEでのデータ伝送のほとんどのユースケースは、イーサネットフレーム
やIPパケットの伝送であることが想定される。そこで、制限サイズは、イーサネットフレームやIPパケットのサイズ（最大サイズ）に基づいて決定することができる。
【０１０３】
＜４．各装置で実行される処理の流れ＞
【０１０４】
次に、図１２乃至図１９を参照して、放送システム１を構成する、送信装置１０と受信装置２０で実行される処理の流れについて説明する。
【０１０５】
（送信処理）
まず、図１２のフローチャートを参照して、送信装置１０により実行される送信処理について説明する。
【０１０６】
ステップＳ１１１において、受信部１１２は、放送衛星５から送信される衛星デジタル放送の規格に準拠したデジタル放送信号を、衛星用アンテナ１１１を介して受信する。受信部１１２においては、復調部１３１が、デジタル放送信号を復調し、それにより得られるTLVパケットを、パケット変換部１１３に供給する。
【０１０７】
ステップＳ１１２において、パケット変換部１１３は、パケット変換処理を行う。このパケット変換処理では、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットが、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットに変換される。すなわち、パケット変換処理によって、TLVパケットが、GSE-Liteパケット又はGSEパケットのいずれかに変換されて、送信部１１４に供給される。
【０１０８】
なお、TLVパケットをGSE-Liteパケットに変換するパケット変換処理（以下、「TLV−GSE-Liteパケット変換処理」という。）については、図１３のフローチャートを参照して後述する。また、TLVパケットをGSEパケットに変換するパケット変換処理（以下、「TLV−GSEパケット変換処理」という。）については、図１５のフローチャートを参照して後述する。
【０１０９】
ステップＳ１１３において、送信部１１４は、変調部１３５によりGSE-Liteパケット又はGSEパケットを変調して得られるデジタル放送信号を、ケーブル７を介して、住宅８内に設置された受信装置２０に送信する。
【０１１０】
ステップＳ１１３の処理が終了すると、図１２の送信処理は終了する。
【０１１１】
以上、送信処理について説明した。この送信処理においては、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットに変換して送信するため、例えば、TLVパケットをTS(Transport Stream)にカプセル化(encapsulation)したり、TLVのパケットをDVB-C2の規格で規定されているGSEにカプセル化したりする場合と比べて、効率よく変換を行うことができる。
【０１１２】
（TLV−GSE-Liteパケット変換処理）
次に、図１３のフローチャートを参照して、図１２のステップＳ１１２の処理に対応する、TLV−GSE-Liteパケット変換処理について説明する。なお、図１４には、TLVパケットからGSE-Liteパケットへの変換の流れを模式的に示しており、適宜参照しながら、説明するものとする。
【０１１３】
ステップＳ１３１において、ヘッダ処理部１３２は、TLVヘッダの初期バイトを削除する。具体的には、図１４ＡのTLVパケットのTLVヘッダにおいて、"01"、予約領域(Reserved)、パケット種別(Type)、データ長(Length)のうち、先頭からの2ビットに配置された"01"と、それに続いて配置された6ビットの予約領域が削除される（図１４Ｂ）。
【０１１４】
ステップＳ１３２において、ヘッダ処理部１３２は、GSE-Liteヘッダに配置されるスタートインジケータ(Start Indicator)、エンドインジケータ(End Indicator)、及び、ラベルタイプ(LT：Label Type)を設定する。具体的には、スタートインジケータとして"1"、エンドインジケータとして"1"が設定される（図１４Ｃ）。このビットの組み合わせは、図７に示したように、断片化されていない完全なパケットであることを示す。さらにまた、ラベルタイプとして、"10"が設定される（図１４Ｃ）。この値は、放送であることを示す。
【０１１５】
ステップＳ１３３において、ヘッダ処理部１３２は、TLVヘッダのパケット種別(Type)を、GSE-Liteヘッダのプロトコルタイプ(Protocol Type)に変換する。具体的には、このタイプ変換では、図１０の変換テーブルが用いられ、1バイト(B)のパケット種別が、2バイト(B)のプロトコルタイプに変換されることになる（図１４Ｄ）。
【０１１６】
ステップＳ１３４において、ヘッダ処理部１３２は、TLVヘッダのデータ長(Length)を、GSE-LiteヘッダのGSE長(GSE Length)に変換する。具体的には、GSE長には、例えば、TLVヘッダのデータ長の全ビットのうち、下位12ビットが配置される（図１４Ｅ）。
【０１１７】
このように、ステップＳ１３１乃至Ｓ１３４の処理によって、スタートインジケータ、エンドインジケータ、ラベルタイプ、GSE長、及び、プロトコルタイプが得られて、TLVヘッダがGSE-Liteヘッダに変換され（図１４Ｂ乃至図１４Ｅ）、GSEパケット構成部１３４に供給されることになる。また、ペイロード処理部１３３は、TLVパケットのペイロードに対応するGSEパケットのペイロードを、GSEパケット構成部１３４に供給する。
【０１１８】
なお、ステップＳ１３１乃至Ｓ１３４のヘッダ処理のステップは、必ずしも図１３のフローチャートとして記載された順序に沿って時系列に処理する必要はなく、さらに、各ステップの処理は、個別に実行するだけではなく、並列的に実行してもよい。
【０１１９】
ステップＳ１３５において、GSEパケット構成部１３４は、TLVヘッダを変換して得られるGSE-Liteヘッダを、ペイロードに付加して、GSEパケット-Liteを構成する。これにより、図１４ＡのTLVパケットが、図１４ＦのGSE-Liteパケットに変換されたことになる。
【０１２０】
ステップＳ１３５の処理が終了すると、処理は、図１２のステップＳ１１２の処理に戻り、それ以降の処理が実行される。
【０１２１】
以上、TLV−GSE-Liteパケット変換処理について説明した。TLV−GSE-Liteパケット変換処理においては、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSE-Liteパケットに変換するため、例えば、TLVパケットをTSにカプセル化する場合などと比べて、効率よく変換を行うことができる。
【０１２２】
また、GSE-Liteパケットは、PDUが断片化されていないため、受信装置２０側ではPDUの再構成を行う必要がない。そのため、PDUの再構成用の部品を設ける必要がなく、受信装置２０をシンプルな構成とすることができるので、受信装置２０の低コスト化を図ることができる。さらにまた、GSE-Liteパケットでは、GSE-Liteヘッダに、1バイトのフラグID(Frag ID)や2バイトの全体長(Total Length)を含める必要がないため、それらのフラグIDや全体長が任意のGSEヘッダと比べて、サイズをコンパクトにし、伝送効率を向上させることができる。
【０１２３】
（TLV−GSEパケット変換処理）
次に、図１５のフローチャートを参照して、図１２のステップＳ１１２の処理に対応する、TLV−GSEパケット変換処理について説明する。なお、図１６乃至図１８には、TLVパケットからGSEパケットへの変換の流れを模式的に示しており、適宜参照しながら、説明するものとする。
【０１２４】
ステップＳ１５１において、パケット変換部１１３は、TLVパケットのペイロードのサイズが、4094バイト(B)未満であるかどうかを判定する。ステップＳ１５１において、ペイロードのサイズが、4094バイト(B)未満であると判定された場合、処理は、ステップＳ１５２に進められる。
【０１２５】
ステップＳ１５２において、ヘッダ処理部１３２乃至GSEパケット構成部１３４は、図１３のTLV−GSE-Liteパケット変換処理と同様の処理を行う。すなわち、ペイロードのサイズが4094バイト(B)未満である場合には、PDUを断片化する必要がないため、TLV−GSE-Liteパケット変換処理と同様の処理を行って、TLVパケットをGSEパケットに変換することになる。
【０１２６】
ステップＳ１５２の処理が終了すると、処理は、図１２のステップＳ１１２の処理に戻り、それ以降の処理が実行される。
【０１２７】
一方、ステップＳ１５１において、ペイロードのサイズが、4094バイト(B)以上であると判定された場合、処理は、ステップＳ１５３に進められる。ステップＳ１５３において、ヘッダ処理部１３２は、TLVヘッダの初期バイトを削除する。具体的には、TLVパケットのTLVヘッダにおいて、"01"、予約領域(Reserved)、パケット種別(Type)、データ長(Length)のうち、先頭からの2ビットに配置された"01"と、それに続いて配置された6ビットの予約領域が削除される（図１６Ａ）。
【０１２８】
ステップＳ１５４において、ヘッダ処理部１３２は、GSEヘッダに配置されるスタートインジケータ(Start Indicator)、エンドインジケータ(End Indicator)、及び、ラベルタイプ(LT：Label Type)を設定する。具体的には、スタートインジケータとして"1"、エンドインジケータとして"0"が設定される（図１６Ａ）。このビットの組み合わせは、図７に示したように、最初のパケットであることを示す。さらにまた、ラベルタイプとして、"10"が設定される（図１６Ａ）。この値は、放送であることを示す。
【０１２９】
ステップＳ１５５において、ヘッダ処理部１３２は、GSEヘッダに配置される全体長(Total Length)を計算する。具体的には、全体長には、例えば、TLVパケットのペイロードのサイズ、すなわち、オリジナルのペイロードのサイズに、プロトコルタイプ(Protocol Type)の2バイト(B)を加えた値が配置される（図１６Ｂ）。
【０１３０】
ステップＳ１５６において、ペイロード処理部１３３は、ステップＳ１５１の処理で4094バイト(B)以上であると判定されたペイロードを断片化(fragmentation)する。すなわち、この場合、断片化されたPDUを、複数のGSEパケットにカプセル化することになるので、PDUの最初の断片(Payload_for_first_fragment)が、例えば4090バイト(B)以下のサイズとなるようにスライスして断片化されることになる（図１６Ｃ）。
【０１３１】
また、ヘッダ処理部１３２は、GSEヘッダに配置されるフラグID(Frag ID)を設定する。具体的には、同一のPDUの断片が配置されるGSEパケットでは、同一の値となるようにフラグIDが設定される（図１６Ｃ）。
【０１３２】
ステップＳ１５７において、ヘッダ処理部１３２は、TLVヘッダのデータ長(Length)を、GSEヘッダのGSE長(GSE Length)に変換する。具体的には、GSE長には、例えば、PDUの最初の断片(Payload_for_first_fragment)のサイズに、5バイト(B)を加えた値が配置される（図１６Ｄ）。ここでは、1バイト(B)のフラグIDと、2バイト(B)の全体長と、2バイト(B)のプロトコルタイプのサイズに対応して、5バイト(B)を加算している。
【０１３３】
ステップＳ１５８において、ヘッダ処理部１３２は、TLVヘッダのパケット種別(Type)を、GSE-Liteヘッダのプロトコルタイプ(Protocol Type)に変換する。具体的には、このタイプ変換では、図１０の変換テーブルが用いられ、1バイト(B)のパケット種別が、2バイト(B)のプロトコルタイプに変換されることになる（図１６Ｅ）。
【０１３４】
このように、ステップＳ１５３乃至Ｓ１５８の処理によって、スタートインジケータ、エンドインジケータ、ラベルタイプ、GSE長、フラグID、全体長、及び、プロトコルタイプが得られて、TLVヘッダからGSEヘッダに変換され（図１６Ａ乃至図１６Ｅ）、GSEパケット構成部１３４に供給されることになる。また、ペイロード処理部１３３は、PDUの最初の断片(Payload_for_first_fragment)を、GSEパケット構成部１３４に供給する。
【０１３５】
なお、ステップＳ１５３乃至Ｓ１５８のヘッダ処理のステップは、必ずしも図１５のフローチャートとして記載された順序に沿って時系列に処理する必要はなく、さらに、各ステップの処理は、個別に実行するだけではなく、並列的に実行してもよい。
【０１３６】
ステップＳ１５９において、GSEパケット構成部１３４は、TLVヘッダを変換して得られるGSEヘッダを、PDUの最初の断片(Payload_for_first_fragment)に付加して、最初の断片のGSEパケット(First Fragmented GSE Packet)を構成する（図１６Ｆ）。
【０１３７】
ステップＳ１６０において、パケット変換部１１３は、TLVパケットのペイロードの残りのサイズが、4091バイト(B)未満であるかどうかを判定する。ステップＳ１６０において、TLVパケットのペイロードの残りのサイズが、4090バイト(B)を超えると判定された場合、処理は、ステップＳ１６１に進められる。
【０１３８】
ステップＳ１６１において、ペイロード処理部１３３は、ステップＳ１６０の処理で4090バイト(B)を超えると判定されたペイロードを断片化(fragmentation)する。すなわち、この場合、ペイロードの残りを断片化して得られるPDUを、GSEパケットにカプセル化することになるので、PDUの中間の断片(Payload_for_middle_fragment)が、4090バイト(B)以下のサイズとなるようにスライスして断片化されることになる（図１７Ａ）。
【０１３９】
ステップＳ１６２において、ヘッダ処理部１３２は、GSEヘッダに配置されるスタートインジケータ(Start Indicator)、及び、エンドインジケータ(End Indicator)を設定する。具体的には、スタートインジケータとして"0"、エンドインジケータとして"0"が設定される（図１７Ａ）。このビットの組み合わせは、図７に示したように、中間のパケットであることを示す。なお、ラベルタイプ(LT：Label Type)には、放送であることを示す"10"が設定される。
【０１４０】
ステップＳ１６３において、ヘッダ処理部１３２は、GSEヘッダに配置されるGSE長(GSE Length)を計算する。具体的には、GSE長には、例えば、PDUの中間の断片(Payload_for_middle_fragment)のサイズに、フラグIDのサイズである1バイト(B)を加えた値が配置される（図１７Ｂ）。
【０１４１】
なお、同一のPDUの断片が配置されるGSEパケットには、同一の値のフラグIDが配置されるため、中間の断片のGSEパケットには、最初の断片のGSEパケットと同一のフラグIDが設定される。
【０１４２】
このように、ステップＳ１６１乃至Ｓ１６３の処理によって、スタートインジケータ、エンドインジケータ、ラベルタイプ、GSE長、及び、フラグIDが得られて、TLVヘッダからGSEヘッダに変換され（図１７Ａ乃至図１７Ｂ）、GSEパケット構成部１３４に供給されることになる。また、ペイロード処理部１３３は、PDUの中間の断片(Payload_for_middle_fragment)を、GSEパケット構成部１３４に供給する。
【０１４３】
なお、ステップＳ１６１乃至Ｓ１６３のヘッダ処理のステップは、必ずしも図１５のフローチャートとして記載された順序に沿って時系列に処理する必要はなく、さらに、各ステップの処理は、個別に実行するだけではなく、並列的に実行してもよい。
【０１４４】
ステップＳ１６４において、GSEパケット構成部１３４は、TLVヘッダを変換して得られるGSEヘッダを、PDUの中間の断片(Payload_for_middle_fragment)に付加して、中間の断片のGSEパケット(Middle Fragmented GSE Packet)を構成する（図１７Ｃ）。
【０１４５】
ステップＳ１６４の処理が終了すると、処理はステップＳ１６０に戻り、再度、TLVパケットのペイロードの残りのサイズが、4091バイト(B)未満となるかどうかが判定される（Ｓ１６０）。すなわち、１つ目の中間の断片のGSEパケットが構成された後のステップＳ１６０の判定処理で、ペイロードのサイズが、4090バイト(B)を超えると判定された場合には、再度、ステップＳ１６１乃至Ｓ１６４の処理が実行され、２つ目の中間の断片のGSEパケットが構成されることになる。
【０１４６】
すなわち、TLVパケットのペイロードの残りのサイズが、4091バイト(B)未満となるまで、ステップＳ１６０乃至Ｓ１６４の処理が繰り返され、そのループの回数に応じた個数の中間の断片のGSEパケットが構成される。そして、ステップＳ１６０において、TLVパケットのペイロードの残りのサイズが、4091バイト(B)未満となると判定された場合、処理は、ステップＳ１６５に進められる。
【０１４７】
ステップＳ１６５において、ペイロード処理部１３３は、ステップＳ１６０の処理で4091バイト(B)未満となると判定されたペイロードを断片化(fragmentation)する。すなわち、この場合、ペイロードの残りを断片化して得られるPDUを、GSEパケットにカプセル化することになるので、PDUの最後の断片(Payload_for_final_fragment)が、4090バイト(B)以下のサイズとなるようにスライスして断片化されることになる（図１８Ａ）。
【０１４８】
ステップＳ１６６において、ヘッダ処理部１３２は、GSEヘッダに配置されるスタートインジケータ(Start Indicator)、及び、エンドインジケータ(End Indicator)を設定する。具体的には、スタートインジケータとして"0"、エンドインジケータとして"1"が設定される（図１８Ａ）。このビットの組み合わせは、図７に示したように、最後のパケットであることを示す。なお、ラベルタイプ(LT：Label Type)には、放送であることを示す"10"が設定される。
【０１４９】
ステップＳ１６７において、ヘッダ処理部１３２は、GSEヘッダに配置されるGSE長(GSE Length)を計算する。具体的には、GSE長には、例えば、PDUの最後の断片(Payload_for_final_fragment)のサイズに、5バイト(B)を加えた値が配置される（図１８Ｂ）。ここで5バイト(B)を加える理由は、最後のPDUの断片が配置されるGSEパケットのデータフィールドには、最後のPDUの断片の他、1バイト(B)のフラグIDと、4バイト(B)のCRC(Cyclic Redundancy Check)コードが配置されるため、そのサイズ分だけ加算している。
【０１５０】
なお、同一のPDUの断片が配置されるGSEパケットには、同一の値のフラグIDが配置されるため、最後の断片のGSEパケットには、最初の断片と中間の断片のGSEパケットと同一のフラグIDが設定される。
【０１５１】
このように、ステップＳ１６５乃至Ｓ１６７の処理によって、スタートインジケータ、エンドインジケータ、ラベルタイプ、GSE長、及び、フラグIDが得られて、TLVヘッダからGSEヘッダに変換され（図１８Ａ乃至図１８Ｂ）、GSEパケット構成部１３４に供給されることになる。また、ペイロード処理部１３３は、PDUの最後の断片(Payload_for_final_fragment)を、GSEパケット構成部１３４に供給する。
【０１５２】
なお、ステップＳ１６５乃至Ｓ１６７のヘッダ処理のステップは、必ずしも図１５のフローチャートとして記載された順序に沿って時系列に処理する必要はなく、さらに、各ステップの処理は、個別に実行するだけではなく、並列的に実行してもよい。
【０１５３】
ステップＳ１６８において、GSEパケット構成部１３４は、最後のPDUの断片が配置されるGSEパケットのデータフィールドに配置されるCRC(Cyclic Redundancy Check)コードを計算する（図１８Ｃ）。すなわち、PDUが、複数個のGSEパケットにカプセル化される場合、最後のPDUの断片の他、CRCコードを配置することで、複数のPDUの断片から（元の）PDUを再構成(reassemble)するときの、そのPDUのベリファイに用いることができる。
【０１５４】
ステップＳ１６９において、GSEパケット構成部１３４は、TLVヘッダを変換して得られるGSEヘッダとCRCを、PDUの最後の断片(Payload_for_final_fragment)に付加して、最後の断片のGSEパケット（Final Fragmented GSE Packet）を構成する（図１８Ｄ）。
【０１５５】
ステップＳ１６９の処理が終了すると、処理は、図１２のステップＳ１１２の処理に戻り、それ以降の処理が実行される。
【０１５６】
以上、TLV−GSEパケット変換処理について説明した。TLV−GSEパケット変換処理においては、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットに変換するため、例えば、TLVパケットをTSにカプセル化する場合などと比べて、効率よく変換を行うことができる。
【０１５７】
また、GSEパケットは、PDUが断片化されているため、受信装置２０側でPDUの再構成を行う必要はあるが、より汎用的な仕様であるDVB-GSEの規格に準拠することになるため、様々なユースケースに対応することが可能となる。
【０１５８】
（受信処理）
最後に、図１９のフローチャートを参照して、受信装置２０により実行される受信処理について説明する。
【０１５９】
ステップＳ２１１において、受信部２１１は、デジタルケーブルテレビ放送の放送局６内に配置される送信装置１０から送信されるデジタル放送信号を、ケーブル７を介して受信する。受信部２１１においては、復調部１３１が、デジタル放送信号を復調し、それにより得られるGSE-Liteパケット又はGSEパケットを、GSE処理部２１２に供給する。
【０１６０】
ステップＳ２１２において、GSE処理部２１２は、GSEパケットからデータを抽出する処理を行う。このデータ抽出処理では、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSE-Liteパケット又はGSEパケットのペイロードに配置されたデータが抽出される。
【０１６１】
具体的には、GSE-Liteパケットが復調された場合、GSE-Liteパケットに含まれるPDUは断片化されていないので、再構成部２３２によるPDUを再構成する処理は行われない。この場合、ヘッダ処理部２３３は、GSE-LiteパケットのGSE-Liteヘッダを取り除くことで、ペイロードに配置されたデータを抽出して、後処理部２１３に供給する。なお、GSEパケットが復調された場合であってもPDUが断片化されていない場合には同様の処理が行われる。
【０１６２】
一方、GSEパケットが復調された場合に、GSEパケットに含まれるPDUは断片化されているとき、再構成部２３２は、フラグIDが同一の値のGSEパケットに配置されているPDU断片（PDUの最初の断片、PDUの中間の断片、及び、PDUの最後の断片）から、元のPDUが再構成される。そして、ヘッダ処理部２３３は、再構成されたPDUに付加されているGSEヘッダを取り除くことで、オリジナルのペイロードに配置されたデータを抽出して、後処理部２１３に供給する。
【０１６３】
ステップＳ２１３において、後処理部２１３は、ステップＳ２１２の処理で抽出されたデータに対する後処理を行い、それにより得られるデータを出力する。
【０１６４】
例えば、データ処理部２３４は、符号化されたビデオデータとオーディオデータが抽出された場合、それらのデータを復号して、出力部２３５に供給する。出力部２３５は、データ処理部２３４からのビデオデータをディスプレイ（不図示）に出力し、オーディオデータをスピーカ（不図示）に出力する。これにより、ディスプレイには、番組の映像が表示され、スピーカからはその映像に同期した音声が出力される。
【０１６５】
なお、ステップＳ２１２において、復調されたGSE-Liteパケット又はGSEパケットを、上述した原理を利用して、TLVパケットに再変換してから、ステップＳ２１３の処理が行われるようにしてもよい。
【０１６６】
ステップＳ２１３の処理が終了すると、図１９の受信処理は終了する。
【０１６７】
以上、受信処理について説明した。
【０１６８】
＜５．コンピュータの構成＞
【０１６９】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１７０】
図２０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示す図である。
【０１７１】
コンピュータ９００において、CPU（Central Processing Unit）９０１，ROM（Read Only Memory）９０２，RAM（Random Access Memory）９０３は、バス９０４により相互に接続されている。バス９０４には、さらに、入出力インターフェース９０５が接続されている。入出力インターフェース９０５には、入力部９０６、出力部９０７、記録部９０８、通信部９０９、及びドライブ９１０が接続されている。
【０１７２】
入力部９０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部９０７は、ディスプレイ、スピーカなどよりなる。記録部９０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部９０９は、ネットワークインターフェースなどよりなる。ドライブ９１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア９１１を駆動する。
【０１７３】
以上のように構成されるコンピュータ９００では、CPU９０１が、例えば、ROM９０２や記録部９０８に記憶されているプログラムを、入出力インターフェース９０５及びバス９０４を介して、RAM９０３にロードして実行することにより、上述した一連の処理が行われる。
【０１７４】
コンピュータ９００（CPU９０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア９１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０１７５】
コンピュータ９００では、プログラムは、リムーバブルメディア９１１をドライブ９１０に装着することにより、入出力インターフェース９０５を介して、記録部９０８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部９０９で受信し、記録部９０８にインストールすることができる。その他、プログラムは、ROM９０２や記録部９０８に、あらかじめインストールしておくことができる。
【０１７６】
なお、コンピュータ９００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１７７】
ここで、本明細書において、コンピュータ９００に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１７８】
また、プログラムは、１のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０１７９】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１８０】
また、本技術は、以下のような構成をとることができる。
【０１８１】
（１）
衛星デジタル放送の規格に準拠したデジタル放送信号のTLV(Type Length Value)パケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSE(Generic Stream Encapsulation)パケットに変換するパケット変換部と、
変換された前記GSEパケットを含むデジタル放送信号を送信する送信部と
を備える送信装置。
（２）
前記パケット変換部は、前記TLVパケットのTLVヘッダに配置された前記GSEパケットのGSEヘッダで不要となる所定のビットを削除し、前記GSEヘッダに配置されるスタートインジケータ、エンドインジケータ、及び、ラベルタイプに所定のビットを設定し、前記TLVヘッダに配置されたデータ長とパケット種別を、前記GSEヘッダに配置されるGSE長とプロトコルタイプにそれぞれ変換する
（１）に記載の送信装置。
（３）
前記パケット変換部は、前記TLVパケットのペイロードのサイズが、4096バイト以下の所定の制限サイズを超える場合、PDU(Protocol Data Unit)を断片化するとともに、前記GSEヘッダに配置される全体長、及び、フラグIDをさらに設定する
（２）に記載の送信装置。
（４）
前記パケット変換部は、所定の変換テーブルを用い、前記TLVヘッダに配置された1バイトの前記パケット種別を、前記GSEヘッダに配置される2バイトの前記プロトコルタイプに変換する
（２）又は（３）に記載の送信装置。
（５）
前記パケット変換部は、前記ラベルタイプに、放送を示すビットを設定する
（２）乃至（４）のいずれか一項に記載の送信装置。
（６）
前記パケット変換部は、断片化された前記PDUの位置に応じて、前記スタートインジケータと前記エンドインジケータを示すビットを設定する
（３）に記載の送信装置。
（７）
前記GSEパケットは、DVB(Digital Video Broadcasting)-GSE(Generic Stream Encapsulation)に準拠したパケットである
（２）乃至（６）のいずれか一項に記載の送信装置。
（８）
前記GSEパケットは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、前記PDUをデータフィールドに配置したGSE-Liteパケットである
（７）に記載の送信装置。
（９）
前記パケット変換部は、前記TLVパケットを前記GSE-Liteパケットに変換する場合、前記TLVヘッダに配置された前記データ長の全ビットのうち、所定のビットを、前記GSEヘッダに配置される前記GSE長に割り当てる
（８）に記載の送信装置。
（１０）
送信装置の送信方法において、
前記送信装置が、
衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを、デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号のGSEパケットに変換し、
変換された前記GSEパケットを含むデジタル放送信号を送信する
ステップを含む送信方法。
（１１）
デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号として、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを変換して得られるGSEパケットを含むデジタル放送信号を受信する受信部と、
受信された前記デジタル放送信号に含まれる前記GSEパケットからデータを抽出する第１の処理部と、
抽出された前記データに対する所定の処理を行う第２の処理部と
を備える受信装置。
（１２）
前記GSEパケットは、前記TLVパケットのTLVヘッダに配置された前記GSEヘッダで不要となる所定のビットを削除し、前記GSEパケットのGSEヘッダに配置されるスタートインジケータ、エンドインジケータ、及び、ラベルタイプに所定のビットを設定し、前記TLVヘッダに配置されたデータ長とパケット種別を、前記GSEヘッダに配置されるGSE長とプロトコルタイプにそれぞれ変換することで得られる
（１１）に記載の受信装置。
（１３）
前記GSEパケットは、前記TLVパケットのペイロードのサイズが、4096バイト以下の所定の制限サイズを超える場合、PDUを断片化するとともに、前記GSEヘッダに配置される全体長、及び、フラグIDをさらに設定している
（１２）に記載の受信装置。
（１４）
前記GSEヘッダに配置される2バイトの前記プロトコルタイプは、所定の変換テーブルを用い、前記TLVヘッダに配置された1バイトの前記パケット種別を変換することで得られる
（１２）又は（１３）に記載の受信装置。
（１５）
前記ラベルタイプは、放送を示すビットを設定している
（１２）乃至（１４）のいずれか一項に記載の受信装置。
（１６）
前記スタートインジケータと前記エンドインジケータは、断片化された前記PDUの位置に応じたビットを設定している
（１３）に記載の受信装置。
（１７）
前記GSEパケットは、DVB-GSEに準拠したパケットである
（１２）乃至（１６）のいずれかに記載の受信装置。
（１８）
前記GSEパケットは、最大サイズが4096バイト以下の所定の制限サイズに制限されたPDUのみを対象として、前記PDUをデータフィールドに配置したGSE-Liteパケットである
（１７）に記載の受信装置。
（１９）
前記GSE長は、前記TLVパケットが前記GSE-Liteパケットに変換されている場合、前記TLVヘッダに配置された前記データ長の全ビットのうち、所定のビットを割り当てている
（１８）に記載の受信装置。
（２０）
受信装置の受信方法において、
前記受信装置が、
デジタルケーブルテレビ放送の規格に準拠したデジタル放送信号として、衛星デジタル放送の規格に準拠したデジタル放送信号のTLVパケットを変換して得られるGSEパケットを含むデジタル放送信号を受信し、
受信された前記デジタル放送信号に含まれる前記GSEパケットからデータを抽出し、
抽出された前記データに対する所定の処理を行う
ステップを含む受信方法。
【符号の説明】
【０１８２】
１  放送システム，  １０  送信装置，  ２０  受信装置，  １１１  衛星用アンテナ，  １１２  受信部，  １１３  パケット変換部，  １１４  送信部，  １３１  復調部，  １３２  ヘッダ処理部，  １３３  ペイロード処理部，  １３４  GSEパケット構成部，  １３５  変調部，  ２１１  受信部，  ２１２  GSE処理部，  ２１３  後処理部，  ２３１  復調部，  ２３２  再構成部，  ２３３  ヘッダ処理部，  ２３４  データ処理部，  ２３５  出力部，  ９００  コンピュータ，  ９０１  CPU
【図１】
2015179900.tif 000003
【図２】
2015179900.tif 000004
【図３】
2015179900.tif 000005
【図４】
2015179900.tif 000006
【図５】
2015179900.tif 000007
【図６】
2015179900.tif 000008
【図７】
2015179900.tif 000009
【図８】
2015179900.tif 000010
【図９】
2015179900.tif 000011
【図１０】
2015179900.tif 000012
【図１１】
2015179900.tif 000013
【図１２】
2015179900.tif 000014
【図１３】
2015179900.tif 000015
【図１４】
2015179900.tif 000016
【図１５】
2015179900.tif 000017
【図１６】
2015179900.tif 000018
【図１７】
2015179900.tif 000019
【図１８】
2015179900.tif 000020
【図１９】
2015179900.tif 000021
【図２０】
2015179900.tif 000022