Recent Projects

Algorithms

Dimensionality Reduction
Generalized Belief Propagation Algorithms
Phase Unwrapping for Interferometric Synthetic Aperture Radar
Stochastic Routing

Digital Communications

Adaptive Frame Structure for Broadband Mobile Multihop Wireless System
Adaptive Modulation and Coding for IEEE802.11n
Aggregation in IEEE 802.16j Network
Antenna Selection for Broadband Mobile Communications
Base Station Cooperation
Cognitive Radio with Space-Time-Frequency Spectrum Sensing
Cooperative Communication Using Fountain Codes
Development of Location Centric Networks
Hybrid ARQ for future WiMAX system
Low Power MBOFDM-UWB Transceiver Design
Progressive Accumulative Routing
Spectral Efficiency Analysis with Channel-aware Schedulers
Ultra Reliable Wireless
ZigBee Middleware Development

Imaging

2-D Face Recognition
Aerial Terrain Mapping
Blind Vision
Coded Aperture for Light Field Acquisition and Digital Refocusing
Computational Photography
Detection and Tracking for Moving Cameras
Face Detection using Real-valued Hyperplanes
Fast Bilateral Filters
Fast Human Detection
GPU for Surveillance
GPU Pose Estimation
Image Deblurring with Coded Exposure (Flutter Shutter Camera)
Integrated Event Recognition
Integrated View Calibration and Tracking
Media Retargeting
Multi-Flash Imaging for Object Pose Estimation
People Counting
Pose Tracking
Time-Lapse Video Factorization

Multimedia

3D TV
Acoustic Doppler for Denoising Speech Signals
Acoustic Doppler Sensors for Surveillance
Bit-depth Scalable Coding for High Dynamic Range Video
DT Controls
DTV Standards in the US
Efficient Storage of Broadcast Video
H.264/AVC Encoder Optimization
Multiview Video Coding
Noise Reduction for Image/Video Data
Safe and Easy to Use Voice Interfaces for Automotive
Scalable Streaming of JPEG 2000
Secure Biometrics
SpokenQuery
TV Content Search Using Voice

Off the Desktop Interaction and Display

DiamondTouch
LucidTouch - A See-through 2-sided Touch Mobile Device

Sensor and Data Systems

Ambient Intelligence for Better Buildings
Audio Separation
Business Process Management Software
DiamondSpace
Equipment Condition Monitoring
Fluid Level Encoder
ROCkS: Reduced Operating Cost Sensors
Sanitary Interface
Scalable Activity Recognition for Sensor Networks
SOA Integration Technology
Submerging Technologies
Video Summarization for PVRs

Past Projects

Advanced Digital Television

2nd Generation Digital Television Receiver Module Development
A 2nd Generation Video Decoder IC
A New Approach to ATV Video - Decoding
A Programmable DSP-based PLL for Digital TV Receivers
Digital Television Receiver Module Development
Digital Television Standardization
Direct-Conversion Tuner for Terrestrial, Cable and Satellite Digital TV
Down-Conversion for Improved Picture Quality
Front-End of a Digital ATV Receiver
HAVi and IEEE 1394 Standard Activities
High Speed Data Acquisition
The ATV Receiver Chip Set
The ATV Receiver System
U.S. DTV Broadcasting Implementation Issues
U.S. DTV on Cable

Artificial Intelligence

A Complete and Effective Move Set for Simplified Protein Folding
A Factorization Approach to Grouping
A New Method For Numerical Constrained Optimization
A Tool for Building and Visualizing Task Models
Bayesian decision theory, the maximum local mass method, and color constancy
Bilinear Models for Style-Adaptive Recognition
BubbleSearch: Generic Methods for Improving Greedy Algorithms
Context-Sensitive Spelling Correction
Continuous Memoization
Correctness of Belief Propagation in Bayesian Networks with Loops
Cross-entropy Estimation
Data-mining and Recommending
Evolutionary Optimization through Simulation
Hypercuts: Boosted Dyadic Kernel Discriminants
Incremental SVD of Incomplete and Uncertain Data
Indoor Navigation
Learning Concise and Minimally Uncertain Models
Learning Hierarchical Task Models by Demonstration
Mining features for sequence classification
Nonlinear Dimensionality Reduction by Charting
PILGRIM: The System for Data Replication and Synchronization over Networks
Protein Recognition
Representing Codes for Belief Propagation Decoding
Simulation-based inference
The Tapwriter
Traffic Control Simulator (TCS)
Using Plan Recognition in Human-Computer Collaboration

Audio Video Processing

Adaptive Video on Overlay Networks
Content Management System
Encoding Algorithms for MPEG-4 Systems and Applications
Event Detection
Interactive Television Project
MPEG-4 Object Coding for Time-Lapse Recorder
MPEG-4 Video Encoder Optimization
MPEG-7 Contributions
MPEG-7 Music Player
MPEG-7 Software Integration of Sound Spotter Technology
MPEG-7 Sound Recognition
MPEG-7 Video Browsing and Summarization
MPEG Transcoding for DVD Recording
MPEG Video High Compression
Object-Based Video Coding Technology
Privacy Enhanced Computer Display
Robust Optimization-Based Image Reconstruction
Robust Sound Localization for Interactive Agents and Surveillance
Sound Spotter: Recognition and Extraction from Mixed Audio
Video Mining
Video Object Segmentation
Video Transmission Platform
Voice Synchronization

Computer Vision

3D Face Recognition
3D from Video
A Fast Algorithm for Depth Segmentation
Artificial Retina Skunkworks
Audio-Visual Event Detection for Consumer and Surveillance Video
Biometrics Using Stereo Vision
Body Tracking from Single-Camera Video
Building 3D Models of the Human Head
Camera Network Calibration
Component-Based Face Recognition
Computer Human Observation (CHO)
Computer Vision for Computer Games
Context-Aware Pan-Tilt-Zoom Cameras
Covariance Tracking
Detecting Visual Tags
Diamond3D Computer Vision Library
DiamondBuild
DiamondClassify
Easy Calibration of a Projector
Ensemble Tracking
Exploiting the generic viewpoint assumption to estimate scene parameters
Face Based Browsing for Surveillance Applications
Face Detection/Gender & Race Classification
Factorized Local Appearance Models
Fast super-resolution method
Hand-Held 3D Scanning Using Computer Vision
Happy and Sad Face Classifiers
Heli-Tele
Human Activity Determination
Image Retrieval with Multiple Regions-of-Interest
Interactive Surroundings
Iris Recognition from 1-2 Meters
Learning Concise Models of Visual Activity
Learning low-level vision
Learning Normal Activity and Detecting Anomalies
Low-Frame-Rate Tracking
Manifold of Faces
MERL Optic Touch
Mitsubishi Electric's Intelligent CMOS Image Sensor (ICIS)
Motion-Based Optical Sensing with Multiple AR Cameras
Moving Cast Shadow Detection
Multi-Camera Systems
Multilinear Face Models
Object Tracking & Understanding
Observing and Classifying the Activity of a Vehicle Driver
PalmCam - Digital Camera for PDA
Pedestrian Detection
PEP: Performance Evaluation Platform for Object Tracking Methods
Personal Eyewitness CarCam - Vehicle Accident Video Recorder
Probabilistic Modeling for Face Recognition
Recovery of 3D Shape from Images
Road Extraction for Satellite Imagery
SCAR - Super Cheap Artificial Retina Evaluation Board
Scene Analysis using Camera Arrays
Shadow Puppetry
Single-Axis Multi-Parameter (SAMP) Camera
Spectral Bounds for Sparse PCA and Sparse LDA
Stereo Computer Vision for Observing People
Super-Resolution Using a Markov Network Approach
Support Vector Learning for Gender Classification
Surface Reconstruction
Surveillance Architecture
System Identification for Video Texture
Television Set Controlled By Hand Gestures
Unusual Event Detection
UrbanMatch and AerialMatch - Image Matching Applications
Video Object Tracking
VideoRule - Automatic Integration of Video in Databases
Video Surveillance with NPR Image Fusion
Video Warehousing and Face Classification Visualization
Visualization & Layout for Image Libraries
Visual Tracking of Flexible 3D Surfaces
Visual Tracking & Recognition with Particle Filters
Waviz Background Models
Wheelchair Detection Using Stereo Vision

Digital Communications

2D Normalized Min-Sum LDPC Decoding
Adaptive Tree Addressing Scheme for Wireless Ad Hoc and Sensor Networks
A Multi-Functional Memory Providing Continuous Self Testing Capability
Analyzing and Designing Error-Correcting Codes
Antenna Selection for IEEE802.11n
Antenna Selection Signaling & Verification for Super 3G
A Receiver Structure for OFDM-based Wireless LANs
Belief Propagation for OFDM
Bezout Equalizer for MIMO Systems
Broadband Power Line Communications for HomePlug Audio/Video
Data Broadcasting in ZigBee
DE-GPS: DBS-Enhanced GPS
Denial of Service Attacks in Wireless Ad Hoc Networks
Diamond ID
DLNA Digital Media Server (DMS) Design
Downlink Co-channel Interference Modeling
Dynamic Resource Control for Shared Downlink Wireless Channel
Efficient Block-ACK Mechanism
EM-Based Channel Estimation and Signal Detection for OFDM Systems
Energy-Efficient Wireless Image/Video Transmission
Frame Aggregation for High Efficient MAC
Frame Timing Synchronization in OFDM Systems
HCCA Enhancements for High Speed WLAN
HDTV Transmission over UWB
High Efficient MAC for Next Generation Wireless LAN
High-Speed Decoding of Error-Control Codes
Hybrid Modulation for Impulse Radio
IEEE802.11e MAC for QoS
IEEE802.11 WLAN Standards Activity
IEEE 802.3ae Equalizer Project
Image Over ZigBee Networks
Interference Cancellation in Next Generation CDMA Systems
Iterative Decoding of Classical Codes
Joint RF-Baseband Processing for Multiple Antenna Systems
Link Quality Indicator Based ZigBee Network Routing Protocol
Location Tracking for Ad-hoc Networks
Low Complexity Adaptive Equalization and Multiuser Detection
Low Complexity UWB Transceiver with Multiband OFDM
Matrix-based Turbo Decoder Architecture for 3G Wireless Systems
Mesh Networking Support for IEEE 802.15 WPAN
MIMO Multiple Cell System-level Simulator
MIMO-OFDM System for High Speed WLAN
MIMO/Space-Time Coding Systems
MIMO Technology for 3GPP
Optimization of Transceiver Design for Broadband Wireless Access
PAPR Reduction for WiMAX OFDM Systems
QoS for Broadband Wireless Home Networking
Real-time DSP-based Testbed
Reconfigurable Digital Receiver for Multiple Multiplexing Schemes
Reliable Energy Efficient Cooperative Relaying
RF Analog Logic
Sensing and Communication Using Bi-Directional LEDs
Signal Waveform Design for UWB Ranging
Simple Control Protocol for Power Line Communications
Statistical Data Rate Allocation for Layered Space-time Systems
STF Diversity Combining for Wireless Communication
Sub-Group Rate Control for MIMO Systems in 3GPP Standard
Super 3G Uplink Reference Signal Design
Symbol Spreading in MB-OFDM UWB
Time Synchronization for MB-OFDM UWB
Timing Synchronization for OFDM-Based WLAN
Token-Enabled Authentication for Securing Mobile Devices
Tomlinson-Harashima Precoder for Broadband Wireless System
Turbo Codes for HSDPA
Ultrawideband Ranging and Locating
Ultra Wideband Systems
Universal Modem
Wireless Digital TV
Zigbee Application Interface
ZigBee Application Profile Contributions
ZigBee for Industrial Plant Monitoring
ZigBee HVAC Application Profile Development
ZigBee Protocol Stack Development
ZigBee/SCP for Home Automation
ZigBee Security Software
ZigBee Security Toolbox

Digital Video

Compressed Domain Segmentation
DTV Receiver: Technology, Standards and LSI
MPEG-21 Standards Activity
MPEG Transcoding for Surveillance
Point-Based Graphical Objects for the MPEG-4 SNHC Standard
QoS-Enhanced Multi-path Overlay Network Support for Media Streaming
Synthesizing Human Animation from Examples
Variable Rate Sampling of Multiple Image Sequences
Video Compression Using Syndromes

Graphics

3D Images
3D Reconstruction from Photographs
A Computationally Efficient Framework for Modeling Soft Body Impact
Adaptively Sampled Distance Fields (ADFs)
A New Framework For Non-Photorealistic Rendering
A New Representation for Device Color Gamuts
AnimMagix: Learning about Emergent Effects of Behavioral Attributes
Apparent Motion with Shader Lamps
A Projector as a Novel Type of Motion Sensor
Bringing Clay Models to Life
Computing 3D Geometry Directly from Range Images
Data-Driven Reflectance Model
Dual SurfaceNets: generating models from orthogonal data volumes
Dynamic Meshing Using Adaptively Sampled Distance Fields
EWA Splatting
Hardware Support for Non-photorealistic Rendering
Hyperdimensional Oscilloscope
Kizamu: A System For Sculpting Digital Characters
Knee Arthroscopy Simulation
Knee Arthroscopy Simulation Using Volumetric Knee Models
Line Sampling
Mouse with Rotation
PatternMagix: Exploring Emergent Effects of Geometric Symmetries
Real-Time Volume Rendering
Shader Lamps: Animating Real Objects with Projectors
Shadermaps
Sketching 3D Shapes with Variational Implicit Surfaces
Smart Projector
SURFELS - Surface Elements as Rendering Primitives
Synthesizing Stylized Motion Data for Animation
The Kit4Kits: A Java Framework for Software Construction Kits
Timewarp Rigid Body Simulation
Using a Digital Camera to Generate Detailed Geometric Texture
V-Clip Collision Detection Library
Voice Puppetry
VolDG - Design Galleries for Volume Graphics
Volume Modeling
WayMaker: A Design Tool for Virtual Environment Structure
Weather Radar Data Visualization
Zyklodeon: A Kit for Thinking about Time and Dynamics

Imaging

Vision for Interaction

Net Services

Collaborative Web Browsing
Concordia
Concordia for Power Systems Business Units
Concordia on Java2
Concordia XML Framework
Diamond Park
Digi-Koi: A Game for Cell Phones
Electric Power Mapping System
Electronic Meeting Place
Experience Journals: A Web-based Tool for Sharing Stories
Filter Mediated Design: Generating Coherence in Collaborative Design
Open Community (Real Spline)
PAMLink-21
PAMLink Database and Web Services
PAMLink Digital Television
Scalable Platform for Large Interactive Networked Environments (SPLINE)
Schmoozer(tm) 3D Web Browser
Social Net
Web Page Services
Wicked Mail - Advanced Internet Messaging
Wireless Connections to Car Navigation Systems
Wireless Internet Connection to Legacy Televisions
Zircus: A Concept Sketch for a Learning Environment and Online Community

Networks

Adaptive QoS Control for Wireless Multimedia
Adaptive Video Over End-System Multicast
An Universal MAC/PHY Interface for Different WLAN Standards
Broadband A/V Home Networking
ChaosLAN: A Gigabit LAN Based on Chaotic Routing
DART Network Interface Controller
Home Networking
Information Security
Java Open Community (JOC)
Network Replication
Network Traffic Management
Performance of Direct Access Architecture
PLC LSI Development
QoS Traffic Management
Real-Time ATM Plant Control Network
Real-Time Middleware for Heterogeneous Network Environment
Reconciling Sets of Files on Multiple Computers
Scalable Mobile Computing
Smart Habitat
Universal Plug and Play (UPnP)
Wireless Sensor Networks
ZigBee

Off the Desktop Interaction and Display

A Construction Kit for Learning about Balance and Locomotion
Architectural Interpretation of 3D Models
COLLAGEN: Java Middleware for Collaborative Agents
ComBadge
Content-aware Media Browsing & Digital Video Playback Interface
DiamondHelp: Collaborative Help for Networked Home Products
DiamondSpin
DiamondTouch Applications
DiamondTouch Software Development Kit (SDK)
Digital Merchandising
DTFlash: Rapid Prototyping for Multi-User Multi-Touch Applications
Fiber Optic Projector Calibration
FormsTalk: Multimodal Mixed-Initiative Form Filling
Freehand Touch Gestures
Handheld Projector
Hand-Held Projectors for Augmented Reality
Haptic Stylus
HoverPen - New Method for Text Input with a Handheld Device
Human-Computer Collaborative Optimization
Human-Robot Interaction for Hosting Activities
iGlassware
iLamps: Intelligent, Locale-aware, Mobile Projectors
Intelligent Agents for Operator Training and Task Guidance
Low Cost Projector Mosaic
MediaFinder
Mouse Emulation and Legacy Support for Multi-User/Multi-Touch Surfaces
Multi-Flash Camera for Shape Boundary Detection
Multi-Parametric Visualization
Multi-Projector Imagery on Curved Screens
Noise Robust Speech Recognition
Personal Digital Historian (PDH)
Projector
Saffron: High Quality Scalable Type for Digital Displays
Scientific Studio: A Model for Museum-based Interactive Learning Environments
Self-Describing Building Blocks
Speech Dialog Tools for Automotive
Sphinx4 Development
Tangible Intermediaries
Temporal Magic Lens
Timetunnel Interface for Video Browsing
Tired of Giving In: An Experiment in Narrative Unfolding
UbiTable

Sensor and Data Systems

Active Electronic Display Stabilization
Advance Elevator Call
Audio-Assisted Cameras
Data Mining by Random Walks
Gradient Camera
Group Elevator Control
Human-Computer Collaborative Graph Partitioning
Human-Guided Antenna Design
Human-Guided Search
Human-Guided Search for Packing
Human-Guided Tabu Search
Incidental Dynamics for Localization
Induction of Compact Recommendation Trees
Intelligent Multi-Dimensional Data Summarization
LED-Based Sensors
Low-Power, Low-Bandwidth Communication for Sensor Networks
Microfluidic Pumps using Fuel-Cell Actuation
Pedestrian Flow in Buildings
Real-Time Audio Buffering for Telephone Applications
RFID Application
RFIG: Photosensing RFID for Location Aware Services
Secret Audio
Sound-Based Traffic Incident Detection
Sound Recognition

Spoken Language Interfaces

Collaborative Spoken-Language Interfaces
DiamondTalk: A Java Architecture for Spoken-Language Interfaces
Evaluation of speech recognition engines
Improving Speech Recognition with Partial Data Methods
Speech Enabled Cellphone
SpeechServer
SPIEL Toolkit
User Study of a Collaborative Spoken-Language Interface
Voicelib: Voice recognition for embedded systems
Voice Programming for Home Products