SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
A Higher Nyquist-Range DAC Employing
                     Sinusoidal Interpolation
                        M. Reza Sadeghifar                                               J Jacob Wikner
               Department of Electrical Engineering,                          Department of Electrical Engineering,
       Link¨ ping University, SE-581 83 Link¨ ping, Sweden
           o                                 o                        Link¨ ping University, SE-581 83 Link¨ ping, Sweden
                                                                          o                                 o
                  E-mail: mreza@isy.liu.se                                     E-mail: Jacob.Wikner@liu.se



    Abstract—This work discusses a link between two previously          In applications such as multi-standard base stations, the
 reported ideas in high-speed digital-to-analog converter (DAC)      requirements on transmitter and thus DAC linearity are high
 design: linear approximation with analog interpolation tech-        so as to meet several telecommunication standards. The same
 niques and an RF DAC concept where oscillatory pulses are used
 to combine a DAC with an up-conversion mixer. An architecture       arguments hold for next-generation radar applications, which
 is proposed where we utilize analog interpolation techniques,       in fact put higher requirements on linearity than for example,
 but using sinusoidal rather than linear interpolation in order      GSM. To reach highest possible performance, one has to apply
 to allocate more energy to higher Nyquist ranges as is commonly     some kind of optimization of the signal chain. Although the
 done in RF DACs. The interpolation is done in the time domain,      RF DAC performance in [1] is satisfactory for this kind of
 such that it approximates the oscillating signal from the RF DAC
 concept to modulate the signal up to a higher Nyquist range.        applications, still it can be modified so that we get less analog
 Then, instead of taking the output from within the Nyquist range,   complexity. To this end, we are proposing a technique that can
 as in conventional case, the output of the DAC is taken from        potentially provide us with the same performance as RF DAC.
 higher images. The proposed architecture looks promising for           This paper is organized as follows: Section II shows a
 future implementations in high-speed DACs as it can be used
 in RF DAC or modified versions of digital-to-RF converters
                                                                     theoretical background to DACs, Section III describes the
 (DRFCs). Simulation results and theoretical descriptions are        suggested architecture, Section IV shows the simulation results
 presented to support the idea.                                      for the proposed architecture and eventually the paper is
                                                                     concluded in Section V.
   Index Terms—Digital–analog conversion, interpolating DACs,
 Mixing DAC, RF DAC, Direct digital synthesis.
                                                                                           II. BACKGROUND

                       I. I NTRODUCTION                                 The ambition with the work presented in this report is to
                                                                     link the theories between two different reported architectures
    High-speed (and high-resolution) data converters are vital       such that we can implement high-speed DACs with lower
 components in all telecommunication systems. Typically, the         requirements on the reconstruction filters.
 higher speed we can use in the sampling process, the lower             The concept of using an oscillatory pulse amplitude modula-
 requirements can be put on strictly analog components, such         tion (PAM), is well-known since some time ago, but a revised
 as analog filters. Of course, a higher digital complexity is then    approach was proposed by Luschas, et al., in 2004 [1].
 required in order to reach better performance but it can mostly        Due to non-ideal reconstruction the continuous-time analog
 be catered for with the scaled process dimensions and becomes       output spectrum contains not only the Nyquist range but also
 less of a concern today and in the future.                          images of the signal spectrum repeated at multiples of fs . The
    There are plenty of academic publications demonstrating          reconstructed signal, xr (t), can be written as
 high-speed DACs. However, often, they still operate in the sub-
 GHz region and still have somewhat ”modest” linearity. We                           xr (t) =        x(n) · p(t − nT ),           (1)
 have, for example, a suggested RF DAC in [1], direct digital to                                ∀n
 RF (DIF2RF) [2], etc. Publication results demonstrating DACs
 operating in the higher GHz regions typically use more exotic       where p(t) is the PAM waveform. Ideally, p(t) should be a
 processes such as SiGe [3] or SOI principles [4].                   sinc function, i.e., sin(t)/t, such that a brick-wall filtering
    The first, and perhaps obvious, approach to convert from a        is obtained which band-limits the signal to Nyquist range.
 digital to an analog representation at high speed is to increase    However, in conventional Nyquist-rate DACs (using a zero-
 the sample frequency of the DAC. Typically, you find from            order hold technique) p(t) is typically a rectangular-shaped
 all reported results (and conveniently from theory too) that        pulse that results in a sinc weighted frequency characteristics.
 there is a relationship between resolution (i.e. linearity) and        In the approach used in [1], an oscillatory pulse is embedded
 frequency: with higher frequency or bandwidth, the linearity        in the PAM pulse, p(t). The signal spectrum of their proposed
 decreases [5]–[7].                                                  pulse waveform in the frequency domain turns out to be very
978-1-4244-8971-8/10$26.00 c 2010 IEEE
Fig. 2. Illustration of time-domain behavior for (a) linear interpolation, (b)
Fig. 1. Frequency characteristics of a (a) brickwall, (b) sinusoid, and effect   sinusoid mixing, (c) quantized microstepping of sinusoid waveform.
of (c) combined brickwall and sinusoid waveforms.

                                                                                 function is realized such that a linear transition is obtained
interesting. Assume that we have a PAM waveform as                               between two consecutive samples, rather than applying the
                                                                                 brickwall pulse. For example, the continuous-time waveform
                           1 + cos(ω0 t)        |t| ≤ T /2                       between samples x(nT − T ) and x(nT ) can be written as
                p(t) =                                                    (2)
                           0                    |t| > T /2,
                                                                                                                                       t − (n − 1)T
                                                                                   xr (t) = x(n − 1) + (x(n) − x(n − 1)) ·                          , (4)
where we currently allow the function to also take negative                                                                                  T
time values. Here, ω0 is a certain angular frequency, typically                  for (n − 1)T < t ≤ nT in this particular case. To obtain this
associated with multiples of the sample frequency and T is                       linear interpolation, a kind of microstepping in [8] is used.
the time duration of the pulse, which typically is given by                      At a frequency L times higher than the sample frequency, the
T = 1/fs = 2π/ωs , where fs is the sample frequency and ωs                       analog output is updated with a slight increase in amplitude
is the sample angular frequency. The corresponding Fourier                       to eventually reach the appropriate level upon arrival of the
transform of the PAM waveform in (2) can be written as                           next sample at the original sample frequency. The PAM pulse
                           ω            ω−ω0         ω+ω0
                      sin 2fs     T sin 2fs    T sin 2fs                         includes, in this case, a ramp and its spectrum is expected
       P (jω) = T         ω     +            +            .               (3)    to be shaped as sinc2 . The attenuation of out-of-band images
                         2fs      2 ω−ω0
                                       2fs
                                               2 ω+ω0
                                                    2fs                          at higher frequencies would then be approximately doubled
Figure 1 shows how different pulse waveforms affect the                          in terms of decibels thus motivating a lower complexity in
output spectrum. In Fig. 1(a), we find the effect of the                          the analog reconstruction filter [8]. However, it also impacts
traditional, practical brickwall pulse. The spectrum is sinc-                    the usable frequency range, as the data needs to be restricted
weighted and attenuated images are found over the frequency                      to a more narrow band, eventually resulting in a fairly low-
domain. The analog reconstruction filter needs to remove those                    bandwidth DAC implementation.
images and also restore the amplitude response in the signal                        Figure 2 illustrates three different interpolation waveforms
band. In Fig. 1(b), we illustrate the relationship between time-                 in the time domain. In (a) the linear interpolation waveform
domain and frequency domain for a sinusoid and in (c) the                        as proposed in [8] is shown illustrating the microstepping
combined waveform is shown, as also described by (2) and                         approach. In (b) we find the approach used in [1] with
(3), respectively. The output spectrum of the signal, say X(jω)                  continuous-time waveforms. Fig. 2(c) illustrates our proposed
will be multiplied by the P (jω) from (3) and hence the higher                   approach as further described in Section III. The proposed
Nyquist range (at ω0 ) can be utilized instead of the original                   approach utilizes the microstepping technique as described in
Nyquist band. As can be seen, there is a loss of signal power,                   [8] and combines it with the generation of a sinusoid approach.
but in terms of in-band signal-to-noise ratio (SNR), there is no                 Consequently, the hardware needed for analog oscillatory
loss, as the output quantization noise of the DAC is attenuated                  pulse generation such as voltage-controlled oscillators (VCO),
as well. The component will however be more sensitive to                         power and area consuming buffers, etc. can be replaced by
circuit noise and other external factors. This technique can                     circuits that are more digital in nature.
also be thought of as a mixing DAC since the digital base-
band is converted to analog and at the same time shifted to                                        III. P ROPOSED A RCHITECTURE
higher frequencies.                                                                 In addition to the microstepping technique to generate the
                                                                                 interpolation waveform, we also quantize the amplitude levels
A. Interpolation Techniques                                                      as illustrated in Fig. 2(c). In practice, this means that we
   A pseudo-analog interpolation technique to design DACs                        actually control the PAM waveform with yet another DAC,
is proposed in [8]. In this technique, a linear interpolation                    rather than using the analog VCO as required in [1]. Our
Fig. 4. Illustration of the the multiplication process between two signals
                                                                            containing quantization noise.


                                                                                                                 ˜
                                                                            where X(nT ) is the digital word and X(nT ) its inverse.
Fig. 3. Illustration of two approaches to perform up-mixing in a current-
steering DAC. (a) shows an analog method and (b) a mixed-signal method.
                                                                            B. Theoretical Background
                                                                               As mentioned above, both the input signal, X(n), and the
figure of merit is to reduce the number of closed-loop analog                tail current, IT (t), in the proposed technique are quantized. As
components and instead offer a direct, digital data stream                  can be seen in (7), the output current consists of the product of
that can be weighted and combined in the analog domain.                     two quantized signals. The main signal is quantized to N bits
The data stream can be generated by a high-speed direct                     and the oscillating signal to M bits. To understand how this
digital synthesis (DDS) phase accumulator [9]. This phase                   affects the performance, consider the following expression
accumulator can potentially also be used in a combination                             Sout     =       (x + qx ) · (p + qp )                                (8)
with non-linearly weights in the current source to achieve
high speed. As argued above, a DAC with digital generating                                     =       x · p + x · qp + p · qx + q x · qp ,
circuits replaces the oscillatory waveform and essentially we                                          signal                  noise
can expect the overall DAC output to behave quite similarly                 where Sout denotes output signal, x input signal, and p the
to the continuous-time approach.                                            PAM waveform. qx and qp are denoting the quantization
A. Block Diagram                                                            noise. To find the signal-to-noise ratio (SNR) with respect to
                                                                            quantization, we have to look at the signal and noise powers
   In Fig. 3 we show the main ideas behind the approach in
                                                                            with respect to M and N . We can get the signal power by
[1] and our proposed approach. In (a) the tail current source
                                                                            taking the ”expected value” of the squared signal, hence
is controlled by an analog waveform, typically some kind
of sinusoid centered around a DC point, whereas in (b) we                                Ps = E (x · p)2 = E x2 · E p2 .                                    (9)
have divided the tail current source into a multiple of sub-
current sources that are controlled by digital data streams. The            Assuming sinusoidal signals for both x and p, the maximum
combined current of these sub-sources will generate the total               amplitudes are approximately Δx · 2N −1 and Δp · 2M −1 ,
tail current. For the case in Fig. 3(a) using a standard CMOS               respectively. The total power can be written as
transistor, the tail current will be approximated by                                                                  2                     2
                                                                                                Δx · 2N −1      Δp · 2M −1
                                                          2                               Ps =               ·               ,     (10)
            IT (t) = α · (vac sin(ω0 t) + VDC − VT ) .               (5)                             2               2
The current contains a DC component, one signal component                   where Δx and Δp are the corresponding quantization levels.
at ω0 and one at 2ω0 . For our proposed case, as in Fig. 3(b),              Similarly, the noise power (see (8)) can be written as
the tail current would instead be given as                                                                                                 2
                                                                                         Pn = E          x · qp + p · q x + q x · q p           .          (11)
                                M −1
              nT                                nT   mT                     By expanding (11) we have
       IT            = IT,0 ·          Wm · y      +            ,    (6)
               L                m=0
                                                 L    L                                                           2                2                 2
                                                                                         Pn = E          x · qp       + p · qx         + q x · qp
where Wm are the weight ratios of the different current sources
                                                                                                             2          2
and IT,0 is a unit current source. The M control signals, ym ,                    +2 · E xp · qp qx + E xqx qp + E pqp qx                                . (12)
are running at L times the sample frequency, such that the tail
current is quantized with respect to both time and amplitude.               The input and PAM signals as well as noise are uncorrelated
   In both cases described above the output DAC current is                  and the last term of (12) can further be split into separated
composed by the difference between the two currents at the                  terms. E{qx } and E{qp } are mean values of the quantization
output of the switches, i.e., ID = IP − IN . Further, the                   noise qx and qp , respectively, and we assume the quantization
switches are controlled by the data signal and the total output             error to take a uniform distribution and the mean values must
current from the DAC - at time point nT - can be written as                 therefore become zero. Then, the noise power becomes
                                                                                                   2                       2                         2
                                                ˜
          ID (nT ) = IT (t) · X(nT ) − IT (t) · X(nT ),              (7)     Pn = E       x · qp        +E        p · qx        +E        qx · q p       . (13)
In general, the noise power for uniform, fine quantization is
                                                                                                       (a) Technique used by Zhou
                                  Δ/2
                                  1     Δ2                                              0
            E q2       2
                    = σe =      e2 de =    ,               (14)




                                                                    Magnitude [dB]
                           −Δ/2   Δ     12
                                                                                     −50
and we can then identify different terms in (13). The first term
can be written as:
                                           2
                              Δx · 2N −1    Δ2
                                                                                     −100
                          2                  p                                              0   0.5      1          1.5          2    2.5     3
            E    x · qp       =           ·    ,        (15)
                                   2        12                                                        (b) Technique used by Luschas

and so on. Eventually the noise power can be written as                                 0




                                                                    Magnitude [dB]
           Δ2 · 4N Δ2
             x         p    Δ2 · 4M Δ2
                              p             Δ2 Δ2   p
     Pn =          ·     +           · x+ x·          . (16)                         −50
               8     12         8      12   12 12
The SNR is formed by taking the ratio between (10) and (16)                          −100

and can then be expressed in dB as                                                          0   0.5      1          1.5          2    2.5     3

                                                                                                         (c) Proposed approach
  SNR ≈ 6·(N +M )+1.76−10·log10 4N +4M +2/3 dB.
                                                                                        0

We see from the formula above, that if M would be a                 Magnitude [dB]
very large number, the second term would approximate to                              −50

−10 · log10 4M ≈ −6 · M and the expression approximates
the famous expression SNR ≈ 6 · N + 1.76 dB. [5]                                     −100

                                                                                            0   0.5      1          1.5          2    2.5     3
                 IV. S IMULATION R ESULTS                                                                    Frequency [GHz]

   Behavioral-level simulations have been performed in MAT-
                                                                   Fig. 5. MATLAB simulation results for (a) linear interpolation technique, (b)
LAB and the results are presented to support and motivate the      sinusoid mixing technique, (c) quantized microstepping of sinusoid waveform
approach. Quantization and truncation noise is also counted        technique.
for, in the SFDR simulations. Simulation results comparing
the three different approaches are shown in Fig. 5. A single
tone test signal with a frequency of 50 MHz is applied while       as behavioral-level simulation results have been presented to
the sample frequency is fs = 750 MHz.                              support the idea. This technique is realizable and effective in
   The DAC output spectrum using the approach in [8] is            terms of cost and performance.
illustrated in Fig. 5(a). The signal must be placed in the lower      The additional high-speed digital control of the up-mixing
Nyquist-range since images at higher frequencies is attenuated     waveform, can be efficiently combined with non-linearly
by more than 45 dB which also relaxes the requirements on the      weighted sources to reach high speed [9].
following analog reconstruction filter. Fig. 5(b) shows the DAC
output spectrum utilizing the approach in [1]. Here, a higher                                         R EFERENCES
energy-lobe around 2fs is found. A tone with only 6 dB power       [1] S. Luschas, R. Schreier, and H.-S. Lee, “Radio Frequency Digital-to-
                                                                       Analog Converter,” IEEE J. Solid-State Circuits, vol. 39, no. 9, pp. 1462
