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
JPS6341253B2 - - Google Patents
[go: Go Back, main page]

JPS6341253B2 - - Google Patents

Info

Publication number
JPS6341253B2
JPS6341253B2 JP57111155A JP11115582A JPS6341253B2 JP S6341253 B2 JPS6341253 B2 JP S6341253B2 JP 57111155 A JP57111155 A JP 57111155A JP 11115582 A JP11115582 A JP 11115582A JP S6341253 B2 JPS6341253 B2 JP S6341253B2
Authority
JP
Japan
Prior art keywords
vector
normalized
output
input
output vector
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
Application number
JP57111155A
Other languages
Japanese (ja)
Other versions
JPS592453A (en
Inventor
Atsumichi Murakami
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 JP57111155A priority Critical patent/JPS592453A/en
Priority to CA000430150A priority patent/CA1212452A/en
Priority to EP83105713A priority patent/EP0097858B1/en
Priority to EP91107886A priority patent/EP0444717B1/en
Priority to DE3382796T priority patent/DE3382796T2/en
Priority to DE8383105713T priority patent/DE3382478D1/en
Priority to EP90117175A priority patent/EP0411675B1/en
Priority to DE3382806T priority patent/DE3382806T2/en
Priority to US06/503,473 priority patent/US4558350A/en
Publication of JPS592453A publication Critical patent/JPS592453A/en
Publication of JPS6341253B2 publication Critical patent/JPS6341253B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/008Vector quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/94Vector quantisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Analogue/Digital Conversion (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)

Description

【発明の詳細な説明】 この発明は入力信号系列を複数個まとめてブロ
ツク化し、これを量子化するベクトル量子化に関
するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to vector quantization that blocks a plurality of input signal sequences and quantizes the blocks.

ベクトル量子化の原料を簡単に説明する。入力
信号系列をK個まとめて入力ベクトルX={x1
x2、……、xK}とする。このときK次元信号空
間RKの所定の分割をR1、R2、……、RNとし、各
分割の代表点(例えば重心)のセツトをY={y1
y2、……、yN}とする。この代表点yiを分割Ri
含まれる入力ベクトルXに対応する出力ベクトル
とするものをベクトル量子化という。ベクトル量
子化Qは次式にて定義される。
Let us briefly explain the raw materials for vector quantization. K input signal sequences are combined into an input vector X={x 1 ,
x 2 , ..., x K }. At this time, the predetermined divisions of the K-dimensional signal space RK are R 1 , R 2 , ..., R N , and the set of representative points (for example, the center of gravity) of each division is Y = {y 1 ,
y 2 , ..., y N }. The process of using this representative point y i as an output vector corresponding to the input vector X included in division R i is called vector quantization. Vector quantization Q is defined by the following equation.

Q:RK→Y ここで、 Ri=Q-1(yi)={X∈RK:Q(X)=yiNi=1 Ri=RK、Ri∩Rj=0(i≠J) 上記、ベクトル量子化Qは符号化Cと復号化D
の継続接続として表わされる。符号化CはRK
中の出力ベクトルのセツトY={y1、y2、……、
yN}のインデツクスセツトJ={1、2、……、
N}へのマツピングであり、復号化DはJからY
へのマツピングである。すなわち C:RK→J D:J→Y Q=D・C である。ベクトル量子化において前記符号化出力
Jが伝送あるいは記録されることになる。
Q: R K →Y Here, R i =Q -1 (yi)={X∈R K :Q(X)=y i } N U i=1 Ri=R K , R i ∩R j =0 (i≠J) Above, the vector quantization Q is the encoding C and the decoding D
Represented as a continuation of the connection. The encoding C is a set of output vectors in R K Y = {y 1 , y 2 , ...,
y N } index set J = {1, 2, ...,
N}, and the decoding D is mapping from J to Y
This is mapping to. That is, C: R K → J D: J → Y Q=D・C. In vector quantization, the encoded output J is transmitted or recorded.

ベクトル量子化は画像あるいは音声信号の如き
信号系列に所定の相関がある場合とか振幅確率密
度に偏りがある場合に、特に効率の良い量子化が
実現できる。更に、ベクトル量子化の出力ベクト
ルのセツトの数を減らすことにより、符号化出力
を伝送あるいは記憶すればデータ圧縮が実現でき
る。
Vector quantization can achieve particularly efficient quantization when a signal sequence such as an image or audio signal has a predetermined correlation or when the amplitude probability density is biased. Furthermore, by reducing the number of sets of output vectors of vector quantization, data compression can be achieved when transmitting or storing the encoded output.

従来のベクトル量子化における入力ベクトルX
と出力ベクトルのセツトYの関係を2次元信号空
間R2上にて示すと第1図の如くである。x1=x2
は直流成分を示し、双互のサンプル間に相関があ
れば信号はx1=x2の周辺に集中して分布する。こ
の様な所定の入力信号源の振幅分布のモデルに対
し、入力ベクトルと出力ベクトルの歪の総和が最
小となる分割と出力ベクトルのセツトYの抽出は
クラスタリングアルゴリズムを用いて実行され
る。
Input vector X in conventional vector quantization
The relationship between Y and the output vector set Y is shown in FIG. 1 on a two-dimensional signal space R2 . x 1 = x 2
indicates a DC component, and if there is a correlation between the two samples, the signal will be concentrated and distributed around x 1 = x 2 . For such a model of the amplitude distribution of a predetermined input signal source, a clustering algorithm is used to perform division and extraction of a set Y of output vectors that minimizes the sum of distortions of input vectors and output vectors.

しかし、実際の入力信号源として画像信号を考
えた場合、交流信号成分についてはARモデル等
の特定のモデルフイツテイングが可能であるが直
流分に対してはモデルフイツテイングが困難であ
る。更に、交流分に対しても振幅値が画面によつ
て大きく異なり、これらのモデル化はむずかし
い。すなわち画像信号においては画面の輝度とコ
ントラストについてはモデル化が困難で固定のベ
クトル量子化器では効率が劣化する。
However, when considering an image signal as an actual input signal source, specific model fitting such as an AR model is possible for AC signal components, but model fitting is difficult for DC components. Furthermore, the amplitude value of the alternating current component varies greatly depending on the screen, making it difficult to model them. That is, in image signals, it is difficult to model the brightness and contrast of the screen, and the efficiency of a fixed vector quantizer deteriorates.

この発明は、これらの欠点を除去するためにな
されたもので、入力信号系列のうちからブロツク
の平均値を引いた交流信号成分のみを正規化して
ベクトル量子化し、ブロツク内分散によつて適応
的に出力ベクトルの振幅を制御することによつて
全ての入力信号系列を最適にベクトル量子化する
適応型ベクトル量子化器を提供することを目的と
している。
This invention was made to eliminate these drawbacks. It normalizes and vector quantizes only the AC signal component obtained by subtracting the average value of the block from the input signal sequence, and adaptively performs vector quantization using the intra-block variance. The present invention aims to provide an adaptive vector quantizer that optimally vector quantizes all input signal sequences by controlling the amplitude of the output vector.

今、入力ベクトルXに対応する出力ベクトルyi
からブロツク内平均値mA=EA(xl)(Aはブロツ
ク内演算を表わす)を除去し、正規化定数たとえ
ば標準偏差σA=〔EA{(xl−mA2}〕1/2にて正規化

れた正規化出力ベクトルy′iのセツトY′={y′1
y′2、……、y′N}とする。このとき、入力ベクト
ルXとその標準偏差によつて正規化出力ベクトル
y′iを適応的に制御して得られる出力ベクトルy′i
の関係を第2図に示す。
Now, the output vector y i corresponding to the input vector
The intra-block average value m A = E A (xl) (A represents the intra-block operation) is removed from , and the normalization constant, for example, the standard deviation σ A = [E A {(x l − m A ) 2 }] 1 A set of normalized output vectors y′ i normalized by /2 Y′={y′ 1 ,
y′ 2 , ..., y′ N }. At this time, the normalized output vector is
Output vector y′ i obtained by adaptively controlling y′ i
The relationship is shown in Figure 2.

次に、第3図および第4図に本発明によるベク
トル量子化器の一実施例による構成図を示す。こ
こで、第3図は符号化部、第4図は復号化部であ
る。
Next, FIGS. 3 and 4 show block diagrams of an embodiment of a vector quantizer according to the present invention. Here, FIG. 3 shows an encoding section, and FIG. 4 shows a decoding section.

図中、1は入力ベクトル、2は入力ベクトルレ
ジスタ、3は平均値演算器、4は標準偏差演算
器、5および10は並列減算器、6はコードテー
ブルアドレスカウンタ、7は正規化出力ベクトル
コードテーブルメモリ、8は正規化出力ベクトル
レジスタ、9は並列乗算器、11は並列絶対値演
算器、12は最大要素歪検出器、13は最小歪正
規化出力ベクトル検出器、14は出力ベクトルイ
ンデツクス、15はブロツク平均値、16はブロ
ツク標準偏差、17はインデツクスラツチ、18
は符号化出力回路、19は符号化出力信号、20
は復号化入力回路、21は並列加算器、22は復
号化出力回路、23は出力ベクトルである。
In the figure, 1 is an input vector, 2 is an input vector register, 3 is an average value calculator, 4 is a standard deviation calculator, 5 and 10 are parallel subtracters, 6 is a code table address counter, and 7 is a normalized output vector code. Table memory, 8 normalized output vector register, 9 parallel multiplier, 11 parallel absolute value calculator, 12 maximum element distortion detector, 13 minimum distortion normalized output vector detector, 14 output vector index , 15 is the block average value, 16 is the block standard deviation, 17 is the index latch, 18
is an encoded output circuit, 19 is an encoded output signal, and 20
is a decoding input circuit, 21 is a parallel adder, 22 is a decoding output circuit, and 23 is an output vector.

次に動作について説明する。 Next, the operation will be explained.

先づ、第3図に示す符号化部において、入力信
号系列は複数個まとめてブロツク化し入力ベクト
ルX={x1、x2、……、xK}として入力ベクトル
レジスタ2にラツチされる。この時点において同
時に平均値演算器3と標準偏差演算器4によつて
入力ベクトルXの1ブロツクのスカラー平均値
mAと標準偏差σAが算出される。ここで mA=EA(xl)=1/K kI=1 xl σA=〔EA{(xl−mA2}〕1/2 =〔1/K kI=1 (xl−mA21/2 である。
First, in the encoding section shown in FIG. 3, a plurality of input signal sequences are collectively blocked and latched into the input vector register 2 as input vectors X={x 1 , x 2 , . . . , x K }. At this point, the average value calculator 3 and the standard deviation calculator 4 simultaneously calculate the scalar average value of one block of the input vector
m A and standard deviation σ A are calculated. Here, m A = E A (x l ) = 1/K kI=1 x l σ A = [E A {(x l − m A ) 2 }] 1/2 = [1/K kI =1 (x l −m A ) 21/2 .

次に、入力ベクトルXは、並列減算器5で各元
毎にブロツク平均値mAを減ぜられ直流分離入力
ベクトルX′={x1−mA、x2−mA、……、xK
mA}に変換される。この直流分離入力ベクトル
X′に対し適合する正規化出力ベクトルy′iを探す
手続きを実行する。このため、コードテーブルア
ドレスカウンタ6はi=1〜Nまで順次カウント
アツプして正規化出力ベクトルをy′1、y′2、……、
y′Nまで正規化出力ベクトルコードテーブル7か
ら読み出す。この正規化出力ベクトルy′iのセツ
トY′は所定の振幅確率密度を有する入力ベクト
ルXのセツトをモデルとして、直流分離入力ベク
トルX′とし、更に、ブロツク内の標準偏差によ
つて正規化した正規化入力ベクトルX″={(x1
mA)/σA、(x2−mA)/σA、……、(xK
mA)/σA}のセツトが形成するK次元信号空間
の分割と代表点(正規化出力ベクトル)の選出と
いつたクラタリングによつてあらかじめ決定して
おく。この場合、最小歪になる信号空間の分割と
代表点(例えば重心)の選出を、例えば文献Y.
Linde、A.Buzo、and R.M.Gray“An algorithm
for vector quantizer design、”IEEE Trans、
Commun.、vol.COM−28、pp.84−95、Jan、
1980に示されているクラスタリングのくり返しに
よつて収束させるための歪の定義としてユークリ
ツドノルムあるいはミニマツクス近似を用いると
よい。
Next , the input vector K
m A }. This DC separated input vector
Execute a procedure to find a normalized output vector y′ i that matches X′. Therefore, the code table address counter 6 sequentially counts up from i=1 to N and converts the normalized output vector to y' 1 , y' 2 , . . .
Read up to y′ N from the normalized output vector code table 7. The set Y' of normalized output vectors y'i is modeled on the set of input vectors Normalized input vector X″={(x 1
m A )/σ A , (x 2 − m A )/σ A , ..., (x K
It is determined in advance by cluttering, which involves dividing the K-dimensional signal space formed by the set of m A )/σ A } and selecting a representative point (normalized output vector). In this case, the division of the signal space and the selection of the representative point (e.g. center of gravity) that results in the minimum distortion are described in, for example, Document Y.
Linde, A. Buzo, and RMGray “An algorithm
for vector quantizer design,” IEEE Trans.
Commun., vol.COM−28, pp.84−95, Jan.
It is recommended to use the Euclidean norm or minimax approximation as a definition of distortion for convergence by repeated clustering as shown in 1980.

ここで、クラスタリングとは、一般的には対応
について類似したものを集めクラスタ(群)を作
り、各クラスタ内の類似性と各クラスタ間の相違
に基き対象の構造を記述する手法における一つの
操作である。
Here, clustering is an operation in a method that generally collects similar items in terms of correspondence to create clusters (groups) and describes the structure of the target based on the similarities within each cluster and the differences between each cluster. It is.

前記正規化出力ベクトルコードテーブルメモリ
7から順次読み出される正規化出力ベクトルy′i
={yi1、yi2、……、yiK}は正規化出力ベクトルレ
ジスタ8に一旦ラツチされた後、並列乗算器9に
よつて、各元毎にブロツクの標準偏差σA倍され
る。前記並列乗算器9と並列減算器5の出力は並
列減算器10と並列絶対値演算器11を通してK
次元ベクトルの各元毎に以下の演算を実行して要
素歪Dl(l=1、2、……、K)を求める。
Normalized output vector y′ i sequentially read out from the normalized output vector code table memory 7
= {y i1 , y i2 , . The outputs of the parallel multiplier 9 and parallel subtracter 5 are passed through a parallel subtracter 10 and a parallel absolute value calculator 11 to K.
The following calculation is performed for each element of the dimensional vector to obtain element distortion D l (l=1, 2, . . . , K).

Dil=|σA・y′il−(xl−mA)| ここで、yil=σA・y′il+mAはxlに対応する出力
ベクトルの元である。最大要素歪検出器12では
l=1、2、……、Kにおける最大要素歪Diを検
出し最小歪正規化出力ベクトル検出器13に送出
する。最小歪正規化出力ベクトル検出器13はi
=1、2、……、Nの中で最小歪となるDiを検出
して、その時の最小歪正規化出力ベクトルに対応
するインデツクスiとブロツク平均値mA、ブロ
ツク標準偏器σAをインデツクスラツチ17にとり
込む。ここで最小歪Dは D= MinDii = Mini 〔 Maxl Dil〕 の演算によつて算出される。
D il = |σ A ·y′ il −(x l −m A )| Here, y ilA ·y′ il +m A is the element of the output vector corresponding to x l . The maximum element distortion detector 12 detects the maximum element distortion D i at l=1, 2, . . . , K and sends it to the minimum distortion normalized output vector detector 13 . The minimum distortion normalized output vector detector 13 is i
= 1, 2, ..., Detect the minimum distortion D i among N, and calculate the index i, block average value m A , and block standard deviation σ A corresponding to the minimum distortion normalized output vector at that time. Load it into index latch 17. Here, the minimum distortion D is calculated by the following calculation: D=MinDi i =Min i [Max l Dil].

前記最小歪となる正規化出力ベクトルのインデ
ツクス14とブロツク平均値15とブロツク標準
偏差16は符号化出力回路18にてまとめて符号
化され符号化出力信号19として出力される。
The index 14, block average value 15, and block standard deviation 16 of the normalized output vector resulting in the minimum distortion are collectively encoded by an encoding output circuit 18 and outputted as an encoded output signal 19.

第4図に示す復号化部では、符号化出力信号1
9を復号化入力回路20を通して復号した後、イ
ンデツクスラツチ17に出力ベクトルインデツク
ス14、ブロツク平均値15、およびブロツク標
準偏差16がとり込まれる。前記復号された出力
ベクトルインデツクス14は正規化出力ベクトル
コードテーブルメモリ7のアドレス信号として与
えられ対応する正規化出力ベクトルy′iを読み出
す。前記正規化出力ベクトルy′iは正規化出力ベ
クトルレジスタ8にラツチされた後、並列乗算器
9にて各元毎にブロツク標準偏差16を乗算さ
れ、更に並列加算器21にて各元毎にブロツク平
均値17を加算される。
In the decoding section shown in FIG. 4, the encoded output signal 1
After decoding 9 through the decoding input circuit 20, the index latch 17 receives the output vector index 14, the block mean value 15, and the block standard deviation 16. The decoded output vector index 14 is given as an address signal to the normalized output vector code table memory 7, and the corresponding normalized output vector y'i is read out. The normalized output vector y′ i is latched in the normalized output vector register 8, then multiplied by the block standard deviation 16 for each element in the parallel multiplier 9, and then multiplied by the block standard deviation 16 for each element in the parallel adder 21. A block average value of 17 is added.

この並列加算器21の出力信号は復号化出力回
路22にて各元毎にリミツタにてオーバーフロー
およびアンダーフローを整形され入力ベクトル1
と最小歪となる出力ベクトル23となる。
The output signal of this parallel adder 21 is processed by a limiter for each element in a decoding output circuit 22, where overflow and underflow are removed from the input vector 1.
The result is an output vector 23 with minimum distortion.

すなわち、前記最小歪出力ベクトルyiは yi=σA・y′i+mA の演算にて再生される。 That is, the minimum distortion output vector y i is reproduced by the calculation y iA ·y' i +m A.

以上の如く本発明による適応型ベクトル量子化
器では入力信号の直流分および交流分の振幅に相
当するモデル化しにくい成分を分離して正規化し
た基本構造ベクトルすなわち正規化出力ベクトル
を用いて入力信号系列をベクトル量子化している
ので効率のよい全ての信号に整合するベクトル量
子化が実現できる。
As described above, the adaptive vector quantizer according to the present invention separates and normalizes the components that are difficult to model, which correspond to the amplitudes of the DC and AC components of the input signal. Since the sequence is vector quantized, efficient vector quantization that matches all signals can be realized.

本発明による適応型ベクトル量子化処理はマイ
クロプロセツサ等を用いて逐次処理することも可
能である。
The adaptive vector quantization processing according to the present invention can also be performed sequentially using a microprocessor or the like.

なお、以上は入力信号系列から分離する直流成
分及び振幅利得成分として、ブロツク平均値およ
びブロツク標準偏差を用いたがそれぞれブロツク
内ミデイアム(中央値)およびブロツク内偏差ミ
デイアムによつて回路を高速化してもよい。更に
ブロツク内平均値の代りに数ブロツクにまたがる
平均値を直流成分として分離してもよいことは勿
論である。
Note that although the block average value and block standard deviation are used as the DC component and amplitude gain component to be separated from the input signal sequence in the above, the speed of the circuit can be increased by using the intra-block medium (median value) and the intra-block deviation medium, respectively. Good too. Furthermore, it goes without saying that instead of the average value within a block, the average value spanning several blocks may be separated as a DC component.

また、以上の数値演算において全て同一の有効
桁数を必要としないで直流分をMSBのみ分離し
て残りの成分をベクトル量子化することも可能で
ある。
Furthermore, it is also possible to separate only the MSB of the DC component and vector quantize the remaining components without requiring the same number of significant digits in the above numerical calculations.

以上の如く、本発明による適応型ベクトル量子
化器では、入力信号の基本構造に相当する成分の
みベクトル量子化し、他の成分は入力信号に対し
適応的に追従する様にしたので全ての入力信号に
適合する効率の良いベクトル量子化が実現でき
る。
As described above, in the adaptive vector quantizer according to the present invention, only the component corresponding to the basic structure of the input signal is vector quantized, and the other components are adapted to follow the input signal adaptively. It is possible to realize efficient vector quantization that is compatible with the following.

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

第1図は従来のベクトル量子化における入出力
ベクトルの関係の説明図、第2図は本発明におけ
る適応型ベクトル量子化器の入出力ベクトルの適
応制御される関係の説明図、第3図は本発明にお
ける適応型ベクトル量子化器の符号化部の一実施
例を示す構成図、第4図は本発明における適応型
ベクトル量子化器の復号化部の一実施例を示す構
成図である。 図中、1は入力ベクトル、2は入力ベクトルレ
ジスタ、3は平均値演算器、4は標準偏差演算
器、5および10は並列減算器、6はコードテー
ブルアドレスカウンタ、7は正規化出力ベクトル
コードテーブルメモリ、8は正規化出力ベクトル
レジスタ、9は並列乗算器、11は並列絶対値演
算器、12は最大要素歪検出器、13は最小歪正
規化出力ベクトル検出器、14は出力ベクトルイ
ンデツクス、15はブロツク平均値、16はブロ
ツク標準偏差、17はインデツクスラツチ、18
は符号化出力回路、19は符号化出力信号、20
は復号化入力回路、21は並列加算器、22は復
号化出力回路、23は出力ベクトルである。な
お、図中、同一符号は同一又は相当部分を示す。
FIG. 1 is an explanatory diagram of the relationship between input and output vectors in conventional vector quantization, FIG. 2 is an explanatory diagram of the adaptively controlled relationship between input and output vectors of the adaptive vector quantizer in the present invention, and FIG. FIG. 4 is a block diagram showing an embodiment of the encoding section of the adaptive vector quantizer according to the present invention. FIG. 4 is a block diagram showing an embodiment of the decoding section of the adaptive vector quantizer according to the present invention. In the figure, 1 is an input vector, 2 is an input vector register, 3 is an average value calculator, 4 is a standard deviation calculator, 5 and 10 are parallel subtracters, 6 is a code table address counter, and 7 is a normalized output vector code. Table memory, 8 normalized output vector register, 9 parallel multiplier, 11 parallel absolute value calculator, 12 maximum element distortion detector, 13 minimum distortion normalized output vector detector, 14 output vector index , 15 is the block average value, 16 is the block standard deviation, 17 is the index latch, 18
is an encoded output circuit, 19 is an encoded output signal, and 20
is a decoding input circuit, 21 is a parallel adder, 22 is a decoding output circuit, and 23 is an output vector. In addition, in the figures, the same reference numerals indicate the same or corresponding parts.

Claims (1)

【特許請求の範囲】[Claims] 1 入力信号系列をK(Kは複数)個のサンプル
毎にブロツク化した入力ベクトルから直流成分を
分離し振幅を正規化した正規化入力ベクトルにつ
いて、正規化入力ベクトルのK次元信号空間にお
ける確率密度分布に基づき最小歪となる様に求め
られた正規化出力ベクトルの複数個の集合を記憶
した正規化出力ベクトルコードテーブルメモリ
と、前記正規化入力ベクトルと前記正規化出力ベ
クトルコードテーブルメモリから順次読み出され
る正規化出力ベクトルとを比較して前記正規化入
力ベクトルに対する歪が最小となる最小歪正規化
出力ベクトルを検出する最小歪出力ベクトル検出
器と、前記入力ベクトルの直流成分と正規化定数
および最小歪正規化出力ベクトルに対応するイン
デツクスを符号化する符号化出力回路とからなる
符号化部と、前記符号化出力回路からの符号化出
力信号を復号化して得られる直流成分と正規化定
数および最小歪正規化出力ベクトルに基づき前記
入力ベクトルに最小歪となる出力ベクトルを再生
する復号化部とを備えたことを特徴とする適応型
ベクトル量子化器。
1 For a normalized input vector obtained by dividing the input signal sequence into blocks of K (K is plural) samples, separating the DC component from the input vector, and normalizing the amplitude, the probability density in the K-dimensional signal space of the normalized input vector is A normalized output vector code table memory that stores a plurality of sets of normalized output vectors determined to have minimum distortion based on the distribution, and sequential reading from the normalized input vector and the normalized output vector code table memory. a minimum distortion output vector detector that detects a minimum distortion normalized output vector that minimizes distortion with respect to the normalized input vector by comparing the normalized output vector with the normalized output vector, and an encoding unit consisting of an encoding output circuit that encodes an index corresponding to the distortion normalized output vector, and a DC component obtained by decoding the encoded output signal from the encoding output circuit, a normalization constant, and a minimum An adaptive vector quantizer comprising: a decoding unit that reproduces an output vector that causes minimum distortion in the input vector based on the distortion-normalized output vector.
JP57111155A 1982-06-11 1982-06-28 Adaptive type vector quantizer Granted JPS592453A (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
JP57111155A JPS592453A (en) 1982-06-28 1982-06-28 Adaptive type vector quantizer
CA000430150A CA1212452A (en) 1982-06-11 1983-06-10 Vector quantizer
EP83105713A EP0097858B1 (en) 1982-06-11 1983-06-10 Vector quantizer
EP91107886A EP0444717B1 (en) 1982-06-11 1983-06-10 Vector quantizer
DE3382796T DE3382796T2 (en) 1982-06-11 1983-06-10 Intermediate image coding device.
DE8383105713T DE3382478D1 (en) 1982-06-11 1983-06-10 VECTOR WHOLESALER.
EP90117175A EP0411675B1 (en) 1982-06-11 1983-06-10 Interframe coding apparatus
DE3382806T DE3382806T2 (en) 1982-06-11 1983-06-10 Vector quantizer
US06/503,473 US4558350A (en) 1982-06-11 1983-06-13 Vector quantizer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57111155A JPS592453A (en) 1982-06-28 1982-06-28 Adaptive type vector quantizer

Publications (2)

Publication Number Publication Date
JPS592453A JPS592453A (en) 1984-01-09
JPS6341253B2 true JPS6341253B2 (en) 1988-08-16

Family

ID=14553858

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57111155A Granted JPS592453A (en) 1982-06-11 1982-06-28 Adaptive type vector quantizer

Country Status (1)

Country Link
JP (1) JPS592453A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61230586A (en) * 1985-04-05 1986-10-14 Mitsubishi Electric Corp Vector quantizer for color picture signal
JPS62149283A (en) * 1985-12-24 1987-07-03 Canon Inc image transmission system

Also Published As

Publication number Publication date
JPS592453A (en) 1984-01-09

Similar Documents

Publication Publication Date Title
EP0097858B1 (en) Vector quantizer
US4558350A (en) Vector quantizer
US4560977A (en) Vector quantizer
JP3280717B2 (en) Video compression encoding and decoding method and apparatus
JP4085116B2 (en) Compression and decompression of image data in units of blocks
US4878230A (en) Amplitude-adaptive vector quantization system
US5481627A (en) Method for rectifying channel errors in a transmitted image signal encoded by classified vector quantization
JPH04284783A (en) Image-data processing method
JPH0219480B2 (en)
Riskin Variable rate vector quantization of images
JPS6341253B2 (en)
JP3870428B2 (en) Image information conversion apparatus and method, and coefficient data generation apparatus and method
JP4415651B2 (en) Image encoding apparatus and image decoding apparatus
JPH027232B2 (en)
JPS6340506B2 (en)
JPH0241231B2 (en)
JPH0642736B2 (en) Interframe vector quantizer
JPS61174824A (en) Adaptive vector quantizer
JPH0473839B2 (en)
JPS6340507B2 (en)
JPH0137047B2 (en)
JPH01204538A (en) Vector quantizing system
Docef et al. Multiplication-free subband coding of color images
JP3831955B2 (en) Class classification adaptive processing apparatus and method
CA1248237A (en) Vector quantizer