主要内容

bleAngleEstimateConfig

蓝牙LE角度估计配置参数

    描述

    bleAngleEstimateConfig对象参数化bleAngleEstimate蓝牙估计函数®低能(LE)到达角(AoA)或离开角(AoD)。

    创建

    描述

    例子

    cfgAngle= bleAngleEstimateConfig创建一个默认的蓝牙LE角度估计配置对象。

    例子

    cfgAngle= bleAngleEstimateConfig (名称,值属性通过使用一个或多个名称-值对。将每个属性名用引号括起来。例如,bleAngleEstimateConfig (SlotDuration, 1)设置开关和采样槽位持续时间为1 μs。

    属性

    全部展开

    数组的大小,指定为正整数或正整数的两元素行向量。

    • 将此属性设置为正整数指定阵列元素在上的均匀线性阵列(ULA)天线阵列设计y设在。

    • 将此属性设置为矢量指定均匀矩形阵列(URA)天线阵列设计。向量的形式必须是[rc),r而且c分别表示天线阵列中行元素和列元素的数量。在本例中,行元素和列元素是沿着排列的y设在和z分别设在。

    依赖关系

    属性可启用此属性EnableCustomArray财产0

    数据类型:

    与信号波长相关的标准化元素间距,指定为正实数或正实数的两元素行向量。

    • 将此属性设置为正实数,则指定ULA天线阵列设计,阵列元素位于y设在。

    • 将此属性设置为矢量,指定URA天线阵列设计。向量的形式必须是[sc),而且sc分别表示天线阵列的行元素和列元素之间的间距。在本例中,行和列沿着y设在和z分别设在。

    依赖关系

    属性可启用此属性EnableCustomArray财产0

    数据类型:

    标志,以启用或禁用自定义数组,指定为0)或1真正的).

    数据类型:逻辑

    标准化的元素位置相对于波长,指定为3 ×N矩阵,N自定义数组中的元素数。矩阵的每一列都指定了元素在[xyz]在局部坐标系中。矩阵的第一列必须是[000]。

    依赖关系

    属性可启用此属性EnableCustomArray财产1真正的

    数据类型:

    开关和采样槽持续时间,指定为12.单位是微秒。

    数据类型:

    天线开关模式,指定为-element行向量,其中必须在[2,74 /SlotDuration+ 1]。

    数据类型:

    对象的功能

    全部展开

    getElementPosition 返回数组元素的位置
    getNumElements 返回数组中元素的个数

    例子

    全部折叠

    创建一个默认的蓝牙LE角度估计配置对象。

    cfgAngle = bleAngleEstimateConfig;

    通过将配置对象的天线阵列大小设置为,指定ULA天线阵列设计4

    cfgAngle。ArraySize= 4
    cfgAngle = bleAngleEstimateConfig with properties: ArraySize: 4 ElementSpacing: 0.5000 EnableCustomArray: 0 SlotDuration: 2 SwitchingPattern: [1 2 3 4]

    创建一个默认的蓝牙LE角度估计配置对象。

    cfgAngle = bleAngleEstimateConfig
    cfgAngle = bleAngleEstimateConfig with properties: ArraySize: 4 ElementSpacing: 0.5000 EnableCustomArray: 0 SlotDuration: 2 SwitchingPattern: [1 2 3 4]

    通过将配置对象的天线阵列大小设置为[来指定URA天线阵列设计。4个4]。

    cfgAngle。ArraySize= [4 4];

    将行元素间距和列元素间距设置为0.4而且0.3,分别。

    cfgAngle。ElementSpacing = [0.4 0.3];

    设置天线开关模式。

    cfgAngle。SwitchingPattern = 1:16
    cfgAngle = bleAngleEstimateConfig with properties: ArraySize: [4 4] ElementSpacing: [0.4000 0.3000] EnableCustomArray: 0 SlotDuration: 2 SwitchingPattern: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16]

    创建一个默认的蓝牙LE角度估计配置对象。

    cfgAngle = bleAngleEstimateConfig
    cfgAngle = bleAngleEstimateConfig with properties: ArraySize: 4 ElementSpacing: 0.5000 EnableCustomArray: 0 SlotDuration: 2 SwitchingPattern: [1 2 3 4]

    启用自定义天线阵列支持。万博1manbetx

    cfgAngle。EnableCustomArray = 1;

    指定与波长相关的标准化元素位置。

    cfgAngle。ElementPosition = [0 0 0 0 0;0 0.5 1 0.5;0 -0.5 0 0.5];

    指定天线切换模式。

    cfgAngle。SwitchingPattern = 1:4
    cfgAngle = bleAngleEstimateConfig with properties: EnableCustomArray: 1 ElementPosition: [3x4 double] SlotDuration: 2 SwitchingPattern: [1 2 3 4]

    参考文献

    [1]蓝牙技术网站。“蓝牙技术网站|蓝牙技术官网。”2021年11月22日访问。https://www.bluetooth.com/

    [2]蓝牙SIG (Bluetooth Special Interest Group)。“蓝牙核心规范。”5.1版。https://www.bluetooth.com/

    伍利,马丁。蓝牙测向技术概述.蓝牙特别兴趣小组(SIG),访问2020年4月6日,https://www.bluetooth.com/

    扩展功能

    C/ c++代码生成
    使用MATLAB®Coder™生成C和c++代码。

    版本历史

    R2020b中介绍

    全部展开