US2005207490A1PendingUtilityA1

Stored picture index for AVC coding

42
Assignee: WANG JASON NPriority: Mar 18, 2004Filed: Mar 11, 2005Published: Sep 22, 2005
Est. expiryMar 18, 2024(expired)· nominal 20-yr term from priority
H04N 19/577H04N 19/573H04N 19/58
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A new identifier, called the active ID, is computed for each decoded video picture used as a reference picture. The active ID is computed from the frame buffer index and the frame-field encoding type and uniquely identifies each of the decoded video pictures. In one aspect, the active ID identifies decoded video pictures used in a B direct co-located macroblock prediction process. In another aspect, the active ID identifies decoded video pictures used in a de-blocking process.

Claims

exact text as granted — not AI-modified
1 . A computerized method comprising: 
 retrieving a frame buffer index and a frame-field mode of a decoded video picture; and    computing an active ID for the decoded video picture from the frame buffer index and the frame-field mode, the active ID uniquely identifying the corresponding decoded video picture.    
   
   
       2 . The computerized method of  claim 1 , further comprising: 
 storing the active ID in a look-up table, wherein the look-up table associates the active ID with a reference ID and frame number of the decoded video picture.    
   
   
       3 . The computerized method of  claim 1 , further comprising: 
 identifying the decoded video picture stored in a frame buffer using the corresponding active ID.    
   
   
       4 . The computerized method of  claim 3 , wherein the decoded video picture identification by the active ID is used in a B direct temporal prediction process.  
   
   
       5 . The computerized method of  claim 3 , wherein the decoded video picture identification by the active ID used in a de-blocking process.  
   
   
       6 . The computerized method of  claim 1 , wherein computing the active ID for a frame of the decoded video picture comprises setting the active ID equal to the frame buffer index.  
   
   
       7 . The computerized method of  claim 1 , wherein computing the active ID for a top field of the decoded video picture comprises setting the active ID equal to a value selected from a group consisting of a value equal to twice the frame buffer index and a value equal to the frame buffer index plus 16.  
   
   
       8 . The computerized method of  claim 1 , wherein computing the active ID for a bottom field of the decoded video picture comprises setting the active ID equal to a value selected from a group consisting of a value equal to twice the frame buffer index plus one and a value equal to the frame buffer index plus 32.  
   
   
       9 . The computerized method of  claim 1 , further comprising: 
 checking if the value of the active ID is reused.    
   
   
       10 . The computerized method of  claim 9 , wherein checking if the value of the active ID is reused comprises comparing the decoded video picture frame number with frame numbers of a reference picture and a co-located picture.  
   
   
       11 . The computerized method of  claim 9 , wherein checking if the value of the active ID is reused comprises comparing a co-located picture long term life count with a reference picture life count.  
   
   
       12 . A computerized method comprising: 
 identifying a decoded video picture stored in a frame buffer by an associated active ID, the active ID computed from a frame buffer index and a frame-field mode of the decoded video picture and uniquely identifying the decoded video picture.    
   
   
       13 . The computerized method of  claim 12 , wherein the decoded video picture identification by the active ID is used in a B direct temporal prediction process.  
   
   
       14 . The computerized method of  claim 12 , wherein the decoded video picture identification by the active ID used in a de-blocking process.  
   
   
       15 . A machine readable medium having executable instructions to cause a processor to perform a method comprising: 
 retrieving a frame buffer index and a frame-field mode of a decoded video picture; and    computing an active ID for the decoded video picture from the frame buffer index and the frame-field mode, the active ID uniquely identifying the corresponding decoded video picture.    
   
   
       16 . The machine readable medium of  claim 15 , wherein the method further comprises: 
 storing the active ID in a look-up table, wherein the look-up table associates the active ID with a reference ID and frame number of the decoded video picture.    
   
   
       17 . The machine readable medium of  claim 15 , wherein the method further comprises: 
 identifying the decoded video picture stored in a frame buffer using the corresponding active ID.    
   
   
       18 . The machine readable medium of  claim 17 , wherein the decoded video picture identification by the active ID is used in a B direct temporal prediction process.  
   
   
       19 . The machine readable medium of  claim 17 , wherein the decoded video picture identification by the active ID used in a de-blocking process.  
   
   
       20 . The machine readable medium of  claim 15 , wherein computing the active ID for a frame of the decoded video picture comprises setting the active ID equal to the frame buffer index.  
   
   
       21 . The machine readable medium of  claim 15 , wherein computing the active ID for a top field of the decoded video picture comprises setting the active ID equal to a value selected from a group consisting of a value equal to twice the frame buffer index and a value equal to the frame buffer index plus 16.  
   
   
       22 . The machine readable medium of  claim 15 , wherein computing the active ID for a bottom field of the decoded video picture comprises setting the active ID equal to a value selected from a group consisting of a value equal to twice the frame buffer index plus one and a value equal to the frame buffer index plus 32.  
   
   
       23 . The machine readable medium of  claim 15 , wherein the method further comprises: 
 checking if the value of the active ID is reused.    
   
   
       24 . The machine readable medium of  claim 23 , wherein checking if the value of the active ID is reused comprises comparing the decoded video picture frame number with frame numbers of a reference picture and a co-located picture.  
   
   
       25 . The machine readable medium of  claim 23 , wherein checking if the value of the active ID is reused comprises comparing a co-located picture long term life count with a reference picture life count.  
   
   
       26 . A machine readable medium having executable instructions to cause a processor to perform a method comprising: 
 identifying a decoded video picture stored in a frame buffer by an associated active ID, the active ID computed from a frame buffer index and a frame-field mode of the decoded video picture and uniquely identifying the decoded video picture.    
   
   
       27 . The machine readable medium of  claim 26 , wherein the decoded video picture identification by the active ID is used in a B direct temporal prediction process.  
   
   
       28 . The machine readable medium of  claim 26 , wherein the decoded video picture identification by the active ID used in a de-blocking process.  
   
   
       29 . An apparatus comprising: 
 means for retrieving a frame buffer index and a frame-field mode of a decoded video picture; and    means computing an active ID for the decoded video picture from the frame buffer index and the frame-field mode, the active ID uniquely identifying the corresponding decoded video picture.    
   
   
       30 . The apparatus of  claim 29 , further comprising: 
 means for storing the active ID in a look-up table, wherein the look-up table associates the active ID with a reference ID and frame number of the decoded video picture.    
   
   
       31 . The apparatus of  claim 29 , further comprising: 
 means for identifying the decoded video picture stored in a frame buffer using the corresponding active ID.    
   
   
       32 . The apparatus of  claim 29 , wherein the means for computing the active ID for a frame of the decoded video picture comprises setting the active ID equal to the frame buffer index.  
   
   
       33 . The apparatus of  claim 29 , wherein the means for computing the active ID for a top field of the decoded video picture comprises setting the active ID equal to a value selected from a group consisting of a value equal to twice the frame buffer index and a value equal to the frame buffer index plus 16.  
   
   
       34 . The apparatus of  claim 29 , wherein the means for computing the active ID for a bottom field of the decoded video picture comprises setting the active ID equal to a value selected from a group consisting of a value equal to twice the frame buffer index plus one and a value equal to the frame buffer index plus 32.  
   
   
       35 . The apparatus of  claim 29 , further comprising: 
 means for checking if the value of the active ID is reused.    
   
   
       36 . An apparatus comprising: 
 means for identifying a decoded video picture stored in a frame buffer by an associated active ID, the active ID computed from a frame buffer index and a frame-field mode of the decoded video picture and uniquely identifying the decoded video picture; and    means for retrieving the decoded video picture.    
   
   
       37 . A system comprising: 
 a processor;    a memory coupled to the processor though a bus; and    a process executed from the memory by the processor to cause the processor to retrieve a frame buffer index and a frame-field mode of a decoded video picture and compute an active ID for the decoded video picture from the frame buffer index, and the frame-field mode, the active ID uniquely identifying the corresponding decoded video picture.    
   
   
       38 . The system of  claim 37 , wherein the process further causes the processor to store the active ID in a look-up table, wherein the look-up table associates the active ID with a reference ID and frame number of the decoded video picture.  
   
   
       39 . The system of  claim 37 , wherein the process further causes the processor to identify the decoded video picture stored in a frame buffer using the corresponding active ID.  
   
   
       40 . The system of  claim 39 , wherein the process to cause the processor to identify the decoded video picture by the active ID is used in a B direct temporal prediction process.  
   
   
       41 . The system of  claim 39 , wherein the process to cause the processor to identify the decoded video picture by the active ID used in a de-blocking process.  
   
   
       42 . The system of  claim 37 , wherein computing the active ID for a frame of the decoded video picture comprises setting the active ID equal to the frame buffer index.  
   
   
       43 . The system of  claim 37 , wherein computing the active ID for a top field of the decoded video picture comprises setting the active ID equal to a value selected from a group consisting of a value equal to twice the frame buffer index and a value equal to the frame buffer index plus 16.  
   
   
       44 . The system of  claim 37 , wherein computing the active ID for a bottom field of the decoded video picture comprises setting the active ID equal to a value selected from a group consisting of a value equal to twice the frame buffer index plus one and a value equal to the frame buffer index plus 32.  
   
   
       45 . The system of  claim 37 , wherein the process further causes the processor to check if the value of the active ID is reused.  
   
   
       46 . The system of  claim 45 , wherein checking if the value of the active ID is reused comprises comparing the decoded video picture frame number with frame numbers of a reference picture and a co-located picture.  
   
   
       47 . The system of  claim 45 , wherein process causing the process to check if the value of the active ID is reused comprises comparing a co-located picture long term life count with a reference picture life count.  
   
   
       48 . A system comprising: 
 a processor;    a memory coupled to the processor though a bus; and    a process executed from the memory by the processor to cause the processor to identify a decoded video picture stored in a frame buffer by an associated active ID, the active ID computed from a frame buffer index and a frame-field mode of the decoded video picture and uniquely identifying the decoded video picture.    
   
   
       49 . The system of  claim 48 , wherein the process to cause the processor to identify the decoded video picture by the active ID is used in a B direct temporal prediction process.  
   
   
       50 . The computerized method of  claim 48 , wherein the process to cause the processor to identify the decoded video picture by the active ID used in a de-blocking process.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.