凌晨兩點十七分,第三塊屏幕的波形不對勁。
林昊把咖啡放下,杯壁在桌面上又留了一圈水漬,第六個了。光標停在頻譜圖那處凸起上,883.7兆赫,寬度0.4赫茲。這頻段是空的。
樓下大廳的自動門感應了一下,"叮"地響了一聲——大概是巡邏的保安又繞了一圈,走廊監控每隔兩小時會有個紅點閃一下,林昊閉著眼都能猜出這個點大概幾點。整棟研究所大樓這個時候只剩零星幾盞燈,他這層最亮。
旅行者號改造版的下行信號,六小時回傳一次。二百三十八億公里外發來的電波,落地之后功率弱得可憐,深空網絡那口七十米的天線把它接住,去噪,放大,**。四年了,哪段是載波,哪段是遙測數據,哪段是設備自己的熱噪聲,他都分得清——像分辨自己家樓道里誰的腳步聲。
這段分不清。
標準噪聲模型調出來,高斯白噪聲、散粒噪聲、宇宙微波**,一項項扣掉。曲線平了。凸起沒平。空調滴水的聲音從走廊那頭傳過來,一下,一下,他這才想起水房的龍頭一直沒修。
他向后靠,椅背響了一下。整層樓就他一個人,連隔壁辦公室常年不關的打印機待機燈都熄了——那是所里最耗電的一臺機器,節能模式設置得比誰都嚴,此刻卻安靜得不像話。空調出風口在響,硬盤陣列也在響。窗外,院子里那盞路燈,燈下沒人。
換算法吧。傅里葉變換換成小波分析,時間分辨率拉到頭。那段能量攤開來一看,不是個點,是一串脈沖,長短不一,間隔也不規律,十一秒,斷了。
十一秒。二百三十八億公里那個尺度上,十一秒基本等于沒有,比地月距離近不了多少倍,夠不上什么大事件。他肚子叫了一聲,才想起來晚飯好像沒吃,也可能吃了,他記不清了。
他把這十一秒摳出來單存一個文件。然后干了件所有信號分析員都干過、也都清楚十有八九沒用的事:轉成音頻,戴上耳機,放。
底噪先來,沙沙的,退潮的聲音。脈沖接著來。
沒規律,沒周期。聽第三遍,他把耳機摘了。
"不要把秩序強加給隨機",這條戒律在腦子里過了一遍。手指停在桌沿上,按著,按了得有十秒。那串脈沖的節奏,卡在喉嚨那兒,夠不著——像一個測量結果,明明數值都對,可就是擬合不進任何一條已知曲線。
音頻存檔。文件名那格,光標閃了很久。四年里他存過的音頻文件沒有一千也有八百,從來都是隨手編號,從沒在這種小事上猶豫過。這次不知道為什么,隨手打個編號這件事忽然做不下去了,好像編號配不上這十一秒。他敲了echo四個字母,回車。
接下來兩個小時他沒干別的,就是查。
先看設備。旅行者號改造版上四套信號發生器,互為冗余,哪套出問題都會在遙測里留痕跡。電壓、溫度、姿態、時鐘,同時段的工程參數他翻了個遍,都在正常區間里。
地面這邊呢。深空網絡三個站,這次回傳是南洲站接的,另外兩個站當時沒接收任務,比對不了。南洲站自己的環境監測日志倒是干凈——沒雷暴,沒衛星過頂,沒有人造源闖進波束里。
然后是自然天體。數據庫里幾萬條已知脈沖星、磁星、快速射電暴,他寫腳本挨個比對頻率、色散、周期,跑的時候他去樓下續了杯水,回來一看,一條都沒對上。這段信號的頻率漂移方式不對勁,色散量還是負的——星際介質該是讓信號遲到,不是提前。
人為的呢?工程師留的彩蛋,沒刪干凈的測試代碼,這種事他見過,去年隔壁組就鬧過一次烏龍。改造版的全部固件提交記錄,一萬四千多次,他扒了一遍,眼睛都看花了,883兆赫這個頻段一次都沒被碰過——這里當初特意留成保護帶,本來就是空的。
四點半,排查結果列成一張表,打出來,紙上還帶著靜電,貼在手背上。設備這欄他寫了個"正常",地面那欄也是,天體數據庫對不上號,人為嵌入也查不出痕跡,四欄都填完了。表最后一行,"剩余假設",空著。窗外有只鳥叫了一聲,很短,他沒聽出是什么鳥。
四個"正常"排在一起,他盯著看了一會兒。這張表要是拿給同事看,大部分人會說這就是排查完畢、可以歸檔的意思。可他自己知道,這張表證明的不是"沒問題",是"他找不出問題在哪"——這兩句話聽起來差不多,其實差得很遠。
他把紙翻了個面,背面朝上,扣桌上。
按規程,下一步該走異常數據處置流程了。所里那套表他閉著眼都能填,二十四小時內交表,專家委員會評估,年年培訓都要念叨一遍。表的模板他早調出來了,存U盤里,就插在筆記本側面,鼠標挪過去,光標停在"新建報告"那個按鈕上。
點下去,這件事就不再只屬于他一個人。委員會會調走原始數據,會有人復核他的每一步排查,會有專人聯系深空網絡三個站要日志,會議室里那些資深研究員會討論到底該不該往上報——這條路他走過,見過別人走。走完一圈,最快也要三天,慢的話,能拖上兩周,最后大概率是一句"設備誤差,繼續觀測",然后這份報告和無數份類似的報告一起,進了檔案柜最底層那個抽屜。
不點,他自己再查一遍。可他已經查了兩個小時,能想到的路都走過了,再查一遍是重復勞動,不是進展。而且這十一秒還在,不會因為他多看一眼就多說點什么。
鼠標在那個按鈕上懸了幾秒,他把手拿開了。不是因為想清楚了什么,是想起顧思遠。顧思遠帶過的項目里,凡是"說不清楚"的東西,他都愿意先自己看一眼,再決定要不要往上遞——這不是規程,是林昊四年里摸出來的習慣,跟著老師學的第一課不是怎么分析信號,是"先把事情弄明白,再決定怎么說"。
消息發給顧思遠,四點三十八分。
「顧老師,我這邊發現一段數據,想請您看一下。方便的話我現在過去。」
已讀,四秒。回得更快。
「來吧。我一直在。」
顧思遠辦公室在主樓五層,走廊盡頭。這個點不該亮燈,那扇門的磨砂玻璃透著光,長方形,投在地上。走廊里一股消毒水味。到門口,敲了門。他鞋帶松了,沒蹲下去系。
路過三樓拐角時,保潔阿姨的小推車停在樓道邊,桶里的水還沒倒,拖把斜靠著墻,她本人不知道去哪兒了,大概是趁夜里沒人偷個懶。林昊從旁邊繞過去,腳步沒停。
"進。"
辦公室里有茶味。顧思遠坐桌子后面,一份紙質文獻攤開著,老花鏡推到額頭上。整面墻的書架,從地板頂到天花板,天體物理專著旁邊擱著舊版《詩經》,還有一套泛黃的唐詩。桌上一盆文竹。
"坐。"顧思遠合上文獻。"什么數據,半夜跑過來。"
林昊沒坐下。筆記本放桌上,轉過來,屏幕對著老師。頻譜圖、小波展開、排除項列表,一項項翻。
"……頻率883.7兆赫,保護帶內,持續十一秒。"他頓了一下,想起漏了一項,"對了,色散量是負的。設備我查過沒故障,地面也沒干擾,天體數據庫里翻遍了對不上號。"最后一張圖停住了,"能想到的常規可能,我都過了一遍。"
顧思遠沒吭聲。老花鏡從額頭上拿下來戴好,身體前傾,鼻尖離屏幕很近。那些圖在他眼鏡片上反著光,兩個小小的反光點,跟示波器上信號燈的樣子差不多。
辦公室很靜,文竹葉子一動不動。
顧思遠的右手原本搭在鼠標邊上,看到負色散那張圖,食指中指并攏,桌面上點了一下。很輕。收回去,握成個松拳。
不到一秒的事。臉上沒變化,眉毛沒動,嘴角也沒動。
"音頻也做了?"顧思遠問,聲音跟平時一樣。
"做了。"
"放一遍。"
耳機分線器插上,外放。底噪,然后十一秒。脈沖在辦公室里展開,撞書架,撞文竹,撞在兩人中間。
顧思遠閉上眼睛。聽完沒馬上睜,過了兩三秒才睜開。文獻還在手邊,指頭壓著封皮,指節有點發白。
"有意思。"他說。
就這三個字,別的沒有了。沉默了快半分鐘,老師沒動。茶杯冒著細熱氣,燈光下彎成一道弧。林昊忽然想,這茶要涼了,也不知道顧老師愛喝幾分燙的。這念頭一冒出來他自己都覺得莫名其妙。
按流程,下一步該上報了,所里那套異常數據處置規程,二十四小時內交表,專家委員會評估。表的模板他早調出來了,存U盤里,就插在筆記本側面。
"我準備明天上午填異常報告,"林昊說,"按規程走。"
顧思遠抬眼看他。書架的燈在他臉上投出淺影,紋路比平時深了些。看了他大概五秒,一句話沒說,就是看著,像在看一張需要重新校準的圖。
"先別上報。"
林昊沒動。
"讓我看看。"老師把筆記本往自己這邊拉了拉,"數據留一份給我,原始的,別處理過。這件事……"頓了一下,在選詞,選了半天,"弄清楚之前,知道的人越少越好。誤報一個信號,得花很多人很多時間去證偽。先自己排查干凈。"
這話挑不出毛病。科學界對"信號"兩個字向來謹慎,歷史上輕率宣布的例子,每一次都成了笑柄。可林昊心里有個地方沒順過去——他自己剛才權衡的是"要不要走流程",顧思遠這句話聽著像是同一個問題的答案,細想又不太一樣。規程慢,是麻煩,但規程也是很多雙眼睛一起看,不是一個人擔著。老師說"知道的人越少越好",這話本身沒錯,可林昊四年里沒聽顧思遠用這種口氣說過話,平時他講究的是"多一個人核對,少一個人犯錯"。
這個念頭一冒出來,林昊又把它按下去了。老師帶了他四年,比他更懂什么時候該謹慎、什么時候該走流程,這不是他能替老師做的判斷。
林昊點頭,從筆記本上拷了份原始數據到老師的加密硬盤里,看著進度條走到百分之百,中間卡了一下,接著走完了。
"回去睡吧,"顧思遠說,那只握過的手已經松開,放在桌上,"臉色不好。這幾天信號分析的活兒壓你身上太多了,我跟項目組說一聲,給你減點。"
"不用,我能扛。"
"年輕人總說能扛,"顧思遠笑了下,眼角皺紋聚起來,"你父親當年也這么說。"
收拾東西的手停了一瞬。這句話林昊沒接。拔U盤,合筆記本,跟老師道別。走到門口,身后又傳來一句。
"小昊。"
回頭。
"那段聲音,"顧思遠看著桌上的文竹,沒看他,"你聽的時候,有沒有覺得……像是想起了什么?"
門把手在手里是涼的。
"有,"他說,"說不上來像什么。"
"再想想。"顧思遠還是沒看他,"不著急,你現在不用給我答案。"
林昊愣了一下。這問題問得奇怪,答得也奇怪,可老師追問的方式更奇怪——不像是在等一個答案,倒像是在給他時間準備一個他自己都還不知道的答案。他張了張嘴,想說點什么,最后什么都沒說,只是把這句話原樣記在了心里,跟那十一秒放在了一起。
顧思遠點點頭,沒再問。他望著桌上的文竹,手指在封皮上輕輕敲了一下,沒接著往下說。
走廊的燈一盞盞在身后亮起又熄滅,感應燈。到電梯口回頭看了眼,老師辦公室門又關上了,磨砂玻璃上那道光還亮著。
電梯下到一層,推開主樓玻璃門,冷氣跟室外空氣在門口撞了一下,站了一秒。院子里還是那盞路燈,燈下沒人,水泥磚縫里幾根雜草在夜風里晃。天邊最深那塊藍正在退,云把星光全壓住了,什么都看不見。往值班樓走,腳步聲踩在磚地上。路過傳達室,值班大爺的收音機還開著,聲音很小,聽不清在放什么,好像是天氣預報。
沒回家。值班室有張折疊床,四年里睡這上面的夜晚比自己床上還多。筆記本塞柜子鎖好,躺下,外套沒脫,U盤攥在手里,硌著掌心。
天快亮了,窗簾縫滲進一點灰白。閉上眼,那十一秒脈沖還在腦子里轉,沒規律,沒周期。那條戒律又默念了一遍,不要把秩序強加給隨機,睡著了。
他又做了那個夢。
這個夢他做過幾次,每次醒來都記不清細節,只剩一個輪廓。這一次格外清楚。
他站在一條通道里。沒有墻,沒有頂,沒有地面,只能往一個方向走,別的方向不存在。四周黑,跟夜晚那種黑不一樣,夜晚有星光,有路燈,有輪廓,這里的黑更徹底,光沒到過這兒——像信號圖上被扣掉所有噪聲之后剩下的那片純黑**,理論上什么都沒有,可你知道底下藏著東西。
往前走,聽不見自己腳步,不確定自己有沒有腳。時間在這里是錯的,走了多久不知道,可能一瞬,可能一千年。想開口,喉嚨動了,沒聲音,連氣流都沒有。
通道很長,長得沒邊。
前方,在那種窮盡了一切距離的盡頭,有一絲亮。
很小,比一顆星還小。可它在黑里,就跟那段十一秒的脈沖一樣,信噪比低得不像話,卻怎么濾都濾不掉。他朝它走。沒變近,也沒變遠,就在那兒。
想看清那是什么,可越走越——
近了?遠了?說不準。走著走著,通道在腳下慢慢變寬,兩側不再是虛空。是墻?不太像,更像是好多個地方、好多個時刻疊在一起,隨著他靠近那絲光越來越清楚。他認出一個輪廓,研究所的機房,他那張椅子,喝了六杯咖啡的那張桌子。還有一個更陌生,像片海岸,風從那兒吹過來,帶著鹽味。
還有第三個輪廓,比前兩個都模糊,模糊到他分不清那是個地方還是個念頭——一片很開闊的空間,沒有天花板,也沒有地面這個概念,中間懸著什么東西,形狀說不上來,但他有種奇怪的確信:那不是建筑,也不是自然物,是某種他現在的知識體系**本沒有對應詞匯的東西。這個輪廓一閃而過,比另外兩個消失得都快,快到他甚至懷疑自己是不是看錯了。
那絲光就在機房輪廓的正中央,他伸手,指尖快碰到——
睜開眼。值班室的天花板,白的,一道裂紋。窗外天亮透了,七點多的陽光。手里U盤還攥著,掌心一片紅印。
值班室隔壁傳來腳步聲和說話聲,是早班的兩個技術員到了,其中一個正在抱怨昨天食堂的飯菜份量,另一個應付了兩句,沒接著聊,兩人的腳步聲漸漸遠去,往機房那邊去了。
躺著沒動,盯著那道裂紋。夢的細節在退,通道、黑、那絲亮光,一樣樣往下沉。那絲光的位置——正前方,盡頭,夠不著的地方。
跟那段脈沖一樣,卡在喉嚨下面一點,夠不著。
坐起來,揉了把臉,起身洗漱。水是涼的,熱水器估計又壞了。
——
主樓五層,顧思遠的辦公室。
林昊走后,顧思遠沒接著看那份文獻。坐在桌后,很久沒動,文竹的影子在桌面上一點點挪。
那段音頻,腦子里又放了一遍。負色散。保護帶。十一秒。
抽屜最里面,一部手機。不是平時用的那部,另一部,舊款,屏幕上沒任何應用,通訊錄空的。握著,握了一會兒。這手機在抽屜里壓了多少年,數不清了。
打這通電話,意味著一件事從此不能收回。現在停下,把手機放回抽屜,鎖好,這件事就還只是他一個人知道的事——一個可以慢慢查、慢慢想、甚至查著查著發現是虛驚一場的事。可一旦撥出去,對方那邊的機器一轉起來,就不是他一個人的事了,是很多人的事,是他沒法預料會牽出什么的事。
顧思遠想起自己剛才對林昊說的那句話——先自己排查干凈,知道的人越少越好。這話是真心的,也是練出來的,他知道自己在打太極。可眼下這通電話,跟林昊那邊的排查完全不是一回事:林昊那邊是一段數據,還能反復核對;他這邊一旦撥通,是把一件壓在心里很多年的事重新擺到桌面上,擺上去了,就沒有再壓回去的余地。
他把手機翻過來看了看背面,什么標記都沒有。窗外,院子里開始有人走動,早班的來了。陽光照在辦公桌上,照亮文獻封皮,一篇1977年的舊論文,講旅行者號最初搭載的那張金唱片。
撥了個號碼。這個號碼沒存在任何地方,記在腦子里,記了很多年,一次沒打過。
電話響了三聲,接通。那頭沒出聲。
顧思遠看著窗外的陽光,開口,聲音很輕,輕得文竹葉子都沒動一下。
"是我,"他說,"它回話了。"
院子里的陽光繼續挪,不知道這句話,也不在乎。文竹葉子還是一動不動。