← Back to Patent Explorer
US5255365A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for compacting digital time series data for display on a digital oscilloscope

Assignee: Le Croy SA
•
Filing: 1992-10-05
•
Granted: 1993-10-19
•
Expires: 2012-10-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The method and apparatus provide for data compaction of time series data for display on a digital oscilloscope when the resolution M of the display screen is much smaller than N, the number of data points. All extreme data excursions are displayed and the form of the original signal is essentially preserved.

Inventors

  • 👤 Viktor Hungerbuhler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 05:24
CPC Classifications
G; G01; G01R; G01R13/00; G01R13/20; G01R13/22; G01R13/34; G01R13/345

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 208 words
A method for displaying time series data points on a display screen of a digital oscilloscope wherein the screen of said digital oscilloscope has a horizontal resolution of M comprised of the steps of: accepting an electrical signal, at at least one input, of said oscilloscope; digitizing said accepted signal into digitized time series data of N data values, wherein N is a multiple of M; storing a group of the digitized N data points, in an acquisition memory in M groups G j , J=1,. . .,M, of L contiguous data points each, where M*L=N; storing in an auxiliary memory, for each group G j , a determined maximum and minimum value (max j and min j ), as a pair of values (P j ); selecting from said M pairs P j , j=1,. . .,M,, in said auxiliary memory, a series of display values e j j=1,. . .M, based upon an evaluation of those values in the pairs which include all extreme value excursions of said inputted signal and which represent an undistorted image of said signal; shifting said selected series of display values into a display image memory; and displaying an image based upon said display values stored in said display image memory.
Claim 2
Independent Claim 208 words
A method for displaying time series data points on a display screen of a digital oscilloscope wherein the screen of said digital oscilloscope has a horizontal resolution of M comprised of the steps of: accepting an electrical signal, at at least one input, of said oscilloscope; digitizing said accepted signal into digitized time series data of N data values, wherein N is a multiple of M; storing a group of the digitized N data points, in an acquisition memory in M groups G j , J=1,. . .,M, of L contiguous data points each, where M*L=N; storing in an auxiliary memory, for each group G j , a determined maximum and minimum value (max j and min j ), as a pair of values (P j ); selecting from said M pairs P j , j=1,. . .,M,, in said auxiliary memory, a series of display values e j j=1,. . .M, based upon an evaluation of those values in the pairs which include all extreme value excursions of said inputted signal and which represent an undistorted image of said signal; shifting said selected series of display values into a display image memory; and displaying an image based upon said display values stored in said display image memory.
Claim 3
Dependent Claim 106 words
Method according to claim 1 characterized in that the selecting consisting of iteratively considering the values of k1 pairs of max/min values, p i ,. . ., p i+k1-1 , where k1 is at least 2, from the auxiliary memory and of k2 of the most recently stored display values e i-k2 ,. . .,e i-1 , in the display image memory, where k2 is at least 1, selecting, based on said k1 pairs and k2 display values, k1 display variables, e i ,. . .e i+k1-1 , said k1 display variables in the display memory, repeating these steps until the display image memory is filled.
Claim 4
Dependent Claim 263 words
Method according to claim 2 characterized in that k1=2 and k2=1 and that the choosing consists of determining which condition k, k=1,. . .6, of Table 1 selecting for the applicable case K, K1,. . .G, variables v 1 and v 2 according to Table 1 and as logical variable f according to Table 2 TABLE 1 ______________________________________ Case k k Condition k selection v1, v2 ______________________________________ k = 1 max.sub.i ≧ min.sub.i ≧ max.sub.i+1 ≧ min.sub.i+1 max.sub.i, min.sub.i+1 k = 2 max.sub.i ≧ max.sub.i+1 ≧ min.sub.i ≧ min.sub.i+1 max.sub.i, min.sub.i+1 k = 3 max.sub.i+1 ≧ max.sub.i ≧ min.sub.i ≧ min.sub.i+1 min.sub.i+1, max.sub.i+1 k = 4 max.sub.i ≧ max.sub.i+1 ≧ min.sub.i+1 ≧ min.sub.i min.sub.i, max.sub.i k = 5 max.sub.i+1 ≧ max.sub.i ≧ min.sub.i+1 ≧ min.sub.i min.sub.i, max.sub.i+1 k = 6 max.sub.i+1 ≧ min.sub.i+1 ≧ max.sub.i ≧ min.sub.i min.sub.i, max.sub.i+1 ______________________________________ and assigning e i =f*v1+*f'*v2 and e i+1 =f'*v1=f*v2 Table 2, TABLE 2 ______________________________________ Logical Case k variable f where ______________________________________ k = 1 1 k = 2 1 k = 3 DB + DA' + D = e.sub.i-1 ≧ (max.sub.i + min.sub.i)/2 A'C' A = min.sub.i - min.sub.i+1 ≧ max.sub.i+1 - max.sub.i B = max.sub.i - min.sub.i ≧ min.sub.i - min.sub.i+1 C = max.sub.i - min.sub.i ≧ max.sub.i+1 - max.sub.i k = 4 D'B + D'A' + D as above A'C' A as above B = max.sub.i+l - min.sub.i+1 ≧ max.sub.i - max.sub.i+1 C = max.sub.i+1 - min.sub.i+1 ≧ min.sub.i+1 - min.sub.i k = 5 1 k = 6 1 ______________________________________ and assigning e[i =f*v1+f'*v2 and ei+1] =f*v1+f'*v2 and e i-1 =f'*v1+f*v2.
Claim 5
Dependent Claim 64 words
Method according to claim 3, characterized in that for cases k, k=2, 1, 2, 5, and 6, the logic according to Table 3 is used for determining e i : TABLE 3 ______________________________________ Case Condition Assignment ______________________________________ k = 1 or 2 if e.sub.i-1 ≧ max.sub.i then e.sub.i = min.sub.i k = 5 or 6 if e.sub.i-1 ≧ min.sub.i then e.sub.i = max.sub.i ______________________________________
Claim 6
Dependent Claim 145 words
Apparatus in a digital oscilloscope for compacting original digital time series data comprising N data points for displaying on a display screen(3) of the digital oscilloscope of horizontal resolution M where N is a multiple of M, comprising a data acquisition memory(2), data compaction means(5), a display image memory(4) and a display screen(3), characterized in that the data compaction means(5) comprises a control unit(9), a max-min calculator(10) to determine maxima and minima of subgroups of data in the data acquisition memory(2), an auxiliary memory(11) for storing pairwise the maximum and the minimum of each subgroup, and a selector means(6) for iteratively selecting values to be stored in the display image memory(4), said control unit(3), max-min calculator(10), auxiliary memory(110 and selector means(6) being connected over a data bus(7) and a control bus(8) to each other and to the data acquisition memory(2) and the display image memory(4).
Claim 7
Dependent Claim 145 words
Apparatus in a digital oscilloscope for compacting original digital time series data comprising N data points for displaying on a display screen(3) of the digital oscilloscope of horizontal resolution M where N is a multiple of M, comprising a data acquisition memory(2), data compaction means(5), a display image memory(4) and a display screen(3), characterized in that the data compaction means(5) comprises a control unit(9), a max-min calculator(10) to determine maxima and minima of subgroups of data in the data acquisition memory(2), an auxiliary memory(11) for storing pairwise the maximum and the minimum of each subgroup, and a selector means(6) for iteratively selecting values to be stored in the display image memory(4), said control unit(3), max-min calculator(10), auxiliary memory(110 and selector means(6) being connected over a data bus(7) and a control bus(8) to each other and to the data acquisition memory(2) and the display image memory(4).
Claim 8
Dependent Claim 93 words
Apparatus according to claim 5, characterized in that the max-min calculator(10) comprises an input register(12), said input register(12) reading data from the data bus(7) and passing it to a max-calculator(13) and a min-calculator(14), the max-calculator (13) comprising a comparator(15) and a max-register(17) which is updated when the comparator(15) determines a new maximum, the min-calculator (14) comprising a comparator(16) and a min-register(18) which is updated when the comparator determines a new minimum, the max- and min-registers(17, 18) being connected to a read-out multiplexer(22) which passes the maximum and the minimum to the auxiliary memory(11).
Claim 9
Dependent Claim 55 words
Apparatus according to claim 6, characterized in that it further comprises a data counter(21) connected to two event registers(19,20) in the max- and min-comparators(13,14) in order to register for which data count the maximum and the minimum occur, the event registers(19,20) being connected to the read-out multiplexer(22) for passing the contents to second auxiliary memory.
Claim 10
Dependent Claim 26 words
Apparatus according to one of the claims 5-7, characterized in that the selector means(6) comprises logical circuits implementing the function of Table 1 and Table 2.
Claim 11
Dependent Claim 19 words
Apparatus according to one of the claims 5-7, characterized in that the selector means(6) is implemented by a microprocessor.
Claim 12
Dependent Claim 19 words
Apparatus according to claims 5, 6 or 7 characterized in that the max-min comparator(10) is implemented by a microprocessor.
Claim 13
Dependent Claim 19 words
Apparatus according to claims 5, 6 or 7 characterized in that the max-min comparator(10) is implemented by silicon technology.

References Cited (Backward Citations)

US4110564A Cited
US4669097A Cited
US4878183A Cited
US4929031A Cited
US4953106A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-10-18 1997-04-19 1997-10-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-10-18 2001-04-19 2001-10-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-10-18 2005-04-19 2005-10-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag