US2020112321A1PendingUtilityA1

Electronic device and method for compressing sampled data

Assignee: HONEYWELL FEDERAL MFG & TECH LLCPriority: Oct 3, 2018Filed: Aug 29, 2019Published: Apr 9, 2020
Est. expiryOct 3, 2038(~12.2 yrs left)· nominal 20-yr term from priority
H03M 7/30H03M 7/3059G06F 3/0608G06F 3/0673H03M 7/6058G06F 3/0661
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An electronic device for compressing sampled data comprises a memory element and a processing element. The memory element is configured to store sampled data points and sampled times. The processing element is in electronic communication with the memory element and is configured to receive a plurality of sampled data points, a slope for each sampled data point in succession, the slope being a value of a change between the sampled data point and its successive sampled data point, and store the sampled data point in the memory element when the slope changes in value from a previous sampled data point.

Claims

exact text as granted — not AI-modified
1 . An electronic device for compressing sampled data, the electronic device comprising:
 a memory element configured to store sampled data points and sampled times; and   a processing element in electronic communication with the memory element, the processing element configured to
 receive a plurality of sampled data points, 
 calculate a slope for each sampled data point in succession, the slope being a value of a change between the sampled data point and its successive sampled data point, and 
 store the sampled data point in the memory element when the slope changes in value from a previous sampled data point. 
   
     
     
         2 . The electronic device of  claim 1 , wherein the processing element is further configured to store the sampled time that is associated with the sampled data point in the memory element when the slope changes in value from the previous sampled data point. 
     
     
         3 . The electronic device of  claim 1 , wherein the processing element is further configured to calculate the slope as a successive sampled data point minus a current sampled data point. 
     
     
         4 . The electronic device of  claim 1 , wherein the processing element is further configured to
 receive a plurality of sampled times, each sampled data point associated with a successive one of the sampled times, and   calculate the slope as a difference between a value of the successive sampled data point and a value of a current sampled data point divided by a difference between a value of the sampled time associated with the successive sampled data point and a value of the sampled time associated with the current sampled data point.   
     
     
         5 . The electronic device of  claim 1 , wherein the processing element is further configured to
 calculate a slope change as a difference between a slope associated with a current sampled data point and a slope associated with a previous sampled data point, and   store the current sampled data point in the memory element when the slope change is not zero.   
     
     
         6 . The electronic device of  claim 1 , wherein the processing element is further configured to store a first and a second sampled data point with their associated sampled times and a last sampled data point along with its associated sampled time. 
     
     
         7 . An electronic device for compressing sampled data, the electronic device comprising:
 a memory element configured to store sampled data points and sampled times; and   a processing element in electronic communication with the memory element, the processing element configured to
 receive a plurality of sampled data points, 
 calculate a plurality of differences, each difference being a magnitude of a change between successive adjacent pairs of sampled data points, 
 calculate a plurality of difference changes, each difference change being a magnitude of a change between successive adjacent pairs of differences, 
 compare each difference change to a threshold, and 
 for each difference change that is greater than the threshold, store in the memory element one sampled data point associated with the difference change. 
   
     
     
         8 . The electronic device of  claim 7 , wherein the processing element is further configured to
 receive a plurality of sampled times, each sampled data point associated with a successive one of the sampled times, and   store the first two sampled data points and the last sampled data point, along with the respective associated sampled times, in the memory element.   
     
     
         9 . The electronic device of  claim 7 , wherein the processing element is further configured to calculate each difference as an absolute value of a first sampled data point minus a second, adjacent sampled data point. 
     
     
         10 . The electronic device of  claim 7 , wherein the processing element is further configured to calculate each difference change as an absolute value of a first difference minus a second, adjacent difference. 
     
     
         11 . The electronic device of  claim 7 , wherein the processing element is further configured to
 receive a plurality of sampled times, each sampled data point associated with a successive one of the sampled times, and   for each difference change that is greater than the threshold, store in the memory element the sampled time that is associated with the one sampled data point.   
     
     
         12 . The electronic device of  claim 7 , wherein each difference change is associated with a successive one of a plurality of groups of sampled data points, with each group including three consecutive sampled data points which form successive adjacent pairs of sampled data points. 
     
     
         13 . The electronic device of  claim 12 , wherein the one sampled data point stored in the memory element for each difference change that is greater than the threshold is a second of the three consecutive sampled data points of the group associated with the difference change. 
     
     
         14 . A computer-implemented method for compressing sampled data, the method comprising:
 receiving a plurality of sampled data points and a plurality of sampled times, each sampled data point associated with a successive one of the sampled times;   calculating a plurality of differences, each difference being a magnitude of a change between successive adjacent pairs of sampled data points;   calculating a plurality of difference changes, each difference change being a magnitude of a change between successive adjacent pairs of differences;   comparing each difference change to a threshold; and   for each difference change that is greater than the threshold, storing in the memory element one sampled data point associated with the difference change.   
     
     
         15 . The computer-implemented method of  claim 14 , further comprising storing the first two sampled data points and the last sampled data point, along with the respective associated sampled times, in the memory element. 
     
     
         16 . The computer-implemented method of  claim 14 , further comprising calculating each difference as an absolute value of a first sampled data point minus a second, adjacent sampled data point. 
     
     
         17 . The computer-implemented method of  claim 14 , further comprising calculating each difference change as an absolute value of a first difference minus a second, adjacent difference. 
     
     
         18 . The computer-implemented method of  claim 14 , further comprising storing in the memory element the sampled time that is associated with the one sampled data point for each difference change that is greater than the threshold. 
     
     
         19 . The computer-implemented method of  claim 14 , wherein each difference change is associated with a successive one of a plurality of groups of sampled data points, with each group including three consecutive sampled data points which form successive adjacent pairs of sampled data points. 
     
     
         20 . The computer-implemented method of  claim 19 , wherein the one sampled data point stored in the memory element for each difference change that is greater than the threshold is a second of the three consecutive sampled data points of the group associated with the difference change.

Join the waitlist — get patent alerts

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

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