Method and system for prioritized bit rate conversion
DCFirst Claim
1. A computer implemented method for generating a multiplexed sequence, the method comprising the steps of:
- receiving at least one basic media data unit sequence;
determining modification priorities for a plurality of basic media data units belonging to the at least one basic media data unit sequence;
selecting basic media data units to be modified, in response to the modification priority of each basic media data unit;
modifying each of the selected basic media data units;
wherein a modified selected basic media data unit is smaller than the corresponding selected basic media data unit; and
multiplexing the modified selected basic media data units and non-selected basic media data units to provide the multiplexed sequence,wherein;
basic media data units are arranged in groups and wherein the modification priority of a basic media data unit belonging to a group is responsive to a combination of quality degradation of basic media data units belonging to the group, andat least some of the basic media data units include temporal difference information representative of temporal differences between at least two basic media data units belonging to the same basic media data unit sequence; and
wherein a modification priority of a basic media data unit is responsive to an amount of temporal difference information within the basic media data unit.
11 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The invention provides a system and a method for providing a multiplexed sequence, the multiplexed sequence including at least one sequence of basic media data units/modified basic media data units, the system and method are responsive to at least one characteristics (such as quality, quality degradation, compression level and the like, a combination of at least two of the characteristics) of at least of some of the basic media data units. The invention provides a method for generating a multiplexed sequence, the method including the steps of: receiving at least one basic media data unit sequence; determining a modification priority of a plurality of basic media data units of the received at least one basic media data unit sequence; selecting basic media data units to be modified, in response to the modification priority; modifying each of the selected basic media data units to provide corresponding modified basic media data units; wherein a modified selected basic media data unit is smaller than the corresponding selected basic media data unit; replacing selected basic media data units with the corresponding modified basic media data units in response to a comparison between the basic media data units and the corresponding modified basic media data units to provide replacing basic media data units; and multiplexing replacing basic media data units and basic media data units that were not replaced to provide the multiplexed sequence.
39 Citations
186 Claims
-
1. A computer implemented method for generating a multiplexed sequence, the method comprising the steps of:
-
receiving at least one basic media data unit sequence; determining modification priorities for a plurality of basic media data units belonging to the at least one basic media data unit sequence; selecting basic media data units to be modified, in response to the modification priority of each basic media data unit; modifying each of the selected basic media data units;
wherein a modified selected basic media data unit is smaller than the corresponding selected basic media data unit; andmultiplexing the modified selected basic media data units and non-selected basic media data units to provide the multiplexed sequence, wherein; basic media data units are arranged in groups and wherein the modification priority of a basic media data unit belonging to a group is responsive to a combination of quality degradation of basic media data units belonging to the group, and at least some of the basic media data units include temporal difference information representative of temporal differences between at least two basic media data units belonging to the same basic media data unit sequence; and
wherein a modification priority of a basic media data unit is responsive to an amount of temporal difference information within the basic media data unit.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 80)
-
-
72. A computer implemented method for generating and transmitting a multiplexed sequence over a communication channel, the communication channel has an available bandwidth, the method comprising the steps of:
-
receiving at least one basic media data unit sequence; determining a modification priority of a plurality of basic media data unit of the received at least one basic media data unit sequence; selecting basic media data units to be modified, in response to the modification priority and to the available bandwidth; modifying each of the selected basic media data units;
wherein a modified selected basic media data unit is smaller than the corresponding selected basic media data unit; andproviding the multiplexed sequence to the communication channel, the multiplexed sequence comprising modified selected basic media data units and non-selected basic media data units, wherein; basic media data units are arranged in groups and wherein the modification priority of a basic media data unit belonging to a group is responsive to a combination of quality degradation of basic media data units belonging to the group, and at least some of the basic media data units include temporal difference information representative of temporal differences between at least two basic media data units belonging to the same basic media data unit sequence; and
wherein a modification priority of a basic media data unit is responsive to an amount of temporal difference information within the basic media data unit.- View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134)
-
-
135. A statistical multiplexer for providing a multiplexed sequence including at least one basic media data sequence, the statistical multiplexer comprising:
-
a control unit; at least one input, coupled to the control unit, for receiving at least one basic input data unit sequence; an output, coupled to the control unit and to a communication channel, for providing a multiplexed sequence to the communication channel having an available bandwidth; a modification unit, coupled to control unit, to the at least one input and to the output, the modification unit is configured to modify selected basic media data units to provide corresponding basic media data units, in response to control units from the control unit;
wherein a modified selected basic media data unit is smaller than the corresponding selected basic media data unit;wherein the control unit is configured to; determine a modification priority of a plurality of basic media data unit of the received at least one basic media data unit sequence; select basic media data units to be modified, in response to the modification priority and to the available bandwidth of the communication channel; control provision of the selected basic media data units to the modification unit and the modification of each of the selected basic media data units; and control provision of a multiplexed sequence including the modified selected basic media data units and non-selected basic media data units to the communication channel; and wherein; basic media data units are arranged in groups and wherein the modification priority of a basic media data unit belonging to a group is responsive to a combination of quality degradation of basic media data units belonging to the group, and at least some of the basic media data units include temporal difference information representative of temporal differences between at least two basic media data units belonging to the same basic media data unit sequence; and
wherein a modification priority of a basic media data unit is responsive to an amount of temporal difference information within the basic media data unit. - View Dependent Claims (136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186)
-
Specification