Upload
jeroen-doggen
View
219
Download
0
Embed Size (px)
Citation preview
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
1/29
Transmitting Scalable Video with Unequal
Error Protection over 802.11b/g
Robin D'haenens, Jeroen Doggen*
Artesis University College of Antwerp
Dept. of Applied Engineering: Electronics-ICTwww.e-lab.be
Dirk Bakker, Tim Dams
Vrije Universiteit Brussel, ETRO
Dept. of Electronics and Informatics
www.etro.vub.ac.be
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
2/29
2/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Outline
Project Description System Architecture
Scalable Video Coding
Priority-Based Error Protection for the Scalable
Extension of H.264/AVC
Network Simulations
Physical Layer
802.11 Datalink Layer
Error Model
Simulation Results
Conclusion
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
3/29
3/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Project Description
Vrije Universiteit Brussel, ETRO
Specialized in video coding techniques
Development of new coding techniques
Artesis University College of Antwerp Specialized in network simulations
Wireless communications
This research:Study the behaviour of a specific video streaming application in a
wireless environment using network simulations
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
4/29
4/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
System Architecture
Server Client
RTPApplication
UDPTransport
RTP
UDP
IPNetwork IP
MAC 802.11Data link MAC 802.11
Wireless Propagation model
Evaluation model
Physical
Priority-based SVC
Encoder
Priority-based SVC
Decoder
Error Model
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
5/29
5/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Scalable Video Coding
Client server
One server Many types of clients
Client selects stream quality
Base layer
Enhancement layer(s) Server sends customized streams
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
6/29
6/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Extra logical layer
Supports network transmissions
Priority-Based Error Protection for the
Scalable Extension of H.264/AVC
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
7/297/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Assigns a priority based on the NAL
Quality layer
Temporal layer
Priority-Based Error Protection for the
Scalable Extension of H.264/AVC
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
8/298/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Coding rate of a GOP
Average loss on the network channel
Maximum loss on the network channel
Priority-Based Error Protection for the
Scalable Extension of H.264/AVC
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
9/299/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Priority-Based Error Protection for the
Scalable Extension of H.264/AVC
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
10/2910/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Priority-Based Error Protection for the
Scalable Extension of H.264/AVC
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
11/2911/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Priority-Based Error Protection for the
Scalable Extension of H.264/AVC
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
12/2912/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Priority-Based Error Protection for the
Scalable Extension of H.264/AVC
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
13/2913/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Network Simulations
NS-2
Physical layer
Freespace model
Two-way ground reflection model Shadowing model
Nakagami model
802.11 data link layer Overhead, ARQ
UDP Lite
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
14/2914/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Physical Layer
Freespace model & Two-Ray Ground Reflection model based on
Line-Of-Sight propagation
Shadowing and Nakagami models add statistical model to simulate
random fading.
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
15/2915/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
802.11 Datalink Layer
Analysis of the system revealed a huge protocol overhead (~193%)
Future version of the encoder will be optimized
ARQ Automatic Retransmission Request
DIFS: DCF Interframe Space
SIFS: Short Interframe Space
RTS: Request To Send
CTS: Clear To Send
ACK: Acknowledge
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
16/2916/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
ARQ Simulation Results
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
17/2917/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Bursty Error Model Markov Chain
Two-state Markov chain
Based on existing study [1]
[1] Khayam,S.A., Karande, S., Radha, H., & Loguinov, D. (2003). Performance analysis and modeling of errors and
losses over 802.11b LANs for high-bit-rate real-time multimedia. Signal Processing: Image communication, 18., pp
575-595, 2003.
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
18/29
18/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Simulation Results
Scenario 1: FootballNetwork settings:
IEEE Standard: 802.11g
Bandwidth: 54Mbps
Actual throughput: 1.04Mbps
Video coding settings
Sequence: Football
Frames encoded:180
frames
Frame Rate: 30 fps Coding rate: 750Kbps
Avg. Protection: 10%
Max. Protection: 20%
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
19/29
19/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Simulation Results
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
20/29
20/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Simulation Results
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
21/29
21/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Simulation Results
Scenario 2: Mobility
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
22/29
22/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Conclusion
Complete system simulated from Video coding layer to PHY
Simulation results provided some system guidelines
ARQ recovers a lot of transmission errors
No high losses in standard scenarios
UDP lite
Decoder has excellent results as long as the actual packet loss is
lower than the protected packet loss.
No graceful degradation at the boundaries of signal reception
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
23/29
23/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Q&A
Any Questions?
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
24/29
24/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Extra slides: Software Structure
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
25/29
25/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Extra slides: Software Structure
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
26/29
26/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Extra slides: UEP
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
27/29
27/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Extra slides: UEP
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
28/29
28/24Transmitting Scalable Videowith Unequal Error Protection over 802.11b/g
Extra slides: Delays
8/8/2019 Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)
29/29