最高法院技术鉴定室内,空气像凝固的胶体。空调的出风口嗡嗡响着,没有人去调。年近六十的首席声学专家老谭,戴着老花镜,额头抵在显微镜般的音频分析仪上,已经连续工作了十八个小时。他的左手边搁着三只空了的浓茶杯,每一只的杯底都积着褐色的茶垢,右手边摊着一叠草稿纸,上面密密麻麻写满了只有他自己能看懂的频率计算公式。助手端着第四杯浓茶推门进来,脚步很轻,杯底搁在桌面上的声音还是让老谭的肩膀抖了一下。
“谭老师,第九十七次降噪滤波……还是失败。”助手的声音有些发颤,把茶杯推到他手边,“背景里的电视广告声和楼下犬吠,完全盖过了低频人声。我们试了自适应滤波、小波变换、甚至最新的深度学习降噪模型,都没有用。那段人声像是被专门设计的噪声给吞掉了。”
老谭没有接茶。他盯着波形图上一处微不可察的毛刺——那是录音时间轴七点四十六分附近的一段极低频信号,肉眼几乎无法从基线上分辨出来,但在他的眼睛里,那个毛刺像是白纸上的一个墨点。他突然抓起铅笔在草纸上急速演算,铅笔尖在纸面上刮出沙沙的声响,和空调出风口的嗡嗡声混在一起。
“不是滤波问题。”他写下一串数字,圈出来,又写了一串,再圈出来,“是他们在录音器上做了手脚。这不是环境噪声,是人为叠加的低频干扰白噪声,专门用来掩盖关键对话的。频率范围卡在人类语音的低频共振区——懂行的人干的。但任何干扰都有规律,任何规律都有破绽。”他的手指猛地停在某个频率值上,铅笔尖因为用力过大崩断了一小截,石墨碎屑弹在草稿纸上,“找到了。干扰源是五十赫兹工频电的谐波,不是普通的电器噪声——谐波的分布不是随机的,它和录音器内部的电路时钟同步。他们用变压器做掩护,把干扰信号耦合进了录音器的供电线路。这不是在录音器外面放噪声,是从录音器里面做的手脚。”
他推开椅子站起来,抓起桌上的座机话筒,拨了电力公司的号码。电话接通之后他报了日期和时间段,要求调取黑岩监狱附近的变电站电力负荷记录。对方在电话那头说需要审批手续,老谭把话筒换到另一只手上,说你现在就查,手续我让院里补给你。他等了好一会儿,对方把数据报过来——当晚七点四十五分到五十分之间,变电站监测到一个短时的负荷异常波动,波形特征和录音器干扰源的谐波分布完全吻合。
老谭挂断电话,把电力负荷曲线和音频波形图并排铺在桌面上,用手指在两条曲线之间画了一道连线。“就是这几分钟。他们打开干扰器的时候,变电站的变压器因为瞬间负载变化产生了特征谐波。他们以为自己很聪明,但他们不知道——变压器不会撒谎。”他坐下来,把降噪软件的参数全部推翻,重新编写了一套反向谐波剥离算法。助手站在旁边看着屏幕上那些他看不懂的代码一行一行跳出来,老谭的手指在键盘上不快,但很稳,像是一个在手术台上剥离肿瘤的外科医生。
屏幕上,两段几乎被噪声完全吞噬的波形开始一寸一寸地露出轮廓。那个过程极慢,每一秒的进度条都要爬好几下才往前挪一小格。助手说谭老师你先喝口茶,老谭没有回答,只是盯着屏幕上那团逐渐从噪声里浮出来的波形,像是在盯着一具从泥浆里被慢慢拉出来的尸体。
凌晨,第一段波形先完整了。老谭把修复后的音频导入播放器,手指悬在播放键上,停了一下。助手看见他的食指微微抖了一下——不是累,是一个老鉴定员在按下播放键之前,本能地对即将听到的东西产生了一种职业性的警觉。他按下去了。音响里先是一小段已经被剥离干净的低频噪声残余,像远处有人在用指甲刮一面墙,然后吴国栋的声音从那个噪声的缝隙里挤了出来。他的声音压得很低,但每个字都像是从牙齿缝里碾过去的。
“……康厅交代,‘老板’很满意。矿权月底就批。但苏凌云她爸那边,上次王护士长办的那件事,康厅说还不够干净。人虽然没了,但他在法庭上倒下去之前说的那句话,传出去了。‘女儿冤’——这三个字在旁听席上传开了。老板的意思,后续的舆论处理要跟上。不能让人再翻这个案子。”
陈景浩的声音接上来:“她爸已经死了。死人的嘴总该闭上了。”
吴国栋冷笑了一声。那声冷笑很短,从鼻腔里往外喷了一下,但老谭的修复算法把那个频率抓得很干净。“死人的嘴闭上有什么用?活人的嘴还没闭上。他女儿还在。老雷还在查。你那个前妻在监狱里还不安分。康厅说了,斩草要除根。你自己看着办。”
沉默。陈景浩沉默了大约两次呼吸的时间。然后他说了两个字:“明白。”
第二段波形的修复难度更大。干扰信号在七点四十九分前后出现了一次跳变——对方可能临时调高了干扰功率,把对话的前半截压得更深。老谭把同一段音频反复跑了多次剥离算法,每次剥离之后手动比对残余波形的频谱特征,在草稿纸上逐段标注人声频率的恢复程度。助手说谭老师你的手在抖,老谭说那是你的错觉,然后继续敲键盘。凌晨,第二段波形终于完整到可以辨认的程度。吴国栋的声音再次出现时已经是在门口,他的声音更轻了,但修复后的音频把每一个字都从噪声底下捞了上来。
“对了,老雷好像有点怀疑。他最近在翻周启明案子的旧卷宗,还去了一趟矿难家属那边。你最近别联系他。我来处理。”
陈景浩的声音带着一丝犹豫,那种犹豫不是良心发现,是在计算利弊。“雷警官?他跟我爸熟……”
“熟才麻烦。这人骨头硬,喂不熟。必要时——让他‘因公殉职’。矿上事故多,不缺他一个。”
录音结束。鉴定室里只剩下空调出风口的嗡嗡声。助手把手里的茶杯放在桌上,杯底磕在玻璃台面上发出一声极轻的脆响,他的手指在发抖。“谭老师……他们……早就计划害苏凌云父亲和雷警官了……王护士长投毒那件事,不是陈景浩一个人干的——是康伟国和老板在背后指使的。吴国栋说‘康厅交代,老板很满意’,就是在说那件事。”老谭把老花镜摘下来,用袖口擦了一下镜片。他的手很稳,擦镜片的动作很慢,像是在擦一件需要特别小心对待的证物。他把眼镜重新戴好,说把修复报告整理出来,今天之内送到合议庭。
这份名为“幽灵对话”的修复音频和厚厚一叠技术报告在当天上午被火速送往合议庭。而在法庭之外,何秀莲和林小火正从城郊的废弃粮油仓库往法院赶。她们在仓库里待了好几个昼夜——证人出庭前需要的伪装衣物何秀莲早就缝完交付了,每一件的针脚都密得拉都拉不开。现在她们在做的是另一件事:秦月。
周启明的初恋女友秦月,那个被吴国栋供出来之后老葛的人一直在海外寻找的关键证人,终于联系上了。她住在温哥华,本名Emily Qin,手里持有周启明托付的“账本2.0”母片保险箱钥匙。白晓在法庭上脱不开身,何秀莲和林小火就顶了上去——何秀莲用白晓留下的加密通讯设备和秦月保持联络,林小火负责在仓库外围警戒,确保这条跨越太平洋的联络线不被任何一方截断。秦月同意远程视频作证,母片的索引文件已经全部接收完毕,正在由白晓的云端脚本逐层解密。
林小火开着老葛那辆破捷达,在法院后门的巷子里熄了火。她把撬棍收进座位底下,从副驾上拿起一个牛皮纸文件袋——里面是秦月传真过来的最后一批索引文件的打印件,何秀莲已经按时间顺序一张一张排好了。何秀莲坐在副驾上,把文件袋抱在怀里,手指在纸袋边缘轻轻摩挲着。她不能说话,但她用指尖在纸袋上敲了两下——意思是“快了”。林小火点了点头,推开车门。
审判长连夜召集声学、刑侦、电子物证方面的专家进行联席听证。老谭在听证会上用了很长时间逐项解释反向谐波剥离的技术原理、干扰源和变电站负荷记录的对应关系、以及修复后音频的完整性校验结果。专家们交叉质询了好一阵,最终一致结论:修复技术科学可靠,音频未经过剪辑篡改,内容与已证实事实高度吻合,可作为证据使用。
最关键的是,“幽灵对话”首次直接证实了杀害苏凌云父亲的幕后真凶。王素娟在南山墓园已经坦白了她投毒的细节——胰岛素怎么注射、怎么伪造车祸现场——但她的供述只把链条连到了陈景浩身上。而“幽灵对话”里,吴国栋的每一句话都在往上追溯:王护士长办的事,康厅说还不够干净。康厅交代,老板很满意。命令链从执行层的王素娟、陈景浩,到中间层的吴国栋,再到决策层的康伟国,最后指向那个藏在所有名字上面的“老板”——这五个字是整条证据链上缺失已久的那一环。
同时,“幽灵对话”首次证实了老雷当年险些被灭口——吴国栋那句“让他因公殉职”解释了他为什么查周启明案查到一半就被调离重案组,为什么他每次快要接近真相的时候就会有人从上面给他按回去。
公诉人在庭审恢复后当庭申请追加康伟国、“老板”的故意杀人罪指控——针对苏凌云父亲苏秉哲和刑警雷志刚。审判长准许。
公诉人站在法庭中央,将老谭修复的音频文件导入播放系统。他先向合议庭简要说明了修复过程和技术验证结论,然后按下了播放键。吴国栋的声音从法庭音响里传出来的那一刻,旁听席上有人下意识地往后靠了一下——不是声音大,是那种语气太平静了,平静到让人毛骨悚然。他说“死人的嘴闭上有什么用,活人的嘴还没闭上”时用的是陈述句,不是在威胁,是在催促——像是在催一份已经过了截止日期还没交上来的报表。
老雷坐在旁听席第三排。他的妻子坐在他旁边,一只手攥着他的袖子。他的右手放在膝盖上,五根手指慢慢收紧,指关节一节一节地顶起来。他没有低头,没有闭眼,只是盯着音响的方向,像是在盯着一道他追了很多年、终于在今天被钉死在证据墙上的通缉令。他的眼眶红了,泪水在眼白上铺开,但他没有擦。他妻子把脸埋进他的肩膀上,肩膀在剧烈抖动,他在她的后背上轻轻拍了两下,然后把手放回膝盖上,继续听。
苏凌云闭着眼睛。她的睫毛在发抖,泪水从眼缝里渗出来,顺着颧骨上那道结了暗红色血痂的旧伤疤往下淌。
王素娟在墓园里跪在她面前坦白投毒的时候,她以为那就是真相的全部了——一个母亲为了替丈夫报仇,用医学知识杀了人。她恨过王素娟,恨过陈景浩,但她从来没有想过,在王素娟和陈景浩的背后,还站着康伟国和“老板”。王素娟手里的胰岛素不是她自己弄来的,是康伟国授意的。陈景浩安排那场家宴不是他自己想出来的,是吴国栋传达的“康厅交代”。她父亲在法庭上倒下去的那一刻,她以为他是心脏受不了——两年来的冤屈、愤怒、无力,把一颗已经衰老的心脏压垮了。她从来没有想过,那杯端到他面前的水里,被人放了东西。她从来没有想过,他的死不是意外,不是病发,是被设计好的。
谋杀。她父亲的死是谋杀。和王素娟有关,和陈景浩有关,和吴国栋有关,和康伟国有关,和那个藏在所有人后面的“老板”有关。而她用了这么久——从父亲倒下去的那一刻起,从她在法庭上戴着孝箍站在被告席上起,从她在黑岩的每一个夜里对着天花板裂缝反复回想父亲最后那句“女儿冤”起——她才知道,那不是一句控诉。那是一个父亲在死前用尽最后一点力气,告诉女儿:你不是意外,我也不是意外。我们是被害的。
然后她忽然想到了刚才在录音里反复出现的那三个字——苏秉哲。吴国栋提到的“苏凌云她爸”,康伟国授意“处理”的那个老工人,陈景浩口中“脾气倔”的机械厂师傅——是那个在法庭上倒下去的老人。而她在黑岩医务室里翻到的那份一九八六年的死亡病历,上面那个死于矽肺的年轻地质勘探队员,也叫苏秉哲。
两份档案,同一个名字。一个死在矿井深处,连骨灰都没有留下。一个死在法庭上,用最后一口呼吸替女儿喊了三个字。
她在黑岩医务室里翻到那份病历的时候,她以为那就是她父亲。死亡日期对不上,年龄对不上,她在那天夜里躺在监室床板上盯着天花板裂缝想了很久,想不通为什么父亲明明是在法庭替她申冤时猝死,却有一份死亡档案说他在她出生之前就死了。她想不通,但她没有别的答案。她只能告诉自己——也许这份病历是假的,也许父亲当年确实在黑岩待过、后来被释放了,也许死亡诊断是伪造的、为了掩盖一些她不知道的事。她没有想过病历是真的。她没有想过那个死在矿井深处的苏秉哲,和她叫了快三十年爸爸的那个苏秉哲,是两个人。她从来没有想过。
但此刻,她坐在法庭上,听着录音里吴国栋反复提到“苏秉哲”这个名字,听着康伟国和“老板”把“处理苏秉哲”当成一个需要反复确认进度的工作任务来讨论——她忽然意识到,她父亲从来不提自己年轻时的事。她小时候问他,他说在北方干过活,条件苦。她说有多苦,他就不说了。她以为是苦到说不出口。现在她想,也许不是苦到说不出口——是不能说。他不是苏秉哲。真正的苏秉哲死在矿井里,他用了苏秉哲的名字,就不能再提自己以前的名字。但他为什么懂地质?那些等高线图、岩层剖面、矿区水文资料——不是一个普通工人该懂的东西。她忽然想起他每晚坐在阳台上看那些厚书的样子。那些书有几本扉页上盖着“黑岩煤矿技术科”的旧章。他看得很慢,一页一页地翻,有时候在图纸上用手指划来划去。他说他在“随便看看”。现在她知道了,他不是在看书。他是在守护另一个人留在他脑子里的东西。那些图纸、那些数据、那些关于矿区的警告——都是那个死在矿井深处的年轻地质勘探队员交给他的。他出狱的时候什么也没带出来,只带出来一个名字和一个承诺。名字他用了大半辈子。承诺他守到了死。
他倒下去之前喊的那三个字——女儿冤——不是替自己喊的。是替那个死在矿井深处、连骨灰都没有留下的真正的苏秉哲喊的。那个真正的苏秉哲死在1986年。她出生在1994年。她从来没有见过他。而他——那个抚养她长大的男人——他不仅记住了苏秉哲留下的图纸和数据,他还把苏秉哲的女儿当成自己的女儿养大。他做得很好。没有人怀疑过他。包括她。
但她忽然想起了一件很小的事。她小时候有一次翻家里的旧箱子,翻到过一个很小的拨浪鼓,红色的漆皮已经磨掉了大半,鼓面上画的是一只歪歪扭扭的兔子。她拿着拨浪鼓去问母亲,这是谁给我买的。母亲看了一眼,没有说话,把拨浪鼓收走了。她后来再也没有见过那只拨浪鼓。现在她想,那只拨浪鼓不是她的。那是另一个孩子的。那个孩子比她大,在她出生之前就死了。她的姐姐。真正的苏秉哲留下了一个女儿——她的姐姐。她从来没有见过她的姐姐。没有人跟她提过她的姐姐。她不知道姐姐叫什么名字,长什么样,死在什么时候。她只知道,那个死在矿井深处的苏秉哲——她姐姐的亲生父亲——死在1986年,死的时候他的女儿还很小。他没有看到她长大。他死之后,他的女儿也没有活太久。如果那个孩子活到了她出生,她就应该还有一个姐姐。她没有。那么那个孩子,大概在很小的时候就夭折了。这很正常——父亲死了,家里没了顶梁柱,母亲一个人带着幼女,那个年代,一个孩子夭折是太容易的事。她的姐姐从未来得及长大。她的名字从来没有被写进任何档案里。而那个抚养她长大的男人,他不仅记住了苏秉哲留下的图纸和数据,他还记住了那个孩子——那个和他没有血缘关系、但他答应过要照顾的孩子。他没有保住她。他把拨浪鼓藏进旧箱子深处,再也没有提过那个孩子的名字。然后他把苏凌云养大了。