Allowing Errors in Speech over Wireless LANs Ian Chakeres, Hui - - PowerPoint PPT Presentation

allowing errors in speech over wireless lans
SMART_READER_LITE
LIVE PREVIEW

Allowing Errors in Speech over Wireless LANs Ian Chakeres, Hui - - PowerPoint PPT Presentation

Allowing Errors in Speech over Wireless LANs Ian Chakeres, Hui Dong, Elizabeth Belding-Royer, Allen Gersho and Jerry Gibson University of California, Santa Barbara Ian Chakeres Outline Motivation Related Work System model Design


slide-1
SLIDE 1

Ian Chakeres

Allowing Errors in Speech over Wireless LANs

Ian Chakeres, Hui Dong, Elizabeth Belding-Royer, Allen Gersho and Jerry Gibson

University of California, Santa Barbara

slide-2
SLIDE 2

Ian Chakeres

Outline

Motivation Related Work System model Design Evaluation Conclusions

slide-3
SLIDE 3

Ian Chakeres

Motivation

Wireless Erroneous channel Retransmissions Congestion Voice Significant error concealment available Improve capacity and maintain quality

slide-4
SLIDE 4

Ian Chakeres

Related Work

Voice encoding improvements

Bit rate, error correction, error and loss concealment

Additional protection

Redundant transmissions, retransmissions, packet size, wireless data rate

UDP Lite [Larzon 99]

Partial UDP checksum Requires lower layer support Wireless usage not examined

slide-5
SLIDE 5

Ian Chakeres

System Model

Digitized Voice IEEE 802.11 Gilbert Error Model

slide-6
SLIDE 6

Ian Chakeres

Voice over IP

Encoder/decoder Bit stream Packetization Quality Delay, jitter, loss

Encoder Bit Rate G.711 64 kbps G.723.1 5.3, 6.3 kbps

slide-7
SLIDE 7

Ian Chakeres

IEEE 802.11

Distributed Coordination Function (DCF) RTS-CTS-Data-ACK Data-ACK MAC layer retransmission Collisions and errors Up to 7 times

slide-8
SLIDE 8

Ian Chakeres

Gilbert Error Model

Two state Markov model Bursty errors Experimentally determined values

Average (Avg) Noise Limited (NL) Interference Limited (IL) Frequency Selective Fading Limited (FSFL)

Model ABER Avg 1% NL 1% IL 8% FSFL 0.3%

Bad Good

Pgb Pbg

slide-9
SLIDE 9

Ian Chakeres

Design - CRCs and Checksums

Protection methods MAC CRC: Entire packet IP checksum: IP header UDP checksum

Headers + payload or disabled

Typical CRC = T-CRC

MAC Header IP Header UDP Header MAC CRC Voice Data

slide-10
SLIDE 10

Ian Chakeres

New Designs

MAC Header CRC = M-CRC

MAC CRC - MAC header only UDP checksum off

Entire Header CRC = E-CRC MAC CRC - All headers UDP checksum off

MAC Header IP Header UDP Header MAC CRC Voice Data

slide-11
SLIDE 11

Ian Chakeres

Network Topology

1

n

Wireless Communication

Node Node

Experiments

Wireless Communication

slide-12
SLIDE 12

Ian Chakeres

Voice Traffic

Encoding Bit Rate

Voice per Packet Bytes per Packet

G.723.1 6.3 kbps 30 ms 24 G.711 64 kbps 20 ms 160 G.711 64 kbps 25 ms 200 G.711 64 kbps 30 ms 240 G.711 64 kbps 35 ms 280 G.711 64 kbps 40 ms 320

Ian Chakeres

slide-13
SLIDE 13

Ian Chakeres

Voice Traffic

Encoding Bit Rate

Voice per Packet Bytes per Packet

G.723.1 6.3 kbps 30 ms 24

G.711 64 kbps 20 ms 160

G.711 64 kbps 25 ms 200 G.711 64 kbps 30 ms 240 G.711 64 kbps 35 ms 280 G.711 64 kbps 40 ms 320

slide-14
SLIDE 14

Ian Chakeres

General Results

1 2 3 4 5 20 40 60 80 100 1 2 3 4 70 75 80 85 90 95 100 1 2 3 4 0.5 1.0 1.5 1 2 3 4 1.0 1.2 1.4 1.6 1.8 2.0

T-CRC M-CRC E-CRC Number of Calls Number of Calls Number of Calls % Bits in Error E-CRC

Packet Delivery Ratio (%) Delay (sec) Transmissions per Packet Delivered CDF

slide-15
SLIDE 15

Ian Chakeres

Efficient Voice Encoder

1 2 3 4 5 6 7 8 9 101112 70 75 80 85 90 95 100 1 2 3 4 5 6 7 8 9 101112 0.5 1.0 1.5 1 2 3 4 5 6 7 8 9 101112 1.0 1.2 1.4 1.6 1.8 2.0

T-CRC M-CRC E-CRC Number of Calls Number of Calls Number of Calls

Packet Delivery Ratio (%) Delay (sec) Transmissions per Packet Delivered

G.723.1 6.3 kbps

Ian Chakeres

slide-16
SLIDE 16

Ian Chakeres

Voice Frame Size

20 25 30 35 40 95 96 97 98 99 100 20 25 30 35 40 0.05 0.10 0.15 0.20 0.25 20 25 30 35 40 1.0 1.2 1.4 1.6 1.8 2.0

Frame Size (ms) Frame Size (ms) Frame Size (ms)

Packet Delivery Ratio (%) Delay (sec) Transmissions per Packet Delivered

G.711 3 Calls

T-CRC M-CRC E-CRC

slide-17
SLIDE 17

Ian Chakeres

Harsh Wireless Conditions - IL

5 10 15 20 25 30 20 40 60 80 100 1 2 3 4 70 75 80 85 90 95 100 1 2 3 4 0.5 1.0 1.5 1 2 3 4 1.0 1.2 1.4 1.6 1.8 2.0

T-CRC M-CRC E-CRC Number of Calls Number of Calls Number of Calls % Bits in Error E-CRC

Packet Delivery Ratio (%) Delay (sec) Transmissions per Packet Delivered CDF

slide-18
SLIDE 18

Ian Chakeres

Conclusions

Allowing bit errors results in Lower delay More capacity Acceptable call quality Future work User studies Multihop networks Video and other multimedia

slide-19
SLIDE 19

Ian Chakeres

Questions?

Ian Chakeres idc@cs.ucsb.edu Research funded by Intel & NSF