发明名称 DISCRETE TIME METHOD, SYSTEM AND SOFTWARE PROGRAM FOR DETECTION OF OSCILLATIONS IN CONTINUOUS DATA
摘要 One embodiment of the present invention relates to a discrete time method for detection of oscillations in continuous data. Another embodiment of the present invention relates to a discrete time system for detection of oscillations in continuous data. Another embodiment of the present invention relates to a discrete time software program for detection of oscillations in continuous data.
申请公布号 US2016253223(A1) 申请公布日期 2016.09.01
申请号 US201515032670 申请日期 2015.08.27
申请人 BAE SYSTEMS CONTROLS INC. 发明人 Blain Christopher M.
分类号 G06F9/54;G06F9/48 主分类号 G06F9/54
代理机构 代理人
主权项 1. A system for detecting an oscillation in data, the data having been generated by a sensor, the system comprising: an input component configured to receive the data in the form of an input signal, wherein the data is received by the input component via a communication channel; an output component configured to provide at least one output signal; and a processor comprising hardware, the processor being configured to implement: (I) detecting an occurrence of a first event in the received data, wherein the detection of the first event is based upon one of: (a) detecting a start time of the first event by detecting that a value of the data has crossed above an upper threshold; (b) detecting a start of a first event predetermined gap time period, the start of the first event predetermined gap time period being a time when a value of the data subsequently crossed, after the start time of the first event, back below the upper threshold; and (c) detecting an end time of the first event by detecting either: (i) that a value of the data has subsequently crossed, prior to elapse of the first event predetermined gap time period, below a lower threshold; or (ii) elapse of the first event predetermined gap time period; or(a) detecting a start time of the first event by detecting that a value of the data has crossed below the lower threshold; (b) detecting a start of the first event predetermined gap time period, the start of the first event predetermined gap time period being a time when a value of the data subsequently crossed, after the start time of the first event, back above the lower threshold; and (c) detecting an end time of the first event by detecting either: (i) that a value of the data has subsequently crossed, prior to elapse of the first event predetermined gap time period, above the upper threshold; or (ii) elapse of the first event predetermined gap time period; (II) recording the detected start and end times of the first event; (III) detecting, subsequent to the detection of the first event, an occurrence of a second event in the received data, wherein the detection of the second event is based upon one of: (a) detecting a start time of the second event by detecting that a value of the data has crossed above the upper threshold; (b) detecting a start of a second event predetermined gap time period, the start of the second event predetermined gap time period being a time when a value of the data subsequently crossed, after the start time of the second event, back below the upper threshold; and (c) detecting an end time of the second event by detecting either: (i) that a value of the data has subsequently crossed, prior to elapse of the second event predetermined gap time period, below the lower threshold; or (ii) elapse of the second event predetermined gap time period; or(a) detecting a start time of the second event by detecting that a value of the data has crossed below the lower threshold; (b) detecting a start of the second event predetermined gap time period, the start of the second event predetermined gap time period being a time when a value of the data subsequently crossed, after the start time of the second event, back above the lower threshold; and (c) detecting an end time of the second event by detecting either: (i) that a value of the data has subsequently crossed, prior to elapse of the second event predetermined gap time period, above the upper threshold; or (ii) elapse of the second event predetermined gap time period; (IV) recording the detected start and end times of the second event; (V) detecting, subsequent to the detection of the second event, an occurrence of a third event in the received data, wherein the detection of the third event is based upon one of: (a) detecting a start time of the third event by detecting that a value of the data has crossed above the upper threshold; (b) detecting a start of a third event predetermined gap time period, the start of the third event predetermined gap time period being a time when a value of the data subsequently crossed, after the start time of the third event, back below the upper threshold; and (c) detecting an end time of the third event by detecting either: (i) that a value of the data has subsequently crossed, prior to elapse of the third event predetermined gap time period, below the lower threshold; or (ii) elapse of the third event predetermined gap time period; or(a) detecting a start time of the third event by detecting that a value of the data has crossed below the lower threshold; (b) detecting a start of the third event predetermined gap time period, the start of the third event predetermined gap time period being a time when a value of the data subsequently crossed, after the start time of the third event, back above the lower threshold; and (c) detecting an end time of the third event by detecting either: (i) that a value of the data has subsequently crossed, prior to elapse of the third event predetermined gap time period, above the upper threshold; or (ii) elapse of the third event predetermined gap time period; (VI) recording the detected start and end times of the third event; (VII) detecting an occurrence of an oscillation in the received data, wherein the detection of the oscillation is based upon one of: (a) detecting that the start of the third event was triggered by detection of the value of the data having crossed above the upper threshold, detecting that the start of the second event was triggered by detection of the value of the data having crossed below the lower threshold, and detecting that the start of the first event was triggered by detection of the value of the data having crossed above the upper threshold; or(b) detecting that the start of the third event was triggered by detection of the value of the data having crossed below the lower threshold, detecting that the start of the second event was triggered by detection of the value of the data having crossed above the upper threshold, and detecting that the start of the first event was triggered by detection of the value of the data having crossed below the lower threshold; and (VIII) controlling the output component to provide the at least one output signal based upon the detected oscillation.
地址 Endicott NY US