JP2000244437A - データ多重化装置及びデータ多重化方法 - Google Patents
データ多重化装置及びデータ多重化方法Info
- Publication number
- JP2000244437A JP2000244437A JP3920999A JP3920999A JP2000244437A JP 2000244437 A JP2000244437 A JP 2000244437A JP 3920999 A JP3920999 A JP 3920999A JP 3920999 A JP3920999 A JP 3920999A JP 2000244437 A JP2000244437 A JP 2000244437A
- Authority
- JP
- Japan
- Prior art keywords
- stream
- time
- reference clock
- program
- reference value
- 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.)
- Withdrawn
Links
Landscapes
- Time-Division Multiplex Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
(57)【要約】
【課題】 ストリーム毎に基準時刻情報が付加された形
式のエレメンタリストリームを複数入力し、多重化する
プログラム毎に基準時刻情報を新たに生成しながら単一
のストリームに多重化する。 【解決手段】 多重化装置10は、複数のプログラムか
らなり、プログラム毎の時間軸を再生するためのエレメ
ンタリストリームクロックリファレンス(Elementary S
tream Clock Reference)が付加された複数のパケッタ
イズドエレメンタリストリーム(Packetized Elementar
y Stream)を入力する入力制御部12と、ストリームの
基準時刻を示すプログラムクロックリファレンス(Prog
ram ClockReference;以下、PCRと略記する。)パケ
ットをプログラム毎に新たに生成するPCRパケット生
成部18とを備える。
式のエレメンタリストリームを複数入力し、多重化する
プログラム毎に基準時刻情報を新たに生成しながら単一
のストリームに多重化する。 【解決手段】 多重化装置10は、複数のプログラムか
らなり、プログラム毎の時間軸を再生するためのエレメ
ンタリストリームクロックリファレンス(Elementary S
tream Clock Reference)が付加された複数のパケッタ
イズドエレメンタリストリーム(Packetized Elementar
y Stream)を入力する入力制御部12と、ストリームの
基準時刻を示すプログラムクロックリファレンス(Prog
ram ClockReference;以下、PCRと略記する。)パケ
ットをプログラム毎に新たに生成するPCRパケット生
成部18とを備える。
Description
【0001】
【発明の属する技術分野】本発明は、複数プログラムの
符号化された画像音声、各種データをトランスポートス
トリームに多重化するデータ多重化装置及びデータ多重
化方法に関し、特に、ディジタル放送システム等に適用
して好適なデータ多重化装置及びデータ多重化方法に関
する。
符号化された画像音声、各種データをトランスポートス
トリームに多重化するデータ多重化装置及びデータ多重
化方法に関し、特に、ディジタル放送システム等に適用
して好適なデータ多重化装置及びデータ多重化方法に関
する。
【0002】
【従来の技術】近年、画像音声、各種データ信号等を送
信する送信装置において例えばMPEG2(Moving Pic
ture Experts Group phase 2)による情報圧縮技術及び
多重化技術を用いて画像音声信号に対して符号化及び多
重化を行い、限られた伝送帯域の下で複数プログラムの
高品位の画像音声、各種データ信号を1本のビットスト
リームにし、このビットストリームを通信衛星等を介し
て伝送するとともに、受信装置においてこのビットスト
リームを受信し、分離、復号するディジタル衛星放送シ
ステム等の画像音声信号伝送システムが普及しつつあ
る。
信する送信装置において例えばMPEG2(Moving Pic
ture Experts Group phase 2)による情報圧縮技術及び
多重化技術を用いて画像音声信号に対して符号化及び多
重化を行い、限られた伝送帯域の下で複数プログラムの
高品位の画像音声、各種データ信号を1本のビットスト
リームにし、このビットストリームを通信衛星等を介し
て伝送するとともに、受信装置においてこのビットスト
リームを受信し、分離、復号するディジタル衛星放送シ
ステム等の画像音声信号伝送システムが普及しつつあ
る。
【0003】このような画像音声信号伝送システムにお
ける送信装置は、MPEG2等の符号化技術により画像
音声、各種データ信号を符号化するとともに、同じく多
重化技術によりこれらのディジタル符号化データを多重
化してビットストリームを形成する。その後、送信装置
は、このビットストリームに誤り訂正処理や変調処理を
施し、このビットストリームを送信アンテナにより通信
衛星に向かって伝送する。
ける送信装置は、MPEG2等の符号化技術により画像
音声、各種データ信号を符号化するとともに、同じく多
重化技術によりこれらのディジタル符号化データを多重
化してビットストリームを形成する。その後、送信装置
は、このビットストリームに誤り訂正処理や変調処理を
施し、このビットストリームを送信アンテナにより通信
衛星に向かって伝送する。
【0004】ここで、このような送信装置を構成する符
号化装置及び多重化装置について概要を説明する。
号化装置及び多重化装置について概要を説明する。
【0005】まず、図20に示す符号化装置150につ
いて説明する、この符号化装置150は、1プログラム
分の映像音声及びそれに付随する関連データを生成する
符号化部である。
いて説明する、この符号化装置150は、1プログラム
分の映像音声及びそれに付随する関連データを生成する
符号化部である。
【0006】符号化装置150は、図20に示すよう
に、入力端子150a,150b,150cと、出力端
子150dと、入力された映像データを符号化する映像
符号化部151と、入力された音声データを符号化する
音声符号化部152と、プログラムに付随する各種デー
タを入力して符号化するデータ符号化部153と、パケ
ッタイズドエレメンタリストリーム(Packetized Eleme
ntary Stream;以下、PESと略記する。)を生成する
PES化部154,155,156と、単一のストリー
ムを生成する多重化部157と、基準クロック生成部1
58と、制御情報符号化部159とを備える。
に、入力端子150a,150b,150cと、出力端
子150dと、入力された映像データを符号化する映像
符号化部151と、入力された音声データを符号化する
音声符号化部152と、プログラムに付随する各種デー
タを入力して符号化するデータ符号化部153と、パケ
ッタイズドエレメンタリストリーム(Packetized Eleme
ntary Stream;以下、PESと略記する。)を生成する
PES化部154,155,156と、単一のストリー
ムを生成する多重化部157と、基準クロック生成部1
58と、制御情報符号化部159とを備える。
【0007】入力端子150aは、映像のオリジナルデ
ータを入力する端子であって、入力した映像データを映
像符号化部151へと供給する。
ータを入力する端子であって、入力した映像データを映
像符号化部151へと供給する。
【0008】入力端子150bは、音声のオリジナルデ
ータを入力する端子であって、入力した音声データを音
声符号化部152へと供給する。
ータを入力する端子であって、入力した音声データを音
声符号化部152へと供給する。
【0009】入力端子150cは、プログラムに付随す
る各種データを入力する端子であって、入力したデータ
をデータ符号化部153へと供給する。
る各種データを入力する端子であって、入力したデータ
をデータ符号化部153へと供給する。
【0010】映像符号化部151は、入力端子150a
からの映像データに例えばMPEG2ビデオにて規定さ
れているような高能率圧縮符号化を施し、映像のエレメ
ンタリストリーム(Elementary Stream;以下、ESと
略記する。)を生成する。このESは、後段のPES化
部154へと出力される。
からの映像データに例えばMPEG2ビデオにて規定さ
れているような高能率圧縮符号化を施し、映像のエレメ
ンタリストリーム(Elementary Stream;以下、ESと
略記する。)を生成する。このESは、後段のPES化
部154へと出力される。
【0011】音声符号化部152は、入力端子150b
からの音声データに例えばMPEG2オーディオにて規
定されているような高能率圧縮符号化を施し、音声のE
Sを生成する。このESは、後段のPES化部155へ
と出力される。
からの音声データに例えばMPEG2オーディオにて規
定されているような高能率圧縮符号化を施し、音声のE
Sを生成する。このESは、後段のPES化部155へ
と出力される。
【0012】データ符号化部153は、入力端子150
cからのデータをESの形式に符号化する。このES
は、後段のPES化部156へと出力される。
cからのデータをESの形式に符号化する。このES
は、後段のPES化部156へと出力される。
【0013】PES化部154,155,156は、そ
れぞれ、映像符号化部151、音声符号化部152、デ
ータ符号化部153からのESを、あるコード長の固ま
り毎にパケット化してPESの形式にする。
れぞれ、映像符号化部151、音声符号化部152、デ
ータ符号化部153からのESを、あるコード長の固ま
り毎にパケット化してPESの形式にする。
【0014】ここで、ESの状態では、ストリームの種
別や、ビットストリームの符号化単位をどの時刻でデコ
ードするかを指定する同期再生情報が重畳されていない
が、各ESがPES化されることにより、それぞれのE
Sのストリームの種別が指定できるようになるととも
に、受信側(受信装置)における各PESのデコード時
刻や表示時刻を指定する場合にも、これらの時刻情報を
示す符号化データを重畳できるようになる。符号化装置
150は、各ESをPES化して、各ESのストリーム
の種別を示す情報を重畳するとともに、同期再生情報と
して、復号の時刻管理情報であるデコードタイムスタン
プ(Decode Time Stamp;以下、DTSと略記する。)
や再生出力の時刻管理情報であるプレゼンテーションタ
イムスタンプ(Presentation Time Stamp;以下、PT
Sと略記する。)等の符号化データを重畳する。
別や、ビットストリームの符号化単位をどの時刻でデコ
ードするかを指定する同期再生情報が重畳されていない
が、各ESがPES化されることにより、それぞれのE
Sのストリームの種別が指定できるようになるととも
に、受信側(受信装置)における各PESのデコード時
刻や表示時刻を指定する場合にも、これらの時刻情報を
示す符号化データを重畳できるようになる。符号化装置
150は、各ESをPES化して、各ESのストリーム
の種別を示す情報を重畳するとともに、同期再生情報と
して、復号の時刻管理情報であるデコードタイムスタン
プ(Decode Time Stamp;以下、DTSと略記する。)
や再生出力の時刻管理情報であるプレゼンテーションタ
イムスタンプ(Presentation Time Stamp;以下、PT
Sと略記する。)等の符号化データを重畳する。
【0015】多重化部157は、単一プログラムを構成
する複数のPESを単一のストリームとして扱うため
に、PES化部154,155,156からのPES
を、例えばMPEG2システムにて規定されているトラ
ンスポートストリーム(Transport Stream;以下、TS
と略記する。)或いはプログラムストリーム(Program
Stream;以下、PSと略記する。)等に多重化する。ま
た、多重化部157は、基準クロック生成部158から
のシステムクロックに基づいて生成されてストリームの
時刻基準を示すプログラムクロックリファレンス(Prog
ram Clock Reference;以下、PCRと略記する。)
を、複数プログラムの送受信を行うことが可能なTSに
対して重畳する。このPCRと上述したDTS及びPT
Sとは、受信側において同期再生を行うために用いられ
る。さらに、多重化部157は、受信側が受信したスト
リームをパケット別に分離するために、1プログラム内
における各ストリームのパケットの種別(Packet ID;
以下、PIDと略記する。)を記述したテーブルデータ
等、制御情報符号化部159により生成されたプログラ
ム制御情報を出力ストリームに多重化する。
する複数のPESを単一のストリームとして扱うため
に、PES化部154,155,156からのPES
を、例えばMPEG2システムにて規定されているトラ
ンスポートストリーム(Transport Stream;以下、TS
と略記する。)或いはプログラムストリーム(Program
Stream;以下、PSと略記する。)等に多重化する。ま
た、多重化部157は、基準クロック生成部158から
のシステムクロックに基づいて生成されてストリームの
時刻基準を示すプログラムクロックリファレンス(Prog
ram Clock Reference;以下、PCRと略記する。)
を、複数プログラムの送受信を行うことが可能なTSに
対して重畳する。このPCRと上述したDTS及びPT
Sとは、受信側において同期再生を行うために用いられ
る。さらに、多重化部157は、受信側が受信したスト
リームをパケット別に分離するために、1プログラム内
における各ストリームのパケットの種別(Packet ID;
以下、PIDと略記する。)を記述したテーブルデータ
等、制御情報符号化部159により生成されたプログラ
ム制御情報を出力ストリームに多重化する。
【0016】このような従来の符号化装置150は、1
プログラムを構成する複数のソースデータを符号化して
単一ストリームを生成する。そして、符号化装置150
は、この単一ストリームをプログラム制御情報とともに
出力端子150dを介して図21に示す多重化装置20
0へと出力する。
プログラムを構成する複数のソースデータを符号化して
単一ストリームを生成する。そして、符号化装置150
は、この単一ストリームをプログラム制御情報とともに
出力端子150dを介して図21に示す多重化装置20
0へと出力する。
【0017】つぎに、図21に示す多重化装置200に
ついて説明する。この多重化装置200は、複数の符号
化装置1501,・・・,150nからの複数のTSを入
力し、これらのTSを1本のTSに多重化するととも
に、システムが有する全プログラムに関連する制御情報
等も重畳して多重化するものである。
ついて説明する。この多重化装置200は、複数の符号
化装置1501,・・・,150nからの複数のTSを入
力し、これらのTSを1本のTSに多重化するととも
に、システムが有する全プログラムに関連する制御情報
等も重畳して多重化するものである。
【0018】多重化装置200は、図21に示すよう
に、符号化装置1501,・・・,150nから入力した
TSをバッファリングするバッファ2011,・・・,
201nと、被選択端子2021,・・・,202nと、
多重スイッチ203と、入力したTS等を多重化するた
めのタイミングを制御する多重スケジューリング制御部
204と、制御情報発生部205と、被選択端子205
aと、出力端子200aとを備える。
に、符号化装置1501,・・・,150nから入力した
TSをバッファリングするバッファ2011,・・・,
201nと、被選択端子2021,・・・,202nと、
多重スイッチ203と、入力したTS等を多重化するた
めのタイミングを制御する多重スケジューリング制御部
204と、制御情報発生部205と、被選択端子205
aと、出力端子200aとを備える。
【0019】バッファ2011,・・・,201nは、符
号化装置1501,・・・,150nから入力したTSの
入力レートと、これらのTSが多重化される出力レート
とが異なることにより設けられるものであり、符号化装
置1501,・・・,150nから入力したTSをバッフ
ァリングして速度調整を行う。
号化装置1501,・・・,150nから入力したTSの
入力レートと、これらのTSが多重化される出力レート
とが異なることにより設けられるものであり、符号化装
置1501,・・・,150nから入力したTSをバッフ
ァリングして速度調整を行う。
【0020】多重スケジューリング制御部204は、入
力ストリームや制御情報発生部205からの全プログラ
ムの制御データを多重化するためのタイミングを制御す
る。すなわち、多重スケジューリング制御部204は、
バッファ2011,・・・,201nにおいてバッファリ
ングされているTSを出力する被選択端子2021,・
・・,202n及び制御情報発生部205からの制御デ
ータを出力する被選択端子205aのいずれかを多重ス
イッチ203により選択するように制御する。
力ストリームや制御情報発生部205からの全プログラ
ムの制御データを多重化するためのタイミングを制御す
る。すなわち、多重スケジューリング制御部204は、
バッファ2011,・・・,201nにおいてバッファリ
ングされているTSを出力する被選択端子2021,・
・・,202n及び制御情報発生部205からの制御デ
ータを出力する被選択端子205aのいずれかを多重ス
イッチ203により選択するように制御する。
【0021】このような従来の多重化装置200は、多
重スケジューリング制御部204の制御にしたがって、
多重スイッチ203を動作させ、多重化するTS又は制
御データを選択し、この選択したTS又は制御データを
トランスポートパケット(Transport Packet;以下、T
Pと略記する。)単位で多重化する。また、多重化装置
200は、多重スケジューリング制御部204により、
有効データを多重化するタイミングではないと判別され
た際には、いわゆるヌルパケットを多重化する。多重化
装置200は、このようにして生成した1本のTSを出
力端子200aを介して出力する。
重スケジューリング制御部204の制御にしたがって、
多重スイッチ203を動作させ、多重化するTS又は制
御データを選択し、この選択したTS又は制御データを
トランスポートパケット(Transport Packet;以下、T
Pと略記する。)単位で多重化する。また、多重化装置
200は、多重スケジューリング制御部204により、
有効データを多重化するタイミングではないと判別され
た際には、いわゆるヌルパケットを多重化する。多重化
装置200は、このようにして生成した1本のTSを出
力端子200aを介して出力する。
【0022】MPEG2では、送信する符号化データや
同期再生情報、制御データに関する制約を規定してお
り、図22に示すような仮想デコーダモデル(Transpor
t-System Target Decoder;以下、T−STDと略記す
る。)300における全てのバッファが破綻なく動作す
ることを規定している。ここで、このT−STD300
の構成を簡単に説明する。
同期再生情報、制御データに関する制約を規定してお
り、図22に示すような仮想デコーダモデル(Transpor
t-System Target Decoder;以下、T−STDと略記す
る。)300における全てのバッファが破綻なく動作す
ることを規定している。ここで、このT−STD300
の構成を簡単に説明する。
【0023】T−STD300における映像データの処
理系は、トランスポートバッファ(TB1)301と、
多重バッファ(MB1)302と、エレメンタリバッフ
ァ(EB1)303と、ビデオデコーダ(D1)304
と、再配列バッファ(O1)305とからなる。また、
T−STD300における音声データの処理系は、トラ
ンスポートバッファ(TBn)306と、メインバッフ
ァ(Bn)307と、オーディオデコーダ(Dn)308
とからなる。さらに、T−STD300における制御デ
ータ用の処理系は、トランスポートバッファ(T
Bsys)309と、メインバッファ(Bsys)310と、
システムデコーダ(Dsys)311とからなる。
理系は、トランスポートバッファ(TB1)301と、
多重バッファ(MB1)302と、エレメンタリバッフ
ァ(EB1)303と、ビデオデコーダ(D1)304
と、再配列バッファ(O1)305とからなる。また、
T−STD300における音声データの処理系は、トラ
ンスポートバッファ(TBn)306と、メインバッフ
ァ(Bn)307と、オーディオデコーダ(Dn)308
とからなる。さらに、T−STD300における制御デ
ータ用の処理系は、トランスポートバッファ(T
Bsys)309と、メインバッファ(Bsys)310と、
システムデコーダ(Dsys)311とからなる。
【0024】このようなT−STD300におけるトラ
ンスポートバッファ301,306,309は、デマル
チプレクス直後のバースト的で高速のデータストリーム
をバッファリングする。
ンスポートバッファ301,306,309は、デマル
チプレクス直後のバースト的で高速のデータストリーム
をバッファリングする。
【0025】また、T-STD300における映像デー
タの処理系は、多重バッファ302とエレメンタリバッ
ファ303をメインバッファとしている。多重バッファ
302は、例えば4msの多重ジッタとPESオーバー
ヘッド分のバッファを行い、次段のエレメンタリストリ
ームバッファ303へのデータ転送速度の整合性がとれ
るように機能する。
タの処理系は、多重バッファ302とエレメンタリバッ
ファ303をメインバッファとしている。多重バッファ
302は、例えば4msの多重ジッタとPESオーバー
ヘッド分のバッファを行い、次段のエレメンタリストリ
ームバッファ303へのデータ転送速度の整合性がとれ
るように機能する。
【0026】多重化装置200は、このようなT−ST
D300における全てのバッファがオーバーフローやア
ンダーフローといった破綻をおこすことなく動作するよ
うにTSを多重化する必要がある。そのため、多重化装
置200は、受信側において上述したPCRを用いて再
生される基準クロックの周波数が、規定範囲内に収まる
ように多重化のスケジューリング制御を行う。また、多
重化装置200は、受信側が上述したDTS、PTSが
示す時刻に受信したTSのデコードを開始、或いは表示
できるように、入力したTSを構成していた各PESの
ペイロードデータについても適正なタイミングでの多重
化制御を行う。
D300における全てのバッファがオーバーフローやア
ンダーフローといった破綻をおこすことなく動作するよ
うにTSを多重化する必要がある。そのため、多重化装
置200は、受信側において上述したPCRを用いて再
生される基準クロックの周波数が、規定範囲内に収まる
ように多重化のスケジューリング制御を行う。また、多
重化装置200は、受信側が上述したDTS、PTSが
示す時刻に受信したTSのデコードを開始、或いは表示
できるように、入力したTSを構成していた各PESの
ペイロードデータについても適正なタイミングでの多重
化制御を行う。
【0027】
【発明が解決しようとする課題】ところで、上述した従
来の多重化装置200は、符号化装置150のように、
1プログラムを構成する複数のソースに対してそれぞれ
個別に出力されたPESを多重化する装置から出力され
たTSを入力するものであった。そのため、従来の多重
化装置200は、1プログラムを構成する複数のソース
に対してそれぞれ個別にPESを出力するような装置か
らの出力を入力として扱うことはできなかった。
来の多重化装置200は、符号化装置150のように、
1プログラムを構成する複数のソースに対してそれぞれ
個別に出力されたPESを多重化する装置から出力され
たTSを入力するものであった。そのため、従来の多重
化装置200は、1プログラムを構成する複数のソース
に対してそれぞれ個別にPESを出力するような装置か
らの出力を入力として扱うことはできなかった。
【0028】また、従来の符号化装置150における多
重化部157は、1プログラムを構成するPESを多重
化するものであった。このように、従来においては、複
数のプログラム分のPESを一度に扱う装置は存在しな
かった。
重化部157は、1プログラムを構成するPESを多重
化するものであった。このように、従来においては、複
数のプログラム分のPESを一度に扱う装置は存在しな
かった。
【0029】さらに、従来の多重化装置200は、スト
リームの種別や同期再生情報が重畳されたPESのよう
な形式でデータのインターフェースが行われる場合等、
高能率圧縮符号化が施されたデータを復号せずに再利用
するといった要求に応えられるものではなかった。具体
的には、上述したPSに多重化したストリームをさらに
TSに変換するために、PSをPESに一度変換しなお
し、このPESを多重化してTSに変換する場合が考え
られる。このような場合、従来の多重化装置200は、
PESを入力することができず、このような変換処理に
対応できるものではなかった。
リームの種別や同期再生情報が重畳されたPESのよう
な形式でデータのインターフェースが行われる場合等、
高能率圧縮符号化が施されたデータを復号せずに再利用
するといった要求に応えられるものではなかった。具体
的には、上述したPSに多重化したストリームをさらに
TSに変換するために、PSをPESに一度変換しなお
し、このPESを多重化してTSに変換する場合が考え
られる。このような場合、従来の多重化装置200は、
PESを入力することができず、このような変換処理に
対応できるものではなかった。
【0030】本発明は、このような実情に鑑みてなされ
たものであり、上述した従来の多重化装置の問題点を解
決し、PESのようにストリーム毎に時刻基準情報や同
期再生情報が付加された形式のエレメンタリストリーム
を入力するとともに、多重化するプログラム毎に時刻基
準情報を生成しながらエレメンタリストリームを単一の
TSに多重化するデータ多重化装置及びデータ多重化方
法を提供することを目的とするものである。
たものであり、上述した従来の多重化装置の問題点を解
決し、PESのようにストリーム毎に時刻基準情報や同
期再生情報が付加された形式のエレメンタリストリーム
を入力するとともに、多重化するプログラム毎に時刻基
準情報を生成しながらエレメンタリストリームを単一の
TSに多重化するデータ多重化装置及びデータ多重化方
法を提供することを目的とするものである。
【0031】
【課題を解決するための手段】上述した目的を達成する
本発明にかかるデータ多重化装置は、少なくとも1つ以
上のプログラムを構成するとともに、単一の時間軸を再
生するためのストリーム時刻基準参照値がヘッダ領域に
付加された複数の符号化入力ストリームを入力して読み
込む入力制御手段と、プログラム毎に固有のプログラム
時刻基準参照値を新たに生成する時刻基準参照値生成手
段と、プログラム時刻基準参照値とともに、複数の符号
化入力ストリームを単一の符号化出力ストリームに多重
化して出力する出力制御手段とを備えることを特徴とし
ている。
本発明にかかるデータ多重化装置は、少なくとも1つ以
上のプログラムを構成するとともに、単一の時間軸を再
生するためのストリーム時刻基準参照値がヘッダ領域に
付加された複数の符号化入力ストリームを入力して読み
込む入力制御手段と、プログラム毎に固有のプログラム
時刻基準参照値を新たに生成する時刻基準参照値生成手
段と、プログラム時刻基準参照値とともに、複数の符号
化入力ストリームを単一の符号化出力ストリームに多重
化して出力する出力制御手段とを備えることを特徴とし
ている。
【0032】このように構成された本発明にかかるデー
タ多重化装置は、入力した複数の符号化入力ストリーム
を、プログラム毎のプログラム時刻基準参照値を新たに
生成しながら単一の符号化出力ストリームに多重化す
る。
タ多重化装置は、入力した複数の符号化入力ストリーム
を、プログラム毎のプログラム時刻基準参照値を新たに
生成しながら単一の符号化出力ストリームに多重化す
る。
【0033】また、上述した目的を達成する本発明にか
かるデータ多重化方法は、少なくとも1つ以上のプログ
ラムを構成するとともに、単一の時間軸を再生するため
のストリーム時刻基準参照値がヘッダ領域に付加された
複数の符号化入力ストリームを入力して読み込み、プロ
グラム毎に固有のプログラム時刻基準参照値を新たに生
成し、プログラム時刻基準参照値とともに、複数の符号
化入力ストリームを単一の符号化出力ストリームに多重
化して出力することを特徴としている。
かるデータ多重化方法は、少なくとも1つ以上のプログ
ラムを構成するとともに、単一の時間軸を再生するため
のストリーム時刻基準参照値がヘッダ領域に付加された
複数の符号化入力ストリームを入力して読み込み、プロ
グラム毎に固有のプログラム時刻基準参照値を新たに生
成し、プログラム時刻基準参照値とともに、複数の符号
化入力ストリームを単一の符号化出力ストリームに多重
化して出力することを特徴としている。
【0034】このような本発明にかかるデータ多重化方
法は、複数の符号化入力ストリームを入力し、これらの
符号化入力ストリームを、プログラム毎に固有のプログ
ラム時刻基準参照値を新たに生成しながら単一の符号化
出力ストリームに多重化して出力する。
法は、複数の符号化入力ストリームを入力し、これらの
符号化入力ストリームを、プログラム毎に固有のプログ
ラム時刻基準参照値を新たに生成しながら単一の符号化
出力ストリームに多重化して出力する。
【0035】
【発明の実施の形態】以下、本発明を適用した具体的な
実施の形態について図面を参照しながら詳細に説明す
る。
実施の形態について図面を参照しながら詳細に説明す
る。
【0036】本発明を適用した第1の実施の形態として
図1に示す多重化装置10は、基準クロック生成部11
により基本となる同期信号であるシステム基準クロック
として生成したシステムタイムクロック(System Time
Clock;以下、STCと略記する。)を複数の符号化装
置11,・・・,1nに供給するとともに、これらの符号
化装置11,・・・,1nからのパケッタイズドエレメン
タリストリーム(Packetized Elementary Stream;以
下、PESと略記する。)を入力し、これらのPESを
1本のトランスポートストリーム(Transport Stream;
以下、TSと略記する。)に多重化するものである。
図1に示す多重化装置10は、基準クロック生成部11
により基本となる同期信号であるシステム基準クロック
として生成したシステムタイムクロック(System Time
Clock;以下、STCと略記する。)を複数の符号化装
置11,・・・,1nに供給するとともに、これらの符号
化装置11,・・・,1nからのパケッタイズドエレメン
タリストリーム(Packetized Elementary Stream;以
下、PESと略記する。)を入力し、これらのPESを
1本のトランスポートストリーム(Transport Stream;
以下、TSと略記する。)に多重化するものである。
【0037】この多重化装置10に接続する複数の符号
化装置11,・・・,1nは、それぞれ、1プログラム分
のPESを生成するものである。符号化装置11,・・
・,1nは、同図に示すように、それぞれ、映像のオリ
ジナルデータを入力する入力端子11a,・・・,1na
と、音声のオリジナルデータを入力する入力端子1
1b,・・・,1nbと、プログラムに付随する各種デー
タを入力する入力端子11c,・・・,1ncとを備え
る。また、符号化装置11,・・・,1nは、それぞれ、
入力された映像データを符号化する映像符号化部21,
・・・,2nと、入力された音声データを符号化する音
声符号化部31,・・・,3nと、入力されたプログラム
に付随する各種データを符号化するデータ符号化部
41,・・・,4nとをさらに備える。さらに、符号化装
置11,・・・,1nは、それぞれ、符号化された映像デ
ータを構成するPESを生成するPES化部51,・・
・,5nと、符号化された音声データを構成するPES
を生成するPES化部61,・・・,6nと、符号化され
たプログラムに付随する各種データを構成するPESを
生成するPES化部71,・・・,7nとをさらに備え
る。
化装置11,・・・,1nは、それぞれ、1プログラム分
のPESを生成するものである。符号化装置11,・・
・,1nは、同図に示すように、それぞれ、映像のオリ
ジナルデータを入力する入力端子11a,・・・,1na
と、音声のオリジナルデータを入力する入力端子1
1b,・・・,1nbと、プログラムに付随する各種デー
タを入力する入力端子11c,・・・,1ncとを備え
る。また、符号化装置11,・・・,1nは、それぞれ、
入力された映像データを符号化する映像符号化部21,
・・・,2nと、入力された音声データを符号化する音
声符号化部31,・・・,3nと、入力されたプログラム
に付随する各種データを符号化するデータ符号化部
41,・・・,4nとをさらに備える。さらに、符号化装
置11,・・・,1nは、それぞれ、符号化された映像デ
ータを構成するPESを生成するPES化部51,・・
・,5nと、符号化された音声データを構成するPES
を生成するPES化部61,・・・,6nと、符号化され
たプログラムに付随する各種データを構成するPESを
生成するPES化部71,・・・,7nとをさらに備え
る。
【0038】映像符号化部21,・・・,2nは、それぞ
れ、入力端子11a,・・・,1naから入力された映像
データに例えばMPEG2(Moving Picture Experts G
roupphase 2)ビデオにて規定されているような高能率
圧縮符号化を施し、映像のエレメンタリストリーム(El
ementary Stream;以下、ESと略記する。)を生成す
る。これらのESは、それぞれ、後段のPES化部
51,・・・,5nへと出力される。
れ、入力端子11a,・・・,1naから入力された映像
データに例えばMPEG2(Moving Picture Experts G
roupphase 2)ビデオにて規定されているような高能率
圧縮符号化を施し、映像のエレメンタリストリーム(El
ementary Stream;以下、ESと略記する。)を生成す
る。これらのESは、それぞれ、後段のPES化部
51,・・・,5nへと出力される。
【0039】音声符号化部31,・・・,3nは、それぞ
れ、入力端子11b,・・・,1nbから入力された音声
データに例えばMPEG2オーディオにて規定されてい
るような高能率圧縮符号化を施し、音声のESを生成す
る。これらのESは、それぞれ、後段のPES化部
61,・・・,6nへと出力される。
れ、入力端子11b,・・・,1nbから入力された音声
データに例えばMPEG2オーディオにて規定されてい
るような高能率圧縮符号化を施し、音声のESを生成す
る。これらのESは、それぞれ、後段のPES化部
61,・・・,6nへと出力される。
【0040】データ符号化部41,・・・,4nは、それ
ぞれ、入力端子11c,・・・,1ncから入力されたプ
ログラムに付随する各種データをESの形式に符号化す
る。符号化されたESは、それぞれ、後段のPES化部
71,・・・,7nへと出力される。
ぞれ、入力端子11c,・・・,1ncから入力されたプ
ログラムに付随する各種データをESの形式に符号化す
る。符号化されたESは、それぞれ、後段のPES化部
71,・・・,7nへと出力される。
【0041】PES化部51,・・・,5nは、それぞ
れ、映像符号化部21,・・・,2nからのESに図2に
示すようなPESヘッダ(PES Header)を付加してパケ
ット化し、PESを生成するとともに、このPESを多
重化装置10へと出力する。すなわち、PES化部
51,・・・,5nは、それぞれ、図示しない受信装置
が、受信したPESからその基準クロックを再生し、こ
のPESを同期再生可能なストリームとして扱うことが
できるように、PESヘッダ内にストリーム時刻基準参
照値であるエレメンタリストリームクロックリファレン
ス(Elementary StreamClock Reference;以下、ESC
Rと略記する。)やESレート(Elementary Stream ra
te;以下、ES_rateと記述する。)といった時刻
基準情報を重畳する。また、PES化部51,・・・,
5nは、それぞれ、受信側(受信装置)における表示時
刻やデコード時刻を指定するための同期再生情報とし
て、再生出力の時刻管理情報であるプレゼンテーション
タイムスタンプ(Presentation TimeStamp;以下、PT
Sと略記する。)や復号の時刻管理情報であるデコード
タイムスタンプ(Decode Time Stamp;以下、DTSと
略記する。)を符号化データとしてPESヘッダ内に重
畳してPESを生成する。
れ、映像符号化部21,・・・,2nからのESに図2に
示すようなPESヘッダ(PES Header)を付加してパケ
ット化し、PESを生成するとともに、このPESを多
重化装置10へと出力する。すなわち、PES化部
51,・・・,5nは、それぞれ、図示しない受信装置
が、受信したPESからその基準クロックを再生し、こ
のPESを同期再生可能なストリームとして扱うことが
できるように、PESヘッダ内にストリーム時刻基準参
照値であるエレメンタリストリームクロックリファレン
ス(Elementary StreamClock Reference;以下、ESC
Rと略記する。)やESレート(Elementary Stream ra
te;以下、ES_rateと記述する。)といった時刻
基準情報を重畳する。また、PES化部51,・・・,
5nは、それぞれ、受信側(受信装置)における表示時
刻やデコード時刻を指定するための同期再生情報とし
て、再生出力の時刻管理情報であるプレゼンテーション
タイムスタンプ(Presentation TimeStamp;以下、PT
Sと略記する。)や復号の時刻管理情報であるデコード
タイムスタンプ(Decode Time Stamp;以下、DTSと
略記する。)を符号化データとしてPESヘッダ内に重
畳してPESを生成する。
【0042】PES化部61,・・・,6n及びPES化
部71,・・・,7nは、PES化部51,・・・,5nと
同様な動作をなすものであって、それぞれ、音声符号化
部31,・・・,3n及びデータ符号化部41,・・・,
4nからのESを、図2に示すようにパケット化してP
ESを生成し、多重化装置10へと出力する。
部71,・・・,7nは、PES化部51,・・・,5nと
同様な動作をなすものであって、それぞれ、音声符号化
部31,・・・,3n及びデータ符号化部41,・・・,
4nからのESを、図2に示すようにパケット化してP
ESを生成し、多重化装置10へと出力する。
【0043】このような符号化装置11,・・・,1
nは、図3に示すようなPESを受信すべくMPEG2
で定義されている仮想デコーダモデル(PES-System Tar
get Decoder;以下、PES−STDと略記する。)5
0が破綻なく動作するように、上述したESCR、ES
_rate等の時刻基準情報及びタイムスタンプである
PTS、DTSをPESヘッダ内に重畳してPESを作
成する。このPES−STD50は、図3に示すよう
に、映像データの処理系として、メインバッファ
(B 1)51と、ビデオデコーダ(D1)52と、再配列
バッファ(O1)53とを備える。また、PES−ST
D50は、音声データの処理系として、メインバッファ
(Bn)54と、オーディオデコーダ(Dn)55とを備
える。
nは、図3に示すようなPESを受信すべくMPEG2
で定義されている仮想デコーダモデル(PES-System Tar
get Decoder;以下、PES−STDと略記する。)5
0が破綻なく動作するように、上述したESCR、ES
_rate等の時刻基準情報及びタイムスタンプである
PTS、DTSをPESヘッダ内に重畳してPESを作
成する。このPES−STD50は、図3に示すよう
に、映像データの処理系として、メインバッファ
(B 1)51と、ビデオデコーダ(D1)52と、再配列
バッファ(O1)53とを備える。また、PES−ST
D50は、音声データの処理系として、メインバッファ
(Bn)54と、オーディオデコーダ(Dn)55とを備
える。
【0044】MPEG2においては、PESがこのよう
なPES−STD50に入力する際のストリーム中の任
意バイト位置の時刻を次式(1)で表されるように定義
している。
なPES−STD50に入力する際のストリーム中の任
意バイト位置の時刻を次式(1)で表されるように定義
している。
【0045】
【数1】
【0046】ここで、i'は、ESCR_baseフィールドの最
終ビットを含むバイトのインデックスを表し、iは、P
ES中の任意のバイトのインデックスを表している。ま
た、ESCR(i')は、基準クロックの単位で、ESCR_baseとE
SCR_extensionにより符号化される時間を表し、system_
clock_frequencyは、27MHzを中心とした±810
Hz以内で動作する基準クロックの周波数を表し、ES_r
ateは、PES中のデータがPES−STD50の入力
段に到着する際のレートを表している。
終ビットを含むバイトのインデックスを表し、iは、P
ES中の任意のバイトのインデックスを表している。ま
た、ESCR(i')は、基準クロックの単位で、ESCR_baseとE
SCR_extensionにより符号化される時間を表し、system_
clock_frequencyは、27MHzを中心とした±810
Hz以内で動作する基準クロックの周波数を表し、ES_r
ateは、PES中のデータがPES−STD50の入力
段に到着する際のレートを表している。
【0047】符号化装置11,・・・,1nは、このよう
な制約の下に、上述したESCR、ES_rate等の
時刻基準情報及びタイムスタンプであるPTS、DTS
をPESヘッダ内に重畳してPESを作成し、多重化装
置10へと出力する。
な制約の下に、上述したESCR、ES_rate等の
時刻基準情報及びタイムスタンプであるPTS、DTS
をPESヘッダ内に重畳してPESを作成し、多重化装
置10へと出力する。
【0048】このような符号化装置11,・・・,1nに
より作成された複数プログラム分のPESを入力する多
重化装置10は、先に図1に示した基準クロック生成部
11と、出力端子10aとに加えて、図4に示すよう
に、PESを入力する入力制御部12と、符号化装置1
1,・・・,1nに対応して入力制御部12からのPES
を一時記憶する多重バッファ131,132,・・・,1
3n,141,142,・・・,14n,151,152,・
・・,15nと、プログラムに関する情報等を生成する
制御データパケット生成部16と、制御データの多重周
期を管理する制御データ送出部17と、プログラム毎の
時刻基準を示すプログラム時刻基準参照値であるプログ
ラムクロックリファレンス(Program Clock Referenc
e;以下、PCRと略記する。)パケットを生成する時
刻基準参照値生成手段であるPCRパケット生成部18
と、いわゆるヌルパケットを生成するヌルパケット生成
部19と、入力したPESに対応するトランスポートス
トリームパケット(TransportStream Packet;以下、T
Pと略記する。)ヘッダを生成するTPヘッダ生成部2
0と、後述するチャンネル選択制御部22の制御により
動作する多重スイッチ21と、この多重スイッチ21を
動作させて多重チャンネルを制御するチャンネル選択制
御部22と、所定の伝送レートでTSを出力する出力制
御部23とを備える。
より作成された複数プログラム分のPESを入力する多
重化装置10は、先に図1に示した基準クロック生成部
11と、出力端子10aとに加えて、図4に示すよう
に、PESを入力する入力制御部12と、符号化装置1
1,・・・,1nに対応して入力制御部12からのPES
を一時記憶する多重バッファ131,132,・・・,1
3n,141,142,・・・,14n,151,152,・
・・,15nと、プログラムに関する情報等を生成する
制御データパケット生成部16と、制御データの多重周
期を管理する制御データ送出部17と、プログラム毎の
時刻基準を示すプログラム時刻基準参照値であるプログ
ラムクロックリファレンス(Program Clock Referenc
e;以下、PCRと略記する。)パケットを生成する時
刻基準参照値生成手段であるPCRパケット生成部18
と、いわゆるヌルパケットを生成するヌルパケット生成
部19と、入力したPESに対応するトランスポートス
トリームパケット(TransportStream Packet;以下、T
Pと略記する。)ヘッダを生成するTPヘッダ生成部2
0と、後述するチャンネル選択制御部22の制御により
動作する多重スイッチ21と、この多重スイッチ21を
動作させて多重チャンネルを制御するチャンネル選択制
御部22と、所定の伝送レートでTSを出力する出力制
御部23とを備える。
【0049】また、多重化装置10は、符号化装置
11,・・・,1nからの映像データに関するPESを入
力する入力端子10b1,10b2,・・・,10b
nと、符号化装置11,・・・,1nからの音声データに
関するPESを入力する入力端子10c1,10c2,・
・・,10cnと、符号化装置11,・・・,1nからの
プログラムに付随する各種データに関するPESを入力
する入力端子10d1,10d2,・・・,10dnと、
受信側にてプログラムを選択したりデコードするために
必要な情報を外部から入力する入力端子10eと、被選
択端子24,25,26,271,272,・・・,27
n,281,282,・・・,28n,291,292,・・
・,29n,30とを備える。
11,・・・,1nからの映像データに関するPESを入
力する入力端子10b1,10b2,・・・,10b
nと、符号化装置11,・・・,1nからの音声データに
関するPESを入力する入力端子10c1,10c2,・
・・,10cnと、符号化装置11,・・・,1nからの
プログラムに付随する各種データに関するPESを入力
する入力端子10d1,10d2,・・・,10dnと、
受信側にてプログラムを選択したりデコードするために
必要な情報を外部から入力する入力端子10eと、被選
択端子24,25,26,271,272,・・・,27
n,281,282,・・・,28n,291,292,・・
・,29n,30とを備える。
【0050】入力制御部12は、入力端子10b1,1
0b2,・・・,10bn,10c1,10c2,・・・,
10cn,10d1,10d2,・・・,10dnから入力
してくるPESを1バイトずつ読み込み、それぞれ、多
重バッファ131,132,・・・,13n,141,14
2,・・・,14n,151,152,・・・,15nへと
供給するとともに、上述したESCRを含むPESヘッ
ダや、映像や音声のESヘッダを検索して捕捉する。ま
た、入力制御部12は、図示しないメモリを有してお
り、表示や符号化の最小単位であるAU(Access Uni
t)が制御開始後何番目に入力されたかを示すインデッ
クス番号と、各インデックス番号に対応するヘッダ情報
とをメモリに保持し、これらの情報をチャンネル選択制
御部22へと供給する。
0b2,・・・,10bn,10c1,10c2,・・・,
10cn,10d1,10d2,・・・,10dnから入力
してくるPESを1バイトずつ読み込み、それぞれ、多
重バッファ131,132,・・・,13n,141,14
2,・・・,14n,151,152,・・・,15nへと
供給するとともに、上述したESCRを含むPESヘッ
ダや、映像や音声のESヘッダを検索して捕捉する。ま
た、入力制御部12は、図示しないメモリを有してお
り、表示や符号化の最小単位であるAU(Access Uni
t)が制御開始後何番目に入力されたかを示すインデッ
クス番号と、各インデックス番号に対応するヘッダ情報
とをメモリに保持し、これらの情報をチャンネル選択制
御部22へと供給する。
【0051】さらに、入力制御部12は、入力したPE
Sを多重バッファ131,132,・・・,13n,1
41,142,・・・,14n,151,152,・・・,
15nへとそれぞれ供給する際に、PESに重畳されて
いるESCRやES_rateを示すデータ部分を削除
する。すなわち、これらのESCRやES_rate
は、複数のストリームが多重化されているTSにおいて
は無効データとなるため、PESに重畳されているES
CRやES_rateを示すデータ部分を削除した上
で、多重バッファ131,132,・・・,13n,1
41,142,・・・,14n,151,152,・・・,
15nへとそれぞれ出力する。その際、入力制御部12
は、PESヘッダ内にESCRやES_rateが重畳
されているか否かを示すフラグであるESCRフラグ
(ESCR_flag)やES_rateフラグ(ES_rate_fla
g)が1の場合には、これらのフラグを0に付け替え、
ESCRやES_rateのデータ部分を多重バッファ
131,132,・・・,13n,141,142,・・
・,14n,151,152,・・・,15nへと出力しな
いようにする。また、ESCRやES_rateの削除
にともなってPESヘッダが小さくなることから、入力
制御部12は、PESヘッダデータ長(PES Header dat
a length)や必要に応じてPESパケット長(PES Pack
et length)といったデータ長を表す情報の付け替えも
行う。
Sを多重バッファ131,132,・・・,13n,1
41,142,・・・,14n,151,152,・・・,
15nへとそれぞれ供給する際に、PESに重畳されて
いるESCRやES_rateを示すデータ部分を削除
する。すなわち、これらのESCRやES_rate
は、複数のストリームが多重化されているTSにおいて
は無効データとなるため、PESに重畳されているES
CRやES_rateを示すデータ部分を削除した上
で、多重バッファ131,132,・・・,13n,1
41,142,・・・,14n,151,152,・・・,
15nへとそれぞれ出力する。その際、入力制御部12
は、PESヘッダ内にESCRやES_rateが重畳
されているか否かを示すフラグであるESCRフラグ
(ESCR_flag)やES_rateフラグ(ES_rate_fla
g)が1の場合には、これらのフラグを0に付け替え、
ESCRやES_rateのデータ部分を多重バッファ
131,132,・・・,13n,141,142,・・
・,14n,151,152,・・・,15nへと出力しな
いようにする。また、ESCRやES_rateの削除
にともなってPESヘッダが小さくなることから、入力
制御部12は、PESヘッダデータ長(PES Header dat
a length)や必要に応じてPESパケット長(PES Pack
et length)といったデータ長を表す情報の付け替えも
行う。
【0052】多重バッファ131,132,・・・,13
n,141,142,・・・,14n,151,152,・・
・,15nは、入力制御部12からのPESを一時記憶
するFIFO(First-In First-Out)形式のバッファで
ある。多重バッファ131,132,・・・,13n,1
41,142,・・・,14n,151,152,・・・,
15nは、チャンネル選択制御部22の制御により動作
する多重スイッチ21が被選択端子271,272,・・
・,27n,281,282,・・・,28n,291,2
92,・・・,29nのいずれかを選択することでPES
が多重化されるタイミングまで、入力したPESを一時
記憶する。そして、多重バッファ131,132,・・
・,13n,141,142,・・・,14n,151,1
52,・・・,15nは、記憶・保持しているPESをそ
れぞれ被選択端子271,272,・・・,27n,2
81,282,・・・,28n,291,292,・・・,
29nへと供給する。被選択端子271,272,・・
・,27n,281,282,・・・,28n,291,2
92,・・・,29nに供給されたPESは、それぞれ、
多重スイッチ21の選択によりTP長単位で読み出され
多重化される。
n,141,142,・・・,14n,151,152,・・
・,15nは、入力制御部12からのPESを一時記憶
するFIFO(First-In First-Out)形式のバッファで
ある。多重バッファ131,132,・・・,13n,1
41,142,・・・,14n,151,152,・・・,
15nは、チャンネル選択制御部22の制御により動作
する多重スイッチ21が被選択端子271,272,・・
・,27n,281,282,・・・,28n,291,2
92,・・・,29nのいずれかを選択することでPES
が多重化されるタイミングまで、入力したPESを一時
記憶する。そして、多重バッファ131,132,・・
・,13n,141,142,・・・,14n,151,1
52,・・・,15nは、記憶・保持しているPESをそ
れぞれ被選択端子271,272,・・・,27n,2
81,282,・・・,28n,291,292,・・・,
29nへと供給する。被選択端子271,272,・・
・,27n,281,282,・・・,28n,291,2
92,・・・,29nに供給されたPESは、それぞれ、
多重スイッチ21の選択によりTP長単位で読み出され
多重化される。
【0053】制御データパケット生成部16は、プログ
ラム全体の情報や各プログラムのPID(Program ID)
といったように、受信側にてプログラムを選択したりデ
コードするために必要な情報であるPSI(Program Sp
ecific Information)やプログラム全体又は一部に関す
る各種情報であるSI(Service Information)を生成
するために、入力端子10eを介して外部からこれらの
情報を入力してTP化し、このTP化された制御データ
を制御データ送出部17へと出力する。
ラム全体の情報や各プログラムのPID(Program ID)
といったように、受信側にてプログラムを選択したりデ
コードするために必要な情報であるPSI(Program Sp
ecific Information)やプログラム全体又は一部に関す
る各種情報であるSI(Service Information)を生成
するために、入力端子10eを介して外部からこれらの
情報を入力してTP化し、このTP化された制御データ
を制御データ送出部17へと出力する。
【0054】制御データ送出部17は、各制御データ毎
の多重周期を図示しないタイマにより管理し、制御デー
タパケット生成部16から入力された任意の制御データ
を多重化すべきタイミングに至ったときに、この制御デ
ータの多重要求をチャンネル選択制御部22に対して送
信するとともに、多重化する制御データを被選択端子2
4に供給する。被選択端子24に供給された制御データ
は、多重スイッチ21の選択により読み出され多重化さ
れる。
の多重周期を図示しないタイマにより管理し、制御デー
タパケット生成部16から入力された任意の制御データ
を多重化すべきタイミングに至ったときに、この制御デ
ータの多重要求をチャンネル選択制御部22に対して送
信するとともに、多重化する制御データを被選択端子2
4に供給する。被選択端子24に供給された制御データ
は、多重スイッチ21の選択により読み出され多重化さ
れる。
【0055】PCRパケット生成部18は、詳細を後述
するように、PCRパケットを生成するとともに、所定
の伝送仕様により定められている多重間隔についての制
約を守るように、多重化装置10が有するシステム基準
クロックであるSTCに基づいて生成したPCRを多重
化するタイミングを管理する。すなわち、PCRパケッ
ト生成部18は、入力したPESに重畳されていたES
CRから再生された時間軸における各プログラムの時刻
を、PCRとしてエンコードし、ペイロードデータを有
さないPCRパケットを生成するとともに、PCRパケ
ットを多重化するタイミングに至ると、チャンネル選択
制御部22に対して多重要求を送信して、多重化するP
CRパケットを被選択端子25に供給する。被選択端子
25に供給されたPCRパケットは、多重スイッチ21
の選択により読み出され多重化される。
するように、PCRパケットを生成するとともに、所定
の伝送仕様により定められている多重間隔についての制
約を守るように、多重化装置10が有するシステム基準
クロックであるSTCに基づいて生成したPCRを多重
化するタイミングを管理する。すなわち、PCRパケッ
ト生成部18は、入力したPESに重畳されていたES
CRから再生された時間軸における各プログラムの時刻
を、PCRとしてエンコードし、ペイロードデータを有
さないPCRパケットを生成するとともに、PCRパケ
ットを多重化するタイミングに至ると、チャンネル選択
制御部22に対して多重要求を送信して、多重化するP
CRパケットを被選択端子25に供給する。被選択端子
25に供給されたPCRパケットは、多重スイッチ21
の選択により読み出され多重化される。
【0056】ヌルパケット生成部19は、PESデータ
パケット、制御データパケット、PCRパケットのいず
れも多重化する必要のないタイミング、或いはこれらの
パケットのいずれも多重化することが禁止されたタイミ
ングにおいて多重化するためのペイロードデータを有さ
ないヌルパケットを生成し、被選択端子26へと供給す
る。被選択端子26に供給されたヌルパケットは、多重
スイッチ21の選択により読み出され多重化される。
パケット、制御データパケット、PCRパケットのいず
れも多重化する必要のないタイミング、或いはこれらの
パケットのいずれも多重化することが禁止されたタイミ
ングにおいて多重化するためのペイロードデータを有さ
ないヌルパケットを生成し、被選択端子26へと供給す
る。被選択端子26に供給されたヌルパケットは、多重
スイッチ21の選択により読み出され多重化される。
【0057】TPヘッダ生成部20は、入力したPES
に対応するTPヘッダを生成するものであって、入力し
たPESが多重化されるために多重バッファ131,1
32,・・・,13n,141,142,・・・,14n,
151,152,・・・,15nからそれぞれ読み出され
る際に、これらのPESに先行して多重化しておく必要
があるTPヘッダを生成し、被選択端子30へと供給す
る。被選択端子30に供給されたTPヘッダは、多重ス
イッチ21の選択により読み出され、多重化するPES
に付加される。
に対応するTPヘッダを生成するものであって、入力し
たPESが多重化されるために多重バッファ131,1
32,・・・,13n,141,142,・・・,14n,
151,152,・・・,15nからそれぞれ読み出され
る際に、これらのPESに先行して多重化しておく必要
があるTPヘッダを生成し、被選択端子30へと供給す
る。被選択端子30に供給されたTPヘッダは、多重ス
イッチ21の選択により読み出され、多重化するPES
に付加される。
【0058】チャンネル選択制御部22は、PESデー
タパケット、制御データパケット、PCRパケット、ヌ
ルパケットのうち、いずれのパケットを選択するかを決
定する。チャンネル選択制御部22は、多重スイッチ2
1に対して選択信号を送信して多重スイッチ21を動作
させ、選択したパケットを出力する被選択端子と多重ス
イッチ21とを接続させることにより、多重チャンネル
を制御する。
タパケット、制御データパケット、PCRパケット、ヌ
ルパケットのうち、いずれのパケットを選択するかを決
定する。チャンネル選択制御部22は、多重スイッチ2
1に対して選択信号を送信して多重スイッチ21を動作
させ、選択したパケットを出力する被選択端子と多重ス
イッチ21とを接続させることにより、多重チャンネル
を制御する。
【0059】MPEG2では、先に図22に示したよう
な仮想デコーダモデル(Transport-System Target Deco
der;以下、T−STDと略記する。)を定義してお
り、多重化装置10は、多重化されたビットストリーム
がこのT−STDに入力した場合に、T−STDにおけ
る全てのバッファが破綻なく動作するように、多重パケ
ットの種別を決定し多重伝送する必要がある。そこで、
チャンネル選択制御部22は、PESを選択して多重化
する場合には、入力制御部12から送られてくるPES
やAUのヘッダ情報等を参照することで、多重バッファ
131,132,・・・,13n,141,142,・・
・,14n,151,152,・・・,15n内に待機状態
とされたPESやAUの属性を管理する。そして、チャ
ンネル選択制御部22は、多重バッファ131,132,
・・・,13n,141,142,・・・,14n,1
51,152,・・・,15nから送られてくる占有量情
報等をさらに参照することで、PESを読み出すべき多
重バッファを選択する。
な仮想デコーダモデル(Transport-System Target Deco
der;以下、T−STDと略記する。)を定義してお
り、多重化装置10は、多重化されたビットストリーム
がこのT−STDに入力した場合に、T−STDにおけ
る全てのバッファが破綻なく動作するように、多重パケ
ットの種別を決定し多重伝送する必要がある。そこで、
チャンネル選択制御部22は、PESを選択して多重化
する場合には、入力制御部12から送られてくるPES
やAUのヘッダ情報等を参照することで、多重バッファ
131,132,・・・,13n,141,142,・・
・,14n,151,152,・・・,15n内に待機状態
とされたPESやAUの属性を管理する。そして、チャ
ンネル選択制御部22は、多重バッファ131,132,
・・・,13n,141,142,・・・,14n,1
51,152,・・・,15nから送られてくる占有量情
報等をさらに参照することで、PESを読み出すべき多
重バッファを選択する。
【0060】また、チャンネル選択制御部22は、読み
出すべきPESを選択した場合には、そのPESをバッ
ファリングしている多重バッファからの読み出しに先行
して、このPESに対応して生成されたTPヘッダをT
Pヘッダ生成部20から読み出すように多重スイッチ2
1を制御して動作させる。チャンネル選択制御部22
は、TPヘッダ生成部20からTPヘッダを読み出す際
には、TPヘッダ生成部20がTPヘッダに記述する内
容のうち、読み出すチャンネルとタイミングによって変
化するパラメータを予めTPヘッダ生成部20へと伝達
する。このTPヘッダ生成部20へと伝達するデータと
しては、例えばPID(Packet ID)やアダプテーショ
ンフィールドコントロール(adaptation_field_contro
l)、cc(continuity counter)、スタッフィングバ
イト(Stuffing byte)等がある。
出すべきPESを選択した場合には、そのPESをバッ
ファリングしている多重バッファからの読み出しに先行
して、このPESに対応して生成されたTPヘッダをT
Pヘッダ生成部20から読み出すように多重スイッチ2
1を制御して動作させる。チャンネル選択制御部22
は、TPヘッダ生成部20からTPヘッダを読み出す際
には、TPヘッダ生成部20がTPヘッダに記述する内
容のうち、読み出すチャンネルとタイミングによって変
化するパラメータを予めTPヘッダ生成部20へと伝達
する。このTPヘッダ生成部20へと伝達するデータと
しては、例えばPID(Packet ID)やアダプテーショ
ンフィールドコントロール(adaptation_field_contro
l)、cc(continuity counter)、スタッフィングバ
イト(Stuffing byte)等がある。
【0061】出力制御部23は、多重スイッチ21によ
り多重化された1パケット分のコード列をTPとして入
力し、出力端子10aを介して所定の伝送レートで複数
のTPから構成されるTSを図示しない伝送路へ出力す
る。
り多重化された1パケット分のコード列をTPとして入
力し、出力端子10aを介して所定の伝送レートで複数
のTPから構成されるTSを図示しない伝送路へ出力す
る。
【0062】このような多重化装置10は、上述したよ
うに、基準クロック生成部11を備え、この基準クロッ
ク生成部11により生成したシステム基準クロックを、
STCとして各制御部へと供給している。また、多重化
装置10は、このSTCを符号化装置11,・・・,1n
に対しても供給している。多重化装置10が有するST
Cが供給された符号化装置11,・・・,1nは、このS
TCに基づいて動作して、各PESのESCRを生成し
てPESヘッダに重畳する。
うに、基準クロック生成部11を備え、この基準クロッ
ク生成部11により生成したシステム基準クロックを、
STCとして各制御部へと供給している。また、多重化
装置10は、このSTCを符号化装置11,・・・,1n
に対しても供給している。多重化装置10が有するST
Cが供給された符号化装置11,・・・,1nは、このS
TCに基づいて動作して、各PESのESCRを生成し
てPESヘッダに重畳する。
【0063】多重化装置10は、このようにしてPES
ヘッダに重畳されたESCRを入力制御部12により一
度だけ捕捉することによって、ここでは図示しないST
Cカウンタが示すシステム基準クロック計数値であるS
TCカウンタ値に基づいて、ESCRによる時間軸を再
生することができる。すなわち、図5に示すように、任
意のプログラムにおけるPESから再生されたESCR
の時間軸と、多重化装置10が有するSTCの時間軸と
における時間が流れる速さは、原理的には同一であるた
め、入力制御部12に対してあるタイミングで入力され
て捕捉されたESCRのデコード値と、そのときのST
Cカウンタ値に相当する時刻との差分値Δは、常に一定
となる。具体的には、ある時刻0において捕捉されたE
SCRのデコード値ESCR(0)とSTC時間軸上に
おいてESCR(0)が示す時刻との差分値をΔとする
と、STC時間軸上での任意の時刻STC(n)と、こ
のSTC(n)に対応するESCR時間軸上での時刻と
の差分値も、Δとなる。このことから、多重化装置10
は、入力制御部12により一度だけESCRを捕捉すれ
ば、ESCRによる時間軸を容易に再生することが可能
となる。
ヘッダに重畳されたESCRを入力制御部12により一
度だけ捕捉することによって、ここでは図示しないST
Cカウンタが示すシステム基準クロック計数値であるS
TCカウンタ値に基づいて、ESCRによる時間軸を再
生することができる。すなわち、図5に示すように、任
意のプログラムにおけるPESから再生されたESCR
の時間軸と、多重化装置10が有するSTCの時間軸と
における時間が流れる速さは、原理的には同一であるた
め、入力制御部12に対してあるタイミングで入力され
て捕捉されたESCRのデコード値と、そのときのST
Cカウンタ値に相当する時刻との差分値Δは、常に一定
となる。具体的には、ある時刻0において捕捉されたE
SCRのデコード値ESCR(0)とSTC時間軸上に
おいてESCR(0)が示す時刻との差分値をΔとする
と、STC時間軸上での任意の時刻STC(n)と、こ
のSTC(n)に対応するESCR時間軸上での時刻と
の差分値も、Δとなる。このことから、多重化装置10
は、入力制御部12により一度だけESCRを捕捉すれ
ば、ESCRによる時間軸を容易に再生することが可能
となる。
【0064】このことを踏まえると、1プログラム分に
関するPCRパケット生成部18は、図6に一例を示す
ように、STCをカウントするシステム基準クロック計
数手段であるSTCカウンタ31と、このSTCカウン
タ31から出力されたSTCカウンタ値と入力制御部1
2から送信されてきたΔとを加算する加算器32と、こ
の加算器32からの出力値をPCRデータとしてエンコ
ードするPCRコード化部33と、このPCRコード化
部33の出力を保持するPCRパケットレジスタ34
と、多重タイミングを管理する管理計時手段であるPC
R多重タイミング管理タイマ35とを備えるものにな
る。
関するPCRパケット生成部18は、図6に一例を示す
ように、STCをカウントするシステム基準クロック計
数手段であるSTCカウンタ31と、このSTCカウン
タ31から出力されたSTCカウンタ値と入力制御部1
2から送信されてきたΔとを加算する加算器32と、こ
の加算器32からの出力値をPCRデータとしてエンコ
ードするPCRコード化部33と、このPCRコード化
部33の出力を保持するPCRパケットレジスタ34
と、多重タイミングを管理する管理計時手段であるPC
R多重タイミング管理タイマ35とを備えるものにな
る。
【0065】このような1プログラム分に関するPCR
パケット生成部18は、STCカウンタ31から出力さ
れたSTCカウンタ値と、入力制御部12から送信され
てくる各プログラムに個別のΔとを加算器32により加
算し、この値をPCRコード化部33に入力する。そし
て、PCRパケット生成部18は、加算器32の出力値
をPCRコード化部33においてPCRデータとしてエ
ンコードし、PCRパケットレジスタ34に対して書き
込む。また、PCRパケット生成部18は、STCをカ
ウントするPCR多重タイミング管理タイマ35によ
り、PCRパケットを多重化する時刻を管理し、所望の
時刻になると、このPCR多重タイミング管理タイマ3
5によりチャンネル選択制御部22へと多重要求を出
す。
パケット生成部18は、STCカウンタ31から出力さ
れたSTCカウンタ値と、入力制御部12から送信され
てくる各プログラムに個別のΔとを加算器32により加
算し、この値をPCRコード化部33に入力する。そし
て、PCRパケット生成部18は、加算器32の出力値
をPCRコード化部33においてPCRデータとしてエ
ンコードし、PCRパケットレジスタ34に対して書き
込む。また、PCRパケット生成部18は、STCをカ
ウントするPCR多重タイミング管理タイマ35によ
り、PCRパケットを多重化する時刻を管理し、所望の
時刻になると、このPCR多重タイミング管理タイマ3
5によりチャンネル選択制御部22へと多重要求を出
す。
【0066】このように、多重化装置10は、PESの
ようにESCRやES_rate等の時刻基準情報を付
加された複数のエレメンタリストリームを直接入力する
ことが可能であるとともに、多重化装置10と符号化装
置11,・・・,1nとの間で共通の基準クロックに基づ
いて各プログラム毎に時刻基準情報であるPCRを生成
し、複数のPESを単一又は複数プログラムからなるT
Sに多重化して出力することが可能となる。したがっ
て、多重化装置10は、符号化装置11,・・・,1nか
らの複数プログラムを扱う場合、PESを直接入力する
ことによって、符号化装置11,・・・,1n及び多重化
装置10における多重化の回数が一度で済ませることが
できる。また、多重化装置10は、入力をPESにする
ことによって、PESのデータのうち、無効データを排
除したり、PESのデータレートを縮小することも可能
となる。
ようにESCRやES_rate等の時刻基準情報を付
加された複数のエレメンタリストリームを直接入力する
ことが可能であるとともに、多重化装置10と符号化装
置11,・・・,1nとの間で共通の基準クロックに基づ
いて各プログラム毎に時刻基準情報であるPCRを生成
し、複数のPESを単一又は複数プログラムからなるT
Sに多重化して出力することが可能となる。したがっ
て、多重化装置10は、符号化装置11,・・・,1nか
らの複数プログラムを扱う場合、PESを直接入力する
ことによって、符号化装置11,・・・,1n及び多重化
装置10における多重化の回数が一度で済ませることが
できる。また、多重化装置10は、入力をPESにする
ことによって、PESのデータのうち、無効データを排
除したり、PESのデータレートを縮小することも可能
となる。
【0067】なお、MPEG2においては、PCRデー
タは、TPヘッダのアダプテーションフィールドに多重
化されることになっているが、例えば、上述してきたよ
うにペイロードデータを有さないPCRパケットとして
伝送してもよく、或いは映像や音声のTPヘッダの一部
に重畳されて多重化されるようにしてもよい。以上の説
明は、PCRデータをペイロードデータがないPCRパ
ケットとして伝送する場合であったが、ここで、PCR
データを映像や音声のTPヘッダに重畳する場合につい
て説明する。この場合、PCRデータは、TPのペイロ
ードデータとなる映像データや音声データに先行してT
Pヘッダ内に重畳される。このように動作する多重化装
置は、図7に示すように構成される。
タは、TPヘッダのアダプテーションフィールドに多重
化されることになっているが、例えば、上述してきたよ
うにペイロードデータを有さないPCRパケットとして
伝送してもよく、或いは映像や音声のTPヘッダの一部
に重畳されて多重化されるようにしてもよい。以上の説
明は、PCRデータをペイロードデータがないPCRパ
ケットとして伝送する場合であったが、ここで、PCR
データを映像や音声のTPヘッダに重畳する場合につい
て説明する。この場合、PCRデータは、TPのペイロ
ードデータとなる映像データや音声データに先行してT
Pヘッダ内に重畳される。このように動作する多重化装
置は、図7に示すように構成される。
【0068】すなわち、図7に示す多重化装置40は、
上述した多重化装置10を一部変形したものであり、上
述した多重化装置10におけるPCRパケット生成部1
8と被選択端子25との代わりに、PCRデータ生成部
41をTPヘッダ生成部20の前段に設けたものであ
る。
上述した多重化装置10を一部変形したものであり、上
述した多重化装置10におけるPCRパケット生成部1
8と被選択端子25との代わりに、PCRデータ生成部
41をTPヘッダ生成部20の前段に設けたものであ
る。
【0069】多重化装置40における1プログラム分に
関するPCRデータ生成部41は、図8に示すように、
STCをカウントするSTCカウンタ42と、このST
Cカウンタ42から出力されたSTCカウンタ値と入力
制御部12から送信されてきたΔとを加算する加算器4
3と、この加算器43からの出力値をPCRデータとし
てエンコードするPCRコード化部44と、多重タイミ
ングを管理するPCR多重タイミング管理タイマ45と
を備える。すなわち、PCRデータ生成部41は、上述
したPCRパケット生成部18からPCRパケットレジ
スタ34を削除したものにほかならない。このPCRデ
ータ生成部41は、上述したPCRパケット生成部18
とは異なり、PCRコード化部44からの出力をTPヘ
ッダ生成部20へと出力する。多重化装置40において
は、TPヘッダ生成部20からPCRデータを読み出す
際に、PCRデータ生成部41は、PCRデータを多重
化するタイミングにおいてチャンネル選択制御部22に
対して多重要求を出す。
関するPCRデータ生成部41は、図8に示すように、
STCをカウントするSTCカウンタ42と、このST
Cカウンタ42から出力されたSTCカウンタ値と入力
制御部12から送信されてきたΔとを加算する加算器4
3と、この加算器43からの出力値をPCRデータとし
てエンコードするPCRコード化部44と、多重タイミ
ングを管理するPCR多重タイミング管理タイマ45と
を備える。すなわち、PCRデータ生成部41は、上述
したPCRパケット生成部18からPCRパケットレジ
スタ34を削除したものにほかならない。このPCRデ
ータ生成部41は、上述したPCRパケット生成部18
とは異なり、PCRコード化部44からの出力をTPヘ
ッダ生成部20へと出力する。多重化装置40において
は、TPヘッダ生成部20からPCRデータを読み出す
際に、PCRデータ生成部41は、PCRデータを多重
化するタイミングにおいてチャンネル選択制御部22に
対して多重要求を出す。
【0070】このように、多重化装置40は、各プログ
ラム毎にPCRデータを生成してTPヘッダに重畳する
ことで、上述した多重化装置10と同様に、複数のPE
Sを単一又は複数プログラムからなるTSに多重化して
出力することができる。なお、PCRデータは、優先的
に多重化される必要がある。したがって、多重化装置4
0においてPCRデータ生成部41がチャンネル選択制
御部22に対して多重要求を出したときには、そのTP
ヘッダに対応するチャンネルのPESは、多重バッファ
から必ずしも読み出されるとは限らない。
ラム毎にPCRデータを生成してTPヘッダに重畳する
ことで、上述した多重化装置10と同様に、複数のPE
Sを単一又は複数プログラムからなるTSに多重化して
出力することができる。なお、PCRデータは、優先的
に多重化される必要がある。したがって、多重化装置4
0においてPCRデータ生成部41がチャンネル選択制
御部22に対して多重要求を出したときには、そのTP
ヘッダに対応するチャンネルのPESは、多重バッファ
から必ずしも読み出されるとは限らない。
【0071】なお、多重化装置10,40は、基準クロ
ック生成部11を内部に備えているものとして説明した
が、基準クロック生成部11を必ずしも内部に備える必
要はない。例えば、基準クロック生成部は、符号化装置
11,・・・,1nのうちの任意の符号化装置に備えられ
てもよく、或いは符号化装置及び多重化装置とは独立し
た基準クロック発生装置として、符号化装置及び多重化
装置の外部に備えられてもよい。すなわち、この第1の
実施の形態においては、符号化装置と多重化装置とが共
通の基準クロックを用いるように構成されればよい。
ック生成部11を内部に備えているものとして説明した
が、基準クロック生成部11を必ずしも内部に備える必
要はない。例えば、基準クロック生成部は、符号化装置
11,・・・,1nのうちの任意の符号化装置に備えられ
てもよく、或いは符号化装置及び多重化装置とは独立し
た基準クロック発生装置として、符号化装置及び多重化
装置の外部に備えられてもよい。すなわち、この第1の
実施の形態においては、符号化装置と多重化装置とが共
通の基準クロックを用いるように構成されればよい。
【0072】つぎに、上述した多重化装置10,40の
他の構成を図9乃至図13を参照して説明する。
他の構成を図9乃至図13を参照して説明する。
【0073】第2の実施の形態として図9及び図10に
示す多重化装置60は、基本構成を図1及び図4及び図
7に示した多重化装置10,40と同様とし、多重化装
置10,40と符号化装置11,・・・,1nとに共通の
基準クロックを供給していた基準クロック生成部11を
備えず、符号化装置11,・・・,1nのそれぞれから出
力されるPES中のESCRを用いて、各プログラム毎
の基準クロックを生成することに特徴を有している。し
たがって、先に図1及び図4及び図7に示した多重化装
置10,40と同様の構成については同一符号を付して
詳細な説明を省略する。
示す多重化装置60は、基本構成を図1及び図4及び図
7に示した多重化装置10,40と同様とし、多重化装
置10,40と符号化装置11,・・・,1nとに共通の
基準クロックを供給していた基準クロック生成部11を
備えず、符号化装置11,・・・,1nのそれぞれから出
力されるPES中のESCRを用いて、各プログラム毎
の基準クロックを生成することに特徴を有している。し
たがって、先に図1及び図4及び図7に示した多重化装
置10,40と同様の構成については同一符号を付して
詳細な説明を省略する。
【0074】多重化装置60は、図9に示すように、複
数の符号化装置11,・・・,1nに接続しており、これ
らの符号化装置11,・・・,1nから複数プログラム分
のPESを入力し、これらのPESを1本のTSに多重
化するものである。
数の符号化装置11,・・・,1nに接続しており、これ
らの符号化装置11,・・・,1nから複数プログラム分
のPESを入力し、これらのPESを1本のTSに多重
化するものである。
【0075】多重化装置60は、符号化装置11,・・
・,1nから入力した複数のPESを多重化して生成す
る1本のTSを構成する各プログラムに付随させるPC
Rを生成するために用いる基準クロックを、PES中の
ESCRから再生させる。そのため、多重化装置60
は、図10に示すように、各プログラムに対応する位相
同期回路であるディジタルPLL(Phase Locked Loo
p)回路611,612,・・・,61nを備え、入力制御
部12により捕捉したESCRのデコード値を、各プロ
グラムに対応するディジタルPLL回路611,612,
・・・,61nへと入力する。
・,1nから入力した複数のPESを多重化して生成す
る1本のTSを構成する各プログラムに付随させるPC
Rを生成するために用いる基準クロックを、PES中の
ESCRから再生させる。そのため、多重化装置60
は、図10に示すように、各プログラムに対応する位相
同期回路であるディジタルPLL(Phase Locked Loo
p)回路611,612,・・・,61nを備え、入力制御
部12により捕捉したESCRのデコード値を、各プロ
グラムに対応するディジタルPLL回路611,612,
・・・,61nへと入力する。
【0076】このディジタルPLL回路611,612,
・・・,61nは、それぞれ、図11に示すように、入
力制御部12により捕捉したESCRのデコード値と後
述する基準クロックであるローカルタイムクロック(Lo
cal Time Clock;以下、LTCと略記する。)カウンタ
68との差分値をとる減算器63と、この減算器63か
らの出力をフィルタリングするディジタルフィルタ64
と、ディジタル−アナログコンバータ(Digital-Analog
Converter;以下、DACと略記する。)65と、この
DAC65からの出力の直流成分を取り出すためのロー
パスフィルタ(Low Pass Filter;以下、LPFと略記
する。)66と、27MHzのクロックを発振させるボ
ルテージコントロールドオシレータ(Voltage Controll
ed Oscillator;以下、VCOと略記する。)67と、
LTCをカウントする基準クロック計数手段であるLT
Cカウンタ68とを備える。
・・・,61nは、それぞれ、図11に示すように、入
力制御部12により捕捉したESCRのデコード値と後
述する基準クロックであるローカルタイムクロック(Lo
cal Time Clock;以下、LTCと略記する。)カウンタ
68との差分値をとる減算器63と、この減算器63か
らの出力をフィルタリングするディジタルフィルタ64
と、ディジタル−アナログコンバータ(Digital-Analog
Converter;以下、DACと略記する。)65と、この
DAC65からの出力の直流成分を取り出すためのロー
パスフィルタ(Low Pass Filter;以下、LPFと略記
する。)66と、27MHzのクロックを発振させるボ
ルテージコントロールドオシレータ(Voltage Controll
ed Oscillator;以下、VCOと略記する。)67と、
LTCをカウントする基準クロック計数手段であるLT
Cカウンタ68とを備える。
【0077】このようなディジタルPLL回路611,
612,・・・,61nは、それぞれ、同図中破線矢印に
示すように、入力制御部12から入力したESCRのデ
コード値を、制御リセット時のみLTCカウンタ68に
ロードする。それ以後、ディジタルPLL回路611,
612,・・・,61nは、それぞれ、減算器63によ
り、入力制御部12から入力したESCRのデコード値
と、LTCカウンタ68の出力との差分値をとり、その
差分値に対してディジタルフィルタ64を通過させる。
そして、ディジタルPLL回路611,612,・・・,
61nは、それぞれ、ディジタルフィルタ64を通過さ
せて得られた出力を、DAC65によりアナログ信号に
変換し、このアナログ信号の直流成分を取り出すために
LPF66を通過させる。さらに、ディジタルPLL回
路611,612,・・・,61nは、それぞれ、LPF
66を通過させて得られた信号を制御信号として、27
MHzのクロックを発振させるVCO67へと入力し
て、27MHzの基準クロックであるLTCを生成す
る。そして、ディジタルPLL回路611,612,・・
・,61nは、それぞれ、得られたLTCをLTCカウ
ンタ68へと入力し、このLTCカウンタ68の出力で
あり基準クロック計数値であるLTCカウンタ値を、後
段のPCRパケット生成部62へと出力するとともに、
減算器63へと入力する。以後、ディジタルPLL回路
611,612,・・・,61nは、それぞれ、このよう
な処理を繰り返し、ESCRから再生された27MHz
のLTCを得る。
612,・・・,61nは、それぞれ、同図中破線矢印に
示すように、入力制御部12から入力したESCRのデ
コード値を、制御リセット時のみLTCカウンタ68に
ロードする。それ以後、ディジタルPLL回路611,
612,・・・,61nは、それぞれ、減算器63によ
り、入力制御部12から入力したESCRのデコード値
と、LTCカウンタ68の出力との差分値をとり、その
差分値に対してディジタルフィルタ64を通過させる。
そして、ディジタルPLL回路611,612,・・・,
61nは、それぞれ、ディジタルフィルタ64を通過さ
せて得られた出力を、DAC65によりアナログ信号に
変換し、このアナログ信号の直流成分を取り出すために
LPF66を通過させる。さらに、ディジタルPLL回
路611,612,・・・,61nは、それぞれ、LPF
66を通過させて得られた信号を制御信号として、27
MHzのクロックを発振させるVCO67へと入力し
て、27MHzの基準クロックであるLTCを生成す
る。そして、ディジタルPLL回路611,612,・・
・,61nは、それぞれ、得られたLTCをLTCカウ
ンタ68へと入力し、このLTCカウンタ68の出力で
あり基準クロック計数値であるLTCカウンタ値を、後
段のPCRパケット生成部62へと出力するとともに、
減算器63へと入力する。以後、ディジタルPLL回路
611,612,・・・,61nは、それぞれ、このよう
な処理を繰り返し、ESCRから再生された27MHz
のLTCを得る。
【0078】このようにして生成されたLTCカウンタ
値を入力する1プログラム分に関するPCRパケット生
成部62は、図12に一例を示すように、ディジタルP
LL回路611,612,・・・,61nからのLTCカ
ウンタ値をPCRデータとしてエンコードするPCRコ
ード化部69と、このPCRコード化部69の出力を保
持するPCRパケットレジスタ70と、多重タイミング
を管理するPCR多重タイミング管理タイマ71とを備
える。
値を入力する1プログラム分に関するPCRパケット生
成部62は、図12に一例を示すように、ディジタルP
LL回路611,612,・・・,61nからのLTCカ
ウンタ値をPCRデータとしてエンコードするPCRコ
ード化部69と、このPCRコード化部69の出力を保
持するPCRパケットレジスタ70と、多重タイミング
を管理するPCR多重タイミング管理タイマ71とを備
える。
【0079】このような1プログラム分に関するPCR
パケット生成部62は、多重化装置60の内部に備えら
れて27MHzの安定したクロックを発生する図示しな
いSTC発生器からのSTCを入力し、PCR多重タイ
ミング管理タイマ71により、プログラムのPCRを多
重化するタイミングを管理する。そして、PCRパケッ
ト生成部62は、PCRを多重化するタイミングを検出
すると、チャンネル選択制御部22へと多重要求を出
す。
パケット生成部62は、多重化装置60の内部に備えら
れて27MHzの安定したクロックを発生する図示しな
いSTC発生器からのSTCを入力し、PCR多重タイ
ミング管理タイマ71により、プログラムのPCRを多
重化するタイミングを管理する。そして、PCRパケッ
ト生成部62は、PCRを多重化するタイミングを検出
すると、チャンネル選択制御部22へと多重要求を出
す。
【0080】また、PCRパケット生成部62は、ディ
ジタルPLL回路611,612,・・・,61nからの
LTCカウンタ値を入力し、このLTCカウンタ値をP
CRコード化部69によりPCRデータにエンコードし
て、このPCRデータをPCRパケットレジスタ70へ
と書き込む。
ジタルPLL回路611,612,・・・,61nからの
LTCカウンタ値を入力し、このLTCカウンタ値をP
CRコード化部69によりPCRデータにエンコードし
て、このPCRデータをPCRパケットレジスタ70へ
と書き込む。
【0081】多重化装置60においては、チャンネル選
択制御部22の制御により多重スイッチ21が動作され
て被選択端子25と接続すると、そのタイミングにおい
てPCRパケットレジスタ70が保持する値がPCRパ
ケットとして出力される。すなわち、多重化装置60に
おいては、任意のプログラムにおけるPESのESCR
より再生されたLTCによる時間軸と、多重化装置60
が有するSTCによる時間軸との関係は、図13に示す
ようになり、多重化装置60は、STCによる時間軸に
おいて、任意のプログラムのPESのPCRを多重化す
るタイミングを管理する。そして、多重化装置60は、
PCRを多重化するタイミングを検出した際に、そのタ
イミングにおけるLTCカウンタ値を読み出し、PCR
データにエンコードして多重化する。
択制御部22の制御により多重スイッチ21が動作され
て被選択端子25と接続すると、そのタイミングにおい
てPCRパケットレジスタ70が保持する値がPCRパ
ケットとして出力される。すなわち、多重化装置60に
おいては、任意のプログラムにおけるPESのESCR
より再生されたLTCによる時間軸と、多重化装置60
が有するSTCによる時間軸との関係は、図13に示す
ようになり、多重化装置60は、STCによる時間軸に
おいて、任意のプログラムのPESのPCRを多重化す
るタイミングを管理する。そして、多重化装置60は、
PCRを多重化するタイミングを検出した際に、そのタ
イミングにおけるLTCカウンタ値を読み出し、PCR
データにエンコードして多重化する。
【0082】このように、多重化装置60は、任意のプ
ログラムにおけるPCRを多重化するタイミングをST
Cにより管理するが、PCRの値としては、そのプログ
ラムを出力した符号化装置が有する基準クロックを再生
したESCRに基づいて生成する。したがって、多重化
装置60は、PESのようにESCR等の時刻基準情報
を付加された複数のエレメンタリストリームを直接入力
することが可能であるとともに、各プログラムのESC
Rに基づいて各プログラム毎に時刻基準情報であるPC
Rを生成し、複数のPESを単一又は複数プログラムか
らなるTSに多重化して出力することが可能となる。
ログラムにおけるPCRを多重化するタイミングをST
Cにより管理するが、PCRの値としては、そのプログ
ラムを出力した符号化装置が有する基準クロックを再生
したESCRに基づいて生成する。したがって、多重化
装置60は、PESのようにESCR等の時刻基準情報
を付加された複数のエレメンタリストリームを直接入力
することが可能であるとともに、各プログラムのESC
Rに基づいて各プログラム毎に時刻基準情報であるPC
Rを生成し、複数のPESを単一又は複数プログラムか
らなるTSに多重化して出力することが可能となる。
【0083】なお、多重化装置60は、STCを内部に
備える図示しないSTC発生器により生成するものとし
て説明したが、STCとして、ディジタルPLL回路6
11,612,・・・,61nのいずれかにより生成され
るLTCを用いてもよい。すなわち、多重化装置60
は、STCとして、任意の符号化装置が有する基準クロ
ックの参照値であるESCRから再生したクロックを用
いてもよい。この場合、多重化装置60は、LTCカウ
ンタ68が図示しないSTCカウンタに相当するため、
ESCRに対応するプログラムのPCRを多重化するタ
イミングにおいてLTCカウンタ68が示すLTCカウ
ンタ値をそのままエンコードすることで、PCRを生成
することができる。
備える図示しないSTC発生器により生成するものとし
て説明したが、STCとして、ディジタルPLL回路6
11,612,・・・,61nのいずれかにより生成され
るLTCを用いてもよい。すなわち、多重化装置60
は、STCとして、任意の符号化装置が有する基準クロ
ックの参照値であるESCRから再生したクロックを用
いてもよい。この場合、多重化装置60は、LTCカウ
ンタ68が図示しないSTCカウンタに相当するため、
ESCRに対応するプログラムのPCRを多重化するタ
イミングにおいてLTCカウンタ68が示すLTCカウ
ンタ値をそのままエンコードすることで、PCRを生成
することができる。
【0084】つぎに、上述した多重化装置60の他の構
成を図14乃至図17を参照して説明する。
成を図14乃至図17を参照して説明する。
【0085】第3の実施の形態として図14及び図15
に示す多重化装置80は、基本構成を図9及び図10に
示した多重化装置60と同様とし、各プログラムに付随
させるPCRを生成するタイミングにおいてエンコード
すべき時刻参照値を求めるために、上述したディジタル
PLL回路611,612,・・・,61nを用いず、P
CRを生成するタイミングに最も近いタイミングで捕捉
したESCRと、そのときのSTCカウンタ値との差分
値を用いることに特徴を有している。したがって、先に
図9及び図10に示した多重化装置60と同様の構成に
ついては同一符号を付して詳細な説明を省略する。な
お、多重化装置80は、図示しないSTC発生器を備
え、このSTC発生器により生成されるSTCを基準ク
ロックとして用いるものとする。
に示す多重化装置80は、基本構成を図9及び図10に
示した多重化装置60と同様とし、各プログラムに付随
させるPCRを生成するタイミングにおいてエンコード
すべき時刻参照値を求めるために、上述したディジタル
PLL回路611,612,・・・,61nを用いず、P
CRを生成するタイミングに最も近いタイミングで捕捉
したESCRと、そのときのSTCカウンタ値との差分
値を用いることに特徴を有している。したがって、先に
図9及び図10に示した多重化装置60と同様の構成に
ついては同一符号を付して詳細な説明を省略する。な
お、多重化装置80は、図示しないSTC発生器を備
え、このSTC発生器により生成されるSTCを基準ク
ロックとして用いるものとする。
【0086】多重化装置80は、図14に示すように、
複数の符号化装置11,・・・,1nに接続しており、こ
れらの符号化装置11,・・・,1nから複数プログラム
分のPESを入力し、これらのPESを1本のTSに多
重化するものである。
複数の符号化装置11,・・・,1nに接続しており、こ
れらの符号化装置11,・・・,1nから複数プログラム
分のPESを入力し、これらのPESを1本のTSに多
重化するものである。
【0087】多重化装置80は、図15に示すように、
PCRパケット生成部81を備え、入力制御部12によ
り制御開始後n番目に捕捉した任意のPESのESCR
のデコード値ESCR(n)と、このESCR(n)を
捕捉したときのSTC時間軸における時刻との差分値Δ
nをPCRパケット生成部81へと入力し、このΔnに
基づいてPCRを生成する。なお、このΔnは、nによ
って一定となるとは限らないことはいうまでもない。
PCRパケット生成部81を備え、入力制御部12によ
り制御開始後n番目に捕捉した任意のPESのESCR
のデコード値ESCR(n)と、このESCR(n)を
捕捉したときのSTC時間軸における時刻との差分値Δ
nをPCRパケット生成部81へと入力し、このΔnに
基づいてPCRを生成する。なお、このΔnは、nによ
って一定となるとは限らないことはいうまでもない。
【0088】多重化装置80は、図16に示すように、
入力制御部12によりESCR(n)を捕捉し、最初に
このESCR(n)に対応するプログラムのPCRを多
重化するタイミングに至ったときに、そのタイミングに
おけるSTC時間軸上の時刻STC(n)に対して、S
TC時間軸上での時刻とPESの時間軸上での時刻との
差分値Δn’を加えることで、PCRをエンコードする
ための時刻参照値を得ることができる。そこで、多重化
装置80は、差分値Δn’の近似値として上述したΔn
を用い、PCRをエンコードするための時刻参照値を得
る。
入力制御部12によりESCR(n)を捕捉し、最初に
このESCR(n)に対応するプログラムのPCRを多
重化するタイミングに至ったときに、そのタイミングに
おけるSTC時間軸上の時刻STC(n)に対して、S
TC時間軸上での時刻とPESの時間軸上での時刻との
差分値Δn’を加えることで、PCRをエンコードする
ための時刻参照値を得ることができる。そこで、多重化
装置80は、差分値Δn’の近似値として上述したΔn
を用い、PCRをエンコードするための時刻参照値を得
る。
【0089】このことを実現する1プログラム分に関す
るPCRパケット生成部81は、図17に一例を示すよ
うに、STCをカウントするSTCカウンタ82と、こ
のSTCカウンタ82から出力されたSTCカウンタ値
と入力制御部12から送信されてきたΔnとを加算する
加算器83と、この加算器83からの出力値をPCRデ
ータとしてエンコードするPCRコード化部84と、こ
のPCRコード化部84の出力を保持するPCRパケッ
トレジスタ85と、多重タイミングを管理するPCR多
重タイミング管理タイマ86とを備えるものになる。す
なわち、PCRパケット生成部81は、上述した第1の
実施の形態で示したPCRパケット生成部18と同一の
構成であり、入力する差分値をΔnとしたものにほかな
らない。
るPCRパケット生成部81は、図17に一例を示すよ
うに、STCをカウントするSTCカウンタ82と、こ
のSTCカウンタ82から出力されたSTCカウンタ値
と入力制御部12から送信されてきたΔnとを加算する
加算器83と、この加算器83からの出力値をPCRデ
ータとしてエンコードするPCRコード化部84と、こ
のPCRコード化部84の出力を保持するPCRパケッ
トレジスタ85と、多重タイミングを管理するPCR多
重タイミング管理タイマ86とを備えるものになる。す
なわち、PCRパケット生成部81は、上述した第1の
実施の形態で示したPCRパケット生成部18と同一の
構成であり、入力する差分値をΔnとしたものにほかな
らない。
【0090】このような1プログラム分に関するPCR
パケット生成部81は、STCカウンタ81から出力さ
れたSTCカウンタ値と、入力制御部12から送信され
てくる各プログラムに個別のΔnとを加算器83により
加算し、この値を時刻参照値としてPCRコード化部8
4に入力する。そして、PCRパケット生成部81は、
加算器83から出力された時刻参照値をPCRコード化
部84においてPCRデータとしてエンコードし、PC
Rパケットレジスタ85に対して書き込む。また、PC
Rパケット生成部81は、STCをカウントするPCR
多重タイミング管理タイマ86により、PCRパケット
を多重化する時刻を管理しておき、PCRを多重化する
タイミングに至ると、このPCR多重タイミング管理タ
イマ86によりチャンネル選択制御部22へと多重要求
を出す。
パケット生成部81は、STCカウンタ81から出力さ
れたSTCカウンタ値と、入力制御部12から送信され
てくる各プログラムに個別のΔnとを加算器83により
加算し、この値を時刻参照値としてPCRコード化部8
4に入力する。そして、PCRパケット生成部81は、
加算器83から出力された時刻参照値をPCRコード化
部84においてPCRデータとしてエンコードし、PC
Rパケットレジスタ85に対して書き込む。また、PC
Rパケット生成部81は、STCをカウントするPCR
多重タイミング管理タイマ86により、PCRパケット
を多重化する時刻を管理しておき、PCRを多重化する
タイミングに至ると、このPCR多重タイミング管理タ
イマ86によりチャンネル選択制御部22へと多重要求
を出す。
【0091】このように、多重化装置80は、PESの
ようにESCR等の時刻基準情報を付加された複数のエ
レメンタリストリームを直接入力することが可能である
とともに、基準クロックであるSTCに基づいて各プロ
グラム毎に時刻基準情報であるPCRを生成し、複数の
PESを単一又は複数プログラムからなるTSに多重化
して出力することが可能となる。
ようにESCR等の時刻基準情報を付加された複数のエ
レメンタリストリームを直接入力することが可能である
とともに、基準クロックであるSTCに基づいて各プロ
グラム毎に時刻基準情報であるPCRを生成し、複数の
PESを単一又は複数プログラムからなるTSに多重化
して出力することが可能となる。
【0092】なお、多重化装置80は、STCを内部に
備える図示しないSTC発生器により生成するものとし
て説明したが、例えば第2の実施の形態として示したよ
うに、任意の符号化装置から入力されるPESに対応す
るディジタルPLL回路を設け、このディジタルPLL
回路により再生したクロックを基準クロックとして用い
るてもよい。
備える図示しないSTC発生器により生成するものとし
て説明したが、例えば第2の実施の形態として示したよ
うに、任意の符号化装置から入力されるPESに対応す
るディジタルPLL回路を設け、このディジタルPLL
回路により再生したクロックを基準クロックとして用い
るてもよい。
【0093】以上、本発明の実施の形態として示した多
重化装置10,40,60,80は、例えば図18に示
すような放送システムにおける送信装置100に適用す
ることができる。すなわち、多重化装置10,40,6
0,80は、上述した符号化装置11,・・・,1nのよ
うに単一又は複数プログラムのPESを出力する装置か
ら複数のPESを入力し、これらのPESをTSに変換
して局内送出装置110へと出力する。そして、局内送
出装置110は、多重化装置10,40,60,80か
らのTSを放送用の送出信号へと変換し、図示しない送
信アンテナを介して受信装置へと送信する。
重化装置10,40,60,80は、例えば図18に示
すような放送システムにおける送信装置100に適用す
ることができる。すなわち、多重化装置10,40,6
0,80は、上述した符号化装置11,・・・,1nのよ
うに単一又は複数プログラムのPESを出力する装置か
ら複数のPESを入力し、これらのPESをTSに変換
して局内送出装置110へと出力する。そして、局内送
出装置110は、多重化装置10,40,60,80か
らのTSを放送用の送出信号へと変換し、図示しない送
信アンテナを介して受信装置へと送信する。
【0094】このような構成により、送信装置100
は、単一又は複数プログラムのPESを入力して多重化
し、放送用の送出信号へと変換して送信するまでの一連
の処理を行うことが可能となる。
は、単一又は複数プログラムのPESを入力して多重化
し、放送用の送出信号へと変換して送信するまでの一連
の処理を行うことが可能となる。
【0095】また、多重化装置10,40,60,80
は、例えば図19に示すように、MPEG2にて規定さ
れているプログラムストリーム(Program Stream;以
下、PSと略記する。)に多重化されたストリームをさ
らにTSに変換するためのPS−TS変換装置120に
も適用できる。すなわち、多重化装置10,40,6
0,80は、入力したPSをPESに変換して出力する
PS−PES変換部130若しくはこのPS−PES変
換部130の機能を有する機器から複数のPESを入力
し、TSに多重化して出力する。
は、例えば図19に示すように、MPEG2にて規定さ
れているプログラムストリーム(Program Stream;以
下、PSと略記する。)に多重化されたストリームをさ
らにTSに変換するためのPS−TS変換装置120に
も適用できる。すなわち、多重化装置10,40,6
0,80は、入力したPSをPESに変換して出力する
PS−PES変換部130若しくはこのPS−PES変
換部130の機能を有する機器から複数のPESを入力
し、TSに多重化して出力する。
【0096】このような構成により、多重化装置10,
40,60,80は、PESのような形式でデータのイ
ンターフェースが行われる場合、例えば、MPEG2の
ような高能率圧縮符号化が施されたデータを復号せずに
再利用するといった要求に応えることが可能なPS−T
S変換装置120を実現することができる。
40,60,80は、PESのような形式でデータのイ
ンターフェースが行われる場合、例えば、MPEG2の
ような高能率圧縮符号化が施されたデータを復号せずに
再利用するといった要求に応えることが可能なPS−T
S変換装置120を実現することができる。
【0097】
【発明の効果】以上詳細に説明したように、本発明にか
かるデータ多重化装置は、少なくとも1つ以上のプログ
ラムを構成するとともに、単一の時間軸を再生するため
のストリーム時刻基準参照値がヘッダ領域に付加された
複数の符号化入力ストリームを入力して読み込む入力制
御手段と、プログラム毎に固有のプログラム時刻基準参
照値を新たに生成する時刻基準参照値生成手段と、プロ
グラム時刻基準参照値とともに、複数の符号化入力スト
リームを単一の符号化出力ストリームに多重化して出力
する出力制御手段とを備える。
かるデータ多重化装置は、少なくとも1つ以上のプログ
ラムを構成するとともに、単一の時間軸を再生するため
のストリーム時刻基準参照値がヘッダ領域に付加された
複数の符号化入力ストリームを入力して読み込む入力制
御手段と、プログラム毎に固有のプログラム時刻基準参
照値を新たに生成する時刻基準参照値生成手段と、プロ
グラム時刻基準参照値とともに、複数の符号化入力スト
リームを単一の符号化出力ストリームに多重化して出力
する出力制御手段とを備える。
【0098】このことにより、本発明にかかるデータ多
重化装置は、ストリーム時刻基準情報が付加された複数
の符号化入力ストリームを入力することができ、プログ
ラム毎に新たにプログラム時刻基準参照値を生成し、こ
れらの符号化入力ストリームを単一の符号化出力ストリ
ームに多重化することができる。
重化装置は、ストリーム時刻基準情報が付加された複数
の符号化入力ストリームを入力することができ、プログ
ラム毎に新たにプログラム時刻基準参照値を生成し、こ
れらの符号化入力ストリームを単一の符号化出力ストリ
ームに多重化することができる。
【0099】また、本発明にかかるデータ多重化方法
は、少なくとも1つ以上のプログラムを構成するととも
に、単一の時間軸を再生するためのストリーム時刻基準
参照値がヘッダ領域に付加された複数の符号化入力スト
リームを入力して読み込み、プログラム毎に固有のプロ
グラム時刻基準参照値を新たに生成し、プログラム時刻
基準参照値とともに、複数の符号化入力ストリームを単
一の符号化出力ストリームに多重化して出力する。
は、少なくとも1つ以上のプログラムを構成するととも
に、単一の時間軸を再生するためのストリーム時刻基準
参照値がヘッダ領域に付加された複数の符号化入力スト
リームを入力して読み込み、プログラム毎に固有のプロ
グラム時刻基準参照値を新たに生成し、プログラム時刻
基準参照値とともに、複数の符号化入力ストリームを単
一の符号化出力ストリームに多重化して出力する。
【0100】このことにより、本発明にかかるデータ多
重化方法は、ストリーム時刻基準情報が付加された複数
の符号化入力ストリームを入力することが可能となると
ともに、これらの符号化入力ストリームを、プログラム
毎に新たにプログラム時刻基準参照値を生成しながら単
一の符号化出力ストリームに多重化して出力することが
可能となる。
重化方法は、ストリーム時刻基準情報が付加された複数
の符号化入力ストリームを入力することが可能となると
ともに、これらの符号化入力ストリームを、プログラム
毎に新たにプログラム時刻基準参照値を生成しながら単
一の符号化出力ストリームに多重化して出力することが
可能となる。
【図1】本発明の第1の実施の形態として示す多重化装
置と、この多重化装置に接続する符号化装置との構成を
説明するブロック図である。
置と、この多重化装置に接続する符号化装置との構成を
説明するブロック図である。
【図2】PESの構成を説明する図であって、特にPE
Sヘッダの構成を説明する図である。
Sヘッダの構成を説明する図である。
【図3】MPEG2で定義されているPES−STDの
構成を説明するブロック図である。
構成を説明するブロック図である。
【図4】図1に示した多重化装置の構成を説明するブロ
ック図である。
ック図である。
【図5】任意のプログラムにおけるPESから再生され
たESCRの時間軸と、同多重化装置が有するSTCの
時間軸との関係を説明する図である。
たESCRの時間軸と、同多重化装置が有するSTCの
時間軸との関係を説明する図である。
【図6】同多重化装置が備えるPCRパケット生成部の
1プログラム分に関する内部構成を説明するブロック図
である。
1プログラム分に関する内部構成を説明するブロック図
である。
【図7】同多重化装置の他の構成を説明するブロック図
である。
である。
【図8】図7に示した多重化装置が備えるPCRデータ
生成部の1プログラム分に関する内部構成を説明するブ
ロック図である。
生成部の1プログラム分に関する内部構成を説明するブ
ロック図である。
【図9】本発明の第2の実施の形態として示す多重化装
置と、この多重化装置に接続する符号化装置との構成を
説明するブロック図である。
置と、この多重化装置に接続する符号化装置との構成を
説明するブロック図である。
【図10】同多重化装置の構成を説明するブロック図で
ある。
ある。
【図11】同多重化装置が備えるディジタルPLL回路
の内部構成を説明するブロック図である。
の内部構成を説明するブロック図である。
【図12】同多重化装置が備えるPCRパケット生成部
の1プログラム分に関する内部構成を説明するブロック
図である。
の1プログラム分に関する内部構成を説明するブロック
図である。
【図13】任意のプログラムにおけるPESのESCR
より再生されたLTCによる時間軸と、同多重化装置が
有するSTCによる時間軸との関係を説明する図であ
る。
より再生されたLTCによる時間軸と、同多重化装置が
有するSTCによる時間軸との関係を説明する図であ
る。
【図14】本発明の第3の実施の形態として示す多重化
装置と、この多重化装置に接続する符号化装置との構成
を説明するブロック図である。
装置と、この多重化装置に接続する符号化装置との構成
を説明するブロック図である。
【図15】同多重化装置の構成を説明するブロック図で
ある。
ある。
【図16】任意のプログラムにおけるPESから再生さ
れたESCRの時間軸と、同多重化装置が有するSTC
の時間軸との関係を説明する図である。
れたESCRの時間軸と、同多重化装置が有するSTC
の時間軸との関係を説明する図である。
【図17】同多重化装置が備えるPCRパケット生成部
の1プログラム分に関する内部構成を説明するブロック
図である。
の1プログラム分に関する内部構成を説明するブロック
図である。
【図18】本発明の実施の形態として示す多重化装置を
適用した放送用の送出信号を送信する送信装置の構成を
説明するブロック図である。
適用した放送用の送出信号を送信する送信装置の構成を
説明するブロック図である。
【図19】同多重化装置を適用したPSをTSに変換す
るPS−TS変換装置の構成を説明するブロック図であ
る。
るPS−TS変換装置の構成を説明するブロック図であ
る。
【図20】従来の符号化装置の構成を説明するブロック
図である。
図である。
【図21】従来の多重化装置の構成を説明するブロック
図である。
図である。
【図22】MPEG2で定義されているT−STDの構
成を説明するブロック図である。
成を説明するブロック図である。
11,・・・,1n 符号化装置、 10,40,60,
80 多重化装置、11 基準クロック生成部、 12
入力制御部、 131,132,・・・,13n,1
41,142,・・・,14n,151,152,・・・,
15n 多重バッファ、 16 制御データパケット生
成部、 17 制御データ送出部、 18,62,81
PCRパケット生成部、 19 ヌルパケット生成
部、 20TPヘッダ生成部、 21 多重スイッチ、
22 チャンネル選択制御部、23 出力制御部、
31,42,82 STCカウンタ、 32,43,8
3加算器、 33,44,69,84 PCRコード化
部、 34,70,85PCRパケットレジスタ、 3
5,45,71,86 PCR多重タイミング管理タイ
マ、 41 PCRデータ生成部、 611,612,・
・・,61nディジタルPLL回路、 63 減算器、
64 ディジタルフィルタ、 65DAC、 66
LPF、 67 VCO、 68 LTCカウンタ
80 多重化装置、11 基準クロック生成部、 12
入力制御部、 131,132,・・・,13n,1
41,142,・・・,14n,151,152,・・・,
15n 多重バッファ、 16 制御データパケット生
成部、 17 制御データ送出部、 18,62,81
PCRパケット生成部、 19 ヌルパケット生成
部、 20TPヘッダ生成部、 21 多重スイッチ、
22 チャンネル選択制御部、23 出力制御部、
31,42,82 STCカウンタ、 32,43,8
3加算器、 33,44,69,84 PCRコード化
部、 34,70,85PCRパケットレジスタ、 3
5,45,71,86 PCR多重タイミング管理タイ
マ、 41 PCRデータ生成部、 611,612,・
・・,61nディジタルPLL回路、 63 減算器、
64 ディジタルフィルタ、 65DAC、 66
LPF、 67 VCO、 68 LTCカウンタ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 7/24 Fターム(参考) 5C059 LA00 RB01 RB11 RC04 SS02 5C063 AA20 AB03 AB07 AC10 CA11 CA20 CA40 5K028 AA06 EE03 KK01 MM05 MM16 NN21 NN31 SS05 5K047 AA15 DD02 GG02 GG09 GG45 MM56
Claims (40)
- 【請求項1】 少なくとも1つ以上のプログラムを構成
するとともに、単一の時間軸を再生するためのストリー
ム時刻基準参照値がヘッダ領域に付加された複数の符号
化入力ストリームを入力して読み込む入力制御手段と、 上記プログラム毎に固有のプログラム時刻基準参照値を
新たに生成する時刻基準参照値生成手段と、 上記プログラム時刻基準参照値とともに、上記複数の符
号化入力ストリームを単一の符号化出力ストリームに多
重化して出力する出力制御手段とを備えることを特徴と
するデータ多重化装置。 - 【請求項2】 上記ヘッダ領域には、上記単一の符号化
出力ストリームを受信した機器が上記単一の符号化スト
リームの符号化単位を復号して得られたデータを再生出
力する時刻情報が付加されていることを特徴とする請求
項1記載のデータ多重化装置。 - 【請求項3】 上記ヘッダ領域には、上記単一の符号化
出力ストリームを受信した機器が上記単一の符号化スト
リームの符号化単位を復号する時刻情報が付加されてい
ることを特徴とする請求項2記載のデータ多重化装置。 - 【請求項4】 基本同期信号であるシステム基準クロッ
クが、上記複数の符号化入力ストリームの供給源であり
上記プログラムと同数の全てのストリーム出力機器が有
するシステム基準クロックと共通であることを特徴とす
る請求項1記載のデータ多重化装置。 - 【請求項5】 上記システム基準クロックを計数するシ
ステム基準クロック計数手段と、 上記時刻基準参照値生成手段により新たに生成するプロ
グラム時刻基準参照値を多重化するタイミングを上記シ
ステム基準クロックに基づいて管理する管理計時手段と
を備え、 上記時刻基準参照値生成手段は、上記入力制御手段によ
り捕捉された任意の符号化入力ストリームが有する時間
軸上での任意のストリーム時刻基準参照値とこのストリ
ーム時刻基準参照値が上記入力制御手段により捕捉され
た際に上記システム基準クロック計数手段が計数した時
刻であるシステム基準クロック計数値との差分値と、新
たに生成するプログラム時刻基準参照値を多重化するタ
イミングを上記管理計時手段により検出した際に上記シ
ステム基準クロック計数手段により計数されたシステム
基準クロック計数値とに基づいて、上記符号化入力スト
リームが有する時間軸上での任意の時刻を再生し、新た
なプログラム時刻基準参照値を生成することを特徴とす
る請求項4記載のデータ多重化装置。 - 【請求項6】 上記システム基準クロックを発生する基
準クロック発生手段を備え、 上記基準クロック発生手段は、発生したシステム基準ク
ロックを全ての上記ストリーム出力機器へと供給するこ
とを特徴とする請求項5記載のデータ多重化装置。 - 【請求項7】 任意のプログラムを構成する複数の符号
化入力ストリームを出力する任意のストリーム出力機器
に備えられるクロック発生手段により発生されて、複数
のプログラムのそれぞれに対応するストリーム出力機器
に対して供給されるクロックを入力し、このクロックを
上記システム基準クロックとして用いることを特徴とす
る請求項5記載のデータ多重化装置。 - 【請求項8】 基本同期信号であるシステム基準クロッ
クが、上記複数の符号化入力ストリームの供給源である
上記プログラムと同数のストリーム出力機器がそれぞれ
有するシステム基準クロックとは独立したものであるこ
とを特徴とする請求項1記載のデータ多重化装置。 - 【請求項9】 上記プログラムと同数であり、各プログ
ラムのそれぞれに対応する少なくとも1つ以上の位相同
期回路を備え、 上記位相同期回路は、それぞれ、上記入力制御手段によ
り捕捉された任意のストリーム時刻基準参照値を上記プ
ログラムに対応して入力し、上記ストリーム時刻基準参
照値に基づく時間軸上での基準クロックを再生すること
を特徴とする請求項8記載のデータ多重化装置。 - 【請求項10】 上記基準クロックを計数する基準クロ
ック計数手段と、 上記時刻基準参照値生成手段により新たに生成するプロ
グラム時刻基準参照値を多重化するタイミングを上記シ
ステム基準クロックに基づいて管理する管理計時手段と
を備え、 上記時刻基準参照値生成手段は、新たに生成するプログ
ラム時刻基準参照値を多重化するタイミングを上記管理
計時手段により検出した際に上記基準クロック計数手段
が計数した時刻である基準クロック計数値を入力して符
号化し、新たなプログラム時刻基準参照値を生成するこ
とを特徴とする請求項9記載のデータ多重化装置。 - 【請求項11】 上記システム基準クロックを発生する
基準クロック発生手段を備えることを特徴とする請求項
10記載のデータ多重化装置。 - 【請求項12】 任意の位相同期回路により再生された
基準クロックを上記システム基準クロックとして用いる
ことを特徴とする請求項10記載のデータ多重化装置。 - 【請求項13】 上記システム基準クロックを計数する
システム基準クロック計数手段と、 上記時刻基準参照値生成手段により新たに生成するプロ
グラム時刻基準参照値を多重化するタイミングを上記シ
ステム基準クロックに基づいて管理する管理計時手段と
を備え、 上記時刻基準参照値生成手段は、新たに生成するプログ
ラム時刻基準参照値を多重化するタイミングを上記管理
計時手段により検出した際に上記システム基準クロック
計数手段により計数されたシステム基準クロック計数値
に対して、上記タイミングの直前に上記入力制御手段に
より捕捉された対応する符号化入力ストリームが有する
時間軸上での任意のストリーム時刻基準参照値とこのス
トリーム時刻基準参照値が上記入力制御手段により捕捉
された際に上記システム基準クロック計数手段が計数し
た時刻であるシステム基準クロック計数値との差分値と
を加算して符号化し、新たなプログラム時刻基準参照値
を生成することを特徴とする請求項8記載のデータ多重
化装置。 - 【請求項14】 上記システム基準クロックを発生する
基準クロック発生手段を備えることを特徴とする請求項
13記載のデータ多重化装置。 - 【請求項15】 上記入力制御手段により捕捉された任
意のプログラムに対応するストリーム時刻基準参照値を
入力し、このストリーム時刻基準参照値に基づく時間軸
上での基準クロックを再生する位相同期回路を備え、 上記位相同期回路により再生された基準クロックを上記
システム基準クロックとして用いることを特徴とする請
求項13記載のデータ多重化装置。 - 【請求項16】 上記時刻基準参照値生成手段により新
たに生成したプログラム時刻基準参照値を、ペイロード
データを有さないパケットに格納して出力することを特
徴とする請求項1記載のデータ多重化装置。 - 【請求項17】 上記時刻基準参照値生成手段により新
たに生成したプログラム時刻基準参照値を、映像データ
又は音声データの一部に重畳して出力することを特徴と
する請求項1記載のデータ多重化装置。 - 【請求項18】 上記入力制御手段は、入力した任意の
符号化入力ストリームが有する上記ストリーム時刻基準
参照値を含む時刻基準情報を検出した場合には、上記符
号化入力ストリームのヘッダ領域に示された上記時刻基
準情報に関わるバイト長情報を変更するとともに、上記
ヘッダ領域に示された上記時刻基準情報の存在を示すフ
ラグを反転させ、上記時刻基準情報を削除することを特
徴とする請求項1記載のデータ多重化装置。 - 【請求項19】 放送用送出信号を出力する送出機器と
接続し、上記出力制御手段により多重化されて得た上記
単一の符号化出力ストリームを上記送出機器に対して出
力することを特徴とする請求項1記載のデータ多重化装
置。 - 【請求項20】 単一又は複数のプログラムストリーム
を複数の符号化入力ストリームに変換する機能を有する
外部機器と接続し、上記複数の符号化入力ストリームを
上記外部機器から入力することを特徴とする請求項1記
載のデータ多重化装置。 - 【請求項21】 少なくとも1つ以上のプログラムを構
成するとともに、単一の時間軸を再生するためのストリ
ーム時刻基準参照値がヘッダ領域に付加された複数の符
号化入力ストリームを入力して読み込み、 上記プログラム毎に固有のプログラム時刻基準参照値を
新たに生成し、 上記プログラム時刻基準参照値とともに、上記複数の符
号化入力ストリームを単一の符号化出力ストリームに多
重化して出力することを特徴とするデータ多重化方法。 - 【請求項22】 上記ヘッダ領域には、上記単一の符号
化出力ストリームを受信した機器が上記単一の符号化ス
トリームの符号化単位を復号して得られたデータを再生
出力する時刻情報が付加されていることを特徴とする請
求項21記載のデータ多重化方法。 - 【請求項23】 上記ヘッダ領域には、上記単一の符号
化出力ストリームを受信した機器が上記単一の符号化ス
トリームの符号化単位を復号する時刻情報が付加されて
いることを特徴とする請求項22記載のデータ多重化方
法。 - 【請求項24】 基本同期信号であるシステム基準クロ
ックが、上記複数の符号化入力ストリームの供給源であ
り上記プログラムと同数の全てのストリーム出力機器が
有するシステム基準クロックと共通であることを特徴と
する請求項21記載のデータ多重化方法。 - 【請求項25】 入力されて捕捉された任意の符号化入
力ストリームが有する時間軸上での任意のストリーム時
刻基準参照値とこのストリーム時刻基準参照値が捕捉さ
れた際に上記システム基準クロックが計数された時刻で
あるシステム基準クロック計数値との差分値と、新たに
生成するプログラム時刻基準参照値を多重化するタイミ
ングを検出した際に計数されたシステム基準クロック計
数値とに基づいて、上記符号化入力ストリームが有する
時間軸上での任意の時刻を再生し、新たなプログラム時
刻基準参照値を生成することを特徴とする請求項24記
載のデータ多重化方法。 - 【請求項26】 上記システム基準クロックを発生し、
このシステム基準クロックを全ての上記ストリーム出力
機器へと供給することを特徴とする請求項25記載のデ
ータ多重化方法。 - 【請求項27】 任意のプログラムを構成する複数の符
号化入力ストリームを出力する任意のストリーム出力機
器に備えられるクロック発生手段により発生されて、複
数のプログラムのそれぞれに対応するストリーム出力機
器に対して供給されるクロックを入力し、このクロック
を上記システム基準クロックとして用いることを特徴と
する請求項25記載のデータ多重化方法。 - 【請求項28】 基本同期信号であるシステム基準クロ
ックが、上記複数の符号化入力ストリームの供給源であ
る上記プログラムと同数のストリーム出力機器がそれぞ
れ有するシステム基準クロックとは独立したものである
ことを特徴とする請求項21記載のデータ多重化方法。 - 【請求項29】 上記プログラムに対応して入力されて
捕捉されたストリーム時刻基準参照値に基づく時間軸上
での基準クロックを再生することを特徴とする請求項2
8記載のデータ多重化方法。 - 【請求項30】 上記システム基準クロックに基づいて
管理され、新たに生成するプログラム時刻基準参照値を
多重化するタイミングを検出した際に、上記基準クロッ
クが計数された時刻である基準クロック計数値を符号化
し、新たなプログラム時刻基準参照値を生成することを
特徴とする請求項29記載のデータ多重化方法。 - 【請求項31】 上記システム基準クロックを発生する
ことを特徴とする請求項30記載のデータ多重化方法。 - 【請求項32】 任意のプログラムに対応する上記基準
クロックを上記システム基準クロックとして用いること
を特徴とする請求項30記載のデータ多重化方法。 - 【請求項33】 上記システム基準クロックに基づいて
管理され、新たに生成するプログラム時刻基準参照値を
多重化するタイミングを検出した際に、上記システム基
準クロックが計数された時刻であるシステム基準クロッ
ク計数値に対して、上記タイミングの直前に入力されて
捕捉された任意の符号化入力ストリームが有する時間軸
上での任意のストリーム時刻基準参照値とこのストリー
ム時刻基準参照値が捕捉された際に計数されたシステム
基準クロック計数値との差分値とを加算して符号化し、
新たなプログラム時刻基準参照値を生成することを特徴
とする請求項28記載のデータ多重化方法。 - 【請求項34】 上記システム基準クロックを発生する
ことを特徴とする請求項33記載のデータ多重化方法。 - 【請求項35】 入力されて捕捉された任意のプログラ
ムに対応するストリーム時刻基準参照値に基づく時間軸
上での基準クロックを再生し、この再生された基準クロ
ックを上記システム基準クロックとして用いることを特
徴とする請求項33記載のデータ多重化方法。 - 【請求項36】 新たに生成されたプログラム時刻基準
参照値は、ペイロードデータを有さないパケットに格納
されて出力されることを特徴とする請求項21記載のデ
ータ多重化方法。 - 【請求項37】 新たに生成されたプログラム時刻基準
参照値は、映像データ又は音声データの一部に重畳され
て出力されることを特徴とする請求項21記載のデータ
多重化方法。 - 【請求項38】 入力した任意の符号化入力ストリーム
が有する上記ストリーム時刻基準参照値を含む時刻基準
情報を検出した場合には、上記符号化入力ストリームの
ヘッダ領域に示された上記時刻基準情報に関わるバイト
長情報を変更するとともに、上記ヘッダ領域に示された
上記時刻基準情報の存在を示すフラグを反転させ、上記
時刻基準情報を削除することを特徴とする請求項21記
載のデータ多重化方法。 - 【請求項39】 多重化されて得られた上記単一の符号
化出力ストリームは、放送用送出信号を出力する送出機
器へと出力されることを特徴とする請求項21記載のデ
ータ多重化方法。 - 【請求項40】 上記複数の符号化入力ストリームは、
単一又は複数のプログラムストリームを複数の符号化入
力ストリームに変換する機能を有する外部機器から入力
されることを特徴とする請求項21記載のデータ多重化
方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3920999A JP2000244437A (ja) | 1999-02-17 | 1999-02-17 | データ多重化装置及びデータ多重化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3920999A JP2000244437A (ja) | 1999-02-17 | 1999-02-17 | データ多重化装置及びデータ多重化方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000244437A true JP2000244437A (ja) | 2000-09-08 |
Family
ID=12546757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3920999A Withdrawn JP2000244437A (ja) | 1999-02-17 | 1999-02-17 | データ多重化装置及びデータ多重化方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000244437A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005252752A (ja) * | 2004-03-05 | 2005-09-15 | Nippon Telegr & Teleph Corp <Ntt> | 動画像符号化装置,動画像符号化方法,動画像符号化プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2007228061A (ja) * | 2006-02-21 | 2007-09-06 | Toshiba Corp | Ts処理装置及びts処理方法 |
US7778281B2 (en) | 2001-04-27 | 2010-08-17 | Panasonic Corporation | Wireless communication apparatus |
JP6014287B1 (ja) * | 2016-03-31 | 2016-10-25 | 日本通信機株式会社 | 同期放送システム、配信装置、送信装置 |
-
1999
- 1999-02-17 JP JP3920999A patent/JP2000244437A/ja not_active Withdrawn
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7778281B2 (en) | 2001-04-27 | 2010-08-17 | Panasonic Corporation | Wireless communication apparatus |
JP2005252752A (ja) * | 2004-03-05 | 2005-09-15 | Nippon Telegr & Teleph Corp <Ntt> | 動画像符号化装置,動画像符号化方法,動画像符号化プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2007228061A (ja) * | 2006-02-21 | 2007-09-06 | Toshiba Corp | Ts処理装置及びts処理方法 |
JP4703431B2 (ja) * | 2006-02-21 | 2011-06-15 | 株式会社東芝 | Ts処理装置及びts処理方法 |
JP6014287B1 (ja) * | 2016-03-31 | 2016-10-25 | 日本通信機株式会社 | 同期放送システム、配信装置、送信装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100298958B1 (ko) | 압축 비디오 신호용 동기화 장치 | |
JP4481444B2 (ja) | 画像符号化装置 | |
JPH11205696A (ja) | 映像伝送装置及び映像伝送方法 | |
CN102640511A (zh) | 视频信息再现方法和系统、以及视频信息内容 | |
WO1999034561A1 (fr) | Dispositif de traitement de donnees et procede associe | |
JPH11340938A (ja) | データ多重化装置及び方法 | |
JP3045715B2 (ja) | 伝送システム、送信装置、記録再生装置、および記録装置 | |
US7415014B2 (en) | Method and system for co-relating transport packets on different channels using a packet prioritization scheme | |
JP6813933B2 (ja) | 映像音声伝送システム、伝送方法、送信装置及び受信装置 | |
JP3893643B2 (ja) | 信号多重化方法およびそれを用いた伝送信号生成装置 | |
JP2872104B2 (ja) | タイムスタンプ付加装置および方法、並びにそれを用いた動画像圧縮伸張伝送システムおよび方法 | |
JP2000244437A (ja) | データ多重化装置及びデータ多重化方法 | |
JP3400681B2 (ja) | データパケット再多重方法及び再多重装置 | |
JP3617177B2 (ja) | 映像素材供給装置及び方法 | |
JPH11205789A (ja) | Mpeg2トランスポートストリーム伝送レート変換装 置 | |
JP2000244433A (ja) | データ多重化装置及びデータ多重化方法 | |
JP4092705B2 (ja) | ストリーム送信装置および受信装置、ならびに送受信方法 | |
JP3736396B2 (ja) | ストリーム送信装置および受信装置 | |
JP4168527B2 (ja) | データ多重化装置及びデータ多重化方法 | |
JP4026556B2 (ja) | データ伝送装置 | |
WO2004034616A1 (ja) | 放送データ送受信システム及び放送データ送受信方法 | |
JP2002374220A (ja) | ストリーム送受信システム、ストリーム送信装置および受信装置 | |
JPH09261237A (ja) | エンコーダ装置、デコーダ装置及び信号伝送方法 | |
JP2000187940A (ja) | 記録再生装置、および記録装置 | |
JPH11340936A (ja) | データ多重化方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060509 |