IP Library Granted Patent US 10,447,297
Granted Patent B1
US 10,447,297 · App. 16/150,355 · Granted Oct 15, 2019

Electronic device and method for compressing sampled data

Inventors: Michael Tohlen (Kansas City, MO); Derek Welty (Kansas City, MO); Mitchell Morrow (Kansas City, MO)
Assignee: Honeywell Federal Manufacturing & Technologies, LLC
H03M7/6058G06F3/0608G06F3/0661G06F3/0673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,447,297
App. No.
16/150,355
Granted
Oct 15, 2019
Kind
B1
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 (45)

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.

Assignments (2)
CONFIRMATORY LICENSE Recorded Sep 19, 2019
From: HONEYWELL FEDERAL MANUFACTURING & TECHNOLOGIES, LLC (FM&T)
To: U.S. DEPARTMENT OF ENERGY
Reel/Frame 050427/0232 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: TOHLEN, MICHAEL; WELTY, DEREK; MORROW, MITCHELL
To: HONEYWELL FEDERAL MANUFACTURING & TECHNOLOGIES, LLC
Reel/Frame 050201/0862 →