[go: up one dir, main page]

JP2003319391A - 符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム - Google Patents

符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム

Info

Publication number
JP2003319391A
JP2003319391A JP2002125295A JP2002125295A JP2003319391A JP 2003319391 A JP2003319391 A JP 2003319391A JP 2002125295 A JP2002125295 A JP 2002125295A JP 2002125295 A JP2002125295 A JP 2002125295A JP 2003319391 A JP2003319391 A JP 2003319391A
Authority
JP
Japan
Prior art keywords
field
macroblock
frame
context model
encoding
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.)
Pending
Application number
JP2002125295A
Other languages
English (en)
Other versions
JP2003319391A5 (ja
Inventor
Kazufumi Sato
数史 佐藤
Teruhiko Suzuki
輝彦 鈴木
Osamu Haruhara
修 春原
Yoichi Yagasaki
陽一 矢ヶ崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2002125295A priority Critical patent/JP2003319391A/ja
Priority to KR1020047017169A priority patent/KR100952649B1/ko
Priority to EP20130164839 priority patent/EP2624461A3/en
Priority to CN038094312A priority patent/CN1650636B/zh
Priority to EP03717684.9A priority patent/EP1501313A4/en
Priority to PCT/JP2003/005081 priority patent/WO2003092301A1/ja
Priority to KR1020097022376A priority patent/KR100969345B1/ko
Priority to CN200910222809.8A priority patent/CN101800897B/zh
Priority to EP20130166271 priority patent/EP2627089A3/en
Priority to EP20130166278 priority patent/EP2629522A1/en
Priority to CN2009102228100A priority patent/CN101800898B/zh
Priority to US10/509,682 priority patent/US7778331B2/en
Publication of JP2003319391A publication Critical patent/JP2003319391A/ja
Publication of JP2003319391A5 publication Critical patent/JP2003319391A5/ja
Priority to US12/468,912 priority patent/US8325820B2/en
Priority to US12/468,917 priority patent/US8320467B2/en
Priority to US13/546,666 priority patent/US8571116B2/en
Priority to US13/559,066 priority patent/US8619875B2/en
Priority to US13/558,758 priority patent/US8654862B2/en
Priority to US13/559,117 priority patent/US8649442B2/en
Priority to US13/558,712 priority patent/US8693550B2/en
Priority to US13/558,554 priority patent/US8611430B2/en
Priority to US13/619,759 priority patent/US8509311B2/en
Priority to US13/619,779 priority patent/US8477854B2/en
Priority to US13/619,975 priority patent/US8509312B2/en
Priority to US13/725,462 priority patent/US8483280B2/en
Priority to US13/725,519 priority patent/US8488669B2/en
Priority to US14/176,826 priority patent/US9088784B2/en
Priority to US14/732,909 priority patent/US9532068B2/en
Pending legal-status Critical Current

Links

Classifications

    • 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
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/16Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display mode
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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
    • H04N19/513Processing of motion vectors
    • 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
    • H04N19/537Motion estimation other than block-based
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
    • H03M7/4006Conversion to or from arithmetic code

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】 入力となる画像情報が飛び越し走査フォーマ
ットであった場合にも、CABAC方式を用いたマクロブロ
ックレベルのフィールド/フレーム符号化を実現する。 【解決手段】 算術符号化部58においては、入力され
る画像圧縮情報のシンタクス要素のうち、まず、frame
/field flagがフレーム/フィールドフラグコンテクス
トモデル91によって符号化される。そして、処理対象
となるマクロブロックがフレームベース符号化される場
合、現在H.26Lの標準で定められているフレームベ
ースのコンテキストモデル92が適用される。一方、処
理対象となるマクロブロックがフィールド符号化される
場合、以下のシンタクス要素に関しては、フィールドベ
ースのコンテキストモデル94が適用される。本発明
は、画像情報符号化装置および画像情報復号装置に適用
できる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、符号化装置および
方法、復号装置および方法、記録媒体、並びにプログラ
ムに関し、例えば、画像信号を従来よりも高い圧縮率で
符号化し、伝送または蓄積する場合に用いて好適な符号
化装置および方法、復号装置および方法、記録媒体、並
びにプログラムに関する。
【0002】
【背景技術】近年、画像をディジタル信号として取り扱
い、当該ディジタル信号を効率よく伝送、蓄積すること
を目的として、画像情報特有の冗長性を利用して、離散
コサイン変換等の直交変換と動き補償により圧縮するMP
EG(Moving Picture Expert Group)等の方式に準拠した
装置が、放送局などの情報配信、および一般家庭におけ
る情報受信の双方において普及しつつある。
【0003】特に、MPEG2(ISO/IEC 13818-2)圧縮方式
は、汎用性がある画像圧縮方式として定義された規格で
あり、飛び越し走査画像および順次走査画像の双方、並
びに標準解像度画像および高精細画像を網羅する標準で
あって、例えばDVD(DigitalVersatile Disk)規格に代表
されるように、プロフェッショナル用途およびコンシュ
ーマー用途の広範なアプリケーションに現在広く用いら
れている。
【0004】MPEG2圧縮方式を用いることにより、例え
ば、720×480画素を持つ標準解像度の飛び越し走
査画像に対しては4乃至8Mbps、1920×1088画
素を持つ高解像度の飛び越し走査画像に対しては18乃
至22Mbpsの符号量(ビットレート)を割り当てること
で、高い圧縮率と良好な画質の実現が可能である。
【0005】ところで、MPEG2は、主として放送用に適
合する高画質符号化を対象としていたが、より高い圧縮
率の符号化方式には対応していなかったので、より高い
圧縮率の符号化方式として、MPEG4符号化方式の標準化
が行われた。画像符号化方式に関しては、1998年1
2月にISO/IEC 14496-2としてその規格が国際標準に承
認された。
【0006】さらに、近年、テレビ会議用の画像符号化
を当初の目的として、国際電気連合の電気通信標準化部
門であるITU-T(International Telecommunication Unio
n −Telecommunication Standardization Sector)によ
るH.26L(ITU-T Q6/16 VCEG)と称される標準の規
格化が進められている。
【0007】H.26Lは、MPEG2やMPEG4などの従来
の符号化方式に比較して、符号化処理、および復号処理
により多くの演算量が必要となるが、より高い符号化効
率が実現されることが知られている。
【0008】またさらに、現在、MPEG4の活動の一環と
してITU-Tと共同で、H.26Lに基づいた、H.26
Lではサポートされない機能を取り入れた、より高い符
号化効率を実現する符号化技術の標準化が、Joint Mode
l of Enhanced-CompressionVideo Codingとして進めら
れている。
【0009】ここで、離散コサイン変換またはカルーネ
ン・レーベ変換等の直交変換と動き補償とを利用した従
来の画像情報符号化装置について、図1を参照して説明
する。図1は、従来の画像情報符号化装置の構成の一例
を示している。
【0010】当該画像情報符号化装置において、アナロ
グ信号である入力画像信号は、A/D変換部1によって
ディジタル信号に変換された後、画面並べ替えバッファ
2に供給される。画面並べ替えバッファ2は、A/D変
換部1からの画像情報を、当該画像情報符号化装置が出
力する画像圧縮情報のGOP(Group of Pictures)構造に応
じて、フレームの並べ替えを行う。
【0011】まず、イントラ(画像内)符号化が行われ
る画像について説明する。画面並び替えバッファ2にお
いて、イントラ符号化が行われる画像については、その
画像情報が加算器3を介して直交変換部4に供給され
る。
【0012】直交変換部4では、画像情報に対して直交
変換(離散コサイン変換、またはカルーネン・レーベ変
換等)が施され、得られた変換係数が量子化部5に供給
される。量子化部5では、蓄積バッファ7に蓄積された
変換係数のデータ量に基づくレート制御部8からの制御
に従い、直交変換部4から供給された変換係数に対して
量子化処理が施こされる。
【0013】可逆符号化部6では、量子化部5から供給
された量子化された変換係数や量子化スケール等から符
号化モードが決定され、決定された符号化モードに対し
て可逆符号化(可変長符号化、または算術符号化等)が
施こされ、画像符号化単位のヘッダ部に挿入される情報
が形成される。また、符号化された符号化モードは、蓄
積バッファ7に供給されて蓄積される。蓄積バッファ7
に蓄積された、符号化された符号化モードは、画像圧縮
情報として後段に出力される。
【0014】また、可逆符号化部6では、量子化された
変換係数に対して可逆符号化が施され、符号化された変
換係数が蓄積バッファ7に蓄積させる。蓄積バッファ7
に蓄積された、符号化された変換係数も、画像圧縮情報
として後段に出力される。
【0015】逆量子化部9では、量子化部5によって量
子化された変換係数が逆量子化される。逆直交変換部1
0では、逆量子化された変換係数に対して逆直交変換処
理が施されて復号画像情報が生成される。生成された復
号画像情報は、フレームメモリ11に蓄積される。
【0016】次に、インター(画像間)符号化が行われ
る画像について説明する。画面並び替えバッファ2にお
いて、インター符号化が行われる画像については、その
画像情報が加算器3および動き予測・補償部12に供給
される。
【0017】動き予測・補償部12では、画面並び替え
バッファ2からのインター符号化が行われる画像に対応
する、参照するための画像情報がフレームメモリ11か
ら読み出され、動き予測・補償処理を施して参照画像情
報が生成され、加算器3に供給される。また、動き予測
・補償部12で動き予測・補償処理の際に得られた動き
ベクトル情報は、可逆符号化部6に供給される。
【0018】加算器3では、動き予測・補償部12から
の参照画像情報が、画面並び替えバッファ2からのイン
ター符号化が行われる画像の画像情報との差分信号に変
換される。
【0019】インター符号化が行われる画像を処理する
場合、直交変換部4では、差分信号に対して直交変換が
施され、得られる変換係数が量子化部5に供給される。
量子化部5では、レート制御部8からの制御に従い、直
交変換部4から供給された変換係数に対して量子化処理
を施される。
【0020】可逆符号化部6では、量子化部5によって
量子化された変換係数および量子化スケール、並びに動
き予測・補償部12から供給された動きベクトル情報等
に基づいて符号化モードが決定され、決定された符号化
モードに対して可逆符号化が施され、画像符号化単位の
ヘッダ部に挿入される情報が生成される。符号化された
符号化モードは蓄積バッファ7に蓄積される。蓄積バッ
ファ7に蓄積された符号化された符号化モードは、画像
圧縮情報として出力される。
【0021】また、可逆符号化部6では、動き予測・補
償部12からの動きベクトル情報に対して可逆符号化処
理が施され、画像符号化単位のヘッダ部に挿入される情
報が生成される。
【0022】なお、インター符号化が行われる画像を処
理する場合における逆量子化部9以降の処理について
は、イントラ符号化を施される画像を処理する場合と同
様であるので、その説明を省略する。
【0023】次に、図1に示した従来の画像情報符号化
装置が出力する画像圧縮情報を入力とし、画像信号を復
元する従来の画像情報復号装置について、図2を参照し
て説明する。図2は、従来の画像情報復号装置の構成の
一例を示している。
【0024】当該画像情報復号装置において、入力され
た画像圧縮情報は、蓄積バッファ21に一時的に格納さ
れた後、可逆復号化部22に転送される。可逆復号化部
22は、予め定められている画像圧縮情報のフォーマッ
トに基づき、画像圧縮情報に対して可逆復号(可変長復
号、または算術復号等)を施し、ヘッダ部に格納された
符号化モード情報を取得して逆量子化部23に供給す
る。また同様に、可逆復号化部22は、量子化されてい
る変換係数を取得して逆量子化部23に供給する。さら
に、可逆復号化部22は、復号するフレームがインター
符号化されたものである場合には、画像圧縮情報のヘッ
ダ部に格納された動きベクトル情報についても復号し、
その情報を動き予測・補償部28に供給する。
【0025】逆量子化部23は、可逆復号化部22から
供給された量子化されている変換係数を逆量子化し、得
られる変換係数を逆直交変換部24に供給する。逆直交
変換部24は、予め定められている画像圧縮情報のフォ
ーマットに基づき、変換係数に対して逆直交変換(逆離
散コサイン変換、または逆カルーネン・レーベ変換等)
を施す。
【0026】ここで、対象となるフレームがイントラ符
号化されたものである場合には、逆直交変換が施された
画像情報は、加算器25を介して画面並べ替えバッファ
26に格納され、D/A変換部27によってアナログ信
号に変換されて後段に出力される。逆直交変換が施され
た画像情報は、フレームメモリ29にも格納される。
【0027】また、対象となるフレームがインター符号
化されたものである場合には、動き予測・補償部28で
は、可逆復号化部22からの動きベクトル情報とフレー
ムメモリ29に格納された画像情報とに基づいて参照画
像が生成され、加算器25に供給される。加算器25で
は、動き予測・補償部28からの参照画像と逆直交変換
部25の出力とが合成されて画像情報が生成される。な
お、その他の処理については、イントラ符号化されたフ
レームと同様であるため、説明を省略する。
【0028】ところで、H.26Lにおいては、可逆符
号化方式として、可変長符号化の一種であるUVLC(Unive
rsal Variable Length Code)と、算術符号化の一種であ
るCABAC(Context-based adaptive binary arithmetic c
oding)の2種類が定義されており、ユーザは可逆符号化
方式にUVLCまたはCABACの一方を選択して適用すること
が可能である。可逆符号化方式がUVLCであるかCABACで
あるかを示す情報は、画像圧縮情報中において、RTPレ
イヤのRTP Parameter Set Packetに含まれる、Entropy
Codingと称されるフィールドにおいて指定される。
【0029】ここで、CABACが属する算術符号化につい
て説明する。算術符号化においては、任意のメッセージ
(複数のアルファベット記号から構成される)は半開区
間0.0≦x<1.0上の1点として表され、この点の
座標から符号が生成される。
【0030】まず、アルファベットを構成する記号の出
現確率を元に、半開区間0.0≦x<1.0を、各記号
に対応するサブ区間に分割する。
【0031】図3は、記号s1乃至s7の発生確率と、サ
ブ区間の分割の一例を示している。算術符号化において
は、図3に示すように、各記号の累積出現確率を元にサ
ブ区間の上限と下限が決定される。記号si(i=1,
2,・・・,7)に対するサブ区間の下限は、記号s
i-1のサブ区間の上限であり、記号siに対応するサブ区
間の上限は、そのサブ区間の下限に記号siの出現確率
を加えた値である。
【0032】いま、メッセージとして、(s2136
7)が入力されたものとする。ただし、記号s7は、メ
ッセージの終了を表す終端記号であり、終端記号が現れ
た時点でメッセージが終了するものとする。算術符号化
法は、メッセージ(s21367)に対し、図4に
示すように、メッセージを構成する各記号に対応するサ
ブ区間の計算を実行する。すなわち、図3に割り当てら
れた区間を、次の記号の累積出現確率に応じて分割す
る。最終的に得られるサブ区間が、そのメッセージを表
す値の含まれる区間となる。したがって、この区間内の
値であれば一意にメッセージの復元を行うことができ
る。ただし、符号化の効率を考慮して、その半開区間内
で2のべき乗表現が可能な数によってメッセージを表す
ようにする。
【0033】すなわち、この例では、次式(1)を考慮
すると、次式(2)が半開区間0.21164≦x<
0.2117に含まれるメッセージを表す値となる。
【0034】 2-1 =0.5 2-2 =0.25 2-3 =0.125 2-4 =0.0625 2-5 =0.03125 2-6 =0.015625 2-7 =0.0078125 2-8 =0.00390625 2-9 =0.001953125 2-10=0.0009765625 2-11=0.00048828125 2-12=0.000244140625 ・ ・ ・ ・・・(1) 2-3+2-4+2-6+2-7+2-11+2-12=0.211669921875 ・・・(2)
【0035】したがって、メッセージ(s2136
7)に対応する符号の符号長は、2- 1乃至2-12までを表
現できるように12ビットであればよく、メッセージ
(s21367)は、(00110110001
1)に符号化される。
【0036】次に、H.26Lで定義されているCABAC
について説明する。なお、CABACの詳細については、文
献「"Video Compression Using Context-Based Adaptiv
e Arithmetic Coding",Marpe et al,ICIO1」(以下、文
献1と記述する)に開示されている。CABACは、同じく
H.26Lで定義されているUVLCと比較して、以下の3
つの特徴を有している。
【0037】第1の特徴は、符号化されるそれぞれの記
号に対して適切なコンテキストモデルを用い、それぞれ
独立した確率モデルに基づいた算術符号化を行うこと
で、シンボル間の冗長性を排除できることである。
【0038】第2の特徴は、算術符号化において、それ
ぞれの記号に対して非整数値の符号量(ビット)を割り
当てることが可能であり、エントロピに近い符号化効率
を得ることが可能であることである。
【0039】第3の特徴は、例えば動きベクトルの統計
データは、ビットレートやシーケンスのみならず、空
間、時間的に異なるものであって一定ではないが、適応
型符号化を行うことにより、これらの変化に追従した符
号化が可能となることである。
【0040】図5は、CABACを適用したCABAC符号化器の
一般的な構成を示している。当該CABAC符号化器におい
て、コンテキストモデル化部31は、画像圧縮情報にお
ける任意のシンタクス要素に関して、まず、過去の履歴
に応じて、シンタクス要素のシンボル(記号)を適切な
コンテキストモデルに変換する。このようなモデル化を
コンテキストモデル化と称する。画像圧縮情報中のそれ
ぞれのシンタクス要素に対するコンテキストモデルにつ
いては後述する。
【0041】2値化部32は、2値化されていないシン
ボルを2値化する。適応2値算術符号化部33では、2
値化されたシンボルに対して、確率推定部34によって
確率推定がなされ、符号化エンジン35によって確率推
定に基づく適応算術符号化が施される。適応算術符号化
処理が行われた後、関連するモデルの更新が行われるた
め、それぞれのモデルは実際の画像圧縮情報の統計に応
じた符号化処理を行うことが可能となる。
【0042】ここで、画像圧縮情報中のシンタクス要素
であるMB_type(MB_type)、動きベクトル情報(MVD)、お
よび参照フレームパラメータ(Ref_frame)を算術符号化
するコンテキストモデルについて説明する。
【0043】MB_typeのコンテキストモデル生成につい
て、イントラフレームとインターフレームに分けて説明
する。
【0044】イントラフレームにおいて、図6に示すよ
うにマクロブロックA,B,Cが配置されている場合、
マクロブロックCのMB_typeに対応するコンテキストモ
デルctx_mb_type_intra(C)は、次式(3)によって定義
される。なお、イントラフレームにおいて、マクロブロ
ックのモードは、Intra4×4、またはIntra16×16
である。 ctx_mb_type_intra(C)=A+B ・・・(3)
【0045】ただし、式(3)において、Aは、マクロ
ブロックAがIntra4×4である場合には0であり、Int
ra16×16である場合には1である。同様に、Bは、
マクロブロックBがIntra4×4である場合には0であ
り、Intra16×16である場合には1である。したが
って、コンテキストモデルctx_mb_type_intra(C)は、
0,1,2のいずれかの値をとる。
【0046】インターフレームにおいて、図6に示すよ
うにマクロブロックA,B,Cが配置されている場合、
マクロブロックCのMB_typeに対応するコンテキストモ
デルctx_mb_type_inter(C)は、当該インターフレームが
Pピクチャである場合、次式(4)によって定義され
る。また、当該インターフレームがBピクチャである場
合、次式(5)によって定義される。 ctx_mb_type_inter(C)=((A==Skip)?0:1)+((B==Skip)?0:1) ・・・(4) ctx_mb_type_inter(C)=((A==Direct)?0:1)+((B==Direct)?0:1)・・・(5)
【0047】ただし、式(4)において、演算子((A==S
kip)?0:1)は、マクロブロックAがSkipモードである場
合には0を示し、マクロブロックAがSkipモードではな
い場合には1を示すものとする。同様に、演算子((B==S
kip)?0:1)は、マクロブロックBがSkipモードである場
合には0を示し、マクロブロックBがSkipモードではな
い場合には1を示すものとする。
【0048】また、式(5)において、演算子((A==Dir
ect)?0:1)は、マクロブロックAがDirectモードである
場合には0を示し、マクロブロックAがDirectモードで
はない場合には1を示すものとする。演算子((B==Direc
t)?0:1)は、マクロブロックBがDirectモードである場
合には0を示し、マクロブロックBがDirectモードでは
ない場合には1を示すものとする。
【0049】したがって、インターフレーム(Pピクチ
ャ)におけるマクロブロックCのMB_typeに対応するコ
ンテキストモデルctx_mb_type_inter(C)は、Pピクチャ
である場合とBピクチャである場合に対して、それぞれ
3種類の値を取ることになる。
【0050】次に、動きベクトル情報(MVD)のコンテキ
ストモデル生成について説明する。
【0051】画像圧縮情報に含まれる、注目するマクロ
ブロックに対応する動きベクトル情報は、隣接するマク
ロブロックに対応する動きベクトルとの予測誤差として
符号化されている。いま、図7に示すように配置されて
いるマクロブロックA,B,Cのうち、注目するマクロ
ブロックCに対する評価関数ek(C)を次式(6)に
よって定義する。ここで、k=0は水平成分、k=1は
垂直成分を示す。 ek(C)=|mvdk(A)|+|mvdk(B)| ・・・(6)
【0052】ただし、式(6)において、mvd
k(A),mvdk(B)は、それぞれ、マクロブロック
Cに隣接するマクロブロックA,Bに対する動きベクト
ル予測誤差である。
【0053】なお、式(6)に関し、マクロブロックC
が画枠の左端に存在しており、マクロブロックA,Bの
一方が存在しないような場合、動きベクトル予測誤差m
vd k(A)またはmvdk(B)に関する情報を得るこ
とができないので、式(6)の右辺における対応する項
は無視する。このように定義されたek(C)に対応す
るコンテキストモデルctx_mvd(C,k)は、次式(7−1)
乃至(7−3)のように定義される。 ctx_mvd(C,k)=0 ek(C)<3 ・・・(7−1) ctx_mvd(C,k)=1 32<ek(C) ・・・(7−2) ctx_mvd(C,k)=2 3≦ek(C)≦32 ・・・(7−3)
【0054】動きベクトル情報(MVD)のコンテキストモ
デル生成は、図8に示すように行われる。すなわち、マ
クロブロックCに対する動きベクトル予測誤差mvdk
(C)は、絶対値|mvdk(C)|と符号に分離され
る。絶対値|mvdk(C)|は2値化される。2値化
された絶対値|mvdk(C)|の第1のbin(最左
端の値)は、上述したコンテキストモデルctx_mvd(C,k)
を用いて符号化する。第2のbin(左端から2番目の
値)はコンテキストモデル3を用いて符号化する。同様
に、第3,4のbinは、それぞれコンテキストモデル
4,5を用いて符号化する。第5以降のbinは、コン
テキストモデル6を用いて符号化する。mvdk(C)
の符号は、コンテキストモデル7を用いて符号化する。
このように、運動ベクトル情報(MVD)は、8種類のコン
テキストモデルを用いて符号化される。
【0055】次に、参照フレームパラメータ(Ref_fram
e)を符号化するコンテキストモデルについて説明する。
【0056】インターフレームに対して、2枚以上の参
照フレームが用いられる場合、インターフレームの各マ
クロブロックに対して参照フレームに関する情報が設定
される。図6に示すように配置されたマクロブロック
A,B,Cにおいて、マクロブロックA,Bそれぞれに
対する参照フレームパラメータをA,Bとした場合、マ
クロブロックCに対するコンテキストモデルctx_ref_fr
ame(C)は、次式(8)によって定義される。 ctx_ref_frame(C)=((A==0)?0:1)+2((B==0)?0:1) ・・・(8)
【0057】ただし、式(8)において、演算子((A==
0)?0:1)は、マクロブロックAの参照フレームパラメー
タ0である場合には0を示し、マクロブロックAの参照
フレームパラメータが0ではない場合には1を示すもの
とする。同様に、演算子((B==0)?0:1)は、マクロブロッ
クBの参照フレームパラメータ0である場合には0を示
し、マクロブロックBの参照フレームパラメータが0で
はない場合には1を示すものとする。
【0058】参照フレームパラメータ(Ref_frame)を符
号化するコンテキストモデルは、式(8)によって4種
類が定義される。さらに、第2のbinに対するコンテ
キストモデル、および第3以降のbinに対するコンテ
キストモデルが定義される。
【0059】次に、H.26Lの画像圧縮情報中に含ま
れるテキスチャ情報に関するシンタクス要素であるコー
ドブロックパターン(CBR)、イントラ予測モード(IPRE
D)、および(RUN,LEVEL)情報を算出符号化するコンテ
キストモデルについて説明する。
【0060】始めに、コードブロックパターンに関する
コンテキストモデルについて説明する。Intra16×1
6マクロブロック以外のコードブロックパターンに関す
る取り扱いは以下のように定義されている。
【0061】すなわち、輝度信号に関しては、Intra1
6×16マクロブロックに含まれる、4つの8×8ブロ
ックそれぞれに対して1ビットずつ、合計4ビットのCB
Pビットが含まれている。図6に示すようにマクロブロ
ックA,B,Cが配置されている場合、マクロブロック
Cの輝度信号に対応するコンテキストモデルctx_cbp_lu
ma(C)は、次式(9)によって定義される。 ctx_cbp_luma(C)=A+2B ・・・(9) ただし、式(9)において、Aは、マクロブロックAの
輝度信号のCBPビットであり、Bは、マクロブロックB
の輝度信号のCBPビットである。
【0062】CBPフィールドの残り2ビットは色差信号
に関するものである。マクロブロックCの色差信号に対
応するコンテキストモデルctx_cbp_chroma_sig(C)は、
次式(10)によって定義される。 ctx_cbp_chroma_sig(C)=A+2B ・・・(10) ただし、式(10)において、Aは、マクロブロックA
の色差信号のCBPビットであり、Bは、マクロブロック
Bの色差信号のCBPビットである。
【0063】ここで、マクロブロックCの色差信号に対
応するコンテキストモデルctx_cbp_chroma_sig(C)が0
ではない場合、すなわち、色差信号のAC成分が存在す
る場合、次式(11)によって定義されるマクロブロッ
クCの色差信号のAC成分に対応するコンテキストモデ
ルctx_cbp_chroma_ac(C)が符号化される必要がある。 ctx_cbp_chroma_ac(C)=A+2B ・・・(11) ただし、式(11)において、Aは、マクロブロックA
に対応するcbp_chroma_ac decisionであり、Bは、マク
ロブロックBに対応するcbp_chroma_ac decisionであ
る。
【0064】式(9)乃至(11)によって定義される
コンテキストモデルは、イントラマクロブロックとイン
ターマクロブロックのそれぞれに対して別個に定義され
るので、24(=2×3×4)種類のコンテキストモデ
ルが定義されることになる。
【0065】さらに、Intra6×16マクロブロックに
対しては、2値化されたAC decisionに対して1種類の
コンテキストモデルが定義され、色差信号の各成分それ
ぞれに対して1種のコンテキストモデルが定義されてい
る。
【0066】次に、イントラ予測モード(IPRED)に関す
るコンテキストモデルについて説明する。ここで、H.
26Lにおいて定義されている6種類(ラベル0乃至
5)のイントラ予測モードについて、図9および図10
を参照して説明する。図9は、マクロブロックを分割し
た4×4ブロックに存在する画素a乃至pと、隣接する
各4×4ブロック内に存在する画素A乃至Iを示してい
る。図10のラベル1乃至5は、それぞれラベル1乃至
5のイントラ予測モードの方向を示している。ラベル0
のイントラ予測モードは、DC予測モード(DC Predicti
on)である。
【0067】ラベル0のイントラ予測モードにおいて
は、画素a乃至pが次式(12)に従って予測される。 画素a乃至p=(A+B+C+D+E+F+G+H)//8 ・・・(12) ただし、式(12)乃至次式(15)において、A乃至
Iは、それぞれ画素A乃至Iを示しており、記号”//”
は、除算した結果を丸め込む演算を意味している。
【0068】なお、ラベル0のイントラ予測モードにお
いて、8画素A乃至Hのうち、4画素(例えば、画素A
乃至D)が画枠内に存在しない場合、式(12)は用い
られず、残りの4画素(いまの場合、画素E乃至H)の
平均値が、画素a乃至pの予測値とされる。また、8画
素A乃至Hの全てが画枠内に存在しない場合も、式(1
2)は用いられず、所定の値(例えば、128)が画素
a乃至pの予測値とされる。
【0069】ラベル1のイントラ予測モードは、Vertic
al/Diagonal Predictionと称される。ラベル1のイント
ラ予測モードは、4画素A乃至Dが画枠内に存在する場
合にだけ用いられる。この場合、画素a乃至pのそれぞ
れが、次式(13−1)乃至(13−6)に従って予測
される。 画素a =(A+B)//2 ・・・(13−1) 画素e =B ・・・(13−2) 画素b,i=(B+C)//2 ・・・(13−3) 画素f,m=C ・・・(13−4) 画素c,j=(C+D)//2 ・・・(13−5) 画素d,g,h,k,l,n,o,p =D ・・・(13−6)
【0070】ラベル2のイントラ予測モードは、Vertic
al Predictionと称される。ラベル2のイントラ予測モ
ードは、4画素A乃至Dが画枠内に存在する場合にだけ
用いられる。この場合、例えば、画素a,e,i,mの
予測値として画素Aが用いられ、画素b,f,j,nの
予測値として画素Bが用いられる。
【0071】ラベル3のイントラ予測モードは、Diagon
al Predictionと称される。ラベル1のイントラ予測モ
ードは、9画素A乃至Iが画枠内に存在する場合にだけ
用いられる。この場合、画素a乃至pのそれぞれが、次
式(14−1)乃至(13−7)に従って予測される。 画素m =(H+2G+F)//4 ・・・(14−1) 画素i,n =(G+2F+E)//4 ・・・(14−2) 画素e,j,o =(F+2E+I)//4 ・・・(14−3) 画素a,f,k,p=(E+2I+A)//4 ・・・(14−4) 画素b,g,l =(I+2A+B)//4 ・・・(14−5) 画素c,h =(A+2B+C)//4 ・・・(14−6) 画素d =(B+2C+D)//4 ・・・(14−7)
【0072】ラベル4のイントラ予測モードは、Horizo
ntal Predictionと称される。ラベル4のイントラ予測
モードは、4画素E乃至Hが画枠内に存在する場合にだ
け用いられる。この場合、例えば、画素a,b,c,d
の予測値として画素Eが用いられ、画素e,f,g,h
の予測値として画素Fが用いられる。
【0073】ラベル5のイントラ予測モードは、Horizo
ntal/Diagonal Predictionと称される。ラベル5のイン
トラ予測モードは、4画素E乃至Hが画枠内に存在する
場合にだけ用いられる。この場合、画素a乃至pのそれ
ぞれが、次式(15−1)乃至(15−6)に従って予
測される。 画素a =(E+F)//2 ・・・(15−1) 画素b =F ・・・(15−2) 画素c,e=(F+G)//2 ・・・(15−3) 画素f,d=G ・・・(15−4) 画素i,g=(G+H)//2 ・・・(15−5) 画素h,j,k,l,m,n,o,p =H ・・・(15−6)
【0074】ラベル0乃至5のイントラ予測モードに対
しては、それぞれ2つのコンテキストモデルが定義され
ている。すなわち、1つは、それぞれのモードに対する
第1のbinであり、もう1つは、それぞれのモードに
対する第2のbinである。これらに加え、Intra16
×16モードの2ビットに対して1つずつコンテキスト
モデルが定義されている。したがって、イントラ予測モ
ードに対しては、合計14のコンテキストモデルが定義
されている。
【0075】次に、(RUN,LEVEL)に関するコンテキスト
モデルについて説明する。
【0076】H.26Lにおいては、2次元離散コサイ
ン変換係数を1次元に並べ替えるスキャン方式として、
図11A,Bに示す2種類の方法が定義されている。図
11Aに示すシングルスキャン方式は、イントラマクロ
ブロックに対する輝度信号であって、かつ、量子化パラ
メータQPが24よりも小さい場合以外に用いられる方
式である。図11Bに示すダブルスキャン方式は、シン
グルスキャン方式が用いられない場合に用いられる。
【0077】インターマクロブロックおよび量子化パラ
メータQPが24以上であるイントラマクロブロックで
は、平均して4×4マクロブロックに対する非零係数は
1つであり、1ビットのEOB(End Of Block)信号で十
分であるが、量子化パラメータQPが24よりも小さい
イントラマクロブロックの輝度信号に関しては、2つ以
上の非零係数が存在するため、1ビットのEOB信号では
不十分である。このため、図11Bに示すダブルスキャ
ン方式が用いられる。
【0078】(RUN,LEVEL)に対するコンテキストモデル
は、図12に示すように、上述したスキャン方式の区
別、DC/ACブロックタイプの区別、輝度信号/色差
信号の区別、イントラマクロブロック/インターマクロ
ブロックの区別に応じて9種類が定義されている。
【0079】LEVEL情報は符号と絶対値に分離される。
図12に示した対応するCtx_run_levelに応じて、4つ
のコンテキストモデルが定義される。すなわち、第1の
コンテキストモデルは符号に対してのものであり、第2
のコンテキストモデルは第1のbinに対してのもので
あり、第2のコンテキストモデルは第2のbinに対し
てのものであり、第4のコンテキストモデルはそれ以降
のbinに対して定義されたものである。
【0080】LEVELが0ではない場合(EOBでない場合)
には、以下に述べるRUNが符号化される。RUNに対してで
あるが、図12に示された、それぞれのCtx_run_level
に対して、第1のbinと第2以降のbinについて、
それぞれ2つずつのコンテキストモデルが定義されてい
る。
【0081】H.26Lの画像圧縮情報において、マク
ロブロックレベルで設定され得る、量子化に関するパラ
メータDquantに対するコンテキストモデルについて説明
する。
【0082】パラメータDquantは、マクロブロックに対
するコードブロックパターンが、非零の直交変換係数を
含む場合、またはマクロブロックが16×16Intra Co
dedである場合に設定される。パラメータDquantは、−
16乃至16の値を取り得る。マクロブロックに対する
量子化パラメータQUANTnewは、画像圧縮情報中のパラメ
ータDquantを用いた次式(16)によって算出される。 QUANTnew=modulo32(QUANTold+Dquant+32) ・・・(16) ただし、式(16)において、QUANToldは、直前の符号
化または復号に用いられた量子化パラメータである。
【0083】図6に示すように配置されたマクロブロッ
クCのパラメータDquantに対する第1のコンテキストモ
デルctx_dquant(C)は、次式(17)のように定義され
る。 ctx_dquant(C)=(A!=0) ・・・(17) ただし、式(17)において、Aは、マクロブロックA
のパラメータDquantの値を示している。第1のbinに
対しては第2のコンテキストモデルが、第2以降のbi
nに対しては第2のコンテキストモデルが定義されてい
る。
【0084】以上説明した様々なコンテキストモデルに
対し、入力となるシンボルが2値化されていない場合に
は、そのシンボルを入力前に2値化する必要がある。MB
_type以外のシンタクス要素は、図13に示す対応関係
によって2値化される。
【0085】Pピクチャに対して10種類定義されてい
るMB_typeは、図14Aに示す対応関係によって2値化
される。また、Bピクチャに対して17種類定義されて
いるMB_typeは、図14Bに示す対応関係によって2値
化される。
【0086】以上説明した様々なコンテキストモデルに
対応するレジスタは、事前に計算された値によって予め
初期化されており、各シンボルを符号化する際、一連の
コンテキストモデルに対するbinの発生頻度が逐次更
新され、次のシンボルの符号化を行う際の判定に用いら
れる。
【0087】しかしながら、与えられたコンテキストモ
デルに対する発生頻度が予め定められた値を超えた場合
には、頻度カウンタは縮小処理が行われる。このように
周期的にスケーリング処理を行うことで、動的なシンボ
ルの発生に対応することを容易なものとしている。
【0088】H.26Lにおいて、2値化されたシンボ
ルの算術符号化方式については、現在のところ、文
献「"Arithmetic Coding for Data Compression",(Witt
en et al. Comm. of the ACM,30 (6),1987,pp520-54
1)」(以下、文献2と記述する)に開示されている方法
が適用されている。
【0089】ところで、MPEG2においては、入力となる
画像信号が飛び越し走査フォーマットであった場合、マ
クロブロックレベルでフィールド/フレーム適応型符号
化処理が可能とされている。
【0090】現在、H.26Lにはそのような仕様は定
義されていないが、文献「"Interlace Coding Tools fo
r H.26L Video Coding(L.Wang et al.,VCEG-O37,Dec.20
01)"」(以下、文献3と記述する)には、H.26Lの
仕様を、マクロブロックレベルでフィールド/フレーム
適応型符号化処理を可能とするように拡張することが提
案されている。
【0091】文献3に提案されている、マクロブロック
レベルでフィールド/フレーム適応型符号化処理につい
て説明する。
【0092】現在のH.26Lにおいては、マクロブロ
ックにおける動き予測・補償の単位として、図15に示
すような7種類のモード(mode1乃至7)が定義されて
いる。
【0093】文献3においては、画像圧縮情報のマクロ
ブロックに対応するシンタクスとして、図16に示すよ
うに、RunとMB_typeの間にFrame/Field Flagを持つこと
が提案されている。Frame/Field Flagの値が0である場
合、当該マクロブロックはフレームベースの符号化が施
されることを示し、Frame/Field Flagの値が1である場
合、フィールドベースの符号化が施されることを示して
いる。
【0094】Frame/Field Flagの値が1である場合(す
なわち、フィールドベースの符号化が施される場合)、
マクロブロック内の画素は、図17に示すように行単位
で画素の並べ替えが行われる。
【0095】Frame/Field Flagの値が1である場合、マ
クロブロックにおける動き予測・補償の単位として、図
15のmode3乃至7に相当する、図18に示す5種類の
モード(mode1a乃至5a)が定義されている。
【0096】例えば、図18のmode2aにおいて、マク
ロブロックを4分割した8×8ブロック0乃至3のう
ち、ブロック0,1は同一のフィールドパリティに属
し、また、ブロック2,3は同一のフィールドパリティ
に属する。また例えば、図18のmode3aにおいて、マ
クロブロックを8分割した4×8ブロック0乃至8のう
ち、ブロック0乃至3は同一のフィールドパリティに属
し、また、ブロック4乃至7は同一のフィールドパリテ
ィに属する。
【0097】Frame/Field Flagの値が1である場合のイ
ントラ予測モードについて説明する。例えば、図9に示
した4×4ブロックに位置する画素a乃至pは、Frame/
Field Flagの値が1である場合においても、隣接する4
×4ブロックに位置する画素A乃至Iを用いてイントラ
予測が行われるが、画素a乃至p、および画素A乃至I
が全て同一フィールドパリティに属していることが特徴
である。
【0098】画素A乃至Iが、画素a乃至pと同一のマ
クロブロックに属している場合について、図19を参照
して説明する。マクロブロックを16分割した4×4ブ
ロック7に存在する画素a乃至pは、隣接するブロック
2,3,6の端に存在する画素A乃至Iを用いてイント
ラ予測が行われる。
【0099】画素A乃至Iが、画素a乃至pとは異なる
マクロブロックに属する場合について、図20を参照し
て説明する。
【0100】図20Aは、処理対象としているマクロブ
ロックの左側のマクロブロックと、上側のマクロブロッ
クに対するFrame/Field Flagの値がそれぞれ1である場
合を示している。この場合、処理対象としているマクロ
ブロックを16分割した4×4ブロックCに存在する画
素のイントラ予測は、左側のマクロブロックを16分割
したブ4×4ブロックAに存在する画素と、上側のマク
ロブロックを16分割した4×4ブロックBに存在する
画素を用いて行われる。4×4ブロックC’に存在する
画素のイントラ予測は、4×4ブロックA’に存在する
画素と、4×4ブロックB’に存在する画素を用いて行
われる。
【0101】図20Bは、処理対象としているマクロブ
ロックに対するFrame/Field Flagの値が1であり、その
左側および上側のマクロブロックに対するFrame/Field
Flagの値がそれぞれ0である場合を示している。この場
合、処理対象としているマクロブロックを16分割した
4×4ブロックCに存在する画素のイントラ予測は、左
側のマクロブロックを16分割した4×4ブロックAに
存在する画素と、上側のマクロブロックを16分割した
4×4ブロックBに存在する画素を用いて行われる。4
×4ブロックC’に存在する画素のイントラ予測は、4
×4ブロックA’に存在する画素と、4×4ブロックB
に存在する画素を用いて行われる。
【0102】次に、色差信号のイントラ予測について、
図21を参照して説明する。Frame/Field Flagの値が1
である場合、色差信号のイントラ予測モードは1種類だ
けが定義されている。
【0103】図21において、A乃至Dは、それぞれ色
差信号の4×4ブロックを示す。ブロックA,Bは、第
1フィールドに属し、ブロックC,Dは、第2フィール
ドに属する。s0乃至s2は、ブロックA乃至Dに隣接す
るブロックのうち、第1フィールドパリティに属するブ
ロックに存在する色差信号の合計値である。s3至s
5は、ブロックA乃至Dに隣接するブロックのうち、第
2フィールドパリティに属するブロックに存在する色差
信号の合計値である。
【0104】ブロックA乃至Dにそれぞれ対応する予測
値A乃至Dは、s0乃至s5が全て画枠内に存在する場
合、次式(18)に従って予測される。 A=(s0+s2+4)/8 B=(s1+2)/4 C=(s3+s5+4)/8 D=(s4+2)/4 ・・・(18)
【0105】ただし、s0乃至s5のうち、s0,s1,s
3,s4だけが画枠内に存在する場合、ブロックA乃至D
にそれぞれ対応する予測値A乃至Dは、次式(19)に
従って予測される。 A=(s0+2)/4 B=(s1+2)/4 C=(s3+2)/4 D=(s4+2)/4 ・・・(19)
【0106】さらに、s0乃至s5のうち、s25だけが
画枠内に存在する場合、ブロックA乃至Dにそれぞれ対
応する予測値は、次式(20)に従って予測される。 A=(s2+2)/4 B=(s2+2)/4 C=(s5+2)/4 D=(s5+2)/4 ・・・(20)
【0107】図22は、上述したようにイントラ予測さ
れた後の色差信号の残差成分を符号化する方法を示して
いる。すなわち、それぞれの4×4ブロックに対して直
交変換処理を施した後、第1フィールドおよび第2フィ
ールドの直流成分を用いて図示すような2×2ブロック
が生成され、再び直交変換処理が施される。
【0108】次に、Frame/Field Flagの値が1である場
合の動き予測・補償処理について説明する。Frame/Fiel
d Flagの値が1である場合、動き予測補償モードとして
は、インター16×16モード、インター8×16モー
ド、インター8×8モード、インター4×8モード、イ
ンター4×4モードの6種類のモードが存在する。
【0109】例えば、インター16×16モードは、イ
ンター8×16モードにおける第1フィールドに対する
動きベクトル情報、第2フィールドに対する動きベクト
ル情報、および参照フレームが同等であるモードであ
る。
【0110】これら6種類の動き予測補償モードに対し
て、それぞれCode_Number0乃至5が割り当てられてい
る。
【0111】現在のH.26Lにおいては、図23に示
すような、複数の参照フレームを設けることができるマ
ルチプルフレーム予測が規定されている。現在のフレー
ムベースのH.26Lの規格において、参照フレームに
関する情報は、マクロブロックレベルで定義されてお
り、直前に符号化されたフレームに対し、Code_Number
0が割り当てられており、その1乃至5回前に符号化さ
れたフレームに対し、それぞれCode_Number1乃至5が
割り当てられている。
【0112】これに対して、フィールドベース符号化を
行う場合、直前に符号化されたフレームの第1フィール
ドに対してCode_Number0が割り当てられ、当該フレー
ムの第2フィールドに対してCode_Number1が割り当て
られる。その1回前に符号化されたフレームの第1フィ
ールドに対してCode_Number2が割り当てられ、当該フ
レームの第2フィールドに対してCode_Number3が割り
当てられる。さらに1回前に符号化されたフレームの第
1フィールドに対してCode_Number4が割り当てられ、
第2フィールドに対してCode_Number5が割り当てられ
る。
【0113】また、フィールドベース符号化が行われる
マクロブロックに対しては、第1フィールドに対する参
照フィールドと、第2フィールドに対する参照フィール
ドが別個に規定される。
【0114】次に、Frame/Field Flagの値が1である場
合の動きベクトル情報予測方式について説明するが、そ
の前に、現在のH.26Lにおいて規定されているメデ
ィアン予測について、図24を参照して説明する。図2
4に示す16×16マクロブロックEに対応する16×
16、8×8、または4×4動きベクトル情報は、隣接
するマクロブロックA乃至Cの動きベクトル情報のメデ
ィアンを用いて予測される。
【0115】ただし、マクロブロックA乃至Cのうち、
画枠内に存在しないものについては、対応する動きベク
トル情報の値は0であるとしてメディアンを算出する。
例えば、マクロブロックD,B,Cが画枠内に存在しな
い場合、予測値としてマクロブロックAに対応する動き
ベクトル情報を用いる。また、マクロブロックCが画枠
内に存在しない場合、その代わりにマクロブロックDの
動きベクトル情報を用いてメディアンを算出する。
【0116】なお、マクロブロックA乃至Dの参照フレ
ームは必ずしも同一でなくてもよい。
【0117】次に、マクロブロックのブロックサイズ
が、8×16、16×8、8×4、または4×8である
場合について、図25を参照して説明する。なお、注目
するマクロブロックEとこれに隣接するマクロブロック
A乃至Dは、図24に示すように配置されているとす
る。
【0118】図25Aは、マクロブロックE1,E2の
ブロックサイズが8×16である場合を示している。左
側のマクロブロックE1に関しては、左に隣接するマク
ロブロックAがマクロブロックE1と同じフレームを参
照している場合、マクロブロックAの動きベクトル情報
が予測値として用いられる。左に隣接するマクロブロッ
クAがマクロブロックE1と異なるフレームを参照して
いる場合、上述したメディアン予測が適用される。
【0119】右側のマクロブロックE2に関しては、右
上に隣接するマクロブロックCがマクロブロックE2と
同じフレームを参照している場合、マクロブロックCの
動きベクトル情報が予測値として用いられる。右上に隣
接するマクロブロックCがマクロブロックE2と異なる
フレームを参照している場合、上述したメディアン予測
が適用される。
【0120】図25Bは、マクロブロックE1,E2の
ブロックサイズが16×8である場合を示している。上
側のマクロブロックE1に関しては、上に隣接するマク
ロブロックBがマクロブロックE1と同じフレームを参
照している場合、マクロブロックBの動きベクトル情報
が予測値として用いられる。上に隣接するマクロブロッ
クBがマクロブロックE1と異なるフレームを参照して
いる場合、上述したメディアン予測が適用される。
【0121】下側のマクロブロックE2に関しては、左
に隣接するマクロブロックAがマクロブロックE2と同
じフレームを参照している場合、マクロブロックAの動
きベクトル情報が予測値として用いられる。左に隣接す
るマクロブロックAがマクロブロックE2と異なるフレ
ームを参照している場合、上述したメディアン予測が適
用される。
【0122】図25Cは、マクロブロックE1乃至E8
のブロックサイズが8×4である場合を示している。左
側のマクロブロックE1乃至E4に対しては、上述した
メディアン予測が適用され、右側のマクロブロックE5
乃至E8に対しては、左側のマクロブロックE1乃至E
4の動きベクトル情報が予測値として用いられる。
【0123】図25Dは、マクロブロックE1乃至E8
のブロックサイズが4×8である場合を示している。上
側のマクロブロックE1乃至E4に対しては、上述した
メディアン予測が適用され、下側のマクロブロックE5
乃至E8に対しては、上側のマクロブロックE1乃至E
4の動きベクトル情報が予測値として用いられる。
【0124】Frame/Field Flagの値が1である場合にお
いても、動きベクトル情報の水平方向成分の予測に関し
ては、上述の方式に準ずる。しかしながら、垂直方向成
分に関しては、フィールドベースのブロックとフレーム
ベースのブロックが混在するため、以下のような処理を
行う。なお、注目するマクロブロックEとこれに隣接す
るマクロブロックA乃至Dは、図24に示すように配置
されているとする。
【0125】マクロブロックEをフレームベース符号化
する場合であって、隣接するマクロブロックA乃至Dの
いずれかがフィールドベース符号化されている場合、第
1フィールドに対する動きベクトル情報の垂直方向成分
と、第2フィールドに対する動きベクトル情報の垂直方
向成分の平均値の2倍を算出し、これをフレームベース
の動きベクトル情報に相当するものとして予測処理を行
う。
【0126】マクロブロックEをフィールドベース符号
化する場合であって、隣接するブロックA乃至Dのいず
れかがフレームベース符号化されている場合、動きベク
トル情報の垂直方向成分の値を2で割った商を、フィー
ルドベースの動きベクトルに相当するものとして予測処
理を行う。
【0127】
【発明が解決しようとする課題】ところで、文献3にお
いては、マクロブロックレベルのフィールド/フレーム
符号化に必要なシンタクス要素が付加されており、ま
た、動きベクトル情報等のシンタクス要素に関しても、
そのセマンティクスが変更されているが、これに対し
て、新たなコンテキストモデルの導入、および既存のコ
ンテキストモデルの変更がなされておらず、文献3に提
案された情報のみでは、CABAC方式を用いたマクロブロ
ックレベルのフィールド/フレーム符号化を行うことが
不可能である。
【0128】CABAC方式は、UVLC方式に比較して符号化
処理により多くの演算量を要するものの、より高い符号
化効率を実現することが知られており、入力となる画像
情報が飛び越し走査フォーマットであった場合にも、CA
BAC方式を用いたマクロブロックレベルのフィールド/
フレーム符号化を実現できることが望ましい。
【0129】本発明はこのような状況に鑑みてなされた
ものであり、入力となる画像情報が飛び越し走査フォー
マットであった場合にも、CABAC方式を用いたマクロブ
ロックレベルのフィールド/フレーム符号化を可能とす
ることを目的とする。
【0130】
【課題を解決するための手段】本発明の符号化装置は、
マクロブロックレベルの符号化処理をフィールドベース
とするかフレームベースとするかを示すフィールド/フ
レームフラグに対応するコンテキストモデルと、フレー
ムベースの符号化処理を行うためのシンタクス要素に対
応するコンテキストモデルと、フィールドベースで符号
化処理を行うためのシンタクス要素に対応するコンテキ
ストモデルとを用いて可逆符号化処理を実行する可逆符
号化手段を含むことを特徴とする。
【0131】前記フィールドベースで符号化処理を行う
ためのシンタクス要素に対するコンテキストモデルに
は、Iピクチャに対するMB_type、P/Bピクチャに対
するMB_type、動きベクトル情報、参照フィールドパラ
メータ、およびイントラ予測モードに対応するコンテキ
ストモデルのうち、少なくとも1つを含むようにするこ
とができる。
【0132】本発明の符号化方法は、マクロブロックレ
ベルの符号化処理をフィールドベースとするかフレーム
ベースとするかを示すフィールド/フレームフラグに対
応するコンテキストモデルと、フレームベースの符号化
処理を行うためのシンタクス要素に対応するコンテキス
トモデルと、フィールドベースで符号化処理を行うため
のシンタクス要素に対応するコンテキストモデルとを用
いて可逆符号化処理を実行する可逆符号化ステップを含
むことを特徴とする。
【0133】本発明の第1の記録媒体のプログラムは、
マクロブロックレベルの符号化処理をフィールドベース
とするかフレームベースとするかを示すフィールド/フ
レームフラグに対応するコンテキストモデルと、フレー
ムベースの符号化処理を行うためのシンタクス要素に対
応するコンテキストモデルと、フィールドベースで符号
化処理を行うためのシンタクス要素に対応するコンテキ
ストモデルとを用いて可逆符号化処理を実行する可逆符
号化ステップを含むことを特徴とする。
【0134】本発明の第1のプログラムは、マクロブロ
ックレベルの符号化処理をフィールドベースとするかフ
レームベースとするかを示すフィールド/フレームフラ
グに対応するコンテキストモデルと、フレームベースの
符号化処理を行うためのシンタクス要素に対応するコン
テキストモデルと、フィールドベースで符号化処理を行
うためのシンタクス要素に対応するコンテキストモデル
とを用いて可逆符号化処理を行う可逆符号化ステップを
コンピュータに実行させることを特徴とする。
【0135】本発明の復号装置は、マクロブロックレベ
ルの符号化処理をフィールドベースとするかフレームベ
ースとするかを示すフィールド/フレームフラグに対応
するコンテキストモデルと、フレームベースの符号化処
理を行うためのシンタクス要素に対応するコンテキスト
モデルと、フィールドベースで符号化処理を行うための
シンタクス要素に対応するコンテキストモデルとを用い
て可逆符号化されている画像圧縮情報を復号する復号手
段を含むことを特徴とする。
【0136】本発明の復号方法は、マクロブロックレベ
ルの符号化処理をフィールドベースとするかフレームベ
ースとするかを示すフィールド/フレームフラグに対応
するコンテキストモデルと、フレームベースの符号化処
理を行うためのシンタクス要素に対応するコンテキスト
モデルと、フィールドベースで符号化処理を行うための
シンタクス要素に対応するコンテキストモデルとを用い
て可逆符号化されている画像圧縮情報を復号する復号ス
テップを含むことを特徴とする。
【0137】本発明の第2の記録媒体のプログラムは、
マクロブロックレベルの符号化処理をフィールドベース
とするかフレームベースとするかを示すフィールド/フ
レームフラグに対応するコンテキストモデルと、フレー
ムベースの符号化処理を行うためのシンタクス要素に対
応するコンテキストモデルと、フィールドベースで符号
化処理を行うためのシンタクス要素に対応するコンテキ
ストモデルとを用いて可逆符号化されている画像圧縮情
報を復号する復号ステップを含むことを特徴とする。
【0138】本発明の第2のプログラムは、マクロブロ
ックレベルの符号化処理をフィールドベースとするかフ
レームベースとするかを示すフィールド/フレームフラ
グに対応するコンテキストモデルと、フレームベースの
符号化処理を行うためのシンタクス要素に対応するコン
テキストモデルと、フィールドベースで符号化処理を行
うためのシンタクス要素に対応するコンテキストモデル
とを用いて可逆符号化されている画像圧縮情報を復号す
る復号ステップをコンピュータに実行させることを特徴
とする。
【0139】本発明の符号化装置および方法、並びに第
1のプログラムにおいては、マクロブロックレベルの符
号化処理をフィールドベースとするかフレームベースと
するかを示すフィールド/フレームフラグに対応するコ
ンテキストモデルと、フレームベースの符号化処理を行
うためのシンタクス要素に対応するコンテキストモデル
と、フィールドベースで符号化処理を行うためのシンタ
クス要素に対応するコンテキストモデルとを用いて可逆
符号化処理が行われる。
【0140】本発明の復号装置および方法、並びに第2
のプログラムにおいては、マクロブロックレベルの符号
化処理をフィールドベースとするかフレームベースとす
るかを示すフィールド/フレームフラグに対応するコン
テキストモデルと、フレームベースの符号化処理を行う
ためのシンタクス要素に対応するコンテキストモデル
と、フィールドベースで符号化処理を行うためのシンタ
クス要素に対応するコンテキストモデルとを用いて可逆
符号化されている画像圧縮情報が復号される。
【0141】符号化装置および復号装置は、互いに独立
した装置であってもよいし、信号処理装置の符号化処理
および復号処理を行うブロックであってもよい。
【0142】
【発明の実施の形態】以下、本発明を適用した画像情報
符号化装置について、図26を参照して説明する。当該
画像情報符号化装置は、入力となる画像情報が飛び越し
走査フォーマットであった場合にも、CABAC方式を用い
て符号化処理を施すことができるものである。
【0143】当該画像情報符号化装置において、A/D
変換部51は、アナログ信号である入力画像信号をディ
ジタル信号に変換して、画面並べ替えバッファ52に出
力する。画面並べ替えバッファ52は、A/D変換部5
1からの入力画像情報を、当該画像情報符号化装置の出
力となる画像圧縮情報のGOP構造に応じて並び替えて、
加算器54に出力する。
【0144】フィールド/フレーム判定部53は、処理
対象の画像のマクロブロックを、フィールドベースで符
号化する場合と、フレームベースで符号化する場合との
符号化効率が高い方を判定し、対応するFrame/Field Fl
agを生成して、フィールド/フレーム変換部55および
算術符号化部58に出力する。
【0145】加算器54は、処理対象のマクロブロック
がインター符号化される場合、フィールド/フレーム判
定部53を介する入力画像と、動き予測・補償部64か
らの参照画像との差分画像を生成して、フィールド/フ
レーム変換部55および直交変換部56に出力する。ま
た、加算器54は、処理対象のマクロブロックがイント
ラ符号化される場合、フィールド/フレーム判定部53
を介する入力画像をそのまま、フィールド/フレーム変
換部55および直交変換部56に出力する。
【0146】フィールド/フレーム変換部55は、処理
対象のマクロブロックがフィールドベースで符号化され
る場合、加算器54からの入力画像をフィールド構造に
変換して直交変換部56に出力する。直交変換部56
は、入力される画像情報に対して直交変換(離散コサイ
ン変換、またはカルーネン・レーベ変換等)を施し、得
られる変換係数を量子化部57に供給する。量子化部5
7は、レート制御部65らの制御に従い、直交変換部5
6から供給された変換係数に対して量子化処理を施す。
【0147】算術符号化部58は、量子化部57および
動き予測・補償部64から入力される各シンタクス要
素、並びにフィールド/フレーム判定部53からのFram
e/Field FlagをCABAC方式に基づいて算術符号化し、蓄
積バッファ59に供給して蓄積させる。蓄積バッファ5
9は、蓄積した画像圧縮情報を後段に出力する。
【0148】逆量子化部60は、量子化された直交変換
係数を逆量子化して、逆直交変換部61に出力する。逆
直交変換部61は、逆量子化された変換係数に対して逆
直交変換処理を施して復号画像情報を生成し、フレーム
メモリ62に供給して蓄積させる。フィールド/フレー
ム変換部63は、処理対象とするマクロブロックをフィ
ールドベースで符号化する場合、フレームメモリ62に
蓄積された復号画像情報をフィールド構造に変換して、
動き予測・補償部64に出力する。
【0149】動き予測・補償部64は、動き予測処理に
より、最適な予測モード情報および動きベクトル情報を
生成して算術符号化部58部に出力するとともに、予測
画像を生成して加算器54に出力する。レート制御部6
5は、蓄積バッファ59に蓄積されたデータ量に基づ
き、量子化部57の動作のフィードバック制御を行う。
制御部66は、記録媒体67に記録されている制御用プ
ログラムに従い、当該画像情報符号化装置の各部を制御
する。
【0150】次に、算術符号化部58の動作原理につい
て、図27を参照して説明する。図27は、算術符号化
部58の構成例を示している。算術符号化部58におい
ては、入力される画像圧縮情報のシンタクス要素のう
ち、まず、図16に示したframe/field flagが、フレ
ーム/フィールドフラグコンテクストモデル91によっ
て符号化される。
【0151】そして、処理対象となるマクロブロックが
フレームベース符号化される場合、現在H.26Lの標
準で定められているフレームベースのコンテキストモデ
ル92が適用される。なお、2値化されていない値を持
つシンタクス要素に関しては、2値化部93によって2
値化が施された後、算術符号化が行われる。
【0152】一方、処理対象となるマクロブロックがフ
ィールド符号化される場合、以下のシンタクス要素に関
しては、フィールドベースのコンテキストモデル94が
適用される。なお、2値化されていない値を持つシンタ
クス要素に関しては、2値化部95によって2値化が施
された後、算術符号化が行われる。すなわち、第1のシ
ンタクス要素は、Iピクチャに対するMB_typeであり、
第2のシンタクス要素はP/Bピクチャに対するMB_typ
eであり、第3のシンタクス要素は動きベクトル情報で
あり、第4のシンタクス要素は参照フィールドパラメー
タであり、第5のシンタクスはイントラ予測モードであ
る。
【0153】以下、図6に示すようにマクロブロック
A,B,Cが配置されているとする。frame/field fla
gに関するコンテキストモデルについて説明する。マク
ロブロックCのframe/field flagに関するコンテキス
トモデルctx_fifr_flag(C)は、次式(21)によって定
義される。 ctx_fifr_flag(C)=a+2b ・・・(21) ただし、式(21)において、a,bは、それぞれマク
ロブロックA,Bのframe/field flagの値である。
【0154】次に、Iピクチャに対するMB_typeに関す
るコンテキストモデルについて説明する。frame/field
flagが1である場合、Iピクチャに含まれるマクロブ
ロックCのMB_typeに対応するコンテキストモデルctx_m
b_type_intra_field(C)は、式(3)と同様に次式
(22)によって定義される。 ctx_mb_type_intra_field(C)=A+B ・・・(22) ただし、式(22)におけるA,Bは、式(3)におけ
るものと同様である。なお、隣接するマクロブロック
A,Bは、フィールドベース符号化されていても、フレ
ームベース符号化されていてもかまわない。
【0155】次に、P/Bピクチャに対するMB_typeに
関するコンテキストモデルについて説明する。マクロブ
ロックCがPピクチャに含まれる場合、マクロブロック
CのMB_typeに対応するコンテキストモデルctx_mb_type
_inter_field(C)は、次式(23)によって定義され
る。また、Bピクチャに含まれる場合、次式(24)に
よって定義される。 ctx_mb_type_inter_field(C)=((A==skip)?0:1)+2((B==skip)?0:1) ・・・(23) ctx_mb_type_inter_field(C)=((A==Direct)?0:1)+2((B==Direct)?0:1) ・・・(24)
【0156】ただし、式(23)における演算子((A==s
kip)?0:1),((A==skip)?0:1)は、式(4)におけるもの
と同様であり、式(24)における演算子((A==Direct)
?0:1),((B==Direct)?0:1)は、式(5)におけるものと
同様である。隣接するマクロブロックA,Bは、フィー
ルドベース符号化されていても、フレームベース符号化
されていてもかまわない。
【0157】なお、2値化されていないPピクチャのMB
_typeは、図29Aに示すテーブルによって2値化され
る。また、2値化されていないBピクチャのMB_type
は、図29Bに示すテーブルによって2値化される。
【0158】適応2値算術符号化部96では、2値化さ
れたシンボルに対して、確率推定部97によって確率推
定がなされ、符号化エンジン98によって確率推定に基
づく適応算術符号化が施される。適応算術符号化処理が
行われた後、関連するモデルの更新が行われるため、そ
れぞれのモデルは実際の画像圧縮情報の統計に応じた符
号化処理を行うことが可能となる。
【0159】フレームベース符号化されるマクロブロッ
クに対しては、Pピクチャに属する場合、10種類のMB
_typeが定義されている。一方、フィールドベース符号
化されるマクロブロックに対しては、Pピクチャに属す
る場合、前記16種類のうち、16×16モード、およ
び8×16モードが定義されていない。すなわち、フィ
ールドベース符号化されるマクロブロックに対しては、
Pピクチャに関して8種類のMB_typeが定義されてい
る。
【0160】フレームベース符号化されるマクロブロッ
クに対しては、Bピクチャに関して18種類のMB_type
が定義されている。一方、フィールドベース符号化され
るマクロブロックに対しては、Bピクチャに属する場
合、前記18種類のうち、前方向16×16モード、後
方向16×16モード、前方向8×16モード、および
後方向8×16モードが定義されていない。すなわち、
フィールドベース符号化されるマクロブロックに対して
は、Bピクチャに関して14種類のMB_typeが定義され
ている。
【0161】次に、動きベクトル情報のコンテキストモ
デルについて説明する。frame/field flagの値が1で
ある場合、マクロブロックCの動きベクトル情報に対応
する第1乃至3のコンテキストモデルctx_mvd_field(C,
k)は、次式(25−1)乃至(25−3)によって定義
される。 ctx_mvd_field (C,k)=0 ek(C)<3 ・・・(25−1) ctx_mvd_field (C,k)=1 32<ek(C) ・・・(25−2) ctx_mvd_field (C,k)=2 3≦ek(C)≦32 ・・・(25−3) ただし、式(25−1)乃至(25−3)における評価
関数ekは次式(26)のように定義されている。マク
ロブロックA,Bは同じパリティフィールドにある。 ek(C)=|mvdk(A)|+|mvdk(B)| ・・・(26)
【0162】ここで、マクロブロックAがフレームベー
ス符号化されたものである場合、垂直方向成分の動きベ
クトル情報mvd1(A)に関しては、次式(27)を
用いて算出したmvd1_field(A)を式(26)に適
用する。また、マクロブロックBがフレームベース符号
化されたものである場合においても同様である。 mvd1_field(A)=mvd1_frame(A)/2 ・・・(27)
【0163】反対に、マクロブロックCをフレームベー
ス符号化する場合であって、隣接ブロックAがフィール
ドベース符号化されたものである場合、mvdk(A)
の水平方向成分、垂直方向成分は、それぞれ次式(28
−1),(28−2)を用いて算出したmvdk_frame
(A)を式(26)に適用する。 mvd0_frame(A) =(mvd0_top(A)+mvd0_bottom(A))/2・・・(28−1) mvd1_frame(A) =mvd1_top(A)+mvd1_bottom(A) ・・・(28−2)
【0164】次に、参照フィールドパラメータに関する
コンテキストモデルについて説明する。frame/field f
lagの値が1である場合、第1フィールドに対応する第
1のコンテキストモデルctx_ref_field_top(C)は、次式
(29−1)によって定義される。また、第2フィール
ドに対応する第1のコンテキストモデルctx_ref_field_
bot(C)は、次式(29−2)によって定義される。 ctx_ref_field_top(C)=at+2bt ・・・(29−1) ctx_ref_field_bot(C)=ab+2bb ・・・(29−2)
【0165】ただし、式(29−1),(29−2)に
おいて、パラメータatは、隣接するマクロブロックA
の第1フィールドに関するものであり、パラメータab
は、隣接するマクロブロックAの第2フィールドに関す
るものであり、パラメータb tは、隣接するマクロブロ
ックBの第1フィールドに関するものであり、パラメー
タbbは、隣接するマクロブロックBの第2フィールド
に関するものであり、次式(30−1),(30−2)
のように定義されている。 at,ab,bt,bb =0 参照フィールドが最も直前に符号化されたものである場合 ・・・(30−1) at,ab,bt,bb =1 上記以外の場合 ・・・(30−2)
【0166】第2以降のbinに対応するコンテキスト
モデルに関しては、それぞれ、式(8)に示したコンテ
キストモデルctx_ref_frame(C)と同様に定義される。た
だし、符号化されるCode_numberは、フレームに対する
ものではなく、フィールドに対して割り当てられたもの
である。
【0167】次に、イントラ予測モードに関するコンテ
キストモデルについて説明する。frame/field flagの
値が1である場合、マクロブロックCに対応するイント
ラ予測モードに関するコンテキストモデルctx_intra_pr
ed_field(C)は、フレームモードのマクロブロックに対
するコンテキストモデルctx_intra_pred(C)と同様に定
義される。なお、隣接するマクロブロックA,Bは、フ
ィールドベース符号化されていても、フレームベース符
号化されていてもかまわない。
【0168】以上説明したように、新たなコンテキスト
モデルを導入し、既存のコンテキストモデルを変更する
ことにより、CABAC方式を用いたフィールド/フレーム
符号化を行うことが可能となる。
【0169】次に、図29は、図26の画像情報符号化
装置に対応する画像情報復号装置の構成例を示してい
る。
【0170】当該画像情報復号装置において、蓄積バッ
ファ101は、入力される画像圧縮情報を蓄積し、適
宜、算術復号化部102に出力する。算術復号化部10
2は、CABAC方式に基づいて符号化されている画像圧縮
情報に算術復号化処理を施し、復号したframe/field f
lagをフィールド/フレーム変換部105,110に出
力し、量子化されている直交変換係数を逆量子化部10
3に出力し、予測モード情報および動きベクトル情報を
動き予測・補償部111に出力する。
【0171】逆量子化部103は、算術復号化部102
によって復号された、量子化されている直交変換係数を
逆量子化する。逆直交変換部104は、逆量子化された
直交変換係数を逆直交変換する。フィールド/フレーム
変換部105は、処理対象のマクロブロックがフィール
ドベースで符号化されている場合、逆直交変換の結果得
られた出力画像または差分画像をフレーム構造に変換す
る。
【0172】加算器106は、処理対象のマクロブロッ
クがインターマクロブロックであった場合、逆直交変換
部104からの差分画像と、動き予測・補償部111か
らの参照画像を合成して出力画像を生成する。画面並べ
替えバッファ107は、入力された画像圧縮情報のGOP
構造に応じて、出力画像を並べ替えてD/A変換部10
8に出力する。D/A変換部108は、ディジタル信号
である出力画像をアナログ信号に変換して後段に出力す
る。
【0173】フレームメモリ109は、加算器106が
生成した、参照画像の元となる画像情報を格納する。フ
ィールド/フレーム変換部110は、処理対象のマクロ
ブロックがフィールドベースで符号化されている場合、
フレームメモリ111に格納されている画像情報をフィ
ールド構造に変換する。動き予測・補償部111は、画
像圧縮情報に含まれる、マクロブロックごとの予測モー
ド情報および動きベクトル情報に基づき、フレームメモ
リに格納された画像情報を元にいて参照画像を生成し、
加算部106に出力する。
【0174】以上説明したように構成される画像情報復
号装置によれば、図26の画像情報符号化装置が出力す
る画像圧縮情報を復号し、元の画像情報を得ることがで
きる。
【0175】上述した一連の処理は、ハードウェアによ
り実行させることもできるが、ソフトウェアにより実行
させることもできる。一連の処理をソフトウェアにより
実行させる場合には、そのソフトウェアを構成するプロ
グラムが、専用のハードウェアに組み込まれているコン
ピュータ、または、各種のプログラムをインストールす
ることで、各種の機能を実行することが可能な、例えば
汎用のパーソナルコンピュータなどに、例えば図26の
記録媒体67からインストールされる。
【0176】この記録媒体67は、コンピュータとは別
に、ユーザにプログラムを提供するために配布される、
プログラムが記録されている磁気ディスク(フレキシブ
ルディスクを含む)、光ディスク(CD-ROM(Compact Dis
c-Read Only Memory)、DVD(Digital Versatile Disc)を
含む)、光磁気ディスク(MD(Mini Disc)を含む)、
もしくは半導体メモリなどよりなるパッケージメディア
により構成されるだけでなく、コンピュータに予め組み
込まれた状態でユーザに提供される、プログラムが記録
されているROMやハードディスクなどで構成される。
【0177】なお、本明細書において、記録媒体に記録
されるプログラムを記述するステップは、記載された順
序に従って時系列的に行われる処理はもちろん、必ずし
も時系列的に処理されなくとも、並列的あるいは個別に
実行される処理をも含むものである。
【0178】
【発明の効果】以上のように、第1の本発明によれば、
入力となる画像情報が飛び越し走査フォーマットであっ
た場合にも、CABAC方式を用いたマクロブロックレベル
のフィールド/フレーム符号化を実現することが可能と
なる。
【0179】また、第2の本発明によれば、飛び越し走
査フォーマットの画像情報がCABAC方式を用いてマクロ
ブロックレベルでフィールド/フレーム符号化されてい
る圧縮画像情報を復号して、飛び越し走査フォーマット
の画像情報を復元することが可能となる。
【図面の簡単な説明】
【図1】直交変換処理と動き補償処理によって画像圧縮
を実現する従来の画像情報符号化装置の構成を示すブロ
ック図である。
【図2】図1の画像情報符号化装置に対応する画像情報
復号装置の構成を示すブロック図である。
【図3】算術符号化処理における、記号の発生確率と割
り当てられるサブ区間の対応関係の一例を示した図であ
る。
【図4】算術符号化処理の一例を示す図である。
【図5】CABAC符号化器の一般的な構成を示すブロック
図である。
【図6】MB_typeのコンテキストモデルを説明するため
の図である。
【図7】動きベクトル情報MVDのコンテキストモデルを
説明するための図である。
【図8】動きベクトル情報MVDをコンテキストモデルに
基づいて符号化する処理を説明するための図である。
【図9】H.26Lで定義されているイントラ予測モー
ドを説明するための図である。
【図10】ラベル1乃至5のイントラ予測モードの方向
を説明するための図である。
【図11】H.26Lで定義されているシングルスキャ
ン方式およびダブルスキャン方式を説明するための図で
ある。
【図12】H.26Lで定義されている、(RUN,LEVEL)
に対応するコンテキストモデルを示す図である。
【図13】H.26Lにおける、MB_type以外のシンタ
クス要素を2値化する処理を説明するための図である。
【図14】H.26Lにおける、PピクチャおよびBピ
クチャのMB_typeを2値化する処理を説明するための図
である。
【図15】H.26Lにおいて定義されている、マクロ
ブロックにおける動き予測・補償の単位として7種類の
モードを示す図である。
【図16】マクロブロックレベルのフィールド/フレー
ム適応符号化が行えるように拡張された画像圧縮情報の
シンタクスを示す図である。
【図17】マクロブロックをフィールドベースで符号化
する場合における、マクロブロックの画素の並べ替えを
説明するための図である。
【図18】マクロブロックをフィールドベースで符号化
する場合における、動き予測・補償の単位として定義さ
れている5種類のモードを示す図である。
【図19】マクロブロックをフィールドベースで符号化
する場合における、マクロブロック内でイントラ予測を
行う動作原理を説明するための図である。
【図20】マクロブロックをフィールドベースで符号化
する場合における、マクロブロックをまたがってイント
ラ予測を行う動作原理を説明するための図である。
【図21】マクロブロックをフィールドベースで符号化
する場合における、色差信号に対するイントラ予測を行
う動作原理を説明するための図である。
【図22】マクロブロックをフィールドベースで符号化
する場合における、色差信号の残差成分を符号化する動
作原理を説明するための図である。
【図23】H.26Lにおいて規定されているマルチプ
ルフレーム予測を説明するための図である。
【図24】マクロブロックをフィールドベースで符号化
する場合における、動きベクトル情報の予測方式を説明
するための図である。
【図25】H.26Lで定められている各予測モードに
おける動きベクトル情報の予測値を生成する処理を説明
するための図である。
【図26】本発明の一実施の形態である画像情報符号化
装置の構成例を示すブロック図である。
【図27】図26の算術符号化部58の構成例を示すブ
ロック図である。
【図28】マクロブロックをフィールドベースで符号化
する場合における、PピクチャおよびBピクチャに属す
るマクロブロックのMB_typeを2値化するたためのテー
ブルを示す図である。
【図29】図26の画像情報符号化装置の対応する、本
発明の一実施の形態である画像情報復号装置の構成例を
示すブロック図である。
【符号の説明】
53 フィールド/フレーム判定部, 55 フィール
ド/フレーム変換部,58 算術符号化部, 63 フ
ィールド/フレーム変換部, 66 制御部, 67
記録媒体, 102 算術復号化部, 105 フィー
ルド/フレーム変換部, 110 フィールド/フレー
ム変換部
───────────────────────────────────────────────────── フロントページの続き (72)発明者 春原 修 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 矢ヶ崎 陽一 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 Fターム(参考) 5C059 MA00 MA03 MA05 MA14 MA21 MA23 MC11 MC38 ME01 ME11 NN16 NN28 PP05 PP06 PP07 RC12 RC16 RC40 SS07 SS20 UA02 UA05 UA39 5J064 AA00 BA04 BA10 BA16 BB03 BB06 BB12 BC01 BC06 BC08 BC14 BC16 BC28 BD02 BD03

Claims (24)

    【特許請求の範囲】
  1. 【請求項1】 飛び越し走査の画像情報を入力として、
    マクロブロックレベルで適応的にフィールドベースまた
    はフレームベースの符号化処理を実行し、前記符号化処
    理に含まれる可逆符号化処理にCABAC方式を採用した符
    号化装置において、 前記マクロブロックレベルの前記符号化処理を前記フィ
    ールドベースとするか前記フレームベースとするかを示
    すフィールド/フレームフラグに対応するコンテキスト
    モデルと、前記フレームベースの符号化処理を行うため
    のシンタクス要素に対応するコンテキストモデルと、前
    記フィールドベースで符号化処理を行うためのシンタク
    ス要素に対応するコンテキストモデルとを用いて前記可
    逆符号化処理を実行する可逆符号化手段を含むことを特
    徴とする符号化装置。
  2. 【請求項2】 前記フィールドベースで符号化処理を行
    うためのシンタクス要素に対するコンテキストモデルに
    は、Iピクチャに対するMB_type、P/Bピクチャに対
    するMB_type、動きベクトル情報、参照フィールドパラ
    メータ、およびイントラ予測モードに対応するコンテキ
    ストモデルのうち、少なくとも1つを含むことを特徴と
    する請求項1に記載の符号化装置。
  3. 【請求項3】 マクロブロックCのframe/field flag
    に関するコンテキストモデルctx_fifr_flag(C)は、前記
    マクロブロックCに隣接するマクロブロックA,Bそれ
    ぞれのframe/field flagの値a,bを用いて次式のよ
    うに定義されている ctx_fifr_flag(C)=a+2b ことを特徴とする請求項1に記載の符号化装置。
  4. 【請求項4】 Pピクチャに含まれるマクロブロックC
    を前記フィールドベースで符号化する場合、前記マクロ
    ブロックCのMB_typeに対応する第1のコンテキストモ
    デルctx_mb_type_inter_field(C)は、前記マクロブロッ
    クCに隣接するマクロブロックA,BそれぞれがSkipモ
    ードであるか否かに対応して0または1を示す演算子(A
    ==Skip)?0:1),((B==Skip)?0:1)を用いて次式のように
    定義されている ctx_mb_type_inter_field(C)=((A==skip)?0:1)+2((B
    ==skip)?0:1) ことを特徴とする請求項1に記載の符号化装置。
  5. 【請求項5】 Pピクチャに含まれるマクロブロックC
    を前記フィールドベースで符号化する場合、前記マクロ
    ブロックCのMB_typeに対応するCode_Number0乃至7
    を、それぞれ、0,100,101,11000,11
    001,11010,11011または11100に2
    値化することを特徴とする請求項4に記載の符号化装
    置。
  6. 【請求項6】 Bピクチャに含まれるマクロブロックC
    を前記フィールドベースで符号化する場合、前記マクロ
    ブロックCのMB_typeに対応する第1のコンテキストモ
    デルctx_mb_type_inter_field(C)は、前記マクロブロッ
    クCに隣接するマクロブロックA,BそれぞれがDirect
    モードであるか否かに対応して0または1を示す演算子
    (A==Direct)?0:1),((B==Direct)?0:1)を用いて次式の
    ように定義されている ctx_mb_type_inter_field(C)=((A==Direct)?0:1)+2
    ((B==Direct)?0:1) ことを特徴とする請求項1に記載の符号化装置。
  7. 【請求項7】 Bピクチャに含まれるマクロブロックC
    を前記フィールドベースで符号化する場合、前記マクロ
    ブロックCのMB_typeに対応するCode_Number0乃至13
    を、それぞれ、0,100,101,11000,11
    001,11010,11011,11100,111
    000,1110001,1110010,11100
    11,1110100,1110101または1110
    110に2値化することを特徴とする請求項6に記載の
    符号化装置。
  8. 【請求項8】 マクロブロックCを前記フィールドベー
    スで符号化する場合、前記マクロブロックCの動きベク
    トル情報に対応する第1乃至3のコンテキストモデルct
    x_mvd_field(C,k)は、前記マクロブロックCに隣接する
    マクロブロックA,Bそれぞれの動きベクトル情報を用
    いて算出される評価関数ek(C)=|mvdk(A)|
    +|mvdk(B)|の値によって場合分けされた次式
    によって定義されている ctx_mvd_field(C,k)=0 ek(C)<3 ctx_mvd_field(C,k)=1 32<ek(C) ctx_mvd_field(C,k)=2 3≦ek(C)≦32 ことを特徴とする請求項1に記載の符号化装置。
  9. 【請求項9】 前記マクロブロックCに隣接する前記マ
    クロブロックA,Bは、前記マクロブロックCと同じパ
    リティフィールドに属することを特徴とする請求項8に
    記載の符号化装置。
  10. 【請求項10】 前記マクロブロックCを前記フィール
    ドベースで符号化する場合であって、かつ、前記マクロ
    ブロックCに隣接する前記マクロブロックX(XはAま
    たはB)が前記フレームベースで符号化されている場
    合、次式のように、マクロブロックXに対応する動きベ
    クトル垂直成分mvd1_frame(X)をフィールド符号
    化相当に換算して前記評価関数ek(C)を算出する mvd1_field(X)=mvd1_frame(X)/2 ことを特徴とする請求項8に記載の符号化装置。
  11. 【請求項11】 前記マクロブロックCを前記フィール
    ドベースで符号化する場合、前記マクロブロックCの前
    記動きベクトル情報の第2および第3のbinに対して
    は、フレームベースのコンテキストモデルctx_mvd(C,
    k)と同様のコンテキストモデルctx_mvd_field(C,k)
    を用いることを特徴とする請求項8に記載の符号化装
    置。
  12. 【請求項12】 マクロブロックCを前記フレームベー
    スで符号化する場合、前記マクロブロックCの動きベク
    トル情報に対応する第1乃至3のコンテキストモデルct
    x_mvd(C,k)は、前記マクロブロックCに隣接するマクロ
    ブロックA,Bそれぞれの動きベクトル情報を用いて算
    出される評価関数ek(C)=|mvdk(A)|+|m
    vdk(B)|の値によって場合分けされた次式によっ
    て定義されている ctx_mvd(C,k)=0 ek(C)<3 ctx_mvd(C,k)=1 32<ek(C) ctx_mvd(C,k)=2 3≦ek(C)≦32 ことを特徴とする請求項1に記載の符号化装置。
  13. 【請求項13】 前記マクロブロックCを前記フレーム
    ベースで符号化する場合であって、かつ、前記マクロブ
    ロックCに隣接する前記マクロブロックX(XはAまた
    はB)が前記フィールドベースで符号化されている場
    合、次式のように、マクロブロックXに対応する動きベ
    クトル水平成分mvd0_field(X)および垂直成分m
    vd1_field(X)をフレーム符号化相当に換算して前
    記評価関数ek(C)を算出する mvd0_frame(A) =(mvd0_top(A)+mvd0_bottom(A))/2 mvd1_frame(A) =mvd1_top(A)+mvd1_bottom(A) ことを特徴とする請求項12に記載の符号化装置。
  14. 【請求項14】 マクロブロックCを前記フィールドベ
    ースで符号化する場合、前記マクロブロックCの第1の
    フィールドに対する参照フィールドに対応する第1のコ
    ンテキストモデルctx_ref_field_top(C)、および前記マ
    クロブロックCの第2のフィールドに対する参照フィー
    ルドに対応する第1のコンテキストモデルctx_ref_fiel
    d_bot(C)は、次式によって定義され、 ctx_ref_field_top(C)=at+2bt ctx_ref_field_bot(C)=ab+2bb 隣接するマクロブロックAの第1のフィールドに関する
    パラメータat、隣接する前記マクロブロックAの第2
    フィールドに関するパラメータab、隣接するマクロブ
    ロックBの第1フィールドに関するパラメータbt、お
    よび前記隣接するマクロブロックBの第2フィールドに
    関するパラメータbbは、次式によって定義されている 参照フィールドが最も直前に符号化されたものである場
    合 at,ab,bt,bb=0 参照フィールドが最も直前に符号化されたものではない
    場合 at,ab,bt,bb=1 ことを特徴とする請求項1に記載の符号化装置。
  15. 【請求項15】 マクロブロックCを前記フィールドベ
    ースで符号化する場合、前記マクロブロックCの第1お
    よび第2フィールドのそれぞれに対する第2および第3
    のbinに関しては、Code_Numberが参照フレームでな
    く、参照フィールドを示していること以外は、フレーム
    モードで符号化するマクロブロックに対するコンテキス
    トモデルctx_ref_frame(C)と同一であることを特徴とす
    る請求項1に記載の符号化装置。
  16. 【請求項16】 マクロブロックCを前記フィールドベ
    ースで符号化する場合、イントラ予測モードに対するコ
    ンテキストモデルctx_intra_pred_field(C)は、前記フ
    レームモードの前記マクロブロックに対するコンテキス
    トモデルctx_intra_pred_field(C)と同様に定義されて
    いることを特徴とする請求項1に記載の符号化装置。
  17. 【請求項17】 マクロブロックCを前記フィールド
    ベースで符号化する場合、イントラ予測モードに対する
    コンテキストモデルctx_intra_pred_field(C)は、前記
    マクロブロックCに隣接するマクロブロックA,Bがフ
    ィールドモードであるかフレームモードであるかに拘わ
    らず、前記フレームモードの前記マクロブロックに対す
    るコンテキストモデルctx_intra_pred(C)と同様に定義
    されていることを特徴とする請求項15に記載の符号化
    装置。
  18. 【請求項18】 飛び越し走査の画像情報を入力とし
    て、マクロブロックレベルで適応的にフィールドベース
    またはフレームベースの符号化処理を実行し、前記符号
    化処理に含まれる可逆符号化処理にCABAC方式を採用し
    た符号化装置の符号化方法において、 前記マクロブロックレベルの前記符号化処理を前記フィ
    ールドベースとするか前記フレームベースとするかを示
    すフィールド/フレームフラグに対応するコンテキスト
    モデルと、前記フレームベースの符号化処理を行うため
    のシンタクス要素に対応するコンテキストモデルと、前
    記フィールドベースで符号化処理を行うためのシンタク
    ス要素に対応するコンテキストモデルとを用いて前記可
    逆符号化処理を実行する可逆符号化ステップを含むこと
    を特徴とする符号化方法。
  19. 【請求項19】 飛び越し走査の画像情報を入力とし
    て、マクロブロックレベルで適応的にフィールドベース
    またはフレームベースの符号化処理を実行し、前記符号
    化処理に含まれる可逆符号化処理にCABAC方式を採用し
    たプログラムであって、 前記マクロブロックレベルの前記符号化処理を前記フィ
    ールドベースとするか前記フレームベースとするかを示
    すフィールド/フレームフラグに対応するコンテキスト
    モデルと、前記フレームベースの符号化処理を行うため
    のシンタクス要素に対応するコンテキストモデルと、前
    記フィールドベースで符号化処理を行うためのシンタク
    ス要素に対応するコンテキストモデルとを用いて前記可
    逆符号化処理を実行する可逆符号化ステップを含むこと
    を特徴とするコンピュータが読み取り可能なプログラム
    が記録されている記録媒体。
  20. 【請求項20】 飛び越し走査の画像情報を入力とし
    て、マクロブロックレベルで適応的にフィールドベース
    またはフレームベースで符号化処理を実行し、前記符号
    化処理に含まれる可逆符号化処理にCABAC方式を採用し
    たコンピュータに、 前記マクロブロックレベルの前記符号化処理を前記フィ
    ールドベースとするか前記フレームベースとするかを示
    すフィールド/フレームフラグに対応するコンテキスト
    モデルと、前記フレームベースの符号化処理を行うため
    のシンタクス要素に対応するコンテキストモデルと、前
    記フィールドベースで符号化処理を行うためのシンタク
    ス要素に対応するコンテキストモデルとを用いて前記可
    逆符号化処理を行う可逆符号化ステップを実行させるプ
    ログラム。
  21. 【請求項21】 画像圧縮情報を復号して前記飛び越し
    走査の画像情報を復元する復号装置において、 前記マクロブロックレベルの前記符号化処理を前記フィ
    ールドベースとするか前記フレームベースとするかを示
    すフィールド/フレームフラグに対応するコンテキスト
    モデルと、前記フレームベースの符号化処理を行うため
    のシンタクス要素に対応するコンテキストモデルと、前
    記フィールドベースで符号化処理を行うためのシンタク
    ス要素に対応するコンテキストモデルとを用いて可逆符
    号化されている前記画像圧縮情報を復号する復号手段を
    含むことを特徴とする復号装置。
  22. 【請求項22】 画像圧縮情報を復号して前記飛び越し
    走査の画像情報を復元する復号装置の復号方法におい
    て、 前記マクロブロックレベルの前記符号化処理を前記フィ
    ールドベースとするか前記フレームベースとするかを示
    すフィールド/フレームフラグに対応するコンテキスト
    モデルと、前記フレームベースの符号化処理を行うため
    のシンタクス要素に対応するコンテキストモデルと、前
    記フィールドベースで符号化処理を行うためのシンタク
    ス要素に対応するコンテキストモデルとを用いて可逆符
    号化されている前記画像圧縮情報を復号する復号ステッ
    プを含むことを特徴とする復号方法。
  23. 【請求項23】 画像圧縮情報を復号して前記飛び越し
    走査の画像情報を復元するプログラムであって、 前記マクロブロックレベルの前記符号化処理を前記フィ
    ールドベースとするか前記フレームベースとするかを示
    すフィールド/フレームフラグに対応するコンテキスト
    モデルと、前記フレームベースの符号化処理を行うため
    のシンタクス要素に対応するコンテキストモデルと、前
    記フィールドベースで符号化処理を行うためのシンタク
    ス要素に対応するコンテキストモデルとを用いて可逆符
    号化されている前記画像圧縮情報を復号する復号ステッ
    プを含むことを特徴とするコンピュータが読み取り可能
    なプログラムが記録されている記録媒体。
  24. 【請求項24】 画像圧縮情報を復号して前記飛び越し
    走査の画像情報を復元するコンピュータに、 前記マクロブロックレベルの前記符号化処理を前記フィ
    ールドベースとするか前記フレームベースとするかを示
    すフィールド/フレームフラグに対応するコンテキスト
    モデルと、前記フレームベースの符号化処理を行うため
    のシンタクス要素に対応するコンテキストモデルと、前
    記フィールドベースで符号化処理を行うためのシンタク
    ス要素に対応するコンテキストモデルとを用いて可逆符
    号化されている前記画像圧縮情報を復号する復号ステッ
    プを実行させるプログラム。
