# US 2010/0166328 A1 · Image encoder and image encoding method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0166328 A1
- Document ID: US20100166328A1
- Status: Published application
- Kind: A1
- Application number: 12/646,508
- Filed: 2009-12-23
- Published: 2010-07-01
- Earliest claimed: 2008-12-30
- Inventors: Jung-Wook Kim
- Web page: https://patentgrep.com/patent/US20100166328A1

## CPC

- H04N 19/68: involving the insertion of resynchronisation markers into the bitstream
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/60: using transform coding
- H04N 19/895: in combination with error concealment
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The image encoder includes a block arrangement unit configured to chromatically subsample an externally input image signal and to arrange the image signal in units of a plurality of blocks, a plurality of Discrete Cosine Transform (DCT) units configured to perform DCT with respect to the image signal divided into the plurality of blocks, a plurality of quantization units configured to quantize the outputs of the plurality of DCT units, a delta modulation unit configured to perform Differential Pulse Code Modulation (DPCM) with respect to the outputs of the plurality of quantization units, a plurality of Huffman encoding units configured to encode the outputs of the delta modulation units using a Huffman encoding method, and a code connection unit configured to reconstruct the signals output from the plurality of Huffman encoding units in constant bit units and to output a compressed image signal. Since the image is encoded in parallel, it is possible to increase encoding speed.

## Claims

### Claim 1

An apparatus comprising:
a block arrangement unit configured to chromatically subsample an externally input image signal and arrange the image signal in units of a plurality of blocks;
a plurality of Discrete Cosine Transform (DCT) units configured to perform DCT with respect to the image signal divided into the plurality of blocks;
a plurality of quantization units configured to quantize the outputs of the plurality of DCT units;
a delta modulation unit configured to perform Differential Pulse Code Modulation (DPCM) with respect to the outputs of the plurality of quantization units;
a plurality of Huffman encoding units configured to encode the outputs of the delta modulation units using a Huffman encoding method; and
a code connection unit configured to reconstruct the signals output from the plurality of Huffman encoding units in constant bit units and to output a compressed image signal.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the delta modulation unit obtains a difference in DC level between the same color spaces of the outputs of the plurality of quantization units and performs the DPCM.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the delta modulation unit compares any one of the blocks of the outputs of the plurality of quantization units with other blocks, determines the input order of the blocks, and performs the DPCM.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the delta modulation unit comprises:
a circuit configured to divide the blocks of the outputs of the plurality of quantization units, insert a reset marker in constant units, and determine whether the blocks are subjected to the DPCM through the reset marker.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the code connection unit is configured to divide the outputs of the plurality of Huffman encoding units in the same bit unit as the data used in an external memory for storing the compressed image signal so as to perform reconstruction.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the code connection unit comprises:
a circuit configured to divide the outputs of the plurality of Huffman encoding units in constant block units and insert a reset marker.

### Claim 7 (depends on 1)

The apparatus of claim 1, further comprising a temporary memory.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the temporary memory is configured to store the outputs of the plurality of Huffman encoding units and then provide the outputs to the code connection unit.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the temporary memory comprises a register configured to store a valid bit size of last data and provide the valid bit size of the last data to the code connection unit when the codes of the outputs of the plurality of Huffman encoding units are connected by the code connection unit.

### Claim 10 (depends on 1)

The apparatus of claim 1, wherein the compressed image signal comprises a Joint Photographic Experts Group (JPEG) encoded image signal.

### Claim 11 (depends on 1)

The apparatus of claim 1, wherein the apparatus comprises an image encoder.

### Claim 12

A method comprising:
chromatically subsampling an externally input image signal and arranging the image signal in units of a plurality of blocks;
performing Discrete Cosine Transform (DCT) with respect to the image signal divided into the plurality of blocks;
quantizing the DCT signals;
performing Differential Pulse Code Modulation (DPCM) with respect to the quantized signals;
performing Huffman encoding with respect to the DPCM signals; and then reconstructing the Huffman-encoded signals in constant bit units and outputting a compressed image signal.

### Claim 13 (depends on 12)

The method of claim 12, wherein the DPCM is performed by obtaining a difference in DC level between the same color spaces of the quantized signals.

### Claim 14 (depends on 12)

The method of claim 12, wherein the DPCM is performed after comparing any one of the blocks of the quantized signals with the other blocks and determining the input order of the blocks.

### Claim 15 (depends on 12)

The method of claim 12, further comprising dividing the plurality of quantized signals and the Huffman-encoded signals in block units.

### Claim 16 (depends on 15)

The method of claim 15, further comprising inserting a reset marker when the plurality of quantized signals are subjected to DPCM and the Huffman-encoded signals are reconstructed in constant bit units.

### Claim 17 (depends on 12)

The method of claim 12, wherein the Huffman-encoded signals are divided in the same bit units as data used in an external memory for storing the compressed image signal so as to be reconstructed.

### Claim 18 (depends on 12)

The method of claim 12, wherein the compressed image signal comprises a Joint Photographic Experts Group (JPEG) encoded image signal.

### Claim 19

An apparatus comprising:
a block arrangement unit configured to chromatically subsample an externally input image signal and arrange the image signal in units of a plurality of blocks;
a plurality of Discrete Cosine Transform (DCT) units configured to perform DCT with respect to the image signal divided into the plurality of blocks;
a plurality of quantization units configured to quantize the outputs of the plurality of DCT units;
a delta modulation unit configured to perform Differential Pulse Code Modulation (DPCM) with respect to the outputs of the plurality of quantization units, the delta modulation unit including a circuit configured to divide the blocks of the outputs of the plurality of quantization units, insert a reset marker in constant units, and determine whether the blocks are subjected to the DPCM through the reset marker;
a plurality of Huffman encoding units configured to encode the outputs of the delta modulation units using a Huffman encoding method; and
a code connection unit configured to reconstruct the signals output from the plurality of Huffman encoding units in constant bit units and to output a compressed image signal, the code connection unit including a circuit configured to divide the outputs of the plurality of Huffman encoding units in constant block units and insert a reset marker.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the apparatus comprises an image encoder.
