IP Library Granted Patent US 8,218,655
Granted Patent B2
US 8,218,655 · App. 11/230,943 · Granted Jul 10, 2012

Method, system and device for improving video quality through in-loop temporal pre-filtering

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,218,655
App. No.
11/230,943
Granted
Jul 10, 2012
Kind
B2
Abstract

A method, system and device are provided for pre-filtering device for filtering a video signal prior to digitally encoding. The method includes receiving at least one input picture and at least one reconstructed picture from an encoding process and performing an in-loop temporal filtering process using at least one input picture and at least one reconstructed picture from an encoding process to output a pre-filtered video signal for use in an encoding process. The result is enabling an encoding process to produce an output with increased temporal correlation between adjacent pictures regardless of the coding type, since the artifacts introduced by the encoding process are also considered by the process.

Claims (31)

1. A method for pre-filtering device for filtering a video signal prior to digitally encoding, comprising:

receiving at least one input picture;

receiving at least one reconstructed picture from a first encoding process; and

performing a single in-loop temporal filtering process using the at least one input picture and the at least one reconstructed picture from the first encoding process to output a pre-filtered video signal for use in second encoding process, such that artifacts within the at least one reconstructed picture are compensated within the second encoding process for the at least one input picture.

2. The method according to claim 1 , further comprising receiving picture statistics from an external source.

3. The method according to claim 1 , wherein the in-loop temporal filtering process is performed on a regional basis in a picture frame.

4. A system for pre-filtering device for filtering a video signal prior to digitally encoding, comprising:

means for receiving at least one input picture;

means for receiving at least one reconstructed picture from a first encoding process; and

means for performing a single in-loop temporal filtering process using the at least one input picture and the at least one reconstructed picture from the first encoding process to output a pre-filtered video signal for use in a second encoding process, such that artifacts within the at least one reconstructed picture are compensated within the second encoding process for the at least one input picture.

5. The system according to claim 4 , further comprising means for receiving picture statistics from an external source.

6. The system according to claim 4 , wherein the means for performing an in-loop temporal filtering process is performed on a regional basis in a picture frame.

7. A pre-filtering device for filtering a video signal prior to digitally encoding the video signal, comprising an in-loop temporal filter having a first input for receiving at least one input picture and having a second input for receiving at least one reconstructed picture from a first encoding process, wherein the in loop temporal filter is configured to output a pre-filtered video signal for use in a second encoding process, such that artifacts within the at least one reconstructed picture are compensated within the second encoding process for the at least one input picture.

8. The pre-filtering device according to claim 7 , further comprising logic configured to combine an input video picture and a reconstructed picture from the encoding process to output a combined video picture for use in an encoding process.

9. The pre-filtering device according to claim 7 , wherein the in-loop temporal filter is configured with a picture type selection module to generate selected picture data, a picture characterization module configured to produce characterized data, and a parameter generator configured to generate parameters based on the characterized data.

10. The pre-filtering device according to claim 9 , wherein the in-loop temporal filter is configured to combine the parameters generated, the selected picture data and the reconstructed picture data to produce in-loop temporally filtered data.

11. The pre-filtering device according to claim 10 , wherein the in-loop temporal filter is configured to perform stationary and weight computations of an input picture and a reconstructed picture to produce stationary and weight values for coefficients of a formula to generate a pre-filtered input value to an encoder that compensates for artifacts introduced by the encoding process.

12. The pre-filtering device according to claim 10 , wherein the in-loop temporal filter is configured to perform stationary and weight computations of an input picture within predetermined thresholds and a reconstructed picture to produce stationary and weight values for coefficients of a formula to generate a pre-filtered input value to an encoder that compensates for artifacts introduced by the encoding process.

13. The pre-filtering device according to claim 8 , wherein the logic is configured in electronic hardware.

14. The pre-filtering device according to claim 8 , wherein the logic is configured in electronic software.

15. The pre-filtering device according to claim 8 , wherein the logic is configured in a combination of electronic hardware and software.

16. The A pre-filtering device according to claim 8 , wherein the in-loop temporal filter receives the input video picture from a spatial filter.

17. The A pre-filtering device according to claim 7 , further comprising a selection unit configured to generate coefficient values based on filtered values of input picture frames and reconstructed picture frames, wherein the coefficients are used to generate a pre-filtered input value to an encoder that compensates for artifacts introduced by the encoding process.

18. The pre-filtering device according to claim 17 , further comprising a gain unit configured to control the amount of high frequency relevant for texture detection and to output a value to the selection unit.

19. The A pre-filtering device according to claim 18 , wherein the gain unit is configured to generate an output value based on the statistical characteristics derived from an input picture and a reconstructed picture.

20. The method according to claim 1 , further comprising receiving a plurality of input pictures; and receiving a plurality of pre-encoded pictures from an encoding process.

21. The system according to claim 4 , further comprising: means for receiving a plurality of input pictures; and means for receiving a plurality of reconstructed pictures from an encoding process.

22. The pre-filtering device according to claim 7 , wherein the first input is configured to receive a plurality of input pictures, and the second input is configured to receive a plurality of reconstructed pictures from an encoding process.

23. The method according to claim 1 , wherein performing an in-loop temporal filtering process includes performing an in-loop temporal filtering process on a linear basis.

24. The system according to claim 4 , wherein the means for performing an in-loop temporal filtering process includes means for performing an in-loop temporal filtering process on a linear basis.

25. The device according to claim 8 , wherein the logic is configured to combine the at least one picture and the at least one reconstructed picture on a linear basis.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2023
From: EAST WEST BANK
To: GEO SEMICONDUCTOR INC.
Reel/Frame 062955/0700 →
SECURITY INTEREST Recorded Jul 26, 2022
From: GEO SEMICONDUCTOR INC.
To: EAST WEST BANK
Reel/Frame 060925/0979 →
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2022
From: CRESCENT COVE CAPITAL II, LP
To: GEO SEMICONDUCTOR, INC.
Reel/Frame 060840/0079 →
SECURITY INTEREST Recorded May 31, 2019
From: GEO SEMICONDUCTOR INC.
To: CRESCENT COVE CAPITAL II, LP
Reel/Frame 049337/0040 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: SCOTT LAKE HOLDINGS INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 050340/0516 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: ROADMAP GEO LP III
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049334/0793 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2019
From: BISHOPSGATE HOLDINGS CORPORATION
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049286/0365 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. FROM US12027189 TO PCTUS1227189 PREVIOUSLY RECORDED ON REEL 044958 FRAME 0828. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Mar 1, 2018
From: GEO SEMICONDUCTOR INC.
To: ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT
Reel/Frame 045482/0808 →
SECURITY INTEREST Recorded Dec 26, 2017
From: GEO SEMICONDUCTOR INC.
To: ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT
Reel/Frame 044958/0828 →
SECURITY INTEREST Recorded Dec 20, 2017
From: GEO SEMICONDUCTOR INC.
To: SCOTT LAKE HOLDINGS INC.
Reel/Frame 044957/0529 →
SECURITY AGREEMENT Recorded Oct 23, 2013
From: GEO SEMICONDUCTOR INC
To: BISHOPSGATE HOLDINGS CORPORATION
Reel/Frame 031479/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2013
From: MAXIM INTEGRATED PRODUCTS, INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 029677/0261 →