JP3907860B2 - 動画像復号装置及び動画像復号方法 - Google Patents
動画像復号装置及び動画像復号方法 Download PDFInfo
- Publication number
- JP3907860B2 JP3907860B2 JP03762199A JP3762199A JP3907860B2 JP 3907860 B2 JP3907860 B2 JP 3907860B2 JP 03762199 A JP03762199 A JP 03762199A JP 3762199 A JP3762199 A JP 3762199A JP 3907860 B2 JP3907860 B2 JP 3907860B2
- Authority
- JP
- Japan
- Prior art keywords
- video packet
- decoding
- unique word
- data
- macroblocks
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
- H04N19/66—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving data partitioning, i.e. separation of data into packets or partitions according to importance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
- H04N19/68—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving the insertion of resynchronisation markers into the bitstream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/88—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving rearrangement of data among different coding units, e.g. shuffling, interleaving, scrambling or permutation of pixel data or permutation of transform coefficient data among different blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【発明の属する技術分野】
この発明は、各種国際標準の動画像圧縮・伸長方式に準拠したビデオデコーダの実装技術に関し、特に、ビットストリーム中に発生するビット誤りに対する耐性を強化する機能を有する動画像復号装置及び動画像復号方法に関するものである。
【0002】
【従来の技術】
従来の動画像符号化方式、例えば、MPEG−2ビデオ(ISO/IEC 13818−2)では、符号化データの復号中に誤りを検出した場合、スライスと呼ばれる複数のマクロブロック(輝度信号:16×16画素、色差信号:8×8画素をまとめた単位)単位で正常復号への復帰(再同期)が行えるようになっている。
【0003】
スライス先頭のマクロブロックは、それ独自で画面中の絶対位置を求められるようになっており、ビットストリーム(符号化データ)上でスライスの先頭を示すスタートコード(スライススタートコード)を検出すれば、それ以降は正しい画面内位置から復号を再開できる。
【0004】
画面内位置の決定にあたっては、スライスの画面内位置を示す情報(スライススタートコードの後半8ビットのデータ)が必要であるが、仮に、このビットフィールドにビット誤りが生じた場合、そのスライスは正しい位置に表示することが不可能となる。この状況は、直前のスライスとの不連続性を検出することで判断できる。
【0005】
しかし、スライスの画面内位置は8ビットの固定長であって、そのどこかのビットが誤っても、値そのものは不正な値とみなすことが困難である。また、1スライスに含まれるマクロブロック数は、新たに検出されたスライスの先頭マクロブロックの位置を知ることによって初めて認識されるので、不連続が検出された場合、直前のスライス内で誤った復号同期の元で復号が継続された結果によるものなのか、新たに検出されたスライス先頭のマクロブロックの画面内位置が正しくないのかは、一意に判断することが困難である。
【0006】
したがって、基本的には新たに検出されたスライスの先頭マクロブロックの位置を信じて復号を継続する、というような措置を取らざるを得ない。この場合、スライスの先頭マクロブロックの位置が誤っている場合は大きな画質劣化を生じる。
【0007】
【発明が解決しようとする課題】
従来の動画像復号方法は以上のように構成されているので、符号化データの不連続が検出された場合、不連続の発生原因を問わず、新たに検出されたスライスの先頭マクロブロックの位置を再同期点に設定する以外になく、そのため、誤りに侵されていないマクロブロックを破棄してしなうことがあるなどの課題があった。
【0008】
この発明は上記のような課題を解決するためになされたもので、不連続の発生原因に応じて適切な再同期点を設定し、誤りによる画質劣化を最小限に抑えることができる動画像復号装置及び動画像復号方法を得ることを目的とする。
また、この発明は、誤りによって損失したマクロブロックのデータを適切にコンシールメントすることができる動画像復号装置及び動画像復号方法を得ることを目的とする。
【0009】
【課題を解決するための手段】
この発明に係る動画像復号装置は、復号手段により誤りが検出されることなくビデオパケットの復号が完了し、かつ、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示している場合、次のビデオパケットのヘッダ又は次のビデオパケットに続くビデオパケットのヘッダを再同期点に設定する再同期手段を設けたものである。
【0011】
この発明に係る動画像復号装置は、復号手段によりビデオパケットが復号されているときユニークワードの後段に多重化されているデータの誤りが検出された場合、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示していれば、ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用せずに、ユニークワードの後段に多重化されているデータの隠蔽処理を実行し、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続している旨を示していれば、ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用して、ユニークワードの後段に多重化されているデータの隠蔽処理を実行する隠蔽手段を設けたものである。
【0012】
この発明に係る動画像復号装置は、検出手段により検出された位置情報とマクロブロックのブロック数から現在のビデオパケットの終端位置を認識し、現在のビデオパケットの終端位置と、検出手段により検出された次のビデオパケットに係る位置情報が示す次のビデオパケットの位置とが、画像空間上で連続しているか否かを調査する調査手段を設けたものである。
【0015】
この発明に係る動画像復号方法は、復号手段により誤りが検出されることなくビデオパケットの復号が完了し、かつ、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示している場合、次のビデオパケットのヘッダ又は次のビデオパケットに続くビデオパケットのヘッダを再同期点に設定する再同期ステップを設けたものである。
【0017】
この発明に係る動画像復号方法は、復号手段によりビデオパケットが復号されているときユニークワードの後段に多重化されているデータの誤りが検出された場合、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示していれば、ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用せずに、ユニークワードの後段に多重化されているデータの隠蔽処理を実行し、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続している旨を示していれば、ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用して、ユニークワードの後段に多重化されているデータの隠蔽処理を実行する隠蔽ステップを設けたものである。
【0018】
この発明に係る動画像復号方法は、検出手段により検出された位置情報とマクロブロックのブロック数から現在のビデオパケットの終端位置を認識し、現在のビデオパケットの終端位置と、検出手段により検出された次のビデオパケットに係る位置情報が示す次のビデオパケットの位置とが、画像空間上で連続しているか否かを調査する調査ステップを設けたものである。
【0021】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態1.
この実施の形態1では、MPEG−4符号化方式により符号化されたビデオビットストリームを入力としてシンタックス解析・復号を実施するビデオデコーダ(動画像復号装置)において、再同期単位の画像データの間に不連続が生じた場合に的確に状況を判断して、適切な再同期を行う手法を開示する。
ここで、MPEG−4で符号化されたビデオビットストリームは、MPEG−4で規定されるデータパーティショニングの機能を用いて符号化されているものとする。データパーティショニングについて図1を用いて説明する。
【0022】
まず、動画像系列の各フレーム(MPEG−4ではビデオオブジェクトプレーン、VOPと呼ばれる)は、“ビデオパケット”と呼ばれる再同期単位に分割される。
ここで、ビデオパケットとは、画像空間上では複数のマクロブロックの集まりを意味する。一方、ビットストリーム上では、ビデオパケットヘッダから始まり、複数のマクロブロックの符号化データをひとまとまりにした単位である。
【0023】
データパーティショニングは、ビットストリーム上において、ビデオパケット中のマクロブロックデータのうち、重要度の高いデータをまとめてビットストリーム上に多重化し、所定のユニークワードを区切りとして重要度の低いデータを続けて多重化するシンタックス構造を指す。MPEG−4標準で規定するデータパーティショニングとは、上記のようなシンタックス構造によってビットストリームを構成すること、および同シンタックス構造を正確に解析してマクロブロックデータを復元することにある。誤りが生じた場合にデータパーティショニングをどのように活用するかは標準化の範囲外であり、誤りを生じた場合の復号結果はデコーダ実装に依存する。
【0024】
この実施の形態1では、このデータパーティショニングの構造を活用したデコーダでの誤り対策技術を開示する。具体的には、2つの空間的に隣接するビデオパケットの間に不連続が生じたときに、再同期のポイントを適切に判断して無駄にデータを廃棄しないように制御する。
【0025】
次のようなケースを考える。ビデオパケットヘッダの中には、ビデオパケット先頭のマクロブロックのVOP内での絶対位置情報(macroblock_number)が含まれている。したがって、ビデオパケット先頭のマクロブロックの画面内位置は、macroblock_numberだけを参照することで決定できる。
【0026】
通常、画面上において、2つの隣接するビデオパケットは不連続であってはならない。しかし、誤りの影響により、ビデオパケット間に隙間が生じたり、ビデオパケットの先頭マクロブロックが逆戻りを起こして、直前のビデオパケットに属するマクロブロックを上書きしてしまうケースが発生し得る。画面上におけるこのようなビデオパケットの位置ずれは、本来正しい位置にあるべきマクロブロックデータが異なる位置に表示されるため、主観画質上、極めて劣悪な画質劣化を引き起こす。従って、このような誤りによる画質劣化を極力抑えることは極めて重要となる。
【0027】
このような状況は、図2に示されるようなケースで発生し得る(隙間が生じる場合を示す)。第1のケースは、直前のビデオパケットn−1の途中で誤りが発生しても、それが誤りとして検出されず、可変長符号の同期が外れたまま復号を継続することにより、本来ビデオパケットn−1の中に含まれるマクロブロックの数よりも少ないマクロブロック数で復号を終えてしまうケースである。
この場合、ビデオパケットnの先頭マクロブロックの絶対位置情報P(1,n)が正しく復号されたとしても、ビデオパケットn−1の最終マクロブロックとの間に隙間が生じることになる。
【0028】
もう1つのケースは、ビデオパケットnの先頭マクロブロックの絶対位置情報P(1,n)が誤りに侵されるケースである。
一般にビデオパケット間の不連続が生じた場合、この2つのケースのどちらかが考えられるが、その原因を特定することは難しい。通常はこのような不連続が発生した場合は、最新のビデオパケットnの情報を信じて不連続を容認したまま復号を継続するか、または、さらに次の新しいビデオパケットn+1で再同期をかけて復帰するかの措置を取ることになる。
【0029】
この両者には次のような欠点がある。
前者は不連続を認めたまま復号を継続するため、P(1,n)が誤っていた場合は、ビデオパケットnを不正な位置に表示することになる。
後者の場合、P(1,n)が正しかった場合には、誤りに侵されていないビデオパケットnをそっくりそのまま廃棄してしまうことになる。
【0030】
この実施の形態1では、データパーティショニングされたビットストリームを用いて、上記のようなビデオパケット間に生じる不連続エラーに関し、どこで誤りが生じているかを的確に判断して、適切な再同期判断を行う方法とその装置について説明する。
【0031】
(1)検出方法
データパーティショニングシンタックスの場合、ユニークワードの前後にビデオパケット内に含まれるマクロブロック数分のデータを固めてあるので、ユニークワードの手前で、ビデオパケット内に含まれるマクロブロックの数を認識することが可能である。
【0032】
例えば、ビデオパケットn−1において、ユニークワードまでにカウントされたマクロブロック数をKn-1 とする。従って、ビデオパケット間に不連続が生じるのは、以下の条件が満たされる場合である。
P(1,n)≠P(1,n−1)+Kn-1 (1)
図2の隙間の場合は、
P(1,n)>P(1,n−1)+Kn-1
であり、図には示していないが、ビデオパケットn−1とビデオパケットnとが重なりあってしまう場合は、
P(1,n)<P(1,n−1)+Kn-1
という関係になる。何れの場合も不連続とみなすことができるが、説明上は全く同等に扱えるため、以下では隙間が生じる場合についてのみ説明する。
【0033】
ここで、P(1,n)は常に正しく検出されているものと考えると、この条件が成り立つのは、P(1,n)が誤っているか、Kn-1 が誤っているか、あるいは両者が誤っているかの何れかの場合である。
データパーティショニングを用いない場合は、ビデオパケットnが現れて初めてKn-1 が決定されるため、Kn-1 が誤っているか否かを判定することは不可能である。
しかし、データパーティショニングを用いている場合、ユニークワードの前で誤り検出をしない限り、Kn-1 が予め決定されることになり、これによってビデオパケットnの先頭位置を求めることができる。これを再同期ポイントの判断に用いる。
【0034】
即ち、ビデオパケットn−1の終端において明示的に誤りが検出されない場合、Kn-1 を正しく復号された値とみなす。ここで、「ビデオパケットn−1の終端において検出される誤り」とは、Kn-1 の分だけ復号を終了したにも拘わらず、まだビデオパケットnの先頭が見つからないケースと、Kn-1 の分だけ復号を終了していないのにビデオパケットnの先頭が検出されてしまうケースを指す。
【0035】
万が一の可能性として、Kn-1 が明示的な誤りを検出することなく不正な値として復号された場合(可変長符号の同期が外れてもたまたま誤りを検出せずに復号が継続されることがあり得る)に、ユニークワード以降のデータがそれに応じて不正な復号同期状態で誤りを検出することなく復号されてしまう可能性もあるが、これは極めて発生頻度の少ない誤り状態である。
【0036】
通常はKn-1 が正しく復号されなかったケースでは、ユニークワード以降のデータ領域において何らかの誤りが検出されるか、ビデオパケットn−1の終端でつじつまが合わなくなることが多い。したがって、何ら誤り検出がなされずにビデオパケットnの先頭を検出した場合は、Kn-1 の値は極めて信頼性の高いデータであると考えることができる。逆に、ビデオパケットn−1の終端において何らかの誤りが検出される場合、Kn-1 の値に対する信頼性が低下する。以上のことから、次のような判定基準を設けることができる。
【0037】
「ビデオパケットn−1の終端まで明示的な誤りを検出しなかった場合において、ビデオパケットn−1とビデオパケットnとの間に不連続が生じた場合、P(1,n)のデータが不正である」
これは一見、常識的な判定基準と思われるが、この実施の形態1におけるこの判定基準は、ビデオパケット間の不連続の原因を、所定の条件が満たされる場合にほぼ確定できるという点が従来技術と異なる。
【0038】
(2)装置による実現
図3はこの発明の実施の形態1による動画像復号装置を示す構成図であり、図において、1はMPEG−4ビデオ符号化のビットストリームを受信すると、MPEG−4標準で規定されるビットストリームシンタックスにしたがってビットストリームを解析し、符号化データを復元する可変長復号部、2はビデオデータの上位レイヤの開始点を検出するスタートコード検出部(検出手段)、3はレイヤ指示信号の示すレイヤデータを解析して、符号化データを復号するとともに、その符号化データの復号異常を検出するシンタックス解析部(復号手段、検出手段、調査手段)、4は再同期点を設定する再同期点判定部(再同期手段)である。
【0039】
5は量子化済みのDCT係数データを逆量子化する逆量子化部、6はDCT係数データについて逆DCT処理を施し、周波数領域のデータから画像空間上のデータを復元する逆DCT部、7はマクロブロック単位の動きベクトルを参照して、予測画像を生成する動き補償部、8は逆DCT部6から出力される予測残差信号に予測画像を加算して、マクロブロック単位の復号画像を生成する復号加算部、9は復号画像を格納するメモリである。
【0040】
次に動作について説明する。
まず、可変長復号部1は、MPEG−4ビデオ符号化のビットストリームを受信すると、MPEG−4標準で規定されるビットストリームシンタックスにしたがってビットストリームを解析し、符号化データを復元する(可変長復号部1の詳細動作は後述する)。
【0041】
符号化データのうち、量子化されたDCT係数データ及び量子化パラメータは逆量子化部5に送られ、逆量子化部5において逆量子化処理がなされて、逆量子化済みのDCT係数データが逆DCT部6に送られる。
逆DCT部6はDCT係数データについて逆DCT処理を施し、周波数領域のデータから画像空間上のデータを復元する。これは一般に予測残差信号として復号加算部8に送られる。
【0042】
逆量子化部5〜逆DCT部6までの処理はマクロブロックをさらに8画素×8ラインのブロックに分割した単位で実施され、復号加算部8には、1つのマクロブロックに含まれる輝度成分4ブロック、色差成分2ブロック(Cb、Cr分)の予測残差信号が送られた時点で、動き補償部7から送られる予測画像を加算して最終的な復号画像をマクロブロック単位に生成する。
【0043】
動き補償部7は、可変長復号部1から各マクロブロック単位に動きベクトルなどの動きに関するデータが送られるので、このデータを参照して、メモリ9から動きに対応する画像データ(1フレーム前の復号画像)を取り出して、予測画像として出力する。
【0044】
復号加算部8では、当該マクロブロックの符号化モードによって加算処理を切り替える。仮に、当該マクロブロックがイントラ(フレーム内)符号化されている場合は、予測残差信号をそのまま復号画像として出力する。
一方、当該マクロブロックがインター(フレーム間動き補償予測)符号化されたことを示す場合は、予測残差信号と予測画像を加算した画像データを復号画像として出力する。復号画像は、次のフレームの復号に用いられるため、メモリ9に書き込まれる。
【0045】
以下、(1)で述べた検出方法を実現する可変長復号部1について説明する。図4は可変長復号部1の処理を示すフローチャートである。
まず、可変長復号部1は、ビットストリームを受信すると、スタートコード検出部2がビデオデータの上位レイヤの開始点を検出する(ステップST1)。
なお、MPEG−4のビデオデータのレイヤ構造を図5に示す。
【0046】
スタートコードは、図5のVO(ビデオオブジェクト)からVP(ビデオパケット)までの各レイヤのデータ開始点を指示するユニークワードである。スタートコード検出部2は、図5のレイヤ構造にしたがって順次スタートコードを検出する。スタートコードが検出されると、ビットストリームはレイヤ指示信号とともにシンタックス解析部3に送られ、シンタックス解析部3がレイヤ指示信号の示すレイヤデータを解析し、符号化データを抽出する(ステップST2)。
【0047】
また、シンタックス解析部3は、内部に復号異常を検出する誤り検出機構を備えるが、不正な符号化データを見つけた場合、復号同期が外れて復号を継続不可能になった場合などが典型的な誤り検出のポイントになる。この実施の形態1におけるシンタックス解析部3は、このような典型的な検出ポイントに加え、特に、(1)で述べた誤り検出の機構を備えるものとする(下記のE1〜E3を参照)。
【0048】
E1:ビデオパケットの終端において、次のビデオパケットとの間に空間的不連続が存在する
E2:ビデオパケットの終端において、次のビデオパケットヘッダが正しく検出されない
E3:ビデオパケットの終端に達する前に、次のビデオパケットヘッダが検出される
【0049】
上記の3つのケースは、何れもビデオパケットの終端もしくは次のビデオパケットヘッダが検出されるまで、他の誤り検出ポイントによって明示的に誤りが検出されなかった場合のみを対象とする。
なお、誤りに対する再同期ポイントの決定は、再同期点判定部4において行われる。再同期点判定部4は、シンタックス解析部3からの誤り検出指示信号(誤りの種類も含むものとする)によって起動する。
【0050】
まず、E3の誤りを検出した場合(ステップST3)は、現在のビデオパケットに含まれるマクロブロック数に対する信頼性が低いため、新たに検出されたビデオパケット(図4中では「現ビデオパケット」と記載)をそのまま信頼して復号を継続する(ステップST4)。この場合、再同期点判定部4は何も処理を行わない。
【0051】
E3が検出されずに現在のビデオパケットの終端に達したとき、次のビデオパケットヘッダが正常に見つからず、E2の誤りを検出した場合(ステップST5)は、再同期点判定部4において、次に現れるビデオパケットヘッダを再同期点として判定し、それを再同期点指示信号によりスタートコード検出部2に通知することにより再同期点をサーチする。そして、最も早く検出したビデオパケットヘッダから正常復号に復帰する(ステップST6)。
なお、ビデオパケットヘッダのサーチは再同期マーカ(=ビデオパケットに対応するスタートコード)の検出に相当する。
【0052】
以上のE2,E3を検出しなかったという前提の元で、次のビデオパケットヘッダを検出した場合、現ビデオパケットの先頭マクロブロックの位置情報P(1,n−1)と当該ビデオパケットに含まれるマクロブロック数Kn-1 、および新たに検出されたビデオパケットの先頭マクロブロックの絶対位置情報P(1,n)とから、E1の有無が検出される(ステップST7)。
【0053】
ここで、E1が検出された場合は、高い確率でP(1,n)が不正であると判断し、さらに次のビデオパケットをサーチする。もしくは、P(1,n)とKn-1 によって得られる先頭マクロブロック位置を信頼して復号を継続するかのいずれかの処置を施す(ステップST8)。
この場合は、かなりの確率でP(1,n)が不正であると考えられるため、新たにビデオパケットをサーチするより、同ビデオパケットを信頼して位置だけを修正して復号を継続することにより良好な結果が期待できる。
なお、E1が検出されない場合は、現ビデオパケットヘッダで復号を継続する(ステップST9)。
【0054】
以上で明らかなように、この実施の形態1によれば、符号化データの誤りを検出することなく復号を完了し、その符号化データ間の不連続の発生を検出すると、次の符号化データに続く符号化データの先頭位置等を再同期点に設定するように構成したので、不連続の発生原因に応じて適切な再同期点を設定することが可能になり、その結果、誤りによる画質劣化を最小限に抑えることができる効果を奏する。
即ち、従来技術では、ビデオパケット間の不連続エラーについては原因の一意的な特定が困難であったのに対し、この実施の形態1によれば、高い信頼性で原因の特定が可能である。
【0055】
実施の形態2.
この実施の形態2では、上記実施の形態1と同様に、データパーティショニングシンタックスによってビデオパケット内のマクロブロック数が前もって決定されることを利用して、適切なエラーコンシールメントを行うMPEG−4ビデオデコーダについて説明する。
【0056】
(1)適応判定方法
図6を用いてこの実施の形態2における工夫について説明する。
上記実施の形態1で述べた通り、データパーティショニングシンタックスの場合、ビデオパケットn−1に含まれるマクロブロック数Kn-1 は、ビデオパケットn−1内のユニークワードの検出前までで決定される。さらに、ビデオパケットn−1/nの先頭マクロブロック位置P(1,n−1)/P(1,n)によれば、実施の形態1に述べた(1)式によりビデオパケット間の不連続を認識することができる。
【0057】
ここで、不連続とは、上記実施の形態1でも述べたように、ビデオパケットn−1とビデオパケットnとの間に空間的な隙間が生じる場合と、ビデオパケットn−1とビデオパケットnとが空間的に重なる場合とがある。
この実施の形態2におけるビデオデコーダは、このようなビデオパケット間の不連続の有無に基づいて、ビデオパケットn−1の復号過程で検出されたエラーに対し、コンシールメント処理を適応的に切り替える手段を備える。
ただし、ビデオパケットn−1の復号過程で検出されるエラー(×印)は、ユニークワード以降で検出されるものを対象とする(ユニークワード以前でエラーが検出される場合は、Kn-1 が決定できない)。ビデオパケットnは、当該エラーに対して再同期をかけた結果として得られるものとする。
【0058】
以下の2つのケースを考える。
[Case1]ビデオパケットn−1とビデオパケットnの間に不連続が存在する場合
この場合、Kn-1 とP(1,n−1)/P(1,n)との関係が(1)式のようになるので、Kn-1 の正当性が保証されない。即ち、動きベクトルなど重要度の高いデータ領域に誤りが存在する可能性がある。したがって、ビデオパケットn−1に含まれる全てのマクロブロックを重要度の高いデータを使わずにコンシールメント処理する。
【0059】
[Case2]ビデオパケットn−1とビデオパケットnの間に不連続が存在しない場合
この場合、Kn-1 の正当性がほぼ保証される。即ち、動きベクトルなど重要度の高いデータ領域には誤りが存在しないと判断することができる。したがって、ビデオパケットn−1に含まれる全てのマクロブロックを重要度の高いデータを活用してコンシールメント処理する。
【0060】
(2)装置による実現
この実施の形態2におけるビデオデコーダ(動画像復号装置)は、図3における可変長復号部1のシンタックス解析部3及び再同期点判定部4が異なるので、その部分についてのみ説明する。
【0061】
図7はシンタックス解析部3の内部を詳細に示した構成図であり、図において、11は正常復号状態でビットストリームから符号化データを抽出する他、復号異常を検出してそれに応じて周辺を制御するビットストリーム解析部、12はデータパーティショニングシンタックス構造のため、一つのビデオパケット分の動きベクトル(暫定動きベクトル)を蓄積する動きベクトルバッファ、13はヘッダ内の先頭マクロブロック位置情報P(1,n+1)を復号し、P(1,n)とKn とを用いてビデオパケットnとビデオパケットn+1との間の不連続性を検証するビデオパケット間不連続識別部、14は不連続が検出されると、暫定動きベクトルを出力するエラー隠蔽処理部、15は動きベクトルバッファ12から出力された暫定動きベクトル又はエラー隠蔽処理部14から出力された暫定動きベクトルの何れか一方を動きデータとして出力するスイッチである。
なお、図8はシンタックス解析部3の処理を示すフローチャートである。
【0062】
次に動作について説明する。
ビットストリーム解析部11は、正常復号状態でビットストリームから符号化データを抽出する他、復号異常を検出して、それに応じて周辺を制御する機能を備えるものとする。正常復号状態で復号を継続している場合は、上位レイヤのヘッダデータ(これらヘッダデータの多くはマクロブロック単位の符号化データの抽出に利用されるため、ビットストリーム解析部11の内部で利用される)やマクロブロック単位の量子化済みDCT係数データ、量子化パラメータ、動きデータなどを抽出して出力する(ステップST2)。
【0063】
なお、動きデータについては出力の手順がやや特別なので、ここで説明しておくことにする。動きデータの出力は、実際には動きベクトルバッファ12から行われる。動きベクトルバッファ12は、データパーティショニングシンタックス構造のため、ひとつのビデオパケット分の動きベクトルを蓄積しておくためのものである。ビデオパケットのユニークワード以前のデータを解析することにより、ビデオパケットに含まれるマクロブロック分(すべてが動き補償予測で符号化されたマクロブロックである場合を仮定)の動きベクトルが動きベクトルバッファ12に格納される。
各動きベクトルは、ビットストリーム解析部11において、ユニークワード以降のデータを1マクロブロック復号するごとに、出力指示信号により動きデータとして動き補償部7に送出される。
【0064】
ここで、ビデオパケットn内のユニークワードの後で誤りを検出した場合(ステップST11)について考える。この時、ビデオパケットnに含まれるマクロブロック数Kn はすでに決定されている。
まず、次のビデオパケットn+1のヘッダをサーチし、そこで再同期をかける(ステップST12)。再同期のメカニズムは、ビットストリーム解析部11が、誤り検出指示信号を出力し、これによって再同期点判定部4がビデオパケットn+1のヘッダを再同期ポイントに設定してスタートコード検出部2で再同期マーカを検出するという手順になる。
【0065】
次いで、ヘッダ内の先頭マクロブロック位置情報P(1,n+1)を復号し、P(1,n)とKn とを用いてビデオパケットnとビデオパケットn+1との間の不連続性を検証する(ステップST13)。この検証は、図7中のビデオパケット間不連続識別部13で行われる。P(1,n+1),P(1,n)及びKn は、ビデオパケット間不連続識別部13に送られる。
【0066】
不連続が存在すると判断された場合は、Kn の値は信頼性が低いとみなし、ビデオパケットnの中のすべてのマクロブロック領域を動きベクトルを用いずにエラーコンシールメント処理する(ステップST14)。このコンシールメント処理は、ビデオパケット間不連続識別部13から出力される不連続識別信号によってエラー隠蔽処理部14が起動されることによって行われる。
【0067】
エラー隠蔽処理部14は、ビデオパケット間不連続識別部13で不連続が検出された場合、暫定動きベクトルをゼロにセットしてスイッチ15に送る。
スイッチ15は、不連続識別信号が「不連続」を示している場合は、ビデオパケット間不連続識別部13から出力された暫定動きベクトルを動きデータとして出力する。
【0068】
一方、不連続が認められなかった場合、Kn の値は信頼性が高いとみなし、ビデオパケットnの中のすべてのマクロブロック領域を動きベクトルバッファ12に格納されている動きベクトルを用いてエラーコンシールメント処理する(ステップST15)。この場合は、エラー隠蔽処理部14は、動きベクトルバッファ12中から順次動きベクトルを出力させ、これを暫定動きベクトルとしてスイッチ15に送る。
スイッチ15は、不連続識別信号が「不連続でない」を示している場合は、動きベクトルバッファ12から出力された暫定動きベクトルを動きデータとして出力する。
【0069】
また、不連続が認められる場合は、ビットストリーム解析部11は、ビデオパケットn中の全ての量子化済みDCT係数データをゼロにセットして送出し、不連続が認められない場合は、ビデオパケットn中の誤り検出後のマクロブロック分の量子化済みDCT係数データをゼロにセットして送出するものとする。
以上の動作に基づいて、可変長復号部1以降のビデオデコーダブロックが通常復号の処理と同様の処理を継続することにより、適切にエラーコンシールメントが実行される。
【0070】
MPEG−4標準によれば、データパーティショニングシンタックス構造の場合、ビデオパケットn−1のユニークワード以降で生じた誤りについては、常にKn-1 を信頼して動きベクトルを利用したコンシールメントを行うことを推奨しているが、Kn-1 が信頼できない場合、このようなエラーコンシールメント処理は却って大きな画質劣化を引き起こす可能性がある。この実施の形態2によれば、ビデオパケット間の不連続性を併用することによって、Kn-1 の信頼性を確認した上でエラーコンシールメントを実施するので、より的確なコンシールメントを行うことが可能となる。
【0071】
【発明の効果】
以上のように、この発明によれば、復号手段により誤りが検出されることなくビデオパケットの復号が完了し、かつ、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示している場合、次のビデオパケットのヘッダ又は次のビデオパケットに続くビデオパケットのヘッダを再同期点に設定する再同期手段を設けるように構成したので、不連続の発生原因に応じて適切な再同期点を設定することが可能になり、その結果、誤りによる画質劣化を最小限に抑えることができる効果がある。
【0073】
この発明によれば、復号手段によりビデオパケットが復号されているときユニークワードの後段に多重化されているデータの誤りが検出された場合、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示していれば、ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用せずに、ユニークワードの後段に多重化されているデータの隠蔽処理を実行し、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続している旨を示していれば、ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用して、ユニークワードの後段に多重化されているデータの隠蔽処理を実行する隠蔽手段を設けるように構成したので、誤りによって損失したマクロブロックのデータを適切にコンシールメントすることができる効果がある。
【0074】
この発明によれば、検出手段により検出された位置情報とマクロブロックのブロック数から現在のビデオパケットの終端位置を認識し、現在のビデオパケットの終端位置と、検出手段により検出された次のビデオパケットに係る位置情報が示す次のビデオパケットの位置とが、画像空間上で連続しているか否かを調査する調査手段を設けるように構成したので、簡単に不連続の発生を検出することができる効果がある。
【0077】
この発明によれば、復号手段により誤りが検出されることなくビデオパケットの復号が完了し、かつ、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示している場合、次のビデオパケットのヘッダ又は次のビデオパケットに続くビデオパケットのヘッダを再同期点に設定する再同期ステップを設けるように構成したので、不連続の発生原因に応じて適切な再同期点を設定することが可能になり、その結果、誤りによる画質劣化を最小限に抑えることができる効果がある。
【0079】
この発明によれば、復号手段によりビデオパケットが復号されているときユニークワードの後段に多重化されているデータの誤りが検出された場合、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示していれば、ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用せずに、ユニークワードの後段に多重化されているデータの隠蔽処理を実行し、調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続している旨を示していれば、ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用して、ユニークワードの後段に多重化されているデータの隠蔽処理を実行する隠蔽ステップを設けるように構成したので、誤りによって損失したマクロブロックのデータを適切にコンシールメントすることができる効果がある。
【0080】
この発明によれば、検出手段により検出された位置情報とマクロブロックのブロック数から現在のビデオパケットの終端位置を認識し、現在のビデオパケットの終端位置と、検出手段により検出された次のビデオパケットに係る位置情報が示す次のビデオパケットの位置とが、画像空間上で連続しているか否かを調査する調査ステップを設けるように構成したので、簡単に不連続の発生を検出することができる効果がある。
【図面の簡単な説明】
【図1】 MPEG−4ビデオデータのパーティショニングシンタックスを説明する説明図である。
【図2】 ビデオデコーダが対象とする誤り状況を説明する説明図である。
【図3】 この発明の実施の形態1による動画像復号装置を示す構成図である。
【図4】 可変長復号部1の処理を示すフローチャートである。
【図5】 MPEG−4ビデオデータのレイヤ構造を示す構造図である。
【図6】 ビデオデコーダが対象とする誤り状況を説明する説明図である。
【図7】 シンタックス解析部3の内部を詳細に示した構成図である。
【図8】 シンタックス解析部3の処理を示すフローチャートである。
【符号の説明】
2 スタートコード検出部(検出手段)、3 シンタックス解析部(復号手段、検出手段、調査手段)、4 再同期点判定部(再同期手段)。
Claims (6)
- 複数のマクロブロックから構成されているビデオパケットであって、上記複数のマクロブロックに含まれているデータの一部が、区切りを示すユニークワードの前段に多重化され、上記複数のマクロブロックに含まれている残りのデータが上記ユニークワードの後段に多重化されているビデオパケットを復号する復号手段と、上記ビデオパケットのヘッダに含まれている画像空間上の位置を示す位置情報を検出するとともに、上記ユニークワードの前段に多重化されているデータを調べて上記ビデオパケットを構成しているマクロブロックのブロック数を検出する検出手段と、上記検出手段により検出された位置情報とマクロブロックのブロック数に基づいて現在のビデオパケットと次のビデオパケットが画像空間上で連続しているか否かを調査する調査手段と、上記復号手段により誤りが検出されることなくビデオパケットの復号が完了し、かつ、上記調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示している場合、次のビデオパケットのヘッダ又は次のビデオパケットに続くビデオパケットのヘッダを再同期点に設定する再同期手段とを備えた動画像復号装置。
- 複数のマクロブロックから構成されているビデオパケットであって、上記複数のマクロブロックに含まれているデータの一部が、区切りを示すユニークワードの前段に多重化され、上記複数のマクロブロックに含まれている残りのデータが上記ユニークワードの後段に多重化されているビデオパケットを復号する復号手段と、上記ビデオパケットのヘッダに含まれている画像空間上の位置を示す位置情報を検出するとともに、上記ユニークワードの前段に多重化されているデータを調べて上記ビデオパケットを構成しているマクロブロックのブロック数を検出する検出手段と、上記検出手段により検出された位置情報とマクロブロックのブロック数に基づいて現在のビデオパケットと次のビデオパケットが画像空間上で連続しているか否かを調査する調査手段と、上記復号手段によりビデオパケットが復号されているとき上記ユニークワードの後段に多重化されているデータの誤りが検出された場合、上記調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示していれば、上記ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用せずに、上記ユニークワードの後段に多重化されているデータの隠蔽処理を実行し、上記調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続している旨を示していれば、上記ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用して、上記ユニークワードの後段に多重化されているデータの隠蔽処理を実行する隠蔽手段とを備えた動画像復号装置。
- 調査手段は、検出手段により検出された位置情報とマクロブロックのブロック数から現在のビデオパケットの終端位置を認識し、現在のビデオパケットの終端位置と、上記検出手段により検出された次のビデオパケットに係る位置情報が示す次のビデオパケットの位置とが、画像空間上で連続しているか否かを調査することを特徴とする請求項1または請求項2記載の動画像復号装置。
- 復号手段が複数のマクロブロックから構成されているビデオパケットであって、上記複数のマクロブロックに含まれているデータの一部が、区切りを示すユニークワードの前段に多重化され、上記複数のマクロブロックに含まれている残りのデータが上記ユニークワードの後段に多重化されているビデオパケットを復号する復号ステップと、検出手段が上記ビデオパケットのヘッダに含まれている画像空間上の位置を示す位置情報を検出するとともに、上記ユニークワードの前段に多重化されているデータを調べて上記ビデオパケットを構成しているマクロブロックのブロック数を検出する検出ステップと、調査手段が上記検出手段により検出された位置情報とマクロブロックのブロック数に基づいて現在のビデオパケットと次のビデオパケットが画像空間上で連続しているか否かを調査する調査ステップと、再同期手段が上記復号手段により誤りが検出されることなくビデオパケットの復号が完了し、かつ、上記調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示している場合、次のビデオパケットのヘッダ又は次のビデオパケットに続くビデオパケットのヘッダを再同期点に設定 する再同期ステップとを備えた動画像復号方法。
- 復号手段が複数のマクロブロックから構成されているビデオパケットであって、上記複数のマクロブロックに含まれているデータの一部が、区切りを示すユニークワードの前段に多重化され、上記複数のマクロブロックに含まれている残りのデータが上記ユニークワードの後段に多重化されているビデオパケットを復号する復号ステップと、検出手段が上記ビデオパケットのヘッダに含まれている画像空間上の位置を示す位置情報を検出するとともに、上記ユニークワードの前段に多重化されているデータを調べて上記ビデオパケットを構成しているマクロブロックのブロック数を検出する検出ステップと、調査手段が上記検出手段により検出された位置情報とマクロブロックのブロック数に基づいて現在のビデオパケットと次のビデオパケットが画像空間上で連続しているか否かを調査する調査ステップと、隠蔽手段が上記復号手段によりビデオパケットが復号されているとき上記ユニークワードの後段に多重化されているデータの誤りが検出された場合、上記調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続していない旨を示していれば、上記ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用せずに、上記ユニークワードの後段に多重化されているデータの隠蔽処理を実行し、上記調査手段の調査結果が現在のビデオパケットと次のビデオパケットが画像空間上で連続している旨を示していれば、上記ユニークワードの前段に多重化されているデータに含まれている動きベクトルを使用して、上記ユニークワードの後段に多重化されているデータの隠蔽処理を実行する隠蔽ステップとを備えた動画像復号方法。
- 調査ステップは、検出手段により検出された位置情報とマクロブロックのブロック数から現在のビデオパケットの終端位置を認識し、現在のビデオパケットの終端位置と、上記検出手段により検出された次のビデオパケットに係る位置情報が示す次のビデオパケットの位置とが、画像空間上で連続しているか否かを調査することを特徴とする請求項4または請求項5記載の動画像復号方法。
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03762199A JP3907860B2 (ja) | 1999-02-16 | 1999-02-16 | 動画像復号装置及び動画像復号方法 |
US09/530,996 US6665345B1 (en) | 1999-02-16 | 2000-02-15 | Moving picture decoding device and moving picture decoding method |
AU24630/00A AU2463000A (en) | 1999-02-16 | 2000-02-15 | Moving picture decoding device and moving picture decoding method |
EP00902987A EP1154651B1 (en) | 1999-02-16 | 2000-02-15 | Moving picture decoding device and moving picture decoding method |
CNB008038090A CN1166217C (zh) | 1999-02-16 | 2000-02-15 | 动图象解码装置及动图象解码方法 |
PCT/JP2000/000839 WO2000049811A1 (en) | 1999-02-16 | 2000-02-15 | Moving picture decoding device and moving picture decoding method |
DE2000622482 DE60022482T2 (de) | 1999-02-16 | 2000-02-15 | Bewegtbilddekodierungsvorrichtung und -verfahren |
KR10-2001-7010390A KR100439617B1 (ko) | 1999-02-16 | 2000-02-15 | 동화상 복호 장치 및 동화상 복호 방법 |
NO20013959A NO20013959L (no) | 1999-02-16 | 2001-08-15 | Dekoding av kodet overforte levende bilder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03762199A JP3907860B2 (ja) | 1999-02-16 | 1999-02-16 | 動画像復号装置及び動画像復号方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000236540A JP2000236540A (ja) | 2000-08-29 |
JP3907860B2 true JP3907860B2 (ja) | 2007-04-18 |
Family
ID=12502715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP03762199A Expired - Fee Related JP3907860B2 (ja) | 1999-02-16 | 1999-02-16 | 動画像復号装置及び動画像復号方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US6665345B1 (ja) |
EP (1) | EP1154651B1 (ja) |
JP (1) | JP3907860B2 (ja) |
KR (1) | KR100439617B1 (ja) |
CN (1) | CN1166217C (ja) |
AU (1) | AU2463000A (ja) |
DE (1) | DE60022482T2 (ja) |
NO (1) | NO20013959L (ja) |
WO (1) | WO2000049811A1 (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6718507B1 (en) * | 2000-09-12 | 2004-04-06 | At&T Corp. | System and method for representing compressed information |
US7039117B2 (en) * | 2001-08-16 | 2006-05-02 | Sony Corporation | Error concealment of video data using texture data recovery |
EP1345451A1 (en) * | 2002-03-15 | 2003-09-17 | BRITISH TELECOMMUNICATIONS public limited company | Video processing |
KR100548316B1 (ko) * | 2002-11-08 | 2006-02-02 | 엘지전자 주식회사 | 동영상 에러 보정 방법 및 장치 |
US7627042B2 (en) * | 2003-01-23 | 2009-12-01 | Ittiam Systems (P) Ltd. | System, method, and apparatus for error recovery in coded video signals |
KR100586101B1 (ko) * | 2003-05-12 | 2006-06-07 | 엘지전자 주식회사 | 동영상 코딩 방법 |
WO2006046476A1 (ja) * | 2004-10-29 | 2006-05-04 | Sharp Kabushiki Kaisha | 動画像復号装置および動画像復号方法 |
US7929776B2 (en) * | 2005-03-10 | 2011-04-19 | Qualcomm, Incorporated | Method and apparatus for error recovery using intra-slice resynchronization points |
FR2898459B1 (fr) * | 2006-03-08 | 2008-09-05 | Canon Kk | Procede et dispositif de reception d'images ayant subi des pertes en cours de transmission |
JP2008079150A (ja) * | 2006-09-22 | 2008-04-03 | Canon Inc | 通信機器及びデータ転送方法 |
KR20090099547A (ko) * | 2007-01-04 | 2009-09-22 | 톰슨 라이센싱 | 멀티뷰 코딩 비디오에서 비디오 에러 정정을 위한 방법 및 장치 |
WO2016018042A1 (en) * | 2014-07-31 | 2016-02-04 | Lg Electronics Inc. | Apparatus and method for transmitting/receiving processes of a broadcast signal |
US11528521B2 (en) * | 2020-12-01 | 2022-12-13 | Arris Enterprises Llc | Partial video async support using R-MACPHY device |
WO2022165425A1 (en) * | 2021-02-01 | 2022-08-04 | Arris Enterprises Llc | Adaptive video slew rate for video delivery |
US11962400B2 (en) * | 2021-05-03 | 2024-04-16 | Arris Enterprises Llc | System for channel map delivery for hi split cable networks |
US11700402B1 (en) * | 2022-03-25 | 2023-07-11 | Nvidia Corporation | Dynamically reducing stutter and latency in video streaming applications |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06311052A (ja) * | 1993-04-27 | 1994-11-04 | Victor Co Of Japan Ltd | 圧縮信号の処理装置 |
JPH08274785A (ja) * | 1995-03-31 | 1996-10-18 | Sony Corp | 画像データ伝送装置 |
JP3226439B2 (ja) * | 1995-06-02 | 2001-11-05 | 松下電器産業株式会社 | 画像符号化方法および画像復号方法 |
JP3118170B2 (ja) * | 1995-10-25 | 2000-12-18 | 松下電器産業株式会社 | 動画像信号の符号化/復号化方法及び符号化/復号化装置 |
US5838873A (en) * | 1996-05-31 | 1998-11-17 | Thomson Consumer Electronics, Inc. | Packetized data formats for digital data storage media |
EP0861001B1 (en) * | 1997-02-07 | 2012-05-23 | Texas Instruments Incorporated | Error resilient video encoding |
-
1999
- 1999-02-16 JP JP03762199A patent/JP3907860B2/ja not_active Expired - Fee Related
-
2000
- 2000-02-15 AU AU24630/00A patent/AU2463000A/en not_active Abandoned
- 2000-02-15 KR KR10-2001-7010390A patent/KR100439617B1/ko not_active IP Right Cessation
- 2000-02-15 US US09/530,996 patent/US6665345B1/en not_active Expired - Fee Related
- 2000-02-15 WO PCT/JP2000/000839 patent/WO2000049811A1/ja active IP Right Grant
- 2000-02-15 EP EP00902987A patent/EP1154651B1/en not_active Expired - Lifetime
- 2000-02-15 DE DE2000622482 patent/DE60022482T2/de not_active Expired - Lifetime
- 2000-02-15 CN CNB008038090A patent/CN1166217C/zh not_active Expired - Fee Related
-
2001
- 2001-08-15 NO NO20013959A patent/NO20013959L/no not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
CN1166217C (zh) | 2004-09-08 |
DE60022482T2 (de) | 2006-07-06 |
CN1340274A (zh) | 2002-03-13 |
AU2463000A (en) | 2000-09-04 |
KR100439617B1 (ko) | 2004-07-12 |
EP1154651A4 (en) | 2003-12-10 |
NO20013959L (no) | 2001-10-15 |
EP1154651B1 (en) | 2005-09-07 |
JP2000236540A (ja) | 2000-08-29 |
US6665345B1 (en) | 2003-12-16 |
NO20013959D0 (no) | 2001-08-15 |
WO2000049811A1 (en) | 2000-08-24 |
EP1154651A1 (en) | 2001-11-14 |
DE60022482D1 (de) | 2005-10-13 |
KR20010102185A (ko) | 2001-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3907860B2 (ja) | 動画像復号装置及び動画像復号方法 | |
KR101289603B1 (ko) | 참조 및 비참조 비디오 프레임을 검출하고 은닉하는 방법및 장치 | |
JP5007322B2 (ja) | ビデオ符号化方法 | |
FI116348B (fi) | Menetelmä ja laite virheiden peittämiseksi ja rajoittamiseksi makrolohkoihin perustuvassa videokoodekissa | |
Apostolopoulos | Error-resilient video compression through the use of multiple states | |
US6530055B1 (en) | Method and apparatus for receiving and decoding coded information, including transfer of error information from transmission layer to coding layer | |
Apostolopoulos | Error-resilient video compression via multiple state streams | |
US6836514B2 (en) | Method for the detection and recovery of errors in the frame overhead of digital video decoding systems | |
US20030012286A1 (en) | Method and device for suspecting errors and recovering macroblock data in video coding | |
JP2008529346A (ja) | Crcパリティコードを利用したビデオエラー検出技術 | |
US8311127B2 (en) | Method and apparatus to check for wrongly decoded macroblocks in streaming multimedia applications | |
US8478056B2 (en) | Method of and apparatus for detecting error in image data stream | |
KR100987777B1 (ko) | 에러의 전파를 방지하고 병렬 처리가 가능한 디코딩 방법및 그 디코딩 장치 | |
EP1094672B1 (en) | Digital video coding method and device | |
KR100429020B1 (ko) | Mpeg-4 영상의 복호 방법 | |
US20140119445A1 (en) | Method of concealing picture header errors in digital video decoding | |
US20050089102A1 (en) | Video processing | |
JP4432582B2 (ja) | 動画像情報復元装置、動画像情報復元方法、動画像情報復元プログラム | |
JP2002027483A (ja) | 画像符号化装置、画像復号化装置および記憶媒体 | |
EP1555788A1 (en) | Method for improving the quality of an encoded video bit stream transmitted over a wireless link, and corresponding receiver | |
JP5474896B2 (ja) | Crcパリティコードを利用したビデオエラー検出技術 | |
JP2002077922A (ja) | 画像制御システム及び画像復号化装置 | |
Khan et al. | Error Detection and Correction in H. 263 coded video over wireless network | |
JP4485409B2 (ja) | 動画像復号装置 | |
KR100531854B1 (ko) | 영상 코덱의 프레임 타입 오인식 방지 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041012 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061024 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061127 |
|
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: 20061219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070117 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100126 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110126 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120126 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130126 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130126 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |