Method and device for analyzing data
AssigneeTektronix International Sales GmbH
InventorHans-Werner Arweiler
Life of this patent
Estimating the term…
Abstract
A method and device for analyzing data, the sequence of which is describable by a state machine, has a configurable filter into which the data is input, an emulation of a part of the state machine implemented as a loadable hardware circuit in which states and conditions related to a current state are loaded, and means for determining a new current state from the states in the emulation resulting from applying the conditions to the filtered data. The configurable filter is reconfigured and the loadable hardware circuit is reloaded based upon the new current state being the current state. The process is continued until the data is processed according to the state machine.
Claims9
A method of analyzing data, the sequence of which is describable by a state machine, comprising the steps of:
- configuring a filter of an analyzing device for processing the data as a function of a current state of the state machine;
- processing the filtered data by an emulation of a part of the state machine which is relevant to the current state, the emulation being a loadable hardware circuit representing states and conditions emanating from the current state, to determine a new current state;
- updating the emulation by loading at least one further state and/or one further condition into the loadable hardware circuit as a function of the new current state, the new current state becoming the current state;
- and
- repeating the configuring, processing and updating steps until the processing of the data is complete.
A device for analyzing data, the sequence of which is described by a state machine, comprising:
- a configurable filter for receiving the data, the configurable filter being configured as a function of a current state of the state machine;
- a loadable hardware circuit coupled to receive filtered data from the configurable filter for emulating states and conditions of a relevant part of the state machine related to the current state;
- means for determining a new current state of the state machine from among the states in the loadable hardware circuit as a function of the conditions and the filtered data;
- and
- means for updating the loadable hardware circuit by loading a further state and/or condition into the loadable hardware circuit as a function of the new current state, the new current state becoming the current state.
A method of analyzing data based on a state machine comprising the steps of:
- emulating a portion of the state machine relating to a current state and connecting conditions and states in a programmable hardware circuit;
- filtering the data according to a configuration determined by the current state for input to the emulating step;
- changing the portion of the state machine for the emulating step and the configuration for the filtering step as the current step transitions to one of the connecting states as a function of the connecting conditions applied in the emulating step to the data from the filtering step, the one connecting state becoming the current state;
- and
- repeating the emulating, filtering and changing steps until the data has been analyzed by the state machine.
Dependencies are inferred from the claim text.