Download presentation
Presentation is loading. Please wait.
1
DV over IP Björn Thorsén Hallberg Eva Codina Sanuy Fredrik Blomqvist Johan Fredriksson Tobias Karlsson Team 18 May 2000
2
Agenda Overview Technologies used Business ideas Video Questions
3
DV over IP Main goal: develop a Remote Lecture System using DV on Linux Platforms
4
DIF RTP IP network FireWire DV ServerDV Client UDP socket DIF RTP DIF CIP DIF
5
RTP IP network FireWire DV ServerDV Client UDP socket DIF RTP DIF CIP DIF
6
Digital Video (DV) provides high-quality video data individual frame compression supports NTSC and PAL video formats
7
Digital Interface Format (DIF) DV Frame DIF sequence 0 DIF sequence n-1 DIF sequence 1 Header Section Subcode Section VAUX Section Audio & Video Section DIF block 0DIF block 1DIF block 2DIF block 149 (120.000 bytes) (12.000 bytes) NTSC: n=10 PAL : n=12
8
FireWire (IEEE 1394) High Perfomance Serial Bus Characteristics: –Low cost –High-bandwidth Topology: –Peer-to-peer protocol –Automatic bus configuration
9
FireWire (IEEE 1394) cont. Benefits: –Guaranteed bandwidth –Hot plugging –Scalability –Flexibility –Universal interconnection –Cable power
10
Common Isochronous Packet (CIP) FireWire supports isochronous transfer isochronous data transfer –ensures constant data rate –time-dependent 6 DIF blocks in each CIP packet isochronous = equal time
11
GNU/Linux IEEE1394 Subsystem The driver hierarchy:
12
provides end-to-end delivery services for data with real-time characteristics services: –timestamping –sequence numbering –payload type identification “sublayer” of the transport layer Real-time Transport Protocol (RTP)
13
Server application – DV Server Main program: There are two processes working with shared memory: –Read CIP packets from the FireWire –Send the DIF blocks encapsulated in RTP packets through the UDP socket to the IP network.
14
Functionality: decode and display DV data Input: series of frames frame = full video image + 1/30 sec. sound + aux. data Algorithm (3 steps) 1. Decode DIF blocks 2. Run iDCT (inverse-Discrete-Cosine- Transformation) luminance & chrominance 3. Convert YCrCb to RGB and draw the data on the screen Client application – DView
15
Options to improve the perfomance: 1. Downscaling: reduces the displayed size of the video 2. Reduced rendering precision 3. Grayscaling: removes the need of: - decode and render the chrominance - convert from YCrCb to RGB
16
KnowDV The objective of the company: –provide real-time video transfers How will we succeed? –unique and useful products –user-friendly interface –consultant services –multi-platform solutions
17
DV Lecturing System The product: DV Lecturing System –Cheap –High quality video –Multi-platform Target groups: –Companies –Universities –Private users
18
Competitors: –No similar product for Linux platforms yet –Applications with less bandwidth requirement –Conferencing systems DV Lecturing System
19
Market segmentation: DV Lecturing System
20
Questions ??
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.