Передача речи и данных полного дуплекса Bluetooth

Эта модель показывает полнодуплексную связь между двумя устройствами Bluetooth®. И пакеты данных и речевые пакеты могут быть переданы между этими двумя устройствами:

  • Поддерживаемые речевые пакетные типы: HV1, HV2, HV3 и SCORT

  • Поддерживаемые пакетные типы данных: DM1

Блок системных параметров конфигурирует пакетный тип, пару паза и тип канала. Stateflow® используется, чтобы реализовать схему подтверждения пакетов данных и конечного автомата приемника SCORT.

Структура примера

Система ядра Bluetooth состоит из приемопередатчика RF, основной полосы и стека протокола. Система предлагает услуги, которые включают связь устройств и обмен множеством классов данных между этими устройствами. Этот пример фокусируется на симуляции piconet, состоящего из ведущего устройства, ведомого устройства и канала передачи.

Эта модель включает речевое кодирование CVSD, HEC, CRC полезной нагрузки для DM1, FEC, структурирования, Модуляции GFSK, скачкообразного движения частоты, генерации последовательности транзитного участка, 802.11b interferer, ввод-вывод файла WAVE, метры BER, спектр, синхронизация и график спектрограммы.

Можно установить системные параметры путем двойного клика по Model Parameters блокируйтесь в левом верхнем. Можно переключить инструментирование (спектр, спектрограмма, и синхронизирующий схему) путем двойного клика по переключателю. Отображение ARQN для передачи данных может быть включено или выключено.

Передатчик

Передатчик состоит из:

  • Блок контроллера (на основе Схемы ARQ Части B 7.6 спецификации BT)

  • Полезная нагрузка и блок FEC (на основе Части B 7 спецификации BT)

  • Блок структурирования (на основе Части B 6.1 6.4 и 7.3 спецификации BT)

  • Радио-блок (на основе спецификации BT Разделяют 3.1 Базовых скорости),

Приемник

Приемник состоит из:

  • Радио-блок (на основе спецификации BT Разделяют 4.1 Базовых скорости),

  • Блок deframing (на основе Части B 7 спецификации BT)

  • Блок контроллера (на основе Части B 7 спецификации BT)

Канал

Следующие подсистемы создаются в библиотеке Bluetooth Full Duplex:

  • Канал AWGN

  • Канал AWGN и 80211b интерференция

  • Ни один (прямая связь)

Используемые блоки

Эта модель показывает использование следующих блоков:

  • CPM Modulator Baseband блок используется, чтобы реализовать GFSK (Гауссово манипулирование сдвига частоты). Модуль радио Bluetooth использует GFSK, где двоичная единица представлена положительным отклонением частоты и двоичным нулем отрицательным отклонением частоты.

  • M-FSK Modulator Baseband блок используется, чтобы реализовать частоту, скачкообразно двигающуюся в Радио Bluetooth. Радио Bluetooth выполняет спектр, распространяющийся при помощи 79 транзитных участков частоты, каждый перемещенный на 1 МГц, запускающийся на уровне 2.402 ГГц и заканчивающийся на уровне 2.480 ГГц.

  • Free Space Path Loss блокируйтесь, вместе с AWGN блокируйтесь и 802.11b интерференционная подсистема, показывает конструкцию канала передачи.

  • General CRC Generator блок используется для вычисления CRC передаваемых данных.

  • Использование M-FSK Demodulator блокируйтесь, General CRC Syndrome Detector блокируйтесь, и реализация уровня 1/3 и уровня 2/3 FEC полезной нагрузки также включена.

Модель также использует диаграммы Stateflow, чтобы реализовать:

  • Контроллер передатчика

  • Контроллер Приемника, который выбирает успешный прием пакета путем рассмотрения состояния кода доступа, HEC и CRC

Сигналы между этими двумя устройствами

  • Tx_Raw_Bits1: ведущее устройство генерирует информационные данные случайным образом, делает CRC и полезную нагрузку FEC, и упаковывает их согласно определенному формату Bluetooth (точно так же, Tx_Raw_Bits2 для ведомого устройства).

  • Signal_Tx1: ведущее устройство берет Tx_Raw_Bits1 и модулирует согласно стандарту Bluetooth. Signal_Tx1 будет передан через канал (точно так же, Signal_Tx2 для ведомого устройства).

  • Signal_Rx1: сырые данные полученный сигнал после AWGN и интерференции. Signal_Rx1 питается ведущее устройство для демодуляции и обнаружения (точно так же, Signal_Rx2 для ведомого устройства).

  • Tx_Info_Bits1: информационные данные, сгенерированные ведущим устройством с полезной нагрузкой CRC, но никаким FEC. Tx_Info_Bits1 используется для BER SCO, проверяют ведомую сторону (точно так же, Tx_Info_Bits2 для ведущего устройства).

  • Diagnostics2: набор системы координат и информации о пакете для BER ACL проверяет основную сторону (точно так же, Diagnostics1 для ведомого устройства).

  • master_SCO: информация о BER SCO от ведущего устройства для отображения (точно так же slave_SCO для ведомого устройства).

  • master_ACL: информация о BER ACL от ведущего устройства для отображения (точно так же slave_ACL для ведомого устройства).

  • Интерференция: интерференционный сигнал, сгенерированный от 802.11b канал.

Результаты и отображения

Отображение осциллографа включает:

  • Схема синхронизации полученного сигнала

  • Полученный спектр сигнала и спектрограмма канала

Основные/Ведомые метры BER вычисляют:

  • BER данных

  • Пропускная способность

Успешная система решена:

  • ACL (Асинхронный с установлением соединения) BER, являющийся нулем.

  • SCO (Синхронный с установлением соединения) BER (который включает Необработанный BER, Остаточный BER и FER), являющийся в рамках технических требований.

Ссылки

Стандарты могут быть найдены в: https://www.bluetooth.com /

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте