JPH09261604A - ディジタル信号符号化方法および装置、ディジタル信号伝送方法および装置、並びに記録媒体 - Google Patents

ディジタル信号符号化方法および装置、ディジタル信号伝送方法および装置、並びに記録媒体

Info

Publication number
JPH09261604A
JPH09261604A JP446897A JP446897A JPH09261604A JP H09261604 A JPH09261604 A JP H09261604A JP 446897 A JP446897 A JP 446897A JP 446897 A JP446897 A JP 446897A JP H09261604 A JPH09261604 A JP H09261604A
Authority
JP
Japan
Prior art keywords
access unit
buffer
pseudo
digital signal
size
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
Application number
JP446897A
Other languages
English (en)
Other versions
JP4016215B2 (ja
JPH09261604A5 (ja
Inventor
Kanta Yasuda
幹太 安田
Katsumi Tawara
勝己 田原
Yoshiaki Oishi
義明 大石
Shinji Negishi
慎治 根岸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP00446897A priority Critical patent/JP4016215B2/ja
Publication of JPH09261604A publication Critical patent/JPH09261604A/ja
Publication of JPH09261604A5 publication Critical patent/JPH09261604A5/ja
Application granted granted Critical
Publication of JP4016215B2 publication Critical patent/JP4016215B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 多重化のアルゴリズムに簡単にする。 【解決手段】 アクセスユニット検出器1は、アクセス
ユニットの大きさとデコード時刻情報を検出し、それら
を疑似アクセスユニット計算器2に供給するとともに、
デコード時刻情報を、パケッタイザ3に供給する。疑似
アクセスユニット計算器2は、疑似アクセスユニットの
大きさ、およびデコーダ(STD)の前段バッファに入
力される時刻(疑似デコード時刻)を計算し、スケジュ
ーラ4に出力する。スケジューラ4は、多重化ストリー
ムをデコーダに供給する時刻(クロックリファレン
ス)、およびパケットの大きさを計算し、パケッタイザ
3に出力する。パケッタイザ3は、エレメンタリストリ
ームを疑似アクセスユニットに分割または統合してパケ
ット化し、デコード時刻およびクロックリファレンス
を、ストリーム中にエンコードし、MPEGシステムス
トリームを生成する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ディジタル信号符
号化方法および装置、ディジタル信号伝送方法および装
置、並びに記録媒体に関し、特に、複数のビットストリ
ームを多重化してパケット化して得られたストリームを
記録媒体に記録するシステムや、伝送路を介して受信側
に送信するシステムなどに用いて好適なディジタル信号
符号化方法および装置、並びにディジタル信号伝送方法
および装置並びに記録媒体に関する。
【0002】
【従来の技術】映像信号や音声信号などを、光磁気ディ
スク、磁気テープなどの記録媒体に記録し、それらを再
生してディスプレイなどに表示したり、テレビ会議シス
テム、テレビ電話システム、放送システムなどにおい
て、送信側が、所定の伝送路を介して、それらの信号を
伝送し、受信側が受信して表示する場合などにおいて、
最近、これらの信号は、A/D変換した後、MPEG(M
oving Picture Experts Group)方式で符号化して取り扱
われることが多くなりつつある。MPEGとは、ISO
−IEC/JTC1/SC2/WG11にて議論され、
標準案として提案されたものであり、動き補償予測符号
化と離散コサイン変換(DCT:Discrcte Cosine Tran
sform)符号化とを組み合わせたハイブリッド方式の符
号化方法である。なお、MPEGについては、例えば、
本出願人による米国出願USP5,155,593(1
992年8月13日)の明細書および図面などに、その
詳細が記載されている。
【0003】所謂マルチメディアにおいては、映像信
号、音声信号、および、関連するデータといった複数の
種類のデータを多重化して伝送し、その伝送されたデー
タを再生するときに、多重化されたデータを、映像信号
や音声信号といった、データの種類別に分離した後、そ
れらのデータを同期させて再生する。
【0004】また、複数のデータを多重化する場合、所
定の数の映像信号および音声信号を個別に符号化し、各
信号に対する符号化ストリームを生成した後、それらの
符号化ストリームが多重化される。
【0005】複数のデータを多重化して生成されるスト
リーム(多重化ストリーム)は、例えば、図10に示す
ように、ビデオエレメンタリストリーム、オーディオエ
レメンタリストリームなどのアクセスユニット毎にパケ
ット化されており、この多重化ストリームには、さら
に、デコーダに入力される時刻を示す情報(クロックリ
ファレンス)や、そのアクセスユニットがデコード(表
示)されるデコード時刻も含まれる。ここで、アクセス
ユニットとは、符号化の単位であり、例えば、ビデオ信
号では、1フレームのデータに対応し、オーディオ信号
では、オーディオフレームに対応する。
【0006】このように、デコード時刻を、映像信号
と、それに対応する音声信号にエンコードしておくこと
で、復号側においてそれらの映像と音声の同期が保たれ
て、それぞれ出力される。
【0007】ここで、MPEGシステムにて規定されて
いるストリームについて説明する。MPEGシステムに
は、トランスポートストリームとプログラムストリーム
の2種類のストリームがある。トランスポートストリー
ムは、ビット誤りやセルロスのような誤りの発生する環
境における伝送に使用されるストリームであり、例え
ば、ATM(Asynchronous Transfer Mode)ネットワー
クやディジタル放送などの伝送路で使用される。また、
プログラムストリームは、誤りが発生し難い環境におけ
る蓄積に使用されるストリームであり、特にディスクや
テープなどの記録媒体で使用される。
【0008】次に、図10を用いて、各ストリームにつ
いて詳細に説明する。
【0009】トランスポートストリームは、図10
(A)に示すように、アダプテーションフィールド、ビ
デオエレメンタリストリーム、オーディオエレメンタリ
ストリームからなる領域を有し、それぞれ、トランスポ
ートストリームヘッダを有している。さらに、ビデオエ
レメンタリストリームおよびオーディオエレメンタリス
トリームの各領域は、パケットヘッダを有している。そ
して、上述したクロックリファレンスは、アダプテーシ
ョンフィールドにエンコードされ、デコード時刻は、パ
ケットヘッダにエンコードされている。
【0010】また、プログラムストリームは、図10
(B)に示すように、ビデオエレメンタリストリーム、
オーディオエレメンタリストリームからなる領域を有
し、それぞれ、パケットヘッダを有している。さらに、
プログラムストリームは、パックヘッダを有し、クロッ
クリファレンスは、パックヘッダにエンコードされてい
る。また、デコード時刻は、パケットヘッダにエンコー
ドされている。
【0011】これらのトランスポートストリームやプロ
グラムストリームを多重化するに当たっては、デコーダ
として標準的なモデル(システムターゲットデコーダ
(STD))が想定され、このSTDにおいて正しくデ
コード処理(復号化処理)ができるように、符号化処理
(エンコード処理)が行われる。
【0012】図11は、そのような符号化処理を行う、
一般的なディジタル信号符号化装置の一例の構成を示し
ている。
【0013】まず、入力されたエレメンタリストリーム
は、アクセスユニット検出器1およびパケッタイザ3に
供給される。アクセスユニット検出器1は、エレメンタ
リストリームよりアクセスユニットを収得し、そのアク
セスユニットの大きさとデコード時刻情報を検出する。
そして、アクセスユニット検出器1は、検出されたアク
セスユニットの大きさをスケジューラ4に供給し、デコ
ード時刻情報をスケジューラ4およびパケッタイザ3に
供給する。
【0014】スケジューラ4は、アクセスユニットの大
きさとデコード時刻情報からクロックリファレンスおよ
びパケットの大きさを計算し、それらの値をパケッタイ
ザ3に出力する。
【0015】パケッタイザ3は、入力されたエレメンタ
リストリームを、スケジューラ4からのパケットの大き
さにしたがってパケット化するとともに、アクセスユニ
ット検出器1から供給されるデコード時刻情報およびス
ケジューラ4から供給されるクロックリファレンスをエ
ンコードして、図10に示したMPEGシステムストリ
ーム(トランスポートストリーム、プログラムストリー
ムなど)を生成する。
【0016】そして、このパケッタイザ3からの出力シ
ステムストリームがトランスポートストリームの場合、
このシステムストリームは、所定の伝送器を介して伝送
される。また、このパケッタイザ3からの出力システム
ストリームがプログラムストリームの場合、所定の記録
媒体に記録される。
【0017】伝送路を介して伝送されるシステムストリ
ームは、例えば、図12に示すようなデコーダで受信さ
れてデコードされる。
【0018】即ち、図12は、MPEG2システム(IS
O/IEC13818-1)においてトランスポートストリームのS
TD(システムターゲットデコーダ)として規定されて
いるデコーダの構成例を示している。
【0019】このトランスポートストリームのSTDに
おいては、一旦、バッファ(STDバッファ)に蓄積さ
れた各信号が、所定の時刻に同期してデコードされるよ
うになされている。
【0020】即ち、STDバッファモデルのデコーダに
おいては、最初に、デコードするアクセスユニットのク
ロックリファレンスが読み出され、その時刻に、そのデ
ータがSTDに入力される。入力されたデータは、スイ
ッチ51において、各アクセスユニット(図10(A)
におけるビデオエレメンタリストリーム、オーディオエ
レメンタリストリームなど)に分離され、前段バッファ
52(STDバッファ)を構成する、対応するバッファ
に供給される。
【0021】前段バッファ52は、ビデオトランスポー
トバッファや、複数の(N個のチャンネルの)オーディ
オトランスポートバッファなどを備え、ビデオエレメン
タリストリームのアクセスユニットは、ビデオトランス
ポートバッファに供給され、オーディオエレメンタリス
トリームのアクセスユニットは、対応するチャンネルの
オーディオトランスポートバッファに供給されて記憶さ
れる。そして、前段バッファ52においては、所定のレ
ートで、供給されたデータが、後段バッファ(メインバ
ッファ)53(STDバッファ)に転送される。
【0022】後段バッファ53は、前段バッファ52を
構成するビデオトランスポートバッファ、オーディオト
ランスポートバッファなどに対応する、ビデオメインバ
ッファ、オーディオメインバッファなどを備え、転送さ
れてくるデータを、対応するバッファで蓄積する。そし
て、後段バッファ53は、蓄積されたデータのデコード
時刻(タイムスタンプ)を読み出し、そのデコード時刻
になると、そのデータをデコーダ54に転送する。その
後、デコーダ54において、転送されてきた各データが
デコードされて出力される。
【0023】なお、アクセスユニット毎に分離されたデ
ータは、所定の時刻までSTDバッファ(図12におい
ては、前段バッファ52および後段バッファ53)に蓄
積されるので、それらのバッファが、オーバーフロー
(バッファに蓄積するデータ量がバッファ容量を越えて
しまうこと)やアンダーフロー(所定のデータがデコー
ドする時刻までにバッファに到達しないこと)を引き起
こさないように、多重化側(符号化側)において、信号
を多重化しておく必要がある。
【0024】一方、所定の記録媒体に記録されたプログ
ラムストリームは、所定の再生装置で再生され、例え
ば、図13に示すようなデコーダで受信されてデコード
される。
【0025】即ち、図13は、MPEG2システム(IS
O/IEC13818-1)に規定されているプログラムストリーム
やMPEG1システム(ISO/IEC11172-1)に規定されて
いるシステムストリームのSTDモデルとして規定され
ているデコーダの構成例を示している。
【0026】この場合においても、図12における場合
と同様に、デコードするアクセスユニットのクロックリ
ファレンスが読み出され、その時刻に、そのデータがS
TDに入力される。入力されたデータは、スイッチ61
において、各アクセスユニット(図10(B)における
ビデオエレメンタリストリーム、オーディオエレメンタ
リストリームなど)に分離され、バッファ62(STD
バッファ)を構成する、対応するバッファに供給され
る。
【0027】バッファ62は、図12における後段バッ
ファ53における場合と同様に、スイッチ61から供給
されるデータを、対応するバッファで蓄積し、その蓄積
されたデータのデコード時刻(タイムスタンプ)を読み
出す。そして、そのデコード時刻になると、そのデータ
をデコーダ63に転送する。その後、デコーダ63にお
いて、図12におけるデコーダ54における場合と同様
に、転送された各データがデコードされて出力される。
【0028】以上のように、MPEG2ビデオ規格(IS
O/IEC13818-2)またはMPEG1ビデオ規格(ISO/IEC1
1172-2)に従ってエンコードされたビデオエレメンタリ
ストリームや、MPEG2オーディオ規格(ISO/IEC138
18-3)またはMPEG1オーディオ規格(ISO/IEC11172
-3)に従ってエンコードされたオーディオエレメンタリ
ストリームは、上述のトランスポートストリームにおけ
る場合の処理とは異なり、1段のバッファ62で処理さ
れる。
【0029】なお、図13のSTDにおいては、例え
ば、ユーザにより定義されたプライベートストリームの
処理を2段のバッファ64,65を用いて行うこともで
きる。但し、この場合は、多重化側において、上述のト
ランスポートストリームの場合と同様に、この2段のバ
ッファ64,65に対応した多重化処理を行う必要があ
る。
【0030】
【発明が解決しようとする課題】トランスポートストリ
ームのSTDバッファモデルやプログラムストリームの
STDバッファモデルにおいて、2段のバッファを使用
する場合には、上述したように、その2つのバッファが
オーバーフローやアンダーフローを起こさないように、
2つのバッファの占有量を監視しながら、多重化側にお
いてクロックリファレンスを設定する必要があるため、
多重化のアルゴリズムが非常に複雑になるという課題が
あった。
【0031】また、バッファの段数に拘らず、STDバ
ッファモデルにおいては、アクセスユニット毎にデコー
ド時刻が設定されているため、アクセスユニットのサイ
ズが小さくなると、多重化におけるアクセスユニットの
パケット化の処理の回数が増大し、処理効率が悪化する
課題があった。
【0032】本発明は、このような状況に鑑みてなされ
たものであり、多重化のアルゴリズムを大幅に簡素化
し、これにより、デコーダにおける全段のバッファの占
有量を監視せずに、符号化を容易にすることができるよ
うにし、また、パケット化の回数を大幅に減少させ、こ
れにより、多重化の処理を効率良く行うことができるよ
うにするものである。
【0033】
【課題を解決するための手段】請求項1に記載のディジ
タル信号符号化方法は、ビットストリームごとに規定さ
れるアクセスユニットを、所定の大きさの疑似アクセス
ユニットに分割したときの、その疑似アクセスユニット
の、バッファへの入力完了時刻を、アクセスユニットの
デコード時刻と、バッファのデータ転送レートとに基づ
いて計算し、入力完了時刻までに、疑似アクセスユニッ
トが、バッファに入力されるように、アクセスユニット
をパケット化することを特徴とする。
【0034】請求項2に記載のディジタル信号符号化装
置は、ビットストリームごとに規定されるアクセスユニ
ットを、所定の大きさの疑似アクセスユニットに分割し
たときの、その疑似アクセスユニットの、バッファへの
入力完了時刻を、アクセスユニットのデコード時刻と、
バッファのデータ転送レートとに基づいて計算する演算
手段と、入力完了時刻までに、疑似アクセスユニット
が、バッファに入力されるように、アクセスユニットを
パケット化するパケット化手段とを備えることを特徴と
する。
【0035】請求項3に記載のディジタル信号伝送方法
は、ビットストリームごとに規定されるアクセスユニッ
トを、所定の大きさの疑似アクセスユニットに分割した
ときの、その疑似アクセスユニットの、バッファへの入
力完了時刻を、アクセスユニットのデコード時刻と、バ
ッファのデータ転送レートとに基づいて計算し、入力完
了時刻までに、疑似アクセスユニットが、バッファに入
力されるように、アクセスユニットをパケット化して伝
送ストリームを生成し、その伝送ストリームを伝送する
ことを特徴とする。
【0036】請求項4に記載のディジタル信号伝送装置
は、ビットストリームごとに規定されるアクセスユニッ
トを、所定の大きさの疑似アクセスユニットに分割した
ときの、その疑似アクセスユニットの、バッファへの入
力完了時刻を、アクセスユニットのデコード時刻と、バ
ッファのデータ転送レートとに基づいて計算する演算手
段と、入力完了時刻までに、疑似アクセスユニットが、
バッファに入力されるように、アクセスユニットをパケ
ット化して伝送ストリームを生成するパケット化手段
と、伝送ストリームを伝送する伝送手段とを備えること
を特徴とする。
【0037】請求項5に記載の記録媒体は、ビットスト
リームごとに規定されるアクセスユニットを、所定の大
きさの疑似アクセスユニットに分割したときの、その疑
似アクセスユニットの、バッファへの入力完了時刻を、
アクセスユニットのデコード時刻と、バッファのデータ
転送レートとに基づいて計算し、入力完了時刻までに、
疑似アクセスユニットが、バッファに入力されるよう
に、アクセスユニットをパケット化することにより得ら
れるデータが記録されていることを特徴とする。
【0038】請求項6に記載のディジタル信号符号化方
法は、ビットストリームごとに規定されるアクセスユニ
ットの複数を、バッファの大きさとそのデータ転送レー
トとに基づいた大きさの疑似アクセスユニットに統合し
たときの、その疑似アクセスユニットの、バッファへの
入力完了時刻を計算し、入力完了時刻までに、疑似アク
セスユニットが、バッファに入力されるように、アクセ
スユニットをパケット化することを特徴とする。
【0039】請求項7に記載のディジタル信号符号化装
置は、ビットストリームごとに規定されるアクセスユニ
ットの複数を、バッファの大きさとそのデータ転送レー
トとに基づいた大きさの疑似アクセスユニットに統合し
たときの、その疑似アクセスユニットの、バッファへの
入力完了時刻を計算する演算手段と、入力完了時刻まで
に、疑似アクセスユニットが、バッファに入力されるよ
うに、アクセスユニットをパケット化するパケット化手
段とを備えることを特徴とする。
【0040】請求項8に記載のディジタル信号伝送方法
は、ビットストリームごとに規定されるアクセスユニッ
トの複数を、バッファの大きさとそのデータ転送レート
とに基づいた大きさの疑似アクセスユニットに統合した
ときの、その疑似アクセスユニットの、バッファへの入
力完了時刻を計算し、入力完了時刻までに、疑似アクセ
スユニットが、バッファに入力されるように、アクセス
ユニットをパケット化して伝送ストリームを生成し、そ
の伝送ストリームを伝送することを特徴とする。
【0041】請求項9に記載のディジタル信号伝送装置
は、ビットストリームごとに規定されるアクセスユニッ
トの複数を、バッファの大きさとそのデータ転送レート
とに基づいた大きさの疑似アクセスユニットに統合した
ときの、その疑似アクセスユニットの、バッファへの入
力完了時刻を計算する演算手段と、入力完了時刻まで
に、疑似アクセスユニットが、バッファに入力されるよ
うに、アクセスユニットをパケット化して伝送ストリー
ムを生成するパケット化手段と、伝送ストリームを伝送
する伝送手段とを備えることを特徴とする。
【0042】請求項10に記載の記録媒体は、ビットス
トリームごとに規定されるアクセスユニットの複数を、
バッファの大きさとそのデータ転送レートとに基づいた
大きさの疑似アクセスユニットに統合したときの、その
疑似アクセスユニットの、バッファへの入力完了時刻を
計算し、入力完了時刻までに、疑似アクセスユニット
が、バッファに入力されるように、アクセスユニットを
パケット化することにより得られるデータが記録されて
いることを特徴とする。
【0043】請求項1に記載のディジタル信号符号化方
法においては、ビットストリームごとに規定されるアク
セスユニットを、所定の大きさの疑似アクセスユニット
に分割したときの、その疑似アクセスユニットの、バッ
ファへの入力完了時刻を、アクセスユニットのデコード
時刻と、バッファのデータ転送レートとに基づいて計算
し、入力完了時刻までに、疑似アクセスユニットが、バ
ッファに入力されるように、アクセスユニットをパケッ
ト化するようになされている。
【0044】請求項2に記載のディジタル信号符号化装
置においては、演算手段は、ビットストリームごとに規
定されるアクセスユニットを、所定の大きさの疑似アク
セスユニットに分割したときの、その疑似アクセスユニ
ットの、バッファへの入力完了時刻を、アクセスユニッ
トのデコード時刻と、バッファのデータ転送レートとに
基づいて計算し、パケット化手段は、入力完了時刻まで
に、疑似アクセスユニットが、バッファに入力されるよ
うに、アクセスユニットをパケット化するようになされ
ている。
【0045】請求項3に記載のディジタル信号伝送方法
においては、ビットストリームごとに規定されるアクセ
スユニットを、所定の大きさの疑似アクセスユニットに
分割したときの、その疑似アクセスユニットの、バッフ
ァへの入力完了時刻を、アクセスユニットのデコード時
刻と、バッファのデータ転送レートとに基づいて計算
し、入力完了時刻までに、疑似アクセスユニットが、バ
ッファに入力されるように、アクセスユニットをパケッ
ト化して伝送ストリームを生成し、その伝送ストリーム
を伝送するようになされている。
【0046】請求項4に記載のディジタル信号伝送装置
においては、演算手段は、ビットストリームごとに規定
されるアクセスユニットを、所定の大きさの疑似アクセ
スユニットに分割したときの、その疑似アクセスユニッ
トの、バッファへの入力完了時刻を、アクセスユニット
のデコード時刻と、バッファのデータ転送レートとに基
づいて計算し、パケット化手段は、入力完了時刻まで
に、疑似アクセスユニットが、バッファに入力されるよ
うに、アクセスユニットをパケット化して伝送ストリー
ムを生成するようになされている。伝送手段は、伝送ス
トリームを伝送するようになされている。
【0047】請求項5に記載の記録媒体には、ビットス
トリームごとに規定されるアクセスユニットを、所定の
大きさの疑似アクセスユニットに分割したときの、その
疑似アクセスユニットの、バッファへの入力完了時刻
を、アクセスユニットのデコード時刻と、バッファのデ
ータ転送レートとに基づいて計算し、入力完了時刻まで
に、疑似アクセスユニットが、バッファに入力されるよ
うに、アクセスユニットをパケット化することにより得
られるデータが記録されている。
【0048】請求項6に記載のディジタル信号符号化方
法においては、ビットストリームごとに規定されるアク
セスユニットの複数を、バッファの大きさとそのデータ
転送レートとに基づいた大きさの疑似アクセスユニット
に統合したときの、その疑似アクセスユニットの、バッ
ファへの入力完了時刻を計算し、入力完了時刻までに、
疑似アクセスユニットが、バッファに入力されるよう
に、アクセスユニットをパケット化するようになされて
いる。
【0049】請求項7に記載のディジタル信号符号化装
置においては、演算手段は、ビットストリームごとに規
定されるアクセスユニットの複数を、バッファの大きさ
とそのデータ転送レートとに基づいた大きさの疑似アク
セスユニットに統合したときの、その疑似アクセスユニ
ットの、バッファへの入力完了時刻を計算し、パケット
化手段は、入力完了時刻までに、疑似アクセスユニット
が、バッファに入力されるように、アクセスユニットを
パケット化するようになされている。
【0050】請求項8に記載のディジタル信号伝送方法
においては、ビットストリームごとに規定されるアクセ
スユニットの複数を、バッファの大きさとそのデータ転
送レートとに基づいた大きさの疑似アクセスユニットに
統合したときの、その疑似アクセスユニットの、バッフ
ァへの入力完了時刻を計算し、入力完了時刻までに、疑
似アクセスユニットが、バッファに入力されるように、
アクセスユニットをパケット化して伝送ストリームを生
成し、その伝送ストリームを伝送するようになされてい
る。
【0051】請求項9に記載のディジタル信号伝送装置
においては、演算手段は、ビットストリームごとに規定
されるアクセスユニットの複数を、バッファの大きさと
そのデータ転送レートとに基づいた大きさの疑似アクセ
スユニットに統合したときの、その疑似アクセスユニッ
トの、バッファへの入力完了時刻を計算し、パケット化
手段は、入力完了時刻までに、疑似アクセスユニット
が、バッファに入力されるように、アクセスユニットを
パケット化して伝送ストリームを生成するようになされ
ている。伝送手段は、伝送ストリームを伝送するように
なされている。
【0052】請求項10に記載の記録媒体には、ビット
ストリームごとに規定されるアクセスユニットの複数
を、バッファの大きさとそのデータ転送レートとに基づ
いた大きさの疑似アクセスユニットに統合したときの、
その疑似アクセスユニットの、バッファへの入力完了時
刻を計算し、入力完了時刻までに、疑似アクセスユニッ
トが、バッファに入力されるように、アクセスユニット
をパケット化することにより得られるデータが記録され
ている。
【0053】
【発明の実施の形態】図1は、本発明のディジタル信号
符号化装置の第1実施の形態の構成例を示している。な
お、図中、図11における場合と対応する部分について
は、同一の符号を付してある。即ち、このディジタル信
号符号化装置は、疑似アクセスユニット計算器2が、ア
クセスユニット検出器1とスケジューラ4との間に新た
に設けられている他は、基本的に、図11における場合
と同様に構成されている。
【0054】図1のディジタル信号符号化装置は、例え
ば、後述する図2に示すような2段バッファSTDモデ
ルを想定して、エレメンタリストリームをパケット化
し、MPEGシステムストリーム(トランスポートスト
リーム、プログラムストリームなど)を生成するように
なされている。
【0055】即ち、アクセスユニット検出器1は、エレ
メンタリストリームよりアクセスユニットを取得し、そ
のアクセスユニットの大きさとデコード時刻情報を検出
する。ここで、アクセスユニットとは、前述したよう
に、符号化の単位であり、ビデオ信号では、例えば1フ
レームのデータに対応し、オーディオ信号では、例えば
オーディオフレームのデータに対応する。そして、アク
セスユニット検出器1は、その検出されたアクセスユニ
ットの大きさを、疑似アクセスユニット計算器2に供給
し、デコード時刻情報を、疑似アクセスユニット計算器
2およびパケッタイザ3に供給する。
【0056】疑似アクセスユニット計算器2(演算手
段)は、図2に示す前段バッファ21の大きさ、その前
段バッファ21へのデータ転送レート、および後段バッ
ファ22へのデータ転送レートに応じて、アクセスユニ
ットを、所定の大きさの疑似アクセスユニットに分割し
たときの、その疑似アクセスユニットが前段バッファ2
1へ入力される時刻(入力完了時刻)(疑似アクセスユ
ニットのデコード時刻)を計算し、スケジューラ4に出
力する。さらに、疑似アクセスユニット計算器2は、疑
似アクセスユニットの大きさ(サイズ)も、スケジュー
ラ4に出力する。
【0057】スケジューラ4は、疑似アクセスユニット
の大きさと疑似デコード時刻から、多重化ストリームを
デコーダに供給する時刻(クロックリファレンス)およ
びパケットの大きさ(パケットサイズ)を計算し、それ
らの値をパケッタイザ3に出力する。
【0058】パケッタイザ3(パケット化手段)(伝送
手段)は、そこに供給されるエレメンタリストリーム
を、スケジューラ4からのパケットサイズにしたがって
パケット化し、さらに、アクセスユニット検出器2より
供給されるデコード時刻、およびスケジューラ4より供
給されるクロックリファレンスをエンコードして、図1
0に示したようなMPEGシステムストリーム(トラン
スポートストリーム、プログラムストリームなど)を生
成する。
【0059】そして、パケッタイザ3より出力されたス
トリームがトランスポートストリームの場合、そのスト
リームは、例えば、CATV網や、インターネット、地
上回線、衛星回線などの所定の伝送路5を介して、図2
に示すようなデコーダに伝送される。また、パケッタイ
ザ3より出力されたストリームがプログラムストリーム
の場合、例えば、光磁気ディスクや、磁気ディスク、光
ディスク、磁気テープなどの所定の記録媒体6に記録さ
れる。記録媒体6にストリームが記録された場合、その
ストリームは、記録媒体6より再生された後、図2に示
すようなデコーダに入力される。
【0060】図2は、図1のディジタル信号符号化装置
において符号化(多重化)に際して想定される2段バッ
ファを有するSTDの構成例を示している。
【0061】図2の2段バッファのSTDにおいては、
前段バッファ21には、ビットレートR[bps(bit p
er second)]で、システムストリームが供給され、前段
バッファ21は、ビットレートr[bps](R>r)
でデータを後段バッファ22に出力する。
【0062】後段バッファ22は、前段バッファ21よ
り供給されたデータから、デコード時刻を読み取り、そ
の時刻に、そのデータをデコーダ23に出力する。デコ
ーダ23では、後段バッファ22より供給されるデータ
がデコードされ、所定の装置、例えば、表示装置(例え
ば、CRTやLCDなど)に出力される。
【0063】次に、図3は、図2のSTDにデータが供
給されたときの、前段バッファ21(図3(A))およ
び後段バッファ(図3(B))のデータ占有量の変化を
示している。
【0064】前段バッファ21は、時刻0からレートR
[bps]でデータを受け取り、同時に、レートr[b
ps]で後段バッファ22にデータを転送する。従っ
て、前段バッファ21は、データがレートR[bps]
で供給されている間、(R−r)[bps]でデータを
蓄積する。
【0065】いま、Y[bit]のデータが、ビットレ
ートR[bps]で、前段バッファ21に供給されると
すると、前段バッファ21は、データが供給され始める
と同時に、後段バッファ22へのデータの供給をビット
レートr[bps]で開始する。従って、前段バッファ
21へのデータの供給は、T1秒間行われ(T1=Y/
R)、時刻T1での占有量Xは、Y(1−r/R)に達
する。
【0066】時刻T1において、前段バッファ21への
データの供給は終了する。しかしながら、前段バッファ
21から後段バッファ22へのデータの転送は、その
後、前段バッファ21に蓄積されているデータがなくな
る時刻である時刻T2までの時間ΔT、さらに行われ
る。
【0067】後段バッファ22は、図3(B)に示すよ
うに、時刻0から時刻T2まで、一定のレートrでデー
タを蓄積する。従って、入力データ(Y[bit])が
全て後段バッファ22に転送される時刻T2は、Y/r
となる。
【0068】以上から、図2のSTDにおいて、前段バ
ッファ21へのデータの供給を終了してから、後段バッ
ファ22に全てのデータが転送されるまでの時間ΔT
(=T2−T1)は、Y(1/r−1/R)となる。
【0069】次に、エンコーダ(ディジタル信号符号化
装置)側の疑似アクセスユニット計算器2の処理につい
て説明する。
【0070】エンコーダ側において、疑似アクセスユニ
ット計算器2は、デコード時刻PTSまでに、図2のS
TDの後段バッファ22に所定量のデータ(大きさAU
_Size)が供給され、データを正しくデコードする
ことができるようにするために、前段バッファ21に入
力する疑似アクセスユニットのサイズ(Pseudo_AU_Siz
e)と、疑似アクセスユニットの入力を完了する時刻(P
seudo_PTS)を算出する。
【0071】即ち、疑似アクセスユニット計算器2は、
疑似アクセスユニットのサイズとその入力を完了する時
刻(入力完了時刻)を計算するにあたり、まず最初に、
疑似アクセスユニット計算器2は、前段バッファ21が
オーバーフローしないように、疑似アクセスユニットの
サイズの上限値ΔAUSを計算する。
【0072】上述したように、Y[bit]のデータを
前段バッファ21に供給する場合、前段バッファ21の
最大占有量は、Y(1−r/R)となる。従って、最大
占有量が前段バッファ21のサイズと等しくなる場合の
Yが、ΔAUSとなる。つまり、最大占有量は、ΔAU
S(1−r/R)であるから、バッファ21がオーバー
フローしないためには、式 ΔAUS(1−r/R)<(前段バッファ21の大き
さ) をΔAUSが満たす必要がある。疑似アクセスユニット
計算器2は、上式を満たす△AUSを、疑似アクセスユ
ニットのサイズおよび入力完了時刻を計算するのに先立
って求める。
【0073】その後、疑似アクセスユニット計算器2で
は、図4のフローチャートにしたがった処理が行われる
ことにより、疑似アクセスユニットの入力完了時刻Pseu
do_PTSおよびそのサイズPseudo_AU_Sizeが求められる。
なお、ここでは、入力完了時刻(前段バッファ21への
供給完了時刻)Pseudo_PTSは、デコード時刻PTS(Prese
ntation Time Stamp)に対して、時間的に遡って求めら
れる。
【0074】即ち、まず最初に、ステップS1におい
て、変数AUSに、アクセスユニットのサイズAU_S
izeを初期値として設定し、変数Tにデコード時刻PT
Sを初期値として設定し、ステップS2に進み、変数A
USが、疑似アクセスユニットの上限値ΔAUSより大
きいか否かを判断する。
【0075】ステップS2において、変数AUSがΔA
USより大きいと判断された場合、ステップS3に進
み、疑似アクセスユニットのサイズPseudo_AU_SizeにΔ
AUSを設定する。そして、ステップS5に進み、その
疑似アクセスユニットの入力完了時刻Pseudo_PTSを計算
する。
【0076】この時刻Pseudo_PTSは、変数T(現時点の
値はPTSの値)から、前段バッファ21に入力完了後、
後段バッファ22にデータが転送されることにより前段
バッファ21のデータが無くなるまでの時間ΔTを引く
ことにより計算される(Pseudo_PTS=T−ΔT)。
【0077】即ち、前段バッファ21に入力が完了した
ときに、前段バッファ21に蓄積されているデータの大
きさは、Pseudo_AU_Size(1−r/R)であり、このデ
ータがレートrで後段バッファ22に転送されるので、
ΔTは、Pseudo_AU_Size(1/r−1/R)(=Pseudo
_AU_Size(1−r/R)/r)となる。従って、Pseudo
_PTSは、次式に示すように計算される。 Pseudo_PTS=T−Pseudo_AU_Size×(1/r−1/R)
【0078】ステップS5において入力完了時刻Pseudo
_PTSを計算した後は、ステップS6に進み、ステップS
3において算出したサイズPseudo_AU_Sizeと、ステップ
S5において算出したPseudo_PTSを記憶し、ステップS
7に進む。ステップS7では、変数Tから、サイズPseu
do_AU_Sizeの疑似アクセスユニットが後段バッファ22
に供給されるのに要する時間(Pseudo_AU_Size/r)を
引くことにより、変数Tを更新するとともに、変数AU
Sから、サイズPseudo_AU_Sizeを引くことにより、変数
AUSを更新する。
【0079】例えば、図5に示すように、サイズが、3
×△AUSより大きく、かつ4×△AUSより小さいア
クセスユニット(STDにおけるオーバフローを防止す
るために、サイズが△AUSの3つの疑似アクセスユニ
ット(a)乃至(c)と、サイズが△AUS未満の1つ
の疑似アクセスユニット(d)との合計4つの疑似アク
セスユニットに分割されるべきアクセスユニット)につ
いては、このようにして、最初に、疑似アクセスユニッ
ト(a)におけるサイズPseudo_AU_Sizeと入力完了時刻
Pseudo_PTSとが計算される。
【0080】そして、ステップS8において、変数AU
Sが零であるか否かを判断し、零である場合は、アクセ
スユニットを疑似アクセスユニットに分割したときの、
その疑似アクセスユニットすべてについてのサイズおよ
び入力完了時刻の計算が完了したとして処理を終了す
る。また、ステップS8において、変数AUSが零でな
いと判断された場合は、ステップS2に戻り、次の疑似
アクセスユニットのサイズPseudo_AU_Sizeと入力完了時
刻Pseudo_PTSを計算する。
【0081】即ち、例えば、図5に示した場合において
は、次に、ステップS2,S3,S5乃至S7におい
て、疑似アクセスユニット(b)のサイズPseudo_AU_Si
zeと入力完了時刻Pseudo_PTSが計算され、続いて、疑似
アクセスユニット(c)のサイズPseudo_AU_Sizeと入力
完了時刻Pseudo_PTSが計算される。
【0082】そして、その後、疑似アクセスユニット
(d)のサイズPseudo_AU_Sizeと入力完了時刻Pseudo_P
TSが計算されるが、上述したように、図5において、ア
クセスユニットのサイズは、3×△AUSより大きく、
かつ4×△AUSより小さいから、この場合、ステップ
S2において、変数AUSがΔAUSより小さいと判断
される。従って、この場合、ステップS2からS4に進
み、サイズPseudo_AU_Sizeに変数AUSが代入される。
【0083】そして、以下、疑似アクセスユニット
(a)乃至(c)における場合と同様に、ステップS5
において、Pseudo_PTSが算出され、ステップS6におい
て、その値を、Pseudo_AU_Sizeの値とともに記憶し、ス
テップS7において、変数TおよびAUSを更新し、ス
テップS8に進む。
【0084】この場合、変数AUSには、ステップS4
において、サイズPseudo_AU_Sizeが設定されているの
で、ステップS7において、変数AUSの値は0に更新
されるため、ステップS8においては、変数AUSが0
であると判断されて、処理を終了する。
【0085】図1では、スケジューラ4において、この
ようにして得られる、疑似アクセスユニットの前段バッ
ファ21へのデータ供給終了時刻(入力完了時刻)Pseu
do_PTS、およびそのサイズPseudo_AU_Sizeから、クロッ
クリファレンスおよびパケットサイズが求められ、パケ
ッタイザ3では、そのクロックリファレンスおよびパケ
ットサイズに基づいて、エレメンタリストリーム(アク
セスユニット)がパケット化される。即ち、パケッタイ
ザ3においては、アクセスユニットが、入力完了時刻Ps
eudo_PTSまでに前段バッファ21に入力されるような疑
似アクセスユニットに分割されてパケット化される。
【0086】以上のような疑似アクセスユニットの前段
バッファ21へのデータ供給終了時刻(入力完了時刻)
Pseudo_PTS、またはそのサイズPseudo_AU_Sizeを、仮想
的に、前段バッファ21におけるデコード時刻またはア
クセスユニットのサイズとそれぞれ見なすと、図2に示
した2段バッファSTDモデルを、1段のバッファのS
TDモデルに、大きさ(サイズ)Pseudo_AU_Sizeのアク
セスユニット(疑似アクセスユニット)を、時刻Pseudo
_PTSまでに供給するという問題に置き換えることがで
き、多重化のスケジューリングを容易に行うことができ
る。
【0087】なお、以上の第1実施の形態においては、
2段のSTDバッファ(前段バッファ21および後段バ
ッファ22)にデータを供給する場合の多重化を行って
いるが、3段以上のSTDバッファにデータを供給する
場合の多重化も、同様に行うことができる。
【0088】次に、図6は、本発明のディジタル信号符
号化装置の第2実施の形態の構成例を示している。な
お、図中、図1における場合と対応する部分について
は、同一の符号を付してある。即ち、このディジタル信
号符号化装置は、疑似アクセスユニット計算器2に代え
て、疑似アクセスユニット計算器32(演算手段)が設
けられている他は、基本的に図1における場合と同様に
構成されている。
【0089】図6のディジタル信号符号化装置は、後述
する図7に示すような1段バッファSTDモデルを想定
して、例えば、リニアPCMオーディオのようなエレメ
ンタリーストリームをパケット化し、MPEGシステム
ストリームを生成するようになされている。即ち、ここ
では、リニアPCMオーディオのエレメンタリーストリ
ーム(オーディオエレメンタリストリーム)などのよう
に、1つのアクセスユニットのサイズが小さく、デコー
ド時刻の間隔が短い信号について、所定の複数個のアク
セスユニットを1つのパケットに統合することにより、
MPEGシステムストリームが生成される。
【0090】具体的には、このディジタル信号符号化装
置に、例えば、オーディオエレメンタリストリームが入
力されると、そのオーディオエレメンタリストリーム
は、アクセスユニット検出器1およびパケッタイザ3に
供給される。アクセスユニット検出器1は、オーディオ
エレメンタリストリームよりアクセスユニットを取得
し、そのアクセスユニットの大きさとデコード時刻情報
を検出する。ここで、この場合におけるアクセスユニッ
トは、オーディオフレームに対応している。そして、ア
クセスユニット検出器1は、アクセスユニットの大きさ
を、疑似アクセスユニット計算器32に供給し、デコー
ド時刻情報を、疑似アクセスユニット計算器32および
パケッタイザ3に供給する。
【0091】疑似アクセスユニット計算器32は、複数
のアクセスユニットを、所定の大きさの1つの疑似アク
セスユニットに統合したときの、その疑似アクセスユニ
ットが図7に示すバッファ41に入力される時刻(入力
完了時刻)(疑似デコード時刻)を計算し、スケジュー
ラ4に出力する。さらに、疑似アクセスユニット計算器
32は、その疑似アクセスユニットの大きさ(サイズ)
も、スケジューラ4に出力する。
【0092】スケジューラ4では、図1における場合と
同様に、疑似アクセスユニットの大きさと疑似デコード
時刻から、多重化ストリームをデコーダに供給する時刻
(クロックリファレンス)およびパケットの大きさ(パ
ケットサイズ)が計算され、パケッタイザ3に出力され
る。
【0093】パケッタイザ3は、スケジューラ4からの
パケットサイズにしたがって、エレメンタリストリーム
をパケット化し、さらに、アクセスユニット検出器2よ
り供給されるデコード時刻、およびスケジューラ4より
供給されるクロックリファレンスをエンコードして、図
10に示したようなMPEGシステムストリーム(トラ
ンスポートストリーム、プログラムストリームなど)を
生成する。
【0094】そして、パケッタイザ3より出力されたス
トリームがトランスポートストリームの場合、そのスト
リームは、所定の伝送路5を介して、図7に示すような
デコーダに伝送される。また、パケッタイザ3より出力
されたストリームがプログラムストリームの場合、所定
の記録媒体6に記録される。記録媒体6に記録された場
合においては、そのストリームは、記録媒体6より再生
された後、図7に示すようなデコーダに入力される。
【0095】図7は、図6のディジタル信号符号化装置
において符号化(多重化)に際して想定される1段バッ
ファのSTDの構成例を示している。
【0096】このような1段STDバッファモデルにお
いて、バッファ41には、データがレートR[bps]
で供給される。そして、バッファ41は、そのデータの
デコード時刻を読み出し、そのデコード時刻に、そのデ
ータをレートr[bps]でデコーダ42に出力する。
ここで、リニアPCMオーディオなどについては、デコ
ード時刻の間隔が充分短いので、バッファ41からの出
力は、ほぼ連続的に発生しているとみなすことができ
る。
【0097】デコーダ42は、バッファ41より供給さ
れるデータをデコードし、所定の装置、例えば、表示装
置に出力する。
【0098】ここで、バッファ41におけるデータの占
有量について説明すると、バッファ41が、時刻0から
レートR[bps]でデータを受け取り、同時に、バッ
ファ41へのデータの入力直後にデコーダ42によるデ
コードが始まるとすると、レートr[bps]でバッフ
ァ41にデータが転送される。従って、バッファ41
は、データがレートR[bps]で供給されている間、
(R−r)[bps]でデータを蓄積する。つまり、バ
ッファ41の占有量の推移は、図3(A)に示した前段
バッファ21の占有量の推移と同様になり、図8に示す
ように、ΔAUS/rを1周期として占有量が変化す
る。
【0099】次に、エンコーダ側の疑似アクセスユニッ
ト計算器32の処理について説明する。
【0100】エンコーダ側において、疑似アクセスユニ
ット計算器32は、デコード時刻PTSまでに、図7のS
TDのバッファ41に所定量のデータが供給され、デー
タを正しくデコードすることができるようにするため
に、バッファ41に入力する疑似アクセスユニットのサ
イズPseudo_AU_Sizeと、疑似アクセスユニットの入力を
完了する時刻(入力完了時刻)Pseudo_PTSを算出する。
【0101】即ち、疑似アクセスユニットのサイズをΔ
AUSとしたとき、第1実施の形態における場合と同様
に、バッファ41の最大占有量は、ΔAUS(1−r/
R)であるから、バッファ21がオーバーフローしない
ためには、 ΔAUS(1−r/R)<(バッファ41の大きさ) をΔAUSが満たしている必要がある。疑似アクセスユ
ニット計算器32は、上式を満たす△AUSを、疑似ア
クセスユニットのサイズPseudo_AU_Sizeおよび入力完了
時刻Pseudo_PTSを計算するのに先立って求める。
【0102】そして、疑似アクセスユニット計算器32
は、疑似アクセスユニットのサイズPseudo_AU_Sizeを△
AUSに設定し、このようなサイズの疑似アクセスユニ
ットとなるように、アクセスユニットを統合したとき
の、その疑似アクセスユニットがデコードされるべき時
刻を疑似デコード時刻、つまり、バッファ41への入力
完了時刻Pseudo_PTSとして出力する。
【0103】即ち、この場合、図8および図9に示すよ
うに、ΔAUS/R,ΔAUS/r+ΔAUS/R,2
ΔAUS/r+ΔAUS/R・・・が疑似デコード時刻
(バッファ41への入力完了時刻)となる。
【0104】図6では、スケジューラ4において、この
ようにして得られる、疑似アクセスユニットの入力完了
時刻Pseudo_PTS、およびそのサイズPseudo_AU_Sizeか
ら、クロックリファレンスおよびパケットサイズが求め
られ、パケッタイザ3では、そのクロックリファレンス
およびパケットサイズに基づいて、エレメンタリストリ
ーム(アクセスユニット)がパケット化される。即ち、
パケッタイザ3においては、アクセスユニットが、入力
完了時刻Pseudo_PTSまでにバッファ41に入力されるよ
うな疑似アクセスユニットに統合されてパケット化され
る。
【0105】図9に示すように、小さなアクセスユニッ
トを統合した疑似アクセスユニットをパケット化してバ
ッファ41に供給する場合においては(図9の破線)、
小さなアクセスユニットのままパケット化してバッファ
41に供給する場合(図9の実線)と比較して、パケッ
ト化の回数を大幅に減少させることができ、多重化の処
理を効率良く行うことができる。
【0106】なお、この実施の形態は、リニアPCMオ
ーディオデータの他、1つのアクセスユニットのサイズ
が小さく、かつデコード時刻の間隔が短いあらゆる信号
について適用することができる。
【0107】以上のように、ディジタル信号のビットス
トリームを符号化する際、アクセスユニットを所定の大
きさの疑似アクセスユニットに分割した場合の、その疑
似アクセスユニットがバッファに入力完了する時刻を算
出し、この時刻までに疑似アクセスユニットがバッファ
に出力されるように符号化するようにしたので、所定の
段数のバッファを有するSTDにおける第1段目のバッ
ファに対するアクセスユニットの入力のスケジューリン
グを行うだけで、全段のバッファを監視する必要がなく
なり、符号化を容易にすることができる。
【0108】また、ディジタル信号のビットストリーム
を符号化する際、小さなアクセスユニットを所定の大き
さの疑似アクセスユニットに統合した場合の、その疑似
アクセスユニットがバッファに入力完了する時刻を算出
し、この時刻までに疑似アクセスユニットがバッファに
出力されるように符号化するようにしたので、パケット
化の回数を大幅に減少させることができ、多重化の処理
を効率良く行うことができる。
【0109】さらに、ディジタル信号のビットストリー
ムを伝送する際、アクセスユニットを所定の大きさの疑
似アクセスユニットに分割または統合したときの、その
疑似アクセスユニットがバッファに入力完了する時刻を
算出し、この時刻を、疑似アクセスユニットに対する仮
想的なデコード時刻とみなすようにしたので、多重化の
アルゴリズムを大幅に簡略化することができる。
【0110】なお、本発明は、ハードウェア、およびC
PUやメモリなどを用いて構成される情報処理装置に行
わせるソフトウェアのいずれでも実現可能である。
【0111】また、本実施の形態においては、図1で
は、アクセスユニットを分割するように、図6では、ア
クセスユニットを統合するようにしたが、1のエンコー
ダ(ディジタル信号符号化装置)において、分割および
統合を、必要に応じて行わせるようにすることも可能で
ある。
【0112】さらに、本発明の主旨を逸脱しない範囲に
おいて、さまざまな変形や応用例が考えうる。従って、
本発明の要旨は、本実施の形態に限定されるものではな
い。
【0113】
【発明の効果】請求項1に記載のディジタル信号符号化
方法および請求項2に記載のディジタル信号符号化装置
によれば、ビットストリームごとに規定されるアクセス
ユニットを、所定の大きさの疑似アクセスユニットに分
割したときの、その疑似アクセスユニットの、バッファ
への入力完了時刻が、アクセスユニットのデコード時刻
と、バッファのデータ転送レートとに基づいて計算さ
れ、その入力完了時刻までに、疑似アクセスユニット
が、バッファに入力されるように、アクセスユニットが
パケット化される。また、請求項3に記載のディジタル
信号伝送方法および請求項4に記載のディジタル信号伝
送装置によれば、そのようにパケット化されて生成され
た伝送ストリームが伝送され、請求項5に記載の記録媒
体には、そのようにパケット化されたデータが記録され
ている。従って、多重化のアルゴリズムを大幅に簡素化
し、これにより、符号化を容易に行うことが可能とな
る。
【0114】請求項6に記載のディジタル信号符号化方
法および請求項7に記載のディジタル信号符号化装置に
よれば、ビットストリームごとに規定されるアクセスユ
ニットの複数を、バッファの大きさとそのデータ転送レ
ートとに基づいた大きさの疑似アクセスユニットに統合
したときの、その疑似アクセスユニットの、バッファへ
の入力完了時刻が計算され、その入力完了時刻までに、
疑似アクセスユニットが、バッファに入力されるよう
に、アクセスユニットがパケット化される。また、請求
項8に記載のディジタル信号伝送方法および請求項9に
記載のディジタル信号伝送装置によれば、そのようにパ
ケット化されて生成された伝送ストリームが伝送され、
請求項10に記載の記録媒体には、そのようにパケット
化されたデータがデータが記録されている。従って、パ
ケット化の回数を大幅に減少させ、これにより、多重化
の処理を効率良く行うことが可能となる。
【図面の簡単な説明】
【図1】本発明のデジタル信号符号化装置の第1の実施
の形態の構成例を示すブロック図である。
【図2】2段バッファSTDモデルの構成例を示すブロ
ック図である。
【図3】図2の前段バッファ21および後段バッファ2
2の占有量の推移を示す図である。
【図4】図2の前段バッファ21にデータを入力する時
刻(入力完了時刻)を算出する手順を示すフローチャー
トである。
【図5】アクセスユニットを疑似アクセスユニットに分
割したときの、図2の前段バッファ21および後段バッ
ファ22の占有量の推移を示す図である。
【図6】本発明のデジタル信号符号化装置の第2の実施
の形態の構成例を示すブロック図である。
【図7】1段バッファSTDモデルの構成例を示すブロ
ック図である。
【図8】図7のバッファ41の占有量の推移を示す図で
ある。
【図9】アクセスユニットを統合した疑似アクセスユニ
ットの大きさとデコード時刻を示す図である。
【図10】トランスポートストリームおよびプログラム
ストリームの構造の一例を示す図である。
【図11】従来のディジタル信号符号化装置の一例の構
成を示すブロック図である。
【図12】トランスポートストリームSTDモデルの一
例の構成を示すブロック図である。
【図13】プログラムストリームSTDモデルの一例の
構成を示すブロック図である。
【符号の説明】
1 アクセスユニット検出器, 2 疑似アクセスユニ
ット計算器, 3 パケッタイザ, 4 スケジュー
ラ, 5 伝送路, 6 記録媒体, 21 前段バッ
ファ, 22 後段バッファ, 23 デコーダ, 3
2 疑似アクセスユニット計算器, 41 バッファ,
42 デコーダ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 根岸 慎治 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 所定の数のバッファを経由してデコード
    されるディジタル信号のビットストリームを符号化する
    ディジタル信号符号化方法であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トを、所定の大きさの疑似アクセスユニットに分割した
    ときの、その疑似アクセスユニットの、前記バッファへ
    の入力完了時刻を、前記アクセスユニットのデコード時
    刻と、前記バッファのデータ転送レートとに基づいて計
    算し、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化することを特徴とするディジタル信
    号符号化方法。
  2. 【請求項2】 所定の数のバッファを経由してデコード
    されるディジタル信号のビットストリームを符号化する
    ディジタル信号符号化装置であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トを、所定の大きさの疑似アクセスユニットに分割した
    ときの、その疑似アクセスユニットの、前記バッファへ
    の入力完了時刻を、前記アクセスユニットのデコード時
    刻と、前記バッファのデータ転送レートとに基づいて計
    算する演算手段と、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化するパケット化手段とを備えること
    を特徴とするディジタル信号符号化装置。
  3. 【請求項3】 所定の数のバッファを経由してデコード
    されるディジタル信号のビットストリームを伝送するデ
    ィジタル信号伝送方法であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トを、所定の大きさの疑似アクセスユニットに分割した
    ときの、その疑似アクセスユニットの、前記バッファへ
    の入力完了時刻を、前記アクセスユニットのデコード時
    刻と、前記バッファのデータ転送レートとに基づいて計
    算し、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化して伝送ストリームを生成し、 その伝送ストリームを伝送することを特徴とするディジ
    タル信号伝送方法。
  4. 【請求項4】 所定の数のバッファを経由してデコード
    されるディジタル信号のビットストリームを符号化する
    ディジタル信号伝送装置であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トを、所定の大きさの疑似アクセスユニットに分割した
    ときの、その疑似アクセスユニットの、前記バッファへ
    の入力完了時刻を、前記アクセスユニットのデコード時
    刻と、前記バッファのデータ転送レートとに基づいて計
    算する演算手段と、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化して伝送ストリームを生成するパケ
    ット化手段と、 前記伝送ストリームを伝送する伝送手段とを備えること
    を特徴とするディジタル信号伝送装置。
  5. 【請求項5】 所定の数のバッファを経由してデコード
    されるディジタル信号のビットストリームが記録されて
    いる記録媒体であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トを、所定の大きさの疑似アクセスユニットに分割した
    ときの、その疑似アクセスユニットの、前記バッファへ
    の入力完了時刻を、前記アクセスユニットのデコード時
    刻と、前記バッファのデータ転送レートとに基づいて計
    算し、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化することにより得られるデータが記
    録されていることを特徴とする記録媒体。
  6. 【請求項6】 少なくとも1つのバッファを経由してデ
    コードされるディジタル信号のビットストリームを符号
    化するディジタル信号符号化方法であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トの複数を、前記バッファの大きさとそのデータ転送レ
    ートとに基づいた大きさの疑似アクセスユニットに統合
    したときの、その疑似アクセスユニットの、前記バッフ
    ァへの入力完了時刻を計算し、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化することを特徴とするディジタル信
    号符号化方法。
  7. 【請求項7】 少なくとも1つのバッファを経由してデ
    コードされるディジタル信号のビットストリームを符号
    化するディジタル信号符号化装置であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トの複数を、前記バッファの大きさとそのデータ転送レ
    ートとに基づいた大きさの疑似アクセスユニットに統合
    したときの、その疑似アクセスユニットの、前記バッフ
    ァへの入力完了時刻を計算する演算手段と、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化するパケット化手段とを備えること
    を特徴とするディジタル信号符号化装置。
  8. 【請求項8】 少なくとも1つのバッファを経由してデ
    コードされるディジタル信号のビットストリームを伝送
    するディジタル信号伝送方法であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トの複数を、前記バッファの大きさとそのデータ転送レ
    ートとに基づいた大きさの疑似アクセスユニットに統合
    したときの、その疑似アクセスユニットの、前記バッフ
    ァへの入力完了時刻を計算し、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化して伝送ストリームを生成し、 その伝送ストリームを伝送することを特徴とするディジ
    タル信号伝送方法。
  9. 【請求項9】 少なくとも1つのバッファを経由してデ
    コードされるディジタル信号のビットストリームを伝送
    するディジタル信号伝送装置であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トの複数を、前記バッファの大きさとそのデータ転送レ
    ートとに基づいた大きさの疑似アクセスユニットに統合
    したときの、その疑似アクセスユニットの、前記バッフ
    ァへの入力完了時刻を計算する演算手段と、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化して伝送ストリームを生成するパケ
    ット化手段と、 前記伝送ストリームを伝送する伝送手段とを備えること
    を特徴とするディジタル信号伝送装置。
  10. 【請求項10】 少なくとも1つのバッファを経由して
    デコードされるディジタル信号のビットストリームが記
    録されている記録媒体であって、 前記ビットストリームごとに規定されるアクセスユニッ
    トの複数を、前記バッファの大きさとそのデータ転送レ
    ートとに基づいた大きさの疑似アクセスユニットに統合
    したときの、その疑似アクセスユニットの、前記バッフ
    ァへの入力完了時刻を計算し、 前記入力完了時刻までに、前記疑似アクセスユニット
    が、前記バッファに入力されるように、前記アクセスユ
    ニットをパケット化することにより得られるデータが記
    録されていることを特徴とする記録媒体。
JP00446897A 1996-01-18 1997-01-14 ディジタル信号符号化方法および装置、並びにディジタル信号伝送方法および装置 Expired - Fee Related JP4016215B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP00446897A JP4016215B2 (ja) 1996-01-18 1997-01-14 ディジタル信号符号化方法および装置、並びにディジタル信号伝送方法および装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP636496 1996-01-18
JP8-6364 1996-01-18
JP00446897A JP4016215B2 (ja) 1996-01-18 1997-01-14 ディジタル信号符号化方法および装置、並びにディジタル信号伝送方法および装置

Publications (3)

Publication Number Publication Date
JPH09261604A true JPH09261604A (ja) 1997-10-03
JPH09261604A5 JPH09261604A5 (ja) 2004-10-14
JP4016215B2 JP4016215B2 (ja) 2007-12-05

Family

ID=26338239

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00446897A Expired - Fee Related JP4016215B2 (ja) 1996-01-18 1997-01-14 ディジタル信号符号化方法および装置、並びにディジタル信号伝送方法および装置

Country Status (1)

Country Link
JP (1) JP4016215B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990077624A (ko) * 1998-03-05 1999-10-25 이데이 노부유끼 비디오신호압축방법및장치,및압축된데이터멀티플렉싱방법및장치
US6898759B1 (en) 1997-12-02 2005-05-24 Yamaha Corporation System of generating motion picture responsive to music
US6947659B2 (en) 1997-10-31 2005-09-20 Matsushita Electric Industrial Co., Ltd. Image signal, decoding method, decoding apparatus, data storage medium, and computer program implementing a display cycle identifier
JP2008312008A (ja) * 2007-06-15 2008-12-25 Toshiba Corp オーディオストリーム処理方法および再生装置と出力装置
US7688822B2 (en) 2005-04-22 2010-03-30 Sony Corporation Multiplexing device and multiplexing method, program, recording medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6947659B2 (en) 1997-10-31 2005-09-20 Matsushita Electric Industrial Co., Ltd. Image signal, decoding method, decoding apparatus, data storage medium, and computer program implementing a display cycle identifier
US6898759B1 (en) 1997-12-02 2005-05-24 Yamaha Corporation System of generating motion picture responsive to music
KR19990077624A (ko) * 1998-03-05 1999-10-25 이데이 노부유끼 비디오신호압축방법및장치,및압축된데이터멀티플렉싱방법및장치
US7688822B2 (en) 2005-04-22 2010-03-30 Sony Corporation Multiplexing device and multiplexing method, program, recording medium
US7974281B2 (en) 2005-04-22 2011-07-05 Sony Corporation Multiplexer and multiplexing method, program, and recording medium
JP2008312008A (ja) * 2007-06-15 2008-12-25 Toshiba Corp オーディオストリーム処理方法および再生装置と出力装置

Also Published As

Publication number Publication date
JP4016215B2 (ja) 2007-12-05

Similar Documents

Publication Publication Date Title
US6157674A (en) Audio and video data transmitting apparatus, system, and method thereof
US5963256A (en) Coding according to degree of coding difficulty in conformity with a target bit rate
US20030156342A1 (en) Audio-video synchronization for digital systems
US6754239B2 (en) Multiplexing apparatus and method, transmitting apparatus and method, and recording medium
JP3045715B2 (ja) 伝送システム、送信装置、記録再生装置、および記録装置
KR20010015304A (ko) 데이터 재생 전송 장치 및 데이터 재생 전송 방법
US7342961B2 (en) Encoded data outputting apparatus and method
US6532242B1 (en) Method for encoding, editing and transmitting digital signals
CN100563349C (zh) 再现设备和方法
JP3750760B2 (ja) 繰返し使用データ挿入装置およびディジタル放送送信システム
RU2308098C2 (ru) Воспроизводящее устройство и способ и записывающий носитель
JP2001128171A (ja) 映像音声同期再生装置
JP4016215B2 (ja) ディジタル信号符号化方法および装置、並びにディジタル信号伝送方法および装置
US6055271A (en) Signal encoding method and apparatus and signal transmission method and apparatus involving the use of a number of pseudo access units
US7269839B2 (en) Data distribution apparatus and method, and data distribution system
JP2005151463A (ja) ストリームデータ受信装置およびストリームデータ受信方法
JPH09312656A (ja) 伝送装置およびその方法
JPH09312625A (ja) データ多重化装置およびその方法
RU2411596C2 (ru) Способ воспроизведения
JP2000187940A (ja) 記録再生装置、および記録装置
JPH09270994A (ja) ストリーム制御方式
EP1685666A1 (en) Method for controlling bit rate in digital audio broadcasting system and apparatus and method for converting media stream by using the same
HK1098867B (en) Reproducing method
HK1084489B (en) Reproducing apparatus and method, and recording medium
JPH11155133A (ja) データ多重化装置とその方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061201

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070130

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070822

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070904

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100928

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100928

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110928

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110928

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120928

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120928

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130928

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees