System, method and apparatus for pattern recognition with application to symbol recognition and regeneration for a caligraphic display
First Claim
1. A display system apparatus comprising:
- a display device comprising at least a two-dimensional array of display pixels;
at least one two-dimensional image memory that stores pixel values that reflect a specific display image;
refresh circuitry that refreshes said display device from said pixel values stored in said at least one two-dimensional image memory;
a signal input set comprised of at least one input signal wherein the variation over time of input values for said signal input set reflects symbols for display on said display device and wherein said signal input set comprises an analog X deflection input, an analog Y deflection input, and at least one video input signal;
a pattern recognition apparatus that recognizes the symbols of a first symbol set from said signal input set and further comprising an output that identifies recognized symbols of said first symbol set;
a rendering circuit that independently renders any of the symbols of a second symbol set into said at least one two-dimensional image memory;
a plurality of memory tables residing within at least one physical memory device;
addressing circuitry that derives a sequence of address values from said signal input set and applies said sequence of address values 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 that comprises said output that identifies recognized symbols of said first symbol set; and
interfacing circuitry that, in response to said output from said pattern recognition apparatus, commands the rendering of symbols from said second symbol set by said rendering circuitry.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a technique for pattern recognition that employs a state machine that incorporates a sequence of table-look-up operations. A sequence of input parameters, which could be derived according to some application-specific algorithm, is used to generate a corresponding sequence of memory addresses that is used for the table-look-up operations. The memory tables are organized in a hierarchical, or tree-like, structure that corresponds to the input sequence. The table data is designed for the recognition of a specific set, or library, of input patterns. A given input sequence traces an input-specific path through the memory tables until one of the patterns in the library is recognized or until it is determined that the input sequence is inconsistent with any of the patterns in the library. For each pattern in the library, the table data is designed to accommodate the variations in the input values that are specific to the application (e.g., variations due to noise and/or tolerances). The input sequence is compared simultaneously to all of the patterns in the library, rather than being compared sequentially to only a single pattern at a time.
-
Citations
8 Claims
-
1. A display system apparatus comprising:
-
a display device comprising at least a two-dimensional array of display pixels;
at least one two-dimensional image memory that stores pixel values that reflect a specific display image;
refresh circuitry that refreshes said display device from said pixel values stored in said at least one two-dimensional image memory;
a signal input set comprised of at least one input signal wherein the variation over time of input values for said signal input set reflects symbols for display on said display device and wherein said signal input set comprises an analog X deflection input, an analog Y deflection input, and at least one video input signal;
a pattern recognition apparatus that recognizes the symbols of a first symbol set from said signal input set and further comprising an output that identifies recognized symbols of said first symbol set;
a rendering circuit that independently renders any of the symbols of a second symbol set into said at least one two-dimensional image memory;
a plurality of memory tables residing within at least one physical memory device;
addressing circuitry that derives a sequence of address values from said signal input set and applies said sequence of address values 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 that comprises said output that identifies recognized symbols of said first symbol set; and
interfacing circuitry that, in response to said output from said pattern recognition apparatus, commands the rendering of symbols from said second symbol set by said rendering circuitry. - View Dependent Claims (2, 3, 4, 5, 6)
first circuitry that converts time-sampled values of said analog X deflection input into a sequence of X digital values;
second circuitry that converts time-sampled values of said analog Y deflection input into a sequence of Y digital values; and
third circuitry that transforms said at least one video input signal and said sequence of X digital values and said sequence of Y digital values into said sequence of address values.
-
-
4. The apparatus of claim 3, wherein a set of data values is stored in said plurality of memory tables and wherein said set of data values reflects the expected sequences of address values for the case of said input values for said signal input set being a probable match to any symbol of said first symbol set.
-
5. The apparatus of claim 4, wherein said plurality of memory tables is organized into a structure of multiple levels having at least one of said plurality of memory tables at each of said multiple levels and wherein said sequence of memory tables progresses through said multiple levels of said structure.
-
6. The apparatus of claim 1, further comprising direct storage means that, when the variation over time of the input values of said signal input set reflects a symbol that is not recognized as being a symbol of said first symbol set, writes pixel values that are reflective of said at least one video input signal into at least one two-dimensional image memory at locations determined by said analog X deflection input and said analog Y deflection input.
-
7. A display system apparatus comprising:
-
a display device comprising at least a two-dimensional array of display pixels;
at least one two-dimensional image memory that stores pixel values that reflect a specific display image;
refresh circuitry that refreshes said display device from said pixel values stored in said at least one two-dimensional image memory;
a signal input set comprised of at least one input signal wherein the variation over time of input values for said signal input set reflects symbols for display on said display device wherein said signal input set comprises raster video;
a pattern recognition apparatus that recognizes the symbols of a first symbol set from said signal input set and further comprising an output that identifies recognized symbols of said first symbol set;
a rendering circuit that independently renders any of the symbols of a second symbol set into said at least one two-dimensional image memory;
a plurality of memory tables residing within at least one physical memory device;
addressing circuitry that derives a sequence of address values from said signal input set and applies said sequence of address values 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 that comprises said output that identifies recognized symbols of said first symbol set; and
interfacing circuitry that, in response to said output from said pattern recognition apparatus, commands the rendering of symbols from said second symbol set by said rendering circuitry. - View Dependent Claims (8)
-
Specification