LEON-G100 / LEON-G200 - System Integration Manual
GSM.G1-HW-09002-G3
Preliminary
System description
Page 69 of 125
1.10.3
Voice-band processing system
The digital voice-band processing on the LEON-G100 / LEON-G200 is implemented in the DSP core inside the
baseband chipset. The analog audio front-end of the chipset is connected to the digital system through 16 bit
ADC converters in the uplink path, and through 16 bit DAC converters in the downlink path. The digitized TX
and RX voice-band signals are both processed by digital gain stages and decimation filter in TX, interpolation
filters in RX path. The processed digital signals of TX and RX are connected to the DSP for various tasks (i.e.
speech codec, digital mixing and sidetone, audio filtering) implemented in the firmware modules.
External digital audio devices can be interfaced to the DSP voice-band processing system via the I
2
S interface.
The voice-band processing system can be split up into three different blocks:
Sample-based Voice-band Processing (single sample processed at 8 kHz, every 125 µs)
Frame-based Voice-band Processing (frames of 160 samples are processed every 20 ms)
MIDI synthesizer running at 47.6 kHz
These three blocks are connected by buffers and sample rate converters (for 8 to 47.6 kHz conversion).
Multiplexer
Switch
DAC
Switch
ADC
I2S_RXD
I2Sy RX
Switch
MIC 1
MIC 2
Uplink
Analog Gain
Uplink
filter 2
Uplink
filter 1
Hands-
free
To Radio
TX
Scal_Mic
Digital Gain
Sidetone
Downlink
filter 1
Downlink
filter 2
MIDI
player
SPK_P/N
HS_P
HS
Analog_gain
Switch
Switch
I2Sx TX
I2S_TXD
Scal_Rec
Digital Gain
Mix_AFE
Digital Gain
SPK
Analog_gain
Gain_out
Digital Gain
Tone
Generator
Switch
I2Sy TX
From
Radio RX
Speech
level
I2Sx RX
Sample Based Processing
Frame Based
Processing
AMR
Player
Ci
rc
ul
ar
buffe
r
V
oi
ce
ba
nd
Sa
m
pl
e
Buffe
r
Figure 41: LEON-G100 / LEON-G200 voice-band processing system block diagram
The sample-based voice-band processing main task is to transfer the voice-band samples from either analog
audio front-end TX path or I2Sx RX path to the Voice-band Sample Buffer and from the Voice-band Sample
Buffer to the analog audio front-end RX path and/or I2Sx TX path.
While doing this the samples are scaled by digital gains and processed by digital filters both in the uplink and
downlink direction. The sidetone is generated mixing scaled uplink samples to the downlink samples. The frame-
based voice-band processing implements the Hands Free algorithm. This consists of the Echo Canceller, the
Automatic Gain Control and the Noise Suppressor. Hands Free algorithm acts on the uplink signal only. The
frame-based voice-band processing also implements an AMR player (according to RFC3267 standard). AMR
player supported data rates are: 12.2 – 10.2 – 7.95 – 7.40 – 6.70 – 5.90 – 5.15 – 4.75 kbps. The speech uplink
path final block before radio transmission is the speech encoder. Symmetrically, on downlink path, the starting
block is the speech decoder which extracts speech signal from the radio receiver.