Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 26.191  Word version:  17.0.0

Top   Top   None   None   Next
1…   6…

...

1  Scopep. 5

This specification defines an error concealment procedure, also termed frame substitution and muting procedure, which shall be used by the AMR-WB speech codec receiving end when one or more erroneous/lost speech or lost Silence Descriptor (SID) frames are received.
The requirements of this document are mandatory for implementation in all networks and User Equipment (UE)s capable of supporting the AMR-WB speech codec. It is not mandatory to follow the bit exact implementation outlined in this document and the corresponding C source code.
Up

2  Normative referencesp. 5

The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
  • References are either specific (identified by date of publication, edition number, version number, etc.) or non-specific.
  • For a specific reference, subsequent revisions do not apply.
  • For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1]  TS 26.202: "AMR Wideband Speech Codec; Interface to RAN".
[2]  TS 26.190: "AMR Wideband Speech Codec; Transcoding functions".
[3]  TS 26.193: "AMR Wideband Speech Codec; Source Controlled Rate operation".
[4]  TS 26.201: "AMR Wideband Speech Codec; Frame structure".
Up

3  Definitions and abbreviationsp. 5

3.1  Definitionsp. 5

For the purposes of this document, the following definition applies:
N-point median operation:
Consists of sorting the N elements belonging to the set for which the median operation is to be performed in an ascending order according to their values, and selecting the (int (N/2) + 1) -th largest value of the sorted set as the median value.
Further definitions of terms used in this document can be found in the references.

3.2  Abbreviationsp. 5

For the purposes of this document, the following abbreviations apply:
AMR-WB
Adaptive Multi Rate - WideBand
AN
Access Network
BFI
Bad Frame Indication from AN
BSI_netw
Bad Sub-block Indication obtained from AN interface CRC checks
prevBFI
Bad Frame Indication of previous frame
RX
Receive
SCR
Source Controlled Rate (operation)
SID
Silence Descriptor frame (Background noise)
CRC
Cyclic Redundancy Check
ECU
Error Concealment Unit
BFH
Bad Frame Handling
medianN
N-point median operation

4  Generalp. 6

The purpose of the error concealment procedure is to conceal the effect of erroneous/lost AMR-WB speech frames. The purpose of muting the output in the case of several erroneous/lost frames is to indicate the breakdown of the channel to the user and to avoid generating possible annoying sounds as a result from the error concealment procedure.
The network shall indicate erroneous/lost speech or lost SID frames by setting the RX_TYPE values [3] to SPEECH_BAD, SID_BAD or SPEECH_LOST. If these flags are set, the speech decoder shall perform parameter substitution to conceal errors.
The example solution provided in paragraph 6 apply only to bad frame handling on a complete speech frame basis. Sub-frame based error concealment may be derived using similar methods.
Up

5  Requirementsp. 6

5.1  Error detectionp. 6

If the most sensitive bits of the AMR-WB speech data (class A in [4]) are received in error, the network shall indicate RX_TYPE = SPEECH_BAD in which case the BFI flag is set. When the frame is not received, the network shall indicate RX_TYPE = RX_SPEECH_LOST in which case the BFI flag is set as well. If a SID frame is received in error, the network shall indicate RX_TYPE = SID_BAD..

5.2  Erroneous or lost speech framesp. 6

Normal decoding of erroneous/lost speech frames would result in very unpleasant noise effects. In order to improve the subjective quality, erroneous/lost speech frames shall be substituted with either a repetition or an extrapolation of the previous good speech frame(s). This substitution is done so that it gradually will decrease the output level, resulting in silence at the output. Subclause 6 provides example solution.

5.3  First lost SID framep. 6

A lost SID frame shall be substituted by using the SID information from earlier received valid SID frames and the procedure for valid SID frames be applied as described in [3].

5.4  Subsequent lost SID framesp. 6

For many subsequent lost SID frames, a muting technique shall be applied to the comfort noise that will gradually decrease the output level. For subsequent lost SID frames, the muting of the output shall be maintained. Subclause 6 provides example solutions.

Up   Top   ToC