System, method and apparatus for multipoint video transmission
First Claim
1. A method of transmitting a video bitstream to a first endpoint and at least a second endpoint with varying bandwidth capacities, comprising:
- separating a portion of the video bitstream into a first data partition and a second data partition, wherein the first data partition has prediction information for the portion of the video bitstream and the second data partition includes residual data information for the portion of the video bitstream;
encoding the first data partition as encoded common data;
encoding the second data partition as encoded high quality data at a first bitrate;
encoding the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate;
transmitting a single copy of the encoded common data to an intermediary point that duplicates the encoded common data and transmits the encoded common data to the first endpoint and the second endpoint;
transmitting the encoded high quality data to the first endpoint; and
transmitting the encoded low quality data to the second endpoint,wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a method of transmitting a video bitstream to a first and at least a second endpoint with varying bandwidth capacities including identifying bandwidth capacities of the first and second endpoints, the second endpoint having less bandwidth capacity than the first endpoint, encoding at least a portion of the video bitstream to generate at least one version of a first data partition and a plurality of versions of at least a second data partition, the plurality of versions of the second data partition including at least one high quality version and at least one low quality version of the second data partition, transmitting the at least one version of the first partition and the at least one high quality version of the second partition to the first endpoint and transmitting the at least one low quality version of the second partition to the second endpoint.
-
Citations
20 Claims
-
1. A method of transmitting a video bitstream to a first endpoint and at least a second endpoint with varying bandwidth capacities, comprising:
-
separating a portion of the video bitstream into a first data partition and a second data partition, wherein the first data partition has prediction information for the portion of the video bitstream and the second data partition includes residual data information for the portion of the video bitstream; encoding the first data partition as encoded common data; encoding the second data partition as encoded high quality data at a first bitrate; encoding the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate; transmitting a single copy of the encoded common data to an intermediary point that duplicates the encoded common data and transmits the encoded common data to the first endpoint and the second endpoint; transmitting the encoded high quality data to the first endpoint; and transmitting the encoded low quality data to the second endpoint, wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
-
9. An apparatus for transmitting a video bitstream to a first endpoint and at least a second endpoint with varying bandwidth capacities, comprising:
-
a memory; at least one processor configured to execute instructions stored in the memory to; separate a portion of the video bitstream into a first data partition and a second data partition, wherein the first data partition has prediction information for the portion of the video bitstream and the second data partition includes residual data information for the portion of the video bitstream; encode the first data partition as encoded common data; encode the second data partition as encoded high quality data at a first bitrate; encode the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate; transmit a single copy of the encoded common data to an intermediary point that duplicates the encoded common data and transmits the encoded common data to the first endpoint and the second endpoint; transmit and the encoded high quality data to the first endpoint; and transmit and the encoded low quality data to the second endpoint, wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data. - View Dependent Claims (10, 11, 12, 13, 14, 20)
-
-
15. A method of transmitting a portion of a video bitstream that has been partitioned into a first data partition that includes prediction information for the portion of the video bitstream and at least a second data partition that includes residual data information for the portion of the video bitstream, the video bitstream to be sent to a first endpoint and at least a second endpoint with varying bandwidth capacities, comprising:
-
receiving, from a sending endpoint, a single copy of an encoded version of the first data partition as encoded common data; receiving, from the sending endpoint, an encoded version of the second data partition as encoded high quality data at a first bitrate; receiving, from the sending endpoint, an encoded version of the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate; duplicating the single copy of the encoded common data as a first copy of the encoded common data and a second copy of the encoded common data; transmitting the first copy of the encoded common data to the first endpoint; transmitting the second copy of the encoded common data to the second endpoint; transmitting the encoded high quality data to the first endpoint; and transmitting the encoded low quality data to the second endpoint, wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data. - View Dependent Claims (16)
-
-
17. A system for transmitting a video bitstream to endpoints with varying bandwidth capacities, comprising:
-
a first endpoint; a second endpoint; and a third endpoint configured to; separate a portion of the video bitstream into a first data partition and a second data partition, wherein the first data partition has prediction information for the portion of the video bitstream and the second data partition includes residual data information for the portion of the video bitstream, encode the first data partition as encoded common data, encode the second data partition as encoded high quality data at a first bitrate, encode the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate, transmit a single copy of the encoded common data to an intermediary point that duplicates the encoded common data and transmits the encoded common data to the first endpoint and the second endpoint, transmit the encoded high quality data to the first endpoint, and transmit the encoded low quality data to the second endpoint, wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data. - View Dependent Claims (18)
-
Specification