 Research Article
 Open Access
 Published:
Computationally Efficient MIMO HSDPA SystemLevel Modeling
EURASIP Journal on Wireless Communications and Networking volume 2009, Article number: 382501 (2009)
Abstract
Multipleinput multipleoutput (MIMO) techniques are regarded as the crucial enhancement of todays wireless access technologies to allow for a significant increase in spectral efficiency. After intensive research on single link performance, the third Generation Partnership Project (3GPP) integrated a spatial multiplexing scheme as MIMO extension of HighSpeed Downlink Packet Access (HSDPA). Despite the scientific findings on the linklevel performance of MIMO techniques, many questions relevant for the design and optimization of cellular networks remain unanswered. In particular, it has to be identified whether, and to which amount, the predicted MIMO linklevel performance gains can be achieved in an entire network. In this paper, we present a computationally efficient linktosystem level model for systemlevel evaluations of MIMO HSDPA and an exemplary embedding in a MATLABbased systemlevel simulator. The introduced equivalent fading parameter structure allows for a semianalytic physicallayer abstraction with high prediction accuracy and simultaneous moderate complexity.
1. Introduction
Mobile radio communication represents one of the most persistent growing technology markets since the introduction of the Global System for Mobile communications (GSM). Todays cellular networks utilized by mobile network operators are based on the Wideband CodeDivision Multiple Access (WCDMA) transmission standard. To satisfy the demand for high data rate in cellular mobile communication systems, spectral efficiency has to be increased. Accordingly, MIMO techniques have been in focus of research for several years now and 3GPP has considered numerous proposals for the MIMO enhancement of Frequency Division Duplex (FDD) HSDPA [1]. In late 2006, 3GPP decided in favor of Double Transmit Antenna Array (DTxAA) to be the next evolutionary step of the classical SingleInput SingleOutput (SISO) HSDPA [2]. For commercial deployments, large numbers of antennas at the mobile terminal are usually not desired due to limited space and battery capacity, as well as cost arguments. DTxAA offers the flexibility to exploit MIMO gains and tries to benefit from channel quality adaptability by means of closed loop feedback.
Usually, linklevel simulations are a means to identify and evaluate promising transmission techniques. Whereas these investigations are suitable for the development of receiver algorithms, feedback strategies, coding design, and so on, they are not capable of reflecting network issues like cell planning, scheduling, and interference situations in the context of massive multiuser operation. Therefore, to understand system and user performance under reasonable operating conditions in various deployment scenarios, systemlevel simulations are crucial [3–5]. These simulations try to cover at least

(1)
network deployment issues including network performance [6–8],

(2)
multiuser and multibasestation (intercell) interference [9–11],

(3)
Radio Link Control (RLC) and admission control algorithms [12, 13],
 (4)
One of the major difficulties of systemlevel analyses is the computational complexity involved in evaluating the performance of the radio links between all basestations and mobile terminals. Performing such a large number of linklevel simulations is clearly prohibitive. Thus, those evaluations have to rely on simplified link models that still must be accurate enough to capture the essential behavior [16–21]. Generally speaking, for systemlevel evaluations, two concatenated models are needed. The socalled linkmeasurement model represents the measurements for link adaption and resource allocation. Constitutive, the linkperformance model grants a possibility to determine the BLock Error Ratio (BLER) given a certain resource and power allocation as well as signal processing. Both models are related in the sense that they provide figures of performance prediction and together can be referred to as systemlevel interface [22, 23]. A schematic overview of the relations and dependencies on system level is illustrated in Figure 1.
In order to enable a comparison of a large variety of system realizations, it is desirable to have measurement and performance models that are general enough to cover different multiple access strategies and transceiver types, including multiple antenna techniques such as precoding and spatial multiplexing. It should also be possible to derive the parameters of such a model from a limited number of linklevel simulations. This means that the model should ideally cover channel and interference conditions beyond those used for training. The existing system level models for SISO WCDMA systems, see, for example, [3, 24], cannot be used in a straightforward way for MIMOenhanced systems, and none of the published works accurately model the proposed DTxAA transmission scheme so far. Either the utilization of Minimum Mean Squared Error (MMSE) equalizers is not supported (as recommended for MIMO HSDPA) [17, 25], multiplestream operation is not covered [13], the mandatory precoding (e.g., for DTxAA) is missing [24], or no full analytical description is derived to be available for systemlevel evaluations [12, 13]. Furthermore, all of the cited works need to compute the full complexvalued MIMO channel matrix on system level, which—together with the necessary complex multiplications, the evaluation of the precoding and the equalizer coefficients—implies a large computational burden on system level.
In this paper, we propose a computationally efficient linktosystem level model for the semianalytical physicallayer abstraction. We provide a complete analytical description of the postequalization symbollevel signaltoinferenceandnoise ratio (SINR) including the precoding, spreading/despreading, and MMSE equalization. Our model shows a structure that identifies the relevant interference terms—which enables, for example, receiver optimizations [26, 27]—and allows for the generation of scalar fading parameters prior to the systemlevel simulation. Utilizing this special structure, nearly all linkdedicated procedures can be included in these fading parameters, thus during the runtime of the systemlevel simulation only scalar multiplications are needed to compute the SINR. This significantly reduces the computational effort. In principle, this idea has already been touched in [18] for Universal Mobile Telecommunications System (UMTS) WCDMA, however, in the context of MIMO, we need to generalize and fairly extend it to be able to derive a suitable description. Furthermore, we will elaborate our modeling of the linkperformance (BLER). To summarize, our contributions in this article are

