Articles

10 najczęściej zadawanych pytań na temat kanałów Izochronicznych LE

LE Audio jest nową generacją dźwięku Bluetooth® i działa na radiu Bluetooth Low Energy (LE), w porównaniu z klasycznym dźwiękiem, który działa na radiu Bluetooth Classic, znanym również jako Radio Bluetooth BR/EDR. Kanały Izochroniczne LE są jedną z kluczowych funkcji wprowadzonych w specyfikacji rdzenia Bluetooth 5.2. Kanały Izochroniczne LE, wraz z profilami Bluetooth, które są obecnie opracowywane, pomogą włączyć dźwięk wielostrumieniowy i transmisję Audio w celu udostępniania dźwięku. Celem tego artykułu jest wprowadzenie programistów do tego przypadku użycia i udzielenie odpowiedzi na kilka typowych pytań.

Multi-Stream Audio jest jedną z głównych nowych funkcji LE Audio. Umożliwia transmisję wielu, niezależnych, zsynchronizowanych strumieni audio między urządzeniem źródłowym audio, takim jak smartfon, a jednym lub kilkoma urządzeniami audio sink, takimi jak słuchawki douszne lub słuchawki. Aby obsługiwać dźwięk wielostrumieniowy, wprowadzono Connected Isochronous Group (CIG) i Connected Isochronous Stream (CIS). CIG jest tworzony przez Centralny i może zawierać jeden lub więcej CISs. CIS jest strumieniem transmisji danych typu punkt-punkt pomiędzy centralnym a pewnym urządzeniem peryferyjnym i jest dwukierunkowym protokołem komunikacyjnym z potwierdzeniem. Ponadto CIS można podzielić na co najmniej jeden lub więcej subeventów, a te subeventy są gniazdem czasowym dla centralnych i peryferyjnych do wymiany pakietów danych za pomocą specyficznych połączonych Izochronicznych PDU.

Rysunek 1 pokazuje CIG, który obejmuje 2 CISs. Każdy CIS obejmuje 4 subewenty.

udostępnianie dźwięku jest ważnym przypadkiem użycia LE Audio. Umożliwia to urządzeniu źródłowemu audio nadawanie jednego lub więcej strumieni audio do nieograniczonej liczby urządzeń audio sink. Aby wspierać udostępnianie dźwięku, wprowadzono grupę Izochroniczną transmisji (BIG) i strumień izochroniczny transmisji (BIS). Istnieją dwa rodzaje urządzeń: Isochronous nadawca i zsynchronizowany Odbiornik. BIG jest tworzony przez izochroniczny nadawca i może zawierać jeden lub więcej BISs. BIS jest strumieniem transportu danych od jednego do wielu. Wykorzystuje mechanizm transmisji pakietów bez potwierdzenia. Ponadto BIS można również podzielić na jeden lub więcej subewentów. Te subeventy są slotami do nadawania specyficznych transmisji Izochronicznych PDU, które mogą być odbierane i przetwarzane przez nieograniczone zsynchronizowane Odbiorniki.

Rysunek 2 pokazuje duży, który zawiera 2 BISs. Każdy BIS obejmuje 4 subwencje.

najczęstsze pytania deweloperów na kanałach Le Isochronous to:

ile CISs może stworzyć CIG?

Maksymalna liczba CISs w CIG wynosi 31.

jaki jest proces tworzenia CIS z obwodem?

proszę zapoznać się z Bluetooth® Core Spec 5.2, Vol 6, Część B, sekcja 5.1.15, „Connected Isochronous Stream Creation procedure”.

ile CISs może za jego pomocą utworzyć centralny?

centralny może utworzyć jeden lub wiele CISs z jednym urządzeniem peryferyjnym. Maksymalna liczba CISs w CIG wynosi 31.

czy CIS można zaszyfrować?

Tak, może być zaszyfrowany, zapoznaj się ze specyfikacją rdzenia Bluetooth v5.2, Vol 6, Część B, sekcja 4.5.13.7.

w jaki sposób centralny i obwodowy wykrywa utracone CIS?

ustanawiając CIS, centralny uruchamia zegar nadzoru CIS w celu monitorowania straty. Jeżeli zegar nadzoru CIS osiągnie 6 * ISO_Interval przed ustanowieniem CIS, CIS uznaje się za utracone. Urządzenie peryferyjne uruchamia również zegar nadzoru CIS. Jeśli osiągnie 6 * ISO_Interval przed ustanowieniem CIS, CIS uznaje się za utracone po stronie obwodowej.

jeżeli system CIS został ustanowiony, gdy zegar nadzoru osiągnie wartość connSupervisionTimeout, system CIS uznaje się za utracony. Zapoznaj się z specyfikacją rdzenia Bluetooth v5. 2, Vol 6, Część B, sekcja 4.5.2.

w jaki sposób zsynchronizowany Odbiornik wykrywa utratę z nadawcą Izochronicznym?

urządzenie zsynchronizowane z dużym nazywa się zsynchronizowanym odbiornikiem. Gdy to urządzenie rozpocznie synchronizację BIG, zostanie skonfigurowany parametr BIG synchronization timeout, który określa maksymalny dozwolony czas między pomyślnymi przyjęciami PDU BIS. Limit czasu wynosi co najmniej 6 * ISO_Interval .

ile BISs można utworzyć w dużym?

Maksymalna liczba BISs w dużym musi wynosić 31.

czy BIS można zaszyfrować?

tak. Zapoznaj się ze specyfikacją rdzenia Bluetooth v5.2, Vol 6, Część B, sekcja 4.4.6.10.

czy po sprawdzeniu cyklicznej kontroli nadmiarowości (CRC) pakietów kanałów Izochronicznych LE można dopisać stałe rozszerzenie tonu (CTE)?

dla kanałów Izochronicznych ma swój własny izochroniczny kanał fizyczny PDU i nie zawiera pola CTE. Aby uzyskać dodatkowe informacje, zapoznaj się ze specyfikacją rdzenia Bluetooth v5.2, Vol 6, Część B, sekcja 2.6. Z poziomu warstwy Le Link nadal można używać reklamowego kanału fizycznego PDU lub fizycznego kanału danych PDU dla CTE.

poza LE 1M PHY, czy kanały Izochroniczne mogą obsługiwać LE 2M PHY i Le Coded PHY?

tak, CIS pozwala, że PHY używany z centralnego na peryferyjny jest inny niż PHY używany z peryferyjnego na centralny.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *