Спецификация Bluetooth ® Core 5.2 [2], определенная группой Bluetooth Special Interest Group (SIG), представила следующее поколение Bluetooth аудио, называемое низкоэнергетическим (LE) аудио. LE audio работает по стандарту Bluetooth с низким энергопотреблением (BLE). Дополнительные сведения о стеке BLE см. в разделе Стек протокола Bluetooth.
На этом рисунке показана таксономия звука Bluetooth.

Bluetooth аудио можно классифицировать как - классическое аудио (работает на базовой скорости/повышенной скорости передачи данных (BR/EDR) физического уровня (PHY)) и LE аудио (работает на BLE PHY). LE audio - следующее поколение Bluetooth audio, которое поддерживает разработку тех же аудиопродуктов и сценариев использования, что и классическое аудио. Это также позволяет создавать новые продукты и сценарии использования, а также предоставляет дополнительные функции и возможности для повышения производительности классических аудиопродуктов. Некоторые из ключевых функций и вариантов использования LE аудио включают в себя включение совместного использования аудио, обеспечение многопоточного аудио и поддержку слуховых аппаратов. Дополнительные сведения о функциях LE audio и вариантах использования см. в разделах Функции LE Audio и Варианты использования LE Audio соответственно.
На этом рисунке показаны основные особенности LE аудио.

LE аудио включает в себя новый высококачественный кодек с низким энергопотреблением, известный как LC3. Он поддерживает широкий диапазон частот дискретизации, битовых скоростей и частоты кадров, что дает разработчикам продуктов максимальную гибкость для оптимизации своих продуктов, обеспечивая наилучшее качество звука для конечных пользователей. По сравнению с кодеком поддиапазона (SBC), реализованным классическим звуком, LC3 намного эффективнее в обработке и доставке звука. Сравнение LC3 и SBC, относящееся к стандартному тесту прослушивания стерео [1], подтверждает, что LC3 обеспечивает высокое качество звука при низких скоростях передачи данных. Результаты, показанные на [1], показывают, что даже на половине скорости передачи битов LC3 обеспечивает гораздо более высокое качество звука, чем SBC.
Внутренние недостатки SBC привели к тому, что производители аудиооборудования, такого как Bluetooth наушники, обратились к запатентованным решениям, таким как аудиокодек 3 (AC3) и AptX. Такие запатентованные решения нуждаются в специальной аппаратной поддержке и дополнительных затратах по сравнению со стандартными внедрениями. Внедрение LC3 устраняет зависимость от запатентованных решений, что приводит к снижению затрат на устройства. LC3 позволяет разработчикам изделий иметь эффективный компромисс между качеством звука и энергопотреблением. Высокое качество и низкое энергопотребление LC3 позволяют разработчикам оптимизировать срок службы аккумулятора устройства.
Многопотоковый звук позволяет передавать несколько независимых и синхронизированных аудиопотоков между устройством источника звука, таким как смартфон, и одним или несколькими устройствами приема звука, такими как наушники или наушники. Для поддержки многопоточного аудио в спецификации ядра Bluetooth 5.2 [2] представлены подключенный изохронный поток (CIS) и подключенная изохронная группа (CIG). Для получения дополнительной информации о СНГ и КГИ см. CIS и КГИ. На этом рисунке показано, как LE audio позволяет отправлять несколько аудиопотоков между источником и приемником.

Классический звук Bluetooth поддерживает только один двухточечный аудиопоток по расширенному профилю распространения звука (A2DP). Однако LE audio позволяет обрабатывать несколько изохронных аудиопотоков с синхронизацией между ними. Многопотоковая поддержка звука LE может улучшить производительность действительно беспроводных наушников, обеспечивая лучшее качество стереоизображения, делая использование услуг голосового помощника более плавным и делая переключение между несколькими устройствами источника звука более плавным [1].
LE аудио обеспечивает эксклюзивную поддержку слуховых аппаратов. Обычно слуховые аппараты требуют низкого и эффективного энергопотребления. LE аудио поддерживает высокое качество, низкую мощность LC3 и эффективное энергопотребление, характерное для стандарта BLE. Звуковые слуховые аппараты LE совместимы, позволяя подключаться к большинству смартфонов, телевизоров и ноутбуков и делая эти устройства гораздо более доступными для людей с потерей слуха.
LE audio теперь поддерживает возможность широковещательной передачи одного или нескольких аудиопотоков на неограниченное количество аудиоприемных устройств. Широковещательное аудио открывает значительные новые возможности для инноваций, такие как новый сценарий использования Bluetooth, совместное использование аудио. Широковещательный общий доступ к аудио может быть личным (обмен аудио с окружающими) или основанным на местоположении (обмен аудио в общественных местах, таких как аэропорты).
В спецификации ядра Bluetooth 5.2 [2] представлены эти обновления, относящиеся к аудио LE.
Функционирование LL описывается с точки зрения конечного автомата. На этом рисунке показана схема состояний конечного автомата LL.

Спецификация ядра Bluetooth 5.2 [2] добавила в конечный автомат LL новое состояние - Isochronous Broadcasting. В состоянии Isochronous Broadcasting LL передает пакеты изохронных данных по изохронному физическому каналу. Состояние Isochronous Broadcasting может быть введено из состояния Standby. Если устройство находится в состоянии изохронного вещания, то оно упоминается как изохронный вещатель.
Примечание
Для получения дополнительной информации о различных состояниях конечного автомата LL см. Том 6, Часть B, Раздел 1,1 спецификации ядра Bluetooth 5,2 [2].
Функция изохронных каналов LE позволяет передавать чувствительные к задержке данные между устройствами. Эта функция обеспечивает механизм для обеспечения синхронизации между несколькими приемными устройствами, принимающими данные из одного источника. Данные с истекшим сроком действия (данные, нарушающие установленный срок действия), которые не передаются, отбрасываются. Следовательно, принимающие устройства принимают данные, которые являются действительными в отношении их возраста и приемлемой задержки.
Архитектура передачи данных Bluetooth теперь поддерживает изохронные каналы LE. Изохронные каналы LE могут быть ориентированы на соединение или без соединения. В обоих случаях изохронная связь реализуется с использованием нового изохронного физического канала LE. Этот физический канал использует скачкообразную перестройку частоты и определяет синхронизацию первого пакета. Эта синхронизация действует как опорная точка для синхронизации последующих пакетов. Изохронный физический канал LE может работать на LE-некодированном (LE1M и LE2M) или LE-кодированном BLE PHY. Изохронный физический канал LE использует логические линии LE-Stream (LE-S) и LE-Frame (LE-F) для передачи аудиоданных и пакетов кадрированных данных соответственно. Ориентированные на соединение изохронные каналы используют логический транспорт LE-CIS и поддерживают двунаправленную связь. На этом рисунке показана процедура передачи данных изохронного канала, ориентированного на соединение.

Один поток LE-CIS обеспечивает одноточечную изохронную связь между двумя подключенными устройствами. Период очистки указывается для логического переноса LE-CIS. Любой пакет, который не был передан в течение периода очистки, отбрасывается. На этом рисунке показана процедура передачи данных изохронного канала без установления соединения.

Безсоединенная изохронная связь использует широковещательные изохронные потоки (BIS) и поддерживает только однонаправленную связь. BIS использует логические линии связи LE-S или LE-F по изохронному физическому каналу LE для пользовательских данных с новой логической линией управления LE-широковещанием (LEB-C), используемой для требований к управлению. Один BIS может передавать идентичные копии данных в множество приемных устройств.
CIS - это логический транспорт, который позволяет подключенным устройствам передавать изохронные данные однонаправленно и двунаправленно. Изохронные данные могут передаваться либо по логической линии связи LE-S, либо LE-F с использованием логического транспорта CIS. Каждый CIS связан с асинхронным соединением LE (ACL). CIS поддерживает пакеты переменного размера и передачу одного или нескольких пакетов в каждом изохронном событии. Эта возможность позволяет LE аудио поддерживать диапазон скоростей передачи данных. CIG состоит из двух или более CIS, которые имеют одинаковый интервал ISO (время между точками привязки соседних CIS) и которые, как ожидается, будут иметь временную связь на прикладном уровне или одной CIS. На этом рисунке показаны CIS и CIG, обслуживающие левую и правую стереоушные почки.

Максимальное количество CIS в CIG равно 31. КГИ появляется, когда создается его первый СНГ, и он перестает существовать, когда все его составляющие CIS уничтожаются.
На этом рисунке показана концепция событий и событий СНГ.

