JPH08256329A - Mpeg1規格により符号化された音声映像信号ストリームの多重化方法 - Google Patents
Mpeg1規格により符号化された音声映像信号ストリームの多重化方法Info
- Publication number
- JPH08256329A JPH08256329A JP7276410A JP27641095A JPH08256329A JP H08256329 A JPH08256329 A JP H08256329A JP 7276410 A JP7276410 A JP 7276410A JP 27641095 A JP27641095 A JP 27641095A JP H08256329 A JPH08256329 A JP H08256329A
- Authority
- JP
- Japan
- Prior art keywords
- stream
- data
- time
- buffer
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/164—Feedback from the receiver or from the transmission channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2401—Monitoring of the client buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Time-Division Multiplex Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Television Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 デマルチプレクシング・バッファーにおける
アンダーフローやオーバーフローの発生を避けること。 【解決手段】 MPEG1 規格により符号化された音声映像
ストリームの多重化を行うことができる。この音声映像
ストリームは、遠隔装置に送られ、そこでデマルチプレ
クシング及び復号化が行われる。起こり得るアンダーフ
ロー又はオーバーフロー状態を避けるために、遠隔復号
器の入力バッファーの占有傾向を考慮する。この目的の
ために、種々のサイズのパケットからなる多重化ストリ
ームが、デマルチプレクシング・バッファーBDi が空に
ならないようにデータを受け取るという「緊急性」を基
にしてストリームを選択することにより構成される。
アンダーフローやオーバーフローの発生を避けること。 【解決手段】 MPEG1 規格により符号化された音声映像
ストリームの多重化を行うことができる。この音声映像
ストリームは、遠隔装置に送られ、そこでデマルチプレ
クシング及び復号化が行われる。起こり得るアンダーフ
ロー又はオーバーフロー状態を避けるために、遠隔復号
器の入力バッファーの占有傾向を考慮する。この目的の
ために、種々のサイズのパケットからなる多重化ストリ
ームが、デマルチプレクシング・バッファーBDi が空に
ならないようにデータを受け取るという「緊急性」を基
にしてストリームを選択することにより構成される。
Description
【0001】
【発明の属する技術分野】ここに記載された発明は映画
や関連音声のデジタル記憶に係り、特に、デジタル的に
符号化された音声映像信号、特にISO/IEC 11172 規格に
より符号化された信号のストリームを多重化(マルチプ
レクシング)する方法に関する。
や関連音声のデジタル記憶に係り、特に、デジタル的に
符号化された音声映像信号、特にISO/IEC 11172 規格に
より符号化された信号のストリームを多重化(マルチプ
レクシング)する方法に関する。
【0002】
【従来の技術】ここ数年の間に、個人及び公の提供者に
より提供された非常に多くのサービスが、広範囲に受け
入れられつつある。「マルチメディア」サービスとして
知られているこれらのサービスは、一連の映画を含んだ
ビデオ情報、静止画像、文字、音声情報、及び他のデー
タを提供する。これらのサービスの中では、いわゆる
「ビデオ・オン・デマンド(Video on demand) 」が極め
て重要である。これにより、利用者は予めスケジュール
を調べる必要なく、いつでも自分の家から映画を選択す
ることができる。他のサービスは、広告ビデオや教訓的
又は遠隔作業に関するビデオなどを放送することを含
む。これらの用途に対しては、種々のソースから発生さ
れた信号をデジタル形式に変換する必要があり、大量の
データを処理し記録し転送することを伴う。従って、現
在の伝送及び記録サポートの制限された容量が与えられ
ると、良質の表現には厳密には必要とされない全ての情
報を除去できるようにする符号化方法が必要である。そ
の目的のために、種々の符号化方法が定められている。
その中で、MPEG1 規格としても知られている、ISO/IEC
11172 規格内で定められた方法がある。このMPEG1 は、
それを開発した映画専門グループ(Moving Picture Expe
rt Group) の頭文字を取ったものである。
より提供された非常に多くのサービスが、広範囲に受け
入れられつつある。「マルチメディア」サービスとして
知られているこれらのサービスは、一連の映画を含んだ
ビデオ情報、静止画像、文字、音声情報、及び他のデー
タを提供する。これらのサービスの中では、いわゆる
「ビデオ・オン・デマンド(Video on demand) 」が極め
て重要である。これにより、利用者は予めスケジュール
を調べる必要なく、いつでも自分の家から映画を選択す
ることができる。他のサービスは、広告ビデオや教訓的
又は遠隔作業に関するビデオなどを放送することを含
む。これらの用途に対しては、種々のソースから発生さ
れた信号をデジタル形式に変換する必要があり、大量の
データを処理し記録し転送することを伴う。従って、現
在の伝送及び記録サポートの制限された容量が与えられ
ると、良質の表現には厳密には必要とされない全ての情
報を除去できるようにする符号化方法が必要である。そ
の目的のために、種々の符号化方法が定められている。
その中で、MPEG1 規格としても知られている、ISO/IEC
11172 規格内で定められた方法がある。このMPEG1 は、
それを開発した映画専門グループ(Moving Picture Expe
rt Group) の頭文字を取ったものである。
【0003】中央ファイルに記録された一連の映画と関
連音声が遠隔の端末に伝えられるときには、音声と映像
の情報を同時に処理することが必要である。従って、こ
の二種類の情報が多重化プロセスで一つのデジタルスト
リームに結合されなければならない。利用者に提示する
ためには、異なる装置(モニター、拡声器)で情報が表
現されるので、映像と音声情報が逆のデマルチプレクシ
ング・プロセスにより再度分離されなければならない。
一般に、例えば提供中に表示されるべき幾つかの説明字
幕をも完全なストリーム内に挿入することが望まれると
き、又は、利用者に1つより多くの音声チャンネルを提
供することが予想されるときには、マルチプレクシング
/デマルチプレクシング・プロセスは、二つ以上の入力
ストリームに対して操作できなければならない。従っ
て、MPEG1 による符号化ストリームを作り出す完全なシ
ステムは、各々があるタイプの情報に関係した、幾つか
の入力ストリームを含む。各ストリームはソース(TV
カメラ、マイクなど)により発生され、前述の規格によ
り符号化される。符号器の下流では、個々のストリーム
が一つの出力ストリーム内に多重化される。類似して、
復号化システムは、個々のストリームを抽出して夫々の
復号器に送るデマルチプレクサーを含む。ここでは、異
なる信号が再度それらの元の形式に変換され、それから
表現装置に送られる。
連音声が遠隔の端末に伝えられるときには、音声と映像
の情報を同時に処理することが必要である。従って、こ
の二種類の情報が多重化プロセスで一つのデジタルスト
リームに結合されなければならない。利用者に提示する
ためには、異なる装置(モニター、拡声器)で情報が表
現されるので、映像と音声情報が逆のデマルチプレクシ
ング・プロセスにより再度分離されなければならない。
一般に、例えば提供中に表示されるべき幾つかの説明字
幕をも完全なストリーム内に挿入することが望まれると
き、又は、利用者に1つより多くの音声チャンネルを提
供することが予想されるときには、マルチプレクシング
/デマルチプレクシング・プロセスは、二つ以上の入力
ストリームに対して操作できなければならない。従っ
て、MPEG1 による符号化ストリームを作り出す完全なシ
ステムは、各々があるタイプの情報に関係した、幾つか
の入力ストリームを含む。各ストリームはソース(TV
カメラ、マイクなど)により発生され、前述の規格によ
り符号化される。符号器の下流では、個々のストリーム
が一つの出力ストリーム内に多重化される。類似して、
復号化システムは、個々のストリームを抽出して夫々の
復号器に送るデマルチプレクサーを含む。ここでは、異
なる信号が再度それらの元の形式に変換され、それから
表現装置に送られる。
【0004】MPEG1 規格により採用された多重化プロセ
スは、時分割多重化プロセスである。ストリーム全体
は、パケットと呼ばれる一連のインターバルとして構成
される。各々のパケットは、パケット自身のヘッダー内
に示されたシングルタイプのデータを含む。各インター
バルの間、マルチプレクサーはパケットを構成するため
に、どの入力ストリームからデータを取るべきかを決め
なければならない。MPEG1 規格は、規格内で定義された
モデル復号器の入力バッファーにおいてデータ・アンダ
ーフロー又はオーバーフローが発生せず生成されたスト
リームがモデル復号器で復号化されるべきであるという
制限のみの他はいかなる制限も、この選択に対して課さ
ない。上述のMPEG1 規格を定義しているISO/IEC 11172
書類の付属Aの第5パラグラフには、例として「比例レ
ート(Proportional rate) 」と呼ばれる戦略を用いた多
重化方法が報告されている。多重化されるべきストリー
ムを選択するためのこの戦略は、固定され周期的に繰り
返される構成に基づいている。この構成では、各基本ス
トリームは公称ビットレートに比例した数のパケットが
割り当てられる。この様に、完全なストリーム内の各基
本ストリームの平均周波数は、できるだけ短い時間イン
ターバルにわたって公称ビットレートに等しい。
スは、時分割多重化プロセスである。ストリーム全体
は、パケットと呼ばれる一連のインターバルとして構成
される。各々のパケットは、パケット自身のヘッダー内
に示されたシングルタイプのデータを含む。各インター
バルの間、マルチプレクサーはパケットを構成するため
に、どの入力ストリームからデータを取るべきかを決め
なければならない。MPEG1 規格は、規格内で定義された
モデル復号器の入力バッファーにおいてデータ・アンダ
ーフロー又はオーバーフローが発生せず生成されたスト
リームがモデル復号器で復号化されるべきであるという
制限のみの他はいかなる制限も、この選択に対して課さ
ない。上述のMPEG1 規格を定義しているISO/IEC 11172
書類の付属Aの第5パラグラフには、例として「比例レ
ート(Proportional rate) 」と呼ばれる戦略を用いた多
重化方法が報告されている。多重化されるべきストリー
ムを選択するためのこの戦略は、固定され周期的に繰り
返される構成に基づいている。この構成では、各基本ス
トリームは公称ビットレートに比例した数のパケットが
割り当てられる。この様に、完全なストリーム内の各基
本ストリームの平均周波数は、できるだけ短い時間イン
ターバルにわたって公称ビットレートに等しい。
【0005】
【発明が解決しようとする課題】このプロセスの制限
は、到来したストリームの実際のビットレートが、実際
には一定ではなくむしろそれらの公称値の回りで変動し
ているということによる。このことは主に、符号化され
た画像の持続時間(画像が可視化されている間の時間イ
ンターバル)が固定されているのに、符号化プロセスに
固有の理由により実質的に可変であるビット数で表され
るサイズを符号化画像が有するという事実によるもので
ある。従って、一連のものの内で互いに近い幾つかの
「大きい」画像の存在により、復号器がその入力バッフ
ァーからビデオストリームの公称ビットレートより高い
スピードでデータを抽出するようになり、よってアンダ
ーフローの問題が起こる。類似して、互いに近い幾つか
の「小さい」画像の存在は、オーバーフローの問題を引
き起こす。
は、到来したストリームの実際のビットレートが、実際
には一定ではなくむしろそれらの公称値の回りで変動し
ているということによる。このことは主に、符号化され
た画像の持続時間(画像が可視化されている間の時間イ
ンターバル)が固定されているのに、符号化プロセスに
固有の理由により実質的に可変であるビット数で表され
るサイズを符号化画像が有するという事実によるもので
ある。従って、一連のものの内で互いに近い幾つかの
「大きい」画像の存在により、復号器がその入力バッフ
ァーからビデオストリームの公称ビットレートより高い
スピードでデータを抽出するようになり、よってアンダ
ーフローの問題が起こる。類似して、互いに近い幾つか
の「小さい」画像の存在は、オーバーフローの問題を引
き起こす。
【0006】
【課題を解決するための手段】これらの欠点は、復号器
入力バッファー内のデータ量の傾向を考慮して、起こり
得るアンダーフロー及びオーバーフロー状態を避ける本
発明に従った方法により除去される。更に、この方法
は、多重化されたストリームを構成することにおいて、
特別な複雑化を導入することなく幾つかの入力ストリー
ムに適用できる。特に、本発明は、請求項1の特徴を示
した部分で記載されているように、デジタル符号化され
たマルチメディア信号ストリームを多重化する方法を提
供する。本発明のこれらの特徴やその他の特徴は、非制
限的な例により与えられた好適実施例の以下の記載、又
は添付の図面によりより明確にされるであろう。
入力バッファー内のデータ量の傾向を考慮して、起こり
得るアンダーフロー及びオーバーフロー状態を避ける本
発明に従った方法により除去される。更に、この方法
は、多重化されたストリームを構成することにおいて、
特別な複雑化を導入することなく幾つかの入力ストリー
ムに適用できる。特に、本発明は、請求項1の特徴を示
した部分で記載されているように、デジタル符号化され
たマルチメディア信号ストリームを多重化する方法を提
供する。本発明のこれらの特徴やその他の特徴は、非制
限的な例により与えられた好適実施例の以下の記載、又
は添付の図面によりより明確にされるであろう。
【0007】
【発明の実施の形態】図1は、MPEG1 規格により構築さ
れた、デジタル符号化されたマルチメディア信号ストリ
ームを送信及び受信するためのシステムの構造を概略的
に示している。最も一般的な場合は、送信機は各々があ
るタイプの情報に関係しているN個の入力ストリームの
データを結合することにより、符号化されたストリーム
を送信しなければならないであろう。これらのストリー
ムとしては、例えば1又はそれ以上のビデオストリー
ム、その関連音声ストリーム、及び規格により符号化さ
れないであろう他の種類の信号(例えば、テキスト)の
1又はそれ以上のストリームがある。夫々の(図示され
ていない)ソースから来る、符号化されるべき入力スト
リーム(一般に、音声及び映像ストリーム)は、夫々の
符号器CD1,...,CDM に送られる。これらの符号器は、規
格で要求されるようにそれらのストリームを符号化し、
夫々の公称ビットレート
れた、デジタル符号化されたマルチメディア信号ストリ
ームを送信及び受信するためのシステムの構造を概略的
に示している。最も一般的な場合は、送信機は各々があ
るタイプの情報に関係しているN個の入力ストリームの
データを結合することにより、符号化されたストリーム
を送信しなければならないであろう。これらのストリー
ムとしては、例えば1又はそれ以上のビデオストリー
ム、その関連音声ストリーム、及び規格により符号化さ
れないであろう他の種類の信号(例えば、テキスト)の
1又はそれ以上のストリームがある。夫々の(図示され
ていない)ソースから来る、符号化されるべき入力スト
リーム(一般に、音声及び映像ストリーム)は、夫々の
符号器CD1,...,CDM に送られる。これらの符号器は、規
格で要求されるようにそれらのストリームを符号化し、
夫々の公称ビットレート
【外1】 を有する圧縮された音声及び映像ストリームを放出す
る。圧縮されたストリームはマルチプレクシング・バッ
ファーBM1,...,BMM に送られ、そこで公称ビットレート
値に対する変動を補償する。図中、BMNで示された更
なるマルチプレクシング・バッファーは、MPEG1 符号化
を要しないストリームの一時的な記憶のためのものであ
る。バッファーBM1,...,BMN は、一つの記憶装置BM中の
異なる領域とすることができる。バッファー出力はマル
チプレクサーMXに接続され、そこでは制御論理装置LC
の制御下で多重化ストリームを形成する。MPEG1 規格の
いわゆるシステムレベルにより要求される情報(例え
ば、同期信号を含む。)は、ブロックIISにより略示
されているように、多重化されたストリームに結合され
るであろう。そして、完全なストリームが伝送ライン上
に送られる。システムレベルは本発明には関係しない。
従って、ブロックIISの構造や働きを詳細に記載する
必要はない。
る。圧縮されたストリームはマルチプレクシング・バッ
ファーBM1,...,BMM に送られ、そこで公称ビットレート
値に対する変動を補償する。図中、BMNで示された更
なるマルチプレクシング・バッファーは、MPEG1 符号化
を要しないストリームの一時的な記憶のためのものであ
る。バッファーBM1,...,BMN は、一つの記憶装置BM中の
異なる領域とすることができる。バッファー出力はマル
チプレクサーMXに接続され、そこでは制御論理装置LC
の制御下で多重化ストリームを形成する。MPEG1 規格の
いわゆるシステムレベルにより要求される情報(例え
ば、同期信号を含む。)は、ブロックIISにより略示
されているように、多重化されたストリームに結合され
るであろう。そして、完全なストリームが伝送ライン上
に送られる。システムレベルは本発明には関係しない。
従って、ブロックIISの構造や働きを詳細に記載する
必要はない。
【0008】多重化されたストリームは、一定のビット
レート
レート
【数1】 (1≦i≦N)を有する。ここで、αは、システム情報によ
るオーバーヘッド・ファクターであり、
るオーバーヘッド・ファクターであり、
【外2】 は一般の基本ストリームの公称ビットレートである。多
重化されたストリームは、持続時間T = (P + H)/R を有
する一連のタイムスロット又はパケットにより形成され
ている時分割多重化ストリームである。ここで、P は各
パケットにおけるデータバイトの数であり、H は各パケ
ットにおけるヘッダーバイト数である。
重化されたストリームは、持続時間T = (P + H)/R を有
する一連のタイムスロット又はパケットにより形成され
ている時分割多重化ストリームである。ここで、P は各
パケットにおけるデータバイトの数であり、H は各パケ
ットにおけるヘッダーバイト数である。
【0009】受信側では、ブロックEIS によるシステム
情報の抽出の後に、デマルチプレクサーDMが多重化され
たストリームを構成要素である基本ストリームに分割す
る。これらは一時的にデマルチプレクシング(又は復号
器入力)バッファーBD1,...,BDi,...,BDN (これらも、
一つの記憶装置BDの異なる領域とできる。)に記憶さ
れ、タイミングセットを有する夫々の復号器DC1,...,DC
i,...,DCN に対して、パケット内に含まれた情報(いわ
ゆる、復号化タイムスタンプ)により与えられる。それ
から、復号化されたストリームは表現バッファーBP
1,...,BPi,...,BPN に送られ、パケットに含まれるいわ
ゆる表現タイムスタンプによって、タイミングセットを
有してそこから読み取られる。本明細書の導入部分で述
べたように、マルチプレクサーMXの制御論理装置LC
は、デマルチプレクシング・バッファーでデータのオー
バーフローやアンダーフローを避けるような方法で、個
々のバッファーからデータを引き出し、パケットを形成
しなければならない。本発明により、このことはデマル
チプレクシング・バッファーBD1,...,BDN の占有状況を
考慮することによって得られる。後に更に説明するよう
に、この目的のために、制御論理装置は個々のストリー
ムに含まれた情報にアクセスする。
情報の抽出の後に、デマルチプレクサーDMが多重化され
たストリームを構成要素である基本ストリームに分割す
る。これらは一時的にデマルチプレクシング(又は復号
器入力)バッファーBD1,...,BDi,...,BDN (これらも、
一つの記憶装置BDの異なる領域とできる。)に記憶さ
れ、タイミングセットを有する夫々の復号器DC1,...,DC
i,...,DCN に対して、パケット内に含まれた情報(いわ
ゆる、復号化タイムスタンプ)により与えられる。それ
から、復号化されたストリームは表現バッファーBP
1,...,BPi,...,BPN に送られ、パケットに含まれるいわ
ゆる表現タイムスタンプによって、タイミングセットを
有してそこから読み取られる。本明細書の導入部分で述
べたように、マルチプレクサーMXの制御論理装置LC
は、デマルチプレクシング・バッファーでデータのオー
バーフローやアンダーフローを避けるような方法で、個
々のバッファーからデータを引き出し、パケットを形成
しなければならない。本発明により、このことはデマル
チプレクシング・バッファーBD1,...,BDN の占有状況を
考慮することによって得られる。後に更に説明するよう
に、この目的のために、制御論理装置は個々のストリー
ムに含まれた情報にアクセスする。
【0010】図2では、一般のバッファーBDi に関する
一般の基本ストリームSi について、データ量Qが時間
に対して描かれている。特に、線Ai(t) はデマルチプレ
クサーDMからのデータの到達の傾向を示し、線Ei(t) は
復号化のためのデータ抽出の傾向を示す。マルチプレク
サーMXにより発生された多重化ストリームがSi のパケ
ットを含むときは、データは逐次BDi 内に書き込まれる
ので、線Ai(t) は全ビットレートR(t<t1) で定められる
傾きで立ち上がる。逆に、多重化ストリームが他の基本
ストリームに属するパケットを含むときは、データはバ
ッファーBDi には入らず、線Ai(t) は水平である(t1<t<
t2) 。復号化のためのデータ抽出に関しては、モデル復
号器の定義で特定されているように、いわゆる「アクセ
ス単位(access unit) 」の全データがバッファーBDiか
ら同時に引き出される。MPEG1 規格で用いられる用語
「アクセス単位」は、例えばビデオストリームのケース
での画像のように、同時に与えられるべき一組のデータ
に対応する、符号化された同等のものを意味する。従っ
て、「アクセス単位」が引き出されるときは、線Ei(t)
は垂直になり(t = t3)、それ以外のときは水平になる。
バッファーBDi 内にあらゆる瞬間に存在するデータ量
(バッファー占有)は、図中BFi(t) で示され、Ai(t)
とEi(t) の差によって与えられる。もし引き出されるデ
ータ量が到着するデータ量を越えると、BFi(t) は負に
なりアンダーフローが発生する。もしBFi(t) がバッフ
ァーBDi のサイズCi を越えるまで増えれば、オーバー
フローが発生する。
一般の基本ストリームSi について、データ量Qが時間
に対して描かれている。特に、線Ai(t) はデマルチプレ
クサーDMからのデータの到達の傾向を示し、線Ei(t) は
復号化のためのデータ抽出の傾向を示す。マルチプレク
サーMXにより発生された多重化ストリームがSi のパケ
ットを含むときは、データは逐次BDi 内に書き込まれる
ので、線Ai(t) は全ビットレートR(t<t1) で定められる
傾きで立ち上がる。逆に、多重化ストリームが他の基本
ストリームに属するパケットを含むときは、データはバ
ッファーBDi には入らず、線Ai(t) は水平である(t1<t<
t2) 。復号化のためのデータ抽出に関しては、モデル復
号器の定義で特定されているように、いわゆる「アクセ
ス単位(access unit) 」の全データがバッファーBDiか
ら同時に引き出される。MPEG1 規格で用いられる用語
「アクセス単位」は、例えばビデオストリームのケース
での画像のように、同時に与えられるべき一組のデータ
に対応する、符号化された同等のものを意味する。従っ
て、「アクセス単位」が引き出されるときは、線Ei(t)
は垂直になり(t = t3)、それ以外のときは水平になる。
バッファーBDi 内にあらゆる瞬間に存在するデータ量
(バッファー占有)は、図中BFi(t) で示され、Ai(t)
とEi(t) の差によって与えられる。もし引き出されるデ
ータ量が到着するデータ量を越えると、BFi(t) は負に
なりアンダーフローが発生する。もしBFi(t) がバッフ
ァーBDi のサイズCi を越えるまで増えれば、オーバー
フローが発生する。
【0011】図3はストリームSi に対する「将来のア
ンダーフロー」の状態を示す。現時点tc では問題ない
が、マルチプレクサー出力ビットレート、即ちAi(t) の
傾きが一定と仮定すると、Ei(ti n) がAi(ti n) を越える
ので、ti n>tcの瞬間にバッファーBDi に確実にアンダー
フローが発生するであろう。図4は後に基本ストリーム
Si の「リラックス(relax) 」として参照される量Xi を
示し、この量Xi は本発明により用いられる。この量Xi
は、Si に対して「将来のアンダーフロー」状態に入る
前に、Si のデータを有するパケットを構築することな
く経過できる最も長い時間インターバルとして定義され
る。定量的には、リラックスは次式で与えられる。 Xi = (ti n - tc) - [Ei(ti n) - Ai(tc)]/R 図5は、「リラックス」が定義されたことを受けて、瞬
間ti n が復号化されるべき次のアクセス単位の内の一つ
の復号化時間ti 1,ti 2,ti 3,... であることを示す。各時
間ti 1,ti 2,ti 3,... は異なるリラックス値Xi 1,Xi 2,
Xi 3,... を示す。ストリームSi に対する実際のリラッ
クスは、これらの値の中で最も小さい図4中のXi 2 とな
るであろう。
ンダーフロー」の状態を示す。現時点tc では問題ない
が、マルチプレクサー出力ビットレート、即ちAi(t) の
傾きが一定と仮定すると、Ei(ti n) がAi(ti n) を越える
ので、ti n>tcの瞬間にバッファーBDi に確実にアンダー
フローが発生するであろう。図4は後に基本ストリーム
Si の「リラックス(relax) 」として参照される量Xi を
示し、この量Xi は本発明により用いられる。この量Xi
は、Si に対して「将来のアンダーフロー」状態に入る
前に、Si のデータを有するパケットを構築することな
く経過できる最も長い時間インターバルとして定義され
る。定量的には、リラックスは次式で与えられる。 Xi = (ti n - tc) - [Ei(ti n) - Ai(tc)]/R 図5は、「リラックス」が定義されたことを受けて、瞬
間ti n が復号化されるべき次のアクセス単位の内の一つ
の復号化時間ti 1,ti 2,ti 3,... であることを示す。各時
間ti 1,ti 2,ti 3,... は異なるリラックス値Xi 1,Xi 2,
Xi 3,... を示す。ストリームSi に対する実際のリラッ
クスは、これらの値の中で最も小さい図4中のXi 2 とな
るであろう。
【0012】一般には、網羅的なテストを行うことなし
には、復号化されるべき次のアクセス単位のうちのどれ
が実際の「リラックス」値を決めるのかを知ることはで
きない。実際にはXi を計算するために、制限K を設け
て復号化されるべき次のK 個のアクセス単位の復号化時
間ti k(1≦k ≦K)を考える必要があるであろう。リラッ
クスは次式により計算されるであろう。 Xi = min{(ti k - tc) - [Ei(ti k) - Ai(tc)]/R} 明らかに、K を大きくすれば、実際のリラックスを得る
保証が高まるが、計算の負荷が増す。MPEG1 規格により
符号化された基本ストリームの形の簡単な考察と、実行
された様々なテストにより、正しく符号化された入力ス
トリームに対してはK = 3 で十分な制限であるとの結論
が出た。デマルチプレクシング・バッファーBDi が空に
ならないようにデータを受け取らなければならないとい
う、緊急性の指標としてXi を考えることができる。本
発明の方法は、各パケットの構築前に、多重化される各
ストリームSi に対するリラックスの計算を行う。最も
普通の場合には、パケットは最も小さいリラックスを有
する基本ストリームのデータ、即ちアンダーフロー問題
を避けるのにデータを受け取る最も緊急の必要性を有す
るストリームのデータを含むであろう。
には、復号化されるべき次のアクセス単位のうちのどれ
が実際の「リラックス」値を決めるのかを知ることはで
きない。実際にはXi を計算するために、制限K を設け
て復号化されるべき次のK 個のアクセス単位の復号化時
間ti k(1≦k ≦K)を考える必要があるであろう。リラッ
クスは次式により計算されるであろう。 Xi = min{(ti k - tc) - [Ei(ti k) - Ai(tc)]/R} 明らかに、K を大きくすれば、実際のリラックスを得る
保証が高まるが、計算の負荷が増す。MPEG1 規格により
符号化された基本ストリームの形の簡単な考察と、実行
された様々なテストにより、正しく符号化された入力ス
トリームに対してはK = 3 で十分な制限であるとの結論
が出た。デマルチプレクシング・バッファーBDi が空に
ならないようにデータを受け取らなければならないとい
う、緊急性の指標としてXi を考えることができる。本
発明の方法は、各パケットの構築前に、多重化される各
ストリームSi に対するリラックスの計算を行う。最も
普通の場合には、パケットは最も小さいリラックスを有
する基本ストリームのデータ、即ちアンダーフロー問題
を避けるのにデータを受け取る最も緊急の必要性を有す
るストリームのデータを含むであろう。
【0013】見ての通り、このプロセスはアンダーフロ
ー状態を避けるのを目的とする。オーバーフロー状態を
避けるためには、パケット内に導入されたデータ量を現
在存在するデータ量BFi(tc) に加えたときに、BDi の総
容量を越えるか否かを調べることで十分である。その場
合には、ストリームSi はパケットを構築するための考
慮は為されない。もし多重化されるべきストリームが無
いことがオーバーフロー問題により考慮され得るなら
ば、規格により定められているように、情報内容の無い
架空のパケット(埋込みパケット(padding packet))が
伝送されるであろう。埋込みパケットはデマルチプレク
サーDM(図1)で捨てられ、従ってデマルチプレクサー
・バッファー内で空白を占めることはないであろう。
ー状態を避けるのを目的とする。オーバーフロー状態を
避けるためには、パケット内に導入されたデータ量を現
在存在するデータ量BFi(tc) に加えたときに、BDi の総
容量を越えるか否かを調べることで十分である。その場
合には、ストリームSi はパケットを構築するための考
慮は為されない。もし多重化されるべきストリームが無
いことがオーバーフロー問題により考慮され得るなら
ば、規格により定められているように、情報内容の無い
架空のパケット(埋込みパケット(padding packet))が
伝送されるであろう。埋込みパケットはデマルチプレク
サーDM(図1)で捨てられ、従ってデマルチプレクサー
・バッファー内で空白を占めることはないであろう。
【0014】詳細に方法を説明する前に、更に幾つかの
留意点を示す必要がある。第1の留意点は、本方法の適
用に関するものである。Xi やBFi(tc) を計算するため
には、ストリームSi に割り当てられている復号器DCi
(図1)により管理されている抽出Ei(t) の傾向を知る
必要がある。さて、これらの傾向は、種々のアクセス単
位のサイズ(サイズの値は多重化されるべきストリーム
内で示される。)、及びこれらの単位の復号化時間(MP
EG1 規格に含まれている定義による復号化タイムスタン
プ(Decoding Time Stamps))によってのみ定められる。
そのような情報は、LCとBM間の接続で示されるように、
マルチプレクサー制御論理装置LC(図1)が利用でき
る。第2の留意点は、特別な場合に発生するアンダーフ
ロー問題を避けるのに行われるべき幾つかの測定に関す
る。特別な場合とは、非常に小さなアクセス単位(例え
ば、画像説明字幕)により特徴付けられたデータストリ
ームが、映像及び音声ストリームと共に多重化されるケ
ースである。このケースは、図6に示されており、2つ
の基本ストリームSi 及びSj に対する到達と抽出の傾向
を示している。
留意点を示す必要がある。第1の留意点は、本方法の適
用に関するものである。Xi やBFi(tc) を計算するため
には、ストリームSi に割り当てられている復号器DCi
(図1)により管理されている抽出Ei(t) の傾向を知る
必要がある。さて、これらの傾向は、種々のアクセス単
位のサイズ(サイズの値は多重化されるべきストリーム
内で示される。)、及びこれらの単位の復号化時間(MP
EG1 規格に含まれている定義による復号化タイムスタン
プ(Decoding Time Stamps))によってのみ定められる。
そのような情報は、LCとBM間の接続で示されるように、
マルチプレクサー制御論理装置LC(図1)が利用でき
る。第2の留意点は、特別な場合に発生するアンダーフ
ロー問題を避けるのに行われるべき幾つかの測定に関す
る。特別な場合とは、非常に小さなアクセス単位(例え
ば、画像説明字幕)により特徴付けられたデータストリ
ームが、映像及び音声ストリームと共に多重化されるケ
ースである。このケースは、図6に示されており、2つ
の基本ストリームSi 及びSj に対する到達と抽出の傾向
を示している。
【0015】図から分かるように、現時点tc でXi はX
j より小さく、ストリームSi が最小リラックスを有す
るストリームと仮定すると、マルチプレクサーはSi の
データで次のパケットを構成するであろう。他方、パケ
ットを構築し送ることは、パケット自身のサイズP + H
に比例したある時間T を必要とする。その時間インター
バルの間は、ストリームSj のデータを多重化されたス
トリームに挿入できない。従って、ストリームSj に対
するバッファーBDj 内にロードされたデータの傾向A
j(t) は、時間tc + T まで水平のままであり、バッファ
ーBDj でアンダーフローが起こるであろう。よって、そ
のような場合にはパケットを構築する前に、更なるチェ
ックを行う必要がある。もしストリームSj が Ej(tc + T)>Aj(tc) ここで、T = (P + H)/Rならば、(たとえリラックス間
の比較が、データソースとしてのストリームSiが用いら
れるべきであることを示していても)次のパケットはS
j のデータで構築されなければならず、そのようなパケ
ットは減じられたデータバイト数P' = Ej(tc + T) - Aj
(tc) を有するべきである。実際上、もしP がデータバ
イト数として維持されたなら、Sj に対するアンダーフ
ローは避けられたであろうが、Si に対する将来のアン
ダーフローは確実に起こるであろう。その代わりに、T'
= (P' + H)/R がXi より小さいとすると、両方のスト
リームの復号器のデマルチプレクシング・バッファーを
空にするのを避けることができる。
j より小さく、ストリームSi が最小リラックスを有す
るストリームと仮定すると、マルチプレクサーはSi の
データで次のパケットを構成するであろう。他方、パケ
ットを構築し送ることは、パケット自身のサイズP + H
に比例したある時間T を必要とする。その時間インター
バルの間は、ストリームSj のデータを多重化されたス
トリームに挿入できない。従って、ストリームSj に対
するバッファーBDj 内にロードされたデータの傾向A
j(t) は、時間tc + T まで水平のままであり、バッファ
ーBDj でアンダーフローが起こるであろう。よって、そ
のような場合にはパケットを構築する前に、更なるチェ
ックを行う必要がある。もしストリームSj が Ej(tc + T)>Aj(tc) ここで、T = (P + H)/Rならば、(たとえリラックス間
の比較が、データソースとしてのストリームSiが用いら
れるべきであることを示していても)次のパケットはS
j のデータで構築されなければならず、そのようなパケ
ットは減じられたデータバイト数P' = Ej(tc + T) - Aj
(tc) を有するべきである。実際上、もしP がデータバ
イト数として維持されたなら、Sj に対するアンダーフ
ローは避けられたであろうが、Si に対する将来のアン
ダーフローは確実に起こるであろう。その代わりに、T'
= (P' + H)/R がXi より小さいとすると、両方のスト
リームの復号器のデマルチプレクシング・バッファーを
空にするのを避けることができる。
【0016】本発明による方法がここで詳細に述べられ
る。それは幾つかのステップで構成され、各ステップに
おいては、現時点tc での状態が更新され、次のパケッ
トを構築するデータを抜き取るべき基本ストリームが選
択される。幾つかは既に導入されているのであるが、興
味ある量に関する幾つかのシンボルが以下のように定義
される。 N :多重化されるべきストリームの数 R :多重化されたストリームのビットレート(一定値に
保たれている。) P + H :パケットサイズ(ここで、P は各パケットに含
まれるデータバイト数の適当な値、例えば2048バイトで
あり、H はヘッダーバイト数である。) Ui h:ストリームSi の一般的なアクセス単位(復号化タ
イムスタンプti hやサイズDi h が関連する。) Ci:ストリームSi のデマルチプレクシング・バッファ
ーBDi の容量
る。それは幾つかのステップで構成され、各ステップに
おいては、現時点tc での状態が更新され、次のパケッ
トを構築するデータを抜き取るべき基本ストリームが選
択される。幾つかは既に導入されているのであるが、興
味ある量に関する幾つかのシンボルが以下のように定義
される。 N :多重化されるべきストリームの数 R :多重化されたストリームのビットレート(一定値に
保たれている。) P + H :パケットサイズ(ここで、P は各パケットに含
まれるデータバイト数の適当な値、例えば2048バイトで
あり、H はヘッダーバイト数である。) Ui h:ストリームSi の一般的なアクセス単位(復号化タ
イムスタンプti hやサイズDi h が関連する。) Ci:ストリームSi のデマルチプレクシング・バッファ
ーBDi の容量
【0017】マルチプレクサー制御論理装置が各ステッ
プで行わなければならない操作は、以下の通りである。
各入力ストリームSi(1≦i ≦N)に対して、 (1)現時点tc において、デマルチプレクシング・バ
ッファーBDi から既に引き出されているデータ量Ei(tc)
= ΣDi n, (ti h<tc) を更新すること。 (2)現時点tc まで復号化されていない次のK 個のア
クセス単位を更新すること。 (3)デマルチプレクシング・バッファーBDi に現在含
まれているデータ量を次式により計算すること。 BFi(tc) = Ai(tc) - Ei(tc) (4)もしBFi(tc) + P≦Ci ならば、次式によりリラッ
クスを計算すること。 Xi = min{(ti k - tc) - [Ei(ti k) - Ai(tc)]/R}, 1≦
k≦K ここで、Ei(ti k) = Ei(tc) + Di 1 + ... + Di k であ
る。もし上記条件が成立しなければ、ストリームSi は
オーバーフロー問題により有効でないと考えられる。
プで行わなければならない操作は、以下の通りである。
各入力ストリームSi(1≦i ≦N)に対して、 (1)現時点tc において、デマルチプレクシング・バ
ッファーBDi から既に引き出されているデータ量Ei(tc)
= ΣDi n, (ti h<tc) を更新すること。 (2)現時点tc まで復号化されていない次のK 個のア
クセス単位を更新すること。 (3)デマルチプレクシング・バッファーBDi に現在含
まれているデータ量を次式により計算すること。 BFi(tc) = Ai(tc) - Ei(tc) (4)もしBFi(tc) + P≦Ci ならば、次式によりリラッ
クスを計算すること。 Xi = min{(ti k - tc) - [Ei(ti k) - Ai(tc)]/R}, 1≦
k≦K ここで、Ei(ti k) = Ei(tc) + Di 1 + ... + Di k であ
る。もし上記条件が成立しなければ、ストリームSi は
オーバーフロー問題により有効でないと考えられる。
【0018】これらの操作が行われると、オーバーフロ
ー問題により有効なストリームが無いなら、架空の(埋
込み)パケットが構築され、さもなければ以下のステッ
プが行われる。 (5)最も小さいリラックスを有するストリームSi 決
め、原則としてSi のデータを用いたP データバイトを
有するパケットを準備すること。 (6)もし多重化されるべきストリームの性質がそのよ
うに要求するのなら、条件 Ej[tc + (P + H)/R] > Aj(tc) を満たすストリームSj(j≠l)が存在するか否かを調べ、
もしSj が存在するなら、ストリームSi をストリームS
j と置き換え、このステップで構築されるべきパケット
内のデータバイト数をP から P' = Ej[tc + (P + H)/R] - Aj(tc) まで減じること。 (7)もしS* がこれらの操作の終わりで選択されたス
トリームならば、S* のデータを用いてサイズP* + H の
パケットを構築し、次式 A*[tc + (P* + H)/R] = A*(tc) + P* により次のステップ(時間tc + (P* + H)/R)で考えら
れるべき到着の傾向を更新すること。時間t = 0 で、各
iに対して初期化の目的でAi(0) が0に設定される。本
方法は図7のフローチャートにおいても示される。この
フローチャートは、ストリームSj の存在の更なるチェ
ックが為されるという最も複雑な場合を考慮したもので
ある。フローチャートにおいて、実際の機械による本方
法の実行に関わる理由から、初期最大値MAX _VAL がリ
ラックスに対して設定され、最大持続時間MAX _DTが多
重化プロセスに対して設定されている。更に、簡単のた
め、パラメータtp が前の多重化時間を示すために導入
されている。フローチャートの更なる説明は必要ないで
あろう。ここに記載されたことは、非制限的な例により
与えられていることは明らかである。変形や変更が発明
の範囲を逸脱することなく可能である。
ー問題により有効なストリームが無いなら、架空の(埋
込み)パケットが構築され、さもなければ以下のステッ
プが行われる。 (5)最も小さいリラックスを有するストリームSi 決
め、原則としてSi のデータを用いたP データバイトを
有するパケットを準備すること。 (6)もし多重化されるべきストリームの性質がそのよ
うに要求するのなら、条件 Ej[tc + (P + H)/R] > Aj(tc) を満たすストリームSj(j≠l)が存在するか否かを調べ、
もしSj が存在するなら、ストリームSi をストリームS
j と置き換え、このステップで構築されるべきパケット
内のデータバイト数をP から P' = Ej[tc + (P + H)/R] - Aj(tc) まで減じること。 (7)もしS* がこれらの操作の終わりで選択されたス
トリームならば、S* のデータを用いてサイズP* + H の
パケットを構築し、次式 A*[tc + (P* + H)/R] = A*(tc) + P* により次のステップ(時間tc + (P* + H)/R)で考えら
れるべき到着の傾向を更新すること。時間t = 0 で、各
iに対して初期化の目的でAi(0) が0に設定される。本
方法は図7のフローチャートにおいても示される。この
フローチャートは、ストリームSj の存在の更なるチェ
ックが為されるという最も複雑な場合を考慮したもので
ある。フローチャートにおいて、実際の機械による本方
法の実行に関わる理由から、初期最大値MAX _VAL がリ
ラックスに対して設定され、最大持続時間MAX _DTが多
重化プロセスに対して設定されている。更に、簡単のた
め、パラメータtp が前の多重化時間を示すために導入
されている。フローチャートの更なる説明は必要ないで
あろう。ここに記載されたことは、非制限的な例により
与えられていることは明らかである。変形や変更が発明
の範囲を逸脱することなく可能である。
【図1】符号化された音声映像ストリームを送信及び受
信するためのシステムの概略図である。
信するためのシステムの概略図である。
【図2】復号器の入力バッファー内のデータ量のタイム
図である。
図である。
【図3】将来のアンダーフロー状態を示すタイム図であ
る。
る。
【図4】「リラックス(relax) 」量が示されているタイ
ム図である。
ム図である。
【図5】「リラックス(relax) 」量がより良く定められ
ているタイム図である。
ているタイム図である。
【図6】アンダーフロー状態の特別な場合が示されてい
るタイム図である。
るタイム図である。
【図7A】本発明の方法のフローチャートである。
【図7B】本発明の方法のフローチャートである。
CD1...CDM 符号器 BM1...BMN マルチプレクシング・バッファー MX マルチプレクサー IIS ブロック LC 制御論理装置 EIS ブロック DM デマルチプレクサー BD1...BDN デマルチプレクシング・バッファ
ー DC1...DCN 復号器 BP1...BPN 表現バッファー
ー DC1...DCN 復号器 BP1...BPN 表現バッファー
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジヨバンニ・カイレ イタリー国トリノ10034、シ・エツセオ・ コセンツア 18/14 (72)発明者 ジヤムパオロ・ミキエレツト イタリー国ロベナゴ(ヴエーエー) 300300、ヴイア・ドニツエツチ 10/4
Claims (12)
- 【請求項1】 単一のストリームからのデータを含んだ
パケットから構成され且つN個の復号器(DC1,...,DCN)
を駆動できる遠隔のデマルチプレクサー(DM)にビットレ
ートR で伝送される多重化ストリームを構築するよう
に、マルチメディア信号列に関連した情報を表すデジタ
ル符号化されたデータのN個の基本ストリームを多重化
する方法であって、 各復号器は基本ストリームの一つが割り当てられ、夫々
のデマルチプレクシング・バッファー(BD1,...,BDN) の
下流に接続され、 パケットのデータがマルチプレクシング・バッファーに
逐次書き込まれ、そこから、サイズDi h (以下、アクセ
ス単位として参照される。)の符号化されたデータのブ
ロックが符号化時間ti h において同時に引き出され、 各入力ストリームSi に対して、(a)現時点tc での、
デマルチプレクシング・バッファー(BDi) に既に到着し
たデータ量Ai (tc) とデマルチプレクシング・バッファ
ー(BDi) から既に引き出されたデータ量Ei (tc) を求
め、 ここで、Ei(tc) = ΣDi h , (ti h<tc) であり、(b)
前記現時点tc におけるデマルチプレクシング・バッフ
ァー(BDi) 内のデータ量BFi(tc) を、時間tc までに到
着したデータと引き出されたデータ間の差BFi(tc) = Ai
(tc) - Ei(tc) として求め、(c)前記現時点tc に
まだ復号化されてない次のK個のアクセス単位に対し
て、バッファー占有レベルに関連したパラメータXi で
あって、バッファー(BDi)が前記アクセス単位の一つの
抽出においてアンダーフロー状態の発生を避けるように
データを受け取らなければならないという緊急性を表す
該パラメータXi (以下、「リラックス」として参照さ
れる。)を求め、(d)最小リラックスを有するストリ
ームSl を識別し、(e)最小リラックスを有する前記
基本ストリームSl の所定のPデータバイトを含んだパ
ケットを構築するという一連のステップが行われること
を特徴とする上記多重化方法。 - 【請求項2】 ストリームSi に対するリラックスXi が
次式 Xi = min{(ti k - tc) - [Ei(ti k) - Ai(tc)]/R} により求められ、ここで、min は括弧内の量の最小を示
し、 ti k(1≦k≦K)はk番目のアクセス単位の引き出し時間で
あり、 Ei(ti k) は、Ei(tc) + ΣDi m (m≦1≦k)により与えられ
ることを特徴とする請求項1に記載の方法。 - 【請求項3】 最小リラックスを有するストリームSl
の識別後、リラックスが最小値より大きい他の基本スト
リームSj に対して、前記現時点tc で始まり、 Pデータ
バイトと Hヘッダーバイトを含んだパケットをビットレ
ートR で伝送するのに要求される時間に等しい持続時間
(T) を有する時間インターバルの間に、バッファーにア
ンダーフロー状態が発生したか否かが調査され、 もし前記調査の結果が否ならば、最小リラックスを有す
る基本ストリームSlの前記所定の P個のデータを含む前
記パケットが構築されるのに対し、もし前記調査が肯定
的結果を与えるならば、前記他の基本ストリームSj の
減じられたP'データバイトを含むパケットが構築される
ことを特徴とする請求項1又は2に記載の方法。 - 【請求項4】 サイズP' + Hのパケットをビットレート
R で伝送するのに要求される時間T'が最小リラックスよ
り小さくなるような、前記減じられた数P'であることを
特徴とする請求項3に記載の方法。 - 【請求項5】 前記減じられた数P'が、 P' = Ej[tc + (P + H)/R] - Aj(tc ) であることを特徴とする請求項4に記載の方法。
- 【請求項6】 基本ストリームのデータを含んだパケッ
トをデマルチプレクシング・バッファーに書き込むこと
がバッファー自身にオーバーフローを引き起こさないと
きのみ、基本ストリームに対するリラックスの算出が行
われることを特徴とする請求項1乃至4のいずれか一つ
に記載の方法。 - 【請求項7】 もし全てのストリームに対してオーバー
フローが発生したら、情報内容の無い埋込みパケットが
構築され、多重化されたストリーム内に挿入されること
を特徴とする請求項6に記載の方法。 - 【請求項8】 時間tc におけるパケット構築後、時間t
c + (P* + H)/Rで前記算出が繰り返され、パケット自身
が最小リラックスを有するストリームSlのデータ又は前
記他のストリームSj のデータを有して構築されている
か否かに依存して、P* が値P 又はP'を有することを特
徴とする請求項1乃至7に記載の方法。 - 【請求項9】 各i に対して、初期化の目的のために、
時間t = 0 でAi(0) が0に設定されることを特徴とする
請求項1乃至8に記載の方法。 - 【請求項10】 現時点tc までまだ復号化されてない
次のアクセス単位の前記数K が3であることを特徴とす
る請求項1乃至9に記載の方法。 - 【請求項11】 パケット内のデータバイトの前記所定
数P が約2048であることを特徴とする請求項1乃至
10に記載の方法。 - 【請求項12】 前記ストリームがISO/IEC 11172 規格
(MPEG1 規格)により符号化されることを特徴とする請
求項1乃至11に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT94A000758 | 1994-09-29 | ||
| IT94TO000758A IT1266945B1 (it) | 1994-09-29 | 1994-09-29 | Procedimento di multiplazione per flussi di segnali audiovisivi codificati secondo lo standard mpeg1. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08256329A true JPH08256329A (ja) | 1996-10-01 |
| JP3103301B2 JP3103301B2 (ja) | 2000-10-30 |
Family
ID=11412791
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP07276410A Expired - Fee Related JP3103301B2 (ja) | 1994-09-29 | 1995-09-29 | Mpeg1規格により符号化された音声映像信号ストリームの多重化方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5663962A (ja) |
| EP (1) | EP0705042A3 (ja) |
| JP (1) | JP3103301B2 (ja) |
| CA (1) | CA2159255C (ja) |
| DE (1) | DE705042T1 (ja) |
| IT (1) | IT1266945B1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998043423A1 (en) * | 1997-03-25 | 1998-10-01 | Sony Corporation | Transport stream generating device and method, and program transmission device |
| JP2009518898A (ja) * | 2005-12-02 | 2009-05-07 | クゥアルコム・インコーポレイテッド | 可変データレート符号化のためのタイムスライシング技術 |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997004584A2 (en) * | 1995-07-21 | 1997-02-06 | Philips Electronics N.V. | Method of receiving compressed video signals |
| EP0763915B1 (en) * | 1995-09-18 | 2006-03-08 | Kabushiki Kaisha Toshiba | Packet transfer device and method adaptive to a large number of input ports |
| EP0767595B1 (en) * | 1995-10-06 | 2001-04-04 | Alcatel | Method and apparatus for shaping and multiplexing bursty traffic |
| US5862140A (en) * | 1995-11-21 | 1999-01-19 | Imedia Corporation | Method and apparatus for multiplexing video programs for improved channel utilization |
| US5956088A (en) * | 1995-11-21 | 1999-09-21 | Imedia Corporation | Method and apparatus for modifying encoded digital video for improved channel utilization |
| US6055271A (en) * | 1996-01-18 | 2000-04-25 | Sony Corporation | Signal encoding method and apparatus and signal transmission method and apparatus involving the use of a number of pseudo access units |
| FI960382L (fi) * | 1996-01-26 | 1997-07-27 | Nokia Telecommunications Oy | Menetelmä pakettimuotoisen yhteyden toteuttamiseksi |
| US6023478A (en) * | 1996-03-29 | 2000-02-08 | Hewlett-Packard | Method and apparatus for communicating data byte streams |
| FR2749468B1 (fr) * | 1996-05-29 | 1998-08-14 | Sgs Thomson Microelectronics | Systeme de conversion de signaux de television numeriques avec insertion de menus interactifs |
| US5844478A (en) * | 1996-05-31 | 1998-12-01 | Thomson Consumer Electronics, Inc. | Program specific information formation for digital data processing |
| US5931922A (en) * | 1996-07-01 | 1999-08-03 | Sun Microsystems, Inc. | Media server system for preventing FIFO buffer underflow during multiple channel startup by waiting until buffer receives plurality of data blocks before enabling buffer to transmit received data |
| US6418140B1 (en) * | 1996-07-03 | 2002-07-09 | Matsushita Electric Industrial Co., Ltd. | Data multiplexing method, data multiplexer using the multiplexing method, multiple data repeater, multiple data decoding method, multiple data decoding device using the decoding method, and recording medium on which the methods are recorded |
| US6215821B1 (en) * | 1996-08-07 | 2001-04-10 | Lucent Technologies, Inc. | Communication system using an intersource coding technique |
| US5905732A (en) * | 1996-08-27 | 1999-05-18 | Zenith Electronics Corporation | PCR restamper |
| US6124878A (en) * | 1996-12-20 | 2000-09-26 | Time Warner Cable, A Division Of Time Warner Enterainment Company, L.P. | Optimum bandwidth utilization in a shared cable system data channel |
| US7284187B1 (en) * | 1997-05-30 | 2007-10-16 | Aol Llc, A Delaware Limited Liability Company | Encapsulated document and format system |
| US6438146B1 (en) * | 1998-04-13 | 2002-08-20 | International Business Machines Corporation | Multiplexed asynchronous serial communication systems methods and computer program products |
| AU4189899A (en) * | 1998-05-18 | 1999-12-06 | Westinghouse Air Brake Company | Serial data expansion unit |
| US6219730B1 (en) * | 1998-06-20 | 2001-04-17 | Nghi Nho Nguyen | Method and apparatus for producing a combined data stream and recovering therefrom the respective user input stream and at least one additional input signal |
| US6169747B1 (en) | 1998-07-08 | 2001-01-02 | Ess Technology, Inc. | Variable code frame length for multistream applications |
| JP4427827B2 (ja) * | 1998-07-15 | 2010-03-10 | ソニー株式会社 | データ処理方法、データ処理装置及び記録媒体 |
| US6411623B1 (en) * | 1998-12-29 | 2002-06-25 | International Business Machines Corp. | System and method of automated testing of a compressed digital broadcast video network |
| US6201843B1 (en) * | 1999-02-25 | 2001-03-13 | L-3 Communications, Inc. | Rapid acquisition dispersive channel receiver integrated circuit |
| US6658620B1 (en) * | 2000-01-11 | 2003-12-02 | Northrop Grumman Corporation | Burst and packet wireless transmission using product codes with iterative decoding |
| US7657913B2 (en) * | 2000-06-14 | 2010-02-02 | Sony Corporation | Method and apparatus for correcting corrupted digital video transport streams |
| US6865151B1 (en) * | 2000-06-28 | 2005-03-08 | Nortel Networks Limited | Methods and systems for optimizing data transmission in networks |
| US6996101B2 (en) * | 2000-11-29 | 2006-02-07 | International Business Machines Corporation | Re-mapping and interleaving transport packets of multiple transport streams for processing by a single transport demultiplexor |
| FR2823037B1 (fr) * | 2001-03-27 | 2003-06-20 | Thomson Csf | Procede d'optimisation de la gestion de la bande passante d'un canal de transmission numerique |
| WO2002102049A2 (en) * | 2001-06-11 | 2002-12-19 | Broadcom Corporation | System and method for multi-channel video and audio encoding on a single chip |
| FR2830158B1 (fr) * | 2001-09-24 | 2004-09-10 | Telediffusion De France Tdf | Dispositif pour la transmission de plusieurs signaux numeriques sur un support de transmission unique |
| TW591611B (en) * | 2002-03-01 | 2004-06-11 | Mediatek Inc | Method to control the integrated decoding unit to read the data in the merged memory device |
| US7266147B2 (en) | 2003-03-31 | 2007-09-04 | Sharp Laboratories Of America, Inc. | Hypothetical reference decoder |
| US8731378B2 (en) | 2003-06-30 | 2014-05-20 | Broadcom Corporation | System, method, and apparatus for playing back a plurality of video elementary streams with one playback channel |
| US7657672B2 (en) * | 2004-01-30 | 2010-02-02 | Telefonaktiebolaget L M Ericsson (Publ) | Packet scheduling for data stream transmission |
| US7620137B2 (en) * | 2004-11-13 | 2009-11-17 | Microsoft Corporation | System and method for clock drift correction for broadcast audio/video streaming |
| US20070189186A1 (en) * | 2006-02-14 | 2007-08-16 | Memorylink Corporation | Multiplexing of DS1 traffic across wired and wireless Ethernet devices |
| CA2657617A1 (en) * | 2006-07-18 | 2008-01-24 | Memorylink Corp. | Multiplexing of ds1 traffic across wired and wireless ethernet devices |
| DE102007031465A1 (de) * | 2007-07-05 | 2009-01-08 | Airbus Deutschland Gmbh | System und Verfahren zum Übertragen von Audiodaten |
| US7895629B1 (en) * | 2007-11-07 | 2011-02-22 | At&T Mobility Ii Llc | Video service buffer management in a mobile rate control enabled network |
| US9276989B2 (en) | 2012-03-30 | 2016-03-01 | Adobe Systems Incorporated | Buffering in HTTP streaming client |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5159447A (en) * | 1991-05-23 | 1992-10-27 | At&T Bell Laboratories | Buffer control for variable bit-rate channel |
| US5291486A (en) * | 1991-08-19 | 1994-03-01 | Sony Corporation | Data multiplexing apparatus and multiplexed data demultiplexing apparatus |
| US5216503A (en) * | 1991-12-24 | 1993-06-01 | General Instrument Corporation | Statistical multiplexer for a multichannel image compression system |
| US5481543A (en) * | 1993-03-16 | 1996-01-02 | Sony Corporation | Rational input buffer arrangements for auxiliary information in video and audio signal processing systems |
| US5534944A (en) * | 1994-07-15 | 1996-07-09 | Matsushita Electric Corporation Of America | Method of splicing MPEG encoded video |
-
1994
- 1994-09-29 IT IT94TO000758A patent/IT1266945B1/it active IP Right Grant
-
1995
- 1995-09-15 US US08/529,096 patent/US5663962A/en not_active Expired - Fee Related
- 1995-09-27 CA CA002159255A patent/CA2159255C/en not_active Expired - Fee Related
- 1995-09-28 EP EP95115365A patent/EP0705042A3/en not_active Withdrawn
- 1995-09-28 DE DE0705042T patent/DE705042T1/de active Pending
- 1995-09-29 JP JP07276410A patent/JP3103301B2/ja not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998043423A1 (en) * | 1997-03-25 | 1998-10-01 | Sony Corporation | Transport stream generating device and method, and program transmission device |
| JP2009518898A (ja) * | 2005-12-02 | 2009-05-07 | クゥアルコム・インコーポレイテッド | 可変データレート符号化のためのタイムスライシング技術 |
| US8451937B2 (en) | 2005-12-02 | 2013-05-28 | Qualcomm Incorporated | Time slicing techniques for variable data rate encoding |
| JP2013211865A (ja) * | 2005-12-02 | 2013-10-10 | Qualcomm Inc | 可変データレート符号化のためのタイムスライシング技術 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0705042A2 (en) | 1996-04-03 |
| DE705042T1 (de) | 1999-06-10 |
| EP0705042A3 (en) | 1998-12-23 |
| ITTO940758A1 (it) | 1996-03-29 |
| IT1266945B1 (it) | 1997-01-21 |
| CA2159255A1 (en) | 1996-03-30 |
| US5663962A (en) | 1997-09-02 |
| CA2159255C (en) | 1999-03-16 |
| ITTO940758A0 (it) | 1994-09-29 |
| JP3103301B2 (ja) | 2000-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3103301B2 (ja) | Mpeg1規格により符号化された音声映像信号ストリームの多重化方法 | |
| EP0460751B1 (en) | Method of transmitting audio and/or video signals | |
| US6154496A (en) | Video buffer for seamless splicing of MPEG streams | |
| US6327421B1 (en) | Multiple speed fast forward/rewind compressed video delivery system | |
| KR100362092B1 (ko) | 압축된패킷화디지털비디오스트림을접속하기위한방법및그장치 | |
| US6400767B1 (en) | Communication of HBI data in digital television data streams | |
| US7496675B2 (en) | Data multiplexer, data multiplexing method, and recording medium | |
| US5751694A (en) | Methods and apparatus for synchronizing temporally related data streams | |
| US6160587A (en) | Waveform generator for insertion of data into digital television signals | |
| JP4014241B2 (ja) | 複数の部分に階層的に構造化されたディジタル信号の伝送の方法、符号器及び復号器 | |
| US5838876A (en) | Frame-accurate edit and playback in digital stream recording | |
| US7272299B2 (en) | Data conversion apparatus, data coding apparatus, and data recording apparatus | |
| US8483053B2 (en) | Information processing device, information processing method, program, and data structure | |
| JPH09139677A (ja) | 符号化された信号をスプライシングする方法及び装置 | |
| JP2001519992A (ja) | 符号化ビデオシーケンスの切り替え方法及びこれに対応する装置 | |
| EP0708566B1 (en) | Method and system for controlling a video data encoder buffer | |
| US20010028789A1 (en) | Method of and apparatus for data recording, method of and apparatus for data reproduction, recording medium, and method of and apparatus for data transmission | |
| US7333711B2 (en) | Data distribution apparatus and method, and data distribution system | |
| JP4242581B2 (ja) | データ変換装置 | |
| CN1777270B (zh) | 视频信号多路复用器和多路复用方法以及图片重放器 | |
| US6418140B1 (en) | Data multiplexing method, data multiplexer using the multiplexing method, multiple data repeater, multiple data decoding method, multiple data decoding device using the decoding method, and recording medium on which the methods are recorded | |
| JP3556380B2 (ja) | 動画像符号タイミング推定方法、動画像復号化装置およびmpegシステム多重化装置 | |
| RU2411596C2 (ru) | Способ воспроизведения | |
| EP1615439A2 (en) | Network receiving apparatus and network transmitting apparatus | |
| JP2004072299A (ja) | 映像多重化方法並びに記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |