JPH06165155A - 動画像符号化、復号化方法およびその装置、並びに記録媒体 - Google Patents

動画像符号化、復号化方法およびその装置、並びに記録媒体

Info

Publication number
JPH06165155A
JPH06165155A JP16343393A JP16343393A JPH06165155A JP H06165155 A JPH06165155 A JP H06165155A JP 16343393 A JP16343393 A JP 16343393A JP 16343393 A JP16343393 A JP 16343393A JP H06165155 A JPH06165155 A JP H06165155A
Authority
JP
Japan
Prior art keywords
moving picture
coefficient
coding
intra
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP16343393A
Other languages
English (en)
Other versions
JP3348310B2 (ja
Inventor
Motoki Kato
元樹 加藤
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
Priority to JP16343393A priority Critical patent/JP3348310B2/ja
Application filed by Sony Corp filed Critical Sony Corp
Priority to US08/127,569 priority patent/US5559557A/en
Priority to CA 2124464 priority patent/CA2124464C/en
Priority to HK98114876.3A priority patent/HK1013573B/en
Priority to KR1019930020421A priority patent/KR100289586B1/ko
Priority to CN93114189A priority patent/CN1056716C/zh
Priority to ES93921077T priority patent/ES2145059T3/es
Priority to EP19930921077 priority patent/EP0614592B1/en
Priority to AU48338/93A priority patent/AU669209B2/en
Priority to DE69328472T priority patent/DE69328472T2/de
Priority to PCT/JP1993/001381 priority patent/WO1994008427A1/en
Publication of JPH06165155A publication Critical patent/JPH06165155A/ja
Application granted granted Critical
Publication of JP3348310B2 publication Critical patent/JP3348310B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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/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/136Incoming video signal characteristics or properties
    • 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/18Methods 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 a set of transform coefficients
    • 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/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • 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/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • 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/172Methods 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 picture, frame or field
    • 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/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/186Methods 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 a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • 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/124Quantisation
    • 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/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

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)
  • Television Signal Processing For Recording (AREA)

Abstract

(57)【要約】 【目的】 要求される画質に応じて、直交変換の直流成
分の係数の量子化ビット数の精度を切り換えられるよう
にする。 【構成】 伝送する動画像の画質を評価し、必要とされ
る直流成分係数のビット精度を表す信号(CTL)を形成
する。そして、この信号(CTL)に応じて、直交変換後
のデータの直流成分係数を量子化し、さらに可変長符号
化する。この符号化において使用される可変長符号化テ
ーブルは、信号(CTL)により指定されるビット精度に
基づいて拡張可能とされており、例えば入力画像信号が
8ビット精度のものである場合には、可変長符号化テー
ブルは、8乃至11ビット精度に拡張されたものが用い
られる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、例えば動画像を符号化
して記録媒体に記録し、またその記録媒体から動画像を
復号化する場合に用いて好適な動画像符号化、復号化方
法およびその装置、並びに記録媒体に関する。
【0002】
【従来の技術】動画像の符号化方法として、近年、直交
変換が検討されている。この直交変換の代表的なものと
して、DCT(離散コサイン変換,Discrete Cosine Tr
ansform)符号化方法がある。特に画像の符号化におい
ては、画像を所定の画素数のブロックとして符号化する
ことから、2次元DCTが使用される。
【0003】2次元DCTの係数の性質について、図1
8を用いて説明する。例えば8ライン×8画素からなる
2次元ブロックに2次元DCTを施した場合、図18に
示すように、8×8のDCT係数F(x,y)が発生する。こ
れらの係数のうち、0行0列目の係数F(0,0)は2次元ブ
ロック内の平均輝度値を表す直流成分に相当することが
知られている。
【0004】また、F(1,0),F(2,0),・・・,F(6,0),
F(7,0)の如く、右方向に並ぶ係数は2次元ブロック内の
垂直方向の高周波数成分を表すことが知られている。こ
のことは、次に続く行F(1,1),F(2,1),・・・,F(6,
1),F(7,1)についても同様である。一方、F(0,1),F(0,
2),・・・,F(0,6),F(0,7)の如く、下方向に並ぶ係数
は2次元ブロック内の水平方向の高周波数成分を表すこ
とが知られている。このことは、次に続く列についても
同様である。
【0005】DCT符号化は、画像信号の持つ画像内2
次元相関性を利用して、ある特定の周波数成分に信号電
力を集中させ、この集中分布した係数のみを符号化する
ことで情報量の圧縮を可能とする。例えば、絵柄が平坦
で、画像信号の自己相関性が高いブロック(ブロック内
の各画素レベルがほとんど等しい)では、低周波数成分
(F(0,0),F(1,0),F(0,1),F(1,1))近傍のDCT係数
は大きな値を示し、他の係数はほとんど0となる。よっ
てハフマン符号等による、連続する同一係数を省略して
符号化する手法を使用することにより、情報量の圧縮が
可能となる。
【0006】2次元DCTの係数の符号化及び復号化方
法には、その代表的なものに、ISO-IEC/JTC1/SC2/WG11
(通称、MPEGという)において決められた動画像符号化
の標準方式(通称、MPEG1という)がある。MPE
G1は、画像内及び画像間符号化処理装置を有している
が、画像内符号化処理の場合の2次元DCT係数の符号
化に際しては、その直流成分係数と交流成分係数とは、
異なった符号化方法を用いる。
【0007】画像内符号化処理の場合の2次元DCT係
数の直流成分係数の符号化方法及び復号化方法につい
て、その代表的なものであるMPEG1で使用されてい
る方法を、図19、表1、表2、表3を参照して説明す
る。
【0008】まず、符号化方法を図19(a)により説
明する。入力画像1は、DCT2により、8ライン×8
画素からなるブロック毎に2次元DCTが施され、DC
T係数(e1)に変換される。DCT係数(e1)の内、直流成
分の係数は、量子化器3により所定の値(MPEG1で
は8)の量子化ステツプで線形量子化され、端数は4捨
5入される。量子化後の直流成分係数(e2)は、隣あった
各々のブロック間で差分化器4により、差分化される。
差分化は、輝度(Y)ブロックと2つの色差(Cb,C
r)ブロックとでは、異なる方式で行われる。
【0009】図20は差分化を説明するための図であ
る。即ち、図20(a)は輝度ブロックの差分化方式を
示し、各ブロックの直流成分係数は、同図に示すよう
に、ジグザグの順序で上下左右の隣接ブロックの直流成
分係数間で差分化され、それぞれのブロックに再格納す
る。色差ブロックでは、図20(b)に示すように、左
右に隣あった各々のブロックの直流成分係数間で差分化
され、それぞれのブロックに再格納する。
【0010】これらの差分化を行う差分化器4または逆
差分化器9の具体構成を図21(a)または図21
(b)にそれぞれ示す。ただし、最初のブロック(画像
間符号化処理されたブロックの後の最初の画像内符号化
処理されたブロック、もしくはスライスの最初のブロッ
ク)は、差分化することができない(隣接ブロックが揃
っていない)ため、初期値として所定の値(MPEG1
では128)が与えられ、この初期値との差分がとられ
る。
【0011】差分化された係数(e3)は、可変長符号化回
路5(図19(a))により可変長符号化される。可変
長符号化においては、差分化された直流成分係数(e3)
は、表1、表2、表3に示す変換テーブルに基づいて、
所定のコードに変換される。
【0012】
【表1】
【0013】
【表2】
【0014】
【表3】
【0015】まず、差分化された直流成分係数(DIFFERN
TIAL DC)(e3)から、表1を参照してSIZE(=0,1,・
・・,8のいずれか)を求め、それを表2または表3に
より符号化する。即ち、例えば直流成分係数(DIFFERNTI
AL DC)(e3)が+5であった場合、表1よりSIZEは3とさ
れる。そして、このSIZEとしての3は、表2または表3
の右コラムが3の行の左コラムに記述された符号101
または110に符号化される。
【0016】次に、再び表1を参照して、差分化された
直流成分係数(DIFFERNTIAL DC)(e3)を表す固定長符号
(Code)(SIZEに等しいビット幅の係数値を表す固定長
符号)を求め、これら2つの符号の組み合わせで、差分
化された直流成分係数値を伝送する。
【0017】SIZEを表す可変長符号は輝度(Y)ブロッ
クと色差(Cb,Cr)ブロックでは異なり、輝度ブロ
ックの時は表2を、色差ブロックの時は表3を参照して
符号化が行われる。差分化された直流成分係数(DIFFER
NTIAL DC)の値を表すSIZEに等しいビット幅の固定長符
号(Code)は、表1に示すように係数値と1対1で対応
している。
【0018】例えば、上述と同様に差分値が+5なる値
であり、それが輝度ブロックのものである時、SIZEは、
表1より3となり、その符号は表2より101となる。
また、+5なる値を表す固定長符号は表1より、101
となる。よって、差分値+5に対して、出力される符号
は、これらを組み合わせた101101という6ビット
の符号となる。
【0019】以上が、MPEG1での2次元DCTの直
流成分係数の符号化アルゴリズムである。2次元DCT
の直流成分係数の復号化は、上記の符号化アルゴリズム
の逆の操作を追うことで、即ち図19(b)に示すよう
にして達成される。
【0020】
【発明が解決しようとする課題】ところで、MPEG1
で使用される直流係数値の符号テーブルは、すべての係
数値に対して用意されているとは限らないため、該当す
る符号が存在しない係数値が発生する場合は、問題が生
ずることがある。
【0021】即ち、1次元DCT処理の場合、DCT処
理後の値が、DCT処理前の値のほぼ2√2倍になるこ
とが知られており、従ってMPEG1での画像内符号化
処理の場合、入力画像の画素値の範囲は8ビット(0乃
至255)であるので、2次元DCT変換係数の直流係
数の範囲は、そのほぼ8(=2√2×2√2)倍、つま
り11ビット(0乃至2047)に及ぶ。
【0022】ところが、MPEG1においては、この1
1ビット精度の値を、MPEG1では必ず8なる値で線
形量子化し、精度を8ビット(0乃至255)に落し、
その後、隣あったブロック間で差分化処理をする。
【0023】したがって、MPEG1で用意されている
直流係数値用の符号テーブルの値は、表1に示したよう
に、上述の差分化で得られた値の最大範囲である−25
5乃至+255の範囲でしか用意されていない。このよ
うに、DCTの直流係数の符号化精度として8ビット固
定であることは、MPEG1を使用してより高画質の動
画を伝送する場合には、当初に望んでいたより、画質を
下げざるを得なくなってしまうことになり、問題とな
る。
【0024】また、例えば入力画像のビット精度が8ビ
ット精度である場合、DCTの直流係数の符号化精度を
単純に従来からある8ビットから、より高い精度(例え
ば11ビット)とした場合、符号化の効率で無駄が生ず
る場合がある。
【0025】すなわち、階調が乏しく、要求される精度
として8ビット精度で十分である画質である場合でも、
符号化方式として、例えば11ビット精度のものが用意
されている場合、冗長な符号を出力してしまうことにな
る。
【0026】本発明は、このような状況に鑑みてなされ
たものであり、DCTの直流係数の符号化精度の変更
を、要求される画質に応じて適応的に行い、例えばMP
EG1などにおいて、高画質、高能率符号化を実現する
ことができるようにするものである。
【0027】
【課題を解決するための手段】符号化装置側では、要求
される画質に応じて、必要とされるDCTなどの直交変
換の直流成分係数の精度(ビット数)をシーケンス、ま
たはGOP、またはピクチャ単位で伝送し、その情報に
従って、符号化器は適応的に直流成分係数の符号化方法
を変更し、さらに直流成分係数用の可変長符号テーブル
の拡張を行い、可変長符号を出力することを特徴とす
る。
【0028】また復号化装置側では、伝送されてくるD
CTなどの直交変換の直流成分係数の精度(ビット数)
をシーケンス、またはGOP、またはピクチャ単位で受
けとり、それに応じて、復号化器は、適応的に直流成分
係数の復号化方法を変更し、さらに直流成分係数用の可
変長符号テーブルの拡張をおこない、伝送されてくるD
CTなどの直交変換の直流成分係数を復号することを特
徴とする。
【0029】本発明の特徴は、これら3つの表を拡張
し、さらに拡張の範囲を適応的に変化させるところにあ
る。
【0030】さらに1の切替えに応じて直流成分係数の
符号化及び復号化方法を変更するところにある。
【0031】
【作用】本発明の符号化方法および符号化装置によれ
ば、要求される画質に応じて、必要とされるDCT等の
直交変換の直流成分係数の精度(ビット数)に従い、適
応的に符号化方法を変更し、さらに可変長符号のテーブ
ルの拡張を行い、可変長符号を出力するので、無駄の無
い符号化が可能となる。
【0032】また、本発明の復号化方法および復号化装
置によれば、伝送されてくるDCT等の直交変換の直流
成分係数の精度に応じて、適応的に復号化方法を変更
し、さらに可変長符号のテーブルの拡張を行い、復号す
るので、無駄の無い復号化が可能となる。よって、従来
のMPEG1では、直流成分係数の精度が8ビットでし
か送れなかったところを、最大11ビット精度まで適応
的に拡張することができる。
【0033】
【実施例】実施例では、MPEG1で用いられているD
CTの直流成分係数の符号化及び復号化方法を基本に、
その符号化精度を適応的に変更する場合に関して説明す
る。尚本発明はMPEG1だけでなく、他の動画像信号
伝送方式にも適用できることは勿論である。即ち、以下
の実施例においては、入力される動画像信号が、8ビッ
ト精度のものである場合について説明するが、その精度
が、8ビット精度以外の場合についても、本発明の適用
は可能である。
【0034】また、本発明の実施例を説明する前に、本
発明を理解する上で必要な用語としてのシーケンス、G
OP(グループオブピクチャ)、ピクチャ、スライス、
MB(マクロブロック)、ブロックは、それぞれ良く知
られている用語ではあるが、図1を用いて簡単に説明す
る。
【0035】ブロックは、輝度または色差毎の隣あった
例えば8ライン×8画素から構成される。例えば、DC
Tはこの単位で実行される。
【0036】MB(マクロブロック)は、例えば画像の
フォーマットが、いわゆる4:2:0コンポーネントデ
ィジタル信号である場合、上下左右に隣あった4つの輝
度ブロックY0,Y1,Y2,Y3と、画像上では同じ位置に
あたるCb,Crそれぞれの色差ブロックの全部で6つの
ブロックで構成される。伝送の順はY0,Y1,Y2,Y3,C
b,Crである。予測データに何を用いるか、予測誤差を
送らなくても良いか否かなどは、この単位で判断され
る。
【0037】スライスは、画像の走査順に連なる1つま
たは複数のMBで構成される。スライスの頭では、画像
内における動きベクトル、DCT係数のDC成分の差分
がリセットされ、最初のMBは画像内での位置を示すデ
ータを持っており、エラーが起こった場合でも復帰でき
るように考えられている。そのためスライスの長さ、始
まる位置は任意に、例えば伝送路のエラー状態によって
変えられるようになされている。
【0038】ピクチャは、1つまたは複数のスライスか
ら構成される1枚の画像で、フレームまたはフィールド
構成をとる場合がある。そして、符号化される方式にし
たがって、Iピクチャ(画像内符号化画像)、Pピクチ
ャ(前方予測符号化画像)、およびBピクチャ(両方向
予測符号化画像)のうちのいずれかに分類される。
【0039】Iピクチャは、動き補償を行うことなく、
画像そのものが符号化(イントラ符号化)される。Pピ
クチャは、基本的には、自身より時間的に前に位置する
画像(IまたはPピクチャ)に基づいて、前方予測符号
化される。Bピクチャは、基本的には、自身より時間的
に前と、後ろに位置する2つの画像(IまたはPピクチ
ャ)に基づいて両方向予測符号化される。
【0040】GOPは、少なくとも1枚のIピクチャ
と、0または少なくとも1枚の非Iピクチャ(Pピクチ
ャ、Bピクチャ)とから構成される。
【0041】ビデオシーケンスは、画像サイズ、画像レ
ート等が同じ1または複数のGOPから構成される。こ
れらは図1に示す関係を有する。
【0042】次に、本発明を適用した符号化装置の実施
例を図2を参照して説明する。
【0043】図2は、本発明にかかる符号化装置の一実
施例を示し、端子60には、要求される画質に応じて、
必要とされるDCTなどの直交変換の直流成分係数の精
度(ビット数)を表す信号CTLが供給される。この場
合、CTL信号は、シーケンス、GOP、ピクチャ、また
はスライス単位で供給される。このCTL信号は、伝送路
の伝送速度(伝送容量)又は記録媒体の記録密度等の単
位時間あたりのデータ量で決まり、又はデコーダ側の品
質によっても決めることができる。更に伝送する動画の
画質によっても決めることができる。
【0044】本実施例においては、CTL信号により、例
えば8乃至11ビットの4つのビット精度を指示するこ
とができるようになされている。
【0045】例えば指示された精度が、8ビットである
場合は0乃至255のレベルが、9ビットである場合は
0乃至511のレベルが、10ビットである場合は0乃
至1023のレベルが、11ビットである場合は0乃至
2047のレベルが表現可能となる。
【0046】なお、本実施例では、上述のように4通り
の精度を選択可能としているが、主旨を逸脱しない限
り、さらに精度の細分化が可能である。
【0047】前段のDCT61により係数化された8×
8のDCT係数は、量子化回路62により、直流成分係
数についてのみ、線形量子化される。量子化ステツプ幅
は、CTL信号により指定された係数の精度による。即
ち、指示された精度が、8ビットである場合は8で、9
ビットである場合は4で、10ビットである場合は2
で、11ビットである場合は1で、DCT係数をそれぞ
れ除算する。従って、指示された精度が、11ビットの
場合は、実質的に割り算しないこととなり、原DCT係
数がそのまま出力されることとなる。
【0048】次に、差分化回路63により、量子化後の
直流成分係数を隣あった各々のブロック間で差分化す
る。差分化は、前述したように輝度(Y)ブロックと2
つの色差(Cb,Cr)ブロックとでは各々独立に行な
われる。
【0049】輝度ブロックでは、図20で示したように
ジグザグの順序で上下左右に隣あった各々のブロックの
直流成分係数を差分化し、それぞれのブロックに再格納
する。色差ブロックでは、図20で示したように左右に
隣あった各々のブロックの直流成分係数を差分化し、そ
れぞれのブロックに再格納する。
【0050】ただし、これらの差分化時、画像間符号化
処理されたブロックの後の最初の画像内符号化処理され
たブロック,もしくはスライスの最初のブロックでは、
差分化の際に初期値にリセットされるが、その値は指示
された係数の精度に応じて異ならせてある。例えば指示
された精度が、8ビットである場合は128なる初期値
を、9ビットである場合は256なる初期値を、10ビ
ットである場合は512なる初期値を、11ビットであ
る場合は1024なる初期値をそれぞれ使用する。
【0051】これらの初期値は、ダイナミックレンジの
中間値を指定してあるが、例えばシーンに応じて、明る
い値又は暗い値を指定できるようにしておけば、最初の
ブロックでの画質が向上することは勿論である。
【0052】次に可変長符号化回路64は、CTL信号で
指示された精度(ビット数)に基づいて、差分化された
直流成分係数を表4、表5、表6に示すテーブルを参照
し、図3に示すプログラム(アルゴリズム)にしたがっ
て、前述のSIZEを表す可変長符号と、SIZEに等しいビッ
ト幅の係数値を表す固定長符号の組合せで出力するよう
になされている。
【0053】ここで、表4乃至表6は、前述の表1乃至
表3にそれぞれ対応する。
【0054】SIZEを表す可変長符号は輝度(Y)ブロッ
クと色差(Cb,Cr)ブロックでは異なり、輝度ブロ
ックの時は表5を、色差ブロックの時は表6を参照して
符号化される。
【0055】
【表4】
【0056】
【表5】
【0057】
【表6】
【0058】図3は、本発明のアルゴリズムをC言語で
記述した例を示している。一般に表4乃至表6のテーブ
ルはROM等の記憶媒体に書き込まれており、図示しな
いCPUにより所定値を読み出す方式が取られる。
【0059】図3は、その値を読み出す条件をプログラ
ムしたものであり、詳細な説明は割愛するが、当業者に
はこのプログラムリストにて、本発明の特徴的アルゴリ
ズムが容易に理解される。また、本実施例ではC言語に
よりプログラミングするも、他のプログラミング言語
(COBOL、PASCAL)等で記述することも可能
である。尚、図3はソースコードであり、実際に符号化
装置に組み込む場合は、コンパイラにより機械言語(オ
ブジェクトコード)にあらかじめ変換して使用する。処
理の高速化のためである。
【0060】なお、ここでは、符号化テーブル(表4乃
至表6)として、その値が固定されたものを使用するよ
うにしたが、入力画像信号の統計的な調査をもとに、符
号化後の圧縮率が向上するように、符号化テーブルの値
を変更するようにしても良い。
【0061】こうして可変長符号された直流係数部は、
他の周波数成分の係数と共にビットストリームを形成
し、光ディスク等の記録媒体に記録又は伝送路を介して
伝送される。この際、前述のCTL信号を対応するシーケ
ンス、GOP、ピクチャ、またはスライス毎に識別信号
として付加することが可能である。本実施例では、上述
したように、4通りの精度が選択(指示)されるので、
2ビットの識別信号が用いられる(詳しくは後述す
る)。
【0062】また、これらの符号化信号に所定の誤り訂
正符号処理をすることは勿論である。
【0063】次に、図4乃至図10を参照して、本発明
を適用した動画像符号化装置の実施例について、さらに
詳細に説明する。
【0064】まず、図4は、本発明を適用した動画像符
号化装置の一実施例の全体構成を示すブロック図であ
る。本発明は、ピクチャ構造がフレーム/フィールド構
造の両方に適用できるが、以下、ピクチャ構造をフレー
ム構造とした場合を中心に説明する。
【0065】この符号化装置では、入力された画像を、
上述の図1に示すようなMPEGでのデータ構造に基づ
いて符号化を行うようになされている。
【0066】即ち、まず符号化装置の基本的な動作を制
御するための情報は、画像符号化制御情報入力部134
から、あらかじめ与えられ、画像符号化制御情報記憶用
メモリ130に記憶される。この情報とは、例えば画枠
サイズや、符号化情報の出力ビットレート、ピクチャ構
造信号(ピクチャがフレーム構造であるかフィールド構
造であるかの識別信号)、ピクチャ符号化タイプ(符号
化すべき画像が、Iピクチャ、Pピクチャ、およびBピ
クチャのうちのいずれであるかの識別信号)などであ
る。これらの情報は、制御情報信号S25として、メモ
リ130から読み出される。
【0067】制御情報信号S25は、動き予測器11
2、参照画像コントロール器123、動き補償器12
2、フィールドメモリ群コントロール器124、VLC
器126、バッファメモリ127、MBカウンタ12
8、およびピクチャカウンタ129に供給され、これら
のブロックは、制御情報信号S25から得られる情報に
基づいて動作する。
【0068】一方、入力端子131には入力画像同期信
号である垂直同期信号S19が入力され、参照画像コン
トロール器123に供給される。参照画像コントロール
器123は、同期信号S19に同期して、参照画像指示
信号S11をフィールドメモリ群111へ供給する。
【0069】また、符号化されるべき、ブロック化され
た動画像は、画像入力端子110より入力され、フィー
ルドメモリ群111へ順次供給されて記憶される。記憶
された画像は、参照画像コントロール器123から出力
される画像指示信号S11によって指定(アドレス)さ
れることにより順次読み出され、ブロック単位で減算器
113に供給される(但し、装置の処理単位は、MB単
位とされている。即ち、装置では、MBを構成するY0
乃至Y3,Cr、およびCb(図1)の6つのブロックそ
れぞれに対し、同一の処理が施される)。
【0070】さらに、フィールドメモリ群111に記憶
された画像は、動き予測器112へ読み出される。
【0071】動き予測器112は、フィールドメモリ群
111から読み出した前方原画像(現在符号化の対象と
なっている画像より時間的に前に位置する画像)及び/
又は後方原画像(現在符号化の対象となっている画像よ
り時間的に後に位置する画像)を用いて、同じくフィー
ルドメモリ群111から読み出した現在の参照画像(現
在符号化の対象となっている画像)との間の動きベクト
ルの検出を行う。ここで、動きベクトルの検出は、例え
ばブロック単位でのフィールド間差分の絶対値和が最小
になるものを、その動きベクトルS12とする。
【0072】ここで、動き予測器112は、制御情報信
号S25に基づいて、各フィールドの画像データを、I
ピクチャ、Pピクチャ、またはBピクチャとして処理す
る。なお、各フィールドの画像を、I,P,Bのいずれ
のピクチャとして処理するかは、あらかじめ定められて
いる(例えば、GOP単位であらかじめ定められてい
る)。
【0073】即ち、動き予測器112は、まず次のよう
にして、画像内予測、前方予測、後方予測、または両方
向予測のいずれの予測を行なうかを決定するための予測
誤差の絶対値和を生成する。
【0074】例えば、画像内予測の予測誤差の絶対値和
として、参照画像のマクロブロックの信号Aijの和ΣA
ijの絶対値|ΣAij|と、マクロブロックの信号Aijの絶
対値|Aij|の和Σ|Aij|の差を求める。また、前方予測
の予測誤差の絶対値和として、参照画像のマクロブロッ
クの信号Aijと、前方原画像のマクロブロックの信号B
ijの差Aij−Bijの絶対値|Aij−Bij|の和Σ|Aij−
Bij|を求める。また、後方予測と両方向予測の予測誤
差の絶対値和も、前方予測における場合と同様に(但
し、前方原画像を、後方原画像、前方原画像と後方原画
像の、例えば平均値にそれぞれ変更して)求める。
【0075】さらに、動き予測器112は、前方予測、
後方予測および両方向予測の予測誤差の絶対値和のう
ち、最も小さいものを、インター予測の予測誤差の絶対
値和として選択する。さらに、このインター予測の予測
誤差の絶対値和と、画像内予測の予測誤差の絶対値和と
を比較し、その小さい方を選択し、この選択した絶対値
和に対応するモードを動き補償モードとして選択する。
即ち、画像内予測の予測誤差の絶対値和の方が小さけれ
ば、画像内予測モードが設定される。インター予測の予
測誤差の絶対値和の方が小さければ、前方予測、後方予
測または両方向予測モードのうち、対応する絶対値和が
最も小さかったモードが設定される。
【0076】そして、動き予測器112は、参照画像の
マクロブロックの信号を、4つの動き補償モード(画像
内予測、前方予測、後方予測、および両方向予測)の中
から選択した動き補償モードに対応する予測画像と参照
画像の間の動きベクトルを検出する。この動きベクトル
S12と動き補償モードS32は、動き補償器122に
出力される。
【0077】動き補償モードS32が、フィールド内
(画像内)符号化(予測)モードの場合、フィールドメ
モリ群111からの現在符号化対象のブロック画素信号
S1は、そのまま演算器113を介して、信号S2とし
てデイスクリートコサイン変換(DCT(discrete cos
ine transform))回路114に供給される。
【0078】また、前方/後方/両方向予測モードの場
合、フィールドメモリ群111からのブロック画素信号
S1は、減算器113において、後述する動き補償器1
22から供給される前方/後方/両方向予測画像S10
との差分がとられ、差分データS2としてDCT回路1
14に出力される。
【0079】差分信号S2は、DCT器114に供給さ
れ、そこで、DCT処理が施されることにより、DCT
係数S3に変換される。DCT係数S3は、量子化回路
115において、バッファメモリ127から後述するよ
うに指定される量子化ステップS18により量子化さ
れ、量子化されたDCT係数S4が得られる。この量子
化されたDCT係数(量子化係数)S4は、スキャンコ
ンバータ(走査変換器)116にて低周波数から高周波
数の係数の順にジグザグスキャンされ、1次元の信号S
5とされる。
【0080】信号S5は、後述するDC係数差分化器1
25を経て、VLC器126に供給される。そして、動
き補償器122から出力される動きベクトルS13およ
び動き補償モードS14(動き予測器112から出力さ
れた動きベクトルS12、動き補償モードS32とそれ
ぞれ同一のもの)、並びにバッファメモリ127から出
力される量子化ステップS18などと共にVLC器(可
変長符号化器)126にてハフマン符号などに可変長符
号化され、バッファメモリ127に一時蓄積された後、
出力端子132からビットストリームとして一定の伝送
レートで送出される。
【0081】なお、バッファメモリ127は、伝送デー
タを一旦蓄積した後、所定のタイミングでビットストリ
ームとして出力すると共に、蓄積しているデータ量に応
じて量子化ステップS18を量子化回路115にフィー
ドバックして、発生するデータ量を制御するようになさ
れている。これによりバッファメモリ127は、適正な
残量(オーバーフロー又はアンダーフローを生じさせな
いようなデータ量)のデータを蓄積することができるよ
うになされている。
【0082】即ち、バッファメモリ127のデータ残量
が許容上限にまで増量すると、バッファメモリ127
は、量子化ステップS18を粗くすることによって(D
CT係数S3を除算する値を大きくすることによっ
て)、量子化回路115から発生する量子化係数S4の
データ量を低下させる。
【0083】また、これとは逆に、バッファメモリ12
7のデータ残量が許容下限値まで減量すると、バッファ
メモリ127は量子化ステップS18を細かくすること
によって(DCT係数S3を除算する値を小さくするこ
とによって)、量子化回路115から発生する量子化係
数S4のデータ量を増大させる。
【0084】バッファメモリ127から出力されたビッ
トストリームは、次のようにして、符号化されたオーデ
ィオ信号、同期信号等と多重化され、更にエラー訂正用
のコードが付加され、所定の変調が加えられた後、レー
ザ光を介して光ディスク等の記録媒体に記録される。
【0085】即ち、図11に示すように、例えばガラス
などよりなる原盤が用意され、その上に、例えばフォト
レジストなどよりなる記録材料が塗布される。これによ
り、記録用原盤が製作される。
【0086】そして、図12に示すように、符号化装置
(ビデオエンコーダ)で上述したように符号化された画
像のデータ(ビデオデータ)が、一時バッファに記憶さ
れるとともに、オーディオエンコーダで符号化されたオ
ーディオデータが、一時バッファに記憶される。バッフ
ァに記憶されたビデオデータとオーディオデータは、多
重化器(MPX)で同期信号と共に多重化され、誤り訂
正符号回路(ECC)でエラー訂正用のコードが付加さ
れる。そして、変調回路(MOD)で所定の変調がかけ
られ、所定のフォーマットにしたがって、例えば磁気テ
ープなどに一旦記録され、ソフトが製作される。
【0087】このソフトを必要に応じて編集(プリマス
タリング)し、光ディスクに記録すべきフォーマットの
信号を生成する。そして、図11に示すように、この記
録信号に対応して、レーザビームを変調し、このレーザ
ビームを原盤上のフォトレジスト上に照射する。これに
より、原盤上のフォトレジストが記録信号に対応して露
光される。
【0088】その後、この原盤を現像し、原盤上にピッ
トを出現させる。このようにして用意された原盤に、例
えば電鋳等の処理を施し、ガラス原盤上のピットを転写
した金属原盤を製作する。この金属原盤から、さらに金
属スタンパを製作し、これを成形用金型とする。
【0089】この成形用金型に、例えばインジェクショ
ンなどによりPMMA(アクリル)またはPC(ポリカ
ーボネート)などの材料を注入し、固定化させる。ある
いは、金属スタンパ上に2P(紫外線硬化樹脂)などを
塗布した後、紫外線を照射して硬化させる。これによ
り、金属スタンパ上のピットを、樹脂よりなるレプリカ
上に転写することができる。
【0090】このようにして生成されたレプリカ上に、
反射膜が蒸着あるいはスパッタリングなどにより形成さ
れる。あるいはまた、スピンコートにより形成される。
【0091】その後、このディスクに対して内外径の加
工が施され、2枚のディスクを張り合わせるなどの必要
な処置が施される。さらに、ラベルを貼り付けたり、ハ
ブが取り付けられて、カートリッジに挿入される。この
ようにして光ディスクが完成する。
【0092】図4に戻り、スキャンコンバータ116の
出力S5は、DC係数差分化器125だけでなく、スキ
ャンコンバータ116と相補的な関係にある逆スキャン
コンバータ117にも入力される。そして、逆スキャン
コンバータ117において、低周波数から高周波数の係
数の順に逆ジグザグスキャンされ、これにより信号S6
に変換される。信号S6は、量子化回路115と相補的
な関係にある逆量子化回路118にて、量子化ステップ
(逆量子化ステップ)S18に基づいて逆量子化され、
DCT係数S7が出力される。DCT係数S7は、DC
T回路114と相補的な関係にある逆DCT回路119
により逆DCT処理が施され、差分信号S8とされて出
力される。
【0093】加算器120では、逆DCT回路119か
らの差分信号S8に、動き補償モードに基づいて動き補
償器122から出力される予測画像S10が、1画素単
位で加算され、元の画像データと同様の画像データに復
号される。この局所復号された復号画像データS9は、
前方/後方/両方向予測に用いる画像として、フィール
ドメモリ群コントロール器124から出力される、後述
する画像指示信号S16が指定するフィールドメモリ群
121のアドレスに書き込まれる。
【0094】そして、フィールドメモリ群121に記憶
された画像は、後方予測に用いる画像、または前方予測
に用いる画像として、フィールドメモリ群コントロール
部124からの、後述する動き補償参照画像指示信号S
15により指定される。
【0095】また、このフィールドメモリ群121に記
憶された画像、即ち局所復号された画像は、フィールド
メモリ群コントロール部124から、後述する出力画像
指示信号S17が出力されるタイミングで、出力端子1
33に出力され、確認用(モニタ用)に用いられる。
【0096】一方、動き補償器122は、フィールドメ
モリ群121に記憶された、動き補償参照画像指示信号
S15により指定される画像(局所復号された画像)に
対して、動き予測器112からの動き補償モードS32
および動きベクトルS12をもとに動き補償を施し、予
測画像S10を生成して減算器113および加算器12
0に出力する。すなわち、動き補償器122は、前方/
後方/両方向予測モードのときのみ、フィールドメモリ
群121の読み出しアドレスを、フィールドメモリ群1
11が減算器113にいま出力しているブロックの位置
に対応する位置から動きベクトルに対応する分だけずら
して、前方予測または後方予測に用いる画像のデータを
読み出し、予測画像データS10として出力する。
【0097】なお、両方向予測モードのときは、前方予
測と後方予測に用いる画像の両方が読み出され、例えば
その平均値が、予測画像データS10として出力され
る。また、この時予測画像データを生成するために読み
出される、既に局所復号された2つの画像は、上述した
ようにフィールドメモリ群コントロール器124から出
力される動き補償参照画像指示信号S15によって、フ
ィールドメモリ群121に記憶された画像の中から指定
される。
【0098】さらに、参照画像指示信号S15,S1
6、出力画像指示信号S17は、後述するピクチャカウ
ンタ129によって、フィールドメモリ群111から読
み出される画像(ピクチャ)の先頭のタイミングで立て
られるピクチャスタートフラグS22に同期して、フィ
ールドメモリ群コントロール器124より出力されるよ
うになされている。
【0099】予測画像データS10は、減算器113に
供給され、減算器113では、S1−S10なる演算が
行われ、上述したように差分データS2が生成される。
【0100】さらに、予測画像データS10は、加算器
120にも供給される。前方/後方/両方向予測の場
合、加算器120には、予測画像データS10の他、予
測画像によって差分化された差分データS8が逆DCT
回路119から送られてくるので、加算器120は、こ
の差分データS8を、動き補償器122からの予測画像
S10に対して足し込むことで、局所復号を行う。この
局所復号画像S9は、復号化装置で復号される画像と全
く同一の画像であり、上述したように、次の処理画像に
対して、前方/後方/両方向予測を行うときに用いる画
像としてフィールドメモリ群121に記憶される。
【0101】また、画像内予測モードの場合、加算器1
20には、画像データそのものが逆DCT回路120の
出力S8として送られてくるので、加算器120は、こ
の画像データS8をそのままフィールドメモリ群121
に出力して記憶させる。
【0102】なお、スキャンコンバータ116から逆ス
キャンコンバータ117へは、IおよびPピクチャのデ
ータだけ出力され、Bピクチャのデータは出力されな
い。従って、フィールドメモリ群121には、Iおよび
Pピクチャのデータだけ記憶され、Bピクチャのデータ
は記憶されない。これは、Bピクチャのデータが、前方
/後方/両方向予測に用いられないからである。
【0103】次に、この画像符号化装置においては、図
1に示すMPEGにおけるデータ構造のうちの、ビデオ
シーケンス、GOP、ピクチャ、スライスの層は、それ
ぞれの層の先頭にそれらが始まることを示すスタートコ
ードが付加され、その後にヘッダ情報が出力(伝送)さ
れるようになされている。
【0104】ビデオシーケンス、GOP、ピクチャ、ス
ライスの層のスタートコードを伝送するタイミングは、
それぞれビデオシーケンススタートフラグS20,GO
PスタートフラグS21、ピクチャスタートフラグS2
2、スライススタートフラグS23が立てられたタイミ
ングである。ビデオシーケンススタートフラグS20,
GOPスタートフラグS21、ピクチャスタートフラグ
S22は、ピクチャカウンタ129から出力され、スラ
イススタートフラグS23はMB(マクロブロック)カ
ウンタ128から出力される。
【0105】ピクチャカウンタ129は、現在符号化対
象であり、フィールドメモリ群111によって、そこか
ら読み出される画像(ピクチャ)の先頭を検出して出力
される信号S30に同期して、ピクチャスタートフラグ
S22を立てるとともに、その数をカウントする。さら
に、ピクチャカウンタ129は、符号化すべきビデオシ
ーケンスの符号化が開始されると、リセットされ(その
カウント値を0にし)、同時にビデオシーケンススター
トフラグS20を立てる。また、ピクチャカウンタ12
9は、そのカウント値(フィールドメモリ111から読
み出されたピクチャ数)があらかじめ設定されたGOP
長(GOPを作るピクチャの数)の倍数になると、GO
PスタートフラグS21を立てる。
【0106】なお、GOP長は、例えば12フレームや
15フレームとするのが一般的であり、このGOP長
は、現在の画像符号化のための制御情報が記憶されてい
るメモリ130から、制御情報信号S25として供給さ
れる。
【0107】MB(マクロブロック)カウンタ128
は、上述の信号S30を受信すると、リセットされ、現
在符号化対象であり、フィールドメモリ群111によっ
て、そこから読み出されるブロックS1を含んで構成さ
れるMBの先頭を検出して出力されるMBスタートフラ
グS31に同期して、その数をカウントし、このカウン
ト値をMBアドレス(MB address)S27と
して出力する。
【0108】さらに、MBカウンタ128は、そのカウ
ント値があらかじめ設定されたスライス長(スライスを
作るMBの数)の倍数になると、通常リセット状態にな
っているスライススタートフラグS23を立てる。
【0109】なお、スライス長は、バッファ127から
出力されるビットストリームを伝送する伝送路のエラー
状態(伝送路の信頼性)によって変えることができるよ
うになされている。一般的には、伝送路における伝送エ
ラーの確率が高いほど、スライス長は短く設定される。
このスライス長は、メモリ130に記憶されており、制
御情報信号S25として供給される。
【0110】シーケンススタートフラグS20,GOP
スタートフラグS21、ピクチャスタートフラグS2
2、またはスライススタートフラグS23が立つと、そ
れを受けてVLC器126は、それぞれの層のスタート
コードを出力する。さらに、それに続いて、メモリ13
0に記憶されているそれぞれの層のデータを符号化する
ための制御情報をヘッダ情報として読み出して出力す
る。
【0111】次に、上述した、要求される画質に応じて
DCT係数のうちの直流係数(DC係数)の符号化精度
(ビット数)を、シーケンス単位、GOP単位、ピクチ
ャ単位、またはスライス単位で切り換えることについて
詳述する。
【0112】DC係数の符号化精度の指定、もしくは変
更は、メモリ130に記憶されている、制御情報S25
のうちの、S26(図2で説明したCTL信号に相当す
る)で示す"intra_dc_precision"コードに基づいて行
われるようになされており、このコードS26は、DC
係数の符号化精度(ビット数)を、シーケンス単位、G
OP単位、ピクチャ単位、またはスライス単位で切り換
える場合、シーケンスヘッダ,GOPヘッダ、ピクチャ
ヘッダ、またはスライスヘッダに、それぞれ記述されて
伝送される。"intra_dc_precision"コードS26は、
例えば、2ビットのコードであり、4種類の符号化精度
(ビット精度)を表すことができるようになされてい
る。以下、"intra_dc_precision"コードS26が、例
えば「00」,「01」,「10」または「11」であ
る場合、DC係数のビット精度を、それぞれ8,9,1
0または11ビットとして符号化を行うものとして説明
する。
【0113】ここで、図5および図6は、シーケンス、
GOP、ピクチャ、およびスライスのうちのピクチャの
ヘッダの記述例を示している。なお、図6は、図5に続
く部分を示している。
【0114】DC係数のビット精度をピクチャ単位で切
り換える場合、"intra_dc_precision"コードは、ピク
チャヘッダの、図中Lで示す部分(図5に続く図6にお
いてLで示す部分)に記述される。なお、"intra_dc_
precision"コードのすぐ下に記述されている"qscale_ty
pe"は、1ビットのコードで、量子化回路115(逆量
子化回路118)で線形量子化(逆量子化)処理を行う
か(例えばqscale_type=0のとき)、または非線形量
子化(逆量子化)処理を行うか(例えばqscale_type=
1のとき)を示す。
【0115】"intra_dc_precision"コードS26は、
量子化回路115、逆量子化回路118,DC係数差分
化器125、およびVLC器126へ供給される。以下
に、それぞれの詳細について説明する。
【0116】まず、量子化回路115は、例えば図7に
示すように構成され、そこには、DCT係数S3、動き
補償モードS14、量子化ステップS18、および"int
ra_dc_precision"コードS26が供給されている。
【0117】動き補償モードS14は、端子312を介
し、イントラフラグ発生器311に入力される。イント
ラフラグ発生器311は、動き補償モードS14が「イ
ントラ符号化(画像内予測)モード」である場合のみ、
イントラフラグS309を立てる(通常0となっている
イントラフラグS309を1とする)。
【0118】一方、8×8のブロックのDCT係数S
3、即ち64個のDCT係数S3は、端子300を介
し、スイッチSW300に供給される。スイッチSW3
00は、イントラフラグS309が0の場合、端子A側
を選択し、またイントラフラグS309が1の場合、端
子B側を選択するようになされている。
【0119】従って、動き補償モードS14が「イント
ラ符号化(画像内予測)モード」でない場合(S309
=0の場合)においては、DCT係数S3は、スイッチ
SW300および端子Aを介し、信号S302として量
子化器304に供給される。量子化器304には、量子
化ステップS18が入力されており、そこで、その量子
化ステップS18にしたがって、DCT係数S302が
量子化される。量子化されたDCT係数は、量子化係数
S305としてブロック化回路S309に出力される。
【0120】量子化係数S305は、ブロック化回路3
09で8×8のブロックにブロック化され、ブロック量
子化係数S4として、端子310を介してスキャンコン
バータ116(図4)に出力される。なお、MPEGの
場合、量子化器304では、量子化の際、小数点以下
は、通常切り捨てられる。
【0121】一方、動き補償モードS14が「イントラ
符号化(画像内予測)モード」である場合(S309=
1の場合)においては、DCT係数S3は、スイッチS
W300および端子Bを介し、DC/AC係数分離器3
06に供給される。分離器306においては、DCT係
数S3が、AC係数S303とDC係数S304とに分
離され、AC係数S303は量子化器305に、DC係
数S304はDC係数量子化器307に、それぞれ出力
される。
【0122】量子化器305では、量子化器304にお
ける場合と同様にして、量子化ステップS18にしたが
って、AC係数S303が量子化され、量子化係数S3
06としてブロック化回路S309に出力される。な
お、MPEGの場合、量子化器305では、通常、線形
量子化が行われる。
【0123】DC係数S304は、DC係数量子化回路
307において、量子化ステップ発生器308によって
発生された量子化ステップS308にしたがって線形量
子化(但し、小数点以下は、四捨五入)され、量子化係
数S307としてブロック化回路309に出力される。
【0124】ここで、量子化ステップ発生器308は、
指示されたDC係数の符号化精度(ビット精度)に対応
して、即ち"intra_dc_precision"コードS26に対応
して、量子化ステップS308を発生する。
【0125】つまり、量子化ステップ発生器308
は、"intra_dc_precision"コードS26が「00」で
ある場合(DC係数のビット精度が8ビット精度と指定
されている場合)、量子化ステップS308を8に設定
して出力し、また"intra_dc_precision"コードS26
が「01」である場合(DC係数のビット精度が9ビッ
ト精度と指定されている場合)、量子化ステップS30
8を4に設定して出力する。さらに、"intra_dc_prec
ision"コードS26が「10」である場合(DC係数の
ビット精度が10ビット精度と指定されている場合)、
量子化ステップS308を2に設定して出力し、また"i
ntra_dc_precision"コードS26が「11」である場
合(DC係数のビット精度が11ビット精度と指定され
ている場合)、量子化ステップS308を1に設定して
出力する。
【0126】従って、動き補償モードS14が「イント
ラ符号化(画像内予測)モード」である場合、DC係数
量子化器307において、DC係数は、指示されたビッ
ト精度に量子化されることになる。
【0127】量子化器305で量子化されたAC係数S
306と、量子化器307で量子化されたDC係数S3
07は、ブロック化回路309において8×8のブロッ
クにブロック化され、ブロック量子化係数S4として、
端子310を介してスキャンコンバータ116(図4)
に出力される。
【0128】以上のようにして、量子化回路115で
は、要求される画質に応じた量子化処理が行われる。
【0129】次に、逆量子化回路118は、例えば図8
に示すように構成され、そこには、量子化されたDCT
係数S6、動き補償モードS14、量子化ステップ(逆
量子化ステップ)S18、および"intra_dc_precisio
n"コードS26が供給されている。
【0130】動き補償モードS14は、端子507を介
し、イントラフラグ発生器508に入力される。イント
ラフラグ発生器508は、動き補償モードS14が「イ
ントラ符号化(画像内予測)モード」である場合のみ、
イントラフラグS501を立てる(通常0となっている
イントラフラグS501を1とする)。
【0131】一方、8×8のブロックの量子化されたD
CT係数S6、即ち64個の量子化されたDCT係数S
6は、端子500を介し、スイッチSW501に供給さ
れる。スイッチSW501は、イントラフラグS501
が0の場合、端子A側を選択し、またイントラフラグS
501が1の場合、端子B側を選択するようになされて
いる。
【0132】従って、動き補償モードS14が「イント
ラ符号化(画像内予測)モード」でない場合(S501
=0の場合)においては、量子化されたDCT係数S6
は、スイッチSW501および端子Aを介し、信号S5
02として逆量子化器502に供給される。逆量子化器
502には、量子化ステップ(逆量子化ステップ)S1
8が入力されており、そこで、その逆量子化ステップS
18にしたがって、量子化されたDCT係数S502が
逆量子化され、DCT係数S505としてブロック化回
路505に出力される。
【0133】DCT係数S505は、ブロック化回路5
05で8×8のブロックにブロック化され、ブロックD
CT係数S7として逆DCT回路119(図4)に出力
される。なお、MPEGの場合、逆量子化器502で
は、通常、線形逆量子化が行われ、その結果得られた値
に、逆量子化ステップS18の1/2の値がオフセット
として加算される。
【0134】一方、動き補償モードS14が「イントラ
符号化(画像内予測)モード」である場合(S501=
1の場合)においては、量子化されたDCT係数S6
は、スイッチSW501および端子Bを介し、DC/A
C係数分離器506に供給される。分離器506におい
ては、量子化されたDCT係数S6が、AC係数S50
3とDC係数S504とに分離され、AC係数S503
は逆量子化器503に、DC係数S504はDC係数逆
量子化器504に、それぞれ出力される。
【0135】逆量子化器503では、逆量子化器502
における場合と同様にして、逆量子化ステップS18に
したがって、量子化されたAC係数S503が逆量子化
され、AC係数S506がブロック化回路S501に出
力される。なお、MPEGの場合、逆量子化器503で
は、通常、線形逆量子化が行われる。
【0136】量子化されたDC係数S504は、DC係
数逆量子化回路504において、逆量子化ステップ発生
器509によって発生された逆量子化ステップS508
にしたがって線形逆量子化され、DC係数S507とし
てブロック化回路505に出力される。
【0137】ここで、逆量子化ステップ発生器509
は、図7に示す量子化ステップ発生器308と同様
に、"intra_dc_precision"コードS26に対応して、
逆量子化ステップS508を発生する。
【0138】即ち、逆量子化ステップ発生器509
は、"intra_dc_precision"コードS26が「00」で
ある場合(DC係数のビット精度が8ビット精度と指定
されている場合)、逆量子化ステップS508を8に設
定して出力し、また"intra_dc_precision"コードS2
6が「01」である場合(DC係数のビット精度が9ビ
ット精度と指定されている場合)、逆量子化ステップS
508を4に設定して出力する。さらに、"intra_dc_
precision"コードS26が「10」である場合(DC係
数のビット精度が10ビット精度と指定されている場
合)、逆量子化ステップS508を2に設定して出力
し、また"intra_dc_precision"コードS26が「1
1」である場合(DC係数のビット精度が11ビット精
度と指定されている場合)、逆量子化ステップS508
を1に設定して出力する。
【0139】従って、動き補償モードS14が「イント
ラ符号化(画像内予測)モード」である場合、DC係数
逆量子化器504において、量子化されたDC係数は、
指示されたビット精度に基づいて、逆量子化されること
になる。
【0140】逆量子化器503からのAC係数S506
と、逆量子化器504からのDC係数S507は、ブロ
ック化回路505において8×8のブロックにブロック
化され、ブロックDCT係数S7として、端子510を
介して逆DCT回路119(図4)に出力される。
【0141】次に、DC係数差分化器125は、例えば
図9に示すように構成され、そこには、量子化回路11
5で量子化され、スキャンコンバータ116でジグザグ
スキャンされたDCT係数(量子化係数)S5、スライ
ススタートフラグS23,MBスタートフラグS3
1,"intra_dc_precision"コードS26、動き補償モ
ードS14、およびMBアドレスS27が供給されてい
る。
【0142】量子化係数S5は、端子200を介してブ
ロックカウンタ201およびスイッチSW400に入力
される。ブロックカウンタ201は、入力される量子化
係数S5によって構成されるブロックの数をカウント
し、そのカウント値S201を出力する。なお、ブロッ
クカウンタ201には、MBスタートフラグS31が供
給されており、MBスタートフラグS31が立つとリセ
ットされる。
【0143】MBを構成するブロックY0乃至Y3,C
b、およびCrは、Y0,Y1,Y2,Y3,Cb,Crの順で
入力されるので、Y0,Y1,Y2,Y3,Cb、またはCr
ブロックが入力されたとき、カウント値S201は、そ
れぞれ1,2,3,4,5、または6となる。
【0144】ブロック数のカウント値S201は、Y/
Cb/Crフラグ発生器202に入力される。フラグ発生
器202は、カウント値S201が4以下の場合、即ち
輝度(Y)ブロックが入力されている場合、YフラグS
202を立て、カウント値S201が5に等しい場合、
即ちCbブロックが入力されている場合、CbフラグS2
03を立てる。また、カウント値S201が6に等しい
場合、即ちCrブロックが入力されている場合、Crフラ
グS204を立てる。
【0145】一方、動き補償モードS14は、端子42
1を介し、イントラフラグ発生器409に入力される。
イントラフラグ発生器409は、動き補償モードS14
が「イントラ符号化(画像内予測)モード」である場合
のみ、イントラフラグS406を立てる(通常0となっ
ているイントラフラグS406を1とする)。
【0146】イントラフラグS406は、スイッチSW
400およびSW410に供給されており、スイッチS
W400は、イントラフラグS406が0の場合、端子
A側を選択し、またイントラフラグS406が1の場
合、端子B側を選択するようになされている。
【0147】従って、動き補償モードS14が「イント
ラ符号化(画像内予測)モード」でない場合(S406
=0の場合)においては、量子化係数S5は、スイッチ
SW400および端子Aを介し、信号S401としてブ
ロック化回路402に出力される。ブロック化回路40
2では、量子化係数S401が8×8のブロックにブロ
ック化され、ブロック信号S16として、端子420を
介してVLC器126(図4)に出力される。
【0148】一方、動き補償モードS14が「イントラ
符号化(画像内予測)モード」である場合(S406=
1の場合)においては、量子化係数S5は、スイッチS
W400および端子Bを介し、DC/AC係数分離器4
01に供給される。分離器401においては、量子化さ
れたDCT係数S5が、量子化されたAC係数S402
と、量子化されたDC係数S403とに分離され、AC
係数S402はブロック化回路402に、DC係数S4
03はスイッチSW403および減算器413に、それ
ぞれ出力される。
【0149】DC係数S403は、スイッチSW40
3,SW404、レジスタ群405、および減算器41
3において、図20を参照して説明したように、隣あっ
たブロックまたはMB間のものどうしで差分化される。
この差分化は、輝度(Y)ブロック、2つの色差(C
b,Cr)ブロックで、それぞれ独立に行われる。
【0150】即ち、フラグ発生器202から出力された
YフラグS202,CbフラグS203、およびCrフラ
グのうち、YフラグS202が立っている場合、DC係
数S403は、Y0乃至Y3ブロックのうちのいずれかの
輝度(Y)ブロックのDC係数であり、この場合、スイ
ッチSW403またはSW404は、端子CまたはC'
をそれぞれ選択する。これにより、輝度(Y)ブロック
のDC係数S403は、スイッチSW403および端子
Cを介して、レジスタ群405を構成するYレジスタに
供給されてラッチ(上書き)される。レジスタ群405
のYレジスタは、輝度(Y)ブロックのDC係数S40
3を、1ブロックに対応する分だけ遅延し、この遅延信
号S404を、端子C'およびスイッチSW404を介
して減算器413に出力する。
【0151】減算器413には、遅延信号S404の
他、分離器401から輝度(Y)ブロックのDC係数S
403が供給されており、そこで式(S403−S40
4)にしたがった差分演算が行われ、これにより、隣あ
った輝度ブロックどうしのDC係数の差分S405が生
成される。この差分S405は、ブロック化回路402
に出力され、そこで、分離回路401からのAC係数S
402と8×8のブロックにブロック化されて、ブロッ
ク信号S16として、端子420を介してVLC器12
6(図4)に出力される。
【0152】また、フラグ発生器202より出力された
CbフラグS203が立っている場合、DC係数S40
3は、CbブロックのDC係数であり、この場合、スイ
ッチSW403またはSW404は、端子DまたはD'
をそれぞれ選択する。これにより、CbブロックのDC
係数S403は、スイッチSW403および端子Dを介
して、レジスタ群405を構成するCbレジスタに供給
されてラッチ(上書き)される。レジスタ群405のC
bレジスタは、CbブロックのDC係数S403を、1M
B(マクロブロック)に対応する分だけ遅延し、この遅
延信号S404を、端子D'およびスイッチSW404
を介して減算器413に出力する。
【0153】減算器413には、遅延信号S404の
他、分離器401からCbブロックのDC係数S403
が供給されており、そこで式(S403−S404)に
したがった差分演算が行われ、これにより、隣あったM
BにおけるCbブロックどうしのDC係数の差分S40
5が生成される。この差分S405は、ブロック化回路
402に出力され、そこで、分離回路401からのAC
係数S402と8×8のブロックにブロック化されて、
ブロック信号S16として、端子420を介してVLC
器126(図4)に出力される。
【0154】さらに、フラグ発生器202より出力され
たCrフラグS204が立っている場合、DC係数S4
03は、CrブロックのDC係数であり、この場合、ス
イッチSW403またはSW404は、端子Eまたは
E'をそれぞれ選択する。これにより、CrブロックのD
C係数S403は、スイッチSW403および端子Eを
介して、レジスタ群405を構成するCrレジスタに供
給されてラッチ(上書き)される。レジスタ群405の
Crレジスタは、CrブロックのDC係数S403を、1
MB(マクロブロック)に対応する分だけ遅延し、以
下、上述のCbブロックにおける場合と同様の処理が行
われる。
【0155】なお、レジスタ群405は、イントラ符号
化処理されたMBのMBアドレスS27が不連続である
場合か、または入力されたDC係数のブロックがスライ
スの最初のMBを構成するブロックである場合、レジス
タ群405のY,Cb,Crレジスタは、レジスタ初期値
発生器406が発生する初期値S413によってリセッ
トされるようになされている。
【0156】即ち、スイッチSW410は、イントラフ
ラグS406が0の場合、OFF状態になり、またイン
トラフラグS406が1の場合、ON状態になるように
なされている。さらに、スイッチSW410には、MB
カウンタ128(図4)から端子423を介してMBア
ドレスS27が供給されるようになされている。
【0157】従って、動き補償モードS14が「イント
ラ符号化(画像内予測)モード」である場合(S406
=1の場合)においては、MBアドレスS27が、SW
410を介してレジスタ411に供給されてラッチ(上
書き)される。レジスタ411は、MBアドレスS27
を、1MBに対応する時間だけ遅延し、この遅延信号S
407を減算器412に供給する。
【0158】減算器412には、遅延信号S407の
他、端子423を介してMBアドレスS27が供給され
ており、そこで式(S27−S407)にしたがった差
分演算が行われ、これにより、隣あったMBのアドレス
どうしの差分S408が生成される。この差分S408
は、ORゲート408の一端に供給される。
【0159】ORゲート408の他端には、MBカウン
タ128(図4)からのスライススタートフラグS23
が供給されており、ORゲート408は、通常0および
1のうちの、例えば0を出力しているが、差分S408
が1より大きい場合(S408>1)か、またはスライ
ススタートフラグS23が立っている場合、0および1
のうちの、例えば1を出力する。
【0160】スイッチSW407は、ORゲート408
の出力が0のときOFF状態に、ORゲート408の出
力が1のときON状態になるようになされており、また
レジスタ初期値発生器406で発生された初期値S41
3は、スイッチSW407を介してレジスタ群405に
供給されるようになされている。
【0161】従って、イントラ符号化処理されたMBの
MBアドレスS27が不連続である場合、または入力さ
れたDC係数のブロックがスライスの最初のMBを構成
するブロックである場合、レジスタ初期値発生器406
で発生された初期値S413は、スイッチSW407を
介してレジスタ群405に供給される。
【0162】レジスタ初期値発生器406では、DC係
数の符号化精度を表す"intra_dc_precision"コードS
26に対応して、レジスタ群405を構成するY,C
b,Crレジスタの初期値S413が発生される。
【0163】即ち、レジスタ初期値発生器406は、例
えば"intra_dc_precision"コードS26が「00」で
ある場合(DC係数のビット精度が8ビット精度と指定
されている場合)、初期値S413を128に設定して
出力し、また"intra_dc_precision"コードS26が
「01」である場合(DC係数のビット精度が9ビット
精度と指定されている場合)、初期値S413を256
に設定して出力する。さらに、"intra_dc_precision"
コードS26が「10」である場合(DC係数のビット
精度が10ビット精度と指定されている場合)、初期値
S413を512に設定して出力し、また"intra_dc_
precision"コードS26が「11」である場合(DC係
数のビット精度が11ビット精度と指定されている場
合)、初期値S413を1024に設定して出力する。
【0164】以上のようにして、DC係数差分化器12
5では、要求される画質に応じて、シーケンス単位、G
OP単位、ピクチャ単位、またはスライス単位で切り換
えられるDC係数の符号化精度(ビット数)に対応し
て、DC係数の差分化処理が行われる。
【0165】次に、VLC器126(図4)は、例えば
図10に示すように構成され、そこには、シーケンスス
タートフラグS20、GOPスタートフラグS21、ピ
クチャスタートフラグS22、スライススタートフラグ
S23、制御情報信号S25、およびMBアドレスS2
7の他、DC係数差分化器125からのDCT係数(量
子化され、DC係数が差分化されたDCT係数)S1
6、動き補償モードS14、および"intra_dc_precis
ion"コードS26が供給されている。
【0166】DCT係数S16は、端子700を介して
ブロックカウンタ701およびスイッチSW700に入
力される。ブロックカウンタ701は、図9のブロック
カウンタ201と同様に構成され、入力されるDCT係
数S16によって構成されるブロックの数をカウント
し、そのカウント値S701を出力する。なお、ブロッ
クカウンタ701には、MBスタートフラグS31が供
給されており、MBスタートフラグS31が立つとリセ
ットされる。
【0167】MBを構成するブロックY0乃至Y3,C
b、およびCrは、Y0,Y1,Y2,Y3,Cb,Crの順で
入力されるので、Y0,Y1,Y2,Y3,Cb、またはCr
ブロックが入力されたとき、カウント値S701は、そ
れぞれ1,2,3,4,5、または6となる。
【0168】ブロック数のカウント値S701は、Y/
Cb/Crフラグ発生器702に入力される。フラグ発生
器702は、図9のY/Cb/Crフラグ発生器202と
同様に構成され、カウント値S701が4以下の場合、
即ち輝度(Y)ブロックが入力されている場合、Yフラ
グS702を立て、カウント値S701が5に等しい場
合、即ちCbブロックが入力されている場合、Cbフラグ
S703を立てる。また、カウント値S701が6に等
しい場合、即ちCrブロックが入力されている場合、Cr
フラグS704を立てる。
【0169】一方、動き補償モードS14は、端子72
1を介し、イントラフラグ発生器709に入力される。
イントラフラグ発生器709は、図9のイントラフラグ
発生器409と同様に構成され、動き補償モードS14
が「イントラ符号化(画像内予測)モード」である場合
のみ、イントラフラグS705を立てる(通常0となっ
ているイントラフラグS705を1とする)。
【0170】イントラフラグS705は、スイッチSW
700に供給されており、スイッチSW700は、イン
トラフラグS705が0の場合、端子A側を選択し、ま
たイントラフラグS705が1の場合、端子B側を選択
するようになされている。
【0171】従って、動き補償モードS14が「イント
ラ符号化(画像内予測)モード」でない場合(S705
=0の場合)においては、DCT係数S16は、スイッ
チSW700および端子Aを介し、信号S706として
2次元可変長符号化器704に出力される。2次元可変
長符号化器704では、信号(DCT係数)S706
が、広く知られている、例えば2次元ハフマン可変長符
号化処理などのVLC処理され、VLCコードS709
が出力される。このVLCコードS709は、DC/A
C係数多重化器708および端子732を介し、バッフ
ァ127(図4)に出力される。
【0172】一方、動き補償モードS14が「イントラ
符号化(画像内予測)モード」である場合(S705=
1の場合)においては、DCT係数S16は、スイッチ
SW700および端子Bを介し、DC/AC係数分離器
703に供給される。分離器703においては、DCT
係数S16が、AC係数S707とDC係数S708と
に分離され、AC係数S707は2次元可変長符号化器
704に、DC係数S708はDC係数可変長符号化器
705に、それぞれ出力される。
【0173】2次元可変長符号化器704では、上述し
たようにしてAC係数S707がVLC処理され、VL
CコードS709が係数多重化器708に出力される。
【0174】DC係数S708は、DC係数可変長符号
化器705、可変長符号化テーブル変更部706、およ
び可変長符号化テーブル記憶部707において、上述の
図3に示すプログラムにしたがいVLC処理される。
【0175】ここで、可変長符号化テーブル記憶部70
7には、上述の表4乃至表6に示す可変長符号化テーブ
ルが記憶されているとともに、可変長符号化テーブル変
更部706には、"intra_dc_precision"コードS2
6、YフラグS702,CbフラグS703、およびCr
フラグS704が供給されている。
【0176】可変長符号化テーブル変更部706は、ま
ず"intra_dc_precision"コードS26に基づいて、表
4に示すテーブルの必要な部分だけを可変長符号化器7
05に出力するように、可変長符号化テーブル記憶部7
07に対して指示をする。
【0177】即ち、可変長符号化テーブル変更部706
は、"intra_dc_precision"コードS26が「00」で
ある場合(DC係数のビット精度が8ビット精度と指定
されている場合)、表4に示すテーブルのSIZEが、
0乃至8に対応する部分だけを可変長符号化器705に
出力するように、可変長符号化テーブル記憶部707に
対して指示し、また"intra_dc_precision"コードS2
6が「01」である場合(DC係数のビット精度が9ビ
ット精度と指定されている場合)、表4に示すテーブル
のSIZEが、0乃至9に対応する部分だけを可変長符
号化器705に出力するように、可変長符号化テーブル
記憶部707に対して指示する。
【0178】さらに、"intra_dc_precision"コードS
26が「10」である場合(DC係数のビット精度が1
0ビット精度と指定されている場合)、表4に示すテー
ブルのSIZEが、0乃至10に対応する部分だけを可
変長符号化器705に出力するように、可変長符号化テ
ーブル記憶部707に対して指示し、また"intra_dc_
precision"コードS26が「11」である場合(DC係
数のビット精度が11ビット精度と指定されている場
合)、表4に示すテーブルのSIZEが、0乃至11に
対応する部分だけ、即ち表4に示すテーブルすべてを可
変長符号化器705に出力するように、可変長符号化テ
ーブル記憶部707に対して指示する。
【0179】なお、"intra_dc_precision"コードS2
6がいずれの値をとる場合においても、可変長符号化テ
ーブル記憶部707に、表4に示すテーブルすべてを可
変長符号化器705に出力させるようにしても良い。但
し、この場合、可変長符号化に用いられない部分も可変
長符号化器705に出力され、これにより表4に示すテ
ーブルの必要な部分だけが出力される場合に比較して、
可変長符号化処理に時間がかかるようになる恐れがある
ので、上述のように、表4に示すテーブルの必要な部分
だけを出力するようにする方が好ましい。
【0180】さらに、可変長符号化テーブル変更部70
6は、YフラグS702,CbフラグS703、および
CrフラグS704のうち、YフラグS702が立って
いる場合(DC係数S708が輝度(Y)ブロックのも
のである場合)、表5に示すテーブルを、CbフラグS
703またはCrフラグS704が立っている場合(D
C係数S708が色差ブロックのものである場合)、表
6に示すテーブルをそれぞれ可変長符号器705に出力
するように、可変長符号化テーブル記憶部707に対し
て指示する。
【0181】可変長符号化テーブル記憶部707は、可
変長符号化テーブル変更部706からの指示にしたが
い、表4に示すテーブルの必要な部分だけと、表5およ
び表6に示すテーブルのうちのいずれか一方とを可変長
符号化器705に出力する。
【0182】可変長符号化器705は、可変長符号化テ
ーブル記憶部707からの表4に示すテーブルを参照
し、分離器703からのDC係数(Differential DC)
S708に対応するSIZE(DC係数のビット幅を表
す)を検出するとともに、そのSIZEを、表5または
表6を参照してコード(VLC code)に変換する。さら
に、可変長符号化器705は、可変長符号化テーブル記
憶部707からの表4に示すテーブルを参照し、分離器
703からのDC係数(Differential DC)S708に
対応するコード(code)を検出する。そして、このコー
ドと、上述のSIZEに対応するコード(VLC code)と
を組み合わせたものを、DC係数のVLCコードS71
0として多重化器708に出力する。
【0183】多重化器708では、AC係数のVLCコ
ードS709と、DC係数のVLCコードS710が多
重化され、端子732を介し、バッファ127(図4)
に出力される。
【0184】以上のようにして、VLC器126では、
要求される画質に応じたVLC処理が行われる。
【0185】なお、この符号化装置において、被符号化
画像に対して"intra_dc_precision"コードを与えずに
符号化を行う場合、要求される画質に応じて、DCTな
どの直交変換の直流成分係数の精度を予め決定し、それ
により必要に応じて、係数用の符号化方法及び可変長テ
ーブルの拡張をシーケンス単位で指示するようにするこ
とができる。例えば、DCT直流成分係数レベルの最大
範囲が0乃至2047(これは、入力される画像のビッ
ト精度が8ビットである場合、MPEGのDCTモジユ
ールから出力される最大範囲)である時、要求される画
質として劣化なし(Loss-Less coding)を望んでいる場
合は、係数の伝送精度を11ビットとするように指示を
行う。
【0186】また、被符号化画像に対して予め画像の評
価を行なった上で符号化を行なう場合、要求される画質
を踏まえた上で、まず、符号化したい原画像に対してそ
の性質に関する評価を行なう。例えば、原画像の品質で
あるとか、動画像の動きの程度についてである。
【0187】そして、この評価データと要求される画質
とに基づいて、必要とされるDCTなどの直交変換の直
流成分係数の精度を決定する。例えば、上記の評価デー
タから、原画像が高品質でない場合は、係数の精度は8
ビットで十分であると評価され、また原画像の動きが速
い場合は、目の輝度弁別度が低いという特性を利用し
て、係数の精度は8ビットで十分であると評価される。
【0188】上記の調査をシーケンス、GOP、ピクチ
ャ、またはスライス単位で行い、それぞれの調査データ
に基づいて適応的に係数の精度を決定する。なお、係数
の精度の初期指定、もしくは処理中においての変更は、
シーケンス、GOP、ピクチャ、またはスライス単位
に、上述の"intra_dc_precision"コードS26を記述
しておくことにより行うことができるが、例えばシーケ
ンス、GOP、ピクチャ、またはスライス単位に1ビッ
トのフラグを設け、そのフラグにより初期値指定もしく
は変更を指示し、その後に、使用する係数の精度を示す
情報、即ち"intra_dc_precision"コードS26を伝送
するようにしても良い。
【0189】次に、本発明にかかる復号化装置の一実施
例の概要について、図13に基づいて説明する。
【0190】この復号化装置には、前述した符号化装置
により形成されたビットストリームが、伝送路や光ディ
スク等の記録媒体を介して供給される。そして、図示し
ない復調回路等を経て、シーケンス、GOP、ピクチ
ャ、またはスライス単位で伝送されてくるDCT等の直
交変換の直流成分係数の精度(ビット数)を表す、上述
した信号CTLが受信される。
【0191】なお、このCTL信号は、復号化装置に発生
させるようにすることができる。この場合、復号化装置
では、図2の符号化装置で用いられたCTL信号との対応
が取れていることが必要であるため、符号化したデータ
を、例えば光ディスクなどに記録しておくときには、デ
ィスク単位にビット精度を決めておくようにする。これ
により、高画質対応の復号化装置(ビット精度が8乃至
11の範囲で指定することのできる)を内蔵するディス
ク再生装置によって、全ての画質の動画像の再生が可能
となる。
【0192】これに対して、ビット精度が8ビットのみ
の復号化装置を内蔵するディスク再生装置では、ビット
精度が9乃至11ビットの高画質のディスクは再生する
ことができず、いわゆるディスク再生装置に対応した画
質の提供が可能となる。
【0193】同様に、復号化装置は全ての精度が選択可
能としておき、ディスク再生装置の種類(値段)によ
り、特定の精度のみ選択できるようにしても良い。
【0194】復号化装置においては、CTL信号に続き、
図示しない復調回路等を経て伝送されたSIZEを表す
可変長符号と、SIZEに等しいビット幅の係数値を表
す固定長符号が受信される。復号化回路81は、この可
変長符号と固定長符号を、前述の表4,表5,表6のテ
ーブルを参照し、図14に示すプログラム(アルゴリズ
ム)にしたがって復号する。
【0195】なお、この図14に示すアルゴリズムは、
前述の図3と同様、C言語によって記述されている。こ
の際、必要とされる直流成分係数の精度を表す信号、即
ちビット精度が8乃至11であることを選択可能とする
信号CTLが供給されており、例えば精度が11を指定す
る時、表4乃至表6のテーブルについて、0乃至11ま
でのコードが使用されることとなる。
【0196】SIZEを表す可変長符号は輝度(Y)ブ
ロックと色差(Cb,Cr)ブロックでは異なり、輝度ブ
ロックの時は表5のテーブルを、色差ブロックの時は表
6のテーブルを参照して復号される。
【0197】復号されたデータは、直流成分係数の逆差
分化回路82により、隣あった各々のブロック間で逆差
分化処理され、再構成される。逆差分化処理は輝度
(Y)ブロックと2つの色差(Cb,Cr)ブロックでは
すべて独立に行なわれる。
【0198】輝度ブロックでは、図20で説明したよう
に、ジグザグの順序で上下左右に隣あった各々のブロッ
クの直流成分係数を逆差分化処理し、それぞれのブロッ
クに再格納する。色差ブロックでは、図20で示したよ
うに左右に隣あった各々のブロックの直流成分係数を逆
差分化処理し、それぞれのブロックに再格納する。
【0199】ただし、これらの時、画像間符号化処理さ
れたブロックの後の最初の画像内符号化処理されたブロ
ック、もしくはスライスの最初のブロックでは、逆差分
化の際に符号化時と同様、初期値がリセットされるが、
その値は指示された係数の精度に応じて異なる。符号化
時に例示したように、指示された精度が、8ビットであ
る場合は128、9ビットである場合は256、10ビ
ットである場合は512、11ビットである場合は10
24なる初期値を使用する。
【0200】次に、直流成分係数の逆量子化回路83に
より、直流成分係数の逆線形量子化を行う。この時、指
示された係数の精度に応じて逆量子化ステツプ幅は変更
される。例えば指示された精度が、8ビットである場合
は8、9ビットである場合は4、10ビットである場合
は2、11ビットである場合は1の値が乗算され、逆線
形量子化される。
【0201】逆線形量子化された直流成分係数は逆DC
T回路84に供給され、直流成分係数として、前述の図
18における係数F(0,0)にはめこまれる。この後の処理
について簡単に説明すると、逆DCT回路の他の周波数
成分係数(F(0,0)を除く他の係数)は、図示しない他の
処理回路から供給され、8×8のマトリクスを形成す
る。これを2次元の逆DCTすることにより、元の輝度
信号又は色差信号に復元する。
【0202】なお、線形/逆線形量子化により、本来の
信号レベルとは異なる輝度信号または色差信号に復元さ
れる可能性がある。しかしながら、DCT/逆DCTの
特質として、隣接係数の関係から原データが推測出来、
大きな誤差とならないことが知られており問題とならな
い。
【0203】次に、図15乃至図17を参照して、本発
明を適用した動画像復号化装置の実施例について、さら
に詳細に説明する。
【0204】まず、図15は、本発明を適用した動画像
復号化装置の一実施例の全体構成を示すブロック図であ
る。例えば、図4に示す符号化装置により符号化された
ビットストリームは、端子150を介してバッファメモ
リ151に入力されて一時蓄積される。このビットスト
リームは、図1を参照して説明したように、6つの層
(レイヤ)、即ちビデオシーケンス、GOP、ピクチ
ャ、スライス、マクロブロック、ブロックの各層から構
成される。バッファメモリ151に蓄積されたビットス
トリームは、逆VLC器152に順次供給される。
【0205】上述したように、図4に示す符号化装置か
らは、ビデオシーケンス、GOP、ピクチャ、スライス
のそれぞれの層の先頭にそれらが始まることを示すスタ
ートコードが付加され、その後にヘッダ情報が出力(伝
送)されてくるので、逆VLC器152では、まず、そ
れぞれのスタートコードが検出される。
【0206】逆VLC器152は、ビットストリームか
ら、シーケンスの先頭を示すスタートコードを検出する
と、シーケンススタートフラグS100を立て、シーケ
ンスのヘッダ情報を復号化(可変長復号化)する。さら
に、逆VLC器152は、GOP、ピクチャ、またはス
ライスの先頭を示すスタートコードを検出すると、GO
PスタートフラグS101、ピクチャスタートフラグS
102、またはスライススタートフラグS103を立
て、GOP、ピクチャ、またはスライスのヘッダ情報を
それぞれ復号化(可変長復号化)する。
【0207】また、逆VLC器152は、ビットストリ
ームからMBの先頭を検出し、その検出タイミングでM
BスタートフラグS104を立てる。その後、MBのヘ
ッダ情報を復号化(可変長復号化)し、これによりMB
の画像(画面)上での位置を表すMBアドレスS64を
得る。
【0208】逆VLC器152で復号化されたヘッダ情
報は、復号化制御情報記憶用メモリ162に供給されて
記憶される。メモリ162に記憶されている情報は、制
御情報信号S114として、動画像復号化装置を構成す
る各ブロックに供給され、各ブロックは、この制御情報
信号S114に基づいて動作する。
【0209】さらに、逆VLC器152は、ヘッダ情報
に続く動画像の符号化データS50、量子化ステップ
(逆量子化ステップ)S57、動きベクトルS61、動
き補償モードS62を復号化(可変長復号化)する。
【0210】逆VLC器152より出力される、可変長
復号化された符号化データS50は、後述するDC係数
逆差分化器153を経て、信号(量子化されたDCT係
数)S51として、逆スキャンコンバータ154に入力
される。逆スキャンコンバータ154は、量子化された
DCT係数S51を、その低周波数成分から高周波数成
分へ逆ジグザグスキャンし、信号S52として、逆量子
化回路155に出力する。
【0211】逆量子化器55は、逆VLC器152から
供給される逆量子化ステップS57に対応して、信号
(量子化されたDCT係数)S52を逆量子化し、ブロ
ック信号(DCT係数)S53を出力する。DCT係数
S53は、逆DCT回路156に供給され、そこで、逆
DCT処理が施され、差分信号S54とされて、加算器
157に出力される。
【0212】一方、逆VLC器152より出力された、
現在復号化対象のMB(ブロック)における動きベクト
ルS61および動き補償モードS62は、動き補償器1
59へ入力される。動き補償器159は、図4の動き補
償器122と同様に動作し、後述するようにして、フィ
ールドメモリ群158に記憶されている、既に復号され
た画像から、予測画像S56を生成して加算器157に
出力する。加算器157では、差分信号S54と予測画
像S56とが、1画素ごとに加算され、これにより復号
された画像S55が生成されて出力される。
【0213】この復号画像データS55は、前方/後方
/両方向予測に用いる画像として、図4のフィールドメ
モリ群コントロール器124と同様に動作するフィール
ドメモリ群コントロール器161から出力される画像指
示信号S59により指定されたフィールドメモリ群15
8のアドレスに記憶される。フィールドメモリ群158
に記憶された復号画像S55は、フィールドメモリ群コ
ントロール器161から出力画像指示信号S60が出力
されるタイミングにしたがって、端子160より再生画
像として出力される。
【0214】さらに、フィールドメモリ群158に記憶
された復号画像S55は、前方/後方/両方向予測され
た画像を復号するための予測画像を生成するのに用いる
画像として、フィールドメモリ群コントロール部161
から出力される動き補償参照画像指示信号S58により
指定される。
【0215】動き補償器159は、フィールドメモリ群
158に記憶された、動き補償参照画像指示信号S58
により指定された画像(局所復号された画像)に対し
て、逆VLC器152からの動きベクトルS61および
動き補償モードS62をもとに動き補償を施し、予測画
像S56を生成して加算器157に出力する。即ち、動
き補償器159は、図4の動き補償器122と同様に、
前方/後方/両方向予測モードのときのみ、フィールド
メモリ群58の読み出しアドレスを、逆DCT回路15
6が加算器157にいま出力しているブロックの位置に
対応する位置から動きベクトルS61に対応する分だけ
ずらして、画像データを読み出し、予測画像S56とし
て、加算器157に出力する。
【0216】前方/後方/両方向予測モードの場合は、
予測画像からの差分が逆DCT回路156の出力S54
として送られてくるので、加算器157は、この差分S
54を、動き補償回路159からの予測画像S56に対
して足し込むことで復号を行う。この復号された画像デ
ータS55は、以降に、前方/後方/両方向予測で符号
化された画像を復号するために用いる画像データとして
フィールドメモリ群158に記憶される。
【0217】また画像内予測モードの場合は、予測画像
との差分ではなく、画像データそのものが逆DCT回路
156の出力S54として送られてくるので、加算器1
57は、この画像データをそのままフィールドメモリ群
158に出力し、以降に、前方/後方/両方向予測で符
号化された画像を復号するために用いる画像データS5
5として記憶させる。
【0218】なお、フィールドメモリ群158には、I
およびPピクチャのデータだけ記憶され、Bピクチャの
データは記憶されない。これは、Bピクチャのデータ
が、前方/後方/両方向予測に用いられないからであ
る。
【0219】また、上述の動き補償は、例えば16×1
6画素のブロック単位で行われる。さらに、フィールド
メモリー群コントロール器161は、ピクチャスタート
フラグS102に同期したタイミングで、上述の動き補
償参照画像指示信号S58,S59、出力画像指示信号
S60をフィールドメモリ群58へ出力する。
【0220】以上のようにして、この動画像復号化装置
では、ビット・ストリームから画像が復号される。
【0221】次に、上述した図4に示す符号化装置から
は、要求される画質に応じてDCT係数のうちの直流係
数(DC係数)の符号化精度(ビット数)が、シーケン
ス単位、GOP単位、ピクチャ単位、またはスライス単
位で切り換えられたビットストリームが出力されるの
で、図15に示す復号化装置においては、DCTの直流
(DC)係数の復号化精度(ビット数)をシーケンス単
位、GOP単位、ピクチャ単位、またはスライス単位で
受信し、適応的に直流成分係数の復号化方法を変更する
ことができるようになされている。
【0222】即ち、DC係数のビット精度(復号化精
度)の情報としての2ビットの"intra_dc_precision"
コードは、上述したようにシーケンスヘッダ、GOPヘ
ッダ、ピクチャヘッダ、またはスライスヘッダに記述さ
れ、符号化装置から出力されるので、まず逆VLC器1
52は、このシーケンスヘッダ、GOPヘッダ、ピクチ
ャヘッダ、またはスライスヘッダを受信、復号化するこ
とにより、"intra_dc_precision"コードを得る。
【0223】図15に示す復号化装置においては、こ
の"intra_dc_precision"コードは、逆VLC器152
自身で用いられる他、信号S63として、DC係数逆差
分化器153および逆量子化回路155に供給されるよ
うになされている。以下に、それぞれのブロックの詳細
について説明する。
【0224】まず、逆量子化器155は、図8を参照し
て説明した符号化装置の逆量子化回路118と同様に構
成される。従って、逆量子化器115においては、上述
した図8に示す逆量子化回路118の説明における、量
子化されたDCT係数S6、動き補償モードS14、量
子化ステップ(逆量子化ステップ)S18、または"int
ra_dc_precision"コードS26を、量子化されたDC
T係数S52、動き補償モードS62、量子化ステップ
(逆量子化ステップ)S57、または"intra_dc_prec
ision"コードS63に、それぞれ読み代えた場合と同様
の処理がなされる。
【0225】次に、逆VLC器152は、例えば図16
に示すように構成され、まず、その内蔵する図示せぬ処
理回路において、入力されたビットストリームに基づ
き、上述したようにして、ビデオシーケンススタートフ
ラグS100,GOPスタートフラグS101、ピクチ
ャスタートフラグS102、スライススタートフラグS
103,MBスタートフラグS104がそれぞれ立てら
れるとともに、MBアドレスS64、量子化ステップ
(逆量子化ステップ)S57、動きベクトルS61、動
き補償モードS62、および"intra_dc_precision"コ
ードS63が検出される。
【0226】さらに、この図示せぬ処理回路において、
バッファ151からのビットストリームから、画像デー
タに対応する部分が分離され、この画像データに対応す
る部分は、信号(量子化され、さらに可変長符号化され
たDCT係数)S811として端子800を介してスイ
ッチSW800に入力される。
【0227】一方、ブロックカウンタ801は、後述す
るブロック化回路808がブロック信号S50を出力す
るタイミングでたてるフラグS820をカウントし、即
ちブロック化回路808より出力される8×8のブロッ
クの数をカウントし、そのカウント値S801を出力す
る。なお、ブロックカウンタ801には、MBスタート
フラグS104が供給されており、MBスタートフラグ
S104が立つと、初期値としての1がセットされる。
【0228】MBを構成するブロックY0乃至Y3,C
b、およびCrは、Y0,Y1,Y2,Y3,Cb,Crの順で
端子800を介して入力され、同一の順番でブロック化
回路808から出力されるので、Y0,Y1,Y2,Y3,
Cb、またはCrブロックが入力されたとき、カウント値
S801は、それぞれ1,2,3,4,5、または6と
なる。
【0229】ブロック数のカウント値S801は、Y/
Cb/Crフラグ発生器802に入力される。フラグ発生
器802は、図9に示すY/Cb/Crフラグ発生器20
2と同様に構成され、カウント値S801が4以下の場
合、即ち輝度(Y)ブロックが入力されている場合、Y
フラグS802を立て、カウント値S801が5に等し
い場合、即ちCbブロックが入力されている場合、Cbフ
ラグS803を立てる。また、カウント値S801が6
に等しい場合、即ちCrブロックが入力されている場
合、CrフラグS804を立てる。
【0230】一方、動き補償モードS62は、端子82
1を介し、イントラフラグ発生器809に入力される。
イントラフラグ発生器809は、図9に示すイントラフ
ラグ発生器409と同様に構成され、動き補償モードS
62が「イントラ符号化(画像内予測)モード」である
場合のみ、イントラフラグS805を立てる(通常0と
なっているイントラフラグS805を1とする)。
【0231】イントラフラグS805は、スイッチSW
800に供給されており、スイッチSW800は、イン
トラフラグS805が0の場合、端子A側を選択し、ま
たイントラフラグS805が1の場合、端子B側を選択
するようになされている。
【0232】従って、動き補償モードS62が「イント
ラ符号化(画像内予測)モード」でない場合(S805
=0の場合)においては、符号化された画像データ(量
子化され、さらに可変長符号化されたDCT係数)S8
11は、スイッチSW800および端子Aを介し、信号
S806として2次元可変長符号解読器804に出力さ
れる。2次元可変長符号解読器804では、符号化され
た画像データS806が、広く知られている、例えば2
次元ハフマン可変長復号化処理などの逆VLC処理さ
れ、逆VLCコード(量子化されたDCT係数)S80
9が出力される。この逆VLCコードS809は、ブロ
ック化回路808で8×8のブロックにブロック化さ
れ、信号S50として逆差分化器153(図15)に出
力される。
【0233】一方、動き補償モードS62が「イントラ
符号化(画像内予測)モード」である場合(S805=
1の場合)においては、符号化された画像データS81
1は、スイッチSW800および端子Bを介し、DC/
AC係数分離器803に供給される。分離器803にお
いては、符号化された画像データ(量子化され、さらに
可変長符号化されたDCT係数)S811が、DCT係
数のAC係数に対応するデータS807(以下、ACデ
ータという)と、DC係数に対応するデータ(以下、D
Cデータという)S808とに分離され、ACデータS
807は2次元可変長符号解読器804に、DCデータ
S808はDC係数可変長符号解読器805に、それぞ
れ出力される。
【0234】2次元可変長符号解読器804では、上述
したようにしてACデータS807が逆VLC処理さ
れ、逆VLCコード(量子化されたAC係数)S809
がブロック化回路808に出力される。
【0235】DCデータS808は、DC係数可変長符
号解読器805、可変長符号化テーブル変更部806、
および可変長符号化テーブル記憶部807において、上
述の図14に示すプログラムにしたがい逆VLC処理さ
れる。
【0236】ここで、可変長符号化テーブル記憶部80
7には、上述の表4乃至表6に示す可変長符号化テーブ
ルが記憶されているとともに、可変長符号化テーブル変
更部806には、"intra_dc_precision"コードS6
3、YフラグS802,CbフラグS803、およびCr
フラグS804が供給されている。
【0237】可変長符号化テーブル変更部806は、ま
ず"intra_dc_precision"コードS63に基づいて、表
4に示すテーブルの必要な部分だけを可変長符号解読器
805に出力するように、可変長符号化テーブル記憶部
807に対して指示をする。
【0238】即ち、可変長符号化テーブル変更部806
は、"intra_dc_precision"コードS63が「00」で
ある場合(DC係数のビット精度が8ビット精度と指定
されている場合)、表4に示すテーブルのSIZEが、
0乃至8に対応する部分だけを可変長符号解読器805
に出力するように、可変長符号化テーブル記憶部807
に対して指示し、また"intra_dc_precision"コードS
63が「01」である場合(DC係数のビット精度が9
ビット精度と指定されている場合)、表4に示すテーブ
ルのSIZEが、0乃至9に対応する部分だけを可変長
符号解読器805に出力するように、可変長符号化テー
ブル記憶部807に対して指示する。
【0239】さらに、"intra_dc_precision"コードS
63が「10」である場合(DC係数のビット精度が1
0ビット精度と指定されている場合)、表4に示すテー
ブルのSIZEが、0乃至10に対応する部分だけを可
変長符号解読器805に出力するように、可変長符号化
テーブル記憶部807に対して指示し、また"intra_dc
_precision"コードS63が「11」である場合(DC
係数のビット精度が11ビット精度と指定されている場
合)、表4に示すテーブルのSIZEが、0乃至11に
対応する部分だけ、即ち表4に示すテーブルすべてを可
変長符号解読器805に出力するように、可変長符号化
テーブル記憶部807に対して指示する。
【0240】なお、"intra_dc_precision"コードS6
3がいずれの値をとる場合においても、可変長符号化テ
ーブル記憶部807に、表4に示すテーブルすべてを可
変長符号解読器805に出力させるようにしても良い。
但し、この場合、可変長符号の解読に用いられない部分
も可変長符号解読器805に出力され、これにより表4
に示すテーブルの必要な部分だけが出力される場合に比
較して、可変長符号解読処理(逆VLC処理)に時間が
かかるようになる恐れがあるので、上述のように、表4
に示すテーブルの必要な部分だけを出力するようにする
方が好ましい。
【0241】さらに、可変長符号化テーブル変更部80
6は、YフラグS802,CbフラグS803、および
CrフラグS804のうち、YフラグS802が立って
いる場合(DCデータS808が輝度(Y)ブロックの
ものである場合)、表5に示すテーブルを、Cbフラグ
S803またはCrフラグS804が立っている場合
(DCデータS808が色差ブロックのものである場
合)、表6に示すテーブルをそれぞれ可変長符号解読器
805に出力するように、可変長符号化テーブル記憶部
807に対して指示する。
【0242】可変長符号化テーブル記憶部807は、可
変長符号化テーブル変更部806からの指示にしたが
い、表4に示すテーブルの必要な部分だけと、表5およ
び表6に示すテーブルのうちのいずれか一方とを可変長
符号解読器805に出力する。
【0243】可変長符号解読器805は、まず可変長符
号化テーブル記憶部807からの表5または表6に示す
テーブルを参照し、分離器803からのDCデータS8
08としての、DC係数を可変長符号化したコード(co
de)と、そのコードのビット幅を表すSIZEに対応す
るコード(VLC code)との組み合わせデータのうち、S
IZEに対応するコード(VLC code)から、DC係数を
可変長符号化したコード(code)のビット幅(dct dc s
ize luminance)、即ちSIZEを求める。
【0244】このSIZEは、DC係数を可変長符号化
したコード(code)のビット幅に等しい値とされている
ので、可変長符号解読器805は、上述のようにしてS
IZEを求めた後、分離器803からのDCデータS8
08のうち、SIZEに対応するコードに続く、SIZ
Eに等しいビット数分のコード、即ちDC係数を可変長
符号化したコード(code)を、表4に示すテーブルを参
照して、DC係数(Differential DC)(量子化された
DC係数)に変換し、信号S810としてブロック化回
路808に出力する。
【0245】ブロック化回路808では、解読器804
からのAC係数(量子化されたAC係数)と、解読器8
05からのDC係数(量子化されたDC係数)が、8×
8のブロックにブロック化され、ブロック信号S50と
して逆差分化器153(図15)に出力される。
【0246】以上のようにして、逆VLC器152で
は、要求される画質に応じた符号化処理が行われた画像
データに対する逆VLC処理が行われる。
【0247】次に、DC係数逆差分化器153は、例え
ば図17に示すように構成され、そこには、逆VLC器
152の出力(量子化されたDCT係数)S50、動き
補償モードS62,"intra_dc_precision"コードS6
3、スライススタートフラグS103,MBスタートフ
ラグS104、およびMBアドレスS64が供給されて
いる。
【0248】逆VLC器152からの量子化されたDC
T係数(以下、量子化係数という)S50は、端子60
0を介してブロックカウンタ613およびスイッチSW
600に入力される。ブロックカウンタ613は、入力
される量子化係数S50によって構成されるブロックの
数をカウントし、そのカウント値S601を出力する。
なお、ブロックカウンタ613には、MBスタートフラ
グS104が供給されており、MBスタートフラグS1
04が立つとリセットされる。
【0249】ブロック数のカウント値S601は、Y/
Cb/Crフラグ発生器614に入力される。フラグ発生
器614は、カウント値S601が4以下の場合、即ち
輝度(Y)ブロックが入力されている場合、YフラグS
602を立て、カウント値S601が5に等しい場合、
即ちCbブロックが入力されている場合、CbフラグS2
03を立てる。また、カウント値S601が6に等しい
場合、即ちCrブロックが入力されている場合、Crフラ
グS604を立てる。
【0250】一方、動き補償モードS62は、端子62
1を介し、イントラフラグ発生器609に入力される。
イントラフラグ発生器609は、動き補償モードS62
が「イントラ符号化(画像内予測)モード」である場合
のみ、イントラフラグS606を立てる(通常0となっ
ているイントラフラグS606を1とする)。
【0251】イントラフラグS606は、スイッチSW
600およびSW610に供給されており、スイッチS
W600は、イントラフラグS606が0の場合、端子
A側を選択し、またイントラフラグS606が1の場
合、端子B側を選択するようになされている。
【0252】従って、動き補償モードS62が「イント
ラ符号化(画像内予測)モード」でない場合(S606
=0の場合)においては、量子化係数S50は、スイッ
チSW600および端子Aを介し、信号S601として
ブロック化回路602に出力される。ブロック化回路6
02では、量子化係数S601が8×8のブロックにブ
ロック化され、ブロック信号S51として、端子620
を介して逆スキャンコンバータ154(図15)に出力
される。
【0253】一方、動き補償モードS62が「イントラ
符号化(画像内予測)モード」である場合(S606=
1の場合)においては、量子化係数S50、即ち差分化
され、さらに量子化されたDCT係数S50は、スイッ
チSW600および端子Bを介し、DC/AC係数分離
器601に供給される。分離器601においては、差分
化され、さらに量子化されたDCT係数S50が、AC
係数S602とDC係数S603とに分離され、AC係
数S602はブロック化回路602に、DC係数S60
3は加算器613に、それぞれ出力される。
【0254】DC係数S603は、スイッチSW60
3,SW604、レジスタ群605、および加算器61
3において、隣あったブロックまたはMB間のものどう
しで逆差分化される。この逆差分化は、輝度(Y)ブロ
ック、2つの色差(Cb,Cr)ブロックで、それぞれ
独立に行われる。
【0255】即ち、フラグ発生器614から出力された
YフラグS602,CbフラグS603、およびCrフラ
グのうち、YフラグS602が立っている場合、DC係
数S603は、Y0乃至Y3ブロックのうちのいずれかの
輝度(Y)ブロックの差分化されたDC係数であり、こ
の場合、スイッチSW603またはSW604は、端子
CまたはC'をそれぞれ選択する。これにより、輝度
(Y)ブロックのDC係数S603は、加算器613に
おいて、レジスタ群605を構成するYレジスタにラッ
チされている、既に逆差分化がなされた輝度(Y)ブロ
ックのDC係数S630と加算され、これにより差分が
とられる前のDC係数S605に変換される。このDC
係数S605は、スイッチSW604および端子C'を
介して、レジスタ群605を構成するYレジスタに供給
されてラッチ(上書き)されるとともに、ブロック化回
路602に出力される。
【0256】レジスタ群605のYレジスタは、輝度
(Y)ブロックのDC係数S605を、1ブロックに対
応する分だけ遅延し、この遅延信号S630を、端子C
およびスイッチSW603を介して加算器613に出力
する。
【0257】以上の処理が繰り返され、輝度(Y)ブロ
ックのDC係数S603の逆差分化が行われ、元のDC
係数(量子化されたDC係数)605が生成される。
【0258】ブロック化回路602では、DC係数S6
05と、分離回路401からのAC係数S602とを、
8×8のブロックにブロック化し、ブロック信号S51
として、端子620を介して逆スキャンコンバータ15
4(図15)に出力する。
【0259】また、フラグ発生器614より出力された
CbフラグS603が立っている場合、DC係数S60
3は、CbブロックのDC係数であり、この場合、スイ
ッチSW603またはSW604は、端子DまたはD'
をそれぞれ選択する。これにより、CbブロックのDC
係数S603は、加算器613において、レジスタ群6
05を構成するCbレジスタにラッチされている、既に
逆差分化がなされたCbブロックのDC係数S630と
加算され、これにより差分がとられる前のDC係数S6
05に変換される。このDC係数S605は、スイッチ
SW604および端子D'を介して、レジスタ群605
を構成するCbレジスタに供給されてラッチ(上書き)
されるとともに、ブロック化回路602に出力される。
【0260】レジスタ群605のCbレジスタは、Cbブ
ロックのDC係数S605を、1MBに対応する分だけ
遅延し、この遅延信号S630を、端子Dおよびスイッ
チSW603を介して加算器613に出力する。
【0261】以上の処理が繰り返され、Cbブロックの
DC係数S603の逆差分化が行われ、元のDC係数
(量子化されたDC係数)605が生成される。
【0262】さらに、フラグ発生器614より出力され
たCrフラグS604が立っている場合、DC係数S6
03は、CrブロックのDC係数であり、この場合、ス
イッチSW603またはSW604は、端子Eまたは
E'をそれぞれ選択する。そして、以下、上述のCbブロ
ックにおける場合と同様の処理が行われる。
【0263】なお、レジスタ群605は、イントラ符号
化処理されたMBのMBアドレスS64が不連続である
場合か、または入力されたDC係数のブロックがスライ
スの最初のMBを構成するブロックである場合、レジス
タ群605のY,Cb,Crレジスタは、レジスタ初期値
発生器606が発生する初期値S613によってリセッ
トされるようになされている。
【0264】即ち、スイッチSW610は、イントラフ
ラグS606が0の場合、OFF状態になり、またイン
トラフラグS606が1の場合、ON状態になるように
なされている。さらに、スイッチSW610には、逆V
LC器152(図15)から端子623を介してMBア
ドレスS64が供給されるようになされている。
【0265】従って、動き補償モードS62が「イント
ラ符号化(画像内予測)モード」である場合(S606
=1の場合)においては、MBアドレスS64が、SW
610を介してレジスタ611に供給されてラッチ(上
書き)される。レジスタ611は、MBアドレスS64
を、1MBに対応する時間だけ遅延し、この遅延信号S
607を減算器612に供給する。
【0266】減算器612には、遅延信号S607の
他、端子623を介してMBアドレスS64が供給され
ており、そこで式(S64−S607)にしたがった差
分演算が行われ、これにより、隣あったMBのアドレス
どうしの差分S608が生成される。この差分S608
は、ORゲート608の一端に供給される。
【0267】ORゲート608の他端には、逆VLC器
152(図15)からのスライススタートフラグS10
3が供給されており、ORゲート608は、通常0およ
び1のうちの、例えば0を出力しているが、差分S60
8が1より大きい場合(S608>1)か、またはスラ
イススタートフラグS103が立っている場合、0およ
び1のうちの、例えば1を出力する。
【0268】スイッチSW607は、ORゲート608
の出力が0のときOFF状態に、ORゲート608の出
力が1のときON状態になるようになされており、また
レジスタ初期値発生器606で発生された初期値S61
3は、スイッチSW607を介してレジスタ群605に
供給されるようになされている。
【0269】従って、イントラ符号化処理されたMBの
MBアドレスS64が不連続である場合、または入力さ
れたDC係数からなるブロックがスライスの最初のMB
を構成するブロックである場合、レジスタ初期値発生器
606で発生された初期値S613は、スイッチSW6
07を介してレジスタ群605に供給される。
【0270】レジスタ初期値発生器606では、DC係
数の符号化精度を表す"intra_dc_precision"コードS
63に対応して、レジスタ群605を構成するY,C
b,Crレジスタの初期値S613が発生される。
【0271】即ち、レジスタ初期値発生器606は、例
えば"intra_dc_precision"コードS63が「00」で
ある場合(DC係数のビット精度が8ビット精度と指定
されている場合)、初期値S613を128に設定して
出力し、また"intra_dc_precision"コードS63が
「01」である場合(DC係数のビット精度が9ビット
精度と指定されている場合)、初期値S613を256
に設定して出力する。さらに、"intra_dc_precision"
コードS63が「10」である場合(DC係数のビット
精度が10ビット精度と指定されている場合)、初期値
S613を512に設定して出力し、また"intra_dc_
precision"コードS63が「11」である場合(DC係
数のビット精度が11ビット精度と指定されている場
合)、初期値S613を1024に設定して出力する。
【0272】以上のようにして、DC係数逆差分化器1
53では、要求される画質に応じて、シーケンス単位、
GOP単位、ピクチャ単位、またはスライス単位で切り
換えられたDC係数の符号化精度(ビット数)に対応し
て、DC係数の逆差分化処理が行われる。
【0273】以上、8ビット精度の動画像信号が入力さ
れた場合について説明したが、本発明は、他のビット精
度の画像信号に対しても適用可能である。
【0274】即ち、符号化装置において、入力信号に対
するDCT処理の結果得られるDCT係数のうちのDC
係数のビット幅がNビットであり、"intra_dc_precis
ion"コードによりM(1乃至Nのうちのいずれか)ビッ
トの符号化精度が指定された場合、図4に示す符号化装
置の量子化回路115における量子化ステップ幅を2
(N-M)とし、DC係数差分化器125における初期値S
413(図9)を2M/2とする。そして、VLC器1
26に、表5または表6にそれぞれ代えて、以下に示す
表7または表8に示すテーブルに基づいてVLC処理を
行わせるようにする。なお、この場合、表7または表8
に示すテーブルは、その値が固定されたものではなく、
入力画像信号の統計的な調査をもとに、符号化後の圧縮
率が向上するように、値が変更されたものを使用するよ
うにすることができる。
【0275】
【表7】
【0276】
【表8】
【0277】また、このようにして符号化された画像を
復号する場合には、図15に示す復号化装置の逆量子化
回路155における逆量子化ステップ幅を2(N-M)
し、DC係数逆差分化器153における初期値S613
(図17)を2M/2とする。そして、逆VLC器15
2に、表5または表6にそれぞれ代えて表7または表8
に示すテーブルに基づいて逆VLC処理を行わせるよう
にすればよい。
【0278】さらに、本実施例においては、予測画像に
基づく差分データの生成、またはデータのDCT処理
を、それぞれフィールド単位で行うようにしたが、符号
化後の圧縮率が向上するようにフィールド処理とフレー
ム処理とを切り換えて、予測画像に基づく差分データの
生成、またはデータのDCT処理をそれぞれ行うように
することができる。
【0279】
【発明の効果】本発明により、符号化装置側では、要求
される画質に応じて、必要とされるDCTなどの直交変
換の直流成分係数の精度(ビット数)を切替え、それに
より直流成分係数の符号化方法を変更し、さらに直流成
分係数用の可変長符号テーブルを拡張することができる
ため、無駄のない符号化が可能となる。
【0280】また、復号化装置側では、伝送されてくる
DCTなどの直交変換の直流成分係数の精度を示す信号
に応じて、直流成分係数の復号化方法を変更し、さらに
直流成分係数用の可変長符号テーブルの拡張を行い、係
数の復号が可能となる。
【図面の簡単な説明】
【図1】シーケンス、GOP、ピクチャ、スライス、M
B(マクロブロック)、ブロックを説明する図である。
【図2】実施例での直交変換の直流成分係数の符号化の
アルゴリズムを示す図である。
【図3】実施例での直交変換の直流成分係数の可変長符
号化アルゴリズムを実行するC言語のソースプログラム
である。
【図4】本発明の動画像符号化装置の一実施例の構成を
示すブロック図である。
【図5】"intra_dc_precision"コードが記述されたピ
クチャヘッダを示す図である。
【図6】図5のピクチャヘッダに続くピクチャヘッダで
ある。
【図7】図4の実施例における量子化回路115のより
詳細なブロック図である。
【図8】図4の実施例における逆量子化回路118のよ
り詳細なブロック図である。
【図9】図4の実施例におけるDC係数差分化器125
のより詳細なブロック図である。
【図10】図4の実施例におけるVLC器126のより
詳細なブロック図である。
【図11】図4の動画像符号化装置により符号化された
データが記録された光ディスクを製造する方法を説明す
る図である。
【図12】図4の動画像符号化装置により符号化された
データが記録された光ディスクを製造する方法を説明す
る図である。
【図13】実施例での直交変換の直流成分係数の復号化
のアルゴリズムを示す図である。
【図14】実施例での直交変換の直流成分係数の可変長
符号の復号化アルゴリズムを実行するC言語のソースプ
ログラムである。
【図15】本発明の動画像復号化装置の一実施例の構成
を示すブロック図である。
【図16】図15の実施例における逆VLC器152の
より詳細なブロック図である。
【図17】図15の実施例におけるDC係数逆差分化器
153のより詳細なブロック図である。
【図18】2次元DCT(8×8)の係数の性質を説明
するための図である。
【図19】動画像の符号化及び復号化を説明するための
図である。
【図20】直流成分係数の差分化及び逆差分化処理の順
序を示す図である。
【図21】直流成分係数の差分化する差分化器及び逆差
分化する逆差分化器の構成を示すブロック図である。
【符号の説明】
111 フィールドメモリ群 112 動き予測器 113 加算器 114 DCT回路 115 量子化回路 116 スキャンコンバータ 117 逆スキャンコンバータ 118 逆量子化回路 119 逆DCT回路 120 加算器 121 フィールドメモリ群 122 動き補償器 123 参照画像コントロール器 124 フィールドメモリ群コントロール器 125 DC係数差分化器 126 VLC器 127 バッファ 128 MBカウンタ 129 ピクチャカウンタ 130 画像符号化制御情報記憶用メモリ 134 制御情報外部入力部
【手続補正書】
【提出日】平成5年10月22日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0185
【補正方法】変更
【補正内容】
【0185】 ここで、この符号化装置における、被符
号化画像の”intra dc prediction”コードの精度の決
定方法について説明する。例えば、要求される画質とし
て、劣化なし(Loss-Less coding)を望んでいる場合
は、DCT直流成分係数レベルの最大範囲が0乃至20
47(これは、入力される画像のビット精度が8ビット
の時の、MPEGのDCTモジュールから出力される最
大範囲)ならば、係数の伝送精度を11ビットとし、こ
れに対応する”intra dc prediction”コードを設定す
る。

