LYU0002 Wireless Cyber Campus - PowerPoint PPT Presentation

About This Presentation
Title:

LYU0002 Wireless Cyber Campus

Description:

Provide an interactive way of communication for teacher and students ... Snapshot of Chatroom information. Snapshot of Message. Snapshot of Chatroom ... – PowerPoint PPT presentation

Number of Views:18
Avg rating:3.0/5.0
Slides: 29
Provided by: CSE
Category:

less

Transcript and Presenter's Notes

Title: LYU0002 Wireless Cyber Campus


1
LYU0002 Wireless Cyber Campus
  • Supervisor Prof. LYU, Rung Tsong Michael
  • Marker Prof. CAI, Leizhen
  • Student Jang Kim Fung, Harvest
  • Tang Ho Man, Sunny

2
Presentation Outline
  • Project Aim
  • Introduction of WCC
  • System Library
  • Our Progress
  • Problem
  • Solution
  • Conclusion Future Work

3
1) Project Aim
  • Develop a Wireless Cyber Campus (WCC)
  • Provide an interactive way of communication for
    teacher and students
  • Provide a virtual environment of learning
  • Provide an alternative style of learning

4
2) Introduction of WCC
  • Traditional Campus
  • In classroom
  • Fixed size of class
  • Fixed teaching schedule
  • Face-to-face teaching

5
2) Introduction of WCC
  • Wireless Cyber Campus
  • In a wireless network
  • Unrestricted size of class
  • Customized teaching schedule
  • Teaching through video-conferencing and pre-saved
    video

6
2) Introduction of WCC
  • Teacher
  • Delivery the lectures through the wireless
    network
  • Answer the questions from students in real-time
  • Have a channel for personal communication with
    students

7
2) Introduction of WCC
  • Students
  • Learn without restriction on place and time
  • Have personal scheduled lectures
  • Have discussion through network

8
3) System Library
  • There are two main system libraries had used in
    our project
  • DirectShow Library
  • WinSock Library

9
3) System Library - DirectShow
  • The DirectShow Library
  • Microsoft Windows API for playback media on the
    Microsoft Windows platform
  • Provides for high-quality capture and playback of
    multimedia streams

10
3) System Library - DirectShow
Filter Graph
11
3) System Library - WinSock
  • The WinSock Library
  • Microsoft Windows API for network
    application-programming
  • Provides functions for message transmission
    through network

12
3) System Library - WinSock
API
Send
Receive
SPI
13
4) Our Progress
  • We have implemented part of the system
  • Server
  • Client
  • Libraries had used
  • DirectShow
  • Winsock
  • Microsoft Foundation Class (MFC)

14
4) Our Progress
  • Microsoft Foundation Class (MFC) Library provide
  • data type
  • pre-built function library

15
4) Our Progress
  • Server side
  • Central control of the whole system
  • Monitor server systems status
  • Monitor clients activity
  • Broadcast message to all the clients
  • Forward the unicast message to destination client

16
Snap Shots of server side
17
4) Our Progress
  • Client side
  • Send messages to each others
  • Create public or private chat rooms for
    discussion
  • Record the lecture video for student reference
  • View the saved video of lecture through our video
    player

18
Snap Shots of client side (1)
19
Snap Shots of client side (2)
Snapshot of Message
Snapshot of Chatroom
Snapshot of Chatroom information
20
Snap Shots of client side (3)
21
5) Problem
  • Advantage of DirectShow
  • high performance of video capturing
  • support different video format for video
    playback
  • Disadvantage of DirectShow
  • no filter available for
  • video capturing
  • real-time transmission of the video across the
    network

22
5) Problem
  • Two filters need to be implemented
  • 1st filter
  • capture real-time video
  • real-time compress the video
  • transmit the video to server
  • 2nd filter
  • real-time receive the video from server
  • render the video immediately
  • video data should in memory

23
5) Problem
  • Difficulties of writing the filters
  • Requires understanding of COM programming
  • No example for network purpose
  • Too few documentation
  • Documentation is difficult to understand

24
6) Solution
  • Java Media Framework (JAVA JMF) support
  • Capturing and storing media data
  • Streaming applications
  • Providing access to raw media data

25
6) Solution
  • JMF support Real-Time Transport Protocol (RTP)
  • Streaming Media data
  • Transmit captured or stored media streams across
    the network
  • Receive RTP streams from the network

26
7) Conclusion Future Work
  • Successfully developed an application that can
    capture video, play video and provides chat-room
    for learning purpose
  • Encounter problem in further develop our
    application
  • Use Java and Java JMF as a solution

27
7) Conclusion Future Work
  • In the future we will try
  • Video streaming
  • One-to-one video conference
  • One-to-many video conference

28
Q A Section
Write a Comment
User Comments (0)
About PowerShow.com