Эта модель показывает полнодуплексную связь между двумя устройствами Bluetooth®. И пакеты данных и речевые пакеты могут быть переданы между этими двумя устройствами:
Поддерживаемые речевые пакетные типы: HV1, HV2, HV3 и SCORT
Поддерживаемые пакетные типы данных: DM1
Блок системных параметров конфигурирует пакетный тип, пару слота и тип канала. Stateflow® используется, чтобы реализовать схему подтверждения пакетов данных и конечного автомата получателя SCORT.
Система ядра Bluetooth состоит из приемопередатчика РФ, основной полосы и стека протокола. Система предлагает услуги, которые включают связь устройств и обмен множеством классов данных между этими устройствами. Этот пример фокусируется на симуляции 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), являющийся в спецификациях.
Стандарты могут быть найдены в: http://www.bluetooth.com/