CN112866159B - 一种基带信号生成方法及相关装置 - Google Patents

一种基带信号生成方法及相关装置 Download PDF

Info

Publication number
CN112866159B
CN112866159B CN202110016943.3A CN202110016943A CN112866159B CN 112866159 B CN112866159 B CN 112866159B CN 202110016943 A CN202110016943 A CN 202110016943A CN 112866159 B CN112866159 B CN 112866159B
Authority
CN
China
Prior art keywords
value
parameter
signal
phase parameter
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110016943.3A
Other languages
English (en)
Other versions
CN112866159A (zh
Inventor
陈恒毅
柯兰艳
姚丽平
谭舒
桂竟晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unisoc Chongqing Technology Co Ltd
Original Assignee
Unisoc Chongqing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unisoc Chongqing Technology Co Ltd filed Critical Unisoc Chongqing Technology Co Ltd
Priority to CN202110016943.3A priority Critical patent/CN112866159B/zh
Publication of CN112866159A publication Critical patent/CN112866159A/zh
Application granted granted Critical
Publication of CN112866159B publication Critical patent/CN112866159B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/20Modulator circuits; Transmitter circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

本申请实施例公开了一种基带信号生成方法及相关装置,该方法包括:利用目标调制方式对待处理信号进行调制处理,生成调制信号;从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号。通过本申请实施例,可以有效降低基带信号生成过程中的计算量,有效提高基带信号的生成效率。

Description

一种基带信号生成方法及相关装置
技术领域
本申请涉及通信技术领域,尤其涉及一种基带信号生成方法、基带信号生成装置、计算机设备以及计算机可读存储介质、芯片、模组设备。
背景技术
随着物联网(The Internet of Things,IOT)的迅速崛起,更进一步增强的机器类型通信(even future enhanced Machine-Type Communicatio,efeMTC)应运而生。efeMTC中提出基于子物理资源块subPRB的上行物理共享信道(Physical Uplink SharedChannel,PUSCH)基带信号,其产生过程通常包括加扰、调制、层映射、预编码DFT(DiscreteFourier Transformation,DFT)、资源映射和反向快速傅里叶变换(Inverse Fast FourierTransform,IFFT)等多个阶段。其中,DFT和IFFT阶段的计算通常采用坐标旋转数字计算机(Coordinate Rotation Digital Computer,CORDIC)算法实现,但由于其实现复杂度高,导致计算的资源代价较大。
发明内容
本申请实施例提供一种基带信号生成方法及相关装置,可以有效降低基带信号生成过程中的计算量,有效提高基带信号的生成效率。
本申请实施例一方面提供了一种基带信号生成方法,包括:
利用目标调制方式对待处理信号进行调制处理,生成调制信号;
从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
本申请实施例一方面提供了一种基带信号生成装置,包括:
处理模块,用于利用目标调制方式对待处理信号进行调制处理,生成调制信号;
确定模块,用于从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
生成模块,用于从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
在一实施例中,所述确定模块具体用于:
确定资源单元RU所包括的子载波的数量,并根据所述资源单元RU所包括的子载波的数量确定第一索引值;
根据所述第一索引值,从存储的第一编码参数查询表中查询第一相位参数的值。
在一实施例中,所述生成模块具体用于:
当所述目标调制方式为四相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量以及上行链路所包括的资源块RB的第二数量;
根据所述第一数量和所述第二数量确定中间参数;
根据所述中间参数确定第二索引值,并根据所述第二索引值从存储的第二编码参数查询表所包括的调制相位参数查询表中查询第二相位参数的值。
在一实施例中,所述生成模块具体还用于:
当所述目标调制方式为双相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量、上行链路所包括的资源块RB的第二数量、映射起始位置所对应的数值;
根据所述第一数量、所述第二数量以及所述映射起始位置所对应的数值确定中间参数,并根据所述中间参数确定第三索引值和第四索引值;
根据所述第三索引值从存储的第二编码参数查询表所包括的公用相位参数查询表中查询第二相位参数所包括的公用相位参数的值;
根据所述第四索引值从存储的第二编码参数查询表所包括的映射相位参数查询表中查询第二相位参数所包括的映射相位参数的值。
在一实施例中,所述生成模块具体还用于:
根据查询得到的公用相位参数的值和所述第一信号的映射相位参数的值确定第一信号的序列值;
根据查询得到的公用相位参数的值和所述第二信号的映射相位参数的值确定第二信号的序列值;
根据所述第一信号序列值和所述第二信号序列值生成所述待处理信号所对应的基带信号。
在一实施例中,所述生成模块具体用于:
根据所述中间参数和循环前缀参数确定第三索引值,并根据所述中间参数和采样点数确定第四索引值。
在一实施例中,所述确定模块具体还用于:
根据所述第一相位参数的值确定所述调制信号所对应的离散傅里叶变换中间结果;
根据所述离散傅里叶变换中间结果确定预编码信号。
本申请实施例一方面提供了一种计算机设备,包括:处理器和存储器;
存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本申请实施例中的方法。
相应的,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时,执行本申请实施例中的方法。
相应的,本申请实施例提供了一种芯片,所述芯片,用于:
利用目标调制方式对待处理信号进行调制处理,生成调制信号;
从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
本申请提供了一种模组设备,所述模组设备包括通信模组、电源模组、存储模组以及芯片模组,其中:
所述电源模组用于为所述模组设备提供电能;
所述存储模组用于存储数据和指令;
所述通信模组用于进行模组设备内部通信,或者用于所述模组设备与外部设备进行通信;
所述芯片模组用于:
利用目标调制方式对待处理信号进行调制处理,生成调制信号;
从所述存储模组存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
从所述存储模组存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
相应的,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例中一方面提供的方法。
在本申请实施例中,将第一相位参数的所有值和第二相位参数的所有值分别记录在第一编码查询表和第二编码查询表中,从第一编码查询表和第二编码查询表中分别确定第一相位参数的值和第二相位参数的值,并根据第一相位参数的值对调制信号进行处理以及第二相位参数的值对预编码信号进行处理,从而生成基带信号。通过从查询表中查询得到相关参数的数值,简化了计算过程,使得基带信号生成过程中的预编码处理和反向快速傅里叶变换IFFT处理更加快捷方便,从而有效降低了基带信号生成的复杂度,加快了***处理速度,有效提高基带信号生成的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种基带信号生成方法的流程示意图;
图2是本申请实施例提供的另一种基带信号生成方法的流程示意图;
图3是本申请实施例提供的一种基带信号生成优化的示意图;
图4是本申请实施例提供的一种基带信号生成装置的结构示意图;
图5是本申请实施例提供的一种计算机设备的结构示意图;
图6为本申请实施例提供的一种模组设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参见图1,图1是本申请实施例提供的一种基带信号生成方法的流程示意图。如图1所示,该流程可以包括:
S101,利用目标调制方式对待处理信号进行调制处理,生成调制信号。
在一个可能的实施例中,更进一步增强型机器类通信(even future enhancedMachine-Type Communicatio,efeMTC)在增强型机器类通信(enhanced Machine-TypeCommunication,eMTC)的基础上将移动速率,移动性等方面进行增强,实现支持多应用场景。对应的,efeMTC在对待处理信号进行调制处理所采用的目标调制方式可以包括π/2双相移相键控(Binary Phase Shift Keying,BPSK)和四相移相键控(Quadrature Phase ShiftKeying,QPSK),上述两种目标调制方式也可分别称为二进制相移键控和正交相移键控,这是针对更进一步增强型机器类通信的物理层上行共享信道(Physical Uplink SharedChannel,PUSCH)基带信号产生过程中的调制方式。当然,作为一种扩展的例子,如果此步骤应用在其他场景下的PUSCH基带信号的产生,例如一般的长期演进LTE技术,其所对应的目标调制方式还可以包括正交振幅调制(Quadrature Amplitude Modulation,QAM),在此不做限制。其中,待处理信号可以是加扰之后的输入信号。在输入信号加扰之前,还可以经过循环冗余校验码添加、Turbo编码、速率匹配以及信道交织等比特级处理的过程。其中,速率匹配的作用是从Turbo编码后的数据中选取出等同于PUSCH的时频资源所能承载比特数的信息比特。
对待处理信号进行加扰操作,这样可以使得信号对噪声的抗干扰性更强。通过一个终端UE专业加扰序列对每一个码字的比特序列加扰,实现数据的随机化,其中,码字是信道编码的结果,包含多个比特,这多个比特构成比特序列。具体的加扰步骤如下伪代码所示:
Figure BDA0002886075910000061
其中,设置x为2,y为3,c(q)(i)表示加扰golden序列,秩指示(Rank Indicator,RI)是信道编码单元的控制信息之一,ACK/NACK表示确认发来的数据正确接收/确认发来的数据错误接收,
Figure BDA0002886075910000071
为速率匹配后的数据,即输入的比特流,其中,q表示第几个码字,
Figure BDA0002886075910000072
表示码字传输的比特数,加扰之后最终的输出为
Figure BDA0002886075910000073
经过上述加扰的比特级处理之后,需要对加扰处理的输出结果
Figure BDA0002886075910000074
进行符号级处理,具体如下:将加扰之后的每个码字的比特序列中的每个比特经过调制,映射为复值符号。采用前述提及的目标调制方式对待处理信号进行调制,设调制后信号为
Figure BDA0002886075910000075
其中,
Figure BDA0002886075910000076
为码字q的复值符号数目。如下表1.1和表1.2所示,是在两种目标调制方式下对应的复值符号代表的实部和虚部数据。
表1.1π/2BPSK调制方式下对应的值
比特值 实部 虚部
0 23169 23169
1 -23170 -23170
表1.2 QPSK调制方式下对应的值
比特值 实部 虚部
11 23169 23169
10 23169 -23170
01 -23170 23169
00 -23170 -23170
举例来说,QPSK调制方式下,假设输入的数据为01101100的序列,经过QPSK调制后的信号,映射成复调制信号(即复值符号),也就是每两位01映射成一个复数,参照表1.2,01、10、11、00分别有4个复数值与之对应。因此,经过上述任一目标调制方式对待处理信号进行调制,可以将待处理信号所包含的比特映射为复值符号,即用实部数据和虚部数据表示的调制信号,具体采用何种目标调制方式对待处理信号进行调制处理来生成调制信号,可由***自动选择或者人工选择,在此不做限制。
S102,从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号。
在一种可能的实施例中,对调制信号进行预编码处理之前,需要对其先进行层映射处理,即将待处理信号调制后得到的复值符号映射到层layer上,也就是将每一个码字经过调制后输出的复值符号映射到多个层。具体的,设映射后的信号为
Figure BDA0002886075910000081
其中,
Figure BDA0002886075910000082
v表示层数,
Figure BDA0002886075910000083
表示经过层映射之后每层的复值符号数,也即每层的调制符号数,详细的映射关系可参见表2:
表2层映射
Figure BDA0002886075910000084
由上述层映射表,可以发现,当PUSCH配置为传输模式(即层数)1时:
Figure BDA0002886075910000085
这表示调制信号中所有的码字对应的复值符号都通过第0层进行传输。当PUSCH配置为传输模式(即层数)4时,可以得到4个映射后的信号。举例来说,对2个码字的信号,将用层数交替进行传输,也就是将第一个码字的复值符号数交替映射到第1层和第2层,将第二个码字的复值符号数交替映射到第3层和第4层,这样每一层都传输对应码字一半的数据。这样可以使得数据传输的冗余性有更多选择。
在一种可能的实施例中,经过层映射之后,通过确定资源单元RU所包括的子载波的数量,并根据该资源单元RU所包括的子载波的数量可以确定第一索引值;然后根据第一索引值,可以从存储的第一编码参数查询表中查询第一相位参数的值;之后根据该第一相位参数的值对所述调制信号进行预编码处理,可以生成预编码信号。
具体的,通过预编码可以将层映射之后的复值符号
Figure BDA0002886075910000091
分割成
Figure BDA0002886075910000092
个组,每组对应一个上行符号。具体预编码原理式如下:
Figure BDA0002886075910000093
Figure BDA0002886075910000094
Figure BDA0002886075910000095
其中,
Figure BDA0002886075910000096
表示PUSCH所包括的子载波数量,
Figure BDA0002886075910000097
表示资源单元RU所包括的子载波的数量,
Figure BDA0002886075910000098
且具体取值由协议配置决定,
Figure BDA0002886075910000099
表示PUSCH带宽,也即承载PUSCH的资源块数目,
Figure BDA00028860759100000910
表示第一相位参数,xλ(m)为层映射后的信号,
Figure BDA00028860759100000911
可以发现,第一相位参数
Figure BDA00028860759100000912
具有周期性。举例来说,如果
Figure BDA00028860759100000913
Figure BDA00028860759100000914
i和k的取值均为[0,2],对应的,i·k的取值有{0,1,2,4},将这四个值代入第一相位参数
Figure BDA00028860759100000915
可以分别得到
Figure BDA00028860759100000916
根据复指数的周期性可知,
Figure BDA00028860759100000917
所以当i·k的取值为4时,其结果可以直接将i·k=1所对应的值作为i·k=4所对应的值。由上述规律,可以直接对4取余数,即
Figure BDA00028860759100000918
根据这个余数从第一编码参数查询表中查询得到对应数值。相应的,当i·k对应有其他数值时,也可以采用求余函数得到对应的查询下标,也就是第一索引值
Figure BDA00028860759100000919
并根据第一索引值从第一相位参数的所有取值结果中选取目标值进行预编码处理。将第一相位参数的所有取值存储到第一编码参数查询表中,如下表3所示:
表3第一编码参数查询表
Figure BDA0002886075910000101
上述11个实虚部结果分别表示
Figure BDA0002886075910000102
时第一相位参数的计算结果,故可通过查表直接得到第一相位参数的值。
进一步地可以根据该第一相位参数的值确定调制信号所对应的离散傅里叶变换中间结果,即在
Figure BDA0002886075910000103
中任意选取的一个值得到对应的第一索引值,然后进行查表得到的第一相位参数的值,例如
Figure BDA0002886075910000104
i=0,k=1,对应第一索引值为0,从第一编码参数查询表中可以对应查找到
Figure BDA0002886075910000105
取值为2,查询下标为0的数据,其实部为23170,虚部为0,根据这个实虚部数据和层映射信号xλ(m)做乘法即可得到离散傅里叶变换中间结果值。随后根据该离散傅里叶变换中间结果可以确定预编码信号,也就是根据预编码原理式对所有查询到的离散傅里叶变换中间结果进行求和运算,即根据求和符号将
Figure BDA0002886075910000106
的数据进行累加计算,即可得到DFT最终结果。作为一种可能的例子,上述11个实虚部数据可以存储到同一张表格中,也可以根据
Figure BDA0002886075910000107
取值的不同存储到不同的表格中,对此不做限制。
综上,在层映射之后,通过确定资源单元RU所包括的子载波的数量
Figure BDA0002886075910000108
并根据所述资源单元RU所包括的子载波的数量
Figure BDA0002886075910000109
可以确定第一索引值
Figure BDA00028860759100001010
然后根据第一索引值
Figure BDA00028860759100001011
从存储的第一编码参数查询表中查询第一相位参数的值,具体的,可以根据第一索引值和
Figure BDA00028860759100001012
与第一编码参数查询表中的相关数据进行匹配,从而查询到第一相位参数的值;最后根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号。采用这种查表方法直接得到数据,相比于现有的用坐标旋转数字计算方法(Coordinate Rotation Digital Computer,CORDIC)对预编码原理式进行定点计算,可以大大减少计算代价,降低计算复杂度。
S103,从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号。
在一种可能的实施例中,对预编码信号进行处理之前,还需要进行资源映射Mapping,每个码字将被映射到频域上的
Figure BDA0002886075910000111
个子载波上,而时域则覆盖了MRU个资源单元RU,这里的资源单元RU是由n个RE构成,其中n由协议决定。
对于频域资源而言,以
Figure BDA0002886075910000112
为配置参数,其中,
Figure BDA0002886075910000113
为资源分配域的值,频域子载波分配的主要参数如表4所示:
表4频域子载波选择
Figure BDA0002886075910000114
从表4可知,在不同的目标调制方式下,对于频域资源的位置映射有所不同,其中,
Figure BDA0002886075910000115
表示小区ID个数,主要影响BPSK调制方式下的子载波分配。
对于时域资源而言,由于在用于物联网的eMTC中,为了兼顾eMTC UE的覆盖深度和容量性能,3GPP协议引入了覆盖增强等级(Coverage Enhancement,CE),对于连接态,划分了CE Mode A和CE Mode B两个覆盖模式,基于eMTC改进的efeMTC,也有这两种覆盖模式,并且不同的覆盖模式对应有不同的时域资源单元分配,具体可参见表5.1和表5.2,其中资源单元的数量MRU由下行控制信息(Downlink Control Information,DCI)域的值决定:
表5.1覆盖增强等级的模式为ModeA对应的资源单元数量
“资源单元数量”字段的值 资源单元数M<sub>RU</sub>
'01' 1
'10' 2
'11' 4
表5.2覆盖增强等级的模式为ModeB对应的资源单元数量
“资源单元数量”字段的值 资源单元数M<sub>RU</sub>
'0' 2
'1' 4
从表5.1和表5.2可知,在不同覆盖模式下的时域资源单元数和对应的比特存在一一映射关系,也可以理解为不同目标调制方式下的资源单元分配。根据这些映射关系,可以将预编码信号中的码字进行合理的时域资源分配,再结合表4的频域资源分配,可以得到最终的时频资源位置,以便于基带信号的顺利生成。
在一种可能的实施例中,在对预编码信号进行资源映射之后,需要对其进行反向快速傅里叶变换IFFT(也可称为快速傅里叶逆变换),对于不同的目标调制方式下具体的原理和步骤有所不同,具体请参见下述内容:
当目标调制方式为四相移相键控(即正交相移键控)QPSK调制方式时,对应的基带信号生成的原理式如下:
Figure BDA0002886075910000121
其中,p表示天线端口,l表示符号,
Figure BDA0002886075910000122
表示上行链路所包括的资源块数量,
Figure BDA0002886075910000123
表示资源块RB所包括的子载波数量,
Figure BDA0002886075910000124
k(-)表示映射资源下标,0<t<(NCP,l+N)×Ts,N=2048,Δf=15KHz,
Figure BDA0002886075910000125
表示端口p映射到资源元素(k,l)上的数,NCP,l表示第l个符号的循环前缀长度。其中,循环前缀长度NCP,l具体取值表6所示:
表6循环前缀长度配置
Figure BDA0002886075910000131
由于子载波间干扰ICI,会影响子载波之间的正交性,造成符号间干扰ISI,最终影响子载波信号的分离,因此需要采用循环前缀来有效解决子载波件干扰和符号间干扰的问题,而对于具体的配置和不同的符号取值,对应的循环前缀长度取值不同,可结合实际情况进行选取。
在一种可能的实施例中,由于Ts=1/(1.92×106),因此第二相位参数的计算
Figure BDA0002886075910000132
可简化为
Figure BDA0002886075910000133
其中nt表示第几个点,取值范围为0≤nt≤FFT_Len(FFT_Len表示DFT长度),故此公式的计算结果是周期为256数据,将此256个结果存表,并将第二索引值index2=((2k+1)*nt)%256作为下标,读取相应数据作为的第二相位参数
Figure BDA0002886075910000134
的计算结果,最后,利用此结果乘以输入数据进行累加可得到最终结果。
综上原理可知,当目标调制方式为QPSK调制方式时,可以确定资源块RB所包括的子载波的第一数量
Figure BDA0002886075910000135
以及上行链路所包括的资源块RB的第二数量
Figure BDA0002886075910000136
然后根据第一数量
Figure BDA0002886075910000137
和第二数量
Figure BDA0002886075910000138
确定中间参数k,即
Figure BDA0002886075910000139
进一步地,由于第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值,根据该中间参数k确定出第二索引值index2后,也就是利用公式index2=((2k+1)*nt)%256确定第二索引值,然后根据第二索引值从存储的第二编码参数查询表所包括的调制相位参数查询表中查询第二相位参数
Figure BDA00028860759100001310
的值,将第二相位参数的值和其他输入数据相乘在累加即可生成基带信号。
当目标调制方式为双相移相键控(即二进制相移键控)BPSK调制方式时,对应的基带信号生成的原理式如下:
sk,l(t)=ssc1(t)+ssc2(t)
Figure BDA00028860759100001311
Figure BDA00028860759100001312
Figure BDA0002886075910000141
其中,
Figure BDA0002886075910000142
Figure BDA0002886075910000143
Figure BDA0002886075910000144
Figure BDA0002886075910000145
其中,p表示天线端口,l表示符号,
Figure BDA0002886075910000146
表示端口p映射到资源元素(k,l)上的数,
Figure BDA0002886075910000147
表示公用相位参数,
Figure BDA0002886075910000148
Figure BDA0002886075910000149
分别表示ssc1(t)的映射相位参数和ssc2(t)的映射相位参数,
Figure BDA00028860759100001410
表示上行链路所包括的子载波数,
Figure BDA00028860759100001411
表示PUSCH的重复发送次数,
Figure BDA00028860759100001412
表示上行链路所包括的资源块数量,
Figure BDA00028860759100001413
表示资源块RB所包括的子载波数量,
Figure BDA00028860759100001414
表示上行链路的时隙数,
Figure BDA00028860759100001415
k(-)表示映射起始位置,0<t<(NCP,l+N)×Ts,N=2048,Δf=15KHz,NCP,l表示第l个符号的循环前缀长度。
由上可知,
Figure BDA00028860759100001416
故需要计算两部分的值。由于
Figure BDA00028860759100001417
为0或者1,故,
Figure BDA00028860759100001418
可推导如下:
Figure BDA00028860759100001419
时,
Figure BDA00028860759100001420
Figure BDA00028860759100001421
Figure BDA00028860759100001422
时,
Figure BDA00028860759100001423
Figure BDA00028860759100001424
Figure BDA00028860759100001425
因此,计算
Figure BDA00028860759100001426
只需要计算
Figure BDA00028860759100001427
和判断
Figure BDA00028860759100001428
是否为0即可,具体步骤如下:
步骤1:计算k,具体是根据映射起始位置k(-)计算映射位置k。
Figure BDA00028860759100001429
步骤2:计算
Figure BDA00028860759100001430
具体是计算单音信号1(即ssc1(t))和单音信号2(即ssc2(t))的公用相位
Figure BDA00028860759100001431
值。
Figure BDA00028860759100001432
的定义式,可推导得出:
2πΔf(k+1)(N+NCP,l)Ts=2π(k+1)(128+NCP,l)/128
即是计算
Figure BDA00028860759100001433
的128个值,因此公用相位可能值共128个,故将所有可能值存表,并通过相应的索引或查询表格下标查表实现相位计算。具体的查询表格下标计算式为:
Figure BDA0002886075910000151
Figure BDA0002886075910000152
其中,n(0)=0,NCP,l表示循环前缀参数,k为中间参数,即subPRB中预编码信号映射到时频资源中的频域子载波位置参数。
步骤3:通过判断
Figure BDA0002886075910000153
的值,得到
Figure BDA0002886075910000154
的值。
步骤4:计算
Figure BDA0002886075910000155
Figure BDA0002886075910000156
具体的,是计算单音信号1(即ssc1(t))的映射相位参数的值和单音信号2(即ssc2(t))的映射相位参数的值。与上述QPSK计算一致,通过将
Figure BDA0002886075910000157
Figure BDA0002886075910000158
简化为
Figure BDA0002886075910000159
可映射到256个点的表中,将这两项的可能值映射到256个点的表中后通过对应的索引或查表下标进行查表计算,具体的查表下标表达式如下:
Figure BDA00028860759100001510
的查表下标计算:index=((2k+1)*nt)%256
Figure BDA00028860759100001511
的查表下标计算:index=((2k+3)*nt)%256
综上原理可知,当目标调制方式为BPSK时,首先可以通过确定资源块RB所包括的子载波的第一数量
Figure BDA00028860759100001512
上行链路所包括的资源块RB的第二数量
Figure BDA00028860759100001513
映射起始位置所对应的数值k(-)来确定中间参数k,也就是通过下述表达式得到中间参数k:
Figure BDA00028860759100001514
然后可以根据该中间参数可以确定第三索引值和第四索引值,也就是将中间参数代入查询下标表达式,具体的,是根据中间参数和循环前缀参数确定第三索引值,并根据中间参数和采样点数确定第四索引值。对应上述查表下标计算为:第三索引值
Figure BDA00028860759100001515
其中,
Figure BDA00028860759100001516
第四索引值index=((2k+1)*nt)%256以及index=((2k+3)*nt)%256。
接着根据第三索引值从存储的第二编码参数查询表所包括的公用相位参数查询表中查询第二相位参数所包括的公用相位参数
Figure BDA00028860759100001517
的值;根据第四索引值从存储的第二编码参数查询表所包括的映射相位参数查询表中查询第二相位参数所包括的映射相位参数
Figure BDA00028860759100001518
Figure BDA00028860759100001519
的值。
在一种可能的实施例中,由于第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值,包括调制相位参数、公用相位参数以及映射相位参数的所有取值。因此在BPSK调制方式下,查询得到的映射相位参数的值包括第一信号的映射相位参数
Figure BDA0002886075910000161
的值和第二信号的映射相位参数
Figure BDA0002886075910000162
的值。根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号的处理步骤可以包括:首先根据查询得到的公用相位参数的值和第一信号的映射相位参数的值,确定第一信号ssc1(t)的序列值;同时可以根据查询得到的公用相位参数的值和第二信号的映射相位参数的值,确定第二信号ssc2(t)的序列值;之后根据第一信号序列值和第二信号序列值确定所述待处理信号所对应的基带信号。通俗地说,就是通过前述计算结果分别进行乘积计算即可得到单音信号1的序列值和单音信号2的序列值;两者相加可得到最终基带信号sk,l(t),也即通过计算
Figure BDA0002886075910000163
Figure BDA0002886075910000164
的乘积,可得到ssc1(t);计算
Figure BDA0002886075910000165
的乘积,可得到ssc2(t);两者相加可得到sk,l(t)=ssc1(t)+ssc2(t)。
综上所述,本申请实施例至少有以下优点:
本申请实施例通过密切结合IFFT和DFT算法的原理,利用第一相位参数和第二相位参数所包含的复指数的周期性,对其进行存表,循环查表的操作,以减少了计算量。具体的,是将第一相位参数和第二相位参数的所有取值分别存储于第一编码查询表和第二编码查询表中,在进行预编码DFT和IFFT处理过程中通过对应的索引值查找查询表中的数据(如第一索引值查询第一编码查询表中的第一相位参数的值,第二索引值查询第二编码参数表中的调制相位参数的值等),得到最终的处理结果,如此使得IFFT和DFT不再依赖于CORDIC算法,简化了基带信号的生成中的定点实现过程,使得计算更加轻量化,所需的计算代价更小,进而节约***资源,以达到更高的处理效率。
进一步地,如图2所示,本申请实施例中所描述的基带信号生成方法具体涉及如下步骤:
为更好的理解本申请实施例中所描述的基带信号生成方法,下面对该基带信号生成方法所涉及的一些处理方式进行进一步说明。
步骤1,输入信号。在一种可能的实施例中,这里的输入信号可以是经过编码和速率匹配之后的信号,在通信***中的主要表现形式是以码字的形式传输,由多个比特构成,当然,也可以是输入其他形式的信号,例如最原始的传输块,然后经由***对其进行相关处理,得到能够进行下一个步骤所需的信号形式,在此对该输入信号的来源、形式以及输入方式不做进一步限制。
步骤2,加扰。对进行速率匹配之后的信号进行加扰操作,具体的,可以通过伪随机码序列对信号进行加扰,例如golden序列,还可以是其他伪随机码序列,对此不做限制。通过加扰,原始的输入信号在时间和频率上被打乱,使得信号具有随机性,从而在传输过程中对噪声的干扰以及信号之间相互的干扰具有较好的鲁棒性。具体的加扰步骤相关的伪代码可参见图1对应的实施例步骤S101中所提及的内容。
步骤3,调制。对加扰后的信号进行调制处理,将该加扰后的信号进行频谱搬移,使其适合在通信***中传输。通常,调制方式决定着通信***的性能,合适的调制方式能够提高***传输的有效性和可靠性。调制之后的码字将映射为复值符号,且在不同的调制方式下的比特所对应的复值符号不同,具体内容可参见前述实施例所展示的表1.1和表1.2。在此,采用何种调制方式对加扰后的信号进行调制不进行限制。
步骤4,层映射。将调制之后得到的复值符号经过层映射,对应码字的复值符号映射到多个层进行传输,具体对码字如何进行层映射可参见表2,其他详细部分可参见图1对应的实施例步骤S102中所提及的内容。
步骤5,预编码。将经过层映射之后的复值符号用于预编码处理中,这里的预编码可以认为是离散傅里叶变换处理的过程,具体原理式可参见前述实施例的步骤S102,需要说明的是,在预编码处理的过程中,利用原理式中复指数的周期性,将离散傅里叶变换的相位因子,也就是第一相位参数作为周期性的数据,根据相应的查询下标去获得对应的数据,进而代入原理式中得到最终离散傅里叶变换的结果。这种查表方式替代了原本复杂的定点计算,使得预处理更加快速高效。
步骤6,资源映射。针对不同调制方式下的资源分配,将码字映射到时频资源上的配置也会有所不同,如表4所示,频域子载波在QPSK调制方式下,对应的子载波分配针对资源分配域的值是固定的取值,而对于π/2-BPSK,其子载波分配则与小区ID有关联。此外,在时域资源的分配上,如表5.1和表5.2所示,针对不同覆盖增强等级的模式,不同调制方式下的分配的资源单元数量也不相同。通过上述的映射关系,可以将预编码处理之后的信号到时频资源的映射更加合理,使得资源利用效率更高。
步骤7,反向傅里叶变换。在一种可能的实施例中,对映射到时频资源的预编码信号进行反向傅里叶变换是为了生成基带信号,参考前述实施例的步骤S103所提及的原理式,根据该原理式,在不同调制方式下,可以生成不同时刻,不同天线端口下传输的符号或者不同时刻,不同映射位置对应的符号。对应的,在此步骤中,对于不同的调制方式也有不同的反向傅里叶变换处理,但是由于其原理式中均含有复指数,因此利用其所具备的周期性,按照不同的查询下标计算,也就是根据第二索引值或者第三索引值和第四索引值在对应的查询表中进行查询,得到最终的处理结果。
步骤8,PUSCH基带信号。将上述处理结果代入不同调制方式下对应的原理式中,可以生成PUSCH基带信号,这里的PUSCH基带信号的产生可以采用单载波频分多址SC-FDMA或者OFDMA,但SC-FDMA相比于OFDMA,其峰均比比较低,可以提高移动终端发射的功率效率,延长电池使用时间,降低终端成本,所以多采用SC-FDMA技术产生基带信号。
在一种可能的实施例中,上述步骤可以是对efeMTCSubPRB PUSCH基带信号计算过程优化,其中,SubPRB中所包含n个资源粒子RE,n是由协议决定的。如图3所示,计算过程的优化具体体现在:不论是BPSK还是QPSK调制方式,预编码(离散傅里叶变换)处理以及反向快速傅里叶变换处理中基于坐标旋转数字计算的指数计算均替换为查表运算,通过将复杂的坐标旋转数字计算改用循环查表计算,极大地降低了计算量,从而优化了efeMTC PUSCH基带信号生成。
综上所述,本申请实施例具有至少以下优点:
在PUSCH基带信号产生的多个步骤中,将最复杂和最关键的步骤预编码DFT和IFFT,利用存表,循环查表的操作完成,也就是将指数计算简化为有规律的查表实现,替代了CORDIC算法,很大程度的降低了计算复杂度,易于硬件实现,提高了算法的性能。
请参见图4,图4是本申请实施例提供的一种基带信号生成装置的结构示意图。该装置可以包括:处理模块401、确定模块402、生成模块403。
处理模块401,用于利用目标调制方式对待处理信号进行调制处理,生成调制信号;
确定模块402,用于从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
生成模块403,用于从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
在一实施例中,所述确定模块402具体用于:确定资源单元RU所包括的子载波的数量,并根据所述资源单元RU所包括的子载波的数量确定第一索引值;根据所述第一索引值,从存储的第一编码参数查询表中查询第一相位参数的值。
在一实施例中,所述生成模块403具体用于:当所述目标调制方式为四相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量以及上行链路所包括的资源块RB的第二数量;根据所述第一数量和所述第二数量确定中间参数;根据所述中间参数确定第二索引值,并根据所述第二索引值从存储的第二编码参数查询表所包括的调制相位参数查询表中查询第二相位参数的值。
在一实施例中,所述生成模块403具体还用于:当所述目标调制方式为双相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量、上行链路所包括的资源块RB的第二数量、映射起始位置所对应的数值;根据所述第一数量、所述第二数量以及所述映射起始位置所对应的数值确定中间参数,并根据所述中间参数确定第三索引值和第四索引值;根据所述第三索引值从存储的第二编码参数查询表所包括的公用相位参数查询表中查询第二相位参数所包括的公用相位参数的值;根据所述第四索引值从存储的第二编码参数查询表所包括的映射相位参数查询表中查询第二相位参数所包括的映射相位参数的值。
在一实施例中,所述生成模块403,具体还用于:根据查询得到的公用相位参数的值和所述第一信号的映射相位参数的值确定第一信号的序列值;根据查询得到的公用相位参数的值和所述第二信号的映射相位参数的值确定第二信号的序列值;根据所述第一信号序列值和所述第二信号序列值生成所述待处理信号所对应的基带信号。
在一实施例中,所述生成模块403,具体还用于:根据所述中间参数和循环前缀参数确定第三索引值,并根据所述中间参数和采样点数确定第四索引值。
在一实施例中,所述确定模块402,具体还用于:根据所述第一相位参数的值确定所述调制信号所对应的离散傅里叶变换中间结果;根据所述离散傅里叶变换中间结果确定预编码信号。
上述基带信号生成装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该基带信号生成装置为一个应用软件;该装置可以用于执行本申请实施例提供的方法中的相应步骤。
可以理解的是,本申请实施例所描述的基带信号生成装置的各功能单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
在本申请实施例中,将第一相位参数的所有值和第二相位参数的所有值分别记录在第一编码查询表和第二编码查询表中,通过确定模块从第一编码查询表确定第一相位参数的值并根据第一相位参数的值对调制信号进行处理,以及通过生成模块从第二编码查询表中确定第二相位参数的值并根据该第二相位参数的值对预编码信号进行处理,从而生成基带信号。从查询表中查询得到相关参数的数值,简化了计算过程,使得基带信号生成过程中的预编码处理和反向快速傅里叶变换IFFT处理更加快捷方便,从而降低了基带信号生成的复杂度,提高了***处理效率。
所述基带信号生成装置例如可以是:芯片、或者芯片模组。关于上述实施例中描述的各个装置、产品包含的各个模块,其可以是软件模块,也可以是硬件模块,或者也可以部分是软件模块,部分是硬件模块。例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,不同的模块可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,不同的模块可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现。
请参见图5,是本申请实施例提供的一种计算机设备的结构示意图。如图5所示,该计算机设备可以包括处理器501、存储器502、网络接口503和至少一个通信总线504。其中,处理器501用于调度计算机程序,可以包括中央处理器、控制器、微处理器;存储器502用于存储计算机程序,可以包括高速随机存取存储器,非易失性存储器,例如磁盘存储器件、闪存器件;网络接口503提供数据通信功能,通信总线504负责连接各个通信元件。
其中,处理器501可以用于调用存储器中的计算机程序,以执行如下操作:
利用目标调制方式对待处理信号进行调制处理,生成调制信号;
从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
在一实施例中,所述处理器501具体用于:确定资源单元RU所包括的子载波的数量,并根据所述资源单元RU所包括的子载波的数量确定第一索引值;根据所述第一索引值,从存储的第一编码参数查询表中查询第一相位参数的值。
在一实施例中,所述处理器501具体用于:当所述目标调制方式为四相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量以及上行链路所包括的资源块RB的第二数量;根据所述第一数量和所述第二数量确定中间参数;根据所述中间参数确定第二索引值,并根据所述第二索引值从存储的第二编码参数查询表所包括的调制相位参数查询表中查询第二相位参数的值。
在一实施例中,所述处理器501具体还用于:当所述目标调制方式为双相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量、上行链路所包括的资源块RB的第二数量、映射起始位置所对应的数值;根据所述第一数量、所述第二数量以及所述映射起始位置所对应的数值确定中间参数,并根据所述中间参数确定第三索引值和第四索引值;根据所述第三索引值从存储的第二编码参数查询表所包括的公用相位参数查询表中查询第二相位参数所包括的公用相位参数的值;根据所述第四索引值从存储的第二编码参数查询表所包括的映射相位参数查询表中查询第二相位参数所包括的映射相位参数的值。
在一实施例中,所述处理器501具体用于:根据查询得到的公用相位参数的值和所述第一信号的映射相位参数的值确定第一信号的序列值;根据查询得到的公用相位参数的值和所述第二信号的映射相位参数的值确定第二信号的序列值;根据所述第一信号序列值和所述第二信号序列值生成所述待处理信号所对应的基带信号。
在一实施例中,所述处理器501具体用于:根据所述中间参数和循环前缀参数确定第三索引值,并根据所述中间参数和采样点数确定第四索引值。
在一实施例中,所述处理器501具体用于:根据所述第一相位参数的值确定所述调制信号所对应的离散傅里叶变换中间结果;根据所述离散傅里叶变换中间结果确定预编码信号。
应当理解,本申请实施例中所描述的计算机设备可执行前文图1所对应实施例中对该基带信号生成方法的描述,也可执行前文图4所对应实施例中对该基带信号生成装置的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
对于应用于或集成于计算机设备的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,不同的模块可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现。
此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且上述计算机可读存储介质中存储有前文提及的基带信号生成的计算机设备所执行的计算机程序,且上述计算机程序包括程序指令,当上述处理器执行上述程序指令时,能够执行前文图1所对应实施例中对上述基带信号生成方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
上述计算机可读存储介质可以是前述任一实施例提供的基带信号生成装置或者上述计算机设备的内部存储单元,例如计算机设备的硬盘或内存。该计算机可读存储介质也可以是该计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,SMC),安全数字(secure digital,SD)卡,闪存卡(flash card)等。进一步地,该计算机可读存储介质还可以既包括该计算机设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该计算机设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
在可行的实施例中,本申请实施例还提供一种芯片,所述芯片,用于:
利用目标调制方式对待处理信号进行调制处理,生成调制信号;
从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
在一实施例中,所述芯片从存储的第一编码参数查询表中确定第一相位参数的值时,具体用于:
确定资源单元RU所包括的子载波的数量,并根据所述资源单元RU所包括的子载波的数量确定第一索引值;根据所述第一索引值,从存储的第一编码参数查询表中查询第一相位参数的值。
在一实施例中,所述芯片从存储的第二编码参数查询表中确定第二相位参数的值时,具体用于:
当所述目标调制方式为四相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量以及上行链路所包括的资源块RB的第二数量;根据所述第一数量和所述第二数量确定中间参数;根据所述中间参数确定第二索引值,并根据所述第二索引值从存储的第二编码参数查询表所包括的调制相位参数查询表中查询第二相位参数的值。
在一实施例中,所述芯片从存储的第二编码参数查询表中确定第二相位参数的值时,具体还用于:
当所述目标调制方式为双相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量、上行链路所包括的资源块RB的第二数量、映射起始位置所对应的数值;根据所述第一数量、所述第二数量以及所述映射起始位置所对应的数值确定中间参数,并根据所述中间参数确定第三索引值和第四索引值;根据所述第三索引值从存储的第二编码参数查询表所包括的公用相位参数查询表中查询第二相位参数所包括的公用相位参数的值;根据所述第四索引值从存储的第二编码参数查询表所包括的映射相位参数查询表中查询第二相位参数所包括的映射相位参数的值。
在一实施例中,所述芯片根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号时,具体用于:
根据查询得到的公用相位参数的值和所述第一信号的映射相位参数的值确定第一信号的序列值;根据查询得到的公用相位参数的值和所述第二信号的映射相位参数的值确定第二信号的序列值;根据所述第一信号序列值和所述第二信号序列值生成所述待处理信号所对应的基带信号。
在一实施例中,所述芯片根据所述中间参数确定第三索引值和第四索引值时,具体用于:
根据所述中间参数和循环前缀参数确定第三索引值,并根据所述中间参数和采样点数确定第四索引值。
在一实施例中,所述芯片根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号时,具体用于:
根据所述第一相位参数的值确定所述调制信号所对应的离散傅里叶变换中间结果;根据所述离散傅里叶变换中间结果确定预编码信号。
需要说明的是,所述芯片可以执行前述方法实施例中的相关步骤,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
在一个实施例中,上述芯片包括至少一个处理器、至少一个第一存储器和至少一个第二存储器;其中,前述至少一个第一存储器和前述至少一个处理器通过线路互联,前述第一存储器中存储有指令;前述至少一个第二存储器和前述至少一个处理器通过线路互联,前述第二存储器中存储前述方法实施例中需要存储的数据。
对于应用于或集成于芯片的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现。
如图6所示,图6是本申请实施例提供的一种模组设备的结构示意图,该模组设备,包括:通信模组601、电源模组602、存储模组603以及芯片模组604。
其中,所述电源模组602用于为所述模组设备提供电能;所述存储模组603用于存储数据和指令;所述通信模组601用于进行模组设备内部通信,或者用于所述模组设备与外部设备进行通信;所述芯片模组604用于:
利用目标调制方式对待处理信号进行调制处理,生成调制信号;
从所述存储模组603存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
从所述存储模组603存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
在一实施例中,所述芯片模组604从所述存储模组603存储的第一编码参数查询表中确定第一相位参数的值时,具体用于:
确定资源单元RU所包括的子载波的数量,并根据所述资源单元RU所包括的子载波的数量确定第一索引值;根据所述第一索引值,从存储模组603存储的第一编码参数查询表中查询第一相位参数的值。
在一实施例中,所述芯片模组604从存储模组603存储的第二编码参数查询表中确定第二相位参数的值时,具体用于:
当所述目标调制方式为四相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量以及上行链路所包括的资源块RB的第二数量;根据所述第一数量和所述第二数量确定中间参数;根据所述中间参数确定第二索引值,并根据所述第二索引值从存储模组603存储的第二编码参数查询表所包括的调制相位参数查询表中查询第二相位参数的值。
在一实施例中,所述芯片模组604从存储模组603存储的第二编码参数查询表中确定第二相位参数的值时,具体还用于:
当所述目标调制方式为双相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量、上行链路所包括的资源块RB的第二数量、映射起始位置所对应的数值;根据所述第一数量、所述第二数量以及所述映射起始位置所对应的数值确定中间参数,并根据所述中间参数确定第三索引值和第四索引值;根据所述第三索引值从存储模组603存储的第二编码参数查询表所包括的公用相位参数查询表中查询第二相位参数所包括的公用相位参数的值;根据所述第四索引值从存储模组603存储的第二编码参数查询表所包括的映射相位参数查询表中查询第二相位参数所包括的映射相位参数的值。
在一实施例中,所述芯片模组604根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号时,具体用于:
根据查询得到的公用相位参数的值和所述第一信号的映射相位参数的值确定第一信号的序列值;根据查询得到的公用相位参数的值和所述第二信号的映射相位参数的值确定第二信号的序列值;根据所述第一信号序列值和所述第二信号序列值生成所述待处理信号所对应的基带信号。
在一实施例中,所述芯片模组604根据所述中间参数确定第三索引值和第四索引值时,具体用于:
根据所述中间参数和循环前缀参数确定第三索引值,并根据所述中间参数和采样点数确定第四索引值。
在一实施例中,所述芯片模组604根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号时,具体用于:
根据所述第一相位参数的值确定所述调制信号所对应的离散傅里叶变换中间结果;根据所述离散傅里叶变换中间结果确定预编码信号。
需要说明的是,所述模组设备可以执行前述方法实施例中的相关步骤,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,不同的模块可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现。
本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例中一方面提供的方法。
本申请实施例的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、装置、产品或设备固有的其他步骤单元。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例提供的方法及相关装置是参照本申请实施例提供的方法流程图和/或结构示意图来描述的,具体可由计算机程序指令实现方法流程图和/或结构示意图的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。这些计算机程序指令可提供到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或结构示意一个方框或多个方框中指定的功能的步骤。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

Claims (12)

1.一种基带信号生成方法,其特征在于,包括:
利用目标调制方式对待处理信号进行调制处理,生成调制信号;
从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
2.如权利要求1所述的方法,其特征在于,所述从存储的第一编码参数查询表中确定第一相位参数的值,包括:
确定资源单元RU所包括的子载波的数量,并根据所述资源单元RU所包括的子载波的数量确定第一索引值;
根据所述第一索引值,从存储的第一编码参数查询表中查询第一相位参数的值。
3.如权利要求1或2所述的方法,其特征在于,所述从存储的第二编码参数查询表中确定第二相位参数的值,包括:
当所述目标调制方式为四相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量以及上行链路所包括的资源块RB的第二数量;
根据所述第一数量和所述第二数量确定中间参数;
根据所述中间参数确定第二索引值,并根据所述第二索引值从存储的第二编码参数查询表所包括的调制相位参数查询表中查询第二相位参数的值。
4.如权利要求1或2所述的方法,其特征在于,所述从存储的第二编码参数查询表中确定第二相位参数的值,包括:
当所述目标调制方式为双相移相键控调制方式时,确定资源块RB所包括的子载波的第一数量、上行链路所包括的资源块RB的第二数量、映射起始位置所对应的数值;
根据所述第一数量、所述第二数量以及所述映射起始位置所对应的数值确定中间参数,并根据所述中间参数确定第三索引值和第四索引值;
根据所述第三索引值从存储的第二编码参数查询表所包括的公用相位参数查询表中查询第二相位参数所包括的公用相位参数的值;
根据所述第四索引值从存储的第二编码参数查询表所包括的映射相位参数查询表中查询第二相位参数所包括的映射相位参数的值。
5.如权利要求4所述的方法,其特征在于,查询得到的映射相位参数的值包括第一信号的映射相位参数的值和第二信号的映射相位参数的值;所述根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号,包括:
根据查询得到的公用相位参数的值和所述第一信号的映射相位参数的值确定第一信号的序列值;
根据查询得到的公用相位参数的值和所述第二信号的映射相位参数的值确定第二信号的序列值;
根据所述第一信号序列值和所述第二信号序列值生成所述待处理信号所对应的基带信号。
6.如权利要求4所述的方法,其特征在于,所述根据所述中间参数确定第三索引值和第四索引值,包括:
根据所述中间参数和循环前缀参数确定第三索引值,并根据所述中间参数和采样点数确定第四索引值。
7.如权利要求1或2所述的方法,其特征在于,所述根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号,包括:
根据所述第一相位参数的值确定所述调制信号所对应的离散傅里叶变换中间结果;
根据所述离散傅里叶变换中间结果确定预编码信号。
8.一种基带信号生成装置,其特征在于,包括:
处理模块,用于利用目标调制方式对待处理信号进行调制处理,生成调制信号;
确定模块,用于从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
生成模块,用于从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
9.一种计算机设备,其特征在于,包括:处理器、存储器以及网络接口;
所述处理器与所述存储器、所述网络接口相连,其中,所述网络接口用于提供网络通信功能,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行权利要求1-7任一项所述的基带信号生成方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行权利要求1-7任一项所述的基带信号生成方法。
11.一种芯片,其特征在于,
所述芯片,用于利用目标调制方式对待处理信号进行调制处理,生成调制信号;
所述芯片,还用于从存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
所述芯片,还用于从存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
12.一种模组设备,其特征在于,所述模组设备包括通信模组、电源模组、存储模组以及芯片模组,其中:
所述电源模组用于为所述模组设备提供电能;
所述存储模组用于存储数据和指令;
所述通信模组用于进行模组设备内部通信,或者用于所述模组设备与外部设备进行通信;
所述芯片模组用于:
利用目标调制方式对待处理信号进行调制处理,生成调制信号;
从所述存储模组存储的第一编码参数查询表中确定第一相位参数的值,并根据所述第一相位参数的值对所述调制信号进行预编码处理,生成预编码信号;
从所述存储模组存储的第二编码参数查询表中确定第二相位参数的值,并根据所述第二相位参数的值对所述预编码信号进行反向快速傅里叶变换IFFT处理,生成所述待处理信号所对应的基带信号;
其中,所述第一编码参数查询表中记录有用于生成预编码处理结果的第一相位参数的所有取值;所述第二编码参数查询表中记录有用于生成IFFT处理结果的第二相位参数的所有取值。
CN202110016943.3A 2021-01-06 2021-01-06 一种基带信号生成方法及相关装置 Active CN112866159B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110016943.3A CN112866159B (zh) 2021-01-06 2021-01-06 一种基带信号生成方法及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110016943.3A CN112866159B (zh) 2021-01-06 2021-01-06 一种基带信号生成方法及相关装置

