bleAngleEstimate

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

    Требуется загрузка: Чтобы использовать bleAngleEstimate, сначала загрузите библиотеку Communications Toolbox™ для Bluetooth® Протокол. Для получения дополнительной информации см. раздел «Получение и управление дополнениями». Другой способ см. в разделе Библиотека Communications Toolbox для обмена файлами протокола 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 μs пазы, время CTE 16 μsи азимутальное вращение на 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
    

    Входные параметры

    свернуть все

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

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

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

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

    свернуть все

    AoA или AoD, возвращенные как одно из следующих значений.

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

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

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

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

    Ссылки

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

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

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

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

    Генерация кода C/C + +
    Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

    .
    Введенный в R2020b