IP Library Granted Patent US 9,042,445
Granted Patent B2
US 9,042,445 · App. 10/440,938 · Granted May 26, 2015

Method for deblocking field-frame video

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 9,042,445
App. No.
10/440,938
Granted
May 26, 2015
Kind
B2
Abstract

Methods are disclosed for performing improved deblocking filtering across edges between macroblocks, with particular application to cases where one macroblock is field coded and its neighbors are frame coded. A method for filtering across horizontal edges comprises determining which macroblocks are considered to be vertically adjacent to each other. The method also determines which macroblocks are considered to be sampled at a same time. Finally, filtering is performed between vertically adjacent macroblocks that are considered to be sampled at a same time. Another method for filtering across vertical edges comprises determining which macroblocks are considered to be horizontally adjacent to each other. The method effectively re-arranges a vertical ordering of horizontal lines of at least a subset of the horizontally adjacent macroblocks. Finally, filtering is performed between the horizontally adjacent macroblocks after the re-arranging.

Claims (39)

1. In a system having a first block of video data, the system further having a second block of video data vertically-adjacent to the first block of video data, a method comprising:

determining whether the first block of video data is frame-coded or field-coded;

determining whether the second block of video data is frame-coded or field-coded;

in response to the first block of video data and the second block of video data both being frame-coded, processing the first block of video data and the second block of video data using a frame-deblocking filter; and

in response to at least one of the first block of video data or the second block of video data being field-coded, processing the first block of video data and the second block of video data using a field-deblocking filter.

2. The method of claim 1 , wherein the first block of video data and second block of video data each comprises interlaced top field lines and bottom field lines.

3. The method of claim 2 , wherein the processing of the first block of video data and the second block of video data using a field-deblocking filter comprises:

processing the top field lines of the first block of video data and the second block of video data; and

separately processing the bottom field lines of the first block of video data and the second block of video data.

4. The method of claim 1 , wherein the field-deblocking filter has a first filter length, wherein the frame-deblocking filter has a second filter length, wherein the first filter length is half the second filter length.

5. The method of claim 1 , wherein the first block of video data is eight (8) pixels by eight (8) pixels.

6. The method of claim 1 , wherein the first block of video data is sixteen (16) pixels by sixteen (16) pixels.

7. The method of claim 1 , wherein the second block of video data is eight (8) pixels by eight (8) pixels.

8. The method of claim 1 , wherein the second block of video data is sixteen (16) pixels by sixteen (16) pixels.

9. A video-processing system, comprising:

a first block of video data being either frame-coded or field-coded;

a second block of video data being either frame-coded or field-coded;

a frame-deblocking filter to filter the first block of video data and the second block of video data when the first block of video data and the second block of video data are both frame-coded; and

a field-deblocking filter to filter the first block of video data and the second block of video data when at least one of the first block of video data or the second block of video data is field-coded.

10. The system of claim 9 , wherein:

the first block of video data comprises interlaced top field lines and bottom field lines; and

the second block of video data comprises interlaced top field lines and bottom field lines.

11. The system of claim 10 , wherein the field-deblocking filter further processes the top field lines of the first block of video data and the second block of video data, wherein the field-deblocking filter further separately processes the bottom field lines of the first block of video data and the second block of video data.

12. The system of claim 9 , wherein the field-deblocking filter has a first filter length, wherein the frame-deblocking filter has a second filter length, wherein the first filter length is half the second filter length.

13. The system of claim 9 , wherein the first block of video data is eight (8) pixels by eight (8) pixels.

14. The system of claim 9 , wherein the first block of video data is sixteen (16) pixels by sixteen (16) pixels.

15. The system of claim 9 , wherein the second block of video data is eight (8) pixels by eight (8) pixels.

16. The system of claim 9 , wherein the second block of video data is sixteen (16) pixels by sixteen (16) pixels.

17. The system of claim 9 , wherein the field-deblocking filter has a first filter length, wherein the frame-deblocking filter has a second filter length, wherein the first filter length is different from the second filter length.

18. A video-processing system, comprising:

a first block of video data of sixteen-by-sixteen (16×16) pixels being either frame-coded or field-coded;

a second block of video data of 16×16 pixels being either frame-coded or field-coded;

a frame-deblocking filter to filter the first block of video data and the second block of video data when the first block of video data and the second block of video data are both frame-coded; and

a field-deblocking filter to filter the first block of video data and the second block of video data when at least one of the first block of video data or the second block of video data is field-coded.

19. The system of claim 18 , wherein:

the first block of video data comprises interlaced top field lines and bottom field lines; and

the second block of video data comprises interlaced top field lines and bottom field lines.

20. The system of claim 18 , wherein the field-deblocking filter is configured to process the top field lines of the first block of video data and the second block of video data and separately process the bottom field lines of the first block of video data and the second block of video data.

21. The system of claim 18 , wherein the field-deblocking filter has a first filter length and the frame-deblocking filter has a second filter length, the first filter length being different from the second filter length.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
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 Jun 16, 2003
From: MACINNIS, ALEXANDER G.; ZHONG, SHENG
To: BROADCOM CORPORATION
Reel/Frame 014179/0632 →