×

Processing system using bitmap array to compress deterministic finite automation state table allowing direct indexing

  • US 7,305,383 B1
  • Filed: 06/10/2004
  • Issued: 12/04/2007
  • Est. Priority Date: 06/10/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for obtaining next state information in a digital process, the method comprising the following steps performed by a digital processor:

  • parsing a plurality of next state values for state transitions;

    determining a most frequently occurring next state value in the plurality of next state values for state transitions, the most frequently occurring next state value being a next state value that occurs the most frequently in the next state values and non-default values being other values in the plurality of next state values;

    storing the most frequently occurring next state value in a position for the most frequently occurring next state in an pointer array and storing non-default next state values in a plurality of other positions in the pointer array;

    parsing a bitmap array to determine a transition from a present state to a next state, wherein the bitmap array includes bit entries having values;

    if a bit entry is of a first value then determining the most frequently occurring next state value as the next state;

    if the bit entry is not of the first value then counting a number of occurrences of a bit value in the bitmap array to achieve an index value; and

    using the index value to access the pointer array to obtain a non-default next state value for the next state.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×