04.07.2014 Views

VHDL-AMS Behavioral Modeling and Simulation of M-QAM ...

VHDL-AMS Behavioral Modeling and Simulation of M-QAM ...

VHDL-AMS Behavioral Modeling and Simulation of M-QAM ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SETIT 2007<br />

4 th International Conference: Sciences Of Electronic,<br />

Technologies Of Information And Telecommunications<br />

March 25-29, 2007 – TUNISIA<br />

<strong>VHDL</strong>-<strong>AMS</strong> <strong>Behavioral</strong> <strong>Modeling</strong> <strong>and</strong> <strong>Simulation</strong> <strong>of</strong><br />

M-<strong>QAM</strong> transceiver system<br />

Karim JABER, Ahmed FAKHFAKH <strong>and</strong> Nouri MASMOUDI<br />

Laboratoire d’Electronique et des Technologies de l’Information<br />

Ecole Nationale d’Ingénieurs de Sfax BP W, 3038 SFAX TUNISIE,<br />

Tel (+216) 74 274 088 - Fax: (+216) 74 275 595<br />

karimjaber200@yahoo.fr<br />

a_fakhfakh@yahoo.com<br />

Nouri.Masmoudi@enis.rnu.tn<br />

Abstract: The size, complexity <strong>and</strong> performances <strong>of</strong> modern wireless communication circuits are getting more <strong>and</strong> more<br />

challenging whereas marketing time <strong>and</strong> cost must be reduced as much as possible. In order to fill the current lack in<br />

CAD tools, this work is dedicated to the mixed simulation <strong>of</strong> complete communication systems driven by digital <strong>and</strong><br />

digitally modulated RF signals.<br />

This paper describes a methodology for top-down design, modeling, <strong>and</strong> simulation <strong>of</strong> complete RF system using<br />

hardware description language <strong>VHDL</strong>-<strong>AMS</strong> (Very high speed integrated circuit Hardware Description Langage –<br />

Analog Mixed Signal).<br />

As application, we consider a complex M-<strong>QAM</strong> system (transmitter, channel, <strong>and</strong> receiver) <strong>and</strong> we show some details <strong>of</strong><br />

<strong>VHDL</strong>-<strong>AMS</strong> implementation for each elementary block (sequence <strong>of</strong> bit, mixer, oscillator, filter, M-level, etc.). Using<br />

these behavioral blocks, we simulate our M-<strong>QAM</strong> system <strong>and</strong> evaluate system performance. We show that the results <strong>of</strong><br />

<strong>VHDL</strong>-<strong>AMS</strong> simulations match both Agilent ADS results <strong>and</strong> theoretical calculations.<br />

The developed library <strong>of</strong> RF blocks is destinated to engineers who work on behavioral modeling <strong>and</strong> simulation <strong>of</strong><br />

complete RF systems using hardware description languages.<br />

Key words: Modulation, digital, mixed, modelling, simulation, behavioral, <strong>VHDL</strong>-<strong>AMS</strong>, <strong>QAM</strong>, M-<strong>QAM</strong>.<br />

INTRODUCTION<br />

As the dem<strong>and</strong> for system-on-chip (SoC)<br />

implementations increases, the need to accurately<br />

model mixed-signal designs becomes more important.<br />

Digital designs have been highly automated, <strong>and</strong> the<br />

prevalence <strong>of</strong> top-down design is very strong in this<br />

area. In contrast, traditional analog RF designs are<br />

normally bottom-up, starting at the transistor level.<br />

Mixed-signal designers must then take a combination<br />

<strong>of</strong> hierarchical design approaches, <strong>and</strong> effort is being<br />

made to automate this design flow in a similar manner<br />

as seen for current digital systems. The overall goal is<br />

to provide designers tools to allow the combination <strong>of</strong><br />

digital <strong>and</strong> RF models at the netlist level, creating a<br />

physical SoC model from which masks can be made<br />

for quick prototyping <strong>and</strong> fabrication. The ability to<br />

model <strong>and</strong> co-simulate digital <strong>and</strong> RF components<br />

together was made possible by the creation <strong>of</strong><br />

hardware description languages (HDLs) such as<br />

<strong>VHDL</strong>-<strong>AMS</strong> [IEE 99] <strong>and</strong> Verilog-A. That requires<br />

the development <strong>of</strong> high-level behavioral models for<br />

mixed-signal systems blocks. Later, the abstraction<br />

