Method and system to improve the transport of compressed video data in real time
First Claim
1. A method comprising:
- providing a variable bit rate (VBR) representation of an image sequence, the VBR representation comprising a plurality of packets of blocks of information;
segmenting the VBR representation based on a plurality of time intervals;
for each of at least two of the time intervals;
determining which of the packets, denoted by Pp, in the VBR representation within a presently-considered time interval has a number of blocks of information per unit time greater than a baseline value;
determining which of the packets, denoted by Pn, in the VBR representation within the presently-considered time interval has a number of blocks of information per unit time less than the baseline value; and
creating a second representation of the image sequence in which some blocks of information Bp are removed from at least one Pp packet and interlaced with blocks of information in at least one Pn packet to produce reformatted packets having a reduced variation in a number of blocks of information per unit time.
3 Assignments
0 Petitions
Accused Products
Abstract
A variable bit rate (VBR) representation of an image sequence is segmented based on a plurality of time intervals. For each of at least two of the time intervals, the method comprises: determining which of the packets, denoted by Pp, in the VBR representation within the presently-considered time interval has a number of blocks of information per unit time greater than a baseline value; determining which of the packets, denoted by Pn, in the VBR representation within the presently-considered time interval has a number of blocks of information per unit time less than the baseline value; and creating a second representation of the image sequence in which some blocks of information Bp are removed from at least one Pp packet and interlaced with blocks of information in at least one Pn packet to produce reformatted packets.
-
Citations
24 Claims
-
1. A method comprising:
-
providing a variable bit rate (VBR) representation of an image sequence, the VBR representation comprising a plurality of packets of blocks of information;
segmenting the VBR representation based on a plurality of time intervals;
for each of at least two of the time intervals;
determining which of the packets, denoted by Pp, in the VBR representation within a presently-considered time interval has a number of blocks of information per unit time greater than a baseline value;
determining which of the packets, denoted by Pn, in the VBR representation within the presently-considered time interval has a number of blocks of information per unit time less than the baseline value; and
creating a second representation of the image sequence in which some blocks of information Bp are removed from at least one Pp packet and interlaced with blocks of information in at least one Pn packet to produce reformatted packets having a reduced variation in a number of blocks of information per unit time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system to process a variable bit rate (VBR) representation of an image sequence, the VBR representation comprising a plurality of packets of blocks of information, the system comprising:
a processor to segment the VBR representation based on a plurality of time intervals, and for each of at least two of the time intervals;
to determine which of the packets, denoted by Pp, in the VBR representation within a presently-considered time interval has a number of blocks of information per unit time greater than a baseline value;
to determine which of the packets, denoted by Pn, in the VBR representation within the presently-considered time interval has a number of blocks of information per unit time less than the baseline value; and
to create a second representation of the image sequence in which some blocks of information Bp are removed from at least one Pp packet and interlaced with blocks of information in at least one Pn packet to produce reformatted packets having a reduced variation in a number of blocks of information per unit time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer-readable medium having computer program code to direct a processor to process a variable bit rate (VBR) representation of an image sequence, the VBR representation comprising a plurality of packets of blocks of information, the computer program code directing the processor to:
-
segment the VBR representation based on a plurality of time intervals; and
for each of at least two of the time intervals;
determine which of the packets, denoted by Pp, in the VBR representation within a presently-considered time interval has a number of blocks of information per unit time greater than a baseline value;
determine which of the packets, denoted by Pn, in the VBR representation within the presently-considered time interval has a number of blocks of information per unit time less than the baseline value; and
create a second representation of the image sequence in which some blocks of information Bp are removed from at least one Pp packet and interlaced with blocks of information in at least one Pn packet to produce reformatted packets having a reduced variation in a number of blocks of information per unit time. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification