US9100233B2 - Binary signal detection based on non-uniform ADC - Google Patents

Binary signal detection based on non-uniform ADC Download PDF

Info

Publication number
US9100233B2
US9100233B2 US14/096,045 US201314096045A US9100233B2 US 9100233 B2 US9100233 B2 US 9100233B2 US 201314096045 A US201314096045 A US 201314096045A US 9100233 B2 US9100233 B2 US 9100233B2
Authority
US
United States
Prior art keywords
signal
amplitude
level
digitized
adjusted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US14/096,045
Other versions
US20150156042A1 (en
Inventor
Chia-Liang Lin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Realtek Semiconductor Corp
Original Assignee
Realtek Semiconductor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Priority to US14/096,045 priority Critical patent/US9100233B2/en
Assigned to REALTEK SEMICONDUCTOR CORP. reassignment REALTEK SEMICONDUCTOR CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LIN, CHIA-LIANG
Priority to TW103140511A priority patent/TWI554041B/en
Priority to CN201410718330.4A priority patent/CN104836583B/en
Publication of US20150156042A1 publication Critical patent/US20150156042A1/en
Application granted granted Critical
Publication of US9100233B2 publication Critical patent/US9100233B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • H03M1/1235Non-linear conversion not otherwise provided for in subgroups of H03M1/12
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03878Line equalisers; line build-out devices
    • H04L25/03885Line equalisers; line build-out devices adaptive
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03GCONTROL OF AMPLIFICATION
    • H03G3/00Gain control in amplifiers or frequency changers without distortion of the input signal
    • H03G3/20Automatic control
    • H03G3/30Automatic control in amplifiers having semiconductor devices
    • H03G3/3036Automatic control in amplifiers having semiconductor devices in high-frequency amplifiers or in frequency-changers
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03GCONTROL OF AMPLIFICATION
    • H03G3/00Gain control in amplifiers or frequency changers without distortion of the input signal
    • H03G3/20Automatic control
    • H03G3/30Automatic control in amplifiers having semiconductor devices
    • H03G3/3052Automatic control in amplifiers having semiconductor devices in bandpass amplifiers (H.F. or I.F.) or in frequency-changers used in a (super)heterodyne receiver
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • H03M1/18Automatic control for modifying the range of signals the converter can handle, e.g. gain ranging
    • H03M1/181Automatic control for modifying the range of signals the converter can handle, e.g. gain ranging in feedback mode, i.e. by determining the range to be selected from one or more previous digital output values
    • H03M1/183Automatic control for modifying the range of signals the converter can handle, e.g. gain ranging in feedback mode, i.e. by determining the range to be selected from one or more previous digital output values the feedback signal controlling the gain of an amplifier or attenuator preceding the analogue/digital converter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03019Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
    • H04L25/03057Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a recursive structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03356Baseband transmission
    • H04L2025/03369Partial response
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03433Arrangements for removing intersymbol interference characterised by equaliser structure
    • H04L2025/03535Variable structures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only

Definitions

  • the present invention relates to signal detection, and in particular, to signal detection for a binary signal.
  • Binary signaling is a popular scheme widely used in a serial data link; for instance, SATA (Serial Advanced Technology Attachment).
  • a bit stream is transmitted at a certain nominal rate f s in accordance with a first clock signal; each bit within the bit stream represents either a logical “1” or a logical “0” (hereafter, “1” and “0”) datum;
  • the voltage signal is received by a receiver via a channel (for instance, a cable).
  • the channel usually disperses the voltage signal; the dispersion results in ISI (inter-symbol-interference), which needs to be corrected by the receiver in order to detect the bit stream accurately.
  • ISI inter-symbol-interference
  • Receiver 100 comprises: a linear equalizer 110 for receiving a dispersed signal and outputting an equalized signal; an ADC (analog-to-digital converter) 120 for receiving the equalized signal and outputting a digitized signal; and a DFE (decision feedback equalizer) 130 for receiving the digitized signal and outputting a recovered bit stream.
  • the purpose of the linear equalizer 110 is to perform a preliminary equalization such that the ISI in the equalized signal is partly removed. There is, however, still some residual ISI that needs to be handled. DFE 130 effectively removes the residual ISI, so that the bit stream embedded in the digitized signal can be accurately detected.
  • DFE 130 is a DSP (digital signal processing) circuit that processes the digitized signal generated by ADC 120 .
  • ADC 120 To accurately equalize the digitized signal, ADC 120 must have an adequate resolution.
  • Prior art receivers usually demand ADC 120 to have at least 6-bits resolution for receiver 100 to work satisfactorily. For instance, for a serial data link of data rate of 10 Gb/s, a 6-bit ADC at a sampling frequency of 10 GHz is needed. It is very difficult to design such ADC. Therefore, receiver 100 is hard to implement for high speed serial data link.
  • a receiver comprises: a linear equalizer for receiving an input signal and outputting a partly equalized signal; a VGA (variable-gain amplifier) for receiving the partly equalized signal and outputting an amplitude-adjusted signal in accordance with a gain control signal; a non-uniform ADC (analog-to-digital converter) for receiving the amplitude-adjusted signal and outputting a digitized signal; and a DSP (digital signal processing) circuit for receiving the digitized signal and outputting a bit stream by performing a signal detection and establishing the gain control signal by performing an amplitude comparison.
  • VGA variable-gain amplifier
  • the non-uniform ADC has a lower precision when the amplitude-adjusted signal lies in a region where the signal detection is of a higher confidence, and has a higher precision when the amplitude-adjusted signal lies in a region where the signal detection is of a lower confidence.
  • the DSP circuit includes a decision feedback equalizer.
  • a method comprises: receiving an input signal; performing a linear equalization on the input signal to generate a partly equalized signal; adjusting an amplitude of the partly equalized signal to generate an amplitude-adjusted signal in accordance with a gain control signal; converting the amplitude-adjusted signal into a digitized signal using a non-uniform ADC (analog-to-digital converter); performing a signal detection on the digitized signal to recover a bit stream embedded therein; and performing an amplitude comparison on the digitized signal with a threshold to establish the gain control signal.
  • ADC analog-to-digital converter
  • the non-uniform ADC has a lower precision when the amplitude-adjusted signal lies in a region where the signal detection is of a higher confidence, and has a higher precision when the amplitude-adjusted signal lies in a region where the signal detection is of a lower confidence.
  • performing the signal detection includes performing decision feedback equalization.
  • FIG. 1 shows a functional block diagram of a receiver for a serial data link.
  • FIG. 2A shows a probability distribution function of a binary signal without pronounced impairments.
  • FIG. 2B shows a probability distribution function of a binary signal with pronounced impairments.
  • FIG. 3 shows a functional block diagram of a receiver for a serial data link in accordance with an embodiment of the present invention.
  • FIG. 4 shows transfer characteristics of a non-uniform ADC for the receiver of FIG. 3 .
  • the present invention relates to signal detection, in particular for signal detection of a binary signal.
  • certain embodiments of the invention comprise a method to relax the requirement on the ADC for a high speed serial data link.
  • FIG. 2A shows a typical PDF (probability distribution function) of a level of a binary signal when the impairments are not very pronounced.
  • the signal level is ambiguous and hard to detect only when it is near the middle level; when the signal is sufficiently higher than the middle level, it is said to be in a confident “1” region, where one is confident that the datum must be “1”; and when the signal is sufficiently lower than the middle level, it is said to be in a confident “0” region, where one is confident that the datum must be “0.”
  • a confident “0” threshold is established, below which the signal is considered “0,” and also, a confident “1” threshold is established, above which the signal is considered “1.”
  • the signal is said to be in an ambiguous region when its level is above the confident “0” threshold but below the confident “1” level; in this case, the signal is displaced too much (due to impairments) away from its ideal level, either “1” or “0,” and thus becomes ambiguous and hard to detect in the ambiguous region.
  • the signal When the signal lies in the ambiguous region, signal processing is needed to help correctly detect the signal.
  • digital signal processing using decision feedback equalization is used to help correctly detect the signal.
  • the signal In order to perform digital signal processing, the signal must be first converted to digital samples using an ADC (analog-to-digital converter).
  • ADC analog-to-digital converter
  • a special-purpose ADC that is tailored for detecting a binary signal is used; this allows lowering the complexity of the ADC without compromising the quality of the digital signal processing of the binary signal.
  • Receiver 300 comprises: a linear equalizer 310 for receiving an input signal S 1 and outputting a partly equalized signal S 2 ; a VGA (variable gain amplifier) 320 for receiving the partly equalized signal S 2 and outputting an amplitude-adjusted signal S 3 in accordance with a value of a gain control signal G; a non-uniform ADC (analog-to-digital converter) 330 for receiving the amplitude-adjusted signal S 3 and outputting a digitized signal S 4 ; and a DSP (digital signal processing) unit 340 for receiving the digitized signal S 4 and outputting the gain control signal G and a recovered bit stream D.
  • a linear equalizer 310 for receiving an input signal S 1 and outputting a partly equalized signal S 2
  • VGA variable gain amplifier
  • 320 for receiving the partly equalized signal S 2 and outputting an amplitude-adjusted signal S 3 in accordance with a value of a gain control signal G
  • Linear equalizer 310 provides a preliminary equalization on the input signal S 1 so that the ISI within is partly removed; the resultant partly equalized signal S 2 is closer to an ideal two-level (binary) signal in form.
  • VGA 320 performs an amplitude adjustment on the partly equalized signal S 2 so that the resultant amplitude-adjusted signal S 3 is mostly around either an ideal “0” level or an ideal “1” level.
  • Non-uniform ADC 330 performs an analog-to-digital conversion on the resultant amplitude-adjusted signal S 3 to generate the digitized signal S 4 .
  • Non-uniform ADC 330 differs from a conventional ADC in that the digitized levels are non-uniformly displaced, as described in the following paragraphs.
  • An ADC is an apparatus for converting an analog signal into a digital signal. If the ADC hypothetically has an infinite precision, then the digital signal will be exactly the same as the analog signal. In practice, the ADC has a finite precision, and the digital signal may deviate from the analog signal. The difference between the analog signal and the digital signal is known as “quantization noise,” which depends on the precision of the ADC.
  • is the quantization noise.
  • the quantization noise is an additive noise that is an additional impairment.
  • FIG. 2B suggests that, the additive noise is crucial only when the signal (here, S 3 ) lies in the ambiguous region, where the impairment is already serious and the signal is hard to detect. If the signal lies in either the confident “1” region or the confident “0” region, one will be very confident in detecting the signal; in this case, the quantization noise is not important. Therefore, it is a waste of effort to demand high-precision on analog-to-digital conversion when in fact there is no such need. Having that in mind, the non-uniform ADC 330 uses non-uniform quantization.
  • transfer characteristics of non-uniform ADC 330 from the amplitude-adjusted signal S 3 to the digitized signal S 4 , are depicted in FIG. 4 .
  • transfer characteristics of a hypothetical infinite-precision ADC (where there is no quantization noise and therefore S 4 is the same as S 3 ) is also shown in FIG. 4 .
  • non-uniform ADC 330 has uniform precision within each of the three regions (that is, the confident “0” region, the ambiguous region, and the confident “1” region), it is just by way of example but not limitation.
  • the precision doesn't necessarily need to be uniform. For instance, one can taper the precision within the ambiguous region, so that the precision is higher near the middle level, and lowered near the confident “0” threshold and the confident “1” threshold.
  • one can taper the precision within the confident “1” region so that the precision is higher near the confident “1” threshold, and lower near the ideal “1” level.
  • an average precision within the ambiguous region must be higher than an average precision within the confident “0” region and also higher than an average precision within the confident “1” region.
  • non-uniform ADC 330 has characteristics that are anti-symmetrical (i.e., being an odd function) with respect to the middle level, it is just by way of example but not limitation. The characteristics don't necessarily need to be anti-symmetrical.
  • an average precision is higher within the confident “0” than within the confident “1” region.
  • an average precision is higher within the confident “1” than within the confident “0” region.
  • DSP 340 performs automatic gain control (for establishing the control signal G) and signal detection (for generating the recovered bit stream D).
  • a purpose of the automatic gain control is to properly set a value of the gain control signal G to control VGA 320 to adjust the amplitude for S 3 so that S 4 is mostly around either the ideal level “0” or the ideal level “1.” If S 4 is mostly either above the ideal level “1” or below the ideal level “0”, it indicates that the gain of VGA 320 is too high (i.e., the value of the gain control signal G is set too high.)
  • the control signal G is initialized to an initial value, and then updated by DSP 340 using the following algorithm:
  • a statistics on the S 4 is calculated once for every 100 samples. If 60 out of the 100 samples are either above the ideal “1” level or below the ideal “0” level (while the other 40 samples are above the “0” level but below the “1” level), the value of the gain control signal G is too large and thus needs to be decreased. On the other hand, if 45 out of the 100 samples are either above the ideal “1” level or below the ideal “0” level (while the other 55 samples are above the “0” level but below the “1” level), the value of the gain control signal G is too small and thus needs to be increased. Note that the above example is merely an illustration, and that other sample quantities and thresholds may be used and hence are contemplated to be within the scope of the disclosure.
  • the signal detection is based on the following algorithm:
  • S 5 is an equalized signal generated by the decision feedback equalization.
  • Decision feedback equalization is well known to those of ordinary skills in the art and thus not described in detail here. Those who are not familiar with decision feedback equalization may refer to standard text books, such as Digital Communications authored by Proakis and published by McGraw-Hill, Inc., New York.
  • the signal detection comprises performing a decision feedback equalization to equalize S 4 into S 5 ; if S 5 is above the middle level, set D to 1, else set D to 0.
  • the signal detection is solely based on S 5 , regardless of whether S 4 is above the confident “1” threshold or below the confident “0” threshold.
  • the confident “1” threshold is a mean of the ideal “1” level and the middle level
  • the confident “0” threshold is a mean of the ideal “0” level and the middle level.
  • Some example values for the ideal levels, middle level, and confidence levels are described below. These values are merely illustrative, and not intended to be limiting.
  • a signal detection is of the lower confidence when the amplitude-adjusted signal is sufficiently near a middle level, where sufficiently near may be a region between the two threshold levels.
  • the signal detection is of the higher confidence when the amplitude-adjusted signal is sufficiently far away from a middle level, where sufficiently far away may be beyond a threshold value.
  • sufficiency should be readily evident from FIGS. 2B and 4 , and as illustrative from at least the example values below.
  • the ideal “1” level is 200 mV; the ideal “0” level is ⁇ 200 mV; the middle level is 0 mV; the confident “1” threshold is 100 mV; and the confident “0” threshold is ⁇ 100 mV.
  • the ideal “1” level is 200 mV; the ideal “0” level is ⁇ 200 mV; the middle level is 0 mV; the confident “1” threshold is 50 mV; and the confident “0” threshold is ⁇ 50 mV.
  • the confident “1” threshold is a level above which the probability of error for setting D to 1 is 1%
  • the confident “0” threshold is a level below which the probability of error for setting D to 0 is 1%.
  • VGA 320 of FIG. 3 is well known to those of ordinary skills in the art and thus not described in detail here. Those who are not familiar with implementation of a VGA may refer to the paper by Verma et al cited in the reference.
  • Linear equalizer 310 of FIG. 3 can be implemented by the continuous-time FIR circuit disclosed in U.S. Pat. No. 8,255,449.
  • Non-uniform ADC 330 of FIG. 3 can be implemented, for instance, by the circuit shown in U.S. Pat. No. 6,498,577. Note that the circuit shown in U.S. Pat. No. 6,498,577 is a piecewise linear, non-uniform ADC, while in this present invention it doesn't need to be piecewise linear.

Abstract

In an embodiment, a receiver comprises: a linear equalizer for receiving an input signal and outputting a partly equalized signal; a VGA (variable-gain amplifier) for receiving the partly equalized signal and outputting an amplitude-adjusted signal in accordance with a gain control signal; a non-uniform ADC (analog-to-digital converter) for receiving the amplitude-adjusted signal and outputting a digitized signal; and a DSP (digital signal processing) circuit for receiving the digitized signal and outputting a bit stream by performing a signal detection and establishing the gain control signal by performing an amplitude comparison. The non-uniform ADC has a lower precision when the amplitude-adjusted signal lies in a region where the signal detection is of a higher confidence, and has a higher precision when the amplitude-adjusted signal lies in a region where the signal detection is of a lower confidence. In an embodiment, the DSP circuit includes a decision feedback equalizer.

Description

TECHNICAL FIELD
The present invention relates to signal detection, and in particular, to signal detection for a binary signal.
BACKGROUND
Binary signaling is a popular scheme widely used in a serial data link; for instance, SATA (Serial Advanced Technology Attachment). In such a serial data link, a bit stream is transmitted at a certain nominal rate fs in accordance with a first clock signal; each bit within the bit stream represents either a logical “1” or a logical “0” (hereafter, “1” and “0”) datum; a “1” is represented by a voltage of a first level of a certain nominal duration Ts, where Ts=1/fs, while a “0” is represented by a voltage of a second level of the certain duration Ts; and as a result, the bit stream is represented by a voltage signal toggling back and forth between the first level and the second level in accordance with the bit stream to be transmitted. The voltage signal is received by a receiver via a channel (for instance, a cable). The channel usually disperses the voltage signal; the dispersion results in ISI (inter-symbol-interference), which needs to be corrected by the receiver in order to detect the bit stream accurately.
A functional block diagram of a receiver 100 of a serial data link is depicted in FIG. 1. Receiver 100 comprises: a linear equalizer 110 for receiving a dispersed signal and outputting an equalized signal; an ADC (analog-to-digital converter) 120 for receiving the equalized signal and outputting a digitized signal; and a DFE (decision feedback equalizer) 130 for receiving the digitized signal and outputting a recovered bit stream. The purpose of the linear equalizer 110 is to perform a preliminary equalization such that the ISI in the equalized signal is partly removed. There is, however, still some residual ISI that needs to be handled. DFE 130 effectively removes the residual ISI, so that the bit stream embedded in the digitized signal can be accurately detected. DFE 130 is a DSP (digital signal processing) circuit that processes the digitized signal generated by ADC 120. To accurately equalize the digitized signal, ADC 120 must have an adequate resolution. Prior art receivers usually demand ADC 120 to have at least 6-bits resolution for receiver 100 to work satisfactorily. For instance, for a serial data link of data rate of 10 Gb/s, a 6-bit ADC at a sampling frequency of 10 GHz is needed. It is very difficult to design such ADC. Therefore, receiver 100 is hard to implement for high speed serial data link.
SUMMARY
In an embodiment, a receiver comprises: a linear equalizer for receiving an input signal and outputting a partly equalized signal; a VGA (variable-gain amplifier) for receiving the partly equalized signal and outputting an amplitude-adjusted signal in accordance with a gain control signal; a non-uniform ADC (analog-to-digital converter) for receiving the amplitude-adjusted signal and outputting a digitized signal; and a DSP (digital signal processing) circuit for receiving the digitized signal and outputting a bit stream by performing a signal detection and establishing the gain control signal by performing an amplitude comparison. The non-uniform ADC has a lower precision when the amplitude-adjusted signal lies in a region where the signal detection is of a higher confidence, and has a higher precision when the amplitude-adjusted signal lies in a region where the signal detection is of a lower confidence. In an embodiment, the DSP circuit includes a decision feedback equalizer.
In an embodiment, a method comprises: receiving an input signal; performing a linear equalization on the input signal to generate a partly equalized signal; adjusting an amplitude of the partly equalized signal to generate an amplitude-adjusted signal in accordance with a gain control signal; converting the amplitude-adjusted signal into a digitized signal using a non-uniform ADC (analog-to-digital converter); performing a signal detection on the digitized signal to recover a bit stream embedded therein; and performing an amplitude comparison on the digitized signal with a threshold to establish the gain control signal. The non-uniform ADC has a lower precision when the amplitude-adjusted signal lies in a region where the signal detection is of a higher confidence, and has a higher precision when the amplitude-adjusted signal lies in a region where the signal detection is of a lower confidence. In an embodiment, performing the signal detection includes performing decision feedback equalization.
Other systems, methods, features, and advantages of certain embodiments of the present invention will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present disclosure, and be protected by the accompanying claims.
BRIEF DESCRIPTION OF THE DRAWINGS
Many aspects of certain embodiments of the invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
FIG. 1 shows a functional block diagram of a receiver for a serial data link.
FIG. 2A shows a probability distribution function of a binary signal without pronounced impairments.
FIG. 2B shows a probability distribution function of a binary signal with pronounced impairments.
FIG. 3 shows a functional block diagram of a receiver for a serial data link in accordance with an embodiment of the present invention.
FIG. 4 shows transfer characteristics of a non-uniform ADC for the receiver of FIG. 3.
DETAILED DESCRIPTION
The present invention relates to signal detection, in particular for signal detection of a binary signal. For instance, certain embodiments of the invention comprise a method to relax the requirement on the ADC for a high speed serial data link. While the specification describes several example embodiments of the invention considered best modes of practicing the invention, it should be understood that the invention can be implemented in many ways and is not limited to the particular examples described below or to the particular manner in which any features of such examples are implemented. In other instances, well-known details are not shown or described to avoid obscuring aspects of the invention.
Consider a signal received by a receiver in a serial data link. An ideal signal in a serial data link has two distinct levels: one is an ideal “0” level representing a “0” datum, and the other is an ideal “1” level representing a “1” datum. Due to noises and other impairments, however, the signal received is not ideal and may deviate from the two distinct levels. As long as the signal doesn't deviate too much from the ideal level at which it is supposed to be, one can still correctly detect the datum that the signal represents. FIG. 2A shows a typical PDF (probability distribution function) of a level of a binary signal when the impairments are not very pronounced. In this case, one can still accurately detect the binary signal by simply comparing the signal level with a middle level, which is an average of the ideal “1” level and the ideal “0” level. With more pronounced impairments, such as post-cursor ISI, the signal level can remarkably deviate from the two distinct levels, as shown in FIG. 2B. However, the signal level is ambiguous and hard to detect only when it is near the middle level; when the signal is sufficiently higher than the middle level, it is said to be in a confident “1” region, where one is confident that the datum must be “1”; and when the signal is sufficiently lower than the middle level, it is said to be in a confident “0” region, where one is confident that the datum must be “0.” Along this line of thinking, a confident “0” threshold is established, below which the signal is considered “0,” and also, a confident “1” threshold is established, above which the signal is considered “1.” The signal is said to be in an ambiguous region when its level is above the confident “0” threshold but below the confident “1” level; in this case, the signal is displaced too much (due to impairments) away from its ideal level, either “1” or “0,” and thus becomes ambiguous and hard to detect in the ambiguous region. When the signal lies in the ambiguous region, signal processing is needed to help correctly detect the signal. In an embodiment, digital signal processing using decision feedback equalization is used to help correctly detect the signal. In order to perform digital signal processing, the signal must be first converted to digital samples using an ADC (analog-to-digital converter). Unlike the prior art, however, in certain embodiments of the present invention, a special-purpose ADC that is tailored for detecting a binary signal is used; this allows lowering the complexity of the ADC without compromising the quality of the digital signal processing of the binary signal.
A functional block diagram of a receiver 300 in accordance with an embodiment of the present invention is depicted in FIG. 3. Receiver 300 comprises: a linear equalizer 310 for receiving an input signal S1 and outputting a partly equalized signal S2; a VGA (variable gain amplifier) 320 for receiving the partly equalized signal S2 and outputting an amplitude-adjusted signal S3 in accordance with a value of a gain control signal G; a non-uniform ADC (analog-to-digital converter) 330 for receiving the amplitude-adjusted signal S3 and outputting a digitized signal S4; and a DSP (digital signal processing) unit 340 for receiving the digitized signal S4 and outputting the gain control signal G and a recovered bit stream D. Linear equalizer 310 provides a preliminary equalization on the input signal S1 so that the ISI within is partly removed; the resultant partly equalized signal S2 is closer to an ideal two-level (binary) signal in form. VGA 320 performs an amplitude adjustment on the partly equalized signal S2 so that the resultant amplitude-adjusted signal S3 is mostly around either an ideal “0” level or an ideal “1” level. Non-uniform ADC 330 performs an analog-to-digital conversion on the resultant amplitude-adjusted signal S3 to generate the digitized signal S4. DSP 340 performs a digital signal processing on the digitized signal S4, removes the residual ISI, and accurately detects the bit stream D embedded in the digitalized signal S4. Non-uniform ADC 330 differs from a conventional ADC in that the digitized levels are non-uniformly displaced, as described in the following paragraphs.
An ADC is an apparatus for converting an analog signal into a digital signal. If the ADC hypothetically has an infinite precision, then the digital signal will be exactly the same as the analog signal. In practice, the ADC has a finite precision, and the digital signal may deviate from the analog signal. The difference between the analog signal and the digital signal is known as “quantization noise,” which depends on the precision of the ADC. In receiver 300 of FIG. 3, the amplitude-adjusted signal S3 is an analog signal and the digitized signal S4 is a digital signal, as far as non-uniform ADC 330 is concerned. Mathematically, one may relate S4 to S3 using the following equation:
S 4 =S 3+ε  (1)
Here, ε is the quantization noise. The quantization noise is an additive noise that is an additional impairment. However, FIG. 2B suggests that, the additive noise is crucial only when the signal (here, S3) lies in the ambiguous region, where the impairment is already serious and the signal is hard to detect. If the signal lies in either the confident “1” region or the confident “0” region, one will be very confident in detecting the signal; in this case, the quantization noise is not important. Therefore, it is a waste of effort to demand high-precision on analog-to-digital conversion when in fact there is no such need. Having that in mind, the non-uniform ADC 330 uses non-uniform quantization. In an exemplary embodiment, transfer characteristics of non-uniform ADC 330, from the amplitude-adjusted signal S3 to the digitized signal S4, are depicted in FIG. 4. For purpose of comparison, transfer characteristics of a hypothetical infinite-precision ADC (where there is no quantization noise and therefore S4 is the same as S3) is also shown in FIG. 4. When S3 is above the confident “1” threshold, S3 is in the confident “1” region, and the non-uniform ADC 300 has a lower precision (because of confidence that the signal must be “1” and therefore there is no need for higher precision); when S3 is below the confident “0” threshold, S3 is in the confident “0” region, and the non-uniform ADC 300 also has a lower precision (because of confidence that the signal must be “0” and therefore there is no need for higher precision); when S3 is above the confident “0” threshold but below the confident “1” threshold, S3 is in the ambiguous region, and the non-uniform ADC 300 has a higher precision (because further digital signal processing is needed to correctly detect the signal, therefore a higher precision is needed.)
Although in FIG. 4, non-uniform ADC 330 has uniform precision within each of the three regions (that is, the confident “0” region, the ambiguous region, and the confident “1” region), it is just by way of example but not limitation. Within each of the three regions, the precision doesn't necessarily need to be uniform. For instance, one can taper the precision within the ambiguous region, so that the precision is higher near the middle level, and lowered near the confident “0” threshold and the confident “1” threshold. Likewise, one can taper the precision within the confident “1” region, so that the precision is higher near the confident “1” threshold, and lower near the ideal “1” level. In any case, an average precision within the ambiguous region must be higher than an average precision within the confident “0” region and also higher than an average precision within the confident “1” region. Also, although in FIG. 4, non-uniform ADC 330 has characteristics that are anti-symmetrical (i.e., being an odd function) with respect to the middle level, it is just by way of example but not limitation. The characteristics don't necessarily need to be anti-symmetrical. In an alternative embodiment, an average precision is higher within the confident “0” than within the confident “1” region. In another embodiment, an average precision is higher within the confident “1” than within the confident “0” region.
Now refer to FIG. 3. DSP 340 performs automatic gain control (for establishing the control signal G) and signal detection (for generating the recovered bit stream D). A purpose of the automatic gain control is to properly set a value of the gain control signal G to control VGA 320 to adjust the amplitude for S3 so that S4 is mostly around either the ideal level “0” or the ideal level “1.” If S4 is mostly either above the ideal level “1” or below the ideal level “0”, it indicates that the gain of VGA 320 is too high (i.e., the value of the gain control signal G is set too high.) In an embodiment, the control signal G is initialized to an initial value, and then updated by DSP 340 using the following algorithm:
If S4 is more often above the ideal “1” level or below the ideal “0” level than above the “0” level but below the “1” level, decrease the value of G.
Else, increase the value of G.
For instance, a statistics on the S4 is calculated once for every 100 samples. If 60 out of the 100 samples are either above the ideal “1” level or below the ideal “0” level (while the other 40 samples are above the “0” level but below the “1” level), the value of the gain control signal G is too large and thus needs to be decreased. On the other hand, if 45 out of the 100 samples are either above the ideal “1” level or below the ideal “0” level (while the other 55 samples are above the “0” level but below the “1” level), the value of the gain control signal G is too small and thus needs to be increased. Note that the above example is merely an illustration, and that other sample quantities and thresholds may be used and hence are contemplated to be within the scope of the disclosure.
In an embodiment, the signal detection is based on the following algorithm:
    • If S4 is above the confident “1” threshold, set D to 1.
    • If S4 is below the confident “0” threshold, set D to 0.
    • Else, performs a decision feedback equalization to equalize S4 into S5; if S5 is above the middle level, set D to 1, else set D to 0.
Here, S5 is an equalized signal generated by the decision feedback equalization. Decision feedback equalization is well known to those of ordinary skills in the art and thus not described in detail here. Those who are not familiar with decision feedback equalization may refer to standard text books, such as Digital Communications authored by Proakis and published by McGraw-Hill, Inc., New York.
In an alternative embodiment, the signal detection comprises performing a decision feedback equalization to equalize S4 into S5; if S5 is above the middle level, set D to 1, else set D to 0. In this alternative embodiment, the signal detection is solely based on S5, regardless of whether S4 is above the confident “1” threshold or below the confident “0” threshold.
In an embodiment, the confident “1” threshold is a mean of the ideal “1” level and the middle level, while the confident “0” threshold is a mean of the ideal “0” level and the middle level. Some example values for the ideal levels, middle level, and confidence levels are described below. These values are merely illustrative, and not intended to be limiting. For instance, a signal detection is of the lower confidence when the amplitude-adjusted signal is sufficiently near a middle level, where sufficiently near may be a region between the two threshold levels. As another example, the signal detection is of the higher confidence when the amplitude-adjusted signal is sufficiently far away from a middle level, where sufficiently far away may be beyond a threshold value. In other words, sufficiency should be readily evident from FIGS. 2B and 4, and as illustrative from at least the example values below.
In an embodiment, the ideal “1” level is 200 mV; the ideal “0” level is −200 mV; the middle level is 0 mV; the confident “1” threshold is 100 mV; and the confident “0” threshold is −100 mV.
In an embodiment, the ideal “1” level is 200 mV; the ideal “0” level is −200 mV; the middle level is 0 mV; the confident “1” threshold is 50 mV; and the confident “0” threshold is −50 mV.
In an embodiment, the confident “1” threshold is a level above which the probability of error for setting D to 1 is 1%, and the confident “0” threshold is a level below which the probability of error for setting D to 0 is 1%.
VGA 320 of FIG. 3 is well known to those of ordinary skills in the art and thus not described in detail here. Those who are not familiar with implementation of a VGA may refer to the paper by Verma et al cited in the reference.
Linear equalizer 310 of FIG. 3 can be implemented by the continuous-time FIR circuit disclosed in U.S. Pat. No. 8,255,449.
Non-uniform ADC 330 of FIG. 3 can be implemented, for instance, by the circuit shown in U.S. Pat. No. 6,498,577. Note that the circuit shown in U.S. Pat. No. 6,498,577 is a piecewise linear, non-uniform ADC, while in this present invention it doesn't need to be piecewise linear.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.

Claims (8)

What is claimed:
1. An apparatus comprising:
a linear equalizer for receiving an input signal and outputting a partly equalized signal;
a VGA (variable gain amplifier) for receiving the partly equalized signal and outputting an amplitude-adjusted signal in accordance with a gain control signal;
a non-uniform ADC for receiving the amplitude-adjusted signal and outputting a digitized signal, the digitized signal comprising digitized levels that are non-uniformly displaced; and
a DSP (digital signal processing) circuit for receiving the digitized signal and outputting a recovered bit stream by performing a signal detection and establishing the gain control signal by performing automatic gain control, wherein the non-uniform ADC has a lower precision when a level of the amplitude-adjusted signal is sufficiently close to an ideal level corresponding to a logical “1” datum, sufficiently close to an ideal level corresponding to a logical “0” datum, or sufficiently different from a middle level of an ideal level corresponding to a logical “1” datum and an ideal level corresponding to a logical “0” datum, and the non-uniform ADC has a higher precision when the level of the amplitude-adjusted signal is sufficiently close to the middle level.
2. The apparatus of claim 1, wherein the signal detection comprises decision feedback equalization on the digitized signal when the level of the amplitude-adjusted signal corresponds to signal detection of a higher precision.
3. The apparatus of claim 1, wherein the signal detection comprises decision feedback equalization of the digitized signal.
4. The apparatus of claim 1, wherein the automatic gain control is based on a comparison of the digitized signal with a reference level.
5. A method comprising:
receiving an input signal;
performing linear equalization on the input signal to generate a partly equalized signal;
adjusting an amplitude of the partly equalized signal to generate an amplitude-adjusted signal in accordance with a gain control signal;
converting the amplitude-adjusted signal into a digitized signal using a non-uniform ADC (analog-to-digital converter), the digitized signal comprising digitized levels that are non-uniformly displaced;
performing signal detection on the digitized signal to generate a recovered bit stream; and
performing automatic gain control based on the digitized signal to establish the gain control signal, wherein the non-uniform ADC has a lower precision when a level of the amplitude-adjusted signal is sufficiently close to an ideal level corresponding to a logical “1” datum, sufficiently close to an ideal level corresponding to a logical “0” datum, or sufficiently different from a middle level of an ideal level corresponding to a logical “1” datum and an ideal level corresponding to a logical “0” datum, and the non-uniform ADC has a higher precision when the level of the amplitude-adjusted signal is sufficiently close to the middle level.
6. The method of claim 5, wherein performing the signal detection comprises performing decision feedback equalization on the digitized signal when the level of the amplitude-adjusted signal corresponds to signal detection of a higher precision.
7. The method of claim 5, wherein performing the signal detection comprises performing decision feedback equalization of the digitized signal.
8. The method of claim 5, wherein performing the automatic gain control is based on a comparison of the digitized signal with a reference level.
US14/096,045 2013-12-04 2013-12-04 Binary signal detection based on non-uniform ADC Active 2034-01-15 US9100233B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/096,045 US9100233B2 (en) 2013-12-04 2013-12-04 Binary signal detection based on non-uniform ADC
TW103140511A TWI554041B (en) 2013-12-04 2014-11-21 Binary signal detection based on non-uniform adc
CN201410718330.4A CN104836583B (en) 2013-12-04 2014-12-01 Binary signal detection based on uneven analog-digital converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/096,045 US9100233B2 (en) 2013-12-04 2013-12-04 Binary signal detection based on non-uniform ADC

Publications (2)

Publication Number Publication Date
US20150156042A1 US20150156042A1 (en) 2015-06-04
US9100233B2 true US9100233B2 (en) 2015-08-04

Family

ID=53266222

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/096,045 Active 2034-01-15 US9100233B2 (en) 2013-12-04 2013-12-04 Binary signal detection based on non-uniform ADC

Country Status (3)

Country Link
US (1) US9100233B2 (en)
CN (1) CN104836583B (en)
TW (1) TWI554041B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289063B1 (en) * 1998-09-02 2001-09-11 Nortel Networks Limited QAM receiver with improved immunity to crosstalk noise
US6498577B1 (en) 2002-01-16 2002-12-24 Infineon Technologies Ag Piecewise-linear, non-uniform ADC
US20030058929A1 (en) * 1998-09-30 2003-03-27 Earl C. Cox Adaptive wireless communication receiver
US8255449B2 (en) 2009-04-10 2012-08-28 Realtek Semiconductor Corp. High-speed continuous-time fir filter
US20130057423A1 (en) * 2009-10-12 2013-03-07 Commissariat A L'energie Atomique Systems, devices, and methods for continuous-time digital signal processing and signal representation
US8451949B2 (en) 2008-10-07 2013-05-28 Realtek Semiconductor Corp. Clock-data recovery and method for binary signaling using low resolution ADC
US20140254709A1 (en) * 2012-02-24 2014-09-11 Raytheon Company Impaired carrier coding

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014101143A1 (en) * 2012-12-28 2014-07-03 华为技术有限公司 Decision feedback equalizer and receiver

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289063B1 (en) * 1998-09-02 2001-09-11 Nortel Networks Limited QAM receiver with improved immunity to crosstalk noise
US20030058929A1 (en) * 1998-09-30 2003-03-27 Earl C. Cox Adaptive wireless communication receiver
US6498577B1 (en) 2002-01-16 2002-12-24 Infineon Technologies Ag Piecewise-linear, non-uniform ADC
US8451949B2 (en) 2008-10-07 2013-05-28 Realtek Semiconductor Corp. Clock-data recovery and method for binary signaling using low resolution ADC
US8255449B2 (en) 2009-04-10 2012-08-28 Realtek Semiconductor Corp. High-speed continuous-time fir filter
US20130057423A1 (en) * 2009-10-12 2013-03-07 Commissariat A L'energie Atomique Systems, devices, and methods for continuous-time digital signal processing and signal representation
US20140254709A1 (en) * 2012-02-24 2014-09-11 Raytheon Company Impaired carrier coding

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Verma et al, "A 10.3GS/s 6b Flash ADC for 10G Ethernet Applications," 2013 IEEE International Solid-State Circuits Conference Digest of Technical Papers, vol. 56, pp. 462-463.

Also Published As

Publication number Publication date
CN104836583A (en) 2015-08-12
CN104836583B (en) 2018-05-25
US20150156042A1 (en) 2015-06-04
TWI554041B (en) 2016-10-11
TW201524131A (en) 2015-06-16

Similar Documents

Publication Publication Date Title
US9455848B1 (en) DFE-skewed CDR circuit
US9438409B1 (en) Centering baud-rate CDR sampling phase in a receiver
US8831142B2 (en) Adaptive cancellation of voltage offset in a communication system
US8027409B2 (en) Noise prediction-based signal detection and cross-talk mitigation
JP4666920B2 (en) Decision feedback equalizer
US20130094561A1 (en) Techniques for adaptively adjusting decision levels of a pam-n decision feedback equalizer
US20150381393A1 (en) Adaptive Cancellation of Voltage Offset in a Communication System
US8705672B2 (en) Method of compensating for nonlinearity in a DFE-based receiver
EP1701496A1 (en) Burst error limiting feedback equalizer system and method for multidimensional modulation systems
US20130101000A1 (en) Method and apparatus for performing speculative decision feedback equalization
US7400675B2 (en) System and method for digital adaptive equalization with failure detection and recovery
US10742453B1 (en) Nonlinear equalizer with nonlinearity compensation
JP2014158252A (en) Pattern-based loss-of-signal detector
US11876650B2 (en) Multi-stage equalizer for inter-symbol interference cancellation
JP2023547774A (en) Nonlinear neural network equalizer for high-speed data channels
US8432960B2 (en) Digital adaptive channel equalizer
US9130792B2 (en) Closed-loop high-speed channel equalizer adaptation
US7170930B2 (en) Receiver
US9100233B2 (en) Binary signal detection based on non-uniform ADC
US8559495B2 (en) Equalizer adaptation
TW201515400A (en) Method and associated processing module for interconnection system
JP2012217081A (en) Adaptive reception system, adaptive transmission/reception system, and plural channel transmission/reception system
US10721102B2 (en) Communication apparatus and communication method
US7239665B2 (en) Selection of pre-computed equalizer based on channel characteristic
TWI411272B (en) Device and method of nrz rx equalizer calibration

Legal Events

Date Code Title Description
AS Assignment

Owner name: REALTEK SEMICONDUCTOR CORP., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LIN, CHIA-LIANG;REEL/FRAME:031709/0885

Effective date: 20131203

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8