频谱图上的尖峰出现在第十二秒。
林朗盯着屏幕。灰蓝色的波形在黑色背景上起伏,像一条被冻结的河流。他把时间轴放大到帧级别,每一秒被切成四十四点一千分之一。尖峰很窄,持续时间不到零点一秒,频率在八千赫兹附近——不是人声,不是环境噪音,而是一种金属共振的谐波。
他把耳机戴紧,橡胶耳罩压在耳廓上,形成一种密闭的、略微发胀的压迫感。按下播放键。
嘶嘶的底噪。董晏清的声音:"港丰的事。"停顿。"别让第二个人知道。"
然后是周铁柱的声音:"明白。"
录音结束。四十五秒。
林朗把进度条拖回第十秒。再次播放。这一次他听的不是对话内容,而是对话之间的空隙——那些被认为是无意义的、应该被忽略的安静片段。
第十秒到第十二秒之间。董晏清说完"港丰的事"之后,有一个大约一点五秒的停顿。在此之前,林朗以为这只是董晏清在斟酌措辞——他的说话风格本来就是慢条斯理的,每个字之间都有停顿,像在棋盘上落子。
但现在他看到了频谱图上的尖峰。在第八千赫兹的位置,有一个几乎看不见的、像头发丝一样细的突起。
他把这一秒钟切出来,单独播放。降噪。滤波。把两百赫兹以下的低频和四千赫兹以上的高频全部过滤掉,只留下中频区域的人声波段。
过滤之后,他听到了一种之前被忽略的声音。
呼吸。
不是董晏清的呼吸——董晏清的声音在左声道,这个呼吸声在右声道,而且位置更深,像是在话筒的另一侧。也不是周铁柱的呼吸——周铁柱的回应在右声道,但这个呼吸声比周铁柱的声波更弱,更浅,像一个人刻意压抑着自己的气息。
通话现场有第三个人。
林朗的手指停在触控板上。指尖的汗水在磨砂表面上留下了一圈淡淡的痕迹。他把那段呼吸声再次切出来,放大波形。呼吸的间隔大约是四秒一次,很规律,但在第十三秒的时候突然中断了一秒——像是那个人突然屏住了呼吸。
屏住呼吸的原因:董晏清说出了一个名字。或者一个地点。或者一个指令。
而这句话,在录音里不存在。
林朗打开音频文件的元数据面板。文件创建时间显示为2019年3月15日,凌晨两点十七分。文件大小:2.3MB。编码格式:PCM Wave,单声道,十六位采样,四十四点一千赫兹。
但文件末尾有一段异常数据。不是音频数据,是一段填充码——全零字节,长度大约零点四秒。在正常的音频录制中,不会出现这种规整的填充码。这是后期剪辑时留下的痕迹:把原来的内容删除后,用零填充来维持文件结构的完整性。
这段录音被剪辑过。
原时长应该超过两分钟。被删除的部分不是开头也不是结尾,而是中间——在"港丰的事"和"别让第二个人知道"之间,在"明白"之后。被删除的恰好是包含具体信息的段落。
有人在他们之前已经处理过这段音频。U盘里的数据不是原始数据,而是经过筛选的诱饵——放出来让他们看到的部分。
林朗摘下耳机。耳罩离开耳朵时发出轻微的吸附声,像拔出一个塞子。修理厂后间的空气闷热而潮湿,铁门缝里的光线已经从早晨的灰白色变成了正午的亮白色,一道笔直的光柱切在水泥地上,把地面上的扳手影子拉得很长。
他重新戴上耳机。这一次他不听对话,听背景。
把降噪级别调到最低,让所有的环境音都进来。空调外机的低频嗡鸣。远处马路上偶尔驶过的卡车。墙壁里的电线因为老化而发出的五十赫兹电流声。还有——一种持续的、有规律的、像风扇转动一样的声音。
他把这段环境音切出来,保存为一个单独的文件,命名为"bg_noise.wav"。然后打开另一个窗口,调出他之前整理的声纹库——港丰实业旧址的环境录音,是他三个月前在纺织厂旧址调查时用录音笔录下的。
比对开始。软件界面上的进度条缓慢移动。百分之十。百分之二十五。百分之五十。
匹配结果弹出:港丰老厂区行政楼三层,空调外机,二零一五年安装,品牌"美的",三匹定频。声纹相似度:百分之九十二点四。
录音地点就在港丰第三会议室附近。
林朗摘下眼镜,用T恤的下摆擦了擦镜片。镜片上有一层薄薄的油脂和灰尘的混合物,擦完之后世界变得清晰了一些。他重新戴上眼镜,屏幕上的频谱图再次变得锐利——每一个尖峰,每一条波纹,每一个被剪辑过的痕迹。
他把所有发现整理成一个文本文件:
"一、录音时长原超两分钟,现存四十五秒为剪辑版本。二、剪辑方式为中间删除,非首尾截取。三、现场存在第三人,呼吸特征为成年男性,刻意压抑。四、录音地点:港丰老厂区行政楼三层,第三会议室附近。五、U盘数据为二次加工产物,非原始证据。结论:有人故意将这段录音留给我们。"
他把这个文件复制到三个位置:笔记本电脑硬盘、备用U盘、以及一个加密的云端文件夹。然后他给苏晓禾发了一条消息:"录音有问题。不是原始版本。地点在港丰。"
消息显示发送成功。但没有已读回执。
林朗看了一眼手机右上角的时间:十一点四十三分。苏晓禾应该在汽修店。她为什么不回消息?
他拨了苏晓禾的号码。响了两声,然后是一个机械的女声:"您拨打的用户暂时无法接通。"
不是关机。是无法接通。信号问题,或者——
林朗的手指悬在拨号键上方,停了两秒钟。然后他打开手机的设置界面,关闭了蓝牙和WiFi,把网络模式从4G切换到2G,再切回4G。信号格显示满格。他再次拨打苏晓禾的号码。
这一次响了四声。接通了。
"林朗。"苏晓禾的声音压得很低,像是从一个狭小的空间里传出来的。"我这边出了点状况。"
"什么状况?"
"白色面包车走了。"苏晓禾说。"但换了一辆灰色轿车。十五分钟内完成的换班。"
"你在哪?"
"汽修店后门。"苏晓禾的声音更轻了,几乎要被背景里的蝉鸣吞掉。"后门被人撬过。锁芯有新的划痕。我不确定他们有没有进去过。"
林朗的拇指在手机上收紧。塑料外壳发出轻微的吱嘎声。
"奶奶呢?"
"在楼上。我让她锁了门。"苏晓禾顿了一下。"我发现了一件事。监视我们的人不是单独行动的——他们在和某个人实时通话。我拍到了照片,驾驶座上的人戴着蓝牙耳机,嘴一直在动。"\n\n"实时通话。"林朗重复着这四个字。他的目光移回电脑屏幕,停留在那条结论上——"有人故意将这段录音留给我们。"\n\n"林朗。"苏晓禾的声音突然变得很近,像是她把手机直接贴在了嘴边。"如果这段录音是诱饵,那放出诱饵的人想要什么?"\n\n"想要我们知道他们知道。"林朗说。"或者——想要我们按照他们设计的路径走。"\n\n"路径指向哪里?"\n\n"港丰。"林朗说。"第三会议室。"\n\n电话那头安静了大约三秒钟。\n\n"我知道了。"苏晓禾说。"我会保护好奶奶。你——你继续分析。如果有更多的发现,发短信,不要打电话。"\n\n"为什么?"\n\n"因为,"苏晓禾的声音轻得像一根线,"我觉得我们的电话可能被监听了。"\n\n电话挂了。\n\n林朗看着手机屏幕暗下去。屏幕表面反射出他的脸——眼镜片后面的眼睛,因为长时间盯着屏幕而微微发红,下巴上冒出了一层青色的胡茬。\n\n他把手机放到桌上,屏幕朝下。然后重新戴上耳机,把音量调到最大,听那段被剪辑过的录音的最后一秒。\n\n周铁柱说:"明白。"\n\n然后是一声很轻的、像金属碰撞一样的声音。不是电话挂断的忙音,而是——\n\n林朗把波形放大到极限。在最后零点三秒,有一个频率超过一万五千赫兹的尖峰。人耳几乎听不到,但设备能录到。\n\n那是按下录音停止键的声音。\n\n这段录音不是电话窃听录下的。是用录音笔在现场录下的。\n\n而按下停止键的人——\n\n林朗的手指在触控板上滑动,把那段高频尖峰切出来,保存,命名:"stop_button.wav"。\n\n是现场的那个第三人。\n\n## 第二节\n\n苏晓禾挂了电话,把手机塞回牛仔裤的右后口袋。\n\n她站在汽修店的后门旁边,后背贴着墙壁,正午的阳光从屋檐的边缘切下来,在她脚边形成一条笔直的、发光的线。墙壁是水泥的,表面粗糙,有很多细小的颗粒,透过薄薄的T恤布料摩擦着她的肩胛骨。\n\n后门的锁芯上有一道新鲜的划痕。不是撬锁工具留下的那种深沟,而是钥匙插错位置时造成的浅痕——有人用一把不太匹配的钥匙试图打开这扇门,但失败了。\n\n她蹲下来,用手指摸了摸那道划痕。金属边缘有细微的毛刺,触感像砂纸。划痕的方向是从上往下的,说明那个人是从外面插的钥匙。\n\n她站起来,绕到前门。卷帘门开了一半,表哥还在那辆白色轿车下面干活。气泵的轰鸣声断断续续,像一台随时会熄火的发动机。\n\n"表哥。"她喊了一声。\n\n表哥从车底探出头,脸上的机油印子比早上更深了,像戴了一张黑色的面具。"怎么了?"\n\n"后门。"苏晓禾说。"有人撬过。"\n\n表哥的动作停住了。他手里的扳手悬在半空,螺丝还没有拧紧。"什么时候?"\n\n"不确定。"苏晓禾说。"我发现的时候,划痕是新的。可能是上午,也可能是刚才我出门的时候。"\n\n"你出门去哪了?"\n\n"买烟。"苏晓禾说。"前门出去,从街对面绕回来的。"\n\n表哥从车底滑出来,躺在滑板上,仰头看着天花板。天花板上的日光灯管发出嗡嗡的电流声,灯管两端已经发黑,光线是一种暗淡的、偏黄的白色。\n\n"那辆车。"表哥说。"灰色轿车?"\n\n"还在。"\n\n"换了车之后,你有没有注意到什么不一样?"\n\n苏晓禾想了想。"司机换了。早上白色面包车里的人没戴帽子,现在这个戴了一顶棒球帽。"\n\n"还有呢?"\n\n"车窗开了一条缝。"苏晓禾说。"大约两指宽。之前的面包车车窗是全关的。"\n\n表哥坐起来,把扳手放在地上,发出清脆的金属撞击声。"他们在透气。"他说。"或者——他们在等什么人。"\n\n苏晓禾没有回答。她走到卷帘门口,站在半明半暗的交界处。街对面的灰色轿车停在梧桐树的阴影里,车窗的深色膜反射着阳光,像一面模糊的镜子。她看不到驾驶座里的人,但她知道那个人正在看着她。\n\n她做了一个决定。\n\n"表哥。"她说。"帮我看着奶奶。我出去一下。"\n\n"去哪?"\n\n"买烟。"苏晓禾说。"真的买烟。"\n\n她从口袋里掏出一张十块钱的纸币,揉成一团,握在手心里。然后她走出卷帘门,踏上了街道。\n\n阳光像一盆开水浇在头上。她的T恤后背立刻被汗水浸湿了,贴在皮肤上,有一种湿黏的、令人烦躁的触感。她沿着人行道往灰色轿车的方向走,步伐不快不慢,像一个普通的、在正午出来买烟的女人。\n\n她经过灰色轿车的时候,没有转头。但她的右手在口袋里握紧了手机,屏幕亮着,摄像头对准了车窗的方向。她按下了快门。\n\n咔嚓。\n\n很轻的快门声,被蝉鸣和远处的汽车喇叭声吞掉了。\n\n她继续往前走,经过轿车,走到前面的小卖部。买了两包红双喜。然后转身,沿着原路走回汽修店。\n\n再次经过灰色轿车时,她看到车窗那条缝里有一点红光在闪烁。是蓝牙耳机上的指示灯。驾驶座里的人正在通话。\n\n她回到店里,把烟扔给表哥,然后钻进后面的洗手间,锁上门。\n\n洗手间的镜子很脏,水渍和肥皂渍在玻璃表面形成了一层模糊的膜。她打开手机相册,放大刚才拍的照片。\n\n第一张照片:灰色轿车的侧面,车窗的反光里能看到驾驶座的轮廓。\n\n第二张照片:因为手抖而模糊了一半,但恰好拍到了车窗缝隙里的那只手——一只男人的手,肤色偏黑,手指粗壮,正拿着一个黑色的蓝牙耳机往耳朵里塞。\n\n第三张照片:最清楚的一张。拍到了那个人的侧脸。棒球帽的帽檐压得很低,遮住了眼睛,但鼻子和嘴巴露在外面。嘴唇很薄,正在动——说话的样子。\n\n她把三张照片发到林朗的加密邮箱,然后附了一条文字:"实时通话确认。驾驶座,男性,三十至四十岁,棒球帽,蓝牙耳机。"\n\n发完之后,她删掉手机里的原图,只保留了一份在加密云盘里。\n\n她打开洗手间的门,回到汽修店的前厅。表哥已经重新钻到了车底下,气泵的轰鸣声再次响起。\n\n她走到前门,看着街对面的灰色轿车。\n\n车窗缝隙里的红光还在闪烁。那个人还在通话。\n\n苏晓禾突然意识到一件事:如果这个人一直在和某个调度中心通话,那么调度中心应该知道她刚才从轿车旁边经过,应该知道她拍了照片。但他们没有反应。没有移动。没有下车。\n\n为什么?\n\n有两种可能。第一,他们不在乎被拍到——因为他们知道这些照片不会留下任何有用的信息。第二,他们在等一个更好的时机——一个她离开汽修店、离开表哥保护范围的时机。\n\n不管是哪一种,都说明了一件事:锐盾的监视升级了,从被动的跟踪变成了主动的狩猎。\n\n她走到二楼,敲了敲奶奶住的那间小屋的门。\n\n"奶奶。"她说。"是我。"\n\n门里传来脚步声,然后是锁被打开的声音。奶奶站在门口,手里还攥着那块绣着梅花的手帕。\n\n"下面没事吧?"奶奶问。\n\n"没事。"苏晓禾说。她挤出一个笑容,但不知道自己笑得像不像。"您锁好门,谁来都不要开。我下去看着。"\n\n奶奶点点头,把门关上。苏晓禾听到锁扣合上的声音,清脆而单薄,像一颗石子落进井里。\n\n她走下楼梯,回到前门。灰色轿车还在那里。梧桐树的影子移动了一点,轿车的右前轮从阴影里露了出来,轮胎表面反射着刺眼的阳光。\n\n她拿出手机,再次看了一眼时间。十二点十七分。\n\n距离她和江跃约定的联系时间,还有不到六个小时。\n