JPH0219480B2 - - Google Patents

Info

Publication number
JPH0219480B2
JPH0219480B2 JP58058903A JP5890383A JPH0219480B2 JP H0219480 B2 JPH0219480 B2 JP H0219480B2 JP 58058903 A JP58058903 A JP 58058903A JP 5890383 A JP5890383 A JP 5890383A JP H0219480 B2 JPH0219480 B2 JP H0219480B2
Authority
JP
Japan
Prior art keywords
vector
block
average value
amplitude
intra
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
Application number
JP58058903A
Other languages
English (en)
Other versions
JPS59183542A (ja
Inventor
Atsumichi Murakami
Kotaro Asai
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 JP58058903A priority Critical patent/JPS59183542A/ja
Publication of JPS59183542A publication Critical patent/JPS59183542A/ja
Publication of JPH0219480B2 publication Critical patent/JPH0219480B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/3053Block-companding PCM systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (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

【発明の詳細な説明】 この発明は、入力信号系列を複数個まとめてブ
ロツク化し、これを多次元信号空間で量子化する
ベクトル量子化に関するものである。 まず、ベクトル量子化の原理について簡単に説
明する。今、情報源入力信号系列をK個まとめて
入力ベクトル=〔x1,x2,…,xK〕とする。こ
のとき、K次元ユークリツド信号空間RK
RK)のN個の代表点(すなわち出力ベクトル)
i=[yi1,yi2,…,yiK]のセツトをY=[ 1
,…, N]とする。出力ベクトル iを代表点
(例えば重心)とするRKの各分割をR1,R2,…,
RNとすると、ベクトル量子化Qは次式にて定義
される。 Q:RK→Y ここで、Ri=Q-1 i)={X∈RK:Q()=
Ni=1 Ri=RK,Ri∩Rj=φ(i≠j) 上記ベクトル量子化Qは符号化Cと復号化Dの
縦続接続として表わされる。符号化CはRKの出
力ベクトルのセツトY=[ 1 2,…, N]の
インデツクスセツトI=[1,2,…,N]への
マツピングであり、復号化DはIからYへのマツ
ピングである。すなわち、 C:RK→I,D:I→Y そしてQ=D・C
である。ベクトル量子化においては、前記符号化
出力Iが伝送あるいは記録されることになるため
極めて符号化効率が良い。 ベクトル量子化は入力ベクトルを最短距離にあ
る(最小歪となる)出力ベクトル iへマツピン
グすることである。具体的には、入出力ベクトル
間の距離(歪)をd( i)とすると、以下の
ようになる。 if d( i)<d( j)for allj ∈Riすなわち i 第1図に入力ベクトルと出力ベクトル i
関係を示す。 第1図に示すような出力ベクトル iのセツト
Yは、トレーニングモデルとなる情報源入力信号
系列を用いたクラスタリング(代表点の選出と信
号空間の分割を、歪の総和が最小となるまでくり
返す)によつて求めることができる。 以下、第2図及び第3図に従つて従来のベクト
ル量子化器の構成について説明する。 図中、1は入力ベクトル、2はレジスタ、3は
コードテーブルアドレスカウンタ、4は出力ベク
トルコードテーブルメモリ、5はコードテーブル
出力ベクトルレジスタ、6は並列減算器、7は並
列絶対値演算器、8は最大要素歪検出器、9は最
小歪出力ベクトル検出器、10はインデツクス信
号、11はインデツクスラツチ、12は符号化器
出力信号、13は出力ベクトルである。 次に動作について説明する。符号化器の入力信
号系列はK個まとめてブロツク化され入力ベクト
={x1,x2,…,xK}として入力ベクトルレ
ジスタ2へとり込まれる。この時点で、アドレス
カウンタ3をi=1,2,…,Nまで順次カウン
トアツプして、順番に出力ベクトル i=[yi1
yi2,…,yiK]をコードテーブル4から読みだし、
出力ベクトルレジスタ5にラツチする。各出力ベ
クトル iに対し、並列減算器6と並列絶対値演
算器7と最大要素歪検出器8は以下の演算にて入
出力ベクトルの最大要素歪diを求める。 di=d( i)= maxj |xj−yij| 次に、最小歪検出器9は最大要素歪diが最小と
なる出力ベクトル iを最小歪出力ベクトルとし
て検出する。最小歪dは d= mini d( i) = mini [ maxj |xj−yij|] である。最小歪検出器9はコードテーブル4から
順次読み出される出力ベクトル iと入力ベクト
の歪d( i)を計算して過去の最小値と
比較して、より小さい値が検出された時、これを
新しい最小歪として保存し、この都度ストローブ
信号をインデツクスラツチ11に送り、出力ベク
トルのコードテーブルアドレスであるインデツク
ス信号10をインデツクスラツチ11にとり込
む。上記手順をコードテーブル4から出力ベクト
iが全部読み出される(i=1〜N)まで続
けると、フルサーチが完了した時点でインデツク
スラツチ11に最小歪となる出力ベクトルのイン
デツクスiが残り、これが符号化器出力12とな
る。 次に、第3図に示す復号器の動作について説明
する。符号化器から送られてくる符号化器出力信
号12をインデツクスラツチ11にとりこみ、イ
ンデツクス信号によつてアドレスを指定してコー
ドテーブル4から出力ベクトル iを読み出し、
出力ベクトルレジスタ5にラツチし、復号化器出
力として出力ベクトル13が得られる。 従来のベクトル量子化器は以上の如く構成され
ているので、次に述べる様な欠点があつた。すな
わち、入力ベクトルを構成する各要素xj(j=1,
2,…,K)が、K次元信号空間において、情報
源モデルが異なる場合個々の入力シークエンスに
おいて特徴的な分布をとるため、クラスタリング
に用いたトレーニングシークエンスと異なる分布
を持つシークエンスに対しては量子化効率の低下
すること、また、これに対し量子化雑音の少ない
高性能ベクトル量子化を行なうため出力ベクトル
数を増加すると、各ベクトルに要する探索時間も
増大することである。 この発明は、これらの欠点を除去するためにな
されたもので、入力ベクトルからブロツク平均
値を分離し、ブロツク内振幅で正規化したベクト
X′を、あらかじめRKをブロツク内振幅で分割
しておいた複数のコードテーブルによつてベクト
ル量子化することによつて、量子化効率の高く、
かつ処理時間(探索時間)を短縮した適応型ベク
トル量子化器を提供することを目的としている。 以下、この発明の一実施例を図について説明す
る。第4図は符号化器の一構成例を示したもので
ある。図中、1は入力ベクトル、14は平均値算
出器、15は前記平均値算出器14によつて算出
されたブロツク平均値、16は入力ベクトル1か
らブロツク平均値15を引く減算器、17は減算
器16によつてブロツク平均値15を引かれた平
均値分離ベクトル、18は平均値分離ベクトル1
7からブロツク内の振幅を計算する振幅計算器、
19は振幅計算器18において求められたブロツ
ク内振幅、20は平均値分離ベクトル17をブロ
ツク内振幅19で割る除算器、21は前記除算器
20の出力である平均値分離正規化ベクトル、2
はレジスタ、22はコードテーブル切換器、23
はコードテーブル切換信号、3はコードテーブル
アドレスカウンタ、24はコードテーブルメモリ
1,…,T(Tは複数)、5はコードテーブル出力
ベクトルレジスタ、6は並列減算器、7は並列絶
対値演算器、8は最大要素歪検出器、9は最小歪
ベクトル検出器、10はインデツクス信号、25
はラツチ、12は符号化器出力信号である。ま
た、第5図は前記振幅計算器17の一構成例を示
したものである。図中、26は絶対値演算器、2
7は平均値算出器である。また、第6図は復号化
器の一構成例を示したものである。図中、28は
平均値分離正規化出力ベクトル、29は乗算器、
30は平均値分離出力ベクトル、31は加算器、
32は出力ベクトル、33は出力ベクトルレジス
タ、34は復号化器出力信号である。 次に動作について説明する。まず、第4図及び
第5図に従つて符号化器の動作について説明す
る。符号化器の入力信号系列はK個まとめてブロ
ツク化され入力ベクトル{x1,x2,…,xK
となる。入力ベクトル1に対し、平均値算出器1
4はm=E(xj)によつてブロツク平均値m15
を計算する。減算器16は入力ベクトル1からブ
ロツク平均値mを引き、xj−mで表わされる平均
値分離ベクトル17を得る。振幅計算器18は、
平均値分離ベクトルからブロツク内振幅σを計算
する。σを計算する手法は種々あるが、以下に2
〜3の例を示す。 σ=E(|xj−m|) σ=[E(xj−m)21/2 σ= maxj xj− mini xj 第5図には一例として、上記の手法による構
成例を示す。平均値分離ベクトル17の絶対値を
求め平均値算出器27によつてσを求めるという
ものである。 除算器20は、平均値分離ベクトル17をブロ
ツク内振幅σで割ることによつて入力ベクトルを
正規化し、平均値分離正規化入力ベクトルX′
得る。 すなわち、 X′j=(xj−m)/σ この発明では、平均値分離正規化ベクトルをベ
クトル量子化する。これによつて、ベクトルはK
次元信号空間の原点を中心とする球面上にランダ
ムに分布し、異なるシークエンスに対する量子化
効率が高まる。いわばスカラー量子化との混合で
ある。このときのベクトルX′と量子化ベクトル
Y′との関係を第7図に示す。また、平均値分離
正規化ベクトルが示すパターンと、ブロツク内振
幅には相関があり、振幅の小さいベクトルはなだ
らかな傾斜ベクトルが多く、これに対し、振幅の
大きいベクトルは、急峻な立ち上がり成分が多
く、信号の基本構造パターンが双方において異な
つている。そこで平均値分離正規化出力ベクトル
を、ブロツク内振幅に従つて複数のコードテーブ
ルに分割しておく。これがコードテーブル1〜T
24である。コードテーブル切換器22はブロツ
ク内振幅19と、あらかじめ設定された閾値とを
比較し、どのコードテーブルを参照するか決定す
る。 次に、コードテーブルアドレスカウンタ3は、
前記選択されたコードテーブルから、順次シーク
エンシヤルに平均値分離正規化出力ベクトルy′ i
を読みだし、レジスタ5にラツチする。選択され
たコードテーブルのみを探索するので、処理時間
が短縮される。最大要素歪検出器8は、並列減算
器6、並列絶対値演算器7から、X′y′ iの歪di
次のように求める。 di=d(X′y′ i) = maxj |x′j−y′ij| ここでは歪の定義として、最大要素歪を用いて
いるが、ユークリツドノルム、絶対値ノルムを用
いても構わない。 次に、最小歪検出器9は順次読み出されるy′ i
X′との歪diの最小値を検出する。すなわち最小
歪dは d= mini [ maxj |xj−y′ij|] である。この最小歪となるベクトルがベクトル
X′のベクトル量子化出力である。最小歪ベクト
ルを検出するとストローブ信号がラツチ25に送
られ、ベクトルのアドレスであるインデツクス信
号10を取り込む。ラツチ25ではブロツク平均
値15、ブロツク内振幅19も取り込み、これら
を符号化器出力信号12を出力する。 次に、第6図に示す復号化器の動作について説
明する。符号化器出力信号12を復号化器のラツ
チ25にとりこみ、ブロツク内振幅19に従つて
コードテーブル切換器22が、コードテーブル切
換信号23を出力する。前記ラツチ25にはブロ
ツク平均値15、インデツクス信号10も取りこ
まれる。コードテーブル切換信号23によつて選
択されたコードテーブルから、インデツクス信号
10の示すアドレスに従つて読み出される平均値
分離正規化出力ベクトルy′ iはレジスタ5にラツ
チされる。前記ベクトルy′ i28は乗算器29に
てブロツク内振幅18を掛け合わされ、加算器3
1にてブロツク平均値15を加算され、出力ベク
トル i32となり、レジスタ33にラツチされ
て復号化器出力信号34が得られる。すなわち、 yj=σ・y′j+m この発明による適応型ベクトル量子化器の符号
化能率ηは、1つのコードテーブルがN個のベク
トルを持ち、ブロツク平均値及びブロツク内振幅
に各々aビツト、bビツトを割りあてたとする
と、 η=(log2N+a+b) /K (ビツト/サンプル) である。 以上のように、この発明による適応型ベクトル
量子化器では、ブロツク平均値を分離し、ブロツ
ク内振幅で正規化した後、ブロツク内振幅の変化
に従つて異なる出力ベクトルのセツトを用いてベ
クトル量子化することにより、入力信号の振幅分
布特性の変化に適応的に追従する、高能率で高速
の符号化が実現できる。
【図面の簡単な説明】
第1図は従来のベクトル量子化器における出力
ベクトルの配列を示す説明図、第2図は従来のベ
クトル量子化符号化器の構成図、第3図は従来の
ベクトル量子化復号化器の構成図、第4図はこの
発明に係るベクトル量子化符号化器の一実施例を
示す構成図、第5図は第4図における振幅計算器
の一実施例を示す構成図、第6図はこの発明に係
るベクトル量子化復号化器の一実施例を示す構成
図、第7図はこの発明に係るベクトル量子化にお
ける出力ベクトルの配列を示す説明図である。 図中、1は入力ベクトル、2はレジスタ、3は
コードテーブルアドレスカウンタ、4は出力ベク
トルコードテーブルメモリ、5はコードテーブル
出力ベクトルレジスタ、6は並列減算器、7は並
列絶対値演算器、8は最大要素歪検出器、9は最
小歪出力ベクトル検出器、10はインデツクス信
号、11はインデツクスラツチ、12は符号化器
出力信号、13は出力ベクトル、14は平均値算
出器、15はブロツク平均値、16は減算器、1
7は平均値分離ベクトル、18は振幅計算器、1
9はブロツク内振幅、20は除算器、21は平均
値分離正規化ベクトル、22はコードテーブル切
換器、23はコードテーブル切換信号、24はコ
ードテーブルメモリ1,…,T(Tは複数)、25
はラツチ、26は絶対値演算器、27は平均値算
出器、28は平均値分離正規化出力ベクトル、2
9は乗算器、30は平均値分離出力ベクトル、3
1は加算器、32は出力ベクトル、33は出力ベ
クトルレジスタ、34は復号化器出力信号であ
る。なお図中同一あるいは相当部分には同一符号
を付して示してある。

Claims (1)

  1. 【特許請求の範囲】 1 入力信号系列をK個(Kは複数)毎にブロツ
    ク化して形成した入力ベクトからブロツク内平均
    値を減算して平均値分離ベクトルを求め、さらに
    この平均値分離ベクトルの要素の標準偏差成分を
    ブロツク内振幅として求め、このブロツク内振幅
    で前記平均値分離ベクトルを正規化し、平均値分
    離正規化ベクトルを形成する平均値分離正規化回
    路、前記平均値分離正規化ベクトルの分布に基づ
    き、あらかじめ最小歪となる平均値分離正規化出
    力ベクトルの複数個のセツトを求めこれを記憶し
    た複数個のコードテーブルメモリ、前記平均値分
    離正規化回路にて得られたブロツク内振幅に基づ
    き前記複数個のコードテーブルメモリの1つを選
    択するコードテーブル切換器、前記選択されたコ
    ードテーブルメモリから順次平均値分離正規化出
    力ベクトルを読み出すコードテーブルアドレスカ
    ウンタ、平均値分離正規化された入力ベクトルと
    前記順次読み出されるベクトルとのK次元信号空
    間における距離を算出・比較して最短距離にある
    平均値分離正規化出力ベクトルを検出する歪演算
    器、前記最短距離にあるベクトルのコードテーブ
    ルアドレスと前記ブロツク内平均値と前記ブロツ
    ク内振幅とを符号化する符号化器、前記符号化器
    出力信号に基づき、前記複数個のコードテーブル
    メモリから前記最短距離にある平均値分離正規化
    出力ベクトルを読み出す復号化器、前記平均値分
    離正規化出力ベクトルに前記ブロツク内振幅を掛
    け合わせる乗算器、前記ブロツク内振幅を掛け合
    わせたベクトルに前記ブロツク内平均値を加えて
    出力ベクトルを得る加算器、を備えたことを特徴
    とする適応型ベクトル量子化器。 2 適応型ベクトル量子化においてベクトルを平
    均値分離正規化する際、ベクトルを構成する要素
    の、ブロツク内平均値からの偏差の絶対値の平均
    をもつてブロツク内振幅とする振幅計算器、及び
    前記ブロツク内振幅の定義に従つて用意されたコ
    ードテーブルメモリを備えたことを特徴とする特
    許請求の範囲第1項記載の適応型ベクトル量子化
    器。 3 適応型ベクトル量子化においてベクトルを平
    均値分離正規化する際、ベクトルを構成する要素
    の、最大値と最小値の差をもつてブロツク内振幅
    とする振幅計算器、及び前記ブロツク内振幅の定
    義に従つて用意されたコードテーブルメモリを備
    えたことを特徴とする特許請求の範囲第1項記載
    の適応型ベクトル量子化器。 4 ベクトル量子化において、順次比較される2
    つのベクトルの間のK次元信号空間における距離
    を、各要素間の差の絶対値の内、最も大きい値で
    近似することによつてコードテーブルの探索を行
    なう歪演算器を備えたことを特徴とする特許請求
    の範囲第1,2,3項記載の適応型ベクトル量子
    化器。
JP58058903A 1983-04-04 1983-04-04 適応型ベクトル量子化器 Granted JPS59183542A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58058903A JPS59183542A (ja) 1983-04-04 1983-04-04 適応型ベクトル量子化器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58058903A JPS59183542A (ja) 1983-04-04 1983-04-04 適応型ベクトル量子化器

Publications (2)

Publication Number Publication Date
JPS59183542A JPS59183542A (ja) 1984-10-18
JPH0219480B2 true JPH0219480B2 (ja) 1990-05-01

Family

ID=13097756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58058903A Granted JPS59183542A (ja) 1983-04-04 1983-04-04 適応型ベクトル量子化器

Country Status (1)

Country Link
JP (1) JPS59183542A (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2785823B2 (ja) * 1984-12-21 1998-08-13 ソニー株式会社 テレビジョン信号の高能率符号化装置及び方法、並びに復号装置及び方法
JP2785822B2 (ja) * 1984-12-19 1998-08-13 ソニー株式会社 テレビジョン信号の高能率符号化装置及び復号装置
JPH0793723B2 (ja) * 1984-12-19 1995-10-09 ソニー株式会社 テレビジョン信号の高能率符号化装置及び符号化方法
JPH0793724B2 (ja) * 1984-12-21 1995-10-09 ソニー株式会社 テレビジョン信号の高能率符号化装置及び符号化方法
JPH088684B2 (ja) * 1984-12-21 1996-01-29 ソニー株式会社 高能率符号の復号装置
JP2548122B2 (ja) * 1985-07-19 1996-10-30 松下電器産業株式会社 符号化装置
JPS62139089A (ja) * 1985-12-13 1987-06-22 Nippon Telegr & Teleph Corp <Ntt> ベクトル量子化方式
JP2653781B2 (ja) * 1985-12-13 1997-09-17 キヤノン株式会社 画像編集処理方法
JP2523286B2 (ja) * 1986-08-01 1996-08-07 日本電信電話株式会社 音声符号化及び復号化方法
JPS63151225A (ja) * 1986-12-16 1988-06-23 Victor Co Of Japan Ltd 適応形高能率符号化方式
JP2808110B2 (ja) * 1987-08-31 1998-10-08 大日本印刷株式会社 デジタル画像データ圧縮方法
JPH01218279A (ja) * 1988-02-26 1989-08-31 Nec Corp 高速ベクトル量子化器
JPH02170787A (ja) * 1988-12-23 1990-07-02 Matsushita Electric Ind Co Ltd ベクトル量子化符号化器とベクトル量子化復号化器
JP2638209B2 (ja) * 1989-06-30 1997-08-06 日本電気株式会社 適応変換符号化の方法及び装置
FR2716737B1 (fr) * 1994-02-25 1996-06-07 Inst Nat Sciences Appliq Lyon Procédé et dispositif pour la compression d'images en temps réel par quantification vectorielle.

Also Published As

Publication number Publication date
JPS59183542A (ja) 1984-10-18

Similar Documents

Publication Publication Date Title
EP0097858B1 (en) Vector quantizer
JPH0219480B2 (ja)
US4560977A (en) Vector quantizer
US4558350A (en) Vector quantizer
US4878230A (en) Amplitude-adaptive vector quantization system
Hang et al. Predictive vector quantization of images
US5481627A (en) Method for rectifying channel errors in a transmitted image signal encoded by classified vector quantization
Xiong et al. Flexible tree-structured signal expansions using time-varying wavelet packets
RU98113925A (ru) Способ и устройство масштабируемого кодирования-декодирования стереофонического звукового сигнала (варианты)
JPH0241231B2 (ja)
JPS6341253B2 (ja)
JPH027232B2 (ja)
JPH026471B2 (ja)
JPH0473839B2 (ja)
Hwang et al. Fast codeword search technique for the encoding of variable-rate vector quantisers
JPH0219479B2 (ja)
Kurose et al. Improvement of finite state vector quantization using classification
JPH01277300A (ja) 学習型ベクトル量子化器
JPS6340505B2 (ja)
JPS63249200A (ja) ベクトル量子化方式
JPS6340507B2 (ja)
JPS6340506B2 (ja)
KR101763306B1 (ko) 트렐리스를 이용한 양자화 부호화 및 역양자화 복호화 방법 및 장치
JPH0369451B2 (ja)
Yang VARIABLE-BRANCH TREE-STRUCTURED RESIDUAL VECTOR QUANTIZATION