5G NR 时域资源

时域结构

时域结构图
上图是时域资源的基本结构,1frame = 10subframe = 10 * 14symbol,一个帧的时长为10ms,每个帧由10个时长为1ms的子帧组成,每个子帧由 N s l o t s u b f r a m e , u N_{slot}^{subframe,u} Nslotsubframe,u个slot组成,每个slot由 N s y m b s l o t N_{symb}^{slot} Nsymbslot个符号组成。
N s l o t s u b f r a m e , u N_{slot}^{subframe,u} Nslotsubframe,u由子载波间隔配置(u)决定, N s y m b s l o t N_{symb}^{slot} Nsymbslot由循环前缀(CP)决定,具体见下表

在这里插入图片描述在这里插入图片描述在这里插入图片描述
0(15 kHz)141
1(30 kHz)142
2(60 kHz)14(正常CP)4
2(60kHz)12(扩展CP)4
3(120 kHz)148
4(240 kHz)1416

符号长度与子载波间隔(scs)相关,具体如下:
对应scs= 480 kHz, T c = 1 / Δ f m a x ∗ N f = 0.509 n s T_c=1/\Delta{f_{max}}*N_f = 0.509 ns Tc=1/ΔfmaxNf=0.509ns,其中 N f N_f Nf= 4096;
对应scs=15 kHz, T s = 1 / Δ f r e f ∗ N f , r e f = 32.552 n s T_s=1/\Delta{f_{ref}}*N_{f,ref} = 32.552 ns Ts=1/ΔfrefNf,ref=32.552ns,其中 N f , r e f N_{f,ref} Nf,ref= 2048。

T s T_s Ts T c T_c Tc之间的关系固定为 k = T s / T c = 64 k=T_s/T_c=64 k=Ts/Tc=64

Slot长度与子载波间隔配置相关,具体为 T s l o t = 1 / 2 u T_{slot}=1/2^u Tslot=1/2u

u01234
T s l o t T_{slot} Tslot1ms0.5ms0.25ms0.125ms0.0625ms

自包含子帧

定义:同一子帧包含UL、DL和GP
自包含子帧
引入自包含子帧的目的是为了更快的下行反馈和上行调度,这样就降低了RTT时延,并且可以迅速跟踪信道变化。
同时,自包含子帧也有自身的一些问题,如:GP较小限制了小区的覆盖,对终端的硬件处理时延要求变高。

mini-slot

定义:时域调度长度小于14个symbol
5G的调度基本单位分为两种类型:slot-based和Non-slot-based。其中slot-based对应的基本调度单位为slot,而Non-slot-based对应的基本调度单位是mini-slot,支持以{2,4,7}个symbol作为基本调度单位。

上下行子帧配比

5G对上下行子帧配比一共分了四个等级。

第一级,Cell-Specific RRC信令配置

TDD-UL-DL-ConfigCommon ::=          SEQUENCE {
    referenceSubcarrierSpacing          SubcarrierSpacing,
    pattern1                            TDD-UL-DL-Pattern,
    pattern2                            TDD-UL-DL-Pattern                                                           OPTIONAL, -- Need R
    ...
}

TDD-UL-DL-Pattern ::=               SEQUENCE {
    dl-UL-TransmissionPeriodicity       ENUMERATED {ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms5, ms10},
    nrofDownlinkSlots                   INTEGER (0..maxNrofSlots),
    nrofDownlinkSymbols                 INTEGER (0..maxNrofSymbols-1),
    nrofUplinkSlots                     INTEGER (0..maxNrofSlots),
    nrofUplinkSymbols                   INTEGER (0..maxNrofSymbols-1),
    ...,
    [[
    dl-UL-TransmissionPeriodicity-v1530     ENUMERATED {ms3, ms4}                                                   OPTIONAL -- Need R
    ]]
}

dl-UL-TransmissionPeriodicity:配比周期,pattern1为配置的第一个周期,pattern2为配置的第二个周期,5G支持单周期和双周期配置;
nrofDownlinkSlots:全下行slot的数目;
nrofUplinkSlots:全上行slot的数目;
nrofDownlinkSymbols:全下行slot后面的下行符号数;
nrofUplinkSymbols:全上行slot前面的上行符号数;
小区级时隙配比

第二级,UE-Specific RRC信令配置

TDD-UL-DL-ConfigDedicated ::=       SEQUENCE {
    slotSpecificConfigurationsToAddModList      SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotConfig           OPTIONAL, -- Need N
    slotSpecificConfigurationsToreleaseList     SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotIndex            OPTIONAL, -- Need N
    ...
}

