final intern presentation

23
DEPT. OF INFO. & COMM., GIST Networked Media Lab. Networked Media Laboratory Dept. of Information & Communications Gwangju Institute of Science & Technology (GIST) Jitae Bae 20, Feb, 2010 ([email protected]) Final Intern Presentation 1

Upload: eris

Post on 19-Jan-2016

17 views

Category:

Documents


0 download

DESCRIPTION

Final Intern Presentation. Jitae Bae 20, Feb, 2010 ([email protected]). Contents. Status Review Introduction Progress Deployment of uncompressed media streaming testbed Implement display module for media display Conclusion and Future work Appendix. Status Review. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Networked Media LaboratoryDept. of Information & Communications

Gwangju Institute of Science & Technology (GIST)

Jitae Bae20, Feb, 2010

([email protected])

Final Intern Presentation

1

Page 2: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Contents

Status Review Introduction Progress

Deployment of uncompressed media streaming testbed Implement display module for media display

Conclusion and Future work Appendix

2

Page 3: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Status Review

Winter Internship (2009.12.22 ~ 2010.02.20) Project

imCast-based development of uncompressed media streaming testbed

Display moudle based on MediaX library

OOP Study Socket programming in linux and window environment C++ programming skill

3

Page 4: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Introduction

4

imCast System

imCast

immersive contents transmission limitation

OS dependent(xena card)

Page 5: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Progress

I. imCast system setup & operationA. System Operation Environment setup

1. Machine & Hardware set up for original imCast operation2. Machine & Hardware for KISTI Project

B. Execution of Basic imCastC. Stereoscopic version imCast operation for KISTI ProjectD. Modification of imCast source code for stereoscopic image

visualization

II. MediaX library developmentA. DeckLink Intensity Card (Video capture card) installationB. Library and SDK installation related with MediaX library developmentC. Test DeckLink Sample applicationD. Display module development(partially)

5

Page 6: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

imCast system setup and operation

Hardware Installation for KISTI Project

6

Page 7: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

imCast system setup & operation

software installation Platform : Fedora Core 5 (kernel 2.6.17-1.2139) over x86 Download latest version uv-0.3.9.4

7

Page 8: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

imCast system operation & management

8

Testbed environment (for KISTI Project)

HD camera : 2 imCast : Sender, Cast, Master Node Tiled : 4

SenderCast

HDSDI

HDSDI

Uncompressed video stream Uncompressed

video stream

Master Node Tiled

Page 9: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Operation result

9

Sender’s Traffic

Tiled Display

Cast’s Traffic

Page 10: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

MediaX library development

Video Stream Capture Test for Decklink(HDMI) connection OS independent(Decklink)

10

Page 11: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

MediaX library development Qt Programming for Display Module

Development

11

Page 12: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Conclusion & Future work

Conclusion Media Delivery System Requirement

Uncompressed Bandwidth Computer resource

Network Performance Needs a lot of bandwidth

Future work Rest of Display module

12

Page 13: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Q & A

13

Page 14: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Appendix

imCast Setup step Works for MediaX Library Development Media Delivery System OOP

14

Page 15: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

imCast Setup step

System operation environment Hardware Installation

2 video cameras should be connected with synchronizer Press the on/off button that will synchronize 2 Cameras 2 video cameras should be connected with 2 connector(AJA) 2 connector(AJA) have to be connected with each xena card

Software Installation Software Download & Install

http://good.kreonet.net/monet/doku.php?id=monet:uncompressed_hdtv:uchd Platform : Fedora Core 5 Download latest version uv-0.3.9.4 tar –xvzf uv-0.3.9.4-june-2.tar.gz (option. x : extract, v : verbose, z : unzip, f : file)

Configuration Sender IP : 210.125.84.18, 210.125.84.19 Cast IP : 210.125.84.33, 210.125.84.34 All files are located at /home/jcp ID : Root, Password : netmedia2848 imCast’s MTU must be set over 9000bytes, generally mtu is stetted 9180 bytes MTU Set : ifconfig eth0 MTU 9180

15

Page 16: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

imCast Setup step (cont.)

Jumbo Frame Ping test• ping –M do –s 9000 <destip> (-s option means mtu size)• ping –s 9000 –d –v –M do <destip>

routing table setting• route add –host 210.125.84.18 dev eth0• route add –host 210.125.84.29 dev eth1• route add –host 210.125.84.29 gw 210.125.84.1 dev eth0• route add –host 210.125.84.33 gw 210.125.84.1 dev eth1

Operation KISTI Project

imCast Sender (18)• ../stereocast-sage/ultragrid/bin• sh ./running-stereo.sh• tip) if it doesn’t work properly (message : uv : symbol lookup error: ./uv:undefined

symbol : xenaGrabList2)• then ../stereocast-sage/ntv2linux-4.1.0 and make• run ./uv• ifstat -b

imCast Cast server (33)• ../stereocast-kisti2/ultragrid/bin• sh ./running-stereo.sh• ifstat -b

16

Page 17: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Works for MediaX Library Development

DeckLink Hardware Installation Input DeckLink Card to PCI express slot Connect Video camera and DeckLink Card with cable

DeckLink SDK Installation Go to http://www.blackmagic-design.com/support/software/ Download DeckLink-SDK-7.3.2.zip Download DeckLink-7.3.2.rc-i386.deb Extract file

sudo unzip DeckLink-SDK-7.3.2.zip• it will create Black magic DeckLink SDK 7.3.2.zip

sudo dpkg –i DeckLink-7.3.2.rc-i386.deb (dpkg : debian package)

17

Page 18: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

Ubuntu version must be Ubuntu 9.04(called jaunty) or Ubuntu 9.10(called karmic). if you use Ubuntu 8.04(called hardy) or below version, it will

not make qformlayout.h so can not compile Some machine can not install Ubuntu 9.10 (Karmic)

if necessary, sudo apt-get update sudo apt-get install g++ sudo apt-get build-essential sudo apt-get dkms

sudo : super user do lib : library apt-get : ubuntu package installer

18

Page 19: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

When play Displayer, it needs to be installed QT Libraries for QT install

sudo apt-get install libqt4-core sudo apt-get install libqt4-dev sudo apt-get install libqt4-dbg sudo apt-get install libqt4-gui sudo apt-get install qt4-designer sudo apt-get install qt4-dev-tools Write to .profile(./home/username)

PATH=$/usr/bin:$PATH

19

Page 20: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

OOP(Object Oriented Project)

OOP(Object Oriented Project) programming paradigm that uses objects Feature

data abstraction encapsulation modularity polymorphism inheritance etc.

20

Page 21: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

OOP(Object Oriented Project)

TCP/IP Network Programming TCP Echo Client/Server Thread Client/Server UDP multicast

21

application application application

TCP UDP

ICMP, IGMP

IP

Socket interface

Page 22: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

22

TCPecho Client / Server

Page 23: Final Intern Presentation

DEPT. OF INFO. & COMM., GISTNetworked Media Lab.

23

Thread Client / Server

UDP multicast Client/Server