 |
|
|
| Introduction |
- Cerberus is a mobile surveillance system based
on Symbian OS environment.
In our system, users can watch the surveillance
video through their mobile phones at any time by
connecting a streaming server. The stream server
is the key to the whole system, for it does not
only receive video data from different monitors,
but also transmit it to different clients
according to their own requests. We build it
using the ADAPTIVE Communication Environment
(ACE) toolkit. The
client-side program is developed by Symbian C++,
and eventually tested on the mobile phones, such
as NOKIA 7610 and NOKIA 6610. The content
provider (camera-side) is also using ACE
toolkit, combined with a self-designed
MP4 encoder.
- In the network layer, we use the TCP protocol
to exchange the control information between monitor, streaming server and clients(cell phones). On the other hand, we developed
a new mechanism to control the video data flow in
order to reduce the latency. By applying the
mechanism, the system can dynamically adjust the
video data flow rate based on the feedback of the
streaming serer. Therefore, the latency will always
be kept in an acceptable range.
|
|
| Patent |
|
|
| Demo |
|
|
| Document |
- User Manuals (Both will be put soon)
- Design Document
|
|
| |
|
|
 |
|
|
| Introduction |
- eBoard is a simple collaborative electronic
board combined with instant chatting function. The
highlight of eBoard is that it uses novel Peer-to-Peer(P2P)
architecture based on the idea of "superpeer". In order to increase the reliability, I introduced the concept
of "candidate host" to the design of the eBoard. In
eBoard, a "host" (functions like a server) could
leave at any time without affecting other members'
communication. Since the host has already
designated a "candidate" to every member in the
room, when the "host" was closed or crashed, all
remaining members can keep communicating through a
candidate host.
- In the first phase (the current version), I
adopted TCP to implement my idea for the purpose to
quickly test the idea. The Software is written in
Java and is very easy
to use. Now, in the second phase, I am trying to
improve it by using UDP, and completely design a
new protocol to support the transition of the
"host". I am still working on it. Actually, I
have to face many tough problems during the
second phase, but it is so fun that I am quite
exciting to overcome them.
|
|
| Software |
|
|
| Awards |
|
|
| Technical
Report |
- The Technical Report is working in
porgress.
- Here is the presentation of my
new idea implemented in eBoard (PPT)
|
|
| |
|
|
 |
|
|
| Introduction |
- DiTV is a distributed internet TV. It is
mainly based on an open source project - PeerCast. The PeerCast
project provides us a excellent library in
processing streaming media. And we build our own
overlay network by using a hybrid P2P substrates under the streaming media layer.
- We also adopted the Web Services technology in
implementing the system. During the development,
the central directory server is written with C#,
and it provedes basic Interfaces to the client-side
program via web services technology. Therefore,
client program can seamlessly use the Interfaces even if
it is written in C++.
|
|
| Demo |
- Here is the demo
of DiTV. (RMVB)
|
|
| |
|
|
 |
|
|
| Introduction |
- The Student Research Training Program (SRTP)
project is my first try towards the P2P
field. During the project, I mainly focus on
researching the whole the framework , which uses
cooperative networking to distributed streaming
media data.
|
|
| Presentation |
- The presentation of the project will come out
soon. I am currently working in translating and
improving it.
|
|
| Document |
- The Document of the project will also come out
soon. I am currently working in translating and
improving it as soon as possible.
|
|