3. 空口信令捕获环境搭建
空口信令分析的第一步不是“抓包”,而是把捕获环境搭对。环境搭错,后面所有解码、时序分析和故障定位都会建立在错误数据之上。本节围绕一套典型的GSM-R空口捕获平台展开:以支持GSM-R频段的测试终端(或专用扫频仪/监测接收机)作为射频前端,通过控制接口与采集软件联动,完成频段设置、捕获参数配置,并把原始IQ数据或解码后的信令消息可靠落盘。需要说明的是,本节给出的频率、增益、文件命名等数值均为教学示例,实际工程中应以现场频谱扫描结果和设备手册为准。
一、捕获平台的物理连接关系
一套可用的空口捕获环境通常包含四个角色:天线、射频接收前端(测试终端或扫频仪)、控制与采集计算机、存储介质。天线负责把GSM-R下行(基站到移动台,935~960 MHz)和上行(移动台到基站,890~915 MHz)的电磁波转换为射频电信号;射频前端完成滤波、放大和数字化;计算机通过USB、LAN或GPIB等接口控制前端并接收数据流;存储介质则保证长时间捕获不丢数。连接时要注意三点:天线馈线阻抗匹配(通常50Ω)、前端参考时钟稳定(有条件时使用外部10 MHz参考)、控制链路带宽足以承载采样率对应的数据率。
二、GSM-R频段设置:从信道号到中心频率
GSM-R工作在900 MHz频段,上行890~915 MHz、下行935~960 MHz,双工间隔45 MHz,信道间隔200 kHz。工程上更常用绝对射频信道号(ARFCN)来指代频点,需要把它换算成实际中心频率再填入扫频仪。GSM 900的换算关系为:上行 Fl(n)=890+0.2×n(MHz),下行 Fu(n)=Fl(n)+45(MHz),其中n为ARFCN。例如n=100时,上行中心频率为890+20=910 MHz,下行中心频率为955 MHz。GSM-R实际使用的频点通常位于频段边缘附近,具体可用信道以现场规划和设备支持为准。
设置时先在扫频仪上把中心频率对准目标下行频点,例如955 MHz,再把分析带宽设为至少200 kHz以覆盖一个信道;若需要同时观察相邻信道干扰,可把带宽放宽到1 MHz并配合频谱视图。上行捕获通常用于观察移动台上报,需要把中心频率改到对应上行频点,并注意上行信号功率远低于下行,增益设置要相应提高,但要防止强信号导致ADC饱和。一个实用做法是先用频谱扫描确认目标频点是否有载波、底噪大约在什么电平,再决定中心频率、带宽和增益,而不是盲目套用默认值。
三、捕获参数配置的关键项
捕获参数决定了数据“能不能用”。以下几项最值得逐项确认:
- 采样率:GSM符号率为270.833 ksymbol/s,200 kHz信道带宽下,采样率建议不低于500 kSa/s,常用1~2 MSa/s以便留出滤波余量。采样率越高数据率越大,长时间捕获要核算存储带宽。
- 增益与衰减:优先手动增益。先把前端衰减调大观察底噪,再逐步降低衰减直到信号峰值接近但不超过ADC满量程的70%~80%,避免削顶失真。
- 触发方式:自由运行适合连续监测;功率触发适合只抓有信号的时间段,节省存储;时隙触发适合定位特定突发。触发门限应略高于实测底噪3~6 dB。
- 时间戳与同步:开启前端时间戳,并让采集计算机与GPS/北斗或PTP时间源同步,否则多文件之间的时序无法对齐,后续信令流程分析会失去意义。
- 解码选项:若前端或软件支持,可同时输出原始IQ和已解码的层1/层2消息,前者用于复算,后者用于快速浏览。
四、数据存储与文件组织
空口数据量大,一个2 MSa/s、16 bit IQ的采集流每秒约8 MB,连续捕获一小时就是数十GB。存储设计要解决三件事:容量、连续写入稳定性和可追溯性。建议使用SSD或磁盘阵列,提前用连续写入测试确认不会因缓存耗尽而丢包;文件按“日期_频点_方向_序号”命名,例如20240512_955M_DL_001.iq,并在同目录写一个同名的元数据文件,记录中心频率、采样率、增益、天线端口、时间源和操作人。这样即使隔天回看,也能准确还原采集条件。
# 元数据示例(与 20240512_955M_DL_001.iq 配套)
center_freq_mhz = 955.000
sample_rate_msps = 2.0
gain_db = 18
attenuation_db = 10
direction = DL
antenna = omni_50ohm
time_source = GPS
start_time = 2024-05-12T09:30:00+08:00
operator = trainee_A
环境搭建的本质,是把“电磁波”变成“可复算、可追溯的数据”。连接关系决定信号质量,频段设置决定抓到的对象,参数配置决定数据可用性,存储组织决定后续分析效率。把这四步做扎实,后面的信令解码与流程分析才有可靠的基础。