通信与感知这两件"看起来不是通信"的事,本质都是信号处理的延伸。卫星定位靠测距(测到达时刻)与时钟同步把位置算出来;软件无线电(SDR)把整条收发信号链搬进软件,让一台射频硬件靠换程序就能跑不同波形。本节把两者的信号处理底座并排放出来。
前面七章围着"发出去、收回来、传得更快更稳"转,可信号处理能换来的还有两样更稀罕的东西:一是"位置",二是"灵活"。卫星定位并不给你发位置数据,而是靠你把"测到哪个时间对齐"做到极致,配合几何反推出你在哪——这是把通信的同步、匹配滤波用在了测量上;软件无线电则反着来,不再把每条链路焊死在专用芯片里,而是让一台机器靠换软件同时扮演蜂窝、Wi-Fi、甚至雷达。这一节把这两块"信号的另类用法"并排放开,你就知道同一套基本功能映照出多少不同的活法。
阅读完本节,你应当能够:
大多数人把定位想成"查信号强度下载数据",实际错了——GNSS 卫星不发给你位置,它拼命发给你"我此刻在某坐标,时钟某时刻"的自述,配合测距就能把你钉在地图上。坐上去的两种关键的信号处理:
把这套测距关系再想清一层,你会明白为什么"越多越好"它并不靠运:每一颗可见卫星只是提供一条"我在一个球面上"的圆弧约束,若干条约束相交,才把你钉在一个点。卫星覆盖得好、能见度够,求解就越稳;少了,位置就在最差的方向上被拉扯得很远——这大概是一路上"测时间、比相位、算几何"里最贴近直觉的一次工程权衡。
多普勒也不闲着:卫星高速掠过造成载频偏移(第2.2 的多普勒),你测出某卫星的频偏,就顺带推出了你对它的径向速度。定位无数次,本质都是"测时间、比相位、算几何"三件套的信号处理。
你也许会问:卫星比你远几万公里,测量怎么还能精准?答案是"用带宽"和"用码型"两条腿。扩频码(第 6.4)给了它很大带宽,而相关峰对齐的精度粗约与"带宽的倒数"成正比——带宽越宽,对齐越尖,测距越准。于是现代的 GNSS 都在拼命把信号带宽做大、用更长的码字,看的就是"把相关峰磨尖到几分之一纳秒",再乘光速,就是几分米的距离。把"通信里拿来抗干扰、识多址的扩频",反过来变成"测距的尺",正是信号处理一材多用的好例子。
回头看蜂窝、Wi-Fi 那些"专用硬件",工程上另有一条放之四野皆准的路——软件无线电 SDR。核心思想是:把尽可能多的信号处理分到通用处理器/DSP 上做,前端只留最小限度模拟射频(低噪声放大、下变频/直采、ADC)。硬件决定"收音范围",软件决定"这个台怎么解"。想换个波形/协议?不换板卡,写段新程序,等同步与解调逻辑跟上就行。
典型链长这样:
硬件到这里就分层塞进"射频段(最小但不可省)"与"数字段(无限可重构)"两层,这正是第3.3 下变频与第4.3 接收链在软件里的重排。

三层里最下层(软件段)集中了第4、5章几乎全部核心算法,而它们在 SDR 里不过是"换个函数参数、换套波形配置"。这也是研究者最爱的实验台:想验证新算法,不用改硬件,改代码即可。
工业界与教学界对 SDR 的用法也常是两种温度:研究者看重它"改代码即可"的自由,拿它练兵;而走进量产的产品,往往先把最吃算力的那几级——比如波形成形、编解码——固化到专用加速器(FPGA/DSP),只在边缘留一点弹性的软件面。所以"软件定义的多少"是一个滑块,不是是非题:越往纯软件走越灵活,代价是功耗与实时性;越往专用走越省,代价是不好改。看懂这个滑块,就懂了一台便宜的 USB 电视棒和一台 5G 基站都在讲 SDR,却各自落在滑块的不同位置。
第7章把前六章的技术装进了广域、局域、窄带、感知与可重构五类现场。第8章抬头看演进——认知无线电、毫米波、智能信号处理与大规模 MIMO 的下一个战场。