1 / 25

Periodic broadcasting with VBR-encoded video

Periodic broadcasting with VBR-encoded video. Despina Saparilla , Keith W. Ross , and Martin Reisslein 1999 IEEE INFOCOM. Hsin-Hua, Lee. Objective.

sakura
Download Presentation

Periodic broadcasting with VBR-encoded video

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. Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein1999 IEEE INFOCOM Hsin-Hua, Lee

  2. Objective • Develop non-uniform segmentation schemes with VBR-encoded video that significantly reduce the initial start-up latency without appreciably degrading image quality.

  3. Introduction(1) • VoD (Video on Demand) • True VoD: client-centered • Arbitrary starting time • Waste of network bandwidth • Near VoD: data-centered • Utilization of network bandwidth and server capacity • Start-up latency • Batching the same requests before serving • Periodic Broadcasting

  4. Introduction(2) • CBR (Constant Bit Rate) encoding technique • Modifying the quantization scale during compression • VBR (Variable Bit Rate) encoding technique • Quantization level remains constant • For the same quality level, Ave. Bit-RateCBR is typically 2 times or more the Ave. Bit-RateVBR • with VBR video there is potential for increased system efficiency Quality degradation Highly variable bit rate

  5. Introduction(3) • To obtain dramatic reductions in start-up latency with VBR-encoded video, we must allow for some small fraction of packet loss (due to link buffer overflow). • Tradeoff between start-up latency and packet-loss. • Proposed Schemes • Bufferless multiplexing • Smoothing with bufferless multiplexing • Server-buffering • Client-prefetching

  6. Near VoD with VBR-Encoded Video(1) • Notations

  7. 1 1 1 1 1 1 1 1 1 1 1 k 2 2 2 2 2 2 2 2 2 2 2 k k k k k k k k k k k 1 1 1 1 1 1 1 1 1 1 1 1 2 k 2 2 2 2 2 2 2 2 2 2 2 1 2 k k k k k k k k k k k k ˙ m*k m ˙ ˙ ˙ 1 1 1 1 1 1 1 1 1 1 1 1 2 k 2 2 2 2 2 2 2 2 2 2 2 1 2 k k k k k k k k k k k k 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 k k k k k k k k k k k Near VoD with VBR-Encoded Video(2)

  8. Near VoD with VBR-Encoded Video(3) • Each video is divided into K segments according to broadcasting series. • General broadcasting series [e1,e2,…,eK-1,eK] • ei: the ith segment consists of ei segmentation units, in general, e1=1. • Ni(m): the number of frames in theithsegment of the mthvideo

  9. Near VoD with VBR-Encoded Video(4)

  10. Start-up latency vs. Loss Probability(1) • Loss of bits occurs when the aggregate bit rate of the traffic (i.e., from all MK streams) exceeds the link’s capacity, C.

  11. Start-up latency vs. Loss Probability(2)

  12. Seg. 1 Seg. 2 Seg. 3 Seg. 4 Numerical Example: Geometric Series(1) Figure 1: Broadcasting strategy for geometric series with ek=2k-1. • q=K. • receiver storage is unlimited. • M=10, and N(m)=160,000 frames, about 107 mins. • F=25 frames/sec. • C: 85~205 Mbps.

  13. Numerical Example: Geometric Series(2)

  14. Numerical Example: Geometric Series(3) • Two performance measures • Start-up latency • Probability of loss

  15. K1 K2 K3 K4 Bufferless Statistical Multiplexing • Latency < 2 mins=> K at least 6 • Latency < 0.5 mins=> K at least 9 • As K increases, prob. of loss also becomes higher.

  16. GoP Smoothing(1) • Total start-up latency = max. access time for 1st video segment + delay introduced due to smoothing over one GOP period. Figure 3: Bufferless multiplexing with smoothing over each GOP period

  17. K=7 K=6 K=5 GoP Smoothing(2) • We refer to points that correspond to longer total start-up latencies with no further improvement in Ploss as dominated. • Smoothing over a higher number of GoP periods does not have an adverse effect when low start-up latencies are desirable. No significant effect ! Figure 4: Smoothing over many GOP periods (C=145M bps).

  18. Buffered Statistical Multiplexing • Add in finite size buffer at the server link. • Total start-up latency = max. access time for 1st video segment + B/C. • To limit loss it is instead preferable to use a smaller K. K=7 K=6 K=5

  19. virtual buffer Join-the-Shortest Queue Prefetching(1) server client prefetched frames client client prefetched buffer

  20. Join-the-Shortest Queue Prefetching(2) • The JSQ prefetch policy attempts to balance the number of prefetched frames across all virtual buffers. • All the server needs to do is to schedule the broadcast of the frames of the MKvideo streams as if it were sending them to the MKdistinct virtual buffers.

  21. C=145 Mbps Join-the-Shortest Queue Prefetching(3) • JSQ protocol brings significant improvement over simply multiplexing the video stream onto the bufferless link. 6 x 10-2 3 x 10-4 6 x 10-8 100.7 sec

  22. Join-the-Shortest Queue Prefetching with prefetch delay(1)

  23. Join-the-Shortest Queue Prefetching with prefetch delay(2) • dpre :the prefetch delay in frame periods. • Total start-up latency =(N1+dpre)/F C=145 MbpsK=7 3 x 10-4 9 x 10-5 6.6 x 10-6 100.4 sec

  24. Join-the-Shortest Queue Prefetching with prefetch delay(3)

  25. VBR and CBR Compared • For the buffered multiplexing, we chose the K value and buffer size combination which gives the lowest delay while having a loss probability less than 10E-7 (essentially a negligible loss probability).

More Related