Title:
VIDEO DATA COLOR DISPLAY SYSTEM
United States Patent 3685038
Abstract:
A data color display system is disclosed which will display groups of characters in color on a background in color. The shapes or outlines of the different characters which are available for display are predetermined by the hard wiring of a read only memory, but the selection of the particular characters to be displayed is left to be specified by input data to the system. The color display system is adapted to store input digital data and to process it digitally so as to provide video signals synchronized with the raster of a raster-type color monitor whereby desired colored characters on a colored background are formed. In one mode, the input data determines the colors of the characters and character backgrounds. In another mode, the colors of four types of characters are predetermined by hard wiring.
US Patent References:
System for large-area display of two-color information
Sloan - December 1962 - 3069681

Display systems
Stocker - November 1966 - 3284663

Fault alarm display systems
Todman - February 1966 - 3234534

DEVICE FOR CONVERTING BINARY CODED DIGITAL INFORMATION TO SYMBOL FORM FOR VIDEO DISPLAY
Johnson - September 1970 - 3528068


Application Number:
05/021669
Publication Date:
08/15/1972
Filing Date:
03/23/1970
View Patent Images:
Assignee:
Viatron Computer Systems Corporation (Bedford, MA)
Primary Class:
Other Classes:
345/629
International Classes:
G09G5/02; G09G5/22; G06F3/14
Field of Search:
340/324A,168SR 178/6.8
Primary Examiner:
Caldwell, John W.
Assistant Examiner:
Curtis, Marshall M.
Claims:
Having thus described my invention, I claim

1. Apparatus for displaying characters in color comprising,

2. Apparatus for displaying characters in color in accordance with claim 1 wherein said first digital signal is also representative of the background color upon which said characters represented by the remaining digital signals in the group are to be displayed,

3. Apparatus for displaying characters in color in accordance with claim 2 and further comprising,

4. Apparatus for displaying characters in color comprising,

5. Apparatus for displaying characters in color in accordance with claim 4 wherein said first digital signal is also representative of the background color upon which said characters represented by the remaining digital signals in the group are to be displayed,

6. Apparatus for displaying characters in color in accordance with claim 5 and further comprising,

Description:
BACKGROUND OF THE INVENTION

The present color display system provides a visual color indication of digital data which has been entered into the main memory circuit. The source of the digital data may be a keyboard or records such as punch tape, punch card, and magnetic tape with compatible transducers.

In my copending application Ser. No. 814,534, titled Video Data Display System dated Apr. 9, 1969, several advantages of having a visual display of digital data are given. One significant advantage of a display system is that furnishing the punch card operator with a visual display reduces data errors through self-correction and because of a greater interest by the operator. Ordinarily, an operator prepares a punch card with no direct means of knowing if the input data is correct or even logical. Another operator must prepare a separate card with the identical data and compare the two cards. Identical cards are interpreted as correctly representing the data.

The use of color in the visual display of the digital data provides additional interest and stimulation to both for the operator entering the data and for the person who will retrieve the data. The value of color in data displays has been long recognized in other display media such as printed volumes, advertisements and accounting ledgers.

SUMMARY OF THE INVENTION

The present invention provides a means for a video color display of digital data and is adapted to interface with a modified conventional color television monitor for providing the color display. This result is obtained by digitally transforming the memory data into a serial video bit output synchronized to the raster signal.

The displayed data ordinarily consists of four fields where each field contains four lines, each line having up to 20 characters. The choice of 80 characters in a field is motivated by the wide use of punch cards using 80 characters based on the Hollerith code.

A main memory is provided for storing data in five fields. Three of these fields are ordinarily displayed while the operator may choose which one of the remaining two will be displayed.

Each character is stored in the ASCII code. In general, the ASCII code for a character word has eight bits and the main memory and the ancillary sub-systems can accommodate eight-bit words. However, in the preferred embodiment all the ASCII characters need not be employed so that only seven bit words are needed to adequately identify all the characters and instructions used.

Two different color modes are available to the operator. Mode A allows the operator to select a character and/or a background from a group of eight different colors which include black and white. Each color selected remains in effect for all the characters which follow within the line. The selection of a character and/or a background color corresponds to a character data so that a blank space appears on the video display where each selection was made. Mode B differs from mode A in that only four colors are available and these are fixed as, for example, for four character groups of: lower case letters--green, upper case letters--aqua, numerals and punctuations--yellow, and communication characters--red. These color patterns are "hard-wired" and no character spaces are lost in using mode B.

The general operation of the color display systems involves eighty character spaces in a field consisting of four equal groups. The field resides in a circulating shift register in the main memory. The timing of this shift register and other shift registers of the system is controlled by a timing system synchronized with the monitor raster signal.

The digital data from a group of twenty character spaces transfers to the character shift register which addresses a read only memory (ROM) sub-system. For modes A and B, the color information is addressed to the color decoder.

A character memory cell in the ROM comprises a bit array of five wide by seven deep. Each bit in the array corresponds to a dot position on the visual display of a character. The "zero" and "one" arrangement in the ROM memory cell determines the shape of the character corresponding to that cell.