less than the main tone (in the Nyquist band) is located at            – 1467, Sept. 2004.
1.45 GHz. This tone can be used as the signal carrier if filtered   [2] S. M. Taleie, T. Copani, B. Bakkaloglu, and S. Kiaei, “A linear ΣΔ
properly (sketched in graph). An SFDR of approximately                 Digital-IF to RF DAC transimtter with embedded mixer,” IEEE Trans.
                                                                       Microwave Theory Tech., vol. 56, no. 5, May 2008.
60 dB can be obtained in this technique. Fig. 5(c) shows the       [3] S. Halder, H. Gustat, and C. Scheytt, “A 20GS/s 8-bit current steering
simulation result from proposed technique, i.e., using discrete-       DAC in 0.25µm SiGe BiCMOS Technology,” in Proc. European Mi-
time oscillating waveform at two times the sample frequency.           crowave Integrated Circuits Conf., EuMIC, 2008, pp. 147–150.
                                                                   [4] J. H¨ gglund, “Pulse and noise shaping D/A converter (PANDA) Block
                                                                            a
As shown, the output tone, similar to Fig. 5(b), is located at         implementation in 65nm SOI CMOS,” Master’s thesis, Link¨ ping Uni-
                                                                                                                                     o
1.45 GHz with close interferer that needs to be filtered out.           versity, Sweden, 2008.
However, the simulation result shows that this technique is        [5] J. J. Wikner, “Studies on CMOS Digital-to-Analog Converters,” Ph.D.
                                                                       dissertation, Link¨ ping University, Sweden, Apr. 2000, Dissertation No:
                                                                                         o
promising since it demonstrates the principles and trade offs          667.
between SFDR, analog circuitry complexity and digital design.      [6] S. Luschas and H.-S. Lee, “Output impedance requirements for DACs,”
The simulated SFDR is approximately 58 dB. The tone at                 in Proc. IEEE Intern’l Conf. Electronics, Circuits and Systems (ICECS).,
                                                                       Sep 1999, pp. 1193–6.
1.5 GHz is a DC component up-converted to 2fs .                    [7] A. V. den Bosch, M. Borremans, M. Steyaert, and W. Sansen, “A 10-bit
                                                                       1-GS/s Nyquist current-steering CMOS D/A Converter,” IEEE J. Solid-
                      V. C ONCLUSIONS                                  State Circuits, vol. 36, no. 3, Mar. 2001.
  We have demonstrated and investigated the basics ideas           [8] Y. Zhou and J. Yuan, “An 8-bit 100-Mhz CMOS Linear Interpolation
                                                                       DAC,” IEEE J. Solid-State Circuits, vol. 38, no. 10, Oct. 2003.
of a modified, mixed-signal approach to address the higher          [9] A. Majid and A. W. Malik, “Design and implementation of a direct digital
Nyquist ranges at the output of high-speed DACs suitable for           frequency synthesizer using sum of weighted bit products,” Master’s
RF DAC implementations. A theoretical background as well               thesis, Link¨ ping University, Sweden, 2009.
                                                                                    o

Contenu connexe

Tendances

Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...ijma
 
Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Prateek Omer
 
Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...IAEME Publication
 
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...Rupesh Sharma
 
IR UWB TOA Estimation Techniques and Comparison
IR UWB TOA Estimation Techniques and ComparisonIR UWB TOA Estimation Techniques and Comparison
IR UWB TOA Estimation Techniques and Comparisoninventionjournals
 
Ncc2004 ofdm tutorial part i-rvr
Ncc2004 ofdm tutorial   part i-rvrNcc2004 ofdm tutorial   part i-rvr
Ncc2004 ofdm tutorial part i-rvrArpan Pal
 
Joint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMJoint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMidescitation
 
5_1555_TH4.T01.5_suwa.ppt
5_1555_TH4.T01.5_suwa.ppt5_1555_TH4.T01.5_suwa.ppt
5_1555_TH4.T01.5_suwa.pptgrssieee
 
Nyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channelNyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channelPriyangaKR1
 
Ch7 noise variation of different modulation scheme pg 63
Ch7 noise variation of different modulation scheme pg 63Ch7 noise variation of different modulation scheme pg 63
Ch7 noise variation of different modulation scheme pg 63Prateek Omer
 
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionSimulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionAniruddha Chandra
 
Multi carrier equalization by restoration of redundanc y (merry) for adaptive...
Multi carrier equalization by restoration of redundanc y (merry) for adaptive...Multi carrier equalization by restoration of redundanc y (merry) for adaptive...
Multi carrier equalization by restoration of redundanc y (merry) for adaptive...IJNSA Journal
 
Ch1 representation of signal pg 130
Ch1 representation of signal pg 130Ch1 representation of signal pg 130
Ch1 representation of signal pg 130Prateek Omer
 

Tendances (20)

Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
 
Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99
 
Dq31784792
Dq31784792Dq31784792
Dq31784792
 
Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...
 
48
4848
48
 
Sistec ppt
Sistec pptSistec ppt
Sistec ppt
 
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
 
ofdma doppler
ofdma dopplerofdma doppler
ofdma doppler
 
IR UWB TOA Estimation Techniques and Comparison
IR UWB TOA Estimation Techniques and ComparisonIR UWB TOA Estimation Techniques and Comparison
IR UWB TOA Estimation Techniques and Comparison
 
Ncc2004 ofdm tutorial part i-rvr
Ncc2004 ofdm tutorial   part i-rvrNcc2004 ofdm tutorial   part i-rvr
Ncc2004 ofdm tutorial part i-rvr
 
Joint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMJoint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDM
 
asil-14
asil-14asil-14
asil-14
 
5_1555_TH4.T01.5_suwa.ppt
5_1555_TH4.T01.5_suwa.ppt5_1555_TH4.T01.5_suwa.ppt
5_1555_TH4.T01.5_suwa.ppt
 
Nyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channelNyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channel
 
Ch7 noise variation of different modulation scheme pg 63
Ch7 noise variation of different modulation scheme pg 63Ch7 noise variation of different modulation scheme pg 63
Ch7 noise variation of different modulation scheme pg 63
 
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionSimulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introduction
 
Multi carrier equalization by restoration of redundanc y (merry) for adaptive...
Multi carrier equalization by restoration of redundanc y (merry) for adaptive...Multi carrier equalization by restoration of redundanc y (merry) for adaptive...
Multi carrier equalization by restoration of redundanc y (merry) for adaptive...
 
Vblast
VblastVblast
Vblast
 
Ax26326329
Ax26326329Ax26326329
Ax26326329
 
Ch1 representation of signal pg 130
Ch1 representation of signal pg 130Ch1 representation of signal pg 130
Ch1 representation of signal pg 130
 

Similaire à 45

EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - FinalMax Robertson
 
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering ChannelsLTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering ChannelsIllaKolani1
 
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency EstimatorSparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency EstimatorJason Fernandes
 
Baseband transmission
Baseband transmissionBaseband transmission
Baseband transmissionPunk Pankaj
 
Applications of Wavelet Transform
Applications of Wavelet TransformApplications of Wavelet Transform
Applications of Wavelet Transformijtsrd
 
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...IJNSA Journal
 
DONY Simple and Practical Algorithm sft.pptx
DONY Simple and Practical Algorithm sft.pptxDONY Simple and Practical Algorithm sft.pptx
DONY Simple and Practical Algorithm sft.pptxDonyMa
 
Pres Simple and Practical Algorithm sft.pptx
Pres Simple and Practical Algorithm sft.pptxPres Simple and Practical Algorithm sft.pptx
Pres Simple and Practical Algorithm sft.pptxDonyMa
 
Chapter7 circuits
Chapter7 circuitsChapter7 circuits
Chapter7 circuitsVin Voro
 
Mobile radio chaneel matlab kostov
Mobile radio chaneel matlab kostovMobile radio chaneel matlab kostov
Mobile radio chaneel matlab kostovDwi Putra Asana
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transformSimranjit Singh
 
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...Alexander Decker
 
Noise performence
Noise performenceNoise performence
Noise performencePunk Pankaj
 
Dct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionDct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionMuhammad Younas
 

Similaire à 45 (20)

C4_S2_G8 (1).pdf
C4_S2_G8  (1).pdfC4_S2_G8  (1).pdf
C4_S2_G8 (1).pdf
 
C4_S2_G8 .pdf
C4_S2_G8 .pdfC4_S2_G8 .pdf
C4_S2_G8 .pdf
 
EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - Final
 
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering ChannelsLTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
 
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency EstimatorSparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
 
Baseband transmission
Baseband transmissionBaseband transmission
Baseband transmission
 
Applications of Wavelet Transform
Applications of Wavelet TransformApplications of Wavelet Transform
Applications of Wavelet Transform
 
Dq24746750
Dq24746750Dq24746750
Dq24746750
 
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
 
ADC Digital Modulation
ADC   Digital ModulationADC   Digital Modulation
ADC Digital Modulation
 
DONY Simple and Practical Algorithm sft.pptx
DONY Simple and Practical Algorithm sft.pptxDONY Simple and Practical Algorithm sft.pptx
DONY Simple and Practical Algorithm sft.pptx
 
Pres Simple and Practical Algorithm sft.pptx
Pres Simple and Practical Algorithm sft.pptxPres Simple and Practical Algorithm sft.pptx
Pres Simple and Practical Algorithm sft.pptx
 
Chapter7 circuits
Chapter7 circuitsChapter7 circuits
Chapter7 circuits
 
Mobile radio chaneel matlab kostov
Mobile radio chaneel matlab kostovMobile radio chaneel matlab kostov
Mobile radio chaneel matlab kostov
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
 
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
 
noise
noisenoise
noise
 
Noise performence
Noise performenceNoise performence
Noise performence
 
Dct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionDct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decomposition
 
Iy2415661571
Iy2415661571Iy2415661571
Iy2415661571
 

Plus de srimoorthi (20)

94
9494
94
 
87
8787
87
 
84
8484
84
 
83
8383
83
 
82
8282
82
 
75
7575
75
 
73
7373
73
 
72
7272
72
 
70
7070
70
 
69
6969
69
 
68
6868
68
 
63
6363
63
 
62
6262
62
 
61
6161
61
 
60
6060
60
 
59
5959
59
 
57
5757
57
 
56
5656
56
 
50
5050
50
 
55
5555
55
 

