JPH05276501A - 可変長の適応映像圧縮方法及び装置 - Google Patents
可変長の適応映像圧縮方法及び装置Info
- Publication number
- JPH05276501A JPH05276501A JP4343998A JP34399892A JPH05276501A JP H05276501 A JPH05276501 A JP H05276501A JP 4343998 A JP4343998 A JP 4343998A JP 34399892 A JP34399892 A JP 34399892A JP H05276501 A JPH05276501 A JP H05276501A
- Authority
- JP
- Japan
- Prior art keywords
- block
- coefficient
- quantizer
- blocks
- amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 30
- 230000003044 adaptive effect Effects 0.000 title claims description 8
- 230000000694 effects Effects 0.000 claims abstract description 31
- 230000006835 compression Effects 0.000 claims description 26
- 238000007906 compression Methods 0.000 claims description 26
- 238000013139 quantization Methods 0.000 claims description 9
- 230000001186 cumulative effect Effects 0.000 abstract description 2
- 238000005315 distribution function Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
- H04N19/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/18—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods 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/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mathematical Analysis (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Processing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
(57)【要約】
【目的】 本発明は可変長の適応映像圧縮方法及び装置
に関し、入力映像の各ブロックの統計的特性を考慮した
可変長符号化を基本的に採択するとともに、各ブロック
当たり発生ビット量を数種に制限する、家庭用デジタル
VCRの映像データ圧縮方法及び装置を提供することで
ある。 【構成】 所定数に分割された各ブロックの画像の特徴
を抽出し、この値を符号化して分割された各ブロックに
ついて映像ブロックのビット配分を行い、このAC係数
に割当された符号量に最も近接して情報量を圧縮し得る
最適な量子化器が選択され、所定数の量子化器を使用す
ることにより発生ビット量を一定種類に制限し、映像の
統計的性質を反映する映像圧縮するので、発生されたエ
ラーもブロック内に収斂し得るように構成する。
に関し、入力映像の各ブロックの統計的特性を考慮した
可変長符号化を基本的に採択するとともに、各ブロック
当たり発生ビット量を数種に制限する、家庭用デジタル
VCRの映像データ圧縮方法及び装置を提供することで
ある。 【構成】 所定数に分割された各ブロックの画像の特徴
を抽出し、この値を符号化して分割された各ブロックに
ついて映像ブロックのビット配分を行い、このAC係数
に割当された符号量に最も近接して情報量を圧縮し得る
最適な量子化器が選択され、所定数の量子化器を使用す
ることにより発生ビット量を一定種類に制限し、映像の
統計的性質を反映する映像圧縮するので、発生されたエ
ラーもブロック内に収斂し得るように構成する。
Description
【0001】
【産業上の利用分野】本発明は映像圧縮に関するもの
で、詳しくは家庭用デジタルVCR(ビデオカセットレ
コーダ)の映像をブロック単位別に数種に固定すること
により、エラーがブロック内に収斂されるようにし、各
ブロックの可変長が、入力映像の種類に応じて最適のビ
ット割当方法により決定される可変長の適応映像圧縮方
法及び装置に関するものである。
で、詳しくは家庭用デジタルVCR(ビデオカセットレ
コーダ)の映像をブロック単位別に数種に固定すること
により、エラーがブロック内に収斂されるようにし、各
ブロックの可変長が、入力映像の種類に応じて最適のビ
ット割当方法により決定される可変長の適応映像圧縮方
法及び装置に関するものである。
【0002】
【従来の技術】家庭用デジタルVCRの具現のために
は、莫大な量のデジタル映像信号を画質の低下無く効果
的に圧縮する映像圧縮技術が必須的に要求される。とこ
ろで、デジタルVCRについての映像圧縮方式は通信等
の他の映像圧縮分野と異なってVCRの使用目的に要求
される機能(変速、再生、編集機能等)とヘッド及びテ
ープのメカニズムとに伴うバースト性エラーの発生と、
このエラーの伝播等が考慮されなければならない。特
に、VCRの重要機能である高速再生時、適正水準の画
質を得、発生されたバースト性エラーの伝播領域を所定
範囲に制限するためには符号化されるデータの長さを所
定単位に固定しなければならない。
は、莫大な量のデジタル映像信号を画質の低下無く効果
的に圧縮する映像圧縮技術が必須的に要求される。とこ
ろで、デジタルVCRについての映像圧縮方式は通信等
の他の映像圧縮分野と異なってVCRの使用目的に要求
される機能(変速、再生、編集機能等)とヘッド及びテ
ープのメカニズムとに伴うバースト性エラーの発生と、
このエラーの伝播等が考慮されなければならない。特
に、VCRの重要機能である高速再生時、適正水準の画
質を得、発生されたバースト性エラーの伝播領域を所定
範囲に制限するためには符号化されるデータの長さを所
定単位に固定しなければならない。
【0003】しかしながら、映像の統計的性質、つまり
複雑な程度は一つの画面の各ブロック度に互いに異なる
ので、高画質を得るためには符号化の長さが映像の統計
的特性に応じて変化しなければならない。従って、デジ
タルVCRの映像圧縮方式において、固定長符号化はエ
ラー伝播と高速再生面で有利であるが高画質が得られな
く、可変長符号化は高画質が得られるがエラーに弱いの
で、高速再生のため可変長をどの範囲に固定するかが大
きい課題となる。
複雑な程度は一つの画面の各ブロック度に互いに異なる
ので、高画質を得るためには符号化の長さが映像の統計
的特性に応じて変化しなければならない。従って、デジ
タルVCRの映像圧縮方式において、固定長符号化はエ
ラー伝播と高速再生面で有利であるが高画質が得られな
く、可変長符号化は高画質が得られるがエラーに弱いの
で、高速再生のため可変長をどの範囲に固定するかが大
きい課題となる。
【0004】図1は一般のデジタルVCRの変換符号化
処理ブロック図で、図2はビット比率エンコーダのブロ
ック図である。これらの装置の作用を説明すると次のよ
うである。入力信号は8ビットにA/D変換されたデジ
タル信号で、これは4:1:1にサンプリングされたN
TSCコンポーネント映像信号である。即ち、輝度信号
(Y)のサンプリング周期は13.5MHz で、二つの色
差信号(C1,C2)のサンプリングは3.375MHz
で入力され、これらのチャンネルを通ずる伝送速度は1
62Mbpsである。
処理ブロック図で、図2はビット比率エンコーダのブロ
ック図である。これらの装置の作用を説明すると次のよ
うである。入力信号は8ビットにA/D変換されたデジ
タル信号で、これは4:1:1にサンプリングされたN
TSCコンポーネント映像信号である。即ち、輝度信号
(Y)のサンプリング周期は13.5MHz で、二つの色
差信号(C1,C2)のサンプリングは3.375MHz
で入力され、これらのチャンネルを通ずる伝送速度は1
62Mbpsである。
【0005】前記輝度信号(Y)と色差信号(C1,C
2)はフォーマティングメモリ2に貯蔵された後、ビッ
ト比率圧縮エンコーダー3に供給され、その入力映像信
号(Y,C1,C2)が19Mbpsに圧縮され、このよう
に圧縮されたデータはECCエンコーダ4でエラーの訂
正のための附加ビットが添加されたあと、識別信号及び
同期信号を含んで同期ブロックが形成される。このブロ
ックは音声信号とともに27Mbpsでテープに記録され
る。
2)はフォーマティングメモリ2に貯蔵された後、ビッ
ト比率圧縮エンコーダー3に供給され、その入力映像信
号(Y,C1,C2)が19Mbpsに圧縮され、このよう
に圧縮されたデータはECCエンコーダ4でエラーの訂
正のための附加ビットが添加されたあと、識別信号及び
同期信号を含んで同期ブロックが形成される。このブロ
ックは音声信号とともに27Mbpsでテープに記録され
る。
【0006】一方、図2にあって、入力映像信号(Y,
C1,C2)がフォーマティングメモリ2に供給される
と、8×8の画素を一単位として、図3のように、マク
ロブロックが形成される。これらの画素はデスクリート
コサイン変換遂行部(DCT)3AによりDCT演算が
遂行される。このDCT係数は発生ビット量予測部3C
が最適の量子化器を選択するあいだにバッファーメモリ
3Bに貯蔵される。
C1,C2)がフォーマティングメモリ2に供給される
と、8×8の画素を一単位として、図3のように、マク
ロブロックが形成される。これらの画素はデスクリート
コサイン変換遂行部(DCT)3AによりDCT演算が
遂行される。このDCT係数は発生ビット量予測部3C
が最適の量子化器を選択するあいだにバッファーメモリ
3Bに貯蔵される。
【0007】発生ビット量予測部3Cは準備された量子
化器のうち一つのブロックを符号化するためにあって、
各ブロックに割当されたビット量(例えば、8:1圧縮
時、約64ビット)内でエラーが最も少ない最適の量子
化器を選択する。従って、各ブロックの符号化がブロッ
クに割当された所定長に遂行される。DCT係数は選択
された量子化器により量子化部3Dで量子化されたあ
と、符号化部3Eでホフマン符号化される。
化器のうち一つのブロックを符号化するためにあって、
各ブロックに割当されたビット量(例えば、8:1圧縮
時、約64ビット)内でエラーが最も少ない最適の量子
化器を選択する。従って、各ブロックの符号化がブロッ
クに割当された所定長に遂行される。DCT係数は選択
された量子化器により量子化部3Dで量子化されたあ
と、符号化部3Eでホフマン符号化される。
【0008】
【発明が解決しようとする課題】しかしながら、このよ
うな従来の映像圧縮方法は画面の映像信号をブロックに
区分して圧縮し、一つのブロックを符号化するために使
用されるデータの長さを一定に維持する。原理的に、従
来の固定長の映像圧縮方法ではエラー伝播がブロック内
に収斂される。一つの画面内でも映像の統計的特性が多
様であるので全てのブロックを符号化するために必要な
データの長さを一定長さに制限することは非効率的であ
る。
うな従来の映像圧縮方法は画面の映像信号をブロックに
区分して圧縮し、一つのブロックを符号化するために使
用されるデータの長さを一定に維持する。原理的に、従
来の固定長の映像圧縮方法ではエラー伝播がブロック内
に収斂される。一つの画面内でも映像の統計的特性が多
様であるので全てのブロックを符号化するために必要な
データの長さを一定長さに制限することは非効率的であ
る。
【0009】従って、画像の統計的特性が一定する場合
は、固定長符号化を用いた映像圧縮がエラー伝播と高速
再生編集との面において有利であるが、能率的映像圧縮
のために可変長符号化が要求される。従来の方法はこの
ような相反する要求を満たさない問題点がある。従っ
て、本発明は前記従来の問題に鑑みてなされたもので、
入力映像の各ブロックの統計的特性を考慮した可変長符
号化を基本的に採択するとともに各ブロック当たり発生
ビット量を数種に制限する方法を提供することを目的と
する。
は、固定長符号化を用いた映像圧縮がエラー伝播と高速
再生編集との面において有利であるが、能率的映像圧縮
のために可変長符号化が要求される。従来の方法はこの
ような相反する要求を満たさない問題点がある。従っ
て、本発明は前記従来の問題に鑑みてなされたもので、
入力映像の各ブロックの統計的特性を考慮した可変長符
号化を基本的に採択するとともに各ブロック当たり発生
ビット量を数種に制限する方法を提供することを目的と
する。
【0010】
【課題を解決するための手段】即ち、前記問題点を解決
するための本発明にあって、画像の特徴を抽出し、該抽
出値からパラメーターを産出して映像ブロックのビット
配分を行う。発生するビット量を一定種類に制限しなが
ら映像の統計的性質を反映する映像圧縮を行う。32個
の互いに異なる大きさのラプラス式量子化器のうち符号
化される長さが割当されたビット量に最も近接する量子
化器が発生ビット量予測部に関連して選択される。
するための本発明にあって、画像の特徴を抽出し、該抽
出値からパラメーターを産出して映像ブロックのビット
配分を行う。発生するビット量を一定種類に制限しなが
ら映像の統計的性質を反映する映像圧縮を行う。32個
の互いに異なる大きさのラプラス式量子化器のうち符号
化される長さが割当されたビット量に最も近接する量子
化器が発生ビット量予測部に関連して選択される。
【0011】本発明は高画質のため、可変長符号化を採
択するとともに発生ビット量を入力映像の統計的特性に
基づいて一定数に(例えば、4種)に制限するので、シ
ステムが単純化され、発生されたエラーもブロック内に
収斂される。本発明の映像圧縮システムは映像データの
フォーマットを貯蔵するフォーマットメモリと、前記フ
ォーマットメモリの映像データをマクロブロックに分割
するブロック分割部と、前記分割されたブロックをDC
TするDCT部と、前記DCTされたDC係数について
量子化を行うDC係数の量子化部と、前記量子化された
DC係数について可変長符号化を行うホフマンコーダー
と、前記分割されDCTされたブロックのアクティビテ
ィーを算出するアクティビティー算出部と、前記アクテ
ィビティーに基づいてクラス分類マップを構成するクラ
ス分類マップ構成部と、前記各ブロックが属するクラス
に基づいて最適なビットの長さを割当する最適ビット割
当部と、前記DCT部、ホフマンコーダー、クラス分類
マップ構成部及び最適ビット割当部の出力を受けてAC
量子化での発生ビット量を予測し最適な量子化器を選択
するのに必要な情報を提供する発生ビット量予測部と、
パラメーター算出部で最適な量子化器を選択する間に前
記DCTされたAC係数を貯蔵するバッファーメモリ
と、前記選択された最適な量子化器によりAC係数を量
子化するAC量子化部と、前記量子化されたAC係数に
ついて可変長符号化を行うホフマンコーダーと、前記符
号化されたDC係数とAC係数と附加情報を選択的に出
力するマルチプレクサーとから構成される。
択するとともに発生ビット量を入力映像の統計的特性に
基づいて一定数に(例えば、4種)に制限するので、シ
ステムが単純化され、発生されたエラーもブロック内に
収斂される。本発明の映像圧縮システムは映像データの
フォーマットを貯蔵するフォーマットメモリと、前記フ
ォーマットメモリの映像データをマクロブロックに分割
するブロック分割部と、前記分割されたブロックをDC
TするDCT部と、前記DCTされたDC係数について
量子化を行うDC係数の量子化部と、前記量子化された
DC係数について可変長符号化を行うホフマンコーダー
と、前記分割されDCTされたブロックのアクティビテ
ィーを算出するアクティビティー算出部と、前記アクテ
ィビティーに基づいてクラス分類マップを構成するクラ
ス分類マップ構成部と、前記各ブロックが属するクラス
に基づいて最適なビットの長さを割当する最適ビット割
当部と、前記DCT部、ホフマンコーダー、クラス分類
マップ構成部及び最適ビット割当部の出力を受けてAC
量子化での発生ビット量を予測し最適な量子化器を選択
するのに必要な情報を提供する発生ビット量予測部と、
パラメーター算出部で最適な量子化器を選択する間に前
記DCTされたAC係数を貯蔵するバッファーメモリ
と、前記選択された最適な量子化器によりAC係数を量
子化するAC量子化部と、前記量子化されたAC係数に
ついて可変長符号化を行うホフマンコーダーと、前記符
号化されたDC係数とAC係数と附加情報を選択的に出
力するマルチプレクサーとから構成される。
【0012】本発明による映像圧縮作用はAC係数のエ
ネルギーに比例して各ブロックのアクティビティーを算
出する段階と、前記算出されたアクティビティー・レベ
ルに応じて各ブロックを特定分類体系に分類する段階
と、分類されたブロックのレベルに比例してビットの大
きさを割当する段階と、DCT部により変換されたDC
係数とAC係数が別個に量子化される段階と、量子化さ
れたDCT係数のうち高発生頻度の係数に短い符号を、
低発生頻度の係数に長い符号を割当するエントロピ符号
化段階と、各ブロックのアクティビティー・レベルに応
じて最適の量子化器を選択する段階とからなる。
ネルギーに比例して各ブロックのアクティビティーを算
出する段階と、前記算出されたアクティビティー・レベ
ルに応じて各ブロックを特定分類体系に分類する段階
と、分類されたブロックのレベルに比例してビットの大
きさを割当する段階と、DCT部により変換されたDC
係数とAC係数が別個に量子化される段階と、量子化さ
れたDCT係数のうち高発生頻度の係数に短い符号を、
低発生頻度の係数に長い符号を割当するエントロピ符号
化段階と、各ブロックのアクティビティー・レベルに応
じて最適の量子化器を選択する段階とからなる。
【0013】
【実施例】以下、本発明の具体的な実施例を添付図面に
基づいて詳細に説明する。図4は本発明の可変長適応映
像圧縮処理のブロック図である。図4に示すように本発
明の可変長適応映像圧縮処理システムは映像データのフ
ォーマットを貯蔵するフォーマットメモリ21と、前記
貯蔵された映像データをブロックについてDCTを行っ
てDC係数とAC係数を算出するDCT部23と、前記
DC係数について量子化を行うDC量子化部24と、前
記量子化されたDC係数について可変長符号化を行うホ
フマンコーダー25と、前記分割されたブロックのアク
ティビティーを算出するアクティビティー算出部30
と、前記算出されたアクティビティーに基づいて各ブロ
ックをクラスに分類するクラス分類マップ構成部31
と、前記分類されたブロックについて最適なブロックの
長さを割当てる最適ビット割当部32と、前記DCT部
23、ホフマンコーダー25、クラス分類マップ構成部
31及び最適ビット割当部32の出力を受けて前記AC
量子化部27から発生するビット量を予測し最適の量子
化器を選択する発生ビット量予測部33と、前記DCT
で処理されたAC係数を貯蔵するバッファメモリ26
と、前記貯蔵されたAC係数について発生ビット量予測
部33で選択された量子化器により量子化を行うAC量
子化部27と、前記量子化されたAC係数について可変
長符号化を行うホフマンコーダー28と、前記ホフマン
コーダー25,28の出力を選択的に出力するマルチプ
レクサー29とから構成される。
基づいて詳細に説明する。図4は本発明の可変長適応映
像圧縮処理のブロック図である。図4に示すように本発
明の可変長適応映像圧縮処理システムは映像データのフ
ォーマットを貯蔵するフォーマットメモリ21と、前記
貯蔵された映像データをブロックについてDCTを行っ
てDC係数とAC係数を算出するDCT部23と、前記
DC係数について量子化を行うDC量子化部24と、前
記量子化されたDC係数について可変長符号化を行うホ
フマンコーダー25と、前記分割されたブロックのアク
ティビティーを算出するアクティビティー算出部30
と、前記算出されたアクティビティーに基づいて各ブロ
ックをクラスに分類するクラス分類マップ構成部31
と、前記分類されたブロックについて最適なブロックの
長さを割当てる最適ビット割当部32と、前記DCT部
23、ホフマンコーダー25、クラス分類マップ構成部
31及び最適ビット割当部32の出力を受けて前記AC
量子化部27から発生するビット量を予測し最適の量子
化器を選択する発生ビット量予測部33と、前記DCT
で処理されたAC係数を貯蔵するバッファメモリ26
と、前記貯蔵されたAC係数について発生ビット量予測
部33で選択された量子化器により量子化を行うAC量
子化部27と、前記量子化されたAC係数について可変
長符号化を行うホフマンコーダー28と、前記ホフマン
コーダー25,28の出力を選択的に出力するマルチプ
レクサー29とから構成される。
【0014】このように構成された本発明を図2乃至図
8に基づいて詳細に説明すると次のようである。符号化
に使用されるパラメーターはクラス(0,1,2,3:
2ビットで表現)と割当ビット量(0−255:8ビッ
トで表現、4種類)と量子化器インデックス(0−3
1:5ビットで表現)とから構成される。
8に基づいて詳細に説明すると次のようである。符号化
に使用されるパラメーターはクラス(0,1,2,3:
2ビットで表現)と割当ビット量(0−255:8ビッ
トで表現、4種類)と量子化器インデックス(0−3
1:5ビットで表現)とから構成される。
【0015】クラスは各ブロックのアクティビティーに
より各ブロックに割当されたクラスを示すパラメーター
である。量子化器インデックスは準備された32個の量
子化器のうち発生ビット量予測部33により選択された
量子化器を示すパラメーターである。図4に示すよう
に、ブロック分割部22は一つの画面をブロックに分割
し、DCT部23でDCTを行い、アクティビティー算
出部30で各ブロックのアクティビティーレベルを求め
る。
より各ブロックに割当されたクラスを示すパラメーター
である。量子化器インデックスは準備された32個の量
子化器のうち発生ビット量予測部33により選択された
量子化器を示すパラメーターである。図4に示すよう
に、ブロック分割部22は一つの画面をブロックに分割
し、DCT部23でDCTを行い、アクティビティー算
出部30で各ブロックのアクティビティーレベルを求め
る。
【0016】クラス分類マップ構成部31で一つの画面
内のブロックがアクティビティー・レベルを基準として
四つのクラスに、同じ数のブロックを有するように、分
類される。各クラスに分類されたブロック度に最適なビ
ットが最適ビット割当部32で割当される。図7は映像
データの特性を考慮して各クラス当たり割当された可変
長のビット数の一例を示すものである。
内のブロックがアクティビティー・レベルを基準として
四つのクラスに、同じ数のブロックを有するように、分
類される。各クラスに分類されたブロック度に最適なビ
ットが最適ビット割当部32で割当される。図7は映像
データの特性を考慮して各クラス当たり割当された可変
長のビット数の一例を示すものである。
【0017】このような映像圧縮方式は、例えば可変長
符号化であるが、各ブロックが分類されるクラスがたっ
た4種類しか存しないので単純化される。又、これはV
CRでの特殊機能に適合する。以下、本発明によるシス
テムの作用を説明する。一番目、各ブロックのアクティ
ビティー算出とクラス分類について説明する。AC係数
のエネルギーはブロックの複雑な程度に直接関連するの
で、映像のアクティビティー・レベルはAC係数のエネ
ルギーにより求められる。
符号化であるが、各ブロックが分類されるクラスがたっ
た4種類しか存しないので単純化される。又、これはV
CRでの特殊機能に適合する。以下、本発明によるシス
テムの作用を説明する。一番目、各ブロックのアクティ
ビティー算出とクラス分類について説明する。AC係数
のエネルギーはブロックの複雑な程度に直接関連するの
で、映像のアクティビティー・レベルはAC係数のエネ
ルギーにより求められる。
【0018】M×N大きさの映像で、i,j番目ブロッ
クのACのエネルギーEi.j は次のようである。 Ei.j =Σ Σ [Fi.j (U,V)]2−F2 i.j (0,0)・・(式1) i=0,1,2・・・・,M/8 j=0,1,2・・・・,N/8 U=0〜7 V=0〜7 AC係数の絶対値にて計算される(i,j)番目ブロッ
クのアクティビティーACT(i,j)は次のようであ
る。
クのACのエネルギーEi.j は次のようである。 Ei.j =Σ Σ [Fi.j (U,V)]2−F2 i.j (0,0)・・(式1) i=0,1,2・・・・,M/8 j=0,1,2・・・・,N/8 U=0〜7 V=0〜7 AC係数の絶対値にて計算される(i,j)番目ブロッ
クのアクティビティーACT(i,j)は次のようであ
る。
【0019】 ACT(i,j)=Σ Σ [X(I+M,J+N)] −DC(i,J) 全てのブロックのアクティビティー値に対する累積分布
函数(CDF)を用いて四つのクラスに分類し各クラス
が同じ数のブロックで構成されるようにする。それで、
全体画面の平均ビット率を維持し、発生ビット量が規則
性を有するようにする。クラスの数を四つにしたものは
最適ではないが、これはクラスが多い場合の複雑性とこ
れに伴う画質向上を折衷して得たものである。これは実
験的に決定される。
函数(CDF)を用いて四つのクラスに分類し各クラス
が同じ数のブロックで構成されるようにする。それで、
全体画面の平均ビット率を維持し、発生ビット量が規則
性を有するようにする。クラスの数を四つにしたものは
最適ではないが、これはクラスが多い場合の複雑性とこ
れに伴う画質向上を折衷して得たものである。これは実
験的に決定される。
【0020】二番目、最適ビットブロックの大きさは次
のように割当される。前述したように高いレベルに分類
されたブロックについては多いビットを割当て、低いレ
ベルに分類されたブロックについては少ないビットを割
当てることにより適応的に符号化し得る。この時、割当
されるビットの大きさは交換符号化方法として広く知ら
れた二乗平均誤差MSEによる方法で決定する。
のように割当される。前述したように高いレベルに分類
されたブロックについては多いビットを割当て、低いレ
ベルに分類されたブロックについては少ないビットを割
当てることにより適応的に符号化し得る。この時、割当
されるビットの大きさは交換符号化方法として広く知ら
れた二乗平均誤差MSEによる方法で決定する。
【0021】実際の場合、MSEによる最適ビット割当
方法の一種であるマージナル・アナリシスを修正して適
用する。即ち、マージナル・アナルシスが定数のビット
を割当する反面、これはΔBビットを割当する。このΔ
Bビットは精密度に関連するもので、実験的に求める。
各クラスの変換係数の量子化誤差を最小化するビット割
当過程は次のような段階によりなる。ここで、各クラス
の変換係数の量子化誤差に関する式はf(Bi)で、j
はアリゴリズムの反復回数で、Nはクラスの数である。
方法の一種であるマージナル・アナリシスを修正して適
用する。即ち、マージナル・アナルシスが定数のビット
を割当する反面、これはΔBビットを割当する。このΔ
Bビットは精密度に関連するもので、実験的に求める。
各クラスの変換係数の量子化誤差を最小化するビット割
当過程は次のような段階によりなる。ここで、各クラス
の変換係数の量子化誤差に関する式はf(Bi)で、j
はアリゴリズムの反復回数で、Nはクラスの数である。
【0022】段階1)Bj k はj番目反復過程でk番目
クラスに割当されたビット数B0 k=0に初期化され
る。ここで、0<K<N−1,j=1である。段階2)
BJ K =Bj-1 K +ΔB×δ(k−1)であり、ここ
で、iについてのインデックスとしてはΔK= [f(B
J-1 K )−f(Bj-1 K +ΔB)] を最大化することが
選択される。ΔKはk番目クラスを量子化するときj番
目のΔBビットが割当された場合の誤差の減少分であ
る。
クラスに割当されたビット数B0 k=0に初期化され
る。ここで、0<K<N−1,j=1である。段階2)
BJ K =Bj-1 K +ΔB×δ(k−1)であり、ここ
で、iについてのインデックスとしてはΔK= [f(B
J-1 K )−f(Bj-1 K +ΔB)] を最大化することが
選択される。ΔKはk番目クラスを量子化するときj番
目のΔBビットが割当された場合の誤差の減少分であ
る。
【0023】段階3) ΣBJ K >N・B k=0,1,2・・・・・,N を満足すると反復を止み、満足しないと前記段階2)に
復帰する。このように求められたBk により各クラスに
割当されるビット数を決定する。即ち、各クラスに割当
されるビット数Mk はMk (ビット)=Bk (ビット/
画素)×64画素となる。
復帰する。このように求められたBk により各クラスに
割当されるビット数を決定する。即ち、各クラスに割当
されるビット数Mk はMk (ビット)=Bk (ビット/
画素)×64画素となる。
【0024】三番目、DC係数を量子化する。DCT部
23により変換された係数は大部分の場合DC係数とA
C係数とに区分されて独立的に量子化される。一般的
に、DC係数は均一に量子化された後、8ビットのコー
ドに符号化される。最近にはJPEGが提案したADC
T(適応DCT)の例と同様に圧縮効果をより高めるた
めの他の方法も用いられている。即ち、DC係数を均一
に量子化した後、ホフマン符号化する前にDC予測を行
う。DC予測とは符号化しようとする現ブロックの量子
化されたDC値と、以前ブロックの量子化されたDC値
との差を求める過程である。変換領域で隣るブロックの
DC係数間に大きい相関関係が存するため、一般に小さ
いDC係数の差が得られる。このDC係数の差をホフマ
ン符号化することにより、映像データの圧縮効率を高め
ることが出来る。
23により変換された係数は大部分の場合DC係数とA
C係数とに区分されて独立的に量子化される。一般的
に、DC係数は均一に量子化された後、8ビットのコー
ドに符号化される。最近にはJPEGが提案したADC
T(適応DCT)の例と同様に圧縮効果をより高めるた
めの他の方法も用いられている。即ち、DC係数を均一
に量子化した後、ホフマン符号化する前にDC予測を行
う。DC予測とは符号化しようとする現ブロックの量子
化されたDC値と、以前ブロックの量子化されたDC値
との差を求める過程である。変換領域で隣るブロックの
DC係数間に大きい相関関係が存するため、一般に小さ
いDC係数の差が得られる。このDC係数の差をホフマ
ン符号化することにより、映像データの圧縮効率を高め
ることが出来る。
【0025】四番目、AC係数を量子化する。各クラス
内のブロックを構成する変換されたAC係数は非均一量
子化器により量子化され、ホフマン符号化器により符号
化される。ここでは、Lloyd−Maxの最適非均一
量子化方法を使用して得た513レベル・ラプラス式非
均一量子化器を使用し、遂行を簡単にするが、探索時間
を減るために全体テーブルの内始めの26レベルのみを
使用する。結局、小さいAC係数が多く発生するが、こ
れは別に重要な影響を及ぼさない。
内のブロックを構成する変換されたAC係数は非均一量
子化器により量子化され、ホフマン符号化器により符号
化される。ここでは、Lloyd−Maxの最適非均一
量子化方法を使用して得た513レベル・ラプラス式非
均一量子化器を使用し、遂行を簡単にするが、探索時間
を減るために全体テーブルの内始めの26レベルのみを
使用する。結局、小さいAC係数が多く発生するが、こ
れは別に重要な影響を及ぼさない。
【0026】非均一量子化器を使用する場合、入力信号
の分散を求めて正規化することが必要である。従って、
この分散値についての附加情報も受信端へ伝送すべきで
ある。このような正規化過程がない簡単な構造の非均一
量子化器がNgan等により考案された。非均一量子化
器の決定レベルd(j)と再生性レベルr(j)の大き
さが0.5以下である全てのAC係数を0に量子化し得
るように乗算常数δによりスケールされる。ここで、 δ =0.5/d(l)・・・・・・・・・・・(2−a) d(l)=δ×d(l)・・・・・・・・・・・・・(2−b) r(j)=δ×r(j)・・・・・・・・・・・・・(2−c) d(l)はラプラス式量子化器の一番目決定レベルで、
d(j)とr(j)はそれぞれスケールされた量子化器
の決定レベルと再生性レベルである。
の分散を求めて正規化することが必要である。従って、
この分散値についての附加情報も受信端へ伝送すべきで
ある。このような正規化過程がない簡単な構造の非均一
量子化器がNgan等により考案された。非均一量子化
器の決定レベルd(j)と再生性レベルr(j)の大き
さが0.5以下である全てのAC係数を0に量子化し得
るように乗算常数δによりスケールされる。ここで、 δ =0.5/d(l)・・・・・・・・・・・(2−a) d(l)=δ×d(l)・・・・・・・・・・・・・(2−b) r(j)=δ×r(j)・・・・・・・・・・・・・(2−c) d(l)はラプラス式量子化器の一番目決定レベルで、
d(j)とr(j)はそれぞれスケールされた量子化器
の決定レベルと再生性レベルである。
【0027】図5はこのようにスケールされた量子化器
の決定レベルと再生性されたレベルを示す。本方式は準
備された種々の量子化器のうち符号化される長さが各ブ
ロックに割当されたビットの大きさに最も近接する最適
な量子化器を選択する。この量子化器は発生ビット量予
測部(13)の計算に基づいて選択される。五番目、量
子化されたDCT係数についてホフマン符号化を行う。
高発生頻度の係数に短い符号を、低発生頻度の係数に長
い符号を割当てる。
の決定レベルと再生性されたレベルを示す。本方式は準
備された種々の量子化器のうち符号化される長さが各ブ
ロックに割当されたビットの大きさに最も近接する最適
な量子化器を選択する。この量子化器は発生ビット量予
測部(13)の計算に基づいて選択される。五番目、量
子化されたDCT係数についてホフマン符号化を行う。
高発生頻度の係数に短い符号を、低発生頻度の係数に長
い符号を割当てる。
【0028】一般に、ホフマン符号化は可変長符号化
(VLC)であり、このVLCの長所は、単にルックア
ップ・テーブルにより符号化されるのでシステムが簡単
であるというものである。DC係数とAC係数を符号化
するため、それぞれのルックアップ・テーブルが使用さ
れる。例えば、DC係数の符号化ではJPECが提案し
たDCホフマン符号化テーブルを使用し得る。
(VLC)であり、このVLCの長所は、単にルックア
ップ・テーブルにより符号化されるのでシステムが簡単
であるというものである。DC係数とAC係数を符号化
するため、それぞれのルックアップ・テーブルが使用さ
れる。例えば、DC係数の符号化ではJPECが提案し
たDCホフマン符号化テーブルを使用し得る。
【0029】量子化されたAC係数はVLCルックアッ
プ・テーブルにより符号化される。このVLCルックア
ップ・テーブルは一般的に変換された映像データ係数か
ら得られたホフマン符号である。AC係数についてトラ
ンケーティド・スケールされた非線形量子化器を使用す
る場合、量子化器の範囲がトランケーティドされたの
で、可変長符号化もトランケーティド・ホフマン符号テ
ーブルを使用することが望ましい。
プ・テーブルにより符号化される。このVLCルックア
ップ・テーブルは一般的に変換された映像データ係数か
ら得られたホフマン符号である。AC係数についてトラ
ンケーティド・スケールされた非線形量子化器を使用す
る場合、量子化器の範囲がトランケーティドされたの
で、可変長符号化もトランケーティド・ホフマン符号テ
ーブルを使用することが望ましい。
【0030】図6はトランケーティド・スケールされた
ラプラス式量子化器とトランケーティド・ホフマン符号
の一例を示す。六番目、発生ビット量予測部13の作用
を説明する。一つの画面のブロック間のアクティビティ
ーレベルは多様であるため、ブロックのアクティビティ
ーに適応して符号化ビットを割当する。
ラプラス式量子化器とトランケーティド・ホフマン符号
の一例を示す。六番目、発生ビット量予測部13の作用
を説明する。一つの画面のブロック間のアクティビティ
ーレベルは多様であるため、ブロックのアクティビティ
ーに適応して符号化ビットを割当する。
【0031】発生ビット量予測部33は準備された各量
子化器から発生される可変長のデータ量を予め計算し、
最適な量子化器を選択する。この発生ビット量予測部3
3を図8に基づいて説明する。前記トランケーティド・
スケールドラプラス式量子化器の決定と再生性レベルは
図5に示すようである。一定間隔を有する32個の量子
化器のレンジスケールド・ファクターRm(m=1,
2,3,4,・・・,32)をトランケーティド・ラプ
ラス式量子化器の決定値と再生性レベルとに掛けること
により得られる。即ち、量子化器レンジスケールド・フ
ァクターRmにより修正されたm番目量子化器の決定レ
ベルと再生性レベルをそれぞれdm(j)とrm(j)
とすると、 dm(j)=δ×Rm×d(j)・・・・・・・・・・・・(3−a) rm(j)=δ×Rm×r(j)・・・・・・・・・・・・(3−b) (m=0,1,2,・・・・・・,32)である。
子化器から発生される可変長のデータ量を予め計算し、
最適な量子化器を選択する。この発生ビット量予測部3
3を図8に基づいて説明する。前記トランケーティド・
スケールドラプラス式量子化器の決定と再生性レベルは
図5に示すようである。一定間隔を有する32個の量子
化器のレンジスケールド・ファクターRm(m=1,
2,3,4,・・・,32)をトランケーティド・ラプ
ラス式量子化器の決定値と再生性レベルとに掛けること
により得られる。即ち、量子化器レンジスケールド・フ
ァクターRmにより修正されたm番目量子化器の決定レ
ベルと再生性レベルをそれぞれdm(j)とrm(j)
とすると、 dm(j)=δ×Rm×d(j)・・・・・・・・・・・・(3−a) rm(j)=δ×Rm×r(j)・・・・・・・・・・・・(3−b) (m=0,1,2,・・・・・・,32)である。
【0032】この時、量子化された値の符号化のための
トランケーティド・ホフマン符号テーブルを一つに固定
する方法はLloyd−Maxアルゴリズムにより最大
32個のそれぞれ異なる大きさのラプラス式量子化器を
設計するので、それぞれにホフマン符号テーブルを使用
する方法より多少性能が低いがシステムが大変簡単にな
る長所がある。
トランケーティド・ホフマン符号テーブルを一つに固定
する方法はLloyd−Maxアルゴリズムにより最大
32個のそれぞれ異なる大きさのラプラス式量子化器を
設計するので、それぞれにホフマン符号テーブルを使用
する方法より多少性能が低いがシステムが大変簡単にな
る長所がある。
【0033】前述した発生ビット量の予測は次の段階と
からなる。段階1)相当するブロックのDC係数を符号
化するのに使用した符号量(DCビット)、クラスマッ
プ等のような附加情報量(オーバーヘッドビット)、そ
のブロックに割当されたビット量、ブロックのAC係数
等が入力される。ブロック当たりに割当されたビット量
からDCビットと附加情報量を引いた値がAC係数に割
当された純粋ビット量である。
からなる。段階1)相当するブロックのDC係数を符号
化するのに使用した符号量(DCビット)、クラスマッ
プ等のような附加情報量(オーバーヘッドビット)、そ
のブロックに割当されたビット量、ブロックのAC係数
等が入力される。ブロック当たりに割当されたビット量
からDCビットと附加情報量を引いた値がAC係数に割
当された純粋ビット量である。
【0034】段階2)準備された量子化器レンジスケー
ルド・ファクターRmのうち最高値であるRoによりス
ケールされた量子化器でAC係数を量子化する。この量
子化されたAC係数をトランケーティド・ホフマン符号
テーブルを使用して可変長符号化する。段階3)ブロッ
クのAC係数が可変長に符号化されたデータ量の合計を
求める。この値とそのブロックのAC係数に割当された
ビット量を比較する。
ルド・ファクターRmのうち最高値であるRoによりス
ケールされた量子化器でAC係数を量子化する。この量
子化されたAC係数をトランケーティド・ホフマン符号
テーブルを使用して可変長符号化する。段階3)ブロッ
クのAC係数が可変長に符号化されたデータ量の合計を
求める。この値とそのブロックのAC係数に割当された
ビット量を比較する。
【0035】段階4)AC係数に割当されたビット量に
最も近接しオーバーフローが発生しないデータ量に圧縮
し得る量子化器が選択されるまでRmを変化させながら
段階2を反復遂行する。このような過程により最適な量
子化が選択され、選択された量子化器インデックスが出
力される。この量子化器インデックスは受信端の複号化
過程で必要であるので、各ブロック当たり5ビットの附
加情報として受信側へ伝送される。
最も近接しオーバーフローが発生しないデータ量に圧縮
し得る量子化器が選択されるまでRmを変化させながら
段階2を反復遂行する。このような過程により最適な量
子化が選択され、選択された量子化器インデックスが出
力される。この量子化器インデックスは受信端の複号化
過程で必要であるので、各ブロック当たり5ビットの附
加情報として受信側へ伝送される。
【0036】
【発明の効果】以上詳細に説明したように、本発明によ
れば、高画質のため可変長符号化を採択するとともに各
ブロックが分類されるクラスを入力映像の通系的特性に
基づいて一定数(例えば、4種)に制限する。従って、
情報量の制御が容易であり、発生されたエラーをブロッ
ク内に収斂し得る。
れば、高画質のため可変長符号化を採択するとともに各
ブロックが分類されるクラスを入力映像の通系的特性に
基づいて一定数(例えば、4種)に制限する。従って、
情報量の制御が容易であり、発生されたエラーをブロッ
ク内に収斂し得る。
【図1】一般的なデジタルVCRの基本構成図である。
【図2】図1のビット比率圧縮エンコーダーのブロック
図である。
図である。
【図3】8×8の輝度信号ブロックの四つ(A)と、映
像データ信号ブロックの二つ(B),(C)とから構成
されたマクロブロックの例示図である。
像データ信号ブロックの二つ(B),(C)とから構成
されたマクロブロックの例示図である。
【図4】本発明の可変長の適応映像圧縮方法が適用され
るビット圧縮エンコーダーのブロック図である。
るビット圧縮エンコーダーのブロック図である。
【図5】トランケーティド・スケールされたラプラス式
非均一量子化の表である。
非均一量子化の表である。
【図6】トランケーティド・スケールされたラプラス式
量子化器とトランケーティド・ホフマン符号表である。
量子化器とトランケーティド・ホフマン符号表である。
【図7】可変長ビット数割当の例示表である。
【図8】図4の発生ビット量予測部の詳細ブロック図で
ある。
ある。
21…フォーマットメモリ 22…ブロック分割部 23…DCT部 24…DC量子化部 25,28…ホフマンコーダー 26…バッファーメモリ 27…AC量子化部 29…マルチプレクサー 30…アクティビティー算出部 31…クラス分類マップ構成部 32…最適ビット割当部 33…発生ビット量予測部 100…符号化部 200…パラメーター算出部
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ヨーン ダエ ヒュイ 大韓民国,ソウルトゥクビョルシ,ヤンチ ョン−ク,モク 6−ドン 901,モクド ン アパート 123−206
Claims (3)
- 【請求項1】 所定数のブロックに区分された映像ブロ
ックのパラメーターを抽出し、このパラメーターに基づ
いて一つの画面のブロックを分類し、各ブロックが分類
されたクラス別に割当された発生ビット量に対して最小
のエラーを有する量子化器を選択する映像圧縮方法にお
いて、 1)入力される映像データを所定数のブロックに分割
し、分割された各ブロックのDC係数とAC係数を求め
る段階と、 2)前記各ブロック別のAC係数に基づいてアクティビ
ティー・レベルを求める段階と、 3)前記各ブロック別のアクティビティー・レベルに基
づいて所定数の各クラスに属するブロック数が同じ数と
なるように一つの画面の各ブロックを分類する段階と、 4)前記1段階で求められた各ブロック別のDC係数を
量子化させて符号化する段階と、 5)前記DC係数を符号化するのに必要なDCビット数
と附加情報量のためのビット数とブロック当たりクラス
別に割当されたビット数とに基づいて、相当ブロックの
AC係数を量子化する時、発生されるビット量を予測
し、これに従って割当されたビット数に基づいて最小の
エラーを有する最適な量子化器を選択する発生ビット量
予測段階と、 6)前記5段階で各ブロックのAC係数を量子化した
後、符号化する段階と、 7)前記DC符号化されたデータとAC符号化されたデ
ータと附加情報を合成して圧縮データを出力する段階と
からなることを特徴とする可変長の適応映像圧縮方法。 - 【請求項2】 前記発生ビット量予測段階は、 a)DC係数を符号化するのに必要な符号量と、クラス
附加情報量と、ブロック上のAC係数に割当されたビッ
トの大きさと、ブロックのAC係数とが入力される初期
段階と、 b)準備された量子化器レンジスケールド・ファクター
(Rm)のうち最高値(Ro)によりスケールされた量
子化器でAC係数を量子化した後、トランケーティド・
ホフマン符号テーブルを使用して可変長符号化を行う段
階と、 c)前記b段階で可変長に符号化されたデータの量を計
算し、この計算値と相当ブロックのAC係数に割当され
た符号量とを比較する段階と、 d)AC係数に割当された符号量に最も近接してオーバ
ーフローが発生しない情報量に圧縮し得る量子化器が選
択されるまで前記レンジスケールドファクターを変化さ
せながら前記b段階を反復遂行する段階とからなること
を特徴とする請求項1記載の可変長の適応映像圧縮方
法。 - 【請求項3】 映像データのフォーマットを貯蔵するフ
ォーマットメモリと、前記貯蔵された映像データをブロ
ックについてデスクリートコサイン変換(DCT)を行
ってDC係数とAC係数を算出するDCT部と、前記D
C係数について量子化を行うDC量子化部と、前記量子
化されたDC係数について可変長符号化を行うホフマン
コーダーと、前記分割されたブロックのアクティビティ
ーを算出するアクティビティー算出部と、前記算出され
たアクティビティーに基づいて各ブロックをクラスに分
類するクラス分類マップ構成部と、前記分類されたブロ
ックについて最適なブロックの長さを割当てる最適ビッ
ト割当部と、前記DCT部、ホフマンコーダー、クラス
分類マップ構成部及び最適ビット割当部の出力を受けて
前記AC量子化部から発生するビット量を予測し最適な
量子化器を選択する発生ビット量予測部と、前記DCT
で処理されたAC係数を貯蔵するバッファーメモリと、
前記貯蔵されたAC係数について発生ビット量予測部で
選択された量子化器により量子化を行うAC量子化部
と、前記量子化されたAC係数について可変長符号化を
行うホフマンコーダーと、前記ホフマンコーダーの出力
を選択的に出力するマルチプレクサーとから構成される
ことを特徴とする可変長の適応映像圧縮装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019910024010A KR0141824B1 (ko) | 1991-12-23 | 1991-12-23 | 가변길이의 적응 영상 압축 방법 및 장치 |
| KR24010/1991 | 1991-12-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05276501A true JPH05276501A (ja) | 1993-10-22 |
Family
ID=19325676
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4343998A Pending JPH05276501A (ja) | 1991-12-23 | 1992-12-24 | 可変長の適応映像圧縮方法及び装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5475502A (ja) |
| EP (1) | EP0549470A1 (ja) |
| JP (1) | JPH05276501A (ja) |
| KR (1) | KR0141824B1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2013001720A1 (ja) * | 2011-06-30 | 2015-02-23 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3095804B2 (ja) * | 1991-04-30 | 2000-10-10 | 株式会社リコー | 画像データ伝送装置および画像データ伝送方法 |
| US5594554A (en) * | 1993-10-04 | 1997-01-14 | Zoran Corporation | Image compression coder having improved scale factor control |
| CA2153407A1 (en) * | 1993-11-08 | 1995-05-18 | Teruhiko Suzuki | Animation encoding method, animation decoding method, animation recording medium and animation encoder |
| KR960003628B1 (ko) * | 1993-12-06 | 1996-03-20 | Lg전자주식회사 | 디지탈신호의 부호화/복호화 방법 및 장치 |
| US5479527A (en) * | 1993-12-08 | 1995-12-26 | Industrial Technology Research Inst. | Variable length coding system |
| KR0183688B1 (ko) * | 1994-01-12 | 1999-05-01 | 김광호 | 영상부호화방법 및 장치 |
| JP3700196B2 (ja) * | 1994-03-29 | 2005-09-28 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
| JP3629728B2 (ja) * | 1994-08-31 | 2005-03-16 | ソニー株式会社 | 動画像信号符号化方法、動画像信号符号化装置及び動画像信号記録媒体 |
| US5521718A (en) * | 1994-12-05 | 1996-05-28 | Xerox Corporation | Efficient iterative decompression of standard ADCT-compressed images |
| JP3258840B2 (ja) * | 1994-12-27 | 2002-02-18 | シャープ株式会社 | 動画像符号化装置および領域抽出装置 |
| GB2306830B (en) * | 1995-10-30 | 2000-05-24 | Sony Uk Ltd | Video data compression |
| GB9622725D0 (en) * | 1996-10-31 | 1997-01-08 | Sgs Thomson Microelectronics | A method and circuitry for compressing and decompressing digital data |
| US6272175B1 (en) * | 1997-02-13 | 2001-08-07 | Conexant Systems, Inc. | Video signal coding systems and processes using adaptive quantization |
| US6118822A (en) * | 1997-12-01 | 2000-09-12 | Conexant Systems, Inc. | Adaptive entropy coding in adaptive quantization framework for video signal coding systems and processes |
| US6111914A (en) * | 1997-12-01 | 2000-08-29 | Conexant Systems, Inc. | Adaptive entropy coding in adaptive quantization framework for video signal coding systems and processes |
| DE60008716T2 (de) * | 2000-07-10 | 2005-02-10 | Stmicroelectronics S.R.L., Agrate Brianza | Verfahren zur Kompression digitaler Bilder |
| US6834080B1 (en) | 2000-09-05 | 2004-12-21 | Kabushiki Kaisha Toshiba | Video encoding method and video encoding apparatus |
| EP1189451A1 (en) * | 2000-09-13 | 2002-03-20 | Kabushiki Kaisha Toshiba | Digital video encoder |
| CN100499810C (zh) * | 2001-11-16 | 2009-06-10 | 株式会社Ntt都科摩 | 图像的编码方法和装置、译码方法和装置、以及传送系统 |
| GB2387055A (en) * | 2002-03-28 | 2003-10-01 | Sony Uk Ltd | Data compression method including target data quantity allocation |
| JP2004007555A (ja) * | 2002-04-09 | 2004-01-08 | Canon Inc | エントロピー符号化装置 |
| KR100716791B1 (ko) * | 2005-08-08 | 2007-05-14 | 삼성전기주식회사 | 이미지 압축디바이스 및 그 방법 |
| EP2229782A2 (en) * | 2008-01-14 | 2010-09-22 | Thomson Licensing | Methods and apparatus for de-artifact filtering using multi-lattice sparsity-based filtering |
| AU2008249145A1 (en) * | 2008-11-21 | 2010-06-10 | Canon Kabushiki Kaisha | Resolution independent image degradation |
| US10084477B2 (en) | 2015-02-17 | 2018-09-25 | Parstream Gmbh | Method and apparatus for adaptive data compression |
| CN110503636B (zh) * | 2019-08-06 | 2024-01-26 | 腾讯医疗健康(深圳)有限公司 | 参数调整方法、病灶预测方法、参数调整装置及电子设备 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4984076A (en) * | 1988-07-27 | 1991-01-08 | Kabushiki Kaisha Toshiba | Image compression coding system |
| JPH02226886A (ja) * | 1989-02-28 | 1990-09-10 | Sony Corp | データ伝送装置及び伝送方法 |
| JPH031662A (ja) * | 1989-05-30 | 1991-01-08 | Fuji Photo Film Co Ltd | 画像信号圧縮符号化装置 |
| JP3001662U (ja) | 1994-03-03 | 1994-09-06 | 森久 吉田 | 筆入れ兼用名刺箱 |
-
1991
- 1991-12-23 KR KR1019910024010A patent/KR0141824B1/ko not_active Expired - Fee Related
-
1992
- 1992-12-22 US US07/994,775 patent/US5475502A/en not_active Expired - Lifetime
- 1992-12-23 EP EP19920403538 patent/EP0549470A1/en not_active Withdrawn
- 1992-12-24 JP JP4343998A patent/JPH05276501A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2013001720A1 (ja) * | 2011-06-30 | 2015-02-23 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5475502A (en) | 1995-12-12 |
| EP0549470A1 (en) | 1993-06-30 |
| KR930014487A (ko) | 1993-07-23 |
| KR0141824B1 (ko) | 1998-07-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05276501A (ja) | 可変長の適応映像圧縮方法及び装置 | |
| US10045034B2 (en) | System and method for using pattern vectors for video and image coding and decoding | |
| CA2268408C (en) | Adaptive rate control for digital video compression | |
| US5699119A (en) | Quantization method and circuit therefor | |
| JP3868014B2 (ja) | ビデオ信号符号化方法及び装置 | |
| JPH06237180A (ja) | データ圧縮方法及び装置並びにデータ伸長方法及び装置 | |
| JP2000516050A (ja) | 符号化システムにおけるレート制御を最適にするための装置および方法 | |
| JP2003032677A (ja) | 動画像圧縮符号化装置 | |
| US5822000A (en) | Video encoding using rearrangement of transform coefficients and inter-block correlation | |
| JPH09200758A (ja) | 画像符号化装置 | |
| Aizawa et al. | Adaptive discrete cosine transform coding with vector quantization for color images | |
| US5905578A (en) | Coding apparatus | |
| JP2004129204A (ja) | データ圧縮装置及び方法 | |
| US5724096A (en) | Video signal encoding method and apparatus employing inter-block redundancies | |
| JP2908459B2 (ja) | 画像符号化方式 | |
| EP0784407B1 (en) | Transform coefficient select method and apparatus for transform coding system | |
| Wu et al. | Efficient rate-control system with three stages for JPEG2000 image coding | |
| Chen et al. | A transform video coder source model and its application | |
| US5534930A (en) | Method for constructing a quantization pattern codebook | |
| JP2004007526A (ja) | データ圧縮装置及び方法 | |
| Nicoulin et al. | Image sequence coding using motion compensated subband decomposition | |
| De Natale et al. | Adaptive DCT for image‐data compression | |
| Alhadi | Compression of Medical Images Based on 2D-Discrete Cosine Transform and Vector Quantization Algorithms | |
| Liang et al. | Comparison between adaptive search and bit allocation algorithms for image compression using vector quantization | |
| US20030095595A1 (en) | Method and apparatus for picture compression |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19980616 |