NR的SRS和LTE的SRS作用一样,都是用来获取上行信道质量,NR SRS资源由信令SRS-Resource配置,组成如下:

简单总结一下:

  • 一个SRS资源最多支持4个天线端口
  • 一个SRS资源在时域上的长度可以配置为{1,2,4},最大为4个OFDM symbols(N.B. 在R16版本中,又引入了长度8和12,即在R16版本中,一个SRS资源在时域上最大可以为12个OFDM symbols)。
  • SRS资源在时域上配置在一个slot上14个OFDM symbols的最后6个symbols上(N.B. 在R16版本中,信令IE:startPosition的数值范围从(0...5)扩展为(0...13),因此在R16版本中,逻辑上SRS资源在时域上的配置已经不再局限于一个slot的最后6个symbols上,但是从对上行资源充分利用的角度考虑,仍然需要把SRS放置在一个slot的最后几个symbols上)
Sequence generation
SRS资源的序列按照如下公式生成:

Resource Mapping
当SRS在给定的时频域资源上传输时,序列开始在每个天线端口的一个slot上依序映射到RE:上:
 

可以看到,

  • 时域上SRS资源的位置是,这个很容易理解,我们在本文前面说过是SRS资源在一个slot时域上的起始位置,是SRS资源在时域上的长度
  • 频域上SRS资源的起始位置计算公式为:

我们把频域上SRS资源起始位置计算公式分为两个部分:1. ;2. 

先看第一部分:

从上式可以看出第一部分定义了SRS资源在频域上的起始位置。

我们再看第二部分:

从第二部分的公式可以看出:

  • 对于SRS没有跳频的场景,SRS资源在频域上的起始位置在每次传输的时候都是一个恒定值;
  • 对于SRS跳频的场景,SRS资源在频域上的起始位置随着传输次数的不同发生变化。
  • SRS资源在频域上的位置为:

下面我们一一举例说明:

例1. 

srs-ResourceToAddModList {
        {
          srs-ResourceId 0,
          nrofSRS-Ports port1,
          transmissionComb n2: {            //  
            combOffset-n2 0,                    //  
            cyclicShift-n2 4
          },
          resourceMapping {
            startPosition 3,                       // 
            nrofSymbols n4,                    // 
            repetitionFactor n1                // R = 1
          },
          freqDomainPosition 0,            // 
          freqDomainShift 1,                 // 
          freqHopping {
            c-SRS 1,                             // 
            b-SRS 2,                             // 
            b-hop 0                               // 
          },
         ......
      }

假设

由于,因此本例中的SRS资源不存在跳频,那么频域上位置的起始计算公式为:

因为,因此查38.211 Table 6.4.1.4.3-1可知,

带入以上频域起始位置计算公式,

因为,所以SRS频域起始位置的参考点为CRB 0的子载波0,起始位置为从CRB0上子载波0开始的第12个子载波(即2th CRB);根据公式:,从第12个子载波开始,SRS资源在频域上每个子载波出现一次,如下图:

例2. 

srs-ResourceToAddModList {
        {
          srs-ResourceId 0,
          nrofSRS-Ports port1,
          transmissionComb n2: {            //  
            combOffset-n2 0,                    //  
            cyclicShift-n2 4
          },
          resourceMapping {
            startPosition 3,                       // 
            nrofSymbols n4,                    // 
            repetitionFactor n1                // R = 1
          },
          freqDomainPosition 0,            // 
          freqDomainShift 5,                 // 
          freqHopping {
            c-SRS 11,                             // 
            b-SRS 3,                             // 
            b-hop 0                               // 
          },

resourceType periodic: {

periodicityAndOffset-p sl80: 7

},

......
      }

假设, 对应的BWP = 50 PRB;

由于,因此本例中的SRS资源存在跳频,频域上位置的起始计算公式为:

根据我们前面介绍的知识,在本例中,对于跳频场景:

以上公式中表示的SRS的传输次数,我们据此可以得到每次SRS传输在频域上的起始位置:

:

示意图如下:

可以看到,本例中SRS频域上一共占用了40个PRB, 由于采用了跳频,在每次SRS传输中只传输4个连续PRB上的SRS,一共需要10次SRS传输才可以传输完这40个PRB。

实际上SRS的传输次数与SRS传输所在的系统帧号和slot号是有关系的,并不是盲目开始计数的。首先,SRS在满足以下公式的系统帧和slot上传输:

其中,

:子载波配置下,一个系统帧所包含的slot个数;

:SRS传输所在的系统帧号;

:载波配置下,SRS传输在一个系统帧中的slot号;

:SRS传输周期,单位为slot;

:SRS传输偏移量,单位为slot;

SRS传输的次数由以下公式确定:

其中,

R:SRS资源在时域上的重复因子;

:SRS资源在时域上占用的symbol个数;

我们仍以例2为例说明,假设本例中,那么;同时我们通过信令配置了以下参数:

修改SRS资源在时域上占用的OFDM symbol个数为4:

;

R=1

如果我们从系统帧100开始配置并发送SRS资源,那么可以发送SRS资源的系统帧号和对应的slot号以及SRS发送次数如下:

这个时候SRS资源在频域上的传输变成了每个SRS资源所在的OFDM symbol占用一次SRS传输次数,如下图:

​​​​​​​

由以上我们知道,SRS资源本来在时域上占用4个OFDM symbols,在使用了跳频后,每一个OFDM symbol上都会发生跳频并且对应一次SRS传输。整个SRS资源需要传输10次(从上图可以看到,从第110次开始,SRS资源在频域上开始重复第100次的位置),耗时160个slots,即8个系统帧。

SRS Antenna Switching

这节的名字我们直译过来就是SRS天线切换,国内也叫做SRS天线轮发。

在说明SRS atenna swtching之前我们先给出它的用途:用于NR TDD模式下的上下行信道估计。那么问题来了:

1. 为什么只能用于NR TDD模式下的上下行信道估计?上行的参考信号怎么能用于下行信道估计?

2. 下行本身有CSI-RS参考信号用来做下行信道估计,为什么还要用SRS?

我们先回答第一个问题:NR TDD模式类似于TD-LTE,即上下行共用一个频谱资源,在时间上做时分区分上行和下行。这样在绝大多数情况下,对于一个给定的终端,我们都可以认为它所经历的上下行是一条相同的路径,即空间特性是近似相同的,我们也称作上下行信道互易性。这样利用上下行信道互易性,我们就可以使用上行信道的SRS的探测来评估对应频谱资源上的下行信道质量。如果大家去翻3GPP 38.214 6.2.1.2一节(也就是描述SRS antenna switching配置的内容),会发现这节的标题是“UE sounding procedure for DL CSI acquisition”, 中文意思就是“获取下行信道状态信息的终端sounding流程”,说的就是这个意思。至于NR FDD模式为什么无法使用SRS来评估下行信道,这是因为对于FDD来说,下行和上行是两段独立的频谱资源,无法使用上下行信道互易性,因此无法使用SRS来评估NR FDD模式下的下行信道质量。

我们再看第二个问题:为什么已经有了CSI-RS,还要利用信道互易性使用上行SRS来评估下行信道?这是因为CSI-RS是配置在下行信道提供给终端测量的,终端测量后以CQI或者PMI的方式反馈给基站,无论是CQI还是PMI都是一种间接反馈,不够准确;利用上下行信道互易性,基站直接测量终端发送的SRS,可以更加准确地评估上、下行信道。

最后回到我们这节的的标题,为什么是SRS antenna switching或者说什么是SRS antenna switching?这是因为如果不采用antenna switch,那么现有的5G终端基本上支持的都是SRS单天线端口传输,也就是说基站测量到的只是一个天线端口的SRS,如果下行支持的是MIMO传输,那么显然其他天线端口对应的下行信道是无法基于SRS进行上下行信道互易性方面的信道评估的。这就会导致做下行MIMO传输时误码率高,速率上不去。

从这方面看,那么我们只要在终端侧使得SRS在多个天线端口发射就可以解决我们上面说的问题。但是需要知道,考虑到终端的天线成本以及上行速率需求,一般来说终端侧的发送天线个数都会小于接收天线,目前来说:现有的5G终端支持1T2R,1T4R等天线配置方式。从这些配置来看,通过增加终端侧的发射天线个数来使得SRS在多个天线端口上发射目前来看是无法实现的,这个时候我们就把目光放在终端的接收天线上来,因为终端的接收天线个数足够多。

为什么考虑终端的接收天线,因为接收天线是用来接收下行数据的, 比如下行是4x4MIMO传输模式,那么不仅基站侧要有4根发送天线,终端的接收侧也必须有4根接收天线才能支持4x4MIMO,也就是说终端侧的接收天线是和基站侧发送天线一一对应的(严格来说应该是天线端口),其空间信道特征也是一致的。

由于受限于终端的发射天线能力,即使有足够多的接收端天线可以利用,也无法一次性将SRS在所有的接收端天线上发送,因此就必须采用antenna switching的方式将SRS在所有的接收天线端口上发送。简单点说就是假设终端有M根发送天线,N根接收天线, M < N;那么终端在使用接收天线发送SRS时,最多只能同时在M根接收天线上发送SRS资源,采用antenna switching方式总共需要N/M次才能在所有的接收天线上把SRS资源全部发送完。

38.214协议也对antenna switching的方式做了以下定义:

目前的终端所支持的‘TxPortSwitch’模式有:1T2R,2T4R,1T4R,1T4R/2T4R, 1T=1R,2T=2R和4T=4R:

  • 对于1T2R场景,一个终端最多可以配置2个SRS resource set资源,每个SRS resource set可以配置2个在不同的OFDM符号上传输的SRS资源;每个SRS资源对应一个SRS端口,每个SRS resource set中的第二个SRS资源端口所关联的终端天线端口与该SRS resource set中的第一个SRS资源端口所关联的终端天线端口不同;
  • 对于2T4R场景,一个终端最多可以配置2个SRS resource set资源,每个SRS resource set可以配置2个在不同的OFDM符号上传输的SRS资源;每个SRS资源对应两个SRS端口,每个SRS resource set中的第二个SRS资源的两个SRS端口所关联的终端天线端口与该SRS resource set中的第一个SRS资源的两个SRS端口所关联的终端天线端口不同;
  • 对于1T4R场景:
  1. 当该SRS resource set配置为周期性传输或者半静态传输时,一个终端可以配置一个SRS resource set或者不配置。该SRS resrouce set可以配置4个在不同的OFDM符号上传输的SRS资源,每个SRS资源对应一个SRS端口,每个SRS资源的端口所关联的终端天线端口不同;
  2. 当该SRS resource set配置为非周期性传输时,一个终端可以配置两个SRS resource set或者不配置。这两个SRS resource set最多可以配置4个SRS资源(可以每个SRS resource set配置2个SRS资源或者一个SRS resource set配置一个SRS资源,另外一个set配置三个SRS资源),这4个SRS资源只能在两个不同的slot中的不同OFDM符号上传输,每个SRS资源对应的SRS端口关联不同的终端天线端口。
  • 对于1T=1R,2T=2R或者4T=4R场景,最多可以配置2个SRS resource set,每个SRS resource set可以配置一个SRS资源,每个SRS资源的SRS端口为1,2,或者4。

对于终端在同一个slot中传输一个SRS resource set中的多个SRS资源的场景,3GPP规定了在每个SRS资源之间存在一个保护间隔(Guard Period),记为Y(单位:OFDM symbol);在这Y个OFDM symbols上不能传输任何其他的信号:

下图是从R1-1800116中截取的针对1T4R 非周期性SRS atenna switching场景下的SRS资源在时域上的示意图:

N.B. R1-1800116中描述的以上截图是针对R16之前的版本,当时SRS在时域上的定义还是最多占用一个slot上的最后6个OFDM symbols,那么从以上截图我们可知,引入保护间隔概念之后,对于一个SRS resource set中的SRS资源,最多只能放置3个,这也是为什么目前协议对于1T4R非周期性SRS资源的配置定义不允许在一个SRS resource set中配置4个的原因。另外在R16版本中,SRS在时域上的位置已经放开到可以跨越整个slot,这种限制也就不存在了。

以下是对应的例子:

  • 1T2R

  • 1T4R

  • 2T4R

​​​​​​​

Reference

3GPP TSG RAN WG1 R1-1800090

3GPP TSG RAN WG1 R1-1800116

www.sharetechnote.com  SRS/antenna switching

上行参考信号-SRS相关推荐

  1. [4G5G专题-73]:物理层 - 4G LTE上行信道探测参考信号SRS与上行解调参考信号DMRS

    第1章 参考信号xRS xRS: x Reference Signal 所谓参考信号, 是指基站或手机端发出的周期性信号,用于接收端作为从业务信道接收数据的参考. 参考信号分为: (1)下行 下行小区 ...

  2. 上行参考信号DMRS for PUSCH

    Sequence generation 上行PUSCH 的DM-RS和PDSCH的DM-RS很相似,也分为两类: front-loaded DMRS和additional DMRS.而且PUSCH的D ...

  3. LTE上行物理层传输机制(3)-上行物理信道和参考信号的位置

    1.上行传输机制 与下行类似,当UE需要给eNB传递信息时,也是通过物理信道和参考信号发送的.上行物理信道包括PRACH随机接入信道.PUCCH控制信道.PUSCH共享信道,上行参考信号包括解调参考信 ...

  4. csirs参考信号_5G NR参考信号(DMRS,PTRS,SRS和CSI-RS)

    本文转载自[微信公众号:通信百科,ID:Txbaike]经微信公众号授权转载,如需转载与原文作者联系 为了提高协议效率并保证传输包含在一个时隙或波束内而不必依赖其他时隙和波束,为此5G NR引入了以下 ...

  5. LTE学习:下行参考信号的总结

    转自:http://bbs.c114.net/forum.php?mod=viewthread&tid=704721&page=1#pid7694271 下行参考信号简介及功能 在R9 ...

  6. 5GNR漫谈8:CSI-RS/TRS/SRS参考信号

    在LTE协议版本release 8中,定义了小区参考信号CRS,在1ms的调度周期内,占用整个小区带宽,它是持续发送的,意味着终端能够在整个小区覆盖范围内对自身所处的位置测量CRS信号,基站根据终端上 ...

  7. [4G5G专题-43]:物理层-4G/5G参考信号大全(DM-RS, PT-RS, CSI-RS, SRS)

    待续................ 目录 第1章 参考信号概述 1.1 参考信号概述 1.2  为什么需要参考信号? 1.3 NR参考信号在物理层信道中的位置 1.4 LTE物理信道 VS NR物理 ...

  8. LTE参考信号CRS、DRS、SRS、DMRS

    SRS:Sounding Reference Signal(上行探测参考信号) 作用:上行信道估计,选择MCS和上行频率选择性调度,TDD系统中,估计上行信道矩阵H,用于下行波束赋形. DMRS:De ...

  9. LTE参考信号CRS、DRS、SRS、DMRS详解

    LTE参考信号CRS.DRS.SRS.DMRS详解 SRS:Sounding Reference Signal(上行探测参考信号) 作用:上行信道估计,选择MCS和上行频率选择性调度,TDD系统中,估 ...

最新文章

  1. Centos 7.2搭建HTTP服务,并进行相关配置
  2. 程序员面试题精选100题(53)-C++/C#面试题(2)
  3. 技术主管和架构师的职责
  4. 实现输入一个字符串,分别将大写字母、小写字母、数字、其他字符存到列表里面并且输出列表
  5. angular安装记录
  6. FxCAD 实验三 实现对象的【属性】事件
  7. html图片轮播_前端轮播图怎么做?JavaScript来帮你轻松搞定
  8. 【算法】数独解题——用python代码
  9. 华为A1路由器虚拟服务器,华为a1路由器怎么设置
  10. kali 暴力破解 WiFi破解+fluxion安装使用(保姆级超详细)
  11. 使用 Docker 搭建 mysql 数据库
  12. 【合规性检查方法-Fitness 2】基于Alignment的拟合度评估方法
  13. 阿里小蜜技术学习笔记--知识点整理
  14. linux lightdm.conf,lightDM(Light Display Manager)简介
  15. sublime text3 字体样式_Sublime Text3 Github最受欢迎主题字体推荐!
  16. Pandas 学习手册中文第二版:1~5
  17. flutter 图片加载
  18. 游戏计算机的显示器,玩游戏用多大显示器好?聊聊电脑显示器多大尺寸合适
  19. 644 · 镜像数字
  20. 车载计算机维修,车载电脑硬件故障及检修

热门文章

  1. 网站分析基础概念之新近度
  2. 利用ffmpeg把一帧原始视频数据转换成jpg格式的图片
  3. 云时代的mysql dba_美团MySQL巡检系统:上线一年,治理8000+核心隐患
  4. 杰奇cms linux安装教程,杰奇2.4官方原版安装教程,附环境配置
  5. C语言输出100-1000之内所有的水仙花数字
  6. 应用提交 App Store 上架被拒绝
  7. CopyTranslator——一个PDF文本翻译神器
  8. 关于前端上传文件到七牛云的一些笔记
  9. 如何自学前端,这里有5个技巧值得借鉴
  10. 李乐园:iMetaLab Suite宏蛋白质组学数据分析与可视化(视频+PPT)