Professional Documents
Culture Documents
A CMOS Low Power Digital Polar Modulator System Integration For WCDMA Transmitter
A CMOS Low Power Digital Polar Modulator System Integration For WCDMA Transmitter
I. INTRODUCTION
TABLE I
broad market for consumer products. Section 2 contains a 10-BITS BINARY VALUES FOR ARCTAN (2- )
I
description of the mathematics behind the CORDIC Step arctan Angle (degree) 10-bits binary
algorithm, and the proposed polar modulation architecture is
1 arctan(2 ) 0
45.0000 7F = 00 0111
described in Section 3. The simulation and experimental 1111
2 arctan(2 ) -1
26.5651 4B = 00 0100
results of the polar modulator are presented in Section 4. 1011
3 arctan(2-2) 14.0362 27 = 00 0010
II.CORDIC ARCHITECTURE FOR POLAR MODULATION 0111
4 arctan(2-3) 7.1250 14 = 00 0001
There are two well-known implementations for a 0100
rectangular to polar coordinate conversion to obtain the 5 arctan(2 ) -4
3.5763 A = 00 0000 1010
6 arctan(2-5) 1.7899 5 = 00 0000 0101
magnitude and phase of a complex number. One method uses 7 arctan(2-6) 0.8952 2 = 00 0000 0010
a ROM lookup table with both real and imaginary X n +1 1 − tan θ n X n
components as inputs. This is practical for lower accuracy Y = cos θ n tan θ 1 Yn
requirements as the ROM size grows exponentially with n +1 n
increasing number of input bits. The other approach is the (2)
CORDIC processor [5] which can realize low-cost systems
by reducing system complexity. The CORDIC arithmetic Implementation of (2) requires three multiplications. Two
technique makes it possible to perform two dimensions multipliers are eliminated by selecting the angle steps such
rotations using simple hardware components without that tangent of a step is a power of 2. Dividing by a power of
multipliers. 2 is implemented using a shift-right operation. The angle for
A distinct feature of the CORDIC algorithm is that it uses a each step is given by
sequence of elementary rotations to realize a variety of
complicated and non-linear elementary functions. Each
elementary rotation requires simple simultaneous shift and 1
θ n = arctan n (3)
add operations. By unfolding the iterations for elementary 2
rotation, a pipelined CORDIC array processor can be realized
[6, 7], which achieves greater speeds of computation such All summed iteration-angles are equal to the rotation angle
that many partial results can be calculated simultaneously. θ.
n
Z n +1 = θ − ∑θ i (5)
i =0
This results in
(a) (b)
tan θ n = S n 2 −n (6)
Fig.2. Vectoring mode for polar modulation. Combining (2) and (6) gives
Using a matrix form, a planar rotation for a vector of (Xi,
Yi) is defined as X n +1 1 − Sn 2−n X n
Y = cosθ n −n
n +1 Sn 2 1 Yn
X j cos θ − sin θ X i
Y = (7)
cosθ Yi
(1)
j sin θ
The cosθn coefficient is eliminated by pre-computing the
The θ angle rotation is executed in several steps. Each step final result (assume that n = 8).
is defined as in Table 1, and modified by eliminating the
cosθn factor as ∞
1
K = ∏ cos arctan n ≈ 0.607259
n=0 2
(8)
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 3
REFERENCES
[1] E.W. McCune, “Multi-mode and Multi-band Polar Transmitter for GSM,
NADC, and EDGE”, WCNC 2003, 16-20, March 2003.
[2] D. Rudolph, “Out-of-Band Emissions of Digital Transmissions Using
Kahn EER Technique”, IEEE Trans. On Microwave Theory and
Techniques, vol. 50, no. 8, pp.1979-1983, August 2002.
[3] L.R. Kahn, “Single-Sideband Transmission by Envelope Elimination &
Restoration”, Proc. IRE, 803-806, July 1952.
[4] K. Kota, & J. Cavallaro, “Numerical Accuracy and Hardware Tradeoffs
Fig. 10. An example of a QPSK constellation. for CORDIC Arithmetic for Special-Purpose Processors”, IEEE Trans.
On Computers, vol. 42, no. 7, pp. 769-779, July 1993.
[5] A. Chen, & S. Yang, “Reduced complexity CORDIC demodulator
implementation for D-AMPS and digital IF-sampled receiver”, Proc.
Globecom ’98, pp. 1491-1496, Nov. 1998.
[6] Y. Hu, “CORDIC_Based VLSI Architecture for Digital Signal
Processing”, IEEE Signal Processing, vol. 19, no. 3, pp. 16-35, July
1992.
[7] E. Deprettere, P. Dewilde, & R. Udo, “Pipelined
CORDIC Architecture for Fast VLSI Filtering and Array
Processing”, Proc. ICASSP’84, 41A.6.1-4, 1984.
1200
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 7