叙事传输的说服机制_简述传输层实现可靠传输措施

叙事传输的说服机制_简述传输层实现可靠传输措施博文《PUSCH上行跳频(1)-Type1频率跳频》里提到了为什么要使用PUSCH跳频,以及详细介绍了Type1方式的跳频,本文继续这个话题,介绍Type2方式的跳频。1.采用PUSCH跳频时需要注意的问题在上行子帧中,PUCCH信道处于带宽的高低两侧,或者说位于频带的边缘,PUSCH信道则位于带宽的中间。PUCCH信道也以RB对为基本单位,每个RB在频域上是12个子载波,时域上是1个时隙。需要注意PUCCH信道每个RB对的两个RB位置:第一个时隙的PUCCH信道位于带宽的低频位置,第二个时隙的

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

博文《PUSCH上行跳频(1)-Type1频率跳频》里提到了为什么要使用PUSCH跳频,以及详细介绍了Type1方式的跳频,本文继续这个话题,介绍Type2方式的跳频。

1.采用PUSCH跳频时需要注意的问题

在上行子帧中,PUCCH信道处于带宽的高低两侧,或者说位于频带的边缘,PUSCH信道则位于带宽的中间。PUCCH信道也以RB对为基本单位,每个RB在频域上是12个子载波,时域上是1个时隙。需要注意PUCCH信道每个RB对的两个RB位置:第一个时隙的PUCCH信道位于带宽的低频位置,第二个时隙的PUCCH信道位于带宽的高频位置。如下图所示。

叙事传输的说服机制_简述传输层实现可靠传输措施

(图1)

之所以这么设置PUCCH和PUSCH的位置,有两个方面的考虑:第一,将PUCCH放在频谱的边缘,可以使控制信令的频率分集最大化(PUCCH信道中承载的是控制信令);第二,PUSCH必须使用连续的RB,如果将PUCCH放在频谱的中间,则限制了PUSCH的资源分配。比如某个时刻,系统中只有1个UE在进行上行大数据量的传输,如果将PUCCH放在频带的中间,就会造成eNB只能给该UE分配有限的RB资源,造成资源浪费的同时,也不能满足UE的流量需求。如下图所示。

叙事传输的说服机制_简述传输层实现可靠传输措施

(图2)

如果在同一个子帧里,PUSCH和PUCCH信道之间发生了重叠,那么就会影响PUSCH和PUCCH信道中数据的解码。eNB在考虑PUSCH跳频的时候,映射后的PRB位置不能和PUCCH的位置重叠

2.PUSCH跳频方式2(Type2 PUSCH Hopping)

这里先用图形的方式介绍Type2的跳频方式,然后结合数学公式,做进一步的说明。

Type2是根据小区特定的跳频图案(hopping pattern)以及镜像图案(mirroring pattern)进行的基于子带的跳频方式。这句话有三个需要注意的地方:

第一,Type2是基于子带的跳频,我们可以将整个带宽划分1~4个子带,这一点与Type1是不同的,Type1并没有子带的概念。

第二,Type2的跳频图案是小区特定的,意味着不同的小区,跳频图案是不一样的;而同一个小区,不同的UE使用的跳频图案是一样的。不过有个例外,就是如果整个带宽只划分1个子带,那么不同小区的跳频图案可能是一样的,这点可以从后文的数学公式中的得到印证。

第三,Type2有一种镜像模式,该模式能进一步增加跳频的复杂度,可以进一步避免与邻区的跳频结果相同。

下图是一个PUSCH子带示意图,在这个图中,整个上行带宽对应50个RB,总共划分了4个子带,每个子带包括11个RB。需要注意的是,子带并没有覆盖整个上行频带,频带两侧的PUCCH信道并不在子带的范围。

叙事传输的说服机制_简述传输层实现可靠传输措施

(图3)

这里用一句话来概括Type2跳频的步骤:基于子带的跳频,是根据ul_grant调度授权给出的VRB位置,采用小区特定的跳频图案,通过移位映射到相应的PRB位置。这种跳频图案可以为不同的时隙提供不同距离的移位。如下图所示,eNB给某个UE分配了一组连续的VRB,分别是RB27、RB28、RB29。在第一个时隙,预定义的跳频图案取值为1(即Hopping Pattern=1,对应后文公式中跳频函数f_hop(i)的计算结果,此处先做了解),意味着需要将VRB的图案整体向右移动1个子带,因而PRB的位置分别是RB38、RB39、RB40。在计算第二个时隙的时候,HP取值为3,意味着需要将VRB的图案(即RB27、RB28、RB29)整体向右移动3个子带,因而PRB的位置分别是RB16、RB17、RB18。

