{"id":1102,"date":"2020-04-30T07:15:16","date_gmt":"2020-04-30T05:15:16","guid":{"rendered":"https:\/\/www.scionova.com\/?p=1102"},"modified":"2020-06-08T17:40:27","modified_gmt":"2020-06-08T15:40:27","slug":"bluetooth-low-energy-audio","status":"publish","type":"post","link":"https:\/\/www.scionova.com\/en\/bluetooth-low-energy-audio\/","title":{"rendered":"Bluetooth Low Energy Audio"},"content":{"rendered":"<p>In this blogpost I will give a brief overview of the new Bluetooth Low Energy (BLE) Audio features enabled by the recently released Bluetooth 5.2 Core Specification.<\/p>\n<h3><strong>Previous BLE blog posts<\/strong><\/h3>\n<p>We have previously written two blogposts containing information about BLE and the use cases enabled by it. Go read them to get the background of BLE and the state of it up until Bluetooth 5.1.<\/p>\n<ul>\n<li>Bluetooth LE in IoT by Erik Dahlgren: <a href=\"https:\/\/scionova.evdy.se\/2018\/10\/11\/communication-protocols-in-iot-part-3\/\" target=\"_blank\" rel=\"noopener noreferrer\">Communication Protocols in IoT \u2013 Part 3<\/a><\/li>\n<li>Bluetooth LE in indoor localization by Peter Fredriksson: <a href=\"https:\/\/scionova.evdy.se\/2019\/04\/30\/2019-the-year-of-indoor-localization%ef%bb%bf\/\" target=\"_blank\" rel=\"noopener noreferrer\">2019 \u2013 The year of indoor localization<\/a><\/li>\n<\/ul>\n<h3><strong>Adding audio to Bluetooth LE<\/strong><\/h3>\n<p>By adding the functionality to stream audio using the Bluetooth Low Energy radio the Bluetooth SIG allows audio streaming for less power consuming devices with hearing aids as the main focus. Some hearing aids have since before been running Bluetooth but in those cases often using external hardware or proprietary protocols and profiles. Now the interoperability and ease of implementing has been greatly improved.<\/p>\n<p>Other than improving Bluetooth audio in hearing aids there are multiple other use cases for the new LE Audio:<\/p>\n<ul>\n<li>Better support for <a href=\"https:\/\/www.bluetooth.com\/blog\/ces-2020-was-the-year-true-wireless-earphones-conquered-the-audio-category\/\" target=\"_blank\" rel=\"noopener noreferrer\">&#8220;True Wireless&#8221;<\/a> allowing separate streams to each device (e.g. right and left ear). Previously this required proprietary solutions or only one of the earbuds being connected to the audio source (phone) which in turn would relay the audio packages to other earbud.<\/li>\n<li>Allowing more Bluetooth sinks (headphones) to be connected to one source at once, e.g. letting you share the music you listen to with a friend.<\/li>\n<li>Expanding the already existing broadcasting functionality (see <a href=\"https:\/\/scionova.evdy.se\/2018\/10\/11\/communication-protocols-in-iot-part-3\/\" target=\"_blank\" rel=\"noopener noreferrer\">Erik&#8217;s post about BLE<\/a>) with also being able to broadcast audio streams. This could be used for traffic announcements in a train station, guiding tours at museums and a lot of other use cases!<\/li>\n<\/ul>\n<h3><strong>LE Isochronous Channels<\/strong><\/h3>\n<p>The new features described above are solved largely by a new addition to the Core Specification called Isochronous Channels. The way these channels are specified allows for multiple time synchronized Isochronous (audio) Streams within what is called an Isochronous Group. This makes sure that e.g. the correct audio packets are rendered at the correct times and discards packets which are no longer valid.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/scionova.evdy.se\/wp-content\/uploads\/2020\/04\/connected_isochronous_streams.png\" alt=\"Connected Isochronous Streams\" \/><\/p>\n<p>Variants for both Connected and Broadcasted Isochronous Streams\/Groups have been added to the specification, to allow for all the new kinds of functionality for LE Audio. In the image above the arrows visualizing data directions are bi-directional between the master and the slaves, which is true only for Connected Isochronous Stream. Compare to the uni-directional arrows in the image for Broadcast Isochronous Group\/Streams below:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/scionova.evdy.se\/wp-content\/uploads\/2020\/04\/broadcast_isochronous_streams.png\" alt=\"Broadcast Isochronous Streams\" \/><\/p>\n<p>For implementation details of the Isochronous Streams and Groups, refer to the Core Specification linked to at the bottom of this post.<\/p>\n<h3><strong>New audio codec: LC3<\/strong><\/h3>\n<p>Bluetooth LE Audio will use a new codec called LC3 (Low Complexity Communication Codec). According to tests performed by Bluetooth SIG, the new codec perform better audio quality at lower data rates than the current standard audio codec for Bluetooth BR\/EDR called SBC. The promising test results would allow for using a lower bitrate while keeping the audio quality. A lower bitrate means less data sent and received using the radio enabling a lower power consumption.<\/p>\n<p>See graph below for comparison in audio quality between LC3 and SBC from the study done by Bluetooth SIG. The rating is based on <a href=\"https:\/\/www.itu.int\/dms_pubrec\/itu-r\/rec\/bs\/R-REC-BS.1116-3-201502-I!!PDF-E.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">ITU-R BS.1116-3<\/a>. The vertical numbers indicate the perceived difference in audio quality compared to the original source:<\/p>\n<ul>\n<li>5: &#8220;Imperceptible&#8221;<\/li>\n<li>4: &#8220;Perceptible, but not annoying&#8221;<\/li>\n<li>3: &#8220;Slightly annoying&#8221;<\/li>\n<li>2: &#8220;Annoying&#8221;<\/li>\n<li>1: &#8220;Very annoying&#8221;<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/scionova.evdy.se\/wp-content\/uploads\/2020\/04\/Bluetooth_Codec-Comparison.png\" alt=\"Bluetooth Codec Comparison\" \/><\/p>\n<p>See <em>Chapter 4: Test Method<\/em> in the <a href=\"https:\/\/www.itu.int\/dms_pubrec\/itu-r\/rec\/bs\/R-REC-BS.1116-3-201502-I!!PDF-E.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">test methods document ITU-R BS.1116-3<\/a> for more details regarding how the tests have been performed.<\/p>\n<h3><strong>Diving deeper<\/strong><\/h3>\n<p>If you are interested to learn more about the new features in Bluetooth 5.2 (including Isochronous Channels), see <a href=\"https:\/\/www.bluetooth.com\/wp-content\/uploads\/2020\/01\/Bluetooth_5.2_Feature_Overview.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Bluetooth 5.2 Feature Overview<\/em><\/a>. To get even more into the details, <a href=\"https:\/\/www.bluetooth.com\/specifications\/bluetooth-core-specification\/\" target=\"_blank\" rel=\"noopener noreferrer\">the complete Core Specification is there for you<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-65 alignnone\" src=\"https:\/\/scionova.evdy.se\/wp-content\/uploads\/2018\/10\/Johannes-200x300.jpg\" alt=\"\" width=\"200\" height=\"300\" \/><\/p>\n<p>\/\/ Johannes Jansson, Software Developer<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blogpost I will give a brief overview of the new Bluetooth Low Energy (BLE) Audio features enabled by the recently released Bluetooth 5.2 Core Specification. Previous BLE blog posts We have previously written two blogposts containing information about BLE and the use cases enabled by it. Go read them to get the background [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":""},"categories":[5],"tags":[28,22,24,20],"_links":{"self":[{"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/posts\/1102"}],"collection":[{"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/comments?post=1102"}],"version-history":[{"count":0,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/posts\/1102\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/media?parent=1102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/categories?post=1102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/tags?post=1102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}