LTE下行参考信号序列生成
详细设计文档
标准类型 | |
文档编号. | |
版 本 号 | |
状 态 | |
作 者 | 陶根林 |
所属部门 | |
提交日期 | 2009-12-2 |
1.1编写目的
本文件对下行参考信号进行了介绍,并阐述了此部分的概要设计。
1.2预期读者和阅读建议
1.3文档约定
WORD 2003编写。
1.4参考资料
编号 | 文献名称 | 版本 | 发布日期 | 出版单位 |
包含参考规范的章节;
参考规范名 | 章节编号 | 内容简述 |
3GPP TS 36.211 | 6.10 | Reference signals |
参考信号是由发射端提供给接收端用于信道估计和信道探测的一种已知信号,下行参考信号的研究目的主要包括:1)下行信道质量测量2)下行信道估计3)小区搜索。
2.2模块总体输入输出变量及调用格式
各阶段所得到的变量及内存区具体如下表:
变量 | 长度(word) | 说明 | 注意事项 | ||
一:从高层得到的信息 | |||||
N_cell_ID | 1 | 小区ID号 | |||
n_s | 1 | 时隙号 | |||
n_RNTI | Radionetwork temporary identifier | ||||
CPflag | 1 | CP类型 | |||
N_maxDL_RB | 1 | 下行最大的资源块个数 | |||
N_PDSCH_RB | 1 | PDSCH的资源块个数 | |||
L | 1 | 一个时隙内OFDM符号的序号 | |||
二:输出变量 | |||||
TxDLcell_speRSSeqOut, | 1 | 小区专用参考信号序列输出的首地址 | |||
TxDLcell_speRSSeqOutLen | 1 | 小区专用参考信号序列输出的长度 | |||
TxDLUE_speRSSeqOut | 1 | UE专用参考信号序列输出的首地址 | |||
TxDLUE_speRSSeqOutLen | 1 | UE专用参考信号序列输出的长度 | |||
三:内存区 | |||||
四:中间变量 | |||||
3.1小区专用参考信号
3.1.1功能与原理描述
小区专用参考信号在不传输MBSFN的下行子帧上传输。对于传输MBSFN的子帧,只有子帧的前两个个OFDM符号上可以传。 可以在0~3号天线之中得一个或多个天线上传输。子载波间隔deltf只能为15kHz。
1)参考序列生成
参考信号序列定义为:
(0≤m≤219)
其中是一个无线帧内的时隙数,l是在一个时隙内的OFDM符号数。伪随机序列c(i)在节7.2中定义。伪随机序列生成器要在每个OFDM符号的开始以初始化。其中分别对应正成循环前缀和扩展循环前缀两种模式。
3.1.2输入输出参数设置及其调用格式
输入参数:
N_cell_ID | 1 | 小区ID号 |
n_s | 1 | 时隙号 |
CPflag | 1 | CP类型 |
N_maxDL_RB | 1 | 下行最大的资源块个数 |
L | 1 | 一个时隙内OFDM符号的序号 |
输出参数:
TxDLcell_speRSSeqOut, | 1 | 小区专用参考信号序列输出的首地址 |
TxDLcell_speRSSeqOutLen | 1 | 小区专用参考信号序列输出的长度 |
调用格式:
void TxDLcell_speRS(int n_s,int l,int N_cell_ID,int CPflag ,int N_maxDL_RB)
算法描述:
根据给定的伪随机序列C初始值和前面已知得C序列生成公式,可以得到所需的长度为440的C序列。因为c序列的值只能为1或者-1,从公式上可以看出小区专用参考信号的值只能为,同LTE系统中的QPSK调制方式相同,即,
直接对伪随机序列c序列进行QPSK调制就可以得到所需的小区专业参考信号。
正常循环前缀下,小区专用参考信号的映射分为单天线,双天线和四天线映射。由于参考信号的位置只能用于传输参考信号,且对应于已经映射到一个天线的参考信号的位置不能再在其它天线上映射,因此需要单独建一张总的映射表,在映射其他信号和信道时就可以知道哪些位置已经被占或者已经被标记为参考信号的位置。
在映射过程中,根据映射的天线端口号可以得到参考信号映射到得具体符号,P大于2映射至符号1,否则映射至符号0和符号4。根据p和l可以得到频域变量miu,频域偏移deltmiu为NcellIDmod6。就可以将小区专用参考信号中连续的个复值符号映射到对应的位置,特点是每隔10个字放一对复值符号。
3.1.3实现流程
处理流程可以用图2来表示:
图2 cellrsmap流程图
3.1.4程序如下:
RandomSeqCinite = 1024 * (7 * (n_s + 1) + l + 1) * (2 * N_cell_ID + 1) + 2 * N_cell_ID +CPflag ;
RandomSeqInLen = 4 * N_maxDL_RB ;
RandomSeq(RandomSeqCinite,RandomSeqInLen,RandomSeqDataOut);
TxMod_LayMap(RandomSeqDataOut,RandomSeqInLen,1,1,TxDLcell_speRSSeqOut,TxDLcell_speRSSeqOutLen);
关于伪随机序列生成函数和QPSK调制函数,参见相关文档。
3.1.5模块性能
所需内存空间:
执行周期:
3.2ue专用参考信号
3.2.1功能与原理描述
UE专用参考信号用于支持PDSCH单天线端口发射,且在天线端口5上发射。UE由高层通知UE专用参考信号存在与否且是否是PDSCH调制的有效参考相位。UE专用参考信号只在对应于PDSCH映射的资源块上映射
1) 序列生成
UE专用参考信号序列r(m)定义为:
其中,指明相应PDSCH发射的资源块的带宽。伪随机序列c(i)在节7.2中定义。伪随机序列生成器在每个子帧的开始要以初始化。因为其序列生成方式类似于cell专用参考信号,仍对应于QPSK调制方式。
2)信号映射
在带有分配给相应PDSCH发射的频域指数的物理资源块上,参考信号序列r(m)要被映射至复值调制符号在一个子帧上且p=5,根据:
正常循环前缀情况下:
扩展循环前缀下:
其中,是UE专用参考信号资源元素的计数器,在PDSCH发射的各自的OFDM信号内。
3.2.2输入输出参数及其调用格式
输入参数:
N_cell_ID | 1 | 小区ID号 |
n_s | 1 | 时隙号 |
CPflag | 1 | CP类型 |
N_PDSCH_RB | 1 | PDSCH的资源块个数 |
n_RNTI | 1 |
TxDLUE_speRSSeqOut, | 1 | 小区专用参考信号序列输出的首地址 |
TxDLUE_speRSSeqOutLen | 1 | 小区专用参考信号序列输出的长度 |
调用格式:
void TxDLUE_speRS(int n_s,int N_cell_ID,int n_RNTI ,int N_PDSCH_RB)
3.2.3算法描述
信号序列生成同小区专用参考信号,
3.2.4实现流程
其具体的流程为:1 根据分配的PDSCH带宽确定和
2 根据的值确定的值(=0,1或者=2,3)
3 根据的值,确定的值
4 根据,的值,确定值,从而求出k
3.2.5程序如下:
RandomSeqCinite = ((int)floor(n_s/2) + 1) * (2 * N_cell_ID + 1) * 65536 +n_RNTI ;
RandomSeqInLen = 24 * N_PDSCH_RB ;
RandomSeq(RandomSeqCinite,RandomSeqInLen,RandomSeqDataOut);
TxMod_LayMap(RandomSeqDataOut,RandomSeqInLen,1,1,TxDLUE_speRSSeqOut,TxDLUE_speRSSeqOutLen);
关于伪随机序列生成函数和QPSK调制函数,参见相关文档。
3.2.6模块性能
所需内存空间:
执行周期:下载本文