Direct digital synthesis of signals using maximum likelihood bit-stream encoding
09760338 ยท 2017-09-12
Assignee
Inventors
Cpc classification
H03F2201/3224
ELECTRICITY
H03F2201/3233
ELECTRICITY
H04L25/03
ELECTRICITY
H03F3/189
ELECTRICITY
H04B1/0003
ELECTRICITY
G06F9/3895
PHYSICS
H04L25/03178
ELECTRICITY
H03F2200/336
ELECTRICITY
H04B1/62
ELECTRICITY
H03F1/0288
ELECTRICITY
H04L25/02
ELECTRICITY
G06F17/15
PHYSICS
G06F9/30036
PHYSICS
H04L1/0054
ELECTRICITY
H03F2201/3212
ELECTRICITY
H03F2201/3209
ELECTRICITY
International classification
H03F1/32
ELECTRICITY
G06F17/15
PHYSICS
H03M3/00
ELECTRICITY
H04L25/49
ELECTRICITY
H03F3/189
ELECTRICITY
H03F1/02
ELECTRICITY
H04L25/03
ELECTRICITY
H04L25/02
ELECTRICITY
G06F9/30
PHYSICS
H04B1/62
ELECTRICITY
Abstract
Methods and apparatus are provided for direct synthesis of RF signals using maximum likelihood sequence estimation. An RF digital RF input signal is synthesized by performing maximum likelihood sequence estimation on the digital RF input signal to produce a digital stream, such that after filtering by a prototype filter the produced digital stream produces a substantially minimum error. The substantially minimum error comprises a difference between a digital output of the prototype filter and the digital RF input signal. The digital stream is substantially equal to the input digital RF signal. The digital stream can be applied to an analog restitution filter, and the output of the analog restitution filter comprises an analog RF signal that approximates the digital RF input signal.
Claims
1. An apparatus comprising: an encoder to implement maximum likelihood encoding, wherein the encoder is to receive a digital radio frequency (RF) signal; and an analog filter coupled to the encoder, wherein the analog filter is to filter an encoded version of the digital RF signal, and wherein the analog filter is to provide an analog RF signal.
2. The apparatus of claim 1, wherein the encoder comprises: circuitry to find a maximum likelihood bit-stream from the digital RF signal.
3. The apparatus of claim 2, wherein the circuitry is to generate a multi-level signal.
4. The apparatus of claim 3, wherein the multi-level signal is one of: binary signal, NRZ signal, PAM signal, or QAM signal.
5. The apparatus of claim 2, wherein the encoder comprises a prototype filter coupled to the circuitry.
6. The apparatus of claim 5, wherein the encoder comprises an adder coupled to the prototype filter.
7. The apparatus of claim 6, wherein the adder is to receive an output of the prototype filter and another digital signal, and wherein the adder is to provide an error signal which is to be received by the analog filter.
8. The apparatus of claim 7, wherein the prototype filter has a passband which is centered around a frequency of the other digital signal.
9. The apparatus of claim 7, wherein the adder is to determine a difference between the output of the prototype filter and the other digital signal.
10. The apparatus of claim 5, wherein the prototype filter is one of finite impulse response (FIR) filter or an infinite impulse response (IIR) filter.
11. The apparatus of claim 1, wherein the analog filter is an analog restitution filter.
12. The apparatus of claim 11, wherein the analog restitution filter comprises passive devices.
13. The apparatus of claim 1, wherein the maximum likelihood encoding is implemented as one of: Viterbi, reduced state sequence estimation, or M Algorithm.
14. A system comprising: an RF power amplifier having non-linear memory; a baseband signal processor; a digital front end; an encoder coupled to the RF power amplifier, wherein the encoder is to implement maximum likelihood encoding, and wherein the encoder is to receive a digital radio frequency (RF) signal; and an analog filter coupled to the encoder, wherein the analog filter is to filter an encoded version of the digital RF signal, and is to provide an analog RF signal.
15. The system of claim 14, wherein the RF power amplifier is a Class S switching-type amplifier.
16. The system of claim 14, wherein encoder comprises: circuitry to find a maximum likelihood bit-stream from the digital RF signal; a prototype filter coupled to the circuitry; and an adder coupled to the prototype filter.
17. An apparatus comprising: an encoder to implement maximum likelihood encoding, wherein the encoder is to receive an analog signal; and a digital filter coupled to the encoder, wherein the digital filter is to filter an encoded version of the analog signal, and is to provide a digital signal which corresponds to the analog signal.
18. The apparatus of claim 17, wherein the encoder and the digital filter are part of an analog-to-digital converter (ADC).
19. The apparatus of claim 17, wherein the maximum likelihood encoding is implemented as one of: Viterbi, reduced state sequence estimation, or M Algorithm.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) Aspects of the present invention provide direct digital sy11m.ests of signals using maximum encoding. According to one aspect of the invention, an encoder is provided based on maximum likelihood encoding Viterbi or M Algorithm). The exemplary maximum likelihood bit-stream encoder produces a substantially optimum sequence of digital stream data (binary ones and zeroes) such that after analog filtering the resulting analog waveform is (nearly) equal to a desired signal. In this manner, a digital signal is approximated by finding a substantially optimum bit (or multi-level) sequence such that after filtering the resulting analog RF signal is nearly equal to the digital version of the input signal.
(8) Delta-Sigma Modulation
(9)
(10)
(11) The input value, u, to the one bit quantizer 210 is compared to the quantized output value, q, by an adder 230 that generates a quantization error, e. The quantization en-or, e, is processed by the error predictive filter 220 to generate an error prediction value, e 1, that is stored in a register 240 for one clock cycle and then subtracted from the input signal, r, by an adder 250 that generates the error-compensated input value, u. Generally, error predictive filters 220 employ some knowledge of the input signal to filter the signal, in a known manner. For example, if the error is known to be slowly varying, the error predictive filter 220 can use the same value for subsequent samples.
(12) Generally, the output of the one bit quantizer 210 provides a coarse approximation of the input signal. The input signal, r, may be, for a 16 bit digital value, and the one bit quantization performed by the quantizer 210 the quantization can be based on the polarity of the input signal) for a coarse analog conversion. The quantization noise, e, associated with the one bit quantizer 210 is primarily out-of-band. As previously indicated, the one bit quantization performed by the quantizer 210 is inherently linear.
(13) In the exemplary embodiment described herein, the quantization error, e(n), is assumed to be uncorrelated to the input, r(n). Thus, the power spectral density, S.sub.q,q, of the quantizer output, q(t), can be expressed a function of the frequency, f, as follows:
S.sub.q,q(f)=S.sub.r,r(f)+(1H(z)).sup.2S.sub.e,e(f)(1)
Where r is the input signal and
(14)
(15) The error predictive filter 220 provides zeroes at desired frequencies of f.sub.1, f.sub.2, . . . f.sub.N, and provides poles at substantially the same frequencies as the zeroes, with the poles having magnitude values, .sub.i, less than one. It is noted that the placement of the poles and zeros may be fixed or variable and may be optimized for a given implementation, as would be apparent to a person of ordinary skill in the art.
(16)
(17) Direct Synthesis Using Maximum Likelihood Bit-Stream Encoding
(18)
(19) As discussed further below in conjunction with
(20) The digital stream b can be, for example, a two-level binary signal, a multi-level signal, as well as one or more of NRZ, PAM, QAM (e.g., QPSK) signals.
(21) As shown in
(22) Aspects of the present invention recognize that maximum likelihood sequence estimation (MLSE) techniques can be applied to data conversion and encoding, and not just the more typical data decoding.
(23)
(24) Generally, the h(t) prototype filter 520 has a passband that is substantially centered around the frequency of the digital input signal x. The h(t) prototype filter 520 can be implemented, for example, as a finite impulse response (FIR) or an infinite impulse response (IIR) filter.
(25) At stage 510, the maximum likelihood bit-stream encoder 500 finds the maximum likelihood bit stream (bit stream b) that minimizes the error e using maximum likelihood sequence estimation (MLSE) techniques. The MSLE techniques comprise, for example, one or more of a Viterbi algorithm, Reduced State Sequence Estimation (RSSE) and an M algorithm (to reduce number of states of the decoder which can large). If the number of taps is Ntaps, the number states of the decoder is .sup.2Ntaps grows exponentially with number of taps and may not be practical. For a discussion of the M algorithm, see, for example, E. F. Haratsch, High-Speed VLSI Implementation of Reduced Complexity Sequence Estimation Algorithms with Application to Gigabit Ethernet 1000 BaseT, Int'l Symposium on VLSI Technology, Systems, and Applications, Taipei (June 1999), each incorporated by reference herein.
(26) The analog restitution filter 410 is designed based on the characteristics of the input signal x and the prototype filter 520 has a frequency response that is similar to the restitution filter 410.
(27) The MLSE optionally incorporates in its decoding the non-linear memory of an RF power amplifier (Class S switching-type amplifier) or digital driver analog circuit (e.g., the transmit circuit of a serializer-deserializer (SerDes) commonly used in digital or mixed signal System on a Chip (SOC)) to compensate for the non-linearity of these devices. The System on a Chip may comprise, for example, a baseband signal processor, a digital front end (DFE) or a single chip base station.
(28)
(29) As shown in
(30) In a further variation, a maximum likelihood encoder can also be used as an analog to digital converter, where the input signal is an analog signal instead of a digital signal, the prototype filter is analog, the restitution filter is digital and the maximum likelihood decoder is implemented in the analog domain.
CONCLUSION
(31) While exemplary embodiments of the invention have been described with respect to digital logic blocks, as would be apparent to one skilled in the art, various functions may be implemented in the digital domain as processing steps in a software program, in hardware by circuit elements or state machines, or in combination of both software and hardware. Such software may be employed in, for example, a digital signal processor, application specific integrated circuit or micro-controller. Such hardware and software may be embodied within circuits implemented within an integrated circuit.
(32) Thus, the functions of the present invention can be embodied in the form of methods and apparatuses for practicing those methods. One or more aspects of the present invention can be embodied in the form of program code, for example, whether stored in a storage medium, loaded into and/or executed by a machine, wherein, when the program code is loaded into and executed by a machine, such as a processor, the machine becomes an apparatus for practicing the invention. When implemented on a general-purpose processor, the program code segments combine with the processor to provide a device that operates analogously to specific logic circuits. The invention can also be implemented in one or more of an integrated circuit, a digital signal processor, a microprocessor, and a micro-controller.
(33) It is to be understood that the embodiments and variations shown and described herein are merely illustrative of the principles of this invention and that various modifications may be implemented by those skilled in the art without departing from the scope and spirit of the invention.