第 1 章
回声
凌晨三点十七分。
冷湖射电阵列控制中心的空调在墙壁内部发出一阵低频嗡鸣,像某种大型动物翻了个身。林岸把咖啡杯放回桌面,杯底与台面之间隔着一层冷气凝结的水膜,放下去时滑了半寸。他没用纸巾擦。眼睛没离开触控屏。
屏幕上并排显示着两组波形。上面一组是接收链路刚刚捕获的信号,下面一组是本地校准序列发生器今天凌晨例行生成的标准模板。他拖动其中一组,让两条曲线在时间轴上对齐。相位差归零。幅度包络重合。连调制边带的微小抖动都一一对应。
匹配度,百分之百。
林岸的手指在触控屏上停住了。
校准序列每天由地下二层的硬件随机数发生器生成,理论上不可预测。接收链路捕获到的任何信号,与本地模板的匹配度超过某个阈值就会被标记为“异常回波”。但百分之百——这在阵列运行六年的日志里从未出现过。大气扰动、仪器漂移、电离层闪烁,任何一项都该留下至少万分之几的偏差。哪怕是一次地面反射,也该有功率衰减和相位畸变。
他点开接收信号的元数据。
时间戳一栏显示:2041-11-17 03:12:56.228417913。
今天,是2041年11月14日。
林岸把元数据窗口关掉,重新打开,又关掉。他看了一眼控制室墙上的石英钟,秒针一格一格地跳,没有异常。然后他拿起对讲机,按了两下。
“老魏,醒了没?”
对讲机里先是一阵摩擦声,接着是一声含混的咳嗽。“醒着。咋了?”
“到控制室来一趟。”
“出事了?”
林岸没有立刻回答。他看着屏幕上那组波形,像在看一张不该出现在这里的脸。
“信号比对出异常。你来看看。”
老魏推门进来时带进一股冷气,金属门框上凝着一层白霜。他穿着那件洗得发灰的军绿色棉袄,袖口磨出了毛边,走路时右肩比左肩低半寸——林岸知道那是三十年前发射站火灾留下的习惯,老魏自己从不提。
“什么情况?”老魏把搪瓷杯放在操作台边上,杯里泡着半凉的砖茶。
林岸把触控屏转向他。“接收链路今天凌晨捕获了一段信号,和本地校准序列完全匹配。你自己看。”
老魏弯腰凑近,鼻尖几乎贴上屏幕。他先看波形,再看元数据,最后把画面切到频谱分析。手指在触控板上划了三下,调出接收链路增益记录。
“增益正常。放大器工作点没漂。接收机噪声系数在规格范围内。”他直起身,用指关节敲了敲屏幕边缘,“这玩意儿不对。”
“哪里不对?”
“全都对,所以才不对。”老魏端起搪瓷杯喝了一口,茶渍在他下唇上留了一圈浅褐,“校准序列是硬件随机数生成的。你告诉我,接收链路怎么能在序列生成之前就收到一个一模一样的信号?”
林岸没接话。他重新打开元数据窗口,把时间戳单独放大。
“信号到达时间,2041年11月17日凌晨三点十二分。今天十四号。”
老魏的搪瓷杯停在半空。
“你确定不是系统时钟跳了?”
“系统时钟跳了会有日志。我查过了,过去二十四小时没有任何时钟同步异常记录。”
“那就是接收机的时间戳模块出问题了。”老魏把杯子放下,声音里带着那种修了三十年设备的人特有的笃定,“时间戳模块如果固件出错,完全可能打出未来的日期。”
林岸摇摇头。“时间戳模块和接收链路是两套独立的时钟源。如果时间戳模块出错,信号内容不会受影响,但时间戳和采样点之间的对应关系会乱。可这段信号的采样点排列完全规则,没有任何时间序列断裂。”
老魏盯着他看了两秒。“你的意思是,信号本身没问题,时间戳也没问题?”
“我的意思是,我们得查。”
林岸把接收信号的原始数据调出来,开始逐段检查采样点时间间隔。老魏站在他身后,茶凉了也没再喝。控制室里只有空调的嗡鸣,和硬盘阵列偶尔传来的读写声,像远处有人在用指甲刮金属板。
“老魏,你查一下接收链路和放大器状态。”
“行。”
老魏走到另一台操作台前,调出接收机遥测数据。他的动作很快,手指在键盘上移动时发出密集的敲击声,像雨点打在铁皮屋顶上。林岸听见他自言自语了一句:“链路正常。放大器正常。馈源驻波比正常。妈的,都正常。”
“馈源驻波比多少?”
“1.03。比上个月还稳。”
林岸的手指在触控屏上停了一下。馈源驻波比反映的是天线馈电系统的匹配程度,1.03意味着几乎没有反射损耗。一个信号如果来自三天后,它得穿过什么介质,才能保持这样的完整性?
“接收信号强度呢?”
“-318dBm。比校准信号的理论强度低3dB。”
林岸把这个数字记在脑子里。-318dBm,在冷湖阵列的接收灵敏度范围内,属于中等强度信号。如果它是从三天后反射回来的,那这3dB的衰减意味着什么?
“老魏,把氢原子钟室的独立时间记录调出来。”
老魏转向另一台终端,输入一串命令。屏幕上跳出一个窗口,显示氢原子钟室过去二十四小时的时间偏差曲线。林岸走过去,两人并排站在屏幕前。
“看这里。”老魏用指头点着屏幕上的一个数据点,“氢原子钟记录,信号到达时间,2041-11-17 03:12:56.228417913。和接收机时间戳完全一致。”
“氢原子钟室的独立时间记录,和接收机的时间戳模块,是两个完全不同的系统。它们同时出错,还错得一模一样——”
“不可能。”老魏替他说完了。
屏幕上的数据还在刷新。氢原子钟的稳定度曲线平滑得几乎是一条直线,没有任何跳变或漂移。林岸盯着那条线,后腰不自觉地向后退了半步,撞在身后的金属控制台上。他没感觉到疼。
“这玩意儿不该存在。”老魏的声音很轻,像在对自己说话。
林岸没有回应。他重新打开接收信号的功率衰减曲线,发现衰减量与信号频率的平方成正比,和时间距离的平方成反比。这种衰减模式在物理上对应的,是电磁波在某种介质中传播时的能量损耗。
“如果信号真的是从三天后来的,那它在时间维度上传播了七十二小时。七十二小时,对应这个衰减量。”
老魏转过头来,脸色在屏幕蓝光下显得发灰。“林岸,你知不知道你在说什么?”
“我在说一个物理假设。”林岸的手指划过屏幕,把衰减曲线和理论模型叠加显示,“信号衰减量与时间距离的平方成反比。如果时间距离是七十二小时,衰减量刚好匹配。”
“你是说,时间本身会吸收信号的能量?”
“我不知道时间会不会。”林岸把画面切回波形比对图,“但这条曲线告诉我,有什么东西在时间维度上对信号做了衰减。而且这个衰减的量,和三天这个跨度完全吻合。”
控制室里安静了很长时间。空调的嗡鸣声突然变得很响,像墙壁里那头动物醒了过来。
老魏先开口:“我去查校准序列发生器的日志。”
“查什么?”
“看它是不是提前生成过一段序列。”老魏的声音恢复了那种修设备时的笃定,但林岸听出他在用工作压住什么别的东西,“如果序列生成时间有异常,那就是内部问题。如果没有——”
他没有说完。
林岸知道后面是什么。如果没有,那这段信号就是在校准序列生成之前,就带着序列的内容到达了接收链路。这意味着信息在时间上向过去传播了七十二小时。
“你去查。”林岸说,“我去调数据存储阵列的原始记录。”
他们分头行动。老魏去地下二层的校准序列发生器室,林岸留在控制室,通过终端调取数据存储阵列的原始电压数据。他需要确认接收信号在存储阵列中是否完整,有没有被篡改或写入的痕迹。
调取过程中,他扫了一眼屏幕右下角的日期。2041年11月14日,凌晨四点。
三天后,2041年11月17日。
林岸的手指停在键盘上。他忽然想起女儿林遥的手术日期。术前通知单上写的日期,是什么时候?
他打开手机,翻出岳母上周发来的信息。信息里有住院楼号、床位号、主治医生姓名,还有一行加粗的日期:2041年11月17日。
林岸盯着那行日期,拇指无意识地摩挲着屏幕边缘。住院通知单上的日期,和信号时间戳上的日期,是同一天。
他关掉手机,把它扣在操作台上。屏幕朝下。
老魏从地下二层回来时,脸色比刚才更差。他手里拿着一张打印出来的日志,纸张边缘被攥出了皱褶。
“序列生成时间,2041年11月14日凌晨两点五十八分。和今天的例行校准时间完全一致。”他把纸放在操作台上,用手指压平,“没有提前生成。没有重写记录。哈希值匹配。”
林岸看着那张纸。哈希值匹配,意味着接收信号的内容,和本地校准序列发生器今天凌晨生成的序列,完全一致。序列是今天凌晨两点五十八分才生成的。但信号的时间戳显示它来自三天后。
“老魏,去氢原子钟室。我要看独立时间记录。”
氢原子钟室在控制中心地下二层,穿过两道气密门。门打开时,一股干燥的冷气迎面扑来,带着金属和绝缘材料的气味。室内恒温二十三摄氏度,湿度百分之三十。氢原子钟被安装在一个减震平台上,四周用铅屏蔽层包裹。它的稳定度达到每天10^-15的量级,是冷湖阵列所有时间测量的基准。
林岸走到监控终端前,调出氢原子钟室过去二十四小时的时间记录。老魏站在他身后,呼吸声在安静的房间里显得很重。
屏幕上出现一条几乎完全平直的曲线。氢原子钟的时差变化在24小时内累计不超过10^-14秒。没有任何跳变。
林岸把信号到达时间的精确值输入比对程序。氢原子钟记录的信号到达时间,2041-11-17 03:12:56.228417913。和接收机时间戳完全一致。
“接收机时间戳模块,和氢原子钟,是两套独立的计时系统。它们同时指向同一个未来的时间点。”林岸的声音很平静,像在陈述一个观测结果,“而且这个时间点,精确到纳秒。”
老魏没有说话。他走到氢原子钟的监控窗口前,看着里面那个淡蓝色的真空腔。氢原子钟发出一种极轻微的嗡鸣,频率稳定得让人头皮发麻。
“这玩意儿不该存在。”他重复了一遍。
林岸退后一步,后腰再次撞上身后的控制台。他这次感觉到了,金属边缘硌在脊椎上,像一根冰冷的指节。
“老魏,今天几号?”
“十四号。”
“信号到达时间呢?”
“十七号。”老魏转过身来,脸上的表情像被人从身后推了一下,“三天后。”
林岸点点头。他忽然意识到自己的呼吸变浅了,胸腔里像被什么东西压着。他转身离开氢原子钟室,穿过两道气密门,回到控制室。老魏跟在后面,脚步声在金属地板上回响。
回到控制室后,林岸坐在操作台前,把信号数据重新调出来。他需要做一件事:确认这段信号的来源方向。
阵列的干涉测量功能可以给出信号的到达角。他调出217面天线的相位差,经过合成计算,得到一个方位角和一个仰角。信号来自地球方向,仰角接近零度,方位角指向冷湖阵列的西北偏西。
“西北偏西。”林岸看着屏幕上的方向图,“不是深空反射。”
“地面信号。”老魏站在他身后,“从地球表面发出来的。”
林岸的手指在触控屏上划动,把方向图放大。信号来源方向,西北偏西,仰角接近零度。这个方向指向冷湖阵列以西的戈壁滩,那里除了废弃的军事设施,什么都没有。
“老魏,那个方向有什么?”
“废弃发射站。”老魏的声音突然低了下去,“1990年代的军用长波通信站。”
林岸没有追问。他注意到老魏的右肩比刚才更低了半寸,像被什么重量压着。
“我去查那个方向的信号源记录。”林岸说。
“不用查了。”老魏走到操作台前,调出一份设备维护日志,“那个发射站已经退役快二十年了。但它的行波管放大器还在,频率范围覆盖我们阵列的校准频段。”
林岸看着那份日志,手指在屏幕上停住了。
“它最近有没有启动记录?”
老魏没有回答。他打开另一个窗口,调出发射站的电表记录和遥测数据。数据流在屏幕上滚动,林岸看到一行被高亮标记的记录。
发射站行波管放大器,启动时间:2041年11月14日,凌晨两点四十七分。
“今天凌晨。”林岸的声音很轻,“在我们校准序列生成之前十一分钟。”
老魏盯着那行记录,嘴唇动了动,像在默念什么。过了几秒,他开口:“那个发射站,是我当年值班的地方。火灾之后,设备全部断电。电闸都拆了。”
“那这个启动记录怎么解释?”
“我不知道。”老魏的声音里有一种林岸从未听过的疲惫,“我真的不知道。”
控制室里的气氛变得很重。空调还在嗡嗡地响,但林岸觉得那声音突然变得很远,像从另一个房间传来的。他走到窗边,外面的戈壁滩漆黑一片,只有阵列天线的红色指示灯在远处闪烁,像一群沉默的眼睛。
“老魏,今天凌晨的校准序列,和接收到的信号,时间差是多少?”
“七十二小时零十四分钟。”老魏说,“信号到达时间比本地校准序列的发射时间晚了七十二小时零十四分钟,但信号内容完全一致。而且信号的时间戳指向七十二小时后。”
“七十二小时。”林岸重复了一遍。
他拿起手机,翻到岳母的信息。住院通知单上的日期,2041年11月17日。
“老魏,我女儿的手术日期,是三天后。”
老魏抬起头。他的眼睛在屏幕蓝光下显得很暗,像戈壁滩上被风沙磨过的石头。
“你确定?”
“确定。”
老魏没有说话。他走到操作台前,把信号数据重新调出来,开始逐段检查。林岸站在窗边,看着外面的阵列天线。那些天线在夜风中缓缓转动,像在倾听什么。
他的手指不自觉地摩挲着手机屏幕,指腹反复擦过屏幕边缘的金属保护条。手机屏幕亮了一下,是岳母发来的新消息。
“林遥今天术前检查,她有点紧张,但没说。你什么时候到?”
林岸看着那行字,没有立刻回复。他退出消息界面,打开通讯录,找到女儿林遥的号码。手指悬在拨打键上,停了几秒,然后按了下去。
视频通话的等待音在安静的宿舍里回响。林岸坐在床沿,手机屏幕的冷光照在他脸上。他的宿舍在控制中心旁边的一栋灰白色板房里,窗外能看见远处阵列天线的轮廓。
林遥接了。
她的脸出现在屏幕上,头发比上次视频时更短了,耳后露出白净的皮肤。她戴着那副细框眼镜,镜片反光遮住了眼神。
“爸。”
“嗯。还没睡?”
“刚做完术前检查,回来躺下了。”林遥调整了一下手机角度,露出床头的一角。林岸看到床头柜上放着一个橙子,皮已经剥了一半。
“检查怎么样?”
“就那样。抽了几管血,做了心超。医生说明天出报告。”林遥笑了一下,但嘴角的弧度很小,像怕扯到什么。
“你怕不怕?”林岸问。
话一出口,他就后悔了。这个问题太直接,直接到像把两个人之间的那层薄冰踩碎了。
林遥的笑容停了一下。她的眼睛往旁边偏了偏,像在找什么别的东西看。然后她重新看向镜头。
“不怕。”
“真的?”
“真的。”林遥说,“就是个小手术。医生说成功率很高。”
林岸看着她。林遥继承了妻子的眼睛,深棕色,眼尾微微上挑。她说话时习惯性地用舌尖舔一下下唇,这个小动作和妻子一模一样。
“我……这边工作走不开。”林岸说。
“知道。你是大科学家嘛,冷湖阵列离不开你。”林遥的笑容没有变,但她的眼睛又往旁边偏了一下。
屏幕角落的信号灯闪了一下。林岸的余光扫到窗外,阵列状态指示灯的蓝光在夜风中稳定地亮着。
“爸,我挂了。明天还要做术前检查。”
“好。”
画面切断了。手机屏幕暗下去,林岸看到自己的脸在黑色玻璃上映出来,被宿舍的冷光照得有些模糊。他把手机放在床头柜上,屏幕朝下。
然后他坐了很久。
凌晨四点零六分,林岸回到控制室。老魏还坐在操作台前,屏幕上显示着接收信号的功率谱。林岸走过去,站在他身后。
“信号强度衰减曲线,”老魏没回头,“跟距离的平方成反比。如果它真的是从三天后反射回来的,那衰减量应该对应一个特定的时间距离。我算了算,衰减值刚好落在三天这个跨度上。”
林岸看着那条曲线。横轴是频率,纵轴是功率。曲线平滑得不像自然信号。
“它不只是从未来来的,”老魏的声音很轻,“它在来的路上,损失的能量和时间距离有关。就像……有什么东西在时间维度上对它做了衰减。”
控制室里只剩下空调的嗡鸣和硬盘阵列的散热风声。林岸盯着屏幕上的日期,2041年11月14日,凌晨四点零六分。
三天后。七十二小时。林遥的心脏手术。
他第一次感到,科学没法保护他。
林岸没有动。他站在老魏身后,眼睛还停在日期上,但脑子里已经有什么东西在飞速地跑。过了几秒,他听见自己问:“接收链路和放大器,查过了吗?”
“查过了。全正常。”
“数据存储阵列的原始记录呢?”
“调过了。信号完整,没有篡改痕迹。”
“校准序列发生器的日志呢?”
“哈希值匹配。序列没有提前生成。”
林岸闭上眼,又睁开。屏幕上的蓝光刺痛了他的眼睛。
“那这个信号,”他的声音很慢,像在确认一个自己都不敢相信的结论,“就是三天后才会发出的校准序列,在时间上提前到达了我们这里。”
老魏没有回答。他站起来,走到窗边,看着外面漆黑的戈壁滩。过了很久,他开口,声音被窗玻璃上的热气模糊了一半。
“林岸,你知道这意味着什么吗?”
林岸看着屏幕上的日期。2041年11月14日。
“意味着从今天开始,”他说,“我们得重新定义‘之前’和‘之后’。”
老魏转过身来。他的脸被屏幕蓝光从下面照着,眼窝陷进阴影里。
“也意味着,”老魏说,“你女儿手术那天,有东西会从冷湖发出去。”
林岸的手指攥紧了操作台边缘。金属的凉意从掌心渗进去,沿着手腕一直传到肘部。
窗外,阵列天线的红色指示灯在戈壁滩上一闪一闪,像一列沉默的倒计时。