JPH11262002A - データ解析装置及びデータ解析方法 - Google Patents
データ解析装置及びデータ解析方法Info
- Publication number
- JPH11262002A JPH11262002A JP5712498A JP5712498A JPH11262002A JP H11262002 A JPH11262002 A JP H11262002A JP 5712498 A JP5712498 A JP 5712498A JP 5712498 A JP5712498 A JP 5712498A JP H11262002 A JPH11262002 A JP H11262002A
- Authority
- JP
- Japan
- Prior art keywords
- data
- streams
- stream
- video data
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
増大させることなく同時に複数のストリームを解析する
ことができるようにする。 【解決手段】1つの解析手段(42)を用いて複数のス
トリーム(ST1〜STN)を時分割で解析するように
したことにより、解析対象のストリーム数に応じた数の
解析手段を並列に接続する場合に比して、回路規模が大
きくなることを回避し得、従つて回路規模を増大させる
ことなく同時に複数のストリームを解析することができ
る。
Description
データ解析方法に関し、特にTSパケツト化された映像
データを切換接続するスプライシング装置に適用して好
適なものである。
減らすものとして、種々の圧縮符号化方式が提案されて
いる。その代表的なものとして、ISO(Internationa
l Organization for Standardization:国際標準化機
構)等の機関によつて標準化されたMPEG2(Moving
Picture Experts Group Phase 2)と呼ばれる圧縮符号
化方式がある。このMPEG2方式は、映像や音声を伝
送する目的で規格化されたものであり、映像及び音声に
ついてそれぞれ規格化されている。
音声を圧縮符号化し、それを地上波や衛星波を使用して
放送するデイジタル放送システムが近年考え出されてい
る。このようなデイジタル放送システムでは、符号化し
た映像データや音声データを伝送用に所定ブロツク毎に
パケツト化し、その結果得られるパケツト列を送信する
ようになされている(以下、このパケツト列をトランス
ポートストリームと呼び、トランスポートストリームを
形成する各パケツトをTS(Transport Stream)パケツ
トと呼ぶ)。
ツトの関係を図11を用いて説明する。但し、基本的な
考え方は映像と音声で同じであるので、ここでは映像デ
ータについてのみ説明する。図11(A)及び(B)に
示すように、MPEG2方式においては、数枚のピクチ
ヤを1GOP(Group Of Picture)として定義し、GO
P単位で映像データを圧縮符号化するようになされてい
る。その際、GOPのピクチヤのうち少なくとも1つを
Iピクチヤとし、残るピクチヤをP又はBピクチヤと
し、Iピクチヤに関してはフレーム内符号化により圧縮
符号化し、Pピクチヤに関してはIピクチヤ又は他のP
ピクチヤからのフレーム間予測符号化により圧縮符号化
し、Bピクチヤに関しては前後のピクチヤからの双方向
フレーム間予測符号化により圧縮符号化するようになさ
れている。
タは素材要素であることから一般にはエレメンタリース
トリーム(ES)と呼ばれる。この符号化映像データ
は、図11(B)及び(C)に示すように、所定量ずつ
集められ、その先頭にヘツダを付加することによりPE
S(Packetized Elementary Stream)パケツト化され
る。さらにこのPESパケツトは、図11(C)及び
(D)に示すように、184 〔byte〕毎に分割され、その
先頭に4〔byte〕のヘツダを付加することにより伝送用
のTSパケツトに変換される。かくしてこのような手順
で映像データから生成されたパケツトがTSパケツトで
ある。
は、図12に示すように、PESパケツトの開始を示す
24〔bit 〕のパケツト開始コードと、PESパケツトの
実データ部分に収容されるストリームデータの種別(例
えば映像や音声等の種別)を示す8〔bit 〕のストリー
ムIDと、以降に続くデータの長さを示す16〔bit 〕の
パケツト長と、値「10」を示すコードデータと、各種フ
ラグ情報が格納されるフラグ制御部と、コンデイシヨナ
ル・コーデイング部のデータの長さを示す8〔bit 〕の
PESヘツダ長と、PTS(Presentation Time Stamp
)と呼ばれる再生出力の時間情報やDTS(Decoding
Time Stamp )と呼ばれる復号時の時刻管理情報、或い
はデータ量調整のためのスタツフイングバイト等が格納
される可変長のコンデシヨナル・コーデイング部とによ
つて構成される。
図13に示すように、TSパケツトの開始を示す8〔bi
t 〕の同期バイトと、パケツト内におけるビツトエラー
の有無を示す誤り表示部(エラー・インジケータ部)
と、PESパケツトの先頭がこのTSパケツト内に存在
するか否かを示すユニツト開始表示部と、このTSパケ
ツトの重要度を示すトランスポート・パケツト・プライ
オリテイ部と、このTSパケツトのペイロード部に収容
されているストリームデータの種別を示すパケツト識別
情報PIDが格納されるPID部と、ペイロード部に収
容されるストリームデータにスクランブルが施されてい
るか否かを示すスクランブル制御部と、このTSパケツ
ト内にアダプテーシヨン・フイールド部及びペイロード
部が存在するか否かを示すアダプテーシヨン・フイール
ド制御部と、同じパケツト識別情報PIDを持つTSパ
ケツトが途中で棄却されたか否かを示す巡回カウンタ情
報が格納される巡回カウンタ部と、各種制御情報が格納
されるアダプテーシヨン・フイールド部とによつて構成
される。
当該アダプテーシヨン・フイールド部の長さを示すアダ
プテーシヨン・フイールド長と、このTSパケツトに続
く同じストリームのTSパケツトで時間情報がリセツト
されているか否かを示す不連続表示部と、このTSパケ
ツトがランダム・アクセスのエントリーポイントである
か否かを示すランダムアクセス表示部と、このTSパケ
ツトのペイロード部にストリームデータの重要部分が格
納されているか否かを示すストリーム優先表示部と、コ
ンデイシヨナル・コーデイング部に関するフラグ情報が
格納されるフラグ制御部と、PCR(Program Clock Re
ference )と呼ばれる基準時間情報やOPCR(Origin
al Program Clock Reference)と呼ばれる基準時間情
報、或いはデータの差し替え点までの指標を示すスプラ
イス・カウントダウン等の情報が格納されるコンデイシ
ヨナル・コーデイング部と、データ量調整のためのスタ
フイングバイト部とによつて構成される。
送においては、伝送対象のデータを上述したようなTS
パケツトに変換して伝送することから、他のデータによ
るTSパケツトを多重化してもそれらを同じように扱つ
て伝送することができる。このためデイジタル放送シス
テムでは、各番組の映像データ及び音声データをそれぞ
れMPEG2方式で圧縮符号化した後、それらのデータ
をそれぞれTSパケツト化して多重化するようになされ
ており、これにより1つの回線で複数の番組を放送し得
るようになされている。
した場合、受信側では送られてくるTSパケツトの中か
ら視聴者が希望する番組の映像データ及び音声データが
格納されたTSパケツトを抽出して復号しなければなら
ない。そのためデイジタル放送システムでは、PAT
(Program Association Table )と呼ばれる番組情報や
PMT(Program Map Table )と呼ばれる番組情報もT
Sパケツト化し、これらのTSパケツトも映像や音声に
関するTSパケツトと共に多重化して伝送するようにな
されている。
タ及び音声データがそれぞれ格納されているTSパケツ
トのパケツト識別情報PIDを番組毎に示す情報であ
り、例えば番組番号「X」の映像はパケツト識別情報P
IDが「XV」、音声はパケツト識別情報PIDが「X
A」といつた具合の情報である。なお、番組情報PMT
は番組毎に生成されていることから1つのトランスポー
トストリームに多重化されている番組数分存在する。ま
た番組情報PATは各番組毎に生成された番組情報PM
Tが格納されているTSパケツトのパケツト識別情報P
IDを示す情報であり、例えば番組番号「0」に関する
番組情報PMTが格納されているTSパケツトはパケツ
ト識別情報PIDが「AA」であり、番組番号「1」に
関する番組情報PMTが格納されているTSパケツトは
パケツト識別情報PIDが「BB」であるといつた具合
の情報である。なお、この番組情報PATが格納される
TSパケツトには予め定められている所定のパケツト識
別情報PIDが付加されている。
スポートストリームを受信して視聴者が希望する番組を
表示させる場合には、受信装置においてまず番組情報P
ATが格納されたTSパケツトを受信して番組情報PA
Tを入手し、次にその番組情報PATを参照することに
よつて視聴者が希望する番組の番組情報PMTが格納さ
れたTSパケツトを受信してその番組の番組情報PMT
を入手する。そして受信装置においては、その番組情報
PMTを参照することにより所望されている番組の映像
データ及び音声データが格納されているTSパケツトを
受信してその番組を構成する映像データ及び音声データ
を入手し、これを復号処理する。これにより受信装置に
おいては、複数の番組が多重化された場合でも、視聴者
が希望する番組を受信して表示させることができる。
タル放送システムで多重化したトランスポートストリー
ムを中継局において受信して、そのトランスポートスト
リーム内の所定の番組の映像データに対して例えば広告
映像データ(いわゆるCM)を挿入して再度伝送するよ
うなことが考えられる。また或いは伝送元の放送局にお
いて一旦生成したトランスポートストリーム内の所望の
番組の映像データに別の映像データを接続してこれを最
終的に伝送するようなことも考えられる。
4に示すように、本来の映像データS1と挿入対象又は
接続対象の映像データS2とを切換接続して、最終的に
伝送しようとする映像データS3を生成しなければなら
ない。このような映像編集作業は一般にスプライシング
処理と呼ばれている。
トストリームを伝送する場合には、受信装置の入力段に
設けられたSTD(System Target Decorder)バツフア
が破綻しないようにデータ伝送が制御されているので、
単純に第1の映像データから第2の映像データに切り換
えてしまうと、STDバツフアが破綻してしまうおそれ
がある。例えば図15に示すように、STDバツフアが
破綻しないようにそれぞれ制御されている第1及び第2
の映像データS1、S2を時点t1のタイミングで単純
に切り換えて第3の映像データS3を生成すると、第1
の映像データS1の最後のピクチヤmから第2の映像デ
ータS2の最初のピクチヤnまでの時間t2が1/30秒を
越えてしまい、接続点t1の前後で第1及び第2の映像
データS1、S2の時間関係が不連続になつてしまう。
またこのように不連続になつた状態でSTDバツフアか
ら1/30秒間隔で映像データを抜き出してしまうと、当該
STDバツフアがアンダーフローを引き起こすことにな
る。
プライシング対象の映像データを解析し、この解析結果
に基づいて映像データがSTDバツフアに入力されたと
きの振る舞いをシミユレートすることにより、映像デー
タの出力タイミングを調整して受信装置のSTDバツフ
アが破綻することを回避するようになされている。この
場合、スプライシング装置は、映像データを解析するこ
とで、当該映像データに含まれる各種パラメータ、例え
ばVBV(Video Buffering Verifier)デイレイ、リピ
ート・フアースト・フイールド、トツプ・フイールド・
フアースト等のパラメータを抽出するようになされてい
る。
の映像データに対してスプライシング処理を行うことか
ら、当該複数の映像データのストリームをそれぞれ解析
する必要がある。このような複数の映像データのストリ
ームを解析する方法としては、映像データを解析するた
めの解析器を複数個設け、複数の映像データをそれぞれ
所望の解析器によつて同時に並列して解析する方法が考
えられる。
号化された映像データのシンタツクス(データ列の規
則)は、例えば各種のフラグの値に応じて種々のデータ
が格納される。このため解析器は、各種のフラグ値に応
じたデータが格納される様々な映像データを解析しなけ
ればならず、その分、大きな回路規模のものが必要にな
る。従つて上述のように複数の解析器を並列して接続す
ると、解析器全体の回路規模が増大することを避け得な
い問題があつた。
で、回路規模を増大することなく同時に複数のデータを
解析し得るデータ解析装置及びデータ解析方法を提案し
ようとするものである。
め本発明においては、パケツト化されたデータからなる
複数のストリームを1つずつ所定時間毎に選択する選択
手段と、選択手段によつて選択されたストリームを解析
することにより、複数のストリームを時分割で解析する
解析手段と、解析手段によつて解析された解析結果をス
トリーム毎に記憶する記憶手段とを設けるようにした。
を時分割で解析するようにしたことにより、解析対象の
ストリーム数に応じた数の解析手段を並列に接続する場
合に比して、回路規模が大きくなることを回避し得る。
施の形態を詳述する。
イシング装置を示し、外部のホストコンピユータ2から
供給される制御情報に基づいて、マルチプログラムのト
ランスポートストリームS10、S11内に存在する所
望の映像データにスプライシング処理を施すようになさ
れている。なお、このスプライシング装置1はデイジタ
ル放送システムの放送局や中継局に設けられ、既にトラ
ンスポートストリーム化された映像データをスプライシ
ング処理するものである。
行うスプライシング処理の原理を簡単に説明する。まず
トランスポートストリームS10には番組A、C、Eの
3つの番組の映像データが多重化され、トランスポート
ストリームS11には番組B、D、Fの3つの番組の映
像データが多重化されているとし、その中の番組Aの映
像データDA に対して番組Bの映像データDB をスプラ
イシング処理するものとする。このようなトランスポー
トストリームS10、S11が入力されると、スプライ
シング装置1は、トランスポートストリームS10、S
11内の各映像データをパケツト識別情報PIDを基に
それぞれ番組毎に整理する。なお、各番組のパケツト識
別情報PIDは番組情報PATや番組情報PMTによつ
て認識する。
に、番組A及びBの映像データDA、DB は、それぞれ
受信装置側のSTDバツフアが破綻しないように既に制
御されているものとする。このような状態で時点t1に
おいて映像データDA から映像データDB にスプライシ
ング処理する場合には、単純に映像データDA から映像
データDB に切り換えるのではなく、図2(C)に示す
ように、映像データDA の後に例えば3枚分のブランキ
ングデータB1〜B3を挿入すると共に、スタフイング
データSFを挿入することにより、接続点t1の前後で
映像データDAと映像データDB が連続するような結合
映像データDABを生成する。かくしてこのような結合映
像データDABを他の番組C、Eの映像データと共に多重
化した後に伝送すれば、受信装置においてSTDバツフ
アから1/30秒間隔で映像データDABを取り出したとして
も、従来のようにSTDバツフアが破綻することはな
い。なお、この例の場合には、映像データDA の最後の
ピクチヤmと映像データDBの最初のピクチヤnとの間
には3枚分のブランキングデータが表示されることにな
る。またスタツフイングデータSFは時間調整のための
ダミーデータであるので、STDバツフアから取り出さ
れた後、破棄される。
め、映像データDA 及びDB がエレメンタリーストリー
ムであるかのように説明したが、実際には、映像データ
DA及びDB はそれぞれトランスポートストリームS1
0、S11内に多重化されているデータなのでTSパケ
ツト化されているデータである。ところで各TSパケツ
トに映像データDA 及びDB が1枚ずつ格納されていれ
ばTSパケツト単位でスプライシング処理を行うことが
できるが、実際にはTSパケツトのバイト量は188 〔by
te〕と小さいので複数のTSパケツトに跨がつて映像デ
ータDA 及びDB の1枚分が格納されている。このため
結局のところスプライシング処理を行うためには、エレ
メンタリーストリームの状態に戻さなければ処理を行う
ことができない。しかしながら映像データDA 及びDB
を完全にエレメンタリーストリームの状態に戻してしま
うと、出力時にはまた再びTSパケツトに戻さなければ
ならないので処理が複雑になる。そのためこのスプライ
シング装置1では、TSパケツトでなる映像データDA
及びDB をあたかもエレメンタリーストリームであるか
の如く取り扱えるようにデータ形式を変換するようにな
されている。このデータ形式変換のための処理手段が、
図1に示す入力処理部3である。
置1の説明を続ける。図1に示すように、スプライシン
グ装置1は、大きく分けて入力処理部3、データ解析部
4、データ処理部5、出力処理6、制御手段としてのC
PU(Central Process Unite )7、コマンドバス8、
データバス9、メモリ10及びインターフエイス部11
とによつて構成される。
回路ブロツク(3〜6、10)の動作を制御するもので
あり、上位のホストコンピユータ2からのスプライシン
グ指令をインターフエイス部11及びコマンドバス8を
介して受け、そのスプライシング指令を基に各回路ブロ
ツク(3〜6、10)に対する動作指令を発生し、これ
をコマンドデータバス8を介して当該各回路ブロツク
(3〜6、10)に与えることにより、ホストコンピユ
ータ2より指示されたスプライシング処理を行うように
なされている。なお、このCPU7はメモリ10に格納
されている動作プログラムに基づいて動作することによ
りこれら各回路ブロツクの動作を制御するようになされ
ている。因みに、動作プログラムはホストコンピユータ
2を介して外部よりメモリ10にダウンロードされる。
路ブロツク(3〜7)はデータバス9を介してメモリ1
0に接続されており、当該メモリ10に対して所望のデ
ータを書き込めると共に、当該メモリ10から所望のデ
ータを読出し得るようになされている。なお、データバ
ス9にはアービトレーシヨン機能が設けられており、こ
のアービトレーシヨン機能によつてデータバス9の使用
権を調停することによりメモリ10に対するアクセスが
衝突しないようになされている。
スポートストリームS10、S11に対して所定の入力
処理を施した後、これをメモリ10に記憶する回路ブロ
ツクである。この入力処理部3はインプツトプロセツサ
15A、15B及びPIDルツクアツプテーブル16
A、16Bによつて構成されており、外部より供給され
るトランスポートストリームS10、S11をそれぞれ
インプツトプロセツサ15A、15Bで受けるようにな
されている。
トランポートストリームS10の各TSパケツトをPI
Dルツクアツプテーブル16Aを参照しながらメモリ1
0に書き込んで行くことにより、パケツト識別情報PI
D毎に整理してトランポートストリームS10内の各T
Sパケツトをメモリ10に書き込むようになされてい
る。その際、インプツトプロセツサ15Aは、上述した
ようにあたかもエレメンタリーストリームであるかの如
く扱えるように各TSパケツトに対して所定のデータ変
換処理を施して記録する。
TSパケツトをパケツト識別情報PID毎に整理して書
き込むためのアドレス情報が格納されており、パケツト
識別情報PIDをキーワードとしてそのアドレス情報を
読出し得るようになされている。これによりインプツト
プロセツサ15Aはパケツト識別情報PIDをキーワー
ドとしてPIDルツクアツプテーブル16Aをアクセス
することによりメモリ10に対する書込みアドレスを得
ることができる。
IDルツクアツプテーブル16Bもほぼ同様に構成され
ており、インプツトプロセツサ15Bはトランポートス
トリームS11の各TSパケツトをPIDルツクアツプ
テーブル16Bを参照しながらメモリ10に書き込んで
行くことにより、パケツト識別情報PID毎に整理して
トランポートストリームS11内の各TSパケツトをメ
モリ10に書き込むようになされている。
れた各TSパケツトのうちスプライシング処理の対象と
なる映像データDA 及びDB が格納されているTSパケ
ツトから、圧縮符号化時及びパケツト化時に付加された
各種パラメータを読み出し、その各種パラメータに基づ
いて映像データDA 及びDB の発生符号量を解析する回
路ブロツクである。
バツフア・シミユレータ部18とによつて構成されてい
る。パーザ部17は、メモリ10をアクセスしてスプラ
イシング対象となる映像データDA 及びDB が格納され
ているTSパケツトを解析して、圧縮符号化時及びパケ
ツト化時に付加された各種パラメータを取り出すもので
ある。またバツフア・シミユレータ部18は、パーザ部
17で解析した解析結果に基づいて、映像データDA 及
びDB が入力されたときの受信装置におけるSTDバツ
フア内の発生符号量を解析し、当該解析結果をCPU7
に通達する。CPU7は、この解析結果を受けてどのよ
うなデータ結合処理を行えばSTDバツフアが破綻しな
いようにし得るか判断し、その判断内容をデータ結合指
令として後述するデータ処理部5に通達する。因みに、
バツフア・シミユレータ部18から出力される解析結果
及びCPU7によるデータ結合の判断内容は、後述する
出力処理部6のスケジユラ回路24にも供給される。
結合指令を受けて、実際に映像データDA 及びDB をつ
なぎ合わせてスプライシング処理を実行する回路ブロツ
クである。このデータ処理部5は、データ連結回路1
9、ブランキング・ジエネレータ20及びスタツフイン
グ・ジエネレータ21によつて構成される。データ連結
回路19は、CPU7からのデータ結合指令を受けて、
スプライシング処理の処理対象である映像データDA 及
びDB をメモリ10から読み出してそれを連結すること
により結合映像データDABを生成する。その際、データ
連結回路19は、STDバツフアを破綻させないために
ブランキングデータやスタフイングデータを挿入する必
要がある場合には、ブランキング・ジエネレータ20及
びスタツフイング・ジエネレータ21で発生したブラン
キングデータ及びスタツフイングデータを所望量だけ映
像データDA 及びDB の連結点に挿入する。
ング処理の対象となつている映像データDA 及びDB を
全て読み出すのではなく、図3(A)〜(C)に示すよ
うに、実際には連結処理に必要な連結点付近の映像デー
タDA1及びDB1のみを読み出して、その映像データDA1
及びDB1を連結すると共に、その映像データDA1及びD
B1の間にブランキング及びスタツフイングデータを挿入
して連結映像データDA+B を生成し、これをTSパケツ
トの形式で再びメモリ10に格納する。このような連結
処理を行えば、後述するように出力時に所望の順番で映
像データを読み出して行くことにより、容易に結合映像
データDABを生成することができる。
ータのうち所望の部分を読み出して出力することにより
スプライシング処理された結合映像データDAB及びスプ
イシング処理の対象外である例えば番組C、Eの映像デ
ータとを多重化して最終的にトランスポートストリーム
SOUT として出力する回路ブロツクである。具体的に
は、出力処理部6は、スプライシング処理した映像デー
タに関しては、図3(D)に示すように、映像データD
A のうち映像データDA2の部分を読み出し、続いて連結
映像データDA+B の部分を読み出し、続いて映像データ
DB のうち映像データDB2の部分を読み出すことによ
り、スプライシング処理された結合映像データDABを出
力する。またこの処理と並行して出力処理部6は、この
スプイシング処理された結合映像データDABと共に多重
化する番組C、Eの映像データのTSパケツトをそれぞ
れ読出し、これを当該結合映像データDABのTSパケツ
トの合間に所定のタイミングで挿入して行くことによ
り、最終的にスプライシング処理された結合映像データ
DABと他の番組C、Eの映像データとを多重化したトラ
ンスポートストリームSOUT を出力する。
タイムスタンプ・リジエネレータ22、アウトプツトプ
ロセツサ23、スケジユラ回路24及びPCRリジエネ
レータ25によつて構成される。タイムスタンプ・リジ
エネレータ22は、スタツフイング処理により連結点以
降に接続される映像データDB1及びDB2に対してタイム
スタンプ(時間情報PTS、DTSや基準時間情報PC
R等)を付加し直す回路ブロツクである。本来、映像デ
ータDA 及びDB に対しては、STDバツフアを破綻さ
せないような独自のタイムスタンプが付加されている。
しかしながらそられのタイムスタンプは、映像データD
A 及びDB 毎に付与したものであるので、必ずしも時間
軸が一致しているとは限らない。このため連結点以降と
以前でタイムスタンプが連続しなくなるおそれがある。
このためタイムスタンプ・リジエネレータ22は、連結
点までに付加されているタイムスタンプを映像データD
Aから検出し、そのタイムスタンプに対して連続するよ
うなタイムスタンプを映像データDB1及びDB2に付加
して行く。
レータ18から出力される解析結果及びCPU7による
データ結合の判断内容に基づいてスプライシング処理さ
れたデータの発生符号量を推定し、その推定結果に基づ
いてメモリ10に格納されている映像データDA2、D
A+B 及びDB2のTSパケツトを読み出して出力する際の
出力タイミングをスケジユーリングする。またスケジユ
ラ回路24は、スタツフイング処理されていない他の番
組C、Eの映像データも出力するのであれば、これらの
映像データを出力する際の出力タイミングもスケジユー
リングする。そしてスケジユラ回路24は、そのスケジ
ユーリング結果をスケジユーリングリストとしてアウト
プツトプロセツサ23に出力する。
出力するTSパケツトを指定するエントリ情報とそのT
Sパケツトの出力タイミングを示す出力時間情報からな
り、これらをリスト状に並べたものである。因みに、殆
どのTSパケツトは入力されたものをそのまま出力する
ことになるので、スケジユラ回路24は、処理を簡略化
するため出力時間を入力時の時刻(すなわち入力時に付
加されたシステムタイムクロツクSTCの値)で指定す
るようになされている。但し、スプライシング処理を行
つたTSパケツトのうち連結点以降のTSパケツトに関
しては、連結点以前のTSパケツトに続いてこのスプラ
イシング装置1に入力されたものと仮定し、その仮定に
基づいて入力時に付加されたであろうシステムタイムク
ロツクSTCの値を算出し、その値を用いて出力時間を
指定するようになされている。
ラ回路24から出力されるスケジユーリングリストに基
づいて、スプライシング処理された映像データDAB及び
他の番組C、Eの映像データのTSパケツトを順次読出
してこれをトランスポートストリームSOUT ′としてP
CRリジエネレータ25に出力する。
ートストリームSOUT ′内のTSパケツトに付加されて
いる基準時間情報PCRを連続するように再度付加し直
す回路ブロツクである。本来、スケジユラ回路24のス
ケジユーリングリストに基づいてTSパケツトを出力し
て行けば、トランスポートストリームSOUT ′内の基準
時間情報PCRは連続しているはずである。しかしなが
らアウトプツトプロセツサ23を外部からの動作クロツ
クで動作させた場合には、スケジユーリングリストに対
して実際にTSパケツトが出力されるタイミングがずれ
て基準時間情報PCRが連続しなくなることがある。こ
のためこのスプライシング装置1では、PCRリジエネ
レータ25によつてトランスポートストリームSOUT ′
内の基準時間情報PCRを補正するようになされてい
る。PCRリジエネレータ25は、現状でトランスポー
トストリームSOUT ′に付加されている基準時間情報P
CRをPCRold 、スケジユーリングにより出力される
べき時間をSTCideal 、実際に出力された時間をST
Crealとすると、次式、
Rとして付加し直して行く。かくしてこのように基準時
間情報PCRが付加し直されたトランスポートストリー
ムSOUT が最終的にスプライシング装置1から出力され
る。
ついて説明する。但し、インプツトプロセツサ15A及
び15Bは同一構成であるため、ここではインプツトプ
ロセツサ15Aについて説明する。インプツトプロセツ
サ15Aは、図4に示すように、PID検出回路30及
びフオーマツト変換回路31から構成され、供給される
トランスポートストリームS10をPID検出回路30
及びフオーマツト変換回路31に入力するようになされ
ている。
トリームS10が入力されると、当該トランスポートス
トリームS10の各TSパケツトに格納されているパケ
ツト識別情報PIDを検出し、これをルツクアツプテー
ブル16Aに出力する。PIDルツクアツプテーブル1
6Aは、供給されるパケツト識別情報PIDに基づくア
ドレス情報SADS を生成して、これをフオーマツト変換
回路31に出力する。
6Aは、パケツト識別情報PIDが入力されると、当該
パケツト識別情報PIDが格納されているTSパケツト
をメモリ10に記憶する際の先頭のアドレスを生成し、
その後は、パケツト識別情報PIDが与えられる毎にア
ドレス情報SADS をインクリメントするようになされて
いる。
ートストリームS10の各TSパケツトを所定のデータ
フオーマツトに変換しながら、供給されるアドレス情報
SADS が示すアドレス位置に各TSパケツトを格納す
る。このようにフオーマツト変換回路31は、トランス
ポートストリームS10の各TSパケツトをパケツト識
別情報PID毎に整理してメモリ10の所定領域に格納
する。
ストリームS10は、番組A、C、Eの3つの番組の映
像データを多重化することによつて生成されており、番
組A、C、EのTSパケツトがインプツトプロセツサ1
5Aにランダムに入力される。この場合、図6に示すよ
うに、インプツトプロセツサ15Aは、PIDルツクア
ツプテーブル16Aから供給されるアドレス情報SADS
に基づいて、番組AのTSパケツトを第1の領域F1に
順次格納し、番組CのTSパケツトを第2の領域F2に
順次格納し、番組EのTSパケツトを第3の領域F3に
順次格納していくようになされている。
対象のストリームがN個あつて、それらのストリームの
TSパケツトにはパケツト識別情報PIDとしてPID
=「1」、「2」、……「N」が付加されているものと
する。ところでパーザ部17は、CPU7からデータバ
ス9を介して供給される、解析対象のストリームを選択
するための制御信号S40をアドレス発生回路40及び
セレクタ41に入力するようになされている。アドレス
発生回路40は、供給される制御信号S40を基にアド
レスデータS41を生成し、これをデータバス9を介し
てメモリ10に与えることにより、所望のパケツト識別
情報PIDが付加されているストリームSTを読み出
す。一方セレクタ41は、供給される制御信号S40に
応じてその接続状態を切り換えるようになされている。
ータS41をメモリ10に与えることによつてパケツト
識別情報PIDが「1」のストリームST1をメモリ1
0から読み出し、これを解析器42に入力する。これと
共にセレクタ41は、その接続状態をメモリM1側に切
り換える。この状態において、解析器42は、ストリー
ムST1を解析することにより、例えばVBVデイレ
イ、リピート・フアースト・フイールド、トツプ・フイ
ールド・フアースト等のパラメータ情報を取り出すと共
に、当該ストリームST1に含まれるフラグなどの値
(以下、これを内部状態情報と呼ぶ)を取り出すように
なされている。解析器42は、ストリームST1を所定
時間解析した後、その動作を一時停止することにより、
それまでに得たパラメータ情報や内部状態情報からなる
解析結果をメモリM1に退避させる。
データS41をメモリ10に与えてパケツト識別情報P
IDが「2」のストリームST2をメモリ10から読み
出し、これを解析器42に入力する。これと共にセレク
タ41は、その接続状態をメモリM2側に切り換える。
この状態において、解析器42は、ストリームST2を
解析することにより、上述したパラメータ情報や内部状
態情報を取り出す。解析器42は、ストリームST2を
所定時間解析した後、その動作を一時停止することによ
り、それまでの解析結果をメモリM2に格納する。以
下、同様にして上述の処理を所定タイミング毎に行うこ
とにより、解析器42は時分割でストリームST1〜S
TNを解析する。
別情報PIDが「1」のストリームST1を解析するタ
イミングになると、当該ストリームST1をメモリ10
から読み出し、これを解析器42に入力する。これと共
にセレクタ41は、その接続状態をメモリM1側に切り
換える。この状態において、解析器42は、メモリ1か
ら前回までの解析結果をロードし、ストリームST1を
その続きから解析することにより、パラメータ情報や内
部状態情報を取り出す。解析器42は、所定時間経過
後、その動作を一時停止することにより、それまでに得
たパラメータ情報や内部状態情報からなる解析結果をメ
モリM1に退避する。
り、解析器42は、時分割でストリームST1〜STN
を解析していき、最終的に全て解析を終えると、パケツ
ト識別情報PID毎に得られる解析結果SR1〜SRN
をバツフア・シミユレータ部18に出力する。
示すフローチヤートを用いて説明する。まずステツプS
P1から入つたステツプSP2において、パーザ部17
は、ストリーム番号Kに「1」を設定して初期化を行
う。ステツプSP3において、パーザ部17は、ストリ
ーム番号Kがストリーム数Nになつたか否か判定し、そ
の結果、ストリーム番号Kがストリーム数Nに一致して
いる判定された場合にはステツプSP4に移行し、一致
していないと判定された場合にはステツプSP5に移行
する。
は、パケツト識別情報PIDが「K」のストリームST
Kをメモリ10から読み出し、これを解析器42に入力
すると共に、セレクタ41の接続状態をメモリMK側に
切り換える。次にステツプSP6において、パーザ部1
7は、メモリMKから前回までの解析結果を解析器42
にロードする。ステツプSP7において、パーザ部17
は、解析器42の動作を再開して、ストリームSTKを
前回の続きから解析する。ステツプSP8において、パ
ーザ部17は、所定時間経過後、解析器42の動作を一
時停止させる。ステツプSP9において、パーザ部17
は、解析したパラメータ情報や内部状態情報からなる解
析結果をメモリMKに退避させる。
は、ストリーム番号Kに「1」を加算して当該ストリー
ム番号Kをインクリメントする。この処理が終わると次
にステツプSP3に戻つて動作を繰り返す。ところでス
テツプSP4において、パーザ部17は、ストリームS
T1〜STN全ての解析を終えたか否か判定し、その結
果、全ての解析を終えていないと判定された場合にはス
テツプSP2に戻つて動作を繰り返し、全ての解析を終
えたと判定された場合にはステツプSP11に移つて処
理を終了する。
トランスポートストリームS10の各TSパケツトをパ
ケツト識別情報PID毎に整理してメモリ10に格納す
る。パーザ部17は、解析対象のストリームST1〜S
TN数に応じてメモリM1〜MNを設け、ストリームS
T1〜STNのうち所望のストリームSTKを解析する
場合には、メモリ10からパケツト識別情報PIDが
「K」のストリームSTKを読み出すと共に、セレクタ
41の接続状態をメモリMK側に切り換え、当該メモリ
MKに格納されている前回までの解析結果を解析器42
にロードする。
器42を動作させてストリームSTKを前回の続きから
解析する。所定時間経過後、パーザ部17は、解析器4
2の動作を一時停止して、それまで解析した解析結果を
メモリMKに退避させる。パーザ部17は、このような
処理を順次繰り返すことにより、ストリームST1〜S
TNを解析していく。
のストリームST1〜STNを時分割で解析するように
したことにより、解析対象のストリーム数に応じた数の
解析器を並列に接続する場合のように、回路規模が大き
くなることを回避し得る。
用いて複数のストリームST1〜STNを時分割で解析
するようにしたことにより、解析対象のストリーム数に
応じた数の解析器を並列に接続する場合に比して、回路
規模が大きくなることを回避し得、従つて回路規模を増
大させることなく、同時に複数のストリームST1〜S
TNを解析することができる。
0を用いてアドレスデータS41を生成し、これをメモ
リ10に与えることによつて、当該アドレスデータS4
1に基づくパケツト識別情報PIDのストリームSTを
読み出した場合について述べたが、本発明はこれに限ら
ず、例えば図7との対応部分に同一符号を付して示す図
9に示すように、解析器42の前段にセレクタ51を接
続し、当該セレクタ51の入力端子にストリームST1
〜STNが並列して入力されるようにし、供給される制
御信号S40に基づいて、セレクタ51の接続状態を、
メモリM1〜MNに接続されているセレクタ41に連動
して切り換えて、所望のストリームSTが解析器42に
入力されるようにしても上述の場合と同様の効果を得る
ことができる。
象のストリームST1〜STN数に応じてメモリM1〜
MNを設け、各ストリームST1〜STNの解析結果を
それぞれ対応するメモリM1〜MNに格納した場合につ
いて述べたが、本発明はこれに限らず、例えば図7との
対応部分に同一符号を付して示す図10に示すように、
ストリームST1〜STNの解析結果を1つのメモリ5
6に格納するようにし、その際、アドレス発生回路57
によつて生成されるアドレスデータS50を基にアドレ
ス管理を行えば上述の場合と同様の効果を得ることがで
きる。
42をハードウエアで構成した場合について述べたが、
本発明はこれに限らず、例えばCPUやROM(Read O
nlyMemory)を用いてソフトウエアで構成しても良い。
のストリームST1〜STNを解析した場合について述
べたが、本発明はこれに限らず、1つのトランスポート
ストリームを、トランスポートストリーム、パケツタイ
ズドエレメンタリーストリーム及びエレメンタリースト
リームそれぞれの階層で時分割に解析しても上述の場合
と同様の効果を得ることができる。
析手段を用いて複数のストリームを時分割で解析するよ
うにしたことにより、解析対象のストリーム数に応じた
数の解析手段を並列に接続する場合に比して、回路規模
が大きくなることを回避し得、従つて回路規模を増大さ
せることなく同時に複数のストリームを解析することが
できる。
置の構成を示すブロツク図である。
る。
る。
である。
である。
ている状態を示す略線図である。
ある。
図である。
ク図である。
線図である。
図である。
供する略線図である。
データ解析部、5……データ処理部、6……出力処理
部、7……CPU、8……コマンドバス、9……データ
バス、10……メモリ、11……インターフエイス部、
15A、15B……インプツトプロセツサ、16A、1
6B……PIDルツクアツプテーブル、17……パーザ
部、18……バツフア・シミユーレータ部。
Claims (10)
- 【請求項1】パケツト化されたデータからなる複数のス
トリームを1つずつ所定時間毎に選択する選択手段と、 上記選択手段によつて選択されたストリームを解析する
ことにより、上記複数のストリームを時分割で解析する
解析手段と、 上記解析手段によつて解析された解析結果をストリーム
毎に記憶する記憶手段とを具えることを特徴とするデー
タ解析装置。 - 【請求項2】上記解析手段は、 上記記憶手段に記憶されている解析結果を必要に応じて
読み出し、当該解析結果に基づいて上記ストリームを解
析することを特徴とする請求項1に記載のデータ解析装
置。 - 【請求項3】上記選択手段は、 外部のストリーム記憶手段に選択対象の上記ストリーム
が記憶されているアドレスを発生させ、当該発生したア
ドレスに基づいて上記複数のストリームを1つずつ所定
時間毎に選択して読み出すことを特徴とする請求項1に
記載のデータ解析装置。 - 【請求項4】上記記憶手段は、 上記複数のストリームに対応して設けられ、上記解析結
果を記憶するための複数の記憶領域と、 上記選択手段に対応するように上記複数の記憶領域のう
ち所望の記憶領域を選択する記憶領域選択手段とを具え
ることを特徴とする請求項1に記載のデータ解析装置。 - 【請求項5】上記記憶領域選択手段は、 解析対象の上記ストリームが上記記憶領域に記憶される
アドレスを発生して、当該アドレスを上記記憶領域に与
えることにより、上記複数の記憶領域のうち所望の記憶
領域を選択することを特徴とする請求項4に記載のデー
タ解析装置。 - 【請求項6】パケツト化されたデータからなる複数のス
トリームを1つずつ所定時間毎に選択し、 選択されたストリームを解析することにより、上記複数
のストリームを時分割で解析し、 解析された解析結果をストリーム毎に所定の記憶手段に
記憶することを特徴とするデータ解析方法。 - 【請求項7】上記記憶手段に記憶されている解析結果を
必要に応じて読み出し、当該解析結果に基づいて上記ス
トリームを解析することを特徴とする請求項6に記載の
データ解析方法。 - 【請求項8】外部のストリーム記憶手段に選択対象の上
記ストリームが記憶されているアドレスを発生させ、当
該発生したアドレスに基づいて上記複数のストリームを
1つずつ所定時間毎に選択して読み出すことを特徴とす
る請求項6に記載のデータ解析方法。 - 【請求項9】複数のストリームを1つずつ選択すること
に対応するように、上記複数のストリームに対応して設
けられた上記複数の記憶領域のうち所望の記憶領域を選
択することを特徴とする請求項6に記載のデータ解析方
法。 - 【請求項10】解析対象の上記ストリームが上記記憶領
域に記憶されるアドレスを発生して、当該アドレスを上
記記憶領域に与えることにより、上記複数の記憶領域の
うち所望の記憶領域を選択することを特徴とする請求項
9に記載のデータ解析方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5712498A JP3874225B2 (ja) | 1998-03-09 | 1998-03-09 | データ処理装置及びデータ処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5712498A JP3874225B2 (ja) | 1998-03-09 | 1998-03-09 | データ処理装置及びデータ処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11262002A true JPH11262002A (ja) | 1999-09-24 |
| JP3874225B2 JP3874225B2 (ja) | 2007-01-31 |
Family
ID=13046823
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5712498A Expired - Fee Related JP3874225B2 (ja) | 1998-03-09 | 1998-03-09 | データ処理装置及びデータ処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3874225B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002171523A (ja) * | 2000-09-22 | 2002-06-14 | Matsushita Electric Ind Co Ltd | 画像復号装置,画像復号方法,及びプログラム記憶媒体 |
| WO2003084164A1 (en) * | 2002-04-02 | 2003-10-09 | Matsushita Electric Industrial Co., Ltd. | Stream data processing device, stream data processing method, program, and medium |
| JP2007228061A (ja) * | 2006-02-21 | 2007-09-06 | Toshiba Corp | Ts処理装置及びts処理方法 |
| US7596624B2 (en) | 2001-10-22 | 2009-09-29 | Panasonic Corporation | Data stream selection/output apparatus and control program for achieving the apparatus |
| JP2015164336A (ja) * | 2001-04-24 | 2015-09-10 | トムソン ライセンシングThomson Licensing | データ処理方法およびビデオ送信方法 |
-
1998
- 1998-03-09 JP JP5712498A patent/JP3874225B2/ja not_active Expired - Fee Related
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002171523A (ja) * | 2000-09-22 | 2002-06-14 | Matsushita Electric Ind Co Ltd | 画像復号装置,画像復号方法,及びプログラム記憶媒体 |
| JP2015164336A (ja) * | 2001-04-24 | 2015-09-10 | トムソン ライセンシングThomson Licensing | データ処理方法およびビデオ送信方法 |
| JP2017098978A (ja) * | 2001-04-24 | 2017-06-01 | トムソン ライセンシングThomson Licensing | データ処理方法およびビデオ送信方法 |
| JP2018143000A (ja) * | 2001-04-24 | 2018-09-13 | トムソン ライセンシングThomson Licensing | データ処理方法およびビデオ送信方法 |
| US7596624B2 (en) | 2001-10-22 | 2009-09-29 | Panasonic Corporation | Data stream selection/output apparatus and control program for achieving the apparatus |
| WO2003084164A1 (en) * | 2002-04-02 | 2003-10-09 | Matsushita Electric Industrial Co., Ltd. | Stream data processing device, stream data processing method, program, and medium |
| KR100939863B1 (ko) | 2002-04-02 | 2010-01-29 | 파나소닉 주식회사 | 스트림 데이터 처리장치, 스트림 데이터 처리 방법, 기록매체 |
| US7680946B2 (en) | 2002-04-02 | 2010-03-16 | Panasonic Corporation | Stream data processing device, stream data processing method, program, and medium |
| JP2007228061A (ja) * | 2006-02-21 | 2007-09-06 | Toshiba Corp | Ts処理装置及びts処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3874225B2 (ja) | 2007-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100226528B1 (ko) | 다중화 압축화상/음성데이타의 복호장치 | |
| JPH11261958A (ja) | 映像編集装置及び映像編集方法 | |
| US6477185B1 (en) | Demultiplexing and decoding apparatus for coded audio and video data | |
| JP4676331B2 (ja) | コード変換方法及びその装置 | |
| BR9810774B1 (pt) | Aparelho para processamento de um fluxo de dados digital, dispositivo para operação, sistema para processamento de dados e método de processamento do dito fluxo de dados digital | |
| JPH1198098A (ja) | データ分離装置 | |
| JP4778608B2 (ja) | Mpeg復号器の同期方法及び同期装置 | |
| JP3438223B2 (ja) | 多重化装置および多重化方法、並びに伝送装置および伝送方法 | |
| US6577813B1 (en) | Transmitting system and transmitting apparatus | |
| JP3429652B2 (ja) | ディジタル符号化多重化装置 | |
| JP2001204032A (ja) | Mpeg復号装置 | |
| US7596624B2 (en) | Data stream selection/output apparatus and control program for achieving the apparatus | |
| JP3874225B2 (ja) | データ処理装置及びデータ処理方法 | |
| US20020031330A1 (en) | Storage and reproduction system, transport stream storage method, and transport stream reproduction method | |
| JP6957186B2 (ja) | 情報処理装置、情報処理方法、プログラム、および記録媒体製造方法 | |
| JP2002112193A (ja) | 符号化データの転送制御方法及び蓄積再生システム | |
| US20080037956A1 (en) | Systems and Methods of Generating Encapsulated MPEG Program Streams | |
| JP4613860B2 (ja) | Mpeg符号化ストリーム復号装置 | |
| JPH0832956A (ja) | 番組情報送受信方式および装置 | |
| JP2004040576A (ja) | データ分配装置及び方法 | |
| EP1871108B1 (en) | Recording device, reproducing device, recording medium, recording method, and lsi | |
| US9508389B2 (en) | System, method, and apparatus for embedding personal video recording functions at picture level | |
| JP4035802B2 (ja) | パケット生成装置及びパケット再生装置並びにそれらの方法 | |
| US8171166B1 (en) | Method and a computer program product for modifying or generating a multiple program transport stream | |
| JP2001223656A (ja) | 多重化伝送装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060609 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060802 |
|
| 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: 20061006 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061019 |
|
| LAPS | Cancellation because of no payment of annual fees |