Каждое событие CIS происходит с регулярным интервалом ISO, который находится в диапазоне от 5 мс до 4 с, кратном 1,25 мс. Каждое событие CIS разделяется на одно или несколько субсвободов. В CIS во время субвыполнения ведущий (M) передает один раз, и подчиненный (S) отвечает, как показано на предыдущем рисунке. Событие CIS - это возможность для M и S обмениваться блоками данных протокола CIS (PDU). Подчиненное событие заканчивается в конце пакета S, если таковой имеется, и в конце пакета M. Изохронный канал изменяется в конце каждого субсвобода. LL закрывает событие CIS в конце последнего события.
Все CIS в CIG имеют одинаковые M, но могут иметь разные S. Событие CIG состоит из соответствующих событий CIS CIS, которые в настоящее время составляют этот CIG. Каждое событие CIG начинается в точке привязки самого раннего (в порядке передачи) CIS CIG и заканчивается в конце последнего подсвечения последнего события CIS того же события CIG. Любые два события CIG на одном и том же CIG не перекрываются, поскольку последнее событие CIS данного события CIG заканчивается перед первой точкой привязки CIS следующего события CIG.
Рассмотрим случай использования, когда аудиопоток со смартфона (источника) должен воспроизводиться в левом и правом бутонах (двух раковинах) наушников LE. Левый и правый бутоны устанавливают поток CIS с устройством-источником. Оба потока CIS являются частью одного CIG. Фрагмент звука, полученный источником, кодируют в пакет и передают копию в каждое приемное устройство по его потоку, по одному в течение ряда последовательных CIS-событий. Воспроизведение звука не должно начинаться до тех пор, пока все устройства в CIG не примут пакет.
BIS - это логический транспорт, который позволяет устройству передавать изохронные данные (famed или unframed). BIS поддерживает пакеты переменного размера и передачу одного или более пакетов в каждом изохронном событии, позволяя LE аудио поддерживать диапазон скоростей передачи данных. Трафик данных однонаправлен от вещательного устройства. Следовательно, не существует протокола подтверждения, что делает широковещательный изохронный трафик ненадежным. Для повышения надежности доставки пакетов BIS поддерживает несколько повторных передач.
BIG содержит два или более BIS, которые имеют одинаковый интервал ISO и которые, как ожидается, будут иметь временную связь на прикладном уровне или одной BIS. Максимальное число BIS в BIG равно 31. На этом рисунке показаны BIS и BIG, обслуживающие пару левого и правого стереоушных бутонов.

Для каждого BIS в пределах BIG существует расписание временных интервалов передачи (известных как события и подсвечения). На этом рисунке показана концепция BIS и BIG-событий и субобытий.

Каждое событие BIS начинается в точке привязки BIS и заканчивается после последнего события. Каждое событие BIG начинается в точке привязки BIG и заканчивается после управляющего подсвечения, если оно существует. Если подвида управления не существует, событие BIG заканчивается в конце последнего события BIS. Подчиненное событие BIS позволяет изохронному вещателю передавать BIS PDU и дает возможность синхронизированному приемнику принимать его. LL должен передавать один PDU данных BIS в начале каждого подсвечения события изохронной широковещательной передачи. Для каждого события BIS источник данных должен посылать пакет данных, состоящий из полезной нагрузки номера пакета (BN). Подсвечения каждого события BIS разбиты на группы подсвестов BN. Каждое событие BIG содержит необязательный элемент управления. Если присутствует управляющее подсвечение, то LL передает один блок PDU управления BIG в начале управляющего подсвечения, чтобы послать управляющую информацию о BIG. LL не передает BIG Control PDU в любое другое время.
Примечание
Для получения дополнительной информации о BIG и BIS см. Том 6, Часть B, Раздел 4,4,6 спецификации ядра Bluetooth 5,2 [2].
Блок PDU изохронного физического канала содержит 16-битный заголовок, полезную нагрузку переменного размера и необязательное поле проверки целостности сообщения (MIC). На этом рисунке показана структура пакетов блока PDU изохронного физического канала.

Формат полей Header и Payload зависит от типа используемого блока PDU изохронного физического канала. Изохронный физический канал PDU является CIS PDU или BIS PDU при использовании на CIS или BIS соответственно. Поле MIC включено во все PDU, которые содержат ненулевую полезную нагрузку, передаваемую по зашифрованному CIS или BIS. Если PDU посылается по незашифрованному CIS или BIS или имеет полезную нагрузку нулевой длины, то поле MIC отсутствует.
На этом рисунке показана структура пакетов заголовка PDU изохронного физического канала для CIS PDU.

CIS PDU может быть CIS PDU данных или CIS null PDU. CIS Data PDU несет изохронные данные, в то время как CIS null PDU используется, когда данные не существуют, чтобы быть sent. В этой таблице объясняется содержимое поля Header.
| Имя поля заголовка | Описание |
|---|---|
| Идентификатор LL (LLID) | Поле LLID указывает тип содержимого поля Payload блока CIS Data PDU. Это допустимые значения этого поля.
Для CIS null PDU идентификатор LLID зарезервирован для будущего использования (RFU). |
| Следующий ожидаемый порядковый номер (NESN) | LL использует это поле для подтверждения последнего PDU, отправленного равноправным устройством, или для запроса равноправного устройства на повторную передачу последнего отправленного PDU. |
| Порядковый номер (SN) | В этом поле устанавливается идентификационный номер для пакетов LL. Для CIS null PDU SN является RFU. |
| Закрытие изохронного события (CIE) | Устройство использует это поле для раннего закрытия события CIS. |
| Нулевой индикатор PDU (NPI) | Это поле указывает, является ли CIS PDU данных или CIS null PDU. Если CIS PDU является CIS null PDU, то LL устанавливает это поле. |
| Длина | В этом поле указывается размер (в октетах) полезной нагрузки и MIC, если они включены. |
На этом рисунке показана структура пакетов заголовка PDU изохронного физического канала для PDU BIS.

BIS PDU может быть BIS PDU данных или BIG PDU управления. Блок PDU данных BIS несет изохронные данные. PDU управления BIG посылает управляющую информацию для BIG. В этой таблице объясняется содержимое поля Заголовок.
| Имя поля заголовка | Описание |
|---|---|
| LLID | Поле LLID указывает тип содержимого поля Payload блока PDU данных BIS. Это допустимые значения этого поля.
|
| Управляющий порядковый номер субвыпуска (CSSN) | LL использует это поле для указания начала события BIG, которое содержит первую передачу нового PDU управления BIG. |
| Флаг передачи управляющего подчиненного события (CSTF) | LL использует это поле, чтобы указать, запланировал ли он PDU управления BIG для передачи в событии BIG. |
| Длина | В этом поле указывается размер (в октетах) полезной нагрузки и MIC, если они включены. |
На этом рисунке показана структура пакетов поля полезной нагрузки в PDU управления BIG.

Поле Opcode указывает различные типы PDU управления BIG. Поле Opcode указывает поле CtrData в полезной нагрузке блока управления PDU BIG. Для данного кода операции длина поля CtrData фиксирована.
Примечание
Для получения дополнительной информации о CIS PDU см. Том 6, Часть B, Раздел 2,6,1 Спецификации ядра Bluetooth 5,2 [2]
Дополнительные сведения о BIS PDU см. в разделе 2.6.2 спецификации ядра Bluetooth 5.2 [2]
Для получения дополнительной информации о BIG control PDU см. Том 6, Часть B, Раздел 2,6,3 спецификации ядра Bluetooth 5,2 [2].
Для поддержки звука LE спецификация ядра Bluetooth 5.2 [2] представила ISOAL в стеке Bluetooth, который присутствует в контроллере над LL. ISOAL обеспечивает совместную работу нижнего и верхнего слоев пакета. Эта гибкость позволяет размеру изохронных пакетов данных, созданных и используемых верхними уровнями, отличаться от размера, используемого логическим транспортом CIS или BIS в LL. ISOAL предоставляет услуги сегментации, фрагментации, повторной сборки и рекомбинации для преобразования SDU с верхнего уровня в PDU менеджера ресурсов основной полосы частот и наоборот. ISOAL позволяет верхнему уровню использовать временные интервалы, которые отличаются от интервалов, используемых LL, так что скорость SDU, обмениваемых с верхними уровнями, не совпадает со скоростью, с которой они обмениваются с LL. Изохронный механизм связи использует интерфейс контроллера хоста (HCI) в качестве интерфейса от верхнего уровня к ISOAL. Блоки SDU передаются в верхний уровень и из верхнего уровня либо с использованием пакетов данных ISO HCI, либо через транспорт, специфичный для реализации.
Примечание
Дополнительные сведения о ISOAL см. в томе 6, часть G спецификации ядра Bluetooth 5.2 [2].
В этой таблице показаны некоторые важные примеры использования LE audio.
| Сценарий использования | Описание |
|---|---|
| Персональный обмен аудио | Благодаря личному обмену аудио, люди могут делиться своими впечатлениями от звука Bluetooth с окружающими. Например, группа друзей может одновременно наслаждаться музыкой, играющей на одном смартфоне через поддерживаемые LE наушники. Это пример частной группы аудиоприемных устройств, совместно использующих один источник звука. |
| Публичные слушания | Диалог театральной пьесы может транслироваться таким образом, что все пользователи слухового аппарата LE в аудитории могут слышать диалог. |
| Общественное телевидение | В гимназии все участники с LE наушниками или ушными почками могут слушать телевизионный аудиопоток. |
| Многоязычные объявления о рейсах | Пассажиры в аэропорту или в самолете могут подключить свои наушники LE к системе полетной информации, указать свой предпочтительный язык и прослушать полетную информацию на этом языке. |
[1] Веб-сайт технологии Bluetooth. «Веб-сайт Bluetooth Technology | Официальный веб-сайт Bluetooth Technology». Доступ состоялся 14 сентября 2020 года. https://www.bluetooth.com/.
[2] Группа специальных интересов Bluetooth (SIG). «Спецификация ядра Bluetooth». Версия 5.2. https://www.bluetooth.com/.
[3] Группа специальных интересов Bluetooth (SIG). "Обзор компонентов спецификации ядра Bluetooth версии 5.2. https://www.bluetooth.com/.