16.10.2014 Views

Design of high-speed simulation models for mobile fading channels ...

Design of high-speed simulation models for mobile fading channels ...

Design of high-speed simulation models for mobile fading channels ...

SHOW MORE
SHOW LESS

Transform your PDFs into Flipbooks and boost your revenue!

Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.

1178 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 49, NO. 4, JULY 2000<br />

<strong>Design</strong> <strong>of</strong> High-Speed Simulation Models <strong>for</strong> Mobile<br />

Fading Channels by Using Table Look-Up Techniques<br />

Matthias Pätzold, Senior Member, IEEE, Raquel García, and Frank Laue<br />

Abstract—This paper describes a procedure <strong>for</strong> the design<br />

<strong>of</strong> fast <strong>simulation</strong> <strong>models</strong> <strong>for</strong> Rayleigh <strong>fading</strong> <strong>channels</strong>. The<br />

presented method is based on an efficient implementation <strong>of</strong><br />

Rice’s sum <strong>of</strong> sinusoids by using table look-up techniques. The<br />

proposed channel simulator is composed <strong>of</strong> a few number <strong>of</strong><br />

adders, storage elements, and simple modulo operators, whereas<br />

time-consuming operations like multiplications and trigonometric<br />

operations are not required. Such a multiplier-free <strong>simulation</strong><br />

model is introduced as <strong>high</strong>-<strong>speed</strong> channel simulator. It is shown<br />

that the <strong>high</strong>-<strong>speed</strong> channel simulator can be interpreted as a<br />

finite state machine which generates deterministic output envelope<br />

sequences with approximately Rayleigh distribution. The statistical<br />

properties <strong>of</strong> the designed <strong>high</strong>-<strong>speed</strong> channel simulator are<br />

investigated analytically and compared with the statistics <strong>of</strong> the<br />

underlying Rayleigh reference model. Results <strong>of</strong> experiments <strong>for</strong><br />

measuring the <strong>speed</strong> <strong>of</strong> the presented and other types <strong>of</strong> channel<br />

simulators are also presented.<br />

Index Terms—Deterministic channel modeling, <strong>high</strong>-<strong>speed</strong><br />

<strong>fading</strong> channel simulator, Rayleigh <strong>fading</strong>, Rice’s sum <strong>of</strong> sinusoids,<br />

statistics.<br />

I. INTRODUCTION<br />

COMPUTER <strong>simulation</strong> experiments are an established<br />

method to design and evaluate digital communication<br />

systems. The advantages <strong>of</strong> a block-oriented subroutine library<br />

<strong>for</strong> each part <strong>of</strong> the communication system have been widely<br />

recognized, since one can easily set up one’s own transmission<br />

system. Especially <strong>for</strong> the <strong>simulation</strong> <strong>of</strong> <strong>mobile</strong> communication<br />

systems, efficient algorithms <strong>for</strong> different types <strong>of</strong> <strong>fading</strong><br />

<strong>channels</strong> are mandatory <strong>for</strong> user-friendly tool-box libraries.<br />

In the past, several methods have been developed <strong>for</strong> the<br />

design <strong>of</strong> <strong>simulation</strong> <strong>models</strong> <strong>for</strong> <strong>mobile</strong> radio <strong>channels</strong>. These<br />

methods can be classified in four categories. The first category<br />

comprises design methods employing a finite number <strong>of</strong><br />

low-frequency oscillators to generate pseudo-random noise<br />

sequences (e.g., [1]–[4]). Such procedures go originally back to<br />

an early work <strong>of</strong> Rice [5], [6], who has shown that narrowband<br />

Gaussian noise processes can be modeled by an infinite number<br />

<strong>of</strong> properly designed sinusoids. The second class comprises<br />

all those methods which are basing on low-pass filtering <strong>of</strong><br />

zero-mean white Gaussian noise processes by using linear<br />

time-invariant filters (e.g., [7]–[9]). The class <strong>of</strong> channel design<br />

methods which are basing on Markov processes defines the<br />

third category (e.g., [10]–[12]). Finally, the fourth category<br />

Manuscript received June 19, 1998; revised August 17, 1999.<br />

The authors are with the Department <strong>of</strong> Digital Communication Systems,<br />

Technical University <strong>of</strong> Hamburg-Harburg, D-21071 Hamburg, Germany<br />

(e-mail: paetzold@tu-harburg.de).<br />

Publisher Item Identifier S 0018-9545(00)03687-2.<br />

comprises channel <strong>models</strong> using the stored channel principle<br />

(e.g., [13], [14]).<br />

The aim <strong>of</strong> this paper is to show that all <strong>simulation</strong> <strong>models</strong><br />

corresponding to the first above mentioned category can be efficiently<br />

implemented on a computer or hardware plat<strong>for</strong>m by<br />

using table look-up techniques. Thereby, we exploit the fact that<br />

the harmonic functions generating the <strong>fading</strong> signals are periodic<br />

functions. The data related to one period <strong>of</strong> each harmonic<br />

function <strong>of</strong> Rice’s sum <strong>of</strong> sinusoids is stored in a table. The resulting<br />

table system is a multiplier-free <strong>high</strong>-<strong>speed</strong> channel simulator<br />

which can easily be realized by using adders, storage elements,<br />

and simple modulo operators.<br />

Throughout the paper, we make use <strong>of</strong> the complex equivalent<br />

baseband notation, and, to simplify matters, we consider<br />

the transmission <strong>of</strong> a nonmodulated carrier over a Rayleigh flat<br />

<strong>fading</strong> channel.<br />

The organization <strong>of</strong> this paper is as follows. Section II reviews<br />

the statistics <strong>of</strong> Rayleigh processes. Section III presents<br />

an overview <strong>of</strong> the concept <strong>of</strong> deterministic channel modeling.<br />

In Section IV, the new <strong>high</strong>-<strong>speed</strong> channel simulator is derived,<br />

and its statistical properties are analytically investigated in Section<br />

V. Section VI is devoted to compare the per<strong>for</strong>mance <strong>of</strong> the<br />

<strong>high</strong>-<strong>speed</strong> channel simulator with the underlying conventional<br />

deterministic <strong>simulation</strong> model as well as with a filter method<br />

based Rayleigh flat <strong>fading</strong> channel simulator. Finally, the conclusions<br />

are drawn in Section VII.<br />

II. REVIEW OF RAYLEIGH PROCESSES<br />

The statistics <strong>of</strong> Rayleigh processes is briefly reviewed in<br />

Section II. The Rayleigh process is a statistical model that figures<br />

in Section V as reference model when discussing and evaluating<br />

the per<strong>for</strong>mance <strong>of</strong> the proposed <strong>high</strong>-<strong>speed</strong> channel simulator.<br />

In typical <strong>mobile</strong> radio environments, the transmitted signal<br />

propagates over different signal paths from the transmitter to<br />

the receiver. At the antenna <strong>of</strong> the receiver the signals are superposed<br />

to produce an environment specific standing waves field.<br />

When the receiver and/or the transmitter moves in the standing<br />

waves field, the received signal experiences random variations<br />

in the envelope and in the phase [15]. An <strong>of</strong>ten used and reasonable<br />

statistical model <strong>for</strong> describing the random variations in the<br />

complex equivalent baseband is a zero-mean complex Gaussian<br />

noise process [1]<br />

where and are narrowband real Gaussian noise processes<br />

with zero mean and variance Var (<br />

(1)<br />

0018-9545/00$10.00 © 2000 IEEE


PÄTZOLD et al.: DESIGN OF HIGH-SPEED SIMULATION MODELS 1179<br />

Fig. 1.<br />

Analytical model <strong>for</strong> Rayleigh processes.<br />

). The Gaussian processes and are <strong>of</strong>ten assumed<br />

to be statistically independent. If that is the case, the<br />

cross-correlation function (CCF) <strong>of</strong> and is zero. In<br />

general, a real Gaussian noise process is completely described<br />

by its mean and autocorrelation function (ACF) [16]. For an omnidirectional<br />

receiving antenna in a two-dimensional isotropic<br />

scattering environment, it was shown in the pioneering work <strong>of</strong><br />

Clark [17] that the ACF <strong>of</strong> can be represented by<br />

where denotes the maximum Doppler frequency, and<br />

is the zeroth order Bessel function <strong>of</strong> the first kind. The Fourier<br />

trans<strong>for</strong>m <strong>of</strong> (2) gives the Doppler power spectral density (PSD)<br />

(2)<br />

each filter is adapted to the Doppler PSD (3) according to<br />

. Hence<strong>for</strong>th, we designate<br />

channel design methods employing linear filter techniques as<br />

filter methods.<br />

III. OVERVIEW OF DETERMINISTIC CHANNEL MODELING<br />

Aside from the filter method, there exists another fundamental<br />

method <strong>for</strong> modeling narrowband Gaussian noise<br />

processes: the Rice method. The principle <strong>of</strong> Rice’s method<br />

[5], [6] implies that a Gaussian noise process can be<br />

modeled by a superposition <strong>of</strong> an infinite number <strong>of</strong> weighted<br />

harmonic functions with equidistant frequencies and random<br />

phases according to<br />

which is <strong>of</strong>ten called in literature Jakes PSD [1].<br />

A Rayleigh process, , is defined as the envelope <strong>of</strong> (1),<br />

i.e.,<br />

The probability density function (PDF) <strong>of</strong><br />

Rayleigh density [16]<br />

(3)<br />

(4)<br />

is known as<br />

Furthermore, the corresponding cumulative distribution function<br />

(CDF), defined by Prob , can be expressed<br />

by [18]<br />

The phase <strong>of</strong> defines a further random process, namely<br />

, with uni<strong>for</strong>m distribution over the interval<br />

, that is, the PDF <strong>of</strong> the phase becomes<br />

Fig. 1 shows the structure <strong>of</strong> an analytical model <strong>for</strong> a Rayleigh<br />

flat <strong>fading</strong> channel. Thereby, denotes a zero-mean<br />

white Gaussian noise (WGN) process with normalized variance<br />

Var , and the transfer function <strong>of</strong><br />

(5)<br />

(6)<br />

(7)<br />

where the gains and discrete Doppler frequencies are<br />

given by<br />

(8)<br />

(9a)<br />

(9b)<br />

respectively. Thereby, the random phases are uni<strong>for</strong>mly<br />

distributed over the interval , and the quantity is<br />

chosen such that (9b) covers the whole frequency range <strong>of</strong> interest,<br />

where if . Equation (8) describes an<br />

analytical model <strong>for</strong> Gaussian processes that cannot be implemented<br />

on a computer due to the infinite number <strong>of</strong> sinusoids.<br />

When is finite, we obtain another stochastic process<br />

(10)<br />

which is strictly speaking non-Gaussian distributed. But nevertheless<br />

the PDF <strong>of</strong> is close to a Gaussian density if<br />

is sufficient, say . Only in the limit , the<br />

process follows the ideal Gaussian distribution, and we<br />

may write . It should be noted that is even<br />

now a stochastic process due to the assumed random phases<br />

. Its implementation on a computer can easily be per<strong>for</strong>med


1180 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 49, NO. 4, JULY 2000<br />

Fig. 2.<br />

Structure <strong>of</strong> deterministic Rayleigh processes (direct realization <strong>for</strong>m).<br />

and results in a stochastic <strong>simulation</strong> model. During the <strong>simulation</strong>,<br />

the phases and all other model parameters are kept<br />

constant, so that is now neither more a random process<br />

but a sample function which is per definition completely determined<br />

<strong>for</strong> all time . To distinguish between the stochastic<br />

process with random phases and the corresponding deterministic<br />

process (sample function), we use <strong>for</strong> the latter one the<br />

notation<br />

(11)<br />

where the phases are now constant quantities, and the<br />

gains and discrete Doppler frequencies are—at the<br />

moment—furthermore given by (9a) and (9b), respectively.<br />

Let , then the deterministic process tends to a<br />

sample function <strong>of</strong> the stochastic Gaussian process .To<br />

emphasize this property, the function has been introduced<br />

in [19] as deterministic Gaussian process. By analogy with (1)<br />

(12)<br />

is called complex deterministic Gaussian process, and, consequently<br />

(13)<br />

represents a deterministic Rayleigh process [20]. A direct realization<br />

<strong>of</strong> deterministic Rayleigh processes leads to the timecontinuous<br />

structure shown in Fig. 2.<br />

The problem with (9a) and (9b) is now tw<strong>of</strong>old. First, the period<br />

<strong>of</strong> is relatively small due to the equally spaced discrete<br />

Doppler frequencies . Second, the density <strong>of</strong><br />

is nonoptimal Gaussian distributed. From the central limit theorem<br />

it follows that the density <strong>of</strong> is <strong>for</strong> a given number<br />

<strong>of</strong> sinusoids only optimal Gaussian distributed by<br />

keeping the power constraint if all gains are equal [19].<br />

This equal gain requirement is not fulfilled when Rice’s original<br />

method is used as can be seen immediately by substituting<br />

(3) in (9a). To overcome the problems caused by (9a) and (9b)<br />

several new methods <strong>for</strong> the computation <strong>of</strong> the model parameters<br />

have been proposed in recent years. For<br />

example, the Monte Carlo method [21], [2], the method <strong>of</strong> equal<br />

areas [4], the -norm method [19], and the method <strong>of</strong> exact<br />

Doppler spread [19]. Even the in-phase and quadrature components<br />

<strong>of</strong> the well-known Jakes simulator (see [1, p. 70]) can be<br />

brought onto the <strong>for</strong>m (11) [22]. For short, we restrict our investigations<br />

in the sequel to the method <strong>of</strong> exact Doppler spread<br />

(MEDS) and the Jakes method (JM).<br />

1) Parameters by Using the MEDS [19]: Applying the<br />

MEDS to the Jakes PSD (3) gives the following closed <strong>for</strong>m<br />

solutions <strong>for</strong> the gains and discrete Doppler frequencies<br />

(14a)<br />

(14b)


PÄTZOLD et al.: DESIGN OF HIGH-SPEED SIMULATION MODELS 1181<br />

<strong>for</strong> all . The phases are<br />

obtained by taking drawings from a random generator<br />

uni<strong>for</strong>mly distributed over the interval . Thereby, the<br />

number <strong>of</strong> sinusoids and are in general related by<br />

what guarantees the design <strong>of</strong> zero cross-correlated<br />

deterministic Gaussian processes and .<br />

Parameters by Using the JM [1]: When the JM is used, the<br />

gains , discrete Doppler frequencies , and phases<br />

can be expressed in closed <strong>for</strong>m as follows [22]:<br />

,<br />

,<br />

(15a)<br />

,<br />

(15b)<br />

(15c)<br />

where<br />

. According to the JM, the discrete<br />

Doppler frequencies and are identical <strong>for</strong> all<br />

, and, thus, the processes and<br />

are correlated.<br />

Of further interest are some basic statistical properties <strong>of</strong> deterministic<br />

processes like the ACF, PSD, CCF, PDF, and CDF.<br />

The statistics <strong>of</strong> deterministic processes has been investigated<br />

in detail in [19]. Here, we only present some basic results as far<br />

as they are <strong>of</strong> importance <strong>for</strong> the understanding <strong>of</strong> the rest <strong>of</strong> the<br />

paper.<br />

A. ACF, PSD, and CCF<br />

The ACF and the corresponding Doppler PSD<br />

<strong>of</strong> the deterministic Gaussian process may be<br />

represented by [19]<br />

(16a)<br />

respectively. For the MEDS, one can show by putting (14a) and<br />

(14b) in (16a) that tends to if .<br />

This is in contrast to the JM, where the inequality<br />

holds even if , as can be proved by substituting<br />

(15a) and (15b) in (16a). The CCF <strong>of</strong> the deterministic<br />

Gaussian processes and is given by [19]<br />

if<br />

if<br />

(17)<br />

<strong>for</strong> all and , where<br />

indicates the minimum value <strong>of</strong> and , i.e.,<br />

. For the MEDS it can easily be guaranteed<br />

that the designed processes and are uncorrelated,<br />

i.e., , e.g., by defining .For<br />

the JM, where is per definition equal to , we obtain<br />

.<br />

B. PDF and CDF<br />

General analytical expressions <strong>for</strong> the density <strong>of</strong> the envelope<br />

and phase<br />

<strong>of</strong> complex deterministic<br />

Gaussian processes<br />

have been derived<br />

in [19]. There the following results are presented:<br />

where<br />

(18a)<br />

(18b)<br />

(19)<br />

denotes the PDF <strong>of</strong> the deterministic Gaussian process as<br />

introduced by (11). Note that , and thus and<br />

are only functions <strong>of</strong> the gains and the number <strong>of</strong> sinusoids<br />

. From the central limit theorem it follows <strong>for</strong> both methods<br />

(MEDS and JM) that (19) tends in the limit<br />

to a<br />

Gaussian density with zero mean and variance . Hence, when<br />

then it follows immediately from the expressions<br />

(18a) and (18b) that approaches the Rayleigh density (5),<br />

whereas approaches the uni<strong>for</strong>m density (7). However, <strong>for</strong><br />

finite values <strong>of</strong> , we may write and<br />

, thereby it is worth mentioning that the approximations<br />

are better <strong>for</strong> the MEDS than <strong>for</strong> the JM.<br />

After per<strong>for</strong>ming some algebraic manipulations, we can obtain<br />

from (18a) the following CDF Prob <strong>of</strong><br />

:<br />

(16b)<br />

(20)


1182 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 49, NO. 4, JULY 2000<br />

Fig. 3.<br />

Structure <strong>of</strong> the <strong>high</strong>-<strong>speed</strong> channel simulator.<br />

Thus, the above result enables an analytical investigation <strong>of</strong> the<br />

CDF <strong>of</strong> deterministic Rayleigh processes . It should be clear<br />

that we may write if .<br />

IV. DESIGN OF HIGH-SPEED CHANNEL SIMULATORS<br />

An efficient implementation <strong>of</strong> the conventional deterministic<br />

model described in Section III can be achieved by applying table<br />

look-up techniques. Each sinusoidal function in (11) is<br />

substituted by a table which stores the data related to one period<br />

<strong>of</strong> . For the resulting discrete-time <strong>simulation</strong> model, an<br />

address generator is required to have access to the registers <strong>of</strong><br />

the tables. The outputs <strong>of</strong> each block <strong>of</strong> tables are added<br />

in order to obtain an equivalent discrete-time realization <strong>of</strong> the<br />

deterministic Gaussian processes ( ). Fig. 3 shows<br />

the discrete-time structure <strong>of</strong> the resulting tables system.<br />

The equivalent discrete-time realization <strong>of</strong> the deterministic<br />

Gaussian processes is called discrete deterministic<br />

Gaussian process which can be expressed by<br />

(21)<br />

where denotes the sampling interval. Obviously, the discrete<br />

deterministic Gaussian process is obtained by sampling<br />

the continuous-time deterministic Gaussian process at<br />

, whereby additionally the discrete Doppler<br />

frequencies and phases are replaced by and ,<br />

respectively. It will be shown below that the new parameters<br />

and are slightly modified versions <strong>of</strong> the original parameters<br />

and , in the order mentioned.<br />

In general, a Rayleigh process is obtained by taking the<br />

absolute value <strong>of</strong> a complex Gaussian noise process. According<br />

to our method, we can approximately model the statistics <strong>of</strong><br />

a sample function <strong>of</strong> a Rayleigh process by combining two<br />

real table blocks to a so-called discrete complex deterministic<br />

Gaussian process<br />

(22)<br />

and then taking at each instant the absolute value according to<br />

(23)<br />

where is named discrete deterministic Rayleigh process.<br />

The table that corresponds to the sinusoidal function<br />

is referred in Fig. 3 as Tab . The number <strong>of</strong> entries <strong>of</strong> the table<br />

Tab corresponds to the table length which will be denoted as<br />

. To find an expression <strong>for</strong> the table length , recall that<br />

it is sufficient to store only one period <strong>of</strong> the underlying sinusoidal<br />

function . Thereby, we have to take into account


PÄTZOLD et al.: DESIGN OF HIGH-SPEED SIMULATION MODELS 1183<br />

Since the number <strong>of</strong> samples <strong>of</strong> the discrete sinusoid<br />

stored in the table Tab is , then the phase can only<br />

take values from a discrete set <strong>of</strong> equidistant phases within<br />

the interval , i.e.,<br />

Fig. 4. Evaluation <strong>of</strong> the relative error " according to (26) <strong>for</strong> f = 91<br />

Hz as function <strong>of</strong> the sampling interval T .<br />

the influence <strong>of</strong> the sampling interval . In order to obtain <strong>for</strong><br />

any given sampling interval an integer number <strong>for</strong> the table<br />

length , the discrete Doppler frequency <strong>of</strong> the original<br />

sinusoid has to be slightly modified according to<br />

round<br />

(24)<br />

where is the sampling frequency, and the operation round<br />

denotes the nearest integer to . The period <strong>of</strong> the resulting discrete-time<br />

sinusoid corresponds to the table length<br />

which is now given by<br />

round (25)<br />

By selecting a sufficiently large value <strong>for</strong> the sampling frequency<br />

, the modified discrete Doppler frequency<br />

is very close to the original quantity . The quality <strong>of</strong><br />

the approximation<br />

and, consequently, <strong>of</strong> the statistics<br />

<strong>of</strong> the resulting discrete-time <strong>simulation</strong> model, depends on<br />

the sampling frequency . A measure <strong>for</strong> the approximation<br />

error is the relative error <strong>of</strong> , i.e.,<br />

(26)<br />

The behavior <strong>of</strong> is shown in Fig. 4 over the sampling interval<br />

<strong>for</strong> a discrete Doppler frequency <strong>of</strong> 91 Hz. The<br />

presented result shows us that the relative error is less than<br />

5% if the sampling interval is less than . Note that<br />

it follows from (24) that we may write<br />

if<br />

.<br />

The complexity <strong>of</strong> the tables system is closely related with<br />

the tables lengths . From (25), we realize that is proportional<br />

to the sampling frequency . Hence, a compromise<br />

between the precision and the complexity <strong>of</strong> the tables system<br />

must be found by choosing an adequate value <strong>for</strong> . Experimental<br />

results have revealed that an adequate value <strong>for</strong> the sampling<br />

frequency is given if is within the range <strong>of</strong><br />

.<br />

(27)<br />

whereby each <strong>of</strong> these values corresponds to a specific initial<br />

position in the table Tab . The phases are chosen from<br />

the above set in such a way that is nearest to .<br />

Hence, it follows <strong>for</strong> that we may write .<br />

From the fact that and are tending to and ,<br />

respectively, if approaches to zero, it follows:<br />

if . Moreover, by taking the results <strong>of</strong> Section III into<br />

account, we can say that tends to a sample function <strong>of</strong> the<br />

Gaussian process if and .<br />

A. Tables System<br />

The tables system is composed <strong>of</strong> tables, whereby<br />

each one is equivalent to a sinusoidal function in the conventional<br />

deterministic model. The data stored in the tables<br />

contain the full in<strong>for</strong>mation to compute the corresponding<br />

discrete deterministic Gaussian process at any instant<br />

.<br />

The entry <strong>of</strong> the table Tab at position<br />

corresponds to the value <strong>of</strong> the<br />

discrete-time sinusoidal function at instant , i.e.,<br />

(28)<br />

