Improving Accuracy with a New Channel Sounding Dev Kit

2025 年 3 月 5 日 | パーカー・ドリス(Parker Dorris) | この記事は 7 分で読めます

When Bluetooth Channel Sounding was adopted as part of Core Specification 6.0, the Bluetooth Special Interest Group (SIG) communicated a target accuracy of 0.5 m in most scenarios. This accuracy target created a challenge because in most scenarios it’s difficult or even impossible to reliably achieve 0.5 m of accuracy without the use of multiple antennas. Device to device relative orientation, human body, and environmental obstructions, as well as multipath interference all conspire to limit the reliability of single antenna ranging with Bluetooth Channel Sounding.

This challenge was made more formidable by the fact that Bluetooth Channel Sounding is a bi-directional ranging process, with both initiator and reflector in turn transmitting and receiving tones and packets. Both ends are fairly symmetrical in their capabilities, especially compared to Bluetooth Direction Finding, which defines multiple asymmetries of capability and antenna requirements between two endpoints. Due to the symmetrical nature of Bluetooth Channel Sounding, both communication endpoints must understand each other's antenna capabilities and switching patterns to accurately capture data, analyze it, and determine relative distance.

Like any new feature, the goal of Bluetooth Channel Sounding is interoperability. Standardizing a solution so that it ‘just works’ from phone to phone and device to device provides product designers with the assurance they need to deploy worldwide. The only way to achieve this ‘just works’ functionality with multiple antennas is to standardize antenna usage along with the rest of the Bluetooth Channel Sounding procedure.

Though other aspects of this technology are considered leading edge and groundbreaking, the flexible though controlled standardization of antenna switching for Bluetooth Channel Sounding is no less critical. This feature ensures Bluetooth Channel Sounding delivers on its promise of robust accuracy with maximized interoperability.


Why You Should Design Products with Multiple Antennas

Two wireless devices most effectively communicate when their antennas are tuned to a frequency and the boards have clear line of sight and/or sufficient power to be received through all the materials and interference sources in the environment. Walls and barriers, including humans, floors and ceilings, and other RF signals can all have detrimental impact on two antennas’ ability to communicate.

Additionally, relative antenna orientation can cause issues. Device A’s antenna orientation relative to Device B’s antenna isn’t something that can be controlled or predicted in environments with mobile, battery-powered IoT devices. Unfortunately, some orientations will create frequency-dependent nulls and severe amplitude reductions. If the two IoT devices are positioned at just the right angle and distance from each other, they’ll no longer be able to communicate.

In asynchronous connection-oriented logical (ACL) transport communication over Bluetooth Low Energy (LE) connections, these nulls tend to cause packet retries and potentially dropped connections. In Bluetooth Channel Sounding, the impact can be more nuanced, where IQ data from PBR measurements will have distorted phase information, which introduces error in distance estimation algorithms.

Devices with multiple antenna orientations can exchange phase-based data for the same channel from different antenna orientations, increasing the likelihood of capturing undistorted IQ data describing the channel.

Undistorted IQ data leads to highly accurate distance estimation and a better end solution.

Designs should always consider adding a second antenna to a Bluetooth Channel Sounding design. As can be seen in our antenna guidelines document, adding a second antenna is possible even in constrained form factors. The EFR32xG24 Bluetooth Channel Sounding Dev Board provides a best practices-based design example supporting two antennas in a form factor of less than 33 x 33 mm. This form factor is itself bigger than a final product would be, as the Bluetooth Channel Sounding Dev Board offers a full debug circuit on-board.

We’ll talk more about the board later, but first let’s discuss how Core Specification 6.0 actually standardized the use of multiple antennas.


How Channel Sounding Antenna Switching Works

There are three fundamental ways that antenna switching has been standardized in the Bluetooth Core Specification 6.0.

  • The capabilities exchange
  • Mode 2 phase-based ranging operation
  • IQ data structure exchange

During capabilities exchange, the peripheral in the connection responds to a request indicating the maximum number of antennas it can use, and the number of antenna paths it can support. An antenna path is exactly what it sounds like: the path Board A’s antenna takes to communicate with Board B’s antenna. Some devices may not be able to support multiple antenna paths because of board design or memory limitations.

Before a procedure starts, a configuration gets selected by the controller and communicated to the reflector so that the number of antenna paths and the antenna configuration are understood symmetrically.

During a Bluetooth Channel Sounding step with mode 2 phase-based ranging is being executed, the initiator transmits tones across the channel from each antenna path, in a pattern understood by the reflector. The reflector then transmits tones on the same channel across the same sequence of antenna paths.

A Bluetooth Channel Sounding algorithm running on the initiator saves all the antenna path-specific IQ data for that channel, but before it can derive a distance, it also needs the reflector’s corresponding IQ data.

During data retrieval from reflector to initiator, which happens over the LE ACL connection, IQ data needs to be transmitted with a pre-defined data structure. This data structure is also defined as part of the Ranging Profile, which was adopted a few months after the core specification updated.

Silicon Labs supports all of the functionality described above with our Bluetooth Channel Sounding solution running on an EFR32 xG24. Our Bluetooth stack has been qualified to be compliant with 6.0 requirements, and our implementation of the Ranging Profile is qualification-ready. All of this functionality can be evaluated using BRD2606.


But What About Designs That Have Only a Single Antenna?

Not all designs can follow every design best practice. Board or cost constraints can force a design to use only a single antenna. The reliability of the distance estimation algorithm might be diminished, but even so, those devices are still qualifiable for Bluetooth Channel Sounding. Operating with a single antenna path, where Device A and Device B both only have one antenna path is still a valid design choice.

The test below was run in an office environment, which creates reflections and multipath interference. Tests were conducted with BRD2606, but only exercising one antenna per board, resulting in a single antenna path.

In these eight test runs, two boards were 11 meters apart, and one board was rotated such that the antennas on the boards were either co-polarized or cross-polarized.

In this test, the cross-polarized antenna showed the best results, usually +/-2 m. The co-polarized antenna fared worse, with most results showing +/-3 m or more.

Note that this performance is still far more reliable than attempting to measure distance using RSSI, which was the only standardized method of distance estimation available before the adoption of Bluetooth Channel Sounding.

As the figure below shows, when both antennas on the 2606 boards are exercised, creating the maximum 4 antenna paths, results become much more reliable, well within 1 m of inaccuracy for most measurements. Note that in these tests, the co-polarized test case was performed using two BRD2606 boards with the same horizontal orientation, whereas the cross-polarized test was executed with one board vertically oriented while the other was horizontally oriented.

Designs Where at Least One Device Supports Dual Antennas

Many applications for Bluetooth Channel Sounding tend to follow a ‘locator’ / ‘tag’ model. In these cases, the locator side is usually stationary and large but may face coexistence challenges and competition for board space from other antennas.

The tag side, which is likely mobile, might be constrained beyond even a key fob form factor, making it difficult to support dual antenna. For these cases, we see at least some benefit to supporting two or more antennas on the stationary ‘locator’ side.

The plot below shows three data sets collected by rotating a BRD2606 with a single antenna active, 10 meters from a second 2606 with both antennas active. For most distances estimated as one board is rotated, we see around +/- 1 m of error, but with some significant outliers.

While this might look troubling, it’s important to always consider what level of reliability and accuracy is good enough for a given application. For instance, a tracker attached to a 2-4 m square smart pallet tracked in a warehouse space may not need the same level of accuracy as a passive entry, passive start automotive application.

By enabling the second antenna on the second board, enabling four antenna paths, yields the following substantial improvements to performance, with all results for three test runs falling within 0.5 m of accuracy.

Why Not Always Use Four Antenna Paths?

As shown in the results above, and in other tests, four antenna paths will deliver more reliably accurate data, regardless of board orientation and environmental circumstances.

However, there are situations where four antenna paths are not an option. As mentioned in a previous section, board constraints could restrict the number of antennas a design can make use of. Other factors include constraints on energy consumption and update rate or RF airtime considerations.

Using multiple antennas increases the time spent on all three phases of channel sounding:

  • During PBR ranging, multi-antenna support increases each step’s duration as more antenna paths are exercised.
  • During IQ data transfer from reflector to host, IQ data for multiple antenna paths increases the size of the data structure transmitted over LE ACL.
  • During processing, data generated from multiple antenna paths exponentially increases distance estimation algorithm execution time.

The table below shows update rates and distance estimation algorithm (circa 24Q4-GA in SiSDK) execution time as a function of the number of antennas used. We have also varied the channel spacing setting between 1 MHz spacing (72 channels) and 2 MHz spacing (37 channels) in order to show how factors other than the number of antennas also have an appreciable impact on update rate and processing time.

An Introduction to the BRD2606, Bluetooth Channel Sounding Evaluation Platform

All the tests in this blog were performed using the Bluetooth Channel Sounding Dev Kit BRD2606 because it’s a highly versatile Bluetooth Channel Sounding evaluation platform. Consider these key features:

  • Best practice implementation of dual antenna support following all published guidelines.
  • Optional battery-powered operation with a coin cell.
  • Small form factor for prototyping and easy positioning in constrained spaces.
  • On-board debug and terminal output capabilities with on-board circuitry.

When these board features are combined with Silicon Labs’ SIG qualified, Bluetooth Channel Sounding-enabled 6.0 stack, production quality initiator and reflector sample applications, highly configurable performance features such as antenna enablement, and Simplicity Studio’s Bluetooth Channel Sounding Analyzer GUI, Silicon Labs developers as well as customers have the same robust platform for extensive evaluation.

We designed the BRD2606 to mimic a key fob form factor, but this design is equally applicable to asset tracking use cases. Bluetooth Channel Sounding is a compelling value add to any system with Bluetooth LE functionality that could benefit from some form of location awareness. With this small board, we are excited to see developers find innovative uses for Bluetooth Channel Sounding beyond use cases highlighted by the Bluetooth SIG today.


Get Started with Your Bluetooth Channel Sounding Application

Go here for more information on our new dual antenna board.

Most of the data in this blog post comes from our antenna guidelines document, which we encourage everyone new to Bluetooth Channel Sounding to read.

We also include performance metrics as well as a full API spec for our Bluetooth Channel Sounding library on docs.silabs.com.

Silicon Labs looks forward to releasing new features and improvements to our channel sounding solution in the coming development cycles, as we tweak performance to minimize current draw by optimizing RF airtime and algorithm execution time while improving accuracy and robustness.

 

パーカー・ドリス(Parker Dorris)
パーカー・ドリス(Parker Dorris)
Bluetooth スタッフ製品マネージャー
閉じる
ロードの結果
閉じる
Powered by Translations.com GlobalLink OneLink Software