配置WLAN干扰蓝牙BR/EDR信道并传递波形
通信工具箱™蓝牙库®协议特性允许您建模蓝牙基本速率/增强数据速率(BR/EDR)和WLAN之间共享的无线信道。该库还提供了将WLAN干扰添加到蓝牙BR/EDR波形的功能。有关蓝牙和WLAN如何在未经许可的2.4 GHz工业、科学和医疗(ISM)频带中共存的信息,请参见Bluetooth-WLAN共存.
配置WLAN干扰蓝牙BR/EDR信道并传递波形
本示例向您展示如何创建蓝牙BR/EDR通道并配置其适用属性。然后指定无线局域网的干扰源,将无线局域网信号加入蓝牙BR/EDR通道。最后,生成蓝牙BR/EDR波形,并将波形通过通道传递。
创建并配置WLAN干扰蓝牙BR/EDR信道
配置蓝牙BR/EDR通道helperBluetoothChannel对象,它创建了具有可配置属性的蓝牙BR/EDR通道模型对象。
bluetoothBREDRChannel = helperBluetoothChannel
bluetoothBREDRChannel = help bluetthchannel with properties: ChannelIndex: 0 FSPL: 1 NodePosition: [0 0 0 0] EbNo: 10 SIR: 0
设置加性高斯白噪声(AWGN)通道的每比特能量与噪声功率谱密度的比值(Eb/No)为22 dB。指定信噪比(SIR)为-15 dB。
bluetoothBREDRChannel。EbNo = 22;bluetoothBREDRChannel。Sir = -15;
指定无线局域网的干扰源wlanInterference
财产。使用这些选项之一指定WLAN干扰源。
“生成”
:如果需要添加WLAN (802.11b)信号(需要使用WLAN工具箱™软件),则选择此项。“BasebandFile”
:从基带文件(.bb
),选择此选项。方法指定文件名wlanBBFilename
输入参数。如果没有指定.bb
文件,本例使用默认值.bb
文件,“WLANNonHTDSSS.bb”
,添加WLAN信号。“没有”
:关闭WLAN干扰。
指定WLAN干扰源为“BasebandFile”
并指定基带文件。
wlanInterference =“BasebandFile”;wlanBBFilename =“WLANNonHTDSSS.bb”;
产生无线局域网信号干扰,通过使用helperBluetoothGenerateWLANWaveform函数。将生成的WLAN信号干扰添加到蓝牙BR/EDR通道中。
如果~ strcmpi (wlanInterference“没有”) wlan波形= help bluetoothgeneratewlan波形(wlanInterference,wlanBBFilename);addWLANWaveform (bluetoothBREDRChannel wlanWaveform);结束
通过信道生成并传递蓝牙BR/EDR波形
创建蓝牙BR/EDR信号结构,指定波形的不同可配置属性。
bluetoothSignal = struct(...“PacketType”,“DM1”,...报文类型“波形”[],...%波形“NumSamples”[],...样本数量%“SampleRate”1 e6,...%抽样率“SamplesPerSymbol”8...每个符号的样本百分比“有效载荷”, 0 (3200),...%的有效载荷“PayloadLength”,0,...有效载荷长度%“SourceID”,0,...%源标识符“带宽”, 1...%的带宽“NodePosition”,[0 0 0],...节点位置%“CenterFrequency”, 2402,...中心频率“开始时间”,0,...%波形开始时间“EndTime”,0,...%波形结束时间“持续时间”, 0);...%波形持续时间
创建一个蓝牙BR/EDR波形配置对象。指定报文类型为HV1。
cfg = bluetoothWaveformConfig;cfg。PacketType =“HV1”;
创建一个包含连接有效载荷的位向量。
numBits = getPayloadLength(cfg)*8;%字节到位的转换message = randi([0 1],numBits,1);
生成蓝牙BR/EDR波形。
tx波形= bluetoothWaveformGenerator(message,cfg);
通过蓝牙BR/EDR通道传递生成的波形。
bluetoothSignal。波形= tx波形;bluetoothSignal。NumSamples =数字(tx波形);bluetoothSignal = run(bluetoothBREDRChannel,bluetoothSignal,cfg.Mode);无线波形= bluetoothsignal .波形;
参考文献
[1]蓝牙技术网站。“蓝牙技术网站|蓝牙技术官网。”2020年9月17日访问。https://www.bluetooth.com/.
[2]蓝牙SIG (Bluetooth Special Interest Group)。“蓝牙核心规范。”5.2版。https://www.bluetooth.com/.
[3]P802.15.2/D09 - IEEE信息技术、电信和系统、局域网和城域网之间的信息交换推荐实施规程草案。特定要求。第15.2部分:无线个人区域网络与在未许可频段运行的其他无线设备共存。局域网/城域网标准委员会,IEEE计算机学会,2003,https://ieeexplore.ieee.org/document/4040972.