Utilizing multiple distortion measures
First Claim
Patent Images
1. A method for determining multiple distortion measures, said method comprising:
- receiving a plurality of packet transmission schedules of scalably coded data packets at a computer, wherein each of said plurality of packet transmission schedules is for ordering packet transmission of said scalably coded data packets at one data rate;
determining distortion measures for at least two schedules of said plurality of schedules at said computer;
using said distortion measures for adapting processing of packet transmission;
determining a low resolution packet transmission schedule;
determining a high resolution packet transmission schedule;
wherein said low resolution packet transmission schedule and said high resolution packet transmission schedule comprise at least one fused packet, wherein said fused packet comprises data from a plurality of data packets previously in violation of a precedence constraint,wherein said fused packet comprises said data from a lower quality level packet associated with a media unit and a higher quality level packet associated with said media unit if said lower quality level packet has a larger profit-to-size ratio or distortion-to-size ratio than said higher quality layer packet;
filling an embedded multiple rate packet transmission schedule according to said low resolution packet transmission schedule until a changing rate is detected; and
responsive to detecting said changing rate, filling a remainder of said embedded multiple rate packet transmission schedule according to said high resolution packet transmission schedule.
2 Assignments
0 Petitions
Accused Products
Abstract
Utilizing multiple distortion measures. A first distortion measure for at least one packet is received. A second distortion measure for the at least one packet is received, wherein the second distortion measure is different than the first distortion measure. A processing operation is performed based at least in part on the first distortion measure and the second distortion measure.
-
Citations
12 Claims
-
1. A method for determining multiple distortion measures, said method comprising:
-
receiving a plurality of packet transmission schedules of scalably coded data packets at a computer, wherein each of said plurality of packet transmission schedules is for ordering packet transmission of said scalably coded data packets at one data rate; determining distortion measures for at least two schedules of said plurality of schedules at said computer; using said distortion measures for adapting processing of packet transmission; determining a low resolution packet transmission schedule; determining a high resolution packet transmission schedule; wherein said low resolution packet transmission schedule and said high resolution packet transmission schedule comprise at least one fused packet, wherein said fused packet comprises data from a plurality of data packets previously in violation of a precedence constraint, wherein said fused packet comprises said data from a lower quality level packet associated with a media unit and a higher quality level packet associated with said media unit if said lower quality level packet has a larger profit-to-size ratio or distortion-to-size ratio than said higher quality layer packet; filling an embedded multiple rate packet transmission schedule according to said low resolution packet transmission schedule until a changing rate is detected; and responsive to detecting said changing rate, filling a remainder of said embedded multiple rate packet transmission schedule according to said high resolution packet transmission schedule. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more non-transitory computing device readable media for storing instructions that when executed by one or more processors perform a method for determining multiple distortion measures, said method comprising:
-
receiving a plurality of packet transmission schedules of scalably coded data packets, wherein each of said plurality of packet transmission schedules is for ordering packet transmission of said scalably coded data packets at one data rate, wherein one of said plurality of packet transmission schedules comprises a first data packet and a second data packet, wherein said first data packet comprises lower quality information than said second data packet; determining distortion measures for at least two schedules of said plurality of schedules; and if a first data packet associated with one media unit has a larger profit-to-size ratio or distortion-to-size ratio than a second data packet associated with said media unit, wherein said first data packet comprises lower quality information than said second data packet, fusing said first data packet and said second data packet into a fused data packet. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification