ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

5个参数调对,GSM-R信号用SDR一次跑通

5个参数调对,GSM-R信号用SDR一次跑通 5个参数调对GSM-R信号用SDR一次跑通【免费下载链接】SDRPlusPlusCross-Platform SDR Software项目地址: https://gitcode.com/GitHub_Trending/sd/SDRPlusPlus瀑布图上出现一条间隔 200 kHz 的竖线就是 GSM-R 网里正在通话的一个信道。SDRPlusPlus跨平台软件定义无线电工具内置 GMSK 解调器和音频输出模块把这条竖线还原成你能听懂的话链路很短跑起来也不难。射频到数字天线到 I/Q 流这一小段路天线收到 900 MHz 附近的 GSM-R 信号后硬件源模块如 source_modules/rtl_sdr_source/内部先下变频到中频再由 ADC模数转换器采成 I/Q 复数采样流。数据进入软件后的第一站是 IQ 前端先去直流偏移再抽取降采样同时分出一路做 FFT 频谱和瀑布图显示这部分逻辑在 core/src/signal_path/iq_frontend.h 里。接下来是关键一步——VFO虚拟频率振荡器选信道用目标频率的复本振与基带流相乘把选中的 200 kHz 信道平移到零频剩下的交给低通滤波。频率、带宽、输出采样率都在这一个对象上调见 core/src/signal_path/vfo_manager.cpp。比特流到声音GMSK 解调与语音重建GMSK 是 GSM-R 的调制方式只调相位、幅度恒定频谱紧凑。解调的第一步是正交检测相邻采样点相乘取相位差输出正比于瞬时频率偏移也就是符号本身。代码在 core/src/dsp/demod/gfsk.h 里它把三步串成链正交检测 → 升余弦滤波 → 时钟恢复。升余弦RRC和发送端成形滤波器配对的判决滤波器参数要贴着 GSM 规范设符号率 270.833 ksym/s、升余弦滚降系数 β0.35。之后时钟恢复环MM 算法把采样节拍重新咬回符号率输出干净的二进制比特流。比特流还没完它先过信道解码维特比译码还原卷积码、解交织把乱序的比特放回原位、CRC 校验挡掉错帧。最后进 EFR增强型全速率语音解码器——ACELP 类算法拿压缩比特重建出 8 kHz PCM。PCM 交出去的那一端是 sink_modules/audio_sink/ 里的音频输出模块插到声卡上你就听见调度员了。跑起来编译、关键参数与第一次捕获H3 都不用直接上命令git clone https://gitcode.com/GitHub_Trending/sd/SDRPlusPlus cd SDRPlusPlus mkdir build cd build cmake .. -DOPT_BUILD_RTL_SDR_SOURCEON -DOPT_BUILD_AUDIO_SINKON make -j4两个模块默认都是 ONcmake 参数写上只是让意图明确。编完把可执行文件放进 root 目录运行左侧 Source 下拉选 RTLSDR右侧 Sink 选 Audio。 关键参数速查表参数推荐值作用中心频率921–925 MHzGSM-R 下行基站发射目标信道落在频段内采样率2.56 MSpsRTL-SDR 最低档单信道足够Airspy 可用 2.048 MSps增益40 dB 左右够到信号但不压顶过载就往下调RRC β0.35与 GSM 升余弦成形匹配符号判决更干净VFO Snap Interval200 kHz拖动时吸附到信道网格快速对准上图就是调参的主战场顶部 FFT 频谱看信号在哪中间瀑布图看时间维上的信道占用VFO 框对准竖线左侧 Radio 面板设解调类型和采样率。频段条目建议参考 root/res/bandplans/ 里现成的规划文件照着格式加一条 GSM-R。信号不对照着这份清单查现象瀑布图里根本没有竖线。可能原因中心频率偏出 921–925 MHz或采样率太低信号落出视野。操作先用大带宽看整体频谱确认竖线位置再收窄采样率。现象竖线在、VFO 也对准了解出来是乱码。可能原因VFO 偏了几十 kHz或 RRC/符号率没对上。操作VFO 左右微调看瀑布图竖线是否居中β 改回 0.35。现象有声音但破音、像被限幅。可能原因RTL-SDR 过载ADC 饱和。操作增益降到 30 dB 以下看顶部信号强度指示别再涨。现象竖线隔一会儿就换位置解调断断续续。可能原因GSM-R 是多信道系统基站在信道间跳。操作挂上 misc_modules/scanner/ 扫描模块自动跟频别让 VFO 死守一个信道。链路通了之后它就一直通不通的时候上面的清单能帮你把问题定位到那 200 kHz 里。【免费下载链接】SDRPlusPlusCross-Platform SDR Software项目地址: https://gitcode.com/GitHub_Trending/sd/SDRPlusPlus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表