Enhancement layer switching for scalable video coding
AssigneeMicrosoft Corporation
InventorsJizheng Xu, Feng Wu, Shipeng Li
Life of this patent
Estimating the term…
Abstract
An exemplary system includes a data encoder generating a base layer bitstream encoded at a base bit-rate, and a plurality of enhancement layer bitstreams encoded at different enhancement layer bit-rates, and a bitstream selection module selecting one of the enhancement layer bitstreams every video frame based on available channel bandwidth. A method includes transmitting a first enhancement layer bitstream encoded at a first bit-rate, detecting a transition in network bandwidth through a switching bit-rate, and transmitting a second enhancement layer bitstream encoded at a second bit-rate based on the transition in network bandwidth.
Claims16
A system comprising:
- a data encoder generating a base layer bitstream encoded at a base bit-rate, and a plurality of enhancement layer bitstreams, each enhancement layer bitstream encoded at a different enhancement layer bit-rate;
- and
- an enhancement layer bitstream selection module selecting one of the enhancement layer bitstreams in each of a plurality of video frames based on a switching bit-rate, the switching bit-rate being a function of two of the enhancement layer bit-rates.
A method comprising:
- encoding a plurality of video frames from a video frame sequence into a base layer and a plurality of enhancement layers;
- for each video frame, selecting one of the enhancement layers to transmit based on a relationship between a switching bit-rate and high quality reference bit-rates associated with the enhancement layers and a detected network bandwidth;
- and
- transmitting a difference bitstream if a currently selected one of the enhancement layers is different from a previously selected one of the enhancement layers, the difference bitstream comprising an encoded difference between the currently selected enhancement layer and the previously selected enhancement layer.
A method comprising:
- generating a base layer bitstream encoded at a base bit-rate, and a plurality of enhancement layer bitstreams, each enhancement layer bitstream encoded at a different enhancement layer bit-rate;
- and
- selecting one of the enhancement layer bitstreams in each of a plurality of video frames based on a switching bit-rate, the switching bit-rate being a function of two of the enhancement layer bit-rates.
Dependencies are inferred from the claim text.