<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Channel Sounding Distance Inconsistency</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/122629/channel-sounding-distance-inconsistency</link><description>Hi, 
 I have been testing out the channel sounding feature on the NRF54L15. Each device has a bias (difference between the readings and the actual distance) and I was trying to see if I can fit a function onto each device to correct the readings and calibrate</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 14 Jul 2025 09:08:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/122629/channel-sounding-distance-inconsistency" /><item><title>RE: Channel Sounding Distance Inconsistency</title><link>https://devzone.nordicsemi.com/thread/542342?ContentTypeID=1</link><pubDate>Mon, 14 Jul 2025 09:08:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46df36c7-5044-4672-91e6-2313c08dd859</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Edvin is out of office, so I&amp;#39;ll be handling this.&lt;/p&gt;
&lt;p&gt;Any method doing PBR will likely be equally accurate, but using multiple methods generally help for the PBR to have a &amp;quot;reference&amp;quot;.&lt;/p&gt;
&lt;p&gt;Your other question/observation indeed sounds like interference, how are these reflectors located compared to one another?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Channel Sounding Distance Inconsistency</title><link>https://devzone.nordicsemi.com/thread/541845?ContentTypeID=1</link><pubDate>Tue, 08 Jul 2025 20:05:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:87a40d8c-7443-4c20-ac71-cfcd89c065f3</guid><dc:creator>Triscuit</dc:creator><description>&lt;p&gt;Hi, I also have another question. Before I was working on sequential channel sounding procedure with 3 reflectors and 1 initiator and it was working fine. However, when I increased the amount of reflectors to 6 I was not getting any distance readings. The first thought that came to mind was interference. I then reverted my program back to 3 reflectors and just left the other 3 reflectors on but not connected, I was still running into the same issue, where I was only receiving data from 1 - 2 of the devices, sometimes none at all. When I turned the other 3 reflectors off, it went back to normal and I started receiving data again. Could this really be interference or is there another cause I am not aware of? Thank you for your response in advance.&lt;/p&gt;
&lt;p&gt;Sincerely,&lt;/p&gt;
&lt;p&gt;Triscuit&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Channel Sounding Distance Inconsistency</title><link>https://devzone.nordicsemi.com/thread/541680?ContentTypeID=1</link><pubDate>Mon, 07 Jul 2025 17:41:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8bfcf15b-ae93-452e-8cfa-91355c1ae047</guid><dc:creator>Triscuit</dc:creator><description>&lt;p&gt;Hi, I am a little confused, because all modes in the&amp;nbsp;&lt;span&gt;NCS\nrf\samples\bluetooth\channel_sounding_ras_initiator display ifft distance, even Mode 2. Regardless of which mode I am using I see three distances, ifft, phase slope, and rtt. Since you said rtt is the least accurate and both mode 1 and 3 use it, does this mean that mode 2 would be the most accurate since it only uses pbr?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Channel Sounding Distance Inconsistency</title><link>https://devzone.nordicsemi.com/thread/541534?ContentTypeID=1</link><pubDate>Sat, 05 Jul 2025 23:17:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f2da230-1981-4e0a-89b7-408775a6d410</guid><dc:creator>Edvin</dc:creator><description>[quote user="Triscuit"]Would you recommend using Mode 2 if the goal is to make an indoor positioning system?[/quote]
&lt;p&gt;I recommend that you use the method used in NCS\nrf\samples\bluetooth\channel_sounding_ras_initiator, and the one that is printed in the log as &amp;quot;ifft&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regarding mode 1 and 2:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;/** Channel sounding main mode */
enum bt_conn_le_cs_main_mode {
	/** Mode-1 (RTT) */
	BT_CONN_LE_CS_MAIN_MODE_1 = BT_HCI_OP_LE_CS_MAIN_MODE_1,
	/** Mode-2 (PBR) */
	BT_CONN_LE_CS_MAIN_MODE_2 = BT_HCI_OP_LE_CS_MAIN_MODE_2,
	/** Mode-3 (RTT and PBR) */
	BT_CONN_LE_CS_MAIN_MODE_3 = BT_HCI_OP_LE_CS_MAIN_MODE_3,
};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Then RTT (Round Trip Time) is the least accurate. So that means that both 1 and 3 will use this, and it is least accurate. But Mode 2 is also not as accurate as the IFFT (Inverse Fast Fourier Transformation) method used in the nrf\samples\bluetooth\channel_sounding_ras_initiator sample.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Channel Sounding Distance Inconsistency</title><link>https://devzone.nordicsemi.com/thread/541515?ContentTypeID=1</link><pubDate>Fri, 04 Jul 2025 22:49:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e74d42c7-6142-4d5e-a050-0b0dc21f5033</guid><dc:creator>Triscuit</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;/p&gt;
&lt;p&gt;I realized it was probably because I was in an EMI chamber which maybe led the device to pick up longer paths, which led to an increase in distance readings. I moved to another quieter area and the readings were a lot more consistent. However, I compared Mode 2 and Mode 3 and I found Mode 3 to be very inaccurate at times, could it be just more sensitive? I placed two nrf54l15 boards 2m apart, and the distances averaged out to be around 3m, sometimes with readings going up to 6-7m. For Mode 2 I was able to consistently get results within 0.5m. Would you recommend using Mode 2 if the goal is to make an indoor positioning system? Also I am also trying to calibrate the distance readings. I recorded the difference between the readings and the actual distance at each distance and I am trying to fit a function on there. I found that the difference between them does not go up in a complete linear or quadratic function. There are some sudden spikes that make it hard to fit. Do you think this is the best way to calibrate it or should I take the different readings, rtt, ifft, and phase slope and find a relation between those using? Thank you so much.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Sincerely,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Triscuit&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Channel Sounding Distance Inconsistency</title><link>https://devzone.nordicsemi.com/thread/541044?ContentTypeID=1</link><pubDate>Tue, 01 Jul 2025 13:19:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b30cca23-795b-4366-8c6a-d99cc32b976d</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
[quote user=""]Sometimes the readings were pretty accurate sometimes they were way off[/quote]
&lt;p&gt;What error do you see when the estimates are way off? 1m? 5m? 10m?&lt;/p&gt;
&lt;p&gt;And what method were used in the samples that are way off? Can you show some logs?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And lastly, what sample did you use? Did you use Zephyrs:&lt;/p&gt;
&lt;p&gt;zephyr\samples\bluetooth\channel_sounding&lt;/p&gt;
&lt;p&gt;Or did you use the one from the nrf folder:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;nrf\samples\bluetooth\channel_sounding_ras_initiator&lt;br /&gt;nrf\samples\bluetooth\channel_sounding_ras_reflector&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If you didn&amp;#39;t use the last one, can you try that one, and look for the samples marked with &amp;quot;ifft&amp;quot;?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Edvin&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>