Header compression of multimedia data transmitted over a wireless communication system
First Claim
1. A method of transmitting data over a wireless communication system, the method comprising:
- determining, using a prrocessor, a physical layer packet size of the wireless communication system from a set of physical layer packet sizes related to data encoding rates available;
determining, using the processor, a maximum size of a compressed header based on supported compression schemes identified as usable within the wireless communication system; and
partitioning an information unit based on the physical layer packet size and maximum size of the compressed header, wherein partitions are sized such that after a partition is encoded an aggregate size of each encoded partition and an associated compressed header is no greater than the physical layer packet size.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are described for improving the transmission of multimedia data over wireless communication channels. These techniques include determining a physical layer packet size of the wireless communication system and determining a maximum size of a compressed header. Then, partitioning an information unit, wherein the size of the partitions are selected such that after a partition is encoded the aggregate size of the encoded partition and the compressed header are the size of the physical layer packet, or less. The techniques can be used for various types of information units, such as multimedia data, variable bit rate data streams, video streams, video teleconference stream, or voice over IP. The techniques can also be used with various over the air interfaces, such as, Global System for Mobile Communication (GSM), General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), or standards based on CDMA such as TIA/EIA-95-B (IS-95), TIA/EIA-98-C (IS-98), IS2000, HRDP, cdma2000, Wideband CDMA (WCDMA), and others.
-
Citations
45 Claims
-
1. A method of transmitting data over a wireless communication system, the method comprising:
-
determining, using a prrocessor, a physical layer packet size of the wireless communication system from a set of physical layer packet sizes related to data encoding rates available; determining, using the processor, a maximum size of a compressed header based on supported compression schemes identified as usable within the wireless communication system; and partitioning an information unit based on the physical layer packet size and maximum size of the compressed header, wherein partitions are sized such that after a partition is encoded an aggregate size of each encoded partition and an associated compressed header is no greater than the physical layer packet size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of transmitting multimedia data over a wireless communication system, the method comprising:
-
determining, using a processor, a set of possible physical layer data packet sizes of available communication channels, each possible physical layer data packet size corresponding to an encoding rate; selecting a physical layer packet size corresponding to a related encoding rate from the set of possible physical layer data packet sizes; determining, using the processor, a maximum size of a compressed header based on supported compression schemes identified as usable within the wireless communication system; partitioning a frame of multimedia data into partitions based on the physical layer packet size and maximum size of the compressed header, wherein partition sizes are selected so that an aggregate size of a partition plus the maximum size of the compressed header match the physical layer packet size; and encoding the partition at the related encoding rate, appending the compressed header and transmitting the encoded partition with the appended header. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A wireless communication device comprising:
-
a processor configured to determine possible data packet sizes of available communication channels from a set of data packet sizes related to data encoding rates available and a maximum size of a compressed header based on supported compression schemes identified as usable by the wireless communication device; an encoder configured to partition multimedia data into partitions based on determined data packet size and maximum size of the compressed header, wherein partition sizes are selected so that an aggregate size of a partition plus maximum size of the compressed header match one possible data packet size, encode the partition at an encoding rate corresponding to the determined data packet size, and append the compressed header; and a transmitter configured to transmit the partition with the appended compressed header. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer readable medium comprising computer executable instructions which, when executed, perform a method of encoding data comprising:
-
determining a physical layer packet size of a wireless communication system from a set of physical layer packet sizes related to data encoding rates available; determining a maximum size of a compressed header based on supported compression schemes identified as usable within the wireless communication system; and partitioning an information unit based on the physical layer packet size and maximum size of the compressed header, wherein partition sizes are selected such that after a partition is encoded an aggregate size of the encoded partition and the compressed header is no greater than the physical layer packet size.
-
-
31. A non-transitory computer readable media embodying a method of transmitting multimedia data over a wireless communication system, the method comprising:
-
determining a set of possible physical layer data packet sizes of available communication channels, each possible physical layer data packet size corresponding to an encoding rate; selecting a physical layer packet size corresponding to a related encoding rate from the set of possible physical layer data packet sizes; determining a maximum size of a compressed header based on supported compression schemes identified as usable within the wireless communication system; partitioning a frame of multimedia data into partitions based on the physical layer packet size and maximum size of the compressed header, wherein partition sizes are selected so that an aggregate size of a partition plus the maximum size of the compressed header match the physical layer packet size; and encoding the partition at the related encoding rate, appending the compressed header and transmitting the encoded partition with the appended header. - View Dependent Claims (32, 33, 34, 35)
-
-
36. An apparatus configured to transmit multimedia data over a wireless communication system, the apparatus comprising:
-
means for determining a set of possible physical layer data packet sizes of available communication channels, each possible physical layer data packet size corresponding to an encoding rate; means for selecting a physical layer packet size corresponding to a related encoding rate from the set of possible physical layer data packet sizes; means for determining a maximum size of a compressed header based on supported compression schemes identified as usable within the wireless communication system; partitioning a frame of multimedia data into partitions based on the physical layer packet size and maximum size of the compressed header, wherein partition sizes are selected so that an aggregate size of a partition plus the maximum size of the compressed header match the physical layer packet size; and means for encoding the partition at the related encoding rate, appending the compressed header and transmitting the encoded partition with the appended header. - View Dependent Claims (37, 38, 39, 40)
-
-
41. An apparatus configured to transmit data over a wireless communication system, comprising:
-
means for determining a physical layer packet size of the wireless communication system from a set of physical layer packet sizes related to data encoding rates available; means for determining a maximum size of a compressed header based on supported compression schemes identified as usable within the wireless communication system; and means for partitioning an information unit based on the physical layer packet size and maximum size of the compressed header, wherein partitions are sized such that after a partition is encoded, an aggregate size of each encoded partition and an associated compressed header is no greater than the physical layer packet size. - View Dependent Claims (42, 43, 44, 45)
-
Specification