US2013251048A1PendingUtilityA1

Methods of Performing Spatial Error Concealment For Digital Video

Assignee: QUALCOMM INCPriority: Mar 23, 2007Filed: Feb 21, 2013Published: Sep 26, 2013
Est. expiryMar 23, 2027(~0.6 yrs left)· nominal 20-yr term from priority
H04N 19/166H04N 19/107H04N 19/174H04N 19/895H04N 19/117H04N 19/142H04N 19/159H04N 19/89H04N 19/00939
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Error concealment is used to hide the effects of errors detected within digital video information. A novel spatial error concealment technique is disclosed for use when the error concealment mode decision determines that spatial error concealment should be used for reconstruction. The novel spatial error concealment technique divides a corrupt macroblock into multiple regions, such as, a corner region, a row adjacent to the corner region, a column adjacent to the corner region, and a remainder main region. Those regions are then reconstructed and information from earlier reconstructed regions may be used in later reconstructed regions. Finally, a macroblock refreshment technique is disclosed for preventing error propagation from harming non-corrupt inter-blocks. Specifically, an inter-macroblock may be ‘refreshed’ using spatial error concealment if there has been significant error caused damage that may cause the inter-block to propagate the errors.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method of refreshing macroblocks when performing error concealment, said method comprising the steps of:
 determining if a macroblock should be refreshed by
 determining if said macroblock is not corrupt; 
 determining if said macroblock is an inter-macroblock; 
 determining if a damage factor has exceeded a threshold; and 
   refreshing said macroblock if said macroblock needs to be refreshed by using spatial error concealment on said macroblock.   
     
     
         2 . The method of refreshing macroblocks as set forth in  claim 1  wherein said refreshing is only performed in a chrominance domain. 
     
     
         3 . The method of refreshing macroblocks as set forth in  claim 1  wherein said damage factor is increased by a number of corrupt macroblocks. 
     
     
         4 . The method of refreshing macroblocks as set forth in  claim 1  wherein said damage factor is increased by an amount of motion. 
     
     
         5 . The method of refreshing macroblocks as set forth in  claim 1  wherein said damage factor is decreased by an amount of intra-macroblocks. 
     
     
         6 . The method of refreshing macroblocks as set forth in  claim 1  wherein said damage factor is increased when a scene-change is detected. 
     
     
         7 . A computer readable medium, said computer readable medium comprising set of instructions for refreshing macroblocks when performing error concealment, said instructions implementing the steps of:
 determining if a macroblock should be refreshed by
 determining if said macroblock is not corrupt; 
 determining if said macroblock is an inter-macroblock; 
 determining if a damage factor has exceeded a threshold; and 
   refreshing said macroblock if said macroblock needs to be refreshed by using spatial error concealment on said macroblock.   
     
     
         8 . The computer readable medium as set forth in  claim 7  wherein said refreshing is only performed in a chrominance domain. 
     
     
         9 . The computer readable medium as set forth in  claim 7  wherein said damage factor is increased by a number of corrupt macroblocks. 
     
     
         10 . The computer readable medium as set forth in  claim 7  wherein said damage factor is increased by an amount of motion. 
     
     
         11 . The computer readable medium as set forth in  claim 7  wherein said damage factor is decreased by an amount of intra-macroblocks. 
     
     
         12 . The computer readable medium as set forth in  claim 7  wherein said damage factor is increased when a scene-change is detected.

Join the waitlist — get patent alerts

Track US2013251048A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.