IP Library Granted Patent US 8,031,266
Granted Patent B2
US 8,031,266 · App. 12/720,657 · Granted Oct 4, 2011

Method and apparatus for video decoding and de-interlacing

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,031,266
App. No.
12/720,657
Granted
Oct 4, 2011
Kind
B2
Abstract

A method for video decoding in a video decoding/de-interlacing display apparatus that utilizes a storage device is provided. The method includes: (a) decoding video data of a next picture; (b) if the next picture is a B picture, buffering the decoded video data of the next picture into a frame buffer of the storage device not stored with a reference picture nor a present display picture nor a previous display picture; and (c) if the decoded next picture is a reference picture, buffering the decoded video data of the next picture into a frame buffer of the storage device not stored with a last decoded reference picture nor the present display picture nor the previous display picture.

Claims (46)

1. A method for video decoding in a video decoding/de-interlacing display apparatus, utilizing a storage device, the method comprising:

(a) decoding video data of a next picture;

(b) if the next picture is a B picture, buffering the decoded video data of the next picture into a frame buffer of the storage device not stored with a reference picture nor a present display picture nor a previous display picture; and

(c) if the decoded next picture is a reference picture, buffering the decoded video data of the next picture into a frame buffer of the storage device not stored with a last decoded reference picture nor the present display picture nor the previous display picture.

2. The method of claim 1 , further comprising:

if step (b) is not applicable, buffering the decoded video data of the next picture into a frame buffer of the storage device stored with the previous display picture.

3. The method of claim 1 , wherein the reference picture is an I picture or a P picture.

4. An apparatus for video decoding and de-interlacing, comprising:

a video decoder for decoding video data to generate decoded video data of a next picture;

a storage device coupled to the video decoder, the storage device having a plurality of frame buffers for buffering the decoded video data of the next picture into one of the frame buffers according to data stored in the frame buffers;

an interlace/progressive converter coupled to the storage device, for de-interlacing data stored in the frame buffers to generate corresponding progressive video data according to a first picture and a second picture, wherein the second picture is adjacent to the first picture in display order and one of the first and second pictures is a present display picture; and

a controller coupled to the video decoder and the interlace/progressive converter, for controlling data access of the video decoder and the interlace/progressive converter to the frame buffers of the storage device;

wherein the controller controls the data access of the video decoder according to a following principle:

(a) if the next picture is a B picture, buffering the decoded video data of the next picture into a frame buffer of the storage device not stored with a reference picture nor the present display picture nor a previous display picture.

5. The apparatus of claim 4 , wherein the controller further controls the data access of the video decoder according to a following principle:

if step (a) is not applicable, buffering the decoded video data of the next picture into a frame buffer of the storage device stored with the previous display picture.

6. The apparatus of claim 4 , wherein the interlace/progressive converter is capable of performing motion adaptive de-interlacing operations.

7. The apparatus of claim 6 , wherein the interlace/progressive converter performs the motion adaptive de-interlacing operations incorporating video data of 3-8 fields stored in the frame buffers of the storage device.

8. The apparatus of claim 4 , wherein the apparatus is capable of performing recovery operations to video data from a telecine source.

9. The apparatus of claim 4 , wherein another one of the first or second picture other than the present display picture is a previous display picture.

10. An apparatus for video decoding and de-interlacing, comprising:

a video decoder for decoding video data to generate decoded video data of a next picture;

a storage device coupled to the video decoder, the storage device having a plurality of frame buffers for buffering the decoded video data of the next picture into one of the frame buffers according to data stored in the frame buffers;

an interlace/progressive converter coupled to the storage device, for de-interlacing data stored in the frame buffers to generate corresponding progressive video data according to a first picture and a second picture, wherein the second picture is adjacent to the first picture in display order and one of the first and second pictures is a present display picture; and

a controller coupled to the video decoder and the interlace/progressive converter, for controlling data access of the video decoder and the interlace/progressive converter to the frame buffers of the storage device;

wherein the controller controls the data access of the video decoder according to following principles:

if the next picture is a reference picture, buffering the decoded video data of the next picture into a frame buffer of the storage device not stored with a last decoded reference picture nor the present display picture nor a previous display picture.

11. A method for video decoding in a video decoding/de-interlacing display apparatus, utilizing a storage device, the method comprising:

decoding video data of a next picture;

buffering the decoded video data of the next picture into one of the frame buffers according to data stored in the frame buffers;

de-interlacing data stored in the frame buffers to generate corresponding progressive video data according to a first picture and a second picture, wherein the second picture is adjacent to the first picture in display order and one of the first and second pictures is a present display picture; and

controlling data access to the frame buffers of the storage device during decoding and de-interlacing;

wherein controlling data access comprises:

(a) if the next picture is a B picture, buffering the decoded video data of the next picture into a frame buffer of the storage device not stored with a reference picture nor the present display picture nor a previous display picture.

12. The method of claim 11 , wherein controlling data access further comprises:

if step (a) is not applicable, buffering the decoded video data of the next picture into a frame buffer of the storage device stored with the previous display picture.

13. The method of claim 11 , wherein the interlace/progressive converter is capable of performing motion adaptive de-interlacing operations.

14. The method of claim 13 , wherein the interlace/progressive converter performs the motion adaptive de-interlacing operations incorporating video data of 3-8 fields stored in the frame buffers of the storage device.

15. The method of claim 11 , wherein another one of the first or second picture other than the present display picture is a previous display picture.

16. A method for video decoding in a video decoding/de-interlacing display apparatus, utilizing a storage device, the method comprising:

decoding video data of a next picture;

buffering the decoded video data of the next picture into one of the frame buffers according to data stored in the frame buffers;

de-interlacing data stored in the frame buffers to generate corresponding progressive video data according to a first picture and a second picture, wherein the second picture is adjacent to the first picture in display order and one of the first and second pictures is a present display picture; and

controlling data access to the frame buffers of the storage device during decoding and de-interlacing;

wherein controlling data access comprises:

if the next picture is a reference picture, buffering the decoded video data of the next picture into a frame buffer of the storage device not stored with a last decoded reference picture nor the present display picture nor a previous display picture.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2021
From: MEDIATEK INC.
To: XUESHAN TECHNOLOGIES INC.
Reel/Frame 055443/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2010
From: LIEN, CHI-CHIN
To: MEDIATEK INC.
Reel/Frame 024054/0345 →