Patentable/Patents/US-8464138
US-8464138

Effective utilization of header space for error correction in aggregate frames

PublishedJune 11, 2013
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An apparatus for wireless communications is disclosed that includes a processing system configured to generate a first data packet and thereafter a second data packet, wherein each of the first and second data packets including a header and data, the processing system being further configured to generate an error correction code associated with the first data packet and embed the error correction code in the header of the second data packet.

Patent Claims
64 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. An apparatus for wireless communications, comprising: a processing system configured to generate a first data packet and thereafter a second data packet, wherein each of the first and second data packets comprises a header and data, the processing system being further configured to generate an error correction code associated with the first data packet and embed the error correction code in the header of the second data packet, and wherein the processing system is further configured to compute an error detection code for the second data packet without the error correction code and include the error detection code in the header of the second data packet.

Plain English Translation

A wireless communication device transmits data by creating two packets. It generates a first data packet with a header and data, then creates a second data packet, also with a header and data. The device then calculates an error correction code for the *first* packet and stores this code within the header of the *second* packet. Additionally, it computes an error detection code specifically for the *second* packet (excluding the error correction code) and includes this error detection code in the header of the *second* packet. This improves data integrity by allowing for correction of errors in the first packet and detection of errors in the second packet.

Claim 2

Original Legal Text

2. The apparatus of claim 1 wherein the processing system is further configured to compute the error detection code with source and destination addresses associated with the second data packet, the processing system being further configured to embed the error correction code in the header of the second data packet by replacing the source and destination address with the error correction code.

Plain English Translation

The wireless communication device described in Claim 1 computes an error detection code for the second data packet. This computation includes using the source and destination addresses associated with the second data packet. To embed the error correction code of the first data packet into the second data packet's header, it replaces the source and destination address information with the error correction code. This re-purposes the address fields within the header of the second packet to hold the error correction code for the first packet.

Claim 3

Original Legal Text

3. The apparatus of claim 2 wherein the source address comprises a BSSID and the destination address comprises a MAC address.

Plain English Translation

In the wireless communication device of Claim 2, where the error correction code replaces the source and destination addresses, the source address is a BSSID (Basic Service Set Identifier) and the destination address is a MAC (Media Access Control) address. This specifies the types of network addresses that are being overwritten in the header of the second packet when embedding the error correction code.

Claim 4

Original Legal Text

4. The apparatus of claim 1 wherein the processing system is further configured to generate a MAC packet comprising the first and second data packets.

Plain English Translation

The wireless communication device of Claim 1, which generates two packets where the second packet contains error correction for the first, further combines these two packets into a single MAC (Media Access Control) packet. This MAC packet encapsulates both the original data packet and its corresponding error correction data, simplifying transmission and management of the related packets.

Claim 5

Original Legal Text

5. The apparatus of claim 1 wherein the processing system is further configured to generate an aggregate data packet comprising the first and second data packets.

Plain English Translation

The wireless communication device of Claim 1, which generates two packets where the second packet contains error correction for the first, combines these two packets into an aggregate data packet. This aggregate packet groups related data and error correction information together for more efficient handling in wireless transmissions.

Claim 6

Original Legal Text

6. The apparatus of claim 5 wherein the processing system is further configured to append an additional header to each of the first and second data packets, each of the additional headers having information that identifies its respective data packet within the aggregate data packet.

Plain English Translation

For the aggregate data packet described in Claim 5, the wireless communication device adds an extra header to both the first and second data packets. Each additional header contains information that uniquely identifies the respective data packet within the larger aggregate data packet. This allows the receiver to easily distinguish between and extract the individual data packets from the aggregate.

Claim 7

Original Legal Text

7. The apparatus of claim 5 wherein the processing system is further configured to provide an indicator with the aggregate data packet indicating that the second data packet comprises the error correction code.

Plain English Translation

The wireless communication device of Claim 5, which creates an aggregate packet containing data and its error correction information in separate packets, includes an indicator within the aggregate data packet. This indicator signals that the second data packet specifically *contains* the error correction code for the first data packet, informing the receiver about the packet structure.

Claim 8

Original Legal Text

