(57)【要約】【課題】ストリームを適切に処理する。【解決手段】複数のパケットで構成される入力ストリームを、複数チャネルの分割ストリームに分割することにより得られる所定のチャネルの分割ストリームに含まれるNP(Null Packet)を削除し、削除したNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームを生成する。そして、NP削除ストリームと、DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームを生成する。本技術は、例えば、入力ストリームを、複数チャネルに分割して送信するCB(Channel Bonding)技術に適用することができる。【選択図】図１９
2019149812.tif 000002
【特許請求の範囲】
【請求項１】
複数のパケットで構成される入力ストリームを、複数チャネルの分割ストリームに分割することにより得られる所定のチャネルの分割ストリームに含まれるNP(Null Packet)を削除し、削除したNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームを生成する削除部と、
前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームを生成する生成部と
を備える送信装置。
【請求項２】
前記生成部は、DVB-S2のBB(Base Band)フレームで構成されるストリームを生成し、
前記サイズ識別子は、前記BBフレームのBBヘッダ、又は、インバンドシグナリングに含まれる
請求項１に記載の送信装置。
【請求項３】
前記分割ストリームの各パケットの送信時刻に関する情報を表す時刻情報を生成する時刻情報生成部と、
前記分割ストリームの各パケットに前記時刻情報を付加して前記削除部に供給する同期部と
をさらに備える請求項１に記載の送信装置。
【請求項４】
前記時刻情報は、ISSY(Input Stream Synchroniser)である
請求項３に記載の送信装置。
【請求項５】
前記ISSYとして、前記パケットの送信時刻を表すISCR(Input Stream Time Reference)、バッファ容量を表すBUFS、または、バッファから前記パケットを読み出す読み出し開始時刻を表すBUFSTATが用いられる
請求項４に記載の送信装置。
【請求項６】
前記複数チャネルの数が３以下である
請求項１に記載の送信装置。
【請求項７】
送信装置が、
複数のパケットで構成される入力ストリームを、複数チャネルの分割ストリームに分割することにより得られる所定のチャネルの分割ストリームに含まれるNP(Null Packet)を削除し、削除したNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームを生成することと、
前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームを生成することと
を含む送信方法。
【請求項８】
複数のパケットで構成される入力ストリームが複数チャネルに分割されて送信されてくる分割ストリームを前記複数チャネルごとに受信する受信部と、
前記分割ストリームの各パケットに付加されている、それぞれのパケットの送信時刻に関する情報を表す時刻情報に基づき、前記複数チャネルごとの前記分割ストリームを送信時刻順に並べることで前記入力ストリームとして再構成する再構成部と
を備える受信装置。
【請求項９】
前記時刻情報は、ISSY(Input Stream Synchroniser)である
請求項８に記載の受信装置。
【請求項１０】
前記ISSYとして、前記パケットの送信時刻を表すISCR(Input Stream Time Reference)、バッファ容量を表すBUFS、または、バッファから前記パケットを読み出す読み出し開始時刻を表すBUFSTATが用いられる
請求項９に記載の受信装置。
【請求項１１】
前記入力ストリームが、複数チャネルの前記分割ストリームに分割されることにより得られる所定のチャネルの前記分割ストリームに含まれるNP(Null Packet)が削除され、削除されたNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームが生成され、前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームが生成されている場合に、前記分割ストリームごとに前記NPを挿入する挿入部
をさらに備える請求項８に記載の受信装置。
【請求項１２】
前記ストリームは、DVB-S2のBB(Base Band)フレームで構成され、
前記サイズ識別子は、前記BBフレームのBBヘッダ、又は、インバンドシグナリングに含まれる
請求項１１に記載の受信装置。
【請求項１３】
前記複数チャネルの数が３以下である
請求項８に記載の受信装置。
【請求項１４】
受信装置が、
複数のパケットで構成される入力ストリームが複数チャネルに分割されて送信されてくる分割ストリームを前記複数チャネルごとに受信することと、
前記分割ストリームの各パケットに付加されている、それぞれのパケットの送信時刻を表す時刻情報に基づき、前記複数チャネルごとの前記分割ストリームを送信時刻順に並べることで前記入力ストリームとして再構成することと
を含む受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、送信装置、送信方法、受信装置、および受信方法に関し、特に、例えば、ストリームを適切に処理することができるようにする送信装置、送信方法、受信装置、および受信方法に関する。
【背景技術】
【０００２】
ディジタル放送の放送方式としては、例えば、欧州等で採用されているDVB(Digital Video Broadcasting)-S2等がある（非特許文献１）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】DVB-S.2 : ETSI EN 302 307 V1.2.1 (2009-08)
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ディジタル放送において、高データレートのストリームを伝送する技術の１つとして、送信側において、高データレートのストリームを、複数チャネルのストリームに分割して伝送し、受信側において、複数チャネルのストリームを、元の高データレートのストリームに再構成するCB(Channel Bonding)技術がある。
【０００５】
現在、DVB-S2を改良した規格として、DVB-S2x（又は、DVB-S.2 evo）と呼ばれる規格が策定中であるが、DVB-S2xでは、CB技術の採用が検討されている。
【０００６】
しかしながら、今のところ、CB技術については、詳細が定められていないため、DVB-S2x等のディジタル放送において、CB技術を採用しても、ストリームを適切に処理することができないおそれがある。
【０００７】
本技術は、このような状況に鑑みてなされたものであり、ストリームを適切に処理することができるようにするものである。
【課題を解決するための手段】
【０００８】
本技術の送信装置は、複数のパケットで構成される入力ストリームを、複数チャネルの分割ストリームに分割することにより得られる所定のチャネルの分割ストリームに含まれるNP(Null Packet)を削除し、削除したNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームを生成する削除部と、前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームを生成する生成部とを備える。
【０００９】
本技術の送信方法は、送信装置が、複数のパケットで構成される入力ストリームを、複数チャネルの分割ストリームに分割することにより得られる所定のチャネルの分割ストリームに含まれるNP(Null Packet)を削除し、削除したNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームを生成することと、前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームを生成することとを含む。
【００１０】
以上のような送信装置、及び、送信方法においては、複数のパケットで構成される入力ストリームが、複数チャネルの分割ストリームに分割することにより得られる所定のチャネルの分割ストリームに含まれるNP(Null Packet)が削除され、削除されたNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームが生成される。そして、前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームが生成される。
【００１１】
本技術の受信装置は、複数のパケットで構成される入力ストリームが複数チャネルに分割されて送信されてくる分割ストリームを前記複数チャネルごとに受信する受信部と、前記分割ストリームの各パケットに付加されている、それぞれのパケットの送信時刻に関する情報を表す時刻情報に基づき、前記複数チャネルごとの前記分割ストリームを送信時刻順に並べることで前記入力ストリームとして再構成する再構成部とを備える。
【００１２】
本技術の受信方法は、受信装置が、複数のパケットで構成される入力ストリームが複数チャネルに分割されて送信されてくる分割ストリームを前記複数チャネルごとに受信することと、前記分割ストリームの各パケットに付加されている、それぞれのパケットの送信時刻を表す時刻情報に基づき、前記複数チャネルごとの前記分割ストリームを送信時刻順に並べることで前記入力ストリームとして再構成することとを含む。
【００１３】
以上のような本技術の受信装置、及び、受信方法においては、複数のパケットで構成される入力ストリームが複数チャネルに分割されて送信されてくる分割ストリームが前記複数チャネルごとに受信され、前記分割ストリームの各パケットに付加されている、それぞれのパケットの送信時刻を表す時刻情報に基づき、前記複数チャネルごとの前記分割ストリームを送信時刻順に並べることで前記入力ストリームとして再構成される。
【００１４】
なお、データ処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【発明の効果】
【００１５】
本技術によれば、ストリームを適切に処理することができる。
【００１６】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１７】
【図１】本技術を適用した伝送システムの一実施の形態の構成例を示すブロック図である。
【図２】送信装置１１の構成例を示すブロック図である。
【図３】送信装置１１の処理（送信処理）を説明するフローチャートである。
【図４】受信装置１２の構成例を示すブロック図である。
【図５】受信装置１２の処理（受信処理）の例を説明するフローチャートである。
【図６】伝送システムで扱われるストリームの例を示す図である。
【図７】伝送システムで扱われるストリームの例を示す図である。
【図８】受信装置１２のNP挿入部６３ｎによるチャネルch#nのNP挿入ストリームとしてのチャネルch#nの同期後ストリームの復元を説明する図である。
【図９】NP挿入方法を採用した場合の伝送システムで扱われるストリームの例を示す図である。
【図１０】NP挿入方法を採用した場合の、バッファ入力データのデータ量の総量と、バッファ出力データのデータ量の総量との時間変化の例を示す図である。
【図１１】スプリッタ２１の第１の構成例を示すブロック図である。
【図１２】スプリッタ２１の動作を説明する図である。
【図１３】スプリッタ２１の第２の構成例を示すブロック図である。
【図１４】NPが含まれる入力ストリームに対する送信装置１１の処理の例を説明する図である。
【図１５】スプリッタ２１で挿入されたNPと、入力ストリームに元から含まれるNP'とを区別する方法の例を説明する図である。
【図１６】DNPのサイズを表すサイズ識別子を説明するための図である。
【図１７】ISSYのフォーマットを示す図である。
【図１８】BBヘッダのフォーマットを示す図である。
【図１９】サイズ識別子、BUFS、及び、BUFSTATの送信方法を説明する図である。
【図２０】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
＜本技術を適用した伝送システムの一実施の形態＞
【００１９】
図１は、本技術を適用した伝送システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは、問わない）の一実施の形態の構成例を示すブロック図である。
【００２０】
図１において、伝送システムは、送信装置１１と受信装置１２とから構成される。
【００２１】
送信装置１１は、例えば、テレビジョン放送の番組等の送信（ディジタル放送）（データ伝送）を行う。すなわち、送信装置１１は、例えば、番組としての画像データや音声データ等の、送信の対象である対象データのストリームを、CB技術により、複数チャネルのストリームに分割し、例えば、衛星回線や、地上波、ケーブル（有線回線）等の伝送路１３を介して送信（伝送）する。
【００２２】
受信装置１２は、送信装置１１から伝送路１３を介して送信されてくる複数チャネルのストリーム受信し、元のストリームを再構成して出力する。
【００２３】
＜送信装置１１の構成例＞
【００２４】
図２は、図１の送信装置１１の構成例を示すブロック図である。
【００２５】
図２において、送信装置１１は、スプリッタ２１、N個のバッファ２２１ないし２２Ｎ、N個のチャネル処理部２３１ないし２３Ｎ、シンボルクロック生成部２６、及び、時刻関連情報生成部２７を有する。
【００２６】
送信装置１１には、対象データのストリームである、例えば、複数のTS(Transport Stream)パケット・・・,#0,#1,・・・から構成される、100Mbps(Mega bit per second)等の高データレートのTSが、入力ストリームとして供給され、送信装置１１は、CB技術により、その入力ストリームを、複数チャネルとしてのN個（以下）のチャネルの分割ストリームに分割して送信する。
【００２７】
スプリッタ２１には、入力ストリームが供給される。スプリッタ２１は、そこに供給される入力ストリームを受信し、N個（以下）のチャネルch#1ないしch#Nの分割ストリームに分割する。
【００２８】
すなわち、スプリッタ２１は、入力ストリームのTSパケットを、N個のチャネルch#1ないしch#Nのうちの１のチャネルに分配するとともに、NP(Null Packet)を、他のすべてのチャネルに分配することを、入力ストリームの各TSパケットについて繰り返すことにより、入力ストリームを、N個のチャネルch#1ないしch#Nの分割ストリームに分割する。
【００２９】
そして、スプリッタ２１は、チャネル処理部２３ｎからの要求（パケットリクエスト）に応じて、チャネルch#n（n番目のチャネル）の分割ストリーム（のパケット）を、バッファ２２ｎに供給する。
【００３０】
バッファ２２ｎは、例えば、FIFO(First In First Out)であり、スプリッタ２１から供給されるチャネルch#nの分割ストリーム（のパケット）を、順次記憶し、さらに、記憶したチャネルch#nの分割ストリームを順次、チャネル処理部２３ｎに供給する。
【００３１】
チャネル処理部２３ｎは、バッファ２２ｎからのチャネルch#nの分割ストリームを処理し、その結果得られるチャネルch#nのチャネルストリームs#1を送信する。
【００３２】
チャネル処理部２３ｎは、同期部３１ｎ、NP(Null Packet)削除部３２ｎ、FEC(Forward Error Correction)部３３ｎ、及び、MOD(Modulation)部３４ｎを有する。
【００３３】
同期部３１ｎには、バッファ２２ｎから、チャネルch#nの分割ストリームが供給されるとともに、時刻関連情報生成部２７から、パケットの送信時刻等に関連する時刻関連情報としての、例えば、DVB-S2等に規定されているISSY(Input Stream Synchroniser)の１つである、パケットの送信時刻を表すISCR(Input Stream Time Reference)等が供給される。
【００３４】
同期部３１ｎは、バッファ２２ｎからのチャネルch#nの分割ストリームの各パケットの最後に、そのパケットが同期部３１ｎに供給されたときに時刻関連情報生成部２７から供給されるISCRを付加し、その結果得られるストリームを、チャネルch#nの同期後ストリームとして、NP削除部３２ｎに供給する。
【００３５】
NP削除部３２ｎは、同期部３１ｎからのチャネルch#nの同期後ストリーム（各パケットに、ISCRが付加された分割ストリーム）から、NPを削除し、その結果得られるストリームを、チャネルch#nのNP削除ストリームとして、FEC部３３ｎに供給する。
【００３６】
ここで、以上のように、NP削除部３２ｎにおいて、同期後ストリームから、NPが削除されることで、その結果得られるNP削除ストリームのデータレートは、入力ストリームのデータレートから、削除されたNPの分だけ低下する。したがって、1チャネルのNP削除ストリームは、入力ストリームを伝送する場合よりも狭い伝送帯域で伝送することができる。
【００３７】
FEC部３３ｎは、例えば、NP削除部３２ｎから供給されるチャネルch#nのNP削除ストリームの1以上のパケットに、BB(Base Band)ヘッダを付加するとともに、DVB-T2等で規定されているインバンドシグナリング(in-band signalling)を必要に応じて付加することで、DVB-S2等で規定されているBBフレームのストリームを生成する生成部として機能する。
【００３８】
さらに、FEC部３３ｎは、BBフレームを対象として、例えば、BCH符号化やLDPC符号化等の誤り訂正符号化を行い、その結果得られるBBフレームのストリームを、チャネルch#nの送信FEC後ストリームとして、MOD部３４ｎに供給する。
【００３９】
MOD部３４ｎは、例えば、FEC部３３ｎからのチャネルch#nの送信FEC後ストリームを、所定のビット数ずつシンボルにシンボル化し、そのシンボルを直交変調する。そして、MOD部３４ｎは、直交変調の結果得られる変調信号を、チャネルch#nのチャネルストリームs#nとして送信する。
【００４０】
シンボルクロック生成部２６は、シンボルのレートのクロックであるシンボルクロックを生成し、時刻関連情報生成部２７に供給する。
【００４１】
時刻関連情報生成部２７は、シンボルクロック生成部２６からのシンボルクロックに同期して、時刻関連情報としての、ISCR等のISSYを生成し、チャネル処理部２３１ないし２３Ｎ（の同期部３１１ないし３１Ｎ）に供給する。したがって、各時刻において、チャネル処理部２３１ないし２３Ｎのすべてには、同一のISCR等のISSYが供給される。
【００４２】
＜送信処理＞
【００４３】
図３は、図２の送信装置１１の処理（送信処理）を説明するフローチャートである。
【００４４】
ステップＳ１１において、スプリッタ２１は、そこに供給される入力ストリームの各TSパケットを、N個のチャネルch#1ないしch#Nのうちの１のチャネルに分配するとともに、NPを、他のすべてのチャネルに分配することにより、入力ストリームを、その入力ストリームのTSパケットとNPとが混在するN個のチャネルch#1ないしch#Nの分割ストリームに分割し、チャネルch#nの分割ストリームを、バッファ２２ｎに供給する。
【００４５】
バッファ２２ｎは、スプリッタ２１から供給されるチャネルch#nの分割ストリームを、順次記憶し、さらに、記憶したチャネルch#nの分割ストリームを順次、チャネル処理部２３ｎに供給して、処理は、ステップＳ１１からステップＳ１２に進む。
【００４６】
ステップＳ１２では、チャネル処理部２３ｎにおいて、同期部３１ｎが、バッファ２２ｎからのチャネルch#nの分割ストリームの各パケットの最後に、時刻関連情報生成部２７から供給されるISCRを付加し、その結果得られるストリームを、チャネルch#nの同期後ストリームとして、NP削除部３２ｎに供給して、処理は、ステップＳ１３に進む。
【００４７】
ステップＳ１３では、NP削除部３２ｎは、同期部３１ｎからのチャネルch#nの同期後ストリーム（各パケットに、ISCRが付加された分割ストリーム）から、NPを削除し、その結果得られるストリームを、チャネルch#nのNP削除ストリームとして、FEC部３３ｎに供給して、処理は、ステップＳ１４に進む。
【００４８】
ステップＳ１４では、FEC部３３ｎは、NP削除部３２ｎから供給されるチャネルch#nのNP削除ストリームの1以上のパケットに、BBヘッダを付加するとともに、インバンドシグナリングを必要に応じて付加することで、BBフレームのストリームを生成する。
【００４９】
さらに、FEC部３３ｎは、BBフレームを対象として、誤り訂正符号化を行い、その結果得られるBBフレームのストリームを、チャネルch#nの送信FEC後ストリームとして、MOD部３４ｎに供給して、処理は、ステップＳ１４からステップＳ１５に進む。
【００５０】
ステップＳ１５では、MOD部３４ｎは、FEC部３３ｎからのチャネルch#nの送信FEC後ストリームを直交変調し、その直交変調の結果得られる変調信号を、チャネルch#nのチャネルストリームs#nとして送信して、処理は終了する。
【００５１】
なお、図３の送信処理のステップＳ１１ないしＳ１５は、パイプラインで行われる。
【００５２】
以上のように、送信装置１１では、入力ストリームを、その入力ストリームのTSパケットとNPとが混在する複数であるN個のチャネルch#1ないしch#Nの分割ストリームに分割し、各チャネルch#nの分割ストリームに含まれるNPを削除することにより、NP削除ストリームにしてから送信する。
【００５３】
したがって、各チャネルch#nのNP削除ストリームのデータレートは、入力ストリームのデータレートから、削除されたNPの分だけ低下しており、高データレートの入力ストリームを、伝送帯域がそれほど広くない伝送路を複数用いて送信することができる。
【００５４】
さらに、チャネルch#nのNP削除ストリーム（から生成されるBBフレーム）を対象に誤り訂正符号化を行うFEC部３３ｎとして、処理速度がそれほど速くない回路を採用することができる。
【００５５】
＜受信装置１２の構成例＞
【００５６】
図４は、図１の受信装置１２の構成例を示すブロック図である。
【００５７】
図４において、受信装置１２は、N個のチャネル処理部５１１ないし５１Ｎ、及び、マージ部５２を有する。
【００５８】
チャネル処理部５１ｎは、送信装置１１から送信されてくるチャネルch#nのチャネルストリームs#nを受信して処理する。
【００５９】
すなわち、チャネル処理部５１ｎは、DMD(De-modulation)部６１ｎ、FEC部６２ｎ、NP挿入部６３ｎ、及び、バッファ６４ｎを有する。
【００６０】
DMD部６１ｎは、送信装置１１から送信されてくるチャネルch#nのチャネルストリームs#nを受信し、そのチャネルch#nのチャネルストリームs#nを対象として、図２のMOD部３４ｎの変調に対応する復調を行う。そして、DMD部６１ｎは、復調の結果得られるチャネルch#nの復調信号を、FEC部６２ｎに供給する。
【００６１】
FEC部６２ｎは、DMD部６１ｎからのチャネルch#nの復調信号に対して、図２のFEC部３３ｎの誤り訂正符号化に対応する誤り訂正としての誤り訂正符号の復号を行うことで、図２のFEC部３３ｎで得られるBBフレームの形のNP削除ストリームを復元し、チャネルch#nの受信FEC後ストリームとして、NP挿入部６３ｎに供給する。
【００６２】
NP挿入部６３ｎは、FEC部６２ｎからのチャネルch#nの受信FEC後ストリームを、バッファ６４ｎに供給して記憶させる。
【００６３】
そして、NP挿入部６３ｎは、必要に応じて、バッファ６４ｎに記憶された受信FEC後ストリームのパケット、又は、NPを出力することで、受信FEC後ストリーム、すなわち、（BBフレームの形の）NP削除ストリームに、適宜、NPを挿入する。
【００６４】
これにより、NP挿入部６３ｎは、図２の同期部３１ｎからNP削除部３２に供給されるチャネルch#nの同期後ストリームを復元し、チャネルch#nのNP挿入ストリームとして、マージ部５２に供給する。
【００６５】
ここで、チャネルch#nのNP挿入ストリームは、同期部３１ｎからNP削除部３２に供給されるチャネルch#nの同期後ストリームを復元したストリームであるため、チャネルch#nのNP挿入ストリームのパケットの最後には、ISCRが付加されている。
【００６６】
バッファ６４ｎは、NP挿入部６３ｎの制御に従い、NP挿入部６３ｎから供給されるチャネルch#nの受信FEC後ストリームのパケットを一時記憶し、記憶したパケットを読み出す。
【００６７】
マージ部５２は、チャネル処理部５１１ないし５１ＮのNP挿入部６３１ないし６３Ｎから供給されるチャネルch#1ないしch#NのNP挿入ストリームそれぞれのパケットの最後に付加されているISCRに基づき、チャネルch#1ないしch#NのNP挿入ストリームのパケットのうちの、NP挿入部６３１ないし６３Ｎで挿入されたNP以外のパケットを、ISCRが表す送信時刻順に並べることで、複数のTSパケット・・・,#0,#1,・・・から構成される入力ストリームを再構成して出力する。
【００６８】
＜受信処理＞
【００６９】
図５は、図４の受信装置１２の処理（受信処理）の例を説明するフローチャートである。
【００７０】
ステップＳ２１において、チャネル処理部５１ｎのDMD部６１ｎが、送信装置１１から送信されてくるチャネルch#nのチャネルストリームs#nを受信して復調し、その復調の結果得られるチャネルch#nの復調信号を、FEC部６２ｎに供給して、処理は、ステップ２２に進む。
【００７１】
ステップＳ２２では、FEC部６２ｎは、DMD部６１ｎからのチャネルch#nの復調信号に対して誤り訂正を行うことで、BBフレームの形のNP削除ストリームを復元し、チャネルch#nの受信FEC後ストリームとして、NP挿入部６３ｎに供給して、処理は、ステップＳ２３に進む。
【００７２】
ステップＳ２３では、NP挿入部６３ｎは、FEC部６２ｎからのチャネルch#nの受信FEC後ストリームを、バッファ６４ｎに供給して記憶させる。さらに、NP挿入部６３ｎは、バッファ６４ｎに記憶された受信FEC後ストリームのパケット、又は、NPを出力することで、受信FEC後ストリーム（（BBフレームの形の）NP削除ストリーム）に、適宜、NPを挿入した形のチャネルch#nの同期後ストリームを復元し、チャネルch#nのNP挿入ストリームとして、マージ部５２に供給する。
【００７３】
そして、処理は、ステップＳ２３からステップＳ２４に進み、マージ部５２は、NP挿入部６３１ないし６３Ｎから供給されるチャネルch#1ないしch#NのNP挿入ストリームそれぞれのパケットの最後に付加されているISCRに基づき、複数のTSパケット・・・,#0,#1,・・・から構成される入力ストリームを再構成して出力し、処理は終了する。
【００７４】
なお、図５のステップＳ２１ないしＳ２４の処理は、パイプラインで行われる。
【００７５】
＜伝送システムで扱われるストリーム＞
【００７６】
図６は、図１の伝送システムで扱われるストリームの例を示す図である。
【００７７】
なお、図６では、チャネルの数Nとして、2が採用されている。
【００７８】
図６Ａは、送信装置１１（図２）のスプリッタ２１に供給される入力ストリームの例を示している。
【００７９】
入力ストリームは、複数のTSパケット・・・,#0,#1,・・・から構成される。
【００８０】
図６Ｂは、送信装置１１（図２）のスプリッタ２１からバッファ２２ｎを介して、同期部３１ｎに供給される分割ストリームの例を示している。
【００８１】
スプリッタ２１は、図６Ａの入力ストリームの各TSパケットを、2個のチャネルch#1及びch#2のうちの１のチャネルに分配するとともに、NPを、他のチャネルに分配することにより、入力ストリームを、2個のチャネルch#1及びch#2の分割ストリームに分割する。
【００８２】
図６Ｂでは、スプリッタ２１において、例えば、図６Ａの入力ストリームのTSパケット#0ないし#4を、チャネルch#1に連続して分配するとともに、5個のNPを、チャネルch#2に連続して分配し、その後、入力ストリームのTSパケット#5ないし#9を、チャネルch#2に連続して分配するとともに、5個のNPを、チャネルch#1に連続して分配し、以下、同様に、入力ストリームのTSパケットを、2個のチャネルch#1及びch#2のうちの１のチャネルに分配するとともに、NPを、他のチャネルに分配することにより、入力ストリームが、2個のチャネルch#1及びch#2の分割ストリームに分割されている。
【００８３】
図６Ｃは、送信装置１１（図２）のNP削除部３２ｎからFEC部３３ｎに供給されるNP削除ストリームの例を示している。
【００８４】
スプリッタ２１で得られたチャネルch#nの分割ストリームは、同期部３１ｎにおいて、チャネルch#nの分割ストリームの各パケットの最後に、ISCRが付加されることで、チャネルch#nの同期後ストリームとされる。
【００８５】
そして、チャネルch#nの同期後ストリームは、NP削除部３２ｎにおいて、NPが削除されることで、チャネルch#nのNP削除ストリームとされる。
【００８６】
ここで、NP削除部３２ｎは、チャネルch#nの同期後ストリームからNPを削除し、チャネルch#nのNP削除ストリームとするときに、そのチャネルch#nのNP削除ストリームの各パケットの先頭に、そのパケットと次のパケットとの間から削除したNPの数を表す、例えば、1バイトのDNP(Deleted Null Packets)を付加する。
【００８７】
図６Ｃは、図６Ｂのチャネルch#1及びch#2の分割ストリームからそれぞれ得られるチャネルch#1及びch#2のNP削除ストリームを示している。
【００８８】
チャネルch#1及びch#2のNP削除ストリームは、それぞれ、図６Ｂのチャネルch#1及びch#2の分割ストリームの各パケットの最後にISCRが付加された後、NPが、そのNPに付加されたISCRとともに削除され、DNPが各パケット（NPの削除後に残る各パケット）の先頭に付加されたストリームになっている。
【００８９】
ここで、例えば、チャネルch#1の分割ストリームのパケット#0と#1との間については、NP削除部３２ｎにおいて削除されたNPがない（0個である）ため、パケット#0の先頭のDNPは、0になっている。
【００９０】
また、例えば、チャネルch#1の分割ストリームのパケット#4と#10との間については、NP削除部３２ｎにおいて削除されたNPが5個であるため、パケット#4の先頭のDNPは、5になっている。
【００９１】
図６Ｄは、送信装置１１（図２）のFEC部３３２において、図６Ｃのチャネルch#2のNP削除ストリームから得られるチャネルch#2の送信FEC後ストリームの例を示している。
【００９２】
チャネルch#2の送信FEC後ストリームは、図６Ｃのチャネルch#2のNP削除ストリームの1以上のパケット（そのパケットに付加されたISCR及びDNPを含む）をデータフィールド（ペイロード）として、そのデータフィールドに、BBヘッダが付加されたBBフレームのストリームになっている。図６Ｄでは、パケット#5ないし#9が、1フレームのBBフレームのデータフィールドに配置されている。
【００９３】
なお、BBフレームの最後には、必要に応じて、インバンドシグナリング（又は、パディング）が付加されるが、図６では、インバンドシグナリングの図示は、省略してある。
【００９４】
図６Ｅは、受信装置１２（図４）のFEC部６２２からNP挿入部６３２に供給されるチャネルch#2の受信FEC後ストリームの例を示している。
【００９５】
図４で説明したように、FEC部６２２は、図２のFEC部３３２で得られるBBフレームの形のNP削除ストリームを復元し、チャネルch#2の受信FEC後ストリームとして、NP挿入部６３2に供給する。
【００９６】
したがって、チャネルch#2の受信FEC後ストリームは、BBフレームの形のチャネルch#2のNP削除ストリーム、すなわち、図６Ｄのチャネルch#2の送信FEC後ストリームと同様のストリームになっている。
【００９７】
図６Ｆは、受信装置１２（図４）のNP挿入部６３２からマージ部５２に供給されるチャネルch#2のNP挿入ストリームの例を示している。
【００９８】
図６Ｆのチャネルch#2のNP挿入ストリームは、図６Ｅのチャネルch#2の受信FEC後ストリームのBBフレームに含まれるパケット（列）に対して、そのチャネルch#2の受信FEC後ストリームに含まれるDNPが表す数だけのNPが挿入されたストリームになっている。
【００９９】
ここで、図６Ｆのチャネルch#2のNP挿入ストリームでは、図６Ｅのチャネルch#2の受信FEC後ストリームのBBフレームの先頭のパケット#5の前に、5個のNPが挿入されている。この5個のNPの挿入を表すDNPは、図６Ｅのチャネルch#2の受信FEC後ストリームのBBフレームの直前の、図示せぬBBフレームの最後のパケットの先頭に付加されている。
【０１００】
また、図６Ｅのチャネルch#2の受信FEC後ストリームに含まれるDNPは、NP挿入部６３２において、図６Ｅのチャネルch#2の受信FEC後ストリームが、図６Ｆのチャネルch#2のNP挿入ストリームにされるときに削除される。
【０１０１】
なお、図６Ｆのチャネルch#2のNP挿入ストリームは、図４で説明したように、図２の同期部３１ｎからNP削除部３２に供給されるチャネルch#2の同期後ストリームを復元したストリームであり、したがって、図６Ｆのチャネルch#2のNP挿入ストリームのパケットの最後には、ISCRが付加されているが、図６Ｆでは、そのISCRの図示を、省略してある。
【０１０２】
ところで、図６Ｃのチャネルch#n（図６では、n=1,2）のNP削除ストリームは、図６Ｂのチャネルch#nの分割ストリームの各パケットの最後にISCRが付加された後、NPが、そのNPに付加されたISCRとともに削除され、DNPが各パケットの先頭に付加されたストリームになっている。
【０１０３】
送信装置１１のNP削除部３２ｎにおいて、上述のように、チャネルch#nの同期後ストリームからNPを削除するときに、そのNPに付加されたISCRを削除すると、受信装置１２のNP挿入部６３ｎにおいて、図２の同期部３１ｎで得られるチャネルch#nの同期後ストリームを、チャネルch#nのNP挿入ストリームとして復元することが困難になる。
【０１０４】
すなわち、送信装置１１の同期部３１ｎで得られるチャネルch#nの同期後ストリームには、各パケットの最後にISCRが付加されているが、NP削除部３２ｎにおいて、チャネルch#nの同期後ストリームからNPとともに、そのNPに付加されたISCRを削除すると、受信装置１２のNP挿入部６３ｎでは、DNPに基づき、NPを挿入することで、NP削除部３２ｎで削除されたNPを復元することはできても、NP削除部３２ｎでNPとともに削除されたISCRを復元することは難しい。
【０１０５】
NP削除部３２ｎでNPとともに削除されたISCRを復元する方法としては、例えば、NP挿入部６３ｎにおいてNPを挿入する前後のパケットに付加されているISCRから、NP挿入部６３ｎにおいて挿入するNPに付加されていたISCRを補間等により予測して復元する方法がある。
【０１０６】
しかしながら、その場合でも、NP削除部３２ｎでNPとともに削除されたISCRを正確に復元することができるとは限らない。
【０１０７】
そこで、送信装置１１のNP削除部３２ｎにおいて、チャネルch#nの同期後ストリームからNPを削除するときには、そのNPに付加されたISCRについては、削除せずにそのまま残すことができる。
【０１０８】
これにより、受信装置１２のNP挿入部６３ｎでは、図２の同期部３１ｎで得られるチャネルch#nの同期後ストリーム、すなわち、チャネルch#nの分割ストリームの各パケットに、図２の同期部３１ｎが付加したISCRが付加されたストリームを、チャネルch#nのNP挿入ストリームとして正確に復元することができる。
【０１０９】
図７は、以上のように、送信装置１１のNP削除部３２ｎにおいて、チャネルch#nの同期後ストリームからNPを削除するときに、そのNPに付加されたISCRについては、削除せずにそのまま残すこととした場合の、図１の伝送システムで扱われるストリームの例を示す図である。
【０１１０】
なお、図７では、図６と同様に、チャネルの数Nとして、2が採用されている。
【０１１１】
また、図７Ａ及び図７Ｂ、並びに、図７Ｄないし図７Ｆは、それぞれ、図６Ａ及び図６Ｂ、並びに、図６Ｄないし図６Ｆと同様の図であるため、説明を省略する。
【０１１２】
図７Ｃは、図７Ｂのチャネルch#1及びch#2の分割ストリームからそれぞれ得られるチャネルch#1及びch#2のNP削除ストリームを示している。
【０１１３】
図７Ｃにおいて、チャネルch#1のNP削除ストリームは、図７Ｂのチャネルch#1の分割ストリームの各パケットの最後にISCRが付加された後、NPが、そのNPに付加されたISCRを残す形で削除され、DNPが各パケットの先頭に付加されたストリームになっている。
【０１１４】
以上のように、NPが、そのNPに付加されたISCRを残す形で削除されることにより、図７Ｃのチャネルch#1のNP削除ストリームでは、NPに付加されたISCRが、パケットの最後に付加されていない形で存在する。
【０１１５】
＜NP挿入部６３ｎによるチャネルch#nの同期後ストリームの復元＞
【０１１６】
図８は、受信装置１２（図４）のNP挿入部６３ｎによるチャネルch#nのNP挿入ストリームとしてのチャネルch#nの同期後ストリームの復元を説明する図である。
【０１１７】
図４で説明したように、NP挿入部６３ｎは、FEC部６２ｎからのチャネルch#nの受信FEC後ストリームを、バッファ６４ｎに供給して記憶させ、そのバッファ６４ｎに記憶された受信FEC後ストリームのパケット、又は、NPを出力することで、受信FEC後ストリーム（（BBフレームの形の）NP削除ストリーム）に、適宜、NPを挿入し、これにより、チャネルch#nのNP挿入ストリームとしてのチャネルch#nの同期後ストリームを復元する。
【０１１８】
すなわち、いま、NP挿入部６３ｎが、バッファ６４ｎに書き込んだ（記憶させた）、FEC部６２ｎからのチャネルch#nの受信FEC後ストリームのパケットの中で、まだ、バッファ６４ｎから読み出されていない最も古いパケットを、注目する注目パケットとする。
【０１１９】
NP挿入部６３ｎは、注目パケットに付加されているDNPが表す数だけのNPを出力し、その後、注目パケットを出力することで、FEC部６２ｎからのチャネルch#nの受信FEC後ストリームに、NPを挿入し、チャネルch#nの同期後ストリームを、チャネルch#nのNP挿入ストリームとして復元する。
【０１２０】
したがって、バッファ６４ｎに書き込まれたチャネルch#nの受信FEC後ストリームのパケットは、注目パケットになった後、その注目パケットに付加されているDNPが表す数だけのNPの出力が終了するまで、バッファ６４ｎに記憶しておく必要がある。
【０１２１】
ここで、バッファ６４ｎに入力（供給）されて書き込まれるデータを、バッファ入力データともいい、バッファ６４ｎから読み出されて出力されるデータを、バッファ出力データともいうこととする。
【０１２２】
図８は、バッファ入力データのデータ量の総量と、バッファ出力データのデータ量の総量との時間変化の例を示している。
【０１２３】
バッファ入力データは、チャネルch#nの受信FEC後ストリームであり、ここでは、説明を簡単にするために、バッファ入力データのデータレートが一定であると仮定する。
【０１２４】
この場合、バッファ入力データのデータ量の総量は、図８において実線で示すように、一定の傾きで増加していく。
【０１２５】
一方、バッファ出力データのデータの総量は、チャネルch#nのNP挿入ストリームとして、チャネルch#nの同期後ストリームを復元するときにチャネルch#nの受信FEC後ストリームに挿入するNPによって、図８において点線で示すように変動する。
【０１２６】
すなわち、NP挿入部６３ｎは、上述したように、バッファ６４ｎに記憶されたバッファ入力データとしての受信FEC後ストリームのパケット、又は、NPを出力するが、バッファ６４ｎに記憶された受信FEC後ストリームのパケットを出力するときには、バッファ６４ｎから受信FEC後ストリームのパケットが読み出されるので、バッファ出力データのデータの総量が増加する。
【０１２７】
しかしながら、NP挿入部６３ｎが、NPを出力するときには、バッファ６４ｎから受信FEC後ストリームのパケットが読み出されないので、バッファ出力データのデータの総量は、変化しない（増加しない）。
【０１２８】
したがって、NP挿入部６３ｎにおいて、チャネルch#nのNP挿入ストリームとして復元されるチャネルch#nの同期後ストリーム、ひいては、送信装置１１（図２）のスプリッタ２１で得られるチャネルch#nの分割ストリームに、多くの数のNPが連続して挿入されている場合には、その多くの数のNPが連続している期間については、NP挿入部６３ｎがNPを出力し続け、バッファ６４ｎから受信FEC後ストリームのパケットが読み出されないため、バッファ出力データのデータの総量は、変化しない。
【０１２９】
バッファ入力データのデータ量の総量は、上述したように、一定の傾きで増加するので、バッファ出力データのデータの総量が変化しない場合には、バッファ入力データのデータ量の総量と、バッファ出力データのデータの総量との差（以下、総量差ともいう）は、増加していく。
【０１３０】
総量差は、バッファ６４ｎに記憶されているデータのデータ量であるため、最大の総量差が、バッファ６４ｎに必要なバッファ量になる。
【０１３１】
上述したように、スプリッタ２１で得られるチャネルch#nの分割ストリームにおいてNPが連続している期間については、バッファ出力データのデータの総量が、変化しないために、総量差が増加していく。
【０１３２】
したがって、スプリッタ２１において、NPをチャネルch#nの分割ストリームに挿入するNP挿入方法（例えば、各チャネルに挿入するNPの割合や、そのような順番で、各チャネルにNPを挿入するか等）を規定（定義）せずに、NPの自由なに挿入を許すと、受信装置１２のバッファ６４ｎとして、大きなバッファ量のバッファが必要となり、受信装置１２が高コスト化することがある。
【０１３３】
また、受信装置１２のバッファ６４ｎのバッファ量が、総量差未満である場合には、バッファ６４ｎがオーバーフローし、NP挿入部６３ｎにおいて、FEC部６２ｎからのチャネルch#nの受信FEC後ストリームを適切に処理すること（チャネルch#nの同期後ストリームを、チャネルch#nのNP挿入ストリームとして復元すること）ができないおそれがある。
【０１３４】
そこで、図１の伝送システムについては、スプリッタ２１において、入力ストリームを、その入力ストリームのパケットが所定の一定の密度で含まれるチャネルch#1ないしch#Nの分割ストリームに分割するように、NP挿入方法を規定する。
【０１３５】
かかるNP挿入方法によれば、チャネルch#1ないしch#Nの分割ストリームのそれぞれにおいて、NPが、一部に偏らないように、いわば平滑化して挿入される。
【０１３６】
その結果、チャネルch#nの分割ストリームに、多くの数のNPが連続して挿入されることにより、上述したように、受信装置１２のバッファ６４ｎとして、大きなバッファ量のバッファが必要となることを防止することができる。
【０１３７】
また、送信装置１１のFEC部３３ｎに供給されるチャネルch#nのNP削除ストリームのデータレートは、FEC部３３ｎの処理速度（FECレート）以下の所定のデータレートにすることが要求される。チャネルch#nのNP削除ストリームのデータレートが、FEC部３３ｎの処理速度を超える場合には、FEC部３３ｎにおいて、チャネルch#nのNP削除ストリームを、適切に処理することが困難になるからである。
【０１３８】
ここで、送信装置１１のFEC部３３ｎに供給されるチャネルch#nのNP削除ストリームのデータレートは、FEC部３３ｎで生成されるBBフレームのデータフィールド（BBフレームのBBヘッダを除いたデータ）のスループットであり、シンボルのレートや、MOD部３４ｎが行う直交変調の変調方式、FEC部３３ｎで採用する誤り訂正符号、MOD部３４ｎで得られる変調信号におけるパイロット(pilot)信号のオン／オフ等によって決まる。
【０１３９】
いま、送信装置１１のFEC部３３ｎに供給されるチャネルch#nのNP削除ストリームのデータレートが、FEC部３３ｎの処理速度以下の所定のデータレートに、あらかじめ決められていることとすると、スプリッタ２１において、チャネルch#1ないしch#Nに挿入するNPの割合が、チャネルch#1ないしch#NのNP削除ストリームの、あらかじめ決められたデータレートの逆数の比に等しくなるように、NP挿入方法を規定することができる。
【０１４０】
かかるNP挿入方法によれば、あるチャネルch#n'に、多数のNPが挿入されることにより、他のチャネルch#nに挿入されるNPが少なくなり、その結果、チャネルch#nのNP削除ストリームのデータレートが、チャネルch#nのFEC部３３ｎの処理速度より大きくなって、そのFEC部３３ｎにおいて、チャネルch#nのNP削除ストリームを、適切に処理することができなくなることを防止することができる。
【０１４１】
すなわち、スプリッタ２１において、チャネルch#1ないしch#Nに挿入するNPの割合が、チャネルch#1ないしch#NのNP削除ストリームの、あらかじめ決められたデータレートの逆数の比率に等しくなるように、NP挿入方法を規定することにより、チャネルch#1ないしch#NのNP削除ストリームのデータレートは、いずれも、チャネルch#1ないしch#Nそれぞれについてあらかじめ決定された、FEC部３３ｎの処理速度以下の所定のデータレートになるので、FEC部３３ｎにおいて、チャネルch#nのNP削除ストリームを、適切に処理することができる。
【０１４２】
図９は、上述のようなNP挿入方法を採用した場合の、図１の伝送システムで扱われるストリームの例を示す図である。
【０１４３】
なお、図９では、図６と同様に、チャネルの数Nとして、2が採用されている。
【０１４４】
また、図９では、ISCRの図示は、省略してある。
【０１４５】
図９Ａは、送信装置１１（図２）のスプリッタ２１に供給される入力ストリームの例を示している。
【０１４６】
図９Ａの入力ストリームは、図６Ａと同様になっている。
【０１４７】
図９Ｂは、送信装置１１（図２）のスプリッタ２１からバッファ２２ｎを介して、同期部３１ｎに供給される分割ストリームの例を示している。
【０１４８】
スプリッタ２１は、NP挿入方法に従い、図９Ａの入力ストリームの各TSパケットを、2個のチャネルch#1及びch#2のうちの１のチャネルに分配するとともに、NPを、他のチャネルに分配することにより、入力ストリームを、その入力ストリームのパケットが所定の一定の密度で含まれるように、2個のチャネルch#1及びch#2の分割ストリームに分割する。
【０１４９】
図９Ｂでは、チャネルch#1とch#2とのNP削除ストリームの、あらかじめ決められたデータレートの逆数の比が、例えば、1:1になっている。
【０１５０】
そのため、スプリッタ２１では、チャネルch#1とch#2とに挿入するNPの割合が1:1になるようにNPが挿入されたチャネルch#1及びch#2の分割ストリームに、入力ストリームが分割されている。
【０１５１】
すなわち、図９Ｂでは、スプリッタ２１において、入力ストリームのTSパケット#0を、チャネルch#1に分配するとともに、1個のNPを、チャネルch#2に分配し、その後、入力ストリームのTSパケット#2を、チャネルch#2に分配するとともに、1個のNPを、チャネルch#1に分配し、以下、入力ストリームのTSパケットを、チャネルch#1とch#2とに交互に分配するとともに、NPを、チャネルch#2とch#1とに交互に分配することにより、入力ストリームが、チャネルch#1及びch#2の分割ストリームに分割されている。
【０１５２】
その結果、チャネルch#1及びch#2の分割ストリームのいずれにも、入力ストリームのパケットが一定の密度（図９Ｂでは、分割ストリームの1パケットあたり、入力ストリームのパケットが0.5パケットの密度）で含まれている。
【０１５３】
図９Ｃは、送信装置１１（図２）のNP削除部３２ｎからFEC部３３ｎに供給されるNP削除ストリームの例を示している。
【０１５４】
スプリッタ２１で得られたチャネルch#nの分割ストリームは、同期部３１ｎにおいて、チャネルch#nの同期後ストリームとされる。
【０１５５】
そして、チャネルch#nの同期後ストリームは、NP削除部３２ｎにおいて、NPが削除されるとともに、DNPが挿入されることで、チャネルch#nのNP削除ストリームとされる。
【０１５６】
図９Ｃは、図９Ｂのチャネルch#1及びch#2の分割ストリームからそれぞれ得られるチャネルch#1及びch#2のNP削除ストリームを示している。
【０１５７】
図９Ｄは、送信装置１１（図２）のFEC部３３２において、図９Ｃのチャネルch#2のNP削除ストリームから得られるチャネルch#2の送信FEC後ストリームの例を示している。
【０１５８】
チャネルch#2の送信FEC後ストリームは、図９Ｃのチャネルch#2のNP削除ストリームの1以上のパケットに、BBヘッダが付加されたBBフレームのストリームになっている。
【０１５９】
図９Ｅは、受信装置１２（図４）のFEC部６２２からNP挿入部６３２に供給されるチャネルch#2の受信FEC後ストリームの例を示している。
【０１６０】
図４で説明したように、FEC部６２２は、図２のFEC部３３２で得られるBBフレームの形のNP削除ストリームを復元し、チャネルch#2の受信FEC後ストリームとして、NP挿入部６３2に供給する。
【０１６１】
したがって、チャネルch#2の受信FEC後ストリームは、BBフレームの形のチャネルch#2のNP削除ストリーム、すなわち、図９Ｄのチャネルch#2の送信FEC後ストリームと同様のストリームになっている。
【０１６２】
図９Ｆは、受信装置１２（図４）のNP挿入部６３２からマージ部５２に供給されるチャネルch#2のNP挿入ストリームの例を示している。
【０１６３】
図９Ｆのチャネルch#2のNP挿入ストリームは、図９Ｅのチャネルch#2の受信FEC後ストリームのBBフレームに含まれるパケット（列）に対して、そのチャネルch#2の受信FEC後ストリームに含まれるDNPが表す数だけのNPが挿入され、DNPが削除されたストリームになっている。
【０１６４】
図１０は、スプリッタ２１において、上述のNP挿入方法を採用した場合の、バッファ入力データのデータ量の総量と、バッファ出力データのデータ量の総量との時間変化の例を示す図である。
【０１６５】
図１０でも、図８の場合と同様に、チャネルch#nの受信FEC後ストリームであるバッファ入力データのデータレートが一定であると仮定する。この場合、バッファ入力データのデータ量の総量は、図１０において実線で示すように、一定の傾きで増加していく。
【０１６６】
一方、NP挿入方法によれば、入力ストリームは、その入力ストリームのパケットが所定の一定の密度で含まれるチャネルch#1ないしch#Nの分割ストリームに分割される。
【０１６７】
したがって、受信装置１２のNP挿入部６３ｎにおいて、そのようなチャネルch#nの分割ストリームに対して、チャネルch#nのNP挿入ストリームとして復元されるチャネルch#nの同期後ストリームには、入力ストリームのパケットが一定の密度で存在する。
【０１６８】
そのため、NP挿入部６３ｎが、チャネルch#nの同期後ストリームを、チャネルch#nのNP挿入ストリームとして復元する際には、バッファ６４ｎに記憶されたパケットは、いわば平均的な間隔で読み出されるので、バッファ出力データのデータの総量は、図１０において点線で示すように、平均的な間隔で増加する。
【０１６９】
したがって、NP挿入部６３ｎが、チャネルch#nの同期後ストリームを、チャネルch#nのNP挿入ストリームとして復元する際に、NPを出力し続け、バッファ６４ｎからパケットが読み出されないことによって、バッファ入力データのデータ量の総量と、バッファ出力データのデータの総量との総量差が大になり、大きなバッファ容量のバッファ６４ｎが必要になることを防止することができる。
【０１７０】
なお、図１０は、スプリッタ２１において、図９Ｂに示したように、入力ストリームが、NPと入力ストリームのパケットとを、１個ずつ交互に含むチャネルch#1及びch#2の分割ストリームに分割される場合のバッファ出力データのデータの総量を示している。
【０１７１】
＜スプリッタ２１の構成例＞
【０１７２】
図１１は、上述のNP挿入方法に従って、入力ストリームを分割ストリームに分割するスプリッタ２１の第１の構成例を示すブロック図である。
【０１７３】
すなわち、図１１は、入力ストリームを、2個のチャネルch#1及びch#2の分割ストリームに分割する場合のスプリッタ２１の構成例を示している。
【０１７４】
図１１において、スプリッタ２１は、バッファ８１、パケット分配部８２、及び、チャネル選択部８３を有する。
【０１７５】
バッファ８１には、入力ストリームのパケットが供給される。バッファ８１は、そこに供給される入力ストリームのパケットを、順次記憶する。
【０１７６】
パケット分配部８２には、チャネル選択部８３から、パケットを分配するチャネルを選択するための選択信号selが供給される。
【０１７７】
パケット分配部８２は、バッファ８１に記憶されたパケットのうちの、最も古いパケットを、注目する注目パケットとして読み出す。さらに、パケット分配部８２は、チャネル選択部８３からの選択信号selに従って、注目パケットを分配するチャネルを、分配チャネルとして選択し、その分配チャネルに、注目パケットを分配（出力）する。
【０１７８】
図１１では、パケット分配部８２は、2個のチャネルch#1及びch#2のうちの一方を分配チャネルに選択し、その分配チャネルに、注目パケットを分配する。
【０１７９】
また、パケット分配部８２は、分配チャネルに選択されたかったチャネルに、NPを分配（出力）する。
【０１８０】
チャネル選択部８３は、ラッチ回路９１、演算器９２及び９３、セレクタ９４、並びに、比較回路９５を有する。
【０１８１】
チャネル選択部８３は、あらかじめ決められた、チャネルch#nのNP削除ストリームのデータレート（以下、単に、チャネルch#nのデータレートともいう）に基づいて、注目パケットを分配するチャネル（分配チャネル）を選択するための選択信号selを生成し、パケット分配部８２に供給する。
【０１８２】
すなわち、いま、チャネルch#1及びch#2のデータレートを、それぞれ、r1及びr2と表すこととする。
【０１８３】
チャネル選択部８３において、ラッチ回路９１は、初期値を0として、セレクタ９４から供給される値sumを、入力ストリームのパケットに同期したタイミングでラッチし、演算器９２及び９３、並びに、比較回路９５に供給する。
【０１８４】
演算器９２は、ラッチ回路９１からの値sumと、チャネルch#1のデータレートr1とを加算し、その加算の結果得られる加算値を、値sum=sum+r1の新たな候補として、セレクタ９４に供給する。
【０１８５】
演算器９３は、ラッチ回路９１からの値sumと、チャネルch#2のデータレートr2とを加算し、その加算の結果得られる加算値を、値sum=sum+r2の新たな候補として、セレクタ９４に供給する。
【０１８６】
セレクタ９４には、上述したように、演算器９２及び９３から加算値が供給される他、比較回路９５から選択信号selが供給される。
【０１８７】
ここで、選択信号selは、0又は1の値をとる。値が0の選択信号selは、チャネルch#2を分配チャネルとして選択することを表し、値が1の選択信号selは、チャネルch#1を分配チャネルとして選択することを表す。
【０１８８】
セレクタ９４は、比較回路９５からの選択信号selに従って、演算器９２からの加算値、又は、演算器９３からの加算値を選択し、ラッチ回路９１に供給する。
【０１８９】
比較回路９５は、ラッチ回路９１からの値sumと、チャネルch#1及びch#2のデータレートの加算値r1+r2とを比較する。そして、比較回路９５は、値sumが、加算値r1+r2以上である場合に、値が1の選択信号selを出力し、値sumが、加算値r1+r2以上でない場合に、値が0の選択信号selを出力する。
【０１９０】
比較回路９５が出力する選択信号selは、パケット分配部８２、及び、セレクタ９４に供給される。
【０１９１】
以上のように構成されるスプリッタ２１では、チャネル選択部８３において、チャネルch#1及びch#2のデータレートr1及びr2に基づいて、チャネルch#1及びch#2に挿入するNPの割合が、チャネルch#1及びch#2のデータレートr1及びr2の逆数の比に等しくなるように、注目パケットを分配するチャネル（分配チャネル）を選択するための選択信号selが生成され、パケット分配部８２に供給される。
【０１９２】
すなわち、チャネル選択部８３では、(r1+r2)/r1個のパケットおきに、チャネルch#1が分配チャネルに選択され、(r1+r2)/r2個のパケットおきに、チャネルch#2が分配チャネルに選択されるように、選択信号selが生成される。
【０１９３】
パケット分配部８２は、チャネル選択部８３からの選択信号selに従って、チャネルch#1及びch#2のうちの一方を、分配チャネルとして選択し、その分配チャネルに、バッファ８１に記憶された注目パケットを分配（出力）するとともに、他方のチャネルに、NPを分配（出力）する。
【０１９４】
図１２は、データレートr1及びr2が、それぞれ1及び2である場合の、図１１のスプリッタ２１の動作を説明する図である。
【０１９５】
データレートr1及びr2が、それぞれ1及び2である場合、値sumは、図１２に示すように変化していき、値sumが、r1+r2=3以上である場合に、選択信号selは、1になり、チャネルch#1が分配チャネルに選択される。
【０１９６】
また、値sumが、r1+r2=3以上でない場合に、選択信号selは、0になり、チャネルch#2が分配チャネルに選択される。
【０１９７】
図１２では、チャネルch#1及びch#2に挿入されるNPの割合（チャネルch#1及びch#2が分配チャネルに選択されない割合）は、チャネルch#1及びch#2のデータレートr1及びr2の逆数の比1/r1:1/r2=1:1/2=2:1に等しくなっている。
【０１９８】
また、図１２では、(r1+r2)/r1=3個のパケットおきに(3パケットにつき1パケット)、チャネルch#1が分配チャネルに選択され、(r1+r2)/r2=1.5個、すなわち、1個又は2個のパケットおきに、チャネルch#2が分配チャネルに選択されるように、選択信号selが生成される。
【０１９９】
図１３は、上述のNP挿入方法に従って、入力ストリームを分割ストリームに分割するスプリッタ２１の第２の構成例を示すブロック図である。
【０２００】
すなわち、図１３は、入力ストリームを、3個のチャネルch#1ないしch#3の分割ストリームに分割する場合のスプリッタ２１の構成例を示している。
【０２０１】
なお、図中、図１１の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０２０２】
図１３のスプリッタ２１は，バッファ８１、及び、パケット分配部８２を有する点で、図１１の場合と共通する。
【０２０３】
但し、図１３のスプリッタ２１は、チャネル選択部８３に代えて、チャネル選択部１１１を有する点で、図１１の場合と相違する。
【０２０４】
チャネル選択部１１１は、図１１のチャネル選択部８３と同様に、チャネルch#1ないしch#3のデータレートに基づいて、注目パケットを分配するチャネルを選択するための選択信号selを生成し、パケット分配部８２に供給する。
【０２０５】
但し、チャネル選択部１１１では、チャネルch#n（図１３では、n=1,2,3）を分配チャネルに選択するかどうかを表す選択フラグflagnが、選択信号selとして、パケット分配部８２に供給される。
【０２０６】
選択フラグflagnは、0又は1の値をとる。値が1の選択フラグflagnは、チャネルch#nを分配チャネルに選択すること（が可能であること）を表し、値が0の選択フラグflagnは、チャネルch#nを分配チャネルに選択しないことを表す。
【０２０７】
ここで、以上のような選択フラグflagnが選択信号selとして供給される図１３のパケット分配部８２では、選択信号selとして供給される選択フラグflagnが1である場合に、チャネルch#1ないしch#3のうちのチャネルch#nを、分配チャネルに選択し、その分配チャネルであるチャネルch#nに、注目パケットを分配する。
【０２０８】
また、パケット分配部８２は、チャネルch#1ないしch#3のうちの、分配チャネルに選択されなかったチャネルすべてに、NPを分配する。
【０２０９】
チャネル選択部８３は、チャネルch#1ないしch#3それぞれ用のカウンタ１２１１ないし１２１３、及び、選択フラグ出力部１２２１ないし１２２３、並びに、選択制御部１２３を有する。
【０２１０】
ここで、チャネルch#1,ch#2,ch#3のデータレートを、それぞれ、r1,r2,r3と表すこととする。
【０２１１】
カウンタ１２１１は、入力ストリームのパケットに同期したタイミングで、カウント値sum1をカウントし、そのカウント値sum1を、選択フラグ出力部１２２１に供給する。
【０２１２】
すなわち、カウンタ１２１１は、カウント値sum1が、値r1+r2+r3以上である場合、カウント値sum1を、式sum1=sum1-r2-r3に従って更新し、選択フラグ出力部１２２１に供給する。
【０２１３】
また、カウンタ１２１１は、カウント値sum1が、値r1+r2+r3以上でない場合、カウント値sum1を、式sum1=sum1+r1に従って更新し、選択フラグ出力部１２２１に供給する。
【０２１４】
カウンタ１２１２は、入力ストリームのパケットに同期したタイミングで、カウント値sum2をカウントし、そのカウント値sum2を、選択フラグ出力部１２２２に供給する。
【０２１５】
すなわち、カウンタ１２１２は、カウント値sum2が、値r1+r2+r3以上である場合、カウント値sum2を、式sum2=sum2-r1-r3に従って更新し、選択フラグ出力部１２２２に供給する。
【０２１６】
また、カウンタ１２１２は、カウント値sum2が、値r1+r2+r3以上でない場合、カウント値sum2を、式sum2=sum2+r2に従って更新し、選択フラグ出力部１２２２に供給する。
【０２１７】
カウンタ１２１３は、入力ストリームのパケットに同期したタイミングで、カウント値sum3をカウントし、そのカウント値sum3を、選択フラグ出力部１２２３に供給する。
【０２１８】
すなわち、カウンタ１２１３は、カウント値sum3が、値r1+r2+r3以上である場合、カウント値sum3を、式sum3=sum3-r1-r2に従って更新し、選択フラグ出力部１２２３に供給する。
【０２１９】
また、カウンタ１２１３は、カウント値sum3が、値r1+r2+r3以上でない場合、カウント値sum3を、式sum3=sum3+r3に従って更新し、選択フラグ出力部１２２３に供給する。
【０２２０】
選択フラグ出力部１２２ｎは、デフォルトで、値が0の選択フラグflagnを、選択制御部１２３に出力している。
【０２２１】
そして、カウンタ１２１ｎから供給されるカウント値sumnが、値r1+r2+r3以上になると、選択フラグ出力部１２２ｎは、値が1の選択フラグflagnを、選択制御部１２３に出力する。
【０２２２】
選択制御部１２３は、選択フラグ出力部１２２１ないし１２２３からの選択フラグflag1ないしflag3のうちの値が1になっている選択フラグflagnの中の１つを、選択信号selに選択し、パケット分配部８２に供給する。
【０２２３】
また、選択制御部１２３は、選択信号selに選択した選択フラグflagnの値を0にリセットするように、選択フラグ出力部１２２ｎを制御する。
【０２２４】
ここで、選択制御部１２３において、例えば、選択フラグflag1，flag2，flag3を、その順で、優先的に、選択信号selに選択することとすると、選択フラグflag1が1である場合には、選択フラグflag1が、選択信号selに選択される。
【０２２５】
また、選択フラグflag1が0であり、選択フラグflag2が1である場合には、選択フラグflag2が、選択信号selに選択される。
【０２２６】
そして、選択フラグflag1及びflag2が、いずれも0であり、選択フラグflag3が1である場合には、選択フラグflag3が、選択信号selに選択される。
【０２２７】
以上のように構成されるスプリッタ２１では、チャネル選択部１１１において、チャネルch#1ないしch#3のデータレートr1ないしr3に基づいて、チャネルch#1ないしch#3に挿入するNPの割合が、チャネルch#1ないしch#3のデータレートr1ないしr3の逆数の比に等しくなるように、分配チャネルを選択するための選択信号selが生成され、パケット分配部８２に供給される。
【０２２８】
すなわち、チャネル選択部１１１では、(r1+r2+r3)/r1個のパケットおきに、チャネルch#1が分配チャネルに選択され、(r1+r2+r3)/r2個のパケットおきに、チャネルch#2が分配チャネルに選択され、(r1+r2+r3)/r3個のパケットおきに、チャネルch#3が分配チャネルに選択されるように、選択信号selが生成される。
【０２２９】
パケット分配部８２は、チャネル選択部１１１からの選択信号selに従って、チャネルch#1ないしch#3のうちの1個のチャネルch#nを、分配チャネルとして選択し、その分配チャネルに、バッファ８１に記憶された注目パケットを分配（出力）するとともに、他の2個のチャネルに、NPを分配（出力）する。
【０２３０】
なお、図１３の構成は、入力ストリームを、2個のチャネルの分割ストリームに分割する場合や、4個以上のチャネルの分割ストリームに分割する場合のスプリッタ２１にも適用することができる。
【０２３１】
＜入力ストリームに、NPが含まれる場合の処理＞
【０２３２】
図１４は、NPが含まれる入力ストリームに対する送信装置１１の処理の例を説明する図である。
【０２３３】
すなわち、図１４は、入力ストリーム、分割ストリーム、及び、NP削除ストリームの例を示している。
【０２３４】
なお、図１４では、チャネルの数Nとして、2を採用し、また、ISCRの図示は、省略してある。
【０２３５】
図１４Ａは、NPが含まれる入力ストリームの例を示している。
【０２３６】
なお、図１４では、入力ストリームに含まれるNPを、スプリッタ２１で分割ストリームに挿入されるNPと区別するために、NP'と記載してある。
【０２３７】
図１４Ｂは、スプリッタ２１が、図１４Ａの入力ストリームに対して生成する2個のチャネルch#1及びch#2の分割ストリームの例を示している。
【０２３８】
分割ストリームには、スプリッタ２１で挿入されるNPと、入力ストリームに（元から）含まれるNP'とが混在する。
【０２３９】
図１４Ｃは、NP削除部３２ｎにおいて、図１４Ｂのチャネルch#1及びch#2の分割ストリームに対して得られるチャネルch#1及びch#2のNP削除ストリームの例を示している。
【０２４０】
NP削除部３２ｎは、上述したように、分割ストリーム（から、同期部３１ｎで生成される同期後ストリーム）に含まれるNPを削除することで、NP削除ストリームを生成する。
【０２４１】
ここで、図１４Ｂに示したように、分割ストリームには、スプリッタ２１で分割ストリームを生成するときに挿入されるNPと、入力ストリームに元から含まれているNP'とが混在することがある。
【０２４２】
分割ストリームに、NPとNP'とが混在する場合に、NP削除部３２ｎにおいて、NPの他に、NP'をも削除することとすると、受信装置１２のNP挿入部６３ｎにおいて、NP挿入ストリームを生成するときに、NPの他に、NP'をも挿入する必要が生じる。
【０２４３】
NP挿入部６３ｎにおいて、NP(NP')の挿入を行う場合には、図８で説明したように、バッファ６４ｎからパケットを読み出すことができないため、連続して多くの数のNP(NP')を挿入する場合には、大きなバッファ量のバッファ６４ｎが必要となる。
【０２４４】
そこで、送信装置１１では、NP削除部３２ｎにおいて、スプリッタ２１で分割ストリームを生成するときに挿入されるNPだけを削除し、入力ストリームに元から含まれているNP'は削除せずに、そのまま残すことができる。
【０２４５】
以上のように、入力ストリームに元から含まれているNP'を削除せずに、そのまま残すことで、受信装置１２において、大きなバッファ量のバッファ６４ｎが必要となることを防止することができる。
【０２４６】
図１４ＣのNP削除ストリームでは、図１４Ｂの分割ストリームに含まれる、スプリッタ２１で挿入されたNPだけが削除され、入力ストリームに元から含まれるNP'は、削除せずに、そのまま残されている。
【０２４７】
図１５は、スプリッタ２１で挿入されたNPと、入力ストリームに元から含まれるNP'とを区別する方法の例を説明する図である。
【０２４８】
送信装置１１のNP削除部３２ｎにおいて、分割ストリーム（から得られる同期後ストリーム）から、スプリッタ２１で挿入されたNPだけを削除し、入力ストリームに元から含まれているNP'を削除せずに、そのまま残すには、スプリッタ２１で挿入されたNPと、入力ストリームに元から含まれるNP'とを区別する必要がある。
【０２４９】
スプリッタ２１で挿入されたNPと、入力ストリームに元から含まれるNP'とを区別する方法としては、スプリッタ２１で挿入されたNP、又は、入力ストリームに元から含まれるNP'であることを表すNULL識別情報を、NP、又は、NP'としてのTSパケットに含める方法がある。
【０２５０】
図１５は、TSパケットのフォーマットを示している。
【０２５１】
TSパケットのTSヘッダには、プログラムPIDが含まれ、このプログラムPIDによって、TSパケットが、NP(NP')であるかどうかを認識することができる。
【０２５２】
NULL識別情報としては、例えば、TSヘッダに含まれる固定の同期ワード0x47（0xは、その後に続く値が16進数であることを表す）の最上位ビットを1にし、同期ワードを0xC7とすることを採用することができる。
【０２５３】
また、NULL識別情報としては、例えば、（NP又はNP'である）TSパケットのペイロードの一部又は全部を、NP、又は、NP'であることを表す特定の値にすることを採用することができる。特定の値としては、例えば、最上位ビットだけが1で、他のビットが0のビット列等を採用することができる。
【０２５４】
なお、NULL識別情報については、NPであることを表すNULL識別情報を、NPにだけ含めること、NP'であることを表すNULL識別情報を、NP'にだけ含めること、及び、NPであることを表すNULL識別情報を、NPに含めるとともに、NP'であることを表すNULL識別情報を、NP'に含めることができる。
【０２５５】
但し、NP'であることを表すNULL識別情報を、NP'に含める場合には、NP削除部３２ｎより後で行われる処理のために、NP'を、NULL識別情報を含める前の状態に戻す必要がある。
【０２５６】
したがって、NULL識別情報については、NPであることを表すNULL識別情報を、NPにだけ含めることが望ましい。
【０２５７】
NPであることを表すNULL識別情報を含むNPは、NP削除部３２ｎで削除されるため、NP削除部３２ｎより後で行われる処理に影響しない（NPであることを表すNULL識別情報を含むNPを、NULL識別情報を含める前の状態に戻す必要はない）。
【０２５８】
＜DNPのサイズを表すサイズ識別子＞
【０２５９】
図１６は、DNPのサイズを表すサイズ識別子を説明するための図である。
【０２６０】
上述したように、NP削除部３２ｎは、同期後ストリームからNPを削除し、その同期後ストリームをNP削除ストリームとするときに、そのNP削除ストリームの各パケットの先頭に、そのパケットと次のパケットとの間から削除したNPの数を表す1バイトのDNPを付加する。
【０２６１】
1バイトのDNPによれば、あるパケットと次のパケットとの間から削除されたNPの数として、0ないし255を表すことができる。
【０２６２】
ところで、スプリッタ２１において、入力ストリームを分割ストリームに分割するチャネルの数Nが大である場合、分割ストリームにおいて、NPが連続する数は、大になる傾向がある。
【０２６３】
しかしながら、DNPが1バイトである場合には、1バイトのDNPでは、255までしか表すことができないため、255個を超える数だけ連続するNPが同期後ストリームに含まれていても、NP削除部３２ｎにおいて、255個の連続するNPしか削除することができない。
【０２６４】
そこで、DNPのサイズとしては、1バイトより大きい、例えば、2バイトを採用することができる。
【０２６５】
2バイトのDNPによれば、（0から）65535まで表すことができ、したがって、NP削除部３２ｎでは、最大で、そのような65535という大きな個数だけ連続するNPを削除することができる。
【０２６６】
ところで、DNPは、NP削除ストリームの各パケットの先頭に付加されるので、DNPのサイズを2バイトとする場合には、DNPのサイズを1バイトとする場合に比較して、NP削除ストリームのオーバヘッドが2倍になる。
【０２６７】
また、スプリッタ２１において、入力ストリームを分割ストリームに分割するチャネルの数Nが小である場合、分割ストリームにおいて、NPが連続する数は小になる傾向があるから、2バイトのDNPを採用しても、NP削除部３２ｎにおいて、1バイトのDNPで表すことができるだけの数のNPの削除しか行われない（1バイトのDNPで表すことができるだけの数を超える数のNPの削除が行われない）ことがある。
【０２６８】
そこで、図１の伝送システムでは、DNPのサイズとして、1バイト又は2バイトを選択可能とし、FEC部３３ｎにおいて、DNPのサイズを表すサイズ識別子としてのシグナリングと、NP削除ストリームとを含むストリームを生成することができる。
【０２６９】
FEC部３３ｎは、上述したように、NP削除部３２ｎから供給されるチャネルch#nのNP削除ストリームの1以上のパケットに、BBヘッダ、及び、必要なインバンドシグナリング(in-band signalling)を付加することで、BBフレームのストリームを生成する。
【０２７０】
サイズ識別子は、例えば、BBフレームのBBヘッダに含めることができる。
【０２７１】
図１６は、BBフレームのフォーマットを示している。
【０２７２】
サイズ識別子としては、BBフレームのBBヘッダのうちの、例えば、固定値が設定されるフィールドを採用することができる。
【０２７３】
すなわち、BBヘッダにおいて、固定値が設定されるフィールドとしては、例えば、2バイトのUPLや1バイトのSYNCがある。かかる固定値のUPLやSYNCの1ビット以上を、サイズ識別子に採用することができる。
【０２７４】
上述したように、DNPのサイズとして、1バイト又は2バイトを選択的に採用する場合には、固定値のUPLやSYNCの1ビットを、サイズ識別子として採用し、例えば、DNPのサイズが、1バイトである場合には、サイズ識別子としての固定値のUPLやSYNCの1ビットを、そのままの値とし、DNPのサイズが、1バイトである場合には、サイズ識別子としての固定値のUPLやSYNCの1ビットを、本来の値から反転した値にすることができる。
【０２７５】
なお、DNPのサイズとしては、1バイトと2バイトだけでなく、3バイト以上のサイズを採用することができる。
【０２７６】
以上のように、送信装置１１のFEC部３３ｎにおいて、サイズ識別子を含むBBフレームのストリームを生成する場合には、受信装置１２のNP挿入部６３ｎにおいて、そのサイズ識別子に基づいて、受信FEC後ストリーム、すなわち、BBフレームの形のNP削除ストリームに含まれるDNPのサイズを認識し、そのサイズのDNPによって表される数のNPの挿入が行われる。
【０２７７】
＜BUFS及びBUFSTATの送信＞
【０２７８】
図１７は、ISSYのフォーマットを示す図である。
【０２７９】
ISSYには、ISCR，BUFS、及び、BUFSTATがある。
【０２８０】
ISCRは、上述したように、パケットの送信時刻を表す時刻情報であり、2又は3バイトの情報である。
【０２８１】
BUFSは、NP挿入部６３ｎが受信FEC後ストリームにNPを挿入することで、同期後ストリームを、NP挿入ストリームとして復元する際に、受信FEC後ストリームが記憶されるバッファ６４ｎに必要なバッファ容量（所要Buffer量）を表す（実質）2バイトの情報である。
【０２８２】
なお、2バイト（Ferst Byte及びSecond Byte）のBUFSとしてのビット列の先頭から5ビット目と6ビット目の2ビットは、BUFS_UNITと呼ばれ、BUFSが表すバッファ容量の単位を表す。そして、7ビット目から最後の16ビットまでの10ビットが、バッファ容量の値を表す。
【０２８３】
受信装置１２では、例えば、NP挿入部６３ｎにおいて、BUFSが表すバッファ容量のバッファ６４ｎとしての記憶領域を確保し、そのバッファ６４ｎに受信FEC後ストリームを書き込みながら、同期後ストリームを、NP挿入ストリームに復元する。
【０２８４】
BUFSTATは、NP挿入部６３ｎが、バッファ６４ｎに記憶された（受信FEC後ストリーム）のパケットを読み出すことで、同期後ストリームを、NP挿入ストリームとして復元する際に、バッファ６４ｎからパケットを読み出す読み出し開始時刻を表す（実質）2バイトの情報である。
【０２８５】
なお、2バイト（Ferst Byte及びSecond Byte）のBUFSTATとしてのビット列の先頭から5ビット目と6ビット目の2ビットは、BUFSTAT_UNITと呼ばれ、BUFSTATが表す読み出し開始時刻の単位を表す。そして、7ビット目から最後の16ビットまでの10ビットが、読み出し開始時刻の値を表す。BUFSTATの10ビットは、読み出し開始時刻を、バッファ６４ｎからパケットを読み出すときのバッファ６４ｎのデータ残量によって表す。
【０２８６】
受信装置１２では、例えば、NP挿入部６３ｎにおいて、NP挿入ストリームとして、同期後ストリームを復元する際に、BUFSTATが表すタイミング（時刻）で、バッファ６４ｎからパケットの読み出しが開始される。
【０２８７】
以上のようなISSYのうちの、ISCRは、送信装置１１の同期部３１ｎにおいて、受信装置１２のマージ部５２で入力ストリームを再構成するために、分割ストリームの各パケットに付加される。
【０２８８】
したがって、分割ストリームの各パケットに付加することができるのが、1個のISSYである場合、各パケットに、ISCRが付加されるのでは、BUFS、及び、BUFSTATは、パケットに付加することができない。
【０２８９】
そのため、送信装置１１では、BUFS、及び、BUFSTATとしてのシグナリングを、ISCRとは別の方法で送信する必要がある。
【０２９０】
BUFS、及び、BUFSTATは、例えば、上述のサイズ識別子と同様に、FEC部３３ｎにおいてストリームが生成されるBBフレームのBBヘッダに含めることができる。
【０２９１】
図１８は、BBヘッダのフォーマットを示す図である。
【０２９２】
BUFS、及び、BUFSTATとしては、サイズ識別子と同様に、BBヘッダのうちの、例えば、固定値が設定されるフィールドであるUPLやSYNCを採用することができる。
【０２９３】
ここで、サイズ識別子、BUFS、及び、BUFSTATのすべてを、BBヘッダに含める場合には、例えば、BUFS、及び、BUFSTATを、UPLに含め、サイズ識別子を、SYNCに含めることができる。
【０２９４】
なお、例えば、1ビットのサイズ識別子は、各BBフレームのBBヘッダの1バイトのSYNCに含めることができる。
【０２９５】
また、BUFS、及び、BUFSTATは、いずれも、2バイトであるため、各BBフレームのBBヘッダの2バイトのUPLに、例えば、交互等の周期的（定期的）に含めることができる。
【０２９６】
＜サイズ識別子、BUFS、及び、BUFSTATの他の送信方法＞
【０２９７】
図１９は、サイズ識別子、BUFS、及び、BUFSTATの他の送信方法を説明する図である。
【０２９８】
すなわち、図１９は、BBフレームのフォーマットを示す図である。
【０２９９】
上述したように、BBフレームには、インバンドシグナリングを付加することができる。
【０３００】
DVB-T2では、インバンドシグナリングには、IN-BAND type A Signallingと、IN-BAND type B Signallingとの2種類があるが、図１の伝送システムでは、そのようなインバンドシグナリングに代えて、新たなインバンドシグナリング（以下、新インバンドシグナリングともいう）を採用することができる。
【０３０１】
新インバンドシグナリングは、図１９に示すように、1ビットのサイズ識別子、2ビットのBUFSTAT_UNIT、10ビットのBUFSTAT（としての送信開始時刻の値）、2ビットのBUFS_UNIT、及び、10ビットのBUFS（としてのバッファ容量の値）を含む。
【０３０２】
新インバンドシグナリングは、送信装置１１のFEC部３３ｎにおいて、BBフレームを生成するときに、そのBBフレームに付加される。
【０３０３】
なお、本実施の形態では、入力ストリームとして、TSを採用したが、入力ストリームとしては、TS以外の複数パケットで構成されるストリームを採用することができる。
【０３０４】
＜本技術を適用したコンピュータの説明＞
【０３０５】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０３０６】
そこで、図２０は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０３０７】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク２０５やROM２０３に予め記録しておくことができる。
【０３０８】
あるいはまた、プログラムは、リムーバブル記録媒体２１１に格納（記録）しておくことができる。このようなリムーバブル記録媒体２１１は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブル記録媒体２１１としては、例えば、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等がある。
【０３０９】
なお、プログラムは、上述したようなリムーバブル記録媒体２１１からコンピュータにインストールする他、通信網や放送網を介して、コンピュータにダウンロードし、内蔵するハードディスク２０５にインストールすることができる。すなわち、プログラムは、例えば、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送することができる。
【０３１０】
コンピュータは、CPU(Central Processing Unit)２０２を内蔵しており、CPU２０２には、バス２０１を介して、入出力インタフェース１１０が接続されている。
【０３１１】
CPU２０２は、入出力インタフェース１１０を介して、ユーザによって、入力部２０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)２０３に格納されているプログラムを実行する。あるいは、CPU２０２は、ハードディスク２０５に格納されたプログラムを、RAM(Random Access Memory)２０４にロードして実行する。
【０３１２】
これにより、CPU２０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU２０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、出力部２０６から出力、あるいは、通信部２０８から送信、さらには、ハードディスク２０５に記録等させる。
【０３１３】
なお、入力部２０７は、キーボードや、マウス、マイク等で構成される。また、出力部２０６は、LCD(Liquid Crystal Display)やスピーカ等で構成される。
【０３１４】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含む。
【０３１５】
また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０３１６】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０３１７】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０３１８】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０３１９】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３２０】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３２１】
また、本明細書に記載された効果はあくまで例示であって限定されるものではなく、他の効果があってもよい。
【０３２２】
＜構成の組み合わせ例＞
なお、本技術は以下のような構成も取ることができる。
（１）
複数のパケットで構成される入力ストリームを、複数チャネルの分割ストリームに分割することにより得られる所定のチャネルの分割ストリームに含まれるNP(Null Packet)を削除し、削除したNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームを生成する削除部と、
前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームを生成する生成部と
を備える送信装置。
（２）
前記生成部は、DVB-S2のBB(Base Band)フレームで構成されるストリームを生成し、
前記サイズ識別子は、前記BBフレームのBBヘッダ、又は、インバンドシグナリングに含まれる
上記（１）に記載の送信装置。
（３）
前記分割ストリームの各パケットの送信時刻に関する情報を表す時刻情報を生成する時刻情報生成部と、
前記分割ストリームの各パケットに前記時刻情報を付加して前記削除部に供給する同期部と
をさらに備える上記（１）または（２）に記載の送信装置。
（４）
前記時刻情報は、ISSY(Input Stream Synchroniser)である
上記（３）に記載の送信装置。
（５）
前記ISSYとして、前記パケットの送信時刻を表すISCR(Input Stream Time Reference)、バッファ容量を表すBUFS、または、バッファから前記パケットを読み出す読み出し開始時刻を表すBUFSTATが用いられる
上記（４）に記載の送信装置。
（６）
前記複数チャネルの数が３以下である
上記（１）から（５）までのいずれかに記載の送信装置。
（７）
送信装置が、
複数のパケットで構成される入力ストリームを、複数チャネルの分割ストリームに分割することにより得られる所定のチャネルの分割ストリームに含まれるNP(Null Packet)を削除し、削除したNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームを生成することと、
前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームを生成することと
を含む送信方法。
（８）
複数のパケットで構成される入力ストリームが複数チャネルに分割されて送信されてくる分割ストリームを前記複数チャネルごとに受信する受信部と、
前記分割ストリームの各パケットに付加されている、それぞれのパケットの送信時刻に関する情報を表す時刻情報に基づき、前記複数チャネルごとの前記分割ストリームを送信時刻順に並べることで前記入力ストリームとして再構成する再構成部と
を備える受信装置。
（９）
前記時刻情報は、ISSY(Input Stream Synchroniser)である
上記（８）に記載の受信装置。
（１０）
前記ISSYとして、前記パケットの送信時刻を表すISCR(Input Stream Time Reference)、バッファ容量を表すBUFS、または、バッファから前記パケットを読み出す読み出し開始時刻を表すBUFSTATが用いられる
上記（９）に記載の受信装置。
（１１）
前記入力ストリームが、複数チャネルの前記分割ストリームに分割されることにより得られる所定のチャネルの前記分割ストリームに含まれるNP(Null Packet)が削除され、削除されたNPの数を表すDNP(Deleted Null Packets)を含むNP削除ストリームが生成され、前記NP削除ストリームと、前記DNPのサイズを表すサイズ識別子としてのシグナリングとを含むストリームが生成されている場合に、前記分割ストリームごとに前記NPを挿入する挿入部
をさらに備える上記（８）に記載の受信装置。
（１２）
前記ストリームは、DVB-S2のBB(Base Band)フレームで構成され、
前記サイズ識別子は、前記BBフレームのBBヘッダ、又は、インバンドシグナリングに含まれる
上記（１１）に記載の受信装置。
（１３）
前記複数チャネルの数が３以下である
上記（８）から（１２）までのいずれかに記載の受信装置。
（１４）
受信装置が、
複数のパケットで構成される入力ストリームが複数チャネルに分割されて送信されてくる分割ストリームを前記複数チャネルごとに受信することと、
前記分割ストリームの各パケットに付加されている、それぞれのパケットの送信時刻を表す時刻情報に基づき、前記複数チャネルごとの前記分割ストリームを送信時刻順に並べることで前記入力ストリームとして再構成することと
を含む受信方法。
【符号の説明】
【０３２３】
１１  送信装置，  １２  受信装置，  １３  伝送路，  ２１  スプリッタ，  ２２１ないし２２Ｎ  バッファ，  ２３１ないし２３Ｎ  チャネル処理部，  ２６  シンボルクロック生成部，  ２７  時刻関連情報生成部，  ３１１ないし３１Ｎ  同期部，  ３２１ないし３２Ｎ  NP削除部，  ３３１ないし３３Ｎ  FEC部，  ３４１ないし３４Ｎ  MOD部，  ５１１ないし５１Ｎ  チャネル処理部，  ５２  マージ部，  ６１１ないし６１Ｎ  DMD部，  ６２１ないし６２Ｎ  FEC部，  ６３１ないし６３Ｎ  NP挿入部，  ６４１ないし６４Ｎ，８１  バッファ，  ８２  パケット分配部，  ８３  チャネル選択部，  ９１  ラッチ回路，  ９２，９３  演算回路，  ９４  セレクタ，  ９４  比較回路，  １１１  チャネル選択部，  １２１１ないし１２１３  カウンタ，  １２２１ないし１２２３  選択フラグ出力部，  １２３  選択制御部，  ２０１  バス，  ２０２  CPU，  ２０３  ROM，  ２０４  RAM，  ２０５  ハードディスク，  ２０６  出力部，  ２０７  入力部，  ２０８  通信部，  ２０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
2019149812.tif 000003
【図２】
2019149812.tif 000004
【図３】
2019149812.tif 000005
【図４】
2019149812.tif 000006
【図５】
2019149812.tif 000007
【図６】
2019149812.tif 000008
【図７】
2019149812.tif 000009
【図８】
2019149812.tif 000010
【図９】
2019149812.tif 000011
【図１０】
2019149812.tif 000012
【図１１】
2019149812.tif 000013
【図１２】
2019149812.tif 000014
【図１３】
2019149812.tif 000015
【図１４】
2019149812.tif 000016
【図１５】
2019149812.tif 000017
【図１６】
2019149812.tif 000018
【図１７】
2019149812.tif 000019
【図１８】
2019149812.tif 000020
【図１９】
2019149812.tif 000021
【図２０】
2019149812.tif 000022