Claims
- 1. A method for recognizing patterns, the method comprising the steps of:
deriving a sequence of memory addresses, wherein the memory addresses comprise values that are reflective of an input that is to be compared to at least one known pattern set having at least one member pattern; applying the sequence of memory addresses to a corresponding sequence of memory table-look-up operations to produce a result; and determining, in accordance with the result of the memory table-look-up operations, whether the input is recognized as being a probable match to any member pattern of the at least one known pattern set.
- 2. The method of claim 1 further comprising the step of loading a plurality of memory tables with data that reflects expected sequences of memory address values when the input is a probable match to any member pattern of the at least one known pattern set, and wherein at least a portion of the plurality of memory tables are employed in the sequence of memory table-look-up operations.
- 3. The method of claim 2, wherein the step of applying the sequence of memory addresses comprises applying the sequence of memory addresses to a structure of memory tables comprised of the plurality of memory tables and having multiple levels with at least one memory table at each level and wherein a corresponding sequence of memory tables used for the sequence of memory table-look-up operations progresses through at least a portion of the multiple levels of the structure of memory tables.
- 4. The method of claim 3 further comprising the step of ascertaining, in accordance with the result of the memory table-look-up operations, at least one value that reflects the probability that the input is a match to at least one member of the at least one known pattern set, and wherein the step of loading a plurality of memory tables with data includes loading of data for providing a result reflecting the probability that the input is a match to at least one member of the at least one known pattern set.
- 5. The method of claim 3, wherein the at least one known pattern set having at least one member pattern comprises a single pattern.
- 6. The method of claim 3, wherein the at least one known pattern set having at least one member pattern comprises a multiplicity of patterns and wherein the step of applying the sequence of memory addresses comprises selecting the specific memory tables that comprise the sequence of memory tables at least partly from the values of the memory addresses by means of the result of the table-look-up operations.
- 7. The method of claim 6 further comprising the step of identifying, in accordance with the result of the table-look-up operations, at least one specific member of the at least one known pattern set that is a probable match to the input for the case that the input is recognized as being a probable match to any member pattern of the at least one known pattern set.
- 8. The method of claim 7 further comprising the step of ascertaining, in accordance with the result of the memory table-look-up operations, at least one value that reflects the probability that the input is a match to at least one member of the at least one known pattern set, and wherein the step of loading a plurality of memory tables with data includes the loading of data for providing a result reflecting the probability that the input is a match to at least one member of the at least one known pattern set.
- 9. A pattern recognition apparatus comprising:
a transformation system for generating a sequence of memory addresses, wherein said memory addresses comprise values that are reflective of an input that is to be compared to at least one known pattern set comprising at least one member pattern; a plurality of memory tables residing within at least one physical memory device; addressing circuitry for applying said sequence of memory addresses to address inputs of a corresponding sequence of memory tables from said plurality of memory tables to perform a sequence of memory table-look-up operations for producing a result; and output circuitry for determining, in accordance with said result from said sequence of memory table-look-up operations, whether said input is recognized as being a probable match to any member pattern of said at least one known pattern set.
- 10. The apparatus of claim 9, wherein at least one set of data values is stored in said plurality of memory tables and wherein said at least one set of data values reflects expected sequences of memory address values for said input being a probable match to any member pattern of said at least one known pattern set.
- 11. The apparatus of claim 10, wherein said plurality of memory tables comprises a structure of memory tables having multiple levels with at least one of said plurality of memory tables at each of said multiple levels and wherein said sequence of memory tables progresses through at least a portion of said multiple levels of said structure of memory tables.
- 12. The apparatus of claim 11 further comprising storing circuitry for storing data into said plurality of memory tables, wherein said data comprises said at least one set of data values.
- 13. The apparatus of claim 11, wherein at least one of said at least one set of data values is derived from said sequences of memory address values that are generated by said transformation system from inputs that match at least one known pattern set.
- 14. The apparatus of claim 11, wherein said result from said sequence of memory table-look-up operations further comprises at least one output value that quantifies a probability that said input is a match to at least one member of said at least one known pattern set.
- 15. The apparatus of claim 11, further comprising:
look-up circuitry for performing a memory table-look-up operation at each of said multiple levels of said structure of memory tables simultaneously; at least one controlling clock signal for advancing said sequence of memory addresses; and sequencing circuitry for starting a new sequence of table-look-up operations in response to said at least one controlling clock signal, wherein each position in said sequence of memory addresses is used as a possible starting position for comparing said sequence of memory addresses to said at least one known pattern set.
- 16. The apparatus of claim 11, wherein said pattern recognition apparatus comprises at least one integrated circuit.
- 17. The apparatus of claim 11, wherein said at least one known pattern set having at least one member pattern comprises a single pattern.
- 18. The apparatus of claim 11, wherein said at least one known pattern set comprising at least one member pattern comprises a multiplicity of patterns and wherein said result from said sequence of memory table-look-up operations, which reflects said values of said memory addresses, is used in determining specific memory tables that comprise said sequence of memory tables.
- 19. The apparatus of claim 18 wherein, if said input is recognized, at least one specific member of said at least one known pattern set that is a probable match to said input is identified by said result of said memory table-look-up operations.
- 20. The apparatus of claim 19 wherein said transformation system for generating a sequence of memory addresses further comprises a translation system.
- 21. The apparatus of claim 19 wherein said transformation system for generating a sequence of memory addresses further comprises a scaling system.
- 22. The apparatus of claim 19 wherein said transformation system for generating a sequence of memory addresses further comprises a vector rotation system.
- 23. The apparatus of claim 19 wherein said transformation system for generating a sequence of memory addresses further comprises at least one discrete fast fourier transform.
- 24. The apparatus of claim 19 further including storing circuitry for storing data into said plurality of memory tables, wherein said data includes said at least one set of data values.
- 25. The apparatus of claim 19, wherein at least one of said at least one set of data values is derived from said sequences of memory address values that are generated by said transformation system from inputs that match at least one known pattern set.
- 26. The apparatus of claim 19, wherein said result from said sequence of memory table-look-up operations further comprises at least one output value that quantifies a probability that said input is a match to at least one member of said at least one known pattern set.
- 27. The apparatus of claim 19, further comprising:
look-up circuitry for performing a memory table-look-up operation at each of said multiple levels of said structure of memory tables simultaneously; at least one controlling clock signal for advancing said sequence of memory addresses; and sequencing circuitry for starting a new sequence of table-look-up operations in response to said at least one controlling clock signal, wherein each position in said sequence of memory addresses is used as a starting position for comparing said sequence of memory addresses to said at least one known pattern set.
- 28. The apparatus of claim 19, wherein said pattern recognition apparatus comprises at least one integrated circuit.
- 29. A display system apparatus comprising:
a display device comprising at least a two-dimensional array of display pixels; at least three image memories each comprising at least a two-dimensional array for storing pixel data that reflects a specific display image; refresh circuitry for refreshing said display device from the pixel data stored in one of said at least three image memories; reset circuitry for clearing the pixel data stored in one of said at least three image memories; update circuitry for writing updated pixel data into one of said at least three image memories wherein said updated pixel data is reflective of an updated display image; control circuitry for periodically interchanging functions of said at least three image memories wherein an image memory that was most recently updated is used to refresh said display device and wherein an image memory that was previously used to refresh said display device is cleared and wherein updated pixel data is written into an image memory that is cleared.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a continuation-in-part to U.S. patent application, Ser. No. 09/474,667, filed on Dec. 29, 1999, entitled “System, Method and Apparatus for Pattern Recognition With Application To Symbol Recognition and Regeneration for Calligraphic Display,” the teachings of which are incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09474667 |
Dec 1999 |
US |
Child |
09741391 |
Dec 2000 |
US |