首页 > 物理层UL基本流程

物理层UL基本流程

物理层发端的基本流程在36.211/36.212(NR:38.211/38.212)中有详细的描述,现在归纳如下。下面列出的每个步骤对于某些信道而言可能会增加其它步骤,也可能有些步骤不需要。

物理层发端的基本流程

  1. CRC 相关在这里插入图片描述

  2. 信道编码(channel coding)

    LTE:

    在这里插入图片描述

    NR:

    在这里插入图片描述

  3. 加扰-Scrambling

    加扰过程是data bit 和 对应序列(Gold Sequence)的异或操作。

    XOR 就是模二加运算

    • 作用(摘自网络):加扰的目的除了打散用户信息外,最主要的目的就是让相应的信息白噪声化,相对于其它UE,小区都是随机噪声了,那么处理起来就简单很多。加扰的目的是为了避免长连零或者长连一的出现,由于在ofdm系统中,数据要进行快速傅立叶变换,如果系统中存在长连零或者长连一的话,ifft后的数据会在某个频率上能量超高,即造成严重的papr问题,此时接收端agc会对信号起到clipping的效果,从而是数据信息损失,因此randomization在系统中还是相当重要的,一般加扰码的作用无非也就是为了避免出现过长的0或1,以便于时钟信号的提取。

  4. 调制-modulation

    将bit 流转为复值(Complex)

    把bit转换成调制符号,好对应到RE上去传送.

    LTE - 36.211 7.1中有详细的描述

    NR - 38.211 5.1中有详细的描述

    举例:NR BPSK mapper:在这里插入图片描述

    b(i)=0时,转换为复数:d(i)=12+j12d(i)=frac{1}{sqrt{2}}+jfrac{1}{sqrt{2}}d(i)=21+j21

    b(i)=1时,转换为复数:d(i)=−12−j12d(i)=-frac{1}{sqrt{2}}-jfrac{1}{sqrt{2}}d(i)=21j21

  5. 层映射-layer mapping

    参看36211-6.3.3 或者38.211-6.3.1,作用:可以多传数据。

    • 举个例子(下例来自网络):

    如果调制后的调制符号的序列为a,b,c,d传,enodeb是4天线port。

    (1)如果层数为1,那层映射的结果也就为 ,最后要映射到4根天线port上去传送,需要一个矩阵变化,也就是我们说的PMI(预编码矩阵4x1)

    假设PMI=[1211]PMI= egin{bmatrix} 1 \ 2\ 1\ 1 end{bmatrix}PMI=1211,那最后的结果也就是PMI* 层映射的结果

    [1211]∗[abcd]=[abcd2a2b2c2dabcdabcd]=[p(0)(i)p(1)(i)p(2)(i)p(3)(i)]egin{bmatrix} 1 \ 2\ 1\ 1 end{bmatrix} *egin{bmatrix} a&b&c&d end{bmatrix} = egin{bmatrix} a&b&c&d\ 2a&2b&2c&2d\ a&b&c&d\ a&b&c&d end{bmatrix} =egin{bmatrix} p^{(0)}(i)\ p^{(1)}(i)\ p^{(2)}(i)\ p^{(3)}(i) end{bmatrix}1211[abcd]=a2aaab2bbbc2cccd2ddd=p(0)(i)p(1)(i)p(2)(i)p(3)(i)

    最后:可以看出每个port上需要发送4个调制符号。

    (2)如果层数为2,那层映射的结果也就为[acbd]egin{bmatrix} a&c \ b&d\ end{bmatrix}[abcd] ,最后要映射到4根天线port上去传送,也需要一个PMI(预编码矩阵4x2)

    假设PMI=[10122111]PMI=egin{bmatrix} 1&0 \ 1&2\ 2&1\ 1&1 end{bmatrix}PMI=11210211 ,那最后的结果也就是PMI* 层映射的结果

    [10122111]∗[acbd]=[aca+2bc+2d2a+b2c+da+bc+d]=[p(0)(i)p(1)(i)p(2)(i)p(3)(i)]egin{bmatrix} 1&0 \ 1&2\ 2&1 \ 1&1 end{bmatrix} *egin{bmatrix} a&c \ b&d\ end{bmatrix}=egin{bmatrix} a&c \ a+2b&c+2d\ 2a+b&2c+d \ a+b&c+d end{bmatrix}=egin{bmatrix} p^{(0)}(i)\ p^{(1)}(i)\ p^{(2)}(i)\ p^{(3)}(i) end{bmatrix}11210211[abcd]=aa+2b2a+ba+bcc+2d2c+dc+d=p(0)(i)p(1)(i)p(2)(i)p(3)(i)

    最后:可以看出每个port上需要发送2个调制符号。

    结论:使用层映射可以多传数据。

  6. Transform precoding

    就是DFT过程,不是所有信道都需要此流程。

  7. Precoding

  8. RE mapping

  9. Signal generation(IFFT)

更多相关:

  • CFAbsoluteTime start = CFAbsoluteTimeGetCurrent(); //在这写入要计算时间的代码 // do something CFAbsoluteTime end = CFAbsoluteTimeGetCurrent(); NSLog(@"%f", end - start); 转载于:ht...

  • Given a sorted integer array without duplicates, return the summary of its ranges. For example, given [0,1,2,4,5,7], return ["0->2","4->5","7"]. 代码要求对数组中的元素进行分段。 首先给...

  • Hello,此BAT脚本能够帮助开发者将某目录下全部SQL脚本按文件名称依次在指定数据库中批量执行。不用忍受powershell invoke-sqlcmd 的笨重。在指执行时多一种选择。 bat文件 @echo off @REM ******** ******** General Batch for Starting SQL...

  • Description 设有一个n×m(小于100)的方格(如图所示),在方格中去掉某些点,方格中的数字代表距离(为小于100的数,如果为0表示去掉的点),试找出一条从A(左上角)到B(右下角)的路径,经过的距离和为最小(此时称为最小代价),从A出发的方向只能向右,或者向下。 Sample Input 4 4 4 10 7 0...

  • 有些Windows聚焦图片确实很漂亮,很希望保留下来,但是Windows聚焦图片总更好,网上有得到聚焦图片的方法,每次都手动去弄真麻烦,于是自己编了一个小程序,自动得到Windows聚焦图片,下面是运行这个小程序得到Windows聚焦图片的效果! 小工具以及源码下载:http://download.csdn.net/detail/su...

  • 其实和bzoj1878类似只不过要求的是区间内数量多于1个的数字种数其实还是按照bzoj1878做只不过我们是把每一种数字下一个出现的位置+1,并把这个位置置为0 1 var x,y,ans,p,last,a,c,next:array[0..1000010] of longint; 2 max,i,n,m,j:longi...