Systems and methods of inter-frame compression
View Patent ↗A system and method for rendering images, and performing operations such as windowing and leveling, when the parameters of a client appliance are known and rendering images when the parameters of a client appliance are unknown. The invention also considers the rendering from the client appliance perspective and the server appliance perspective.
1. A method, comprising:
accessing high precision data;
accessing known parameters;
generating predicted current buffer data as a function of the high precision data and the known parameters;
accessing current buffer data;
generating residual buffer data by subtracting the predicted current buffer data from the current buffer data; and
providing the residual buffer data to a transmission medium.
2. The method as claimed in claim 1 , wherein the high precision data is 12 bit per pixel data.
3. The method as claimed in claim 1 , further comprising:
storing the updated high precision data in a high-precision data buffer.
4. The method as claimed in claim 1 , further comprising:
calculating a bit precision of each pixel of the high precision image data to generate status buffer data;
utilizing the status buffer data to update the high precision data.
5. An apparatus, comprising:
means for accessing high precision data;
means for accessing known parameters;
means for generating predicted current buffer data as a function of the high precision data and the known parameters;
means for accessing current buffer data;
means for generating residual buffer data by subtracting the predicted current buffer data from the current buffer data; and
means for providing the residual buffer data to a transmission medium.
6. The apparatus as claimed in claim 5 , wherein the high precision data is 12 bit per pixel data.
7. The apparatus as claimed in claim 5 , further comprising:
means for storing the updated high precision data in a high-precision data buffer.
8. The apparatus as claimed in claim 5 , further comprising:
means for calculating a bit precision of each pixel of the high precision image data to generate status buffer data; and
means for utilizing the status buffer data to update the high precision data.
9. A system, comprising:
one or more processors;
one or more memories, operatively coupled to the one or more processors, storing program code that cause the one or more processors to execute program code, comprising:
accessing high precision data;
accessing known parameters;
generating predicted current buffer data as a function of the high precision data and the known parameters;
accessing current buffer data;
generating residual buffer data by subtracting the predicted current buffer data from the current buffer data; and
providing the residual buffer data to a transmission medium.
10. The system as claimed in claim 9 , wherein the high precision data is 12 bit per pixel data.
11. The system as claimed in claim 9 , further comprising program code for:
storing the updated high precision data in a high-precision data buffer.
12. The system as claimed in claim 9 , further comprising program code for:
calculating a bit precision of each pixel of the high precision image data to generate status buffer data; and
utilizing the status buffer data to update the high precision data.