Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR MODULATING A CARRIER SIGNAL
Document Type and Number:
WIPO Patent Application WO/1988/002199
Kind Code:
A1
Abstract:
A system and method for modulating a carrier signal wherein occurence of the peaks in the modulated carrier signal conveys clocking information and each transition of a modulated carrier signal includes two midrange characteristics, the ratio of which represents data carried by that transition. Either analog or digital circuit techniques can be utilized to produce the modulated carrier signal, and either analog or digital techniques can be used to demodulate the modulated carrier signal in various embodiments of the invention.

Inventors:
VOKAC PETER R (US)
GERDES RICHARD C (US)
Application Number:
PCT/US1986/001976
Publication Date:
March 24, 1988
Filing Date:
September 22, 1986
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
VOKAC PETER R (US)
GERDES RICHARD C (US)
International Classes:
G11B20/10; H03K7/00; H04L27/00; H04L27/18; (IPC1-7): H03K7/10; H03K9/00
Foreign References:
US2492004A1949-12-20
US4015211A1977-03-29
US4320521A1982-03-16
US4333108A1982-06-01
US4336512A1982-06-22
US4341964A1982-07-27
US4438466A1984-03-20
Other References:
Electronic Engineering, March 1967; pages 174-176, "Combination Leading and Trailing Edge Variable Slope Pulse Modulation".
See also references of EP 0419450A4
Download PDF:
Claims:
WE CLAIM:
1. A method of producing a first signal having the form of a modulated carrier signal, said method comprising the steps of: (a) producing a first portion of a first transition in said first signal, in response to an input signal having a first value, said first portion Having; a first slope; and (b) producing a second portion of said first transition in response to said input signal at said first value, said second portion having a second slope, said first and second slopes being determined by said first value Of said input signal so that the ratio of said first slope to a quantity including said second slope is representative of said first value of said input signal.
2. The method of Claim 1 further including demodulating said first signal by performing the steps of: (a) measuring said first slope of the first portion of said first signal: (b) measuring said second slope of the second portion of said first signal; and (c) dividing said first slope by a quantity including said second slope to produce a quantity or signal representative of first value of said input signal.
3. A method of demodulating a first signal having the form of a modulated carrier signal having a first transition including a first portion having a first slope and a second portion having a second slope, wherein the ratio of a quantity including said first slope to a quantity including said second slope is representative of a first value of second signal, said method comprising the steps of: (a) measuring said first slope of said first portion of said first signal; (b) measuring said second slope of said second portion of said first signal; and (c) dividing a quantity including said first slope by a quantity including said second slope to produce a quantity or signal that represents said first value of said second signal.
4. A method of producing a first signal having the form of a modulated carrier signal, and of demodulating said first signal said method comprising the steps of: (a) producing said first signal by i. producing a first portion of a first transition in the value of said first signal in response to an input signal having a first value; ii. producing a second portion of said first transition in response to said input signal at said first value, said first and second portions having first and second portions having first and second midrange characteristics associated respectively therewith, said first and second midrange characteristics being determined by said first value of said input signal so that a midrange ratio of a first quantity including the value of a predetermined one of said first and second midrange characteristics to a second quantity including the value of the other of said first and second midrange characteristics is representative of said first value of said input signal; and (b) demodulating said first signal by i. measuring said first midrange characteristic; ii. measuring said second midrange characteristic; and iii. dividing said predetermined one of said first and second midrange characteristics by the sum of said first and second midrange characteristics to produce a quantity or signal representative of said first value of said input signal.
5. The method of Claim 4 including producing a frame marker signal in response to a fame marker control signal by causing said fist signal to undergo a full range transition at the time of a second transition of said first signal instead of repeating steps (a) and (b) for said second transition.
6. The method of Claim 4 including producing a frame marker signal in response to a frame marker control signal by causing said first signal to undergo a half range transition in a first direction.
7. The method of Claim 4 wherein steps (a) and (b) are both performed by means of a digital computer programmed to sequentially output digital numbers that represent successive levels of said first signal, sequentially applying those digital number to the inputs of a digitaltoanalog converter, and producing said first signal in response to the analog output of said digitaltoanalog converter.
8. A method of producing a first signal having the form of a modulated carrier signal, said method comprising the steps of: (a) producing a relatively steep leading portion of a first transition in the level of said first signal; (b) producing a relatively level intermediate portion in said first signal after said leading portion; and (c) producing a relatively steep trailing portion of said first transition after said relatively level portion, wherein the value of said first signal at said relatively level intermediate portion thereof is a predetermined proportion of the peaktopeak amplitude of said first signal, said predetermined proportion representing a corresponding value of an input signal.
9. The method of Claim 8 including demodulating said first signal by performing the steps of: (a) sensing the value of said first signal at the beginning of said first transition; (b) sensing the value of said relatively level portion of said first transition; (c) sensing the value of said first signal at the end of said first transition; (d) determining the difference between said sensed values at the beginning and end of said first transition to obtain the peaktopeak amplitude of said first signal; and (e) dividing the value of said relatively level portion by said peaktopeak amplitude to obtain a value representative of said value of said input signal.
10. A circuit for demodulating a first signal having the form of a modulated carrier signal having a first transition including a fist portion having a first transition including a first portion having a first slope and a second portion having a second slope, wherein the ratio of a quantity including said first slope to a quantity including said second slope is representative of a first value of second signal, said circuit comprising: (a) means for measuring said first slope of said first portion of said first signal; (b) means for measuring said second slope of said second portion of said first signal; and (c) means for dividing a quantity including said first slope by a quantity including said second slope to produce a quantity or signal that represents said first value of said second signal.
11. A system for communicating information by means of a first signal having the form of a modulated carrier signal, said system including a modulating circuit, said system comprising: (a) means for producing a relatively steep leading portion of a first transition in the level of said first signal; (b) means for producing a relatively level portion in the level of said first signal after said leading portion; and (c) means for producing a relatively steep trailing portion of said first transition after said relatively level portion, wherein the value of said first signal at said relatively level portion thereof is a predetermined proportion of the peaktopeak amplitude of said first signal, said predetermined proportion representing a corresponding value of an input signal.
12. The system of Claim 11 including a demodulating circuit, wherein said demodulating circuit includes: (a) means for sampling the value of said first signal at the beginning of said first transition; (b) means for sampling the value of said relatively level portion of said first transition; (c) means for sampling the value of said first signal at the end of said first transition; (d) means for determining the difference between, said sampled values at the beginning and end of said first transition to obtain the peaktopeak amplitude of said first signal; and (e) means for dividing the value of said relatively level portion by said peaktopeak amplitude to obtain a value representative of said value of said input signal.
13. The system of Claim 11 including a digital to analog converter and means for applying a digital representation of said value of said input signal to the digital inputs of said digital to analog converter to cause the output of said digital to analog converter to determine the value of said relatively level portion.
14. The method of Claim 13 including means for filtering the output signal produced by said digitaltoanalog converter to produce said first signal.
15. A system for communicating information by means of a carrier signal, said system including a modulation circuit, said system comprising: (a) means in said modulating circuit changing the slope of the first occurring one of the upper and lower portions of a first transition of said carrier signal to a first value in response to an input signal having an input level; and (b) means in said modulating circuit changing the slope of the second occurring one of said upper and lower portions to a second value in response to said input signal at said input level, such that the ratio of one of said first and second values to the sum of said first and second values is representative of said input level of said input signal.
16. The method of Claim 15 further including a demodulating circuit for demodulating said carrier signal, wherein the demodulating circuit includes: (1) means for producing a first derivative signal having a peak value representative of said slope of said first occurring one of said upper and lower portions of said first transition; (2) means for producing a second derivative signal having a peak value representative of said slope of said second occurring one of said upper and lower portions of said first transition; (3) means for producing a numerator signal representative of said peak value of a predetermined one of said first and second derivative signals and also producing a denominator signal representative of the sum of said peak values of said first and second derivative signals; and (4) means for dividing said numerator signal by said denominator signal to produce a result signal level representative of said input level of said input signal.
17. The system of Claim 16 wherein said input level can have 2* different values, corresponding to the 2" possible combinations of N binary bits.
18. The system of Claim 17 including means for performing an analogto digital conversion of said result signal level to recover the values of the N binary bits corresponding thereto.
19. The system of Claim 16 including means for squaring said carrier signal and means for reversing the phase of odd numbered half cycles of the squared carrier signal, means for gating even numbered half cycles of said squared carrier signal to a first slope modulation circuit, and means for and gating odd numbered half cycles of said squared carrier signal to a second slope modulation circuit.
Description:
METHOD AND SYSTEM FOR MODULATING A CARRIER SIGNAL

Technical Field The invention relates to techniques for modulating carrier signals, and more particularly to techniques for modulating a carrier signal independently of the amplitude, frequency, and phase of the carrier signal to cause each half cycle of the carrier signal to represent the state of a plurality of digital bits, and to techniques for demodulating such a carrier signal, and to techniques for generating frame markers therefore.

Background Art A variety of modulation techniques are very well known, including amplitude modulation, frequency modulation, and phase modulation. Although it is possible to transmit digital pulses directly along a communications medium, especially a wire or optical medium, it usually is not practical to transmit large amounts of data directly in digital form via a wireless communication link. Consequently, digital data is "encoded" into high frequency modulated carrier signals using various pulse coded modulation (PCM) techniques, such as high frequency shift keying (FSK) techniques. All of these techniques require at least several cycles of the carrier signal for each digital bit transmitted.

Such digital data, encoded in analog form into modulated high frequency sinusoidal carrier signal by well known modulation techniques, is often received by a receiver and stored as received on magnetic tape for archival purposes, and when it is necessary to be

retrieved from the magnetic tape, the modulated signals are played back from the tape, fed into a demodulator, and then converted to digital form.

It would be desirable to have a technique for inexpensively modulating a carrier signal independently of its frequency, amplitude, and phase. It would also be desirable to have a technique for encoding or modulating a carrier signal to contain information which can be faithfully demodulated, despite considerable distortion imposed upon the modulated carrier signal by the communications channel. It would also be desirable to have a technique for encoding or modulating a carrier signal so that every half cycle of the carrier signal contains information representative of the logical states of the plurality of digital bits. It would also be desirable to have a more economical, higher density storage of digital information than is presently available.

Therefore, it is an object of the invention to provide a new and improved system and apparatus for modulating a carrier signal independently of its frequency, amplitude, and phase.

It is another object of the invention to provide a system and method for modulating a carrier signal so that each half cycle of the modulated carrier signal contains information which represents the states of a plurality of digital bits.

It is another object of the invention to provide a system and method for modulating and demodulating a carrier signal so that the demodulated information

faithfully reproduces the modulation data despite severe distortions imposed upon the modulated carrier signal by the communications and/or recording medium.

It is another object of the invention to provide a technique for greatly increasing the amount of digital information that can be stored in an encoded analog format on magnetic tape or other media, such as plate optical media or other media capable of recording analog signals.

It is another object of the invention to provide a modulation and demodulation signal that greatly increases the amount of information that can be communicated on a communications channel.

It is another object of the invention to provide a system and method for greatly increasing the speed at which analog and/or digital information can be communicated through a communications channel.

Disclosure of the Invention

Briefly described and in accordance with one embodiment thereof, the invention provides a system and method for producing a signal having the form of modulated carrier signal wherein in each data- carrying transition, amid-range ratio associated with two characteristics of that transition represents the data carried by that transition. The mid-range ratio can be the ratio of the slope of one portion of the transition to the sum of two slopes of the transition, or it can be the ratio of the level of a mid-range, relatively horizontal portion of the transition to the peak-to-peak level of the transition. The peaks of the modulated carrier

signal can carry clocking information useful in demodulating the modulated carrier signal.

In one described embodiment of the invention, the carrier signal initially is sinusoidal. The amplitude of a relatively horizontal level modulated between successive positive and negative peaks is a predetermined portion of the peak-to-peak amplitude of the carrier signal representing a corresponding fraction of an input signal relative to the maximum. The ratio of the slope of the leading portion of the transition to the sum of the slopes of the leading and trailing portions of the transitions also represents or corresponds to the corresponding ratio of the level of the input signal to the level of its maximum. Demodulation is accomplished in one of two basic ways, either by measuring the slopes of the leading and trailing portions of each transition and obtaining the ratio of one of the two slopes to the sum of the two slopes, or by sampling the amplitude of the modulated signal at the beginning of the first transition, and then taking the ratio of the intermediate level to the peak-to-peak amplitude to recover a quantity corresponding to the modulating data level (of the input signal) .

Demodulation of the modulated carrier signal, or a replica thereof arriving at the opposite end of a communication channel, is differentiated by a differentiating circuit that separates derivative pulses representing the slopes of negative going transitions and positive-going transitions. Each transition produces two derivative pulses, the peak amplitudes of which are sampled by peak sense and hold circuits. The outputs of the peak sense and

hold circuits are summed to produce a signal represent.ative of the peak-to-peak amplitude of the modulated carrier signal at the time of the present transition. A signal representing the sum of the derivative peaks and a signal representing one of the derivative peaks are input to an analog divider which computes a signal that is representative of the ratio of one of the slopes of a particular transition to the sum of the slopes thereof and which therefore represents the present value of the modulating or input signal. This value is converted by means of an analog-to-digital converter circuit back to the level of the original N digital bits. Since the position of the peaks of the modulated carrier signal are detected with a peak sense and hold circuit, even if the peak is being frequency modulated or amplitude modulated, its occurrence is detected by the demodulator circuit and the data represented by the mid-range ratios is recovere ' d.

The presence of a transition without an intermediate level is interpreted as a frame marker. The encoding circuit produces various such frame markers causing direct full range transitions within a half cycle of the carrier signal, and/or causing reverse transitions from a maximum or minimum level of the carrier signal to an intermediate level and back during a half cycle of the carrier signal.

Brief Description of the Drawings Fig. 1 is a schematic diagram of an encoding or modulating circuit in one embodiment of the invention.

Fig. 2 is a schematic diagram of a demodulator

circuit in accordance with one embodiment of the present invention.

Fig. 3 is a diagram showing waveforms that are useful in explaining the operation of the modulator circuit of Fig. 1.

Fig. 4 includes waveforms of a timing diagram that are useful in explaining the operation of a demodulator circuit of Fig. 2.

Fig. 5 is a diagram of several cycles of a modulated carrier signal of the present invention.

Fig. 6 is a diagram of a digitally implemented AUDEL modulator with a video format option.

*

Fig. 7 is a diagram of a digitally implemented AUDΞL demodulator with analog sample clock generators and video format option.

Figs 8A and 8B are timing diagrams useful in explaining the modulator of Fig. 6.

Fig. 9 is a timing diagram useful in explaining the demodulator of Fig. 7.

Fig. 10 is a diagram of a fully digital large scale integration approach to producing an AUDΞL modulated carrier signal 9.

Fig. 11 is a diagram illustrating use of the encoding and demodulating system of the present invention in conjunction with storing large amounts of analog and/or digital data on magnetic media.

Fig. 12 is a timing diagram useful in explaining various frame markers that can be produced by the digital modulator circuit of Fig. 6.

Fig. 13A is a schematic diagram of a circuit useful in generating waveforms shown in Fig. 13B in conjunction with producing various frame markers.

Fig. 13B includes timing diagrams that are useful in explaining generation of frame markers by the analog modulator circuit of Fig. 1.

Fig. 14 is a diagram of a digital frame marker decoder circuit used in conjunction with the analog demodulator of Fig. 2.

Best Mode for Carrying Out the Invention Before describing in detail the structure and operation of the encoder or modulator circuit of Fig. 1 and decoder or demodulator circuit 50 of Fig. 2, it may be helpful to first describe in detail the modulated carrier waveform Vo that is the output produced by encoder circuit 1; after this modulated carrier waveform Vo has been i.ransmitted through a communications channel, it is received and demodulated by the demodulator circuit 50 of Fig. 2. Referring now to Fig. 5, reference numeral 225 designates the waveform Vo shown. It includes a positive peak 225-1, a negative peak 225-2, and a positive peak 225-3, representing one cycle of the initial modulated carrier signal from which the Vo waveform is produced in accordance with the invention.

There is a negative going transition between peaks 225-1 and 225-2 including an upper slope 225-4, an intermediate almost level slope 225-5, and a steep negative slope 225-6. Between peaks 225-2 and 225-3, there is a positive going transition including slope 225-7, an almost level intermediate slope 225-8, and a much steeper slope 225-9.

The intermediate levels 225-5 and 225-8 are referred to herein as "AUDEL levels".

The above-mentioned downward transitio can have any of an infinite number of AUDΞL levels, all of which fall between the two vertical lines 226. For example, if the intermediate AUDEL level of the downward transition lies at approximately zero volts, then dotted line 229 designates the location of the downward transition, and the slope of both the upper portion and the lower portion of the transition will be equal. Dotted line 227 designates an approximate upper limit to the values of the downward transition between peaks 225-1 and 225-2 and dotted line 228 indicates approximately a lower practical limit of the downward transition between those two peaks of waveform 225. Similarly, dotted l nes 230 and 231 designate upper and lower practical limits of the upward transition between peaks 225-2 and 225-3. Reference number 232 designates a special situation of interest in which the AUDEL level is approximately zero.

Subsequently, it will be apparent that the special cases indicated by dotted lines 229 and 232 indicate a zero level modulation.

Referring now to Fig. 1, analog encoder circuit 1 has three inputs, namely a clock signal input 2, a marker input 14 and a DATA input 30. The clock signal is the waveform 125 shown in Fig. 3, and the DATA input is an analog signal level which can have any value within the range from roughly 10% to 90% of the range between the positive and negative power supply levels. (For other possible implementations, this range could be different.) In one embodiment of the invention, data conductor 30 can be the output of a digital-to-analog converter 40 having digital inputs 41. If the number of above-described AUDEL levels in 2 N , the number of digital inputs 41 is N bits.

The output of analog encoder 1 is an " * AUDEL- modulated" signal having the form of the signal Vo shown in Fig. 5; this signal Vo is produced on conductor 284, and corresponds to waveform 136 of Fig. 3.

In Fig. 1, CLOCK input 2 is connected to the input of squaring circuit 3 and a comparator 15A. Squaring circuit, which performs the function of doubling the frequency of the CLOCK signal, 3 can be implemented in various ways, for example, by connecting CLOCK signal conductor 2 to both inputs of an analog multiplier. A suitable analog multiplier would be a MPY 100A, manufactured by Burr-Brown Corporation. Comparator 15A can be an LM361 manufactured by National Semiconductor. The output of squaring circuit 3 is a voltage VI, which is applied to conductor 4. Conductor 4 is connected to one terminal of analog switch 15. Conductor 4 also

is connected by resistor 8B to the negative input of operational amplifier 8A, the positive input of which is connected to ground. The output of operational amplifier 8A is coupled by resistor 8C (which is equal to resistor 8B) to the negative input of operational amplifier 8A. This circuit inverts the signal Vi on conductor 4 and applies it to an input of analog switch 8. Switches 8 and 15 can be ordinary analog switches, such as a IH5027s, manufactured by Intersil. The control electrode of analog switch 15 is connected to conductor 17.

Conductor 17 is connected to the Q* output of JK flip flop 323, which can be an LS112. The J and K inputs at flip flop 323 are connected to the output of invertor 321, the input of which is connected to conductor 14. The CLOCK input of flip flop 323 is connected to the output of exclusive OR gate 322, one input of which is connected by conductor 332 to the output of exclusive OR gate 279, and the other input of which is connected by conductor 333 to the output of inverter 324. The input of inverter 324 is connected to conductor 17. The output of inverter 18 is voltage V _ * which is applied to conductor 19. Conductor 19 is connected to the control input of analog switch 8. Except when a frame marker is being produced, the output of comparator 15A and exclusive OR gate 279 is a voltage V _ r so it can be seen that the signals applied to the control inputs of analog switches 8 and 15 are logical complements. The other input of exclusive OR gate 279 is connected by conductor 280 to the output of a toggle flip flop

286. The output of toggle flip flop 286 is connected by OR gate 282 to a "hold transition" marker control input on conductor 285, which input is connected to activate sample and hold circuit 283, which can be an

LF398 manufactured by National Semiconductor Corporation. Sample and hold circuit 283 has its input connected by conductor 287 to the output of a single pole double throw analog switch 281, which can be an IH5143, manufactured by Intersil. One analog input of switch 281 is connected to CLOCK conductor 2, and the other is connected to Vo conductor 13. The control input of switch 281 is connected to "Full Range Step" marker control conductor 288, which is used to cause a "Full Range Step" frame marker to be produced on Vo conductor 284, as subsequently described.

The negative input of comparator 15A is connected to ground conductor 16, and the positive input of comparator 15 is connected to CLOCK conductor 2. A "Reverse Transition" frame marker input can be applied to conductor 14 which is used to produce a "Reverse Transition" type of frame marker, as subsequently explained. Conductor 14 is connected to the other input of OR gate 282, the output of which is connected to the toggle input of toggle flip flop 286 by means of conductor 334.

The second terminal of analog switch 15 is connected to conductor 6, on which a voltage V2 is produced. Conductor 6 is connected to one input of analog multiplier 7. The output of analog multiplier 7 is connected to conductor 42, on which a voltage Vx is produced. Similarly, the second main terminal of analog switch 8 is connected to by means of conductor 9 to one input of analog multiplier 10. The output of analog multiplier 10 is a voltage Vy which is produced on conductor 43. The voltages Vx and Vr are summed across resistors 11 and 12 to output conductor

13, on which the AUDEL modulated waveform Vo on conductor 284 appears if there is not frame marker present. Analog multipliers 7 and 10 can each be implemented by means of CA3080 integrated circuit two quadrant analog multipliers manufactured by RCA.

The second input of analog multiplier 7 connected to conductor 38. The second conductor of analog multiplier 10 is connected to conductor 39. A signal called "1+DATA" is applied to conductor 38, and a signal "1-DATA" is applied to conductor 39.

The signal DATA applied to input 30 and Fig. 1 which is connected to one input of an analog switch 23, the control input of which is connected to review transition frame marker conductor 14. The other main terminal of analog switch 23 is connected to conductor 23A, which is coupled by means of resistor 24 to the negative input of operational amplifier 27. The positive input of operational amplifier 27 is connected to ground conductor 16. The negative input of operational amplifier 27 is also connected to conductor 26, which is connected to the emitter of PNP transistor 28, the base of which is connected to the output of operational amplifier 27. Conductor 26 is connected by means of resistor 25 to a +V supply voltage conductor. The collector of transistor 28 is connected to conductor 38.

Conductor 23A is also connected to one terminal of an analog switch 22, the other main terminal of which is connected to ground conductor 16. The control input of analog switch 22 is connected to the output of inverter 21, the input of which is connected to conductor 14. Analog switches 22 and 23

can be analog switches, such as IH5027 manufactured by Intersil. Operational amplifier 27 can be an LF411 manufactured by National Semiconductor.

Conductor 23A is coupled by means of resistor 29 to the negative input of operational amplifier 31, the positive input of which is connected to ground conductor 16. The negative input of operational amplifier 31 is also connected to one terminal of resistor 30A, the other terminal of which is connected to conductor 32. Conductor 32 is connected to the output of operational amplifier 31. A signal "-DATA" is produced on conductor 32. Conductor 32 is coupled by means of resistor 33 to the negative of input of operational amplifier 37, the positive input of which is connected to ground conductor 16. The negative input of operational amplifier 37 is also connected to emitter of PNP transistor 36, the base of which is connected to the output of operational amplifier 37. The collector of transistor 36 is connected to conductor 39. The emitter of transistor 36, namely conductor 35 is coupled by means of resistor 34 to the +V supply conductor.

Node 13, on which the signal Vo is produced if no frame marker is present, is also connected by resistor 49 to the output 48 of another analog multipliers 47, which can be identical to analog multiplier 7 and 10. One input of analog multiplier 47 is connected to conductor 46, which is also connected to the output of a rectifier circuit 45.

The input of rectifier circuit 45 is connected to CLOCK conductor 2. Those skilled in the art can provide a wide variety of full wave rectifier

circuits (including average response full wave rectifier circuits) which rectify the sinusoidal signal CLOCK. The other input of analog multiplier 47 is connected to conductor 32 on which the signal -DATA is produced.

Referring now to Fig. 2, the input of analog AUDEL modulation decoder 50 is voltage VO applied to conductor 51. This waveform can be identical to or a replica of the Vo waveform designated by reference numeral 206 in Fig. 4. The output of the AUDEL modulation encoder is either the analog output DATA' on conductor 109 or the corresponding digital output of analog to digital converter 119 on terminals 120, i.e., the three digital bits A*o , A _ and A _, the logical state of which should be identical to bits A0, Al and-A2 of Fig. 1.

V*o conductor 51 is coupled by series connected resistor 52 and capacitor 53 to conductor 54. Conductor 54 is connected to the negative input of operational amplifier 55. Operational amplifier 55 can be an LF411, manufactured by National Semiconductor. Its positive input is connected to ground conductor 16. Its output is connected to conductor 57. Conductor 57 is connected to the anode of diode 58 and cathode of diode 59. The anode of diode 59 is connected by resistor 62 to conductor 54. The cathode of diode 58 is connected to conductor 60, which is connected by resistor 56 to conductor 54. Operational amplifier 55, diodes 58 and 59, resistor 56 and 62, capacitor 53 and resistor 52 form a differentiating circuit.

A voltage dVO/dt is produced on conductor 60,

and is designated by reference numeral 207 in Fig. 4. A signal -dVO/dt is produced on conductor 61, which is connected to the anode of diode 59. The -dVO/dt signal is shown in waveform 208 of Fig. 4.

Conductor 60 is connected to the +P inputs of peak sense and hold circuits 69 and 73. Conductor 61 is connected to the -P inputs of peak sense and hold circuits 85 and 93.

The circuits can be PKD-01's, manufactured by Precision Monolithics.

Conductor 60 is also connected to the positive input of comparator 63, the negative input of which is connected to +0.3 volts. The output of comparator 63 produces a logical signal VA on conductor 65, which is coupled by capacitor 67 to conductor 70. Conductor 70 is connected to the reset input of peak sense and hold circuit 69. Resistor 72 is connected between conductor 70 and ground conductor 16. The cathode of diode 71 is connected to conductor 70, and the anode of diode 71 is connected to ground conductor 16. A signal VA• is produced on conductor 70. Conductor 61 is, in similar fashion, connected to comparator 64, which produces VA on conductor 66 and, by the action of comparator 68 and resistor 88, produces the differential signal VB • on conductor 80.

Peak sense and hold circuit 69 produces an "acquire" signal Vi on conductor 77, which is fed back into a internal gating circuit that "holds" or stores the sampled peak voltage received on conductor 60. Conductor 77 is also coupled by capacitor 70 to conductor 75. Conductor 75 is connected to the reset

input of peak sense and hold circuit 73, which is identical to peak sense and hold circuit 69. Conductor 75 is also connected by resistor 74 to ground conductor 16.

The output of peak sense and hold circuit 69 is a voltage Vc produced on conductor 78. Conductor 78 is connected by resistor 80 to conductor 82, which is connected to the positive input of operational amplifier 83. The negative input of operational amplifier 83 is connected to conductor 84, which is also connected to the output of operational amplifier 83. A voltage Vβ is produced by operational amplifier 83 on conductor 84, which is equal to the voltage of conductor 82. Conductor 82 is connected by resistor 81 to conductor 79, which is connected to the output of peak sense and hold circuit 73. A zero detecting ' circuit 343 (an LM361) has its input connected to conductor 78, and produces an output signal V«c.

Peak sense and hold circuit 73 produces a voltage VD on conductor 79. Conductor 79 is also connected to the input of a zero detecting circuit 116, which can be an LM361 comparator manufactured by National Semiconductor. The output of zero detecting circuit 116 is a voltage VHD on conductor 117, indicating the presence of a "marker" signal, subsequently described.

Conductor 84 is connected to one terminal of an analog switch 101. The two control inputs of analog switch 101 are connected to conductors 65 and 66, respectively. The output of analog switch 101 is connected to conductor 102, on which a voltage VDEM

is produced.

An output voltage VE is produced on an inverting output of negative peak sense and hold circuit 85, on conductor 94. Conductor 94 is connected by resistor 96 to conductor 98, which is connected to the positive input of operational amplifier 99. Negative peak sense and hold circuit 93 produces an output VF on an inverting output 118A that is connected to conductor 95. Conductor 95 is connected by resistor 97 to conductor 98, and is also connected to an input of analog switch 103. Conductors 94 and 95 are connected to inputs of zero detecting circuits 344 and 345, which produce the signals V_ε and VMF - respectively. As subsequently explained, these signals are used to determine which of the possible frame markers, if any, is present.

The negative input of operational amplifier 99 is connected to its output 100, on which it produces a voltage VH . Conductor 100 is connected to an input of analog switch 101.

Conductor 78 is connected to another terminal of analog switch 103. VA conductor 65 and VB conductor 66 are connected to respective control inputs of analog switch 103, which produces a voltage VMOM on conductor 104.

Conductors 102 and 104 are connected to inputs of an analog divider circuit 106, which produces a signal on conductor 107 representing the ratio of the voltages VMOM (numerator) and VDEM (denominator) . This voltage is applied to the sample input of a sample and hold circuit 108. The output of sample

18 and hold circuit 108 is connected to conductor 109, on which the analog signal DATA' is produced. The DATA' ' signal on conductor 107 can alternatively be to the analog input of analog-to-digital converter 119 as indicated by dotted line 107A, which produces a digital representation of DATA' on outputs 120.

An enable input of sample and hold circuit 108 is connected by conductor 110A to the output of an OR gate 110. One input of OR gate 110 is connected to conductor 115, which is coupled by resistor 111 to ground conductor 16 and by capacitor 109 to conductor 77, on which the signal Vr is produced, as previously explained. Similarly, the other input of OR gate 110 is connected to conductor 112. Conductor 112 is coupled by resistor 113 to ground conductor 16 and by capacitor 112 to conductor 89, on which Vr is produced.

Comparators 63 and 64 are ordinary integrated circuit comparators, such as an LM361, manufactured by National Semiconductor. Operational amplifiers 83 and 99 can be LF411 integrated circuit operational amplifiers manufactured by National Semiconductor. Analog divider circuit 106 can be an MPY100A manufactured by Burr-Brown Corporation. Sample and hold circuit 108 can be an LF398 manufactured by National Semiconductor Corp. Analog to digital converter 119 can be any commercially available analog to digital converter. Analog switches 101 and 103 can be ADG200CJ switches, manufactured by Analog Devices, Inc.

Now that the structure of the modulator circuit 1 of Fig. 1 and the demodulator circuit 50 of Fig. 2

have been described, the operation of these two circuits will be described with reference to the timing diagrams of Figs. 3 and 4, respectively. Referring first to Figs. 1 and 3, waveform 125 is the CLOCK input applied to terminal 2 of Fig. 1. It is sinusoidal carrier signal, and is mathematically squared by squaring circuit 3 to produce the voltage V. on conductor 4. The Vi waveform is designated by reference numeral 126 in Fig. 3, and is applied to an input of analog switch 15, and is inverted by the circuit including operational amplifier 8A, resistor 8B, and resistor 8C. The inverted voltage VI is applied to an input of analog switch 8.

The odd numbered half cycle portions of VI are gated through analog switch 15 by the clock signal

V2' , designated by reference numeral 127 in Fig. 3 to produce the V2 waveform on conductor 6 of Fig. 1. More specifically, peaks 127-1 and 127-2 of the V _ waveform gate half cycles 126-1 and 126-3 of the V_ waveform onto conductor 6, thereby producing peaks 128-1 and 128-2 of the V2 waveform. (For convenience, positive or negative half cycles of the sinusoidal waveforms are referred to as "peaks"). Similarly, the peaks 129-1 and 129-2 of the V'_ waveform or conductor 19 gate the even numbered peaks of the V2 waveform (not shown) onto conductor 9, to produce peaks 130-1 and 130-2 of the V3 waveform.

It should be appreciated that up to now, no modulation of the carrier signal 125 has yet occurred. Such modulation is accomplished in response to the analog signal level DATA appearing on data conductor 30. In Fig. 3, waveform 131 designates some sample values of the signal DATA. It

can be seen that the waveform DATA changes from a first level 131-2 of zero volts to a second level 131-1 of +0.5 volts at the peak of one of the positive half cycles of the CLOCK signal and then undergoes a transition to -0.5 volts, as indicated by 131-3 at the negative peak of the following half cycle of the COCK signal. Those skilled in the art can readily provide circuits which would either produce the signal DATA on conductor 30 by some means other than the illustrated digital to analog convertor 40, or strobe digital to analog converter 40 so as to produce the data changes at peaks or valleys of the signal CLOCK. For example, generation of the desired "window" or "frame" for DATA can be achieved by differentiating the signal CLOCK, fitting the result into a window comparator circuit, and then operating a sample and hold circuit which "frames" the asynchronous analog data, if that is what is applied to conductor 30. In such a scheme, one comparator of the window comparator circuit would switch slightly before the zero crossing of the derivative signal, and the other comparator would switch slightly after the derivative zero crossing point. The two resulting signals would be logically ORed together to get narrow pulses that occur at the positive and negative peaks of the signal CLOCK. Then, a sample and hold circuit could be used to hold a particular value of the signal DATA between two such peaks. If a digital to analog converter is used to produce DATA, as shown in Fig. 1, then it can be strobed with such a signal in synchronization with the positive and negative peaks of CLOCK.

The circuitry including analog switches 22 and 23, and operational amplifiers 27, 31 and 37 and

transistors 28 and 36 produces the signals 1+DATA and 1-DATA on conductors 38 and 39, respectively. These two signals are designated generally by reference numerals 132 and 133, respectively, in Fig. 3. DATA waveform 131 can be a DC level or a time varying signal, depending upon what is driving terminal 30, and can be handled as described above. If terminal 30 is driven by a digital-to-analog converter 40, then, if there are three digital inputs 41 which are converted to eight discrete analog levels, there will be eight discrete levels produced by the AUDEL modulation and "encoded" onto the output signal Vo . In general, if there are N digital bits, which are converted to analog levels, there will be 2 N levels representing all possible combinations of the N digital bits. This is another way of stating that each half cycle of an AUDEL modulated carrier signal Vo which has the 2 N discrete AUDEL levels contains, in encoded form, N digital bits.

The analog level of the signal DATA on conductor 30 is normally gated through analog switch 23 onto conductor 23A. Normally, analog switch 22 is off, except when the Reverse Transition marker signal on conductor 14 is true in order to produce a "frame marker"; as subsequently explained. The data level on conductor 23A is summed with an "analog 1" or a constant "1" level produced by the voltage +V at the upper terminal of resistor 25. Thus, the signals 1+DATA are summed on node 26. Operational amplifier 27 properly biases PNP transistor 28, which reproduces the signal 1+DATA on conductor 38. Similarly, inverting circuit 31 and equal resistors 29 and 30 invert the DATA signal on conductor 23A. Thus, the signal -DATA appears on conductor 32 and is

summed with the constant "1" level represented by the +V voltage on the upper terminal of resistor 34. The current in conductor 35 represents the signal 1-DATA, which is reproduced on conductor 39 by PNP transistor 36, which is driven by operational amplifier 37.

Thus, it is seen that the sum of the "gains" of analog multipliers 7 and 10 is 2.0 (note that 1+DATA+1-DATA=2) . This constant gain ensures that the output of the two analog multipliers Vx and VY» when summed by resistors 11 and 12, produces a signal on conductor 13 with an essentially constant peak- to-peak voltage, as long as changes in DATA are only permitted at peaks or valleys of the CLOCK or carrier signal 125. (If DATA changes during positive going or negative going transition of CLOCK signal 125, then the peak-to-peak amplitude will not be constant) . The instantaneous voltage levels of the

"positive" or half cycles of the V2 waveform are thus multiplied by 1+DATA to produce Vx« thereby modulating the slopes of the half cycles of the V_ waveform. Similarly, the slopes of the negative half cycles of the V3 waveform are multiplied by the quantity 1-DATA. However, one skilled in the art will be able to readily recognize that the peak-to- peak amplitude of the sum of Vx and VY is constant.

Thus, the Vx waveform, generally designated by reference numeral 134 in Fig. 3, is obtained simply by multiplying the peaks of the V2 waveform 128 by the 1+DATA waveform designated by reference numeral 132, and the peaks of the VY waveform 135 are obtained by multiplying the peaks of the V3 by the value of the 1-DATA waveform 133. Simple summing of the Vx and VY gives the Vo output waveform designated

by reference numeral 136.

For example, peak 128-1 of V2 is multiplied by +1.0, the level of the 1+DATA signal, to produce peak 134-1 of the Vx waveform. Then, peak 130-1 of V3 is multiplied by +1.0, the present value of 1-DATA, to produce pulse 135-1 of the VY waveform. Next, the first half of peak 128-2 of the V2 waveform is multiplied by +1.0, but the second half of peak 128-2 is multiplied by +1.5 volts, since 1+DATA changes from +1.0 to +1.5 in the middle of peak 128-2. This produces peak 134-2 of the Vx waveform. The step in the value of 1+DATA produces the step 134-3 of peak 134-2. Next, the first half of peak 130-2 of Vs is multiplied by +.5 , but the second half of peak 130-2 is multiplied by +1.5, since 1-DATA changes from +.5 to +1.5 during the middle of peak 130-2 of the V3. This produces peak 135-2 of the VY waveform and the one volt step in 1-DATA produces the step 135-3 "of the peak 135-2. Next, peak 128-3 of V2 is multiplied by +.5, the present value of 1+DATA, to produce peak 134-4 of the Vx waveform.

Simple resistive summing of Vx and VY would produce the algebraic sums of the Vx and VY waveforms on conductor 13, and the two steps or "glitches" 134- 3 and 135-3 would be present. All of the intermediate "AUDEL levels" would occur at zero volts. This approach would work fine, and the demodulator circuit 50 would accurately demodulate the information, since it operates on the principle of taking the ratios of slopes of the AUDΞL modulated waveform Vo and is insensitive to the steps that would be caused by steps 134-3 and 135-3 of the Vx and VY waveforms. However, to produce a "cleaner"

waveform, the discontinuities produced by changes in DATA can be corrected for by resistively summing such corrections into node 13, as is accomplished by the circuit, including resistor 49, analog multiplier 47 and rectifier 45.

When that is done, the amount of correction resistively summed into conductor 13 of Fig. 1 through resistor 49 is represented by the "difference" between dotted line 134-5 and the solid line 134-6 for pulse 134-2. Similarly, the

"difference" between dotted line 135-4 and solid line 135-5 of pulse 135-2 represents the amount of correction for the change in the value of DATA from +.5 volts at level 131-1 to -.5 volts indicated by level 131-3 of the DATA signal. With this correction being made, the waveform Vo designated by reference numeral 136 appears without the above-mentioned glitches, as shown in Fig. 3.

One skilled in the art .will readily be able to recognize that the amount of correction produced by analog multiplier 47 and resistor 49 needs to be dependent on the magnitude of CLOCK. In order to accomplish this, CLOCK is rectified by rectifier circuit 45, and its output is provided as a multiplier to the signal -DATA on conductor 33A in order to produce the desired correction for the glitches 134-3 and 135-3 caused by abrupt changes in DATA.

Thus, it can be seen that the Vo signal, referred to herein as an AUDΞL modulated carrier signal, has a peak 136-1 followed by a downward transition, including a relatively steep slope 136-2,

followed by a relatively level downward slope 136-3, hereinafter referred to as an AUDΞL level, which in turn is followed by another relatively steep downward slopes 136-2 and 136-4 are equal, and the intermediate AUDΞL level 136-3 is midway between the maximum and minimum peaks of the transitions consisting of the slopes 136-2 and 136-4.

Referring now to Figs. 2 and 4, the operation of the demodulator circuit 50 will be described. In Fig. 2, the VO waveform designated by reference numeral 206 in Fig. 4 is a replica of the AUDΞL modulated carrier signal Vo produced on conductor 13 on the encoder circuit 1 of Fig. 1. Typically, encoder circuit 1 is located on the transmitting end of a communications channel and the demodulator circuit 50 is located on the opposite end. Typically, the Vo waveform 136 produced by encoder circuit 1 will be subjected to some attenuation and distortion during transmission through the communications channel to produce the signal VO . The VO signal is input to the differentiating circuit including operational amplifier 55, resistors 52, 56, and 62, capacitor 53 and diodes 58 and 59.

This circuit produces the +dV'o/dT waveform 207 in Fig. 4. It includes two peaks or pulses 207-1 and 207-2. 207-1 is the derivative, i.e., slope of peak 206-1 of the VO waveform. Since both slopes 206-1 and 206-2 are equal, the amplitudes of the derivative peaks 207-1 and 207-2 are the same. The next peak

207-3 of derivative waveform 207 represents the slope 206-5 of VO . Since this slope is much steeper than the amplitude of the lower slope 206-6, the amplitude of peak 207-3 is much higher than the amplitude of

peak 207-4. Similarly, the last two peaks of derivative waveform 207 have different amplitudes that reflect the steepness of the two subsequent slopes of waveform 206.

Similarly, the -dVO/dT waveform generally designated by reference numeral 208 includes negative peaks or pulses, the amplitudes of which represent the slopes of the positive going transitions of VO . More specifically, the amplitude of peak 208-1 represents the slope 206-3, and the amplitude of derivative peak 208-2 represents the slope 206-4. Similarly, the other peak of derivative waveform 208 represent the corresponding leading and trailing slopes of the subsequent transitions of VO .

The +dVo/dT waveform 207 is applied to the positive input of the comparator 63, thereby producing the timing signal VA» which represents the crossover points of the derivative of V*o . This is another way of saying that the rising and falling edges of VA occur at the maximum and minimum points VO . The waveform V_ similarly has rising and falling edges that coincide with the maximum and minimum points of Vo , and is the logical complement

A differentiating circuit including capacitor 67 and resistor 72 differentiates VA to produce the waveform V designated by reference numeral 211. VA is used to reset peak sense and hold circuit 69. The reason for differentiating it is to produce a narrow reset pulse so that if the first of a pair of peaks of dVo/dT has less amplitude than the first peak of the previous pair, only the smaller amplitude

of the first peak will be stored and reproduced on conductor 78 as Vc . Similarly, the differentiating circuit including capacitor 68 and resistor 88 differentiate the positive going edges of V. to produce the waveform V _ designated by reference numeral 212 to provide the narrow reset pulses to peak sense and hold circuit 85 for the same reason.

Peak sense and hold circuit 69 generates an "acquire" signal Vi on conductor 77 when the first peak of a pair of derivative peaks of the dVO/dt waveform reaches its maximum value and stores that amplitude on an internal capacitor in the "hold" circuitry portion of peak sense and hold circuit 69. The Vi pulse is used to reset the second peak sense and hold circuit 73, which then senses and stores the amplitude of the second peak of the pair of peaks corresponding to a particular negative transition of Vo .

In Fig. 4, the waveform Vc appearing on conductor 78 and represents the sensed amplitude of each initial pulse of each pair of peaks of dVo/dT waveform 207 is designated by numeral 215. The waveform VD on conductor 79 represents the sampled amplitude of the second peak of that pair of peaks of the dVo/dT waveform is designated by reference numeral 216. For example, pulse 215-1 represents the sensed and stored amplitude of peak 207-1 of derivative waveform 207. Pulse 216-1 of Vo represents the amplitude of the second peak 207-2 of derivative waveform 207. Pulse 215-2 of Vc is the sampled and stored amplitude of peak 207-3 of derivative waveform 207, and pulse 216-3 of Vo is the amplitude of peak 207-4 of derivative waveform 207.

Similarly, the signal VE represented by reference 217 and the signal VF designated by reference numeral 218 produced by peak sense and hold circuits 85 and 93, respectively, represent the amplitudes of the peaks of the -dVo/dT waveform 208. For example, pulse 217-1 of VE has the amplitude of peak 208-1 of derivative waveform 208, and pulse 218- 1 of VF has the amplitude of peak 208-2 of derivative waveform 208, and so forth.

At this point, for each positive going or negative going transition of Vo , the corresponding values of the waveforms 7c, VD , Vε , and VF contain all of the analog signal levels necessary to reproduce the levels of the signal DATA on conductor 30 of Fig. 1 that were originally used to modulate the carrier signal CLOCK of Fig. 3 in order to produce Vo , and hence, the Vo waveform in the first place. These levels must be gated to the inputs of analog divider circuit 106 at the appropriate times. This is accomplished by means of the VA waveform applied to the control conductors of analog switches 101 and 103, and the VB waveform applied to the control conductors of analog switches 101 and 103. Note that the VA waveform is high during negative going transitions of Vo and the VB waveform is high during positive going transitions of VO. Analog switch 101 gates Vβ which is the sum of Vc and VD , to the VDE input conductor 102 of analog divider 106 during the VB pulses, and gates VH , which is the sum of VE and V , to VDEK conductor 102, during the VA pulses. The summing of Vc and VD occurs by virtue of resistors 80 and 81, which have the same value R. Analog switch 103 gates Vc to the VHUM input 104 of

the analog divider 106 during the VB pulses and gates VF to the VHOM conductor 104 during the VA pulses.

For example, negative-going transitions 206-1 and 206-2 of Vo result in derivative peaks 207-1 and 207-2. The amplitudes that these are sensed to produce pulses 215-1 of Vc and 216-1 of VD . Similarly, positive-going transitions 206-3 and 206- 4 result in pulses 217-1 of VE and 218-1 of V . Negative-going transition slopes 206-5 and 206-6 of Vo result in pulses 215-2 of Vc and 216-3 of VD .

These pulses result in the corresponding portions of Vβ and Va as shown. During pulse 210-1 of VB * the value of Vβ is that of pulse 219-1. Consequently, the level of pulse 219-1 is the value of VDEK during VB pulse 210-1, as indicated in Fig. 4. Also, during VB pulse 210-1, the value of Vc pulse 215-1 is gated to conductor 104 by analog switch 103 to produce the value of VMOM during VB pulse 210-1. Similarly, during VA pulse 209-2, the amplitudes of derivative pulses 208-1 and 208-2 appear on VE pulse 217-1 and VF pulse 218-1, and the sum of these appears on VH pulse 220-1. Consequently, this level is gated by analog switch 101 onto VDEN conductor 102, and the value of VF of pulse 218-1 is shown on the VNUM waveform in Fig. 4. By now, it can be seen that unless the peak-to-peak amplitude of the V . waveform changes, the value of VDEN will remain constant.

Similarly, the amplitudes of derivative peaks 207-3 and 207-4 result in the amplitudes of Vc pulse 215-2 and VD pulse 216-3, respectively. This results in an increase in the value of VNUM during VB pulse 210-2, as shown.

The unclocked signal DATA' '=Vι07 on conductor 107, the output of analog divider 106, is simply the ratios of the various values of VDEN and VNDM during the three above-mentioned time frames, i.e., the time frames defined by pulses 209-1, 210-1, 209-2, 210-2, etc. The V107 waveform in Fig. 4 indicates these ratios. V107 looks just like VNUM, as long as VDEN is constant. (Note that if the peak-to-peak amplitude of Vo changes, both V U and VDEM changes accordingly, but their ratio remains constant, and representative of the value of DATA, and the voltage on conductor 107 remains unchanged.)

Finally, the waveform VK which is produced by differentiating the rising edges of Vi and V and logically ORing them by means of OR gate 110 of Fig. 2, is used to strobe sample and hold circuit 108. This expedient is convenient to eliminate "glitches" that appear during switching of the various values of VD through VH by analog switches 102 and 103. The result is the signal DATA' on conductor 109, as shown in Fig. 4.

If it is desired to use analog-to-digital converter 119 to recover the digital state represented by the value of DATA' ' , or actually the value of V10 , sample and hold circuit 108 can be omitted, and instead, the VK signal on conductor 110A can be connected to the analog input of analog-to- digital converter 119, as indicated by dotted line 107A.

It should be noted that a self calibration characteristic, which is inherent in the peak-to-peak amplitude of a particular transition of the modulated

carrier signal is very important because it permits accurate recovery of the data represented by the particular mid-range ratios being used irrespective of any amplitude modulation that may exist on the AUDΞL modulated carrier signal in addition to the AUDΞL modulation. The other important self calibration characteristic is peak position in the time domain. "Peak occurrence" detection of the carrier signal enables recovery of AUDΞL modulating data irrespective of extraneous frequency or phase modulation in the carrier.

Nevertheless, it is important to realize that peak-to-peak amplitude detection and/or "sum of slopes" measurement and calibration is not essential to successful implementation of the present invention. For example, the ratio of the first slope of each transition to the successive slope of that transition could be taken, or the ratio of the intermediate level measured from the bottom peak of the transition to the difference between the maximum level of the transition to the intermediate level could be used, rather than ratioing one of these quantities to the peak-to-peak amplitude of the transition.

Next, an alternative embodiment of the invention will be described in which digital techniques are used both to generate an AUDΞL modulated waveform that is somewhat similar to that shown in Fig. 5 and also a demodulator circuit for recovering the modulated signal produced by that modulated circuit. Fig. 6 shows the modulator or encoder circuit, and Fig. 7 shows the demodulator. Figs. 8 and 9 constitute timing diagrams used in explaining the

operation of the modulator and demodulator circuits, respectively. Referring now to Fig. 6, digital encoder or modulator circuit 235 includes three main components, including timing circuitry having a four phase ring counter 236A and a control circuit 236B which performs two functions. It alters the operation of four phase ring counter 236A to introduce frame markers, (i.e., AUDΞL cycles with missing states 2 or 4 and it controls the flow of data out of FIFO (first in, first out) buffer 239A. Digital data 239 input to the modulator 235 enters the FIFO buffer asynchronously by external sample clock 239C.

Modulator circuit 235 includes a digital-to- analog converter 240 which receives digital inputs 239 out of FIFO buffer 239A that establish the intermediate levels on the modulated output waveform Vo . Vo conductor 242A is the output of a band pass filter 241, which filters the output produced by digital to analog converter 240. OR gate 238 ORs the 02 and 04 signals produced by four phase ring counter 236A. Digital-to-analog converter 240 has a "force low" input which is connected to the 03 conductor and a "force high" input, which is connected to the 01 conductor. A logical "1" on the force low input forces the output conductor 240A of digital-to-analog converter to a minimum level, and a logical "1" on the "force high" input thereof forces the output 240A to a maximum level. A logical "0" on both of these inputs enables the digital to analog converter 240 to generate intermediate levels that represent modulation data. Alternatively, a modulator that operates within a video format to convey external clocking information requires additional logic

circuitry, indicated by dotted lines. This can include a video format sync generator 237B comprising a counter and PROM, (programmable read only memory) which supplies master sync signals 236D to the frame marker controller 236B. Both circuits are clocked by master clock 237A, which is a harmonic of the basic video interval. Output 237C of the sync generator is combined with the AUDΞL modulated waveform Vo in conductor 242A through a video mixer and level control circuit 237D, wherein it becomes composite video signal VI, which is output to a communications or recording channel through conductor 242B. Frame marker controller 236B can be implemented by a simple circuit consisting mainly of readily available flip flops and gates, or a single field programmable logic sequencer like a SIG 82S159. Four pulse ring controller 238A can be implemented by means of a 9319 decade sequencer manufactured by Fairchild, Inc. Digital to analog converter 241 can be a TDC1016J-8 manufactured by TRW, Inc. Analog bandpass filter 241 can be readily provided by one skilled in the art.

Still referring to Fig. 6, a video format can be inserted into or implemented by means of the digital modulator circuit of Fig. 6. In other words, the information or data stream can be imposed on a video format in the image video portion of the composite video signal. The dotted line signals in Fig. 6 indicate that this format is not part of the data stream, but is mixed with it by the video mixer 237D. A conventional first-in-first-out (FIFO) buffer 239A is necessary to maintain the steady rate digital data input 239 with the burst rate data output required by the video format. An adequate FIFO buffer is the MMI67401A by Monolithic Memories, Inc. Control of

FIFO buffer 339A is through signals 239B emanating from sync generator 237B. A master clock is being used which is a harmonic of a video interval. There are two video intervals of greatest interest. One is the horizontal drive frequency and the other is the color burst frequency. They are harmonics of one another, but they are odd harmonics which are quite far apart. Ξither the color burst frequency or the horizontal drive frequency is used to generate the master clock. This is a signal designated by dotted line 271 in Fig. 6. The master sync signal 236D is produced by the video format sync generator 237B which can be a LM5321 by National Semiconductor. It enables frame marker controller 236B to control the flow of digital data out of FIFO buffer 239A by means of signal 239B, thus synchronizing the data frame to the video frame. Video sync signal 237C out of the video format sync generator 237B is mixed with the video synchronized data signal, which will be produced at the output of a bandpass filter designated by reference numeral 241. The bandpass filter serves to concentrate signal energy in the part of the frequency spectrum that is most efficient in downstream recorders, processors, or transmitters. Video mixer and level control 237D performs the mixing function in Fig. 6, and can be implemented mainly by means of a HI524 Video Multiplexor, manufactured by Harris Corporation. This results in a composite video signal on conductor 242B, designated by Vi . The composite video signal can be directly recorded on a video cassette recorder 242.

Referring now to Fig. 7, demodulator 246 receives a replica Vo , namely, a Vo , at the far end of a communications or recording channel from

conductor 242A of modulator circuit 235.

The Vo signal is applied to conductor 242C which is connected to the input of a band pass filter 247. This band pass filter removes multiplicative noise that may have been introduced by the transmission or recording medium. The output of analog band pass filter 247 is connected to the analog input of an analog-to-digital converter 249 and also to a circuit 248A which detects the peaks and phase transitions in the signal appearing on conductor 247A. The filter 247 can be readily provided by one skilled in the art.

Alternatively, demodulator 246 receives a replica of composite video signal Vi at the far end of a communications or recording channel from conductor 242B of modulator circuit 235. This alternative is shown in dotted lines in Fig. 7. In the alternate embodiment, the Vi , composite video signal enters through a conventional video amplifier and level processor 247B. The processed composite video output is connected to two circuits, the bandpass filter 247 and the sync stripper circuit 248B. In this example, clock information is derived from sine signals inherent in the video format, so peak detector 248A can be replaced by sync stripper, synchronous sample clock phase lock, address generator, frame marker detector circuit 248B. These circuits are conventional, and can be implemented by an RSS-101 (by Third Domain, Inc.), a TTLSWGM (by Ξngineered Components Company), a MMI74LS491, and SN74LS112 and SN74LS86 circuits, respectively.

Still referring to Fig. 7, in order to

accomplish the video demodulation referred to above, the data Vi , which has come from conductor 242B of Fig. 6, is input in the form of voltage VI' to video amplifier and level processor circuit 247B. The output signal produced by video amplifier and level processor circuit 247B is provided as an input to bandpass filter 247 and also as an input to circuit 248B. This circuit is drawn in dotted lines to indicate that it is an alternative approach to performing the function of peak detector and phase transition detector circuit 248A in an alternative way. Circuit 248B performs the function of stripping the video sync- and performs a sample clock phase lock operation, meaning that the sample clock is locked to the video sync, and therefore, the samples will be made at the right time. Block 248B includes an address generator circuit that determines which datum occurring since the previous video sync is • being dealt with, so that the data can be distinguished by unique addresses within each frame. Alternative circuit 248B also includes a frame marker detector circuit. The output of circuit 248B would be the same as the output of circuit 248A. It generates a hi/lo/data selector signal that selects between three things, namely, whether the output 249A is to be high peak, low peak, or mid-level data. Digital output from ADC 249 is clocked into the appropriate one of the high peak register 251, data register 252 or low peak register 253.

Circuit 248A produces a SAMPLΞ CLOCK signal on conductor 248C which is applied to the sampling input of analog-to-digital converter 249. Circuit 248A (or 248B) produces a high/low/data selector signal on one of three conductors 248D, which is applied to the

conditional "clock enable" input of register 251, 252 or 253. Circuit 248A (or 248B) also produces a frame marker signal on conductor 248Ξ, which is applied to the input of framing logic circuit 256. Circuit 248A consists mainly of peak sense and hold circuitry and zero crossing circuitry similar to that shown in Fig. 2, and can be easily provided by those skilled in the art.

The digital outputs of analog-to-digital converter 249 appear on conductors 249A, and are connected to the inputs of three conditional register circuits, including a high peak register 251, a data register 252, and a low peak register 253. The outputs of »the three registers are connected to the inputs of a ratio logic circuit 254. The output of ratio logic circuit 254 is in the form of numbers representing digital ratios, as subsequently described, and are fed into the inputs of circuit 255, which performs "threshold and partition" functions, subsequently described. The outputs of circuit 255 are connected to the inputs of framing logic circuit 256. The output of circuit 256 provides the digital data which is output on conductors 257 to form a replica of the digital input applied to conductors 239 of modulator circuit 235 of Fig. 6.

The ratio logic indicated by reference numeral 254 in Fig. 7 could be easily implemented either by a digital Arithmetic Logic Unit circuitry or by a microprocessor. All it has to do is, for each half cycle of V 'o , the AUDΞL carrier, (Fig. 9) to compute the raw digital ratio given by the expression (VDATA—VLO PEAK)/(VHI PEAK—VLo PEAK) ,

where VDATA is the value of the AUDΞL level.

The threshold and partition logic designated by reference numeral 255 again can be most conveniently implemented by means of a microprocessor algorithm which simply establishes, for example, M mutually exclusive partitions distinguished by a sequence of level ranges into which the number computed in block 254 will fall, and assigns a corresponding digital address number to each partition. The address field of M partitions is defined by log 2 M=N digital bits. For example, sixteen partitions may be distinguished by four bits since

This N-bit digital number (the partition address) would be output on conductors 257 unless, of course, the current half of the AUDΞL carrier cycle represents a frame marker instead of an analog AUDΞL level.

In Fig. 7 the threshold and digital comparison and partition circuitry 255A can be implemented by means of a programmable logic array or PROM. Any small microprocessor could be easily programmed to compute the ratio (INPUT-MIN)/(MAX-MIN) . Conditional registers 251, 252 and 253 can be any of a wide variety of "clock enable" type registers like the AM29823 that is available from Advanced Micro Devices.

A digital division process performed by a microprocessor requires a digital division algorithm. Those skilled in the art can readily provide such division algorithms. This can be accomplished by means of a multiple subtraction loop wherein when the

subtraction or accumulated results reach zero; the subtracting is stopped, and the number of times that the subtraction was performed is the quotient. A bit slice processor, such as the Advanced Micro Devices AM 2901C, can easily perform this function. Some commercially available arithmetic units can do this division directly on very large numbers within a single large scale integrated circuit.

The threshold and partition logic is essentially a set of digital comparators, or the AND array of a PROM. The function of the threshold digital comparison and partition circuit 255A is to partition "f(v)" (subsequently defined) into 2" different bins. If there are N digital bits that were encoded within the signal that is being demodulated, then there are levels to be detected within each datum. Threshold digital comparison and partition, logic 255A takes the results of the ratio logic circuitry 254, the output of which is (INPUT-MIN)/(MAX-MIN)=f(v) , which is a fraction of the maximum peak-to-peak signal, and assigns it to one of 2 bins. Assignment of the bin address is to distinguish which of M digital levels is being recovered for the current transition of the AUDΞL modulated signal. That N-bit address is the recovered N-bit datum.

It should be noted that the relationship between AUDΞL level numbers and N-bit binary values is partly arbitrary. There is, for example, no necessity for lower levels to have lower binary values, the lower level could be mapped into the higher values. Nor is there a requirement that there be exactly 2" AUDΞL levels. That is simply the most efficient format.

Nor is the relationship necessarily single, since rising pairs could be mapped one way and falling pairs mapped another way.

In Fig. 7, the framing logic 256 assigns to the datum a number within its time frame, i.e., a unique address. This enables the "downstream logic" (not shown) to assign to each datum a unique address corresponding to its time frame. Data at this point is in the format known as "bit parallel, byte serial". The N bits in parallel within each datum enable the datum to carry any one of 2 N =M values. Ξach datum is in a serial sequence with other data. If the sequence (i.e., the frame ) contains 2 P data, then the datum sequence address will be P bits in length. For example, if an image raster is being read out, the circuit reads across the display screen, drops down a line, and reads across again. The P-bit address we are referring to distinguishes the different locations on the screen. The M-valued datum at each location corresponds to the brightness of the image at that point.

The master clock input applied to conductor 237A of Fig. 6 is shown by the master clock waveform of Fig. 8A. The four outputs of four phase ring counter circuit 236A are shown by. the 01, 02, 03 and 04 waveforms in Fig. 8A. The four waveforms 01, 02, 03, 04 simply provide four consecutive staggered pulses such as 258-1, 258-2, 258-3 and 258-4 during normal encoding or modulating of the carrier signal.

To generate a frame marker, the waveforms 01, 02, 03, and 04 are different than when the carrier is being modulated. If a frame marker is to be

produced, the control signal on conductor 236C of Fig. 6 goes high during 01, as indicated by reference numeral 259 and reference numeral 260 in Fig. 8B. This occurs when frame marker circuit 236B receives a frame marker command input on conductor 236D. The effect of the control signal pulse 259 being produced by frame marker circuit 236B during 01 pulse 260 is to eliminate the next 02 pulse. Thus, for the frame marker sequence, the 02 waveform designated by reference numeral 261 in Fig. 8 does not have a pulse immediately following 01 pulse 260, as shown, and instead is followed immediately by a 03 pulse 262 and then by a 04 pulse 263.

At this point, it is helpful to realize that pulses of the 01 signal represent high peaks of the modulated output signal Vo . Pulses of the 02 waveform correspond to negative going transitions of the Vo signal. Pulses of 03 correspond to low peaks of Vo , and pulses of 04 correspond to positive going transitions of Vo .

In example of Fig. 8B, wherein one frame marker is inserted in response to control signal 259, the digital inputs on conductors 239 of encoder circuit 235 result in one of the 2 M levels indicated by reference numerals 264-3 and 264-5 of the output of digital-to-analog converter 240, as indicated on the DAC output waveform in Fig. 8B.

During 01 pulse 260, the force high input of digital-to-analog converter 240 causes the DAC output to be high, producing pulse 264-1. When 03 pulse 262 then appears immediately after 01 pulse 260, this causes the force low input of digital-to-analog

converter 240 to force DAC output waveform to the low value indicated by 264-2, the transition being indicated by reference numeral 264-6. The absence of any of the intermediate levels, i.e., due to the omission of the 02 pulse, is interpreted by the demodulator circuit of Fig. 7 as a frame marker.

The 04 pulse 263 represents the digital to analog converter (DAC) output waveform 264 going from its low peak to an intermediate level, the voltage of which is determined by the digital inputs 239. The next 01 pulse 260-1 then forces the DAC output waveform to the peak designated by reference numeral 264-4. The 02 pulse 261-1 then produces the sample clock strobe signal at the output of OR gate 238 needed to produce the analog output level of conductor 240A corresponding to the present configuration of the digital inputs 239, namely one of the levels, designated by reference numeral 264-5.

Finally, the band pass filter 241 filters the

DAC output waveform to produce the signal designated by the modulated signal represented by reference numeral 265, which has substantially the same characteristics as the AUDΞL modulator waveform mentioned previously herein. This AUDEL modulated waveform is then transmitted by a communications channel to input conductor 242C of the demodulator circuit of Fig. 7.

Band pass filter 241 has the characteristics that it includes the master clock frequency as a frequency near its upper limit and also includes the carrier frequency of the AUDEL modulator signal Vo near its low cut off point. The master clock

frequency is four times greater than the AUDΞL carrier frequency.

A digital modulator could utilize a faster clock, more than four times the AUDΞL carrier frequency, to create a digital approximation of sinusoidal pairs. Refer to Figs. 8A and 8B for the following explanation. With a fast clock and a large scale integrated circuit of the programmable logic array type, it is possible to generate a DAC output that looks more like sinusoidal AUDΞL waveform 265 than the digital AUDEL waveform 264.

Consider a sine function by degrees of its cycle from 0 to 360. At zero degrees, it has value zero. It rises to value +1 at 90 degrees, falls back to zero at 180 degrees, continues to fall to -1 at 270 degrees and rises back to value zero at 360 degrees, which becomes the starting point of the next cycle. Notice in Fig. 8B that the first half of the falling AUDΞL pair between steps 1 and 2 is a sinusoidal half-cycle spanning 90 degrees to 270 degrees in waveform 265. The second half of the falling AUDΞL pair, between steps 2 and 3 is also a sinusoidal half-cycle spanning the same 90 degree to 270 degree phases although it is displaced in overall level and its amplitude is the difference between the amplitude of the first half cycle and the amplitude of the carrier 265. In the rising AUDEL pairs, each half- cycle spans 270 to 90 degree phases. The amplitude value at each phase increment is determined at any given sample point by the sine of the phase at that point and the value of the datum in the current AUDEL pair. The full set of amplitude values can be programmed into a single integrated circuit component

of programmable logic.

Note that the communications channel that has been referred to herein can also be an intermediate storage medium, for example, magnetic tape. See Fig. 11, subsequently described.

In Fig. 7, the digital circuitry downstream from the analog to digital converter 249 would most efficiently use an analog detector to generate its clocks. The clocks that are needed are a positive peak detector clock, such as the one designated by reference numeral 267 in Fig. 9, a negative peak detector clock such as the one designated by reference numeral 268 in Fig. 9, at 180° phase shift detector clock or data clock, such as the one designated by reference numeral 269 in Fig. 9, and a frame marker detector clock such as 270 in Fig. 9. These are the clocks that need to be produced by the analog peak detector and phase shift detector circuitry 248A in Fig. 7 or alternatively, by the composite video sync stripper circuit 248B. The sample clock 271 which is applied to conductors 248F and 248C, is the logical OR of clocks 267, 268, 269, and 270. The frame marker detector clock 270 is produced on conductor 248E, which is the control input to framing logic circuitry 256. Thus, analog to digital converter 249 produces an analog-to- digital conversion of the waveform V O at every occurrence of a pulse of sample clock 271. The positive peak detector clock 267, the negative peak detector clock 268, and the 180° phase shift detector clock 269 are all input on three conductors, represented by reference numeral 248D, to the conditional registers "clock enable" inputs to

determine which of registers 251, 252 and 253 will store present digital number from analog-to-digital converter 249 at the next clock edge. More specifically, positive peak detector clock 267 is the one that enables the digital data 249A to high peak register 251. Negative peak detector clock 268 is the one that enables the digital data 249A into low peak register 253, and phase shift clock 269 is the one which enables the digital data 249A into data register 252.

The three conditional registers 251, 252 and 253 can be conventional single value registers, with "clock enable" inputs like the SN74LS377, or The Am 29823.

The various analog devices that have been described above with reference to Figs. 1 and 2 can be easily used to produce the five clock signals 267, 268, 269, 270 and 271, and the details will not be set forth as it would be obvious to those skilled in the art how these signals could be produced in a variety of different ways. Likewise, the digital video preprocessor 247B, the sync stripper, phase lock, address generator and frame mark detector logic of 248B are well known in the digital video field and are generally available in various large scale integrated circuits.

The sample clock defines the sample window of the data presently being converted by analog to digital converter 249. The other four clocks indicate the kind of data presently being converted, i.e., whether it is the data of a positive or negative peak or a frame marker or an intermediate

data level or AUDΞL level.

Next, with regard to Fig. 12, the three basic kinds of frame markers that can be produced by the digitally-implemented modulator circuit 235 of Fig. 6 are described. The first type of frame member is referred to as a "Full Range Step" frame marker, shown in waveform 301 of Fig. 12, that incudes the digitally modulated carrier signal undergoing a "full" transition 300 from a maximum level MAX to a minimum level MIN. Another example of a "Full Range Step" frame marker (not shown) would be a full transition from the level MIN to the level MAX with no intermediate level in the transition. This type of frame marker is easily achieved by the digital modulator circuit of Fig. 6, essentially in the manner previously described with reference to transition 264-6 in waveform 264 of Fig. 8B.

A second basic type of frame marker encoding, designated by reference numeral 302 in Fig. 12, shows the AUDΞL modulated carrier signal undergoing a transition 303 from the level MAX to a level 304 halfway between MAX and MIN and then returning via transition 305 to the level MAX. This type of frame marker is referred to as a "Reverse Transition" frame marker. Another version of this type of reverse transition frame marker encoding is a transition from MIN up to the halfway level such as 304 and back to MIN.

The last type of frame marker is referred to as a "Hold Transition" frame marker, wherein the normal modulated carrier signal pattern is held at either MAX or at MIN for two clock periods. Waveform 306 of

Fig. 12 shows an example of the former type, the "hold" level being designated by reference numeral 307.

These formats for encoding frame markers for the modulated carrier signal can be utilized to distinguish both frames and subframes of data strings. These frame markers can be recovered by detecting and discriminating deviations thereof from the normal AUDΞL data sequence, as previously described with reference to block 256 of Fig. 7. The three types of frame marker encoding formats actually shown in Fig. 12 and their "complements" thus represent six different types of frame markers that can be used in conjunction with AUDΞL modulated data in the waveforms Vo and Vo » mentioned above.

Note that when the composite video format is used with AUDΞL modulated data, the embedded horizontal and vertical sync signals can also serve as frame markers.

Next, the manner in which frame markers essentially equivalent to those described above are generated by "analog-implemented" modulator 1 of Fig. 1 will be described with reference to Fig. 13.

First, however, some features of Fig. 1 related to generation of frame markers will be noted. CLOCK conductor 2 is connected to one input of single pole double throw switch 281, which is also connected to conductor 13. Switch 281 selects either the Vo voltage on conductor 13 or the CLOCK signal on conductor 2 and produces it on conductor 287, which is connected to an input of sample and hold circuit

283. A "Full Range Step" marker input is applied to conductor 288 to determine which of signal Vo or CLOCK is multiplexed to conductor 287. Depending upon the timing, we can, during one transition, switch the signal CLOCK into the output stream on conductor 287 for either a rising or a falling Full Range Step marker. For a Hold Transition type of frame marker, sample and hold circuit 283 simply holds the maximum or minimum value' oii conductor 287, and otherwise, causes its output 284 to simply track with or follow the voltage on " conductor 287. To produce a Reverse Transition type of frame marker, conductor 14 and the circuitry including exclusive OR gates 279 and 322, JK flip flop 323, inverters 321 and 324, OR gate 282, and toggle flip flop 286 are used.

Fig. 13 shows a number of waveforms which can be applied to frame marker control terminals 288 and 285 of Fig. 1 in order to cause analog modulator circuit 1 to produce the six different types of frame markers mentioned above. Waveform 125 in Fig. 13 is the CLOCK signal shown in Fig. 3. Waveform 136 is the Vo waveform 136 in Fig. 3. Waveform 312 is the derivative of the clock signal, which can be produced with a simple differentiating circuit shown in Fig. 13A. The zero crossing points of waveform 312 are used to produce the waveform 313 in a conventional manner. The waveform V2* shown in waveform Ξ is shifted 90° from waveform 313 and is identical to the V'2 waveform 127 shown in Fig. 3. The first positive-going edge 313-1 on waveform 313 is the point at which an asynchronous marker signal at peak point 125-1 of CLOCK waveform 125 is set typically by setting an RS flip flop.

The transitions 313-1 and 313-2 are used to create the pulses 315 and 316, which can be applied to marker control conductor 14 to produce a reverse transition step frame marker signals. Similarly, waveform 316 can be easily generated and applied to marker control conductor 14 to produce a reverse transition frame marker signal of the type with an initial positive-going transition. Referring to Fig. 13, and also to Fig. 1, note that OR gate 282 in Fig. 1 logically ORs the hold transition marker input on conductor 285 and the reverse transition marker input on conductor 14 and applies the result to the toggle input of toggle flip flop 286, the inverted output of which is applied via conductor 280 to one input of exclusive OR gate 279. The output of exclusive OR gate 279 is applied by means of conductor 332 to control one of the inputs of exclusive OR gate 322. Ξxclusive OR gate 322, JK flip flop 323, and inverters 321 and 324 generate the signal V2 on conductor 17. V2 operates analog switches 15 and 8 to cause waveform 325 in Fig. 13 to not go through a phase reversal, but to instead rise to a maximum 325- 1 and only at that point to begin a normal "data- containing" type of transition which, in this case, is a negative going transition designated by reference numeral 325-2. Note that the direction of transition 325-2 is opposite to the direction of the corresponding transition in Vo waveform 136. The generation of peak 325-1 of waveform 325 makes it necessary to achieve this reversal. The purpose of the circuit including exclusive OR gate 322, JK flip flop 323, and inverters 321 and 324 is to make this possible. The presence of two subsequent peaks of waveform 325, namely 325-3 and 325-1, is the

characteristic feature of the type of reverse transition marker produced by the pulse 315 applied to conductor 14.

The production of an opposite polarity of reverse transition marker frame signal is indicated by reference numeral 327 in Fig. 13, in response to applying pulse 316 to conductor 14 a half carrier cycle time later than is the case to generate the above-described frame marker waveform 325 on the output Vo on conductor 284 of Fig. 1. The dominant feature of the negative reverse transition frame marker waveform 327 is the consecutive appearance of negative peaks 327-1 and 327-2, instead of a normal continuation of the AUDΞL modulation characteristic waveform after negative peak 327-1.

And in a similar fashion, waveforms 317 and 318 can be easily generated in response to waveforms 313 and 127 and applied to marker control conductor 288 to generate a Full Range Step frame marker signal of the type having a positive-going transition, or one having negative-going transition, respectively. The waveforms 317 and 318 are applied to conductor 288 of Fig. 1 simply operate analog switch 281 to switch the CLOCK signal on conductor 2 through the switch 281 onto conductor 287. Except when hold transition conductor 285 is activated, sample and hold circuit 283 applied to the signal on conductor 287 onto Vo conductor 287. Marker control pulse 317 of Fig. 13 produces the full range transition 337-1 on VO 3 waveform 328 on conductor 284 of Fig. 1. Similarly, full range step marker pulse 318 of Fig. 13 is applied to conductor 288 and results in the VOM_ waveform 329, with negative going full range

transition 329-1 designating the frame marker. In each case, after the marker-representing transition 337-1 or 329-1 is complete, in a single half cycle of the clock signal 125, the next transition continues with normal AUDEL "data-containing" modulation.

For a "Hold Transition" type of frame marker signal, waveform 319 is applied to marker control conductor 285 to produce a frame marker of the type where the maximum value of Vo is held on conductor 284 for at lest one CLOCK cycle, or alternatively, waveform 320 is applied to marker control conductor 285 to cause the minimum value of Vo to be held on conductor 284 for at least one CLOCK cycle.

Waveform 330 of Fig. 13 illustrates the VOM. frame marker pul * se produced on conductor 284 of Fig.

1 in response to application of pulse 319 to hold transition frame marker conductor 285. The continued hold level 330-1 is the characteristic feature of Vo that represents this type of frame marker. Finally, if pulse 320 of Fig. 13 is applied to conductor 285, then the resulting signal on conductor 284 of Fig. 1 is waveform 331, with its characteristic feature being the continued -negative level 331-1.

Note that in Fig. 1, toggle flip flop 286 controls the exclusive OR gate 279, causing it to either act as an invertor or a noninverter. When the marker control signal applied to conductor 285 of sample and hold circuit 283 is exercised, then every time we change the state of the flip flop 286, this reverses the phasing so as to produce the level 330-1 on V0-M5 waveform 330 and level 331-1 on V0-M6 waveform 331.

The circuit of Fig. 14 is used to "decode" which of the six frame marker signals shown in Fig. 13 that is being presently output on Vo 284 of Fig. 1, if any frame markers are indeed being presently output. The decoding circuit of Fig. 14 includes four inputs VMC , VMD , VME , VMF which are connected to the outputs of the zero detector circuits 343, 116, 344 and 345, respectively, in Fig. 2. The decoding circuit of Fig. 14 also includes two AND gates 341 and 338, two OR gates 339 and 342 and a D type flip flop 340. The output of AND gate 341 produces the signal VCE which is the logical AND of VMC , and VKE . The output of D type flip flop is a signal VoF . The D input of D type flip flop 340 is connected to the VMD conductor. The clock input of D type flip flop 340 is connected to the output of OR gate 339. One input of OR gate 339 is connected to the VMF conductor, and the other input is connected to the output of AND gate 338, which has its inputs connected to the VME conductor and VMF conductor. The output of OR gate 342, namely VD+F , is the logical OR function of VMD and VMF.

The logical variables VME , VMF, and VD*F are input to a decoder 346, which implements the truth table shown in Table 1 to recover the frame marker control signals applied to conductors 14, 288, and 286 in Fig. 1 to produce the AUDΞL modulated signal with frame markers included.

Decoder 346 can be easily implemented by one skilled in the art so the details are not shown. The entire circuit shown in Fig. i4 can be incorporated within a single LSI component like the PAL16RA from Monolithic Memories, Inc.

TABLΞ 1

Prime Marker YCE

Reverse Transition

Reverse Transition

(Vl4-) 1 0

Full Range Step

Full Range Step

Hold Transition

Hold Transition

Referring now to Fig. 10, another digitally implemented embodiment of an encoder or "modulator" circuit which produces a signal having the form of an AUDΞL modulated carrier signal includes a microprocessor 293 which is connected by means of a bus 294 to a digital to analog converter 295 and also to an interface circuit 296. A digital or analog input signal is applied to conductor or bus 297 in order to input the digital or analog data to be encoded into microprocessor 293. If the signal applied to conductor 297 is an analog signal, interface circuit 296 must include an analog-to- digital converter in circuits such as commonly available peripheral interface adapters into which the resulting digital data is input and subsequently, read by microprocessor 293. If the data input on bus 297 is digital, then interface circuitry 296 merely

needs to include peripheral interface adaptor circuitry or the like which is readily available to those skilled in the art from various semiconductor manufacturers. Microprocessor 293 operates in response to a simple program that sequentially generates digital versions of all of the points on all of the desired AUDΞL modulated carrier signal, which is designated by reference numeral 298 in Fig. 10. These digital numbers are converted by digital- to-analog converter 295 into the waveform Vo , designated by reference numeral 298 in Fig. 10. A suitable filter that could be easily provided by one skilled in the art might be connected in series with the output of digital-to-analog converter 295.

Fig. 11 shows a basic block diagram of a system in which the encoder or modulator circuit of Fig. 1 is utilized in conjunction with demodulator 50 of Fig. 2 and a recorder/player device 291, such as a conventional video cassette recorder. The AUDΞL modulated carrier signal Vo produced on conductor 284 by modulator circuit 1 in response to digital input data 41 is provided as a recorded input to video cassette recorder 291. Latter, the recorded data stored on the magnetic tape in video cassette recorder 291 is played back to produce the signal

Vo ' , which is applied to conductor 51 of demodulator circuit 50, which reconstructs the data originally applied to data conductor 30 or digital input conductors 41 of the modulator circuit 1 (Fig. 1) .

Typically, the recording of the AUDEL modulated waveform Vo by means of video cassette recorder/player 291 and the playing of the recorded AUDEL modulated signal as "played back" will produce

some distortion or shift in the signal Vo output on conductor 51. In order to compensate for this in demodulator circuit 50, a compensation circuit 347 is connected to demodulator circuit 50 by means of conductor 347-A and 347-B. Our experiments have shown that a DC shift may occur in Vo relative to Vo as a result of the record/playback operation. The amount of shift necessary to be introduced into demodulator 50 can be determined by compensation circuit 347 in a variety of ways. One way is to use a certain frame marker to precede or identify calibration signals that are sent in the form of an AUDEL modulated waveform Vo that has a known "calibration value", for example, 50% of the peak-to- peak value of the carrier signal, and represents a certain digital number. The resulting signal Vo actually received by demodulator 50 (after recording and playback on recorder/player 291) is then compared in compensation circuit 347 to a known reference level. The difference between the known reference level and the calibration value is equal to the amount of the DC shift that needs to be applied to each AUDEL level having "intended" level of that calibration signal. The same procedure can be repeated for other levels, for example, 10%, 20%, 30%, 40%, 60%, 70% and 80% of the peak-to-peak carrier voltage. Once the proper calibration is established, then the appropriate voltage levels within demodulator 50 can be adjusted before the ratios are determined or, alternatively, digital techniques can be utilized to shift the digital output value to compensate for the shift produced by recorder/player 291.

Thus, it can be seen that the techniques for

modulating a carrier signal embodied by the present invention have the advantage that extremely high density of digital information can be conveyed per cycle by the AUDΞL modulated waveform and precisely recovered, despite considerable distortion or attenuation caused by the communications channel or intermediate recording media used, or despite variations due to amplitude modulation or changes in power supply voltage that may cause unintended variations in the peak-to-peak amplitude of the AUDΞL modulated carrier signal output by the modulated circuit. The AUDΞL modulated waveform has the characteristic that the modulation is "orthogonal" to other types of modulation, including amplitude modulation, frequency modulation and phase modulation, so that any of these could be independently applied to the same carrier signal to increase the. amount of information conveyed per cycle of the carrier signal. The basic circuit techniques implemented and described herein can be accomplished at relatively low carrier frequencies or at extremely high carrier frequencies by using appropriate state of the art components. In any event, with an AUDΞL modulated system the speed of data communication and relative cost per bit will be very low compared to systems using prior pulse coded modulation techniques. The described technique for introducing various frame markers gives a great deal of flexibility in communicating data.

While the invention has been described with reference to a number of particular embodiments thereof, those skilled in the art will be able to make various modifications to the disclosed embodiments of the invention, without departing from

the true spirit and scope of the invention. It is intended that all equivalent elements and steps which perform substantially the same function in substantially the same way to obtain substantially the same result be encompassed within the present invention.