CA1189953A - Interface apparatus and method for asynchronous encoding of digital television - Google Patents

Interface apparatus and method for asynchronous encoding of digital television

Info

Publication number
CA1189953A
CA1189953A CA000422179A CA422179A CA1189953A CA 1189953 A CA1189953 A CA 1189953A CA 000422179 A CA000422179 A CA 000422179A CA 422179 A CA422179 A CA 422179A CA 1189953 A CA1189953 A CA 1189953A
Authority
CA
Canada
Prior art keywords
video
data
bit
clock
rate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000422179A
Other languages
French (fr)
Inventor
Bob D. Buschman
Glenn D. Muth
Ronald T. O'connell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DirecTV Group Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Application granted granted Critical
Publication of CA1189953A publication Critical patent/CA1189953A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1623Plesiochronous digital hierarchy [PDH]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N11/00Colour television systems
    • H04N11/04Colour television systems using pulse code modulation
    • H04N11/042Codec means
    • H04N11/046DPCM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • H04N7/54Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal the signals being synchronous
    • H04N7/56Synchronising systems therefor

Abstract

ABSTRACT

Digitally encoded (DPCM) NTSC video is transmitted in a standard T3 data format and rate via a transmit interface module. The module is subjected to inputs comprising DPCM
encoded NTSC video, horizontal sync and a video sampling clock at 3fsc, where fsc is the color subcarrier frequency.
The sampling clock is used to write the DPCM encoded video and horizontal sync into a buffer. The buffer is read out via a read clock which is a submultiple of the 44.736 MHz T3 rate. To assist in receiver decoding, the video data is supplemented with horizontal sync indicating code words, which designate the start of each horizontal scan line. On detection of a horizontal sync word read out of the buffer memory, the read clock is inhibited for the insertion of the horizontal sync indicating code words. The T3 frame is also supplemented with two digitized audio channels, stuff indicators and a stuff opportunity slot as well as parity, frame and multiframe indicators and an alarm channel. The T3 frame also carries data indicating a relationship between the T3 clock and fsc. This is useful at the receiver for ensuring that fsc at the receiver will track fsc at the transmitter. In accordance with standard T3 operation, the frame comprises 56 85-bit words, 28 odd and 28 even. The first bit of each 85-bit word is a control bit.
Substantially all of the odd words include a 4-bit digitized audio nibble. Exceptions are two unused 4-bit nibbles, a single 4-bit stuff opportunity nibble and a single 4-bit video sample. Each of the even words includes 21 4-bit video samples which can be either video samples or sync indicating code words.

Description

ASYNCEI~ONOUS ENCODING OF DIGITAL. TELEVISION

SPECIFICATION

Technical Field The present invention relates to the digital transmission of color television signals, especially transmission of digitized NTSC at the standard To rate and format.

Background Art The field of digital television -transmission, especially - 10 that transmission employing bandwidth compression techniques it summarized in "Digital Television Transmission Using Bandwidth Compression Techniques" by Nikko et at in the IEEE
Communications Maqazin_ for July, 1980 at pages 14-22; and in "Digital Encoding of Color Video Signals - A Review" by Limb et at appearing in the IEEE Transactions on .
Co~nunication_, Vol. COMMA, No. if, November 1977 at pages 1349-1385. Unencoded digitized NTSC signals produce an approximately 86 Mops bit stream. It has long been recognized that bandwidth compression techniques (for example DPCM) can be used to reduce that relatively high rate. For example, Ishiguro, in US. Patent 3,843,940 discloses a "Differential Pulse Code Modulation Transmission System" for NTSC, 5ECAM or PAL video signals. Other examples of bandwidth compression techniques for color television are found in "Inter frame Coding for 4 MHz Color Television Signals" by Iinuma et at appearing in the IEEE
Transactions on Communications, Vol. COMMA, No. 12, December 1975 at pages 1461 et sex; "1.544 Megabit per Second Transmission of TV Signals by Inter frame Coding System" by Yessed et at appearing in the IEEE Transact no on Communications, Vol. COMMA, October 1976 at pages 1175 et sex; "A 32 Megabit per Second Component Separation DPCM

I,.

Coding System for NTSC Color TV" by Swede et at appearing in the IEEE Transactions on Communications, Vol. COMMA, No 4 .
for April 1978 at pages 45~ et sex and "32 Megabit per Second Transmission of NTSC Color TV Signals by Composite DPCM Coding" by Swede et at appearing in the IEEE
Transactions on Communications, Vow COMMA, No 10 for October 1978, pages 1432 et seq.

The extent to which bandwidth compression is applied and hence the ultimate data rate of the coded video depends on constraints such as desired picture quality, cost and complexity of equipment and expected mode of transmission.
While captive systems have been proposed at bit rates in the range of 1.5 - 32 megabit per second, it is generally expected that cable nor network quality television signals will require higher data rates especially if intraframe, and not inter frame, coding is used.
.

For applications of digital transmission techniques to existing video systems, one is constrained by the fact that the video signal is necessarily asynchronous to the transmission clock. Even in the general case, however, since the digital transmission is but an adjunct to the generation and use of the video signals, it should not be expected that the transmission system clock rate can be imposed on the video signal generation and thus, even in general, one should expect that the video signal will be asynchronous to the transmission rate cluck.

There are, at the present time, substantial quantities of digital transmission equipment which adhere to common carrier standards. There is for example a To standard at 1.544 megabit per second, a To standard at 6.13 megabit per second and a To standard at 44.736 megabit per second.

Prior art suggestions for transmitting digitized video tie the transmission rate and format to the video line rate, see . 1 : .

in this regard the Swede et at publication cited above, particularly Vol. COMMA, No. 4, page ~62, wherein for transmission purposes, two different frames are defined, a first frame type is exactly equal to -two adjacent horizontal line signals and a second frame type is exactly equal to a single line signal. See also Sol. COMMA, No. 10, page 1435.

