软判决译码的方法和装置的制造方法_2

文档序号:9379869阅读:来源:国知局
,用于对软判决值进行译码。应理解,软判决值可以是数值,例如二进制数值,或者小数或分数等数值。确定模块可以根据调制符号的相位确定软判决值,也可以根据调制符号的振幅确定软判决值,还可以根据调制符号的振幅和相位确定软判决值。
[0039]本发明的实施例通过接收调制符号,根据调制符号确定调制符号的软判决值,然后再对软判决值进行译码,提高了的纠错性能,从而提高了译码性能。
[0040]根据本发明的实施例,确定模块具体用于根据调制符号的相位确定调制符号的软判决值。
[0041]应理解,雷德密勒互补格雷码的符号为采用雷德密勒互补格雷码编码后的符号,调制符号可以是对雷德密勒互补格雷码的符号进行相移键控调制获得的,也可以是由其他的调制方式获得的,例如通过振幅调制或者振幅相位联合调制获得的。还应理解,软判决值的数目可以是比特数,也可以是其他进制的数值。
[0042]由于根据调制符号的相位确定软判决值,使得不需要针对接收到的符号序列对每个编码比特独立进行考虑,而是以调制符号所包含的多个比特作为一组,因此使软判决方法更加简便。
[0043]根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行相移键控调制获得的。
[0044]应理解,该相移键控调制可以是任何形式的相移键控调制,例如四相相移键控调制、八相相移键控调制等。由于采用了雷德密勒互补格雷码的符号是进行相移键控调制获得的,可以与相移键控星座图进行顺序映射,因此可以获得更低的峰均比,进一步增加了软判决的性能。
[0045]根据本发明的实施例,确定模块具体用于根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值。
[0046]应理解,根据相位和比特数确定调制符号的软判决值,可以是构建软判决值与相位和比特数之间的映射关系,例如,软判决值是相位和比特数的函数。由于采用了预定的软判决值的比特数,可以根据需要设定不同的软判决值的比特数,比特数越大,越接近最大似然的判决。因此软判决方法的纠错能力更强,因此进一步提高了软判决的性能。
[0047]根据本发明的实施例,确定模块具体用于:根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的相位和阈值区间确定调制符号的相位对应的阈值区间;将调制符号的相位对应的阈值区间中的软判决值作为调制符号的软判决值。
[0048]应理解,根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间,可以是根据比特数对相位角度值进行划分,得到不同的相位区间,例如可以对相位角度值的值域进行平均分配得到不同的相位区间。也可以是构建与相位区间具有映射关系的其他的阈值区间来判决,在这种情况下,可以构建调制符号的相位的函数,根据该函数值和阈值区间来确定软判决值。由于根据软判决值的比特数划分了不同的相位的区间,因此在采用相位作为软判决值时,降低了软判决过程的运算量,可以使软判决的过程更加简洁。
[0049]根据本发明的实施例,多个软判决值为N*2h q,其中O彡N彡2q-l ;N为整数,h为调制阶数,Q为预定的软判决值的比特数。
[0050]根据本发明的实施例,译码模块具体用于将软判决值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
[0051]换句话说,在译码时要根据接收符号的序列以及构建相应的矩阵来进行译码,将雷德密勒互补格雷码的软判决符号序列作为译码输入的序列。
[0052]由于译码时采用了软判决值的比特数,因此译码过程中采用的是软判决之后的译码输入,因此更加提高了译码最终的准确率,提高了译码的性能。
[0053]根据本发明的实施例,确定模块还具体用于:根据调制符号的振幅确定调制符号的软判决值。
[0054]由于调制信号在信道中传输时可能发生延时、漂移等,采用振幅确定软判决的信息,可以对调制符号进行更有效的纠错,提高了软判决的性能。
[0055]根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行二相相移键控调制获得的,确定模块还具体用于:根据预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的振幅和阈值区间确定调制符号的振幅对应的阈值区间;将调制符号的振幅对应的阈值区间中的软判决值作为调制符号的软判决值。
[0056]由于二相相移键控调制只有一维的调制信息,因此利用振幅进行软判决时,运算量小,使软判决的过程更加简洁。
[0057]根据本发明的实施例,软判决值为非整数值,译码模块还具体用于:将非整数值与预定的系数相乘,转化为整数值;将整数值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
[0058]应理解,对整数值进行译码,可以是在译码过程中利用该整数值进行模运算,例如,采用雷德密勒互补格雷码的译码方式时,利用该整数值构建相应的矩阵。还应理解,接收符号序列是在雷德密勒互补格雷码译码过程的初始化时所采用的符号序列。由于将非整数的软判决值转化为整数,使得译码过程采用整数进行运算,减少了运算量,提高了效率。
[0059]图2是根据本发明的一个实施例的软判决译码的方法的示意性流程图。图1的方法由软判决装置200来执行。图2的方法包括:210,接收调制符号,调制符号是对雷德密勒互补格雷码的符号进行调制获得的;220,根据调制符号确定调制符号的软判决值;230,对软判决值进行译码。
[0060]由于本发明的实施例通过接收调制符号,根据调制符号确定调制符号的软判决值,然后再对软判决值进行译码,提高了的纠错性能,从而提高了译码性能。
[0061]根据本发明的实施例,根据调制符号确定调制符号的软判决值,包括:根据调制符号的相位确定调制符号的软判决值。
[0062]根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行相移键控调制获得的。
[0063]根据本发明的实施例,根据调制符号的相位确定调制符号的软判决值,包括:根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值。
[0064]根据本发明的实施例,根据调制符号的相位和预定的软判决值的比特数确定调制符号的软判决值,包括:根据调制符号的调制阶数和预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的相位和阈值区间确定调制符号的相位对应的阈值区间;将调制符号的相位对应的阈值区间中的软判决值作为调制符号的软判决值。
[0065]根据本发明的实施例,多个软判决值为N*2h q,其中O彡N彡2q-l ;N为整数,h为调制阶数,Q为预定的软判决值的比特数。
[0066]根据本发明的实施例,对软判决值进行译码,包括:将软判决值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
[0067]根据本发明的实施例,根据调制符号确定调制符号的软判决值,包括:根据调制符号的振幅确定调制符号的软判决值。
[0068]根据本发明的实施例,调制符号是对雷德密勒互补格雷码的符号进行二相相移键控调制获得的,根据调制符号的振幅确定调制符号的软判决值,包括:根据预定的软判决值的比特数确定多个软判决值和多个软判决值所在的阈值区间;根据调制符号的振幅和阈值区间确定调制符号的振幅对应的阈值区间;将调制符号的振幅对应的阈值区间中的软判决值作为调制符号的软判决值。
[0069]根据本发明的实施例,软判决值为非整数值,对软判决值进行译码,包括:将非整数值与预定的系数相乘,转化为整数值;将整数值作为雷德密勒互补格雷码的符号序列中的元素进行译码。
[0070]图3A是根据本发明的一个实施例的软判决译码的方法的示意性流程图。图3A的方法为图1方法的例子。在本实施例中,描述了对信号进行解调以及译码的过程,其中待处理的信号为通过雷德密勒互补格雷码进行的编码的调制符号序列,调制模块和译码模块是分离的。在本实施例中,待处理的信号是采用QPSK(Quadrature Phase Shift Keying,四相相移键控)方式进行调制的,并且采用了调制符号与比特组合之间顺序映射。解调时采用相位进行软判决,译码器的动作由解调模块和译码模块执行。
[0071]具体的实现方式如下:
[0072]310,接收调制符号。
[0073]调制符号是采用QPSK方式进行调制的,因此调制符号对应调制星座图中的四个点,此外,每个点与两个二进制比特具有映射关系,如图4所示。
[0074]320,根据调制符号的相位确定调制符号的软判决值。
[0075]进行软判决时,首先计算相位信息以及进行软判决值所采用的比特数q,即可能的软判决值的数目。例如调制符号的相位是α,采用4比特的软判决值。换句话说,可能的软判决值的数目为24 = 16。
[0076]然后,确定判决门限并进行判决,为了描述清楚,采用星座图来进行说明。在图4中,星座图中的四个点分别位于横轴与纵轴所分割成的四个区域内,每个区域对应的夹角为Ji /2。但是在进行软判决时,相应地采用图5所示的软判决星座图,由于采用4比特的软判决值,软
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1