Claims (16)

    【特許請求の範囲】
  1. 【請求項1】 動画像の画像内及び画像間符号化処理を
    するとともに、画素データを直交変換し、量子化処理
    し、動画像信号を圧縮伝送する動画像符号化方法におい
    て、 原画像の画質に応じて、直交変換データの直流成分係数
    の符号化精度を選択し、 この選択された符号化精度に応じて直流成分係数を量子
    化することを特徴とする動画像符号化方法。
  2. 【請求項2】 動画像の画像内及び画像間符号化処理を
    するとともに、画素データを直交変換する回路と、量子
    化処理する回路とよりなる、動画像信号を圧縮伝送する
    動画像符号化装置において、 原画像の画質に応じて、直交変換データの直流成分係数
    の符号化精度を選択する回路と、 この選択された符号化精度に応じて直流成分係数を量子
    化する回路とを含むことを特徴とする動画像符号化装
    置。
  3. 【請求項3】 画像内及び画像間符号化処理をするとと
    もに、画素データを直交変換し、量子化処理した動画像
    信号を復号する動画像復号化方法において、 直流成分係数を復号化し、復号化された直流成分係数を
    逆量子化する方法を含み、 さらに必要とされる直流成分係数の精度を表す信号の発
    生方法を含み、 上記直流成分係数の精度を表す信号に応じて、適応的に
    直流成分係数の復号化方法を変更することを特徴とする
    動画像復号化方法。
  4. 【請求項4】 画像内及び画像間符号化処理をするとと
    もに、画素データを直交変換し、量子化処理した動画像
    信号を復号する動画像復号化装置において、 直流成分係数の復号化回路と、 復号化された直流成分係数を逆量子化する回路とを含
    み、 さらに必要とされる直流成分係数の精度を表す信号の発
    生回路を含み、 上記直流成分係数の精度を表す信号に応じて、適応的に
    直流成分係数の復号化回路を制御することを特徴とする
    動画像復号化装置。
  5. 【請求項5】 請求項1から請求項4記載の動画像符号
    化もしくは動画像復号化方法、または動画像符号化もし
    くは動画像復号化装置において、 さらに可変長符号化、可変長復号化方法又は回路を含
    み、 上記可変長符号化、可変長復号化方法又は回路はコード
    変更のための符号化テーブルを含み、 上記直流成分係数の精度を表す信号に応じて、テーブル
    の使用領域の拡張を行うことを特徴とする動画像符号化
    もしくは動画像復号化方法、または動画像符号化もしく
    は動画像復号化装置。
  6. 【請求項6】 上記直流成分係数の精度を表す信号は、
    シーケンス単位で決定されることを特徴とする請求項1
    から請求項4記載の動画像符号化もしくは動画像復号化
    方法、または動画像符号化もしくは動画像復号化装置。
  7. 【請求項7】 上記直流成分係数の精度を表す信号は、
    グループオブピクチャ単位で決定されることを特徴とす
    る請求項1から請求項4記載の動画像符号化もしくは動
    画像復号化方法、または動画像符号化もしくは動画像復
    号化装置。
  8. 【請求項8】 上記直流成分係数の精度を表す信号は、
    ピクチャ単位で決定されることを特徴とする請求項1か
    ら請求項4記載の動画像符号化もしくは動画像復号化方
    法、または動画像符号化もしくは動画像復号化装置。
  9. 【請求項9】 上記直流成分係数の精度を表す信号は、
    スライス単位で決定されることを特徴とする請求項1か
    ら請求項4記載の動画像符号化もしくは動画像復号化方
    法、または動画像符号化もしくは動画像復号化装置。
  10. 【請求項10】 上記直流成分係数の精度を表す信号
    は、ブロック単位で決定されることを特徴とする請求項
    1から請求項4記載の動画像符号化もしくは動画像復号
    化方法、または動画像符号化もしくは動画像復号化装
    置。
  11. 【請求項11】 上記ブロックは8×8画素であること
    を特徴とする請求項10記載の動画像符号化もしくは動
    画像復号化方法、または動画像符号化もしくは動画像復
    号化装置。
  12. 【請求項12】 上記動画像が8ビット精度のものであ
    る場合、上記直流成分係数の精度は、8から11ビット
    であることを特徴とする請求項1から請求項4記載の動
    画像符号化もしくは動画像復号化方法、または動画像符
    号化もしくは動画像復号化装置。
  13. 【請求項13】 上記直流成分係数は、離散コサイン変
    換の係数であることを特徴とする請求項1から請求項4
    記載の動画像符号化もしくは動画像復号化方法、または
    動画像符号化もしくは動画像復号化装置。
  14. 【請求項14】 上記直流成分係数は、輝度信号及び色
    差信号毎に値を有することを特徴とする請求項1から請
    求項4記載の動画像符号化もしくは動画像復号化方法、
    または動画像符号化もしくは動画像復号化装置。
  15. 【請求項15】 請求項1から請求項2記載の動画像符
    号化方法または動画像符号化装置によって形成されたビ
    ットストリームを記録したことを特徴とする動画像の記
    録媒体。
  16. 【請求項16】 上記記録媒体は光ディスクであること
    を特徴とする請求項15記載の動画像の記録媒体。
JP16343393A 1992-09-28 1993-07-01 動画像符号化方法および動画像符号化装置 Expired - Lifetime JP3348310B2 (ja)

Priority Applications (11)

Application Number Priority Date Filing Date Title
JP16343393A JP3348310B2 (ja) 1992-09-28 1993-07-01 動画像符号化方法および動画像符号化装置
AU48338/93A AU669209B2 (en) 1992-09-28 1993-09-28 Motion video encoding/decoding method, apparatus and storage medium therefor
HK98114876.3A HK1013573B (en) 1992-09-28 1993-09-28 Motion video encoding/decoding
KR1019930020421A KR100289586B1 (ko) 1992-09-28 1993-09-28 동화상 부호화 방법과 장치 및 동화상 복호화 방법과 장치
CN93114189A CN1056716C (zh) 1992-09-28 1993-09-28 动态图象的编码/解码方法、装置及其存储介质
ES93921077T ES2145059T3 (es) 1992-09-28 1993-09-28 Codificacion y descodificacion de video con movimiento.
US08/127,569 US5559557A (en) 1992-09-28 1993-09-28 Motion video coding with adaptive precision for DC component coefficient quantization and variable length coding
CA 2124464 CA2124464C (en) 1992-09-28 1993-09-28 Motion video encoding/decoding method, apparatus and storage medium therefor
DE69328472T DE69328472T2 (de) 1992-09-28 1993-09-28 Kodierung/Dekodierung von Bewegtvideobildern
PCT/JP1993/001381 WO1994008427A1 (en) 1992-09-28 1993-09-28 Motion video encoding/decoding method, apparatus and storage medium therefor
EP19930921077 EP0614592B1 (en) 1992-09-28 1993-09-28 Motion video encoding/decoding

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP4-258200 1992-09-28
JP25820092 1992-09-28
JP16343393A JP3348310B2 (ja) 1992-09-28 1993-07-01 動画像符号化方法および動画像符号化装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2001278414A Division JP3348356B2 (ja) 1992-09-28 2001-09-13 動画像復号化方法および装置

Publications (2)

Publication Number Publication Date
JPH06165155A true JPH06165155A (ja) 1994-06-10
JP3348310B2 JP3348310B2 (ja) 2002-11-20

Family

ID=26488875

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16343393A Expired - Lifetime JP3348310B2 (ja) 1992-09-28 1993-07-01 動画像符号化方法および動画像符号化装置

Country Status (10)

Country Link
US (1) US5559557A (ja)
EP (1) EP0614592B1 (ja)
JP (1) JP3348310B2 (ja)
KR (1) KR100289586B1 (ja)
CN (1) CN1056716C (ja)
AU (1) AU669209B2 (ja)
CA (1) CA2124464C (ja)
DE (1) DE69328472T2 (ja)
ES (1) ES2145059T3 (ja)
WO (1) WO1994008427A1 (ja)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000025312A1 (fr) * 1998-10-27 2000-05-04 Hitachi Maxell, Ltd. Procede et systeme d'enregistrement d'informations, systeme de compression/decompression d'images, procede de commande de ces systemes, et systeme de controle comprenant une partie ou la totalite des systemes precedents
JP2001292450A (ja) * 2000-04-05 2001-10-19 Sony Corp 符号化装置及びその方法並びに復号化装置及びその方法
KR100346728B1 (ko) * 1996-09-21 2002-10-12 삼성전자 주식회사 이산코사인변환의 dc 계수예측방법 및 이를 이용한 데이터 부호화방법
WO2003021964A1 (en) * 2001-08-31 2003-03-13 Matsushita Electric Industrial Co., Ltd. Image encoding method, image decoding method, and apparatus thereof
WO2005104563A1 (ja) * 2004-04-22 2005-11-03 Mitsubishi Denki Kabushiki Kaisha 画像符号化装置及び画像復号装置
JP2009177850A (ja) * 2009-05-11 2009-08-06 Sony Corp 復号装置及びその方法
US7646809B2 (en) 1996-09-20 2010-01-12 At&T Intellectual Property Ii, Lp. System and method of providing directional information for direct prediction
JP2010512674A (ja) * 2006-12-11 2010-04-22 トムソン ライセンシング 画像符号化方法及び係る方法を実現する装置
JP2010519858A (ja) * 2007-02-21 2010-06-03 マイクロソフト コーポレーション 変換ベースのデジタル・メディア・コーデックにおける計算の複雑性及び精度の制御
JP2010233273A (ja) * 2010-07-22 2010-10-14 Sony Corp 復号装置及びその方法
JP2010233274A (ja) * 2010-07-22 2010-10-14 Sony Corp 復号装置及びその方法
JP2010538575A (ja) * 2007-09-03 2010-12-09 タンドベルク・テレコム・エイ・エス 代替え的エントロピー符号化方法
US8625665B2 (en) 1996-09-20 2014-01-07 At&T Intellectual Property Ii, L.P. Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video
WO2014061664A1 (ja) * 2012-10-17 2014-04-24 日立マクセル株式会社 画像伝送システム
US8971405B2 (en) 2001-09-18 2015-03-03 Microsoft Technology Licensing, Llc Block transform and quantization for image and video coding

Families Citing this family (120)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5726711A (en) * 1993-01-13 1998-03-10 Hitachi America, Ltd. Intra-coded video frame data processing methods and apparatus
US5400075A (en) * 1993-01-13 1995-03-21 Thomson Consumer Electronics, Inc. Adaptive variable length encoder/decoder
KR0155784B1 (ko) 1993-12-16 1998-12-15 김광호 영상데이타의 적응형 가변장 부호화/복호화방법
JP3568984B2 (ja) * 1994-06-20 2004-09-22 株式会社日立製作所 情報の再生方法、再生装置、出力方法及び出力装置
US5809201A (en) * 1994-06-24 1998-09-15 Mitsubishi Denki Kabushiki Kaisha Specially formatted optical disk and method of playback
JP3669523B2 (ja) * 1995-04-08 2005-07-06 ソニー株式会社 符号化装置及び方法
US5872866A (en) * 1995-04-18 1999-02-16 Advanced Micro Devices, Inc. Method and apparatus for improved video decompression by predetermination of IDCT results based on image characteristics
WO1996033558A1 (en) * 1995-04-18 1996-10-24 Advanced Micro Devices, Inc. Method and apparatus for hybrid vlc bitstream decoding
US5864637A (en) * 1995-04-18 1999-01-26 Advanced Micro Devices, Inc. Method and apparatus for improved video decompression by selective reduction of spatial resolution
WO1996033575A1 (en) * 1995-04-18 1996-10-24 Advanced Micro Devices, Inc. Video decoder using block oriented data structures
US6151360A (en) * 1995-04-28 2000-11-21 Sony Corporation Method for encoding video signal using statistical information
US5680482A (en) * 1995-05-17 1997-10-21 Advanced Micro Devices, Inc. Method and apparatus for improved video decompression by adaptive selection of video input buffer parameters
JP2907063B2 (ja) * 1995-05-24 1999-06-21 日本ビクター株式会社 総符号量制御を行なう動画像符号化装置
KR100207638B1 (ko) * 1995-05-29 1999-07-15 윤종용 가변비트율 비디오 부호화방법
DE19524872C1 (de) * 1995-07-07 1997-02-20 Siemens Ag Verfahren und Anordnung zur Codierung und Decodierung von einem Videodatenstrom für alle Bildelemente des Videodatenstroms
GB9519368D0 (en) 1995-09-22 1995-11-22 Univ Durham Conduit traversing vehicle
US6571019B1 (en) * 1995-10-26 2003-05-27 Hyundai Curitel, Inc Apparatus and method of encoding/decoding a coded block pattern
US5768537A (en) * 1996-02-22 1998-06-16 International Business Machines Corporation Scalable MPEG2 compliant video encoder
JPH09307518A (ja) * 1996-05-14 1997-11-28 Canon Inc 情報データ伝送システム及び符号化装置
US6101276A (en) * 1996-06-21 2000-08-08 Compaq Computer Corporation Method and apparatus for performing two pass quality video compression through pipelining and buffer management
JP3222780B2 (ja) * 1996-08-29 2001-10-29 旭光学工業株式会社 画像圧縮装置
US6339614B1 (en) * 1996-12-20 2002-01-15 Intel Corporation Method and apparatus for quantizing and run length encoding transform coefficients in a video coder
ES2328802T3 (es) 1997-02-08 2009-11-18 Panasonic Corporation Matriz de cuantificacion para la codificacion de imagenes fijas y en movimiento.
US6128339A (en) * 1997-02-13 2000-10-03 Samsung Electronics Co., Ltd. Apparatus and method for masking video data errors
US5995148A (en) * 1997-02-14 1999-11-30 At&T Corp Video coder having scalar dependent variable length coder
US7269219B1 (en) 1997-02-14 2007-09-11 At&T Corp. Non-linear quantizer for video coding
DE19728099A1 (de) * 1997-07-02 1999-01-07 Klaus Dr Ing Schulze Verfahren und Vorrichtung zur Erkennung unikater Bildfolgen
EP0924933A4 (en) * 1997-07-08 2008-03-12 Sony Corp VIDEO DATA CODING METHOD, APPARATUS, TRANSMITTER AND RECORDING MEDIUM
US6125211A (en) * 1997-09-16 2000-09-26 Lu; Chung-Ya Progressive image transmission
JPH11243551A (ja) * 1997-12-25 1999-09-07 Mitsubishi Electric Corp 動き補償装置と動画像符号化装置及び方法
JPH11289515A (ja) * 1998-04-01 1999-10-19 Sony Corp 画像信号処理装置及び方法、画像信号記録装置及び方法並びに記録媒体
US6904174B1 (en) * 1998-12-11 2005-06-07 Intel Corporation Simplified predictive video encoder
US7046734B2 (en) * 1998-04-02 2006-05-16 Intel Corporation Method and apparatus for performing real-time data encoding
US7263127B1 (en) 1998-04-02 2007-08-28 Intel Corporation Method and apparatus for simplifying frame-based motion estimation
US6313766B1 (en) * 1998-07-01 2001-11-06 Intel Corporation Method and apparatus for accelerating software decode of variable length encoded information
KR100281967B1 (ko) * 1998-08-31 2001-02-15 전주범 공간 상관성을 이용한 영상 부호화 장치 및 그 방법
KR100418875B1 (ko) * 1998-10-10 2004-04-17 엘지전자 주식회사 영상데이터재전송방법
US7146631B1 (en) * 1999-11-08 2006-12-05 Matsushita Electric Industrial Co., Ltd. Content providing system and terminal used therein
JP3662171B2 (ja) * 2000-06-05 2005-06-22 三菱電機株式会社 符号化装置及び符号化方法
US7975213B2 (en) * 2000-12-18 2011-07-05 GM Global Technology Operations LLC Automatic reconfiguration of system sub-models for independent analysis
US8374237B2 (en) 2001-03-02 2013-02-12 Dolby Laboratories Licensing Corporation High precision encoding and decoding of video images
US6831947B2 (en) 2001-03-23 2004-12-14 Sharp Laboratories Of America, Inc. Adaptive quantization based on bit rate prediction and prediction error energy
US6922441B2 (en) * 2001-05-11 2005-07-26 International Business Machines Corporation Method for performing integer divides without propagation of truncation error
US7016547B1 (en) * 2002-06-28 2006-03-21 Microsoft Corporation Adaptive entropy encoding/decoding for screen capture content
US7433824B2 (en) * 2002-09-04 2008-10-07 Microsoft Corporation Entropy coding by adapting coding between level and run-length/level modes
ES2297083T3 (es) 2002-09-04 2008-05-01 Microsoft Corporation Codificacion entropica por adaptacion de la codificacion entre modos por longitud de ejecucion y por nivel.
JP2004104694A (ja) * 2002-09-12 2004-04-02 Sony Corp 符号化装置と符号化方法と符号化プログラムおよび復号化装置と復号化方法と復号化プログラム
FR2849980B1 (fr) * 2003-01-15 2005-04-08 Medialive Procede pour la distribution de sequences video, decodeur et systeme pour la mise en oeuvre de ce prodede
US7403561B2 (en) * 2003-04-04 2008-07-22 Avid Technology, Inc. Fixed bit rate, intraframe compression and decompression of video
US7433519B2 (en) * 2003-04-04 2008-10-07 Avid Technology, Inc. Bitstream format for compressed image data
FR2853786B1 (fr) * 2003-04-11 2005-08-05 Medialive Procede et equipement de distribution de produits videos numeriques avec une restriction de certains au moins des droits de representation et de reproduction
US7580584B2 (en) 2003-07-18 2009-08-25 Microsoft Corporation Adaptive multiple quantization
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US7602851B2 (en) 2003-07-18 2009-10-13 Microsoft Corporation Intelligent differential quantization of video coding
US8218624B2 (en) 2003-07-18 2012-07-10 Microsoft Corporation Fractional quantization step sizes for high bit rates
US7782954B2 (en) * 2003-09-07 2010-08-24 Microsoft Corporation Scan patterns for progressive video content
US7688894B2 (en) * 2003-09-07 2010-03-30 Microsoft Corporation Scan patterns for interlaced video content
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7158225B2 (en) * 2004-01-23 2007-01-02 Kaiser Optical Systems Multi-channel, self-calibrating fiber-coupled raman spectrometers including diagnostic and safety features
US7801383B2 (en) 2004-05-15 2010-09-21 Microsoft Corporation Embedded scalar quantizers with arbitrary dead-zone ratios
US8031768B2 (en) * 2004-12-15 2011-10-04 Maxim Integrated Products, Inc. System and method for performing optimized quantization via quantization re-scaling
US8422546B2 (en) 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
US7693709B2 (en) 2005-07-15 2010-04-06 Microsoft Corporation Reordering coefficients for waveform coding or decoding
US7684981B2 (en) 2005-07-15 2010-03-23 Microsoft Corporation Prediction of spectral coefficients in waveform coding and decoding
US7599840B2 (en) * 2005-07-15 2009-10-06 Microsoft Corporation Selectively using multiple entropy models in adaptive coding and decoding
US8599925B2 (en) * 2005-08-12 2013-12-03 Microsoft Corporation Efficient coding and decoding of transform blocks
US7933337B2 (en) * 2005-08-12 2011-04-26 Microsoft Corporation Prediction of transform coefficients for image compression
US7565018B2 (en) * 2005-08-12 2009-07-21 Microsoft Corporation Adaptive coding and decoding of wide-range coefficients
US7689052B2 (en) * 2005-10-07 2010-03-30 Microsoft Corporation Multimedia signal processing using fixed-point approximations of linear transforms
US8295343B2 (en) * 2005-11-18 2012-10-23 Apple Inc. Video bit rate control method
US20070116117A1 (en) * 2005-11-18 2007-05-24 Apple Computer, Inc. Controlling buffer states in video compression coding to enable editing and distributed encoding
US8031777B2 (en) 2005-11-18 2011-10-04 Apple Inc. Multipass video encoding and rate control using subsampling of frames
US8780997B2 (en) 2005-11-18 2014-07-15 Apple Inc. Regulation of decode-side processing based on perceptual masking
US8233535B2 (en) 2005-11-18 2012-07-31 Apple Inc. Region-based processing of predicted pixels
US8503536B2 (en) 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
US7995649B2 (en) 2006-04-07 2011-08-09 Microsoft Corporation Quantization adjustment based on texture level
US8059721B2 (en) 2006-04-07 2011-11-15 Microsoft Corporation Estimating sample-domain distortion in the transform domain with rounding compensation
US8130828B2 (en) 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US7974340B2 (en) 2006-04-07 2011-07-05 Microsoft Corporation Adaptive B-picture quantization control
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
KR100858245B1 (ko) * 2006-11-17 2008-09-12 주식회사 휴맥스 결정 비트를 이용한 부호화/복호화 장치 및 그에 따른프로그램이 기록된 매체
US8238424B2 (en) 2007-02-09 2012-08-07 Microsoft Corporation Complexity-based adaptive preprocessing for multiple-pass video compression
US8184710B2 (en) 2007-02-21 2012-05-22 Microsoft Corporation Adaptive truncation of transform coefficient data in a transform-based digital media codec
US8498335B2 (en) 2007-03-26 2013-07-30 Microsoft Corporation Adaptive deadzone size adjustment in quantization
US8243797B2 (en) 2007-03-30 2012-08-14 Microsoft Corporation Regions of interest for quality adjustments
US8442337B2 (en) 2007-04-18 2013-05-14 Microsoft Corporation Encoding adjustments for animation content
US8331438B2 (en) 2007-06-05 2012-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
US7774205B2 (en) 2007-06-15 2010-08-10 Microsoft Corporation Coding of sparse digital media spectral data
US9055301B2 (en) * 2008-03-18 2015-06-09 Texas Instruments Incorporated Changing motion estimation precision to maintain encoding within desired time
US8189933B2 (en) 2008-03-31 2012-05-29 Microsoft Corporation Classifying and controlling encoding quality for textured, dark smooth and smooth video content
US8179974B2 (en) 2008-05-02 2012-05-15 Microsoft Corporation Multi-level representation of reordered transform coefficients
US8897359B2 (en) 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
US8406307B2 (en) 2008-08-22 2013-03-26 Microsoft Corporation Entropy coding/decoding of hierarchically organized data
TWI389577B (zh) * 2009-12-31 2013-03-11 Via Tech Inc 視訊解碼解塊之裝置與方法
KR101102969B1 (ko) * 2010-02-25 2012-01-10 매그나칩 반도체 유한회사 반도체 장치
TWI401965B (zh) * 2010-06-04 2013-07-11 Altek Corp Image Compression Method with Variable Quantization Parameters
TWI399083B (zh) * 2010-07-28 2013-06-11 Compal Communication Inc 具遙控功能之無線通訊系統及其無線通訊模組
TWI410120B (zh) * 2010-09-14 2013-09-21 Himax Tech Ltd 三維成像系統及方法
TWI425442B (zh) * 2011-04-14 2014-02-01 Univ Nat Central Method of Reconstructing Three - dimensional Housing Model on Aeronautical Mapping System
US9020291B2 (en) 2012-08-31 2015-04-28 Hewlett-Packard Development Company, L.P. Resized image compression based on frequency content
US9749642B2 (en) 2014-01-08 2017-08-29 Microsoft Technology Licensing, Llc Selection of motion vector precision
US9942560B2 (en) 2014-01-08 2018-04-10 Microsoft Technology Licensing, Llc Encoding screen capture data
US9774881B2 (en) 2014-01-08 2017-09-26 Microsoft Technology Licensing, Llc Representing motion vectors in an encoded bitstream
KR101656498B1 (ko) 2014-10-07 2016-09-13 박종길 조립식 구조를 갖는 프레임
US9641867B2 (en) * 2014-10-24 2017-05-02 Megachips Corporation Image processor
US10271057B2 (en) * 2014-11-04 2019-04-23 Vahagn Nurijanyan System and methods for image/video compression
KR101832389B1 (ko) 2015-06-29 2018-02-27 박종길 조립식 구조를 갖는 프레임
KR102006922B1 (ko) 2015-07-10 2019-08-05 박종길 조립식 구조를 갖는 프레임
EP3472806B1 (en) 2016-06-17 2025-08-06 Immersive Robotics Pty Ltd Image compression method and apparatus
KR101753700B1 (ko) 2016-08-19 2017-07-05 박종길 조립식 구조를 갖는 프레임
KR20170000820A (ko) 2016-09-02 2017-01-03 박종길 조립식 구조를 갖는 프레임
US11150857B2 (en) 2017-02-08 2021-10-19 Immersive Robotics Pty Ltd Antenna control for mobile device communication
WO2018223179A1 (en) 2017-06-05 2018-12-13 Immersive Robotics Pty Ltd Digital content stream compression
WO2019100108A1 (en) 2017-11-21 2019-05-31 Immersive Robotics Pty Ltd Image compression for digital reality
AU2018373495B2 (en) 2017-11-21 2023-01-05 Immersive Robotics Pty Ltd Frequency component selection for image compression
AU2020368118A1 (en) 2019-10-18 2023-05-18 Immersive Robotics Pty Ltd Content compression for network transmission
US11403783B2 (en) 2019-11-14 2022-08-02 Alibaba Group Holding Limited Techniques to dynamically gate encoded image components for artificial intelligence tasks
US11366979B2 (en) 2019-11-14 2022-06-21 Alibaba Group Holding Limited Using selected components of frequency domain image data in artificial intelligence tasks
US11170260B2 (en) 2019-11-14 2021-11-09 Alibaba Group Holding Limited Techniques for determining importance of encoded image components for artificial intelligence tasks

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63232691A (ja) * 1987-03-20 1988-09-28 Fujitsu Ltd 画像符号化方式
US4984076A (en) * 1988-07-27 1991-01-08 Kabushiki Kaisha Toshiba Image compression coding system
US5128758A (en) * 1989-06-02 1992-07-07 North American Philips Corporation Method and apparatus for digitally processing a high definition television augmentation signal
JPH0366281A (ja) * 1989-08-04 1991-03-20 Matsushita Electric Ind Co Ltd 画像符号化方法
JP2629409B2 (ja) * 1990-06-19 1997-07-09 松下電器産業株式会社 動き補償予測フレーム間符号化装置
JP3044749B2 (ja) * 1990-06-22 2000-05-22 ソニー株式会社 映像信号符号化装置
DE69131369T2 (de) * 1990-07-31 1999-12-16 Canon K.K., Tokio/Tokyo Gerät und Verfahren zur Bildverarbeitung
JPH04100390A (ja) * 1990-08-20 1992-04-02 Hitachi Ltd 高能率符号化方式
US5150208A (en) * 1990-10-19 1992-09-22 Matsushita Electric Industrial Co., Ltd. Encoding apparatus
EP0806872B1 (en) * 1991-01-17 2000-04-12 Mitsubishi Denki Kabushiki Kaisha Video signal encoding apparatus using a block shuffling technique
JP3012698B2 (ja) * 1991-01-29 2000-02-28 オリンパス光学工業株式会社 画像データの符号化装置および符号化方法
US5157488A (en) * 1991-05-17 1992-10-20 International Business Machines Corporation Adaptive quantization within the jpeg sequential mode
JPH0583696A (ja) * 1991-06-07 1993-04-02 Sony Corp 画像符号化装置
JPH04368088A (ja) * 1991-06-14 1992-12-21 Kokusai Denshin Denwa Co Ltd <Kdd> 動画像直交変換方式における交流成分の適応符号化方式
JPH0595536A (ja) * 1991-10-01 1993-04-16 Toshiba Corp 高能率符号化信号処理装置
EP0535963B1 (en) * 1991-10-02 1998-06-10 Matsushita Electric Industrial Co., Ltd. Orthogonal transformation encoder
JP3245977B2 (ja) * 1992-06-30 2002-01-15 ソニー株式会社 ディジタル画像信号の伝送装置
KR0129558B1 (ko) * 1992-10-26 1998-04-10 배순훈 적응적 가변길이 부호화 방법 및 장치
US5400075A (en) * 1993-01-13 1995-03-21 Thomson Consumer Electronics, Inc. Adaptive variable length encoder/decoder

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7869502B2 (en) 1996-09-20 2011-01-11 At&T Intellectual Property Ii, L.P. Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video
US7974346B2 (en) 1996-09-20 2011-07-05 AT&T Intellectual II, L.P. System and method for generating video data for implicit coefficient prediction decoding
US9693051B2 (en) 1996-09-20 2017-06-27 At&T Intellectual Property Ii, L.P. Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video
US8625665B2 (en) 1996-09-20 2014-01-07 At&T Intellectual Property Ii, L.P. Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video
US7646809B2 (en) 1996-09-20 2010-01-12 At&T Intellectual Property Ii, Lp. System and method of providing directional information for direct prediction
KR100346728B1 (ko) * 1996-09-21 2002-10-12 삼성전자 주식회사 이산코사인변환의 dc 계수예측방법 및 이를 이용한 데이터 부호화방법
GB2359185B (en) * 1998-10-27 2003-02-19 Hitachi Maxell Information recording method and system,image compression/decompression system,system control method,and monitoring system including part or all of them
WO2000025312A1 (fr) * 1998-10-27 2000-05-04 Hitachi Maxell, Ltd. Procede et systeme d'enregistrement d'informations, systeme de compression/decompression d'images, procede de commande de ces systemes, et systeme de controle comprenant une partie ou la totalite des systemes precedents
GB2359185A (en) * 1998-10-27 2001-08-15 Hitachi Maxell Information recording method and system,image compression/decompression system,system control method,and monitoring system including part or all of them
JP2001292450A (ja) * 2000-04-05 2001-10-19 Sony Corp 符号化装置及びその方法並びに復号化装置及びその方法
US9325988B2 (en) 2001-08-31 2016-04-26 Panasonic Intellectual Property Corporation Of America Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream
US9602844B2 (en) 2001-08-31 2017-03-21 Panasonic Intellectual Property Corporation Of America Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream
US10015524B2 (en) 2001-08-31 2018-07-03 Panasonic Intellectual Property Corporation Of America Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream
US9986265B2 (en) 2001-08-31 2018-05-29 Panasonic Intellectual Property Corporation Of America Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream
US9986264B2 (en) 2001-08-31 2018-05-29 Panasonic Intellectual Property Corporation Of America Picture coding method, picture decoding method and apparatuses thereof
US10595051B2 (en) 2001-08-31 2020-03-17 Panasonic Intellectual Property Corporation Of America Picture coding apparatus that codes on a macroblock basis by performing a signal conversion process
US7664182B2 (en) 2001-08-31 2010-02-16 Panasonic Corporation Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream
US9826255B2 (en) 2001-08-31 2017-11-21 Panasonic Intellectual Property Corporation Of America Picture coding method, picture decoding method and apparatuses thereof
WO2003021964A1 (en) * 2001-08-31 2003-03-13 Matsushita Electric Industrial Co., Ltd. Image encoding method, image decoding method, and apparatus thereof
US10405006B2 (en) 2001-08-31 2019-09-03 Panasonic Intellectual Property Corporation Of America Picture coding and decoding method and apparatuses with variable length code on a header and arithmetic decoding on a frame
US8699579B2 (en) 2001-08-31 2014-04-15 Panasonic Corporation Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream
US10602194B2 (en) 2001-08-31 2020-03-24 Panasonic Intellectual Property Corporation Of America Picture coding apparatus that codes on a macroblock basis by performing a signal conversion process
US8040954B2 (en) 2001-08-31 2011-10-18 Panasonic Corporation Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream
US8971405B2 (en) 2001-09-18 2015-03-03 Microsoft Technology Licensing, Llc Block transform and quantization for image and video coding
US7813571B2 (en) 2004-04-22 2010-10-12 Mitsubishi Electric Corporation Image encoding apparatus and image decoding apparatus
JPWO2005104563A1 (ja) * 2004-04-22 2008-03-13 三菱電機株式会社 画像符号化装置及び画像復号装置
WO2005104563A1 (ja) * 2004-04-22 2005-11-03 Mitsubishi Denki Kabushiki Kaisha 画像符号化装置及び画像復号装置
JP4579237B2 (ja) * 2004-04-22 2010-11-10 三菱電機株式会社 画像符号化装置及び画像復号装置
US8452113B2 (en) 2006-12-11 2013-05-28 Thomson Licensing Method of encoding an image and device implementing said method
JP2010512674A (ja) * 2006-12-11 2010-04-22 トムソン ライセンシング 画像符号化方法及び係る方法を実現する装置
US8942289B2 (en) 2007-02-21 2015-01-27 Microsoft Corporation Computational complexity and precision control in transform-based digital media codec
JP2010519858A (ja) * 2007-02-21 2010-06-03 マイクロソフト コーポレーション 変換ベースのデジタル・メディア・コーデックにおける計算の複雑性及び精度の制御
JP2010538575A (ja) * 2007-09-03 2010-12-09 タンドベルク・テレコム・エイ・エス 代替え的エントロピー符号化方法
JP2009177850A (ja) * 2009-05-11 2009-08-06 Sony Corp 復号装置及びその方法
JP2010233274A (ja) * 2010-07-22 2010-10-14 Sony Corp 復号装置及びその方法
JP2010233273A (ja) * 2010-07-22 2010-10-14 Sony Corp 復号装置及びその方法
JP2014082651A (ja) * 2012-10-17 2014-05-08 Hitachi Consumer Electronics Co Ltd 画像伝送システム
US9877026B2 (en) 2012-10-17 2018-01-23 Hitachi Maxell, Ltd. Image transmission system
WO2014061664A1 (ja) * 2012-10-17 2014-04-24 日立マクセル株式会社 画像伝送システム

