NR参考信号学习(二)

本文最后更新于 2024年8月6日 凌晨

首先想先介绍一下ZC序列以及它的一些特性,然后接下来会总结一下SRS到物理资源的映射过程和方式。

为什么是ZC序列

ZC序列的特性

1962 年Zadoff提出的循环自相关为零的多相编码是一种用于无线通信中的序列编码技术。它的特点是具有循环自相关为零的性质,可以有效地降低多径干扰和频偏影响,提高系统的抗干扰性能和频谱利用效率,此外,它还具有码长可变、相位连续可调、码间互不干扰等优点。然而,Zadoff序列的长度必须是质数,因此其码长受到限制。此外,由于其相位连续可调的特性,Zadoff序列在频域上存在较大的旁瓣,可能会对其他用户的信号造成干扰。因此,在实际应用中需要进行合理的设计和选择。

自相关:指一个信号与其自身在不同时间点上的相似程度。自相关函数(Autocorrelation Function,ACF)描述了信号在不同时间点上的自相关性,即信号在不同时间点上的相似程度。自相关函数的峰值表示信号的周期性,而自相关函数的宽度表示信号的带宽。

互相关:指两个信号之间的相似程度。互相关函数(Cross-correlation Function,CCF)描述了两个信号之间的相似程度,即它们在不同时间点上的相关性。互相关函数的峰值表示两个信号之间的时延,而互相关函数的宽度表示两个信号之间的带宽。

Zadoff-Chu 序列一个关键特点是经过离散傅里叶变换,生成的新序列依然是 Zadoff-Chu 序列。Zadoff-Chu 序列的另一个特点是序列在时域和频域的幅度都是恒定的。时域信号的幅度恒定有助于提高功放效率。频域信号的幅度恒定意味着序列经过任意非零循环移位与原序列零相关。这就是说,同一个 Zadoff-Chu 序列在时域上经过不同的循环移位所产生的两个序列信号之间是正交的。时域的循环移位等效于在频域上进行连续的相位旋转。

logo

Zadoff-Chu序列在随机接入过程中的preamble也有使用,我们可以看一下这种序列是如何使用的:

image-20230417105349269

ZC序列的生成

Zadoff-Chu序列生成方法如下: 假设Zadoff-Chu序列的长度为N,相位因子(更广泛的说法是ZC序列的根Root,也用表示)为,则第个元素可以表示为: 其中,的取值范围为。 Zadoff-Chu序列的生成过程可以通过以下步骤实现:

  1. 选择一个质数N和一个整数p,满足N和p互质。
  2. 生成一个长度为N的序列,其中第k个元素为:
  3. 如果需要将序列进行循环移位,则将序列循环移位k个位置,其中k为任意整数。
  4. 如果需要将序列进行相位旋转,则将序列中的每个元素乘以一个相位因子,其中为任意实数。 通过以上步骤,可以生成一个循环自相关为零的Zadoff-Chu序列,用于无线通信中的序列编码和解码。

虽然 Zadoff-Chu 序列具有以上优点,但它并不能直接在 LTE/NR 系统中被使用。一个原因是 SRS 序列长度并不是质数(见下文物理资源映射部分),另一个原因是 Zadoff-Chu序列长度较短时,没有足够的可用序列Marshall在博客中说道:

原始的 Zadoff-Chu 序列可以为任意长度,但人们往往关注ZC序列长度 为质数的情况,因为质数长度会拥有最多可用的 Zadoff-Chu 序列。也就是说,在 Zadoff-Chu序列长度 为质数的情况下,可以找到 个不同的 Zadoff-Chu序列。因此 SRS 序列采用 Zadoff-Chu序列循环扩展,从长度 扩展到长度 。SRS 序列是频域序列,由于是在频域上扩展生成,所以依然保持了完美的循环自相关特性,但在时域上会破坏 Zadoff-Chu序列原有的幅度恒定特性,因此时域幅度上会产生波动。

对于长度超过 36 的 SRS 序列,都会使用扩展 Zadoff-Chu 序列。对于长度小于 36 的 SRS 序列,NR 标准通过计算机穷举法,找到了一组合适的序列,这些频域上平坦的序列具有良好的时域包络特性。长度小于 36 的 SRS 序列不使用 Zadoff-Chu 序列,主要原因是找不到足够的可用 Zadoff-Chu 序列。

ZC 序列具有零相关性是指,同一个基序列的不同循环移位得到任意两个序列之间的相关系数为零,另一方面,理论上两个不同的基序列(p不同,无循环移位)的互相关系数为 1/sqrt(N)。

ZC序列性质的简单研究(TODO)

matlab下进行数值计算:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
N  = 63;
M1 = 61;
M2 = 59;
m = 5;

% 1. Zadoff-Chu
ak1 = zeros(1,N);
bk1 = zeros(1,N);
for k = 0:N-1
ak1(k+1) = exp(1j * (M1 * pi * k * (k+1) / N));
bk1(k+1) = exp(1j * (M2 * pi * k * (k+1) / N));
end

% 2. cyclic shift
ak2 = [ak1(1, m+1:end), ak1(1, 1:m)];

% 3. autocorrelation
autoCorr = abs(sum(ak1 .* conj(ak2)) / N)

% 4. cross correlation
crossCorr = abs(sum(ak1 .* conj(bk1)) / N)

输出结果为:

1
2
3
4
5
6
7
8
autoCorr =

4.4623e-14

crossCorr =

0.1260

SRS到物理资源的映射

频域资源

对应 SRS 资源的每个 OFDM 符号和天线端口,需要先将 SRS 序列 乘以幅度扩展因子 以符合 TS 38.213 规定的传输功率。然后对每个天线端口,从 开始在一个时隙内根据下式映射到资源元素(Resource Element)

img

而SRS信号的长度是通过下式给定的:

其中是通过下表中通过对应得到的:

image-20230417140047252

SRS信号带宽配置表

是由高层参数freqHopping 中的字段b-SRS给定,由高层参数freqHopping 中的字段c-SRS给定查表时通过 选中某一行,再通过 选中某一列,即可最终确定 SRS 的带宽信息。NR 系统支持 64 种 SRS 带宽配置方式,一个 SRS 资源可配置的最小带宽为 4 个 RB,最大带宽为 272 个RB;是之前说过的传输梳数,是频率因子,默认为1,如果配置了高层参数的FreqScalingFactor后可以配置为。当其被配置后,UE则会收到长度是6的倍数的SRS序列。

确认完带宽信息后,还需要确定 SRS 的频域起始位置。起始位置定义为:

image-20230417163847159

其中:

image-20230417172651677

且:

  • 由高层参数StartRBIndex配置,未配置时设为

  • 通过下表以及如下式子确定:

    image-20230417164237549

    image-20230417164216348

接下来则是和SRS跳频相关的内容。频域移位值用来调整 SRS 资源和 CRB 的 4 的倍数网格对齐,它包含在高层参数freqDomainShift 中。如果 ,则 的参考点是 CRB 0 的子载波 0;如果,则的参考点是 BWP 的最低编号的子载波。SRS 是否跳频由高层参数freqHopping中的字段b-hop 决定。 取值范围为0~3。

如果,则跳频关闭,频域位置索引保持为常量(除非被重新配置)。此时,对于SRS资源中的全部个OFDM符号,的定义为:

其中由高层参数freqDomainPosition给定。的值通过给定的SRS信号带宽配置表得到。

如果,则SRS跳频打开,频域位置索引由下式定义:

其中也是通过查询SRS信号带宽配置表得到。则是通过下式得到:

此时,不论取值如何,是传输SRS信号的次数。如果高层参数 resourceType 被配置为 “aperiodic”,则在时隙内发送 个符号的 SRS 资源为。重复因子 由高层参数resourceMapping中的字段repetitionFactor 给定,如果没有配置的话则

如果在高层参数中配置了resourceType为”periodic”或”semi-persistent”的话,则SRS计数通过下式得到:

时域资源

以时隙表示的 SRS 周期和时隙偏移量根据高层参数 periodicityAndOffset-pperiodicityAndOffset-sp 确定。如果resourceType = “periodic”,则对应 periodicityAndOffset-p;如果resourceType = “semi-persistent”,则对应 periodicityAndOffset-sp。在配置的SRS资源中可用于 SRS 传输的候选时隙需要满足:


NR参考信号学习(二)
https://cybercolyce.cn/2024/06/02/5GNR-参考信号(二)/
作者
L4k3d22
发布于
2024年6月2日
许可协议