FP6 - WCAM

Wireless Cameras and Audio-visual Seamless Networking

CLIENT: European Commission, as a Multitel Research Engineer

DESCRIPTION
Project initiated in the context of the European FP6 Program.
From the official description:
“The WCAM project will study, develop and validate a wireless (WLAN) seamless and secured end-to- end networked audio-visual system focused on the technology convergence between video surveillance and multimedia distribution over the Internet. It will take into account real time aspects as well as security and scalability. The project will improve state of the art technologies in each of the technological components involved in the system and combine them. The WCAM system will be installed and tested with users of both multimedia distribution and video surveillance communities. Recent progresses in flexible bit streams representation of video including Region-of-lnterest (ROI) have led to new standardisation efforts in the frame of JPEG-2000.

WCAM will pursue and enforce these works, integrating concerns like wireless, security, and annotations obtained by high-level analysis. WCAM delivery scenario includes both JPEG-2000 and MPEG-4 AVC platforms, which requires also addressing the efficient and seamless transcoding between these two recent standards.

The WCAM platform will include the following key modules:
- Camera video encoding incorporating scene analysis, object tracking and adaptive and efficient video coding
- Automatic detection of events through scene analysis
- Scalable access to video content through transcoding and Scalable Video Coding of MPEG
- Multimedia storage and distribution
- Wireless networking for local connectivity (WLAN)
- Security, both at the network and content levels
- Metadata driven access to content”

Link to project

ROLE
As a Research Engineer, I was responsible for the development, enhancement and integration of video streaming and visualisation tools in an embedded environment on PDA (using Windows CE).
I had to research and compare the existing systems and applications, and determine which one could easily be enhanced and modified to satisfy the project’s requirements.
The selected application was BetaPlayer (now known as TCPMP), using the ffmpeg library (composed of libavformat and libavcodec).
The main components to be integrated were:
- A H264 video decoder developed by the University of Britsol
- A Motion JPEG 2000 (MJP2K) container and decoder developed by Multitel and the FPMS
- An alarm management system (CAP) developed by Multitel, as part of their MultiVision tools suite
Additionnally to these elements, I had to develop new components:
- An MPEG Transport Stream (MP2TS) transcoding module to handle streams provided by EONA
- New communication protocols (UDP and RTP) to handle the different video streams (additionnally to the basic HTTP) - A UI module added to the application interface in order to display the alarm messages and their management interface.
Additionally to the development, we were responsible for creating a demonstration video explaining the entire workflow of the developed solution.