real time video streaming performance dma linux kernel
play

Real-time video streaming performance: DMA (Linux) kernel buffer - PDF document

CS 503 Park Real-time video streaming performance: DMA (Linux) kernel buffer queueing dynamics Isochronous DV FireWire over Linux: Kernel Buffer Size 4.5e+06 4e+06 kernel buffer size (bytes) 3.5e+06 3e+06 2.5e+06 2e+06 1.5e+06


  1. CS 503 Park Real-time video streaming performance: DMA (Linux) → kernel buffer queueing dynamics − Isochronous DV FireWire over Linux: Kernel Buffer Size 4.5e+06 4e+06 kernel buffer size (bytes) 3.5e+06 3e+06 2.5e+06 2e+06 1.5e+06 1e+06 500000 0 0 10000 20000 30000 40000 50000 60000 time (msec)

  2. CS 503 Park User-perceived quality: hit-miss rate → even on sender-side − Isochronous DV FireWire over Linux: Miss vs. Hit miss hit 0 500 1000 1500 2000 frame index

  3. CS 503 Park Causality: why? → variable rate video compression − Size of H.261-encoded Video Frames 40000 encoded frame size (bytes) 35000 30000 25000 20000 15000 10000 5000 0 0 500 1000 1500 2000 frame index

  4. CS 503 Park What about Windows XP? → same set-up (hardware, application, workload − → much worse − Isochronous DV FireWire over Windows: Miss vs. Hit miss hit 0 500 1000 1500 2000 frame index

  5. CS 503 Park Achieved frame rate: Windows XP desktop videoconfer- encing apps → AOL, MSN, Skype, Yahoo − Comparison of Instantaneous Frame Rate Skype 30 MSN Yahoo 25 AOL frames rate (fps) 20 15 10 5 0 0 10 20 30 40 50 60 time (sec)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend