Video Compression and Communication

Recent years have witnessed a dramatic growth in network-based video applications including on-demand video streaming and distance learning. In the near future, other applications such as video telephony are expected to increase significantly. These applications require transmitting video over communication channels, such as the Internet or wireless channels, that can exhibit wide variability in throughput, delay, and packet loss. Providing acceptable video quality in such environments is a demanding task for both the video encoder/decoder as well as the communication and networking infrastructure. In each of these components, a number of parameters
may be adapted based on source content and any available feedback from the network. For example, at the source level one parameter may be the quantization step-size, while at the network level a parameter may be the scheduling of packet transmissions.

Depending on the application and the network characteristics, various optimization frameworks has been developed:

  • Single-user resource allocation for lossy networks
  • Multi-user resource allocation for 3G/4G wireless networks
  • Single-user scalable video streaming over lossy networks
  • Multi-user resource allocation of the scalable video for 3G/4G wireless networks