Method and apparatus for DC restoration in digital receivers
First Claim
1. In a digital communication system between a local receiver and between a plurality of remote data sources, each source selectively generating a digitially modulated signal having X predetermined amplitude levels, said remote sources providing a short preamble signal immediately prior to the transmission of one of said digitally modulated signals, said preamble signal characterized by a coding that produces multiple cycles of equal amplitude level excursions in said receiver, apparatus at said receiver for removing any dc offset voltage, Voff, from said digitally modulated signal, said apparatus comprising:
- analog summing means having first and second inputs, said summing means for receiving one of said digitally modulated signals at said first input;
A/D converting means having a sampling interval T for periodically converting said digitally modulated signals from said summing means into a digitally formatted signal;
digital processing means for receiving said digitally formatted signal and for generating a dc offset voltage at time intervals nT, where n is an integer, said dc offset voltage being equal to
space="preserve" listing-type="equation">V.sub.off n+1=V.sup.n (1/α
)V.sub.e n,where;
Vn =the offset voltage at time nT;
Ve n=the offset voltage at time nT as measured by the voltage difference between said digitally formatted signal and the closest normalized coding level; and
α
=a predetermined number,such that at time n=1, V°
, the initial offset voltage, is set equal to the average amplitude level during at least one of said multiple cycles during said preamble period; and
means for feeding back said dc offset voltage to said second input, said summing means subtracting said offset voltage from said digital modulated signal.
0 Assignments
0 Petitions
Accused Products
Abstract
A technique for eliminating unwanted dc offset voltages in a receiver for decoding a plurality of multilevel digitally modulated signals. The data transmission system is arranged to send a particular preamble signal each time a different data source begins transmission of its data. The preamble signal produces at the receiver output multiple cycles of maximum level excursions. During the period of time that the preamble signal is received, a signal processor in the receiver determines an initial dc offset value by averaging the level of the received digitally modulated signal. After the transmission of the preamble, the signal processor continually generates updated dc offset voltages which are equal to the sum of the previously generated dc offset voltage and the difference between the amplitude level represented by the received digitally modulated signal and the amplitude level of the closest "coding" amplitude level; the difference being multiplied by a scaling factor. Once a scaling factor is applied to the updated dc offset value, the result is added to the previous dc offset voltage. And, the process is continually repeated to produce updated dc offset voltages.
-
Citations
7 Claims
-
1. In a digital communication system between a local receiver and between a plurality of remote data sources, each source selectively generating a digitially modulated signal having X predetermined amplitude levels, said remote sources providing a short preamble signal immediately prior to the transmission of one of said digitally modulated signals, said preamble signal characterized by a coding that produces multiple cycles of equal amplitude level excursions in said receiver, apparatus at said receiver for removing any dc offset voltage, Voff, from said digitally modulated signal, said apparatus comprising:
-
analog summing means having first and second inputs, said summing means for receiving one of said digitally modulated signals at said first input; A/D converting means having a sampling interval T for periodically converting said digitally modulated signals from said summing means into a digitally formatted signal; digital processing means for receiving said digitally formatted signal and for generating a dc offset voltage at time intervals nT, where n is an integer, said dc offset voltage being equal to
space="preserve" listing-type="equation">V.sub.off n+1=V.sup.n (1/α
)V.sub.e n,where; Vn =the offset voltage at time nT; Ve n=the offset voltage at time nT as measured by the voltage difference between said digitally formatted signal and the closest normalized coding level; and α
=a predetermined number,such that at time n=1, V°
, the initial offset voltage, is set equal to the average amplitude level during at least one of said multiple cycles during said preamble period; andmeans for feeding back said dc offset voltage to said second input, said summing means subtracting said offset voltage from said digital modulated signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a digital communication system between a local receiver and between a plurality of remote data sources, each source selectively generating a digitally modulated signal having X predetermined amplitude levels, said remote sources providing a short preamble signal immediately pror to the transmission of one of said digitally modulated signals, said preamble signal characterized by a coding that produces multiple cycles of equal amplitude level excursions in said receiver, a process for removing any dc offset voltage, Voff, in said receiver from said digitially modulated signal, said process comprising the steps of:
-
periodically converting said digitially modulated signals into a digitally formatted signal at a repetition interval T; digitally processing said digitally formatted signal for generating a dc offset voltage at time intervals nT, where n is an integer, said dc offset voltage being equal to
space="preserve" listing-type="equation">V.sub.off n+1=V.sup.n +(1/α
)V.sub.e n,where; Vn =the offset voltage at time nT; Ve n=the offset voltage at time nT as measured by the voltage difference between said digitally formatted signal and the closest normalized coding level; and α
=a predetermined number,such that at time n=1, V°
, the initial offset voltage, is set equal to the average amplitude level during at least one of said multiple cycles during said preamble period; andperiodically converting said digital Voff into an analog Voff signal; and
,summing said analog Voff signal with said digital modulated signal prior to said first converting step so as to subtract out the unwanted dc offset voltage from said digital modulated signal.
-
-
7. In a digital communication system between a local receiver and between a plurality of remote data sources, each source selectively generating a digitally modulated signal having X predetermined amplitude levels, said remote sources providing a short preamble signal immediately prior to the transmission of one of said digitally modulated signals, said preamble signal characterized by a coding that produces multiple cycles of equal amplitude level excursions in said receiver, a process for removing any dc offset voltage, Voff, in said receiver from said digitially modulated signal, said process comprising the steps of:
-
periodically converting said digitally modulated signals into a digitally formatted signal at a repetition interval T; digitally processing said digitally formatted signal for generating a dc offset voltage at time intervals nT, where n is an integer, said dc offset voltage being equal to
space="preserve" listing-type="equation">V.sub.off n+1=V.sup.n +(1/α
)V.sub.e n,where; Vn =the offset voltage at time nT; Ve n=the offset voltage at time nT as measured by the voltage difference between said digitally formatted signal and the closest normalized coding level; and α
=a predetermined number,such that at time n=1, V°
, the initial offset voltage, is set equal to the average amplitude level during at least one of said multiple cycles during said preamble period; andperiodically summing said Voff signal with said digitally formatted signal prior to said digitally processing step so as to subtract out the unwanted dc offset voltage from said digital modulated signal.
-
Specification