(57)【要約】【課題】編集後も規格違反とならない任意のストリームを簡単な構成で実現するストリーム作成装置を提供する。【解決手段】元ストリームをストリーム解析装置２０で解析する。このとき、シンタックス要素がない部分にもダミーのシンタックス要素を含めるようにしておく。解析結果の編集後、これを中間ストリームに変換し、ストリーム解析装置２３で再び解析して、中間解析結果を生成する。このとき、いらないシンタックス要素は取り除くようにする。そして、中間解析結果をストリーム化する。【選択図】図４
2010041216.tif 000002
【特許請求の範囲】
【請求項１】
画像データを規格に従って符号化したビットを含む第１ストリームからデータを読み、前記第１ストリームを解析して、解析結果を出力する場合において、先行するデータの影響を受けるデータが規格上存在しない場合は、ダミーのデータを出力して解析結果を出力する第１のストリーム解析手段と、
該第１のストリーム解析手段の解析結果を編集し、ストリーム化した後の第２ストリームについて、後続のデータに影響を与えるデータに変更を加えたことによって、ダミーのデータに対応するデータが規格上存在しなくなった場合、ダミーのデータを削除して解析結果を出力する第２のストリーム解析手段と、
該第１と第２のストリーム解析手段の解析結果から第３ストリームを作成するストリーム作成手段と、
を備えることを特徴とするストリーム作成装置。
【請求項２】
前記第２のストリーム解析手段は、前記後続のデータに影響を与えるデータを変更しても、規格上ダミーのデータに対応するデータが存在する場合には、ダミーのデータをそのまま解析結果として出力することを特徴とする請求項１に記載のストリーム作成装置。
【請求項３】
前記後続のデータに影響を与えるデータは、画像の符号化単位のブロックの種別を示すデータ、あるいは、動きベクトルと予測動きベクトルの差分である差分動きベクトルであることを特徴とする請求項１に記載のストリーム作成装置。
【請求項４】
前記先行するデータの影響を受けるデータは、予測動きベクトルの代わりに、隣接するブロックの動きベクトルを使用することを指示するデータであることを特徴とする請求項３に記載のストリーム作成装置。
【請求項５】
前記画像データを符号化する際の規格は、MPEGあるいはVC-1であることを特徴とする請求項１に記載のストリーム作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、MPEGなど規格で定められたビットデータを含むビデオストリームの一部を編集した後に、規格に従った任意のストリームを作成する装置に関する。
【背景技術】
【０００２】
MPEGなどの動画像圧縮の標準規格では、画像を16画素x16画素などの矩形領域に分割して、この矩形を単位に画素値の圧縮を行う。この矩形をマクロブロックと呼び、全体の画像内でのx座標、y座標をつけて、たとえば、左から４つ目、一番上のマクロブロックはMB(3,0)のようにあらわすのが一般的である。マクロブロックの圧縮手法は、今処理中の画像の情報のみを用いて画素値を圧縮するIntra手法と、時間的に隣接している画像から似ている個所を探し、現在処理中のマクロブロックと、見つかった、似ている個所の相対的な位置の差分(動きベクトル:MV)および画素値の差分を圧縮するInter手法の、大きく２つに分けられる。Inter手法においては、マクロブロック全体で１つの動きベクトルをつける1-MV(16x16MV)から、4画素x4画素の16個に分割してそれぞれに動きベクトルをつける16-MV(4x4MV)まで、さまざまな数の動きベクトルをつけることができる。
【０００３】
ストリームに書かれているデータには、動きベクトルそのままではなく、周辺マクロブロックの情報をもとに求められる予測ベクトル(PMV)との差分(差分ベクトル:DMV)を可変長符号化したものが書かれている。また、画像の画素値またはInter手法で求めた画素値の差分は、8画素x8画素単位のブロックに分けられ、ブロックの係数を8画素x8画素単位、または8画素x4画素、または4画素x8画素、または4画素x4画素単位に、直交変換し周波数成分に変換し、量子化係数で割る量子化を行い、１次元に変換するスキャンをして、係数(coef)列を求める。規格の性質上、この係数はほとんどが0になるため、0でない係数の数だけ、該当係数前の連続する係数値0の数(run)、該当係数の値(level)、該当係数がブロックまたは分割したサブブロックの最後の係数かどうか(last)の組を求め、この組を可変長符号化し、ストリームに書く。また、各ブロック内の全係数が0か、0以外の係数が少なくとも1つ存在するかの情報を、1マクロブロック分集めてCodedBlockPattern(CBP)としてストリーム中に書く。マクロブロック内の全係数が0か、0以外の係数が少なくとも１つ存在するかの情報が(Codedまたはnot Coded)としてストリーム中に示されていることがある。また、このCodedまたはnot Codedの情報と、前記のIntraまたはInterの種別、動きベクトルの数の情報をまとめて、マクロブロック種別(MBType)としてストリーム中に書かれている場合もある。このように、MPEGなどの動画像圧縮規格では、差分ベクトル情報や係数などのシンタックス要素が可変長符号化されて、圧縮された状態でストリームに書かれている。
【０００４】
MPEGなどの標準規格に準拠した動画像圧縮・展開装置を開発するにあたり、規格で定めるシンタックス要素を全パターン網羅した検証用データが必要になる。この検証用データは、標準化団体から提供されることもあるが、必ずしも開発に必要な、十分な検証用データが入手可能であるとは限らない。そのため、既存のストリーム（ビットストリーム）の一部を編集し、検証目的に合ったストリームを作成することになる。このとき、圧縮されたバイナリデータを汎用のバイナリエディタで編集するのは困難なため、元ストリームをデコードし、シンタックス要素ごとに可読性の高いデータに変換して、その変換したデータに対して検証の意図に合うようなデータに編集し、再度ストリームデータに戻して、意図したストリームを作成するのが一般的である。
【０００５】
図８は、ストリーム解析装置のブロック構成図であり、図９は、従来のストリーム解析装置の処理フローである。
一般に、標準規格に準拠した圧縮・展開装置を開発するときには、ストリームをテキストデータまたは専用GUIで解析結果を出力する機能を持ったストリーム解析装置を作成する。デコーダのストリーム解析結果を出力する個所の構成を図８に示す。また、図９に従来のストリーム解析装置のフローを示す。
【０００６】
まず次シンタックス決定部１１において、過去に読みだしたシンタックス要素の値から、規格によって定められた次に読み出すべきシンタックス要素を決定し、ストリーム読み出し部１２に伝える。ストリーム読み出し部１２は、ストリームから指定シンタックス要素の情報分のデータを読み出し、必要に応じて可変長符号テーブル１０を参照し、読みだした結果を次シンタックス決定部１１に返す。返ってきた結果をもとに、次シンタックス決定部はさらに次に読み出すべきシンタックス要素を決定する。これを繰り返し、ストリームをデコードする。このとき、ストリーム読み出し部において読みだした結果を解析結果出力部１３に渡して、解析結果を出力する。このため、規格上データが存在するシンタックス要素のみ、解析結果が出力される。
【０００７】
図８において、ストリームがストリーム読み出し部１２に入力されると、ストリーム読み出し部１２は、次シンタックス決定部１１において得られた次シンタックスの種類に対応するデータをストリームの一部から取り出し、可変長符号テーブル１０を参照して、可変長符号であるストリームを解析し、解析されたストリームに対応するシンタックスを出力する。決定されたシンタックスは、解析結果出力部１３に渡され、解析結果として出力される。出力の形式は、シンタックスをそのまま出力しても良いし、あるいは、より人間が理解しやすいような記号の列として出力しても良い。
【０００８】
図９において、ステップＳ１０では、次シンタックスの種類を特定し、ステップＳ１１において、特定された種類のストリームのデータを読み出し、ステップＳ１２において、解析結果を出力する。ステップＳ１０においては、特定された種類の次シンタックスが存在しないはずの場合には、ステップＳ１１、Ｓ１２をスキップし、さらに次のシンタックスの種類を特定する。
【０００９】
特許文献１には、MHEG（Multimedia Hypermedia Information Coding Experts Group）コンテンツの作成に当たって、手軽な編集操作によって、シェアオブジェクトを管理して扱えるようにして、多様な表示態様のMHEGシーンが容易に作成できる情報処理装置が開示されている。
【００１０】
特許文献２には、既存のデジタル放送データを直接編集することで、テスト用デジタル放送データを簡易に、かつ、効率よく生成することが可能なデジタル放送データ解析編集装置が開示されている。
【特許文献１】特開２０００−２７８６０１号公報
【特許文献２】特開２００２−２９０９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、データの種類によっては、後続のデータの有無に影響するものがあり、従来のストリーム作成手法では、編集後のストリームが規格違反になっていないかどうかは、そのストリームをデコードするまで分からず、規格に合わせるためには、編集者が規格違反の個所がなくなるまでデコードと編集を繰り返す必要があった。そのため、後続データからの依存度の高いデータを編集することは困難であった。
【００１２】
図１０〜図１４は、従来の問題点を説明する図である。
例えば、図１０のようなVC-1規格に準拠した元ストリームがあり、このストリームのMB
(2,3)のDMV（差分動きベクトル）を(-10,4)から(30,20)に変更したストリームを生成したい場合、規格に準拠するためには、編集したMB位置より後続のブロックのHybridPredの有無が変わる場合があり、それを反映する必要がある。ここで、HybridPredとは、以下のような情報を示すデータである。すなわち、デコード中のマクロブロックについて、MV（動きベクトル）を求めるときには、周囲のマクロブロックのMVから当該マクロブロックの予測動きベクトル（PMV）を求め、当該マクロブロックのDMVと加算して求める。このとき、求めたPMVと周囲のMVとの差分が閾値より大きいか否かを判断し、大きい場合には、PMVを破棄し、周囲のMVをPMVの代わりに用いて、当該マクロブロックのMVを求める。このとき、周囲のマクロブロックのうち、どのマクロブロックのMVをPMVの代わりに用いるかを示すのが、HybridPredである。したがって、周囲のマクロブロックのDMVを変更すると、当該マクロブロックのPMVが変化し、HybridPredが必要な場合が、必要でない場合になったり、必要でない場合が、必要になったりする。このように、周囲のマクロブロックのストリームの変更により、その後にデコードされるマクロブロックについてHybridPredが存在したり、存在しなかったり、存在する場合にも、HybridPredの値が異なったりするということが起こる。これは、変更により、後続のデータに影響を与えるデータ（マクロブロック種類やDMVなど）が、影響を受けるデータ（HybridPred）に変更をもたらすという関係があり、これは、デコードしてみないと、後続の影響を受けるデータの変更が、影響を受けるデータにどのような影響を与えるかは知ることが出来ないという問題を有し、従来において、何回も編集とデコードを繰り返す必要が生じた原因となっている。
【００１３】
図１１は、従来のストリーム編集装置の構成例であり、図１２は、従来のストリーム編集装置の処理フローである。
図１１において、ストリーム解析装置１５がストリームを解析して、シンタックスに変換する。編集装置１６を使って、ユーザが編集を行い、編集後のシンタックスから、ストリーム生成装置１７を使って、編集後のストリームを生成する。
【００１４】
図１２において、ステップＳ１５で、元ストリームを入力し、ステップＳ１６において、ストリーム解析装置でストリームをシンタックスに変換し、ステップＳ１７において、解析結果を出力する。ステップＳ１８において、ユーザが解析結果を編集し、ステップＳ１９において、編集された解析結果（編集されたシンタックス）を得る。ステップＳ２０において、編集されたシンタックスから、ストリーム作成装置でストリームを作成することにより、ステップＳ２１において、編集されたストリームを得る。
【００１５】
図１１に示したような構成の図１２のようなフローをもった従来の手法では、出力された解析結果(図１３)のMB(2,3)のDMVを編集して編集した解析結果(図１４（ａ）)から、再度ストリームを生成しても、後続のブロックのHybridPredの有無については考慮されない。
【００１６】
そのため、この例のようにMB(10,6)のHybridPredがなくならなければいけないような場合、生成された図１４（ｂ）のストリームは規格違反になってしまう。したがって、このような規格違反にならないようにするためには、ストリーム作成装置において、規格違反のシンタックスを自動的に判断して、削除する機能が要求されるが、このような機能をストリーム作成装置に組み込むためには、いったん作成したストリームから、規格違反を除去する機能を持ったデコーダを組み込む必要があり、デコード機能が複雑になってしまう。
【００１７】
本発明の課題は、編集後も規格違反とならない任意のストリームを簡単な構成で実現するストリーム作成装置を提供することである。
【課題を解決するための手段】
【００１８】
本発明のストリーム作成装置は、画像データを規格に従って符号化したビットからなるストリームからデータを読み、ストリームを解析して、解析結果を可読可能に出力する場合において、先行するデータの影響を受けるデータが規格上存在しない場合も、ダミーのデータを出力して解析結果を出力する第１のストリーム解析手段と、該第１のストリーム解析手段の解析結果を編集し、ストリーム化した後のストリームについて、後続のデータに影響を与えるデータに変更を加えたことによって、ダミーのデータに対応するデータが規格上存在しなくなった場合、ダミーのデータを削除して解析結果を出力する第２のストリーム解析手段と、該第１と第２のストリーム解析手段の解析結果からストリームを作成するストリーム作成手段とを備える。
【００１９】
第1のストリーム解析手段でダミーのデータを含んだ状態の解析結果を出力する。これを編集する場合、ダミーのデータは残される。これをストリーム化して、第2のストリーム解析手段で、規格に沿ってストリームを解析すると、ダミーのデータのある場所にデータが必要な場合と必要でない場合が生じる。データが必要な場合は、ダミーのデータをそのまま残し、必要でない場合には、ダミーのデータを削除する。これにより、規格に従ったデータの配列をした解析結果を得られる。ダミーのデータが存在する場合には、画像データとしては間違っているが、シンタックスの配列としては正しいものとなり、規格に従ったものとなる。これをストリーム化することにより、規格にしたがった、編集後のストリームが得られる。
【発明の効果】
【００２０】
本発明によれば、編集後も規格違反とならない任意のストリームを簡単な構成で実現するストリーム作成装置を提供することができる。
【発明を実施するための最良の形態】
【００２１】
本実施形態では、既存のデコーダを少しだけ改造し一時的に規格違反のデータを作成させることで、ストリーム作成ツールに複雑なデコード機能を入れることなく、規格に沿ったストリームを作成することを可能とする。
【００２２】
図１〜図７は、本発明の実施形態を説明する図である。
本実施形態では、以下の２つの機能を新たに設ける。
・次シンタックス決定部を、規格上データが存在しない場合にも（HybridPredが存在しない場合にも）、ストリーム読み出し部に対して、ダミーでシンタックス要素を指示できるようにする（ダミーでHybridPredを指定するようにする）。また、ストリーム読み出し部は、ダミーのシンタックス要素を指示された場合、ストリームから実際にデータを読まずに、次シンタックス決定部および解析結果出力部に対してダミーの結果を返すようにする（HybridPredを出力する）。規格上存在する場合の動作は変更しない。すなはち、規格上通りにデータを読み、規格上データが存在しない場合も常に解析結果を出力するストリーム解析装置２０を設ける。
・次シンタックス決定部を、規格上データが存在しない場合にも（HybridPredが存在しない場合にも）、ストリーム読み出し部に対して、ダミーでシンタックス要素を指示できるようにする（HybridPredを指定出来るようにする）。また、ストリーム読み出し部は、ダミーのシンタックス要素を指示された場合も、ストリームから実際にデータを読み、次シンタックス決定部に対してダミーの結果を返すようにする。ダミーの場合には、ストリーム読み出し部から解析結果出力部には、出力指示は出さない（HybridPredを出力しない）。すなはち、規格上データが存在しない場合も常にデータを読み、規格通りに解析結果を出力するストリーム解析装置２３を設ける。
図１および図２に本実施形態の装置の構成およびフローを示す。
【００２３】
本実施形態では、まず、元のストリーム(図１０)をストリーム解析装置２０にかけ、ス
トリームの解析結果(図５)を出力させる。ここで、MBTypeは、マクロブロック種類で、マクロブロックの符号化方法の種類を指定する。このデータは、後のデータに影響を与えるデータである。DMVは、差分動きベクトルであり、予測動きベクトル（PMV）と加算されることにより、処理対照のマクロブロックの動きベクトルを算出する基となるものである。このデータも、後のデータに影響を与えるデータである。CBPは、後に、処理対象のマクロブロックにおける係数があるか否かを示す情報である。Blockは、係数値をブロックごとにまとめて記述する部分である。この解析結果には、ストリーム上存在しなかった場合もHybridPredが必ず存在する（２個目のHybridPred:0が規格上は存在しないはずのものであるが、解析結果に出力されているものである）。
【００２４】
この解析結果を検証項目にあうように編集する(図６（ａ）)。ここでは、最初のDMVの値を変更している。次に、編集後の解析結果をストリーム作成装置にかけて、中間ストリーム(図６（ｂ）)を作成する。下線部分が編集した部分である。ここでは、規格上のHybridPredの有無に関わらず、必ずHybridがあるために、規格違反のストリームになっている。この中間ストリームをさらにストリーム解析装置２３にかけて、中間解析結果(図７（ａ）)を作成する。ストリーム解析結果２３では、必ずHybridPredをストリームから読み、規格上必要な場合のみ解析結果として出力するため、規格に準拠した解析結果になっている。ここでは、２つめのHybridPred:0がなくなっている。最後にこの中間解析結果をストリーム作成装置２２にかけて、ストリーム(図７（ｂ）)を作成する。下線部分が、編集された部分である。このストリームは規格準拠した解析結果から作成されたものなので、規格準拠している。
【００２５】
以上のように、本特許の装置で後続のシンタックス要素の有無に影響のあるような編集をしても、規格準拠のストリームが作成することができる。
図１の本実施形態のストリーム編集装置においては、入力ストリームをストリーム解析装置２０が解析してシンタックスとし、解析結果を編集装置に入力する。このとき、HybridPredが存在しない場合にも、ダミーでHybridPredを出力する。編集装置２１で解析結果をユーザが編集して、ストリーム生成装置２２に入力する。編集後の解析結果は、まず、ストリームに変換される。このストリームは、本来HybridPredの存在しない部分にもHybridPredが含まれるシンタックスをストリーム化したものであるので、規格違反となっている。この、規格違反を含んだストリーム（中間ストリーム）をストリーム解析装置２３に入力する。ストリーム解析装置２３は、規格どおりに、規格違反を含んだストリームを解析する。すると、本来HybridPredがあってはならない部分にもHybridPredが含まれていることがわかる。そこで、その場合には、HybridPredを出力しないで、これを削除したものを解析結果として出力する。これにより、解析結果は、不要なHybridPredを含まない、規格違反のない解析結果となる。そして、この解析結果をストリーム生成装置２２でストリーム化することにより、規格に従った、編集後のストリームを得ることが出来る。
【００２６】
図２は、ストリーム解析装置２０の処理フローである。
ステップＳ３０において、前のストリームの処理結果より次のシンタックスの種類を決定する。このシンタックスの種類が本来存在するシンタックスである場合には、ステップＳ３１において、ストリームを読み出し、ステップＳ３２において、ストリームの内容に従った解析結果のシンタックスを出力して、ステップＳ３０に戻る。ステップＳ３０で、シンタックスの要素が、規格に従った場合に存在しない（HybridPredが存在しない）ことを示している場合には、ステップＳ３３において、ストリームをダミー読み出しし（実際には、何も読みださない）、ステップＳ３２において、本来存在しないシンタックスを（HybridPredを）解析結果として出力し、ステップＳ３０に戻る。これをストリーム全体について行う。
【００２７】
図３は、ストリーム解析装置２３の処理フローである。
規格違反を含むストリームを受け取ると、ステップＳ３５において、次のシンタックスの種類を決定する。前のストリームの処理から、シンタックスの種類が決定すると、ステップＳ３６において、ストリームを読み出し、ステップＳ３７において、解析結果を出力して、ステップＳ３５に戻る。ステップＳ３５で、前のストリームの処理から、次には、シンタックスの要素は存在しないと決定された場合には、ステップＳ３８において、ストリームを読み出し（ダミーのHybridPredを読み出し）、何もせずにステップＳ３５に戻る。
【００２８】
図４は、本実施形態の全体の処理フローである。
ステップＳ４０において、元ストリームを入力する。ステップＳ４１において、ストリーム解析装置２０において、ダミーのシンタックス要素を含むように解析結果を生成し、ステップＳ４２において、コンピュータのディスプレイ上等に解析結果を出力する。ステップＳ４３において、ユーザが解析結果を編集し、ステップＳ４４において、編集された解析結果をストリーム作成装置に入力する。ステップＳ４５において、ストリーム作成装置は、入力された解析結果をストリーム化して、ステップＳ４６において、中間ストリームを出力する。ステップＳ４７において、中間ストリームをストリーム解析装置２３において解析し、ダミーのシンタックス要素を見つけた場合には、解析結果として出力しないようにして、ステップＳ４８の中間解析結果を得る。この中間解析結果を、ステップＳ４９において、ストリーム作成装置に入力し、ストリーム化することによって、ステップＳ５０において、規格に従った編集されたストリームを得る。
【００２９】
このように、ダミーのシンタックス要素を最初の解析で含めておき、編集後、いったん編集した解析結果をビットストリーム化し、これをもう一度解析して、いらないシンタックス要素（ダミーであると否とにかかわらず）を取り除くことで、規格に従ったビットストリームを作ることが出来る。ダミーのシンタックス要素の場所に、編集の結果、別のシンタックス要素を入れる必要が生じた場合には、２回目の解析処理において、ダミーのシンタックス要素を残しておくようにする。ダミーのシンタックス要素は、変数値としてでたらめな値持っているので、出来上がったストリームを、画像を符号化したビットストリームとしてみた場合、画像が壊れることになるが、本来必要なところにシンタックス要素が含まれているので、規格違反にはならない。
【００３０】
このように、本実施形態は、検証用のストリームとして、画像としてはでたらめであっても、データの構成として、規格違反にならないビットストリームを作るのに非常に便利である。
【００３１】
上記実施形態のほかに、以下の付記を開示する。
（付記１）
画像データを規格に従って符号化したビットを含む第１ストリームからデータを読み、前記第１ストリームを解析して、解析結果を出力する場合において、先行するデータの影響を受けるデータが規格上存在しない場合は、ダミーのデータを出力して解析結果を出力する第１のストリーム解析手段と、
該第１のストリーム解析手段の解析結果を編集し、ストリーム化した後の第２ストリームについて、後続のデータに影響を与えるデータに変更を加えたことによって、ダミーのデータに対応するデータが規格上存在しなくなった場合、ダミーのデータを削除して解析結果を出力する第２のストリーム解析手段と、
該第１と第２のストリーム解析手段の解析結果から第３ストリームを作成するストリーム作成手段と、
を備えることを特徴とするストリーム作成装置。
（付記２）
前記第２のストリーム解析手段は、前記後続のデータに影響を与えるデータを変更して
も、規格上ダミーのデータに対応するデータが存在する場合には、ダミーのデータをそのまま解析結果として出力することを特徴とする付記１に記載のストリーム作成装置。
（付記３）
前記後続のデータに影響を与えるデータは、画像の符号化単位のブロックの種別を示すデータ、あるいは、動きベクトルと予測動きベクトルの差分である差分動きベクトルであることを特徴とする付記１に記載のストリーム作成装置。
（付記４）
前記先行するデータの影響を受けるデータは、前記予測動きベクトルの代わりに、隣接するブロックの動きベクトルを使用することを指示するデータであることを特徴とする付記３に記載のストリーム作成装置。
（付記５）
前記画像データを符号化する際の規格は、MPEGあるいはVC-1であることを特徴とする付記１に記載のストリーム作成装置。
（付記６）
前記第１のストリーム解析手段の解析結果を編集するための編集手段をさらに備えることを特徴とする付記１に記載のストリーム作成装置。
（付記７）
画像データを規格に従って符号化したビットからなる第１ストリームからデータを読み、前記第１ストリームを解析して、解析結果を可読可能に出力する場合において、先行するデータの影響を受けるデータが規格上存在しない場合も、ダミーのデータを出力して第１の解析結果を出力し、
該第１の解析結果を編集し、
該編集された第１の解析結果から第２ストリームを作成し、
該第１の解析結果をストリーム化した後の前記第２ストリームについて、後続のデータに影響を与えるデータに変更を加えたことによって、ダミーのデータに対応するデータが規格上存在しなくなった場合、ダミーのデータを削除して第２の解析結果を出力し、
該第２の解析結果から第３ストリームを作成する、
を備えることを特徴とするストリーム作成方法。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態の装置構成図である。
【図２】本発明の実施形態のストリーム解析装置２０の処理フローである。
【図３】本発明の実施形態のストリーム解析装置２３の処理フローである。
【図４】本発明の実施形態の全体の処理フローである。
【図５】本発明の実施形態を説明するデータ例（その１）である。
【図６】本発明の実施形態を説明するデータ例（その２）である。
【図７】本発明の実施形態を説明するデータ例（その３）である。
【図８】ストリーム解析装置のブロック構成図である。
【図９】従来のストリーム解析装置の処理フローである。
【図１０】従来の問題点を説明する図（その１）である。
【図１１】従来の問題点を説明する図（その２）である。
【図１２】従来の問題点を説明する図（その３）である。
【図１３】従来の問題点を説明する図（その４）である。
【図１４】従来の問題点を説明する図（その５）である。
【符号の説明】
【００３３】
１０      可変長符号テーブル
１１      次シンタックス決定部
１２      ストリーム読み出し部
１３      解析結果出力部
１５      ストリーム解析装置
１６      編集装置
１７      ストリーム生成装置
２０      ストリーム解析装置
２１      編集装置
２２      ストリーム生成装置
２３      ストリーム解析装置
【図１】
2010041216.tif 000003
【図２】
2010041216.tif 000004
【図３】
2010041216.tif 000005
【図４】
2010041216.tif 000006
【図５】
2010041216.tif 000007
【図６】
2010041216.tif 000008
【図７】
2010041216.tif 000009
【図８】
2010041216.tif 000010
【図９】
2010041216.tif 000011
【図１０】
2010041216.tif 000012
【図１１】
2010041216.tif 000013
【図１２】
2010041216.tif 000014
【図１３】
2010041216.tif 000015
【図１４】
2010041216.tif 000016