JPH0813138B2 - 画像符号化装置 - Google Patents
画像符号化装置Info
- Publication number
- JPH0813138B2 JPH0813138B2 JP2332370A JP33237090A JPH0813138B2 JP H0813138 B2 JPH0813138 B2 JP H0813138B2 JP 2332370 A JP2332370 A JP 2332370A JP 33237090 A JP33237090 A JP 33237090A JP H0813138 B2 JPH0813138 B2 JP H0813138B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- image
- step size
- block
- quantization step
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000013139 quantization Methods 0.000 claims description 78
- 238000001514 detection method Methods 0.000 claims description 25
- 230000009466 transformation Effects 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 13
- 238000004364 calculation method Methods 0.000 claims description 12
- 239000000284 extract Substances 0.000 claims description 6
- 230000000903 blocking effect Effects 0.000 claims description 5
- 238000000605 extraction Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 35
- 230000005540 biological transmission Effects 0.000 description 13
- 238000000034 method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 241000255925 Diptera Species 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000009978 visual deterioration Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- 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/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
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive 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
-
- 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/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/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- 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/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Color Television Systems (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、画像信号を高能率に符号化する画像符号化
装置に関する。
装置に関する。
従来の技術 ディジタル技術の進展により、テレビジョン画像など
をディジタル通信回線で伝送したり、また、CDROM、CD
−I等のディジタル蓄積メディアへ記録するための高能
率符号化技術の開発が盛んになっている。現在、静止画
像符号化,通信用動画像符号化,蓄積用動画像符号化そ
れぞれについて国際標準化の作業が進められている。
をディジタル通信回線で伝送したり、また、CDROM、CD
−I等のディジタル蓄積メディアへ記録するための高能
率符号化技術の開発が盛んになっている。現在、静止画
像符号化,通信用動画像符号化,蓄積用動画像符号化そ
れぞれについて国際標準化の作業が進められている。
これらの画像の高能率符号化方式の検討において共通
に用いられている方式として、コサイン変換符号化方式
がある。ここではこのコサイン変換符号化方式を用いた
画像符号化装置の例としてCCITT勧告H.601「p×64kbit
/sにおけるオーディオビジュアル・サービス用ビデオ符
号化方式」を基にその構成と動作を説明する。
に用いられている方式として、コサイン変換符号化方式
がある。ここではこのコサイン変換符号化方式を用いた
画像符号化装置の例としてCCITT勧告H.601「p×64kbit
/sにおけるオーディオビジュアル・サービス用ビデオ符
号化方式」を基にその構成と動作を説明する。
第6図は従来の画像符号化装置の構成を示す図であ
る。第6図において、611は画像信号の入力端子、600は
画像信号を局所的なブロック単位に扱えるようにまとめ
るブロック化部、601は符号化するブロックについての
予測関数にフレーム内予測、動き補償フレーム間予測の
いずれを用いるかを判定する予測関数判定部、614は画
像信号から予測信号を引いて予測誤差信号を算出する減
算器、602はブロック毎に画像信号または予測誤差信号
に対し2次元直交変換を行なう直交変換部、603は直交
変換されて得られた変換係数を604で得られる量子化ス
テップサイズで量子化し、量子化インデックス値を算出
する量子化部、604はバッファメモリ部610内に残ってい
る符号量に応じてブロック毎に量子化ステップサイズを
算出する量子化ステップ算出部、605は603の量子化部と
逆の手順で量子化インデックスから量子化値を算出する
逆量子化部、606は602の直交変換部と逆の手順で逆直交
変換を行ない、量子化された変換係数から再生画像信号
または再生予測誤差信号を求める逆直交変換部、624は
再生画像信号または再生予測誤差信号と予測信号とを足
して再生画像信号を算出するための加算器、607は前フ
レームの再生画像信号に対して動き補償を行なう動き補
償予測部、608は動き補償予測信号に対して2次元低域
フィルタ処理を行なうループ内フィルタ部、609は変換
係数,動ベクトル,予測関数判定結果,量子化ステップ
サイズ,ループ内フィルタの使用の有無を符号化して伝
送フレームを構成する符号構成部、610は伝送フレーム
を一時蓄積するバッファメモリ部、639は伝送信号を出
力する出力端子である。
る。第6図において、611は画像信号の入力端子、600は
画像信号を局所的なブロック単位に扱えるようにまとめ
るブロック化部、601は符号化するブロックについての
予測関数にフレーム内予測、動き補償フレーム間予測の
いずれを用いるかを判定する予測関数判定部、614は画
像信号から予測信号を引いて予測誤差信号を算出する減
算器、602はブロック毎に画像信号または予測誤差信号
に対し2次元直交変換を行なう直交変換部、603は直交
変換されて得られた変換係数を604で得られる量子化ス
テップサイズで量子化し、量子化インデックス値を算出
する量子化部、604はバッファメモリ部610内に残ってい
る符号量に応じてブロック毎に量子化ステップサイズを
算出する量子化ステップ算出部、605は603の量子化部と
逆の手順で量子化インデックスから量子化値を算出する
逆量子化部、606は602の直交変換部と逆の手順で逆直交
変換を行ない、量子化された変換係数から再生画像信号
または再生予測誤差信号を求める逆直交変換部、624は
再生画像信号または再生予測誤差信号と予測信号とを足
して再生画像信号を算出するための加算器、607は前フ
レームの再生画像信号に対して動き補償を行なう動き補
償予測部、608は動き補償予測信号に対して2次元低域
フィルタ処理を行なうループ内フィルタ部、609は変換
係数,動ベクトル,予測関数判定結果,量子化ステップ
サイズ,ループ内フィルタの使用の有無を符号化して伝
送フレームを構成する符号構成部、610は伝送フレーム
を一時蓄積するバッファメモリ部、639は伝送信号を出
力する出力端子である。
以上のような構成において、以下その動作について説
明する。
明する。
まず、水平・垂直共に2:1の画素比から成るディジタ
ル輝度・色差画像信号を入力端子611より入力画像信号6
12として入力する。ブロック化部600では、入力画像信
号612を処理の順番に合わせて局所的なブロック単位に
扱えるように水平・垂直各8画素から成るブロックとし
てまとめ、画像信号613として出力する。ここで、輝度
・色差画像信号の画素数比から輝度の水平・垂直各16画
素から成るブロックに対して色差の水平・垂直各8画素
から成るブロックが対応する。このとき、輝度の水平・
垂直各16画素から成るブロックをマクロブロックと呼
ぶ。1マクロブロックは4つの輝度信号ブロックと、2
つの色差信号ブロックから構成される。
ル輝度・色差画像信号を入力端子611より入力画像信号6
12として入力する。ブロック化部600では、入力画像信
号612を処理の順番に合わせて局所的なブロック単位に
扱えるように水平・垂直各8画素から成るブロックとし
てまとめ、画像信号613として出力する。ここで、輝度
・色差画像信号の画素数比から輝度の水平・垂直各16画
素から成るブロックに対して色差の水平・垂直各8画素
から成るブロックが対応する。このとき、輝度の水平・
垂直各16画素から成るブロックをマクロブロックと呼
ぶ。1マクロブロックは4つの輝度信号ブロックと、2
つの色差信号ブロックから構成される。
動き補償予測部607では入力画像信号613と動き補償予
測部607内部に蓄積されている前フレームの再生画像信
号とをマクロブロック単位で比較していき、ブロック間
の誤差のもっとも少ない位置を求め、その偏位を動ベク
トルとして動ベクトル信号632に出力する。このときの
ブロック間の誤差と偏位がゼロのときのブロック間の誤
差とを比較して、動き補償を行なってもそれほど誤差が
減らない場合には強制的に動ベクトルを0とすることも
可能である。また、これと同時に動き補償予測部607で
は、求めた動ベクトル分だけシフトした位置の前フレー
ムの再生信号を取り出し、これを動き補償予測信号625
として出力する。なお、4つの輝度信号に対する動ベク
トルはマクロブロックに対する動ベクトルを用い、2つ
の色差信号に対する動ベクトルはマクロブロックに対す
る動ベクトルの垂直・水平成分の値をそれぞれ1/2し、
小数点以下を0に近い方に切捨てて整数化したものを用
いる。
測部607内部に蓄積されている前フレームの再生画像信
号とをマクロブロック単位で比較していき、ブロック間
の誤差のもっとも少ない位置を求め、その偏位を動ベク
トルとして動ベクトル信号632に出力する。このときの
ブロック間の誤差と偏位がゼロのときのブロック間の誤
差とを比較して、動き補償を行なってもそれほど誤差が
減らない場合には強制的に動ベクトルを0とすることも
可能である。また、これと同時に動き補償予測部607で
は、求めた動ベクトル分だけシフトした位置の前フレー
ムの再生信号を取り出し、これを動き補償予測信号625
として出力する。なお、4つの輝度信号に対する動ベク
トルはマクロブロックに対する動ベクトルを用い、2つ
の色差信号に対する動ベクトルはマクロブロックに対す
る動ベクトルの垂直・水平成分の値をそれぞれ1/2し、
小数点以下を0に近い方に切捨てて整数化したものを用
いる。
ループ内フィルタ部608では動き補償予測信号626を入
力し、2次元低域フィルタをかけて隣接ブロック間に生
じるブロック歪みを軽減させ、これをフレーム間予測信
号627として出力する。ループ内フィルタをかけるかか
けないかの判断は例えば動ベクトルの大きさが0か0以
外かによって決定することが出来る。このときのループ
内フィルタ処理の有無をフィルタ処理識別信号633とし
て出力する。
力し、2次元低域フィルタをかけて隣接ブロック間に生
じるブロック歪みを軽減させ、これをフレーム間予測信
号627として出力する。ループ内フィルタをかけるかか
けないかの判断は例えば動ベクトルの大きさが0か0以
外かによって決定することが出来る。このときのループ
内フィルタ処理の有無をフィルタ処理識別信号633とし
て出力する。
減算部614では、入力画像信号613からフレーム間予測
信号627を減算しフレーム間予測誤差信号616を出力す
る。
信号627を減算しフレーム間予測誤差信号616を出力す
る。
予測関数判定部601では、入力画像信号613のブロック
平均値を予測値とするフレーム内予測と、フレーム間予
測信号を予測値とするフレーム間予測とで入力画像信号
613とのブロック毎の予測誤差を比較して予測誤差の少
ない方の予測関数を選択し、その結果を予測関数選択信
号634として出力する。
平均値を予測値とするフレーム内予測と、フレーム間予
測信号を予測値とするフレーム間予測とで入力画像信号
613とのブロック毎の予測誤差を比較して予測誤差の少
ない方の予測関数を選択し、その結果を予測関数選択信
号634として出力する。
スイッチ618では、予測関数選択信号634がフレーム内
予測を選択している場合にはスイッチを端子615側に倒
し、直交変換部入力信号619として入力画像信号613を選
択する。逆に予測関数選択信号634がフレーム間予測を
選択している場合にはスイッチを端子617側に倒し、直
交変換入力信号619としてフレーム間予測誤差信号616を
選択する。一方、スイッチ630では、予測関数選択信号6
34がフレーム内予測を選択している場合にはスイッチを
端子629側に倒す。このとき予測信号631としては値“0"
が出力される。また、逆に予測関数選択信号634がフレ
ーム間予測を選択している場合にはスイッチを端子628
側に倒し、予測信号631としてフレーム間予測信号627を
選択する。
予測を選択している場合にはスイッチを端子615側に倒
し、直交変換部入力信号619として入力画像信号613を選
択する。逆に予測関数選択信号634がフレーム間予測を
選択している場合にはスイッチを端子617側に倒し、直
交変換入力信号619としてフレーム間予測誤差信号616を
選択する。一方、スイッチ630では、予測関数選択信号6
34がフレーム内予測を選択している場合にはスイッチを
端子629側に倒す。このとき予測信号631としては値“0"
が出力される。また、逆に予測関数選択信号634がフレ
ーム間予測を選択している場合にはスイッチを端子628
側に倒し、予測信号631としてフレーム間予測信号627を
選択する。
直交変換部602では、直交変換部入力信号619に対し2
次元直交変換を行ない直交変換係数620を算出する。具
体的な直交変換方式としては、ハードウェア実現性があ
り且つ高い符号化効率が得られる離散コサイン変換が用
いられる。2次元離散コサイン変換は第(1)式で表さ
れ、本従来例ではNとして8を使用する。
次元直交変換を行ない直交変換係数620を算出する。具
体的な直交変換方式としては、ハードウェア実現性があ
り且つ高い符号化効率が得られる離散コサイン変換が用
いられる。2次元離散コサイン変換は第(1)式で表さ
れ、本従来例ではNとして8を使用する。
但し、j,kは画素領域での空間座標、u,vは変換領域で
の空間座標、f(j,k)は入力画像信号またはフレーム
間予測誤差信号、F(u,v)は変換係数、またC(w)
は第(2)式に示す値をとる。
の空間座標、f(j,k)は入力画像信号またはフレーム
間予測誤差信号、F(u,v)は変換係数、またC(w)
は第(2)式に示す値をとる。
量子化ステップサイズ算出部604では、バッファメモ
リ部内の残留符号量637を入力して第(3)式に示す式
により量子化ステップサイズ635を算出する。
リ部内の残留符号量637を入力して第(3)式に示す式
により量子化ステップサイズ635を算出する。
Qstep=2・INT[Buf/(200・q)]+2 …(3) 但し、Qstepは量子化ステップサイズ635、INT[ ]
は[ ]内の数の整数部分を求める関数、Bufはバッフ
ァメモリ部610内の残留符号量637、qは符号化速度パラ
メータで符号化速度vに対して第(4)式の関係があ
る。
は[ ]内の数の整数部分を求める関数、Bufはバッフ
ァメモリ部610内の残留符号量637、qは符号化速度パラ
メータで符号化速度vに対して第(4)式の関係があ
る。
V=q×64kbit/sec …(4) 量子化部603では、直交変換係数620を量子化ステップ
サイズ算出部604で算出された量子化ステップサイズ635
で量子化し、量子化インデックス値621を算出する。
サイズ算出部604で算出された量子化ステップサイズ635
で量子化し、量子化インデックス値621を算出する。
逆量子化部605では、量子化インデックス値621および
量子化ステップサイズ635を基に量子化直交変換係数622
を算出する。
量子化ステップサイズ635を基に量子化直交変換係数622
を算出する。
逆直交変換部606では、直交変換部602と丁度逆の操作
に当たる逆直交変換を行ない逆直交変換出力623を出力
する。ここで、前述した2次元離散コサイン変換の逆操
作である2次元逆離散コサイン変換は第(5)式で表さ
れる。
に当たる逆直交変換を行ない逆直交変換出力623を出力
する。ここで、前述した2次元離散コサイン変換の逆操
作である2次元逆離散コサイン変換は第(5)式で表さ
れる。
加算器624では、逆直交変換出力623と予測信号631と
を加算して再生画像信号625を算出する。得られた再生
画像信号625は動き補償予測部607内のメモリに一時蓄積
される。
を加算して再生画像信号625を算出する。得られた再生
画像信号625は動き補償予測部607内のメモリに一時蓄積
される。
符号構成部609では、量子化インデックス値621につい
ては、2次元周波数空間で低次の項から順に斜め方向に
いわゆるジグザグスキャンと呼ばれる順番で走査し、量
子化インデックス値のゼロの連続する長さおよびそれに
続くゼロ以外の値の組合せで発生頻度の高いものについ
ては符号テーブルを参照して可変長符号化し、その他の
組合せについては同様に固定長符号化を行なう。動ベク
トル信号632については水平垂直成分毎に直前のマクロ
ブロックの動ベクトルとの差を計算し、その値を符号テ
ーブルを参照して可変長符号化する。更に、量子化ステ
ップサイズ635、フィルタ処理識別信号633、予測関数選
択信号634等の復号化側出必要な情報についても同様に
符号化し、予め決められたフォーマットによる伝送フレ
ームを構成し、ビット列636として出力する。
ては、2次元周波数空間で低次の項から順に斜め方向に
いわゆるジグザグスキャンと呼ばれる順番で走査し、量
子化インデックス値のゼロの連続する長さおよびそれに
続くゼロ以外の値の組合せで発生頻度の高いものについ
ては符号テーブルを参照して可変長符号化し、その他の
組合せについては同様に固定長符号化を行なう。動ベク
トル信号632については水平垂直成分毎に直前のマクロ
ブロックの動ベクトルとの差を計算し、その値を符号テ
ーブルを参照して可変長符号化する。更に、量子化ステ
ップサイズ635、フィルタ処理識別信号633、予測関数選
択信号634等の復号化側出必要な情報についても同様に
符号化し、予め決められたフォーマットによる伝送フレ
ームを構成し、ビット列636として出力する。
バッファメモリ部610では、伝送路へ出力する際のビ
ットレートを一定にするため、断続的にビット列636と
して受けとった伝送フレームを一旦蓄積し、連続的なビ
ット列638として出力する。また、伝送されずにバッフ
ァメモリ部内に残っているビット数を残留符号量637と
して出力する。
ットレートを一定にするため、断続的にビット列636と
して受けとった伝送フレームを一旦蓄積し、連続的なビ
ット列638として出力する。また、伝送されずにバッフ
ァメモリ部内に残っているビット数を残留符号量637と
して出力する。
発明が解決しようとする課題 しかし、以上で説明した構成によると、ビットレート
が一定の時、量子化ステップサイズはバッファ残留量だ
けで一律に決まってしまうため、例えば画面の中に平坦
部と精緻な部分とが混在するような画像やレベルが急に
変わったりするような画像では、平坦部と精細部の境界
あるいは急激なレベル変化のあるブロック等で量子化ス
テップサイズが十分小さくならなかったため、いわゆる
“モスキートノイズ”と呼ばれるもやもやとしたノイズ
が発生してしまい、視覚的にも大きな画質劣化となって
しまうという問題点があった。この問題は、従来の量子
化ステップサイズの設定のし方がビットレートをコント
ロールすることに最大の主眼をおいていて、周辺ブロッ
クの画像の特徴や視覚的な効果まで考慮していなかった
ことに起因する。
が一定の時、量子化ステップサイズはバッファ残留量だ
けで一律に決まってしまうため、例えば画面の中に平坦
部と精緻な部分とが混在するような画像やレベルが急に
変わったりするような画像では、平坦部と精細部の境界
あるいは急激なレベル変化のあるブロック等で量子化ス
テップサイズが十分小さくならなかったため、いわゆる
“モスキートノイズ”と呼ばれるもやもやとしたノイズ
が発生してしまい、視覚的にも大きな画質劣化となって
しまうという問題点があった。この問題は、従来の量子
化ステップサイズの設定のし方がビットレートをコント
ロールすることに最大の主眼をおいていて、周辺ブロッ
クの画像の特徴や視覚的な効果まで考慮していなかった
ことに起因する。
本発明は上記課題に鑑み、リアルタイムで一定レート
に符号量を制御し、画質劣化の度合は小さく“モスキー
トノイズ”が減ることによる全体の画質改善効果が大き
い画像符号化装置を提供するものである。
に符号量を制御し、画質劣化の度合は小さく“モスキー
トノイズ”が減ることによる全体の画質改善効果が大き
い画像符号化装置を提供するものである。
課題を解決するための手段 本発明は、入力画像を近隣の画素同士について処理単
位でまとめるブロック化部と、ブロック化した画像につ
いてその画素値を直交変換する直交変換部と、直交変換
して得られた変換係数の値を量子化する量子化部と、量
子化した変換係数の値を逆直交変換する逆直交変換部
と、逆直交変換して得られた再生画像を一時記憶してお
く画像メモリと、量子化された変換係数の値や量子化ス
テップサイズその他復号化に必要な情報を符号語に直し
て符号系列を構成する符号構成部と、符号系列を一時記
憶しておくバッファメモリ部と、ブロック単位で局所的
な画像の性質を調べて性質の異なる画像の境界をブロッ
ク単位で検出する画像境界検出部と、バッファメモリの
中の符号量の大小および画像境界の検出結果をもとに変
換係数を量子化部で量子化する際の量子化ステップサイ
ズを算出する量子化ステップサイズ算出部とを備え、前
記画像境界検出部が、ブロック化した画像の値からその
ブロックについての画像の局所的な特徴を抽出する特徴
パラメータ抽出部と、得られた特徴パラメータの値をあ
らかじめ設定してある閾値と比較して先ず平坦、精細の
2種類の性質に分類する閾値判定部と、次に平坦から精
細、または精細から平坦へ画像の性質が移行するブロッ
クを判定する境界判定部の2段階の処理により画像境界
を検出し、 量子化ステップサイズ算出部における量子化ステップ
サイズの算定方法が、バッファメモリの中の符号残留量
が同じ場合、前記画像境界検出部により画像境界と判定
された平坦から精細、または精細から平坦へ画像の性質
が移行するブロックに対し、それ以外のブロックよりも
常に量子化ステップサイズが小さくなるように個別に設
定され、 同じ性質に分類されるブロックであれば、バッファメ
モリの中の符号残留量が多いほど量子化ステップサイズ
が大きくなる傾向をもつように設定されるようにするこ
とで、前記問題点を解決するものである。
位でまとめるブロック化部と、ブロック化した画像につ
いてその画素値を直交変換する直交変換部と、直交変換
して得られた変換係数の値を量子化する量子化部と、量
子化した変換係数の値を逆直交変換する逆直交変換部
と、逆直交変換して得られた再生画像を一時記憶してお
く画像メモリと、量子化された変換係数の値や量子化ス
テップサイズその他復号化に必要な情報を符号語に直し
て符号系列を構成する符号構成部と、符号系列を一時記
憶しておくバッファメモリ部と、ブロック単位で局所的
な画像の性質を調べて性質の異なる画像の境界をブロッ
ク単位で検出する画像境界検出部と、バッファメモリの
中の符号量の大小および画像境界の検出結果をもとに変
換係数を量子化部で量子化する際の量子化ステップサイ
ズを算出する量子化ステップサイズ算出部とを備え、前
記画像境界検出部が、ブロック化した画像の値からその
ブロックについての画像の局所的な特徴を抽出する特徴
パラメータ抽出部と、得られた特徴パラメータの値をあ
らかじめ設定してある閾値と比較して先ず平坦、精細の
2種類の性質に分類する閾値判定部と、次に平坦から精
細、または精細から平坦へ画像の性質が移行するブロッ
クを判定する境界判定部の2段階の処理により画像境界
を検出し、 量子化ステップサイズ算出部における量子化ステップ
サイズの算定方法が、バッファメモリの中の符号残留量
が同じ場合、前記画像境界検出部により画像境界と判定
された平坦から精細、または精細から平坦へ画像の性質
が移行するブロックに対し、それ以外のブロックよりも
常に量子化ステップサイズが小さくなるように個別に設
定され、 同じ性質に分類されるブロックであれば、バッファメ
モリの中の符号残留量が多いほど量子化ステップサイズ
が大きくなる傾向をもつように設定されるようにするこ
とで、前記問題点を解決するものである。
作用 先に述べた、画質劣化の大きな要因の一つである“モ
スキートノイズ”について“モスキートノイズ”の発生
する可能性のあるブロックをうまく検出して、他のブロ
ックとの間でうまく符号量すなわち量子化ステップサイ
ズを調整して“モスキートノイズ”を抑えることが出来
れば視覚的な画質を改善することが出来る。
スキートノイズ”について“モスキートノイズ”の発生
する可能性のあるブロックをうまく検出して、他のブロ
ックとの間でうまく符号量すなわち量子化ステップサイ
ズを調整して“モスキートノイズ”を抑えることが出来
れば視覚的な画質を改善することが出来る。
そこで本発明は、上記のような構成により、ブロック
毎に画像の局所的な特徴を抽出し、画像の平坦部、精細
部への変化をとらえて画像の境界ブロックを検出し、そ
の境界のブロックについてはバッファメモリの中の符号
残留量が同じ場合、他の平坦部または精細部のブロック
に比べてステップサイズをより小さくしてより多くの符
号量を割り当て、他の平坦部または精細部の領域ではそ
の分ステップサイズを大きくして符号量を削減し、ま
た、同一種類のブロックであれば、バッファメモリの中
の符号残留量が多いほど量子化ステップサイズが大きく
なるように制御することにより符号レート一定に保ち、
全体としてより効率的な符号化を行なうことを可能とす
るものである。
毎に画像の局所的な特徴を抽出し、画像の平坦部、精細
部への変化をとらえて画像の境界ブロックを検出し、そ
の境界のブロックについてはバッファメモリの中の符号
残留量が同じ場合、他の平坦部または精細部のブロック
に比べてステップサイズをより小さくしてより多くの符
号量を割り当て、他の平坦部または精細部の領域ではそ
の分ステップサイズを大きくして符号量を削減し、ま
た、同一種類のブロックであれば、バッファメモリの中
の符号残留量が多いほど量子化ステップサイズが大きく
なるように制御することにより符号レート一定に保ち、
全体としてより効率的な符号化を行なうことを可能とす
るものである。
実施例 以下、第1図を参照しながら本発明の第1の実施例に
ついて説明する。
ついて説明する。
第1図は本発明の第1の実施例における画像符号化装
置のブロック図である。第1図において、112は画像信
号の入力端子、100は画像信号を局所的なブロック単位
に扱えるようにまとめるブロック化部、101は符号化す
るブロックについての予測関数にフレーム内予測、動き
補償フレーム間予測のいずれを用いるかを判定する予測
関数判定部、115は画像信号から予測信号を引いて予測
誤差信号を算出する減算器、102はブロック毎に画像信
号または予測誤差信号に対し2次元直交変換を行なう直
交変換部、103は直交変換されて得られた変換係数を104
で得られる量子化ステップサイズで量子化し、量子化イ
ンデックス値を算出する量子化部、104はバッファメモ
リ部110内に残っている符号量に応じてブロック毎に量
子化ステップサイズを算出する量子化ステップ算出部、
105は103の量子化部と逆の手順で量子化インデックスか
ら量子化値を算出する逆量子化部、106は102の直交変換
部と逆の手順で逆直交変換を行ない、量子化された変換
係数から再生画像信号または再生予測誤差信号を求める
逆直交変換部、124は再生画像信号または再生予測誤差
信号と予測信号とを足して再生画像信号を算出するため
の加算器、107は前フレームの再生画像信号に対して動
き補償を行なう動き補償予測部、108は動き補償予測信
号に対して2次元低域フィルタ処理を行なうループ内フ
ィルタ部、109は変換係数,動ベクトル,予測関数判定
結果,量子化ステップサイズ,ループ内フィルタの使用
の有無を符号化して伝送フレームを構成する符号構成
部、110は伝送フレームを一時蓄積するバッファメモリ
部、1は伝送信号を出力する出力端子である。
置のブロック図である。第1図において、112は画像信
号の入力端子、100は画像信号を局所的なブロック単位
に扱えるようにまとめるブロック化部、101は符号化す
るブロックについての予測関数にフレーム内予測、動き
補償フレーム間予測のいずれを用いるかを判定する予測
関数判定部、115は画像信号から予測信号を引いて予測
誤差信号を算出する減算器、102はブロック毎に画像信
号または予測誤差信号に対し2次元直交変換を行なう直
交変換部、103は直交変換されて得られた変換係数を104
で得られる量子化ステップサイズで量子化し、量子化イ
ンデックス値を算出する量子化部、104はバッファメモ
リ部110内に残っている符号量に応じてブロック毎に量
子化ステップサイズを算出する量子化ステップ算出部、
105は103の量子化部と逆の手順で量子化インデックスか
ら量子化値を算出する逆量子化部、106は102の直交変換
部と逆の手順で逆直交変換を行ない、量子化された変換
係数から再生画像信号または再生予測誤差信号を求める
逆直交変換部、124は再生画像信号または再生予測誤差
信号と予測信号とを足して再生画像信号を算出するため
の加算器、107は前フレームの再生画像信号に対して動
き補償を行なう動き補償予測部、108は動き補償予測信
号に対して2次元低域フィルタ処理を行なうループ内フ
ィルタ部、109は変換係数,動ベクトル,予測関数判定
結果,量子化ステップサイズ,ループ内フィルタの使用
の有無を符号化して伝送フレームを構成する符号構成
部、110は伝送フレームを一時蓄積するバッファメモリ
部、1は伝送信号を出力する出力端子である。
以上のような構成において、以下その動作について説
明する。
明する。
まず、水平・垂直共に2:1の画素比から成るディジタ
ル輝度・色差画像信号を入力端子111より入力画像信号1
12として入力する。ブロック化部100では、入力画像信
号112を処理の順番に合わせて局所的なブロック単位に
扱えるように水平・垂直各8画素から成るブロックとし
てまとめ、画像信号113として出力する。ここで、輝度
・色差画像信号の画素数比から輝度の水平・垂直各16画
素から成るブロックに対して色差の水平・垂直各8画素
から成るブロックが対応する。このとき、輝度度の水平
・垂直各16画素から成るブロックをマクロブロックと呼
ぶ。1マクロブロックは4つの輝度信号ブロックと、2
つの色差信号ブロックから構成される。
ル輝度・色差画像信号を入力端子111より入力画像信号1
12として入力する。ブロック化部100では、入力画像信
号112を処理の順番に合わせて局所的なブロック単位に
扱えるように水平・垂直各8画素から成るブロックとし
てまとめ、画像信号113として出力する。ここで、輝度
・色差画像信号の画素数比から輝度の水平・垂直各16画
素から成るブロックに対して色差の水平・垂直各8画素
から成るブロックが対応する。このとき、輝度度の水平
・垂直各16画素から成るブロックをマクロブロックと呼
ぶ。1マクロブロックは4つの輝度信号ブロックと、2
つの色差信号ブロックから構成される。
動き補償予測部107では入力画像信号113と動き補償予
測部107内部に蓄積されている前フレームの再生画像信
号とをマクロブロック単位で比較していき、ブロック間
の誤差のもっとも少ない位置を求め、その偏位を動ベク
トルとして動ベクトル信号132に出力する。このときの
ブロック間の誤差と偏位がゼロのときのブロック間の誤
差とを比較して、動き補償を行なってもそれほど誤差が
減らない場合には強制的に動ベクトルを0とすることも
可能である。また、これと同時に動き補償予測部107で
は、求めた動ベクトル分だけシフトした位置の前フレー
ムの再生信号を取り出し、これを動き補償予測信号125
として出力する。なお、4つの輝度信号に対する動ベク
トルはマクロブロックに対する動ベクトルを用い、2つ
の色差信号に対する動ベクトルはマクロブロックに対す
る動ベクトルの垂直・水平成分の値をそれぞれ1/2し、
小数点以下を0に近い方に切捨てて整数化したものを用
いる。
測部107内部に蓄積されている前フレームの再生画像信
号とをマクロブロック単位で比較していき、ブロック間
の誤差のもっとも少ない位置を求め、その偏位を動ベク
トルとして動ベクトル信号132に出力する。このときの
ブロック間の誤差と偏位がゼロのときのブロック間の誤
差とを比較して、動き補償を行なってもそれほど誤差が
減らない場合には強制的に動ベクトルを0とすることも
可能である。また、これと同時に動き補償予測部107で
は、求めた動ベクトル分だけシフトした位置の前フレー
ムの再生信号を取り出し、これを動き補償予測信号125
として出力する。なお、4つの輝度信号に対する動ベク
トルはマクロブロックに対する動ベクトルを用い、2つ
の色差信号に対する動ベクトルはマクロブロックに対す
る動ベクトルの垂直・水平成分の値をそれぞれ1/2し、
小数点以下を0に近い方に切捨てて整数化したものを用
いる。
ループ内フィルタ部108では動き補償予測信号126を入
力し、2次元低域フィルタをかけて隣接ブロック間に生
じるブロック歪みを軽減させ、これをフレーム間予測信
号127として出力する。ループ内フィルタをかけるかか
けないかの判断は例えば動ベクトルの大きさが0か0以
外かによって決定することが出来る。このときのループ
内フィルタ処理の有無をフィルタ処理識別信号133とし
て出力する。
力し、2次元低域フィルタをかけて隣接ブロック間に生
じるブロック歪みを軽減させ、これをフレーム間予測信
号127として出力する。ループ内フィルタをかけるかか
けないかの判断は例えば動ベクトルの大きさが0か0以
外かによって決定することが出来る。このときのループ
内フィルタ処理の有無をフィルタ処理識別信号133とし
て出力する。
減算部114では、入力画像信号113からフレーム間予測
信号127を減算しフレーム間予測誤差信号116を出力す
る。
信号127を減算しフレーム間予測誤差信号116を出力す
る。
予測関数判定部101では、入力画像信号113のブロック
平均値を予測値とするフレーム内予測と、フレーム間予
測信号を予測値とするフレーム間予測とで入力画像信号
113とのブロック毎の予測誤差を比較して予測誤差の少
ない方の予測関数を選択し、その結果を予測関数選択信
号134として出力する。
平均値を予測値とするフレーム内予測と、フレーム間予
測信号を予測値とするフレーム間予測とで入力画像信号
113とのブロック毎の予測誤差を比較して予測誤差の少
ない方の予測関数を選択し、その結果を予測関数選択信
号134として出力する。
スイッチ118では、予測関数選択信号134がフレーム内
予測を選択している場合にはスイッチを端子115側に倒
し、直交変換部入力信号119として入力画像信号113を選
択する。逆に予測関数選択信号134がフレーム間予測を
選択している場合にはスイッチを端子117側に倒し、直
交変換部入力信号119としてフレーム間予測誤差信号116
を選択する。一方、スイッチ130では、予測関数選択信
号134がフレーム内予測を選択している場合にはスイッ
チを端子129側に倒す。このとき予測信号131としては値
“0"が出力される。また、逆に予測関数選択信号134が
フレーム間予測を選択している場合にはスイッチを端子
128側に倒し、予測信号131としてフレーム間予測信号12
7を選択する。
予測を選択している場合にはスイッチを端子115側に倒
し、直交変換部入力信号119として入力画像信号113を選
択する。逆に予測関数選択信号134がフレーム間予測を
選択している場合にはスイッチを端子117側に倒し、直
交変換部入力信号119としてフレーム間予測誤差信号116
を選択する。一方、スイッチ130では、予測関数選択信
号134がフレーム内予測を選択している場合にはスイッ
チを端子129側に倒す。このとき予測信号131としては値
“0"が出力される。また、逆に予測関数選択信号134が
フレーム間予測を選択している場合にはスイッチを端子
128側に倒し、予測信号131としてフレーム間予測信号12
7を選択する。
直交変換部102では、直交変換部入力信号119に対し2
次元直交変換を行ない直交変換係数120を算出する。具
体的な直交変換方式としては、ハードウェア実現性があ
り且つ高い符号化効率が得られる離散コサイン変換が用
いられる。2次元離散コサイン変換は第(1)式で表さ
れ、本実施例ではNとして8を使用する。
次元直交変換を行ない直交変換係数120を算出する。具
体的な直交変換方式としては、ハードウェア実現性があ
り且つ高い符号化効率が得られる離散コサイン変換が用
いられる。2次元離散コサイン変換は第(1)式で表さ
れ、本実施例ではNとして8を使用する。
画像境界検出部140では、入力画像信号141を入力し
て、ブロック単位に画像の局所的な特徴を抽出し、性質
の異なる2つの領域に分け、更にその2つの領域の境界
をブロック単位で検出し、画像境界検出結果142として
出力する。この画像境界検出部140の構成ならびに動作
について第2図を用いて説明する。
て、ブロック単位に画像の局所的な特徴を抽出し、性質
の異なる2つの領域に分け、更にその2つの領域の境界
をブロック単位で検出し、画像境界検出結果142として
出力する。この画像境界検出部140の構成ならびに動作
について第2図を用いて説明する。
第2図は画像境界検出器の構成を示す図である。図に
おいて、200は画像信号入力端子、201は特徴パラメータ
抽出部、202は閾値判定部、203は境界検出部、204は閾
値メモリ、205は結果出力端子である。
おいて、200は画像信号入力端子、201は特徴パラメータ
抽出部、202は閾値判定部、203は境界検出部、204は閾
値メモリ、205は結果出力端子である。
ここで、第3図は画像境界検出部の機能を説明するた
めの図である。第3図で、それぞれ格子で囲まれた部分
が一つのブロックである。図のように性質の異なる画像
領域Aと画像領域Bがある場合、斜線で示されたブロッ
クが画像境界ブロックに相当する。画像境界検出器はそ
れぞれのブロックについて画像境界ブロックであるか否
かを判定し出力する。つぎに、第2図を用いて画像境界
検出器の動作を説明する。
めの図である。第3図で、それぞれ格子で囲まれた部分
が一つのブロックである。図のように性質の異なる画像
領域Aと画像領域Bがある場合、斜線で示されたブロッ
クが画像境界ブロックに相当する。画像境界検出器はそ
れぞれのブロックについて画像境界ブロックであるか否
かを判定し出力する。つぎに、第2図を用いて画像境界
検出器の動作を説明する。
まず、特徴パラメータ抽出部201では、画像信号入力
端子200から入力した画像信号201に対して画像の性質を
表すパラメータの一つである分散σ2を第(6)式を用
いて算出し分散値207として出力する。画像の平坦部で
は分散値は小さくなり、変化の激しい部分では分散値は
大きくなる。
端子200から入力した画像信号201に対して画像の性質を
表すパラメータの一つである分散σ2を第(6)式を用
いて算出し分散値207として出力する。画像の平坦部で
は分散値は小さくなり、変化の激しい部分では分散値は
大きくなる。
但し、j,kはブロック内の空間座標、f(j,k)はブロ
ック内の画素値、Nはブロック内の水平・垂直方向の画
素数、aはブロック内の画素値の平均値を表す。
ック内の画素値、Nはブロック内の水平・垂直方向の画
素数、aはブロック内の画素値の平均値を表す。
閾値判定部202では、分散値207と閾値メモリ204から
読み出した閾値208の値を比較し、その結果を閾値判定
結果209として出力する。分散値207が閾値208よりも大
きければ“1"がそうでなければ“0"が出力される。
読み出した閾値208の値を比較し、その結果を閾値判定
結果209として出力する。分散値207が閾値208よりも大
きければ“1"がそうでなければ“0"が出力される。
境界判定部203では、当該ブロックの周囲8ブロック
についての閾値判定結果の値を参照し、(7)式に基づ
いて当該ブロックあ画像境界ブロックであるか否かの判
定を行ないその結果Dを画像境界検出結果210として出
力する。画像境界検出結果Dの値は当該ブロックが画像
境界ブロックと判定された場合は“1"そうでなければ
“0"が出力される。
についての閾値判定結果の値を参照し、(7)式に基づ
いて当該ブロックあ画像境界ブロックであるか否かの判
定を行ないその結果Dを画像境界検出結果210として出
力する。画像境界検出結果Dの値は当該ブロックが画像
境界ブロックと判定された場合は“1"そうでなければ
“0"が出力される。
但し、s(1,1)は当該ブロックの閾値判定結果、s
(m,n)は周囲ブロックの閾値判定結果を表す。第4図
(a)に、ある入力画像に対するブロック毎の閾値判定
結果の例を、第4図(b)にそのときの画像境界検出結
果を例を示す。
(m,n)は周囲ブロックの閾値判定結果を表す。第4図
(a)に、ある入力画像に対するブロック毎の閾値判定
結果の例を、第4図(b)にそのときの画像境界検出結
果を例を示す。
ここで再び第1図に戻って説明を続ける。
量子化ステップサイズ算出部104では、バッファメモ
リ部内の残留符号量137および画像境界検出結果142を入
力して検出結果に応じた関数を用いて量子化ステップサ
イズ135を算出し出力する。第5図を参照して量子化ス
テップサイズ算出部105のより詳細な動作について説明
する。第5図は画像境界検出結果とバッファ残留量から
量子化ステップサイズを決定するための関数を表す図で
ある。図において、501は画像境界検出結果が“0"すな
わち当該ブロックが画像境界ブロックでない場合の関数
グラフ、502は画像境界検出結果が“0"すなわち当該ブ
ロックが画像境界ブロックの場合の関数グラフである。
またP、Q、R、S、Tはそれぞれ第3図におけるブロ
ックP、Q、R、S、Tに対応していて、Q、Rが画像
境界ブロックで、P、S、Tが非画像境界ブロックであ
る。また、R(P)、R(Q)、R(S)、R(T)は
それぞれブロックP、Q、R、S、Tを符号化する時の
バッファ残留量である。ここでブロックPを符号化する
時のバッファ残留量R(P)より、関数グラフ501を参
照してそのときの量子化ステップサイズはQ3となる。量
子化ステップサイズQ3でブロックPを符号化した後のバ
ッファ残留量すなわちブロックQを符号化する時のバッ
ファ残留量がR(Q)であるのでそのときの量子化ステ
ップサイズは関数グラフ502を参照してQ1が得られる。
以下同様にして、バッファ残留量R(R)に対してQ2、
R(S)に対してQ4、R(T)に対してQ3がそれぞれ得
られる。このように、同じバッファ残留量に対して非画
像境界ブロックに比べて画像境界ブロックの方が量子化
ステップサイズが小さくなるような関数を用い、画像境
界検出結果の値に応じて関数を選択し、量子化ステップ
サイズを決定することにより、画像境界ブロックに対し
ては符号量を多めに、非画像境界ブロックに対しては符
号量を少なめに制御することが出来る。
リ部内の残留符号量137および画像境界検出結果142を入
力して検出結果に応じた関数を用いて量子化ステップサ
イズ135を算出し出力する。第5図を参照して量子化ス
テップサイズ算出部105のより詳細な動作について説明
する。第5図は画像境界検出結果とバッファ残留量から
量子化ステップサイズを決定するための関数を表す図で
ある。図において、501は画像境界検出結果が“0"すな
わち当該ブロックが画像境界ブロックでない場合の関数
グラフ、502は画像境界検出結果が“0"すなわち当該ブ
ロックが画像境界ブロックの場合の関数グラフである。
またP、Q、R、S、Tはそれぞれ第3図におけるブロ
ックP、Q、R、S、Tに対応していて、Q、Rが画像
境界ブロックで、P、S、Tが非画像境界ブロックであ
る。また、R(P)、R(Q)、R(S)、R(T)は
それぞれブロックP、Q、R、S、Tを符号化する時の
バッファ残留量である。ここでブロックPを符号化する
時のバッファ残留量R(P)より、関数グラフ501を参
照してそのときの量子化ステップサイズはQ3となる。量
子化ステップサイズQ3でブロックPを符号化した後のバ
ッファ残留量すなわちブロックQを符号化する時のバッ
ファ残留量がR(Q)であるのでそのときの量子化ステ
ップサイズは関数グラフ502を参照してQ1が得られる。
以下同様にして、バッファ残留量R(R)に対してQ2、
R(S)に対してQ4、R(T)に対してQ3がそれぞれ得
られる。このように、同じバッファ残留量に対して非画
像境界ブロックに比べて画像境界ブロックの方が量子化
ステップサイズが小さくなるような関数を用い、画像境
界検出結果の値に応じて関数を選択し、量子化ステップ
サイズを決定することにより、画像境界ブロックに対し
ては符号量を多めに、非画像境界ブロックに対しては符
号量を少なめに制御することが出来る。
量子化部103では、直交変換係数120を量子化ステップ
サイズ算出部104で算出された量子化ステップサイズ135
で量子化し、量子化インデックス値121を算出する。
サイズ算出部104で算出された量子化ステップサイズ135
で量子化し、量子化インデックス値121を算出する。
逆量子化部105では、量子化インデックス値121および
量子化ステップサイズ135を基に量子化直交変換係数122
を算出する。
量子化ステップサイズ135を基に量子化直交変換係数122
を算出する。
逆直交変換部106では、直交変換部102と丁度逆の操作
に当たる逆直交変換を行ない逆直交変換出力123を出力
する。ここで、前述した2次元離散コサイン変換の逆操
作である2次元離散コサイン変換は第(5)式で表され
る。
に当たる逆直交変換を行ない逆直交変換出力123を出力
する。ここで、前述した2次元離散コサイン変換の逆操
作である2次元離散コサイン変換は第(5)式で表され
る。
加算器124では、逆直交変換出力123と予測信号131と
を加算して再生画像信号125を算出する。得られた再生
画像信号125は動き補償予測部107内のメモリに一時蓄積
される。
を加算して再生画像信号125を算出する。得られた再生
画像信号125は動き補償予測部107内のメモリに一時蓄積
される。
符号構成部109では、量子化インデックス値121につい
ては、2次元周波数空間で低次の項から順に斜め方向に
いわゆるジグザクスキャンと呼ばれる順番で走査し、量
子化インデックス値のゼロの連続する長さおよびそれに
続くゼロ以外の値の組合せで発生頻度の高いものについ
ては符号テーブルを参照して可変長符号化し、その他の
組合せについては同様に固定長符号化を行なう。動ベク
トル信号132については水平垂直成分毎に直前のマクロ
ブロックの動ベクトルとの差を計算し、その値を符号テ
ーブルを参照して可変長符号化する。更に、量子化ステ
ップサイズ135、フィルタ処理識別信号133、予測関数選
択信号134等の復号化側出必要な情報についても同様に
符号化し、予め決められたフォーマットによる伝送フレ
ームを構成し、ビット列136として出力する。
ては、2次元周波数空間で低次の項から順に斜め方向に
いわゆるジグザクスキャンと呼ばれる順番で走査し、量
子化インデックス値のゼロの連続する長さおよびそれに
続くゼロ以外の値の組合せで発生頻度の高いものについ
ては符号テーブルを参照して可変長符号化し、その他の
組合せについては同様に固定長符号化を行なう。動ベク
トル信号132については水平垂直成分毎に直前のマクロ
ブロックの動ベクトルとの差を計算し、その値を符号テ
ーブルを参照して可変長符号化する。更に、量子化ステ
ップサイズ135、フィルタ処理識別信号133、予測関数選
択信号134等の復号化側出必要な情報についても同様に
符号化し、予め決められたフォーマットによる伝送フレ
ームを構成し、ビット列136として出力する。
バッファメモリ部110では、伝送路へ出力する際のビ
ットレートを一定にするため、断続的にビット列136と
して受けとった伝送フレームを一旦蓄積し、連続的なビ
ット列138として出力する。また、伝送されずにバッフ
ァメモリ部内に残っているビット数を残留符号量137と
して出力する。
ットレートを一定にするため、断続的にビット列136と
して受けとった伝送フレームを一旦蓄積し、連続的なビ
ット列138として出力する。また、伝送されずにバッフ
ァメモリ部内に残っているビット数を残留符号量137と
して出力する。
以上の説明から明らかなように、本実施例によれば、
画像境界検出部においてブロック毎に画像の局所的な特
徴を抽出し、画像の平坦部、精細部への変化をとらえて
画像境界ブロックを検出し、一方、量子化ステップサイ
ズ算出部において、境界ブロックについてはステップサ
イズをより小さくしてより多くの符号量を割り当て、他
の平坦部または精細部の領域ではその分量子化ステップ
サイズを大きくして符号量を削減するような量子化ステ
ップサイズの制御を行なうことにより、いわゆる“モス
キートノイズ”を低減させ全体としてより効率的な符号
化を行なうことを可能とするものである。
画像境界検出部においてブロック毎に画像の局所的な特
徴を抽出し、画像の平坦部、精細部への変化をとらえて
画像境界ブロックを検出し、一方、量子化ステップサイ
ズ算出部において、境界ブロックについてはステップサ
イズをより小さくしてより多くの符号量を割り当て、他
の平坦部または精細部の領域ではその分量子化ステップ
サイズを大きくして符号量を削減するような量子化ステ
ップサイズの制御を行なうことにより、いわゆる“モス
キートノイズ”を低減させ全体としてより効率的な符号
化を行なうことを可能とするものである。
発明の効果 本発明における構成要素の一つである画像境界検出部
によって検出されるブロックは“モスキートノイズ”の
発生する可能性のあるブロックとほぼオーバーラップし
ており、“モスキートノイズ”ブロック検出器としての
検出効果も高い。
によって検出されるブロックは“モスキートノイズ”の
発生する可能性のあるブロックとほぼオーバーラップし
ており、“モスキートノイズ”ブロック検出器としての
検出効果も高い。
また、ステップサイズのトレードオフに伴う周辺ブロ
ックの画質劣化の度合は小さく“モスキートノイズ”が
減ることによる全体の画質改善効果は大きい。
ックの画質劣化の度合は小さく“モスキートノイズ”が
減ることによる全体の画質改善効果は大きい。
また、一定の符号レートで符号化を行うことが可能で
ある。
ある。
第1図は本発明の一実施例における画像符号化装置のブ
ロック結線図、第2図は同画像境界検出器の構成を示す
図、第3図は同画像境界検出部の機能を説明するための
図、第4図はある入力画像に対するブロック毎の同閾値
判定結果の例および画像境界検出結果の例を示す図、第
5図は同画像境界検出結果とバッファ残留量から量子化
ステップサイズを決定するための関数を表す図、第6図
は従来の画像符号化装置のブロック結線図である。 100……ブロック化部、101……予測関数判定部、102…
…直交変換部、103……量子化部、104……量子化ステッ
プサイズ算出部、105……逆量子化部、106……逆直交変
換部、107……動き補償予測、108……ループ内フィルタ
部、109……符号構成部、110……バッファメモリ部、11
1……入力端子、114……減算器、139……出力端子、140
……画像境界検出部。
ロック結線図、第2図は同画像境界検出器の構成を示す
図、第3図は同画像境界検出部の機能を説明するための
図、第4図はある入力画像に対するブロック毎の同閾値
判定結果の例および画像境界検出結果の例を示す図、第
5図は同画像境界検出結果とバッファ残留量から量子化
ステップサイズを決定するための関数を表す図、第6図
は従来の画像符号化装置のブロック結線図である。 100……ブロック化部、101……予測関数判定部、102…
…直交変換部、103……量子化部、104……量子化ステッ
プサイズ算出部、105……逆量子化部、106……逆直交変
換部、107……動き補償予測、108……ループ内フィルタ
部、109……符号構成部、110……バッファメモリ部、11
1……入力端子、114……減算器、139……出力端子、140
……画像境界検出部。
Claims (1)
- 【請求項1】入力画像を近隣の画素同士について処理単
位でまとめるブロック化部と、ブロック化した画像につ
いてその画素値を直交変換する直交変換部と、直交変換
して得られた変換係数の値を量子化する量子化部と、量
子化した変換係数の値を逆直交変換する逆直交変換部
と、逆直交変換して得られた再生画像を一時記憶してお
く画像メモリ部と、量子化された変換係数の値や量子化
ステップサイズその他復号化に必要な情報を符号語に直
して符号系列を構成する符号構成部と、符号系列を一時
記憶しておくバッファメモリ部と、 ブロック単位で局所的な画像の性質を調べて性質の異な
る画像の境界をブロック単位で検出する画像境界検出部
と、 変換係数を量子化部で量子化する際の量子化ステップサ
イズを算出する量子化ステップサイズ算出部とを少なく
とも有し、 前記画像境界検出部が、ブロック化した画像の値からそ
のブロックについての画像の局所的な特徴を抽出する特
徴パラメータ抽出部と、得られた特徴パラメータの値を
あらかじめ設定してある閾値と比較して先ず平坦、精細
の2種類の性質に分類する閾値判定部と、次に平坦から
精細、または精細から平坦へ画像の性質が移行するブロ
ックを判定する境界判定部の2段階の処理により画像境
界を検出し、 量子化ステップサイズ算出部における量子化ステップサ
イズの算定方法が、バッファメモリの中の符号残留量が
同じ場合、前記画像境界検出部により画像境界と判定さ
れた平坦から精細、または精細から平坦へ画像の性質が
移行するブロックに対し、それ以外のブロックよりも常
に量子化ステップサイズが小さくなるように個別に設定
され、 同じ性質に分類されるブロックであれば、バッファメモ
リの中の符号残留量が多いほど量子化ステップサイズが
大きくなる傾向をもつように設定されることを特徴とす
る画像符号化装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2332370A JPH0813138B2 (ja) | 1990-11-28 | 1990-11-28 | 画像符号化装置 |
| US07/799,788 US5237410A (en) | 1990-11-28 | 1991-11-29 | Video signal encoding apparatus utilizing control of quantization step size for improved picture quality |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2332370A JPH0813138B2 (ja) | 1990-11-28 | 1990-11-28 | 画像符号化装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04196976A JPH04196976A (ja) | 1992-07-16 |
| JPH0813138B2 true JPH0813138B2 (ja) | 1996-02-07 |
Family
ID=18254204
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2332370A Expired - Fee Related JPH0813138B2 (ja) | 1990-11-28 | 1990-11-28 | 画像符号化装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5237410A (ja) |
| JP (1) | JPH0813138B2 (ja) |
Families Citing this family (82)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3906712A1 (de) * | 1989-03-03 | 1990-09-06 | Thomson Brandt Gmbh | Elektronisches bildwiedergabegeraet |
| JP2682296B2 (ja) * | 1991-08-30 | 1997-11-26 | 日本ビクター株式会社 | 画像符号化装置 |
| US5369437A (en) * | 1991-08-28 | 1994-11-29 | Nec Corporation | Time-varying image signal coding/decoding system |
| JPH0595540A (ja) * | 1991-09-30 | 1993-04-16 | Sony Corp | 動画像符号化装置 |
| US6870884B1 (en) * | 1992-01-29 | 2005-03-22 | Mitsubishi Denki Kabushiki Kaisha | High-efficiency encoder and video information recording/reproducing apparatus |
| KR0152013B1 (ko) * | 1992-05-08 | 1998-10-15 | 강진구 | 가변장부호화를 고려한 움직임추정장치 |
| JPH05344490A (ja) * | 1992-06-10 | 1993-12-24 | Canon Inc | 符号化方法および符号化装置 |
| JP2940304B2 (ja) * | 1992-06-15 | 1999-08-25 | 松下電器産業株式会社 | 高能率符号化装置および高能率符号化方法および高能率符号化装置の復号装置 |
| JP3443867B2 (ja) * | 1992-06-26 | 2003-09-08 | ソニー株式会社 | 画像信号符号化、復号化方法及び画像信号記録媒体 |
| US5392072A (en) * | 1992-10-23 | 1995-02-21 | International Business Machines Inc. | Hybrid video compression system and method capable of software-only decompression in selected multimedia systems |
| FR2697393A1 (fr) * | 1992-10-28 | 1994-04-29 | Philips Electronique Lab | Dispositif de codage de signaux numériques représentatifs d'images, et dispositif de décodage correspondant. |
| JP3165296B2 (ja) * | 1992-12-25 | 2001-05-14 | 三菱電機株式会社 | フレーム間符号化処理方式及びフレーム間符号化処理方法及び符号化制御方式 |
| JP3069455B2 (ja) * | 1992-12-22 | 2000-07-24 | 富士写真フイルム株式会社 | 画像データ圧縮伸張装置における量子化・逆量子化回路 |
| DE4305911A1 (de) * | 1993-02-26 | 1994-09-01 | Philips Patentverwaltung | Videodecoder mit einer Steuereinheit |
| US5565921A (en) * | 1993-03-16 | 1996-10-15 | Olympus Optical Co., Ltd. | Motion-adaptive image signal processing system |
| US5515388A (en) * | 1993-03-19 | 1996-05-07 | Sony Corporation | Apparatus and method for preventing repetitive random errors in transform coefficients representing a motion picture signal |
| IT1272417B (it) * | 1993-04-29 | 1997-06-23 | Alcatel Italia | Metodo per la codifica e decodifica differenziale e relativi circuiti |
| US5442400A (en) * | 1993-04-29 | 1995-08-15 | Rca Thomson Licensing Corporation | Error concealment apparatus for MPEG-like video data |
| US5684534A (en) * | 1993-05-26 | 1997-11-04 | Intel Corporation | Task-splitting dual-processor system for motion estimation processing |
| JPH0730888A (ja) * | 1993-06-24 | 1995-01-31 | Canon Inc | 動画像送信装置及び動画像受信装置 |
| JPH07143487A (ja) * | 1993-11-17 | 1995-06-02 | Canon Inc | 画像符号化装置 |
| EP0660619A1 (fr) * | 1993-12-22 | 1995-06-28 | Laboratoires D'electronique Philips S.A.S. | Procédé de codage d'images à longueur variable et dispositif de mise en oeuvre d'un tel procédé |
| KR970003799B1 (ko) * | 1993-12-29 | 1997-03-21 | 양승택 | 영상 프레임차를 이용한 영상신호 전송장치 |
| US5592226A (en) * | 1994-01-26 | 1997-01-07 | Btg Usa Inc. | Method and apparatus for video data compression using temporally adaptive motion interpolation |
| JP3089941B2 (ja) * | 1994-02-28 | 2000-09-18 | 日本ビクター株式会社 | 画像間予測符号化装置 |
| US5600375A (en) * | 1994-09-08 | 1997-02-04 | Intel Corporation | Rendering an inter verses intra video encoding decision based upon a vertical gradient measure of target video frames |
| US5687095A (en) * | 1994-11-01 | 1997-11-11 | Lucent Technologies Inc. | Video transmission rate matching for multimedia communication systems |
| TW293227B (ja) * | 1994-11-24 | 1996-12-11 | Victor Company Of Japan | |
| KR100235344B1 (ko) * | 1994-12-29 | 1999-12-15 | 전주범 | 영역 분할 부호화 방식의 전경/배경 화상 선택 장치 |
| JP3013876B2 (ja) * | 1995-01-31 | 2000-02-28 | 日本ビクター株式会社 | 変換符号化装置 |
| KR100209409B1 (ko) * | 1995-03-20 | 1999-07-15 | 전주범 | 물체 왜곡을 이용한 물체 기반 부호화 방법 및 장치 |
| EP0731614B1 (en) * | 1995-03-10 | 2002-02-06 | Kabushiki Kaisha Toshiba | Video coding/decoding apparatus |
| KR0159370B1 (ko) * | 1995-03-20 | 1999-01-15 | 배순훈 | 물체의 경계를 고려한 영상 부호화방법 및 장치 |
| JP3749752B2 (ja) * | 1995-03-24 | 2006-03-01 | アイティーティー・マニュファクチャリング・エンタープライジズ・インコーポレーテッド | ブロック適応型差分パルスコード変調システム |
| KR0171154B1 (ko) * | 1995-04-29 | 1999-03-20 | 배순훈 | 특징점 기반 움직임 추정을 이용하여 비디오 신호를 부호화하는 방법 및 장치 |
| KR0171120B1 (ko) * | 1995-04-29 | 1999-03-20 | 배순훈 | 특징점 기반 움직임 보상을 이용한 비디오 신호 부호화에서의 움직임 영역 설정방법 및 장치 |
| KR0181063B1 (ko) * | 1995-04-29 | 1999-05-01 | 배순훈 | 특징점을 이용한 움직임 보상에서의 그리드 형성방법 및 장치 |
| JP3855286B2 (ja) * | 1995-10-26 | 2006-12-06 | ソニー株式会社 | 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、並びに記録媒体 |
| US5745178A (en) * | 1996-01-22 | 1998-04-28 | Lucent Technologies Inc. | Global rate control for model-assisted coding of low bit rate video |
| US5786856A (en) * | 1996-03-19 | 1998-07-28 | International Business Machines | Method for adaptive quantization by multiplication of luminance pixel blocks by a modified, frequency ordered hadamard matrix |
| US5818535A (en) * | 1996-09-30 | 1998-10-06 | Alaris, Inc. | Method and apparatus for adaptive hybrid motion video compression and decompression |
| BR9805978B8 (pt) * | 1997-02-08 | 2019-02-26 | Matsushita Electric Industrial Co Ltd | método de geração de uma matriz de quantização. |
| WO1998037701A1 (en) * | 1997-02-12 | 1998-08-27 | Sarnoff Corporation | Apparatus and method for optimizing the rate control in a coding system |
| JP3592025B2 (ja) * | 1997-03-11 | 2004-11-24 | キヤノン株式会社 | 撮影画像記録装置 |
| US6023296A (en) | 1997-07-10 | 2000-02-08 | Sarnoff Corporation | Apparatus and method for object based rate control in a coding system |
| US7031393B2 (en) * | 2000-10-20 | 2006-04-18 | Matsushita Electric Industrial Co., Ltd. | Block distortion detection method, block distortion detection apparatus, block distortion removal method, and block distortion removal apparatus |
| US6931063B2 (en) * | 2001-03-26 | 2005-08-16 | Sharp Laboratories Of America, Inc. | Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding |
| JP2002354476A (ja) * | 2001-05-24 | 2002-12-06 | Pioneer Electronic Corp | 量子化単位設定装置及び量子化単位設定方法、符号化装置及び符号化方法並びに情報記録媒体及び量子化単位設定用プログラム |
| WO2002102086A2 (en) * | 2001-06-12 | 2002-12-19 | Miranda Technologies Inc. | Apparatus and method for adaptive spatial segmentation-based noise reducing for encoded image signal |
| JP4571489B2 (ja) * | 2002-04-23 | 2010-10-27 | ノキア コーポレイション | ビデオ符号化システムにおける量子化器パラメータを表示するための方法および装置 |
| NO318973B1 (no) | 2003-07-01 | 2005-05-30 | Tandberg Telecom As | Fremgangsmate for stoyreduksjon |
| 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 |
| US7580584B2 (en) * | 2003-07-18 | 2009-08-25 | Microsoft Corporation | Adaptive multiple quantization |
| US8218624B2 (en) * | 2003-07-18 | 2012-07-10 | Microsoft Corporation | Fractional quantization step sizes for high bit rates |
| US7738554B2 (en) | 2003-07-18 | 2010-06-15 | Microsoft Corporation | DC coefficient signaling at small quantization step sizes |
| US7801383B2 (en) | 2004-05-15 | 2010-09-21 | Microsoft Corporation | Embedded scalar quantizers with arbitrary dead-zone ratios |
| JP2006115078A (ja) * | 2004-10-13 | 2006-04-27 | Matsushita Electric Ind Co Ltd | 画像データの信号処理装置及びその方法 |
| US8422546B2 (en) | 2005-05-25 | 2013-04-16 | Microsoft Corporation | Adaptive video encoding using a perceptual model |
| JP4621574B2 (ja) * | 2005-10-06 | 2011-01-26 | 株式会社東芝 | 画像符号化装置および画像符号化方法 |
| EP1780672A1 (en) * | 2005-10-25 | 2007-05-02 | Bracco Imaging, S.P.A. | Method of registering images, algorithm for carrying out the method of registering images, a program for registering images using the said algorithm and a method of treating biomedical images to reduce imaging artefacts caused by object movement |
| TWI297994B (en) * | 2005-12-08 | 2008-06-11 | Inst Information Industry | Encoder, method for adjusting decoding calculation, and computer readable record medium therefor |
| US7974340B2 (en) | 2006-04-07 | 2011-07-05 | Microsoft Corporation | Adaptive B-picture quantization control |
| 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 |
| 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 |
| US8711925B2 (en) | 2006-05-05 | 2014-04-29 | Microsoft Corporation | Flexible quantization |
| US8238424B2 (en) | 2007-02-09 | 2012-08-07 | Microsoft Corporation | Complexity-based adaptive preprocessing for multiple-pass video compression |
| 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 |
| JP5059859B2 (ja) * | 2008-01-23 | 2012-10-31 | パナソニック株式会社 | 動画像符号化方法 |
| US8189933B2 (en) | 2008-03-31 | 2012-05-29 | Microsoft Corporation | Classifying and controlling encoding quality for textured, dark smooth and smooth video content |
| US8897359B2 (en) | 2008-06-03 | 2014-11-25 | Microsoft Corporation | Adaptive quantization for enhancement layer video coding |
| TWI440363B (zh) * | 2009-02-19 | 2014-06-01 | Sony Corp | Image processing apparatus and method |
| US8724701B1 (en) * | 2011-04-18 | 2014-05-13 | Google Inc. | Using object decomposition to improve the selection of example-based predictors |
| JP6537396B2 (ja) * | 2015-08-03 | 2019-07-03 | キヤノン株式会社 | 画像処理装置、撮像装置および画像処理方法 |
| WO2017030199A1 (ja) * | 2015-08-20 | 2017-02-23 | 日本放送協会 | 画像符号化装置、画像復号化装置、及びこれらのプログラム |
| WO2018008678A1 (ja) * | 2016-07-08 | 2018-01-11 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 復号装置、符号化装置、復号方法及び符号化方法 |
| GB2577521B (en) * | 2018-09-27 | 2022-05-18 | Displaylink Uk Ltd | A method of controlling encoding of display data |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0241745B1 (de) * | 1986-04-04 | 1991-11-06 | Siemens Aktiengesellschaft | Verfahren zur Datenreduktion digitaler Bildsignale durch Vektorquantisierung von durch orthonormale Transformation mittels einer symmetrischen fastzyklischen Hadamard-Matrix gewonnenen Koeffizienten |
| JPH0244881A (ja) * | 1988-08-05 | 1990-02-14 | Toshiba Corp | 動画像符号化方式 |
| US4941043A (en) * | 1988-06-14 | 1990-07-10 | Siemens Aktiengesellschaft | Method for reducing blocking artifacts in video scene coding with discrete cosine transformation (DCT) at a low data rate |
| US5010401A (en) * | 1988-08-11 | 1991-04-23 | Mitsubishi Denki Kabushiki Kaisha | Picture coding and decoding apparatus using vector quantization |
| JPH02222386A (ja) * | 1989-02-23 | 1990-09-05 | Toshiba Corp | 画像データ圧縮装置 |
| JPH02241285A (ja) * | 1989-03-15 | 1990-09-25 | Matsushita Electric Ind Co Ltd | 動画像信号の高能率符号化装置 |
-
1990
- 1990-11-28 JP JP2332370A patent/JPH0813138B2/ja not_active Expired - Fee Related
-
1991
- 1991-11-29 US US07/799,788 patent/US5237410A/en not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| 電子通信学会技術研究報告,IE81−52P.73−78 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04196976A (ja) | 1992-07-16 |
| US5237410A (en) | 1993-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0813138B2 (ja) | 画像符号化装置 | |
| KR100785589B1 (ko) | 화상 부호화 장치 및 화상 복호 장치 | |
| CA1333501C (en) | Hierarchical encoding method and apparatus for efficiently communicating image sequences | |
| US5974197A (en) | Loop filter and loop filtering method | |
| JP3495766B2 (ja) | 画像処理方法 | |
| JP3025610B2 (ja) | 符号化方法およびその装置 | |
| EP1821548B1 (en) | Method for pre-suppressing image noise. | |
| WO2000051357A1 (en) | Transcoding between different dct-based image compression standards | |
| JPH06189290A (ja) | 1d/2d dctを用いた映像信号符号化装置 | |
| US7822125B2 (en) | Method for chroma deblocking | |
| JP3982615B2 (ja) | 符号化動画像データの方式変換装置 | |
| JPH01228384A (ja) | 領域分割を用いた動画像符号化方式 | |
| JPH0787586B2 (ja) | 画像信号符号化制御方式 | |
| JPH0750836A (ja) | 画像符号化装置 | |
| JP3190164B2 (ja) | 符号量見積り装置 | |
| JP2512165B2 (ja) | 動画像信号の符号化装置 | |
| JP3274696B2 (ja) | 画像符号化方法及びその装置 | |
| JP3311312B2 (ja) | 符号化制御方法、符号化制御装置、および符号化制御プログラムを記録した記録媒体 | |
| JP2926638B2 (ja) | ループフィルター及びループフィルタリング方法 | |
| KR0157467B1 (ko) | 버퍼상태에 따른 동영상부호화방법 및 장치 | |
| JP2006157084A (ja) | 画像符号化装置、画像符号化方法、及びコンピュータプログラム | |
| JP2006157083A (ja) | 画像符号化装置、画像符号化方法、及びコンピュータプログラム | |
| JPH08181997A (ja) | 画像符号化装置及び画像復号化装置 | |
| JP2002010268A (ja) | 画像符号化装置および画像符号化方法 | |
| JPH09163374A (ja) | 雑音低減装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |