bleAngleEstimateConfig

Объект Configuration для угловой оценки BLE

    Загрузите Необходимый: Чтобы использовать bleAngleEstimateConfig, сначала загрузите Библиотеку Communications Toolbox™ для Bluetooth® Протокол. Для получения дополнительной информации смотрите, Получают и Управляют Дополнениями. В качестве альтернативы смотрите Библиотеку Communications Toolbox для Обмена файлами Протокола Bluetooth.

    Описание

    bleAngleEstimateConfig объект создает объект настройки для угловой оценки Bluetooth низкой энергии (BLE). Можно оценить угол прибытия (AoA) и угол отъезда (AoD) путем конфигурирования свойств этого объекта.

    Создание

    Описание

    пример

    cfg = bleAngleEstimateConfig создает угловой объект настройки оценки BLE по умолчанию.

    пример

    cfg = bleAngleEstimateConfig(Name,Value) Свойства наборов при помощи одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, bleAngleEstimateConfig('SlotDuration',1) устанавливает переключатель и демонстрационную длительность паза к 1 μs.

    Свойства

    развернуть все

    Размер антенной решетки в виде положительного целого числа или двухэлементного вектора-строки из положительных целых чисел. При установке этого свойства на положительное целое число, задает проект антенной решетки универсальной линейной матрицы (ULA) с элементами массива на y - ось. При установке этого свойства на вектор, задает проект антенной решетки универсального прямоугольного массива (URA). Вектор должен иметь форму [r c], где r и c обозначают количество элементов строки и элементов столбца в антенной решетке, соответственно. В этом случае элементы строки и элементы столбца присутствуют вдоль y - оси и z - ось, соответственно.

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

    Нормированный интервал элемента относительно длины волны сигнала в виде положительного вещественного числа, меньше чем или равного 0,5 или двухэлементный вектор-строка из положительных вещественных чисел, меньше чем или равных 0,5. При установке этого свойства на положительное вещественное число, задает проект антенной решетки ULA с элементами массива на y - ось. При установке этого свойства на вектор, задает проект антенной решетки URA. Вектор должен иметь форму [sr sc], где sr и sc обозначают интервал между элементами строки и столбца антенной решетки, соответственно. В этом случае строки и столбцы присутствуют вдоль y - оси и z - ось, соответственно.

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

    Переключатель и демонстрационная длительность паза в виде 1 или 2. Это значение должно быть описано в микросекундах.

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

    Шаблон переключения антенны в виде M - вектор-строка элемента, где M должен быть в области значений [2, 74/SlotDuration+1].

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

    Функции объекта

    развернуть все

    getElementPositionПоложения элементов антенной решетки
    getNumElementsЧисло элементов в антенной решетке

    Примеры

    свернуть все

    Создайте угловой объект настройки оценки BLE по умолчанию.

    cfg = bleAngleEstimateConfig;

    Задайте проект антенной решетки ULA путем установки размера антенной решетки объекта настройки к 4.

    cfg.ArraySize = 4
    cfg = 
      bleAngleEstimateConfig with properties:
    
               ArraySize: 4
          ElementSpacing: 0.5000
            SlotDuration: 2
        SwitchingPattern: [1 2 3 4]
    
       Read-only properties:
        No properties.
    
    

    Создайте угловой объект настройки оценки BLE по умолчанию.

    cfg = bleAngleEstimateConfig
    cfg = 
      bleAngleEstimateConfig with properties:
    
               ArraySize: 4
          ElementSpacing: 0.5000
            SlotDuration: 2
        SwitchingPattern: [1 2 3 4]
    
       Read-only properties:
        No properties.
    
    

    Задайте проект антенной решетки URA путем установки размера антенной решетки объекта настройки к [4 4].

    cfg.ArraySize = [4 4];

    Установите интервал элемента строки и интервал элемента столбца к 0.4 и 0.3, соответственно.

    cfg.ElementSpacing = [0.4 0.3];

    Установите значение шаблона переключения антенны.

    cfg.SwitchingPattern = 1:16
    cfg = 
      bleAngleEstimateConfig with properties:
    
               ArraySize: [4 4]
          ElementSpacing: [0.4000 0.3000]
            SlotDuration: 2
        SwitchingPattern: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16]
    
       Read-only properties:
        No properties.
    
    

    Ссылки

    [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