SuperAPI AI 工具集

matlab-generate-ble-waveform

编程与开发

查看项目

更新于 10-16 06:45

技能介绍

用途:在 MATLAB 中生成、仿真和分析 BLE PHY 层波形,避免误用 API。适用于涉及 bleWaveformGenerator、bleIdealReceiver、bleCTEIQSample、bleAngleEstimate、bluetoothTestWaveform 的任务。

主要能力:支持 LE1M、LE2M、LE500K、LE125K 四种 PHY 模式;模式对比、CTE/AoA/AoD 测向、RF-PHY 合规测试、BER 仿真、TX 测量(PAPR、OBW、功率)、WLAN 共存、RSSI 定位、多包突发、频谱与白化分析。默认参数为 LE1M、37 字节载荷、信道 37。

使用方式:核心调用为 bleWaveformGenerator(messageBits, Mode=phyMode, SamplesPerSymbol=sps, ChannelIndex=ch, WhitenStatus="On");采样率 fs = (1e6 + 1e6*(mode=="LE2M")) * sps。接收端用 bleIdealReceiver 做理想解码,返回 int8,需 double() 转换。CTE 流程为生成波形后经 bleIdealReceiver 取 IQ 样本,再用 bleAngleEstimate(iqSamples, bleAngleEstimateConfig) 估计角度。RF-PHY 测试用 bluetoothTestWaveformConfig 与 bluetoothTestWaveform。

限制:CTE 仅限数据信道 0-36,且仅 LE1M/LE2M;ConnectionlessCTE 仅 LE1M。信道 37/38/39 仅支持 LE1M 或 Coded,不支持 LE2M。FEC 仅存在于 Coded PHY。BLE 无 3-slot/5-slot 概念。bleIdealReceiver 仅硬判决,含损伤时需用 helperBLEPracticalReceiver。频谱图按约定使用 fftshift(fft(wf)),不用 periodogram/pwelch。SPS=1 处于奈奎斯特极限,不适合频谱分析。

其他:BR/EDR 用 bluetoothWaveformGenerator,信道探测用 bleCSWaveform,网络级仿真用 bluetoothLENode,路损建模用 bluetoothPathLoss。