JPS6232785A - Adaptive vector quantization system - Google Patents
Adaptive vector quantization systemInfo
- Publication number
- JPS6232785A JPS6232785A JP60172108A JP17210885A JPS6232785A JP S6232785 A JPS6232785 A JP S6232785A JP 60172108 A JP60172108 A JP 60172108A JP 17210885 A JP17210885 A JP 17210885A JP S6232785 A JPS6232785 A JP S6232785A
- Authority
- JP
- Japan
- Prior art keywords
- vector
- brightness
- luminance change
- reproduction
- rank
- 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.)
- Pending
Links
Landscapes
- Image Processing (AREA)
Abstract
Description
【発明の詳細な説明】
〔イ既要〕
画像信号をベクトル量子化するに際し、人力信号のブロ
ック単位の輝度の変化を検出し、輝度の変化の大小に応
じ夫々に対応して用意された再生ベクトルを持つコード
ブックの中から再生ベクトルを選ぶようにすることで、
再生ベクトル選択の為の計算量を少なくしたものである
。[Detailed Description of the Invention] [Already Required] When vector quantizing an image signal, a change in brightness of the human input signal in units of blocks is detected, and a reproduction method is prepared correspondingly depending on the magnitude of the change in brightness. By selecting a reproduction vector from a codebook that has vectors,
This reduces the amount of calculation required to select a reproduction vector.
本発明は、画像信号のベクトル量子化方式の改良に関す
る。The present invention relates to improvements in vector quantization methods for image signals.
画像信号の符号化方式として最近ベクトル量子化方式が
用いられるようになった。Vector quantization has recently come into use as a coding method for image signals.
これは第2図の1例に示す如く、画面を例えば4×4の
画素のブロック(16次元のベクトル)に区切り、これ
等のブロックにて発生が予想される各種輝度情報の再生
ベクトルを種々作り、これにコードを付し、これ等を集
めたコードブックを用意しておき、画像信号を送信する
時、ブロック毎に該コードブック中の、このブロックの
輝度情報に最も近い再生ベクトルを選択し、この再生ベ
クトルのコードを送信することで、帯域圧縮度を高める
ようにする方法である。As shown in an example in Fig. 2, the screen is divided into 4 x 4 pixel blocks (16-dimensional vectors), and various reproduction vectors of various luminance information that are expected to occur in these blocks are used. Create a code, add a code to it, prepare a codebook that collects these, and when transmitting an image signal, select the reproduction vector closest to the luminance information of this block in the codebook for each block. In this method, the degree of band compression is increased by transmitting the code of this reproduction vector.
このベクトル量子化を行う場合再生ベクトルを選択する
計算量が少ないことが望ましい。When performing this vector quantization, it is desirable that the amount of calculation for selecting reproduction vectors is small.
〔従来の技術と発明が解決しようとする問題点〕従来の
ベクトル量子化方式としては、画像信号を送信する時、
ブロック毎にコードブック中の、このブロックの種度情
報に最も近い再生ベクトルを選択し、この再生ベクトル
のコードを送信している。[Prior art and problems to be solved by the invention] In the conventional vector quantization method, when transmitting an image signal,
For each block, the reproduction vector closest to the species information of this block in the codebook is selected, and the code of this reproduction vector is transmitted.
この場合、綺麗な絵を再生するのに、輝度の変化の少な
い平坦部(輝度の変化の小さい所)では少ない再生ベク
トルで対応出来るが、絵の輪郭部の如く輝度の変化の多
いエツジ部では多くの再生ベクトルが必要になる。従っ
て、綺麗な絵を再生するのには平坦部エツジ部両方に対
応した大量の再生ベクトルを持ち、この中から選択する
ようにしているので、再生ベクトルを選択する計算量が
多くなる問題点がある。In this case, in order to reproduce a beautiful picture, a small number of reproduction vectors can be used for flat areas with little change in brightness (areas with small changes in brightness), but for edge parts where there are many changes in brightness such as the contours of the picture, Many reproduction vectors are required. Therefore, in order to reproduce a beautiful picture, a large number of reproduction vectors corresponding to both the flat part and the edge part are required, and the selection is made from among these, which solves the problem of increasing the amount of calculation required to select the reproduction vector. be.
尚輝度の変化Pとは画素の輝度のレベルをXiとした時
以下の式に示す場合を含んでいる。Note that the change in brightness P includes the case shown in the following equation when the brightness level of a pixel is defined as Xi.
P=1/ng(Xi−又)2、
P=1/nff1 IXi −Xl 、I
〔問題点を解決するための手段〕
上記問題点は、入力信号のプロ・ツク単位の輝度の変化
を検出し、輝度の変化の大小に応じ夫々に対応して用意
された再生ベクトルを持つコードブックの中から再生ベ
クトルを選び、輝度の変化の大小のランク情報と再生ベ
クトルのコードとを伝送するようにした本発明の適応形
ベクトル量子化方式により解決される。P=1/ng(Xi-Xl)2, P=1/nff1 IXi -Xl,I [Means for solving the problem] The above problem is based on detecting the change in brightness of the input signal for each program. Then, a reproduction vector is selected from a codebook with reproduction vectors prepared for each magnitude of change in brightness, and rank information on the magnitude of change in brightness and a code of the reproduction vector are transmitted. This problem is solved by the adaptive vector quantization method of the present invention.
本発明によれば、輝度の変化の小さい平坦部に対しては
少ない再生ベクトルのコードブックを与え、輝度の変化
の大きいエツジ部に対しては、これに対応した再生ベク
トルの多いコードブックを与える如く、輝度の変化の大
小に応じて夫々に対応したコードブックを与え、輝度の
変化の大小に応じて夫々のコードブックの中から再生ベ
クトルを選択するので、選択の為の計算量としては、平
坦部においては非常に少なく、エツジ部において。According to the present invention, a codebook with a small number of reproduction vectors is given to a flat part where the luminance changes are small, and a codebook with a corresponding large number of reproduction vectors is given to an edge part where the luminance variation is large. As described above, codebooks corresponding to the magnitude of the change in brightness are provided, and reproduction vectors are selected from each codebook according to the magnitude of the change in brightness, so the amount of calculation for selection is as follows. Very little on the flat parts, and very little on the edges.
も従来よりは少なくなるので全体として計算量を非常に
少なく出来る。Since the amount of calculation is also smaller than that of the conventional method, the overall amount of calculation can be greatly reduced.
第1図は本発明の実施例のブロック図である。 FIG. 1 is a block diagram of an embodiment of the invention.
図中10は輝度の変化測定及びランク決定部、20.1
,2.nはベクトル量子化器で、1はパワーの小さい部
分に対応した再生ベクトルの少ないベクトル量子化器、
nは輝度の変化の大きい部分に対応した再生ベクトルの
多いベクトル量子化器、2は輝度の変化の中間部分に対
応した再生ベクトルの数も中間のベクトル量子化器であ
る。In the figure, 10 is a luminance change measurement and rank determination unit, 20.1
,2. n is a vector quantizer, 1 is a vector quantizer with few reproduction vectors corresponding to the small power part,
n is a vector quantizer with a large number of reproduction vectors corresponding to a portion with a large change in brightness, and 2 is a vector quantizer with an intermediate number of reproduction vectors corresponding to an intermediate portion of a change in brightness.
入力するブロックは、ベクトル量子化器20及び輝度の
変化測定及びランク決定部lOに入力する。The input blocks are input to the vector quantizer 20 and the brightness change measurement and rank determination unit IO.
輝度の変化測定及びランク決定部10では、入力するブ
ロックの輝度の変化を測定し、輝度の変化の大きさに応
じて例えば輝度の変化の小さい方から1.2・・nとラ
ンクを決定し、このランク情報をベクトル量子化器10
に送ると共に伝送路に送信する。The brightness change measurement and rank determination unit 10 measures the brightness change of the input block, and determines the rank according to the magnitude of the brightness change, for example, 1.2...n from the side with the smallest brightness change. , this rank information is transmitted to the vector quantizer 10
It is also sent to the transmission line.
ベクトル量子化器20ではランク情報に応じて、ベクト
ル量子化器1,2・・nのいづれかを選択して、ベクト
ル量子化して、コード情報を伝送路に送出する。The vector quantizer 20 selects one of the vector quantizers 1, 2, .
このようにすれば、ベクトル量子化器1では再生ベクト
ル数は少ないので計算量は非常に少なく、ベクトル量子
化器2・・nになるに従い、再生ベクトル数が多くなる
ので計算量は多くなるも、ベクトル量子化器nでも従来
のものに比しては選択の為の計算量は少ないので、全体
として非常に計算量を少なく出来る。In this way, the number of reproduced vectors in vector quantizer 1 is small, so the amount of calculation is very small, and as the vector quantizer 2...n increases, the number of reproduced vectors increases, so the amount of calculation increases. , vector quantizer n requires less calculation for selection than the conventional one, so the overall calculation amount can be significantly reduced.
以上詳細に説明せる如く本発明によれば、画像信号をベ
クトル量子化する場合、再生ベクトルを選択する計算量
を、非常に少な(出来る効果がある。As described in detail above, according to the present invention, when vector quantizing an image signal, the amount of calculation for selecting a reproduction vector can be extremely reduced.
第1図は本発明の実施例のプロ・ツク図、第2図はベク
トル量子化の場合の1例の画面をフ゛ロックへの分割図
である。
図において、
l、’l、n、20はベクトル量子化器、10は輝度の
変化測定及びランク決定部である。
ベット)レーt−+他の場合の−1す1]のh?幻17
0−77への分1図第20FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a diagram of dividing an example screen into blocks in the case of vector quantization. In the figure, l,'l,n, 20 is a vector quantizer, and 10 is a luminance change measurement and rank determination unit. bet) rate t-+-1 in other cases h? Phantom 17
Minute 1 figure 20 to 0-77
Claims (1)
変化の大小に応じ夫々に対応して用意された再生ベクト
ルを持つコードブックの中から再生ベクトルを選び、 輝度の変化の大小のランク情報と再生ベクトルのコード
とを伝送するようにしたことを特徴とする適応形ベクト
ル量子化方式。[Claims] When vector quantizing an image signal, changes in brightness in blocks of the input signal are detected, and a codebook is created that has reproduction vectors prepared in accordance with the magnitude of the change in brightness. An adaptive vector quantization method is characterized in that a reproduction vector is selected from among them, and rank information on the magnitude of change in brightness and a code of the reproduction vector are transmitted.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60172108A JPS6232785A (en) | 1985-08-05 | 1985-08-05 | Adaptive vector quantization system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60172108A JPS6232785A (en) | 1985-08-05 | 1985-08-05 | Adaptive vector quantization system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6232785A true JPS6232785A (en) | 1987-02-12 |
Family
ID=15935698
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60172108A Pending JPS6232785A (en) | 1985-08-05 | 1985-08-05 | Adaptive vector quantization system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6232785A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62139089A (en) * | 1985-12-13 | 1987-06-22 | Nippon Telegr & Teleph Corp <Ntt> | Vector quantization system |
| JPH01284082A (en) * | 1988-05-11 | 1989-11-15 | Mitsubishi Electric Corp | Inter-frame vector quantizer |
| JPH02183684A (en) * | 1988-11-18 | 1990-07-18 | American Teleph & Telegr Co <Att> | Coding system of two-dimensional information |
| JPH02237270A (en) * | 1989-03-10 | 1990-09-19 | Canon Inc | encoding device |
| WO1999055007A1 (en) * | 1998-04-17 | 1999-10-28 | Ultraclean Technology Research Institute, Co., Ltd. | Method and apparatus for making code book, vector quantizing device, device and method for data compression, device and method for data decompression, system for data compression/decompression |
| US6072910A (en) * | 1989-03-10 | 2000-06-06 | Canon Kabushiki Kaisha | Method and apparatus for coding image information, and method of creating code book |
-
1985
- 1985-08-05 JP JP60172108A patent/JPS6232785A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62139089A (en) * | 1985-12-13 | 1987-06-22 | Nippon Telegr & Teleph Corp <Ntt> | Vector quantization system |
| JPH01284082A (en) * | 1988-05-11 | 1989-11-15 | Mitsubishi Electric Corp | Inter-frame vector quantizer |
| JPH02183684A (en) * | 1988-11-18 | 1990-07-18 | American Teleph & Telegr Co <Att> | Coding system of two-dimensional information |
| JPH02237270A (en) * | 1989-03-10 | 1990-09-19 | Canon Inc | encoding device |
| US6072910A (en) * | 1989-03-10 | 2000-06-06 | Canon Kabushiki Kaisha | Method and apparatus for coding image information, and method of creating code book |
| WO1999055007A1 (en) * | 1998-04-17 | 1999-10-28 | Ultraclean Technology Research Institute, Co., Ltd. | Method and apparatus for making code book, vector quantizing device, device and method for data compression, device and method for data decompression, system for data compression/decompression |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2010249173B2 (en) | Complex-transform channel coding with extended-band frequency coding | |
| JP2527351B2 (en) | Image data compression method | |
| JPS623535A (en) | Encodeding transmission equipment | |
| CN108900838A (en) | A kind of Rate-distortion optimization method based on HDR-VDP-2 distortion criterion | |
| Ramamurthi et al. | Image vector quantization with a perceptually-based cell classifier | |
| Netravali | On quantizers for DPCM coding of picture signals | |
| US5396292A (en) | Encoding apparatus for motion video signals | |
| JPS6232785A (en) | Adaptive vector quantization system | |
| JPH01256278A (en) | Prediction coding system | |
| JPH0388488A (en) | Picture coding system | |
| JPH03166887A (en) | Coding device | |
| JP2800269B2 (en) | Image signal encoding / decoding device and encoding device | |
| KR0153997B1 (en) | Apparatus for transmitting bitplane compressed by means of data codebook | |
| JPH1049200A (en) | Method and apparatus for compressing and storing audio information | |
| JPS6232786A (en) | Average value forecasting type vector quantization system | |
| JPH02264522A (en) | Encoder | |
| JP2736116B2 (en) | Image coding device | |
| JPH06205396A (en) | Image compression method with weighted screen | |
| JPH0417465A (en) | Picture processing system | |
| KR100351071B1 (en) | Video data encoding method | |
| JP2004266720A (en) | Image compression apparatus, image compression method, and image compression program | |
| JPH0421274A (en) | Picture processing system | |
| JPH0313064A (en) | Picture decoder | |
| JPH0197085A (en) | Picture coding device | |
| JPH0291700A (en) | Quantizer and inverse quantizer |