Method for processing Bluetooth data packet and communication apparatus
AssigneeHuawei Technologies Co., Ltd.
InventorChunqing Zhang
Life of this patent
Estimating the term…
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.
Claims14
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.
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.
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.
Dependencies are inferred from the claim text.