JP2002125295A 2002-04-26 2002-04-26 符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム Pending JP2003319391A (ja)

Priority Applications (27)

Application Number Priority Date Filing Date Title
JP2002125295A JP2003319391A (ja) 2002-04-26 2002-04-26 符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム
US10/509,682 US7778331B2 (en) 2002-04-26 2003-04-22 Coding device and method, decoding device and method, recording medium, and program
EP20130164839 EP2624461A3 (en) 2002-04-26 2003-04-22 arithmetic coding device and method with context model related to adaptive frame/field coding
CN038094312A CN1650636B (zh) 2002-04-26 2003-04-22 编码设备和编码方法、解码设备和解码方法
EP03717684.9A EP1501313A4 (en) 2002-04-26 2003-04-22 Coding device and method Decoding device and method, recording medium and program
KR1020047017169A KR100952649B1 (ko) 2002-04-26 2003-04-22 부호화 장치 및 방법
PCT/JP2003/005081 WO2003092301A1 (en) 2002-04-26 2003-04-22 Coding device and method, decoding device and method, recording medium, and program
KR1020097022376A KR100969345B1 (ko) 2002-04-26 2003-04-22 복호 장치 및 방법
CN200910222809.8A CN101800897B (zh) 2002-04-26 2003-04-22 解码设备和解码方法
EP20130166271 EP2627089A3 (en) 2002-04-26 2003-04-22 decoder using context model for adaptive field/frame based coding
EP20130166278 EP2629522A1 (en) 2002-04-26 2003-04-22 arithmetic encoder using context model for adaptive macroblock field/frame based coding
CN2009102228100A CN101800898B (zh) 2002-04-26 2003-04-22 编码设备和编码方法
US12/468,917 US8320467B2 (en) 2002-04-26 2009-05-20 Coding device and method, decoding device and method, recording medium, and program
US12/468,912 US8325820B2 (en) 2002-04-26 2009-05-20 Coding device and method, decoding device and method, recording medium, and program
US13/546,666 US8571116B2 (en) 2002-04-26 2012-07-11 Coding device and method, decoding device and method, recording medium, and program
US13/558,554 US8611430B2 (en) 2002-04-26 2012-07-26 Coding device and method, decoding device and method, recording medium, and program
US13/559,066 US8619875B2 (en) 2002-04-26 2012-07-26 Coding device and method, decoding device and method, recording medium, and program
US13/558,758 US8654862B2 (en) 2002-04-26 2012-07-26 Coding device and method, decoding device and method, recording medium, and program
US13/559,117 US8649442B2 (en) 2002-04-26 2012-07-26 Coding device and method, decoding device and method, recording medium, and program
US13/558,712 US8693550B2 (en) 2002-04-26 2012-07-26 Coding device and method, decoding device and method, recording medium, and program
US13/619,975 US8509312B2 (en) 2002-04-26 2012-09-14 Coding device and method, decoding device and method, recording medium, and program
US13/619,759 US8509311B2 (en) 2002-04-26 2012-09-14 Coding device and method, decoding device and method, recording medium, and program
US13/619,779 US8477854B2 (en) 2002-04-26 2012-09-14 Coding device and method, decoding device and method, recording medium, and program
US13/725,462 US8483280B2 (en) 2002-04-26 2012-12-21 Coding device and method, decoding device and method, recording medium, and program
US13/725,519 US8488669B2 (en) 2002-04-26 2012-12-21 Coding device and method, decoding device and method, recording medium, and program
US14/176,826 US9088784B2 (en) 2002-04-26 2014-02-10 Coding device and method, decoding device and method, recording medium, and program
US14/732,909 US9532068B2 (en) 2002-04-26 2015-06-08 Coding device and method, decoding device and method, recording medium, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002125295A JP2003319391A (ja) 2002-04-26 2002-04-26 符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006223483A Division JP2006352911A (ja) 2006-08-18 2006-08-18 符号化装置および方法、並びに復号装置および方法

Publications (2)

Publication Number Publication Date
JP2003319391A true JP2003319391A (ja) 2003-11-07
JP2003319391A5 JP2003319391A5 (ja) 2005-09-29

Family

ID=29267555

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002125295A Pending JP2003319391A (ja) 2002-04-26 2002-04-26 符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム

Country Status (6)

Country Link
US (16) US7778331B2 (ja)
EP (4) EP2624461A3 (ja)
JP (1) JP2003319391A (ja)
KR (2) KR100952649B1 (ja)
CN (3) CN101800897B (ja)
WO (1) WO2003092301A1 (ja)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006166459A (ja) * 2004-12-09 2006-06-22 Samsung Electronics Co Ltd 動きベクタ演算装置及びその方法
WO2006075901A1 (en) * 2005-01-14 2006-07-20 Sungkyunkwan University Methods of and apparatuses for adaptive entropy encoding and adaptive entropy decoding for scalable video encoding
KR100612015B1 (ko) 2004-07-22 2006-08-11 삼성전자주식회사 컨텍스트 적응형 이진 산술 부호화 방법 및 그 장치
WO2006109974A1 (en) * 2005-04-13 2006-10-19 Samsung Electronics Co., Ltd. Method for entropy coding and decoding having improved coding efficiency and apparatus for providing the same
WO2006112643A1 (en) * 2005-04-19 2006-10-26 Samsung Electronics Co., Ltd. Context-based adaptive arithmetic coding and decoding methods and apparatuses with improved coding efficiency and video coding and decoding methods and apparatuses using the same
JP2007020141A (ja) * 2005-06-08 2007-01-25 Matsushita Electric Ind Co Ltd 画像符号化装置
KR100703776B1 (ko) 2005-04-19 2007-04-06 삼성전자주식회사 향상된 코딩 효율을 갖는 컨텍스트 기반 적응적 산술 코딩및 디코딩 방법과 이를 위한 장치, 이를 포함하는 비디오코딩 및 디코딩 방법과 이를 위한 장치
KR100703773B1 (ko) * 2005-04-13 2007-04-06 삼성전자주식회사 향상된 코딩 효율을 갖는 엔트로피 코딩 및 디코딩 방법과이를 위한 장치, 이를 포함하는 비디오 코딩 및 디코딩방법과 이를 위한 장치
JP2007124122A (ja) * 2005-10-26 2007-05-17 Sony Corp 符号化装置、符号化方法およびプログラム
JP2007228582A (ja) * 2006-02-22 2007-09-06 Samsung Electronics Co Ltd 圧縮率の向上のために改善されたコンテキストモデル選択を使用するcabac符号化方法及び装置、並びにcabac復号化方法及び装置
US7304590B2 (en) 2005-04-04 2007-12-04 Korean Advanced Institute Of Science & Technology Arithmetic decoding apparatus and method
US7573951B2 (en) 2004-08-02 2009-08-11 Samsung Electronics Co., Ltd. Binary arithmetic decoding apparatus and methods using a pipelined structure
JP2010239666A (ja) * 2010-07-23 2010-10-21 Sony Corp 復号装置および方法
JP2010239667A (ja) * 2010-07-23 2010-10-21 Sony Corp 復号装置および方法
JP2010252395A (ja) * 2010-07-23 2010-11-04 Sony Corp 符号化装置および方法
JP2010279064A (ja) * 2010-07-23 2010-12-09 Sony Corp 符号化装置および方法
WO2012077349A1 (ja) * 2010-12-09 2012-06-14 パナソニック株式会社 画像符号化方法および画像復号化方法
US8477854B2 (en) 2002-04-26 2013-07-02 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
WO2014049981A1 (ja) * 2012-09-28 2014-04-03 三菱電機株式会社 動画像符号化装置、動画像復号装置、動画像符号化方法及び動画像復号方法

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7769088B2 (en) * 2003-05-28 2010-08-03 Broadcom Corporation Context adaptive binary arithmetic code decoding engine
US7630440B2 (en) * 2003-05-28 2009-12-08 Broadcom Corporation Context adaptive binary arithmetic code decoding engine
US7463781B2 (en) * 2004-04-14 2008-12-09 Lsi Corporation Low overhead context intializations for arithmetic video codecs
CN101677402B (zh) * 2004-09-16 2012-04-18 汤姆逊许可证公司 用于快速视频帧和场编码的方法和装置
CN102752590A (zh) * 2004-11-09 2012-10-24 松下电器产业株式会社 转换成中间格式的两步算术解码
JP4763422B2 (ja) * 2004-12-03 2011-08-31 パナソニック株式会社 イントラ予測装置
US20060133494A1 (en) * 2004-12-17 2006-06-22 Rahul Saxena Image decoder with context-based parameter buffer
CN100461863C (zh) * 2005-08-05 2009-02-11 上海富瀚微电子有限公司 基于上下文自适应二进制算术解码器
CN100466739C (zh) * 2005-10-12 2009-03-04 华为技术有限公司 Cabac解码系统及方法
KR100644713B1 (ko) 2005-10-31 2006-11-10 삼성전자주식회사 컨텍스트 기반 적응적 이진 산술 코딩 복호기에서 원소구문을 복호화하는 방법 및 이를 위한 복호화 장치
KR100717052B1 (ko) * 2005-11-08 2007-05-10 삼성전자주식회사 Cabac 복호기에서 이진 산술 복호화와 이진 매칭을병렬 처리하는 원소 구문의 복호화 방법 및 이를 위한복호화 장치
KR100717055B1 (ko) * 2005-11-18 2007-05-10 삼성전자주식회사 Cabac 복호기에서 복수의 이진 값들을 파이프라인방식에 의하여 복호화하는 방법 및 이를 위한 복호화 장치
US7245242B2 (en) * 2005-11-28 2007-07-17 Conexant Systems, Inc. Decoding systems and methods
KR101049258B1 (ko) * 2006-02-22 2011-07-13 삼성전자주식회사 타입이 일치하지 않는 하위 계층의 정보를 사용하여인터레이스 비디오 신호를 인코딩/디코딩 하는 방법 및장치
KR100809296B1 (ko) * 2006-02-22 2008-03-04 삼성전자주식회사 타입이 일치하지 않는 하위 계층의 정보를 사용하여인터레이스 비디오 신호를 인코딩/디코딩 하는 방법 및장치
US8976870B1 (en) * 2006-08-30 2015-03-10 Geo Semiconductor Inc. Block and mode reordering to facilitate parallel intra prediction and motion vector prediction
US8311120B2 (en) * 2006-12-22 2012-11-13 Qualcomm Incorporated Coding mode selection using information of other coding modes
US8554767B2 (en) * 2008-12-23 2013-10-08 Samsung Electronics Co., Ltd Context-based interests in computing environments and systems
KR20090129926A (ko) 2008-06-13 2009-12-17 삼성전자주식회사 영상 부호화 방법 및 그 장치, 영상 복호화 방법 및 그 장치
KR100936208B1 (ko) * 2008-12-09 2010-01-12 주식회사세오 무손실 문맥적응적이진산술부호화를 위한 h.264/avc 부호화기, 상기 부호화기의 문맥적응적이진산술부호화방법
US8175902B2 (en) * 2008-12-23 2012-05-08 Samsung Electronics Co., Ltd. Semantics-based interests in computing environments and systems
US20100161380A1 (en) * 2008-12-23 2010-06-24 Samsung Electronics Co., Ltd. Rating-based interests in computing environments and systems
US20100198604A1 (en) * 2009-01-30 2010-08-05 Samsung Electronics Co., Ltd. Generation of concept relations
JP5564061B2 (ja) * 2009-02-06 2014-07-30 トムソン ライセンシング ビデオ・エンコーダおよびデコーダにおける暗黙的および半暗黙的イントラ・モード信号伝達方法および装置
CN102422540B (zh) * 2009-05-20 2015-08-26 日本电信电话株式会社 编码方法、编码装置、解码方法、解码装置、程序以及记录介质
BRPI0924908B1 (pt) 2009-06-18 2021-05-11 Kabushiki Kaisha Toshiba aparelhos de codificação e decodificação de vídeo, métodos para codificação e decodificação de vídeo
CN103826132B (zh) * 2009-06-18 2017-03-01 株式会社东芝 运动图像解码装置和运动图像解码方法
US9628794B2 (en) 2009-06-18 2017-04-18 Kabushiki Kaisha Toshiba Video encoding apparatus and a video decoding apparatus
US9615108B2 (en) 2009-06-29 2017-04-04 Thomson Licensing Methods and apparatus for adaptive probability update for non-coded syntax
KR20120042849A (ko) 2009-07-20 2012-05-03 톰슨 라이센싱 스포츠 비디오에서의 파 뷰 장면들에 대한 비디오 프로세싱을 검출하고 적응시키기 위한 방법
EP2312854A1 (de) * 2009-10-15 2011-04-20 Siemens Aktiengesellschaft Verfahren zur Codierung von Symbolen aus einer Folge digitalisierter Bilder
EP2493194A4 (en) * 2009-10-22 2014-07-16 Univ Zhejiang VIDEO AND PICTURE CODING / DECODING SYSTEM BASED ON THE PREDICTION OF SPATIAL DOMAINS
WO2011080925A1 (ja) * 2009-12-28 2011-07-07 パナソニック株式会社 画像符号化装置および方法
CN110460860A (zh) * 2010-04-01 2019-11-15 索尼公司 图像处理设备和方法
US8306343B2 (en) * 2010-04-09 2012-11-06 Newport Media, Inc. Optimized prediction based image compression
CA2794261A1 (en) * 2010-04-19 2011-10-27 Research In Motion Limited Methods and devices for reordered parallel entropy coding and decoding
US20120163457A1 (en) * 2010-12-28 2012-06-28 Viktor Wahadaniah Moving picture decoding method, moving picture coding method, moving picture decoding apparatus, moving picture coding apparatus, and moving picture coding and decoding apparatus
JP5988071B2 (ja) * 2011-02-07 2016-09-07 ソニー株式会社 画像処理装置および方法、並びに、プログラム
EP2721819B1 (en) * 2011-06-16 2023-08-16 GE Video Compression, LLC Entropy coding supporting mode switching
KR102008030B1 (ko) 2011-06-23 2019-08-06 선 페이턴트 트러스트 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치
USRE47366E1 (en) 2011-06-23 2019-04-23 Sun Patent Trust Image decoding method and apparatus based on a signal type of the control parameter of the current block
EP3407610B1 (en) 2011-06-24 2019-09-04 Sun Patent Trust Coding method and coding apparatus
CA2830046C (en) 2011-06-24 2018-09-04 Panasonic Corporation Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus
WO2013001764A1 (ja) 2011-06-27 2013-01-03 パナソニック株式会社 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置及び画像符号化復号装置
CN107105254B (zh) 2011-06-28 2020-03-20 太阳专利托管公司 编码方法及编码装置
KR102006032B1 (ko) 2011-06-29 2019-07-31 선 페이턴트 트러스트 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치
US9258565B1 (en) * 2011-06-29 2016-02-09 Freescale Semiconductor, Inc. Context model cache-management in a dual-pipeline CABAC architecture
US20130083856A1 (en) * 2011-06-29 2013-04-04 Qualcomm Incorporated Contexts for coefficient level coding in video compression
US8798139B1 (en) 2011-06-29 2014-08-05 Zenverge, Inc. Dual-pipeline CABAC encoder architecture
AU2012277219A1 (en) 2011-06-30 2013-09-19 Sun Patent Trust Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device
RU2597473C2 (ru) 2011-06-30 2016-09-10 Сан Пэтент Траст Способ декодирования, способ кодирования, устройство декодирования, устройство кодирования, и устройство кодирования и декодирования
MY193611A (en) 2011-07-01 2022-10-20 Samsung Electronics Co Ltd Method and apparatus for entropy encoding using hierarchical data unit, and method and apparatus for decoding
EP2733941B1 (en) 2011-07-11 2020-02-19 Sun Patent Trust Image decoding method, image decoding apparatus
PT3425805T (pt) 2011-07-15 2023-03-13 Ge Video Compression Llc Codificação de matriz de amostra para baixo atraso
US11184623B2 (en) 2011-09-26 2021-11-23 Texas Instruments Incorporated Method and system for lossless coding mode in video coding
WO2013067435A1 (en) * 2011-11-04 2013-05-10 Huawei Technologies Co., Ltd. Differential pulse code modulation intra prediction for high efficiency video coding
JPWO2013065702A1 (ja) * 2011-11-04 2015-04-02 シャープ株式会社 算術復号装置、画像復号装置、算術符号化装置、画像符号化装置、および、算術復号方法
US9088796B2 (en) 2011-11-07 2015-07-21 Sharp Kabushiki Kaisha Video decoder with enhanced CABAC decoding
US9288508B2 (en) * 2011-11-08 2016-03-15 Qualcomm Incorporated Context reduction for context adaptive binary arithmetic coding
US10616581B2 (en) 2012-01-19 2020-04-07 Huawei Technologies Co., Ltd. Modified coding for a transform skipped block for CABAC in HEVC
US9654139B2 (en) 2012-01-19 2017-05-16 Huawei Technologies Co., Ltd. High throughput binarization (HTB) method for CABAC in HEVC
US9743116B2 (en) * 2012-01-19 2017-08-22 Huawei Technologies Co., Ltd. High throughput coding for CABAC in HEVC
US9860527B2 (en) 2012-01-19 2018-01-02 Huawei Technologies Co., Ltd. High throughput residual coding for a transform skipped block for CABAC in HEVC
US20130188736A1 (en) 2012-01-19 2013-07-25 Sharp Laboratories Of America, Inc. High throughput significance map processing for cabac in hevc
CN104205831B (zh) 2012-04-11 2018-02-23 杜比国际公司 用于对与变换系数相关联的比特流进行编码和解码方法
BR112014031146B1 (pt) * 2012-06-22 2023-05-16 Sun Patent Trust Método de codificação de imagem que usa codificação aritmética, método de decodificação de imagem usa decodificação aritmética, aparelho de codificação de imagem e aparelho de decodificação de imagem
EP3361733B1 (en) 2012-07-02 2019-12-25 Samsung Electronics Co., Ltd. Entropy coding of a video and entropy decoding of a video
US9584804B2 (en) 2012-07-10 2017-02-28 Qualcomm Incorporated Coding SEI NAL units for video coding
CN102801974B (zh) * 2012-07-19 2014-08-20 西安电子科技大学 基于cabac的图像压缩熵编码器
US9794558B2 (en) * 2014-01-08 2017-10-17 Qualcomm Incorporated Support of non-HEVC base layer in HEVC multi-layer extensions
US11025934B2 (en) * 2014-12-16 2021-06-01 Advanced Micro Devices, Inc. Methods and apparatus for decoding video using re-ordered motion vector buffer
TWI651042B (zh) * 2015-01-06 2019-02-11 南韓商愛思開海力士有限公司 電磁干擾抑制結構及具有該電磁干擾抑制結構之電子裝置
GB2563936A (en) * 2017-06-30 2019-01-02 Canon Kk Method and apparatus for encoding or decoding a flag during video data encoding
WO2020255578A1 (ja) 2019-06-19 2020-12-24 ソニー株式会社 画像処理装置および方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5471207A (en) * 1994-02-23 1995-11-28 Ricoh Company Ltd. Compression of palettized images and binarization for bitwise coding of M-ary alphabets therefor
US5654702A (en) * 1994-12-16 1997-08-05 National Semiconductor Corp. Syntax-based arithmetic coding for low bit rate videophone
JP3855286B2 (ja) * 1995-10-26 2006-12-06 ソニー株式会社 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、並びに記録媒体
JP3466058B2 (ja) 1996-07-31 2003-11-10 松下電器産業株式会社 画像復号化装置、及び画像復号化方法
JP3263807B2 (ja) 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
JP3774954B2 (ja) * 1996-10-30 2006-05-17 株式会社日立製作所 動画像の符号化方法
JP3191753B2 (ja) 1996-12-12 2001-07-23 松下電器産業株式会社 画像符号化装置、画像復号化装置および画像符号化方法、画像復号化方法
DE69735437T2 (de) * 1996-12-12 2006-08-10 Matsushita Electric Industrial Co., Ltd., Kadoma Bildkodierer und bilddekodierer
US6005980A (en) * 1997-03-07 1999-12-21 General Instrument Corporation Motion estimation and compensation of video object planes for interlaced digital video
US5974184A (en) * 1997-03-07 1999-10-26 General Instrument Corporation Intra-macroblock DC and AC coefficient prediction for interlaced digital video
US5857035A (en) * 1997-05-19 1999-01-05 Hewlett-Packard Company Arithmetic coding compressor for encoding multiple bit values
JP3349957B2 (ja) * 1997-07-09 2002-11-25 株式会社ハイニックスセミコンダクター コンテキスト確率表を利用した二進映像情報の内挿装置および方法
JP3902698B2 (ja) 1997-12-01 2007-04-11 日本放送協会 動画像の可逆圧縮符号化装置および可逆伸長復号化装置
KR100328417B1 (ko) * 1998-03-05 2002-03-16 마츠시타 덴끼 산교 가부시키가이샤 화상부호화장치및화상복호화장치, 화상부보화방법 및 화상복호화방법, 및 데이터기억매체
EP1142343A1 (en) 1999-10-29 2001-10-10 Koninklijke Philips Electronics N.V. Video encoding method
US6538583B1 (en) * 2001-03-16 2003-03-25 Analog Devices, Inc. Method and apparatus for context modeling
US7933407B2 (en) * 2001-04-11 2011-04-26 Nice Systems Ltd. Digital video protection for authenticity verification
US6856701B2 (en) * 2001-09-14 2005-02-15 Nokia Corporation Method and system for context-based adaptive binary arithmetic coding
JP2003319391A (ja) 2002-04-26 2003-11-07 Sony Corp 符号化装置および方法、復号装置および方法、記録媒体、並びにプログラム
CN1190755C (zh) * 2002-11-08 2005-02-23 北京工业大学 基于感知器的彩色图像无损压缩方法
JP2006352911A (ja) 2006-08-18 2006-12-28 Sony Corp 符号化装置および方法、並びに復号装置および方法
JP2008092593A (ja) 2007-10-29 2008-04-17 Sony Corp 復号装置および方法
JP2008104205A (ja) 2007-10-29 2008-05-01 Sony Corp 符号化装置および方法
JP5134047B2 (ja) 2010-07-23 2013-01-30 ソニー株式会社 復号装置および方法、記録媒体、並びにプログラム
JP5234870B1 (ja) 2013-02-08 2013-07-10 ソニー株式会社 符号化装置および方法、記録媒体、並びにプログラム

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8611430B2 (en) 2002-04-26 2013-12-17 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US9532068B2 (en) 2002-04-26 2016-12-27 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8649442B2 (en) 2002-04-26 2014-02-11 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8571116B2 (en) 2002-04-26 2013-10-29 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8509311B2 (en) 2002-04-26 2013-08-13 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8509312B2 (en) 2002-04-26 2013-08-13 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8488669B2 (en) 2002-04-26 2013-07-16 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8483280B2 (en) 2002-04-26 2013-07-09 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8654862B2 (en) 2002-04-26 2014-02-18 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8693550B2 (en) 2002-04-26 2014-04-08 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US9088784B2 (en) 2002-04-26 2015-07-21 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8477854B2 (en) 2002-04-26 2013-07-02 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
US8619875B2 (en) 2002-04-26 2013-12-31 Sony Corporation Coding device and method, decoding device and method, recording medium, and program
KR100612015B1 (ko) 2004-07-22 2006-08-11 삼성전자주식회사 컨텍스트 적응형 이진 산술 부호화 방법 및 그 장치
US7573951B2 (en) 2004-08-02 2009-08-11 Samsung Electronics Co., Ltd. Binary arithmetic decoding apparatus and methods using a pipelined structure
JP2006166459A (ja) * 2004-12-09 2006-06-22 Samsung Electronics Co Ltd 動きベクタ演算装置及びその方法
US7262721B2 (en) 2005-01-14 2007-08-28 Samsung Electronics Co., Ltd. Methods of and apparatuses for adaptive entropy encoding and adaptive entropy decoding for scalable video encoding
WO2006075901A1 (en) * 2005-01-14 2006-07-20 Sungkyunkwan University Methods of and apparatuses for adaptive entropy encoding and adaptive entropy decoding for scalable video encoding
US7304590B2 (en) 2005-04-04 2007-12-04 Korean Advanced Institute Of Science & Technology Arithmetic decoding apparatus and method
KR100703773B1 (ko) * 2005-04-13 2007-04-06 삼성전자주식회사 향상된 코딩 효율을 갖는 엔트로피 코딩 및 디코딩 방법과이를 위한 장치, 이를 포함하는 비디오 코딩 및 디코딩방법과 이를 위한 장치
WO2006109974A1 (en) * 2005-04-13 2006-10-19 Samsung Electronics Co., Ltd. Method for entropy coding and decoding having improved coding efficiency and apparatus for providing the same
US7292165B2 (en) 2005-04-19 2007-11-06 Samsung Elctronics Co., Ltd. Context-based adaptive arithmetic coding and decoding methods and apparatuses with improved coding efficiency and video coding and decoding methods and apparatuses using the same
KR100703776B1 (ko) 2005-04-19 2007-04-06 삼성전자주식회사 향상된 코딩 효율을 갖는 컨텍스트 기반 적응적 산술 코딩및 디코딩 방법과 이를 위한 장치, 이를 포함하는 비디오코딩 및 디코딩 방법과 이를 위한 장치
WO2006112643A1 (en) * 2005-04-19 2006-10-26 Samsung Electronics Co., Ltd. Context-based adaptive arithmetic coding and decoding methods and apparatuses with improved coding efficiency and video coding and decoding methods and apparatuses using the same
JP2007020141A (ja) * 2005-06-08 2007-01-25 Matsushita Electric Ind Co Ltd 画像符号化装置
JP2007124122A (ja) * 2005-10-26 2007-05-17 Sony Corp 符号化装置、符号化方法およびプログラム
JP2007228582A (ja) * 2006-02-22 2007-09-06 Samsung Electronics Co Ltd 圧縮率の向上のために改善されたコンテキストモデル選択を使用するcabac符号化方法及び装置、並びにcabac復号化方法及び装置
JP2010279064A (ja) * 2010-07-23 2010-12-09 Sony Corp 符号化装置および方法
JP2010252395A (ja) * 2010-07-23 2010-11-04 Sony Corp 符号化装置および方法
JP2010239667A (ja) * 2010-07-23 2010-10-21 Sony Corp 復号装置および方法
JP2010239666A (ja) * 2010-07-23 2010-10-21 Sony Corp 復号装置および方法
WO2012077349A1 (ja) * 2010-12-09 2012-06-14 パナソニック株式会社 画像符号化方法および画像復号化方法
WO2014049981A1 (ja) * 2012-09-28 2014-04-03 三菱電機株式会社 動画像符号化装置、動画像復号装置、動画像符号化方法及び動画像復号方法

Also Published As

Publication number Publication date
EP2627089A2 (en) 2013-08-14
EP1501313A4 (en) 2013-08-21
US20050219069A1 (en) 2005-10-06
US8571116B2 (en) 2013-10-29
KR20040106392A (ko) 2004-12-17
US7778331B2 (en) 2010-08-17
US20120275523A1 (en) 2012-11-01
US8488669B2 (en) 2013-07-16
CN1650636A (zh) 2005-08-03
US8477854B2 (en) 2013-07-02
WO2003092301A1 (en) 2003-11-06
US8483280B2 (en) 2013-07-09
US20120294354A1 (en) 2012-11-22
US8649442B2 (en) 2014-02-11
US20130107967A1 (en) 2013-05-02
US8325820B2 (en) 2012-12-04
US8611430B2 (en) 2013-12-17
US20120288009A1 (en) 2012-11-15
US20090225861A1 (en) 2009-09-10
CN101800897B (zh) 2016-08-03
US20120288008A1 (en) 2012-11-15
US20130010874A1 (en) 2013-01-10
US20150271518A1 (en) 2015-09-24
US20130010875A1 (en) 2013-01-10
US20120288010A1 (en) 2012-11-15
US8509312B2 (en) 2013-08-13
CN1650636B (zh) 2010-05-26
US20140153649A1 (en) 2014-06-05
EP1501313A1 (en) 2005-01-26
EP2624461A3 (en) 2013-08-21
EP2627089A3 (en) 2013-08-21
EP2624461A2 (en) 2013-08-07
US20120288011A1 (en) 2012-11-15
KR20090130302A (ko) 2009-12-22
CN101800897A (zh) 2010-08-11
US20130010862A1 (en) 2013-01-10
US8693550B2 (en) 2014-04-08
US9088784B2 (en) 2015-07-21
CN101800898B (zh) 2012-11-28
US20090225862A1 (en) 2009-09-10
US8509311B2 (en) 2013-08-13
KR100952649B1 (ko) 2010-04-13
US8619875B2 (en) 2013-12-31
US8320467B2 (en) 2012-11-27
CN101800898A (zh) 2010-08-11
KR100969345B1 (ko) 2010-07-09
US8654862B2 (en) 2014-02-18
US20130107945A1 (en) 2013-05-02
EP2629522A1 (en) 2013-08-21
US9532068B2 (en) 2016-12-27

Similar Documents

Publication Publication Date Title
US8509312B2 (en) Coding device and method, decoding device and method, recording medium, and program
JP5134049B2 (ja) 符号化装置および方法、記録媒体、並びにプログラム
JP5134047B2 (ja) 復号装置および方法、記録媒体、並びにプログラム
JP2008104205A (ja) 符号化装置および方法
JP2008092593A (ja) 復号装置および方法
JP2006352911A (ja) 符号化装置および方法、並びに復号装置および方法
JP5234870B1 (ja) 符号化装置および方法、記録媒体、並びにプログラム
JP5215495B2 (ja) 復号装置および方法、記録媒体、並びにプログラム
JP5134050B2 (ja) 符号化装置および方法、記録媒体、並びにプログラム
JP5134048B2 (ja) 復号装置および方法、記録媒体、並びにプログラム
JP5234874B1 (ja) 符号化装置および方法、記録媒体、並びにプログラム
JP5234873B2 (ja) 復号装置および方法、記録媒体、並びにプログラム
JP5234871B2 (ja) 復号装置および方法、記録媒体、並びにプログラム
JP5234872B1 (ja) 符号化装置および方法、記録媒体、並びにプログラム
JP2013123263A (ja) 復号装置および方法、記録媒体、プログラム、並びに復号画像情報
JP2014187703A (ja) 符号化装置および方法、記録媒体、プログラム、並びに画像圧縮情報

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050426

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060619

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060818

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070326