US3787819A - Device for the processing of digital symbol data for the purpose of displaying text on a television monitor - Google Patents

Device for the processing of digital symbol data for the purpose of displaying text on a television monitor Download PDF

Info

Publication number
US3787819A
US3787819A US00273347A US3787819DA US3787819A US 3787819 A US3787819 A US 3787819A US 00273347 A US00273347 A US 00273347A US 3787819D A US3787819D A US 3787819DA US 3787819 A US3787819 A US 3787819A
Authority
US
United States
Prior art keywords
information
symbol
line
submemory
cyclic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US00273347A
Inventor
H Busink
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thales Nederland BV
Original Assignee
Thales Nederland BV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thales Nederland BV filed Critical Thales Nederland BV
Application granted granted Critical
Publication of US3787819A publication Critical patent/US3787819A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/222Control of the character-code memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data

Definitions

  • the buffer memory of the computer terminal comprises an input circuit and a plurality of cyclic submemories, where the input circuit provides for the storage of the data required for displaying one line of text in the respective submemory.
  • the number of times this data is fed from the respective submemory to a symbol generator connected to the buffer memory corresponds to the number of scan lines required for displaying one line of text, the symbol generator feeding the data of a desired scan line each time to said monitor.
  • the invention relates to a device for the processing of symbol data presented in digital form for the purpose of displaying text on a television monitor.
  • the device consists of a buffer memory, a symbol generator and a timing unit.
  • the device can, on the one hand, present successive lines of text in the read direction to the television screen, and, on the other hand, replace symbols randomly allocated and already displayed by other symbols.
  • a buffer memory is capable of storing the maximum number of symbols to be displayed on the screen, and there is provided at least one recirculating memory in which the data required for display, and referring to one line of text, can be stored in parallel form, while the number of times at which said data is fed to the symbol generator corresponds to the number of scan lines required for the display of one line of text. Each time the data required for display, and pertaining to a desired scan line, is fed to said monitor by the symbol generator.
  • the lines of text are made visible on the screen of the above-mentioned television monitor by means of horizontal line scanning.
  • Each line of text is formed by a fixed number of scan lines.
  • the electron beam in the picture tube is deflected each time in the horizontal direction. With this deflection, the electron beam strikes the screen at the positions where the parts of the desired symbols pertaining to the respective scan line must be displayed.
  • Such a part of a line of text, to be displayed in the horizontal direction is, owing to the rapidly fluctuating grid voltage in the picture tube, built up of a series of luminous points or luminous dashes, depending on the applied fluctuating grid voltage.
  • the beam When the electron beam has completed a horizontal scan, the beam performs a horizontal retrace on the presence of a line synchronization signal required for this purpose. The electron beam then starts a new horizontal scan, which is somewhat lower than the previous one, because the beam is deflected downward to some extent during each horizontal line scan. If the beam has arrived at the bottom side of the screen, the beam performs a vertical retrace on the presence of a conventional frame synchronization signal, whereupon the beam can start anew with horizontal line scanning. During such a retrace, a blanking signal ensures that the electron beam is suppressed, preventing the scanning of the picture screen.
  • the above synchronization signals and the blanking signals can be supplied, for example, by the timing unit.
  • a symbol may already be recognized on the screen if it is displayed, for example, on scan lines, using only a part of each scan line.
  • the length of each of these parts of the scan lines is such that, for example, seven luminous and equidistant dots or dashes can be placed on each part.
  • the projection area of one single symbol will consist of a matrix of ten by seven dots or dashes.
  • a line space is required between the lines of text.
  • the latter space may be obtained, for example, by leaving blank three scan lines preceding, and five scan lines following a line of text.
  • the picture screen field may be divided into matrices of eighteen by eleven dots, each of which allows the placing of one symbol only. In this way, when using a television monitor suitable for a C.C.l.R. 625- line standard signal, 32 lines of text can be displayed on the screen and 49 scan lines will still be left over.
  • the buffer memory comprises a closed magnetostrictive delay line, a shift register and a recirculating memory.
  • the information relative to the total text to be displayed on the television screen and derived, for example, from a computer, is inserted serially into the above-mentioned delay line, and then cyclically shifted in this delay line.
  • the part of this information which is required for displaying one single line of text, is presented each time to the shift register. This information is then read out per symbol in parallel form from the above shift register, and fed tothe recirculating memory.
  • the mean waiting time Since the time required by the symbol information to be shifted cyclically once in the delay line must be equal to the frame time, i.e. the time required to form an interlaced frame on the screen, the mean waiting time will be equal to half of the frame time. With the conventional frame frequency of 50 Hz, this mean waiting time is ID msec, which implies that the communication line between computer and buffer memory is occupied a relatively long period.
  • the object of the invention is to provide a device, of the kind set forth in the opening paragraph, that fully meets this desire.
  • the buffer memory used in said device is provided with an input circuit and a plurality of cyclic submemories.
  • the information required for displaying one specific line of text is written into the respective sub- 7 memory with the aid of the input circuit.
  • a waiting time is to be observed during which this information is shifted cyclically to the write-in location of the respective submemory; this usually takes a time that corresponds to the period during which the symbol information passes through half of the number of the available memory locations of the respective submemory.
  • one of the cyclic submemories is fonned by said recirculating memory, while the remaining submemories are identical to this.
  • the time, during which the information is shifted cyclically once in the recirculating memory is equal to the time during which one scan line can be generated (scan line time). Consequently, the mean waiting time preceding the moment of storing new symbol information is equal to half of the scan line time.
  • the scan line time will be l/SO 2/625 sec 64 psec with the use of 625 scan lines for displaying text on a television screen, and therefore the mean waiting time for storing new symbol information will take 32 psec.
  • the symbol information of each line of text is written serially into the respective cyclic submemory.
  • this stored symbol information is extracted from the respective submemory per line of text, and presented in parallel form to the recirculating memory.
  • the symbol information stored in the submemory must have been shifted cyclically once in the same time during which a line of text is being displayed on the screen.
  • the mean waiting time will be equal to half of the time in which n" scan lines will have been generated; this waiting time is "n" times as large as that in the first-mentioned version, and thus is n" 32 psec, which still is a reasonable reduction of the waiting time compared with the mean waiting time in the cited Dutch Patent Application.
  • FIG. 1 illustrates a block diagram of a first version of the device in accordance with the invention
  • FIG. 2 illustrates a more detailed block diagram of the buffer memory incorporated in said device
  • FIG. 3 illustrates a more detailed block diagram of a recirculating memory
  • FIG. 4 illustrates a block diagram of a second version of the device in accordance with the invention
  • FIG. 5A illustrates an example of a symbol to be displayed
  • FIG. 58 illustrates the accompanying diagram of video signals.
  • FIG. 1 relates to a device for the processing of symbol data represented in digital form for displaying text on a television monitor, which device consists of a buffer memory 1, a symbol generator 2 and a timing unit 3.
  • the text to be displayed on the monitor may be composed of various kinds of symbols; usually this is limited, however, to alphanumeric symbols, viz, letters and numerals. In spite of this, other symbols may appear in a text, such as mathematical designations, reference marks, etc.
  • the computer provides the symbol data; the data is then presented in the form of code words.
  • code words either refer to the type of symbol to be displayed, or to the location on the monitor where a symbol should be displayed.
  • the length of the code words in so far as they refer to the type of symbol to be displayed, depends on the maximum number of symbols to be used; if for the display a choice is made from 33 to 64 various symbols, a code word should then comprise six binary digits.
  • a keyboard which is then provided with an encoder.
  • the code words in so far as these refer to the location where the symbols should be displayed on the monitor, will either contain information of the line of text, or information of the location on this line.
  • the symbol generator 2 With the display of symbols on the screen in accordance with the horizontal scanning described hereinbefore, it is important that the information of the symbols to be displayed is available per scan line. Depending on the scan line to be generated, and on the symbol data presented, this information per scan line is supplied by the symbol generator 2. To this effect, the number of successive times at which the information referring to a line of text is presented to the symbol generator 2, must be equal to the number of scan lines used for displaying one single line of text including line space.
  • the signals (video signals) thus supplied serially by the symbol generator 2 are fed to a combination circuit, which is not indicated, and are hence converted, together with the above-mentioned synchronisation and blanking signals, into a form suitable for presentation to the television monitor in the conventional manner.
  • the latter signals provide the information of the grid-cathode voltage to be formed. With the aid of this voltage the luminous dots or dashes, comprising a part of the line of text to be displayed in a horizontal direction, are obtained on the screen.
  • the device In order to avoid continuous use of the computer for obtaining the symbol data required for display, the device is provided with a buffer memory 1 which precedes the symbol generator 2.
  • the symbol data presented by the computer is stored in this buffer memory; the computer must be engaged only when the symbols displayed on the television screen are changed, so that in the buffer memory I, the information corresponding to these symbols can be replaced by new information.
  • a recirculating buffer memory 1 is used, in which the symbol data passes through a certain cycle. At a given moment during this cycle, the information of a symbol to be displayed is extracted from the buffer register at a fixed location in the buffer memory and fed to the symbol generator 2.
  • the buffer memory 1 is provided with a number of cyclic submemories 4a-z, connected in parallel, which number corresponds to the maximum number of lines of text to be displayed on the screen.
  • Each submemory corresponds to a fixed line of text on the monitor.
  • each code word in so far as this refers to the type of symbol to be displayed, is written in parallel form into a cyclic submemory.
  • Such a cyclic submemory should therefore contain a number of shift registers operating in parallel, which number corresponds to the number of binary digits, making up the written code word.
  • each of the cyclic submemories 40- can therefore be regarded as one recirculating memory.
  • the buffer memory 1 is provided with an input circuit 5 preceding the recirculating memories 4a-z. Since the respective symbol data is fed via a single communication line from the computer to the buffer memory, and this information is to be written in parallel form into one of the recirculating memories, the buffer memory comprises a serial-parallel converter 6 preceding the input circuit 5.
  • the symbol data once written in the recirculating memories 40-2, is readout symbol after symb o l in order of succession of the recirculating memories with the aid of a line selection switch 7 controlled by the timing unit 3, and said data is fed to the symbol generator 2.
  • the symbol data is fed to a fixed matrix memory 8.
  • a signal indicating a specific scan line is fed to this matrix memory with the aid of a scan line switch 9.
  • the matrix memory 8 is able to provide per scan line the information referring to the symbols to be displayed, which information is again supplied in parallel form to a parallelserial converter 11 with the aid of the timing unit 3.
  • the series of signals obtained from the parallel-serial converter are fed as video signals to the monitor.
  • FIG. 2 shows a more detailed block diagram of the buffer memory.
  • the function of the serial-parallel converter 6 contained in this memory is, besides to convert serial data to parallel data, to divide the supplied symbol data into: information referring to the type of symbol to be displayed (symbol-type information); information referring to the line of text in which the symbol must be placed (row information) and information regarding the position within this line of text on which the symbol should be displayed (column information).
  • the symbol-type information is written into the symbol register [2.
  • the row information is written into the row register 13 and then fed to the submemory selector 14.
  • the column information is fed to the column condition circuit 15; this comprises a column register 16, into which said column information is written.
  • the column condition circuit 15 comprises a symbol counter 17, in which the clock pulses T, derived from the timing unit 3 are counted; these clock pulses have a repetition time which is equal to the time required to display a scan line part of one symbol on the television screen.
  • the information of the digital position of the symbol counter 17, and also the column information stored in the column register 16, are applied separately to an equivalence circuit 18 incorporated in the column condition circuit 15; if the two kinds of information are identical, the equivalence circuit 18 sends a signal to the submemory selector 14.
  • the submemory selector 14 consists of a decoder which is provided with a number of outputs A This number corresponds to the number of recirculating memories 4a-z; each of the outputs A, is connected separately to one of the recirculating memories 4a-z.
  • the submemory selector [4 is activated by a signal originating from the equivalence circuit 18 and, consequently, causes the transmission of a control signal to the recirculating memory corresponding to the respective row information via the appropriate line A, (i a, b, z).
  • the working of these recirculating memories 4a-z will now be explained by a further description of the recirculating memory 40, which is shown in FIG. 3.
  • the recirculating memory 40 comprises, in addition to the aforementioned number of parallelconnected shift registers 19 24, an equal number of return lines 25 30 and gate circuits 31 36.
  • the gate circuit 31 is a logical circuit of which the three inputs are indicated by A,,, f and g and the output by h.
  • the control signal from the submemory selector 14 is applied to the input A It should be noted that this control signal is also fed to the corresponding inputs of the gate circuits 32 36.
  • the information which is obtained from the symbol register 12, and which refers to the first binary digit of each code word, is applied to input f, while the information from the shift register 19 is fed sequentially to input g via the return line 25.
  • the supplied information is fed to the shift register 19 via output h.
  • the information (f), which is derived from the symbol register (12,) and which refers to said binary digit, is written into the respective shift register 19 via the gate circuit 31.
  • the control signal A is applied each time for the duration of the writing of one binary digit.
  • the information (g) derived from the shift register 19 is fed back to the shift register 19 via the return line 25 and the gate circuit 31, and is rewritten in this register.
  • the remaining binary digits of these code words are fed to the remaining gate circuits 32 36 in order to be written, after selection, into the shift registers connected to said gate circuits; the shift registers 19 24 operate with a shift frequency which is equal to the pulse repetition frequency of the clock pulses T
  • the symbol-type information once written in the recirculating memories 40-2, is extracted from said memories by a line selection switch 7 and fed to the symbol generator 2.
  • the line selection switch 7 comprises a counter 37, a decocer 38, and also a number of gate circuits 390-1.
  • the number of circuits 390- corresponds to the number of recirculating memories 4a-z, so that each gate circuit 31-36 can be connected to the symbol generator 2 via a separate gate circuit.
  • the counter 37 receives the clock pulses T. from the timing unit 3 with a repetition time which is equal to the time required for displaying one complete line of text on the television screen.
  • the information in the recirculating memory 4i connected to this gate circuit can now be applied to the symbol generator 2.
  • the symbol generator 2 a number of times, which number corresponds to the number of scan lines required for displaying one line of text.
  • the afore-mentioned matrix memory 8 is incorporated in the symbol generator 2.
  • the scan line switch 9 in the symbol generator 2 comprises a line counter and a line decoder connected to said counter, which are, however, not shown separately in the figures.
  • Clock pulses T (see FIG. 2), of which the pulse repetition period is equal to the time required for displaying a scan line on the television screen and for performing a retrace, are supplied by the timing unit 3 to the line counter of the scan line switch 9.
  • the count position acquired by said line counter is decoded by the line decoder connected to the line counter; this information enables the fixed matrix memory 8 to form, per scan line the corresponding symbol information which, is then fed to the parallel-serial converter 11.
  • Signals in serial form are obtained from the parallel-serial converter 11 with the aid of the clock pulses T, provided by the timing unit
  • the pulse repetition frequency of these clock pulses T is identical to the frequency employed to obtain the rapid fluctuations in the grid-cathode voltage of the picture tube for the formation of the afore-mentioned luminous dots or dashes on the screen.
  • the computer will supply the serial-parallel converter 6, which is illustrated in FIG. 2, with the row information, the column information, and the symbol-type information required for displaying the letter E in the form of the code words, for example: (l,0,l,0,0,0,l), (l,0,1,l,0,0,1), and (l,0,l,0,0,0), respectively.
  • the three supplied code words are separated.
  • the rwo information (l,0,l,0,0,0,l) is written into the row register 13, and then fed to the submemory selector 14.
  • the column information l ,0,l ,l,0,0,l is written into the column register 16, and then fed to the equivalence circuit 18.
  • the symbol-type information (l,0,l,0,0,0) is written into the symbol register 12.
  • the equivalence circuit 18 sends a signal to the submemory selector 14. Subsequently, in the submemory selector l4, activated by said signal, the row information l ,O,l ,0,0,0) is decoded. This results in the example in question, in which the first line of text must be displayed, in a control signal at the output A said control signal being applied to the recirculating memory 40.
  • the information written in the symbol register 12 is applied to all f-inputs of the gate circuits in the recirculating memories 40-2, this information is accepted only by the gate circuits 31 36 activated by the control signal, and written into the corresponding shift registers 19-24. ln this process, the first binary 1" of the symbol selection information (l,0,l,0,0,0) is applied to the first shift register 19 via the respective gate circuit 31, and the second binary 0" to the second shift register 20 via the respective gate circuit 32. The remaining binary digits are then processed similarly in the recirculating memory 40.
  • the decoder 38 activates the gate circuit 390 via the line B the information written in the recirculating memory 4a is then fed to the symbol generator 2 via the gate circuit 390.
  • the information fed to the symbol generator 2 is accepted by the fixed matrix memory 8.
  • an allowance must be made for a spaced needed between two successive lines of text; this space is obtained, on the one hand, by starting the symbol display, for which the information is processed by the fixed matrix memory 8, at the fourth scan line and, on the other hand, by adding another five scan lines after the last scan line (l3th scan line) pertaining to such a display. Therefore, the letter E in this line of text is given such a form that a horizontal line segment is displayed on the 4th, 8th and 13th scan lines, at which the starting points of these line segments are joined by a vertical line segment, as shown in FIG. 5A.
  • the fixed matrix memory 8 is capable of delivering the information of the line of text per scan line, and to feed this information to the parallel-serial converter 11. With the delivery of information per scan line, the space between two successive symbols must be taken into account. Accordingly, the information provided by the fixed matrix memory 8 with reference to the letter E" for the fourth scan line, may assume, for example, the form (0,0,0,l,l,l,1,l,l,0,0); the number of binary digits comprised by this information corresponds to the number of time intervals in which the period of time for displaying one symbol is divided.
  • the electron beam will strike the screen; if the binary digit is 0, the electron beam will be suppressed during the respective time interval. If the information of the line of text of the fourth scan line has been fed to the parallel-serial converter l 1, identical information will again be sent to the fixed matrix memory 8 on the presence of a line synchronization signal, after the latter information, returned via the lines 25 30, has been restored in the recirculating memory 40.
  • the parallel-serial converter ll provides the following nformation per scan line for displaying the letter "E:
  • the buffer memory 1 comprises a symbol separation circuit 48, an input circuit 5, a plurality of cyclic submemories 4a-z, a line selection switch 7, a serial parallel converter 47, a switchable memory 49 composed of a recirculating memory, and a recirculating memory 50.
  • the symbol separation circuit 48 divides the supplied symbol information into three kinds of information, viz,. the symbol-type information, the column information and the row information, where the column information and the row information are converted into parallel form and so processed. These three kinds of information are then fed to the input circuit 5, in which the symbol-type information is written in serial form, while the row and column information are processed into a control signal that must be applied to the desired submemory 4i at the correct moment, in order to write the symbol information stored in the input circuit 5.
  • the number of cyclic submemories is again equal to the number of lines of text to be displayed; however, now each of the cyclic submemories 4a-z is formed by a register, into which the symbol information of one single line of text is written in serial form.
  • the symbol information written in each of the submemories 40-2. is then fed sequentially to a serial-parallel converter 47 via a line selection switch 7, and subsequently to the switchable memory 49. Since the information is stored in serial form in the shift registers 4a-z, and in parallel form in the switchable memory 49, the shift frequency of the switchable memory 49 will be smaller than that of the shift registers 4a-z by such a factor that corresponds with the number of binary digits of which a code word is composed.
  • the shift frequency of the switchable memory 49 will, when this memory is provided with information of a complete line of text, change in such a way that this frequency corresponds to the operating frequency of the symbol generator 2.
  • the information of the switchable memory 49 is applied with the latter frequency to a recirculating memory 50, which has a constant shift frequency that is equal to the operating frequency of the symbol generator 2.
  • the number of times the information of the recirculating memory 50 is fed to the symbol generator 2 corresponds to the number of scan lines required for displaying one line of text.
  • a digital symbol diaplay device for the processing of symbol data presented in digital form for the purpose of displaying text on a television screen comprising a buffer memory, a symbol generator connected to said buffer memory, and a timing unit connected to said buffer memory and said symbol generator, said device, in a first instance, presenting successive lines of text in a read direction to the television screen, and, in a second instance, replacing symbols randomly allocated and already displayed by other symbols, said buffer memory being capable of storing the maximum number of symbols to be displayed on the television screen, said buffer memory being provided with a plurality of cyclic submemories in each of which data required for display and referring to one line of text can be stored in parallel form, while the number of times at which said data is fed to said symbol generator corresponds to the number of scan lines required for the display of one line of text, the data required for display, and pertaining to a desired scan line, each time being fed to said television screen by the symbol generator, the buffer memory being provided with an input circuit with each of said cyclic submemories connected to said
  • the buffer memory comprises a serial-parallel converter, which precedes and is connected to the input circuit and via which the supplied serial information is fed in parallel form to said input circuit, said serial information being divided into symbol-type information, row information and column information whereby the row information indicates the cyclic submemory in which the symboltype information must be stored, while the column information is for the purpose of determining the time at which the symbol-type information must be stored at a fixed write-in location of said cyclic submemory.
  • the input circuit comprises a symbol register, a row register and a column condition circuit connected to the timing unit, to which, respectively, the symbol-type information, the row information and the column information are fed, and whereby also a submemory selector is present, which submemory selector is connected to the column condition circuit and the row register, and which delivers a control signal at a time to be determined by the column condition circuit, said control signal implementing the writing of said symbol-type information into a respective cyclic submemory 4.
  • the column condition circuit comprises a column register and a symbol counter, to which, respectively, the column information and clock pulses derived from the timing unit are fed, the column condition circuit also containing an equivalence circuit which is connected to said column register and said symbol counter, and which determines the moment at which the submemory selector delivers said control signal.
  • a device as claimed in claim I wherein the buffer memory is provided with a line selection circuit, via which the information of one specific line of text to be displayed is fed from a respective cyclic submemory to the symbol generator with the aid of the timing unit.
  • the line selection circuit is composed of a counter, to which required count pulses are applied by the timing unit, a decoder connected to said counter, and a number of gate circuits connected to said decoder, each of which is connected to one of the cyclic submemories, whereby a signal corresponding to the decoded counter position opens the gate circuit connected to an associated cyclic submemory, enabling information to be transferred from the associated cyclic submemory to the symbol generator.
  • a device as claimed in claim I wherein the information required for displaying a line of text is stored in serial form in the respective cyclic submemory and wherein the buffer memory is provided with a line selection circuit, connected to said submemories whereby the information of the specific line of text to be displayed is fed, with the aid of the timing unit, from the respective cyclic submemory, via said line selection circuit to a serial-parallel converter.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

A computer terminal for the processing of supplied symbol data for the purpose of displaying lines of text on a television monitor. The buffer memory of the computer terminal comprises an input circuit and a plurality of cyclic submemories, where the input circuit provides for the storage of the data required for displaying one line of text in the respective submemory. The number of times this data is fed from the respective submemory to a symbol generator connected to the buffer memory, corresponds to the number of scan lines required for displaying one line of text, the symbol generator feeding the data of a desired scan line each time to said monitor.

Description

United States Patent 91 Busink [75] Inventor: Hendrik Busink, Eibergen,
Netherlands [73] Assignee: N.V. Hollandse Signaaiapparaten,
Hengelo, Netherlands [22] Filed: July 19, 1972 [21] Appl. No.: 273,347
[30] Foreign Application Priority Date July 23. 197i Netherlands 7ll0l58 [52] US. Cl. 340/1725, 340/324 AD [51 Int. Cl G06! 3/14, G08b 23/00 [58] Field of Search..... 340/l72.5, 324 AD; 178/15, 178/30 [56] References Cited UNITED STATES PATENTS 3,70l,988 l0/l972 Allaart 340/324 A [451 Jan. 22, 1974 Primary Examiner-Raulfe B. Zache Attorney, Agent, or Firm-Frank R. Trifari [57] ABSTRACT A computer terminal for the processing of supplied symbol data for the purpose of displaying lines of text on a television monitor. The buffer memory of the computer terminal comprises an input circuit and a plurality of cyclic submemories, where the input circuit provides for the storage of the data required for displaying one line of text in the respective submemory. The number of times this data is fed from the respective submemory to a symbol generator connected to the buffer memory, corresponds to the number of scan lines required for displaying one line of text, the symbol generator feeding the data of a desired scan line each time to said monitor.
9 Claim, 6 Drawing Figures GIGU SISIIEWIIESZ t a s vc "IEO IAIIII IEIMY SYIIUL PATENTED JAN 2 2 I974 SHEET 1 BF 5 E2228 dji #Eww PATEHIEB JAN 2 2 IBM SHEEI 5 BF 5 DEVICE FOR THE PROCESSING OF DIGITAL SYMBOL DATA FOR THE PURPOSE OF DISPLAYING TEXT ON A TELEVISION MONITOR The invention relates to a device for the processing of symbol data presented in digital form for the purpose of displaying text on a television monitor. The device consists of a buffer memory, a symbol generator and a timing unit. The device can, on the one hand, present successive lines of text in the read direction to the television screen, and, on the other hand, replace symbols randomly allocated and already displayed by other symbols. A buffer memory is capable of storing the maximum number of symbols to be displayed on the screen, and there is provided at least one recirculating memory in which the data required for display, and referring to one line of text, can be stored in parallel form, while the number of times at which said data is fed to the symbol generator corresponds to the number of scan lines required for the display of one line of text. Each time the data required for display, and pertaining to a desired scan line, is fed to said monitor by the symbol generator.
The lines of text are made visible on the screen of the above-mentioned television monitor by means of horizontal line scanning. Each line of text is formed by a fixed number of scan lines. To obtain these scan lines, the electron beam in the picture tube is deflected each time in the horizontal direction. With this deflection, the electron beam strikes the screen at the positions where the parts of the desired symbols pertaining to the respective scan line must be displayed. Such a part of a line of text, to be displayed in the horizontal direction is, owing to the rapidly fluctuating grid voltage in the picture tube, built up of a series of luminous points or luminous dashes, depending on the applied fluctuating grid voltage. When the electron beam has completed a horizontal scan, the beam performs a horizontal retrace on the presence of a line synchronization signal required for this purpose. The electron beam then starts a new horizontal scan, which is somewhat lower than the previous one, because the beam is deflected downward to some extent during each horizontal line scan. If the beam has arrived at the bottom side of the screen, the beam performs a vertical retrace on the presence of a conventional frame synchronization signal, whereupon the beam can start anew with horizontal line scanning. During such a retrace, a blanking signal ensures that the electron beam is suppressed, preventing the scanning of the picture screen. The above synchronization signals and the blanking signals can be supplied, for example, by the timing unit.
A symbol may already be recognized on the screen if it is displayed, for example, on scan lines, using only a part of each scan line. The length of each of these parts of the scan lines is such that, for example, seven luminous and equidistant dots or dashes can be placed on each part. Hence, in this example, the projection area of one single symbol will consist of a matrix of ten by seven dots or dashes.
In addition to a space between two successive symbols pertaining to one line of text, the length of this space being such that, for example, four luminous dots or dashes can be placed on it, also a line space is required between the lines of text. The latter space may be obtained, for example, by leaving blank three scan lines preceding, and five scan lines following a line of text. Thus the picture screen field may be divided into matrices of eighteen by eleven dots, each of which allows the placing of one symbol only. In this way, when using a television monitor suitable for a C.C.l.R. 625- line standard signal, 32 lines of text can be displayed on the screen and 49 scan lines will still be left over. These scan lines are not used, however, because the time needed for making use of this is required to perform two vertical retraces, provided the generally applied principle of interlaced scanning is used; first the odd numbered scan lines are traced sequentially and then, after a vertical retrace, the even numbered scan lines. The consecutively projected frames" thus obtained, together form the desired display. For the sake of clarity of the description, the principle of interlaced scanning on the monitor will be deviated from, if necessary.
A device, as described in the opening paragraph is shown in the Dutch Patent application No. 6817586. In the device of this patent application the buffer memory comprises a closed magnetostrictive delay line, a shift register and a recirculating memory. The information relative to the total text to be displayed on the television screen and derived, for example, from a computer, is inserted serially into the above-mentioned delay line, and then cyclically shifted in this delay line. The part of this information which is required for displaying one single line of text, is presented each time to the shift register. This information is then read out per symbol in parallel form from the above shift register, and fed tothe recirculating memory.
If at a certain moment, a symbol already displayed is to be replaced by another symbol, the corresponding symbol information in the buffer memory must be replaced by new information to this effect; this can be done only at the fixed write-in location of this buffer memory. Since the symbol information to be changed may be found at a random location in the buffer memory at the given moment, such information cannot be replaced directly. If a delay line, as described in the above-mentioned Dutch Patent Application, is employed, a relatively long waiting time must usually be taken into account before the symbol information can be changed at the fixed write-in location. This is because the symbol information must usually pass through half of the number of the available memory locations, before the write-in location has been reached. Since the time required by the symbol information to be shifted cyclically once in the delay line must be equal to the frame time, i.e. the time required to form an interlaced frame on the screen, the mean waiting time will be equal to half of the frame time. With the conventional frame frequency of 50 Hz, this mean waiting time is ID msec, which implies that the communication line between computer and buffer memory is occupied a relatively long period.
In order to process in the buffer memory the presented symbol data in a simple and relatively rapid way, it is desirable to shorten the mean waiting time before symbol data can be stored.
Hence, the object of the invention is to provide a device, of the kind set forth in the opening paragraph, that fully meets this desire. In accordance with the invention, the buffer memory used in said device is provided with an input circuit and a plurality of cyclic submemories. The information required for displaying one specific line of text is written into the respective sub- 7 memory with the aid of the input circuit.
If it is desired to replace symbol infonnation in the buffer memory by other information. a waiting time is to be observed during which this information is shifted cyclically to the write-in location of the respective submemory; this usually takes a time that corresponds to the period during which the symbol information passes through half of the number of the available memory locations of the respective submemory.
In a first version of the device in accordance with the invention, one of the cyclic submemories is fonned by said recirculating memory, while the remaining submemories are identical to this. The time, during which the information is shifted cyclically once in the recirculating memory, is equal to the time during which one scan line can be generated (scan line time). Consequently, the mean waiting time preceding the moment of storing new symbol information is equal to half of the scan line time. Taking into account the interlaced display, at which only half of the number of scan lines is displayed during the frame time, the scan line time will be l/SO 2/625 sec 64 psec with the use of 625 scan lines for displaying text on a television screen, and therefore the mean waiting time for storing new symbol information will take 32 psec.
In a second version of the device in accordance with the invention, the symbol information of each line of text is written serially into the respective cyclic submemory. With the use of a specific shift register, this stored symbol information is extracted from the respective submemory per line of text, and presented in parallel form to the recirculating memory. The symbol information stored in the submemory must have been shifted cyclically once in the same time during which a line of text is being displayed on the screen. If such a line of text including line space is realized by making use of 2n scan lines, the mean waiting time will be equal to half of the time in which n" scan lines will have been generated; this waiting time is "n" times as large as that in the first-mentioned version, and thus is n" 32 psec, which still is a reasonable reduction of the waiting time compared with the mean waiting time in the cited Dutch Patent Application.
The invention will further be explained with reference to the figures, of which:
FIG. 1 illustrates a block diagram of a first version of the device in accordance with the invention;
FIG. 2 illustrates a more detailed block diagram of the buffer memory incorporated in said device;
FIG. 3 illustrates a more detailed block diagram ofa recirculating memory;
FIG. 4 illustrates a block diagram of a second version of the device in accordance with the invention;
FIG. 5A illustrates an example of a symbol to be displayed, while FIG. 58 illustrates the accompanying diagram of video signals.
In these figures like parts are designated by like reference numerals.
FIG. 1 relates to a device for the processing of symbol data represented in digital form for displaying text on a television monitor, which device consists of a buffer memory 1, a symbol generator 2 and a timing unit 3.
The text to be displayed on the monitor may be composed of various kinds of symbols; usually this is limited, however, to alphanumeric symbols, viz, letters and numerals. In spite of this, other symbols may appear in a text, such as mathematical designations, reference marks, etc.
It is customary that the computer provides the symbol data; the data is then presented in the form of code words. These code words either refer to the type of symbol to be displayed, or to the location on the monitor where a symbol should be displayed. The length of the code words, in so far as they refer to the type of symbol to be displayed, depends on the maximum number of symbols to be used; if for the display a choice is made from 33 to 64 various symbols, a code word should then comprise six binary digits. For obtaining symbol data use may also be made of a keyboard, which is then provided with an encoder. The code words, in so far as these refer to the location where the symbols should be displayed on the monitor, will either contain information of the line of text, or information of the location on this line.
With the display of symbols on the screen in accordance with the horizontal scanning described hereinbefore, it is important that the information of the symbols to be displayed is available per scan line. Depending on the scan line to be generated, and on the symbol data presented, this information per scan line is supplied by the symbol generator 2. To this effect, the number of successive times at which the information referring to a line of text is presented to the symbol generator 2, must be equal to the number of scan lines used for displaying one single line of text including line space. The signals (video signals) thus supplied serially by the symbol generator 2 are fed to a combination circuit, which is not indicated, and are hence converted, together with the above-mentioned synchronisation and blanking signals, into a form suitable for presentation to the television monitor in the conventional manner. The latter signals provide the information of the grid-cathode voltage to be formed. With the aid of this voltage the luminous dots or dashes, comprising a part of the line of text to be displayed in a horizontal direction, are obtained on the screen.
In order to avoid continuous use of the computer for obtaining the symbol data required for display, the device is provided with a buffer memory 1 which precedes the symbol generator 2. The symbol data presented by the computer is stored in this buffer memory; the computer must be engaged only when the symbols displayed on the television screen are changed, so that in the buffer memory I, the information corresponding to these symbols can be replaced by new information. To this effect, a recirculating buffer memory 1 is used, in which the symbol data passes through a certain cycle. At a given moment during this cycle, the information of a symbol to be displayed is extracted from the buffer register at a fixed location in the buffer memory and fed to the symbol generator 2.
In accordance with the invention, the buffer memory 1 is provided with a number of cyclic submemories 4a-z, connected in parallel, which number corresponds to the maximum number of lines of text to be displayed on the screen. Each submemory corresponds to a fixed line of text on the monitor. In the version in question, each code word, in so far as this refers to the type of symbol to be displayed, is written in parallel form into a cyclic submemory. Such a cyclic submemory should therefore contain a number of shift registers operating in parallel, which number corresponds to the number of binary digits, making up the written code word. The
combination of a number of shift registers operating in parallel forms a recirculating memory. In the design in question, each of the cyclic submemories 40-: can therefore be regarded as one recirculating memory.
ln order that the symbol data, in so far as this refers to the type of symbol to be displayed, is written into the desired recirculating memory at the correct moment, the buffer memory 1 is provided with an input circuit 5 preceding the recirculating memories 4a-z. Since the respective symbol data is fed via a single communication line from the computer to the buffer memory, and this information is to be written in parallel form into one of the recirculating memories, the buffer memory comprises a serial-parallel converter 6 preceding the input circuit 5.
The symbol data, once written in the recirculating memories 40-2, is readout symbol after symb o l in order of succession of the recirculating memories with the aid of a line selection switch 7 controlled by the timing unit 3, and said data is fed to the symbol generator 2.
In the symbol generator 2, the symbol data is fed to a fixed matrix memory 8. As will further be described hereinafter, also a signal indicating a specific scan line is fed to this matrix memory with the aid of a scan line switch 9. With these two kinds of data, the matrix memory 8 is able to provide per scan line the information referring to the symbols to be displayed, which information is again supplied in parallel form to a parallelserial converter 11 with the aid of the timing unit 3. The series of signals obtained from the parallel-serial converter are fed as video signals to the monitor.
FIG. 2 shows a more detailed block diagram of the buffer memory. The function of the serial-parallel converter 6 contained in this memory is, besides to convert serial data to parallel data, to divide the supplied symbol data into: information referring to the type of symbol to be displayed (symbol-type information); information referring to the line of text in which the symbol must be placed (row information) and information regarding the position within this line of text on which the symbol should be displayed (column information). The symbol-type information is written into the symbol register [2. The row information is written into the row register 13 and then fed to the submemory selector 14. The column information is fed to the column condition circuit 15; this comprises a column register 16, into which said column information is written. Furthermore, the column condition circuit 15 comprises a symbol counter 17, in which the clock pulses T, derived from the timing unit 3 are counted; these clock pulses have a repetition time which is equal to the time required to display a scan line part of one symbol on the television screen. The information of the digital position of the symbol counter 17, and also the column information stored in the column register 16, are applied separately to an equivalence circuit 18 incorporated in the column condition circuit 15; if the two kinds of information are identical, the equivalence circuit 18 sends a signal to the submemory selector 14.
In the version in question, the submemory selector 14 consists of a decoder which is provided with a number of outputs A This number corresponds to the number of recirculating memories 4a-z; each of the outputs A, is connected separately to one of the recirculating memories 4a-z.
The submemory selector [4 is activated by a signal originating from the equivalence circuit 18 and, consequently, causes the transmission of a control signal to the recirculating memory corresponding to the respective row information via the appropriate line A, (i a, b, z). The working of these recirculating memories 4a-z will now be explained by a further description of the recirculating memory 40, which is shown in FIG. 3. The recirculating memory 40 comprises, in addition to the aforementioned number of parallelconnected shift registers 19 24, an equal number of return lines 25 30 and gate circuits 31 36. The working of the parts incorporated in the recirculating memory 4a will be further explained with reference to the gate circuit 31, the shift register 19 and the return line 25, which elements are necessary, for example, for the processing of the first binary digit of a code word from the symbol register 12. The gate circuit 31 is a logical circuit of which the three inputs are indicated by A,,, f and g and the output by h. The control signal from the submemory selector 14 is applied to the input A It should be noted that this control signal is also fed to the corresponding inputs of the gate circuits 32 36. The information, which is obtained from the symbol register 12, and which refers to the first binary digit of each code word, is applied to input f, while the information from the shift register 19 is fed sequentially to input g via the return line 25. The supplied information is fed to the shift register 19 via output h. The latter information may be indicated by the relationship h=A -f+/T,
Therefore, in the presence of the control signal A the information (f), which is derived from the symbol register (12,) and which refers to said binary digit, is written into the respective shift register 19 via the gate circuit 31. During this process the information, which is fed from the shift register 19 to the gate circuit 31 via the return line 25, will be eliminated. The control signal A is applied each time for the duration of the writing of one binary digit. In the absence of the control signal A the information (g) derived from the shift register 19 is fed back to the shift register 19 via the return line 25 and the gate circuit 31, and is rewritten in this register.
The remaining binary digits of these code words are fed to the remaining gate circuits 32 36 in order to be written, after selection, into the shift registers connected to said gate circuits; the shift registers 19 24 operate with a shift frequency which is equal to the pulse repetition frequency of the clock pulses T As shown in FIG. 2, the symbol-type information, once written in the recirculating memories 40-2, is extracted from said memories by a line selection switch 7 and fed to the symbol generator 2. The line selection switch 7 comprises a counter 37, a decocer 38, and also a number of gate circuits 390-1. The number of circuits 390-: corresponds to the number of recirculating memories 4a-z, so that each gate circuit 31-36 can be connected to the symbol generator 2 via a separate gate circuit.
The counter 37 receives the clock pulses T. from the timing unit 3 with a repetition time which is equal to the time required for displaying one complete line of text on the television screen. The digital position of the counter 37 obtained through the clock pulses T is decoded by the decoder 38. This causes the activation of the gate circuit 39i (i =a, b, z) determined by the count position via one of the outputs B The information in the recirculating memory 4i connected to this gate circuit can now be applied to the symbol generator 2. During the period of time between two successive clock pulses T said information is fed to the symbol generator 2 a number of times, which number corresponds to the number of scan lines required for displaying one line of text. For the processing of the symboltype information, the afore-mentioned matrix memory 8 is incorporated in the symbol generator 2.
The scan line switch 9 in the symbol generator 2 comprises a line counter and a line decoder connected to said counter, which are, however, not shown separately in the figures.
Clock pulses T (see FIG. 2), of which the pulse repetition period is equal to the time required for displaying a scan line on the television screen and for performing a retrace, are supplied by the timing unit 3 to the line counter of the scan line switch 9. The count position acquired by said line counter is decoded by the line decoder connected to the line counter; this information enables the fixed matrix memory 8 to form, per scan line the corresponding symbol information which, is then fed to the parallel-serial converter 11.
Signals in serial form, viz., video signals, are obtained from the parallel-serial converter 11 with the aid of the clock pulses T, provided by the timing unit The pulse repetition frequency of these clock pulses T, is identical to the frequency employed to obtain the rapid fluctuations in the grid-cathode voltage of the picture tube for the formation of the afore-mentioned luminous dots or dashes on the screen.
The operation of the above-described device will now be explained with the aid of an example.
It will be considered how the device operates, for ex ample, by considering information relating to the letter E to be displayed at the tenth position of the first line of text on the screen. The computer will supply the serial-parallel converter 6, which is illustrated in FIG. 2, with the row information, the column information, and the symbol-type information required for displaying the letter E in the form of the code words, for example: (l,0,l,0,0,0,l), (l,0,1,l,0,0,1), and (l,0,l,0,0,0), respectively. In this serial-parallel converter, the three supplied code words are separated. The rwo information (l,0,l,0,0,0,l) is written into the row register 13, and then fed to the submemory selector 14. The column information l ,0,l ,l,0,0,l is written into the column register 16, and then fed to the equivalence circuit 18. Finally, the symbol-type information (l,0,l,0,0,0) is written into the symbol register 12.
When the symbol counter 17 has acquired a binary count position, which is identical to the column information 1,0,],1 ,0,0,l with the aid of clock pulses T the equivalence circuit 18 sends a signal to the submemory selector 14. Subsequently, in the submemory selector l4, activated by said signal, the row information l ,O,l ,0,0,0) is decoded. This results in the example in question, in which the first line of text must be displayed, in a control signal at the output A said control signal being applied to the recirculating memory 40. Although the information written in the symbol register 12 is applied to all f-inputs of the gate circuits in the recirculating memories 40-2, this information is accepted only by the gate circuits 31 36 activated by the control signal, and written into the corresponding shift registers 19-24. ln this process, the first binary 1" of the symbol selection information (l,0,l,0,0,0) is applied to the first shift register 19 via the respective gate circuit 31, and the second binary 0" to the second shift register 20 via the respective gate circuit 32. The remaining binary digits are then processed similarly in the recirculating memory 40.
When the digital position of the counter 37, which is illustrated in FIG. 2, indicates that the first line of text must be displayed on the screen, the decoder 38 activates the gate circuit 390 via the line B the information written in the recirculating memory 4a is then fed to the symbol generator 2 via the gate circuit 390.
In addition to supplying the information written in the recirculating memory 4a to the symbol generator 2, there is also a supply of identical information to the gate circuits 31 36 of the recirculating memory 4a via the return lines 25 30.
The information fed to the symbol generator 2 is accepted by the fixed matrix memory 8. During the processing of symbol data by the fixed matrix memory 8, an allowance must be made for a spaced needed between two successive lines of text; this space is obtained, on the one hand, by starting the symbol display, for which the information is processed by the fixed matrix memory 8, at the fourth scan line and, on the other hand, by adding another five scan lines after the last scan line (l3th scan line) pertaining to such a display. Therefore, the letter E in this line of text is given such a form that a horizontal line segment is displayed on the 4th, 8th and 13th scan lines, at which the starting points of these line segments are joined by a vertical line segment, as shown in FIG. 5A.
With the aid of the information which is provided by the scan line switch 9, and which refers to the scan line to be displayed, the fixed matrix memory 8 is capable of delivering the information of the line of text per scan line, and to feed this information to the parallel-serial converter 11. With the delivery of information per scan line, the space between two successive symbols must be taken into account. Accordingly, the information provided by the fixed matrix memory 8 with reference to the letter E" for the fourth scan line, may assume, for example, the form (0,0,0,l,l,l,1,l,l,0,0); the number of binary digits comprised by this information corresponds to the number of time intervals in which the period of time for displaying one symbol is divided. If the binary l is added to such a time interval, the electron beam will strike the screen; if the binary digit is 0, the electron beam will be suppressed during the respective time interval. If the information of the line of text of the fourth scan line has been fed to the parallel-serial converter l 1, identical information will again be sent to the fixed matrix memory 8 on the presence of a line synchronization signal, after the latter information, returned via the lines 25 30, has been restored in the recirculating memory 40.
Hence, the parallel-serial converter ll provides the following nformation per scan line for displaying the letter "E:
(0,0,0,0,0,0,0,0,0,0,0) for scan lines 1 3 (0,0,0,l,l,l,l,l,l,0,0) for scan line 4 (0,0,0,l,0,0,0,0,0,0,0) for scan lines 5 7 (0,0,0,l,l,l,l,l,0,0) for scan line 8 (0,0,0,l,0,0,0,0,0,0,0) for scan lines 9 l2 (0,0,0,l,l,l,l,l,1,l,0) for scan line 13 (0,0,0,0,0,0,0,0,0,0,0) for scan lines 14 l8 Since the binary 1 results in a positive grid pulse, the above collection of information assigned per scan line corresponds with the video signals shown in the diagram of FIG. 5B, which signals are required for displaying the letter E."
It must be emphasised that the complete data processing between the serial-parallel converter 6 and the parallel-serial converter 11, is carried out in parallel form. However, it is also possible to process the symbol information in a serial form in the buffer memory 1, whereupon this information is applied to the symbol generator 2 in parallel form. A version of the invention based on these lines will be explained with reference to FIG. 4. if parts of the device in this version are not further dealth with, then an analogous explanation, as given in the first version, will apply,
The buffer memory 1 comprises a symbol separation circuit 48, an input circuit 5, a plurality of cyclic submemories 4a-z, a line selection switch 7, a serial parallel converter 47, a switchable memory 49 composed of a recirculating memory, and a recirculating memory 50.
The symbol separation circuit 48 divides the supplied symbol information into three kinds of information, viz,. the symbol-type information, the column information and the row information, where the column information and the row information are converted into parallel form and so processed. These three kinds of information are then fed to the input circuit 5, in which the symbol-type information is written in serial form, while the row and column information are processed into a control signal that must be applied to the desired submemory 4i at the correct moment, in order to write the symbol information stored in the input circuit 5.
The number of cyclic submemories is again equal to the number of lines of text to be displayed; however, now each of the cyclic submemories 4a-z is formed by a register, into which the symbol information of one single line of text is written in serial form. The symbol information written in each of the submemories 40-2. is then fed sequentially to a serial-parallel converter 47 via a line selection switch 7, and subsequently to the switchable memory 49. Since the information is stored in serial form in the shift registers 4a-z, and in parallel form in the switchable memory 49, the shift frequency of the switchable memory 49 will be smaller than that of the shift registers 4a-z by such a factor that corresponds with the number of binary digits of which a code word is composed. In order to operate the shift registers 4a-z and the symbol generator 2 at the same frequency, the shift frequency of the switchable memory 49 will, when this memory is provided with information of a complete line of text, change in such a way that this frequency corresponds to the operating frequency of the symbol generator 2. The information of the switchable memory 49 is applied with the latter frequency to a recirculating memory 50, which has a constant shift frequency that is equal to the operating frequency of the symbol generator 2. The number of times the information of the recirculating memory 50 is fed to the symbol generator 2, corresponds to the number of scan lines required for displaying one line of text.
What we claim is:
l. A digital symbol diaplay device for the processing of symbol data presented in digital form for the purpose of displaying text on a television screen comprising a buffer memory, a symbol generator connected to said buffer memory, and a timing unit connected to said buffer memory and said symbol generator, said device, in a first instance, presenting successive lines of text in a read direction to the television screen, and, in a second instance, replacing symbols randomly allocated and already displayed by other symbols, said buffer memory being capable of storing the maximum number of symbols to be displayed on the television screen, said buffer memory being provided with a plurality of cyclic submemories in each of which data required for display and referring to one line of text can be stored in parallel form, while the number of times at which said data is fed to said symbol generator corresponds to the number of scan lines required for the display of one line of text, the data required for display, and pertaining to a desired scan line, each time being fed to said television screen by the symbol generator, the buffer memory being provided with an input circuit with each of said cyclic submemories connected to said input circuit, the information required for displaying one specific line of text being written into a respective cyclic submemory with the aid of the input circuit.
2. A device as claimed in claim 1, wherein the buffer memory comprises a serial-parallel converter, which precedes and is connected to the input circuit and via which the supplied serial information is fed in parallel form to said input circuit, said serial information being divided into symbol-type information, row information and column information whereby the row information indicates the cyclic submemory in which the symboltype information must be stored, while the column information is for the purpose of determining the time at which the symbol-type information must be stored at a fixed write-in location of said cyclic submemory.
3. A device as claimed in claim 2, wherein the input circuit comprises a symbol register, a row register and a column condition circuit connected to the timing unit, to which, respectively, the symbol-type information, the row information and the column information are fed, and whereby also a submemory selector is present, which submemory selector is connected to the column condition circuit and the row register, and which delivers a control signal at a time to be determined by the column condition circuit, said control signal implementing the writing of said symbol-type information into a respective cyclic submemory 4. A device as claimed in claim 3, wherein the column condition circuit comprises a column register and a symbol counter, to which, respectively, the column information and clock pulses derived from the timing unit are fed, the column condition circuit also containing an equivalence circuit which is connected to said column register and said symbol counter, and which determines the moment at which the submemory selector delivers said control signal.
5. A device as claimed in claim 4, wherein a gate circuit is disposed in a return line of each cyclic submemory, the return line being interrupted when the control signal is applied to said gate circuit, during which the symbol information derived from the input circuit can be written into said memory.
6. A device as claimed in claim I, wherein the buffer memory is provided with a line selection circuit, via which the information of one specific line of text to be displayed is fed from a respective cyclic submemory to the symbol generator with the aid of the timing unit.
7. A device as claimed in claim 6, wherein the line selection circuit is composed of a counter, to which required count pulses are applied by the timing unit, a decoder connected to said counter, and a number of gate circuits connected to said decoder, each of which is connected to one of the cyclic submemories, whereby a signal corresponding to the decoded counter position opens the gate circuit connected to an associated cyclic submemory, enabling information to be transferred from the associated cyclic submemory to the symbol generator.
8. A device as claimed in claim I, wherein the information required for displaying a line of text is stored in serial form in the respective cyclic submemory and wherein the buffer memory is provided with a line selection circuit, connected to said submemories whereby the information of the specific line of text to be displayed is fed, with the aid of the timing unit, from the respective cyclic submemory, via said line selection circuit to a serial-parallel converter.
9. A device as claimed in claim 8, wherein, said device contains means for employing the same shift frequency at the cyclic submemories and at the serialparallel converter and said device being also provided with a switchable memory feeding a recirculating memory for whose functioning two different frequencies are available one frequency for storing the symbol information, which is written in serial form in the cyclic submemory, in the switchable memory capable to receive data in parallel form, and the other frequency for transmitting data from the switchable memory to the recirculating memory, the latter frequency being equal to that of the symbol generator.
l i i UNITED STATES PATENT OFFICE CERTIFICATE OF CORRECTION patent No 3,787,819 Dated anuary 22, 1974 Invenmfls) HENDRIK BUSIN'K It is certified that error appears in the above-identified patent and that said Letters Patent are hereby corrected as shown below:
Column 8, line 48, "0" should be -"O"- Column 8, line 64, (0,0,0, 1, l, l, 1, 1,0,0.) should be --(o,o,o,1,1,1,1,1,o,o,0,)--
Signed and sealed this 21st day of May 1974.
(SEAL) Attest:
EDWARD M.FLETCHER,JR. C. MARSHALL DANN Attesting Officer Commissioner of Patents

Claims (9)

1. A digital symbol diaplay device for the processing of symbol data presented in digital form for the purpose of displaying text on a television screen comprising a buffer memory, a symbol generator connected to said buffer memory, and a timing unit connected to said buffer memory and said symbol generator, said device, in a first instance, presenting successive lines of text in a read direction to the television screen, and, in a second instance, replacing symbols randomly allocated and already displayed by other symbols, said buffer memory being capable of storing the maximum number of symbols to be displayed on the television screen, said buffer memory being provided with a plurality of cyclic submemories in each of which data required for display and referring to one line of text can be stored in parallel form, while the number of times at which said data is fed to said symbol generator corresponds to the number of scan lines required for the display of one line of text, the data required for display, and pertaining to a desired scan line, each time being fed to said television screen by the symbol generator, the buffer memory being provided with an input circuit with each of said cyclic submemories connected to said input circuit, the information required for displaying one specific line of text being written into a respective cyclic submemory with the aid of the input circuit.
2. A device as claimed in claim 1, wherein the buffer memory comprises a serial-parallel converter, which precedes and is connected to the input circuit and via which the supplied serial information is fed in parallel form to said input circuit, said serial information being divided into symbol-type information, row information and column information whereby the row information indicates the cyclic submemory in which the symbol-type information must be stored, while the column information is for the purpose of determining the time at which the symbol-type information must be stored at a fixed write-in location of said cyclic submemory.
3. A device as claimed in claim 2, wherein the input circuit comprises a symbol register, a row register and a column condition circuit connected to the timing unit, to which, respectively, the symbol-type information, the row information and the column information are fed, and whereby also a submemory selector is present, which submemory selector is connected to the column condition circuit and the row register, and which delivers a control signal at a time to be determined by the column condition circuit, said control signal implementing the writing of said symbol-type information into a respective cyclic submemory
4. A device as claimed in claim 3, wherein the column condition circuit comprises a column register and a symbol counter, to which, respectively, the column information and clock pulses derived from the timing unit are fed, the column condition circuit also containing an equivalence circuit which is connected to said column register and said symbol counter, and which determines the moment at which the submemory selector delivers said control signal.
5. A device as claimed in claim 4, wherein a gate circuit is disposed in a return line of each cyclic submemory, the return line being interrupted when the control signal is applied to said gate circuit, during which the symbol information derived from the input circuit can be written into said memory.
6. A device as claimed in claim 1, wherein the buffer memory is provided with a line selection circuit, via which the information of one specific line of text to be displayed is fed from a respective cyclic submemory to the symbol generator with the aid of the timing unit.
7. A device as claimed in claim 6, wherein the line selection circuit is composed of a counter, to which required count pulses are applied by the timing unit, a decoder connected to said counter, and a number of gate circuits connected to said decoder, each of which is connected to one of the cyclic submemories, whereby a signal corresponding to the decoded counter position opens the gate circuit connected to an associated cyclic submemory, enabling information to be transferred from the associated cyclic submemory to the symbol generator.
8. A device as claimed in claim 1, wherein the information required for displaying a line of text is stored in serial form in the respective cyclic submemory and wherein the buffer memory is provided with a line selection circuit, connected to said submemories whereby the information of the specific line of text to be displayed is fed, with the aid of the timing unit, from the respective cyclic submemory, via said line selection circuit to a serial-parallel converter.
9. A device as claimed in claim 8, wherein, said device contains means for employing the same shift frequency at the cyclic submemories and at the serial-parallel converter and said device being also provided with a switchable memory feeding a recirculating memory for whose functioning two different frequencies are available one frequency for storing the symbol information, which is written in serial form in the cyclic submemory, in the switchable memory capable to receive data in parallel form, and the other frequency for transmitting data from the switchable memory to the recirculating memory, the latter frequency being equal to that of the symbol generator.
US00273347A 1971-07-23 1972-07-19 Device for the processing of digital symbol data for the purpose of displaying text on a television monitor Expired - Lifetime US3787819A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
NLAANVRAGE7110158,A NL168968C (en) 1971-07-23 1971-07-23 Apparatus for processing digital symbol information for displaying texts on a television monitor.

Publications (1)

Publication Number Publication Date
US3787819A true US3787819A (en) 1974-01-22

Family

ID=19813677

Family Applications (1)

Application Number Title Priority Date Filing Date
US00273347A Expired - Lifetime US3787819A (en) 1971-07-23 1972-07-19 Device for the processing of digital symbol data for the purpose of displaying text on a television monitor

Country Status (10)

Country Link
US (1) US3787819A (en)
JP (1) JPS5214058B1 (en)
AU (1) AU458036B2 (en)
BE (1) BE786358A (en)
CA (1) CA953033A (en)
CH (1) CH548644A (en)
DE (1) DE2234362C3 (en)
GB (1) GB1404066A (en)
IT (1) IT961432B (en)
NL (1) NL168968C (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3916402A (en) * 1973-12-17 1975-10-28 Ibm Synchronization of display frames with primary power source
US4323896A (en) * 1980-11-13 1982-04-06 Stewart-Warner Corporation High resolution video display system
EP0055676A2 (en) * 1980-12-31 1982-07-07 Sangamo Weston, Inc. Non-multiplexed LCD drive circuit
WO1982003742A1 (en) * 1980-03-18 1982-10-28 Gregory E Slobodzian High resolution video display system
US4496976A (en) * 1982-12-27 1985-01-29 Rockwell International Corporation Reduced memory graphics-to-raster scan converter
US4513419A (en) * 1982-10-25 1985-04-23 The Boeing Company Digital conversion circuit and method for testing digital information transfer systems based on serial bit communication words
US4750212A (en) * 1981-04-20 1988-06-07 Canon Kabushiki Kaisha Image processing method and apparatus therefor
US5247612A (en) * 1990-06-29 1993-09-21 Radius Inc. Pixel display apparatus and method using a first-in, first-out buffer

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3026225C2 (en) * 1980-07-10 1985-03-21 Siemens AG, 1000 Berlin und 8000 München Data display device
JPS60158482A (en) * 1984-01-27 1985-08-19 シャープ株式会社 Control system of crt display unit

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3701988A (en) * 1968-02-16 1972-10-31 Philips Corp Character display device for television monitor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3701988A (en) * 1968-02-16 1972-10-31 Philips Corp Character display device for television monitor

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3916402A (en) * 1973-12-17 1975-10-28 Ibm Synchronization of display frames with primary power source
WO1982003742A1 (en) * 1980-03-18 1982-10-28 Gregory E Slobodzian High resolution video display system
US4323896A (en) * 1980-11-13 1982-04-06 Stewart-Warner Corporation High resolution video display system
EP0055676A2 (en) * 1980-12-31 1982-07-07 Sangamo Weston, Inc. Non-multiplexed LCD drive circuit
EP0055676A3 (en) * 1980-12-31 1985-05-02 Sangamo Weston, Inc. Non-multiplexed lcd drive circuit
US4750212A (en) * 1981-04-20 1988-06-07 Canon Kabushiki Kaisha Image processing method and apparatus therefor
US5524071A (en) * 1981-04-20 1996-06-04 Canon Kabushiki Kaisha Image synthesis apparatus with designation of common areas in two images
US4513419A (en) * 1982-10-25 1985-04-23 The Boeing Company Digital conversion circuit and method for testing digital information transfer systems based on serial bit communication words
US4496976A (en) * 1982-12-27 1985-01-29 Rockwell International Corporation Reduced memory graphics-to-raster scan converter
US5247612A (en) * 1990-06-29 1993-09-21 Radius Inc. Pixel display apparatus and method using a first-in, first-out buffer

Also Published As

Publication number Publication date
NL7110158A (en) 1973-01-25
DE2234362C3 (en) 1978-08-31
AU4467272A (en) 1974-01-24
GB1404066A (en) 1975-08-28
IT961432B (en) 1973-12-10
BE786358A (en) 1972-11-16
CA953033A (en) 1974-08-13
DE2234362A1 (en) 1973-02-22
DE2234362B2 (en) 1977-12-29
AU458036B2 (en) 1975-02-13
JPS5214058B1 (en) 1977-04-19
CH548644A (en) 1974-04-30
NL168968C (en) 1982-05-17

Similar Documents

Publication Publication Date Title
US3413610A (en) Display device with synchronized video and bcd data in a cyclical storage
CA1053816A (en) High-resolution character generator
US4714919A (en) Video display with improved smooth scrolling
US3307156A (en) Information processing and display system
US3336587A (en) Display system with intensification
US3388391A (en) Digital storage and generation of video signals
US4024531A (en) Display devices
US3793629A (en) Electrical display devices
US3787819A (en) Device for the processing of digital symbol data for the purpose of displaying text on a television monitor
US3740743A (en) Character generating apparatus for television titling
US3400377A (en) Character display system
US4203102A (en) Character display system
US4117469A (en) Computer assisted display processor having memory sharing by the computer and the processor
US3774161A (en) Visual display system
GB1311503A (en) Display device including roll and crawl capabilities
US4205312A (en) Method and apparatus for causing a dot matrix display to appear to travel
US3872446A (en) Visual display system
US3742482A (en) Method and apparatus for generating a traveling display
US3955189A (en) Data display terminal having data storage and transfer apparatus employing matrix notation addressing
US3952296A (en) Video signal generating apparatus with separate and simultaneous processing of odd and even video bits
US3579225A (en) Light probe circuit for persistent screen display system
US4011556A (en) Graphic display device
US4093996A (en) Cursor for an on-the-fly digital television display having an intermediate buffer and a refresh buffer
US4201983A (en) Addressing circuitry for a vertical scan dot matrix display apparatus
EP0004797A2 (en) Video display control apparatus