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 ...
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.