<?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>nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/116723/nrf5340-audio-transmission-delay-between-2-peripherals-tx1-and-tx2</link><description>We could have found &amp;quot;transmission delay&amp;quot; in 2ch Audio recording sequence. 
 Here are the detail about the environment of DUT, and phenomenon. 
 Please find the attached file. 
 
 Would it be possible to let us know the possible cause of this delay? 
</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 06 Feb 2025 13:42:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/116723/nrf5340-audio-transmission-delay-between-2-peripherals-tx1-and-tx2" /><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/521738?ContentTypeID=1</link><pubDate>Thu, 06 Feb 2025 13:42:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6a05abe-ab10-49f5-91b2-4e38f8c998e6</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Currently, our solution only focuses on the presentation from the unicast client to the unicast server (TWS scenario).&amp;nbsp;We haven&amp;#39;t added the pres-comp for MIC streams since our unicast client will only decode and output one MIC stream from two unicast servers.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Amanda H.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/521663?ContentTypeID=1</link><pubDate>Thu, 06 Feb 2025 08:14:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72dfc631-99b7-40c3-a3e3-a6b36ba6582e</guid><dc:creator>tommy</dc:creator><description>&lt;p&gt;&amp;gt;there&amp;#39;s no presentation delay mechanism for syncing between L and R for the gateway side (this only happens on the headset side, for the TWS scenario)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Introducing-Bluetooth-LE-Audio-book states that Presentation Delay applies from Peripheral to Central concerning audio capture.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;From Introducing-Bluetooth-LE-Audio-book&lt;br /&gt;&amp;quot;Presentation Delay is also applied to audio capture, where audio data is travelling from an&lt;br /&gt;Acceptor to an Initiator (denoted in the specs as P&amp;gt;C, or Peripheral to Central).&amp;quot;&lt;/p&gt;
&lt;p&gt;Is my understanding correct that Presentation Delay is is applied in the BT standard although it is not applied in the nRF Connect SDK?&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.bluetooth.com/wp-content/uploads/2022/01/Introducing-Bluetooth-LE-Audio-book.pdf"&gt;Introducing-Bluetooth-LE-Audio-book.pdf&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/517485?ContentTypeID=1</link><pubDate>Wed, 08 Jan 2025 13:39:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e10105e-5c2c-42a2-a198-7a534fd5097b</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Once if we start the audio stream, the unicast server will do sampling and push the data to ISO immediately, so the diff should be in 1 ISO interval.&lt;/p&gt;
&lt;p&gt;The reason why there&amp;#39;s a small gap is that there&amp;#39;s no presentation delay mechanism for syncing between L and R for the gateway side (this only happens on the headset side, for the TWS scenario)&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;2 x ISO interval is because now we would like to put the data into a queue for small buffering&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Amanda H.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/516051?ContentTypeID=1</link><pubDate>Sun, 22 Dec 2024 23:04:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5425ccb-8427-4195-b697-43f81d0f3bea</guid><dc:creator>tommy</dc:creator><description>&lt;p&gt;Amanda,&lt;br /&gt;&lt;br /&gt;May I get some more detailed answer?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;How could your team justify &amp;quot;20msec is safe&amp;quot;?&lt;br /&gt;How could they derive this value theoretically?&lt;br /&gt;&lt;br /&gt;BR,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/515530?ContentTypeID=1</link><pubDate>Wed, 18 Dec 2024 14:40:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:15fb19c5-273f-4f45-b9cf-4b4ba1d61620</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;From the team:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;For safety, I would say the range could be less than 20ms (2 ISO interval).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Amanda H.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/515057?ContentTypeID=1</link><pubDate>Mon, 16 Dec 2024 09:30:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2245dc47-385e-49a9-80fc-31a962e180f7</guid><dc:creator>tommy</dc:creator><description>&lt;p&gt;&lt;span&gt;Amanda,&lt;br /&gt;&lt;br /&gt;Thank you for your supprt.&lt;br /&gt;&lt;br /&gt;I understood that the wireless communication can be synchronized by ISO_Interval.&lt;br /&gt;(And I think this issue surely occur regardless of the version.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;The&amp;nbsp;each of the two microphones will occur individual clock drift for sampling frequency as 48kHz or 96kHz and&amp;nbsp;&lt;/span&gt;&lt;span&gt;as a result the audio from the two microphones will not be exactly synchronized.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Actually, this is a slight delay(the order is msec or usec), but in some cases such as a professional video recording, it&amp;#39;s keen to minimize it.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;If there is no way to sync, we would like to even assure maximum, minimum value of this delay.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can you provide quantitive value for nrf5340?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And if there is a way to solve, w&lt;/span&gt;&lt;span&gt;e think one of the solution is to use RTC (Real-Time Clock) synchronization between TX and RX by BT command.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/514788?ContentTypeID=1</link><pubDate>Thu, 12 Dec 2024 15:10:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:97eddc8b-b2ed-42e9-b80d-9c7e18809b26</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Swathy is out of the office, so I picked up this case.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As Swathy gets from the developer:&amp;nbsp;&lt;span&gt;we don&amp;#39;t have a synchronization mechanism for L and R to send back to the central. Synchronization only happens on the headset side.&lt;/span&gt;&lt;/p&gt;
[quote user=""]We are using ver2.3.0 as NCS.[/quote]
&lt;p&gt;Your NCS version is a bit old. Could you test again with the latest version, v2.8.0?&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/514003?ContentTypeID=1</link><pubDate>Mon, 09 Dec 2024 12:01:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11943131-a837-4ab6-9291-d6f2090b8fd6</guid><dc:creator>tommy</dc:creator><description>&lt;p&gt;Thanks SwRa.&lt;br /&gt;&lt;br /&gt;Here is my understanding, is it right?&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;fs&amp;rdquo; on Left Acceptor and Right Acceptor are not synchronized via 2CIS&amp;rsquo;s transaction and transmission delay among 2 acceptors will not be resolved.&lt;/p&gt;
&lt;p&gt;It is inevitab;e as a principle of LC3 and will certainly occur.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Clipboard_5F00_12_2D00_09_2D00_2024_5F00_04.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/512355?ContentTypeID=1</link><pubDate>Wed, 27 Nov 2024 12:53:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba2fdfb4-71ca-4e34-8be9-e748ec3d55eb</guid><dc:creator>SwRa</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I just had a discussion with our R&amp;amp;D and was informed that this has already been discussed directly with them.. In short, we don&amp;#39;t have synchronization mechanism for L and R send back to the central.. Synchronization only happens on the headset side.. It was informed to us that Canon will upgrade the SDK shortly.. But even then, this is a missing feature.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Swathy&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340, Audio transmission delay between 2 peripherals (Tx1 and Tx2)</title><link>https://devzone.nordicsemi.com/thread/512301?ContentTypeID=1</link><pubDate>Wed, 27 Nov 2024 10:21:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:347227a3-535c-4b35-a7f7-d1f4d7acf4eb</guid><dc:creator>SwRa</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am looking into this and will get back t you with the updates.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Swathy&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>