where and . If the entries <strong>of</strong> the<br />

table Tab are sequentially read from the beginning, then the<br />

table output sequence is , , , ,<br />

, , and, there<strong>for</strong>e, the discrete-time sinusoid<br />

can completely be reconstructed <strong>for</strong> all<br />

.<br />

The address generator (AG) shown in Fig. 3 is required to<br />

enable the access to the data stored in the tables. The number <strong>of</strong><br />

addresses that the AG generates is , i.e., one address<br />

<strong>for</strong> each table. Let us denote the address <strong>of</strong> the table Tab at<br />

instant by , then the way <strong>of</strong> operation <strong>of</strong> the AG can<br />

easily be described as follows. At instant , the AG points to a<br />

certain register in the table at position . At the next<br />

instant , the generated address corresponds to the position<br />

<strong>of</strong> the next lower register in the table shown in Fig. 3. When the<br />

last position <strong>of</strong> the table is reached, then the AG points at the<br />

next instant to the first register again.<br />

Let us start from the initial addresses which are determined<br />

by the phases , then we can compute recursively the<br />

addresses at each instant by using<br />

(29)<br />

<strong>for</strong> all<br />

, where the notation<br />

denotes the modulo operation. It should be mentioned that the<br />

modulo operation has been introduced here only <strong>for</strong> mathematical<br />

convenience. Its implementation on a computer can easily<br />

be achieved by using an adder and an operation.


1184 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 49, NO. 4, JULY 2000<br />

B. Matrix System<br />

The new implementation <strong>for</strong>m <strong>of</strong> the conventional deterministic<br />

model can also be interpreted as a matrix system. There<strong>for</strong>e,<br />

we define a matrix <strong>for</strong> the block <strong>of</strong> tables which determine<br />

the discrete deterministic Gaussian process<br />

. The number <strong>of</strong> rows <strong>of</strong> the matrix is equal to the<br />

number <strong>of</strong> tables . Thereby, the th row <strong>of</strong> contains the<br />

data <strong>of</strong> the table Tab . Hence, the length <strong>of</strong> the largest table<br />

defines the number <strong>of</strong> columns <strong>of</strong> , i.e.,<br />

. The first elements <strong>of</strong> the th row <strong>of</strong><br />

are determined by the contents <strong>of</strong> the registers <strong>of</strong> table Tab ,<br />

whereas the rest <strong>of</strong> the row is padded with zeros. Thus, the matrix<br />

can be represented by (30), shown at<br />

the bottom <strong>of</strong> the page, where we have assumed—without loss<br />

in generality—that the number <strong>of</strong> columns is given by<br />

the first table, i.e.,<br />

. This is in fact the case by<br />

using the MEDS, since is the smallest discrete Doppler frequency<br />

obtained from (14b). Next, we introduce a further matrix<br />

which is called selection matrix. This matrix is closely<br />

related with the addresses generated by the AG. The elements<br />

<strong>of</strong> can take the values 0 or 1 and they are changing their positions<br />

at each instant , just like the addresses <strong>of</strong> the AG. The elements<br />

<strong>of</strong> the selection matrix<br />

at instant are given by<br />

if<br />

if<br />

(31)<br />

<strong>for</strong> all<br />

and<br />

.<br />

The discrete deterministic Gaussian process can now be<br />

obtained from the product <strong>of</strong> the matrices and as follows:<br />

V. PERFORMANCE OF THE HIGH-SPEED CHANNEL SIMULATOR<br />

A. Period<br />

The sequence ( ) generated by the tables system<br />

is designed to approximate the statistics <strong>of</strong> a stochastic process,<br />

in our case, a narrowband Gaussian noise process which is <strong>of</strong><br />

course a nonperiodic stochastic process. But due to the limited<br />

number <strong>of</strong> tables, whereby each having a finite number <strong>of</strong> elements,<br />

the generated output sequence <strong>of</strong> the tables system is a<br />

periodic sequence. Nevertheless, we will see in this section that<br />

the period <strong>of</strong> the output sequence is extremely large, i.e., the<br />

tables system generates quasi-nonperiodic sequences which are<br />

sufficient <strong>for</strong> most practical applications.<br />

Recall that the period <strong>of</strong> a single sinusoid was introduced<br />

as . The period <strong>of</strong> the sum <strong>of</strong> sinusoids is denoted<br />

hence<strong>for</strong>th as . In the following, we show that the period<br />

<strong>of</strong> is the least common multiple (LCM) <strong>of</strong> the elements<br />

<strong>of</strong> the set , i.e.,<br />

lcm (35)<br />

There<strong>for</strong>e, we have to prove the validity <strong>of</strong><br />

(36)<br />

Since is the LCM <strong>of</strong> the set , is a multiple <strong>of</strong><br />

each , and we can write<br />

(37)<br />

where is a natural number which can be different <strong>for</strong> each<br />

. It is clear that if is the period <strong>of</strong> , then the<br />

product satisfies also<br />

(38)<br />

Consequently, from (21), (36), and (38), we obtain<br />

tr (32)<br />

where tr denotes trace. Consequently, the discrete complex<br />

deterministic Gaussian process (22) can be expressed alternatively<br />

by<br />

tr tr (33)<br />

Finally, an equivalent representation <strong>of</strong> the discrete deterministic<br />

Rayleigh process introduced by (23) is given by<br />

tr tr (34)<br />

Although the tables system and the matrix system are equivalent<br />

from the statistical point <strong>of</strong> view, the realization <strong>of</strong> the later one<br />

is less efficient. There<strong>for</strong>e, we restrict our further investigations<br />

to the tables system.<br />

(39)<br />

Since is defined as the LCM <strong>of</strong> , it is assured that<br />

this is the minimum value which satisfies (36), and there<strong>for</strong>e,<br />

is the period <strong>of</strong> .<br />

Note that the upper limit <strong>of</strong> the period is defined by the<br />

product<br />

which also fulfills (36), i.e.,<br />

lcm (40)<br />

.<br />

.<br />

.<br />

.<br />

. ..<br />

.<br />

.<br />

(30)


PÄTZOLD et al.: DESIGN OF HIGH-SPEED SIMULATION MODELS 1185<br />

Obviously, the ACF is a sampled version <strong>of</strong> the ACF<br />

as introduced by (16a), whereby additionally the discrete<br />

Doppler frequencies have to be substituted by their<br />

modified quantities .<br />

Taking the discrete-time Fourier trans<strong>for</strong>m <strong>of</strong> (42) and using<br />

(16b) allows us to present the Doppler PSD <strong>of</strong><br />

as function <strong>of</strong> as follows:<br />

Fig. 5. Evaluation <strong>of</strong> the period L <strong>of</strong> [k] and its upper limit ^L as function<br />

<strong>of</strong> the normalized sampling interval T f (MEDS, f =91Hz, =1).<br />

The period <strong>of</strong> the discrete deterministic Rayleigh process<br />

can directly be derived from the LCM<br />

<strong>of</strong> and , i.e., lcm .<br />

The period <strong>of</strong> the output sequences <strong>of</strong> the tables<br />

system is dependent on the sampling frequency , because the<br />

period <strong>of</strong> each single discrete sinusoid is a function<br />

<strong>of</strong> [see (25)]. Consequently, has also an influence on the<br />

period <strong>of</strong> the discrete deterministic Rayleigh process .In<br />

order to achieve long periods and , the value selected <strong>for</strong><br />

should be sufficiently large. Observe that in the limit ,<br />

the periods and are approaching infinity, provided that<br />

is sufficiently large.<br />

The evaluation <strong>of</strong> the period and its upper limit as function<br />

<strong>of</strong> the normalized sampling frequency is shown in<br />

Fig. 5 <strong>for</strong> a small and a large number <strong>of</strong> tables . From the<br />

results <strong>of</strong> Fig. 5 it can be observed that in many cases the period<br />

is close to its upper limit . Moreover, it can also be<br />

