Communication Apparatus and Method
20180138928 ยท 2018-05-17
Inventors
Cpc classification
H04B1/005
ELECTRICITY
H03J5/0272
ELECTRICITY
H04B1/126
ELECTRICITY
H04B1/0028
ELECTRICITY
International classification
H04B1/00
ELECTRICITY
Abstract
A communication apparatus including a first mixer configured to generate an analog output signal (X.sub.OUT) from an analog input signal (X.sub.IN) using a first mixing signal, a second mixer configured to generate an analog output signal (Y.sub.OUT) from an analog input signal (Y.sub.IN) using a second mixing signal, and a local oscillator configured to provide a reference frequency (f.sub.REF), where the first mixer is configured to derive a first sampling frequency (f.sub.S,1) from the f.sub.REF, and where the second mixer is configured to derive a second sampling frequency (f.sub.S,2) from the f.sub.REF.
Claims
1. A communication apparatus, comprising: a first mixer configured to generate an analog output signal (X.sub.OUT) from an analog input signal (X.sub.IN) using a first mixing signal, wherein the first mixer comprises a scaler configured to: sample the X.sub.IN at a plurality of discrete points in time k with a first sampling frequency (f.sub.S,1) to obtain a sampled analog input signal (X.sub.IN[k]) having a continuous signal value; and generate the X.sub.OUT having a continuous signal value by scaling the X.sub.IN[k] on a basis of a plurality of scaling coefficients (A[k]), wherein the A[k] are a time-discrete representation of the first mixing signal; a second mixer coupled to the first mixer and configured to generate another analog output signal (Y.sub.OUT) from another analog input signal (Y.sub.IN) using a second mixing signal, wherein the second mixer comprises a scaler configured to: sample the Y.sub.IN at a plurality of discrete points in time k with a second sampling frequency (f.sub.S,2) to obtain another sampled analog input signal (Y.sub.IN[k]) having a continuous signal value; and generate the Y.sub.OUT having a continuous signal value by scaling the Y.sub.IN[k] on a basis of a plurality of scaling coefficients (B[k]), wherein the B[k] are a time-discrete representation of the second mixing signal; and a local oscillator coupled to the first mixer and the second mixer and configured to provide a reference frequency (f.sub.REF), wherein the first mixer is further configured to derive the f.sub.S,1 from the f.sub.REF, and wherein the second mixer is further configured to derive the f.sub.S,2 from the f.sub.REF.
2. The communication apparatus of claim 1, wherein the f.sub.S,1 and the f.sub.S,2 are an integer multiple of the f.sub.REF, and wherein each of the f.sub.S,1 and the f.sub.S,2 is equal to four times the f.sub.REF.
3. The communication apparatus of claim 1, wherein the f.sub.S,1 is an integer multiple of the f.sub.REF, and wherein f.sub.S,1 is equal to four times the f.sub.REF.
4. The communication apparatus of claim 1, wherein the f.sub.S,2 is an integer multiple of the f.sub.REF, and wherein the f.sub.S,2 is equal to four times the f.sub.REF.
5. The communication apparatus of claim 1, further comprising a receiver coupled to the first mixer and the second mixer, wherein the local oscillator is a dedicated local oscillator of the receiver, and wherein the local oscillator is an oscillator of a phase-locked loop of the receiver.
6. The communication apparatus of claim 1, further comprising a transmitter coupled to the first mixer and the second mixer, wherein the local oscillator is a dedicated local oscillator of the transmitter, and wherein the local oscillator is an oscillator of a phase-locked loop of the transmitter.
7. The communication apparatus of claim 1, wherein the A[k] and the B[k] are a time-discrete representation of a sinusoidal function, a sum of a plurality of sinusoidal functions, a clipped sinusoidal function, a square wave function or another periodic waveform.
8. The communication apparatus of claim 1, wherein the A[k] are a time-discrete representation of a sinusoidal function, a sum of a plurality of sinusoidal functions, a clipped sinusoidal function, a square wave function or another periodic waveform.
9. The communication apparatus of claim 1, wherein the B[k] are a time-discrete representation of a sinusoidal function, a sum of a plurality of sinusoidal functions, a clipped sinusoidal function, a square wave function or another periodic waveform.
10. The communication apparatus of claim 1, wherein the A[k] are associated with data stored in a memory of the first mixer, and wherein the B[k] are associated with data stored in a memory of the second mixer.
11. The communication apparatus of claim 1, wherein the X.sub.IN is equal to the Y.sub.IN, and wherein the communication apparatus is further configured to combine the Y.sub.OUT of the second mixer with the X.sub.OUT of the first mixer by subtracting the Y.sub.OUT of the second mixer from the X.sub.OUT of the first mixer.
12. The communication apparatus of claim 1, wherein the first mixing signal is associated with a first mixing frequency (f.sub.MIX,1), wherein the second mixing signal is associated with a second mixing frequency (f.sub.MIX,2), wherein the ratio of the f.sub.MIX,1 and the f.sub.S,1 is given by f.sub.MIX,1/f.sub.S,1=A/B, wherein the ratio of f.sub.MIX,2 and the f.sub.S,2 is given by f.sub.MIX,2/f.sub.S,2=A/B, and wherein A, B, A and B are integers.
13. The communication apparatus of claim 12, wherein the f.sub.S,1 equals to the f.sub.S,2.
14. The communication apparatus of claim 12, wherein the f.sub.MIX,1 differs from the f.sub.MIX,2.
15. The communication apparatus of claim 1, wherein the A[k] of the first mixer represented by a different number of bits than the B[k] of the second mixer.
16. The communication apparatus of claim 1, further comprising a frequency divider coupled to the first mixer and the second mixer and configured to reduce the f.sub.REF of the local oscillator, wherein the first mixer is further configured to derive the f.sub.S,1 from the reduced f.sub.REF, and wherein the second mixer is further configured to derive the f.sub.S,2 from the reduced f.sub.REF.
17. The communication apparatus of claim 1, further comprising a frequency divider coupled to the first mixer and the second mixer and configured to reduce the f.sub.REF of the local oscillator, wherein the first mixer is further configured to derive the f.sub.S,1 from the reduced f.sub.REF, or wherein the second mixer is further configured to derive the f.sub.S,2 from the reduced f.sub.REF.
18. The communication apparatus of claim 1, wherein the first mixer comprises an input terminal and an output terminal connected to the scaler of the first mixer, wherein the scaler of the first mixer comprises a plurality of unit cells connected in parallel to the input terminal, wherein each unit cell comprises a unit cell capacitor, wherein the unit cell capacitor of an i.sup.th unit cell has a capacitance (C.sub.ui), wherein a sum of capacitances of the plurality of unit cells defines a total capacitance (C.sub.s), wherein each unit cell comprises a charge transfer switch for connecting the unit cell capacitor of each unit cell to the output terminal, and wherein the scaler of the first mixer is further configured to control the charge transfer switch of each unit cell for scaling the X.sub.IN[k] on the basis of the A[k].
19. The communication apparatus of claim 1, wherein the second mixer comprises an input terminal and an output terminal connected to the scaler of the second mixer, wherein the scaler of the second mixer comprises a plurality of unit cells connected in parallel to the input terminal, wherein each unit cell comprises a unit cell capacitor, wherein the unit cell capacitor of an i.sup.th unit cell has a capacitance (C.sub.ui), wherein a sum of capacitances of the plurality of unit cells defines a total capacitance (C.sub.s), wherein each unit cell comprises a charge transfer switch for connecting the unit cell capacitor of each unit cell to the output terminal, and wherein the scaler of the second mixer is configured to control the charge transfer switch of each unit cell for scaling the Y.sub.IN[k] on the basis of the B[k].
20. A method for generating an analog output signal (X.sub.OUT) from an analog input signal (X.sub.IN) using a first mixing signal and an analog output signal (Y.sub.OUT) from an analog input signal (Y.sub.IN) using a second mixing signal, wherein the method comprises: providing a reference frequency (f.sub.REF); sampling the X.sub.IN at a plurality of discrete points in time k with a first sampling frequency (f.sub.S,1) to obtain a sampled analog input signal (X.sub.IN[k]) having a continuous signal value; generating the X.sub.OUT having a continuous signal value by scaling the X.sub.IN[k] on a basis of a plurality of scaling coefficients (A[k]), wherein the A[k] are a time-discrete representation of the first mixing signal, and wherein the f.sub.S,1 is derived from the f.sub.REF; sampling the Y.sub.IN at a plurality of discrete points in time k with a second sampling frequency (f.sub.S,2) to obtain a sampled analog input signal (Y.sub.IN[k]) having a continuous signal value; and generating the Y.sub.OUT having a continuous signal value by scaling the Y.sub.IN[k] on a basis of a plurality of scaling coefficients (B[k]), wherein the B[k] are a time-discrete representation of the second mixing signal, and wherein the f.sub.S,2 is derived from the f.sub.REF.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Further embodiments of the disclosure will be described with respect to the following figures, in which:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
DETAILED DESCRIPTION OF EMBODIMENTS
[0059] In the following detailed description, reference is made to the accompanying drawings, which form a part of the disclosure, and in which are shown, by way of illustration, specific aspects in which the disclosure may be practiced. It is understood that other aspects may be utilized and structural or logical changes may be made without departing from the scope of the present disclosure. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.
[0060] It is understood that a disclosure in connection with a described method may also hold true for a corresponding device or system configured to perform the method and vice versa. For example, if a specific method step is described, a corresponding device may include a unit to perform the described method step, even if such unit is not explicitly described or illustrated in the figures. Further, it is understood that the features of the various exemplary aspects described herein may be combined with each other, unless noted otherwise.
[0061]
[0062] The first mixer 101 is configured to generate an analog output signal X.sub.OUT from an analog input signal X.sub.IN using a first mixing signal. The first mixer 101 comprises a scaler 110 being configured to sample the analog input signal X.sub.IN at a plurality of discrete points in time k with a first sampling frequency f.sub.S,1 to obtain a sampled analog input signal X.sub.IN[k] having a continuous signal value, and to generate the analog output signal X.sub.OUT having a continuous signal value by scaling the sampled analog input signal X.sub.IN[k] on the basis of a plurality of scaling coefficients A[k]. The scaling coefficients A[k] are a time-discrete representation of the first mixing signal.
[0063] The second mixer 101 is configured to generate an analog output signal Y.sub.OUT from an analog input signal Y.sub.IN using a second mixing signal. The second mixer 101 comprises a scaler 110 being configured to sample the analog input signal Y.sub.IN at a plurality of discrete points in time k with a second sampling frequency f.sub.S,2 to obtain a sampled analog input signal Y.sub.IN[k] having a continuous signal value and to generate the analog output signal Y.sub.OUT having a continuous signal value by scaling the sampled analog input signal Y.sub.IN[k] on the basis of a plurality of scaling coefficients B[k]. The scaling coefficients B[k] are a time-discrete representation of the second mixing signal.
[0064] The local oscillator 150 is configured to provide the reference frequency f.sub.REF, wherein the first mixer 101 is configured to derive the first sampling frequency f.sub.S,1 from the reference frequency f.sub.REF and wherein the second mixer 101 is configured to derive the second sampling frequency f.sub.S,2 from the reference frequency f.sub.REF.
[0065] As will be described in more detail further below, in embodiments of the disclosure the communication apparatus 100 can comprises one or more additional mixers that are configured as the first mixer 101 and/or the second mixer 101 as well as one or more additional local oscillators that are configured as the local oscillator 150.
[0066] In an embodiment, the first sampling frequency f.sub.S,1 and/or the second sampling frequency f.sub.S,2 is an integer multiple of the reference frequency f.sub.REF, in particular equal to four times the reference frequency f.sub.REF.
[0067] In an embodiment, the scaling coefficients A[k] and/or the scaling coefficients B[k] are a time-discrete representation of a sinusoidal function, a sum of multiple sinusoidal functions, a clipped sinusoidal function, a square wave function or another periodic waveform, as will be described in more detail further below. For instance, the first mixing signal used by the first mixer 101 and/or the second mixing signal used by the second mixer 101 is a sinusoidal mixing signal with the scaling coefficients A[k] and B[k] given, for instance, by A[k]=cos(2?f.sub.MIX,1kT.sub.S,1+?.sub.1) and B[k]=cos(2?f.sub.MIX,2kT.sub.S,2+?.sub.2) with f.sub.MIX,1 and f.sub.MIX,2 being the mixing frequency of the first mixer 101 and the second mixer 101, T.sub.S,1 and T.sub.S,2 being the sampling periods corresponding to the first sampling frequency f.sub.S,1 and the second sampling frequency f.sub.S,2 and ?.sub.1 and ?.sub.2 being arbitrary phase angles.
[0068] In an embodiment, the scaling coefficients A[k] are associated with data stored in a memory of the first mixer 101 and the scaling coefficients B[k] are associated with data stored in a memory of the second mixer 101, as will be described in more detail further below.
[0069] In an embodiment, the analog input signal XI is equal to the analog input signal Y.sub.IN and the communication apparatus 100 is configured to combine the analog output signal Y.sub.OUT of the second mixer 101 with the analog output signal X.sub.OUT of the first mixer 101, in particular to subtract the analog output signal Y.sub.OUT of the second mixer 101 from the analog output signal X.sub.OUT of the first mixer 101, as will be described in more detail further below.
[0070] In an embodiment, the ratio between the mixing frequency of the first mixer 101, herein referred to as first mixing frequency f.sub.MIX,1, and the first sampling frequency f.sub.S,1 is given by f.sub.MIX,1/f.sub.S,1=A/B and/or the ratio between the mixing frequency of the second mixer 101, herein referred to as the second mixing frequency f.sub.MIX,2, and the second sampling frequency f.sub.S,2 is given by f.sub.MIX,2/f.sub.S,2=A/B, wherein A, B, A and B are integers. In an embodiment, the first mixing frequency f.sub.MIX,1 can differ from the second mixing frequency f.sub.MIX,2. In an embodiment, the first sampling frequency f.sub.S,1 used by the first mixer 101 for sampling the analog input signal X.sub.IN is equal to the second sampling frequency f.sub.S,2 used by the second mixer 101 for sampling the analog input signal Y.sub.IN.
[0071] In an embodiment, the scaling coefficients A[k] of the first mixer 101 are represented by a different number of bits than the scaling coefficients B[k] of the second mixer 101, as will be described in more detail further below.
[0072] In an embodiment, the communication apparatus 100 further comprises a frequency divider being configured to reduce the reference frequency f.sub.REF provided by the local oscillator 150 to obtain a reduced reference frequency, wherein the first mixer 101 is configured to derive the first sampling frequency f.sub.S,1 from the reduced reference frequency and/or wherein the second mixer 101 is configured to derive the second sampling frequency f.sub.S,2 from the reduced reference frequency.
[0073] In an embodiment, the first mixer 101 comprises an input terminal 120 and an output terminal 130 connected to the scaler 110 of the first mixer 101, wherein the scaler 110 of the first mixer 101 comprises a plurality of unit cells 140 connected in parallel to the input terminal 120. As will be described in more detail further below, each unit cell comprises a unit cell capacitor, wherein the unit cell capacitor of the i.sup.th unit cell has a capacitance C.sub.ui and wherein the sum of the capacitances of the unit cells defines a total capacitance C.sub.s. As will be described in more detail further below, each unit cell comprises a charge transfer switch for connecting the unit cell capacitor of each unit cell to the output terminal 130, wherein the scaler 110 of the first mixer 101 is configured to control the charge transfer switch of each unit cell for scaling the sampled analog input signal X.sub.IN[k] on the basis of the plurality of scaling coefficients A[k].
[0074] In an embodiment, the second mixer 101 comprises an input terminal 120 and an output terminal 130 connected to the scaler 110 of the second mixer 101, wherein the scaler 110 of the second mixer 101 comprises a plurality of unit cells 140 connected in parallel to the input terminal 120. As will be described in more detail further below, each unit cell comprises a unit cell capacitor, wherein the unit cell capacitor of the i.sup.th unit cell has a capacitance C.sub.ui and wherein the sum of the capacitances of the unit cells defines a total capacitance C.sub.s. As will be described in more detail further below, each unit cell comprises a charge transfer switch for connecting the unit cell capacitor of each unit cell to the output terminal 130, wherein the scaler 110 of the second mixer 101 is configured to control the charge transfer switch of each unit cell for scaling the sampled analog input signal Y.sub.IN[k] on the basis of the plurality of scaling coefficients B[k].
[0075] In an embodiment, which will be described in more detail further below, the plurality of unit cells 140, 140 comprises N unit cells, wherein the unit cell capacitors have the same capacitance C.sub.ui=C.sub.u with C.sub.u being a constant capacitance and the total capacitance C.sub.s is given by C.sub.s=NC.sub.u.
[0076] In an embodiment, which will be described in more detail further below, the plurality of unit cells 140, 140 comprises b unit cells, wherein the unit cell capacitor of the i.sup.th unit cell has a capacitance C.sub.ui=2.sup.i-1C.sub.u with C.sub.u being a constant capacitance and the total capacitance C.sub.s is given by C.sub.s=(2.sup.b?1)C.sub.u.
[0077] In an embodiment, which will be described in more detail further below, the plurality of unit cells 140, 140 comprises (b+K) unit cells, wherein the unit cell capacitor of the i.sup.th unit cell of the b unit cells of the plurality of unit cells has a capacitance C.sub.ui=2.sup.i-1C.sub.u with C.sub.u being a constant capacitance, and the unit cell capacitors of the K remaining unit cells of the plurality of unit cells 140, 140 have the same capacitance C.sub.ui=2.sup.bC.sub.u and the total capacitance C.sub.s is given by C.sub.s=(2.sup.bK+2.sup.b?1)C.sub.u.
[0078]
[0079] In a step 201, a reference frequency f.sub.REF is provided, for instance by a local oscillator, such as the local oscillator 150 shown in
[0080] In a step 203, the analog input signal X.sub.IN is sampled at a plurality of discrete points in time k with a first sampling frequency f.sub.S,1 to obtain a sampled analog input signal X.sub.IN[k] having a continuous signal value and the analog output signal X.sub.OUT having a continuous signal value is generated by scaling the sampled analog input signal X.sub.IN[k] on the basis of a plurality of scaling coefficients A[k], wherein the scaling coefficients A[k] are a time-discrete representation of the first mixing signal and wherein the first sampling frequency f.sub.S,1 is derived from the reference frequency f.sub.REF.
[0081] In a step 205, the analog input signal Y.sub.IN is sampled at a plurality of discrete points in time k with a second sampling frequency f.sub.S,2 to obtain a sampled analog input signal Y.sub.IN[k]having a continuous signal value and the analog output signal Y.sub.OUT having a continuous signal value is generated by scaling the sampled analog input signal Y.sub.IN[k] on the basis of a plurality of scaling coefficients B[k], wherein the scaling coefficients B[k] are a time-discrete representation of the second mixing signal and wherein the second sampling frequency f.sub.S,2 is derived from the reference frequency f.sub.REF.
[0082] As the person skilled in the art will appreciate, the steps 203 and 205 of the method 200 can be performed in any order. For instance, the steps 203 and 205 of the method 200 could be performed simultaneously or step 205 could be performed prior to step 203 of the method 200.
[0083] In the following, further implementation forms and embodiments of the communication apparatus 100 and the method 200 are described.
[0084]
[0085]
[0086] In an embodiment, the first mixer 101 shown in
[0087] Referring back to the mixer embodiment shown in
[0088] Each unit cell 140 further comprises an input control switch that is referenced in
[0089] When the clock signal ?.sub.1 is high, a fraction of the total number of N unit capacitors C.sub.u is connected to a transfer capacitor C.sub.t via a charge transfer switch that is connected to the node nshare_p and referenced in
[0090] In an embodiment, the digital control code n determines how many of the N unit cells 140 are connected to the transfer capacitor C.sub.t while the clock signal ?.sub.1 is high. During this phase, a fraction ?=n/N of the total charge Q.sub.s is redistributed over a total capacitance C.sub.t+n.Math.C.sub.u=C.sub.t+?.Math.C.sub.s. This results in a voltage:
on the transfer capacitor C.sub.t (as well as on all the unit cells 140 connected to the transfer capacitor C.sub.t).
[0091] The mixer 101 shown in
[0092] Since the mixer 101 shown in
[0093] In an embodiment, it is possible that the mixer 101 shown in
[0094] During the high phase of the clock signal ?.sub.3, the voltage in all unit cells 140 is reset to the common-mode direct current (DC) voltage V.sub.CM of the input and output signals via a reset switch, which in the embodiment shown in
[0095] As the person skilled in the art will appreciate, the parts of the mixer 101 described so far can process one sample of the input signal per local oscillator cycle. In an embodiment, in order to achieve an effective sampling frequency f.sub.S,1 of four times the reference frequency f.sub.REF. i.e. f.sub.S,1=4f.sub.REF, the mixer 101 shown in
[0096] In order to recombine the samples of the input signal X.sub.IN,p taken by the four blocks 350 of the mixer 101 shown in
[0097] It can be shown that the four transfer capacitors C.sub.t of the four blocks 350 together with the hold capacitor C.sub.h implement an infinite impulse response (IIR) lowpass filter whose transfer function is given by
where the z-transform has to be taken at a sampling rate f.sub.S,1=4f.sub.REF. The pole of this filter is located at:
[0098] In an embodiment, where the mixer 101 is implemented as a component of a communication receiver, the IIR lowpass filter can be used as a first filtering stage in the receiver lineup. In an embodiment, the hold capacitor C.sub.h can be provided by a tunable capacitor, as indicated in
[0099] In the embodiment shown in
[0100]
[0101] As
[0102] The embodiments of the mixer 101 shown in
[0103] As already mentioned above, the mixer 101 can be provided in form of a binary mixer implementation, wherein binary implementation means that the capacitance C.sub.ui of the unit cell capacitor of the i.sup.th unit cell 140 has a capacitance C.sub.ui=2.sup.i-1C.sub.u with C.sub.u being a constant capacitance. In case of a binary implementation of the mixer 101 the total capacitance C.sub.s is given by C.sub.s=(2.sup.b?1)C.sub.u, where b is the total number of binary unit cells 140.
[0104] By employing a binary implementation of the mixer the most significant bits (MSBs) can be implemented with much less area and parasitics, which can improve power consumption and input capacitance at the expense of degraded matching properties.
[0105] As already mentioned above, the mixer 101 can be implemented as a combination of a unary and a binary implementation having (b+K) unit cells 140, wherein the unit cell capacitor of the i-th unit cell of the b unit cells of the (b+K) unit cells has a capacitance C.sub.ui=2.sup.i-1C.sub.u with C.sub.u being a constant capacitance, and wherein the unit cell capacitors of the K remaining unit cells of the (b+K) unit cells have the same capacitance C.sub.ui=2.sup.bC.sub.u and the total capacitance C.sub.s is given by C.sub.s=(2.sup.bK+2.sup.b?1)C.sub.u. This combination of binary and unary unit cells provides an optimal tradeoff between parasitics and matching properties.
[0106] In an embodiment, the mixer 101 is configured to process an analog voltage signal V.sub.IN or an analog current signal I.sub.IN as the analog input signal X.sub.IN or an analog voltage signal V.sub.OUT or an analog current signal I.sub.OUT as the analog output signal X.sub.OUT.
[0107] In an embodiment, where the analog input signal X.sub.IN is an analog voltage signal V.sub.IN, the total capacitance C.sub.S of the mixer embodiment 101 shown in
[0108] In an embodiment, where the analog input signal X.sub.IN is an analog current signal I.sub.IN, the current will be integrated on C.sub.s during the time the input control switch is closed. When the input control switch is opened by the clock signal ?.sub.0 going from high to low, the voltage on C.sub.s will represent the integral of the analog current signal I.sub.IN over this period. By means of such an embodiment, an integrate-and-dump lowpass filter is realized, which provides some advantageous anti-aliasing filtering. In this case the mixer embodiment 101 shown in
[0109] Each of the capacitors C.sub.s, C.sub.t and/or C.sub.h can be implemented either as a single-ended capacitor or a differential capacitor with half the capacitance of the single-ended capacitor. Using differential capacitors has the following advantages. A differential capacitor can replace two single-ended capacitors such that four times less chip area is used. Implementing the capacitors C.sub.s or C.sub.t as differential capacitors results in a strong common-mode rejection. Common-mode signals can only be passed by being sampled on the parasitic capacitance to the substrate or to other nets. Using single-ended capacitors has the following advantages. Since for single-ended capacitors four times more physical capacitance is used, the standard deviation on the effective differential capacitance will be two times lower. Implementing the hold capacitor C.sub.h as a single-ended capacitor has the effect that the IIR filter will also filter out high-frequency common-mode signals.
[0110] In the embodiment shown in
[0111] As can be seen from above equation (2), for the mixer embodiments shown in
[0112] The choice of the size of the capacitance of the transfer capacitor C.sub.t relative to the total capacitance C.sub.s is a trade-off between quantization noise and voltage loss. This can be seen as follows.
[0113] If C.sub.t tends towards infinity, the term ?.Math.C.sub.s in the denominator of equation (2) becomes negligible and the scaling coefficient A[k] converges to:
[0114] This means that the scaling coefficient A[k] becomes directly proportional to ?. This is beneficial, because the quantization levels for a are spaced equidistantly, so this will also hold for the scaling coefficient A[k]. However, as C.sub.t increases towards infinity, the maximum value of the scaling coefficient A.sub.max will go to zero.
[0115] As C.sub.t becomes smaller, the term ?.Math.C.sub.s in the denominator becomes more dominant and A.sub.max will increase. Simultaneously, the dependence of the scaling coefficient A[k] on ? becomes gradually more nonlinear such that there will be more quantization levels close to 1 and fewer close to 0. Most likely this leads to an increase of the quantization noise.
[0116] If C.sub.t decreases towards zero, it becomes negligible in the denominator so that:
A[k].fwdarw.1(C.sub.t.fwdarw.0)(7)
[0117] This is the largest scaling coefficient one can achieve with a passive structure, but it is now independent of ?. This means that all quantization levels for A[k] coincide and no more mixing can be achieved.
[0118] The optimum values for C.sub.s and C.sub.t depend on the given circumstances of an application, in which the mixer 101 is to be employed, such as noise, quantization noise, voltage gain as well as area and power consumption. In an embodiment, the capacitances C.sub.s and C.sub.t are comparable in size. In the case C.sub.s=C.sub.t, the dependence of A[k] on ? is not so far from a straight line, and A.sub.max is equal to 0.5.
[0119]
[0120] Generally, the main differences between the mixer embodiment shown in
[0121] For describing the operation of the mixer embodiment 101 shown in
[0122] During the high phase of the clock signal ?.sub.0, all unit cells 140 of the mixer embodiment 101 shown in
[0123] During the high phase of the clock signal ?.sub.1, only n (where n is defined by the digital control code) of the N unit cells 140 connect their unit capacitor C.sub.u to the node referred to as nshare_p in
and hence a scaling factor A[k] (or voltage gain)
A[k]=?(9)
which is directly proportional to ?. It is clear that for the embodiments shown in
[0124] When the charge has been redistributed, the clock signal ?.sub.1b goes up and the additional output switch at the output of each block 750 of the scaler 110 referenced in
[0125] Just as in the case of the mixer embodiment 101 shown in
[0126] The pole is located at:
[0127] Since the sum of all the unit capacitors C.sub.u and the dummy unit capacitors C.sub.d connected to the hold capacitor C.sub.h is always equal to C.sub.s, the pole frequency does not depend on ?. The input capacitance of the mixer 101 is also always equal to C.sub.s and, thus, independent of ?. This is beneficial for avoiding nonlinearities, in case the driving signal source has a nonzero output impedance.
[0128] Referring back to the mixer embodiment 101 shown in
[0129]
[0130]
[0131]
[0132]
[0133] In the below, further variants of the mixer embodiment 101 shown in
[0134]
[0135] The mixer 101 shown in
[0136] During the high phase of the clock signal ?.sub.0, the input is sampled on the unit capacitors C.sub.u of all N unit cells 140, i.e. on a total capacitance C.sub.s, leading to a voltage V.sub.IN on each of the unit capacitors C.sub.u and a total charge Q.sub.s=C.sub.s.Math.V.sub.IN.
[0137] During the high phase of the clock signal ?.sub.1. (N?n) of these unit cells 140 are reset while the unit capacitors C.sub.u of the other unit cells 140 remain at a voltage V.sub.IN. The total charge is now only ?*Q.sub.s.
[0138] During the high phase of the clock signal ?.sub.2, all N unit cells 140 are connected to the hold capacitor C.sub.h. Thus, the charge ?.Math.Q.sub.s plus the charge already present on the hold capacitor C.sub.h is redistributed over a total capacitance C.sub.s+C.sub.h. In this way, a scaling factor A[k]=? is realized and the same IIR filter as in the mixer embodiment shown in
[0139] During the high phase of the clock signal ?.sub.3, all unit capacitors C.sub.u are reset.
[0140] The main advantage of the mixer embodiment illustrated in
[0141]
[0142] Similar to the mixer embodiments 101 shown in
[0143] During the high phase of the clock signal ?.sub.0, the input signal is sampled on n unit capacitors C.sub.u and (N?n) dummy capacitors C.sub.d (with C.sub.d=C.sub.u) such that the total (sampling) capacitance is always equal to C.sub.s. This results in a voltage V.sub.IN and a total charge Q.sub.s=C.sub.s.Math.V.sub.IN. The dummy unit cells make sure that the input load is always equal to C.sub.s.
[0144] During the high phase of the clock signal ?.sub.1, all N unit capacitors C.sub.u (the n unit capacitors C.sub.u which sampled the input signal and the (N?n) unit capacitors C.sub.u which did not sample the input signal) connect to the hold capacitor C.sub.h such that also in this embodiment a total charge ?.Math.Q.sub.s plus the charge present on the hold capacitor C.sub.h is redistributed over the capacitance C.sub.s+C.sub.h. As in the previous embodiments, this leads to a scaling factor A[k]=? and the same IIR filter implementation.
[0145] In this mixer embodiment 101, the clock signal ?.sub.2 is not used. During the high phase of clock signal ?.sub.3 all capacitors C.sub.u and C.sub.d are reset.
[0146] With respect to the mixer embodiment 101 shown in
[0147] As already mentioned above, the above described mixer embodiments 101 can be implemented in form of a quadrature mixer providing for an in phase output signal and a quadrature output signal.
[0148] For instance, the quadrature mixer embodiment 500 shown in
[0149] During each clock cycle, the I and Q phases together take a charge 2.Math.Q.sub.s from the source of the input signal and store it on a total capacitance of 2.Math.C.sub.s. However, there is no case in which all this charge will be used. As the I and Q mixing signals are 90 degrees out of phase, their peaks do not coincide. i.e. it is impossible that ? of the I channel (hereinafter referred to as ?.sub.i) and ? of the Q channel (hereinafter referred to as ?.sub.q) are equal to 1 at the same point in time.
[0150] It can easily be shown that:
max(?.sub.i+?.sub.q)=max.sub.x(|cos x|+|sin x|)=?{square root over (2)}(12)
[0151] This means that in order to keep the input impedance of the mixers 101 of the I channel and the Q channels together during all clock cycles, it is sufficient to sample the input signal on a total capacitance of:
C.sub.TOT=?{square root over (2)}C.sub.s(13)
[0152] Furthermore, it can be shown that
min(?.sub.1+?.sub.q)=min.sub.x(|cos x|+|sin x|)=1(14)
[0153] This finding leads to the quadrature mixer embodiment 1200 shown in
2NC.sub.u+(?{square root over (2)}?1)NC.sub.d=(1+?{square root over (2)})C.sub.s?2.4C.sub.s.(15)
[0154] In comparison to the mixer embodiment shown in
[0155] Moreover, in the quadrature mixer embodiment 1200 shown in
[0156]
[0157] In the quadrature mixer embodiment 1300 shown in
[0158] For the quadrature mixer embodiment 1300 shown in
[0159] However, in comparison to the quadrature mixer embodiment 1200 shown in
[0160] In the below additional embodiments of the mixer 101 will be described that in comparison to the mixer embodiments shown in
[0161] As already described above, a unit cell 140 of the mixer 101 shown in
[0162] Several options exist to reduce the number of signals routed through the matrix of a unit cell 140 of the mixer shown in
[0163]
[0164] The embodiment of the mixer 101 shown in
[0165] For this embodiment the other clock signals, as well as the sign bit, are only necessary outside the matrix, i.e. outside the N unit cells 140. While the clock signals drive the same number of switches (which all should be twice as large, since during every high clock phase two switches are in series), their total load capacitance can still be smaller due to the fact that the load is concentrated in one place rather than being spread out over a large matrix so that routing capacitance can be significantly reduced.
[0166] For the embodiment of the mixer 101 shown in
[0167] This potential problem does not occur, for instance, in the unit cell 140 of the mixer 101 shown in
[0168] The above described potential problem does also not occur in the embodiment of the mixer 101 shown in
[0169]
[0170] The configuration of the N unit cells 140 of the blocks 1650 of the embodiment of the mixer 101 shown in
[0171]
[0172]
[0173] The unit cell 140 of the embodiment of the mixer 100 shown in
[0174]
[0175]
[0176]
[0177] In the below, different effects of the choice of the mixing frequencies f.sub.MIX,1 or f.sub.MIX,2 will be described, which apply to essentially all of the mixer embodiments described above. In order to avoid any unnecessary repetitions in the below description f.sub.MIX will be used to refer to f.sub.MIX,1 or f.sub.MIX,2 and f.sub.S will be used to refer to f.sub.S,1 or f.sub.S,2.
[0178] The mixing frequency f.sub.MIX, i.e. the first mixing frequency f.sub.MIX,1, and/or the second mixing frequency f.sub.MIX,2, is best chosen such that the ratio to the respective sampling frequency f.sub.S is a rational number, i.e.:
where A and B are integers. In this case, the mixing signal will be periodical when sampled at f.sub.s so that it can be stored in an LUT or periodical shift register of limited size of the mixer 101.
[0179] If the ratio is not a rational number, the sampled representation of the mixing signal will not be periodical even though the analog mixing signal is periodical. In this case, the mixing signal samples need to be calculated at runtime, which requires more computation resources and thus more area and power.
[0180] It can be shown that the period of the mixing signal sampled at f.sub.S is L samples, where L is given by:
where gcd(A,B) is the greatest common divisor of x and y. Thus, in the general case, a LUT of L samples is required, which samples at f.sub.S. However, if the mixer 101 is implemented as a polyphase mixer, where each phase samples at f.sub.REF=f.sub.S/4 and processes only every 4th sample, it is easier to include one LUT per mixer block such that the LUTs only need to sample at f.sub.REF as well. If L is a multiple of 4, the samples can be distributed over the 4 sub-LUTs so that each sub-LUT contains only L/4 samples. If L is a multiple of 2 but not of 4, each sub-LUT will contain L/2 samples, and if it is not a multiple of 2, each sub-LUT will contain the same L samples but in a different order. To summarize, each sub-LUT contains M samples, where M is given by:
[0181] In general, requiring f.sub.MIX to coincide with the input signal frequency can result in a quite large value for M since the minimal numbers A and B are large. However, usually a nonzero intermediate frequency (IF) is preferred and there is some flexibility in choosing the IF, and thus also in choosing f.sub.MIX. In this case, f.sub.MIX can be chosen such that A and B are fairly small numbers and M can be kept low.
[0182] Due to the finite number of unit cells 140, mixing signal samples will have to be rounded, which causes quantization noise. This quantization noise will also be periodical with the LUT length M such that it will show up as spurs at discrete frequencies in the mixing signal spectrum rather than as a noise floor as one might expect. The spacing between the spurs is given by:
wherein the spurs can occur at all frequencies:
f.sub.spur,k=f.sub.MIX+k.Math.?f.sub.spur?k?(20)
[0183] Thus, the selection of the ratio A/B is a trade-off between the LUT length M (usually the least important effect) and the spur spacing ?f.sub.spur and the IF. Usually the best strategy is to maximize ?f.sub.spur while keeping the IF within predefined boundaries. The higher the spacing between the spurs and the desired signal, the easier it will be to filter out the spurs after mixing (they will then be at f.sub.IF+k.Math.?f.sub.spur). The height of the local oscillator spurs can only be improved by adding more bits, i.e. more unit cells 140 to the mixer 101.
[0184] In an embodiment, the mixer 101 is configured to mix the input signal with a mixing signal having a frequency f.sub.REF, for instance, for bands where the duplex distance is not too high. In the context of the above equation (16) this means that A=1 and B=4 so that:
[0185] It then follows that L=4 and M=1, and the local oscillator samples stored in the LUT reduce to the sequence {1, 0, ?1, 0}. A large advantage of this is that these samples perfectly represent a sinusoid with amplitude 1 without any quantization noise. Thus, there will be no quantization noise spurs.
[0186] In this particular case, it is also possible to implement a mixing signal with an amplitude of ?2 without any quantization noise, by replacing the LUT samples by the sequence {1, 1, ?1, ?1}. This will reduce the mixer loss by 3 decibels (dB) while still not introducing any quantization noise. This optimization is not possible in general since in general the LUT stores multiple periods of the mixing signal sampled at different points in time such that one of the samples will occur at or close to the peak of the mixing signal and thus needs to be larger than 1. This is not possible, as the highest possible value for the scaling coefficient A[k] is ?=1.
[0187] When f.sub.MIX=f.sub.REF, all unit cells 140 in one block 350 (as shown in
[0188] Several of the mixer embodiments 101 described above comprise four mixer blocks (or mixer phases) 350 of unit cells 140. However, as already mentioned above, having four mixer blocks is not essential for the mixer 101 to work, but just a way to achieve an effective sampling rate of 4f.sub.REF using only 25% duty-cycle clock signals at f.sub.REF.
[0189] For low frequencies f.sub.REF or fast transistor technologies, it can be possible to implement a mixer 101 with a single mixer block per channel (i.e. one block for the I channel and one for the Q channel). In this case, four 25% clock signals with clock frequency fs=4f.sub.REF are required. In this way, the different processing steps of the mixer 101 can all be completed during one T.sub.S period such that the same block of the mixer 101 can be used to process the next sample. Such a single block mixer 101 differs from a 4-block mixer 101 in the following respects.
[0190] The 4-block mixer 101 connects each block or phase to the input for a full T.sub.S period. Thus, with the exception of the moments when the clock signals are switching, the signal source always has to drive the same load. The single block mixer 101 only connects its sampling capacitor to the input during 25% of the sampling period T.sub.S. Hence the signal source must be able to handle a strongly variable load.
[0191] The available settling time for sampling, charge-sharing and resetting is now T.sub.S/4 instead of T.sub.S for the 4-block mixer 101. This means that to achieve equally good settling, all switches of the single block mixer 101 will have to be 4 times wider than in the 4-block mixer 101.
[0192] Because of the increased switches, the input capacitance per mixer block is 4 times higher. However, this is compensated by the fact that there is only one mixer block instead of 4. Thus the total clock load is the same, and since the clock frequency is 4 times higher, a 4 times higher power consumption can be expected.
[0193] Similarly, a mixer 101 with 2 mixer blocks per channel can be implemented, which uses four 25% clock signals at 2f.sub.REF. The implications are similar as for the single block mixer 101. The 2-block mixer 101 only connects one of its sampling capacitors to the input for 50% of the time, so the signal source must be able to handle a variable load. The switches of the 2-block mixer 101 have to be twice as large as in the 4-block mixer 101. The power consumption will be twice as high as in the 4-block mixer 101.
[0194] The higher power for mixers 101 with fewer blocks indicates an interesting tendency which can also be exploited in the other direction, by implementing a mixer 101 with e.g. 8 mixer blocks per channel. In this case eight 25% clock signals at f.sub.REF/2 are needed, where the clock signal pulse of a clock signal phase overlaps with the pulses of the adjacent clock signal phases. Since the sampling clock signals overlap, the 8-block mixer 101 connects 2 of its blocks to the input simultaneously at any moment in time. Thus the source does not have to handle a variable load but the load will be higher than for the 4-block mixer 101. In addition, the parasitic input capacitance of the 8-block mixer 101 will be higher as now the parasitics of 8 blocks per channel are connected to the input. The switches need to be only half as large as in the 4-block mixer 101. The power consumption will be only half as high as in the 4-block mixer 101. This is an interesting way to reduce the power consumption at the expense of doubled area and input capacitance.
[0195] Alternatively, non-overlapping 12.5% clock signal phases can be used to control the sampling switches of the 8-block mixer 101 such that the settling time is the same as in the 4-block mixer 101 and the switches need to have the same size. In this way, the source that drives the input will have to drive the same load as in the 4-block mixer 101. Meanwhile, the other switches can be halved and controlled by overlapping 25% clock signals. Doing so still saves power but less than in the above architecture.
[0196] The person skilled in the art will appreciate that the above multi block mixer embodiments 101 can be further extended to a 16-block mixer, a 32-block mixers, and so on.
[0197] As the person skilled in the art will appreciate, for a given mixer implementation, the integers A and B which define the ratio between f.sub.mix and f.sub.s can be changed at will by storing different samples n[k] in the LUT. In addition, the reference or local oscillator frequency f.sub.ref, and thus the sampling rate f.sub.s=4f.sub.ref can also be changed by applying a different clock signal. As will be described in the below, the choice of these parameters have some important effects that lead to further beneficial embodiments of the present disclosure.
[0198] As already described above, in embodiments of the disclosure the mixing frequency f.sub.mix for the first mixer 101 and/or the second mixer 101 can be chosen as:
[0199] If the input signal is located at a frequency f.sub.rx, the corresponding output signal will be at the IF f.sub.IF with:
|f.sub.IF|=|f.sub.rx?f.sub.mix|,
(assuming that both f.sub.rx and f.sub.mix are positive numbers).
[0200] If one of the above described quadrature mixer embodiments is used, the IF can be chosen to be positive or negative. If only one mixer channel is used, the signal will appear both at f.sub.IF and ?f.sub.IF, but may coincide with an unwanted image signal as in all non-quadrature mixers.
[0201] In an embodiment, the IF is chosen high enough such that:
where BW is the signal bandwidth at RF, in order for the IF signal to fit on one side of DC. In an additional or alternative embodiment, the IF is chosen low enough such that the IF signal fits within the bandwidth of any subsequent components of the communication apparatus 100 such as gain stages, filters, and an analog-to-digital converter (ADC).
[0202] The above formula for the mixing frequency f.sub.mix can also be expressed as:
AT.sub.mix=BT.sub.s,
where T.sub.mix=1/f.sub.mix and T.sub.s=1/f.sub.s. This means that an LUT of B samples, sampled at f.sub.s, can fit exactly A periods of the mixing signal. If A and B have common divisors, the LUT length can be divided by these divisors such that when sampling at f.sub.s, the minimally required LUT length is:
where gcd(A,B) is the greatest common divisor of A and B, as already has been described previously.
[0203] However, in a polyphase mixer implementation it is usually preferable to implement a separate LUT for each of the mixer phases such that the LUTs are sampled only at f.sub.ref=f.sub.s/4. In this case:
4AT.sub.mix=4BT.sub.s=BT.sub.ref,
which means that a LUT of B samples, sampled at f.sub.ref, can fit exactly 4A periods of the mixing signal, and the minimally required LUT length when sampling at f.sub.ref is:
[0204] As the person skilled in the art will appreciate, the (first or second) mixing signal is quantized in the LUT to a discrete set of quantization levels, which causes quantization noise. Theoretically, the quantization noise is periodical with a period:
T.sub.q,id=L.sub.fs.Math.T.sub.s
which means that it will not show up as white noise, but as a set of discrete spurious peaks (herein referred to as spurs) at multiples of the spur spacing:
[0205] In reality, the mixer phases will be slightly different due to process variations, which means their quantization errors will be different for the same control code n. In this case, the period of the quantization noise is determined by L.sub.fref such that:
[0206] These spurs also mix with the RF input signal and will produce unwanted output spurs at frequencies:
f.sub.IF+i.Math.?f.sub.spur,
where i is any (positive or negative) real number. More importantly, the spurs may mix with unwanted input signals (also known as blockers) located at:
f.sub.rx+i.Math.?f.sub.spur,
and mix those unwanted signals to f.sub.IF where they coincide with the desired signal. This means that the spurs must be low enough such that these blockers do not degrade the output signal too much.
[0207] It can be noted that the above formulas can be simplified if the fraction A/B is simplified. i.e. if one chooses A and B such that:
[0208] In this case, the above formulas simplify to:
the number A (or A) is no longer present in any of the formulas.
[0209] It is preferable to make ?f.sub.spur as high as possible since this puts the spurs as far away as possible from the desired signal and makes it easier to remove their mixing products using filters (before and/or after the mixer). This means that the number B should be chosen as small as possible.
[0210] In an embodiment, the communication apparatus 100 is a CA receiver. For a CA receiver there may, depending on the CA scenario, be multiple transmit frequencies as well. In an embodiment, there may be multiple PLLs available in the transmitter such that different digital mixers in the CA receivers may use different transmission local oscillators frequencies as their f.sub.ref. This way, a CA receiver without any PLLs can be realized with increased flexibility compared to the single-channel case.
[0211] In an embodiment, one could also choose to include one or more PLLs in the receiver. As long as the number of PLLs is lower than the number of receive mixers, there is still an area and power improvement compared to a traditional CA receiver which includes one PLL for every mixer. The improvement will be smaller than without receiving PLLs, but the flexibility is increased because the receiving PLL frequency (or frequencies) can be freely chosen without regard to the transmitter. This can be used to improve other performance metrics, such as the spur spacing described above.
[0212] In an embodiment, a CA receiver with multiple transmission PLLs can be implemented in a way very similar to the aforementioned single-receiver single-transmitter case. However, in such an embodiment there is some additional freedom in that for each receiver, one can now choose between all the transmission PLL frequencies, i.e. there is no need to use the one whose frequency is closest. By choosing a frequency that is further away from the receiving frequency, it is often possible to reduce the number B in the f.sub.mix/f.sub.s ratio, which results in higher spur spacing.
[0213] In an embodiment, it is also possible to use one transmission PLL frequency for multiple receivers. For example, if there are 3 receivers and 3 transmitters, and the corresponding frequencies are such that for i=1, 2, 3, the transmission frequency of transmitter i is closest to the receiving frequency of receiver i, there is no reason why the mixers in receivers 1, 2, and 3 could not use the transmission frequencies from mixers 2, 1, and 1, respectively, as their reference frequencies. In an embodiment, this additional freedom can be used to improve the trade-off between spur spacing and IF for some or all of the mixers in the CA receiver 100.
[0214] As the person skilled in the art will appreciate, including one or more receiving PLLs provides one or more additional reference frequencies, which in addition can be chosen only to optimize the receiver performance, without any relation to the transmit bands imposed by the communication standards. Such embodiments provide extra degrees of freedom, which again can be used to improve the trade-off between spur spacing and IF for some or all of the mixers in the CA receiver 100.
[0215] Having one or more receiving PLLs also makes it possible in an embodiment to not use the transmission PLL frequencies at all. This can be advantageous e.g. if the transmission PLLs are located far away from the receiver and routing their output frequencies to the receiver has a high cost.
[0216] As already briefly described above, in an embodiment the analog input signal X.sub.IN can be equal to the analog input signal Y.sub.IN and the communication apparatus 100 is configured to combine the analog output signal Y.sub.OUT of the second mixer 101 with the analog output signal X.sub.OUT of the first mixer 101, in particular to subtract the analog output signal Y.sub.OUT of the second mixer 101 from the analog output signal X.sub.OUT of the first mixer 101.
[0217] In an embodiment, where the communication apparatus 100 is implemented in the form of a CA receiver, each receiver path of the CA receiver can receive the same RF input signal, but mix it with a different mixing frequency. This means that one path potentially contains a lot of information about any unwanted components present in another path. As will be described in more detail further below, by intelligently combining outputs from different receiver paths in embodiments of the disclosure, some of these unwanted components can potentially be removed.
[0218] In an embodiment, where one or more receiver paths are not in use (e.g. a CA receiver that supports up to 5 bands, i.e. comprises 5 mixers, but is currently only receiving 3 bands), they can be configured at will to receive unwanted signals so they can be subtracted from the other receivers' output signals to improve signal quality.
[0219] In an embodiment, even receiver paths that are in use (i.e. that are receiving some signal band of their own) may still be used to improve other receivers' signal quality. For example, while one receiver is producing a desired output signal at IF, it may still produce other signals at other frequencies. These signals may also be present in the outputs of another receiver, where they happen to coincide with the desired signal. By combining the outputs of these two mixers, the undesired component can be removed and the desired signal is restored.
[0220] As already described above, the digital local oscillator signal. e.g. the first mixing signal and/or the second mixing signal, is both quantized and periodical, which implies that it contains quantization noise that shows up as spurious peaks in the spectrum, also known as spurs. This means that the input signal is not only mixed with the intended mixing signal, but also with each of the spurs. If a large unwanted signal, also known as a blocker, is present at some offset from the intended RF signal, mixing with one of the spurs may cause the blocker to end up at IF, where it would coincide with the desired signal. Since blockers can be much larger than the desired signal, the blocker may mask the signal completely even though the spurs are often quite small compared to the main mixing signal. This effect is illustrated by the following example. It uses arbitrary scaling for the signals such that magnitudes are in dB rather than absolute units such as decibel-milliwatts (dBm)/hertz (Hz).
[0221] For this example, it is assumed that the desired RF signal is located at 950 megahertz (MHz) and has a magnitude of ?96 dB. At 1250 MHz, there is an undesired blocker signal with a magnitude of ?6 dB. Since the input signal is real, the same signal components occur at negative frequencies. The spectrum of this exemplary signal is shown in
[0222] The signal is received using a mixer, such as the first mixer 101 or the second mixer 101 shown in
[0223] If the mixer is a quadrature mixer whose mixing frequency is at +f.sub.mix (as opposed to ?f.sub.mix), the desired signal component at ?950 MHz is mixed to ?950 MHz+900 MHz=?50 MHz, which is the IF of the receiver. In this example the mixer, however, has quantization noise spurs with a spacing of 300 MHz spacing, as shown in
[0224] In this example, the main local oscillator tone (i.e. mixing signal) is at 29 dB, while the spur at 1200 MHz has a magnitude of ?45 dB. Thus, in the output spectrum, two signal components or tones appear at the IF of ?50 MHz. Firstly, the desired signal, which has a magnitude of ?96 dB+29 dB=?67 dB. Secondly, the product of the large input blocker with the 1200-MHz spur. This product has a magnitude of ?6 dB?45 dB=?51 dB, which means it is 16 dB above the desired signal, making it impossible to demodulate the desired signal. This is illustrated in
[0225] In an embodiment, where the communication apparatus 100 comprises at least two mixers, such as the first mixer 101 and the second mixer 101 shown in
which leads to the mixing signal shown in
[0226] The auxiliary mixer, e.g. the second mixer 101 shown in
[0227] If the output signal of the auxiliary mixer, e.g. the second mixer 101 shown in
[0228] The scale factor that should be applied to make both output signals match (74 dB in the above example) depends on the A/B ratio as well as on the parasitic capacitances present in both mixers, e.g. the first mixer 101 and the second mixer 101 shown in
[0229] In the example described above, both mixers, e.g. the first mixer 101 and the second mixer 101 shown in
[0230] A known problem in any mixer is the mixing image. If a single-channel mixer is used, the mixing signal is real and has peaks at both f.sub.mix and ?f.sub.mix. If the desired signal is e.g. at some positive frequency f.sub.rx (and thus also at ?f.sub.rx), then it will be mixed to f.sub.IF=f.sub.rx?f.sub.mix. However, there is also a frequency f.sub.img for which f.sub.IF=?f.sub.img+f.sub.mix. Thus, any signal present at f.sub.img will also be mixed to f.sub.IF and corrupt the desired signal. In general, two solutions exist for this problem.
[0231] According to a first solution, the signal at f.sub.img can be filtered away before mixing. However, the distance between |f.sub.rx| and |f.sub.img| is only 2f.sub.IF, which is usually quite low compared to the RF frequency. This makes the filtering hard to realize.
[0232] According to a second solution, a quadrature mixer can be used, which has a complex mixing signal. This allows making sure that there is a peak at ?f.sub.mix but not at f.sub.mix such that the desired signal is received at f.sub.IF while the image is only received at ?f.sub.IF. However, in practice there is usually some gain and/or phase mismatch between both mixers, such that a small but nonzero peak is still present at f.sub.mix and there is still some image at f.sub.IF. The ratio between the peaks at ?f.sub.mix and f.sub.mix is called the image rejection ratio.
[0233] In an embodiment, where an auxiliary mixer is available, such as the second mixer 101 shown in
[0234] In an embodiment, the auxiliary mixer, e.g. the second mixer 101 shown in
[0235] In an embodiment, where the main mixer, e.g. the first mixer 101 shown in
[0236] In an embodiment, where the main mixer, e.g. the first mixer 101 shown in
[0237] As already described above, in an embodiment the first mixing signal represented by the scaling coefficients A[k], which can be stored in an LUT of the first mixer 101, and/or the second mixing signal represented by the scaling coefficients B[k], which can be stored in an LUT of the second mixer 101, can be a sinusoidal function, a sum of multiple sinusoidal functions, a clipped sinusoidal function, a square wave function or another periodic waveform.
[0238] In an embodiment, the first mixing signal and/or the second mixing signal can be a sum of two or more sinusoids stored in the LUT. An LUT with multiple sinusoids can be used to receive multiple CA bands with one single mixer, saving area and power by not only eliminating one or more PLLs, but also the corresponding mixers. The price for this is a reduced amplitude for both sinusoids. Since the instantaneous mixer gain defined by the scaling coefficients A[k] is limited to the range [?1, 1], the sum of the amplitudes of all sinusoids stored in the LUT must be less than or equal to 1. Thus, all output signals will be smaller than when received with separate mixers.
[0239] The sinusoids should be chosen such that both CA bands are received at different IF frequencies, such that the received signals do not overlap. Furthermore, the bandwidth of the IF circuitry must be wide enough to handle all received signals simultaneously. Further downmixing and demodulation of all signals can then be done in the digital domain.
[0240] Also, it should be noted that LUT period and spur spacing are now determined by the least common multiple (lcm) of the LUT lengths that would be required for each of the sinusoids separately. To keep the spur spacing high, it is best to use fractions with the same denominator, or whose denominators share many prime factors.
[0241] For example, if the LUT contains two sinusoids located at 2/7.Math.f.sub.s and 3/7.Math.f.sub.s, the LUT length is 7 and the spur spacing will be f.sub.s/28, as has been described above. However, if they are located at 2/7.Math.f.sub.s and 4/9.Math.f.sub.s, the LUT length will be lcm(7, 9)=63, and the spur spacing will be f.sub.s/252, which is 9 times lower, while the 2.sup.nd sinusoid's frequency is only about 3% higher than it was in the first case. This illustrates that the frequencies should be selected with care.
[0242] In an embodiment, in line with the above situation the spur cancelling scheme described above in the context of an embodiment comprising a main mixer and an auxiliary mixer can also be implemented with a single mixer. In this case, the desired signal is received at a given IF frequency, and the blocker that mixes with one of the quantization noise spurs ends up at the same IF. The 2.sup.nd mixer is removed, but instead a 2.sup.nd sinusoidal mixing signal is added to the LUT, which receives the same blocker at a different IF frequency.
[0243] Both IF signals are then converted to digital (using one ADC which processes both signals as a single time-domain signal). In the digital domain, both signals can be separated using sharp filters, after which they can be mixed to the same frequency (usually DC) and subtracted from each other to make the unwanted mixing product cancel. Doing so saves a mixer, but in this specific case there is not such a high price to pay in terms of gain loss as in the previous example, where the received blocker had to be reduced by 74 dB to match the unwanted blocker corrupting the desired signal. When implementing the cancellation scheme with one mixer, it seems logical to scale the 2.sup.nd local oscillator tone (the one that is added only to receive the blocker) by 74 dB compared to the first one (which receives the signal). This means the amplitude of the first local oscillator tone would only have to be reduced from 1 to 1-10.sup.?74/20=0.9998 to guarantee that the sum of the amplitudes remains below 1. This means that the gain loss on the desired signal would be negligible.
[0244] However, such drastic scaling might not be feasible in practice. By definition, it would make the 2.sup.nd local oscillator tone the same order of magnitude as the quantization noise spurs. This means its amplitude is less than one quantization step, such that it cannot be accurately represented with the given quantization noise. An equivalent way of looking at it is the following. After creating the 2 desired tones (one at 0 dB and one at ?74 dB), the signal is quantized, which adds random quantization noise spurs which are also around ?74 dB in magnitude. One of these spurs will coincide with the 2.sup.nd local oscillator tone, which will completely change the amplitude and phase since the desired tone and the quantization noise spur are comparable in magnitude.
[0245] In order to have some control over the phase and amplitude of the 2.sup.nd local oscillator tone, it should be significantly larger than the quantization noise spurs, e.g. 20 to 40 dB larger. If it is 40 dB larger, it is still 34 dB lower than the 1.sup.st local oscillator tone, which would mean that the amplitude of the 1.sup.st tone needs to be reduced to 0.98, which is 0.18 dB lower than the maximal amplitude of 1. Even in this case, the gain loss is very limited. The remaining 40-dB reduction would then be done in the digital domain without loss of precision.
[0246] The 2.sup.nd local oscillator tone can be made even larger, which will make the relative impact of the quantization error smaller. Thus, the larger the 2.sup.nd local oscillator tone, the better the cancellation of the unwanted mixing product will be, but the smaller the 1.sup.st local oscillator tone has to be. This means there is a trade-off between noise and in-band distortion. The optimum point in this tradeoff depends on the magnitude of the blocker and the spur that mixes it to IF.
[0247] An embodiment with an LUT with multiple sinusoids can also be used to mix one single RF band to multiple IF bands, each with reduced gain compared to the single-sinusoid case.
[0248] The requirement that the amplitude of the mixing signal (or the sum of the amplitudes of all local oscillator signals stored in one LUT) be less than or equal to 1 is not an absolute requirement in that actually the requirement is that all samples of this signal are less than 1. The following figures illustrate that this is not the same.
[0249]
[0250]
[0251] This extreme case occurs when the sampling rate is 4f.sub.mix. In the general case, several periods of the local oscillator signals can be stored in the LUT, and each period will be sampled at different points, leaving somewhat less freedom to move the sampling points. Therefore, in most cases the gain improvement is below 1 dB and often almost negligible. Nevertheless, in some specific cases some improvement can be achieved.
[0252] It should be noted that the sampling phase should be the same for the I and Q local oscillator signals, and they should also both have the same amplitude. An embodiment with a single-channel mixer has somewhat more flexibility since the peaks of only one sinusoid need to be avoided.
[0253] As already described above, the signals in the LUT are not limited to sinusoids only. Any signal can be stored in the LUT as long as it is periodical with a sufficiently short period and it can be reasonably well represented with the available quantization levels.
[0254] In an embodiment, a sinusoid with amplitude above 1 can be used as a mixing signal if it is clipped at ?1, i.e. if all samples that are above 1 are replaced by 1, and all samples below ?1 are replaced by ?1. This embodiment increases the amplitude of the fundamental component in the mixing signal but adds harmonic distortion at odd multiples of the mixing frequency f.sub.mix.
[0255]
[0256] Apart from the increased gain, the following effects occur when increasing a.sub.0. Firstly, harmonics occur at odd multiples of f.sub.mix. Their amplitudes increases with a.sub.0 as shown in
[0257] Secondly, the quantization noise spurs will go down since the clipped points coincide exactly with the highest quantization level (at least if there is no mismatch) so that on these points no quantization error is made. As the signal converges to a square wave (i.e. a.sub.0 goes to infinity), the quantization noise spurs disappear entirely and only the aliased harmonics remain. However, because of aliasing, the harmonics may cause as many spurs as the quantization noise, and furthermore the harmonics are much higher than the quantization noise spurs. For a square wave, the i-th harmonic is only i times lower than the fundamental. This means that the 3.sup.rd, 5.sup.th and 7.sup.th harmonics are only 9.5, 14.0 and 16.9 dB below the fundamental, compared to at least 60-70 dB for the quantization noise spurs caused by a mixer with 8 bits plus a sign bit. It should be noted that the signal is still periodical so that any spurs (including aliased harmonics) can still only appear at multiples of ?f.sub.spur.
[0258] In the time domain, the large error made using a square wave can be seen as follows. While only levels 1 and ?1 are used so that no quantization noise will appear, the edges of the square wave will be at the wrong points in time due to sampling at a frequency f.sub.s which is not a multiple of the square wave mixing frequency f.sub.mix. This causes the aliased harmonics which may be close to the signal. Thus, the price to pay for the 2 dB extra gain is quite high. Whether or not it is worth paying depends on the ratio f.sub.mix/f.sub.s as well as on the blocker signals present at the RF input, and the noise and linearity specs for the receiver.
[0259] In embodiments, where f.sub.s is a multiple of f.sub.mix, say f.sub.s=Bf.sub.mix, all aliased harmonics will coincide at frequencies kf.sub.mix where k=0, 1, 2, . . . , B if B is odd, or at k=1, 3, 5, . . . , B?1 if B is even. In this case, mixing with a square wave is quite advantageous since it provides a gain improvement of 2 dB and removes most of the spurs, leaving only those at multiples of f.sub.mix, which are quite far away from the desired signal, such that blockers that might occur at those frequencies can be strongly attenuated by band-pass filtering before the mixer. In the time domain, the edges of the square wave will now be at the correct points in time. If a dedicated receiving PLL is available in a CA receiver, this special case can always be arranged for one of the bands that should be received.
[0260] In an embodiment, by increasing or decreasing the amplitude of the sinusoid before clipping, a trade-off can be made between noise and linearity. In an embodiment, this can be done using the following algorithm. Start from a square wave (i.e. a.sub.0=?) and see if the linearity specs can be met. If so, the maximal gain and therefore the best possible noise performance is realized. If the linearity specs cannot be met, decrease a.sub.0 until they are met. The noise performance will degrade as the mixer gain decreases.
[0261] Note that reducing a.sub.0 below 1 is generally not useful. This will decrease the mixer gain (for 0?a.sub.0?1 the mixer gain is linear with a.sub.0) and increase quantization noise (since the highest quantization levels will no longer be used), without further improving linearity. This is because when a.sub.0?1, there is no clipping, and no harmonics occur.
[0262] As already described above, in an embodiment the scaling coefficients A[k] of the first mixer 101 are represented by a different number of bits in the LUT of the first mixer 101 than the scaling coefficients B[k] of the second mixer 101.
[0263] When a square wave is stored in the LUT rather than a (clipped) sinusoid, the only quantization levels that are ever used are ?1 and 1. This means that a 1-bit mixer (this bit is then equal to the sign bit) is sufficient to represent this square wave with the maximal possible accuracy (the accuracy is limited by the sampling rate, not by the number of bits). Thus, one or more mixers with only 1 bit may be included in a CA mixer. These will consume less power because they will be smaller in area, such that routing parasitics will be smaller. There are one or two reasons why the area will be smaller. Firstly, the switches and capacitors will not be segmented, which causes less area overhead due to routing and spacing between components. Secondly, if the total capacitance Cs is determined by matching (e.g. if 8 bits are required and the smallest possible capacitor that can be realized with reasonable matching is Cu, then Cs will be 255*Cu) then removing one bit will halve Cs. This is not the case if Cs is determined by noise requirements. Moreover, the switches and capacitors will not be segmented. This reduces their parasitic capacitances, since the relative parasitics are larger in small components than in larger ones. Finally, the LUT will need to store only 1-bit samples, compared to 9-bit samples for an (8+1)-bit mixer. Thus, the LUT itself will consume about 9? less power.
[0264] Since power is often dominated by muting parasitics and LUT clock power, these are important points.
[0265] Depending on the sampling rate, the bands to receive and the input blockers that are present at a given moment, it may not always be possible to use the 1-bit mixer(s). Therefore, they can probably not replace multi-bit mixers but can be implemented in addition to the multi-bit mixers according to embodiments of the disclosure. This means an area increase, but this price is usually worth paying to have a power improvement in some cases.
[0266] This concept can be generalized to multiple mixers with different numbers of bits. When realizing the same f.sub.mix/f.sub.s ratio with fewer bits, the quantization noise spurs will be higher. This way, linearity can be traded off versus power consumption, which is an interesting feature.
[0267] Thus, in case of a communication apparatus 100 implemented in form of a CA receiver that has to receive up to 5 bands with one dedicated receiving PLL, one could choose not to just implement five (8+1)-bit mixers, but a more extended and diverse set of mixers, for example, one passive mixer (since one can choose the PLL frequency to coincide with the mixing frequency for one of the bands), three or four (8+1)-bit mixers, two (6+1)-bit mixers, two (3+1)-bit mixers and one 1-bit mixer.
[0268] Such an embodiment of the communication apparatus 100 comprises 9 or 10 mixers, but if Cs is limited by matching, the mixers with fewer bits will be much smaller than the (8+1)-bit mixers such that the total area may even be smaller than with five (8+1) mixers. Even if Cs was noise-limited, some of the mixers may still be made smaller.
[0269] Now in a scenario where N bands have to be received (with 1?N?5), in an embodiment one can select N mixers that are as small as possible while still meeting noise and linearity specifications. Then the remaining mixers are either turned off, or they can be used to improve the performance of the other mixers, e.g. using the spur cancellation described above. If this spur cancellation scheme is implemented with only few bits for the auxiliary mixer, cancellation will be less good but there will still be some improvement, while the impact on power consumption is much lower.
[0270] It is also possible to extend this differentiation concept in the other direction, i.e. to more bits. For example, in an embodiment one could include one mixer with 10+1 bits which is usually turned off and is only turned on in case some very large blocker is present which happens to coincide with one of the quantization noise spurs. Then the spur can be decreased using a more accurate mixer. While the area penalty for this is quite large, the power penalty is only paid when the mixer is used.
[0271] As already described above, in an embodiment the communication apparatus 100 further comprises a frequency divider being configured to reduce the reference frequency f.sub.REF provided by the local oscillator 150 to obtain a reduced reference frequency, wherein the first mixer 101 is configured to derive the first sampling frequency f.sub.S,1, from the reduced reference frequency and/or wherein the second mixer 101 is configured to derive the second sampling frequency f.sub.S,2 from the reduced reference frequency.
[0272] Thus, for instance, in embodiment, where the communication apparatus 100 is implemented in form of a CA receiver, where one or more reference frequencies f.sub.ref,k are present, one is not limited to using one of these frequencies for each of the mixers of the CA receiver. Since frequency dividers (esp. with a factor that is a power of 2) are relatively cheap to implement, one can also use f.sub.ref,k/2, f.sub.ref,k/4, etc. This way, when one of the mixing frequencies f.sub.mix,i is low enough, a lower reference frequency can be used. This reduces the power consumption by the same factor as the reference frequency at the expense of increased aliasing of e.g. blockers, and increased quantization noise spurs (they become larger because several spurs coincide due to aliasing).
[0273] There is no absolute requirement for f.sub.s to be larger than 2f.sub.mix as one might expect from the Nyquist sampling criterion. This criterion only requires that f.sub.s be larger than the signal bandwidth at RF. If f.sub.s<2f.sub.mix, the RF signal will be down-converted using a combination of mixing and aliasing.
[0274] Subsampling reduces the power consumption at the expense of increased aliasing and higher quantization noise spurs.
[0275] Subsampling is especially interesting for high-frequent communication band such as the 5G bands in the 6-GHz range. Here, sampling above twice the mixing frequency (i.e. around 12 GHz) is quite expensive in terms of power consumption.
[0276] Furthermore, the above described charge sharing implementation of a mixer works particularly well if the resistance of the switches in combination with the capacitors has a resistance-capacitance (RC) constant that is low enough to allow the voltages on both sides of each switch to settle and become equal during one clock cycle. This means that the required width for the switches is proportional to the highest sampling rate that needs to be achieved. If one accepts subsampling for the highest frequency, this highest sampling rate can be reduced which offers a quadratic improvement in power consumption for the following reasons. The power consumption is directly proportional to the clock frequency. The power consumption is also proportional to the capacitive load on the clock inputs. This load increases linearly with the size of the switches (even though it also includes other terms such as routing parasitics and the load presented by the LUTs).
[0277] The devices described herein may be implemented as optical circuit within a chip or an integrated circuit or an application specific integrated circuit (ASIC). The disclosure can be implemented in digital and/or analogue electronic and optical circuitry.
[0278] While a particular feature or aspect of the disclosure may have been disclosed with respect to only one of several implementations or embodiments, such feature or aspect may be combined with one or more other features or aspects of the other implementations or embodiments as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms include. have, with, or other variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term comprise. Also, the terms exemplary. for example and e.g. are merely meant as an example, rather than the best or optimal. The terms coupled and connected. along with derivatives may have been used. It should be understood that these terms may have been used to indicate that two elements cooperate or interact with each other regardless whether they are in direct physical or electrical contact, or they are not in direct contact with each other.
[0279] Although specific aspects have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific aspects shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the specific aspects discussed herein.
[0280] Although the elements in the following claims are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
[0281] Many alternatives, modifications, and variations will be apparent to those skilled in the art in light of the above teachings. Of course, those skilled in the art readily recognize that there are numerous applications of the disclosure beyond those described herein. While the present disclosure has been described with reference to one or more particular embodiments, those skilled in the art recognize that many changes may be made thereto without departing from the scope of the present disclosure. It is therefore to be understood that within the scope of the appended claims and their equivalents, the disclosure may be practiced otherwise than as described herein.