This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Coded PHY and CTE are mutually exclusive

According to BLE 5.1 Core Specification Coded PHY and CTE are mutually exclusive. But losing 4xRange to implement Direction Finding is a big loss if, for instance, you need working in a very noisy environment or it happens that you want to implement direction-finding outdoors (in a restricted area though), rather than GPS.

So my question is. Are both features going to be mutually excluding forever (that is, is theoretically impossible for both features to work together), or on the contrary, this could change in the future with some workarounds on the Long Range Specification? Thanks.

Parents
  • This requirement doesn't mean that you cannot use both features together. BLE specification allows to send extended advertisements and establish a connection at CODED PHY, but send AUX_ADV_IND (or LL_PERIODIC_SYNC_IND in connected state) pointing to periodic sync sequence containing CTE info at 1M PHY.  Also, in AoD case you can build an asymmetric (1M/CODED) channel - good antenna array with PA will give even better distance than long-range channel from mobile device. There's only one problem - almost no support for these features from manufacturers...

  • Hi Dmitri.

    Thanks for clarifying. The purpose of my project is being able to find transmitting asset using a portable receiver including 5.1 AoA direction-finding and Coded modulation to have a range as big as possible.

    For this reason, I initially thought that not only the advertising packets but also the CTE tone had both to be coded to take advantage of the 4xRange feature in both signals and not only in the advertising one.

    I had to read your comments to remember that in fact, the 4xRange feature is only a Forward Error Correction protocol (a mathematical trick) based in redundant bits in the payload, but not in any additional power on the transmitted signal compared to the non-coded modulation variants.

    So being CTE a raw radio signal from which some information must still be sampled (IQ amplitude and phase pairs) and a signal which  is added to the data standard packets (in connected applications) and to advertising packets in connectionless applications,

    my question now is:

    Assuming we are implementing AoA BT5.1,  Coded Modulation, and only advertising data, will in any case, the range of the CTE signal (I mean the direction-finding feature) be smaller than the one of the coded advertising feature (that is 4xRange)?

    Thanks for your comments.

  • Hmm, there's no simple answer... the range can be measured for data packets with some modulation, bitrate, coding scheme in some distinct environment - as the maximum distance where bit error rate is not higher than a defined threshold (0.1% for BLE). As CTE is just a sine wave, error rate is inapplicable to it, you can only measure signal-to-noise ratio at some distance. Of course, SNR will affect accuracy of measurement, and it's hard to say whether an accuracy at the edge of 1M range will be sufficient - it depends on many factors, including array design, implemented algorithm, length of CTE, number of samples averaged, eventually an allowable error for your project...

    From my experiments, with a simple two-antenna array and straightforward algorithm like the one described in BLE spec, 5-degree accuracy is achievable at much shorter distances than 1M range limit, but efficient algorithm like MUSIC with well-designed array could improve distance significally.

    Looking from other side - to start reception, the radio has to catch the sync word, and coded scheme allows to do this more reliably at higher distances. For custom protocol using AoA, this challenge can be solved in different ways, but staying within BLE5.1 spec, to tune into CTE sequence, you have to receive SyncInfo message - the one should be sent at the same phy as subsequent CTE frames. That's why the range of direction finding will be smaller than long-range advertising.

  • Hi Dmitri.

    Thanks again for your comments. 

    Let me ask you. About these experiments you mention, which modulation were you using? Coded or uncoded?

    Regards

Reply Children
Related