8. The apparatus of claim 7 wherein each of the data packets in the aggregate data packet comprises a MAC packet, the processing system being further configured to generate a physical layer packet having a header and data, wherein the data in the physical layer packet comprises the aggregate data packet, and wherein the processing system is further configured to embed the indicator in the header of the physical layer packet.

Plain English Translation

In the wireless communication device of Claim 7, where an indicator is added to the aggregate data packet to signal existence of the error correction code, the data packets are also MAC packets, and these are wrapped in a physical layer packet. The physical layer packet contains a header and data, where the data portion contains the aggregate data packet with the indicator. The indicator (that tells if packet 2 has the error code) is moved and embedded into the header of this physical layer packet.

Claim 9

Original Legal Text

9. An apparatus for wireless communications, comprising: a processing system configured to receive a first data packet followed by a second data packet, wherein each of the first and second data packets comprises a header and data, and wherein the header for the second data packet comprises an error correction code associated with the first data packet, the processing system being further configured to use the error correction code in the header of the second data packet to decode the first data packet, and wherein the processing system is further configured to use the error correction code in the header of the second data packet to decode the first data packet in response to an error in a preceding attempt to decode the first data packet.

Plain English Translation

A wireless communication device receives a first data packet followed by a second data packet. Each packet contains a header and data. The header of the *second* packet holds an error correction code related to the *first* packet. The device uses this error correction code to try and decode the first packet. If the device encounters an error while initially decoding the first packet, it uses the error correction code in the second packet’s header to attempt a new, corrected decoding of the first packet.

Claim 10

Original Legal Text

10. The apparatus of claim 9 wherein the first data packet comprises an error detection code, the processing system being further configured to use the error detection code in the preceding attempt to decode the first data packet to determine the error.

Plain English Translation

In the receiving device of Claim 9, the first data packet also contains an error *detection* code. When the first attempt to decode the first data packet fails, this error detection code is used to determine that an error happened, thus prompting the use of the error correction code in the second data packet to fix the corrupted first packet.

Claim 11

Original Legal Text

11. The apparatus of claim 9 wherein the second data packet comprises an error detection code, the processing system being further configured to decode the second data packet and use the error detection code to determine whether the second data packet is successfully decoded.

Plain English Translation

Building on the receiving device described in Claim 9, the *second* data packet also includes its own error detection code. After decoding the second packet, the receiver uses this error detection code to verify that the second packet was successfully decoded. This confirms that the error correction code (related to the first packet) which exists inside the second packet is itself valid and reliable.

Claim 12

Original Legal Text

12. The apparatus of claim 9 wherein the processing system is further configured to receive a MAC packet comprising the first and second data packets.

Plain English Translation

Building on the receiving device described in Claim 9, the receiver receives a MAC packet containing both the first and second data packets that hold the data and error correction information. This bundles related data and correction code into a single transmission.

Claim 13

Original Legal Text

13. The apparatus of claim 9 wherein the processing system is further configured to receive an aggregate data packet comprising the first and second data packets.

Plain English Translation

Building on the receiving device described in Claim 9, the receiver receives an aggregate data packet that encompasses both the first data packet and the second data packet that holds the error correction code. This allows the receiver to handle all data related in one package.

Claim 14

Original Legal Text

14. The apparatus of claim 13 wherein the each of the first and second data packets comprise an additional header, the processing system being further configured to use the additional headers to recover the first and second data packets from the aggregate data packet.

Plain English Translation

The receiver from Claim 13 which receives an aggregate packet containing the first and second packets, each of these packets contains additional headers. The receiver uses these additional headers to extract the first and second packets individually from the larger aggregate packet.

Claim 15

Original Legal Text

15. The apparatus of claim 13 wherein the processing system is further configured to use an indicator received with the aggregate data packet to determine that the second data packet comprises the error correction code.

Plain English Translation

The receiver in Claim 13, which receives an aggregate data packet including both the data and error correction, receives an indicator within this packet. It uses this indicator to know that the *second* packet contains the error correction code for the *first* packet.

Claim 16

Original Legal Text

16. The apparatus of claim 15 wherein each of the data packets in the aggregate data packet comprises a MAC packet, the processing system being further configured to receive a physical layer packet having a header and data, wherein the data in the physical layer packet comprises the aggregate data packet, and wherein the processing system is further configured to recover the indicator from the header of the physical layer packet.

Plain English Translation

Building on the receiving device of Claim 15, where an indicator is received to signal existence of the error correction code, the data packets are MAC packets and these are wrapped in a physical layer packet. The receiver recovers the indicator from the header of this physical layer packet. The data portion of the physical layer packet contains the aggregate data packet with the MAC packets inside.

Claim 17

Original Legal Text

17. An apparatus for wireless communications, comprising: a processing system configured to receive a first data packet followed by a second data packet, wherein each of the first and second data packets comprises a header and data, and wherein the header for the second data packet comprises an error correction code associated with the first data packet, the processing system being further configured to use the error correction code in the header of the second data packet to decode the first data packet, wherein the second data packet comprises an error detection code, the processing system being further configured to decode the second data packet and use the error detection code to determine whether the second data packet is successfully decoded, and wherein the processing system is further configured to compute an error detection code associated with the second data packet without the error correction code in the header of the second data packet and compare the computed error detection code to the error correction code in the header of the second data packet to determine whether the second data packet is successfully decoded.

Plain English Translation

A receiver receives a first data packet, followed by a second. The second packet contains an error correction code for the first in its header. The receiver uses this code to try and decode the first packet. The *second* packet also contains its own error detection code. The receiver also calculates an error detection code for the second packet (ignoring the correction code). It then compares this computed error detection code *with* the error correction code in the header. If they match, the second packet is decoded correctly. If not, an error occurred.

Claim 18

Original Legal Text

18. The apparatus of claim 17 wherein the processing system is further configured to compute the error detection code with source and destination addresses associated with the second data packet by replacing the error correction code in the header of the second data packet.

Plain English Translation

In the receiving device of Claim 17, an error detection code is computed for the *second* data packet. This calculation involves substituting the source and destination addresses of the second packet with the *error correction code*. The calculated error detection code is compared with the substituted values to determine if the second packet was received correctly.

Claim 19

Original Legal Text

19. The apparatus of claim 18 wherein the source address comprises a BSSID and the destination address comprises a MAC address.

Plain English Translation

For the receiver of Claim 18 where source and destination addresses are used to compute error detection codes, the source address is a BSSID (Basic Service Set Identifier) and the destination address is a MAC (Media Access Control) address. This specifies the types of network addresses are used in the calculation.

Claim 20

Original Legal Text

20. The apparatus of claim 17 wherein the processing system is further configured to use the error correction code in the header of the second data packet to decode the first data packet only if the second data packet is successfully decoded.

Plain English Translation

In the receiver described in Claim 17, where the second packet contains error correction information for the first, the receiver ONLY uses the error correction code within the second packet to decode the first packet *IF* the second packet was itself successfully decoded.

Claim 21

Original Legal Text

21. A method for wireless communications, comprising: generating a first data packet and thereafter a second data packet, wherein each of the first and second data packets comprises a header and data; generating an error correction code associated with the first data packet; embedding the error correction code in the header of the second data packet; computing an error detection code for the second data packet without the error correction code; and providing the error detection code in the header of the second data packet.

Plain English Translation

A wireless communication method transmits data by creating two packets. A first data packet is created with a header and data, followed by a second packet, also with a header and data. An error correction code is calculated for the first packet and is stored within the header of the second packet. An error detection code is also calculated for the second packet (without including error correction code) and that error detection code is stored in the header of the second packet.

Claim 22

Original Legal Text

22. The method of claim 21 wherein the error detection code is computed with source and destination addresses associated with the second data packet, and the error correction code is embedded in the header of the second packet by replacing the source and destination address with the error correction code.

Plain English Translation

In the data transmission method of Claim 21, calculating the error detection code for the *second* packet involves using the source and destination addresses associated with that packet. Embedding the error correction code of the *first* packet into the second packet's header is achieved by replacing these source and destination address with the correction code.

Claim 23

Original Legal Text

23. The method of claim 22 wherein the source address comprises a BSSID and the destination address comprises a MAC address.

Plain English Translation

In the data transmission method of Claim 22, where the error correction code replaces the source and destination addresses, the source address is a BSSID (Basic Service Set Identifier) and the destination address is a MAC (Media Access Control) address.

Claim 24

Original Legal Text

24. The method of claim 21 further comprising generating a MAC packet, the MAC packet comprising the first and second data packets.

Plain English Translation

Building on the transmission method of Claim 21, the method also combines these two packets into a single MAC (Media Access Control) packet. The MAC packet contains the original data packet and its corresponding error correction data.

Claim 25

Original Legal Text

25. The method of claim 21 further comprising generating an aggregate data packet, the aggregate data packet comprising the first and second data packets.

Plain English Translation

Building on the transmission method of Claim 21, the method combines the two packets into an aggregate data packet to group the related data and error correction information together.

Claim 26

Original Legal Text

26. The method of claim 25 further comprising appending an additional header to each of the first and second data packets, each of the additional headers having information that identifies its respective data packet within the aggregate data packet.

Plain English Translation

Building on the transmission method of Claim 25, an extra header is appended to both the first and second data packets. Each additional header contains information that uniquely identifies the respective data packet within the aggregate data packet.

Claim 27

Original Legal Text

27. The method of claim 25 further comprising providing an indicator with the aggregate data packet indicating that the second data packet comprises the error correction code.

Plain English Translation

In the transmission method of Claim 25, where an aggregate packet containing data and its error correction is used, an indicator is included within the aggregate data packet to signal that the second data packet specifically contains the error correction code for the first data packet.

Claim 28

Original Legal Text

28. The method of claim 27 wherein each of the data packets in the aggregate data packet comprises a MAC packet, the method further comprising generating a physical layer packet having a header and data, wherein the data in the physical layer packet comprises the aggregate data packet; and embedding the indicator in the header of the physical layer packet.

Plain English Translation

Building on the transmission method of Claim 27, where an indicator is added to the aggregate data packet to signal existence of the error correction code, the data packets are also MAC packets, and these are wrapped in a physical layer packet. The indicator (that tells if packet 2 has the error code) is embedded into the header of this physical layer packet.

Claim 29

Original Legal Text

29. A method for wireless communications, comprising: receiving a first data packet followed by a second data packet, wherein each of the first and second data packets comprises a header and data, and wherein the header for the second data packet comprises an error correction code associated with the first data packet; and using the error correction code in the header of the second data packet to decode the first data packet, wherein the error correction code in the header of the second data packet is used to decode the first data packet in response to an error in a preceding attempt to decode the first data packet.

Plain English Translation

A wireless communication method receives a first data packet followed by a second data packet. Each packet contains a header and data, and the second packet's header contains an error correction code for the first packet. The method involves using the second packet's error correction code to decode the first packet. This error correction is used specifically in cases where there was a preceding error when trying to decode the first packet.

Claim 30

Original Legal Text

30. The method of claim 29 wherein the first data packet comprises an error detection code, wherein the error detection code is used in the preceding attempt to decode the first data packet to determine the error.

Plain English Translation

In the receiving method of Claim 29, the first data packet also contains an error *detection* code. When the first attempt to decode the first data packet fails, the method uses this error detection code to determine the error, thus prompting the use of the error correction code in the second data packet.

Claim 31

Original Legal Text

31. The method of claim 29 wherein the second data packet comprises an error detection code, the method further comprising decoding the second data packet wherein the error detection code is used to determine whether the second data packet is successfully decoded.

Plain English Translation

Building on the receiving method of Claim 29, the *second* data packet also contains its own error detection code. The method then decodes the second packet and uses its error detection code to verify that it was correctly decoded.

Claim 32

Original Legal Text

32. The method of claim 29 further comprising receiving a MAC packet comprising the first and second data packets.

Plain English Translation

Building on the receiving method of Claim 29, the method involves receiving a MAC packet containing both the first and second data packets that hold the data and error correction information.

Claim 33

Original Legal Text

33. The method of claim 29 further comprising receiving an aggregate data packet, the aggregate data comprising the first and second data packets.

Plain English Translation

Building on the receiving method of Claim 29, the method involves receiving an aggregate data packet that contains both the first data packet and the second data packet that holds the error correction code.

Claim 34

Original Legal Text

34. The method of claim 33 wherein the each of the first and second data packets comprise an additional header, and the method further comprising using the additional headers to recover the first and second data packets from the aggregate data packet.

Plain English Translation

For the receiving method of Claim 33, where the receiver receives an aggregate packet containing the first and second packets, each of these packets contains additional headers. The method then uses these additional headers to extract the first and second packets individually from the aggregate packet.

Claim 35

Original Legal Text

35. The method of claim 33 further comprising using an indicator received with the aggregate data packet to determine that the second data packet comprises the error correction code.

Plain English Translation

In the receiving method of Claim 33, an indicator is received within the aggregate data packet. The method then uses the indicator to know that the *second* packet contains the error correction code for the *first* packet.

Claim 36

Original Legal Text

36. The method of claim 35 wherein each of the data packets in the aggregate data packet comprises a MAC packet, the method further comprising receiving a physical layer packet having a header and data, wherein the data in the physical layer packet comprises the aggregate data packet, and the method is further comprising recovering the indicator from the header of the physical layer packet.

Plain English Translation

Building on the receiving method of Claim 35, where an indicator is received to signal existence of the error correction code, the data packets are MAC packets and these are wrapped in a physical layer packet. The method involves recovering the indicator from the header of this physical layer packet. The data portion of the physical layer packet contains the aggregate data packet with the MAC packets inside.

Claim 37

Original Legal Text

37. A method for wireless communications, comprising: receiving a first data packet followed by a second data packet, wherein each of the first and second data packets comprises a header and data, and wherein the header for the second data packet comprises an error correction code associated with the first data packet; using the error correction code in the header of the second data packet to decode the first data packet, wherein the second data packet comprises an error detection code, the method further comprising decoding the second data packet wherein the error detection code is used to determine whether the second data packet is successfully decoded; computing an error detection code associated with the second data packet without the error correction code in the header of the second data packet; and comparing the computed error detection code to the error correction code in the header of the second data packet to determine whether the second data packet is successfully decoded.

Plain English Translation

A method receives a first data packet followed by a second. The second packet contains an error correction code for the first in its header. The method uses this code to try and decode the first packet. The *second* packet also contains its own error detection code. The method also calculates an error detection code for the second packet (ignoring the correction code). It then compares this computed error detection code *with* the error correction code in the header. If they match, the second packet is decoded correctly. If not, an error occurred.

Claim 38

Original Legal Text

38. The method of claim 37 wherein the error detection code is computed with source and destination addresses associated with the second data packet by replacing the error correction code in the header of the second data packet.

Plain English Translation

In the receiving method of Claim 37, an error detection code is computed for the *second* data packet. This calculation involves substituting the source and destination addresses of the second packet with the *error correction code*. The calculated error detection code is compared with the substituted values to determine if the second packet was received correctly.

Claim 39

Original Legal Text

39. The method of claim 38 wherein the source address comprises a BSSID and the destination address comprises a MAC address.

Plain English Translation

For the receiving method of Claim 38 where source and destination addresses are used to compute error detection codes, the source address is a BSSID (Basic Service Set Identifier) and the destination address is a MAC (Media Access Control) address.

Claim 40

Original Legal Text

40. The method of claim 37 wherein the error correction code is used in the header of the second data packet to decode the first data packet only if the second data packet is successfully decoded.

Plain English Translation

In the receiving method described in Claim 37, where the second packet contains error correction information for the first, the method ONLY uses the error correction code within the second packet to decode the first packet *IF* the second packet was itself successfully decoded.

Claim 41

Original Legal Text

41. An apparatus for wireless communications, comprising: means for generating a first data packet and thereafter a second data packet, wherein each of the first and second data packets comprises a header and data; means for generating an error correction code associated with the first data packet; means for embedding the error correction code in the header of the second data packet means for computing an error detection code for the second data packet without the error correction code; and means for providing the error detection code in the header of the second data packet.

Plain English Translation

A wireless communication device transmits data using a packet creation method. It includes means for generating two data packets, each with a header and data section. It has means for generating an error correction code for the first packet. Means for embedding this error correction into the second packet's header. Means for calculating an error detection code for the second packet (excluding the first packet's error correction). And means for embedding that error detection code in the second packet's header.

Claim 42

Original Legal Text

42. The apparatus of claim 41 wherein means for computing is configured to compute the error detection code with source and destination addresses associated with the second data packet; and means for embedding is configured to embed the error correction code in the header of the second packet by replacing the source and destination address with the error correction code.

Plain English Translation

The apparatus of Claim 41 includes means for computing the error detection code for the second packet, using the source and destination addresses associated with that packet. Also, the means for embedding the error correction code in the second packet's header does so by replacing the source and destination addresses with that code.

Claim 43

Original Legal Text

43. The apparatus of claim 42 wherein the source address comprises a BSSID and the destination address comprises a MAC address.

Plain English Translation

For the wireless communication device of Claim 42, where source and destination addresses are used to compute error detection codes, the source address is a BSSID (Basic Service Set Identifier) and the destination address is a MAC (Media Access Control) address.

Claim 44

Original Legal Text

44. The apparatus of claim 41 further comprising means for generating a MAC packet, the MAC packet comprising the first and second data packets.

Plain English Translation

Building on the transmission device of Claim 41, the apparatus also has means for combining these two packets into a single MAC (Media Access Control) packet. The MAC packet contains the original data packet and its corresponding error correction data.

Claim 45

Original Legal Text

45. The apparatus of claim 41 further comprising means for generating an aggregate data packet, the aggregate data packet comprising the first and second data packets.

Plain English Translation

Building on the transmission device of Claim 41, the apparatus further has means for combining the two packets into an aggregate data packet.

Claim 46

Original Legal Text

46. The apparatus of claim 45 further comprising means for appending an additional header to each of the first and second data packets, each of the additional headers having information that identifies its respective data packet within the aggregate data packet.

Plain English Translation

Building on the transmission device of Claim 45, the apparatus also has means for appending an extra header to both the first and second data packets. Each additional header contains information that uniquely identifies the respective data packet within the aggregate data packet.

Claim 47

Original Legal Text

47. The apparatus of claim 45 further comprising means for providing an indicator with the aggregate data packet indicating that the second data packet comprises the error correction code.

Plain English Translation

The transmission device of Claim 45 has means for including an indicator within the aggregate data packet to signal that the second data packet specifically contains the error correction code for the first data packet.

Claim 48

Original Legal Text

48. The apparatus of claim 47 wherein each of the data packets in the aggregate data packet comprises a MAC packet, the apparatus further comprising means for generating a physical layer packet having a header and data, wherein the data in the physical layer packet comprises the aggregate data packet; and means for embedding the indicator in the header of the physical layer packet.

Plain English Translation

Building on the device described in Claim 47, where an indicator is added to the aggregate data packet to signal existence of the error correction code, the data packets are also MAC packets, and these are wrapped in a physical layer packet. The device further has means for embedding the indicator (that tells if packet 2 has the error code) into the header of this physical layer packet.

Claim 49

Original Legal Text

49. An apparatus for wireless communications, comprising: means for receiving a first data packet followed by a second data packet, wherein each of the first and second data packets comprises a header and data, and wherein the header for the second data packet comprises an error correction code associated with the first data packet; and means for using the error correction code in the header of the second data packet to decode the first data packet, wherein the means for using the error correction code in the header of the second data packet is configured to use the error correction code in the header of the second data packet to decode the first data packet in response to an error in a preceding attempt to decode the first data packet.

Plain English Translation

A wireless communication device receives data through a packet handling method. The device includes means for receiving a first data packet followed by a second data packet, the second packet's header contains an error correction code related to the first packet. It also has means for using this error correction code in the second packet to try and decode the first packet. This error correction is used specifically if the first decode attempt was unsuccessful.

Claim 50

Original Legal Text

50. The apparatus of claim 49 wherein the first data packet comprises an error detection code, and wherein means for using is configured to use the error detection code in the preceding attempt to decode the first data packet to determine the error.

Plain English Translation

Building on the receiving device of Claim 49, the first data packet also contains an error *detection* code. The apparatus has means for using this error detection code in the event of a failed first decode to identify the error, which prompts the use of the error correction code in the second data packet to correct the first packet.

Claim 51

Original Legal Text

51. The apparatus of claim 49 wherein the second data packet comprises an error detection code, the apparatus further comprising means for decoding the second data packet wherein the means for using is configured to use the error detection code to determine whether the second data packet is successfully decoded.

Plain English Translation

Building on the receiving device of Claim 49, the *second* data packet also includes its own error detection code. The apparatus then uses means for decoding the second packet and means for using the packet's error detection code to confirm it was correctly decoded.

Claim 52

Original Legal Text

52. The apparatus of claim 49 further comprising means for receiving a MAC packet comprising the first and second data packets.

Plain English Translation

Building on the receiving device of Claim 49, the apparatus also has means for receiving a MAC packet that contains both the first and second data packets that hold the data and error correction information.

Claim 53

Original Legal Text

53. The apparatus of claim 49 further comprising means for receiving an aggregate data packet, the aggregate data comprising the first and second data packets.

Plain English Translation

Building on the receiving device of Claim 49, the apparatus has means for receiving an aggregate data packet that contains both the first data packet and the second data packet that holds the error correction code.

Claim 54

Original Legal Text

54. The apparatus of claim 53 wherein the each of the first and second data packets comprise an additional header, and the apparatus further comprising means for using the additional headers to recover the first and second data packets from the aggregate data packet.

Plain English Translation

For the receiver of Claim 53, which receives an aggregate packet containing the first and second packets, each of these packets contains additional headers. The apparatus has means for using these additional headers to extract the first and second packets individually from the aggregate packet.

Claim 55

Original Legal Text

55. The apparatus of claim 53 further comprising means for using an indicator received with the aggregate data packet to determine that the second data packet comprises the error correction code.

Plain English Translation

In the receiving device of Claim 53, an indicator is received within the aggregate data packet. The apparatus then uses means for using the indicator to know that the *second* packet contains the error correction code for the *first* packet.

Claim 56

Original Legal Text

56. The apparatus of claim 55 wherein each of the data packets in the aggregate data packet comprises a MAC packet, the apparatus further comprising means for receiving a physical layer packet having a header and data, wherein the data in the physical layer packet comprises the aggregate data packet, and the apparatus further comprising means for recovering the indicator from the header of the physical layer packet.

Plain English Translation

Building on the receiving device of Claim 55, where an indicator is received to signal existence of the error correction code, the data packets are MAC packets and these are wrapped in a physical layer packet. The apparatus has means for receiving a physical layer packet and means for recovering the indicator from the header of this physical layer packet. The data portion of the physical layer packet contains the aggregate data packet with the MAC packets inside.

Claim 57

Original Legal Text

57. An apparatus for wireless communications, comprising: means for receiving a first data packet followed by a second data packet, wherein each of the first and second data packets comprises a header and data, and wherein the header for the second data packet comprises an error correction code associated with the first data packet; means for using the error correction code in the header of the second data packet to decode the first data packet, wherein the second data packet comprises an error detection code, the apparatus further comprising means for decoding the second data packet wherein the means for using is configured to use the error detection code to determine whether the second data packet is successfully decoded; means for computing an error detection code associated with the second data packet without the error correction code in the header of the second data packet; and means for comparing the computed error detection code to the error correction code in the second data packet to determine whether the second data packet is successfully decoded.

Plain English Translation

A device receives a first data packet, followed by a second. The second packet contains an error correction code for the first in its header. It uses means for using this code to try and decode the first packet. The *second* packet also contains its own error detection code. The device also has means for calculating an error detection code for the second packet (ignoring the correction code). And it has means for comparing this computed error detection code *with* the error correction code in the header. If they match, the second packet is decoded correctly. If not, an error occurred.

Claim 58

Original Legal Text

58. The apparatus of claim 57 wherein the computing means is configured to compute the error detection code with source and destination addresses associated with the second data packet by replacing the error correction code in the header of the second data packet.

Plain English Translation

In the receiving device of Claim 57, an error detection code is computed for the *second* data packet. The device includes computing means that substitute the source and destination addresses of the second packet with the *error correction code*. The calculated error detection code is compared with the substituted values to determine if the second packet was received correctly.

Claim 59

Original Legal Text