This technique, while having an appearance of simplifying equipment, actually imposes unnecessary burdens on the transmission equipment. If, for example, standard data rate and format were used to encode -the digital television, existing transmission monitoring equipment could be used to monitor the error rate of the data using parity bits - provided for in the standard frame format. This practical consideration saves the cost of additional overhead in the transmitted data to perform the monitoring function, thus reducing the overall data rate required.

It is therefore an object of the present invention to provide a method and apparatus for transmitting digitized NTSC signals via standard transmission equipment using standard frame format and ratio Since the video is DPCM encoded, the receiver requires a decoder to recreate the original video. This decoder can be simplified if it can recognize each video line start. Since the video timing is asynchronous to the T-3 clock, we cannot use the transmission clock to identify video lines, as could be the case with the Swede proposals referenced above.
Accordingly, we insert into the video stream digital codes uniquely identifying each video line start. Accordingly, it is another object of the invention to provide a method and apparatus for transmitting digitized video which has the capability of inserting code words uniquely identifying each video line start.

lo further assist in properly receiving the encoded digitized video, the transmission includes information relating the color sub carrier or video sampling clock) to the To clock. Since the To clock is available at both transmitter and receiver, this data can be used to meter the color sub carrier at the receiver to ensure it tracks the color sub carrier at the transmitter.

Summary of the Invention To achieve the foregoing, and other advantages of the invention, the standard To format is employed This standard format provides for 56 Abbott words per multiform, with 7 frames per multiform. Accordingly, each frame includes 85-bit words. Each of these 85-bit words consists of 1 control bit and 84 (nominally) data bitts.
Chile in the standard To format these 84 bits are truly data, in the invention some are used for other purposes, hence they are referred to as only nominally data.
Considering a multiform, then, we can locate 28 odd and 28 even 84-bit "data" words. In accordance with the invention, each of the odd 84-bit data words includes a first 4-bit nibble which is used substantially only for transmission of digitized audio. Exceptions are two unused 4-bit nibbles, a single 4-bit stuff opportunity and a single 4-bit digitized video nibble per multiform.

In addition to simplify the decoding process at a receiver, the method and apparatus of the invention provides for the transmission of supplemental data in the form of a plurality of 4-bit nibbles. This supplemental data actually consists of 3 4-bit nibbles or a 12-bit code word) signaling the start of each video horizontal scan line.
Because the frame duration is fixed (by the To standard) that duration is not rationally related to the line rate or scan line duration. Louvre, with the format described above, at least one of every pair of frames includes -the ,,,~ . , - .

code word mentioned above For those frames which do not include this code word, encoded video is transmitted in its place.

To provide for the generation of the standard To rate and format, the apparatus of the invention provides a buffer which operates as a first in, first out memory. The buffer is subjected to four significant input signals, DPCM encoded video samples (since the digitized video is differential encoded, the samples are sometimes referred to as differences or video differences), horizontal sync and a sampling clock, the latter at an integer multiple of the color sub carrier, e.g. 10.7 My This clock is used to write the buffer, and the buffer is read by a read clock - which is nominally a integer (4) submultiple of the To ~4.736 Miss rate or 11.184 MHz. Although the read clock is exactly at this rate, the read operation is only nominally performed at this rate because, associated with the buffer is a sync detector which produces a sync detection signal, on reading a horizontal sync signal from the buffer which has the effect of inhibiting the read clock. This allows a supplemental data generator to generate and output the horizontal sync indicating code for insertion in the data stream during the time that the read clock is inhibited. After termination of the read clock inhibition, reading of the buffer continues. The read clock is venerated by a timing circuit control which is subjected to a To rate clock input. The DPCM encoded video is output from the buffer to a data multiplexer, another input to the data multiplexer it the supplemental data signal from the supplemental data generator.

Accordingly, in one aspect, the invention provides for an interface for a video encoder arranged to output asynchronously encoded video and supplemental data in a To data format and rate for interfacing with encoded , So video, sampled at an integer multiple of :EsC, where f.sc is the color sub carrier frequency comprising:

a buffer with DPC~ encoded video and video sync input" and an output, means to write video and video sync into slid 5 buffer in response to a sampling clock, timing circuit control means responsive to a To rate clock for producing a data read clock at a submultiple of said To rate clock, coupling means for coupling said data read clock to said 10 buffer for reading out said buffer at said data read dock rate to produce a data stream, sine detection means responsive to a sync signal read from said buffer for inhibiting said coupling means for a predetermined time, supplemental data generator means with an output coupled to a data multiplexing means for generating supplemental data, data multiplexing means responsive to video data read from said buffer and to supplemental data from said supplemental data generator means for outputting said video data and supplemental data in time , sequence, ;

whereby detection of a sync signal inhibits reading of said buffer for said predetermined time allowing insertion of 25 said supplemental data.

The standard To data rate and format constrains the availability of l)PCM encoded video data which can be transmitted, and the asynchronous nature of the video sine and To data rate is a further complicating future especially .

when it is desired to add horizontal line scan synchronous supplemental~ata which is therefore asynchronous with the frame rate. The To rate provides for 56 85-bit words wherein a first bit is control data and 84 bits are nominally data bits. The 56 words can be thought of as 28 odd and 28 even words. Of the 28 odd 84-bit data words, a 4-bit nibble of each is used for substantially only digitized audio. These 4-bit nibbles provide for two channels of digitized audio. Two of the 28 4-bit nibbles are unused (occupied by non-inforrnation bearing pulses), a single 4-bit nibble is used as a single stuff opportunity per frame, and another 4-bit nibble is used for encoded video. The remaining 84 data bits in each of the even words and the remaining 80 data bits in the odd words are used for - 15 encoded video with owe exception. The supplemental data, in an embodiment of the invention, consists of three 4-bit nibbles representing horizontal line scan start, and a 4-bit parity nibble. Because of the asynchronous relation between the period between horizontal line scans and the To frame rate, the supplemental data does not appear in each frame. Rather, the supplemental data appears in at least one of each pair of frames, and in some instances occurs in both frames of a pair.

Therefore, in accordance with another aspect, the invention 25 provides a method of transmitting DPCM encoded NTSC video in a To format comprising the steps of:
.;
assembling a serial digital bit stream into sequential To frames, repeating at a To frame rate, said serial digital bit stream consisting of a sequence of 56 85-bit 30 digital words, 28 odd and 28 even words, each such word including a single control bit and 84 data bitts, a majority of said 84 data bits comprising encoded video, each such odd digital word including a single 4-bit nibble of substantially only digitized audio data, said digital bit ... . . . . .

stream associated with at least every other frame including a plurality of 4-bit nibbles signallin~ a video scan line start.

The multi-frame also includes provision for a frequency code which relates video sampling clock (directly tied to the color sub carrier) and the To clock. Actually, one is divided by the other and a single bit of the remainder it transmitted. At the receiver, this bit can be used to meter the generation of the color sub carrier to maintain the color sub carrier at receiver and transmitter in alignment relative to the To clock. More particularly, each multi-frame, a delay (foux-stage counter) is pulsed, and the counter is clocked by the video sampling clock At the same time, a - one bit counter is crocked by the video sampling clock. The one bit counter is reset a fixed number of video sampling clocks after multi-frame start. A latch is enabled to latch the state of the one bit counter a fixed number of video sampling clocks after multi-frame start. The condition of this latch is the frequency code. It should be apparent that over many multi-frames, a sequence formed by a sequence of the single bit frequency code will indicate the relation between the multi-frame start period (tied to the To clock) and the video sampling clock period (tied to color sub carrier). Thus, in another aspect, the invention provides an interface for a video encoder arranged to output asynchronously encoded video and supplemental data in a To data format and rate for interfacing wit DPCM encoded video sampled at an integer multiple of a color sub carrier comprising:

means for inserting DPCM encoded video into a To frame, first means for comparing a video sampling clock directly related to said color sub carrier and a To signal directly related to said To rate, and wherein said means for inserting includes, means responsive to said first means for inserting data representative of said comparison into said To frame.

Brief Description of the Drawings The present invention will now be described in further detail in the following portions of this specification when taken in corl~unction with the attached drawings in which like reference characters identify identical apparatus and in which:

Figure 1 illustrates the format of the prior art To frame structure, Figure 2 illustratesr~the format of the frame as employed in accordance with the invention to transmit 2~TSC DPCM encoded video and auxiliary information;

Figure 3 is a block diagram of the interface which accepts DPCM encoded video, horizontal and vertical sync, a sampling clock and audio data and produces the formatted data;

Figures 4-7 are detailed block diagrams illustrating the sync detection and parity generation circuit 40, audio data latch 50 and timing control 90;

Figure 8 is a timing diagram illustrating the timing relation between the video sampling clock-, the DPCM encoded video and the horizontal sync;

Figure 3 it a timing diagram illustrating the timing relationship between the audio nibble clock, the audio sampling clock and representative audio data; and Figure lo is a timing diagram illustrating the response to detection of horizontal sync, and the insertion of the horizontal sync and parity code words onto the instate data bus.

Detailed Description of Preferred Embodiments Figure 1 illustrates the standard To format. Figure 1 is organized on seven lines, thus each line represents a different frame the seven lines shown in Figure 1 represent a single seven-frame multiform. Those skilled in the art will be aware that this illustration is for convenience, in practice the entire frame is a serial time sequence. In accordance with the representation in Figure 1, X represents an alarm service channel wherein in any multiform the two X
bits are identical]. The P bits are parity information for - parity taken over all information time slots in the preceding multiform; conventionally, both P bits are identical. The M bits are multiform alignment signals appearing, as shown in the fifth, sixth and seventh frames.
Conventionally My and My are 0 and 1, respectively. The F
bits are frame bits, which appear in a sequence as shown in Figure 1 wherein Fox and F1 are 0 and 1, respectively. Each frame provides for stuffing indicator bits Cry, where x identifies a frame and y is an integer in the range of 1-3.
In any one frame, only one of two stuffing indicator words are allowed, either 000 or 111. The stuff time slot is the first data slot following F1 after Sue in the ilk frame.
Finally, the representation 84I represents 84 data bits.
; .-Accordingly, Figure 1 can be said to represent a multiframeconsisting of 56 85-bit digital words with each 85-bit digital word consisting of a single control bit and 84 data hits.

The particularized frame produced by the apparatus, and used in the method, of the present invention is shown in Figure
2. In Figure 2, for convenience, each different frame is shown on four lines, those skilled in the art will understand of course that each frame is actually a time sequence which begins at the upper left, proceeds horizontally across to the end of the line, then drops down to the next line and begins at the left, and so forth.
Accordingly, Figure 2 also shows the seven different frames of each multiform. However, in order to show the particular use for each of the significant bit positions, the illustration in Figure 2 is somewhat expanded relative to that of Figure 1. In Figure I the X, P, Mow I Fox and Fly positions have the same meaning as in Figure 1.

Referring now to the first 85-bit word, Figure 2 indicates that it includes the X bit, a 4-bit audio nibble comprising bits Ala through And, and 80 bits consisting of 20 4 bit video samples (each sample including bits Vl-V4~. In contrast, the second 85-bit word includes a frame alignment bit Fly and 21 4-bit video samples. It should be apparent from the format of Figure 2 that every even word, that is the 28 85-bit words numbered 2-56 include 21 4-bit video samples and the first (control) bit is either Fly or Fox In contrast, the 28 odd 85-bit words each include 20 4-bit video samples, but for the most part the first 4-bit nibble is not a video sample. The bit positions Al and Aye (where x is an alphabetic character from A-L, inclusive) represents two different audio channels. The 4-bit nibbles represented by the U bit positions are unused, the 4-bit nibble represented by the S bit positions are a single stuff opportunity per multiform. -The stuffing-indicator bits are represented by some of the C bit positions, but in contrast to Figure 1 which shows seven stuff opportunities, one for each frame, in Figure 2 there is only one stuff opportunity per multiform. The 4-bit nibble represented by the N bit positions is a further video sample. The unused bit positions carry time-consuming pulses, but do not represent meaningful information and are not employed, other than marking time, in the decoding process.

. .
, As shown in Figure 2, there are 1148 4-bit video samples in each multiform.

Once per horizontal line scan start, three 4-bit nibbles of the 114~ 4-bit nibbles in a multiform used for video samples, carry a digital code indicating the beginning of the horizontal line scan. Associated with these three 4-bit nibbles is a fourth, 4-bit nibble containing parity information and an indication of the presence or absence of - vertical sync Accordingly, a total of 16 bits (or 4 4-bit nibbles) is devoted to a predetermined code word indicating beginning of horizontal line scan. Because the To frame rate and the horizontal line scan rate are asynchronous, there is no rational relation between the rate of horizontal - line scan start and any To related rate. However, this code word is inserted into at least one of every pair of multiforms, and in some cases, both multiforms of a pair.

As was mentioned above, the 4-bit nibble identified by the S
bit positions is used for stuffing, if needed. The stuffing indicator word corresponds to the bit positions Cry (where x is 1-3 and y is 1-3). In any one multiform, either all these bits are one, indicating the presence of stuffing, or all are zero, indicating the absence of stuffing. The bit positions identified by C y (where x is 4 or 5 and y is 1-3, inclusive) are not used. The bit positions identified by Cry (where x is 6 or 7 and y is 1-3, inclusive) is a single bit frequency indicator appearing in six -different locations in the multiform. The frequency indicator indicates the measured value of fsc at the encoder (relative to the To rate) so the decoder can properly track and recreate the NTSC waveform.

The apparatus to transmit the encoded video and auxiliary information in the To format is shown in Figure 3.

us shown in Figure 3, the 4-bit video samples which have been DPCI~ encoded via apparatus not shown, is input to one terminal of a FIFO 10 on a 4-bit wide basis. A second input to the FIFO 10 is a horizontal sync signal. Both inputs to the FIFO 10 are written with the aid of a sampling clock which is related to the color sub carrier frequency fsc In a particular embodiment of the invention, a sampling clock is three times this sub carrier, i.e. typically 10.7 Mhz.
The data path taken by the video samples proceeds prom an output of the FIFO 10 to one input of a multiplexer 20.
Under control of a multiplexer control signal 21 from a sync detection and parity generation circuit I the multiplexer 20 accepts the 4-bit video samples, 4-bit sync and parity code words from the sync detection and parity generator 40 or 4-bit audio samples from a latch 50. The data multiplexer 20 produces a 4-bit wide OMIT data output, which is itself input to an overhead multiplexer 30. The other input to the overhead multiplexer 30 is frame and overhead bits from a frame and overhead generation circuit 70. The overhead multiplexer 30 accepts one or the other of its inputs in response to a multiplexer control signal 31 also derived from the frame and overhead generation circuit 70.
The output of the multiplexer 30 is a serial stream at the To rate and in the To format which may, for example, be coupled through an amplifier 35 and output. In addition, in an embodiment of the invention, a B3ZS encoder 80 accepts the To data and produces at an output bipolar To data for transmission purposes.

The clock for reading the FIFO 10 is initially derived from a To clock which is input to a timing and control circuit 90. The timing and control circuit 90 produces an audio sampling clock and an audio nibble clock, both related to the To rate. These are used in the audio sampling equipment (not shown) which produces the audio data input to latch 50.
Accordingly, the audio data is synchronous with the To clock. In addition, the timing and control circuit 90 produces a data clock 91, at the To rate, or 11.184 MY
This data clock 91 is input to the sync detection and parity generation circuit 40 which, in response thereto, couples a read clock 41 at 11.184 My to the FIFO 10.

The To rate clock is also input to the frame and overhead generation circuit 70. This allows the production of the overhead multiplexer control signal 31 as well as the frame and overhead bits which provide one input to the overhead multiplexer 30. The frame and overhead generation circuit lo 70 also produces a multiform signal 71 which is input to a frequency code veneration circuit 60. The other input to the frequency code generation circuit is the sampling clock used to write the FOP 10. The frequency code generation - circuit 60 compares the periods of its two input signals.
An output of the frequency code generation circuit 60 is a digital frequency code 61 which is input to the frame and overhead generation circuit 70 where it is used as a frequency indicator indicative of the frequency (is )' representing the sampling clock rate, and therefore the write clock rate for FIFO 10.

In response to the audio sampling clock and audio nibble clock, produced by the timing and control circuit 90~ audio data samples are coupled as an input to the latch OWE At specified times in the frame, as represented in the format shown in Figure 2, this audio data is accepted by the data multiplexer 20 for insertion into the serial 4-bit wide stream OMIT data.

The sync detection and parity generation circuit 40 produces the data multiplexer control signal 21 and a sync and parity code word as referred to above. It receives the data clock 91 from the timing and control circuit 90 and from that fashions the read clock 41 to read the FIFO 10. The sync detection and parity generation circuit 40 is also responsive to a vertical sync signal from the video output as well as an indication that the FIFO lo has read a horizontal sync signal. In response -to the horizontal sync, the sync detection and parity generation circuit 40 interrupts the read clock 41 and provides the sync and parity code words to the data multiplexer 20 for insertion in the frame as shown in Figure 2. Depending on random relative timing between the To clock and the video scan line start, the sync and parity words can be inserted into any video Nobel At the conclusion of generating the necessary sync and parity bits, the read clock 41 is again enabled to continue reading FIFO 10.

Accordingly, as shown in Figure 2, the To frame is composed of a time sequence of frame and other control bits dictated - by the To format, video samples in the position specified in Figure 2, a specified plurality of 4-bit nibbles representing the beginning of each horizontal line scan and the frequency code indicator produced by the frequency code generator 60.

Figures 4~7 show, in more detail, the sync detection and parity generation circuit 40 as well as the associated data multiplexer 20, audio data latch 50 and timing and control circuit 90~ Figures 8-10 show relevant waveforms Referring now to Figure 4, a latch lo is subjected to 4-bit parallel video samples, and a horizontal sync pulse; the inputs are clocked via the video sampling-clock. A timing diagram is shown in Figure 8 relating the video sampling clock to the video difference code and horizontal sync. In a typical embodiment of the invention, the period T is 93.5 nanoseconds, the data setup time Sue is 30 nanoseconds minimum and the data hold time thy is 30 nanoseconds minimum. Of course, Figure 8, in indicating the timing of the horizontal sync pulse relative to the video sampling clock should not be taken as implying that a horizontal sync pulse is coincident with each video sampling clock, rather the horizontal sync pulse is produced at the beginning of each horizontal line scan.

After latching via the latch 100, the state of any video difference code and horizontal sync are shifted into the FIFO's 101 and 102 by the shift in clocks SPA and SIB. The latter two clocks are the video sampling clock divided in half via the flip-flop 103 (see Figure 5). Since SPA and Skis are sequential, time sequential samples are stored in different FIFO's. It should be apparent that this use of two FIFO's is not essential to the invention.

The video difference samples and the horizontal sync pulse are shifted out of the FIFO's 101 and 102 by the shift out clocks SPA and SOB. both these shift out clocks are 11.184 MHz burst rate derivatives of the To clock. The shift out clocks' derivation is shown in Figure 5 and will be discussed hereinafter. Accordingly, the FIFO's 101, 102 provide the function of a buffer.

The output conductors of FIFO's 101 and 102 carry the video difference codes to the input of parity generator 104. The video difference codes, as read out from FIFO 101 or FIFO
102 are latched by the 11.184 MHz clock into a latch 105.
The output of the latch 105 comprises a 4-bit wide instate data bus (DB0-DB3) and the latch 105 is controlled by the signal DISABLE VIDEO or ENABLE VIDEO/Enable Sync & Parity (which is abbreviated EVES & P in-Figure- 4). The production of both signals is described hereinafter.

Audio samples are latched into a latch 106 via a nibble clock also derived from the timing control 90. As shown in Figure 3, the timing control 90 produces an audio sampling clock and an audio nibble clock; the timing is shown in Figure 9. The sampled audio produces audio data; and as is shown in Figure 9, the clocks provide for three 4-bit nibbles for each of two channels. The output of latch 106 So is instated on-to the hut under control of -the signal ENABLE
AUDIO. Since the signals DISABLE VIDEO and ENABLE AUDIO are mutually exclusive, only one of -the latches 105 or 106 places an output on the instate elate bus at any one time.

Horizontal sync and parity is derived from -the latch 107 which is clocked by the parity/sync clock, the production of which is shown in Figure 5. The timing for the operation is shown in Figure 10. The first two lines on Figure 10 illustrate the 11.184 MHz derivative of the To clock and the second line illustrates one of the shift out clocks (SPA).

The third line of Figure 10 shows horizontal sync read out of either FIFO 101 or FIFO 102. When present, this pulse is latched, by the parity sync clock, into the hex "D"
flip-flop 108. At the Q5 output, the rising edge of the signal clocks flip-flop 109 producing the SYNC DETECT pulse;
which is shown in the fifth line in Figure 10. SYNC
DETECT/L~TCH PARITY is used to latch and then reset (via flip-flops 111, 112), the parity on the difference code.

The opposite phase LATCH PARITY (output of the inventor 113) resets parity flip flop 111) and is latched by the if MHz clock (see Figure 5) in flip-flop 116. The output of flip-flop 116 is STOP VIDEO, which is grated with the 11 MY
clock (gate 117) to stop the shift out clocks produced by flip-flop 118 is the absence of STOP VIDEO.

