本發明實施例涉及通信
技術領域:
,尤其涉及一種隨機游走濾波器(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