(57)【要約】【課題】伝送パケット又は伝送ストリームを、誤り訂正ブロックにカプセル化する際に、当該伝送パケット又は伝送ストリームの先頭位置を確実に通知することができるようにする。【解決手段】送信装置は、入力パケット又は入力ストリームに基づいて、FECブロックを生成し、FECブロックに基づいて、FECフレームを生成して送信する。FECブロックのヘッダは、入力パケット又は入力ストリームの種別を識別する種別識別情報と、ヘッダのエラーを検出する情報と、FECフレームのペイロードに格納される入力パケット又は入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む。本技術は、データの伝送等に適用することができる。【選択図】図１
2018101970.tif 000002
【特許請求の範囲】
【請求項１】
入力パケット又は入力ストリームに基づいて、FEC(Forward Error Correction)ブロックを生成する第１の生成部と、
前記FECブロックに基づいて、FECフレームを生成する第２の生成部と、
前記FECフレームを送信する送信部と
を含み、
前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、ヘッダのエラーを検出する情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む
送信装置。
【請求項２】
前記種別識別情報がTLV(Type Length Value)パケットである場合、前記最小固定長ヘッダは、前記種別識別情報に加えて、前記入力パケットの入力パケット長が最小固定長であるか否かを識別する最小固定長識別情報、及び前記入力パケット長の情報としての最小入力パケット長を含む
請求項１に記載の送信装置。
【請求項３】
前記最小固定長識別情報が、前記入力パケット長が前記最小固定長ではないことを示す場合、前記ヘッダは、前記最小固定長ヘッダに加えて、さらに、可変長ヘッダを含み、
前記可変長ヘッダは、前記入力パケット長の下位ビットを、前記最小入力パケット長を表す最小入力パケット長情報とするとき、前記入力パケット長の上位ビットからなる可変長パケット長情報を含む
請求項２に記載の送信装置。
【請求項４】
前記FECフレームが配置されるOFDM(Orthogonal Frequency Division Multiplexing)フレームの先頭に時刻情報を配置するためのダミーセルを生成する第３の生成部をさらに含む
請求項１に記載の送信装置。
【請求項５】
入力パケット又は入力ストリームに基づいて、FECブロックを生成することと、
前記FECブロックに基づいて、FECフレームを生成することと、
前記FECフレームを送信することと
を含み、
前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、ヘッダのエラーを検出する情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームのパケット先頭の位置情報を有する最小固定長ヘッダを含む
送信方法。
【請求項６】
送信されてくるFECフレームからなる信号を受信する受信部と、
受信された前記FECフレームに基づいて、FECブロックを生成する第１の生成部と、
前記FECブロックに基づいて、入力パケット又は入力ストリームを生成する第２の生成部と
を含み、
前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む
受信装置。
【請求項７】
前記種別識別情報がTLVパケットである場合、前記最小固定長ヘッダは、前記種別識別情報に加えて、前記入力パケットの入力パケット長が最小固定長であるか否かを識別する最小固定長識別情報、及び前記入力パケット長の情報としての最小入力パケット長を含む
請求項６に記載の受信装置。
【請求項８】
前記最小固定長識別情報が、前記入力パケット長が前記最小固定長ではないことを示す場合、前記ヘッダは、前記最小固定長ヘッダに加えて、さらに、可変長ヘッダを含み、
前記可変長ヘッダは、前記入力パケット長の下位ビットを、前記最小入力パケット長を表す最小入力パケット長情報とするとき、前記入力パケット長の上位ビットからなる可変長パケット長情報を含む
請求項７に記載の受信装置
【請求項９】
前記FECフレームが配置されるOFDMフレームでは、ダミーセルを挿入することで、その先頭に時刻情報が配置される
請求項６に記載の受信装置。
【請求項１０】
送信されてくるFECフレームからなる信号を受信することと、
受信された前記FECフレームに基づいて、FECブロックを生成することと、
前記FECブロックに基づいて、入力パケット又は入力ストリームを生成することと
を含み、
前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む
受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、送信装置、送信方法、受信装置、及び、受信方法に関し、特に、伝送パケット又は伝送ストリームを、誤り訂正ブロックにカプセル化する際に、当該伝送パケット又は伝送ストリームの先頭位置を確実に通知することができるようにした送信装置、送信方法、受信装置、及び、受信方法に関する。
【背景技術】
【０００２】
例えば、地上デジタルテレビ放送の放送方式として、日本等が採用するISDB-T(Integrated Services Digital Broadcasting - Terrestrial)がある（例えば、非特許文献１参照）。
【０００３】
また、映像や音声のデータを伝送するための伝送パケットとして、可変長のパケットであるTLV(Type Length Value)パケットが知られている（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ARIB STD-B31 2.2版 一般社団法人 電波産業会
【非特許文献２】ARIB STD-B44 2.1版 一般社団法人 電波産業会
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、地上デジタルテレビ放送の次世代化に向けた高度化の検討が行われている。次世代の地上デジタルテレビ放送においては、伝送パケットとして、TLVパケットを用いたデータの伝送が検討されている。
【０００６】
ここで、TLVパケット等の伝送パケットや、伝送ストリームは、FECブロック等の誤り訂正ブロックにカプセル化されて伝送されるが、伝送パケット又は伝送ストリームを、誤り訂正ブロックにカプセル化する際の技術方式は確立されていない。そのため、伝送パケット又は伝送ストリームを、誤り訂正ブロックにカプセル化する際に、当該伝送パケット又は伝送ストリームの先頭位置を確実に通知するための提案が要請されていた。
【０００７】
本技術はこのような状況に鑑みてなされたものであり、伝送パケット又は伝送ストリームを、誤り訂正ブロックにカプセル化する際に、当該伝送パケット又は伝送ストリームの先頭位置を確実に通知することができるようにするものである。
【課題を解決するための手段】
【０００８】
本技術の送信装置は、入力パケット又は入力ストリームに基づいて、FEC(Forward Error Correction)ブロックを生成する第１の生成部と、前記FECブロックに基づいて、FECフレームを生成する第２の生成部と、前記FECフレームを送信する送信部とを含み、前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、ヘッダのエラーを検出する情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む送信装置である。
【０００９】
本技術の送信方法は、入力パケット又は入力ストリームに基づいて、FECブロックを生成することと、前記FECブロックに基づいて、FECフレームを生成することと、前記FECフレームを送信することとを含み、前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、ヘッダのエラーを検出する情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームのパケット先頭の位置情報を有する最小固定長ヘッダを含む送信方法である。
【００１０】
本技術の送信装置及び送信方法においては、入力パケット又は入力ストリームに基づいて、FECブロックが生成され、前記FECブロックに基づいて、FECフレームが生成されて送信される。前記FECブロックのヘッダには、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、ヘッダのエラーを検出する情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームのパケット先頭の位置情報を有する最小固定長ヘッダが含まれる。
【００１１】
本技術の受信装置は、送信されてくるFECフレームからなる信号を受信する受信部と、受信された前記FECフレームに基づいて、FECブロックを生成する第１の生成部と、前記FECブロックに基づいて、入力パケット又は入力ストリームを生成する第２の生成部とを含み、前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む受信装置である。
【００１２】
本技術の受信方法は、送信されてくるFECフレームからなる信号を受信することと、受信された前記FECフレームに基づいて、FECブロックを生成することと、前記FECブロックに基づいて、入力パケット又は入力ストリームを生成することとを含み、前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む受信方法である。
【００１３】
本技術の受信装置及び受信方法においては、送信されてくるFECフレームからなる信号が受信され、受信された前記FECフレームに基づいて、FECブロックが生成される。そして、前記FECブロックに基づいて、入力パケット又は入力ストリームが生成される。前記FECブロックのヘッダには、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダが含まれる。
【発明の効果】
【００１４】
本技術によれば、伝送パケット又は伝送ストリームを、誤り訂正ブロックにカプセル化する際に、当該伝送パケット又は伝送ストリームの先頭位置を確実に通知することができる。
【００１５】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１６】
【図１】本技術を適用した伝送システムの一実施の形態の構成を示すブロック図である。
【図２】データ処理装置と送信装置の構成例を示すブロック図である。
【図３】受信装置の構成例を示すブロック図である。
【図４】本技術に関する背景を説明する図である。
【図５】本技術が解決する問題を説明する図である。
【図６】問題を解決する方法の概要を説明する図である。
【図７】FECブロックの生成の概要を説明する図である。
【図８】FECブロックの例を示す図である。
【図９】ベースバンドフレームのサイズの第１の例を示す図である。
【図１０】ベースバンドフレームのサイズの第２の例を示す図である。
【図１１】ベースバンドフレームのサイズの第３の例を示す図である。
【図１２】本技術で採用するデータの形式の概要を説明する図である。
【図１３】本技術で採用するデータの第１の形式の例を説明する図である。
【図１４】本技術で採用するデータの第１の形式の例を説明する図である。
【図１５】本技術で採用するデータの第１の形式の例を説明する図である。
【図１６】本技術で採用するデータの第１の形式の例を説明する図である。
【図１７】本技術で採用するデータの第１の形式の例を説明する図である。
【図１８】本技術で採用するデータの第１の形式の例を説明する図である。
【図１９】本技術で採用するデータの第２の形式の例を説明する図である。
【図２０】本技術で採用するデータの第２の形式の例を説明する図である。
【図２１】本技術で採用するデータの第３の形式の例を説明する図である。
【図２２】本技術で採用するデータの第３の形式の例を説明する図である。
【図２３】本技術で採用するデータの第３の形式の例を説明する図である。
【図２４】本技術で採用するデータの第３の形式の例を説明する図である。
【図２５】本技術で採用するデータの第３の形式の例を説明する図である。
【図２６】本技術で採用するデータの第３の形式の例を説明する図である。
【図２７】本技術で採用するデータの第４の形式の例を説明する図である。
【図２８】NTPの送出タイミングの例を示す図である。
【図２９】FECブロックの生成に関わるブロックの構成の例を示すブロック図である。
【図３０】FECブロックの生成の流れを説明する図である。
【図３１】ベースバンドフレームサイズが、ミドル符号の場合の先頭TLVパケット位置ポインタの最大値を説明する図である。
【図３２】ベースバンドフレームサイズが、ロング符号の場合の先頭TLVパケット位置ポインタの最大値を説明する図である。
【図３３】ベースバンドフレームサイズが、ショート符号の場合の先頭TLVパケット位置ポインタの最大値を説明する図である。
【図３４】形式１のFECブロックヘッダのフォーマットの例を示す図である。
【図３５】形式１のEXTバイトのフォーマットの例を示す図である。
【図３６】形式１のパッディング値の例を示す図である。
【図３７】FECブロックヘッダの図示の簡略化を説明する図である。
【図３８】形式１の詳細例１を示す図である。
【図３９】形式１の詳細例１を示す図である。
【図４０】形式１の詳細例２を示す図である。
【図４１】形式１の詳細例２を示す図である。
【図４２】形式１の詳細例３を示す図である。
【図４３】形式１の詳細例３を示す図である。
【図４４】形式２−１のFECブロックヘッダのフォーマットの例を示す図である。
【図４５】形式２−１のパッディング値の例を示す図である。
【図４６】形式２−２のFECブロックヘッダのフォーマットの例を示す図である。
【図４７】形式２−２のパッディング値の例を示す図である。
【図４８】形式３のFECブロックヘッダのフォーマットの例を示す図である。
【図４９】形式３のEXTバイトのフォーマットの例を示す図である。
【図５０】形式３のパッディング値の例を示す図である。
【図５１】形式３−１のFECブロックヘッダのフォーマットの例を示す図である。
【図５２】形式３−１のパッディング値の例を示す図である。
【図５３】形式３−１のEXTバイトのフォーマットの例を示す図である。
【図５４】形式３−１の詳細例１を示す図である。
【図５５】形式３−１の詳細例１を示す図である。
【図５６】形式３−１の詳細例１を示す図である。
【図５７】形式３−１の詳細例２を示す図である。
【図５８】形式３−１の詳細例２を示す図である。
【図５９】形式３−１の詳細例３を示す図である。
【図６０】形式３−１の詳細例３を示す図である。
【図６１】形式４のFECブロックヘッダのフォーマットの例を示す図である。
【図６２】形式４のEXTバイトのフォーマットの例を示す図である。
【図６３】形式４のパッディング値の例を示す図である。
【図６４】時刻情報の送出タイミングの例を示す図である。
【図６５】送信側と受信側の動作を説明するフローチャートである。
【図６６】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら本技術の実施の形態について説明する。なお、説明は以下の順序で行うものとする。
【００１８】
１．システムの構成
２．本技術の概要
３．本技術の詳細な内容
（３−１）第１の形式
（３−２）第２の形式
（３−３）第３の形式
（３−４）第４の形式
４．本技術の時刻情報の送出タイミング
５．送信側と受信側の動作
６．変形例
７．コンピュータの構成
【００１９】
＜１．システムの構成＞
【００２０】
（伝送システムの構成例）
図１は、本技術を適用した伝送システムの一実施の形態の構成を示すブロック図である。なお、システムとは、複数の装置が論理的に集合したものをいう。
【００２１】
図１において、伝送システム１は、各放送局に関連する施設に設置されるデータ処理装置１０−１乃至１０−Ｎ（Ｎは１以上の整数）と、送信所に設置される送信装置２０と、ユーザが所有する受信装置３０−１乃至３０−Ｍ（Ｍは１以上の整数）から構成される。
【００２２】
また、この伝送システム１において、データ処理装置１０−１乃至１０−Ｎと、送信装置２０とは、通信回線４０−１乃至４０−Ｎを介して、接続されている。なお、通信回線４０−１乃至４０−Ｎは、例えば専用線とすることができる。
【００２３】
データ処理装置１０−１は、放送局Ａにより制作された放送番組等のコンテンツを処理し、その結果得られる伝送データを、通信回線４０−１を介して送信装置２０に送信する。
【００２４】
データ処理装置１０−２乃至１０−Ｎにおいては、データ処理装置１０−１と同様に、放送局Ｂや放送局Ｚ等の各放送局により制作された放送番組等のコンテンツが処理され、その結果得られる伝送データが、通信回線４０−２乃至４０−Ｎを介して、送信装置２０に送信される。
【００２５】
送信装置２０は、通信回線４０−１乃至４０−Ｎを介して、放送局側のデータ処理装置１０−１乃至１０−Ｎから送信されてくる伝送データを受信する。送信装置２０は、データ処理装置１０−１乃至１０−Ｎからの伝送データを処理し、その結果得られる放送信号を、送信所に設置された送信用アンテナから送信する。
【００２６】
これにより、送信所側の送信装置２０からの放送信号は、放送伝送路５０を介して、受信装置３０−１乃至３０−Ｍに送信される。
【００２７】
受信装置３０−１乃至３０−Ｍは、テレビ受像機やセットトップボックス（STB：Set Top Box）、録画機、ゲーム機、ネットワークストレージなどの固定受信機、あるいはスマートフォンや携帯電話機、タブレット型コンピュータ等のモバイル受信機である。また、受信装置３０−１乃至３０−Ｍは、例えば車載テレビなどの車両に搭載される車載機器や、ヘッドマウントディスプレイ（HMD：Head Mounted Display）等のウェアラブルコンピュータなどであってもよい。
【００２８】
受信装置３０−１は、放送伝送路５０を介して、送信装置２０から送信されてくる放送信号を受信して処理することで、ユーザによる選局操作に応じた放送番組等のコンテンツを再生する。
【００２９】
受信装置３０−２乃至３０−Ｍにおいては、受信装置３０−１と同様に、送信装置２０からの放送信号が処理され、ユーザによる選局操作に応じたコンテンツが再生される。
【００３０】
なお、伝送システム１において、放送伝送路５０は、地上波（地上波放送）であるとして説明するが、地上波に限らず、例えば、放送衛星（BS：Broadcasting Satellite）や通信衛星（CS：Communications Satellite）を利用した衛星放送、あるいは、ケーブルを用いた有線放送（CATV：Common Antenna TeleVision）などであってもよい。
【００３１】
また、伝送システム１では、図示していないが、インターネット等の通信回線に対し、各種のサーバが接続されるようにして、通信機能を有する受信装置３０−１乃至３０−Ｍが、インターネット等の通信回線を介して、各種のサーバにアクセスして双方向の通信を行うことで、コンテンツやアプリケーション等の各種のデータを受信できるようにしてもよい。
【００３２】
なお、以下の説明では、放送局側のデータ処理装置１０−１乃至１０−Ｎを、特に区別する必要がない場合には、データ処理装置１０と称する。また、受信装置３０−１乃至３０−Ｍを、特に区別する必要がない場合には、受信装置３０と称する。
【００３３】
（送信側の装置の構成）
図２は、図１のデータ処理装置１０と送信装置２０の構成例を示すブロック図である。
【００３４】
図２において、データ処理装置１０は、コンポーネント処理部１１１、シグナリング生成部１１２、マルチプレクサ１１３、及びデータ処理部１１４から構成される。
【００３５】
コンポーネント処理部１１１は、放送番組等のコンテンツを構成するコンポーネントのデータを処理し、その結果得られるコンポーネントのストリームを、マルチプレクサ１１３に供給する。ここで、コンポーネントのデータは、例えば、ビデオやオーディオ、字幕等のデータであり、これらのデータに対し、例えば、所定の符号化方式に準拠した符号化処理などの処理が行われる。
【００３６】
シグナリング生成部１１２は、コンテンツの選局や再生等の上位層の処理で用いられるシグナリングを生成し、マルチプレクサ１１３に供給する。また、シグナリング生成部１１２は、放送信号の変調や復調等の物理層の処理で用いられるシグナリングを生成し、データ処理部１１４に供給する。
【００３７】
なお、シグナリングは、制御情報とも称される。また、以下の説明では、シグナリングのうち、物理層の処理で用いられるシグナリングを、物理層シグナリング（L1シグナリング）と称する一方で、物理層（Physical Layer）よりも上位の層である上位層（Upper Layer）の処理で用いられるシグナリングを、上位層シグナリングと称して区別する。
【００３８】
マルチプレクサ１１３は、コンポーネント処理部１１１から供給されるコンポーネントのストリームと、シグナリング生成部１１２から供給される上位層シグナリングのストリームとを多重化し、その結果得られるストリームを、データ処理部１１４に供給する。なお、ここでは、アプリケーションや時刻情報などの他のストリームが多重化されるようにしてもよい。
【００３９】
データ処理部１１４は、マルチプレクサ１１３から供給されるストリームを処理して、所定の形式のパケット（フレーム）を生成する。また、データ処理部１１４は、所定の形式のパケットと、シグナリング生成部１１２からの物理層シグナリングを処理して、伝送データを生成し、通信回線４０を介して送信装置２０に送信する。
【００４０】
図２において、送信装置２０は、データ処理部２１１及び変調部２１２から構成される。
【００４１】
データ処理部２１１は、通信回線４０を介して、データ処理装置１０から送信されてくる伝送データを受信して処理し、その結果得られる所定の形式のパケット（フレーム）と、物理層シグナリングの情報を抽出する。
【００４２】
データ処理部２１１は、所定の形式のパケット（フレーム）と、物理層シグナリングの情報を処理することで、所定の放送方式（例えば、次世代の地上デジタルテレビ放送）に準拠した物理層のフレーム（物理層フレーム）を生成し、変調部２１２に供給する。
【００４３】
なお、図２の構成においては、物理層シグナリングが、データ処理装置１０側で生成され、送信装置２０に送信されるとして説明したが、物理層シグナリングは、送信装置２０側で生成されるようにしてもよい。
【００４４】
変調部２１２は、データ処理部２１１から供給される物理層フレームに対し、必要な処理（例えば変調処理等）を施して、その結果得られる放送信号（RF信号）を、送信所に設置された送信用アンテナから送信する。
【００４５】
データ処理装置１０と送信装置２０は、以上のように構成される。
【００４６】
（受信側の装置の構成）
図３は、図１の受信装置３０の構成例を示すブロック図である。
【００４７】
図３において、受信装置３０は、チューナ３１１、復調部３１２、及びデータ処理部３１３から構成される。
【００４８】
チューナ３１１は、アンテナ３２１を介して受信した放送信号（RF信号）に対し、必要な処理を施し、その結果得られる信号を、復調部３１２に供給する。
【００４９】
復調部３１２は、例えば、復調LSI(Large Scale Integration)等の復調器として構成される。復調部３１２は、チューナ３１１から供給される信号に対し、復調処理を行う。この復調処理では、例えば、物理層シグナリングに従い、物理層フレームが処理され、所定の形式のパケットが得られる。この復調の結果得られるパケットは、データ処理部３１３に供給される。
【００５０】
データ処理部３１３は、例えば、システムオンチップ(SoC：System On Chip)等として構成される。データ処理部３１３は、復調部３１２から供給されるパケットに対し、所定の処理を行う。ここでは、例えば、パケットから得られる上位層シグナリングに基づいて、ストリームの復号処理や再生処理などが行われる。
【００５１】
データ処理部３１３の処理で得られるビデオやオーディオ、字幕等のデータは、後段の回路に出力される。これにより、受信装置３０では、放送番組等のコンテンツが再生され、その映像や音声が出力されることになる。
【００５２】
受信装置３０は、以上のように構成される。
【００５３】
＜２．本技術の概要＞
【００５４】
送信装置２０及び受信装置３０は、以下の機能を有する。
【００５５】
すなわち、送信装置２０は、入力パケット又は入力ストリームに基づいて、FEC(Forward Error Correction)ブロックを生成する第１の生成部と、FECブロックに基づいて、FECフレームを生成する第２の生成部と、FECフレームを送信する送信部とを含む。
【００５６】
FECブロックのヘッダは、入力パケット又は入力ストリームの種別を識別する種別識別情報と、FECフレームのペイロードに格納される入力パケット又は入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む。
【００５７】
種別識別情報がTLV(Type Length Value)パケットである場合、最小固定長ヘッダは、種別識別情報に加えて、入力パケットの入力パケット長が最小固定長であるか否かを識別する最小固定長識別情報、及び入力パケット長の情報としての最小入力パケット長を含む。
【００５８】
最小固定長識別情報が、入力パケット長が最小固定長ではないことを示す場合、ヘッダは、最小固定長ヘッダに加えて、さらに、可変長ヘッダを含む。可変長ヘッダは、入力パケット長の下位ビットを、最小入力パケット長を表す最小入力パケット長情報とするとき、入力パケット長の上位ビットからなる可変長パケット長情報を含む。
【００５９】
以上の機能を有する送信装置２０では、入力パケット又は入力ストリームに基づいて、FECブロックが生成され、FECブロックよりFECフレームが生成されて送信される。
【００６０】
なお、送信装置２０は、FECフレームを配置したOFDM(Orthogonal Frequency Division Multiplexing)フレームを送信することができ、そのOFDMフレームの先頭に時刻情報を配置するためのダミーセルを生成する第３の生成部をさらに含むことができる。この場合、送信装置２０では、必要に応じて、OFDMフレームに、ダミーセルを配置し、これにより、OFDMフレームの先頭に時刻情報が配置されるようにすることができる。
【００６１】
受信装置３０は、送信されてくるFECフレームからなる信号を受信する受信部と、受信されたFECフレームに基づいて、FECブロックを生成する第１の生成部と、FECブロックに基づいて、入力パケット又は入力ストリームを生成する第２の生成部とを含む。
【００６２】
以上の機能を有する受信装置３０では、送信されてくるFECフレームからなる信号が受信され、受信されたFECフレームに基づいて、FECブロックが生成される。さらに、FECブロックに基づいて、入力パケット又は入力ストリームが生成される。
【００６３】
図４は、本技術に関する背景を説明する図である。
図５は、本技術が解決する問題を説明する図である。
図６は、問題を解決する方法の概要を説明する図である。
図７は、FECブロックの生成の概要を説明する図である。
図８は、FECブロックの例を示す図である。
図９は、ベースバンドフレームのサイズの第１の例を示す図である。
図１０は、ベースバンドフレームのサイズの第２の例を示す図である。
図１１は、ベースバンドフレームのサイズの第３の例を示す図である。
図１２は、本技術で採用するデータの形式の概要を説明する図である。
図１３、図１４、図１５、図１６、図１７、及び、図１８は、本技術で採用するデータの第１の形式の例を説明する図である。
図１９及び図２０は、本技術で採用するデータの第２の形式の例を説明する図である。
図２１、図２２、図２３、図２４、図２５、及び、図２６は、本技術で採用するデータの第３の形式の例を説明する図である。
図２７は、本技術で採用するデータの第４の形式の例を説明する図である。
図２８は、NTPの送出タイミングの例を示す図である。
【００６４】
図４乃至図２８には、本技術の概要を図示しているが、以下、その詳細な内容について、図２９乃至図６４を参照しながら説明する。
【００６５】
＜３．本技術の詳細な内容＞
【００６６】
（FECブロックの構成）
図２９は、FECブロックの生成に関わるブロックの構成の例を示す図である。
【００６７】
図２９に示すように、送信側で、FECブロックの生成に関わるブロックとしては、TLVパケット生成部１５１、TSパケット処理部１５２、FECブロック生成部１５３、及びFECフレーム生成部１５４を含む。ただし、TLVパケット生成部１５１乃至FECフレーム生成部１５４の各ブロックは、データ処理装置１０（のデータ処理部１１４（図２））と、送信装置２０（のデータ処理部２１１（図２））のどちらか一方に含まれる。
【００６８】
TLVパケット生成部１５１は、そこに入力されるIP(Internet Protocol)ストリームを処理してTLVパケットを生成し、FECブロック生成部１５３に供給する。ここで、TLVパケットには、例えば、IPパケットや制御情報（上位層シグナリング）などが含まれる。また、IPパケットには、UDP(User Datagram Protocol)パケットが含まれる。
【００６９】
TSパケット処理部１５２は、そこに入力されるTSストリーム（MPEG2-TSストリーム）を処理してTSパケットを生成し、FECブロック生成部１５３に供給する。このTSストリームに対する処理としては、例えば、同期バイトの削除などの処理が行われる。
【００７０】
FECブロック生成部１５３には、TLVパケット生成部１５１からのTLVパケット、又はTSパケット処理部１５２からのTSパケットが供給される。FECブロック生成部１５３は、TLVパケット又はTSパケットを処理してFECブロックを生成し、FECフレーム生成部１５４に供給する。
【００７１】
ここで、FECブロックは、FECブロックヘッダ（FBH：FEC Block Header）と、データ部から構成される。データ部には、TLVパケット又はTSパケットが配置されるが、ここでは、１又は複数のTLVパケット（の一部又は全部）が配置される場合を説明する。また、TLVパケットは、可変長であり、あるFECブロックに配置されるTLVパケットが、次のFECブロックにまたがって配置される場合がある。
【００７２】
なお、FECブロックのデータ部に配置されるのは、TLVパケットやTSパケット等の入力パケット（伝送パケット）に限らず、例えば、IPストリームやTSストリーム等の入力ストリーム（伝送ストリーム）が配置されるようにしてもよい。
【００７３】
FECフレーム生成部１５４は、FECブロック生成部１５３から供給されるFECブロックに対し、エネルギ拡散、BCH(Bose-Chaudhuri-Hocquenghem)符号化やLDPC(Low Density Parity Check)符号化等の処理を施してFECフレームを生成し、後段に供給する。
【００７４】
ここで、FECフレームは、１つのFECブロックに対し、BCH符号とLDPC符号のパリティが付加されて構成される。すなわち、可変長のTLVパケットは、固定長のFECブロックにカプセル化された後に、さらに、BCH符号やLDPC符号のパリティが付加されて、固定長のFECフレームに格納される。
【００７５】
（FECブロックの生成の流れ）
図３０は、FECブロックの生成の流れを説明する図である。なお、図３０において、時間の方向は、図中の左側から右側に向かう方向とされる。
【００７６】
FECブロック生成部１５３（図２９）においては、TLVパケット生成部１５１（図２９）により生成されたTLVパケットが入力されると（Ｓ１）、当該TLVパケットに対し、FECブロックヘッダ（FBH）が付加され、FECブロックが生成される（Ｓ２）。そして、このようにして得られるFECブロックに対して、エネルギ拡散が行われる（Ｓ３）。
【００７７】
ここで、ステップＳ２のFECブロック生成処理で生成されたFECブロックのうち、先頭のFECブロックFB1に注目すれば、当該FECブロックFB1には、２つのTLVパケット（の全部のデータ）に続いて、１つのTLVパケットの一部のデータが配置される。また、その次のFECブロックFB2に注目すれば、当該FECブロックFB2には、FECブロックFB1に一部のデータが配置されたTLVパケットの残りのデータに続いて、１又は複数のTLVパケットのデータが配置される。
【００７８】
すなわち、先頭のFECブロックFB1と、それに続くFECブロックFB2においては、あるTLVパケットがまたいで配置されている。このとき、FECブロックFB2においては、あるTLVパケット（FECブロックFB1とFECブロックFB2をまたいで配置されるTLVパケット）の残りのデータに続いて配置される最初のTLVパケットの位置（先頭位置）を確実に通知して、FECブロック内のTLVパケットが、確実に抽出されるようにすることが望ましい。
【００７９】
そこで、本技術では、FECブロックにおいて、先頭のTLVパケットの位置を示すポインタ（以下、先頭TLVパケット位置ポインタという）を、当該FECブロックのFECブロックヘッダ（FBH）に配置することで、この先頭TLVパケット位置ポインタによって、先頭のTLVパケットの位置（図中の先頭位置Ｐ）を、確実に特定できるようにする。
【００８０】
例えば、本技術を適用せずに、FECブロックのFECブロックヘッダ（FBH）に、先頭TLVパケット位置ポインタを配置しない場合には、受信機側で、受信ミス等の何らかの原因により、同期情報を取得できないときに、TLVパケットを正常に抽出して処理することができなくなって、データが途切れてしまう可能性がある。
【００８１】
一方で、本技術を適用して、FECブロックのFECブロックヘッダ（FBH）に、先頭TLVパケット位置ポインタを配置した場合には、受信機側で、FECブロックごとに、先頭TLVパケット位置ポインタによって、先頭のTLVパケットの位置を確実に特定して、常に、TLVパケットを正常に抽出して処理することができるため、データが途切れることを抑制することができる。
【００８２】
なお、先頭TLVパケット位置ポインタに割り当てられるビット数は、データの構成などに応じて任意の値に設定することができる。例えば、先頭TLVパケット位置ポインタの最大値は、ベースバンドフレームサイズに応じて決定されるため、それに応じて、先頭TLVパケット位置ポインタに割り当てるビット数を決定すればよい。
【００８３】
以下、ベースバンドフレームサイズとして、符号長が69120ビットとなるミドル（Middle）符号、符号長が276480ビットとなるロング（Long）符号、及び符号長が17280ビットとなるショート（Short）符号において、先頭TLVパケット位置ポインタに割り当てられるべきビット数について説明する。
【００８４】
（各符号長のポインタの最大値）
図３１は、ベースバンドフレームサイズが、ミドル符号（符号長：69120ビット）の場合の先頭TLVパケット位置ポインタの最大値を説明する図である。
【００８５】
図３１において、CR(Coding Rate)は、LDPC符号の符号化率を表し、N_ldpcは、LDPC符号ブロック（単位：ビット）を表し、N_bchは、BCH符号ブロック（単位：ビット）を表している。また、図３１において、BCHは、N_bch - K_bch（単位：ビット）を表し、K_bchは、BCH情報ブロック（単位：ビット、バイト）を表し、Num Bitsは、K_bch（B:バイト）に応じて必要となるビット数を表している。
【００８６】
図３１に示すように、N_ldpc = 69120ビットとなるミドル符号の場合に、LDPC符号の符号化率（CR）が、2/16，3/16となるとき、ビット数（Num Bits）は、11ビットとなり、LDPC符号の符号化率（CR）が、4/16，5/16，6/16，7/16となるとき、ビット数（Num Bits）は、12ビットとなり、8/16，9/16，10/16，11/16，12/16，13/16，14/16となるとき、ビット数（Num Bits）は、13ビットとなる。
【００８７】
このように、符号長が69120ビットとなるミドル符号の場合においては、CR = 14/16である最大符号化率となるとき、ビット数（Num Bits）は、13ビットとなるので、先頭TLVパケット位置ポインタの最大値は、13ビットとなる。
【００８８】
図３２は、ベースバンドフレームサイズが、ロング符号（符号長：276480ビット）の場合の先頭TLVパケット位置ポインタの最大値を説明する図である。なお、図３２において、CR，N_ldpc，N_bch，BCH，K_bch，Num Bitsの意味は、図３１と同様とされる。すなわち、ここでも、Num Bitsは、K_bch（B:バイト）に応じて必要となるビット数を表している。
【００８９】
図３２に示すように、N_ldpc = 276480ビットとなるロング符号の場合に、LDPC符号の符号化率（CR）が、2/16，3/16となるとき、ビット数（Num Bits）は、13ビットとなり、LDPC符号の符号化率（CR）が、4/16，5/16，6/16，7/16となるとき、ビット数（Num Bits）は、14ビットとなり、8/16，9/16，10/16，11/16，12/16，13/16，14/16となるとき、ビット数（Num Bits）は、15ビットとなる。
【００９０】
このように、符号長が276480ビットとなるロング符号の場合においては、CR = 14/16である最大符号化率となるとき、ビット数（Num Bits）は、15ビットとなるので、先頭TLVパケット位置ポインタの最大値は、15ビットとなる。
【００９１】
図３３は、ベースバンドフレームサイズが、ショート符号（符号長：17280ビット）の場合の先頭TLVパケット位置ポインタの最大値を説明する図である。なお、図３３において、CR，N_ldpc，N_bch，BCH，K_bch，Num Bitsの意味は、図３１と同様とされる。すなわち、ここでも、Num Bitsは、K_bch（B:バイト）に応じて必要となるビット数を表している。
【００９２】
図３３に示すように、N_ldpc = 17280ビットとなるショート符号の場合に、LDPC符号の符号化率（CR）が、2/16となるとき、ビット数（Num Bits）は、8ビットとなり、LDPC符号の符号化率（CR）が、3/16となるとき、ビット数（Num Bits）は、9ビットとなり、LDPC符号の符号化率（CR）が、4/16，5/16，6/16，7/16となるとき、ビット数（Num Bits）は、10ビットとなり、8/16，9/16，10/16，11/16，12/16，13/16，14/16となるとき、ビット数（Num Bits）は、11ビットとなる。
【００９３】
このように、符号長が17280ビットとなるショート符号の場合においては、CR = 14/16である最大符号化率となるとき、ビット数（Num Bits）は、11ビットとなるので、先頭TLVパケット位置ポインタの最大値は、11ビットとなる。
【００９４】
以上のように、ミドル符号やロング符号、ショート符号等の各符号長や、最大符号化率（CR）に応じて先頭TLVパケット位置ポインタの最大値が異なるため、FECブロックヘッダ（FBH）に配置される先頭TLVパケット位置ポインタの長さが異なることになる。そこで、本技術においては、先頭TLVパケット位置ポインタの長さに応じたFECブロックヘッダ（FBH）の形式として、第１の形式乃至第４の形式を提案するものとする。
【００９５】
（３−１）第１の形式
まず、図３４乃至図４３を参照して、第１の形式（以下、形式１とも記述する）のFECブロックヘッダ（FBH）の構成について説明する。
【００９６】
（FECブロックヘッダのフォーマット）
図３４は、形式１のFECブロックヘッダのフォーマットの例を示す図である。
【００９７】
図３４において、2バイトのベースヘッダは、15ビットの先頭TLVパケット位置ポインタと、1ビットのEXTフラグから構成される。
【００９８】
先頭TLVパケット位置ポインタは、自身が配置されるFECブロックヘッダを含むFECブロックにおいて、先頭のTLVパケットの位置を示すポインタである。形式１のベースヘッダにおいては、この先頭TLVパケット位置ポインタとして、15ビットが確保されているため、ロング符号、ミドル符号、及びショート符号の全ての符号長のポインタとして用いることができる。
【００９９】
EXTフラグは、拡張領域（Extension）が存在するかどうかを示すフラグである。例えば、EXTフラグとして、'0'が指定された場合、拡張がないことを示す。この場合、FECブロックヘッダとしては、2バイトのベースヘッダのみが配置されることになる。一方で、EXTフラグとして、'1'が指定された場合には、拡張があることを示す。この場合、ベースヘッダの次の1バイトが、EXTバイトとなる。
【０１００】
なお、対象のFECブロックに、TLVパケットの先頭（先頭TLVバイト）が存在しない場合には、先頭TLVパケット位置ポインタの15ビットには、'0x7FFF'（111 1111 1111 1111）が割り当てられる。
【０１０１】
（EXTバイトのフォーマット）
図３５は、形式１のEXTバイトのフォーマットの例を示す図である。
【０１０２】
このEXTバイトは、図３４のEXTフラグとして、'1'が指定された場合に、図３４のベースヘッダの次の1バイトとして配置される。
【０１０３】
図３５において、1バイトのEXTバイトは、2ビットのパッディング値と、1ビットのTSフラグと、1ビットのCRCフラグと、4ビットのリザーブド領域から構成される。
【０１０４】
形式１のパッディング値としては、例えば、図３６に示した内容に応じた値が指定される。
【０１０５】
すなわち、パッディング値として、'00'が指定された場合、パッディングがないことを意味する。この場合、追加のパッディングはない。また、パッディング値として、'01'が指定された場合、ショートパッディングを意味する。この場合には、1バイトの追加のパッディングがなされる。
【０１０６】
また、パッディング値として、'10'が指定された場合、ロングパッディングを意味する。この場合には、2バイトで、追加のパッディングの長さを示すことになる。さらに、パッディング値として、'11'が指定された場合には、将来に使用するリザーブド領域であることを意味する。なお、このリザーブド領域の他の意味として、例えば、すべてをパッディングすることを意味する、全パッディングを指定可能としてもよい。
【０１０７】
図３５の説明に戻り、TSフラグは、FECブロックに配置されるパケットが、TSパケットであるかどうかを示すフラグである。例えば、TSフラグとして、'0'が指定された場合、当該パケットが、TSパケットではないことを示す。この場合、FECブロックには、TLVパケットが配置されていることになる。一方で、TSフラグとして、'1'が指定された場合には、当該パケットが、TSパケットであることを示す。
【０１０８】
CRCフラグは、誤り検出符号であるCRC(Cyclic Redundancy Check)が存在するかどうかを示すフラグである。例えば、CRCフラグとして、'0'が指定された場合、CRCがないことを示す。一方で、CRCフラグとして、'1'が指定された場合、CRCがあることを示す。この場合、CRCは、EXTバイトの直後に配置される。なお、CRCを付加する場合には、常に付加されるため、このときのFECブロックヘッダにおける、最初のヘッダサイズは、3バイトとされる。
【０１０９】
リザーブド領域は、将来に使用される領域である。
【０１１０】
次に、形式１について、より具体的な詳細例について説明するが、以下の説明では、説明の簡略化のため、FECブロック内に配置されるFECブロックヘッダとTLVパケットにおいて、FECブロックとTLVパケットの図示を省略して、FECブロックヘッダのみを図示するものとする。
【０１１１】
すなわち、図３７に示すように、パッディングがない場合に、EXTフラグとして、'0'が指定されたとき、実際には、図３７Ａに示すような構成からなるが、以下の説明では、簡略化して、図３７Ｂに示すような構成を図示するものとする。
【０１１２】
（形式１の詳細例１）
図３８及び図３９には、形式１の詳細例１を示している。この詳細例１では、ベースヘッダとEXTバイトからなるFECブロックヘッダに対し、パッディングを追加した場合の構成を図示している。なお、この詳細例においては、パッディングの長さを、「Padding」と記述している。
【０１１３】
（３−１−１Ａ）：Padding = 1，EXT = 1，TS = 0
図３８Ａは、パッディングの長さが1バイト（1B）となる場合に、EXTフラグ = '1'と、TSフラグ = '0'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１１４】
図３８Ａにおいては、ベースヘッダに、15ビットの先頭TLVパケット位置ポインタのほかに、1ビットのEXTフラグが配置されているが、当該EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、オプションヘッダとしてのEXTバイトとなる。
【０１１５】
このEXTバイトにおいて、先頭の2ビットには、パッディング値として、'00'が指定され、それに続く、1ビットには、TSフラグとして、'0'が指定される。また、EXTバイトにおいて、残りの5ビットには、'0'であるCRCフラグとともに、将来に予約されたビットが配置される。
【０１１６】
このように、図３８ＡのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトによって、1バイト（1B）のパッディングが実現されている。
【０１１７】
（３−１−１Ｂ）：Padding = 2，EXT = 1，TS = 0
図３８Ｂは、パッディングの長さが2バイト（2B）となる場合に、EXTフラグ = '1'と、TSフラグ = '0'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１１８】
図３８Ｂにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'01'が指定されているため、EXTバイトの次の1バイトが、追加の1Bパッディングとなる。
【０１１９】
また、EXTバイトにおいて、先頭の2ビットに続く、1ビットには、TSフラグとして、'0'が指定される。なお、EXTバイトの残りの5ビットには、'0'であるCRCフラグと、将来に予約されたビットが配置される。
【０１２０】
このように、図３８ＢのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、1バイト（1B）の追加パッディングによって、合計で2バイト（2B）のパッディングが実現されている。
【０１２１】
（３−１−Ｃ）：Padding = 3，EXT = 1，TS = 0
図３８Ｃは、パッディングの長さが3バイト（3B）となる場合に、EXTフラグ = '1'と、TSフラグ = '0'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１２２】
図３８Ｃにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'10'が指定されているため、EXTバイトの次の2バイトが、追加パッディングの長さを示している。
【０１２３】
ここで、2バイトの追加パッディングの長さには、'0'（'00000000 00000000'）が指定されているため、これ以上は、パッディングが追加されないことを表している。
【０１２４】
また、EXTバイトにおいて、先頭の2ビットに続く、1ビットには、TSフラグとして、'0'が指定される。なお、EXTバイトの残りの5ビットには、'0'であるCRCフラグと、将来に予約されたビットが配置される。
【０１２５】
このように、図３８ＣのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さによって、合計で3バイト（3B）のパッディングが実現されている。
【０１２６】
（３−１−１Ｄ）：Padding = 4，EXT = 1，TS = 0
図３９Ｄは、パッディングの長さが4バイト（4B）となる場合に、EXTフラグ = '1'と、TSフラグ = '0'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１２７】
図３９Ｄにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'10'が指定されているため、EXTバイトの次の2バイトが、追加パッディングの長さを示している。
【０１２８】
ここで、2バイトの追加パッディングの長さには、'1'（'00000000 00000001'）が指定されているため、さらに、1バイト（1B）のパッディングが追加されている。
【０１２９】
また、EXTバイトにおいて、先頭の2ビットに続く、1ビットには、TSフラグとして、'0'が指定される。なお、EXTバイトの5ビットには、'0'であるCRCフラグと、将来に予約されたビットが配置される。
【０１３０】
このように、図３９ＤのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さと、1バイト（1B）の追加パッディングによって、合計で4バイト（4B）のパッディングが実現されている。
【０１３１】
（３−１−１Ｅ）：Padding = 12348，EXT = 1，TS = 0
図３９Ｅは、パッディングの長さが12348バイト（12348B）となる場合に、EXTフラグ = '1'と、TSフラグ = '0'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１３２】
図３９Ｅにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'10'が指定されているため、EXTバイトの次の2バイトが、追加パッディングの長さを示している。
【０１３３】
ここで、2バイトの追加パッディングの長さには、'1'（'00110000 00111001'）が指定されているため、さらに、12345バイト（12345B）のパッディングが追加されている。
【０１３４】
また、EXTバイトにおいて、先頭の2ビットに続く、1ビットには、TSフラグとして、'0'が指定される。なお、EXTバイトの5ビットには、'0'であるCRCフラグと、将来に予約されたビットが配置される。
【０１３５】
このように、図３９ＥのFECブロックヘッダにおいては、1バイト（1バイト）のEXTバイトと、2バイトの追加パッディングの長さと、12345バイト（12345B）の追加パッディングによって、合計で12348バイト（12348B）のパッディングが実現されている。
【０１３６】
（形式１の詳細例２）
図４０及び図４１には、形式１の詳細例２を示している。この詳細例２においても、上述した詳細例１と同様に、ベースヘッダとEXTバイトからなるFECブロックヘッダに対し、パッディングを追加した場合の構成を図示している。
【０１３７】
（３−１−２Ａ）：Padding = 1，EXT = 1，TS = 1
図４０Ａは、パッディングの長さが1バイト（1B）となる場合に、EXTフラグ = '1'と、TSフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１３８】
図４０Ａにおいては、ベースヘッダに、先頭TLVパケット位置ポインタと、EXTフラグが配置されるが、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、オプションヘッダとしてのEXTバイトとなる。
【０１３９】
このEXTバイトにおいて、先頭の2ビットには、パッディング値として、'00'が指定され、それに続く、1ビットには、TSフラグとして、'1'が指定される。この場合、FECブロックに配置されるパケットがTSパケットとなるので、先頭TLVパケット位置ポインタは、FECブロック内のTSパケットの位置（先頭位置）を示している。また、EXTバイトにおいて、残りの5ビットには、'0'であるCRCフラグとともに、将来に予約されたビットが配置される。
【０１４０】
このように、図４０ＡのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトによって、1バイト（1B）のパッディングが実現されている。
【０１４１】
（３−１−２Ｂ）：Padding = 2，EXT = 1，TS = 1
図４０Ｂは、パッディングの長さが2バイト（2B）となる場合に、EXTフラグ = '1'と、TSフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１４２】
図４０Ｂにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'01'が指定されているため、EXTバイトの次の1バイトが、追加の1Bパッディングとなる。
【０１４３】
また、EXTバイトにおいて、先頭の2ビットに続く、1ビットには、TSフラグとして、'1'が指定される。なお、EXTバイトの残りの5ビットには、'0'であるCRCフラグと、将来に予約されたビットが配置される。
【０１４４】
このように、図４０ＢのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、1バイト（1B）の追加パッディングによって、合計で2バイト（2B）のパッディングが実現されている。
【０１４５】
（３−１−２Ｃ）：Padding = 3，EXT = 1，TS = 1
図４０Ｃは、パッディングの長さが3バイト（3B）となる場合に、EXTフラグ = '1'と、TSフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１４６】
図４０Ｃにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'10'が指定されているため、EXTバイトの次の2バイトが、追加パッディングの長さを示している。
【０１４７】
ここで、2バイトの追加パッディングの長さには、'0'（'00000000 00000000'）が指定されているため、これ以上は、パッディングが追加されないことを表している。
【０１４８】
また、EXTバイトにおいて、先頭の2ビットに続く、1ビットには、TSフラグとして、'1'が指定される。なお、EXTバイトの残りの5ビットには、'0'であるCRCフラグと、将来に予約されたビットが配置される。
【０１４９】
このように、図４０ＣのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さによって、合計で3バイト（3B）のパッディングが実現されている。
【０１５０】
（３−１−２Ｄ）：Padding = 4，EXT = 1，TS = 1
図４１Ｄは、パッディングの長さが4バイト（4B）となる場合に、EXTフラグ = '1'と、TSフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１５１】
図４１Ｄにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'10'が指定されているため、EXTバイトの次の2バイトが、追加パッディングの長さを示している。
【０１５２】
ここで、2バイトの追加パッディングの長さには、'1'（'00000000 00000001'）が指定されているため、当該追加パッディングの長さに続いて、さらに、1バイト（1B）のパッディングが追加されている。
【０１５３】
また、EXTバイトにおいて、先頭の2ビットに続く、1ビットには、TSフラグとして、'1'が指定される。なお、EXTバイトの残りの5ビットには、'0'であるCRCフラグと、将来に予約されたビットが配置される。
【０１５４】
このように、図４１ＤのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さと、1バイト（1B）の追加パッディングによって、合計で4バイト（4B）のパッディングが実現されている。
【０１５５】
（形式１の詳細例３）
図４２及び図４３には、形式１の詳細例３を示している。この詳細例３においては、ベースヘッダとEXTバイトとCRCからなるFECブロックヘッダに対し、パッディングを追加した場合の構成を図示している。
【０１５６】
（３−１−３Ａ）：Padding = 1，EXT = 1，CRC = 1
図４２Ａは、パッディングの長さが1バイト（1B）となる場合に、EXTフラグ = '1'と、CRCフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１５７】
図４２Ａにおいては、ベースヘッダに、先頭TLVパケット位置ポインタと、EXTフラグが配置されるが、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、オプションヘッダとしてのEXTバイトとなる。
【０１５８】
このEXTバイトにおいて、先頭の2ビットには、パッディング値として、'00'が指定され、それに続く、1ビットには、TSフラグとして、'0'が指定される。そして、さらにそれに続く、1ビットには、CRCフラグとして、'1'が指定されているため、EXTバイトの次に、1バイト（8ビット）のCRCが付加されている。
【０１５９】
このように、図４２ＡのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトによって、1バイト（1B）のパッディングが実現されている。
【０１６０】
（３−１−３Ｂ）：Padding = 2，EXT = 1，CRC = 1
図４２Ｂは、パッディングの長さが2バイト（2B）となる場合に、EXTフラグ = '1'と、CRCフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１６１】
図４２Ｂにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'01'が指定され、それに続くビットのCRCフラグとして、'1'が指定されている。
【０１６２】
そのため、EXTバイトの次に、1バイトのCRCが付加され、さらに、このCRCの次の1バイトが、追加の1Bパッディングとなる。
【０１６３】
このように、図４２ＢのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、1バイト（1B）の追加パッディングによって、合計で2バイト（2B）のパッディングが実現されている。
【０１６４】
（３−１−３Ｃ）：Padding = 3，EXT = 1，CRC = 1
図４２Ｃは、パッディングの長さが3バイト（3B）となる場合に、EXTフラグ = '1'と、CRCフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１６５】
図４２Ｃにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'10'が指定され、それに続くビットのCRCフラグとして、'1'が指定されている。そのため、EXTバイトの次に、1バイトのCRCが付加され、さらに、このCRCの次の2バイトが、追加パッディングの長さを示している。
【０１６６】
ここで、2バイトの追加パッディングの長さには、'0'（'00000000 00000000'）が指定されているため、これ以上は、パッディングが追加されないことを表している。
【０１６７】
このように、図４２ＣのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さによって、合計で3バイト（3B）のパッディングが実現されている。
【０１６８】
（３−１−３Ｄ）：Padding = 4，EXT = 1，CRC = 1
図４３Ｄは、パッディングの長さが4バイト（4B）となる場合に、EXTフラグ = '1'と、CRCフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０１６９】
図４３Ｄにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、先頭の2ビットのパッディング値として、'10'が指定され、それに続くビットのCRCフラグとして、'1'が指定されている。そのため、EXTバイトの次に、1バイトのCRCが付加され、さらに、このCRCの次の2バイトが、追加パッディングの長さを示している。
【０１７０】
ここで、2バイトの追加パッディングの長さには、'1'（'00000000 00000001'）が指定されているため、さらに、1バイト（1B）のパッディングが追加されている。
【０１７１】
このように、図４３ＤのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さと、1バイト（1B）の追加パッディングによって、合計で4バイト（4B）のパッディングが実現されている。
【０１７２】
以上、第１の形式のFECブロックヘッダの構成について説明した。この第１の形式においては、先頭TLVパケット位置ポインタの最大値を考慮して、FECブロックヘッダのベースヘッダに、15ビットを確保しているため、ビット数（Num Bits）の最大値が、15ビットとなるロング符号、13ビットとなるミドル符号、及び11ビットとなるショート符号の全ての符号長に対応することができる。そのため、FECブロックヘッダの構成として、非常に簡略化された構成とすることができる。
【０１７３】
（３−２）第２の形式
次に、図４４乃至図４７を参照して、第２の形式（以下、形式２とも記述する）のFECブロックヘッダ（FBH）の構成について説明する。
【０１７４】
なお、第２の形式においては、ロング符号が対象の規格に存在しないことを前提にして、FECブロックヘッダのベースヘッダに、先頭TLVパケット位置ポインタのビットとして、ショート符号に応じた11ビットと、ミドル符号に応じた13ビットと確保した場合について説明する。
【０１７５】
（FECブロックヘッダのフォーマット）
図４４は、形式２−１のFECブロックヘッダのフォーマットの例を示す図である。
【０１７６】
図４４において、2バイトのベースヘッダは、11ビットの先頭TLVパケット位置ポインタと、その残りビット（5ビット）から構成される。
【０１７７】
先頭TLVパケット位置ポインタは、自身が配置されるFECブロックヘッダを含むFECブロックにおいて、先頭のTLVパケットの位置を示すポインタである。形式２−１のベースヘッダにおいては、この先頭TLVパケット位置ポインタとして、11ビットが確保されているため、ショート符号のポインタとして用いることができる。
【０１７８】
5ビットの残りビットは、2ビットのパッディング値と、1ビットのTSフラグと、1ビットのCRCフラグと、1ビットのリザーブド領域に割り当てられる。
【０１７９】
パッディング値には、例えば、図４５に示した内容に応じた値が指定される。この形式２−１のパッディング値は、上述した形式１のパッディング値の内容（図３６）と同様であるため、ここではその説明は省略する。
【０１８０】
TSフラグは、TSパケットを識別するフラグである。CRCフラグは、誤り検出符号であるCRCが存在するかどうかを示すフラグである。リザーブド領域は、将来に使用される領域である。
【０１８１】
（FECブロックヘッダのフォーマット）
図４６は、形式２−２のFECブロックヘッダのフォーマットの例を示す図である。
【０１８２】
図４６において、2バイトのベースヘッダは、13ビットの先頭TLVパケット位置ポインタと、その残りビット（3ビット）から構成される。
【０１８３】
先頭TLVパケット位置ポインタは、自身が配置されるFECブロックヘッダを含むFECブロックにおいて、先頭のTLVパケットの位置を示すポインタである。形式２−２のベースヘッダにおいては、この先頭TLVパケット位置ポインタとして、13ビットが確保されているため、ミドル符号、及びショート符号のポインタとして用いることができる。
【０１８４】
3ビットの残りビットは、2ビットのパッディング値と、1ビットのTSフラグ又は1ビットのCRCフラグに割り当てられる。すなわち、ベースヘッダにおいて、パッディング値は、必須となるが、TSフラグとCRCフラグのうちのどちらのフラグを配置するかは、任意となる。
【０１８５】
パッディング値には、例えば、図４７に示した内容に応じた値が指定される。この形式２−２のパッディング値は、上述した形式１のパッディング値の内容（図３６）と同様であるため、ここではその説明は省略する。
【０１８６】
TSフラグは、TSパケットを識別するフラグである。CRCフラグは、誤り検出符号であるCRCが存在するかどうかを示すフラグである。
【０１８７】
以上、第２の形式のFECブロックヘッダの構成について説明した。この第２の形式では、ロング符号が対象の規格に存在しないことを前提にして、FECブロックヘッダのベースヘッダに、11ビット又は13ビットを確保しているため、ビット数（Num Bits）の最大値が、11ビットとなるショート符号、又は13ビットとなるミドル符号に対応することができる。そのため、ロング符号が対象の規格に存在しない場合には、FECブロックヘッダの構成として、非常に簡略化された構成とすることができる。
【０１８８】
（３−３）第３の形式
次に、図４８乃至図６０を参照して、第３の形式（以下、形式３とも記述する）のFECブロックヘッダ（FBH）の構成について説明する。
【０１８９】
（FECブロックヘッダのフォーマット）
図４８は、形式３のFECブロックヘッダのフォーマットの例を示す図である。
【０１９０】
図４８において、2バイトのベースヘッダは、13ビットの先頭TLVパケット位置ポインタと、その残りビット（3ビット）から構成される。
【０１９１】
先頭TLVパケット位置ポインタは、自身が配置されるFECブロックヘッダを含むFECブロックにおいて、先頭のTLVパケットの位置を示すポインタである。形式３のベースヘッダにおいては、この先頭TLVパケット位置ポインタとして、13ビットが確保されている。
【０１９２】
3ビットの残りビットは、1ビットのTSフラグと、1ビットのCRCフラグと、1ビットのEXTフラグに割り当てられる。TSフラグとCRCフラグの詳細は、先に述べた通りである。
【０１９３】
また、EXTフラグは、拡張領域（Extension）が存在するかどうかを示すフラグである。例えば、EXTフラグとして、'1'が指定された場合には、ベースヘッダの次の1バイトが、EXTバイトとなる。
【０１９４】
図４９には、EXTバイトのフォーマットの例を示している。図４９において、1バイトのEXTバイトは、2ビットのLEN_MSBと、2ビットのパッディング値と、4ビットのリザーブド領域から構成される。
【０１９５】
LEN_MSBの2ビットは、ロング符号の場合には、先頭TLVパケット位置ポインタの最大値が15ビットとなって、ベースヘッダに割り当てられた13ビットでは不足するため、その不足分の2ビットとして用いられる。なお、ショート符号やミドル符号の場合には、ベースヘッダに割り当てられた13ビットで足りるため、LEN_MSBの2ビットは未使用とされる。
【０１９６】
すなわち、ショート符号やミドル符号の場合には、ベースヘッダに割り当てられた13ビットを用いれば、先頭TLVパケット位置ポインタの最大値（11ビット又は13ビット）に対応することができる。一方で、ロング符号の場合には、ベースヘッダに割り当てられた13ビットでは、不足するため、さらにLEN_MSBの2ビットを用いた合計15ビットで、先頭TLVパケット位置ポインタの最大値（15ビット）に対応するようにしている。
【０１９７】
パッディング値には、例えば、図５０に示した内容に応じた値が指定される。この形式３のパッディング値は、上述した形式１のパッディング値の内容（図３６）と同様であるため、ここではその説明は省略する。リザーブド領域は、将来に使用される領域である。
【０１９８】
（FECブロックヘッダのフォーマット）
図５１は、形式３−１のFECブロックヘッダのフォーマットの例を示す図である。
【０１９９】
図５１において、2バイトのベースヘッダは、13ビットの先頭TLVパケット位置ポインタと、その残りビット（3ビット）から構成される。
【０２００】
形式３−１においては、上述した形式３と比べて、先頭TLVパケット位置ポインタのビット数が、13ビットとなる点で共通しているが、3ビットの残りビットを、2ビットのパッディング値と、1ビットのEXTフラグに割り当てている点が異なっている。
【０２０１】
パッディング値には、例えば、図５２に示した内容に応じた値が指定される。この形式３−１のパッディング値は、上述した形式１のパッディング値の内容（図３６）と同様であるため、ここではその説明は省略する。
【０２０２】
また、EXTフラグは、拡張領域（Extension）が存在するかどうかを示すフラグである。例えば、EXTフラグとして、'1'が指定された場合には、ベースヘッダの次の1バイトが、EXTバイトとなる。
【０２０３】
図５３には、EXTバイトのフォーマットの例を示している。図５３において、1バイトのEXTバイトは、2ビットのLEN_MSBと、1ビットのTSフラグと、1ビットのCRCフラグと、4ビットのリザーブド領域から構成される。
【０２０４】
LEN_MSBの2ビットは、ロング符号の場合には、先頭TLVパケット位置ポインタの最大値が15ビットとなって、ベースヘッダに割り当てられた13ビットでは不足するため、その不足分の2ビットとして用いられる。なお、ショート符号やミドル符号の場合には、LEN_MSBの2ビットは未使用とされる。
【０２０５】
すなわち、ショート符号やミドル符号の場合には、ベースヘッダに割り当てられた13ビットを用いれば、先頭TLVパケット位置ポインタの最大値（11ビット又は13ビット）に対応することができる。一方で、ロング符号の場合には、ベースヘッダの13ビットと、LEN_MSBの2ビットの合計15ビットで、先頭TLVパケット位置ポインタの最大値（15ビット）に対応するようにしている。
【０２０６】
TSフラグとCRCフラグの詳細は、先に述べた通りである。また、リザーブド領域は、将来に使用される領域である。
【０２０７】
次に、形式３−１について、より具体的な詳細例について説明する。なお、以下の説明では、上述した形式１の詳細例と同様に、FECブロックとTLVパケットの図示を省略して、FECブロックヘッダのみを図示するものとする。
【０２０８】
（形式３−１の詳細例１）
図５４乃至図５６には、形式３−１の詳細例１を示している。この詳細例１では、ベースヘッダからなるFECブロックヘッダに対し、パッディングを追加した場合の構成を図示している。
【０２０９】
（３−３−１Ａ）：Paddingなし，EXT = 0
図５４Ａは、パッディングがない場合に、EXTフラグ = '0'が指定された場合のFECブロックヘッダの構成を示している。
【０２１０】
図５４Ａにおいては、ベースヘッダに、13ビットの先頭TLVパケット位置ポインタのほかに、2ビットのパッディング値と、1ビットのEXTフラグが配置されているが、パッディング値として、'00'が指定されているため、追加のパッディングはない。さらに、EXTフラグとして、'0'が指定されているため、オプションヘッダとしてのEXTバイトの拡張もない。
【０２１１】
このように、図５４ＡのFECブロックヘッダにおいては、パッディングが行われない場合の構成となる。
【０２１２】
（３−３−１Ｂ）：Padding = 1，EXT = 0
図５４Ｂは、パッディングの長さが1バイト（1B）となる場合に、EXTフラグ = '0'が指定された場合のFECブロックヘッダの構成を示している。
【０２１３】
図５４Ｂにおいては、パッディング値として、'01'が指定されているため、ベースヘッダの次の1バイトが、追加の1Bパッディングとなる。なお、EXTフラグとして、'0'が指定されているため、EXTバイトの拡張はない。
【０２１４】
このように、図５４ＢのFECブロックヘッダにおいては、1バイト（1B）の追加パッディングによって、1バイト（1B）のパッディングが実現されている。
【０２１５】
（３−３−１Ｃ）：Padding = 2，EXT = 0
図５４Ｃは、パッディングの長さが2バイト（2B）となる場合に、EXTフラグ = '0'が指定された場合のFECブロックヘッダの構成を示している。
【０２１６】
図５４Ｃにおいては、パッディング値として、'10'が指定されているため、ベースヘッダの次の2バイトが、追加パッディングの長さを示している。ここで、2バイトの追加パッディングの長さには、'0'（'00000000 00000000'）が指定されているため、これ以上は、パッディングが追加されないことを表している。
【０２１７】
なお、EXTフラグとして、'0'が指定されているため、EXTバイトの拡張はない。
【０２１８】
このように、図５４ＣのFECブロックヘッダにおいては、2バイト（2B）の追加パッディングの長さによって、2バイト（2B）のパッディングが実現されている。
【０２１９】
（３−３−１Ｄ）：Padding = 3，EXT = 0
図５５Ｄは、パッディングの長さが3バイト（3B）となる場合に、EXTフラグ = '0'が指定された場合のFECブロックヘッダの構成を示している。
【０２２０】
図５５Ｄにおいては、パッディング値として、'10'が指定されているため、ベースヘッダの次の2バイトが、追加パッディングの長さを示している。ここで、2バイトの追加パッディングの長さには、'1'（'00000000 00000001'）が指定されているため、当該追加パッディングの長さに続いて、さらに、1バイト（1B）のパッディングが追加されている。
【０２２１】
なお、EXTフラグとして、'0'が指定されているため、EXTバイトの拡張はない。
【０２２２】
このように、図５５ＤのFECブロックヘッダにおいては、2バイト（2B）の追加パッディングの長さと、1バイト（1B）の追加パッディングによって、合計で3バイト（3B）のパッディングが実現されている。
【０２２３】
（３−３−１Ｅ）：Padding = 4，EXT = 0
図５５Ｅは、パッディングの長さが4バイト（4B）となる場合に、EXTフラグ = '0'が指定された場合のFECブロックヘッダの構成を示している。
【０２２４】
図５５Ｅにおいては、パッディング値として、'10'が指定されているため、ベースヘッダの次の2バイトが、追加パッディングの長さを示している。ここで、2バイトの追加パッディングの長さには、'2'（'00000000 00000010'）が指定されているため、当該追加パッディングの長さに続いて、2バイト（2B）のパッディングが追加されている。
【０２２５】
なお、EXTフラグとして、'0'が指定されているため、EXTバイトの拡張はない。
【０２２６】
このように、図５５ＥのFECブロックにおいては、2バイト（2B）の追加パッディングの長さと、2バイト（2B）の追加パッディングによって、合計で4バイト（4B）のパッディングが実現されている。
【０２２７】
（３−３−１Ｆ）：Padding = 12348，EXT = 0
図５６Ｆは、パッディングの長さが12348バイト（12348B）となる場合に、EXTフラグ = '1'が指定された場合のFECブロックヘッダの構成を示している。
【０２２８】
図５６Ｆにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。また、パッディング値として、'10'が指定されているため、EXTバイトの次の2バイトが、追加パッディングの長さを示している。
【０２２９】
ここで、2バイトの追加パッディングの長さには、'12345'（'00110000 00111001'）が指定されているため、さらに、12345バイト（12345B）のパッディングが追加されている。
【０２３０】
なお、EXTバイトにおいては、2ビットのLEN_MSBを利用することで、先頭TLVパケット位置ポインタとして、ショート符号とミドル符号に対応するだけでなく、ロング符号にも対応することができる。
【０２３１】
このように、図５６ＦのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さと、12345バイト（12345B）の追加パッディングによって、合計で12348バイト（12348B）のパッディングが実現されている。
【０２３２】
（形式３−１の詳細例２）
図５７及び図５８には、形式３−１の詳細例２を示している。この詳細例２では、ベースヘッダとEXTバイトからなるFECブロックヘッダに対し、パッディングを追加した場合の構成を図示している。
【０２３３】
（３−３−２Ａ）：Padding = 1，EXT = 1，TS = 1
図５７Ａは、パッディングの長さが1バイト（1B）となる場合に、EXTフラグ = '1'が指定された場合のFECブロックヘッダの構成を示している。
【０２３４】
図５７Ａにおいては、ベースヘッダに、13ビットの先頭TLVパケット位置ポインタのほかに、2ビットのパッディング値と、1ビットのEXTフラグが配置されているが、パッディング値として、'00'が指定されているため、追加のパッディングはない。一方で、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、オプションヘッダとしてのEXTバイトとなる。
【０２３５】
なお、EXTバイトにおいて、TSフラグには'1'が指定され、FECブロックに配置されるパケットがTSパケットとなるので、先頭TLVパケット位置ポインタは、FECブロック内のTSパケットの位置（先頭位置）を示している。
【０２３６】
このように、図５７ＡのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトによって、1バイト（1B）のパッディングが実現されている。
【０２３７】
（３−３−２Ｂ）：Padding = 2，EXT = 1，TS = 1
図５７Ｂは、パッディングの長さが2バイト（2B）となる場合に、EXTフラグ = '1'が指定された場合のFECブロックヘッダの構成を示している。
【０２３８】
図５７Ｂにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。また、パッディング値として、'01'が指定されているため、EXTバイトの次の1バイトが、追加の1Bパッディングとなる。
【０２３９】
このように、図５７ＢのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、1バイト（1B）の追加パッディングによって、合計で2バイト（2B）のパッディングが実現されている。
【０２４０】
（３−３−２Ｃ）：Padding = 3，EXT = 1，TS = 1
図５７Ｃは、パッディングの長さが3バイト（3B）となる場合に、EXTフラグ = '1'が指定された場合のFECブロックヘッダの構成を示している。
【０２４１】
図５７Ｃにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。また、パッディング値として、'10'が指定されているため、EXTバイトの次の1バイトが、追加パッディングの長さを示している。
【０２４２】
ここで、2バイトの追加パッディングの長さには、'0'（'00000000 00000000'）が指定されているため、これ以上は、パッディングが追加されないことを表している。
【０２４３】
このように、図５７ＣのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さによって、合計で3バイト（3B）のパッディングが実現されている。
【０２４４】
（３−３−２Ｄ）：Padding = 4，EXT = 1，TS = 1
図５８Ｄは、パッディングの長さが4バイト（4B）となる場合に、EXTフラグ = '1'が指定された場合のFECブロックヘッダの構成を示している。
【０２４５】
図５８Ｄにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。また、パッディング値として、'10'が指定されているため、EXTバイトの次の1バイトが、追加パッディングの長さを示している。
【０２４６】
ここで、2バイトの追加パッディングの長さには、'1'（'00000000 00000001'）が指定されているため、当該追加パッディングの長さに続いて、さらに、1バイト（1B）のパッディングが追加されている。
【０２４７】
このように、図５８ＤのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さと、1バイト（1B）の追加パッディングによって、合計で4バイト（4B）のパッディングが実現されている。
【０２４８】
（形式３−１の詳細例３）
図５９及び図６０には、形式３−１の詳細例３を示している。この詳細例３では、ベースヘッダとEXTバイトとCRCからなるFECブロックヘッダに対し、パッディングを追加した場合の構成を図示している。
【０２４９】
（３−３−３Ａ）：Padding = 1，EXT = 1，CRC = 1
図５９Ａは、パッディングの長さが1バイト（1B）となる場合に、EXTフラグ = '1'と、CRCフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０２５０】
図５９Ａにおいては、ベースヘッダに、13ビットの先頭TLVパケット位置ポインタのほかに、2ビットのパッディング値と、1ビットのEXTフラグが配置されているが、パッディング値として、'00'が指定されているため、追加のパッディングはない。一方で、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、オプションヘッダとしてのEXTバイトとなる。
【０２５１】
このEXTバイトにおいて、4ビット目には、CRCフラグとして、'1'が指定されているため、EXTバイトの次に、1バイト（8ビット）のCRCが付加されている。
【０２５２】
このように、図５９ＡのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトによって、1バイト（1B）のパッディングが実現されている。
【０２５３】
（３−３−３Ｂ）：Padding = 2，EXT = 1，CRC = 1
図５９Ｂは、パッディングの長さが2バイト（2B）となる場合に、EXTフラグ = '1'と、CRCフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０２５４】
図５９Ｂにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、4ビット目には、CRCフラグとして、'1'が指定されているため、EXTバイトの次に、1バイト（8ビット）のCRCが付加されている。
【０２５５】
また、ベースヘッダにおいては、パッディング値として、'01'が指定されているため、CRCの次の1バイトが、追加の1Bパッディングとなる。
【０２５６】
このように、図５９ＢのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、1バイト（1B）の追加パッディングによって、合計で2バイト（2B）のパッディングが実現されている。
【０２５７】
（３−３−３Ｃ）：Padding = 3，EXT = 1，CRC = 1
図５９Ｃは、パッディングの長さが3バイト（3B）となる場合に、EXTフラグ = '1'と、CRCフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０２５８】
図５９Ｃにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、4ビット目には、CRCフラグとして、'1'が指定されているため、EXTバイトの次に、1バイト（8ビット）のCRCが付加されている。
【０２５９】
また、ベースヘッダにおいては、パッディング値として、'10'が指定されているため、CRCの次の2バイトが、追加パッディングの長さを示している。ここで、2バイトの追加パッディングの長さには、'0'（'00000000 00000000'）が指定されているため、これ以上は、パッディングが追加されないことを表している。
【０２６０】
このように、図５９ＣのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さによって、合計で3バイト（3B）のパッディングが実現されている。
【０２６１】
（３−３−３Ｄ）：Padding = 4，EXT = 1，CRC = 1
図６０Ｄは、パッディングの長さが4バイト（4B）となる場合に、EXTフラグ = '1'と、CRCフラグ = '1'がそれぞれ指定された場合のFECブロックヘッダの構成を示している。
【０２６２】
図６０Ｄにおいては、EXTフラグとして、'1'が指定されているため、ベースヘッダの次の1バイトが、EXTバイトとなる。このEXTバイトにおいて、4ビット目には、CRCフラグとして、'1'が指定されているため、EXTバイトの次に、1バイト（8ビット）のCRCが付加されている。
【０２６３】
また、ベースヘッダにおいては、パッディング値として、'10'が指定されているため、CRCの次の2バイトが、追加パッディングの長さを示している。ここで、2バイトの追加パッディングの長さには、'1'（'00000000 00000001'）が指定されているため、1バイト（1B）のパッディングが追加されている。
【０２６４】
このように、図６０ＤのFECブロックヘッダにおいては、1バイト（1B）のEXTバイトと、2バイト（2B）の追加パッディングの長さと、1バイト（1B）の追加パッディングによって、合計で4バイト（4B）のパッディングが実現されている。
【０２６５】
以上、第３の形式のFECブロックヘッダの構成について説明した。この第３の形式では、ロング符号が対象の規格に存在する場合に、FECブロックヘッダのベースヘッダに、13ビットを確保して、ビット数（Num Bits）の最大値が、11ビットとなるショート符号、又は13ビットとなるミドル符号に対応するとともに、ビット数（Num Bits）の最大値が、15ビットとなるロング符号の場合には、EXTバイトのLEN_MSBの2ビットを用いることで、15ビットとなるロング符号に対応することができるようにしている。そのため、ロング符号が規格に存在する場合に、ミドル符号又はショート符号のときには、EXTバイトのLEN_MSBを利用する必要がなく、FECフロックヘッダを、効率良く構成することができる。
【０２６６】
（３−４）第４の形式
最後に、図６１乃至図６３を参照して、第４の形式（以下、形式４とも記述する）のFECブロックヘッダ（FBH）の構成について説明する。
【０２６７】
（FECブロックヘッダのフォーマット）
図６１は、形式４のFECブロックヘッダのフォーマットの例を示す図である。
【０２６８】
図６１において、2バイトのベースヘッダは、13ビットの先頭TLVパケット位置ポインタと、1ビットのTSフラグと、1ビットのCRCフラグと、1ビットのEXTフラグから構成される。
【０２６９】
先頭TLVパケット位置ポインタは、自身が配置されるFECブロックヘッダを含むFECブロックにおいて、先頭のTLVパケットの位置を示すポインタである。
【０２７０】
3ビットの残りビットは、1ビットのTSフラグと、1ビットのCRCフラグと、1ビットのEXTフラグに割り当てられる。TSフラグとCRCフラグの詳細は、先に述べた通りである。
【０２７１】
また、EXTフラグは、拡張領域（Extension）が存在するかどうかを示すフラグである。例えば、EXTフラグとして、'1'が指定された場合、ベースヘッダの次の1バイトが、EXTバイトとなる。
【０２７２】
図６２には、EXTバイトのフォーマットの例を示している。図６２において、1バイトのEXTバイトは、5ビットのLEN_MSBと、2ビットのパッディング値と、1ビットのリザーブド領域から構成される。
【０２７３】
ここで、上述した図３１乃至図３３においては、ビット数（Num Bits）を、K_bch（B：バイト）に応じて必要となるビット数としたが、K_bch（bits：ビット）とした場合のビット数（Num Bits）は、次のようになる。
【０２７４】
すなわち、符号長が69120ビットとなるミドル符号の場合においては、CR = 14/16である最大符号化率となるとき、ビット数（Num Bits）は、16ビットとなるので、先頭TLVパケット位置ポインタの最大値は、16ビットとなる。
【０２７５】
また、符号長が276480ビットとなるロング符号の場合においては、CR = 14/16である最大符号化率となるとき、ビット数（Num Bits）は、18ビットとなるので、先頭TLVパケット位置ポインタの最大値は、18ビットとなる。
【０２７６】
また、符号長が17280ビットとなるショート符号の場合においては、CR = 14/16である最大符号化率となるとき、ビット数（Num Bits）は、14ビットとなるので、先頭TLVパケット位置ポインタの最大値は、14ビットとなる。
【０２７７】
以上のように、ビット数（Num Bits）として、バイト表現（K_bch（B：バイト））ではなく、ビット表現（K_bch（bits：ビット））を用いた場合には、先頭TLVパケット位置ポインタの最大値が、ロング符号、ミドル符号、ショート符号で、それぞれ、18ビット、16ビット、14ビットとなる。そのため、ベースヘッダで、先頭TLVパケット位置ポインタに割り当てられた13ビットでは不足するため、その不足分のビットとして、LEN_MSBの5ビットを用いる。
【０２７８】
すなわち、ベースヘッダに割り当てられた13ビットと、LEN_MSBの5ビットとを合わせた合計18ビットが、先頭TLVパケット位置ポインタとして用いられる。このようにビットを割り当てることで、先頭TLVパケット位置ポインタをビット表現することができる。
【０２７９】
具体的には、ロング符号の場合には、LEN_MSBの5ビットのすべてが用いられ、先頭TLVパケット位置ポインタのビットとして、合計18ビットが利用可能となる。また、ミドル符号の場合には、LEN_MSBの5ビットのうち、3ビットが利用されて、合計16ビットが利用可能となる。また、ショート符号の場合には、LEN_MSBの5ビットのうち、1ビットが利用されて、合計14ビットが利用可能となる。
【０２８０】
すなわち、バイト表現の場合、ロング符号、ミドル符号、及びショート符号のすべてで、ベースヘッダに割り当てられた13ビットでは、不足するため、LEN_MSBの5ビットを用いて、先頭TLVパケット位置ポインタの最大値（18ビット、16ビット、又は14ビット）に対応できるようにしている。
【０２８１】
パッディング値には、例えば、図６３に示した内容に応じた値が指定される。この形式４のパッディング値は、上述した形式１のパッディング値の内容（図３６）と同様であるため、ここではその説明は省略する。リザーブド領域は、将来に使用される領域である。
【０２８２】
以上、第４の形式のFECブロックヘッダの構成について説明した。この第４の形式では、ロング符号が対象の規格に存在する場合に、FECブロックヘッダのベースヘッダ（13ビット）と、EXTバイトのLEN_MSB（5ビット）によって、18ビットを確保して、ビット数（Num Bits）の最大値が、14ビットとなるショート符号、16ビットとなるミドル符号、及び18ビットとなるロング符号に対応することができるようにしている。そのため、ロング符号が規格に存在する場合に、先頭TLVパケット位置ポインタをビット表現することができる。
【０２８３】
＜４．本技術の時刻情報の送出タイミング＞
【０２８４】
ところで、現行のISDB-Tにおいては、放送信号の多重化の方式として、周波数分割多重化方式（FDM：Frequency Division Multiplexing）が採用されている。次世代の地上デジタルテレビ放送においても同様に、周波数分割多重化方式（FDM）が採用されることが想定される。
【０２８５】
この周波数分割多重化方式（FDM）を採用した場合には、所定の周波数帯域（例えば6MHz）が、複数のセグメントに周波数分割され、１又は複数のセグメントごとの帯域を利用した階層伝送が行われる。この場合に、周波数分割で得られる、１又は複数のセグメントの周波数帯域からなる階層ごとに、例えば、異なるサービスのデータを伝送することができる。
【０２８６】
すなわち、各階層は、１又は複数のセグメントをまとめた単位である。なお、ISDB-Tにおいては、OFDMセグメントが用いられている。ここで、OFDM（Orthogonal Frequency Division Multiplexing）（直交周波数分割多重）では、伝送帯域内に多数の直交するサブキャリア（副搬送波）が設けられ、デジタル変調が行われる。なお、階層（FDM階層）は、概念的にはPLP(Physical Layer Pipe)として捉えることも可能である。この場合、複数階層は、M-PLP(Multiple-PLP)であるとも言える。
【０２８７】
また、地上デジタルテレビ放送においては、送信側と受信側とで同期をとるための時刻情報が伝送され、送信側の送信装置２０と、受信側の受信装置３０とで同期がとられる。
【０２８８】
図６４は、時刻情報の送出タイミングの例を示す図である。
【０２８９】
図６４においては、上側に、送信装置２０で処理されるデータが模式的に表され、下側に、受信装置３０で処理されるデータが模式的に表されている。また、図６４において、横方向が時間を表しており、その方向は、図中の左側から右側に向かう方向とされる。
【０２９０】
まず、送信装置２０で処理されるデータについて説明する。
【０２９１】
送信装置２０では、TLVパケットに対し、必要な処理を施すことで、BCH符号とLDPC符号が付加されたFECブロックを含むFECフレームが得られる。また、送信装置２０では、FECフレームに対し、必要な処理を施すことで、物理層フレーム（以下、ISDB-T2フレームという）が得られる。
【０２９２】
TLVパケットは、可変長パケットであり、例えば、4〜65536バイトのサイズとされる。TLVパケットを、図中の「Data」で表している。また、NTP(Network Time Protocol)形式の時刻情報であるNTP時刻情報が、図中の「NTP」で表されている。
【０２９３】
FECフレームは、BCH符号とLDPC符号が付加されたFECブロックを含む。FECフレーム#0乃至FECフレーム#kのk+1個のFECフレームで、１つのISDB-T2フレームが構成される。各FECフレームの先頭には、FECブロックヘッダ（FBH）が付加され、パッディングが挿入される場合には、FECブロックヘッダ（FBH）に続いて、所定のバイトの追加のパッディングがなされる。
【０２９４】
上述したように、FECブロックヘッダ（FBH）には、先頭TLVパケット位置ポインタが含まれる。ここで、例えば、TLVパケットとして、Data#1に注目すれば、Data#1-1とData#1-2が、FECフレーム#0とFECフレーム#1にまたいで配置されている。そして、FECフレーム#1の先頭に付加されるFECブロックヘッダ（FBH）に含まれる先頭TLVパケット位置ポインタは、当該FECフレーム#1内のData#1-2に続いて配置されるData#2の先頭位置を表している。
【０２９５】
OFDMシンボルを、図中の「Symbol」で表している。Symbol#0乃至Symbol#nのn+1個のOFDMシンボルで、１つのISDB-T2フレームが構成される。すなわち、このISDB-T2フレームが、データを伝送する単位となるOFDMフレームであると言える。
【０２９６】
ただし、放送信号の多重化の方式として、周波数分割多重化方式（FDM）を採用した場合、OFDMシンボルは、さらにセグメント単位に分割される。セグメントを、図中の「Seg」で表している。Seg#0乃至Seg#mのm+1個のセグメントで、１つのOFDMシンボルが構成される。
【０２９７】
ここで、本技術においては、NTP時刻情報が、ISDB-T2フレームの先頭になるように挿入される（厳密には、NTP時刻情報が、先頭のFECフレーム#0に付加されるFECブロックヘッダ（FBH）に続いて挿入される）。このNTP時刻情報には、NTPで規定される時刻の情報として、ISDB-T2フレームの先頭の時刻が含まれる。
【０２９８】
ただし、１つのISDB-T2フレームを、k+1個のFECフレームにより構成する際に、NTP時刻情報が、ISDB-T2フレームの先頭に配置されるとは限らない。そのような場合には、あるISDB-T2フレームを構成する最後のFECフレーム#kに続いて、ダミーセルＤを挿入することで、次のISDB-T2フレームの先頭（FECフレーム#0の先頭）に、NTP時刻情報が挿入されるようにすることができる。
【０２９９】
すなわち、OFDMフレームとしてのISDB-T2フレームの先頭に、NTP時刻情報を配置するため、送信装置２０では、必要に応じて、ダミーセル生成部１６１によりダミーセルＤが生成され、FECフレームが配置されたOFDMフレームに配置される。これにより、NTP時刻情報が、OFDMフレームとしてのISDB-T2フレームのフレーム長に紐付けられる。
【０３００】
このように、図６４の枠Ａ内に注目すれば、送信装置２０では、ISDB-T2フレームの先頭に、ISDB-T2フレームの先頭の時刻を示すNTP時刻情報が挿入されるが、ISDB-T2フレームとFECフレームで境界が一致している場合と、境界が一致していない場合がある。そして、それらの境界が一致していない場合には、NTP時刻情報の挿入位置が、ISDB-T2フレームの先頭からずれた位置となるので、ダミーセルＤを挿入して、NTP時刻情報が、ISDB-T2フレームの先頭に挿入されるようにする。
【０３０１】
次に、受信装置３０で処理されるデータについて説明する。
【０３０２】
受信装置３０では、ISDB-T2フレームに対し、必要な処理を施すことで、TLVパケットが得られる。ここでは、１つのISDB-T2フレームからは、複数のTLVパケットとともに、その先頭に配置されたNTP時刻情報が得られる。このNTP時刻情報は、当該ISDB-T2フレームの先頭の時刻を示している。
【０３０３】
そして、受信装置３０では、ISDB-T2フレームとTLVパケットとで境界が一致しているので、ISDB-T2フレームの先頭に挿入されたNTP時刻情報が示すISDB-T2フレームの先頭の時刻を参照して、クロックリカバリを行うことができる。
【０３０４】
これにより、送信側の送信装置２０と、受信側の受信装置３０との間では、NTP時刻情報によるクロック同期が実現され、受信装置３０では、ISDB-T2フレームの先頭に含まれるNTP時刻情報ごとに、複数のTLVパケット（Data#0乃至Data#z）を処理することが可能となる。
【０３０５】
以上のように、ISDB-T2フレームの先頭に、その先頭の時刻を示すNTP時刻情報が含まれるようにすることで、時刻情報の伝送が高精度で効率的に行われ、受信装置３０では、そのNTP時刻情報を用い、クロック同期（クロックリカバリ）を行うことができる。
【０３０６】
＜５．送信側と受信側の動作＞
【０３０７】
次に、図６５のフローチャートを参照して、送信側の送信装置２０と、受信側の受信装置３０の動作について説明する。
【０３０８】
なお、図６５のステップＳ１１乃至Ｓ１３の処理は、例えば、送信装置２０（図２）のデータ処理部２１１や変調部２１２により実行される。また、図６５のステップＳ３１乃至Ｓ３３の処理は、例えば、受信装置３０（図３）の復調部３１２やデータ処理部３１３により実行される。
【０３０９】
ステップＳ１１において、FECブロック生成部１５３は、そこに入力されるTLVパケットを処理し、FECブロックを生成する。このFECブロックの先頭には、TLVパケット位置ポインタやTSフラグ、CRCフラグを含むFECブロックヘッダ（FBH）が挿入される。
【０３１０】
ステップＳ１２において、FECフレーム生成部１５４は、ステップＳ１１の処理で生成されるFECブロックを処理し、FECフレームを生成する。
【０３１１】
ステップＳ１３において、変調部２１２は、ステップＳ１２の処理で生成されるFECフレームを処理し、FECフレームから得られる信号を送信する。このようにして、送信側の送信装置２０から送信される信号は、受信側の受信装置３０により受信される。
【０３１２】
ステップＳ３１において、チューナ３１１は、FECフレームから得られる信号を受信する。
【０３１３】
ステップＳ３２において、復調部３１２は、ステップＳ３１の処理で受信される信号を処理し、FECブロックを生成する。
【０３１４】
ステップＳ３３において、データ処理部３１３は、ステップＳ３２の処理で生成されたFECブロックを処理し、TLVパケットを生成する。このFECブロックの先頭には、TLVパケット位置ポインタやTSフラグ、CRCフラグを含むFECブロックヘッダ（FBH）が挿入されている。
【０３１５】
ここでは、このTLVパケット位置ポインタによって、FECブロックにおける先頭のTLVパケットの位置を確実に特定して、当該FECブロックから、TLVパケットを抽出することができる。このようにして得られるTLVパケットは、受信側の受信装置３０（のデータ処理部３１３や後段の処理部）によって、さらに処理され、放送番組等のコンテンツが再生される。
【０３１６】
以上、送信側と受信側の動作について説明した。
【０３１７】
＜６．変形例＞
【０３１８】
（他の放送方式への適用）
上述した説明では、デジタルテレビ放送の規格として、日本等で採用されている方式であるISDB(Integrated Services Digital Broadcasting)を中心に説明したが、本技術は、米国等が採用する方式であるATSC(Advanced Television Systems Committee)や、欧州の各国等が採用する方式であるDVB(Digital Video Broadcasting)などに適用するようにしてもよい。
【０３１９】
また、デジタルテレビ放送の規格としては、地上波放送のほか、放送衛星（BS)や通信衛星（CS）等を利用した衛星放送や、ケーブルテレビ（CATV）等の有線放送などの規格にも適用することができる。
【０３２０】
（パケットやシグナリングの他の例）
また、上述したパケットやフレーム、シグナリング（制御情報）などの名称は、一例であって、他の名称が用いられる場合がある。ただし、これらの名称の違いは、形式的な違いであって、対象のパケットやフレーム、シグナリングなどの実質的な内容が異なるものではない。
【０３２１】
例えば、TLVパケットは、伝送パケットの一例であって、伝送パケットには、例えば、可変長のパケットであるALP(ATSC Link-Layer Protocol)パケットやGSE(Generic Stream Encapsulation)パケットなどが含まれる。なお、フレームとパケットは同一の意味で用いられる場合がある。
【０３２２】
（時刻情報の他の例）
上述した説明では、時刻情報として、NTPで規定される時刻の情報が用いられる場合を説明したが、それに限らず、例えば、PTP(Precision Time Protocol)や3GPP(Third Generation Partnership Project)で規定されている時刻の情報や、GPS(Global Positioning System)情報に含まれる時刻の情報、その他独自に決定された形式の時刻の情報等の任意の時刻の情報を用いることができる。
【０３２３】
（伝送路の他の例）
また、本技術は、伝送路として、放送網以外の伝送路、すなわち、例えば、インターネットや電話網等の通信回線（通信網）などを利用することを想定して規定されている所定の規格（デジタル放送の規格以外の規格）などにも適用することができる。その場合には、伝送システム１（図１）の伝送路として、インターネット等の通信回線が利用され、データ処理装置１０や送信装置２０の機能は、インターネット上に設けられた通信サーバにより提供される。そして、当該通信サーバと、受信装置３０とが、通信回線を介して双方向の通信を行うことになる。
【０３２４】
＜７．コンピュータの構成＞
【０３２５】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。図６６は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示す図である。
【０３２６】
コンピュータ１０００において、CPU(Central Processing Unit)１００１、ROM(Read Only Memory)１００２、RAM(Random Access Memory)１００３は、バス１００４により相互に接続されている。バス１００４には、さらに、入出力インターフェース１００５が接続されている。入出力インターフェース１００５には、入力部１００６、出力部１００７、記録部１００８、通信部１００９、及び、ドライブ１０１０が接続されている。
【０３２７】
入力部１００６は、キーボード、マウス、マイクロフォンなどよりなる。出力部１００７は、ディスプレイ、スピーカなどよりなる。記録部１００８は、ハードディスクや不揮発性のメモリなどよりなる。通信部１００９は、ネットワークインターフェースなどよりなる。ドライブ１０１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブル記録媒体１０１１を駆動する。
【０３２８】
以上のように構成されるコンピュータ１０００では、CPU１００１が、ROM１００２や記録部１００８に記録されているプログラムを、入出力インターフェース１００５及びバス１００４を介して、RAM１００３にロードして実行することにより、上述した一連の処理が行われる。
【０３２９】
コンピュータ１０００（CPU１００１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブル記録媒体１０１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０３３０】
コンピュータ１０００では、プログラムは、リムーバブル記録媒体１０１１をドライブ１０１０に装着することにより、入出力インターフェース１００５を介して、記録部１００８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部１００９で受信し、記録部１００８にインストールすることができる。その他、プログラムは、ROM１００２や記録部１００８に、あらかじめインストールしておくことができる。
【０３３１】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含む。また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。
【０３３２】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０３３３】
また、本明細書に記載された効果はあくまで例示であって限定されるものではなく、他の効果があってもよい。
【０３３４】
さらに、本技術は、以下のような構成をとることができる。
【０３３５】
（１）
入力パケット又は入力ストリームに基づいて、FEC(Forward Error Correction)ブロックを生成する第１の生成部と、
前記FECブロックに基づいて、FECフレームを生成する第２の生成部と、
前記FECフレームを送信する送信部と
を含み、
前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、ヘッダのエラーを検出する情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む
送信装置。
（２）
前記種別識別情報がTLV(Type Length Value)パケットである場合、前記最小固定長ヘッダは、前記種別識別情報に加えて、前記入力パケットの入力パケット長が最小固定長であるか否かを識別する最小固定長識別情報、及び前記入力パケット長の情報としての最小入力パケット長を含む
前記（１）に記載の送信装置。
（３）
前記最小固定長識別情報が、前記入力パケット長が前記最小固定長ではないことを示す場合、前記ヘッダは、前記最小固定長ヘッダに加えて、さらに、可変長ヘッダを含み、
前記可変長ヘッダは、前記入力パケット長の下位ビットを、前記最小入力パケット長を表す最小入力パケット長情報とするとき、前記入力パケット長の上位ビットからなる可変長パケット長情報を含む
前記（２）に記載の送信装置。
（４）
前記FECフレームが配置されるOFDM(Orthogonal Frequency Division Multiplexing)フレームの先頭に時刻情報を配置するためのダミーセルを生成する第３の生成部をさらに含む
前記（１）乃至（３）のいずれかに記載の送信装置。
（５）
入力パケット又は入力ストリームに基づいて、FECブロックを生成することと、
前記FECブロックに基づいて、FECフレームを生成することと、
前記FECフレームを送信することと
を含み、
前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、ヘッダのエラーを検出する情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームのパケット先頭の位置情報を有する最小固定長ヘッダを含む
送信方法。
（６）
送信されてくるFECフレームからなる信号を受信する受信部と、
受信された前記FECフレームに基づいて、FECブロックを生成する第１の生成部と、
前記FECブロックに基づいて、入力パケット又は入力ストリームを生成する第２の生成部と
を含み、
前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む
受信装置。
（７）
前記種別識別情報がTLVパケットである場合、前記最小固定長ヘッダは、前記種別識別情報に加えて、前記入力パケットの入力パケット長が最小固定長であるか否かを識別する最小固定長識別情報、及び前記入力パケット長の情報としての最小入力パケット長を含む
前記（６）に記載の受信装置。
（８）
前記最小固定長識別情報が、前記入力パケット長が前記最小固定長ではないことを示す場合、前記ヘッダは、前記最小固定長ヘッダに加えて、さらに、可変長ヘッダを含み、
前記可変長ヘッダは、前記入力パケット長の下位ビットを、前記最小入力パケット長を表す最小入力パケット長情報とするとき、前記入力パケット長の上位ビットからなる可変長パケット長情報を含む
前記（７）に記載の受信装置
（９）
前記FECフレームが配置されるOFDMフレームでは、ダミーセルを挿入することで、その先頭に時刻情報が配置される
前記（６）乃至（８）のいずれかに記載の受信装置。
（１０）
送信されてくるFECフレームからなる信号を受信することと、
受信された前記FECフレームに基づいて、FECブロックを生成することと、
前記FECブロックに基づいて、入力パケット又は入力ストリームを生成することと
を含み、
前記FECブロックのヘッダは、前記入力パケット又は前記入力ストリームの種別を識別する種別識別情報と、前記FECフレームのペイロードに格納される前記入力パケット又は前記入力ストリームの先頭の位置情報を有する最小固定長ヘッダを含む
受信方法。
【符号の説明】
【０３３６】
１  伝送システム，  １０，１０−１乃至１０−Ｎ  データ処理装置，  ２０  送信装置，  ３０，３０−１乃至３０−Ｍ  受信装置，  ４０，４０−１乃至４０−Ｎ  通信回線，  ５０  放送伝送路，  １１１  コンポーネント処理部，  １１２  シグナリング生成部，  １１３  マルチプレクサ，  １１４  データ処理部，  １５１  TLVパケット生成部，  １５２  TSパケット処理部，  １５３  FECブロック生成部，  １５４  FECフレーム生成部，  １６１  ダミーセル生成部，  ２１１  データ処理部，  ２１２  変調部，  ３１１  チューナ，  ３１２  復調部，  ３１３  データ処理部
【図１】
2018101970.tif 000003
【図２】
2018101970.tif 000004
【図３】
2018101970.tif 000005
【図４】
2018101970.tif 000006
【図５】
2018101970.tif 000007
【図６】
2018101970.tif 000008
【図７】
2018101970.tif 000009
【図８】
2018101970.tif 000010
【図９】
2018101970.tif 000011
【図１０】
2018101970.tif 000012
【図１１】
2018101970.tif 000013
【図１２】
2018101970.tif 000014
【図１３】
2018101970.tif 000015
【図１４】
2018101970.tif 000016
【図１５】
2018101970.tif 000017
【図１６】
2018101970.tif 000018
【図１７】
2018101970.tif 000019
【図１８】
2018101970.tif 000020
【図１９】
2018101970.tif 000021
【図２０】
2018101970.tif 000022
【図２１】
2018101970.tif 000023
【図２２】
2018101970.tif 000024
【図２３】
2018101970.tif 000025
【図２４】
2018101970.tif 000026
【図２５】
2018101970.tif 000027
【図２６】
2018101970.tif 000028
【図２７】
2018101970.tif 000029
【図２８】
2018101970.tif 000030
【図２９】
2018101970.tif 000031
【図３０】
2018101970.tif 000032
【図３１】
2018101970.tif 000033
【図３２】
2018101970.tif 000034
【図３３】
2018101970.tif 000035
【図３４】
2018101970.tif 000036
【図３５】
2018101970.tif 000037
【図３６】
2018101970.tif 000038
【図３７】
2018101970.tif 000039
【図３８】
2018101970.tif 000040
【図３９】
2018101970.tif 000041
【図４０】
2018101970.tif 000042
【図４１】
2018101970.tif 000043
【図４２】
2018101970.tif 000044
【図４３】
2018101970.tif 000045
【図４４】
2018101970.tif 000046
【図４５】
2018101970.tif 000047
【図４６】
2018101970.tif 000048
【図４７】
2018101970.tif 000049
【図４８】
2018101970.tif 000050
【図４９】
2018101970.tif 000051
【図５０】
2018101970.tif 000052
【図５１】
2018101970.tif 000053
【図５２】
2018101970.tif 000054
【図５３】
2018101970.tif 000055
【図５４】
2018101970.tif 000056
【図５５】
2018101970.tif 000057
【図５６】
2018101970.tif 000058
【図５７】
2018101970.tif 000059
【図５８】
2018101970.tif 000060
【図５９】
2018101970.tif 000061
【図６０】
2018101970.tif 000062
【図６１】
2018101970.tif 000063
【図６２】
2018101970.tif 000064
【図６３】
2018101970.tif 000065
【図６４】
2018101970.tif 000066
【図６５】
2018101970.tif 000067
【図６６】
2018101970.tif 000068