​ 用 SDR(软件无线电)实现的“模拟调制”,在传输介质和信号处理的核心环节上,本质上确实是数字通信系统模拟传统的模拟通信行为。可以从以下几个层面来拆解:

信号存在的形式不同

  • 传统模拟通信
    • 信号在整个链路中(从麦克风到天线)始终是连续时间、连续幅度的电压或电流波形。
    • 调制是通过物理元件(如变容二极管、乘法器)直接改变连续波形的参数。
    • 数学本质:处理的是连续函数 m(t)m(t) 和 c(t)c(t) 。
  • SDR 实现的模拟调制
    • 信号在 CPU/FPGA/DSP 内部是以离散时间、离散幅度的数字序列(0和1)存在的。
    • 所谓的“调幅”或“调频”,其实是算法在计算一串数字样本值。例如,AM 算法只是在做数组乘法:Sample[i] = (DC + Audio[i]) * Carrier[i]
    • 数学本质:处理的是离散序列 m[n]m[n] 和 c[n]c[n] 。
    • 结论:在这个阶段,它完全是**数字信号处理 (DSP)**,属于数字通信的范畴。

“模拟”是如何产生的

​ SDR 之所以能发射出“模拟信号”,关键在于最后一步:**数模转换器 (DAC)**。

  • SDR 芯片计算出代表波形的数字样本后,通过高速 DAC 将这些离散点转换成连续的阶梯状电压。
  • 随后经过重构滤波器(低通滤波器),平滑掉阶梯状的毛刺,还原成光滑的正弦波(即模拟波形)。
  • 此时,这个信号才真正变成了物理世界中的模拟信号,其特性(幅度随声音变化、频率随声音变化)与传统模拟电台发射的信号在物理层面上是完全一致的

接收端的逆向过程

​ 接收端也是同理:

  • 天线收到的连续模拟波,先经过 ADC(模数转换器)变成数字样本。
  • 软件算法对这些数字样本进行“解调”(本质是数字运算,如希尔伯特变换、鉴频算法等)。
  • 最后算出的数字音频再通过 DAC 变成声音。

为什么说它是“数字通信模拟模拟通信”

​ 这里有两个视角的辩证关系:

  • 从实现手段看(How):它是纯数字的。
    • 没有电容充放电,没有非线性二极管的特性曲线。
    • 依靠的是采样定理、快速傅里叶变换 (FFT)、数字滤波器和数值计算。
    • 如果采样率不够或量化精度不足,会出现混叠或量化噪声,这是典型的数字通信问题。
  • 从信息论和波形特征看(What):它重现了模拟通信。
    • 它发射的波形频谱、带宽占用、抗噪特性(如 FM 的门限效应),与传统模拟电路产生的波形在物理上无法区分(假设 DAC 精度足够高)。
    • 它传输的信息仍然是连续变化的模拟量,而不是像真正的数字通信(如 QPSK, 16-QAM)那样传输离散的符号(Symbol)和比特流。
    • 传统的数字通信(如 4G/5G/WiFi)会在调制前进行信源编码(把声音变成 0101 比特流)和信道编码(加纠错码)。而 SDR 做 AM/FM 时,跳过了信源编码和信道编码,直接把模拟波形的样本映射到了载波上。

结论

SDR 实现的模拟调制,本质上是利用数字通信系统的硬件架构(ADC/DAC + 处理器),通过数字信号处理算法,精确地“模仿”并生成了传统模拟通信的波形。

  • 不是真正的“数字通信”(因为它不传输比特流,不进行信源/信道编码,不具备数字通信的纠错和加密特性)。
  • 它也不是传统的“模拟通信”(因为它的生成和处理过程完全是离散的数字运算)。

​ 所以,最精准的定义是:基于软件定义的、数字化的模拟波形生成技术