一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种PRACH接收机前端数据处理方法、系统及设备与流程

2022-11-19 07:37:31 来源:中国专利 TAG:

一种prach接收机前端数据处理方法、系统及设备
技术领域
1.本公开涉及通信信号处理技术领域,具体涉及一种prach接收机前端数据处理方法、系统及设备。


背景技术:

2.5g nr作为第5代移动通信国际标准,在全球得到了广泛的推广和应用,给人类生活带来了极大的便利。5g移动通信系统设备主要包括核心网、基站和用户终端。其中,基站主要分为物理层和协议栈。物理层主要负责无线通信的信号处理,协议栈主要负责无线资源调度和网络适配等。prach(physical random access channel,物理随机接入信道)作为基站物理层上的接入信道,是终端发起与基站建立连接的第一条消息。基站上行接收机通过解调prach信道来获取ue(用户终端)的接入请求消息,并且估计ue与基站的接入时延参数。
3.现有5g的prach接收机技术,一般是包含前端处理部分和相关检测部分。其中前端处理部分主要包含,prach时域数据滤波和降采样,单独对prach去cp(cyclicprefix,循环前缀)和fft变换(傅里叶变换)后提取prach对应的频域数据;相关检测部分主要包括将接收到的prach频域数据与本地的基序列进行快速相关,相关峰值搜索,preamble id(前导码id)和ta(timing advance,定时提前)估计。
4.明显现有的prach频域数据的获取需要单独对prach时域ofdm符号数据进行fft 变换来获取频域数据,无法复用上行时频域转换模块获取到的频域数据信息,复杂度相对较高;此外还需要额外的接口资源,如常见的前传ecpri接口的用户面数据报文来单独传送prach的频域数据信息,影响实际部署的上下行数据对称性。
5.中国专利cn114245406a公开了一种物理随机接入信道prach峰值检测方法、 prach峰值检测装置、通信设备、系统及计算机可读存储介质,其提出了一种通过接收低物理层实体输入的前导序列数据,其中,前导序列数据包括标志位以及前导序列,标志位用于指示前导序列的数据类型;将前导序列传输至与标志位对应的处理通路上进行峰值检测,使得高物理层实体能够同时兼容射频拉远单元所采用的两种前导序列码处理方案,该方案存在着以下的缺陷:
6.其一,该方案只适用于prach的长格式类型数据,如格式0,不适用于短格式数据,如b4;
7.其二,该方案的原理是利用上行频域数据进行prach频域数据提取,并进行降采样,每一个pusch(physical uplink shared channel,物理上行共享信道)符号只能恢复prach符号的若干样点值;
8.其三,由于pusch循环前缀的插入使得其符号位置与prach符号位置不一致,导致恢复出来的prach符号会出现非理想定时(时域循环移位),直接影响最终相关检测值。


技术实现要素:

9.为了解决上述现有技术存在的问题,本公开目的在于提供一种prach接收机前端数据处理方法、系统及设备。本公开可针对不同符号的prach频域数据进行频域相位的补偿,最终使得恢复出来多个符号具有统一定时采样,实现短格式的多个ofdm符号的相关检测,具有运算量小、适用性广泛的优点。
10.本公开所述的一种prach接收机前端数据处理方法,包括以下步骤:
11.s01、对上行信道数据按照pusch符号格式做去循环前缀和时频域转换处理,并按接收机的中心频点进行频率补偿后得到上行频域数据;
12.s02、根据prach占用的子载波位置,提取对应位置的上行频域数据作为prach 子载波数据x
ul
(k,s);
13.s03、根据prach的ofdm符号索引和子载波索引获取相位补偿复数值p(s,k);
14.s04、根据所得prach子载波数据x
ul
(k,s)和相位补偿复数值p(s,k)计算获得 prach最终频域数据结果。
15.优选地,所述步骤s01中,对上行信道数据按如下公式做去循环前缀和时频域转换处理:
[0016][0017]
其中,x(n,s)表示上行信道数据的ofdm符号s上的第n个采样点,n为ofdm符号的fft样点数目,k为子载波索引,且子载波索引k的取值范围满足区间[0,n-1]。
[0018]
优选地,所述步骤s01中,按如下公式进行频率补偿:
[0019][0020]
其中,x'
ul
(k,s)表示上行频域数据,f0表示prach接收机的中心频点,f
scs
表示上行通道的子载波间隔,ns表示ofdm符号s的符号起点与其子帧起点之间的样点间隔。
[0021]
优选地,所述步骤s02具体为:
[0022]
x
ul
(k,s)=x'
ul
(k,s),k∈[ks,ke];
[0023]
其中,ks和ke分别表示prach占用的子载波位置的起点和终点。
[0024]
优选地,所述步骤s03中,根据prach的ofdm符号和子载波索引在预存的相位补偿查找表中查找获取相位补偿复数值p(s,k);所述相位补偿查找表通过如下步骤构建:
[0025]
s031、对prach子载波数据x
ul
(k,s)按如下公式做去上行频率补偿运算:
[0026][0027]
其中,p(s)表示ofdm符号s的频率补偿量;
[0028]
s032、按如下公式计算prach子载波数据x
ul
(k,s)的相位补偿量q(k,s):
[0029][0030]
其中,δn(s)表示prach的ofdm符号与pusch的ofdm符号起点位置之间的采样时间偏差;
[0031]
s033、由步骤s031、步骤s032得:
[0032][0033]
则有相位补偿复数值
[0034]
根据上式,遍历prach的ofdm符号s和子载波索引k,计算获得n*s个相位补偿复数值p(s,k),构建所述相位补偿查找表,所述相位补偿查找表用于反映ofdm符号s和子载波索引k与相位补偿复数值p(s,k)的对应关系。
[0035]
优选地,将所述相位补偿查找表存储在存储器中用于实时调用查找。
[0036]
优选地,所述步骤s04中,按如下公式计算获得prach最终频域数据结果:
[0037]
x
comp
(k,s)=x
ul
(k,s)p(s,k)。
[0038]
本公开的一种prach接收机前端数据处理系统,包括:
[0039]
预处理模块,其用于对上行信道数据按照pusch符号格式做去循环前缀和时频域转换处理,并按接收机的中心频点进行频率补偿后得到上行频域数据;
[0040]
提取模块,其用于根据prach占用的子载波位置,提取对应位置的上行频域数据作为prach子载波数据x
ul
(k,s);
[0041]
查找模块,其用于根据prach的ofdm符号和子载波索引获取相位补偿复数值 p(s,k);
[0042]
频域数据结果计算模块,其用于根据所得prach子载波数据x
ul
(k,s)和相位补偿复数值p(s,k)计算获得prach最终频域数据结果。
[0043]
本公开的一种prach接收机,用于执行如上所述的prach接收机前端数据处理方法以对接收的上行信道数据进行处理。
[0044]
本公开所述的一种prach接收机前端数据处理方法、系统及设备,其优点在于,本公开通过prach的ofdm符号和子载波索引获取相位补偿复数值p(s,k),进而对 prach最终频域数据结果进行频域相位的补偿,最终使得恢复出来多个ofdm符号具有统一定时采样,确保频域数据结果恢复的准确性,同时可适用于不同符号的prach 频域数据计算,实现短格式的多个ofdm符号的相关检测,具有运算量小、适用性广泛的优点。
[0045]
本公开通过构建用于反映ofdm符号s和子载波索引k与相位补偿复数值p(s,k) 的对应关系的相位补偿查找表,可快速准确地根据ofdm符号s和子载波索引k查找到对应的相位补偿复数值p(s,k),可便于prach对上行信道数据的准确快速处理。
附图说明
[0046]
图1是本公开所述一种prach接收机前端数据处理方法的步骤流程图;
[0047]
图2是本公开所述相位补偿查找表构建过程的步骤流程图;
[0048]
图3是本公开实施例所述b4格式的prach数据的结构示意图。
具体实施方式
[0049]
如图1所示,本公开所述的一种prach接收机前端数据处理方法,包括以下步骤:
[0050]
s01、对上行信道数据按照pusch符号格式做去循环前缀和时频域转换处理,并按
接收机的中心频点进行频率补偿后得到上行频域数据;具体的,上行通道数据可以为包含prach短格式的上行公共频域数据。接收机在接收上行信道数据后,对上行信道数据做去循环前缀和时频域转换处理,具体如下:
[0051]
对上行信道数据按如下公式做去循环前缀和时频域转换处理:
[0052][0053]
其中,x(n,s)表示上行信道数据的ofdm(orthogonal frequency divisionmultiplexing,正交频分复用)符号s上的第n个采样点,n为ofdm符号的fft样点数目,k为子载波索引,且子载波索引k的取值范围满足区间[0,n-1]。
[0054]
按如下公式进行频率补偿:
[0055][0056]
其中,x'
ul
(k,s)表示上行频域数据,f0表示prach接收机的中心频点,f
scs
表示上行通道的子载波间隔,ns表示ofdm符号s的符号起点与其子帧起点之间的样点间隔。
[0057]
s02、根据prach占用的子载波位置,提取对应位置的上行频域数据作为prach 子载波数据x
ul
(k,s);具体为:
[0058]
x
ul
(k,s)=x'
ul
(k,s),k∈[ks,ke];
[0059]
其中,ks和ke分别表示prach占用的子载波位置的起点和终点,通过该步骤可提取属于prach的prach子载波数据x
ul
(k,s)。
[0060]
s03、根据prach的ofdm符号和子载波位置获取相位补偿复数值p(s,k);具体的,根据prach的ofdm符号s和子载波索引k在预存的相位补偿查找表中查找获取相位补偿复数值p(s,k);如图2所示,所述相位补偿查找表通过如下步骤构建:
[0061]
s031、对prach子载波数据x
ul
(k,s)按如下公式做去上行频率补偿运算:
[0062][0063]
其中,x(k,s)为上行ofdm符号s的第k个子载波的数据,p(s)为ofdm符号s 的频率补偿量,p(s)
*
为对频率补偿量p(s)取复共轭运算,即
[0064]
s032、按如下公式计算prach子载波数据x
ul
(k,s)的相位补偿复数值:
[0065][0066]
其中,δn(s)表示prach的ofdm符号与pusch的ofdm符号起点位置之间的采样时间偏差;
[0067]
具体的,注意复用上行频域数据的时候需要考虑各个prach的fft窗与引入cp 之后的fft窗所导致的实际prach的每个ofdm符号的时域数据非连续性,需要对复用后的频域数据进行相位补偿。频域样点的相位补偿量由prach的ofdm符号和对应的pusch的ofdm符号的起点位置采样时间偏差有关。设两者之间的采样时间偏差为δn,如果为正,说明prach采样延后,根据傅里叶变换时域循环移位与频域相位关系有:
[0068][0069][0070]
根据以上推论可以得到频域的相位补偿量q(k,s)有:
[0071][0072]
s033、由步骤s031、步骤s032得:
[0073][0074]
则有相位补偿复数值
[0075]
根据上式,遍历prach的ofdm符号s和子载波索引k,计算获得n*s个相位补偿复数值p(s,k),构建所述相位补偿查找表,所述相位补偿查找表用于反映ofdm符号s和子载波索引k与相位补偿复数值p(s,k)的对应关系,当输入ofdm符号s和子载波索引k,即可查找输出对应的相位补偿复数值p(s,k)。
[0076]
在优选的实施例中,将所述相位补偿查找表存储在存储器中用于实时调用查找,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
[0077]
s04、根据所得prach子载波数据x
ul
(k,s)和相位补偿复数值p(s,k)计算获得 prach最终频域数据结果;具体为:
[0078]
x
comp
(k,s)=x
ul
(k,s)p(s,k)。
[0079]
本公开通过prach的ofdm符号和子载波索引k获取相位补偿复数值p(s,k),进而对prach最终频域数据结果进行频域相位的补偿,最终使得恢复出来多个符号具有统一定时,确保频域数据结果恢复的准确性,同时可适用于不同符号的prach频域数据计算,实现短格式的多个ofdm符号的相关检测,具有运算量小、适用性广泛的优点。
[0080]
本公开通过构建用于反映ofdm符号s和子载波索引k与相位补偿复数值p(s,k) 的对应关系的相位补偿查找表,可快速准确地根据ofdm符号s和子载波索引k查找到对应的相位补偿复数值p(s,k),可便于prach对上行信道数据的准确快速处理。
[0081]
本实施例还提供了一种prach接收机前端数据处理系统,包括:
[0082]
预处理模块,其用于对上行信道数据按照pusch符号格式做去循环前缀和时频域转换处理,并按接收机的中心频点进行频率补偿后得到上行频域数据;
[0083]
提取模块,其用于根据prach占用的子载波位置,提取对应位置的上行频域数据作为prach子载波数据x
ul
(k,s);
[0084]
查找模块,其用于根据prach的ofdm符号和子载波索引获取相位补偿复数值 p(s,k);
[0085]
频域数据结果计算模块,其用于根据所得prach子载波数据x
ul
(k,s)和相位补偿复数值p(s,k)计算获得prach最终频域数据结果。
[0086]
本实施例的一种prach接收机前端数据处理系统与上述的方法实施例基于相同的发明构思,可参照上文关于方法实施例的描述进行理解,在此不再赘述。
[0087]
本实施例还提供了一种prach接收机,其物理结构与常规的prach接收机相同,区别在于其被配置为:当接收到上行信道数据时,执行如上文所述的prach接收机前端数据处理方法以对接收的上行信道数据进行处理。本实施例的一种prach接收机与上述的方法实施例基于相同的发明构思,可参照上文关于方法实施例的描述进行理解,在此不再赘述。
[0088]
如图3所示,以prach短格式中的格式b4为例详细阐述本实施例的处理流程,具体如下:
[0089]
prach的预处理模块常规方法是单独去cp和fft处理流程,首先去cp,然后对 12个ofdm符号做4096点的fft,可以得到prach的12个ofdm符号的频域数据。
[0090]
本实施例复用上行的公共信道模块的fft处理模块,并且考虑到头尾cp的数据对齐问题,只提取中间的10个ofdm符号作为prach子载波数据x
ul
(k,s),性能损失约为:
[0091]
10*log10(10/12)=-0.8db;
[0092]
属于可接受的范围内,无需单独的针对prach的接收数据进行fft变换以及额外的prach频域数据的前传接口,增加ecpri接口的传输带宽。
[0093]
prach频域相位补偿查找表制作:
[0094]
去频率补偿主要是计算每一个ofdm符号对应的补偿相位以系统中心频点f0=2565mhz为中心频点,子载波间距f
scs
=30khz为上行信道子载波间隔。n为4096对应122.88msps的采样率。ns为ofdm符号s的符号起点相对于其子帧起点的样点间隔,如下表1所示,可以计算得到对应的频率补偿量p(s)。
[0095]
表1.ofdm符号s与样点间隔ns对应表
[0096][0097]
注意复用上行频域数据的时候需要考虑时延的非连续性,对时域相关的结果进行补偿。时域样点补偿量如下表2所示:
[0098]
表2.prach的ofdm符号、pusch的ofdm符号起点位置之间的采样时间偏差
[0099]
符号s12345678910prach14800188962299227088311843528039376434724756851664pusch13504178882227226656310403542439808441924857652960δn(s)12961008720432144-144-432-720-1008-1296
[0100]
上表分别归纳了prach对应ofdm符号数据以及pusch的对应的ofdm符号起点位置。它们之间的采样时间偏差为δn,如果为正,说明prach采样延后。将上表每一个符号s对应的δn(s)和n=4096代入公式可以计算得到时域循环移位导致的相位补偿量。
[0101]
根据以及对应的δn(s)、ns表格取值,最终可以计算得到本实施例提出的prach格式b4的低复杂度前端处理方法的相位补偿查找表,该表的总大小为4096*10。
[0102]
在实际处理b4格式的prach数据时,通过上述步骤s01和s02获取该prach数据的prach子载波数据x
ul
(k,s),然后获取该prach数据的ofdm符号s和子载波索引k输入到上述的相位补偿查找表,即可查找获得对应的相位补偿复数值p(s,k),再结合prach子载波数据x
ul
(k,s),即可计算获得prach最终频域数据结果。
[0103]
本公开可针对不同符号的prach频域数据进行频域相位的补偿,最终使得恢复出来多个符号具有统一定时采样,实现短格式的多个ofdm符号的相关检测。
[0104]
在本公开的描述中,需要理解的是,方位词如“前、后、上、下、左、右”、“横向、竖向、水平”和“顶、底”等所指示的方位或位置关系通常是基于附图所示的方位或位置关系,仅是为了便于描述本公开和简化描述,在未作相反说明的情况下,这些方位词并不指示和暗示所指的装置或元件必须具有特定的方位或者以特定的方位构造和操作,因此不能理解为对本公开保护范围的限制。
[0105]
对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本公开权利要求的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献