叙事传输的说服机制_简述传输层实现可靠传输措施

(图4)

说完了跳频图案(hopping pattern),再说说镜像图案(mirroring pattern)。镜像图案是指在一个时隙的一个子带内对分配的资源使用镜像。也就是说,采用镜像模式并不会将PRB的位置从一个子带偏移到另一个子带,而是子带内的镜像对称偏移,理解了这一点也就理解了镜像模式。比如对上面的图4的第二个时隙进行镜像偏移,那么结构将会是下面的图5所示(这张图中的虚线标注的VRB到PRB的映射关系并不对,应该是红线标注的对应位置,参考后文的图11)。

叙事传输的说服机制_简述传输层实现可靠传输措施

(图5)

在图5中,第二个时隙采用了镜像模式(即Mirroring Pattern=YES,对应后文公式中镜像函数f_m(i)的计算结果,此处先做了解),因此原本子带1内的PRB的位置是RB16、RB17、RB18,经过镜像偏转后,被移位到了同属子带1的RB22、RB21、RB20。

上面概括的介绍了Type2跳频的两种方式(跳频图案和镜像图案),接下来用数学公式来说明这两种方式的计算结果。如果你只是想了解一下Type2跳频的大概内容,那么看到这里就可以了。

在上一篇讲解Type1的跳频方式时,提到:在第一个时隙里,PRB的位置实际上与VRB的位置是相同的;在第二个时隙里,最终的PRB与VRB有一定的偏移。在讲解Type1计算PRB位置公式的时候,可以注意到,第一个时隙和第二个时隙的公式是不同的,第二个时隙的公式要复杂的多。而对于Type2类型的跳频方式,两个时隙的PRB位置是通过相同的公式计算得到的,时隙ns是作为一个参数来计算PRB的位置的。具体公式如下,其中第ns个时隙的PRB的位置用参数n_PRB(ns)表示。

叙事传输的说服机制_简述传输层实现可靠传输措施

(图6)

下面对这个公式做些说明:

(1)我们的最终目标是要计算PRB在两个时隙中的位置,也就是时隙ns的PRB位置n_PRB(ns),它与Nsb、N_HO_RB、hoppingMode等参数有关。Nsb参数表示当前PUSCH区域划分了几个子带,范围是1~4,即最多划分4个子带,该值由RRC配置的参数n-SB得到。N_HO_RB参数由RRC配置的参数pusch-HoppingOffset得到,hoppingMode参数决定了采用“子帧间跳频模式”还是“子帧内子帧间跳频模式”。RRC配置的n-SB、pusch-HoppingOffset和hoppingMode参数,来源于SIB2中的PUSCH-Config信元,如下图所示。

叙事传输的说服机制_简述传输层实现可靠传输措施

(图7)

(2)公式中,使用N_sb_RB来表示当前每个子带占用的RB个数。如果Nsb=1,则N_sb_RB等于整个带宽的RB个数N_UL_RB。如果当前是10M带宽,RRC配置的n-SB = pusch-HoppingOffset = 4,则根据上文的公式,每个子带占用的RB个数N_sb_RB=floor((50 – 4 – 4 mod 2)/ 4)= 11,即每个子带占用11个RB,此时PUSCH的子带RB分配情况如下图所示,带宽两边预留6个RB用于PUCCH信道的使用。

叙事传输的说服机制_简述传输层实现可靠传输措施

(图8)

(3)公式中,CURRENT_TX_NB的含义在Type1类型的跳频也有用到,表示当前TB块的HARQ传输次数。这个参数仅在“子帧间跳频”模式下才有效,因为在子帧间跳频模式下,同一个子帧、不同时隙的PRB的位置需要保持一致,参考博文《PUSCH上行跳频(1)-Type1频率跳频》里的图(3)。而跳频之后并不能保证两个时隙的PRB位置一致,因此就需要根据CURRENT_TX_NB值的不同,做适当的调整,保证在子帧间跳频时,两个时隙的PRB位置一致。

(4)公式中的镜像函数f_m(i)的计算结果只有两种取值:0(FALSE)或者1(TRUE),表示某个时隙是否引入“镜像图案”(mirroring)的跳频,如果在某个时隙ns中,函数f_m(i)的计算结果等于1,则表示该时隙PRB的位置需要进行一次“镜像”操作。前文图5描述的就是采用镜像模式的一个例子,这里用公式再来计算一下图5进行镜像模式后第二个时隙的PRB位置:

根据图5的子带配置,可以确定的条件有:
(a)上行10M带宽、Nsb=4、N_sb_RB=11
(b)n_VRB=27、28、29三个RB
(c)第一个时隙不采用镜像, f_m(i)=0;第二个时隙采用镜像, f_m(j)=1
(d)第一个时隙不采用镜像时,PRB的最终位置分别是n_PRB=38、39、40;第二个时隙不采用镜像时,PRB的最终位置分别是n_PRB=16、17、18

要想知道第二个时隙镜像后PRB的最终位置,根据公式,还需要知道N_HO_RB和函数f_hop的值。不过没有关系,因为第二个时隙不采用镜像时的PRB位置已经确定了,我们可以利用这点来反推出N_HO_RBf_hop的值,然后就可以计算出第二个时隙采用镜像模式后的PRB位置。下面是计算过程:

叙事传输的说服机制_简述传输层实现可靠传输措施
(图9)

从上面的结果可以看到,执行预定义的跳频图案和镜像图案之后,27号VRB将被映射到22号PRB。类似的,还可以推算出,28号VRB将被映射到21号PRB,29号VRB将被映射到20号PRB。如果不做镜像模式的PRB位置如图10所示,那么镜像之后的PRB位置将如图11所示。

叙事传输的说服机制_简述传输层实现可靠传输措施
(图10)
叙事传输的说服机制_简述传输层实现可靠传输措施
(图11)

(5)公式中使用的C序列,请参考博文《LTE下行物理层传输机制(1)-天线端口Antenna Port和小区特定参考信号CRS》中的相关描述。

(6)公式中的跳频函数f_hop(i)是一个递归函数,f_hop(-1)=0。

3.总结

PUSCH跳频的相关内容总结如12所示,通过这张图我们可以加深对PUSCH跳频的了解。

叙事传输的说服机制_简述传输层实现可靠传输措施

参考文献:

(1)3GPP TS 36.212 V9.4.0 (2011-09) Multiplexing and channel coding

(2)3GPP TS 36.213 V9.3.0 (2010-09) Physical layer procedures

(3)3GPP TS 36.211 V9.1.0 (2010-03) Physical Channels and Modulation 

(4)http://www.sharetechnote.com

(5)<< 4G LTE/LTE-Advanced for Mobile Broadband >>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234088.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 深度学习——VGG16模型详解

    深度学习——VGG16模型详解1 网络结构 VGG16 模型很好的适用于分类和定位任务 其名称来自牛津大学几何组 VisualGeomet 的缩写 根据卷积核的大小核卷积层数 VGG 共有 6 种配置 分别为 A A LRN B C D E 其中 D 和 E 两种是最为常用的 VGG16 和 VGG19 介绍结构图 conv3 64 是指第三层卷积后维度变成 64 同样地 conv3 128 指的是第三层卷积后维度变成 128 input 224x224RGBim 指的是输入图片大小为的彩色图像 通道为

    2025年8月31日
    2
  • docker镜像操作_docker 本地镜像

    docker镜像操作_docker 本地镜像前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

    2022年7月31日
    9
  • minipcie转nvme,msata转ngff sata「建议收藏」

    minipcie转nvme,msata转ngff sata「建议收藏」现如今的电脑主板,m.2/ngff接口相当普遍。具有minipcie接口的主板大概只有工控主板和老款的主板的了。并不代表minipcie就会别淘汰了。对于消费用户,minipcie接口就是装个无线网卡。但在某些情况下,并不需要这无线网卡功能,这一接口就作他用了,比如扩展nvme固态盘或者傲腾呢?!nvme固态盘/傲腾是m.2/ngff接口的,接口不一样,不能直接安装。但是可以通过接口转接板将minipcie接口转换成m.2/ngff接口来安装nvme固态盘,NICE!常见的nvme固态盘尺寸

    2025年10月2日
    4
  • Source insight 3572安装和版本号An invalid source insight serial number was detected解

    Source insight 3572安装和版本号An invalid source insight serial number was detected解

    2022年1月4日
    56
  • CreateFile函数

    CreateFile函数在 include include 的头文件里 HANDLECreate LPCTSTRlpFil 要打开的文件名 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp DWORDdwDesir 文件的操作属性 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp DWORDdwShare 文件共享属性 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp LPSECU

    2025年9月25日
    2
  • pycharm运行结果区显示乱码_windows控制台乱码

    pycharm运行结果区显示乱码_windows控制台乱码解决pycharmTerminal(控制台)乱码问题描述解决方法问题描述环境:ubuntu18.04系统终端:zsh(使用onmyzsh美化过)pycharm2020.3.2解决方法乱码原因还是字体支持的问题,相近的问题见文章ubuntu美化及解决使用zsh后无法运行ROS中的安装PowerLine字体打开pycharm的setting(File->Settings)定位到Editor|ColorScheme|ConsoleFont,修改设

    2025年5月31日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号