随机游走滤波器的步长调整方法及装置、自动增益控制装置与流程

文档序号:11138048阅读:598来源:国知局
本发明实施例涉及通信
技术领域
,尤其涉及一种随机游走滤波器(RWF,RandomWalkFilter)的步长调整方法及装置,自动增益控制(AGC,AutomaticGainControlling)装置。
背景技术
:在通信系统的接收机或发射机中,RWF被广泛使用。传统的RWF的收敛率(therateofconvergence)是固定的。但是对于某些场景,尤其对于移动通信系统,接收信号功率的变化经常是快速并且随机的,固定的收敛率将导致系统性能的恶化。为了提高系统性能,某些领域例如锁相环(PLL,Phase-LockedLoop)中的RWF采用了改变收敛率的方案。其中可以通过修改时间常数使得RWF的步长可以调整,但是这种方案需要假定检测到的信号相位方向在一定的时间内不发生变化。另外一些方案提出使用定时器为RWF选择不同的时间常数,由此达到改变RWF收敛率的目的。应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的
背景技术
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。参考文献1:US5659582,公开日:1997年08月19日;参考文献2:US4791386,公开日:1988年12月13日。技术实现要素:但是,发明人发现:将RWF应用到AGC时,由于AGC的信号相位方向在一定的时间内经常发生变化,并且在AGC中很难确定时间常数的切换时机,因此应用于AGC中的RWF仍然存在系统性能恶化的问题。本发明实施例提供了一种RWF的步长调整方法及装置、AGC装置。可以在硬件改动较小的情况下,使RWF具有较快的收敛率。根据本发明实施例的第一个方面,提供一种RWF的步长调整装置,所述步长调整装置包括:检测单元,检测待输入RWF的信号的瞬时接收功率的最高有效位;比较单元,比较所述瞬时接收功率的最高有效位的位置是否与参考功率的最高有效位的位置相同;调整单元,根据比较结果调整RWF的步长。根据本发明实施例的第二个方面,提供一种RWF的步长调整方法,所述步长调整方法包括:检测待输入RWF的信号的瞬时接收功率的最高有效位;比较所述瞬时接收功率的最高有效位的位置是否与参考功率的最高有效位的位置相同;根据比较结果调整RWF的步长。根据本发明实施例的第三个方面,提供一种AGC装置,包括RWF,所述AGC装置还包括:步长调整器,检测待输入RWF的信号的瞬时接收功率的最高有效位;比较所述瞬时接收功率的最高有效位的位置是否与参考功率的最高有效位的位置相同;根据比较结果调整RWF的步长;以及信号变换器,将RWF输出的信号变换成AGC增益。本发明实施例的有益效果在于:比较待输入RWF的信号的瞬时接收功率的最高有效位(MSB,MostSignificantBit)以及参考功率的MSB的位置是否相同;根据比较结果调整RWF的步长。由此,可以提高RWF的收敛时间,使得RWF具有较快的收敛率而提高系统性能,同时系统硬件复杂度较低。参照后文的说明和附图,详细公开了本发明实施例的特定实施方式,指明了本发明实施例的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多 个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。附图说明所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部分,用于例示本发明的实施方式,并与文字描述一起来阐释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本发明实施例1的步长调整方法的一示意图;图2是本发明实施例1的进行AGC的一示意图;图3是本发明实施例1的步长调整方法的另一示意图;图4是本发明实施例1的步长调整的一示例图;图5是本发明实施例1的步长调整方法的另一示意图;图6是本发明实施例1的步长调整的另一示例图;图7是本发明实施例2的RWF的步长调整装置的一示意图;图8是本发明实施例2的RWF的步长调整装置的另一示意图;图9是本发明实施例2的RWF的步长调整装置的另一示意图;图10是本发明实施例3的AGC装置的一示意图。具体实施方式参照附图,通过下面的说明书,本发明实施例的前述以及其它特征将变得明显。在说明书和附图中,具体公开了本发明的特定实施方式,其表明了其中可以采用本发明实施例的原则的部分实施方式,应了解的是,本发明不限于所描述的实施方式,相反,本发明实施例包括落入所附权利要求的范围内的全部修改、变型以及等同物。实施例1本发明实施例提供一种RWF的步长调整方法。图1是本发明实施例的步长调整 方法的一示意图,如图1所示,所述步长调整方法包括:步骤101,检测输入RWF的信号的瞬时接收功率(InstantaneousReceptionPower)的MSB;步骤102,比较所述瞬时接收功率的MSB的位置是否与参考功率的MSB的位置相同;步骤103,根据比较结果调整RWF的步长。在本实施例中,所述RWF可以用于AGC,但本发明不限于此,其他系统中使用的RWF同样可以采用本发明实施例的方法或构成。此外,通过一段时间的调整过程(例如可以包括多次调整),可以使得所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置相同。在本实施例中,参考功率可以被预先确定,由此参考功率的MSB可以被预先检测。此外,参考功率的MSB也可以实时地检测得到。而待输入到RWF的瞬时接收功率的MSB,可以通过例如优先级编码器(Priorityencoder)等获得。关于如何获得MSB,可以采用现有方法中的任意一种,本发明并不对此限制。例如,参考功率由如下比特表示:01010001;则参考功率的MSB可以为检测为6,即“01010001”中最高有效位的位置为6。瞬时接收功率由如下比特表示:00100001;则瞬时接收功率的MSB可以检测为5,即“00100001”中最高有效位的位置为5。关于MSB的相关内容,可以参考相关技术。在本实施例中,可以根据瞬时接收功率的MSB的位置与参考功率的MSB的位置的比较结果,来调整RWF的步长,使得瞬时接收功率的MSB的位置与参考功率的MSB的位置相同。由此,既不使用固定的时间常数,也不需要确定切换时机,可以适应于AGC等场景的特性。在本实施例中,在瞬时接收功率的MSB的位置与参考功率的MSB的位置相同的情况下,使RWF使用预定的第一步长;在瞬时接收功率的MSB的位置与参考功率的MSB的位置不相同的情况下,使RWF使用比所述第一步长更大的步长。具体地,可以根据所述瞬时接收功率的MSB的位置、所述参考功率的MSB的位置以及预定的所述第一步长,来计算所述第二步长。其中所述第一步长为S,所述第二步长为M;则M=(n*3dB)/S;n为所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置之差。例如,检测出的瞬时接收功率的MSB的位置为6,参考功率的MSB的位置为5,则此时n=1;设第一步长S为1,则第二步长M为3dB。由此,可以通过较大的第二步长首先使得所述瞬时接收功率与所述参考功率之差被调整到3dB范围内;然后可以通过较小的第一步长再慢慢进行调整。从而可以提高RWF的收敛时间,使得RWF具有较快的收敛率而提高系统性能,同时系统硬件复杂度较低。图2是本发明实施例的进行AGC的一示意图,如图2所示,可以通过MSB检测对RWF进行步长调整,然后通过对数表(LOGtable)将RWF的输出变换为由dB表示的AGC增益。以下对本发明实施例进行进一步说明。在一个实施方式中,可以根据比较结果,切换使用第一步长还是使用第二步长。图3是本发明实施例的步长调整方法的另一示意图,如图3所示,所述步长调整方法包括:步骤301,检测待输入RWF的信号的瞬时接收功率的MSB;其中,参考信号的参考功率的MSB可以实时检测,也可以预先被确定。步骤302,比较所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置;步骤303,确定MSB的位置是否相同;在所述位置不相同的情况下执行步骤304,在所述位置相同的情况下执行步骤307;步骤304,将待输入RWF的信号进行MSB对准(alignment)或者移位;在本实施例中,可以使用MSB对准对待输入RWF的信号进行处理,关于如何进行MSB对准,可以使用现有方法中的任意一种,本发明并不对此限制。例如,对于由“00100001”表示的瞬时接收功率,在参考功率为“01010001”的情况下可以被移位为“01000010”;即对于由“00100001”表示的瞬时接收功率,进行MSB对准之后的瞬时接收功率为“01000010”。步骤305,将进行MSB对准或者移位之后的信号输入到RWF;步骤306,将RWF的步长切换为所述第二步长。其中,第二步长M可以使用如上所述的公式而获得。步骤307,不对待输入RWF的信号进行切换,即仍使用输入RWF的信号;步骤308,将RWF的步长切换为所述第一步长。值得注意的是,以上仅示意性示出了步长调整的一次调整过程,RWF的步长调整过程是一个不断迭代更新的过程,例如通过多次步长调整,可以使得所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置相同。图4是本发明实施例的步长调整的一示例图,如图4所示,RWF401可以包括第一比较器、第一计数器、第二比较器和第三比较器、第二计数器。如图4所示,检测器402(例如Priorityencoder)可以检测出瞬时接收功率的MSB(用A表示)以及参考功率的MSB(用B表示);然后比较器403可以确定出A是否等于B。此外,检测器402可以将瞬时接收功率的信号进行MSB对准或移位;并且可以根据所述瞬时接收功率的MSB的位置、所述参考功率的MSB的位置以及预定的所述第一步长S来计算所述第二步长M。其中,可以根据比较器403的输出来确定第一切换器404的切换动作以及第二切换器405的切换动作。在A等于B的情况下,第一切换器404可以将从I1和I2分别输入的瞬时接收功率的信号以及参考功率的信号输入RWF401的第一比较器;此外,第二切换器405可以将“1”输入到RWF401的第二计数器中,即RWF401仍然使用预定的第一步长S。在A不等于B的情况下,第一切换器404可以将从I3和I4分别输入的将瞬时接收功率进行了MSB对准的信号以及参考功率的信号输入RWF401的第一比较器;此外,第二切换器405可以将“M”输入到RWF401的第二计数器中,即RWF401使用经MSB对准之后的信号并使用第二步长M。由此,在本实施方式中,可以将MSB对准之后的信号输入到RWF中并将RWF的步长从第一步长S切换为第二步长M。可以通过较大的第二步长使得所述瞬时接收功率与所述参考功率之差被调整到3dB范围内,从而可以提高RWF的收敛时间。在另一个实施方式中,可以根据比较结果,将第二步长叠加到第一步长上。图5是本发明实施例的步长调整方法的另一示意图,如图5所示,所述步长调整方法包括:步骤501,检测输入RWF的信号的瞬时接收功率的MSB;其中,参考信号的参考功率的MSB可以实时检测,也可以预先被确定。步骤502,比较所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置;步骤503,确定MSB的位置是否相同;在所述位置不相同的情况下执行步骤504,在所述位置相同的情况下执行步骤505;步骤504,将第二步长叠加到RWF的输出信号上,使得RWF的步长调整为所述第一步长S加上所述第二步长M;其中,第二步长M可以使用如上所述的公式而获得。步骤505,不对RWF进行叠加,使得RWF的步长调整为所述第一步长S。值得注意的是,以上仅示意性示出了步长调整的一次调整过程,RWF的步长调整过程是一个不断迭代更新的过程,例如通过多次步长调整,可以使得所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置相同。图6是本发明实施例的步长调整的另一示例图,如图6所示,RWF601可以包括第一比较器、第一计数器、第二比较器和第三比较器、第二计数器。如图6所示,检测器602(例如Priorityencoder)可以对平均后的瞬时接收功率进行检测,检测出瞬时接收功率的MSB(用A表示)以及参考功率的MSB(用B表示);然后比较器603可以检测A是否等于B。此外,检测器603可以根据所述瞬时接收功率的MSB的位置、所述参考功率的MSB的位置以及预定的所述第一步长S来计算所述第二步长M。其中,可以根据比较器603的输出来确定叠加器604是否将M叠加在RWF的输出信号中。在A等于B的情况下,叠加器604可以不将M叠加到RWF的输出信号中,即RWF401仍然使用预定的第一步长S。在A不等于B的情况下,叠加器605可以将“M”叠加到RWF的输出信号中,即RWF401使用的步长为S+M。由此,在本实施方式中,可以将RWF使用的步长切换为S+M,即根据功率之差自适应变化。即使硬件复杂度较低也能提高RWF的收敛时间,使得RWF具有较快的收敛率而提高系统性能。在图4和图6中,以AGC为例进行说明,为简单起见没有示出AGC的其他部分。例如对于RWF输出的信号,还可以使用LOG表转换成AGC增益。此外,关于AGC的其他内容可以参考相关技术。由上述实施例可知,比较待输入RWF的信号的瞬时接收功率的MSB以及参考信号的参考功率的MSB的位置是否相同;根据比较结果调整RWF的步长。由此, 可以提高RWF的收敛时间,使得RWF具有较快的收敛率而提高系统性能,同时系统硬件复杂度较低。实施例2本发明实施例提供一种RWF的步长调整装置,所述RWF用于AGC。本发明实施例中与实施例1相同的内容不再赘述。图7是本发明实施例的RWF的步长调整装置的一示意图,如图7所示,所述步长调整装置700包括:检测单元701,检测待输入RWF的信号的瞬时接收功率的MSB;比较单元702,比较所述瞬时接收功率的MSB的位置是否与参考功率的MSB的位置相同;调整单元703,根据比较结果调整RWF的步长,使得所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置相同。在本实施例中,所述调整单元703在所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置相同的情况下,使RWF使用预定的第一步长;在所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置不相同的情况下,使RWF使用比所述第一步长大的步长。在一个实施方式中,可以根据比较结果,切换使用第一步长还是使用第二步长。图8是本发明实施例的RWF的步长调整装置的另一示意图,如图8所示,所述步长调整装置800包括:检测单元701、比较单元702以及调整单元703;其中,所述调整单元703包括:第一切换单元801,在所述位置不相同的情况下,将待输入RWF的信号进行MSB对准或者移位之后的信号切换到RWF;在所述位置相同的情况下,不对待输入RWF的信号进行切换;以及第二切换单元802,在所述位置不相同的情况下,将RWF的步长切换为所述第二步长;在所述位置相同的情况下,将RWF的步长切换为所述第一步长。如图8所示,其中,所述步长调整装置800还包括:计算单元803,根据所述瞬时接收功率的MSB的位置、所述参考功率的MSB的位置以及所述第一步长S计算所述第二步长M;其中M=(n*3dB)/S;n为所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置之差。在本实施方式中,检测单元701可以实现图4中检测器402的功能,比较单元702可以实现图4中比较器403的功能,第一切换单元801可以实现图4中第一切换器404的功能,第二切换单元802可以实现图4中第二切换器405的功能。此外,计算单元803可以计算图4中所示的M。在另一个实施方式中,可以根据比较结果,将第二步长叠加到第一步长上。图9是本发明实施例的RWF的步长调整装置的另一示意图,如图9所示,所述步长调整装置900包括:检测单元701、比较单元702以及调整单元703;其中,所述调整单元703包括:叠加单元901,在所述位置不相同的情况下,将所述第二步长叠加到RWF的输出信号上,使得RWF的步长调整为S+M;在所述位置相同的情况下,不对RWF进行叠加,使得所述随机游走滤波器的步长调整为所述第一步长S。如图9所示,其中,所述步长调整装置900还包括:计算单元902,根据所述瞬时接收功率的MSB的位置、所述参考功率的MSB的位置以及所述第一步长S计算所述第二步长M;其中M=(n*3dB)/S;n为所述瞬时接收功率的MSB的位置与所述参考功率的MSB的位置之差。在本实施方式中,检测单元701可以实现图6中检测器602的功能,比较单元702可以实现图6中比较器603的功能,叠加单元901可以实现图6中叠加器604的功能。此外,计算单元902可以计算图6中所示的M。由上述实施例可知,比较待输入RWF的信号的瞬时接收功率的MSB以及参考信号的参考功率的MSB的位置是否相同;根据比较结果调整RWF的步长。由此,可以提高RWF的收敛时间,使得RWF具有较快的收敛率而提高系统性能,同时系统硬件复杂度较低。实施例3本发明实施例还提供一种AGC装置,包括RWF。本发明实施例中与实施例1或2相同的内容不再赘述。图10是本发明实施例的AGC装置的一示意图,如图10所示,所述AGC装置1000包括:RWF1001,此外,还包括:步长调整器1002,检测待输入RWF1001的信号的瞬时接收功率的MSB;比较所述瞬时接收功率的MSB的位置是否与参考功率的MSB的位置相同;根据比较结果调整RWF1001的步长;以及信号变换器1003,将RWF1001输出的信号通过对数表变成AGC增益。在本实施例中,对数表(LOGtable)可以根据AGC预先确定。步长调整器1002的控制方法以及构成可以分别参考实施例1和2。由此,即使是应用于AGC中的RWF,也可以提高RWF的收敛时间,使得RWF具有较快的收敛率而提高系统性能,同时系统硬件复杂度较低。本发明实施例还提供一种计算机可读程序,其中当在计算机中执行所述程序时,所述程序使得计算机执行如实施例1所述的RWF的步长调整方法。本发明实施例还提供一种存储有计算机可读程序的存储介质,其中所述计算机可读程序使得计算机执行如实施例1所述的RWF的步长调整方法。本发明以上的装置和方法可以由硬件实现,也可以由硬件结合软件实现。本发明涉及这样的计算机可读程序,当该程序被逻辑部件所执行时,能够使该逻辑部件实现上文所述的装置或构成部件,或使该逻辑部件实现上文所述的各种方法或步骤。本发明还涉及用于存储以上程序的存储介质,如硬盘、磁盘、光盘、DVD、flash存储器等。以上结合具体的实施方式对本发明进行了描述,但本领域技术人员应该清楚,这些描述都是示例性的,并不是对本发明保护范围的限制。本领域技术人员可以根据本发明原理对本发明做出各种变型和修改,这些变型和修改也在本发明的范围内。关于包括以上实施例的实施方式,还公开下述的附记:(附记1)一种RWF的步长调整装置,所述步长调整装置包括:检测单元,检测待输入RWF的信号的瞬时接收功率的最高有效位;比较单元,比较所述瞬时接收功率的最高有效位的位置是否与参考功率的最高有效位的位置相同;调整单元,根据比较结果调整RWF的步长。(附记2)根据附记1所述的装置,其中,所述调整单元使得所述瞬时接收功率的最高有效位的位置与所述参考功率的最高有效位的位置相同。(附记3)根据附记1所述的装置,其中,所述调整单元在所述瞬时接收功率的最高有效位的位置与所述参考功率的最高有效位的位置相同的情况下,使所述RWF使用预定的第一步长;在所述瞬时接收功率的最高有效位的位置与所述参考功率的最高有效位的位置不相同的情况下,使所述RWF使用比所述第一步长大的步长。(附记4)根据附记3所述的装置,其中,所述装置还包括:计算单元,根据所述瞬时接收功率的最高有效位的位置、所述参考功率的最高有效位的位置以及所述第一步长S计算第二步长M;其中M=(n*3dB)/S;n为所述瞬时接收功率的最高有效位的位置与所述参考功率的最高有效位的位置之差。(附记5)根据附记4所述的装置,其中,所述调整单元包括:第一切换单元,在所述位置不相同的情况下,将待输入所述RWF的信号进行最高有效位对准或者移位之后的信号切换到所述RWF;以及第二切换单元,在所述位置不相同的情况下,将所述RWF的步长切换为所述第二步长。(附记6)根据附记5所述的装置,其中,所述第一切换单元还用于在所述位置相同的情况下,不对待输入所述RWF的信号进行切换;所述第二切换单元还用于在所述位置相同的情况下,将所述RWF的步长切换为所述第一步长。(附记7)根据附记5所述的装置,其中,所述调整单元还包括:对准单元,将待输入所述RWF的信号进行最高有效位对准或者移位。(附记8)根据附记4所述的装置,其中,所述调整单元包括:叠加单元,在所述位置不相同的情况下,将所述第二步长叠加到所述RWF的输出信号上,使得所述RWF的步长调整为所述第一步长加上所述第二步长。(附记9)根据附记8所述的装置,其中,所述叠加单元还用于在所述位置相同的情况下,不对所述RWF进行叠加,使得所述RWF的步长调整为所述第一步长。(附记10)一种RWF的步长调整方法,所述步长调整方法包括:检测待输入所述RWF的信号的瞬时接收功率的最高有效位;比较所述瞬时接收功率的最高有效位的位置是否与参考功率的最高有效位的位置相同;根据比较结果调整所述RWF的步长。(附记11)根据附记10所述的方法,其中,使得所述瞬时接收功率的最高有效位的位置与所述参考功率的最高有效位的位置相同。(附记12)根据附记10所述的方法,其中,根据比较结果调整所述RWF的步长包括:在所述瞬时接收功率的最高有效位的位置与所述参考功率的最高有效位的位置相同的情况下,使所述RWF使用预定的第一步长;在所述瞬时接收功率的最高有效位的位置与所述参考功率的最高有效位的位置不相同的情况下,使所述RWF使用比所述第一步长大的步长。(附记13)根据附记12所述的方法,其中,在所述位置不相同的情况下,将待输入所述随机游走滤波器的信号进行最高有效位对准或者移位之后的信号切换到所述随机游走滤波器;以及将所述随机游走滤波器的步长切换为第二步长。(附记14)根据附记13所述的方法,其中,在所述位置相同的情况下,不对待输入所述随机游走滤波器的信号进行切换;以及将所述随机游走滤波器的步长切换为所述第一步长。(附记15)根据附记13所述的方法,其中,所述方法还包括:将待输入所述RWF的信号进行最高有效位对准或者移位。(附记16)根据附记12所述的方法,其中,在所述位置不相同的情况下,将第二步长叠加到所述随机游走滤波器的输出信号上,使得所述随机游走滤波器的步长调整为所述第一步长加上所述第二步长。(附记17)根据附记16所述的方法,其中,在所述位置相同的情况下,不对所述随机游走滤波器进行叠加,使得所述随机游走滤波器的步长调整为所述第一步长。(附记18)一种自动增益控制装置,包括:RWF;步长调整器,检测待输入所述RWF的信号的瞬时接收功率的最高有效位;比较所述瞬时接收功率的最高有效位的位置是否与参考功率的最高有效位的位置相同;根据比较结果调整所述RWF的步长;以及信号变换器,将所述RWF输出的信号通过对数表变成自动增益控制的增益。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1