一种用于译码的软信息的处理方法及装置的制作方法

文档序号:7517333阅读:140来源:国知局
专利名称:一种用于译码的软信息的处理方法及装置的制作方法
技术领域
本发明涉及通信领域,特别是涉及一种用于译码的软信息的处理方法及装置。
背景技术
在通信信道上传输数字信号时,由于信道传输特性不理想及加性噪声的影响,接收端所收到的数字信号不可避免地会发生错误。为了在一定的信噪比范围内获得较好的误码率指标,可以通过合理设计基带信号、选择调制解调方式、采用时域频域均衡等技术使误码率尽可能降低。此外,对信号的量化和精度的限制也会影响系统的性能。对信号进行解调时,可以采用软判决的方法。软判决不需要立即判断接收的比特是0还是1,对基于对数似然比的译码器,接收机给每个比特指派一个表示该比特为1或 0的概率的多级刻度值,即对数似然比概率,用某个范围的一个整数,即软信息来表示每个比特。这里,软信息的幅值并不代表该比特的数值,而仅仅表示一个概率,当软信息为一个正数时,该正数的幅值越大,表示软信息所代表的比特为0的概率越大,当软信息为一个负数时,该负数的幅值越大,表示软信息所代表的比特为1的概率越大,当软信息为零时,表示软信息所代表的逻辑比特不能确定。由此可以看出,输入译码器的软信息的数值范围越大,译码器的性能越好,误码率越低。但对于定点实现来说,如果希望软信息保留所有的数据信息,即数值范围足够大,则需要比较多的比特位数,但是这样译码时间就会比较长,从而影响译码效率。所以为了保证译码效率,一般对译码器的输入范围会有所限制,以提高译码器的译码效率。译码器的输入范围是指译码器允许输入的最大比特位数所对应的数值范围。实际情况中,解调得到的软信息的数值范围一般都大于译码器的输入范围,即解调得到的软信息的比特位数大于译码器允许输入的比特位数,所以需要对解调得到的软信息进行比特截取,以满足译码效率的要求。例如,解调得到的软信息为16bit有符号数,其数值范围是[-32768,32767]。而译码器的输入范围则为[-1 ,127],即只允许输入^it 有符号数,则需要将超过允许的输入范围的数据舍掉,即将16bit的软信息截取为8bit, 以提高译码器的译码效率,但是这样一来,势必会降低软信息的精度,影响系统的误码率指标。目前在对软信息进行比特截取时的实现方式一般都是直接截取高比特位。例如,以一个16bit的软信息0000000011000001为例,如果译码器允许输入的最大比特位数为8bit, 则要将其截取为一个8bit的数据,目前的实现方式一般是直接从高位开始截取8个比特, 即截取高位的8bit数据,因此,该软信息截取后为00000000。再以另外一个16bit的软信息0000000000000011为例,如果译码器允许输入的最大比特位数也为8bit,那么按照目前的截取方式,该软信息截取之后的结果与第一个软信息结果相同,都为00000000,但是实际上这两个软信息的幅值还是有很大差别的,而采用现有技术中直接从高位开始截取译码器允许输入的比特位数的方式则不能很好的体现出二者之间的差异,从而影响译码性能。由此可以看出,现有技术中采用直接从高位截取译码器允许输入的比特位数的方法,存在一定的缺陷在大部分数据的幅值都偏小的时候,尤其是当高比特位的值都为零, 真正的有效信息都位于低比特位的时候,将一个本身幅值就很小的数据再截取高位的8bit数据,将会导致该数据的精度严重降低,从而丢失大量信息,降低译码性能。

发明内容
本发明实施例提供一种软信息处理的方法及装置,用于提高译码性能。一种用于译码的软信息的处理方法,该方法包括以下步骤根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;将所述软信息处理后的数值提供给译码器译码。一种用于译码的软信息的处理装置,包括均值计算单元,用于根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;比较移位单元,用于将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;判断处理单元,用于判断右移之后的软信息的数值是否属于译码器的输入范围, 若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;数据传输单元,用于将所述软信息处理后的数值提供给译码器译码。本发明实施例中的软信息的处理方法及装置,通过比较软信息均值与预设的软信息阈值的关系,并根据比较结果将软信息右移,再根据右移之后的软信息的数值和译码器输入范围之间的关系来截取软信息,从而将幅值较大的软信息的数值直接取为译码器输入范围中的最大值或最小值,而将幅值较小的软信息保留更多的比特位,从而提高了译码性能。


图1为本发明实施例中软信息的处理方法流程图;图2为本发明实施例中软信息的具体处理方法流程图;图3为本发明实施例中软信息的处理装置结构图;图4为本发明实施例中的处理方法的译码性能仿真对比图。
具体实施例方式本发明实施例给出了一种用于译码的软信息的处理方法及装置,使用该方法和装置处理的软信息进行译码,可提高译码性能。以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。本发明实施例提供了一种用于译码的软信息的处理方法,如图1所示,该方法包括以下步骤SlOl 根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;S102:将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;S103:判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;S104 将所述软信息处理后的数值提供给译码器译码。较佳的,所述步骤S102中根据比较结果将所述软信息右移的实现方式包括确定所述软信息右移的比特位数;根据所述软信息右移的比特位数将所述软信息右移。较佳的,所述步骤S102中软信息右移的比特位数根据如下方式确定当E彡tQ时,将软信息右移0个比特位;当tQ彡E彡、时,将软信息右移1个比特位;当、彡E彡t2时,将软信息右移2个比特位;......当tn_2彡E彡V1时,将软信息右移n-1个比特位;其中,t0、tl、t2. . . tn-2、tn-l表示软信息阈值,η表示软信息阈值的个数,η的取
值为正整数,E表示软信息的均值。较佳的,所述计算软信息的均值的实现方式包括设定软信息的均值的计算周期, 计算所述计算周期内的软信息的均值,则所述软信息的均值的计算方式包括用所述计算周期内的软信息的幅值之和除以所述计算周期内的软信息的个数。较佳的,所述软信息的均值的计算周期为一帧的处理时间的整数倍。较佳的,所述比较所述软信息的均值和所述软信息阈值的关系的步骤的实现方式包括比较上一个软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系, 或,比较当前软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系。较佳的,所述将所述软信息的均值和预设的软信息阈值进行比较的步骤之前还包括对译码器进行性能仿真,得出仿真结果,根据所述仿真结果设定软信息阈值。通过采用本发明实施例中的方法,根据软信息均值和软信息阈值的关系将软信息进行右移,并根据右移之后的软信息的数值是否属于译码器的输入范围,来对软信息进行比特截取,可以根据实际情况来决定软信息的截取方式,可以将较大幅值的软信息取值为译码器的输入范围中的最大值或最小值,进而可以将较小幅值的软信息保留更高的精度,从而有利于提高译码性能。下面详细描述本发明实施例中的方法。本发明实施例提供了一种用于译码的软信息的处理方法,如图2所示,该方法包括以下步骤S201 根据接收到的基带信号和导频信号得到译码所需的软信息。S201a:从接收到的基带信号中提取出当前处理的译码数据块需要的子载波。以OFDM系统的基带信号为例,根据用户所在基带信号中的位置信息,取出带有该用户数据的子载波X = Ixo,X1- · · Xffl-J (m为子载波个数),得到当前处理的译码数据块需要的子载波X ;S201b:对当前处理的译码数据块需要的子载波进行信道估计并进行信道补偿。首先,对接收到的导频信号取估计值,得到信道估计值^ ;然后,根据信道估计值进行信道补偿,用当前处理的译码数据块需要的子载波X 乘以信道估计值&的共轭,得到信道补偿后的子载波数据Y ;S201c 对信道补偿后的子载波数据Y进行解调得到软信息;在该步骤中,对信道补偿后的子载波数据Y进行解调时,根据子载波数据所采用的调制方式可以采用相应的解调方法,此处对解调方式不做具体限定。S202 设定软信息阈值T的数值,并设定软信息均值E的计算周期。S202a 设定软信息阈值。在设定软信息阈值T的数值之前,首先要对译码器进行性能仿真,根据仿真结果设定软信息阈值T,在设定时要综合考虑多项因素,以使系统的误码率性能达到最优为目的,也可以采用其他方式,例如根据经验来设定软信息阈值。该阈值T用于确定软信息比特截取位置。例如,设定阈值T= {t0, ^utnJ (η为阈值个数),在上一个软信息均值计算周期内计算得到的软信息均值为Ε,则当E^ t0时,将软信息右移0个比特位,即将软信息右移Obit ;t0 ^ E ^ t!时,将软信息右移1个比特位,即将软信息右移Ibit ;t! ^ E ^ t2时,将软信息右移2个比特位,即将软信息右移2bit ;......tn_2彡E彡tn_!时,将软信息右移n-1个比特位,即将软信息右移n_lbit。在实际应用中,可以视情况来决定阈值T的个数,可以只设定一个阈值,当均值大于该阈值时将软信息右移nlbit,当均值小于该阈值时将软信息右移n2bit,也可以设定两个或多个阈值。S202b 设定软信息均值E的计算周期。在设定软信息均值E的计算周期时,也可以有多种设置方式,一般情况下,可以将软信息均值E的计算周期设置为1帧的处理时间的整数倍。例如,当1帧的处理时间为5ms 时,软信息均值E的计算周期最小可设置为5ms,也可以将软信息均值E的计算周期设置为 20ms,对于软信息均值E的计算周期的具体时间的设定在本专利中不做限定。在设定的软信息均值计算周期内,计算软信息均值的计算方式为用该周期内所有软信息的幅值之和除以数据个数,幅值是指软信息的数值的绝对值,因此,不论软信息数值是正还是负,软信息的幅值都是正数。每次截取软信息比特时,可以根据上一个软信息均值计算周期的软信息均值来决定当前软信息均值计算周期内软信息比特截取位置,而在当前软信息均值计算周期内计算的软信息均值用于作为下一个软信息均值计算周期内的软信息比特截取的依据。当然,也可以把软信息均值E的计算周期设置为较小的时间周期,即将软信息均值E的计算周期设置为一帧的处理时间,这时,可以在一帧处理完毕时计算出当前计算周期内的软信息均值,从而利用当前计算周期内的软信息均值来对当前计算周期内的软信息进行比特截取。而且,在计算软信息均值时还可以有其他的方式,例如,不是设定固定的计算周期,而是根据实际情况动态调整软信息均值的计算周期,或者在不等的时间段内计算软信息均值,总之,只要能够实现根据软信息均值调整软信息比特截取方式的目的即可。通过计算软信息均值,可以在软信息均值较大时,即软信息幅值较大时,对软信息右移较多的比特位;而在软信息均值较小时,即软信息幅值较小时,对软信息右移较少的比特位,从而更好的保留幅值较小的软信息的精度。根据软信息均值来确定软信息右移的比特位数,可以根据软信息的情况动态调整比特截取方式,从而实现最佳的译码性能,并且, 因为软信息均值计算周期是针对一段时间内的软信息进行计算,所以当个别软信息的数据出现异常时,因为在这一段时间内软信息的数量很大,即样本数量很大,所以个别软信息的数据异常并不会对整体的软信息均值计算结果产生太大的影响。S203:计算当前软信息均值计算周期内的软信息均值,并将软信息均值和设定的软信息阈值进行比较,根据比较结果来确定当前译码数据块软信息右移的方式,并对右移之后的软信息进行比特截取。S203a 计算当前软信息均值计算周期内的软信息均值。在本步骤中,累加当前软信息均值计算周期内软信息的幅值和数据个数,以便在当前软信息均值计算周期结束时计算出当前软信息均值计算周期内的软信息均值,该软信息均值可以用于作为下一个软信息均值计算周期内确定软信息右移方式的依据。当然,也可以在当前软信息均值计算周期结束时,直接利用当前软信息均值计算周期内的软信息均值作为当前软信息均值计算周期内确定软信息右移方式的依据。S20!3b:将软信息均值和软信息阈值进行比较,根据比较结果将软信息右移。将软信息均值和设定的软信息阈值进行比较,这里,可以用上一个计算周期内的软信息均值进行比较,也可以直接用当前计算周期内的软信息均值进行比较。根据比较结果来进行软信息比特截取。假设软信息均值为E,软信息阈值T为n-1个,即T= {t0, t^.t^},则当E^ t0时,将软信息右移0个比特位,即将软信息右移Obit ;t0 ^ E ^ t!时,将软信息右移1个比特位,即将软信息右移Ibit ;t! ^ E ^ t2时,将软信息右移2个比特位,即将软信息右移2bit ;......tn_2彡E彡tn_!时,将软信息右移n-1个比特位,即将软信息右移n_lbit。例如,上一个软信息均值计算周期的软信息均值计算结果为4237,设定的阈值为 t5 = 4096、t6 = 4980,因为t5彡E彡t6,所以将软信息右移6bit。S203c 判断右移之后的软信息的数值是否属于译码器的输入范围,并根据判断结果对软信息进行处理。假设译码器的输入范围为[-1 ,127],则如果右移之后的软信息的数值不属于译码器的输入范围,即该数值依然大于译码器允许的输入范围中的最大值或小于译码器允许的输入范围中的最小值,则将该软信息的数值设置为译码器的输入范围中的最大值或最小值。例如,若右移6bit之后截取的软信息为129,则将该软信息的数值设置为译码器的输入范围中的最大值127,若右移6bit之后截取的软信息为-129,则将该软信息的数值设置为译码器的输入范围中的最小值;如果右移6bit之后得到的软信息属于译码器允许的输入范围,则该软信息取值为右移6bit之后的数值,例如,若右移6bit之后截取的软信息为126,则该软信息的数值为126。下面再以本发明背景技术部分提到的两个16bit的二进制软信息为例进行比特截取,例如0000000011000001和0000000000000011这两个软信息都为16bit,而译码器允许输入的比特位数为8bit,即允许输入的软信息的数值范围为 [-128,127],假设根据上一个软信息均值计算周期内的软信息均值和设定的软信息阈值之间的比较结果,需要对这两个软信息右移1个比特位,对于一个16bit的有符号正数来讲, 右移一个比特位是指该正数的比特位数不变,依然为16bit,依次将每个比特位上的数值右移一个比特位,这样,原来最低位上的数值被舍掉,而在原来的最高位上补上一个零, 则 0000000011000001 右移一个比特位之后变为 0000000001100000,而 0000000000000011 右移一个比特位之后变为0000000000000001,因为右移之后的这两个软信息的数值都没有超出译码器允许的输入范围,所以对右移之后的软信息直接从低位开始截取译码器允许输入的比特位数,即将右移之后的0000000001100000直接从低位开始截取8个比特后为01100000,而将右移之后的0000000000000001直接从低位开始截取8个比特后为 00000001,由此可以看出,采用本发明实施例中的方式,尽可能多的保留了幅值较小的软信息的精度,与现有技术中直接将这两个软信息都截取为00000000相比,更有利于提高译码性能。再以一个幅值较大的软信息为例进行说明,例如16bit软信息0110111100110001,假设将其也右移lbit,则右移后变为0011011110011000,因为右移之后的数据依然超出译码器允许的输入范围[-1 ,127],则将该右移后的软信息直接取值为译码器允许的输入范围中的最大值127,转换为二进制表示为01111111。因为该软信息的数值本身就很大,即表示该软信息所代表的比特为0的概率几乎为100%,所以我们并不关心该软信息的具体数值是多少,只需直接将其取值为译码器允许的输入范围中的最大值127,即表示该软信息所代表的比特位0的概率为100%即可,并没有损失该软信息的精度。S204 将比特截取后的软信息输入译码器进行译码。本发明实施例中通过预先设定软信息阈值,并根据计算得到的软信息均值和软信息阈值的关系来动态调整软信息比特截取方式,在软信息均值较大时,将软信息右移较多的比特位,在软信息均值较小时,将软信息右移较少的比特位,并且,将右移之后依然超出译码器输入范围的软信息的数值设置为译码器的输入范围中的最大值或最小值,从而可以提高译码性能。因为,软信息所代表的只是比特为0或1的概率,并不要求输入的幅值绝对正确,因此,当软信息的幅值很大时,代表该比特为0或1的概率很大,例如,当译码器的输入范围为[-128,127]时,若输入的软信息数值为129,则表示该软信息所代表的比特为0的概率基本为100%,所以将该软信息的数值设置为译码器的输入范围中的最大值127并没有丢失任何信息,而且,对于幅值较小的软信息,将其右移较小的比特位,从而尽可能的保留了幅值较小的软信息的精度。所以,应用本发明实施例中的软信息比特截取方法可以提高译码性能。
本发明实施例提供了一种用于译码的软信息的处理装置,如图3所示,包括均值计算单元31,用于根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;比较移位单元32,与均值计算单元31和判断处理单元33相连,用于将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;判断处理单元33,用于判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;数据传输单元34,与判断处理单元33和译码器相连,用于将所述软信息处理后的数值提供给译码器译码。较佳的,所述比较移位单元32用于确定所述软信息右移的比特位数;根据所述软信息右移的比特位数将所述软信息右移。较佳的,所述比较移位单元32用于当E彡tQ时,将软信息右移0个比特位;当tQ彡E彡、时,将软信息右移1个比特位;当、彡E彡t2时,将软信息右移2个比特位;......当tn_2彡E彡U时,将软信息右移n-1个比特位;其中,t0、tl、t2. . . tn-2、tn-1表示软信息阈值,η表示软信息阈值的个数,η的取
值为正整数,E表示软信息的均值。较佳的,所述均值计算单元31用于设定软信息的均值的计算周期,计算所述计算周期内的软信息的均值,所述软信息的均值等于所述计算周期内的软信息的幅值之和除以所述计算周期内的软信息的个数。较佳的,所述比较移位单元32用于比较上一个软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系, 或,比较当前软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系。较佳的,所述用于译码的软信息的处理装置,还包括阈值设定单元,用于对译码器进行性能仿真,得出仿真结果,根据所述仿真结果设定软信息阈值。通过采用本发明实施例中的装置,根据软信息均值和软信息阈值的关系将软信息进行右移,并根据右移之后的软信息的数值是否属于译码器的输入范围,来对软信息进行比特截取,可以根据实际情况来决定软信息的截取方式,可以将较大幅值的软信息取值为译码器的输入范围中的最大值或最小值,进而可以将较小幅值的软信息保留更高的精度, 从而有利于提高译码性能。图4为分别采用现有技术中直接截取软信息高比特位和本发明中动态截取软信息比特位这两种方法进行译码的仿真性能对比图。图4中下面的一条曲线表示的是采用现有技术中直接截取软信息高比特位的方法进行译码的性能曲线,上面的一条曲线为采用本发明中的动态截取软信息比特位的方法进行译码的性能曲线,从图中可以看出在信噪比相同时,用本发明中的方法进行译码的误码率比现有技术的方法要低很多,即译码性能有明
显提尚ο 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种用于译码的软信息的处理方法,其特征在于,该方法包括以下步骤 根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值; 将所述软信息处理后的数值提供给译码器译码。
2.如权利要求1所述的方法,其特征在于,所述根据比较结果将所述软信息右移,包括确定所述软信息右移的比特位数;根据所述软信息右移的比特位数将所述软信息右移。
3.如权利要求2所述的方法,其特征在于,所述软信息右移的比特位数根据如下方式确定当E <、时,将软信息右移0个比特位; 当、< E彡tl时,将软信息右移1个比特位; 当、< E < t2时,将软信息右移2个比特位;当tn_2彡E彡tn_i时,将软信息右移n-1个比特位,其中,t0、tl、t2. . . tn-2、tn-1表示软信息阈值,η表示软信息阈值的个数,η的取值为正整数,E表示软信息的均值。
4.如权利要求1所述的方法,其特征在于,所述计算软信息的均值的实现方式包括设定软信息的均值的计算周期,计算所述计算周期内的软信息的均值,则所述软信息的均值的计算方式包括用所述计算周期内的软信息的幅值之和除以所述计算周期内的软信息的个数。
5.如权利要求4所述的方法,其特征在于,所述软信息的均值的计算周期为一帧的处理时间的整数倍。
6.如权利要求4所述的方法,其特征在于,所述比较所述软信息的均值和所述软信息阈值的关系的步骤的实现方式包括比较上一个软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系,或,比较当前软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系。
7.如权利要求1所述的方法,其特征在于,所述将所述软信息的均值和预设的软信息阈值进行比较的步骤之前还包括对译码器进行性能仿真,得出仿真结果,根据所述仿真结果设定软信息阈值。
8.一种用于译码的软信息的处理装置,其特征在于,包括均值计算单元,用于根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;比较移位单元,用于将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;判断处理单元,用于判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;数据传输单元,用于将所述软信息处理后的数值提供给译码器译码。
9.如权利要求8所述的装置,其特征在于,所述比较移位单元用于确定所述软信息右移的比特位数;根据所述软信息右移的比特位数将所述软信息右移。
10.如权利要求8所述的装置,其特征在于,所述比较移位单元用于当E <、时,将软信息右移0个比特位;当、< E <、时,将软信息右移1个比特位;当、彡E彡t2时,将软信息右移2个比特位;......当tn_2彡E彡tn_i时,将软信息右移n-1个比特位,其中,t0、tl、t2. . . tn-2、tn-l表示软信息阈值,η表示软信息阈值的个数,η 的取值为正整数,E表示软信息的均值。
11.如权利要求8所述的装置,其特征在于,所述均值计算单元用于设定软信息的均值的计算周期,计算所述计算周期内的软信息的均值,所述软信息的均值等于所述计算周期内的软信息的幅值之和除以所述计算周期内的软信息的个数。
12.如权利要求11所述的装置,其特征在于,所述比较移位单元用于比较上一个软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系,或, 比较当前软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系。
13.如权利要求8所述的装置,其特征在于,还包括阈值设定单元,用于对译码器进行性能仿真,得出仿真结果,根据所述仿真结果设定软信息阈值。
全文摘要
本发明公开了一种用于译码的软信息的处理方法和装置。该方法包括根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;将所述软信息处理后的数值提供给译码器译码。用该方法和装置处理的软信息进行译码可提高译码性能。
文档编号H03M13/21GK102263563SQ20101018735
公开日2011年11月30日 申请日期2010年5月27日 优先权日2010年5月27日
发明者刘燕武, 赵霞 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1