The invention relates to the transfer of data between a communication device and a communication network in a TDMA-based communication system.
The Global System for Mobile Communications (GSM) is today a widely deployed communication system. The GSM system. may be described as a speech-centric TDMA (Time Division Multiple Access) based cellular mobile communication system. The transfer of speech data is the main function of the GSM system, though other types of data (such as e-mail data, Internet-related data) are transferred to some degree, too.
The coverage, particularly speech coverage, of a mobile communication system is also an important factor in the GSM system. Improving the speech coverage would be advantageous, since the sparsely populated areas of the globe will be covered in the near future. In sparsely populated areas capacity demands from the communication network are quite low and, thus, cell ranges are higher than in densely populated areas. A limitation to the cell range, and consequently to the speech coverage, is set by attenuating radio signals over long distances between a subscriber unit and a serving base station.
One way to define the speech coverage of the GSM system is to use speech link budget calculations. The speech link budget can be improved, for example, by increasing transmit power, improving receiver sensitivity and/or using low bit rate speech coding. However, within the definitions of the current GSM standard, the use of the above-mentioned improvements is very limited and additional solutions for improving the speech coverage are needed.
An object of the invention is to provide an improved solution for transmitting data in a TDMA-based communication system.
According to an aspect of the invention, there is provided a data transmission method in a time division multiple access (TDMA) based communication system, the method comprising allocating a plurality of time slots of a TDMA frame to a subscriber unit for the transmission of speech data, increasing the redundancy of speech data of the subscriber unit by exploiting the extra capacity provided to the subscriber unit in the form of a plurality of allocated time slots, and transmitting speech data with increased redundancy during the plurality of time slots allocated to the subscriber unit, the payload of the speech data corresponding to the payload of one time slot of a TDMA frame.
According to another aspect of the invention, there is provided a transceiver unit of a time division multiple access (TDMA) based communication system, the transceiver unit comprising a communication interface to provide a connection to another transceiver unit and a control unit. The control unit is configured to increase the redundancy of the speech data of the subscriber unit by exploiting the extra capacity provided to the subscriber unit in the form of a plurality of allocated time slots, and transmit the speech data with increased redundancy during the plurality of time slots allocated to the subscriber unit, the payload of the speech data corresponding to the payload of one time slot of a TDMA frame.
According to another aspect of the invention, there is provided a network element of a time division multiple access (TDMA) based communication system, the network element comprising a control unit configured to allocate a plurality of time slots of a TDMA frame to a subscriber unit for the transmission of speech data.
According to yet another aspect of the invention, there is provided an arrangement for transmitting data in a time division multiple access (TDMA) based communication system, the arrangement comprising a network element and a transceiver unit. The network element comprises means for allocating a plurality of time slots of a TDMA frame to a subscriber unit for the transmission of speech data. The transceiver unit comprising means for increasing the redundancy of the speech data of the subscriber unit by exploiting the extra capacity provided to the subscriber unit in the form of plurality of allocated time slots and means for transmitting the speech data with increased redundancy during the plurality of time slots allocated to the subscriber unit, the payload of the speech data corresponding to the payload of one time slot of a TDMA frame.
According to another aspect of the invention, there is provided a computer program product encoding a computer program of instructions for executing a computer process for transmitting data in a time division multiple access (TDMA) based communication system. The process comprises allocating a plurality of time slots of a TDMA frame to a subscriber unit for the transmission of speech data, increasing the redundancy of the speech data of the subscriber unit by exploiting the extra capacity provided to the subscriber unit in the form of a plurality of allocated time slots, and transmitting the speech data with increased redundancy during the plurality of time slots allocated to the subscriber unit, the payload of the speech data corresponding to the payload of one time slot of a TDMA frame.
According to yet another aspect of the invention, there is provided a computer program distribution medium readable by a computer and encoding a computer program of instructions for executing a computer process for transmitting data in a time division multiple access (TDMA) based communication system. The process comprises allocating a plurality of time slots of a TDMA frame to a subscriber unit for the transmission of speech data, increasing the redundancy of the speech data of the subscriber unit by exploiting the extra capacity provided to the subscriber unit in the form of a plurality of allocated time slots, and transmitting the speech data with increased redundancy during the plurality of time slots allocated to the subscriber unit, the payload of the speech data corresponding to the payload of one time slot of a TDMA frame.
As an advantage over the existing solutions, the invention provides an extension to the speech coverage of a TDMA-based communication system. Thus, the cell range of a communication network may be increased and, consequently, less base stations are needed to provide speech services in sparsely populated areas.
In the following, the invention will be described in greater detail with reference to embodiments and the accompanying drawings, in which
A typical structure of a communication system according to preferred embodiments of the present invention and its interfaces with a fixed telephone network and a packet-switched network are described with reference to
A cellular network typically comprises a fixed network infrastructure, i.e. a network part, and subscriber units, which can be fixed, installed in a vehicle, or portable terminals. The network part includes base stations 100 and base station controllers 102. A base station controller 102 connected to several base stations 100 controls the base stations 100 in a centralized manner. The base station 100 includes communication interfaces 164. A base station 100 typically includes one to sixteen communication interfaces 164. One communication interface 164 provides radio capacity for one TDMA frame, i.e. typically for eight time-slots in a GSM system.
The base station 100 comprises a control unit 118 that controls the operation of the communication interfaces 164 and a multiplexer 116. The multiplexer 116 switches traffic and control channels used by several transceivers 164 on one transmission link 160. The structure of the transmission link 160 is exactly defined, and it is called an Abis interface.
The communication interfaces 164 of the base station 100 are connected to an antenna unit 112, which establishes a bi-directional radio link 170 to a subscriber unit 162. The structure of frames transmitted on the bi-directional radio link 170 is also exactly defined, and the link is called an air interface. The subscriber unit 162 can be a regular mobile phone, for instance.
The base station controller 102 comprises a switching field 120 and a control unit 124. The switching field 120 is used for switching speech and data and for connecting signaling circuits. A base station system made up of the base station 100 and the base station controller 102 also comprises a transcoder 122. The transcoder 122 usually resides as close to a mobile switching center 132 as possible, because it is then possible to transmit speech in cellular network format between the transcoder 122 and the base station controller 102, thus saving transmission capacity.
The transcoder 122 transforms the different digital speech-coding formats used between a public switched telephone network and a radio telephone network to suit each other, for instance from the 64 kbit/s format of a fixed network to a cellular radio network format (e.g.13 kbit/s) and vice versa. The control unit 124 takes care of call control, mobility management, the use of radio channels, the collection of statistics, signaling, and various maintenance tasks.
As shown in
The connection between the packet transmission network 142 and the switching field 120 is established by a serving GPRS support node (SGSN) 140. A task of the serving GPRS support node 140 is to transmit packets between the base station system and a gateway GPRS support node (GGSN) 144, and to record the position of the subscriber unit 162 in its area.
The gateway GPRS support node 144 connects a public packet transmission network 146 and the packet transmission network 142. An Internet protocol or an X.25 protocol can be used at the interface. The gateway GPRS support node 144 hides the internal structure of the packet transmission network 142 by encapsulation from the public packet transmission network 146 so that to the public packet transmission network 146, the packet transmission network 142 seems like a sub-network, and the public packet transmission network 146 can address packets to and receive packets from the subscriber terminal 162 therein.
Typically, the packet transmission network 142 is a private network, which uses an Internet protocol and transfers signaling and tunneled user data. Depending on the operator, the structure of the network 142 may vary in its architecture and protocols below the Internet protocol layer.
The can be the Internet, for instance. A terminal 148, such as a server, may be connected to the public packet transmission network 146 in order to transmit packets to the subscriber units 162.
Next, the structure of a transceiver unit in which the embodiments of the invention may be implemented, will be described with reference to
The transceiver unit 200 further comprises a control unit 224 to control the functions of the transceiver unit 200. The control unit 224 handles the establishment, operation and termination of radio connections in the transceiver unit 200. Additionally the control unit 224 controls the transmission and reception of information between the transceiver unit 200 and other transceiver units it communicates with. The control unit 224 controls the processing of transmission and reception signals. The control unit 224 may be implemented with a digital signal processor with suitable software or with separate logic circuits, for example with ASIC (Application-Specific Integrated Circuit).
The transceiver unit 200 may further comprise a user interface 222 connected to the control unit 224. In a subscriber unit, the user interface 222 may comprise a keypad, microphone, loudspeaker, display, and/or camera.
Next, the structure of the subscriber unit 162 will be described with reference to
In the transmission of speech data, the first operation is to receive a speech input from a user of the subscriber unit. The speech input is received through a microphone 250 which converts the acoustic speech signal into an analog electric signal.
From the microphone 250, the electric speech signal is fed to a speech encoder 252 which converts the analog speech signal into a digital form by using, for example, pulse code modulation (PCM). Then, the speech encoder 252 encodes the digitized speech signal according to a determined speech encoding procedure. The procedure may comprise operations performed by a speech encoder according to GSM specifications provided by ETSI (European Telecommunications Standards Institute). As an output, the speech encoder provides encoded speech data with a desired bit rate.
After speech encoding, the speech data is fed to a channel encoder 254 which adds redundant information to the speech data in order to improve error tolerance. In order to add redundant data to the speech data, the speech data may be processed with a convolutional encoder, as in the GSM system.
The amount of redundant data added to the speech data is determined with a code rate on the channel encoder 254. The code rate Rc is expressed as Rc=k/n, where k is the number of bits fed to the channel encoder and n is the number of output bits from the channel encoder. The code rate actually determines the number of output bits from a set of input bits fed to the channel encoder. The more output bits per a number of input bits, the stronger the channel coding and the better the error tolerance of the speech signal. Thus, by using strong channel coding, the code rate is decreased. The channel encoder 254 may perform convolutional channel encoding according to the GSM specifications.
When the speech data has been channel encoded, the encoded speech data is fed to an interleaver 256 which interleaves the encoded speech data in order to reduce the effects of burst-type errors. The interleaver 256 may perform interleaving according to the GSM specifications, thus producing interleaved speech data.
The interleaved speech data is fed to a modulator 258 which modulates the received speech data bits into electrical baseband waveforms. The modulator 258 may perform the modulation according to the GSM specifications using Gaussian minimum shift keying (GMSK) modulation, thus producing a modulated baseband speech signal.
The modulated speech signal is then fed to a radio frequency (RF) unit 260 which takes care of converting the baseband speech signal into a radio frequency signal and amplifying the speech signal for transmission. The RF unit 260 may also filter the speech signal in order to suppress undesired frequency components. The RF unit 260 also transmits speech data using an antenna of the subscriber unit 162.
A receiver structure of the subscriber unit 162 performs inverse operations of the operations described above. A speech signal is received through the antenna and converted to baseband. Then, the received speech signal is demodulated, deinterleaved, and the channel encoding is decoded. Next, the signal is fed to a speech decoder which decodes the speech signal and converts the speech signal into an analog form. Then the analog speech signal is fed to a loudspeaker which converts the analog electrical speech signal into an acoustic speech signal which is audible to the user of the subscriber unit 162.
Next, an embodiment of the invention will be described with reference to
During a speech connection set up process, the GSM communication network allocates to a subscriber unit specified time slots for transmitting or receiving information. The allocation of time slots may be carried out by a network element, for example a base station controller. The available time slots are distributed among subscriber units using the same frequency channel. Typically, one time slot in a TDMA frame comprising a total of eight time slots is allocated to a subscriber unit. The operations described next may be carried out in a transceiver unit 200 described above. The transceiver unit 200 may be a subscriber unit 162 or a base station.
In order to improve the speech coverage of a TDMA-based communication system, a plurality of time slots may be allocated to a subscriber unit for the transfer of speech data. As
When considering a speech connection between first and second subscriber units of a communication system, it is not necessary to allocate the same number of time slots for both subscriber units. Preferably, multiple time slots are allocated, when it is determined that the error tolerance of speech data should be increased. Thus, the allocation of multiple time slots to the first subscriber unit is determined for an air interface connection between the first subscriber unit and a base station serving the first subscriber unit regardless of whether there are multiple time slots allocated to the second subscriber unit. Instead of a speech connection between two subscriber units, the speech connection may naturally be connected between a subscriber unit and a terminal of a public switched telephone network.
As mentioned above, the actual purpose of allocating a plurality of time slots for a user is not to increase the payload data rate of speech data, but to increase the redundancy of the speech data in a way that makes the transmission of speech data more error tolerant. The allocated time slots are used to transmit the same speech data, as would be transmitted if only a single time slot per TDMA frame were allocated to the subscriber unit. Now, the same speech data is transmitted using multiple time slots per TDMA frame. Thus, the speech coverage of the communication network may be improved.
The additional time slots may be used for transmitting the same speech data a number of times. The speech data may be processed in a transmitter as if only one time slot was allocated to a subscriber unit, until a number of copies of the speech data are generated. A number of copies of the processed speech data may be generated for example between the interleaving and modulation processes. The number of copies may depend on the number of time slots allocated for the subscriber unit. Each copy may then be transmitted in one time slot allocated to the subscribe unit. In
By transmitting multiple copies of the same payload of speech data time diversity is achieved. This improves the error tolerance of speech data, if the multiple copies are combined in a receiver. The receiver may be a receiver of a subscriber unit or a receiver of a base station. The receiver may combine the multiple copies of speech data according to a known combining technique. The combining technique may be for example maximal ratio combining (MRC), which is a signal combining technique in which each signal component is multiplied by a weight factor that is proportional to the signal amplitude. This means that strong signals are further amplified, while weak signals are attenuated. The combining technique may as well be selection combining, equal gain combining, or any other combining technique known in the art suitable from implementation point of view. The combining may be carried out between the demodulation and channel decoding operations.
In addition to time diversity, frequency diversity may be achieved by transmitting different copies of the same speech data in different TDMA frames (assuming of course that a different frequency band is used in different TDMA frames). The different copies may be transmitted in different TDMA frames in such a way that a tolerable end-to-end delay of speech data and, thus, fair speech quality is ensured. This procedure is illustrated in FIG. 6A. Let us assume, that four blocks of interleaved speech data T1, T2, T3, T4 are obtained from the interleaver. These blocks T1, T2, T3, T4 are then duplicated such that additional four blocks T5, T6, T7, T8 are generated. T5 is a copy of T1 T6 is a copy of T2, and so on. Each block is to be transmitted in one time slot. For example, the blocks may be transmitted in consecutive frames by transmitting blocks T1 and T3 in the first frame F1, blocks T2 and T4 in the second frame F2, blocks T5 and T7 in the third frame F3 and blocks T6 and T8 in the fourth frame F4. The transmission is naturally carried out using the time slots of a TDMA frame allocated to the subscriber unit. Because the blocks containing the same speech data are transmitted with a time separation of two TDMA frames, they benefit from both frequency and time diversity. Good time diversity is achieved, because the properties of the radio channel probably change within the time interval between the transmissions of the blocks. Thus, blocks containing the same speech data copies are better uncorrelated than if they were transmitted in the same or even in consecutive frames. The less correlation there is between the combined speech data blocks, the more diversity gain is achieved in the combining process. Naturally, copies of the same speech data may also be transmitted in consecutive TDMA frames, for example by transmitting blocks T1 and T2 in the first frame, blocks T5 and T6 in the second frame, blocks T3 and T4 in the third frame and block T7 and T8 in the fourth frame.
Transmit diversity may be further increased by increasing the time interval between the copies of the same speech data. According to an embodiment of the invention, the copies of the same speech data are transmitted with a time interval of four TDMA frames between the copies. This procedure is illustrated in
In the above example, the time interval between the copies of the same speech data (for example T1 and T5) is four TDMA frames. In order to achieve an even higher transmit diversity, the time interval between the copies may be even higher, such as eight TDMA frames.
Instead of using time diversity, the extra capacity provided to a subscriber unit in the form of allocated additional time slots may be used for applying stronger channel coding. The channel code may be the channel code implemented in the TDMA system in case a single time slot of a TDMA frame was allocated to a subscriber unit, but with a reduced code rate. Again, the data rate of the payload of speech data may remain the same, as if only one time slot were allocated to the subscriber unit. Using stronger channel coding means that there are more output bits per a set of input bits from the channel encoder, i.e. the code rate is decreased. Accordingly, the data rate at the output of the channel encoder is higher than in the previous example in which time diversity was used. Instead, the data rate at the input of the modulator may be the same, since copying the speech data and using stronger channel coding may result in the same data rate. Since the code rate is decreased, there is more data than is possible to transmit during one time slot per TDMA frame. Thus, transmission may be distributed over the allocated additional time slots of the TDMA frame. The code rate of the channel code may also be variable over the time slots, i.e. a different code rate may be used in transmission of speech data of a subscriber unit in different time slots of a TDMA frame.
Instead of using a single channel code for the speech data to be transmitted, the speech data may be encoded using concatenated channel codes. If multiple time slots of a TDMA frame were allocated to a subscriber unit the speech data may first be encoded using a channel code used if only a single time slot was allocated to a subscriber unit. The channel encoded speech data may then be again channel encoded using another channel code with a code rate proportional to the number of time slots of a TDMA frame allocated to the subscriber unit. For example, if two time slots of a TDMA frame allocated to the subscriber unit, the code rate of the second channel code may be 1/2. The channel encoded bits may also be punctured with a suitable puncturing scheme.
The channel encoded speech data may be interleaved using an interleaving method suitable from implementation point of view. According to the interleaving process of speech data of the GSM specifications, a block of 456 speech data bits is obtained from the channel encoder. This data is then divided in eight blocks of 57 bits such that the first block of 57 bits contains the bit numbers (0, 8, 16, . . . 448), the second one the bit numbers (1, 9, 17, . . . 449), etc. The last block of 57 bits will then contain the bit numbers (7, 15, . . . 455). Then the first four blocks of 57 bits are placed in the even-numbered bits of four consecutive time slots. The other four blocks of 57 bits are placed in the odd-numbered bits of the next four time slots. The interleaving depth of the GSM interleaving for speech data is thus eight time slots. A new data block also starts at every four bursts. The interleaver for speech channels is called a block diagonal interleaver. In the case of transmitting a plurality of copies of speech data, bits for interleaving are obtained after generating a number of copies of the speech data.
Interleaving may naturally be carried out over more time slots than eight. Interleaving depth may be for example 16 time slots. Interleaving depth may also be less than eight, if that is necessary for implementation reasons. It should be appreciated that the scope of the present invention is not limited to over how many time slots interleaving is performed.
In the example of
In the above examples, the transmitter performing the above-mentioned operations of channel coding, interleaving, modulation and transmission of speech data, may be a transceiver unit of the GSM communication system. The transceiver unit may be a subscriber unit or a base station.
Next, a method of transmitting data in a GSM communication system according to an embodiment of the invention will be described with reference to the flow diagram of
The process starts in step 500. A plurality of time slots of a TDMA frame is allocated to a subscriber unit in step 502. The allocation may be carried out by a network element, for example a base station controller. This results in extra capacity provided to the subscriber unit in the form of additional time slots. This extra capacity is used for increasing the redundancy of speech data in step 506. Redundancy may be increased by generating a plurality of copies of the speech data or reducing the channel code rate, for example.
Speech data with increased redundancy is transmitted in step 508. The transmission is carried out using the time slots allocated to the subscriber unit with the payload of the speech data corresponding to the payload of one time slot of a TDMA frame.
Steps 504 and 506 may be carried out in a transceiver unit, which may be a subscriber unit of the GSM system or a base station of the GSM communication network. Transmission of speech data according to an embodiment of the invention may be carried out from a subscriber unit to a base station (uplink) or from a base station to a subscriber unit (downlink).
The transmitted speech data with added extra redundancy is received in step 508, and processed in step 510. If redundancy is added to the speech data by generating a plurality of copies of the speech data, the processing of speech data in step 510 may comprise combining the plurality of copies according to a known criterion. The copies may be combined using MRC, for example.
Again, steps 508 and 510 may be carried out in a transceiver unit, which may be a subscriber unit of the GSM system or a base station of the GSM communication network. The process ends in step 512.
The transceiver unit and the network element of the type described above may be used for implementing the method, but other types of transceiver units and network elements may also be suitable for the implementation. In an embodiment, a computer program product encodes a computer program of instructions for executing a computer process of the above-described method of transmitting data in a GSM communication system. The computer program product may be distributed such that a portion of the computer program product is stored on the transceiver unit, and another portion is stored on the network element.
The computer program product may be implemented on a computer program distribution medium. The computer program distribution medium includes all manners known in the art for distributing software, such as a computer readable medium, a program storage medium, a record medium, a computer readable memory, a computer readable software distribution package, a computer readable signal, a computer readable telecommunication signal, and a computer readable compressed software package.
Even though the invention has been described above with reference to an example according to the accompanying drawings, it is clear that the invention is not restricted thereto but can be modified in several ways within the scope of the appended claims.
Number | Date | Country | |
---|---|---|---|
60645031 | Jan 2005 | US |