CN105099609B - 软判决译码的方法和装置 - Google Patents

软判决译码的方法和装置 Download PDF

Info

Publication number
CN105099609B
CN105099609B CN201410205274.4A CN201410205274A CN105099609B CN 105099609 B CN105099609 B CN 105099609B CN 201410205274 A CN201410205274 A CN 201410205274A CN 105099609 B CN105099609 B CN 105099609B
Authority
CN
China
Prior art keywords
decision
soft
value
modulation symbol
symbol
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
CN201410205274.4A
Other languages
English (en)
Other versions
CN105099609A (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.)
Guangdong Gaohang Intellectual Property Operation Co ltd
Haining hi tech Zone Science and Innovation Center Co.,Ltd.
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410205274.4A priority Critical patent/CN105099609B/zh
Publication of CN105099609A publication Critical patent/CN105099609A/zh
Application granted granted Critical
Publication of CN105099609B publication Critical patent/CN105099609B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

本发明的实施例提供了一种软判决译码的方法和装置。该装置包括:接收模块,用于接收调制符号,调制符号是对雷德密勒互补格雷码的符号进行调制获得的;确定模块,用于根据调制符号确定调制符号的软判决值;译码模块,用于对软判决值进行译码。本发明的技术方案通过接收调制符号,根据调制符号确定调制符号的软判决值,然后再对软判决值进行译码,提高了的纠错性能,从而提高了译码性能。

Description

