<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://test-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>BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/f/nordic-q-a/87822/ble-audio---many-to-one-power-consumptions-of-dk</link><description>Excited to have ordered my BLE Audio DK which uses NRF5340. 
 In my use case I am looking for many microphones (audio transmitters) to a single listening device (audio receiver). Ideally, they&amp;#39;d be synchronised reasonably well but again that is something</description><dc:language>en-US</dc:language><generator>Telligent Community 13 Non-Production</generator><lastBuildDate>Wed, 15 Jun 2022 22:16:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://test-devzone.nordicsemi.com/f/nordic-q-a/87822/ble-audio---many-to-one-power-consumptions-of-dk" /><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/372676?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 22:16:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a472a618-5e93-4f5a-a42a-709cb985a887</guid><dc:creator>user3313</dc:creator><description>&lt;p&gt;Hi Karl, welcome back, and thank you for the responses.&lt;/p&gt;
&lt;p&gt;For example, I would regard&amp;nbsp;&lt;span&gt;@Hillman007 use-case as a non-standard LE Audio use case.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I understand ( or I think I understand) that the PacketCraft controller handles BLE 5.3 operations on the network core, and I understand the upper layers of LE Audio are handled by NCS, running on the application core.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So for the binary PacketCraft controller, are there limitation&amp;nbsp;such as:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;a limit on the # of concurrent isochronous channels ?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;any restrictions on number of concurrent &amp;quot;normal&amp;quot;&amp;nbsp;LE Central / Peripheral connections&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;any restrictions on ability to support simultaneous LE Audio gateway and headset operation ?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;is the PacketCraft work compliant with MPLS in any way, still allowing concurrent operation of ShockBurst/Gazell if we so choose.&lt;/li&gt;
&lt;li&gt;for nRF5340 project, if we wanted to change DLE ( data length ), we had to change prj.conf setting for the network core, and rebuilt the network core. Are&amp;nbsp;DLE changes affected/limited by the binary PacketCraft controller ?&lt;/li&gt;
&lt;li&gt;compared to Nordic&amp;#39;s own&amp;nbsp;SoftDevice Controller are they any other capabilities missing from the PacketCraft controller ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks, Martin&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/372675?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 21:24:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bcf66876-578a-464e-a711-c8954a19aa46</guid><dc:creator>user87869</dc:creator><description>&lt;p&gt;Hello mtsunstrum,&lt;br /&gt;&lt;br /&gt;Thank you for your patience with this.&lt;/p&gt;
[quote user="mtsunstrum"]Does it have limitations that may prevent developers from working with non-standard LE Audio use cases ?[/quote]
&lt;p&gt;Could you elaborate on what kind of non-standard LE Audio use cases you are referring to here?&lt;br /&gt;The precompiled Packetcraft controller should not limit your LE Audio application, no. The Packetcraft controller implements the isochronous channels necessary for LE Audio.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/372674?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 21:20:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:543537ad-f62c-403a-92c4-21ce36f6dd5d</guid><dc:creator>user87869</dc:creator><description>[quote user="Hillman007"]So I think my issue is that I need to use chlild image to compile the net core. But by default the audio application uses a precompiled one. Is this something I can change?[/quote]
&lt;p&gt;The precompiled one is Packetcraft controller I mention in my previous comment.&lt;br /&gt;Is there a particular reason for why you would not like to use the Packetcraft controller?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/372673?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 21:19:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cdca49f9-31c8-4a7c-a1ef-397995f93b6b</guid><dc:creator>user87869</dc:creator><description>&lt;p&gt;Hello again,&lt;br /&gt;&lt;br /&gt;Thank you for your extreme patience with this - I have been out of office for some time now, but I am now back.&lt;/p&gt;
[quote user="Hillman007"]Yes just to show I can receive two streams at the perpherial/headset end. I hope that will be enough for me to measure the power consumption for receiving one or more streams.&amp;nbsp;[/quote]
&lt;p&gt;That should be enough to measure the power consumption of receiving and processing two streams, yes. The main power consumption will come from the added radio traffic and processor usage, while the power used to output the stream to a speaker should be minimal.&lt;/p&gt;
[quote user="Hillman007"]I am new do&amp;nbsp;&lt;span&gt;Zephyr&amp;nbsp;and in general to BLE/Nordic.&lt;/span&gt;[/quote]
&lt;p&gt;Thank you for saying so, this is good for us to know.&lt;/p&gt;
[quote user="Hillman007"]&lt;p&gt;&lt;span&gt;1. I have added to prj.conf:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;CONFIG_BT_LL_SOFTDEVICE=y&lt;br /&gt;CONFIG_BT_CTLR_SDC_PERIPHERAL_COUNT=2&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So this will run the Nordic softdevice which supports some additional features vs Zephyr Host? And then setting the number of concurrent connections? (which will only apply to the peripheral / headset ? I am hoping - based on another forum post I read, that this is sufficient to make the advertising resume.&lt;/span&gt;&lt;/p&gt;[/quote]
&lt;p&gt;The SoftDevice Controller does not support Isochronous streams, and so you should not add these configurations to your prj.conf.&lt;br /&gt;Instead, you should use the rpmsg controller from Packetcraft that is included in the nrf5340_audio application&amp;#39;s /bin folder as your network core / controller image.&lt;br /&gt;The Packetcraft controller is the controller we have made available for LE Audio development for the nRF5340, and it is the controller that the nrf5340_audio reference application uses.&lt;/p&gt;
[quote user="Hillman007"]This gives me an error of:[/quote]
&lt;p&gt;The errors are likely due to dependencies and supported functions not being present with the SoftDevice controller included instead of the Packetcraft controller.&lt;/p&gt;
[quote user="Hillman007"]&lt;p&gt;&lt;span&gt;2. in overlay headset:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;CONFIG_BT_MAX_CONN=2&lt;br /&gt;CONFIG_BT_ISO_MAX_CHAN=2&lt;br /&gt;&lt;/span&gt;CONFIG_BT_MAX_PAIRED=2&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So I am now thinking I&amp;#39;ll need to change the callback behaviour to differentiate the connections - I imagine it was written assume just one connection.&lt;/p&gt;[/quote]
&lt;p&gt;Yes, you will need to duplicate the enabling and handling/processing of the additional stream, since the headset applications indeed are written for receiving a single stream (such as in the earbud / hearing aid use-case).&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/371981?ContentTypeID=1</link><pubDate>Sun, 12 Jun 2022 00:28:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0feb34af-3d53-47fa-b996-ec89b75e2515</guid><dc:creator>user3313</dc:creator><description>&lt;p&gt;Curious to see how this effort progresses.&lt;/p&gt;
&lt;p&gt;@Hillman007 have you found you may need to make changed to the net core ( child image ) ?&lt;/p&gt;
&lt;p&gt;I am interested in knowing what limitations there may be in the binary child image.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Does it have limitations that may prevent developers from working with non-standard LE Audio use cases ?&lt;/p&gt;
&lt;p&gt;Hopefully NordicSemi can shed light on this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/370391?ContentTypeID=1</link><pubDate>Wed, 01 Jun 2022 09:59:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:63131a5c-d87c-4506-bcbb-72ec701049b1</guid><dc:creator>user101804</dc:creator><description>[quote userid="101804" url="~/f/nordic-q-a/87822/ble-audio---many-to-one-power-consumptions-of-dk/370299#370299"]warning: ENTROPY_NRF5_RNG (defined at drivers/entropy/Kconfig.nrf5:14) has direct dependencies !ENTROPY_NRF_FORCE_ALT &amp;amp;&amp;amp; HAS_HW_NRF_RNG &amp;amp;&amp;amp; ENTROPY_GENERATOR with value n, but is currently being y-selected by the following symbols:&lt;br /&gt; - BT_LLL_VENDOR_NORDIC (defined at subsys/bluetooth\controller\Kconfig.ll_sw_split:11), with value y, direct dependencies SOC_COMPATIBLE_NRF &amp;amp;&amp;amp; BT_LL_SW_SPLIT &amp;amp;&amp;amp; BT_CTLR &amp;amp;&amp;amp; BT_HCI &amp;amp;&amp;amp; BT (value: y), and select condition SOC_COMPATIBLE_NRF &amp;amp;&amp;amp; BT_LL_SW_SPLIT &amp;amp;&amp;amp; BT_CTLR &amp;amp;&amp;amp; BT_HCI &amp;amp;&amp;amp; BT (value: y)[/quote]
&lt;p&gt;So I think my issue is that I need to use chlild image to compile the net core. But by default the audio application uses a precompiled one. Is this something I can change?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/370299?ContentTypeID=1</link><pubDate>Tue, 31 May 2022 20:44:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56413785-8646-401c-afbb-8a9d76ee62a6</guid><dc:creator>user101804</dc:creator><description>[quote userid="87869" url="~/f/nordic-q-a/87822/ble-audio---many-to-one-power-consumptions-of-dk/369856#369856"]Do I understand it correctly that you would still like the device to stay in a connection and receive a stream that it is not necessarily outputting to a speaker/headphone, simultaneously as it is playing the audio from the other source[/quote]
&lt;p&gt;Yes just to show I can receive two streams at the perpherial/headset end. I hope that will be enough for me to measure the power consumption for receiving one or more streams.&amp;nbsp;&lt;/p&gt;
[quote userid="87869" url="~/f/nordic-q-a/87822/ble-audio---many-to-one-power-consumptions-of-dk/369856#369856"]There is however no issue for the gateway to encode and transfer multiple streams at the same time.&lt;br /&gt;To demonstrate stereo sound you would therefore have to use 2 Audio DKs as headphones, where each of them outputs one of the stereo channels.[/quote]
&lt;p&gt;Yes - I understand that. For now, I dont need to hear it. Just to allow measurements is sufficient. Hopefully you feel this approach is sufficient.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am new do&amp;nbsp;&lt;span&gt;Zephyr&amp;nbsp;and in general to BLE/Nordic. So a few things:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;1. I have added to prj.conf:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;CONFIG_BT_LL_SOFTDEVICE=y&lt;br /&gt;CONFIG_BT_CTLR_SDC_PERIPHERAL_COUNT=2&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So this will run the Nordic softdevice which supports some additional features vs Zephyr Host? And then setting the number of concurrent connections? (which will only apply to the peripheral / headset ? I am hoping - based on another forum post I read, that this is sufficient to make the advertising resume.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This gives me an error of:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;warning: ENTROPY_NRF5_RNG (defined at drivers/entropy/Kconfig.nrf5:14) has direct dependencies !ENTROPY_NRF_FORCE_ALT &amp;amp;&amp;amp; HAS_HW_NRF_RNG &amp;amp;&amp;amp; ENTROPY_GENERATOR with value n, but is currently being y-selected by the following symbols:&lt;br /&gt; - BT_LLL_VENDOR_NORDIC (defined at subsys/bluetooth\controller\Kconfig.ll_sw_split:11), with value y, direct dependencies SOC_COMPATIBLE_NRF &amp;amp;&amp;amp; BT_LL_SW_SPLIT &amp;amp;&amp;amp; BT_CTLR &amp;amp;&amp;amp; BT_HCI &amp;amp;&amp;amp; BT (value: y), and select condition SOC_COMPATIBLE_NRF &amp;amp;&amp;amp; BT_LL_SW_SPLIT &amp;amp;&amp;amp; BT_CTLR &amp;amp;&amp;amp; BT_HCI &amp;amp;&amp;amp; BT (value: y)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. in overlay headset:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;CONFIG_BT_MAX_CONN=2&lt;br /&gt;CONFIG_BT_ISO_MAX_CHAN=2&lt;br /&gt;&lt;/span&gt;CONFIG_BT_MAX_PAIRED=2&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So I am now thinking I&amp;#39;ll need to change the callback behaviour to differentiate the connections - I imagine it was written assume just one connection.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/369856?ContentTypeID=1</link><pubDate>Sun, 29 May 2022 13:33:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:53eb92eb-1c4d-401d-b8d6-041d1e2a1e6d</guid><dc:creator>user87869</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
[quote user="Hillman007"]approach: modify the audio applicationn sample - &lt;strong&gt;good&lt;/strong&gt;?[/quote]
&lt;p&gt;Yes, if you are using the buildprog tool you will need to modify the application sample directly.&lt;br /&gt;If you would like to use the traditional NCS approach you can do so as well, through using the &amp;#39;generate application from sample&amp;#39; option in VS code. You will then have to program and flash each kit with each configuration / variation that you make, but there will be a clearer distinction between the application, and easier versioning for complex projects.&lt;/p&gt;
[quote user="Hillman007"]So this would mean building two gateways and one headset. The gateways currently have the same name. &lt;strong&gt;Do you think that is a problem?&lt;/strong&gt;[/quote]
&lt;p&gt;Are you working with the CIS or the BIS mode? In case of the CIS mode then the gateways are traditional central devices, and so their name will not be advertised - it is also the centrals who initiate connections, etc.&lt;br /&gt;You should then see your headset device advertise as a traditional peripheral device, displaying its device name.&lt;br /&gt;So as long as the headset keeps advertising as connectable after the first connection it should not be any problem.&lt;/p&gt;
[quote user="Hillman007"]To get the headset to allow two connections, I will modify the advertising behaviour to re-advertise to allow the second gateway/controller connect. And increase the maximum number of connecitons. I play to then use a button to make the audio output stream to the headphones to select between the two sent audio streams.[/quote]
&lt;p&gt;This is what I too would recommend you to do. Do I understand it correctly that you would still like the device to stay in a connection and receive a stream that it is not necessarily outputting to a speaker/headphone, simultaneously as it is playing the audio from the other source?&lt;/p&gt;
[quote user="Hillman007"]Maybe as an extention I might add a stereo codec and have left for controller A and right for controller B streams.&amp;nbsp;&lt;strong&gt;what do you think?&amp;nbsp;&lt;/strong&gt;[/quote]
&lt;p&gt;The Audio DK can encode and stream stereo (multiple streams concurrently) audio, but the issue you would face here would be the stereo playback capabilities of the Audio DK - the audio DK is made to demonstrate / develop for the &amp;#39;earbud scenario&amp;#39; - i.e the HEADPHONES audio jack output can only output mono channel audio. That is to say, if you plug in a stereo headset into the HEADPHONES jack you will only have audio on the left ear.&lt;br /&gt;There is however no issue for the gateway to encode and transfer multiple streams at the same time.&lt;br /&gt;To demonstrate stereo sound you would therefore have to use 2 Audio DKs as headphones, where each of them outputs one of the stereo channels.&lt;br /&gt;&lt;br /&gt;Please do not hesitate to ask if any part of this should be unclear, so that I may elaborate! :)&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/369688?ContentTypeID=1</link><pubDate>Thu, 26 May 2022 19:01:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a901c45e-61f5-4121-8bdd-7077db13491a</guid><dc:creator>user101804</dc:creator><description>&lt;p&gt;&lt;a href="https://test-devzone.nordicsemi.com/members/user87869"&gt;user87869&lt;/a&gt; progress so far so good. I have got the buildprog chain working and tested. and had a good look over the code - in terms of its architecture. Disabled LC3 for now, whilst I get repo access.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So I wanted to run my approach past you:&lt;/p&gt;
&lt;p&gt;aim &amp;quot;I would like to audio senders to one audio receiver&amp;quot;.&lt;/p&gt;
&lt;p&gt;approach: modify the audio applicationn sample - &lt;strong&gt;good&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;So this would mean building two gateways and one headset. The gateways currently have the same name. &lt;strong&gt;Do you think that is a problem?&lt;/strong&gt; I couldnt figure out how to generate two individual names. It seemed&amp;nbsp;CONFIG_BT_DEVICE_NAME is somewhat hard coded, and I couldnt find where the build script is pulling that value into the auto_config.h file. For example, I thought I could perhaps use the unused channel paramter in dk_devices.json. I also thought about using&amp;nbsp;CONFIG_BT_DEVICE_NAME_DYNAMIC=y in the overlay. But I was unable to find a &amp;quot;ble set name&amp;quot; function...&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get the headset to allow two connections, I will modify the advertising behaviour to re-advertise to allow the second gateway/controller connect. And increase the maximum number of connecitons. I play to then use a button to make the audio output stream to the headphones to select between the two sent audio streams. Maybe as an extention I might add a stereo codec and have left for controller A and right for controller B streams.&amp;nbsp;&lt;strong&gt;what do you think?&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368779?ContentTypeID=1</link><pubDate>Fri, 20 May 2022 09:58:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:253bdbd2-698c-4234-9581-f133313ab36b</guid><dc:creator>user87869</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
[quote user="mtsunstrum"]&lt;p&gt;Yes, I stand corrected, the underlying LE Audio framework is quite flexible, and can support that use case.&lt;/p&gt;
&lt;p&gt;I was basing off of demonstrated application modes:&lt;/p&gt;[/quote]
&lt;p&gt;Thank you for elaborating - I see how the note in the documentation could be interpreted this way.&lt;/p&gt;
[quote user="mtsunstrum"]But I now understand that is not the only configurations that LE Audio supports, but rather limits of nRF Audio DK demo applications.[/quote]
&lt;p&gt;Yes, that is to say: the nrf5340_audio application is still being developed - with new features and improvements still in the making.&lt;br /&gt;However, there are no technical limitations on neither the nRF5340 SoC nor the LE Audio specification that prevents anyone from implementing a multiple-sink scenario themselves independently, based on the nRF5340_audio application.&lt;/p&gt;
[quote user="mtsunstrum"]As you have indicated CPU resources may be the limiting factor, if attempting to decode 5+ microphone transmitters simultaneously. This might be overcome, depending on mic audio bandwidth needs, and possible usage of other lower complexity codecs.[/quote]
&lt;p&gt;Yes - the flexibility of the LE Audio specification and the performance of the LC3 codec opens many possibilities for this. However, the biggest bottleneck for 5+ microphones would likely be the CPU load, but these issues could very well be alleviated by the configurations you note in your comment, or for example by relaxing the latency constraint - so long as they are feasible for the application, of course.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368463?ContentTypeID=1</link><pubDate>Wed, 18 May 2022 17:46:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4584aef1-b4a7-4330-a462-30eede79270e</guid><dc:creator>user3313</dc:creator><description>&lt;p&gt;Yes, I stand corrected, the underlying LE Audio framework is quite flexible, and can support that use case.&lt;/p&gt;
&lt;p&gt;I was basing off of demonstrated application modes:&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/applications/nrf5340_audio/README.html#application-modes"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/applications/nrf5340_audio/README.html#application-modes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But I now understand that is not the only configurations that LE Audio supports, but rather limits of nRF Audio DK demo applications.&lt;/p&gt;
&lt;p&gt;As you have indicated CPU resources may be the limiting factor, if attempting to decode 5+ microphone transmitters simultaneously. This might be overcome, depending on mic audio bandwidth needs, and possible usage of other lower complexity codecs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368439?ContentTypeID=1</link><pubDate>Wed, 18 May 2022 15:12:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:574e492f-da54-4696-b7dd-f8497592ee5c</guid><dc:creator>user87869</dc:creator><description>[quote user="Hillman007"]Karl thank you for responding.[/quote]
&lt;p&gt;No problem at all, I am happy to help! :)&amp;nbsp;&lt;/p&gt;
[quote user="Hillman007"]My boards have arrived so I am going to start to implement two to one and see how we do.[/quote]
&lt;p&gt;Great! Please do not hesitate to let us know if you should encounter any other issues or questions when working with this.&lt;br /&gt;I highly recommend familiarizing with the audio application specific &amp;#39;buildprog&amp;#39; tool, by the way, since it makes building and flashing multiple boards with different versions of the same application (debug/release, gateway/headset) automated and efficient.&lt;br /&gt;You can read about the buildprog tool in the documentation, or use the&amp;nbsp;&lt;em&gt;python buildprog.py --help&amp;nbsp;&lt;/em&gt;command to see its options.&lt;/p&gt;
[quote user="Hillman007"]I will then look into power optimisitions - is there any specific areas you&amp;#39;d recommend looking at?[/quote]
&lt;p&gt;In general, the best way to save power is to maximize the time spent in SYSTEM_ON sleep. How to best achieve this will wary for each application / use-case, but if you can reduce radio time (reduce retransmissions, increase connection parameters, etc.) you can spend more time in sleep, which should yield more time spent in SYSTEM_ON sleep.&lt;br /&gt;My recommendation would here be that you try out the unmodified nrf5340_audio application from the v1.9.99-dev1 tag, and then use those measurements as a reference for when you try to tweak the different parameters and configurations, to see their impact.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368408?ContentTypeID=1</link><pubDate>Wed, 18 May 2022 14:13:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac905539-fa1f-4fac-a1c7-06a2f95b4668</guid><dc:creator>user101804</dc:creator><description>&lt;p&gt;I enjoyed reading your thinking on this. Thank you for sharing. I will, of course, reply with how it goes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368407?ContentTypeID=1</link><pubDate>Wed, 18 May 2022 14:12:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55b75412-d04e-478a-8741-02e15cfc3b8f</guid><dc:creator>user101804</dc:creator><description>&lt;p&gt;Karl thank you for responding. My boards have arrived so I am going to start to implement two to one and see how we do. I will then look into power optimisitions - is there any specific areas you&amp;#39;d recommend looking at?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368240?ContentTypeID=1</link><pubDate>Wed, 18 May 2022 09:01:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a3f5678-483e-40e2-82e2-3c585e955dbb</guid><dc:creator>user87869</dc:creator><description>&lt;p&gt;I would also like to add a comment regarding the possibility to use &amp;#39;traditional BLE&amp;#39; for real-time audio transfer:&lt;br /&gt;&lt;br /&gt;While you in many cases would be able to achieve a microphone-speaker design with a pre-LE Audio BLE connection it is far from ideal, since the BLE connection is loss-less, meaning that either every packet will be transmitted, or the connection will be terminated.&lt;br /&gt;This is a great feature for data-transfer in general, but for Audio in particular it gets a little rocky when you start missing packets and the time of playback for those packets is approaching.&lt;br /&gt;In the pre-LE Audio BLE case, the lost packets will still be transferred, but they will no longer be useful to the receiver.&lt;br /&gt;However, with Isochronous channels the BLE Controller will be able to discard packets that will not make it to the receiver in time for their playback, which enables it to proceed with the next audio instead of building up a backlog of no-longer-relevant packets that still needs to be transferred.&lt;br /&gt;This is just one of the many reasons why LE Audio is a&amp;nbsp;&lt;em&gt;much&lt;/em&gt; better fit for audio transmission applications over pre-LE Audio BLE Connections.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368227?ContentTypeID=1</link><pubDate>Wed, 18 May 2022 08:24:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c508a432-16a7-409a-a991-fe15c6495372</guid><dc:creator>user87869</dc:creator><description>&lt;p&gt;Hello Hillman and mtsunstrum,&lt;/p&gt;
[quote user="mtsunstrum"]My main point though was that LE Audio with many transmitters to one receiver is not technically possible.[/quote]
&lt;p&gt;This is not correct at all. Could you elaborate on what gives you this impression?&lt;br /&gt;LE Audio definitively allows for multiple transmitters to the same receiver - it is not as prominent a feature as Audio Sharing, but it is &lt;em&gt;definitively possible&lt;/em&gt;. The main limitation here would be on the receiver&amp;#39;s side in how many concurrent streams it would be able to decode, like I explained in my initial comment.&lt;/p&gt;
[quote user="mtsunstrum"]I suspect the current consumption would be roughly comparable.[/quote]
&lt;p&gt;As for expected power consumption I have not been able to find any numbers on this internally, unfortunately.&lt;br /&gt;The nrf5340_audio application does not have any power optimization as far as I know, and so I expect its current draw to be quite high as is, so long as power saving measures are not added.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368116?ContentTypeID=1</link><pubDate>Mon, 16 May 2022 19:18:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49155788-2862-4cc3-8b7c-ecee8e322830</guid><dc:creator>user101804</dc:creator><description>&lt;p&gt;ok thanks - that isnt what I took away from Karl, but thank you for being clear.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368112?ContentTypeID=1</link><pubDate>Mon, 16 May 2022 18:40:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4f8d76a-81ef-49f0-ad80-49ab4ae7f688</guid><dc:creator>user3313</dc:creator><description>&lt;p&gt;I suspect the current consumption would be roughly comparable.&lt;/p&gt;
&lt;p&gt;My main point though was that LE Audio with many transmitters to one receiver is not technically possible.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/368051?ContentTypeID=1</link><pubDate>Mon, 16 May 2022 12:42:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c41fe092-4723-4384-9fea-bbd03c0561f7</guid><dc:creator>user101804</dc:creator><description>[quote userid="3313" url="~/f/nordic-q-a/87822/ble-audio---many-to-one-power-consumptions-of-dk/367918#367918"]&lt;p&gt;Best to try to accomplish that using traditional BLE Central and multiple Peripheral connections.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Thanks for your thoughts. I appreciate that. You dont feel a BLE Audio stream 1:1 is lower power than standard BLE?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/367918?ContentTypeID=1</link><pubDate>Sat, 14 May 2022 20:57:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f12aaa79-581a-4429-aad5-47bbfe48b495</guid><dc:creator>user3313</dc:creator><description>&lt;p&gt;LE Audio supports broadcast audio, from one audio source (transmitter) to multiple sinks ( receivers )&lt;/p&gt;
&lt;p&gt;What you are describing is the opposite ... multiple sources, but only one sink.&lt;/p&gt;
&lt;p&gt;Best to try to accomplish that using traditional BLE Central and multiple Peripheral connections.&lt;/p&gt;
&lt;p&gt;ie.&amp;nbsp; not LE Audio&lt;/p&gt;
&lt;p&gt;This would be viable ... but best if the microphone transmissions are not persistent.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;i.e. microphone transmission while a person is talking, but not other times.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/367902?ContentTypeID=1</link><pubDate>Fri, 13 May 2022 19:00:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb610ec6-3597-46de-9e68-d2656de5305d</guid><dc:creator>user101804</dc:creator><description>[quote userid="87869" url="~/f/nordic-q-a/87822/ble-audio---many-to-one-power-consumptions-of-dk/367897#367897"]Could you clarify what you mean when you say &amp;#39;feedback&amp;#39; in this context?&lt;br /&gt;As a side note, you can configure retransmissions for the Broadcaster as well, so that there are multiple chances for the receiver to pick up the audio frame, if that is what you are asking.[/quote]
&lt;p&gt;Yes, about retransmissions to over come link issues. I heard in a video that Connected mode is better for robustness but obviously limits the number of listeners.&amp;nbsp;&lt;/p&gt;
[quote userid="87869" url="~/f/nordic-q-a/87822/ble-audio---many-to-one-power-consumptions-of-dk/367897#367897"]I will ask internally if we have some concrete numbers we can share on this, and I will update you as soon as I hear back about it.&lt;br /&gt;[/quote]
&lt;p&gt;That would be good. I guess I could use your ~15CPU to estimate. I am probably interest in 16bit 16kHz input stream.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Audio - many to one, power consumptions of DK?</title><link>https://test-devzone.nordicsemi.com/thread/367897?ContentTypeID=1</link><pubDate>Fri, 13 May 2022 17:25:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a1f6a78-04d6-495a-b5e9-38ca0835910b</guid><dc:creator>user87869</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user=""]Excited to have ordered my BLE Audio DK[/quote]
&lt;p&gt;I am happy to hear that! :)&amp;nbsp;&lt;/p&gt;
[quote user=""]In my use case I am looking for many microphones (audio transmitters) to a single listening device (audio receiver). Ideally, they&amp;#39;d be synchronised reasonably well but again that is something we can deal with in the back-end system. In terms of link robustness, will this work? e.g. 5 senders to one listener?[/quote]
&lt;p&gt;The rule of thumb is that the LC3 codec produces approximately ~15% CPU load when decoding and ~30% CPU load when encoding a 96 kbps stream, so you may indeed decode multiple incoming streams on your nRF5340 Audio DK.&lt;/p&gt;
[quote user=""]I wasnt sure whether you&amp;#39;d recommend connected or broadcast - I understand connected minimises packet loss due to feedback.&amp;nbsp;[/quote]
&lt;p&gt;Could you clarify what you mean when you say &amp;#39;feedback&amp;#39; in this context?&lt;br /&gt;As a side note, you can configure retransmissions for the Broadcaster as well, so that there are multiple chances for the receiver to pick up the audio frame, if that is what you are asking.&lt;/p&gt;
[quote user=""]Finally, any idea of the DK / estimated power consumption for nRF5340 to send a single audio stream?[/quote]
&lt;p&gt;This will largely depend on a number of factors such as your audio parameters, retransmissions count, link stability / RF environement (in the Connected Isochronous Streams case), audio input/output configuration, and what other peripherals your application is using, so it is hard for me to estimate what you may expect here.&lt;br /&gt;I will ask internally if we have some concrete numbers we can share on this, and I will update you as soon as I hear back about it.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>