Christopher W. Fletcher

Wireless Video Conferencing System

Spring 2008
Partners: Ilia Lebedev
Updated: May 9, 2008


The Wireless Video Conferencing System is a term project for the Spring 2008 CS150 at the University of California, Berkeley. The system is an implementation of a visual communications device on a Xilinx ViretexE platform, the CaLinxII. The design interfaces with a 802.15.4 radio, Micron SDRAM, as well as a ITU656/601 video encoder and decoder. The system consists of a multi-port SDRAM interface, Video Encoder and Decoder interfaces, video compression and decompression and decompression engines, and the wireless radio interface. The required functionality allowed for a very slow (on the order of 1 FPS) compressed video-only grayscale telecommunication between two peers with unique addresses on any of the 16 802.15.4 radio channels, with some on-screen statistics displayed as text. The design does not include support for more than two peers per channel (due to bandwidth limitations), audio, or color. The required functionality has been extended somewhat for extra credit: instant messaging with reliable delivery, an N64 controller interface, an on-screen keyboard, and full-screen local video features were added to the system. PS/2 keyboard and video over ethernet features were designed, but not implemented due to time constraints and availability of FPGA fabric. Through careful design, testing, and good division of labor, we have a telecommunications system with an impressive set of features and a refined user interface.