IP Library › Granted Patent US 12,531,655
Granted Patent B2
US 12,531,655 · App. 18/161,146 · Granted Jan 20, 2026

Method for processing Bluetooth data packet and communication apparatus

Inventor: Chunqing Zhang (Dongguan, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L1/0057H04L1/0042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,531,655
App. No.
18/161,146
Granted
Jan 20, 2026
Kind
B2
Abstract

A Bluetooth data packet processing method is disclosed. According to the Bluetooth data packet processing method, a standard Bluetooth baseband protocol is extended, so that a Bluetooth node can also support polar encoding/decoding based on compatibility with the standard Bluetooth protocol. When processing a Bluetooth data packet, the Bluetooth node may choose to perform polar encoding on the data packet by using an extended Bluetooth baseband protocol, to improve demodulation performance of a Bluetooth receiver, and improve an anti-interference capability of a Bluetooth system.

Claims (46)

1 . A method for processing a Bluetooth data packet, comprising:

obtaining, by a first Bluetooth node, a bit stream of a to-be-sent payload;

determining, by the first Bluetooth node, an encoding scheme, wherein the encoding scheme is polar encoding or standard Bluetooth encoding;

when the determined encoding scheme is the polar encoding, performing, by the first Bluetooth node, polar encoding on the bit stream of the payload according to an extended Bluetooth baseband protocol, to obtain an extended Bluetooth data packet, wherein the extended Bluetooth baseband protocol supports the polar encoding; and

sending, by the first Bluetooth node, the extended Bluetooth data packet to a second Bluetooth node that has established a Bluetooth connection with the first Bluetooth node,

wherein the extended Bluetooth baseband protocol is an extended basic rate (BR) baseband protocol, an enhanced data rate (EDR) baseband protocol, or an extended low energy (LE) baseband protocol,

wherein, in the extended BR baseband protocol or the extended EDR baseband protocol, the extended Bluetooth data packet comprises a data packet header and the payload, the data packet header comprising a type field indicating an encoding scheme of the payload;

wherein, in the extended LE baseband protocol, the extended Bluetooth data packet comprises a preamble, a first forward error correction (FEC) block, and a second FEC block, the first FEC block comprising a coding indicator (CI) field, the second FEC block comprising the payload, and an extended value of the CI field indicating that the polar encoding scheme is used for the second FEC block; and

wherein the CI field comprises at least one of a third extended value or a fourth extended value, wherein S is a parameter representing a number of symbols used to represent one bit, the third extended value indicates that an encoding scheme with S being equal to 8 and the polar encoding scheme are used for the second FEC block, and the fourth extended value indicates that an encoding scheme with S being equal to 2 and the polar encoding scheme are used for the second FEC block.

2 . The method according to claim 1 , wherein the extended Bluetooth data packet comprises one or more of:

an HV3 data packet of a synchronous connection-oriented (SCO) logical link;

an EV3 data packet and an EV5 data packet of an extended SCO (eSCO) logical link;

a 2-EV3 data packet, a 2-EV5 data packet, a 3-EV3 data packet, and a 3-EV5 data packet of the eSCO logical link; or

a DH1 data packet, a DH3 data packet, and a DH5 data packet of an asynchronous connection-oriented (ACL) logical link.

3 . The method according to claim 2 , wherein when a type of the extended Bluetooth data packet is a data packet of the eSCO logical link, at least one of a length or a bit rate of the extended Bluetooth data packet are determined through negotiation between the first Bluetooth node and the second Bluetooth node during a process of establishing the eSCO logical link between the first Bluetooth node and the second Bluetooth node.

4 . The method according to claim 2 , wherein when a type of the extended Bluetooth data packet is a data packet of the ACL logical link, link management protocol (LMP) signaling used for feature negotiation between the first Bluetooth node and the second Bluetooth node comprises a packet type mapping parameter used to negotiate upon the type of the extended Bluetooth data packet transmitted on the ACL logical link.

5 . The method according to claim 4 , wherein the packet type mapping parameter comprises at least one of a first extended value or a second extended value, the first extended value indicates that the extended Bluetooth data packet transmitted on the ACL logical link is a Bluetooth data packet based on the extended BR baseband protocol, and the second extended value indicates that the extended Bluetooth data packet transmitted on the ACL logical link is a Bluetooth data packet based on the extended EDR baseband protocol.

6 . The method according to claim 4 , wherein a payload of the extended Bluetooth data packet transmitted on the ACL logical link comprises a payload header and payload data, wherein the payload header is encoded by using a polar encoding scheme with a fixed bit rate, and the payload header indicates at least one of a length or a bit rate of the payload data.

7 . The method according to claim 1 , wherein a payload of the second FEC block comprises a payload header and payload data, wherein polar encoding with a fixed bit rate is performed on the payload header, and the payload header indicates at least one of a length or a bit rate of the payload data.

8 . A communication apparatus, comprising:

at least one processor, and at least one non-transitory memory storing computer instructions that, when executed by the at least one processor, enable the communication apparatus to:

obtain a bit stream of a to-be-sent payload;

determine an encoding scheme, wherein the encoding scheme is polar encoding or standard Bluetooth encoding; and

when the determined encoding scheme is the polar encoding, perform polar encoding on the bit stream of the payload according to an extended Bluetooth baseband protocol, to obtain an extended Bluetooth data packet, wherein the extended Bluetooth baseband protocol supports the polar encoding; and

send the extended Bluetooth data packet to a Bluetooth node that has established a Bluetooth connection with the communication apparatus,

wherein the extended Bluetooth baseband protocol is an extended basic rate (BR) baseband protocol, an extended enhanced data rate (EDR) baseband protocol, or an extended low energy (LE) baseband protocol;

wherein, in the extended BR baseband protocol or the extended EDR baseband protocol, the extended Bluetooth data packet comprises a data packet header and the payload, the data packet header comprising a type field indicating an encoding scheme of the payload;

wherein, in the extended LE baseband protocol, the extended Bluetooth data packet comprises a preamble, a first forward error correction (FEC) block, and a second FEC block, the first FEC block comprising a coding indicator (CI) field, the second FEC block comprising the payload, and an extended value of the CI field indicating that the polar encoding scheme is used for the second FEC block; and

wherein the CI field comprises at least one of a third extended value or a fourth extended value, wherein S is a parameter representing a number of symbols used to represent one bit, the third extended value indicates that an encoding scheme with S being equal to 8 and the polar encoding scheme are used for the second FEC block, and the fourth extended value indicates that an encoding scheme with S being equal to 2 and the polar encoding scheme are used for the second FEC block.

9 . The communication apparatus according to claim 8 , wherein the extended Bluetooth data packet comprises one or more of:

an HV3 data packet of a synchronous connection-oriented (SCO) logical link;

an EV3 data packet and an EV5 data packet of an extended SCO (eSCO) logical link;

a 2-EV3 data packet, a 2-EV5 data packet, a 3-EV3 data packet, and a 3-EV5 data packet of the eSCO logical link; or

a DH1 data packet, a DH3 data packet, and a DH5 data packet of an asynchronous connection-oriented (ACL) logical link.

10 . The communication apparatus according to claim 9 , wherein when a type of the extended Bluetooth data packet is a data packet of the eSCO logical link, at least one of a length or a bit rate of the extended Bluetooth data packet is determined through negotiation between the communication apparatus and the Bluetooth node during a process of establishing the eSCO logical link between the communication apparatus and the Bluetooth node.

11 . The communication apparatus according to claim 9 , wherein when a type of the extended Bluetooth data packet is a data packet of the ACL logical link, link management protocol (LMP) signaling used for feature negotiation between the communication apparatus and the Bluetooth node comprises a packet type mapping parameter, and the packet type mapping parameter is used to negotiate upon the type of the extended Bluetooth data packet transmitted on the ACL logical link.

12 . The communication apparatus according to claim 11 , wherein the packet type mapping parameter comprises at least one of a first extended value or a second extended value, the first extended value indicates that the extended Bluetooth data packet transmitted on the ACL logical link is a Bluetooth data packet based on the extended BR baseband protocol, and the second extended value indicates that the extended Bluetooth data packet transmitted on the ACL logical link is a Bluetooth data packet based on the extended EDR baseband protocol.

13 . The communication apparatus according to claim 10 , wherein a payload of the extended Bluetooth data packet transmitted on the ACL logical link comprises a payload header and payload data; and

the computer instructions, when executed by the at least one processor, further enable the communication apparatus to:

perform polar encoding on the payload header by using a fixed bit rate, wherein the payload header indicates at least one of a length or a bit rate of the payload data.

14 . A method for processing a Bluetooth data packet, comprising:

receiving, by a second Bluetooth node, an extended Bluetooth data packet from a first Bluetooth node, wherein the extended Bluetooth data packet is generated according to an extended Bluetooth baseband protocol that supports polar encoding, the extended Bluetooth baseband protocol being an extended basic rate (BR) baseband protocol, an extended enhanced data rate (EDR) baseband protocol, or an extended low energy (LE) baseband protocol; and

decoding, by the second Bluetooth node, the extended Bluetooth data packet by using a polar code decoding method corresponding to the polar encoding scheme, to obtain a payload of the extended Bluetooth data packet,

wherein, in the extended BR baseband protocol or the extended EDR baseband protocol, the extended Bluetooth data packet comprises a data packet-header and the payload, the data packet header comprising a type field indicating an encoding scheme of the payload;

wherein, in the extended LE baseband protocol, the extended Bluetooth data packet comprises a preamble, a first forward error correction (FEC) block, and a second FEC block, the first FEC block comprising a coding indicator (CI) field, the second FEC block comprising the payload, and an extended value of the CI field indicating that the polar encoding scheme is used for the second FEC block; and

wherein the CI field comprises at least one of a third extended value or a fourth extended value, wherein S is a parameter representing a number of symbols used to represent one bit, the third extended value indicates that an encoding scheme with S bring equal to 8 and the polar encoding scheme are used for the second FEC block, and the fourth extended value indicates that an encoding scheme with S being equal to 2 and the polar encoding scheme are used for the second FEC block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: ZHANG, CHUNQING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 063237/0207 →
Priority Claims (1)
CN 202010763031.8 · Jul 31, 2020 · national
Continuity (2)
Continuation PCTCN2021104555 · Jul 5, 2021
Related Publication 20230171028A1 · Jun 1, 2023
References Cited (13)
US 20030069988A1 · Rune et al. · 2003 [cited by applicant]
US 20150327001A1 · Kirshenberg · 2015 [cited by examiner]
US 20150358113A1 · Callard · 2015 [cited by examiner]
US 20160142177A1 · Chou et al. · 2016 [cited by applicant]
CN 105898672A · 2016 [cited by applicant]
CN 108347716A · 2018 [cited by applicant]
CN 108667464A · 2018 [cited by applicant]
CN 108696339A · 2018 [cited by applicant]
M. A. M. Mohamed et al.,“Optimization of Bluetooth Frame Formatfor Efficient Performance”, Progress In Electromagnetics Research M, vol. 1, 101-110, 2008, total: 10 pages. [cited by applicant]
Muhammad, M. A. M. et al., “Bluetooth performance improvement using convolutional codes”, Mar. 30, 2009, total: 2 pages. [cited by applicant]
International Search Report and Written Opinion issued in PCT/CN2021/104555, dated Sep. 29, 2021, 10 pages. [cited by applicant]
Spörk Michael et al: “Performance and Trade-offs of the new PHY Modes of BLE 5”, Proceedings of the ACM Mobihoc Workshop on Pervasive Systems in the IOT ERA,Jul. 2, 2019 (Jul. 2, 2019), pp. 7-12, XP093075588. [cited by applicant]
Extended European Search Report issued in EP21850687.1, dated Sep. 1, 2023, 10 pages. [cited by applicant]