45

  • 1. A Higher Nyquist-Range DAC Employing Sinusoidal Interpolation M. Reza Sadeghifar J Jacob Wikner Department of Electrical Engineering, Department of Electrical Engineering, Link¨ ping University, SE-581 83 Link¨ ping, Sweden o o Link¨ ping University, SE-581 83 Link¨ ping, Sweden o o E-mail: mreza@isy.liu.se E-mail: Jacob.Wikner@liu.se Abstract—This work discusses a link between two previously In applications such as multi-standard base stations, the reported ideas in high-speed digital-to-analog converter (DAC) requirements on transmitter and thus DAC linearity are high design: linear approximation with analog interpolation tech- so as to meet several telecommunication standards. The same niques and an RF DAC concept where oscillatory pulses are used to combine a DAC with an up-conversion mixer. An architecture arguments hold for next-generation radar applications, which is proposed where we utilize analog interpolation techniques, in fact put higher requirements on linearity than for example, but using sinusoidal rather than linear interpolation in order GSM. To reach highest possible performance, one has to apply to allocate more energy to higher Nyquist ranges as is commonly some kind of optimization of the signal chain. Although the done in RF DACs. The interpolation is done in the time domain, RF DAC performance in [1] is satisfactory for this kind of such that it approximates the oscillating signal from the RF DAC concept to modulate the signal up to a higher Nyquist range. applications, still it can be modified so that we get less analog Then, instead of taking the output from within the Nyquist range, complexity. To this end, we are proposing a technique that can as in conventional case, the output of the DAC is taken from potentially provide us with the same performance as RF DAC. higher images. The proposed architecture looks promising for This paper is organized as follows: Section II shows a future implementations in high-speed DACs as it can be used in RF DAC or modified versions of digital-to-RF converters theoretical background to DACs, Section III describes the (DRFCs). Simulation results and theoretical descriptions are suggested architecture, Section IV shows the simulation results presented to support the idea. for the proposed architecture and eventually the paper is concluded in Section V. Index Terms—Digital–analog conversion, interpolating DACs, Mixing DAC, RF DAC, Direct digital synthesis. II. BACKGROUND I. I NTRODUCTION The ambition with the work presented in this report is to link the theories between two different reported architectures High-speed (and high-resolution) data converters are vital such that we can implement high-speed DACs with lower components in all telecommunication systems. Typically, the requirements on the reconstruction filters. higher speed we can use in the sampling process, the lower The concept of using an oscillatory pulse amplitude modula- requirements can be put on strictly analog components, such tion (PAM), is well-known since some time ago, but a revised as analog filters. Of course, a higher digital complexity is then approach was proposed by Luschas, et al., in 2004 [1]. required in order to reach better performance but it can mostly Due to non-ideal reconstruction the continuous-time analog be catered for with the scaled process dimensions and becomes output spectrum contains not only the Nyquist range but also less of a concern today and in the future. images of the signal spectrum repeated at multiples of fs . The There are plenty of academic publications demonstrating reconstructed signal, xr (t), can be written as high-speed DACs. However, often, they still operate in the sub- GHz region and still have somewhat ”modest” linearity. We xr (t) = x(n) · p(t − nT ), (1) have, for example, a suggested RF DAC in [1], direct digital to ∀n RF (DIF2RF) [2], etc. Publication results demonstrating DACs operating in the higher GHz regions typically use more exotic where p(t) is the PAM waveform. Ideally, p(t) should be a processes such as SiGe [3] or SOI principles [4]. sinc function, i.e., sin(t)/t, such that a brick-wall filtering The first, and perhaps obvious, approach to convert from a is obtained which band-limits the signal to Nyquist range. digital to an analog representation at high speed is to increase However, in conventional Nyquist-rate DACs (using a zero- the sample frequency of the DAC. Typically, you find from order hold technique) p(t) is typically a rectangular-shaped all reported results (and conveniently from theory too) that pulse that results in a sinc weighted frequency characteristics. there is a relationship between resolution (i.e. linearity) and In the approach used in [1], an oscillatory pulse is embedded frequency: with higher frequency or bandwidth, the linearity in the PAM pulse, p(t). The signal spectrum of their proposed decreases [5]–[7]. pulse waveform in the frequency domain turns out to be very 978-1-4244-8971-8/10$26.00 c 2010 IEEE
  • 2. Fig. 2. Illustration of time-domain behavior for (a) linear interpolation, (b) Fig. 1. Frequency characteristics of a (a) brickwall, (b) sinusoid, and effect sinusoid mixing, (c) quantized microstepping of sinusoid waveform. of (c) combined brickwall and sinusoid waveforms. function is realized such that a linear transition is obtained interesting. Assume that we have a PAM waveform as between two consecutive samples, rather than applying the brickwall pulse. For example, the continuous-time waveform 1 + cos(ω0 t) |t| ≤ T /2 between samples x(nT − T ) and x(nT ) can be written as p(t) = (2) 0 |t| > T /2, t − (n − 1)T xr (t) = x(n − 1) + (x(n) − x(n − 1)) · , (4) where we currently allow the function to also take negative T time values. Here, ω0 is a certain angular frequency, typically for (n − 1)T < t ≤ nT in this particular case. To obtain this associated with multiples of the sample frequency and T is linear interpolation, a kind of microstepping in [8] is used. the time duration of the pulse, which typically is given by At a frequency L times higher than the sample frequency, the T = 1/fs = 2π/ωs , where fs is the sample frequency and ωs analog output is updated with a slight increase in amplitude is the sample angular frequency. The corresponding Fourier to eventually reach the appropriate level upon arrival of the transform of the PAM waveform in (2) can be written as next sample at the original sample frequency. The PAM pulse ω ω−ω0 ω+ω0 sin 2fs T sin 2fs T sin 2fs includes, in this case, a ramp and its spectrum is expected P (jω) = T ω + + . (3) to be shaped as sinc2 . The attenuation of out-of-band images 2fs 2 ω−ω0 2fs 2 ω+ω0 2fs at higher frequencies would then be approximately doubled Figure 1 shows how different pulse waveforms affect the in terms of decibels thus motivating a lower complexity in output spectrum. In Fig. 1(a), we find the effect of the the analog reconstruction filter [8]. However, it also impacts traditional, practical brickwall pulse. The spectrum is sinc- the usable frequency range, as the data needs to be restricted weighted and attenuated images are found over the frequency to a more narrow band, eventually resulting in a fairly low- domain. The analog reconstruction filter needs to remove those bandwidth DAC implementation. images and also restore the amplitude response in the signal Figure 2 illustrates three different interpolation waveforms band. In Fig. 1(b), we illustrate the relationship between time- in the time domain. In (a) the linear interpolation waveform domain and frequency domain for a sinusoid and in (c) the as proposed in [8] is shown illustrating the microstepping combined waveform is shown, as also described by (2) and approach. In (b) we find the approach used in [1] with (3), respectively. The output spectrum of the signal, say X(jω) continuous-time waveforms. Fig. 2(c) illustrates our proposed will be multiplied by the P (jω) from (3) and hence the higher approach as further described in Section III. The proposed Nyquist range (at ω0 ) can be utilized instead of the original approach utilizes the microstepping technique as described in Nyquist band. As can be seen, there is a loss of signal power, [8] and combines it with the generation of a sinusoid approach. but in terms of in-band signal-to-noise ratio (SNR), there is no Consequently, the hardware needed for analog oscillatory loss, as the output quantization noise of the DAC is attenuated pulse generation such as voltage-controlled oscillators (VCO), as well. The component will however be more sensitive to power and area consuming buffers, etc. can be replaced by circuit noise and other external factors. This technique can circuits that are more digital in nature. also be thought of as a mixing DAC since the digital base- band is converted to analog and at the same time shifted to III. P ROPOSED A RCHITECTURE higher frequencies. In addition to the microstepping technique to generate the interpolation waveform, we also quantize the amplitude levels A. Interpolation Techniques as illustrated in Fig. 2(c). In practice, this means that we A pseudo-analog interpolation technique to design DACs actually control the PAM waveform with yet another DAC, is proposed in [8]. In this technique, a linear interpolation rather than using the analog VCO as required in [1]. Our
  • 3. Fig. 4. Illustration of the the multiplication process between two signals containing quantization noise. ˜ where X(nT ) is the digital word and X(nT ) its inverse. Fig. 3. Illustration of two approaches to perform up-mixing in a current- steering DAC. (a) shows an analog method and (b) a mixed-signal method. B. Theoretical Background As mentioned above, both the input signal, X(n), and the figure of merit is to reduce the number of closed-loop analog tail current, IT (t), in the proposed technique are quantized. As components and instead offer a direct, digital data stream can be seen in (7), the output current consists of the product of that can be weighted and combined in the analog domain. two quantized signals. The main signal is quantized to N bits The data stream can be generated by a high-speed direct and the oscillating signal to M bits. To understand how this digital synthesis (DDS) phase accumulator [9]. This phase affects the performance, consider the following expression accumulator can potentially also be used in a combination Sout = (x + qx ) · (p + qp ) (8) with non-linearly weights in the current source to achieve high speed. As argued above, a DAC with digital generating = x · p + x · qp + p · qx + q x · qp , circuits replaces the oscillatory waveform and essentially we signal noise can expect the overall DAC output to behave quite similarly where Sout denotes output signal, x input signal, and p the to the continuous-time approach. PAM waveform. qx and qp are denoting the quantization A. Block Diagram noise. To find the signal-to-noise ratio (SNR) with respect to quantization, we have to look at the signal and noise powers In Fig. 3 we show the main ideas behind the approach in with respect to M and N . We can get the signal power by [1] and our proposed approach. In (a) the tail current source taking the ”expected value” of the squared signal, hence is controlled by an analog waveform, typically some kind of sinusoid centered around a DC point, whereas in (b) we Ps = E (x · p)2 = E x2 · E p2 . (9) have divided the tail current source into a multiple of sub- current sources that are controlled by digital data streams. The Assuming sinusoidal signals for both x and p, the maximum combined current of these sub-sources will generate the total amplitudes are approximately Δx · 2N −1 and Δp · 2M −1 , tail current. For the case in Fig. 3(a) using a standard CMOS respectively. The total power can be written as transistor, the tail current will be approximated by 2 2 Δx · 2N −1 Δp · 2M −1 2 Ps = · , (10) IT (t) = α · (vac sin(ω0 t) + VDC − VT ) . (5) 2 2 The current contains a DC component, one signal component where Δx and Δp are the corresponding quantization levels. at ω0 and one at 2ω0 . For our proposed case, as in Fig. 3(b), Similarly, the noise power (see (8)) can be written as the tail current would instead be given as 2 Pn = E x · qp + p · q x + q x · q p . (11) M −1 nT nT mT By expanding (11) we have IT = IT,0 · Wm · y + , (6) L m=0 L L 2 2 2 Pn = E x · qp + p · qx + q x · qp where Wm are the weight ratios of the different current sources 2 2 and IT,0 is a unit current source. The M control signals, ym , +2 · E xp · qp qx + E xqx qp + E pqp qx . (12) are running at L times the sample frequency, such that the tail current is quantized with respect to both time and amplitude. The input and PAM signals as well as noise are uncorrelated In both cases described above the output DAC current is and the last term of (12) can further be split into separated composed by the difference between the two currents at the terms. E{qx } and E{qp } are mean values of the quantization output of the switches, i.e., ID = IP − IN . Further, the noise qx and qp , respectively, and we assume the quantization switches are controlled by the data signal and the total output error to take a uniform distribution and the mean values must current from the DAC - at time point nT - can be written as therefore become zero. Then, the noise power becomes 2 2 2 ˜ ID (nT ) = IT (t) · X(nT ) − IT (t) · X(nT ), (7) Pn = E x · qp +E p · qx +E qx · q p . (13)
  • 4. In general, the noise power for uniform, fine quantization is (a) Technique used by Zhou Δ/2 1 Δ2 0 E q2 2 = σe = e2 de = , (14) Magnitude [dB] −Δ/2 Δ 12 −50 and we can then identify different terms in (13). The first term can be written as: 2 Δx · 2N −1 Δ2 −100 2 p 0 0.5 1 1.5 2 2.5 3 E x · qp = · , (15) 2 12 (b) Technique used by Luschas and so on. Eventually the noise power can be written as 0 Magnitude [dB] Δ2 · 4N Δ2 x p Δ2 · 4M Δ2 p Δ2 Δ2 p Pn = · + · x+ x· . (16) −50 8 12 8 12 12 12 The SNR is formed by taking the ratio between (10) and (16) −100 and can then be expressed in dB as 0 0.5 1 1.5 2 2.5 3 (c) Proposed approach SNR ≈ 6·(N +M )+1.76−10·log10 4N +4M +2/3 dB. 0 We see from the formula above, that if M would be a Magnitude [dB] very large number, the second term would approximate to −50 −10 · log10 4M ≈ −6 · M and the expression approximates the famous expression SNR ≈ 6 · N + 1.76 dB. [5] −100 0 0.5 1 1.5 2 2.5 3 IV. S IMULATION R ESULTS Frequency [GHz] Behavioral-level simulations have been performed in MAT- Fig. 5. MATLAB simulation results for (a) linear interpolation technique, (b) LAB and the results are presented to support and motivate the sinusoid mixing technique, (c) quantized microstepping of sinusoid waveform approach. Quantization and truncation noise is also counted technique. for, in the SFDR simulations. Simulation results comparing the three different approaches are shown in Fig. 5. A single tone test signal with a frequency of 50 MHz is applied while as behavioral-level simulation results have been presented to the sample frequency is fs = 750 MHz. support the idea. This technique is realizable and effective in The DAC output spectrum using the approach in [8] is terms of cost and performance. illustrated in Fig. 5(a). The signal must be placed in the lower The additional high-speed digital control of the up-mixing Nyquist-range since images at higher frequencies is attenuated waveform, can be efficiently combined with non-linearly by more than 45 dB which also relaxes the requirements on the weighted sources to reach high speed [9]. following analog reconstruction filter. Fig. 5(b) shows the DAC output spectrum utilizing the approach in [1]. Here, a higher R EFERENCES energy-lobe around 2fs is found. A tone with only 6 dB power [1] S. Luschas, R. Schreier, and H.-S. Lee, “Radio Frequency Digital-to- Analog Converter,” IEEE J. Solid-State Circuits, vol. 39, no. 9, pp. 1462 less than the main tone (in the Nyquist band) is located at – 1467, Sept. 2004. 1.45 GHz. This tone can be used as the signal carrier if filtered [2] S. M. Taleie, T. Copani, B. Bakkaloglu, and S. Kiaei, “A linear ΣΔ properly (sketched in graph). An SFDR of approximately Digital-IF to RF DAC transimtter with embedded mixer,” IEEE Trans. Microwave Theory Tech., vol. 56, no. 5, May 2008. 60 dB can be obtained in this technique. Fig. 5(c) shows the [3] S. Halder, H. Gustat, and C. Scheytt, “A 20GS/s 8-bit current steering simulation result from proposed technique, i.e., using discrete- DAC in 0.25µm SiGe BiCMOS Technology,” in Proc. European Mi- time oscillating waveform at two times the sample frequency. crowave Integrated Circuits Conf., EuMIC, 2008, pp. 147–150. [4] J. H¨ gglund, “Pulse and noise shaping D/A converter (PANDA) Block a As shown, the output tone, similar to Fig. 5(b), is located at implementation in 65nm SOI CMOS,” Master’s thesis, Link¨ ping Uni- o 1.45 GHz with close interferer that needs to be filtered out. versity, Sweden, 2008. However, the simulation result shows that this technique is [5] J. J. Wikner, “Studies on CMOS Digital-to-Analog Converters,” Ph.D. dissertation, Link¨ ping University, Sweden, Apr. 2000, Dissertation No: o promising since it demonstrates the principles and trade offs 667. between SFDR, analog circuitry complexity and digital design. [6] S. Luschas and H.-S. Lee, “Output impedance requirements for DACs,” The simulated SFDR is approximately 58 dB. The tone at in Proc. IEEE Intern’l Conf. Electronics, Circuits and Systems (ICECS)., Sep 1999, pp. 1193–6. 1.5 GHz is a DC component up-converted to 2fs . [7] A. V. den Bosch, M. Borremans, M. Steyaert, and W. Sansen, “A 10-bit 1-GS/s Nyquist current-steering CMOS D/A Converter,” IEEE J. Solid- V. C ONCLUSIONS State Circuits, vol. 36, no. 3, Mar. 2001. We have demonstrated and investigated the basics ideas [8] Y. Zhou and J. Yuan, “An 8-bit 100-Mhz CMOS Linear Interpolation DAC,” IEEE J. Solid-State Circuits, vol. 38, no. 10, Oct. 2003. of a modified, mixed-signal approach to address the higher [9] A. Majid and A. W. Malik, “Design and implementation of a direct digital Nyquist ranges at the output of high-speed DACs suitable for frequency synthesizer using sum of weighted bit products,” Master’s RF DAC implementations. A theoretical background as well thesis, Link¨ ping University, Sweden, 2009. o