US2013127887A1PendingUtilityA1

Method for storing interpolation data

Assignee: IND TECH RES INSTPriority: Sep 19, 2006Filed: Jan 22, 2013Published: May 23, 2013
Est. expirySep 19, 2026(~0.1 yrs left)· nominal 20-yr term from priority
Inventors:Jung-Yang Kao
H04N 19/433H04N 19/523G09G 5/36
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for storing interpolation data is provided, which includes the following steps: dividing a buffer into a plurality of regions, and using the regions to store the interpolation data of a plurality of non-integer points. The decimal part of each logical coordinate for each of the non-integer points is identical to that of the corresponding logical coordinate for another of the non-integer points in the same region.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for storing interpolation data, comprising:
 dividing a buffer into a plurality of regions; and   using the regions to store the interpolation data of a plurality of non-integer points;   wherein, the decimal part of each logical coordinate for each of the non-integer points is identical to that of the corresponding logical coordinate for another of the non-integer points in the same region.   
     
     
         2 . The method for storing interpolation data as claimed in  claim 1 , wherein the collection of the decimal parts of each logical coordinate for each of the non-integer points is different from that of the decimal parts of each logical coordinate for another of the non-integer points in a different region. 
     
     
         3 . The method for storing interpolation data as claimed in  claim 1 , wherein the method for storing interpolation data is applied to video encoding or video decoding. 
     
     
         4 . The method for storing interpolation data as claimed in  claim 3 , further comprising:
 counting the size distribution of MVDs of at least one video bitstream; and   determining the size of the buffer according to the size distribution.   
     
     
         5 . A method for storing interpolation data, comprising:
 dividing a buffer into a plurality of regions;   using the regions to store the interpolation data of a plurality of non-integer points, wherein the decimal part of each logical coordinate for each of the non-integer points is identical to that of each logical coordinate for another of the non-integer points in the same region;   if the interpolation data of a specific non-integer point is stored in the buffer, providing the interpolation data directly; and   if the interpolation data of the specific non-integer point is not stored in the buffer, reading the data of a plurality of integer points adjacent to the specific non-integer point from a memory, calculating the interpolation data based on the data of the integer points, and storing the interpolation data into the buffer.   
     
     
         6 . The method for storing interpolation data as claimed in  claim 5 , wherein the collection of the decimal parts of each logical coordinate for each of the non-integer points is different from that of the decimal parts of each logical coordinate for another of the non-integer points in a different region. 
     
     
         7 . The method for storing interpolation data as claimed in  claim 5 , further comprising:
 if the specific non-integer point exceeds the boundary of the buffer, adjusting the logical coordinates of the starting point of the buffer, so as to make the specific non-integer point fall within the boundary of the buffer.   
     
     
         8 . The method for storing interpolation data as claimed in  claim 7 , further comprising:
 for each logical coordinate of the specific non-integer point, calculating the result of the logical coordinate minus the corresponding logical coordinate of the starting point plus the corresponding real coordinate of the starting point, wherein the result is taken as the real coordinate corresponding to the logical coordinate of the specific non-integer point;   if the real coordinate of the specific non-integer point is smaller than the corresponding lower limit of the buffer, adding the corresponding side length of the buffer to the real coordinate;   if the real coordinate of the specific non-integer point is larger than the corresponding upper limit of the buffer, subtracting the corresponding side length of the buffer from the real coordinate; and   accessing the buffer with the real coordinates of the specific non-integer point.   
     
     
         9 . The method for storing interpolation data as claimed in  claim 5 , wherein the method for storing interpolation data is implemented by a calculation system, the buffer is stored in a cache memory of the calculation system, and the memory storing the data of the integer points is an external memory of the calculation system. 
     
     
         10 . The method for storing interpolation data as claimed in  claim 9 , wherein the calculation system is a video encoder or video decoder, and the method for storing the interpolation data further comprises:
 counting the size distribution of MVDs of at least one video bitstream; and   determining the size of the buffer according to the size distribution.

Join the waitlist — get patent alerts

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

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