差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| network_planner:chapter_01:01_03_04_pcm [2026/08/12 13:21] – 创建 iteasyx | network_planner:chapter_01:01_03_04_pcm [2026/08/12 13:32] (当前版本) – iteasyx | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | 以下内容严格整理“1.3.4 脉冲编码调制”至“1.3.5 通信方式和交换方式”之前,并补充英文缩写、公式解释、计算方法、对比表和考试重点,可直接复制到 DokuWiki。 | + | 你使用的 DokuWiki 可能没有安装 Wrap 插件,因此 `< |
| - | ====== | + | ====== 脉冲编码调制 ====== |
| - | ===== 1. 脉冲编码调制概述 ===== | + | ~~NOTOC~~ |
| - | 模拟数据通过数字信道传输,通常需要先转换为数字信号。将声音、图像等模拟数据转换为数字信号的过程称为: | + | ===== 一、本节导读 ===== |
| - | **数字化(Digitization)** | + | 脉冲编码调制用于把声音、图像等模拟数据转换成可以通过数字信道传输的二进制数据。 |
| - | 常用的模拟信号数字化技术是: | + | **PCM的三个核心步骤:** |
| - | **PCM(Pulse Code Modulation,脉冲编码调制)** | + | - **采样:**把时间连续的模拟信号转换成时间离散的样本。 |
| + | - **量化:**把幅度连续的样本转换成有限个离散等级。 | ||
| + | - **编码:**把量化等级转换成二进制代码。 | ||
| - | PCM的核心处理过程包括三个步骤: | + | 模拟信号 |
| + | ↓ | ||
| + | 采样 Sampling | ||
| + | ↓ | ||
| + | 时间离散、幅度连续的样本 | ||
| + | ↓ | ||
| + | 量化 Quantization | ||
| + | ↓ | ||
| + | 时间离散、幅度离散的样本 | ||
| + | ↓ | ||
| + | 编码 Encoding | ||
| + | ↓ | ||
| + | PCM二进制数据 | ||
| - | - **采样(Sampling)**:在时间轴上对连续模拟信号取值; | + | > **核心结论:**PCM就是对模拟信号进行“采样、量化、编码”,最终得到二进制数字信号。 |
| - | - **量化(Quantization)**:将连续的样本幅度近似为有限个离散等级; | + | |
| - | - **编码(Encoding)**:将量化结果转换成二进制代码。 | + | |
| - | < | + | ===== 二、PCM基本概念 ===== |
| - | 连续模拟信号 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 离散时间、连续幅度的样本 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 离散时间、离散幅度的样本 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | PCM二进制数字信号 | + | |
| - | </ | + | |
| - | <WRAP info> | + | ==== 1. PCM的定义 ==== |
| - | **一句话理解PCM:**按固定时间间隔测量模拟信号,将测得的幅度近似到某个量化等级,再把该等级写成二进制数。 | + | |
| - | </ | + | |
| - | ===== 2. 编码解码器Codec ===== | + | **PCM(Pulse Code Modulation,脉冲编码调制)**是一种常用的模拟信号数字化技术。 |
| - | 完成模拟信号与数字信号相互转换的设备称为: | + | 它通过周期性地读取模拟信号的瞬时幅度,把样本幅度量化成有限个离散等级,再将每个量化等级表示为二进制代码。 |
| + | |||
| + | ==== 2. 数字化的含义 ==== | ||
| + | |||
| + | **Digitization(数字化)**是把声音、图像等模拟数据转换为数字信号的过程。 | ||
| + | |||
| + | 数字化后的数据具有以下特点: | ||
| + | |||
| + | * 适合在数字通信网络中传输。 | ||
| + | * 抗干扰能力较强。 | ||
| + | * 便于存储、复制和计算机处理。 | ||
| + | * 可以进行压缩、加密和差错控制。 | ||
| + | * 容易与其他数字业务统一传输。 | ||
| + | |||
| + | ==== 3. Codec编码解码器 ==== | ||
| + | |||
| + | 实现模拟信号和数字信号相互转换的设备称为: | ||
| **Codec(Coder-Decoder,编码解码器)** | **Codec(Coder-Decoder,编码解码器)** | ||
| - | Codec由两个基本功能组成: | + | Codec包含两项基本功能: |
| + | |||
| + | * **Coder(编码器):**把模拟数据转换为数字信号。 | ||
| + | * **Decoder(解码器):**把数字信号还原成模拟数据。 | ||
| + | |||
| + | 发送端 | ||
| + | 模拟数据 → Coder → PCM数据 → 数字信道 → Decoder → 模拟数据 | ||
| + | | ||
| - | * **Coder(编码器)**:将模拟信号转换为数字信号; | + | ==== 4. Codec与Modem的区别 ==== |
| - | * **Decoder(解码器)**:将数字信号还原为模拟信号。 | + | |
| - | 其工作过程如下: | + | ^ 设备 ^ 英文全称 ^ 中文名称 ^ 主要功能 ^ |
| + | | Codec | Coder-Decoder | 编码解码器 | 完成模拟数据与数字信号之间的转换 | | ||
| + | | Modem | Modulator-Demodulator | 调制解调器 | 完成数字数据与已调模拟载波之间的转换 | | ||
| - | <code> | + | > **注意:**Codec解决的是模拟数据数字化问题;Modem解决的是数字数据通过模拟载波传输的问题。 |
| - | 发送端 | + | |
| - | 模拟数据 | + | |
| - | Coder | + | |
| - | </ | + | |
| - | Codec与Modem的作用不同: | + | ===== 三、第一步:采样 ===== |
| - | ^ 设备 ^ 英文全称 ^ 主要作用 ^ | + | ==== 1. 采样的定义 ==== |
| - | | Codec | Coder-Decoder | 完成模拟数据与数字信号之间的转换 | | + | |
| - | | Modem | Modulator-Demodulator | 完成数字数据与已调模拟载波之间的转换 | | + | |
| - | <WRAP warning> | + | **Sampling(采样)**是每隔固定时间读取一次模拟信号的瞬时值。 |
| - | **易混淆点:**Codec负责“模拟数据数字化”;Modem负责“数字数据调制到模拟载波”。二者的转换对象不同。 | + | |
| - | </ | + | |
| - | ===== 3. PCM第一步:采样 | + | 模拟信号原本在时间和幅度上都是连续的。采样之后: |
| - | ==== 3.1 采样的概念 ==== | + | * 时间变为离散状态。 |
| + | * 样本幅度仍然是连续值。 | ||
| + | * 一系列样本共同描述原模拟信号的变化过程。 | ||
| - | **采样(Sampling)**是按照固定时间间隔读取模拟信号的瞬时值。 | + | 原模拟信号:x(t) |
| - | 模拟信号在时间和幅度上都是连续的。采样后得到一系列离散时间点上的样本,但每个样本的幅度仍然可以是连续值。 | + | |
| - | < | + | |
| - | 连续模拟信号:随时间连续变化 | + | |
| - | │ | + | |
| - | | + | |
| - | ▼ | + | |
| - | 样本序列:x(0)、x(T)、x(2T)、x(3T)…… | + | |
| - | </ | + | |
| 其中: | 其中: | ||
| - | * \(T\):采样周期,即相邻两次采样之间的时间; | + | * '' |
| - | * \(f_s\):采样频率,即每秒采样的次数。 | + | * '' |
| + | * 采样频率表示每秒采样的次数。 | ||
| - | 两者关系为: | + | 采样频率与采样周期的关系为: |
| - | < | + | '' |
| - | f_s = 1/T | + | |
| - | </ | + | |
| - | ==== 3.2 奈奎斯特采样定理 ==== | + | ==== 2. 奈奎斯特采样定理 ==== |
| - | 根据: | + | **Nyquist Sampling Theorem(奈奎斯特采样定理)**指出: |
| - | **Nyquist Sampling Theorem(奈奎斯特采样定理)** | + | > 为了能够根据采样值恢复原模拟信号,采样频率至少应为模拟信号最高频率的2倍。 |
| - | 为了根据采样值恢复原模拟信号,采样频率至少应达到模拟信号最高频率的2倍: | + | 公式为: |
| - | < | + | '' |
| - | f_s ≥ 2f_max | + | |
| - | </ | + | |
| - | 工程设计中通常表示为: | + | 教材中强调实际采样频率应高于临界值,因此写作: |
| - | < | + | '' |
| - | f_s > 2f_max | + | |
| - | </ | + | |
| 其中: | 其中: | ||
| - | * \(f_s\):采样频率; | + | ^ 符号 ^ 含义 ^ 常用单位 ^ |
| - | * \(T\):采样周期; | + | | '' |
| - | * \(f_{max}\):模拟信号中包含的最高频率。 | + | | '' |
| + | | '' | ||
| - | 结合 | + | 结合 |
| - | < | + | '' |
| - | 1/T ≥ 2f_max | + | |
| - | </ | + | |
| - | 因此,最大采样周期应满足: | + | 最大采样周期应满足: |
| - | < | + | '' |
| - | T ≤ 1/(2f_max) | + | |
| - | </ | + | |
| - | 临界采样频率: | + | ==== 3. 奈奎斯特速率 ==== |
| - | < | + | 理论上的最低采样频率称为: |
| - | f_N = 2f_max | + | |
| - | </ | + | |
| - | + | ||
| - | 称为: | + | |
| **Nyquist Rate(奈奎斯特速率)** | **Nyquist Rate(奈奎斯特速率)** | ||
| - | <WRAP important> | + | '' |
| - | 教材公式写作 \(f=1/ | + | |
| - | </ | + | |
| - | ==== 3.3 为什么至少采样两次 ==== | + | 实际系统通常会选择略高于奈奎斯特速率的采样频率,以便留出滤波器过渡带和系统误差余量。 |
| - | 一个完整的正弦波周期中至少需要两个采样点,才能反映其基本变化规律。如果采样频率不足,原信号中的高频成分可能被错误识别为较低频率。 | + | ==== 4. 混叠 ==== |
| + | |||
| + | 如果采样频率低于信号最高频率的2倍,高频信号可能被错误识别为低频信号。 | ||
| 这种现象称为: | 这种现象称为: | ||
| 行 159: | 行 149: | ||
| **Aliasing(混叠)** | **Aliasing(混叠)** | ||
| - | 防止混叠的方法包括: | + | 防止混叠的主要方法: |
| - | * 使采样频率满足奈奎斯特采样定理; | + | * 采样频率满足奈奎斯特采样定理。 |
| - | * 采样前使用低通滤波器限制输入信号带宽。 | + | * 在采样前限制输入信号的最高频率。 |
| + | * 使用抗混叠低通滤波器。 | ||
| - | 采样前使用的滤波器称为: | + | 采样之前使用的滤波器称为: |
| **Anti-Aliasing Filter(抗混叠滤波器)** | **Anti-Aliasing Filter(抗混叠滤波器)** | ||
| - | ==== 3.4 采样计算示例 ==== | + | ==== 5. 语音信号采样示例 ==== |
| - | 某模拟信号的最高频率为4 kHz,求理论最低采样频率。 | + | 已知语音信号的最高频率为4 kHz,求理论最低采样频率。 |
| - | < | + | '' |
| - | f_s ≥ 2f_max | + | |
| - | ≥ 2 × 4 kHz | + | '' |
| - | ≥ 8 kHz | + | |
| - | </ | + | '' |
| 因此,最低采样频率为: | 因此,最低采样频率为: | ||
| - | < | + | '' |
| - | 8 kHz = 8000次/秒 | + | |
| - | </ | + | |
| 对应的最大采样周期为: | 对应的最大采样周期为: | ||
| - | < | + | '' |
| - | T = 1/f_s | + | |
| - | = 1/8000 s | + | |
| - | = 0.000125 s | + | |
| - | = 125 μs | + | |
| - | </ | + | |
| - | 其中: | + | '' |
| - | | + | |
| - | * **μs(microsecond,微秒)**:百万分之一秒。 | + | |
| - | ===== 4. PCM第二步:量化 ===== | + | '' |
| - | ==== 4.1 量化的概念 | + | ==== 6. 采样频率的影响 |
| - | 采样后获得的样本幅度仍然是连续值,不能直接用有限长度的二进制数精确表示。 | + | ^ 采样频率 ^ 时间还原精度 ^ 产生的数据量 ^ 处理要求 ^ |
| + | | 较低 | 较低 | 较少 | 较低 | | ||
| + | | 较高 | 较高 | 较多 | 较高 | | ||
| - | **量化(Quantization)**是把每个样本的连续幅度近似为有限个离散等级的过程。 | + | > **考试重点:**采样频率决定时间轴上的还原精度,量化等级决定幅度轴上的还原精度。 |
| - | 例如,将幅度划分为16个量化等级: | + | ===== 四、第二步:量化 |
| - | < | + | ==== 1. 量化的定义 ==== |
| - | 0.1、0.2、0.3……1.6 | + | |
| - | </ | + | |
| - | 若实际样本值为: | + | 采样后获得的样本值仍然是连续幅度,不能直接用有限长度的二进制数精确表示。 |
| - | < | + | **Quantization(量化)**是把连续的样本幅度近似为有限个离散等级的过程。 |
| - | 1.09 | + | |
| - | </ | + | |
| - | 可以量化为: | + | 例如: |
| - | + | ||
| - | < | + | |
| - | 1.1 | + | |
| - | </ | + | |
| - | + | ||
| - | 若实际样本值为: | + | |
| - | + | ||
| - | < | + | |
| - | 1.55 | + | |
| - | </ | + | |
| - | + | ||
| - | 可以量化为: | + | |
| - | < | + | ^ 原始样本值 ^ 量化后的近似值 ^ |
| - | 1.6 | + | | 1.09 | 1.1 | |
| - | </ | + | | 1.21 | 1.2 | |
| + | | 1.55 | 1.6 | | ||
| + | | 0.69 | 0.7 | | ||
| - | ==== 4.2 量化等级与编码位数 ==== | + | ==== 2. 量化等级与编码位数 ==== |
| - | 若量化等级数为 | + | 若量化等级数为 |
| - | < | + | '' |
| - | L = 2ⁿ | + | |
| - | </ | + | |
| 反过来: | 反过来: | ||
| - | < | + | '' |
| - | n = log₂L | + | |
| - | </ | + | |
| - | 常见关系如下: | + | 常见对应关系如下: |
| - | ^ 编码位数n ^ 量化等级数L ^ 可用代码范围 ^ | + | ^ 编码位数n ^ 量化等级数L ^ 二进制代码范围 ^ |
| | 3 bit | 8级 | 000~111 | | | 3 bit | 8级 | 000~111 | | ||
| | 4 bit | 16级 | 0000~1111 | | | 4 bit | 16级 | 0000~1111 | | ||
| | 7 bit | 128级 | 0000000~1111111 | | | 7 bit | 128级 | 0000000~1111111 | | ||
| | 8 bit | 256级 | 00000000~11111111 | | | 8 bit | 256级 | 00000000~11111111 | | ||
| - | | 16 bit | 65536级 | 0000000000000000~1111111111111111 | + | | 10 bit | 1024级 | 0000000000~1111111111 | |
| + | | 12 bit | 4096级 | 12位二进制代码 | | ||
| + | | 16 bit | 65536级 | 16位二进制代码 | ||
| - | 教材示例将信号划分为16个量化等级,因此每个样本需要: | + | 教材图示将信号幅度划分成16个量化等级,因此每个样本需要: |
| - | < | + | '' |
| - | n = log₂16 | + | |
| - | </ | + | |
| - | 可使用: | + | '' |
| - | < | + | 相应的二进制代码范围为: |
| - | 0000~1111 | + | |
| - | </ | + | |
| - | 分别表示16个幅度等级。 | + | '' |
| - | ==== 4.3 量化误差 ==== | + | ==== 3. 量化误差 ==== |
| - | 量化后的离散值通常不可能与原始样本值完全相等,两者之间的差称为: | + | 原始样本值与量化后的近似值通常不能完全相等,其差值称为: |
| **Quantization Error(量化误差)** | **Quantization Error(量化误差)** | ||
| - | < | + | '' |
| - | 量化误差 = 原始样本值 - 量化后的近似值 | + | |
| - | </ | + | |
| - | 由量化过程产生的失真通常称为: | + | 例如: |
| - | **Quantization Noise(量化噪声)** | + | 原始样本值:1.09 |
| + | | ||
| + | 量化误差:1.09 - 1.10 = -0.01 | ||
| - | 例如: | + | 量化过程引起的失真称为: |
| - | < | + | **Quantization Noise(量化噪声)** |
| - | 原始样本值:1.09 | + | |
| - | 量化值: | + | |
| - | 量化误差: | + | |
| - | ``` | + | |
| - | 量化等级与量化质量的关系如下: | + | 量化误差只能通过增加量化等级等方式减小,不能被完全消除。 |
| - | ^ 比较项目 ^ 量化等级少 ^ 量化等级多 ^ | + | ==== 4. 量化等级的影响 ==== |
| - | | 每个样本编码位数 | 少 | 多 | | + | |
| + | ^ 比较项目 ^ 量化等级较少 ^ 量化等级较多 ^ | ||
| + | | 每个样本的编码位数 | 少 | 多 | | ||
| | 量化间隔 | 大 | 小 | | | 量化间隔 | 大 | 小 | | ||
| | 量化误差 | 大 | 小 | | | 量化误差 | 大 | 小 | | ||
| | 信号还原精度 | 低 | 高 | | | 信号还原精度 | 低 | 高 | | ||
| | 数据传输速率 | 低 | 高 | | | 数据传输速率 | 低 | 高 | | ||
| - | | 存储空间需求 | + | | 存储空间 | 小 | 大 | |
| | 设备处理要求 | 较低 | 较高 | | | 设备处理要求 | 较低 | 较高 | | ||
| - | <WRAP tip> | + | > **核心规律:**量化等级越多,幅度表示越精确,但每个样本所需的二进制位数也越多。 |
| - | **核心权衡:**量化等级越多,信号还原越精确,但每个样本需要的编码位数越多,产生的数据量也越大。 | + | |
| - | </ | + | |
| - | + | ||
| - | ==== 4.4 均匀量化与非均匀量化 ==== | + | |
| - | 如果整个信号幅度范围采用相同的量化间隔,称为: | + | ==== 5. 均匀量化 |
| - | **Uniform Quantization(均匀量化)** | + | **Uniform Quantization(均匀量化)**是将整个信号幅度范围划分为大小相等的量化区间。 |
| - | 其特点是: | + | 主要特点: |
| - | * 实现简单; | + | * 各量化区间的宽度相同。 |
| - | * 每个量化区间宽度相同; | + | * 实现方法比较简单。 |
| - | * 对大信号和小信号采用相同的量化精度; | + | * 大信号和小信号采用相同的量化精度。 |
| * 小信号的相对量化误差可能比较明显。 | * 小信号的相对量化误差可能比较明显。 | ||
| - | 如果对不同幅度范围采用不同的量化间隔,称为: | + | ==== 6. 非均匀量化 |
| - | **Non-uniform Quantization(非均匀量化)** | + | **Non-uniform Quantization(非均匀量化)**是对不同幅度范围采用不同的量化间隔。 |
| - | 其一般做法是: | + | 通常采用: |
| - | * 小幅度信号使用较小的量化间隔; | + | * 小幅度信号使用较小的量化间隔。 |
| - | * 大幅度信号使用较大的量化间隔; | + | * 大幅度信号使用较大的量化间隔。 |
| - | * 改善小信号的量化效果。 | + | * 提高小信号的量化精度。 |
| + | * 改善语音信号的信噪比。 | ||
| - | ===== 5. PCM第三步:编码 ===== | + | ===== 五、第三步:编码 ===== |
| - | ==== 5.1 编码的概念 | + | ==== 1. 编码的定义 |
| - | **编码(Encoding)**是把量化后的幅度等级转换为对应二进制代码的过程。 | + | **Encoding(编码)**是将量化后的幅度等级转换成相应二进制代码的过程。 |
| - | 例如,使用4位二进制代码表示16个量化等级: | + | 如果采用16级量化,每个样本需要4位二进制代码: |
| ^ 量化等级 ^ 二进制代码 ^ | ^ 量化等级 ^ 二进制代码 ^ | ||
| 行 346: | 行 306: | ||
| | 第2级 | 0010 | | | 第2级 | 0010 | | ||
| | 第3级 | 0011 | | | 第3级 | 0011 | | ||
| - | | …… | + | | 第4级 |
| + | | 第5级 | 0101 | | ||
| + | | 第6级 | 0110 | | ||
| + | | 第7级 | 0111 | | ||
| + | | 第8级 | 1000 | | ||
| + | | 第9级 | 1001 | | ||
| + | | 第10级 | 1010 | | ||
| + | | 第11级 | 1011 | | ||
| + | | 第12级 | 1100 | | ||
| + | | 第13级 | 1101 | | ||
| | 第14级 | 1110 | | | 第14级 | 1110 | | ||
| | 第15级 | 1111 | | | 第15级 | 1111 | | ||
| - | 如果连续采样得到的量化等级为: | + | ==== 2. 编码示例 ==== |
| - | < | + | 假设连续样本的量化等级依次为: |
| - | 3、8、5、15 | + | |
| - | </ | + | |
| - | 对应的4位PCM编码为: | + | '' |
| - | < | + | 对应的4位二进制代码为: |
| - | 0011 1000 0101 1111 | + | |
| - | </ | + | |
| - | 编码后的二进制数据可以通过数字信道传输。 | + | ^ 量化等级 ^ PCM代码 ^ |
| + | | 3 | 0011 | | ||
| + | | 8 | 1000 | | ||
| + | | 5 | 0101 | | ||
| + | | 15 | 1111 | | ||
| - | ==== 5.2 PCM信号的形成过程 ==== | + | 形成的PCM比特流为: |
| - | 以某个样本值为例: | + | '' |
| - | < | + | ==== 3. 单个样本的转换过程 ==== |
| - | 实际样本值:1.09 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 量化为:1.1 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 对应量化等级:第10级(仅作示例) | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 编码为:1010 | + | |
| - | ``` | + | |
| - | 完整过程为: | + | 假设某次采样得到的幅度为1.09: |
| - | < | + | 实际样本值:1.09 |
| - | 模拟信号 → 采样值 | + | ↓ |
| - | ``` | + | |
| + | ↓ | ||
| + | 确定量化等级 | ||
| + | ↓ | ||
| + | 转换成对应二进制代码 | ||
| + | ↓ | ||
| + | 形成PCM数字数据 | ||
| - | ===== 6. PCM数据速率 ===== | + | ===== 六、PCM数据速率 ===== |
| - | ==== 6.1 基本计算公式 | + | ==== 1. 单通道PCM速率 |
| - | PCM数据速率取决于: | + | PCM数据速率等于每秒采样次数乘以每个样本的编码位数: |
| - | | + | |
| - | * 每个样本的编码位数; | + | |
| - | * 信号的通道数。 | + | |
| - | 单通道PCM数据速率为: | + | 其中: |
| + | |||
| + | ^ 符号 ^ 含义 ^ 单位 ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | < | + | ==== 2. 多通道PCM速率 ==== |
| - | R = f_s × n | + | |
| - | </ | + | |
| - | 多通道PCM数据速率为: | + | 若系统包含多个独立通道,则: |
| - | < | + | '' |
| - | R = f_s × n × C | + | |
| - | </ | + | |
| 其中: | 其中: | ||
| - | * \(R\):PCM数据速率,单位为b/ | + | * '' |
| - | * \(f_s\):采样频率,单位为Hz; | + | * 单声道的 '' |
| - | * \(n\):每个样本的编码位数; | + | * 双声道的 '' |
| - | * \(C\):通道数量。 | + | |
| - | 若已知量化等级数 \(L\),则: | + | ==== 3. 已知量化等级的速率公式 ==== |
| - | < | + | 因为: |
| - | n = log₂L | + | |
| - | ``` | + | |
| - | 因此: | + | '' |
| - | < | + | 所以: |
| - | R = f_s × log₂L × C | + | |
| - | ``` | + | |
| - | ==== 6.2 教材语音示例 ==== | + | '' |
| - | 已知: | + | 其中 '' |
| - | * 语音信号最高频率:4 kHz; | + | ===== 七、教材语音数字化示例 ===== |
| - | * 采样频率:8 kHz; | + | |
| - | * 量化等级:128级; | + | |
| - | * 每个样本的编码位数:\(log₂128=7\) bit。 | + | |
| - | 数据速率为: | + | 教材给出的条件如下: |
| - | < | + | * 语音信号最高频率为4 kHz。 |
| - | R = 8000 × 7 | + | |
| - | | + | |
| - | | + | * 每个样本使用7位二进制数表示。 |
| - | ``` | + | |
| - | 因此,按照教材参数,该数字语音信号的数据速率为: | + | ==== 1. 计算采样频率 ==== |
| - | < | + | '' |
| - | 56 kb/s | + | |
| - | ``` | + | |
| - | <WRAP info> | + | '' |
| - | 本例严格采用教材给出的128级量化和7位编码。工程中常见的电话PCM通常采用8 kHz采样、每个样本8 bit,对应64 kb/s。 | + | |
| - | </ | + | |
| - | ==== 6.3 16级量化示例 ==== | + | 即: |
| - | 某模拟信号的最高频率为5 kHz,采用奈奎斯特最低采样频率,并划分为16个量化等级,求PCM数据速率。 | + | '' |
| - | 采样频率: | + | ==== 2. 计算编码位数 ==== |
| - | < | + | '' |
| - | f_s = 2 × 5 kHz | + | |
| - | = 10 kHz | + | |
| - | ``` | + | |
| - | 每个样本编码位数: | + | '' |
| - | < | + | ==== 3. 计算数据速率 ==== |
| - | n = log₂16 | + | |
| - | | + | |
| - | ``` | + | |
| - | 数据速率: | + | '' |
| - | < | + | '' |
| - | R = 10000 × 4 | + | |
| - | = 40000 b/s | + | |
| - | = 40 kb/s | + | |
| - | ``` | + | |
| - | ==== 6.4 256级量化示例 | + | '' |
| + | |||
| + | '' | ||
| + | |||
| + | 因此,按照教材采用的128级量化方案,数字语音信号的数据速率为: | ||
| + | |||
| + | **56 kb/s** | ||
| + | |||
| + | > **补充说明:**教材示例采用7位编码,因此结果为56 kb/ | ||
| + | |||
| + | ===== 八、PCM计算示例 ===== | ||
| + | |||
| + | ==== 例1:16级量化 ==== | ||
| + | |||
| + | 某模拟信号最高频率为5 kHz,采用16级量化,求最低PCM数据速率。 | ||
| + | |||
| + | 最低采样频率: | ||
| + | |||
| + | '' | ||
| + | |||
| + | 每个样本的编码位数: | ||
| + | |||
| + | '' | ||
| + | |||
| + | PCM数据速率: | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | ==== 例2:256级量化 ==== | ||
| 某语音信号最高频率为4 kHz,采用256级量化,求最低PCM数据速率。 | 某语音信号最高频率为4 kHz,采用256级量化,求最低PCM数据速率。 | ||
| - | 采样频率: | + | 最低采样频率: |
| - | < | + | '' |
| - | f_s = 2 × 4 kHz | + | |
| - | | + | |
| - | ``` | + | |
| 编码位数: | 编码位数: | ||
| - | < | + | '' |
| - | n = log₂256 | + | |
| - | | + | PCM数据速率: |
| - | ``` | + | |
| + | '' | ||
| - | 数据速率: | + | '' |
| - | < | + | '' |
| - | R = 8000 × 8 | + | |
| - | = 64000 b/s | + | |
| - | | + | |
| - | ``` | + | |
| - | ==== 6.5 多通道计算示例 ==== | + | ==== 例3:双声道音频 |
| - | 某双声道音频信号采用44.1 kHz采样频率,每个样本16 bit,求未经压缩的数据速率。 | + | 某双声道音频采用44.1 kHz采样频率,每个样本使用16 bit,求未经压缩的数据速率。 |
| 已知: | 已知: | ||
| - | * \(f_s=44100\) Hz; | + | * '' |
| - | * \(n=16\) bit; | + | * '' |
| - | * \(C=2\)。 | + | * '' |
| 计算: | 计算: | ||
| - | < | + | '' |
| - | R = 44100 × 16 × 2 | + | |
| - | = 1411200 b/s | + | |
| - | = 1.4112 Mb/s | + | |
| - | ``` | + | |
| - | ===== 7. 参数对数据量的影响 ===== | + | '' |
| - | PCM系统需要在恢复质量、传输速率和实现成本之间进行权衡。 | + | '' |
| - | ==== 7.1 采样频率的影响 | + | ==== 例4:根据数据速率求量化等级 |
| - | 提高采样频率: | + | 某单通道PCM系统的采样频率为8 kHz,数据速率为64 kb/ |
| - | * 每秒产生的样本数增加; | + | 编码位数: |
| - | * 能够表示更高频率的信号; | + | |
| - | * 时间轴上的还原精度提高; | + | |
| - | * 数据传输速率和存储需求增加。 | + | |
| - | ==== 7.2 量化等级的影响 ==== | + | '' |
| - | 增加量化等级: | + | '' |
| - | | + | |
| - | * 幅度近似更加精确; | + | |
| - | * 量化误差减小; | + | |
| - | * 数据传输速率和存储需求增加。 | + | |
| - | ==== 7.3 信号带宽的影响 ==== | + | 量化等级数: |
| - | 模拟信号的最高频率越高: | + | '' |
| - | | + | |
| - | * 每秒产生的样本越多; | + | |
| - | * PCM数据速率越高。 | + | |
| - | 其关系可以概括为: | + | ===== 九、语音与视频数字化比较 ===== |
| - | < | + | ^ 比较项目 ^ 语音信号 ^ 视频信号 ^ |
| - | 信号最高频率提高 | + | | 信号带宽 | 较小 | 较大 | |
| + | | 所需采样频率 | 较低 | 较高 | | ||
| + | | 每秒样本数量 | 较少 | 较多 | | ||
| + | | 量化数据量 | 相对较少 | 很大 | | ||
| + | | 传输速率要求 | 较低 | 较高 | | ||
| + | | 存储空间要求 | 较小 | 较大 | | ||
| + | |||
| + | 教材指出: | ||
| + | |||
| + | * 语音信号最高频率按4 kHz考虑时,采样频率可取8 kHz。 | ||
| + | * 视频信号带宽可达到6 MHz。 | ||
| + | * 如果按最高频率6 MHz计算,最低采样频率应为12 MHz。 | ||
| + | * 视频量化等级越多,产生的数据速率越高。 | ||
| + | |||
| + | 视频采样频率计算: | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== 十、参数对PCM数据量的影响 ===== | ||
| + | |||
| + | ==== 1. 提高采样频率 ==== | ||
| + | |||
| + | 采样频率提高 | ||
| ↓ | ↓ | ||
| - | 最低采样频率提高 | + | 每秒样本数量增加 |
| ↓ | ↓ | ||
| - | 每秒样本数量增加 | + | 时间还原精度提高 |
| ↓ | ↓ | ||
| - | PCM数据速率提高 | + | |
| - | ``` | + | |
| - | 以及: | + | ==== 2. 增加量化等级 ==== |
| - | < | + | |
| - | 量化等级增加 | + | |
| ↓ | ↓ | ||
| - | 每个样本编码位数增加 | + | |
| ↓ | ↓ | ||
| - | 量化精度提高 | + | 幅度还原精度提高 |
| ↓ | ↓ | ||
| - | PCM数据速率提高 | + | 量化误差减小 |
| - | ``` | + | ↓ |
| + | | ||
| - | ===== 8. 音频与视频数字化比较 ===== | + | ==== 3. 增加通道数量 ==== |
| - | ^ 比较项目 ^ 语音信号 ^ 视频信号 ^ | + | 通道数量增加 |
| - | | 信号带宽 | 相对较小 | 较大 | | + | ↓ |
| - | | 所需采样频率 | 较低 | 较高 | | + | |
| - | | 每秒样本数量 | 较少 | 较多 | | + | ↓ |
| - | | 量化数据量 | 相对较小 | 很大 | | + | PCM总数据速率按比例增加 |
| - | | 传输速率要求 | 较低 | 较高 | | + | |
| - | | 存储空间要求 | 较小 | 较大 | | + | |
| - | 教材指出,普通语音信号的最高频率可按4 kHz考虑,因此采样频率可取8 kHz。 | + | ===== 十一、PCM完整工作流程 ===== |
| - | 视频信号带宽可达到6 MHz。如果按奈奎斯特采样定理计算,最低采样频率为: | + | ==== 1. 发送端 ==== |
| - | < | + | 模拟信号 |
| - | f_s ≥ 2 × 6 MHz | + | ↓ |
| - | ≥ 12 MHz | + | |
| - | ``` | + | |
| + | ↓ | ||
| + | 采样 | ||
| + | Sampling | ||
| + | ↓ | ||
| + | 量化 | ||
| + | Quantization | ||
| + | ↓ | ||
| + | 编码 | ||
| + | Encoding | ||
| + | ↓ | ||
| + | PCM二进制数据 | ||
| + | ↓ | ||
| + | 数字信道 | ||
| - | 如果视频信号同时采用较多的量化等级,则会产生很高的数字传输速率。 | + | ==== 2. 接收端 ==== |
| - | ===== 9. PCM系统完整工作流程 ===== | + | 接收到的PCM数据 |
| + | ↓ | ||
| + | 译码 | ||
| + | Decoding | ||
| + | ↓ | ||
| + | 恢复量化样本 | ||
| + | ↓ | ||
| + | 数模转换 | ||
| + | Digital-to-Analog Conversion | ||
| + | ↓ | ||
| + | 重建滤波 | ||
| + | Reconstruction Filter | ||
| + | ↓ | ||
| + | 近似恢复原模拟信号 | ||
| - | ==== 9.1 发送端 | + | ===== 十二、PCM的优点和局限 |
| - | < | + | ==== 1. 主要优点 ==== |
| - | 模拟信号 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 抗混叠滤波 | + | |
| - | Anti-Aliasing Filter | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 采样 Sampling | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 量化 Quantization | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 编码 Encoding | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | PCM数字比特流 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 数字信道传输 | + | |
| - | ``` | + | |
| - | ==== 9.2 接收端 ====== | + | * 适合通过数字通信网络传输。 |
| + | * 抗噪声和抗干扰能力较强。 | ||
| + | * 中继节点可以重新生成数字信号。 | ||
| + | * 便于进行差错检测和差错控制。 | ||
| + | * 便于进行加密和压缩。 | ||
| + | * 便于计算机存储和处理。 | ||
| + | * 可以与其他数字业务统一传输。 | ||
| + | * 适合构建数字电话和数字多媒体系统。 | ||
| - | < | + | ==== 2. 主要局限 ==== |
| - | 接收PCM数字比特流 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 译码 Decoding | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 还原量化样本 | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 数模转换 | + | |
| - | Digital-to-Analog Conversion | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 重建滤波 | + | |
| - | Reconstruction Filter | + | |
| - | │ | + | |
| - | ▼ | + | |
| - | 近似恢复原模拟信号 | + | |
| - | ``` | + | |
| - | ===== 10. PCM的优点与局限 ===== | + | * 需要经过采样、量化和编码,处理流程相对复杂。 |
| + | * 量化会产生不可完全消除的量化误差。 | ||
| + | * 提高采样频率会增加数据量。 | ||
| + | * 增加量化位数会增加数据量。 | ||
| + | * 未压缩PCM通常需要较高的传输带宽。 | ||
| + | * 高质量音频和视频会产生大量数字数据。 | ||
| - | ==== 10.1 主要优点 | + | ===== 十三、核心公式汇总 ===== |
| - | * 适合通过数字通信网络传输; | + | ^ 计算内容 ^ 公式 ^ 说明 ^ |
| - | * 抗干扰能力较强; | + | | 采样频率与周期 | '' |
| - | * 中继过程中可以重新生成数字信号; | + | | 奈奎斯特采样条件 | '' |
| - | * 易于进行差错检测和差错控制; | + | | 最大采样周期 | '' |
| - | * 便于进行加密、压缩、存储和计算机处理; | + | | 量化等级数 | '' |
| - | * 可以与其他数字业务统一传输; | + | | 编码位数 | '' |
| - | * 传输过程中的失真通常小于纯模拟传输。 | + | | 单通道PCM速率 | '' |
| + | | 多通道PCM速率 | '' | ||
| + | | 已知量化等级求速率 | '' | ||
| - | ==== 10.2 主要局限 | + | ===== 十四、快速解题模板 ===== |
| - | * 需要完成采样、量化和编码,设备处理流程较复杂; | + | ==== 1. 已知最高频率和量化等级 ==== |
| - | * 量化过程会产生不可完全避免的量化误差; | + | |
| - | * 采样频率或量化位数增加会显著提高数据量; | + | |
| - | * 未压缩PCM通常需要较高的传输带宽; | + | |
| - | * 高质量音频和视频会产生大量数字数据。 | + | |
| - | ===== 11. 核心公式汇总 ===== | + | 第一步:f_s |
| - | ^ 计算内容 ^ 公式 ^ 变量说明 ^ | + | 第二步:n = log₂L |
| - | | 采样频率与周期 | \(f_s=1/T\) | \(f_s\)为采样频率,\(T\)为采样周期 | | + | |
| - | | 奈奎斯特采样条件 | \(f_s≥2f_{max}\) | \(f_{max}\)为信号最高频率 | | + | |
| - | | 最大采样周期 | \(T≤1/ | + | |
| - | | 量化等级数 | \(L=2^n\) | \(n\)为每个样本的编码位数 | | + | |
| - | | 编码位数 | \(n=log₂L\) | \(L\)为量化等级数 | | + | |
| - | | 单通道PCM速率 | \(R=f_s×n\) | \(R\)的单位为b/ | + | |
| - | | 多通道PCM速率 | \(R=f_s×n×C\) | \(C\)为通道数 | | + | |
| - | | 结合量化等级计算 | \(R=f_s×log₂L×C\) | 适用于已知量化等级数的情况 | | + | |
| - | ===== 12. 快速解题方法 ===== | + | 第三步:R |
| - | ==== 12.1 已知最高频率和量化等级 | + | ==== 2. 已知采样频率和编码位数 |
| - | < | + | 单通道: |
| - | 第一步:f_s = 2f_max | + | |
| - | 第二步:n = log₂L | + | |
| - | 第三步:R = f_s × n | + | |
| - | ``` | + | |
| - | ==== 12.2 已知采样频率和编码位数 ==== | + | '' |
| - | < | + | 多通道: |
| - | R = f_s × n | + | |
| - | ``` | + | |
| - | 如果是多通道: | + | '' |
| - | < | + | ==== 3. 已知PCM速率和采样频率 ==== |
| - | R = f_s × n × C | + | |
| - | ``` | + | |
| - | ==== 12.3 已知PCM速率和采样频率 ==== | + | '' |
| - | 每个样本的编码位数为: | + | '' |
| - | < | + | ==== 4. 已知编码位数求量化等级 ==== |
| - | n = R/f_s | + | |
| - | ``` | + | |
| - | 量化等级数为: | + | '' |
| - | < | + | 例如,每个样本使用12位编码: |
| - | L = 2ⁿ | + | |
| - | ``` | + | |
| - | ==== 12.4 已知编码位数求量化等级 ==== | + | '' |
| - | + | ||
| - | < | + | |
| - | L = 2ⁿ | + | |
| - | ``` | + | |
| - | + | ||
| - | 例如,每个样本使用12位编码: | + | |
| - | < | + | ===== 十五、考试重点 ===== |
| - | L = 2¹² = 4096级 | + | |
| - | ``` | + | |
| - | ===== 13. 考试重点 ===== | + | **必须掌握:** |
| - | <WRAP important> | + | * PCM的英文全称是Pulse Code Modulation,中文名称是脉冲编码调制。 |
| - | **必须掌握** | + | * PCM的三个基本步骤是采样、量化和编码。 |
| + | | ||
| + | | ||
| + | * 编码将量化等级转换为二进制代码。 | ||
| + | * 奈奎斯特采样条件为 '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * 单通道PCM数据速率为 '' | ||
| + | * 多通道PCM数据速率为 '' | ||
| + | * 采样频率决定时间方向的还原精度。 | ||
| + | * 量化等级决定幅度方向的还原精度。 | ||
| + | * 量化过程会产生量化误差。 | ||
| + | | ||
| - | - PCM是Pulse Code Modulation的缩写,中文名称是脉冲编码调制。 | + | ===== 十六、常见易错点 ===== |
| - | - PCM的三个基本步骤是采样、量化和编码。 | + | |
| - | - 采样解决时间离散化问题。 | + | |
| - | - 量化解决幅度离散化问题。 | + | |
| - | - 编码负责将量化等级转换为二进制代码。 | + | |
| - | - 奈奎斯特采样条件为 \(f_s≥2f_{max}\)。 | + | |
| - | - \(n\)位二进制代码能够表示 \(2^n\) 个量化等级。 | + | |
| - | - \(L\)个量化等级至少需要 \(log₂L\) 位编码。 | + | |
| - | - 单通道PCM数据速率为 \(R=f_s×n\)。 | + | |
| - | - 多通道PCM数据速率为 \(R=f_s×n×C\)。 | + | |
| - | - 采样频率越高,时间还原精度越高,但数据量越大。 | + | |
| - | - 量化等级越多,幅度还原精度越高,但数据量越大。 | + | |
| - | </ | + | |
| - | ===== 14. 常见易错点 ===== | + | **容易出错的内容:** |
| - | <WRAP warning> | + | |
| - | | + | * 若题目给出的是频率范围,必须先判断最高频率或信号带宽。 |
| - | * 采样频率的单位是Hz或samples/ | + | * 采样频率的单位是Hz,不是b/ |
| * 数据传输速率的单位是b/ | * 数据传输速率的单位是b/ | ||
| - | * 量化等级数不是编码位数:256级量化需要8 bit,而不是256 bit。 | + | * 256级量化需要8 bit编码,而不是256 bit。 |
| - | * 采样只使时间离散化,样本幅度在量化前仍然是连续值。 | + | * 采样后只有时间离散,幅度在量化前仍是连续值。 |
| - | * 量化使幅度离散化,并会产生量化误差。 | + | * 量化后幅度变成离散等级。 |
| - | * 编码不会消除量化误差,只是把量化等级表示为二进制数。 | + | * 编码不会消除量化误差。 |
| - | * 计算多声道PCM速率时不能遗漏通道数量。 | + | * 计算立体声或多通道PCM时不能遗漏通道数量。 |
| - | * 教材语音示例采用128级量化和7 bit编码,结果为56 kb/s;常见电话PCM采用8 bit编码,结果为64 kb/s。 | + | * 教材采用128级量化时为7 bit,对应56 kb/s。 |
| - | * kHz、MHz与Hz换算后才能代入统一公式。 | + | * 常见电话PCM采用8 bit编码时为64 kb/s。 |
| - | </ | + | * kHz、MHz、kb/ |
| - | ===== 15. PCM与相关概念比较 ===== | + | ===== 十七、PCM与相关技术对比 ===== |
| - | ^ 概念 | + | ^ 技术或步骤 |
| | 采样 | 连续时间模拟信号 | 离散时间样本 | 时间离散化 | | | 采样 | 连续时间模拟信号 | 离散时间样本 | 时间离散化 | | ||
| | 量化 | 连续幅度样本 | 离散幅度等级 | 幅度离散化 | | | 量化 | 连续幅度样本 | 离散幅度等级 | 幅度离散化 | | ||
| | 编码 | 量化等级 | 二进制代码 | 数字化表示 | | | 编码 | 量化等级 | 二进制代码 | 数字化表示 | | ||
| - | | PCM | 模拟信号 | 数字比特流 | 完整的模拟信号数字化 | | + | | PCM | 模拟信号 | 数字比特流 | 完成模拟信号数字化 | |
| | 数字调制 | 数字数据 | 已调模拟载波 | 通过模拟信道传输数字数据 | | | 数字调制 | 数字数据 | 已调模拟载波 | 通过模拟信道传输数字数据 | | ||
| - | | 数字解调 | 已调模拟载波 | 数字数据 | 恢复载波所表示的数字数据 | | + | | 数字解调 | 已调模拟载波 | 数字数据 | 恢复载波表示的数字数据 | |
| - | | 数模转换 | 数字样本 | 模拟信号 | 将数字数据重建为模拟信号 | | + | | 数模转换 | 数字样本 | 模拟信号 | 将数字样本转换成模拟信号 | |
| - | ===== 16. 英文缩写和术语速查表 ===== | + | ===== 十八、英文缩写与术语速查表 ===== |
| ^ 缩写或术语 ^ 英文全称 ^ 中文含义 ^ | ^ 缩写或术语 ^ 英文全称 ^ 中文含义 ^ | ||
| 行 790: | 行 733: | ||
| | Decoding | Decoding | 译码 | | | Decoding | Decoding | 译码 | | ||
| | Aliasing | Aliasing | 混叠 | | | Aliasing | Aliasing | 混叠 | | ||
| + | | Anti-Aliasing Filter | Anti-Aliasing Filter | 抗混叠滤波器 | | ||
| | Nyquist Sampling Theorem | Nyquist Sampling Theorem | 奈奎斯特采样定理 | | | Nyquist Sampling Theorem | Nyquist Sampling Theorem | 奈奎斯特采样定理 | | ||
| | Nyquist Rate | Nyquist Rate | 奈奎斯特速率 | | | Nyquist Rate | Nyquist Rate | 奈奎斯特速率 | | ||
| | Quantization Error | Quantization Error | 量化误差 | | | Quantization Error | Quantization Error | 量化误差 | | ||
| | Quantization Noise | Quantization Noise | 量化噪声 | | | Quantization Noise | Quantization Noise | 量化噪声 | | ||
| - | | ADC | Analog-to-Digital Conversion | + | | Uniform Quantization |
| - | | DAC | Digital-to-Analog Conversion | + | | Non-uniform Quantization | Non-uniform Quantization |
| + | | Reconstruction Filter | ||
| | Hz | Hertz | 赫兹,每秒周期数 | | | Hz | Hertz | 赫兹,每秒周期数 | | ||
| | kHz | kilohertz | 千赫兹 | | | kHz | kilohertz | 千赫兹 | | ||
| 行 802: | 行 747: | ||
| | kb/s | kilobit per second | 千比特每秒 | | | kb/s | kilobit per second | 千比特每秒 | | ||
| | Mb/s | megabit per second | 兆比特每秒 | | | Mb/s | megabit per second | 兆比特每秒 | | ||
| - | | μs | microsecond | 微秒,即百万分之一秒 | | + | | ms | millisecond | 毫秒,千分之一秒 | |
| + | | μs | microsecond | 微秒,百万分之一秒 | | ||
| | bit | binary digit | 二进制位 | | | bit | binary digit | 二进制位 | | ||
| - | | Channel | Channel | 通道或信道 | | ||
| - | ===== 17. 本节知识脉络 ===== | + | ===== 十九、本节知识脉络 ===== |
| - | < | + | |
| - | 模拟信号数字化 | + | │ |
| - | │ | + | └─ PCM:脉冲编码调制 |
| - | └─ PCM(脉冲编码调制) | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | │ |
| - | | + | ├─ 量化 Quantization |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | ├─ 量化等级转二进制代码 | + | ├─ 量化等级转换为二进制代码 |
| - | ├─ 单通道:R = f_s × n | + | ├─ 单通道:R = f_s × n |
| - | └─ 多通道:R = f_s × n × C | + | └─ 多通道:R = f_s × n × C |
| - | ``` | + | |
| - | ===== 18. 相关条目 ===== | + | ===== 二十、相关条目 ===== |
| * [[network_planner: | * [[network_planner: | ||
| 行 839: | 行 783: | ||
| {{tag> | {{tag> | ||
| - | ::: | ||