20
DV over IP Björn Thorsén Hallberg Eva Codina Sanuy Fredrik Blomqvist Johan Fredriksson Tobias Karlsson Team 18 May 2000

DV over IP

Embed Size (px)

DESCRIPTION

DV over IP. Björn Thorsén Hallberg Eva Codina Sanuy Fredrik Blomqvist Johan Fredriksson Tobias Karlsson. Team 18. May 2000. Agenda. Overview Technologies used Business ideas Video Questions. DV over IP. Main goal: develop a Remote Lecture System using DV on Linux Platforms. - PowerPoint PPT Presentation

Citation preview

Page 1: DV over IP

DV over IP

Björn Thorsén Hallberg

Eva Codina Sanuy

Fredrik Blomqvist

Johan Fredriksson

Tobias Karlsson

Team 18

May 2000

Page 2: DV over IP

Agenda

• Overview

• Technologies used

• Business ideas

• Video

• Questions

Page 3: DV over IP

DV over IP

Main goal: develop a

Remote Lecture System using DV

on Linux Platforms

Page 4: DV over IP

DIF

RTP

IP network

FireWireDV Server

DV Client

UDP socket

DIF

RTP

DIF DIF DIF

CIP

DIF DIF

DIF

DIF

DIF DIF DIF

DIF DIF DIF DIF

Page 5: DV over IP

DIF

RTP

IP network

FireWireDV Server

DV Client

UDP socket

DIF

RTP

DIF DIF DIF

CIP

DIF DIF

DIF

DIF

DIF DIF DIF

DIF DIF DIF DIF

Page 6: DV over IP

Digital Video (DV)

• provides high-quality video data

• individual frame compression

• supports NTSC and PAL video formats

Page 7: DV over IP

Digital Interface Format (DIF)

DV Frame

DIF sequence 0 DIF sequence n-1DIF sequence 1

HeaderSection

SubcodeSection

VAUXSection

Audio & Video Section

DIF block 0 DIF block 1 DIF block 2 DIF block 149

(120.000 bytes)

(12.000 bytes)

NTSC: n=10PAL : n=12

Page 8: DV over IP

FireWire (IEEE 1394)

• High Perfomance Serial Bus

• Characteristics:– Low cost– High-bandwidth

• Topology:– Peer-to-peer protocol– Automatic bus configuration

Page 9: DV over IP

FireWire (IEEE 1394) cont.

• Benefits:– Guaranteed bandwidth– Hot plugging– Scalability– Flexibility– Universal interconnection– Cable power

Page 10: DV over IP

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

Page 11: DV over IP

GNU/Linux IEEE1394 Subsystem

The driver hierarchy:

Page 12: DV over IP

• 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)

Page 13: DV over IP

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.

Page 14: DV over IP

• 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

Page 15: DV over IP

Client application – DView

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

Page 16: DV over IP

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

Page 17: DV over IP

DV Lecturing System

• The product: DV Lecturing System– Cheap– High quality video – Multi-platform

• Target groups:– Companies– Universities– Private users

Page 18: DV over IP

• Competitors:– No similar product for Linux platforms yet– Applications with less bandwidth

requirement– Conferencing systems

DV Lecturing System

Page 19: DV over IP

• Market segmentation:

DV Lecturing System

Page 20: DV over IP

Questions ??