Title of Invention

MODULATION AND DEMODULATION APPARATUS AND METHOD.

Abstract A DIGITAL DATA MODULATOR IS COUPLED TO A SOURCE (IN) OF A DIGITAL DATA SIGNAL. AN ENCODER (10) ENCODES THE DIGITAL DATA USING A VARIABLE PULSE WIDTH CODE. A PULSE SIGNALGENERATOR (20,25) GENERATES PULSES REPRESENTING EDGES OF THE ENCODED DIGITAL DATA SIGNAL. A CARRIER SIGNAL GENERATOR (30,40) GENERATES A CARRIER SIGNAL HAVING CARRIER PULSES CORRESPONDING TO THE PULSES FROM THE PULSE SIGNAL GENERATOR. A CORRESPONDING DIGITAL DATA DEMODULATOR IS COUPLED TO A SOURCE (IN) OF A MODULATED SIGNAL HAVING CARRIER PULSES SPACED RELATIVE TO EACH OTHER TO REPRESENT A VARIABLE PULSE WIDTH EXCODED DIGITAL DATA SIGNAL. A DETECTOR (1400 ENERATES A VARIABLE PULSE WIDTH ENCODED SIGNAL IN RESPONSE TO RECEIVED CARRIER PULSES. A DECODER (150) DECODES THE VARIABLE PULSE WIDTH ENCODED TO GENERATE THE DIGITAL DATA SIGNAL
Full Text A MODULATION TECHNIQUE PROVIDING HIGH DATA RATE THROUGH BAND
LIMITED CHANNELS
The present invention relates to a modulation technique which provides a high
data rate through band limited channels.
It is always desirable to provide data at higher data rates through channels
which have limited bandwidth. Many modulation techniques have been
developed for increasing the data rate through a channel. For example, M-ary
phase shift keyed (PSK) and Quadrature Amplitude Modulation (QAM) techniques
permit compression by encoding a plurality of data bits in each transmitted
symbol. Such systems have constraints associated with them. First, the
hardware associated with such systems is expensive. This is because these
techniques require a high level of channel linearity in order to operate properly.
Consequently, extensive signal processing must be performed for carrier
tracking, symbol recovery, interpolation and signal shaping. Second, such
techniques are sensitive to multipath effects. These effects need to be
compensated for in the receiver. Third, these systems often require bandwidths
beyond those available in some applications (for example in-band on-channel
broadcast FM subcarrier service) for the desired data rates.
In accordance with principles of the present invention, a digital data
modulator is coupled to a source of a digital data signal. An encoder encodes
the digital data using a variable pulse width code. A pulse signal generator
generates pulses representing edges of the encoded digital data signal. A carrier
signal generator generates a carrier signal having carrier pulses corresponding to
the pulses from the pulse signal generator. A corresponding digital data
demodulator is coupled to a source of a modulated signal having carrier pulses
spaced relative to each other to represent a variable pulse width encoded digital
data signal. A detector generates a variable pulse width encoded signal in
response to received carrier pulses. A decoder decodes the variable pulse width
encoded signal to generate the digital data signal.
The technique according to the principles of the present invention may be
implemented using relatively inexpensive circuitry, is insensitive to multipath
interference, and provides substantial bandwidth compression.
Brief Description of the Drawings
In the drawing:
Fig. 1 is a block diagram of a modulator according to the present
invention;
Fig. 2 is a waveform diagram useful in understanding the operation of the
modulator illustrated in Fig. 1;
Fig. 3 is a block diagram of a receiver which can receive a signal
modulated according to the present invention;
Fig. 4 is a spectrum diagram useful in understanding an application of the
modulation technique illustrated in Figs. 1 and 2;
Fig. 5 is a block diagram of an FM broadcast transmitter incorporating an
in-band-on-channel digital transmission channel implemented using the
modulation technique according to the present invention;
Fig. 6 is a block diagram of an FM broadcast receiver which can receive a
signal modulated by an FM broadcast transmitter illustrated in Fig. 5;
Fig. 7 is a waveform diagram useful in understanding the operation of a
modulator in accordance with principles of the present invention;
Fig. 8 is a block diagram of another embodiment of the present invention;
Fig. 9 is a block diagram of a receiver which can receive the signal
produced by the system illustrated in Fig. 8.
Fig. 1 is a block diagram of a modulator according to the present
invention. In Fig. 1, an input terminal IN receives a digital signal. The input
terminal IN is coupled to an input terminal of an encoder 10. An output terminal
of the encoder 10 is coupled to an input terminal of a differentiator 20. An
output terminal of the differentiator 20 is coupled to an input terminal of a level
detector 25. An output terminal of the level detector 25 is coupled to a first
input terminal of a mixer 30. A local oscillator 40 is coupled to a second input
terminal of the mixer 30. An output terminal of the mixer 30 is coupled to an
input terminal of a bandpass filter (BPF) 50. An output terminal of the BPF 50 is
coupled to an output terminal OUT, which generates a modulated signal
representing the digital signal at the input terminal IN.
Fig. 2 is a waveform diagram useful in understanding the operation of the
modulator illustrated in Fig. 1. Fig. 2 is not drawn to scale in order to more
clearly illustrate the waveforms. In the illustrated embodiment, the digital signal
at the input terminal IN is a bilevel signal in non-return-to-zero (NRZ) format.
This signal is illustrated as the top waveform in Fig. 2. The NRZ signal carries
successive bits, each lasting for a predetermined period called the bit period,
shown by dashed lines in the NRZ signal, and having a corresponding frequency
called the bit rate. The level of the NRZ signal represents the value of that bit,
all in a known manner. The encoder 10 operates to encode the NRZ signal using
a variable pulse width code. In the illustrated embodiment, the variable pulse
width code is a variable aperture code. Variable aperture coding is described in
detail in International Patent Application PCT/US99/05301 of Chandra Mohan,
filed March 11, 1999. In this patent application, an NRZ signal is phase encoded
in the following manner.
Each bit period in the NRZ signal is coded as a transition in the encoded
signal. An encoding clock at a multiple M of the bit rate is used to phase encode
the NRZ signal. In the above mentioned patent application, the encoding clock
runs at a rate M which is nine times the bit rate. When the NRZ signal
transitions from a logic "1" level to a logic "0" level, a transition is made in the
encoded signal eight encoding clock cycles (M-1) from the previous transition.
When the NRZ signal transitions from a logic "0" level to a logic "1" level, a
transition is made in the encoded signal 10 encoding clock cycles (M + 1) from
the previous transition. When the NRZ signal does not transition, that /s if
successive bits have the same value, then a transition is made in the encoded
signal nine encoding clock cycles (M) from the last transition. The variable
aperture coded signal (VAC) is illustrated as the second waveform in Fig. 2.
The variable aperture coded signal (VAC) is differentiated by the
differentiator 20 to produce a series of pulses time aligned with transitions in the
VAC signal. The differentiator also gives a 90 degree phase shift to the VAC
modulating signal. Leading edge transitions produce positive-going pulses and
trailing edge transitions produce negative-going pulses, all in a known manner.
The differentiated VAC signal is illustrated as the third signal in Figure 2.
The signal is level detected by the level detector 25 to generate a series
of trilevel pulses having constant amplitudes. When the differentiated VAC
signal has a value greater than a positive threshold value, a level signal is
generated having a high value; when it has a value less than a negative threshold
value, a level signal is generated having a low value, otherwise it has a center
value, all in a known manner. The level signal is shown as the fourth signal
(LEVEL) in Fig. 2.
The LEVEL signal modulates a carrier signal from the local oscillator 40 in
the mixer 30. A positive pulse produces a pulse of carrier signal having a first
phase, and a negative pulse produces a pulse of carrier signal having a second
phase. The first and second phases are preferably substantially 180 degrees out
of phase. This carrier signal pulse is preferably substantially one coding clock
period long, and in the illustrated embodiment, has a duration of substantially 1/9
of the NRZ bit period. The frequency of the local oscillator 40 signal is selected
so that preferably at least 10 cycles of the local oscillator signal can occur during
the carrier signal pulse time period. In Fig. 2, the carrier signal CARR is
illustrated as the bottom waveform in which the carrier signal is represented by
vertical hatching within respective rectangular envelopes. In the CARR signal
illustrated in Fig. 2, the phase of carrier pulses generated in response to positive-
going LEVEL pulses are represented by a " + ", and the phase of carrier pulses
generated in response to negative-going LEVEL pulses are represented by a "-".
The " + " and "_" represent only substantially 180 degree phase differences and
are not intended to represent any absolute phase.
The BPF 50 filters out all "out-of-band" Fourier components in the CARR
signal, as well as the carrier component itself and one of the sidebands, leaving
only a single sideband sideband. The output signal OUT from the BPF 50, thus,
is a single-side-band (SSB) phase or frequency modulated signal representing the
NRZ data signal at the input terminal IN. This signal may be transmitted to a
receiver by any of the many known transmission techniques.
Fig. 3 is a block diagram of a receiver which can receive a signal
modulated according to the present invention. In Fig. 3, an input terminal IN is
coupled to a source of a signal modulated as described above with reference to
Figs. 1 and 2. The input terminal IN is coupled to an input terminal of a BPF
110. An output terminal of the BPF 110 is coupled to an input terminal of an
integrator 120. An output terminal of the integrator 120 is coupled to an input
terminal of a limiting amplifier 130. An output terminal of the limiting amplifier
130 is coupled to an input terminal of a detector 140. An output terminal of the
detector 140 is coupled to an input terminal of a decoder 1 50. An output
terminal of the decoder 1 50 reproduces the NRZ signal represented by the
modulated signal at the input terminal IN and is coupled to an output terminal
OUT.
In operation, the BPF 110 filters out out-of-band signals, passing only the
modulated SSB signal. The integrator 120 reverses the 90 degree phase shift
which is introduced by the differentiator 20 (of Fig. 1). The limiting amplifier
130 restricts the amplitude of the signal from the integrator 120 to a constant
amplitude. The signal from the limiting amplifier 130 corresponds to the carrier
pulse signal CARR illustrated in Fig. 2. The detector 140 is either an FM
discriminator, or a phase-locked loop (PLL) used to demodulate the FM or PM
modulated, respectively, carrier pulse signals. The detector 140 detects the
carrier pulses and generates a bilevel signal having transitions represented by the
phase and timings of those pulses. The output of the detector 140 is the
variable bit width signal corresponding to the VAC signal in Fig. 2. The decoder
150 performs the inverse operation of the encoder 10 (of Fig. 1), and generates
the NRZ signal, corresponding to the NRZ signal in Fig. 2, at the output terminal
OUT. The above mentioned Patent application of Chandra Mohan describes a
decoder 150 which may be used in Fig. 3. The NRZ signal at the output terminal
OUT is then processed by utilization circuitry (not shown).
Because the carrier pulses (signal CARR in Fig. 2) occur at well defined
times with respect to each other, and because those pulses are limited in
duration, it is possible to enable the detector 140 only at times when pulses are
expected. For example, in the illustrated embodiment, as described in detail
above, each pulse has a duration substantially 1/9 of the time between NRZ
signal transition times. After a carrier pulse is received 8/9 of the time between
NRZ signal transitions since the preceding carrier pulse (representing a trailing
edge), succeeding pulses are expected only at 9/9 (no transition) or 10/9 (leading
edge) of the time between NRZ signal transitions from that pulse. Similarly, after
a carrier pulse is received 10/9 of the time between NRZ signal transitions since
the preceding carrier pulse (representing a leading edge), succeeding pulses are
expected only at 8/9 (trailing edge) or 9/9 (no transition) of the time between
NRZ signal transitions from that pulse. The detector 140 only need be enabled
when a carrier pulse is expected, and only in the temporal neighborhood of the
duration of the expected pulse.
A windowing timer, illustrated as 160 in phantom in Fig. 3, has an input
terminal coupled to a status output terminal of the detector 140 and an output
terminal coupled to an enable input terminal of the detector 140. The
windowing timer 160 monitors signals from the detector 140 and enables the
detector only when a carrier pulse is expected and only in the temporal
neighborhood of the duration of that pulse, as described above.
In the illustrated embodiment, the energy in the modulated signal lies
primarily between 0.44 (8/18) and 0.55 (10/18) times the bit rate, and conse-
quently has a bandwidth of 0.11 times the bit rate. This results in increasing the
data rate through the bandwidth by nine times. Other compression ratios are
easily achieved by changing the ratio of the encoding clock to the bit rate, with
trade-offs and constraints one skilled in the art would readily appreciate.
The system described above may be implemented with less sophisticated
circuitry than either M-ary PSK or QAM modulation techniques in both the
transmitter and receiver. More specifically, in the receiver, after the modulated
signal is extracted, limiting amplifiers (e.g. 130) may be used, which is both less
expensive and saves power. Also both the encoding and decoding of the NRZ
signal may be performed with nominally fast programmable logic devices (PLDs).
Such devices are relatively inexpensive (currently $1 to $2). In addition, there is
no intersymbol interference in this system, so waveform shaping is not required.
Further, there are no tracking loops required, except for the clock recovery loop.
Because, as described above, carrier transmission occurs only at bit
boundaries and does not continue for the entire bit period, temporal windowing
may be used in the receiver to detect received carrier pulses only at times when
pulses are expected. Consequently, there are no multi-path problems with the
present system.
One application for the modulation technique described above is to
transmit CD quality digital music simultaneously with FM monophonic and
stereophonic broadcast audio signals. Fig. 4 is a spectrum diagram useful in
understanding this application of the modulation technique illustrated in Figs. 1
and 2. Fig. 4a illustrates the power envelope for FM broadcast signals in the
United States. In Fig. 4a, the horizontal line represents frequency, and
represents a portion of the VHF band somewhere between approximately 88
MHz and approximately 107 MHz. Signal strength is represented in the vertical
direction. The permitted envelopes of spectra of two adjacent broadcast signals
are illustrated. Each carrier is illustrated as a vertical arrow. Around each carrier
are sidebands which carry the broadcast signal FM modulated on the carrier.
In the United States, FM radio stations may broadcast monophonic and
stereophonic audio at full power in sidebands within 100 kHz of the carrier. In
Fig. 4a these sidebands are illustrated unhatched. The broadcaster may
broadcast other information in the sidebands from 100 kHz to 200 kHz, but
power transmitted in this band must be 30 dB down from full power. These
sidebands are illustrated hatched. Adjacent stations (in the same geographical
area) must be separated by at least 400 kHz.
The upper sideband above the carrier of the lower frequency broadcast
signal in Fig. 4a is illustrated in the lower spectrum diagram of Fig. 4b. In Fig.
4b, the vertical direction represents modulation percentage. In Fig. 4b, the
monophonic audio signal L + R audio signal is transmitted in the 0 to 15 kHz
sideband at 90% modulation level. The L - R audio signal is transmitted as a
double-sideband-suppressed-carrier signal around a suppressed subcarrier
frequency of 38 kHz at 45% modulation level. A lower sideband (Isb) runs from
23 kHz to 38 kHz, and an upper sideband (usb) runs from 38 kHz to 53 kHz. A
19 kHz pilot tone (one-half the frequency of the suppressed carrier) is also
included in the sidebands around the main carrier. Thus, 47 kHz in both the
upper sideband (Fig. 4b) and the lower sideband (not shown) around the main
carrier (i.e. from 53 kHz to 100 kHz) remains available to the broadcaster to
broadcast additional information at full power. As described above, from 100
kHz to 200 kHz transmitted power must be 30 dB down from full power.
Using the modulation technique illustrated in Figs. 1 and 2, described
above, a 128 kilobit-per-second (kbps) signal, containing an MP3 CD quality
audio signal, may be transmitted in a bandwidth less than 20 kHz. This digital
audio signal may be placed in the space between 53 kHz and 100 kHz in the
upper sideband (for example) and transmitted as a subcarrier signal along with
the regular broadcast stereo audio signal, as illustrated in Fig. 4b. In Fig. 4b, the
digital audio signal is the SSB signal described above centered at 70 kHz, and
runs from approximately 60 kHz to 80 kHz. This is within 100 kHz of the main
carrier and, thus, may be transmitted at full power.
Fig. 5 is a block diagram of an FM broadcast transmitter incorporating an
in-band-on-channel digital transmission channel implemented according to the
modulation technique described above with reference to Figs. 1 through 3. In
Fig. 5, those elements which are the same as those illustrated in Fig. 1 are
enclosed in a dashed rectangle labeled "Fig. 1", are designated with the same
reference numbers and are not described in detail below. The combination of the
encoder 10, differentiator 20, mixer 30, oscillator 40 and BPF 50 generates an
SSB phase or frequency modulated signal (CARR of Fig. 2) representing a digital
input signal (NRZ of Fig. 2), all as described above with reference to Fig. 1. An
output terminal of the BPF 50 is coupled to an input terminal of an amplifier 60.
An output terminal of the amplifier 60 is coupled to a first input terminal of a
second mixer 70. A second oscillator 80 is coupled to a second input terminal
of the second mixer 70. An output terminal of the second mixer 70 is coupled
to an input terminal of a first filter/amplifier 260. An output terminal of the first
filter/amplifier 260 is coupled to a first input terminal of a signal combiner 250.
An output terminal of a broadcast baseband signal processor 210 is
coupled to a first input terminal of a third mixer 220. A third oscillator 230 is
coupled to a second input terminal of the third mixer 220. An output terminal of
the third mixer 220 is coupled to an input terminal of a second filter/amplifier
240. An output terminal of the second filter/amplifier 240 is coupled to a
second input terminal of the signal combiner 250. An output terminal of the
signal combiner 250 is coupled to an input terminal of a power amplifier 270,
which is coupled to a transmitting antenna 280.
In operation, the encoder 10 receives a digital signal representing the
digital audio signal. In a preferred embodiment, this signal is an MP3 compliant
digital audio signal. More specifically, the digital audio data stream is forward-
error-correction (FEC) encoded using a Reed-Solomon (RS) code. Then the FEC
encoded data stream is packetized. This packetized data is then compressed by
the circuitry illustrated in Fig. 1, into an SSB signal, as described in detail above.
The frequency of the signal produced by the oscillator 40 is selected to be
10.7 MHz, so the digital information from the encoder 10 is modulated to a
center frequency of 10.7 MHz. The modulation frequency may be any
frequency, but is more practically selected so that it corresponds to the
frequencies of existing low cost BPF filters. For example, typical BPF filters have
center frequencies of 6 MHz, 10.7 MHz, 21.4 MHz, 70 MHz, 140 MHz, etc. In
the illustrated embodiment, 10.7 MHz is selected for the modulating frequency,
and the BPF 50 is implemented as one of the existing 10.7 MHz filters. The
filtered SSB signal from the BPF 50 is amplified by amplifier 60 and up-converted
by the combination of the second mixer 70 and second oscillator 80. In the
illustrated embodiment, the second oscillator 80 generates a signal at 77.57
MHz and the SSB is up-converted to 88.27 MHz. This signal is filtered and
further amplified by the first filter/amplifier 260.
The broadcast baseband signal processor 210 receives a stereo audio
signal (not shown) and performs the signal processing necessary to form the
baseband composite stereo signal, including the L + R signal at baseband, the
double-sideband-suppressed-carrier L - R signal at a (suppressed) carrier
frequency of 38 kHz and a 19 kHz pilot tone, all in a known manner. This signal
is then modulated onto a carrier signal at the assigned frequency of the FM
station. The third oscillator 230 produces a carrier signal at the assigned
broadcast frequency which, in the illustrated embodiment, is 88.2 MHz. The
third mixer 220 generates a modulated signal modulated with the baseband
composite monophonic and stereophonic audio signals as illustrated in Fig. 4b.
The modulated signal, at a carrier frequency of 88.2 MHz and with the standard
broadcast audio sidebands illustrated in Fig. 4b, is then filtered and amplified by
the second filter/amplifier 240. This signal is combined with the SSB modulated
digital signal from the first filter/amplifier 260 to form a composite signal. This
composite signal includes both the standard broadcast stereophonic audio
sidebands modulated on the carrier at 88.2 MHz, and the SSB modulated signal
carrying the digital audio signal centered at 70 kHz above the carrier (88.27
MHz), as illustrated in Fig. 4b. This composite signal is then power amplified by
the power amplifier 270 and supplied to the transmitting antenna 280 for
transmission to FM radio receivers.
Fig. 6 is a block diagram of an FM broadcast receiver which can receive a
signal modulated by an FM broadcast transmitter illustrated in Fig. 5. In Fig. 6,
those elements which are the same as those illustrated in Fig. 3 are outlined with
a dashed rectangle labeled Fig. 3, are designated with the same reference
numbers and are not described in detail below. In Fig. 6, a receiving antenna
302 is coupled to an RF amplifier 304. An output terminal of the RF amplifier
304 is coupled to a first input terminal of a first mixer 306. An output terminal
of a first oscillator 308 is coupled to a second input terminal of the first mixer
306. An output terminal of the first mixer 306 is coupled to respective input
terminals of a BPF 310 and a tunable BPF 110. An output terminal of the BPF
310 is coupled to an input terminal of an intermediate frequency (IF) amplifier
312 which may be a limiting amplifier. An output terminal of the IF amplifier
312 is coupled to an input terminal of an FM detector 314. An output terminal
of the FM detector 314 is coupled to an input terminal of an FM stereo decoder
316.
In operation, the RF amplifier 304 receives and amplifies RF signals from
the receiving antenna 304. The first oscillator 308 generates a signal at 98.9
MHz. The combination of the first oscillator 308 and the first mixer 306 down-
converts the 88.2 MHz main carrier signal to 10.7 MHz, and the SSB digital
audio signal from 88.27 MHz to 10.63 MHz. The BPF 310 passes only the FM
stereo sidebands (L + R and L-R) around 10.7 MHz in a known manner. The IF
amplifier 312 amplifies this signal and provides it to an FM detector 314 which
generates the baseband composite stereo signal. The FM stereo decoder 316
decodes the baseband composite stereo signal to generate monophonic and/or
stereophonic audio signals (not shown) representing the transmitted audio
signals, all in a known manner.
In the illustrated embodiment, the tunable BPF 110 is tuned to a center
frequency of 10.63 MHz, and passes only the digital audio signal around that
frequency. In the illustrated embodiment, the passband of the BPF 110 runs
from 10.53 MHz to 10.73 MHz. The combination of the BPF 110, integrator
120, limiting amplifier 130, detector 140, decoder 150 and windowing timer
160 operates to extract the modulated digital audio signal, and demodulate and
decode that signal to reproduce the digital audio signal, in the manner described
above with reference to Fig. 3. The digital audio signals from the decoder 150
are processed in an appropriate manner by further circuitry (not shown) to
generate audio signals corresponding to the transmitted digital audio signal.
More specifically, the signal is depacketized, and any errors introduced during
transmission are detected and corrected. The corrected bit stream is then
converted to a stereo audio signal, all in a known manner.
The embodiment described above provides the equivalent compression
performance of a 1024 QAM system. However, in practice QAM systems are
limited to around 256 QAM due to the difficulty of correcting noise and
multipath intersymbol interference resulting from the tight constellation spacing.
The above system has no ISI problem because of the narrow and widely spaced
carrier pulses. In short, higher data rates may be transmitted in narrower
bandwidth channels with none of the problems associated with other techniques,
such as QAM.
Referring back to Fig. 2, in the CARR signal, it may be seen that there are
relatively wide gaps between carrier pulses during which no carrier signal is
transmitted. These gaps may be utilized in an alternate embodiment of the
invention. Fig. 7 is a more detailed waveform diagram of the CARR signal useful
in understanding the operation of a modulator in accordance with this alternate
embodiment. As described above, in the encoder illustrated in Fig. 1 an
encoding clock signal has a period one-ninth of the bit period of the NRZ signal.
Dashed vertical lines in Fig. 7 represent encoding clock signal periods. Permitted
time locations of carrier pulses are represented by dashed rectangles. A carrier
pulse may occur either 8, 9 or 10 clock pulses after a preceding one. Thus,
carrier pulses may occur in any one of three adjacent clock periods. Carrier
pulse A is assumed to be 8 clock pulses from the previous one, carrier pulse B is
assumed to be 9 clock pulses from the preceding one, and carrier pulse C is
assumed to be 10 clock pulses from the preceding one.
As described above, when a carrier pulse is 8 clock pulses from the
preceding one (A), this indicates a trailing edge in the NRZ signal, and can only
be immediately followed by either a 9 clock pulse interval (D), representing no
change in the NRZ signal, or a 10 clock pulse interval (E), representing a leading
edge in the NRZ signal. Similarly when a carrier pulse is 10 clock pulses from
the preceding one (C), this indicates a trailing edge in the NRZ signal, and can
only be immediately followed by either an 8 clock pulse interval (E), representing
a leading edge in the NRZ signal, or 9 clock pulse interval (F), representing no
change in the NRZ signal. When a carrier pulse is 9 clock pulses from the
preceding one (B|, this indicates no change in the NRZ signal, and can be
immediately followed by either an 8 clock pulse (D), representing a trailing edge
in the NRZ signal, a 9 clock pulse (E), representing no change in the NRZ signal,
or a 10 clock pulse (F) interval, representing a leading edge in the NRZ signal.
This is all illustrated on Fig. 7. It is apparent that of the nine encoding clock
periods in a NRZ bit period, one of three adjacent pulses can potentially have
carrier pulses, while the other six cannot have a carrier pulse.
During the interval when no carrier pulses may be produced in the CA.RR
signal (from times t4 to t10), other auxiliary data may be modulated on the
carrier signal. This is illustrated in Fig. 7 as a rounded rectangle (AUX DATA)
with vertical hatching. A guard period of Dt after the last potential carrier pulse
(C) and before the next succeeding potential carrier pulse (D) surrounding this
gap is maintained to minimize potential interference between the carrier pulses
(A) - (F) carrying the digital audio signal and the carrier modulation {AUX DATA)
carrying the auxiliary data.
Fig. 8 is a block diagram of an embodiment of the present invention which
can implement the inclusion of auxiliary data in the modulated encoded data
stream. In Fig. 8, those elements which are the same as those illustrated in Fig.
1 are designated by the same reference number and are not described in detail
below. In Fig. 8, a source (not shown) of auxiliary data (AUX) is coupled to an
input terminal of a first-in-first-out (FIFO) buffer 402. An output terminal of the
FIFO buffer 402 is coupled to a first data input terminal of a multiplexer 404. An
output terminal of the multiplexer 404 is coupled to an input terminal of the
mixer 30. The output terminal of the differentiator 20 is coupled to a second
data input terminal of the multiplexer 404. A timing output terminal of the
encoder 10 is coupled to a control input terminal of the multiplexer 404.
In the illustrated embodiment, the auxiliary data signal is assumed to be in
condition to directly modulate the carrier signal. One skilled in the art will
understand how to encode and otherwise prepare a signal to modulate a carrier
in a manner most appropriate to the characteristics of that signal. In addition, in
the illustrated embodiment, the auxiliary data signal is assumed to be in digital
form. This is not necessary, however. The auxiliary data signal may also be an
analog signal.
In operation, the encoder 10 includes internal timing circuitry (not shown)
which controls the relative timing of the pulses. This timing circuitry may be
modified in a manner understood by one skilled in the art to generate a signal
having a first state during the three adjacent encoding clock periods t1 to t4,
when pulses may potentially occur in the CARR signal, and a second state during
the remaining encoding clock periods t4 to t10. This signal may be used to
control the multiplexer 404 to couple the output terminal of the differentiator 20
to the input terminal of the mixer 30 during the periods (t1 to t4) when pulses
may occur and to couple the output terminal of the FIFO buffer 402 to the mixer
30 otherwise (t4 + At to t10 - At). During the periods (t1 to t4) when the
output terminal of the differentiator 20 is coupled to the mixer 30, the circuit of
Fig. 8 is in the configuration illustrated in Fig. 1, and operates as described
above in detail.
During the periods (t4 + At to t10 - At) when the FIFO buffer 402 is
coupled to the mixer 30, the data from the FIFO buffer 402 modulates the carrier
signal from the oscillator 40. The FIFO buffer 402 operates to receive the digital
auxiliary data signal at a constant bit rate, and buffer the signal during the time
periods (t1 -14) when carrier pulses (A) - (C) may be produced. The FIFO buffer
402 then provides the stored auxiliary data to the mixer 30 at a higher bit rate
during the time period (t4 + At to t10 - At) when the auxiliary data is to be
transmitted. The net throughput of the bursts of auxiliary data through the
CARR signal must: match the constant net throughput of auxiliary data from the
auxiliary data signal source (not shown). One skilled in the art will understand
how to match the throughputs, and also how to provide for overruns and
underruns, all in a known manner.
Fig. 9 is a block diagram of a receiver which can receive the signal
produced by the system illustrated in Fig. 8. In Fig. 9, those elements which are
the same as those illustrated in Fig. 3 are designated with the same reference
number and are not described in detail below. In Fig. 9, the output terminal of
the detector 140 is coupled to an input terminal of a controllable switch 406. A
first output terminal of the controllable switch 406 is coupled to the input
terminal of the decoder 1 50. A second output terminal of the controllable
switch 406 is coupled to an input terminal of a FIFO 408. An output terminal of
the FIFO 408 produces the auxiliary data (AUX). The output terminal of the
windowing timer 160 is coupled, not to an enable input terminal of the detector
140, as in Fig. 3, but instead to a control input terminal of the controllable
switch 406.
In operation, the detector 140 in Fig. 9 is always enabled. The windowing
signal from the windowing timer 160 corresponds to the timing signal generated
by the encoder 10 in Fig. 8. The windowing signal has a first state during the
period (t1 to t4) when carrier pulses (A)-(C) could potentially occur, and a
second state otherwise (t4 to t10). During the period (t1 to t4) when carrier
pulses (A)-(C) could potentially occur the windowing timer 160 conditions the
controllable switch 406 to couple the detector 140 to the decoder 150. This
configuration is identical to that illustrated in Fig. 3, and operates as described
above in detail.
During the remainder of the bit period (t4 to t10), the detector 140 is
coupled to the FIFO 408. During this period, the modulated auxiliary data is
demodulated and supplied to the FIFO 408. In a corresponding manner to the
FIFO 402 (of Fig. 8), the FIFO 408 receives the auxiliary data bursts from the
detector 140, and generates an auxiliary data output signal AUX at a constant
bit rate. The auxiliary data signal represents the auxiliary data as encoded for
modulating the carrier. Further processing (not shown) may be necessary do
decode the received auxiliary data signal to the desired format.
WE CLIAIM

1. A digital data modulator, characterized by:
a source (IN) of a digital data signal;
an encoder (10), for encoding the digital data using a variable pulse width
code;
a pulse signal generator (20, 25), generating respective pulses
representing edges of the encoded digital data signal; and
a carrier signal generator (30, 40), for generating a carrier signal having
carrier pulses corresponding to the respective pulses.
as Glaired in
2. The modulator^of claim 1 characterized in that the variable pulse
width codes is a variable aperture code.
as claimed in
3. The modulator^e-f-claim 1 characterized in that:
the encoder (10) generates an encoded digital data signal having leading
edges and trailing edges;
the pulse signal generator (20, 25) generates positive pulses in response
to a first edge in the digital data signal and negative pulses in response to a
different second edge in the digital data signal; and
the carrier signal generator (30, 40) generates a carrier pulse having a first
phase in response to a positive pulse and having a second phase in response to a
negative pulse.
as claimed in
4. The modulator of claim 3 characterized in that the first phase is
substantially 180 degrees out of phase with the second phase;
said first edge is a leading edge; and
said second edge is a trailing edge.
as claimed in
5. The modulator of claim 1 characterized in that the pulse signal
generator comprises:
a differentiator (20), coupled to the encoder; and
a level detector (25), coupled to the differentiator.
as claimed in
6. The modulator of claim 1 characterized in that the carrier signal
generator comprises:
a carrier oscillator (40); and
a mixer (30), having a first input terminal coupled to the pulse signal
generator (20, 25) and a second input terminal coupled to the carrier oscillator
(40).
as claimed in
7. The modulator of claim 6 further characterized by a bandpass filter
(50) coupled to an output terminal of the mixer (30).
8. A digital data demodulator, characterized by:
a source (SN) of a modulated signal, having carrier pulses spaced relative
to each other to represent a variable pulse width encoded digital data signal;
a detector (140) for generating a variable pulse width encoded signal in
response to received carrier pulses;
a decoder (150) for decoding the variable pulse width encoded signal to
generate the digital data signal.
as claimed in
9. The demodulator of claim 8 characterized in that the variable pulse
width code is a variable aperture code.
as claimed in
10. The demodulator of claim 8 characterized in that the carrier pulses
have one of a first phase and a second phase.
as claimed in
11. The demodulator of claim 10 characterized in that the first phase is
substantially 180 degrees out of phase with the second phase.
as claimed in
12. The demodulator of claim 8 further characterized by, coupled
between the modulated signal source and the detector:
a bandpass filter (110);
an integrator (120); and
a limiting amplifier (130).
as claimed in
13. The demodulator of claim 8 further characterized by:
a windowing timer (160), coupled to the detector (140); for generating a
windowing signal in the temporal neighborhood when a carrier pulse is expected;
and wherein:
The detector (140) is enabled by the windowing signal.
14. A digital data modulation method characterized by the steps
Of:
providing a source of a digital data signal;
encoding the digital data using a variable pulse width code;
generating respective pulses representing edges of the encoded digital
data signal; and
generating a carrier signal having carrier pulses corresponding to the
respective pulses.
15. A digital data demodulation method characterized by the
steps of:
providing a source of a modulated signal, having carrier pulses spaced
relative to each other to represent a variable pulse width encoded digital data
signal;
generating a variable pulse width encoded signal in response to received
carrier pulses;
decoding the variable pulse width encoded signal to generate the digital
data signal.
A digital data modulator is coupled to a source (IN) of a digital data
signal. An encoder (10) encodes the digital data using a variable
pulse width code. A pulse signal generator (20, 25) generates
pulses representing edges of the encoded digital data signal. A
carrier signal generator (30, 40) generates a carrier signal having
carrier pulses corresponding to the pulses from the pulse signal
generator. A corresponding digital data demodulator Is coupled to a
source (IN) of a modulated signal having carrier pulses spaced
relative to each other to represent a variable pulse width encoded
digital data signal. A detector (140) generates a variable pulse width
encoded signal in response to received carrier pulses. A decoder
(150) decodes the variable pulse width encoded to generate the
digital data signal.

Documents:

33-KOLNP-2003-FORM-27.pdf

33-kolnp-2003-granted-abstract.pdf

33-kolnp-2003-granted-assignment.pdf

33-kolnp-2003-granted-claims.pdf

33-kolnp-2003-granted-correspondence.pdf

33-kolnp-2003-granted-description (complete).pdf

33-kolnp-2003-granted-drawings.pdf

33-kolnp-2003-granted-form 1.pdf

33-kolnp-2003-granted-form 18.pdf

33-kolnp-2003-granted-form 2.pdf

33-kolnp-2003-granted-form 26.pdf

33-kolnp-2003-granted-form 3.pdf

33-kolnp-2003-granted-form 5.pdf

33-kolnp-2003-granted-letter patent.pdf

33-kolnp-2003-granted-reply to examination report.pdf

33-kolnp-2003-granted-specification.pdf


Patent Number 218695
Indian Patent Application Number 33/KOLNP/2003
PG Journal Number 15/2008
Publication Date 11-Apr-2008
Grant Date 09-Apr-2008
Date of Filing 09-Jan-2003
Name of Patentee THOMSON LICENSING S.A.
Applicant Address 46 QUAI ALPHONSE LE GALLO, F-92648 BOULOGINE, CEDEX,
Inventors:
# Inventor's Name Inventor's Address
1 MOHAN, CHANDRA 12970 FLEETWOOD DRIVE NORTH, CARMEL, IN 46032
2 ZHANG, ZHIMING, JAMES 10854 BELAIR DRIVE, INAIANAPOLIS, 46280
3 MAJUMDER JAYANTA 326 ARBOR DRIVE CARMEL, IN 46032
PCT International Classification Number H04L 25/49
PCT International Application Number PCT/US01/22851
PCT International Filing date 2001-07-20
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 09/626,294 2000-07-25 U.S.A.