Method and system to improve the transport of compressed video data
First Claim
1. A system comprising:
- an encoder to provide a variable bit rate (VBR) representation of an image sequence, the VBR representation comprising a plurality of blocks of information; and
a processor to determine a first plurality of blocks of information per unit time within the VBR representation that is greater than a second plurality of blocks of information per unit time within the VBR representation, and to create a second representation of the image sequence in which some blocks of information from the first plurality of blocks of information are interlaced with blocks of information of the second plurality of blocks of information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method comprises determining a plurality of time intervals Tp and Tn within a variable bit rate (VBR) representation of an image sequence. The time intervals Tp are those in which a number of blocks of information per unit time is greater than a baseline value. The time intervals Tn are those in which a number of blocks of information per unit time is less than the baseline value. A second representation of the image sequence is created in which some blocks of information Bp are removed from the time intervals Tp and interlaced with blocks of information Bn in the time intervals Tn to reduce a variation in a number of blocks of information per unit time between the time intervals Tp and Tn.
-
Citations
17 Claims
-
1. A system comprising:
-
an encoder to provide a variable bit rate (VBR) representation of an image sequence, the VBR representation comprising a plurality of blocks of information; and
a processor to determine a first plurality of blocks of information per unit time within the VBR representation that is greater than a second plurality of blocks of information per unit time within the VBR representation, and to create a second representation of the image sequence in which some blocks of information from the first plurality of blocks of information are interlaced with blocks of information of the second plurality of blocks of information. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
2. The system of claim 2, wherein interlacing the first plurality of blocks of information per unit time with blocks of information form the second plurality of blocks of information reduces the variation in a number of blocks of information per unit time.
-
13. A system for reconstructing an image sequence originally encoded in a variable bit rate (VBR) representation, the VBR representation comprising a plurality of blocks of information, the system comprising:
-
a receiver to receive a second representation of the image sequence via the communication network, the second representation comprising a header indicating blocks of information from a first plurality of blocks of information of the second representation interlaced in a second plurality of blocks of information of the second representation;
a buffer to store blocks of information of the second representation; and
a processor responsive to the receiver to extract the data indicating the blocks of information from the first plurality of blocks of information interlaced in the second plurality of blocks of information and to reconstruct frames of the image sequence based on the extracted data and the second representation of the image sequence. - View Dependent Claims (14, 15)
-
-
16. A system for reconstructing an image sequence originally encoded in a variable bit rate (VBR) representation, the VBR representation comprising a plurality of blocks of information, the VBR representation defining a plurality of time intervals Tp in which a number of blocks of information per unit time is greater than a baseline value and a plurality of time intervals Tn in which a number of blocks of information per unit time is less than the baseline value, the system comprising:
-
a receiver to receive a second representation of the image sequence via the communication network, the second representation comprising a header with data indicating time intervals Tn;
a buffer; and
a processor responsive to the receiver to extract the data indicating the time intervals Tn from the header, and to reconstruct frames of the image sequence concurrently with the second representation being received, the reconstruction based on the data indicating the time intervals Tn;
wherein during the time intervals Tn, the processor is to reconstruct frames of the image sequence based on blocks of information Bn received about in real time, and to store the blocks of information Bp in the buffer; and
wherein during the time intervals Tp, the processor is to reconstruct frames of the image sequence based on the blocks of information Bp stored in the buffer and blocks of information received about in real time. - View Dependent Claims (17)
-
Specification