Patent ID: 7349933
Filing Date: 2008-03-25
Classification: H03M

Abstract:
1. A method of compressing analog data from a first storage area to a second smaller storage area, comprising: defining a deviation metric within which input data may be interpolated; receiving the input data comprising at least three data points; determining a reference data point from which slopes are calculated, the reference data point being a stored data point; determining a reference maximum slope and a minimum reference slope; determining a set of two artificial data points for a second data point, the set of two artificial data points having a maximum artificial data point and a minimum artificial data point; calculating a maximum slope for the second data point from the reference data point to the maximum artificial data point; calculating a minimum slope for the second data point from the reference data point to the minimum artificial data point; determining whether condition 1 in which the maximum slope for the second data point is less than the reference minimum slope or condition 2 in which the minimum slope for the second data point is greater than the reference maximum slope is true; if either condition 1 or condition 2 is true, adjusting the coordinates of a previous and first data point having a slope defined from the stored data point to a point between the reference maximum slope and the reference minimum slope, and storing the first data point as the new reference data point; and if neither condition 1 nor condition 2 is true, adjusting the reference maximum slope and the reference minimum slope by selecting as a new reference maximum slope, the minimum value between the reference maximum slope and the maximum slope of the second data point, and selecting as a new reference minimum slope, the maximum value between the reference minimum slope and the minimum slope of the second data point.