一种数据处理方法及装置的制造方法
【技术领域】
[0001]本申请涉及无线通信领域,尤其涉及一种数据处理方法及装置。
【背景技术】
[0002]在TDD-LTE系统中,上行无线帧相对于下行无线帧的上下行开关切换的定时提前量为624个时间单位Ts (Ts = 1/(15000*2048)秒),基站通过随机接入的方式控制终端发送上行无线帧的起始时刻。为了保证多天线波束赋形的可靠性、减少天线阵列之间的幅相误差,需要定时对天线阵列进行校准,基站发射的天线校准信号通常携带在特殊子帧的上行导频时隙和下行导频时隙之间的保护带上,校准信号到达射频天线口后经过校准通道直接反馈回基站,基站实际接收到的校准信号的位置相对于发射位置保持不变。
[0003]基于上述机制,在基站解调上行无线帧时,需要区别对待携带终端发送的信号的上行子帧和携带天线校准信号的特殊子帧,以实现终端发送的上行无线帧与接收到的天线校准信号能够共模块进行频域的解调处理的目的。
[0004]现有技术中,通常采用先缓存再读取的方式来实现共模块进行频域解调处理的目的,但是先缓存再读取的方式无疑会增加解调的时延以及消耗大量的存储器资源。
【发明内容】
[0005]本申请提供了一种数据处理方法及装置,目的在于解决现有在共模块解调包括校准序列的数据帧时,解调时延大及消耗的存储资源多的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种数据处理方法,包括:
[0008]串行接收时域数据帧,所述时域数据帧中包括特殊子帧和其它子帧,所述特殊子帧中携带天线校准信号;
[0009]通过以任意一个数据帧的帧头为定时起点进行计数,对所述时域数据帧中各个子帧中的、每个OFDM符号的各个样点进行分类,其中,对于所述特殊子帧,将其第N+1个样点作为该子帧中的第一个OFDM符号的起始点,特定OFDM符号中的样点均为IQ数据,所述特定OFDM符号为扣除从第N+1个样点为起始点的前M个OFDM符号,并扣除作为上行导频时隙的最后两个OFDM符号,从余下的(X-2-M)个OFDM符号中任取的一个OFDM符号,所述M为基站发射的校准信号的已知位置,所述X为所述特殊子帧中OFDM符号的数量;对于所述其它子帧,将其第一个样点作为该子帧中的第一个OFDM符号的起始点,所述N为TDD-LTE系统中上行无线帧相对于下行无线帧的上下行开关切换的定时提前量;
[0010]对每个OFDM符号分类后的样点进行时域和频域的解调处理。
[0011]可选地,所述对所述时域数据帧中各个子帧中的、每个OFDM符号的各个样点进行分类包括:
[0012]确定每个子帧中的每个OFDM符号的循环前缀、IQ数据以及所述特殊子帧中校准信号的位置。
[0013]可选地,在所述时域数据帧中包括子帧序号依次为O至9的10个子帧,且将I号子帧和6号子帧均作为特殊子帧,每个子帧包括符号索引分别为O至13的14个OFDM符号的情况下,所述确定每个子帧中的每个OFDM符号的循环前缀、IQ数据以及所述特殊子帧中校准信号的位置包括:
[0014]对于所述特殊子帧,符号索引为O和7的OFDM符号中的前160个样点为本OFDM符号的循环前缀,其它2048个样点为本OFDM符号的IQ数据;符号索引为9的OFDM符号中的前144个样点为本OFDM符号的循环前缀,其它2048个样点为天线阵列校准时馈回基带的校准信号所在的位置;符号索引为其它的OFDM符号中的前144个样点为本OFDM符号的循环前缀,其它2048个样点为本OFDM符号的IQ数据;
[0015]对于所述其它子帧,符号索引为O和7的OFDM符号中的前160个样点为本OFDM符号的循环前缀,其它2048个样点为本OFDM符号的IQ数据;符号索引为其它的OFDM符号中的前144个样点为本OFDM符号的循环前缀,其它2048个样点为本OFDM符号的IQ数据。
[0016]可选地,所述特定OFDM符号的确定方法包括:
[0017]从所述特殊子帧中扣除作为上行导频时隙的最后两个OFDM符号、并扣除前624个样点、扣除从第625个样点起始的前11个OFDM符号,余下的1568个样点看作特定的、符号索引为11的OFDM符号。
[0018]可选地,所述对每个OFDM符号分类后的样点进行时域和频域的解调处理包括:
[0019]将每个子帧中每个OFDM符号中属于循环前缀的样点去除;
[0020]对于去除循环前缀后的OFDM符号的其余样点进行移频处理;
[0021]将移频的结果进行缓存;
[0022]对缓存的移频结果进行FFT变换。
[0023]可选地,所述对于去除循环前缀后的OFDM符号的其余样点进行移频处理包括:
[0024]将去除循环前缀的OFDM符号中的IQ数据的样点与读取的移频系数在时域做复数乘运算,所述移频系数依据复正弦表达式f(t) = exp(-j*2* Ji *0.5*t/2048)预先计算出并存储在所述移频系数存储器中,所述移频系数的实部为COS(T),虚部为Sin(T),其中T=-2* JT *0.5*t/2048,t 取值为 O ?2047 ;
[0025]将所述特殊子帧中属于校准信号的样点与系数I做复数乘运算;
[0026]将所述特殊子帧中看作索引符号为11的OFDM符号的IQ数据样点与所述移频系数存储器中后1568个移频系数在时域做复数乘运算。
[0027]可选地,所述将移频的结果进行缓存包括:
[0028]将每个OFDM符号的移频结果按照符号索引随路乒乓存入双端口 RAM中;
[0029]缓存所述特殊子帧上看作符号索引为11的OFDM符号的1568个移频运算结果的地址从480开始到2047,缓存其它OFDM符号的2048个移频运算结果从地址O开始到2047 ;
[0030]第一时刻与第二时刻在时间上相差O个样点,其中,所述第一时刻为缓存完所述特殊子帧中符号索引为10的OFDM符号对应的移频运算结果的最后一个值的时刻,所述第二时刻为所述特殊子帧中看作符号索引为11的OFDM符号对应的移频运算结果的第一个值开始缓存的时刻;
[0031]第一样点个数与第二样点个数相等,其中,所述第一样点个数为两个索引符号相邻的OFDM符号中、前一个的IQ数据的最后一个样点与后一个的IQ数据的第一个样点之间的循环前缀的样点个数,所述第二样点个数为缓存完所述两个索引符号相邻的OFDM符号中的前一个的移频运算结果中最后一个值的时刻与开始存后一个的移频运算结果中第一个值的时刻间隔的单位时间Ts的个数。
[0032]可选地,所述对缓存的移频结果进行FFT变换包括:
[0033]从双端口 RAM中按符号索引进行乒乓读取,其中,在一个OFDM符号的移频运算结果全部写入所述双端口 RAM之前的P个样点开始启动该OFDM符号移频结果的读操作,在读完一个OFDM符号的移频运算结果后停止读操作,直到相邻的下一个读操作启动再开始读,其中,P的值使得对双端口 RAM读和写同时进行的时候不能读出无效值,每个符号均读出2048个移频结果,且读指针均从地址O开始到2047,其中所述看作符号索引为11的OFDM符号读出的2048个值中前480个为无效数,后1568个为该符号存入的1568个移频结果。
[0034]对读取出的每个OFDM符号的移频结果均进行2048点的FFT变换。
[0035]—种数据处理装置,包括:
[0036]接收模块,用于串行接收时域数据帧,所述时域数据帧中包括特殊子帧和其它子帧,所述特殊子帧中携带天线校准信号;
[0037]分类模块,用于通过以任意一个数据帧的帧头为定时起点进行计数,对所述时域数据帧中各个子帧中的、每个OFDM符号的各个样点进行分类,其中,对于所述特殊子帧,将其第N+1个样点作为该子帧中的第一个OFDM符号的起始点,特定OFDM符号中的样点均为IQ数据,所述特定OFDM符号为扣除从第N+1个样点为起始点的前M个OFDM符号,并扣除作为上行导频时隙的最后两个OFDM符号,从余下的(X-2-M)个OFDM符号中任取的一个OFDM符号,所述M为基站发射的校准信号的已知位置,所述X为所述特殊子帧中OFDM符号的数量;对于所述其它子帧,将其第一个样点作为该子帧中的第一个OFDM符号的起始点,所述N为TDD-LTE系统中上行无线帧相对于下行无线帧的上下行开关切换的定时提前量;
[0038]处理模块,用于对每个OFDM符号分类后的样点进行时域和频域的解调处理。
[0039]可选地,所述分类模块用于对所述时域数据帧中各个子帧中的、每个OFDM符号的各个样点进行分类包括:
[0040]所述分类模块具体用于,确定每个子帧中的每个OFDM符号的循环前缀、IQ数据以及所述特殊子帧中校准信号的位置。
[0041]可选地,在所述时域数据帧中包括子帧序号依次为O至9的10个子帧,且将I号子帧和6号子帧均作为特殊子帧,每个特殊子帧包括符号索引分别为O至13的14个OFDM符号的情况下,所述分类模块具体用于确定每个子帧中的每个OFDM符号的循环前缀、IQ数据以及所述特殊子帧中校准信号的位置包括:
[0042]所述分类模块具体用于,对于所述特殊子帧,符号索引为O和7的OFDM符号中的前160个样点为本OFDM符号的循环前缀,其它2048个样点为本OFDM符号的IQ数据;符号索引为9的OFDM符号中的前144个样点为本OFDM符号的循环前缀,其它2048个样点为天线阵列校准时馈回基带的校准信号所在的位置;符号索引为其它的OFDM符号中的前144个样点为本OFDM符号的循环前缀,其它2048个样点为本OFDM符号的IQ数据;
[0043]对于所述其它子帧,符号索引为O和7的OFDM符号中的前160个样点为本OFDM符号的循环前缀,其它2048个样点为本OFDM符号的IQ数据;符号索引为其它的OFDM符号中的前144个样点为本OFDM符号的循环前缀,其它2048个样点为本OFDM符号的IQ数据。
[0044]可选地,所述分类模块还用于:
[0045]确定所述特定OFDM符号,具体过程包括:从所述特殊子帧中扣除作为上行导频时隙的最后两个OFDM符号、并扣除