USRE37568E1 - Inverse Quantizer - Google Patents

Inverse Quantizer Download PDF

Info

Publication number
USRE37568E1
USRE37568E1 US09/282,750 US28275099A USRE37568E US RE37568 E1 USRE37568 E1 US RE37568E1 US 28275099 A US28275099 A US 28275099A US RE37568 E USRE37568 E US RE37568E
Authority
US
United States
Prior art keywords
data
inverse quantization
intra
inverse
input
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
US09/282,750
Inventor
Si Joong Kim
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.)
LG Electronics Inc
Original Assignee
Gold Star Co Ltd
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=19344272&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=USRE37568(E1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Gold Star Co Ltd filed Critical Gold Star Co Ltd
Priority to US09/282,750 priority Critical patent/USRE37568E1/en
Application granted granted Critical
Publication of USRE37568E1 publication Critical patent/USRE37568E1/en
Assigned to LG ELECTRONICS INC. reassignment LG ELECTRONICS INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GOLDSTAR CO., LTD.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Definitions

  • the present invention relates to an image data compression/expansion technique, and more particularly to an inverse quantizing device for inverse-quantizing a compressed image data.
  • ISO International Standards Organization
  • transform coefficients obtained by DCT(Discrete Cosine Transform)-transforming the image data is compressed into a predetermined amount of data by a quantizer, the operation of which is related to the following equations:
  • the DCT coefficients may be divided into dc coefficients having concentrated energy and ac coefficients having a large value of energy dispersion.
  • the quantizer performs quantization in two modes i.e., an intra mode and a non-intra mode. That is, the interrelationship of an input data is detected and if the detected interrelationship is relatively low, the intra mode is performed in which the dc and ac coefficients are quantized in different manners, while if the detected interrelationship is relatively high, the non-intra mode is performed in which the quantization is performed according to the above equation regardless of the dc or ac coefficients.
  • Inverse quantization is the inverse process of quantization, by which the dc or ac coefficients are calculated in accordance with the values of the quantized coefficients QAC and the quantization level QUANT.
  • FIG. 1 shows the construction of a conventional decoder adopting the MPEG SM3 standard as described above.
  • data outputted from header detection section 1 for detecting a header signal from an input data is inputted to VLC(Variable Length Code) decoder 3 through buffer 2 .
  • VLC decoder 3 converts the input data into a FLC(Fixed Length Code) and the FLC is then inverse-quantized by inverse quantizer 4 .
  • the output of inverse quantizer 4 is inverse-DCT-transformed by inverse DCT section 5 and the output of inverse DCT section 5 is applied to adder 7 .
  • predictor 6 outputs a predicted value in accordance with the outputs of VLC decoder 3 and adder 7 , and this predicted value is applied to adder 7 to be added to the output of inverse DCT section 5 .
  • Adder 7 outputs a final decoded signal.
  • the inverse quantizer mentioned as above suffers from disadvantages in that hardware construction thereof is greatly complicated, causing the manufacturing cost to be increased and possibly complicating to a high degree the timing control for real time data processing as well.
  • the inverse quantizing device comprises:
  • control means for discriminating the group of the input data to be inverse-quantized in accordance with an input block-type and block-strobe signals and providing a selection control signal for selecting one of said plurality of memories which stores the resultant data of the discriminated group;
  • FIG. 1 is a schematic block diagram of a conventional decoder.
  • FIG. 2 is a schematic block diagram of the inverse quantizing device according to the present invention.
  • FIG. 3 is a circuit diagram of the control section in FIG. 2 .
  • FIG. 4 is a truth table explaining the operation of the control section of FIG. 3 .
  • FIG. 2 shows the construction of the inverse quantizing device according to the present invention.
  • the inverse quantizing device is provided with intra DC memory 42 , intra AC memory 43 and non-intra DC/AC memory 44 each of which receives quantized coefficients QAC and quantization level values QUANT outputted from VLC decoder 3 as their address data, stores the resultant data of inverse quantization in groups, and outputs the resultant data to inverse DCT section 5 .
  • control section 41 which discriminates whether the input data is an intra DC, an intra AC or a non-intra data and selectively outputs first to third chip selection signals ⁇ overscore (IDCS) ⁇ , ⁇ overscore (IACS) ⁇ and ⁇ overscore (INS) ⁇ to chip selection terminals ⁇ overscore (CS 1 ) ⁇ to ⁇ overscore (CS 3 ) ⁇ of the memories 42 to 44 in accordance with the discriminated result.
  • IDCS overscore
  • IACS intra AC or a non-intra data
  • INS ⁇ overscore
  • each memory 42 , 43 or 44 is composed of a PROM(Programmable Road Only Memory).
  • control section 41 comprises first OR gate OR 1 for OR-gating block-type signal ⁇ overscore (BKT) ⁇ and block-strobe signal ⁇ overscore (BKS) ⁇ to output first chip selection signal ⁇ overscore (IDCS) ⁇ , second OR gate OR 2 for OR-gating block-strobe signal ⁇ overscore (BKS) ⁇ inverted by first inverter IV 1 and block-type signal ⁇ overscore (BKT) ⁇ to output second chip selection signal ⁇ overscore (IACS) ⁇ , and second inverter IV 2 for inverting block-type signal ⁇ overscore (BKT) ⁇ and outputting the inverted block-type signal ⁇ overscore (BKT) ⁇ as third chip selection signal ⁇ overscore (NIS) ⁇ .
  • OR 1 for OR-gating block-type signal ⁇ overscore (BKT) ⁇ and block-strobe signal ⁇ overscore (BKS) ⁇ to output first chip selection signal ⁇ overscore (IDCS) ⁇
  • second OR gate OR 2 for OR-g
  • Each R.G.B. signal which constitutes a television signal, has a gradation degree of a predetermined level, and thus the DCT-transformed data of the gradation level and the quantized data of the DCT-transformed data have predetermined levels, respectively.
  • all possible quantized level values are stored in the memories 42 to 44 so that one of the quantized level values is selected and outputted therefrom. Thus, real time data processing can be achieved.
  • DCT coefficient values QAC and quantization level values QUANT provided from VLC decoder 3 are inputted to intra DC memory 42 , intra AC memory 43 and non-intra DC/AC memory 44 , respectively, as their address data.
  • address data may be expressed in terms of 64 samples since inverse quantization should be performed with respect to 64 sample data in order to inverse-quantize an 8 ⁇ 8 IDCT data block.
  • the resultant data of vertical inverse quantization are stored at addresses of the memories 42 to 44 in conformity with the group of the resultant data.
  • block-type signal ⁇ overscore (BKT) ⁇ identifying whether the input block data to be inverse-quantized is intra or non-intra, and block-strobe signal ⁇ overscore (BKS) ⁇ identifying the start of the block data are also provided from VLC decoder 3 to control section 41 .
  • block-type signal ⁇ overscore (BKT) ⁇ becomes LOW(“0”) and block-strobe signal ⁇ overscore (BKS) ⁇ becomes HIGH(“1”)
  • chip selection signal ⁇ overscore (IACS) ⁇ of a LOW level is outputted from OR gate OR 2 and then applied to chip selection terminal ⁇ overscore (CS 2 ) ⁇ of intra AC memory 43 . Accordingly, intra AC memory 43 is selected and the resultant data of inverse quantization stored at its address assigned by QAC and QUANT is outputted to inverse DCT section 5 .
  • block-type signal ⁇ overscore (BKT) ⁇ becomes HIGH(“1”) and thus both outputs of OR gates OR 1 and OR 2 become HIGH regardless of the state of block-strobe signal ⁇ overscore (BKS) ⁇ .
  • chip selection signal ⁇ overscore (NIS) ⁇ of a LOW level is outputted from inverter IV 2 and then applied to chip selection terminal ⁇ overscore (CS 3 ) ⁇ of non-intra DC/AC memory 44 , resulting in that non-intra DC/AC memory 44 is selected and the resultant data of inverse quantization stored at its address assigned by QAC and QUANT is outputted to inverse DCT section 5 .
  • the present invention provides a novel inverse quantizer specially designed to store in groups all possible resultant data of inverse quantization in memories which are addressed by the input quantized coefficients and quantization levels and provide the resultant data of inverse quantization stored in one of the memories in accordance with the input block-type and block-strobe signals, thereby enabling real time processing of the input data and easy control of the data processing and achieving great reductions in construction and cost.

Abstract

An inverse quantizing device includes memories which are addressed by input quantized coefficients and quantization levels and store resultant data of inverse quantization in groups such as intra DC, intra AC and non-intra. A control section discriminates the group of an input data to be inverse-quantized according to input block-type and block-strobe signals, selects one of the memories according to the discriminated result, and controls the selected memory to output the resultant data of inverse quantization stored therein. According to the device, real time processing of the input data is achieved with its simplified construction.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to an image data compression/expansion technique, and more particularly to an inverse quantizing device for inverse-quantizing a compressed image data.
2. Description of the Prior Art
International Standards Organization (ISO) has proposed using the MPEG SM3 model as a data compression standard for an image in motion.
In image data compression, transform coefficients obtained by DCT(Discrete Cosine Transform)-transforming the image data is compressed into a predetermined amount of data by a quantizer, the operation of which is related to the following equations:
1) In intra mode:
QDC=dc/8
(i,j)=[16*ac(i,j)]//w(i,j)
QAC(i,j)=(i,j)//g
where g is a quantization step size and g=2*QUANT,W(i,j) is a weight matrix, QAC is a quantized coefficient and QUANT is a quantization level.
2) In non-intra mode: QAC ( i , j ) = ac ( i , j ) / ( 2 * QUANT ) , QUANT = odd = [ ac ( i , j ) + 1 ] / ( 2 * QUANT ) , QUANT = even , ac ( i , j ) > 0 = [ ac ( i , j ) - 1 ] / ( 2 * QUANT ) , QUANT = even , ac ( i , j ) < 0
Figure USRE037568-20020305-M00001
In the above equations, the DCT coefficients may be divided into dc coefficients having concentrated energy and ac coefficients having a large value of energy dispersion. Also, the quantizer performs quantization in two modes i.e., an intra mode and a non-intra mode. That is, the interrelationship of an input data is detected and if the detected interrelationship is relatively low, the intra mode is performed in which the dc and ac coefficients are quantized in different manners, while if the detected interrelationship is relatively high, the non-intra mode is performed in which the quantization is performed according to the above equation regardless of the dc or ac coefficients.
Inverse quantization is the inverse process of quantization, by which the dc or ac coefficients are calculated in accordance with the values of the quantized coefficients QAC and the quantization level QUANT.
FIG. 1 shows the construction of a conventional decoder adopting the MPEG SM3 standard as described above. According to the decoder of FIG. 1, data outputted from header detection section 1 for detecting a header signal from an input data is inputted to VLC(Variable Length Code) decoder 3 through buffer 2.
VLC decoder 3 converts the input data into a FLC(Fixed Length Code) and the FLC is then inverse-quantized by inverse quantizer 4. The output of inverse quantizer 4 is inverse-DCT-transformed by inverse DCT section 5 and the output of inverse DCT section 5 is applied to adder 7. At this time, predictor 6 outputs a predicted value in accordance with the outputs of VLC decoder 3 and adder 7, and this predicted value is applied to adder 7 to be added to the output of inverse DCT section 5. Adder 7 outputs a final decoded signal.
The inverse quantizer mentioned as above, however, suffers from disadvantages in that hardware construction thereof is greatly complicated, causing the manufacturing cost to be increased and possibly complicating to a high degree the timing control for real time data processing as well.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide an inverse quantizing device which has a simple structure utilizing memories, and thereby great reductions in manufacturing costs can be achieved.
It is another object of the present invention to provide an inverse quantizing device which enables real time processing of input data and easy control therefor.
In order to achieve the above objects, the inverse quantizing device according to the present invention comprises:
a plurality of memories for receiving input quantized coefficients and quantization levels as their address data and storing resultant data of inverse quantization in groups; and
control means for discriminating the group of the input data to be inverse-quantized in accordance with an input block-type and block-strobe signals and providing a selection control signal for selecting one of said plurality of memories which stores the resultant data of the discriminated group;
whereby the resultant data stored at an address of the selected memory which is assigned by the input quantized coefficients and the quantization levels is provided.
BRIEF DESCRIPTION OF THE DRAWINGS
The above objects and other features of the present invention will become more apparent by describing the preferred embodiment thereof with reference to the accompanying drawings, in which:
FIG. 1 is a schematic block diagram of a conventional decoder.
FIG. 2 is a schematic block diagram of the inverse quantizing device according to the present invention.
FIG. 3 is a circuit diagram of the control section in FIG. 2.
FIG. 4 is a truth table explaining the operation of the control section of FIG. 3.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
FIG. 2 shows the construction of the inverse quantizing device according to the present invention. Referring to FIG. 2, the inverse quantizing device is provided with intra DC memory 42, intra AC memory 43 and non-intra DC/AC memory 44 each of which receives quantized coefficients QAC and quantization level values QUANT outputted from VLC decoder 3 as their address data, stores the resultant data of inverse quantization in groups, and outputs the resultant data to inverse DCT section 5.
The device is also provided with control section 41 which discriminates whether the input data is an intra DC, an intra AC or a non-intra data and selectively outputs first to third chip selection signals {overscore (IDCS)}, {overscore (IACS)} and {overscore (INS)}to chip selection terminals {overscore (CS1)} to {overscore (CS3)} of the memories 42 to 44 in accordance with the discriminated result.
In the embodiment, each memory 42, 43 or 44 is composed of a PROM(Programmable Road Only Memory).
Meanwhile, control section 41, as shown in FIG. 3, comprises first OR gate OR1 for OR-gating block-type signal {overscore (BKT)} and block-strobe signal {overscore (BKS)} to output first chip selection signal {overscore (IDCS)}, second OR gate OR2 for OR-gating block-strobe signal {overscore (BKS)} inverted by first inverter IV1 and block-type signal {overscore (BKT)} to output second chip selection signal {overscore (IACS)}, and second inverter IV2 for inverting block-type signal {overscore (BKT)} and outputting the inverted block-type signal {overscore (BKT)} as third chip selection signal {overscore (NIS)}.
Now, the operation of the inverse quantizing device according to the present invention constructed as above will be described in detail.
Each R.G.B. signal, which constitutes a television signal, has a gradation degree of a predetermined level, and thus the DCT-transformed data of the gradation level and the quantized data of the DCT-transformed data have predetermined levels, respectively. According to the present invention, all possible quantized level values are stored in the memories 42 to 44 so that one of the quantized level values is selected and outputted therefrom. Thus, real time data processing can be achieved.
Referring again to FIG. 2, DCT coefficient values QAC and quantization level values QUANT provided from VLC decoder 3 are inputted to intra DC memory 42, intra AC memory 43 and non-intra DC/AC memory 44, respectively, as their address data. Such address data may be expressed in terms of 64 samples since inverse quantization should be performed with respect to 64 sample data in order to inverse-quantize an 8×8 IDCT data block.
Also, as described above, the resultant data of vertical inverse quantization are stored at addresses of the memories 42 to 44 in conformity with the group of the resultant data.
Meanwhile, the block-type signal {overscore (BKT)} identifying whether the input block data to be inverse-quantized is intra or non-intra, and block-strobe signal {overscore (BKS)} identifying the start of the block data are also provided from VLC decoder 3 to control section 41.
At this time, as shown in the truth table of FIG. 4, if the input block data to be inverse-quantized is intra and the start of the block data is identified, both of block-type signal {overscore (BKT)} and block-strobe signal {overscore (BKS)} become LOW(“0”), and as shown in FIG. 3, chip selection signal {overscore (IDCS)} of a LOW level is outputted from OR gate OR1 in control section 41 and then applied to chip selection terminal {overscore (CS1)} of intra DC memory 42. Accordingly, intra DC memory 42 is selected and the resultant data of inverse quantization stored at its address assigned by the input QAC and QUANT is outputted to inverse DCT section 5.
Also, if the input block data is intra and the middle or the end of the block data is identified, block-type signal {overscore (BKT)} becomes LOW(“0”) and block-strobe signal {overscore (BKS)} becomes HIGH(“1”), and chip selection signal {overscore (IACS)} of a LOW level is outputted from OR gate OR2 and then applied to chip selection terminal {overscore (CS2)} of intra AC memory 43. Accordingly, intra AC memory 43 is selected and the resultant data of inverse quantization stored at its address assigned by QAC and QUANT is outputted to inverse DCT section 5.
Meanwhile, if the input block data is non-intra, block-type signal {overscore (BKT)} becomes HIGH(“1”) and thus both outputs of OR gates OR1 and OR2 become HIGH regardless of the state of block-strobe signal {overscore (BKS)}. Accordingly, chip selection signal {overscore (NIS)} of a LOW level is outputted from inverter IV2 and then applied to chip selection terminal {overscore (CS3)} of non-intra DC/AC memory 44, resulting in that non-intra DC/AC memory 44 is selected and the resultant data of inverse quantization stored at its address assigned by QAC and QUANT is outputted to inverse DCT section 5.
From the foregoing, it will be apparent that the present invention provides a novel inverse quantizer specially designed to store in groups all possible resultant data of inverse quantization in memories which are addressed by the input quantized coefficients and quantization levels and provide the resultant data of inverse quantization stored in one of the memories in accordance with the input block-type and block-strobe signals, thereby enabling real time processing of the input data and easy control of the data processing and achieving great reductions in construction and cost.
While the present invention has been described and illustrated herein with reference to the preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.

Claims (20)

What is claimed is:
1. An inverse quantizing device comprising:
a plurality of memories for receiving input quantized coefficients and quantization levels as address data thereof and storing resultant data of inverse quantization in groups; and
control means for discriminating the group of an input data to be inverse-quantized in accordance with input block-type and block-strobe signals and providing a selection control signal for selecting one of said plurality of memories storing said resultant data of the discriminated group;
whereby said resultant data stored at the address of the selected one of said plurality of memories assigned by said quantized coefficients and said quantization levels is provided,
wherein said resultant data of inverse quantization are grouped into block data of intra DC, intra AC and non-intra, respectively, and said plurality of memories are an intra DC memory, an intra AC memory and a non-intra DC/AC memory.
2. An inverse quantizing device comprising:
a plurality of memories for receiving input quantized coefficients and quantization levels as address data thereof and storing resultant data of inverse quantization in groups; and
control means for discriminating the group of an input data to be inverse-quantized in accordance with input block-type and block-strobe signals and providing a selection control signal for selecting one of said plurality of memories storing said resultant data of the discriminated group;
whereby said resultant data stored at the address of the selected one of said plurality of memories assigned by said quantized coefficients and said quantization levels is provided, wherein said plurality of memories are programmable read only memories.
3. An inverse quantizing device comprising:
a plurality of memories for receiving input quantized coefficients and quantization levels as address data thereof and storing resultant data of inverse quantization in groups; and
control means for discriminating the group of an input data to be inverse-quantized in accordance with input block-type and block-strobe signals and providing a selection control signal for selecting one of said plurality of memories storing said resultant data of the discriminated group;
whereby said resultant data stored at the address of the selected one of said plurality of memories assigned by said quantized coefficients and said quantization levels is provided,
wherein said control means comprises:
a first OR gate for OR-gating said block-type and block-strobe signals and providing a first chip selection signal;
a first inverter for inverting said block-strobe signal;
a second OR gate for OR-gating the inverted block-strobe signal and said block-type signal and providing a second chip selection signal; and
a second inverter for inverting said block-type signal and providing a third chip selection signal.
4. An inverse quantization device for a decoder, comprising:
a storage device that stores a plurality of quantized level values, said storage device stores ( 1 ) a corresponding resultant data of the inverse quantization when an input data is a first mode type data or stores ( 2 ) a corresponding resultant data of the inverse quantization when the input data is a second mode type data; and
a control device discriminating the input data to be inverse-quantized according to the mode type data and controlling the storage device to determine the resultant data to be stored according to the discriminated result.
5. The inverse quantization device of claim 4, wherein the first and second mode type data comprise intra mode and non-intra mode data, respectively.
6. The inverse quantization device of claim 4, wherein said storage device stores a corresponding resultant data of the inverse quantization when the input data is a third mode type data.
7. The inverse quantization device of claim 6, wherein said input data comprises quantized coefficients and quantization levels.
8. The inverse quantization device of claim 6, wherein the first, second, and third mode type data comprise intra DC mode, non-intra mode and intra AC mode data, respectively.
9. The inverse quantization device of claim 6, wherein said storage device comprises:
a first memory storing resultant data of the inverse quantization corresponding to the first mode type data and responsive to the control device;
a second memory storing resultant data of the inverse quantization corresponding to the second mode type data and responsive to the control device; and
a third memory storing resultant data of the inverse quantization corresponding to the third mode type data and responsive to the control device.
10. The inverse quantization device of claim 9, wherein each of said first, second and third memories comprises a programmable read only memory.
11. The inverse quantization device of claim 4, wherein said storage device stores all resultant data of the inverse quantization.
12. The inverse quantization device of claim 6, wherein said control device comprises:
a first logic device having first and second input electrodes and performing a first logic operation;
a second logic device having first and second input electrodes and performing a second logic operation; and
a first inverter, wherein wherein said first logic device, said second logic device and said first inverter discriminate the input data to be inverse-quantized according to the mode type data.
13. The inverse quantization device of claim 12 further comprising a second inverter coupled to the first input electrodes of said second logic device.
14. The inverse quantization device of claim 13, wherein said first and second logic devices are OR gates.
15. An inverse quantization device for a decoder, comprising:
a storage device that stores a plurality of quantized level values and receiving input data of at least one of quantized coefficient and quantization level as an address location for selecting a stored quantized level value; and
a control circuit, responsive to first and second control signals indicative of whether the input data is one of intra DC data, intra AC data and non-intra data, for outputting first, second and third output signals to said storage device, wherein said storage device stores one of ( 1 ) a resultant data of the inverse quantization corresponding to intra DC data in response to the first output signal, ( 2 ) a resultant data of the inverse quantization corresponding to intra AC data in response to the second output signal, and ( 3 ) a resultant data of the inverse quantization corresponding to non-intra data in response to the third output signal.
16. The inverse quantization device of claim 15, wherein said storage device is a programmable read only memory.
17. The inverse quantization device of claim 15, wherein said storage device comprises:
a first memory that stores the resultant data of the inverse quantization corresponding to intra DC data;
a second memory that stores the resultant data of the inverse quantization corresponding to intra AC data; and
a third memory that stores the resultant data of the inverse quantization corresponding to non-intra data.
18. The inverse quantization device of claim 15, wherein said control circuit comprises:
a first logic device having first and second input electrodes and performing a first logic operation to provide the first output signal;
a second logic device having first and second input electrodes and performing a second logic operation to provide the second output signal; and
a first inverter for providing the third output signal, wherein the first input electrodes of said first and second logic devices are coupled for receiving the second control signal, and the second input electrodes of the first and second logic devices and the first inverter are coupled for receiving the first control signal.
19. The inverse quantization device of claim 18 further comprising a second inverter coupled to the first input electrodes of said second logic device for providing an inverted second control signal to said second logic gate.
20. The inverse quantization device of claim 19, wherein said first and second logic devices are OR gates.
US09/282,750 1992-11-30 1999-03-31 Inverse Quantizer Expired - Lifetime USRE37568E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/282,750 USRE37568E1 (en) 1992-11-30 1999-03-31 Inverse Quantizer

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1019920022803A KR0138641B1 (en) 1992-11-30 1992-11-30 Inverse quantization device
US08/158,998 US5617094A (en) 1992-11-30 1993-11-30 Inverse quantizer
KR92-22803 1993-11-30
US09/282,750 USRE37568E1 (en) 1992-11-30 1999-03-31 Inverse Quantizer

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US08/158,998 Reissue US5617094A (en) 1992-11-30 1993-11-30 Inverse quantizer

Publications (1)

Publication Number Publication Date
USRE37568E1 true USRE37568E1 (en) 2002-03-05

Family

ID=19344272

Family Applications (2)

Application Number Title Priority Date Filing Date
US08/158,998 Ceased US5617094A (en) 1992-11-30 1993-11-30 Inverse quantizer
US09/282,750 Expired - Lifetime USRE37568E1 (en) 1992-11-30 1999-03-31 Inverse Quantizer

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US08/158,998 Ceased US5617094A (en) 1992-11-30 1993-11-30 Inverse quantizer

Country Status (2)

Country Link
US (2) US5617094A (en)
KR (1) KR0138641B1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0138641B1 (en) * 1992-11-30 1998-05-15 구자홍 Inverse quantization device
EP0808069B1 (en) * 1996-05-14 2003-05-02 Daewoo Electronics Corporation A Quantizer for video signal encoding system
CN1155261C (en) * 1998-05-04 2004-06-23 通用仪器公司 Method and apparatus for inverse quantization of MPEG-4 video
US6716214B1 (en) * 2003-06-18 2004-04-06 Roger P. Jackson Polyaxial bone screw with spline capture connection
US7091888B1 (en) * 2005-03-29 2006-08-15 Broadcom Corporation Run-level and command split FIFO storage approach in inverse quantization

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862173A (en) 1981-07-17 1989-08-29 Nippon Electric Co., Ltd. Method and circuit for carrying out forward and inverse quantization by varying a reference step size
US4933763A (en) 1988-02-29 1990-06-12 U.S. Philips Corporation Method of and arrangement for coding digital video signals and corresponding decoding arrangement
US5617094A (en) * 1992-11-30 1997-04-01 Goldstar Co., Ltd. Inverse quantizer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862173A (en) 1981-07-17 1989-08-29 Nippon Electric Co., Ltd. Method and circuit for carrying out forward and inverse quantization by varying a reference step size
US4933763A (en) 1988-02-29 1990-06-12 U.S. Philips Corporation Method of and arrangement for coding digital video signals and corresponding decoding arrangement
US5617094A (en) * 1992-11-30 1997-04-01 Goldstar Co., Ltd. Inverse quantizer

Also Published As

Publication number Publication date
US5617094A (en) 1997-04-01
KR940013213A (en) 1994-06-25
KR0138641B1 (en) 1998-05-15

Similar Documents

Publication Publication Date Title
KR950002671B1 (en) Image data processing apparatus
KR100484333B1 (en) Memory Management for Image Signal Processors
US5450599A (en) Sequential pipelined processing for the compression and decompression of image data
US6556625B2 (en) Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video
EP2178302A8 (en) Image coding apparatus and image decoding apparatus
KR100334703B1 (en) Digital image decoding device
US6005622A (en) Video coder providing implicit or explicit prediction for image coding and intra coding of video
WO1996033575A1 (en) Video decoder using block oriented data structures
WO2010038212A2 (en) Embedded video compression for hybrid contents
USRE37568E1 (en) Inverse Quantizer
US5959872A (en) Apparatus and method for bidirectional scanning of video coefficients
US5881177A (en) Quantizer for video signal encoding system
US6205255B1 (en) Method and apparatus for run-length encoding of multi-colored images
CA2185754C (en) Digital image decoding apparatus
US6614937B1 (en) Compression circuit for quickly processing two-dimensional image data
US5767910A (en) Video signal compressing/encoding system
EP1684529A2 (en) Video coder providing implicit coefficient prediction and scan adaption for image coding and intra coding of video
KR0176129B1 (en) Address generating method for zigzag scanning
US6750871B2 (en) Memory consolidated image processing LSI, image processing system with same, and image accessing method using same
US20060222247A1 (en) Hardware implementation of inverse scan for a plurality of standards
CA2300326C (en) Image data compression, decompression and display device
KR0123273B1 (en) Inverse-quantumization
KR100208983B1 (en) An encoder using adaptive quantization
KR100236535B1 (en) Mpeg data compression device
EP0859519A2 (en) Video coder using implicit or explicit prediction for image coding

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: LG ELECTRONICS INC., KOREA, REPUBLIC OF

Free format text: CHANGE OF NAME;ASSIGNOR:GOLDSTAR CO., LTD.;REEL/FRAME:020677/0556

Effective date: 19950228

FPAY Fee payment

Year of fee payment: 12