← Back to Patent Explorer
US5121440A Expired / Lapsed US ⏱️ 0.0 years remaining

Analog video character recognition system

Assignee: Monolithic Resources Corp
•
Filing: 1990-08-30
•
Granted: 1992-06-09
•
Expires: 2010-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video character recognizer is provided, comprising an analog signal processor for receiving an analog video signal and for generating a position signal and a pixel signal therefrom in response to the analog video signal; a framing circuit responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values; and a code conversion stored program for deriving a character code representation, such as an ASCII value, in response to the item of pixel-frame data. The recognizer derives ASCII values in real time as would be displayed on a cathode-ray-tube display in response to an analog video signal.

Inventors

  • 👤 Claudio R. Ballard
  • 👤 Wayne D. Tjornhom
  • 👤 Thomas Mazowiesky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 07:10
CPC Classifications
G; G06; G06V; G06V10/00; G06V10/10; G06V30/00; G06V30/10; G06V30/18

Claims Analysis

Total Claims: 53
Claim 1
Independent Claim 191 words
A video character recognizer comprising: Analog signal processor means for receiving an analog video signal and for generating a position signal and a pixel signal therefrom in response to the analog video signal; Framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values; and Code conversion means responsive to an item of pixel-frame data for deriving a character code representation in response to said item of pixel-frame data, the code conversion means comprising evaluation means for assigning numerical values to the contents of the rectangular array, for calculating a result value based on the numerical values capable of being represented by a smaller number of bits than the number of positions in the array, and for using the result value as a pointer into a table, at least some of the entries in the table being code values indicative of a character in the rectangular array, and for providing the entry pointed to in the table as the character code representation.
Claim 2
Dependent Claim 191 words
A video character recognizer comprising: Analog signal processor means for receiving an analog video signal and for generating a position signal and a pixel signal therefrom in response to the analog video signal; Framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values; and Code conversion means responsive to an item of pixel-frame data for deriving a character code representation in response to said item of pixel-frame data, the code conversion means comprising evaluation means for assigning numerical values to the contents of the rectangular array, for calculating a result value based on the numerical values capable of being represented by a smaller number of bits than the number of positions in the array, and for using the result value as a pointer into a table, at least some of the entries in the table being code values indicative of a character in the rectangular array, and for providing the entry pointed to in the table as the character code representation.
Claim 3
Dependent Claim 28 words
The video character recognizer of claim 1 wherein the analog video signal is a composite video signal and the position signal comprises vertical sync and horizontal sync signals.
Claim 4
Dependent Claim 33 words
The video character recognizer of claim 2 wherein the analog signal processor means comprises a first comparator which generates the vertical sync signal and a second comparator which generates the horizontal sync signal.
Claim 5
Dependent Claim 43 words
The video character recognizer of claim 1 wherein the framing means comprises memory and a programmable counter generating addresses addressing said memory, said programmable counter being responsive to the position signal for generating successive addresses wherein data representative of pixel signals is stored.
Claim 6
Dependent Claim 28 words
The video character recognizer of claim 4 wherein the programmable counter generates the successive addresses at a rate greater than the rate of data of the pixel signal.
Claim 7
Dependent Claim 52 words
The video character recognizer of claim 5 wherein the position signal comprises a horizontal sync signal, and wherein is further provided delay means responsive to the horizontal sync signal for delaying the start of the generation of successive addresses until after a predetermined interval following the detection of the horizontal sync signal.
Claim 8
Dependent Claim 40 words
The video character recognizer of claim 1 wherein the item of pixel-frame data represents a rectangular array of pixels, and the height and width of the array is selected to correspond to the height and width of a displayed character.
Claim 9
Dependent Claim 16 words
The video character recognizer of claim 1 wherein the character code representation is an ASCII value.
Claim 10
Dependent Claim 16 words
The video character recognizer of claim 1 wherein the character code representation is an EBCDIC value.
Claim 11
Dependent Claim 16 words
The video character recognizer of claim 1 wherein the character code representation is a Baudot value.
Claim 12
Dependent Claim 23 words
The video character recognizer of claim 1 wherein an additional byte of data containing display attribute information is generated for each character code.
Claim 13
Dependent Claim 17 words
The video character recognizer of claim 1 wherein the code conversion means is a digital signal processor.
Claim 14
Dependent Claim 15 words
The video character recognizer of claim 1 wherein the code conversion means is a microprocessor.
Claim 15
Dependent Claim 136 words
For use in a system receiving signals from a transmitter of the type that converts character codes into corresponding character font representations and transmits the corresponding character font representations in the form of a raster-scanned analog video signal, a method of recognizing video characters conveyed by the analog video signal comprising the steps of: receiving the analog video signal and generating a position signal and a pixel signal therefrom in response to the analog vide signal; receiving the pixel signal and generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values; and deriving a character code representation in response to said item of pixel-frame data; whereby the derived character code representation corresponds to a character code converted by the transmitter.
Claim 16
Dependent Claim 136 words
For use in a system receiving signals from a transmitter of the type that converts character codes into corresponding character font representations and transmits the corresponding character font representations in the form of a raster-scanned analog video signal, a method of recognizing video characters conveyed by the analog video signal comprising the steps of: receiving the analog video signal and generating a position signal and a pixel signal therefrom in response to the analog vide signal; receiving the pixel signal and generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values; and deriving a character code representation in response to said item of pixel-frame data; whereby the derived character code representation corresponds to a character code converted by the transmitter.
Claim 17
Dependent Claim 86 words
Framing means for receiving a pixel signal data stream and for storing digital values indicative of the contents thereof, comprising: memory; a programmable counter generating addresses addressing said memory, said programmable counter being responsive to the position signal for generating successive addresses wherein data representative of pixel signals is stored; and clock means for generating a clock signal at a rate greater than the rate of data of the pixel signal data stream, the programmable counter generating the successive addresses in response to the clock means.
Claim 18
Dependent Claim 86 words
Framing means for receiving a pixel signal data stream and for storing digital values indicative of the contents thereof, comprising: memory; a programmable counter generating addresses addressing said memory, said programmable counter being responsive to the position signal for generating successive addresses wherein data representative of pixel signals is stored; and clock means for generating a clock signal at a rate greater than the rate of data of the pixel signal data stream, the programmable counter generating the successive addresses in response to the clock means.
Claim 19
Dependent Claim 42 words
Framing means of claim 15 wherein the framing means further comprises delay means responsive to a horizontal sync signal for delaying the start of the generation of successive addresses until after a predetermined interval following the detection of the horizontal sync signal.
Claim 20
Dependent Claim 29 words
Framing means of claim 15 wherein the clock signal is generated at a rate slightly less than four times the rate of data of the pixel signal data stream.
Claim 21
Dependent Claim 171 words
A video character recognizer for receiving signals from a transmitter of the type that converts character codes into corresponding character font representations and transmits the corresponding character font representations in the form of a raster-scanned analog video signal comprising: analog signal processor means for receiving the raster-scanned analog video signal and for generating a position signal and a pixel signal therefrom in response to the analog video signal; framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values, said framing means storing pixel-frame data for substantially all of a screen are associated with the analog video signal; and code conversion means responsive to a first one of the items of pixel-frame data for deriving a character code representation in response to said items of pixel-frame data; whereby the derived character code representation corresponds to a character code converted by the transmitter.
Claim 22
Dependent Claim 171 words
A video character recognizer for receiving signals from a transmitter of the type that converts character codes into corresponding character font representations and transmits the corresponding character font representations in the form of a raster-scanned analog video signal comprising: analog signal processor means for receiving the raster-scanned analog video signal and for generating a position signal and a pixel signal therefrom in response to the analog video signal; framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values, said framing means storing pixel-frame data for substantially all of a screen are associated with the analog video signal; and code conversion means responsive to a first one of the items of pixel-frame data for deriving a character code representation in response to said items of pixel-frame data; whereby the derived character code representation corresponds to a character code converted by the transmitter.
Claim 23
Dependent Claim 33 words
The video character recognizer of claim 44 wherein the analog signal processor means comprises a first comparator which generates the vertical sync signal and a second comparator which generates the horizontal sync signal.
Claim 24
Dependent Claim 43 words
The video character recognizer of claim 19 wherein the framing means comprises memory and a programmable counter generating addresses addressing said memory, said programmable counter being responsive to the position signal for generating successive addresses wherein data representative of pixel signals is stored.
Claim 25
Dependent Claim 28 words
The video character recognizer of claim 20 wherein the programmable counter generates the successive addresses at a rate greater than the rate of data of the pixel signal.
Claim 26
Dependent Claim 52 words
The video character recognizer of claim 21 wherein the position signal comprises a horizontal sync signal, and wherein is further provided delay means responsive to the horizontal sync signal for delaying the start of the generation of successive addresses until after a predetermined interval following the detection of the horizontal sync signal.
Claim 27
Dependent Claim 16 words
The video character recognizer of claim 18 wherein the character code representation is an ASCII value.
Claim 28
Dependent Claim 16 words
The video character recognizer of claim 18 wherein the character code representation is an EBCDIC value.
Claim 29
Dependent Claim 16 words
The video character recognizer of claim 18 wherein the character code representation is a Baudot value.
Claim 30
Dependent Claim 23 words
The video character recognizer of claim 18 wherein an additional byte of data containing display attribute information is generated for each character code.
Claim 31
Dependent Claim 17 words
The video character recognizer of claim 18 wherein the code conversion means is a digital signal processor.
Claim 32
Dependent Claim 15 words
The video character recognizer of claim 18 wherein the code conversion means is a microprocessor.
Claim 33
Dependent Claim 196 words
Digital data collection apparatus for receiving a composite video signal carrying information for successive scan lines, and for generating digital data groups each indicative of the pixel data of a one of the successive scan lines, comprising: comparator means receiving said composite video signal, comparing said composite video signal with a first predetermined threshold to generate a data signal, and comparing said composite video signal with a second predetermined threshold to generate a horizontal sync signal; sampling means responsive to the horizontal sync signal for repetitively sampling the data signal at times determined by a first function of a clock signal, said sampling yielding an output signal; and compensation means responsive to the horizontal sync signal for generating a compensation signal at a time subsequent to the horizontal sync signal and having a predetermined temporal relationship with the horizontal sync signal, said sampling means being responsive to the compensation signal so as to sample the data signal at times determined by a second function of the clock signal; whereby the output signal values between successive horizontal sync signals comprises a digital data group indicative of the pixel data of a one of the successive scan lines.
Claim 34
Dependent Claim 196 words
Digital data collection apparatus for receiving a composite video signal carrying information for successive scan lines, and for generating digital data groups each indicative of the pixel data of a one of the successive scan lines, comprising: comparator means receiving said composite video signal, comparing said composite video signal with a first predetermined threshold to generate a data signal, and comparing said composite video signal with a second predetermined threshold to generate a horizontal sync signal; sampling means responsive to the horizontal sync signal for repetitively sampling the data signal at times determined by a first function of a clock signal, said sampling yielding an output signal; and compensation means responsive to the horizontal sync signal for generating a compensation signal at a time subsequent to the horizontal sync signal and having a predetermined temporal relationship with the horizontal sync signal, said sampling means being responsive to the compensation signal so as to sample the data signal at times determined by a second function of the clock signal; whereby the output signal values between successive horizontal sync signals comprises a digital data group indicative of the pixel data of a one of the successive scan lines.
Claim 35
Dependent Claim 32 words
Digital data collection apparatus according to claim 29 wherein the clock signal is selected to be slightly less than an integral multiple n of the data rate of the composite data signal.
Claim 36
Dependent Claim 32 words
Digital data collection apparatus according to claim 29 wherein the clock signal is selected to be slightly greater than an integral multiple n of the data rate of the composite data signal.
Claim 37
Dependent Claim 15 words
Digital data collection apparatus according to claim 30 wherein n is selected to be four.
Claim 38
Dependent Claim 15 words
Digital data collection apparatus according to claim 31 wherein n is selected to be four.
Claim 39
Dependent Claim 71 words
Digital data collection apparatus according to claim 30 wherein the sampling of the data signal at times determined by the first function of the clock signal comprises sampling once every n clock pulses in a predetermined phase relationship with the horizontal sync signal, and wherein the second function of the clock signal comprises sampling once every n clock pulses in a phase one clock pulse ahead of the predetermined phase relationship.
Claim 40
Dependent Claim 70 words
Digital data collection apparatus according to claim 31 wherein the sampling of the data signal at times determined by the first function of the clock signal comprises sampling once every n clock pulses in a predetermined phase relationship with the horizontal sync signal, and wherein the second function of the clock signal comprises sampling once every n clock pulses in a phase one clock pulse behind the predetermined phase relationship.
Claim 41
Dependent Claim 81 words
Digital data collection apparatus according to claim 32 wherein the sampling of the data signal at times determined by the first function of the clock signal comprises sampling once every four clock pulses in a phase differing by two clock pulses from the horizontal sync signal, and wherein the second function of the clock signal comprises sampling once every four clock pulses in a phase one clock pulse ahead of the phase relationship of the first function of the clock signal.
Claim 42
Dependent Claim 80 words
Digital data collection apparatus according to claim 33 wherein the sampling of the data signal at times determined by the first function of the clock signal comprises sampling once every four clock pulses in a phase differing by two clock pulses from the horizontal sync signal, and wherein the second function of the clock signal comprises sampling once every four clock pulses in a phase one clock pulse behind the phase relationship of the first function of the clock signal.
Claim 43
Dependent Claim 46 words
Digital data collection apparatus according to claim 29 wherein the compensation means comprises a one-shot and the compensation signal is an output of the one-shot, and wherein the predetermined temporal relationship with the horizontal sync signal comprises a fixed delay interval following the horizontal sync signal.
Claim 44
Dependent Claim 32 words
Digital data collection apparatus according to claim 29 further comprising gating means for gating successive digital data groups to corresponding rows of a display device having rows and columns of picture elements.
Claim 45
Dependent Claim 34 words
Digital data collection apparatus according to claim 29 wherein the display device is selected from the group consisting of a liquid crystal display screen, a plasma discharge display screen, and a fluorescent display screen.
Claim 46
Dependent Claim 25 words
Digital data collection apparatus according to claim 29 further comprising gating means for gating successive digital data groups to corresponding rows of a printing device.
Claim 47
Dependent Claim 30 words
Digital data collection apparatus according to claim 29 wherein the printing device is selected from the group consisting of a dot matrix printer, a laser printer, and a thermal printer.
Claim 48
Dependent Claim 228 words
A video character recognizer comprising: analog signal processor means for receiving an analog video signal and for generating a position signal and a pixel signal therefrom in response to the analog video signal; framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values, said framing means storing pixel-frame data for substantially all of a screen area associated with the analog vide signal; and code conversion means responsive to a first one of said items of pixel-frame data for deriving a character code representation in response to said item of pixel-frame data, said code conversing means comprising evaluation means for assigning numerical values to the contents of a rectangular array of pixels corresponding to the contents of the item of pixel-frame data, for calculating a result value based on the numerical values capable of being represented by a smaller number of bits than the number of positions in the array, and for using the result value as a pointer into a table containing entries, at least some of the entries in the table being code values indicative of a character in the rectangular array, and for providing the entry pointed to in the table as the character code representation.
Claim 49
Dependent Claim 228 words
A video character recognizer comprising: analog signal processor means for receiving an analog video signal and for generating a position signal and a pixel signal therefrom in response to the analog video signal; framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values, said framing means storing pixel-frame data for substantially all of a screen area associated with the analog vide signal; and code conversion means responsive to a first one of said items of pixel-frame data for deriving a character code representation in response to said item of pixel-frame data, said code conversing means comprising evaluation means for assigning numerical values to the contents of a rectangular array of pixels corresponding to the contents of the item of pixel-frame data, for calculating a result value based on the numerical values capable of being represented by a smaller number of bits than the number of positions in the array, and for using the result value as a pointer into a table containing entries, at least some of the entries in the table being code values indicative of a character in the rectangular array, and for providing the entry pointed to in the table as the character code representation.
Claim 50
Dependent Claim 124 words
A video character recognizer comprising: analog signal processor means for receiving a composite video signal and for generating a position signal having a vertical sync and a horizontal sync, and a pixel signal therefrom in response to the composite vide signal; framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values, said framing mean storing pixel-frame data for substantially all of a screen are associated with the analog video signal; and code conversion means response to items of pixel-frame data for deriving a character code representation in response to said item of pixel-frame data.
Claim 51
Dependent Claim 124 words
A video character recognizer comprising: analog signal processor means for receiving a composite video signal and for generating a position signal having a vertical sync and a horizontal sync, and a pixel signal therefrom in response to the composite vide signal; framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values, said framing mean storing pixel-frame data for substantially all of a screen are associated with the analog video signal; and code conversion means response to items of pixel-frame data for deriving a character code representation in response to said item of pixel-frame data.
Claim 52
Dependent Claim 131 words
A video character recognizer comprising: analog signal processor means for receiving an analog video signal and of generating a position signal and a pixel signal therefrom in response to the analog video signal; framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values, said framing means storing pixel-frame data for substantially all of a screen area associated with the analog video signal; and code conversion means response to a first one of the items of pixel-frame data for deriving a character code representation including an additional byte of data containing display attribute information in response to said item of pixel-frame data.
Claim 53
Dependent Claim 131 words
A video character recognizer comprising: analog signal processor means for receiving an analog video signal and of generating a position signal and a pixel signal therefrom in response to the analog video signal; framing means responsive to the position signal for receiving the pixel signal and for generating an item of pixel-frame data in response to the position signal, each item of pixel-frame data being indicative of a plurality of pixel signal values, said framing means storing pixel-frame data for substantially all of a screen area associated with the analog video signal; and code conversion means response to a first one of the items of pixel-frame data for deriving a character code representation including an additional byte of data containing display attribute information in response to said item of pixel-frame data.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-06-09 1995-12-09 1996-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-06-09 1999-12-09 2000-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-06-09 2003-12-09 2004-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag