JP3675002B2 - Image signal transmission apparatus and method - Google Patents
Image signal transmission apparatus and method Download PDFInfo
- Publication number
- JP3675002B2 JP3675002B2 JP27686295A JP27686295A JP3675002B2 JP 3675002 B2 JP3675002 B2 JP 3675002B2 JP 27686295 A JP27686295 A JP 27686295A JP 27686295 A JP27686295 A JP 27686295A JP 3675002 B2 JP3675002 B2 JP 3675002B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- significant
- blocks
- threshold value
- quantization
- 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 - Lifetime
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、ブロック化された画像信号を圧縮する場合、データ伝送量をより削減することができる画像信号伝送装置および方法に関する。
【0002】
【従来の技術】
従来、画像圧縮において、なんらかの前処理によって求められた予測残差を所定のビット数で量子化することで情報量を削減するのが一般的な方法である。このように予測残差を量子化することにより発生するデータ量(以下、符号化データ量と称する)を削減する有効な手法の1つとして、供給されたサンプル値とその予測値との差分をとることによって、求められた予測誤差を所定のビット数で量子化しているが、予測残差すべてを量子化するので、かなりの符号化データ量になる。
【0003】
この符号化データ量を抑える1つの方法として、予測残差をブロック分割して、そのブロック毎に伝送することが有意か否かを判定する有意判定を行い、その有意判定において、無意と判定されたブロックについては伝送しないというものがある。
【0004】
【発明が解決しようとする課題】
しかしながら、この場合、ブロックサイズが小さいと有意となるブロックの出現確率は減るが、総ブロック数が増えるため、フラグなどのオーバーヘッドが増えて、結果的に符号化データ量が増えてしまうということがあるという問題があった。また、ブロックサイズが小さいと画像の内容によっては、有意ブロックの数が大幅に変わり、情報量を一定にするための制御が難しくなるという問題があった。
【0005】
従って、この発明の目的は、階層構造とすることによって符号化データ量を削減するとともに、フィードフォワードバッファリングを行うことによって、符号化データ量を目標値以下に制御することができる画像信号伝送装置および方法を提供することにある。
【0006】
【課題を解決するための手段】
請求項1に記載の発明は、入力される画素値とその予測値との予測残差に対して符号化を行う画像信号伝送装置において、予測残差を第1のブロックへ分割する第1のブロック化手段と、第1のブロック化手段により出力される第1のブロックのアクティビティーと入力される有意判定用のしきい値に基づいて、第1のブロック毎に有意か否かを判定すると共に当該有意か否かを示す第1のフラグを生成する第1のブロック用の有意判定手段と、第1のブロックを細分化し、第2のブロックを生成する第2のブロック化手段と、第2のブロック化手段により出力される第2のブロックのアクティビティーと入力される有意判定用のしきい値に基づいて、第2のブロック毎に有意か否かを判定すると共に当該有意か否かを示す第2のフラグを生成する第2のブロック用の有意判定手段と、第1のブロック用の有意判定手段および第2のブロック用の有意判定手段のいずれの有意判定手段においても有意と判定されたブロックに含まれる予測残差を量子化する量子化手段と、予め定められた複数種類の第1のブロックのサイズと第2のブロックのサイズの態様を、階層分岐の複数の態様とし、有意判定のしきい値を可変しながら、各有意判定用のしきい値において階層分岐の複数の態様のそれぞれの発生情報量のうち最小となる発生情報量を予測することにより、伝送される情報量を予め設定された目標値以下とするしきい値を決定し、決定されたしきい値を第1および第2のブロック用の有意判定手段に対して供給するように構成されたフィードフォワード形式の情報量制御手段と、情報量制御手段により決定された階層分岐に対応する第1及び第2のブロックの、第1のフラグと当該第1のブロックの有意ブロックを細分化した第2のブロックに対応する第2のフラグと、量子化手段の出力とを少なくとも伝送するフレーミング手段と、を備えたことを特徴とする画像信号伝送装置である。
【0007】
さらに、請求項5に記載の発明は、入力される画素値とその予測値との予測残差に対して符号化を行う画像信号伝送方法において、予測残差を第1のブロックへ分割する第1のブロック化ステップと、第1のブロック化ステップにより出力される第1のブロックのアクティビティーと入力される有意判定用のしきい値に基づいて、第1のブロック毎に有意か否かを判定すると共に当該有意か否かを示す第1のフラグを生成する第1のブロック用の有意判定ステップと、第1のブロックを細分化し、第2のブロックを生成する第2のブロック化ステップと、第2のブロック化ステップにより出力される第2のブロックのアクティビティーと入力される有意判定用のしきい値に基づいて、第2のブロック毎に有意か否かを判定すると共に当該有意か否かを示す第2のフラグを生成する第2のブロック用の有意判定ステップと、第1のブロック用の有意判定ステップおよび第2のブロック用の有意判定ステップのいずれの有意判定ステップにおいても有意と判定されたブロックに含まれる予測残差を量子化する量子化ステップと、予め定められた複数種類の第1のブロックのサイズと第2のブロックのサイズの態様を、階層分岐の複数の態様とし、有意判定のしきい値を可変しながら、各有意判定用のしきい値において階層分岐の複数の態様のそれぞれの発生情報量のうち最小となる発生情報量を予測することにより、伝送される情報量を予め設定された目標値以下とするしきい値を決定し、決定されたしきい値を第1および第2のブロック用の有意判定ステップに対して供給するように構成されたフィードフォワード形式の情報量制御ステップと、情報量制御ステップにより決定された階層分岐に対応する第1及び第2のブロックの、第1のフラグと当該第1のブロックの有意ブロックを細分化した第2のブロックに対応する第2のフラグと、量子化ステップの出力とを少なくとも伝送するフレーミングステップと、を備えたことを特徴とする画像信号伝送方法である。
【0008】
予測残差を階層的に有意判定することで伝送する符号化データ量を削減することができ、さらにフィードフォワードバッファリングを行うことで符号化データ量を目標値以下に制御することができる。
【0009】
【発明の実施の形態】
以下、この発明の一実施例について図面を参照して説明する。画像信号伝送装置の一実施例のブロック図を図1に示す。1で示す入力端子から現フレームの画像データが入力され、その画像データは、動き検出回路2および減算器3へ供給される。また、有意判定によって、有意ブロックに含まれる予測残差が量子化回路4において、量子化され、その量子化値が逆量子化回路5へ供給される。逆量子化回路5では、量子化値としきい値から元の予測残差が復元された後、その予測残差は、加算器6に供給される。
【0010】
加算器6において、復号された予測残差と、予測回路8からの予測画像データとが加算され、すなわちローカル復号された出力は、フレームメモリ7へ供給される。このフレームメモリ7には、ローカル復号によって動き補償がされた前フレームの予測結果が記憶されている。その前フレームの画像データは、フレームメモリ7から動き検出回路2および予測回路8へ供給される。動き検出回路2では、入力画像データとフレームメモリ7から供給される画像データとを用いて、例えばNフレームと(N+2)フレームの2フレーム間でのブロックマッチングによって、ブロック単位に動きベクトルの検出が行われる。
【0011】
検出された動きベクトルは、動き検出回路2からフレーミング回路17および予測回路8へ供給される。そして、減算器3では、予測回路8からの予測画像データが入力画像データから減算され、予測残差が生成される。生成された予測残差は、階層化のためのブロック化回路10に供給される。このブロック化回路10では、供給された予測残差を16ライン×16画素の第1のブロック(以下、16×16ブロックと称する)、8ライン×8画素の第2のブロック(以下、8×8ブロックと称する)および4ライン×4画素の第3のブロック(以下、4×4ブロックと称する)のブロックに分割される。
【0012】
分割された16×16ブロックは、ブロック化回路10からDRテーブル11へ供給され、8×8ブロックは、DRテーブル12へ供給され、同様に4×4ブロックは、DRテーブル13へ供給される。このDRテーブル11、12および13では、各ブロックと対応する階層毎に1フレーム当りの予測残差の絶対値の最大値(最大残差)の度数分布表が作成される。最大残差は、各階層の1ブロック毎に求められる。また、各DRテーブル11、12および13では、符号化データ量の計算のために、1フレーム分の遅延が生じる。そして、各DRテーブル11、12および13から計算された度数分布表が情報量予測計算回路14へ供給される。
【0013】
情報量予測計算回路14には、符号化データ量の目標ビットレートが予め設定されており、しきい値ROM15からしきい値Th、Th1、Th2およびTh3が供給される。また、しきい値ROM15の内容は、後述するように有意判定用の第1のしきい値Thおよび量子化ビット割当用の第2のしきい値Th1、Th2、Th3が一括して増減するように、測定、シュミレーション、経験等に基づいて定められている。
【0014】
そして、有意判定回路9において、しきい値Thと最大残差とを比較してその大小で有意ブロックを判定することに着目すると、情報量予測計算回路14では、しきい値ROM15から供給されたしきい値Thより大きい最大残差を有するブロックが有意ブロックと判定される。
【0015】
すなわち、情報量予測計算回路14では、後述するように各DRテーブル11、12および13から供給された度数分布表を使用し、しきい値テーブルに設定されたしきい値に応じて符号化データ量を予測し、目標ビットレート以下になるようなしきい値番号と階層分岐の態様を決定する。このしきい値番号と階層分岐の態様から実際に有意ブロックの判定を行い、有意ブロックと判定されたブロックについて、適応量子化が行われる。また、決定された階層分岐の態様を指示する階層番号は、情報量予測計算回路14から有意判定回路9へ供給される。そのときのしきい値番号および階層番号は、フレーミング回路17へ供給される。
【0016】
上述したように、しきい値ROM15では、目標ビットレート以下になるしきい値番号が決定されるまで、しきい値番号を1つづつ大きくし、そのしきい値番号に対応するしきい値Th、Th1、Th2、Th3が情報量予測計算回路14へ出力される。
【0017】
そして、有意判定回路9には、情報量予測計算回路14から階層分岐の態様を指示する階層番号としきい値ROM15から有意判定用のしきい値Th、さらにブロック化回路10から分割された16×16ブロック、8×8ブロックおよび4×4ブロックが供給される。この有意判定回路9では、しきい値Thに基づいて、階層番号に基づいた階層分岐の態様でもってブロックの有意判定が行われ、有意/無意を識別するための有意フラグと有意ブロックのデータが出力される。
【0018】
有意判定回路9からの有意フラグは、フレーミング回路17へ供給され、有意ブロックのデータは、上述したように量子化回路4へ供給される。量子化回路4では、供給された有意ブロックのデータに対してしきい値ROM15から供給される量子化ビット割当用のしきい値Th1、Th2、Th3に基づいて可変長(半固定長)の量子化が行われる。
【0019】
この量子化回路4は、図3に示す量子化特性を有する適応量子化回路である。この図3は、符号を含めた3ビット固定長の量子化の場合の例を示す。まず、有意ブロックの判定の際に、注目ブロック内で最大残差(ダイナミックレンジ)が求められており、この最大残差を4で割った値を量子化ステップ幅として決定し、各画素の予測残差をこの量子化ステップ幅で割って整数化し、これを量子化コードとする。一般に、例えば3ビット固定長のADRC(ダイナミックレンジ適応符号化)を用いた予測残差をxi とし、量子化ビット数をnとし、最大残差をmaxとし、量子化コードをqi とすると、
【0020】
qi =〔xi /(max/2n-1 )〕
で表される。ただし、〔 〕は、整数化を意味する。
【0021】
そして、後述する量子化ビット割当の制御に基づいて、決定された量子化ビット割当にしたがって、有意ブロックの予測残差の量子化が行われ、最大残差と量子化コード並びに有意フラグがしきい値番号および階層番号と共に、フォーマット化されて、伝送される。
【0022】
この図3では、マイナス側に最大残差が求めるため、量子化コードは、プラス側から(3、2、1、0、−1、−2、−3、−4)となる場合の一例を示したが、プラス側に最大残差が求められる場合、この例の3ビット固定長の量子化コードは、プラス側から(4、3、2、1、0、−1、−2、−3)となる。このような量子化は、予測残差の0が0として復号され、また、最大残差の存在する極性の側に量子化の範囲が偏り、量子化誤差を少なくできるものである。
【0023】
量子化回路4からの量子化値は、逆量子化回路5および可変長符号化回路16へ供給される。逆量子化回路5では、量子化回路4へ供給した同じ量子化ビット割当用のしきい値Th1、Th2、Th3に基づいて、量子化値の逆量子化が行われる、すなわち量子化値の復号が行われ、もとの予測残差が復元され、上述したように加算器6へ供給される。可変長符号化回路16では、供給された有意ブロックの量子化値に対して、例えばハフマン符号化のようなエントロピー符号化を用いてさらにデータ量が削減され、有意フラグと共にフレーミング回路17へ供給される。
【0024】
フレーミング回路17には、有意フラグ、可変長符号化された量子化値、動きベクトルおよび情報量予測計算回路14からしきい値番号および階層分岐の態様を示す階層番号が供給される。フレーミング回路17に入力される量子化値は、画像の内容によってデータ量が変化するが、フレーミング回路17の出力は、伝送路の容量にあわせて一定のビットレートで出力される。
【0025】
ここで、ブロックの階層構造の一例を図2に示す。予測残差について、例えば16×16ブロックの大きさの第1のブロックに分割し(第1階層:L1)、まず、注目ブロック内の最大残差を検出し、この最大値を予め決められたしきい値と比較する。その結果、最大値がしきい値よりも小さい場合は、無意ブロックと判断し、有意フラグは `0' として、予測残差の伝送は行わない。
【0026】
`1' (有意):(最大残差)>しきい値Th
`0' (無意):(最大残差)≦しきい値Th
【0027】
一方、最大残差がしきい値よりも大きい場合は、有意ブロックであると判断し、有意フラグを立てる( `1' にする)と共に、さらに下位の階層の有意判定に制御が移る。第1階層で有意と判定されたブロックは、さらに8×8ブロックの大きさの第2のブロックに細分化し(第2階層:L2)、同様な有意判定を行い、第2階層で有意と判定されたブロックは、さらに4×4ブロックの大きさの第3のブロックに分割され(第3階層:L3)、有意判定が行われる。
【0028】
ここで、ブロックの階層分岐の態様について、上述ではL1−L2−L3の順番に階層分岐が行われるよう説明したが、L1−L2の順番に階層分岐を行う場合、L1−L3の順番に階層分岐を行う場合またはL2−L3の順番に階層分岐を行う場合もある。情報量予測計算回路14では、ある有意判定のしきい値Thが与えられた場合に、符号化データ量が最も少なくなるような階層分岐の態様を決定する。
【0029】
次に、DRテーブル11、12および13において計算される最大残差の度数分布表を図4を用いて説明する。図4Aは、16×16ブロックで構成される階層L1の1フレーム期間の最大残差の度数分布表を示し、ブロックの最大残差がしきい値Thより大きいか否かにより有意判定が行われる。この図4Aにおいて、しきい値Thより小さい側の面積s0は無意ブロックを示し、しきい値Th以上の面積s1は有意ブロックと判定されたブロックの数を示すことになる。
【0030】
図4Bは、8×8ブロックで構成される階層L2の1フレーム期間の最大残差の度数分布表を示している。この度数分布は、図4Aに示すブロック数の4倍のブロック数が計数される。また、階層L1において、有意と判定されたブロックであっても、階層L2では、有意と判定されるブロックと、無意と判定されるブロックがあり、図4Bでは、有意と判定されたブロック数が面積s2で表されている。
【0031】
同様に、図4Cは、4×4ブロックで構成される階層L3の1フレーム期間の最大残差の度数分布表を示している。この度数分布は、図4Bに示すブロック数の4倍のブロック数が計数される。また、有意と判定された面積s2のブロックであっても、階層L3では、有意と判定されるブロックと、無意と判定されるブロックがあり、図4Cでは、有意と判定されたブロック数が面積s3で表されている。
【0032】
上述したように、これらの度数分布表がDRテーブル11、12および13から情報量予測計算回路14へ供給され、情報量予測計算回路14では、さまざまな階層分岐の態様毎に有意ブロック数および有意フラグビット数が以下に示すように、求められる。
【0033】
L1の場合
(有意ブロック数)L1=s1
(有意フラグビット数)L1=s0+s1
【0034】
L1−L2−L3の場合
(有意ブロック数)L1-L2-L3=s3
(有意フラグビット数)L1-L2-L3=s0+s1+s1×4+s2×4
【0035】
L1−L3の場合
(有意ブロック数)L1-L3 =s3
(有意フラグビット数)L1-L3 =s0+s1+s1×16
【0036】
L2−L3の場合
(有意ブロック数)L2-L3 =s3
(有意フラグビット数)L2-L3 =(s0+s1)×4+s2×4
【0037】
L1−L2の場合
(有意ブロック数)L1-L2 =s3
(有意フラグビット数)L1-L2 =s0+s1+s1×4
【0038】
また、量子化回路4は、量子化ビット割当用のしきい値Th、Th1、Th2、Th3に基づいて、可変長符号化を行う。図5を用いて、その可変長量子化の一例を説明する。一例として、適応量子化器の割当ビット数を符号の1ビットを含めて2〜5ビットとし、有意判定用のしきい値Thによって、有意ブロックと判定されたブロックの最大残差と量子化ビット割当用のしきい値Th1、Th2、Th3とで比較することで量子化ビット割り当てが以下のように決定される。
【0039】
Th <(最大残差)≦Th1:1ビット量子化
Th1<(最大残差)≦Th2:2ビット量子化
Th2<(最大残差)≦Th3:3ビット量子化
Th3<(最大残差) :4ビット量子化
【0040】
このときの量子化による符号化データの符号化データ量は、ADRCを用いたときのバッファリングの原理と同様にして求めることができる。各階層分岐に応じた量子化ビット数(量子化コードの合計ビット数を意味する)は、各階層分岐の態様における最下位層における度数分布の面積に応じて以下のように決定される。例えば、階層L1のみの処理を行う場合には、この階層L1が最下位層となり、また、階層L1−L2−L3の処理を行う場合には、階層L3が最下位層となる。図5の例では、第3階層の度数分布表であって、各面積について第3階層のものであることを示す `3' の添字を付加する。他の階層L1、L2についてもそれぞれ `1' および `2' の添字を付加する。
【0041】
L1の場合
(量子化ビット数)L1=(S1 1×2+S1 2×3+S1 3×4+S1 4×5)×(16×16)+(S1 1+S1 2+S1 3+S1 4)×8
【0042】
L1−L2−L3の場合
(量子化ビット数)L1-L2-L3=(S3 1×2+S3 2×3+S3 3×4+S3 4×5)×(4×4)+(S3 1+S3 2+S3 3+S3 4)×8
【0043】
L1−L3の場合
(量子化ビット数)L1-L3 =(S3 1×2+S3 2×3+S3 3×4+S3 4×5)×(4×4)+(S3 1+S3 2+S3 3+S3 4)×8
【0044】
L2−L3の場合
(量子化ビット数)L2-L3 =(S3 1×2+S3 2×3+S3 3×4+S3 4×5)×(4×4)+(S3 1+S3 2+S3 3+S3 4)×8
【0045】
L1−L2の場合
(量子化ビット数)L1-L2 =(S2 1×2+S2 2×3+S2 3×4+S2 4×5)×(8×8)+(S2 1+S2 2+S2 3+S2 4)×8
【0046】
以上のようにして、あるしきい値Thが決定すると、各階層分岐の態様毎に求められた有意フラグビット数と上式のように求められた量子化ビット数を加算することで符号化データの符号化データ量を算出することができる。すなわち、各階層分岐の態様毎に次式によって、符号化データ量が計算される。
(符号化データ量)* =(有意フラグビット数)* +(量子化ビット数)*
ただし、*は、階層分岐の態様を表し、階層番号はこれを、例えば3ビットで表記するものである。
【0047】
このように、求められた符号化データ量が最小となるものが最も効率的な階層分岐の態様である。また、その最小の符号化データ量が目標ビットレートと比較され、目標ビットレートを越える場合には、しきい値Th、Th1、Th2、Th3が変更され、符号化データ量が目標ビットレート以下となるまで同様の処理が繰り返される。
【0048】
次に、しきい値ROM15に用いられるROMテーブルの一例を図6に示す。このROMテーブルには、有意判定用のしきい値と、量子化ビット割当用のしきい値が設定されており、しきい値番号が小さいと、符号化データ量は大きく、しきい値番号が大きくなるにつれて符号化データ量が小さくなるように測定、シュミレーション、経験等に基づいて設定されている。ある、伝送路に応じた目標ビットレートが設定されると、後述する図7に示す処理手順に従って、しきい値番号の小さい方から、上述したように、符号化データ量の予測計算が行われ、さらにその中で最小の符号化データ量となる階層分岐の態様が選択される。
【0049】
その後、しきい値番号を順に大きい方に検索し、同様な計算を行って目標ビットレートより符号化データ量が下回ったところで、しきい値番号が決定される。この決定されたしきい値番号に格納されているしきい値の組合せによって、実際に有意ブロックの判定(階層分岐を含む)と適応量子化が行われることになる。最終的に、伝送される符号化データは、上述の有意フラグと量子化コード以外に、しきい値番号および階層分岐の態様を示す識別番号がフレーミング回路17から伝送される。
【0050】
ここで、上述のしきい値番号を決定するための手順の一例を図7に示す。このフローチャートは、ステップ21から始まり、このステップ21では、最終的に伝送される符号化データ量の目標ビットレートが設定される。そして、ステップ22では、しきい値番号の初期設定が行われ、しきい値番号に0が設定され、ステップ23へ制御が移る。ステップ23では、そのしきい値番号が15より大きいか否かが判断され、15よりしきい値番号が小さい場合、ステップ24へ制御が移り、15よりしきい値番号が大きい場合、ステップ28へ制御が移る。
【0051】
ステップ24では、しきい値番号によるしきい値に基づいて、上述したような各階層分岐の態様による符号化データ量の計算が行われ、ステップ25では、各階層分岐の態様の中から最小値となる符号化データ量が算出され、ステップ26において、その符号化データ量がステップ21で設定された目標ビットレートより、小さいか否かが判断される。目標ビットレートより符号化データ量が大きい場合、ステップ27へ制御が移り、目標ビットレートより符号化データ量が小さい場合、ステップ28へ制御が移る。
【0052】
そして、ステップ27では、しきい値番号を+1インクリメントし、ステップ23へ制御が移る。このようにして、しきい値番号(アドレス)が0から15まで1つづつ移り、そのつど有意判定用のしきい値および量子化ビット割当用のしきい値が変更され、各階層分岐の態様による符号化データ量(有意フラグビット数と量子化ビット数)が計算される。これを繰り返すことで計算された符号化データ量が目標ビットレートより小さくなるしきい値番号が選択されると、上述したようにステップ27からステップ28へ制御が移る。そして、ステップ28では、選択されたしきい値番号に決定されると共に、そのときの符号化データ量を生じさせた階層分岐の態様を指示する階層番号が決定される。そして、このフローチャートは終了する。また、このフローチャートは、1フレーム毎にしきい値番号および階層番号の決定が行われる。
【0053】
ここで、この画像信号伝送装置の復号側の一実施例を図8のブロック図に示す。上述のフレーミング回路17から伝送される符号化データが入力端子31を介してフレーム分解回路32へ供給され、フレーム分解回路32では、しきい値番号、符号化データ、動きベクトル、有意フラグ、階層番号に分解され、出力される。しきい値番号は、しきい値ROM33へ供給され、上述の図6に示すROMテーブルから対応する量子化ビット割当用のしきい値Th1、Th2、Th3が選択され、選択されたしきい値Th1、Th2、Th3は、しきい値ROM33から逆量子化回路35へ供給される。
【0054】
符号化データは、可変長符号化のデコーダ回路34へ供給され、可変長符号化の復号が行われた後、逆量子化回路35では、供給されたしきい値Th1、Th2、Th3に基づいて、予測残差に復号される。復号された予測残差は、0データ補間回路36において、有意フラグおよび階層分岐の識別番号に応じて0データを出力するか、供給された予測残差を出力するかが選択される。選択された出力は、加算器37において、フレームメモリ38からの出力と加算される。
【0055】
アドレス制御回路39には、フレーム分解回路32から動きベクトル、有意フラグおよび階層分岐の識別番号が供給され、それらに基づいてフレームメモリ38を制御している。フレームメモリ38には、前フレームの復号画像が記憶され、アドレス制御回路39からの制御信号に応じて、加算器37へ復号画像を出力し、その加算結果(すなわち、復号画像)が再びフレームメモリ38に記憶される。また、フレームメモリ38から出力され、記憶される復号画像が出力端子40を介して、出力される。
【0056】
なお、有意フラグについては、ブロックの階層分岐の態様にしたがって、ツリー構造で圧縮を施すことなくまとめておくか、あるいは階層毎にフラグに対してフレーム単位でランレングス・ハフマン符号化を行って、さらに情報量を削減しても良い。ただし、この場合フレームメモリが必要となる。
【0057】
この実施例では、並列に第1、第2および第3の度数分布表を生成しているが、第1の度数分布表を生成した後、第2の度数分布表を生成し、さらにその後第3の度数分布表を生成することで、階層分岐の態様を適宜選択することも可能である。
【0058】
また、この実施例では、ブロックのアクティビティーとして予測残差の最大値の絶対値を使用しているが、予測残差の自乗和または予測残差の積和をアクティビティーとして使用することも可能である。
【0059】
なお、上述の一実施例と異なり、量子化回路が固定長の量子化を行い、有意判定のしきい値を可変することによって、符号化データ量を制御するようにしても良い。
【0060】
【発明の効果】
この発明に依れば、予測残差ブロックにおける有意判定を階層的に行い、且つしきい値に応じて階層の階層分岐を変化させることで、圧縮効率を高めることが可能となると共に、フィードフォワードバッファリングを行うことで、情報量を一定に制御するとが可能となる。
【図面の簡単な説明】
【図1】この発明の画像信号伝送装置の一実施例を示すブロック図である。
【図2】この発明に係る階層的ブロックの一例を示す略線図である。
【図3】この発明に係る線形量子化の一例の説明に用いる図である。
【図4】この発明に係る各階層の度数分布表の一例を示す分布図である。
【図5】この発明に係る非線形量子化の一例の説明に用いる図である。
【図6】この発明に係るしきい値番号の一例を示したROMテーブルである。
【図7】この発明に係るしきい値番号の検索の一例を処理を示したフローチャートである。
【図8】この発明の画像信号伝送装置の復号側の一実施例を示すブロック図である。
【符号の説明】
2 動き検出回路
3 減算器
4 量子化回路
5 逆量子化回路
6 加算器
7 フレームメモリ
8 予測回路
9 有意判定回路
10 ブロック化回路
11、12、13 DRテーブル
14 情報量予測計算回路
15 しきい値ROM
16 可変長符号化回路
17 フレーミング回路[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image signal transmission apparatus and method capable of further reducing the amount of data transmission when a blocked image signal is compressed.
[0002]
[Prior art]
Conventionally, in image compression, it is a general method to reduce the amount of information by quantizing a prediction residual obtained by some kind of preprocessing with a predetermined number of bits. As one effective technique for reducing the amount of data generated by quantizing the prediction residual in this way (hereinafter referred to as encoded data amount), the difference between the supplied sample value and the predicted value is calculated. Thus, the obtained prediction error is quantized with a predetermined number of bits. However, since all the prediction residuals are quantized, the amount of encoded data becomes considerable.
[0003]
As one method for suppressing the amount of encoded data, a significant determination is made to determine whether it is significant to divide the prediction residual into blocks and transmit each block, and it is determined to be insignificant in the significance determination. Some blocks do not transmit.
[0004]
[Problems to be solved by the invention]
However, in this case, if the block size is small, the appearance probability of a significant block is reduced, but the total number of blocks is increased, so that an overhead such as a flag is increased, resulting in an increase in the amount of encoded data. There was a problem that there was. In addition, if the block size is small, the number of significant blocks varies greatly depending on the content of the image, and there is a problem that it is difficult to control to keep the information amount constant.
[0005]
Accordingly, an object of the present invention is to reduce the amount of encoded data by adopting a hierarchical structure, and an image signal transmission apparatus capable of controlling the amount of encoded data below a target value by performing feedforward buffering. And to provide a method.
[0006]
[Means for Solving the Problems]
According to a first aspect of the present invention, there is provided an image signal transmission apparatus that performs encoding on a prediction residual between an input pixel value and a prediction value thereof, wherein the prediction residual is divided into first blocks. Based on the blocking means, the activity of the first block output by the first blocking means and the threshold value for significance determination input, it is determined whether each block is significant. Significance determining means for the first block for generating the first flag indicating whether or not it is significant, second blocking means for subdividing the first block and generating the second block, and second Based on the activity of the second block output by the blocking means and the threshold value for significance determination input, it is determined whether each second block is significant and indicates whether it is significant. Raw second flag To a significant determining means for the second block, significant judging means and the second significance determining means for block for the first blockAny significance determination meansInEvenA quantization means for quantizing a prediction residual included in a block determined to be significant;The aspect of the size of the first block and the size of the second block of a plurality of types determined in advance as a plurality of aspects of the hierarchical branching,While changing the threshold for significance,eachThreshold value for significance judgmentIs the smallest of the amount of information generated in each of the multiple modes of hierarchical branchingBy predicting the amount of generated information, a threshold value for determining the amount of information to be transmitted is equal to or less than a preset target value is determined, and the determined threshold value is a significance determination unit for the first and second blocks. Information amount control means in a feed-forward format configured to be supplied to and a hierarchical branch determined by the information amount control meansFirst and secondOf blockThe second flag corresponding to the second block obtained by subdividing the first flag and the significant block of the first blockThe flag and the output of the quantization meansat leastAn image signal transmission device comprising: framing means for transmission.
[0007]
Furthermore, the invention according to
[0008]
The amount of encoded data to be transmitted can be reduced by hierarchically determining the prediction residual, and the amount of encoded data can be controlled to a target value or less by performing feedforward buffering.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. A block diagram of an embodiment of the image signal transmission apparatus is shown in FIG. The image data of the current frame is input from the input terminal indicated by 1, and the image data is supplied to the
[0010]
In the
[0011]
The detected motion vector is supplied from the
[0012]
The divided 16 × 16 blocks are supplied from the
[0013]
A target bit rate of the encoded data amount is set in advance in the information amount
[0014]
Then, in the
[0015]
That is, the information amount
[0016]
As described above, in the
[0017]
Then, the
[0018]
The significance flag from the
[0019]
The
[0020]
qi= [Xi/ (Max / 2n-1)]
It is represented by However, [] means integerization.
[0021]
Based on the quantization bit allocation control described later, the prediction residual of the significant block is quantized according to the determined quantization bit allocation, and the maximum residual, the quantization code, and the significance flag are threshold values. Along with the value number and hierarchy number, it is formatted and transmitted.
[0022]
In FIG. 3, since the maximum residual is obtained on the minus side, an example in which the quantization code is (3, 2, 1, 0, -1, -2, -3, -4) from the plus side. As shown, when the maximum residual is obtained on the plus side, the 3-bit fixed-length quantization code in this example is (4, 3, 2, 1, 0, -1, -2, -3 from the plus side). ) In such quantization, the prediction residual 0 is decoded as 0, and the quantization range is biased toward the polarity where the maximum residual exists, so that the quantization error can be reduced.
[0023]
The quantization value from the
[0024]
The framing
[0025]
Here, an example of the hierarchical structure of the blocks is shown in FIG. The prediction residual is divided into, for example, a first block having a size of 16 × 16 blocks (first layer: L1). First, the maximum residual in the target block is detected, and this maximum value is determined in advance. Compare with threshold. As a result, if the maximum value is smaller than the threshold value, it is determined as an involuntary block, the significance flag is set to `0 ', and the prediction residual is not transmitted.
[0026]
`1 '(significant): (maximum residual)> threshold Th
`0 '(involuntary): (maximum residual) ≤ threshold Th
[0027]
On the other hand, if the maximum residual is larger than the threshold value, it is determined that the block is a significant block, a significant flag is set (set to `1 '), and control is transferred to a significant determination in a lower hierarchy. Blocks determined to be significant in the first hierarchy are further subdivided into second blocks having a size of 8 × 8 blocks (second hierarchy: L2), the same significance determination is performed, and the second hierarchy is determined to be significant The block thus obtained is further divided into third blocks having a size of 4 × 4 blocks (third layer: L3), and significance determination is performed.
[0028]
Here, the hierarchical branching mode of the block has been described so that the hierarchical branching is performed in the order of L1-L2-L3. However, when hierarchical branching is performed in the order of L1-L2, the hierarchical branching is performed in the order of L1-L3. In some cases, branching is performed or hierarchical branching is performed in the order of L2-L3. The information amount
[0029]
Next, a frequency distribution table of maximum residuals calculated in the DR tables 11, 12 and 13 will be described with reference to FIG. FIG. 4A shows a frequency distribution table of the maximum residuals in one frame period of the layer L1 composed of 16 × 16 blocks, and the significance determination is performed based on whether or not the maximum residuals of the blocks are larger than the threshold value Th. . In FIG. 4A, the area s0 on the side smaller than the threshold Th indicates an involuntary block, and the area s1 greater than or equal to the threshold Th indicates the number of blocks determined to be significant blocks.
[0030]
FIG. 4B shows a frequency distribution table of maximum residuals in one frame period of the layer L2 composed of 8 × 8 blocks. In this frequency distribution, the number of blocks four times the number of blocks shown in FIG. 4A is counted. Further, even if the block is determined to be significant in the hierarchy L1, there are a block determined to be significant and a block determined to be insignificant in the hierarchy L2, and in FIG. 4B, the number of blocks determined to be significant is It is represented by area s2.
[0031]
Similarly, FIG. 4C shows a frequency distribution table of maximum residuals in one frame period of the layer L3 composed of 4 × 4 blocks. In this frequency distribution, the number of blocks four times the number of blocks shown in FIG. 4B is counted. Further, even in the block having the area s2 determined to be significant, there are a block determined to be significant and a block determined to be insignificant in the hierarchy L3. In FIG. 4C, the number of blocks determined to be significant is the area. It is represented by s3.
[0032]
As described above, these frequency distribution tables are supplied from the DR tables 11, 12, and 13 to the information amount
[0033]
For L1
(Significant number of blocks)L1= S1
(Significant flag bit count)L1= S0 + s1
[0034]
For L1-L2-L3
(Significant number of blocks)L1-L2-L3= S3
(Significant flag bit count)L1-L2-L3= S0 + s1 + s1 × 4 + s2 × 4
[0035]
For L1-L3
(Significant number of blocks)L1-L3= S3
(Significant flag bit count)L1-L3= S0 + s1 + s1 × 16
[0036]
For L2-L3
(Significant number of blocks)L2-L3= S3
(Significant flag bit count)L2-L3= (S0 + s1) × 4 + s2 × 4
[0037]
For L1-L2
(Significant number of blocks)L1-L2= S3
(Significant flag bit count)L1-L2= S0 + s1 + s1 × 4
[0038]
Further, the
[0039]
Th <(maximum residual) ≦ Th1: 1-bit quantization
Th1 <(maximum residual) ≦ Th2: 2-bit quantization
Th2 <(maximum residual) ≦ Th3: 3-bit quantization
Th3 <(maximum residual): 4-bit quantization
[0040]
The encoded data amount of the encoded data by quantization at this time can be obtained in the same manner as the buffering principle when ADRC is used. The number of quantization bits corresponding to each hierarchical branch (meaning the total number of bits of the quantization code) is determined as follows according to the area of the frequency distribution in the lowest layer in the mode of each hierarchical branch. For example, when processing only the layer L1, the layer L1 is the lowest layer, and when processing the layers L1-L2-L3, the layer L3 is the lowest layer. In the example of FIG. 5, a frequency distribution table of the third hierarchy, and a subscript “3” indicating that the area is of the third hierarchy is added. Subscripts `1 'and` 2' are added to the other hierarchies L1 and L2, respectively.
[0041]
For L1
(Quantization bit number)L1= (S11x2 +
[0042]
For L1-L2-L3
(Quantization bit number)L1-L2-L3= (SThree1x2 +
[0043]
For L1-L3
(Quantization bit number)L1-L3= (SThree1x2 +
[0044]
For L2-L3
(Quantization bit number)L2-L3= (SThree1x2 +
[0045]
For L1-L2
(Quantization bit number)L1-L2= (S21x2 +
[0046]
As described above, when a certain threshold value Th is determined, the encoded data is obtained by adding the number of significant flag bits obtained for each mode of the hierarchical branching and the number of quantization bits obtained as shown in the above equation. Can be calculated. That is, the encoded data amount is calculated by the following equation for each hierarchical branch mode.
(Encoded data amount)*= (Significant number of flag bits)*+ (Quantization bit number)*
However, * represents the mode of hierarchical branching, and the hierarchical number represents this in 3 bits, for example.
[0047]
In this way, the most efficient hierarchical branching mode has the smallest amount of encoded data obtained. Further, the minimum encoded data amount is compared with the target bit rate, and when the target bit rate is exceeded, the threshold values Th, Th1, Th2, Th3 are changed, and the encoded data amount is less than the target bit rate. The same processing is repeated until it becomes.
[0048]
Next, an example of a ROM table used for the
[0049]
Thereafter, the threshold numbers are searched in order of increasing numbers, the same calculation is performed, and the threshold number is determined when the encoded data amount falls below the target bit rate. Based on the combination of threshold values stored in the determined threshold number, significant block determination (including hierarchical branching) and adaptive quantization are actually performed. Finally, the encoded data to be transmitted is transmitted from the framing
[0050]
Here, FIG. 7 shows an example of a procedure for determining the above-described threshold number. This flowchart starts from
[0051]
In
[0052]
In
[0053]
Here, an embodiment of the decoding side of this image signal transmission apparatus is shown in the block diagram of FIG. The encoded data transmitted from the framing
[0054]
The encoded data is supplied to the
[0055]
The
[0056]
Note that significant flags are grouped together without compression in a tree structure according to the mode of hierarchical branching of blocks, or run-length Huffman coding is performed on a frame-by-frame basis for each flag, Further, the amount of information may be reduced. In this case, however, a frame memory is required.
[0057]
In this embodiment, the first, second, and third frequency distribution tables are generated in parallel. However, after the first frequency distribution table is generated, the second frequency distribution table is generated, and then the second frequency distribution table is generated. By generating the frequency distribution table of 3, it is possible to appropriately select the mode of hierarchical branching.
[0058]
In this embodiment, the absolute value of the maximum value of the prediction residual is used as the block activity. However, it is also possible to use the sum of squares of the prediction residual or the product sum of the prediction residuals as the activity. .
[0059]
Note that, unlike the above-described embodiment, the quantization data may be controlled by performing a fixed-length quantization and varying the threshold value for significance determination.
[0060]
【The invention's effect】
According to the present invention, it is possible to increase the compression efficiency by performing hierarchical determination of prediction residual blocks hierarchically and changing the hierarchical branch of the hierarchy according to the threshold value, and also feed forward. By performing buffering, the amount of information can be controlled to be constant.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of an image signal transmission apparatus according to the present invention.
FIG. 2 is a schematic diagram showing an example of a hierarchical block according to the present invention.
FIG. 3 is a diagram used for explaining an example of linear quantization according to the present invention;
FIG. 4 is a distribution diagram showing an example of a frequency distribution table of each hierarchy according to the present invention.
FIG. 5 is a diagram used for explaining an example of nonlinear quantization according to the present invention;
FIG. 6 is a ROM table showing an example of threshold numbers according to the present invention.
FIG. 7 is a flowchart showing an example of a threshold number search according to the present invention.
FIG. 8 is a block diagram showing an embodiment of the decoding side of the image signal transmission apparatus of the present invention.
[Explanation of symbols]
2 Motion detection circuit
3 Subtractor
4 Quantization circuit
5 Inverse quantization circuit
6 Adder
7 frame memory
8 Prediction circuit
9 Significance judgment circuit
10 Block circuit
11, 12, 13 DR table
14 Information amount prediction calculation circuit
15 Threshold ROM
16 Variable length coding circuit
17 Framing circuit
Claims (8)
上記予測残差を第1のブロックへ分割する第1のブロック化手段と、
上記第1のブロック化手段により出力される上記第1のブロックのアクティビティーと入力される有意判定用のしきい値に基づいて、上記第1のブロック毎に有意か否かを判定すると共に当該有意か否かを示す第1のフラグを生成する第1のブロック用の有意判定手段と、
上記第1のブロックを細分化し、第2のブロックを生成する第2のブロック化手段と、
上記第2のブロック化手段により出力される上記第2のブロックのアクティビティーと入力される上記有意判定用のしきい値に基づいて、上記第2のブロック毎に有意か否かを判定すると共に当該有意か否かを示す第2のフラグを生成する第2のブロック用の有意判定手段と、
上記第1のブロック用の有意判定手段および上記第2のブロック用の有意判定手段のいずれの有意判定手段においても有意と判定されたブロックに含まれる上記予測残差を量子化する量子化手段と、
予め定められた複数種類の上記第1のブロックのサイズと上記第2のブロックのサイズの態様を、階層分岐の複数の態様とし、
上記有意判定のしきい値を可変しながら、各有意判定用のしきい値において上記階層分岐の複数の態様のそれぞれの発生情報量のうち最小となる発生情報量を予測することにより、伝送される情報量を予め設定された目標値以下とするしきい値を決定し、決定された上記しきい値を上記第1および第2のブロック用の有意判定手段に対して供給するように構成されたフィードフォワード形式の情報量制御手段と、
上記情報量制御手段により決定された階層分岐に対応する上記第1及び第2のブロックの、上記第1のフラグと当該第1のブロックの有意ブロックを細分化した上記第2のブロックに対応する上記第2のフラグと、上記量子化手段の出力とを少なくとも伝送するフレーミング手段と、
を備えたことを特徴とする画像信号伝送装置。In an image signal transmission apparatus that performs encoding on a prediction residual between an input pixel value and a prediction value thereof,
First blocking means for dividing the prediction residual into first blocks;
Based on the activity of the first block output by the first blocking means and the threshold value for significance determination input, it is determined whether or not each of the first blocks is significant and the significance is determined. Significance determining means for the first block for generating a first flag indicating whether or not,
A second blocking means for subdividing the first block and generating a second block;
Based on the activity of the second block output by the second blocking means and the threshold value for significance determination input, it is determined whether or not each second block is significant, and Significance determination means for the second block that generates a second flag indicating whether or not it is significant,
Quantization for quantizing the prediction residual included in the first significant decision means and any significant Oite to the determining means also is determined to be significant blocks significantly determination means for the second block for the block Means,
The aspect of the size of the first block and the size of the second block of a plurality of types determined in advance as a plurality of aspects of hierarchical branching,
While varying the threshold value of the significant decision, by predicting the smallest amount of information generated among the respective amount of information generated more aspects of Oite the hierarchy branch thresholds for each significance determination, A threshold value is set so that the amount of information to be transmitted is less than or equal to a preset target value, and the determined threshold value is supplied to the significance determination means for the first and second blocks. Configured feedforward information amount control means;
Corresponds to the second block obtained by subdividing the first flag and the significant block of the first block of the first and second blocks corresponding to the hierarchical branch determined by the information amount control means. Framing means for transmitting at least the second flag and the output of the quantization means;
An image signal transmission device comprising:
上記情報量制御手段は、符号化すべき予測残差に対して、上記第1および第2のブロックの構造の上記アクティビティーの所定期間の度数分布表をそれぞれ形成し、
上記階層分岐の複数の態様毎に、上記度数分布表の有意判定用の所定のしきい値よりも大きい部分の面積から、有意ブロックの数を計算し、計算された有意ブロックの数から発生情報量をそれぞれ予測し、
予測された上記発生情報量の最小値を目標値と比較し、
予測された上記発生情報量の最小値が上記目標値以下となるような上記しきい値を決定するように構成されたことを特徴とする画像信号伝送装置。The image signal transmission device according to claim 1,
The information amount control means respectively forms a frequency distribution table for a predetermined period of the activity of the structure of the first and second blocks for the prediction residual to be encoded,
The number of significant blocks is calculated from the area of a part larger than a predetermined threshold for significance determination in the frequency distribution table for each of the plurality of aspects of the hierarchy branch, and the occurrence information is calculated from the calculated number of significant blocks Predict each quantity,
Compare the predicted minimum amount of generated information to the target value,
An image signal transmission device configured to determine the threshold value such that a predicted minimum value of the generated information amount is equal to or less than the target value.
上記量子化手段は、上記決定された階層分岐に対応する最下位層のブロックの有意ブロックを、複数の量子化ビット割当用のしきい値に基づき、当該有意ブロックのアクティビティーが大きくなるに従って割当量子化ビット数が多くなるように量子化し、
上記情報量制御手段は、上記有意判定用のしきい値と上記複数の量子化ビット割当用のしきい値とを可変しながら、各有意判定用のしきい値と複数の量子化ビット割当用のしきい値において上記階層分岐の複数の態様のそれぞれの発生情報量のうち最小となる発生情報量を予測することにより、伝送される情報量が予め設定された目標値以下となるしきい値を決定し、
上記量子化手段は、上記決定されたしきい値に対応する複数の量子化ビット割当用のしきい値に基づき、上記有意ブロックを量子化する
ようになされたことを特徴とする画像信号伝送装置。The image signal transmission device according to claim 1,
The quantization means, a significant block of the block of the lowest layer corresponding to the hierarchy branch determined above, based on a plurality of thresholds for quantizing bit allocation, allocation according to the activity size Kunar of the significant block Quantize to increase the number of quantization bits ,
The information amount control means, while varying the threshold of the threshold value and the plurality of quantization bit allocation for the significant decision, a plurality of quantization bit allocation and the threshold for each significance determination By predicting the amount of generated information that is the smallest among the amounts of information generated in each of the plurality of aspects of the above-described hierarchical branching, the threshold value for which the amount of information to be transmitted is less than or equal to a preset target value Decide
The quantization means is configured to quantize the significant block based on a plurality of quantization bit allocation threshold values corresponding to the determined threshold value. Image signal transmission device.
上記情報量制御手段は、符号化すべき予測残差に対して、上記第1および第2のブロックの構造の上記アクティビティーの所定期間の度数分布表をそれぞれ形成し、
上記階層分岐の複数の態様毎に、上記度数分布表の上記有意判定用のしきい値よりも大きい部分の面積から、有意ブロックの数を計算し、
上記複数の態様毎に計算された上記第1のブロックの有意及び無為ブロックの数に基づき予測される上記第1及び第2のフラグと、上記有意判定用のしきい値及び複数の量子化ビット割当用のしきい値に基づく最下位層のブロックの有意ブロックに対応する量子化ビット数とから発生情報量をそれぞれ予測し、
予測された上記発生情報量の最小値を目標値と比較し、
予測された上記発生情報量の最小値が上記目標値以下となるような上記有意判定用のしきい値および複数の量子化ビット割当用のしきい値を決定するように構成されたことを特徴とする画像信号伝送装置。The image signal transmission apparatus according to claim 3.
The information amount control means respectively forms a frequency distribution table for a predetermined period of the activity of the structure of the first and second blocks for the prediction residual to be encoded,
For each of a plurality of aspects of the hierarchical branch, calculate the number of significant blocks from the area of the frequency distribution table that is larger than the threshold value for significance determination ,
The first and second flags predicted based on the number of significant and ineffective blocks of the first block calculated for each of the plurality of modes , the threshold value for significance determination, and a plurality of quantization bits Predict the amount of generated information from the number of quantization bits corresponding to significant blocks of the lowest layer block based on the threshold for allocation ,
Compare the predicted minimum amount of generated information to the target value,
The threshold value for significance determination and the threshold value for allocating a plurality of quantized bits are determined so that the predicted minimum value of the generated information amount is not more than the target value. An image signal transmission device.
上記予測残差を第1のブロックへ分割する第1のブロック化ステップと、
上記第1のブロック化ステップにより出力される上記第1のブロックのアクティビティーと入力される有意判定用のしきい値に基づいて、上記第1のブロック毎に有意か否かを判定すると共に当該有意か否かを示す第1のフラグを生成する第1のブロック用の有意判定ステップと、
上記第1のブロックを細分化し、第2のブロックを生成する第2のブロック化ステップと、
上記第2のブロック化ステップにより出力される上記第2のブロックのアクティビティーと入力される上記有意判定用のしきい値に基づいて、上記第2のブロック毎に有意か否かを判定すると共に当該有意か否かを示す第2のフラグを生成する第2のブロック用の有意判定ステップと、
上記第1のブロック用の有意判定ステップおよび上記第2のブロック用の有意判定ステップのいずれの有意判定ステップにおいても有意と判定されたブロックに含まれる上記予測残差を量子化する量子化ステップと、
予め定められた複数種類の上記第1のブロックのサイズと上記第2のブロックのサイズの態様を、階層分岐の複数の態様とし、
上記有意判定のしきい値を可変しながら、各有意判定用のしきい値において上記階層分岐の複数の態様のそれぞれの発生情報量のうち最小となる発生情報量を予測することにより、伝送される情報量を予め設定された目標値以下とするしきい値を決定し、決定された上記しきい値を上記第1および第2のブロック用の有意判定ステップに対して供給するように構成されたフィードフォワード形式の情報量制御ステップと、
上記情報量制御ステップにより決定された階層分岐に対応する上記第1及び第2のブロックの、上記第1のフラグと当該第1のブロックの有意ブロックを細分化した上記第2のブロックに対応する上記第2のフラグと、上記量子化ステップの出力とを少なくとも伝送するフレーミングステップと、
を備えたことを特徴とする画像信号伝送方法。In an image signal transmission method for encoding a prediction residual between an input pixel value and a prediction value thereof,
A first blocking step of dividing the prediction residual into a first block;
Based on the activity of the first block output by the first blocking step and the threshold value for significance determination input, it is determined whether each of the first blocks is significant and the significance is determined. A significance determination step for the first block for generating a first flag indicating whether or not,
A second blocking step of subdividing the first block to generate a second block;
Based on the activity of the second block output by the second blocking step and the threshold value for significance determination input, it is determined whether or not each second block is significant, and A significance determination step for the second block for generating a second flag indicating whether or not it is significant;
Quantization for quantizing the prediction residual included in the block that was also determined that significant Oite to any significant determining step of significance determination step for significant determining step and the second block for the first block Steps,
The aspect of the size of the first block and the size of the second block of a plurality of types determined in advance as a plurality of aspects of hierarchical branching,
While varying the threshold value of the significant decision, by predicting the smallest amount of information generated among the respective amount of information generated more aspects of Oite the hierarchy branch thresholds for each significance determination, A threshold value is set so that the amount of information to be transmitted is less than or equal to a preset target value, and the determined threshold value is supplied to the significance determination step for the first and second blocks. A configured feedforward information amount control step;
Corresponding to the second block obtained by subdividing the first flag and the significant block of the first block of the first and second blocks corresponding to the hierarchical branch determined by the information amount control step. A framing step for transmitting at least the second flag and the output of the quantization step;
An image signal transmission method comprising:
上記情報量制御ステップは、符号化すべき予測残差に対して、上記第1および第2のブロックの構造の上記アクティビティーの所定期間の度数分布表をそれぞれ形成し、
上記階層分岐の複数の態様毎に、上記度数分布表の有意判定用の所定のしきい値よりも大きい部分の面積から、有意ブロックの数を計算し、計算された有意ブロックの数から発生情報量をそれぞれ予測し、
予測された上記発生情報量の最小値を目標値と比較し、
予測された上記発生情報量の最小値が上記目標値以下となるような上記しきい値を決定するように構成されたことを特徴とする画像信号伝送方法。The image signal transmission method according to claim 1,
The information amount control step forms a frequency distribution table for a predetermined period of the activity of the structure of the first and second blocks for the prediction residual to be encoded,
The number of significant blocks is calculated from the area of a part larger than a predetermined threshold for significance determination in the frequency distribution table for each of the plurality of aspects of the hierarchy branch, and the occurrence information is calculated from the calculated number of significant blocks Predict each quantity,
Compare the predicted minimum amount of generated information to the target value,
An image signal transmission method configured to determine the threshold value such that a predicted minimum value of the generated information amount is equal to or less than the target value.
上記量子化ステップは、上記決定された階層分岐に対応する最下位層のブロックの有意ブロックを、複数の量子化ビット割当用のしきい値に基づき、当該有意ブロックのアクティビティーが大きくなるに従って割当量子化ビット数が多くなるように量子化し、
上記情報量制御ステップは、上記有意判定用のしきい値と上記複数の量子化ビット割当用のしきい値とを可変しながら、各有意判定用のしきい値と複数の量子化ビット割当用のしきい値において上記階層分岐の複数の態様のそれぞれの発生情報量のうち最小となる発生情報量を予測することにより、伝送される情報量が予め設定された目標値以下となるしきい値を決定し、
上記量子化ステップは、上記決定されたしきい値に対応する複数の量子化ビット割当用のしきい値に基づき、上記有意ブロックを量子化する
ようになされたことを特徴とする画像信号伝送方法。The image signal transmission method according to claim 1,
The quantization step assigned, a significant block of the block of the lowest layer corresponding to the hierarchy branch determined above, based on a plurality of thresholds for quantizing bit allocation, the activity of the significant blocks according to the size Kunar Quantize to increase the number of quantization bits ,
In the information amount control step, the threshold value for significance determination and the threshold values for assigning a plurality of quantized bits are set while varying the threshold value for significance determination and the threshold values for assigning the plurality of quantized bits. By predicting the amount of generated information that is the smallest among the amounts of information generated in each of the plurality of aspects of the above-described hierarchical branching, the threshold value for which the amount of information to be transmitted is less than or equal to a preset target value Decide
The quantization step is configured to quantize the significant block based on a plurality of quantization bit allocation threshold values corresponding to the determined threshold value. Image signal transmission method.
上記情報量制御ステップは、符号化すべき予測残差に対して、上記第1および第2のブロックの構造の上記アクティビティーの所定期間の度数分布表をそれぞれ形成し、
上記階層分岐の複数の態様毎に、上記度数分布表の上記有意判定用のしきい値よりも大きい部分の面積から、有意ブロックの数を計算し、
上記複数の態様毎に計算された上記第1のブロックの有意及び無為ブロックの数に基づき予測される上記第1及び第2のフラグと、上記有意判定用のしきい値及び複数の量子化ビット割当用のしきい値に基づく最下位層のブロックの有意ブロックに対応する量子化ビット数とから発生情報量をそれぞれ予測し、
予測された上記発生情報量の最小値を目標値と比較し、
予測された上記発生情報量の最小値が上記目標値以下となるような上記有意判定用のしきい値および複数の量子化ビット割当用のしきい値を決定するように構成されたことを特徴とする画像信号伝送方法。The image signal transmission method according to claim 3,
The information amount control step forms a frequency distribution table for a predetermined period of the activity of the structure of the first and second blocks for the prediction residual to be encoded,
For each of a plurality of aspects of the hierarchical branch, calculate the number of significant blocks from the area of the frequency distribution table that is larger than the threshold value for significance determination ,
The first and second flags predicted based on the number of significant and ineffective blocks of the first block calculated for each of the plurality of modes , the threshold value for significance determination, and a plurality of quantization bits Predict the amount of generated information from the number of quantization bits corresponding to significant blocks of the lowest layer block based on the threshold for allocation ,
Compare the predicted minimum amount of generated information to the target value,
The threshold value for significance determination and the threshold value for allocating a plurality of quantized bits are determined so that the predicted minimum value of the generated information amount is not more than the target value. An image signal transmission method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27686295A JP3675002B2 (en) | 1995-09-29 | 1995-09-29 | Image signal transmission apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27686295A JP3675002B2 (en) | 1995-09-29 | 1995-09-29 | Image signal transmission apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0998432A JPH0998432A (en) | 1997-04-08 |
JP3675002B2 true JP3675002B2 (en) | 2005-07-27 |
Family
ID=17575456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27686295A Expired - Lifetime JP3675002B2 (en) | 1995-09-29 | 1995-09-29 | Image signal transmission apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3675002B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1635581A4 (en) * | 2003-06-19 | 2010-03-03 | Panasonic Corp | Transmitter apparatus, image processing system, image processing method, program, and recording medium |
-
1995
- 1995-09-29 JP JP27686295A patent/JP3675002B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0998432A (en) | 1997-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR970011859B1 (en) | Encoding method and device for using fuzzy control | |
US5025482A (en) | Image transformation coding device with adaptive quantization characteristic selection | |
JP2509469B2 (en) | Method and apparatus for adaptive encoding and decoding of continuous image by conversion | |
KR100238066B1 (en) | Method for controlling bit quantity and apparatus for encoding image using quantized activities | |
JPH09307904A (en) | Quantizer for video signal coding system | |
KR950035430A (en) | Image encoding method and apparatus | |
JPH0879748A (en) | Quantization step size controller using neuro-network | |
US5202770A (en) | Picture coding apparatus including a coding controller for selecting coding between blocks and frames of image data | |
US5508745A (en) | Apparatus for controlling a quantization level to be modified by a motion vector | |
GB2308768A (en) | Video encoding based on inter block redundancy | |
JP3769788B2 (en) | Image signal transmission apparatus and method | |
JP3675002B2 (en) | Image signal transmission apparatus and method | |
US5724096A (en) | Video signal encoding method and apparatus employing inter-block redundancies | |
JP2655063B2 (en) | Audio coding device | |
KR100220582B1 (en) | Image encoder having adaptive coding | |
JPH10336652A (en) | Encoding method and encoder using the same | |
US5825422A (en) | Method and apparatus for encoding a video signal based on inter-block redundancies | |
JP3674110B2 (en) | Image signal transmission apparatus and method | |
JP3709584B2 (en) | Image signal processing apparatus and method | |
JP4089025B2 (en) | Image encoding apparatus, image encoding method, image transmission system, and image transmission method | |
JPH05284369A (en) | Method and device for encoding/restoring image data | |
JP2785209B2 (en) | Data transmission equipment | |
KR100196827B1 (en) | Method for compressing motion vector in image encoder | |
KR0134489B1 (en) | Adaptive motion compensation apparatus and method therefor | |
KR0148226B1 (en) | Code method and apparatus of quantizer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040907 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041105 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041221 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050217 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050412 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050425 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090513 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100513 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100513 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110513 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120513 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130513 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |