 |
|
 |
| |
 |
Piggy back row grabbing system |
| RE32776 |
Piggy back row grabbing system
|
|
| Patent Drawings: | |
| Inventor: |
Saylor |
| Date Issued: |
November 1, 1988 |
| Application: |
06/498,971 |
| Filed: |
May 27, 1983 |
| Inventors: |
Saylor; Richard (Monsey, NY)
|
| Assignee: |
IDR, Incorporated (Farmingdale, NY) |
| Primary Examiner: |
Britton; Howard W. |
| Assistant Examiner: |
|
| Attorney Or Agent: |
Stiefel, Gross, Kurland & Pavane |
| U.S. Class: |
348/463; 348/464; 348/473 |
| Field Of Search: |
358/86; 358/142; 358/903 |
| International Class: |
|
| U.S Patent Documents: |
3602891; 3982065; 3993864 |
| Foreign Patent Documents: |
2058681 |
| Other References: |
|
|
| Abstract: |
A common channel video communication system for providing a piggy back transmission television field comprising a plurality of television video scan lines over the common channel. The television field is comprised of both at least one video displayable row of video data characters contained in a pseudo video scan line occupying one of the plurality of television video scan lines and normal television video displayable information occupying the balance of the plurality of the television video scan lines. The common channel provided piggy back transmission television fields enable the provision of conventional television as well as real time updateable row grabbed information. |
| Claim: |
What is claimed is:
1. a common channel video communication system for providing a television field comprising a plurality of television video scan lines over said common channel, said televisionfield being comprised of both at least one video displayable row of video data characters contained in a pseudo video scan line occupying one of said plurality of television scan lines and normal televison video displayable information occupying thebalance of said plurality of television video scan lines; said system comprising means for providing said television video scan lines comprising said normal television video information; means for providing said pseudo video scan line; and meansoperatively connected to said normal television video information providing means and said pseudo video scan line providing means for combining said normal television video information television video scan lines and said pseudo video scan line forproviding said television field over said common channel, said pseudo video scan line providing means comprising means for providing said pseudo video scan line having a television video scan line format and capable of comprising a completeself-contained packet of digital information sufficient to provide said one row as an entire displayable row of video data characters, said displayable one row comprising a plurality of television video scan lines, said pseudo video scan line having anassociated transmission time equivalent to said television video scan line, said packet of digital information comprising at least address information for said displayable one row and data information for said displayable characters in said displayableone row, said displayable one row being capable of providing a continuous video display of a selectable grabbed row of video information comprising said video data characters on a video display means from continuously transmittable videoinformation.[...]. .Iadd.said system further comprising television signal distribution means for distributing said provided television field over said common channel to said video display means for providing at least said grabbed row continuous videodisplay and receiver means operatively connected between said common channel television signal distribution means and said video display means for processing said distributed television field and capable of providing a displayable video row signalcorresponding to said displayable one row to said video display means from said one composite pseudo video scan line output signal for providing said continuous video display, said receiver means comprising means for updating said grabbed displayable rowas said data portion of said displayable received distributed pseudo video scan line portion of said television field is updated. .Iaddend.
2. A system in accordance with claim 1 wherein said combining means comprises means for interleaving said television video scan lines comprising said normal television video information with said pseudo video scan line for providing an in phasecomposite combined interleaved television field to said common channel as said common channel television field.
3. A system in accordance with claim 1 wherein said normal television video displayable information has an associated video display mask comprising said balance of said plurality of television video scan lines and said combining means comprisesmeans for interleaving said television video scan lines comprising said normal television video information with said pseudo video scan line for providing said pseudo video scan line outside said associated video display mask, whereby said onedisplayable row is not viewable in said video display mask.
4. A system in accordance with claim 3 wherein said interleaving means comprises means for providing said pseudo video scan line at the bottom of said television field.
5. A system in accordance with claim 1 wherein said normal television video information providing means comprises means for receiving a normal composite video signal containing composite sync information and said normal television videoinformation and means operatively connected between said receiving means and said combining means for separating said composite sync information from said normal television video information for separately providing said composite sync information andsaid normal television video information to said combining means.
6. A system in accordance with claim 5 wherein said combining means comprises phase locked loop means responsive to said separated composite sync information and said provided pseudo video scan line for interleaving said television video scanlines comprising said normal television video information with said pseudo video scan line for providing an in phase composite combined interleaved television field to said common channel as said common channel television field.
7. A system in accordance with claim 1 wherein said combining means comprises means for providing a video black signal for said one television video scan line of said television field when said pseudo video scan line is not provided to saidcombining means.
8. A system in accordance with claim 1 wherein said combining means comprises means for providing a composite video scan line output signal comprising sync information for each of said plurality of television video scan lines comprising saidtelevision field.
9. A system in accordance with claim 8 wherein said composite video scan line output signal providing means comprises means for providing a horizontal sync signal at the beginning of said composite pseudo video scan line output signal, saidhorizontal sync signal providing a record separator between adjacently provided composite pseudo video scan lines.
10. A system in accordance with claim 9 wherein said composite video scan line output signal providing means further comprises means for inserting a start bit pulse at the beginning of said composite pseudo video scan line output signal betweensaid horizontal sync signal and said packet of digital information, said system further comprising television signal distribution means for distributing said provided television field over said common channel to said video display means for providing atleast said grabbed row continuous video display and receiver means operatively connected between said common channel television signal distribution means and said video display means for processing said distributed television field and capable ofproviding a displayable video row signal corresponding to said displayable one row to said video display means from said one composite pseudo video scan line output signal for providing said continuous video display, said start bit pulse providing aunique synchronizing pulse for said pseudo video scan line for enabling precise determination of a sampling time for the received distributed one pseudo video scan line to enable accurate determination of the binary state of the bits comprising saiddigital information packet, said receiver signal processing means comprising means responsive to the occurrence of said start bit for providing a reset signal for resetting said processing means in response to detection of said start bit, whereby noiseimmunity and accurate signal information are enhanced.
11. A system in accordance with claim 10 wherein said one composite pseudo .[.vidoe.]. .Iadd.video .Iaddend.scan line output signal provided by said combining means in said provided television field comprises a three level signal having first,second and third signal levels with said digital data information and said start bit pulse varying between said second and third signal levels, and said horizontal sync signal information being provided between said first and second signal levels. .[.
12. A system in accordance with claim 10 wherein said receiver means comprises means for updating said grabbed displayable row dependent on the real time data information content of said received pseudo video scan line..].
13. A system in accordance with claim .[.12.]. .Iadd.10 .Iaddend.wherein said updating means comprises memory means for retrievably storing said continuously distributed pseudo video scan line data information portion for providing saiddisplayable video row therefrom, said memory means retrievably stored data information portion being continuously updateable as said data information portion of said pseudo scan line output signal associated therewith is updated.
14. A system in accordance with claim 10 wherein said start bit pulse insertion means further comprises means for inserting said start bit pulse at the beginning of each of said composite video scan line output signals, said receiver signalprocessing means further comprising gating means responsive to each of said composite video scan line output signals for providing only said data information content of said composite video scan line output signals corresponding to said pseudo video scanline output signal for further processing for providing said displayable video row while providing each of said start bit pulses to said start bit responsive means, whereby said reset signal is provided for each of said plurality of television video scanlines comprising said television field. .[.15. A system in accordance with claim 1 wherein said system further comprises television signal distribution means for distributing said provided television field over said common channel to said video displaymeans for providing at least said grabbed row continuous video display and receiver means operatively connected between said common channel television signal distribution means and said video display means for processing said distributed television fieldand capable of providing a displayable video row signal corresponding to said displayable one row to said video display means from said one composite pseudo video scan line output signal for providing said continuous video display..]. .[.16. A systemin accordance with claim 15 wherein said receiver means comprises meand for updating said grabbed displayable row dependent on the real time data information
content of said received pseudo video scan line..]. 17. A system in accordance with claim .[.16.]. .Iadd.1 .Iaddend.wherein said updating means comprises memory means for retrievably storing said continuously distributed pseudo video scanline data information portion for providing said displayable video row therefrom, said memory means retrievably stored data information portion being continuously updateable as said data information portion of said psuedo video scan line associatedtherewith is
updated. 18. A system in accordance with claim 1 wherein said system further comprises means for providing a continuous video display of a selectable predetermined video frame of information on said video display means for said continuouslytransmittable video information, said video frame comprising a plurality of said displayable rows including said one displayable row, and means for transmitting said continuously transmittable video information as a plurality of said pseudo video scanlines, said combining means comprising means for providing a plurality of said television fields over said common channel, said pseudo video scan line content of a plurality of said television fields comprising said
video frame displayable rows. 19. A system in accordance with claim 18 wherein said combining means comprises means for providing a composite video scan line output signal comprising sync information for each of said plurality of televisionvideo scan lines comprising each of said
television fields. 20. A system in accordance with claim 19 wherein said composite video scan line output signal providing means comprises means for providing a horizontal sync signal at the beginning of said composite pseudo video scan lineoutput signal, said horizontal sync signal providing a record separator between adjacently provided composite pseudo
video scan lines. 21. A system in accordance with claim 18 wherein said .[.system further comprises.]. television signal distribution means .Iadd.comprises means .Iaddend.for distributing said provided television fields over said commonchannel to said video display means for providing said video frame continuous display .[.and.]..Iadd., said .Iaddend.receiver means .[.operatively connected between said common channel television signal distribution means and said video display.]. .Iadd.processing means comprising .Iaddend.means for processing said distributed television fields and capable of providing a displayable video row signal corresponding to each of said displayable rows to said video display means from each of saidcorresponding pseudo video scan lines in said .[.pluraliy.]. .Iadd.plurality .Iaddend.of television fields for
providing said continuous video frame display. 22. A system in accordance with claim 21 wherein said .[.receiver.]. .Iadd.updating .Iaddend.means comprises means for updating said continuous video frame display on a displayable videorow-by-row basis .[.dependent on the real time data information content.]. .Iadd.as said data portion of any .Iaddend.of said received .Iadd.distributed .Iaddend.pseudo video scan lines
.Iadd.pertaining to said selected frame is updated..Iaddend.23. A system in accordance with claim 22 wherein said updating means comprises memory means for retrievably storing said continuously distributed pseudo video scan line datainformation portion for providing said displayable video row therefrom, said memory means retrievably stored data information portion being continuously updateable as said data information portion of
said pseudo video scanline associated therewith is updated. 24. A system in accordance with claim 1 wherein .[.said system further comprises television signal disribution means for distributing said provided television field over said commonchannel to said video display means,.]. said video display means .[.comprising.]. .Iadd.comprises .Iaddend.first and second means for separately video displaying said grabbed video displayable row information content of said television field on saidfirst display means and said normal television video information content of said television field on said second display means, said .[.system further comprising.]. receiver means .Iadd.being .Iaddend.operatively connected between said common channeltelevision distribution means and said first and second display means for processing said distributed television field for providing displayable video signals to said first and second display means from said received television field for providing saidseparate
video displays. .Iadd.25. A common channel video communication system for providing a television field comprising a plurality of television video scan lines over said common channel, said television field being comprised of both at least onevideo displayable row of video data characters contained in a pseudo video scan line occupying one of said plurality of television video scan lines and normal television video displayable information occupying the balance of said plurality of televisionvideo scan lines; said system comprising means for providing said television video scan lines comprising said normal television video information; means for providing said pseudo video scan line; and means operatively connected to said normaltelevision video information providing means and said pseudo video scan line providing means for combining said normal television video information television video scan lines and said pseudo video scan line for providing said television field over saidcommon channel, said pseudo video scan line providing means comprising means for providing said psuedo video scan line having a television video scan line format and capable of comprising a complete self-contained packet of digital information sufficientto provide said one row as an entire displayable row of video data characters, said displayable one row comprising a plurality of television video scan lines, said pseudo video scan line having an associated transmission time equivalent to saidtelevision video scan line, said packet of digital information comprising at least address information for said displayable one row and data information for said displayable characters in said displayable one row, said displayable one row being capableof providing a continuous video display of a selectable grabbed row of video information comprising said video data characters on a video display means from continuously transmittable video information distributed thereto, said system comprising meansfor processing said composite pseudo video scan line and capable of providing a displayable video row signal to said video display means from said pseudo video scan line pertaining to said grabbed row for providing said continuous video display thereof,said processing means comprising means for updating said continuously video displayable selectable row as said data portion of said displayable received distributed pseudo video scan line pertaining to said selected row is
updated..Iaddend. .Iadd.26. A common channel video communication system for providing a television field comprising a plurality of television video scan lines over said common channel, said television field being comprised of both at least onevideo displayable row of video data characters contained in a pseudo video scan line occupying one of said plurality of television scan lines and normal television video displayable information occupying the balance of said plurality of television videoscan lines; said system comprising means for providing said television video scan lines comprising said normal television video information; means for providing said pseudo video scan line; and means operatively connected to said normal televisionvideo information providing means and said pseudo video scan line providing means for combining said normal television video information television video scan lines and said pseudo video scan line for providing said television field over said commonchannel, said pseudo video scan line providing means comprising means for providing said pseudo video scan line having a television video scan line format and capable of comprising a complete self-contained packet of digital information sufficient toprovide said one row as an entire displayable row of video data characters, said displayable one row comprising a plurality of television video scan lines, said pseudo video scan line having an associated transmission time equivalent to said televisionvideo scan line, said packet of digital information comprising at least address information for said displayable one row and data information for said displayable characters in said displayable one row, said displayable one row being capable of providinga continuous video display of a selectable grabbed row of video information comprising said video data characters on a video display means from continuously transmittable video information said system further comprising television signal distributionmeans for distributing said provided television field over said common channel to said video display means for providing at least said grabbed row continuous video display and receiver means operatively connected between said common channel televisionsignal distribution means and said video display means for processing said distributed television field and capable of providing a displayable video row signal corresponding to said displayable one row to said video display means from said one compositepseudo video scan line output signal for providing said continuous video display, said receiver means comprising means for updating said grabbed displayable row as said data portion of said displayable received distributed pseudo video scan line portionof said television field is updated said combining means comrising means for providing a composite video scan line output signal comprising sync information for each of said plurality of television video scan lines comprising said television field, saidcomposite video scan line output signal providing means comprising means for providing a horizontal sync signal at the beginning of said composite pseudo video scan line output signal, said horizontal sync signal providing a record separator betweenadjacently provided composite video scan lines, said composite video scan line output signal providing means further comprising means for inserting a start bit pulse at the beginning of said composite pseudo video scan line output signal between saidhorizontal sync signal and said packet of digital information, said system further comprising television signal distribution means for distributing said provided television field over said common channel to said video display means for providing at leastsaid grabbed row continuous video display and receiver means operatively connected between said common channel television signal distribution means and said video display means for processing said distributed television field and capable of providing adisplayable video row signal corresponding to said displayable one row to said video display means from said one composite pseudo video scan line output signal for providing said continuous video display, said start bit pulse providing a uniquesynchronizing pulse for said pseudo video scan line for enabling precise determination of a sampling time for the received distributed one pseudo video scan line to enable accurate determination of the binary state of the bits comprising said digitalinformation packet, said receiver signal processing means comprising means responsive to the occurrence of said start bit and said horizontal sync signal for providing a reset signal for resetting said processing means in response to detection of saidstart bit for enhancing immunity of said system to any noise or jitter present in said horizontal sync signal, whereby noise immunity and accurate signal
information are enhanced..Iaddend. .Iadd.27. A common channel video communication system in accordance with claim 25 wherein said updating means comprises memory means for retrievably storing said continuously distributed pseudo video scanline data information portion for providing said displayable video row therefrom, said memory means retrievably stored data information portion being continuously updateable as said data information portion of said pseudo video scan line associatedtherewith is updated..Iaddend. .Iadd.28. A common channel video communication system for providing a television field comprising a plurality of television video scan lines over said common channel, said television field being comprised of both at leastone video displayable row of video data characters contained in a pseudo video scan line occupying one of aid plurality of television scan lines and normal television video displayable information occupying the balance of said plurality of televisionvideo scan lines; said system comprising means for providing said television video scan lines comprising said normal television video information; means for providing said pseudo video scan line; and means operatively connected to said normaltelevision video information providing means and said pseudo video scan line providing means for combining said normal television video information television video scan lines and said pseudo video scan line for providing said television field over saidcommon channel, said pseudo video scan line providing scan line having a television video scan line format and capable of comprising a complete self-contained packet of digital information sufficient to provide said one row as an entire displayable rowof video data characters, said displayable one row comprising a plurality of television video scan lines, and pseudo video scan line having an associated transmission time equivalent to said television video scan line, said packet of digital informationcomprising at least address information for said displayable one row and data information for said displayable characters in said dsiplayable one row, said displayable one row being capable of providing a continuous video display of a selectable grabbedrow of video information comprising said video data characters on a video data characters on a video display means from continuously transmittable video information, said system further comprising television signal distribution means for distributingsaid provided television field over said common channel to said video display means, said video display means comprising first and second means for separately video displaying said grabbed video displayable row information content of said televisionfield on said first display means and said normal television video information content of said television field on said second display means, said system further comprising receiver means operatively connected between said common channel televisiondistribution means and said first and second display means for processing said distributed television field for providing displayable video signal to said first and second display means from said received television field for providing said separatevideo displays..Iaddend. .Iadd.29. A common channel video communication system in accordance with claim 28 wherein said receiver means comprising means for updating said grabbed displayable row as said data portion of said displayable receiveddistributed pseudo video scan line portion of said television field is updated..Iaddend. |
| Description: |
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is related to commonly owned U.S. Pat. No. 3,889,054, issued June 10, 1975, and is an improvement on the row grabbing system described therein; and is related to the following commonly owned copending U.S. patent applications:"Information Retrieval System Having Selectable Purpose Variable Function Terminal", filed Sept. 10, 1975, and bearing U.S. Ser. No. 611,927, by .Iadd.now U.S. Pat. No. 4,064,490, issued Dec. 20, 1977, .Iaddend.Robert H. Nagel; "Row Grabbing VideoDisplay Terminal Having Local Programmable Control Thereof", filed Apr. 23, 1976, and bearing U.S. Ser. No. 679,558, .Iadd.now U.S. Pat. No. 4,135,213 issued Jan. 16, 1979, .Iaddend.by Leonard Wintfeld and Robert H. Nagel; "Improved Row GrabbingSystem", filed Sept. 10, 1975, and bearing U.S. Ser. No. 611,843, .Iadd.now U.S. Pat. No. 4,042,958, issued August 16, 1977, .Iaddend.by Robert H. Nagel and Richard Saylor; "Interface For Enabling Continuous High Speed Row Grabbing Video DisplayWith Real Time Hard Copy Print Out Thereof", filed Apr. 23, 1976, and bearing U.S. Serial No. 679,907 .Iadd.now U.S. Pat. No. 4,148,066, issued April 3, 1979, .Iaddend.by Richard Saylor; "Digital Video Signal Processor with Distortion Correction",filed Apr. 23, 1976, and bearing U.S. Ser. No. 679,909, .Iadd.now U.S. Pat. No. 4,199,656, issued April 22, 1980, .Iaddend.by Richard Saylor; and "Phase Locked Loop For Providing Continuous Clock Phase Correction", filed Apr. 23, 1976, and bearingU.S. Ser. No. 679,701, .Iadd.now U.S. Pat. No. 4,129,748, issued Dec. 12, 1978, .Iaddend.by Richard Saylor; the contents of all of which are hereby specifically incorporated by reference herein.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to video communication systems in which individual frames may be grabbed for video display thereof.
2. Description of the Prior Art
Video communication systems in which the individual frames may be grabbed for video display are well known, such as the system disclosed in U.S. Pat. No. 3,740,465, or a system employing the Hitachi frame grabbing disc. These prior art systemssuch as the one disclosed in U.S. Pat. No. 3,746,780 are normally two-way request response systems requiring the user to request information by the dialing of a specific digital code which is uniquely assigned to each frame. However, such systemsnormally grab a group of frames for storage and then subsequently select the individual frame for display out of the group of grabbed frames as opposed to instantaneously selecting a single frame in real time. Furthermore, such prior art systems do notprovide for real time updating of the grabbed video frame. In addition, some such prior art frame grabbing systems, such as the type disclosed in U.S. Pat. No. 3,397,283, are normally capable of only grabbing the next immediate signal in response tothe provision of a starter signal or, as disclosed in U.S. Pat. No. 3,051,777, utilize a counter for frame location which must be reset to the beginning of a tape for video tape supplied information in order to locate a selected frame to be grabbed. These systems are not applicable in a real time frame grabbing environment. Similarly, other typical prior art frame grabbing systems, such as disclosed in U.S. Pat. Nos. 3,695,565; 2,955,197; 3,509,274; 3,511,929 and 3,582,651, cannot be utilized ina real time frame grabbing environment, such as the one in which the video information associated with the grabbed frame is capable of being continuously updated. Accordingly, presently available prior art frame grabbing digital systems familiar to theInventor, other than commonly owned U.S. Pat. No. 3,889,054, are not capable of easily locating a frame to be grabbed in real time nor of being able to continuously update such a grabbed frame in real time.
Video communication systems in which the signal being transmitted is digitized are also well known. For example, U.S. Pat. No. 3,743,767 discloses a video communication system for the transmission of digital data over standard televisionchannels wherein the digital data is transmitted in a conventional television scan line format through conventional television distribution equipment. However, such a prior art communciation system merely digitizes one television scan line at a time fordistribution to a video display terminal on a bit-by-bit basis in a line, 84 bits of information being provided per television scan line. Furthermore, such a prior art system is not transmission selectable by every display terminal nor is the data for adisplayable video row packed into a selfcontained pseudo video scan line information packet. Thus, there is no significant increase in the data transmission rate resulting from such a prior art video communication system. Similarly, U.S. Pat. Nos. 3,061,672 and 3,569,617 and German Pat. No. 2,307,414 are examples of other prior art video communication systems in which television signals are digitized without any significant resultant compression in data transmission time. Furthermore, theseother prior art systems require special distribution circuitry. In addition, prior art video communication systems in which a digital television signal is transmitted do not sufficiently isolate the individual rows comprising a frame so as to providesatisfactory noise immunity between these rows nor is there satisfactory data compression in the transmission time of the video information in such prior art systems now satisfactory distortion compensation.
Furthermore, prior art row grabbing or frame grabbing video communication systems utilizing cable, for example, generally concern themselves with a single purpose cable channel for providing a video display of the "grabbed" data. Thus, althoughthere are prior art "piggy-back" video communication systems, that is, systems in which a single line of digital data is transmitted simultaneously with normal television picture video, such as disclosed in British Pat. Nos. 1,163,016, issued Sept. 4,1969; 1,132,303, issued Oct. 30, 1968 and 1,222,591, issued Feb. 17, 1971; and U.S. Pat. No. 3,927,250, issued Dec. 16, 1975; there are no satisfactory row grabbing video communication systems known to the Inventor employing a dual purpose cablechannel for enabling the provision of conventional television as well as real time updateable row grabbed information in which every digital data packet of a piggy-back transmission is completely self-contained, such as in a pseudo video scan line, andincludes all address functions required whereby the system is independent of the grabbable row transmission rate, nor are such systems which are known to the Inventor capable of maintaining phase lock to a single start bit.
These disadvantages of the prior art are overcome by the present invention.
SUMMARY OF THE INVENTION
A common channel video communication system for providing piggy back transmission television fields comprising a plurality of television video scan lines over a common channel for enabling the provision of conventional television as well as realtime updateable row grabbed information is provided. The television fields are comprised of both at least one displayable row of video data characters contained in a pseudo video scan line occupying one of the plurality of television video scan lines ofthe field and normal television video displayable information occupying the balance of the television video scan lines of the field. A plurality of pseudo scan lines contained in a plurality of television fields may be combined after reception toprovide a selectable grabbed frame of continuously transmittable information which is updateable in real time on a displayable video row-by-row basis. The system comprises means for providing the television video scan lines comprising the normaltelevision video information, such as from a television monitor from which the composite sync portion of the television signal is separated from the picture or video portion before subsequent provision thereof to a means for combining and interleavingthe normal television video containing television video scan lines with the pseudo video scan line containing television video scan lines of the field. This combining and interleaving means preferably includes means for inserting both sync informationand start bit pulses in each of the television video scan lines of the field for providing composite television video scan lines to the common channel television distribution system. These pseudo video scan lines have a television video scan line formatand are capable of comprising a complete self-contained packet of digital information sufficient to provide an entire displayable row of video data characters, the displayable row comprising a plurality of television video scan lines although thetransmitted pseudo video scan line only occupies one television video scan line of the transmitted field. The pseudo video scan line has an associated transmission time equivalent to that of a television video scan line and the packet of digitalinformation comprises at least address information for the displayable row and data information for the displayable characters in the displayable row, with the displayable row being capable of providing a continuous video display of a selectable grabbedrow of video information on a video display means from continuously transmitted video information.
The start bit pulse inserted in each of the composite television video scan lines of the field is utilized to provide timing and phase adjustment for a phase locked loop contained in a row grabbing receiver terminal which enables display of therow grabbed information in order to provide a reset signal for resetting the processing portion of this receiver in response to detection of the start bit. In addition, the receiver contains gating for passing solely the information portion of thepseudo video scanlines for further processing to provide the row grabbed display while utilizing the start bit contained in each of the television video scan lines of the field of the aforementioned synchronization of the receiver, whether or not apseudo video scan line is being received.
The pseudo video scan line signal as well as the various start bit pulses are preferably located outside of the normal television receiver display mask so that they do not appear on the screen of a conventional television receiver which isdisplaying the normal television video information portion of the piggy back television transmission. In such an instance, separate display devices are employed in connection with the common television channel for separately displaying the row grabbedinformation and the conventional television information. However, if desired, both portions of the piggy back television transmission may be displayed on a common video display device, such as by employing a split-screen display.
BRIEFDESCRIPTION OF THE DRAWINGS
FIG. 1 is a system block diagram of the preferred embodiment of the piggy back row grabbing system of the present invention;
FIG. 2 is a more detailed block diagram of the master combiner synchronizer portion of the system of FIG. 1;
FIGS. 3 and 4 taken together comprise a logic schematic diagram of the master combiner synchronizer portion of FIG. 2;
FIGS. 5A through 5C comprise a timing diagram of graphic illustrations of typical waveforms of the received signal during both reception of a picture line and of a data line;
FIG. 6 is a more detailed block diagram of a typical transmitter means portion of the system of FIG. 1;
FIGS. 7 through 9 taken together comprise a logic schematic diagram of the typical transmitter portion of FIG. 6;
FIG. 10 is a schematic diagram of the output network of FIG. 1;
FIG. 11 is an illustrative timing diagram of the various waveforms present in the cable head portion of the system of FIG. 1 except for the waveforms of FIGS. 5A through 5C;
FIGS. 12A through 12E comprise a timing diagram of graphic illustrations of the various waveforms and their associated energy distributions present in the output network of FIG. 10;
FIG. 13 comprises a timing diagram graphic illustration of the various waveforms present in the cable head portion of the system of FIG. 1 except for the waveforms of FIGS. 5A through 5C; and
FIG. 14 is a diagrammatic illustration of the preferred digital data containing pseudo video scan line portion of the piggy back signal provided by the cable head portion of the system of FIG. 1.
DETAILED DESCRIPTION OF THE PREFERREDEMBODIMENTS General System Description
The piggy back row grabbing system of the present invention, generally referred to by the reference numeral 10, as shown in block in FIG. 1 which includes a block diagram of the preferred cable head, generally referred to by the reference numeral13, of the present invention. The cable head 13 is the system for providing the pseudo video scan lines of the type described in commonly owned copending U.S. patent application Ser. No. 611,843, filed Sept. 10, 1975 and entitled "Improved RowGrabbing System," .Iadd.now U.S. Pat. No. 4,042,958, issued August 16, 1977, .Iaddend.the contents of which are specifically incorporated by reference herein, this system being a further improvement on the system described in the aforementionedcopending patent application, as well as being the preferred system for combining a conventionally provided television transmission therewith so as to ultimately provide a piggy pack transmission of digital data along with normal TV picture data over aconventional single normal television channel as will be described in greater detail hereinafter, such as an existing CATV channel. Preferably, the digital data contained in the pseudo video scan line portion of the piggy back transmission TV operationto transmitter portion 8202a which shall be described in greater detail hereinafter with reference to FIGS. 1, 3, 6, 7 and 8. The transmitter portion 8202a preferably provides both serial data information and status and control information to apreferred master combiner and synchronizer portion 8204, with the status and control information being bidirectional, that is transmitted to and from master combiner and synchronizer portion 8204, whereas the serial data information is unidirectionalonly, that is, it is only transmitted to master combiner and synchronizer portion 8204, both being provided from the transmitter portion 8202a to the master combiner and synchronizer portion 8204 in the presently preferred embodiment of the presentinvention. As will be described in greater detail hereinafter, with reference to FIGS. 3 and 4, the master combiner and synchronizer portion 8204 preferably combines the pseudo video scan line information transmitted from computer 2000a to generate apseudo video scan line output for the desired number of TV scan line positions which are to contain such digital data in the TV field and combines this digital data containing pseudo video scan line or lines with the normal TV scan lines of this TV fieldwhich contain the normal TV picture data to provide the piggy back row grabbing transmission signal. This is preferably accomplished by the master combiner and synchronizer portion 8204, as will be described in greater detail hereinafter with referenceto FIGS. 3 and 4, by the master combiner and synchronizer portion 8204 preferably connecting the normal TV picture data or video to the output data line 1902 during the time that digital data is not enabled so that a conventional composite video signalportion is provided which contains the normal TV picture information, while preferably enabling digital data for one or a few TV scan lines (scan line positions) towards the end of the vertical period during which the pseudo video scan lines areconnected to or provided from the output data line 1902 over the same conventional TV channel as the aforementioned normal TV picture data. If the aforementioned dual interleaved transmission scheme is utilized, then the master combiner and synchronizerportion 8204 would also preferably place packets of digital information comprising a pseudo video scan line from one computer, for example computer 2000a, on odd televison scan line positions while placing packets of digital information comprising apseudo video scan line provided from the other computer, such as computer 2000b by way of example, on even television scan line positions during the interval in the TV field when digital data was enabled, with both the odd and even television scan linesbeing combined to comprise the single transmitted composite pseudo video scan line output of master combiner and synchronizer portion 8204 which pseudo video scan line may preferably each comprise a total of 13 displayable television scan lines on a rowgrabbing terminal, such as the terminal described in U.S. Pat. No. 3,889,054. In such a dual interleaved transmission system, if either or both computers 2000a and 2000b stop sending packets of such digital information, in the interleaved mode, theirrespective associated or assigned scan line positions in the output portion 8204 preferably remain video "black". If either the odd or even transmission of such information, from either computer 2000a or 2000b, respectively, is turned off or notemployed, as presently preferred, the system 10 will operate with a single computer 2000a in the manner described in the aforementioned copending patent application U.S. Ser. No. 611,843 .Iadd., now U.S. Pat. No. 4,042,958, .Iaddend.is suchinterleaved transmission is not desired. Furthermore, if such a dual interleaved transmission system is employed for reliability, if one of the computers 2000a or 2000b becomes inoperable, in which instance, as will be described in greater detailhereinafter, the retrieval or access rate of the information becomes halved as compared to the rate associated with the interleaved transmission, it will readily operate with solely the other computer. It should be noted that if the system 10 does notemploy interleaved transmission, as presently preferred, then both the desired odd and even scan line positions are preferably used by the odd and even scan line positions are preferably used by the single computer 2000a for placing of the packets ofdigital information comprising the pseudo video scan line thereon. However, if the interleaved transmission provided from the two computers 2000a and 2000b which provide identical information preferably 180.degree. out of phase is employed, the accesstime for this information would preferably be at twice the rate obtained from the use of a single computer although since it is a piggy back transmission of only one or a few pseudo video scan lines, this increase in access time might not be meaningfullynoticeable to the ultimate user.
As further shown and preferred in FIG. 1, the cable head 13 also preferably includes an output network 8206. The output network receives the output from the master combiner and a synchronizer portion 8204, which is preferably a composite videosignal and a separate color burst signal, the composite video signal preferably being a composite black and white type of video signal. Output network 8206 preferably includes a pre-equalization filter 8207 which preferably compensates for signaldistortion in the pseudo video scan line composite video signal output of the master combiner and synchronizer 8204 as will be described in greater detail hereinafter with reference to FIGS. 10 and 12A through 12E. The output network 8206 alsopreferably includes a conventional video line driver 8208 which is connected to the output of a conventional summing network 8209 which sums the color burst signal with the distortion compensated composite video signal output of pre-equalization filter8207 to preferably provide a composite color type of television signal; that is a pseudo video scan line which has the characteristics of a conventional color television scan line, in that it has color burst, with the exception that no color sub-carrieris provided in the composite color pseudo video scan line output portion 12a of network 8206. This digital data containing signal portion 12a of the TV field is preferably the same type of signal as illustrated in FIG. 2 of the aforementioned copendingU.S. patent application Ser. No. 611,843 .Iadd., now U.S. Pat. No. 4,042,958, .Iaddend.and which diagram is repeated herein as FIG. 14 for purposes of clarity. It should be noted that, as shown and preferred in FIG. 1, during the time that thenormal TV picture information portion of the TV field is applied to the output data line 1902, the pre-equalization filter 8207 is disconnected from the output by a disable signal provided via disable line 8804 from master combiner synchronizer 8204,since such pre-equalization is not necessary for the normal TV picture information signal portion of the TV field.
As shown and preferred in FIG. 14, this pseudo video scan line 12a, as was previously described, is identical in format to a conventional television video scan line; field is inserted into this normal television channel so as to normally not bevisible when the normal TV picture data is viewed on a conventional TV receiver, as will be described in greater detail hereinafter.
As will also be described in greater detail hereinafter, although the data rate of the preferred piggy back row grabbing system 10 of the present invention is reduced as compared to the data rate of a pure row grabbing system, such as describedin the aforementioned U.S. Ser. No. 611,843 .Iadd., now U.S. Pat. No. 4,042,958, .Iaddend.or U.S. Pat. No. 3,889,054, the present piggy back system 10 has the advantage that it operates on an existing normal television channel over which the userreceives normal TV picture data and does not require a separate channel assignment dedicated to the row grabbing digital data. As will also be described in greater detail hereinafter, in carrying out the transmission of row grabbing digital data alongwith normal TV picture data on a conventional TV channel, a start bit is added to the conventional transmission at the beginning of each normal TV scan line as well as at the beginning of each digital data packet containing pseudo video scan line, whichmay occupy one or more of the TV scan line positions of the TV field, preferably located at the bottom of the TV field. Preferably both the start bits and the pseudo video scan lines themselves are inserted at locations which would normally place themoutside of the normal TV mask area on a conventional TV receiver, such as the type normally used in the home.
Because of the aforementioned slower transmission rate of the preferred piggy back row grabbing system 10 of the present invention as compared to a pure row grabbing system, the use of two identical digital data transmission systems 1900a and1900b, each comprising a computer 2000a and 2000b, respectively, having an associated mass memory 2010a and 2010b, respectively, to provide digital data information for transmission by transmitters 8202a and 8202b, respectively, is presently notpreferred unless the increased reliability of such a dual system is desired. However, if desired, such a dual interleaved transmission system, could be utilized. In such an instance, as will be described in greater detail hereinafter, computers 2000aand 2000b and associated mass memories 2010a and 2010b, are preferably identical in function and operation to computer 2000 and associated mass memory 2010, as previously described in the aforementioned U.S. Ser. No. 611,843, .Iadd.now U.S. Pat. No.4,042,958, .Iaddend.with the exception that information provided from computer 2000a and 2000b is preferably identical in content but 180.degree. out of phase in terms of time relationship to the provision of this information.
With respect to FIG. 1 of the present invention, this figure corresponds to an improvement on what is shown in FIG. 19 of the aforementioned U.S. Ser. No. 611,843, .Iadd.now U.S. Pat. No. 4,042,958, .Iaddend.with identical reference numeralsbeing used herein for substantially identically functioning components and with the same reference numerals followed by the letters a and b, respectively, if there is a plurality of such similarly functioning elements.
Referring to digital transmission system 1900a, the information output of computer 2000a is preferably provided to the preferred transmitter portion 8202a. If the system were to employ a dual interleaved transmission scheme instead of thepresently preferred single digital data transmission scheme, then the information output of computer 2000b would preferably similarly be provided to preferred transmitter portion 8202b, which would be preferably identical in function and that is, it isconsistent with FCC and EIA standards for a video scan line signal format; however, this pseudo video scan line 12a actually contains a row of information, such as approximately between 11 and 13 actual television video scan lines of information with thetransmission time of the pseudo video scan line 12a being equal to the transmission time of a conventional TV video scan line comprised in the TV field, which is approximately 63 microseconds. Thus, it should be noted that although a single pseudo videoscan line occupies only one television scan line position in the normal TV field in the preferred piggy back system 10 of the present invention, it actually contains displayable information for an entire row, such as 11 to 13 actual displayabletelevision scan lines, on a row grabbing video display terminal, such as the type described in U.S. Pat. No. 3,889,054. With respect to the pseudo video scan line 12a portion of the TV field piggy back transmission, the horizontal sync and verticalsync portions are preferably identical with a conventional video signal as is the format for the horizontal sync amplitude. The time and amplitude envelope of the video region of the pseudo video scan line 12a portion of the TV field piggy backtransmission, which region is defined as areas H, J, B, C, D, E and K in FIG. 14, is identical with the format for a conventional video scan line as is the three dimensional frequency envelope. Thus, all of the above mentioned standard conditions for aconventional video scan line signal are met by the pseudo video scan line 12a portion of the TV field piggy back transmission provided at the output of network 8206. Accordingly, any equipment that can handle conventional video can handle the pseudovideo scan line output 12a signal portion of the TV field piggy back transmission which can thus be transmitted and received through a conventional television distributed system with conventional television equipment over a common normal TV channel alongwith normal TV picture data information.
Returning once again to the pseudo video scan line 12a illustrated in FIG. 14, as is also true for the pseudo video scan line of the type previously described in U.S. Pat. No. 3,889,054, this signal is .[.inreality.]. .Iadd.in reality.Iaddend.a digital signal which looks like a conventional video scan line to the row grabbing receiver 28a or 28b. Both the pseudo video scan line 12a portion, and the normal TV picture data scan line portion of the TV field piggy back transmission, aswill be described in greater detail hereinafter, however, preferably employ a start bit to provide timing and phase adjustment for the phase locked loop of the row grabbing receiver terminal 28a or 28b as described in the aforementioned copending patentapplication U.S. Ser. No. 611,843.Iadd., now U.S. Pat. No. 4,042,958.Iaddend.. The position of this start bit in the normal TV picture data portion is illustrated in FIG. 5B while the position of this start bit in the pseudo video scan line 12a ordigital data line is illustrated in FIG. 5C and shown in greater detail in FIG. 14. In such an instance, that is with respect to the position of the start bit in pseudo .[.videoscan.]. .Iadd.video scan .Iaddend.line 12a, region F which was previouslycontained in the pseudo video scan line transmitted in the system of U.S. Pat. No. 3,889,054, and which contained the clock synchronizing burst or pulse train at the bit rate (the frequency preferably being equal to one-half the bit rate) and compriseda pulse train of ones and zeros for two character or 14 bits .[.it.]. .Iadd.is .Iaddend.not present and the sync burst information which .[.are.]. .Iadd.was .Iaddend.previously contained therein is not required for timing and phase adjustment. Instead, region H, which preferably contains color burst information and region J which preferably contains one start bit, are preferably inserted between regions A and B, with regions B, C, D and E being electronically shifted down in position to beadjacent region G, only being separated therefrom by a region K, which region K merely represents the standard TV spacing for providing the front porch of the signal, the back porch of the signal being defined between region A and the leading edge of thestart bit in region J. The color burst signal in region H preferably is the standard FCC eight cycle signal at 3.58 megahertz. Apart from the repositioning and .[.delection.]. .Iadd.deletion .Iaddend.of certain regions of the pseudo video scan line,the contents of regions A, B, C, D, E and G in pseudo video scan line 12 of FIG. 14 are preferably identical with that previously described with reference to FIG. 1 of U.S. Pat. No. 3,889,054 with respect to the transmission of a displayable row ofdata. Suffice it to say for purposes of clarity, that region A represents the horizontal sync signal which indicates the beginning of the pseudo video scan line from the beginning of the horizontal sweep for a conventional television scan line; andregion B represents the pseudo video scan line 12a address which contains all the following information bit locations, as one preferably indicating the presence of a pulse and a zero preferably indicating the absence of a pulse, all of the followinginformation bits preferably being present when data is transmitted: group, which is the section or chapter including a predetermined number, such as 1,000, of pages and is the most significant bit of the page address; page, which represent one frame in agroup, and row which occupies one character space which is preferably 7 bits and defines a portion of the page preferably containing approximately 11 to 13 scan lines which comprise one displayable character. The region B also preferably contains directaddress information, which is the first transmitted bit preferably and is a zero unless a direct address condition exists which is control conditions for a selected row grabbing terminal informing the terminal to supercede the requested page. Thisregion B also preferably contains permission information which is a one bit position which is preferably a one only when the user is being given authority to receive one or more selected groups of information. It should be noted that preferably there isalso an emergency override condition which provides control information to all row grabbing terminals to override all requests including the permission request and preferably occurs on a page and group information bit location of zero, this conditionpreferably being utilized to display emergency information such as a civil defense warning. Region C is preferably a special character information region of 7 bits which is preferably utilized for optional functions to be performed by the individual rowgrabbing receiver 28a or 28b or terminal. Region D preferably contains 32 characters of displayable information in digital form. Region E preferably contains error check information, as will be described in greater detail hereinafter. Region G ispreferably the same as region A and represents the horizontal sync signal. As was previously mentioned, the vertical sync is preferably provided by generating a special sequence of horizontal sync pulses during the normal television blanking period,which is after approximately 236 horizontal sync pulses associated with the pseudo video scan line portions of the TV field piggy back transmission which, as in U.S. Pat. No. 3,889,054, may preferably be after approximately 15 pages of row grabbingdata have been transmitted. Therefore, 15 pages are transmitted before each vertical sync. The sync signal looks like a conventional composite sync signal with a vertical sync interval comprising approximately nine normal horizontal sync pulse times.
The aforementioned piggy back transmission comprising the composite pseudo video scan line signal portion output of network 8206 as well as the conventional composite video signal output portion of network 8206 with filter 8207 disabled, ispreferably provided over a common channel to a conventional CATV RF modulator 24, such as the type of modulator described in the aforementioned copending U.S. patent application, .Iadd.now U.S. Pat. No. 4,042,958 .Iaddend.one such modulator 24 beingpreferably provided for each television channel on which piggy back information is to be transmitted, only one such channel being illustrated in FIG. 1 by way of example. Modulator 24, by way of example, preferably provides this information to aconventional CATV cable system 22 such as described in the aforementioned copending.Iadd., now U.S. Pat. No. 4,042,958 .Iaddend.U.S. patent application with, however, the addition of a conventional television receiver 1920a, 1920b, such a conventionalcolor TV receiver being connected to the common cable channel along with the row grabbing terminal 28a to 28b. The television receiver 1920a, 1920b could have its own video display 1922a, 1922b or could selectively employ a common video display 1924a,1924b with the row grabbing terminal 28a, 28b. Preferably, the TV receiver 1920a, 1920b operates conventionally to display the normal TV picture data with no visible evidence of the digital data piggy back transmission. Similarly, row grabbing terminal28a,28b essentially operates .[.conventional.]. .Iadd.conventionally.Iaddend., such as described in U.S. Pat. No. 3,889,954, with the exception of additional conventional gating circuitry (not shown), including a conventional line counter to identifythe TV scan line or lines, such as TV scan line number 239, position containing the pseudo video scan line or lines portion of the piggy back transmission TV field. During the occurrence of this TV scan line or lines in a given piggy back transmissionTV field, the .[.gatin.]. .Iadd.gating .Iaddend.circuit passes the pseudo video scan line or lines to the row grabbing terminal 28a, 28b for processing in the normal manner described in U.S. Pat. No. 3,889,054. At all other TV scan lines of the piggyback transmission, the gating circuit passes the start bit portion of the TV scan line signal to the row grabbing terminal 28a, 28b, for use by the phase locked loop thereof in maintaining phase lock in the manner described in U.S. Pat. No..Badd..[.3,889.054.]..Baddend..Iadd.3,889,054.Iaddend., while gating out the normal TV picture video data portion of the TV scan line. It should be noted that the row grabbing terminal 28a or 28b preferably conventionally processes and combines aplurality of such pseudo video scan lines from a plurality of such piggy back transmission TV fields for providing a continuous video display of a selectable predetermined frame or page of information which frame may be updated on a displayable videorow-by-row basis dependent on the real time data information content of the received pseudo video scan line in the manner described in either U.S. Pat. No. 3,889,954 or U.S. Ser. No. 611,843, .Iadd.now U.S. Pat. No. 4,042,958, .Iaddend.the contentsof both of which are specifically incorporated by reference herein in their entirety.
Referring now to the type of video information provided to the system of FIG. 1 for forming the pseudo video scan line portion of the piggy back transmission, this information is provided from external information sources, two such sources 2002and 2004, being shown by way of example. The provision of this external information, as is the operation of computer 2000a and computer 2000b and associated mass memories 2010a and 2010b, is preferably identical with that described in the aforementionedcopending U.S. patent application Ser. No. 611,843, .Iadd.now U.S. Pat. No. 4,042,958, .Iaddend.or in U.S. Pat. No. 3,889.054, with the exceptions thereto to the described in greater detail hereinafter. Thus, the associated mass memory 2010aand/or 2010b is preferably read in conventional fashion by the associated computer 2000a and/or 2000b to provide the requisite information via the associated transmitter portion 8202a and/or 8202b to the master combiner and synchronizer 8204. Thisinformation may be interleaved as previously generally described, with the associated mass memories 2010a and 2010b each preferably having sufficient storage capacity to store the entire page capacity of the system 10 or, as presently preferred, besolely provided from a single computer 2000a or 2000b. As will be described in greater detail hereinafter, the computer 2000a or 2000b may preferably be, by way of example, either a PDP-8E or PDP-11 manufactured by Digital Equipment Corporation, withthe respective associated mass memory 2010a or 2010b being that which is normally utilized with such computer 2000a or 2000b, respectively. If the aforementioned dual interleaved system is employed, the computers need not both be the same such as, byway of example, utilizing a PDP-8E for computer 2000a and a PDP-11 for computer 2000b.
Now referring to the provision of the normal TV picture video data to the piggy back row grabbing system of FIG. 1, the system preferably includes a conventional TV monitor 1930 which receives a conventional normal TV signal via a conventionalcable or antenna 1932. The composite video output of monitor 1930 is then provided to a conventional sync separator 1934 which conventionally separates the picture components and the sync components from the composite video input. These separatedcomponents are then provided via paths 1936 and 1938, respectively, to the master combiner synchronizer 8204 which, a previously mentioned, connects this normal TV picture video directly to output data line 102, while disabling filter 8207, except duringthe TV scan line or lines (position or positions) of the TV field containing the pseudo video scan line.
It should be noted that as used throughout the specification and claims, the terms "page" means one video frame of information, the term "group" means a predetermined number of pages, the term "row" is a displayable video row and means a portionof a page containing a plurality of conventional television video scan lines, and the term "pseudo video scan line" means a signal which is identical in form to that of a conventional video scan line but which actually contains a row of information, suchas approximately between 11 to 13 actual television video scan lines of information with the transmission time of the pseudo video scan line preferably being equal to the transmission time of a conventional TV video scan line, which is approximately 63microseconds, and with the pseudo video scan line being an entire self-contained packet of information necessary for video display of that row. The term conventional or television video scan line or TV scan line is used in its conventional manner.
Typical Transmitter Portion - General Description
Referring now to FIG. 6, FIG. 6 is a detailed block diagram of a typical transmitter portion, such as transmitter portion 8202a, of the preferred cable head 13 shown in FIG. 1. As previously alluded to, in providing the pseudo video scan lineportion of the piggy back transmission field, there are preferably two types of transfers that can take place between the computer 2000a or 2000b and the cable head 13, a status transfer and a data transfer. The status transfer is preferablybidirectional, that is the computer 2000a or 2000b can send status to the cable head 13 and receive status from the cable had 13. A status transfer to the cable head 13 preferably consists of a single word transfer as does a status transfer from thecable head 13. Such a status word is preferably returned from the cable head 13 after every status word received by the cable head 13. The second type of aforementioned transfer that can preferably take place is the unidirectional transfer of data fromthe computer 2000a or 2000b to the cable head 13. This is accomplished through the data break, that is the direct memory access facility of the computer 2000a or 2000b. Such data transfers must preferably consist of an internal number of data packetsper transfer, with each such data packet preferably consisting of 20 words, and each word preferably comprising 12 bits. The principal video data characters for the row grabbing portion of the system are preferably transmitted in six bit sequences. Thus, data is preferably transferred from the computer 2000a or 2000b in a direct memory access transfer. The aformentioned status word transfer from the computer 2000a or 2000b is preferably utilized to insert a seventh bit of data for each transmittedvideo character. This seventh bit of data is preferably utilized, principally, for special applications of the row grabbing portion of the preferred system of the present invention. An example of such use would be when it is desired to display graphicsymbols as well as characters. The status transfer for generation of the seventh bit is preferably used only when the computer 2000a or 2000b is a 12 bit machine such as is the case with the PDP-8E. The PDP-11 is a 16 machine and when it is used theseventh bit is included as part of the direct memory access transfer word. The status word transfer from the cable head 13 to the computer 2000a or 2000b is preferably used to provide the computer 2000a or 2000b with information pertaining to the modeof operation of the cable head 13 with respect to the provison of pseudo video scan lines. Examples of this kind of information are start of vertical field, odd or even line transmission if the dual interleaved transmission system for the pseudo videoscan lines is utilized, or operator control settings.
Referring to FIG. 6, which is a detailed block diagram of typical transmitter portion 8202a, the typical transmitter portion 8202a includes control circuits 8210 which are involved with the direct memory access data transfer. The output linefrom the computer 2000a or 2000b is asserted whenever data is available. These control circuits 8210 preferably respond thereto by asserting the "acknowledgment" line. When a complete transfer of data has been completed, the computer 2000a or 2000basserts the "done" line. Portion 8202a also includes control circuits 8211 which control the operation of data transfer during a status word transfer. This is accomplished via the various interrupt lines to the computer 2000a or 2000b. These will bedescribed in greater detail hereinafter. During data transfer the 12 bit data words from the computer 2000a or 2000b are applied to a conventional first in-first out buffer 8212. This buffer 8212 permits words to be stored and then shifted outasynchronously. Buffer 8212 applies the output data words to an output multiplexer 8218 and to a check sum circuit 8217. Depending on the setting of the status word, a status register 8213 may apply a seventh bit to the data stream via a seventh bitaddition circuit 8215. During the transmission of a pseudo video scan line, check sum circuit 8217 continuously adds digitally the value of one 7 bit word to the sum of the previous words of that same line. This operation preferably continues through37 video characters. During the 38th and preferably final character of the pseudo video scan line the sum is deposited as the 38th character. Multiplexer 8218 preferably selects the data words for the check sum depending on the associated characternumbers. As shown and preferred in FIG. 6, a parrell-to-serial converter 8219 converts the 7 bit data words to a serial data line. This line is fed to the master combiner synchronizer 8201. Other control circuits and counters illustrated in FIG. 6 areused to control the operation and timing of the aforementioned ciruits as well as of a status control circuit 8214, work counters 8216 and an output control circuit 8220, all of which will be discussed in greater detail hereinafter. A more detaileddescription of the function and operation of the various circuits illustrated by the functional blocks 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219 and 8220 in FIG. 6 which comprise the typical preferred transmitter portion 8202a of thepreferred cable head 13 will be described in greater hereinafter with reference to FIGS. 8 and 9.
Master Combiner Synchronizer Portion-General Description
Referring now to FIG. 2, FIG. 2 is a detailed block diagram of the preferred embodiment of the master combiner synchronizer portion 8204 of the preferred cable head 13 illustrated in FIG. 1. As shown and preferred in FIG. 2, portion 8204includes a conventional oscillator 8240, which is the single source of all timing signals within the cable head 13. This oscillator 8240 is preferably a crystal controlled 143.1818 megahertz oscillator. The output of this oscillator 8240 is preferablyapplied to two conventional frequency dividers 8241 and 8242. Divider 8241 preferably divided the oscillator frequency by a factor of 28 to preferably provide a 5.113 megahertz signal which is the clock for the data. This clock preferably establishesthe timing of the data bits in the pseudo video TV scan line portion of the piggy back transmission. The other frequency divider 8242 preferably divides the oscillator frequency by a factor of 10 to provide a 14.318 megahertz signal to a conventinal TVsync generator 8243. This sync generator 8243 preferably includes additional conventional frequency dividers and gating circuits as necessary for generating conventional televison synchronizing signals and color reference signals. A television colorburst signal is generated on line 8250 at the output of gate 8256. This gate 8256 preferably receives a continuous color burst subcarrier and a color flag from the sync generator 8243. The color flag is preferably used to gate the color subcarrier togenerate the color burst provided via path 8250. Master combiner synchronizer portion 8204 also preferably includes timing control circuit 8244 which utilizes the composite blanking color flag, and 5.113 megahertz clock to generate character timingsignals. One of these signals, the load enable signal is provided via path 8252 to either the transmitter 8202d or 8202b or both, if it is an interleaved transmission system, to establish the time for loading data words into the parallel-to-serialconverter 8219. In addition, timing control circuit 8244 generates post-sync and frame enable signals which are preferably utilized by a line select circuit 8254 which is subsequently preferably utilized by a data select circuit 8246 to select DATA Afrom transmitter 8202a or DATA B from transmitter 8202b if the system providing the pseudo video scan line position of the piggy back transmission is an interleaved transmission system. DATA A and DATA B, as previously mentioned, being identical incontent but 180 degrees out of phase in timing relationship, or to a picture select circuit 1950, which normally selects the picture video from the sync separator 1934 via path 1936. Timing control circuit 8244 also preferably generates the start bitwhich is preferably as described in the aforementioned copending U.S. patent application.Iadd., now U.S. Pat. No. 4,042,958.Iaddend.. The selected data, either normal TV picture data or computer provided pseudo video scan line digital data, with theinserted start bit, is provided via path 8255 to a sync insertion circuit 8248 to provide the composite video signal output via path 8253. It should be noted that preferably the start bit and sync components of the composite video scan line outputsignal are inserted by start bit insertion circuit 8247 and sync insertion circuit 8248, respectively, in the same manner regardless of whether the .[.Tv.]. .Iadd.TV .Iaddend.scan line portion of the piggy back transmission TV field being transmittedcomprises the normal TV picture data or is a pseudo video scan line comprising digital data. The sync pulses which are provided to the sync insertion circuit 8248 are supplied by the TV sync generator 8243 and preferably provide all of the conventionalstandard vertical and horizontal synchronizing pulses that are normally present on a standard TV signal. Detailed function and circuit arrangements for accomplishing the functions of the aforementioned portions 8240, 8241, 8242, 8243, 8244, 8245, 8246,8247, 8248 and 8256, which provide the various signals present on paths 8249, 8250, 8251, 8252, 8253, 8254 and 8255 shall be described in greater detail hereinafter with reference to FIGS. 3 and 4 which are detailed schematic diagrams of the preferredembodiment of the master combiner synchronizer 8204 portion of the preferred cable head 13 of the present invention shown in FIG. 1. Suffice it to say at this time, that in addition to the above, it should be noted that the composite sync component ofthe received normal TV signal provided via path 1938 from sync separator 1934 is provided to a conventional phase locked looop 1956 which circuit 1056 also receives the compsite sync output of local TV sync generator 8243 via path 1958. If these twosync input waveforms to circuit 1956 are not coincident both vertically and horizontally, the phase loop 1956 changes the control voltage to oscillator 8240, provided via path 1960, to adjust the frequency thereof to bring these two sync waveforms intoexact coincidence. Phase locking of the master oscillator 8240 in this manner is required in order that the output picture information by synchronized with data in the piggy back transmission. Furthermore, as will be explained in greater detailhereinafter with reference to FIG. 3, the timing control circuit 8244 provides the frame enable signal to line select circuit 8245 for only one or few TV scan lines dependent on the number of pseudo video scan lines in the piggy back transmission TVfield, the lack of assertion of the frame enable signal being the filter disable signal provided via path 1962 to disable filter 8207 only when normal TV picture data is transmitted. During the TV scan line or lines during which the pseudo video scanline or line, that is the digital data .[.now.]. .Iadd.row .Iaddend.grabbing information, is to be transmitted, picture select circuit 1950 selects the output from the transmitter 8202a, if only one computer and transmitter are utilized as presentlypreferred, or from data select circuit 8246 if the aforementioned interleaved transmission is utilized.
Master Commbiner Synchronizer Portion - Detailed Description
Referring now to FIGS. 3 and 4, which taken together comprise a detailed schematic diagram, partially in logic block, of the preferred embodiment of the master combiner synchronizer portion 8204 of the preferred cable head 13 of the presentinvention, this portion 8204 shall now be described in greater detail. As previously described with reference to FIG. 2, 8240 is the master synchronizing oscillator which preferably operates at 143.1818 megahertz, and which is preferably a conventionalcrystal oscillator. The output of the oscillator 8240 is preferably coupled via a level shifting network 8260 to a buffer gat 8261. The buffered output of the oscillator 8240 is provided to a flip-flop 8263 which preferably divides the frequency by twoand provides this frequency divided to a counter 8750. This counter 8750 with its associated feedback network preferably provides a division by 7. The outputof counter 8750 is preferably provided to another divide-by-2flip-flop 8264. Thus, the totaldivision of the oscillator 8240 output amounts to a divide-by-28, and, accordingly, the output frequency of flip-flop 8264 is 1/28 of the 143.1818 magahertz oscillator frequency. This establishes the forementioned 5.113 megahertz signal which ispreferably provided as the system data clock. The 143.1818 megahertz signal at the output of buffer 8261 is also preferably fed via another buffer 8262 to a divide-by-5 counter 8266. The output of counter 8266 is preferably connected to a divide-by-2flip-flop 8267 to provide at its output a frequency of 14.31818 megahertz which is 1/10 of the oscillator 8240 frequency and is the preferred clock frequency for the TV sync generator 8243, counter 8266 and flip-flop 8261 comprising divide-by-10 network8240. Preferably all of the aforementioned circuits comprising networks 8241 and 8242 as well as lever shifter 8260 and buffers 8261 and 8262, are MECL integrated circuits of the Motorola 10,000 series, by way of example, although other equivalentfunctioning logic could be utilized. Thus, a buffer and level shifter 8265 which serves to convert the MECL levels of the aforementioned logic to standard TTL levels which are preferably required by the subsequent logic circuitry comprising thepreferred master combiner synchronizer portion 8204, is provided, since such subsequent logic is preferably either TTL or TTl compatible logic although, if desired, other equivalent functioning logic could be utilized in place thereof. The level shifter8265 preferably provides the 14.31818 megahertz clock to sync generator 8243 at two opposite phases of the sync generator 8243, labeled CLK 1 and CLK 2, respectively, in FIG. 3. The sync generator 8243 is preferably a conventional integrated circuitsync generator such as a Fairchild Model No. 3262. The composite blanking signal from sync generator 8243 as well as the data clock signal from level shifter 8265 are both preferably provided to a D type flip-flop 8271. The output of flip-flop 8271 ispreferably a resynchronized composite blanking signal which is delayed by one clock period frome the input blanking signal. This delayed composite blanking signal as well as the color flag from sync generator 8243 are preferably provided to two inputsof a set/reset flip-flop 8272 to generate the post-sync waveform, such as the waveform illustrated in FIG. 11, by way of example. This post-sync waveform, as illustrated in FIG. 11, establishes a period of time near the end of the horizontal blankinginterval and immediately .[.precediang.]. .Iadd.preceding .Iaddend.the start bit of pseudo video TV scan line of the piggy back transmission TV field. A bit counter 8273 is preferably utilized to establish the start time for each character, that is thebeginning of each 7 bit sequence. During the post-sync waveform the bit counter 8273 is preferably continuously preloaded to a count of 9 by the data clock. At this time the carry out line of the counter 8273 is preferably high. As soon as thepost-sync signal is removed, the counter 8273 is prefereaby reloaded to a count of 3 and then is allowed to count until the carry out is again asserted at count 9, this cycle continuing with the counter 8273 being reloaded to 3, counting to 9 and beingreloaded. This preferably continues for the duration of any pseudo video TV scan line comprising the digital data portion of the piggy back transmission TV field. The aforementioned carry out line of the bit counter 8273 is preferably provided to the Dinput of D type flip-flop 8274. This flip-flop 8274 is preferably clocked by the data clock and, thus, has an output which is preferably asserted for 1 bit time and delayed by a 1/2 clock bit time from the carry out of the counter 8273. The output of8274 is the aforementioned load enable pulse whose waveform is illustrated by way of example in FIG. 11. Bit counter 8273 also preferably controls another flip-flop 8275 which flip-flop 8275 preferably generates the start bit, the D output of counter8273 preferably being provided to the clear input of flip-flop 8275. Flip-flop 8375 is preferably initially clocked to a set state by the trailing edge transition of the .[.composte.]. .Iadd.composite .Iaddend.blanking signal from flip-flop 8271. Thistransition establishes the beginning of the start .Iadd.bit .Iaddend.for each scan line in the piggy back transmission TV field. Preferably, one bit time .[.labor.]. .Iadd.later .Iaddend.bit counter 8273 transfers from a count of 9 to a count of 3. Atthat time its D output preferably goes from the high to low thereby clearing flip-flop 8275 and terminating the start bit. Another flip-flop 8276 and a gate 8277 are preferably provided in order to remove the first start bit that occurs during anyvertical frame as the first horizontal line in the TV frame can be a half line and it is preferably not desired to have a start bit on such a half line. Flip-flop 8276 is initially cleared by the vertical drive pulse and, in its cleared state, presentsa low level to gate 8277. Thus the start pulse at the output of flip-flop 8275 cannot be passed through gate 8277 while flip-flop 8276 is cleared. After the completion of the first start bit flip-flop 8276 is set and subsequent start bits are allowedto pass through gate 8277. Counters 8268 and 8269 and another flip-flop 8270 are also provided and are preferably utilized to estabish the frame enable period. The counters 8268 and 8269 are preferably intitially loaded to a composite value of 239. Clock pulses .[.whih.]. .Iadd.which .Iaddend.are provided subsequent to the removal of the vertical drive pulse preferably cause the counters 8268 and 8269 to decrement. As shown and preferred in FIG. 3, the frame enable line 8804 is asserted for onlyone TV scan line, the duration of the pseudo video scan line portion of the piggy back transmission TV field .[.whih.]..Iadd.which .Iaddend.scan line is preferably, by way of example, TV scan line number 239. In order to accomplish this, the D input toflip-flop 8270 is connected from the borrow output of counter 8269 and the clock input to flip-flop 8270 is provided by the composite blanking line output from flip-flop 8271 through inverter 8815 via path 8810. If desired, by different connection whichwould be obvious to one of ordinary skill in the art, the frame enable line 8804 could be asserted for a plurality of TV scan lines, if more than one pseudo video scan line was to be contained in the piggy back transmission TV field, rather than only atthe end of the TV frame interval as presently preferred. The advantages of using only one line at the very bottom of the TV frame is that this increases the likelihood that that line will never appear on a conventionally correctly adjusted conventionalTV receiver 1920a, 1920b. Of course, with the presence of more digital data or pseudo video scan lines in the piggy back transmission TV field, the data rate is increased but the likelihood of a line being visible on such TV receiver 1920a, 1920bbecomes greater. All of the aforementioned circuits 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276 and 8277 preferably comprise timing control circuit 8244.
Referring now to FIG. 4, the balance of the circuitry associated with the preferred embodiment of the master combiner and synchronizer 8204 shall now be described. As shown and preferred in FIG. 4, a plurality of switches 8289 are provided toallow the operator to establish the operating mode of the cable head 13. If a dual interleaved pseudo video scan line transmission is employed, then the switch set 8289 will preferably include A and B select switches 8289b, respectively, which allow theoperator to turn on or off either of the data channels associated with computer 2000a and 2000b, respectively. In such an instance, the control levels from these switches 8289a and 8289b are provided to gates 8281 and 8282. Also provided to these gates8281 and 8282 is the frame enable signal output provided from flip-flop 8270 (FIG. 3). A third input to these input gates 8281 and 8282 is provided from another flip-flop 8280. This flip-flop 8280 is toggled by the post-sync waveform with oppositesignal levels being provided to each of the gates 8281 and 8282 in such a way that alternately one output is enabled and then the other output is enabled in synchronism with the frame enable signal provided to the gates 8281 and 8282. Thus, in theinstance of a dual interleaved transmission system each output is enabled only if its corresponding A (8289a) or B (8289b) select switch is on. The outputs of gates 8281 an 8282 preferably comprise control signals which are provided to the twotransmitters 8202a and 8202b of such a dual interleaved transmission system, as illustrated in FIG. 1. In such an instance, these output control signals are utilized to authorize each transmitter portion 8202a and 8282b to process a pseudo TV .[.can.]. .Iadd.scan .Iaddend.line.
The color subcarrier from sync generator 8243 is provided to a conventional transistor amplifier circuit 8288. This amplifier 8288 is preferably tuned to the 3.58 megahertz frequency of the color subcarrier and preferably has an adjustableresistor 8288a in its emitter circuit to permit adjustment of the color burst output amplitude of the amplifier 8288. The output of the amplifier 8288 is preferably provided along with the color burst flag from the sync generator 8243 to the color burstgate 8256. This gating circuit 8256 preferably consists of a conventional transistor amplifier so connected that the amplifier can be turned off by the color burst flag. Thus its output consists of a burst of the color subcarrier which occurs duringthe time established by the color burst flag. This output, which is provided on path 8280, is preferably provided at a low impedance to the output network 8206 as shown and preferred in FIG. 1. The other switches of the switch bank 8289, specifically,the A and B control switches 8289a and 8289b, respectively, are used to provide enabling levels to the transmitter portions 8202a and 8202b, if the aforementioned dual interleaved transmission system is utilized, as will be described in greater detailhereinafter. Preferably, a plurality of light-emitting diodes 8290 are also provided to provide indicator signals. A and B transmit indicators 8290a and 8290b, respectively, are lit when the corresponding transmitter portions 8202a or 8202b,respectively, is transmitting data if such an interleaved transmission is utilized. Similarly, in such an instance, A and B status indicators 8290c and 8290d for A status, and 8290e and 8290f for B status, respectively, are lit in accordance with databits from the status register in the corresponding transmitter portions 8202a and 8202b, respectively. The derivation of the respective driving signals will be described in greater detail hereinafter.
As shown and preferred in FIG. 4, output inverters 8300 from the computer 2000a, a status input transfer 8301 provide buffering and inversion of the various signals provided from the portion of the master combiner synchronizer 8204 shown anddescribed in FIG. 3, with the output of inverters 8300 and 8301 being provided to transmitters 8202b and 8202a, respectively, of the aforementioned interleaved system. As used throughout the specification and drawings, the letters L or H following awaveform description refer to positive or negative logic definitions of the signal; that is, by way of example, post-sync L refers to a waveform which is at its low level during the period of post-sync, whereas post-sync H would be the high level orinversion of this signal. This is true for all of the exemplary signals defined and shown in the drawings relating to the preferred embodiment of the present invention. As shown and preferred in FIGS. 4 and 9, the various signals which are provided toand from the transmitter portions 8202a and 8202b and the master combiner synchronizer 8204 are as follows, with FIGS. 5A through 5C showing various typical waveforms of the received signal during both reception of a normal TV picture line of the piggyback transmission TV field and of a digital data or pseudo video scan line thereof. With respect to the present preferred single transmitter portion 8202a, the respective signals which are provided between transmitter portion 8202a and master combinersynchronizer 8204 are the data L signal which is indicated as the data A L input to the master combiner synchronizer 8204 via path 8310, and the following signals provided via paths 8311 through 8317 from the master combiner synchronizer 8204,respectively labeled load enable H, vertical drive H, phase lock H, post-sync L, switch 2 H, switch 1 H, and select me H. The various status indicator lamps 8290a, 8290c and 8290d associated with transmitter 8202a, are preferably controlled via signalsprovided via paths 8318, 8319, 8320. If the pseudo video scan line transmission system comprises the aforementioned interleaved system, then an EVEN line enable signal is provided via path 8321 as an output signal which is the line enable H signaloutput of data select 8246 which is provided from gate 8324 of data select 8246. If, however, the presently preferred single transmitter system is employed, this EVEN signal as well as data select 8246 is omitted. Intercontrol signals output H andinput H are provided via paths 8322 and 8323, respectively, between the transmitter portions 8202a and 8202b of the aforementioned interleaved transmission system. With respect to transmitter portion 8202, if such an interleaved system is employed asshown and preferred in FIGS. 4 and 9, the respective signals provided between transmitter portion 8202b and the master combiner synchronizer 8204 are, respectively, the data L signal which is the data B 1 signal to the master combiner synchronizer 8204provided via path 8325, and respective output signals load enable H, vertical drive H, clock H, post-sync L, switch 2 H, switch 1 H and select me H provided paths 8326 through 8332, respectively, with the signals on paths 8317 and 8332 being thetransmitter 8202a and 8202b select signals, respectively, and with the control signal for the status lights 8290b, 8290e and 8290f associated with transmitter 8202b being preferably provided via paths 8333, 8334 and 8336, respectively. An ODD lineenable signal is provided via path 8335 as an output signal which is the line enable H signal output of data select 8246 which is provided from gate 8337 of data select 8247. If, however, as mentioned above, only the presently preferred singletransmitter 8202a is utilized, this ODD signal as well as data select 8246 is omitted.
Referring now to FIGS. 5A-5C, FIG. 5A shows a typical original input normal TV picture received signal of the type provided to TV monitor 8800. FIG. 5B shows a typical normal TV picture line of the preferred piggy back transmission TV field withthe preferred start bit 9900 present therein, the start bit 9900 being included at the start of the picture line in place of a very small portion of the picture video. This point is preferably at the very beginning of the unblanked horizontal region andwould normally be to the left of the normal TV display mask. Except for the presence of this start bit, the sync, blanking.Iadd., porch .Iaddend.color burst and port sections of the composite video signal are preferably identical with conventionalstandard television transmission standards. Lastly, FIG. 5C shows a typical digital data or pseudo video scan line of the preferred piggy back transmission TV field, shown in more detail in FIG. 13, illustrating the same preferable location in time forthe preferred start bit 9900 as in the normal TV picture line of FIG. 5B.
Typical Transmitter Portion-Detailed Description
Referring now to FIGS. 7 through 9, the typical preferred transmitter portion 8202a of the preferred cable head 13 of the present invention shown in block in FIG. 1 for providing the pseudo video scan line portion of the piggy back transmissionTV field shall now be described in greater detail. As previously mentioned, if a second typical preferred transmitter 8202b comprises the preferred cable head 13 in an interleaved system as opposed to the presently preferred single transmitter system,then this second transmitter 8202b will preferably be identical in function and operation with transmitter portion 8202a. FIG. 7 shows those portions of the transmitter circuit 8202a which receive data from the conventional computer 2000a connectors8640 shown illustratively in two parts labeled 8640a and 8640b, respectively which interconnect the transmitter 8202a with the associated computer 2000a. This connector 8640 is used for both the input and output lines. Data from the computer 2000a ispreferably fed on parallel lines in either a 12 bit or a 14 bit configuration depending on which type of computer is utilized. Integrated circuits 8601 through 8604 which are conventional line transceiver circuits are provided and serve to receive datafrom the computer 2000a or to transmit data back to the computer 2000a depending upon which mode the transmitter 8202a is operating in. As was previously described, data transfer takes place in either of two modes; one mode is a direct memory access modewhere data is fed continuously at maximum rate from the computer 2000a memory unit directly to the transmitter 8202a and the other mode is the status transfer mode which is utilized primarily for single word reverse direction. In both modes certaincontrol and acknowledgement signals are preferably required between the computer 2000a and the transmitter 8202a to establish valid times for receiving and returning data in either mode.
Considering first the direct memory access mode, a control signal from the computer 2000a is preferably applied to an inverter 8608 to initiate this mode of operation. This signal is preferably asserted when the computer 2000a is ready totransmit data by direct memory access. A NAND gate 8605 is provided which is an enabling gate which receives the ready command from an inverter 8608 and also has a second enabling input provided thereto from the transmitter 8202a first in-first outbuffer via path 8644. This circuit will be described in greater detail hereinafter, but suffice it to say at this time that this line must be asserted before data can be received by the transmitter 8202a. A third input is preferably provided to gate8605 from a pair of inverters 8610 and 8611 which are connected to the computer 2000a along a path which is always asserted at the time that data break is initiated and serves to terminate the data break at the proper time. With all enabling inputcondition at gate 8605 met, the output of the gate 8605 preferably falls to a low level which is provided to the D input type flip-flop 8606. This flip-flop 8606 is preferably clocked by the transmitter 8202a data clock and, accordingly, the output ofthe flip-flop 8606 falls at the initiation of the next clock pulse. Similarly, a following flip-flop 8607 preferably responds to the next succeeding clock pulse and its output is asserted at that time. This output signal is transmitted via an inverter8609 back to the computer 2000a as an acknowledgement that the ready status of the computer 2000a has been received and, furthermore, that the transmitter 8202a is ready to accept data. The sequence of events that then follows is that the computer 2000aapplies valid data to the data line received by line transceivers 8601 through 8604. At this time the control line 8643 preferably sets the line transceivers 8601 through 8604 in their received state. In this state, the line transceivers 8601 through8604 preferably pass data from the input to output lines which are then applied to the input of the first in-first out buffer which will be described in greater detail hereinafter. Returning once again to the control circuit, and specifically to gate8605, once data has been strobed into the first in-first out buffer the FIFO IN ready line 8644 drops to a low level. Preferably, after two clock delays, the acknowledgement signal to the computer 2000a has returned via inverter 8609 and is returned toits original state. This signifies that the first data word has been received by the transmitter 8202a. A second cycle of control command acknowledgement and data word reception then follows, preferably exactly in the manner described above for thefirst word. This process continues as long as the computer 2000a remains in its direct memory access mode. At the completion of the data break, the DONE line from the computer 2000a, which is applied to inverter 8610, signifies that the data break hasbeen completed and disables gate 8605. This terminates the direct memory access mode.
Control of the other mode, that is status transfer is accomplished by the interconnection between the transmitter 8202a and the computer 2000a shown at 8640b. This operation is preferably initiated by the INTERRUPT OUT line from the computer2000a applied to an inverter 8614 being asserted. As a result of this assertion, another inverter 8615 presets a flip-flop 8618 and a NOR gate 8616 clears another flip-flop 8617. Flip-flop 8617 is connected to the clock input of a flip-flop 8618 whichin its preset state enables a gate 8622 which permits the data clock which is applied to the other input of that gate 8622 to be applied to the computer 2000a via the INTERRUPT IN line via an inverter 8263. Transmission of this train of clock pulsesfrom the transmitter 8202a to the computer 2000a is the transmitter's 8202a acknowledgement to the INTERRUPT OUT command. Preferably, at this time the computer 2000a applies a status word to the data input lines applied to transceivers 8601 through8604. A control line 8643, which is connected to the output of flip-flop 8617, is preferably still in the state which sets the line transceivers 8601 through 8604 in the receive mode. Thus, the transceivers 8601 through 8604 make available at theiroutput the status word and this word is applied to the inputs of conventional latches 8612 and 8613. After a short time has passed sufficient to insure that the data lines have stabilized, the computer 2000a asserts the INTERRUPT ACTIVE line going tothe transmitter 8202a and received therein at an inverter 8619. The output of the inverter 8619 is preferably applied to the D input of another D type flip-flop 8620 so that at the initiation of the next subsequent clock pulse the output of thatflip-flop 8620 is asserted enabling a gate 8621 whose output then drops to its low state; the output of gate 8621 being fed as the strobe input to the latches 8612 and 8613, the data applied to the latches 8612 and 8613 preferably being strobed into thelatches 8612 and 8613 at the falling edge of this signal. The data remains at the output of the latches 8612 and 8613 preferably until at some later time when the status word reception cycle is repeated. At this time both the INTERRUPT ACTIVE line andthe INTERRUPT OUT line applied to inverters 8614 and 8619 are preferably returned to their original state under control of the computer 2000a program. This completes the status work output transfer from the computer 2000a.
Preferably, automatically and immediately following a status word output transfer is accomplished. This is accomplished as follows. On the next clock pulse following return of the INTERRUPT ACTIVE line to its original state, the outputflip-flop 8620 is set at a high level. This transition applied to the clock input of flip-flop 8617 causes the output of flip-flop 8617 to chage state; that is, to go from a high to a low level. This low level is preferably applied to the control line8643 of the input transceivers 8601 throug 8604 to set them in the transmit mode. In this state, the line transceivers 8601 through 8604 connect their data input line 8648a and 8648b to the computer 2000a data bus through connector 8640a. The origin ofthese lines which provide the output status word will be described in greater detail hereinafter. Suffice it to say at this time that we have thus far described how, under the direct memory access mode, data is received from the computer 2000a andapplied to the FIFO input lines 8648; that during a status output transfer the computer 2000a output status word is latched into buffers 8612 and 8613; and that during a status input transfer to the computer 2000a, the data on lines 8646 is applied tothe computer 2000a data bus. It should be noted that line transceiver 8601 is preferably utilized only when the transmitter 8202a is fed from a 16 bit computer; when a 12 bit computer is utilized instead for computer 2000a, transceivers 8602 through8604 process the 12 bits and line transceiver 8601 is not needed. Furthermore, when a 12 bit computer is utilized, one 12 bit word is preferably utilized to transfer two 6 bit characters. The transmitter 8202a preferably has the capability of operatingwith 7 bit characters. A unique feature of the pseudo video scan line transmission portion of the present invention is that it provides a capability to generate a seventh bit for at least certain characters by use of the status word. This featuregenerally is useful only when it is desired to set the seventh bit of some character at a value and to leave it at the same value for a very large number of consecutive character transmissions. This is precisely the situation that is often required forsetting up a seventh bit for group addresses and for special characters in the row grabbing system described in the aforementioned copending U.S. patent application. .Iadd., now U.S. Pat. No. 4,042,958 .Iaddend.The particular bits which are used forseventh bit generation are preferably connected from the status word latches 8612 and 8613 to a multiplexer 8627 and are preferably selected by the multiplexer 8627 to be made available at the correct time at the output of the multiplexer 8627.
Now describing the circuit components that do the word counting as necessary to control the multiplexer 8627. One of the preferred basic functions of the transmitter 8202a is to format the words received by the computer 2000a into serial outputdata packets which contain 38 characters. These packets comprise the data content of the pseudo video scan line or lines portion of the piggy back transmission TV field. Since the first in-first out buffer is preferably loaded with words which consistof two characters each, it is necessary to preferably count 19 outputs of the FIFO to determine the completion of one data packet. Conventional word counters 8626, 8628 and 8629 accomplish this counting. At the beginning of any television scan line allcounters 8626, 8628 and 8629 are cleared by the post-sync pulse provided via path 8648. Everytime a word is transferred out of the FIFOs, a clock pulse is made available for the counters 8626, 8628 and 8629 on line 8649. When counter 8626 is set atcount 0, that is its initial condition, multiplexer 8626 preferably selects the C O input line from the plurality of input 8651 to counter 8627 and applies it to one output 8653 thereof. At the same time, it selects the C O input to counter 8627 fromthe plurality of inputs 8652 and applies it to the 8654 output line. Preferably, when the first word has been strobed out of the FIFO, counter 8626 advances to count 1 and the multiplexer 8627 selects line C 1 of plurality 8651 to be connected to output8653 and selects also line C 1 of plurality 8652 to be applied to output line 8654. This process continues up to a count of 3 when, at the same time a gate 8625 applies a low level to the enabling inputs of counter 8226 and halts its counting operationuntil it is recleared at the start of the next television scan line. As a result, the multiplexer inputs C 3 of 8651 and 8652 are connected to the two output lines 8653 and 8654, respectively, for the remainder of the television scan line. As a resultof these connections, it is possible for the computer 2000a to establish unique bit assignments for the seventh bit of each of the initial address characters and to establish a fixed bit assignment for all of the data characters.Iadd.. .Iaddend.Odd andeven data characters 7 bits, however, are preferably selected separately so that the result is that the seventh bit of all odd data characters will have one value and the seventh bit of all even data characters will have a value which may be the same ordifferent as that of the odd characters. The remaining circuit components shown in FIG. 7 are preferably utilized to establish initialization and reset conditions, such as the input circuit to an inverter 8637 which, with a subsequent inverter 8638, isutilized to provide a negative initialization pulse when power is first turned on. As a result, initialization pulses are made available at the output of inverter 8638, at the output of a gate 8636 and at the output of a NOR gate 8633. Means is alsoprovided for a reset pulse to be generated under computer 2000a control. This is accomplished during data output transfer by the computer 2000a setting the bit of the status word that ends up on line 8653 applied to NAND gate 8635. As a result of thesignal on line 8661, a reset pulse is generated by NAND gate 8635 during every status transfer, during which time the other input to gate 8635 also goes high. Thus, as long as the line 8661 remains high, reset pulses will be continuously generated. Normally the status word is preferably set to cause a reset on one status transfer, a reset pulse having been created thereby as previously mentioned, the reset bit being cleared on the next subsequent status word transfer. The reset pulse from gate8635 preferably causes a FIFO reset from gate 8636 and causes flip-flop 8634 to be cleared. With flip-flop 8634 cleared, a reset assertion is made at the output of gate 8632 and appears at the output of gate 8633 as a master reset pulse labeled RESET L.This particular reset pulse is preferably removed at the start of the next vertical drive period by flip-flop 8634 which is preferably clocked to its set state at the start of the vertical drive pulse provided at the clock input of flip-flop 8634. Aslightly different form of reset under computer 2000a control is preferably accomplished when the computer 2000a sets the bit of the status word associated with line 8660. With this bit set, gate 8624 applies a negative reset pulse to gate 8632 duringevery status word transfer. In similar manner, in the previously described reset mode, a reset negative level is preferably provided at the output of NOR gate 8633. In this case, the reset is under direct control of the status word bit, whereas whenthe reset was generated by flip-flop 8634, the reset condition once started was maintained until the start of a vertical drive pulse. The reset associated with flip-flop 8634 is preferably utilized when it is specifically desired to halt transmission ofdata characters and to resume transmission at the start of the next vertical field. The status output bits labeled, respectively, INTERCONTROL OUT H, LAMP 2H, and LAMP 1H, on lines 8665 through 8667, respectively, are preferably utilized for signalindication and control purposes which will be described in greater detail hereinafter.
Referring now to FIG. 8, character input data is preferably applied via lines 8648a and 8648b to FIFOs 8670 through 8673. The FIFOs 8670 through 8573 are initially cleared by the reset line 8688. Data is strobed into the FIFOs 8670 through 8673by the FIFO strobe line 8690 which is generated by flip-flop 8607 (FIG. 7). The FIFOs 8670 through 8673 preferably have capacity for storing 64 words. After the FIFOs through 8673 have been cleared and at least one word has been strobed in, datashortly becomes abailable at the FIFO output line. Availability of data at the output is signalled by the OUTPUT READY lines which are connected to gates 8675 and 8676. Thus, a high level at the output of gate 8676 indicates that all FIFOs 8607 through8673 have valid output data available. Similarly, each FIFO 8670 through 8673 has a line which indicates that its input is ready to receive data. The INPUT READY lines are preferably connected to gates 8674 and 8677 such that the output of gate 8677 ishigh when the inputs of the FIFOs 8670 through 8673 are ready to receive data. The function of the INPUT READY high line 8644 was previously described in relation to the portion of the transmitter 8202a shown in FIG. 7.
The circuits consisting of components 8678 through 8686 are preferably utilized for the purpose of computing and inserting a check sum at the end of a data packet. These circuits 8678 and 8679 are preferably conventional binary adders which areconnected to add two 7 bit numbers. The bits of one number are preferably connected to the A inputs and the bits of the other number are preferably connected to the B inputs. The 7 bit sum is then available at the output lines. The units arepreferably connected so a carry is correctly propagated from the least significant bit to the most significant bit; however, no carry output is generated. As shown and preferred, the adders 8678 and 8679 add together the two 7 bit characters which arealways available at the 14 bit output lines of the FIFOs 8670 and 8673. Thus to start with, characters 1 is added to character 2 to make their sum available at the output; then, after the next word is available at the FIFOs 8670 through 8673, character3 is added to character 4, and so forth. This operation preferably continues for the duration of each data packet. Circuits 8680 and 8681 are also preferably binary adder circuits identical to adders 8678 and 8679. These adders 8680 and 8681 add theprevious sum made available by adders 8678 and 8679 to another 7 bit number which preferably comes from a conventional storage latch 8682. For the purpose of discussion it is assumed initially that the output of latch 8682 is zero. In that case, thesummation outputs of adders 8680 and 8681 are the same as the input values. Thus as the time just prior to the strobing of characters 2 and 3 out of the FIFOs, the sum of characters 1 and 2 is available at the output of adders 8680 and 8682. At theoccurrence of the first FIFO strobe output on line 8690, two things happen simultaneously. First, the output of adders 8680 and 8681, namely the sum of the first two characters, are latched into buffer latch 8682 and made available at the output line ofthat circuit 8682. Then, the second and third characters are made available at the output of the FIFOs 8670 through 8673. As a result, at this time, connected to the input of adders 8680 and 8681, are the summation of characters 1 and 2 on one set ofinputs and the summation of characters 3 and 4 on the other set of inputs. This results in, at the output of these adders 8680 and 8681, the presence of the total summation of characters 1, 2, 3 and 4. Thus, as the line progresses, at all timesavailable at the output of adders 8680 and 8681 is the total accumulated sum of all characters transmitted up to that point. Preferably, after .[.characreters.]. .Iadd.characters .Iaddend.37 and 38 have been strobed out of the FIFOs, the output ofadders 8681 and 8681 represents the check sum of the 38 characters processed up until that time .[.Acutally.]. .Iadd.Actually.Iaddend., as presently preferred, the last data character is character number 37. However, since characters are preferablyhandled in pairs, a dummy 38th character is included in the addition but the computer 2000a sets that dummy character to a value of zero. Thus, the summation represents the addition of characters 1 through 37. A plurality of inverters 8683 preferablyform the ones complement of the check sum and provide it at the input lines of conventional multiplexers 8685 and 8686. These multiplexers 8685 and 8686 preferably serve to switch these check sum lines onto the output data lines in place of the FIFOdata at the precise time necessary for the check sum to be picked up as the 38th output character. As a result, the 14 output lines 8695a through 8695n represent the character pairs necessary to form the proper final output data including the check sum. The switching of these multiplexers 8685 and 8686 is preferably accomplished by the control line 8696 labeled CHECK SUM SELECT H. This line 8696 is preferably asserted at the 18th count of the word counter 8629 (FIG. 7) which signal would then be presentat the output of gate 8631 (FIG. 7).
Referring now to FIG. 9, conventional shift registers 8700 and 8701 are preferably provided to convert the 14 bit parallel input data provided via lines 8695a-8695n into serial data as necessary for final transmission. A negative pulse on line8711 which preferably occurs once per character, preferably latches the parallel input data provided via 8695a-8695n into the shift registers 8700 and 8701. This data is then preferably shifted out serially under control of the 5.1 megaherz system clockprovided via line 8712. A conventional multiplexer 8702, illustratively shown in two sections 8702a and 8702b is provided, with section 8702a connecting the output data line alternatively to the output of one or the other of the shift registers 8700 or8701. The multiplexer 8702 is preferably switched at the character rate by control line 8714 which is shown connected as the control input to the other section 8702b of the multiplexer 8702. The output data from section 8702a is preferably connected toan inverter 8715 which makes the final output data available on line 8716. The other circuits shown in FIG. 9 are preferably utilized to generate control waveforms necessary to operate the various circuits of the transmitter 8202a already described. Flip-flops 8703 and 8704 are preferably provided to generate an initial delay after the FIFOs 8670 through 8673 first have data available. Inasmuch as data is preferably shifted out at a fixed rate for one television scan line period of the piggy backtransmission TV field, preferably it is desired to insure that the FIFOs are adequately loaded with data before a line transmission is initiated. Flip-flops 8703 and 8704 thus provided an initial delay after reset equivalent to two television scan lineperiods which is an adequate time to insure that the computer 2000a has loaded the FIFOs 8670 through 8673 with adequate data. A three input gate 8705 is provided which tests its input lines 8720, 8721 and 8722 to determine if all conditions are met forinitiating the transmission of a data packet. If the system is still in reset, as indicated by a signal present on line 8720, if the FIFOs output are not ready as indicated by a signal present on line 8721, or if the LINE ENABLE is not asserted on line8722, the output of gate 8705 will be low and the system will be inhibited from transmitting a data packet. The aforementioned LINE ENABLE line 8722 is the one that is directly connected to the picture select circuit 8807 in the presently preferredsingle transmitter system, and, if a two transmitter interleaved system is utilized, it is the one that selects which of the two transmitters 8202a or 8202b is used for a particular television scan line.
When all conditions necessary to transmission are present, the output of gate 8705 goes high and at the trailing edge of the next post-sync pulse, provided via line 8648, flip-flop 8706 is set. This flip-flop 8706 preferably initiates atransmission sequence by removing the clear condition from the shift registers 8700 and 8701 and from flip-flops 8707 and 8708, the FIFO flip-flops, and the character ODD/EVEN flip-flop. One output of flip-flop 8706 preferably enables the multiplexer8702b via path 8730. Flip-flop 8708 is preferably toggled at the character rate to generate the select input for multiplexer 8702 on control line 8714. The LOAD ENABLE waveform is connected to both the J and the K inputs of J-K flip-flop 8708 via line8731. This pulse on path 8731 is preferably one clock period long. Thus, the flip-flop 8708 is toggled at the nega | | | |