ITPub博客

首页 > 数据库 > Oracle > 【MATLAB源码】5G-A:PRS 链路级定位仿真平台

【MATLAB源码】5G-A:PRS 链路级定位仿真平台

原创 Oracle 作者:3GPP仿真实验室 时间:2026-01-25 20:01:24 0 删除 编辑

🚀 NR-PRS Native 5G 高精度定位仿真平台

💻 核心代码预览

🔥 子采样高精度插值 ( src/nr_prs_estimate_native.m)

% 采用局部抛物线三点拟合,从离散采样中恢复连续峰值
if use_subsample
    y0 = pdp(peak-1); y1 = pdp(peak); y2 = pdp(peak+1);
    denom = 2 * (2*y1 - y0 - y2);
    offset = (y2 - y0) / denom; % 导数为 0 处的解析偏移量
    refined_idx = (peak-1) + offset;
end

🌟 空间波束增益模型 ( src/nr_prs_beam_gain_native.m)

% 模拟 5G 窄波束主瓣增益与空间能量分布
standard_sigma = beam_width / (2 * sqrt(2 * log(2)));
gain_db = -12 * (angle_diff / beam_width)^2; % 高斯波束近似
spatial_gain = 10^(max(gain_db, -20)/10);

🎬 运行指引

% 旗舰自动化演示:一键运行全部 6 种场景并自动保存图片至 results/
>> run_all_simulations
% 独立运行链路验证 (PDP 可视化)
>> main_prs_link_sim_native
% 独立运行异步组网 RTT 仿真
>> main_multi_rtt_sim_native

prs<em>beamforming</em>sim.png prs<em>mapping</em>v1<em>micro.png prs</em>mapping<em>v2.png prs</em>slots<em>scheduling.png prs</em>multi<em>rtt</em>sim.png

🛒 获取方式

本文代码仅为核心片段,完整版工程已整理好。 关注公众号 【 3GPP仿真实验室】进行获取。 <em> <strong></em></strong><strong><em></strong> _ </em>-_ <strong><em>_</strong>-transformed.bmp</em>; filename<em>=UTF-8''æ</em>«ç <strong>æ</strong>ç´¢è<strong>å</strong>ä¼ æ<strong>æ ·å¼<em>-æ _å</strong>è</em>²ç__-transformed.png


📚 参考文献

[1] 3GPP TS 38.211: "NR; Physical channels and modulation" [2] 3GPP TS 38.305: "NG Radio Access Network (NG-RAN); Stage 2 positioning spec" [3] Rel-16 Enhancements for PRS, RSTD and RTT measurements.


🔬 理论严谨 · 💻 原生实现 · 🚀 自动化交付

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70049237/viewspace-3108885/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2026-01-08

  • 博文量
    55
  • 访问量
    48633