1 / 12

Methods of Handling Packet Loss for Multimedia Applications

Methods of Handling Packet Loss for Multimedia Applications. by Hansen Bow. Contents. Introduction Sender Methods Receiver Methods Interactive Methods. Introduction. Channels can introduce bit and erasure errors Variable length coding can be desynchronized MPEG-2 15 pictures in GoP

dhone
Download Presentation

Methods of Handling Packet Loss for Multimedia Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Methods of Handling Packet Loss for Multimedia Applications by Hansen Bow

  2. Contents • Introduction • Sender Methods • Receiver Methods • Interactive Methods

  3. Introduction • Channels can introduce bit and erasure errors • Variable length coding can be desynchronized • MPEG-2 • 15 pictures in GoP • loss in one frame messes up rest of frames in group • cannot really use TCP protocol because results in sawtooth patterns in transmission rate

  4. Sender-Based Repair • Forward Error Correction • Interleaving • Retransmission

  5. Forward Error Correction • Media independent • block or algebraic codes • Media dependent • primary and secondary encoding • multiple description coding • joint source and channel coding • robust waveform and entropy coding • Congestion Control • layered encoding sent to different groups

  6. Interleaving • Prerequisite: • Unit size smaller than packet size • Units interleaved at encoder and returned to order at decoder • Disperses effect of packet losses

  7. Retransmission • only host closest to failure issues request • subsidiaries repress request to avoid implosion

  8. Error Concealment • Insertion-based repair • Interpolation-based repair • Regeneration-based repair

  9. Insertion-based repair • Splicing together of streams • Silence substitutions • Noise substitution • Repetition

  10. Interpolation-based repair • Account for changing characteristics of signal • Motion-compensated temporal prediction • maximally smooth recovery • Time scale modification

  11. Regeneration-based repair • Based on compression algorithm • one way: DC and lowest five AC coefficients estimated from top and bottom of neighboring blocks – rest forced to zero

  12. Interactive modes • Adjusting transmission rate according to feedback information • withdraw congestion before packet loss • Selective encoding • tell encoder locations of damaged parts • encoder adapts encoding strategy to match with prediction • Retransmission without waiting • interpolation at decoder during retransmission • reverse calculate what current scene is when encoder information arrives

More Related