...

Kaushal Patel |

by user

on
Category: Documents
2

views

Report

Comments

Transcript

Kaushal Patel |
Kaushal Patel | [email protected]
Keshav Seshadri | [email protected]
Sumedha Swamy |[email protected]
`
`
`
`
`
`
`
Project
Real Time Protocol
System Implementation
Demo
Performance Analysis
Ch ll
Challenges
Possible Improvements
Camera
Wireless
Channel
Portable
Computer
Wireless Access Point
`
Camera
Subject
◦ 640x480
640 480 pixel
i l iimages
◦ 7.5-30 frames/sec
`
`
802.11g Network
End-to-end video streaming system.
Main Computer
`
Pupil Monitoring
`
Purpose
◦ Horizontal
H i
l and
d vertical
i l position
ii
◦ Torsional position
◦ Pupil size
◦ Diabetic Retinopathy*
◦ Several medical diagnosis including Balance
Disorder
`
Other applications
* X. Long, O.K. Tonguz, and A. Kiderman, “Real Time Pupil Size Monitoring As a Screening Method for
Diabetic Retinopathy”, Accepted for IEEE Biomedical Circuits and System Conference Nov. 27-30 2007
(BIOCAS 2007), Montreal, Canada.
Sender
g images
g
Gathering
from the Point Gray
Camera
g each
Displaying
frame in the picture
box
Isolating each frame
and break it down in
smaller
ll packets
k
Forming the
complete frame and
listening for more
packets
Sending each packet
using RTP library
Receiving packets,
checking for end-offrame
Receiver
Software Architecture - Sender High Level View
Goggles Sender Application
Network Socket A
Network Socket B
Goggles Driver Interface
FlyCap
JRTPLIB
Microsoft .net + Win32
JTHREAD
Software Architecture - Receiver
T1 : Compressed Image
Event
T2 : Un-compressed Image
Event
T3 : Display Interface
Low Level Interface
`
`
`
Real Time ?
Reliable ?
Why use it?
◦ Control
C
lM
Mechanism
h i
◦ Time Stamp
◦ RFC 3016 is our friend
`
I’m old school. I’ll use TCP
◦ No! And here’s why :
x D
Don’t
’ fforce reception
i
x Good luck with multicast
x Congestion Control
`
Sit back, relax and enjoy the demo.
`
`
`
`
Interfacing PGRFlyCapture library
Microsoft .NET framework
Multi Thread application
Event-driven programming
`
Sender and Receiver in the same room
Camera FPS
Throughput
(kbps)
Packets/sec
Frames/sec
TX
RX
TX
RX
TX
RX
3.75
450
440
40.1
40.0
3.74
3.72
15
680
660
61.9
61.2
6.21
6.14
30
670
650
60.3
59.6
6.15
6.01
`
Sender and Receiver in the separate rooms
Camera FPS
Throughput
(kbps)
Packets/sec
Frames/sec
TX
RX
TX
RX
TX
RX
3.75
510
490
46.1
43.6
3.72
3.56
15
690
630
62.8
59.7
6.46
6.20
30
690
640
61.8
57.1
5.74
5.41
`
Pre-processing
◦ Region of Interest
◦ Various compression mechanisms
`
System
◦ Frame rate
◦ Non-identical RTP channels
`
Application
◦ GUI
◦ B
Better video
id di
display
l
Fly UP