软判决译码的方法和装置
技术领域
本发明的实施例涉及通信领域,尤其涉及一种软判决译码的方法和装置。
背景技术
OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)***有很多特有的优点,但由于其特殊的结构,使得该***也存在一些缺点。由于OFDM信号是由多个相互独立的子载波叠加而成的,当各个子载波相位相同或者相近时,叠加信号便会受到相同初始相位信号的调制,从而产生较大的瞬时功率峰值,由此进一步带来较高的PAPR(Peakto Average Power Ratio,峰值平均功率比)。降低OFDM信号PAPR可以采用编码类方法,即将原来的信息码字映射到PAPR较小的序列来进行传输,避开可能会使OFDM信号出现高PAPR的码字,这类方法中常见的有分组码,雷德密勒互补格雷码(Reed Muller ComplementaryGolay Code)等。雷德密勒互补格雷码是通过雷德密勒码(Reed Muller Code)编码的方法构造互补格雷序列,由于互补格雷码具有较好的降低PAPR的性能,并且雷德密勒码易于译码,因此雷德密勒互补格雷码被选择用来构造降低信号PAPR值的传输码集。
现有技术中采用雷德密勒互补格雷码进行译码。译码时,比较所有可能的陪集以及码字,估算出最有可能的发送码字和叠加陪集。然而,其问题在于译码输入是硬判决之后的信息,因此译码性能较低。
发明内容
本发明的实施例提供了一种软判决译码的方法和装置,能够提高译码性能。
第一方面,提供了一种装置,包括:接收模块,用于接收调制符号,调制符号是对雷德密勒互补格雷码的符号进行调制获得的;确定模块,用于根据调制符号确定调制符号的软判决值;译码模块,用于对软判决值进行译码。
结合第一方面,在第一方面的第一种可能的实现方式中,确定模块具体用于根据调制符号的相位确定调制符号的软判决值。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,调制符号是对雷德密勒互补格雷码的符号进行相移键控调制获得的。
结合第一方面的第一种或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,确定模块具体用于根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,确定模块具体用于:根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的相位和阈值区间确定调制符号的相位对应的阈值区间;将调制符号的相位对应的阈值区间中的软判决值作为调制符号的软判决值。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,多个软判决值为N*2h-q,其中0≤N≤2q-1;N为整数,h为调制阶数,q为预定的软判决值的比特数。
结合第一方面的第三种至第五种中的任一种可能的实现方式,在第一方面的第六种可能的实现方式中,译码模块具体用于将软判决值作为接收符号序列中的元素进行译码。
结合第一方面,在第一方面的第七种可能的实现方式中,确定模块还具体用于:根据调制符号的振幅确定调制符号的软判决值。
结合第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式中,调制符号是对雷德密勒互补格雷码的符号进行二相相移键控调制获得的,确定模块还具体用于:根据预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的振幅和阈值区间确定调制符号的振幅对应的阈值区间;将调制符号的振幅对应的阈值区间中的软判决值作为调制符号的软判决值。
结合第一方面或第一方面的第一种至第八种中的任一种可能的实现方式,在第一方面的第九种可能的实现方式中,软判决值为非整数值,译码模块还具体用于:将非整数值与预定的系数相乘,转化为整数值;将整数值作为接收符号序列中的元素进行译码。
第二方面,提供了一种方法,包括:接收调制符号,调制符号是对雷德密勒互补格雷码符号进行调制获得的;根据调制符号确定调制符号的软判决值;对软判决值进行雷德密勒互补格雷码译码。
结合第二方面,在第二方面的第一种可能的实现方式中,根据调制符号确定调制符号的软判决值,包括:根据调制符号的相位确定调制符号的软判决值。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,调制符号是对雷德密勒互补格雷码的符号进行相移键控调制获得的。
结合第二方面的第一种或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,根据调制符号的相位确定调制符号的软判决值,包括:根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值。
结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值,包括:根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的相位和阈值区间确定调制符号的相位对应的阈值区间;将调制符号的相位对应的阈值区间中的软判决值作为调制符号的软判决值。
结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,多个软判决值为N*2h-q,其中0≤N≤2q-1;N为整数,h为调制阶数,q为预定的软判决值的比特数。
结合第二方面的第三种至第五种中的任一种可能的实现方式,在第二方面的第六种可能的实现方式中,对软判决值进行译码,包括:将软判决值作为接收符号序列中的元素进行译码。
结合第二方面,在第二方面的第七种可能的实现方式中,根据调制符号确定调制符号的软判决值,包括:根据调制符号的振幅确定调制符号的软判决值。
结合第二方面的第七种可能的实现方式,在第二方面的第八种可能的实现方式中,调制符号是对雷德密勒互补格雷码的符号进行二相相移键控调制获得的,根据调制符号的振幅确定调制符号的软判决值,包括:根据预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的振幅和阈值区间确定调制符号的振幅对应的阈值区间;将调制符号的振幅对应的阈值区间中的软判决值作为调制符号的软判决值。
结合第二方面或第二方面的第一种至第八种中的任一种可能的实现方式,在第二方面的第九种可能的实现方式中,软判决值为非整数值,对软判决值进行译码,包括:将非整数值与预定的系数相乘,转化为整数值;将整数值作为接收符号序列中的元素进行译码。
由于本发明的实施例通过接收调制符号,根据调制符号确定调制符号的软判决值,然后再对软判决值进行译码,提高了的纠错性能,从而提高了译码性能。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明的一个实施例的软判决译码的装置的示意性结构图。
图2是根据本发明的一个实施例的软判决译码的方法的示意性流程图。
图3A是根据本发明的一个实施例的软判决译码的方法的示意性流程图。
图3B是根据本发明的另一个实施例的软判决译码的方法的示意性流程图。
图4是根据本发明的一个实施例的用于软判决译码的星座图。
图5是根据本发明的一个实施例的用于软判决译码的星座图。
图6是根据本发明的另一个实施例的软判决译码的方法的示意性流程图。
图7是根据本发明的一个实施例的用于软判决译码的星座图。
图8是根据本发明的一个实施例的用于软判决译码的星座图。
图9是根据本发明的另一实施例的软判决译码的装置的示意性结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是根据本发明的一个实施例的软判决译码的装置的示意性结构图。该软判决装置100包括:接收模块110,用于接收调制符号,调制符号是对雷德密勒互补格雷码的符号进行调制获得的;确定模块120,用于根据调制符号确定调制符号的软判决值;译码模块130,用于对软判决值进行译码。应理解,软判决值可以是数值,例如二进制数值,或者小数或分数等数值。确定模块可以根据调制符号的相位确定软判决值,也可以根据调制符号的振幅确定软判决值,还可以根据调制符号的振幅和相位确定软判决值。
本发明的实施例通过接收调制符号,根据调制符号确定调制符号的软判决值,然后再对软判决值进行译码,提高了的纠错性能,从而提高了译码性能。
根据本发明的实施例,确定模块具体用于根据调制符号的相位确定调制符号的软判决值。
应理解,雷德密勒互补格雷码的符号为采用雷德密勒互补格雷码编码后的符号,调制符号可以是对雷德密勒互补格雷码的符号进行相移键控调制获得的,也可以是由其他的调制方式获得的,例如通过振幅调制或者振幅相位联合调制获得的。还应理解,软判决值的数目可以是比特数,也可以是其他进制的数值。
由于根据调制符号的相位确定软判决值,使得不需要针对接收到的符号序列对每个编码比特独立进行考虑,而是以调制符号所包含的多个比特作为一组,因此使软判决方法更加简便。
根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行相移键控调制获得的。
应理解,该相移键控调制可以是任何形式的相移键控调制,例如四相相移键控调制、八相相移键控调制等。由于采用了雷德密勒互补格雷码的符号是进行相移键控调制获得的,可以与相移键控星座图进行顺序映射,因此可以获得更低的峰均比,进一步增加了软判决的性能。
根据本发明的实施例,确定模块具体用于根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值。
应理解,根据相位和比特数确定调制符号的软判决值,可以是构建软判决值与相位和比特数之间的映射关系,例如,软判决值是相位和比特数的函数。由于采用了预定的软判决值的比特数,可以根据需要设定不同的软判决值的比特数,比特数越大,越接近最大似然的判决。因此软判决方法的纠错能力更强,因此进一步提高了软判决的性能。
根据本发明的实施例,确定模块具体用于:根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的相位和阈值区间确定调制符号的相位对应的阈值区间;将调制符号的相位对应的阈值区间中的软判决值作为调制符号的软判决值。
应理解,根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间,可以是根据比特数对相位角度值进行划分,得到不同的相位区间,例如可以对相位角度值的值域进行平均分配得到不同的相位区间。也可以是构建与相位区间具有映射关系的其他的阈值区间来判决,在这种情况下,可以构建调制符号的相位的函数,根据该函数值和阈值区间来确定软判决值。由于根据软判决值的比特数划分了不同的相位的区间,因此在采用相位作为软判决值时,降低了软判决过程的运算量,可以使软判决的过程更加简洁。
根据本发明的实施例,多个软判决值为N*2h-q,其中0≤N≤2q-1;N为整数,h为调制阶数,q为预定的软判决值的比特数。
根据本发明的实施例,译码模块具体用于将软判决值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
换句话说,在译码时要根据接收符号的序列以及构建相应的矩阵来进行译码,将雷德密勒互补格雷码的软判决符号序列作为译码输入的序列。
由于译码时采用了软判决值的比特数,因此译码过程中采用的是软判决之后的译码输入,因此更加提高了译码最终的准确率,提高了译码的性能。
根据本发明的实施例,确定模块还具体用于:根据调制符号的振幅确定调制符号的软判决值。
由于调制信号在信道中传输时可能发生延时、漂移等,采用振幅确定软判决的信息,可以对调制符号进行更有效的纠错,提高了软判决的性能。
根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行二相相移键控调制获得的,确定模块还具体用于:根据预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的振幅和阈值区间确定调制符号的振幅对应的阈值区间;将调制符号的振幅对应的阈值区间中的软判决值作为调制符号的软判决值。
由于二相相移键控调制只有一维的调制信息,因此利用振幅进行软判决时,运算量小,使软判决的过程更加简洁。
根据本发明的实施例,软判决值为非整数值,译码模块还具体用于:将非整数值与预定的系数相乘,转化为整数值;将整数值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
应理解,对整数值进行译码,可以是在译码过程中利用该整数值进行模运算,例如,采用雷德密勒互补格雷码的译码方式时,利用该整数值构建相应的矩阵。还应理解,接收符号序列是在雷德密勒互补格雷码译码过程的初始化时所采用的符号序列。由于将非整数的软判决值转化为整数,使得译码过程采用整数进行运算,减少了运算量,提高了效率。
图2是根据本发明的一个实施例的软判决译码的方法的示意性流程图。图1的方法由软判决装置200来执行。图2的方法包括:210,接收调制符号,调制符号是对雷德密勒互补格雷码的符号进行调制获得的;220,根据调制符号确定调制符号的软判决值;230,对软判决值进行译码。
由于本发明的实施例通过接收调制符号,根据调制符号确定调制符号的软判决值,然后再对软判决值进行译码,提高了的纠错性能,从而提高了译码性能。
根据本发明的实施例,根据调制符号确定调制符号的软判决值,包括:根据调制符号的相位确定调制符号的软判决值。
根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行相移键控调制获得的。
根据本发明的实施例,根据调制符号的相位确定调制符号的软判决值,包括:根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值。
根据本发明的实施例,根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值,包括:根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的相位和阈值区间确定调制符号的相位对应的阈值区间;将调制符号的相位对应的阈值区间中的软判决值作为调制符号的软判决值。
根据本发明的实施例,多个软判决值为N*2h-q,其中0≤N≤2q-1;N为整数,h为调制阶数,q为预定的软判决值的比特数。
根据本发明的实施例,对软判决值进行译码,包括:将软判决值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
根据本发明的实施例,根据调制符号确定调制符号的软判决值,包括:根据调制符号的振幅确定调制符号的软判决值。
根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行二相相移键控调制获得的,根据调制符号的振幅确定调制符号的软判决值,包括:根据预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的振幅和阈值区间确定调制符号的振幅对应的阈值区间;将调制符号的振幅对应的阈值区间中的软判决值作为调制符号的软判决值。
根据本发明的实施例,软判决值为非整数值,对软判决值进行译码,包括:将非整数值与预定的系数相乘,转化为整数值;将整数值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
图3A是根据本发明的一个实施例的软判决译码的方法的示意性流程图。图3A的方法为图1方法的例子。在本实施例中,描述了对信号进行解调以及译码的过程,其中待处理的信号为通过雷德密勒互补格雷码进行的编码的调制符号序列,调制模块和译码模块是分离的。在本实施例中,待处理的信号是采用QPSK(Quadrature Phase Shift Keying,四相相移键控)方式进行调制的,并且采用了调制符号与比特组合之间顺序映射。解调时采用相位进行软判决,译码器的动作由解调模块和译码模块执行。
具体的实现方式如下:
310,接收调制符号。
调制符号是采用QPSK方式进行调制的,因此调制符号对应调制星座图中的四个点,此外,每个点与两个二进制比特具有映射关系,如图4所示。
320,根据调制符号的相位确定调制符号的软判决值。
进行软判决时,首先计算相位信息以及进行软判决值所采用的比特数q,即可能的软判决值的数目。例如调制符号的相位是α,采用4比特的软判决值。换句话说,可能的软判决值的数目为24=16。
然后,确定判决门限并进行判决,为了描述清楚,采用星座图来进行说明。在图4中,星座图中的四个点分别位于横轴与纵轴所分割成的四个区域内,每个区域对应的夹角为л/2。但是在进行软判决时,相应地采用图5所示的软判决星座图,由于采用4比特的软判决值,软判决星座图中的点将平面分成了16个区域,每个区域形成的角度为л/8,每个点分别在对应的每个区域的角平分线上。每个区域对应一个软判决值。将在这个区域中的相位判决为该区域对应的值。例如,相位л/20在(-л/16,л/16)这个区间中,将其判决为该区间对应的软判决值2.5。
还可以构建函数来进行软判决,例如对于采用nPSK(n相相移键控)调制的调制符号,在根据调制符号的相位信息的函数值来进行判决时,可以设定k=ceil[(α-θ+π/2q)/(π/2q-1)],α表示调制符号的相位并且α在区间[-π,π)内,θ表示星座映射时0点的相位,q为软判决值的比特数,ceil[y]函数表示不大于y的最大整数。然后针对不同的θ值进行判决:
当θ<-π+π/2q时,计算k的值。如果k在区间[1,2q-1]内,则将软判决值确定为(2h-k/2q-h);否则将软判决值确定为0,其中h为调制阶数。
当θ≥π-π/2q时,计算k的值。如果k在区间[-2q+2,0]内,则将软判决值确定为(k+1)/2q-h;否则将软判决值确定为0。
当-π+π/2q≤θ<π-π/2q时,计算k的值。如果k在区间(-∞,1]内,则将软判决值确定为(1-k)/2q-h;如果k在区间[2,+∞)内,则将软判决值确定为[2h-(k-1)/2q-h]。
330,将所述非整数值转化为整数值。
具体而言,经过转化可以得到接收符号序列r序列,该序列的长度为2m(即正交子载波的数目),每个符号的取值的范围为0~2q-1。
例如,2.5是非整数值,于是将2.5转化为整数值。采用本实施例中采用的软判决方法,可能获得不同的非整数软判决值,这些值都具有0.25n(n为整数)的形式,可以将这些值同比例放大转化为整数。例如,可以将2.75和1.25等非整数都与4相乘转化为11和7。
340,将软判决值作为译码输入。
具体地,将该整数值构成的序列作为接收符号序列r,以进行雷德密勒互补格雷码译码。
350,对软判决值进行雷德密勒互补格雷码译码。
具体而言,译码可以采用图3B中所示出的算法:
351,求z矩阵:
z=Gm*2q-h%2k+1+q-h,其中在初始时刻z矩阵的行数为m!/2,2m为OFDM***的子载波数目;Gm为雷德密勒陪集序列构成的矩阵,h为调制阶数,q为软判决的比特数。
初始化:l=0,k=0;
352,求y序列:
y序列长度为2m,其中第i个序列元素yi=2k-1+q-h-wt2^(k+1)((rk-zl)i),wt2^(k+1)((rk-zl)i)=min((rk-zl)i%2k+1+q-h,2k+1+q-h-(rk-zl)i%2k+1+q-h)。
然后对y序列进行FHT(Fast Hadamard Transformation,快速哈达玛变换):
353,求y序列当中绝对值最大的一个值的位置j。
记录:L=l,J=j,Y=yi
赋值:l=l+1,如果l没有超过z矩阵的最大行数,则执行352;否则,执行354。
354,求ws:
若Y>0,则ws=0;否则,ws=1。
求f序列:
fk=[∑i=1 m(Wseqi*RM1mi+1+ws)]%2h-k,其中RM1mi+1表示矩阵的第(i+1)行;Wseqi表示序列中的第i个元素。
可选地,Gm矩阵中只保留跟第L行完全相同的行。
355,更新r序列:
rk+1=(rk-2k+q-h*fk)%2q,其中r0为r序列的初始值,即接收符号;rk+1表示r序列的第(k+1)次更新之后的序列。
赋值k=k+1,若k不大于(h-1),则l=0,执行352。否则,执行356。
356,将最终得到的L,即估计出来的陪集矩阵的行序号,作为译码的前w个比特输出,而紧邻的h个比特由每次k循环时步骤354的ws得到,一共h个比特,最后的h*m个比特由每次k循环时步骤354的Wseq序列得到。
应理解,本发明的实施例采用的m!/2个陪集序列是为了在编码时能够满足低峰均比(不大于3dB)而构建的陪集。编译码的陪集矩阵的行数也可以不是m!/2,例如,可以用以下方式来表示陪集序列的个数:当调制阶数h=1时,有2m(m-1)/2个陪集序列;当调制阶数h>1时,有2(h-1)m(m-1)/2个陪集序列。在这种情况下,可以不考虑峰均比的性能,选择超过m!/2个陪集序列以提高编码速率。此外,还可以不考虑编码速率的性能,选择少于m!/2个陪集序列以使得译码简单,甚至在极端情况下只选择1个序列。
图6是根据本发明的另一个实施例的软判决译码的方法的示意性流程图。图6的方法为图1方法的例子。在本实施例中,描述了对信号进行软判决解调以及译码的过程,其中待处理的信号为通过雷德密勒互补格雷码进行的编码的调制符号序列。在本实施例中,待处理的信号是采用BPSK(Binary Phase Shift Keying,二相相移键控)方式进行调制的,解调时采用振幅进行软判决。具体的实现方式如下:
610,接收调制符号。
该调制符号是采用BPSK方式调制的,调制的星座图如图7所示。
620,根据软判决值的比特数确定软判决阈值。
具体而言,由于采用了BPSK调制方式,可以针对振幅设定软判决阈值N,N为在[0,2q-1]内的整数。N与振幅具有映射关系。
630,根据调制符号的振幅确定调制符号的软判决值。
确定软判决值可以采用如下方式:首先设定一个符号振幅的最大值的绝对值为A,或者一个数据包组内符号振幅的最大值的绝对值为A,然后计算输入的I路调制符号的的振幅为x,设定floor[(x/A*0.5+0.5)*(2q-ε)]为软判决值,其中floor[y]函数值表示不小于y的最小整数,该floor函数值在区间[0,2q-1]内;ε可以为任意小的正实数,例如0.0001或0.00001。然后直接将该floor函数值作为软判决值进行译码输入。
软判决采用的星座图如图8所示。该图以q=2为例示出了振幅x的值与用于软判决的整数点之间的关系。
640,对该软判决值进行译码。
具体地,多个软判决值构成了接收符号序列r序列,译码时可以采用与图3的实施例中的351-355相同或相似的方法,此处不赘述。
图9是根据本发明的另一实施例的软判决译码的装置的示意性结构图。软判决装置900包括:处理器910、接收器920、存储器930和通信总线940。其中处理器910通过通信总线940调用存储器930中的代码并控制接收器920。接收器920,用于接收调制符号,调制符号是对雷德密勒互补格雷码的符号进行调制获得的;处理器910,用于根据调制符号确定调制符号的软判决值;处理器910还用于对软判决值进行译码。
由于本发明的实施例通过接收调制符号,根据调制符号确定调制符号的软判决值,然后再对软判决值进行译码,提高了的纠错性能,从而提高了译码性能。
根据本发明的实施例,处理器具体用于根据调制符号的相位确定调制符号的软判决值。
根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行相移键控调制获得的。
根据本发明的实施例,处理器具体用于根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值。
根据本发明的实施例,处理器具体用于:根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的相位和阈值区间确定调制符号的相位对应的阈值区间;将调制符号的相位对应的阈值区间中的软判决值作为调制符号的软判决值。
根据本发明的实施例,多个软判决值为N*2h-q,其中0≤N≤2q-1;N为整数,h为调制阶数,q为预定的软判决值的比特数。
根据本发明的实施例,处理器具体用于将软判决值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
根据本发明的实施例,处理器还具体用于:根据调制符号的振幅确定调制符号的软判决值。
根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行二相相移键控调制获得的,
处理器还具体用于:根据预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的振幅和阈值区间确定调制符号的振幅对应的阈值区间;将调制符号的振幅对应的阈值区间中的软判决值作为调制符号的软判决值。
根据本发明的实施例,软判决值为非整数值,处理器还具体用于:将非整数值与预定的系数相乘,转化为整数值;将整数值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (12)