Returning to Figure 4, the SYNC DETECT (LATCH PARITY) pulse is reclocked (in the Nero stage) by the PARITY/SYNC CLOCK in the flip-flop 108 and the result, EVES P (ENABLE
VIDEO/ENABLE SYNC AND PARITY) at the I output (shown in line 6 of inure 10) is used to disable latch 105 and enable (via inventor 11~) the output of the parity/sync latch 107.
The output of latch 107 is instated onto the common data bus (DB0-DB3).

Vertical sync is received at the multiplexer 110 to control its output. The output of multiplexer 110 is also controlled by the sync detect. When horizontal sync occurs, the outputs of the multiplexer 110 are all ones. Output YE
remains high for three parity/sync clocks and then changes to the difference code parity.

As shown in Figure 10, line 10 the sync detect results in EVES & P after a short delay. EVES & P is present for a total of four nibble times. During the first three nibble times, three 4-bit nibbles, each l's, are output from latch 107. The multiplexer l10 output YE provides a single bit for each nibble and YE provides the other three bits for each nibble. At the last nibble time, another 4-bit nibble _ is again put on the bus t however the makeup of this depends on the condition of Sly If So is in a state indicating the presence of vertical sync, then the first three bits are all 1 and vice versa. The last bit is a parity bit from flip-flop 112.

Part of the timing and control is shown in figure 6. The To rate clock causes two counters 120 and 121 to count. The counters are arranged to divide the To rate clock by 85.
One output produces the 11.184 MHz clock. The counters also produce a pulse, FOE, which causes two additional counters 122 and 123 to count. These are arranged to divide the 25 pulse FRAME by 56. The outputs of counters 122, 123 are the address lines of two 256 by 4 ROMs-124 which store multi-frame format data to generate necessary control signals. The output of the ROMs 124 is coupled to a hex flip-flop 125, one output of which is latched (by FRAME) 30 into a flip-flop 126. The true output of flip-flop 126 is latched by on ho 184 MHz clock in a latch 127. DISABLE
VIDEO and ENABLE AUDIO are the outputs of latch 127.
DISABLE VIDEO doubles the outputs of the video latch 105 and the parity/sync latch 107 when audio data is to be put 35 on the data bus.

ENABLE AUDIO is used to enable the output of the audio latch 106 and stops the shift out clocks via gate 12~ (Fig. 5).
.

By storing data in ROY 124 identifying the locations of the audio nibbles in the frame of Figure 2, the output of flip-flop 127 can be controlled to disable the video and enable audio at the appropriate times in the frame.

The ROM 124 also stores other signals identifying other overhead locations in the frame. Specifically, the location of E, M, P, X, U and N (see Fig. 2) are stored in ROM 124.
When read out of ROM 124, these are used to set two positions of the hex flip-flop 125 which produce the MU
select signals, also shown in Figure 6.
. ,.~
By referring briefly to Figure 5, it should be apparent that in the presence of LATCH PARITY or ENABLE AUDIO, clocking of flip-flop 118 can be prevented via AND gate 117. Thus, under either of these circumstances, the shift out clocks SPA and SOB are inhibited, preventing the read out from FOE
101 or 102. This operation provides-a "gap" in the frame for the insertion or either audio or the digital code word 23 representing beginning of a video line scan. As shown in Fig. 10, line 5, LATCH PARITY, when present inhibits the buffer reading operation for four nibble times (via gate 117).

Figure 5 also illustrates generation of t-he signal FRET
CODE. This is a digital signal representing the video clock rate. The video sampling clock is used to clock a quad flip-flop 141 with its outputs of one stage connected to inputs of the succeeding stage; the video sampling clock is also used to clock flip-flop 142 via exclusive OR gate 145.
30 Accordingly, the flip-flop 142 provides for dividing the video sampling clock in half. At every multiform, the output of flip flop 142 is latched in flip-flop 143; the multiform start input at stage Do is output of stage Al to So clock flip-flop 1~3. Avery multiform, the flip-flop 142 is reset via RAND gate I The frequency code output is a single bit indicating a relation between the video sampling clock and the multiform start. so integrating the transmitted bit at the receiver, the video clock can be made to track the transmitter's video sampling clock since the To rate is identical at both transmitter and receiver. This single bit, from flip-flop 143 is actually inserted six times into each multiform. Sending the same bit six times is not, of course, necessary.

The frequency code output of flip-flop 143 provides one input to the multiplexer 130 (Fig. 7), another input to the multiplexer 130 corresponds to parity information coupled from parity generator 133 through flip-flop 135. The control signals for multiplexer 130 are provided by MU
select, i.e. from he flip-flop 125 figure I).
Periodically, in the frame a LOAD SO pulse is produced via flip-flop 146. This is clocked with the To clock, and is set by the output of RAND gate 148, one of whose inputs is 20 provided by the 4-bit counter 120, and the other of whose inputs is provided via NOR gate 147 from another output of the 4-bit counter 1~0. The LOAD SO signal is used to load shift register 131 (see Figure 7). The information for this parallel loading of shift register 131 is provided by a 25 buffer 132 which receives its input in turn from the 4-bit wide instate data bus DB0-DB3. The inputs to the bluffer 131 are coupled in parallel to the-parity- generator 133 to generate the parity information referred to above.

The shift register 131 can also be serially loaded from the 30 multiplexer 130 in a manner well-known to those skilled in the art. The MU SELECT signals select frequency code parity information, or fixed data from the other multiplexer inputs, for shifting through the multiplexer 130 to the shift register 131 and out on the line labeled SERIAL DATA.
It should be apparent how the ROM data stores a frame plan to generate appropriate ~IUX select signals -to produce insertion of the appropriate inputs into the ~ultiframe.

Although not illustrated in Figure 6, -the TOM l24 is also addressed by alarm and stuffing information. An alarm signal is generated (by equipment not illustrated), and its presence (or absence) produces the MU SELECT signals to insert bits indicating the presence (or absence) of an alarm condition. Likewise, by monitoring the filled status of the FIFO's 101, 102, the necessity for stuffing is determined.
If stuffing is required, the signal disable video is inhibited. If stuffing is not required, the signal is not inhibited and instead the MU SOCKET provides a fixed bit pattern in the unused stuff opportunity. The stuffing _ requirement is also used via ROM 124 to generate the appropriate stuffing indicator bits in the same fashion.

From the foregoing, it should be apparent that the interface described herein provides for a standard To format in which the information bearing signals consist of 4-bit nibbles of DPCM video and 4-bit audio nibbles. Coincident with each horizontal sync pulse and/or vertical sync pulse, the clock reading out the 4-bit video DPCM nibbles is inhibited and a predetermined sequence (depending on whether or not horizontal or vertical sync is occurred) is inserted onto the data bus in place of a video nibble. In addition, at selected times in the frame, parity, frequency code information or other data is -inserted in a predetermined format.

The multiplexer 20 (Fig. 3) which multiplexes video samples, audio samples, sync digital codes and parity corresponds to -the latches 105-107 and the attached instate bus DB0~DB3. On the other hand the multiplexer 30 which multiplexes the output of multiplexer 20 with frame and overhead bits corresponds to the multiplexer 130, shift register 131 and buffer 132 (all in Fig. 7). the use of the shift register allows concurrent multiplexing and serializes the input from the instate bus DsO-DB3.

,.~

Claims (12)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. An interface for a video encoder arranged to output asynchronously DPCM encoded NTSC video and supplemental data in a T3 data format and rate for interfacing with encoded video sampled at an integer multiple of fsc where fsc is the color subcarrier frequency comprising:

a buffer with DPCM encoded video and video sync inputs, means to write video and video sync into said buffer in response to a sampling clock;

timing circuit control means responsive to a T3 rate clock for producing a data read clock at a submultiple of said T3 rate clock;

coupling means for coupling the data clock to said buffer for reading out said buffer memory at said data read clock rate to produce a data stream;

sync detection means responsive to a sync signal read from said buffer for inhibiting said coupling means for a predetermined time;

supplemental data generator means with an output coupled to a data multiplexing means for generating supplemental data;

data multiplexing means responsive to video data read from said buffer and to supplemental data from said supplemental data generator means for outputting said video data and supplemental data in time sequence;

