EP0986265A2

Method for scalable delivery of compressed video data

Abstract

A method and system for scalable delivery of compressed video data over a communications network which is dynamically adaptable to network congestion conditions. A frequency domain encoding algorithm is used to encode/compress the video data which generates frequency domain coefficients and motion vectors representing the video. The DC coefficients, motion vectors and header data required for decoding are stored in a base-file, and the AC coefficients are split into ordered groups and stored in separate delta-files. During transmission the base-file is always sent, which itself can provide a low level of video quality when decoded. Depending upon network conditions, as many of the delta-files containing the AC coefficients as possible or desirable can be dynamically multiplexed with the base-file to provide for greater quality video. The network conditions can be determined by monitoring the packet loss ratio on the network, for example.

EP0986265A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 8 June 2019, 7.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 4 independent, 15 dependent

  1. 1
    A method for delivering encoded visual media data over a transmission medium comprising the steps of:applying a frequency domain encoding algorithm to visual media data to generate encoded media data having a sequence of ordered frequency domain coefficients;arranging the coefficients into a plurality of frequency groups, each frequency group having at least one consecutively ordered frequency domain coefficient;transmitting the lowest order frequency group over the transmission medium;and according to conditions on the transmission medium, transmitting at least one higher order frequency group over the transmission medium multiplexed with the lowest order frequency group.
  2. 10
    A method for scalable delivery of moving pictures data over a communications network, comprising the steps of:encoding the moving pictures data according to a frequency domain encoding algorithm to generate an ordered sequence of frequency domain coefficients;arranging the sequence of frequency domain coefficients into a plurality of consecutively ordered frequency groups;determining a communications status parameter of the network;and transmitting on the communications network a set of at least one of the consecutively ordered frequency groups selected in order beginning with the lowest order frequency group according to the communications network status parameter.
  3. 18
    A method of encoding picture data for scalable delivery over a communications network, comprising:applying a frequency domain encoding algorithm to the picture data to generate an ordered sequence of frequency domain coefficients;arranging the frequency domain coefficients into a base-file and a plurality of delta-files, the base-file including the lowest order frequency domain coefficients together with header data and required decoding information and the delta-files each including a plurality of consecutive higher order frequency coefficients;and storing the base-file and delta-files for selective multiplexing of the delta-files with the base-file during transmission over said communications network.
  4. 19
    A system for scalable delivery of moving pictures data over a communications network to which the system is coupled, comprising:a moving pictures encoder for generating an ordered sequence of frequency domain coefficients, representing the moving pictures data, according to a frequency domain encoding algorithm;means for arranging the sequence of frequency domain coefficients into a plurality of consecutively ordered frequency groups and storing the ordered frequency groups in corresponding respective data files;means for determining a communications status parameter of the network;selection means for selecting a consecutive set of at least one of the ordered data files, beginning with the lowest order data file, and zero or more of the higher order data files according to the communications network status parameter;and delivery means for multiplexing together the selected set of ordered data files for transmission on the communications network.