(57)【特許請求の範囲】
【請求項１】
BB（BaseBand）フレームのストリームであるBBストリームのBBフレームを、複数のデータスライスに分配することで得られる複数の分割ストリームを受信する受信部と、
前記BBフレームをパケットに格納したときの、前記BBフレームに付加されたBBヘッダを格納する前記パケットを構成するのに必要な残りのビット数を示すビット情報に基づいて、選択可能な前記BBフレームの中から、次のBBフレームを選択する選択部と、
前記選択部により選択された順番に前記BBフレームを処理することで、前記複数の分割ストリームから、元の前記BBストリームを再構成する再構成部と
を備える受信装置。
【請求項２】
前記ビット情報は、DVB-C2（Digital Video Broadcasting - Cable second generation）規格で規定されたSYNCDである
請求項１に記載の受信装置。
【請求項３】
前記選択部は、選択可能な前記BBフレームの中から、前記BBヘッダに含まれるSYNCDの値が、１個前に選択された前記BBフレームから予測されるSYNCDの期待値と一致するBBフレームを、前記次のBBフレームとして選択する
請求項２に記載の受信装置。
【請求項４】
前記選択部は、選択可能な前記BBフレームの中に、前記SYNCDの期待値と一致する前記SYNCDの値を含む前記BBヘッダが付加された前記BBフレームが存在しない場合、最小値となる時刻情報を含む前記BBヘッダが付加された前記BBフレームを、前記次のBBフレームとして選択する
請求項３に記載の受信装置。
【請求項５】
前記時刻情報は、DVB-C2規格で規定されたISSY（Input Stream Synchronizer）のISCR（Input Stream Time Reference）である
請求項４に記載の受信装置。
【請求項６】
受信装置の受信方法において、
前記受信装置が、
BBフレームのストリームであるBBストリームのBBフレームを、複数のデータスライスに分配することで得られる複数の分割ストリームを受信し、
前記BBフレームをパケットに格納したときの、前記BBフレームに付加されたBBヘッダを格納する前記パケットを構成するのに必要な残りのビット数を示すビット情報に基づいて、選択可能な前記BBフレームの中から、次のBBフレームを選択し、
選択された順番に前記BBフレームを処理することで、前記複数の分割ストリームから、元の前記BBストリームを再構成する
ステップを含む受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、受信装置、及び、受信方法に関し、特に、チャネルボンディングにおいて、BBフレームの選択の順番を示す時刻情報のダブルラップの影響を最小限に抑えることができるようにした受信装置、及び、受信方法に関する。
【背景技術】
【０００２】
デジタル放送において、高データレートのストリームを、複数（チャンネル）の分割ストリームに分割して伝送し、受信側において、複数の分割ストリームを、元のデータレートのストリームに再構築するチャネルボンディング（Channel Bonding）が知られている。DVB-C2（Digital Video Broadcasting - Cable second generation）規格では、チャネルボンディングの１つとして、PLPバンドリング（PLP(Physical Layer Pipe) bundling）が規定されている（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】DVB-C.2 :ETSI EN 302 769 V1.2.1 (2011-04)
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、DVB-C2規格では、BB（Baseband）フレーム単位で、データが伝送されるが、PLPバンドリングを行う場合、受信機側では、BBフレームに付加されたBBヘッダに含まれるISSY（Input Stream Synchronizer）のISCR（Input Stream Time Reference）を参照することで、複数の分割ストリームを構成するBBフレームの順番を特定し、元のストリームを再構成（復元）することになる。【０００５】
このように、ISCRは、複数の分割ストリームとして伝送されるBBフレームの順番を特定するための唯一の順番情報（時刻情報）となるが、このISCRは、15ビット又は22ビットのカウンタであるため、カウンタの最大値を超えると、0から再度カウントされることになる。【０００６】
そのため、異なる周回のカウンタ値が併存する状態（以下、「ダブルラップ」という）が発生し、ISCRがダブルラップになると、選択可能なBBフレームの中から、適切なBBフレームを決定することができないため、正確に、BBフレームを並び替えることができない。そのため、チャネルボンディングにおいて、BBフレームの選択の順番を示す時刻情報であるISCRのダブルラップの影響を最小限に抑えるようにしたいという要請がある。【０００７】
本技術はこのような状況に鑑みてなされたものであり、チャネルボンディングにおいて、BBフレームの選択の順番を示す時刻情報のダブルラップの影響を最小限に抑えることができるようにするものである。
【課題を解決するための手段】
【０００８】
本技術の一側面の受信装置は、BB（BaseBand）フレームのストリームであるBBストリームのBBフレームを、複数のデータスライスに分配することで得られる複数の分割ストリームを受信する受信部と、前記BBフレームをパケットに格納したときの、前記BBフレームに付加されたBBヘッダを格納する前記パケットを構成するのに必要な残りのビット数を示すビット情報に基づいて、選択可能な前記BBフレームの中から、次のBBフレームを選択する選択部と、前記選択部により選択された順番に前記BBフレームを処理することで、前記複数の分割ストリームから、元の前記BBストリームを再構成する再構成部とを備える受信装置である。【０００９】
本技術の一側面の受信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。また、本技術の一側面の受信方法は、上述した本技術の一側面の受信装置に対応する受信方法である。【００１０】
本技術の一側面の受信装置、及び、受信方法においては、BBフレームのストリームであるBBストリームのBBフレームを、複数のデータスライスに分配することで得られる複数の分割ストリームが受信され、前記BBフレームをパケットに格納したときの、前記BBフレームに付加されたBBヘッダを格納する前記パケットを構成するのに必要な残りのビット数を示すビット情報に基づいて、選択可能な前記BBフレームの中から、次のBBフレームが選択され、選択された順番に前記BBフレームを処理することで、前記複数の分割ストリームから、元の前記BBストリームが再構成される。
【発明の効果】
【００１１】
本技術の一側面によれば、チャネルボンディングにおいて、BBフレームの選択の順番を示す時刻情報のダブルラップの影響を最小限に抑えることができる。【００１２】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１３】
【図１】本技術を適用した伝送システムの一実施の形態の構成を示す図である。
【図２】PLPバンドリングの概要を説明する図である。
【図３】送信装置の構成例を示す図である。
【図４】送信処理の流れを説明するフローチャートである。
【図５】受信装置の構成例を示す図である。
【図６】受信処理の流れを説明するフローチャートである。
【図７】送信装置と受信装置で処理されるBBフレームの流れを示す図である。
【図８】BBフレームのフォーマットの例を示す図である。
【図９】BBヘッダに含められるISSYのフォーマットの例を示す図である。
【図１０】PLPバンドリングにおけるISCRのダブルラップを説明する図である。
【図１１】SYNCDを用いたISCRのダブルラップの回避方法を説明する図である。
【図１２】SYNCDを用いた選択BBフレーム決定を行う場合の制御部の機能的な構成例を示す図である。
【図１３】第１のBBフレーム選択処理の流れを説明するフローチャートである。
【図１４】ISCRの差分値を用いたISCRのダブルラップの回避方法を説明する図である。
【図１５】ISCRの差分値を用いたISCRのダブルラップの回避方法を説明する図である。
【図１６】ISCRの差分値を用いた選択BBフレーム決定を行う場合の制御部の機能的な構成例を示す図である。
【図１７】第２のBBフレーム選択処理の流れを説明するフローチャートである。
【図１８】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本技術の実施の形態について説明する。なお、説明は以下の順序で行うものとする。
【００１５】
１．システムの構成
２．PLPバンドリングに対応した装置の構成
３．PLPバンドリングにおけるISCRのダブルラップの回避方法
（１）SYNCDを用いた選択BBフレーム決定
（２）ISCRの差分値を用いた選択BBフレーム決定
４．コンピュータの構成
【００１６】
＜１．システムの構成＞
【００１７】
図１は、本技術を適用した伝送システムの一実施の形態の構成を示す図である。なお、システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか、否かは問わない。
【００１８】
図１において、伝送システム１は、送信装置１０と受信装置２０から構成される。
【００１９】
送信装置１０は、例えば、テレビ番組等の送信（デジタル放送やデータ伝送）を行う。すなわち、送信装置１０は、例えばテレビ番組としてのビデオデータやオーディオデータなどの送信の対象である対象データのストリームを、デジタル放送信号として、例えばケーブルテレビジョン網（有線回線）である伝送路３０を介して送信（伝送）する。
【００２０】
受信装置２０は、送信装置１０から伝送路３０を介して送信されてくるデジタル放送信号を受信し、元のストリームに復元して出力する。例えば、受信装置２０は、テレビ番組としてのビデオデータやオーディオデータを出力する。
【００２１】
なお、図１の伝送システム１は、DVB-C2規格に準拠したデータ伝送の他、DVB-T2規格やDVB-S2規格、ATSC（Advanced Television Systems Committee standards）、ISDB（Integrated Services Digital Broadcasting）等の規格に準拠したデータ伝送、その他のデータ伝送に適用することができる。また、伝送路３０としては、ケーブルテレビジョン網の他、衛星回線や地上波等を採用することができる。
【００２２】
＜２．PLPバンドリングに対応した装置の構成＞
【００２３】
（PLPバンドリングの概要）
図２は、PLPバンドリングの概要を説明する図である。
【００２４】
DVB-C2規格では、チャネルボンディング（Channel Bonding）の１つとして、PLPバンドリング（PLP bundling）が規定されている。チャネルボンディングでは、高データレートのストリームを、複数（チャンネル）の分割ストリームに分割して伝送し、受信側において、複数の分割ストリームを、元のデータレートのストリームに再構成する。
【００２５】
近年、いわゆる８Ｋ等の高解像度の画像を送信するデジタル放送が要請されているが、８Ｋの解像度の画像については、HEVC（High Efficiency Video Coding）方式で符号化を行った場合に、その符号化の結果得られる高データレートのデータの伝送に必要なスループットは、100Mbps程度になる。このような高データレートのデータに相当する図２のPLP（Physical Layer Pipe）については、１のデータスライス（Data Slice）で伝送することが困難である。
【００２６】
そこで、伝送システム１において、送信装置１０では、チャネルボンディングの１つであるPLPバンドリングにより、１のPLPとしての実データを、BBフレーム単位で分割し、複数のデータスライスで伝送することができるようになっている。図２においては、PLPが、データスライス２乃至４に分割されて、受信装置２０に伝送されている。受信装置２０では、データスライス２乃至４が、チューナ１乃至３により受信されて処理された後に、PLPデコーダにより処理されることで、PLPとしての実データが再構成されることになる。
【００２７】
なお、DVB-C2規格では、OFDM（Orthogonal Frequency Division Multiplexing）信号を伝送する伝送帯域が、例えば（約）6MHz単位に区切られている。いま、6MHz単位に区切られた１つの伝送帯域を、単位伝送帯域ということとすると、受信装置２０では、所望のテレビ番組の実データのPLPを含むデータスライスが伝送される単位伝送帯域のOFDM信号が受信され、そのOFDM信号に含まれるデータスライスが処理されることになる。
【００２８】
また、PLPは、データスライスに含まれる論理的なチャンネル（で伝送されるデータ）であり、PLPには、PLPを識別するためのユニークなPLP IDが付与される。例えば、あるPLP IDのPLPは、あるテレビ番組の実データに相当する。以下、PLP IDがiのPLPを、PLP#iとも記述する。
【００２９】
なお、以下の説明では、BBフレームのストリームを、「BBストリーム」と称し、このBBストリームを分割して得られる複数のストリームを、「分割ストリーム」と称する。すなわち、分割ストリームは、BBフレームから構成されている。
【００３０】
（送信装置の構成）
図３は、図１の送信装置１０の構成例を示す図である。
【００３１】
送信装置１０は、チャネルボンディングの１つであるPLPバンドリングにより、１のPLP#i（同一のPLP IDが付与されるPLP）としての実データを、BBフレーム単位で分割し、複数のデータスライスで伝送できるようになっている。
【００３２】
図３において、送信装置１０は、制御部１１１、BBフレーム生成部１１２、BBフレーム分配部１１３、データスライス処理部１１４−１乃至１１４−Ｎ（Ｎは１以上の整数）、フレーム構成部１１５、及び、送信部１１６から構成される。
【００３３】
制御部１１１は、送信装置１０の各部の動作を制御する。
【００３４】
BBフレーム生成部１１２には、同一のPLP IDのPLP#iとしての実データ（例えばTS（Transport Stream）等の対象データ）が供給される。BBフレーム生成部１１２は、そこに供給される実データに、BBヘッダを付加することなどによって、BBフレームを構成する。なお、BBヘッダには、ISSY（Input Stream Synchronizer）として、ISCR（Input Stream Time Reference）が含まれる。BBフレーム生成部１１２は、BBフレームから構成されるBBストリームを、BBフレーム分配部１１３に供給する。
【００３５】
BBフレーム分配部１１３は、BBフレーム生成部１１２から供給されるBBストリームを、分割の対象として、そのBBストリームを構成する各BBフレームを、複数のデータスライスのうち、１のデータスライスに分配することを繰り返すことで、BBストリームを、BBフレーム単位で、複数の分割ストリームに分割する。また、BBフレーム分配部１１３は、BBストリームを分割して得られる複数の分割ストリームを、データスライス処理部１１４−１乃至１１４−Ｎのいずれかに分配する。
【００３６】
データスライス処理部１１４−１は、BBフレーム分配部１１３により分配された分割ストリームに対する処理を行う。データスライス処理部１１４−１は、PLP処理部１３１−１、データスライス構成部１３２−１、及び、時間／周波数インターリーバ１３３−１から構成される。
【００３７】
PLP処理部１３１−１は、BBフレーム分配部１１３により分配されてデータスライス処理部１１４−１に供給された分割フレームを構成するBBフレームを対象として誤り訂正符号化を行う。また、PLP処理部１３１−１は、誤り訂正符号化の結果得られるFECフレームを、シンボルとしての所定のビット数単位で、所定のコンスタレーション上の信号点にマッピングして、そのマッピング結果としてのシンボルを、FECフレーム単位で抽出することで得られるFECフレームに対して、FECフレームヘッダを付加することで、データスライスパケットを構成する。
【００３８】
データスライス構成部１３２−１には、PLP処理部１３１−１から１個以上のデータスライスパケットが供給される。データスライス構成部１３２−１は、PLP処理部１３１−１から供給される１個以上のデータスライスパケットから、データスライスを構成し、時間／周波数インターリーバ１３３−１に供給する。
【００３９】
時間／周波数インターリーバ１３３−１は、データスライス構成部１３２−１から供給されるデータスライスを、時間方向と周波数方向にインターリーブし、そのインターリーブ後のデータスライスを、フレーム構成部１１５に供給する。
【００４０】
データスライス処理部１１４−２乃至１１４−Ｎは、図示は省略しているが、データスライス処理部１１４−１と同様に、PLP処理部１３１−２乃至１３１−Ｎ、データスライス構成部１３２−２乃至１３２−Ｎ、及び、時間／周波数インターリーバ１３３−２乃至１３３−Ｎから構成されている。データスライス処理部１１４−２乃至１１４−Ｎにおいては、データスライス処理部１１４−１と同様に、BBフレーム分配部１１３により分配された分割ストリームに対する処理が行われ、それにより得られるデータスライスが、フレーム構成部１１５に供給される。
【００４１】
なお、以下の説明では、データスライス処理部１１４−１乃至１１４−Ｎを、特に区別する必要がない場合には、データスライス処理部１１４と称して説明する。同様に、PLP処理部１３１−１乃至１３１−Ｎ、データスライス構成部１３２−１乃至１３２−Ｎ、及び、時間／周波数インターリーバ１３３−１乃至１３３−Ｎを、特に区別する必要がない場合には、PLP処理部１３１、データスライス構成部１３２、及び、時間／周波数インターリーバ１３３とそれぞれ称して説明する。
【００４２】
フレーム構成部１１５には、データスライス処理部１１４−１乃至１１４−Ｎ（の時間／周波数インターリーバ１３３−１乃至１３３−Ｎ）から１個以上のデータスライスが供給される。フレーム構成部１１５は、データスライス処理部１１４−１乃至１１４−Ｎからの１個以上のデータスライスを含むC2フレームを構成し、送信部１１６に供給する。
【００４３】
送信部１１６は、フレーム構成部１１５から供給されるC2フレームのIFFT(Inverse Fast Fourier Transform)を行い、その結果得られるOFDM信号を、DA変換(Digital to Analog Conversion)する。そして、送信部１１６は、デジタル信号からアナログ信号に変換されたOFDM信号を、RF(Radio Frequency)信号に変調し、デジタル放送信号として、伝送路３０を介して送信する。
【００４４】
なお、図３の送信装置１０の構成では、説明の都合上、PLPバンドリングに関係のないブロックについては、適宜、図示を省略してある。
【００４５】
（送信処理の流れ）
次に、図４のフローチャートを参照して、図３の送信装置１０により実行される送信処理の流れについて説明する。
【００４６】
ステップＳ１１１において、BBフレーム生成部１１２は、そこに供給されるPLPとしての実データ（例えばTS等の対象データ）を、BBフレームのデータフィールドに配置し、そのデータフィールドに、ISSY（ISCR）を含むBBヘッダを付加することで、BBフレームを構成する。
【００４７】
ステップＳ１１２において、BBフレーム分配部１１３は、ステップＳ１１１の処理で構成されたBBフレームを、複数のデータスライスのうち、１のデータスライスに分配することで、BBストリームを、BBフレーム単位で、複数の分割ストリームに分割する。
【００４８】
ステップＳ１１３において、BBフレーム分配部１１３は、ステップＳ１１２の処理で得られた複数の分割ストリームを、データスライス処理部１１４−１乃至１１４−Ｎのいずれかに分配する。これにより、BBストリームを分割して得られる複数の分割ストリームが、データスライス処理部１１４−１乃至１１４−Ｎのいずれかに供給される。
【００４９】
データスライス処理部１１４においては、ステップＳ１１４乃至Ｓ１１８の処理が実行される。すなわち、ステップＳ１１４において、PLP処理部１３１は、BBフレーム分配部１１３により分配されてデータスライス処理部１１４に供給された分割フレームを構成するBBフレームを対象として誤り訂正符号化を行う。
【００５０】
ステップＳ１１５において、PLP処理部１３１は、ステップＳ１１４の処理で、誤り訂正符号化の結果得られるFECフレームを、シンボルとしての所定のビット数単位で、所定のコンスタレーション上の信号点にマッピングする。
【００５１】
ステップＳ１１６において、PLP処理部１３１は、ステップＳ１１５の処理で、マッピング結果としてのシンボルを、FECフレーム単位で抽出することで得られるFECフレームに対して、FECフレームヘッダを付加することで、データスライスパケットを構成する。
【００５２】
ステップＳ１１７において、データスライス構成部１３２は、ステップＳ１１６の処理により構成された１個以上のデータスライスパケットから、データスライスを構成する。
【００５３】
ステップＳ１１８において、時間／周波数インターリーバ１３３は、ステップＳ１１７の処理により構成されたデータスライスを、時間方向と周波数方向にインターリーブする。
【００５４】
ステップＳ１１９において、フレーム構成部１１５は、データスライス処理部１１４−１乃至１１４−Ｎ（の時間／周波数インターリーバ１３３）からの１以上のインターリーブ後のデータスライスを含むC2フレームを構成する。
【００５５】
ステップＳ１２０において、送信部１１６は、ステップＳ１１９の処理により構成されたC2フレームのIFFTを行う。また、ステップＳ１２１において、送信部１１６は、ステップＳ１２０の処理で、IFFTの結果得られるOFDM信号をDA変換する。
【００５６】
ステップＳ１２２において、ステップＳ１２１の処理で得られるDA変換後のOFDM信号を、RF信号に変調し、デジタル放送信号として、伝送路３０（図１）を介して伝送する。ステップＳ１２２の処理が終了すると、図４の送信処理は終了する。
【００５７】
以上、送信処理の流れについて説明した。
【００５８】
（受信装置の構成）
図５は、図１の受信装置２０の構成例を示す図である。
【００５９】
受信装置２０は、PLPバンドリングにより、１のPLP#iが複数のデータスライスに分配されて送信（伝送）されてくる実データを再構成（復元）することができるようになっている。
【００６０】
図５において、受信装置２０は、制御部２１１、受信部２１２−１乃至２１２−Ｎ（Ｎは１以上の整数）、データスライス処理部２１３−１乃至２１３−Ｎ、バッファ２１４−１乃至２１４−Ｎ、BBフレーム選択部２１５、及び、BBフレーム処理部２１６から構成される。
【００６１】
制御部２１１は、受信装置２０の各部の動作を制御する。
【００６２】
受信部２１２−１は、送信装置１０から、デジタル放送信号として、伝送路３０を介して送信されてくる所定の帯域のRF信号を受信して復調し、その結果得られる復調信号（OFDM信号）を、AD変換(Analog to Digital Conversion)する。そして、受信部２１２−１は、アナログ信号からデジタル信号に変換された復調信号のFFT(Fast Fourier Transform)を行い、その結果得られるデータスライスを、データスライス処理部２１３−１に供給する。
【００６３】
データスライス処理部２１３−１は、受信部２１２−１から供給されるデータスライスに対する処理を行う。データスライス処理部２１３−１は、時間／周波数デインターリーバ２３１−１、データスライス分解部２３２−１、及び、PLP処理部２３３−１から構成される。
【００６４】
時間／周波数デインターリーバ２３１−１は、受信部２１２−１から供給されるデータスライスを、時間方向と周波数方向に、デインターリーブし、そのデインターリーブ後のデータスライスを、データスライス分解部２３２−１に供給する。
【００６５】
データスライス分解部２３２−１は、時間／周波数デインターリーバ２３１−１から供給されるデータスライスを、データスライスパケットに分解し、PLP処理部２３３−１に供給する。
【００６６】
PLP処理部２３３−１は、データスライス分解部２３２−１から供給されるデータスライスパケットから、FECフレームヘッダを除去することで、データスライスパケットを、FECフレームに分解する。なお、除去されたFECフレームヘッダに基づいて、FECフレームの変調方式や符号長等が認識され、後段のデマッピングや誤り訂正の復号等が行われる。
【００６７】
また、PLP処理部２３３−１は、FECフレーム（のシンボル）のデマッピングを行い、デマッピング後のFECフレームに対し、誤り訂正符号の復号を行うことで、BBフレームで構成される分割ストリームを復元する。データスライス処理部２１３−１により、データスライスから復元された分割ストリーム（を構成するBBフレーム）は、バッファ２１４−１に供給される。
【００６８】
バッファ２１４−１は、例えば、FIFO（First In First Out）メモリで構成され、データスライス処理部２１３−１（のPLP処理部２３３−１）から供給される分割ストリーム（を構成するBBフレーム）を順次記憶する。
【００６９】
データスライス処理部２１３−２乃至２１３−Ｎは、図示は省略しているが、データスライス処理部２１３−１と同様に、時間／周波数デインターリーバ２３１−２乃至２３１−Ｎ、データスライス分解部２３２−２乃至２３２−Ｎ、及び、PLP処理部２３３−２乃至２３３−Ｎから構成される。データスライス処理部２１３−２乃至２１３−Ｎにおいては、データスライス処理部２１３−１と同様に、受信部２１２−２乃至２１２−Ｎから供給されるデータスライスに対する処理が行われ、それにより得られる分割ストリーム（を構成するBBフレーム）が、バッファ２１４−２乃至２１４−Ｎに順次記憶される。
【００７０】
なお、以下の説明では、データスライス処理部２１３−１乃至２１３−Ｎを、特に区別する必要がない場合には、データスライス処理部２１３と称して説明する。同様に、時間／周波数デインターリーバ２３１−１乃至２３１−Ｎ、データスライス分解部２３２−１乃至２３２−Ｎ、及び、PLP処理部２３３−１乃至２３３−Ｎを、特に区別する必要がない場合には、時間／周波数デインターリーバ２３１、データスライス分解部２３２、PLP処理部２３３とそれぞれ称して説明する。さらに、バッファ２１４−１乃至２１４−Ｎを、特に区別する必要がない場合には、バッファ２１４と称して説明する。
【００７１】
BBフレーム選択部２１５は、バッファ２１４−１乃至２１４−Ｎに記憶された複数の分割ストリームを構成するBBフレームに付加されたBBヘッダに含まれるISSY（ISCR）に基づいて、元のBBストリームを構成するBBフレームの並び順に、バッファ２１４−１乃至２１４−ＮからBBフレームを読み出して、BBフレーム処理部２１６に供給する。
【００７２】
BBフレーム処理部２１６は、BBフレーム選択部２１５から供給される順に、BBフレームを並び替えることで、元のBBストリームを再構成（復元）する。また、BBフレーム処理部２１６は、元のBBストリームを構成するBBフレームを分解し、実データ（例えばTS等の対象データ）を復元して出力する。
【００７３】
なお、図５の受信装置２０の構成では、説明の都合上、PLPバンドリングに関係のないブロックについては、適宜、図示を省略してある。また、図５の受信装置２０の構成では、データスライス処理部２１３に対応して複数の受信部２１２を設けた構成を説明したが、広帯域のRF信号を受信可能な受信部２１２を１つだけ設けて、C2フレームに含まれるデータスライスを分解することで、分解されたデータスライスが、データスライス処理部２１３−１乃至２１３−Ｎに供給されるようにしてもよい。
【００７４】
（受信処理の流れ）
次に、図６のフローチャートを参照して、図５の受信装置により実行される受信処理の流れについて説明する。
【００７５】
ステップＳ２１１において、受信部２１２は、送信装置１０から、デジタル放送信号として、伝送路３０を介して送信されてくる所定の帯域のRF信号を受信して復調する。
【００７６】
ステップＳ２１２において、受信部２１２は、ステップＳ２１１の処理で、RF信号を復調して得られる復調信号（OFDM信号）のAD変換を行う。
【００７７】
ステップＳ２１３において、受信部２１２は、ステップＳ２１２の処理で、AD変換の結果得られるデジタル信号のFFTを行う。
【００７８】
ステップＳ２１４において、時間／周波数デインターリーバ２３１は、ステップＳ２１３の処理の結果得られるデータスライスを、時間方向と周波数方向に、デインターリーブする。
【００７９】
ステップＳ２１５において、データスライス分解部２３２は、ステップＳ２１４の処理の結果得られるデインターリーブ後のデータスライスを、データスライスパケットに分解する。
【００８０】
ステップＳ２１６において、PLP処理部２３３は、ステップＳ２１５の処理で分解されたデータスライスパケットから、FECフレームヘッダを除去することで、データスライスパケットを、FECフレームに分解する。
【００８１】
ステップＳ２１７において、PLP処理部２３３は、ステップＳ２１６の処理で得られるFECフレーム（のシンボル）のデマッピングを行う。
【００８２】
ステップＳ２１８において、PLP処理部２３３は、ステップＳ２１７の処理によるデマッピング後のFECフレームに対し、誤り訂正符号の復号を行うことで、BBフレームで構成される分割ストリームを復元する。
【００８３】
ステップＳ２１９において、バッファ２１４は、ステップＳ２１８の処理で復元された分割ストリームを構成するBBフレームを記憶（バッファリング）する。
【００８４】
ステップＳ２２０において、BBフレーム選択部２１５は、BBフレーム選択処理を行う。このBBフレーム選択処理では、ステップＳ２１９の処理で、バッファ２１４−１乃至２１４−Ｎに記憶された複数の分割ストリームを構成するBBフレームに付加されたBBヘッダに含まれるISSY（ISCR）に基づいて、バッファ２１４−１乃至２１４−Ｎから読み出すBBフレームを選択する処理が行われる。
【００８５】
すなわち、バッファ２１４−１乃至２１４−Ｎに記憶された分割ストリームを構成するBBフレームは、元のBBストリームにおける並び順のタイミングまで、バッファ２１４−１乃至２１４−Ｎに記憶され、元のBBストリームにおける並び順のタイミングになると、バッファ２１４−１乃至２１４−Ｎから読み出される。なお、BBフレーム選択処理の詳細な内容は、図１３、及び、図１７のフローチャートを参照して後述する。
【００８６】
ステップＳ２２１において、BBフレーム処理部２１６は、ストリーム再構成処理を行う。このストリーム再構成処理では、ステップＳ２２０の処理により選択されたBBフレームを、その選択順に並び替えることで、元のBBストリームを再構成（復元）する処理が行われる。
【００８７】
ステップＳ２２２において、BBフレーム処理部２１６は、ステップＳ２２１の処理で再構成された元のBBストリームを構成するBBフレームを分解し、実データ（例えばTS等の対象データ）を復元して出力する。ステップＳ２２２の処理が終了すると、図６の受信処理は終了する。
【００８８】
以上、受信処理の流れについて説明した。
【００８９】
（BBフレームの流れ）
次に、図７を参照して、PLPバンドリングを行う場合における、図３の送信装置１０と、図５の受信装置２０で処理されるBBフレームの流れについて説明する。なお、図７において、送信装置１０と受信装置２０は、その一部の構成を省略している。また、図中の数字が記された四角は、BBフレームを表しており、そこに記された数字は、ISCRの値（タイムスタンプ）を表している。
【００９０】
図７において、送信装置１０では、BBフレーム生成部１１２が、実データ（例えばTS等の対象データ）から、BBフレームを生成するが、このBBフレームには、ISSY（ISCR）を含むBBヘッダが、順に付加されている。すなわち、この例では、"10"乃至"80"であるISCRのBBフレームが生成されているが、BBヘッダに含まれるISCRの値が、"10"ずつ増加している。
【００９１】
ここで、図８に示すように、BBフレーム（BBFrame）は、BBヘッダ（BBHeader）と実データが配置されるデータフィールド（DATA）から構成される。BBヘッダには、2バイトのMATYPE、2バイトのISSY、2バイトのDFL、1バイトのISSY、2バイトのSYNCD、及び、1バイトのCRC-8がその順に配置されている。
【００９２】
また、図９には、BBヘッダに含められるISSYのフォーマットの例を示している。図９に示すように、ISSYには、ISCR、BUFS、BUFSTATがある。
【００９３】
ISCRは、データ（BBフレーム）の送信時刻を示す情報であり、2又は3バイトの情報である。PLPバンドリングを行う場合、ISSYの3バイトのフィールドには、必ずISCRが配置され、システムの最小時間単位として、7/48μsごとにカウントアップされる。受信装置２０では、このタイムスタンプの役割を有するISCRを参照することで、複数の分割ストリームとして伝送されるBBフレームの順番を特定する。
【００９４】
BUFSは、受信装置２０でのデータの処理にあたって、遅延変動を補償するために必要なバッファのバッファ容量（所要Buffer量）を表す（実質）2バイトの情報である。受信装置２０では、BUFSが表すバッファ容量のバッファとしての記憶領域を確保し、そのバッファに対するデータの読み書きを行うことで、遅延変動を補償（吸収）する。
【００９５】
BUFSTATは、受信装置２０において、BUFSが表すバッファ容量のバッファからデータを読み出す読み出し開始時刻を表す（実質）2バイトの情報である。受信装置２０では、BUFSが表すバッファ容量のバッファに記憶されたデータについて、BUFSTATが表す時刻（バッファのデータ残量が、BUFSTATが表す値になったタイミング）から、読み出しが開始される。
【００９６】
PLPバンドリングを行う場合、各BBフレームのBBヘッダのISSYの3バイトのフィールドには、ISCR、BUFS、及び、BUFSTATのうちのISCRが配置される。一方、PLPバンドリングを行わない場合、BBヘッダのISSYの3バイトのフィールドには、BBフレームごとに、ISCR、BUFS、及び、BUFSTATのうちのいずれか１つが選択的に配置される。
【００９７】
図７の説明に戻り、BBフレーム分配部１１３は、BBフレーム生成部１１２により生成されたBBフレームを分割して得られる分割ストリームを、データスライス処理部１１４−１又はデータスライス処理部１１４−２に分配する。これにより、データスライス処理部１１４−１には、例えば、"10"乃至"20"であるISCRのBBフレームから構成される分割ストリームが供給されて処理される。また、データスライス処理部１１４−２には、例えば、"30"乃至"40"であるISCRのBBフレームから構成される分割ストリームが供給されて処理される。
【００９８】
そして、送信装置１０では、それらのデータスライスを含むC2フレームが構成され、変調等の処理が行われることで、RF信号が、伝送路３０を介して送信される。一方、図７において、受信装置２０では、送信装置１０からのRF信号が、伝送路３０を介して受信される。そして、データスライス処理部２１３−１と、データスライス処理部２１３−２では、RF信号から得られるデータスライスに対する処理が行われる。これにより、バッファ２１４−１には、データスライス処理部２１３−１により復元された分割ストリーム（を構成するBBフレーム）、バッファ２１４−２には、データスライス処理部２１３−２により復元された分割ストリーム（を構成するBBフレーム）が順次記憶される。
【００９９】
BBフレーム選択部２１５は、バッファ２１４−１及びバッファ２１４−２に記憶されたBBフレームのBBヘッダに含まれるISCRに基づいて、バッファ２１４−１又はバッファ２１４−２からBBフレームを読み出して、BBフレーム処理部２１６に供給する。この例の場合、バッファ２１４−１及びバッファ２１４−２のいずれか一方に記憶されていた"10"乃至"40"であるISCRのBBフレームが、ISCRの値に基づいて、その値が小さい順に読み出されている。また、バッファ２１４−１に記憶された"50"、"60"、"90"であるISCRのBBフレームと、バッファ２１４−２に記憶された"70"、"80"であるISCRのBBフレームについても同様に、ISCRの値が小さい順に読み出されることになる。
【０１００】
＜３．PLPバンドリングにおけるISCRのダブルラップの回避方法＞
【０１０１】
（ISCRのダブルラップの影響）
PLPバンドリングを行う場合、ISSYの3バイトのフィールドには必ずISCRが配置され、受信装置２０側では、このISCRの値（タイムスタンプ）を唯一の順番情報として参照して、複数の分割ストリームに分配されて伝送されているBBフレームの順番を特定することになることは、先に述べた通りである。
【０１０２】
図１０には、送信側の送信装置１０により分割された複数の分割ストリームを、受信側の受信装置２０により元のBBストリームに再構成（復元）する場合における、ISCRのダブルラップ発生時の様子を、BBフレームに注目して模式的に表している。ここで、ダブルラップとは、異なる周回のカウンタ値が併存している状態をいい、通常、選択可能なBBフレームの各ISCRの値には連続性があるが、ISCRがダブルラップになると、ISCRの値には連続性がなくなることになる。
【０１０３】
なお、図１０においては、図中の点線で表した伝送路３０の左側が送信側、すなわち、送信装置１０で行われる処理を表し、伝送路３０の右側が受信側、すなわち、受信装置２０で行われる処理を表している。また、図１０において、図中の数字が記された四角は、BBフレームを表しており、そこに記された数字は、ISCRの値（タイムスタンプ）を表している。
【０１０４】
また、図１０では、PLPバンドリングにより、１のPLP#iとしての実データ（のストリーム）が、BBフレーム単位で分割され、４のデータスライスで伝送されている場合を例示している。ここでは、４のデータスライスで伝送されている例を示しているが、１のPLP#iの伝送に用いるデータスライスの数は、４に限定されるものではなく、２、３、又は５以上２５５以下の任意の値を採用することができる。
【０１０５】
図１０において、送信装置１０では、複数のBBフレームから構成されるBBストリームが生成され、BBフレーム分配部１１３によって、生成されたBBストリームが、BBフレーム単位で、４の分割ストリームに分割される。図１０において、４の分割ストリームから構成されるデータスライスを、図中の上側から順に、データスライスDS#1乃至DS#4とすれば、データスライスDS#1には、"450000"であるISCRのBBフレームと、"2450000"であるISCRのBBフレームが含まれる。
【０１０６】
また、データスライスDS#2には、"950000"であるISCRのBBフレームと、"2950000"であるISCRのBBフレームが含まれる。さらに、データスライスDS#3には、"1450000"であるISCRのBBフレームと、"3450000"であるISCRのBBフレームが含まれ、データスライスDS#4には、"3950000"であるISCRのBBフレームと、"1950000"であるISCRのBBフレームが含まれている。
【０１０７】
このように分配されたBBフレームを含むデータスライスから構成されるC2フレームが、RF信号として、送信装置１０から伝送路３０を介して、受信装置２０に伝送される。
【０１０８】
図１０において、受信装置２０では、伝送路３０を介して送信装置１０からのRF信号が受信され、データスライス処理部２１３−１によりデータスライスDS#1が処理され、当該データスライスDS#1から復元された分割ストリームを構成する、"450000"であるISCRのBBフレームと、"2450000"であるISCRのBBフレームが順に、バッファ２１４−１に記憶される。
【０１０９】
また、バッファ２１４−２には、データスライス処理部２１３−２によってデータスライスDS#2から復元された分割ストリームを構成する、"950000"であるISCRのBBフレームと、"2950000"であるISCRのBBフレームが順に記憶される。
【０１１０】
バッファ２１４−３には、データスライス処理部２１３−３によってデータスライスDS#3から復元された分割ストリームを構成する、"1450000"であるISCRのBBフレームと、"3450000"であるISCRのBBフレームが順に記憶される。
【０１１１】
また、バッファ２１４−４には、データスライス処理部２１３−４によってデータスライスDS#4から復元された分割ストリームを構成する、"3950000"であるISCRのBBフレームと、"1950000"であるISCRのBBフレームが順に記憶される。
【０１１２】
このようにして、バッファ２１４−１乃至２１４−４に記憶されたBBフレームが、BBフレーム選択部２１５により選択されることになるが、BBフレーム選択部２１５は、バッファ２１４−１乃至２１４−４の先頭に格納された各BBフレームに付加されたBBヘッダのISCRの値（タイムスタンプ）を参照して、最小値となるISCRのBBフレームから順に選択して、後段のBBフレーム処理部２１６に供給することになる。
【０１１３】
図１０において、バッファ２１４−１乃至２１４−４の先頭には、"450000"、"950000"、"1450000"、"3950000"であるISCRのBBフレームが格納され、選択可能なBBフレームとなっているが、ISCRは、15ビット又は22ビットのカウンタであって、カウンタの最大値を超えると、0から再度カウントされるため、ISCRのダブルラップの影響を認識してBBフレームの選択を行わなければ、BBフレームを適切に並び替えることはできない。なお、例えば、22ビットのISCRの場合には、その最大値は"4194303"とされる。
【０１１４】
図１０の例の場合、バッファ２１４−１乃至２１４−４の先頭に格納された選択可能なBBフレームの中から、最小値となるISCRのBBフレームを選択すれば、バッファ２１４−１の先頭に格納された"450000"であるISCRのBBフレームが選択されることになるが、ここでは、ISCRのカウンタが最大値に達して0から再度カウントされている場合を想定すると、異なる周回のカウンタ値が併存している可能性がある。
【０１１５】
すなわち、図１０の例の場合、カウンタ値が最大値に達して0から再度カウントが開始されることで、"450000"であるISCRの値がカウントされている場合に、その最大値に達する前に、"3950000"であるISCRの値がカウントされている可能性がある。この場合、バッファ２１４−４の先頭に格納された"3950000"であるISCRのBBフレームが、次に選択されるべきBBフレームであるため、バッファ２１４−１の先頭に格納された"450000"であるISCRのBBフレームを選択してしまうと、BBフレームが間違った順番で並び替えられることになる。
【０１１６】
このように、ISCRのダブルラップの影響で、BBフレームの選択の順番を誤ってしまうと、その影響で、当該BBフレーム以降に選択されるBBフレーム（例えば、図１０の"950000"や"1450000"であるISCRのBBフレーム）までもが誤った順番に並び替えられる可能性があり、フレーム単位で影響が拡大することになる。
【０１１７】
そのため、PLPバンドリング等のチャネルボンディングにおいて、ISCRのダブルラップの影響を最小限に抑えることが求められている。以下、PLPバンドリングを行う場合における、ISCRのダブルラップの回避方法について説明する。
【０１１８】
（１）SYNCDを用いた選択BBフレーム決定
【０１１９】
まず、図１１乃至図１３を参照して、PLPバンドリングにおけるISCRのダブルラップの回避方法の１つとして、SYNCDを用いて次のBBフレームの決定することでISCRのダブルラップを回避する方法について説明する。
【０１２０】
（SYNCDを用いたISCRのダブルラップの回避方法）
SYNCDは、BBフレームをTSパケット（TSP：TSPacket）に格納したときの、BBヘッダを格納するTSパケットを構成するのに必要な残りのビット数を示す情報である。例えば、図１１においては、TSパケット（TSP）に格納される複数のBBヘッダを例示しているが、各BBヘッダには、当該BBヘッダを格納したTSパケットを構成するのに必要となる残りのビット数を示す2バイトのSYNCDが配置されている。
【０１２１】
SYNCDを用いた選択BBフレーム決定では、このSYNCDに着目して、BBヘッダのSYNCDの値（設定値）と、SYNCDの期待値とを比較して、その比較結果に応じて、選択可能なBBフレームの中から、次のBBフレームを決定するようにする。
【０１２２】
なお、SYNCDの期待値とは、次に選択されるBBフレームを決定するときに、１個前に選択されたBBフレームをTSパケットに格納したときのTSパケットを構成するのに必要な残りのビット数であって、このビット数は、その次に選択されるBBフレームのBBヘッダに配置されるSYNCDが示すビット数と一致している。換言すれば、SYNCDの期待値は、あるBBフレームに配置される実データを格納したTSパケットの切れ目の値から予測される、次のBBフレームのBBヘッダのSYNCDの値であると言える。
【０１２３】
このように、SYNCDを用いた選択BBフレーム決定では、ダブルラップが生じる可能性のあるISCRを使用するのではなく、選択可能なBBフレーム（のBBヘッダ）のSYNCDの値を参照して、SYNCDの期待値と一致するかどうかによって、次に選択するBBフレームを決定しているため、ISCRのダブルラップの影響を回避することができる。
【０１２４】
すなわち、ISCRを使用して次に選択するBBフレームを決定する場合、ISCRにはダブルラップの可能性があるため、最小値となるISCRのBBフレームを選択することが必ずしも正しいとは言えないが、SYNCDを使用すれば、ダブルラップのような現象は生じないため、確実に、正しいBBフレームが選択されるようにすることができる。
【０１２５】
また、Nullパケットディレーション（NPD：Null Packet Deletion）と呼ばれるモードで動作している場合において、Nullパケットが大量に追加されているときには、ISCRの値が不規則になるが、ここでは、ISCRではなく、SYNCDを使用して、BBフレームが選択されるようにしているので、不規則なISCRの影響を受けることはない。
【０１２６】
なお、パディング（padding）の影響でSYNCDの期待値と一致するSYNCDの値が存在しない場合や、パディングによりデータを大量に追加したときなどにSYNCDの値がすべて"1"となってTSパケットの開始位置がそのBBフレームに存在しない場合などには、SYNCDを使用して次に選択するBBフレームを判断することはできないので、これらの場合には、ISCRが使用されるようにすればよい。
【０１２７】
（制御部の機能的な構成例）
図１２は、SYNCDを用いた選択BBフレーム決定を行う場合の制御部２１１（図５）の機能的な構成例を示す図である。
【０１２８】
図１２において、制御部２１１は、BBヘッダ解析部２５１、SYNCD期待値算出部２５２、選択BBフレーム決定部２５３、及び、BBフレーム選択制御部２５４から構成される。
【０１２９】
BBヘッダ解析部２５１は、バッファ２１４−１乃至２１４−Ｎの先頭に格納されたBBフレームのBBヘッダの解析を行い、その解析結果を、選択BBフレーム決定部２５３に供給する。
【０１３０】
SYNCD期待値算出部２５２は、BBフレーム選択部２１５により１個前に選択されたBBフレームからSYNCDの期待値を算出し、選択BBフレーム決定部２５３に供給する。
【０１３１】
選択BBフレーム決定部２５３には、BBヘッダ解析部２５１からのBBヘッダの解析結果と、SYNCD期待値算出部２５２からのSYNCDの期待値が供給される。このBBヘッダの解析結果には、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームから得られるSYNCDやISCRの値が含まれる。
【０１３２】
選択BBフレーム決定部２５３は、選択可能なBBフレームから得られるSYNCDの値と、SYNCDの期待値とを比較して、SYNCDの期待値と一致するSYNCDの値が存在するかどうかを判定する。
【０１３３】
選択BBフレーム決定部２５３は、SYNCDの期待値と一致するSYNCDの値が存在する場合、当該SYNCD（の値を含むBBヘッダ）のBBフレームを、次のBBフレームであると決定し、その決定結果を、BBフレーム選択制御部２５４に供給する。
【０１３４】
また、選択BBフレーム決定部２５３は、SYNCDの期待値と一致するSYNCDの値が存在しない場合、BBヘッダ解析部２５１から供給されるISCRの解析結果に基づいて、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、最小値となるISCRのBBフレームを、次のBBフレームであると決定し、その決定結果を、BBフレーム選択制御部２５４に供給する。
【０１３５】
BBフレーム選択制御部２５４は、選択BBフレーム決定部２５３から供給される決定結果に基づいて、BBフレーム選択部２１５を制御して、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、決定結果に応じた次のBBフレームが選択されるようにする。
【０１３６】
（第１のBBフレーム選択処理の流れ）
次に、図１３のフローチャートを参照して、図６のステップＳ２２０の処理に対応する第１のBBフレーム選択処理の流れについて説明する。
【０１３７】
ステップＳ２４１において、選択BBフレーム決定部２５３は、BBヘッダ解析部２５１により解析された選択可能なBBフレームのSYNCDの値と、SYNCD期待値算出部２５２により算出されたSYNCDの期待値とを比較して、SYNCDの期待値と一致するSYNCDの値が存在するかどうかを判定する。
【０１３８】
ステップＳ２４１において、SYNCDの期待値と一致するSYNCDの値が存在すると判定された場合、処理は、ステップＳ２４２に進められる。ステップＳ２４２において、選択BBフレーム決定部２５３は、SYNCDの期待値と一致した値のSYNCDのBBフレームを、次のBBフレームであると決定し、その決定結果を、BBフレーム選択制御部２５４に供給する。
【０１３９】
ステップＳ２４３において、BBフレーム選択部２１５は、BBフレーム選択制御部２５４からの制御に従い、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、ステップＳ２４２の処理の決定結果に応じたBBフレーム（SYNCDの期待値と一致した値のSYNCDのBBフレーム）を選択する。
【０１４０】
また、ステップＳ２４１において、SYNCDの期待値と一致するSYNCDの値が存在しないと判定された場合、処理は、ステップＳ２４４に進められる。ステップＳ２４４において、選択BBフレーム決定部２５３は、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、最小値となる値のISCRのBBフレームを、次のBBフレームであると決定し、その決定結果を、BBフレーム選択制御部２５４に供給する。
【０１４１】
ステップＳ２４５において、BBフレーム選択部２１５は、BBフレーム選択制御部２５４からの制御に従い、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、ステップＳ２４４の処理の決定結果に応じたBBフレーム（最小値となる値のISCRのBBフレーム）を選択する。
【０１４２】
ステップＳ２４３、又は、Ｓ２４５の処理が終了すると、処理は、図６のステップＳ２２０の処理に戻り、それ以降の処理が実行される。
【０１４３】
以上、第１のBBフレーム選択処理について説明した。この第１のBBフレーム選択処理では、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレーム（のBBヘッダ）のSYNCDの値を参照して、SYNCDの期待値と一致するかどうかによって、次に選択するBBフレームを決定しているため、ISCRのダブルラップの影響を回避して、その影響を最小限に抑えることができる。
【０１４４】
（２）ISCRの差分値を用いた選択BBフレーム決定
【０１４５】
次に、図１４乃至図１７を参照して、PLPバンドリングにおけるISCRのダブルラップの回避方法の１つとして、ISCRの差分値を用いて次のBBフレームを決定することでISCRのダブルラップを回避する方法について説明する。
【０１４６】
（ISCRの差分値を用いたISCRのダブルラップの回避方法）
ここでは、まず、図１４及び図１５を参照して、ISCRの差分値を用いたISCRのダブルラップの回避方法について説明する。
【０１４７】
図１４において、バッファ２１４−１乃至２１４−４の先頭には、"450000"、"950000"、"1450000"、"3950000"であるISCRのBBフレームが格納され、選択可能なBBフレームとなっているが、ISCRのダブルラップの影響を認識してBBフレームの選択を行わなければ、BBフレームを適切に並び替えることができないことは先に述べた通りである。そこで、ISCRの差分値を用いたISCRのダブルラップの回避方法では、選択可能なBBフレームのISCRの値を、昇順又は降順にソートして（並び替えて）、ISCRの差分値が所定の閾値を超えている場合に、ISCRにダブルラップが生じているとみなすようにする。
【０１４８】
具体的には、図１５に示すように、バッファ２１４−１乃至２１４−４の先頭に格納されたBBフレームのISCRの値を、昇順にソートすれば、"450000"、"950000"、"1450000"、"3950000"の順に並べられる。また、各ISCRの値の差分値を算出すれば、"450000"と"950000"との差分値は、"500000"となり、"950000"と"1450000"との差分値は、"500000"となり、"1450000"と"3950000"との差分値は、"2500000"となる。
【０１４９】
ここで、ISCRの差分値と比較される閾値は、例えば伝送レートなどにより決定されるが、当該閾値が22ビットのISCRの最大値の約半分の"2000000"に設定されているとすれば、"450000"と"950000"との差分値と、"450000"と"950000"との差分値は、共に"500000"であるので、"2000000"である閾値未満となる。このように、ISCRの差分値が閾値未満である場合には、ISCRにダブルラップは生じていないものとする。
【０１５０】
一方、"1450000"と"3950000"との差分値は、"2500000"であるので、"2000000"である閾値を超えている。このように、ISCRの差分値が閾値を超えている場合には、ISCRにダブルラップが生じているとみなす。この場合、最大値となるISCRの差分値となった２つのISCRの値のうち、大きいほうの値のBBフレームを、次に選択されるBBフレームとして決定されるようにする。この例の場合、"1450000"と"3950000"との差分値が最大値になっているので、"1450000"であるISCRよりも大きい"3950000"であるISCRのBBフレームが、次のBBフレームとして決定される。
【０１５１】
すなわち、図１４の例の場合、カウンタ値が最大値に達して0から再度カウントが開始されることで、"450000"であるISCRの値がカウントされている場合に、その最大値に達する前に、"3950000"であるISCRの値がカウントされている。そのため、バッファ２１４−１の先頭に格納された"450000"であるISCRのBBフレームの前に、バッファ２１４−４の先頭に格納された"3950000"であるISCRのBBフレームが選択されるようにすることで、BBフレームを正しい順番で並び替えることができる。
【０１５２】
このように、ISCRの差分値を用いた選択BBフレーム決定では、ダブルラップが生じる可能性のあるISCRをそのまま使用するのではなく、ISCRの差分値が閾値を超えているかどうかによって、次に選択するBBフレームを決定しているため、ISCRのダブルラップの影響を回避することができる。
【０１５３】
すなわち、ISCRを使用して次に選択するBBフレームを決定する場合、ISCRにはダブルラップの可能性があるため、最小値となるISCRのBBフレームを選択することが必ずしも正しいとは言えないが、ISCRの差分値を使用すれば、ダブルラップのような現象は生じないため、確実に、正しいBBフレームが選択されるようにすることができる。
【０１５４】
なお、Nullパケットディレーションで動作する場合には、ISCRの差分が一定とならず、それを検出することが困難となるため、ISCRの差分値を用いたISCRのダブルラップの回避方法は、当該モード以外で使用するのが望ましい。
【０１５５】
また、例えば、バッファ２１４−１とバッファ２１４−２の先頭に格納されたBBフレームの中から、次に選択するBBフレームを決定する場合には、２つのISCRのみを比較することになるが、この場合には、ISCRがダブルラップした場合と、ISCRがダブルラップしていない場合の両方のケースで、差分を比較して、それらの差分値が小さいほうが正しいとするようにしてもよい。
【０１５６】
（制御部の機能的な構成例）
図１６は、ISCRの差分値を用いた選択BBフレーム決定を行う場合の制御部２１１（図５）の機能的な構成例を示す図である。なお、図１６の制御部２１１において、図１２の制御部２１１と対応する部分については、同一の符号が付してあり、その説明は適宜省略する。
【０１５７】
図１６において、制御部２１１は、BBヘッダ解析部２５１、選択BBフレーム決定部２５３、BBフレーム選択制御部２５４、及び、ISCR差分値算出部２６１から構成される。すなわち、図１６の制御部２１１は、図１２の制御部２１１と比べて、SYNCD期待値算出部２５２の代わりに、ISCR差分値算出部２６１が設けられている。
【０１５８】
ISCR差分値算出部２６１は、BBヘッダ解析部２５１から供給されるISCRの解析結果に基づいて、選択可能なBBフレームのISCRの値を、昇順又は降順にソートして（並び替えて）、各ISCRの差分値を算出し、選択BBフレーム決定部２５３に供給する。
【０１５９】
選択BBフレーム決定部２５３は、ISCR差分値算出部２６１から供給されるISCRの差分値と、所定の閾値を比較して、ISCRの差分値が閾値を超えているかどうかを判定する。
【０１６０】
選択BBフレーム決定部２５３は、全てのISCRの差分値が閾値未満である場合、BBヘッダ解析部２５１から供給されるISCRの解析結果に基づいて、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、最小値となるISCRのBBフレームを、次のBBフレームであると決定し、その決定結果を、BBフレーム選択制御部２５４に供給する。
【０１６１】
また、選択BBフレーム決定部２５３は、ISCRの差分値が閾値を超えている場合、最大値となるISCRの差分値となった２つのISCRの値のうち、大きいほうの値のISCRのBBフレームを、次に選択されるBBフレームとして決定し、その決定結果を、BBフレーム選択制御部２５４に供給する。
【０１６２】
BBフレーム選択制御部２５４は、選択BBフレーム決定部２５３から供給される決定結果に基づいて、BBフレーム選択部２１５を制御して、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、決定結果に応じた次のBBフレームが選択されるようにする。
【０１６３】
（第２のBBフレーム選択処理の流れ）
次に、図１７のフローチャートを参照して、図６のステップＳ２２０の処理に対応する第２のBBフレーム選択処理の流れについて説明する。
【０１６４】
ステップＳ２６１において、ISCR差分値算出部２６１は、BBヘッダ解析部２５１から供給されるISCRの解析結果に基づいて、選択可能なBBフレームのISCRの値を、昇順又は降順にソートして（並び替えて）、各ISCRの差分値を算出する。
【０１６５】
ステップＳ２６２において、選択BBフレーム決定部２５３は、ステップＳ２６１の処理で算出されたISCRの差分値に基づいて、ISCRの差分値の最大値が、所定の閾値を超えているかどうかを判定する。
【０１６６】
ステップＳ２６２において、ISCRの差分値の最大値が、所定の閾値を超えていると判定された場合、処理は、ステップＳ２６３に進められる。ステップＳ２６３において、選択BBフレーム決定部２５３は、最大値となるISCRの差分値となった２つのISCRの値のうち、大きいほうの値のISCRのBBフレームを、次のBBフレームであると決定し、その決定結果を、BBフレーム選択制御部２５４に供給する。
【０１６７】
ステップＳ２６４において、BBフレーム選択部２１５は、BBフレーム選択制御部２５４からの制御に従い、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、ステップＳ２６３の処理の決定結果に応じたBBフレーム（最大値となるISCRの差分値となった２つのISCRの値のうち、大きいほうの値のISCRのBBフレーム）を選択する。
【０１６８】
また、ステップＳ２６２において、ISCRの差分値の最大値が、所定の閾値未満であると判定された場合、処理は、ステップＳ２６５に進められる。ステップＳ２６５において、選択BBフレーム決定部２５３は、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、最小値となる値のISCRのBBフレームを、次のBBフレームであると決定し、その決定結果を、BBフレーム選択制御部２５４に供給する。
【０１６９】
ステップＳ２６６において、BBフレーム選択部２１５は、BBフレーム選択制御部２５４からの制御に従い、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレームの中から、ステップＳ２６５の処理の決定結果に応じたBBフレーム（最小値となる値のISCRのBBフレーム）を選択する。
【０１７０】
ステップＳ２６４、又は、Ｓ２６６の処理が終了すると、処理は、図６のステップＳ２２０の処理に戻り、それ以降の処理が実行される。
【０１７１】
以上、第２のBBフレーム選択処理について説明した。この第２のBBフレーム選択処理では、バッファ２１４−１乃至２１４−Ｎの先頭に格納された選択可能なBBフレーム（のBBヘッダ）のISCRの差分値が閾値を超えているかどうかによって、次に選択するBBフレームを決定しているため、ISCRのダブルラップの影響を回避して、その影響を最小限に抑えることができる。
【０１７２】
＜４．コンピュータの構成＞
【０１７３】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。図１８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示す図である。
【０１７４】
コンピュータ９００において、CPU（Central Processing Unit）９０１，ROM（Read Only Memory）９０２，RAM（Random Access Memory）９０３は、バス９０４により相互に接続されている。バス９０４には、さらに、入出力インターフェース９０５が接続されている。入出力インターフェース９０５には、入力部９０６、出力部９０７、記録部９０８、通信部９０９、及び、ドライブ９１０が接続されている。
【０１７５】
入力部９０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部９０７は、ディスプレイ、スピーカなどよりなる。記録部９０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部９０９は、ネットワークインターフェースなどよりなる。ドライブ９１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア９１１を駆動する。
【０１７６】
以上のように構成されるコンピュータ９００では、CPU９０１が、ROM９０２や記録部９０８に記憶されているプログラムを、入出力インターフェース９０５及びバス９０４を介して、RAM９０３にロードして実行することにより、上述した一連の処理が行われる。
【０１７７】
コンピュータ９００（CPU９０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア９１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０１７８】
コンピュータ９００では、プログラムは、リムーバブルメディア９１１をドライブ９１０に装着することにより、入出力インターフェース９０５を介して、記録部９０８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部９０９で受信し、記録部９０８にインストールすることができる。その他、プログラムは、ROM９０２や記録部９０８に、あらかじめインストールしておくことができる。
【０１７９】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含む。また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。
【０１８０】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１８１】
また、本技術は、以下のような構成をとることができる。
【０１８２】
（１）
BB（BaseBand）フレームのストリームであるBBストリームのBBフレームを、複数のデータスライスに分配することで得られる複数の分割ストリームを受信する受信部と、
前記BBフレームをパケットに格納したときの、前記BBフレームに付加されたBBヘッダを格納する前記パケットを構成するのに必要な残りのビット数を示すビット情報に基づいて、選択可能な前記BBフレームの中から、次のBBフレームを選択する選択部と、
前記選択部により選択された順番に前記BBフレームを処理することで、前記複数の分割ストリームから、元の前記BBストリームを再構成する再構成部と
を備える受信装置。
（２）
前記ビット情報は、DVB-C2（Digital Video Broadcasting - Cable second generation）規格で規定されたSYNCDである
（１）に記載の受信装置。
（３）
前記選択部は、選択可能な前記BBフレームの中から、前記BBヘッダに含まれるSYNCDの値が、１個前に選択された前記BBフレームから予測されるSYNCDの期待値と一致するBBフレームを、前記次のBBフレームとして選択する
（２）に記載の受信装置。
（４）
前記選択部は、選択可能な前記BBフレームの中に、１個前に選択された前記BBフレームから予測されるSYNCDの期待値と一致する前記SYNCDの値を含む前記BBヘッダが付加された前記BBフレームが存在しない場合、最小値となる時刻情報を含む前記BBヘッダが付加された前記BBフレームを、前記次のBBフレームとして選択する
（２）又は（３）に記載の受信装置。
（５）
前記時刻情報は、DVB-C2規格で規定されたISSY（Input Stream Synchronizer）のISCR（Input Stream Time Reference）である
（４）に記載の受信装置。
（６）
受信装置の受信方法において、
前記受信装置が、
BBフレームのストリームであるBBストリームのBBフレームを、複数のデータスライスに分配することで得られる複数の分割ストリームを受信し、
前記BBフレームをパケットに格納したときの、前記BBフレームに付加されたBBヘッダを格納する前記パケットを構成するのに必要な残りのビット数を示すビット情報に基づいて、選択可能な前記BBフレームの中から、次のBBフレームを選択し、
選択された順番に前記BBフレームを処理することで、前記複数の分割ストリームから、元の前記BBストリームを再構成する
ステップを含む受信方法。
【符号の説明】
【０１８３】
１  伝送システム，  １０  送信装置，  ２０  受信装置，  ３０  伝送路，  １１１  制御部，  １１２  BBフレーム生成部，  １１３  BBフレーム分配部，  １１４  データスライス処理部，  １１５  フレーム構成部，  １１６  送信部，  ２１１  制御部，  ２１２  受信部，  ２１３  データスライス処理部，  ２１４  バッファ，  ２１５  BBフレーム選択部，  ２１６  BBフレーム処理部，  ２５１  BBヘッダ解析部，  ２５２  SYNCD期待値算出部，  ２５３  選択BBフレーム決定部，  ２５４  BBフレーム選択制御部，  ２６１  ISCR差分値算出部，  ９００  コンピュータ，  ９０１  CPU
【図１】
0006521330.tif 000002
【図２】
0006521330.tif 000003
【図３】
0006521330.tif 000004
【図４】
0006521330.tif 000005
【図５】
0006521330.tif 000006
【図６】
0006521330.tif 000007
【図７】
0006521330.tif 000008
【図８】
0006521330.tif 000009
【図９】
0006521330.tif 000010
【図１０】
0006521330.tif 000011
【図１１】
0006521330.tif 000012
【図１２】
0006521330.tif 000013
【図１３】
0006521330.tif 000014
【図１４】
0006521330.tif 000015
【図１５】
0006521330.tif 000016
【図１６】
0006521330.tif 000017
【図１７】
0006521330.tif 000018
【図１８】
0006521330.tif 000019