Blind Decoding Bluetooth Packets via LAP Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Bluetooth systems face challenges in blind decoding of Classic Bluetooth packets without prior knowledge of piconets or device addresses, as standard synchronization techniques fail due to unknown Lower Address Parts (LAPs) and whitening sequence generators' initial states.

Innovation Solution

A method and receiver system that perform blind LAP detection, payload duration estimation, and decoding using multiple forward error correction (FEC) coding rates, followed by de-whitening and cyclic redundancy checks to determine candidate Upper Address Parts (UAPs) and Packet Data Units (PDUs), aided by collision detection and signal-to-noise ratio calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard synchronization techniques are used for Bluetooth packet detection, then synchronization can be achieved with known device addresses, but blind decoding without prior knowledge of piconets or device addresses becomes impossible

Engineering Contradiction:
Improvepacket detection reliabilityVSAvoidblind decoding capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The Bluetooth device address is segmented into Upper Address Part (UAP) and Lower Address Part (LAP). The patent uses the LAP for initial synchronization via correlation with the access code, then separately determines the UAP through CRC verification of candidate packets. This segmentation allows blind decoding by handling address parts independently - the LAP for timing synchronization and the UAP for packet validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of address knowledge from 'known complete address' to 'unknown address with separable parts'. By treating the UAP and LAP as separate parameters that can be determined through different methods (correlation for LAP, CRC verification for UAP), the system enables blind decoding while maintaining reliable packet detection.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If blind LAP detection is performed without prior knowledge, then adaptability to unknown piconets is improved, but the complexity of detection and measurement increases

Engineering Contradiction:
Improveblind decoding capabilityVSAvoidLAP detection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent employs feedback through CRC verification to guide the blind decoding process. Candidate packets generated from detected LAPs are validated using CRC checks on their UAPs. This feedback mechanism confirms whether a detected LAP corresponds to a valid packet, reducing the difficulty of blind detection by providing verification criteria.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary LAP detection through correlation with the known access code structure before attempting UAP determination. By first establishing timing synchronization through LAP correlation, the system prepares the foundation for subsequent blind UAP decoding, making the overall process more manageable.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple FEC coding rates are used for decoding, then robustness against channel errors is improved, but the processing time and computational load increase

Engineering Contradiction:
Improveerror correction robustnessVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by testing multiple FEC coding rates (1/3, 2/3, and uncoded) but only fully processing candidates that pass initial validation stages. Not all candidates undergo complete decoding with all coding rates - only those that survive preliminary CRC checks receive full multi-rate decoding attention, reducing overall processing time while maintaining robustness.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary packet structure validation and CRC checks before applying computationally intensive multi-rate FEC decoding. This preliminary action filters out invalid candidates early, so that only promising candidates undergo the time-consuming multiple decoding rate process, balancing robustness with processing efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11128398B2Blind decoding of data packets
Publication Date: 2021.09.21 SR TECH INC
  • US11128398B2 patent drawing
  • US11128398B2 patent drawing
  • US11128398B2 patent drawing

AI summary

A method and system are disclosed for blind decoding of Bluetooth packets. According to one aspect, a method of decoding packets includes detecting a packet using blind LAP detection. The method also includes estimating a duration of a payload of the packet and decoding a payload of the packet over the estimated duration according to each of a plurality of forward error correction (FEC) coding rates to produce a packet header. For each of a plurality of de-whitening seeds, the method includes performing de-whitening, extraction and reverse decoding on the packet header to produce a plurality of candidate upper address parts (UAPs). The method includes obtaining a subset of the candidate UAPs, each candidate UAP having a corresponding CRC code, and forming an ordered list of candidate packet types based at least in part on the estimated duration. The method includes performing a CRC to select a UAP.