Dynamic Streaming Plural Lattice Video Coding Representations of Video
AssigneeTech 5
InventorsArturo A. Rodriguez, Gregory Shepherd, Benjamin M. Cook
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method that partitions a first sequence of pictures into plural representations, encodes each of the plural representations independently of each other with a common time base, provides a first portion of the plural encoded representations based on a first network condition, the first portion having a first bit-rate, and provides a second portion of the plural encoded representations having a second bit-rate different than the first bit-rate, wherein a switch from providing the first portion to providing the second portion is responsive to a second network condition different than the first network condition.
Claims20
A method, comprising:
- partitioning a first sequence of pictures into plural representations, the first sequence of pictures having plural contiguous, non-overlapping segments, each of the plural segments having a single corresponding segment in each of the plural representations, the first sequence of pictures having a first spatial resolution and a first temporal resolution, each of the plural representations representing a distinct set of pixels of the first sequence of pictures, the plural representations collectively comprising the first spatial resolution and the first temporal resolution;
- encoding each of the plural representations independently of each other with a common time base, each encoded representation having a respective bit-rate, the plural encoded representations having an aggregate bit-rate;
- providing a first portion of the plural encoded representations based on a first network condition, the first portion having a first bit-rate;
- and
- providing a second portion of the plural encoded representations having a second bit-rate different than the first bit-rate, wherein a switch from providing the first portion to providing the second portion is responsive to a second network condition different than the first network condition.
A method, comprising:
- receiving at a network device a first portion of plural encoded representations based on a first network condition, the first portion having a first bit-rate, the plural encoded representations independently decodable and having a common time base, each encoded representation having a respective bit-rate, the plural encoded representations having an aggregate bit-rate, the plural encoded representations corresponding to a plural representations derived from a first sequence of pictures, the first sequence of pictures having plural contiguous, non-overlapping segments, each of the plural segments having a single corresponding segment in each of the plural representations, the first sequence of pictures having a first spatial resolution and a first temporal resolution, each of the plural representations representing a distinct set of pixels of the first sequence of pictures, the plural representations collectively comprising the first spatial resolution and the first temporal resolution;
- and
- receiving at the network device a second portion of the encoded plural representations having a second bit-rate different than the first bit-rate, wherein a switch from receiving the first portion to receiving the second portion is responsive to a second network condition different than the first network condition.
A system, comprising:
- a first network device, comprising:
- a memory comprising logic;
- and
- a processor configured to execute the logic to cause the processor to:
- partition a first sequence of pictures into plural representations, the first sequence of pictures having plural contiguous, non-overlapping segments, each of the plural segments having a single corresponding segment in each of the plural representations, the first sequence of pictures having a first spatial resolution and a first temporal resolution, each of the plural representations representing a distinct set of pixels of the first sequence of pictures, the plural representations collectively comprising the first spatial resolution and the first temporal resolution;
- encode each of the plural representations independently of each other with a common time base, each encoded representation having a respective bit-rate, the plural encoded representations having an aggregate bit-rate;
- provide a first portion of the plural encoded representations based on a first network condition, the first portion having a first bit-rate;
- and
- provide a second portion of the plural encoded representations having a second bit-rate different than the first bit-rate, wherein a switch from providing the first portion to providing the second portion is responsive to a second network condition different than the first network condition.
Dependencies are inferred from the claim text.