TDD-UL-DL-SlotConfig ::=            SEQUENCE {
    slotIndex                           TDD-UL-DL-SlotIndex,
    symbols                             CHOICE {
        allDownlink                         NULL,
        allUplink                           NULL,
        explicit                            SEQUENCE {
            nrofDownlinkSymbols                 INTEGER (1..maxNrofSymbols-1)                                       OPTIONAL, -- Need S
            nrofUplinkSymbols                   INTEGER (1..maxNrofSymbols-1)                                       OPTIONAL  -- Need S
        }
    }
}

TDD-UL-DL-SlotIndex ::=             INTEGER (0..maxNrofSlots-1)

如果已经配置了TDD-UL-DL-ConfigCommon,则TDD-UL-DL-ConfigDedicated只能配置F时隙

第三级,Group-Common DCI

基站通过PDCCH通知终端SFI(Slot Format Information)信息,承载该信息的PDCCH DCI格式为DCI format 2_0。
关于SFI指示的具体内容,可以查看38.213的Table11.1.1-1

第四级,UE-Specific DCI

使用DCI format 0_0或DCI format 0_1中的字段“Time domain resource assignment”指示PUSCH在时域的资源分配情况。使用DCI format 1_0或DCI format 1_1中的字段“Time domain resource assignment”指示PDSCH在时域的资源分配情况。具体见协议38.212—7.3.1章节。

  • 5
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
5G NR PSS(Primary Synchronization Signal)是5G NR同步信号中的一种,用于UE搜索和同步5G NR基站。下面是5G NR PSS信号生成的步骤: 1. 生成PSS序列:PSS序列是由两个长度为31的m序列(m0和m1)通过加权和得到的。加权和的公式为:s(n)=(-1)^m0(n)+j*(-1)^m1(n),其中n为序列的下标,j为虚数单位。 2. 生成IQ调制信号:将PSS序列映射到IQ调制信号上,得到复数序列s(n)=[I(n),Q(n)]。其中,I(n)和Q(n)分别为实部和虚部。 3. 进行OFDM调制:将IQ调制信号进行OFDM调制,得到时域信号s(n)。OFDM调制的过程包括将IQ调制信号进行IDFT变换、添加循环前缀、并将信号映射到子载波上。 4. 将PSS信号插入到物理资源块(PRB)中:将PSS信号插入到物理资源块(PRB)中,得到PSS信号的时频资源图。 5. 将PSS信号映射到子帧上:将PSS信号映射到子帧上,得到PSS信号的时域波形。 下面是Python代码示例: ```python import numpy as np # 生成m序列 def m_sequence(n, c_init): c = np.zeros(n) c[0] = 1 for i in range(1, n): c[i] = c[i-1] if c_init == 0 else (-1)*c[i-1] return c # 生成PSS序列 def pss_sequence(): m0 = m_sequence(31, 0) m1 = m_sequence(31, 1) s = np.zeros(62, dtype=complex) for i in range(31): s[i] = (-1)**m0[i] + 1j*(-1)**m1[i] s[i+31] = (-1)**m1[i] + 1j*(-1)**m0[i] return s # 生成IQ调制信号 def iq_modulation(s): n = len(s) I = np.real(s) Q = np.imag(s) return np.vstack((I, Q)).reshape(2*n, order='F') # 进行OFDM调制 def ofdm_modulation(s, Nfft, Ncp): n = len(s) s_ifft = np.fft.ifft(s, Nfft) s_cp = np.hstack((s_ifft[-Ncp:], s_ifft)) s_ofdm = np.zeros(Nfft, dtype=complex) s_ofdm[::2] = s_cp[:n//2] s_ofdm[1::2] = s_cp[n//2:] return s_ofdm # 将PSS信号插入到物理资源块(PRB)中 def insert_pss_to_prb(pss, prb_idx, Nrb): Nprb = len(prb_idx) Nsymb = 14 Nfft = 2048 Ncp = 160 s_prb = np.zeros((Nprb, Nsymb, Nfft), dtype=complex) for i in range(Nprb): for j in range(Nsymb): s_prb[i, j, :] = ofdm_modulation(pss, Nfft, Ncp) s_prb_all = np.zeros((Nrb, Nsymb, Nfft), dtype=complex) s_prb_all[prb_idx, :, :] = s_prb return s_prb_all # 将PSS信号映射到子帧上 def map_pss_to_subframe(s_prb_all): Nsymb = 14 Nfft = 2048 Ncp = 160 s_subframe = np.zeros((Nsymb*Nfft+2*Ncp), dtype=complex) for i in range(Nsymb): for j in range(len(s_prb_all)): s_subframe[i*Nfft+j*Nfft*Nsymb:i*Nfft+(j+1)*Nfft*Nsymb] = s_prb_all[j, i, :] return s_subframe # 生成PSS信号 def generate_pss(prb_idx, Nrb): pss = pss_sequence() s_prb_all = insert_pss_to_prb(pss, prb_idx, Nrb) s_subframe = map_pss_to_subframe(s_prb_all) return s_subframe ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值