% 输入参数说明:
% above_level : 预处理后的信号(已提升至噪声水平以上)
% signal_length_min_samples : 最小数据包长度(样本数)
% signal_length_max_samples : 最大数据包长度(样本数)
% 调用 findpeaks 函数查找满足宽度要求的峰值
[peaks, locs, widths, ~] = findpeaks(above_level,...
'MinPeakHeight', 0, ... % 高度阈值设为0(已预处理)
'MinPeakWidth', signal_length_min_samples, ... % 最小宽度
'MaxPeakWidth', signal_length_max_samples, ... % 最大宽度
'WidthReference','halfprom', ... % 使用半高宽测量方式
'Annotate','extents'); % 显示宽度标注
% 输出参数说明:
% peaks : 峰值幅度向量
% locs &nb