IP Library Granted Patent US 8,009,740
Granted Patent B2
US 8,009,740 · App. 11/102,389 · Granted Aug 30, 2011

Method and system for a parametrized multi-standard deblocking filter for video compression systems

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,009,740
App. No.
11/102,389
Granted
Aug 30, 2011
Kind
B2
Abstract

In a video processing system, a method and system for a parameterized multi-standard deblocking filter for video compression systems are provided. A multi-standard deblocking filter may be configured to filter a reconstructed output stream based on a selected standard mode of operation. The configured multi-standard deblocking filter may be utilized in a decoder and/or in a decoding portion of an encoder. Filtered or unfiltered reconstructed pictures may be selected for storage in a picture buffer before further processing. Filtered or unfiltered reconstructed pictures may be selected for display in a decoder or for intra-coding and inter-coding processing in the decoding portion of the encoder. Filter parameters in the multi-standard deblocking filter may be configured based on a set of side information and the selected standard mode of operation.

Claims (34)

1. A method for video decoding, the method comprising:

determining whether a received encoded bitstream is encoded with a first type of video compression standard that uses reference frames and non-reference frames or a second type of video compression standard that uses reference frames and non-reference frames;

decompressing a portion of the received encoded bitstream with at least one decompression engine, thereby resulting in a reconstructed output stream;

writing the reconstructed output stream into a buffer memory;

applying at least one filter to the reconstructed output stream while the reconstructed output stream is stored in the buffer memory when the encoded bitstream was encoded with the first type of video compression standard, thereby resulting in a filtered reconstructed output stream;

motion compensating another portion of the received encoded bitstream with the at least one decompression engine, from the filtered reconstructed output stream when the encoded bitstream was encoded with the first type of video compression standard;

motion compensating another portion of the received encoded bitstream with the at least one decompression engine, from the reconstructed output stream when the encoded bitstream was encoded with the second type of video compression standard; and

applying at least one filter to the reconstructed output stream by a display engine while the display engine prepares the reconstructed output for display when the encoded bitstream was encoded with the second type of video compression;

processing a reconstructed output stream using at least one filter when the received encoded bitstream is encoded with a first type of video compression standard that uses reference frames and non-reference frames;

processing the reconstructed output stream without using said at least one filter when the received encoded bitstream is encoded with a second type of video compression standard that uses reference frames and non-reference frames; and

transferring said processed reconstructed output stream using said configured at least one filter to a display engine when the bitstream is encoded with the second type of video compression standard.

2. The method according to claim 1 , further comprising transferring a set of side information to said at least one filter, wherein contents and format of said transferred set of side information correspond to said selected standard mode of operation.

3. The method according to claim 2 , further comprising mapping said transferred set of side information to a set of filter parameters in said at least one filter.

4. The method according to claim 3 , further comprising processing said reconstructed output stream using said configured at least one filter by utilizing said mapped transferred set of side information in said set of filter parameters.

5. The method of claim 1 , wherein the display engine provides the reconstructed output stream to a display device.

6. The method of claim 1 , wherein the display engine rasterizes the reconstructed output stream.

7. The method of claim 1 , wherein the display engine scales the reconstructed output stream.

8. A system for video decoding, the system comprising:

circuitry for determining whether a received encoded bitstream is encoded with a first type of video compression standard that uses reference frames and non-reference frames or a second type of video compression standard that uses reference frames and non-reference frames;

at least one decompression engine for decompressing a portion of the received encoded bitstream, thereby resulting in a reconstructed output stream;

a buffer memory for storing the reconstructed output stream into a buffer memory;

at least one filter for filtering the reconstructed output stream while the reconstructed output stream is stored in the buffer memory when the encoded bitstream was encoded with the first type of video compression standard, thereby resulting in a filtered reconstructed output stream;

wherein the at least one decompression engine comprises at least one motion compensator for motion compensating another portion of the received encoded bitstream from the filtered reconstructed output stream when the encoded bitstream was encoded with the first type of video compression standard;

wherein the motion compensator motion compensates another portion of the received encoded bitstream, from the reconstructed output stream when the encoded bitstream was encoded with the second type of video compression standard; and

a display engine for applying the at least one filter to the reconstructed output stream while preparing the reconstructed output for display when the encoded bitstream was encoded with the second type of video compression;

circuitry for processing a reconstructed output stream using at least one filter when the received encoded bitstream is encoded with a first type of video compression standard that uses reference frames and non-reference frames; and

circuitry for processing the reconstructed output stream without using said at least one filter when the received encoded bitstream is encoded with a second type of video compression standard that uses reference frames and non-reference frames; and

a second decoder multiplexer transfers said processed reconstructed output stream using said configured at least one filter to a display engine when the bitstream is encoded with the second type of video compression standard.

9. The system according to claim 8 , further comprising circuitry for transferring a set of side information to said at least one filter, wherein contents and format of said transferred set of side information correspond to said selected standard mode of operation.

10. The system according to claim 9 , further comprising circuitry for mapping said transferred set of side information to a set of filter parameters in said at least one filter.

11. The system according to claim 10 , wherein said configured at least one filter processes said reconstructed output stream by utilizing said mapped transferred set of side information in said set of filter parameters.

12. The system of claim 8 , wherein the display engine provides the reconstructed output stream to a display device.

13. The system of claim 8 , wherein the display engine rasterizes the reconstructed output stream.

14. The system of claim 8 , wherein the display engine scales the reconstructed output stream.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: BROADCOM ADVANCED COMPRESSION GROUP, LLC
To: BROADCOM CORPORATION
Reel/Frame 022299/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2005
From: GORDON, STEPHEN
To: BROADCOM ADVANCED COMPRESSION GROUP LLC
Reel/Frame 016217/0663 →