realized that the period is extremely large even <strong>for</strong> relatively<br />

small sampling frequencies . This fact gives us an account <strong>of</strong><br />

saying that can be considered as a quasi-nonperiodic deterministic<br />

sequence.<br />

B. ACF, PSD, and CCF<br />

Due to the deterministic behavior <strong>of</strong> , we have to compute<br />

the ACF <strong>of</strong> by using time averages instead<br />

<strong>of</strong> statistical averages. An analytical expression <strong>for</strong> the ACF<br />

is obtained by using the definition [23]<br />

(41)<br />

Substituting (21) in (41) and taking (16a) into account, the following<br />

ACF can be derived<br />

(42)<br />

(43)<br />

A consequence <strong>of</strong> the property that the modified discrete<br />

Doppler frequencies are depending on the sampling<br />

interval is that the per<strong>for</strong>mance <strong>of</strong> the ACF also<br />

depends on . Fig. 6(a) and (b) show the results <strong>for</strong> the ACF<br />

<strong>for</strong> a small and large value <strong>of</strong> , respectively. For<br />

the sake <strong>of</strong> comparison, the ACF <strong>of</strong> the conventional<br />

deterministic model and the ACF <strong>of</strong> the reference<br />

model—both evaluated at —are also depicted in these<br />

figures. The <strong>simulation</strong> model parameters have been designed<br />

according to the MEDS, whereby <strong>for</strong> the maximum Doppler<br />

frequency the value Hz has been selected,<br />

the variance was equal to one, and the number <strong>of</strong> sinusoids<br />

(number <strong>of</strong> tables) was in both cases equal to eight. It<br />

can be seen in Fig. 6(a) that the ACF <strong>of</strong> the tables<br />

system coincides very closely with the ACF <strong>of</strong> the<br />

deterministic model if the sampling frequency is sufficiently<br />

large. But severe degradations with respect to the underlying<br />

ACF occur if is relatively small, say ,<br />

as can be observed in Fig. 6(b).<br />

The Gaussian processes and used to describe the<br />

Rayleigh process are assumed to be uncorrelated. The same<br />

property can easily be imposed on the discrete deterministic<br />

Gaussian processes and . There<strong>for</strong>e, we consider the<br />

CCF between and which can be computed<br />

by using time averages instead <strong>of</strong> statistical averages yielding<br />

if<br />

if<br />

(44)<br />

<strong>for</strong> all and , where<br />

. Hence, the discrete deterministic Gaussian processes<br />

and are uncorrelated if the sets<br />

and<br />

are disjunct. By using the MEDS, the set <strong>of</strong><br />

discrete Doppler frequencies<br />

is different from the<br />

set if , e.g., by choosing .<br />

Provided that the sampling interval is sufficiently small, we


1186 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 49, NO. 4, JULY 2000<br />

. The PDF <strong>of</strong> is thus a discrete density<br />

which can be expressed by<br />

(45)<br />

<strong>for</strong> all .<br />

Similar arguments allow us to derive an analytical expression<br />

<strong>for</strong> the PDF <strong>of</strong> the discrete deterministic Gaussian<br />

process . The result <strong>for</strong> is given by<br />

(46)<br />

Obviously, the PDF is a weighted sum <strong>of</strong> delta functions.<br />

The weighting factor is the reciprocal <strong>of</strong> the period and the<br />

locations <strong>of</strong> the delta functions are determined by all possible<br />

combinations <strong>of</strong> the sum <strong>of</strong> table outputs allowed by the<br />

AG.<br />

On the analogy <strong>of</strong> the above, the envelope PDF and<br />

the phase PDF <strong>of</strong> the complex discrete deterministic<br />

Gaussian process<br />

can be derived. The<br />

PDFs and are given by<br />

and<br />

(47)<br />

(48)<br />

Fig. 6. ACF r [] <strong>of</strong> the discrete deterministic Gaussian process [k] <strong>for</strong>:<br />

(a) T =0:1 ms and (b) T =1ms (MEDS, N =8, f =91Hz, =1).<br />

obtain <strong>for</strong> the modified discrete Doppler frequencies<br />

<strong>for</strong> all , . Thus, the CCF <strong>of</strong> the processes<br />

and becomes zero.<br />

C. PDF and CDF<br />

The statistical properties <strong>of</strong> the discrete deterministic<br />

Rayleigh process are investigated in Section V-C. Especially,<br />

we are deriving analytical expressions <strong>for</strong> the PDF and<br />

CDF <strong>of</strong> . The obtained results are compared with those<br />

<strong>of</strong> the reference model as well as the with the underlying<br />

continuous-time deterministic model.<br />

Let us start with the derivation <strong>of</strong> the PDF <strong>of</strong> a single<br />

discrete sinusoidal sequence<br />

with known and constant quantities , , and .<br />

To derive the density <strong>of</strong> the deterministic sequence ,we<br />

assume that the instant itself is a discrete random variable<br />

which is uni<strong>for</strong>mly distributed over the period . Hence,<br />

is no more a deterministic sequence but a random variable<br />

with possible outcomes (realizations) , , ,<br />

, whereby each outcome occurs with probability<br />

respectively, where<br />

is the envelope and<br />

is the phase <strong>of</strong> the complex discrete deterministic<br />

Gaussian process<br />

at instant<br />

.<br />

In contrast to the behavior <strong>of</strong> the continuous PDFs and<br />

<strong>of</strong> the deterministic and reference model, respectively, the<br />

PDF <strong>of</strong> the envelope <strong>of</strong> the tables system is a discrete<br />

density. The reason is that the sequence can only take<br />

values from a set with an extremely large but limited number <strong>of</strong><br />

elements given by the period . From Section V-A, we know<br />

that depends on and , and, thus, on the sampling interval<br />

.If is sufficiently small, then will be large enough<br />

to consider as an almost continuous density, and we can<br />

write Clearly, in the limit , we obtain<br />

. Moreover, <strong>for</strong> and , the PDF<br />

becomes the Rayleigh density (5), i.e., .<br />

It is also important to note that in general all model parameters<br />

, , , and even have an influence on the PDFs<br />

(45)–(48). This is in contrast to the continuous-time deterministic<br />

model, where the corresponding PDFs [cf. (18a), (18b), and<br />

(19)] are only functions <strong>of</strong> and . Nevertheless, the influence<br />

<strong>of</strong> and on the statistics <strong>of</strong> the tables system’s output<br />

sequence can be neglected if is small enough.<br />

Next, we carry out a comparison with the conventional deterministic<br />

model and the reference model on the basis <strong>of</strong> the<br />

CDF <strong>of</strong> the envelope. From (47) it follows <strong>for</strong> the CDF<br />

Prob <strong>of</strong> the tables system the expression<br />

(49)


PÄTZOLD et al.: DESIGN OF HIGH-SPEED SIMULATION MODELS 1187<br />

TABLE I<br />

NUMBER OF OPERATIONS REQUIRED TO<br />

COMPUTE ~[k] (CONVENTIONAL DETERMINISTIC SIMULATION MODEL) AND<br />

[k] (TABLES SYSTEM)<br />

glected, i.e., different realizations <strong>of</strong> with almost identical<br />

statistical properties can be generated by using different sets <strong>of</strong><br />

phases . On the other hand, if the sampling interval<br />

increases, then the influence <strong>of</strong> different realizations <strong>for</strong> the<br />

sets becomes more and more evident. Note that large<br />

degradations can be obtained [see Fig. 7(b)] if is nonsufficient<br />

even though the sampling theorem is fulfilled.<br />

Fig. 7. CDF P (r) <strong>of</strong> the discrete deterministic Rayleigh process [k] <strong>for</strong>: (a)<br />

T =0:5 ms and (b) T =5ms (MEDS, N =7, N =8, f =91Hz,<br />

=1).<br />

The evaluation <strong>of</strong> the above expression results <strong>for</strong> a given signal<br />

level in a rational number <strong>for</strong> the CDF that is simply<br />

the quotient <strong>of</strong> the number <strong>of</strong> values which are less than or<br />

equal to and the length <strong>of</strong> the period .<br />

Fig. 7(a) and (b) presents the CDF <strong>of</strong> the tables system<br />

<strong>for</strong> small values ( ms) and large values ( ms) <strong>of</strong><br />

the sampling interval , respectively. The results are obtained<br />

by simulating samples <strong>of</strong> the output sequence .<br />

For the tables system with ms, the number <strong>of</strong> evaluated<br />

samples was which is less than the period<br />

. For the case ms, we have simulated a<br />

full period <strong>of</strong> the output sequence , i.e., the number <strong>of</strong> samples<br />

was . For the sake <strong>of</strong> comparison, we<br />

have also plotted the CDF <strong>of</strong> the reference model and<br />

the CDFs <strong>of</strong> the deterministic model. The results presented<br />

in Fig. 7(a) show that the CDFs and are<br />

nearly identical if the sampling interval is small (<br />

ms). In this case, the influence <strong>of</strong> the phases can be ne-<br />

D. Realization Expenditure and Speed<br />

In Section V-D, we will compare the efficiency <strong>of</strong> the conventional<br />

deterministic <strong>simulation</strong> model with the therefrom derived<br />

tables system. The <strong>simulation</strong> <strong>of</strong> the <strong>fading</strong> behavior <strong>of</strong><br />

<strong>mobile</strong> radio <strong>channels</strong> by using these types <strong>of</strong> simulators can<br />

basically be partitioned into two steps.<br />

The first step is called the <strong>simulation</strong> set-up phase. For the<br />

conventional deterministic model, the <strong>simulation</strong> model parameters<br />

( , , and ) are calculated in this step <strong>for</strong> a given<br />

number <strong>of</strong> sinusoids . The set-up phase <strong>for</strong> the tables system<br />

requires additional computations. Besides deriving the modified<br />

parameters and from those <strong>of</strong> the underlying conventional<br />

deterministic model, the tables entries must be computed<br />

and stored. Due to this fact, the memory resources required <strong>for</strong><br />

the tables system are greater than <strong>for</strong> the deterministic model. In<br />

order to achieve moderate tables lengths, a reasonable value <strong>for</strong><br />

the sampling interval has to be selected. The <strong>simulation</strong> run<br />

phase is the next step after the <strong>simulation</strong> set-up phase, where<br />

the output sequence <strong>of</strong> the channel simulator is generated <strong>for</strong><br />

.<br />

From Fig. 2, we see that a direct implementation <strong>of</strong> the<br />

conventional deterministic model needs the operations listed<br />

in Table I to generate the complex channel output sequence<br />

at each instant .<br />

Thereby, it is worth mentioning that we have used normalized<br />

discrete Doppler frequencies<br />

in order to<br />

avoid unnecessary multiplications in the argument <strong>of</strong> the<br />

sinusoidal functions (11). By considering the tables system in<br />

Fig. 3, we realize that only additions and modulo operations are<br />

required. The additions are necessary to generate the addresses<br />

and to add the table outputs, whereas the modulo operations<br />

are used within the AG. The number <strong>of</strong> operations required <strong>for</strong><br />

the tables system are also listed in Table I.<br />

The results shown in Table I can be interpreted as follows.<br />

All multiplications can be avoided, the number <strong>of</strong> additions remain<br />

unchanged, and the trigonometric operations can be replaced<br />

by modulo operations by using table look-up techniques.<br />

Remember that a modulo operation can efficiently be implemented<br />

on a computer by using a simple command.


1188 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 49, NO. 4, JULY 2000<br />

Fig. 8. Iteration time 1T as function <strong>of</strong> the number <strong>of</strong> sinusoids (tables)<br />

N ( =1, f =91Hz, T =0:1 ms).<br />

It should there<strong>for</strong>e not be surprising that the algorithm <strong>of</strong> the<br />

tables system is considerably faster than that <strong>of</strong> a direct implementation<br />

<strong>of</strong> the conventional deterministic <strong>simulation</strong> model.<br />

In the following, we present here some results about the <strong>speed</strong><br />

<strong>of</strong> both channel simulators.<br />

An appropriate measure <strong>for</strong> the <strong>speed</strong> is the iteration time<br />

(time per output sample) defined by<br />

(50)<br />

where is the <strong>simulation</strong> time required to generate samples<br />

<strong>of</strong> the complex channel output sequence. Fig. 8 presents<br />

<strong>for</strong> both <strong>simulation</strong> <strong>models</strong> as function <strong>of</strong> the number<br />

<strong>of</strong> sinusoids (tables) . For the computation <strong>of</strong> the parameters<br />

<strong>of</strong> the underlying deterministic <strong>simulation</strong> model, we have used<br />

the MEDS with and the JM with . The<br />

number <strong>of</strong> samples was always . The algorithms<br />

have been implemented by using MATLAB and the <strong>simulation</strong><br />

results <strong>for</strong> are obtained by running the programs on a workstation<br />

(HP 730).<br />

It can be observed by considering Fig. 8 that the algorithm <strong>of</strong><br />

the tables system is <strong>for</strong> all relevant values <strong>of</strong> , i.e., ,<br />

faster than the algorithm <strong>of</strong> the conventional deterministic <strong>simulation</strong><br />

model. By using the MEDS, the improvement <strong>of</strong> the <strong>speed</strong><br />

<strong>of</strong> the simulator is approximately a factor <strong>of</strong> 3.8 which is nearly<br />

independent <strong>of</strong> . By using the JM, we can exploit the fact<br />

that the discrete Doppler frequencies and are identical<br />

and the corresponding phases ( and ) are zero <strong>for</strong> all<br />

( ). This enables a drastic reduction<br />

<strong>of</strong> the complexity <strong>of</strong> both <strong>simulation</strong> <strong>models</strong>. The consequence<br />

<strong>for</strong> the tables system is that the number <strong>of</strong> tables and the tables<br />

lengths coincide <strong>for</strong> the inphase and quadrature components <strong>of</strong><br />

the complex discrete Gaussian process .<br />

Hence, the AG only needs to generate half <strong>of</strong> the addresses.<br />

From Fig. 8 it can also be seen that the <strong>speed</strong> <strong>of</strong> the algorithm<br />

<strong>of</strong> the tables system can be improved by a constant factor <strong>of</strong> approximately<br />

1.5 by using the JM instead <strong>of</strong> the MEDS.<br />

Fig. 9. Magnitude-squared frequency response j ~ H(e )j <strong>of</strong> the<br />

8th-order IIR filter [8], [24].<br />

VI. COMPARISON WITH THE FILTER METHOD<br />

Apart from Rice’s sum <strong>of</strong> sinusoids, the filter method is also<br />

widely in use to simulate the typical <strong>fading</strong> behavior <strong>of</strong> <strong>mobile</strong><br />

radio <strong>channels</strong> [8], [9]. In Section VI, we will compare<br />

the per<strong>for</strong>mance and the efficiency <strong>of</strong> a filter method based<br />

Rayleigh <strong>fading</strong> channel simulator with those <strong>of</strong> the conventional<br />

deterministic <strong>simulation</strong> model and the tables system.<br />

A Rayleigh flat <strong>fading</strong> channel simulator by using the filter<br />

method is obtained from Fig. 1 by substituting the ideal nonrealizable<br />

WGN processes by nonideal but there<strong>for</strong>e realizable<br />

pseudo-random sequences that approximate<br />

the required stochastic characteristics. Moreover, we have to replace<br />

the ideal filter transfer functions by rational filter<br />

transfer functions .<br />

As already mentioned in Section II, the Jakes PSD (3) is<br />

<strong>of</strong>ten used as proper Doppler PSD <strong>for</strong> the narrowband Gaussian<br />

noise processes and . In order to approximate the<br />

square-root Jakes PSD with a rational filter transfer function,<br />

eighth-order IIR digital filters are usually used [8], [24].<br />

The system function<br />

<strong>of</strong> the proposed<br />

digital filter is given by<br />

(51)<br />

where the constant is introduced to normalize the mean<br />

power <strong>of</strong> the output sequence <strong>of</strong> the digital filter to . Table II<br />

presents the parameters describing the system function <strong>for</strong><br />

a corner frequency <strong>of</strong> [24].<br />

The resulting magnitude-squared frequency response<br />

<strong>of</strong> the designed digital filter is depicted in<br />

Fig. 9 together with the desired shape <strong>of</strong> the Jakes PSD according<br />

to (3). In order to avoid nonlinear frequency distortions<br />

due to lowpass–lowpass trans<strong>for</strong>mations, we have selected a


PÄTZOLD et al.: DESIGN OF HIGH-SPEED SIMULATION MODELS 1189<br />

TABLE II<br />

PARAMETERS OF THE EIGHT-ORDER IIR FILTER [24]<br />

method, the <strong>simulation</strong> time is composed <strong>of</strong> the time to<br />

generate the filter input noise sequences ( ) and<br />

the time to filter them.<br />

The comparison is made with a tables system which has been<br />

designed by employing the MEDS with and<br />

tables. Our <strong>simulation</strong>s have shown that the ratio between the<br />

iteration time by using the filter method and that <strong>of</strong> the<br />

tables system is<br />

(52)<br />

Fig. 10. ACF ~r (T ) <strong>of</strong> the 8th-order IIR filter presented in [8] and [24].<br />

sampling interval <strong>of</strong> ms which results in a corner<br />

frequency <strong>of</strong> Hz.<br />

By using the filter coefficients listed in Table II, the<br />

magnitude-squared frequency response <strong>of</strong> the digital filter<br />

approximates very well the Jakes PSD. The corresponding<br />

ACF , defined as the inverse Fourier trans<strong>for</strong>m <strong>of</strong><br />

, also coincides closely with the ideal ACF<br />

according to (2) as can be seen by considering Fig. 10.<br />

Detailed investigations have shown that good approximations<br />

to the desired channel statistics can be achieved by all <strong>of</strong> the<br />

presented simulators. One can say that the main statistical properties<br />

(density, level-crossing rate, average duration <strong>of</strong> fades)<br />

<strong>of</strong> the generated channel output sequence by using: i) the conventional<br />

deterministic <strong>simulation</strong> model, ii) the tables system,<br />

and iii) the simulator based on the filter method are completely<br />

equivalent provided that the model parameters are accurately<br />

designed.<br />

Next, we investigate the <strong>speed</strong> <strong>of</strong> the channel simulator based<br />

on the filter method. In order to enable a fair comparison with<br />

the results presented in Section V-D, we have implemented the<br />

eight-order IIR filter on the same workstation (HP 730) by using<br />

the MATLAB s<strong>of</strong>tware tool. The simulator has been designed<br />

by using a maximum Doppler frequency <strong>of</strong> Hz<br />

and a variance <strong>of</strong> . The sampling interval was<br />

equal to 0.1 ms so that the corner frequency <strong>of</strong> the filter coincides<br />

very closely with the selected maximum Doppler frequency<br />

what allows a direct implementation <strong>of</strong> the digital<br />

filter without lowpass–lowpass trans<strong>for</strong>mations.<br />

In order to compare the <strong>speed</strong> <strong>of</strong> the simulators, we use again<br />

the iteration time as defined in Section V. For the filter<br />

From the above, we may conclude that the tables system is a<br />

faster channel simulator than that based on the filter method.<br />

In particular, <strong>for</strong> typical values <strong>of</strong> the number <strong>of</strong> tables, i.e.,<br />

and , the <strong>speed</strong> improvement is approximately<br />

a factor <strong>of</strong> three. We have also observed that the algorithm to<br />

generate the filter input noise sequences ( ) requires<br />

approximately seventy per cent <strong>of</strong> the whole <strong>simulation</strong><br />

time , i.e., a reduction <strong>of</strong> the filter order does not automatically<br />

lead to a significant <strong>speed</strong> improvement. As we have<br />

already shown <strong>for</strong> the tables system, the iteration time<br />

increases linearly with the number <strong>of</strong> tables . Thus, the following<br />

interesting question arises. For which values and<br />

is the ratio (52) equal to one? Our investigations have shown<br />

that this is the case if the number <strong>of</strong> tables are and<br />

.<br />

VII. CONCLUSION<br />

The concept <strong>of</strong> deterministic channel modeling is based on<br />

Rice’s sum <strong>of</strong> sinusoids. We have shown that the class <strong>of</strong> deterministic<br />

<strong>simulation</strong> <strong>models</strong> can efficiently be implemented on<br />

a computer or hardware plat<strong>for</strong>m by using table look-up techniques.<br />

The basic idea <strong>of</strong> the proposed procedure is to store the<br />

data <strong>of</strong> one period <strong>of</strong> each harmonic function in a table. During<br />

<strong>simulation</strong>, a simple AG points at each instant in a deterministic<br />

manner to the table entries which are summed up to produce<br />

a complex <strong>fading</strong> envelope. The method is very simple and<br />

easy to implement due to closed <strong>for</strong>mulas <strong>for</strong> the parameters <strong>of</strong><br />

the tables system. It was shown that the tables system can be<br />

expressed mathematically as a matrix system which is statistically<br />

equivalent but computationally less efficient. Both systems,<br />

namely the table and the matrix system, are describing a finite<br />

state machine that generates a discrete deterministic process<br />

which can be interpreted as deterministic Markov process.<br />

The analysis <strong>of</strong> the statistics <strong>of</strong> such types <strong>of</strong> <strong>simulation</strong><br />

<strong>models</strong> was also a topic <strong>of</strong> the paper. Analytical expressions<br />

have been derived especially <strong>for</strong> the ACF, PSD, and even <strong>for</strong><br />

the PDF <strong>of</strong> the amplitude and phase. Our results have shown<br />

that the sampling frequency has a dominant influence on<br />

the per<strong>for</strong>mance <strong>of</strong> the tables system. As good compromise<br />

between the model’s precision and complexity, we propose to<br />

select within the range .<br />

Our investigations concerning the <strong>speed</strong> have shown that the<br />

conventional deterministic <strong>simulation</strong> model with<br />

and <strong>simulation</strong> <strong>models</strong> using eight-order IIR filters are<br />

roughly speaking equivalent with respect to <strong>speed</strong>, whereas the


1190 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 49, NO. 4, JULY 2000<br />

tables system is approximately three times faster, what legitimates<br />

us to designate the tables system as <strong>high</strong>-<strong>speed</strong> channel<br />

simulator.<br />

REFERENCES<br />

[1] W. C. Jakes, Ed., Microwave Mobile Communications. Piscataway,<br />

NJ: IEEE Press, 1993.<br />

[2] P. Höher, “A statistical discrete-time model <strong>for</strong> the WSSUS multipath<br />

channel,” IEEE Trans. Veh. Technol., vol. 41, pp. 461–468, Nov. 1992.<br />

[3] P. M. Crespo and J. Jiménez, “Computer <strong>simulation</strong> <strong>of</strong> radio <strong>channels</strong><br />

using a harmonic decomposition technique,” IEEE Trans. Veh. Technol.,<br />

vol. 44, pp. 414–419, Aug. 1995.<br />

[4] M. Pätzold, U. Killat, and F. Laue, “A deterministic digital <strong>simulation</strong><br />

model <strong>for</strong> Suzuki processes with application to a shadowed Rayleigh<br />

land <strong>mobile</strong> radio channel,” IEEE Trans. Veh. Technol., vol. 45, pp.<br />

318–331, May 1996.<br />

[5] S. O. Rice, “Mathematical analysis <strong>of</strong> random noise,” Bell Syst. Tech. J.,<br />

vol. 23, pp. 282–332, Jul. 1944.<br />

