Page 64 - From GMS to LTE
P. 64

50  From GSM to LTE-Advanced Pro and 5G

            TCH

                                                                         t
              Normal voice  DTX period
              transmission                       Transmission of information
                                                 for the comfort noise simulation
                                                 during DTX periods
            Figure 1.40  Discontinuous transmission (DTX).

            downlink direction, this is managed by the voice activity detection (VAD) algorithm in
            the TRAU, while in the uplink direction the VAD is implemented in the mobile device.
             Simply deactivating a speech channel, however, creates a very undesirable side effect.
            As no speech signal is transmitted anymore, the receiver no longer hears the back-
            ground noise on the other side. This can be very irritating, especially for high‐volume
            background noise levels such as when a person is driving a car or sitting in a train.
            Therefore, it is necessary to generate artificial noise, called comfort noise, which simulates
            the background noise of the other party for the listener. As the background noise can
            change over time, the mobile device or the network, respectively, analyzes the back-
            ground noise of the channel and calculates an approximation for the current situation.
            This approximation is then exchanged between the mobile device and the TRAU every
            480 milliseconds. Additional benefits for the network and mobile device are the ability
            to perform periodic signal quality measurements of the channel and the ability to use
            these frames to get an estimation on the current signal timing to adapt the timing
            advance for the call if necessary. How well this method performs is clear from the audibility
            as this procedure is used in all mobile device calls today and the simulation of the back-
            ground noise in most cases cannot be differentiated from the original signal.
             Despite the use of sophisticated methods for error correction, it is still possible that
            parts of a frame are destroyed beyond repair during transmission on the air interface. In
            these cases, the complete 20‐millisecond voice frame is discarded by the receiver and
            the previous data block is used instead to generate an output signal. Most errors that are
            repaired this way remain undetected by the listener. This trick, however, cannot be used
            indefinitely. If after 320 milliseconds a valid data block has still not been received, the
            channel is muted and the decoder keeps trying to decode the subsequent frames. If,
            during the following few seconds no valid data frame is received, the connection is ter-
            minated and the call drops.
             Many of the previously mentioned procedures have specifically been developed for
            the transmission of voice frames. For example, for circuit‐switched data connections
            that are used for fax transmissions or end‐to‐end encrypted voice calls, a number of
            modifications are necessary. While it is possible to tolerate a number of faulty bits for
            voice frames or to discard frames if a CRC error is detected, this is not possible for data
            calls. If even a single bit is faulty, a retransmission of at least a single frame has to be
            performed as most applications cannot tolerate a faulty data stream. To increase the
            likelihood of correctly reconstructing the initial data stream, the interleaver spreads the
            bits of a frame over a much larger number of bursts than the eight bursts used for voice
            frames. Furthermore, the channel coder, which separates the bits of a frame into differ-
            ent classes based on their importance, had to be adapted for data calls as well, as all bits
            are equally important. Thus, the convolutional decoder has to be used for all bits of a
   59   60   61   62   63   64   65   66   67   68   69