wireless chp7

13
Speech codi ng LPC-PEA Shufling Interleaving Linear Predictive c ooding Rgular Pulse Excitation  An alys is Long-Term Prediction Microphone  ADC Channel coodin g Ciphering Modulation Speech Decoding DeShufling DeInterleaving Microphone  ADC Channel decooding Deciphering Demodulation Channel Is used to protect data Ki+Rand A8 Kc Decreases possibi lity of distortion of consecitive bits i n radio channel Cyclic and Convolutional codes for error detection and correction purpo se GMSK GSM TRANSRECEIVER

Upload: mohammed-juned

Post on 13-Apr-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 1/13

Speech coding

LPC-PEA

Shufling

Interleaving

Linear Predictive cooding

Rgular Pulse Excitation

 Analys isLong-Term Prediction

Microphone

 ADC

Channel cooding

Ciphering

Modulation

Speech Decoding

DeShufling

DeInterleaving

Microphone

 ADC

Channel

decooding

Deciphering

Demodulation

Channel

Is used to protect data

Ki+Rand A8 Kc

Decreases possibi lity of

distortion of consecitive

bits in radio channel

Cyclic and Convolutional

codes for error detection

and correction purpose

GMSK

GSM TRANSRECEIVER

Page 2: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 2/13

SPEECH CODING

Speech encoder LPC/RPE = Linear Predictive Code with Regular Pulse Edcitation Analysis

BPF ADCSpeech

Encoder 

Channel

Encoder M

300-4000 Hz

To

Modulator 

LPF DACSpeech

decoder 

Channel

decoder 

4000 Hz

From

demodulator 

Codec

Fs=8 kHz; Ts=125 μs; N=13 bits;

R AdC=8000d13=104 kbps

CN

VAD- voice activitydetector-to determine the presence or abcence of speech at the microphone.Pauses in normal

speech is about of half the time of speaker using a telephone. during pauses is sent silence descriptor (SId) frame onse

every 480 ms. Upon receiving SId frame Comfort Noise CN or backround noise is generated by decoderthat

gives the system ” presence”

VAD

Page 3: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 3/13

Linear Predictive Code

a1

Ts

a2

aN-1

aN

. . .

. . .

. . .

TsTs

d(t) d(t-Ts) d(t-2Ts) d(t-NTs+Ts) d(t-NTs)

dlpc(t)

[ ]

[ ]N21

T

TN

1n

sn

.a..,a,aa

nTs)x(t...2Ts)x(tTs),x(tx

xa)nTx(tax

=

−−−=

=−=∑=

~   [ ]

EquationHopf -r WienerRa

(t))x(x(t)EMSE

1

2

=

−=   ~

Page 4: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 4/13

EG SF

MPWE

Output

Input speech

MPWE- Block of Minimization of perceptually weighted error 

Multiple Excited LPF

a1..a8

20 ms-160 samples – is used for computing the filter parameters5ms – 40 samples – is used for optimizing edcitation parameters

Sequence 1- samples: 1, 5.9,.....37

Sequence 2- samples: 2, 6.9,.....38

Sequence 3- samples: 3, 7.9,.....39

Sequence 4- samples: 4, 8.10,....40

Speech encoder selects

The sequence the most energy

Short Term Prediction - using 8 to 16 samples to predict a present sample

Long Term Prediction(LTP)-Comparison present sequense with earlier

sequences and find ing sequence having highest correletion with presence.

Transmit the difference between two sequences. This feature reduces the

amount of transmitted data.

Page 5: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 5/13

Page 6: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 6/13

Convolutional Encoder with n=2and K=3

Output

Input

10011

M M

+

+Path 2

Path 1

The impulse response of path 1 (101): g1(d)= 1+d2

The impulse response of path 2(111): g2(d)= 1+d+d2

The Message 10011 m(d)=1+d3+d4

The outputs:

c1(d)= g1(d)m(d)=1+d2+d3+d4+d5+d6 - 1011111

c2(d)= g2(d)m(d)=1+d+d2+d3+d6 - 1111001

 After multipleding: C =11, 10, 11, 11, 01, 01,11

1111001

1011111

11, 10, 11, 11, 01, 01,11

In GSM:

g1(d)= 1+d3+d4

g2(d)= 1+d+d3+d4

Page 7: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 7/13

CHANNEL CODING

Output

Input

M M

+

+ 2

1

00 00 00 00 00

11 11 11 11 11

10 10 10 10

0000

00

00

11 11 11 11

01 01 01 01 01

1001 01 01 01

10 10 10

J=0 1 2 3 4 5 6

a

b

c

d

Trellis diagram

0101

10

00

1111

10

00

c

d

b

a

Satae diagram

11d

10c

01b00a

a

b

c

d

a

b

c

d

00

10

11

1100

01

01

10

Page 8: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 8/13

Free Distance of a Convolutionaql Code

Hamming weights – number of nonzero elements in a code vector 

Hamming distance between a pair code vectors- number of different elements .

Free distance dfree – minimum Hamming distance between any 2 code vectors.

Error correction ability of Conv. Code: dfree>2t ; (t-number of error)

866

755

644

543

332

Non-SystematicSystematicKonstraint length,

K

Systematic CC- incomming message bits are transmitted in unaltered form,

this constraint is removed in nonsystematic CC.

Page 9: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 9/13

Maximum Likelihood Decoding (MLD)

m – message vector; c- code vector applied to encoder 

r -received vector; me- estimation of m

The MLD decoders decision rule:

Choose the estimate ce for which log-likehood function log p(r/c) is maximump(r/c) denote aconditional probability of receiving r , given that c sent

Or 

Choose the estimate ce that minimizies Hamming distance d between

a candidate Code vector ce and the received vector r.

In such a decoder the received vector r is compared with each possible candidate vector ce, and tha particvular

one closest to r is chosen as an estimate of the transmitted code vector(or with minimum Hamming distance)

Page 10: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 10/13

INTERLEAVING

Wireless channel has 2 conf lict ing fenomena:• Presence a burst of error;

• Convolutional Encoding can not handle error bursts (example due a mulipath fading).

(examples of burst of error-signal fading due a mulipath propogations, defect in the disc result

clusers of errors).

Interleaving-Randomizing the order of encoded bits after channel encoder.Has the effect of breaking up any error bursts that occurs during the transmission

Channel

Encoder Interleaver Modulator  

Channel

Decoder Interleaver Modulator  

Channel

Data

Output

..2821147

..2720136

..2619125

..2518114

..2417103

..231692

..221581

Block interleaver 

Page 11: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 11/13

B

 A1 A2 A3 A4 A5 B1 B2 B3 B4 B5 C1 C2 C3 C4 C5 D1 D2 D3 D4 D5

 A

E1.

B

 A1 A2 A3 A4 A5 B1 B2 B3 B4 B5 C1 C2 C3 C4 C5 D1 D2 D3 D4 D5

 A

E1.

x x x

1. Block interleavingC D

 A1 C1 D1 B1 E1 A2 C2 D2 B2 E2 A3 C3 B3 E3 D3 A4 C4 D4 B4 E4

1 2 3 4

x x x x

Original

sequences

Interleaved

sequences

Deinterleavedsequences

2. Convolut ional Interleaver; 3. Random Interleaver 

Page 12: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 12/13

Page 13: Wireless Chp7

7/21/2019 Wireless Chp7

http://slidepdf.com/reader/full/wireless-chp7 13/13