US3801961A - System for providing a video display having differing video display formats - Google Patents

System for providing a video display having differing video display formats Download PDF

Info

Publication number
US3801961A
US3801961A US00145858A US3801961DA US3801961A US 3801961 A US3801961 A US 3801961A US 00145858 A US00145858 A US 00145858A US 3801961D A US3801961D A US 3801961DA US 3801961 A US3801961 A US 3801961A
Authority
US
United States
Prior art keywords
character
input
video display
output
accordance
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
US00145858A
Inventor
T Coombe
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.)
Refinitiv Ltd
Original Assignee
Reuters Ltd
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 Reuters Ltd filed Critical Reuters Ltd
Application granted granted Critical
Publication of US3801961A publication Critical patent/US3801961A/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/34Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
    • G09G5/343Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling for systems having a character code-mapped display memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/153Digital output to display device ; Cooperation and interconnection of the display device with other functional units using cathode-ray tubes
    • 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
    • G09G1/007Circuits for displaying split screens

Definitions

  • ABSTRACT A system for providing a video character display containing at least two different types of video display formats which are comprised of independently selfgenerated digital-to-video scan signals. These scan signals are combined to provide a composite video signal which, when supplied to a television display device which utilizes a raster scan-line pattern, provides the various video display formats in different scan-line areas of the display screen. Each of the display formats is individually controllable.
  • the various types of display formats which are provided include a ticker display, a text and/or graph display, and a crawl display. Means are provided for controlling the movement of the character display across the screen so as to vary the rate of movement of the character display across the screen in accordance with the rate of informatron input to the system. In this manner, a smooth video display format is provided at all input rates.
  • Each display format comprises a plurality of character spaces and the system determines the character to be displayed in the given space on a space-by-space basis.
  • FIG. 80 is a diagrammatic representation of FIG. 80.
  • the present invention relates to systems capable of providing a video display containing at least two different types of video display formats.
  • Prior art systems are normally of the type which utilize a television camera in order to provide the information to be displayed on the screen.
  • a television camera In such a system, at least one television camera is provided for each display area on the screen to which different information is to be supplied.
  • the television cameras are slaved to each other and the various display areas on the screen are, therefore, not independently controllable with respect to each other.
  • the device feeding information data to the system is such as a keyboard
  • the moving character display on the screen will appear discontinuous or jerky-so that a smooth display will not be provided as the data input rate varies.
  • the display provided is undesirable as it is annoying to the viewer.
  • such prior art video display systems capable of converting stored digital signals into a video display do not have sufficient flexibility in order to display alphanumeric information and fractions as well as graphic information simultaneously on the video display screen, such as for providing a video display of a graph having notations thereon.
  • television display systems capable of converting binary input signals into video signals for displaying the data in readable form on a conventional television picture tube have been available, they have not been utilized to maximum efficiency in areas where it is desired to display different types of information simultaneously, such as when it is desired to provide an up to data business forecast.
  • a system for providing a video character display containing at least two different types of video display formats is provided. These video display formats are independently self-generated digital-to-video scan signals which are provided in different areas of the television display screen.
  • the display format displayed in each of the display areas is individually controllable. Conventional scanning techniques are utilized for display of the digital-information in readable form on a conventional television picture tube.
  • at least one of the display formats provides a movable character dis play across the video display screen. Means are provided for controlling the motion of this character display across the screen by varying the rate of movement of the character display across the screen-in accordance with the rate of information input to the system.
  • The'system is capable of providing a character display composed of alphanumeric characters, fraction characters, and graph characters, so that a composite display of a graph having notational information thereon may be provided.
  • Each display row is divided into a number of character spaces, a character space being defined by a predetermined sequence of linesand a predetermined sequence of dots.
  • the system determines the information to be displayedv in each character space on a space by-space basis so that one space may contain an alphanumeric character, another space in the row may contain a fraction character, and another space in the row may contain a graph character so that the composite graph display may be provided.
  • the system is capable of providing a ticker type of display, which is normally a moving display format, a text type of display comprising a plurality of rows wherein the rows are painted on a rowby-row basis to form a message page which is held for a predetermined time, as'well as a crawl type of display which is a moving display. In this manner different types of video display formats may be simultaneously displayed on the video display screen. If desired, any one or more of the plurality of display formats may be independently removed from the composite video display without altering the display of any of the other portions.
  • the system is also capable of controlling the display of one or more television display devices and may be utilized in conjunction with a remote computer which could be utilized to distribute different information through a plurality of television monitors on a time shared basis.
  • a particular channel is assigned to each television monitor and when the channel address associated therewith is transmitted from the V computer and decoded by'the system, the particular channel will be accessed.
  • the text message page which has been painted on a given television monitor can be held until the channel associated with this monitor is addressed again by the remote computer.
  • FIG. 1 is a functional block diagram of the preferred embodiment of the system of the present invention
  • FIG. 2 is a block diagram, partially in schematic of the ticker input buffer portion of the system of FIG. 1;
  • FIG. 3 is a block diagram partially in schematic of the ticker character generation portion of the system of FIG. 1;
  • FIG. 4 is a block diagram, partially in schematic of the text input buffer portion of the system of FIG. 1;
  • FIG. 5 is a block diagram, partially in schematic of the text memory portion of the system of FIG. 1;
  • FIG. 6 is a block diagram, partially in schematic of the text display portion of the system of FIG. 1;
  • FIG. 1 is a functional block diagram of the preferred embodiment of the system, generally referred to by the reference numeral 10, of the present invention.
  • the portion of the system which generates the timing signals utilized for controlling operation throughout the system has been omitted from FIG. 1, although the appropriate timing signals are shown throughout the figures.
  • the timing signal generation network will bedescribed in greater detail with reference to FIG. 7 hereinafter.
  • the system 10 of the present invention preferably includes a text input buffer portion 12, a text memory portion 14, a display portion 16, a ticker number 1 input buffer portion 18, a ticker character generation portion 20, a ticker number 2 input buffer portion 22, a scroll input buffer portion 24, a scroll character generation portion 26 and 21 stocks min. delay message generation portion 28.
  • the system 10 of the present invention will be described with respect to provision of a composite plural display having a text and/or graph portion, two ticker portions, a delay message portion and a scroll portion. Any other desirable combination of plural display may be accomplished without departing from the spirit and scope of the present invention as will become apparent to one of ordinary skill in the art from the following description.
  • the text input buffer portion 12 which is preferably capable of receiving either a text line input 30 and/or an auxiliary line input 32, such as from an external digital system, includes an input gating circuit comprising AND gate 34 associated with the text line input 30 and AND gate 36 associated with the auxiliary line input 32, both of which are fed to an OR gate 38.
  • the output of the OR gate 38 is connected in parallel to a conventional resynchronizer 40 and an input register 42.
  • the resynchronizer 40 is connected to the clock terminal of the input register 42.
  • the input register 42 is connected to a character detector 44 which, as will be described in greater detail hereinafter, detects the presence of the start bit of the input signal.
  • the output of the input register 42 is also connected to a storage register 46 which is in turn connected in parallel to a function decoder network 48, to be described in greater detail hereinafter, which provides control functions for the system 10 of the present invention, and to an address decoder network 50 for detecting the appropriate channel to be addressed with the input information.
  • the character detector 44 is also connected in parallel to the transfer terminal of the storage register 46 for controlling the transfer of data from the input register 42 to-the storage register 46, as will be described in greater detail hereinafter, and to the text memory portion 14.
  • the output of the storage register 46 is connected in parallel to memory networks 52 and 54, one such memory network being provided for each channel,- only two channels A and B being shown for purposes of illustration.
  • Each of the memories 52 and 54 is preferably a seven by 256 bit memory; that is, seven stages, one per bit, each having a capacity of 256 bits.
  • the address-decoder 50 is connected in parallel to the load terminal of memories 52 and 54.
  • the output of memories 52 and 54 are connected in parallel to the recirculation regis ter network 56 which, as will be described in greater detail hereinafter, enables the scanning of one character row of data, which is preferably 16 horizontal lines.
  • the output of the recirculation registers 56 of the text memory portion 14 is connected to a conventional character generator 58 contained in the display portion 16.
  • the output of the character generator 58 is connected to a conventional output register 60 whose output is in turn connected to an output gating network which preferably includes a pair of AND gates 62 and 64 connected in parallel, one AND gate being provided for each channel, AND gates 62 and 64 being connected to an enable text signal generator 66.
  • the output of AND gate 62 is connected to a three input OR gate 68.
  • the other two inputs to OR gate 68 are provided from a pair of AND gates 70 .and 72, AND gate 70 being associated with the ticker character generation portion 20 output and AND gate 72 being associated with the scroll character generation portion 26 output, as will be described in greater detail hereinafter.
  • OR gate 68 is connected to a conventional video mixer 74 which is also connected to a sync signal generator 76 in order to provide a composite video signal which may be transmitted to a conventional television display 78 in order to provide a plural display of the text, ticker and scroll information, as will be described in greater detail hereinafter.
  • AND gate 64 associated with channel B has its output connected to another three input OR gate 80 whose other two inputs are provided by a pair of AND gates 82 and 84, AND gate 82 being associated with the scroll character generation portion 26 and AND gate 84 being associated with the ticker character generation portion 20.
  • the output of OR gate 80 is similarly connected to another conventional video mixer 86 which also has a sync signal generator 88 connected thereto in order to provide a composite video signal on channel B to a separate conventional television display device 90, as will be described in greater detail hereinafter.
  • ticker number 1 input buffer portion 18 the functional diagram except for the associated timing signals and input information signals, being preferably identical with that of the ticker number 2 input buffer portion 22 and the scroll input buffer portion 24, the same reference numerals therefore being utilized for functionally identical components followed by the letters a and b, respectively, for input buffer portions 22 and 24.
  • the ticker number 1 input 7 buffer portion 18 preferably includes a resynchronizer Y 92 connected to the ticker number 1 input 94.'The input 94 further being connected in parallel to an input register 96. The output of the resynchronizer 92 is connected to the clock terminal of the input register 96 in the same manner as described with reference to a similar connection in the text inputbuffer portion 12.
  • the output of the input register 96 is connected to a character detector 98 which senses the start bit of the input signal, and to a storage register 100.
  • the output of the character detector is connected to a space detector 102 which, as will be described in greater detail hereinafter, has its output connected to a motion control network 104 so as to enable movement of the ticker character display across the video display screen of the display devices 78 and 90 in a smooth manner.
  • the character detector circuit 98 via the space detector network 102 is connected to the transfer terminal of the storage register 100 to enable the loading of data, the output of the storage register 100 being connected to the space detector 102.
  • the output of the motion control network 104 is connected in parallel to the ticker number 1 input buffer memory 106, which is preferably a six by 32 bit memory which is'enabled by an enable ticker number 1 output signal 108, and to the ticker character generation portion 20.
  • the ticker character generation portion 20 includes a character generation 110 whose output is connected to an output register 112 which output, in turn, is connected to position gating circuitry 114, to be described in greater detail hereinafter, the position gating network 114 being responsible for the movement of the ticker character display across the screen.
  • the motion control 104 is connected to the position gating network 114 via an OR gate 1 16 which is provided with another input from the motion control 1040 of the ticker number 2 input buffer portion 22.
  • the output of the position gating network 1 14 of the ticker character generation portion 20 is connected to AND gates 70 and 84 of the display portion 16.
  • the character generator 110 of the ticker character generation portion 20 is connected in parallel to the output of the memories 106 and 106a of the ticker number 1 input buffer portion 18 and the ticker number 2 input buffer portion 22, respectively.
  • the output of the stocks min. delay message generator 28 is also connected in parallel with the memory 106 and 106a outputs to the character generator 1 10 of the ticker character generation portion 20.
  • the functional portions of the scroll character generator portion 26 are identical with that previously described with reference to the ticker character generation portion 20, the scroll character generation portion 26 including a character generator 122 whose output is connected to an output register 124 whose output is, in turn, connected to position gating network 126.
  • the motion control network 1041: of the scroll input buffer portion 24 has its output connected also to the position gating network 126.
  • the output of the memory 106b of the scroll input buffer portion 24 is connected to the input of the character generator 122 of the scroll character generation portion 126.
  • ticker number 1 input buffer portion 18 The output of the position gating network 126 of the scroll character generation portion 26 is connected in parallel to AND gates 72 and 82 of display portio TICKER NUMBER 1 INPUT BUFFER PORTION.
  • the ticker number 2 input buffer portion 22 and the scroll input buffer portion 24 are preferably identical in structureand operation, the only differences being in the nature of the input signal processed through the corresponding input buffer portion and the associated timing signals necessary to process this input signal.
  • the ticker character generation portion 20 and the scroll character generation portion 26 provide different types of output signals through the display portion 16, the ticker signal, whether it be from the ticker number 1 input buffer portion 18 or the ticker number 2 input buffer portion 22 ultimately providing a display of associated ticker information which is preferably sixteen lines high, the first eight lines being for display of the letter relating to the stock symbol, the bottom eight lines being for the display of alphanumeric characters associated with the symbol, and the bottom ten of these lines being for display of fraction characters associated with this symbol.
  • the scroll character generation portion 26 ultimately provides a scroll display which is preferably only eight lines high.
  • the circuitry associated with the input buffer portions 18, 22 and 24 are essentially the same, by way of example, only the associated circuitry of the ticker number 1 input buffer portion 18 will be described in greater detail hereinafter;
  • the ticker number input buffer portion 18 receives the ticker number 1 input 94 from any conventional source of such information, such as a remote computer, teletype, or keyboard, the ticker number 1 input preferably being a conventional ticker code which is a nine unit code comprising a start bit, six information bits and two stop marks, this code being similar to a teletype code.
  • This ticker number 1 input 94 is normally at EIA com patible voltage levels and is, therefore, preferably fed through a conventional level changer 130 which changes the EIA compatible voltage level input to TTL compatible levels in a conventional manner.
  • the output of this level changer 130 is connected in parallel to resynchronizer 92 and to the data input of input register 96 which is preferably an eight bit input register. As waspreviously mentioned, the output of the resynchronizer 92 is connected to the clock terminal of the input register 96.
  • the resynchronizer 92 also preferably receives a clock input via path 132, the clock input preferably being sixteen times the frequency of the ticker input 94.
  • the resynchronizer 92 which is preferably a conventional resynchronizer which functions in a conventional manner, resynchronizing on the leading edge of each new space pulse to insure center sampling of the input pulses'and to minimize spurious noise pulses, may be any conventional type, such as one comprising a flip-flop arrangement connected in a conventional fashion to a divide-by-16 counter, whichcounter receives the clock input 132 such as through an inverter.
  • the eight bit input register 96 is preferably connected to the storage register 100 to provide a parallel transfer thereto.
  • one of the stages of the eight bit input register 96 is also connected in parallel to the conventional character detector circuit 98 which, as will be explained in greater detail hereinafter, senses the start bit.
  • This character detector 98 may be any conventional character detector circuit such as one comprising a flip-flop network.
  • the character detector 98 receives timing signals VB3 via path 134 and SDET via path 136 from the basic timing chain to be described in greater detail with reference to FIG. 7, and from the space detector. 102 associated with the input buffer portion 18, respectively.
  • the character detector 98 is connected to the clear-reset terminal of the input register 96 via path 138 so as to provide a reset pulse thereto.
  • the character detector is connected to the load terminal of the storage register 100 via path 140.
  • the space detector 102 is preferably a conventional type of space detector network comprising a flip-flop 142, and receives timing input signals VB2 and C6 from the basic timing chain (FIG. 7).
  • the data input terminal of the flip-flop 142 is preferably connected to the output of an OR gate 144 which has one input connected in a feedback path to the output of the flip-flop 142 and the other input connected to the motion control network 104 to be described in greater detail hereinafter.
  • the output of the storage register 100 which conventional storage register 100 preferably comprises six four-bit-recirculation memories, one for each output bit, is connected to memory 106 so as to preferably supply a parallel transfer of data thereto.
  • Memory 106 also preferably comprises six thirty-two-bitrecirculation memories.
  • memory 106 preferably is connected to the motion control network 104 so as to receive transfer pulses labeled XFER and XFER via paths 146 and 148.
  • the output of memory 106 is preferably also a parallel transfer of data, each of the six parallel transfer bits being connected as an input to an associated two input NAND gate 150, 152, 154, 156, 158 and 160.
  • NAND gates through inclusive preferably have the other input thereto connected in parallel to a conventional enable ticker number 1 generator 108 (FIG. 7) to receive an enabling pulse therefrom via path 866 in order to provide a parallel transfer of ticker bits TKBI, TKB2, TKB3, TKB4, TKBS and TKB6 via paths 162, 164, 166, 168, and 172 respectively, to the ticker character generation portion 20 which will be described in greater detail hereinafter.
  • the motion control network 104 cooperates with the position gating network 114 of the ticker character generation portion 20 to control the movement or motion of the resultant ticker display across the video display screen.
  • the resultant motion is dependent on the rate of loading the data into the storage register 100; that is, whether 1, 2, 3 or 4 bits of data are loaded into the storage register 100 for a given associated bit, before the associated recirculating memory is able to transfer the data from the storage register to the memory 106.
  • the motion control network 104 preferably includes a motion control register 174, which is preferably a conventional four bit register, and an output motion control counter 176, which is preferably a conventional divide-by-IZ counter, and associated gating circuitry so as to provide the appropriate control signals to the position gating network 114 in order to control the motion of the ticker display.
  • the C6 timing pulse provided from the basic timing chain shown in FIG. 7 is fed via path 178 through an inverter 180 to one input of a NAND gate 182 whose other input is the transfer pulse XFER which is also fed via path 148 to the memory 106.
  • the output of the NAND gate 182 is connected in parallel to a pair of NAND gates 184 and 186 which also have their other inputs connected in parallel to a clock input CK provided via path 188 from a conventional clock generator as shown in FIG. 7.
  • the output of NAND gate 186 is connected to the clock terminal of the motion control register 174.
  • the data input terminal of the motion control register 174 is connected to the output of'a two input NOR gate 190, one input of which is the transfer pulse XFER which is also provided via path 146 to the memory 106.
  • the output of the motion control register 174 preferably comprises four parallel bits Q0, Q1, Q2, Q3 and, in addition, the complement of Q3 which is O3, provided via paths 192, 194,196, 198 and 200, respectively.
  • the O3 output bit via path 198 is connected in parallel to one input of a two input OR gate 202, the outer input of gate 202 being a timing signal LC (load character) via path 204.
  • OR gate 202 The output of OR gate 202 is provided in parallel as one input to OR gate 144 of space detector 102 via path 206, and as an input to NOR gate 190 via path 208.
  • the output of OR gate 202 via path 208 is also provided in parallel to the preset input of a flipflop 210 whose output in the set state is 81 via path 212.
  • the inputs to the flip-flop 210 are provided from the output motion control counter 176.
  • the O bit via path 192 from motion'control register 174 is provided as an input to an AND gate 214 whose output is connected to one input of a two input NOR gate 216.
  • the O1 output bit of motion control register 174 via path 194 is provided as an input to another AND gate 218 whose output is connected to the other input of the NOR gate 216.
  • the output of NOR gate 260 is connected to the data input terminal of-a flipflop 220 which provides an output S4 via path 222 in the 6 state.
  • the output in the 6 state is also provided via a feedback path 224 as an input to AND gate 218.
  • the O state output of flip-flop 220 is connected via path 226 to the clock input of a flip-flop 228.
  • the input to the data terminal of the flip-flop 228 is connected to the output of a two input NOR gate 230, one input to NOR gate 230 being connected to the output of an AND gate 232, the other input to the NOR gate 230 being connected to the output of AND gate 234.
  • the O1 output bit of motion control register 174 bia path 194 is provided as an input to AND gate 232 and the Q2 output bit of motion controlregister 174 via path 196 is provided as an input to AND gate 234.
  • the O state output of flip-flop 228 is a pulse S3 via path 236.
  • the 6 state output is'also connected via a feedback path 238 to an input to AND gate 234.
  • the Q state output of flip-flop 228 is connected via a path 240 to the .clock terminal input of another flip-flop 242 whose 6 state output is a pulse'S2 via path 244.
  • the data input terminal of flip-flop 242 is connected to the output of atwo input OR gate 246.
  • One input to OR gate 246 is the Q2 output bit from the motion control register 174 via path 196, while the other input to OR gate 246 is connected to the outputof a two input NOR gate 248.
  • One input to NOR gate 248' is the 0 3 output bit of motion control register 174 provided via path 200 while the other input to NOR gate 248 is connected to the 0 state output of flip-flop 242 via path 250.
  • the signal 6 provided from the basic timing chain of FIG. 7, to be described in greater detail hereinafter, is connected in parallel as an input to flip-flops 220, 228 and 242 via path 178.
  • Another timing signal G2 provided from the basic timing chain'shown in'FIG. 7 via path 254 is connectedthrough an inverter 256 to one input of a two input NOR gate 258.
  • the other input to NOR gate 258 is the 81 output of flipflop 210 via path 212.
  • the output of NOR gate 258 is connected through one input of a two input AND gate 260 whose output is connected to one input of a four input NOR gate 262.
  • the other input to AND gate 260 is connected to the C1 timing signal output via path 264 of the basic timing chain shown in FIG. 7.
  • This signal is connected in parallel to one input of another AND gate 266, the output of AND gate 266 being connected to a different input to NOR gate 262.
  • the other input to AND gate 266 is connected to the S3 output of flip-flop 228 via path 236.
  • a third input to NOR gate 262 is connected to the output of another two input AND gate 268 whose inputs are a timing signal C 2 provided from the basic timing chain shown in FIG. 7 via path 270, and the S2 output of flip-flop 242 piovided via path 244.
  • the fourth input of NOR'gate 262 is connected to the output of another AND gate 272 whose input is connected to the S4 output of flip-flop 220 via path 222.
  • NOR gate 262 The output of NOR gate 262 is connected to one input of a two input NOR gate 274 whose other 10 input is a timing signal delay clock (1T1?) supplied from the output of a conventional timing generator 852 shown in FIG. 7 via path 276.
  • the output of NOR gate 274 is connected to an input to-the output motion control counter 176.
  • the outputs of the output motion control counter 176 are parallel signals D1, D2, D3 and D4 provided via paths 278, 280, 282 and 284, respectively.
  • the D1 output via path 278 represents the output of the most rapid moving stage of counter 176 and the D4 output of counter 176 via path 284 represents the slowest moving stage of the counter 176.
  • the D1 output via path 278 is connected in parallel to one input of an NAND gate 286 and to associated circuitry, such as flip-flop 210, via path 288.
  • the D2 output via path 280 is connected as one input to another NAND gate 290.
  • the D3 output via path 282 is connected in parallel to one input to another NAND gate 292 and to one input of another NAND gate 294 via path 296.
  • the D4 output via path 284 is connected in parallel to one'input of a two input NAND gate 298 and to the other input of NAND gate 294 via path 300.
  • the other inputs of NAND gates 286, 290, 292 and 298 are connected inparallel to the output of an NOR gate 302 whose inputs, for purposes of ticker display, are timing signal W amdR2 which are provided from the basic timing chain of FIG. 7 via paths 304 and 306 to, provide an enable signal to gates 286, 290, 292 and 298.
  • Theoutputs of gates 286, 290, 292 and 298 are the complemeents I71, 52, D3 and D4 of the respective inputs D1, D2, D3 and D4 provided 7 via paths 291, 293, 295' and 297, respectively.
  • terminals 304 and 306 are grounded as shown by the dotted lines. 1
  • the D4 output via path 284 is also connected through an inverter 308 to a flip-flop 310.
  • the Q state output terminal of flip-flop 310 is connected to the data input terminal of another flip-flop 312'which receives the timing signal C6 from the basic timing chain of FIG. 7 as another input thereto.
  • the 6 state output terminal, of flip-flop 312 is connected in parallel to the data terminal and clock terminal of flip-flop 310 to provide the transfer output pulse XFER viapath 148.
  • the 0 state output terminal of flip-flop 312 provides thetransfer pulse XFER via path 146.
  • the timing signal 63 1 provided from the basic timing chain of FIG. 7 via path 264 is connected in parallel through an inverter 314 to provide timing output signal C1 via path 316, and to the clear input terminal of flip-flop 312.
  • the motion control circuitry 104 is also connected to the storage register to provide a transfer pulse thereto.
  • the transfer pulse XFER provided via path 146 is connected to onevinput of a two input OR gate 320 whose output is connected via path 322 to the transfer input of storage register 100.
  • the other input to OR gate 320 is the enable load data (ELD) output signal from character detector 98 via path 140.
  • ELD enable load data
  • This signal via path is fed through an inverter 324 to the input of OR gate 320 and also provides the signal LC (load character) via path 204 to OR gate 202.
  • the ELD signal via path 140 is also connected in parallel to one input of a two input NOR gate 326 whose output via path 328 is also connected to the transfer input of the storage register 100.
  • the other input to NOR gate 326 is connected to the output of another two input NOR gate 330.
  • One input to NOR gate 330 is connected to timing signal TKE (ticker enable) via path 332, which signal is preferably grounded when this input buffer network is utilized as a scroll input buffer, as shown by the dotted lines.
  • the signal TKE (ticker enable) via path 332 is also connected in parallel to an inverter 334 whose output is the complement thereof m via path 336.
  • the other input to NOR gate 330 is connected to the output of an NAND gate 338 whose two inputs are two of the seven parallel bits provided as the output of input register 96, preferably the sixth and seventh bits.
  • the circuitry associated with the ticker character generation portion 20 is preferably identical with that associated with the scroll character generation portion 26 with the exception of the type of signal input and the various timing signals utilized to control the processing of the signal through the character generation circuitry.
  • the character generator 122 utilized for scroll character generation preferably differs from the character generator 1 utilized for ticker character generation in that the scroll'character generator 122 is preferably not programmed to provide fraction characters, although, if desired, this could also be accomplished.
  • the timing signals associated with the scroll character generation portion 26 as compared to those associated with the ticker character generation portion are such as to provide only eight horizontal scan lines for a scroll character space as opposed to sixteen horizontal scan lines for a ticker character space. Since, however, the ticker character generation portion 20 and the scroll character generation portion 26 are preferably identical but for the exceptions mentioned above, only the ticker character generation portion will be described in greater detail hereinafter.
  • the character generator portion 110 of the ticker character generation portion 20 is preferably a conventional character generator such as a read only memory (ROM) preprogrammed for a desired character generation function.
  • the character generator 110 is capable of generating both alphanumeric characters and fractions in response to the ticker bit outputs of memory 106 via paths 162, 164, 166, 168, 170 and 172 in the horizontal line scan signals.
  • the conventional character generator could be a single metaloxide semiconductor (MOS) read only memory chip preprogrammed for these functions, a pair of MOS read only memory chips wherein one is preprogrammed for alphanumeric characters and the other for fraction characters, or a single read only memory' (MOS) chip which is preoprogrammed for alphanumeric characters in conjunction with supplementary TTL logic in order to generate the necessary fractions which are outside the range of the preprogrammed .MOS chip.
  • the horizontal line scan timing signals which are utilized to interrogate the read only memory character generator 110 in conjunction with the ticker bit input signal via paths 162 through 172 are provided from the basic timing chain of FIG. 7 in a manner to be described in greater detail hereinafter. Suffice it to say at this point that in response to these interrogation sigand nals the character generator provides an appropriate output character via a parallel transfer into the conventional output register 112 which is preferably a two stage register.
  • the output register is connected to a master oscillator associated with the basic timing chain of FIG. 7 via path 340 so that the register 112 will shift at the video dot frequency provided by the oscillator, as will be described in greater detail hereinafter.
  • the output register 112 is also provided with a transfer pulse XFERTK via path 342 from an OUTPUT REGISTER-OUTPUT TRANSFER PORTION 344, which will be described in greater detail hereinafter.
  • -Transfer pulse XFERTK permits the parallel loading of the output register 112 from the character generator 110.
  • the output of the output register 1 12 is transferred in parallel to the position gating network 114.
  • Oscillator timing pulse OSC via path 340 is also passed through an inverter 344 to provide a timing pulse OSCT which is the complement thereof via path 346.
  • One of the parallel output bits from output register 1 12 is connected via path 348 to one input of a two input NAND gate 350, the other input to gate 350 being an enable delay output signal (EDO) provided via path 352 from a conventional timing generator 354 shown in FIG. 7, and omitted from this figure for purposes of clarity.
  • EEO enable delay output signal
  • the output of gate 350 is a timing signal delay output (DO) via path 356 which signal enables a black on white display of the message (STOCK 15 MIN. DELAY) on the video display screen instead of the normal white on black display which is prefera-' bly provided for the ticker infonnation.
  • DO timing signal delay output
  • Another parallel bit output of output register 112 is provided via path 358 to one input of a two input AND gate 360 whose output is provided as one input to a NOR gate 362.
  • the other input to NOR gate 362 is connected to the output of another two input AND gate 364 which has one input connected to another one of the parallel bit outputs of output register 112 via path 366.
  • the other input to AND gate 364 is connected in parallel to one input of another two input AND gate 368 whose other input is connected to another one of the parallel bit outputs of output register 112 via path 370.
  • the output of AND gate 368 is connected to one input of a two input NOR gate 372 whose other input is connected to the output of another AND gate 374.
  • One input of AND gate 374 is connected to another parallel bit output of output register 112 via path 376 and the other input to gate 374 is connected in parallel to one input of AND gate 360.
  • Another one of the parallel bit outputs of output register 112 is connected to one input of another two input NAND gate 378 via path 380, the other input to NAND gate 378 being connected in parallel to one input of another two input NAND gate 382.
  • the other input to NAND gate 382 is connected to another parallel bit output of output register 1 12 via path 384.
  • the parallel connected inputs of AND gates 364 and 368 are connected in parallel via path 386 to the output of an inverter 388 whose input is connected to the D2 output associated with the outputmotion control counter 176 via path 293.
  • the parallel connected inputs of AND gates 360 and 374 are connected in parallel via path 390 to the output ofan inverter 392 whose input is the D3 output associated with output motion control counter 176 via path 295.
  • inverters 388 and 392 are also connected in parallel to the inputs of a two input NOR gate 394 whose Output is connected in parallel to one input of NAND gates 378 and 382 via path 396.
  • the output of NOR gate 372 and the output of NAND gate 382 are respectively connected to the input of a two input OR gate 398 whose output is connected to the input of a two input AND gate 400.
  • the other input to AND gate 400 is connected to the m output associated with motion control counter 176 via path 297, this D 4 output being connected in parallel to the input of an inverter 402.
  • the output of inverter 402 is connected to one input of a two input AND gate 404, the other input to AND gate 404 being connected to the output of a two input OR gate 406.
  • the two inputs of OR gate 406 are connected to the outputs of NOR gate 362 and NAND gate 378, respectively.
  • the outputs of AND gates 400 and 404 are connected to the inputs of a two input NOR gate 408 whose output is connected in parallel to the data input terminal of a pair of flip-flops 410 and 412, respectively.
  • the clock terminal of flip-flop 410 is connected to the oscillator timing signal OSC via path 340, and the clock terminal of flip-flop 412 is connected to the OSCT timing signal output of inverter 344 via path 346.
  • the 6 state output of flip-flop 410 is connected to one input of a two input AND gate 414 and the 6 state output of flip-flop 412 is connected to one input of another two input AND gate 416.
  • the D l output associated with output motion control counter 176 via path 291 and the enable delay output signal (EDO) via path 352 of timing generator 354 (FIG. 7) are connected to the inputs of, a two input NOR gate 418 whose output is a timing signal D1 via path 240 which is connected in parallel to one input of a two input NOR gate 422.
  • the other input to NOR gate 422 is connected in parallel to the EDO input to NOR gate 418, the output of NOR gate 422 being a timing signal m" via path 424.
  • Timing signal D1via path, 420 is provided as the other input to AND gate 416 and timing signal D71 via path 424 is provided as the other input to AND gate 414.
  • the output of AND gates 416 and 414 are connected to the inputs of a two input NOR gate 426 whose output is connected to one 428 is connected to one input of the two input NAND gate 430 which provide a ticker position gating output signal TICKER to the display portion 16 via path 432.
  • the other inputto NAND gate 430 is connected to a portion of the position gating network referred to as the position gating-horizontal blanking portion or window generation circuit 434.
  • This horizontal blanking portion 434 provides a window which is thirty one characters long in order to provide a display of this length in this window. More particu-. larly, the other input to NAND gate 430 is connected to the 6 state output of a flip-flop 436 whose Q state output is connected to one input of a two input NAND gate 438, the other input to NAND gate 438 being connected to the GT timing signal generated from the basic timing chain of FIG. 7 via path 264.
  • the output of NAND gate 438 is connected to one input of a two input OR gate 440 whose other input is connected to the G6 output of the basic timing chain of FIG. 7 via path 178 and whose output is connected to the data input terminal of flip-flop 436.
  • Flip-flop 436 is connected to the output register-output transfer portion 344. More particularly, flip-flop 436 is connected in parallel to the 6 state output of a flip-flop 442 associated with the output transfer portion 344 and to the data input terminal of flip-flop 442, the 6 state output of flipflop 442 being the transfer pulse XFERTK via path 342.
  • the output of an NOR gate 444 is also connected to the flip-flop 442, the input to NOR gate 444 being connected to the timing signal output m of the basic timing chain of FIG. 7 via path 446.
  • the clock terminal of flip-flop 442 is connected to the timing signal output V131 of the basic timing chain of FIG. 7 via path 448.
  • keyboard or teletype type of device, or any other conventional type of information input device, is connected to the input of a conventional level changer 450 which is capable of changing EIA compatible voltage levels to TTL compatible voltage levels.
  • level changer 450 is connected to one input of a two input 'AND gate 452 whose other input is connected'to the enable line output signal ELINE provided via path.
  • AND gate 452 is connected to one input of a two input OR gate 458, the other input to OR gate 458 being connected to the output of another two input AND gate 460.
  • One input to AND gate 460 is connected to the enable line output signal ELINE provided via path 462 from function decoder 456, and the other input to AND gate 460 is connected to the output of another conventional level changer 464 capable of changing ElA compatible voltage levels to TTL compatible voltage levels.
  • the input to level changer 464 is connected to the auxiliary line input AUX. LINE INPUT provided via path 32.
  • OR gate 458 is connected in parallel to conventional resynchronizer 40 and to the data input of inputregister 42, which is preferably an eight bit input register.
  • the output of resynchronizer 40 is preferably connected to the clock input terminal of input register 42.
  • the resynchronizer 40 is connected to the conventional clock signal generator shown in FIG. 7 via path 132, the clock signal preferably being 16 times the input rate of the text line input signal provided via path 30 or the auxiliary line input signal provided via path 32.
  • Resynchronizer 40 is connected to the G4 timing signal provided from the basic timing chain of FIG. 7 via path 466.
  • the input register 42 is connected to a conventional character detector 44 and to the storage register 46 in a manner similar to that previously described with reference to the interconnection of input register 96, character detector 98 and storage register 100 of the ticker number 1 input buffer portion 18.
  • the input register 42 preferably provides a parallel output, character detector 44 preferably being connected to one of the parallel output bits of input register 42 to sense the occurrence of a start bit.
  • the character detector 44 is connected to the transfer terminal input of storage register 46 so as to cause a parallel transfer of the data present in input register 42 when the start bit is detected.
  • the character detector 44 is connected to the clear-reset terminal of input register 42 via path 468 to provide a reset pulse RIR to the input register 42 after the transfer of the data from the input register 42 to the storage register 46.
  • the character detector 44 is connected to the basic timing chain of FIG. 7 to receive timing pulses G1 and VB3 via paths 264 and 446, respectively.
  • the character detector 44 operates in a conventional manner to sense the bits transferred to the storage register 46 to determine if the character is a displayable character in which instance an enable load data signal ELD will be sent via path 470 to address decoder 472, a displayable character being defined as one of the 64 ASCII characters including space plus the graph and fraction characters. If the character detected by the character detector 44 is not a displayable character, but rather is a control character such as line feed (LF), carriage return (CR), or start of text (STX then the control signal CONT or CONT will be provided from the character detector 44 via paths 472 and 474, respectively.
  • LF line feed
  • CR carriage return
  • STX start of text
  • Storage register 46 preferably provides a parallel output which is illustrated by parallel bits B1, B2, B3, B4, B5, B6 and B7 via paths 476, 478, 480, 482, 484,486 and 488, respectively.
  • the parallel output provided via paths 476 through 486 inclusive provides a parallel input to address decoding matrices A, B and Z, 490, 492 and 494, respectively.
  • these decoding matrices are conventional decoding matrices which provide a conventional output control pulse in response to the decoding of a given selected input signal code.
  • decoding matrix 490 is associated with channel 1 or A for video display device 78
  • decoding matrix 492 is associated with channel 2 or B for video display device 90
  • decoding matrix 494 is as sociated with both devices 78 and 90 to simultaneously turn them both on, as opposed to only turning on one channel.
  • Decoding matrices 490, 492 and 494 are connected in parallel to the enable load data signal output ELD provided via path 470 from character detector 44 and to an enable load header signal output ELI-l provided via path 496 from a function decoder 498 of function decoder network 48.
  • decoding matrix 490 is connected to the input of a flip-flop 500 whose output is connectecd in parallel to one input of a pair of two input NOR gates 502 and 504 associated with the address decoder network 50.
  • the other input to NOR gate 504 is a clear pulse C1 provided via path 506 from a function decoder508 of the function decoder network 48.
  • Another input to NOR gate 502 is connected to the output ofa three input NAND gate 510 whose inputs are a coincidence pulse COIN provided via path 512 from the conventional coincidence circuit 514 shown in FIG. 7, the enable load data pulse ELD provided via path 470 and the enable load header pulse ELI-l provided via path 516 from function decoder 498.
  • NOR gate 502 which is the load data signal LDl
  • the output of NOR gate 502 is connected in parallel to the load input terminal of memory 52 .via path 518 and to one input of a two input OR gate 520, the other input to OR gate 520 being connected to the output of NOR gate 504.
  • the output of OR gate 520 is a clear plus C rl provided via path 522 to the clear terminal of memory 52.
  • the output of NAND gate 510 is also connected in parallel to one input of a two input NOR gate 524.
  • Decoding matrix 492 has its output connected to a flip-flop 526 whose output is in turn connected in parallel to the other input of NOR gate 524 and to one input of another two input NOR gate 528.
  • the other input to NOR gate 528 is the clear pulse CI: provided via path 506.
  • the output of NOR gate 528 is connected to one input of an OR gate 530.
  • the output of NOR gate 524 is connected in parallel to the other input of OR gate 530 and to the load data terminal of memory 54 to provide a load data signal LD2 via path 532.
  • the output of OR gate 530 is connected tothe lear terminal of memory 54 to provide a clear pulse CL2 via path 534 to memory 54.
  • Control signals start of header (8 611) and end of text (ETX) provided via path 536 from function decoder 498 are connected in parallel to flip-flops 500 and 526.
  • Decoding matrix 494 is connected in parallel to flip-flops 500 and 526 for simultaneously controlling the operation of these flip-flop upon the decoding of the appropriate input signal.
  • the control signal inputs are detected by means of the function decoder network 48 comprising function decoders 456, 498, 508, 538, 540, 542 and 544.
  • various parallel output bits from storage register 46 are illustrated as providing the various control vunction inputs to the function decoder network 48. Now describing function decoder 498.
  • the parallel output bits provided via paths 480, 482 and 484 from storage register 46 are connected to the inputs of a three input NAND gate 546 whose output is connected to one input of a two input NOR gate 548.
  • the othe input to NOR gate 548 is the control pulse output CONT from character detector 44 via path 474.
  • NOR gate 548 The output of NOR gate 548 is connected in parallel to one input of a pair of two input NAND gates 550 and 552, respectively.
  • the other input to NAND gate 550 is connected to parallel bit outputs 476 and 478 of storage register 46, and the other input to NAND gate 552 is connected to parallel output bit 476 of storage register 46.
  • the output of NAND gate 550 is connected in parallel to function decoder 508 to provide 'a start of text signal (T X via path 554, and to the input to a flip-flop 556 which provides the enable load.
  • header signal FLT-I via path 516 in one state
  • the enable load header signal ELH via path 496 in the other state.
  • the output of NAND gate 552 is connected in parallel to flip-flop 500 to provide the start of header (SO H) and end of text (W) signals thereto via path 536, and to flip-flop 556.
  • Parallel output bits 480, 482 and 484 from storage register 46 are connected to the inputs of a three input NAND gate 558 whose output is connected to one input of a two input NOR gate 560.
  • the other input to NOR gate 560 is connected to the control pulse output CONT of character detector 44 via path 474.
  • the output of NOR gate 560 is connected to an input of NAND gate 562 whose other input is connected to parallel output bits 476 and 478.
  • the output of NAND gate 562 is a tape control signal TAPE provided via path 564 to function decoder 456.
  • An output coincidence signal COIN provided via path 512 from coincidence circuit 514 is connected in parallel to the input of an inverter 566 to provide the complement thereof, the coincidence signal COIN, and to one input of a two input OR gate 568.
  • the other input to OR gate 568 is connected to the enable load header signal output ELI-I of function decoder 498 via path 516.
  • the output of OR gate 568 is connected to one input of a two input NAND gate 570 whose other input is connected to the enable load data output ELD of character detector 44 via path 470.
  • the output of NAND gate 570 is connected to the data input terminal of a flipflop 572.
  • flip-flop 572 is also connected to the flip-flop 572 via path 446.
  • the preset terminal of flip-flop 572 is connected to a master oscillator shown in FIG. 7 via path 340.
  • the output of flip-flop 572,in the state is the advance control pulse A )T/ provided via path 574 to function decoders 508 and 540 and, as will be described in greater detail hereinafter, to a cursor character counter 576 (FIG. 7).
  • the advance control pulse ADV provided via path 574 from function decoder 542, and the enable load-header pulse ELI-I via path 496 from function decoder 498, are connected to the inputs of a two input NOR gate 580 whose output is connected to a flip-flop 582.
  • the timing signal C6 via path 252 is provided to flip-flop 582 from the basic timing chain of FIG. 7.
  • the output of flip-flop 582 is connected to one input of a two input OR gate 584 whose output is the clear pulse CT provided via path 506.
  • the other input of OR gate 584 is connected to the 0 state output of a flip-flop 586.
  • the 6 state output of flip-flop 586 is connected to the input of another flip-flop 588 whose output is connected to the data input terminal of flip-flop 586.
  • a timing signal W is provided from the basic timing chain of FIG. 7
  • Flip-flop 586 is also connected to the start of text (S TT( output of NAND gate 550 of function decoder 498 via path 554.
  • Control signal CONT from character detector 44 via path 472 and parallel output bits '482 and 484 of storage register 46 are connected to the input of a three input NAND gate 592 whose output is connected in parallel to one input or NOR gates 594 and 596.
  • the other inputs to NOR gates 594 and 596 are connected to parallel output bit 480 of storage register 46.
  • NAND gate 598 is connected in parallel to one input of NAND gates 598, 600 and 602.
  • the other inputs to NAND gate 598 are parallel output bits 476 and 478.
  • the output of NAND gate 598 is the control pulse or character carriage. return (TR provided via path 604 from function decoder 538.
  • the other inputs to NAND gate 600 are also parallel output bits 476 and 478, more particularly the compliments thereof.
  • the output of NAND gate 600 is the control character shift in ST provided via path 606 from function decoder 538.
  • the other input to NAND gate 602 is parallel output bits 476 and 478, NAND gate 602 providing the control character shift out w via path 608 from function decoder 538.
  • NAND gate 602 is connected in parallel to one input of another NAND gate 610, this input being connected to the output of an NOR gate 612 whose input is the parallel output bits 476 and 478, from which the input to NAND gates 602 and 610 is derived.
  • Another input to NAND gate 610 is connected to the output of NOR gate 596 which is also connected in parallel to one input of a three input NAND gate 614.
  • the output of NAND gate 610 is connected to the input of an inverter 616 whose output is the control character line feed LF provided via path 618 from function decoder 538.
  • the other inputs to NAND gate 614 are parallel output bits 476 and 478.
  • the output of NAND gate 614 is the control character tab m provided via path'620 from function decoder 538.
  • the shift out 86 character output of function deocder 538 via path 608 is connected in parallel to the data input terminal of a flip-flop 622 and to the input of an inverter 624 whose output is connected to another flip-flop 626.
  • the control signal CONT output of character detector 44 via path 474 isconnected in parallel to flip-flop 622 and to another flip-flop 628.
  • the 6 state output of flipflop 622 is connected to the data input terminal of flipflop 626 and the O state output terminal of flip-flop vtrol signal output ADV of function decoder 542 via path 574.
  • The, shift in control character 8T output of function decoder 538 via path 606 is connected in parallel to the data input terminal of flip-flop 626 and to g the input of an inverter 634 whose output is connected to another flip-flop 636.
  • the 6 state output of flip-flop 636 is connected to the clock terminal of flip-flop 626.
  • the clock terminal of flip-flop 636 is connected to the shift out control character output 86 of function decoder 538 via path 608.
  • Function de coder-456 is specifically related to the control of a video display of an auxiliary input from a remote source.
  • RTS via path 638 is connected to the input of a conventional level changer 640 which changes EIA voltage compatible levels to TTL voltage compatible levels.
  • the output of the level changer 640 is connected in parallel to one input of a two -input NOR gate 642 and to a flip-flop 644.
  • the other input to NOR gate 642 is connected to the tape control signal output TAPE of function decoder 544 provided via path 564.
  • NOR gate 642 The output of NOR gate 642 is also connected to flipflop 644 which provides the control signal enable line ELINE via path 462 in one state and the control signal enable line ELINE via path 454 in the other state.
  • the enable line output ELINE of flip-flop 644 provided via path 454 is also connected in parallel to the input of a NOR gate 646 whose output is connected to the input of another conventional level changer 648 which changes TTL voltage compatible oevels to EIA voltage compatible signal levels and provides as an output the control signal auxiliary clear to send AUX. CTS via path 650.
  • the text memory portion 14 preferably includes memories 52 and 54 which are preferably each recirculating memories. Both memory 52 and 54 each preferably comprise seven stages, one for each input bit, each stage preferably being 256 bits. Each of these memories 52 and 54 is a conventional recirculating memory network and is represented by the symbol labeled MEMORY (7x256) which is a symbol defined as meaning seven stages, 256 bits each.
  • the parallel output bits from storage register 46 (FIG. 4) are each connected in parallel to' the parallel inputs to memory 52 and memory 54, respectively, one bit per stage of each memory 52 and 54.
  • the load input terminal of memory 52 is connected to the output of NOR gate 502 of address decoder 472 FIG. 4) via path 518 and the clear input terminal of memory 52 is connected to the output of OR gate 520 of address decoder 472 (FIG. 4) via path 522.
  • the load input terminal of memory 54 is connected to the output of NOR gate 524 of address decoders 472 (FIG. 4) via path 532 and the clear input terminal of memory 54 is connected to the output of OR gate 530 of address decoder 472 (FIG. 4) via path 534.
  • the parallel output bits of memory 52 are labeled respectively MBlA, MB2A, MB3A, MB4A, MESA, MB6A and MB7A and are provided via paths 660, 662, 664, 666, 668, 670 and 672, respectively, from memory 52.
  • the parallel output bits of memory 54 are labeled, respectively, MBlB, MB2B, MB3B, MB4B, M1358, M1368 and MB7B and are provided via paths 674, 676, 678, 680, 682, 684 and 686, respectively, from memory 54.
  • memories 52 and 54 havetheir outputs connected in parallel to the recirculation register network 56 which preferably comprises seven recirculation registers 688, 690, 692, 694, 696, 698 and 700, one register being provided for each bit, as will be explained in greater detail hereinafter.
  • Recirculation registers 688 through 700 inclusive are preferably identical in structure and operation, and are preferably conventional. For purposes of explanation, a typical recirculation register 688 is shown in greater detail in FIG. 5.
  • Each recirculation register 688 to 700 inclusive preferably includes a 32 bit register 702.
  • Register 702 preferably has its clock input connected to a conventional clock generator shown in FIG. 7 via path 704 so as to receive the clock signal CKR via path 704.
  • a break recirculation control signal ikTz from coincidence circuit 514 of FIG. 7 is connected in parallel to one input of a two input NAND gate 706 and tothe corresponding inputs of recirculation registers 690 through 700 inclusive, via path 708.
  • the other input to NAND gate 706 is the recirculation output of register 702.
  • Recirculation registers 688 through 700 inclusive are also provided with enable load signals E1 and E2,respectively, provided from a conventional clock generator 710 of FIG. 7 via paths 712 and 714, respectively.
  • the enable load signal E1 is connected in parallel to one input of a NAND gate 716 and to the corresponding inputs of recirculation registers 690 through 700 inclusive.
  • the enable load signal E2 provided via path 714 is connected in parallel to one input of another NAND gate 718 and to the corresponding inputs of recirculation registers 690 through 700 inclusive.
  • the other input to NAND gate 716 is the parallel output bit from memory 52 provided via path 660 and the other input bit to NAND gate 718 is the parallel output bit of memory 54 provided via path 674.
  • the outputs of NAND gate 706, 716 and 718 are connected in parallel.
  • the output of NAND gate 718 is also connected to the input of an inverter 720 whose output is connected to the input of register 702.
  • the output of NAND gate 716 is the recirculation register output bit RBI provided via path 722 to the character generator network 58 of display portion 16, shown in greater detail in FIG. 6.
  • the parallel output bits from memories 52 and 54 provided via path 662 and 676, respectively are connected to the input of recirculation register 690 whose output is recirculation bit R132 provided via path 724 to the character generator network 58 of the display portion 16;
  • the parallel outputs of memories 52 and 54 provided via paths 664 and 678, respectively, are connected to the input of recirculation register 692 whose output is recirculation bit RB3 provided via path 726 to the character generator network 48 of display portion 16;
  • the parallel output bits of memories 52 and 54 provided via paths 666 i and 680 are connected to the input of recirculation register 694 whose output is recirculation bit RB4 provided via path 728 to the character generator network 58 of display portion 16;
  • the parallel output bits of memories 52 and 54 provided via paths 668 and 682 are connected to the
  • Character generator network 58 preferably includes a pair of conventional character generators 736 and 738. These conventional character generators are preferably MOS read only memories which are preprogrammed for the desired character generation functions.
  • character generator 736 is preprogrammed to provide alphanumeric characters and fraction characters in response to the recirculation bits and the horizontal line scanning signals
  • character generator 738 is preferably preprogrammed to provide graph characters in response to the recirculation bits and the horizontal line scanning signals.
  • the appropriate line scanning signals for tn'ggering character generators 736 and 738 will be discussed in greater detail with reference to FIG. 7.
  • the output of character generator 736 which is preferably a plurality of parallel output bits, is connected to the input of output register 60, which is preferably a conventional two stage output register.
  • the clock input of the output register 60 is connected via path 340 to the master oscillator associated with the basic timing chain of FIG. 7.
  • the transfer terminal input of output register 60 is connected to the transfer pulse output XFERTK of the output transfer portion 61 via path 63, output transfer portion 61 preferably being similar in structure and operation to output transfer portion 344 (FIG. 3).
  • the output of output register 60 is connected to one input of a two input OR gate 740.
  • the other input to OR gate 740 is connected to the output of character generator 738.
  • the output of OR gate 740 is connected in parallel to one input of a pair of two input AND gates 62 and 64, respectively.
  • the other inputs of AND gates 62 and 64, respectively, are connected to the output of a conventional timing generator 746 labeled ENABLE TEXT GENERATOR (1 AND 2) which generator 746 provides the timing pulse enable text 1 (ETXI) via path 748 to AND gate 62, and the'timing pulse enable text 2 (ETX2) via path 750 to AND gate 64.
  • the timing signals utilized to control the operation of enable text generator 746 are provided from the basic timing chain of FIG. 7 and are, respectively, the timing signal output of the master oscillator OSC provided via path 340, the VB3 timing signal output of the basic timing chain provided via path 446 and the R 2 timing signal output provided via path 752.
  • AND gate 62 which is the information signal text data 1 (TXDATAl is connected in parallel to the input of the three input OR gate 68.
  • Another input to OR gate 68 is the scroll data output SCROLl provided from the scroll character generation portion 26.
  • the third input to OR gate 68 is connected in parallel to the ticker data output 'IKl of the ticker character generation portion 20 and to the output of a two input AND gate 70.
  • One input of AND gate 70 is the enable text signal ETXZ provided via path 748.
  • the other input to AND gate 70 is connected in parallel to one input of another two input AND gate 84 and to the output of an inverter 764 whose input is connected to the TICKER output of position gating circuit 114 provided via path 432.
  • the output of AND gate 84 is connected in parallel to the ticker data input TK2 associated with the ticker number 2 input buffer portion 22 to one
  • the output of OR gate 68 is connected to the input of a conventional video mixer 74 together with the composite sync signal output of the conventional mixed horizontal and vertical sync pulse generator 766 of FIG. 7 labeled SYNCI (represented by sync generator 76 in FIG. 1), provided via path 768.
  • SYNCI represented by sync generator 76 in FIG. 1
  • The'output of mixer 74, which is associated with channel A is a composite video signal output to television display device 78 which output is preferably a video display similar to that illustrated in FIG. 8D, and which will be described in greater detail in the discussion of the operation of the circuit.
  • OR gate 80 is connected to the input of another conventional video mixer 86 together with the sync signal output SYNCZ (represented by sync generator 88 in FIG. 1) fromsync generator 766 of FIG. 7 provided via path 770.
  • the output of mixer 86 which is associated with channel B is a composite video signal to TV display device 90, similarly resulting in a video display preferably similar to that illustrated in FIG. 8D.
  • the video displays provided from mixers 74 and 86 need not be the same and are preferably different.
  • the timing generator network shown in FIG. 7 includes the basic timing chain network 772 which provides the horizontal line scanning timing signals and the character counter timing signals utilized for controlling the timing of the various portions of the system 10 in a manner to be discussed in greater detail in the discussion of the operation of the system 10.
  • the basic timing chain 772 includes a master oscillator 774 of a predetermined frequency, such as 4.5 megahertz, which provides the oscillator clock signal OSC via path 340 and which is connected in parallel to the clock input of the video bit counter 776, which is I a conventional divide-by-six counter whose outputs are the timing signals VBl, VB2 and VB3 provided on paths 448, 778 and 446, respectively.
  • a master oscillator 774 of a predetermined frequency such as 4.5 megahertz
  • counter 776 is a two stage counter consisting of a divide-by-two stage between output bits provided via paths 448 and 778, and a divide-by-three stage between output bits provided via paths 778 and 446 so that timing signal VBl is equivalent to OSC/2, and VB2 and VB3 are each equivalent to OSC/6.
  • the output of video bit counter 776 is connected to the clock inputof a character counter 780 which is preferably a conventional divide-by-48 counter which provides the timing signal outputs C1, C2, C3, C4, C5 and C6 along paths 264, 270, 782, 466,784 and 178, respectively.
  • these timing signals are such that Cl is equivalent to VB3/2, C2 is equivalent to VB3/4, C3 is equivalent to VB3/8, C4 is equivalent to VB3/l6, and C5 and C6 are each equivalent to VB3/48.
  • the output of character counter 780 is connected to the clock input of a line counter 786 which is preferably a conventional divideby-eight counter whose outputs are L2", L2 and L2 provided from counter 786 via paths 788, 790 and 792, respectively.
  • the timing signals L2", L2 and L2 are such that L2 is equivalent to C6/2, L2 is equivalent to C6/4 and L2 'is equivalent to C6/8.
  • the output of line counter 786 is connected to the clock input of a halfrow counter 794 which is preferably a conventional divide-by-two flip-flop whose output is the timingsignal R/2 provided via path 796.
  • the timing signal R12 is equivalent to L2 /2.
  • the output of half-row counter 794 is connected to the clock input of a row counter 798 which is preferably a conventional divide-byl 6 counter 798 whose outputs are R2, R2, R2 and R2 provided via paths 590, 800, 802 and 752, respectively.
  • the reset terminal of row counter 798 is connected to a line adder network 804 which provides a reset pulse RRC to row counter 798 at the end of six additional horizontal scan lines provided by line adder 804, as will be explained in greater detail hereinafter.
  • Line adder 804 includes flip-flops 806, 808 and 810.
  • the R2 output of row counter 798 provided via path 802 is connected to flip-flop 806.
  • Flip-flop 806 provides the timing signal R2 in the Q state and R2 in the 6 state.
  • the 6 output of'flip-flop 806 is connected in parallel to the data terminal input of flip-flop 806 and to flip flop 808.
  • the 0 state output of flip-flop 808 provides a signal which adds six horizontal scan lines labeled m provided via path 812. In the 6 state, flip-flop 808 also provides a signal which adds six horizontal scan lines labeled +6L provided via path 814.
  • the 6 state output of flip-flop 808 is connected in parallel to the

Abstract

A system for providing a video character display containing at least two different types of video display formats which are comprised of independently self-generated digital-to-video scan signals. These scan signals are combined to provide a composite video signal which, when supplied to a television display device which utilizes a raster scan-line pattern, provides the various video display formats in different scan-line areas of the display screen. Each of the display formats is individually controllable. The various types of display formats which are provided include a ticker display, a text and/or graph display, and a crawl display. Means are provided for controlling the movement of the character display across the screen so as to vary the rate of movement of the character display across the screen in accordance with the rate of information input to the system. In this manner, a smooth video display format is provided at all input rates. Each display format comprises a plurality of character spaces and the system determines the character to be displayed in the given space on a space-by-space basis.

Description

United States Patent Coombe SYSTEM FOR PROVIDING A VIDEO [75] Inventor: Thomas R. Coombe, Berlin, N.J
[73] Assignee: Reuters Limited, London, England [22] Filed: May 21, 1971 [21] Appl. No.: 145,858
[521 US. Cl. 340/154, 340/324 AD 1 [58] Field of Search 340/324 A, 154
[56] References Cited UNITED STATES PATENTS 3,462,739 8/1969 Scantlin 340/154 3,566,090 2/1971 Johnson 340/154 X 3,623,070 11/1971 Johnson et al..... 340/154 X 3,651,511 3/1972 Andrews et al.... 340/154 X 3,676,850 7/1972 Goldman et a1. 340/154 3,500,327 3/1970 Belch er et al 340/154 I 3,559,207 1/1971 Atkinson 340/324 A 3,643,252 2/1972 Roberts 340/324 A 3,611,348 10/1971 Rogers.... 340/324 A 3,624,632 11/1971 Ophir 340/324 A [4 1 Apr. 2, '1974 Primary Examiner-David L. Trafton Attorney, Agent, or Firm-Lawrence G. Kurland [57] ABSTRACT A system for providing a video character display containing at least two different types of video display formats which are comprised of independently selfgenerated digital-to-video scan signals. These scan signals are combined to provide a composite video signal which, when supplied to a television display device which utilizes a raster scan-line pattern, provides the various video display formats in different scan-line areas of the display screen. Each of the display formats is individually controllable. The various types of display formats which are provided include a ticker display, a text and/or graph display, and a crawl display. Means are provided for controlling the movement of the character display across the screen so as to vary the rate of movement of the character display across the screen in accordance with the rate of informatron input to the system. In this manner, a smooth video display format is provided at all input rates. Each display format comprises a plurality of character spaces and the system determines the character to be displayed in the given space on a space-by-space basis.
21 Claims, 13 Drawing Figures 3| CHARACTERS TICKER DISPLAY "STOCKS 15 MIN. DELA 3| CHARACTERS TEXTAND/OR GRAPH 8 Rows v 32 CHARACTERS TExT AND/OR GRAPH 3| CHARACTERS C-RAwL PATENTEDAPR 2 I974 SHEET 1 UP 8 ATIORNEYS- I PATENTEDAPR 21974 3.801.961
SHEET 8 UF 8 I FIG. 8A. v FIG. 8B.
TEXT
FIG. 80.
[3|CHARACTERS TICKER DISPLAY IFS/900 |3| CHARACTERS TICKER D|SPLAYJ\/902 "STOCKS I5 MIN. DELAY" [\vgozl 3| CHARACTERS TEXTAND/OR GRAPH] [32 CHARACTERSTEXTAND/OR GRAPH I L 3| CHARACTE S CRAWL f J INVENTOR I .THOMAS R. COO B BY i KLM Q MM @W! ATTORNEYS.
SYSTEM FOR PROVIDING A VIDEO DISPLAY HAVING DIFFERING VIDEO DISPLAY FORMATS BACKGROUND OF INVENTION 1. Field of the Invention The present invention relates to systems capable of providing a video display containing at least two different types of video display formats.
Description of the Prior Art There are several prior art video display systems. Prior art systems, however, are normally of the type which utilize a television camera in order to provide the information to be displayed on the screen. In such a system, at least one television camera is provided for each display area on the screen to which different information is to be supplied. Furthermore, in such systems, the television cameras are slaved to each other and the various display areas on the screen are, therefore, not independently controllable with respect to each other. These systems are not capable of displaying different types of display formats on the video display screen so that if it is desired to display two types of information whicheach lend themselves to a different type of display format, such as a display of a news report for a predetermined interval of time, and a display of stock ticker information in a continuously moving format, these prior art systems cannot accomplish this. In an attempt to overcome this problem, prior art systems have utilized a separate television camera for scanning a moving tape containing the stock ticker inthe type in which a'selected one of a plurality of digi- I tallyistored messages may be displayed either as a message page or in a moving format across the video display screen. In such prior art systems, a combination of a given sequence of dot signals and a given sequence of line signals is utilized to define a character space area. Such systems are disclosed in [1.8. Pat. Nos. 3,426,344; 3,422,420 and 3,345,458. These prior art systems, however, are not capable 'of providing different types of display formats on the commonvideo display screen; rather, only one type of display format is displayed. Thus, as was previously mentioned, when it is desired to display two different types of display formats these systems cannot be utilized. In addition, such prior art systems which utilize a moving character display across the video display screen are not able to compensate for variations in the input rate of data to the system when such variations occur. Thus, if the device feeding information data to the system is such as a keyboard, as the rate of input of information by the keyboard operator varies, the moving character display on the screen will appear discontinuous or jerky-so that a smooth display will not be provided as the data input rate varies. 'Thus, the display provided is undesirable as it is annoying to the viewer. Furthermore, such prior art video display systems capable of converting stored digital signals into a video display do not have sufficient flexibility in order to display alphanumeric information and fractions as well as graphic information simultaneously on the video display screen, such as for providing a video display of a graph having notations thereon. Thus, although television display systems capable of converting binary input signals into video signals for displaying the data in readable form on a conventional television picture tube have been available, they have not been utilized to maximum efficiency in areas where it is desired to display different types of information simultaneously, such as when it is desired to provide an up to data business forecast.
These disadvantages of the prior art are overcome by the present invention.
SUMMARY OF THE INVENTION A system for providing a video character display containing at least two different types of video display formats is provided. These video display formats are independently self-generated digital-to-video scan signals which are provided in different areas of the television display screen. The display format displayed in each of the display areas is individually controllable. Conventional scanning techniques are utilized for display of the digital-information in readable form on a conventional television picture tube. Preferably, at least one of the display formats provides a movable character dis play across the video display screen. Means are provided for controlling the motion of this character display across the screen by varying the rate of movement of the character display across the screen-in accordance with the rate of information input to the system. In this manner, compensation for variations in input rate is provided so that a smooth moving display format is provided for all input rates. The'system is capable of providing a character display composed of alphanumeric characters, fraction characters, and graph characters, so that a composite display of a graph having notational information thereon may be provided. Each display row is divided into a number of character spaces, a character space being defined by a predetermined sequence of linesand a predetermined sequence of dots. g I
The system determines the information to be displayedv in each character space on a space by-space basis so that one space may contain an alphanumeric character, another space in the row may contain a fraction character, and another space in the row may contain a graph character so that the composite graph display may be provided. In addition, the system is capable of providing a ticker type of display, which is normally a moving display format, a text type of display comprising a plurality of rows wherein the rows are painted on a rowby-row basis to form a message page which is held for a predetermined time, as'well as a crawl type of display which is a moving display. In this manner different types of video display formats may be simultaneously displayed on the video display screen. If desired, any one or more of the plurality of display formats may be independently removed from the composite video display without altering the display of any of the other portions.
' The system is also capable of controlling the display of one or more television display devices and may be utilized in conjunction with a remote computer which could be utilized to distribute different information through a plurality of television monitors on a time shared basis. In such instance, a particular channel is assigned to each television monitor and when the channel address associated therewith is transmitted from the V computer and decoded by'the system, the particular channel will be accessed. In such instance, if desired, the text message page which has been painted on a given television monitor can be held until the channel associated with this monitor is addressed again by the remote computer.
BRIEF DESCRIPTION OF DRAWING FIG. 1 is a functional block diagram of the preferred embodiment of the system of the present invention;
FIG. 2 is a block diagram, partially in schematic of the ticker input buffer portion of the system of FIG. 1;
FIG. 3 is a block diagram partially in schematic of the ticker character generation portion of the system of FIG. 1;
FIG. 4 is a block diagram, partially in schematic of the text input buffer portion of the system of FIG. 1;
FIG. 5 is a block diagram, partially in schematic of the text memory portion of the system of FIG. 1;
FIG. 6 is a block diagram, partially in schematic of the text display portion of the system of FIG. 1;
Referring now to the drawings in detail, and especially to FIG. 1 thereof which is a functional block diagram of the preferred embodiment of the system, generally referred to by the reference numeral 10, of the present invention. For purposes of clarity, the portion of the system which generates the timing signals utilized for controlling operation throughout the system, as will described in greater detail hereinafter, has been omitted from FIG. 1, although the appropriate timing signals are shown throughout the figures. The timing signal generation network will bedescribed in greater detail with reference to FIG. 7 hereinafter. The system 10 of the present invention preferably includes a text input buffer portion 12, a text memory portion 14, a display portion 16, a ticker number 1 input buffer portion 18, a ticker character generation portion 20, a ticker number 2 input buffer portion 22, a scroll input buffer portion 24, a scroll character generation portion 26 and 21 stocks min. delay message generation portion 28. For purposes of illustration, and not by way of limitation, the system 10 of the present invention will be described with respect to provision of a composite plural display having a text and/or graph portion, two ticker portions, a delay message portion and a scroll portion. Any other desirable combination of plural display may be accomplished without departing from the spirit and scope of the present invention as will become apparent to one of ordinary skill in the art from the following description.
The text input buffer portion 12, which is preferably capable of receiving either a text line input 30 and/or an auxiliary line input 32, such as from an external digital system, includes an input gating circuit comprising AND gate 34 associated with the text line input 30 and AND gate 36 associated with the auxiliary line input 32, both of which are fed to an OR gate 38. The output of the OR gate 38 is connected in parallel to a conventional resynchronizer 40 and an input register 42. As will be described in greater detail hereinafter, the resynchronizer 40 is connected to the clock terminal of the input register 42. The input register 42 is connected to a character detector 44 which, as will be described in greater detail hereinafter, detects the presence of the start bit of the input signal. The output of the input register 42 is also connected to a storage register 46 which is in turn connected in parallel to a function decoder network 48, to be described in greater detail hereinafter, which provides control functions for the system 10 of the present invention, and to an address decoder network 50 for detecting the appropriate channel to be addressed with the input information. The character detector 44 is also connected in parallel to the transfer terminal of the storage register 46 for controlling the transfer of data from the input register 42 to-the storage register 46, as will be described in greater detail hereinafter, and to the text memory portion 14.
The output of the storage register 46 is connected in parallel to memory networks 52 and 54, one such memory network being provided for each channel,- only two channels A and B being shown for purposes of illustration. Each of the memories 52 and 54 is preferably a seven by 256 bit memory; that is, seven stages, one per bit, each having a capacity of 256 bits. The address-decoder 50 is connected in parallel to the load terminal of memories 52 and 54. The output of memories 52 and 54 are connected in parallel to the recirculation regis ter network 56 which, as will be described in greater detail hereinafter, enables the scanning of one character row of data, which is preferably 16 horizontal lines.
The output of the recirculation registers 56 of the text memory portion 14 is connected to a conventional character generator 58 contained in the display portion 16. The output of the character generator 58 is connected to a conventional output register 60 whose output is in turn connected to an output gating network which preferably includes a pair of AND gates 62 and 64 connected in parallel, one AND gate being provided for each channel, AND gates 62 and 64 being connected to an enable text signal generator 66. The output of AND gate 62 is connected to a three input OR gate 68. The other two inputs to OR gate 68 are provided from a pair of AND gates 70 .and 72, AND gate 70 being associated with the ticker character generation portion 20 output and AND gate 72 being associated with the scroll character generation portion 26 output, as will be described in greater detail hereinafter. The output of OR gate 68 is connected to a conventional video mixer 74 which is also connected to a sync signal generator 76 in order to provide a composite video signal which may be transmitted to a conventional television display 78 in order to provide a plural display of the text, ticker and scroll information, as will be described in greater detail hereinafter. Similarly, AND gate 64 associated with channel B, has its output connected to another three input OR gate 80 whose other two inputs are provided by a pair of AND gates 82 and 84, AND gate 82 being associated with the scroll character generation portion 26 and AND gate 84 being associated with the ticker character generation portion 20. The output of OR gate 80 is similarly connected to another conventional video mixer 86 which also has a sync signal generator 88 connected thereto in order to provide a composite video signal on channel B to a separate conventional television display device 90, as will be described in greater detail hereinafter.
Now, generally describing the ticker number 1 input buffer portion 18, the functional diagram except for the associated timing signals and input information signals, being preferably identical with that of the ticker number 2 input buffer portion 22 and the scroll input buffer portion 24, the same reference numerals therefore being utilized for functionally identical components followed by the letters a and b, respectively, for input buffer portions 22 and 24. The ticker number 1 input 7 buffer portion 18 preferably includes a resynchronizer Y 92 connected to the ticker number 1 input 94.'The input 94 further being connected in parallel to an input register 96. The output of the resynchronizer 92 is connected to the clock terminal of the input register 96 in the same manner as described with reference to a similar connection in the text inputbuffer portion 12. The output of the input register 96 is connected to a character detector 98 which senses the start bit of the input signal, and to a storage register 100. The output of the character detector is connected to a space detector 102 which, as will be described in greater detail hereinafter, has its output connected to a motion control network 104 so as to enable movement of the ticker character display across the video display screen of the display devices 78 and 90 in a smooth manner. The character detector circuit 98 via the space detector network 102 is connected to the transfer terminal of the storage register 100 to enable the loading of data, the output of the storage register 100 being connected to the space detector 102. The output of the motion control network 104 is connected in parallel to the ticker number 1 input buffer memory 106, which is preferably a six by 32 bit memory which is'enabled by an enable ticker number 1 output signal 108, and to the ticker character generation portion 20.
The ticker character generation portion 20 includes a character generation 110 whose output is connected to an output register 112 which output, in turn, is connected to position gating circuitry 114, to be described in greater detail hereinafter, the position gating network 114 being responsible for the movement of the ticker character display across the screen. The motion control 104 is connected to the position gating network 114 via an OR gate 1 16 which is provided with another input from the motion control 1040 of the ticker number 2 input buffer portion 22. The output of the position gating network 1 14 of the ticker character generation portion 20 is connected to AND gates 70 and 84 of the display portion 16. The character generator 110 of the ticker character generation portion 20 is connected in parallel to the output of the memories 106 and 106a of the ticker number 1 input buffer portion 18 and the ticker number 2 input buffer portion 22, respectively. Inaddition, the output of the stocks min. delay message generator 28 is also connected in parallel with the memory 106 and 106a outputs to the character generator 1 10 of the ticker character generation portion 20.
The functional description of the scroll input buffer portion 24, as was previously mentioned, is identical with that previously described with reference to the ticker number 1 input buffer portion 18, except that in place of the enable ticker number 1 output signal generator 108 there is an enable scroll signal generator 118, the balance of the function diagram being identical except that in place of the ticker number 1 input 94 there is a scroll input and, in the ticker number 2 input buffer portion 22, in place of the ticker number 1 input 94 there is a ticker number 2 input 121. Simi-' larly, the functional portions of the scroll character generator portion 26 are identical with that previously described with reference to the ticker character generation portion 20, the scroll character generation portion 26 including a character generator 122 whose output is connected to an output register 124 whose output is, in turn, connected to position gating network 126. The motion control network 1041: of the scroll input buffer portion 24 has its output connected also to the position gating network 126. In addition, the output of the memory 106b of the scroll input buffer portion 24 is connected to the input of the character generator 122 of the scroll character generation portion 126. The output of the position gating network 126 of the scroll character generation portion 26 is connected in parallel to AND gates 72 and 82 of display portio TICKER NUMBER 1 INPUT BUFFER PORTION Referring now to FIG. 2 and describing the ticker number 1 input buffer portion 18 in greater detail. As was previously mentioned, the ticker number 2 input buffer portion 22 and the scroll input buffer portion 24 are preferably identical in structureand operation, the only differences being in the nature of the input signal processed through the corresponding input buffer portion and the associated timing signals necessary to process this input signal. However, as will be explained in greater detail hereinafter, the ticker character generation portion 20 and the scroll character generation portion 26 provide different types of output signals through the display portion 16, the ticker signal, whether it be from the ticker number 1 input buffer portion 18 or the ticker number 2 input buffer portion 22 ultimately providing a display of associated ticker information which is preferably sixteen lines high, the first eight lines being for display of the letter relating to the stock symbol, the bottom eight lines being for the display of alphanumeric characters associated with the symbol, and the bottom ten of these lines being for display of fraction characters associated with this symbol. The scroll character generation portion 26 ultimately provides a scroll display which is preferably only eight lines high. However, for purposes of explanation, since the circuitry associated with the input buffer portions 18, 22 and 24 are essentially the same, by way of example, only the associated circuitry of the ticker number 1 input buffer portion 18 will be described in greater detail hereinafter;
The ticker number input buffer portion 18, as will be explained in greater detail hereinafter, receives the ticker number 1 input 94 from any conventional source of such information, such as a remote computer, teletype, or keyboard, the ticker number 1 input preferably being a conventional ticker code which is a nine unit code comprising a start bit, six information bits and two stop marks, this code being similar to a teletype code. This ticker number 1 input 94 is normally at EIA com patible voltage levels and is, therefore, preferably fed through a conventional level changer 130 which changes the EIA compatible voltage level input to TTL compatible levels in a conventional manner. The output of this level changer 130 is connected in parallel to resynchronizer 92 and to the data input of input register 96 which is preferably an eight bit input register. As waspreviously mentioned, the output of the resynchronizer 92 is connected to the clock terminal of the input register 96. The resynchronizer 92 also preferably receives a clock input via path 132, the clock input preferably being sixteen times the frequency of the ticker input 94. The resynchronizer 92, which is preferably a conventional resynchronizer which functions in a conventional manner, resynchronizing on the leading edge of each new space pulse to insure center sampling of the input pulses'and to minimize spurious noise pulses, may be any conventional type, such as one comprising a flip-flop arrangement connected in a conventional fashion to a divide-by-16 counter, whichcounter receives the clock input 132 such as through an inverter.
The eight bit input register 96 is preferably connected to the storage register 100 to provide a parallel transfer thereto. Preferably, one of the stages of the eight bit input register 96 is also connected in parallel to the conventional character detector circuit 98 which, as will be explained in greater detail hereinafter, senses the start bit. This character detector 98 may be any conventional character detector circuit such as one comprising a flip-flop network. As will be explained in greater detail hereinafter, the character detector 98 receives timing signals VB3 via path 134 and SDET via path 136 from the basic timing chain to be described in greater detail with reference to FIG. 7, and from the space detector. 102 associated with the input buffer portion 18, respectively. The character detector 98 is connected to the clear-reset terminal of the input register 96 via path 138 so as to provide a reset pulse thereto. In addition, the character detector is connected to the load terminal of the storage register 100 via path 140. The space detector 102 is preferably a conventional type of space detector network comprising a flip-flop 142, and receives timing input signals VB2 and C6 from the basic timing chain (FIG. 7). The data input terminal of the flip-flop 142 is preferably connected to the output of an OR gate 144 which has one input connected in a feedback path to the output of the flip-flop 142 and the other input connected to the motion control network 104 to be described in greater detail hereinafter.
The output of the storage register 100, which conventional storage register 100 preferably comprises six four-bit-recirculation memories, one for each output bit, is connected to memory 106 so as to preferably supply a parallel transfer of data thereto. Memory 106 also preferably comprises six thirty-two-bitrecirculation memories. As will be explained in greater detail hereinafter, memory 106 preferably is connected to the motion control network 104 so as to receive transfer pulses labeled XFER and XFER via paths 146 and 148. The output of memory 106, is preferably also a parallel transfer of data, each of the six parallel transfer bits being connected as an input to an associated two input NAND gate 150, 152, 154, 156, 158 and 160. These NAND gates through inclusive preferably have the other input thereto connected in parallel to a conventional enable ticker number 1 generator 108 (FIG. 7) to receive an enabling pulse therefrom via path 866 in order to provide a parallel transfer of ticker bits TKBI, TKB2, TKB3, TKB4, TKBS and TKB6 via paths 162, 164, 166, 168, and 172 respectively, to the ticker character generation portion 20 which will be described in greater detail hereinafter.
Now describing the motion control network 104 of the ticker number 1 input buffer portion 18, the motion control network 104 providing a character incrementing function, as will be described in greater detail hereinafter in the discussion of the operation of the input buffer portion 18. As will be described in greater detail hereinafter, the motion control network 104 cooperates with the position gating network 114 of the ticker character generation portion 20 to control the movement or motion of the resultant ticker display across the video display screen. The resultant motion is dependent on the rate of loading the data into the storage register 100; that is, whether 1, 2, 3 or 4 bits of data are loaded into the storage register 100 for a given associated bit, before the associated recirculating memory is able to transfer the data from the storage register to the memory 106. The motion control network 104 preferably includes a motion control register 174, which is preferably a conventional four bit register, and an output motion control counter 176, which is preferably a conventional divide-by-IZ counter, and associated gating circuitry so as to provide the appropriate control signals to the position gating network 114 in order to control the motion of the ticker display. The C6 timing pulse provided from the basic timing chain shown in FIG. 7 is fed via path 178 through an inverter 180 to one input of a NAND gate 182 whose other input is the transfer pulse XFER which is also fed via path 148 to the memory 106. The output of the NAND gate 182 is connected in parallel to a pair of NAND gates 184 and 186 which also have their other inputs connected in parallel to a clock input CK provided via path 188 from a conventional clock generator as shown in FIG. 7.
The output of NAND gate 186 is connected to the clock terminal of the motion control register 174. The data input terminal of the motion control register 174 is connected to the output of'a two input NOR gate 190, one input of which is the transfer pulse XFER which is also provided via path 146 to the memory 106. The output of the motion control register 174 preferably comprises four parallel bits Q0, Q1, Q2, Q3 and, in addition, the complement of Q3 which is O3, provided via paths 192, 194,196, 198 and 200, respectively. The O3 output bit via path 198 is connected in parallel to one input of a two input OR gate 202, the outer input of gate 202 being a timing signal LC (load character) via path 204. The output of OR gate 202 is provided in parallel as one input to OR gate 144 of space detector 102 via path 206, and as an input to NOR gate 190 via path 208. The output of OR gate 202 via path 208 is also provided in parallel to the preset input of a flipflop 210 whose output in the set state is 81 via path 212. The inputs to the flip-flop 210, as will be described in greater detail hereinafter, are provided from the output motion control counter 176.
The O bit via path 192 from motion'control register 174 is provided as an input to an AND gate 214 whose output is connected to one input of a two input NOR gate 216. The O1 output bit of motion control register 174 via path 194 is provided as an input to another AND gate 218 whose output is connected to the other input of the NOR gate 216. The output of NOR gate 260 is connected to the data input terminal of-a flipflop 220 which provides an output S4 via path 222 in the 6 state. The output in the 6 state is also provided via a feedback path 224 as an input to AND gate 218. The O state output of flip-flop 220 is connected via path 226 to the clock input of a flip-flop 228.
The input to the data terminal of the flip-flop 228 is connected to the output of a two input NOR gate 230, one input to NOR gate 230 being connected to the output of an AND gate 232, the other input to the NOR gate 230 being connected to the output of AND gate 234. The O1 output bit of motion control register 174 bia path 194 is provided as an input to AND gate 232 and the Q2 output bit of motion controlregister 174 via path 196 is provided as an input to AND gate 234. The O state output of flip-flop 228 is a pulse S3 via path 236. The 6 state output is'also connected via a feedback path 238 to an input to AND gate 234. The Q state output of flip-flop 228 is connected via a path 240 to the .clock terminal input of another flip-flop 242 whose 6 state output is a pulse'S2 via path 244. The data input terminal of flip-flop 242 is connected to the output of atwo input OR gate 246. One input to OR gate 246 is the Q2 output bit from the motion control register 174 via path 196, while the other input to OR gate 246 is connected to the outputof a two input NOR gate 248. One input to NOR gate 248'is the 0 3 output bit of motion control register 174 provided via path 200 while the other input to NOR gate 248 is connected to the 0 state output of flip-flop 242 via path 250. The signal 6 provided from the basic timing chain of FIG. 7, to be described in greater detail hereinafter, is connected in parallel as an input to flip- flops 220, 228 and 242 via path 178.
Now describing the gating circuitry associated with the output motion control counter 176. Another timing signal G2 provided from the basic timing chain'shown in'FIG. 7 via path 254 is connectedthrough an inverter 256 to one input of a two input NOR gate 258. The other input to NOR gate 258 is the 81 output of flipflop 210 via path 212. The output of NOR gate 258 is connected through one input of a two input AND gate 260 whose output is connected to one input of a four input NOR gate 262. The other input to AND gate 260 is connected to the C1 timing signal output via path 264 of the basic timing chain shown in FIG. 7. This signal is connected in parallel to one input of another AND gate 266, the output of AND gate 266 being connected to a different input to NOR gate 262. The other input to AND gate 266 is connected to the S3 output of flip-flop 228 via path 236. A third input to NOR gate 262 is connected to the output of another two input AND gate 268 whose inputs are a timing signal C 2 provided from the basic timing chain shown in FIG. 7 via path 270, and the S2 output of flip-flop 242 piovided via path 244. The fourth input of NOR'gate 262 is connected to the output of another AND gate 272 whose input is connected to the S4 output of flip-flop 220 via path 222. The output of NOR gate 262 is connected to one input of a two input NOR gate 274 whose other 10 input is a timing signal delay clock (1T1?) supplied from the output of a conventional timing generator 852 shown in FIG. 7 via path 276. The output of NOR gate 274 is connected to an input to-the output motion control counter 176.
The outputs of the output motion control counter 176 are parallel signals D1, D2, D3 and D4 provided via paths 278, 280, 282 and 284, respectively. As will be explained in greater detail hereinafter, the D1 output via path 278 represents the output of the most rapid moving stage of counter 176 and the D4 output of counter 176 via path 284 represents the slowest moving stage of the counter 176. The D1 output via path 278 is connected in parallel to one input of an NAND gate 286 and to associated circuitry, such as flip-flop 210, via path 288. The D2 output via path 280 is connected as one input to another NAND gate 290. The D3 output via path 282 is connected in parallel to one input to another NAND gate 292 and to one input of another NAND gate 294 via path 296. The D4 output via path 284 is connected in parallel to one'input of a two input NAND gate 298 and to the other input of NAND gate 294 via path 300. The other inputs of NAND gates 286, 290, 292 and 298 are connected inparallel to the output of an NOR gate 302 whose inputs, for purposes of ticker display, are timing signal W amdR2 which are provided from the basic timing chain of FIG. 7 via paths 304 and 306 to, provide an enable signal to gates 286, 290, 292 and 298. Theoutputs of gates 286, 290, 292 and 298 are the complemeents I71, 52, D3 and D4 of the respective inputs D1, D2, D3 and D4 provided 7 via paths 291, 293, 295' and 297, respectively. When the network shown in FIG. 2 is utilized as a scroll input buffer, terminals 304 and 306 are grounded as shown by the dotted lines. 1
The D4 output via path 284 is also connected through an inverter 308 to a flip-flop 310. The Q state output terminal of flip-flop 310 is connected to the data input terminal of another flip-flop 312'which receives the timing signal C6 from the basic timing chain of FIG. 7 as another input thereto. The 6 state output terminal, of flip-flop 312 is connected in parallel to the data terminal and clock terminal of flip-flop 310 to provide the transfer output pulse XFER viapath 148. The 0 state output terminal of flip-flop 312 provides thetransfer pulse XFER via path 146. The timing signal 63 1 provided from the basic timing chain of FIG. 7 via path 264 is connected in parallel through an inverter 314 to provide timing output signal C1 via path 316, and to the clear input terminal of flip-flop 312.
The motion control circuitry 104 is also connected to the storage register to provide a transfer pulse thereto. The transfer pulse XFER provided via path 146 is connected to onevinput of a two input OR gate 320 whose output is connected via path 322 to the transfer input of storage register 100. The other input to OR gate 320 is the enable load data (ELD) output signal from character detector 98 via path 140. This signal via path is fed through an inverter 324 to the input of OR gate 320 and also provides the signal LC (load character) via path 204 to OR gate 202. The ELD signal via path 140 is also connected in parallel to one input of a two input NOR gate 326 whose output via path 328 is also connected to the transfer input of the storage register 100. The other input to NOR gate 326 is connected to the output of another two input NOR gate 330. One input to NOR gate 330 is connected to timing signal TKE (ticker enable) via path 332, which signal is preferably grounded when this input buffer network is utilized as a scroll input buffer, as shown by the dotted lines. The signal TKE (ticker enable) via path 332 is also connected in parallel to an inverter 334 whose output is the complement thereof m via path 336. The other input to NOR gate 330 is connected to the output of an NAND gate 338 whose two inputs are two of the seven parallel bits provided as the output of input register 96, preferably the sixth and seventh bits.
TICKER CHARACTER GENERATION PORTION Now referring to FIG. 3 and describing the ticker character generation portion 20 in greater detail. As was previously mentioned, the circuitry associated with the ticker character generation portion 20 is preferably identical with that associated with the scroll character generation portion 26 with the exception of the type of signal input and the various timing signals utilized to control the processing of the signal through the character generation circuitry. In addition, the character generator 122 utilized for scroll character generation preferably differs from the character generator 1 utilized for ticker character generation in that the scroll'character generator 122 is preferably not programmed to provide fraction characters, although, if desired, this could also be accomplished. As will be explained in a more detailed description of the operation of the system of the present invention, and as was previously mentioned, the timing signals associated with the scroll character generation portion 26 as compared to those associated with the ticker character generation portion are such as to provide only eight horizontal scan lines for a scroll character space as opposed to sixteen horizontal scan lines for a ticker character space. Since, however, the ticker character generation portion 20 and the scroll character generation portion 26 are preferably identical but for the exceptions mentioned above, only the ticker character generation portion will be described in greater detail hereinafter.
The character generator portion 110 of the ticker character generation portion 20 is preferably a conventional character generator such as a read only memory (ROM) preprogrammed for a desired character generation function. Preferably, the character generator 110 is capable of generating both alphanumeric characters and fractions in response to the ticker bit outputs of memory 106 via paths 162, 164, 166, 168, 170 and 172 in the horizontal line scan signals. If desired, the conventional character generator could be a single metaloxide semiconductor (MOS) read only memory chip preprogrammed for these functions, a pair of MOS read only memory chips wherein one is preprogrammed for alphanumeric characters and the other for fraction characters, or a single read only memory' (MOS) chip which is preoprogrammed for alphanumeric characters in conjunction with supplementary TTL logic in order to generate the necessary fractions which are outside the range of the preprogrammed .MOS chip. The horizontal line scan timing signals which are utilized to interrogate the read only memory character generator 110 in conjunction with the ticker bit input signal via paths 162 through 172 are provided from the basic timing chain of FIG. 7 in a manner to be described in greater detail hereinafter. Suffice it to say at this point that in response to these interrogation sigand nals the character generator provides an appropriate output character via a parallel transfer into the conventional output register 112 which is preferably a two stage register.
The output register is connected to a master oscillator associated with the basic timing chain of FIG. 7 via path 340 so that the register 112 will shift at the video dot frequency provided by the oscillator, as will be described in greater detail hereinafter. The output register 112 is also provided with a transfer pulse XFERTK via path 342 from an OUTPUT REGISTER-OUTPUT TRANSFER PORTION 344, which will be described in greater detail hereinafter.-Transfer pulse XFERTK permits the parallel loading of the output register 112 from the character generator 110. The output of the output register 1 12 is transferred in parallel to the position gating network 114. Oscillator timing pulse OSC via path 340 is also passed through an inverter 344 to provide a timing pulse OSCT which is the complement thereof via path 346. One of the parallel output bits from output register 1 12 is connected via path 348 to one input of a two input NAND gate 350, the other input to gate 350 being an enable delay output signal (EDO) provided via path 352 from a conventional timing generator 354 shown in FIG. 7, and omitted from this figure for purposes of clarity. As will be described in greater detail hereinafter, the output of gate 350 is a timing signal delay output (DO) via path 356 which signal enables a black on white display of the message (STOCK 15 MIN. DELAY) on the video display screen instead of the normal white on black display which is prefera-' bly provided for the ticker infonnation.
Another parallel bit output of output register 112 is provided via path 358 to one input of a two input AND gate 360 whose output is provided as one input to a NOR gate 362. The other input to NOR gate 362 is connected to the output of another two input AND gate 364 which has one input connected to another one of the parallel bit outputs of output register 112 via path 366. The other input to AND gate 364 is connected in parallel to one input of another two input AND gate 368 whose other input is connected to another one of the parallel bit outputs of output register 112 via path 370. The output of AND gate 368 is connected to one input of a two input NOR gate 372 whose other input is connected to the output of another AND gate 374. One input of AND gate 374 is connected to another parallel bit output of output register 112 via path 376 and the other input to gate 374 is connected in parallel to one input of AND gate 360.
Another one of the parallel bit outputs of output register 112 is connected to one input of another two input NAND gate 378 via path 380, the other input to NAND gate 378 being connected in parallel to one input of another two input NAND gate 382. The other input to NAND gate 382 is connected to another parallel bit output of output register 1 12 via path 384. The parallel connected inputs of AND gates 364 and 368 are connected in parallel via path 386 to the output of an inverter 388 whose input is connected to the D2 output associated with the outputmotion control counter 176 via path 293. The parallel connected inputs of AND gates 360 and 374 are connected in parallel via path 390 to the output ofan inverter 392 whose input is the D3 output associated with output motion control counter 176 via path 295. The outputs of inverters 388 and 392 are also connected in parallel to the inputs of a two input NOR gate 394 whose Output is connected in parallel to one input of NAND gates 378 and 382 via path 396. The output of NOR gate 372 and the output of NAND gate 382 are respectively connected to the input of a two input OR gate 398 whose output is connected to the input of a two input AND gate 400. The other input to AND gate 400 is connected to the m output associated with motion control counter 176 via path 297, this D 4 output being connected in parallel to the input of an inverter 402.
The output of inverter 402 is connected to one input of a two input AND gate 404, the other input to AND gate 404 being connected to the output of a two input OR gate 406. The two inputs of OR gate 406 are connected to the outputs of NOR gate 362 and NAND gate 378, respectively. The outputs of AND gates 400 and 404 are connected to the inputs of a two input NOR gate 408 whose output is connected in parallel to the data input terminal of a pair of flip- flops 410 and 412, respectively. The clock terminal of flip-flop 410 is connected to the oscillator timing signal OSC via path 340, and the clock terminal of flip-flop 412 is connected to the OSCT timing signal output of inverter 344 via path 346. The 6 state output of flip-flop 410 is connected to one input of a two input AND gate 414 and the 6 state output of flip-flop 412 is connected to one input of another two input AND gate 416.
The D l output associated with output motion control counter 176 via path 291 and the enable delay output signal (EDO) via path 352 of timing generator 354 (FIG. 7) are connected to the inputs of, a two input NOR gate 418 whose output is a timing signal D1 via path 240 which is connected in parallel to one input of a two input NOR gate 422. The other input to NOR gate 422 is connected in parallel to the EDO input to NOR gate 418, the output of NOR gate 422 being a timing signal m" via path 424. Timing signal D1via path, 420 is provided as the other input to AND gate 416 and timing signal D71 via path 424 is provided as the other input to AND gate 414. The output of AND gates 416 and 414 are connected to the inputs of a two input NOR gate 426 whose output is connected to one 428 is connected to one input of the two input NAND gate 430 which provide a ticker position gating output signal TICKER to the display portion 16 via path 432. The other inputto NAND gate 430 is connected to a portion of the position gating network referred to as the position gating-horizontal blanking portion or window generation circuit 434.
This horizontal blanking portion 434, as will be described in greater detail hereinafter, provides a window which is thirty one characters long in order to provide a display of this length in this window. More particu-. larly, the other input to NAND gate 430 is connected to the 6 state output of a flip-flop 436 whose Q state output is connected to one input of a two input NAND gate 438, the other input to NAND gate 438 being connected to the GT timing signal generated from the basic timing chain of FIG. 7 via path 264. The output of NAND gate 438 is connected to one input of a two input OR gate 440 whose other input is connected to the G6 output of the basic timing chain of FIG. 7 via path 178 and whose output is connected to the data input terminal of flip-flop 436. Flip-flop 436 is connected to the output register-output transfer portion 344. More particularly, flip-flop 436 is connected in parallel to the 6 state output of a flip-flop 442 associated with the output transfer portion 344 and to the data input terminal of flip-flop 442, the 6 state output of flipflop 442 being the transfer pulse XFERTK via path 342. The output of an NOR gate 444 is also connected to the flip-flop 442, the input to NOR gate 444 being connected to the timing signal output m of the basic timing chain of FIG. 7 via path 446. The clock terminal of flip-flop 442 is connected to the timing signal output V131 of the basic timing chain of FIG. 7 via path 448.
TEXT INPUT BUFFER PORTION For purposes of clarity, before describing the display portion 16 in greater detail, the balance of the circuitry associated with providing the signal to the display portion 16 will now be described. Referring now to FIG. 4 and describing the text input buffer portion 12 in greater detail. The text line input via path 30, which may be provided from a remotely located computer,
keyboard, or teletype type of device, or any other conventional type of information input device, is connected to the input of a conventional level changer 450 which is capable of changing EIA compatible voltage levels to TTL compatible voltage levels. The output of level changer 450 is connected to one input of a two input 'AND gate 452 whose other input is connected'to the enable line output signal ELINE provided via path.
454 from a function decoder 456 of the function decoder network 48. The output of AND gate 452 is connected to one input of a two input OR gate 458, the other input to OR gate 458 being connected to the output of another two input AND gate 460. One input to AND gate 460 is connected to the enable line output signal ELINE provided via path 462 from function decoder 456, and the other input to AND gate 460 is connected to the output of another conventional level changer 464 capable of changing ElA compatible voltage levels to TTL compatible voltage levels. The input to level changer 464 is connected to the auxiliary line input AUX. LINE INPUT provided via path 32.
The output of OR gate 458 is connected in parallel to conventional resynchronizer 40 and to the data input of inputregister 42, which is preferably an eight bit input register. The output of resynchronizer 40, as was previously mentioned, is preferably connected to the clock input terminal of input register 42. The resynchronizer 40 is connected to the conventional clock signal generator shown in FIG. 7 via path 132, the clock signal preferably being 16 times the input rate of the text line input signal provided via path 30 or the auxiliary line input signal provided via path 32. Resynchronizer 40 is connected to the G4 timing signal provided from the basic timing chain of FIG. 7 via path 466. The input register 42 is connected to a conventional character detector 44 and to the storage register 46 in a manner similar to that previously described with reference to the interconnection of input register 96, character detector 98 and storage register 100 of the ticker number 1 input buffer portion 18. The input register 42 preferably provides a parallel output, character detector 44 preferably being connected to one of the parallel output bits of input register 42 to sense the occurrence of a start bit.
The character detector 44 is connected to the transfer terminal input of storage register 46 so as to cause a parallel transfer of the data present in input register 42 when the start bit is detected. In addition, the character detector 44 is connected to the clear-reset terminal of input register 42 via path 468 to provide a reset pulse RIR to the input register 42 after the transfer of the data from the input register 42 to the storage register 46. The character detector 44 is connected to the basic timing chain of FIG. 7 to receive timing pulses G1 and VB3 via paths 264 and 446, respectively. The character detector 44 operates in a conventional manner to sense the bits transferred to the storage register 46 to determine if the character is a displayable character in which instance an enable load data signal ELD will be sent via path 470 to address decoder 472, a displayable character being defined as one of the 64 ASCII characters including space plus the graph and fraction characters. If the character detected by the character detector 44 is not a displayable character, but rather is a control character such as line feed (LF), carriage return (CR), or start of text (STX then the control signal CONT or CONT will be provided from the character detector 44 via paths 472 and 474, respectively.
Storage register 46 preferably provides a parallel output which is illustrated by parallel bits B1, B2, B3, B4, B5, B6 and B7 via paths 476, 478, 480, 482, 484,486 and 488, respectively. The parallel output provided via paths 476 through 486 inclusive provides a parallel input to address decoding matrices A, B and Z, 490, 492 and 494, respectively. As will be described in greater detail hereinafter, these decoding matrices are conventional decoding matrices which provide a conventional output control pulse in response to the decoding of a given selected input signal code. For purposes of illustration, decoding matrix 490 is associated with channel 1 or A for video display device 78, decoding matrix 492 is associated with channel 2 or B for video display device 90 and decoding matrix 494 is as sociated with both devices 78 and 90 to simultaneously turn them both on, as opposed to only turning on one channel. Decoding matrices 490, 492 and 494 are connected in parallel to the enable load data signal output ELD provided via path 470 from character detector 44 and to an enable load header signal output ELI-l provided via path 496 from a function decoder 498 of function decoder network 48.
The output of decoding matrix 490 is connected to the input of a flip-flop 500 whose output is connectecd in parallel to one input of a pair of two input NOR gates 502 and 504 associated with the address decoder network 50. The other input to NOR gate 504 is a clear pulse C1 provided via path 506 from a function decoder508 of the function decoder network 48. Another input to NOR gate 502 is connected to the output ofa three input NAND gate 510 whose inputs are a coincidence pulse COIN provided via path 512 from the conventional coincidence circuit 514 shown in FIG. 7, the enable load data pulse ELD provided via path 470 and the enable load header pulse ELI-l provided via path 516 from function decoder 498. The output of NOR gate 502, which is the load data signal LDl, is connected in parallel to the load input terminal of memory 52 .via path 518 and to one input ofa two input OR gate 520, the other input to OR gate 520 being connected to the output of NOR gate 504. The output of OR gate 520 is a clear plus C rl provided via path 522 to the clear terminal of memory 52. The output of NAND gate 510 is also connected in parallel to one input of a two input NOR gate 524.
Decoding matrix 492 has its output connected to a flip-flop 526 whose output is in turn connected in parallel to the other input of NOR gate 524 and to one input of another two input NOR gate 528. The other input to NOR gate 528 is the clear pulse CI: provided via path 506. The output of NOR gate 528 is connected to one input of an OR gate 530. The output of NOR gate 524 is connected in parallel to the other input of OR gate 530 and to the load data terminal of memory 54 to provide a load data signal LD2 via path 532. The output of OR gate 530 is connected tothe lear terminal of memory 54 to provide a clear pulse CL2 via path 534 to memory 54. Control signals start of header (8 611) and end of text (ETX) provided via path 536 from function decoder 498 are connected in parallel to flip-flops 500 and 526. Decoding matrix 494 is connected in parallel to flip-flops 500 and 526 for simultaneously controlling the operation of these flip-flop upon the decoding of the appropriate input signal.
The control signal inputs, as will be explained in greater detail hereinafter, are detected by means of the function decoder network 48 comprising function decoders 456, 498, 508, 538, 540, 542 and 544. By way of example, and not limitation, various parallel output bits from storage register 46 are illustrated as providing the various control vunction inputs to the function decoder network 48. Now describing function decoder 498. The parallel output bits provided via paths 480, 482 and 484 from storage register 46 are connected to the inputs of a three input NAND gate 546 whose output is connected to one input of a two input NOR gate 548. The othe input to NOR gate 548 is the control pulse output CONT from character detector 44 via path 474. The output of NOR gate 548 is connected in parallel to one input of a pair of two input NAND gates 550 and 552, respectively. The other input to NAND gate 550 is connected to parallel bit outputs 476 and 478 of storage register 46, and the other input to NAND gate 552 is connected to parallel output bit 476 of storage register 46. The output of NAND gate 550 is connected in parallel to function decoder 508 to provide 'a start of text signal (T X via path 554, and to the input to a flip-flop 556 which provides the enable load.
header signal FLT-I via path 516 in one state, and the enable load header signal ELH via path 496 in the other state. The output of NAND gate 552 is connected in parallel to flip-flop 500 to provide the start of header (SO H) and end of text (W) signals thereto via path 536, and to flip-flop 556.
Now describing function decoder 544. Parallel output bits 480, 482 and 484 from storage register 46 are connected to the inputs of a three input NAND gate 558 whose output is connected to one input of a two input NOR gate 560. The other input to NOR gate 560 is connected to the control pulse output CONT of character detector 44 via path 474. The output of NOR gate 560 is connected to an input of NAND gate 562 whose other input is connected to parallel output bits 476 and 478. The output of NAND gate 562 is a tape control signal TAPE provided via path 564 to function decoder 456.
Now describing function decoder 542. An output coincidence signal COIN provided via path 512 from coincidence circuit 514 is connected in parallel to the input of an inverter 566 to provide the complement thereof, the coincidence signal COIN, and to one input of a two input OR gate 568. The other input to OR gate 568 is connected to the enable load header signal output ELI-I of function decoder 498 via path 516. The output of OR gate 568 is connected to one input of a two input NAND gate 570 whose other input is connected to the enable load data output ELD of character detector 44 via path 470. The output of NAND gate 570 is connected to the data input terminal of a flipflop 572. The timing signal W33 from the basic tirning chain of FIG. 7 is also connected to the flip-flop 572 via path 446. In addition, the preset terminal of flip-flop 572 is connected to a master oscillator shown in FIG. 7 via path 340. The output of flip-flop 572,in the state is the advance control pulse A )T/ provided via path 574 to function decoders 508 and 540 and, as will be described in greater detail hereinafter, to a cursor character counter 576 (FIG. 7).
Now describing function decoder 508. The advance control pulse ADV provided via path 574 from function decoder 542, and the enable load-header pulse ELI-I via path 496 from function decoder 498, are connected to the inputs of a two input NOR gate 580 whose output is connected to a flip-flop 582. The timing signal C6 via path 252 is provided to flip-flop 582 from the basic timing chain of FIG. 7. The output of flip-flop 582 is connected to one input of a two input OR gate 584 whose output is the clear pulse CT provided via path 506. The other input of OR gate 584 is connected to the 0 state output of a flip-flop 586. The 6 state output of flip-flop 586 is connected to the input of another flip-flop 588 whose output is connected to the data input terminal of flip-flop 586. A timing signal W is provided from the basic timing chain of FIG. 7
to flip-flop 586 via path 590. Flip-flop 588 is also connected to the start of text (S TT( output of NAND gate 550 of function decoder 498 via path 554.
Now describing function decoder 538. Control signal CONT from character detector 44 via path 472 and parallel output bits '482 and 484 of storage register 46 are connected to the input of a three input NAND gate 592 whose output is connected in parallel to one input or NOR gates 594 and 596. The other inputs to NOR gates 594 and 596 are connected to parallel output bit 480 of storage register 46. The output of NOR gate 594.
is connected in parallel to one input of NAND gates 598, 600 and 602. The other inputs to NAND gate 598 are parallel output bits 476 and 478..The output of NAND gate 598 is the control pulse or character carriage. return (TR provided via path 604 from function decoder 538. The other inputs to NAND gate 600 are also parallel output bits 476 and 478, more particularly the compliments thereof. The output of NAND gate 600 is the control character shift in ST provided via path 606 from function decoder 538. The other input to NAND gate 602 is parallel output bits 476 and 478, NAND gate 602 providing the control character shift out w via path 608 from function decoder 538. This input of NAND gate 602 is connected in parallel to one input of another NAND gate 610, this input being connected to the output of an NOR gate 612 whose input is the parallel output bits 476 and 478, from which the input to NAND gates 602 and 610 is derived. Another input to NAND gate 610 is connected to the output of NOR gate 596 which is also connected in parallel to one input of a three input NAND gate 614. The output of NAND gate 610 is connected to the input of an inverter 616 whose output is the control character line feed LF provided via path 618 from function decoder 538. The other inputs to NAND gate 614 are parallel output bits 476 and 478. The output of NAND gate 614 is the control character tab m provided via path'620 from function decoder 538.
Now describing function decoder 540. The shift out 86 character output of function deocder 538 via path 608 is connected in parallel to the data input terminal of a flip-flop 622 and to the input of an inverter 624 whose output is connected to another flip-flop 626. The control signal CONT output of character detector 44 via path 474 isconnected in parallel to flip-flop 622 and to another flip-flop 628. The 6 state output of flipflop 622 is connected to the data input terminal of flipflop 626 and the O state output terminal of flip-flop vtrol signal output ADV of function decoder 542 via path 574. The, shift in control character 8T output of function decoder 538 via path 606 is connected in parallel to the data input terminal of flip-flop 626 and to g the input of an inverter 634 whose output is connected to another flip-flop 636. The 6 state output of flip-flop 636 is connected to the clock terminal of flip-flop 626. The clock terminal of flip-flop 636 is connected to the shift out control character output 86 of function decoder 538 via path 608.
Now describing function decoder 456. Function de coder-456 is specifically related to the control of a video display of an auxiliary input from a remote source. The input control signal auxiliary ready to send AUX. RTS via path 638 is connected to the input of a conventional level changer 640 which changes EIA voltage compatible levels to TTL voltage compatible levels. The output of the level changer 640 is connected in parallel to one input of a two -input NOR gate 642 and to a flip-flop 644. The other input to NOR gate 642 is connected to the tape control signal output TAPE of function decoder 544 provided via path 564. The output of NOR gate 642 is also connected to flipflop 644 which provides the control signal enable line ELINE via path 462 in one state and the control signal enable line ELINE via path 454 in the other state. The enable line output ELINE of flip-flop 644 provided via path 454 is also connected in parallel to the input of a NOR gate 646 whose output is connected to the input of another conventional level changer 648 which changes TTL voltage compatible oevels to EIA voltage compatible signal levels and provides as an output the control signal auxiliary clear to send AUX. CTS via path 650.
TEXT MEMORY PORTION Referring now to FIG. 5 and describing in greater detail the text memory portion 14 associated with the text input buffer 12. As was previously mentioned, the text memory portion 14 preferably includes memories 52 and 54 which are preferably each recirculating memories. Both memory 52 and 54 each preferably comprise seven stages, one for each input bit, each stage preferably being 256 bits. Each of these memories 52 and 54 is a conventional recirculating memory network and is represented by the symbol labeled MEMORY (7x256) which is a symbol defined as meaning seven stages, 256 bits each. The parallel output bits from storage register 46 (FIG. 4) are each connected in parallel to' the parallel inputs to memory 52 and memory 54, respectively, one bit per stage of each memory 52 and 54. In addition, as was previously mentioned, the load input terminal of memory 52 is connected to the output of NOR gate 502 of address decoder 472 FIG. 4) via path 518 and the clear input terminal of memory 52 is connected to the output of OR gate 520 of address decoder 472 (FIG. 4) via path 522. Similarly, as was also previously mentioned, the load input terminal of memory 54 is connected to the output of NOR gate 524 of address decoders 472 (FIG. 4) via path 532 and the clear input terminal of memory 54 is connected to the output of OR gate 530 of address decoder 472 (FIG. 4) via path 534. The parallel output bits of memory 52 are labeled respectively MBlA, MB2A, MB3A, MB4A, MESA, MB6A and MB7A and are provided via paths 660, 662, 664, 666, 668, 670 and 672, respectively, from memory 52. Similarly, the parallel output bits of memory 54 are labeled, respectively, MBlB, MB2B, MB3B, MB4B, M1358, M1368 and MB7B and are provided via paths 674, 676, 678, 680, 682, 684 and 686, respectively, from memory 54.
As was previously mentioned, memories 52 and 54 havetheir outputs connected in parallel to the recirculation register network 56 which preferably comprises seven recirculation registers 688, 690, 692, 694, 696, 698 and 700, one register being provided for each bit, as will be explained in greater detail hereinafter. Recirculation registers 688 through 700 inclusive are preferably identical in structure and operation, and are preferably conventional. For purposes of explanation, a typical recirculation register 688 is shown in greater detail in FIG. 5. Each recirculation register 688 to 700 inclusive preferably includes a 32 bit register 702. Register 702 preferably has its clock input connected to a conventional clock generator shown in FIG. 7 via path 704 so as to receive the clock signal CKR via path 704. A break recirculation control signal ikTz from coincidence circuit 514 of FIG. 7 is connected in parallel to one input of a two input NAND gate 706 and tothe corresponding inputs of recirculation registers 690 through 700 inclusive, via path 708. The other input to NAND gate 706 is the recirculation output of register 702.
Recirculation registers 688 through 700 inclusive are also provided with enable load signals E1 and E2,respectively, provided from a conventional clock generator 710 of FIG. 7 via paths 712 and 714, respectively. The enable load signal E1 is connected in parallel to one input of a NAND gate 716 and to the corresponding inputs of recirculation registers 690 through 700 inclusive. The enable load signal E2 provided via path 714 is connected in parallel to one input of another NAND gate 718 and to the corresponding inputs of recirculation registers 690 through 700 inclusive. The other input to NAND gate 716 is the parallel output bit from memory 52 provided via path 660 and the other input bit to NAND gate 718 is the parallel output bit of memory 54 provided via path 674. The outputs of NAND gate 706, 716 and 718 are connected in parallel. The output of NAND gate 718 is also connected to the input of an inverter 720 whose output is connected to the input of register 702.
The output of NAND gate 716 is the recirculation register output bit RBI provided via path 722 to the character generator network 58 of display portion 16, shown in greater detail in FIG. 6. Similarly, the parallel output bits from memories 52 and 54 provided via path 662 and 676, respectively are connected to the input of recirculation register 690 whose output is recirculation bit R132 provided via path 724 to the character generator network 58 of the display portion 16; the parallel outputs of memories 52 and 54 provided via paths 664 and 678, respectively, are connected to the input of recirculation register 692 whose output is recirculation bit RB3 provided via path 726 to the character generator network 48 of display portion 16; the parallel output bits of memories 52 and 54 provided via paths 666 i and 680 are connected to the input of recirculation register 694 whose output is recirculation bit RB4 provided via path 728 to the character generator network 58 of display portion 16; the parallel output bits of memories 52 and 54 provided via paths 668 and 682 are connected to the inputs of recirculation register 696 whose output is recirculation bit RBS provided via path 730 to the character generator network 58 of the display portion 16; the parallel output bits of memories 52 and 54 provided via paths 670 and 684 are connected to the input of recirculation register 698 whose output is recirculation bit RB6 provided via path 732 to the character generator network 58 of display portion 16; and the parallel output bits of memories 52 and 54 provided via paths 672 and 686 are connected to the input of recirculation register 700 whose output is recirculation bit RB7 provided via path 734 to the character generator network 58 of display portion 16.
DISPLAY PORTION Referring now to FIG. 6 and describing the display portion 16 in greater detail. Character generator network 58 preferably includes a pair of conventional character generators 736 and 738. These conventional character generators are preferably MOS read only memories which are preprogrammed for the desired character generation functions. Preferably, character generator 736 is preprogrammed to provide alphanumeric characters and fraction characters in response to the recirculation bits and the horizontal line scanning signals, and character generator 738 is preferably preprogrammed to provide graph characters in response to the recirculation bits and the horizontal line scanning signals. The appropriate line scanning signals for tn'ggering character generators 736 and 738 will be discussed in greater detail with reference to FIG. 7. The output of character generator 736, which is preferably a plurality of parallel output bits, is connected to the input of output register 60, which is preferably a conventional two stage output register. The clock input of the output register 60 is connected via path 340 to the master oscillator associated with the basic timing chain of FIG. 7. The transfer terminal input of output register 60 is connected to the transfer pulse output XFERTK of the output transfer portion 61 via path 63, output transfer portion 61 preferably being similar in structure and operation to output transfer portion 344 (FIG. 3).
The output of output register 60 is connected to one input of a two input OR gate 740. The other input to OR gate 740 is connected to the output of character generator 738. The output of OR gate 740 is connected in parallel to one input of a pair of two input AND gates 62 and 64, respectively. The other inputs of AND gates 62 and 64, respectively, are connected to the output of a conventional timing generator 746 labeled ENABLE TEXT GENERATOR (1 AND 2) which generator 746 provides the timing pulse enable text 1 (ETXI) via path 748 to AND gate 62, and the'timing pulse enable text 2 (ETX2) via path 750 to AND gate 64. The timing signals utilized to control the operation of enable text generator 746 are provided from the basic timing chain of FIG. 7 and are, respectively, the timing signal output of the master oscillator OSC provided via path 340, the VB3 timing signal output of the basic timing chain provided via path 446 and the R 2 timing signal output provided via path 752.
The output of AND gate 62, which is the information signal text data 1 (TXDATAl is connected in parallel to the input of the three input OR gate 68. Another input to OR gate 68 is the scroll data output SCROLl provided from the scroll character generation portion 26. The third input to OR gate 68 is connected in parallel to the ticker data output 'IKl of the ticker character generation portion 20 and to the output of a two input AND gate 70. One input of AND gate 70 is the enable text signal ETXZ provided via path 748. The other input to AND gate 70 is connected in parallel to one input of another two input AND gate 84 and to the output of an inverter 764 whose input is connected to the TICKER output of position gating circuit 114 provided via path 432. The output of AND gate 84 is connected in parallel to the ticker data input TK2 associated with the ticker number 2 input buffer portion 22 to one As was previously mentioned, the output of OR gate 68 is connected to the input of a conventional video mixer 74 together with the composite sync signal output of the conventional mixed horizontal and vertical sync pulse generator 766 of FIG. 7 labeled SYNCI (represented by sync generator 76 in FIG. 1), provided via path 768. The'output of mixer 74, which is associated with channel A is a composite video signal output to television display device 78 which output is preferably a video display similar to that illustrated in FIG. 8D, and which will be described in greater detail in the discussion of the operation of the circuit. Similarly, the output of OR gate 80 is connected to the input of another conventional video mixer 86 together with the sync signal output SYNCZ (represented by sync generator 88 in FIG. 1) fromsync generator 766 of FIG. 7 provided via path 770. The output of mixer 86, which is associated with channel B is a composite video signal to TV display device 90, similarly resulting in a video display preferably similar to that illustrated in FIG. 8D. As will be discussed in the operation of the circuit, the video displays provided from mixers 74 and 86 need not be the same and are preferably different.
TIMING SIGNAL GENERATION PORTION Referring now to FIG. 7 and describing in greater detail the timing signal generation portion which is the source of the timing signals which control the operation of the various portion of the system 10 and which has previously been referred to in the detailed discussion of the other portions of system 10. The timing generator network shown in FIG. 7 includes the basic timing chain network 772 which provides the horizontal line scanning timing signals and the character counter timing signals utilized for controlling the timing of the various portions of the system 10 in a manner to be discussed in greater detail in the discussion of the operation of the system 10.
The basic timing chain 772 includes a master oscillator 774 of a predetermined frequency, such as 4.5 megahertz, which provides the oscillator clock signal OSC via path 340 and which is connected in parallel to the clock input of the video bit counter 776, which is I a conventional divide-by-six counter whose outputs are the timing signals VBl, VB2 and VB3 provided on paths 448, 778 and 446, respectively. Preferably, counter 776 is a two stage counter consisting of a divide-by-two stage between output bits provided via paths 448 and 778, and a divide-by-three stage between output bits provided via paths 778 and 446 so that timing signal VBl is equivalent to OSC/2, and VB2 and VB3 are each equivalent to OSC/6. The output of video bit counter 776 is connected to the clock inputof a character counter 780 which is preferably a conventional divide-by-48 counter which provides the timing signal outputs C1, C2, C3, C4, C5 and C6 along paths 264, 270, 782, 466,784 and 178, respectively. Preferably, these timing signals are such that Cl is equivalent to VB3/2, C2 is equivalent to VB3/4, C3 is equivalent to VB3/8, C4 is equivalent to VB3/l6, and C5 and C6 are each equivalent to VB3/48. The output of character counter 780 is connected to the clock input of a line counter 786 which is preferably a conventional divideby-eight counter whose outputs are L2", L2 and L2 provided from counter 786 via paths 788, 790 and 792, respectively. Preferably, the timing signals L2", L2 and L2 are such that L2 is equivalent to C6/2, L2 is equivalent to C6/4 and L2 'is equivalent to C6/8. The output of line counter 786 is connected to the clock input of a halfrow counter 794 which is preferably a conventional divide-by-two flip-flop whose output is the timingsignal R/2 provided via path 796. Preferably, the timing signal R12 is equivalent to L2 /2.The output of half-row counter 794 is connected to the clock input of a row counter 798 which is preferably a conventional divide-byl 6 counter 798 whose outputs are R2, R2, R2 and R2 provided via paths 590, 800, 802 and 752, respectively.
The reset terminal of row counter 798 is connected to a line adder network 804 which provides a reset pulse RRC to row counter 798 at the end of six additional horizontal scan lines provided by line adder 804, as will be explained in greater detail hereinafter. Line adder 804 includes flip- flops 806, 808 and 810. The R2 output of row counter 798 provided via path 802 is connected to flip-flop 806. Flip-flop 806 provides the timing signal R2 in the Q state and R2 in the 6 state. The 6 output of'flip-flop 806 is connected in parallel to the data terminal input of flip-flop 806 and to flip flop 808. The 0 state output of flip-flop 808 provides a signal which adds six horizontal scan lines labeled m provided via path 812. In the 6 state, flip-flop 808 also provides a signal which adds six horizontal scan lines labeled +6L provided via path 814. The 6 state output of flip-flop 808 is connected in parallel to the

Claims (21)

1. A system for providing character patterns for display on a display device screen that utilizes a television raster scan-line pattern to provide a composite video display, each character pattern being displayed in one character space, said system comprising means for generating a first video display format of character patterns in response to a first digital signal; means for generating a second video display format of character patterns in response to a second digital signal, said second format being different from said first format, said first and second generated video display formats being independent from each other; and means for combining said first and second video display formats to provide said composite video display for said display device in which said first and second display formats occupy different scan-line areas of said scan-line pattern on said screen; said character spaces associated with said character patterns each being defined by a predetermined number of scan lines in said scan-line pattern and a predetermined number of elemental dots; said scan lines having a given direction of scan with respect to said screen; said first video display format generating means including means for generating a plurality of dot signals in repetitive sequences during said scan lines to correspond to elemental dots on said display device to divide said device in said first video display format area in a first direction into a plurality of said character spaces, and means for generating a plurality of line signals in repetitive sequences in synchronism with said scan lines to divide said device in said first video display format area in a second direction into at least one row, the combination of a plurality of said dot signals and a plurality of sequences of said line signals defining a character space; said first digital signal having an associated information input rate to said first generating means, said first video display format generating means further including means for controllably periodically shifting each of said character spaces in said row an incremental distance in a given direction parallel to said direction of scan across said screen at a rate dependent on said information input rate to controllably move the character patterns displayed in said character spaces in said given direction across said screen in accordance with said input rate; said shifting means comprising means for varying said shifting rate in accordance with variations in said information input rate for accelerating said character movement in accordance with an acceleration in said information input rate and for decelerating said character movement in accordance with a deceleration in said information input rate; said first video display format generating means further comprising recirculating register storage means for receiving said first digital signal and loading therein said characters in response thereto at an associated data loading rate corresponding to said input rate, said storage register means having a character storage capacity of a plurality of said characters in length, and memory means operatively connected to said storage register means for receiving said characters therefrom upon transfer therefrom, said shifting means comprising motion control means for providing a transfer signal to said storage register for incrementally transferring said characters therefrom to said memory, said first video display format being provided in response to an output from said memory, said motion control means comprising means responsive to changes in said data loading rate from providing a different motion control signal in response to a different quantity of characters being loaded into said storage register for a given character prior to said transfer, and position gating means responsive To said motion control signals for controlling a change in incremental dot position of said given character in said display in accordance with said change in said data loading rate whereby the relative movement of said character patterns across said screen in said direction parallel to said direction of scan may be controlled in accordance with said information input rate.
2. A system in accordance with claim 1 wherein each of said video display formats is independently controllable.
3. A system in accordance with claim 1 wherein said line signal generating means generates said plurality of line signals in repetitive sequences in synchronism with said scan lines to divide said device in said first video display format area in a second direction into a plurality of rows, the combination of a plurality of said dot signals and a plurality of sequences of said line signals defining a character space in a given one of said rows, the character spaces in each of said rows being equal.
4. A system in accordance with claim 3 wherein said first video display format generating means includes means for providing a complete character pattern in at least a portion of said character space which is less than said total plurality of line signals.
5. A system in accordance with claim 4 wherein said first video display format generating means includes means for generating at least complete graph character patterns, a complete graph character pattern being provided in at least said character space portion.
6. A system in accordance with claim 4 wherein said first video display format generating means includes means for generating at least complete graph character patterns and alphanumeric character patterns, a complete graph character pattern being provided in at least said character space portion, and means for controlling which particular character pattern is to be displayed in a given character space for each of said character spaces.
7. A system in accordance with claim 6 wherein said character pattern generating means includes means for generating fraction character patterns, said fraction character patterns including a complete numerator character pattern and a complete denominator character pattern, said complete numerator character pattern being provided in a portion of a given character space which is less than said total plurality of lines and dots, said complete denominator character pattern being provided in a different dot portion of said character space which is adjacent to said numerator character space dot portion, said denominator character pattern space line portion being lower than said numerator character pattern space line portion in said first video display format, whereby a complete fraction character pattern is provided in said adjacent character space portions.
8. A system in accordance with claim 1 wherein said first video display format generating means includes means for providing a complete character pattern in a portion of said character space which is less than said total plurality of line signals.
9. A system in accordance with claim 8 wherein said first video display format generating means includes means for generating at least alphabetic character patterns, a complete alphabetic character pattern being provided in said character space portion.
10. A system in accordance with claim 8 wherein said first video display format generating means includes means for generating at least alphanumeric character patterns, a complete alphanumeric character pattern being provided in said character space portion.
11. A system in accordance with claim 10 wherein each of said character spaces has an upper portion comprising a portion of said total plurality of line signals and a lower portion comprising the balance of said total plurality of line signals, said first video display format generating means providing a ticker video display format wherein said upper portions are utilized for providing complete alphabetic character patterns relating to a given stock ticker symbol and said lower portions are utilized for providing at least complete numeric character patterns relating to a given price associated with said symbol, only said upper portion or said lower portion of a given ticker video display format character space being utilized dependent on the type of stock ticker information to be displayed in a given character space.
12. A system in accordance with claim 8 wherein said first video display format generating means includes means for generating at least fraction character patterns, said fraction character patterns including a complete numerator character pattern and a complete denominator character pattern, said complete numerator character pattern being provided in a portion of a given character space which is less than said total plurality of lines and dots, said complete denominator character pattern being provided in a different dot portion of said character space which is adjacent to said numerator character space dot portion, said denominator character pattern space line portion being lower than said numerator character pattern space line portion in said first video display format, whereby a complete fraction character pattern is provided in said adjacent character space portions.
13. A system in accordance with claim 8 wherein said first video display format generating means includes means for generating at least complete alphanumeric character patterns for said character space portions and fraction character patterns, said fraction character patterns including a complete numerator character pattern and a complete denominator character pattern, said complete numerator character pattern being provided in a portion of a given character space which is less than said total plurality of lines and dots, said complete denominator character pattern being provided in a different dot portion of said character space which is adjacent to said numerator character space dot portion, said denominator character pattern space line portion being lower than said numerator character pattern space line portion in said first video display format, whereby a complete fraction character pattern is provided in said adjacent character space portions, said character space comprising 16 of said scan lines, said first video display format generating means generating an alphabetic character pattern in a character space portion comprising the uppermost eight scan lines of said 16 and a numeric character in a character space portion comprising the lowermost eight scan lines of said 16.
14. A system in accordance with claim 13 wherein said first video display format generating means generates a denominator fraction character pattern in a character space portion comprising the lowermost five scan lines of said 16 and a numerator fraction character pattern in said character space portion comprising the five scan lines of said 16 immediately above said lowermost five scan lines.
15. A system in accordance with claim 14 wherein said numerator character space dot portion and said denominator character space dot portion each comprise at least half the total plurality of dots.
16. A system in accordance with claim 1 wherein said system further includes means for controlling which character pattern is to be displayed in a given character space for each character space of said first and second video display formats.
17. A system in accordance with claim 1 wherein said movement controlling means includes means for controlling the total number of character spaces across said screen in said parallel direction in which said character patterns can be displayed.
18. A system in accordance with claim 1 wherein said system includes means for inhibiting the generation of said second video display format without affecting the generation of said first video display format, said combining means including means for enabling only said first video display format for said display device when said secOnd video display format is inhibited.
19. A system in accordance with claim 1 wherein said motion control signal providing means comprises means having a different associated motion control signal corresponding to an incrementally different quantity of said characters, said motion control signal being initially provided in accordance with said initial loading rate and changing to incrementally increase said dot position change to a final initial value in accordance with an incremental increase in said initial loading rate as said character movement accelerate.
20. A system in accordance with claim 19 wherein said motion control signal providing means further comprises means for maintaining said motion control signal final initial value until the quantity of characters stored in said storage register decreases to a predetermined lower level, said motion control signal changing to a control signal indicative of said lower level quantity to decelerate said character movement.
21. A system for providing character patterns for display on a display device screen that utilizes a television raster scan-line pattern to provide a composite video display, each character pattern being displayed in one character space, said system comprising means for generating at least a first video display format of character patterns in response to a first digital signal; and means for providing said composite video display for said display device from said first video display format in which said first display format occupies a given scan-line area of said scan-line pattern on said screen; said character spaces associated with said character patterns each being defined by a predetermined number of scan lines in said scan-line pattern and a predetermined number of elemental dots; said scan lines having a given direction of scan with respect to said screen; said first video display format generating means including means for generating a plurality of dot signals in repetitive sequences during said scan lines to correspond to elemental dots on said display device to divide said device to said first video display format area in a first direction into a plurality of said character spaces, and means for generating a plurality of line signals in repetitive sequences in synchronism with said scan lines to divide said device in said first video display format area in a second direction into at least one row, the combination of a plurality of said dot signals and a plurality of sequences of said line signals defining a character space; said first digital signal having an associated information input rate to said first generating means, said first video display format generating means further including means for controllably periodically shifting each of said character spaces in said row an incremental distance in a given direction parallel to said direction of scan across said screen at a rate dependent on said information input rate to controllably move the character patterns displayed in said character spaces in said given direction across said screen in accordance with said input rate; said shifting means comprising means for varying said shifting rate in accordance with variations in said information input rate for accelerating said character movement in accordance with an acceleration in said information input rate and for decelerating said character movement in accordance with a deceleration in said information input rate; said first video display format generating means further comprising recirculating register storage means for receiving said first digital signal and loading therein said characters in response thereto at an associated data loading rate corresponding to said input rate, said storage register means having a character storage capacity of a plurality of said characters in length, and memory means operatively connected to said storage register means for receiving said characters therefrom upon transfer therefrom, said shifting means comprising motion control means for providing a transfer signal to said storage register for incrementally transferring said characters therefrom to said memory, said first video display format being provided in response to an output from said memory, said motion control means comprising means responsive to changes in said data loading rate for providing a different motion control signal in response to a different quantity of characters being loaded into said storage register for a given character prior to said transfer, and position gating means responsive to said motion control signals for controlling a change in incremental dot position of said given character in said display in accordance with said change in said data loading rate whereby the relative movement of said character patterns across said screen in said direction parallel to said direction of scan may be controlled in accordance with said information input rate.
US00145858A 1971-05-21 1971-05-21 System for providing a video display having differing video display formats Expired - Lifetime US3801961A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14585871A 1971-05-21 1971-05-21

Publications (1)

Publication Number Publication Date
US3801961A true US3801961A (en) 1974-04-02

Family

ID=22514864

Family Applications (1)

Application Number Title Priority Date Filing Date
US00145858A Expired - Lifetime US3801961A (en) 1971-05-21 1971-05-21 System for providing a video display having differing video display formats

Country Status (1)

Country Link
US (1) US3801961A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3868675A (en) * 1973-09-04 1975-02-25 Capsule Communications Inc Display system with combined dynamic and static display
US3891792A (en) * 1974-06-25 1975-06-24 Asahi Broadcasting Television character crawl display method and apparatus
US3996584A (en) * 1973-04-16 1976-12-07 Burroughs Corporation Data handling system having a plurality of interrelated character generators
US4160981A (en) * 1977-06-06 1979-07-10 Harris Corporation CRT video text layout system having horizontal scrolling
US4204206A (en) * 1977-08-30 1980-05-20 Harris Corporation Video display system
US4207612A (en) * 1975-10-14 1980-06-10 Realty & Industrial Corporation Electronic typographical display device with justification feature
US4564302A (en) * 1982-11-15 1986-01-14 Hitachi, Ltd. Control device for printer which has function of format data printing
US4772883A (en) * 1984-01-27 1988-09-20 Sharp Kabushiki Kaisha CRT display control system
US5125671A (en) * 1982-12-22 1992-06-30 Ricoh Co., Ltd. T.V. game system having reduced memory needs
US5142576A (en) * 1989-02-07 1992-08-25 Market Data Corporation System for securely providing restricted video information
US5168446A (en) * 1989-05-23 1992-12-01 Telerate Systems Incorporated System for conducting and processing spot commodity transactions
US5321750A (en) * 1989-02-07 1994-06-14 Market Data Corporation Restricted information distribution system apparatus and methods
US6006206A (en) * 1997-09-08 1999-12-21 Reuters Limited Data health monitor for financial information communications networks
US20070139425A1 (en) * 2005-12-15 2007-06-21 Darren Neuman System and method for analyzing multiple display data rates in a video system
EP1666956A3 (en) * 1998-10-07 2008-11-05 Microsoft Corporation Gray scale and color display methods and apparatus

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3462739A (en) * 1966-03-14 1969-08-19 Scantlin Electronics Inc Variable rate system for handling security price information
US3500327A (en) * 1965-06-01 1970-03-10 Bunker Ramo Data handling apparatus
US3559207A (en) * 1967-01-16 1971-01-26 Bunker Ramo Data display system
US3566090A (en) * 1968-11-25 1971-02-23 Ultronic Systems Corp Apparatus for controlling the rate of transfer of information
US3611348A (en) * 1969-08-05 1971-10-05 Ultronic Systems Corp Character display system
US3623070A (en) * 1970-04-24 1971-11-23 Ultronic Systems Corp Traveling-message display system
US3624632A (en) * 1970-09-09 1971-11-30 Applied Digital Data Syst Mixed alphameric-graphic display
US3643252A (en) * 1967-08-01 1972-02-15 Ultronic Systems Corp Video display apparatus
US3651511A (en) * 1968-02-05 1972-03-21 Stewart Warner Corp Traveling message display
US3676850A (en) * 1971-02-11 1972-07-11 Columbia Broadcasting Syst Inc Video display system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3500327A (en) * 1965-06-01 1970-03-10 Bunker Ramo Data handling apparatus
US3462739A (en) * 1966-03-14 1969-08-19 Scantlin Electronics Inc Variable rate system for handling security price information
US3559207A (en) * 1967-01-16 1971-01-26 Bunker Ramo Data display system
US3643252A (en) * 1967-08-01 1972-02-15 Ultronic Systems Corp Video display apparatus
US3651511A (en) * 1968-02-05 1972-03-21 Stewart Warner Corp Traveling message display
US3566090A (en) * 1968-11-25 1971-02-23 Ultronic Systems Corp Apparatus for controlling the rate of transfer of information
US3611348A (en) * 1969-08-05 1971-10-05 Ultronic Systems Corp Character display system
US3623070A (en) * 1970-04-24 1971-11-23 Ultronic Systems Corp Traveling-message display system
US3624632A (en) * 1970-09-09 1971-11-30 Applied Digital Data Syst Mixed alphameric-graphic display
US3676850A (en) * 1971-02-11 1972-07-11 Columbia Broadcasting Syst Inc Video display system

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3996584A (en) * 1973-04-16 1976-12-07 Burroughs Corporation Data handling system having a plurality of interrelated character generators
US3868675A (en) * 1973-09-04 1975-02-25 Capsule Communications Inc Display system with combined dynamic and static display
US3891792A (en) * 1974-06-25 1975-06-24 Asahi Broadcasting Television character crawl display method and apparatus
US4207612A (en) * 1975-10-14 1980-06-10 Realty & Industrial Corporation Electronic typographical display device with justification feature
US4160981A (en) * 1977-06-06 1979-07-10 Harris Corporation CRT video text layout system having horizontal scrolling
US4204206A (en) * 1977-08-30 1980-05-20 Harris Corporation Video display system
US4564302A (en) * 1982-11-15 1986-01-14 Hitachi, Ltd. Control device for printer which has function of format data printing
US5125671A (en) * 1982-12-22 1992-06-30 Ricoh Co., Ltd. T.V. game system having reduced memory needs
US5560614A (en) * 1982-12-22 1996-10-01 Ricoh Co., Ltd. Video game system having reduced memory needs for a raster scanned display
US5308086A (en) * 1982-12-22 1994-05-03 Ricoh Co., Ltd. Video game external memory arrangement with reduced memory requirements
US4772883A (en) * 1984-01-27 1988-09-20 Sharp Kabushiki Kaisha CRT display control system
US5142576A (en) * 1989-02-07 1992-08-25 Market Data Corporation System for securely providing restricted video information
US5321750A (en) * 1989-02-07 1994-06-14 Market Data Corporation Restricted information distribution system apparatus and methods
US5168446A (en) * 1989-05-23 1992-12-01 Telerate Systems Incorporated System for conducting and processing spot commodity transactions
US6006206A (en) * 1997-09-08 1999-12-21 Reuters Limited Data health monitor for financial information communications networks
US6587840B1 (en) 1997-09-08 2003-07-01 Reuters Limited Data health monitor for financial information communications networks
US20040039671A1 (en) * 1997-09-08 2004-02-26 Reuters Limited Data health monitor for financial information communications networks
US7050981B2 (en) 1997-09-08 2006-05-23 Reuters Limited Data health monitor for financial information communications networks
EP1666956A3 (en) * 1998-10-07 2008-11-05 Microsoft Corporation Gray scale and color display methods and apparatus
US20070139425A1 (en) * 2005-12-15 2007-06-21 Darren Neuman System and method for analyzing multiple display data rates in a video system
US8275031B2 (en) * 2005-12-15 2012-09-25 Broadcom Corporation System and method for analyzing multiple display data rates in a video system

Similar Documents

Publication Publication Date Title
US3801961A (en) System for providing a video display having differing video display formats
US3911419A (en) Controller for cursor positioning on a display medium
US3911420A (en) Display system including a high resolution character generator
US3781850A (en) Television type display system for displaying information in the form of curves or graphs
US3656148A (en) Data handling apparatus
US3798610A (en) Multiplexed intelligence communications
US3581290A (en) Information display system
US3593310A (en) Display system
US3701988A (en) Character display device for television monitor
CA1141021A (en) Processor for a graphic terminal
US3685039A (en) Video data display system
EP0061213A1 (en) Device for displaying digital information incorporating selection of picture pages and/or resolution enhancement
GB1579641A (en) Visual display apparatus
EP0154067A1 (en) Display apparatus with mixed alphanumeric and graphic image
US3609743A (en) Display unit
EP0079382A1 (en) Method and apparatus for compiling digital image information by assignable priority arbitration
GB1599734A (en) Microcomputer for use with a video display
CA1220293A (en) Raster scan digital display system
JPS5936268B2 (en) Display method
US4254416A (en) Variable size character generator
US3559208A (en) Data display means
JPS5836778B2 (en) video signal generator
USRE32326E (en) Row grabbing system
US5266932A (en) Vertical scrolling address generating device
US4613856A (en) Character and video mode control circuit