Methods to suppress and expand packet header information in a wireless communication system
AssigneeBroadcom Corporation
InventorsJohn Horton, Robert Lee, David Pullen
Life of this patent
Estimating the term…
Abstract
Data packets transmitted over a wireless network are suppressed by hardware at the transmitting end and expanded on the receiving end. This conserves bandwidth as well as reduces the processing resource requirements in both the subscriber station and the base station. An extended header element is added to a data packet that is to be transmitted over the wireless network. The extended header element contains an index that is used along with an identifier to access a rule. The rule is used to determine which bytes are to be suppressed at the transmitter and expanded at the receiver.
Claims22
In hardware of a wireless communication system, a method for suppressing and expanding a data packet header contained in a data packet, the method comprising:
- adding an extended header element to the data packet, the extended header element containing an index used in combination with an identifier to locate a rule that determines how the data packet header is to be suppressed;
- suppressing the data packet header using the rule;
- transmitting the data packet and the suppressed data packet header;
- and
- expanding the suppressed data packet header by reading the index and using the corresponding rule;
- wherein a first wireless device uses the rule, which defines a mask describing which bytes of the data packet header are to be suppressed, and transmits information indicative of information contained in the rule to at least one second wireless device.
In hardware of a wireless communication system, a method for suppressing and expanding data packet headers contained in a data packet, the method comprising:
- adding an extended header element to the data packet, the extended header element containing an index to a descriptor which locates a rule that determines how the data packet header is to be suppressed, the rule being determined by a service flow;
- suppressing the data packet header;
- transmitting the data packet and suppressed data packet header;
- receiving the data packet and suppressed data packet header;
- and
- expanding the suppressed data packet header by reading the index and using the corresponding rule;
- wherein a first wireless device uses the rule which defines a mask describing which bytes of the data packet header are to be suppressed, and the first wireless device transmits information indicative of the rule to at least one second wireless device.
In hardware of a medium access control (MAC) of a wireless communication device, a method for suppressing a data packet header contained in a data packet, the method comprising:
- adding an extended header element to the data packet, the extended header element containing an index to a descriptor which locates a rule that determines how the data packet header is to be suppressed for a given service flow;
- wherein the rule defines a size field indicating the number of suppressed bytes, a mask indicating the location of the suppressed bytes, and a string containing the suppressed bytes.
In hardware of a medium access control (MAC) of a wireless communication device, a method for suppressing a data packet header contained in a data packet, the method comprising:
- adding an extended header to the data packet, the extended header containing an index to a descriptor which locates a rule that determines how the data packet header is to be suppressed, the rule generally defining which bytes of the data packet header are to be suppressed, for a given service flow;
- wherein the rule defines a size field indicating the number of suppressed bytes, a mask indicating the location of the suppressed bytes, and a string containing the suppressed bytes.
In a medium access control (MAC) of a wireless communication device, a method of suppressing a data packet header included in a data packet using hardware, the method comprising:
- receiving a data packet that includes an extended header element;
- generating an address based on the extended header element and an identifier;
- retrieving a descriptor from a memory based on the generated address;
- and
- determining which bytes of the data packet are to be suppressed based on the descriptor.
In a medium access control (MAC) of a wireless communication device, a method of expanding a data packet header included in a data packet using hardware, the method comprising:
- receiving a data packet that includes an extended header element;
- generating an address based on the extended header element and an identifier;
- retrieving a descriptor from a memory based on the generated address;
- and
- determining which of an unsuppressed byte or a suppressed byte is to be transmitted based on the descriptor.
Dependencies are inferred from the claim text.