Also Published As

Publication number Publication date
DE69328472T2 (de) 2000-12-14
AU4833893A (en) 1994-04-26
KR940008496A (ko) 1994-04-29
EP0614592A1 (en) 1994-09-14
CN1056716C (zh) 2000-09-20
DE69328472D1 (de) 2000-05-31
EP0614592B1 (en) 2000-04-26
WO1994008427A1 (en) 1994-04-14
AU669209B2 (en) 1996-05-30
CA2124464C (en) 2007-02-13
CN1090455A (zh) 1994-08-03
US5559557A (en) 1996-09-24
ES2145059T3 (es) 2000-07-01
KR100289586B1 (ko) 2001-05-02
JP3348310B2 (ja) 2002-11-20
HK1013573A1 (en) 1999-08-27
CA2124464A1 (en) 1994-04-14

Similar Documents

Publication Publication Date Title
JP3348310B2 (ja) 動画像符号化方法および動画像符号化装置
JP3443867B2 (ja) 画像信号符号化、復号化方法及び画像信号記録媒体
JP3610578B2 (ja) 動画像信号を示す変換係数を逆変換する際の丸め誤差防止方法及び装置
US5751359A (en) Method for quantizing compressed video signals
KR100569613B1 (ko) 신호부호화방법,신호부호화장치,신호기록매체및신호전송방법
JP2000278692A (ja) 圧縮データ処理方法及び処理装置並びに記録再生システム
US8144773B2 (en) Coding apparatus, coding method, and coding system
JPH10191259A (ja) Mpegビデオの反転再生方法
JPH06284412A (ja) 画像信号符号化方法および画像信号符号化装置、画像信号復号化方法および画像信号復号化装置、ならびに画像信号記録媒体
JP3257643B2 (ja) 画像符号化装置および画像復号化装置
JP3348356B2 (ja) 動画像復号化方法および装置
JP3381630B2 (ja) データ生成方法
JPH06339111A (ja) 圧縮動画像再生装置
JPH06209469A (ja) 画像符号化装置、画像符号化方法、画像復号化装置、画像復号化方法、および画像記録媒体
JPH06268992A (ja) 画像符号化方法、画像復号化方法、画像符号化装置、画像復号化装置及び記録媒体
JP3381725B2 (ja) データ記録装置
JP3381723B2 (ja) データ生成装置
JP3381727B2 (ja) データ再生装置
JP3381728B2 (ja) 記録媒体
JP3381724B2 (ja) データ記録方法
JP2000156868A (ja) 画像復号化方法及び装置
US20050201458A1 (en) Image encoding system and method
HK1013573B (en) Motion video encoding/decoding
JP2002305724A (ja) データ再生方法
JP2002084538A (ja) データ圧縮符号化装置およびデータ圧縮符号化方法およびその方法を記録した記録媒体

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020501

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020806

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080913

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090913

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090913

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100913

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110913

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110913

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120913

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120913

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130913

Year of fee payment: 11

EXPY Cancellation because of completion of term