Software Radio structure for second generation mobile communication systems
Anne Wiesler, zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA student member IEEE and Friedrich Jondral, senior member IEEE Institut fur Nachrichtentechnik, Universitat Karlsruhe
Abstract-Third generation mobile communication systems like the European UMTS will enable a flexible communication, free from standard specific regulation
- f modulation, channel coding, baud rate and multiple
access schemes. This flexibility can only be reached by a radio structure which performs all baseband functions in software and is therefore totally software programmable [l]. To ensure that different software configurations can be understood and supported by all mobile terminal architectures a general programming language is required to describe the used air interface components. By the example of the second generation mobile communication systems like the European GSM, the Japanese PDC, the American IS-54 (respectively IS-136) and the European wireless communications system DECT, a common de- scription and implementation of the transceiver functions like channel coding, modulation and equalisation have been developed.
- I. INTRODUCTION
Third generation systems like the European UMTS will realize two goals with a more flexible communication technology: Firstly a global roaming will be possible. Secondly a dynamical adaption of the air interface to the time variant radio channel, the service and the cell type can be executed during each communication session. This flexibility can only be achieved by a so called software radio, this means with a totally software programmable radio structure. Changing to another mobile communi- cation system can be done by downloading the needed software and reconfiguring the mobile terminal. To ensure that the configurations can be understood and supported by different mobile terminal architectures a general programming language is required to describe the used air interface components. As a first approach a common description and implemen- tation of the second generation mobile communication systems GSM, PDC, IS-54 and the wireless communi- cations system DECT have been developed. As they all are TDMA/FDMA systems a lot of functions are used in a similar way and zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA
so a parametrized software
implementation is proposed. This has the advantage that not the whole software of a system has to be downloaded. The reconfiguration can be done by exchanging a set of parameters, which enables a seamless and fast change of zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA
0-7803-4320-4/98/$5.00 zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA
0 1998 IEEE
the air interface. In the next section a common transmitter structure is described. zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA A common receiver structure is proposed in Section I11 with main emphasis on a general equalizer.
- 11. COMMON TRANSMITTER STRUCTURE
The generation of the transmission signal is exactly specified in the standards. Functions can be defined with a few parameters, for example the convolutional channel coding can be exactly described by the generator polynomials (in binary representation), the code rate (which is not always equal to the number of generator polynomials), the constraint length, a parameter that sets a termination on or off. In the case of termination the number of bits in one block and a parameter that specifies which tail bits are used must be set additionally. In most cases the tail bits are zeros, but in the IS-54 System for FACCH-bits there are the first information bits used. In the same way the block channel coding, the puncterer, the interleaver, the scrambler (for DECT) and a general burst builder can be described and implemented. It is more difficult to find a common structure for the modulation function.
- A. rl4-DQPSK
The IS-54 and PDC use the .n/4-DQPSK, a special case
- f QPSK [3]. The complex envelope of a n/4-DQPSK mod-
ulated signal with the symbol duration T is
03s D Q p s K ( t ) zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA
= C zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA
2 , .g(t -
.T) (1)
n=O
00= C
exp [@(.)I
.
g ( t -
n ~ ) . (2)
n = OThe phases of the complex symbols z, = exp [@(.)I are At a time two bits are assigned to one of four possible differential phases like it is shown in Tab. 1. Thus the information is placed into the differ- ential phase of two successive symbols. The sym- bols z, are alternately out of {-1,1, - j , j } and zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA
{ z (
1 + j ) , &(-l + j ) ,
*(-I
- j ) ,
- $1. The
2363 zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA
V C
‘98