Transmitting Scalable Video with Unequal Error Protection over 802.11b/g (conference presentation)

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