IP Library Granted Patent US 8,737,471
Granted Patent B2
US 8,737,471 · App. 12/947,241 · Granted May 27, 2014

Video decoding device

Inventors: Fan-Chieh Cheng (Keelung, TW); Shih-Chia Huang (Taipei, TW); Sy-Yen Kuo (Taipei, TW)
Assignee: Acer Incorporated
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,737,471
App. No.
12/947,241
Granted
May 27, 2014
Kind
B2
Abstract

A video decoding device is provided. The device includes an error checking unit and a decoding unit. The error checking unit checks the error state of a video data, so as to produce an error information. Then, the decoding unit selectively performs an error concealment process and a decoding process for the video data according to the error information. The video decoding device of the present invention can perform error checking process, error concealment process, and video decoding process for the video data.

Claims (28)

1. A video decoding device for decoding video data, said device comprising:

an error checking unit for generating an error information according to an error status of said video data; and

a decoding unit, coupled to said error checking unit, for selectively performing an error concealment process and a decoding process for said video data according to said error information;

wherein said decoding unit withholds said error concealment process and said decoding process, if said error status becomes at least one of the followings: losing video object sequence header, losing video object header, losing video object layer header, or that width or height of picture of video object layer header is not multiples of 4 pixels.

2. The video decoding device according to claim 1 , wherein said decoding unit performs said error concealment process and said decoding process, if said error status becomes at least one of the followings: having a variable length code (VLC) not conforming with a VLC table, having more than 64 DCT coefficients, losing resynchronization marker, or video packet header info not conforming with a video object plane.

3. The video decoding device according to claim 1 , wherein said error information comprising:

a valid bit for indicating whether said video data can be decoded;

a video object plane number for indicating a video object plane;

an error macroblock number for indicating a first error macroblock;

a correct macroblock number for indicating a first correct macroblock right after said first error macroblock; and

an error information ending value for indicating the ending of said error information.

4. The video decoding device according to claim 3 , wherein said error information further comprising:

a slice drop value for indicating that a slice is dropped.

5. The video decoding device according to claim 3 , wherein said error concealment process replaces an error data of said video data with a substitute data, according to an encoding format of one encoding layer of said video data and said error information.

6. The video decoding device according to claim 5 , wherein said decoding unit generates said substitute data to replace said error data without referring to other pictures, if said encoding format of said encoding layer of said video data is intra-coding.

7. The video decoding device according to claim 5 , wherein said decoding unit, referring to other pictures, generates said substitute data to replace said error data, if said encoding format of said encoding layer of said video data is inter prediction coding.

8. The video decoding device according to claim 5 , wherein said decoding unit, retaining parts of encoding data of said video data, generates said substitute data to replace said error data without referring to other pictures, if said video data is encoded by error resilience coding and said encoding format of said encoding layer of said video data is intra-coding.

9. The video decoding device according to claim 5 , wherein said decoding unit, retaining parts of encoding data of said video data and referring to other pictures, generates said substitute data to replace said error data, if said video data is encoded by error resilience coding and said encoding format of said encoding layer of said video data is inter prediction coding.

10. A video decoding method for decoding video data, said method comprising the steps of:

(a) generating an error information according to an error status of said video data; and

(b) selectively performing an error concealment process and a decoding process for said video data according to said error information;

wherein said step (b) further comprises withholding said error concealment process and said decoding process, if said error status becomes at least one of the followings: losing video object sequence header, losing video object header, losing video object layer header, or that width or height of picture of video object layer header is not multiples of 4 pixels.

11. The video decoding method according to claim 10 , wherein said step (b) further comprises performing said error concealment process and said decoding process, if said error status becomes at least one of the followings: having a variable length code (VLC) not conforming with a VLC table, having more than 64 DCT coefficients, losing resynchronization marker, or video packet header info not conforming with a video object plane.

12. The video decoding method according to claim 10 , wherein said error concealment process replaces an error data of said video data with a substitute data, according to an encoding format of one encoding layer of said video data and said error information.

13. The video decoding method according to claim 12 , further comprises generating said substitute data to replace said error data without referring to other pictures, if said encoding format of said encoding layer of said video data is intra-coding.

14. The video decoding method according to claim 12 , further comprises generating said substitute data to replace said error data with referring to other pictures, if said encoding format of said encoding layer of said video data is inter prediction coding.

15. The video decoding method according to claim 12 , further comprises retaining parts of encoding data of said video data and generating said substitute data to replace said error data without referring to other pictures, if said video data is encoded by error resilience coding and said encoding format of said encoding layer of said video data is intra-coding.

16. The video decoding method according to claim 12 , further comprises retaining parts of encoding data of said video data and generating said substitute data to replace said error data with referring to other pictures, if said video data is encoded by error resilience coding and said encoding format of said encoding layer of said video data is inter prediction coding.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2026
From: VIDEOLABS, INC.
To: VL COLLECTIVE IP LLC
Reel/Frame 075777/0264 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2023
From: ACER INC.
To: VIDEOLABS, INC.
Reel/Frame 062925/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2010
From: CHENG, FAN-CHIEH; HUANG, SHIH-CHIA; KUO, SY-YEN
To: ACER INCORPORATED
Reel/Frame 025377/0069 →
Priority Claims (1)
TW 99103489 A · Feb 5, 2010 · national
Continuity (1)
Related Publication 20110194601A1 · Aug 11, 2011