数据传输方法和装置与流程

文档序号:20883812发布日期:2020-05-26 17:20阅读:343来源:国知局
数据传输方法和装置与流程

本申请涉及通信领域,并且更具体地,涉及一种数据传输方法和装置。



背景技术:

在通信系统中,发送端向接收端发送数据时,发送端生成的时域数据可以经过功率放大器(poweramplifier,pa)进行放大后发送至接收端。其中,低峰均功率比(peaktoaveragepowerratio,papr)的数据经过pa后的输出功率相比papr高的波形经过pa后的输出功率可能更大,接收机性能也更好。因此,为了保证放大效率和接收机的性能,可以要求经过pa放大前的时域数据具有低papr。其中,峰均功率比又称为峰均比。



技术实现要素:

本申请提供一种数据传输方法和装置,能够降低时域发送数据的papr。

第一方面,提供了一种数据传输方法,该方法可以由发送端执行,也可以由配置于发送端中的芯片执行,本申请对此不做限定。该发送端例如可以是终端设备或者网络设备。

具体地,该方法包括:对长度为m1的第一调制数据进行调制数据处理,得到长度为m2的第二调制数据,其中,m1<m2,且m1和m2均为正整数,所述第二调制数据中的任一调制数据为所述第一调制数据中的元素;对所述第二调制数据进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶变换和傅里叶反变换;在所述一个符号上发送所述时域发送数据。

可选地,第一调制数据可以是经过二进制相移键控(binaryphaseshiftkeying,bpsk)调制后得到的数据,或者说第一调制数据为bpsk调制数据,但本申请实施例对此不作限定,比如,第一调制数据还可以是经过正交相移键控(quadraturephaseshiftkeying,qpsk)调制后得到的数据。

应理解,该发送预处理包括傅里叶变换和傅里叶反变换是指,傅里叶变换和傅里叶反变换共存。这样终端设备对第二调制数据进行发送预处理后,可以得到单载波频分多址(singlecarrierfrequencydivisionmultipleaccess,sc-fdma)符号。也就是说,所述时域发送数据可以为sc-fdma符号。

可选地,本申请中,傅里叶变换可以是离散傅里叶变换(discretefouriertransform,dft)或者快速傅里叶变换(fastfouriertransform,fft),还可以是其它傅里叶变换形式,本申请不做限制。

可选地,本申请中,傅里叶反变换可以是离散傅里叶反变换(inversediscretefouriertransform,idft),或者快速傅里叶反变换(inversefastfouriertransform,ifft),也可以是其他形式的傅里叶反变换,本申请对此不做限制。

根据本申请提供的数据传输方法,将第一调制数据变为长度更长的第二调制数据后,第二调制数据中的部分调制数据之间是相关的,不是完全随机的。并且,由第二调制数据得到一个符号的时域发送数据经过了傅里叶变换与傅里叶反变换操作,因此时域发送数据可以近似为将第二调制数据进行过采样后叠加得到,由于第二调制数据中的部分调制数据之间是相关的,第二调制数据过采样叠加时随机叠加的概率降低,正向叠加的概率也降低,从而能够降低papr。简单来说就是根据第二调制数据得到的一个符号的时域发送数据中的部分数据之间也存在一定的相关性,利用该相关性可以进一步降低papr。

并且,通过仿真发现,本申请提供的数据传输方法能够将时域发送数据的papr降低至2db以下。此外,本申请提供的数据传输方法,可以应用于任意长度的第一调制数据,而不局限于偶数长度的第一调制数据。

在第一方面的某些实现方式中,m2=k·m1,k为大于1的整数。

通过使m1和m2满足上述关系,能够简化发送端的调制数据处理的实现复杂度。

在第一方面的某些实现方式中,所述第一调制数据与所述第二调制数据满足下述关系:

d2(m2)=d1(m1),m1=0,1,2,...,m1-1,m2=k·m1+k,m2=0,1,2,...,m2-1,k=0,1,2...,k-1,

其中,d1为所述第一调制数据,d1(m1)为所述第一调制数据中的第m1个元素,d2为所述第二调制数据,d2(m2)为所述第二调制数据中的第m2个元素。

通过使第一调制数据与第二调制数据满足上述关系,从而使得第二调制数据中的部分调制数据之间是相关的,而不是完全随机的,从而能够降低papr。

进一步地,所述发送预处理还包括相位旋转或者还包括相位旋转和滤波,所述滤波为频域滤波或者时域滤波。更进一步地,发送预处理还可以包括加循环前缀(cyclicprefix,cp)操作。

其中,对第二调制数据d2依次进行相位旋转、傅里叶变换、傅里叶反变换,可以得到所述时域发送数据。或者,对第二调制数据d2依次进行相位旋转、傅里叶变换、傅里叶反变换、加cp,可以得到所述时域发送数据。

或者,对第二调制数据d2依次进行相位旋转、傅里叶变换、傅里叶反变换、时域滤波,可以得到所述时域发送数据。或者,对第二调制数据d2依次进行相位旋转、傅里叶变换、傅里叶反变换、时域滤波、加cp,可以得到所述时域发送数据。

或者,对第二调制数据d2依次进行相位旋转、傅里叶变换、频域滤波、傅里叶反变换,可以得到所述时域发送数据。或者,对第二调制数据d2依次进行相位旋转、傅里叶变换、频域滤波、傅里叶反变换、加cp,可以得到所述时域发送数据。

本实施例中,相位旋转的相位因子可以为或者或者或者

进一步地,相位因子还可以与符号索引有关,但本申请对此不做限制。例如,第二调制数据所在的符号索引表示为l,则相位因子的值还可以为或者或者或者

本申请实施例的方法,第一调制数据可以是bpsk调制数据,从而第二调制数据可以是bpsk调制数据,通过对第二调制数据进行相位旋转,可以得到pi/2-bpsk调制数据,从而能够进一步降低最后得到的时域发送数据的papr。

在第一方面的某些实现方式中,所述第一调制数据与所述第二调制数据满足下述关系:

d2(m2)=d1(m1),m1=0,1,2,...,m1-1,m1=m2modm1,m2=0,1,2,...,m2-1,

其中,mod表示取模运算,d1为所述第一调制数据,d1(m1)为所述第一调制数据中的第m1个元素,d2为所述第二调制数据,d2(m2)为所述第二调制数据中的第m2个元素。

通过使第一调制数据与第二调制数据满足上述关系,从而使得第二调制数据中的部分调制数据之间是相关的,而不是完全随机的,从而能够降低papr。

进一步地,所述发送预处理还包括相位旋转和数据提取,或者还包括相位旋转、滤波和数据提取,所述滤波为频域滤波或者时域滤波。更进一步地,发送预处理还可以包括加循环前缀(cyclicprefix,cp)操作。

其中,对第二调制数据依次进行相位旋转、傅里叶变换,得到长度为m2的频域数据。然后对频域数据进行数据提取,得到长度为m1的提取频域数据,其中,提取频域数据为频域数据中的部分元素。对提取频域数据进行傅里叶反变换,可以得到时域发送数据,或者,依次对提取频域数据进行傅里叶反变换、加cp,可以得到时域发送数据。

或者,在得到提取频域数据后,可以对提取频域数据依次进行频域滤波、傅里叶反变换,可以得到时域发送数据。或者,在傅里叶反变换后再进行加cp处理,从而得到所述时域发送数据。

或者,在得到提取频域数据后,对提取频域数据依次进行傅里叶反变换、时域滤波,可以得到时域发送数据。或者,在时域滤波后终端设备再进行加cp处理,从而得到所述时域发送数据。

应理解,上述中,数据提取和频域滤波操作的位置可以互换。

本实施例中,相位旋转的相位因子可以为或者或者或者

进一步地,相位因子还可以与符号索引有关,但本申请对此不做限制。例如,第二调制数据所在的符号索引表示为l,则相位因子的值还可以为或者或者或者

本申请实施例的方法,第一调制数据可以是bpsk调制数据,从而第二调制数据可以是bpsk调制数据,通过对第二调制数据进行相位旋转,可以得到pi/2-bpsk调制数据,从而能够进一步降低最后得到的时域发送数据的papr。

在第一方面的某些实现方式中,所述提取频域数据中的每个元素在所述频域数据中的位置ik′是根据k的值确定的。

示例性的,当相位旋转的相位因子为时,位置ik′可以为(k×m1/4)modk+k′×k;当相位旋转的相位因子为时,位置ik′可以为(-k×m1/4)modk+k′×k。

比如,假设第一调制数据的长度m1为3,k的取值为4,相位旋转的相位因子为则提取频域数据在频域滤波数据中的位置ik′为ik′=[3,7,11]。

在第一方面的某些实现方式中,所述第一调制数据是根据参考信号确定的。例如,第一调制数据可以是对解调参考信号(demodulationreferencesignal,dmrs)进行调制后得到的。

第二方面,提供了一种发送数据的方法,该方法可以由发送端执行,也可以由配置于发送端中的芯片执行,本申请对此不做限定。该发送端例如可以是终端设备或者网络设备。

具体地,该方法包括:对长度为m1的第一调制数据依次进行第一相位旋转和傅里叶变换,得到长度为m1的频域数据;对所述频域数据进行循环扩展,得到长度为m2的扩展数据,其中,m1<m2,且m1和m2均为正整数;对所述扩展数据进行第二相位旋转,得到频域旋转数据;对所述频域旋转数据进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶反变换;在所述一个符号上发送所述时域发送数据。

可选地,第一调制数据可以是经过二进制相移键控(binaryphaseshiftkeying,bpsk)调制后得到的数据,或者说第一调制数据为bpsk调制数据,但本申请实施例对此不作限定,比如,第一调制数据还可以是经过正交相移键控(quadraturephaseshiftkeying,qpsk)调制后得到的数据。

可选地,所述时域发送数据可以为sc-fdma符号。

可选地,本申请中,傅里叶变换可以是离散傅里叶变换(discretefouriertransform,dft)或者快速傅里叶变换(fastfouriertransform,fft),还可以是其它傅里叶变换形式,本申请不做限制。

可选地,本申请中,傅里叶反变换可以是离散傅里叶反变换(inversediscretefouriertransform,idft),或者快速傅里叶反变换(inversefastfouriertransform,ifft),也可以是其他形式的傅里叶反变换,本申请对此不做限制。

根据本申请提供的数据传输方法,通过对第一调制数据进行第一相位旋转、傅里叶变换和循环扩展操作,可以得到长度更长的扩展数据,由于扩展数据中的部分调制数据之间是相关的,不是完全随机的,因此根据扩展数据得到的一个符号的时域发送数据中的部分数据之间也存在一定的相关性,利用该相关性可以进一步降低papr。并且通过仿真可知,本申请提供的数据传输方法能够将时域发送数据的papr降低至2db以下。

此外,本申请提供的数据传输方法,可以应用于任意长度的第一调制数据,而不局限于偶数长度的第一调制数据。

在第二方面的某些实现方式中,m2=k·m1,k为大于1的整数。

通过使m1和m2满足上述关系,能够简化发送端的循环扩展的实现复杂度。

在第二方面的某些实现方式中,所述第一相位旋转的相位因子是根据k的值确定的;和/或

所述第二相位旋转的相位因子是根据m2的值和k的值确定的。

在第二方面的某些实现方式中,所述第一调制数据与对所述第一调制数据进行所述第一相位旋转后得到的旋转调制数据满足下述关系:

其中,为所述第一相位旋转的相位因子,或者α为π/2或者-π/2,l为所述第一调制数据所在的符号索引,

d1为所述第一调制数据,d1(m1)为所述第一调制数据中的第m1个元素,dshift为所述旋转调制数据,dshift(m1)为所述旋转调制数据中的第m1个元素。

在第二方面的某些实现方式中,所述扩展数据与所述频域旋转数据满足下述关系:

其中,

为所述第二相位旋转的相位因子,dextension为所述扩展数据,dextension(k′)为所述扩展数据中的第k′个元素,dfre,shift为所述频域旋转调制数据,dfre,shift(k′)为所述频域旋转调制数据中的第k′个元素。

在第二方面的某些实现方式中,所述发送预处理还包括频域滤波或者时域滤波。进一步地,还可以包括加cp操作。

在第二方面的某些实现方式中,所述第一调制数据是根据参考信号确定的。例如,第一调制数据可以是对解调参考信号(demodulationreferencesignal,dmrs)进行调制后得到的。

第三方面,本申请实施例提供了一种装置,该装置可以是发送端,也可以是发送端中的装置,还可以是能够实现第一方面或第二方面任一种设计示例中的发送端所执行的相应功能的其它装置,其中,发送端可以是终端设备也可以是网络设备。该装置可以包括处理模块和收发模块。

在一个示例中,处理模块和收发模块可以执行上述第一方面任一种设计示例中的发送端所执行的相应功能,具体的:

处理模块,用于对长度为m1的第一调制数据进行调制数据处理,得到长度为m2的第二调制数据,其中,m1<m2,且m1和m2均为正整数,所述第二调制数据中的任一调制数据为所述第一调制数据中的元素;

处理模块还用于,对所述第二调制数据进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶变换和傅里叶反变换;

收发模块,用于在所述一个符号上发送所述时域发送数据。

在一种可能的设计中,m1和m2的关系可以参见第一方面中针对m1和m2的具体描述,此处不再具体限定。

在一种可能的设计中,第一调制数据与第二调制数据之间的关系可以参见第一方面中针对第一调制数据与第二调制数据具体描述,此处不再具体限定。

在一种可能的设计中,发送预处理所包括的具体内容可以参见第一方面中针对发送预处理的具体描述,此处不再具体限定。

在一种可能的设计中,第一调制数据是根据参考信号确定的。

在另一示例中,处理模块和收发模块可以执行上述第二方面任一种设计示例中的发送端所执行的相应功能,具体的:

处理模块,用于对长度为m1的第一调制数据依次进行第一相位旋转和傅里叶变换,得到长度为m1的频域数据;对所述频域数据进行循环扩展,得到长度为m2的扩展数据,其中,m1<m2,且m1和m2均为正整数;对所述扩展数据进行第二相位旋转,得到频域旋转数据;对所述频域旋转数据进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶反变换;

收发模块,用于在所述一个符号上发送所述时域发送数据。

在一种可能的设计中,m1和m2的关系可以参见第二方面中针对m1和m2的具体描述,此处不再具体限定。

在一种可能的设计中,第一相位旋转的相位因子的具体形式可以参见第二方面中针对第一相位旋转的相位因子的具体描述,此处不再具体限定。

在一种可能的设计中,第二相位旋转的相位因子的具体形式可以参见第二方面中针对第一相位旋转的相位因子的具体描述,此处不再具体限定。

在一种可能的设计中,发送预处理所包括的具体内容可以参见第二方面中针对发送预处理的具体描述,此处不再具体限定。

在一种可能的设计中,第一调制数据是根据参考信号确定的。

第四方面,本申请实施例还提供了一种装置,所述装置包括处理器,用于实现上述第一方面描述的方法中发送端的功能。所述装置还可以包括存储器,用于存储程序指令和数据。所述存储器与所述处理器耦合,所述处理器可以调用并执行所述存储器中存储的程序指令,用于实现上述第一方面或第二方面描述的方法中发送端的功能。所述发送端还可以包括通信接口,所述通信接口用于该装置与其它设备进行通信。示例性地,在该装置为终端设备时,该其它设备为终端设备或网络设备。在该装置为网络设备时,该其它设备为终端设备或网络设备。示例性地,所述通信接口可以是收发器、电路、总线、或总线接口等,本申请不做限制。

在一个示例中,该装置包括:

通信接口;

存储器,用于存储程序指令;

处理器,用于对长度为m1的第一调制数据进行调制数据处理,得到长度为m2的第二调制数据,其中,m1<m2,且m1和m2均为正整数,所述第二调制数据中的任一调制数据为所述第一调制数据中的元素;对所述第二调制数据进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶变换和傅里叶反变换;处理器还用于利用所述通信接口在所述一个符号上发送所述时域发送数据。

在一种可能的设计中,m1和m2的关系可以参见第一方面中针对m1和m2的具体描述,此处不再具体限定。

在一种可能的设计中,第一调制数据与第二调制数据之间的关系可以参见第一方面中针对第一调制数据与第二调制数据具体描述,此处不再具体限定。

在一种可能的设计中,发送预处理所包括的具体内容可以参见第一方面中针对发送预处理的具体描述,此处不再具体限定。

在一种可能的设计中,第一调制数据是根据参考信号确定的。

在另一个示例中,该装置包括:

通信接口;

存储器,用于存储程序指令;

处理器,用于对长度为m1的第一调制数据依次进行第一相位旋转和傅里叶变换,得到长度为m1的频域数据;对所述频域数据进行循环扩展,得到长度为m2的扩展数据,其中,m1<m2,且m1和m2均为正整数;对所述扩展数据进行第二相位旋转,得到频域旋转数据;对所述频域旋转数据进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶反变换;处理器还用于利用所述通信接口在所述一个符号上发送所述时域发送数据。

在一种可能的设计中,m1和m2的关系可以参见第二方面中针对m1和m2的具体描述,此处不再具体限定。

在一种可能的设计中,第一相位旋转的相位因子的具体形式可以参见第二方面中针对第一相位旋转的相位因子的具体描述,此处不再具体限定。

在一种可能的设计中,第二相位旋转的相位因子的具体形式可以参见第二方面中针对第一相位旋转的相位因子的具体描述,此处不再具体限定。

在一种可能的设计中,发送预处理所包括的具体内容可以参见第二方面中针对发送预处理的具体描述,此处不再具体限定。

在一种可能的设计中,第一调制数据是根据参考信号确定的。

第五方面,本申请实施例中还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第一方面或第一方面中任一种可能实现方式中的方法。

第六方面,本申请实施例中还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第二方面或第二方面中任一种可能实现方式中的方法所述的方法。

第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述第一方面至第二方面以及第一方面至第二方面中任一种可能实现方式中的方法。

第八方面,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现上述方法中发送端的功能。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

附图说明

图1是适用于本申请实施例的通信系统的示意图;

图2是pa的放大功能示意图。

图3是对长度为m的pi/2-bpsk调制数据进行一种发送处理的示意性框图。

图4是本申请提供的一种数据传输方法的示意性流程图。

图5是调制数据处理采用调制数据处理方式一实现的示意图。

图6是调制数据处理采用调制数据处理方式二实现的示意图。

图7是调制数据处理采用调制数据处理方式三实现的示意图。

图8是本申请提供的一例数据传输方法的示意性框图。

图9是本申请提供的一例数据传输方法的示意性框图。

图10是本申请提供的一例数据传输方法的示意性框图。

图11是本申请提供的一例数据传输方法的示意性框图。

图12是根据本申请的数据传输方法得到的时域发送数据的papr的仿真图。

图13是本申请提供的另一种数据传输方法的示意性流程图。

图14是本申请提供的另一种数据传输方法的示意性流程图。

图15是本申请实施例提供的装置的示意性框图。

图16是本申请实施例提供的另一装置的示意性框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

本申请实施例的技术方案可以应用于各种通信系统,例如:长期演进(longtermevolution,lte)系统、lte演进(lte-advanced)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)系统、窄带物联网(narrowbandinternetofthings,nb-iot)、增强的机器类通信(enhancedmachinetypecommunication,emtc)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、未来的第五代(5thgeneration,5g)系统或新无线(newradio,nr)等。

为便于理解本申请实施例,首先结合图1详细说明适用于本申请实施例的通信系统。

图1示出了适用于本申请实施例的通信系统100的示意图。如图所示,该通信系统100可以包括至少一个网络设备,例如图1所示的网络设备110;该通信系统100还可以包括至少一个终端设备,例如图1所示的终端设备120。可选地,通信系统100还可以包括网络设备130和/或终端设备140。其中,网络设备与终端设备可通过无线链路通信。终端设备和终端设备可以直接通信或者通过网络设备间接进行通信。

本申请提供的技术方案可以应用于网络设备和终端设备间的无线通信,例如网络设备110和终端设备120间的通信;网络设备和网络设备间的无线通信,例如网络设备110和130间的通信;终端设备和终端设备间的无线通信,例如终端设备120和140间的通信。在本申请实施例中,术语“无线通信”还可以简称为“通信”,术语“通信”还可以描述为“数据传输”、“信号传输”、“信息传输”或“传输”等。在本申请实施例中,传输可以包括发送或接收。示例性地,传输可以是上行传输,例如可以是终端设备向网络设备发送信号;传输也可以是下行传输,例如可以是网络设备向终端设备发送信号。

本申请实施例提供的技术方案在通信系统中应用时,可以应用于各种接入技术。例如,可以应用于正交多址接入(orthogonalmultipleaccess,oma)技术或非正交多址接入(non-orthogonalmultipleaccess,noma)技术。应用于正交多址接入技术时,可以应用于正交频分多址(orthogonalfrequencydivisionmultipleaccess,ofdma)或单载波频分多址(singlecarrierfrequencydivisionmultipleaccess,sc-fdma)等技术,本申请实施例不做限制。应用于非正交多址接入技术时,可以应用于稀疏码多址接入(sparsecodemultipleaccess,scma)、多用户共享接入(multi-usersharedaccess,musa)、图样分割多址接入(patterndivisionmultipleaccess,pdma)、交织格栅多址接入(interleave-gridmultipleaccess,igma)、资源扩展多址接入(resourcespreadingmultipleaccess,rsma)、非正交编码多址接入(non-orthogonalcodedmultipleaccess,ncma)或非正交编码接入(non-orthogonalcodedaccess,noca)等技术,本申请实施例不做限制。

本申请实施例提供的技术方案在通信系统中应用时,可以应用于各种调度类型。例如,可以应用于基于授权的调度或者基于免授权的调度。应用于基于授权的调度时,网络设备可以通过动态信令为终端设备发送调度信息,该调度信息中携带传输参数,网络设备和终端设备基于该传输参数进行数据传输。应用于免授权的调度时,可以预配置调度信息,或者网络设备可以半静态信令为终端设备发送调度信息,该调度信息中携带传输参数,网络设备和终端设备基于该传输参数进行数据传输。其中,免授权的调度还可以称为非动态调度(withoutdynamicscheduling)、非动态授权(withoutdynamicgrant)或其它名称,本申请实施例不做限制。

本申请涉及的网络设备(例如,图1所示的网络设备110或130)可以包括但不限于:演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu),无线保真(wirelessfidelity,wifi)系统中的接入点(accesspoint,ap)、无线中继节点、无线回传节点、传输点(transmissionpoint,tp)或者发送接收点(transmissionandreceptionpoint,trp)等,还可以为5g,如,nr,系统中的gnb,或,传输点(trp或tp),5g系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gnb或传输点的网络节点,如基带单元(bbu),或,分布式单元(distributedunit,du)等。

在一些部署中,gnb可以包括集中式单元(centralizedunit,cu)和du。gnb还可以包括射频单元(radiounit,ru)。cu实现gnb的部分功能,du实现gnb的部分功能,比如,cu实现无线资源控制(radioresourcecontrol,rrc),分组数据汇聚层协议(packetdataconvergenceprotocol,pdcp)层的功能,du实现无线链路控制(radiolinkcontrol,rlc)层、媒体接入控制(mediaaccesscontrol,mac)层和物理(physical,phy)层的功能。由于rrc层的信息最终会变成phy层的信息,或者,由phy层的信息转变而来,因而,在这种架构下,高层信令,如rrc层信令,也可以认为是由du发送的,或者,由du+cu发送的。可以理解的是,网络设备可以为cu节点、或du节点、或包括cu节点和du节点的设备。此外,cu可以划分为接入网(radioaccessnetwork,ran)中的网络设备,也可以将cu划分为核心网(corenetwork,cn)中的网络设备,本申请对此不做限定。

本申请实施例中,用于实现网络设备的功能的装置可以是网络设备,也可以是能够支持网络设备实现该功能的装置,例如芯片系统。本申请实施例中,以用于实现网络设备的功能的装置是网络设备为例,描述本申请提供的技术方案。

本申请涉及的终端设备也可以称为用户设备(userequipment,ue)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。本申请的实施例中的终端设备可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程医疗(remotemedical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等等。本申请的实施例对应用场景不做限定。

本申请实施例中,用于实现终端设备的功能的装置可以是终端设备,也可以是能够支持终端设备实现该功能的装置,例如芯片系统。本申请实施例中,以用于实现终端设备的功能的装置是终端设备为例,描述本申请提供的技术方案。

本申请中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。

为便于理解本申请实施例,下面首先对本申请中涉及的几个术语做简单介绍。

1、符号

一个符号一般而言由循环前缀(cyclicprefix,cp)和一段时间的时域数据组成。例如,一个符号可以表示为s(t),持续的时间长度为(ncp+n)·ts。假设0≤t<(ncp+n)·ts,则s(t)中时间范围为0≤t<ncp·ts的时域数据可以认为是cp,s(t)中时间范围为ncp·ts≤t<(ncp+n)·ts的时域数据是一段时间为n·ts的时域数据。ts为时间单位因子,例如ts可以是将连续时域输出数据s(t)进行离散采样得到的离散数据中相邻两个离散数据之间的时间间隔,ncp是将cp进行离散采样得到的采样数据的个数,n是将该一段时间为n·ts的时域数据进行离散采样得到的采样数据的个数。

示例性的,lte系统中n=2048时,ncp为160或者144,ts为1/(15000×2048)秒,则一个符号由循环前缀和持续时间约66.7微秒的时域数据组成。

2、资源单元(resourceelement,re)

资源单元为最小物理资源,一般而言也是承载数据的最小资源。一个资源单元在频域上对应一个子载波(subcarrier),在时域上对应一个符号(也就是位于一个符号内)。也就是说,可以通过符号的索引和子载波的索引确定资源单元的位置。一个re一般可承载一个复数数据,例如对于ofdm波形,一个re承载的是一个调制数据;对于sc-fdma波形,一个re承载的是调制数据经过傅里叶变换得到的输出数据中的一个数据。

3、资源块(resourceblock,rb)

一个资源块是由若干个资源单元组成的集合。一个资源块一般在时域上包含若干个连续的符号,在频域上包含若干个连续的子载波。例如对于lte系统,一个资源块在时域上包含7个或者6个连续的符号,在频域上包含12个连续的子载波。也就是说,lte系统中一个资源块包含84个或者72个资源单元。

在通信系统中,发送端向接收端发送数据时,例如通信系统100中的终端设备120向网络设备110发送数据时,终端设备120生成的时域数据可以经过pa进行放大后发送至网络设备110。其中,低papr的数据经过pa后的输出功率相比papr高的波形经过pa后的输出功率更大,接收机性能也更好。例如,对于高频(highfrequency,hf)场景与物联网(internetofthings,iot)场景,这些场景使用的pa的线性度比较差,因此需要低papr的波形。

示例性的,图2示出了pa的放大功能示意图。对于pa,称放大前的信号为pa的输入信号,放大后的信号为pa的输出信号,如图2所示,pa对输入信号的放大功能包括线性区域和非线性区域。在线性区域,pa的放大增益为常数,即输入信号和输出信号的功率比为常数,输入信号和输出信号的相位相同。在非线性区域,pa的放大功能会失真,即pa的放大增益随着输入信号功率的增加而减小,甚至出现pa无放大效果;并且,输入信号和输出信号的相位也可能不同,即pa在非线性区域可能改变需要发送的信号的性质,会影响到该信号在接收端的解调性能。因此,当pa工作在非线性区域时放大效率会降低。

发送数据波形经过非线性的pa后,由于数据不同样点的幅度不同,不同幅度的数据样点会受到不同程度的扭曲,也就是不同幅度的数据样点幅度与相位变化不是线性的变化。幅度非常大的数据样点对应的输入信号功率位于pa的非线性区域,使得输入数据是非线性的放大,使得波形产生扭曲。波形扭曲会使得带外泄露(outofband,oob)提升,带外性能变差,同时引入了干扰,即使得误差向量幅度(errorvectormagnitude,evm)提升。波形扭曲程度与papr呈正比,也就是说发送数据的papr越高,经过非线性pa收到的扭曲越严重。对于一个传输系统,带外泄露与evm均有相应的需求,此时为了保证oob与evm性能满足系统的需求,需要对pa输出功率进行一定的回退(backoff),也就是降低输入数据功率,即相应降低经过pa后的数据输出功率,使pa工作在更加线性的区域,减小波形的扭曲。而降低数据输出功率相比不降低数据输出功率,数据的解调性能有损失,从而系统的数据传输速率有所降低。

因此对于pa线性度比较差的场景,低papr的波形可以提高pa的输出功率,从而能够提高解调性能。

在一种实现方式中,发送端可以采用pi/2-bpsk调制得到的调制数据作为待发送调制数据,由待发送调制数据得到单载波频分多址(singlecarrierfrequencydomainmultipleaccess,sc-fdma)波形,同时引入滤波操作,这样可以将papr降低至2db左右。

具体地,参见图3,长度为m的pi/2-bpsk调制数据经过m点傅里叶变换后得到m个频域数据,m个频域数据点乘m个滤波器系数进行频域滤波,其中,每个频域数据点乘各自的滤波器系数。然后进行傅里叶反变换,并添加循环前缀(cyclicprefix,cp)得到一个符号的时域发送数据,最后在该符号上发送所得到的时域发送数据。其中,滤波也可以是时域滤波。

然而,在高频或者物联网等其他场景中,2db的papr可能不能满足需求,即这些场景可能需要更低的papr。因此,需要进一步降低数据的papr。

基于此,本申请提供了另一种数据传输方法,能够将调制数据的papr降低至2db以下,从而能够进一步提高pa的输出功率,进而能够进一步提高解调性能。

下面将结合附图详细说明本申请实施例。

应理解,在下文示出的实施例中,第一、第二以及各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围。例如,区分不同的相位旋转操作、不同的指示信息等。

还应理解,在下文示出的实施例中,“预先定义”、“预定义”、“预配置”或者“预先配置”可以通过在设备(例如,包括终端设备和网络设备)中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本申请对于其具体的实现方式不做限定。

还应理解,本申请实施例中的“协议”可以是指通信领域的标准协议,例如可以包括lte协议、nr协议以及应用于未来的通信系统中的相关协议,本申请对此不做限定。

本申请提供的数据传输方法可以应用于下行通信中,也可以应用于上行通信中。以下,以上行通信为例,即以发送端为终端设备为例,首先结合图4详细描述本申请提供的一种数据传输方法。

图4是一种数据传输方法400的示意性流程图。如图所示,图4所示的方法400可以包括s410至s430。下面结合图4详细说明方法400中的各个步骤。

s410,终端设备对长度为m1的第一调制数据d1进行调制数据处理,得到长度为m2的第二调制数据d2。其中,m1<m2,且m1和m2均为正整数。

其中,第一调制数据d1的长度为m1,也就是说第一调制数据d1中包含m1个调制数据。其中,d1(m1)为第一调制数据d1中的第m1(m1=0,1,2,...,m1-1)个元素,即第m1个调制数据。

第一调制数据可以是经过bpsk调制后得到的数据,或者说第一调制数据为bpsk调制数据,但本申请实施例对此不作限定,比如,第一调制数据还可以是经过qpsk调制后得到的数据。下文中主要以第一调制数据为bpsk调制数据为例,对本申请进行详细说明。

bpsk调制数据特征为相邻两个调制数据点之间的幅度相同,相位相差0或者π,因此,对于一个符号对应的长度为m1的bpsk调制数据,若该符号第0个调制数据为1,则该符号第1个调制数据可以为1或者-1,该符号第2个调制数据可以为1或者-1,即该符号中相邻两个调制数据相位相差0或者π,满足bpsk调制。

其中,以第一调制数据为bpsk调制数据为例,第一调制数据可以是通过对包含一个或多个比特的比特流采用bpsk调制方式进行调制处理后得到的一个或多个调制数据。得到的该一个或多个调制数据可以映射到一个符号上,其中,这一个符号为终端设备进行数据传输的一个或多个符号中的任一符号。映射到某一个符号上的调制数据可以称为该符号上传输的调制数据。其中,上述比特流可以采用各种处理方式得到,如:可以将原始比特流经过编码、交织、加扰等处理得到该比特流。原始比特流可以根据终端设备待发送的业务得到,本申请实施例对此不予限制。

示例性的,以正交频分复用(orthogonalfrequencydivisionmultiplexing,ofdm)波形为例,假设终端设备在10个符号上发送数据,每个符号分配的带宽为1rb也就是12个子载波,该10个符号和1rb对应于120个re,终端设备可以在每个re上映射一个调制数据,并在该re上将调制数据发送至网络设备。比如,终端设备的比特流中包含120个比特数据,终端设备将这120个比特数据进行bpsk调制得到120个bpsk调制数据。该120个bpsk调制数据可以分为10组,每组包含12个bpsk调制数据,这10组bpsk调制数据与10个符号一一对应(如第0组bpsk调制数据对应第0个符号的,第1组bpsk调制数据对应第1个符号,依次类推),也就是说,在每个符号上可以发送一组bpsk调制数据,或者任意一组bpsk调制数据可以认为是第一调制数据。示例性的,比特流进行bpsk调制的输入比特与其对应的输出调制数据之间的对应关系可以如表1(a)或表1(b)所示。

表1(a)

表1(b)

例如,假设一个符号对应的比特流为[0,0,0,1,1,1,1,0,0,1,0,1],则根据表1(a)得到输出的bpsk调制数据为[1,1,1,-1,-1,-1,-1,1,1,-1,1,-1]。

完整的数据传输过程中一般而言除了发送数据也要发送参考信号(referencesignal,rs),参考信号还可以被称为导频(pilot)信号。与数据一起发送的参考信号是终端设备与网络设备均已知的信号,主要用于辅助接收设备进行数据的解调,因此也可以称为解调参考信号(demodulationreferencesignal,dmrs)。参考信号与数据可以位于不同的符号,频域占用相同的带宽。终端设备发送数据与参考信号,网络设备接收到相应的数据与参考信号后,利用已知的参考信号进行信道估计(channelestimation)与插值(interpolation)等操作估计出数据所在的符号的信道响应(channelresponse),然后利用接收的数据与其估计的信道响应进行均衡(equalization)、解调等操作解调出发送的数据。

如上文所述,本申请中的第一调制数据可以由比特流经过bpsk调制得到。进一步地,当比特流为待发送比特数据时,本申请终端设备发送的是未知的需要网络设备进行解调的数据。当比特流为已知数据时,即网络设备知道发送的比特流时,此时本申请生成的一个符号的时域发送数据可以作为参考信号辅助网络设备进行解调,也就是说,本申请中的时域发送数据可以是参考信号,例如dmrs,csi-rs等。

本申请生成的一个符号的时域发送数据作为参考信号时,该符号发送的bpsk调制数据对应的比特流可以由伪随机序列(如gold序列,或者pseudo-noise序列(pn序列))得到。其中该伪随机序列的初始化的值可以通过预配置的或者根据预定义的规则得到,也可以是终端设备根据其标识确定的,还可以是由网络设备通过信令通知终端设备。这样得到的参考信号所在符号的时域发送数据的papr和待发送调制数据所在符号的时域发送数据的papr是一致的。

另外,本申请中,第一调制数据也可以为终端设备与网络设备均已知的调制数据,该已知的调制数据为网络设备预配置的,该已知的调制数据可以是bpsk调制数据、qpsk调制数据、8psk调制数据等调制数据。

第二调制数据d2的长度为m2,也就是说第二调制数据d2中包含m2个调制数据。其中,d2(m2)为第二调制数据d2中的第m2(m2=0,1,2,...,m2-1)个元素,即第m2个调制数据。

其中,第二调制数据d2中的任一调制数据为第一调制数据d1中的元素,即第二调制数据d2中的任一调制数据属于第一调制数据d1。应理解,第一调制数据d1中的元素为第一调制数据d1中的调制数据。

可选地,作为一个实施例,m1和m2满足:m2=m1·k。其中,k为大于1的整数。

k可以为预配置的固定值,如预配置k=2,k也可以由网络设备通过信令通知终端设备。

在m2=m1·k时,s410中的调制数据处理具体可以是下述调制数据处理方式一至调制数据处理方式三中的任一种。下面对这三种方式进行详细说明。

调制数据处理方式一

对第一调制数据d1中的任一调制数据重复k次,不同调制数据经过k次重复后依次排列,以得到第二调制数据d2。

也就是说,第一调制数据d1与第二调制数据d2满足下述关系:

d2(m2)=d1(m1),m1=0,1,2,...,m1-1,m2=k·m1+k,m2=0,1,2,...,m2-1,k=0,1,2...,k-1

具体地,第一调制数据d1与第二调制数据d2的关系可以参见图5。

示例性的,假设第一调制数据d1的长度为3,表示为d1=[d1(0),d1(1),d1(2)],k的取值为4,则第二调制数据可以表示为:

d2=[d1(0),d1(0),d1(0),d1(0),d1(1),d1(1),d1(1),d1(1),d1(2),d1(2),d1(2),d1(2)]。

调制数据处理方式二

第一调制数据d1中的第m1个调制数据d1(m1)重复k次,重复k次后得到的k个d1(m1)在第二调制数据d2中以等间隔kstep排列,其中kstep为正整数,kstep可以被第二调制数据的长度m2整除,例如kstep=2。kstep可以预配置,也可以由网络设备通过信令通知终端设备。

示例性的,假设第一调制数据的长度为3,表示为d1=[d1(0),d1(1),d1(2)],k的取值为4,则第一调制数据中的数据在第二调制数据中以等间隔2排列,则一种可能的排列方式可以是如图6所示的形式。

参见图6,第一调制数据d1中的第m1个调制数据d1(m1)重复k次,重复k次后得到的k个d1(m1)首先依次排列在位置0,2,4,6,8,10;然后再依次排列在位置1,3,5,7,9,11。即以等间隔kstep排列时,重复k次后得到的k个d1(m1)依次排列在位置kstep,kstep+kstep,kstep+2kstep,kstep+3kstep,...,kstep+(m2/kstep-1)kstep,其中kstep=0,1,2,...,kstep-1。

调制数据处理方式三

第一调制数据d1通过循环扩展得到第二调制数据d2。也就是说当m2=m1·k时,第一调制数据d1通过k次重复得到第二调制数据d2。

或者,换句话说,第一调制数据d1与第二调制数据d2满足下述关系:

d2(m2)=d1(m1),m1=0,1,2,...,m1-1,m1=m2modm1,m2=0,1,2,...,m2-1,

其中,mod表示取模运算,xmody表示x对y取模,例如7mod5=2。

具体地,第一调制数据d1与第二调制数据d2的关系可以参见图7。

示例性的,假设第一调制数据的长度为3,表示为d1=[d1(0),d1(1),d1(2)],k的取值为4,则第二调制数据可以表示为:

d2=[d1(0),d1(1),d1(2),d1(0),d1(1),d1(2),d1(0),d1(1),d1(2),d1(0),d1(1),d1(2)]。

综上,通过对第一调试数据d1进行调制数据处理方式一至调制数据处理方式三中的任一种处理,可以得到第二调制数据d2。

s420,终端设备对第二调制数据d2进行发送预处理,得到一个符号的时域发送数据。

其中,该发送预处理同时包括傅里叶变换和傅里叶反变换,也就是说,傅里叶变换和傅里叶反变换共存。这样终端设备对第二调制数据d2进行发送预处理后,可以得到sc-fdma符号。也就是说,所述时域发送数据可以为sc-fdma符号。

s430,终端设备在该符号(或者说该一个符号)上发送该时域发送数据。

可选地,s420中的发送预处理可以通过下述发送预处理方式一或者发送预处理方式二实现。

进一步地,发送预处理方式一可以应用于调制数据处理采用调制数据处理方式一或者方式二实现的场景下,发送预处理方式二可以应用于调制数据处理采用调制数据处理方式三实现的场景下,但本申请实施例对此不作限定。

下面对发送预处理方式一和发送预处理方式二进行说明。

发送预处理方式一

该发送预处理除包括傅里叶变换和傅里叶反变换外,还可以包括相位旋转。进一步地,该发送预处理还可以包括滤波。其中,滤波可以是频域滤波或者时域滤波。

具体地,终端设备通过对第二调制数据d2依次进行相位旋转、傅里叶变换、傅里叶反变换,可以得到所述时域发送数据。或者,终端设备通过对第二调制数据d2依次进行相位旋转、傅里叶变换、傅里叶反变换、加cp,可以得到所述时域发送数据。

或者,终端设备通过对第二调制数据d2依次进行相位旋转、傅里叶变换、傅里叶反变换、时域滤波,可以得到所述时域发送数据。或者,终端设备通过对第二调制数据d2依次进行相位旋转、傅里叶变换、傅里叶反变换、时域滤波、加cp,可以得到所述时域发送数据。

或者,终端设备通过对第二调制数据d2依次进行相位旋转、傅里叶变换、频域滤波、傅里叶反变换,可以得到所述时域发送数据。或者,终端设备通过对第二调制数据d2依次进行相位旋转、傅里叶变换、频域滤波、傅里叶反变换、加cp,可以得到所述时域发送数据。

以下将结合图8和图9所示的根据本申请的数据传输方法,对发送预处理方式一进行详细说明。

示例性地,图8示出了一种数据传输方法的示意性框图。其中,图8所示的数据传输方法采用频域滤波实现。下面对图8中的相位旋转、傅里叶变换、傅里叶反变换、频域滤波、加cp等各操作或各步骤进行说明。

(1)相位旋转

参见图8,第一调制数据d2经过调制数据处理后,得到长度为m2的第二调制数据d2。第二调制数据d2经过相位旋转,得到长度为m2的旋转调制数据dshift。其中dshift(m2)为旋转调制数据中的第m2个数据。

其中,相位旋转操作可以是第二调制数据中的第m2个数据乘以其对应的相位因子由此,旋转调制数据dshift可以表示为:

其中,这里的相位因子的值可以为或者或者或者

进一步地,相位因子还可以与符号索引有关,但本申请对此不做限制。例如,第二调制数据所在的符号索引表示为l,则相位因子的值还可以为或者或者或者

容易理解,第二调制数据经过相位旋转后得到的旋转调制数据为pi/2-bpsk调制数据。旋转调制数据为pi/2-bpsk调制数据表示该旋转调制数据特征为相邻两个调制数据点之间的幅度相同,相位相差π/2或者3π/2,因此,若所述符号对应的第0个调制数据为1,则该符号对应的第1个调制数据可以为j或者-j,该符号对应的第2个调制数据可以为1或者-1,该符号中相邻调制数据之间的相位相差π/2或者3π/2,满足pi/2-bpsk调制。

(2)傅里叶变换

参见图8,长度为m2的旋转调制数据dshift经过m2点傅里叶变换,得到长度为m2的频域数据dfre。

在一种实现方式中,频域数据dfre可以表示为:

其中,是用于调整经过傅里叶变换得到的输出数据的功率的系数,为实数,例如可以为预配置的固定值,也可以由网络设备通过信令通知终端设备。dfre(h)为dfre中第h个数据。

本申请中,傅里叶变换可以是离散傅里叶变换(discretefouriertransform,dft)或者快速傅里叶变换(fastfouriertransform,fft),还可以是其它傅里叶变换形式,本申请不做限制。

(3)频域滤波

参见图8,对长度为m2的频域数据dfre进行频域滤波,可以得到长度为m2的频域滤波数据dfilter。

具体的,频域数据dfre中的第h个数据dfre(h)点乘频域滤波器系数sfilter(h),可以得到频域滤波数据dfilter中的第h个数据dfilter(h),即

dfilter(h)=dfre(h)·sfilter(h),h=0,1,2,...,m2-1

其中,sfilter(h)为长度为m2的频域滤波器sfilter中的第h个系数。

需要说明的是,频域滤波器系数全部为1时,频域数据dfre和频域滤波数据dfilter是一致的,不需要进行频域滤波或者说相当于没有进行频域滤波操作。

本申请中,长度为m2的频域滤波器sfilter可以是常用的滤波器的频域形式,比如跟升余弦(squarerootraisedcosine,srrc)滤波器,升余弦(rootraisedcosine,rrc)滤波器等滤波器的频域形式,本申请对滤波器的具体形式不做限制。

其中,m2与数据分配带宽对应的子载波数目一致。也就是说m2=k·m1时,数据分配带宽对应的子载波数目为第一调制数据的k倍。

(4)傅里叶反变换和加cp

参见图8,对长度为m2的频域滤波数据dfilter进行傅里叶反变换和加cp操作,可以得到一个符号的时域发送数据。

具体地,长度为m2的频域滤波数据dfilter经过傅里叶反变换和加cp得到一个符号的时域发送数据s,一种可能的实现方式是:

其中,s(t)为s中第t个时刻的数据,tstart≤t<tend,tstart、t和tend为实数,tend-tstart=(n+ncp)·ts,例如:tstart=0,tend=(n+ncp)·ts。n为正整数,例如n=2048。ncp·ts为循环前缀的时间长度。δf为子载波间隔,例如δf=1/(n·ts)。ts为时间单位因子,可以是预配置的,也可以是网络设备通过信令通知终端设备的。可选地,ts可以为将连续时域输出数据s(t)进行离散采样得到的离散数据中相邻两个离散数据之间的时间间隔。toffset为时延偏移,toffset的值可以是预配置的,例如toffset=-ncp·ts;toffset的值也可以是由网络设备通过信令通知终端设备的。

其中可以认为是傅里叶反变换调整输出数据功率的系数,为实数例如qre,offset为频域偏移因子,qre,offset的值可以是预配置的,例如qre,offset=1/2。qre,offset的值也可以是由网络设备通过信令通知终端设备的。

为滤波数据dfilter映射至频域资源的起始位置的索引,为滤波数据dfilter映射至频域资源的结束位置的索引,例如,其中,频域资源的起始位置的索引和结束位置的索引可以分别是分配带宽对应的子载波起始位置和结束位置。例如,分配带宽中包括48个子载波时,也就是m2=48,假设n为2048,也就是说最多有2048个子载波可以映射数据,这2048个子载波对应的索引可以表示为0,1,2,…,2047。则由指示的48个子载波的索引可以表示为:

可以知道,如果tstart=0,tend=(n+ncp)·ts,toffset=-ncp·ts,时域发送数据s的时间长度为(n+ncp)·ts,其中起始ncp·ts时间长度的数据可以认为是时域发送数据s的循环前缀。去除起始ncp·ts时间长度的数据以后剩余的长度为n·ts的数据可以认为是没有循环前缀时的时域发送数据。

上述表达式得到的时域发送数据s(t)是时间连续的表示形式。可以知道,假设tstart=0,tend=(n+ncp)·ts,toffset=-ncp·ts,以对t进行离散采样时,则上述傅里叶反变换的连续表示形式经过离散采样后,可以得到如下离散的表示形式:

上述离散表示形式的时域发送数据包含n+ncp个数据,其中起始ncp个数据可以认为是循环前缀。

本申请中,傅里叶反变换可以是离散傅里叶反变换(inversediscretefouriertransform,idft),或者快速傅里叶反变换(inversefastfouriertransform,ifft),也可以是其他形式的傅里叶反变换,本申请对此不做限制。

示例性的,图9示出了另一种数据传输方法的示意性框图。其中,图9所示的数据传输方法采用时域滤波实现。下面对图9中的相位旋转、傅里叶变换、傅里叶反变换、时域滤波、加cp等各操作或各步骤进行说明。

(1)相位旋转

(2)傅里叶变换

参见图9,第一调制数据d2经过调制数据处理后,得到长度为m2的第二调制数据d2。第二调制数据d2经过相位旋转,得到长度为m2的旋转调制数据dshift。长度为m2的旋转调制数据dshift经过m2点傅里叶变换,得到长度为m2的频域数据dfre。

相位旋转和傅里叶变换操作具体可以参照上文对图8中的相位旋转和傅里叶变换所作的说明,这里不再赘述。

(3)傅里叶反变换

参见图9,对傅里叶变换的输出数据,即长度为m2的频域数据dfre进行傅里叶反变换,可以得到时域输出数据dtime。

其中,在一种可能的实现方式中:

其中dtime(t)为dtime中第t个时刻的数据,tstart≤t<tend,tstart、t和tend为实数,tend-tstart=n·ts,例如:tstart=0,tend=n·ts;toffset为时延偏移,toffset可以为0。可以知道,tend-tstart=n·ts时,时域输出数据dtime的时间长度为n·ts,也就是说没有循环前缀。例如,其他参数参考上文中对图8中的傅里叶反变换所涉及的参数所作的说明。

(4)时域滤波

参见图9,对时间长度为n·ts的时域输出数据dtime进行时域滤波,可以得到时间长度为n·ts的时域滤波数据dtime,filter。

具体的,通过对时域输出数据dtime与时域滤波器sfilter进行循环卷积(circularconvolution),可以得到时域滤波数据dtime,filter。

在一种可能的实现方式中,时域滤波器sfilter通过傅里叶变换可以得到频域滤波器sfilter。例如,sfilter(t)为时域滤波器sfilter的第t个时刻的数据,时域滤波器sfilter的时间长度为nfilter·ts,以n′·ts,n′=0,1,2,...,nfilter-1对sfilter进行离散采样,然后进行傅里叶变换可以得到sfilter。

(5)加cp

参见图9,通过对时间长度为n·ts的时域滤波数据dtime,filter添加cp,可以得到一个符号的时域发送数据s。

具体地,一种可能的实现方式是,将dtime,filter的末端ncp·ts时间长度的数据复制到dtime,filter的起始位置作为循环前缀,可以得到时间长度为(n+ncp)·ts的时域发送数据。

应理解,本申请对添加cp的具体操作不作限定,具体可以参照现有技术,这里不再赘述。

发送预处理方式二

该发送预处理除包括傅里叶变换和傅里叶反变换外,还可以包括相位旋转和数据提取。进一步地,该发送预处理还可以包括滤波。其中,滤波可以是频域滤波或者时域滤波。

具体地,在一种实现方式中,终端设备对第二调制数据依次进行相位旋转、傅里叶变换后,得到长度为m2的频域数据。然后终端设备对频域数据进行数据提取后,得到长度为m1的提取频域数据,其中,提取频域数据为频域数据中的部分元素。最后,终端设备对提取频域数据进行傅里叶反变换后,可以得到时域发送数据,或者,终端设备依次对提取频域数据进行傅里叶反变换、加cp后,可以得到时域发送数据。

或者,在终端设备得到提取频域数据后,可以对提取频域数据依次进行频域滤波、傅里叶反变换后,可以得到时域发送数据。或者,在傅里叶反变换后终端设备再进行加cp处理,从而得到所述时域发送数据。

或者,在终端设备得到提取频域数据后,对提取频域数据依次进行傅里叶反变换、时域滤波后,可以得到时域发送数据。或者,在时域滤波后终端设备再进行加cp处理,从而得到所述时域发送数据。

应理解,上述中,数据提取和频域滤波操作的位置可以互换。

以下将结合图10和图11所示的根据本申请的数据传输方法,对发送预处理方式二进行详细说明。

图10示出了一种数据传输方法的示意性框图。其中,图10所示的数据传输方法采用频域滤波实现。下面对图10中的相位旋转、傅里叶变换、频域滤波、数据提取、傅里叶反变换、加cp等各操作或各步骤进行说明。

(1)相位旋转

(2)傅里叶变换

参见图10,第一调制数据d2经过调制数据处理后,得到长度为m2的第二调制数据d2。第二调制数据d2经过相位旋转,得到长度为m2的旋转调制数据dshift。长度为m2的旋转调制数据dshift经过m2点傅里叶变换,得到长度为m2的频域数据dfre。

相位旋转和傅里叶变换操作具体可以参照上文对图8中的相位旋转和傅里叶变换所作的说明,这里不再赘述。

(3)频域滤波

参见图10,对长度为m2的频域数据dfre进行频域滤波,可以得到长度为m2的频域滤波数据dfilter。

具体的,频域数据dfre中的第h个数据dfre(h)点乘频域滤波器系数sfilter(h),可以得到频域滤波数据dfilter中的第h个数据dfilter(h),即dfilter(h)=dfre(h)·sfilter(h),h=0,1,2,...,m2-1,

其中,sfilter(h)为长度为m2的频域滤波器sfilter中的第h个系数。

需要说明的是,滤波器系数全部为1时,频域数据dfre和频域滤波数据dfilter是一致的,不需要进行频域滤波或者说相当于没有进行频域滤波操作。

(4)数据提取

参见图10,对频域滤波数据dfilter进行数据提取,从dfilter中提取m1(m2=k·m1)个频域数据,可以得到提取频域数据dcomb,filter。

可选地,长度为m1的提取频域数据dcomb,filter在频域滤波数据dfilter中的位置ik′可以由k确定。通过表达式可以表示为:

dcomb,filter(k′)=dfilter(ik′),k′=0,1,2,...,m1-1。

示例性的,当相位旋转的相位因子为时,位置ik′可以为(k×m1/4)modk+k′×k;当相位旋转的相位因子为时,位置ik′可以为(-k×m1/4)modk+k′×k。

示例性的,当相位旋转的相位因子为时,提取频域数据dcombfilter可以表示为:

dcomb,filter(k′)=dfre((k×m1/4)modk+k′×k)·sfilter((k×m1/4)modk+k′×k)

示例性的,假设第一调制数据的长度m1为3,k的取值为4,相位旋转的相位因子为则提取频域数据dcomb,filter在频域滤波数据dfilter中的位置ik′为ik′=[3,7,11]。

需要说明的是,数据分配带宽对应的子载波数目与提取频域数据dcomb,filter包含的数据数目一致。也就是说数据分配带宽对应的子载波数目就是第一调制数据的长度m1。

(5)傅里叶反变换和加cp

参见图10,对长度为m1的提取频域数据dcomb,filter进行傅里叶反变换和加cp,可以将提取频域数据dcomb,filter转换为一个符号的时域发送数据。

具体的,傅里叶反变换和加cp操作可以参考上文中对图8中的傅里叶反变换和加cp操作所作的说明。相比图8中的傅里叶反变换的输入数据为长度为m2的频域滤波数据dfilter,这里的傅里叶反变换的输入数据为长度为m1的提取频域数据dcomb,filter,相应的为滤波数据dfilter映射至频域资源的起始位置的索引,为滤波数据dfilter映射至频域资源的结束位置的索引,例如,

图11示出了一种数据传输方法的示意性框图。其中,图11所示的数据传输方法采用时域滤波实现。下面对图11中的相位旋转、傅里叶变换、数据提取、傅里叶反变换、时域滤波、加cp等各操作或各步骤进行说明。

(1)相位旋转

(2)傅里叶变换

参见图11,第一调制数据d2经过调制数据处理后,得到长度为m2的第二调制数据d2。第二调制数据d2经过相位旋转,得到长度为m2的旋转调制数据dshift。长度为m2的旋转调制数据dshift经过m2点傅里叶变换,得到长度为m2的频域数据dfre。

相位旋转和傅里叶变换操作具体可以参照上文对图8中的相位旋转和傅里叶变换所作的说明,这里不再赘述。

(3)数据提取

参见图11,对傅里叶变换的输出数据,即长度为m2的频域数据dfre进行数据提取,从dfre中提取m1(m2=k·m1)个频域数据,可以得到提取数据dcomb。

可选地,长度为m1的提取数据dcomb在频域数据dfre中的位置ik′由k确定。用表达式可以表示为:

dcomb(k′)=dfre(ik′),k′=0,1,2,...,m1-1,

其中,dcomb(k′)为中的第k′个数据。

示例性的,当相位旋转的相位因子为时,位置ik′可以为

(k×m1/4)modk+k′×k;当相位旋转的相位因子为时,位置ik′可以为(-k×m1/4)modk+k′×k。

(4)傅里叶反变换

参见图11,对长度为m1的提取数据dcomb进行傅里叶反变换,可以得到时域输出数据dtime。

其中,一种可能的实现方式是:

其中dtime(t)为dtime中第t个时刻的数据,tstart≤t<tend,tstart、t和tend为实数,tend-tstart=n·ts,例如:tstart=0,tend=n·ts;toffset为时延偏移,toffset可以为0。可以知道,tend-tstart=n·ts时,时域输出数据dtime的时间长度为n·ts,也就是说没有循环前缀。例如,其他参数参考上文中对图8中的傅里叶反变换所涉及的参数所作的说明。

(5)时域滤波

参见图11,对时间长度为n·ts的时域输出数据dtime进行时域滤波,可以得到时间长度为n·ts的时域滤波数据dtime,filter。

具体的,对时域输出数据dtime与时域滤波器sfilter进行循环卷积(circularconvolution),可以得到时域滤波数据dtime,filter。

一种可能的实现方式是,时域滤波器sfilter通过傅里叶变换可以得到频域滤波器sfilter。例如,sfilter(t)为时域滤波器sfilter的第t个时刻的数据,时域滤波器sfilter的时间长度为nfilter·ts,以n′·ts,n′=0,1,2,...,nfilter-1对sfilter进行离散采样,然后进行傅里叶变换可以得到sfilter。

(6)加cp

对时间长度为n·ts的时域滤波数据dtime,filter进行加cp,可以得到一个符号的时域发送数据s。

其中,一种可能的实现方式是,将dtime,filter的末端ncp·ts时间长度的数据复制到dtime,filter的起始位置作为循环前缀,得到时间长度为(n+ncp)·ts的时域发送数据。

综上,通过对第二调制数据进行发送预处理方式一或发送预处理方式二处理,可以得到所述时域发送数据。

图12示出了根据本申请实施例的数据传输方法得到的时域发送数据的papr的仿真图。

具体地,如图12所示,横轴表示时域发送数据的papr,纵轴表示互补累计分布函数(complementarycumulativedistributionfunction,ccdf)。曲线(1)为根据图3所示的方法,由长度为6(即m1=6)的pi/2-bpsk调制数据生成sc-fdma波形同时引入频域滤波操作得到的时域发送数据的papr;曲线(2)为根据本申请提供的方法,对m1=6的bpsk调制的第一调制数据采用调制数据处理方式一,同时使用频域滤波时,得到的时域发送数据的papr,其中k=2(即m2=12);曲线(3)为根据本申请提供的方法,对m1=6的bpsk调制的第一调制数据采用调制数据处理方式一,同时使用频域滤波时,得到的时域发送数据的papr,其中k=4(即m2=24)。

从图12中可以看出,m1=6,k=2时,根据本申请提供的方法,时域发送数据的papr大约为0.8db;m1=6,k=4时,根据本申请提供的方法,时域发送数据的papr大约为0.7db。而m1=6时,根据图3所提供的方法,时域发送数据的papr大约为2.2db。也就是说,m1=6,k=2时,本申请提供的方法相比图3提供的方法,时域发送数据的papr的增益为1.4db左右;m1=6,k=4时,本申请提供的方法相比图3提供的方法,时域发送数据的papr的增益为1.5db左右。

综上,根据本申请提供的数据传输方法,将第一调制数据变为长度更长的第二调制数据后,且第二调制数据中的部分调制数据之间是相关的,不是完全随机的。并且,由第二调制数据得到一个符号的时域发送数据经过了傅里叶变换与傅里叶反变换操作,因此时域发送数据可以近似为将第二调制数据进行过采样后叠加得到,由于第二调制数据中的部分调制数据之间是相关的,第二调制数据过采样叠加时随机叠加的概率降低,正向叠加的概率也降低,从而能够降低papr。简单来说就是根据第二调制数据得到的一个符号的时域发送数据中的部分数据之间也存在一定的相关性,利用该相关性可以进一步降低papr。

并且,从图12所示的仿真图可以看出,本申请提供的数据传输方法能够将时域发送数据的papr降低至2db以下。也就是说,相对于图3所示的数据传输方法,本申请提供的数据传输方法能够进一步降低时域发送数据的papr。

此外,本申请提供的数据传输方法,可以应用于任意长度的第一调制数据,而不局限于偶数长度的第一调制数据。

图13是一种数据传输方法500的示意性流程图。如图所示,图13所示的方法500可以包括s510至s530。下面结合图13详细说明方法500中的各个步骤。

s510,终端设备对长度为m1的第一调制数据d1依次进行第一相位旋转和傅里叶变换,得到长度为m1的频域数据dfre。

s520,终端设备对频域数据dfre进行循环扩展,得到长度为m2的扩展数据dextension,其中,m1<m2,且m1和m2均为正整数。

第一调制数据d1的长度为m1,也就是说第一调制数据d1中包含m1个调制数据。其中,d1(m1)为第一调制数据d1中的第m1(m1=0,1,2,...,m1-1)个元素,即第m1个调制数据。

关于第一调制数据是通过何种调制方式得到的,具体地可以参见上文中在s410中对第一调制数据的描述,这里不再赘述。

具体地,通过对第一调制数据d1依次进行第一相位旋转,可以得到旋转调制数据dshift其中dshift(m1)为旋转调制数据中的第m1个数据。其中,第一相位旋转操作可以是第一调制数据中的第m1个数据乘以其对应的相位因子由此,旋转调制数据dshift可以表示为:

可选地,第一相位旋转的相位因子可以由k确定,其中,k=m2/m1。也就是说,在m2=k·m1的情况下,第一相位旋转的相位因子可以由k确定。

比如,第一相位旋转的相位因子的值可以为其中α可以为π/2或者-π/2。第一相位旋转的相位因子还可以与符号索引有关,本申请不做限制。例如,第一调制数据所在的符号索引表示为l,则第一相位旋转的相位因子的值还可以为

可选地,将长度为m1的旋转调制数据dshift经过m1点傅里叶变换得到长度为m1的频域数据dfre,一种可能的实现方式为为:

其中,是用于调整经过傅里叶变换得到的输出数据的功率的系数,为实数,例如dfre(q)为dfre中第q个数据。

将长度为m1的频域数据dfre进行循环扩展得到长度为m2的扩展数据dextension,用表达式可以表示为:

dextension(k′)=dfre(k′modm1),k′=0,1,2,...,m2-1

其中dextension(k′)为dextension中的第k′个数据。m2=k·m1,此时可以知道循环扩展操作等效于将长度为m1的频域数据dfre进行k次重复得到扩展数据dextension。

s530,终端设备对扩展数据dextension进行第二相位旋转,得到频域旋转数据dfre,shift。

具体的,第二相位旋转操作可以是扩展数据dextension的第k′个数据dextension(k′)乘以第二相位旋转的相位因子即:

可选地,第二相位旋转的相位因子可以由k和m2确定。

在一种可能的实现方式中,第二相位旋转的相位因子为:

应理解,上述的循环扩展操作与第二相位旋转操作可以一起进行,此时频域旋转数据dfre,shift可以表示为:

s540,终端设备对频域旋转数据dfre,shift进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶反变换。

终端设备对频域旋转数据进行发送预处理后,可以得到sc-fdma符号。

s550,终端设备在该一个符号上发送所述时域发送数据。

根据本申请提供的数据传输方法,通过对第一调制数据进行第一相位旋转、傅里叶变换和循环扩展操作,可以得到长度更长的扩展数据,由于扩展数据中的部分调制数据之间是相关的,不是完全随机的,因此根据扩展数据得到的一个符号的时域发送数据中的部分数据之间也存在一定的相关性,利用该相关性可以进一步降低papr。

并且,图13所示的数据传输方法可以相当于图4所示的方法中的调制数据处理操作使用调制数据处理方法一时的等效方案,因此从图12所示的仿真图可以看出,图13所示的数据传输方法能够将时域发送数据的papr降低至2db以下。也就是说,相对于图3所示的数据传输方法,本申请提供的数据传输方法能够进一步降低时域发送数据的papr。

此外,本申请提供的数据传输方法,可以应用于任意长度的第一调制数据,而不局限于偶数长度的第一调制数据。

可选地,作为本申请一个实施例,上述发送预处理还可以包括频域滤波或者时域滤波。进一步地,发送预处理还可以包括加cp操作。

在滤波为频域滤波的情况下,终端设备在s530中得到频域旋转数据dfre,shift后,通过对频域旋转数据dfre,shift进行频域滤波得到长度为m2的频域滤波数据dfilter,然后终端设备通过对频域滤波数据dfilter进行傅里叶反变换可以得到所述时域发送数据。或者,在傅里叶反变换后,终端设备再进行加cp操作,可以得到所述时域发送数据。

关于如何对频域旋转数据dfre,shift进行频域滤,具体地可以参照参考上文中对图8中的频域滤波所作的说明,这里只是将图8中的频域滤波的输入数据即频域数据dfre替换为了频域旋转数据dfre,shift。

关于终端设备如何对频域滤波数据dfilter进行傅里叶反变换,或者对频域滤波数据dfilter进行傅里叶反变换和加cp操作,得到所述时域发送数据,也可以参照上文中对图8中傅里叶反变换和加cp操作所作的说明,这里不再赘述。

在滤波为时域滤波的情况下,终端设备在s530中得到频域旋转数据dfre,shift后,通过对频域旋转数据dfre,shift进行傅里叶反变换可以得到时域输出数据dtime,然后终端设备再对时域输出数据dtime进行时域滤波,可以得到所述时域发送数据。或者,在时域滤波后,终端设备再进行加cp操作,可以得到所述时域发送数据。

对频域旋转数据dfre,shift进行傅里叶反变换,得到时域输出数据dtime,一种可能的实现方式是:

其中dtime(t)为dtime中第t个时刻的数据,tstart≤t<tend,tstart、t和tend为实数,tend-tstart=n·ts,例如:tstart=0,tend=n·ts;toffset为时延偏移,toffset可以为0。可以知道,tend-tstart=n·ts时,时域输出数据dtime的时间长度为n·ts,也就是说没有循环前缀。例如,其他参数参考上文中对图8中的傅里叶反变换所涉及的参数所作的说明。

关于终端设备如何对时间长度为n·ts的时域输出数据dtime进行时域滤波,或者对域输出数据dtime进行时域滤波和加cp操作,得到所述时域发送数据,可以参照上文中对图9中的时域滤波和加cp操作所作的说明,这里不再赘述。

上文中所描述的各方案仅以一个符号对应的第一调制数据为例,介绍了通过对第一调制数据进行各种处理从而得到时域发送数据进行发送。本领域技术人员可以理解,对于任一其他符号对应的调制数据,也可以对其进行类似对第一调试数据所进行的各种处理,以得到papr较低的时域发送数据。比如,终端设备侧可以通过图4所示的数据传输方法,同时传输对待发送的数据所对应的调制数据和dmrs所对应的调制数据。

上文中结合图4至图13主要介绍了终端设备侧的操作,本领域技术人员可以理解,网络设备侧进行与终端设备侧相反的操作后,可以得到解调的第一调制数据。比如,终端设备侧的操作为ifft时,网络设备侧相反的操作为fft。以下,以终端设备侧采用图8所示的数据传输方法为例,对网络设备侧的接收操作进行简要说明。

参见图14,本申请还提供了一种数据传输方法,该方法可以应用于接收端。这里以接收端为网络设备为例进行简要说明。

步骤一,去cp和傅里叶变换

网络设备对接收的时域发送数据进行去除cp以及进行傅里叶变换操作,可以得到长度为m2的接收的频域滤波数据

应理解,接收的时域发送数据与时域发送数据s对应,即,时域发送数据s经过无线链路后,到达网络设备侧为接收的时域发送数据。

步骤二,信道估计和均衡

具体地,网络设备得到接收的时域发送数据和解调参考信号(dmrs)后,利用dmrs进行信道估计得到dmrs所在符号的信道响应,然后可以利用dmrs所在符号的信道响应通过插值或者直接赋值等方式得到数据所在符号的信道响应。该dmrs可以是利用本申请提供的方案传输的dmrs,也可以采用现有技术传输的dmrs。当dmrs为本方案中所述的dmrs时,利用接收的频域滤波数据与数据所在符号的信道响应进行均衡,可以得到长度为m2的解调的频域滤波数据。

步骤三,傅里叶反变换

网络设备对长度为m2的解调的频域滤波数据进行傅里叶反变换,可以得到长度为m2的解调的旋转调制数据。

步骤四,相位旋转

在得到长度为m2的解调的旋转调制数据后,网络设备采用相位因子进行相位旋转,可以得到长度为m2的解调的第二调制数据。

步骤五,合并

网络设备对长度为m2的解调的第二调制数据进行合并,可以得到长度为m1的解调的第一调制数据。

合并操作与调制数据处理是相反的操作,本领域技术人员根据上文所描述的调制数据处理操作,容易理解如何对长度为m2的解调的第二调制数据进行合并。以发送端第一调制数据采用调制数据处理方式一得到第二调制数据为例,则合并操作为将长度为m2的解调的第二调制数据中连续k个重复的调制数据进行相加并。例如假设第一调制数据的长度为3,k的取值为4,则合并操作为将长度为12的解调的第二调制数据中的第0,1,2,3个数据相加得到长度为3的解调的第一调制数据中的第0个数据;将长度为12的解调的第二调制数据中的第4,5,6,7个数据相加得到长度为3的解调的第一调制数据中的第1个数据;将长度为12的解调的第二调制数据中的第8,9,10,11个数据相加得到长度为3的解调的第一调制数据中的第2个数据。

在合并步骤后,网络设备通过对解调的第一调制数据进行译码等操作,可以得到发送端所发送的比特数据。

如上文所述,第一调制数据的papr较低,因此网络设备对第一调制数据的解调性能更好。

上述本申请提供的实施例中,分别从发送端(例如,终端设备)和接收端(例如,网络设备)的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,发送端和接收端可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。

图15是本申请提供的装置1500的示意性框图。该装置1500可以是发送端,也可以是发送端中的装置,还可以是其它能够实现发送端的功能的装置(如芯片等)。其中,发送端可以是终端设备也可以是网络设备。

参见图15,该装置1500可以包括处理模块1510和收发模块1520。

其中,在一个示例中,该装置1500可以用于实现图4所示的数据传输方法。

具体地,处理模块1510,用于对长度为m1的第一调制数据进行调制数据处理,得到长度为m2的第二调制数据,其中,m1<m2,且m1和m2均为正整数,所述第二调制数据中的任一调制数据为所述第一调制数据中的元素;以及,对所述第二调制数据进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶变换和傅里叶反变换;

收发模块1520,用于在所述一个符号上发送所述时域发送数据。

应理解,上述各模块执行图4所示的方法中相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。

在另一示例中,该装置1500可以用于实现图13所示的数据传输方法。

具体地,处理模块1510,用于对长度为m1的第一调制数据依次进行第一相位旋转和傅里叶变换,得到长度为m1的频域数据;对所述频域数据进行循环扩展,得到长度为m2的扩展数据,其中,m1<m2,且m1和m2均为正整数;对所述扩展数据进行第二相位旋转,得到频域旋转数据;对所述频域旋转数据进行发送预处理,得到一个符号的时域发送数据,所述发送预处理包括傅里叶反变换;

收发模块1520,用于在所述一个符号上发送所述时域发送数据。

应理解,上述各模块执行图13所示的方法中相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。

应理解,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

如图16是本申请实施例提供的装置1600的示意性框图。该装置1600可以用于实现发送端,如上述方法中的终端设备的功能。该装置可以是发送端,也可以是发送端中的装置,还可以是其它能够实现发送端的功能的装置,如芯片系统等。本申请中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

参见图16,装置1600可以包括至少一个处理器1620,用于实现本申请实施例提供的方法中发送端的功能,例如可以实现图4或图13所示的方法中终端设备所执行的功能,具体参见方法示例中的详细描述,此处不做赘述。

装置1600还可以包括至少一个存储器1630,用于存储程序指令和/或数据。存储器1630和处理器1620耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1620可能和存储器1630协同操作。处理器1620可能执行存储器1630中存储的程序指令。所述至少一个存储器中的至少一个可以包括于处理器中

装置1600还可以包括通信接口1610,用于通过传输介质和其它设备进行通信,从而用于装置1600中的装置可以和其它设备进行通信。示例性地,在该装置为终端设备时,该其它设备可以是终端设备或者网络设备被。处理器1620利用通信接口1610收发数据,并用于实现图4或图13所示的方法中终端设备所执行的功能。可选地,通信接口1610可以是收发器、电路、总线、总线接口或者其它可以实现通信功能的装置,本申请不做限制。

本申请实施例中不限定上述通信接口1610、处理器1620以及存储器1630之间的具体连接介质。本申请实施例在图16中以存储器1630、处理器1620以及收发器1610之间通过总线1640连接,总线在图16中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图16中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

应理解,图16所示的装置还可以用于实现接收端,如图14所示的方法中网络设备的功能。此时,该装置可以是接收端,也可以是接收端中的装置。其中,该装置可以为芯片系统。本申请实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图4至图14所示实施例中任意一个实施例的方法。

根据本申请实施例提供的方法,本申请还提供一种计算机可读介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图4至图14所示实施例中任意一个实施例的方法。

根据本申请实施例提供的方法,本申请还提供一种系统,其包括前述的一个或多个终端设备以及一个或多个网络设备。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、终端设置或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digitalvideodisc,dvd))、或者半导体介质(例如,固态硬盘(solidstatedisk,ssd))等。

上述各个装置实施例中网络设备与终端设备和方法实施例中的网络设备或终端设备完全对应,由相应的模块或单元执行相应的步骤,例如通信单元(收发器)执行方法实施例中接收或发送的步骤,除发送、接收外的其它步骤可以由处理单元(处理器)执行。具体单元的功能可以参考相应的方法实施例。其中,处理器可以为一个或多个。

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,或b,或c,或a和b,或a和c,或b和c,或a、b和c,其中a、b、c可以是单个,也可以是多个。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。另外,图中对各步骤的说明仅为示意,不应对本申请构成任何限定。

在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrativelogicalblock)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1