CN102263563B - 一种用于译码的软信息的处理方法及装置 - Google Patents
一种用于译码的软信息的处理方法及装置 Download PDFInfo
- Publication number
- CN102263563B CN102263563B CN201010187352.4A CN201010187352A CN102263563B CN 102263563 B CN102263563 B CN 102263563B CN 201010187352 A CN201010187352 A CN 201010187352A CN 102263563 B CN102263563 B CN 102263563B
- Authority
- CN
- China
- Prior art keywords
- inform ation
- soft inform
- average
- decoder
- ation
- 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
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3723—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 using means or methods for the initialisation of the decoder
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/45—Soft decoding, i.e. using symbol reliability information
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/6583—Normalization other than scaling, e.g. by subtraction
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明公开了一种用于译码的软信息的处理方法和装置。该方法包括:根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;将所述软信息处理后的数值提供给译码器译码。用该方法和装置处理的软信息进行译码可提高译码性能。
Description
技术领域
本发明涉及通信领域,特别是涉及一种用于译码的软信息的处理方法及装置。
背景技术
在通信信道上传输数字信号时,由于信道传输特性不理想及加性噪声的影响,接收端所收到的数字信号不可避免地会发生错误。为了在一定的信噪比范围内获得较好的误码率指标,可以通过合理设计基带信号、选择调制解调方式、采用时域频域均衡等技术使误码率尽可能降低。此外,对信号的量化和精度的限制也会影响***的性能。
对信号进行解调时,可以采用软判决的方法。软判决不需要立即判断接收的比特是0还是1,对基于对数似然比的译码器,接收机给每个比特指派一个表示该比特为1或0的概率的多级刻度值,即对数似然比概率,用某个范围的一个整数,即软信息来表示每个比特。这里,软信息的幅值并不代表该比特的数值,而仅仅表示一个概率,当软信息为一个正数时,该正数的幅值越大,表示软信息所代表的比特为0的概率越大,当软信息为一个负数时,该负数的幅值越大,表示软信息所代表的比特为1的概率越大,当软信息为零时,表示软信息所代表的逻辑比特不能确定。由此可以看出,输入译码器的软信息的数值范围越大,译码器的性能越好,误码率越低。但对于定点实现来说,如果希望软信息保留所有的数据信息,即数值范围足够大,则需要比较多的比特位数,但是这样译码时间就会比较长,从而影响译码效率。所以为了保证译码效率,一般对译码器的输入范围会有所限制,以提高译码器的译码效率。译码器的输入范围是指译码器允许输入的最大比特位数所对应的数值范围。实际情况中,解调得到的软信息的数值范围一般都大于译码器的输入范围,即解调得到的软信息的比特位数大于译码器允许输入的比特位数,所以需要对解调得到的软信息进行比特截取,以满足译码效率的要求。例如,解调得到的软信息为16bit有符号数,其数值范围是[-32768,32767]。而译码器的输入范围则为[-128,127],即只允许输入8bit有符号数,则需要将超过允许的输入范围的数据舍掉,即将16bit的软信息截取为8bit,以提高译码器的译码效率,但是这样一来,势必会降低软信息的精度,影响***的误码率指标。目前在对软信息进行比特截取时的实现方式一般都是直接截取高比特位。例如,以一个16bit的软信息0000000011000001为例,如果译码器允许输入的最大比特位数为8bit,则要将其截取为一个8bit的数据,目前的实现方式一般是直接从高位开始截取8个比特,即截取高位的8bit数据,因此,该软信息截取后为00000000。再以另外一个16bit的软信息0000000000000011为例,如果译码器允许输入的最大比特位数也为8bit,那么按照目前的截取方式,该软信息截取之后的结果与第一个软信息结果相同,都为00000000,但是实际上这两个软信息的幅值还是有很大差别的,而采用现有技术中直接从高位开始截取译码器允许输入的比特位数的方式则不能很好的体现出二者之间的差异,从而影响译码性能。
由此可以看出,现有技术中采用直接从高位截取译码器允许输入的比特位数的方法,存在一定的缺陷:在大部分数据的幅值都偏小的时候,尤其是当高比特位的值都为零,真正的有效信息都位于低比特位的时候,将一个本身幅值就很小的数据再截取高位的8bit数据,将会导致该数据的精度严重降低,从而丢失大量信息,降低译码性能。
发明内容
本发明实施例提供一种软信息处理的方法及装置,用于提高译码性能。一种用于译码的软信息的处理方法,该方法包括以下步骤:
根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;
判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;
将所述软信息处理后的数值提供给译码器译码。
一种用于译码的软信息的处理装置,包括:
均值计算单元,用于根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;
比较移位单元,用于将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;
判断处理单元,用于判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;
数据传输单元,用于将所述软信息处理后的数值提供给译码器译码。
本发明实施例中的软信息的处理方法及装置,通过比较软信息均值与预设的软信息阈值的关系,并根据比较结果将软信息右移,再根据右移之后的软信息的数值和译码器输入范围之间的关系来截取软信息,从而将幅值较大的软信息的数值直接取为译码器输入范围中的最大值或最小值,而将幅值较小的软信息保留更多的比特位,从而提高了译码性能。
附图说明
图1为本发明实施例中软信息的处理方法流程图;
图2为本发明实施例中软信息的具体处理方法流程图;
图3为本发明实施例中软信息的处理装置结构图;
图4为本发明实施例中的处理方法的译码性能仿真对比图。
具体实施方式
本发明实施例给出了一种用于译码的软信息的处理方法及装置,使用该方法和装置处理的软信息进行译码,可提高译码性能。以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例提供了一种用于译码的软信息的处理方法,如图1所示,该方法包括以下步骤:
S101:根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;
S102:将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;
S103:判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;
S104:将所述软信息处理后的数值提供给译码器译码。
较佳的,所述步骤S102中根据比较结果将所述软信息右移的实现方式包括:
确定所述软信息右移的比特位数;根据所述软信息右移的比特位数将所述软信息右移。
较佳的,所述步骤S102中软信息右移的比特位数根据如下方式确定:
当E≤t0时,将软信息右移0个比特位;
当t0≤E≤t1时,将软信息右移1个比特位;
当t1≤E≤t2时,将软信息右移2个比特位;
当tn-2≤E≤tn-1时,将软信息右移n-1个比特位;
其中,t0、t1、t2...tn-2、tn-1表示软信息阈值,n表示软信息阈值的个数,n的取值为正整数,E表示软信息的均值。
较佳的,所述计算软信息的均值的实现方式包括:设定软信息的均值的计算周期,计算所述计算周期内的软信息的均值,则所述软信息的均值的计算方式包括:用所述计算周期内的软信息的幅值之和除以所述计算周期内的软信息的个数。
较佳的,所述软信息的均值的计算周期为一帧的处理时间的整数倍。
较佳的,所述比较所述软信息的均值和所述软信息阈值的关系的步骤的实现方式包括:
比较上一个软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系,或,比较当前软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系。
较佳的,所述将所述软信息的均值和预设的软信息阈值进行比较的步骤之前还包括:
对译码器进行性能仿真,得出仿真结果,根据所述仿真结果设定软信息阈值。
通过采用本发明实施例中的方法,根据软信息均值和软信息阈值的关系将软信息进行右移,并根据右移之后的软信息的数值是否属于译码器的输入范围,来对软信息进行比特截取,可以根据实际情况来决定软信息的截取方式,可以将较大幅值的软信息取值为译码器的输入范围中的最大值或最小值,进而可以将较小幅值的软信息保留更高的精度,从而有利于提高译码性能。
下面详细描述本发明实施例中的方法。本发明实施例提供了一种用于译码的软信息的处理方法,如图2所示,该方法包括以下步骤:
S201:根据接收到的基带信号和导频信号得到译码所需的软信息。
S201a:从接收到的基带信号中提取出当前处理的译码数据块需要的子载波。
以OFDM***的基带信号为例,根据用户所在基带信号中的位置信息,取出带有该用户数据的子载波X={x0,x1...xm-1}(m为子载波个数),得到当前处理的译码数据块需要的子载波X;
S201b:对当前处理的译码数据块需要的子载波进行信道估计并进行信道补偿。
首先,对接收到的导频信号取估计值,得到信道估计值
然后,根据信道估计值进行信道补偿,用当前处理的译码数据块需要的子载波X乘以信道估计值的共轭,得到信道补偿后的子载波数据Y;
S201c:对信道补偿后的子载波数据Y进行解调得到软信息;
在该步骤中,对信道补偿后的子载波数据Y进行解调时,根据子载波数据所采用的调制方式可以采用相应的解调方法,此处对解调方式不做具体限定。
S202:设定软信息阈值T的数值,并设定软信息均值E的计算周期。
S202a:设定软信息阈值。
在设定软信息阈值T的数值之前,首先要对译码器进行性能仿真,根据仿真结果设定软信息阈值T,在设定时要综合考虑多项因素,以使***的误码率性能达到最优为目的,也可以采用其他方式,例如根据经验来设定软信息阈值。该阈值T用于确定软信息比特截取位置。例如,设定阈值T={t0,t1...tn-1}(n为阈值个数),在上一个软信息均值计算周期内计算得到的软信息均值为E,则当
E≤t0时,将软信息右移0个比特位,即将软信息右移0bit;
t0≤E≤t1时,将软信息右移1个比特位,即将软信息右移1bit;
t1≤E≤t2时,将软信息右移2个比特位,即将软信息右移2bit;
tn-2≤E≤tn-1时,将软信息右移n-1个比特位,即将软信息右移n-1bit。
在实际应用中,可以视情况来决定阈值T的个数,可以只设定一个阈值,当均值大于该阈值时将软信息右移n1bit,当均值小于该阈值时将软信息右移n2bit,也可以设定两个或多个阈值。
S202b:设定软信息均值E的计算周期。
在设定软信息均值E的计算周期时,也可以有多种设置方式,一般情况下,可以将软信息均值E的计算周期设置为1帧的处理时间的整数倍。例如,当1帧的处理时间为5ms时,软信息均值E的计算周期最小可设置为5ms,也可以将软信息均值E的计算周期设置为20ms,对于软信息均值E的计算周期的具体时间的设定在本专利中不做限定。在设定的软信息均值计算周期内,计算软信息均值的计算方式为:用该周期内所有软信息的幅值之和除以数据个数,幅值是指软信息的数值的绝对值,因此,不论软信息数值是正还是负,软信息的幅值都是正数。每次截取软信息比特时,可以根据上一个软信息均值计算周期的软信息均值来决定当前软信息均值计算周期内软信息比特截取位置,而在当前软信息均值计算周期内计算的软信息均值用于作为下一个软信息均值计算周期内的软信息比特截取的依据。
当然,也可以把软信息均值E的计算周期设置为较小的时间周期,即将软信息均值E的计算周期设置为一帧的处理时间,这时,可以在一帧处理完毕时计算出当前计算周期内的软信息均值,从而利用当前计算周期内的软信息均值来对当前计算周期内的软信息进行比特截取。而且,在计算软信息均值时还可以有其他的方式,例如,不是设定固定的计算周期,而是根据实际情况动态调整软信息均值的计算周期,或者在不等的时间段内计算软信息均值,总之,只要能够实现根据软信息均值调整软信息比特截取方式的目的即可。
通过计算软信息均值,可以在软信息均值较大时,即软信息幅值较大时,对软信息右移较多的比特位;而在软信息均值较小时,即软信息幅值较小时,对软信息右移较少的比特位,从而更好的保留幅值较小的软信息的精度。根据软信息均值来确定软信息右移的比特位数,可以根据软信息的情况动态调整比特截取方式,从而实现最佳的译码性能,并且,因为软信息均值计算周期是针对一段时间内的软信息进行计算,所以当个别软信息的数据出现异常时,因为在这一段时间内软信息的数量很大,即样本数量很大,所以个别软信息的数据异常并不会对整体的软信息均值计算结果产生太大的影响。
S203:计算当前软信息均值计算周期内的软信息均值,并将软信息均值和设定的软信息阈值进行比较,根据比较结果来确定当前译码数据块软信息右移的方式,并对右移之后的软信息进行比特截取。
S203a:计算当前软信息均值计算周期内的软信息均值。
在本步骤中,累加当前软信息均值计算周期内软信息的幅值和数据个数,以便在当前软信息均值计算周期结束时计算出当前软信息均值计算周期内的软信息均值,该软信息均值可以用于作为下一个软信息均值计算周期内确定软信息右移方式的依据。当然,也可以在当前软信息均值计算周期结束时,直接利用当前软信息均值计算周期内的软信息均值作为当前软信息均值计算周期内确定软信息右移方式的依据。
S203b:将软信息均值和软信息阈值进行比较,根据比较结果将软信息右移。
将软信息均值和设定的软信息阈值进行比较,这里,可以用上一个计算周期内的软信息均值进行比较,也可以直接用当前计算周期内的软信息均值进行比较。根据比较结果来进行软信息比特截取。假设软信息均值为E,软信息阈值T为n-1个,即T={t0,t1...tn-1},则当
E≤t0时,将软信息右移0个比特位,即将软信息右移0bit;
t0≤E≤t1时,将软信息右移1个比特位,即将软信息右移1bit;
t1≤E≤t2时,将软信息右移2个比特位,即将软信息右移2bit;
tn-2≤E≤tn-1时,将软信息右移n-1个比特位,即将软信息右移n-1bit。
例如,上一个软信息均值计算周期的软信息均值计算结果为4237,设定的阈值为t5=4096、t6=4980,因为t5≤E≤t6,所以将软信息右移6bit。
S203c:判断右移之后的软信息的数值是否属于译码器的输入范围,并根据判断结果对软信息进行处理。
假设译码器的输入范围为[-128,127],则如果右移之后的软信息的数值不属于译码器的输入范围,即该数值依然大于译码器允许的输入范围中的最大值或小于译码器允许的输入范围中的最小值,则将该软信息的数值设置为译码器的输入范围中的最大值或最小值。例如,若右移6bit之后截取的软信息为129,则将该软信息的数值设置为译码器的输入范围中的最大值127,若右移6bit之后截取的软信息为-129,则将该软信息的数值设置为译码器的输入范围中的最小值-128;如果右移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,假设将其也右移1bit,则右移后变为0011011110011000,因为右移之后的数据依然超出译码器允许的输入范围[-128,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≤t0时,将软信息右移0个比特位;
当t0≤E≤t1时,将软信息右移1个比特位;
当t1≤E≤t2时,将软信息右移2个比特位;
当tn-2≤E≤tn-1时,将软信息右移n-1个比特位;
其中,t0、t1、t2...tn-2、tn-1表示软信息阈值,n表示软信息阈值的个数,n的取值为正整数,E表示软信息的均值。
较佳的,所述均值计算单元31用于:设定软信息的均值的计算周期,计算所述计算周期内的软信息的均值,所述软信息的均值等于所述计算周期内的软信息的幅值之和除以所述计算周期内的软信息的个数。
较佳的,所述比较移位单元32用于:
比较上一个软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系,或,
比较当前软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系。
较佳的,所述用于译码的软信息的处理装置,还包括:
阈值设定单元,用于对译码器进行性能仿真,得出仿真结果,根据所述仿真结果设定软信息阈值。
通过采用本发明实施例中的装置,根据软信息均值和软信息阈值的关系将软信息进行右移,并根据右移之后的软信息的数值是否属于译码器的输入范围,来对软信息进行比特截取,可以根据实际情况来决定软信息的截取方式,可以将较大幅值的软信息取值为译码器的输入范围中的最大值或最小值,进而可以将较小幅值的软信息保留更高的精度,从而有利于提高译码性能。
图4为分别采用现有技术中直接截取软信息高比特位和本发明中动态截取软信息比特位这两种方法进行译码的仿真性能对比图。图4中下面的一条曲线表示的是采用现有技术中直接截取软信息高比特位的方法进行译码的性能曲线,上面的一条曲线为采用本发明中的动态截取软信息比特位的方法进行译码的性能曲线,从图中可以看出在信噪比相同时,用本发明中的方法进行译码的误码率比现有技术的方法要低很多,即译码性能有明显提高。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种用于译码的软信息的处理方法,其特征在于,该方法包括以下步骤:
根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;
将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;
判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;
将所述软信息处理后的数值提供给译码器译码;
其中,所述根据比较结果将所述软信息右移,包括:
确定所述软信息右移的比特位数;
根据所述软信息右移的比特位数将所述软信息右移;
其中,所述软信息右移的比特位数根据如下方式确定:
当E≤t0时,将软信息右移0个比特位;
当t0<E≤t1时,将软信息右移1个比特位;
当t1<E≤t2时,将软信息右移2个比特位;
......
当tn-2<E≤tn-1时,将软信息右移n-1个比特位,
其中,t0、t1、t2…tn-2、tn-1表示软信息阈值,n表示软信息阈值的个数,n的取值为正整数,E表示软信息的均值。
2.如权利要求1所述的方法,其特征在于,所述计算软信息的均值的实现方式包括:设定软信息的均值的计算周期,计算所述计算周期内的软信息的均值,则所述软信息的均值的计算方式包括:用所述计算周期内的软信息的幅值之和除以所述计算周期内的软信息的个数。
3.如权利要求2所述的方法,其特征在于,所述软信息的均值的计算周期为一帧的处理时间的整数倍。
4.如权利要求2所述的方法,其特征在于,所述比较所述软信息的均值和所述软信息阈值的关系的步骤的实现方式包括:
比较上一个软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系,或,
比较当前软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系。
5.如权利要求1所述的方法,其特征在于,所述将所述软信息的均值和预设的软信息阈值进行比较的步骤之前还包括:
对译码器进行性能仿真,得出仿真结果,根据所述仿真结果设定软信息阈值。
6.一种用于译码的软信息的处理装置,其特征在于,包括:
均值计算单元,用于根据接收到的信号得到译码所需的软信息,并计算所述软信息的均值;
比较移位单元,用于将所述软信息的均值和预设的软信息阈值进行比较,根据比较结果将所述软信息右移;
判断处理单元,用于判断右移之后的软信息的数值是否属于译码器的输入范围,若不属于译码器的输入范围,则将所述右移之后的软信息的数值设置为译码器的输入范围中的最大值或最小值,作为右移之前的软信息处理后的数值;若属于译码器的输入范围,则将所述右移之后的软信息从低位开始截取译码器允许输入的比特位数,作为右移之前的软信息处理后的数值;
数据传输单元,用于将所述软信息处理后的数值提供给译码器译码;
其中,所述比较移位单元用于:
确定所述软信息右移的比特位数;根据所述软信息右移的比特位数将所述软信息右移;
其中,所述比较移位单元用于:
当E≤t0时,将软信息右移0个比特位;当t0<E≤t1时,将软信息右移1个比特位;当t1<E≤t2时,将软信息右移2个比特位;......当tn-2<E≤tn-1时,将软信息右移n-1个比特位,其中,t0、t1、t2…tn-2、tn-1表示软信息阈值,n表示软信息阈值的个数,n的取值为正整数,E表示软信息的均值。
7.如权利要求6所述的装置,其特征在于,所述均值计算单元用于:设定软信息的均值的计算周期,计算所述计算周期内的软信息的均值,所述软信息的均值等于所述计算周期内的软信息的幅值之和除以所述计算周期内的软信息的个数。
8.如权利要求7所述的装置,其特征在于,所述比较移位单元用于:
比较上一个软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系,或,比较当前软信息的均值的计算周期的软信息的均值和所述软信息阈值的关系。
9.如权利要求6所述的装置,其特征在于,还包括:
阈值设定单元,用于对译码器进行性能仿真,得出仿真结果,根据所述仿真结果设定软信息阈值。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010187352.4A CN102263563B (zh) | 2010-05-27 | 2010-05-27 | 一种用于译码的软信息的处理方法及装置 |
PCT/CN2010/077313 WO2011147146A1 (zh) | 2010-05-27 | 2010-09-26 | 一种用于译码的软信息的处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010187352.4A CN102263563B (zh) | 2010-05-27 | 2010-05-27 | 一种用于译码的软信息的处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102263563A CN102263563A (zh) | 2011-11-30 |
CN102263563B true CN102263563B (zh) | 2016-03-30 |
Family
ID=45003238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010187352.4A Active CN102263563B (zh) | 2010-05-27 | 2010-05-27 | 一种用于译码的软信息的处理方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102263563B (zh) |
WO (1) | WO2011147146A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117439849B (zh) * | 2023-12-19 | 2024-03-15 | 深圳市国电科技通信有限公司 | 信号解调方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002023787A3 (en) * | 2000-09-12 | 2002-05-30 | Ericsson Inc | Method and apparatus for soft information generation in joint demodulation of co-channel signals |
CN101222471A (zh) * | 2008-02-04 | 2008-07-16 | 北京北方烽火科技有限公司 | 一种适用于IEEE802.16e基站接收机的基带链路定标方法 |
CN101262231A (zh) * | 2008-04-25 | 2008-09-10 | 浙江大学 | 一种块状低密度校验码的译码方法及可重构多模式译码器 |
CN101534127A (zh) * | 2009-04-20 | 2009-09-16 | 西安新邮通信设备有限公司 | 一种利用导频信息提高译码效率的编译码方法及其装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100373840C (zh) * | 2005-04-01 | 2008-03-05 | 东南大学 | 归一化迭代软干扰抵消信号检测方法和装置 |
-
2010
- 2010-05-27 CN CN201010187352.4A patent/CN102263563B/zh active Active
- 2010-09-26 WO PCT/CN2010/077313 patent/WO2011147146A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002023787A3 (en) * | 2000-09-12 | 2002-05-30 | Ericsson Inc | Method and apparatus for soft information generation in joint demodulation of co-channel signals |
CN101222471A (zh) * | 2008-02-04 | 2008-07-16 | 北京北方烽火科技有限公司 | 一种适用于IEEE802.16e基站接收机的基带链路定标方法 |
CN101262231A (zh) * | 2008-04-25 | 2008-09-10 | 浙江大学 | 一种块状低密度校验码的译码方法及可重构多模式译码器 |
CN101534127A (zh) * | 2009-04-20 | 2009-09-16 | 西安新邮通信设备有限公司 | 一种利用导频信息提高译码效率的编译码方法及其装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102263563A (zh) | 2011-11-30 |
WO2011147146A1 (zh) | 2011-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1489774A2 (en) | System and method to determinate a bit error probability of received data within a cellular wireless network | |
MXPA01003389A (es) | Calculador de cnal con numero variable de derivacion. | |
JPWO2006098105A1 (ja) | 適応変調制御システムおよび無線通信装置 | |
CN1402924A (zh) | 功率效率均衡 | |
CN103297179A (zh) | 一种生成信道质量指示的方法和装置 | |
CN116032702B (zh) | 自适应信道估计方法、装置、计算机设备和存储介质 | |
JPWO2008126764A1 (ja) | 通信方式決定装置、送信装置、受信装置、ofdm適応変調システムおよび通信方式決定方法 | |
CN101568145A (zh) | 一种lte***cqi上报实现方法 | |
KR101739153B1 (ko) | 사용자 장비에 의해 수신되는 hsdpa 다운링크 데이터 레이트를 제어하기 위한 프로세스 | |
CN109348515B (zh) | 无线网络中传输速率的调节方法及装置 | |
CN102263563B (zh) | 一种用于译码的软信息的处理方法及装置 | |
CN109088836A (zh) | 单载波频域均衡soqpsk-tg信号的数据块构造方法 | |
CN101567752A (zh) | 一种基于低密度奇偶校验码的自适应编解码方法 | |
CN107205273B (zh) | 一种dci盲探测数据的处理方法及装置 | |
CN1917488A (zh) | 位错误率估计***及其相关方法 | |
JP4189389B2 (ja) | 等化装置および等化方法 | |
CN102347920A (zh) | 一种增强的信道估计方法及装置 | |
CN102769600B (zh) | 一种ofdm***接收机中缩放因子解调制的方法及装置 | |
CN111628953B (zh) | 降低ofdm信号峰均比值的方法 | |
CN1239033C (zh) | 无线传输中基于离散付氏变换的空时联合检测装置和方法 | |
US8189652B2 (en) | Method and apparatus for detecting high-mobility state of mobile terminal and related device | |
CN102577531B (zh) | 一种功率分配方法、装置和一种基站 | |
CN104025672B (zh) | 装置、方法、移动台和数字存储介质 | |
CN101057468B (zh) | 检测移动终端的高移动状态的方法和装置及有关设备 | |
CN100583667C (zh) | 自适应均衡器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |