exponenta event banner

bleAngleEstimate

Оценка AoA или AoD сигнала BLE

    Требуется загрузка: Для использования bleAnageEstimate сначала загрузите библиотеку Communications Toolbox™ Library для протокола Bluetooth ®. Дополнительные сведения см. в разделе Получение надстроек и управление ими. Кроме того, см. библиотеку Communications Toolbox Library для обмена файлами по протоколу Bluetooth.

    Описание

    пример

    angle = bleAngleEstimate(IQsamples,cfg) оценивает угол прибытия (AoA) или угол отправления (AoD), angle, для данных синфазных и квадратурных (IQ) выборок, IQsamplesи объект конфигурации оценки угла Bluetooth с низкой энергией (BLE), cfg.

    Примеры

    свернуть все

    Создайте объект конфигурации оценки угла BLE, задающий значения размера антенной решетки, длительности слота и диаграммы переключения антенн.

    cfg = bleAngleEstimateConfig('ArraySize',2,'SlotDuration',2,...
        'SwitchingPattern',[1 2])
    cfg = 
      bleAngleEstimateConfig with properties:
    
               ArraySize: 2
          ElementSpacing: 0.5000
            SlotDuration: 2
        SwitchingPattern: [1 2]
    
    

    Установите выборки IQ таким образом, чтобы они определяли блок данных протокола канала данных соединения (PDU) с расширением постоянного тонального сигнала AoA (CTE), состоящим из слотов 2 мкс, временем CTE 16 мкс и поворотом по азимуту на 70 градусов.

    IQsamples = [0.8507+0.5257i;-0.5257 + 0.8507i;-0.8507 - 0.5257i;...
        0.5257 - 0.8507i;0.8507+0.5257i;-0.5257 + 0.8507i;...
        -0.8507 - 0.5257i;0.5257 - 0.8507i;-0.3561 + 0.9345i];

    Оцените значение AoA сигнала BLE.

    angle = bleAngleEstimate(IQsamples,cfg)
    angle = 70
    

    Входные аргументы

    свернуть все

    IQ-выборки, указанные как вектор столбца с комплексными значениями. Этот аргумент соответствует значению 8 мкс опорного периода и длительности слота.

    Типы данных: single | double

    Объект конфигурации оценки угла BLE, указанный как bleAngleEstimateConfig объект.

    Выходные аргументы

    свернуть все

    AoA или AoD, возвращаемые как одно из этих значений.

    • Вещественное число (Real number) - это значение является оценочным углом ширины. Если отметка равна 0, оцененный угол ширины представляет азимутальный угол.

    • Двухэлементный вектор строк вещественных чисел в виде [азимутальная отметка] - азимут и отметка - расчетные угол азимута и угол возвышения в градусах соответственно.

    Размер этого выходного аргумента равен размеру свойства ArraySize bleAngleEstimateConfig объект.

    Типы данных: double

    Ссылки

    [1] Веб-сайт технологии Bluetooth. «Веб-сайт Bluetooth Technology | Официальный веб-сайт Bluetooth Technology». Доступно 22 ноября 2019 года. https://www.bluetooth.com/.

    [2] Группа специальных интересов Bluetooth (SIG). «Спецификация ядра Bluetooth». Версия 5.1. https://www.bluetooth.com/.

    [3] Вули, Мартин. Ориентировка Bluetooth: технический обзор. Bluetooth Special Interest Group (SIG), доступ 6 апреля 2020 г., https://www.bluetooth.com/.

    Расширенные возможности

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .
    Представлен в R2020b