有些书,拿手里真跟砖头没两样。《现代通信系统》MATLAB版就是。光看封面上那堆波形和信道框图,我眼珠子都快花了。估摸着这玩意儿少说七八百页。刚掀开扉页,好家伙,傅里叶变换的推导公式直接糊脸上,连个缓冲地带都不留。头回翻它,纯粹是为了应付期末考。满脑子就一个念头:赶紧啃完交差,别挂科就行。直到凌晨两点,我熬得眼冒金星,屏幕上的Simulink模型终于蹦出第一组能跑通的数据。误码率稳稳掉到10的负6次方。那一刻我才猛地回过味来。这哪是干巴巴的技术手册?里头藏的,大概都是些被公式腌入味的“人味儿”。
它掰扯的,说白了就是距离和干扰。信号一离开发射端,就得往各种信道里钻。有的宽,有的窄。有的安静,有的吵得脑仁疼。书里翻来覆去就盯着一件事:信噪比。我对着那些公式愣是盯了两遍,心里突然“咯噔”一下。这事儿大概就是这么个意思?咱们平时在微信群里扯闲篇,或者在公司大群里发长篇大论,不也一直在跟“噪声”较劲吗?消息发出去,真能原样接收的,能有几成?
说真的,前两章的信号与线性系统,我读得挺遭罪。MATLAB跑出来的频谱图在屏幕上瞎蹦,我却觉得隔着一层毛玻璃,根本对不上号。后来我索性把电脑一关。趿拉着鞋去厨房接了杯水。水龙头的水声挺稳,窗外早高峰的车流声嗡嗡的。听着听着,我一下子懂了作者为啥非要塞这么多仿真习题。通信这玩意儿,光在脑子里空想根本摸不着门道。你得盯着波形一点点爬升,看着误码率跟着参数往下掉,才会真信:那些看不见的波动,确实能让人给捋顺了。不过话说回来,仿真跑通了,真把设备往野外一放,风沙、多径效应一折腾,书里那套理想模型可能就得抓瞎。但摸着石头过河嘛。总得先有个参照,对不对?
翻到“信道容量”那节,香农公式安安静静搁在纸上。它跟你说得很明白:甭管技术多牛,信息传输的速率早就画了条线。以前我总犯轴。觉得只要自己掏心掏肺,就能把心里话原封不动塞进别人耳朵里。书倒是一盆冷水浇下来:接收端的带宽就那么大,信道里永远飘着噪声。咱们老抱怨对方听不懂,其实没琢磨过,自己发出去的“信号”里,是不是早就掺了太多废话和干扰。当然,也未必全是自己的问题。有时候对方压根没打算听,带宽再大也白搭。
脑子里立马跳出去年冬天跟家里那架。零下几度的楼道里,我急着把一件事掰开揉碎讲清楚。语速跟开了倍速似的,自以为发射的是一束完美载波。可对面那人,眉头拧得死紧。后来我才摸透,他当时正被工作压得直喘气,接收器的“底噪”早就爆表了。我再怎么吼,他耳朵里也全是刺耳的杂音。书里教了一招,抗噪声得靠信道编码,加冗余,做纠错。可人与人打交道,哪有现成的纠错码给你套?我觉得这时候与其硬塞道理,不如干脆闭嘴。等对方底噪降下去,比蹦出一万个逻辑严密的句子都管用。
书里那股“在仿真里瞎折腾”的劲儿,我确实买账。Simulink的模块随便搭,参数拧一拧,波形立马变样,跑崩了拔了重连也不心疼。可现实里的通信,泼出去的水收不回。话一出口,就砸在原地了。说到这儿,我有点不认作者那套冷冰冰的工程逻辑。通信系统死磕零误码,可过日子,偏偏是那些没递对的半句话、那些被噪声吞掉的脾气,才把咱们缝在一起。啥都严丝合缝地对上,反倒假得让人起鸡皮疙瘩。可能生活本来就不是个线性系统。非用香农定理去套人际关系,多少有点刻舟求剑的意思。
书合上的时候,屏幕上的仿真进度条刚好卡到最后一格。波形稳稳趴在了坐标系里。我忽然觉着,《现代通信系统》写的根本不是机器怎么传数据,而是人怎么在乱哄哄的世界里,笨手笨脚地、一遍遍把自己往外递。信道再窄,噪声再吵,只要天线还立着,就还有被接住的可能。外头天光已经透亮。手机屏幕“叮”了一声,朋友甩来个表情包。我回了个咧嘴笑。信号短得可怜,连个标点都没有。但我知道,它稳稳落在了对方手里。这事儿,大概就算成了。