主要内容

bluetoothWaveformGenerator

生成蓝牙BR/EDR PHY波形

    描述

    例子

    波形= bluetoothWaveformGenerator (数据cfgFormat生成波形,一个多包时域蓝牙BR/EDR波形,用于输入信息位,数据,和给定的格式配置,cfgFormat

    例子

    全部折叠

    配置HV1报文数。

    numPackets = 10;

    创建一个默认的蓝牙BR/EDR波形配置对象。指定报文类型为HV1。

    cfgWaveform = bluetoothWaveformConfig;cfgWaveform。PacketType =“HV1”

    创建一个包含串联有效载荷的随机输入位向量。

    numBits = getPayloadLength (cfgWaveform) * 8 * numPackets;字节到位的转换dataBits = randi([0 1],numBits,1);

    设置符号速率。

    symbolRate = 1 e6;%在兆赫

    生成蓝牙BR/EDR波形。

    波形= bluetoothWaveformGenerator (dataBits cfgWaveform);

    创建频谱分析仪“系统”对象,用于显示生成的蓝牙BR/EDR波形的频谱。设置频谱采样率。

    范围=简介;范围。SampleRate = cfgWaveform.SamplesPerSymbol * symbolRate;

    绘制蓝牙BR/EDR波形。

    范围(波形);

    创建一个默认的蓝牙BR/EDR波形配置对象。

    cfgWaveform = bluetoothWaveformConfig;

    如需生成增强数据速率报文2-EV3,则指定报文类型为EV3, PHY传输模式为EDRM2。

    cfgWaveform。PacketType =“EV3”;cfgWaveform。模式=“EDR2M”

    创建一个随机输入位向量,为单个包生成有效负载。

    numBits = getPayloadLength (cfgWaveform) * 8;字节到位的转换dataBits = randi([0 1],numBits,1);

    生成蓝牙BR/EDR波形。

    txWaveform = bluetoothWaveformGenerator (dataBits cfgWaveform);

    输入参数

    全部折叠

    输入信息位,指定为二值列向量,表示多个连接的有效负载。参数派生的有效载荷长度的精确倍数指定此输入getPayloadLength的对象函数bluetoothWaveformConfig对象。

    数据类型:

    格式配置对象,指定为bluetoothWaveformConfig对象。

    输出参数

    全部折叠

    生成的时域蓝牙BR/EDR波形,作为复值列向量返回,包含生成的蓝牙BR/EDR波形。函数将此值附加为零样本,以适应特定于数据包的插槽持续时间。

    数据类型:

    参考文献

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

    [2]蓝牙特殊兴趣组(SIG)。“蓝牙核心规范。”5.3版。https://www.bluetooth.com/

    扩展功能

    版本历史

    介绍了R2020a

    Baidu
    map