1.一种软判决译码的装置,其特征在于,包括:
接收模块,用于接收调制符号,所述调制符号是对雷德密勒互补格雷码的符号进行调制获得的;
确定模块,用于根据所述调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和所述多个软判决值所在的阈值区间;根据所述调制符号的相位和所述阈值区间确定所述调制符号的相位对应的阈值区间;将所述调制符号的相位对应的阈值区间中的软判决值作为所述调制符号的软判决值;
译码模块,用于对所述软判决值进行译码。
2.根据权利要求1所述的装置,其特征在于,所述调制符号是对所述雷德密勒互补格雷码的符号进行相移键控调制获得的。
3.根据权利要求2所述的装置,其特征在于,所述多个软判决值为N*2h-q,其中0≤N≤2q-1;N为整数,h为调制阶数,q为所述预定的软判决值的比特数。
4.根据权利要求3所述的装置,其特征在于,所述译码模块具体用于将所述软判决值作为接收符号序列中的元素进行译码。
5.根据权利要求1所述的装置,其特征在于,所述调制符号是对所述雷德密勒互补格雷码的符号进行二相相移键控调制获得的,
所述确定模块还具体用于:
根据所述预定的软判决值的比特数确定多个软判决值和所述多个软判决值所在的阈值区间;
根据所述调制符号的振幅和所述阈值区间确定所述调制符号的振幅对应的阈值区间;
将所述调制符号的振幅对应的阈值区间中的软判决值作为所述调制符号的软判决值。
6.根据权利要求1-5中的任一项所述的装置,其特征在于,所述软判决值为非整数值,
所述译码模块还具体用于:
将所述非整数值与预定的系数相乘,转化为整数值;
将所述整数值作为接收符号序列中的元素进行译码。
7.一种软判决译码的方法,其特征在于,包括:
接收调制符号,所述调制符号是对雷德密勒互补格雷码符号进行调制获得的;
根据所述调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和所述多个软判决值所在的阈值区间;根据所述调制符号的相位和所述阈值区间确定所述调制符号的相位对应的阈值区间;将所述调制符号的相位对应的阈值区间中的软判决值作为所述调制符号的软判决值;
对所述软判决值进行雷德密勒互补格雷码译码。
8.根据权利要求7所述的方法,其特征在于,所述调制符号是对所述雷德密勒互补格雷码的符号进行相移键控调制获得的。
9.根据权利要求8所述的方法,其特征在于,所述多个软判决值为N*2h-q,其中0≤N≤2q-1;N为整数,h为调制阶数,q为所述预定的软判决值的比特数。
10.根据权利要求9所述的方法,其特征在于,所述对所述软判决值进行译码,包括:
将所述软判决值作为接收符号序列中的元素进行译码。
11.根据权利要求7所述的方法,其特征在于,所述调制符号是对所述雷德密勒互补格雷码的符号进行二相相移键控调制获得的,
所述根据所述调制符号的振幅确定所述调制符号的软判决值,包括:
根据所述预定的软判决值的比特数确定多个软判决值和所述多个软判决值所在的阈值区间;
根据所述调制符号的振幅和所述阈值区间确定所述调制符号的振幅对应的阈值区间;
将所述调制符号的振幅对应的阈值区间中的软判决值作为所述调制符号的软判决值。
12.根据权利要求7-11中的任一项所述的方法,其特征在于,所述软判决值为非整数值,
所述对所述软判决值进行译码,包括:
将所述非整数值与预定的系数相乘,转化为整数值;
将所述整数值作为接收符号序列中的元素进行译码。
CN201410205274.4A 2014-05-15 2014-05-15 软判决译码的方法和装置 Active CN105099609B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410205274.4A CN105099609B (zh) 2014-05-15 2014-05-15 软判决译码的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410205274.4A CN105099609B (zh) 2014-05-15 2014-05-15 软判决译码的方法和装置