levels <strong>of</strong> these models can be reduced to more<br />

accurately model physical circuit implementations<br />

[NOR 04].<br />

In this paper, we concentrate on <strong>VHDL</strong>-<strong>AMS</strong><br />

behavioural modeling <strong>and</strong> simulation <strong>of</strong> complete RF<br />

systems, a quadrature amplitude modulation (M-<br />

<strong>QAM</strong>) transceiver/receiver. We present a library <strong>of</strong><br />

simple RF blocks that can be run in any HDL<br />

simulator with proper language support functionality.<br />

Any additional level <strong>of</strong> detail can be further added to<br />

these blocks, down to the circuit level inclusively<br />

[NIK 04]. For <strong>VHDL</strong>-<strong>AMS</strong> simulations, we use<br />

Simplorer 6.


We try here to achieve a generic modulator, which can<br />

be adjusted for a big variety <strong>of</strong> modulations <strong>and</strong><br />

compatible with needs <strong>of</strong> telecommunications today.<br />

When the receiver exploits knowledge <strong>of</strong> the carrier’s<br />

phase to detect the signals, the process is called<br />

coherent demodulation/detection [SKL 98]. Figure 2<br />

shows a block diagram <strong>of</strong> a <strong>QAM</strong> coherent<br />

1. DESCRIPTION OF MIXED MODULATOR /<br />

DEMODULTEUR M-<strong>QAM</strong><br />

1.1. Modulator M-<strong>QAM</strong><br />

The baseb<strong>and</strong> equivalent representation, u m (t), <strong>of</strong><br />

the <strong>QAM</strong> signal can be expressed as<br />

I Q<br />

u ( t)<br />

= ( A jA ) g(<br />

t)<br />

m=1,2,…..,M<br />

(1)<br />

m m<br />

+<br />

Where<br />

m<br />

I Q<br />

A , A ∈ {±1∆,±3∆,...,±( M −1)∆} (∆ is a<br />

m<br />

m<br />

constant whose value is determined by the average<br />

transmitted power).<br />

The baseb<strong>and</strong> signal S m (t), which is chosen from one<br />

<strong>of</strong> M possible signalling waveforms is given by:<br />

s m<br />

(t) =<br />

Re{ u<br />

j 2πfct<br />

m<br />

( t)<br />

e }= Am<br />

g( t)cos(2<br />

fct<br />

θm)<br />

π + (2)<br />

f c is the intermediate carrier frequency. Alternatively,<br />

the b<strong>and</strong>pass <strong>QAM</strong> signal in (2) can be expressed<br />

equivalently in terms <strong>of</strong> its quadrature components as:<br />

I<br />

Q<br />

s m<br />

(t) = A g( t)cos(<br />

2πf<br />

t)<br />

− A g(<br />

t)sin(<br />

2πf<br />

t)<br />

(3)<br />

m<br />

c<br />

This representation leads to the most common<br />

functional representation <strong>of</strong> the <strong>QAM</strong> modulator,<br />

which is shown in Figure 1.<br />

Binary<br />

sequence<br />

(R b)<br />

Constellation<br />

encoder<br />

(R)<br />

(R)<br />

Q<br />

A<br />

m<br />

LPF<br />

g(t)<br />

LPF<br />

g(t)<br />

Figure 1: Typical <strong>QAM</strong> modulator.<br />

First, the input binary baseb<strong>and</strong> sequence with bit rate<br />

R b bits/second is encoded into two quadrature M -level<br />

pulse amplitude modulation (PAM) signals, each<br />

having a symbol rate <strong>of</strong> R= R b / K symbols/second ( K<br />

= log 2 M ). These two components <strong>of</strong> I <strong>and</strong> Q are then<br />

filtered by pulse-shaping lowpass filters (LPFs), g(t) ,<br />

to limit the transmission b<strong>and</strong>width. Finally the<br />

quadrature signals modulate the I <strong>and</strong> Q carriers for<br />

transmission. The transmitted b<strong>and</strong>pass signal S m (t) ,<br />

which is the summation <strong>of</strong> all symbols represented by<br />

the M possible signalling waveforms for <strong>QAM</strong> [PRO<br />

95], [CHE 04].<br />

1.2. Demodulator M-<strong>QAM</strong><br />

Since the information is carried in the phase <strong>and</strong><br />

amplitude <strong>of</strong> the modulated carrier for the <strong>QAM</strong><br />

signal, the receiver is assumed to be able to generate a<br />

