Table of Contents

SoftCast

The main challenge in wireless video multicast, is to serve multiple receivers who have different channel characteristics. These receivers differ in the bit rate they can support, the throughput they obtain, and the packet loss they experience, but are all interested in the same video. The currently wide-spread design exhibits a cliff effect in video performance. This is due to decisions both at the PHY and the video codec. First, packets are transmitted by the PHY at a particular 802.11 bitrate (modulation and code), and hence receivers that have low-SNR channels that cannot support this bitrate are unable to receive these packets, and decode the video. Thus, broadcasting a video stream to all receivers requires transmitting at the lowest bit-rate. This restriction then forces the video codec to encode the stream at a low quality, and hence receivers that have channels that can support higher qualities do not experience any advantage. Thus, all receivers are essentially reduced to the performance of the worst receiver in a multicast group.

SoftCast is an alternative design for wireless video multicast, in which a sender broadcasts a single stream and each receiver watches a video quality that matches its channel quality. In SoftCast, channel noise directly translates to a small perturbation in pixel values, allowing graceful degradation with increasing noise.

Papers

People

Demo

Although, we have implemented SoftCast in a physical testbed, we have also created a simulator that can predict the performance of SoftCast against MPEG. Below are the results of our simulations for several videos.

The source video format is grayscale SIF (352×240 30fps), i.e., around 2.5Mpix/sec. The simulated channel SNR drops from 12dB to 4dB. Both MPEG and SoftCast are using approximately 12% of the bandwidth of an 802.11 channel. For MPEG we use x264 codec encapsulated in MPEG-TS, as implemented in the ffmpeg software.

We encode MPEG at two different bitrates:

  • MPEG HQ at 2200kbps using QPSK and 3/4-rate code (equivalent to 802.11g at 18Mbps)
  • MPEG LQ at 1440kbps using QPSK and 1/2-rate code (equivalent to 802.11g at 12Mbps)

The choice of bitrate+modulation for MPEG is a tradeoff between fidelity (lossiness of compression) and robustness (resilience to noise). The HQ encoding offers higher quality of image at high channel SNR (low noise) but breaks quickly as the SNR drops. LQ lasts longer, but cannot benefit from high SNR near the transmitter.

In contrast, in SoftCast, there is no choice of bitrate or modulation. The benefit is that video quality can degrade gracefully with channel quality.

The demo application might take some time to download the uncompressed videos over slow links! Please, exercise patience.

Football

  • MPEG HQ vs. MPEG LQ Link
  • MPEG HQ vs. SoftCast Link

Stefan

  • MPEG HQ vs. MPEG LQ Link
  • MPEG HQ vs. SoftCast Link

Tennis

  • MPEG HQ vs. MPEG LQ Link
  • MPEG HQ vs. SoftCast Link

FAQ

For reference on SoftCast, please see the technical report. Below we answer some of the questions we received regarding the report.

Q: What exactly is the modulation that SoftCast uses over OFDM?

Q: Is SoftCast using regular OFDM coding (minus the FEC)? Could channel impairments affect the high order bits of the encoded values, thus resulting in disproportionate errors?

Q: What is power allocation scaling? What does it have to do with power? How is scaling used? Doesn't the PHY decide what power to use on each subcarrier?

Q: How does the decoder operate if the metadata including the subband variances is lost? Can the decoder still operate?

Q: What sort of latency does SoftCast's video codec exhibit? And what is its computational cost in comparison with MPEG codecs?

Q: What if the uncompressed source rate (i.e., pixels per second) is larger than the available channel bandwidth?

Q: Would it be possible to use some of the components of SoftCast (such as LLSE, whitening) in an unmodified PHY? Could standard PHY benefit from these features?

Q: SoftCast's design requires PHY changes. Doesn't requiring non-standard design changes seriously impede adoption, since the cost of 802.11 chips is so low these days?

 
public/softcast.txt · Last modified: 2009/06/15 16:59 by szym
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki