ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

LTE仿真必看:从投影设置到传播模型的Atoll全流程避坑指南

LTE仿真必看:从投影设置到传播模型的Atoll全流程避坑指南

简介:《Atoll-LTE仿真指导书2.8版本》是一份面向无线网络规划工程师、4G网络优化人员及通信工程学生的LTE仿真操作手册,系统讲解如何利用法国Forsk公司Atoll软件完成从工程新建、地图导入、投影设置、传播模型配置到基站添加、MIMO与Bearer参数设定的完整流程。资源为1个doc文档(7.41MB),以图文步骤形式覆盖五大模块,其中传播模型部分详细对比Okumura-Hata、Cost231-Hata、3GPP Urban Micro等典型模型在不同环境下的适用性;基站添加环节提供模板、逐个添加和批量部署三种方式,便于不同规模网络快速建模;此外还涉及polygon绘制、LTE参数设置、穿透损耗与邻小区分配等内容。目前已吸引1919人学习。通过学习这份指导书,读者可以掌握LTE仿真的关键操作顺序与参数配置思路,理解频率范围、传播模型、覆盖与容量分析对规划结果的影响,进而为实际网络建设提供科学依据。

1. Atoll 做 LTE 仿真:这份指导书能省掉你大半周的摸索时间

拿到一份现网工参、一张带地物和海拔的地图数据,老板要求三天内出覆盖预测图和建议报告,很多工程师第一反应是打开 Atoll 新建一个空工程,然后把表格往界面里拖。结果往往是被投影带、传播模型、列对应关系轮番折磨,一周过去了还在调基站的显示位置。这份《Atoll-LTE仿真指导书2.8版本》我从头到尾过了一遍,它把 LTE 仿真全流程串得很完整——从新建工程、导地图、设投影、配传播模型,到导入 Sites/Transmitters/Cells、加基站、配邻区、配频率、建话务地图、跑仿真、看覆盖图和统计报表。对入行 1 到 3 年、需要独立承担 LTE 仿真任务的网规网优工程师来说,这是一份能直接照着操作的手册;对熟手来说,它的价值更多在于帮你把流程固化成清单,少踩那些毫无技术含量却极其耗时的坑。下面按实际操作顺序拆。

2. 工程、地图与投影:仿真环境的三个地基

2.1 新建工程与导入地图:数据种类选错的后果

Atoll 打开后通过 File->Open 选择 LTE 模版工程,模版里自带一套缺省天线数据库,省去从零建立天线库的工作。工程建好后第一件事不是导基站,而是导地图。地图数据通常包含三类:clutter(地物)、height(海拔)、vector(矢量边界),对应的 index 文件分别在三个文件夹里。导入时最容易犯的错误是数据种类选错——导入 clutter 时数据种类必须选 "clutterclasses",导入 height 时选 "Altitudes",导入 vector 时选 "vectors"。

选错数据种类的后果是地图虽导入了但无法正确渲染,或者干脆不显示。这个选项在导入对话框的下拉框里,注意看清楚再点确定。另外 embed 选项表示是否把地图嵌入工程:如果勾选嵌入,工程拷贝到任何一台机器都能正常打开;如果不勾选,换机器后必须重新指定地图路径,否则加载失败。我的习惯是项目评审和交付阶段一律勾选 embed,避免移交时地图路径失效的尴尬。

clutter 导入完成后,双击 Geo 下的 "clutter classes" 项,在 Clutter classes properties 对话框的 Description 页面点 Refresh 按钮。这一步的作用是滤除掉地图数据里实际上不存在的地物项,避免后仿真时出现无意义的传播损耗计算分支。Display 标签里可以逐项设置每种地物的显示颜色,把左下角 Add to Legend 勾上,以后调图例就方便;Transparency 条控制地图颜色深浅,调得太深会把基站符号盖住,建议保留适中透明度。

2.2 投影方式和投影带:主副投影各管什么