(i)
a computationally efficient linktosystem level model capable of accurately representing the DTxAA physical layer,

(ii)
an exemplary systemlevel simulator concept based on the proposed modeling.
The paper is organized as follows: in Section 2, we describe the basic concept of DTxAA MIMO HSDPA. Consequently, we derive our proposed computationally efficient linkmeasurement model in Sections 3 and 4, then explain the employed linkperformance model, after which we introduce a possible implementation concept of a systemlevel simulator in Section 5. Finally, Section 6 concludes this paper.
2. DTxAA
The Radio Access Network (RAN) group agreed to standardize MIMO in HSDPA for UMTS Terrestrial Radio Access (UTRA) frequency division duplex as dualcodeword MIMO based on DTxAA with the weights applied on the transmitter side being signalled on the HighSpeed Shared Control CHannel (HSSCCH) in the downlink. The focus of this scheme is aimed at two transmit and two receive antennas. A high level description of the DTxAA scheme is depicted in Figure 2, see also [1]. Channel coding, interleaving, and spreading are implemented as in the nonMIMO mode, with a primary transport block being always present. However, now the physical layer supports the transport of a secondary transport block to a User Equipment (UE) within one Transmission Time Interval (TTI). The precoding weights for the transmit antenna array operation are determined from a quantized set by the UE and serve as beamforming to maximize the received SINR. In case of a singlestream transmission, the primary precoding vector, determined by is used for the transmission of the primary transport block. In a dual stream transmission, the secondary precoding vector is chosen orthogonal to the primary one which keeps the amount of feedback bits constant for both transmission modes. The evaluated feedback in form of the Precoding Control Information (PCI) is fed back to the NodeB within a composite Channel Quality Indicator (CQI)/PCI report on the HighSpeed Downlink Physical Control CHannel (HSDPCCH). This scheme theoretically allows for a doubled data rate compared to the actual possible HSDPA data rates [28] which can be utilized in high SINR regions (e.g., very close to the serving NodeB) when dual stream mode is supported.
3. Computationally Efficient LinkMeasurement Model
To be able to derive an accurate and computationally efficient systemlevel model, an analytical model of the WCDMA MIMO HSDPA [1] link quality is required. Therefore, we adapted the framework of [29] in order to reflect one individual link between a base station and a user equipment.
Figure 3 depicts the model where the transmitter (Tx) and the receiver (Rx) are equipped with and antennas, respectively. Note that this description allows for the description of more than two spatial multiplexed data streams. Accordingly, as illustrated in Figure 3, the input data stream is demultiplexed into parallel streams, , with the individual data streams , , being spread by a number of spreading sequences, (multicode usage) and scrambling sequences (not depicted in Figure 3). In a practical HSDPA system, however, the NodeB will most probably use only one scrambling code.
These spread and scrambled sequences are then mapped to the transmit antennas using a prefiltering matrix , which contains the precoding weights, , like depicted in Figure 2. At the receiver, the signals are gathered with antennas and chipspaced sampled before they enter the discrete time SpaceTime MMSE (STMMSE) equalizer. The MIMO channel is modeled as timediscrete, frequencyselective channel:
where the entry denotes the th sampled chip of the channel impulse response from transmit antenna to receive antenna , with a total length of chip intervals. Note that the pulse shaping, the transmit and receive filtering, as well as the sampling operation can be incorporated in the MIMO channel matrix.
For sake of notational simplicity, we define an equivalent time discrete channel that includes the prefiltering matrix and the MIMO channel , that is, , with denoting the identity matrix of size , and being the Kronecker product. With this, the input output relation at time instant , formulated by means of the equivalent channel matrix, is given by , where we introduced the receive vector , the transmit vector and the receive noise vector . Obviously, this description allows for the representation of the DTxAA scheme.
3.1. SpaceTime MMSE
Since we imply the usage of an STMMSE at the receiver, we have to extend our inputoutput relation for received samples (the equalizer span) at the receive antennas, that is, . The "stacked" versions of the parameters are defined as , and , and the equivalent channel matrix is given by
where denotes the allzero matrix of dimension . Note that this description cannot be represented by a Kronecker product, because does not show a block structure, as indicated by the size of the zero matrices .
The solution of this STMMSE minimization problem, , estimating the data vector at delay , can be evaluated to be [29, 30],
The covariance matrices then show the following structure:
with combining the powers , transmitted on the th stream, respectively.
The equalizer span and the detection delay are important parameters that influence the performance of the system, but an optimization of these is not treated in this paper. In general, we assume an equalizer delay of , according to [31].
3.2. Equivalent Fading Parameters Description
The total received signal at user can be evaluated by summing over all basestations and all users of the th basestation, respectively, as
where and denote the pool of scrambling and spreading codes for user served by basestation . The received signal is then passed through the STMMSE and—if we omit the noise term for the moment—leads to the useful postequalization signal
Here, we decomposed and , where denotes the stream index and is the index of the Tx chips for all streams entering the equalizer span. Furthermore, denotes the largest integer smaller than and represents the delay of the transmit chips, and denotes the remainder of the integer division and represents the index of the substream.
After the descrambling and despreading, is multiplied with the complex conjugated scrambling and spreading codes and integrated over the period of a symbol to obtain the estimated Tx symbols . In what follows, let us assume that each NodeB (or cellsector) uses only one scrambling sequence, thus whereas each neighboring NodeB uses a different scrambling sequence. This reflects a typical WCDMA scenario as currently implemented for Release 4 and HSDPA and, accordingly, we will drop the notation of the scrambling sequence where it is possible to simplify the notation. In the following, we will decompose the receive power of in (6) into its different interference terms to derive the system level model. With this decomposition, it is possible to describe the characteristics of the individual interference terms by means of fadingparameters that are realvalued scalar processes. These parameters can be computed offline and loaded for the runtime of a systemlevel simulation, thus significantly reducing the computational burden.
3.2.1. Desired Signal
Without losing generality, we define the user and basestation of interest to be and . Then, the power of the desired signal, , is given by
where denotes the power on stream and spreading code spent for user by basestation . The fading parameter describes the equivalent fading of the useful signal power.
3.2.2. Intracell Interference
The intracell interference is composed by a number of terms, that is, the remaining intersymbol interference (ISI) after equalization, , the intercode interference when the same scrambling but a different spreading code is used, , the intracell interference from users that are not served in the same instant as the user of interest but with the same scrambling and spreading code, , and the intracell interference from users with the same scrambling but different spreading code, . From these terms, and represent the intracell interference generated by the user of interest (selfinterference):
and together with specify the intracell interference generated by all other users in the cell:
where we defined to be the user specific power spent by basestation on substream . If we apply the simplification that all streams designated for a user has the same power , the total intracell interference becomes
with . So far, the description of (10) does not allow for a decoupling into fading parameters and power terms because depends on the user index, that is, the choice of the user regarding their precoding, which is only known on system level. To be able to decompose it, we have to introduce another simplification, namely, to replace by an average over the precoding choices of the users. If we assume a uniform utilization of all precoding vector choices, the resulting term becomes
with denoting the precoding choice out of the codebook . The vector denotes the channel matrix column when applying precoding vector at the transmitter side. Due to this averaging, (11) does not depend on the user index anymore. By normalization with respect to the useful signal power , we define the precoding orthogonality:
characterizing the ability of the equalizer to cancel interference caused by multiuser scheduling.
With this simplification, we can represent the intracell interference affecting stream by
with the intracell orthogonality fading, , being
3.2.3. Intrastream Interference
The interference generated by the parallel transmission of a second (spatially multiplexed) stream is given by the power , and can be expressed as
where denotes the intrastream orthogonality factor.
3.2.4. Intercell Interference
For this interference term, we will assume that all users in a neighbouring cell will apply the same precoding coefficients. If we, furthermore, restrict ourselves to the scenario that all substreams designated for one user are equally powered, the intercell interference is given by
where denotes the total transmit power of NodeB spent for the HSDPA data transmission to all served users, and is the equivalent intercell fading process.
To confirm the validity of our main assumption, that is, the application of equal precoding coefficients for all users, we performed some simulations to investigate the effect of this simplified modeling onto the intercell interference. For these simulations, we assumed equal powers on all streams, and equal powers for all active users, which is likely to be set in a realistic network deployment. Furthermore, we only evaluated the intercell interference of one neighbouring NodeB because the interference arriving from one specific neighbouring NodeB will be independent of all other neighbouring NodeBs due to the fact that the smallscale fading of their corresponding channels (to the desired user) can be assumed independent of each other.
Hence, to assess the approximation error, we simulated the intercell interference power, as given in (16) for two cases: all users are served with random precoding vectors (PC rand) and the simplified version, in which all users are served with one specific, constant precoding vector (PC 1).
Figure 4 shows the simulation results for both cases when the channel is modeled as Rayleigh fading in a MIMO channel with International Telecommunication Union (ITU) PedA profile, [32–34]. It can be seen that the Cumulative Density Function (cdfs) of for the random and the fixed precoding assignment are identical, thus there is no error introduced by our simplification. The reason for this is that the precoding gain vanishes in the doublestream operation, as shown in Section 3.1. In the singlestream mode the proposed simplification introduces an insignificant error, but the results are left out due to limited space.
3.2.5. Thermal Noise
We model the thermal noise white and Gaussian, statistically independent and with identical power on all antennas and over all chips that enter the equalizer. Accordingly, we can calculate the power (on symbol level) of the thermal noise as
3.3. Fading Parameter Generation
To assess the characteristics of the fading parameter representation, we performed a set of simulations to statistically evaluate the defined parameters. We implemented a fading simulator where the MIMO channel coefficients were generated according to the improved Zheng Model, see [33, 34]. The MMSE equalizer weights and the precoding coefficients were determined assuming perfect channel knowledge at the receiver. Note that the precoding coefficients were chosen according to [1]
Accordingly, the precoding is fully determined by the choice of the mobile regarding weight , which was obtained by
where denotes the prefiltering vector of stream one, given by the first column of prefiltering matrix , specified by the value of subindexed by . The matrix is defined as , with denoting the channel matrix, associated to receive antenna . The intracell power as well as the intercell power are normalized to one at the receiver. The equalizer span and delay were chosen 30 and 15 chips, respectively. Furthermore, we implemented a realistic precoding delay of three slots.
Figure 5 shows the fading simulation cdfs of the single stream mode in case of an ITU PedA profile, for the MIMO channel. The speed of the mobile was set to 3 km/h. The high values of the beamforming fading parameter denote a large gain due to the precoding and small values of the intracell fading parameter show that the intracell interference can be effectively suppressed by the equalizer. High values of the intercell fading parameter are due to the power normalization as mentioned before (in the systemlevel simulation, would be weighted with a larger pathloss compared to ).
Figure 6 then shows that the results (cdfs again) for the double stream mode in case of an ITU PedA profile MIMO channel where the speed of the mobile was again set to 3 km/h. Here, the solid lines denote the equivalent fading processes of the first stream, and the dashed lines illustrate the processes of the second one. The cdfs of the equivalent fading processes of the two streams are separated due to the precoding. As defined in (19), the first stream is always preferred in terms of the precoding coefficient evaluation which leads to better statistics in terms of the equivalent fading processes. Another interesting observation is that the beamforming orthogonality is constant in this simulation setup. This can be explained by the fact that in a system, only two degrees of freedom exist to separate users by the choice of the precoding vectors. In the double stream mode, however, both degrees of freedom are used for the transmission of the two streams, such that the users do not gain anymore from a possible different choice of their corresponding precoding weights. To be specific, this can be deduced from the following lemma.
Lemma 1.
Assume that and the precoding matrix is unitary (which is the case if the precoding coefficients are normalized, see Section 3.3). Then the user indexdependent beamforming orthogonality is identical to one. In particular, this holds for the averaged beamforming orthogonality .
Proof.
The proof is provided in the Appendix.
Figure 7 finally shows the results (cdfs) for the double stream mode in case of an ITU VehA profile in a MIMO channel, and a mobile speed of 120 km/h. It can be observed that the performance of the two streams now is nearly equal, which is a result of the precoding delay. The higher Doppler spread leads to a larger mismatch of the determined beamforming weights with the actual MMSE weights, and thus the two streams perform nearly equivalent.
We also investigated the possibility of a direct statistical representation of the fading parameters by means of normal distributed random processes. The form of (6) might suggest this, but the proposed fading parameters show significant deviations from suitable fitted normal random processes. This is due to the nonidentical distribution of the underlying random processes and the correlation between the parameters. As an example, a probability plot of the interstream interference fading parameter of stream one is plotted in Figure 8.
Furthermore, it has to be noted that a statistical representation of the proposed fading parameters would introduce additional losses in accuracy but lead to no (or insignificant) gains in terms of computational complexity.
3.4. Influence of NonData Channels
So far we have considered only the effects of the data channel—the socalled HighSpeed Downlink Shared CHannel (HSDSCH)—of HSDPA, but in a network also synchronization and pilot channels are needed [35]. In the context of our modeling, the additional interference imposed by these channels can be split into nonspread channels , for example, the synchronization channels, and the spread channels, for example, the Common Pilot CHannel (CPICH).
For nonspread channels, the additionally imposed interference can—in analogy to the derivations in Section 3.2—be split into three separate parts. Considering the total transmit power of the nonspread channels to be , the interference power directly affecting the desired stream (for which the SINR shall be calculated) is given by . The interference power added on top of all other transmitted streams is given by
and the remaining intersymbol and intercode interference can be evaluated to be . Adding these individual parts, the total interference caused by nonspread channels is given by
The interference caused by other spread channels than the HSDSCH can be treated similarly to the intracell interference caused by loss of spreading code orthogonality. Assuming the total power of other spread channels in the cell to be , the interference caused can be evaluated to be
3.5. Resulting SINR Description
With these findings, the SINR on substream and spreading code , as observed after equalization and despreading (thus on symbol level), can easily be expressed by
where denotes the spreading factor. For DTxAA, in particular, simplifies to , since there is only one interfering parallel substream.
The description only contains equivalent fading parameters and power terms, which do not depend on each other. Accordingly, traces for the fading parameters may be generated prior to the systemlevel simulation—and thus only scalar multiplications will occur in (23) when evaluated on system level. It is also worth noting that in principle only one trace for each fading parameter has to be generated—statistical independency between different realizations for different users can always be achieved by choosing independent starting indices (e.g., drawn uniformly) within the traces. Furthermore, although we only investigated the statistics in case of ITU channel profiles, we want to point out that the proposed structure can be utilized for arbitrary channel models like the Spatial Channel Model (SCM) [36].
3.6. Validation of the Proposed SINR Description
To show that our proposed linkmeasurement model can accurately approximate the exact SINR, we performed a set of linklevel simulations. Figure 9 depicts the simulation results for an ITU PedB channel when an equalizer of length and 15 spreading codes are employed. The "simulated" or "true" post equalization and despreading SINR is given by
where and denote the transmitted and received symbols on stream , respectively.
From Figure 9, it can be observed that our proposed model fits the "true" SINR over a large range of noise power. In the singlestream transmission, the SINR increases nearly linear with decreasing noise power, whereas in the doublestream case, interference due to loss of orthogonality between the individual spreading codes leads to a saturation of the SINR. We also conducted investigations in a measurement setup [37], which also showed very good agreement of the model approximation with the "true" SINR.
3.7. Computational Complexity
To assess the gains in terms of computational complexity of our proposed linkmeasurement model, we investigated it both analytically and by means of simulations. As already mentioned in Section 3.5 the resulting description of the SINR only requires the loading of the precomputed fading parameters and a couple of realvalued scalar multiplications.
In contrast to that a full evaluation of the SINR without introducing the fadingparameter structure would lead to a large effort in calculating not only the interference terms but also to evaluate the precoding choices and the equalizer coefficients. The computational complexity of the standard SINR calculation can thus be estimated by evaluating these three terms. For the precoding, we base our analysis on (19) for which we obtain
if we assume matrix multiplications to be of order for matrices. Similarly, the complexity of the equalizer evaluation can be approximated by
Finally, the complexity of the interference power calculation is proportional to
Example 1.
If we evaluate this for the double stream case in a channel with the length of the channel being (corresponding to an ITU PedA channel, when the sampling is done on a per slot basis), a maximum of four user to be scheduled in parallel and only one interfering base station , the complexity of the classical SINR estimation on system level would be expected to be
On the other hand, assuming the computation of the fading parameters is performed offline, the complexity on system level utilizing the proposed structure would result in
which is significantly smaller than the complexity order in (28). If the same values as in the previous example are applied, the complexity of the proposed model compared to the complexity of the classical SINR estimation for an equalizer of length would in this example be , however, not considering any memory loading effects.
To verify these large gains in a practical setting, we compared the simulation runtimes of the two approaches in a MATLAB environment. Figure 10 shows the relative complexity of the proposed model compared to the standard approach, defined as
with and denoting the time needed to evaluate the SINR with the proposed or the classical model, respectively. It can be observed that our proposed SINR evaluation saves up to 96% of the complexity, depending on the equalizer span when the same assumptions as in (28) are in place. The reason why the difference is not even more dramatic is because of memory allocation and loading issues in MATLAB that are needed for the operation of the proposed fading parameter approach. Similarly, this effect can be seen when comparing the singlestream and doublestream case, since for the singlestream case, less loading operations have to be conducted, thus leading to larger complexity gains.
4. LinkPerformance Model
The basic structure of the proposed linkperformance model and its connection to the proposed linkmeasurement model is depicted in Figure 11. The principal idea follows [22, 23], which we adapted to the needs of the MIMO HSDPA context.
4.1. Mutual InformationBased Averaging
Utilizing the link measurement model, we can compute the SINR per stream and spreading code, , from (23). To be able to relate these SINR values to an error event, we have to define a mapping . We decided in favor of a twostep procedure, mapping the individual SINR values to an effective SINR that is able to represent the average quality of the link when the decoder has to deal with the multiplexed data of the individual spreading codes. In literature, the two most common approaches to perform such a mapping are the Exponential Effective SINR Mapping (EESM) or the Mutual Information Effective SINR Mapping (MIESM). It has been shown that the MIESM in general shows a better performance and is more robust against calibration errors [38]. Accordingly, we decided in favor of the MIESM with a sigmoidal mapping:
where is the bitinterleaved coded modulation capacity mapping [23]. The use of the mutual information also appears attractive in the sense that it at least conceptually accounts for the choice of the modulation alphabet. Since the mapping function is not trivial to be evaluated, we precalulated and stored it in a file that serves as a lookup table during the runtime of the systemlevel simulation.
The fitting parameter was found by least squares (LS) based fitting of the instantaneous symbolbased SINR derived from linklevel simulations to the corresponding additive white Gaussian noise (AWGN) performance curves. Details on this approach can be found in [23], however, a full treatment of the training and validation of the model would exceed the scope of this paper. Although our focus in this work is different in terms of the transmission scheme, as well as the targeted channel models, it has to be noted that our resulting tuning parameters are close to the values obtained in [22].
The linklevel simulations needed for the training and validation of the linkperformance model, as well as for the AWGN performance curves, were obtained by utilizing an HSDPA linklevel simulator [39] to compute BLER curves for the SISO AWGN channel. Figure 12 exemplarily shows the postequalization and despreading SINR as well as the AWGN performance curve for a singlestream transmission with settings according to CQI 28 for an UE of capability class 20. It can be observed that the trained MIESM maps the postequalization SINR to the AWGN curve with high accuracy.
For the desired linkperformance model, let us describe the simulated AWGN performance curves by
such that the average BLER value corresponding to the effective on stream can easily be computed by a lookup table. The result then is mapped to a block error event realization by conducting a binary random experiment with probability for the event of a block error, NonACKnowledged (NACK), and probability for the correct reception of the transport block, ACKnowledged (ACK),
4.2. SINRtoCQI Mapping
From the AWGN performance curves needed for the MIESM training, also the mappings for the Adaptive Modulation and Coding (AMC) operation of HSDPA can be extracted [40–42]. If the coherence time of the channel is long compared to the duration of one transmission timing interval, the UE can efficiently utilize the channel with a BLER of approximately 10% by feeding back the adequate CQI values.
4.3. HARQ Gain Modeling
Finally, it remains to specify the modeling of the Hybrid Automatic Repeat reQuest (HARQ) gains in case of retransmissions. In this contribution, we applied a model developed by Frederiksen and Kolding [43], defining the combined SINR after retransmissions by the recursive equation
where is the modulation order and is the coderate of the first (initial) transmission. The parameter describes the chase combining efficiency and is the incremental redundancy gain over chase combining for the th transmission.
The combined SINR after retransmissions, , can then again be used in the BLER mapping (32) of Section 4.2 to evaluate whether the transport block was received correctly or not.
5. SystemLevel Simulation
Systemlevel simulations are important for a large number of research topics, like network algorithm testing, equipment development, network planning, or even performance testing. Major manufacturers of mobile communication equipment, like Nokia Siemens Networks, Motorola, or Ericsson thus operate their own systemlevel simulators to derive important results for the standardization process of 3GPP. To show the applicability of the proposed linktosystem level model, we will shortly elaborate on a possible structure of a systemlevel simulator utilizable for network performance testing and algorithm optimization, for example, [44, 45], and even for crosslayer topics [46–48].
An overview of the systemlevel simulation methodology based on the proposed model is illustrated in Figure 13. The first step of the simulation invokes the network generation, that is, cell deployment and the user generation according to the selected UE capability class together with the positioning. Also, the fading parameters suitable for the scenario are loaded, the shadow fading traces are generated and the data necessary for the linkperformance model is loaded. In the main simulation loop, according to the feedback of the UE in the target cell, the RLC and the Medium Access Control for HSDPA (MAChs) scheduler decide upon the user to be served and the transmission settings of this transmission. After this decision, an update of the user position takes place. With the position being known, the macroscale pathloss, and the effective antenna gain can be calculated. The SINR on each utilized stream and spreading code in the current transmission then is evaluated by (23), mapped to an effective SINR, and consequently the correctness of the received packet is evaluated according to the linkperformance model, see (33). The user feedback is then formed of the ACK/NACK report and the CQI for the current transmission evaluated pursuant to the mapping of the UE capability class. At the end of the simulation time, the resulting data is collected and statistically evaluated.
According to the structure in Figure 13, the systemlevel simulator has at least to make some assumptions about the cell deployment, the propagation modeling, and the user mobility scenario. This network layout can, for example, be generated according to live network data or according to regular layouts as described in [36]. Propagation models for systemlevel simulations then should be chosen to adequately represent the specified deployment scenario. Either measurement data is available, or analytic models, for example, those in [49] can be used. Furthermore, special care should be taken to ensure that the shadow fading obeys the required statistical properties, that is, spatial correlation and intersite correlation, for example, by generation according to [50]. User mobility usually is modeled according to a random walk model, and also more sophisticated pathbased testscenarios can be implemented. Note that depending on the investigation scenario, handover management can be neglected in the simulator, which requires some measures to prevent the users from leaving the cell.
Based on the implemented and simulated network scenario, typical performance metrics derived by systemlevel simulations include cell and userthroughputs, fairness figures, or error statistics.
5.1. Exemplary Simulation Result
An exemplary simulation result of the simulator structure as utilized in [46–48] is illustrated in Figure 14, with the simulation settings specified in Table 1.
It is noteworthy that the doublestream (DS) operation performs slightly worse in the average cell throughput sense than the singlestream (SS) transmission. This is an effect of the higher overhead of the dynamic switching between SS and DS mode. Nevertheless, the maximum achievable throughput is significantly larger in the DS enhanced case. A more detailed investigation of the systemlevel characteristics of MIMO HSDPA will be part of another publication, also elaborating on optimization potential in the network algorithms.
6. Conclusion
In this paper, we introduced a computationally efficient linktosystem level model that includes the precoding, spreading/despreading, and STMMSE equalization. Furthermore, we introduced a suitable linkperformance mapping scheme and the necessary training to achieve an accurate TTIbased BLER prediction. Together with the necessary SINRtoCQI mapping and the HARQ modeling, we were able to describe an exemplary implementation of the proposed model in a MATLABbased systemlevel simulator and presented details on our simulation methodology.
The introduced model can be utilized for various systemlevel simulation concepts, network performance investigations, algorithm development, and crosslayer optimizations. Future work based on this linktosystem model will focus on scheduling and interference mitigation techniques, as well as content aware crosslayer techniques.
References
 1.
Technical Specification Group Radio Access Network : Multipleinput multipleoutput UTRA. 3rd Generation Partnership Project (3GPP); 2007.
 2.
Technical Specification Group Radio Access Network : Physical layer procedures (FDD). 3rd Generation Partnership Project (3GPP); 2007.
 3.
Haring L, Chalise BK, Czylwik A: Dynamic system level simulations of downlink beamforming for UMTS FDD. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '03), 2003 1: 492496.
 4.
Czylwik A, Dekorsy A: Systemlevel performance of antenna arrays in CDMAbased cellular mobile radio systems. EURASIP Journal on Applied Signal Processing 2004, 2004(9):13081320. 10.1155/S111086570440403X
 5.
Peppas K, Alexiou A, Lazarakis F, AlGizawi T, Axiotis DI: Performance evaluation at the system level of reconfigurable spacetime coding techniques for HSDPA. EURASIP Journal on Applied Signal Processing 2005, 2005(11):16561667. 10.1155/ASP.2005.1656
 6.
Wrulich M, Weiler W, Rupp M: HSDPA performance in a mixed traffic network. Proceedings of the IEEE Vehicular Technology Conference (VTC '08), May 2008 20562060.
 7.
Nihtila T, Haikola V: HSDPA MIMO system performance in macro cell network. Proceedings of the IEEE Sarnoff Symposium (SARNOFF '08), 2008 14.
 8.
Pedersen KI, Lootsma TF, Stottrup M, Frederiksen F, Kolding TE, Mogensen PE: Network performance of mixed traffic on high speed downlink packet access and dedicated channels in WCDMA. Proceedings of the 60th IEEE Vehicular Technology Conference (VTC '04), 2004 6: 44964500.
 9.
Sai A PR, Furse C: System level analysis of noise and interference analysis for a MIMO system. Proceedings of the IEEE International Symposium on Antennas and Propagation and USNC/URSI National Radio Science Meeting (APS '08), 2008 14.
 10.
Gkonis P, Kaklamani D, Tsoulos G: Capacity of WCDMA multicellular networks under different radio resource management strategies. Proceedings of the 3rd International Symposium on Wireless Pervasive Computing (ISWPC '08), 2008 6064.
 11.
Castañeda M, Ivrlac MT, Nossek JA, Viering I, Klein A: On downlink intercell interference in a cellular system. Proceedings of the 18th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '07), 2007 15.
 12.
Peppas K, AlGizawi T, Lazarakis F, Axiotis DI, Moussa A, Alexiou A: System level evaluation of reconfigurable MIMO techniques enhancements for HSDPA. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '04), 2004 5: 28692873.
 13.
Pollard A, Heikkila MJ: A system level evaluation of multiple antenna schemes for high speed downlink packet access. Proceedings of the 15th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '04), 2004 3: 17321735.
 14.
Shuping C, Huibin L, Jing H, Dong Z, Asimakis K: Generalized scheduler providing multimedia services over HSDPA. Proceedings of the IEEE International Conference on Multimedia and Expo (ICME '07), 2007 927930.
 15.
Skoutas D, Komnakos D, Vouyioukas D, Rouskas A: Enhanced dedicated channel scheduling optimization in WCDMA. Proceedings of the 14th European Wireless Conference (EW '08), 2008 15.
 16.
Wrulich M, Eder S, Viering I, Rupp M: Efficient linktosystem level model for MIMO HSDPA. Proceedings of the 4th IEEE Broadband Wireless Access Workshop, 2008
 17.
Staehle D, Mader A: A model for timeefficient HSDPA simulations. Proceedings of the 66th IEEE Vehicular Technology Conference (VTC '07), 2007 819823.
 18.
Seeger A, Sikora M, Klein A: Variable orthogonality factor: a simple interface between link and system level simulation for high speed downlink packet access. Proceedings of the 58th IEEE Vehicular Technology Conference (VTC '03), September 2003 25312534.
 19.
Wrulich M, Rupp M: Efficient link measurement model for system level simulations of Alamouti encoded MIMO HSDPA transmissions. Proceedings of the International ITG Workshop on Smart Antennas (WSA '08), February 2008, Darmstadt, Germany 351355.
 20.
Moltchanov D, Koucheryavy Y, Harju J: Simple, accurate and computationally efficient wireless channel modeling algorithm. In Wired/Wireless Internet Communications, Lecture Notes in Computer Science. Volume 3510. Springer, Berlin, Germany; 2005:234245. 10.1007/11424505_23
 21.
Moltchanov D, Koucheryavy Y, Harju J: Crosslayer modeling of wireless channels for datalink and IP layer performance evaluation. Computer Communications 2006, 29(7):827841. 10.1016/j.comcom.2005.08.005
 22.
Brueninghaus K, Astely D, Salzer T, et al.: Link performance models for system level simulations of broadband radio access systems. Proceedings of the 16th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '05), September 2005 4: 23062311.
 23.
Members of WINNER : Assessment of advanced beamforming and MIMO technologies. WINNER; 2003.
 24.
Nihtila T, Kurjenniemi J, Virtej E: System level analysis of interference aware LMMSE chip equalization in HSDPA network. Proceedings of the 12th IEEE Symposium on Computers and Communications (ISCC '07), 2007 133138.
 25.
Mirkovic J, Orfanos G, Reumerman HJ: MIMO link modeling for system level simulations. Proceedings of the 17th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '06), 2006 16.
 26.
Wrulich M, Mehlführer C, Rupp M: Interference aware MMSE equalization for MIMO TxAA. Proceedings of the 3rd International Symposium on Communications, Control, and Signal Processing (ISCCSP '08), 2008 15851589.
 27.
Mehlführer C, Wrulich M, Rupp M: Intracell interference aware equalization for TxAA HSDPA. Proceedings of the 3rd International Symposium on Wireless Pervasive Computing (ISWPC '08), 2008 406409.
 28.
Members of 3GPP : A comparison of ideal relative data throughput of MIMO and release 5. 3GPP; 2003.
 29.
Szabo A, Geng N, Seegert A, Utschick W: Investigations on link system level interface for MIMO systems. Proceedings of the 3rd IEEE International Symposium on Image and Signal Processing and Analysis (ISPA '03), September 2003 1: 365369.
 30.
Kim BH, Zhang X, Flury M: Linear MMSE spacetime equalizer for MIMO multicode CDMA systems. IEEE Transactions on Communications 2006, 54(10):17101714.
 31.
Proakis J: Digital Communications. 4th edition. McGrawHill, Boston, Mass, USA; 2000.
 32.
Members of ITU : Recommendation ITUR M.1225: guidelines for evaluation of radio transmission technologies for IMT2000. International Telecommunication Union (ITU); 1997.
 33.
Zheng YR, Xiao C: Simulation models with correct statistical properties for rayleigh fading channels. IEEE Transactions on Communications 2003, 51(6):920928. 10.1109/TCOMM.2003.813259
 34.
Zemen T, Mecklenbrauker CF: Timevariant channel estimation using discrete prolate spheroidal sequences. IEEE Transactions on Signal Processing 2005, 53(9):35973607.
 35.
Dahlman E, Parkvall S, Skold J, Beming P: 3G Evolution: HSDPA and LTE for Mobile Broadband. Academic Press, New York, NY, USA; 2007.
 36.
Technical Specification Group Radio Access Network : Spatial channel model for multiple input multiple output (MIMO) simulations. 3rd Generation Partnership Project (3GPP); 2007.
 37.
Mehlführer C, Caban S, Wrulich M, Rupp M: Joint throughput optimized CQI and precoding weight calculation for MIMO HSDPA. Proceedings of the 42nd Asilomar Conference on Signals, Systems and Computers, October 2008
 38.
Cipriano AM, Visoz R, Salzer T: Calibration issues of PHY layer abstractions for wireless broadband systems. Proceedings of the 68th IEEE Vehicular Technology Conference (VTC '08), 2008 15.
 39.
Kaltenberger F, Freudenthaler K, Paul S, et al.: Throughput enhancement by cancellation of synchronization and pilot channel for UMTS high speed downlink packet access. Proceedings of the 6th IEEE Workshop on Signal Processing Advances in Wirless Communications (SPAWC '05), 2005 580584.
 40.
Members of TSGRAN Working Group 4 : Revised HSDPA CQI proposal. 3GPP; 2002.
 41.
Brouwer F, de Bruin I, Silva J, Souto N, Cercas F, Correia A: Usage of linklevel performance indicators for HSDPA networklevel simulations in EUMTS. Proceedings of the 8th IEEE International Symposium on Spread Spectrum Techniques and Applications, 2004 844848.
 42.
Litjens R: HSDPA flow level performance and the impact of terminal mobility. Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC '05), 2005 3: 16571663.
 43.
Frederiksen F, Kolding TE: Performance and modeling of WCDMA/HSDPA transmission/HARQ schemes. Proceedings of the 56th IEEE Vehicular Technology Conference (VTC '02), 2002 472476.
 44.
Mäder A, Staehle D, Spahn M: Impact of HSDPA radio resource allocation schemes on the system performance of UMTS networks. Proceedings of the 66th IEEE Vehicular Technology Conference (VTC '07), 2007 315319.
 45.
Yan X, Khan J, Jones B: An adaptive resource management technique for a HSDPA network. Proceedings of the IFIP International Conference on Wireless and Optical Communication Networks (WOCN '07), 2007 15.
 46.
Lilley G, Wrulich M, Rupp M: Network based streamnumber decision for MIMO HSDPA. Proceedings of the ITG International Workshop on Smart Antennas (WSA '09), February 2009
 47.
Superiori L, Wrulich M, Svoboda P, Rupp M: Crosslayer optimization of video services over HSDPA networks. Proceedings of the ICST International Conference on Mobile Lightweight Wireless Systems, 2009
 48.
Superiori L, Wrulich M, Svoboda P, et al.: Contentaware scheduling for video streaming over HSDPA networks. Proceedings of the 2nd IEEE International Workshop on CrossLayer Design, 2009
 49.
Cichon DJ, Kürner T: COST 231—Digital Mobile Radio Towards Future Generation Systems. COST; 1998.
 50.
Gudmundson M: Correlation model for shadow fading in mobile radio systems. Electronics Letters 1991, 27(23):21452146. 10.1049/el:19911328
Acknowledgments
This work has been funded by mobilkom austria AG, in cooperation with ftw., Infineon Technologies, and Siemens AG. The authors would like to thank Dr. Sven Eder (Siemens AG) and Dr. Ingo Viering (Nomor Research) for their support and valuable contributions. The views expressed in this paper are those of the authors and do not necessarily reflect the views within mobilkom austria AG.
Author information
Affiliations
Corresponding author
Appendix
Proof of Lemma 1
Obviously it suffices to show the assertion for . Let us first consider the simpler sum . In fact, this expression equals where is the stacked equivalent channel matrix and denotes the norm of a vector in any , . Since , where is the precoding matrix of the user , we obtain by expressing the norm using the scalar product:
However, by assumption, the precoding matrix is unitary. Hence,
and this is independent of the precoding matrix . For an arbitrary matrix and some set of indices, let denote the matrix where the columns with indices in are deleted. For the particular index, set it can be shown rather quickly that , that is, preserves the structure of the matrix block matrix times some block diagonal matrix filled with copies of . Hence, exactly the same calculations as in (A.1) and (A.2) lead to
Since this holds for every user index , one immediately concludes that .
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Wrulich, M., Rupp, M. Computationally Efficient MIMO HSDPA SystemLevel Modeling. J Wireless Com Network 2009, 382501 (2009). https://doi.org/10.1155/2009/382501
Received:
Accepted:
Published:
Keywords
 User Equipment
 Minimum Mean Square Error
 MIMO Channel
 Universal Mobile Telecommunication System
 Channel Quality Indicator