Towards Battery-Free HD Video Streaming

Towards Battery-Free HD Video Streaming

Towards Battery-Free HD Video Streaming Saman Naderiparizi, Mehrdad Hessar, Vamsi Talla, Shyamnath Gollakota, and Joshua R Smith, University of Washington https://www.usenix.org/conference/nsdi18/presentation/naderiparizi This paper is included in the Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’18). April 9–11, 2018 • Renton, WA, USA ISBN 978-1-939133-01-4 Open access to the Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation is sponsored by USENIX. Towards Battery-Free HD Video Streaming Saman Naderiparizi, Mehrdad Hessar, Vamsi Talla, Shyamnath Gollakota and Joshua R. Smith University of Washington Abstract – Video streaming has traditionally been con- sidered an extremely power-hungry operation. Existing approaches optimize the camera and communication mod- ules individually to minimize their power consumption. However, designing a video streaming device requires power-consuming hardware components and computa- tionally intensive video codec algorithms that interface the camera and the communication modules. For exam- ple, monochrome HD video streaming at 60 fps requires an ADC operating at a sampling rate of 55.3 MHz and a video codec that can handle uncompressed data being generated at 442 Mbps. We present a novel architecture that enables HD video Figure 1: Target application. Our ultra-low-power HD streaming streaming from a low-power, wearable camera to a nearby architecture targets wearable cameras. We achieve this by performing mobile device. To achieve this, we present an “analog” analog video backscatter from the wearable camera to a nearby mobile video backscatter technique that feeds analog pixels from device (e.g., smartphone). the photo-diodes directly to the backscatter hardware, thereby eliminating power-consuming hardware compo- in a trade-off between the usability of the device and its nents, such as ADCs and codecs. To evaluate our design, streaming abilities since higher resolution video stream- we simulate an ASIC, which achieves 60 fps 720p and ing requires a bigger (and heavier) battery as well as 1080p HD video streaming for 321 µW and 806 µW, re- power-consuming communication and processing units. spectively. This translates to 1000x to 10,000x lower For example, Snap Spectacle, while lightweight and us- power than it used for existing digital video streaming able, cannot stream live video [16] and can record only approaches. Our empirical results also show that we can up to one hundred 10-second videos (effectively less than harvest sufficient energy to enable battery-free 30 fps 20 minutes) [16, 13] on a single charge. 1080p video streaming at up to 8 feet. Finally, we design In this paper, we ask the following question: Can we and implement a proof-of-concept prototype with off-the- design a low-power camera that can perform HD video shelf hardware components that successfully backscatters streaming to a nearby mobile device such as a smart- 720p HD video at 10 fps up to 16 feet. phone? A positive answer would enable a wearable cam- era that is lightweight, streams high quality video, and is safe and comfortable to wear. Specifically, reducing 1 Introduction power consumption would reduce battery size, which in There has been recent interest in wearable cameras like turn addresses the key challenges of weight, battery life Snap Spectacles [16] for applications ranging from life- and overheating. Finally, since users typically carry mo- casting, video blogging and live streaming concerts, polit- bile devices like smartphones that are comparatively not ical events and even surgeries [18]. Unlike smartphones, as weight and power constrained, they can relay the video these wearable cameras have a spectacle form-factor and from camera to the cloud infrastructure. hence must be both ultra-lightweight and cause no over- To understand this challenge, let us look at the dif- heating during continuous operation. This has resulted ferent components of a video-streaming device: image USENIX Association 15th USENIX Symposium on Networked Systems Design and Implementation 233 (a) Conventional camera design (b) Our camera design approach Figure 3: Sample HD video frame streamed with our analog video backscatter design. Our prototype was placed 4 feet from the reader. Figure 2: The amplifier, AGC, ADC and compression module con- sume orders of magnitude more power than is available on a low-power ture, shown in Fig. 2b, takes its inspiration from the Great device. In our design, these power hungry modules have been delegated Seal Bug [5], which uses changes in a flexible metallic to the reader, eliminating their power consumption overhead from the wireless camera. membrane to reflect sound waves. Building on this idea, we create the first “analog” video backscatter system. At sensor, video compression and communication. Image a high level, we feed analog pixels from the photo-diodes sensors have an optical lens, an array of photo-diodes directly to the backscatter antenna; we thus eliminate connected to amplifiers, and an ADC to translate analog power-hungry ADCs, amplifiers, AGCs and codecs. pixels into digital values. A video codec then performs Our intuition for an analog video backscatter approach compression in the digital domain to produce compressed is to shift most of the power-hungry, analog-to-digital video, which is then transmitted on the wireless medium. conversion operations to the reader. Because analog sig- Existing approaches optimize the camera and communi- nals are more susceptible to noise than digital ones, we cation modules individually to minimize power consump- split the ADC conversion process into two phases, one tion. However, designing an efficient video streaming performed at the video camera, and one accomplished device requires power-consuming hardware components at the reader. At the video camera, we convert analog and video codec algorithms that interface to the camera pixel voltage into a pulse that is discrete in amplitude but and communication modules. Specifically, optical lens continuous in time. This signal is sent via backscatter and photo-diode arrays can be designed to consume as lit- from the camera to the reader. Avoiding the amplitude tle as 1.2 µW[22]. Similarly, recent work on backscatter representation in the wireless link provides better noise can significantly lower the power consumption of commu- immunity. The reader measures the continuous length nication to a few microwatts [26, 23] using custom ICs. pulse it receives to produce a binary digital value. Philo- Interfacing camera hardware with backscatter, however, sophically, the continuous-time, discrete amplitude pulse requires ADCs and video codecs that significantly add to representation used in the backscatter link resembles that power consumption. used in an extremely power-efficient biological nervous Table1 shows the sampling rate and data rate require- system, which encodes information in spikes that do not ments for the ADC and video codec, respectively. HD vary in amplitude but are continuous in time [45]. video streaming requires an ADC operating at a high Specifically, our design synthesizes three key tech- sampling rate of more than at least 10 MHz. While the niques. First, we show how to interface pixels directly analog community has reduced ADC power consumption to the backscatter hardware without using ADCs. To do, at much lower sampling rates [46, 20], state-of-the-art this we transform analog pixel values into different pulse ADCs in the research community consume at least a few widths using a passive ramp circuit and map these pulses milliwatts at the high sampling rates [34]. Additionally, into pixels at the reader. Second, we achieve intra-frame the high data rate requires the oscillator and video codec compression by leveraging the redundancy inherent in to run at high clock frequencies, which proportionally typical images. Intuitively, the signal bandwidth is pro- increases power consumption. Specifically, video codecs portional to the rate of change across adjacent pixels; at these data rates consume 100s of milliwatts to a few since videos tend to be redundant, the bandwidth of the watts of power [2]. analog signal is inversely proportional to the redundancy We present a novel architecture that enables video in the frame. Thus, by transmitting pixels consecutively, streaming on low-power devices. Instead of indepen- we can implicitly perform compression and significantly dently optimizing the imaging and the communication reduce wireless bandwidth. Finally, to achieve inter-frame modules, we jointly design these components to signifi- compression, we design a distributed algorithm that re- cantly reduce system power consumption. Our architec- duces the data the camera transmits while delegating most 234 15th USENIX Symposium on Networked Systems Design and Implementation USENIX Association Table 1: Raw digital video sampling and bitrate requirement Frame Rate: 60 fps Frame Rate: 30 fps Frame Rate: 10 fps Sampling Sampling Sampling Data Rate Data Rate Data Rate Video Quality Rate Rate Rate (Mbps) (Mbps) (Mbps) (MHz) (MHz) (MHz) 1080p (1920x1080) 124.4 995.3 62.2 497.7 20.7 165.9 720p (1280x720) 55.3 442.4 18.4 221.2 9.2 73.7 480p (640x480) 18.4 147.4 9.2 73.7 3.1 24.58 360p (480x360) 10.4 82.9 5.2 41.5 1.7 13.8 inter-frame compression functionality to the reader. At a 2 A Case for Our Architecture high level, the camera performs averaging over blocks of nearby pixels in the analog domain and transmits these av- Fig. 2a shows the architecture of a traditional wireless eraged values using our backscatter hardware. The reader camera. Photodiodes’ output is first amplified by a low compares these averages with those from the previous noise amplifier (LNA) with automatic gain control (AGC). frame and requests only the blocks that have seen a sig- The AGC adjusts the amplifier gain to ensure that the nificant change in the average pixel value, thus reducing output falls within the dynamic range of the analog to transmission between subsequent video frames.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    16 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us