投影设置是 LTE 仿真里最容易被忽略、一旦错就全盘错的一步。Atoll 的 Tools->Options 里有两个投影设置:主投影方式和投影带必须与地图自身的保持一致;副投影方式和投影带是显示给我们看的,建议设成经纬度格式,因为经纬度坐标更直观,肉眼判断站点位置是否合理比较方便。

判断地图自身的投影方式有一个很直接的办法:去 height 文件夹里找 projection 文件,用文本编辑器打开就能看到投影信息和投影带编号。不少同事在这里图省事直接选默认投影,结果基站坐标与地图底图对不上,偏差几公里到几十公里都有。我的经验是先把 projection 文件打开看一眼,再在 Options 里比对主投影设置,这里花两分钟能省后面两天。

2.3 投影设置的操作步骤与验证方法

具体操作路径是 Tools->Options->Projection,主投影按 projection 文件里的参数逐项核对,副投影选择经纬度格式(Latitude/Longitude)。设置完成后不要急着导数据,先在地图窗口移动鼠标,观察底部状态栏的坐标读数是否随鼠标位置变化且数值合理。如果读数异常(比如经度跑到上千),说明投影设置还有问题,先解决再继续。

投影和地图底图不匹配的表现是导入 Sites 后基站图标出现在错误位置,这时候很多人会怀疑是工参表的问题,反复核对坐标数据,其实坐标系对错了再怎么改数值都没用。做一次简单的交叉验证:在工程里新建一个临时 site,手动输入一个工参表里已知站点的经纬度坐标,看显示位置与地图上的实际位置(比如某个明显的地物特征点)是否吻合。能对上再批量导入,这是我固定下来的流程。

3. 传播模型选型与参数配置:从公式到可用的临床判断

3.1 LTE 频段范围与模型适用条件对照

传播模型是 LTE 仿真里最影响结果准确度的部分。指导书里给了完整的 E-UTRA 频段表,从 Band 1 的 2100MHz 到 Band 40 的 2300MHz-2400MHz,覆盖 FDD 和 TDD。实际工程项目中,我接触最多的几个频段是 Band 1(2100MHz)、Band 3(1800MHz)、Band 5(850MHz)、Band 7(2600MHz)、Band 40(2300MHz TDD)。不同频段的传播特性差异明显:高频段自由空间损耗大、绕射能力弱,低频段覆盖远但带宽资源有限。

在 Atoll 里配置频段的位置是 Explorer\Data 标签下 Transmitters 文件夹的 Network Settings->Frequencies->Bands。这里需要定义网络的频带宽度、起始频点和结束频点、TDD 或 FDD 下行起始频率、FDD 上行起始频率、采样因子、双工模式。其中最重要的一项是 TDD 或 FDD 的下行起始频率,它直接参与传播损耗的计算,填错会导致整个覆盖预测偏差。

频段下行频率范围双工模式常见应用场景
Band 12110-2170 MHzFDD城区连续覆盖
Band 31805-1880 MHzFDDLTE 主力频段
Band 72620-2690 MHzFDD容量补充
Band 402300-2400 MHzTDD室内/热点

3.2 SPM 模型参数与复制改名操作

运行 LTE 仿真时,最常用的是 SPM 标准传播模型。SPM 基于 Hata 模型,适用于 150MHz-3500MHz、1km-20km 的传播距离,GSM900/1800、UMTS、CDMA2000、WiMAX、LTE 都用得上。它的公式是:

Pathloss = k1 + k2 * log10(d) + k3 * log10(Heff) + k4 * LDiffractions + k5 * log10(Heff) * log10(d) + k6 * Hm + kclutter * f(clutter)

这是一个半经验半确定性模型,所有 k 值都可以通过传播模型测试数据校正得到,这也是它与纯经验模型最大的区别——能匹配当地实际环境。

在 Atoll 里操作时,不要直接改标准模型,而是复制一份再改。复制后重命名(比如 du),然后修改 k 系数。指导书特别提醒了远近场的问题:Atoll 的传播模型有 near 和 far 之分,但实际操作中一般只改 "far from transmitter" 栏下的数值即可,近场五個参数保持默认就好。另外视距(LOS)和非视距(NLOS)的传播模型如果没有特殊要求,可将 k1-loss/k2-loss 与 k1-nlos/k2-nlos 设为相同值,不做区分。

如果你手上是从 Aircom 拿到的通用传播模型,需要利用转换表把 Aircom 的参数映射到 Atoll 的 SPM 参数格式,不能直接照抄。这套转换逻辑在指导书里有对照表,照着换算就行。注意 k1 的含义是截距项,k2 是距离衰减系数,k4 是绕射损耗权重——这三个参数对覆盖预测结果影响最大,校准时优先保证它们准确。

3.3 cost-hata 与 Okumura-Hata 的适用边界

cost-hata 模型适用条件:频率范围 1500-2000MHz,收发距离 1-20km,基站天线高度 30-200m,移动台高度 1-10m。它在 Atoll 里设置在 Formulas 按钮中可以增减模型种类或修改参数。但 cost-hata 是经验模型,主要靠手机天线修正因子 a(Hr) 的改动来适配不同地物,这个修正过于粗放,不能精确反映当地实际的无线传播环境。所以指导书明确建议:能用 SPM 就别用 cost-hata。

Okumura-Hata 模型则比较适合 GSM900 频点,基站天线有效高度 30-200m,移动台 1-10m,通信距离 1-20km,地形覆盖城区、郊区、开阔地、丘陵、山地和水域。设置方法与 cost-hata 类似。判断一个模型该不该用,核心看两点:一是频段是否落在模型的适用范围内,二是你的地形环境是否能被模型的经验参数覆盖。对于地形起伏大的区域,至少需要用带绕射修正项的模型(比如 SPM),纯经验模型在山区预测偏差很容易超过 10dB,直接影响覆盖判断。

4. 网络数据导入与基站构建:Sites、Antennas、Transmitters、Cells 一条线

4.1 Sites 表导入与显示属性调整

Sites 表是最基础的站点信息表。操作路径是 Data 下面右键 sites -> open table,弹出 Excel 形式的表格后把站点信息直接拷贝进去。注意如果显示系统设置的是经纬度方式,所有经纬度数据都要转成十进制数值,度分秒格式在这个流程里行不通。输入 116.404 这种格式,而不是 116°24'15"。

数据导入后在地图窗口会立刻显示站点图标,不需要刷新或保存。想删除站点,可以在 Sites 表或 Explorer\Data 标签下的 Sites 文件夹里操作。右键 Sites 文件夹选 Properties 可以调整显示属性:Unique 是按单一颜色显示,Discrete values 和 Value intervals 则按特征值来显示不同颜色。缺省状态是单一黑色圆圈。如果看不惯,选 Legend 后点 Actions->Properties,在 Display 对话框里改颜色和图标形状。批量导入前提前把工参表里的经纬度转成十进制,这步做不好后续全部错位。

4.2 Antennas 天线数据录入要点

天线数据在 Atoll 里需要逐个建立。在浏览窗口中 Antenna 文件夹下选 New,弹出 Antennas New element properties 对话框,有 General、Horizontal pattern、Vertical pattern、Other properties 四个标签页。

General 标签里输入天线名、增益和电调角数值。电调角如果没有数据可以不填,Atoll 会从波瓣图里自动读取;注意这里输入的 Electrical tilt 仅供参考,不参与计算。天线增益单位可以在 Tools->Options->Units 里选择 dBi 或 dBd,两种单位差 2.15dB,选定了就别来回切换,否则导入的其他数据换算会乱。

Horizontal pattern 和 Vertical pattern 标签里分别输入水平和垂直波瓣图数据,这是天线建模的核心。Other properties 里可以输入其他参考信息,但不影响计算。批量天线录入的效率很低,我一般会先把天线参数整理成一个带格式的文本,然后写一个小脚本生成 Atoll 可识别的数据格式再导入。

4.3 Transmitters 与 Cells 导入的列对应问题

Transmitters 导入方式和 Sites 类似,Data 下面右键 transmitter -> open table,把编辑好的 Excel 信息复制进去。导入后点工具栏刷新按钮,Atoll 会自动给每个发射机分配不同颜色便于区分。

这里最大的坑是弹出的表格中有些列与模板表里不对应。很多人的第一反应是直接删列,结果把数据结构弄乱了。正确操作是选 Format->Display columns,在 Columns to be displayed 对话框里对照 Excel 中的列,把多余 columns 前面的勾去掉,使其隐藏而不是删除。这样可以保留原始数据结构,避免误删后重新导入时少列。

Cells 导入前先确认一件事:Atoll 自带的 LTE 频段是否覆盖你仿真的网络频段。如果不覆盖,需要自定义 Frequency Bands,路径是 Transmitters 文件夹的 Network Settings->Frequencies->Bands。在 Bands 对话框里定义频带宽度、起始频点和结束频点、TDD/FDD 下行起始频率、FDD 上行起始频率、采样因子、双工模式。Cells 表导入是在 Data 下面右键 transmitters -> cells -> open table 粘贴数据。Cells 的命名习惯是:所属的 Transmitter 名(0),这类命名对应规则要在工参整理阶段就统一好。

4.4 基站模板、逐个添加与成组添加的适用场景

除了表格导入,Atoll 还提供地图上直接放站的方式。模板设置路径是工具栏模板下拉菜单选 Manage Templates,可以设置小区半径、扇区数、天线高度以及 LTE 基站的缺省参数。设置好模板后选中它(例如 10MHz-Urban 3 sectors),点工具栏按钮后鼠标变成蜂窝形状,在地图上需要的位置直接点击就放置一个基站(含 3 个 transmitter)。

逐个添加适合补点、加站、验证新站位置等小规模操作。按 Ctrl 可以连续放多个基站,放完按 Esc 退出。成组添加则适合大规模补点场景——比如要一次性放置几十个规划站点,先按模板成组放置,再把每个站点的实际工参通过表编辑调整。对于有现成工参的项目,直接用表导入效率更高;模板+手动放站更适合规划阶段的假设性站址验证。

5. 仿真配置避坑:投影带、列错位、模型参数与数据格式的五个翻车现场

5.1 基站跑到地图外或位置整体偏移

现象:导入 Sites 后所有基站图标出现在地图外面,或者整体偏移到海里、偏移到相邻城市。

原因:主投影方式和投影带与地图本身不一致。Atoll 里主投影是计算和存储使用的坐标系,地图数据有自己的投影定义,两者不匹配时坐标解析全错。

解决:打开 height 文件夹里的 projection 文件,确认地图的投影方式和投影带编号,再回到 Tools->Options 里把主投影设置与之一致。副投影设置成经纬度以便显示查看。设置错误时不只是位置偏移问题,后续传播损耗计算、邻区分配都会基于错误坐标进行。处理完再做一次临时 site 验证,确认坐标对得上再继续。

5.2 地图导入了却显示空白

现象:clutter 和 height 文件都成功导入,但地图窗口里什么都看不到,或者只显示部分矢量边界。

原因:导入时数据种类选错;或者 clutter classes 没有做 Refresh 操作,导致无法识别的多余地物项干扰渲染;也可能 embed 未勾选导致地图文件引用路径失效。

解决:先检查导入时选的数据种类是否为 clutterclasses/Altitudes/vectors,再进 Clutter classes properties 的 Description 页面点 Refresh。Refresh 后仍不显示,检查地图文件路径是否包含中文或空格目录,部分版本对非 ASCII 路径支持不佳,路径调整为英文目录后重启 Atoll 再导入。

5.3 传播模型复制后参数没改全,损耗预算全线异常

现象:仿真结果覆盖范围明显不合理,要么信号大范围红绿一片,要么中心站点旁边就是无覆盖盲区。

原因:复制标准 SPM 模型后只改了名字,没有改 k 系数;或者改了 far 的 k1/k2,但近场参数还是默认值;又或者 LOS 和 NLOS 参数不一致,同一距离下算出来的损耗跳变。

解决:复制传播模型后逐项检查 far from transmitter 栏下的 k1、k2、k3、k4、k5、k6 以及 clutter 修正项,确认与目标场景匹配。没有特殊需求时将近场与远场、LOS 与 NLOS 参数保持一致。检查方法是选中一个发射机手动计算几个距离点的路径损耗,与手算值对比,偏差超过 3dB 就说明参数还没改干净。

5.4 经纬度格式导致站点落到海里

现象:工参表里的经纬度明明没问题,导进去后有的站点落在海里,有的落在荒郊野外。

原因:Sites 表要求的十进制经纬度,很多工参表是从网管导出的度分秒格式,例如 116°24'15",Atoll 不做转换,直接把它当成 116.2415 度来解析,误差就出来了。

解决:导入前在 Excel 里统一做一次格式转换。十进制经度 = 度 + 分/60 + 秒/3600,写完公式后保留足够小数位(至少 6 位),再检查一遍是否存在负数(西经南纬为负)。这个转换步骤建议直接固化到工参整理模板里,不依赖人工计算。

5.5 Transmitters 列错位导致工参数据张冠李戴

现象:Transmitters 导入后刷新显示,发现 A 站的发射机参数显示的是 B 站的数据,但 Sites 表里的站点名又是对的。

原因:导入的 Excel 表格列顺序与 Atoll 的 Transmitters 模板表不完全一致,粘贴时按位置对应上了,实际数据列是错位的。尤其是天线挂高、方向角、下倾角这些列一旦错位,仿真结果完全没有参考价值。

解决:导入前在 Format->Display columns 里把不需要的列隐藏,保留与 Excel 表中相同的列,再逐列比对表头。不要直接用删除操作,隐藏不会影响数据完整性。导入后抽几个站点逐一核对方向角、下倾角、天线挂高,确认无误后再往下走。

6. 仿真参数与性能预测:从覆盖图到统计报表的验证技巧

6.1 仿真前的关键参数检查清单

跑仿真之前,我建议你在工程里强制走一遍下面这张清单,每一项都有明确的检查位置。

检查项设置位置常见错误
主投影与地图一致Tools->Options->Projection主投影与地图底图不符
数据种类已选对地图导入对话框clutter/height 种类选反
传播模型已复制并改名传播模型列表改完名没改参数
k1/k2 与频段匹配SPM 模型参数用默认 k 值套新频段
Transmitters 列已对齐Format->Display columns列隐藏不完整
Cells 频段已定义Network Settings->Frequencies默认频段不含目标频点
天线电调角已确认Antenna Properties偏差导致覆盖方向错误

MIMO 配置一般在 Transmitters 或 Cells 属性里设置,常见做法是 2x2 MIMO 配 TM3 模式,如果仿真目标是容量评估还需要同步检查 Bearers 的承载速率配置。LTE PARAMETERS、标准差和穿透损耗设置在仿真前必须确认,默认值通常适用于城区宏站场景,郊区和室内场景需要调整标准差数值以匹配实际测量数据。最后确认 polygon 已绘制且覆盖目标区域,否则仿真会限制在默认范围内,导致边缘站点结果不完整。

6.2 生成覆盖图与统计报表的读取顺序

仿真完成后看到覆盖图的第一眼,先检查中心站点的覆盖半径是否符合链路预算的理论值,再检查小区边缘是否有大范围重叠覆盖(重叠太多说明站点间距过密或下倾角设置不合理)。统计报表里重点看 RSRP 覆盖率、SINR 分布、掉线率三项指标。这三项指标互相印证:RSRP 好而 SINR 差通常是频率规划问题;两者都好但掉线率高,多半是邻区漏配。每次仿真结束我都会强制按这个顺序走一遍,才敢把报告发出去。从那以后我每接到一个新项目的地图数据,都坚持先查 projection 文件再谈其他,这个习惯帮我挡掉了无数次返工。希望帮到你。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进