These are the projects I have been collaboratively working on with my lab mate in the past.

Intel Edison-based Gateway:

A IoT gateway design base on Intel Edison

As we move into the era of IoT, sensors might utilize different radios, (BLE, Wifi, 802.15.4) because of design constraint to transmit data to a gateway and eventually to the cloud. As a result, we may have a wide range of gateway collections. This platform tries to provide various of connectivity, and can be used as a gateway for sensors.


Software-Defined Lighting:

A new architecture for indoor lighting.

sdl_iconAs solid state technologies advance, LED lighting experiencing a 20X/decade increases in flux density and 10X/decade decrease in cost. LED lighting is finally cost competitive with the status quo. High switching speed and wide color palettes enable many post-illumination applications. Software-defined lighting is a lighting infrastructure  that supports these applications under a unified system architecture that provides software control over lighting.


Indoor Positioning with Mobile Phone and Visible Light.


Consumer GPS changed the world. Knowing one’s location and the ability to locate objects enabled whole fields of technologies. Yet there is no effective system for accurate indoor localization. Most state-of-the-art indoor localization systems provide semantic localization, answering “Where Am I?” by telling the user what room or area of a room they are in. We aim to provide true localization, in practice this amounts to order 1 decimeter accuracy in 3D-space.


A low power, low cost, portable software-defined radio.

usdr_iconµSDR explores clean-slate system architectures for software-defined radios, ranging from highly-programmble radios to RF front-ends with reconfigurable hardware baseband processing to simple RF front-ends with pure software baseband processing. The key challenge is how to define, describe, and partition the computations that occur across electronics (e.g. filters), hardware (e.g. verilog), and software (e.g. C/C++) to maximize efficiency and resource utilization.


A ultra-low power Interconnect Bus for Millimeter-scale Sensing System.


A modular design approach that enables extensive reuse of chip modules is key to address the miniature sensor node application space.  However, existing bus standards cannot apply to millimeter-scale sensor systems. We present MBus to address the unique constraints. MBus supports multi-master communication, fully synthesizable, uses only 4 IO pads, features a novel robust reset mechanism, and “clockless” design to reduce power.


A Wearable Sensor for Capturing High-Fidelity Face-to-Face Interactions.

opo_iconFace to face interactions and the distances they occur at are thought to be important in a number of fields, such as epidemiology, psychology, and robot usability. Opo is able to provide 2 s time resolution and 5 cm spatial resolution, while running for 4 days on a battery the size of a dime. Opo tags are around 3 cm in diameter and weigh 8 grams, making them easily wearable using a lanyard, lapel pin, or magnetic clips.


A universal interface for mobile phones.

hijack_iconHiJack is a hardware/software platform for creating cubic-inch sensor peripherals for the mobile phone. HiJack devices harvest power and use bandwidth from the mobile phone’s headset interface. The HiJack platform enables a new class of small and cheap phone-centric sensor peripherals that support plug-and-play operation.