# US 2008/0186401 A1 · Video de-interlacer using motion residue compensation

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

- Number: US 2008/0186401 A1
- Document ID: US20080186401A1
- Status: Published application
- Kind: A1
- Application number: 11/670,846
- Filed: 2007-02-02
- Published: 2008-08-07
- Earliest claimed: 2007-02-02
- Assignees: Freescale Semiconductor, Inc.
- Inventors: Honglin Sun; David A. Hayner
- Web page: https://patentgrep.com/patent/US20080186401A1

## CPC

- H04N 7/012: {Conversion between an interlaced and a progressive signal (for graphics images G09G2310/0229)}
- H04N 7/0137: {dependent on presence/absence of motion, e.g. of motion zones (H04N7/014 takes precedence; movement detection in television signals H04N5/144)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of de-interlacing input video information including averaging odd lines and averaging even lines of the input video information to determine first and second in-field information, determining differences between even and odd lines of the input video information to provide residue information, measuring a motion metric of the residue information, filtering the residue information based on the motion metric to provide filtered residue information, and combining the first and second in-field information with the filtered residue information to provide progressive information. The combining may be an average of the in-field information added to a weighted portion of the filtered residue information as determined by the motion metric. The motion metric may be determined by an infinite impulse response filter. Finite impulse response filters may be used to filter the residue information.

## Claims

### Claim 1

A method of de-interlacing input video information, comprising:
averaging odd lines of the input video information and averaging even lines of the input video information to determine first and second in-field information;
determining differences between even and odd lines of the input video information to provide residue information;
measuring a motion metric of the residue information;
filtering the residue information based on the motion metric to provide filtered residue information; and
combining the first and second in-field information with the filtered residue information to provide corresponding progressive information.

### Claim 2 (depends on 1)

The method of claim 1, wherein said averaging comprises averaging odd lines of the input video information to determine even lines of the first in-field information and averaging even lines of the input video information to determine odd lines of the second in-filed information.

### Claim 3 (depends on 1)

The method of claim 1, wherein said determining a motion metric of the residue information comprises filtering luma components of the residue information with an infinite impulse response filter.

### Claim 4 (depends on 1)

The method of claim 1, wherein said determining a motion metric of the residue information comprises determining a relative motion intensity of the residue information.

### Claim 5 (depends on 1)

The method of claim 1, prior to said filtering the residue information, further comprising selecting filter coefficients based on the motion metric.

### Claim 6 (depends on 5)

The method of claim 5, wherein said selecting filter coefficients comprises selecting from among a plurality of predetermined filter coefficients stored in a memory.

### Claim 7 (depends on 1)

The method of claim 1, wherein said filtering the residue information comprises:
filtering horizontal lines of luma component values of the residue information to provide first filtered luma component residue values; and
filtering and interpolating vertical lines of the first filtered luma component residue values and inserted zero values to provide filtered luma component residue information.

### Claim 8 (depends on 1)

The method of claim 1, wherein said filtering the residue information comprises:
filtering horizontal lines of chroma component values of the residue information to provide first filtered chroma component residue lines; and
filtering the horizontal lines of chroma component values of the residue information to provide second filtered chroma component residue lines.

### Claim 9 (depends on 1)

The method of claim 1, wherein said combining comprises:
multiplying the first in-field information by a first gain value to provide first weighted information;
multiplying the second in-field information by a second gain value to provide second weighted information;
multiplying the filtered residue information by a third gain value to provide third weighted information; and
adding the first, second and third weighted information together to provide the corresponding progressive information.

### Claim 10 (depends on 9)

The method of claim 9, further comprising determining at least one of the first, second and third gain values based on the motion metric.

### Claim 11 (depends on 1)

The method of claim 1, wherein said combining comprises averaging the first and second in-field information and adding a scaled portion of the filtered residue information.

### Claim 12

A video de-interlace system, comprising:
an in-field generation circuit which averages odd lines of interlaced information and which averages even lines of said interlaced information to determine first and second in-field frames;
a residue generation circuit which determines a residue frame comprising differences between even and odd lines of said interlaced information;
a residue processing circuit which determines a motion metric of said residue frame and which filters said residue frame based on said motion metric to provide a filtered residue frame; and
a combiner which combines said first and second in-field frames with said filtered residue frame to provide a corresponding progressive video frame.

### Claim 13 (depends on 12)

The video de-interlace system of claim 12, wherein said residue processing circuit comprises an infinite impulse response filter having in input receiving said residue frame and an output providing said motion metric.

### Claim 14 (depends on 12)

The video de-interlace system of claim 12, further comprising a memory storing predetermined filter coefficients selected by said motion metric and used by said residue processing circuit for filtering said residue frame.

### Claim 15 (depends on 12)

The video de-interlace system of claim 12, further comprising a first gain block which multiplies said first in-field frame by a first gain value, a second gain block which multiplies said second in-field frame by a second gain value, and a third gain block which multiplies said filtered residue frame by a third gain value.

### Claim 16 (depends on 15)

The video de-interlace system of claim 15, wherein said third gain value is selected based on said motion metric.

### Claim 17

A de-interlacer device, comprising:
a memory;
an input interface, coupled to said memory, which receives and stores interlaced information into said memory;
an output interface, coupled to said memory, which outputs progressive information stored in said memory;
an in-field generation circuit, coupled to said memory, which averages odd lines of said interlaced information and which averages even lines of said interlaced information to determine first and second in-field information stored in said memory;
a residue generation circuit, coupled to said memory, which determines differences between said odd and even lines of said interlaced information to determined residue information stored in said memory;
a residue processing circuit, coupled to said memory, which determines a motion metric of said residue information and which filters said residue information using filter coefficients determined based on said motion metric to provide filtered residue information; and
a combiner, coupled to said memory, which combines said first and second in-field information with said filtered residue information to provide said progressive information.

### Claim 18 (depends on 17)

The de-interlacer device of claim 17, further comprising a control circuit coupled to said input and output interfaces, said in-field circuit, said residue generation circuit, said residue processing circuit, and said combiner.

### Claim 19 (depends on 17)

The de-interlacer device of claim 17, further comprising a look-up table, stored in said memory, which stores predetermined filter coefficients selected by said residue processing circuit based on said motion metric for filtering said residue information.

### Claim 20 (depends on 17)

The de-interlacer device of claim 17, further comprising a gain block having an input receiving said filter residue information and an output providing scaled filtered residue information to said combiner.
