1 / 23

Final Intern Presentation

Final Intern Presentation. Jitae Bae 20, Feb, 2010 (s750320y@gmail.com). Contents. Status Review Introduction Progress Deployment of uncompressed media streaming testbed Implement display module for media display Conclusion and Future work Appendix. Status Review.

eris
Télécharger la présentation

Final Intern Presentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Final Intern Presentation Jitae Bae 20, Feb, 2010 (s750320y@gmail.com)

  2. Contents • Status Review • Introduction • Progress • Deployment of uncompressed media streaming testbed • Implement display module for media display • Conclusion and Future work • Appendix

  3. 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

  4. Introduction • imCast System • imCast • immersive contents transmission • limitation • OS dependent(xena card)

  5. Progress • imCast system setup & operation • System Operation Environment setup • Machine & Hardware set up for original imCast operation • Machine & Hardware for KISTI Project • Execution of Basic imCast • Stereoscopic version imCast operation for KISTI Project • Modification of imCast source code for stereoscopic image visualization • MediaX library development • DeckLink Intensity Card (Video capture card) installation • Library and SDK installationrelated with MediaX library development • Test DeckLink Sample application • Display module development(partially)

  6. imCast system setup and operation • Hardware Installation for KISTI Project

  7. 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

  8. imCast system operation & management • Testbed environment (for KISTI Project) • HD camera : 2 • imCast : Sender, Cast, Master Node • Tiled : 4

  9. Operation result • Sender’s Traffic • Tiled Display • Cast’s Traffic

  10. MediaX library development • Video Stream Capture Test for Decklink(HDMI) connection • OS independent(Decklink)

  11. MediaX library development • Qt Programming for Display Module Development

  12. 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

  13. Q & A

  14. Appendix • imCast Setup step • Works for MediaX Library Development • Media Delivery System • OOP

  15. 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

  16. 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

  17. 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)

  18. 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

  19. 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

  20. OOP(Object Oriented Project) • OOP(Object Oriented Project) • programming paradigm that uses objects • Feature • data abstraction • encapsulation • modularity • polymorphism • inheritance • etc.

  21. OOP(Object Oriented Project) • TCP/IP Network Programming • TCP Echo Client/Server • Thread Client/Server • UDP multicast application application application Socket interface TCP UDP ICMP, IGMP IP

  22. TCPecho Client / Server

  23. Thread Client / Server • UDP multicast Client/Server

More Related