第2章
同樣的噪點------------------------------------------,天已經快亮了。,遠處教學區的路燈還沒熄,樹影和樓影疊在一起,灰蒙蒙地壓著天邊。通風柜的風機整夜沒停,空氣里那股微涼的金屬味被吹得發散開來,連趙赫放在桌角那杯沒喝完的冰美式都徹底化了。,被林序合上電腦的動靜驚醒,抬起頭時眼神還有些發直?!澳悴粫嬉煌砩隙荚诜f數據吧?翻了最近五天。”林序說?!敖Y果呢?”,喉結輕輕動了動,聲音因為一夜沒怎么說話而顯得更低。“五天里有四次?!保骸斑@么穩定?還不確定是不是穩定,只能說不是孤例?!?,屏幕上是四組疊放后的曲線圖。絕大多數區域都平直得近乎無聊,唯獨末端附近那一點偏移,在每一條圖線上都留下了存在感極弱、卻怎么都無法忽視的痕跡。,最后只擠出一句:“這也忒邪門了?!?。“邪門”這種描述沒有任何用處。實驗室里能解決問題的,只有變量、樣本和復現。,把昨晚做完的記錄歸檔,樣本瓶按編號重新封進冷藏箱,接著去洗了把臉。冷水撲到眼眶周圍,整個人才勉強從一夜的高強度集中里緩過來一點。鏡子里的人眼下青得厲害,眉骨和鼻梁都被頂燈照得發白,看起來比平時更冷。
可他的精神反而是清醒的。
那種一旦發現問題就會被徹底拽進去的清醒。
趙赫把外套披回身上,站在門口時還回頭看了他一眼:“你今天還上課嗎?”
“十點的組會我會去?!?br>“我勸你先睡倆小時?!?br>“等我把一個月的**數據拉完再說?!?br>趙赫看他的眼神已經像在看某種不需要休眠的機器,半晌擺擺手,懶得再勸:“行,你厲害。要是陸老師問我你昨晚干嘛了,我就說你和空氣較上勁了?!?br>門關上后,實驗室里只剩林序一個人。
晨光從窗邊一點點漫進來,屏幕上的冷色顯得沒那么鋒利了。他重新坐回電腦前,接上移動硬盤,開始申請調用實驗室近一個月的原始**數據庫。
如果異常在最近五天里能重復出現,那就有兩種可能。
第一,它更早之前也存在,只是沒人認真翻。
第二,它是近期才開始出現的新變化。
無論是哪一種,范圍都不該只停在眼前這四五個夜晚。
實驗室的本地數據庫不小,各類環境采樣、材料對照和**校準堆在一起,按日期分層存檔。林序先篩掉與課題主方向關系太遠的樣本,再按采樣時段做二次過濾,只保留夜間和清晨的**記錄。
太白天的數據容易受人流、開關機和空調系統影響,不夠干凈。
如果真有什么東**在底噪里,那它更可能出現在所有外部變量都被壓低的時候。
進度條慢吞吞往前爬。
林序趁著等待的間隙,把昨晚的異常段落單獨拉出來,再細看了一遍。
形態很像。
位置也幾乎固定。
但并不完全相同。
有時尖峰更長一點,有時更短,有時像針一樣銳,有時又帶著一點拖尾。這說明它不是程序模板式的偽影,更像真實信號在不同條件下留下的波動。
想到這里,他打開統計腳本,把四組異常出現時對應的溫度、濕度、室外風速、主機負載、電源狀態和實驗樓通風記錄一并抓了出來,準備做交叉比對。
然而腳本剛跑到一半,屏幕右下角就彈出個內部通信窗口。
`周予衡:你在占全庫權限?`
林序看了一眼時間,早上六點四十。
他直接回了兩個字。
`是我。`
對面沉默了半分鐘,隨后才又蹦出來一行。
`理由。`
林序盯著這極有周予衡風格的兩個字,想了想,回過去:
`**數據里有重復異常,想查范圍。`
這回對面回得很快。
`別直接拉全庫。`
`服務器會卡。`
`我上來。`
林序本來想說不用,可消息還沒發出去,聊天框就已經灰了。
他看著屏幕,沒忍住揉了揉眉心。
周予衡這人,某種意義上比他還不講人情。
不是故意冷淡,也不是看不起誰,純粹就是不擅長和人說話。平時在實驗室里,別人打招呼,他點頭;別人開玩笑,他沉默;別人問他問題,他能用一句話說完的絕不用兩句。新來的本科生一開始總以為他高冷難處,時間久了才知道,這人只是不知道怎么把腦子里的東西正常地說出來。
但在數據和設備這件事上,他確實是組里最穩的一個。
七點出頭,實驗室門被推開。
周予衡抱著電腦站在門口,身上還是昨天下午那件灰色連帽衫,頭發壓得有些亂,鏡片后面的眼睛因為沒睡醒顯得更淡。他進門后第一件事不是問候,也不是坐下,而是先看主機屏幕上的讀取界面。
“你篩到哪一步了?”
“夜間**,近一個月?!绷中蜃岄_位置,“先按日期、時段、通道分組,準備***形態檢索?!?br>周予衡點了下頭,把自己的電腦放到旁邊,插線、開機、同步本地鏡像,一連串動作熟練得像沒經過思考。做完這些他才像是終于把注意力分給林序本人,抬頭看了他一眼。
“你一夜沒睡?”
“差不多”
“嗯”
就這么一個音節,沒了。
換成別人,大概會覺得這人說話真欠揍??闪中蛟缌晳T了,甚至能從這個“嗯”里聽出一點罕見的關心。
周予衡把昨晚同步的自動清洗日志調出來,指著其中一列給林序看。
“你發現沒有,最近**自動濾波刪除的數據比上個月高了近百分之十二。”
林序眉尖微動:“你之前看過?”
“前天備份時掃到的?!敝苡韬庹f,“當時以為是三號模塊老化?!?br>“現在呢?”
“現在不太像。”
說完這句,他就低頭開始改林序的篩選腳本,把一部分全量檢索替換成特征比對,順手還重構了兩個效率很差的循環。
林序站在旁邊看了兩分鐘,默默把椅子拉過來坐下,開始補另一邊的參數標簽。
兩個人都不是愛說廢話的性格,實驗室里很快又只剩鍵盤敲擊聲。
數據庫拉取完成后,周予衡把近一個月所有符合條件的**記錄都壓成簡化矩陣,再按異常段落的特征形態***粗篩。第一輪結果出來時,兩人都停了一下。
不是四條。
也不是十條。
屏幕上被高亮出來的可疑樣本,一共有二十七條。
林序盯著那個數字,沒立刻出聲。
周予衡也沉默了幾秒,才說:“粗篩,誤報會很多?!?br>“但不會從零變成二十七?!?br>“嗯。”
兩人立刻開始做第二輪排除。
先剔除明顯的硬件報錯記錄。
再剔除通風系統檢修日的數據。
然后去掉那幾天有大型設備聯動測試的樣本。
二十七條一路掉到十四條,最后又掉到九條。
再往下,就很難再用“偶然巧合”解釋了。
九條數據,分散在近四周的不同夜晚,出現在不同實驗批次、不同采樣編號、甚至不同操作人員的**記錄里。唯一相同的是,它們都在曲線收束段留下了類似的尖峰,像一根看不見的針反復扎過同一片區域。
林序慢慢往后靠了一下。
椅背發出很輕的一聲響。
這意味著問題至少已經持續了一個月。
或者說,一個月前,它已經到了能被實驗室設備偶爾捕捉的程度。
周予衡把九條數據并到同一窗口,逐一調整時間尺度和幅值坐標,讓它們能在視覺上更好地重疊。
“看這個?!?br>林序順著他指的地方看過去。
九條異常曲線雖然強弱不同,但有五條后面都跟著極淺的拖尾,和六月十六日那組很像;還有兩條在尖峰前零點幾秒出現過輕微底噪抬升,幅度低到幾乎會被當成前置抖動略過。
“不是單一脈沖?!敝苡韬庹f。
“更像一個過程?!?br>林序沒說話,腦子里卻已經開始飛快搭結構。
如果它是一個過程,那說明異常信號不是憑空跳出來的,而是有一個極短的醞釀階段和一個更短的殘留階段。
如果有醞釀和殘留,就意味著它可能與環境狀態變化有關。
或者,與某種外部干擾有關。
“把異常時間點對應的實驗樓用電負載、空調主機記錄、樓外氣象站數據都拖進來?!彼f。
“已經在拉了?!?br>周予衡停了停,又補了一句:“你昨晚是不是也想到這個了?”
“想到一點。”
“嗯?!?br>林序抬頭看他:“你能不能別把所有反饋都壓縮成一個字?”
周予衡動作一頓,像是沒料到他會突然說這個。片刻后,他很認真地開口:“可以?!?br>……
林序看著他那副一本正經的樣子,難得被噎了一下,最后也只能低頭繼續看數據。
氣氛短暫地松了一瞬。
但很快,新的結果又把那一點輕松壓了回去。
樓外氣象站數據沒有明顯異常。
實驗樓用電負荷也在正常波動范圍。
空調主機夜間巡航模式穩定。
九條異常像是憑空浮在**噪聲里,和現成的外部變量都對不上。
這反而更麻煩。
周予衡把檢索條件重新開了一次,忽然像是想起什么,調出另外一組數據源。
“舊頻譜儀的備份要不要看?”
林序一愣:“地下室那臺?”
“嗯。”
臨江大學這間交叉實驗室成立得不算早,設備更新也分過幾輪。地下室倉庫里還放著一批前幾年的舊儀器,有些已經拆了,有些還能開機,只是精度和效率都跟不上現在的主設備。按理說,那些東西早該徹底淘汰,可陸懷川一直沒讓處理干凈,只說某些老設備雖然笨,卻未必沒用。
“你備份過它的數據?”
“順手。”
周予衡把話說得像是在說今天順手關了個燈。
林序卻一點也不意外。
周予衡這人的“順手”,往往才最要命。
舊頻譜儀的數據格式老,解析起來慢,兩人花了十多分鐘才把對應時段的原始日志拆出來。和新設備相比,那臺老家伙的分辨率差得多,曲線邊緣也粗糙得像拿鈍刀切出來的。
可也正因為它老,它有些自動修正功能反而不那么激進。
第一條對上的記錄展開時,林序眼神就變了。
在新設備上幾乎會被自動平滑掉的那一點抬升,在舊頻譜儀上反而留下了更寬、更鈍的一小團起伏。雖然不尖銳,卻更像一塊真實存在過的擾動。
周予衡低聲說:“新設備在替我們修飾世界?!?br>林序看著那團起伏,忽然明白了昨晚為什么會有那種揮之不去的違和感。
不是新設備太差。
而是它太好。
好到足以把一部分不符合預期的東西,當成“該被清理掉的雜質”。
“把這臺舊設備近兩個月能用的夜間記錄都調出來?!绷中蛘f。
“會更慢?!?br>“沒事。”
“組會你還去嗎?”
林序看了眼時間,已經九點十五。
他沉默了一秒,最后還是說:“去。數據先繼續跑,組會結束回來接著看?!?br>周予衡點頭。
林序起身去洗了第二把臉,又去自動販賣機買了瓶常溫水,回來的時候,周予衡已經把九條異常樣本按時間重新排好,還在旁邊單獨建了個文件夾,命名非常直接。
`repeat_noise`
末尾還帶個問號。
林序看著那名字,嘴角很輕地動了一下。
“你也不確定?”
“現在誰能確定?!敝苡韬庹f,“但至少不是隨機?!?br>這句話正是林序昨晚寫在記錄本上的判斷。
他把背包拎起來,順手把移動硬盤塞進去。臨出門前,腳步又停了一下。
“周予衡?!?br>“嗯?!?br>“這件事先別往外說。”
周予衡像是覺得這句話有點多余,抬眼看了他一瞬,才點了點頭:“我知道?!?br>林序出了實驗樓,上午的陽光已經完全照下來。
新校區的路很寬,學生騎著共享單車一串串地從路口掠過去,食堂門口排起了隊,操場那邊隱約還有晨練的哨音。世界看起來和往常沒任何區別,甚至比凌晨兩點的實驗室更普通、更明亮。
可林序的腦子里還停著那九條重疊在一起的曲線。
同樣的位置。
同樣的偏移。
一個月里,至少九次。
他下意識放慢了腳步,忽然生出一種極不舒服的感覺。
如果異常真的已經持續了這么久,那它很可能并不只存在于實驗室里。
它也許存在于這座城市的空氣里。
存在于所有人都習以為常、卻從未仔細看過的地方。
這個念頭剛冒出來,口袋里的手機就震了一下。
林序低頭點開,是校內論壇推送。
一條新帖正飛快往上竄,標題很夸張:
操場有人一跳翻欄桿了,真嘟假嘟?
他原本準備直接劃過去,余光卻掃到配圖縮略圖里,塑膠跑道邊緣似乎正好拍到了那一瞬。
林序的手指停住了。
下一秒,他點開了帖子.
可他的精神反而是清醒的。
那種一旦發現問題就會被徹底拽進去的清醒。
趙赫把外套披回身上,站在門口時還回頭看了他一眼:“你今天還上課嗎?”
“十點的組會我會去?!?br>“我勸你先睡倆小時?!?br>“等我把一個月的**數據拉完再說?!?br>趙赫看他的眼神已經像在看某種不需要休眠的機器,半晌擺擺手,懶得再勸:“行,你厲害。要是陸老師問我你昨晚干嘛了,我就說你和空氣較上勁了?!?br>門關上后,實驗室里只剩林序一個人。
晨光從窗邊一點點漫進來,屏幕上的冷色顯得沒那么鋒利了。他重新坐回電腦前,接上移動硬盤,開始申請調用實驗室近一個月的原始**數據庫。
如果異常在最近五天里能重復出現,那就有兩種可能。
第一,它更早之前也存在,只是沒人認真翻。
第二,它是近期才開始出現的新變化。
無論是哪一種,范圍都不該只停在眼前這四五個夜晚。
實驗室的本地數據庫不小,各類環境采樣、材料對照和**校準堆在一起,按日期分層存檔。林序先篩掉與課題主方向關系太遠的樣本,再按采樣時段做二次過濾,只保留夜間和清晨的**記錄。
太白天的數據容易受人流、開關機和空調系統影響,不夠干凈。
如果真有什么東**在底噪里,那它更可能出現在所有外部變量都被壓低的時候。
進度條慢吞吞往前爬。
林序趁著等待的間隙,把昨晚的異常段落單獨拉出來,再細看了一遍。
形態很像。
位置也幾乎固定。
但并不完全相同。
有時尖峰更長一點,有時更短,有時像針一樣銳,有時又帶著一點拖尾。這說明它不是程序模板式的偽影,更像真實信號在不同條件下留下的波動。
想到這里,他打開統計腳本,把四組異常出現時對應的溫度、濕度、室外風速、主機負載、電源狀態和實驗樓通風記錄一并抓了出來,準備做交叉比對。
然而腳本剛跑到一半,屏幕右下角就彈出個內部通信窗口。
`周予衡:你在占全庫權限?`
林序看了一眼時間,早上六點四十。
他直接回了兩個字。
`是我。`
對面沉默了半分鐘,隨后才又蹦出來一行。
`理由。`
林序盯著這極有周予衡風格的兩個字,想了想,回過去:
`**數據里有重復異常,想查范圍。`
這回對面回得很快。
`別直接拉全庫。`
`服務器會卡。`
`我上來。`
林序本來想說不用,可消息還沒發出去,聊天框就已經灰了。
他看著屏幕,沒忍住揉了揉眉心。
周予衡這人,某種意義上比他還不講人情。
不是故意冷淡,也不是看不起誰,純粹就是不擅長和人說話。平時在實驗室里,別人打招呼,他點頭;別人開玩笑,他沉默;別人問他問題,他能用一句話說完的絕不用兩句。新來的本科生一開始總以為他高冷難處,時間久了才知道,這人只是不知道怎么把腦子里的東西正常地說出來。
但在數據和設備這件事上,他確實是組里最穩的一個。
七點出頭,實驗室門被推開。
周予衡抱著電腦站在門口,身上還是昨天下午那件灰色連帽衫,頭發壓得有些亂,鏡片后面的眼睛因為沒睡醒顯得更淡。他進門后第一件事不是問候,也不是坐下,而是先看主機屏幕上的讀取界面。
“你篩到哪一步了?”
“夜間**,近一個月?!绷中蜃岄_位置,“先按日期、時段、通道分組,準備***形態檢索?!?br>周予衡點了下頭,把自己的電腦放到旁邊,插線、開機、同步本地鏡像,一連串動作熟練得像沒經過思考。做完這些他才像是終于把注意力分給林序本人,抬頭看了他一眼。
“你一夜沒睡?”
“差不多”
“嗯”
就這么一個音節,沒了。
換成別人,大概會覺得這人說話真欠揍??闪中蛟缌晳T了,甚至能從這個“嗯”里聽出一點罕見的關心。
周予衡把昨晚同步的自動清洗日志調出來,指著其中一列給林序看。
“你發現沒有,最近**自動濾波刪除的數據比上個月高了近百分之十二。”
林序眉尖微動:“你之前看過?”
“前天備份時掃到的?!敝苡韬庹f,“當時以為是三號模塊老化?!?br>“現在呢?”
“現在不太像。”
說完這句,他就低頭開始改林序的篩選腳本,把一部分全量檢索替換成特征比對,順手還重構了兩個效率很差的循環。
林序站在旁邊看了兩分鐘,默默把椅子拉過來坐下,開始補另一邊的參數標簽。
兩個人都不是愛說廢話的性格,實驗室里很快又只剩鍵盤敲擊聲。
數據庫拉取完成后,周予衡把近一個月所有符合條件的**記錄都壓成簡化矩陣,再按異常段落的特征形態***粗篩。第一輪結果出來時,兩人都停了一下。
不是四條。
也不是十條。
屏幕上被高亮出來的可疑樣本,一共有二十七條。
林序盯著那個數字,沒立刻出聲。
周予衡也沉默了幾秒,才說:“粗篩,誤報會很多?!?br>“但不會從零變成二十七?!?br>“嗯。”
兩人立刻開始做第二輪排除。
先剔除明顯的硬件報錯記錄。
再剔除通風系統檢修日的數據。
然后去掉那幾天有大型設備聯動測試的樣本。
二十七條一路掉到十四條,最后又掉到九條。
再往下,就很難再用“偶然巧合”解釋了。
九條數據,分散在近四周的不同夜晚,出現在不同實驗批次、不同采樣編號、甚至不同操作人員的**記錄里。唯一相同的是,它們都在曲線收束段留下了類似的尖峰,像一根看不見的針反復扎過同一片區域。
林序慢慢往后靠了一下。
椅背發出很輕的一聲響。
這意味著問題至少已經持續了一個月。
或者說,一個月前,它已經到了能被實驗室設備偶爾捕捉的程度。
周予衡把九條數據并到同一窗口,逐一調整時間尺度和幅值坐標,讓它們能在視覺上更好地重疊。
“看這個?!?br>林序順著他指的地方看過去。
九條異常曲線雖然強弱不同,但有五條后面都跟著極淺的拖尾,和六月十六日那組很像;還有兩條在尖峰前零點幾秒出現過輕微底噪抬升,幅度低到幾乎會被當成前置抖動略過。
“不是單一脈沖?!敝苡韬庹f。
“更像一個過程?!?br>林序沒說話,腦子里卻已經開始飛快搭結構。
如果它是一個過程,那說明異常信號不是憑空跳出來的,而是有一個極短的醞釀階段和一個更短的殘留階段。
如果有醞釀和殘留,就意味著它可能與環境狀態變化有關。
或者,與某種外部干擾有關。
“把異常時間點對應的實驗樓用電負載、空調主機記錄、樓外氣象站數據都拖進來?!彼f。
“已經在拉了?!?br>周予衡停了停,又補了一句:“你昨晚是不是也想到這個了?”
“想到一點。”
“嗯?!?br>林序抬頭看他:“你能不能別把所有反饋都壓縮成一個字?”
周予衡動作一頓,像是沒料到他會突然說這個。片刻后,他很認真地開口:“可以?!?br>……
林序看著他那副一本正經的樣子,難得被噎了一下,最后也只能低頭繼續看數據。
氣氛短暫地松了一瞬。
但很快,新的結果又把那一點輕松壓了回去。
樓外氣象站數據沒有明顯異常。
實驗樓用電負荷也在正常波動范圍。
空調主機夜間巡航模式穩定。
九條異常像是憑空浮在**噪聲里,和現成的外部變量都對不上。
這反而更麻煩。
周予衡把檢索條件重新開了一次,忽然像是想起什么,調出另外一組數據源。
“舊頻譜儀的備份要不要看?”
林序一愣:“地下室那臺?”
“嗯。”
臨江大學這間交叉實驗室成立得不算早,設備更新也分過幾輪。地下室倉庫里還放著一批前幾年的舊儀器,有些已經拆了,有些還能開機,只是精度和效率都跟不上現在的主設備。按理說,那些東西早該徹底淘汰,可陸懷川一直沒讓處理干凈,只說某些老設備雖然笨,卻未必沒用。
“你備份過它的數據?”
“順手。”
周予衡把話說得像是在說今天順手關了個燈。
林序卻一點也不意外。
周予衡這人的“順手”,往往才最要命。
舊頻譜儀的數據格式老,解析起來慢,兩人花了十多分鐘才把對應時段的原始日志拆出來。和新設備相比,那臺老家伙的分辨率差得多,曲線邊緣也粗糙得像拿鈍刀切出來的。
可也正因為它老,它有些自動修正功能反而不那么激進。
第一條對上的記錄展開時,林序眼神就變了。
在新設備上幾乎會被自動平滑掉的那一點抬升,在舊頻譜儀上反而留下了更寬、更鈍的一小團起伏。雖然不尖銳,卻更像一塊真實存在過的擾動。
周予衡低聲說:“新設備在替我們修飾世界?!?br>林序看著那團起伏,忽然明白了昨晚為什么會有那種揮之不去的違和感。
不是新設備太差。
而是它太好。
好到足以把一部分不符合預期的東西,當成“該被清理掉的雜質”。
“把這臺舊設備近兩個月能用的夜間記錄都調出來?!绷中蛘f。
“會更慢?!?br>“沒事。”
“組會你還去嗎?”
林序看了眼時間,已經九點十五。
他沉默了一秒,最后還是說:“去。數據先繼續跑,組會結束回來接著看?!?br>周予衡點頭。
林序起身去洗了第二把臉,又去自動販賣機買了瓶常溫水,回來的時候,周予衡已經把九條異常樣本按時間重新排好,還在旁邊單獨建了個文件夾,命名非常直接。
`repeat_noise`
末尾還帶個問號。
林序看著那名字,嘴角很輕地動了一下。
“你也不確定?”
“現在誰能確定?!敝苡韬庹f,“但至少不是隨機?!?br>這句話正是林序昨晚寫在記錄本上的判斷。
他把背包拎起來,順手把移動硬盤塞進去。臨出門前,腳步又停了一下。
“周予衡?!?br>“嗯?!?br>“這件事先別往外說。”
周予衡像是覺得這句話有點多余,抬眼看了他一瞬,才點了點頭:“我知道?!?br>林序出了實驗樓,上午的陽光已經完全照下來。
新校區的路很寬,學生騎著共享單車一串串地從路口掠過去,食堂門口排起了隊,操場那邊隱約還有晨練的哨音。世界看起來和往常沒任何區別,甚至比凌晨兩點的實驗室更普通、更明亮。
可林序的腦子里還停著那九條重疊在一起的曲線。
同樣的位置。
同樣的偏移。
一個月里,至少九次。
他下意識放慢了腳步,忽然生出一種極不舒服的感覺。
如果異常真的已經持續了這么久,那它很可能并不只存在于實驗室里。
它也許存在于這座城市的空氣里。
存在于所有人都習以為常、卻從未仔細看過的地方。
這個念頭剛冒出來,口袋里的手機就震了一下。
林序低頭點開,是校內論壇推送。
一條新帖正飛快往上竄,標題很夸張:
操場有人一跳翻欄桿了,真嘟假嘟?
他原本準備直接劃過去,余光卻掃到配圖縮略圖里,塑膠跑道邊緣似乎正好拍到了那一瞬。
林序的手指停住了。
下一秒,他點開了帖子.
閱讀下一章(解鎖全文)
點擊即可暢讀完整版全部內容
相關書籍
友情鏈接