一种软比特的量化方法、装置、解调器及计算机存储介质与流程

文档序号:25536107发布日期:2021-06-18 20:29阅读:210来源:国知局
一种软比特的量化方法、装置、解调器及计算机存储介质与流程
本申请涉及解调中软比特的量化技术,尤其涉及一种软比特的量化方法、装置、解调器及计算机存储介质。
背景技术
:现代数字通信系统由于浮点处理单元效率低且功耗高的原因,基本上都采用定点运算,因此,现代数字通信系统中的各个模块均涉及量化问题,即将浮点转换成定点或者高位宽定点转换成低位宽定点,量化方案对系统性能影响很大,若量化方案设计不当,将导致系统性能大幅下降。现在数字通信系统接收机中,涉及到软比特相关的模块主要包括:解调器、重传合并模块以及信道译码器,因此,软比特的量化方案将会对这三个模块产生重大影响,一个有效且可靠的软比特量化方案至关重要。为了实现软比特的量化,通常地,预先通过离线仿真不同调制方式和信噪比(snr,signalnoiseratio)下的对数似然比(llr,loglikelihoodratio)分布,根据一定的准则,例如,量化误差最小化,得到多个量化门限值与量化后llr的映射表,存储映射表,在进行软比特量化的时候,根据当前系统所采用的调制方式和估计得到的snr,选择对应的映射表,根据映射表对输入的llr进行量化,得到量化后llr;然而,该方法预先只能存储有限个映射表,并且预先存储的映射表的snr是估计得到的,存在一定的误差,致使预先存储的映射表的误差较大;由此可以看出,现有的软比特的量化方法存在误差较大的技术问题。技术实现要素:本申请实施例提供一种软比特的量化方法、装置、解调器及计算机存储介质,能够减小软比特的量化误差。本申请的技术方案是这样实现的:本申请实施例提供了一种软比特的量化方法,包括:确定待量化的多个软比特的统计值;根据所述多个软比特的统计值,确定量化区间;根据预设位宽,按照预设规则确定所述量化区间对应的量化值,得到所述量化区间与量化值之间的对应关系;其中,所述预设位宽为译码器所需软比特的位宽;确定所述多个软比特中至少一个软比特所落入的量化区间;从所述对应关系中,确定所落入的量化区间对应的量化值;将所落入的量化区间对应的量化值确定为所述至少一个软比特的量化值。本申请实施例提供了一种软比特的量化装置,包括:第一确定模块,用于确定待量化的多个软比特的统计值;第二确定模块,用于根据所述多个软比特的统计值,确定量化区间;第三确定模块,用于根据预设位宽,按照预设规则确定所述量化区间对应的量化值,得到所述量化区间与量化值之间的对应关系;其中,所述预设位宽为译码器所需软比特的位宽;第四确定模块,用于确定所述多个软比特中至少一个软比特所落入的量化区间;第五确定模块,用于从对应关系中,确定所落入的量化区间对应的量化值;第六确定模块,用于将所落入的量化区间对应的量化值确定为所述至少一个软比特的量化值。本申请实施例还提供了一种解调器,所述解调器包括:处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述一个或多个实施例所述软比特的量化方法。本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行上述一个或多个实施例所述软比特的量化方法。本申请实施例提供了一种软比特的量化方法、装置、解调器及计算机存储介质,该方法包括:确定待量化的多个软比特的统计值,根据软比特的统计值,确定量化区间,根据预设位宽,确定量化区间对应的量化值,得到量化区间与量化值之间的对应关系,其中,预设位宽为译码器所需软比特的位宽,确定多个软比特中至少一个软比特所落入的量化区间,从对应关系中,确定所落入的量化区间对应的量化值,将所落入的量化区间对应的量化值确定为至少一个软比特的量化值;也就是说,在本申请实施例中,先对多个软比特进行统计得到统计值,然后根据多个软比特的统计值和译码器所需软比特的位宽来确定量化区间与量化值之间的对应关系,这样,与现有的预先存储对应关系相比,本申请实施例所得到的对应关系是针对待量化的多个软比特来确定的,那么,采用为多个软比特确定出的对应关系来确定软比特中每一个软比特的量化值,减小了软比特的量化误差,从而提高了现代数字通信系统的性能。附图说明图1本现代数字通信系统的结构示意图;图2为本申请实施例提供的一种可选的软比特的量化方法的流程示意图;图3为本申请实施例提供的一种软比特的量化装置的结构示意图;图4为本申请实施例提供的一种解调器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。实施例一针对软比特来说,现代数字通信系统中的各个模块均涉及软比特的量化问题,即将浮点转换成定点或者高位宽定点转换成低位宽定点,量化对现代数字通信系统性能影响很大,若量化方法设计不当,将导致现代数字通信系统性能大幅下降。图1为现代数字通信系统的结构示意图,如图1所示,现代数字通信系统可以包括:信源11,信道编码器12,调制器13,信道14,噪声源15,解调器16,重传合并模块17,信道译码器18和信宿19。其中,信源11用于产生待传输信息的二进制比特流。信道编码器12用于数字信号在信道的传输过程中,由于实际信道的数字传输特性不理想以及存在加性噪声,在接收端可能产生误码;为了控制差错,现代数字通信系统的信道编码器12通常将自动重传请求(arq,automaticrequest)检错技术和前向纠错(fec,forwarderrorcorrection)编码技术相结合,接收端经过重传合并和信道译码,提高通信系统信息传输的可靠性。现代数字通信系统最常用fec编码技术有:卷积码、turbo码、低密度奇偶校验(ldpc,lowdensityparitycheck)码和极化码等。调制器13用于将信道编码后的二进制比特流映射到(承载于)载波上,其目的是为了提高频谱效率,现代数字通信系统通常采用iq(in-phasequadrature)调制技术,常用的调制方式包括:二进制相移键控(bpsk,binaryphaseshiftkeying)、正交相移键控(qpsk,quadraturephaseshiftkeying)和正交幅度调制(qam,quadratureamplitudemodulation)等。信道14为电磁波传播的媒介,无线通信系统的信道即自由空间。噪声源15按其来源一般可以分为外部噪声和内部噪声两大类。外部噪声包括自然界存在的各种电磁波干扰;内部噪声指电子器件本身产生的各种噪声。解调器16根据发送端调制器13的调制方式,利用一定的准则,检测出信源11所发送的二进制比特,现代数字通信系统通常采用软解调,从而得到发送比特对应的软比特,即发送比特的llr,其定义如下:其中,lr(ci)表示发送比特ci对应的软比特;p(yi|ci=a)表示发送比特ci=a时接收到符号yi的条件概率,a∈{0,1};log(·)表示取对数操作。重传合并模块17,前面已经提到,现在数字通信系统通常将arq和fec技术相结合来提高通信系统的可靠性。重传合并模块17主要实现了检错纠错的功能,对接收到的来自解调器16的软比特,一种方法是:先进行解码、纠错,若是能纠正其中的错误,正确解码,则接受该软比特,若是无法正确恢复该软比特,则扔弃接收到的软比特,并要求发端进行重传,重传的软比特与第一次传输的软比特采用完全相同的调制编码方式,对收到的软比特采用合并的方法。另一种方法是:对于无法正确译码的软比特,收端并不是像原来那样简单地抛弃,而是先保留下来,待重传的软比特收到后,和保留的那个错误译码的软比特合并在一起,然后再进行译码。为了纠错,重传时携带了附加的冗余信息,每一次重传的冗余量是不同的,而且通常是与先前传输的软比特合并后才能被解码。信道译码器18根据发送端信道编码器12所采用的编码技术,例如fec,采用一定的译码准则,利用重传合并后的软比特信息,进行译码,得到发送端发送的二进制比特信息。常见的译码算法包括:最大似然(ml,maximumlikelihood)译码和最大后验概率(map,maximumaprioriprobability)译码等。另外,现代数字通信系统由于浮点处理单元效率低且功耗高的原因,基本上都采用定点运算,因此,现代数字通信系统中的各个模块均涉及量化问题,即将浮点转换成定点或者高位宽定点转换成低位宽定点,量化方法对系统性能影响很大,若量化方法设计不当,将导致系统性能大幅下降。如前面所述,现在数字通信系统接收机中,是由解调器16来执行软比特的量化的,而涉及到软比特相关的模块主要包括:解调器16、重传合并模块17以及信道译码器18,因此,软比特的量化方法将会对这三个模块产生重大影响,一个有效且可靠的软比特量化方法至关重要。在实际应用中,软比特的量化方法可以分为均匀量化和非均匀量化两种,均匀量化指的是:把输入信号的取值域等间隔分割的量化;非均匀量化指的是:用一种合理的方法,即在小信号范围内提供较多的量化级,而在大信号范围内提供少数的量化级。均匀量化计算简单,但对于小信号而言,量化误差大;非均匀量化较为复杂,但其对于输入信号为非均匀分布来说,其量化误差小。现代数字通信系统中对llr的量化通常综合采用均匀量化和非均匀量化:对于解调器16和信道译码器18,其允许的llr位宽通常较大,因此,其通常采用均匀量化方案;而对于重传合并模块17,由于需要存储的llr数量巨大,通常其允许的llr位宽较小,因此,其一般采用非均匀量化。举例来说,假设量化前llr的位宽为m比特(对于浮点llr来说,m→∞),量化后的llr位宽为n比特,其中,n<m,不失一般性,无论均匀量化还是非均匀量化,最后均可归结为一张映射表,下面表1即为映射表,具体形式如下:表1量化区间量化值(-∞,α0]-2n-1(α0,α1]-2n-1+1……(α2n-1-1,α2n-1]0……(α2n-3,α2n-2]2n-1-2(α2n-2,+∞)2n-1-1对于均匀量化而言,相邻门限值是等间距的,即αi+1-αi的差值对不同的i相等;对于非均匀量化而言,门限值之间是不等距的,即αi+1-αi的差值对不同的i是不相等的;其中,门限值αi的确定与llr的分布有关,由于llr的分布与snr和调制方式有关,因此,门限值αi的确定与snr和调制方式相关。通常地,llr的量化方法中,预先对映射表进行计算并存储,通过离线仿真不同调制方式和snr下的llr分布,根据一定的准则,例如量化误差最小化,从而得到多个映射表,存储多个映射表;在接收到待量化的软比特之后,根据当前系统所采用的调制方式和估计得到的snr,从多个映射表中选择对应的映射表,最后,根据所选择的映射表对输入的llr进行量化操作。然而,采用上述量化方法,只能存储有限个映射表,也就只能存储有限个snr和调制方式组合下对应的映射表,对于其他snr来说,一般不是最优的,另外,在选择映射表时主要依据的snr是估计得到的,若snr估计误差较大,就无法选择到最优的映射表,那么,势必会导致系统性能的下降。为了降低量化误差,本申请实施例提供了一种软比特的量化方法,图2为本申请实施例提供的一种可选的软比特的量化方法的流程示意图,参考图2所示,上述软比特的量化方法可以包括:s201:确定待量化的多个软比特的统计值;具体来说,本申请实施例提供一种软比特的量化方法,该方法应用于解调器中,解调器经过软解调得到软比特之后,确定软比特的统计值,根据统计值和预设位宽,为软比特确定出量化区间与量化值之间的对应关系,从而可以根据确定出的对应关系,来对软比特中的每个软比特进行量化,避免使用预设的对应关系进行量化所导致的量化误差。这里,需要说明的是,上述多个可以为两个或两个以上;在实际应用中,在进行软比特量化时,进行量化的软比特的数量可以是成批输入得到的,也可以是获取到的多个软比特构成的,本申请实施例对此不作具体限定。其中,软比特的统计值可以为软比特的标准差,还可以为软比特的均值,这里,本申请实施例对此不作具体限定。s202:根据多个软比特的统计值,确定量化区间;s203:根据预设位宽,按照预设规则确定量化区间对应的量化值,得到量化区间与量化值之间的对应关系;具体来说,在根据多个软比特的统计值确定出量化区间之后,在s103中,对量化区间按照大小进行排序并编号,可以根据预设位宽和每个量化区间的编号,确定出每个量化区间对应的量化值,其中,上述预设位宽为译码器所需软比特的位宽,在得知预设位宽和量化区间的编号之后,按照下述公式(2)计算每个量化区间对应的量化值,这样,量化区间与量化值之间的对应关系就可以确定出来。另外,通过s202,根据软比特的统计值可以确定出量化区间,然后,通过s203,还可以根据预设位宽n计算出预设位宽n下可以表示的十进制数,例如:-2n-1,-2n-1+1,…,0,…,2n-1-2,2n-1-1,将可以表示的十进制数确定为量化值,最后,按照量化值由大到小的顺序进行排序,并将量化区间按照由大到小的顺序排序,将排序后的量化值与排序后的量化区间一一对应起来,形成量化区间与量化值之间的对应关系。如此,将量化区间与量化值对应起来,由于量化区间是依据软比特的统计值确定出来的,可见,量化区间是与软比特的统计值相关的,这样,量化区间的确定考虑到了软比特自身的特性,有利于进行软比特的量化。为了得到宽度相同的量化区间,在一种可选的实施例中,s202可以包括:根据软比特的标准差,生成量化区间;其中,量化区间中每个量化区间的宽度相同。具体来说,解调器根据软比特的标准差生成量化区间,然后再根据预设位宽确定出每个量化区间对应的量化值,这样,便可以得到量化区间与量化值之间的对应关系。为了减小量化误差,在一种可选的实施例中,s202可以包括:当预设位宽大于等于预设阈值时,根据软比特的标准差,生成量化区间;其中,量化区间中每个量化区间的宽度相同;当预设位宽小于预设阈值时,根据软比特的均值和软比特的标准差,生成量化区间;其中,量化区间中每个量化区间的宽度不同。具体来说,只有当预设位宽大于等于预设阈值时,也就是说,当译码器所需要的软比特的位宽较大时,根据软比特的标准差来生成量化区间,其中,每个量化区间的宽度相同;即,只有当预设位宽大于等于预设阈值时,选用均匀量化的方式。也就是说,当预设位宽小于预设阈值时,也就是预设位宽较小时,根据软比特的均值和软比特的标准差生成宽度不同的量化区间,从而实现非均匀的量化区间,进而对输入的软比特进行非均匀量化。为了采用均匀量化方式生成量化区间在一种可选的实施例中,根据软比特的标准差,生成量化区间,包括:将软比特的标准差代入预设函数中,得到函数值;将函数值确定为预设边界值的计算公式中的比例因子;将i值代入预设边界值的计算公式中,计算得到第i个量化区间的上限值;其中,i为0到2n-2的正整数,n为预设位宽;将第i个量化区间的上限值作为第i+1个量化区间的下限值,形成2n个量化区间。具体来说,预先在解调器中设置有预设函数和预设边界值的计算公式,这里,将软比特的标准差代入预设函数中,将得到的函数值作为预设边界值的计算公式中的比例因子,这样,便可以确定出预设边界值的计算公式,那么将i值代入边界值的计算公式,可以得到第i个量化区间的上限值,例如i=0时,得到第0个量化区间的上限值α0,i=1时,计算得到第1个量化区间的上限值α1,依次类推,得到第2n-2个量化区间的上限值这样,便可以得到2n-1个上限值。再将第i个量化区间的上限值作为第i+1个量化区间的下限值,这样,得到第0个量化区间(-∞,α0],第1个量化区间(α0,α1],…,第2n-2个量化区间第2n-1个量化区间从而形成了2n个量化区间,并且,任意两个量化区间的交集为空集,并且,αi与αi+1之间的差值相等。在一种可选的实施例中,s203可以包括:将量化区间按顺序进行排序和编号;根据预设位宽和所述量化区间的编号,确定量化区间对应的量化值,得到量化区间与量化值之间的对应关系。这里,在将量化区间按顺序进行排序和编号中,可以按照由大到小的顺序对量化区间进行排序和编号,还可以按照由小到大的顺序进行排序和编号,这里,本申请实施例对此不作具体限定。在一种可选的实施例中,将量化区间按顺序进行排序和编号,包括:将量化区间按照由小到大的顺序进行排序和编号;相应地,根据预设位宽和量化区间的编号,确定量化区间对应的量化值,包括:采用如下公式计算每个量化区间对应的量化值:li=-2(n-1)+i(2)其中,li为第i个量化区间对应的量化值,n为预设位宽。具体来说,为了得到量化区间与量化值之间的对应关系,这里,需要确定出每个量化区间的量化值,首先,按照由小到大的顺序对量化区间进行排序和编号,采用上述公式(2)计算第0个量化区间的量化值为-2(n-1),第1个量化区间的量化值为-2(n-1)+1,依次类推,第2n-2个量化区间的量化值为2(n-1)-2,第2n-1个量化区间的量化值为2(n-1)-1。这样,便形成了量化区间与量化值之间的对应关系。进一步地,为了得到预设函数,在一种可选的实施例中,上述方法还可以包括:针对调制方式和信噪比,获取至少两组软比特;根据每组软比特和量化误差函数,确定每组软比特的量化区间的上限值;将每组软比特的量化区间的上限值,代入预设边界值的计算公式中,计算得到每组软比特对应的比例因子;对每组软比特的标准差和每组软比特对应的比例因子进行线性拟合,得到预设函数。具体来说,首先获取不同调制方式和信噪比下的至少两组软比特,然后根据每组软比特和量化误差函数,以量化误差函数最小化为准则,确定每组软比特的量化区间的上限值,在得知每组软比特的上限值,并已知预设边界值的计算公式的表达式的基础上,可以计算出每组软比特对应的比例因子,这样,便可以得到预设函数的函数值,将每组软比特的标准差和每组软比特对应的比例因子组成预设函数的自变量与预设函数的函数值之间的关系,进行线性拟合,得到预设函数。为了得到量化区间的边界值,在一种可选的实施例中,预设边界值的计算公式表示如下:αi=(-2(n-1)+i+0.5)×β(3)其中,αi为第i个量化区间的上限值,β为比例因子;从上述公式可以看出,采用上述公式计算得到的边界值之间是等间隔的,也就是说,采用上述公式计算得到的边界值属于均匀量化。针对非均匀量化来说,在一种可选的实施例中,s202可以包括:根据软比特的均值和软比特的标准差,生成量化区间;其中,量化区间中每个量化区间的宽度不同。这里,根据软比特的均值和软比特的标准差,生成宽度不同的量化区间,然后在根据预设位宽,确定出每个量化区间对应的量化值,这样,就可以量化区间与量化值之间的对应关系。为了得到宽度不同的量化区间,在一种可选的实施例中,s202可以包括:根据软比特的均值和软比特的标准差,生成量化区间;其中,量化区间中每个量化区间的宽度不同。为了生成量化区间,在一种可选的实施例中,根据软比特的均值和软比特的标准差,生成量化区间,包括:采用如下公式计算出第i个量化区间的上限值:其中,αi为第i个量化区间的上限值,i为0到2n-2的正整数,n为预设位宽,φ为标准正太分布函数,σ为软比特的标准差,μ为软比特的均值;将第i个量化区间的上限值作为第i+1个量化区间的下限值,形成2n个量化区间;其中,任意两个量化区间的交集为空集。相应地,为了计算出量化区间的量化值,可以采用上述公式(2)计算量化区间对应的量化值。具体来说,这里,采用上述公式来计算出第i个量化区间的上限值,由于φ为标准正太分布函数,那么,将i值,软比特的标准差和软比特的均值代入上述公式得到的值之间的差是不同的,也就能够得到宽度不同的量化区间。举例来说,i=0时,得到第0个量化区间的上限值α0,i=1时,计算得到第1个量化区间的上限值α1,依次类推,得到第2n-2个量化区间的上限值这样,便可以得到2n-1个上限值。再将第i个量化区间的上限值作为第i+1个量化区间的下限值,这样,得到第0个量化区间(-∞,α0],第1个量化区间(α0,α1],…,第2n-2个量化区间第2n-1个量化区间从而形成了2n个量化区间,并且,任意两个量化区间的交集为空集,并且,αi与αi+1之间的差值不相等。为了得到量化区间与量化值之间的对应关系,这里,需要确定出每个量化区间的量化值,采用上述公式(2)计算第0个量化区间的量化值为-2(n-1),第1个量化区间的量化值为-2(n-1)+1,依次类推,第2n-2个量化区间的量化值为2(n-1)-2,第2n-1个量化区间的量化值为2(n-1)-1。这样,便形成了量化区间与量化值之间的对应关系。s204:确定软比特中至少一个软比特所落入的量化区间;s205:从对应关系中,确定所落入的量化区间对应的量化值;s206:将所落入的量化区间对应的量化值确定为至少一个软比特的量化值。通过上述s202和s203可以得到量化区间与量化值之间的对应关系,那么,为了得到待量化的软比特的量化值,先确定出软比特中至少一个软比特所落入的量化区间,然后从确定出的对应关系中查找到所落入的量化区间对应的量化值,最后将对应的量化值确定为至少一个软比特的量化值。下面举实例来对上述一个或多个实施例中所述的量化方法进行说明。本实例所采用的量化方法的具体步骤如下:首先,对输入的llr进行统计;具体来说,计算输入llr的均值μ和标准差σ,其计算公式分别如下:其中,k表示输入llr的数量。另外,为了避免标准差的计算需要求平方和开根号操作以减小计算量,可以采用下列方式来计算统计值k1:其中,|·|表示取绝对值操作,这样,将计算出的k1的值代入至上述公式(4)中的标准差中来计算量化区间的上限值,或者k1的值代入至下述公式(10)中的标准差中来计算量化区间的上限值,以进一步减小计算量。还有,为了避免标准差的计算需要求平方和开根号操作以减小计算量,可以利用llr绝对值的均值来估计llr的统计值k2,即:这样,将计算出的k2的值代入至上述公式(4)中的标准差中来计算量化区间的上限值,或者k2的值代入至下述公式(10)中的标准差中来计算量化区间的上限值,以进一步减小计算量。其次,映射表的生成;具体来说,根据输入llr的均值μ和标准差σ可以生成量化区间,为了得到量化区间与量化值之间的对应关系,可以采用以下两种方式中的任意一种方式确定对应关系:对量化区间按照大小进行排序并编号,可以根据预设位宽和每个量化区间的编号,确定出每个量化区间对应的量化值,其中,上述预设位宽为译码器所需软比特的位宽,在得知预设位宽和量化区间的编号之后,按照上述公式(2)计算每个量化区间对应的量化值,这样,量化区间与量化值之间的对应关系就可以确定出来。另外,还可以根据预设位宽n计算出预设位宽n下可以表示的十进制数,例如:-2n-1,-2n-1+1,…,0,…,2n-1-2,2n-1-1,将可以表示的十进制数确定为量化值,最后,按照量化值由大到小的顺序进行排序,并将量化区间按照由大到小的顺序排序,将排序后的量化值与排序后的量化区间一一对应起来,形成量化区间与量化值之间的对应关系,生成映射表(相当于对应关系)。一方面,对于均匀量化:采用上述(3)和下述公式(10)计算第i个量化区间的上限值:其中,β是输入llr标准差σ和调制方式qam的函数,参数和ω可以通过仿真和数据拟合得到,具体操作如下:仿真不同调制方式和snr下的llr分布,计算其标准差,根据一定的准则(如量化误差最小化),得到均匀量化门限,根据标准差和门限值,利用线性拟合得到不同调制方式下的参数和ω。另一方面,对于非均匀量化:其中,φ-1(·)表示标准正态分布的分布函数的反函数;标准正太分布的反函数表示如下:其中,erf(x)为误差函数;这样,便可以得到量化区间,然后将上述公式计算的到的量化值与量化区间对应起来,形成映射表。最后,量化。具体来说,对每一个输入的llr,根据计算得到的映射表进行量化操作。通过本实例,自适应地根据当前输入llr的分布,实时得到最佳的映射表;能够直接统计输入llr的分布,而无需使用估计的snr,具有更强的鲁棒性;并且,仅需存储1张映射表,大大节省存储空间。本申请实施例提供了一种软比特的量化方法,该方法包括:确定待量化的多个软比特的统计值,根据软比特的统计值,确定量化区间,根据预设位宽,按照预设规则确定量化区间对应的量化值,得到量化区间与量化值之间的对应关系,其中,预设位宽为译码器所需软比特的位宽,确定多个软比特中至少一个软比特所落入的量化区间,从对应关系中,确定所落入的量化区间对应的量化值,将所落入的量化区间对应的量化值确定为至少一个软比特的量化值;也就是说,在本申请实施例中,先对多个软比特进行统计得到统计值,然后根据多个软比特的统计值和译码器所需软比特的位宽来确定量化区间与量化值之间的对应关系,这样,与现有的预先存储对应关系相比,本申请实施例所得到的对应关系是针对待量化的多个软比特来确定的,那么,采用为多个软比特确定出的对应关系来确定软比特中每一个软比特的量化值,减小了软比特的量化误差,从而提高了现代数字通信系统的性能。实施例二图3为本申请实施例提供的一种软比特的量化装置的结构示意图,如图3所示,本申请实施例提供了一种软比特的量化装置,包括:第一确定模块31,第二确定模块32,第三确定模块33,第四确定模块34,第五确定模块35和第六确定模块36;其中,第一确定模块31,用于确定待量化的多个软比特的统计值;第二确定模块32,用于根据多个软比特的统计值,确定量化区间;第三确定模块33,用于根据预设位宽,按照预设规则确定量化区间对应的量化值,得到量化区间与量化值之间的对应关系;其中,预设位宽为译码器所需软比特的位宽;第四确定模块34,用于确定多个软比特中至少一个软比特所落入的量化区间;第五确定模块35,用于从对应关系中,确定所落入的量化区间对应的量化值;第六确定模块36,用于将所落入的量化区间对应的量化值确定为至少一个软比特的量化值。可选的,第二确定模块32,具体用于:根据软比特的标准差,确定量化区间;其中,量化区间中每个量化区间的宽度相同。可选的,第二确定模块32根据软比特的标准差,确定量化区间中,包括:将软比特的标准差代入预设函数中,得到函数值;将函数值确定为预设边界值的计算公式中的比例因子;将i值代入预设边界值的计算公式中,计算得到第i个量化区间的上限值;其中,i为0到2n-2的正整数,n为预设位宽;将第i个量化区间的上限值作为第i+1个量化区间的下限值,形成2n个量化区间;其中,任意两个量化区间的交集为空集。可选的,上述装置还用于:针对调制方式和信噪比,获取至少两组软比特;根据每组软比特和量化误差函数,确定每组软比特的量化区间的上限值;将每组软比特的量化区间的上限值,代入预设边界值的计算公式中,计算得到每组软比特对应的比例因子;对每组软比特的标准差和每组软比特对应的比例因子进行线性拟合,得到预设函数。可选的,预设边界值的计算公式如上述公式(3)。可选的,第二确定模块32根据软比特的统计值,确定量化区间中,包括:根据软比特的均值和软比特的标准差,确定量化区间;其中,量化区间中每个量化区间的宽度不同。可选的,第二确定模块32根据软比特的均值和软比特的标准差,确定量化区间中,包括:采用上述公式(4)计算出第i个量化区间的上限值;将第i个量化区间的上限值作为第i+1个量化区间的下限值,形成2n个量化区间;其中,任意两个量化区间的交集为空集。可选的,第二确定模块32根据软比特的统计值,确定量化区间中,包括:当预设位宽大于等于预设阈值时,根据软比特的标准差,确定量化区间;其中,量化区间中每个量化区间的宽度相同;当预设位宽小于预设阈值时,根据软比特的均值和软比特的标准差,确定量化区间;其中,量化区间中每个量化区间的宽度不同。可选的,第三确定模块33根据预设位宽,按照预设规则确定量化区间对应的量化值,得到量化区间与量化值之间的对应关系中,可以包括:将量化区间按顺序进行排序和编号;根据预设位宽和量化区间的编号,确定量化区间对应的量化值,得到量化区间与量化值之间的对应关系。可选的,第三确定模块33将量化区间按顺序进行排序和编号中,包括:将所述量化区间按照由小到大的顺序进行排序和编号;相应地,第三确定模块33根据预设位宽和量化区间的编号,确定量化区间对应的量化值中,包括:采用上述公式(2)计算量化区间对应的量化值。在实际应用中,上述第一确定模块31、第二确定模块32、第三确定模块33,第四确定模块34,第五确定模块35和第六确定模块36可由位于软比特的量化装置上的处理器实现,具体为中央处理器(cpu,centralprocessingunit)、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessing)或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。图4为本申请实施例提供的一种解调器的结构示意图,如图4所示,本申请实施例提供了一种解调器400,包括:处理器41以及存储有所述处理器41可执行指令的存储介质42,所述存储介质42通过通信总线43依赖所述处理器41执行操作,当所述指令被所述处理器41执行时,执行上述实施例一所述的软比特的量化方法。需要说明的是,实际应用时,终端中的各个组件通过通信总线43耦合在一起。可理解,通信总线43用于实现这些组件之间的连接通信。通信总线43除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为通信总线43。本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行实施例一所述的软比特的量化方法。其中,计算机可读存储介质可以是磁性随机存取存储器(ferromagneticrandomaccessmemory,fram)、只读存储器(readonlymemory,rom)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(compactdiscread-onlymemory,cd-rom)等存储器。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1