# US 8,786,637 B2 · Method for processing image and devices using the method

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

- Number: US 8,786,637 B2
- Document ID: US8786637B2
- Status: Granted
- Kind: B2
- Application number: 13/426,796
- Filed: 2012-03-22
- Published: 2012-09-27
- Granted: 2014-07-22
- Earliest claimed: 2011-03-23
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Min-Woo Song; Jong Ho Roh; Byoung Jin Ahn; Ho June Leu
- Inventors: Min-Woo Song; Jong Ho Roh; Byoung Jin Ahn; Ho June Leu
- Web page: https://patentgrep.com/patent/US8786637B2

## CPC

- G09G 5/373: for modifying the size of the graphic pattern
- G09G 5/026: {Control of mixing and/or overlay of colours in general (G09G5/022 and G09G5/024 take precedence)}
- G09G 2340/0407: Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A scaler is provided and includes filters each receiving input pixel data and scaling the input pixel data using a scaling factor to generate a scaled pixel value, and a plurality of mixers, less than the plurality of filters. A first mixer performs a first blending operation on a first scaled pixel value and a second scaled pixel value provided by different filters. A second mixer performs a second blending operation on the blended result of the first mixer and a third scaled pixel value provided by anther filter.

## Claims

### Claim 1

A scaler comprising:
a plurality of filters, each receiving input pixel data and scaling the input pixel data using a scaling factor to generate a scaled pixel value; and
a plurality of mixers, less than the plurality of filters,
wherein a first mixer among the plurality of mixers performs a first blending operation comprising multiplying a first scaled pixel value provided by a first filter among the plurality of filters and a second scaled pixel value provided by a second filter among the plurality of filters by a first blending coefficient to generate a first blended result value, and
a second mixer among the plurality of mixers performs a second blending operation comprising multiplying the first blended result value provided by the first mixer and a third scaled pixel value provided by a third filter among the plurality of filters by a second blending coefficient to generate a second blended result value,
the second blended result value being output by the scaler as output pixel data corresponding to the input pixel data.

### Claim 2 (depends on 1)

The scaler of claim 1, further comprising:
a first blending coefficient generator (BCG) that generates the first blending coefficient for the first mixer; and
a second BCG that generates the second blending coefficient for the second mixer.

### Claim 3 (depends on 1)

The scaler of claim 1, wherein the first filter comprises:
a coefficient selection unit that selects a first filter coefficient from a coefficient look-up table; and
a multiplier that receives and multiples first input pixel data received by the first filter with the first filter coefficient.

### Claim 4 (depends on 3)

The scaler of claim 3, wherein the first filter further comprises:
an adder that receives an output value from the multiplier and recursively adds the output value of the multiplier to a previous sum; and
a shifter that receives an output value from the adder and scales the output value of the adder for normalization to generate the first scaled pixel data.

### Claim 5 (depends on 1)

The scaler of claim 1, wherein the first filter coefficient compensates for noise blurring in the first input pixel data.

### Claim 6 (depends on 1)

The scaler of claim 1, wherein the second filter coefficient improves sharpness of the second input pixel data.

### Claim 7 (depends on 1)

The scaler of claim 1, wherein the first mixer performs the first blending operation using an alpha blending method, and the second mixer performs the second blending operation using the alpha blending method.

### Claim 8 (depends on 1)

The scaler of claim 1, wherein at least one the first and second filters is a polyphase filter or a cubic filter.

### Claim 9 (depends on 1)

The scaler of claim 1, further comprising a line buffer that receives and stores the first input pixel data and the second input pixel data.

### Claim 10

An image processing system comprising:
a scaler that provides output pixel data and a display that displays an image corresponding to the output pixel data,
wherein the scaler comprises:
a plurality of filters, each receiving input pixel data and scaling the input pixel data using a scaling factor to generate a scaled pixel value; and
a plurality of mixers, less than the plurality of filters,
wherein a first mixer among the plurality of mixers performs a first blending operation comprising multiplying a first scaled pixel value provided by a first filter among the plurality of filters and a second scaled pixel value provided by a second filter among the plurality of filters by a first blending coefficient to generate a first blended result value, and
a second mixer among the plurality of mixers performs a second blending operation comprising multiplying the first blended result value provided by the first mixer and a third scaled pixel value provided by a third filter among the plurality of filters by a second blending coefficient to generate a second blended result value,
the second blended result value being output by the scaler as the output pixel data and corresponding to the input pixel data.

### Claim 11 (depends on 10)

The image processing system of claim 10, wherein the scaler further comprises:
a first blending coefficient generator (BCG) that generates the first blending coefficient for the first mixer; and
a second BCG that generates the second blending coefficient for the second mixer.

### Claim 12 (depends on 10)

The image processing system of claim 10, wherein the first filter comprises:
a coefficient selection unit that selects a first filter coefficient from a coefficient look-up table; and
a multiplier that receives and multiples first input pixel data received by the first filter with the first filter coefficient.

### Claim 13 (depends on 12)

The image processing system of claim 12, wherein the first filter further comprises:
an adder that receives an output value from the multiplier and recursively adds the output value of the multiplier to a previous sum; and
a shifter that receives an output value from the adder and scales the output value of the adder for normalization to generate the first scaled pixel data.

### Claim 14 (depends on 13)

The image processing system of claim 13, wherein the first filter coefficient compensates for noise blurring in the first input pixel data or improves sharpness of the second input pixel data.

### Claim 15 (depends on 10)

The image processing system of claim 10, wherein the first mixer performs the first blending operation using an alpha blending method, and the second mixer performs the second blending operation using the alpha blending method.

### Claim 16

An image scaler system comprising:
a first image scaler that receives a source image and generates a corresponding partially scaled source image by scaling input pixel data from of the source image; and
a second image scaler that receives the partially scaled source image and generates a corresponding destination image by scaling input pixel data from the partially scaled source image,
wherein at least one of the first image scaler and the second image scaler comprises:
a plurality of filters, each receiving the input pixel data and scaling the input pixel data using a scaling factor to generate a scaled pixel value; and
a plurality of mixers, less than the plurality of filters,
wherein a first mixer among the plurality of mixers performs a first blending operation comprising multiplying a first scaled pixel value provided by a first filter among the plurality of filters and a second scaled pixel value provided by a second filter among the plurality of filters by a first blending coefficient to generate a first blended result value, and
a second mixer among the plurality of mixers performs a second blending operation comprising multiplying the first blended result value provided by the first mixer and a third scaled pixel value provided by a third filter among the plurality of filters by a second blending coefficient to generate a second blended result value,
the second blended result value being output by the scaler as output pixel data corresponding to the input pixel data.

### Claim 17 (depends on 16)

The image scaler system of claim 16, wherein the first image scaler is a vertical image scaler, and the second image scaler is a horizontal image scaler.

### Claim 18 (depends on 16)

The image scaler system of claim 16, wherein the first image scaler is a horizontal image scaler, and the second image scaler is a vertical image scaler.
