NR PUCCH(一) PUCCH format 0/1

NR中PUCCH物理信道用来发送上行控制信息Uplink Control Information(UCI),当然UCI也可以在PUSCH上发送。UCI 内容包括:CSI,HARQ ACK/NACK ,SR 及上述三者的组合信息。

 

那先看下PUCCH format ,序列的生成及资源映射的相关内容。

 

b9e94dba99100b315a2e9396e378c7ec.png

 

NR中支持5种格式PUCCH,根据PUCCH format占用时域符号长度分为短PUCCH(1-2个符号,PUCCH 0/2)和长PUCCH(4-14个符号,PUCCH1/3/4)。使用短PUCCH 能够支持更快速的HARQ应答/信道状态反馈,用于超低时延场景;5种PUCCH格式占用符号数,携带的信息bits数,如上表。长格式PUCCH format1/3/4可以支持时隙内和时隙间跳频,短格式PUCCH format0/2可以支持时隙内跳频(2个符号时)。

当使用时隙内跳频时,第一跳发送的符号个数为N_PUCCH_symb /2(向下取整),N_PUCCH_symb 为PUCCH 的符号长度。

 

 

<think>嗯,用户想了解NRPUCCHformat1的协议、配置或实现细节。这个问题涉及5G物理层控制信道设计,专业性很强。用户可能是通信工程师或协议栈开发人员,需要具体的技术参数。用户提到"protocolconfigurationorimplementationdetails",说明需要实用信息而非理论概述。重点应放在3GPPTS38.211/213协议规定、资源映射方式和实际部署考量上。用户之前提到过DCI格式的时间域资源分配,可能正在设计调度器或分析PUCCH时序。PUCCHformat1的关键特性包括:-短格式(1-2符号)支持低时隙调度-频域采用序列循环移位实现多用户复用-支持最多2比特UCI(HARQ-ACK/SR)配置时需关注:-起始符号位置和长度(由RRC信令配置)-物理资源块分配(PRBoffset参数)-序列生成参数(如基序列ID)实现难点在于:-循环移位检测的抗干扰算法-短符号长度下的信道估计-与format0的联合资源管理用户可能还隐含了format1与其他格式的性能对比需求,在相关问题里补充了format选择策略的问题。引用[1]提到的DCI格式资源分配确实相关,因为PUCCH资源指示符(PRI)正是通过DCI动态分配的。</think>以下是关于 **NR PUCCH Format 1** 的协议配置与实现细节详解: --- ### **、协议基础(3GPP TS 38.211/213)** PUCCH Format 1 用于传输 **1-2 比特的 UCI**(如 HARQ-ACK/SR),其核心特性如下: 1. **时域结构** - 支持 **1-2 个 OFDM 符号**(短格式),或 **4-14 个符号**(长格式)。 - 起始符号位置由 RRC 参数 `startingSymbolIndex` 配置[^1]。 $$ \text{时域长度} = \begin{cases} 1\sim2 & \text{(PUCCH)} \\ 4\sim14 & \text{(PUCCH)} \end{cases} $$ 2. **频域资源** - 占用 **1 个物理资源块(PRB)**。 - PRB 位置由高层参数 `startingPRB` 和跳频模式决定。 3. **调制与序列** - 采用 **序列调制**:通过循环移位(Cyclic Shift, CS)区分用户。 - 基序列为 **Zadoff-Chu 序列**: $$ r_u(n) = e^{-j\pi un(n+1)/N} \quad (0 \leq n < N) $$ 其中 \( u \) 为序列根索引,\( N=12 \)(子载波数)。 --- ### **二、关键配置参数** | **参数** | **作用** | **RRC 信令字段** | |--------------------------|--------------------------------------------------------------------------|--------------------------| | `resourceStart` | 起始 PRB 索引 | `PUCCH-ResourceConfig` | | `startingSymbolIndex` | 时域起始符号位置 | `PUCCH-ResourceConfig` | | `nrofSymbols` | PUCCH 符号长度(1/2/4~14) | `PUCCH-FormatConfig` | | `initialCyclicShift` | 初始循环移位值(0~11) | `PUCCH-FormatConfig` | | `timeDomainOCC` | 时域正交覆盖码(OCC)索引(长格式专用) | `PUCCH-FormatConfig` | > 📌 **示例配置**(TS 38.331): > ```json > PUCCH-ResourceConfig ::= SEQUENCE { > resourceStart INTEGER (0..274), > startingSymbolIndex INTEGER (0..13), > nrofSymbols ENUMERATED {sym1, sym2, sym3, ... sym14}, > format1 SEQUENCE { > initialCyclicShift INTEGER (0..11), > timeDomainOCC INTEGER (0..6) OPTIONAL > } > } > ``` --- ### **三、实现流程** 1. **比特到符号映射** - 1 比特 UCI:直接映射为循环移位索引 \( \alpha \in \{0, 3, 6, 9\} \)。 - 2 比特 UCI:映射为 \( \alpha \in \{0, 1.5, 3, 4.5, ..., 10.5\} \)。 2. **序列生成** - 对基序列 \( r_u(n) \) 施加循环移位: $$ s(n) = r_u \left( (n + \alpha) \mod 12 \right) $$ 3. **时域处理(长格式)** - 应用 **正交覆盖码(OCC)** 扩展: $$ \mathbf{s}_{\text{out}} = \mathbf{s} \cdot \mathbf{w}_m, \quad \mathbf{w}_m \in \left\{ [1,1], [1,-1] \right\} $$ 4. **资源映射** - 映射到指定 PRB 和符号位置,跳过 DM-RS 位置(符号 0/4/8 等)[^1]。 --- ### **四、设计注意事项** 1. **多用户复用** - 通过 **CS + OCC** 组合支持多用户: $$ \text{最大用户数} = \begin{cases} 12 & \text{(无OCC)} \\ 24 & \text{(长格式+OCC)} \end{cases} $$ 2. **覆盖增强** - 长格式支持 **重复传输**(`nrofSlots >1`),提升边缘用户可靠性。 3. **冲突避免** - 动态调度时需确保不同用户的 CS/OCC 值正交。 --- ### **五、典型应用场景** 1. **低时延业务** 短格式(1-2 符号)适用于 URLLC 的快速 ACK/NACK 反馈。 2. **广覆盖场景** 长格式(如 14 符号)增强覆盖能力,支持 IoT 设备。 3. **多用户调度** CS/OCC 组合优化小区容量。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值