IP Library Granted Patent US 8,019,172
Granted Patent B2
US 8,019,172 · App. 11/851,453 · Granted Sep 13, 2011

Method and apparatus for increasing the resolution of a data sequence

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,019,172
App. No.
11/851,453
Granted
Sep 13, 2011
Kind
B2
Abstract

The invention relates to a method and an apparatus for increasing the resolution of a data sequence, such as for example a video data sequence. Between two data values of a given data sequence at least one intermediate value is interpolated by applying low-pass filtering and at least one first and one second high-pass filterings to data values of the data sequence, subjecting the filter values obtained by the high-pass filterings to rank-order filtering and combining the filter result so obtained with the filter result obtained by low-pass filtering.

Claims (24)

1. A method for generating, from a first data sequence of video data having a sequence of data values, a second data sequence of video data having a higher resolution than the first data sequence, the method comprising:

generating an intermediate sequence from the first data sequence (a′[k]) by inserting at least one specified intermediate value between every two consecutive data values of the first data sequence (a′[k]);

filtering the intermediate sequence (a[k]) to generate the second data sequence, this filtering exhibiting the following procedural steps in order to generate a data value (s[i]) of the second data sequence (s[k]), where the filtering comprises

low-pass filtering at least two data values (a[i−1], a[i], a[i+1]) of the intermediate sequence (a[k]), at least one of which (a[i+1]) comes before a given data value (a[i]) in the intermediate sequence (a[k]) and at least one of which (a[i−1]) comes after the given data value in the intermediate sequence (a[k]), in order to prepare a low-pass filter value (tp[i]);

first high-pass filtering of at least two data values (a[i−1], (a[i−3]) of the intermediate sequence that come before the given data value in the intermediate sequence (a[k]) in order to prepare at least one first high-pass filter value (hp 1 [i]);

second high-pass filtering of at least two data values (a[i+1], (a[i+3]) of the intermediate sequence that come after the given data value in the intermediate sequence (a[k]) to prepare at least one second high-pass filter value (hp 2 [i]);

rank-order filtering at least to the at least one first high-pass filter value (hp 1 [i]) and the at least one second high-pass filter value (hp 2 [i]) to prepare a rank-order filter value (hp[i]); and

combining the low-pass filter value (tp[i]) and the rank-order filter value to prepare the data value (s[i]) of the second data sequence, of higher resolution video data in comparison to the first data sequence.

2. The method of claim 1 , where rank-order filtering is applied to the at least one first high-pass filter value (hp 1 [i]), the at least one second high-pass filter value (hp 2 [i]) and a specified constant value.

3. The method of claim 2 , where the constant value is zero.

4. The method of claim 1 , where the rank-order filtering is a median filtering.

5. The method of claim 1 , where the at least two data values that are low pass filtered in step a) comprise the given data value.

6. The method of claim 1 , where at least two first high-pass filterings and at least two second high-pass filterings are performed.

7. The method of claim 1 , where the step of combining comprises summing the low-pass filter value and the rank order filter value.

8. The method of claim 1 , where the procedural steps a) to e) are performed for all consecutive data values of the intermediate sequence (a[k]).

9. A filter configuration for filtering a video data sequence (a[k]), comprising:

a memory for storing a first data value (a[i]) of the data sequence, for storing a first group having at least two data values (a[i+1], a[i+2], a[i+3]) that come before the first data value (a[i]) in the data sequence (a[k]) and for storing a second group of at least two data values (a[i−1], a[i−2], a[i−3]) that come after the first data value (a[i]) in the data sequence (a[k]);

a low-pass filter that receives at least one data value of the first group and at least one data value of the second group and provides a low-pass filter value (tp[i]);

at least one first high-pass filter that receives at least two data values of the first group and provides at least one first high-pass filter value (hp 1 [i]);

at least one second high-pass filter that receives at least two data values of the second group and provides at least one second high-pass filter value (hp 2 [i]);

a rank-order filter that receives the at least one first high-pass filter value (hp 1 [i]) and the at least one second high-pass filter value (hp 2 [i]) and provides a rank-order filter value in dependence on these filter values; and

a combining unit that combines the rank-order filter value (hp[i]) with the low-pass filter value to provide an output video value (s[k]).

10. The filter configuration of claim 9 , where the low-pass filter is supplied with the given data value.

11. The filter configuration of claim 9 , where the rank-order filter receives a constant data value in addition to the at least one first high-pass filter value (hp 1 [i]) and the at least one second high-pass filter value (hp 2 [i]).

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028146/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2009
From: MICRONAS GMBH
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 023134/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2007
From: HAHN, MARKO
To: MICRONAS GMBH
Reel/Frame 019963/0321 →