IP Library Granted Patent US 8,238,442
Granted Patent B2
US 8,238,442 · App. 11/844,302 · Granted Aug 7, 2012

Methods and apparatus for concealing corrupted blocks of video data

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,238,442
App. No.
11/844,302
Granted
Aug 7, 2012
Kind
B2
Abstract

Methods and apparatus for concealing corrupted blocks of streaming data are disclosed. It is determined whether a subdivision of the streaming data is a corrupt subdivision. The corrupt subdivision is concealed using a previously reconstructed or concealed subdivision in a manner that does not require information from pairs of direct neighbor subdivisions that have not been previously reconstructed or concealed.

Claims (21)

1. A method for error concealment of corrupted streaming data, comprising:

using one or more processors to determine whether a subdivision of the streaming data is a corrupt subdivision;

using one or more processors to conceal the corrupt subdivision by replacing a corrupt subdivision of a field coded pair of subdivisions containing the corrupt subdivision and another subdivision with the other subdivision of the field-coded pair.

2. The method of claim 1 , wherein corrupt subdivision is a bottom subdivision of a field-coded pair of subdivisions, and one or more processors conceal the subdivision by replacing the corrupt subdivision with a top subdivision of the field-coded pair.

3. An apparatus for error concealment of corrupted streaming data, comprising:

a processor module having one or more processors;

a memory operably coupled to the processor module; and

a set of processor executable instructions adapted for execution by the processor module, the processor executable instructions including:

one or more instructions that when executed on the processor module determine whether a subdivision of the streaming data is a corrupt subdivision; and

one or more instructions that when executed on the processor module conceal the corrupt subdivision by replacing a corrupt subdivision of a field coded pair having another subdivision with the other subdivision of the field-coded pair.

4. The apparatus of claim 3 wherein the processor module includes two or more processor elements.

5. The apparatus of claim 3 wherein the processor module is a cell processor having one or more synergistic processor elements (SPE), wherein each SPE includes a synergistic processor unit (SPU) and a local store.

6. The apparatus of claim 5 wherein the processor is a SPE and the memory is the local store of the SPE.

7. A non-transitory processor readable medium having embodied therein processor readable instructions for implementing a method for error concealment of corrupted streaming data, the method comprising:

using one or more processors to determine whether a subdivision of the streaming data is a corrupt subdivision;

using one or more processors to conceal the corrupt subdivision by replacing a corrupt subdivision of a field coded pair of subdivisions containing the corrupt subdivision and another subdivision with the other subdivision of the field-coded pair.

8. A method for error concealment of corrupted streaming data, comprising:

using one or more processors to determine whether a subdivision of the streaming data is a corrupt subdivision;

using one or more processors to conceal the corrupt subdivision by either (a) replacing a corrupt subdivision of a field coded pair of subdivisions containing the corrupt subdivision and another subdivision with the other subdivision of the field-coded pair; or (b) locating a matching subdivision in a previously reconstructed reference picture and replacing the corrupt subdivision with the matching subdivision, wherein the corrupt subdivision is a bottom subdivision of a field-coded pair of subdivisions, and one or more processors conceal the subdivision by replacing the corrupt subdivision with a top subdivision of the field-coded pair.

9. The method of claim 8 , wherein the reference picture is a different reference picture than a picture containing the corrupt subdivision.

10. The method of claim 8 , wherein the corrupt subdivision is a predictive subdivision, and locating the matching subdivision includes applying a motion vector of a co-located subdivision in the reference picture to the corrupt subdivision.

Assignments (4)
CHANGE OF NAME Recorded Jul 1, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 039239/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027557/0001 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027446/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2007
From: LIU, SHAN
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 019745/0402 →