[go: up one dir, main page]

JP5563638B2 - 映像符号化器と映像復号器との状態整合性を検証する方法 - Google Patents

映像符号化器と映像復号器との状態整合性を検証する方法 Download PDF

Info

Publication number
JP5563638B2
JP5563638B2 JP2012219179A JP2012219179A JP5563638B2 JP 5563638 B2 JP5563638 B2 JP 5563638B2 JP 2012219179 A JP2012219179 A JP 2012219179A JP 2012219179 A JP2012219179 A JP 2012219179A JP 5563638 B2 JP5563638 B2 JP 5563638B2
Authority
JP
Japan
Prior art keywords
state
video processing
processing device
indication
parameter set
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
Application number
JP2012219179A
Other languages
English (en)
Other versions
JP2013038812A (ja
Inventor
ウェンゲル,ステファン
ハンヌクセラ,ミスカ
ワン,イエ−クイ
Original Assignee
コア ワイアレス ライセンシング エス アー アール エル
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 コア ワイアレス ライセンシング エス アー アール エル filed Critical コア ワイアレス ライセンシング エス アー アール エル
Publication of JP2013038812A publication Critical patent/JP2013038812A/ja
Application granted granted Critical
Publication of JP5563638B2 publication Critical patent/JP5563638B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6336Control signals issued by server directed to the network components or client directed to client directed to decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/24Testing correct operation
    • H04L1/242Testing correct operation by comparing a transmitted test signal with a locally generated replica
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • H04N21/6379Control signals issued by the client directed to the server or network components directed to server directed to encoder, e.g. for requesting a lower encoding rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Image Processing (AREA)

Description

本発明は,予測映像符号化の分野に関し,特に符号化器の状態と復号器の状態とが適切に一致することを確かめることに関する。
現行のほとんどの映像圧縮アルゴリズムは,ピクチャの復号中に状態情報を保持する必要がある。ピクチャ間予測に用いる参照ピクチャが,明確な例の1つである。符号化器から復号器へビットストリームを送信する際にエラーが生じたとき,この復号器の状態は通常破損する。しかし二三の場合に限っては,復号器はビットストリーム自体から破損があることを判定できる。別の場合には,外部手段(例えば送信パケットのシーケンス番号)を用いて破損がある可能性を判定することもできる。
復号器状態の破損は,ビットストリーム送信におけるエラーによって生じることがある。復号器においては,ほとんどの転送スタックがビットストリームに破損がある可能性を示す標示を含むが,(破損を受けたことを判定することが可能なときでも)どのデータ構造において破損が起きたかは不明確である。例えば,スライスデータが損害を受けると,将来の予測に用いる参照ピクチャが破損することになる。そして帯域内(in−band)パラメータ集合送信が損害を受け又は損失すると,後で参照される可能性のあるパラメータ集合が損失し又は損害を受けることになる。
本発明以前には,符号化器がその内部状態について,簡便な方法で復号器に通知できるようにする機構は知られていない。また,復号器がその内部状態について,破損(又は非破損)を暗示することなく符号化器に通知できるようにする機構も以前には知られていない。換言すれば,エラー検出を実行して破損について肯定的又は否定的に符号化器に通知する情報を明示的に送信することなく,復号器が(例えば周期的に)その状態について符号化器に通知できる手段は存在しない。
先行技術によって,次に示す復号器から符号化器へのフィードバックメッセージが知られている。これらはすべて暗黙に破損又は非破損を暗示する。これらの先行技術メッセージを発生させるために,メッセージ送信器(復号器)はエラー検出を実行しなければならない。
NEWPRED参照ピクチャフィードバックメッセージ
(例えば,米国特許6,621,868号,Kimata, H., et al,"Study on Adaptive Reference Picture Selection Coding Scheme for the NEWPRED Receiver-Oriented Mobile Visual Communication",IEEE Global Telecommunications Conference,1998年11月8日〜12日,(8ページ),及びITU-T Rec. H.263 Annex Nを参照されたい)
復号器は,あるIDを有する参照ピクチャの既知の破損又は既知の非破損について符号化器に通知することができる。符号化器はこの情報を用いてピクチャ間予測に(復号器において)非破損であることが既知の古い参照ピクチャを用いる。しかし復号器はその内部状態について簡単に情報を送信することはできず,符号化器に破損又は非破損があったかどうかを決めさせる。換言すれば,エラー検出の責任は復号器にあり,符号化器にはない。
パケット損失戻りチャネル通知(例えばARQ)
これらの技法は,再送信を起動するためにパケットが到着しなかったことを逆に通知する。これは,受信器の状態(「パケットx,y,zが損失している」)を搬送する情報である。しかしこれは,パケット以外のデータエンティティに属する映像復号器状態の意味での「状態」ではない。
フルイントラ要求,ピクチャ損失標示,スライス損失標示,及び破損を標示する類似の映像関連機構
これらは,"Extended RTP Profile for RTCP-based Feedback (RTP/AVPF)",Internet Draft (http://www.ietf.org/internet-drafts/draft-ietf-avt-rtcp-feedback-11.txtを参照されたい),又はITU−T Rec. H.245など多くの別個の標準に記載されている。これらはすべて,復号器においてエラー検出を実行する必要がある。
米国特許6,621,868号
Kimata, H., et al,"Study on Adaptive Reference Picture Selection Coding Scheme for the NEWPRED Receiver-Oriented Mobile Visual Communication",IEEE Global Telecommunications Conference,1998年11月8日〜12日,(8ページ) ITU-T Rec. H.263 Annex N "Extended RTP Profile for RTCP-based Feedback (RTP/AVPF)",Internet Draft (http://www.ietf.org/internet-drafts/draft-ietf-avt-rtcp-feedback-11.txt) ITU−T Rec. H.245 MD5,IETF RFC1321 IETF RFC3548 ASN.1,ITU−T Rec. X.680 MPEG−4 Part2(ISO/IEC14496−2)
本発明は,符号化器状態と復号器状態とが適切に一致することを検証する手段を提供することを目的とする。エラー検出をメッセージ送信器において実行しなければならない上記先行技術と異なり,本発明によってエラー検出をメッセージ受信器が処理できるようになる。更に最新技術によるフィードバックメッセージは破損又は非破損を暗示するが,本発明によるメッセージは「中立」である。
本発明は,映像符号化器においてチェックサム情報を計算する手段と,上記映像符号化器から上記映像復号器へ上記チェックサム情報を搬送する信号と,上記映像復号器において状態情報の整合性を検査する手段と,上記映像復号器の上記状態情報を上記映像符号化器に通知する手段と,を提供する。
本発明の一態様によれば,第1映像処理装置の状態と第2映像処理装置の状態との一致を検証する方法が提供される。上記第1映像処理装置及び上記第2映像処理装置のうち1つは予測映像符号化を用いる映像符号化器であり,上記第1映像処理装置及び上記第2映像処理装置のうち残りの1つは,上記映像符号化器が発生した符号化ビットストリームから復号映像シーケンスを再生することができる映像復号器である。この方法は,
上記第1映像処理装置において,上記第1映像処理装置の第1状態の1又は複数の特性の第1標示を発生する発生ステップと,
上記標示を有するメッセージを上記第2映像処理装置に送信するステップと,
を有する。
このメッセージは,上記標示がどの特性に対して発生されたかを上記第2映像処理装置が識別できるようにする追加情報も有する。本発明によるこの方法は,伝送に関係して,又はほかの理由によって符号化ビットストリームが破損したとき,適切なエラー処理手続を実行するために,映像符号化器の状態と映像復号器の状態とを一致させることができる。
例示実施例によれば,本方法は,
上記第2映像処理装置において,上記第2映像処理装置の第2状態の第2標示を発生する発生ステップと,
上記第1映像処理装置の上記第1状態と,上記第2映像処理装置の上記第2状態と,が一致するかどうかを,上記第1標示と上記第2標示とを比較して検証するステップと,
を更に有する。
例示実施例によれば,本方法は,
上記各状態が一致しなかったとき,エラー処理手続を実行するステップ
を更に有する。
例示実施例によれば,上記標示はチェックサムを有し,上記発生ステップは,
上記チェックサムを計算するステップ
を有する。
別個のベンダの符号化器及び復号器が相互運用可能であることを確実にするために,この計算方法をともかく標準化する必要があろう。
例示実施例によれば,上記チェックサムは,バイナリコピー,排他的OR(XOR),巡回冗長検査(CRC),セキュアハッシュアルゴリズム(SHA1,米国国家標準技術研究所(NIST),FIPS公表180,"Secure Hash Standard (SHS)",1993年5月に規定されている),又はメッセージダイジェスト5(MD5,IETF RFC1321に規定されている),からなるグループのうち少なくとも1つのアルゴリズムによって計算される。
例示実施例によれば,上記標示は,バイナリと,Base16と,Base64(IETF RFC3548参照)と,抽象構文記法1(ASN.1,ITU−T Rec. X.680参照)と,からなるグループのうち少なくとも1つの符号化方法によって,上記第1状態の上記特性を符号化したコピーを有する。
例示実施例によれば,上記第1状態の上記特性は,
活性ピクチャパラメータ集合(PPS)と,
活性シーケンスパラメータ集合(SPS)と,
インデクスxを有するピクチャパラメータ集合(PPS)と,
インデクスxを有するシーケンスパラメータ集合(SPS)と,
インデクスxを有するピクチャパラメータ集合(PPS)及び参照シーケンスパラメータ集合(SPS)と,
全ピクチャパラメータ集合(PPS)と,
全シーケンスパラメータ集合(SPS)と,
復号ピクチャバッファ(DPB)内の直近の参照ピクチャと,
予測に用いた復号ピクチャバッファ(DPB)内の全参照ピクチャと,
復号ピクチャバッファ(DPB)内の全参照ピクチャと,
からなるグループのうち少なくとも1つを有する。
例示実施例によれば,上記第1映像処理装置は上記映像符号化器であり,上記第2映像処理装置は上記映像復号器である。
例示実施例によれば,上記メッセージは上記ビットストリーム内で送信され,補強情報(SEI)メッセージであってもよい。
例示実施例によれば,上記メッセージは上記ビットストリームとは別に送信され,上記メッセージはまた,例えばチェックサムである上記標示と該標示の発生時点とを関係付ける同期情報も有する。すなわち,帯域外で送信されるこのようなメッセージは,何らかの方法で上記ビットストリームと同期させる必要がある。
例示実施例によれば,上記第1映像処理装置は上記映像復号器であり,上記第2映像処理装置は上記映像符号化器である。
例示実施例によれば,上記メッセージは,RTP制御プロトコル(RTCP,IETF RFC3550参照)と,ITU−T Rec. H.225と,ITU−T Rec. H.245と,からなるグループのうち少なくとも1つを用いて送信される。
例示実施例によれば,上記メッセージは,例えばチェックサムである上記標示と該標示の発生時点とを関係付ける同期情報も有する。
本発明の別の態様によれば,プロセッサに,
第1映像処理装置において上記第1映像処理装置の第1状態の1又は複数の特性の第1標示を発生させるステップと,
上記標示を有するメッセージを第2映像処理装置に送信するステップと,
を実行するように指示するコードセクションを記憶させた計算機可読媒体が提供される。
例示実施例においては,上記計算機可読媒体は,プロセッサに更に,
第2映像処理装置において上記第2映像処理装置の第2状態の上記特性の第2標示を発生させるステップと,
上記第1映像処理装置の上記第1状態と,上記第2映像処理装置の上記第2状態と,が一致するかどうかを,上記第1標示と上記第2標示とを比較して検証するステップと,
を実行するように指示するコードセクションを更に記憶している。
本発明のまた別の態様によれば,第1映像処理装置の状態と第2映像処理装置の状態との一致を検証するシステムが提供され,上記第1映像処理装置及び上記第2映像処理装置のうち1つは予測映像符号化を用いる映像符号化器であり,上記第1映像処理装置及び上記第2映像処理装置のうち残りの1つは,上記映像符号化器が発生した符号化ビットストリームから復号映像シーケンスを再生することができる映像復号器である。このシステムにおいて,上記第1映像処理装置は
上記第1映像処理装置の第1状態の1又は複数の特性の第1標示を発生するコンポーネントと,
上記標示を有するメッセージを上記第2映像処理装置に送信するコンポーネントと,
を備え,
上記第2映像処理装置は
上記第2映像処理装置の第2状態の第2標示を発生するコンポーネントと,
上記第1映像処理装置の上記第1状態と,上記第2映像処理装置の上記第2状態と,が一致するかどうかを,上記第1標示と上記第2標示とを比較して検証するコンポーネントと,
を備える。
例示実施例において,上記第2映像処理装置は,
上記各状態が一致しなかったときエラー処理手続を実行するコンポーネント
を更に備える。
本願に添付の図面は,本発明の原理を示すための例示として提供するものに過ぎない。
本発明の方法の実施例のステップのフロー図である。 本発明のシステムの実施例を示す図である。
本発明によるメッセージと先行技術のフィードバックメッセージとの主な差異は,次に掲げる2つの面にある。
a)従来のフィードバックメッセージは破損又は非破損を暗示するが,本発明によるメッセージは「中立」であり,
b)先行技術のメッセージを発生させるために,メッセージ送信器は常にエラー検出を実行しなければならないが,本発明においてはメッセージ受信器がエラー検出を処理する。
以降の詳細な説明においては,ITU−T Rec. H.264映像符号化標準に関して用いられる用語を用いる。しかし,予測符号化の形態を用いるほかの標準及び非標準の映像圧縮アルゴリズムを用いても本発明が均等に動作することは,当技術の当業者には明白であろう。したがって本発明は,H.264の利用に限定されない。
図1に例示実施例のフロー図を示す。開始後ステップ102において,後で言及する種々のアルゴリズムの1つによって,第1映像処理装置は第1映像処理装置の状態のチェックサムを計算する。この場合に有用ないくつかの特性があり得るが,これについても後で言及する。
ステップ104において,第1映像処理装置は計算したチェックサムを有するメッセージを第2映像処理装置へ送信する。そこでステップ106において第2映像処理装置は,このメッセージを無視する,すなわちエラー検査を行わないことを望むかどうかを決定することができる。そうであるときは,処理を再度始めから開始する。
上記メッセージをエラー検査に用いることを決定したときは,第2映像処理装置は,第1映像処理装置と同一の特性についてチェックサムを計算する(ステップ108)。双方の映像処理装置が確実に同一の標準又はアルゴリズムを用いてこのチェックサムを計算する必要がある。
ステップ110において2つのチェックサムが一致するかどうかを判定する。一致する場合は更なる動作は必要なく(ステップ112),処理を再度始めから開始する。
しかしチェックサムが一致しないときは,ステップ114で適切なエラー処理手続を実行することができる。第1映像処理装置が映像符号化器であるとき(チェックサム情報の順方向送信),例えば先行技術のフードバックメッセージは,参照ピクチャ再送信要求又はその類似物を送信できる。第1映像処理装置が映像復号器であるとき(チェックサム情報の逆方向送信),チェックサムの受信器としての映像符号化器は,例えばある破損していることが既知の参照ピクチャを用いないことによって,上記復号器内で破損していることが既知の状態情報を用いないようにすることができる。
ここで本発明を利用する2つの例示使用例を提示する。
使用例1: 映像送信器は,映像受信器におけるエラー検出を可能にしたい。映像送信器はその状態情報のチェックサムを特定の時刻に生成し,その状態情報をH.264 SEIメッセージとして受信器に送信する。受信器はこのメッセージに反応してその状態の同一のチェックサムを計算し,この2つのチェックサムが一致しないときは適切な手続を実行する(これは例えば,参照ピクチャ選択要求,フルイントラ要求,又はその類似物のような先行技術フィードバックメッセージを送信することを意味する。先行技術フィードバックメッセージについては,例えばITU−T Rec. H.245を参照されたい)。
利用例2: 映像復号器は,自己先導でその状態整合性を検査したい(例えば,破損が生じた可能性があると考えるが確かな知識がないため)。映像復号器は検査したいその状態の一部のチェックサムを発生して,このチェックサムをタイミング情報と共に映像符号化器に送信する。映像符号化器は復号器の状態が正確かどうかを検査する。正確であるときは何の動作も必要ない。正確でないときは,映像符号化器はどのデータ構造に問題が存在するかを知り,それによって反応することができる。
可能な反応は次のとおりである。
・将来のピクチャを符号化処理する際に,(チェックサムの受信後)復号器において破損していることが既知の参照ピクチャを参照しない。
・破損していることが既知のパラメータ集合を送信,及び/又は将来のピクチャの符号化処理において,破損していることが既知のパラメータ集合を参照しない。
・状態の大部分が破損しているとき(最悪の場合),全パラメータ集合及び即時復号器リフレッシュ(IDR)ピクチャを送信して,復号器における完全な状態情報を再設定する。
始めに,符号化器から復号器へのメッセージがどのように復号器内のエラー処理を可能にするかを説明する(「利用例1」)。
本明細書のこの部分では,単純にするために,固定パラメータ集合及び1つだけの参照ピクチャを想定する。この場合,ビットストリームのエラーによって破損したかも知れないH.264復号器の状態のほとんどは,参照ピクチャにある。
1つの参照ピクチャに関係しないコーデック状態の部分は,後で説明する。
本発明のこの態様によれば,符号化器は最初に参照ピクチャのYUV(色空間)データのチェックサムを計算する。同一の結果に帰着するように符号化器及び復号器双方が均等な演算を実装する必要があるので,この計算の正確なアルゴリズムを標準化する必要がある。チェックサムを実装する簡単な方法は,16ビットCRCを用い,このCRCをYUV色平面各サンプルの操作順の8個の最小有効ビットについて,それぞれ計算することを必須とすることである。
しかし,多くのほかの計算形態もまた可能である。SHA1,MD5,又はほかのよく用いられる整合性検査法のようなより高度なチェックサムを用いてもよい。またサンプル順を修正することもできる。上述のとおり,肝心なことは符号化器及び復号器双方が,共通の理解を有し,チェックサム計算を均等に実装することである。
チェックサムが計算されると,(例えばバイナリ,Base16,Base64,などの)適切な表現に変換されて,例えばSEIメッセージの形態でビットストリームに置かれる。あるいは適切なプロトコルを用いてメッセージを帯域外,すなわちビットストリーム外,で送信することもできる。適切なプロトコルの一例は,RTCP送信器報告(IETF3550参照)である。この場合,メッセージと映像ビットストリームを同期させる手段が必要である。SEIメッセージを用いるときは,同期は暗黙に行われる。
その後符号化器はピクチャを符号化して送信する。(SEIメッセージ又は帯域外手段によって)復号器がチェックサム及び符号化ピクチャを受信すると,例えば能力不足(cycle-starving)であるとき,チェックサムを無視することを選択できる。しかし自己の参照ピクチャバッファから計算したチェックサムに対して受信したチェックサムを検査することもできる。2つのチェックサムが一致するとき復号器は,参照ピクチャの復号開始時点で当該ピクチャが破損していないことを確実に知る。
しかしチェックサム検査が失敗したときは,それに反応して参照ピクチャ破損を標示する先行技術フィードバックメッセージ(例えばフルイントラ要求メッセージ)を符号化器に送信し,ビットストリームを全く復号しなくてもよい。この機構には多くの利点がある。すなわち,新規ピクチャのビットストリームをまだ受信中のときに整合性検査を行うこともでき,先行技術フィードバックメッセージを早期に送信することになる。上述のとおりいくつかの環境においては,ビットストリーム及び/又は転送環境からは破損が全く検出されず,これは本発明についても起こり得る。
帯域内SEIメッセージ(又は均等な帯域外メッセージ)は,符号化器が望むだけ頻繁に送信してもよく,それによってエラー検出能力と帯域幅オーバヘッドとのトレードオフを調整することができる。
次に符号化器から復号器へのメッセージがどのように復号器の状態に反応して符号化器の適切な反応を可能にするかを説明する(「利用例2」)。
ここでも単純にするため,パラメータ集合が固定され,1つだけの参照ピクチャが用いられる。
本発明のこの態様によれば,復号器は上述のとおり参照ピクチャのデータのチェックサムを計算する。この計算をどれだけ頻繁に実行するかは復号器にまかされ,例えばピクチャ復号の都度,固定間隔,外部プロトコルの要求によって決定される可変間隔(例えばRTCP受信器報告間隔,IETF RFC3550の説明を参照),などである。チェックサムが計算されると,復号器は適切なプロトコルを用いてそれを符号化器へ送信する。このようなプロトコルの一例は,RTCP受信器報告である(IETF RFC3550参照)。これらプロトコルのいくつかは,本質的に映像送信器との同期を支援することができる(例えば,タイムスタンプ形態のRTCP)。ほかの環境においては,メッセージはチェックサムが発生されたピクチャの発生時点の識別情報を含む必要がある。
符号化器はこのメッセージを受信したとき,それを無視することを選択してもよい。しかし,受信したチェックサムを用いて,自己の局所参照ピクチャの整合性を検査するようにしてもよい。この処理は,ピクチャ(及び戻りチャネル)の送信における往復遅延時間中に送信した全ピクチャのチェックサムを符号化器が計算する必要がある。
復号器において参照ピクチャが破損していないことを符号化器が識別したときは,符号化器は通常の動作を続けることができ,その動作は通常,符号化及び予測符号化したピクチャだけを送信することからなる。復号器の参照ピクチャが破損していることを符号化器が識別したときは,これによって反応,すなわちイントラ符号化ピクチャを送信することもできる。
ほかの状態の特性は,使用するコーデック技術に大いに依存する。ここでもH.264を例として用いると,少なくとも次の状態情報カテゴリが特定される。
パラメータ集合,及び
(複数の)参照ピクチャサンプル値
これらすべてを簡単に説明する。
H.264はそのパラメータ集合思想によって,1を超えるスライスに属するデータを,スライス,マクロブロック又はブロックのデータと分離することを導入している。H.264では,スライス復号を開始するとき「活性」シーケンス及びピクチャパラメータが利用可能であることが必要であるが,パラメータ集合の整合性検査を行う機構は含まない。したがって,エラーの多い条件下では,整合性検査を支援する追加機構が有用である。
2種類のパラメータ集合が存在する。すなわち,ピクチャパラメータ集合(PPS)及びシーケンスパラメータ集合(SPS)である。双方とも番号付き位置に記憶される。各スライスのスライスヘッダは活性PPSを参照するインデクス情報を含み,各PPSは関連するSPSについてのインデクス情報を含む。PPSは,ある条件下で数KBまで大きくなることがある。本発明によれば,複雑度スケーラビリティを考慮するため,次に掲げる項目についてチェックサムを発生させることができる。
・活性PPS(H.264(2005年版)は1つの活性PPSだけを許可するが,H.264の将来拡張版では1を超えて許可される)
・活性SPS(H.264(2005年版)は1つの活性SPSだけを許可するが,H.264の将来拡張版では1を超えて許可される)
・活性PPS及び活性SPS(これによって現在のピクチャの復号に関する全パラメータ集合が含まれる。恐らく最も普通の利用例である。)
・インデクスxを有するPPS
・インデクスxを有するSPS
・インデクスxを有するPPS及びインデクスxを有するPPSにおいて参照されるSPS
・全PPS
・全SPS
・全PPS及び全SPS
2005年版H.264は,パラメータ集合の初期化情報を含まない。換言すれば,パラメータ集合内の個々のパラメータ値は,最初に送信されるまで未定である。パラメータ集合用のチェックサム計算アルゴリズムは,この特性を考慮に入れて設計する必要がある。1つの可能な解決策は,初期化されていないパラメータ集合内の全パラメータを値0と暗示することである。ほかの解決策も可能であり当技術の当業者には明白である。この暗示の詳細な設計は,符号化器及び復号器が同一の設計を用いる限り本発明とは無関係である。
H.264だけでなく,附属書N又はUを適用したH.263のようないくつかの古い映像符号化標準又はMPEG−4 Part2(ISO/IEC14496−2参照)において"Advanced Real-Time Simple Profile"(ARTSプロファイル)が適用されたときは,1を超える参照ピクチャを用いてもよい。現用の参照ピクチャは,3次元動きベクトルの「時間」成分と呼ぶことができるものによって標示される。標準によれば,このベクトル成分はピクチャ,スライス又はマクロブロックの構文層の一部であってよい。H.264は,2つの参照ピクチャからの双方向予測も許可している。
複数の参照ピクチャが許可されたとき,これらの参照ピクチャの全部又は副集合の整合性検査が有用であることは明白である。最も普通の場合についてここで明示的に言及するが,当業者であればほかの場合もあるアプリケーションには均等に有効であることに気付くであろう。
本発明によれば,次の場合が主に有用であると考えられる。
・復号ピクチャバッファ(DPB)内の直近の参照ピクチャ。(H.264のメモリ管理制御操作(MMCO)コマンドによって移動されていない限り)これはほとんどの場合,破損が最も起きやすい復号されたピクチャである。
・予測に用いたDPB内の全参照ピクチャ。本発明の方法の符号化器から復号器方向について主に有用である。チェックサムは,符号化されるピクチャの予測に用いた全参照ピクチャについて計算される。
・DPB内の全参照ピクチャ。
2005年版H.264は,YUV4:2:0以外の色空間にも対応する。YUV4:2:0色空間用のチェックサムを発生させる1つの可能な機構は,既に上記で紹介した。当業者であれば,ほかの色空間用のチェックサムアルゴリズムも同様に設計できる。これらチェックサムアルゴリズムの設計は,符号化器及び復号器が同一の設計を用いる限り,原理的には本発明と無関係である。
図2は,本発明のシステムの実施例を示す図である。第1映像処理装置2は,該第1映像処理装置の第1状態の1又は複数の特性の第1表示を発生させるコンポーネント4と,上記標示を有するメッセージ14を第2映像処理装置12へ送信するコンポーネント6と,を備える。第2映像処理装置12は,該第2映像処理装置の第2状態の上記特性の第2標示を発生させるコンポーネント8と,上記第1映像処理装置の上記第1状態と,上記第2映像処理装置の上記第2状態と,が一致するかどうかを上記第1標示と上記第2標示とを比較して検証するコンポーネント10と,を備える。
更なる実施例においては,各状態が一致しないときにエラー処理手続を実行する追加コンポーネントが提供される。

Claims (47)

  1. 第1映像処理装置の状態と第2映像処理装置の状態との一致を検証する方法であって、 前記第1映像処理装置において、前記第2映像処理装置の第1状態の1又は複数の特性の第1標示を含むメッセージを受信するステップと、
    前記第1映像処理装置において、前記第2映像処理装置の第2状態の1又は複数の特性の第2標示を発生するステップであって、前記第2映像処理装置の前記第2状態の前記特性は、前記第1映像処理装置の前記第1状態の前記特性に対応するものである、ステップと、
    前記第1映像処理装置において、前記第1状態と前記第2状態とが一致するかどうかを、前記第1標示と前記第2標示とを比較して検証するステップと、を含む方法であり、
    前記第1映像処理装置は映像符号化器であり、
    前記第2映像処理装置は、前記映像符号化器が発生した符号化ビットストリームから復号映像シーケンスを再生することができる映像復号器である、方法。
  2. 前記第1状態と前記第2状態とが一致しなかったとき、エラー処理手続を実行するステップを更に含む請求項1に記載の方法。
  3. 各標示はチェックサムを有し、
    前記第2標示を生成するステップは、前記チェックサムを計算するステップを含む、請求項1に記載の方法。
  4. 前記チェックサムは、バイナリコピーと、排他的OR(XOR)と、巡回冗長検査(CRC)と、セキュアハッシュアルゴリズム(SHA1)と、メッセージダイジェスト5(MD5)と、からなるグループのうち少なくとも1つを用いて計算される、請求項3に記載の方法。
  5. 前記第1標示は、バイナリと、Base16と、Base64と、抽象構文記法1(ASN.1)と、からなるグループのうち少なくとも1つの符号化方法によって、前記第1状態の前記特性を符号化したコピーを有する、請求項1に記載の方法。
  6. 前記第1状態の前記特性は、活性ピクチャパラメータ集合(PPS)と、
    活性シーケンスパラメータ集合(SPS)と、
    インデクスxを有するピクチャパラメータ集合(PPS)と、
    インデクスxを有するシーケンスパラメータ集合(SPS)と、
    インデクスxを有するピクチャパラメータ集合(PPS)及び参照シーケンスパラメータ集合(SPS)と、
    全ピクチャパラメータ集合(PPS)と、
    全シーケンスパラメータ集合(SPS)と、
    復号ピクチャバッファ(DPB)内の直近の参照ピクチャと、
    予測に用いた復号ピクチャバッファ(DPB)内の全参照ピクチャと、
    復号ピクチャバッファ(DPB)内の全参照ピクチャと、からなるグループのうち少なくとも1つを含む、請求項1に記載の方法。
  7. 前記メッセージは、前記符号化ビットストリーム内で受信される、請求項1に記載の方法。
  8. 前記メッセージは補強情報(SEI)メッセージである、請求項7に記載の方法。
  9. 前記メッセージは、前記符号化ビットストリームとは別に受信される、請求項1に記載の方法。
  10. 前記メッセージは、更に、前記第1標示と該第1標示の発生時点とを関係付ける同期情報を含む、請求項9に記載の方法。
  11. 前記第2映像処理装置は予測映像符号化を用いる映像符号化器である、請求項1に記載の方法。
  12. 前記メッセージは、RTP制御プロトコル(RTCP)と、H.225と、H.245と、からなるグループのうち少なくとも1つを用いて受信される、請求項11に記載の方法。
  13. 第1映像処理装置の状態と第2映像処理装置の状態との一致を検証するコードセクションを含んでいるコンピュータ読取可能媒体であって、
    該コードセクションは、実行されるとき、
    第1映像処理装置に、前記第2映像処理装置の第1状態の1又は複数の特性の第1標示を含むメッセージを受けるステップと、
    前記第2映像処理装置の第2状態の1又は複数の特性の第2標示を生成するステップであって、前記第2映像処理装置の前記第2状態の前記特性は、前記第1映像処理装置の前記第1状態の前記特性に対応するものである、ステップと、
    前記第1状態と前記第2状態とが一致するかどうかを、前記第1標示と前記第2標示とを比較して検証するステップであって、前記第1映像処理装置は映像符号化器であり、前記第2映像処理装置は、前記映像符号化器が発生した符号化ビットストリームから復号映像シーケンスを再生することができる映像復号器である、ステップと、を実行させる、コンピュータ読取可能媒体。
  14. 前記コードセクションは、更に、第1映像処理装置に、前記第1状態と前記第2状態とが一致しなかったとき、エラー処理手続を実行させる、請求項13に記載のコンピュータ読取可能媒体。
  15. 各標示はチェックサムを有し、
    前記第2標示を生成するステップは、前記チェックサムを計算するステップを含む、請求項13に記載のコンピュータ読取可能媒体。
  16. 前記チェックサムは、バイナリコピーと、排他的OR(XOR)と、巡回冗長検査(CRC)と、セキュアハッシュアルゴリズム(SHA1)と、メッセージダイジェスト5(MD5)と、からなるグループのうち少なくとも1つを用いて計算される、請求項15に記載のコンピュータ読取可能媒体。
  17. 前記第1標示は、バイナリと、Base16と、Base64と、抽象構文記法1(ASN.1)と、からなるグループのうち少なくとも1つの符号化方法によって、前記第1状態の前記特性を符号化したコピーを有する、請求項13に記載のコンピュータ読取可能媒体。
  18. 前記第1状態の前記特性は、活性ピクチャパラメータ集合(PPS)と、
    活性シーケンスパラメータ集合(SPS)と、
    インデクスxを有するピクチャパラメータ集合(PPS)と、
    インデクスxを有するシーケンスパラメータ集合(SPS)と、
    インデクスxを有するピクチャパラメータ集合(PPS)及び参照シーケンスパラメータ集合(SPS)と、
    全ピクチャパラメータ集合(PPS)と、
    全シーケンスパラメータ集合(SPS)と、
    復号ピクチャバッファ(DPB)内の直近の参照ピクチャと、
    予測に用いた復号ピクチャバッファ(DPB)内の全参照ピクチャと、
    復号ピクチャバッファ(DPB)内の全参照ピクチャと、からなるグループのうち少なくとも1つを含む、請求項13に記載のコンピュータ読取可能媒体。
  19. 前記コードセクションは、更に、第1映像処理装置に、前記符号化ビットストリーム内で、前記メッセージを受信させる、請求項13に記載のコンピュータ読取可能媒体。
  20. 前記メッセージは補強情報(SEI)メッセージとする請求項19に記載のコンピュータ読取可能媒体。
  21. 前記コードセクションは、更に、第1映像処理装置に、前記符号化ビットストリームとは別に、前記メッセージを受信させる、請求項13に記載のコンピュータ読取可能媒体。
  22. 前記メッセージは、更に、前記第1標示と該第1標示の発生時点とを関係付ける同期情報を含む、請求項21に記載のコンピュータ読取可能媒体。
  23. 第1映像処理装置の状態と第2映像処理装置の状態との一致を検証するシステムであって、
    前記第1映像処理装置は予測映像符号化を用いる映像符号化器であり、
    前記第2映像処理装置は、前記映像符号化器が発生した符号化ビットストリームから復号映像シーケンスを再生することができる映像復号器であり、
    前記第1映像処理装置は、
    前記第2映像処理装置の第2状態の1又は複数の特性の第2標示を発生するコンポーネントと、
    前記第2標示を、前記第2映像処理装置の第1状態の1又は複数の特性の第1標示と、比較するコンポーネントであって、前記第1状態と前記第2状態とが一致するかどうかを検証するために比較するものであり、前記第2映像処理装置の前記第2状態の前記特性は、前記第1映像処理装置の前記第1状態の前記特性に対応するものである、コンポーネントと、を備える、システム。
  24. 前記第1映像処理装置は、更に、前記第1状態と前記第2状態とが一致しなかったとき、エラー処理手続を実行するコンポーネントを備える、請求項23に記載のシステム。
  25. 第1映像処理装置の状態と第2映像処理装置の状態との一致を検証する方法であって、 前記第2映像処理装置において、前記第1映像処理装置の第1状態の1又は複数の特性の第1標示と、前記第1標示が生成される画像の発生時点を同定する情報とを含むメッセージを受信するステップと、
    前記第1映像処理装置において、前記第2映像処理装置の第2状態の1又は複数の特性の第2標示を発生するステップであって、前記第2映像処理装置の前記第2状態の前記特性は、前記第1映像処理装置の前記第1状態の前記特性に対応するものである、ステップと、
    前記第1映像処理装置において、前記第1状態と前記第2状態とが一致するかどうかを、前記第1標示と前記第2標示とを比較して検証するステップと、を含む方法であり、
    前記第2映像処理装置は映像符号化器であり、
    前記第1映像処理装置は、前記映像符号化器が発生した符号化ビットストリームから復号映像シーケンスを再生することができる映像復号器である、方法。
  26. 前記第1状態と前記第2状態とが一致しなかったとき、エラー処理手続を実行するステップ、を更に含む請求項25に記載の方法。
  27. 各標示はチェックサムを有し、
    前記第2標示を生成するステップは、少なくとも1つの基準フレームに基づいて前記チェックサムを計算するステップを含む、請求項25に記載の方法。
  28. バイナリコピーと、排他的OR(XOR)と、巡回冗長検査(CRC)と、セキュアハッシュアルゴリズム(SHA1)と、メッセージダイジェスト5(MD5)と、からなるグループのうち少なくとも1つを用いて計算される、請求項27に記載の方法。
  29. 前記第1標示は、バイナリと、Base16と、Base64と、抽象構文記法1(ASN.1)と、からなるグループのうち少なくとも1つの符号化方法によって、前記第1状態の前記特性を符号化したコピーを有する、請求項25に記載の方法。
  30. 前記第1状態の前記特性は、活性ピクチャパラメータ集合(PPS)と、
    活性シーケンスパラメータ集合(SPS)と、
    インデクスxを有するピクチャパラメータ集合(PPS)と、
    インデクスxを有するシーケンスパラメータ集合(SPS)と、
    インデクスxを有するピクチャパラメータ集合(PPS)及び参照シーケンスパラメータ集合(SPS)と、
    全ピクチャパラメータ集合(PPS)と、
    全シーケンスパラメータ集合(SPS)と、
    復号ピクチャバッファ(DPB)内の直近の参照ピクチャと、
    予測に用いた復号ピクチャバッファ(DPB)内の全参照ピクチャと、
    復号ピクチャバッファ(DPB)内の全参照ピクチャと、からなるグループのうち少なくとも1つを含む、請求項25に記載の方法。
  31. 複数の基準フレームが許容されるとき、
    前記チェックサムは、復号ピクチャバッファ(DPB)内の最近の参照ピクチャと、
    予測に用いた前記復号ピクチャバッファ(DPB)内の全参照ピクチャと、
    前記復号ピクチャバッファ(DPB)内の全参照ピクチャと、の内の1つを用いて計算される、請求項27に記載の方法。
  32. 前記メッセージは、RTP制御プロトコル(RTCP)と、H.225と、H.245と、からなるグループのうち少なくとも1つを用いて受信される、請求項25に記載の方法。
  33. エラー処理手続を実行するステップが、将来の画像の符号化プロセスの間に、前記映像復号器において、破損していることが知られている参照ピクチャを参照するのを控えることを含む、請求項26に記載の方法。
  34. エラー処理手続を実行するステップが、破損していることが知られているパラメータ・セットを送信することと、
    将来の画像の符号化プロセスにおいて、破損が既知のパラメータ・セットを参照するのを控えることと、の少なくとも1つを含む、請求項26に記載の方法。
  35. エラー処理手続を実行するステップが、前記第2状態の大部分が破損しているとき、
    すべてのパラメータ・セットと独立復号器リフレッシュ・ポイント(IDR)画像を送信することにより、完全な状態情報を再構築することを含む、請求項26に記載の方法。
  36. 前記第2映像処理装置は予測映像符号化を用いる映像符号化器である、請求項25に記載の方法。
  37. 第1映像処理装置の状態と第2映像処理装置の状態との一致を検証するコードセクションを含んでいるコンピュータ読取可能媒体であって、該コードセクションは、実行されるとき、前記第2映像処理装置に、
    前記第1映像処理装置において、前記第1映像処理装置の第1状態の1又は複数の特性の第1標示と、前記第1標示が生成される画像の発生時点を同定する情報とを含むメッセージを受信するステップと、
    前記第2映像処理装置において、前記第2映像処理装置の第2状態の1又は複数の特性の第2標示を発生するステップであって、前記第2映像処理装置の前記第2状態の前記特性は、前記第1映像処理装置の前記第1状態の前記特性に対応するものである、ステップと、
    前記第1映像処理装置において、前記第1状態と前記第2状態とが一致するかどうかを、前記第1標示と前記第2標示とを比較して検証するステップと、を実行させ、
    前記第2映像処理装置は映像符号化器であり、
    前記第1映像処理装置は、前記映像符号化器が発生した符号化ビットストリームから復号映像シーケンスを再生することができる映像復号器である、コンピュータ読取可能媒体。
  38. 前記コードセクションは、更に、前記第2映像処理装置に、前記第1状態と前記第2状態とが一致しなかったとき、エラー処理手続を実行させる、請求項37に記載のコンピュータ読取可能媒体。
  39. 各標示はチェックサムを有し、
    前記コードセクションは、更に、前記第2映像処理装置に、少なくとも1つの基準フレームに基づいて前記チェックサムを計算することによって、前記第2標示を生成させる、請求項37に記載のコンピュータ読取可能媒体。
  40. 前記コードセクションは、更に、前記第2映像処理装置に、バイナリコピーと、排他的OR(XOR)と、巡回冗長検査(CRC)と、セキュアハッシュアルゴリズム(SHA1)と、メッセージダイジェスト5(MD5)と、からなるグループのうち少なくとも1つを用いて、前記チェックサムを計算させる、請求項39に記載のコンピュータ読取可能媒体。
  41. 前記第1標示は、バイナリと、Base16と、Base64と、抽象構文記法1(ASN.1)と、からなるグループのうち少なくとも1つの符号化方法によって、前記第1状態の前記特性を符号化したコピーを有する、請求項37に記載のコンピュータ読取可能媒体。
  42. 前記第1状態の前記特性は、活性ピクチャパラメータ集合(PPS)と、
    活性シーケンスパラメータ集合(SPS)と、
    インデクスxを有するピクチャパラメータ集合(PPS)と、
    インデクスxを有するシーケンスパラメータ集合(SPS)と、
    インデクスxを有するピクチャパラメータ集合(PPS)及び参照シーケンスパラメータ集合(SPS)と、
    全ピクチャパラメータ集合(PPS)と、
    全シーケンスパラメータ集合(SPS)と、
    復号ピクチャバッファ(DPB)内の直近の参照ピクチャと、
    予測に用いた復号ピクチャバッファ(DPB)内の全参照ピクチャと、
    復号ピクチャバッファ(DPB)内の全参照ピクチャと、からなるグループのうち少なくとも1つを含む、請求項37に記載のコンピュータ読取可能媒体。
  43. 複数の基準フレームが許容されるとき、
    前記チェックサムは、復号ピクチャバッファ(DPB)内の直近の参照ピクチャと、
    予測に用いた前記復号ピクチャバッファ(DPB)内の全参照ピクチャと、
    前記復号ピクチャバッファ(DPB)内の全参照ピクチャと、の内の1つを用いて計算される、請求項39に記載のコンピュータ読取可能媒体。
  44. 前記コードセクションは、更に、前記第2映像処理装置に、RTP制御プロトコル(RTCP)と、H.225と、H.245と、からなるグループのうち少なくとも1つを用いて、前記メッセージを受信させる、請求項37に記載のコンピュータ読取可能媒体。
  45. エラー処理手続を実行するステップが、将来の画像の符号化プロセスの間に、前記映像復号器において、破損していることが知られている参照ピクチャを参照するのを控えることを含む、請求項38に記載のコンピュータ読取可能媒体。
  46. エラー処理手続を実行するステップが、破損していることが知られているパラメータ・セットを送信することと、将来の画像の符号化プロセスにおいて、破損が既知のパラメータ・セットを参照するのを控えることと、の少なくとも1つを含む、請求項38に記載のコンピュータ読取可能媒体。
  47. エラー処理手続を実行するステップが、前記第2状態の大部分が破損しているとき、すべてのパラメータ・セットと独立復号器リフレッシュ・ポイント(IDR)画像を送信することにより、完全な状態情報を再構築することを含む、請求項38に記載のコンピュータ読取可能媒体。
JP2012219179A 2006-01-04 2012-10-01 映像符号化器と映像復号器との状態整合性を検証する方法 Expired - Fee Related JP5563638B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/325,264 US7827467B2 (en) 2006-01-04 2006-01-04 Method for checking of video encoder and decoder state integrity
US11/325,264 2006-01-04

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2008549067A Division JP5243268B2 (ja) 2006-01-04 2006-11-02 映像符号化器と映像復号器との状態整合性を検証する方法

Publications (2)

Publication Number Publication Date
JP2013038812A JP2013038812A (ja) 2013-02-21
JP5563638B2 true JP5563638B2 (ja) 2014-07-30

Family

ID=38226091

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2008549067A Expired - Fee Related JP5243268B2 (ja) 2006-01-04 2006-11-02 映像符号化器と映像復号器との状態整合性を検証する方法
JP2012219179A Expired - Fee Related JP5563638B2 (ja) 2006-01-04 2012-10-01 映像符号化器と映像復号器との状態整合性を検証する方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2008549067A Expired - Fee Related JP5243268B2 (ja) 2006-01-04 2006-11-02 映像符号化器と映像復号器との状態整合性を検証する方法

Country Status (11)

Country Link
US (1) US7827467B2 (ja)
EP (1) EP1969855A4 (ja)
JP (2) JP5243268B2 (ja)
KR (1) KR20080079669A (ja)
CN (1) CN101356829B (ja)
AU (1) AU2006334077B2 (ja)
BR (1) BRPI0621302A2 (ja)
MY (1) MY151850A (ja)
RU (1) RU2432704C2 (ja)
WO (1) WO2007077480A1 (ja)
ZA (1) ZA200805782B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7155380B2 (ja) 2018-09-21 2022-10-18 株式会社クボタ コンバイン

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7827467B2 (en) * 2006-01-04 2010-11-02 Nokia Corporation Method for checking of video encoder and decoder state integrity
US8316258B2 (en) * 2007-05-03 2012-11-20 Oracle America, Inc. System and method for error detection in a data storage system
JP4799477B2 (ja) * 2007-05-08 2011-10-26 キヤノン株式会社 画像符号化装置及び画像符号化方法
WO2009041785A2 (en) * 2007-09-28 2009-04-02 Lg Electronics Inc. Method for detecting control information in wireless communication system
JP2011010087A (ja) * 2009-06-26 2011-01-13 Nippon Telegr & Teleph Corp <Ntt> 符号化装置、判定装置、判定システム、符号化方法及び判定方法
US8922578B2 (en) * 2010-01-29 2014-12-30 Hillcrest Laboratories, Inc. Embedding ARGB data in a RGB stream
US8453032B2 (en) * 2010-04-21 2013-05-28 General Electric Company Energy and space efficient detection for data storage
US9262986B2 (en) * 2011-12-07 2016-02-16 Cisco Technology, Inc. Reference frame management for screen content video coding using hash or checksum functions
CN102609653B (zh) * 2012-02-07 2015-04-29 北京奇虎科技有限公司 一种文件快速扫描方法和系统
US20160165230A9 (en) * 2012-04-16 2016-06-09 Texas Instruments Incorporated Color Component Checksum Computation in Video Coding
KR20150042651A (ko) * 2013-10-11 2015-04-21 에스케이플래닛 주식회사 영상 통화를 위한 코덱 장치, 이를 적용한 단말 장치 및 그의 코덱 운용 방법
US10440379B2 (en) * 2014-01-07 2019-10-08 Dolby Laboratories Licensing Corporation Techniques for encoding, decoding and representing high dynamic range images
CN105959678B (zh) * 2016-04-20 2018-04-10 杭州当虹科技有限公司 一种基于音视频解码器hash特征值检测的高效回归测试方法
GB2552349B (en) * 2016-07-20 2019-05-22 Law Malcolm Sample synchronisation
US20220417519A1 (en) * 2019-12-30 2022-12-29 Lg Electronics Inc. Image decoding method comprising dpb management process and apparatus therefor
WO2021137597A1 (ko) 2019-12-30 2021-07-08 엘지전자 주식회사 Ols에 대한 dpb 파라미터를 사용하는 영상 디코딩 방법 및 그 장치
WO2021137589A1 (ko) * 2019-12-30 2021-07-08 엘지전자 주식회사 영상 디코딩 방법 및 그 장치
WO2021137596A1 (ko) * 2019-12-30 2021-07-08 엘지전자 주식회사 Dpb 파라미터를 코딩하는 영상 디코딩 방법 및 그 장치
JP7441316B2 (ja) * 2019-12-30 2024-02-29 エルジー エレクトロニクス インコーポレイティド Ols dpbパラメータインデックスを含む映像情報ベースの映像デコーディング方法及びその装置
CN111263184B (zh) * 2020-02-27 2021-04-16 腾讯科技(深圳)有限公司 编解码一致性检测方法、装置、设备
KR20220162691A (ko) 2020-04-03 2022-12-08 인텔 코포레이션 비디오 디코딩 에러를 식별하기 위한 방법 및 장치
CN113873340B (zh) * 2021-09-18 2024-01-16 恒安嘉新(北京)科技股份公司 一种数据处理方法、装置、设备、系统及存储介质
EP4383710A1 (en) 2022-12-05 2024-06-12 Matthias Auchmann Method for verifying video data encoded in an encoder unit
EP4383711A1 (en) 2022-12-05 2024-06-12 Matthias Auchmann Method for verifying image data encoded in an encoder unit

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8815978D0 (en) * 1988-07-05 1988-08-10 British Telecomm Method & apparatus for encoding decoding & transmitting data in compressed form
JPH05191798A (ja) * 1992-01-13 1993-07-30 Nec Corp フレーム間予測符号化復号化装置におけるリフレッシュ方式
JP3773258B2 (ja) * 1994-07-05 2006-05-10 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 信号処理システム
JP3157123B2 (ja) * 1996-07-05 2001-04-16 日本電信電話株式会社 画像通信システム及び方法
US6266736B1 (en) * 1997-01-31 2001-07-24 Sony Corporation Method and apparatus for efficient software updating
US6415439B1 (en) * 1997-02-04 2002-07-02 Microsoft Corporation Protocol for a wireless control system
JPH10234045A (ja) * 1997-02-21 1998-09-02 Oki Electric Ind Co Ltd 動画像通信装置
US6281929B1 (en) 1997-09-23 2001-08-28 Zenith Electronics Corporation Testing arrangement for decoders
US6768775B1 (en) * 1997-12-01 2004-07-27 Samsung Electronics Co., Ltd. Video CODEC method in error resilient mode and apparatus therefor
EP0940989A3 (en) 1998-03-02 2003-10-29 Nippon Telegraph and Telephone Corporation Video communication system and method
JPH11331839A (ja) * 1998-05-13 1999-11-30 Matsushita Electric Ind Co Ltd 映像伝送再送の装置及び方法
JP3990055B2 (ja) * 1998-10-30 2007-10-10 富士通株式会社 画像符号化・復号システムおよび画像符号化・復号方法並びに画像符号化装置および画像復号装置並びに画像符号化方法および画像復号方法並びに画像符号化・復号装置
GB2347038A (en) * 1999-02-18 2000-08-23 Nokia Mobile Phones Ltd A video codec using re-transmission
JP2000295597A (ja) * 1999-04-09 2000-10-20 Oki Electric Ind Co Ltd メディアデータ受信および送信装置
JP2000341222A (ja) * 1999-05-27 2000-12-08 Sony Corp 通信端末およびホスト装置
US7103684B2 (en) * 2003-12-02 2006-09-05 Super Talent Electronics, Inc. Single-chip USB controller reading power-on boot code from integrated flash memory for user storage
US6535925B1 (en) * 1999-11-09 2003-03-18 Telefonaktiebolaget L M Ericsson (Publ) Packet header compression using division remainders
US6964008B1 (en) * 1999-11-12 2005-11-08 Maxtor Corporation Data checksum method and apparatus
JP4595170B2 (ja) * 2000-07-03 2010-12-08 沖電気工業株式会社 データ暗号化方法,画像伝送装置,及び,画像受信装置
US20020174296A1 (en) * 2001-01-29 2002-11-21 Ulrich Thomas R. Disk replacement via hot swapping with variable parity
US7103669B2 (en) 2001-02-16 2006-09-05 Hewlett-Packard Development Company, L.P. Video communication method and system employing multiple state encoding and path diversity
US6934904B2 (en) * 2001-04-30 2005-08-23 Sun Microsystems, Inc. Data integrity error handling in a redundant storage array
JP2003032689A (ja) * 2001-07-18 2003-01-31 Sharp Corp 画像符号化装置、画像復号化装置及び動画像伝送システム
JP3859501B2 (ja) * 2001-12-03 2006-12-20 日本電気株式会社 マルチメディア通信装置
KR101075860B1 (ko) * 2002-07-15 2011-10-25 노키아 코포레이션 비디오 시퀀스에서 오류 은폐 방법
US7400774B2 (en) 2002-09-06 2008-07-15 The Regents Of The University Of California Encoding and decoding of digital data using cues derivable at a decoder
US20040218669A1 (en) 2003-04-30 2004-11-04 Nokia Corporation Picture coding method
WO2005043882A2 (en) 2003-10-21 2005-05-12 Prismvideo, Inc Video source coding with side information
MX2007008930A (es) * 2005-01-24 2007-08-22 Thomson Licensing Tecnica de deteccion de error de video con el uso de un codigo de paridad de verificacion de redundancia ciclica (crc).
EP1732331A1 (en) 2005-06-08 2006-12-13 BRITISH TELECOMMUNICATIONS public limited company Video coding
US7827467B2 (en) * 2006-01-04 2010-11-02 Nokia Corporation Method for checking of video encoder and decoder state integrity

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7155380B2 (ja) 2018-09-21 2022-10-18 株式会社クボタ コンバイン

Also Published As

Publication number Publication date
US7827467B2 (en) 2010-11-02
KR20080079669A (ko) 2008-09-01
WO2007077480A1 (en) 2007-07-12
BRPI0621302A2 (pt) 2011-12-06
JP2009522900A (ja) 2009-06-11
EP1969855A1 (en) 2008-09-17
CN101356829B (zh) 2015-09-16
RU2008126698A (ru) 2010-02-10
JP5243268B2 (ja) 2013-07-24
ZA200805782B (en) 2009-03-25
CN101356829A (zh) 2009-01-28
JP2013038812A (ja) 2013-02-21
AU2006334077B2 (en) 2011-07-07
MY151850A (en) 2014-07-14
AU2006334077A1 (en) 2007-07-12
US20070157070A1 (en) 2007-07-05
RU2432704C2 (ru) 2011-10-27
EP1969855A4 (en) 2013-07-17

Similar Documents

Publication Publication Date Title
JP5563638B2 (ja) 映像符号化器と映像復号器との状態整合性を検証する方法
US8494049B2 (en) Long term reference frame management with error video feedback for compressed video communication
US8929443B2 (en) Recovering from dropped frames in real-time transmission of video over IP networks
KR100719493B1 (ko) 비디오 디코더에서의 에러 은닉
TWI499306B (zh) 即時視訊傳輸系統內之同步圖框復原
US10306239B2 (en) Methods, source device, target device and analyser for managing video coding
CN101401438B (zh) 视频编码
CN108141581B (zh) 视频编码
US10034023B1 (en) Extended protection of digital video streams
US9264737B2 (en) Error resilient transmission of random access frames and global coding parameters
US7796499B2 (en) Method of and system for video fast update
JP2005033556A (ja) データ送信装置、データ送信方法、データ受信装置、データ受信方法
EP3145187B1 (en) Method and apparatus for response of feedback information during video call
WO2015174893A1 (en) Methods, decoder and encoder for selection of reference pictures to be used during encoding
MX2008008309A (en) Method for checking of video encoder and decoder state integrity
CN115002385A (zh) 用于收发视频分组的电子设备及其操作方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131004

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131015

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140115

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140120

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140324

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: 20140513

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140612

R150 Certificate of patent or registration of utility model

Ref document number: 5563638

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees