# US 11,121,820 B2 · Media access controller with a codec error model

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,121,820 B2
- Document ID: US11121820B2
- Status: Granted
- Kind: B2
- Application number: 16/681,404
- Filed: 2019-11-12
- Published: 2021-05-13
- Granted: 2021-09-14
- Earliest claimed: 2019-11-12
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Joel Linsky; Richard Turner; Laurent Wojcieszak
- Web page: https://patentgrep.com/patent/US11121820B2

## CPC

- H04L 1/0047: {Decoding adapted to other signal detection operation (in conjunction with sequence estimation or equalization H04L25/03286)}
- H04L 1/1678: {where the control information is for timing, e.g. time stamps}
- H04L 1/1621: {Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers}
- H04L 1/1845: {Combining techniques, e.g. code combining}
- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04W 72/542: using measured or perceived quality
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Examples herein include apparatus and methods for overriding a media access control module acknowledgment and non-acknowledgment scheme. In one example, a codec module determines if an error-corrected packet is acceptable in response to the detection by the media access module of an uncorrectable error in a received packet, and overrides the media access control module to prevent a non-acknowledgment response from being sent when the error-corrected packet is acceptable.

## Claims

### Claim 1

A communication device comprising:
a control unit, the control unit comprises:
a media access control (MAC) module configured to send a response that requests a retransmission of a second packet received over a synchronous link of a wireless communication medium in reaction to a detection of a second uncorrectable error in the second packet received via the synchronous link;
a majority vote module configured to, in response to the detection of the second uncorrectable error in the second packet, perform a majority vote with respect to the second packet and a first packet received with a first uncorrectable error prior to receipt of the second packet to generate an error-corrected packet; and
a codec module configured to, in response to the detection of the second uncorrectable error in the second packet, determine if the error-corrected packet is acceptable;
wherein when the error-corrected packet is acceptable, the codec module overrides the MAC module to prevent the response from being sent and configures the MAC module to send an acknowledgment response.

### Claim 2 (depends on 1)

The communication device of claim 1, wherein the MAC module is further configured to allow the MAC module to send the response when the error-corrected packet is not acceptable.

### Claim 3 (depends on 1)

The communication device of claim 1, wherein the control unit further comprises a pairing module that establishes the synchronous link over the wireless communication medium to communicatively couple the communication device with another device.

### Claim 4 (depends on 1)

The communication device of claim 1, wherein the MAC module receives the first packet via the synchronous link without the response being sent by the MAC module.

### Claim 5 (depends on 1)

The communication device of claim 1, wherein the first packet comprises a first version of a protocol packet, wherein the protocol packet conforms to one of a Bluetooth specification, an extended synchronous connection oriented (eSCO), an Advanced Audio Distribution Profile (A2DP), a Transmission Control Protocol (TCP), a WiFi protocol, or an ultra-wide band (UWB) protocol, and wherein the second packet comprises a second version of the protocol packet.

### Claim 6 (depends on 5)

The communication device of claim 5, wherein the MAC module comprises a pairing module to establish a link over the wireless communication medium between the device and another device, and wherein the MAC module receives the first and second versions of the protocol packet from the other device over the link, wherein the MAC module includes a retransmission module to request the first and retransmission of the protocol packet over the link.

### Claim 7 (depends on 6)

The communication device of claim 6, wherein the protocol packet comprises a header field and a payload field, wherein the payload field stores error detection data that enables detection of bit errors in data stored to the payload field, and wherein the first and second uncorrectable errors each comprise one or more of a bit error in the data stored to the header field that cannot be corrected using the error correction data and a bit error in the data stored to the payload field detected using the error detection data.

### Claim 8 (depends on 1)

The communication device of claim 1, wherein the control unit further comprises a decoding unit to decode payload data stored to a payload field of the error-corrected packet to generate media content.

### Claim 9 (depends on 1)

The communication device of claim 1, wherein the communication device is incorporated into a device selected from the group consisting of a music player, a video player, an entertainment unit, a navigation device, a communications device, a mobile device, a mobile phone, a smartphone, a personal digital assistant, a fixed location terminal, a tablet computer, a computer, a wearable device, a laptop computer, a server, and a device in an automotive vehicle.

