(57)【要約】【課題】メディア信号の識別子に加わる誤りに対する耐性を向上できるメディア多重装置及びメディア分離装置を提供する。【解決手段】複数の多重要素をそれぞれ識別するために割り当てられるＰＩＤを、ＰＩＤ同士の符号距離が離れるように多重要素に割り当てる。【選択図】図１
2011176703.tif 000002
【特許請求の範囲】
【請求項１】
複数のメディア信号を入力し、これらのメディア信号を多重化してメディア多重信号として出力するメディア多重装置において、
入力した前記複数のメディア信号をそれぞれ識別するために割り当てられる識別子を、前記識別子同士の符号距離が離れるように前記メディア信号に割り当てる割当部を備えたことを特徴とするメディア多重装置。
【請求項２】
前記割当部は、前記複数のメディア信号のうち、伝送レートが最も高いメディア信号に割り当てた識別子が、他のメディア信号に割り当てた識別子との間で符号距離がより離れるように、前記メディア信号ごとの識別子を割り当てることを特徴とする請求項１記載のメディア多重装置。
【請求項３】
前記割当部は、前記メディア信号ごとに割り当てる識別子のうちの少なくとも１つに、外部から指定された値を設定することを特徴とする請求項１または請求項２記載のメディア多重装置。
【請求項４】
前記メディア多重信号は、トランスポートストリームであり、
識別子は、前記トランスポートストリーム中にパケット化されたメディア信号を識別するＰＩＤ（Packet IDentification）であることを特徴とする請求項１から請求項３のうちのいずれか１項記載のメディア多重装置。
【請求項５】
複数のメディア信号が多重化されたメディア多重信号を入力し、当該メディア多重信号から前記メディア信号を分離して出力するメディア分離装置において、
入力した前記メディア多重信号に多重化されたメディア信号をそれぞれ識別するために割り当てられている識別子に誤りが含まれるか否かを判定し、誤りが含まれると判定すると、当該誤りが加わる前の識別子の値として前記メディア多重信号中に出現し得る識別子の候補から選択した識別子で、前記誤りが含まれると判定した識別子を修正する修正部を備えたことを特徴とするメディア分離装置。
【請求項６】
前記修正部は、前記誤りが加わる前の識別子の値として前記メディア多重信号中に出現し得る識別子の候補のうち、前記誤りが含まれると判定した識別子とのビット一致度が最も高い識別子を選択することを特徴とする請求項５記載のメディア分離装置。
【請求項７】
前記修正部は、前記誤りが加わる前の識別子の値として前記メディア多重信号中に出現し得る識別子の候補のうち、前記誤りが含まれると判定した識別子とのビット一致度が最も高く、かつ伝送レートが最も高いメディア信号の識別子を選択することを特徴とする請求項５記載のメディア分離装置。
【請求項８】
前記修正部は、入力した前記メディア多重信号が誤り訂正符号によって予め訂正されているとき、識別子の修正を行った後に前記誤り訂正符号による訂正を再び行うことを特徴とする請求項５から請求項７のうちのいずれか１項記載のメディア分離装置。
【請求項９】
前記メディア多重信号は、トランスポートストリームであり、
識別子は、前記トランスポートストリーム中にパケット化されたメディア信号を識別するＰＩＤであることを特徴とする請求項５から請求項８のうちのいずれか１項記載のメディア分離装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の番組の映像や音声等のメディア信号を多重化して伝送するメディア多重装置及び多重伝送された信号を受信してメディア信号を分離するメディア分離装置に関するものである。
【背景技術】
【０００２】
ＭＰＥＧ（Moving Picture Experts Group）トランスポートストリーム（以下、ＭＰＥＧ−ＴＳと呼ぶ）による伝送においては、メディアごとに異なる値をとるパケット識別子（Packet IDentification；以下、ＰＩＤと呼ぶ）に基づいて、多重化されたメディア信号の分離が行われる（例えば、非特許文献１参照）。このため、従来のメディア分離装置では、ＰＩＤに加わる誤りに弱いという問題点があった。
例えば、ＴＳパケットのＰＩＤに誤りが加わると、誤る前のＰＩＤに相当するメディア信号がＴＳパケット１つ分失われる。また、誤りが加わったＰＩＤが、他のＰＩＤと偶然一致すると、一致したＰＩＤのメディア信号に誤った情報がＴＳパケット１つ分加わってしまう。
また、従来のメディア多重装置では、ＰＩＤの割り当てでＰＩＤに誤りが加わることによって、上述のように誤ったＰＩＤと他のＰＩＤが偶然一致することを考慮していない。
この問題は、特に自動車などの移動体でデジタル放送の受信や、誤り率の高い無線伝送環境下において、メディア信号の受信品質や再生品質に大きな影響を与える。
このような不具合を解決する従来の技術として、例えば特許文献１には、メディア多重装置のＰＩＤに誤り訂正符号を加え、メディア分離装置が、多重化されたデータに対して上記誤り訂正符号による訂正を行うことで、ＰＩＤに加わる誤りに対処する発明が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３２０５５号公報
【非特許文献】
【０００４】
【非特許文献１】ITU-T Rec.H.222.0(2000 E), p. 8-9, 18-19
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示される発明では、メディア多重装置とメディア分離装置の双方で予め合意した規則に則った処理を行う必要があるため、既存のシステムへ適用する場合には、送受信双方の装置を変更しなければならないという課題があった。
また、特許文献１では、ＰＩＤの値の割り当てが、誤り訂正符号によって制約を受けるために、規格等により予め固定されたＰＩＤが存在する場合には適用できないという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、ＰＩＤ（メディア信号の識別子）に加わる誤りに対する耐性を向上できるメディア多重装置及びメディア分離装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係るメディア多重装置は、複数のメディア信号を入力し、これらのメディア信号を多重化してメディア多重信号として出力するメディア多重装置において、入力した複数のメディア信号をそれぞれ識別するために割り当てられる識別子を、識別子同士の符号距離が離れるようにメディア信号に割り当てる割当部を備えたことを特徴とするものである。
【０００８】
この発明に係るメディア分離装置は、複数のメディア信号が多重化されたメディア多重信号を入力し、当該メディア多重信号からメディア信号を分離して出力するメディア分離装置において、入力したメディア多重信号に多重化されたメディア信号をそれぞれ識別するために割り当てられている識別子に誤りが含まれるか否かを判定し、誤りが含まれると判定すると、当該誤りが加わる前の識別子の値としてメディア多重信号中に出現し得る識別子の候補から選択した識別子で、誤りが含まれると判定した識別子を修正する修正部を備えたことを特徴とするものである。
【発明の効果】
【０００９】
この発明のメディア多重装置によれば、複数のメディア信号をそれぞれ識別するために割り当てられる識別子を、識別子同士の符号距離が離れるようにメディア信号に割り当てるので、識別子同士の符号距離が離れて割り当てられているため、識別子に誤りが加わっても、他の識別子と一致する確率を下げることができる。これにより、メディア信号の識別子に加わる誤りに対する耐性を向上させることができるという効果がある。
【００１０】
この発明のメディア分離装置によれば、メディア多重信号に多重化されたメディア信号の識別子に誤りが含まれると判定すると、当該誤りが加わる前の識別子の値として、メディア多重信号中に出現し得る識別子の候補から選択した識別子で、誤りが含まれると判定した識別子を修正する。このように識別子に加わった誤りを、メディア多重信号中に出現し得る識別子の候補から選択したもので修正することで、メディア信号の識別子に加わる誤りに対する耐性を向上させることができるという効果がある。
【００１１】
なお、上述のメディア多重装置とメディア分離装置とを独立して適用しても、上記効果を得ることができ、既存のシステムへの適用が容易である。これにより、移動体での受信や、無線伝送環境下等において、メディアの受信・再生品質の向上を図ることができるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１によるメディア多重装置の構成を示すブロック図である。
【図２】多重制御指示情報Ｓ１２１の一例を示す図である。
【図３】多重制御設定情報Ｓ１２２の一例を示す図である。
【図４】この発明の実施の形態１によるメディア分離装置の構成を示すブロック図である。
【図５】分離制御情報Ｓ４２１の一例を示す図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、この発明の実施の形態１によるメディア多重装置の構成を示すブロック図である。図１において、実施の形態１のメディア多重装置Ｂ１００は、多重要素Ｓ１０１〜Ｓ１１０と多重制御指示情報Ｓ１２１を入力し、これらが多重化された送信トランスポートストリーム（ＴＳ）Ｓ１３０を出力する装置である。多重要素Ｓ１０１〜Ｓ１１０とは、図１では、番組１の内容を構成する映像Ｓ１０１、音声Ｓ１０２、基準時刻Ｓ１０３、付加情報Ｓ１０４、番組２の内容を構成する映像Ｓ１０５、音声Ｓ１０６、基準時刻Ｓ１０７、付加情報Ｓ１０８、番組１，２に共通な情報（共通情報）である付加情報Ｓ１０９、付加情報Ｓ１１０、の各信号である。
【００１４】
メディア多重装置Ｂ１００は、ＰＩＤ割当部（割当部）Ｂ１０１、ＰＡＴ生成部Ｂ１０２、ＰＭＴ生成部Ｂ１０３及び多重部Ｂ１０４を備える。
ＰＩＤ割当部Ｂ１０１は、入力した多重制御指示情報Ｓ１２１に基づいて、多重制御設定情報Ｓ１２２を生成し出力する構成部である。
なお、多重制御指示情報Ｓ１２１とは、複数の異なる番組の映像や音声などのメディア信号である多重要素Ｓ１０１〜Ｓ１１０を修飾し、多重化の方法を指示する信号である。多重制御指示情報Ｓ１２１の詳細は、図２を用いて後述する。
また、多重制御設定情報Ｓ１２２は、多重制御指示情報Ｓ１２１に多重要素ＰＡＴ及び多重要素ＰＭＴに関する項目が追加され、さらに多重制御指示情報Ｓ１２１における全ての多重要素のＰＩＤが設定された信号である。この多重制御設定情報Ｓ１２２の詳細は、図３を用いて後述する。
【００１５】
ＰＡＴ生成部Ｂ１０２は、ＰＩＤ割当部Ｂ１０１から入力した多重制御設定情報Ｓ１２２の多重要素ＰＡＴに関する項目内容に基づいて、プログラムアソシエーションテーブル（ＰＡＴ）Ｓ１１１を生成する構成部である。
ＰＭＴ生成部Ｂ１０３は、ＰＩＤ割当部Ｂ１０１から入力した多重制御設定情報Ｓ１２２の多重要素ＰＭＴに関する項目内容に基づいて、番組数分のプログラムマップテーブル（ＰＭＴ）を生成する構成部である。図１では、番組数が２つの場合を示しており、ＰＭＴ生成部Ｂ１０３が生成するＰＭＴの個数は、多重制御設定情報Ｓ１２２に含まれる番組番号の種類に応じて増減する。ここでは、番組１のＰＭＴとしてＰＭＴ１（Ｓ１１２）が生成され、番組２のＰＭＴとしてＰＭＴ２（Ｓ１１３）が生成される。
【００１６】
多重部Ｂ１０４は、多重要素Ｓ１０１〜Ｓ１１０、ＰＡＴ（Ｓ１１１）、ＰＭＴ１（Ｓ１１２）、ＰＭＴ２（Ｓ１１３）を入力し、多重制御設定情報Ｓ１２２に基づいて、多重要素Ｓ１０１〜Ｓ１１０、ＰＡＴ（Ｓ１１１）、ＰＭＴ１（Ｓ１１２）、ＰＭＴ２（Ｓ１１３）を多重化し、送信ＴＳ（Ｓ１３０）として出力する構成部である。
【００１７】
図２は、多重制御指示情報Ｓ１２１の一例を示す図である。図２に示す多重制御指示情報Ｓ１２１は、多重要素Ｓ１０１〜Ｓ１１０のそれぞれに対して、多重形式項目Ｃ２０２の多重形式、ＰＩＤ項目Ｃ２０３のＰＩＤ、信号種別項目Ｃ２０４の信号種別、番組番号項目Ｃ２０５の番組番号、ビットレート項目Ｃ２０６のビットレートの組み合わせを有する。
【００１８】
多重要素項目Ｃ２０１は、上述の組み合わせが、多重要素Ｓ１０１〜Ｓ１１０のいずれに関するものかが示される。つまり、多重要素Ｓ１０１〜Ｓ１１０が設定される。
多重形式項目Ｃ２０２には、多重要素項目Ｃ２０１に示している多重要素信号を多重化する多重形式が設定される。ここでは、ＰＥＳ（Packetized Elementary Stream）、ＰＣＲ（Program Clock Reference）、Ｓｅｃｔｉｏｎのいずれかの形式で多重化する。
【００１９】
ＰＩＤ項目Ｃ２０３には、多重要素項目Ｃ２０１に設定される各多重要素信号を乗せるＴＳパケットに付与するＰＩＤが指定される。ここで、指定がない場合、多重要素項目Ｃ２０１に示した多重要素の信号を乗せるＴＳパケットに対するＰＩＤを、メディア多重装置Ｂ１００にて任意に割り当ててよいことを示している。
信号種別項目Ｃ２０４には、多重要素項目Ｃ２０１に設定される各多重要素信号の種別が指定される。ここで、信号種別として、映像、音声、基準時刻等が指定される。なお、指定がない場合もある。
【００２０】
番組番号項目Ｃ２０５には、多重要素項目Ｃ２０１に設定される各多重要素信号が所属する番組を特定するための番組番号が指定される。図１，２は、番組が２つの場合を示しており、番組１の番組番号が“１”、番組２の番組番号が“２”となる。
ビットレート項目Ｃ２０６には、多重要素項目Ｃ２０１に設定される各多重要素信号のビットレートが指定される。例えば、映像Ｓ１０１のビットレートは１５Ｍｂｐｓで、音声Ｓ１０２では２００ｋｂｐｓとなっている。
【００２１】
図３は、多重制御設定情報Ｓ１２２の一例を示す図であり、図２の多重制御指示情報Ｓ１２１を元に生成したものを示している。図３に示すように、多重制御設定情報Ｓ１２２は、多重制御指示情報Ｓ１２１と類似の内部信号であり、多重要素Ｓ１０１〜Ｓ１１３のそれぞれに対して、多重形式項目Ｃ３０２の多重形式、ＰＩＤ項目Ｃ３０３のＰＩＤ、信号種別項目Ｃ３０４の信号種別、番組番号項目Ｃ３０５の番組番号、ビットレート項目Ｃ３０６のビットレートの組み合わせを有する。つまり、多重制御設定情報Ｓ１２２は、多重制御指示情報Ｓ１２１に対してＰＡＴ及びＰＭＴに関する項目を追加し、全ての多重要素Ｓ１０１〜Ｓ１１３のＰＩＤを設定したものである。
【００２２】
多重要素項目Ｃ３０１は、上述の組み合わせが、多重要素Ｓ１０１〜Ｓ１１３のいずれに関するものかが示される。つまり、多重要素Ｓ１０１〜Ｓ１１３が設定される。
多重形式項目Ｃ３０２には、多重要素項目Ｃ３０１に設定される各多重要素信号を多重化する多重形式が設定される。ここでは、ＰＥＳ、ＰＣＲ、Ｓｅｃｔｉｏｎのいずれかの形式で多重化する。
【００２３】
ＰＩＤ項目Ｃ３０３には、多重要素項目Ｃ３０１に設定される各多重要素信号を乗せるＴＳパケットに付与するＰＩＤが指定される。
信号種別項目Ｃ３０４には、多重要素項目Ｃ３０１に設定される各多重要素信号の種別が指定される。ここで、信号種別として、映像、音声、基準時刻、ＰＡＴ、ＰＭＴ等が指定される。なお、一部は指定がない場合もあるが、ＰＡＴ及びＰＭＴに関しては必ず指定される。
【００２４】
番組番号項目Ｃ３０５には、多重要素項目Ｃ３０１に設定される各多重要素信号が所属する番組を特定するための番組番号が指定される。なお、番組１の番組番号が“１”、番組２の番組番号が“２”となる。また、指定がない場合は、その多重要素信号は番組に所属しないことを示している。
ビットレート項目Ｃ３０６には、多重要素項目Ｃ３０１に設定される各多重要素信号のビットレートが指定される。例えば、映像Ｓ１０１のビットレートは１５Ｍｂｐｓで、ＰＭＴ１（Ｓ１１２）は１５ｋｂｐｓとなっている。
【００２５】
なお、上述した多重要素Ｓ１０１〜Ｓ１１０の数と構成、及び、対応する多重制御指示情報Ｓ１２１、多重制御設定情報Ｓ１２２の内容は、例示であり、本発明は、上述の内容に限定されるものではない。
【００２６】
次に動作について説明する。
先ず、ＰＩＤ割当部Ｂ１０１は、多重制御指示情報Ｓ１２１を入力すると、この多重制御指示情報Ｓ１２１に対して、ＰＡＴに関する多重制御情報と番組数分のＰＭＴに関する多重制御情報とを追加すると共に、この多重制御指示情報Ｓ１２１のＰＩＤ項目Ｃ２０３において、ＰＩＤの指定がない全ての要素についてＰＩＤを決定して、多重制御設定情報Ｓ１２２として出力する。
図３の例において、ＰＡＴに関する多重制御情報とは、多重要素項目Ｃ３０１が、多重要素Ｓ１１１であって、多重形式項目Ｃ３０２がＳｅｃｔｉｏｎ、ＰＩＤ項目Ｃ３０３が“０ｘ００００”、信号種別項目Ｃ３０４がＰＡＴ、番組番号項目Ｃ３０５が指定なし、となる。ＰＭＴに関する多重制御情報は、多重要素項目Ｃ３０１が多重要素Ｓ１１２であり、多重形式項目Ｃ３０２がＳｅｃｔｉｏｎ、ＰＩＤ項目Ｃ３０３が“０ｘ１１００”、信号種別項目Ｃ３０４がＰＭＴ、番組番号項目Ｃ３０５が“１”となる。また、多重要素項目Ｃ３０１が多重要素Ｓ１１３であって、多重形式項目Ｃ３０２がＳｅｃｔｉｏｎで、ＰＩＤ項目Ｃ３０３が“０ｘ１２００”、信号種別項目Ｃ３０４がＰＭＴ、番組番号項目Ｃ３０５が“２”となる。
【００２７】
上述したＰＩＤ割当部Ｂ１０１によるＰＩＤの決定は、下記の手順で行われる。
（１）予め設定された割当が可能な全てのＰＩＤ（０ｘ００００〜０ｘ１ＦＦＦ）のうちから、多重制御指示情報Ｓ１２１のＰＩＤ項目Ｃ２０３で既に指定されているＰＩＤと、ＮＵＬＬ  ＰＩＤ（０ｘ１ＦＦＦ）とを除いたものを、ＰＩＤ候補として得る。
（２）ＰＩＤ候補中のＰＩＤごとに、ＰＩＤ項目Ｃ２０３で指定されている全てのＰＩＤからの最小符号距離を算出する。なお、ＰＩＤ同士の符号距離の算出は、ハミング距離、すなわちビットが一致していない個数を使用する。
（３）ＰＩＤごとに算出した各最小符号距離のうち、最小符号距離が最大のＰＩＤを１つ選ぶ。
（４）多重制御指示情報Ｓ１２１のＰＩＤ項目Ｃ２０３においてＰＩＤの指定がない多重要素のうち（追加した多重制御情報も含む）、ビットレート項目Ｃ２０６（Ｃ３０６）に指定されるビットレートが最も高いものを選択し、この多重要素のＰＩＤ項目Ｃ２０３（Ｃ３０３）に（３）で選んだＰＩＤを設定する。
（５）（１）〜（４）の操作を、ＰＩＤ項目Ｃ２０３（Ｃ３０３）で「ＰＩＤ指定なし」の多重要素がなくなるまで繰り返す。
【００２８】
上記（４）において、ビットレートの指定がない場合には、項目Ｃ２０１〜Ｃ２０５のいずれか若しくは複数の組み合わせに対して予め用意した所定の概略値を使用する方法、多重要素Ｓ１０１〜Ｓ１１０に関してはビットレートを計測して使用する方法、多重要素Ｓ１１１〜Ｓ１１３に関しては多重制御設定情報Ｓ１２２のビットレート項目Ｃ３０６に指定されている他の多重要素のビットレートから計算で求めたものを使用する方法などを実行する。
【００２９】
また、ＴＳの伝送時は、一部のＴＳパケットが抜かれるような場合もあるため、ビットレート項目Ｃ２０６には、ＴＳに誤りが加わる伝送路で伝送されるＴＳパケットのビットレートを設定するとよい。
さらに、上述したＰＩＤの決定を実行する前に、多重制御指示情報Ｓ１２１に対して、ＮＵＬＬパケットのＰＩＤとビットレートを多重要素として追加することで、ＮＵＬＬパケットに加わる誤りにも対処することができる。
【００３０】
次に、ＰＡＴ生成部Ｂ１０２は、ＰＩＤ割当部Ｂ１０１から多重制御設定情報Ｓ１２２を入力すると、この多重制御設定情報Ｓ１２２の信号種別項目Ｃ３０４のうち、信号種別がＰＭＴである多重要素（Ｓ１１２，Ｓ１１３）を特定し、この多重要素のＰＩＤと番組番号を抽出して、抽出したＰＩＤと番組番号の組み合わせを規定したＰＡＴを生成する。このようにして生成されたＰＡＴは、ＰＡＴ（Ｓ１１１）として、ＰＡＴ生成部Ｂ１０２から多重部Ｂ１０４へ出力される。
【００３１】
また、ＰＭＴ生成部Ｂ１０３では、ＰＩＤ割当部Ｂ１０１から多重制御設定情報Ｓ１２２を入力すると、この多重制御設定情報Ｓ１２２から、番組番号ごとにＰＩＤと信号種別の組み合わせを抽出し、これらの組み合わせを規定したＰＭＴを番組ごとに生成して出力する。このようにして生成されたＰＭＴは、ＰＭＴ（Ｓ１１２（番組１対応）及びＳ１１３（番組２対応））として、ＰＭＴ生成部Ｂ１０３から多重部Ｂ１０４へ出力される。
【００３２】
多重部Ｂ１０４は、番組１に関する多重要素Ｓ１０１〜Ｓ１０４、番組２に関する多重要素Ｓ１０５〜Ｓ１０８、番組１，２に共通な情報である付加情報Ｓ１０９，Ｓ１１０、ＰＡＴ生成部Ｂ１０２からのＰＡＴ（Ｓ１１１）及びＰＭＴ生成部Ｂ１０３からのＰＭＴ（Ｓ１１２，Ｓ１１３）を多重要素入力し、ＰＩＤ割当部Ｂ１０１から多重制御設定情報Ｓ１２２を入力すると、多重制御設定情報Ｓ１２２の多重形式項目Ｃ３０２を参照して、各多重要素の多重形式を特定すると共に、ＰＩＤ項目Ｃ３０３を参照してＰＩＤを特定する。この後、多重部Ｂ１０４は、各多重要素Ｓ１０１〜Ｓ１１３が、特定した多重形式で多重化され、かつ特定したＰＩＤを有するＴＳパケットを生成し、送信ＴＳ（Ｓ１３０）として出力する。
また、多重部Ｂ１０４は、送信ＴＳ（Ｓ１３０）に対して、誤り訂正符号等によって、誤りの存在を示すＴＥＩ（transport_error_indicator）を予め付加する。
【００３３】
以上のように、この実施の形態１によれば、複数の多重要素をそれぞれ識別するために割り当てられるＰＩＤを、ＰＩＤ同士の符号距離が最も離れるように多重要素に割り当てる。これにより、送信ＴＳ（Ｓ１３０）の伝送でＴＳパケットのＰＩＤ部に誤りが加わっても、他のＰＩＤに一致する確率を下げることができる。これにより、多重要素のＰＩＤに加わる誤りに対する耐性を向上させることができる。
なお、上記実施の形態１によるＰＩＤ決定手順は、簡易的な一例であり、ＰＩＤ同士の距離を離すようにＰＩＤを決定する方法であれば、他の方法も取ることができる。
【００３４】
また、上記実施の形態１において、ＰＩＤ決定を次の手順で行うようにしてもよい。
（１ａ）割当が可能な全てのＰＩＤ（０ｘ００００〜０ｘ１ＦＦＦ）のうち、多重制御指示情報Ｓ１２１のＰＩＤ項目Ｃ２０３で既に指定されているＰＩＤと、ＮＵＬＬ  ＰＩＤ（０ｘ１ＦＦＦ）とを除いたものを、ＰＩＤ候補として得る。
（２ａ）ＰＩＤ候補中のＰＩＤごとに、ＰＩＤ項目Ｃ２０３にて指定される全てのＰＩＤからのビットレート／距離の最大値を評価値として算出する。
（３ａ）ＰＩＤごとに算出した各評価値のうち、最小値が得られたＰＩＤを１つ選ぶ。
（４ａ）多重制御指示情報Ｓ１２１のＰＩＤ項目Ｃ２０３においてＰＩＤの指定がない多重要素のうち（追加した多重制御情報も含む）、ビットレート項目Ｃ２０６（Ｃ３０６）に指定されているビットレートが最も高いものを選択し、この多重要素のＰＩＤ項目Ｃ２０３（Ｃ３０３）に（３ａ）で選んだＰＩＤを設定する。
（５ａ）（１ａ）〜（４ａ）の操作を、ＰＩＤ項目Ｃ２０３（Ｃ３０３）で「ＰＩＤ指定なし」の多重要素がなくなるまで繰り返す。
このようにすることで、（１）〜（５）の手順と同様に多重要素同士のＰＩＤの距離を離すことができ、かつ（１）〜（５）の手順でＰＩＤを決定した場合よりも、ビットレートの高い多重要素のＰＩＤと他の多重要素のＰＩＤとの距離を離すことが可能である。
【００３５】
なお、上記（１ａ）〜（５ａ）のＰＩＤ決定手順は、簡易的な例である。すなわち、ビットレートの高い多重要素のＰＩＤと他の多重要素のＰＩＤとの距離を離すようにＰＩＤを決定できる方法であれば、上記（１ａ）〜（５ａ）の手順に限定されるものではない。
例えば、全ての多重要素のそれぞれのＰＩＤ間のビットレート／距離の合計が最大となるＰＩＤの組み合わせを探索してもよい。
【００３６】
実施の形態２．
図４は、この発明の実施の形態２によるメディア分離装置の構成を示すブロック図である。図４において、実施の形態２のメディア分離装置Ｂ４００は、メディア多重装置Ｂ１００からの送信ＴＳを、受信ＴＳ（Ｓ４３０）として受信すると、受信ＴＳ（Ｓ４３０）に多重化されたメディア信号を分離して出力する装置である。
なお、受信ＴＳ（Ｓ４３０）は、メディア多重装置Ｂ１００によって、誤り訂正符号等から、誤りの存在を示すＴＥＩが、予め付加されているものとする。また、上記実施の形態１と同様に、番組が２つの場合を例に挙げている。
【００３７】
多重要素Ｓ４０１〜Ｓ４１０は、図４の例では、番組１の内容を構成する映像Ｓ４０１、音声Ｓ４０２、基準時刻Ｓ４０３、付加情報Ｓ４０４、ＰＭＴ１（Ｓ４１２）、番組２の内容を構成する映像Ｓ４０５、音声Ｓ４０６、基準時刻Ｓ４０７、付加情報Ｓ４０８、ＰＭＴ２（Ｓ４１３）、番組１，２に共通な情報（共通情報）である付加情報Ｓ４０９、付加情報Ｓ４１０、ＰＡＴ（Ｓ４１１）、の各信号である。上記実施の形態１と同様に、これらの信号をそれぞれ多重要素と呼ぶ。
【００３８】
メディア分離装置Ｂ４００は、ＴＳ修正部（修正部）Ｂ４０１、分離部Ｂ４０２、及び分離制御情報抽出部Ｂ４０３を備える。
ＴＳ修正部Ｂ４０１は、分離制御情報Ｓ４２１を基に、受信ＴＳ（Ｓ４３０）のＰＩＤを修正し、修正ＴＳ（Ｓ４３１）として出力する構成部である。
なお、分離制御情報Ｓ４２１とは、複数の異なる番組の映像や音声などのメディア信号である多重要素Ｓ４０１〜Ｓ４１３を修飾し、分離の方法を指示する信号である。また、分離制御情報Ｓ４２１の詳細は、図５を用いて後述する。
分離制御情報の内容は、ＰＡＴやＰＭＴとして、受信ＴＳ（Ｓ４３０）に多重化されている。ただし、ＰＡＴやＰＭＴを使用せず、分離制御情報を他の方法で伝送してもよく、予め所定の値を分離制御情報としてメディア分離装置Ｂ４００が保持しておいてもよい。
【００３９】
分離部Ｂ４０２は、修正ＴＳ（Ｓ４３１）から多重要素Ｓ４０１〜Ｓ４１３を分離して出力する構成部である。分離制御情報抽出部Ｂ４０３は、分離部Ｂ４０２で分離されたＰＡＴ（Ｓ４１１）、ＰＭＴ１（Ｓ４１２）、ＰＭＴ２（Ｓ４１３）を入力し、これらに規定されている分離制御情報Ｓ４２１を抽出する構成部であり、抽出した分離制御情報Ｓ４２１は、ＴＳ修正部Ｂ４０１及び分離部Ｂ４０２に出力される。
【００４０】
図５は、分離制御情報Ｓ４２１の一例を示す図である。図５に示す分離制御情報Ｓ４２１は、多重要素Ｓ４０１〜Ｓ４１３のそれぞれに対して、多重形式項目Ｃ５０２の多重形式、ＰＩＤ項目Ｃ５０３のＰＩＤ、信号種別項目Ｃ５０４の信号種別、番組番号項目Ｃ５０５の番組番号の組み合わせを有する。
【００４１】
多重要素項目Ｃ５０１は、上述の組み合わせが、多重要素Ｓ４０１〜Ｓ４１３のいずれに関するものかが示される。つまり、多重要素Ｓ４０１〜Ｓ４１３が設定される。
多重形式項目Ｃ５０２には、多重要素項目Ｃ５０１に示している多重要素信号を多重化する多重形式が設定される。ここでは、ＰＥＳ、ＰＣＲ、Ｓｅｃｔｉｏｎのいずれかの形式で多重化されている。
【００４２】
ＰＩＤ項目Ｃ５０３には、多重要素項目Ｃ５０１に設定される各多重要素信号を乗せるＴＳパケットに付与するＰＩＤが指定される。
信号種別項目Ｃ５０４には、多重要素項目Ｃ５０１に設定される各多重要素信号の種別が指定される。ここで、信号種別として、映像、音声、基準時刻等が指定される。
番組番号項目Ｃ５０５には、多重要素項目Ｃ５０１に設定される各多重要素信号が所属する番組を特定するための番組番号が指定される。図４，５は、番組が２つの場合を示しており、番組１の番組番号が“１”、番組２の番組番号が“２”となる。なお、番組番号の指定がない場合、その多重要素信号は、番組に所属しないことを示している。
【００４３】
なお、上述した多重要素Ｓ４０１〜Ｓ４１３の数と構成、及び、対応する分離制御情報Ｓ４２１の内容は、例示であり、本発明は、上述の内容に限定されるものではない。
【００４４】
次に動作について説明する。
分離制御情報Ｓ４２１は、初期状態でＰＡＴ及び番組に所属しない共通情報等、また、出現することがわかっている多重要素が予め登録されている。以降では、図５に示す分離制御情報Ｓ４２１を例示して説明する。つまり、分離制御情報Ｓ４２１のＰＡＴは、多重要素項目Ｃ５０１が多重要素Ｓ４１１であり、多重形式項目Ｃ５０２がＳｅｃｔｉｏｎ、ＰＩＤ項目Ｃ５０３が“０ｘ００００”、信号種別項目Ｃ５０４がＰＡＴ、番組番号項目Ｃ５０５が“指定なし”となる。
【００４５】
ＴＳ修正部Ｂ４０１は、分離制御情報Ｓ４２１を基に、受信ＴＳ（Ｓ４３０）のＰＩＤを修正して、修正ＴＳ（Ｓ４３１）を生成する。なお、ＰＩＤの修正は、誤りが加わった可能性が高いＴＳパケットに対してのみ行うため、下記の分離制御情報Ｓ４２１の確定手順に大きな影響は与えない。また、ＰＩＤの修正手順の詳細は、後述する。
【００４６】
分離部Ｂ４０２は、分離制御情報Ｓ４２１に設定されている多重要素ごとに、当該多重要素のＰＩＤと、ＴＳ修正部Ｂ４０１で得られた修正ＴＳ（Ｓ４３１）の、対応する多重要素のＰＩＤとが一致するＴＳパケットを特定し、このＴＳパケットから、当該多重要素の多重形式項目Ｃ５０２に指定された多重形式を抽出して、不図示のバッファ等を介して当該多重要素信号を多重要素項目Ｃ５０１で指定された出力先（映像復号器や音声復号器）へ出力する。また、分離部Ｂ４０２は、修正ＴＳ（Ｓ４３１）から分離したＰＡＴ（Ｓ４１１）、ＰＭＴ１（Ｓ４１２）、ＰＭＴ２（Ｓ４１３）を分離制御情報抽出部Ｂ４０３へ出力する。
【００４７】
分離制御情報抽出部Ｂ４０３では、分離部Ｂ４０２で修正ＴＳ（Ｓ４３１）から分離されたＰＡＴ（Ｓ４１１）から、ＰＭＴの番組番号とＰＩＤの組み合わせを抽出し、この組み合わせに対して、多重形式としてＳｅｃｔｉｏｎを選択して多重形式項目Ｃ５０２に設定し、ＰＩＤ項目Ｃ５０３に、分離部Ｂ４０２で処理対象となった前記ＰＩＤを設定し、信号種別項目Ｃ５０４にＰＭＴを設定した情報を追加する。なお、ここでは、番組番号１のＰＭＴ１をＳ４１２に割り当て、番組番号２のＰＭＴ２をＳ４１３に割り当てる。
【００４８】
次に、分離制御情報抽出部Ｂ４０３は、番組番号１のＰＭＴ１（Ｓ４１２）の受信で、当該番組ＰＭＴ１からＰＩＤと信号種別を抽出し、この信号種別に応じた多重形式を、ＰＥＳ、Ｓｅｃｔｉｏｎ、ＰＣＲのうちのいずれかから選択して多重形式項目Ｃ５０２に設定し、ＰＩＤ項目Ｃ５０３に前記ＰＩＤを設定し、信号種別Ｃ５０４に前記組み合わせ中の信号種別が設定され、番組番号項目Ｃ５０５に前記組み合わせ中の番組番号（“１”）が設定された情報を、分離制御情報Ｓ４２１に追加する。
【００４９】
一方、分離制御情報抽出部Ｂ４０３は、番組番号２のＰＭＴ２（Ｓ４１３）の受信で、当該番組ＰＭＴ２からＰＩＤと信号種別を抽出し、この信号種別に応じた多重形式を、ＰＥＳ、Ｓｅｃｔｉｏｎ、ＰＣＲのうちのいずれかから選択して多重形式項目Ｃ５０２に設定し、ＰＩＤ項目Ｃ５０３に前記ＰＩＤを設定し、信号種別Ｃ５０４に前記組み合わせ中の信号種別が設定され、番組番号項目Ｃ５０５に前記組み合わせ中の番組番号（“２”）が設定された情報を、分離制御情報Ｓ４２１に追加する。
【００５０】
上述のような手順で、多重要素ごとに分離制御情報Ｓ４２１の内容が確定され、内容が確定された分離制御情報Ｓ４２１に基づいて、分離部Ｂ４０２が、修正ＴＳ（Ｓ４３１）を多重要素Ｓ４０１〜Ｓ４１３へ分離する。
【００５１】
ここで、ＴＳ修正部Ｂ４０１によるＰＩＤの修正の詳細について説明する。
ＴＳ修正部Ｂ４０１は、所定数ＮのＴＳパケットを蓄積可能な不図示のバッファを有しており、このバッファ中のＴＳパケットを古いＴＳ（先に蓄積されたＴＳパケット）から消去しつつ、このバッファに受信ＴＳ（Ｓ４３０）のＴＳパケットを順次蓄積する。
【００５２】
また、ＴＳ修正部Ｂ４０１は、前記バッファ中のＴＳパケットのうち、新しい方から所定数Ｍ番目のＴＳパケット（最も後に蓄積されたＴＳパケットから数えて、Ｍ番目に蓄積されたＴＳパケット）について、下記の手順でＰＩＤの修正を行う。
（１ｂ）ＰＩＤ、ＴＥＩ及びＣＣ（continuity_counter）を、当該ＴＳパケットのヘッダから取得する。
（２ｂ）ＴＥＩが誤りなし（＝０）を示している場合、当該ＴＳパケットのＰＩＤ修正は行わない。
（３ｂ）ＴＥＩが誤り有り（＝１）を示している場合、当該ＴＳパケットに誤りがあると判断し、下記（４ｂ）以降の処理を実行する。
（４ｂ）当該ＴＳパケットのＰＩＤをＰＩＤ１とし、分離制御情報Ｓ４２１中のある多重要素のＰＩＤをＰＩＤ２として、分離制御情報Ｓ４２１中でＰＩＤ１との符号距離が近いＰＩＤ２を特定する。
（５ｂ）当該ＴＳパケットの前後それぞれに存在するＴＳパケットのうち、当該ＴＳパケットと最も位置が近く、かつＰＩＤがＰＩＤ２と同一で、かつ、ＣＣが連続しているＴＳパケットを探索する。探索したＴＳパケットが、当該ＴＳパケットの前後ともに見つかると、当該ＴＳパケットのＰＩＤをＰＩＤ２で置き換えることが妥当であると判断する。
つまり、誤り有りと判定したＰＩＤ１とビット一致度が最も高いＰＩＤ２を置き換え対象として選択する。
（６ｂ）置き換えが妥当と判断すると、当該ＴＳパケットのＰＩＤをＰＩＤ２で置換し、当該ＴＳパケットの処理を終了する。
（７ｂ）置き換えが妥当でないと判断された場合、当該ＴＳパケットのＰＩＤ修正は行わず、上記（４ｂ）で処理対象となるＰＩＤとして、分離制御情報Ｓ４２１中の次のＰＩＤ２を選択し、上記（４ｂ）から上記（６ｂ）までの処理を繰り返す。
【００５３】
ＴＳ修正部Ｂ４０１は、上述の手順でＰＩＤを修正（置換）したＴＳパケットを修正ＴＳ（Ｓ４３１）として順次出力する。例えば、バッファ中に蓄積されているＴＳパケットが１秒分程度になるように上記所定数Ｎを決定することができる。また、上記所定数ＭはＮ／２番目付近に設定することもできる。
【００５４】
以上のように、この実施の形態２によれば、受信ＴＳ（Ｓ４３０）に多重化された多重要素のＰＩＤに誤りが含まれると判定すると、当該誤りが加わる前のＰＩＤの値として受信ＴＳ中に出現し得るＰＩＤの候補から選択したＰＩＤで、誤りが含まれると判定したＰＩＤを修正する。このようにＰＩＤに加わった誤りを、受信ＴＳ中に出現し得るＰＩＤの候補から選択したもので修正することで、多重要素のＰＩＤに加わる誤りの影響を軽減でき、誤りに対する耐性を向上させることができる。
【００５５】
また、上記実施の形態２では、メディア分離装置Ｂ４００を示したが、多重要素Ｓ４０１〜Ｓ４１３を出力する代わりに、修正ＴＳ（Ｓ４３１）を出力するＴＳ修正装置を構成しても構わない。
【００５６】
なお、上記実施の形態２において、ＴＳ修正部Ｂ４０１を下記の構成としてもよい。
先ず、ＴＳ修正部Ｂ４０１が、各多重要素のビットレートを判定すると共に、分離制御情報Ｓ４２１に多重要素ごとのビットレート項目（例えば、Ｃ５０６）を新たに追加し、判定で得られた各多重要素に対応するビットレートを追加する。
ビットレートの判定方法には、分離制御情報Ｓ４２１の各項目Ｃ５０１〜Ｃ５０５のいずれか若しくは複数の組み合わせに予め用意した所定の概略値を使用する方法、受信ＴＳ（Ｓ４３０）中のパケット出現率を、分離制御情報Ｓ４２１中の多重要素ごとに計測する方法等がある。
【００５７】
さらに、上記実施の形態２において、ＰＩＤの修正を下記の手順で行ってもよい。
（１ｃ）ＰＩＤ、ＴＥＩ及びＣＣを、当該ＴＳパケットのヘッダから取得する。
（２ｃ）ＴＥＩが誤りなし（＝０）を示している場合、当該ＴＳパケットのＰＩＤ修正は行わない。
（３ｃ）ＴＥＩが誤り有り（＝１）を示している場合、当該ＴＳパケットに誤りがあると判断し、下記（４ｂ）以降の処理を実行する。
（４ｃ）当該ＴＳパケットのＰＩＤをＰＩＤ１とし、分離制御情報Ｓ４２１中のある多重要素のＰＩＤをＰＩＤ２とし、ＰＩＤ２ごとにＰＩＤ２に対応するビットレートを取得して、ビットレート／（ＰＩＤ１とＰＩＤ２の符号距離）を評価値として算出し、評価値が最も大きいＰＩＤ２から順に下記（５ｃ）の判定を行う。
（５ｃ）当該ＴＳパケットの前後それぞれに存在するＴＳパケットのうち、当該ＴＳパケットと最も位置が近く、かつＰＩＤがＰＩＤ２と同一で、かつ、ＣＣが連続しているＴＳパケットを探索する。探索したＴＳパケットが、当該ＴＳパケットの前後ともに見つかると、当該ＴＳパケットのＰＩＤをＰＩＤ２で置き換えることが妥当であると判断する。
つまり、誤り有りと判定したＰＩＤ１とビット一致度が最も高く、かつビットレートが最も高い多重要素のＰＩＤ２を置き換え対象として選択する。
（６ｃ）置き換えが妥当と判断すると、当該ＴＳパケットのＰＩＤをＰＩＤ２で置換し、当該ＴＳパケットの処理を終了する。
（７ｃ）置き換えが妥当でないと判断された場合、当該ＴＳパケットのＰＩＤ修正は行わず、上記（４ｃ）で処理対象となるＰＩＤとして、分離制御情報Ｓ４２１中の次のＰＩＤ２を選択し、上記（４ｃ）から上記（６ｃ）までの処理を繰り返す。
このようにすることで、多重要素のＰＩＤに加わる誤りの影響を軽減することができ、誤り耐性を向上できる。特に、高ビットレートの多重要素が他の多重要素に影響を与える場合に、誤り耐性向上の効果を発揮できる。
【００５８】
さらに、上記実施の形態２で示したＰＩＤ修正手順（１ｂ）〜（７ｂ）及び（１ｃ）〜（７ｃ）において、受信ＴＳ（Ｓ４３０）が、誤り訂正符号による訂正後のＴＳであり、各ＴＳパケットには付加された誤り訂正符号が残っている場合、ＴＳ修正部Ｂ４０１が、修正ＴＳ（Ｓ４３１）を出力する前に、誤り訂正符号による訂正を再び行ってから、出力するようにしてもよい。
このようにすることで、受信ＴＳ（Ｓ４３０）の入力前に行われた誤り訂正符号による訂正で訂正不能となったＴＳパケットが、ＴＳ修正部Ｂ４０１によるＰＩＤ部の修正で、誤り訂正符号の訂正可能範囲に入った場合には、当該ＴＳパケットに含まれる誤りを無くすことができる。
【符号の説明】
【００５９】
Ｂ１００  メディア多重装置、Ｂ１０１  ＰＩＤ割当部（割当部）、Ｂ１０２  ＰＡＴ生成部、Ｂ１０３  ＰＭＴ生成部、Ｂ１０４  多重部、Ｂ４００  メディア分離装置、Ｂ４０１  ＴＳ修正部（修正部）、Ｂ４０２  分離部、Ｂ４０３  分離制御情報抽出部。
【図１】
2011176703.tif 000003
【図２】
2011176703.tif 000004
【図３】
2011176703.tif 000005
【図４】
2011176703.tif 000006
【図５】
2011176703.tif 000007