了。”他指着一组数据,”当同时跟踪的卫星数量超过八颗时,波束切换的平均延迟从三毫秒跳到了十一毫秒。我们的指标是五毫秒以内。”
十一毫秒。超标一倍多。
左城走到唐旭旁边看数据。仿真日志显示,延迟飙升的根源在于波束赋形矩阵的计算量——八颗以上卫星同时在视野内时,矩阵维度急剧增大,嵌入式平台的算力跟不上实时计算的须求。
”矩阵降维。”左城说。
唐旭抬头看他:”什么意思?”
”不需要对所有在视野内的卫星做全精度波束赋形。按照信号优先级分层——主服务星用全精度计算,候选切换星用简化模型,其馀的只做粗略跟踪。三层精度映射三种计算开销,总算力须求可以压缩到原来的三分之一。”
唐旭愣了几秒,然后猛地拍了一下桌子。
”对!分层精度!我之前一直在想怎么优化矩阵运算本身,完全没想到可以从须求端降维!”
他立刻开始改算法。左城在旁边帮他推导分层精度的边界条件——哪些卫星该用全精度,哪些该用简化模型,判断依据是什么,切换阈值怎么设。
两个人从下午三点推到晚上十一点。
新算法写完后立刻丢进仿真平台重跑。这一次,八颗星同时跟踪的波束切换延迟——三点七毫秒。
十二颗星——四点二毫秒。
十五颗星——四点八毫秒。
全部在五毫秒以内。
唐旭看着屏幕上的数字,用力地呼了一口气。
”城子。”他第二次这么叫左城,”你这脑子,是真的好使。”
左城笑了一下:”不是我脑子好使,是你的波束赋形理论打的底子好。我只是换了个角度看问题。”
”少谦虚。”唐旭站起来伸了个懒腰,”走,请你吃宵夜。校门口的烧烤摊应该还没关。”
”不用。”左城拿起手机看了一眼,于颖半小时前发来一条消息——”保温袋在你办公桌上,红烧排骨饭。吃完记得还。”
他打开办公桌上的保温袋。饭还是温的。