59. The apparatus of claim 58 wherein the source address comprises a BSSID and the destination address comprises a MAC address.

Plain English Translation

For the receiving device of Claim 58 where source and destination addresses are used to compute error detection codes, the source address is a BSSID (Basic Service Set Identifier) and the destination address is a MAC (Media Access Control) address.

Claim 60

Original Legal Text

60. The apparatus of claim 57 wherein the using means is configured to use the error correction code in the header of the second data packet to decode the first data packet only if the second data packet is successfully decoded.

Plain English Translation

In the receiver described in Claim 57, where the second packet contains error correction information for the first, the device has means to ONLY use the error correction code within the second packet to decode the first packet *IF* the second packet was itself successfully decoded.

Claim 61

Original Legal Text

61. A computer-program product for communication, comprising: a non-transitory machine-readable storage medium encoded with instructions executable to: generate a first data packet and thereafter a second data packet, wherein each of the first and second data packets comprises a header and data; generate an error correction code associated with the first data packet and embed the error correction code in the header of the second data packet; compute an error detection code for the second data packet without the error correction code; and provide the error detection code in the header of the second data packet.

Plain English Translation

A computer program product contains instructions to generate a first data packet and thereafter a second data packet, where each packet contains a header and data. It also generates an error correction code for the first data packet and embeds it in the header of the second packet. The program computes an error detection code for the second packet (without the error correction code) and embeds it in the second packet's header. The product is stored on a non-transitory machine-readable storage medium.

Claim 62

Original Legal Text

62. A computer-program product for communication, comprising: a non-transitory machine-readable storage medium encoded with instructions executable to: receive a first data packet followed by a second data packet, wherein each of the first and second data packets comprises a header and data, and wherein the header for the second data packet comprises an error correction code associated with the first data packet; and use the error correction code in the header of the second data packet to decode the first data packet, wherein the error correction code in the header of the second data packet is used to decode the first data packet in response to an error in a preceding attempt to decode the first data packet.

Plain English Translation

A computer program product contains instructions to receive a first data packet followed by a second data packet, where each contains a header and data. The header of the second packet holds an error correction code for the first packet. The instructions dictate using this error correction code to decode the first packet *if* the initial decoding had an error. The product is stored on a non-transitory machine-readable storage medium.

Claim 63

Original Legal Text

63. An access point, comprising: a wireless network adapter configured to support a backhaul connection for a peer node to a network; and a processing system configured to generate a first data packet and thereafter a second data packet, wherein each of the first and second data packets comprises a header and data, the processing system being further configured to generate an error correction code associated with the first data packet and embed the error correction code in the header of the second data packet, and wherein the processing system is further configured to compute an error detection code for the second data packet without the error correction code and include the error detection code in the header of the second data packet.

Plain English Translation

An access point for a wireless network has a wireless network adapter to connect to other devices. Its processing system generates two packets: a first with header and data, and a second with header and data. It then creates an error correction code for the *first* packet and places it within the header of the *second* packet. Finally, an error detection code is calculated specifically for the *second* packet (excluding the error correction code), placing this code in the second packet's header. The access point uses the backhaul connection for communication.

Claim 64

Original Legal Text

64. An access terminal, comprising: a processing system configured to receive a first data packet followed by a second data packet, wherein each of the first and second data packets comprises a header and data, and wherein the header for the second data packet comprises an error correction code associated with the first data packet, the processing system being further configured to use the error correction code in the header of the second data packet to decode the first data packet; and a user interface supported by the processing system, wherein the processing system is further configured to use the error correction code in the header of the second data packet to decode the first data packet in response to an error in a preceding attempt to decode the first data packet.

Plain English Translation

An access terminal has a processing system for receiving data and a user interface. The processing system receives a first data packet followed by a second data packet, where the second packet's header holds an error correction code for the first packet. The processing system uses this error correction code to decode the first packet if it detects an error in the initial decoding attempt of the first packet. The user interface is supported by the processing system.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 27, 2008

Publication Date

June 11, 2013

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Effective utilization of header space for error correction in aggregate frames” (US-8464138). https://patentable.app/patents/US-8464138

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-8464138. See llms.txt for full attribution policy.