Publications (2)

Publication Number Publication Date
CN112866159A CN112866159A (zh) 2021-05-28
CN112866159B true CN112866159B (zh) 2022-06-21

Family

ID=76004658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110016943.3A Active CN112866159B (zh) 2021-01-06 2021-01-06 一种基带信号生成方法及相关装置

Country Status (1)

Country Link
CN (1) CN112866159B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113810321B (zh) * 2021-08-30 2024-02-20 中国电子科技集团公司第二十研究所 一种调制信号生成方法和装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917646A (zh) * 2006-08-07 2007-02-21 浙江大学 基于低内存消耗查询表的视频压缩码率控制方法
CN102546080A (zh) * 2010-12-21 2012-07-04 华为技术有限公司 一种下行基带信号生成方法及相关设备、***
CN102684819A (zh) * 2011-03-15 2012-09-19 华为技术有限公司 一种数据传输方法及相关设备、***
CN106230757A (zh) * 2016-08-04 2016-12-14 成都极比特通信技术有限公司 基于预编码的fbmc***实数域均衡方法
CN107431511A (zh) * 2016-03-31 2017-12-01 瑞典爱立信有限公司 用于确定无线通信网络中的预编码器参数的方法和设备
CN111247748A (zh) * 2017-10-18 2020-06-05 弗劳恩霍夫应用研究促进协会 采用空间延迟预编码的接收器、发送器、***及方法
CN112187431A (zh) * 2016-08-19 2021-01-05 高通股份有限公司 一种用于基站处的无线通信的方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100754617B1 (ko) * 2004-10-11 2007-09-05 삼성전자주식회사 직교 주파수 분할 다중화 통신 시스템에서 피크대 평균전력비를 최소화시키기 위한 장치 및 방법
JP6920416B2 (ja) * 2016-08-12 2021-08-18 テレフオンアクチーボラゲット エルエム エリクソン(パブル) 更に最適化されたオーバーヘッドを有するマルチビームコードブック

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917646A (zh) * 2006-08-07 2007-02-21 浙江大学 基于低内存消耗查询表的视频压缩码率控制方法
CN102546080A (zh) * 2010-12-21 2012-07-04 华为技术有限公司 一种下行基带信号生成方法及相关设备、***
CN102684819A (zh) * 2011-03-15 2012-09-19 华为技术有限公司 一种数据传输方法及相关设备、***
CN107431511A (zh) * 2016-03-31 2017-12-01 瑞典爱立信有限公司 用于确定无线通信网络中的预编码器参数的方法和设备
CN106230757A (zh) * 2016-08-04 2016-12-14 成都极比特通信技术有限公司 基于预编码的fbmc***实数域均衡方法
CN112187431A (zh) * 2016-08-19 2021-01-05 高通股份有限公司 一种用于基站处的无线通信的方法及装置
CN111247748A (zh) * 2017-10-18 2020-06-05 弗劳恩霍夫应用研究促进协会 采用空间延迟预编码的接收器、发送器、***及方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"面向中短距光纤通信***的多维自适应传输技术";唐明;《通信学报》;20191125;全文 *
R1-093370 "Coherent Time-Frequency Precoding for the non-codebook based TDD DL transmission";Alcatel-Lucent Shanghai Bell等;《3GPP tsg_ran\WG1_RL1》;20090818;全文 *

Also Published As

Publication number Publication date
CN112866159A (zh) 2021-05-28

Similar Documents

Publication Publication Date Title
US11736247B2 (en) Identification of packet traffic transmitted by various devices operated in multiple overlapped frequency bands in packet-based OFDM systems
CN104394116B (zh) 降低ofdm***峰值功率的交替优化pts发射***及方法
US9077597B2 (en) Data communication method and apparatus
JP5732566B2 (ja) 選択されたマッピングでアシストされたパイロットトーンのためのシステムおよび方法
CN109995692A (zh) 发送数据的方法及装置
CN111901277A (zh) 一种数据调制方法、装置、设备及存储介质
CN101411153A (zh) 信道资源块映射方法及终端设备
AU2016275232A1 (en) Method for determining reserved tones and transmitter for performing PAPR reduction using tone reservation
CN112866159B (zh) 一种基带信号生成方法及相关装置
CN110535600B (zh) 传输解调参考信号的方法、终端设备和网络设备
CN102387105B (zh) 调制方法和装置
CN113726710B (zh) Ofdm信号的发送方法、接收方法、装置、存储介质及电子设备
Ce et al. Low-complexity PTS scheme based on phase factor sequences optimization
CN108540418B (zh) 一种边缘子带的数据调制方法及装置
Chen et al. Improving the peak‐to‐average power ratio of the single‐carrier frequency‐division multiple access system through the integration of tone injection and tone reservation techniques
JP2024507696A (ja) 座標インターリーブを用いる二重化モードデュアルキャリア変調
Liu et al. Constellation expansion‐based sidelobe suppression for cognitive radio systems
Huang et al. Novel metric-based PAPR reduction schemes for MC-CDMA systems
Giannopoulos et al. A low-complexity PTS-based PAPR reduction technique for OFDM signals without transmission of side information
CN117978608B (zh) 一种载波频偏盲估计方法、装置、终端设备及存储介质
WO2023045990A1 (zh) 信号调制方法、设备和存储介质
CN112468260B (zh) 物理帧生成方法、装置、电子设备及介质
CN108322415B (zh) 一种多载波频幅相组合调制及解调方法
JP2023546346A (ja) デュアルキャリアインデックス変調(dc-im)
CN117176535A (zh) 信号的生成方法、装置、存储介质和计算机设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant