final intern presentation
Post on 19-Jan-2016
17 Views
Preview:
DESCRIPTION
TRANSCRIPT
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
Networked Media LaboratoryDept. of Information & Communications
Gwangju Institute of Science & Technology (GIST)
Jitae Bae20, Feb, 2010
(s750320y@gmail.com)
Final Intern Presentation
1
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
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
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
Introduction
4
imCast System
imCast
immersive contents transmission limitation
OS dependent(xena card)
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
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
imCast system setup and operation
Hardware Installation for KISTI Project
6
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
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
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
Operation result
9
Sender’s Traffic
Tiled Display
Cast’s Traffic
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
MediaX library development
Video Stream Capture Test for Decklink(HDMI) connection OS independent(Decklink)
10
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
MediaX library development Qt Programming for Display Module
Development
11
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
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
Q & A
13
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
Appendix
imCast Setup step Works for MediaX Library Development Media Delivery System OOP
14
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
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
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
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
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
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
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
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
22
TCPecho Client / Server
DEPT. OF INFO. & COMM., GISTNetworked Media Lab.
23
Thread Client / Server
UDP multicast Client/Server
top related