Bluetooth Packet Type Selection for Throughput Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bluetooth communication systems face challenges in optimizing data throughput due to varying channel quality, where packets with data integrity protection perform well in poor conditions but decrease throughput, while those without protection perform poorly in such conditions.
Innovation Solution
A method and system that determine the bit error rate (BER) of different Bluetooth packet types and adjust the transmit power output to select the optimal packet type for maximizing data throughput, using a range of packet types (DM1, DM3, DM5, DH1, DH3, HV1, HV2, HV3, 2DH1, 2DH3, 2DH5, 3DH1, 3DH3, 3DH5) and modulation schemes (GFSK, π/4-DQPSK, 8 DPSK) to balance data integrity and throughput based on channel conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If packets with data integrity protection schemes are used, then reliability is improved in poor channel conditions, but productivity (data throughput) deteriorates
Solution Approach 1:
The patent implements dynamic packet type selection that adapts to changing channel conditions. The system continuously monitors channel quality and switches between different packet types (with or without integrity protection) based on current conditions, making the system flexible rather than static. This resolves the contradiction by allowing the system to use protected packets when reliability is needed and unprotected packets when throughput is prioritized.
Solution Approach 2:
The patent changes the parameter of packet type selection based on channel conditions. By varying which packet type is used (different data rates, different protection levels) according to the measured channel quality, the system optimizes the trade-off between reliability and throughput. This parameter adaptation allows the system to achieve both high reliability when needed and high throughput when conditions permit.
2Productivity
If packets without data protection schemes are used, then productivity (information throughput) is improved, but reliability deteriorates in poor channel conditions
Solution Approach 1:
The system dynamically selects between protected and unprotected packet types based on real-time channel quality assessment. When channel conditions are good, the system switches to unprotected packets for maximum throughput. When conditions deteriorate, it transitions to protected packets to maintain reliability. This dynamic adaptation resolves the contradiction by allowing both modes to be used appropriately.
Solution Approach 2:
The patent varies the packet type parameter (including protection level and data rate) according to channel conditions. This parameter change enables the system to achieve high throughput when channel quality permits and maintains reliability when conditions are poor, effectively resolving the contradiction between productivity and reliability.
3Reliability
If transmit power output is increased, then reliability is improved, but use of energy deteriorates
Solution Approach 1:
The patent changes the transmit power parameter based on channel conditions and selected packet type. Rather than using high power continuously, the system adjusts power output dynamically - using higher power when reliability is critical and lower power when conditions allow. This parameter adaptation resolves the contradiction by optimizing the balance between reliability and energy consumption.
Solution Approach 2:
The system implements dynamic power control that adapts to channel conditions. By continuously adjusting the transmit power level based on measured channel quality and the selected packet type, the system achieves reliable communication when needed while minimizing energy consumption when possible. This dynamic approach resolves the contradiction between reliability and energy use.
Data Source
AI summary
A method and system for optimizing data throughput in a Bluetooth communication system is provided. The method may include determining the bit error rate (BER) of a first Bluetooth packet type of a plurality of Bluetooth packet types transmitted at a first power output level by a Bluetooth transmitter and selecting a second packet type from the plurality of Bluetooth packet types in response to determining the bit error rate. The different packet types may comprise DM1, DM3, DM5, DH1, DH3, DH5, HV1, HV2, HV3, 2DH1, 2DH3, 2DH5, 3DH1, 3DH3, and 3DH5 Bluetooth packets. The method may also include estimating the BER from the packet error rate (PER) of the first Bluetooth packet type, where the PER may be computed by comparing a number of packets of said first Bluetooth packet type with good CRCs to a number of packets of said first Bluetooth packet type with bad CRCs.


