Presentation is loading. Please wait.

Presentation is loading. Please wait.

High Quality Video Delivery Over LAN. LectureLink High Quality Video Delivery Over LAN 1. Introduction 2. The Structure of the LectureLink 3. Problems.

Similar presentations


Presentation on theme: "High Quality Video Delivery Over LAN. LectureLink High Quality Video Delivery Over LAN 1. Introduction 2. The Structure of the LectureLink 3. Problems."— Presentation transcript:

1 High Quality Video Delivery Over LAN

2 LectureLink High Quality Video Delivery Over LAN 1. Introduction 2. The Structure of the LectureLink 3. Problems & Solutions 4. Conclusion

3 1. Introduction 1.1 Distance education in Massey 1.1.1 A large cohort of extramural students Paper-based study guidesPaper-based study guides Little contact with the lecturersLittle contact with the lecturers 1.1.2 Multi-campus University Papers to be delivered simultaneously to all campuses economies of scalePapers to be delivered simultaneously to all campuses economies of scale

4 1.2 LectureLink — Solution of the distance education 1.2 LectureLink — Solution of the distance education 1.2.1 What is LectureLink? An audio-visual application which enable people to communicate over network synchronously Network

5 1.2.2 What features does it have? 1.2.2 What features does it have? High qualityHigh quality — MPEG1: 352 * 288 resolution with 25 frames/s — MPEG2: 720 * 576 resolution with 50 frames/s — Full TV resolution

6 Snapshots in different encode quality Snapshots in different encode quality MPEG1 codec with throughput of 1.5 Mbps MPEG1 codec with throughput of 1.5 Mbps MPEG1 codec with throughput of 0.8 Mbps MPEG1 codec with throughput of 0.8 Mbps

7 High speed High speed — Throughput 0.4 – 10.0 Mb/s — Transfer latency around 1 s

8 High stability High stability — Average data loss Control signal: one-way 0 % two-way 0 % Audio-visual signal: one-way 1 % two-way 3 % — Automatic resume after network cable broken and reconnected

9 1.2.3 How does it work? 1.2.3 How does it work? Audio-visual codecs:Audio-visual codecs: — Wired MPEG1 / MPEG2 codec cards up to 100:1 compress ratio — QuickTime software decode: cheap solution (coming soon)

10 Network streaming strategy Network streaming strategy — Small MPEG packages with complete encode info. — Optimized memory buffers for fast and stable transfer

11 IP based transferring protocol IP based transferring protocol — TCP for control channels transmission — UDP for A-V channels transmission

12 Ethernet / ATM physical network layer Ethernet / ATM physical network layer — Ethernet: Up to 10 Mbits/s throughput — ATM: Up to 100 Mbits/s throughput

13 2. The Structure of the LectureLink 2.1 Application requirement Hardware: PowerPC 200 MHz CPU or higherPowerPC 200 MHz CPU or higher 32 MB built-in memory (64 MB recommended)32 MB built-in memory (64 MB recommended) Butane II MPEG2 encoding cardButane II MPEG2 encoding card Mason X MPEG decoding cardMason X MPEG decoding card Color video camera with resolution 300 lines or higherColor video camera with resolution 300 lines or higher Color TV monitor with A-V inputColor TV monitor with A-V input

14 Software: Software: Mac OS 8.5 or laterMac OS 8.5 or later QuickTime 3 or laterQuickTime 3 or later A permanent IP addressA permanent IP address

15 2.2 The LectureLink application structure Work sequence Work sequence

16 System component System component

17 3. Problems & Solutions 3.1 Problems –Data loss –Transfer latency

18 3.2 Solutions 3.2 Solutions 3.2.1 Data transfer analysis Frequency comparison in two-way transfer Frequency comparison in two-way transfer

19 3.2.2 Data Loss 3.2.2 Data Loss Transfer bandwidth and encoding bit rateTransfer bandwidth and encoding bit rate Figure 4 Data lost in different encoding bit rate during transfer

20 Influenced by the encoded data buffer size Influenced by the encoded data buffer size Figure 2 Three lists of encoded data buffers Video Buffers Video Audio Encode card Network 0 1 2 0 1 2 0 1 2 Encode card Audio buffers Multiplex Buffers

21 Optimized buffer sizes Optimized buffer sizes The buffer sizes in different encoding bit rate (Optimised) The buffer sizes in different encoding bit rate (Optimised) Encode bit rateVideo buffersMultiplex buffers Total (Mbps) Video (Kbps)Total size (Mbits) Buffer size (Kbits) Number of buffers Total size (Kbits) Number of buffers 0.8627.2115782052 1.51344333683842 3.02880672087684 4.5441691104811526 6.05952121488815368 8.080001620008204811

22 3.2.3 Transfer Latency 3.2.3 Transfer Latency Three type of transfer latencies Three type of transfer latencies Sending waiting delay Encode card 0 1 2 Decoding waiting delay Other delay 0 1 2 Decode card Other delay Network

23 Time delay for different encode bit rate in two-way transfer Time delay for different encode bit rate in two-way transfer

24 4. Conclusion LectureLink has little data loss LectureLink has little data loss LectureLink has acceptable data transfer latency LectureLink has acceptable data transfer latency Use optimal buffer size to initialize data buffers Use optimal buffer size to initialize data buffers Decode waiting delay is the main target for the further latency improvement Decode waiting delay is the main target for the further latency improvement Bandwidth expansion will be the main point for the future development Bandwidth expansion will be the main point for the future development


Download ppt "High Quality Video Delivery Over LAN. LectureLink High Quality Video Delivery Over LAN 1. Introduction 2. The Structure of the LectureLink 3. Problems."

Similar presentations


Ads by Google