Bluetooth Full Duplex Передача голоса и данных

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

  • Поддерживаемые типы голосовых пакетов: HV1, HV2, HV3 и SCORT

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

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

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

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

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

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

Передатчик

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

  • Блок контроллера (на основе спецификации BT, часть B 7.6 ARQ Scheme)

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

  • Блок системы координат (на основе спецификаций BT, Часть B 6.1 6.4 и 7.3)

  • Радиостанция блока (на основе спецификации BT Часть A 3.1 Basic Rate)

Приемник

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

  • Радиостанция блока (на основе спецификации BT, Часть A 4.1, Базовая ставка)

  • Блок дефрейминга (на основе спецификации BT, часть B 7)

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

Канал

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

  • Канал AWGN

  • Канал AWGN и помехи 80211b

  • Нет (прямое соединение)

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

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

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

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

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

  • The 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: Набор системы координат и пакете для проверки ACL BER на стороне ведущего устройства (точно так же Diagnostics1 для ведомого устройства).

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

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

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

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

Эти возможности отображения включает в себя:

  • Временная схема принимаемого сигнала

  • Спектр принимаемого сигнала и спектрограмма канала

Счетчики Master/Slave BER вычисляют:

  • BER данных

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

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

  • Значение BER ACL (ориентированного на асинхронное соединение) равняется нулю.

  • BER SCO (ориентированный на синхронное соединение) (который включает в себя необработанные BER, остаточные BER и FER) в пределах спецификаций.

Ссылки

Стандарты можно найти в: http://www.bluetooth.com/

Похожие темы