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

real time video streaming performance dma linux kernel
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

CS 503 Park

Real-time video streaming performance: DMA (Linux) − → kernel buffer queueing dynamics

500000 1e+06 1.5e+06 2e+06 2.5e+06 3e+06 3.5e+06 4e+06 4.5e+06 10000 20000 30000 40000 50000 60000 kernel buffer size (bytes) time (msec) Isochronous DV FireWire over Linux: Kernel Buffer Size

slide-2
SLIDE 2

CS 503 Park

User-perceived quality: hit-miss rate − → even on sender-side

hit miss 500 1000 1500 2000 frame index Isochronous DV FireWire over Linux: Miss vs. Hit

slide-3
SLIDE 3

CS 503 Park

Causality: why? − → variable rate video compression

5000 10000 15000 20000 25000 30000 35000 40000 500 1000 1500 2000 encoded frame size (bytes) frame index Size of H.261-encoded Video Frames

slide-4
SLIDE 4

CS 503 Park

What about Windows XP? − → same set-up (hardware, application, workload − → much worse

miss hit 2000 1500 1000 500 frame index Isochronous DV FireWire over Windows: Miss vs. Hit

slide-5
SLIDE 5

CS 503 Park

Achieved frame rate: Windows XP desktop videoconfer- encing apps − → AOL, MSN, Skype, Yahoo

5 10 15 20 25 30 10 20 30 40 50 60 frames rate (fps) time (sec) Comparison of Instantaneous Frame Rate Skype MSN Yahoo AOL