Эта модель показывает полнодуплексную связь между двумя устройствами 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/