0% found this document useful (0 votes)
68 views18 pages

Voice Codingl 7 P

The document discusses speech coding in GSM systems. Speech is sampled at 8 kHz and encoded with 13-bit samples. It is then segmented and processed by an RPE-LTP speech encoder to generate 260 bits every 20 ms, equivalent to 13 kbps. These bits are channel encoded and interleaved across multiple bursts to add error protection before transmission.

Uploaded by

majidjerk1
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views18 pages

Voice Codingl 7 P

The document discusses speech coding in GSM systems. Speech is sampled at 8 kHz and encoded with 13-bit samples. It is then segmented and processed by an RPE-LTP speech encoder to generate 260 bits every 20 ms, equivalent to 13 kbps. These bits are channel encoded and interleaved across multiple bursts to add error protection before transmission.

Uploaded by

majidjerk1
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

i

i d
ad
H

Speech Coding at GSM


i
i d
ad
H
i
i d
ad
H
i
i d
ad
H
i
i d
ad
H

Speech Coding

Speech Channel
speech A/D Segmentation
coder coding

8 KHz
13 bits 160 Samples
Of 13 bits
=2080 bits 260 bits
(20 msec) 20 msec 456 bits
13kbps Per 20ms
22.8 kbps
i
i d
ad
H
i
i d
ad
H
i
i d
ad
H

Regular pulse excited - long term prediction (RPE-LTP)


speech encoder

160 samples/20 ms RPE-LTP 36 LPC bits/20 ms


from A/D 260 bits/20 ms (13Kbps) to
speech 9 LTP bits/5 ms
(= 2080 bits) encoder channel encoder
47 RPE bits/5 ms

LPC: linear prediction coding filter


LTP: long term prediction filter
RPE: regular pulse excitation signal
i
i d
ad
H
8000 samples/s,
Air Interface
13 bits/sample

BS Side
8 bit A-Law 8 K sps
to
104 kbps RPE/LTP speech Encoder
13 bit Uniform To Channel Coder 13Kbps

8000 samples/s,
13 bits/sample
MS Side

8 K sps,
LPF A/D RPE/LTP speech Encoder
104 kbps To Channel Coder 13Kbps

Sampling Rate - 8Kbps


Encoding - 13 bit Encoding (104 Kbps)
RPE/LTP - Regular Pulse Excitation/Long Term Prediction
RPE/LTP converts the 104 Kbps stream to 13 Kbps
i
i d
ad
H
i
i d
ad
H
i
i d
ad
H
i
i d
ad
H

Hybrid coder block


 The 260 bits are divided into three classes:
• Class Ia 50 bits - most sensitive to bit errors.
• Class Ib 132 bits - moderately sensitive to bit errors.
• Class II 78 bits - least sensitive to bit errors.

Hybrid coder block


Class 1A Class 1B Class 2
50 132 78
i
i d
ad
H

Channel encoder
4 tail bits*
50 class
1a bits 53
3-bit bits
(2,1,5) 378
260 bits/20 ms CRC
convolution bits
= 13 kb/s Bit 456bits/20ms
182 class 1b bits coder = 22.8 kb/s
inter-
leaver
78 class 2 bits

Class 1a: CRC (3-bit error detection) and convolutional coding (error Correction)
Class 1b: convolutional coding
Class 2: no error protection
*tail bits to periodically reset convolutional coder
i
i d
ad
H
Air Interface

Speech Kbit/s 13
Digitizing and
Source Coding Cannel Coding

22.8Kbit/s

Interleaving
and Ciphering

22.8Kbit/s

Air interface Kbit/s 33.8


TDMA burst
GMSK Formatting
Modulation
i
i d
ad
H

Interleaving - First level

b1 b2 b3 b4 b5 b6 b7 b8

b9 b10 b11 b12 b13 b14 b15 b16

b17 b18 b19 b20 b21 b22 b23 b24

b441 b442 b443 b444 b445 b446 b447 b448

b449 b450 b451 b452 b453 b454 b455 b456

SB1 SB2 SB3 SB4 SB5 SB6 SB7 SB8


8 sub-blocks (SB#1 .. SB#8) of 57 bits
i
i d
ad
H

Interleaving - Second level

SB#1 – block n SB#5 – block n - 1


SB#2 – block n SB#6 – block n - 1
SB#3 – block n SB#7 – block n - 1
SB#4 – block n SB#8 – block n - 1

SB#1 – block n + 1 SB#5 – block n


SB#2 – block n + 1 SB#6 – block n
SB#3 – block n + 1 SB#7 – block n
SB#4 – block n + 1 SB#8 – block n

Second level interleaving introduces a delay (i.e.40 ms)


i
i d
ad
H
Speech 20 ms 20 ms

Speech Coder Speech Coder

260 260

Channel Encoding Channel Encoding

456 bit 456 bit

Interleaving

1 2 3 4 5 6 7 8
NORMAL BURST
3 57 1 26 1 57 3 8.25

Out of first 20 ms Out of second 20ms

You might also like