15
Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer Polytechnic Institute Google “Shiv RPI”

Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Embed Size (px)

Citation preview

Page 1: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless

Networks

Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods

Rensselaer Polytechnic Institute

Google “Shiv RPI”

Page 2: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Outline

Problems Our proposed schemes

Enhanced wireless MAC/PHY layer Two-stage FEC

Simulations Conclusions

Page 3: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Problems – 802.11 LANs

Any bit error can cause a whole packet being dropped

802.11 MAC ARQ is not efficient for packet bit error

No cooperation between layers

Page 4: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Our proposed two schemes

Enhanced MAC/PHY layer using Header CRC/FEC helps to pass packet with errors to application

and to forward more packets to next node Two-stage FEC scheme at application layer

to cooperative with enhanced MAC/PHY layer for error recovery, both packet drop and bit error.

Page 5: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

System Diagram

Video Encode

r

Stage1 FEC

Encoder

Stage2 FEC

Encoder

Enhanced Protocol Stack

Stage2 FEC

Decoder

Stage1 FEC

Decoder

Video Decoder

Application

UDP-lite

IP

MAC

PHY

Enhanced MAC/PHY layer using header CRC/FEC increases application layer throughput

Stage 1: Packet level

Stage 2: Bit level

Page 6: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Enhanced MAC/PHY layer

Enhance MAC/PHY layer for multimedia:

Header CRC: only CRC the header part Header FEC: add small bit level FEC to

protect header part from bit errors

FEC Packet payload

APP UDP IP MAC

HeadersOnly header CRC/FEC

Header

FEC

Page 7: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Enhanced MAC/PHY layer

802.11 physical bandwidth 2 MbpsPacket payload 1000 bytes

Packet CRC checks whole packet

Header CRC checks only headers

Header FEC protect headers with BCH(511,502,1)

Packet may have errors inside

Single hop application throughput

Page 8: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Two-stage FEC

FECs are processed only at application layer

Can recover both packet losses and bit errors inside packet

Cooperate with enhanced MAC/PHY layer to improve the application layer throughput.

Page 9: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Two-stage FEC

Protections FEC codes Code Rate

802.11 SW-ARQ Retransmit one time

RS only RS(255,239) 239/255

Two-stage FEC + HCRC

RS(255,245) +

Header CRC239/245

Two-stage FEC + HFEC

RS(255,245) +

BCH(511,502,1)

239/255Two-stage FEC: payload is protected by BCH(8191,8000,14)

Effective application throughput increased

Err

or

free t

hro

ug

hp

ut

Page 10: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

ns-2 simulations

ns-2 802.11b wireless module, PHY layer bandwidth is set to 2Mbps;

MAC layer retransmission 2; Channel model: Gilbert (burst length: 2)

Two-stage FEC: RS code + BCH code

Two scenarios:

Single hop: from sender to receiver1, CBR traffic is set to 2Mbps

Multi-hop: from sender to recever2, receiver 1 is relay node, CBR traffic is set to 1.2Mbps

node1 node2 node3

Video sender Receiver 1 Receiver 2

Page 11: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

ns-2 simulations - throughput

Packet CRC: 802.11b

Header CRC: BCH(8191,9000,14) for payload

Header FEC: BCH(8191,8000,14) for payload, BCH(510,480,3) for header

Single hop Multi-hop

Page 12: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

ns-2 simulations – video

Monochrome Foreman, CIF, 30fps, 16 frame/GOP, source coder: MC-EZBC

Bitstream is pre-encoded with MD-FEC at 1 Mbps, 10% loss rate

Two kinds of simulations: Single hop fixed FEC, CBR 1Mbps Multi-hop w/ adaptive FEC, bitstream and

FEC protection adapts based on network conditions

Page 13: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

ns-2 simulations - video

Single hop Multi-hop

Video PSNR of the first 7 GOPs

PSNR = 0

if no enough bandwidth for base layer

Page 14: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Conclusions

Two-stage FEC with enhanced MAC/PHY layer using header CRC/FEC increases application layer throughput

Efficient in wireless multimedia error protection.

Cooperation between layers can increase performance for multimedia over wireless networks.

Page 15: Cross-layer Two-stage FEC Scheme for Scalable Video Transmission over Wireless Networks Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods Rensselaer

Thanks