Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020114435 - PROCÉDÉ DE TRAITEMENT DE DONNÉES, DISPOSITIF ET SUPPORT DE STOCKAGE

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13  

附图

1   2   3   4   5   6   7   8  

说明书

发明名称 : 数据处理方法、装置及存储介质

[0001]
本申请要求在2018年12月4日提交中国专利局、申请号为201811474907.6的中国专利申请的优先权,以上申请的全部内容通过引用结合在本申请中。

技术领域

[0002]
本公开涉及无线通信技术领域,例如涉及一种数据处理方法及装置。

背景技术

[0003]
随着无线通信技术的发展,为了提高通信性能,如何使功率放大器始终工作在线性状态成为行业热门问题。相关技术中,通过固定的一个非线性函数模型,对预失真电路的硬件进行固化,以使功率放大器工作在线性状态。
[0004]
上述方式对预失真电路的硬件进行固化,仅能对固定通道输入的固定频带的数据序列进行预失真处理,也就是说,支持的通道数量和频带宽度是固定的,无法既实现对多通道输入的数据序列进行预失真处理,又实现在对单通道输入的数据序列进行预失真处理时提高数据序列的频带宽度。
[0005]
发明内容
[0006]
本申请实施例提供一种数据处理装置,所述装置包括:
[0007]
控制单元,设置为判断工作的模式,当确定工作在第一模式时,生成第一控制信号,当确定工作在第二模式时,生成第二控制信号;
[0008]
第一滤波器单元,设置为响应所述第一控制信号,基于第一输入通道输入的数据序列的采样率的N倍采样率,对所述输入的数据序列进行滤波,得到多个分支的数据序列,以及响应所述第二控制信号,停止对所述第一输入通道输 入的数据序列的滤波处理,其中N为正整数;
[0009]
预失真计算单元,设置为对所述多个分支的数据序列分别进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列,或者,对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列;
[0010]
第二滤波器单元,设置为响应所述第一控制信号,基于所述第一输入通道输入的数据序列的采样率,对所述多个预失真处理后的第一数据序列分别进行滤波处理,得到多个滤波处理后的第一数据序列,以及响应所述第二控制信号,停止对所述多个预失真处理后的第一数据序列的滤波处理。
[0011]
本申请实施例提供一种数据处理方法,所述方法包括:
[0012]
判断工作的模式,当确定工作在第一模式时,生成第一控制信号,当确定工作在第二模式时,生成第二控制信号;
[0013]
响应所述第一控制信号,基于通道输入的数据序列的采样率的N倍采样率,对所述输入的数据序列进行滤波,得到多个分支的数据序列,响应所述第二控制信号,停止对所述第一输入通道输入的数据序列的滤波处理,其中N为正整数;
[0014]
对所述多个分支的数据序列分别进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列,或者,对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列;
[0015]
响应所述第一控制信号,基于所述第一输入通道输入的数据序列的采样率,对所述多个预失真处理后的第一数据序列分别进行滤波处理,得到多个滤波处理后的第一数据序列,响应所述第二控制信号,停止对所述多个预失真处理后 的第一数据序列的滤波处理。

附图说明

[0016]
图1为本申请实施例数据处理装置的组成结构示意图;
[0017]
图2为本申请实施例数据处理系统的组成结构示意图;
[0018]
图3为本申请实施例数字预失真处理模块的组成结构示意图一;
[0019]
图4为本申请实施例数字预失真处理模块的组成结构示意图二;
[0020]
图5为本申请实施例数据处理方法的具体实现流程示意图;
[0021]
图6为本申请实施例数据处理方法的实现流程示意图一;
[0022]
图7为本申请实施例数据处理方法的实现流程示意图二;
[0023]
图8为本申请实施例数据处理装置的组成结构示意图。

具体实施方式

[0024]
下面结合附图及实施例对本申请进行详细描述。
[0025]
目前,随着无线通信技术的不断发展,当前所采用的通信制式信号的峰均比越来越大,而功率放大器(以下描述中简称功放)具有一定的非线性区域,高峰均比信号通过功放时更易使得功率放大器进入非线性状态。而功放的非线性状态会使得信号在带外引起频谱扩展,导致临道干扰和互调失真,在带内引起传输信号的失真,令误码率上升,最终造成通信性能的下降。
[0026]
目前,为了使功放始终工作在线性状态,可以采用功率回退法,将输入功放的信号功率降低,令功放始终工作在线性状态。但缺点一是找到满足要求的功放线性极限点比较困难;二是降低了功放的效率,增加成本;三是当功率回退到一定程度时,继续回退将不再改善功放的线性度。因此在线性度要求很高 的场合,仅采用功率回退技术是不够的。
[0027]
另外,还可以采用数字预失真(Digital Pre-Distortion,DPD)技术使功放始终工作在线性状态。例如,对功放的输入信号和输出信号进行数据采集,通过分析采集数据进而分析功放的非线性数学模型,制作相应的DPD数字预失真电路。通信信号先通过DPD数字预失真电路,再进入功放时无需回退功率就可以减少功放在非线性区域运行时产生的失真,功放效率可以大幅度提升。但由于传统的DPD数字预失真电路一旦硬件固化,其能够支持的通道数量、功率放大器(Power Amplifier,PA)数量和频段宽度是固定的。而随着第五代移动通信技术(5th-Generation,5G)的不断发展,无线运营商的通信网络呈现出多频段并存格局,采用传统数字预失真电路的DPD装置已经无法满足多通道DPD和宽频段DPD兼容的需求。
[0028]
基于此,在本公开的每种实施例中,数据处理装置中的控制单元判断工作的模式,当确定工作在第一模式时,生成第一控制信号,当确定工作在第二模式时,生成第二控制信号;所述数据处理装置中的第一滤波器单元响应所述第一控制信号,基于第一输入通道输入的数据序列的采样率的N倍采样率,对所述输入的数据序列进行滤波,得到多个分支的数据序列,以及响应所述第二控制信号,停止对所述第一输入通道输入的数据序列的滤波处理,其中N为正整数;所述数据处理装置中的预失真计算单元对所述多个分支的数据序列分别进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列,或者,对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列;所述数据处理装置中的第二滤波器单元响应所述第一控制信号,基于所述第一输入通道输入的数据序列的采样率,对所述多个预失真处理后的第一数据序列分别进行滤波处理, 得到多个滤波处理后的第一数据序列,以及响应所述第二控制信号,停止对所述多个预失真处理后的第一数据序列的滤波处理。
[0029]
本申请实施例提供一种数据处理装置,如图1所示,该装置包括:
[0030]
控制单元11,设置为判断工作的模式,当确定工作在第一模式时,生成第一控制信号,当确定工作在第二模式时,生成第二控制信号;
[0031]
第一滤波器单元12,设置为响应所述第一控制信号,基于第一输入通道输入的数据序列的采样率的N倍采样率,对所述输入的数据序列进行滤波,得到多个分支的数据序列,以及响应所述第二控制信号,停止对所述第一输入通道输入的数据序列的滤波处理,其中N为正整数;
[0032]
预失真计算单元13,设置为对所述多个分支的数据序列分别进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列,或者,对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列;
[0033]
第二滤波器单元14,设置为响应所述第一控制信号,基于所述第一输入通道输入的数据序列的采样率,对所述多个预失真处理后的第一数据序列分别进行滤波处理,得到多个滤波处理后的第一数据序列,以及响应所述第二控制信号,停止对所述多个预失真处理后的第一数据序列的滤波处理。
[0034]
其中,所述第一模式可以为单通道高频带模式,所述第二模式可以为多通道模式。在所述单通道高频带模式下,不仅能够对单通道输入的数据序列进行预失真处理,而且可以提高待预失真处理的数据序列的频带宽度。在所述多通道模式下,可以对多通道输入的数据序列进行预失真处理。
[0035]
实际应用时,所述控制单元11可以由数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable Gate Array,FPGA) 等处理器实现,这样,可以通过软件编程配置所述第一模式和第二模式。
[0036]
这里,通过所述第一滤波器单元12,可以将单通道输入的1倍采样率的数据序列转换为N倍采样率的数据序列,从而可以提高数据序列的采样率,进而能够增加待预失真处理的数据序列的频带宽度。
[0037]
对于N的取值,假设单通道输入的数据序列的采样率为F s,奈奎斯特区间为[-Fs/2,Fs/2],数据序列的带宽为B,频域范围为[-B/2,B/2]。通过N倍插值滤波器,对单通道输入的数据序列进行N倍插值处理后,2N+1阶频谱分量以N×Fs为周期在频域进行复制,如果保证在[-Fs/2,Fs/2]的奈奎斯特区间内没有第2N+1阶频谱分量的混叠,那么N必须满足的条件表达式如(1)所示:
[0038]
[0039]
将上述条件表达式进行变换后,得到表达式(2):
[0040]
[0041]
其中,B为单通道输入的一路数据序列的带宽,F s为单通道输入的一路数据序列的采样率。
[0042]
需要说明的是,在硬件实现时,N值通常取满足表达式(2)的最小正整数,这样可以简化硬件设计,降低设备成本。
[0043]
实际应用时,所述第一滤波器单元12包括多个子滤波单元,这样,可以通过多个子滤波单元对所述输入的数据序列分别进行滤波,得到多个分支的数据序列。预失真计算单元13可以包括多个子计算单元,通过相应的子计算单元对相应子滤波单元输出的数据序列进行预失真处理。
[0044]
基于此,在一实施例中,所述第一滤波器单元12包括N个子滤波单元,每个子滤波器的系数可以不同,所述预失真计算单元13可以包括M个子计算单元。 其中,N和M均为正整数,且N小于或等于M。当N等于M时,所述N个子滤波单元与所述M个子计算单元一一对应;当N小于M时,所述N个子滤波单元与所述M个子计算单元中的N个子计算单元一一对应,并且所述M个子计算单元中剩余的M-N个子计算单元不使用。
[0045]
在一实施方式中,在所述第一模式下,子计算单元1可以对所述第一输入通道输入的一路数据序列滤波得到的第1个分支的数据序列进行预失真处理,子计算单元2可以对第2个分支的数据序列进行预失真处理,以此类推,子计算单元M可以对第N个分支的数据序列进行预失真处理。其中,M、N均为大于1的正整数,且N等于M。需要说明的是,当N小于M时,多出的(M-N)个子计算单元可以不使用。
[0046]
在所述第二模式下,子单元1可以对通道1输入的数据序列进行预失真处理,子计算单元2可以对通道2输入的数据序列进行预失真处理,以此类推,子计算单元M可以对通道P输入的数据序列进行预失真处理。其中,M、P均为大于1的正整数,且P等于M。
[0047]
实际应用时,对所述第一输入通道输入的数据序列滤波得到的多个分支的数据序列和所述多个输入通道输入的多路数据序列可以同时输入到所述预失真计算单元13。这样,当工作在所述第一模式时,所述预失真计算单元13需要对所述多个分支的数据序列进行预失真处理;当工作在所述第二模式时,所述预失真计算单元13需要对所述多路数据序列进行预失真处理。
[0048]
基于此,在一实施例中,所述装置还可以包括前路由单元。
[0049]
所述前路由单元,设置为响应所述第一控制信号,接通所述第一滤波器单元12与所述预失真计算单元13,以将所述第一滤波器单元输出的所述多个分支的数据序列输入至所述预失真计算单元13,以及响应所述第二控制信号,接通 所述多个输入通道与所述预失真计算单元13,以输出所述多路数据序列。
[0050]
这里,所述前路由单元可由多个二路选择器实现,每个二路选择器的输入可以与所述第一滤波器单元12中的每个子滤波单元以及所述多个输入通道中的一个输入通道相连,每个二路选择器的输出可以与所述预失真计算单元13中对应的子计算单元相连。在所述第一控制信号作用下,每个二路选择器接通子滤波单元与相应的子计算单元,以输出所述多个分支的数据序列中的一个分支的数据序列,在所述第二控制信号作用下,每个二路选择器接通所述多个输入通道与相应的子计算单元,以输出所述多路数据序列中的一路数据序列。
[0051]
实际应用时,经过所述预失真计算单元13处理后的数据序列需要送入数模转换器,以供数模转换器进行数模转换处理。
[0052]
基于此,在一实施例中,所述装置可以还包括合路器。
[0053]
所述合路器,设置为对多个滤波处理后的第一数据序列进行合路,得到第三数据序列。
[0054]
实际应用时,经过数模转换处理得到的模拟序列,可以送入功放。
[0055]
基于此,在一实施例中,所述装置还可以包括后路由单元。
[0056]
所述后路由单元,设置为响应所述第一控制信号,通过所述合路器接通所述第二滤波器单元14与第一输出通道,以在当前通道输出所述第三数据序列,在其他通道输出零序列,以及响应所述第二控制信号,接通所述预失真计算单元13与多个输出通道,以在相应通道输出对应的预失真处理后的第二数据序列。
[0057]
其中,所述第二滤波器单元14包括N个子滤波单元,每个子滤波器的系数可以不同。
[0058]
这里,当通道的数量为P个时,所述当前通道可以是指第一个通道,或者,根据实际情况,从P个通道中选取一个通道作为所述当前通道。
[0059]
实际应用时,确定预失真系数的函数模型可以有多种,因而可以使用不同的函数模型分别确定两种模式对应的预失真系数,所述函数模型可以包括Wiener模型、并联Wiener模型、神经网络模型等等。
[0060]
基于此,在一实施例中,所述装置还可以包括预失真函数系数计算单元。
[0061]
所述预失真函数系数计算单元,设置为响应所述第一控制信号,向所述预失真计算单元13输出所述第一预失真系数,以及响应所述第二控制信号,向所述预失真计算单元13输出所述第二预失真系数。
[0062]
实际应用时,通过预失真技术对功率放大器的输入数据进行处理,可以使工作在非线性区域的功率放大器仍能满足无线通信系统对线性化的要求。这样,可以将所述预失真计算单元13处理后的数据序列作为功放的输入数据,并对所述预失真计算单元13处理后的数据序列进行数模转换、功率放大处理,得到输出数据,且能够使功放的输出数据与输入数据满足线性关系。
[0063]
基于此,在一实施例中,所述装置还可以包括功率放大单元。
[0064]
所述功率放大单元,设置为对所述第二数据序列进行数模转换处理,得到数模转换处理后的第二数据序列;对数模转换处理后的第二数据序列进行功率放大处理,得到第一输出序列,或者,对所述第三数据序列进行数模转换处理,得到数模转换处理后的第三数据序列;对数模转换处理后的第三数据序列进行功率放大处理,得到第二输出序列。其中,所述第一输出序列与所述第二数据序列满足线性关系,所述第二输出序列与所述第三数据序列满足线性关系。
[0065]
本申请实施例提供的数据处理装置,当工作在第一模式时,可以实现对单通道输入的数据序列的预失真处理;当工作在第二模式时,可以实现对多通道输入的多路数据序列的预失真处理。采用本申请实施例的方案,既支持对多通道输入的多路数据序列进行预失真处理,又支持对单通道输入的一路数据序列 进行预失真处理,还能提高待预失真处理的数据序列的频带宽度。
[0066]
另外,本申请实施例中,所述预失真计算单元13不是固定对应某一个通道,而是在第一模式下对单通道输入的数据序列进行预失真处理,同时提高待预失真处理的数据序列的频带宽度,在第二模式下,对多通道输入的多路数据序列分别进行预失真处理。显然,能够支持的通道数量和频带宽度不是固定的,既可以支持多通道的预失真处理,又可以支持单通道宽频带的预失真处理,进而能节省硬件开销,提高产品的竞争力。
[0067]
下面结合应用实施例对本公开再作详细描述。
[0068]
在本应用实施例中,如图2所示,数字处理系统包括:数字预失真处理模块、控制单元、数模转换器、上变频器、功率放大器、数字预失真函数系数计算单元、模数转换器、下变频器、以及衰减器。如图3所示,所述数字预失真处理模块包括:N倍插值多相滤波器、前路由单元、数字预失真计算单元1至数字预失真计算单元N、N倍抽取多相滤波器、以及后路由单元。如图4所示,所述数字预失真处理模块包括:N倍插值多相滤波器、前路由单元、数字预失真计算单元1至数字预失真计算单元N、N倍抽取多相滤波器、后路由单元、以及加法器。所述N倍插值多相滤波器包括N个子滤波器,每个子滤波器的系数可以不同,所述N倍抽取多相滤波器包括N个子滤波器,每个子滤波器的系数可以不同。
[0069]
其中,单通道宽频带模式对应上述的第一模式,多通道模式对应上述的第二模式。所述控制单元对应上述的控制单元11,所述N倍插值多相滤波器对应上述的第一滤波器单元12,所述N倍抽取多相滤波器对应上述的第二滤波器单元14,数字预失真计算单元1至数字预失真计算单元M对应上述的预失真计算单元13中的子计算单元1至子计算单元M,加法器对应上述的合路器。
[0070]
另外,本应用实施例中的应用场景为:工作在单通道宽频带模式时,通过控制单元、N倍插值多相滤波器、前路由单元、数字预失真计算单元1至数字预失真计算单元N、N倍抽取多相滤波器、以及后路由单元,对单通道输入的数据序列进行预失真处理。
[0071]
第一步,通过软件配置所述单通道宽频带模式和多通道模式。
[0072]
这里,所述控制单元可以由DSP、FPGA等处理器实现,这样,可以通过软件编程配置所述数字预失真模块支持的工作模式。当需要所述数字预失真模块支持对单通道输入的数据序列进行预失真处理且能够提高频带宽度时,可以配置为单通道宽频带模式;当需要所述数字预失真模块支持对多通道输入的数据序列进行预失真处理时,可以配置为多通道模式。
[0073]
第二步,所述控制单元判断工作的模式,当确定工作在单通道宽频带模式时,生成第一控制信号。
[0074]
这里,所述第一控制信号可以对N倍插值多相滤波器、前路由单元、N倍抽取多相滤波器及后路由单元进行控制。
[0075]
第三步,N倍插值多相滤波器响应所述第一控制信号,将通道1输入的1倍采样率的一路数据序列通过N倍插值转换为N倍采样率的数据序列,得到多个分支的数据序列,即第1相(第1分支)至第N相(第N分支)的数据序列。
[0076]
第四步,前路由单元响应所述第一控制信号,接通所述N倍插值多相滤波器与对应的数字预失真计算单元,以将N倍插值多相滤波器输出的经过插值处理后的N个分支的数据序列输入至对应的数字预失真计算单元。
[0077]
第五步,数字预失真计算单元1至数字预失真计算单元M对经过插值后的N个分支的数据序列进行预失真处理。
[0078]
其中,数字预失真计算单元1对第1相数据序列进行预失真处理,数字预 失真计算单元2对第2相数据序列进行预失真处理,以此类推,数字预失真计算单元M对第N相数据序列进行预失真处理。其中,M、N均为大于1的正整数,且N等于M。需要说明的是,当N小于M时,多出的(M-N)个数字预失真计算单元可以不使用。
[0079]
第六步,N倍抽取多相滤波器响应所述第一控制信号,对经过插值、预失真处理后的N相数据序列进行滤波,得到多个滤波处理后的第一数据序列。通过加法器,对多个滤波处理后的第一数据序列进行合路,得到第三数据序列。在本实施例中,上述的加法器即为前述的合路器,该加法器可以设置于N倍抽取多相滤波器之后,对N倍抽取多相滤波器的N个分支输出的多个滤波处理后的第一数据序列进行合路,以得到第三数据序列,如图4所示。
[0080]
第七步,后路由单元响应所述第一控制信号,通过所述加法器接通所述第二滤波器单元与单个输出通道,例如通道1,以在通道1输出所述第三数据序列,在除通道1以外的其他通道输出零序列。
[0081]
需要说明的是,本应用实施例中,当工作在单通道宽频带模式时,N倍插值多相滤波器、前路由单元、数字预失真计算单元1至数字预失真计算单元M、N倍抽取多相滤波器、以及后路由单元之间的数据处理是有关联而非独立的。
[0082]
工作在多通道模式时,通过控制单元、前路由单元、数字预失真计算单元1至数字预失真计算单元N、以及后路由单元,对多通道输入的多路数据序列分别进行预失真处理。
[0083]
第一步,通过软件配置所述单通道宽频带模式和多通道模式。
[0084]
这里,所述控制单元可以由DSP、FPGA等处理器实现,这样,可以通过软件编程配置所述数字预失真模块支持的工作模式。当需要所述数字预失真模块支持对单通道输入的数据序列进行预失真处理且能够提高频带宽度时,可以配 置为单通道宽频带模式;当需要所述数字预失真模块支持对多通道输入的数据序列进行预失真处理时,可以配置为多通道模式。
[0085]
第二步,所述控制单元判断工作的模式,当确定工作在多通道模式时,生成第二控制信号。
[0086]
这里,所述第二控制信号可以对前路由单元、后路由单元进行控制。
[0087]
第三步,前路由单元响应所述第二控制信号,接通多个输入通道与对应的数字预失真计算单元,以输出P个通道输入的多路数据序列。
[0088]
第四步,数字预失真计算单元1至数字预失真计算单元M对所述多路数据序列进行预失真处理,得到第二数据序列。
[0089]
其中,数字预失真计算单元1对通道1输入的一路数据序列进行预失真处理,数字预失真计算单元2对通道2输入的一路数据序列进行预失真处理,以此类推,数字预失真计算单元M对通道P输入的一路数据序列进行预失真处理。其中,M、P均为大于1的正整数,且P等于M。需要说明的是,当P小于M时,多出的(M-P)个数字预失真计算单元可以不使用。
[0090]
第五步,后路由单元响应所述第二控制信号,接通数字预失真计算单元与多个输出通道,以在相应通道输出对应的多个预失真处理后的第二数据序列。
[0091]
这里,在通道1输出数字预失真计算单元1处理后的第二数据序列,在通道2输出数字预失真计算单元2处理后的第二数据序列,以此类推,在通道M输出数字预失真计算单元M处理后的第二数据序列。
[0092]
需要说明的是,在本应用实施例中,当工作在第二模式时,N倍插值滤波器12、前路由单元、N个数字预失真计算单元13、N倍抽取滤波器14、以及后路由单元之间的数据处理是独立的。
[0093]
图5是本申请实施例数据处理方法的实现流程示意图,结合上述的数字预 失真处理模块的结构示意图,如图5所示,所述方法包括:
[0094]
步骤501:控制单元判断当前是否工作在单通道宽频带模式。当确定工作在单通道宽频带模式时,执行步骤502;当确定工作在多通道模式时,执行步骤507。
[0095]
步骤502:N倍插值多相滤波器按照通道1输入的一路数据序列的采样率的N倍采样率,对所述输入的数据序列进行滤波,得到多个分支的数据序列,并执行步骤503。
[0096]
步骤503:前路由单元接通所述N倍插值多相滤波器与对应的数字预失真计算单元,以输出所述多个分支的数据序列,并执行步骤504。
[0097]
步骤504:数字预失真计算单元1至数字预失真计算单元M基于第一预失真系数,对所述多个分支的数据序列分别进行预失真处理,得到多个预失真处理后的第一数据序列,并执行步骤505。
[0098]
步骤505:N倍插值多相滤波器基于所述一路数据序列的采样率,对多个预失真处理后的第一数据序列进行滤波处理,得到多个滤波处理后的第一数据序列;通过加法器对多个滤波处理后的第一数据序列进行合路得到的第三数据序列,并执行步骤506。
[0099]
步骤506:后路由单元接通所述N倍抽取多相滤波器与多个输出通道,在通道1输出第三数据序列,在其他通道输出零序列,结束。
[0100]
步骤507:前路由单元接通输入通道与对应的数字预失真计算单元,以输出所述多路数据序列,并执行步骤508。
[0101]
步骤508:数字预失真计算单元1至数字预失真计算单元M基于第二预失真系数,对通过多通道输入的多路数据序列分别进行预失真处理,得到多个预失真处理后的第二数据序列,并执行步骤509。
[0102]
步骤509:后路由单元接通数字预失真计算单元与多个输出通道,以在相应通道输出对应的预失真处理后的第二数据序列,结束。
[0103]
基于上述数据处理装置,本申请实施例还提供了一种数据处理方法,如图6所示,该方法包括:
[0104]
步骤601:数据处理装置中的控制单元判断工作的模式,当确定工作在第一模式时,生成第一控制信号,当确定工作在第二模式时,生成第二控制信号。
[0105]
步骤602:所述数据处理装置中的第一滤波器单元响应所述第一控制信号,基于第一输入通道输入的数据序列的采样率的N倍采样率,对所述输入的数据序列进行滤波,得到多个分支的数据序列,响应所述第二控制信号,停止对所述第一输入通道输入的数据序列的滤波处理,其中N为正整数。
[0106]
步骤603:所述数据处理装置中的预失真计算单元对所述多个分支的数据序列分别进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列,或者,对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列。
[0107]
步骤604:所述数据处理装置中的第二滤波器单元响应所述第一控制信号,基于所述第一输入通道输入的数据序列的采样率,对所述多个预失真处理后的第一数据序列进行滤波处理,得到多个滤波处理后的第一数据序列,响应所述第二控制信号,停止对所述多个预失真处理后的第一数据序列的滤波处理。
[0108]
其中,所述第一模式可以为单通道高频带模式,所述第二模式可以为多通道模式。在所述单通道高频带模式下,不仅能够对单通道输入的数据序列进行预失真处理,而且可以提高待预失真处理的数据序列的频带宽度;在所述多通道模式下,可以对多通道输入的数据序列进行预失真处理。
[0109]
实际应用时,所述控制单元可以由DSP、FPGA等处理器实现,这样,可以 通过软件编程配置所述第一模式和第二模式。
[0110]
这里,通过所述第一滤波器单元,可以将单通道输入的1倍采样率的数据序列转换为N倍采样率的数据序列,从而可以提高数据序列的采样率,进而能够增加待预失真处理的数据序列的频带宽度。
[0111]
实际应用时,所述第一滤波器单元包括多个子滤波单元,这样,可以通过多个子滤波单元对所述输入的数据序列分别进行滤波,得到多个分支的数据序列。预失真计算单元可以包括多个子计算单元,通过相应的子计算单元对相应子滤波单元输出的数据序列进行预失真处理。
[0112]
基于此,在一实施例中,所述第一滤波器单元包括N个子滤波单元,所述预失真计算单元可以包括M个子计算单元。其中,N和M均为正整数,且N小于或等于M。当N等于M时,所述N个子滤波单元与所述M个子计算单元一一对应;当N小于M时,所述N个子滤波单元与所述M个子计算单元中的N个子计算单元一一对应,并且所述M个子计算单元中剩余的M-N个子计算单元不使用。
[0113]
在一实施方式中,在所述第一模式下,子计算单元1可以对所述第一输入通道输入的一路数据序列滤波得到的第1个分支的数据序列进行预失真处理,子计算单元2可以对第2个分支的数据序列进行预失真处理,以此类推,子计算单元M可以对第N个分支的数据序列进行预失真处理。其中,M、N均为大于1的正整数,且N等于M。需要说明的是,当N小于M时,多出的(M-N)个子计算单元可以不使用。
[0114]
在所述第二模式下,子单元1可以对通道1输入的数据序列进行预失真处理,子计算单元2可以对通道2输入的数据序列进行预失真处理,以此类推,子计算单元M可以对通道P输入的数据序列进行预失真处理。其中,M、P均 为大于1的正整数,且P等于M。
[0115]
实际应用时,对所述第一输入通道输入的数据序列滤波得到的多个分支的数据序列和所述多个输入通道输入的多路数据序列可以同时输入到所述预失真计算单元。这样,当工作在所述第一模式时,所述预失真计算单元需要对所述多个分支的数据序列进行预失真处理;当工作在所述第二模式时,所述预失真计算单元需要对所述多路数据序列进行预失真处理。
[0116]
基于此,在一实施例中,所述方法还包括:所述数据处理装置中的前路由单元响应所述第一控制信号,接通所述第一滤波器单元与所述预失真计算单元,以将所述第一滤波器单元输出的所述多个分支的数据序列输入到所述预失真计算单元;响应所述第二控制信号,接通多个输入通道与所述预失真计算单元,以输出所述多路数据序列。
[0117]
这里,所述前路由单元可由多个二路选择器实现,每个二路选择器的输入可以与所述第一滤波器单元中的每个子滤波单元以及所述多个输入通道中的一个输入通道相连,每个二路选择器的输出可以与所述预失真计算单元中对应的子计算单元相连。在所述第一控制信号作用下,每个二路选择器接通子滤波单元与相应的子计算单元,以输出所述多个分支的数据序列中的一个分支的数据序列,在所述第二控制信号作用下,每个二路选择器接通输入通道与相应的子计算单元,以输出所述多路数据序列中的一路数据序列。
[0118]
实际应用时,经过所述预失真计算单元处理后的数据序列可以进行数模转换处理,得到模拟序列,以作为功放的输入序列。
[0119]
基于此,在一实施例中,所述方法还包括:所述数据处理装置中的合路器对多个滤波处理后的第一数据序列进行合路,得到第三数据序列。
[0120]
实际应用时,经过数模转换处理得到的模拟序列,可以送入功放。
[0121]
基于此,在一实施例中,所述方法还包括:所述数据处理装置中的后路由单元响应所述第一控制信号,通过所述合路器接通所述第二滤波器单元与第一输出通道,以在当前通道输出所述第三数据序列,在其他通道输出零序列;响应所述第二控制信号,接通所述预失真计算单元与多个输出通道,以在相应通道输出对应的预失真处理后的第二数据序列。
[0122]
这里,当通道的数量为P个时,所述当前通道可以是指第一个通道,或者,根据实际情况,从P个通道中选取一个通道作为所述当前通道。
[0123]
实际应用时,确定预失真系数的函数模型可以有多种,因而可以使用不同的函数模型分别确定两种模式对应的预失真系数,所述函数模型可以包括Wiener模型、并联Wiener模型、神经网络模型等等。
[0124]
基于此,在一实施例中,所述方法还包括:所述数据处理装置的预失真函数系数计算单元响应所述第一控制信号,向所述预失真计算单元输出所述第一预失真系数;响应所述第二控制信号,向所述预失真计算单元输出所述第二预失真系数。
[0125]
实际应用时,通过预失真技术对功率放大器的输入数据进行处理,可以使工作在非线性区域的功率放大器仍能满足无线通信系统对线性化的要求。这样,可以将所述预失真计算单元处理后的数据序列作为功率放大器的输入数据;并对所述预失真计算单元处理后的数据序列进行数模转换、功率放大处理,得到输出数据,且能够使功率放大器的输出数据与输入数据满足线性关系。
[0126]
基于此,在一实施例中,所述方法还包括:所述数据处理装置中的功率放大单元对所述第二数据序列进行数模转换处理,得到数模转换处理后的第二数据序列;对数模转换处理后的第二数据序列进行功率放大处理,得到第一输出序列,或者,对所述第三数据序列进行数模转换处理,得到数模转换处理后的 第三数据序列;对数模转换处理后的第三数据序列进行功率放大处理,得到第二输出序列。其中,所述第一输出序列与所述第二数据序列满足线性关系,所述第二输出序列与所述第三数据序列满足线性关系。
[0127]
那么从控制单元的角度来说,如图7所示,该方法包括:
[0128]
步骤701:判断工作的模式。
[0129]
步骤702:当确定工作在第一模式时,生成第一控制信号,当确定工作在第二模式时,生成第二控制信号;
[0130]
这里,所述第一控制信号用于控制N倍插值多相滤波器按照当前通道输入的一路数据序列的采样率的N倍采样率,对所述一路数据序列进行滤波,得到多个分支的数据序列。所述多个分支的数据序列用于供预失真计算单元进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列。所述第一控制信号还用于供N倍抽取多相滤波器按照所述一路数据序列的采样率,对多个预失真处理后的第一数据序列进行滤波处理,得到多个滤波处理后的第一数据序列。
[0131]
所述第二控制信号用于控制N倍插值多相滤波器停止对所述一路数据序列的滤波处理,并控制N倍抽取多相滤波器停止对所述多个预失真处理后的第一数据序列的滤波处理,以便于预失真计算单元对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列。所述第二控制信号还用于控制后路由单元在相应通道输出对应的预失真处理后的第二数据序列。
[0132]
这里,所述第一模式可以为单通道高频带模式,所述第二模式可以为多通道模式。在所述单通道高频带模式下,不仅能够对单通道输入的数据序列进行预失真处理,而且可以提高待预失真处理的数据序列的频带宽度;在所述多通 道模式下,可以对多通道输入的多路数据序列分别进行预失真处理。
[0133]
这里,当工作在所述第一模式时,可以通过N倍插值多相滤波器、前路由单元、N倍抽取多相滤波器、以及后路由单元,实现对单通道输入的一路数据序列进行滤波,得到多个分支的数据序列;通过前路由单元,接通所述第一滤波器单元与所述预失真计算单元,以将所述第一滤波单元输出的所述多个分支的数据序列输入至所述预失真计算单元;通过预失真计算单元,对所述多个分支的数据序列分别进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列;通过N倍抽取多相滤波器,按照所述一路数据序列的采样率,对多个预失真处理后的第一数据序列进行滤波处理,得到多个滤波处理后的第一数据序列;通过后路由单元,利用所述合路器接通所述第二滤波器单元与第一输出通道,以在当前通道输出第三数据序列,在其他通道输出零序列,所述第三数据序列为对多个滤波处理后的第一数据序列进行合路得到的数据序列。
[0134]
当工作在所述第二模式时,所述第二控制信号可以对前路由单元、后路由单元进行控制。通过前路由单元,向所述预失真计算单元输出所述多路数据序列;通过预失真计算单元,对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列;通过后路由单元,接通所述预失真计算单元与多个输出通道,以在相应通道输出对应的预失真处理后的第二数据序列。
[0135]
基于前述的实施例,本申请实施例提供一种数据处理装置80。如图8所示,所述数据处理装置80包括处理器81和用于存储能够在处理器81上运行的计算机程序的存储器82。其中,所述处理器81用于设置为运行所述计算机程序时,以实现上述实施例中提供的数据处理方法中的步骤。所述数据处理装置80还包 括总线83,所述总线83用于连接所述处理器81和所述存储器82,并进行数据的传输。
[0136]
在示例性实施例中,本申请实施例还提供了一种存储介质,即计算机存储介质,例如为计算机可读存储介质,例如包括存储计算机程序的存储器82,上述计算机程序可由数据处理装置80的处理器81执行,以完成前述相应方法所述步骤。计算机可读存储介质可以是磁性随机存取存储器(Ferromagnetic Random Access Memory,FRAM)、只读存储器Read Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可运动路线的展示可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、电可运动路线的展示可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(Compact Disc Read-Only Memory,CD-ROM)等存储器。
[0137]
另外,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0138]
需要说明的是:“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

权利要求书

[权利要求 1]
一种数据处理装置,包括: 控制单元,设置为判断工作的模式,当确定工作在第一模式时,生成第一控制信号,当确定工作在第二模式时,生成第二控制信号; 第一滤波器单元,设置为响应所述第一控制信号,基于第一输入通道输入的数据序列的采样率的N倍采样率,对所述输入的数据序列进行滤波,得到多个分支的数据序列,以及响应所述第二控制信号,停止对所述第一输入通道输入的数据序列的滤波处理,其中N为正整数; 预失真计算单元,设置为对所述多个分支的数据序列分别进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列,或者,对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列; 第二滤波器单元,设置为响应所述第一控制信号,基于所述第一输入通道输入的数据序列的采样率,对所述多个预失真处理后的第一数据序列分别进行滤波处理,得到多个滤波处理后的第一数据序列,以及响应所述第二控制信号,停止对所述多个预失真处理后的第一数据序列的滤波处理。
[权利要求 2]
根据权利要求1所述的装置,还包括: 前路由单元,设置为响应所述第一控制信号,接通所述第一滤波器单元与所述预失真计算单元,以将所述第一滤波器单元输出的所述多个分支的数据序列输入至所述预失真计算单元,以及响应所述第二控制信号,接通所述多个输入通道与所述预失真计算单元,以输出所述多路数据序列。
[权利要求 3]
根据权利要求1所述的装置,所述装置还包括: 合路器,设置为对所述多个滤波处理后的第一数据序列进行合路,得到第 三数据序列。
[权利要求 4]
根据权利要求3所述的装置,还包括: 后路由单元,设置为响应所述第一控制信号,通过所述合路器接通所述第二滤波器单元与第一输出通道,以输出所述第三数据序列,以及响应所述第二控制信号,接通所述预失真计算单元与多个输出通道,以输出对应的所述多个预失真处理后的第二数据序列。
[权利要求 5]
根据权利要求1所述的装置,还包括: 预失真函数系数计算单元,设置为响应所述第一控制信号,向所述预失真计算单元输出所述第一预失真系数,以及响应所述第二控制信号,向所述预失真计算单元输出所述第二预失真系数。
[权利要求 6]
根据权利要求1所述的装置,其中, 所述第一滤波器单元包括N个子滤波单元,所述预失真计算单元包括M个子计算单元,其中,N和M均为正整数,且N小于或等于M; 当N等于M时,所述N个子滤波单元与所述M个子计算单元一一对应; 当N小于M时,所述N个子滤波单元与所述M个子计算单元中的N个子计算单元一一对应,并且所述M个子计算单元中剩余的M-N个子计算单元不使用。
[权利要求 7]
一种数据处理方法,包括: 判断工作的模式,当确定工作在第一模式时,生成第一控制信号,当确定工作在第二模式时,生成第二控制信号; 响应所述第一控制信号,基于第一输入通道输入的数据序列的采样率的N倍采样率,对所述输入的数据序列进行滤波,得到多个分支的数据序列,响应所述第二控制信号,停止对所述第一输入通道输入的数据序列的滤波处理,其 中N为正整数; 对所述多个分支的数据序列分别进行基于第一预失真系数的预失真处理,得到多个预失真处理后的第一数据序列,或者,对通过多个输入通道输入的多路数据序列分别进行基于第二预失真系数的预失真处理,得到多个预失真处理后的第二数据序列; 响应所述第一控制信号,基于所述第一输入通道输入的数据序列的采样率,对所述多个预失真处理后的第一数据序列分别进行滤波处理,得到多个滤波处理后的第一数据序列,响应所述第二控制信号,停止对所述多个预失真处理后的第一数据序列的滤波处理。
[权利要求 8]
根据权利要求7所述的方法,还包括: 响应所述第一控制信号,接通第一滤波器单元与预失真计算单元,以将所述第一滤波器单元输出的所述多个分支的数据序列输入至所述预失真计算单元; 响应所述第二控制信号,接通所述多个输入通道与所述预失真计算单元,以输出所述多路数据序列。
[权利要求 9]
根据权利要求7所述的方法,还包括: 对所述多个滤波处理后的第一数据序列进行合路,得到第三数据序列。
[权利要求 10]
根据权利要求9所述的方法,还包括: 响应所述第一控制信号,通过所述合路器接通所述第二滤波器单元与第一输出通道,以输出所述第三数据序列; 响应所述第二控制信号,接通预失真计算单元与多个输出通道,以输出对应的所述多个预失真处理后的第二数据序列。
[权利要求 11]
根据权利要求7所述的方法,还包括: 响应所述第一控制信号,向预失真计算单元输出所述第一预失真系数; 响应所述第二控制信号,向所述预失真计算单元输出所述第二预失真系数。
[权利要求 12]
一种数据处理装置,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行权利要求7-11中任一项所述的数据处理方法中的步骤。
[权利要求 13]
一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现权利要求7-11中任一项所述的数据处理方法中的步骤。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]