The character shift register stores all twenty characters and the data is recirculated until the ROM has been addressed seven times. Each time the ROM has been addressed, the ROM cells are scanned in the five bit direction. The data from the ROM and the color decoder is transformed into a video serial bit stream comprising red, green, blue and black and white information suitable for the color television monitor.

A line of 20 character spaces on a visual display is then generated by seven sweeps of the raster scan where each sweep produces dots in accordance with the ROM and the color decoder.

BRIEF DESCRIPTION OF THE DRAWING

A preferred embodiment of the invention has been chosen for purposes of illustration and description and is shown in the accompanying drawing, forming a part of the specification, wherein:

The figure is a block diagram of a preferred embodiment of the video display system in accordance with the present invention.

The data color display system is designed for displaying recorded digital data. FIG. 1 shows the preferred video display 1 with four fields 2 where each field has four character lines 3 each having 20 character spaces 4. The data input 5 can be any digital data source in the appropriate format. Typical sources are a keyboard, punch cards, punch tape, or magnetic tape with compatible transducers.

The digital data stream for the preferred embodiment are seven bit ASCII code words. While all the sub-systems can be modified to process the eight-bit ASCII code, the number of different codes used here only requires a seven-bit code.

The data from the data input 5 enters the main memory 6 on line 100 and the data is stored in five fields, A, B, C, D, and E, each consisting of 80 character spaces. Memory field selector 7 permits the operator to select the fields for visual display. The operator can choose any or all of fields A, B, and C and one of fields D and E. In practice, field A would be the most recent data input from a keyboard, field B would be data from the keyboard that has been reviewed and sent to a magnetic tape recording, field C would be the description of the data the operator is to input such as employee name, hourly rate, etc., and field D would be the machine instructions such as capitals, space, etc., so that the operator is relieved from these functions. This invention is particularly directed to color display of the data.

In order to facilitate the technical description, the flow of data for the display of only one field 2 will be given since the description is applicable to each field.

The digital data in the main memory 6 is stored in circulating shift registers. There is an 80 word (eight bits per word) circulating shift register for each of the four fields. The recirculating frequency of the main memory 6 is a multiple of the raster line frequency of the video display 1 and is supplied by the timing signal generator 9 on line 130.

The eight character words of a field are treated as four equal groups of 20 words. Each group corresponds to a character display line 3.

Selection of the field 2 to be displayed is made by the operator and results in the memory field selector 7 sending command signals on line 105 to the main memory 6. The main memory 6 responds by sending the selected field 2 data on line 110 to the memory field selector 7 where the data flow leaves on line 115 and enters the character shift register 8.

The flow of data from the main memory 6 through the memory field selector 7 to the character shift register 8 as with the flow of data through the remainder of the system must be synchronized to the various sub-systems and, of course, the raster of the video display 1.

A raster line signal from the timing signal generator 9 goes to the character shift register 8 on line 195 , the line counter and control 10 on line 135 and to the video blanking 11 on line 140 . The function of the line counter and control 10 is to supply raster line information to the character control 15 on line 145 so that the character control 15 can supply various signals, which will be described to synchronize the flow of data. The line counter and control 10 counts the seven raster lines needed to generate one character display line 3. The video blanking 11 input on line 150 to the line counter and control 10 and on line 160 to the character control 15 controls the formation of vertical margins on the video display 1 through the proper timing and delay of synchronizing signals from the timing generator 9 on line 155.

The character control 15 sends a control signal on line 120 to the memory field selector 7 and sends a load signal on line 125 to the character shift register 8 in order to facilitate the transfer of the field 2 data into the character shift register 8. The data transfer is for one character line 3 at a time. That is, a group of twenty characters at a time. This transfer must be coordinated with the display of the last character line 3. The clock signal for the transfer of the group of 20 characters comes from the video generator 12 on line 170 since the video generator 12 has the best information on the flow of data to the video display 1 due to the fact that they are directly coupled. The slow load command on line 175 from the character control 15 to the video generator 12 initiates the clock signal for the transfer of the group of 20 characters into the character shift register 8.

After the 20 character group is transferred to the character shift register 8, the video generator 12 supplies a fast clock signal on line 170 to the character shift register 8 for the circulation of the data. A command signal on line 175 from the character control 15 to the video generator 12 initiates the fast clock signal for the circulation of the data group in the character shift register 8. The video generator 12 supplies the fast clock signal in order to coordinate the circulation of the digital data in the character shift register 8 to the flow of data to the video display 1. The character control 15 supplies a 5 MHz gate signal on line 235 to the video generator so as to form margins on the video display 1.

The group of data in the circulating shift register 8 is stored and used to address the read only memory (ROM) 13 and the color decoder 14.

The ROM 13 comprises a five bit by seven bit memory matrix for each of the possible characters which can be displayed. The "hard" wiring of the "one's" and "zero's" of each of the matrices correlates to the dot array in a character space 4 and determines the shape of the character corresponding to each of the respective matrices. The "one's" correspond to the dots which form the character whereas the "zero's" correspond to the background of the character.

