Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0642736B2 - Interframe vector quantizer - Google Patents
[go: Go Back, main page]

JPH0642736B2 - Interframe vector quantizer - Google Patents

Interframe vector quantizer

Info

Publication number
JPH0642736B2
JPH0642736B2 JP62190671A JP19067187A JPH0642736B2 JP H0642736 B2 JPH0642736 B2 JP H0642736B2 JP 62190671 A JP62190671 A JP 62190671A JP 19067187 A JP19067187 A JP 19067187A JP H0642736 B2 JPH0642736 B2 JP H0642736B2
Authority
JP
Japan
Prior art keywords
stage
vector
amplitude
average value
inter
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
Application number
JP62190671A
Other languages
Japanese (ja)
Other versions
JPS6434087A (en
Inventor
篤道 村上
光太郎 浅井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP62190671A priority Critical patent/JPH0642736B2/en
Priority to EP94111120A priority patent/EP0624036A1/en
Priority to EP94111116A priority patent/EP0625854A1/en
Priority to DE3856494T priority patent/DE3856494T2/en
Priority to EP94111118A priority patent/EP0624985B1/en
Priority to EP94111121A priority patent/EP0624037B1/en
Priority to DE3854445T priority patent/DE3854445T2/en
Priority to EP88106640A priority patent/EP0288963B1/en
Priority to EP94111119A priority patent/EP0624035A1/en
Priority to DE3856461T priority patent/DE3856461T2/en
Priority to EP94111117A priority patent/EP0624034A1/en
Priority to AU15205/88A priority patent/AU595705B2/en
Priority to CA000565240A priority patent/CA1336619C/en
Priority to US07/187,052 priority patent/US4933761A/en
Publication of JPS6434087A publication Critical patent/JPS6434087A/en
Publication of JPH0642736B2 publication Critical patent/JPH0642736B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は,フレーム間差分信号をベクトル量子化する
ことによって動画像信号をデータ圧縮するフレーム間ベ
クトル量子化器に関するものである。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an interframe vector quantizer for data compression of a moving image signal by vector quantizing an interframe difference signal.

〔従来の技術〕[Conventional technology]

第4図は,例えば村上他「ベクトル量子化方式フレーム
間符号化シミユレーシヨン」(昭和58年度電子通信学
会全国大会予稿1175)等に示された従来のフレーム
間ベクトル量子化器の構成例を示すブロック図である。
図において,(1)は入力画像信号系列,(2)はフレーム間
予測信号との減算を行う減算器,(3)はフレーム間予測
信号,(4)はフレーム間差分信号,(39)はベクトル量子
化符号化部,(40)は符号化データ,(41)はベクトル量子
化復号化部,(16)は復号フレーム間差分信号,(17)は前
記復号フレーム間差分信号(16)と前記フレーム間予測信
号(3)とを加算する加算器,(18)は復号画像信号系列,
(19)は前記復号画像信号系列(18)にフレーム遅延を与え
てフレーム間予測信号(3)を形成するフレームメモリ,
(20)は可変長符号化部,(21)は速度平滑化のためのバツ
フア,(22)はしきい値,(23)は回線I/F(インターフエ
ース),(24)は送信信号である。
FIG. 4 is a block diagram showing a configuration example of a conventional inter-frame vector quantizer shown in, for example, “Murakami et al.,“ Vector Quantization Method Inter-frame Coding Simulation ”(Proceeding 1175, National Conference of the Institute of Electronics, Information and Communication Engineers). It is a figure.
In the figure, (1) is an input image signal sequence, (2) is a subtractor that subtracts from the inter-frame prediction signal, (3) is the inter-frame prediction signal, (4) is the inter-frame difference signal, and (39) is Vector quantization coding unit, (40) coded data, (41) vector quantization decoding unit, (16) decoded frame difference signal, (17) decoded frame difference signal (16) An adder for adding the inter-frame prediction signal (3), (18) a decoded image signal sequence,
(19) is a frame memory that gives a frame delay to the decoded image signal sequence (18) to form an inter-frame prediction signal (3),
(20) is a variable length coding unit, (21) is a buffer for speed smoothing, (22) is a threshold value, (23) is a line I / F (interface), and (24) is a transmission signal. is there.

また,第5図は前記ベクトル量子化符号化部(39)の構成
例を示すブロツク図である。図において,(28)は平均値
分離正規化部,(29)は正規化ベクトル,(31)は出力ベク
トルを記憶しているコードブツク,(32)は出力ベクト
ル,(33)は前記正規化ベクトル(29)と前記出力ベクトル
(32)との歪を求める歪演算部,(36)は前記歪演算部で求
められた歪,(37)は前記の歪(36)から最小のものを検出
する最小歪検出部,(30)は前記平均値分離正規化部(28)
で分離された平均値及び振幅,(34)はブロツク識別部,
(22)はブロツク識別に用いるしきい値,(35)はブロツク
識別情報,(38)は最小歪を与える出力ベクトルのインデ
ツクス,(40)は符号化データである。
Further, FIG. 5 is a block diagram showing a configuration example of the vector quantization coding unit (39). In the figure, (28) is a mean value separation normalization unit, (29) is a normalization vector, (31) is a codebook that stores the output vector, (32) is an output vector, and (33) is the normalization vector. Vector (29) and the output vector
(32) distortion calculating section for calculating distortion, (36) distortion calculated by the distortion calculating section, (37) minimum distortion detecting section for detecting the minimum distortion from the distortion (36), (30 ) Is the average value separation normalization unit (28)
Average value and amplitude separated by, (34) is the block discriminator,
(22) is the threshold used for block identification, (35) is the block identification information, (38) is the output vector index that gives the minimum distortion, and (40) is the encoded data.

次に動作について説明する。入力画像信号系列(1)は,
減算器(2)によつて,フレーム間予測信号(3)を減算さ
れ,フレーム間差分信号(4)に変換される。フレーム間
差分信号は,原信号に比べてパワーが小さくなつている
ため,符号化誤差の小さい符号化が可能な信号である。
前記フレーム間差分信号(4)をベクトル量子化符号化部
(39)において符号化する。(符号化方式については後述
する)このとき,しきい値(22)をパラメーターとして用
いる。前記ベクトル量子化符号化部(39)において符号化
された符号化データ(40)にベクトル量子化復号化部(41)
において復号し,復号フレーム間差分信号(16)を得る。
加算器(17)において,前記フレーム間予測信号(3)と前
記復号フレーム間差分信号(16)とを加算して復号画像信
号系列(18)を得る。復号画像信号系列(18)を一時フレー
ムメモリ(19)に蓄わえ,フレーム遅延を与えてフレーム
間予測信号を形成する。一方,前記符号化データ(40)
は,可変長符号化部(20)において可変長符号化され,バ
ツフア(21)に一時蓄積され,速度平滑化処理を施された
後に回線I/F(23)を経て,送信信号(24)として送出され
る。また,バツフア(21)では,可変長符号化されたデー
タの蓄積量に比例したしきい値(22)を出力して前記ベク
トル量子化符号化部(39)に与え,情報発生量を制御す
る。前記ベクトル量子化符号化部(39)における符号化と
情報発生量の制御について説明する。ベクトル量子化す
べき入力信号は,前記フレーム間差分信号(4)である。
前記の信号(4)は平均値分離正規化部(28)においてブロ
ツク(ベクトル)化され,平均値分離正規化処理を受け
る。ブロツク化された入力信号を S=〔S1,S2,…,Sk〕で表わすことにすると,平
均値分離正規化処理は例えば次のように記述される。
Next, the operation will be described. The input image signal sequence (1) is
The inter-frame prediction signal (3) is subtracted by the subtractor (2) and converted into the inter-frame difference signal (4). Since the inter-frame difference signal has smaller power than the original signal, it is a signal that can be encoded with a small encoding error.
A vector quantization coding unit for the inter-frame difference signal (4)
It encodes in (39). At this time, the threshold value (22) is used as a parameter. Vector quantization decoding unit (39) to the encoded data (40) coded in the vector quantization coding unit (39)
In, the decoding is performed and the inter-decoded difference signal (16) is obtained.
An adder (17) adds the inter-frame prediction signal (3) and the decoded inter-frame difference signal (16) to obtain a decoded image signal sequence (18). The decoded image signal sequence (18) is stored in the temporary frame memory (19) and given a frame delay to form an inter-frame prediction signal. On the other hand, the encoded data (40)
Is subjected to variable length coding in the variable length coding unit (20), temporarily stored in the buffer (21), subjected to speed smoothing processing, and then transmitted through the line I / F (23) to the transmission signal (24). Is sent as. The buffer (21) outputs a threshold value (22) proportional to the amount of accumulated variable-length coded data and gives it to the vector quantization coding unit (39) to control the amount of information generated. . Coding and control of the amount of information generated in the vector quantization coding unit (39) will be described. The input signal to be vector-quantized is the inter-frame difference signal (4).
The signal (4) is block (vector) -ized in the average value separation / normalization unit (28) and subjected to the average value separation / normalization process. If the blocked input signal is represented by S = [S 1 , S 2 , ..., S k ], the average value separation normalization process is described as follows, for example.

上記のようにして得られた正規化ベクトルX=〔x1
2,…,xk〕は,平均値及び振幅というスカラ量を分
離することによつて,平均値分離正規化前のベクトルS
に比べて確率分布が均一化され,次に述べるベクトル量
子化の効率を向上させる効果がある。正規化ベクトル(2
9)とコードブツク(31)から読出した出力ベクトル(32)と
の歪を歪演算部(33)において求める。最小歪検出部(37)
では,前記コードブツク(33)に記憶されている出力ベク
トルと入力ベクトル(29)との歪(36)の内,最も小さいも
のを検出し,最小歪を与える出力ベクトルのインデツク
ス・ナンバー(38)を出力する。この過程がベクトル量子
化である。式で書くと,次のようになる。
The normalized vector X = [x 1 ,
x 2 , ..., x k ] is a vector S before the mean value separation normalization by separating the scalar values of the mean value and the amplitude.
Compared with, the probability distribution is made more uniform, which has the effect of improving the efficiency of vector quantization described below. Normalization vector (2
The distortion between the output vector (32) read out from the code book (31) and the code book (31) is obtained in the distortion calculator (33). Minimum strain detector (37)
Then, among the distortions (36) of the output vector and the input vector (29) stored in the code book (33), the smallest one is detected and the index number (38) of the output vector that gives the minimum distortion. Is output. This process is vector quantization. Written as an expression, it becomes as follows.

歪d: ただしyi=〔yi1,yi2,…,yik〕は出力ベクトル Y=〔y1,y2,…,yi,…yN〕がコードブツク内容 ベクトル量子化Q:Q(X)=yi ただし このとき符号化処理はxからiへの写像であり,iから
iへの写像(コードブツクの読出し)が復号化処理と
なる。iはインデツクス(38)に対応する。一方,平均値
と振幅(30)は,ブロツク識別回路(34)において,しきい
値(22)と共に,ブロック識別のために用いられる。ブロ
ック識別は,しきい値(22)をThとすると,例えば次のよ
うに表わされる。
Distortion d: However, y i = [y i1 , y i2 , ..., Y ik ] is the output vector Y = [y 1 , y 2 , ..., Y i , ... y N ] is the codebook content vector quantization Q: Q (X) = Y i At this time, the encoding process is a mapping from x to i, and the mapping from i to y i (reading of code book) is the decoding process. i corresponds to the index (38). On the other hand, the average value and the amplitude (30) are used in the block identification circuit (34) together with the threshold value (22) for block identification. The block identification is represented as follows, where the threshold value (22) is Th.

|m|≦Thかつg≦Th ……無効ブロツク |m|>Thまたはg>Th ……有効ブロツク 無効ブロツクについては,該ブロツクのフレーム間差分
信号を0として扱う。従つて,この時平均値と振幅(3
0),インデツクス(38)は伝送する必要がない。ベクトル
量子化符号化部(39)から出力される符号化データ(40)
は,平均値と振幅(30),ブロツク識別情報(35)とインデ
ツクス(38)から成るが、無効ブロツクの場合はブロツク
識別情報(35)のみが意味を持つことになるため,しきい
値(22)によつて情報発生量の制御が可能である。
| M | ≤Th and g≤Th ... invalid block | m |> Th or g> Th ... valid block For an invalid block, the inter-frame difference signal of the block is treated as 0. Therefore, at this time, the average value and the amplitude (3
0) and index (38) need not be transmitted. Coded data (40) output from the vector quantization coding unit (39)
Consists of mean value and amplitude (30), block identification information (35) and index (38), but in the case of an invalid block, only the block identification information (35) has a meaning, so the threshold ( 22) makes it possible to control the amount of information generated.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

従来のフレーム間ベクトル量子化器は以上のように構成
されているので,情報発生量の制御範囲が小さく,あえ
て情報発生量を極少に抑えようとすると,画面上の変化
した部分が無効ブロツクとして残る,いわゆる「はりつ
き雑音」が発生するという問題点があつた。
Since the conventional inter-frame vector quantizer is configured as above, the control range of the information generation amount is small, and if the information generation amount is intentionally suppressed to a minimum, the changed part on the screen becomes an invalid block. There was a problem that the so-called "sticky noise" remained.

この発明は上記のような問題点を解消するためになされ
たもので,再生画像の品質を極端に損ねることなく,情
報発生量を大幅に制御できるフレーム間ベクトル量子化
器を得ることを目的とする。
The present invention has been made to solve the above problems, and an object of the present invention is to obtain an interframe vector quantizer capable of significantly controlling the amount of information generation without significantly impairing the quality of a reproduced image. To do.

〔問題点を解決するための手段〕[Means for solving problems]

この発明に係るフレーム間ベクトル量子化器は,符号化
処理を行うベクトル量子化部を多段構成にし,なおか
つ,前段のベクトル量子化においてベクトルを構成する
元が,次段のベクトル量子化におけるベクトル(ブロツ
ク)の平均値であるように構成したものである。
In the inter-frame vector quantizer according to the present invention, the vector quantizer that performs the encoding process has a multi-stage configuration, and the elements that make up the vector in the vector quantization in the previous stage are the vectors in the vector quantization in the next stage. (Block) is the average value.

〔作用〕[Action]

この発明における多段構成のフレーム間ベクトル量子化
器は,情報発生量と抑えたい時には多段の内の前段のみ
を符号化に用い,後段を通過させることによつて,情報
量を大幅に削減できると共に,情報発生量に余裕がある
時には,全ての段を符号化に用い,なおかつ前段のベク
トル量子化の結果が後段にベクトル量子化に悪影響を与
えない。
The inter-frame vector quantizer of the multi-stage configuration according to the present invention can significantly reduce the information amount by using only the front stage of the multi stages for encoding and passing the latter stage when it is desired to suppress the information generation amount. When there is a margin in the amount of information generated, all stages are used for encoding, and the result of vector quantization in the preceding stage does not adversely affect the vector quantization in the succeeding stage.

〔発明の実施例〕Example of Invention

以下,この発明の一実施例を図について説明する。第1
図は,この発明によるフレーム間ベクトル量子化器符号
化部の構成例を示すブロツク図である。図において,
(1)は入力画像信号系列,(2)はフレーム間予測信号との
減算を行う減算器,(3)はフレーム間予測信号,(4)はフ
レーム間差分信号,(5)は初段ベクトル量子化符号化
部,(6)は初段符号化データ,(7)は初段ベクトル量子化
復号化部,(8)は初段復号信号,(9)は前記フレーム間差
分信号,(4)と前記初段復号信号(8)との差分を求める減
算器,(10)は初段誤差信号,(11)は第2段ベクトル量子
化符号化部,(12)は第2段符号化データ,(13)は第2段
ベクトル量子化復号化部,(14)は第2段復号信号,(15)
は前記初段復号信号(8)と前記第2段復号信号(14)とを
加算する加算器,(16)は復号フレーム間差分信号,(17)
は前記フレーム間予測信号(3)と前記フレーム間差分信
号(16)とを加算する加算器,(18)は復号画像信号系列,
(19)は前記復号画像信号系列(18)にフレーム遅延を与え
てフレーム間予測信号(3)を形成するフレームメモリ,
(20)は可変長符号化部,(21)は速度平滑化のためのバツ
フア,(22)はしきい値,(23)は回線I/F(インタ−フエ
ース),(24)は送信信号である。また,第2図は初段ベ
クトル量子化と第2段ベクトル量子化との関係を説明す
るための説明図である。また,第3図は第1図における
初段ベクトル量子化符号化部(5)の構成例を示すブロツ
ク図である。図において,(25)は平均値及び振幅の演算
部,(26)は平均値,(27)は平均値と振幅,(28)は平均値
分離正規化部,(30)は平均値と振幅,(29)は正規化ベク
トル,(31)は出力ベクトルを記憶しているコードブツ
ク,(32)は出力ベクトル,(33)は前記正規化ベクトル(2
9)と前記出力ベクトル(32)との歪を求める歪演算部,(2
2)はしきい値,(34)はブロック識別部,(36)は前記歪演
算部(33)で求められた歪,(37)は前記の歪(36)から最小
のものを検出する最小歪検出部,(35)はブロック識別情
報,(38)は最小歪を与える出力ベクトルのインデツクス
である。
An embodiment of the present invention will be described below with reference to the drawings. First
FIG. 3 is a block diagram showing a configuration example of the inter-frame vector quantizer coding unit according to the present invention. In the figure,
(1) is the input image signal sequence, (2) is a subtractor that subtracts from the inter-frame prediction signal, (3) is the inter-frame prediction signal, (4) is the inter-frame difference signal, and (5) is the first-stage vector quantum. Encoding unit, (6) first stage encoded data, (7) first stage vector quantization decoding unit, (8) first stage decoded signal, (9) inter-frame difference signal, (4) and first stage A subtractor for obtaining the difference from the decoded signal (8), (10) is the first stage error signal, (11) is the second stage vector quantization coding unit, (12) is the second stage coded data, and (13) is Second stage vector quantization decoding unit, (14) is the second stage decoded signal, (15)
Is an adder for adding the first-stage decoded signal (8) and the second-stage decoded signal (14), (16) is a difference signal between decoded frames, (17)
Is an adder for adding the inter-frame prediction signal (3) and the inter-frame difference signal (16), (18) is a decoded image signal sequence,
(19) is a frame memory that gives a frame delay to the decoded image signal sequence (18) to form an inter-frame prediction signal (3),
(20) is a variable length coding unit, (21) is a buffer for speed smoothing, (22) is a threshold, (23) is a line I / F (interface), and (24) is a transmission signal. Is. FIG. 2 is an explanatory diagram for explaining the relationship between the first-stage vector quantization and the second-stage vector quantization. FIG. 3 is a block diagram showing a configuration example of the first-stage vector quantization coding unit (5) in FIG. In the figure, (25) is the average value and amplitude calculation unit, (26) is the average value, (27) is the average value and amplitude, (28) is the average value separation normalization unit, and (30) is the average value and amplitude. , (29) is a normalized vector, (31) is a codebook that stores the output vector, (32) is an output vector, and (33) is the normalized vector (2
9) and the distortion calculation section for calculating the distortion between the output vector (32), (2
2) is a threshold value, (34) is a block identification unit, (36) is the distortion obtained by the distortion calculation unit (33), and (37) is the minimum for detecting the minimum one from the distortion (36). The distortion detector, (35) is the block identification information, and (38) is the output vector index that gives the minimum distortion.

次に動作について説明する。入力画像信号系列(1)は,
減算器(2)によつて,フレーム間予測信号(3)を減算さ
れ,フレーム間差分信号(4)に変換される。フレーム間
差分信号は,原信号に比べてパワーが小さくなつている
ため,符号化誤差の小さい符号化が可能な信号である。
前記フレーム間差分信号(4)を初段ベクトル量子化符号
化部(5)において符号化する。このとき,しきい値(22)
をパラメーターとして用いる。前記初段ベクトル量子化
符号化部(5)において符号化された符号データ(6)を初段
ベクトル量子化復号化部(7)において復号し,初段復号
信号(8)を得る。減算器(9)によつて、前記フレーム間差
分信号(4)から前記初段復号信号(8)を減算し,初段誤差
信号(10)を得る。初段誤差信号(10)は前記フレーム間差
分信号(4)に比べてさらにパワーが小さくなつているた
め,符号化誤差の小さい符号化が可能である。前記初段
誤差信号(10)を第2段ベクトル量子化符号化部(11)にお
いて符号化する。このとき,しきい値(22)をパラメータ
ーとして用いる。前記第2段ベクトル量子化符号化部(1
1)において符号化された符号化データ(12)を第2段ベク
トル量子化復号化部(13)において復号し,第2段復号信
号(14)を得る。加算器(15)において,前記初段復号信号
(8)と前記第2段復号信号(14)を加算して復号フレーム
間差分信号(16)を得る。加算器(17)において,前記フレ
ーム間予測信号(3)と前記復号フレーム間差分信号(16)
とを加算して復号画像信号系列(18)を得る。復号画像信
号系列(18)を一時フレームメモリ(19)に蓄わえ,フレー
ム遅延を与えてフレーム間予測信号を形成する。一方,
前記初段符号化データ(6)と前記第2段符号化データ(1
2)は,可変長符号化部(20)において可変長符号化され,
バツフア(21)に一時蓄積され,速度平滑化処理を施され
た後に回線I/F23を経て,送信信号(24)として送出され
る。また,バツフア(21)では,可変長符号化されたデー
タの蓄積量に比例したしきい値(22)に出力して前記初段
ベクトル量子化符号化部(5)及び前記第2段ベクトル量
子化符号化部(11)に与え,情報発生量を制御する。
Next, the operation will be described. The input image signal sequence (1) is
The inter-frame prediction signal (3) is subtracted by the subtractor (2) and converted into the inter-frame difference signal (4). Since the inter-frame difference signal has smaller power than the original signal, it is a signal that can be encoded with a small encoding error.
The inter-frame difference signal (4) is encoded by the first stage vector quantization encoding unit (5). At this time, the threshold (22)
Is used as a parameter. The code data (6) coded in the first-stage vector quantization coding unit (5) is decoded in the first-stage vector quantization decoding unit (7) to obtain a first-stage decoded signal (8). A subtracter (9) subtracts the first-stage decoded signal (8) from the inter-frame difference signal (4) to obtain a first-stage error signal (10). Since the power of the first-stage error signal (10) is smaller than that of the inter-frame difference signal (4), it is possible to perform coding with a small coding error. The first stage error signal (10) is encoded in the second stage vector quantization encoding unit (11). At this time, the threshold value (22) is used as a parameter. The second stage vector quantization coding unit (1
The coded data (12) coded in 1) is decoded in the second stage vector quantization decoding unit (13) to obtain the second stage decoded signal (14). In the adder (15), the first-stage decoded signal
(8) is added to the second stage decoded signal (14) to obtain a decoded inter-frame difference signal (16). In the adder (17), the inter-frame prediction signal (3) and the decoded inter-frame difference signal (16)
And are added to obtain the decoded image signal sequence (18). The decoded image signal sequence (18) is stored in the temporary frame memory (19) and given a frame delay to form an inter-frame prediction signal. on the other hand,
The first-stage encoded data (6) and the second-stage encoded data (1
2) is variable-length coded in the variable-length coding unit (20),
It is temporarily stored in the buffer (21), subjected to speed smoothing processing, and then sent out as a transmission signal (24) via the line I / F 23. Further, the buffer (21) outputs it to a threshold value (22) proportional to the storage amount of the variable-length coded data and outputs it to the first stage vector quantization coding unit (5) and the second stage vector quantization. It is given to the encoding unit (11) to control the amount of information generated.

次に,第2図及び第3図に沿つて,前記初段ベクトル量
子化符号化部(5)と前記第2段ベクトル量子化符号化部
(11)の動作について説明する。従来のフレーム間ベクト
ル量子化器について説明したように,ベクトル量子化で
は,画素を複数個ブロツク化して,最も類似度の大きい
(歪の小さい)出力ベクトルを探索する。第2図におい
て,初段ベクトル量子化符号化部(5)で量子化するベク
トルと第2段ベクトル量子化符号化部(11)で量子化する
ベクトルの例を示す。今,ベクトルの次元は何れも4×
4=16としている。この発明では,第2段で量子化す
るベクトル(初段誤差信号から形成される)と画面上の
同じ位置に対応するフレーム間差分信号の平均値を1つ
の元として初段で量子化するベクトルを形成する。従つ
て,第2図に示すように,初段で量子化するベクトルと
第2段で量子化するベクトルとを画面上で重ねあわせる
と,初段の1個に対し,第2段の16個に対応する。式
で書くと,フレーム間差分信号(4)を4×4=16個ず
つブロツク化した系列をSi=〔Si1,Si2,…,
i16〕,これをさらに画面上で4×4=16個ブロツ
ク化した集合を〔S〕=〔S1,S2,…,S16〕(Si
〔S〕,i=1〜16)と表わすと,第2図は次のように
表わされる。
Next, along with FIG. 2 and FIG. 3, the first stage vector quantization coding unit (5) and the second stage vector quantization coding unit
The operation (11) will be described. As described for the conventional inter-frame vector quantizer, in vector quantization, a plurality of pixels are blocked and the output vector with the highest degree of similarity (low distortion) is searched. FIG. 2 shows an example of a vector quantized by the first stage vector quantization coding unit (5) and a vector quantized by the second stage vector quantization coding unit (11). Now the vector dimensions are all 4x
4 = 16. According to the present invention, a vector to be quantized in the first stage is formed by using an average value of the vector to be quantized in the second stage (formed from the first stage error signal) and the inter-frame difference signal corresponding to the same position on the screen as one element. To do. Therefore, as shown in Fig. 2, when the vector to be quantized in the first stage and the vector to be quantized in the second stage are superimposed on the screen, one in the first stage corresponds to 16 in the second stage. To do. In terms of the equation, the sequence obtained by blocking 4 × 4 = 16 inter-frame difference signals (4) is S i = [S i 1, S i2 , ...,
S i16 ], and a set of 4 × 4 = 16 blocks of this is [S] = [S 1 , S 2 , ..., S 16 ] (S i
When expressed as [S], i = 1 to 16), FIG. 2 is expressed as follows.

ブロツク平均値 初段で量子化するベクトルm=〔m1,m2,…,m16
mと〔S〕=〔S1,S2,…,S16〕は画面上では同じ
位置に占める。
Block average Vector quantized in the first stage m = [m 1 , m 2 , ..., M 16 ]
m and [S] = [S 1 , S 2 , ..., S 16 ] occupy the same position on the screen.

初段ベクトル量子化符号化部(5)と初段ベクトル量子化
復号化部(7)とで得られる初段復号信号(8)をS′=
〔m′1,m′2,…,m′16〕と表わすことにすると,
第2段でベクトル量子化すべき初段誤差信号(10)は,次
のベクトルである。
S ′ = the first-stage decoded signal (8) obtained by the first-stage vector quantization coding unit (5) and the first-stage vector quantization decoding unit (7).
[M ′ 1 , m ′ 2 , ..., M ′ 16 ]
The first stage error signal (10) to be vector-quantized in the second stage is the following vector.

i−m′i・u=〔Si1-m′i,Si2-m′i,…,Si16-m′i〕 (uは単位ベクトル) 第2段では,前記のベクトルを,従来のフレーム間ベク
トル量子化器について説明したように平均分離正規化し
た後にベクトル量子化する。従つて,初段ベクトル量子
化による第2段ベクトル量子化への影響は,スカラ量で
ある平均値にのみ関わるので,ベクトルとしての影響は
ない。もし,両者間に影響があれば,次段におけるベク
トル量子化誤差によつて第2段におけるベクトル量子化
の効率が低下する。この発明のように,初段と第2段と
の関係がスカラ量となるようにしておけば,初段ベクト
ル量子化が第2段ベクトル量子化に悪影響を与えること
はない。
S i −m ′ i · u = [S i1 −m ′ i , S i2 −m ′ i , ..., S i16 −m ′ i ] (u is a unit vector) In the second stage, The vector quantization is performed after the average separation normalization is performed as described for the inter-frame vector quantizer of. Therefore, the influence of the first-stage vector quantization on the second-stage vector quantization is not related to the vector because it affects only the average value that is a scalar quantity. If there is an influence between the two, the efficiency of vector quantization in the second stage decreases due to the vector quantization error in the next stage. As in the present invention, if the relation between the first stage and the second stage is made to be a scalar quantity, the first stage vector quantization will not adversely affect the second stage vector quantization.

第3図は初段ベクトル量子化符号化部(5)の構成例を示
すブロツク図である。ベクトル量子化すべき入力信号は
前記フレーム間差分信号(4)である。前記の信号(4)は平
均値及び振幅の演算部(25)において,4×4=16個の
ブロツクを単位として平均値と振幅を演算する。このブ
ロツクは第2段においてベクトル量子化するブロツクの
大きさである。得られた平均値(26)をブロツク化して初
段ベクトル量子化のためのベクトルを形成し,平均値分
離正規化部(28)において平均値分離正規化する。式で書
くと,平均値及び振幅の演算部(25)における演算が, を求めることであり,平均値分離正規化部(28)における
処理が, を求めることである。上記のようにして得られた正規化
ベクトルX=〔x1,x2,…,x16〕とコードブツク(3
1)から読出した出力ベクトル(32)との歪を歪演算部(33)
において求める。これに先立ち,前記の平均値miと振
幅gi(27)をブロツク識別部(34)において,しきい値(2
2)と比較する。ブロツク識別は,しきい値(22)をThとす
ると次のように表わされる。
FIG. 3 is a block diagram showing a configuration example of the first stage vector quantization coding unit (5). The input signal to be vector-quantized is the inter-frame difference signal (4). The average value and amplitude of the signal (4) are calculated in the average value and amplitude calculating section (25) in units of 4 × 4 = 16 blocks. This block is the size of the block that is vector-quantized in the second stage. The obtained average value (26) is blocked to form a vector for the first-stage vector quantization, and the average value separation normalization unit (28) normalizes the average value separation. If you write in the formula, the calculation in the calculation unit (25) of the average value and the amplitude, And the processing in the average value separation normalization unit (28) is Is to ask. The normalized vector X = [x 1 , x 2 , ..., X 16 ] obtained as described above and the codebook (3
The distortion with the output vector (32) read from 1) is calculated by the distortion calculator (33).
Ask in. Prior to this, the average value m i and the amplitude g i (27) are calculated in the block discriminator (34) by the threshold value (2
Compare with 2). Block identification is expressed as follows, where the threshold (22) is Th.

|mi|<Thかつgi<Th ……無効ブロツク |mi|>Thまたはgi>Th ……有効ブロツク 無効ブロツクについては,初段,第2段とも符号化の必
要がない。ただし,ブロツク識別は第2段ベクトル量子
化符号化部(11)におけるブロツクを単位とするため,初
段のブロツクにとつては一つの元でしかない。そこで,
歪演算部(33)では,無効ブロツクに対応する元の歪を0
と計算する。すなわち,通常,歪(36)を と演算しているが,ブロツクSiが無効ブロツクであつ
た場合,対応する元は Si→mi→xiとなるため,歪36を と演算する。最小歪検出部(37)では,前記コードブロツ
ク31に記憶されている出力ベクトルと入力ベクトル(29)
との歪(36)の内,最も小さいものを検出し,最小歪を与
える出力ベクトルのインデツクス・ナンバー(38)を出力
する。初段ベクトル量子化符号化部(5)から出力される
符号化データ(6)は,ブロツク識別情報(35),平均値M
と振幅G(30)とインデツクス(38)である。ただし,初段
で量子化すべきブロツクに含まれるのが全て無効ブロツ
クであるならば,ブロツク識別情報(35)以外の情報は意
味を持たず,伝送する必要もないため,しきい値(22)に
よつて情報発生量の制御が可能である。
│m i │ <Th and g i <Th ...... invalid block │m i │> Th or g i > Th ...... valid block For the invalid block, neither the first stage nor the second stage needs to be encoded. However, since the block identification is based on the block in the second stage vector quantization coding unit (11), there is only one element for the first stage block. Therefore,
The distortion calculation unit (33) reduces the original distortion corresponding to the invalid block to 0.
And calculate. That is, the distortion (36) is usually However, if the block S i is an invalid block, the corresponding element is S i → m i → x i. And calculate. In the minimum distortion detector (37), the output vector and the input vector (29) stored in the code block 31 are stored.
The smallest of the distortions (36) with and (36) is detected, and the index number (38) of the output vector that gives the minimum distortion is output. The encoded data (6) output from the first-stage vector quantization encoding unit (5) is block identification information (35) and average value M.
And amplitude G (30) and index (38). However, if all the blocks to be quantized at the first stage are invalid blocks, information other than the block identification information (35) has no meaning and need not be transmitted, so the threshold (22) is set. Therefore, the amount of information generated can be controlled.

第2段ベクトル量子化符号化部(11)については,従来の
フレーム間ベクトル量子化器について説明したベクトル
量子化符号化部(39)の動作とほゞ同じである。この発明
では,第2段ベクトル量子化符号化部(11)に与えるしき
い値(22)を制御して,初段ベクトル量子化符号化部(5)
のみを符号化に用いることも可能なので,情報発生量の
大幅な制御が可能である。
The operation of the second-stage vector quantization coding unit (11) is almost the same as the operation of the vector quantization coding unit (39) described for the conventional interframe vector quantizer. In the present invention, the threshold value (22) given to the second stage vector quantization coding unit (11) is controlled so that the first stage vector quantization coding unit (5)
Since only the coding can be used for coding, it is possible to significantly control the amount of information generated.

なお,上記実施例では,しきい値制御をバツフアの蓄積
量に応じたフイードバツク制御として説明したが,符号
化器前段にフレームメモリを置いて動き量を推定する等
してフイードフオワード制御の要素を加えるのも有効で
あろう。
In the above embodiment, the threshold control is explained as the feed back control according to the buffer storage amount. However, the feed forward control of the feed forward control is performed by placing a frame memory in the preceding stage of the encoder to estimate the motion amount. It may be useful to add elements.

また,上記実施例では,初段,第2段共,ベクトル量子
化コードブツクには固定的な出力ベクトルセツトを用い
るように説明したが,初段のためのコードブツクは,ル
ープ内のフレームメモリ内容を用いて出力ベクトルを生
成するダイナミツクベクトル量子化あるいは動き補償の
手法を用いても有効である。第2段の符号化を行うブロ
ツクの平均値が初段では画素のように扱われることのメ
リツトはベクトル量子化に限らず,例えば第2段の符号
化に直交変換を用いても,初段の誤差によつて高調波を
発生させることがないため,有効である。
In the above embodiment, the fixed output vector set is used for the vector quantization codebook in both the first stage and the second stage, but the codebook for the first stage uses the frame memory contents in the loop. It is also effective to use a dynamic vector quantization or motion compensation method in which an output vector is generated. The merit that the average value of the blocks for the second-stage encoding is treated like pixels in the first stage is not limited to vector quantization. For example, even if orthogonal transform is used for the second-stage encoding, the error in the first stage is This is effective because it does not generate harmonics.

〔発明の効果〕〔The invention's effect〕

以上のように,この発明によれば,ベクトル量子化器を
多段構成にし,後段の符号化単位であるブロツクの平均
値を構成元として初段のベクトル量子化を行うように構
成したので,情報発生量の制御範囲が広く,かつ同制御
によつて画品質を極端に損ねることがなく,初段のベク
トル量子化誤差が第2段の符号化に悪影響を及ぼさない
という効果がある。
As described above, according to the present invention, the vector quantizer has a multi-stage configuration, and the first-stage vector quantization is performed by using the average value of the block, which is the encoding unit in the latter stage, as the constituent element. There is an effect that the control range of the amount is wide, the image quality is not extremely deteriorated by the control, and the vector quantization error in the first stage does not adversely affect the encoding in the second stage.

【図面の簡単な説明】[Brief description of drawings]

第1図はこの発明の一実施例によるフレーム間ベクトル
量子化器符号化器の構成を示すブロツク図,第2図はこ
の発明の一実施例によるフレーム間ベクトル量子化器符
号化器における初段ベクトル量子化と第2段ベクトル量
子化との関係を示す説明図,第3図はこの発明の一実施
例によるフレーム間ベクトル量子化器符号化器における
初段ベクトル量子化符号化部の構成例を示すブロツク
図,第4図は従来のフレーム間ベクトル量子化器符号化
器の構成例を示すブロツク図,第5図は従来のフレーム
間ベクトル量子化器符号化器におけるベクトル量子化符
号化部の構成例を示すブロツク図である。 図中,(1)は入力画像信号系列,(2)は減算器,(3)はフ
レーム間予測信号,(4)はフレーム間差分信号,(5)は初
段ベクトル量子化符号化部,(6)は初段符号化データ,
(7)は初段ベクトル量子化復号化部,(8)は初段復号信
号,(9)は減算器,(10)は初段誤差信号,(11)は第2段
ベクトル量子化符号化部,(12)は第2段符号化データ,
(13)は第2段ベクトル量子化復号化部,(14)は第2段復
号信号,(15)は加算器,(16)は復号フレーム間差分信
号,(17)は加算器,(18)は復号画像信号系列,(19)はフ
レームメモリ,(20)は可変長符号化部,(21)はバツフ
ア,(22)はしきい値,(23)は回線I/F,(24)は送信信
号,(25)は平均値及び振幅の演算部,(26)は平均値,(2
7)は平均値と振幅,(28)は平均値分離正規化部,(29)は
正規化ベクトル,(30)は平均値と振幅,(31)はコードブ
ツク,(32)は出力ベクトル,(33)は歪演算部,(34)はブ
ロツク識別部,(35)はブロツク識別情報,(36)は歪,(3
7)は最小歪検出部,(38)はベクトル量子化インデツク
ス,(39)はベクトル量子化符号化部,(40)は符号化デー
タ,(41)はベクトル量子化復号化部である。 なお,図中,同一符号は同一,または相当部分を示す。
FIG. 1 is a block diagram showing the structure of an interframe vector quantizer encoder according to an embodiment of the present invention, and FIG. 2 is a first stage vector in an interframe vector quantizer encoder according to one embodiment of the present invention. FIG. 3 is an explanatory view showing the relationship between the quantization and the second stage vector quantization, and FIG. 3 shows an example of the configuration of the first stage vector quantization encoding unit in the interframe vector quantizer encoder according to the embodiment of the present invention. Block diagram, FIG. 4 is a block diagram showing a configuration example of a conventional interframe vector quantizer encoder, and FIG. 5 is a configuration of a vector quantization encoder in a conventional interframe vector quantizer encoder. It is a block diagram which shows an example. In the figure, (1) is the input image signal sequence, (2) is the subtractor, (3) is the inter-frame prediction signal, (4) is the inter-frame difference signal, (5) is the first stage vector quantization coding unit, ( 6) is the first-stage encoded data,
(7) is the first stage vector quantization decoding unit, (8) is the first stage decoded signal, (9) is the subtractor, (10) is the first stage error signal, (11) is the second stage vector quantization encoding unit, ( 12) is the second stage encoded data,
(13) is a second stage vector quantization decoding unit, (14) is a second stage decoded signal, (15) is an adder, (16) is a decoded interframe difference signal, (17) is an adder, (18) ) Is a decoded image signal sequence, (19) is a frame memory, (20) is a variable length coding unit, (21) is a buffer, (22) is a threshold, (23) is a line I / F, (24) Is the transmitted signal, (25) is the average value and amplitude calculation unit, (26) is the average value, and (2
7) is the average value and amplitude, (28) is the average value separation normalization part, (29) is the normalized vector, (30) is the average value and amplitude, (31) is the codebook, (32) is the output vector, (33) is the distortion calculation unit, (34) is the block identification unit, (35) is the block identification information, (36) is the distortion, and (3)
7) is the minimum distortion detection unit, (38) is the vector quantization index, (39) is the vector quantization coding unit, (40) is the coded data, and (41) is the vector quantization decoding unit. In the drawings, the same reference numerals indicate the same or corresponding parts.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】少なくとも1フレーム分の画像信号を記憶
することのできるフレームメモリと,入力される動画像
信号に対して前記フレームメモリから読出したフレーム
間予測信号を減算してフレーム間差分信号を形成する減
算器と,前記減算器によって得られたフレーム間差分信
号を水平m画素,垂直nライン(m,nは正の整数)に
ブロック化して第1の平均値及び振幅を算出する平均値
振幅演算回路と、前記第1の平均値及び振幅を初段のし
きい値と比較する初段のブロック識別回路と、前記第1
の平均値を水平m個垂直n個で前記フレーム間差分信号
のブロックをm×n個分含むようにブロック化して第2
の平均値及び振幅を算出すると共に前記ブロック化され
た第1の平均値から第2の平均値を減算して第2の振幅
で正規化する初段の平均値分離正規化回路と,前記平均
値分離正規化された第1の平均値を初段の入力ベクトル
として入力ベクトルの分布に適合した出力ベクトルのセ
ットを記憶した初段のコードテーブルと,前記初段の入
力ベクトルと前記出力ベクトルとの歪距離を算出する初
段の歪演算回路と,前記初段の歪演算回路で算出された
歪の内で最も小さい歪を与える初段の最適出力ベクトル
及び初段の最適出力ベクトルのインデックスを決定する
初段の最小歪検出回路と,前記初段の最適出力ベクトル
に前記第1の振幅をかけて前記第2の平均値を加算する
ことで初段の復号ベクトルを得る初段の復号回路と,前
記フレーム間差分信号から前記初段の復号ベクトルを減
算して誤差信号を得る減算器と,前記フレーム間差分信
号を前記平均値振幅演算回路においてブロック化した画
面上の位置と一致するように水平m画素垂直nラインで
前記誤差信号をブロック化して該ブロックが前記初段の
ブロック識別回路にて前記第1の平均値及び振幅が初段
のしきい値より小さかったブロックを除きその他のブロ
ックについて第3の平均値及び振幅を算出すると共に前
記ブロック化された誤差信号から第3の平均値を減算し
て第3の振幅で正規化する次段の平均値分離正規化回路
と,前記第3の平均値及び振幅を次段のしきい値と比較
する次段のブロック識別回路と,前記平均値分離正規化
された誤差信号から前記次段のブロック識別回路にて前
記第3の平均値及び振幅が次段のしきい値より小さいブ
ロックを除いたものを次段の入力ベクトルとして次段の
入力ベクトルの分布に適合した出力ベクトルのセットを
記憶した次段のコードテーブルと,前記次段の入力ベク
トルと前記出力ベクトルとの歪距離を算出する次段の歪
演算回路と,前記次段の歪演算回路で算出された歪の内
で最も小さい歪を与える次段の最適出力ベクトル及び次
段の最適出力ベクトルのインデックスを決定する次段の
最小歪検出回路と,前記次段の最適出力ベクトルに前記
第3の振幅をかけて前記第3の平均値を加算することで
次段の復号ベクトルを得る次段の復号回路と,前記初段
の復号ベクトルに前記次段の復号ベクトルを加算して復
号フレーム間差分信号を形成する加算器と,前記フレー
ム間予測信号に前記復号フレーム間差分信号を加算して
復号画像信号を得る加算器と,前記第2及び第3の平均
値及び振幅ならびに初段及び次段の最適出力ベクトルイ
ンデックスならびに初段及び次段のブロック識別回路に
おける比較結果を符号化データとして可変長符号化する
可変長符号部と,前記可変長符号化されたデータを一時
蓄積して情報量の平滑化を行うバッファとを備え,前記
初段のブロック識別回路において前記第1の平均値及び
振幅が前記初段のしきい値より小さい場合には該当する
ブロックの初段及び次段の復号ベクトルを零ベクトルと
し,前記次段のブロック識別回路において前記第3の平
均値及び振幅が前記次段のしきい値より小さい場合には
該当するブロックの次段の復号ベクトルを零ベクトルと
し,前記バッファにおける蓄積量を少なくとも1つの制
御条件として前記初段及び次段のしきい値を階層的に制
御することを特徴とする階層的多段構成のフレーム間ベ
クトル量子化器。
1. A frame memory capable of storing at least one frame of image signal, and an inter-frame difference signal obtained by subtracting an inter-frame prediction signal read from the frame memory from an input moving image signal. A subtractor to be formed and an average value for calculating a first average value and an amplitude by blocking the inter-frame difference signal obtained by the subtractor into horizontal m pixels and vertical n lines (m and n are positive integers) An amplitude calculation circuit; a first-stage block identification circuit that compares the first average value and the amplitude with a first-stage threshold value;
The average value of m is divided into m horizontal blocks and n vertical blocks to include m × n blocks of the inter-frame difference signal,
A mean value separation and normalization circuit of the first stage for calculating the mean value and the amplitude of the mean value and subtracting the second mean value from the blocked first mean value to normalize by the second amplitude; and the mean value. A first-stage code table that stores a set of output vectors that match the distribution of input vectors with the first average value that has been separated and normalized as the first-stage input vector, and the distortion distance between the first-stage input vector and the output vector A first-stage distortion calculating circuit for calculating, and a first-stage minimum output detecting circuit for determining an index of the first-stage optimum output vector and the first-stage optimum output vector that gives the smallest distortion among the distortions calculated by the first-stage distortion calculating circuit A first-stage decoding circuit that obtains a first-stage decoded vector by multiplying the first-stage optimum output vector by the first amplitude and adding the second average value; and the inter-frame difference And a horizontal m-pixel vertical n-line so as to match the position on the screen where the inter-frame difference signal is blocked in the average value amplitude calculation circuit. The error signal is divided into blocks and the third average value and the amplitude of the other blocks except the block in which the first average value and the amplitude are smaller than the threshold value of the first stage in the block identification circuit of the first stage. And a third average value separation and normalization circuit that subtracts the third average value from the blocked error signal and normalizes it with a third amplitude, and the third average value and amplitude From the block identification circuit of the next stage to be compared with the threshold value of the stage, and the average signal separation and normalized error signal, the third average value and the amplitude of the next stage are determined by the block identification circuit of the next stage. A code table for the next stage that stores a set of output vectors that match the distribution of the input vector for the next stage, excluding blocks smaller than a certain value, and the input vector for the next stage and the output vector for the next stage. And a next-stage optimum output vector that gives the smallest distortion among the distortions calculated by the next-stage distortion calculation circuit and an index of the next-stage optimum output vector And a next-stage decoding for obtaining the next-stage decoded vector by multiplying the next-stage optimum output vector by the third amplitude and adding the third average value. A circuit, an adder for adding the decoded vector of the next stage to the decoded vector of the first stage to form a decoded interframe difference signal, and an adder for adding the decoded interframe difference signal to the interframe prediction signal An adder for obtaining a decoded image signal, a variable length code with the second and third average values and amplitudes, the optimum output vector indexes of the first and second stages, and the comparison result in the first and second block identification circuits as encoded data. And a buffer for temporarily storing the variable-length coded data to smooth the amount of information, wherein the first average value and the amplitude are If it is smaller than the threshold value of the first stage, the decoding vector of the first stage and the next stage of the corresponding block is set as a zero vector, and the third average value and the amplitude are set to the threshold value of the next stage in the block identification circuit of the next stage. If it is smaller, the decoding vector in the next stage of the corresponding block is set to be a zero vector, and the accumulated amount in the buffer is set as at least one control condition. Interframe vector quantizer hierarchical multistage, wherein the hierarchically control the stage and the next stage of the threshold.
【請求項2】前記初段の歪演算回路において前記初段の
入力ベクトルと前記初段のコードブックから読出した出
力ベクトルとの歪距離を求める際に前記初段のブロック
識別回路の比較で前記第1の平均値及び振幅が前記初段
のしきい値を下回ったブロックに対応する初段の入力ベ
クトルの元を歪演算から除外することを特徴とする特許
請求の範囲第1項記載のフレーム間ベクトル量子化器。
2. When the distortion distance between the input vector of the initial stage and the output vector read from the codebook of the initial stage is obtained in the distortion calculation circuit of the initial stage, the first average is compared by comparison of the block identification circuit of the initial stage. 2. The interframe vector quantizer according to claim 1, wherein the element of the input vector of the first stage corresponding to the block whose value and amplitude are lower than the threshold value of the first stage is excluded from the distortion calculation.
【請求項3】前記可変長符号化部にて前記第3の平均値
及び振幅を可変長符号化する前に予め量子化を行う複数
の量子化特性を持つ次段平均値及び振幅の量子化器を備
え,前記初段の平均値分離正規化回路にて得られた第2
の振幅によって前記複数の量子化特性を適応切替するこ
とを特徴とする特許請求の範囲第1項記載のフレーム間
ベクトル量子化器。
3. A next-stage average value and amplitude quantization having a plurality of quantization characteristics, which is previously quantized by the variable-length encoding unit before variable-length encoding the third average value and amplitude. And the second value obtained by the average separation normalization circuit of the first stage.
The inter-frame vector quantizer according to claim 1, wherein the plurality of quantization characteristics are adaptively switched according to the amplitude of the.
【請求項4】前記次段のコードテーブルにおいて,異な
る特性を持つ複数の出力ベクトルのセットを記憶し,前
記初段の平均値分離正規化回路にて得られた第2の振幅
によって前記複数の量子化特性を適応切替することを特
徴とする特許請求の範囲第1項記載のフレーム間ベクト
ル量子化器。
4. A set of a plurality of output vectors having different characteristics is stored in the code table of the next stage, and the plurality of quantum values are stored by the second amplitude obtained by the average value separation and normalization circuit of the first stage. The inter-frame vector quantizer according to claim 1, wherein the quantization characteristic is adaptively switched.
JP62190671A 1987-04-28 1987-07-30 Interframe vector quantizer Expired - Fee Related JPH0642736B2 (en)

Priority Applications (14)

Application Number Priority Date Filing Date Title
JP62190671A JPH0642736B2 (en) 1987-07-30 1987-07-30 Interframe vector quantizer
EP94111120A EP0624036A1 (en) 1987-04-28 1988-04-26 Image coding and decoding system
EP94111116A EP0625854A1 (en) 1987-04-28 1988-04-26 Image coding and decoding system
DE3856494T DE3856494T2 (en) 1987-04-28 1988-04-26 Image coding system
EP94111118A EP0624985B1 (en) 1987-04-28 1988-04-26 Image coding and decoding system
EP94111121A EP0624037B1 (en) 1987-04-28 1988-04-26 Image coding system
DE3854445T DE3854445T2 (en) 1987-04-28 1988-04-26 Device for encoding and transmitting images.
EP88106640A EP0288963B1 (en) 1987-04-28 1988-04-26 Image coding and transmitting apparatus
EP94111119A EP0624035A1 (en) 1987-04-28 1988-04-26 Image coding and decoding system
DE3856461T DE3856461T2 (en) 1987-04-28 1988-04-26 Image coding and decoding system
EP94111117A EP0624034A1 (en) 1987-04-28 1988-04-26 Image coding and decoding system
AU15205/88A AU595705B2 (en) 1987-04-28 1988-04-27 Image coding and decoding device
CA000565240A CA1336619C (en) 1987-04-28 1988-04-27 Image coding and decoding device
US07/187,052 US4933761A (en) 1987-04-28 1988-04-27 Image coding and decoding device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62190671A JPH0642736B2 (en) 1987-07-30 1987-07-30 Interframe vector quantizer

Publications (2)

Publication Number Publication Date
JPS6434087A JPS6434087A (en) 1989-02-03
JPH0642736B2 true JPH0642736B2 (en) 1994-06-01

Family

ID=16261955

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62190671A Expired - Fee Related JPH0642736B2 (en) 1987-04-28 1987-07-30 Interframe vector quantizer

Country Status (1)

Country Link
JP (1) JPH0642736B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01144792A (en) * 1987-11-30 1989-06-07 Nec Home Electron Ltd Processing system for image data
JP2507575B2 (en) * 1988-12-27 1996-06-12 日本電信電話株式会社 Parallel encoding method for moving image signal
JP2518681B2 (en) * 1989-02-15 1996-07-24 国際電信電話株式会社 Cascaded video coding
KR100311295B1 (en) * 1993-08-30 2001-12-17 이데이 노부유끼 Image processing apparatus and method

Also Published As

Publication number Publication date
JPS6434087A (en) 1989-02-03

Similar Documents

Publication Publication Date Title
KR910000707B1 (en) Method and apparatus for encoding transmitting
KR970011859B1 (en) Encoding Method and Apparatus Using Fuzzy Control
EP0624035A1 (en) Image coding and decoding system
JP2911682B2 (en) Motion compensation using the minimum number of bits per motion block as a criterion for block matching
JPH0821866B2 (en) Information control circuit
JPH0642736B2 (en) Interframe vector quantizer
AU606816B2 (en) Method for encoding/transmitting images
JPS6326951B2 (en)
JPH026471B2 (en)
JPH08307835A (en) Class classification adaptive processing apparatus and method
JPH0563073B2 (en)
JP3049265B2 (en) Image data coding circuit
JPH03255792A (en) Picture quality controller
JPH0229276B2 (en)
KR960013234B1 (en) Koga - 3 stop motion vector detecting method for movement detecting apparatus
JP2590166B2 (en) Vector coding circuit
JPH01114179A (en) High efficient coding device
JPH0666948B2 (en) Interframe vector quantization coding / decoding device
JP2532607B2 (en) Orthogonal transform operation device using variable range
CA1248237A (en) Vector quantizer
JP3382959B2 (en) Image coding device
JPH0690443A (en) Vector quantization system interframe coding device
JPH07298271A (en) Method and apparatus for detecting motion vector in moving picture coding
JPS61237519A (en) Adaptive vector quantizing and coding device for frames
JPS62193382A (en) System and device for encoding and decoding picture signal

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees