<?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>Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/121617/why-does-the-phase-value-collected-by-a-single-antenna-at-different-times-fluctuate-so-significantly-in-bluetooth-aoa-angle-of-arrival-measurements</link><description>When using Bluetooth AOA, I configured only two antennas to collect IQ data. Below are the curves formed by the 37 IQ data points collected from the two antennas during the sampling phase, including the phase (arctan(Q/I)) and the phase difference between</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 21 May 2025 07:48:16 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/121617/why-does-the-phase-value-collected-by-a-single-antenna-at-different-times-fluctuate-so-significantly-in-bluetooth-aoa-angle-of-arrival-measurements" /><item><title>RE: Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/thread/536332?ContentTypeID=1</link><pubDate>Wed, 21 May 2025 07:48:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9171eeb-7dd2-4939-9ae8-00b427225a26</guid><dc:creator>PaKa</dc:creator><description>&lt;p&gt;For channels used, Bluetooth uses only data channels for CTE, you are NOT ALLOWED to use CTE on channels 37, 38, 39 as these are for advertising only.&lt;/p&gt;
&lt;p&gt;My understanding is that the frequency you should use in the calculations is the frequency extracted from the reference period. This is again so you get a self correcting solutions where you can accept slight deviations in actual frequencies as they are run time corrected.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/thread/536246?ContentTypeID=1</link><pubDate>Tue, 20 May 2025 14:11:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88027243-3333-45c4-aa52-3dc4867e5ce1</guid><dc:creator>Aihu</dc:creator><description>&lt;p class="ds-markdown-paragraph" data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e" data-immersive-translate-paragraph="1"&gt;Thank you very much for your response&amp;mdash;it has been extremely helpful! I do have one follow-up question and hope it won&amp;rsquo;t cause too much disruption:&lt;span class="notranslate immersive-translate-target-wrapper" lang="zh-CN" data-immersive-translate-translation-element-mark="1"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="ds-markdown-paragraph" data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e" data-immersive-translate-paragraph="1"&gt;Bluetooth AoA (Angle of Arrival) positioning relies on CTE (Constant Tone Extension) signals transmitted over BLE advertising channels (37, 38, 39), which correspond to frequencies of 2402 MHz, 2426 MHz, and 2480 MHz, respectively. Since angle-of-arrival calculations depend on frequency (and thus wavelength), as shown in the figure below, how can I identify which specific channel the current Bluetooth CTE signal is using? (I am working with the&lt;span data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e"&gt;&amp;nbsp;&lt;/span&gt;&lt;code data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e"&gt;direction_finding_connectionless_rx&lt;/code&gt;&lt;span data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e"&gt;&amp;nbsp;&lt;/span&gt;and&lt;span data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e"&gt;&amp;nbsp;&lt;/span&gt;&lt;code data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e"&gt;direction_finding_connectionless_tx&lt;/code&gt;&lt;span data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e"&gt;&amp;nbsp;&lt;/span&gt;examples from the&lt;span data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e"&gt;NCS SDK 3.0.1&lt;/strong&gt;.)&lt;span class="notranslate immersive-translate-target-wrapper" lang="zh-CN" data-immersive-translate-translation-element-mark="1"&gt;&lt;br /&gt;&lt;span class="notranslate immersive-translate-target-translation-theme-none immersive-translate-target-translation-block-wrapper-theme-none immersive-translate-target-translation-block-wrapper" data-immersive-translate-translation-element-mark="1"&gt;&lt;span class="notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-none-inner" data-immersive-translate-translation-element-mark="1"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1747747597080v1.png" data-immersive-translate-walked="07db42b9-f8d0-4363-9216-4a74dcba0d1e" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/thread/536231?ContentTypeID=1</link><pubDate>Tue, 20 May 2025 13:22:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e5a9e92f-d113-486a-ab3e-33482a8575a8</guid><dc:creator>PaKa</dc:creator><description>&lt;p&gt;Yes, the phase at the reference point in time should be extracted from the data in the reference period, you may need to filter it somewhat to make sure that noise in a single sample doesn&amp;#39;t impact the point too much as this would impact all you data later on.&lt;/p&gt;
&lt;p&gt;Note: the issue is not only for the 250/500KHz, there will also be small errors for the RF base frequency so you won&amp;#39;t have exaclty 2.410.000.000 Hz, the accuracy of the crystal is some ppms and this will change the frequency. This will be different part to part and vary over temperature and voltage. This is why you use the reference period to remove all these issues so the solution is self correcting.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/thread/536218?ContentTypeID=1</link><pubDate>Tue, 20 May 2025 12:55:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8b4be40e-df90-4494-ad44-4ea6be3d16b2</guid><dc:creator>Aihu</dc:creator><description>&lt;p&gt;&lt;span&gt;I understand. To confirm, you&amp;#39;re suggesting that even if the theoretical frequency is 250KHz, the actual signal frequency may deviate slightly (higher or lower), causing a shift in the cycle. This results in the phase of the data sampled from the same antenna during the sampling phase not being a perfect 2&amp;pi;. By first using reference cycle data to fit the actual frequency of the current signal, we can establish a known phase-correlated time point. Then, all subsequent phases can be calculated based on the sampling timestamps. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Apologies, I have one additional question: Is this known phase time point derived from the fitted signal curve generated using the data collected during the reference phase?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/thread/536208?ContentTypeID=1</link><pubDate>Tue, 20 May 2025 12:43:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03e47c5e-5814-416b-9958-c91b05688967</guid><dc:creator>PaKa</dc:creator><description>&lt;p&gt;So all frequencies used in Direction Finding are &amp;quot;typical&amp;quot; and your calculation will only be true if they are all the typical value. If any of them are slightly off then it&amp;#39;s not true.&lt;/p&gt;
&lt;p&gt;You need to use the data from the reference period to calculate the actual frequency of the system and also calculate a reference point in time where you know the phase (may need to do some filtering to make sure the anchor point is solid). Then you can use this to calculate the theoretical phase for all sampling points in the normal period. Then you can calculate the phase shift for each of these points.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/thread/536204?ContentTypeID=1</link><pubDate>Tue, 20 May 2025 12:35:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3ffc3df-e6b3-4b03-8c5c-77d510eb4194</guid><dc:creator>Aihu</dc:creator><description>&lt;p&gt;&lt;span&gt;Sorry to bother you. You mentioned calculating expected values based on a reference cycle, but I&amp;rsquo;m not entirely clear on what exactly this means or how the calculation is performed. Could you please clarify?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/thread/536199?ContentTypeID=1</link><pubDate>Tue, 20 May 2025 12:31:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95a85e9d-dabb-4cbd-9936-1961c76dc174</guid><dc:creator>Aihu</dc:creator><description>&lt;p&gt;&lt;span&gt;Thank you for your reply! Below is the curve corresponding to the IQ values during the reference phase, which very much fits the theoretical situation where the phase difference between I and Q is 90 degrees. Since there was no antenna switching during the reference phase and the sampling period is 1us, with the CTE signal frequency being 250KHz, it should be possible to collect 8 data points, corresponding to two cycles of the CTE signal. However, during the sampling phase, since two antennas were used and the sampling time slot and antenna switching time slot are 1us, and given that the signal frequency is 250KHz (i.e., the signal period is 4us), I believe that the phase difference between multiple data points collected by the same antenna should just be an integer multiple of 2&amp;pi;, and the numerical value should remain unchanged. But in reality, after converting the collected data into phases, there is a large fluctuation, and I&amp;#39;m not sure if I misunderstood something?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1747744253344v1.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why does the phase value collected by a single antenna at different times fluctuate so significantly in Bluetooth AOA (Angle of Arrival) measurements?</title><link>https://devzone.nordicsemi.com/thread/536188?ContentTypeID=1</link><pubDate>Tue, 20 May 2025 11:56:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c328d5b-0977-4e77-b43c-4f848273c09c</guid><dc:creator>PaKa</dc:creator><description>&lt;p&gt;So what does the reference period show? The phase shift over time will be stable but you need to calculate the expected value based on the reference period.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>