### Claim 10

A communication device comprising:
a control unit, the control unit comprises:
means to control a media access control (MAC) layer configured to send a response that requests a retransmission of a second packet received over a synchronous link of a wireless communication medium in reaction to a detection of a second uncorrectable error in the second packet received via the synchronous link;
means to combine packets configured to, in response to the detection of the second uncorrectable error in the second packet, perform a majority vote with respect to the second packet and a first packet received with a first uncorrectable error prior to receipt of the second packet to generate an error-corrected packet; and
means to compress/decompress configured to, in response to the detection of the second uncorrectable error in the second packet, determine if the error-corrected packet is acceptable;
wherein when the error-corrected packet is acceptable, the means to compress/decompress overrides the means to control the MAC layer to prevent the response from being sent and configures the means to control the MAC layer to send an acknowledgment response.

### Claim 11 (depends on 10)

The communication device of claim 10, wherein the means to control the MAC layer is further configured to allow the means to control the MAC layer to send the response when the error-corrected packet is not acceptable.

### Claim 12 (depends on 10)

The communication device of claim 10, wherein the control unit further comprises a means for pairing that establishes the synchronous link over the wireless communication medium to communicatively couple the communication device with another device.

### Claim 13 (depends on 10)

The communication device of claim 10, wherein the means to control the MAC layer receives the first packet via the synchronous link without the response being sent by the means to control the MAC layer.

### Claim 14 (depends on 10)

The communication device of claim 10, wherein the first packet comprises a first version of a protocol packet, wherein the protocol packet conforms to one of a Bluetooth specification, an extended synchronous connection oriented (eSCO), an Advanced Audio Distribution Profile (A2DP), a Transmission Control Protocol (TCP), a WiFi protocol, or an ultra-wide band (UWB) protocol, and wherein the second packet comprises a second version of the eSCO packet.

### Claim 15 (depends on 14)

The communication device of claim 14, wherein the means to control the MAC layer comprises means for pairing to establish a link over the wireless communication medium between the device and another device, and wherein the means to control the MAC layer receives the first and second versions of the protocol packet from the other device over the link, wherein the means to control the MAC layer includes a retransmission module to request the first and retransmission of the protocol packet over the link.

### Claim 16 (depends on 15)

The communication device of claim 15, wherein the protocol packet comprises a header field and a payload field, wherein the payload field stores error detection data that enables detection of bit errors in data stored to the payload field, and wherein the first and second uncorrectable errors each comprise one or more of a bit error in the data stored to the header field that cannot be corrected using the error correction data and a bit error in the data stored to the payload field detected using the error detection data.

### Claim 17 (depends on 10)

The communication device of claim 10, wherein the control unit further comprises means for decoding to decode payload data stored to a payload field of the error-corrected packet to generate media content.

### Claim 18 (depends on 10)

The communication device of claim 10, wherein the communication device is incorporated into a device selected from the group consisting of a music player, a video player, an entertainment unit, a navigation device, a communications device, a mobile device, a mobile phone, a smartphone, a personal digital assistant, a fixed location terminal, a tablet computer, a computer, a wearable device, a laptop computer, a server, and a device in an automotive vehicle.

### Claim 19

A method for acknowledging a packet, the method comprising:
detecting, with a media access control (MAC) module, a second uncorrectable error in a second packet received via a synchronous link of a wireless communication medium;
performing, with a majority vote module, a majority vote with respect to the second packet and a first packet received with a first uncorrectable error prior to receipt of the second packet to generate an error-corrected packet in reaction to the detection of the second uncorrectable error in the second packet;
determining, with a codec module, if the error-corrected packet is acceptable in reaction to the detection of the second uncorrectable error in the second packet;
overriding, with codec module, the MAC module to prevent a response from being sent when the error-corrected packet is acceptable; and
sending, by the MAC module, an acknowledgment response when the error-corrected packet is acceptable.

### Claim 20 (depends on 19)

The method for acknowledging of claim 19, further comprising receiving, by the MAC module, the first packet via the synchronous link without the response being sent by the MAC module.
