多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Starlink Ku波段下行信号实测:SDR频谱观测与物理层结构解析

Starlink Ku波段下行信号实测:SDR频谱观测与物理层结构解析 前阵子群里几个朋友一直在折腾低轨卫星信号聊得最多的就是Starlink星链的Ku波段下行信号。这东西确实是低轨卫星通信里最典型的样本卫星数量多、过境频繁、射频特征明显而且下行信号跟传统对地静止轨道广播电视卫星完全是两码事。我花了两三周时间用SDR把下行信号采集回来从频谱到符号级一层层往下拆整个过程有点像在解一道大型谜题。这篇东西就是把这段时间的实测和分析整理下来重点讲清楚Starlink Ku波段下行信号的频谱分布、物理层结构、同步机制以及用软件无线电做信号捕获和解调分析时需要注意的关键点。无论你是做卫星通信的射频工程师还是纯粹对低轨星座感兴趣的无线电爱好者这套分析思路应该都能派上用场。1. 项目背景与信号研究价值1.1 低轨热潮与Starlink星座低轨卫星通信这几年的热度不用多说Starlink是目前规模最大、建设进度最快的低轨星座。它的轨道高度大约在340公里到570公里之间这跟传统地球同步轨道卫星35800公里的高度差了整整两个数量级。轨道低带来的直接好处是传输时延低、路径损耗小地面终端不需要大口径天线一个相控阵平板就能搞定收发。但这套系统的技术代价也全在这个“低”字上——卫星相对地面高速运动一个地面站的可见时间窗口通常只有几分钟信号的多普勒频移变化剧烈物理层设计必须对频率同步和时间同步做非常强的鲁棒性优化。正是这样的特殊性让Starlink的下行信号成了观察现代低轨宽带通信体制的一个绝佳窗口。它没有沿用DVB-S2这类传统的卫星广播标准而是参考了5G NR的地面移动通信帧结构思路在Ku频段用类OFDM的多载波体制完成用户链路的物理层传输。对习惯了看恒定符号率的QPSK卫星信号的人来说第一次在频谱仪上看到Starlink下行信号大概率会愣住——它不是一条干净的单载波谱线而是一段带宽宽、边缘陡峭、内部带波纹的“团块”这背后就是OFDM体制的典型特征。研究这类信号的价值远不止满足好奇心。低轨星座的大规模组网、星间链路、多波束天线和灵活的频率复用每一步都对信号设计提出了新约束反过来通过下行信号的频谱结构和时频资源排布我们能反推出卫星侧的数字波束成形方式、子载波间隔选择、双工模式和同步策略。这些信息对做频谱监测、干扰协调和低轨通信网络规划的人都有直接参考意义。1.2 Ku波段的射频特征Ku波段通常指12到18GHz的电磁频谱范围卫星通信实际业务集中在下行10.7到12.75GHz、上行13.75到14.5GHz这两个子段。为什么星链选Ku波段做主服务链路原因不算复杂这个频段的频谱资源相对充裕频率协调机制成熟雨衰处于可接受范围天线技术也够用相控阵芯片在Ka波段及以下已经有成熟的量产方案。具体到下行方向Starlink用户链路的接收频段大约在10.7到12.7GHz之间单信道占用带宽在设计中做得比较宽这样才能支撑单用户数百Mbps的峰值速率。但这带来一个接收端的现实问题奈奎斯特采样率和后期基带处理量都上去了想要完整捕获一整个信道接收机的前端带宽必须做得足够大。实际测试中我用普通卫星电视LNB配合软件无线电设备做第一级下变频把Ku频段信号搬到中频之后再进行采样整个链路看起来比想象中要稳定得多。Ku波段还有一个特点对接收者非常友好——带宽资源丰富可以容纳多波束和多通道并行传输同时频率高意味着波长只有2到3厘米左右相同口径天线的增益可以做得很高。对地面接收端来说小尺寸天线就能获得不错的接收效果这大大降低了业余观测门槛。但高频率也意味着对相位噪声和时钟稳定度更敏感SDR本振源的质量会直接影响最终解调效果这个后面实操部分再展开讲。1.3 研究下行信号的核心意义有人会问下行信号研究到底有什么实际价值我们又不做星链的协议逆向也不打算写自己的解调器研究它图什么我的看法是这是一种典型的“系统性技术镜像”——现代通信物理层里各类主流技术都在星链的私有体制里找到了体现比如OFDM与DFT-s-OFDM的混合使用、波束成形后的等效信道特点、低开销同步信号设计、高阶调制与自适应编码。把这些机制一个个看明白了再去看其他低轨星座的信号就会轻松很多。卫星通信的本质是在极端动态信道里维持可靠连接下行信号结构就是这套动态系统的外在表现。另一个实际意义是电磁频谱管理。低轨星座数量一旦到了几千颗的量级同一时间落在同一个地区的信号可能来自好几颗不同的卫星彼此之间还要做频率复用和波束隔离。通过实测下行信号可以判断卫星在某时刻的覆盖区域、使用频段和极化状态这些信息对频谱监测站的干扰排查和频率规划工作非常有用。所以这个项目虽然以“解析信号结构”为目标但它真正锻炼的是从物理层观测反推系统设计意图的能力。2. 频率规划与下行链路预算2.1 星链下行频率资源的排布逻辑一组Starlink卫星在轨道上运行的时候会持续用Ku波段下行波束给地面终端提供服务。从频谱监测的角度看我们能观测到在10.7到12.7GHz范围内有多段不连续的信号带每段信号的带宽和中心频率都会随着卫星位置、波束指向和用户分布动态调整。这跟传统广播卫星“固定频率、固定带宽、固定极化”的静态排布完全不同它是按需分配、波束级管理的动态频谱系统。实际频谱扫描时我通常会设置整段扫描和瀑布图记录并行。整段扫描能看清当前可见卫星使用的频率范围瀑布图则能记录信号出现和消失的时间线。通过对比TLE轨道根数推算的卫星过境时间就能把某一段信号的发射源锁定到具体卫星上。一个有趣的观测细节是当一颗卫星的波束从地平线方向扫到天顶附近再移出地平线信号的功率密度会呈现显著起伏这跟相控阵波束的仰角成形增益有关。动态频谱管理带来的研究难点在于你不能指望每次打开频谱仪都看到同样的信号结构。上午捕获的带宽和中心频率下午可能就变了。所以做这类记录的时候不能只盯单次快照而要连续采集一段时间的数据用统计的方式看频段占用的整体轮廓。基础功是有的每段下行信号的带宽基本保持在数百MHz量级而且边缘处带外衰减非常陡峭这是OFDM信号加了高阶滚降滤波的典型表现。2.2 极化方式与波束成形的影响Starlink用户链路的下行信号通常使用圆极化这与广播电视卫星的线极化方案有明显区别。圆极化的好处是对收发天线之间的相对旋转不敏感特别适合卫星和地面终端都处于动态姿态调整的场景。发射端用左旋圆极化还是右旋圆极化不同批次卫星可能不同甚至允许通过地面指令切换这也是频谱监测中需要留意的变量。波束成形是低轨系统在物理层层面的一大算力消耗大户。星载相控阵天线能够同时形成多个数字波束每个波束独立指向一片覆盖区域。从地面单个观测点的视角看你收到的信号实际上是很多用户波束的叠加而不是单一波束的信号。这会导致一种现象用普通全向天线或者小口径天线接收时信号谱型看起来像“实心团块”——这是因为多个波束的信号在频域上交错叠在一起能量分布被填平了。极化测量需要注意SDR前端的实际硬件能力。普通LNB本身不带极化判别功能它的输出是两类极化信号的混合或其中一路要严格区分左旋与右旋分量需要扩展端口的双极化LNB或者两路独立接收链路。对大部分结构分析工作来说单路极化接收已经足够看频谱和帧结构但如果要精细分析波束间的频率复用关系极化分离就绕不开。2.3 链路预算与接收灵敏度估算在开始实际接收之前我习惯先做一个简单的链路预算估算免得对接收系统要求产生误判。星链卫星轨道高度按550公里、接收频率按11.5GHz估算最大仰角时路径距离最短接近550公里最小仰角25度时斜距要拉长到1300公里以上。这里以天顶过境为例路径距离约550公里对应的自由空间路径损耗为L 20log10(4πd/λ)其中d为550公里即550000米11.5GHz对应的波长λ约为0.026米代入后得到L ≈ 20log10(4 × 3.1416 × 550000 / 0.026) ≈ 168.5dB再拿卫星端的发射EIRP做参考星链用户波束EIRP通常在45到55dBW的区间范围内具体值随波束指向和目标用户距离调整。假设取50dBW接收天线是一个增益为30dB的45cm口径偏馈抛物面接收链路的总增益就等于50 30 - 168.5 ≈ -88.5dBW换算成功率大约是1.4e-12W即-88.5dBm。看上去数值很低但系统带宽很宽噪声功率跟带宽成正比。按250MHz带宽、接收机噪声系数2dB计算热噪声功率约等于N -174 10log10(B) NF -174 84 2 -88dBm信号与噪声几乎在同一个数量级上。这说明两点一是实际接收必须有足够天线增益支撑全向天线在多数情况下看不到明显信号二是只要天线尺寸稍微到位捕获和后续分析是可行的。链路预算的意义在于提前做到心里有数不指望小天线碰运气。3. 下行信号的物理层结构拆解3.1 OFDM与DFT-s-OFDM的取舍一旦把捕获到的Starlink下行信号切到基带来看最明显的特征就是它采用了多载波传输。为什么低轨系统会放弃传统卫星通信单载波体制转向OFDM这种地面通信用的波形本质原因是信道的动态性和多径环境的复杂性。虽然卫星信道以直射分量为主但用户终端周围的反射物会造成多径再加上低轨卫星在波束覆盖区内相对用户有持续的角度变化信道频率选择性是不可避免的。OFDM把整个信道带宽切分成大量窄带子载波每个子载波内信道近似平坦均衡器的复杂度因此大幅降低。但OFDM的缺点也明确——峰均比相对偏高对功率放大器的线性度要求严苛。卫星平台的能量预算严格功放效率至关重要。所以星链下行并没有一根筋地全线用OFDM而是在部分信道或部分场景下采用DFT-s-OFDM这类峰均比更低的波形。这种混合波形的设计核心在于需要高吞吐、资源配置灵活的用户场景用CP-OFDM需要提升功放效率、覆盖优先的场景退回到DFT-s-OFDM。体现在频谱上就是同一段下行信号里子载波的分布会出现局部“填满”和局部“梳状”的差异。子载波间隔的选择同样有讲究。低轨卫星多普勒频移最大可以达到几十千赫兹的级别子载波间隔如果太窄频偏会导致严重的子载波间干扰间隔太宽循环前缀开销又不可接受。星链最终选用的间隔与5G NR的典型大间隔参数相当能够容忍数百千赫兹量级的残余频偏同时保持符号周期在微秒级别。这套折中方案是低轨高动态信道的必然产物。3.2 帧结构与时频资源网格把OFDM符号沿时间轴和频率轴摆放就形成了经典的时频资源网格。星链下行信号的帧结构延续了地面移动通信“超帧-帧-子帧-时隙-符号”的层级化组织方式长周期内嵌同步信号和广播信息短周期内嵌用户数据和控制信令。这样做的目的很直接让接收机可以用低开销的同步方案快速进入系统同时支持高度灵活的资源调度。看这类帧结构的时候我习惯把它类比成一个城市的街道格局。频率轴上的子载波是一栋栋沿街建筑时间轴上的符号周期是一秒一秒流逝的时间调度器就是交管中心通过资源块分配把特定用户的传输安排到指定的“街区”里。控制信息安排在显眼位置时频资源靠前用户数据铺在剩下的空间里。频谱图上观察到的“信号密度不均匀”现象其实就是这种资源网格上的调度结果。研究帧结构最直接的产出是能确认下行信号不是一个连续无差别的数据流而是一个有起点、有边界、有周期性的组织化结构。用SDR解调时我会从频谱的最底端往上看先找周期性的同步信号再通过同步信号确定帧边界然后从固定的控制资源位置读出基本系统消息。整个过程跟破解一份加密地图很像每拿到一个坐标就能解锁下一片区域。3.3 同步信号与参考信号的角色在低轨场景下同步信号的设计难度远大于地面基站。原因在于多普勒频移不是固定的它随卫星仰角持续变化接收机必须通过导频信号不断估计频偏并修正本地振荡器。星链下行信号在设计上重点强化了同步信号的鲁棒性不仅要有主同步序列支持粗同步还需要残差同步序列在载波偏移较大时仍然保持相关峰清晰。参考信号的功能也不只是信道估计它承担着相位跟踪和波束管理告警的作用。在相控阵扫描快速变化的低轨波束里参考信号的排布必须足够密集才能让接收机跟踪信道的变化。实际解调下来你会发现帧内的参考信号分布呈现出类似“菱形格”的规律这是为了在时间和频率两个维度上都有足够采样点以便做二维插值信道估计。天线端口维度上也做了空间复用。不同参考信号可以映射到不同发射波束或不同极化方向接收端通过测量各参考信号的能量和相位关系就能判断当前波束的状态。这些设计细节叠加起来构成了一个能在数千公里的相对速度和剧烈的多普勒变化下仍然保持可靠同步的物理层控制面。4. 实操环节用软件无线电捕获并分析下行信号4.1 硬件选型与接收链路搭建做Ku频段信号分析第一道坎不是软件而是射频前端。SDR设备的工作频率很少能直接覆盖11GHz以上因此需要一组下变频器把Ku信号搬到中频或基带。最成熟的方案是使用卫星电视LNB低噪声下变频器它的本振频率通常是9.75GHz或10.6GHz配合10.7到12.75GHz的接收频段输出中频信号会落在950到2150MHz这个区间正好能被市场上主流软件无线电设备接收。我实测的接收链路是45cm偏馈天线加Ku波段LNB然后通过同轴电缆接入一台覆盖到2GHz的SDR设备。LNB需要一个稳定的13V/18V供电这可以由SDR的偏置供电口直接提供也可以另接一个电源分配器。天线口径的选择直接影响能否看到信号我的建议是从45cm开始太小的话信号容易被噪声淹没太大则没必要——毕竟我们不是要解出用户数据只要频谱特征清楚就行。时钟稳定度是整个接收链路里容易被低估的一环。星载信号本身的频率标准精度很高而普通消费级LNB的本地振荡器频率偏移可能达到几十千赫兹这会让捕获信号的频谱整体平移后期分析时如果不做频偏校正所有参数估计都会带偏。解决方法是使用带外参考信号做校准或者选用带高稳晶振的LNB又或者在后处理时以同步信号的频率期望值做参考点。4.2 信号捕获与频谱观测流程实际操作中我先用频谱分析模式扫描整个下变频后的中频范围寻找星链过境时的信号痕迹。由于卫星在移动信号的到达频率存在多普勒偏移纯看频谱快照可能抓不到加上瀑布图模式后信号会在时间-频率二维图上留下明显的移动轨迹这时候再去调整中心频率和增益就有的放矢了。一旦捕获到信号我会保存一段较长的IQ数据用于离线分析。采样率的选择很关键如果采样率太低信号细节被混叠抹掉如果太高数据文件迅速膨胀处理压力大。针对250MHz量级的信道带宽我用约40MHz的采样率观察单信道局部结构用更高采样率观察更大范围的频谱。离线分析首选Python环境配合numpy和matplotlib完成基本的频谱计算与绘图再利用开源信号处理框架做同步和信道估计。增益设置也值得反复调整。SDR设备增益太高会使ADC发生饱和截断导致OFDM信号的峰均比特征失真增益太低则量化噪声过大弱信号被底噪淹没。我通常先让SDR自动增益跑一遍然后手动设置固定增益略低于自动值让信号峰值距离满量程还有3到6dB的余量。这个习惯在后期分析时给了我很大便利频谱上的各个结构保持得非常清晰。4.3 从频谱图到同步解调的一步步分析把采集回来的信号用FFT变换到频域第一眼看到的是亚毫秒级的平均频谱绝大多数低轨OFDM信号在这个尺度上已经表现出明显的“平台状”谱型。紧接着做的是短时傅里叶变换观察单符号级别的谱结构这一步能看出哪些子载波是导频、哪些是数据、哪些是预留未用的保护子载波。同步过程从粗频偏估计开始。我会取一段带内信号做自相关处理用循环前缀的重复特性估算小数倍频偏然后利用同步信号在频域的共轭相关性估算整数倍频偏。这里有个实用技巧同步信号通常周期性重复在时域上做互相关会出现尖锐峰值峰值间距就等于同步周期。把这个周期测出来再对照已知的符号长度和子载波间隔就能倒推出帧的时隙结构。做完同步后我会进一步做信道估计用接收到的参考信号除以本地已知参考序列得到信道响应矩阵。这个矩阵的幅度和相位随时间和子载波的变化直接反映了低轨信道多普勒和时间选择性。如果一切顺利频偏被消除后的星座图会清晰展现出高阶QAM的分布轮廓整个过程到这一步信号结构的主干就已经全部浮出水面。5. 常见问题与排查技巧5.1 频率偏移持续漂移的处理低轨卫星信号最折磨人的问题就是多普勒频移。它不是一个固定值而是随卫星仰角的增加从负频偏变化到正频偏再变回负频偏变化率在过顶时刻最剧烈。初次做解调时我一度以为设备坏了因为信号频率一直在缓慢移动后来对照TLE轨道数据才算真正理解这就是低轨动态性的直接体现。处理多普勒频移的核心是闭环跟踪。只用固定的频率补偿远远不够必须从接收信号里不断估计残余频偏并更新本地振荡器频率或后处理中修正信号相位。常见的做法是在解调环路里引入二阶锁相环用参考信号的相位差分估计频偏变化率。实践中我发现把同步信号和参考信号结合起来做联合频偏估计效果最好——先靠同步信号做粗校正再用每时隙的参考信号做细校正双闭环可以稳定跟踪住数千公里级的相对运动。5.2 采样率不够导致的伪信号很多第一次做宽带OFDM信号观测的人都会遇到一个怪现象频谱上明明是窄带的“信号”解开基带后却怎么也看不出有效结构噪声量大得吓人。这往往不是信号问题而是采样率低于信号带宽导致的欠采样。OFDM宽带信号的频谱看起来可能很平坦但它的能量分布在极宽的带宽内如果只用几MHz的采样率去采一个几十MHz的信道频谱混叠会把多个频率成分叠加在一起形成完全不可识别的信号。判断是否欠采样的方法很简单把接收带宽逐步提高观察信号谱型是否变化。如果带宽提到一定程度后谱线的总体轮廓和带宽稳定下来说明采样率已经覆盖了主要信号能量如果增大带宽后信号依然出现在频谱边缘那就是混叠把镜像信号折返回来了。我在分析时通常先测出信号的10dB带宽然后把这个值乘以1.2以上作为采样率的保守下限。5.3 干扰信号与同频段杂散的分辨Ku频段现在相当拥挤除了星链还有广播电视卫星、其他低轨星座及少量地面固定业务信号。在频谱观测时经常能在同一段范围内看到多种信号混杂。区分它们的方法有几个角度带宽和形状传统卫星电视是单载波带内能量聚拢星链是宽带平顶多普勒轨迹GEO卫星相对地面几乎静止低轨信号频率持续偏移时间连续性低轨过境是几分钟级别的出场时间。还有一个容易踩的坑是同轴线和接头的接触不良。LNB到SDR的中频信号频率在1GHz附近对接触阻抗已经比较敏感接头松动会导致信号反射频谱上出现起伏波纹严重时甚至让宽带信号出现明显凹陷。排查方法是轻晃线缆看频谱是否剧烈变化发现异常第一时间重做接头。这类看似不起眼的细节往往才是整个观测链路成败的关键。5.4 常见问题速查表现象可能原因处理办法频谱始终噪音无信号轮廓天线指向偏差或口径过小增大天线口径检查波束指向信号整体缓慢平移LNB本振频偏或卫星多普勒记录原始IQ数据后离线校正信号带宽明显超预期采样率不足导致频谱混叠提高采样率到带宽的1.2倍以上信号出现周期性起伏同轴接触不良或LNB供电波动重新制作接头检查馈电电压稳定性瀑布图有轨迹但无法解调多普勒变化过快AFC未跟上采用二阶锁相环跟踪缩小环路带宽星座图云团化无法收敛参考信号位置估计错误重新验证同步序列位置改进信道插值这六个问题几乎是我和身边朋友在观测低轨信号时集体踩过的重灾区每一个都花了不少时间排查。先把它们列成表收藏起来遇到类似情况就能快速定位。6. 后续还能往哪个方向延伸信号结构解析做到一定程度不少人会想再往前一步。对我来说比较自然的延伸方向有三个。第一个是记录不同轨道面和不同时期的卫星信号参数做一个统计层面的特征库观察星链在轨卫星的版本差异和波束行为变化这类长期监测数据对研究低轨巨星座的运行规律非常有价值。第二个方向是尝试解析完整的物理层控制信息——虽然用户数据是加密的但广播信道、系统消息大多采用明文或弱保护传输从中能够读出波束编号、系统帧号、子载波配置等系统级信息。第三个方向是结合轨道预测和信号实测分析多星过境时同一频段的时频冲突和干扰模式这部分对频谱共存研究有实践意义。做这套分析的过程我自己最大的收获不是“看懂了某个参数”而是建立了一套完整的低轨信号分析方法论。从轨道预测到链路预算从射频采集到基带处理每一步都需要不同领域的知识衔接。现在低轨星座数量还在快速增长信号的具体格式和参数也会不断演进但分析思路和工具链是通用的——掌握底层方法面对未知信号时就不会两眼一抹黑。
返回列表