The ROM 13 is addressed by nine bits: six bits from the character shift register 8 on line 180 and three bits from the character control 15 on line 185 . Even though the character words contain seven bits, the ROM 13 is only responsive to the six bits in the character word which define the character. The seventh bit comprises information which specifies a color for either a character or a character background. The three bits from the character control 15 selects which of the seven lines of the character matrices will be read out.

The first time the group of 20 characters in the character shift register 8 addresses the ROM 13 the input from the character control 15 on line 185 results in the top five bits on the respective matrices being read out in parallel. The parallel five bits to on line 190 into the video generator 12 which also has an input on line 200 from the color decoder 14. The top line of each of the twenty characters is read out and transformed into a serial bit stream to form the first of the seven raster lines which defines a character line 3.

The 20 characters in the character shift register 8 recirculates and addresses the ROM 13 again but this time the line counter and control 10 has sent a signal to the character control 15 indicating that the next line of the character matrices in the ROM 13 should be read this time. The character control 15 then sends a three-bit code to the ROM 13 on line 185 addressing the second line of all the matrices. Again, parallel five bits are read from each addressed matrix and are transformed into a serial video bit stream by the video generator 12 in conformance with an input on line 200 from the color decoder 14 so as to form the second raster line of the character line 3.

This process of recirculating the 20 characters in the character shift register 8, addressing the ROM 13 and generating a serial bit stream in the video generator 12 is repeated until the seven raster lines which form a character display line 3 has been generated.

In color mode A, eight character colors and eight character background colors are selected by the use of ASCII codes corresponding to lower case alphabet letters not otherwise used. The color codes each have seven bits and occupy a word space just as a character code would. The video display 1 will have a blank character space 4 which corresponds to the location of the color code.

The character shift register 8 addresses the color codes to the color decoder 14 through line 210. The color decoder 14 processes the color codes and sends data on line 200 to the video generator 12. If color words for both the character and character background have been entered, then the data on line 200 into the video generator 12 will result in color outputs on lines 215, 220, and 225 specifying colors corresponding to the color codes. A color code for the color of characters corresponds to the selected color being associated with the "one's" read out of the ROM 13. Similarly, the color code for character background corresponds to "zero's" out of ROM 13. The color decoder 14 logic for the color data is set by the color codes and is maintained until the end of a twenty word group. Feedback from the video Generator 12 on line 205 to the color decoder 14 synchronizes the flow of the data on line 200 to the data on line 190.

The output of the video generator 12 appears as black and white at terminal 230, red on line 215, green on line 220, and blue on line 225. Lines 215, 200, and 225 go to the video display 1 while the signal at terminal 230 is available for a simultaneous display on a black and white monitor.

In color mode B, the colors for characters are predetermined so that a special color code is not required. The character background for this mode is black. All twenty character spaces 4 are available for characters in this mode.

In mode B, the character shift register 8 addresses all the characters to both the ROM 13 and the color decoder 14 on lines 180 and 210, respectively. The color decoder 14 processes the six and seventh bits of a character word and generates color data on line 200. The four colors used in this mode corresponding to the ASCII codes for the following categories: lower case letters, upper case letters, communications characters, and numerals and punctuation. The lower case letters and communications characters are not displayed as such but are the ordinary capital letters with the color used to indicate the category. Then, only six bits of the character word are needed to identify the character. The video generator 12 is synchronized to the color decoder 14 through feedback on line 205. The signals from the color decoder 14 on line 200 to the video generator 12 result in color signals being generated for the "one's" from the ROM 13 the same as for mode A. The "zero's" from the ROM 13 result in a black character background.

As with mode A, the mode B video generator 12 outputs to the video display 1 on lines 215, 220, and 225 are red, green, and blue, respectively, while the signal at terminal 230 is available for a simultaneous display on a black and white monitor.

For both modes A and B, the completion of the processing of a 20-word group must initiate the transfer of the next group until all 80 characters of the field 2 has been displayed. The line counter and control 12 counts the number of raster lines needed for the first character line 3 and a predetermined number of raster lines to be left blank and this information goes to the character control 15 on line 145. The character control 15 sends out a load command signal on line 175 to the video generator 12 which sends a slow clock signal on line 210 to the character shift register 8 which then receives the next 20 characters from the main memory 6. The data is then processed as described above.

Where the video display 1 is remotely located, it is possible to translate the output video signals from the video generator 12, transmit the higher frequency, receive the transmitted signal, translate the frequency back to video and then input the video signal to a video display. The process here is similar to the ordinary transmission of color television signals except of a modified commercial color television receiver is used. The modification is made in the video portion of the receiver. The process for transmitting the color information is the same for both modes A and B.

As various changes may be made in the form, construction and arrangement of the parts herein without departing from the spirit and scope of the invention and without sacrificing any of its advantages, it is to be understood that all matter herein is to be interpreted as illustrative and not in a limiting sense.




<- Previous Patent (ALARM SYSTEM FOR BUS...)   |   Next Patent (VIDEO DATA DISPLAY S...) ->