ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

深入理解5g<四十三>速率匹配

深入理解5g<四十三>速率匹配 5G中的速率匹配核心任务是**将信道编码后的比特流经过“挑选”和“重排”使其长度精确匹配物理层实际可用的资源单元RE数量**。它连接了信道编码和物理资源映射是实现高效、灵活数据传输的关键。### 速率匹配的核心作用在5G NR中速率匹配主要服务于以下几个目的1. **匹配资源**信道编码如LDPC输出的比特数通常是固定的但实际分配的时间-频率资源能承载的比特数记为E是动态变化的。速率匹配通过**打孔**丢弃部分比特或**重复**重复发送部分比特来调整比特流长度使其恰好等于E。2. **支持HARQ**通过改变每次重传的**冗余版本RV**速率匹配可以选择不同部分的编码比特进行发送实现增量冗余IR从而提升重传的纠错能力。3. **规避冲突**通过“速率匹配资源”的配置可以指示UE在传输数据时避开某些特定的时频资源如用于其他信号或参考信号的资源确保数据传输的可靠性。### ⛓️ 在物理层处理链中的位置以5G数据信道如PDSCH使用的LDPC编码为例速率匹配是编码链中的关键一环其位置如下**传输块 (TB) → CRC添加 → 码块分割 → LDPC编码 → 速率匹配 → 比特交织 → 调制 → 资源映射**从IEEE的文献中可以看到LDPC的编码过程被明确划分为**CRC附着、LDPC编码、速率匹配和比特交织**四个阶段。### ⚙️ LDPC码的速率匹配机制5G NR中LDPC码的速率匹配主要基于**循环缓冲区Circular Buffer** 操作包含两个核心步骤**比特选择**和**比特交织**。#### 1. 循环缓冲区与比特选择LDPC编码器输出的所有比特包括系统比特和校验比特会被顺序写入一个长度为Ncb的循环缓冲区中。* **缓冲区大小**Ncb的大小通常由LDPC的基图Base Graph, BG和扩展因子Z决定。例如对于BG1Ncb可能为66Z对于BG2则可能为50Z。为了节省UE的存储5G还支持**有限缓冲区速率匹配LBRM**此时Ncb会被限制在一个更小的值。* **比特选择**根据当前传输的**冗余版本RV**确定一个起始位置k0然后从该位置开始在循环缓冲区中顺序读取E个比特。如果读到缓冲区末尾则自动回绕到开头继续读取即“循环”的由来。#### 2. 冗余版本RV与HARQRV决定了从循环缓冲区的哪个位置开始读取比特。5G NR定义了4个RV0, 1, 2, 3它们通常**非均匀地**分布在循环缓冲区中并且遵循特定的顺序一般为 **0 → 2 → 3 → 1**进行传输以最大化增量冗余的增益。不同LDPC基图BG的RV起始位置是不同的具体如下表所示| 冗余版本 (RV) | LDPC 基图 1 (BG1) 起始位置 | LDPC 基图 2 (BG2) 起始位置 || :--- | :--- | :--- || **RV0** | 0 | 0 || **RV1** | 17Z | 13Z || **RV2** | 33Z | 25Z || **RV3** | 56Z | 43Z | 注Z为LDPC码的扩展因子Lifting Size。通过在不同HARQ传输中切换RV接收端可以组合来自不同起始位置的比特获得额外的编码增益。#### 3. 比特交织比特选择完成后得到的E个比特会经过**比特交织**。这是一个简单的矩阵操作将E个比特按行写入一个Qm行、E/Qm列的矩阵其中Qm为调制阶数然后按列读出从而打乱比特顺序提高抵抗突发错误的能力。### 极化码的速率匹配对于控制信道使用的极化码Polar Code其速率匹配机制有所不同主要包括**子块交织**和**比特选择**。其核心思想是根据目标码长M和母码长N确定需要**打孔puncture** 或**缩短shorten** 的N-M个极化子信道然后在剩余的可靠子信道中放置信息比特。### 解速率匹配接收端的**解速率匹配**是发送端的逆过程。它首先进行**解比特交织**然后将得到的软信息对数似然比LLR按照RV指示的起始位置存入循环缓冲区。对于重复发送的比特则进行软合并对于打孔丢弃的比特则填充为0最后再进行LDPC解码。### 总结5G的速率匹配是一个精密的“比特调度系统”。它通过**循环缓冲区**、**冗余版本**和**比特交织**等机制将信道编码的输出灵活地适配到动态变化的物理资源上同时为HARQ增量冗余和资源冲突规避提供了基础是5G实现高可靠、高效率数据传输不可或缺的一环。
返回列表