【手続補正書】
【提出日】平成16年8月4日(2004.8.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧトランスポート・ストリーム多重化装置において、
複数のトランスポート・ストリームを受信する手段と、
受信したトランスポート・ストリームからＰＩＤ値を抽出する手段と、
ＰＩＤ値を変換する手段と、
受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、
多重処理手段と、
ＣＰＵとを有し、
前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定して、
前記ＣＰＵは、その測定値に従って、受信したトランスポート・ストリームの多重先の出力ポートを決定して、前記テーブルにその値を書き込んで、
前記多重処理手段は、そのテーブルの値を参照して、決定された出力ポートに多重されたデータストリームを出力することを特徴とするＭＰＥＧトランスポート・ストリーム多重化装置。
【請求項２】
複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧトランスポート・ストリーム多重化装置において、
複数のトランスポート・ストリームを受信する手段と、
受信したトランスポート・ストリームからＰＩＤ値を抽出する手段と、
ＰＩＤ値を変換する手段と、
受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、
多重処理手段と、
ＣＰＵとを有し、
入力ポートから前記複数のトランスポート・ストリームを受信して、
前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定して、多重可能な出力ポートを決定し、
その結果を信号として、前記ＣＰＵに伝え、
前記ＣＰＵは、その信号を受け、受信したトランスポート・ストリームの多重先の出力ポートを決定して、前記テーブルにその値を書き込んで、
前記多重処理手段は、前記テーブルよりその値を読み出す信号を受けて、それに従って出力ポートから多重化したトランスポート・ストリームを出力することを特徴とするＭＰＥＧトランスポート・ストリーム多重化装置。
【請求項３】
複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧトランスポート・ストリーム多重化方法において、
この方法に用いるＭＰＥＧトランスポート・ストリーム多重化装置は、
受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、
多重処理手段と、
ＣＰＵとを有し、
このＭＰＥＧトランスポート・ストリーム多重化方法は、
（１）複数のトランスポート・ストリームを受信する手順、
（２）受信したトランスポート・ストリームからＰＩＤ値を抽出する手順、
（３）前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定する手順、
（４）（ａ）前記ＣＰＵは、その測定値に従って、受信したトランスポート・ストリームの多重先の出力ポートを決定して、前記テーブルにその値を書き込む手順、
（ｂ）前記ＣＰＵは、受信したＰＩＤ値の値を変換して、前記テーブルに変換したＰＩＤ値を書き込む手順、
（５）前記テーブルを参照して、トランスポートストリームのＰＩＤ値を変換する手順、
（６）前記多重処理手段は、そのテーブルの値を参照して、決定された出力ポートに多重されたデータストリームを出力する手順を有することを特徴とするＭＰＥＧトランスポート・ストリーム多重化方法。
【請求項４】
複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧトランスポート・ストリーム多重化方法において、
この方法に用いるＭＰＥＧトランスポート・ストリーム多重化装置は、
受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、
多重処理手段と、
ＣＰＵとを有し、
このＭＰＥＧトランスポート・ストリーム多重化方法は、
（Ａ１）複数のトランスポート・ストリームを受信する手順、
（Ａ２）受信したトランスポート・ストリームからＰＩＤ値を抽出する手順、
（Ａ３）前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定する手順、
（Ａ４）（ａ１）前記ＣＰＵは、前記多重処理手段からその測定値を信号として受信する手順、
（ａ２）前記ＣＰＵは、その信号を受け、受信したトランスポート・ストリームの多重先の出力ポートを決定して、前記テーブルにその値を書き込む手順、
（ｂ）前記ＣＰＵは、受信したＰＩＤ値の値を変換して、前記テーブルに変換したＰＩＤ値を書き込む手順、
（Ａ５）ＰＩＤ値を変換する手段が、前記テーブルよりその値を読み出す信号を受け、トランスポートストリームのＰＩＤ値を変換する手順、
（Ａ６）前記多重処理手段は、前記テーブルよりその値を読み出す信号を受け、それに従って決定された出力ポートに多重されたデータストリームを出力する手順を有することを特徴とするＭＰＥＧトランスポート・ストリーム多重化方法。
【請求項５】
複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧトランスポート・ストリーム多重化方法において、
この方法に用いるＭＰＥＧトランスポート・ストリーム多重化装置は、
受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、
多重処理手段と、
ＣＰＵとを有し、
このＭＰＥＧトランスポート・ストリーム多重化方法は、
（Ｂ１）複数のトランスポート・ストリームを受信する手順、
（Ｂ２）受信したトランスポート・ストリームからＰＩＤ値を抽出する手順、
（Ｂ３）前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定する手順、
（Ｂ４）前記ＣＰＵは、前記受信するトランスポート・ストリームの量とその測定量とを比較して、現時点で多重先可能な出力ポートを決定する手順、
（Ｂ５）前記ＣＰＵは、仮の多重先となる出力ポートから多重化するとしたときの仮のＰＳＩパケットを作成する手順、
（Ｂ６）前記多重処理手段は、前記ＣＰＵから受け取った前記仮のＰＳＩパケットをその仮の多重先となる出力ポートから出力する手順、
（Ｂ７）仮の出力ポートを真の多重先となる出力ポートにするか否かを決定する手順、
（Ｂ８）（ａ）前記ＣＰＵは、真の多重先として決定された出力ポートの値を前記テーブルに書き込む手順、
（ｂ）前記ＣＰＵは、受信したＰＩＤ値の値を変換して、前記テーブルに変換したＰＩＤ値を書き込む手順、
（Ｂ９）前記テーブルを参照して、トランスポートストリームのＰＩＤ値を変換する手順、
（Ｂ１０）前記多重処理手段は、そのテーブルの値を参照して、決定された出力ポートに多重されたデータストリームを出力する手順を有し、
前記（Ｂ２）ないし（Ｂ６）の手順の後に再び、前記（Ｂ３）、（Ｂ４）の手順をおこなって、その測定値に従って、前記（Ｂ７）の手順をおこなって、
しかる後に、前記（Ｂ８）ないし（Ｂ１０）の手順をこの順におこなうことを特徴とするＭＰＥＧトランスポート・ストリーム多重化方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
【発明が解決しようとする課題】
上記ＭＰＥＧのＴＳは、一つのストリームの中に、複数のプログラムを多重化できる画期的なものではあるが、そのために多重化する装置の出力ポートが１ポートであれば、他チャンネルのマルチメディア時代に対応できないし、動的に多重構成が変化することに追随できないようでは、柔軟性にかける。そこで、従来の装置で、複数ポートの出力ポートに、多重構成が動的に変化する多重化をおこなおうとすると以下の問題点が発生する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
【課題を解決するための手段】
上記目的を達成するために、本発明のＭＰＥＧトランスポート・ストリーム装置に係る発明の第一の構成は、複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧ(Moving Picture Experts Group)トランスポート・ストリーム多重化装置において、複数のトランスポート・ストリームを受信する手段と、受信したトランスポート・ストリームからＰＩＤ（Packet Identifier）値を抽出する手段と、ＰＩＤ値を変換する手段と、受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、多重処理手段と、ＣＰＵとを有し、前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定して、前記ＣＰＵは、その測定値に従って、受信したトランスポート・ストリームの多重先の出力ポートを決定して、前記テーブルにその値を書き込んで、前記多重処理手段は、そのテーブルの値を参照して、決定された出力ポートに多重されたデータストリームを出力するようにしたものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
上記目的を達成するために、本発明のＭＰＥＧトランスポート・ストリーム多重化方法に係る発明の第一の構成は、複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧトランスポート・ストリーム多重化方法において、この方法に用いるＭＰＥＧトランスポート・ストリーム多重化装置は、受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、多重処理手段と、ＣＰＵとを有し、このＭＰＥＧトランスポート・ストリーム多重化方法は、
（１）複数のトランスポート・ストリームを受信する手順、
（２）受信したトランスポート・ストリームからＰＩＤ値を抽出する手順、
（３）前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定する手順、
（４）（ａ）前記ＣＰＵは、その測定値に従って、受信したトランスポート・ストリームの多重先の出力ポートを決定して、前記テーブルにその値を書き込む手順、（ｂ）前記ＣＰＵは、受信したＰＩＤ値の値を変換して、前記テーブルに変換したＰＩＤ値を書き込む手順、
（５）前記テーブルを参照して、トランスポートストリームのＰＩＤ値を変換する手順、
（６）前記多重処理手段は、そのテーブルの値を参照して、決定された出力ポートに多重されたデータストリームを出力する手順を有するようにしたものである。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】削除
【補正の内容】
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】削除
【補正の内容】
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】削除
【補正の内容】
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】削除
【補正の内容】
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】削除
【補正の内容】
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
次に、上記目的を達成するために、本発明のＭＰＥＧトランスポート・ストリーム装置に係る発明の第二の構成は、複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧトランスポート・ストリーム多重化方法において、この方法に用いるＭＰＥＧトランスポート・ストリーム多重化装置は、受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、多重処理手段と、ＣＰＵとを有し、このＭＰＥＧトランスポート・ストリーム多重化方法は、
（Ａ１）複数のトランスポート・ストリームを受信する手順、
（Ａ２）受信したトランスポート・ストリームからＰＩＤ値を抽出する手順、
（Ａ３）前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定する手順、
（Ａ４）（ａ１）前記ＣＰＵは、前記多重処理手段からその測定値を信号として受信する手順、（ａ２）前記ＣＰＵは、その信号を受け、受信したトランスポート・ストリームの多重先の出力ポートを決定して、前記テーブルにその値を書き込む手順、（ｂ）前記ＣＰＵは、受信したＰＩＤ値の値を変換して、前記テーブルに変換したＰＩＤ値を書き込む手順、
（Ａ５）ＰＩＤ値を変換する手段が、前記テーブルよりその値を読み出す信号を受け、トランスポートストリームのＰＩＤ値を変換する手順、
（Ａ６）前記多重処理手段は、前記テーブルよりその値を読み出す信号を受け、それに従って決定された出力ポートに多重されたデータストリームを出力する手順を有するようにしたものである。
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】削除
【補正の内容】
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】削除
【補正の内容】
【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】削除
【補正の内容】
【手続補正４８】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】削除
【補正の内容】
【手続補正４９】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】削除
【補正の内容】
【手続補正５０】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】削除
【補正の内容】
【手続補正５１】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】削除
【補正の内容】
【手続補正５２】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】削除
【補正の内容】
【手続補正５３】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
上記目的を達成するために、本発明のＭＰＥＧトランスポート・ストリーム方法に係る発明の第三の構成は、複数のトランスポート・ストリームを受信して、その受信したトランスポート・ストリームを多重化して複数の出力ポートに出力するＭＰＥＧトランスポート・ストリーム多重化方法において、この方法に用いるＭＰＥＧトランスポート・ストリーム多重化装置は、受信したポートと元のＰＩＤ値との対応を示す第一のフィールドと、その第一のフィールドに対応する多重先のポートと変換後のＰＩＤ値の対応を示す第二のフィールドとからなるテーブルを保持する手段と、多重処理手段と、ＣＰＵとを有し、このＭＰＥＧトランスポート・ストリーム多重化方法は、
（Ｂ１）複数のトランスポート・ストリームを受信する手順、
（Ｂ２）受信したトランスポート・ストリームからＰＩＤ値を抽出する手順、
（Ｂ３）前記多重処理手段は、現時点で出力ポートがさらに多重可能なデータ量を測定する手順、
（Ｂ４）前記ＣＰＵは、前記受信するトランスポート・ストリームの量とその測定量とを比較して、現時点で多重先可能な出力ポートを決定する手順、
（Ｂ５）前記ＣＰＵは、仮の多重先となる出力ポートから多重化するとしたときの仮のＰＳＩパケットを作成する手順、
（Ｂ６）前記多重処理手段は、前記ＣＰＵから受け取った前記仮のＰＳＩパケットをその仮の多重先となる出力ポートから出力する手順、
（Ｂ７）仮の出力ポートを真の多重先となる出力ポートにするか否かを決定する手順、
（Ｂ８）（ａ）前記ＣＰＵは、真の多重先として決定された出力ポートの値を前記テーブルに書き込む手順、（ｂ）前記ＣＰＵは、受信したＰＩＤ値の値を変換して、前記テーブルに変換したＰＩＤ値を書き込む手順、
（Ｂ９）前記テーブルを参照して、トランスポートストリームのＰＩＤ値を変換する手順、
（Ｂ１０）前記多重処理手段は、そのテーブルの値を参照して、決定された出力ポートに多重されたデータストリームを出力する手順を有し、前記（Ｂ２）ないし（Ｂ６）の手順の後に再び、前記（Ｂ３）、（Ｂ４）の手順をおこなって、その測定値に従って、前記（Ｂ７）の手順をおこなって、しかる後に、前記（Ｂ８）ないし（Ｂ１０）の手順をこの順におこなうようにしたものである。
【手続補正５４】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】削除
【補正の内容】
【手続補正５５】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】削除
【補正の内容】
【手続補正５６】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】削除
【補正の内容】
【手続補正５７】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
ＭＰＥＧ−ＴＳ多重化装置は、例えば、ＣＡＴＶ（ケーブルテレビジョン）の局内に置かれ、１Mbit/s〜６Mbit/s程度の比較的低速のストリームを入力して、出力として、３０Mbit/s程度の比較的高速のストリームを得る装置である。ここで、入力されるのは、一つのＴＳで一つの番組を表すＳＰ−ＴＳ（Simple Program Transport Stream）であり、出力されるのは、それらのストリームを多重化した複数の番組を表すＭＰ−ＴＳ（Multiple Program Transport Stream）であるのが一般的である。
【手続補正５８】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
多重量監視部３２は、ヌルＴＳ挿入部３５（ｉ）から連絡を受け、挿入したヌルＴＳ監視して、ＣＰＵ部６に信号２４として伝える部分である。ヌルＴＳとは、出力データレート調整のために挿入するＴＳであり、ＰＩＤ値が０ｘ１ＦＦＦとして規約で定まっている。