Professional Documents
Culture Documents
Down-link Up-link
Channel Analysis Mode Selection
Down-link
Mode Selection
Up-link Codec Mode
Down-link Codec Mode
Speech/Channel Speech/Channel
DOWN-LINK CHANNEL
Decoding Soft bits Encoded bits Encoding
Speech Out Speech In
rately. Since this signaling bit is important for reliable operation, it this problem by explicit transmission of the codec mode index as
is included in the class 0 bits of the channel coding. Notice that in a header to the channel bitstream for each frame. There are only
addition to the two AMR modes, the codec mode command can two codec modes in each channel mode, so only one bit is
also signal switching to any number of extended modes, which required to transmit this index. Since this bit is not protected by
include the existing GSM standards, as well as future options such channel coding, a 3-bit repetition code is used to provide robust-
as wideband coding. ness to bit errors.
To handle the extended modes shown in Table 3, a “codec
mode beacon” is also sent with each frame, both up- and down-
AMR 0 0
link. This beacon uses a variable length code to signal the mode
AMR 1 10 used to code the current frame, including extended modes. The
AMR Wideband 0 110 beacon is also sent using one channel bit per frame, and the vari-
AMR Wideband 1 1110 able-length code is the same as the one used to code the codec
mode command. Since this bit goes into the channel unprotected,
GSM FR 11110 the decoder must wait for multiple frames of new beacon mode
GSM EFR 111110 information before switching to a different extended codec mode.
GSM HR 1111110
6. LISTENING TEST RESULTS
Table 3: Variable Length Codec Mode Command
The coder was extensively tested in accordance with the
For downlink transmission, based on the received bits and GSM AMR qualification test plan by an independent laboratory.
possibly other information that may be available, the mobile sta- Both full rate and half rate coders were tested in four experiments.
tion computes a downlink channel measurement which is repre- All tests were done using the Mean Opinion Score (MOS) rating
sentative of the state of the channel. The mobile station cannot scale, except for the background noise tests which were scored on
autonomously decide which mode to use. Hence, this measurement the degradation MOS (DMOS) rating scale. In these experiments,
is quantized and transmitted back on the uplink to the base station. a distinction was made between static and dynamic error condi-
This is done in-band using one-bit delta modulation. The base sta- tions. In static tests, for each condition in the test, the C/I ratio of
tion then decides which codec mode it will use for the downlink the channel was held constant. Here, each codec mode of the
transmission of the next frame. AMR candidate was tested and the score for the AMR coder in a
given condition was taken to be the score of the best codec mode
5.3. Mode Information in that condition. In dynamic tests, realistic yet challenging com-
munication scenarios were simulated, resulting in error condi-
One problem in designing an AMR coder is that the channel tions where the C/I ratio varies drastically during a 50-second
decoder must know which mode has been used to encode a given time interval.
frame before it can successfully decode it. We have chosen to solve A subset of the static test results are summarized in Tables
4 and 5. All the scores in the tables are for flat, clean speech, Condition AMR FR EFR ∆MOS
except for the tandem condition where the input material was IRS
Dynamic EP 1 4.29 3.67 +0.62
filtered. In the full rate channel, it can be seen that the AMR can-
didate is essentially equivalent to the GSM Enhanced Full Rate Dynamic EP 2 4.21 3.73 +0.48
(EFR) in the clean channel and in tandem, but that it easily outper- Dynamic EP 3 3.86 3.01 +0.85
forms it in degraded channels, thanks to the large amount of chan- Dynamic EP 4 4.25 3.61 +0.64
nel protection available in Full Rate Mode 1. In fact, the AMR
candidate is equivalent to the 16 kb/s ITU G.728 standard for both Dynamic EP 5 4.16 2.75 +1.41
C/I=10 dB and C/I=7 dB. Table 6: Dynamic Conditions in Full Rate Channel
In the half rate channel, our AMR coder provides high qual- 7. CONCLUSIONS
ity for clean speech as demonstrated by the fact that it is statisti-
cally equivalent to G.728 for a single encoding and to G.729 in We have developed a complete AMR solution for both full-
tandem. In all three error conditions listed below, our AMR coder rate and half-rate GSM channels. Extensive formal testing has
still provides adequate performance as it is at least statistically shown that this coder is clearly superior to non-adaptive reference
equivalent to the GSM Full Rate coder. coders for realistic channel conditions and meets the GSM AMR
qualification requirements.