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) канала данных о связи с постоянным тональным расширением (CTE) AoA 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
    

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

    свернуть все

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

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

    Угловая настройка оценки BLE возражает в виде bleAngleEstimateConfig объект.

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

    свернуть все

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

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

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

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

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

    Ссылки

    [1] Технологический Веб-сайт Bluetooth. “Технологический Веб-сайт Bluetooth | официальный сайт Технологии Bluetooth”. Полученный доступ 22 ноября 2019. https://www.bluetooth.com/.

    [2] Специальная группа (SIG) Bluetooth. "Спецификация Ядра Bluetooth". Версия 5.1. https://www.bluetooth.com/.

    [3] Wooley, Мартин. Определение направления Bluetooth: Технический обзор. Специальная группа (SIG) Bluetooth, к которой Получают доступ 6 апреля 2020, https://www.bluetooth.com/.

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

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

    Введенный в R2020b