精华内容
下载资源
问答
  • LC谐振频率的计算公式:式1中,当L单位取亨利,C单位取法拉时,fo单位为赫芝。但在实际使用中,L值常用μH,C单位用pF,这时可按下式计算fo值注意,这时fo...LC串联谐振频率计算、LC并联谐振频率计算公式:一个电感...

    LC谐振频率的计算公式:

    式1中,当L单位取亨利,C单位取法拉时,fo单位为赫芝。

    但在实际使用中,L值常用μH,C单位用pF,这时可按下式计算fo值

    注意,这时fo单位是兆赫芝(MHz);L单一位是微亨(μH);C单位是微微法(pF)。如果C单位取微法(μF),则fo单位应改成千赫(kHz)。由式1可看出,LC值的积上升n倍,则fo下降根号N倍。

    LC串联谐振频率计算、LC并联谐振频率计算公式:

    一个电感和一个电容组成的LC谐振回路有LC串联回路和LC并联回路两种 。理想LC串联回路谐振时对外呈0阻抗,理想LC并联回路谐振时对外阻抗无穷大。利用这个特性可以用LC回路做成各种振荡电路,选频网络,滤波网络等。

    LC串联时,电路复阻抗

    Z=jwL-j(1/wC)

    令Im[Z]=0,即 wL=1/(wC)

    得 w=根号下(1/(LC))

    此即为谐振角频率,频率可以自行换算。

    LC并联时,电路复导纳

    Y=1/(jwL)+1/[-j(1/wC)]=j[wC-1/(wL)]

    令 Im[Y]=0,

    得 wC=1/(wL)

    即 w=根号下(1/(LC))

    可见,串联和并联公式是一样的。

    展开全文
  • 因为要做一个跟踪滤波器,现在想用STM32单片机计算信号的中心频率输入到程控滤波器作为参数,已知是可以用FFT来进行计算,但是我不知道该怎么编程,求大神帮忙,急!!!
  • 点击上方蓝字关注「网优小兵玩Python」◆◆◆换算原理 NR-ARFCN和实际频点计算公式如下:FREF = FREF-Offs +ΔFGlobal (NREF –NREF-Offs)FREF_Shift = FREF +... GSCN计算公式: 各频段GSCN范围:项目展示 通过中心...

    点击上方蓝字关注「网优小兵玩Python

      

    换算原理55d85715c94982fdee8d70aa320891d7.gif

    2138b70d747e4cf331b78b607bb9d638.gifNR-ARFCN和实际频点计算公式如下:

    FREF = FREF-Offs +ΔFGlobal (NREF –NREF-Offs)

    e9a9884948b0fad0200492dc7b2f028a.png

    FREF_Shift = FREF + ΔShift , ΔShift=0kHz or 7.5kHz

    2138b70d747e4cf331b78b607bb9d638.gif  栅格步长查询表:

    a86193d1c62cb3689c686458af48ddad.png

    2138b70d747e4cf331b78b607bb9d638.gifNRB查询表:

    47712b7c131d27a42fd5854878363856.png

    2fe85b499df15db437f1e8b19e88fb3d.png

    2138b70d747e4cf331b78b607bb9d638.gifGSCN计算公式:

    294e5dc86a6601ef7f1605bdd32ac0fe.png

    2138b70d747e4cf331b78b607bb9d638.gif各频段GSCN范围:

    83bb2496402d97c78141332e45c079f7.png


    项目展示
    55d85715c94982fdee8d70aa320891d7.gif

    2138b70d747e4cf331b78b607bb9d638.gif   通过中心频率计算频点:

    675a1b47712bcb6ab3a2a243a5fe468e.png

    2138b70d747e4cf331b78b607bb9d638.gif   通过中心频点计算频率:

    05d5357f0315b99e29ab17cfdf5067b4.png

    项目代码55d85715c94982fdee8d70aa320891d7.gif
    #5G各种带宽在不同Scs下的RB数scs_15 = {'5':25,'10':52,'15':79,'20':106,'25':133          ,'30':160,'40':216,'50':270}scs_30 = {'5':11,'10':24,'15':38,'20':51,'25':65          ,'30':78,'40':106,'50':133,'60':162          ,'70':189,'80':217,'90':245,'100':273}scs_60 = {'10':11,'15':18,'20':24,'25':31          ,'30':38,'40':51,'50':65,'60':79          ,'70':93,'80':107,'90':121,'100':135          ,'200':264}scs_120 ={'50':32,'100':66,'200':132,'400':264}#---------------------GSCN输出----------------------def gscn_print(Fref):    if Fref < 3000 and Fref > 0:        n = int((Fref-0.15)/1.2)        return 3*n        if Fref < 24250 and Fref > 0:        n = int((Fref-3000)/1.44)        return 7499+n        if Fref < 100000 and Fref > 0:        n = int((Fref-24250.08)/17.28)        return 22256+n        return 'NA'#--------------------RB数据输出---------------------def rb_print(scs,bandwidth):    if scs == 120:        return scs_120[bandwidth]        if scs == 60:        return scs_60[bandwidth]        if scs == 30:        return scs_30[bandwidth]        return scs_15[bandwidth]#--------------------SSB频点输出--------------------def ssb_print(Rb_number,Nref,scs,F_global):    if Rb_number % 2 == 0:        return Nref    else:        return Nref-(6*scs)/(F_global*10**3)    #-----------------中心频点步长输出------------------def step_print(scs,band):    if band == 'Band-41':        if scs == 30:            return 6        else:            return 3    if band == 'Band-77' or band == 'Band-78' or band == 'Band-79':        if scs == 30:            return 2        else:            return 1    return 20  #---------------------Band输出----------------------def Band_print(Nref):    if Nref > 402000 and Nref < 405000:        return 'Band-34'    if Nref > 514000 and Nref < 524000:        return 'Band-38'    if Nref > 376000 and Nref < 384000:        return 'Band-39'    if Nref > 460000 and Nref < 480000:        return 'Band-40'    if Nref > 499200 and Nref < 537999:        return 'Band-41'    if Nref > 285400 and Nref < 286400:        return 'Band-51'    if Nref > 42200 and Nref < 440000:        return 'Band-66'    if Nref > 399000 and Nref < 404000:        return 'Band-70'    if Nref > 123400 and Nref < 130400:        return 'Band-71'    if Nref > 286400 and Nref < 303400:        return 'Band-75'    if Nref > 285400 and Nref < 286400:        return 'Band-76'    if Nref > 620000 and Nref < 653333:        return 'Band-78'    if Nref > 620000 and Nref < 680000:        return 'Band-77'    if Nref > 693334 and Nref < 733333:        return 'Band-79'        if Nref > 422000 and Nref < 434000:        return 'Band-1'            if Nref > 386000 and Nref < 398000:        return 'Band-2'            if Nref > 361000 and Nref < 376000:        return 'Band-3'    if Nref > 173800 and Nref < 178800:        return 'Band-5'    if Nref > 524000 and Nref < 538000:        return 'Band-7'    if Nref > 185000 and Nref < 192000:        return 'Band-8'    if Nref > 145800 and Nref < 149200:        return 'Band-12'    if Nref > 158200 and Nref < 164200:        return 'Band-20'    if Nref > 386000 and Nref < 399000:        return 'Band-25'    if Nref > 151600 and Nref < 160600:        return 'Band-28'        return 'NA'#---------------------频率转频点----------------------def Nref_point():    #判断用户输入的中心频率是否合法    while True:        Fref = input('\n请输入中心频率:')        try:            if int(float(Fref)) > 0:                break            else:                print('不合规请重新输入')        except:            print('不合规请重新输入')                #判断用户输入的小区带宽是否合法                while True:        bandwidth = input('请输入小区带宽(单位MHz):')        if bandwidth.isdigit():            if int(bandwidth) in [5,15,20,25,30,40,50,60,70,80,90,100,200,400]:                break            else:                print('不合规请重新输入')        else:            print('不合规请重新输入')                    #判断用户输入的子载波间隔是否合法    while True:        Scs = input('请输入子载波间隔(单位KHz):')        if Scs.isdigit():            if int(bandwidth) < 51 and int(Scs) == 15:                break            if int(bandwidth) < 101 and int(Scs) == 30:                break            if int(bandwidth) > 11 and int(bandwidth) < 101 and int(Scs) == 60:                break            if int(bandwidth) > 51 and int(bandwidth) <101 and int(Scs) == 120:                break            else:                print('不合规请重新输入')        else:            print('不合规请重新输入')        if int(Fref) < 100000:        F_global = 60*10**-3        Fref_offs = 24250        Nref_offs = 2016667    if int(Fref) < 24250:        F_global = 15*10**-3        Fref_offs = 3000        Nref_offs = 600000    if int(Fref) < 3000:        F_global = 5*10**-3        Fref_offs = 0        Nref_offs = 0        Nref = (int(Fref)-Fref_offs)/F_global+Nref_offs  #中心频点计算    print(Nref)        Band = Band_print(Nref) #频带获取    print(Band)        Step_size = int(step_print(int(Scs),Band))  #频点栅格步长获取    print(Step_size)    #中心频点修正    while int(Nref) % Step_size != 0:        Nref+=1    Rb_number = rb_print(int(Scs),str(int(bandwidth)))  #NRB数据获取    SSB_ref = ssb_print(Rb_number,Nref,int(Scs),F_global)   #SSB频点获取    Gscn = gscn_print(int(Fref))    #GSCN获取    print('\n计算结果如下:')    print('    中心频率:',Fref,'MHz')    print('    小区带宽:',bandwidth,'MHz')    print('    载波间隔:',Scs,'KHz')    print('    NRB个数:',Rb_number)    print('    频点栅格:',int(F_global*10**3),'KHz')    print('    中心频点:',int(Nref))    print('    SSB频点:',int(SSB_ref))    print('    GSCN频点:',Gscn)    print('    小区频带:',Band)    print('    频点步长:',Step_size)#---------------------频点转频率----------------------def Fref_point():    #判断用户输入的中心频点是否合法    while True:        Nref = input('\n请输入中心频点:')        if Nref.isdigit():            if int(Nref) > 0:                break            else:                print('不合规请重新输入')        else:            print('不合规请重新输入')                    #判断用户输入的小区带宽是否合法                while True:        bandwidth = input('请输入小区带宽(单位MHz):')        if bandwidth.isdigit():            if int(bandwidth) in [5,15,20,25,30,40,50,60,70,80,90,100,200,400]:                break            else:                print('不合规请重新输入')        else:            print('不合规请重新输入')                            #判断用户输入的子载波间隔是否合法    while True:        Scs = input('请输入子载波间隔(单位KHz):')        if Scs.isdigit():            if int(bandwidth) < 51 and int(Scs) == 15:                break            if int(bandwidth) < 101 and int(Scs) == 30:                break            if int(bandwidth) > 11 and int(bandwidth) < 101 and int(Scs) == 60:                break            if int(bandwidth) > 51 and int(bandwidth) <101 and int(Scs) == 120:                break            else:                print('不合规请重新输入')        else:            print('不合规请重新输入')            if int(Nref) < 3279167:        F_global = 60*10**-3        Fref_offs = 24250        Nref_offs = 2016667    if int(Nref) < 2016666:        F_global = 15*10**-3        Fref_offs = 3000        Nref_offs = 600000    if int(Nref) < 599999:        F_global = 5*10**-3        Fref_offs = 0        Nref_offs = 0            Band = Band_print(int(Nref)) #频带获取        Step_size = int(step_print(int(Scs),Band))  #频点栅格步长获取    Fref = int(Fref_offs + F_global*(int(Nref) - Nref_offs))    #中心频率计算    Rb_number = rb_print(int(Scs),str(int(bandwidth)))  #NRB数据获取    SSB_ref = ssb_print(Rb_number,int(Nref),int(Scs),F_global)  #SSB频点获取    Gscn = gscn_print(int(Fref))    #GSCN获取    print('\n计算结果如下:')    print('    中心频率:',Fref,'MHz')    print('    小区带宽:',bandwidth,'MHz')    print('    载波间隔:',Scs,'KHz')    print('    NRB个数:',Rb_number)    print('    频点栅格:',int(F_global*10**3),'KHz')    print('    中心频点:',int(Nref))    print('    SSB频点:',int(SSB_ref))    print('    GSCN频点:',Gscn)    print('    小区频带:',Band)    print('    频点步长:',Step_size)#-----------------------程序入口------------------------    if __name__ == '__main__':    print('5G子载波间隔与小区带宽对应规则:')    print('    15KHz间隔:5M 10M 15M 20M 25M 30M 40M 50M')    print('    30KHz间隔:5M 10M 15M 20M 25M 30M 40M 50M 60M 70M 80M 90M 100M')    print('    60KHz间隔:10M 15M 20M 25M 30M 40M 50M 60M 70M 80M 90M 100M 200M')    print('    120KHz间隔:50M 100M 200M 400M')    while True:        sele = input('\n请选择计算方式:1、频率转频点;2、频点转频率;3、退出程序:')        if sele.isdigit():            if int(sele) == 3:                print('\n欢迎再次使用!')                exit(0)            if int(sele) == 1:                Nref_point()                continue            if int(sele) == 2:                Fref_point()                continue            else:                print('输入有误请重新输入')        else:            print('输入有误请重新输入'

    网优苦短,我用Python

    d6031f15a3e8d98accb5a46bb173c93b.gif

    f1e7ae5ce329c858bb5977af58fc2ddf.png

    网优小工具传送门

    29d752c1a679c2ae5e8acd4e810ff681.png

    自动扩容

    号码归属地查询

    站间距计算工具

    图片相似度核查工具

    载频配置统计工具

    活动保障

    展开全文
  • 5G NR 频率计算

    千次阅读 2020-09-09 10:18:11
    5G中引入了频率栅格的概念,也就是中心频点不能随意配置,必须满足一定规律,主要目的是为了UE能快速的搜索小区;其中两个最重要的概念是Channel raster 和 synchronization raster;下面先解释下这两个概念: 1、...


    5G中引入了频率栅格的概念,也就是小区中心频点和SSB的频域位置不能随意配置,必须满足一定规律,主要目的是为了UE能快速的搜索小区;其中三个最重要的概念是Channel raster 、synchronization raster和pointA;
     

    1、Channel raster

    可以理解为载波的中心频点的可选位置;
    一般频点值都以NR-ARFCN(NR绝对射频频率信道编号)数值间接表示,即下面表格中的Nref,一般在RRC消息中传递的都是这个信道编号,如果需要知道具体代表的频率值, 参考下面公式中的频率Fref 的计算:

    ΔFGlobal全局频率栅格间隔(granularity of the global frequency raster),不同频率范围取值见下表。

    Fref  RF reference frequencies,也即具体频率值

    NR-ARFCN(NR Absolute Radio Frequency Channel Number)绝对信道号取值范围FR1为0…2016666,FR2为2016667 – 3279165,与RF reference frequency Fref的关系见下式。

    FREF = FREF-Offs + ΔFGlobal (NREF – NREF-Offs)

    channel raster 是RF reference frequencies的子集,对每个band来说中心频点不能随意选,需要按照一定起点和步长选取,具体可用的见下表。

    ΔFRaster为间隔粒度,大于等于ΔFGlobal。
    比如对n41,如果步长是3,换算出对应的频率的步长是3Fglobal=3×5=15Khz;如果步长是6,换算出对应的频率的步长是6Fglobal=6×5=30Khz,这里有两种ΔFRaster,根据 确定。未找到 如何确定。

    Table 5.4.2.3-1: Applicable NR-ARFCN per operating band

    NR operating band

    ΔFRaster

    (kHz)

    Uplink

    Range of NREF

    (First – <Step size> – Last)

    Downlink

    Range of NREF

    (First – <Step size> – Last)

    n1

    100

    384000 – <20> – 396000

    422000 – <20> – 434000

    n28

    100

    140600 – <20> – 149600

    151600 – <20> – 160600

    n41

    15

    499200 – <3> – 537999

    499200 – <3> – 537999

    30

    499200 – <6> – 537996

    499200 – <6> – 537996

    n77

    15

    620000 – <1> – 680000

    620000 – <1> – 680000

    30

    620000 – <2> – 680000

    620000 – <2> – 680000

    n78

    15

    620000 – <1> – 653333

    620000 – <1> – 653333

    30

    620000 – <2> – 653332

    620000 – <2> – 653332

    n79

    15

    693334 – <1> – 733333

    693334 – <1> – 733333

    30

    693334 – <2> – 733332

    693334 – <2> – 733332

    整个载波的中心频率channel raster 位置和RB总数有关系,在RB数量为偶数时,表示Nprb的子载波0,当RB数量为基数时,表示Nprb的子载波6。也即比小区频率的绝对中心向上偏移了半个子载波。

     

    2、synchronization raster

    synchronization raster可以理解为SSB块的中心频点可选位置;也是为了让UE更快速的找到SSB;5G里面SSB的中心和载波的中心不需要重合;
    参见下面表格,SSB的中心频率即下表中的SSref;也是按照一定规律步进的;
    SSB的中心频率一般也是通过GSCN的编号值间接表示的,方便消息传递;

    GSCN  Global Synchronization Channel Number,即全球同步信道号,是用于标记SSB的信道号。

    每一个GSCN对应一个SSB的频域位置SSREF(SSB的RB10的第0个子载波的起始频率),GSCN按照频域增序进行编号。

    Table 5.4.3.1-1: GSCN parameters for the global frequency raster

    Frequency range

    SS Block frequency position SSREF

    GSCN

    Range of GSCN

    0 – 3000 MHz

    N * 1200kHz + M * 50 kHz,

    N=1:2499, M ϵ {1,3,5} (Note 1)

    3N + (M-3)/2

    2 – 7498

    3000 – 24250 MHz

    3000 MHz + N * 1.44 MHz

    N = 0:14756

    7499 + N

    7499 – 22255

    NOTE 1:    The default value for operating bands with which only support SCS spaced channel raster(s) is M=3.

     

    Table 5.4.3.1-1: GSCN parameters for the global frequency raster

    Frequency range

    SS block frequency position SSREF

    GSCN

    Range of GSCN

    24250 – 100000 MHz

    24250.08 MHz + N * 17.28 MHz,

    N = 0:4383

    22256 + N

    22256 – 26639

    Synchronization raster也不是SSB块的绝对的中心(1/2处),SSB块是20个RB,共计20*12=240个子载波;absoluteFrequencySSB对应于第10个RB(从0编号)的第0号子载波的中心,也就是和绝对的中心向上偏了半个子载波

    Table 5.4.3.2-1: Synchronization raster to SS block resource element mapping

    Resource element index k

    0

    Physical resource block number nPRB of the SS block

    nPRB = 10

    3、PointA

    根据公共参考点absoluteFrequencyPointA的定义,这个参考点是第0个RB(RB0)的第0个子载波的中心点;注意不是边沿(edge),很多网上文章都理解为edge;

    Absolute frequency position of the reference resource block (Common RB 0). Its lowest subcarrier is also known as Point A. Note that the lower edge of the actual carrier is not defined by this field but rather in the scs-SpecificCarrierList. Corresponds to L1 parameter 'offset-ref-low-scs-ref-PRB' (see 38.211, section FFS_Section)
    参见38.211 定义

    absoluteFrequencyPointA for all other cases where absoluteFrequencyPointA represents the frequency-location of point A expressed as in ARFCN
    The center(中心) of subcarrier 0 of common resource block 0 for subcarrier spacing configuration μ coincides with ‘point A’.

     

    4、各参数的关系

    offsetToPointA :表示SSB最低RB的最低子载波与point A 之间的频域偏移,单位为RB,注意这里频域偏移计算时不是以真实的子载波间隔来计算的,而是对于FR1假设子载波间隔为15kHz,对于FR2假设子载波间隔为60kHz。

    offsetToPointA for a PCell downlink where offsetToPointA represents the frequency offset between point A and the lowest subcarrier of the lowest resource block, which has the subcarrier spacing provided by the higher-layer parameter subCarrierSpacingCommon and overlaps with the SS/PBCH block used by the UE for initial cell selection, expressed in units of resource blocks assuming 15 kHz subcarrier spacing for FR1 and 60 kHz subcarrier spacing for FR2;

    Kssb:poin A 和 SSB的0号RB0号子载波相差的RB数量不一定正好差整数个RB,可能还会差出几个子载波;Kssb就表示还差出几个子载波;这里也是假设子载波间隔为固定值FR1为15kHz,FR2为60kHz。Kssb的低4比特由高层参数ssb-SubcarrierOffset给出。对于SS/PBCH block type B(μ∈{3,4} )来说,kSSB∈{0,1,2,...,11} ,4比特就足够了;而SS/PBCH block type A(μ∈{0,1} 的kSSB∈{0,1,2,...,23} ,需要5比特表示,协议使用PBCH净荷中的 \large a_{\bar{A}+5}来表示\large k_{SSB}的高比特位。

    所以poin A 和 SSB的RB0的0号子载波相差的频率等于offsetToPointA*15*12+Kssb*15;

    而absoluteFrequencySSB和SSB的RB0的0号子载波相差的频率等于10×12×subCarrierSpacingCommon(SSB的RB数量为20)

    offsetToCarrier:Point A(CRB0最低子载波)与最低可用子载波之间的频域偏移,单位为PRB。

    Offset in frequency domain between Point A (lowest subcarrier of common RB 0) and the lowest usable subcarrier on this carrier in number of PRBs (using the subcarrierSpacing defined for this carrier). The maximum value corresponds to 275*8-1. Corresponds to L1 parameter 'offset-pointA-low-scs' (see 38.211, section 4.4.2)

    对于3GHz以下

    ΔFGlobal = 5

    absoluteFrequencyPointA ×  ΔFGlobal + offsetToPointA×15×12+Kssb×15 = SSREF - 10×12×subCarrierSpacingCommon

     

    SSREF =  absoluteFrequencySSB * ΔFGlobal = absoluteFrequencySSB  × 5

    也即:

    absoluteFrequencyPointA + offsetToPointA×15×12/5 + Kssb ×15/5 = absoluteFrequencySSB - 10×12×subCarrierSpacingCommon/5

    载波中心NR-ARFCN:

    NREF = 载波中心NR-ARFCN= absoluteFrequencyPointA + N_CRB×12/2× subcarrierSpacing/5 + offsetToCarrier × 12 × subcarrierSpacing/5

     

    5、NSA配置

    NSA里,基站会通过RRC重配置消息通知UE关于频点的信息,帮助UE快速搜索到目标小区;

    NR=band 41,是小于3Ghz的band,可以套用上面表格5.4.2.1-1对应的第一列的参数;

    carrierBandwidth=273,代表载波里面是273个RB,273RB * 12 * 30Khz = 98.280Mhz,并没有完全占满100Mhz带宽,因为两边需要留出保护带宽(guard band)。
    subcarrierSpacing;代表子载波间隔是30Khz;每个RB有12个子载波

    absoluteFrequencyPointA=503172:代表公共参考点A;503172 *5Khz = 2515860Khz

    absoluteFrequencySSB= 504990 代表SSB块的中心频点;504990*5Khz = 2524950Khz,也就是SSB中心位于2524950Khz;

    offsetToCarrier = 0

    NREF = 载波中心ARFCN = absoluteFrequencyPointA + N_CRB×12/2× subcarrierSpacing/5 + offsetToCarrier × 12 × subcarrierSpacing/5

    载波中心NR-ARFCN = 503172 + 273*12/2* subcarrierSpacing / 5  + 0 = 503172 + 9828 = 513000

    频率为513000 ×5 = 2565000kHz

    absoluteFrequencyPointA + offsetToPointA×15×12/5 + Kssb ×15/5 = absoluteFrequencySSB - 10×12×subCarrierSpacingCommon/5

    503172 + offsetToPointA×15×12/5 + Kssb ×15/5 = 504990 - 10 ×12 × 30 / 5

    offsetToPointA × 36 + Kssb ×3 = 1098 

    得出offsetToPointA = 30,Kssb = 6

    SSB GSCN = 6312,N = 2104,M = 3

    各变量的关系如下图所示:

     

    6、SA配置

    可以看到MIB中配置的sb-SubcarrierOffset = 6,offsetToPointA = 30,offsetToCarrier =0。

     

     

    7、限制条件

    1、最小保护间隔

    最小保护间隔在38.101中定义,

    Table 5.3.3-1: Minimum guardband for each UE channel bandwidth and SCS (kHz)

    SCS (kHz)

    5 MHz

    10 MHz

    15 MHz

    20 MHz

    25 MHz

    30 MHz

    40 MHz

    50 MHz

    60 MHz

    70 MHz

    80 MHz

    90 MHz

    100 MHz

    15

    242.5

    312.5

    382.5

    452.5

    522.5

    592.5

    552.5

    692.5

    N/A

    N/A

    N/A

    N/A

    N/A

    30

    505

    665

    645

    805

    785

    945

    905

    1045

    825

    965

    925

    885

    845

    60

    N/A

    1010

    990

    1330

    1310

    1290

    1610

    1570

    1530

    1490

    1450

    1410

    1370

     

     

     

     

     

    Table 5.3.3-1: Minimum guardband for each UE channel bandwidth and SCS (kHz)

    SCS (kHz)

    50 MHz

    100 MHz

    200 MHz

    400 MHz

    60

    1210

    2450

    4930

    N. A

    120

    1900

    2420

    4900

    9860

    NOTE:      The minimum guardbands have been calculated using the following equation: (BWChannel x 1000 (kHz) - NRB  x SCS x 12) / 2 - SCS/2, where NRB  are from Table 5.3.2-1.

    The number of RBs configured in any channel bandwidth shall ensure that the minimum guardband specified in this clause is met.

    Figure 5.3.3-2: UE PRB utilization

     

    2、UE在不同频段支持的带宽

    Table 5.3.5-1 Channel bandwidths for each NR band

     

     

    NR band / SCS / UE Channel bandwidth

    NR Band

    SCS

    kHz

    5 MHz

    101,2 MHz

    152 MHz

    202 MHz

    252 MHz

    30 MHz

    40 MHz

    50 MHz

    60 MHz

    70 MHz

    80 MHz

    90 MHz

    100 MHz

    n1

    15

    Yes

    Yes

    Yes

    Yes

     

     

           

     

     

     

    30

     

    Yes

    Yes

    Yes

     

     

           

     

     

     

    60

     

    Yes

    Yes

    Yes

     

     

           

     

     

     

    n28

    15

    Yes

    Yes

    Yes

    Yes7

     

     

     

     

     

     

     

     

     

    30

     

    Yes

    Yes

    Yes7

     

     

     

     

     

     

     

     

     

    60

     

     

     

     

     

     

     

     

     

     

     

     

     

    n41

    15

     

    Yes

    Yes

    Yes

     

    Yes

    Yes

    Yes

     

     

     

     

     

    30

     

    Yes

    Yes

    Yes

     

    Yes

    Yes

    Yes

    Yes

     

    Yes

    Yes

    Yes

    60

     

    Yes

    Yes

    Yes

     

    Yes

    Yes

    Yes

    Yes

     

    Yes

    Yes

    Yes

    n77

    15

     

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

     

     

     

     

     

    30

     

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes4

    Yes

    Yes4

    Yes

    60

     

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes4

    Yes

    Yes4

    Yes

    n78

    15

     

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

     

     

     

     

     

    30

     

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes4

    Yes

    Yes

    Yes

    60

     

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes4

    Yes

    Yes

    Yes

    n79

    15

     

     

     

     

     

     

    Yes

    Yes

     

     

     

     

     

    30

     

     

     

     

     

     

    Yes

    Yes

    Yes

     

    Yes

     

    Yes

    60

     

     

     

     

     

     

    Yes

    Yes

    Yes

     

    Yes

     

    Yes

     

     

    展开全文
  • 5G NR 频率计算解析

    万次阅读 多人点赞 2019-03-09 08:21:48
    5G中引入了频率栅格的概念,也就是中心频点不能随意配置,必须满足一定规律,主要目的是为了UE能快速的搜索小区;其中两个最重要的概念是Channel raster 和 synchronization raster;下面先解释下这两个概念: ...

    网上关于NR 频率介绍的文章不少,但多为直接的规范翻译,而且对于一些关键概念理解都有偏差;下面我会结合实际配置例子来解释下关键概念;

    5G在sub6Ghz下有很多band可用,具体到每个band,又可以有不同的频点配置;
    5G中引入了频率栅格的概念,也就是中心频点不能随意配置,必须满足一定规律,主要目的是为了UE能快速的搜索小区;其中两个最重要的概念是Channel raster 和 synchronization raster;下面先解释下这两个概念:
    Channel raster :可以理解为载波的中心频点的可选位置;
    一般频点值都以NR-ARFCN(NR绝对射频频率信道编号)数值间接表示,即下面表格中的Nref,一般在RRC消息中传递的都是这个信道编号,如果需要知道具体代表的频率值, 参考下面公式中的频率Fref 的计算:
    在这里插入图片描述

    前面提到中心频点不能随意选,需要按照一定起点和步长选取,具体要求参见下面表格:
    比如对n40,步长是20,换算出对应的频率的步长是20Fglobal=205=100Khz
    Fglobal取值为5,参见上面表格;
    n40对应的频率范围:
    460000 * 5Khz = 2,300,000KHz ~ 480000 * 5KHz=2,400,000Khz
    在这个范围内,中心频点必须按照100Khz的步长选取;
    在这里插入图片描述

    synchronization raster可以理解为SSB块的中心频点可选位置;也是为了让UE更快速的找到SSB;5G里面SSB的中心和载波的中心不需要重合;
    参见下面表格,SSB的中心频率即下表中的SSref;也是按照一定规律步进的;
    SSB的中心频率一般也是通过GSCN的编号值间接表示的,方便消息传递;
    在这里插入图片描述

    NSA里,基站会通过RRC重配置消息通知UE关于频点的信息,帮助UE快速搜索到目标小区;
    下面通过具体例子看下如何通过频点信息换算出载波的中心频点和SSB的中心频点值:
    例如我们从RRC重配置消息了看到:
    frequencyInfoDL=[absoluteFrequencySSB= 504990 frequencyBandList=[FreqBandIndicatorNR=41]
    absoluteFrequencyPointA=503232
    scs_SpecificCarrierList=[SCS_SpecificCarrier=[offsetToCarrier=0 subcarrierSpacing=kHz30 carrierBandwidth=273]

    NR=band 41,是小于3Ghz的band,可以套用上面表格5.4.2.1-1对应的第一列的参数;

    carrierBandwidth=273,代表载波里面是273个RB,273RB * 12 * 30Khz = 98.280Mhz,并没有完全占满100Mhz带宽,因为两边需要留出保护带宽(guard band)。
    subcarrierSpacing;代表子载波间隔是30Khz;每个RB有12个子载波

    absoluteFrequencyPointA=503232:代表公共参考点A,这个参考点是273个RB的第0个RB,也就是RB0的第0个子载波的中心点**;注意不是边沿(edge),很多网上文章都理解为edge;
    (参见38.211 定义absoluteFrequencyPointA for all other cases where absoluteFrequencyPointA represents the frequency-location of point A expressed as in ARFCN)
    The center(中心) of subcarrier 0 of common resource block 0 for subcarrier spacing configuration coincides with ‘point A’.

    absoluteFrequencyPointA=503232 = 503232*5Khz = 2,516,160Khz

    **absoluteFrequencySSB= 504990 ** 代表SSB块的中心频点;也不是SSB块的绝对的中心(1/2处),SSB块是20个RB,共计20*12=240个子载波;absoluteFrequencySSB对应于第10个RB(从0编号)的第0号子载波的中心,也就是和绝对的中心偏了半个子载波;在这个例子中是30/2=15Khz;

    在这里插入图片描述

    absoluteFrequencySSB= 504990*5Khz = 2,524,950Khz

    也就是SSB中心位于2,524,950Khz;

    那么整个载波的中心频点在哪里呢?
    参见下表:整个载波的中心频率位置和RB总数有关系;
    这个例子中RB总数是273个,为奇数,中心频点对应的RB是273/2向下取整,即RB136(从0编号),子载波6(从0编号);也就是中心频点在RB136的子载波6的中心(注意不是边沿edge,所以也不在273个RB的绝对中心(1/2处),偏移了半个子载波,但确实是整个100Mhz的绝对中心);
    那么中心频点具体频率值计算可以从公共参考点A(2,516,160Khz)为参考点:
    2,516,160Khz + 1361230Khz +6*30= 2,565,300Khz

    在这里插入图片描述

    SA里面,point A和SSB的相对位置关系是另外一套参数确定:

    offsetToPointA poin A 和 SSB的0号RB0号子载波相差的RB数量;注意offsetToPointA的单位是RB,对应的子载波是15Khz(对于FR1 sub6Ghz)(for a PCell downlink represents the frequency offset between point A and the lowest subcarrier of the lowest resource block overlapping with the SS/PBCH block used by the UE for initial cell selection, expressed in units of resource blocks assuming 15 kHz subcarrier spacing for FR1 and 60 kHz subcarrier spacing for FR2);

    在这里插入图片描述

    poin A 和 SSB的0号RB0号子载波相差的RB数量不一定正好差整数个RB,可能还会差出几个子载波;Kssb就表示还差出几个子载波;

    所以poin A 和 SSB的0号RB0号子载波相差的频率等于offsetToPointA+Kssb;

    比如上面例子中,可以知道SSB中心和point A相差了2,524,950Khz-2,516,160Khz = 8790Khz
    那么对应于SSB的0号RB的0号子载波和point A相差:
    8790-10 * 12 * 30Khz = 5190Khz
    换算为RB(15Khz的子载波)数量:5190/(12 * 15)=28.83333
    取整后为28RB,也就是offsetToPointA=28RB(15Khz的子载波)
    Kssb = (5190Khz - 28 * 12 * 15Khz)/15Khz = 10(15Khz的子载波为单位表示)

    下面再看下两边的guard band是多少?
    前面提到273个RB,273RB1230Khz = 98.280Mhz,并没有完全占满100Mhz带宽,因为两边需要留出保护带宽(guard band)。
    上面例子载波的中心频点 2,565,300Khz,载波的下边沿是2,565,300Khz-50Mhz = 2515300Khz
    pointA的值为2,516,160Khz,point A所在子载波的下边沿是2,516,160Khz - 30Khz/2=2,516,145Khz。
    所以左侧的guard band = 2,516,145Khz - 2515300Khz = 845Khz
    右边的guard band = 100Mhz - 98.280Mhz -845Khz = 875Khz

    展开全文
  • 右截取Gamma分布在径流频率计算中的应用,宋松柏,,应用截取分布研究径流枯水段的频率计算。采用概率论和统计水文学原理,推导了右截取Gamma分布序列和全序列一阶原点矩和二阶中心距�
  • 如果已经得到UWB信号谱,那么通过信号谱如何来计算带宽及中心频率呢? 一般来说,UWB信号谱可以通过直接测量或者由OptiSystem得到,是离散谱。通过拟合的方法,可以求得其中心频率及带宽。以下是自定义的求中心频率...
  • 计算全息元件(CGH)可实现光学非球面的零位干涉高精度检测,但深度非球面的非球面度以及非球面度梯度均较大,使检测所需CGH的局部空间频率偏大,加工困难。提出一种用组合CGH检测深度非球面的方法,该方法通过组合两...
  • 偶极V天线计算公式­1/4波长水平、倒V天线长度的计算公式:光速/频率/4*95%=(单臂)长度­21.400MHz天线的计算长度300000/21.4/4*95%=3330mm­14.270MHz天线的计算长度300000/14.27/4*95%=4993mm­7.05MHz天线的计算...
  • 滚动轴承故障特征频率计算

    万次阅读 2017-11-21 18:14:24
    转自:... 1.滚动轴承的故障数据来源于美国凯斯西储大学轴承数据中心 数据下载链接:http://www.eecs.case.edu/laboratory/bearing/download_fan.htm 12k Fan End Bearing Fault Data:表
  • 对于5G相关频点换算问题,前期已经写过一篇文章,详情如链接:5G频段划分及频点计算专题为了让大家有个更清楚地认识,结合项目实际重点给大家介绍一下5G网络优化中经常见到的中心频点及SSB频点等相关内容,进入正题...
  • 数据处理数据来源本次实验采用的数据来自夏威夷大学海平面中心(University of Hawaii Sea Level Center):http://ilikai.soest.hawaii.edu/uhslc/datai.html本站提供下载:厦门站:h376a95.dat站点数据信息站点:...
  • 网络教育学院《工程水文学离线作业》题 目:同频率放大法计算设计洪水过程线学习中心:浙江建设职业建设学院奥鹏学习中心 专 业:水利水电工程年 级:学 号:学 生:指导教师:1 基本知识1.1 典型洪水过程线的选取与...
  • data=['武汉市华源达科技有限公司','武汉斯坦雷电气有限公司','武汉兴繁荣精密工业有限公司','杭州海康存储科技有限公司武汉研发中心','武汉市洪山区吴桥通用设备结构厂'] #data_split = [list(jieba.cut(i)) for i...
  • 一、5G NR的频段增加带宽是增加容量和传输速率最直接的方法,目前5G最大带宽将会达到400MHz,考虑到目前频率占用情况,5G将不得不使用高频进行通信。3GPP协议定义了从Sub6G(FR1)到毫米波(FR2)的5G目标频谱。其中FR1...
  • 增加带宽是增加容量和传输速率最直接的方法,目前5G最大带宽将会达到400MHz,考虑到目前频率占用情况,5G将不得不使用高频进行通信。 3GPP协议定义了从Sub6G(FR1)到毫米波(FR2)的5G目标频谱。其中FR...
  • 滤波器的主要参数

    2021-01-19 19:16:27
    窄带滤波器常以插损点为中心频率计算通带带宽。 截止频率  中心频率(Center Frequency):滤波器通带的中心频率f0,一般取f0=(f1+f2)/2,f1、f2为带通或带阻滤波器左、右相对下降1dB或3dB边频点。窄带滤波器常...
  • 窄带滤波器常以插损最小点为中心频率计算通带带宽。 截止频率  中心频率(Center Frequency):滤波器通带的中心频率f0,一般取f0=(f1+f2)/2,f1、f2为带通或带阻滤波器左、右相对下降1dB或3dB边频点。窄带...
  • NRF24L01通信频率

    2019-10-07 07:06:19
    RF-CH 共包括六位,这六位... 扩展:射频频道的频率决定射频收/发所使用频道的中心频率,在速率为250Kbps或1Mbps时,频道占用的带宽小于1M,而在速率为2Mbps时,所占宽带小于2M,射频收发器工作的频率范围从2.40...
  • 通常选择3dB点作为低通和高通滤波器的参考频率,而对于带通滤波器,则把中心频率选作参考频率。ESP可表示为  FSF=需要的参考频率/已知的参考频率  因为式中分子、分母有相同的单位,通常是rad/s,所以FSF必定...
  • 2020年上传,官方文档,对负载电容进行微调整来匹配频率的方法,用于晶振中心频率和误差计算,温差补偿预测。
  • 1、中心频率对应的时间常数转折频率相同的高、低通滤波器合成带通电路,高低通的转折频率都在同一点,该频率的信号幅度在传输过程被高低通虽然衰减3+3dB,但是在uo输出幅度最大,也是中心频率点(如下红点),即fc=fo=...
  • 天线和频率(波长)关系

    千次阅读 2019-09-26 11:37:05
    中心频率为150MHz时,波长就是2米,所以又把150MHz左右的信号称为2米波; 而430MHz的波长是0.7米,所以430MHz左右的信号又被叫着70厘米波。 3、天线的长短和波长成正比,所以和频率成反比,频率越高,波长越短,...
  • 要求 确定几何中心频率为1000 Hz,3dB带宽为100Hz,通带中心增益为+30dB的3阶巴特沃兹带通滤波器的极点位置和每节增益。  解 ①n=3的归一化巴特沃兹低通滤波器的极点位置可以从表11.1查得为-0.5±j0.866和-1。 ...
  • 本文首先讨论有频率失谐情况下的光与二能级原子关统相互作用方程,然后在计算机上进行数值模拟,结果表明:如果光场中心频率与原子跃迁频率不一致,光脉冲在吸收介质中没有稳态面积,并且当频率失谐较大(δ≠0)时,脉冲的...
  • 版权声明:以下图片截取自《数字图像...频率域滤波:修改一幅图像的傅里叶变换、然后计算其反变换得到处理后的结果;其基本滤波公式如下(中心化): 变换中的低频:与图像中缓慢变化的灰度分量有关(室内的墙面...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 366
精华内容 146
关键字:

中心频率计算