6 Receive (RX) side

06.933GPPDiscontinuous Transmission (DTX) for Adaptive Multi-Rate speech traffic channelsTS

A block diagram of the receive side DTX functions is shown in figure 3.

Figure 3: Block diagram of the receive side DTX functions

6.1 General operation

Whatever their context (speech, SID, FACCH or none), the RSS continuously passes the received traffic frames to the RX DTX handler, individually marked by various pre‑processing functions with RX_TYPE as described in clause 6.1.1 and table 2, which serves to classify the traffic frame. This classification allows the RX DTX handler to determine in a simple way how the received frame is to be handled.

Table 2: RX_TYPE identifiers

RX_TYPE Legend

Description

SPEECH_GOOD

Speech frame with CRC OK, Channel Decoder soft values also OK

SPEECH_DEGRADED

Speech frame with CRC OK, but 1B bits and class2 bits may be corrupted

SPEECH_BAD

(likely) speech frame, bad CRC (or very bad Channel Decoder measures)

SID_FIRST

first SID marks the beginning of a comfort noise period

SID_UPDATE

SID update frame (with correct CRC)

SID_BAD

Corrupt SID update frame (bad CRC; applicable only for SID_UPDATE frames)

ONSET

ONSET frames precede the first speech frame of a speech burst

NO_DATA

Nothing useable (for the speech decoder) was received. This applies for the cases of no received frames (DTX) or received FACCH or RATSCCH or SID_FILLER signalling frames

6.1.1 Functions of the RX radio subsystem

The RX radio subsystem uses a combination of gross-bit markers, receiver measurements, and CRC checks to classify each received frame. The basic operation for each frame is outlined below:

– the receiver first searches for the RATSCCH, SID_UPDATE, SID_FIRST or ONSET gross bit markers.

– If the RATSCCH signalling is detected, then the RATSCCH frame (TCH/AFS) respectively the RATSCCH_MARKER and RATSCCH_DATA frames (TCH/AHS) shall be decoded and handled as described in GSM 05.09. They shall be passed to the RX DTX handler as a NO_DATA frame(s).

– If the SID_FIRST marker is detected the frame is passed to the RX DTX handler as a SID_FIRST frame.

– If the SID_UPDATE marker is detected, then the frame shall be decoded and passed to the RX DTX handler as a SID_UPDATE or a SID_BAD or a NO_DATA frame, depending on the CRC and the information bits, along with the comfort noise parameters, if applicable. A NO_DATA frame shall be passed on, if all information bits of a SID_UPDATE frame are set to "1" and the CRC is bad (see SID_FILLER in clause 5.1.2.3).

– If the ONSET marker is detected, then an ONSET frame shall be passed to the RX DTX handler.

– If neither SID_UPDATE nor SID_FIRST markers are detected, the frame shall be channel decoded assuming it to be a speech frame. Depending on the CRC for speech frame channel decoding along with other receiver measurements the frame shall then be passed to the RX DTX handler marked as either SPEECH_GOOD, SPEECH_ DEGRADED, SPEECH_BAD or NO_DATA frame.

6.1.2 Functions of the RX DTX handler

The RX DTX handler is responsible for the overall DTX operation on the RX side. It consists of two main modes: SPEECH and COMFORT_NOISE. The initial mode shall be SPEECH.

The DTX operation on the RX side shall be as follows:

– the RX DTX handler shall enter mode SPEECH, when a frame classified as SPEECH_GOOD or SPEECH_DEGRADED is received. ONSET frames may be taken into account to identify the beginning of a speech burst;

– whenever a frame classified as SPEECH_GOOD is received the RX DTX handler shall pass it directly on to the speech decoder:

– if the RX DTX handler is in mode SPEECH, then frames classified as SPEECH_DEGRADED, SPEECH_BAD or NO_DATA shall be substituted and muted as defined in GSM 06.91. Frames classified as NO_DATA shall be handled like SPEECH_BAD frames without valid speech information;

– frames classified as SID_FIRST, SID_UPDATE or SID_BAD shall bring the RX DTX handler into mode COMFORT_NOISE and shall result in comfort noise generation, as defined in GSM 06.92. SID_BAD frames shall be substituted and muted as defined in GSM 06.91. In mode COMFORT_NOISE the RX DTX handler shall ignore all unusable frames (NO_DATA, SPEECH_BAD) delivered by the RSS; comfort noise generation shall continue, until timeout may apply (see GSM 06.91).

Annex A (informative):
Document change history

SMG#

SPEC

CR

PHASE

VERS

NEW_VERS

SUBJECT

29

06.93

A001

R98

7.0.0

7.1.0

Changed SID update rate for AMR codec on TCH/AFS

29

06.93

A002

R98

7.0.0

7.1.0

Specification of handling of SPARE and NO_DATA RX_TYPEs

30

06.93

A003

R98

7.1.0

7.2.0

Introduction of the RATSCCH and TFO for AMR (strategic)

30

06.93

A004

R98

7.1.0

7.2.0

Correction to specification of RX_TYPE identifier

30

06.93

A005

R98

7.1.0

7.2.0

RX/TX DTX handler synchronisation in uplink at handover

sa6

06.93

A006

R99

7.2.0

7.3.0

Editorial clarifications concerning RATSCCH and RX/TX DTX handler synchronization at handover

sa6

06.93

A007

R99

7.2.0

7.3.0

Onset frame signaling by the TX RSS

06.93

7.3.0

7.3.1

Update to Version 7.3.1 for Publication