Bluetooth Core 7.0 was released earlier this month, and its biggest headline was High Data Throughput (HDT). Bluetooth LE can now reach 7.5 Mb/s instead of 2 Mb/s, almost 4x faster at the PHY level. I was curious how they achieved this without widening the existing channels. Let’s discuss.
The familiar LE 2M radio uses GFSK, encoding one bit in each symbol. HDT uses π/4-QPSK, 8PSK and 16QAM to carry two, three or four bits per symbol. It adds forward error correction to recover from some radio errors. All five HDT rates, 2, 3, 4, 6 and 7.5 Mb/s, use 2 million symbols per second.

The faster radio still needs efficient packets. Conventional BLE data packets carry up to 251 bytes of payload. HDT introduces a format supporting up to 8,175 bytes per payload. It can combine up to four payloads in one packet, split them into blocks and selectively retransmit blocks damaged by interference.
There is a subtle radio problem with longer packets. As you move, reflected signals change, and the receiver’s phase estimate can drift. HDT’s long-packet format inserts training sequences within a transmission so the receiver can update its estimates. Its control header uses robust coding and indicates the data rate, which can change on each packet.
So what does the 7.5 Mb/s claim mean in practice? Nordic tested two prototype chips transferring a 2 MB file. HDT7.5 took about 4 s, compared with 12 s on conventional LE 2M. Actual throughput was around 3.8 Mb/s, because of the usual headers & acknowledgements overheads.
I see this helping with smartwatch data sync, firmware updates, smart glasses and future high-resolution audio. HDT keeps compatibility with existing BLE links, but the faster modes need new hardware. Even Bluetooth 7.0 devices are not guaranteed to support HDT, and the top two HDT rates are optional. So it might be a while before things really move.

0 Comments