reference carrier whose frequency <strong>and</strong> phase are<br />

identical to those <strong>of</strong> the carrier at the transmitter.<br />

m<br />

LO<br />

90°<br />

c<br />

cos(2πf ct)<br />

-sin(2πf ct)<br />

s m (t)<br />

demodulator.<br />

Figure 2: Block diagram <strong>of</strong> a <strong>QAM</strong> coherent<br />

demodulator.<br />

At the receiver, the received high frequency signal is<br />

first down-converted to a lower intermediate frequency<br />

(IF) before being further processed. The demodulator<br />

performs the majority <strong>of</strong> its work at an intermediate or<br />

baseb<strong>and</strong> frequency. The mixer in the coherent<br />

demodulator converts the IF signal to a baseb<strong>and</strong><br />

signal, by multiplying the incoming IF signal with a<br />

locally generated carrier reference <strong>and</strong> the product is<br />

passed through a lowpass filter (LPF). The LPF<br />

removes the high-frequency components <strong>and</strong> selects<br />

the difference component from the mixer output.<br />

These LPFs also perform as matched filters whose<br />

impulse responses are matched to the transmitted<br />

signal to provide the maximum signal-to-noise ratio<br />

(SNR) at their output. Then detectors decide which <strong>of</strong><br />

the possible signal waveforms was transmitted from<br />

the output <strong>of</strong> the LPFs.<br />

2. <strong>VHDL</strong>-<strong>AMS</strong> IMPLEMENTATION OF M-<br />

<strong>QAM</strong> SYSTEM<br />

Our work is focused on the development <strong>of</strong> a<br />

complete <strong>VHDL</strong>-<strong>AMS</strong> library containing high level<br />

descriptions <strong>of</strong> the most commun modulation <strong>and</strong><br />

demodulation techniques like ASK, PSK, QPSK, <strong>and</strong><br />

<strong>QAM</strong>. We will only focused in this paper on the<br />

presentation <strong>of</strong> a generic M-<strong>QAM</strong><br />

modulator/demodulator.<br />

A highly ideal system, modeled after the theoretical<br />

<strong>QAM</strong> system, is implemented in <strong>VHDL</strong>-<strong>AMS</strong>. To<br />

better manage the number <strong>of</strong> components involved in<br />

this design, the code hierarchy in Figure 3 is<br />

implemented. Each block contains the components<br />

needed to perform its intended function. The <strong>QAM</strong><br />

system wrapper is used to initialize variables<br />

concerning only the RF system: transmitter, <strong>and</strong><br />

receiver.<br />

. Binary<br />

sequence<br />

Transmitter<br />

‘M-<strong>QAM</strong>’<br />

Channel<br />

Figure 3: Basic M-<strong>QAM</strong> code hierarchy <strong>of</strong> <strong>VHDL</strong>-<br />

<strong>AMS</strong> model.<br />

Receiver<br />

2


2.1. Transmitter M-<strong>QAM</strong><br />

The transmitter block diagram is shown on Figure 4.<br />

Figure 4: Transmitter bloc diagram.<br />

The architecture <strong>of</strong> the modulator can be separate<br />

in several functional blocks, witch can be studied<br />

separately:<br />

-The block <strong>of</strong> serial to parallel: the binary sequence<br />

(serial data) is converted to N-bit (M=2 N ).<br />

-The generation block <strong>of</strong> M-levels (modulator i(t)/q(t))<br />

produces the two ways In-phase i(t) <strong>and</strong> Quadraturephase<br />

q(t). It integrates a digital to analog converter<br />

-The modulation block produces the modulated signal.<br />

The goal is to support a coding adapted to several<br />

types <strong>of</strong> modulations. The coder will accept<br />

modulations QPSK <strong>and</strong> 4-<strong>QAM</strong> until 256-<strong>QAM</strong>.<br />

2.1.1. Serial to parallel<br />

The binary input stream is subdivided into block <strong>of</strong><br />

N bits, called symbols, <strong>and</strong> each symbol is represented<br />

by one <strong>of</strong> M=2 N pulse amplitude values.<br />

The incoming N bits are considered in groups <strong>of</strong> N<br />

bits. The block diagram <strong>of</strong> a M-<strong>QAM</strong> transmitter is<br />

shown on Figure 4. The input binary data are divided<br />

into N channels: I 0 , I 1 …. I (N/2)-1 , <strong>and</strong> Q 0 , Q 1 ,……,<br />

