(57)【要約】      （修正有）【課題】複数プログラムのＴＳをＩＰネットワークを介して放送する場合において、ネットワークのスループットを向上させると共に、受信側における処理の複雑化を抑制し得るＩＰ放送システムを提供する。【解決手段】多重化装置において、複数プログラムのＴＳを含むＲＴＰパケットを各プログラムごとに入力バッファメモリ１０３に保持し、多重化スケジューラ１０６にてパケットセレクタ１０４を切替制御して任意のプログラムのＲＴＰパケットを対応する入力バッファメモリ１０３から読み出して出力バッファメモリ１０５に格納することでイーサネット（登録商標）フレームのデータ部に結合し、イーサネット（登録商標）フレームヘッダ生成部１０７にてこれらＲＴＰパケットからイーサネット（登録商標）フレームのヘッダ部のデータを生成して出力バッファメモリ１０５に格納することでイーサネット（登録商標）フレームを生成して受信側へ送出する。【選択図】図２
2008263592.tif 000002
【特許請求の範囲】
【請求項１】
互いにプログラム及び再生クロックが異なるパケット構造の複数のＴＳ(Transport Stream)をそれぞれＩＰ(Internet Protocol)ネットワーク伝送用のＲＴＰ(Real-time Transport Protocol)パケットに変換してＩＰネットワーク上の放送ネットワークへ送出する送信側と、
前記放送ネットワークからの複数のＲＴＰパケットを受信し、各ＲＴＰパケットから再生クロックを抽出し当該再生クロックに基づいて各ＲＴＰパケット中のＴＳからプログラムを再生する受信側とを備え、
前記送信側は、
前記複数のＲＴＰパケットを多重化して少なくともヘッダ領域及び情報領域を備える規格化された多重化フレームを生成する多重化部を備え、
前記受信側は、
前記放送ネットワークからの多重化フレームを一時保持するバッファと、
このバッファから前記多重化フレームを取り込み解析し、前記複数のプログラムで共用される再生クロックを抽出すると共に、当該多重化フレームからプログラムごとに複数のＴＳを分離し、当該再生クロックに基づいて各ＴＳからプログラムを再生するプログラム再生手段とを備えたことを特徴とするＩＰ放送システム。
【請求項２】
前記多重化部は、
前記複数のＲＴＰパケットをプログラム毎に一時保持する複数の入力バッファと、
前記複数の入力バッファそれぞれのバッファ占有量から遅延量を求め、これら遅延量に基づいて前記多重化フレームに多重化すべく複数のＲＴＰパケットを該当する複数の入力バッファから読み出して出力する演算部と、
これら複数のＲＴＰパケットに基づいて前記多重化フレームのヘッダ領域のデータを生成するヘッダ生成部と、
この演算部により出力された複数のＲＴＰパケットを格納するとともに前記多重化フレームのヘッダ領域のデータを格納し出力する出力バッファとを備えたことを特徴とする請求項１記載のＩＰ放送システム。
【請求項３】
前記多重化部は、前記複数のＲＴＰパケットそれぞれの送出レートを検出するレート検出手段をさらに備え、
前記演算部は、前記レート検出手段による検出結果に基づいて、前記多重化フレームに多重化すべく複数プログラムのうち最大送出レートのプログラムをマスタープログラムとし、当該マスタープログラムの伝送速度×プログラム数のレートで該当する複数のＲＴＰパケットを多重化することを特徴とする請求項２記載のＩＰ放送システム。
【請求項４】
前記プログラム再生手段は、前記マスタープログラムの再生クロックを抽出して再生処理を行うことを特徴とする請求項３記載のＩＰ放送システム。
【請求項５】
前記多重化部は、多重化する複数プログラムの組み合わせを受信エリアに応じて変更することを特徴とする請求項１記載のＩＰ放送システム。
【請求項６】
互いにプログラム及び再生クロックが異なるパケット構造の複数のＴＳ(Transport Stream)をそれぞれＩＰ(Internet Protocol)ネットワーク伝送用のＲＴＰ(Real-time Transport Protocol)パケットに変換してＩＰネットワーク上の放送ネットワークへ送出する送信側で使用される多重化装置において、
前記複数のＲＴＰパケットを多重化して少なくともヘッダ領域及び情報領域を備える規格化された多重化フレームを生成するフレーム生成手段を備えたことを特徴とする多重化装置。
【請求項７】
前記フレーム生成手段は、
前記複数のＲＴＰパケットをプログラム毎に一時保持する複数の入力バッファと、
前記複数の入力バッファそれぞれのバッファ占有量から遅延量を求め、これら遅延量に基づいて前記多重化フレームに多重化すべく複数のＲＴＰパケットを該当する複数の入力バッファから読み出して出力する演算部と、
これら複数のＲＴＰパケットに基づいて前記多重化フレームのヘッダ領域のデータを生成するヘッダ生成部と、
この演算部により出力された複数のＲＴＰパケットを格納するとともに前記多重化フレームのヘッダ領域のデータを格納し出力する出力バッファとを備えたことを特徴とする請求項６記載の多重化装置。
【請求項８】
前記フレーム生成手段は、前記複数のＲＴＰパケットそれぞれの送出レートを検出するレート検出手段をさらに備え、
前記演算部は、前記レート検出手段による検出結果に基づいて、前記多重化フレームに多重化すべく複数プログラムのうち最大送出レートのプログラムをマスタープログラムとし、当該マスタープログラムの伝送速度×プログラム数のレートで該当する複数のＲＴＰパケットを多重化することを特徴とする請求項７記載の多重化装置。
【請求項９】
前記フレーム生成手段は、多重化する複数プログラムの組み合わせを受信エリアに応じて変更することを特徴とする請求項６記載の多重化装置。
【請求項１０】
互いにプログラム及び再生クロックが異なるパケット構造の複数のＴＳ(Transport Stream)をそれぞれＩＰ(Internet Protocol)ネットワーク伝送用のＲＴＰ(Real-time Transport Protocol)パケットに変換してＩＰネットワーク上の放送ネットワークへ送出するＩＰ放送システムの受信側で使用される受信装置において、
前記ＩＰ放送システムの送信側で前記複数のＲＴＰパケットを多重化され少なくともヘッダ領域及び情報領域を備える多重化フレームを前記放送ネットワークから受信する受信手段と、
前記多重化フレームを一時保持するバッファと、
このバッファから前記多重化フレームを取り込み解析し、前記複数のプログラムで共用される再生クロックを抽出すると共に、当該多重化フレームからプログラムごとに複数のＴＳを分離し、当該再生クロックに基づいて各ＴＳからプログラムを再生するプログラム再生手段とを備えたことを特徴とする受信装置。
【請求項１１】
前記プログラム再生手段は、送信側により指定されたマスタープログラムの再生クロックを抽出して再生処理を行うことを特徴とする請求項１０記載の受信装置。
【請求項１２】
互いにプログラム及び再生クロックが異なるパケット構造の複数のＴＳ(Transport Stream)をそれぞれＩＰ(Internet Protocol)ネットワーク伝送用のＲＴＰ(Real-time Transport Protocol)パケットに変換してＩＰネットワーク上の放送ネットワークへ送出する方法において、
前記放送ネットワークへ送出すべく複数のプログラムのうち最大送出レートのプログラムをマスタープログラムとし、
このマスタープログラム及び当該マスタープログラムに続く複数のプログラムそれぞれについての遅延量を求め、
この遅延量が目標とする遅延量より大きいか否かを判定し、
目標遅延量より大きい遅延量を有するプログラムについて、対応する複数のＲＴＰパケットを出力バッファに格納し、
目標遅延量以下の遅延量を有するプログラムについて、対応する複数のＲＴＰパケット及び不足部分に対するダミーデータを出力バッファに格納し、
前記出力バッファに格納された複数のＲＴＰパケットに基づいて少なくともヘッダ領域及び情報領域を備える規格化された多重化フレームを生成し出力することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、放送局から放送受信装置に対しＩＰ(Internet Protocol)網上の放送ネットワークを介して複数番組のＴＳ(Transport Stream)を放送するＩＰ放送システム及びこのＩＰ放送システムで使用される多重化装置及び受信装置及び方法に関する。
【背景技術】
【０００２】
近年、放送局から放送受信装置に対し放送波による放送コンテンツの送信の他に、ＩＰ網を介して放送受信装置のユーザへ放送コンテンツの送信を行うＩＰ放送システムが普及している。また、ＩＰ網においては、ＣＤＮ（コンテンツ配信ネットワーク）や、ＮＧＮ（次世代ネットワーク）と呼ばれる大容量で、品質管理された広域の放送ネットワークが整備されつつある。このようなネットワークにおいては、高精細映像の符号化データ等が伝送されており、アプリケーションとしてはＶＯＤ（ビデオオンデマンド）や、ＩＰ放送番組がある。
【０００３】
通常は、プログラム毎の独立したＵＤＰ（User Datagram Protocol）ストリームとして伝送されていて多重化されていない。このような場合、特にＩＰ放送のセットトップボックス（再生装置）で複数同時プログラムの受信を行う場合には、複数ＵＤＰストリームの同時受信処理に対応させる必要があり、その分セットトップボックスが複雑化してコストが上昇する。
【０００４】
また、ＭＰＥＧ２（Moving Picture Experts Group 2）−ＴＳ(Transport Stream)による複数プログラム多重化方式があるが、プログラム間の同期処理が複雑となり遅延が生じる。
【０００５】
一方、通常ネットワークでは、パケット長の制約があったが、ＣＤＮや、ＮＧＮでは、ある程度の長さのパケットをそのまま伝送できるようになってきた。長いパケットはスループット（伝送効率）を向上させることができる。しかし、従来の１５００バイト程度のパケット長では、ネットワークの性能を十分に生かす事ができていない。
【０００６】
なお、従来では、複数のパケットを１つのフレームに多重化して送出することで、ネットワーク負荷を軽減する通信端末装置や（例えば、特許文献１）、ネットワーク中継装置（例えば、特許文献２）がある。
【特許文献１】特開２００６−６０６３１公報
【特許文献２】特開２００２−９８３２公報。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した通信端末装置やネットワーク中継装置は、通信を行なう際に複数のパケットを１つのフレームに多重化するものであり、上記ＩＰ放送システムのように複数プログラムのＴＳを多重化するものではない。
【０００８】
そこで、この発明の目的は、複数プログラムのＴＳをＩＰネットワークを介して放送する場合において、ネットワークのスループットを向上させると共に、受信側における処理の複雑化を抑制し得るＩＰ放送システム及びこのＩＰ放送システムで使用される多重化装置及び受信装置及び方法を提供することにある。
【課題を解決するための手段】
【０００９】
この発明に係るＩＰ放送システムは、互いにプログラム及び再生クロックが異なるパケット構造の複数のＴＳ(Transport Stream)をそれぞれＩＰ(Internet Protocol)ネットワーク伝送用のＲＴＰ(Real-time Transport Protocol)パケットに変換してＩＰネットワーク上の放送ネットワークへ送出する送信側と、放送ネットワークからの複数のＲＴＰパケットを受信し、各ＲＴＰパケットから再生クロックを抽出し当該再生クロックに基づいて各ＲＴＰパケット中のＴＳからプログラムを再生する受信側とを備え、送信側は、複数のＲＴＰパケットを多重化して少なくともヘッダ領域及び情報領域を備える規格化された多重化フレームを生成する多重化部を備え、受信側は、放送ネットワークからの多重化フレームを一時保持するバッファと、このバッファから多重化フレームを取り込み解析し、複数のプログラムで共用される再生クロックを抽出すると共に、当該多重化フレームからプログラムごとに複数のＴＳを分離し、当該再生クロックに基づいて各ＴＳからプログラムを再生するプログラム再生手段とを備えるようにしたものである。
【００１０】
なお、多重化部は、複数のＲＴＰパケットをプログラム毎に一時保持する複数の入力バッファと、複数の入力バッファそれぞれのバッファ占有量から遅延量を求め、これら遅延量に基づいて多重化フレームに多重化すべく複数のＲＴＰパケットを該当する複数の入力バッファから読み出して出力する演算部と、これら複数のＲＴＰパケットに基づいて多重化フレームのヘッダ領域のデータを生成するヘッダ生成部と、この演算部により出力された複数のＲＴＰパケットを格納するとともに多重化フレームのヘッダ領域のデータを格納し出力する出力バッファとを備えるようにしたものである。
【００１１】
この構成によれば、送信側で単に複数プログラムのＴＳをＲＴＰパケットに変換して各プログラムごとに入力バッファに保持し、これら複数プログラムのＲＴＰパケットを対応する入力バッファから読み出して出力バッファに格納することで多重化フレームの情報領域に結合し、これらＲＴＰパケットから多重化フレームのヘッダ領域のデータを生成して出力バッファに格納することで多重化フレームを生成して受信側へ送出するようにしている。すなわち、送信側で複数のプログラム間の遅延を最低限に抑えられることになり、これにより受信側では、バッファ及びクロック再生回路を各プログラム間で共用することができるようになる。
【００１２】
従って、複数プログラムのＴＳを放送する場合において、ネットワークのスループットを向上させると共に、受信側でプログラムごとの再生装置を用意する必要がなく、これにより多重化装置の単純化、受信側の再生装置の受信処理部分の単一化が可能となる。
【００１３】
多重化部は、複数のＲＴＰパケットそれぞれの送出レートを検出するレート検出手段をさらに備え、演算部は、レート検出手段による検出結果に基づいて、多重化フレームに多重化すべく複数プログラムのうち最大送出レートのプログラムをマスタープログラムとし、当該マスタープログラムの伝送速度×プログラム数のレートで該当する複数のＲＴＰパケットを多重化することを特徴とする。また、受信側のプログラム再生手段は、マスタープログラムの再生クロックを抽出して再生処理を行うことを特徴とする。
【００１４】
この構成によれば、送信側において、送出レートが最大のマスタープログラムに合わせて多重化フレームに複数のＲＴＰパケットを多重化しているので、受信側ではマスタープログラムのタイムスタンプを参照するだけでよくなる。
【００１５】
多重化部は、多重化する複数プログラムの組み合わせを受信エリアに応じて変更することを特徴とする。
【００１６】
この構成によれば、受信エリアごとに、複数プログラムの組み合わせを変更して多重送信するようにしているので、各受信エリアに最適な放送サービスを実現できるとともに、各受信エリアごとに視聴制限を行うことができる。
【発明の効果】
【００１７】
以上詳述したようにこの発明によれば、複数プログラムのＴＳをＩＰネットワークを介して放送する場合において、ネットワークのスループットを向上させると共に、受信側における処理の複雑化を抑制し得るＩＰ放送システム及びこのＩＰ放送システムで使用される多重化装置及び受信装置及び方法を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、この発明の実施形態について図面を参照して詳細に説明する。  
図１は、この発明に係わるＩＰ放送システムの一実施形態を示す概略構成図であり、ＢＳ１〜ＢＳｎ（ｎは自然数）は各放送局または各サービスプロバイダごとに設置される送信器、ＴＶ１〜ＴＶｍ（ｍは自然数）はテレビジョン受像機をそれぞれ示している。
【００１９】
先ず、送信器ＢＳ１〜ＢＳｎは、互いに独立した放送プログラムをＴＳからネットワーク（ＣＤＮ）伝送用のＲＴＰパケットに変換して送出する。これらＲＴＰパケットは、多重化装置１０に供給される。多重化装置１０は、複数のＲＴＰパケットを多重化してＩＰ網伝送用に規定されるイーサネット（登録商標）フレームを生成し、このイーサネット（登録商標）フレームをネットワークＮＷへ送出する。
【００２０】
上記イーサネット（登録商標）フレームは、受信器（ＳＴＢ(Set Top Box)＋既存のテレビジョン受信機の組み合わせを含む）２０に送られる。受信器２０には、有線または無線による回線を介してテレビジョン受像機ＴＶ１〜ＴＶｍが敷設される。受信器２０は、ネットワークＮＷからイーサネット（登録商標）フレームを受信し、例えばリモートコントローラ（図示せず）による選択操作に応じて、選択されたプログラムのＴＳパケットを分離し、各テレビジョン受像機ＴＶ１〜ＴＶｍに出力する。そして、各テレビジョン受像機ＴＶ１〜ＴＶｍではＴＳパケットを復調し、再生出力することができる。
【００２１】
図２は、上記多重化装置１０の構成を示すブロック図である。
【００２２】
すなわち、上記多重化装置１０は、プログラムセレクタ１０１と、レート検出器１０２と、入力バッファメモリ１０３と、パケットセレクタ１０４と、出力バッファメモリ１０５と、多重化スケジューラ１０６と、イーサネットフレームヘッダ生成部１０７とを備えている。
【００２３】
送信器ＢＳ１〜ＢＳｎから出力されたＲＴＰパケットは、プログラムセレクタ１０１により任意に選択された後、レート検出器１０２によりプログラムごとにレートが検出されて入力バッファメモリ１０３に供給され一時保持される。
【００２４】
多重化スケジューラ１０６は、レート検出器１０２によるプログラムごとのレート情報及び入力バッファメモリ１０３のプログラムごとのバッファ占有量に基づいて、各ＲＴＰパケットの解析処理を行って、パケットセレクタ１０４を切替制御して該当するＲＴＰパケットを出力バッファメモリ１０５に転送する。イーサネットフレームヘッダ生成部１０７は、出力バッファ１０５中の各ＲＴＰパケットに基づいて、イーサネット（登録商標）フレームのヘッダ部の内容算出を行って、出力バッファメモリ１０５にイーサネット（登録商標）フレームのヘッダ部の内容を書き込む。
【００２５】
出力バッファメモリ１０５は、イーサネット（登録商標）フレームヘッダ生成部１０７からのイーサネット（登録商標）フレームのヘッダ部とパケットセレクタ１０４を通じて入力バッファメモリ１０３から転送される複数のＲＴＰパケットを格納することでイーサネット（登録商標）フレームを生成し、適宜出力する。このとき、最大送出レートのプログラムをマスタープログラムとし、当該マスタープログラムの伝送速度×プログラム数のレートで該当する複数のＲＴＰパケットをイーサネット（登録商標）フレームに多重化するようにしている。
【００２６】
図３は、上記受信器２０の構成を示すブロック図である。
【００２７】
受信器２０において、ネットワークＮＷから到来したイーサネット（登録商標）フレームは、受信バッファ２０１に一時保持される。この受信バッファ２０１に保持されたイーサネット（登録商標）フレームは、パケット解析部２０２に取り込まれる。パケット解析部２０２は、ＲＴＰパケットの解析処理、イーサネット（登録商標）フレームのヘッダ内容算出を行って、ＴＳ分離部２０３にＲＴＰパケットを転送するとともに、クロック抽出部２０４に対しヘッダ内容となるタイムスタンプ情報を出力する。
【００２８】
ＴＳ分離部２０３は、入力されたＲＴＰパケットから複数のＴＳパケットを分離して各テレビジョン受像機ＴＶ１〜ＴＶｍへ出力する。
【００２９】
一方、クロック抽出部２０４において、オフセット加算部２０４１は、過去のマスタープログラムのクロックと、現在のマスタープログラムのクロック差分を保持しており、新らしいタイムスタンプにクロック差分をオフセットとして加える。以後、オフセット加算部２０４１の出力は、ＬＰＦ２０４２を通過した後、クロック発振器（ＯＳＣ）２０４３に供給され、プログラムの再生クロックとして各テレビジョン受像機ＴＶ１〜ＴＶｍへ供給される。
【００３０】
次に、上記構成における動作について説明する。  
図４は、以前に考えられていたＩＰ放送システムの構成図である。なお、図４において、上記図１と同一部分には同一符号を付して詳細な説明を省略する。
【００３１】
各送信器ＢＳ１〜ＢＳｎからのデータはネットワークＮＷ上で複数の独立したストリームとして受信器３０へ到達する。受信器３０は、複数のプログラムを同時再生させるために、ネットワーク受信部を並列して動作させる。そのためにハードウェア構成ならば回路規模が増大し、ソフトウェア構成ならば処理負荷が上がるためにより高速なＣＰＵが必要となる。
【００３２】
複数のプログラムを同時に受信させるメリットとして、プログラム切り替えの高速化、ネットワーク帯域の一定化がある。視聴するプログラムのみを受信させようとしても、プログラム切り替え時に、前のプログラムのストリームが即時に停止しないことがあるために、一時的に複数プログラムのストリームが受信器３０まで到達して、ネットワーク帯域が安定しない。
【００３３】
そこで、本実施形態では、送信器ＢＳ１〜ＢＳｎからのデータを多重化装置１０により単一のストリームに多重化してそのまま受信器２０へ送出する。
【００３４】
多重化装置１０において、各プログラム入力形式は、１８８バイトまたは２０４バイトのＭＰＥＧ２−ＴＳパケットを複数個まとめたＲＴＰパケットであり、１パケットは、ネットワークＮＷの最大フレーム長である１５１８バイトを超えないように最大７個のＴＳパケットで構成されている。
【００３５】
ネットワークＮＷの最大フレーム長を超えると、１５１８バイト以下に分断化されて伝送効率が悪化する。ＣＤＮにおいて、イーサネット（登録商標）フレームと呼ばれる１５１８バイトを超えるフレーム長の伝送がそのまま行われることが許容されている場合は、最大長までネットワークＮＷ上でのフレームを長くしたほうが伝送効率がよい。そのような特性から、多重化装置１０の手前までは通常のフレーム長で伝送して、ＣＤＮ内のみイーサネット（登録商標）フレームで伝送することを可能としている。
【００３６】
例えばＣＤＮで許容される最大フレーム長が９６００バイトならば、元の６フレームを１つのイーサネット（登録商標）フレームに収めることが可能である。ネットワークＮＷ上での衝突によって伝送効率が低下するので、送信元が少なければ衝突の発生頻度が低くなり効率が向上し、待ちによるＳＴＢへの到着時間のジッタも低下する。
【００３７】
プログラムセレクタ１０１は、サービスプロバイダが決めたプログラム構成に基づいて変更される。地域によって放送内容を変更する場合は、地域ごとに選択するプログラムを変更して、ＣＤＮ内ルーターのアクセスリストによって、多重指定されたストリーム単位で視聴制限を行うことができる。
【００３８】
アクセスリストは、ルーターの設定リストで、どのエリアにどのストリームを配信するかを決める。パケットセレクタ１０４は、入力バッファメモリ１０３にもっとも長時間あるパケットから優先的に出力されるようにパケット単位で制御する。こうすることで、遅延を最低限に抑えて多重化処理を行う。出力バッファメモリ１０５は、受信器２０側の受信バッファ２０１がオーバーフローしないように、バースト（短い間隔で固まっての）出力を抑えるためにある。
【００３９】
図５は、多重化前後のフレーム構成例である。
【００４０】
イーサネット（登録商標）フレームは、一般的にIEEE802.3で標準化されており、先頭から、ヘッダ部と、データ部と、ＦＣＳ(Frame Check Sequence)という構成をとる。ヘッダ部は、プリアンブル、宛先アドレス、送信元アドレス、長さによって構成される。データ部は、ＲＴＰパケットによって構成される。ＲＴＰパケットのペイロード部にＴＳパケットが複数個格納される。ＲＴＰパケットのヘッダ部には、Payload TypeとSSRCというフィールドがあり、これをプログラムごとに設定することで、ＲＴＰパケットがどのプログラムのものかどうかを判別する。各プログラムの入力レートが一致している場合は、ＲＴＰパケット先頭から順番にプログラムを配置して多重化していくことが可能である。なお、複数のＲＴＰパケットの先頭には、マスタープログラム・インデックスが付加される。
【００４１】
しかし、長期的に見て入力レートの誤差が蓄積していくのでその対策が必要である。そこで、多重化の速度は、最も入力レートの高いプログラムにあわせて、不足しているプログラム部分には、ダミーのデータを出力することで対応する。出力レートを決めているプログラムをマスタープログラムとして、データ部の先頭で示すことで、受信側がどのタイムスタンプを参考にすればよいか判断できるようにする。
【００４２】
図６は、多重化スケジューラ１０６の処理動作を示すフローチャートである。
【００４３】
多重化スケジューラ１０６は、レート検出器１０２によるプログラムごとのレート情報から最大レートのプログラムのインデックスを、マスタープログラム・インデックスとし（ステップＳＴ６ａ）、続いて未チェックのプログラムを選択し（ステップＳＴ６ｂ）、この選択プログラムが保持される入力バッファメモリ１０３のバッファ占有量／レート情報を計算して遅延量を求める（ステップＳＴ６ｃ）。
【００４４】
そして、多重化スケジューラ１０６は求めた選択プログラムの遅延量が目標とする遅延量より大きいか否かの判断を行う（ステップＳＴ６ｄ）。ここで、選択プログラムの遅延量が目標とする遅延量、各プログラム入力のジッタ量から求めた遅延量より大きい場合（Ｙｅｓ）、多重化スケジューラ１０６はパケットセレクタ１０４を切替制御して該当するＲＴＰパケットを出力バッファメモリ１０５に転送して書き込む（ステップＳＴ６ｅ）。
【００４５】
一方、選択プログラムの遅延量が目標とする遅延量以下の場合（Ｎｏ）、多重化スケジューラ１０６は出力バッファメモリ１０５に対し不足している部分にダミーデータを書き込む（ステップＳＴ６ｆ）。しかる後に、多重化スケジューラ１０６は選択プログラムをチェック済みにし（ステップＳＴ６ｇ）、入力バッファメモリ１０３に保持される全プログラムについてチェックが完了したか否かの判断を行う（ステップＳＴ６ｈ）。ここで、完了しない場合（Ｎｏ）、多重化スケジューラ１０６は全プログラムについてチェックが完了するまでステップＳＴ６ｂ乃至ステップＳＴ６ｈの処理を繰り返し実行する。そして、完了した場合（Ｙｅｓ）、多重化スケジューラ１０６は全チェックをクリアし（ステップＳＴ６ｉ）、上記ステップＳＴ６ａの処理に移行する。以後、イーサネットフレームヘッダ生成部１０７により出力バッファメモリ１０５にイーサネット（登録商標）フレームのヘッダ部の内容が書き込まれる。
【００４６】
受信器２０は、多重化されたストリームから、プログラム単位でＴＳを抽出して再生する。多重化装置１０側で、プログラムの多重化順序を固定とした場合は、決まった位置から読み出すだけとなるので処理が簡単である。しかし、再生のためには、ＲＴＰヘッダのタイムスタンプからクロックを抽出しなければならない。そこで、多重化装置１０側で決めたマスタープログラムが変更された場合に、受信器２０側では参照するタイムスタンプを変更する。
【００４７】
なお、クロックを再抽出すると受信動作の一時停止につながるために、オフセット加算部２０４１にて過去のマスタープログラムのクロックと、現在のマスタープログラムのクロック差分を保持していて、新しいタイムスタンプにそれをオフセットとして加える事で、クロックの再抽出なしに受信動作を継続させる。ＬＰＦ２０４２はクロックジッタ吸収用で、ネットワークの揺らぎの他にマスタープログラム変更のショックも吸収させることができる。多重化装置１０側で挿入されたダミーデータは、受信時に破棄される。
【００４８】
以上のように上記実施形態では、多重化装置１０において、複数プログラムのＴＳを含むＲＴＰパケットを各プログラムごとに入力バッファメモリ１０３に保持し、多重化スケジューラ１０６にてパケットセレクタ１０４を切替制御して任意のプログラムのＲＴＰパケットを対応する入力バッファメモリ１０３から読み出して出力バッファメモリ１０５に格納することでイーサネット（登録商標）フレームのデータ部に結合し、さらにイーサネット（登録商標）フレームヘッダ生成部１０７にてこれらＲＴＰパケットからイーサネット（登録商標）フレームのヘッダ部のデータを生成して出力バッファメモリ１０５に格納することでイーサネット（登録商標）フレームを生成して受信側へ送出するようにしている。すなわち、送信側で複数のプログラム間の遅延を最低限に抑えられることになり、これにより受信器２０では、受信バッファ２０１及びクロック抽出部２０４を各プログラム間で共用することができるようになる。
【００４９】
従って、複数プログラムのＴＳをネットワークＮＷを介して放送する場合において、ネットワークＮＷのスループットを向上させると共に、受信側でプログラムごとに別々の再生装置を用意する必要がなく、これにより多重化装置１０の単純化、受信側の受信器２０の受信処理部分の単一化が可能となる。
【００５０】
また、上記実施形態では、送信側において、送出レートが最大となるマスタープログラムに合わせてイーサネット（登録商標）フレームに複数のＲＴＰパケットを多重化しているので、受信器２０のクロック抽出部２０４ではマスタープログラムのタイムスタンプを参照するだけでよくなる。
【００５１】
さらに、上記実施形態では、多重化装置１０において、受信エリアごとに、複数プログラムの組み合わせを変更して多重送信することもできるので、各受信エリアに最適な放送サービスを実現できるとともに、各受信エリアごとに視聴制限を行うことができる。
【００５２】
なお、本発明を実施形態に基づき説明したが、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００５３】
【図１】この発明に係わるＩＰ放送システムの一実施形態を示す概略構成図。
【図２】上記図１に示した多重化装置の具体的構成を示すブロック図。
【図３】上記図１に示した受信器の具体的構成を示すブロック図。
【図４】以前に考えられていたＩＰ放送システムを示す概略構成図。
【図５】同実施形態において、多重化前後のフレーム構成例を示す図。
【図６】同実施形態における多重化スケジューラの処理手順を示すフローチャート。
【符号の説明】
【００５４】
１０…多重化装置、２０…受信器、１０１…プログラムセレクタ、１０２…レート検出器、１０３…入力バッファメモリ、１０４…パケットセレクタ、１０５…出力バッファメモリ、１０６…多重化スケジューラ、１０７…イーサネット（登録商標）フレームヘッダ生成部、２０１…受信バッファ、２０２…パケット解析部、２０３…ＴＳ分離部、２０４…クロック抽出部、２０４１…オフセット加算部、２０４２…ＬＰＦ、２０４３…クロック発振器、ＢＳ１〜ＢＳｎ…送信器、ＮＷ…ネットワーク、ＴＶ１〜ＴＶｍ…テレビジョン受像機。
【図１】
2008263592.tif 000003
【図２】
2008263592.tif 000004
【図３】
2008263592.tif 000005
【図４】
2008263592.tif 000006
【図５】
2008263592.tif 000007
【図６】
2008263592.tif 000008