whereby detection of a sync signal inhibits reading of said buffer for said predetermined time allowing insertion of said supplemental data.
2. The apparatus of claim 1 in which said data multiplexing means is also responsive to a vertical sync pulse for outputting supplemental data uniquely representative of vertical sync.
3. The apparatus of claim 2 in which said multiplexing means comprises:

a tristate data bus, first and second latches coupled thereto, a multiplexer with a first fixed input and coupled to said second latch, and control means responsive to said sync detection means for disabling said first latch and enabling said second latch in response to a sync pulse whereby said first fixed input to said multiplexer is coupled to said tristate data bus through said second latch.
4. The apparatus of claim 3 wherein said multiplexer includes a second fixed input and a control terminal coupled to a vertical sync input, whereby either said first or second fixed input is coupled to said tristate data bus depending on the presence or absence of said vertical sync pulse.
5. The apparatus of claim 1 which further includes:

comparator means with two inputs and an output for comparing a first input rate directly related to Fsc with a second input rate directly related to said T3 rate and for producing a frequency code signal, and wherein:

said data multiplexing means includes a frequency code multiplexer responsive to said comparator means and said time sequence of video and supplemental data for inserting said frequency code signal into said time sequence.
6. A method of transmitting DPCM encoded NTSC video in a T3 format comprising the steps of:

a) creating a stream of said DPCM encoded NTSC video, b) creating a parallel stream of horizontal sync pulses, c) momentarily halting said stream of DPCM encoded NTSC video at the occurrence of each horizontal sync pulse, d) inserting a predetermined bit pattern into said DPCM stream once for each horizontal sync pulse during said momentary halt, e) inserting overhead bits into said stream corresponding to a standard T3 format, and f) transmitting the resulting stream in a bit serial fashion.
7. The method of claim 6 which includes the further steps of:

i) periodically, with reference to a T3 clock, halting said streams of steps (a) and (b), and ii) inserting a digital word representing audio information into a stream produced as a result of step (c) for each halt of step (i).
8. The method of claim 6 which comprises the further steps of:

i) continually comparing a rate directly related to a subcarrier of said NTSC video with a rate directly related to T3 rate to produce a frequency code signal, and ii) inserting said frequency code signal into said stream in said step (e).
9. A method of transmitting DPCM encoded NTSC video in a T3 format comprising the steps of:

assembling a serial digital bit stream into sequential T3 frames, repeating at a T3 frame rate, said serial digital bit stream consisting of a sequence of 56 85-bit digital words, 28 odd and 28 even words, each such word including a single control bit and 84 data bits, a majority of said 84 data bits comprising encoded video, each such odd digital word including a single 4-bit nibble of substantially only digitized audio data, said digital bit stream associated with at least every other frame including a plurality of 4-bit nibbles signalling a video scan line start.
10. An interface for a video encoder arranged to output asynchronously encoded video and supplemental data in a T3 data format and rate for interfacing with DPCM
encoded video sampled at an integer multiple of a color subcarrier comprising:

means for inserting DPCM encoded video into a T3 frame, first means for comparing a video sampling clock directly related to said color subcarrier and a T3 signal directly related to said T3 rate, and wherein said means for inserting includes:

means responsive to said first means for inserting data representative of said comparison into said T3 frame.
11. The interface of claim 10 wherein said first means includes:

a delay means responsive to said T3 signal and clocked by said video sampling clock, a counter clocked by said video sampling clock resetting means for resetting said counter in response to said delay means reaching a predetermined condition, a latch responsive to said counter and clocked each time said delay means reaches a different predetermined condition for supplying said data representative of said comparison.
12. The apparatus of claim 10 wherein said means for inserting includes:

buffer means responsive to sequentially presented video differences and to periodically presented horizontal sync pulses for storing the same, data read clock means responsive to said T3 rate for generating a data read clock, coupling means for coupling said data read clock to said buffer means for reading said buffer means, sync detection means responsive to said suffer means for inhibiting said coupling means for a predetermined time on detection of a sync pulse read from said buffer means, supplemental data generating means for generating supplemental data in response to said sync pulse from said buffer means, multiplexing means including a pair of latches, a first latch responsive to video differences read from said buffer means and a second responsive to said supplemental data for generating a time sequence of said video differences and said supplemental data, second multiplexing means responsive to said time sequence and to said data representative of said comparison for generating a composite time sequence.
CA000422179A 1982-05-17 1983-02-23 Interface apparatus and method for asynchronous encoding of digital television Expired CA1189953A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/379,382 US4479142A (en) 1982-05-17 1982-05-17 Interface apparatus and method for asynchronous encoding of digital television
US379,382 1982-05-17

Publications (1)

Publication Number Publication Date
CA1189953A true CA1189953A (en) 1985-07-02

Family

ID=23497010

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000422179A Expired CA1189953A (en) 1982-05-17 1983-02-23 Interface apparatus and method for asynchronous encoding of digital television

Country Status (2)

Country Link
US (1) US4479142A (en)
CA (1) CA1189953A (en)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4607364A (en) * 1983-11-08 1986-08-19 Jeffrey Neumann Multimode data communication system
US4544950A (en) * 1984-01-03 1985-10-01 At&T Bell Laboratories Technique for the transmission of video and audio signals over a digital transmission system
US4807031A (en) * 1987-10-20 1989-02-21 Interactive Systems, Incorporated Interactive video method and apparatus
US4870479A (en) * 1988-05-02 1989-09-26 Dubner Computer Systems, Inc. Video graphics memory storage reduction technique
US5387945A (en) * 1988-07-13 1995-02-07 Seiko Epson Corporation Video multiplexing system for superimposition of scalable video streams upon a background video data stream
JP2748562B2 (en) 1988-07-13 1998-05-06 セイコーエプソン株式会社 Image processing device
JPH02131040A (en) * 1988-11-11 1990-05-18 Hitachi Ltd Digital path monitor method, stuff multiplex conversion device and communication system
US5161191A (en) * 1990-11-27 1992-11-03 Gupta Shanti S Encryption system for time division multiplexed networks
US5204882A (en) * 1990-12-14 1993-04-20 Bell Communications Research, Inc. Service clock recovery for variable bit rate services
CA2146643A1 (en) * 1992-10-19 1994-04-28 Jeffrey Scott Jani Video and radio controlled moving and talking device
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) * 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
BR9912385A (en) * 1998-07-23 2002-01-15 Diva Systems Corp User interface generated on a head end, interactive program guide, and processes for generating and distributing a user interface, and interacting with an interactive program guide
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
CA2320347A1 (en) * 1998-12-07 2000-06-15 Tomotaka Takeuchi Serial digital interface system transmission/reception method and device therefor
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US7096487B1 (en) * 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6754271B1 (en) * 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US7464394B1 (en) 1999-07-22 2008-12-09 Sedna Patent Services, Llc Music interface for media-rich interactive program guide
WO2001031914A1 (en) 1999-10-27 2001-05-03 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
JP2003224869A (en) * 2002-01-31 2003-08-08 Leader Electronics Corp Sdi signal discrimination apparatus
NZ539596A (en) * 2002-10-23 2008-11-28 Nielsen Media Res Inc Digital data insertion apparatus and methods for use with compressed audio/video data
US8068485B2 (en) * 2003-05-01 2011-11-29 Genesis Microchip Inc. Multimedia interface
US7839860B2 (en) 2003-05-01 2010-11-23 Genesis Microchip Inc. Packet based video display interface
US8059673B2 (en) 2003-05-01 2011-11-15 Genesis Microchip Inc. Dynamic resource re-allocation in a packet based video display interface
US7405719B2 (en) * 2003-05-01 2008-07-29 Genesis Microchip Inc. Using packet transfer for driving LCD panel driver electronics
US7733915B2 (en) 2003-05-01 2010-06-08 Genesis Microchip Inc. Minimizing buffer requirements in a digital video system
US8204076B2 (en) 2003-05-01 2012-06-19 Genesis Microchip Inc. Compact packet based multimedia interface
US7800623B2 (en) 2003-09-18 2010-09-21 Genesis Microchip Inc. Bypassing pixel clock generation and CRTC circuits in a graphics controller chip
US7634090B2 (en) 2003-09-26 2009-12-15 Genesis Microchip Inc. Packet based high definition high-bandwidth digital content protection
US7421640B2 (en) * 2005-08-17 2008-09-02 International Business Machines Corporation Method and apparatus for providing error correction capability to longitudinal position data
CN101292428B (en) * 2005-09-14 2013-02-06 Lg电子株式会社 Method and apparatus for encoding/decoding
JP2009130506A (en) * 2007-11-21 2009-06-11 Panasonic Corp Audio synchronizer for digital television broadcast
US8156238B2 (en) 2009-05-13 2012-04-10 Stmicroelectronics, Inc. Wireless multimedia transport method and apparatus
US8429440B2 (en) 2009-05-13 2013-04-23 Stmicroelectronics, Inc. Flat panel display driver method and system
US8860888B2 (en) 2009-05-13 2014-10-14 Stmicroelectronics, Inc. Method and apparatus for power saving during video blanking periods
US8760461B2 (en) 2009-05-13 2014-06-24 Stmicroelectronics, Inc. Device, system, and method for wide gamut color space support
US8582452B2 (en) 2009-05-18 2013-11-12 Stmicroelectronics, Inc. Data link configuration by a receiver in the absence of link training data
US8370554B2 (en) 2009-05-18 2013-02-05 Stmicroelectronics, Inc. Operation of video source and sink with hot plug detection not asserted
US8468285B2 (en) 2009-05-18 2013-06-18 Stmicroelectronics, Inc. Operation of video source and sink with toggled hot plug detection
US8291207B2 (en) 2009-05-18 2012-10-16 Stmicroelectronics, Inc. Frequency and symbol locking using signal generated clock frequency and symbol identification
US8671234B2 (en) 2010-05-27 2014-03-11 Stmicroelectronics, Inc. Level shifting cable adaptor and chip system for use with dual-mode multi-media device
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US9813077B2 (en) * 2014-06-30 2017-11-07 Indice Semiconductor Inc. Asynchronous electrical circuitry techniques for producing stationary carrier signal to encode input signal amplitude into output signal time-sequence information

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4122477A (en) * 1977-01-28 1978-10-24 Ampex Corporation Method and apparatus for inserting synchronizing words in a digitalized television signal data stream

Also Published As

Publication number Publication date
US4479142A (en) 1984-10-23

Similar Documents

Publication Publication Date Title
CA1189953A (en) Interface apparatus and method for asynchronous encoding of digital television
USRE33900E (en) Error monitoring in digital transmission systems
US4397020A (en) Error monitoring in digital transmission systems
US5189410A (en) Digital cross connect system
KR890005236B1 (en) Interface method and apparatus
US5687356A (en) Hub and interface for isochronous token ring
CA1151260A (en) Digital data transmission system
JPH0661155B2 (en) Device for reproducing digitally encoded data signal
CA1060975A (en) Common control signaling extraction circuit
US4437125A (en) Digital signal processing method and apparatus
US4750167A (en) Digital audio transmission system
JPH0533479B2 (en)
US5940411A (en) Data shuffling method and apparatus for same
US4398290A (en) Process and apparatus for digital data communication using packet switching
US4797746A (en) Digital image interface system
CA2003846C (en) Synchronous multiplex transmission apparatus
US4350999A (en) Video formatted digital data transmission method and apparatus
CA1187169A (en) Video/audio simultaneous transmission system
GB2128450A (en) Time-division switching unit
US4713692A (en) Method and apparatus for deriving frame interval signals
US5504752A (en) Pulse stuffing synchronization control system
US5631713A (en) Video processor with field memory for exclusively storing picture information
US4964142A (en) Receiver synchronization in encoder/decoder
US4665444A (en) Circuit for reproducing video signals
US4442520A (en) Signal error detecting

Legal Events

Date Code Title Description
MKEC Expiry (correction)
MKEX Expiry
MKEX Expiry

Effective date: 20030223