Q (N/2)-1 . The bit rate in each channel is fb/N. N bits<br />

are serially clocked into the serial-to-parallel block.<br />

The serial to parallel block used shift register to N bits<br />

<strong>and</strong> N latch D shown on Figure 5.<br />

2.1.2. M-level <strong>QAM</strong><br />

In M-level <strong>QAM</strong> the bit data is suitably assembled<br />

into N symbols (M=2 N ) <strong>and</strong> each symbol transmitted<br />

by a carrier wave having a unique amplitude <strong>and</strong><br />

phase. The duration <strong>of</strong> each symbol determines the<br />

b<strong>and</strong>width <strong>of</strong> the <strong>QAM</strong> signal. Fig.6 shows a M-level<br />

constellation where each dot represents the position <strong>of</strong><br />

the phasor relative to the intersection <strong>of</strong> the axes<br />

marked I (for in phase) <strong>and</strong> Q (for Quadrature) [HAN<br />

90].<br />

The phasors <strong>of</strong> the M-level constellation may be<br />

decomposed into N/2 independent N-level AM signals<br />

that are transmitted on quadrature components <strong>of</strong> the<br />

same carrier.<br />

Each AM carrier is transmitted with an amplitude <strong>of</strong><br />

either -(N-1)d,……, -3d, -d, d, 3d,…….., (N-1)d,<br />

where d is the coordinate spacing shown in Fig.6.<br />

The N-level AM components are binary encoded using<br />

N/2 Gray coded bits for each level. For example, the<br />

4-level AM components <strong>of</strong> 16-<strong>QAM</strong> are binary<br />

encoded using two Gray coded bits for each level;<br />

Gray codes 01, 00, 10 <strong>and</strong> 11, are assigned to levels<br />

3d, d, -d <strong>and</strong> 3d, respectively [YEA 03].<br />

Origin<br />

Q<br />

01<br />

00<br />

10<br />

11<br />

M-<strong>QAM</strong> (M=16)<br />

3d<br />

d<br />

-d<br />

Q<br />

-3d d d 3d<br />

Origin<br />

-3d -d d 3d<br />

11 10 00 01<br />

I<br />

I<br />

-3d<br />

Modulation <strong>QAM</strong> <strong>of</strong> 2 N states<br />

Horloge T<br />

Horloge NT<br />

Shift register to N bits<br />

Binary sequence<br />

Latch D<br />

Figure 5: Serial to parallel block.<br />

I0Q0I1Q2<br />

Figure 6: M-ary <strong>QAM</strong> constellation, M=16.<br />

The mapping <strong>of</strong> the bits into symbols is frequently<br />

done in accordance with the Gray code which helps to<br />

minimize the number <strong>of</strong> bit errors occurring for every<br />

symbol error. Because Gray-coding is given to a bit<br />

assignment where the bit patterns in adjacent symbols<br />

only differ by one bit [BAT 99], this code ensures that<br />

a single symbol in error likely corresponds to a single<br />

bit in error.<br />

Finally, we mixed the I channel with cos(ω c t) <strong>and</strong> Q<br />

channel with sin(ω c t). The resulting signals are then<br />

summed <strong>and</strong> amplified by an ideal power amplifier.<br />

3


2.2 Receiver<br />

The receiver diagram block is depicted on Figure 7.<br />

The signal is first amplified <strong>and</strong> then down converted<br />

by mixing it with the sine <strong>and</strong> cosine <strong>of</strong> the carrier<br />

frequency.<br />

Then, the obtained signals passe through low-pass<br />

filters, creating the reconstructed I <strong>and</strong> Q channels.<br />

The I <strong>and</strong> Q channels output from the demodulator are<br />

then digitized in N bit <strong>and</strong> passed to the parallel to<br />

serial converter, where they are sampled using the<br />

recovered symbol clock, hard limited, <strong>and</strong> output<br />

serially from the binary sequence.<br />

2<br />

-2<br />

2<br />

-2<br />

2<br />

-2<br />

2<br />

-2<br />

0 2u 4u 6u 8u<br />

10u t [s]<br />

Figure 9(a): Inphase <strong>and</strong> Quadrature for 4-<br />

<strong>QAM</strong>(M=4).<br />

gen_bit.val<br />

inphase.val<br />

quadrature.val<br />

inp_estime.VAL<br />

quad_estime.VAL<br />

4<br />

Inphase.input0<br />

0<br />

-4<br />

s m (t)<br />

LO<br />

cos(2πf ct)<br />

LPF<br />

A/D<br />

Parallel<br />

to serial<br />

4<br />

0<br />

-4<br />

2<br />

0<br />

-2<br />

Quadrature.input0<br />

I_Filter.VAL<br />

90°<br />

-sin(2πf ct)<br />

LPF<br />

2<br />

0<br />

-2<br />

5u 10u 15u 20u 25u<br />

0 29u<br />

t [s]<br />

Q_Filter.VAL<br />

Figure 7: Block diagram <strong>of</strong> <strong>VHDL</strong>-<strong>AMS</strong> M-<strong>QAM</strong><br />

receiver.<br />

10<br />

0<br />

-10<br />

Figure 9(b): Inphase <strong>and</strong> Quadrature for 16-<br />

<strong>QAM</strong> (M=16).<br />

Inphase.input0<br />

3. SIMULATION RESULTS<br />

The <strong>VHDL</strong>-<strong>AMS</strong> description developed for the<br />

transmitter/receiver M-<strong>QAM</strong> system is based on the<br />

principe detailed above.<br />

The obtained high level model is generic <strong>and</strong> gives<br />

the possibility to the user to choice the M-<strong>QAM</strong><br />

modulation technique.<br />

Figure 8 shows four waveforms. Digital data,<br />

inphase, quadrature <strong>and</strong> the 4-<strong>QAM</strong> modulated signal<br />

obtained after the transmitter model simulation.<br />

10<br />

0<br />

-10<br />

5<br />

0<br />

-5<br />

4<br />

0<br />

-4<br />

5u 10u 15u 20u<br />

0 26u<br />

Quadrature.input0<br />

I_Filter.VAL<br />

Q_Filter.VAL<br />

Figure 9(c): Inphase <strong>and</strong> Quadrature for 64-<strong>QAM</strong><br />

(M=64).<br />

Figure 10 shows 4-<strong>QAM</strong> the constellation in the<br />

transmitter <strong>and</strong> in the receiver (after filtering).<br />

t [s]<br />

gen_bit.val<br />

2<br />

-2<br />

inphase.val<br />

1.3<br />

4_<strong>QAM</strong><br />

2<br />

-2<br />

quadrature.val<br />

1<br />

2<br />

-2<br />

signal_mod.val<br />

0.5<br />

0<br />

0 1u 2u 3u 4u 5u<br />

6u t [s]<br />

-0.5<br />

Figure 8: 4-<strong>QAM</strong> Transmitter.<br />

Figure 9 (a,b,c) shows the signals I <strong>and</strong> Q in the<br />

transmitter, I <strong>and</strong> Q channels in the receiver (after<br />

filtering) respectively for 4 <strong>QAM</strong>, 16 <strong>QAM</strong> <strong>and</strong> 64<br />

<strong>QAM</strong>. We can see that in all cases we receive the<br />

same transmitted information.<br />

-1<br />

-1.3<br />

0<br />

-1.5 -1 -0.5 0.5 1 1.5<br />

-2 2<br />

Figure 10: Constellation 4-<strong>QAM</strong> (M=4)<br />

4


With the generic model that we have developped <strong>and</strong><br />

simulated, we can draw the spectrum <strong>of</strong> the modulated<br />

signal. Figures 11(a), (b) <strong>and</strong> (c) represent respectively<br />

spectrums <strong>of</strong> the modulation 16 <strong>QAM</strong>, 32 <strong>QAM</strong> <strong>and</strong><br />

64 <strong>QAM</strong><br />

-0.17Meg<br />

1.003<br />

5.00Meg<br />

10.00Meg<br />

15.00Meg<br />

20.00Meg<br />

25.00Meg<br />

sum1....<br />

0.750 0.750<br />

0.500 0.500<br />

0.250 0.250<br />

0 0<br />

-0.17Meg 5.00Meg<br />

10.00Meg<br />

15.00Meg<br />

20.00Meg 25.00Meg<br />

-0.25Meg<br />

1000.0m<br />

5.00Meg<br />

10.00Meg<br />

(a)<br />

15.00Meg<br />

20.00Meg<br />

25.02Meg<br />

sum1....<br />

750.0m 750.0m<br />

500.0m 500.0m<br />

250.0m 250.0m<br />

0 0<br />

-0.25Meg 5.00Meg<br />

10.00Meg<br />

15.00Meg<br />

20.00Meg 25.02Meg<br />

-0.24Meg<br />

1.002<br />

5.00Meg<br />

10.00Meg<br />

(b)<br />

15.00Meg<br />

20.00Meg<br />

25.02Meg<br />

sum1....<br />

0.750 0.750<br />

0.500 0.500<br />

0.250 0.250<br />

0 0<br />

-0.24Meg 5.00Meg<br />

10.00Meg<br />

15.00Meg<br />

20.00Meg 25.02Meg<br />

We have shown that we are able to obtain a transient<br />

response, a constellation or a spectrum <strong>of</strong> the<br />

modulated <strong>and</strong> demodulated signals after the<br />

simulation <strong>of</strong> our <strong>VHDL</strong>-<strong>AMS</strong> description.<br />

All these results allow to study <strong>and</strong> to optimize the<br />

transmitter/receiver at a high level <strong>of</strong> design which<br />

constitutes an important step in the top-down<br />

hierarchical design flow.<br />

REFERENCES<br />

[BAT 99] A. Bateman, Digital Communications: Design for<br />

the real world, Addison-Wesley Longman Limited, New<br />

York, NY, 1999.<br />

[CHE 04] J. Chen, “CARRIER RECOVERY IN BURST-<br />

MODE 16-<strong>QAM</strong>,” thesis, University <strong>of</strong> Saskatchewan, June<br />

2004.<br />

[HAN 90] L. Hanzo, R. Steele, <strong>and</strong> P.M. Fortune “A<br />

Subb<strong>and</strong> Coding, BCH Coding, <strong>and</strong> 16-<strong>QAM</strong> System for<br />

Mobile Radio Speech Communications,” IEEE Transactions<br />

on Vehicular Technologies, 1990.<br />

[IEE 99] “<strong>VHDL</strong> Analog <strong>and</strong> Mixed-Signal Extensions:<br />

IEEE st<strong>and</strong>ard 1076.1-1999,”<br />

[NIK 04] P. Nikitin, E. Normark, C. Wakayama, <strong>and</strong> R. Shi<br />

“<strong>VHDL</strong>-<strong>AMS</strong> modeling <strong>and</strong> simulation <strong>of</strong> a BPSK<br />

transceiver system,” Proceedings <strong>of</strong> IEEE International<br />

Conference on Circuits <strong>and</strong> Systems for Communications,<br />

2004.<br />

[NOR 04] E. Normark, L. Yang, C. Wakayama, P. Nikitin,<br />

<strong>and</strong> R. Shi “<strong>VHDL</strong>-<strong>AMS</strong> Behavioural <strong>Modeling</strong> ad<br />

<strong>Simulation</strong> <strong>of</strong> a π/4 DQPSK transceiver system,” 2004.<br />

BMAS 2004. Proceedings <strong>of</strong> the Fifth IEEE International<br />

Workshop on, 10-12 Oct. 2004.<br />

[PRO 95] J. G. Proakis, Digital Communications,<br />

McGraw-Hill Inc., New York, NY, 1995 (Third Edition).<br />

[SKL 98] B. Sklar, Digital Communications:<br />

Fundamentals <strong>and</strong> Applications, PrenticeHall Inc.,<br />

Englewood Cliffs, NJ, 1998.<br />

[YEA 03] Bee Leong Yeap, Choong Hin Wong, <strong>and</strong><br />

Lajos Hanzo, “Reduced Complexity In-Phase/Quadrature-<br />

Phase M-<strong>QAM</strong> Turbo Equalization Using Iterative Channel<br />

Estimation,” IEEE Transactionson Wireless<br />

Communications, VOL. 2, NO. 1, JANUARY 2003.<br />

(c)<br />

Figure 11: Spectrum <strong>of</strong> ((a):16 <strong>QAM</strong>, (b):32<br />

<strong>QAM</strong>, (c): 64 <strong>QAM</strong>)<br />

We can see that when the number <strong>of</strong> bits increases (or<br />

symbols), the spectral clutter increases.<br />

4. CONCLUSION<br />

In this paper, we described a methodology for<br />

modelling <strong>and</strong> simulation <strong>of</strong> complete RF system using<br />

<strong>VHDL</strong>-<strong>AMS</strong>. As a demonstration example, we<br />

considered an M-<strong>QAM</strong> system. We simulated <strong>and</strong><br />

evaluated system performance <strong>and</strong> a high level <strong>of</strong><br />

description.<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!