Method and apparatus for finding repeated substrings in pattern recognition
First Claim
Patent Images
1. A method for comparing a K element reference pattern with repeating substrings to an N element input pattern comprising the steps of:
- compressing said reference pattern, forming a compressed reference pattern, by encoding repeating substrings within said reference pattern into encoded substrings according to a first protocol;
storing said compressed reference pattern in an addressable storage unit;
reading reference elements of said compressed reference pattern from said storage unit, wherein an order of reading said reference elements is modified in response to decoding said encoded substrings according to said first protocol;
processing reference elements read from said compressed reference pattern; and
modifying addresses for reading said reference elements of said compressed reference pattern in response to said processing step.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for compressing a reference pattern (RP) with repeated substrings by encoding produce compressed reference patterns (CRPs) with reduce storage requirements. Operation codes and a flag are stored with the CRPs. During comparison of reference elements of the CRP to input elements (IEs) of an input pattern (IP), the operation codes are read and the reference pattern is decoded allowing all reference elements including those of the repeated substrings to be compared to IEs in the IP to determine if the RP appears within the IP.
24 Citations
21 Claims
-
1. A method for comparing a K element reference pattern with repeating substrings to an N element input pattern comprising the steps of:
-
compressing said reference pattern, forming a compressed reference pattern, by encoding repeating substrings within said reference pattern into encoded substrings according to a first protocol; storing said compressed reference pattern in an addressable storage unit; reading reference elements of said compressed reference pattern from said storage unit, wherein an order of reading said reference elements is modified in response to decoding said encoded substrings according to said first protocol; processing reference elements read from said compressed reference pattern; and modifying addresses for reading said reference elements of said compressed reference pattern in response to said processing step. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for comparing a K element reference pattern with repeating substrings to an N element input pattern comprising:
-
an addressable storage unit for storing data defining said reference pattern; circuitry for compressing said reference pattern, forming a compressed reference pattern, by encoding repeating substrings within said reference pattern into encoded substrings according to a first protocol; circuitry for storing said compressed reference pattern sequentially in said addressable storage unit; circuitry for reading reference elements of said compressed reference pattern from said addressable storage unit, wherein an order of reading said reference elements is modified in response to operational signals generated from decoding said encoded substrings according to said first protocol; circuitry for processing reference elements read from said compressed reference pattern; and circuitry for modifying addresses for reading said reference elements of said compressed reference pattern in response to first signals generated as a result of said circuit processing reference elements read from said compressed reference pattern. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a central processing system (CPU); a random access memory (RAM); an input/output device (I/O) interface coupled to an I/O unit; a user interface for inputting user requests to said CPU; a bus system coupling said CPU, RAM, and said I/O interface, and circuitry for compressing a reference pattern, forming a compressed reference pattern, by encoding repeating substrings within said reference pattern into encoded substrings according to a first protocol; circuitry for storing said compressed reference pattern sequentially in said addressable storage unit; circuitry for reading reference elements of said compressed reference pattern from said addressable storage unit, wherein an order of reading said reference elements is modified in response to operational signals generated from decoding said encoded substrings according to said first protocol; circuitry for processing reference elements read from said compressed reference pattern; and circuitry for modifying addresses for reading said reference elements of said compressed reference pattern in response to first signals generated as a result of said circuit processing reference elements read from said compressed reference pattern. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification