(57)【要約】【課題】コーディング装置からデータパケットを受け取り可能であり、コーディング装置へ命令を伝送可能なマルチプレクサにおいて、コーディング装置相互間の同期合わせを回避する一方で、種々のコーディング装置を用いたアクションを可能にし、かつマルチプレクサの入力側において同期のとれたアクションを実現する。【解決手段】コーディング装置へ命令が伝送される時点ＰＣＲｍ＿Ａｃｔｉｏｎと、データパケットのタイムラベルＰＣＲｃと、このタイムラベルの時間基準ＰＣＲｍと、コーディング装置とマルチプレクス装置との間の最大伝送時間Ｄｅｌｔａ＿Ａｃｔｉｏｎとに依存して、コーディング装置が命令を実行するのが望ましいアクション時点ＰＣＲｃ＿Ａｃｔｉｏｎを、コーディング装置のために計算し、このアクション時点ＰＣＲｃ＿Ａｃｔｉｏｎと命令とをコーディング装置へ伝送する。【選択図】図１
2006020328.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのコーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）からデータパケットを受け取り可能であり、該データパケットのうちのいくつかにはタイムラベル（ＰＣＲｃ）が含まれており、
時間基準（ＰＣＲｍ）をもち、前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）へ命令を伝送可能であるマルチプレクス装置（４，Ｍ）において、
該コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）へ前記命令が伝送される時点（ＰＣＲｍ＿Ａｃｔｉｏｎ）と、前記データパケットのタイムラベル（ＰＣＲｃ）と、該タイムラベルの時間基準（ＰＣＲｍ）と、コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）とマルチプレクス装置（４，Ｍ）との間の最大伝送時間（Ｄｅｌｔａ＿Ａｃｔｉｏｎ）とに依存して、該コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）が前記命令を実行するのが望ましいアクション時点（ＰＣＲｃ＿Ａｃｔｉｏｎ）を、該コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）のために計算する手段と、
該アクション時点（ＰＣＲｃ＿Ａｃｔｉｏｎ）と前記命令とを前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）へ伝送する手段が設けられていることを特徴とする、
マルチプレクス装置。
【請求項２】
請求項１記載の装置において、
前記データパケットを伝送可能な伝送ネットワーク（２，Ｔ１，Ｔ２〜Ｔｎ）と、命令および対応づけられたアクション時点（ＰＣＲｃｉ＿Ａｃｔｉｏｎ）を伝送可能な通信ネットワーク（３，Ｒ）とを介して、前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）と接続されており、
前記の２つのネットワーク（２，Ｔ１，Ｔ２〜Ｔｎ）は時間に制約された可変の通過時間（ＴｓＣｉ）を有しており、コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）とマルチプレクス装置（４，Ｍ）との間の最大通過時間は、前記２つのネットワーク（２，Ｔ１，Ｔ２〜Ｔｎ，３，Ｒ）を介した最大通過時間（Ｔｃｍａｘ，Ｔｓｍａｘ）の和であることを特徴とする装置。
【請求項３】
請求項１または２記載の装置において、
前記アクション時点計算手段は、
PCRc＿Action = PCRm＿Action + Delta＿Action + DeltaPCRc
に従いアクション時点（ＰＣＲｃ＿Ａｃｔｉｏｎ）を計算し、
ここでＰＣＲｍ＿Ａｃｔｉｏｎは、マルチプレクス装置が前記アクションを決定する時点を表し、
Ｄｅｌｔａ＿Ａｃｔｉｏｎは、マルチプレクス装置が前記アクションの作用の受け取りを望む期間を表し、
Ｄｅｌｔａ＿Ａｃｔｉｏｎ＞Ｔｃｍａｘ＋Ｔｓｍａｘであり、
ＤｅｌｔａＰＣＲｃ＝ＰＣＲｃ−ＰＣＲｍであり、
ここでＰＣＲｍは、データパケットにおける直前のタイムラベル（ＰＲＣｃ）の受け取り時点におけるマルチプレクス装置（Ｍ）の直前の時間基準を表すことを特徴とする装置。
【請求項４】
請求項３記載の装置において、
データパケットのタイムラベル（ＰＣＲｃ）と該タイムラベルの時間基準（ＰＣＲｍ）との間の差（ＤｅｌｔａＰＣＲｃ）を、タイムラベル（ＰＣＲｃ）を有するデータパケットを受け取るごとに計算することを特徴とする装置。
【請求項５】
請求項１記載の装置において、
データパケットを伝送可能な異なる複数の伝送ネットワーク（Ｔ１，Ｔ２〜Ｔｎ）と、命令および対応づけられているアクション時点（ＰＣＲｃｉ＿Ａｃｔｉｏｎ）を伝送可能な１つの共通のネットワーク（Ｒ）とを介して、少なくとも２つのコーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）が接続されており、
各コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）のためのアクション時点（ＰＣＲｃｉ＿Ａｃｔｉｏｎ）を計算して、種々のコーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）の命令の作用を各コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）が同期して受け取ることを特徴とする装置。
【請求項６】
請求項５記載の装置において、
前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）へビットレート整合命令を伝送して、ダイナミックなビットレート割り当てを行わせることを特徴とする装置。
【請求項７】
請求項６記載の装置において、
前記伝送ネットワークを介して種々のコーディング装置のタイムラベルと同期合わせされたコンプレキシティキューを受け取ることを特徴とする装置。
【請求項８】
請求項６記載の装置において、
前記通信ネットワークを介して種々のコーディング装置からコンプレキシティキューを受け取り、該コンプレキシティキューはデータパケットにおいて伝送される前記タイムラベルによりマークされていることを特徴とする装置。
【請求項９】
請求項６〜８のいずれか１項記載の装置において、
前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）へ、該コーディング装置の出力ビットレートとコーディングコンプレキシティとに依存して、ビットレート変更命令を伝送することを特徴とする装置。
【請求項１０】
請求項５から７のいずれか１項記載の装置において、
前記アクション時点計算手段はコーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）ごとに、
PCRci＿Action = PCRm＿Action + Delta＿Action + DeltaPCRci
に従い前記アクション時点（ＰＣＲｃｉ＿Ａｃｔｉｏｎ）を計算し、
ここでＰＣＲｍ＿Ａｃｔｉｏｎは、マルチプレクス装置が前記アクションを決定する時点を表し、
Ｄｅｌｔａ＿Ａｃｔｉｏｎは、マルチプレクス装置が前記アクションの作用の受け取りを望む期間を表し、
Ｄｅｌｔａ＿Ａｃｔｉｏｎ＞Ｍａｘ（Ｔｃｉｍａｘ）＋Ｍａｘ（ＴｃＲｉｍａｘ）であり、
ＤｅｌｔａＰＣＲｃｉ＝ＰＣＲｃｉ−ＰＣＲｍｉであり、
ここでＰＣＲｍｉは、各コーディング装置のタイムラベルＰＲＣｃの受け取りに基づくマルチプレクス装置（Ｍ）の時間基準を表すことを特徴とする装置。
【請求項１１】
マルチプレクス装置（４，Ｍ）は、少なくとも１つのコーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）からデータパケットを受け取り可能であり、該データパケットのうちのいくつかにはタイムラベル（ＰＣＲｃ）が含まれており、
前記マルチプレクス装置は時間基準（ＰＣＲｍ）をもち、
前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）へ命令を伝送するステップが設けられている、
マルチプレクス装置（４，Ｍ）におけるマルチプレクス方法において、
前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）が前記命令の作用の受け取りを望む時点と、前記データパケットのタイムラベル（ＰＣＲｃ）と、該タイムラベルの時間基準（ＰＣＲｍ）と、前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）と前記マルチプレクス装置（４，Ｍ）との間の最大伝送時間（Ｄｅｌｔａ＿Ａｃｔｉｏｎ）とに依存して、前記コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）が前記命令を実行するのが望ましいアクション時点（ＰＣＲｃ＿Ａｃｔｉｏｎ）を計算するステップと、
該アクション時点（ＰＣＲｃ＿Ａｃｔｉｏｎ）と前記命令をコーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）へ伝送するステップが設けられていることを特徴とする、
マルチプレクス装置におけるマルチプレクス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
発明はマルチプレクス装置およびマルチプレクス方法に関する。さらに詳しくは本発明は、コーディング装置およびこの装置とのインタラクションを用いたマルチプレクス装置に関する。本発明は主として、マルチプレクサによるコーディング装置のコントロールに適用され、たとえばビデオデータのコーディングに適用される。
【背景技術】
【０００２】
コーディング装置とマルチプレクス装置の双方が設けられていて、各々の装置がそれぞれ固有の基準クロックをもつように構成されているコーディングシステムの場合には殊に、コーディング装置からのパケットを受け取るのが望ましい時点をマルチプレクサがコーディング装置に通知するのは難しい。その理由は、マルチプレクサはコーディング装置のローカル時間を把握していないからである。このことは、２つの装置が離れており、２つの装置を分け隔てているネットワークを通過する時間が一定ではないが単に制約されている場合になおさら顕著となる。
【０００３】
本発明は、統計的多重化にも適用される。実際上、たとえばＭＰＥＧ−２タイプのストリームのマルチプレクサが、様々なコーディング装置に対したとえばコントロールキューの伝送、ビットレートのコントロールといった役割を担っていることが非常に多い。しかしながらそれらのコーディング装置は相互に同期合わせされてはおらず、それゆえそれらのコーディング装置が精確な時点で動作するようにし、かつとりわけそれらのアクションがマルチプレクサのレベルにおいて精確な時点で受け取られるようにする目的で、それらのコーディング装置に対しマルチプレクサが同時に作用を及ぼすのは難しい。この問題点は、コーディング装置がマルチプレクス装置から離れている場合になおさら顕著となる。それというのもコーディング装置が同期合わせされていないことに加えて、それらをマルチプレクサと結ぶネットワークを通る通過時間がネットワークごとにそれぞれ異なるからである。この通過時間は、ネットワークを介した新たなコネクションが確立されるごとに変化する可能性もある。
【０００４】
公知の装置によれば、種々のコーディング装置とマルチプレクサとの相互の同期合わせを可能にする解決策が実装される。
【０００５】
この種の解決策の実現は煩雑であるし競争力がなく、しかもコンバージェンス時間が著しくかかるものである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明により提案されるマルチプレクス装置は、種々のコーディング装置相互間の同期合わせを行おうとするものではなく、この種の同期合わせを回避する一方で、種々のコーディング装置を用いたアクションを可能にし、かつマルチプレクサの入力側において同期のとれたアクションを実現しようというものである。
【課題を解決するための手段】
【０００７】
この目的で本発明によれば、少なくとも１つのコーディング装置からデータパケットを受け取り可能なマルチプレクス装置が設けられており、それらのデータパケットのうちのいくつかにはタイムラベルが含まれており、さらにこのマルチプレクス装置は時間基準を有しており、上述のコーディング装置へ命令を伝送可能である。
【０００８】
本発明によればマルチプレクス装置には以下の手段が設けられている：
コーディング装置のために、そのコーディング装置が上述の命令を実行するのが望ましいアクション時点を、そのコーディング装置へ命令を伝送する時点と、データパケットのタイムラベルおよびその時間基準と、コーディング装置とマルチプレクス装置との間の最大伝送時間とに依存して計算する手段と、上述のアクション時点と命令をコーディング装置へ伝送する手段が設けられている。
【発明を実施するための最良の形態】
【０００９】
１つの有利な実施形態によればマルチプレクス装置は、データパケットの伝送を可能にする伝送ネットワークと、命令および対応づけられたアクション時点の伝送を可能にする通信ネットワークとを介して、コーディング装置と接続されており、これら２つのネットワークは時間の制約された可変の通過時間を有しており、コーディング装置とマルチプレクス装置との間の最大伝送時間は、２つのネットワークを介した最大伝送時間の和である。
【００１０】
１つの有利な実施形態によれば、上記の計算手段は次式に従いアクション時点を計算する：
PCRc＿Action = PCRm＿Action + Delta＿Action + DeltaPCRc
ここでＰＣＲｍ＿Ａｃｔｉｏｎは、マルチプレクサがこのアクションを決定する時点を表し、
Ｄｅｌｔａ＿Ａｃｔｉｏｎは、マルチプレクサがこのアクションの作用の受け取りを望む期間を表し、
Ｄｅｌｔａ＿Ａｃｔｉｏｎ＞Ｔｃｍａｘ＋Ｔｓｍａｘであり、
ＤｅｌｔａＰＣＲｃ＝ＰＣＲｃ−ＰＣＲｍであり、ここでＰＣＲｍは、データパケットのタイムラベルＰＲＣｃの受け取り時点におけるマルチプレクサ（Ｍ）の直前の時間基準を表す。
【００１１】
１つの有利な実施形態によればマルチプレクス装置は、データパケットのタイムラベルとその時間基準との差を、タイムラベルをもつデータパケットを受け取るたびに計算する。
【００１２】
１つの有利な実施形態によればマルチプレクス装置は、データパケットの伝送を可能にする複数の異なる伝送ネットワークと、命令および対応づけられたアクション時点の伝送を可能にする１つの共通の通信ネットワークとを介して、少なくとも２つのコーディング装置と接続されており、さらに上述のマルチプレクス装置は種々のコーディング装置の上述の命令の作用を同期して受け取るよう、コーディング装置各々のためのアクション時点を計算する。
【００１３】
１つの有利な実施形態によればマルチプレクス装置は、ダイナミックなビットレート割り当てを行う目的で、ビットレート整合命令を上述のコーディング装置へ伝送するように構成されている。
【００１４】
１つの有利な実施形態によればマルチプレクス装置は、上述の伝送ネットワークを介して種々のコーディング装置のタイムラベルと同期合わせされたコンプレキシティキューを受け取るように構成されている。
【００１５】
１つの有利な実施形態によればマルチプレクス装置は、上述の通信ネットワークを介して種々のコーディング装置からコンプレキシティキューを受け取るように構成されていて、その場合にコンプレキシティキューはデータパケットにおいて伝送される上述のタイムラベルによってマーキングされる。
【００１６】
１つの有利な実施形態によればマルチプレクス装置はビットレート変更命令を上述のコーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）へ、その出力ビットレートとコーディングコンプレキシティとに依存して伝送する。
【００１７】
１つの有利な実施形態によれば、上述の計算手段は次式に従い各コーディング装置（１，Ｃ１，Ｃ２〜Ｃｎ）のためのアクション時点（ＰＣＲｃｉ＿Ａｃｔｉｏｎ）を計算する：
PCRci＿Action=PCRm＿Action+Delta＿Action+DeltaPCRci
ここでＰＣＲｍ＿Ａｃｔｉｏｎは、マルチプレクサがこのアクションを決定する時点を表し、
Ｄｅｌｔａ＿Ａｃｔｉｏｎは、マルチプレクサがこのアクションの作用の受け取りを望む期間を表し、
Ｄｅｌｔａ＿Ａｃｔｉｏｎ＞Ｍａｘ（Ｔｓｃｉｍａｘ）＋Ｍａｘ（ＴｃＲｉｍａｘ）であり、
ＤｅｌｔａＰＣＲｃｉ＝ＰＣＲｃｉ−ＰＣＲｍｉであり、ここでＰＣＲｍｉは、各コーディング装置のタイムラベルＰＲＣｃの受け取りに基づくマルチプレクサ（Ｍ）の時間基準を表す。
【００１８】
本発明はマルチプレクス装置における多重化方法にも関する。この場合、マルチプレクス装置は少なくとも１つのコーディング装置からデータパケットを受け取ることができ、これらのデータパケットのうちのいくつかにはタイムラベルが含まれており、このマルチプレクス装置は時間基準を有しており、本発明による多重化方法には、上述のコーディング装置へ命令を伝送するステップが設けられている。本発明による多重化方法はさらに以下のステップを有することを特徴としている。すなわち、
コーディング装置が上述の命令を実行するのが望ましいアクション時点を、この命令の作用を受け取るのが望ましい時点と、データパケットのタイムラベルおよびその時間基準と、コーディング装置とマルチプレクス装置の間の最大伝送時間とに依存して計算するステップと、
上述の時点と命令をコーディング装置へ伝送するステップ
を有している。
【００１９】
次に、図面を参照しながら有利な実施形態に基づき本発明について詳しく説明する。なお、本発明はそれらの実施形態に限定されるものではない。
【００２０】
なお、以下で説明するモジュールは、物理的に区別することのできるユニットに対応させてもよいし、対応させなくてもよい。たとえば、それらのモジュールまたはそれらのうちのいくつかをグループとして単一のコンポーネントにまとめることもできるし、あるいは同一の１つのソフトウェアにおける複数の機能を成すようにしてもよい。これとは逆に、場合によってはいくつかのモジュールを複数の別個の物理的な実体によって構成してもよい。
【実施例】
【００２１】
コーディング装置１は、ＭＰＥＧ２標準に準拠したコーディング装置を成している。これによってＭＰＧＥＧ−２ ＴＳフォーマットのデータパケットが生成される（ＴＳ："transport stream"（トランスポートストリーム）の頭文字）。
【００２２】
他の実施形態によれば、ＭＰＥＧ−４ ＡＶＣ標準または他の何らかの標準にも準拠させることができる。
【００２３】
コーディング装置１は、伝送ネットワーク２を介して時間的なマルチプレクス装置４と接続されている。マルチプレクサ４は他のコーディング装置とも接続されている。
【００２４】
伝送ネットワーク２はＷＡＮ（"Wide Area Network"の頭文字）タイプのネットワークである。典型的には、ネットワーク２はパケット交換ネットワークであり、これにはたとえばＡＴＭなどのようなジッタ補正メカニズムが設けられている。
【００２５】
このネットワーク２を通過する伝送時間（Ｔｓ）は所定の接続について一定であり、これは未知であるけれども、最大値Ｔｓｍａｘにより制約されている。これはネットワークのすべての接続についてそれぞれ異なり、安定状態で一定になる。
【００２６】
コーディング装置１は、２７ＭＨｚのクロックでインクリメントされるＩＳＯ／ＩＥＣ／１３８１８−１標準に準拠したＰＣＲカウンタを有しており、データパケットを送出し、これらのデータパケットのうちのいくつかはタイムラベル（ＰＣＲｃ）を有している。このクロックは、ＭＰＥＧ−２標準に準拠したコーディング装置１であれば、到来するビデオタイミングから導出される。なお、ＰＣＲとはプログラム参照クロックのことである（ＰＣＲは"Program Clock Reference"の頭文字）。
【００２７】
マルチプレクサ４も、ＰＣＲｃカウンタと同様に構成されたＰＣＲカウンタを有しており、２７ＭＨｚのクロックでインクリメントされる。マルチプレクサ４とコーディング装置１のクロックは非同期で非相関であり、それゆえこれら２つのカウンタは異なる値をもっており、その差は２つのクロックのドリフトに依存して時間とともに変化し、各発振器は非ゼロ精度のクロックを供給する。
【００２８】
コーディング装置１は、ＩＳＯ／ＩＥＣ／１３８１８−１規格に準拠して自身のＰＣＲの値を伝達するパケットを規則的に送信する。この規格によれば、パケット伝送のために少なくとも０．１秒ごとにＰＣＲパケットを供給する。
【００２９】
マルチプレクサ４がコーディング装置１の注意喚起のためのメッセージを送信しようとするならば、マルチプレクサ４はそのメッセージをコーディング装置１へ、機器間ネットワーク（inter-equipment network）３を介在させて伝送する。一般的に利用されるこの種のネットワーク３は、たとえばＷＡＮタイプのネットワークである。
【００３０】
ネットワーク３も最大伝送時間（Ｔｃ）Ｔｃｍａｘが既知であるネットワークであり、ジッタを伴う可能性がある。
【００３１】
別の実施形態において、ネットワーク２が双方向であればネットワーク２とネットワーク３をまとめて１つのネットワークにすることができる。
【００３２】
マルチプレクサ４はコーディング装置１からデータパケットを受け取る。
【００３３】
コーディング装置のＰＣＲ（ＰＣＲｃ）を伝送するパケットを受信するたびに、マルチプレクサ４は値ＰＣＲｍをもつその受信時点での自身のＰＣＲとコーディング装置のＰＣＲであるＰＣＲｃとの時間オフセットを計算する：
DeltaPCRc = PCRc - PCRm
実際にはこの時間オフセットは、マルチプレクサ４とコーディング装置１との間の本当の時間オフセットを表していない。このため、ネットワークを通る通過時間Ｔｓを考慮に入れる必要がある。本発明によれば、この情報を把握する手間を省くことができるようになる。
【００３４】
コーディング装置は、未知であるが最大値Ｔｓｍａｘによって制約されているネットワーク通過時間Ｔｓの分だけ進められている。つまりコーディング装置は時点ＰＣＲｃ＋Ｔｓにおかれている。
【００３５】
コーディング装置１において使用されている２７ＭＨｚのクロックとマルチプレクサ４において使用されている２７ＭＨｚのクロックとの間のオフセットが、この２７ＭＨｚのクロックの生成に使われる発振器の感度に依存して変化するならば、ＰＣＲｃの新たな値を受信するたびにｄｅｌｔａＰＣＲｃを再計算する必要がある。したがってｄｅｌｔａＰＣＲｃの値はマルチプレクサ４において規則的に更新される。
【００３６】
マルチプレクサ４が自身のＰＣＲ（ＰＣＲｍ）とコーディング装置のＰＣＲ（ＰＣＲｃ）との時間オフセットを把握しているならば、マルチプレクサ４はコーディング装置１へ時間命令を発行することができる一方、これによりＰＣＲｃに関連づけられた値ひいてはコーディング装置１が解釈できる値が表される。
【００３７】
マルチプレクサ４が、その入力側で時間Ｄｅｌｔａ＿Ａｃｔｉｏｎ以内に発生しなければならない作用をもつようなコーディング装置１のアクションを望む場合、マルチプレクサ４はコーディング装置１に対し以下の値を指示する：
PCRc＿Action = PCRm＿Action + Delta＿Action + DeltaPCRc
ＰＣＲｍ＿Ａｃｔｉｏｎは、アクションを決定する時点でのマルチプレクサ４の時間基準の値を表す。
【００３８】
アクション命令をコーディング装置１により時間どおりに実行できるようにするために必要とされるのは、ＰＣＲｃ＿Ａｃｔｉｏｎのデッドラインよりも前に命令が到着することである。命令をＴｃｍａｘまでにコーディング装置１に到達させることができるようにするとともにコーディング装置１のＰＣＲをＴｓｍａｘ秒前までにできることを考慮するならば、以下のことが必要とされる：
Delta＿Action > Tcmax + Tsmax
このようにしてマルチプレクサ４は時点ＰＣＲｍ＿Ａｃｔｉｏｎ＋Ｄｅｌｔａ＿Ａｃｔｉｏｎで、コーディング装置１に伝送した命令または命令の作用に関するキューを受け取り、これはマルチプレクサ４自身とＰＬＬ（"Phase Lock Loop"の頭文字）タイプの複雑なメカニズムを使用するコーディング装置１との同期合わせなしで行われる。
【００３９】
本発明が殊に有利であるのは、マルチプレクサ４がダウンストリーム側に配置された変調器と同期合わせされているケースである。変調器に対したとえばストームのような妨害の発生が伝送ネットワークにより通知された場合、変調器はマルチプレクサ４に対しその有効ビットレートを変更するよう要求することができる。それというのも、ネットワーク妨害は重大であり、エラーレートが高まることになり、それゆえエラー訂正コードを変更しなければならないからである。このようなケースでは、マルチプレクサ４はアップストリーム側に配置されているコーディング装置１に対し、たとえば要求される新たなビットレートとコーディング装置１が動作するのに望ましい時点とを表す命令を送信する。
【００４０】
ついでマルチプレクサ４は、ダウンストリーム側に配置されている変調器のエラー訂正モードの切り換えとともにビットレート変更命令を準備させるパケットに同期合わせすることができる。たとえばマルチプレクサ４は、コーディング装置１から発せられたＰＣＲｃがコーディング装置１のビットレート変更命令の時間決定のための値に達する精確な時点に、変調器に対する命令を発生させることができる。
【００４１】
引き合いに出すことのできる命令のうち、たとえばここではビデオストリームに関連するコンポーネント一例としてはオーディオコンポーネントの追加または除去を挙げておく。
【００４２】
図２には本発明の殊に有利な第２の実施形態が描かれており、この場合、マルチプレクサは少なくとも２つのコーディング装置と接続されている。
【００４３】
マルチプレクサに対し、１つのコーディング装置のストリームを、命令の与えられていないコーディング装置から発せられた他のストリームと合成するよう要求することができる。これによってストリームの通知の更新も保証され、さらにスクランブル機能も保証される。
【００４４】
２つのコーディング装置はＭＰＥＧ−２標準に準拠している。
【００４５】
本発明は、統計的多重化のフレームワークにおいてきわめて有利である。
【００４６】
マルチプレクサは、種々のストリームＴＳまたはＳＰＴＳ（" Single Program Transport Stream"の頭文字）の多重化により、ＭＰＴＳ（"Multiple Program Transport Stream"の頭文字）タイプの出力ストリームを生成する。
【００４７】
マルチプレクサによりビットレートが各コーディング装置に割り当てられ、その際にこの割り当ては、ＭＰＴＳストリームの生成に関与するコーディング装置すべての総ビットレートがマルチプレクサの出力ビットレートを超えないようにして行われる。この割り当てがダイナミックである場合に、統計的多重化と呼ばれる。
【００４８】
本発明によれば、コーディング装置Ｃ１，Ｃ２〜Ｃｎが他のコーディング装置ならびにマルチプレクサＭとは離れているときに、最大ビットレートの制約がマルチプレクサの入力側つまりは出力側においてあらゆる時点に従うことを保証できるようになる。
【００４９】
この目的で必要とされるのは、マルチプレクサにより伝送された命令に対する応答として、コーディング装置Ｃ１，Ｃ２〜Ｃｎがそれらのビットレートに基づき動作すること、コーディング装置から発せられるビットレート変更が精確な時点で到達することであり、さもないとマルチプレクサのレベルでビットレートの過負荷または過小負荷が生じることになる。殊に必要とされるのは、このことがあらゆる時点であてはまることである。
【００５０】
伝送ネットワークＴ１，Ｔ２〜Ｔｎは図１のネットワーク２と同等のネットワークであり、ジッタは伴わないけれども、未知であり互いに異なる個々の通過時間ＴｓＣ１，ＴｓＣ２〜ＴｓＣｎは制限されている。
【００５１】
マルチプレクサＭも同様にビットレートアロケータである。このマルチプレクサＭはビットレートキューを各コーディング装置Ｃ１，Ｃ２〜Ｃｎへ伝送し、これによりそれらのコーディング装置に割り当てられたビットレートが表される一方、種々のコーディング装置から発せられる種々のビデオストリームおよびマルチプレクサＭの出力ビットレートのコンプレキシティが考慮される。
【００５２】
また、ビットレートの計算に用いられるコンプレキシティキューが、各コーディング装置（Ｃ１，Ｃ２〜Ｃｎ）からマルチプレクサＭへ伝送される。
１  プライベートデータの形式でネットワークＴ１，Ｔ２〜Ｔｎを介してＴSストリームにおいて伝送される。
２  または双方向であるならば、ネットワークＲ１〜Ｒｎを介して伝送される。
【００５３】
コンプレキシティキューは、各コーディング装置の入力側におけるビデオ信号のエントロピーを表す。たとえば、イメージシーケンスのデコーディング後の品質の最小レベルを達成するのに必要なビットレートレベルとリンクすることができる。
【００５４】
有利なやり方によれば、コンプレキシティキューはコーディング装置からマルチプレクサＭへ、ネットワークＴ１〜Ｔｎを通過するＳＰＴＳストリームとして伝送される。この場合、これらのキューは、結果として生じるコンプレキシティキューのビットレートが同期のとれた状態のまま維持されるよう、ＰＣＲｃと同期合わせされる。したがってマルチプレクサに対し最小実行ラグＤｅｌｔａ＿Ａｃｔｉｏｎに従うことが要求されるならば、マルチプレクサが受け取る最後のコンプレキシティから得られるビットレートが、コーディング装置による同じ遅延Ｄｅｌｔａ＿Ａｃｔｉｏｎと整合されることになる。このため最適な実施形態によれば、いかなる時点でも瞬時のコンプレキシティに適したビットレートを取得する目的で、時間Ｄｅｌｔａ＿Ａｃｔｉｏｎによるコンプレキシティの量を予測する手段がコーディング装置に設けられる。
【００５５】
コンプレキシティキューがネットワークＲ１〜Ｒｎを介して伝送されるケースでは、コーディング装置により送信されるコンプレキシティキューがＳＰＴＳストリームと同じ通過時間では通過しない可能性がある。このことで、統計的多重化メカニズムの効率の損失（ビットレート要求と実際のビットレートとの時間オフセット）につながる不安定性が生じることになる。この効果を取り除くため、コーディング装置は各コンプレキシティキューをＰＣＲｃフィールドの値でマークする。この場合、マルチプレクサは、ＳＰＴＳストリームを介して発せられる時間基準ＰＣＲｃに基づき各コンプレキシティキューを相互に同期合わせすることができる。
【００５６】
統計的多重化のメカニズムについては、出願人Thomson Broadcast Systemsによる１９９７年１１月６日付のフランス国特許出願第９７１３９７５号に開示されている。
【００５７】
マルチプレクサＭはネットワークＲ１，Ｒ２〜Ｒｎを介して種々のコーディング装置Ｃ１，Ｃ２〜Ｃｎへそれぞれ命令を伝送する。ネットワークＲは図１のネットワーク３と同等のネットワークであり、未知かつ可変であるがＴｃＲｍａｘにより制約されている通過時間ＴｃＲを有している。
【００５８】
マルチプレクサは種々のコーディング装置に対しビットレートアロケーションキューを伝送し、さらに種々のコーディング装置Ｃ１，Ｃ２〜Ｃｎに対し時間キューを伝送する。この時間キューは各コーディング装置に対し自身のＰＣＲに関して、ビットレート変更が要求された時点でマルチプレクサに到来するよう動作しなければならない時点を指示するものであり、それによって適切な割り当てならびにマルチプレクサＭの出力側におけるストリームの完全性が保証される。
【００５９】
それゆえマルチプレクサは図２を参照しながら説明したとおり、コーディング装置ごとにＰＣＲｃ＿Ａｃｔｉｏｎを以下のようにして計算する。
PCRc1＿Action = PCRm＿Action + Delta＿Action + DeltaPCRc1
PCRc2＿Action = PCRm＿Action + Delta＿Action + DeltaPCRc2
…………
PCRcn＿Action = PCRm＿Action + Delta＿Action + DeltaPCRcn
ただしDeltaPCRci = PCRci-PCRmi である。
【００６０】
ＰＣＲｍ＿ＡｃｔｉｏｎはマルチプレクサＭがアクションを決定する時点を表し、Ｄｅｌｔａ＿Ａｃｔｉｏｎはこのアクションをその入力側で作用させなければならない時点を表す。
【００６１】
また、ＰＣＲｍｉは、コーディング装置Ｃｉのタイムラベルの受け取りに応じたマルチプレクサＭの時間基準値を表す。
【００６２】
さらに各コーディング装置について以下のことが成り立つ：
Delta＿Action > Max(Tscimax) + Max(TcRimax)
したがってこの方法によれば、当業者に周知の解決策で一般に採用されているように各コーディング装置を相互に同期合わせする必要性がなくなり、さらに伝送ネットワークにおける通過遅延なしで済ましてしまう必要もなくなり、その際に最大時間だけが既知であればよい。
【００６３】
さらにこの方法によれば、マルチプレクサレベルでのアクションの作用の再同期合わせを目的とする信号を記憶することが回避され、個々のＰＣＲｃのデッドラインを待っている間、コントロールメッセージだけがバッファメモリに記憶される。
【００６４】
それゆえマルチプレクサはコーディング装置から同期のとれたアクションを受け取る一方、それらを相互に同期合わせすること、およびそれらをマルチプレクサと同期合わせすることは回避される。
【００６５】
このメカニズムを２つのコーディング装置間の切り換えを実行するために利用することもでき、つまりゼロビットレートから非ゼロビットレートへのスイッチングを行う１つのコーディング装置と、これとは逆のスイッチングを行う別のコーディング装置との切り換えを実行するために利用することもできる。
【００６６】
マルチプレクサにおける前述の命令の作用の受け取り時点に関連して得られる精度は、パケットレベル精度である。
【００６７】
図１に示されているコーディング装置とマルチプレクサ４との間のネットワーク２が少なくとも１つの中間のマルチプレクサを有しているならば、コントロールの精度は１つまたは複数の中間のマルチプレクサにより引き起こされるパケットジッタに係わる。
【００６８】
統計的多重化のケースにおいて最適化された形態であれば、コーディング装置Ｃ１〜Ｃｎには深さＴｓＣｉｍａｘ＋ＴｃＲｉｍａｘに対するそれらのコンプレキシティを予測する手段が設けられる。それゆえ各コーディング装置に対しマルチプレクサにより戻されるビットレートプリセットは、コーディング装置のビットレート要求と同相である。このことは実際上、ＴｓＣｉｍａｘ＋ＴｃＲｉｍａｘが１００ｍｓすなわちタイムラベルを含む２つのパケット間の最大時間を超えたとき、欠くことのできないインプリメンテーションの要素である。
【００６９】
実践においてコンプレキシティの予測は、各コーディング装置Ｃ１，Ｃ２〜Ｃｎのレベルにおける二重のコーディングの実行により保証される。第１のコーディングパスはマルチプレクサＭに対してディスパッチすべきコンプレキシティを計算し、第２のパスはマルチプレクサＭにより割り当てられるビットレートに基づく実際のコーディングを保証する。このようなインプリメンテーションの場合、２つのコーディングパス間の最小遅延はＴｓＣｉｍａｘ＋ＴｃＲｉｍａｘと等しくなる。
【図面の簡単な説明】
【００７０】
【図１】少なくとも１つの遠隔のコーディング装置と接続された本発明によるマルチプレクス装置を有するシステムを例示する図
【図２】複数の遠隔のコーディング装置と接続された本発明によるマルチプレクス装置を有するシステムを例示する図
【符号の説明】
【００７１】
１  コーディング装置
２  伝送ネットワーク
３  機器間通信ネットワーク
４  マルチプレクサ
Ｃ１〜Ｃｎ  コーディング装置
Ｔ１〜Ｔｎ  伝送ネットワーク
Ｒ１〜Ｒ３  機器間ネットワーク
Ｍ  マルチプレクサ
【図１】
2006020328.tif 000003
【図２】
2006020328.tif 000004