METHOD AND SYSTEM FOR SAVING POWER FOR PACKET RE-TRANSMISSION IN AN ENCRYPTED BLUETOOTH LOW POWER LINK LAYER CONNECTION
First Claim
1. A method of processing signals, the method comprising:
- performing by one or more processors and/or circuits in a Bluetooth low power (BLE) receiver;
receiving a data packet in an encrypted link layer connection from a Bluetooth low power (BLE) transmitter, wherein said data packet comprises a transmitted protocol data unit (PDU) and associated cyclic redundancy code (CRC), and said PDU comprises a message integrity code (MIC);
determining a signal to noise ration (SNR ) of said encrypted link layer connection; and
determining whether said data packet is to be retransmitted based on said MIC and said determined signal to noise ratio, wherein a CRC of said received data packet is not checked when said signal-to-noise ratio (SNR) is greater than a specified threshold.
4 Assignments
0 Petitions
Accused Products
Abstract
A Bluetooth low power (BLE) receiver receives a data packet in an encrypted link layer connection from a BLE transmitter. The data packet comprises a transmitted protocol data unit (PDU) and associated cyclic redundancy code (CRC). The PDU comprises a message integrity code (MIC). The BLE receiver determines a connection SNR. In a high connection SNR condition, the BLE receiver determines packet retransmission based on MIC verification without CRC checking. A MIC indication is generated by comparing a local MIC and the MIC in the received data packet. CRC checking is turned on or off for power saving based on the MIC indication and connection SNR. In a high connection SNR, the BLE receiver determines, without CRC checking, to retransmit the received data packet for a MIC failure indication. The local MIC is calculated using a shared secret Encryption Key of 32-bit, 64-bit or 128-bit derived from multiple entropy pools.
50 Citations
20 Claims
-
1. A method of processing signals, the method comprising:
performing by one or more processors and/or circuits in a Bluetooth low power (BLE) receiver; receiving a data packet in an encrypted link layer connection from a Bluetooth low power (BLE) transmitter, wherein said data packet comprises a transmitted protocol data unit (PDU) and associated cyclic redundancy code (CRC), and said PDU comprises a message integrity code (MIC); determining a signal to noise ration (SNR ) of said encrypted link layer connection; and determining whether said data packet is to be retransmitted based on said MIC and said determined signal to noise ratio, wherein a CRC of said received data packet is not checked when said signal-to-noise ratio (SNR) is greater than a specified threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system for processing signals, the system comprising:
one or more processors and/or circuits for use a Bluetooth low power (BLE) receiver, wherein said one or more processors and/or circuits are operable to; receive a data packet in an encrypted link layer connection from a Bluetooth low power (BLE) transmitter, wherein said data packet comprises a transmitted protocol data unit (PDU) and associated cyclic redundancy code (CRC), and said PDU comprises a message integrity code (MIC); determine a signal to noise ration (SNR ) of said encrypted link layer connection; and determine whether said data packet is to be retransmitted based on said MIC and said determined signal to noise ratio, wherein a CRC of said received data packet is not checked when said signal-to-noise ratio (SNR) is greater than a specified threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification