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 into a plurality of segments;
determining a first segment of the plurality of segments comprises more blocks of information than a second segment of the plurality of segments; and
creating a second representation of the image sequence wherein at least one block of information from the first segment of the plurality of segments is removed from the first segment and interlaced with the blocks of information of the second segment of the plurality of segments.
1 Assignment
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
20 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 into a plurality of segments; determining a first segment of the plurality of segments comprises more blocks of information than a second segment of the plurality of segments; and creating a second representation of the image sequence wherein at least one block of information from the first segment of the plurality of segments is removed from the first segment and interlaced with the blocks of information of the second segment of the plurality of segments. - 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 operative to; segment the VBR representation into a plurality of segments; determine a first segment of the plurality of segments comprises more blocks of information than a second segment of the plurality of segments; and create a second representation of the image sequence wherein at least one block of information from the first segment of the plurality of segments is interlaced with blocks of information of the second segment of the plurality of segments. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. 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 perform the steps of:
-
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 into a plurality of segments; determining a first segment of the plurality of segments comprises more blocks of information than a second segment of the plurality of segments; and creating a second representation of the image sequence wherein at least one block of information from the first segment of the plurality of segments is removed from the first segment and interlaced with the blocks of information of the second segment of the plurality of segments. - View Dependent Claims (17, 18, 19, 20)
-
Specification