具体实施方式
下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2为本发明信道估计的优化方法一个实施例的流程图,如图2所示,该实施例包括:
步骤201,对信道进行估计,获得信道各条径的信道估计值,并根据该信道各条径的信道估计值进行噪声估计,获得噪声功率估计值。
具体地,本实施例可以通过最小二乘法对信道进行估计获得信道各条径的信道估计值,再根据获得的信道各条径的信道估计值进行噪声估计,获得噪声功率估计值。
假设信道长度为ChannelLength,则该信道包括ChannelLength条径,假设通过最小二乘法得到的信道各条径的信道估计值为:
i=0,...,ChannelLength-1,
根据上述信道各条径的信道估计值获得的当前NB的噪声功率估计值为PNoise。
本实施例对获得信道各条径的信道估计值和噪声功率估计值的方式不作限定,任何可以获得信道各条径的信道估计值和噪声功率估计值的方式都应落入本发明实施例的保护范围。
步骤202,根据信道各条径的信道估计值确定信道各条径的能量值,并根据噪声功率估计值和上述能量值,确定信道各条径的优化因子。
具体地,根据步骤201中获得的信道各条径的信道估计值可以确定信道各条径的能量值为:
ChEsti=ChEst_Ii 2+ChEst_Qi 2,i=0,...,ChannelLength-1;(1)
根据噪声功率估计值和上述能量值,可以确定信道各条径的优化因子为:
i=0,...,ChannelLength-1。
步骤203,根据噪声功率估计值和信道各条径的能量值的最大值,确定修正因子。
具体地,对式(1)获得的ChEsti,i=0,...,ChannelLength-1,进行排序,确定信道各条径的能量值的最大值,然后根据噪声功率估计值和信道各条径的能量值的最大值,确定修正因子。其中,确定修正因子具体可以为:计算能量值的最大值与噪声功率估计值之和,与能量值的最大值的比值,获得该修正因子,如式(2)所示,
式(2)中,ChEstMax为信道各条径的能量值的最大值,ModiFactor为修正因子。对于某个NB而言,修正因子是一个定值。
步骤204,通过修正因子和信道各条径的优化因子,对信道各条径的信道估计值进行优化。具体可以为:计算修正因子、信道各条径的优化因子与信道各条径的信道估计值的乘积,获得信道各条径优化后的信道估计值,如式(3)所示,
式(3)中,i=0,...,ChannelLength-1,ChEst_Ratio_Ii和ChEst_Ratio_Qi为信道各条径优化后的信道估计值。
上述实施例通过估计获得信道各条径的信道估计值和噪声功率估计值,然后根据信道各条径的信道估计值确定信道各条径的能量值,并根据噪声功率估计值和能量值,确定优化因子;根据噪声功率估计值和信道各条径的能量值的最大值,确定修正因子;然后,通过优化因子和修正因子,对信道各条径的信道估计值进行优化;从而实现了提高GSM网络中信道的性能,尤其提高了衰落信道的性能,如表1所示,表1以调制编码方案6(Modulation andCoding Scheme 6;以下简称:MCS6)业务为例进行说明。
表1中,HT(Hilly Terrain)表示山区地形;RA(Rural Area)表示乡村地区;TU(Typical Urban)表示典型都市;STATIC信道为静态信道;SNR是信噪比(Signal to Noise Ratio)的简称,误块率(BLock Error Rate;以下简称:BLER)表示不进行信道估计优化的性能,BLER_Opt表示采用现有技术提供的信道估计优化方案进行信道估计优化的性能,BLER_Ratio表示采用本发明实施例提供的信道估计的优化方法进行信道估计优化的性能。从表1可以看出,对于HT100信道,现有技术提供的方案导致HT100信道的性能恶化,而本发明实施例提高了HT100信道的性能;对于其它信道,本发明实施例也实现了提高信道的性能,并且采用本发明实施例提供的信道估计的优化方法进行信道估计优化的性能,优于不进行信道估计优化的性能和采用现有技术的方案进行信道估计优化的性能。
表1
业务 |
信道 |
SNR(dB) |
BLER(%) |
BLER_Opt(%) |
BLER_Ratio(%) |
MCS6 |
HT100 |
10.5 |
13.8 |
15.4 |
12.5 |
MCS6 |
HT100 |
11 |
10.99 |
12.2 |
9.8 |
MCS6 |
HT100 |
11.5 |
8.59 |
9.82 |
7.8 |
MCS6 |
HT100 |
12 |
8.75 |
7.62 |
6.1 |
MCS6 |
RA250 |
10.5 |
11.6 |
8.56 |
6.8 |
MCS6 |
RA250 |
11 |
8.82 |
6.52 |
5.4 |
MCS6 |
RA250 |
11.5 |
6.97 |
5.41 |
4.26 |
MCS6 |
RA250 |
12 |
5.69 |
4.38 |
3.58 |
MCS6 |
STATIC |
6 |
10.2 |
2.04 |
1.075 |
MCS6 |
STATIC |
6.5 |
4.46 |
0.76 |
0.375 |
MCS6 |
TU50 |
11 |
11.88 |
11.83 |
10.05 |
MCS6 |
TU50 |
11.5 |
9.37 |
9.22 |
7.54 |
MCS6 |
TU50 |
12 |
6.9 |
7.06 |
5.86 |
图3为本发明信道估计的优化方法另一个实施例的流程图,如图3所示,该实施例包括:
步骤301,对信道进行估计,获得信道各条径的信道估计值,并根据信道各条径的信道估计值进行噪声估计,获得噪声功率估计值。
具体地,本实施例通过最小二乘法对信道进行估计获得信道各条径的信道估计值,再根据获得的信道各条径的信道估计值进行噪声估计,获得噪声功率估计值。
假设信道长度为ChannelLength,则该信道包括ChannelLength条径,假设通过最小二乘法得到的信道各条径的信道估计值为:
i=0,....,ChannelLength-1,
根据上述信道各条径的信道估计值获得的当前NB的噪声功率估计值为PNoise。
本实施例对获得信道各条径的信道估计值和噪声功率估计值的方式不作限定,任何可以获得信道各条径的信道估计值和噪声功率估计值的方式都应落入本发明实施例的保护范围。
步骤302,根据信道各条径的信道估计值确定信道各条径的能量值,根据信道各条径的能量值和预定的判决规则,确定是否对信道各条径的信道估计值进行优化;当确定对信道各条径的信道估计值进行优化时,执行步骤303~步骤305;当确定不对信道各条径的信道估计值进行优化时,执行步骤306。
其中,根据信道各条径的能量值和预定的判决规则,确定是否对信道各条径的信道估计值进行优化具体可以为:对信道各条径的能量值进行排序,确定能量值的最大值和次大值,并确定最大值对应的径和次大值对应的径;
当最大值对应的径位置与次大值对应的径位置的差值小于或等于预设的第一阈值时,确定对信道各条径的信道估计值进行优化;和/或,当能量值的最大值和次大值的比值大于或等于预设的第二阈值时,确定对信道各条径的信道估计值进行优化;
当最大值对应的径位置与次大值对应的径位置的差值大于预设的第一阈值时,确定不对信道各条径的信道估计值进行优化;和/或,当能量值的最大值和次大值的比值小于预设的第二阈值时,确定不对信道各条径的信道估计值进行优化。
根据步骤301中获得的信道各条径的信道估计值可以确定信道各条径的能量值为:
ChEsti=ChEst_Ii 2+ChEst_Qi 2,i=0,...,ChannelLength-1;
对上述能量值进行排序,确定能量值的最大值和次大值,假设能量值的最大值为ChEst_Max,该最大值对应的径位置即该最大值对应的径的下标为PosMax;假设能量值的次大值为ChEst_Sub,该次大值对应的径位置即为该次大值对应的径的下标为PosSub。
当|PosMax-PosSub|≤Thresholdpos时,确定对信道各条径的信道估计值进行优化,其中,Thresholdpos为第一阈值;和/或,当 时,确定对信道各条径的信道估计值进行优化,其中,Thresholdeng为第二阈值;在实际使用时,上述两种判决规则可以单独使用;也可以结合使用,以提高判决精度。
反之,当|PosMax-PosSub|>Thresholdpos时,确定不对信道各条径的信道估计值进行优化;和/或,当 时,确定不对信道各条径的信道估计值进行优化。
步骤303,根据噪声功率估计值和上述能量值,确定信道各条径的优化因子。
具体地,根据噪声功率估计值和上述能量值,可以确定信道各条径的优化因子为:
i=0,...,ChannelLength-1。
步骤304,根据噪声功率估计值和信道各条径的能量值的最大值,确定修正因子。
具体地,可以根据噪声功率估计值和步骤302中获得的信道各条径的能量值的最大值,确定修正因子。其中,确定修正因子具体可以为:计算能量值的最大值与噪声功率估计值之和,与能量值的最大值的比值,获得该修正因子,如式(2)所示。
式(2)中,ChEstMax为信道各条径的能量值的最大值,ModiFactor为修正因子。对于某个NB而言,修正因子是一个定值。
步骤305,通过修正因子和信道各条径的优化因子,对信道各条径的信道估计值进行优化。
具体地,计算修正因子、信道各条径的优化因子与信道各条径的信道估计值的乘积,获得信道各条径优化后的信道估计值,如式(4)所示,
i=0,…,ChannelLength-1
(4)
步骤306,输出信道各条径的信道估计值。
上述实施例,根据信道各条径的能量值和预定的判决规则,确定对信道各条径的信道估计值进行优化之后,通过修正因子和信道各条径的优化因子,对信道各条径的信道估计值进行优化;当确定不对信道各条径的信道估计值进行优化时,直接输出信道各条径的信道估计值;实现了提高GSM网络中信道的性能,尤其提高了衰落信道的性能。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图4为本发明信道估计的优化装置一个实施例的结构示意图,本实施例的信道估计的优化装置可以为接收机,或接收机的一部分,实现本发明图2所示实施例的流程。如图4所示,该信道估计的优化装置可以包括:信道估计模块41、能量值确定模块42、优化因子确定模块43、修正因子确定模块44和信道估计优化模块45。
其中,信道估计模块41,用于对信道进行估计,获得信道各条径的信道估计值,并根据该信道各条径的信道估计值进行噪声估计,获得噪声功率估计值;能量值确定模块42,用于根据信道估计模块41获得的信道各条径的信道估计值确定信道各条径的能量值;具体地,能量值确定模块42可以根据式(1)确定信道各条径的能量值。
优化因子确定模块43,用于根据信道估计模块41获得的噪声功率估计值和能量值确定模块42确定的能量值,确定信道各条径的优化因子;具体地,优化因子确定模块43可以根据步骤201提供的方法确定信道各条径的优化因子。
修正因子确定模块44,用于根据信道估计模块41获得的噪声功率估计值和上述能量值的最大值,确定修正因子;具体地,修正因子确定模块44可以计算上述能量值的最大值与噪声功率估计值之和,与上述能量值的最大值的比值,获得修正因子,如式(2)所示。
信道估计优化模块45,用于通过优化因子确定模块43确定的优化因子和修正因子确定模块44确定的修正因子,对信道估计模块41获得的信道各条径的信道估计值进行优化;具体地,信道估计优化模块45可以计算优化因子确定模块43确定的优化因子、修正因子确定模块44确定的修正因子与信道各条径的信道估计值的乘积,获得信道各条径优化后的信道估计值,如式(3)所示。
上述实施例中,信道估计模块41获得信道各条径的信道估计值和噪声功率估计值,能量值确定模块42根据该信道各条径的信道估计值确定信道各条径的能量值,优化因子确定模块43根据上述噪声功率估计值和能量值确定模块42确定的能量值,确定优化因子;修正因子确定模块44根据噪声功率估计值和信道各条径的能量值的最大值,确定修正因子;然后,信道估计优化模块45通过优化因子和修正因子,对信道各条径的信道估计值进行优化;从而实现了提高GSM网络中信道的性能,尤其提高了衰落信道的性能。
图5为本发明信道估计的优化装置另一个实施例的结构示意图,本实施例的信道估计的优化装置可以为接收机,或接收机的一部分,实现本发明图2所示实施例的流程。如图5所示,该信道估计的优化装置可以包括:信道估计模块51、能量值确定模块52、优化因子确定模块53、修正因子确定模块54和信道估计优化模块55。
信道估计模块51,用于对信道进行估计,获得信道各条径的信道估计值,并根据信道各条径的信道估计值进行噪声估计,获得噪声功率估计值。
能量值确定模块52,用于根据信道估计模块51获得的信道各条径的信道估计值确定信道各条径的能量值;具体地,能量值确定模块52可以根据式(1)确定信道各条径的能量值。
优化因子确定模块53,用于根据信道估计模块51获得的噪声功率估计值和能量值确定模块52确定的能量值,确定信道各条径的优化因子;具体地,优化因子确定模块53可以根据步骤201提供的方法确定信道各条径的优化因子。
修正因子确定模块54,用于根据信道估计模块51获得的噪声功率估计值和上述能量值的最大值,确定修正因子;其中,修正因子确定模块54可以包括:修正因子获得子模块541,用于计算上述能量值的最大值与噪声功率估计值之和,与上述能量值的最大值的比值,获得修正因子,如式(2)所示。
信道估计优化模块55,用于通过优化因子确定模块53确定的优化因子和修正因子确定模块54确定的修正因子,对信道估计模块51获得的信道各条径的信道估计值进行优化;其中,信道估计优化模块55可以包括:信道估计值获得子模块551,用于计算优化因子确定模块53确定的优化因子、修正因子确定模块54确定的修正因子与信道各条径的信道估计值的乘积,获得信道各条径优化后的信道估计值,如式(3)所示。
上述实施例中,信道估计模块51获得信道各条径的信道估计值和噪声功率估计值,能量值确定模块52根据该信道各条径的信道估计值确定信道各条径的能量值,优化因子确定模块53根据上述噪声功率估计值和能量值确定模块52确定的能量值,确定优化因子;修正因子确定模块54根据噪声功率估计值和信道各条径的能量值的最大值,确定修正因子;然后,信道估计优化模块55通过优化因子和修正因子,对信道各条径的信道估计值进行优化;从而实现了提高GSM网络中信道的性能,尤其提高了衰落信道的性能。
图6为本发明信道估计的优化装置再一个实施例的结构示意图,本实施例的信道估计的优化装置可以为接收机,或接收机的一部分,实现本发明图3所示实施例的流程。如图6所示,该信道估计的优化装置可以包括:信道估计模块61、能量值确定模块62、信道判决模块63、优化因子确定模块64、修正因子确定模块65、信道估计优化模块66和信道估计值输出模块67。
信道估计模块61,用于对信道进行估计,获得信道各条径的信道估计值,并根据信道各条径的信道估计值进行噪声估计,获得噪声功率估计值。
能量值确定模块62,用于根据信道估计模块61获得的信道各条径的信道估计值确定信道各条径的能量值。
信道判决模块63,用于根据能量值确定模块62确定的信道各条径的能量值和预定的判决规则,确定是否对信道各条径的信道估计值进行优化;具体地,信道判决模块63可以包括:排序子模块631和判决子模块632;其中,排序子模块631,用于对能量值确定模块62确定的能量值进行排序,确定上述能量值的最大值和次大值,并确定上述最大值对应的径和上述次大值对应的径;判决子模块632,用于当最大值对应的径位置与次大值对应的径位置的差值小于或等于预设的第一阈值时,确定对信道各条径的信道估计值进行优化;和/或,当能量值的最大值和次大值的比值大于或等于预设的第二阈值时,确定对信道各条径的信道估计值进行优化;判决子模块632用于当最大值对应的径位置与次大值对应的径位置的差值大于预设的第一阈值时,确定不对信道各条径的信道估计值进行优化;和/或,当能量值的最大值和次大值的比值小于预设的第二阈值时,确定不对信道各条径的信道估计值进行优化。
优化因子确定模块64,用于当判决子模块632确定对信道各条径的信道估计值进行优化时,根据信道估计模块61获得的噪声功率估计值和能量值确定模块62确定的能量值,确定信道各条径的优化因子。
修正因子确定模块65,用于当判决子模块632确定对信道各条径的信道估计值进行优化时,根据信道估计模块61获得的噪声功率估计值和排序子模块631确定的能量值的最大值,确定修正因子;其中,修正因子确定模块65可以包括:修正因子获得子模块651,用于计算上述能量值的最大值与噪声功率估计值之和,与上述能量值的最大值的比值,获得修正因子,如式(2)所示。
信道估计优化模块66,用于当判决子模块632确定对信道各条径的信道估计值进行优化时,通过优化因子确定模块64确定的优化因子和修正因子确定模块65确定的修正因子,对信道估计模块61获得的信道各条径的信道估计值进行优化;其中,信道估计优化模块66可以包括:信道估计值获得子模块661,用于计算优化因子确定模块64确定的优化因子、修正因子确定模块65确定的修正因子与信道各条径的信道估计值的乘积,获得信道各条径优化后的信道估计值,如式(4)所示。
信道估计值输出模块67,用于当判决子模块632确定不对信道各条径的信道估计值进行优化时,直接输出信道估计模块61获得的信道各条径的信道估计值。
上述实施例中,信道判决模块63根据信道各条径的能量值和预定的判决规则,确定对信道各条径的信道估计值进行优化之后,再由优化因子确定模块64、修正因子确定模块65和信道估计优化模块66执行后续的优化过程;当信道判决模块63确定不对信道各条径的信道估计值进行优化时,信道估计值输出模块67直接输出信道估计模块61获得的信道各条径的信道估计值;从而实现了提高信道的性能,尤其提高了衰落信道的性能。
图7为本发明信道估计的优化装置一个具体实施例的结构示意图,图7所示的结构是本发明图6所示实施例中的信道估计的优化装置,在具体实现时的一种示例。如图7所示,该信道估计的优化装置可以包括信道估计模块71、信道判决模块72、噪声估计模块73和信道估计优化模块74。
具体地,信道估计模块71,用于通过最小二乘法获得信道各条径的信道估计值,并根据信道各条径的信道估计值确定信道各条径的能量值;信道估计模块71集成本发明图6所示实施例中信道估计模块61和能量值确定模块62的功能;
信道判决模块72,用于根据信道估计模块71确定的信道各条径的能量值和预定的判决规则,确定是否对信道各条径的信道估计值进行优化;在确定对信道各条径的信道估计值进行优化之后,信道判决模块72可以向信道估计优化模块74发送使能信号,通知信道估计优化模块74对信道估计值进行优化;当信道判决模块72确定不对信道各条径的信道估计值进行优化时,信道判决模块72不会向信道估计优化模块74发送使能信号,这时,信道估计优化模块74直接输出信道估计模块71获得的信道各条径的信道估计值;本实施例中,信道判决模块72的功能与本发明图6所示实施例中的信道判决模块63的功能相同;
噪声估计模块73,用于根据信道估计模块71获得的信道各条径的信道估计值进行噪声估计,获得噪声功率估计值;
信道估计优化模块74,用于当信道判决模块72确定对信道各条径的信道估计值进行优化时,在接收到信道判决模块72的使能信号之后,根据噪声估计模块73确定的噪声功率估计值和信道估计模块71确定的能量值,确定信道各条径的优化因子;并根据噪声估计模块73确定的噪声功率估计值和信道估计模块71确定的能量值的最大值,确定修正因子;然后通过修正因子和信道各条径的优化因子,对信道估计模块71获得的信道各条径的信道估计值进行优化;
当信道判决模块72确定不对信道各条径的信道估计值进行优化时,信道估计优化模块74直接输出信道估计模块71获得的信道各条径的信道估计值;
本实施例中,信道估计优化模块74集成本发明图6所示实施例中优化因子确定模块64、修正因子确定模块65、信道估计优化模块66和信道估计值输出模块67的功能。
上述实施例中,信道判决模块72根据信道各条径的能量值和预定的判决规则,确定对信道各条径的信道估计值进行优化之后,再由信道估计优化模块74执行后续的优化过程;当信道判决模块72确定不对信道各条径的信道估计值进行优化时,信道估计优化模块74直接输出信道估计模块71获得的信道各条径的信道估计值;从而实现了提高GSM网络中信道的性能,尤其提高了衰落信道的性能。
本领域技术人员可以理解附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。