[6] , “Mathematical analysis <strong>of</strong> random noise,” Bell Syst. Tech. J., vol.<br />

24, pp. 46–156, Jan. 1945.<br />

[7] E. Lutz and E. Plöchinger, “Generating Rice processes with given spectral<br />

properties,” IEEE Trans. Veh. Technol., vol. VT-34, pp. 178–181,<br />

Nov. 1985.<br />

[8] H. Brehm, W. Stammler, and M. Werner, “<strong>Design</strong> <strong>of</strong> a <strong>high</strong>ly flexible<br />

digital simulator <strong>for</strong> narrowband <strong>fading</strong> <strong>channels</strong>,” in Signal Processing<br />

III: Theories and Applications. Amsterdam, The Netherlands: Elsevier<br />

Science Publishers (North-Holland), EURASIP, Sep. 1986, pp.<br />

1113–1116.<br />

[9] S. A. Fechtel, “A novel approach to modeling and efficient <strong>simulation</strong><br />

<strong>of</strong> frequency-selective <strong>fading</strong> radio <strong>channels</strong>,” IEEE J. Select. Areas<br />

Commun., vol. 11, pp. 422–431, Apr. 1993.<br />

[10] F. Swarts and H. C. Ferreira, “Markov characterization <strong>of</strong> <strong>channels</strong> with<br />

s<strong>of</strong>t decision outputs,” IEEE Trans. Commun., vol. 41, pp. 678–682,<br />

May 1993.<br />

[11] H. S. Wang and N. Moayeri, “Finite-state Markov channel—A useful<br />

model <strong>for</strong> radio communication <strong>channels</strong>,” IEEE Trans. Veh. Technol.,<br />

vol. 44, pp. 163–171, Feb. 1995.<br />

[12] W. Turin and R. Nobelen, “Hidden Markov modeling <strong>of</strong> <strong>fading</strong> <strong>channels</strong>,”<br />

in Proc. IEEE 48th Veh. Technol. Conf., Ottawa, ON, Canada, May<br />

1998, pp. 1234–1238.<br />

[13] J. Hagenauer and W. Papke, “The stored channel—A <strong>simulation</strong> method<br />

<strong>for</strong> <strong>fading</strong> <strong>channels</strong> (in German),” FREQUENZ, vol. 36, pp. 122–129,<br />

April/May 1982.<br />

[14] , “Data transmission <strong>for</strong> maritime and land <strong>mobile</strong>s using stored<br />

channel <strong>simulation</strong>,” in Proc. IEEE 32nd Veh. Technol. Conf., San Diego,<br />

CA, 1982, pp. 379–383.<br />

[15] Y. Akaiwa, Introduction to Digital Mobile Communication. New York:<br />

Wiley, 1997.<br />

[16] A. Papoulis, Probability, Random Variables, and Stochastic Processes,<br />

3rd ed. New York: McGraw-Hill, 1991.<br />

[17] R. H. Clarke, “A statistical theory <strong>of</strong> <strong>mobile</strong>-radio reception,” Bell Syst.<br />

Tech. J., vol. 47, pp. 957–1000, Jul./Aug. 1968.<br />

[18] J. Proakis, Digital Communications, 3rd ed. New York: McGraw-Hill,<br />

1995.<br />

[19] M. Pätzold, U. Killat, F. Laue, and Y. Li, “On the statistical properties<br />

<strong>of</strong> deterministic <strong>simulation</strong> <strong>models</strong> <strong>for</strong> <strong>mobile</strong> <strong>fading</strong> <strong>channels</strong>,” IEEE<br />

Trans. Veh. Technol., vol. 47, pp. 254–269, Feb. 1998.<br />

[20] M. Pätzold, Mobile Fading Channels—Modeling, Analysis, and Simulation<br />

(in German). Wiesbaden, Germany: Vieweg, 1999.<br />

[21] H. Schulze, “Stochastic <strong>models</strong> and digital <strong>simulation</strong> <strong>of</strong> <strong>mobile</strong> <strong>channels</strong><br />

(in German),” in U.R.S.I/ITG Conf. in Kleinheubach 1988, vol. 32,<br />

Darmstadt, Germany (FR), 1989, Proc. Kleinheubacher Reports <strong>of</strong> the<br />

German PTT, pp. 473–483.<br />

[22] M. Pätzold and F. Laue, “Statistical properties <strong>of</strong> Jakes’ <strong>fading</strong> channel<br />

simulator,” in Proc. IEEE 48th Veh. Technol. Conf., Ottawa, ON,<br />

Canada, May 1998, pp. 712–718.<br />

[23] A. V. Oppenheim and R. W. Schafer, Digital Signal Processing.<br />

Englewood Cliffs, NJ: Prentice-Hall, 1975.<br />

[24] R. Häb, “Coherent reception by data transmission over frequency-nonselective<br />

<strong>fading</strong> <strong>channels</strong>,” Ph.D. dissertation (in German), Rheinisch-<br />

Westfälische Technische Hochschule Aachen, Aachen, Germany, Apr.<br />

1988.<br />

[25] I. S. Gradstein and I. M. Ryshik, Tables <strong>of</strong> Series, Products, and Integrals,<br />

5th ed. Frankfurt, Germany: Harri Deutsch, 1981, vol. I/II.<br />

Matthias Pätzold (M’94–SM’98) was born in<br />

Engelsbach, Germany, in 1958. He received the<br />

Dipl.-Ing. and Dr.-Ing degrees in electrical engineering<br />

from Ruhr-University Bochum, Bochum,<br />

Germany, in 1985 and 1989, respectively. In<br />

1998, he received the Dr.-Ing. habil. degree in<br />

communications from the Technical University <strong>of</strong><br />

Hamburg-Harburg.<br />

From 1990 to 1992, he was with ANT Nachrichtentechnik<br />

GmbH, Backnang, where he was engaged<br />

in digital satellite communications. Since 1992,<br />

he has been with the Digital Communication Systems Department at the<br />

Technical University Hamburg-Harburg, Hamburg, Germany, where he is a<br />

Private Educator. He is author <strong>of</strong> the book Mobile Radio Channels—Modeling,<br />

Analysis, and Simulation (in German) (Wiesbaden: Vieweg, 1999). His current<br />

research interests include <strong>mobile</strong> radio communications, especially multipath<br />

<strong>fading</strong> channel modeling, channel parameter estimation, and coded-modulation<br />

techniques <strong>for</strong> <strong>fading</strong> <strong>channels</strong>.<br />

Dr. Pätzold received 1998 Neal Shepherd Memorial Best Propagation Paper<br />

Award from the IEEE Vehicular Technology Society.<br />

Raquel García was born in Madrid, Spain, in<br />

1973. She received the engineering degree from the<br />

Escuela Técnica Superior de Ingenieros de Telecomunicación<br />

(ET-SIT), Universidad Politécnica de<br />

Madrid (UPM), Madrid in 1998.<br />

From 1997 to 1998, she was with the Digital Communication<br />

Systems Department at the Technical<br />

University <strong>of</strong> Hamburg-Harburg, Germany, working<br />

in the field <strong>of</strong> <strong>mobile</strong> radio channel modeling.<br />

In 1998, she joined Telefónica Investigación y<br />

Desarrollo in Madrid, where she is working in the<br />

Radiocommunication Research Group. Her research interests include <strong>mobile</strong><br />

communications, especially channel modeling and radio propagation modeling.<br />

Frank Laue was born in Hamburg, Germany, in 1961. He received his<br />

Dipl.-Ing. (FH) degree in electrical engineering from the Fachhochschule<br />

Hamburg, Hamburg, Germany, in 1992.<br />

Since 1993, he has been a CAE Engineer at the Digital Communications Systems<br />

Department at the Technical University <strong>of</strong> Hamburg-Harburg, Hamburg,<br />

where he is involved in <strong>mobile</strong> radio communications.

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

Saved successfully!

Ooh no, something went wrong!