osamc.de/archiv/bleaudio/index.html

243 lines
9.8 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>reveal.js</title>
<link rel="stylesheet" href="dist/reset.css">
<link rel="stylesheet" href="dist/reveal.css">
<link rel="stylesheet" href="dist/theme/black.css">
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="plugin/highlight/monokai.css">
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-background="assets/Bluetooth-LE-Audio-Image_1.jpg">
<h3 style="color: darkblue;">Harald kannst du mich hören???</h3>
<h5>Audio in Bluetooth Low Energy</h5>
</section>
<section>
<section>
<h3>Bluetooth Classic vs Bluetooth Low Energy</h3>
</section>
<section>
<h5>Bluetooth Classic</h5>
<lu>
<li>Entwicklung in den 1990er Jahren durch Bluetooth Special Interest Group (SIG)</li>
<li>Industriestandard zur Datenübertragung zwischen Geräten auf kurze Distanz per Funktechnik (WPAN)</li>
<li>v1.0 wurde im Mai 1998 vorgestellt</li>
<li>Benannt nach Harald Blauzahn (dänisch Harald Blåtand, englisch Harold Bluetooth) ᚼ (H) und ᛒ (B)</li>
</lu>
<aside class="notes">
WPAN = Wireless Personal Area Network
</aside>
</section>
<section>
<h5>Bluetooth Low Energy</h5>
<lu>
<li>Bluetooth Low Energy (ble) wurde im Dezember 2009 mit Bluetooth 4.0 eingeführt</li>
<li>deutlich geringeren Stromverbrauch und geringere Kosten mit einem ähnlichen Kommunikationsbereich</li>
</lu>
</section>
</section>
<section>
<h3>What Is Bluetooth LE Audio?</h3>
<section>
<img class="r-frame" style="background: rgba(255,255,255,0.1);" data-src="assets/bluetooth_le_audio_classic.webp">
<p class="fragment">Eingeführt mit Bluetooth 5.2 im Januar 2020</p>
</section>
<section>
<ul>
<li>Multi-Stream</li>
<li>Hörgeräte</li>
<li>Broadcast</li>
<li>LC3</li>
</ul>
</section>
<section>
<img class="r-frame" style="background: rgba(255,255,255,0.1);" data-src="assets/wsi-imageoptim-OpwM8d56rUwFEiUsvX0n.png">
</section>
<!--<section>
<ul>
<li>Multi-Stream</li>
<li>Hörgeräte</li>
<li><p class="fragment grow">Broadcast</p> </li>
<li><p class="fragment grow">LC3</p> </li>
</ul>
</section>-->
</section>
<section>
<h3>Bluetooth Audio Codecs</h3>
<section>
<h3 style="color:lightblue;">AAC</h3>
<p>(Advanced Audio Codec)</p>
<ul style="font-size: 80%;">
<li>Bit depth: Bis zu 24-bit</li>
<li>Sampling Rate: 44.1kHz</li>
<li>Bitrate: Bis zu 24-bit</li>
</ul>
<p>Bluetooth Codes von Appel Geräten</p>
<p>Auf Android Nutzbar, allerdings mit Qualitätsverlust</p>
</section>
<section>
<h3 style="color:lightblue;margin-bottom: 0;">AptX</h3>
<p style="margin-top: 0;">(Audio Processing Technology)</p>
<ul style="font-size: 80%;">
<li>Bit depth: 16-bit (AptX); Bis zu 24 bits (AptX HD)</li>
<li>Sampling Rate: 48kHz (AptX); 48kHz (AptX HD)</li>
<li>Bitrate: Bis zu 384Kbps (AptX); 576Kbps (AptX HD)</li>
</ul>
<p>Codec von Qualcomm</p>
<p>AptX, AptX LL (low latency), AptX HD, AptX Adaptive und AptX Lossless</p>
<p><a href="https://www.aptx.com/products">https://www.aptx.com/products</a></p>
<aside class="notes">
LL für Spiele
HD High-Quality Audio
Adaptive Kombination von lower latency und higher quality
</aside>
</section>
<section>
<h3 style="color:lightblue; margin-bottom: 0;">LHDC</h3>
<ul style="font-size: 80%;">
<li>Bit depth: Bis zu 24-bit</li>
<li>Sampling Rate: Bis zu 96kHz</li>
<li>Bitrate: Bis zu 900Kbps</li>
</ul>
<p>Bluetooth Codes von Sony</p>
<p>Nicht von iOS Supportet</p>
<span class="fragment"><p>Akronym nicht bekannt ¯\_(ツ)_/¯</p></span>
</section>
<section>
<h3 style="color:lightblue; margin-bottom: 0;">LDAC</h3>
<ul style="font-size: 80%;">
<li>Bit depth: Bis zu 24-bit</li>
<li>Sampling Rate: Bis zu 96kHz</li>
<li>Bitrate: Bis zu 990Kbps</li>
</ul>
<p>Bluetooth Codes von Savitech, unterstützt von Huawei</p>
<p>Weitere Variante LLAC (Low Latency)</p>
<p>LHDC ist auch Teil des AOSP</p>
<p>Suche von <a href="https://www.lhdc-audio.org/product.php?lang=en&tb=1&cid=60">Geräte</a> und <a href="https://www.lhdc-audio.org/product.php?lang=en&tb=1&cid=142">Kopfhörer</a></p>
<aside class="notes">
AOSP = Android Open Source Project
</aside>
</section>
<section>
<h3 style="color:lightblue;margin-bottom: 0;">SBC</h3>
<p style="margin-top: 0;">(Subband Codec)</p>
<ul style="font-size: 80%;">
<li>Bit depth: 16-bit</li>
<li>Sampling Rate: Bis zu 48kHz</li>
<li>Bitrate: 328Kbps </li>
</ul>
<p>Standard Bluetooth Audio Codec</p>
</section>
<section>
<h3 style="color:lightblue;margin-bottom: 0;">LC3</h3>
<p style="margin-top: 0;">(Low Complexity Communication Codec)</p>
<ul style="font-size: 80%;">
<li>Bit depth: 32-bit</li>
<li>Sampling Rate: Bis zu 48kHz</li>
<li>Bitrate: Bis zu 345Kbps </li>
</ul>
<p>Bluetooth LE Audio Standard Codec</p>
<p>Eingeführt mit Bluetooth 5.2</p>
<p>Erste Geräte am 2. Hälfte 2023</p>
<!--<span class="fragment"><p></p></span>-->
</section>
<section>
<style>
#text{
position: absolute;
bottom: 0%;
left: 50%;
transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
}
</style>
<span class="fragment">
<div id="overlay">
<div id="text">
<!--<img class="r-frame" style="margin-top: 80px;" data-src="assets/bar-graph.jpg">-->
<img class="r-frame" style="z-index: 10;" data-src="assets/bs-test2.png">
</div>
</div>
</span>
<img class="r-frame" style="height: 550px;margin-top: 80px;" data-src="assets/bar-graph.jpg">
<!--<img class="r-frame" style="z-index: 10;" data-src="assets/bs-test.png">-->
</section>
</section>
<section>
<h3>Broadcast in Bluetooth LE Audio</h3>
<section>
<ul>
<li>Audio Teilen</li>
<li>Audio im öffentlichen Raum</li>
<ul style="font-size: 80%;">
<li>Restaurant</li>
<li>Kino</li>
<li>Flughafen</li>
<li>Fitnessstudio</li>
<li>...</li>
</ul>
</ul>
</section>
<section>
<img class="r-frame" style="background: rgba(255,255,255,0.1);" data-src="assets/Auracast_CM_ColorBlack_Tag.webp">
</section>
<section>
<p class="stretch">
<img class="r-frame" style="background: rgba(255,255,255,0.1);" data-src="assets/Auracast-devices.png">
</p>
</section>
<section>
<p class="stretch">
<img class="r-frame" style="background: rgba(255,255,255,0.1);" data-src="assets/Auracast-public-location.png">
</p>
</section>
</section>
<section>
<section>
<H3>Links</H3>
<ol style="font-size: 25px;">
<li><a href="https://arstechnica.com/gadgets/2022/07/whats-bluetooth-le-audio-explaining-the-latest-wireless-tech-standard/">https://arstechnica.com/gadgets/2022/07/whats-bluetooth-le-audio-explaining-the-latest-wireless-tech-standard/</a></li>
<li><a href="https://www.digitaltrends.com/mobile/what-is-bluetooth-le-audio/">https://www.digitaltrends.com/mobile/what-is-bluetooth-le-audio/</a></li>
<li><a href="https://www.soundguys.com/bluetooth-le-audio-lc3-explained-28192/">https://www.soundguys.com/bluetooth-le-audio-lc3-explained-28192/</a></li>
<li><a href="https://www.pcmag.com/how-to/what-are-bluetooth-codecs-a-guide-to-everything-from-aac-to-sbc">https://www.pcmag.com/how-to/what-are-bluetooth-codecs-a-guide-to-everything-from-aac-to-sbc</a></li>
<li><a href="https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1116-3-201502-I!!PDF-E.pdf">https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1116-3-201502-I!!PDF-E.pdf</a></li>
<li><a href="https://en.wikipedia.org/wiki/LC3_(codec)">https://en.wikipedia.org/wiki/LC3_(codec)</a></li>
<li><a href="https://www.heise.de/news/Qualcomm-kuendigt-Audio-Chips-fuer-Dynamic-Spatial-Audio-an-7343967.html">https://www.heise.de/news/Qualcomm-kuendigt-Audio-Chips-fuer-Dynamic-Spatial-Audio-an-7343967.html</a> </li>
<li><a href="https://www.nytimes.com/wirecutter/blog/what-you-need-to-know-about-bluetooth-audio/">https://www.nytimes.com/wirecutter/blog/what-you-need-to-know-about-bluetooth-audio/</a></li>
<li><a href="https://www.bluetooth.com/wp-content/uploads/2022/10/MRN-LE_Audio.pdf">https://www.bluetooth.com/wp-content/uploads/2022/10/MRN-LE_Audio.pdf</a></li>
<li><a href="https://www.bluetooth.com/blog/a-technical-overview-of-lc3/">https://www.bluetooth.com/blog/a-technical-overview-of-lc3/</a></li>
<li><a href="https://nitter.net/culturaltutor/status/1623121201026502658">https://nitter.net/culturaltutor/status/1623121201026502658</a></li>
</ol>
</section>
</section>
</div>
</div>
<script src="dist/reveal.js"></script>
<script src="plugin/notes/notes.js"></script>
<script src="plugin/markdown/markdown.js"></script>
<script src="plugin/highlight/highlight.js"></script>
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
// Learn about plugins: https://revealjs.com/plugins/
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
});
</script>
</body>
</html>