Publications (2)

Publication Number Publication Date
CN105099609A CN105099609A (zh) 2015-11-25
CN105099609B true CN105099609B (zh) 2018-06-26

Family

ID=54579269

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410205274.4A Active CN105099609B (zh) 2014-05-15 2014-05-15 软判决译码的方法和装置

Country Status (1)

Country Link
CN (1) CN105099609B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106537787B (zh) * 2014-07-31 2019-10-22 华为技术有限公司 译码方法和译码器
CN110708058B (zh) * 2019-10-24 2023-05-30 大连东软信息学院 一种基于全自旋逻辑器件的2-4线译码器及其控制方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1130832A (zh) * 1994-11-01 1996-09-11 摩托罗拉公司 软判决数字通信的方法和设备
WO2008148082A1 (en) * 2007-05-25 2008-12-04 Amicus Wireless Technology Ltd. Soft-bit de-mapping device and method of generating soft bits for decoding
CN101562499A (zh) * 2009-05-27 2009-10-21 西安电子科技大学 16apsk编码调制中软判决信息获取方法
CN101938333A (zh) * 2010-09-21 2011-01-05 山东大学 格雷编码π/M-MPSK调制软比特信息计算方法
CN102104444A (zh) * 2010-12-29 2011-06-22 重庆邮电大学 Lte***中信道质量指示的快速编译码方法
CN102307175A (zh) * 2011-10-08 2012-01-04 四川虹微技术有限公司 多载波***的软判决方法
CN103236906A (zh) * 2013-05-10 2013-08-07 湖南大学 Ami***载波通信模块基带映射及解映射方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1130832A (zh) * 1994-11-01 1996-09-11 摩托罗拉公司 软判决数字通信的方法和设备
WO2008148082A1 (en) * 2007-05-25 2008-12-04 Amicus Wireless Technology Ltd. Soft-bit de-mapping device and method of generating soft bits for decoding
CN101562499A (zh) * 2009-05-27 2009-10-21 西安电子科技大学 16apsk编码调制中软判决信息获取方法
CN101938333A (zh) * 2010-09-21 2011-01-05 山东大学 格雷编码π/M-MPSK调制软比特信息计算方法
CN102104444A (zh) * 2010-12-29 2011-06-22 重庆邮电大学 Lte***中信道质量指示的快速编译码方法
CN102307175A (zh) * 2011-10-08 2012-01-04 四川虹微技术有限公司 多载波***的软判决方法
CN103236906A (zh) * 2013-05-10 2013-08-07 湖南大学 Ami***载波通信模块基带映射及解映射方法

Also Published As

Publication number Publication date
CN105099609A (zh) 2015-11-25

Similar Documents

Publication Publication Date Title
EP3560157B1 (en) Methods of converting or reconverting a data signal and method and system for data transmission and/or data reception
JP4563455B2 (ja) 移動通信システムの受信器におけるデコーディングのためのログ近似率演算方法及び装置
US10623142B2 (en) Method for determining an encoding scheme and symbol mapping
CA2434238A1 (en) Method and apparatus for determining modulation scheme for retransmission in a communication system
WO2006119583A1 (en) Method and system for communicating information in a digital signal
EP1385270A3 (en) Method and system for generating low density parity check (LDPC) codes
KR101422980B1 (ko) 송신기 및 송신 방법
EP3306821A1 (en) Methods of converting or reconverting a data signal and method and system for data transmission and/or data reception
WO2002065724A1 (fr) Procede de modulation de niveaux multiples, procede de demodulation de niveaux multiples, et procede de modulation/demodulation de niveaux multiples
CN105122756A (zh) 用于在无线通信***中发送/接收信号的方法和装置
CN110971560A (zh) 一种qam信号调制方法、装置及电子设备
CN115296737B (zh) 基于自由空间光通信的adm-gsmppm星座构建方法和装置
CN105099609B (zh) 软判决译码的方法和装置
RU2486684C2 (ru) Скремблер, способ обработки скремблирования и программа
US9112757B2 (en) Communication device and communication method
RU2009115010A (ru) Способ и устройство для исправления ошибок данных в канале связи
WO2016098733A1 (ja) 無線通信装置、集積回路、送信方法、受信方法及び通信方法
US9473244B2 (en) Flexible 400G and 1 Tb/s transmission over transoceanic distance
CN109561041A (zh) 一种通信序列构造方法、***、设备及计算机存储介质
CN112543161B (zh) 一种降低中压载波信号峰均比的方法
CN113922852B (zh) 码本确定方法、装置、电子设备及计算机可读存储介质
CN109033853A (zh) 基于卷积码的物理层信息隐藏方法、装置、及终端
EP1494359A3 (en) Multi-dimensional space Gray code maps for mulit-dimensional phase modulation as applied to LDPC (low density parity check coded modulation
CN106921469A (zh) 信令编码调制方法和解调译码方法
KR20150124887A (ko) 태그 송신 장치 및 그 송신 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20191216

Address after: 314400 No.11, Weisan Road, Nongfa District, Chang'an Town, Haining City, Jiaxing City, Zhejiang Province

Patentee after: Haining hi tech Zone Science and Innovation Center Co.,Ltd.

Address before: 510000 unit 2414-2416, building, No. five, No. 371, Tianhe District, Guangdong, China

Patentee before: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Effective date of registration: 20191216

Address after: 510000 unit 2414-2416, building, No. five, No. 371, Tianhe District, Guangdong, China

Patentee after: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.