專利名稱:小區(qū)搜索中主同步序列pss檢測值濾波方法與裝置的制作方法
技術領域:
本發(fā)明涉及通信技術領域,尤其涉及一種小區(qū)搜索中主同步序列PSS檢測值濾波方法與裝置。
背景技術:
長期演進(Long Term Evolution, LTE)項目是第三代移動通信技術 (3rd-Generation, 3G)與第四代移動通信技術(4th_Generation, 4G)技術之間的一個過渡技術,它改進并增強了 3G的空中接入技術,采用正交頻分復用技術(Orthogonal Frequency Division Multiplexing, OFDM)和多輸入多輸出天線系統(tǒng)(Multiple-Input Multiple-Out-put, ΜΙΜΟ)作為其無線網(wǎng)絡演進的唯一標準。用戶在接入一個LTE小區(qū)時必須首先經(jīng)歷小區(qū)搜索過程,然后進行同步過程,以保證用戶獲得使其能夠進行上行信號發(fā)射和下行接收數(shù)據(jù)解調等操作的定時和頻偏估計等參數(shù)。LTE系統(tǒng)協(xié)議定義共有504個唯一的物理層小區(qū),每個LTE小區(qū)各有一個小區(qū)身份標識標示號碼(Identity,-ID)。小區(qū)ID = 3*NID1+NID2,其中NID2 = 0、1、2,分別對應 3 種本地主同步序列(Primary Synchronization Sequence, PSS), NIDl 取值 O 167,分別對應 168 種本地輔同步序列(Secondary Synchronization Sequence, SSS)。PSS 序列和 SSS序列分別在時域和頻域具有良好的相關性。除小區(qū)ID外,每個LTE小區(qū)信息還包括載頻頻點、幀同步、前后半幀指示、CP (循環(huán)前綴)類型、分數(shù)頻偏等信息。LTE 共有頻分雙工(Frequency Division Duplexing, FDD)和時分雙工(Time Division Duplexing, TDD)兩種巾貞格式,PSS序列和SSS序列均以半個無線中貞(5ms)為周期重復。小區(qū)搜索就是用戶利用PSS序列和SSS序列的相關性,以5ms為周期檢測LTE小區(qū)信息、獲取下行時、頻同步的過程,分為PSS檢測(STEPl)和SSS檢測(STEP2)兩步。LTE 系統(tǒng)協(xié)議規(guī)定,同步序列對應帶寬為I. 4MHz,根據(jù)奈奎斯特定律,可以I. 92MHz的采樣率采樣空口數(shù)據(jù),5ms共有9600個采樣點。所謂PSS檢測,就是通過將三個本地PSS序列與5ms 內的空口數(shù)據(jù)作長度為128的滑動相關,進而選取歸一化相關值最大的部分檢測值組,供 STEP2檢測完整的小區(qū)信息。為了有效降低LTE小區(qū)NID2誤檢測概率,通常會對相鄰兩個 5ms的PSS檢測值組進行α濾波,以提高檢測性能。現(xiàn)有技術中對本地PSS序列濾波過程如圖I所示。每一個本地PSS序列5ms內所有9600個相關位置(相關位置取值從0-9599)對應的PSS檢測值組,每個PSS檢測值對應一個相關位置。每個PSS檢測值均要進行α濾波,并緩存當前5ms濾波的9600個檢測值組供下一個5ms濾波用,同時通過排序,從中挑選相關值最大的多個結果供輸出STEPl結果使用。現(xiàn)有技術中最主要的缺點為,濾波成本太高。每個PSS檢測值組需要存儲10位的相關值、各33位的分數(shù)頻偏(Fractional Frequency Offset, FF0)叉積實部和虛部,共計 10+33X2 = 76位。每個5ms需要存儲所有9600個PSS檢測值組,共計76 X 9600 = 729600 位,以及挑選出來的64個最大相關值索引值,有64X14 = 896位,二者共計729600+896 =730496位。因此,3個本地PSS序列、相鄰兩個5ms共需要存儲730496X2X3 = 4382976 位的數(shù)據(jù)。如此高的濾波存儲成本,顯然是過多浪費存儲資源。另外,由于每個相關位置都需要濾波,存儲RAM芯片面積大,因此功耗也比較高。
發(fā)明內容
本發(fā)明實施例提供了一種小區(qū)搜索中主同步序列PSS檢測值濾波方法和裝置,以減少對本地主序列PSS濾波的成本,節(jié)省對本地主序列PSS濾波存儲的成本。在第一方面,本發(fā)明實施例提供了一種小區(qū)搜索中主同步序列PSS檢測值濾波方法,所述濾波方法包括獲取當前PSS檢測值;比較所述當前PSS檢測值中的第一相關位置是否與當前之前最大PSS檢測值組中的任一 PSS檢測值中的第二相關位置相同;若所述第一相關位置與所述第二相關位置相同,則對所述當前PSS檢測值與所述任一 PSS檢測值進行濾波,獲取濾波后PSS檢測值;若所述第一相關位置與所述第二相關位置不同,不進行所述濾波;比較第一相關位置對應的第一相關值或濾波后PSS檢測值中第三相關位置對應的第三相關值是否大于當前最大PSS檢測值組中全部相關值的最小值;如果所述第一相關值或第三相關值大于所述最小值,則啟動相關位置排序,利用所述當前PSS檢測值或濾波后PSS檢測值替換所述最小值對應的PSS檢測值,獲取替換后的PSS檢測值組。在第二方面,本發(fā)明實施例提供了一種小區(qū)搜索中主同步序列PSS檢測值濾波裝置,所述濾波裝置包括第一獲取單元,用于獲取當前PSS檢測值;濾波判決單元,用于比較所述當前PSS檢測值中的第一相關位置是否與當前之前最大PSS檢測值組中的任一 PSS檢測值中的第二相關位置相同;濾波單元,用于若所述第一相關位置與所述第二相關位置相同,則對所述當前PSS 檢測值與所述任一 PSS檢測值進行濾波,獲取濾波后PSS檢測值;若所述第一相關位置與所述第二相關位置不同,不進行所述濾波;比較單元,用于比較第一相關位置對應的第一相關值或濾波后PSS檢測值中第三相關位置對應的第三相關值是否大于當前最大PSS檢測值組中全部相關值的最小值;執(zhí)行單元,用于如果所述第一相關值或第三相關值大于所述最小值,則啟動相關位置排序,利用所述當前PSS檢測值或濾波后PSS檢測值替換所述最小值對應的PSS檢測值,獲取替換后的PSS檢測值組。通過應用本發(fā)明實施例公開的方法和裝置,只需對本地主序列PSS檢測值組的部分進行濾波,降低緩存成本,有效降低濾波運算量和緩存部件的功耗,提高本地主序列PSS 的檢測性能。
圖I為現(xiàn)有技術主序列PSS濾波方案框圖;圖2為本發(fā)明實施例公開的主序列PSS濾波方法流程圖;圖3為本發(fā)明實施例公開的主序列PSS濾波方法框圖4為本發(fā)明實施例公開的一主序列PSS濾波存儲資源分配圖;圖5為本發(fā)明實施例公開的另一主序列PSS濾波存儲資源分配圖;圖6為本發(fā)明實施例公開的主序列PSS濾波過程流程7為本發(fā)明實施例公開的主序列PSS濾波裝置圖。
具體實施例方式為使本發(fā)明實施例的技術方案和優(yōu)點更加清楚,下面結合附圖對本發(fā)明具體實施例作進一步的詳細描述。下面以圖2為例詳細說明本發(fā)明實施例公開的濾波方法,圖2為本發(fā)明實施例公開的主序列PSS濾波方法流程圖。通過對當前之前,即第I個5ms(以下簡稱當前之前5ms)本地主同步序列PSS檢測值中相關位置和相關位置對應的相關值的排序,從中挑選排序出當前之前5ms最大PSS 檢測值組,并更新相關值索引和相關位置索引,將當前之前5ms最大PSS檢測值組保存在第一組緩存中,供當前,即第2個5ms(以下簡稱當前5ms)濾波使用;從第一組緩存中讀取當前之前5ms PSS檢測值組中相關位置,與當前5msPSS檢測值中相關位置進行比較,若當前 5ms PSS檢測值中相關位置與當前之前5ms最大PSS檢測值組中某個相關位置相同,則對當前5msPSS檢測值中相關位置對應的相關值與當前之前5ms最大PSS檢測值組中相關位置對應的PSS檢測值進行α濾波,同時從當前5ms PSS檢測值中排序出當前5ms最大PSS 檢測值組,將當前或濾波后PSS檢測值中相關位置對應的相關值與當前5ms最大PSS檢測值組中相關位置對應的相關值進行比較,如果當前(或濾波后)PSS檢測值中相關位置對應的相關值大于當前5ms最大PSS檢測值組中所有相關值中的最小值,則用當前或濾波后PSS 檢測值替換當前5ms相關值最大的PSS檢測值組中最小相關值對應的PSS檢測值,獲取替換后的PSS檢測值,并將替換后的PSS檢測值中相關位置對應的相關值保存在第二組緩存中,供當前之后,即第3個5ms濾波用,否側,丟棄當前PSS檢測值或者濾波后PSS檢測值, 實現(xiàn)濾波方法需要以下步驟,如圖2所示,具體包括步驟210、獲取當前PSS檢測值;在進行濾波處理開始時,首先對第一組緩存和第二組緩存進行清零處理,使兩組緩存設置為零,在開始進行濾波處理的當前之前5ms時,不需要濾波,通過對本地主同步序列PSS序列檢測值的排序,從中挑選排序出當前之前5ms最大PSS檢測值組,并更新相關值索引和相關位置索引,將當前之前多個最大PSS檢測值組保存在第一組緩存中,供當前5ms 濾波使用。具體地,在進行濾波處理當前5ms時,向第一組緩存發(fā)出濾波請求信息,即發(fā)出讀取當前之前5ms存儲的最大基準PSS檢測值組命令,并讀取當前之前5ms相關位置索引 RAM,獲得相關位置索引值;然后以相關位置索引值為地址,讀取當前之前5ms存儲的多個最大PSS檢測值組,并獲取當前PSS檢測值。步驟220、比較當前5msPSS檢測值中的相關位置是否與當前之前5ms最大PSS檢測值組中的任一相關位置相同;若相關位置相同,則執(zhí)行步驟230 ;若相關位置不同,則執(zhí)行步驟240 ;具體地,若當前5ms PSS檢測值組中相關位置與從當前之前5ms最大PSS檢測值組中相關位置相同,則需要對當前5ms PSS檢測值中相關位置對應的相關值與當前之前5ms 最大PSS檢測值組中相關位置對應的相關值進行濾波,即執(zhí)行步驟230,獲取濾波后PSS檢測值;若當前5ms PSS檢測值中相關位置與從當前之前5ms最大PSS檢測值組中相關位置不相同,則不需要對當前5msPSS檢測值中相關位置對應的相關值與當前之前5ms最大PSS 檢測值組中相關位置對應的相關值進行濾波,即執(zhí)行步驟240。步驟230、進行濾波;對當前PSS檢測值中第一相關位置對應的第一相關值與當前之前最大PSS檢測值組中第二相關位置對應的第二相關值進行濾波;對當前PSS檢測值中的第一分數(shù)頻偏叉積實部和虛部與當前之前最大PSS檢測值組中的第二分數(shù)頻偏叉積實部和虛部進行濾波。在本發(fā)明實施例中,根據(jù)LTE協(xié)議,PSS和SSS以5ms為周期進行發(fā)射,并且占用 I. 4MHz帶寬。LTE用戶在進行小區(qū)搜索時,會以5ms為一個周期進行處理;以I. 92MHz采樣率進行數(shù)據(jù)采樣,5ms內共有9600個數(shù)據(jù),對應9600個采樣位置,即相關位置。相關位置的取值為0-9599個,5ms周期內的數(shù)據(jù)采樣位置,即小區(qū)與用戶之間可能的定時偏移量;相關值也即是歸一化相關值,其與相關位置一一對應,表示該時刻用戶接收到的信號強度,值越大,信號越強;分數(shù)頻偏叉積實部和虛部(合起來為復數(shù)),其與相關位置也--對應,包含該時
刻小區(qū)與用戶之間的頻偏信息。步驟240、對當前(或濾波后)PSS檢測值中相關位置對應的相關值與當前最大 PSS檢測值組中所有相關值之間的大小關系進行排序;對當前5ms PSS檢測值中相關值進行排序,獲得當前最大PSS檢測值組。步驟250、比較是否超過最小值;比較當前(或濾波后)PSS檢測值中相關位置對應的相關值是否超過當前最大PSS 檢測值組中全部相關值中的最小值,若超過最小值,則執(zhí)行步驟260 ;若不超過最小值,則執(zhí)行步驟270 ;步驟260、啟動對當前最大PSS檢測值中的相關位置排序;根據(jù)步驟250的比較結果,若當前(或濾波后)PSS檢測值中相關位置對應的相關值超過當前最大PSS檢測值組中全部相關值中的最小值,則啟動對當前最大PSS檢測值組中的相關位置排序,并執(zhí)行步驟280。步驟270、丟棄當前(或濾波后)PSS檢測值;根據(jù)步驟250的比較結果,若當前(或濾波后)PSS檢測值中相關位置對應的相關值不大于當前最大PSS檢測值組中全部相關值中的最小值,則直接將當前(或濾波后)PSS 檢測值丟棄。步驟280、替換最小值,獲取替換后的PSS檢測值,并更新相關值索引;若當前(或濾波后)PSS檢測值中相關位置對應的相關值大于當前最大PSS檢測值組中全部相關值中的最小值,則以當前(或濾波后)PSS檢測值替換當前最大PSS檢測值組中最小相關值對應的PSS檢測值,獲取替換后的PSS檢測值。并更新相關值和相關位置索引,將替換后的PSS檢測值中相關位置對應的相關值存儲在第二緩存中,供當前之后的5ms 濾波使用,。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。圖3為本發(fā)明實施例公開的主序列PSS濾波方法框圖;如圖3所示,LTE小區(qū)ID 分別對應3種本地PSS序列,即PSSO序列、PSSl序列和PSS2序列。本發(fā)明實施例中采樣間隔為5ms,共采樣9600個采樣點,以圖3中PSSO序列為例并結合圖4,詳細說明對PSSO序列的濾波過程。通過對當前之前本地主同步序列PSS檢測值的排序,從中排序出當前之前5ms最大PSS檢測值組,并更新相關值索引和相關位置索引,將當前之前5ms最大PSS檢測值組保存在第一組緩存中,供當前濾波使用;從第一組緩存中讀取上當前之前5ms最大PSS檢測值組中的任一 PSS檢測值中的相關位置,與當前5msPSS檢測值中相關位置進行比較,若當前 5msPSS檢測值中相關位置與當前之前5msPSS檢測值組中的任一 PSS檢測值中的相關位置相同,則對當前5msPSS檢測值中相關位置對應的相關值與當前之前5ms PSS檢測值組中相關位置對應的相關值進行α濾波,同時從當前5msPSS檢測值中排序出當前5ms最大PSS檢測值組,將當前(或濾波后)PSS檢測值中相關位置對應的相關值與當前5ms最大PSS檢測值組中全部相關值的最小值進行比較,如果當前(或濾波后)PSS檢測值中相關位置對應的相關值大于當前5ms最大PSS檢測值組中全部相關值的最小值,則用當前(或濾波后)PSS 檢測值替換當前5ms最大PSS檢測值組中最小相關值對應的PSS檢測值,獲取替換后的PSS 檢測值,并將替換后的PSS檢測值保存在第二組緩存中,供當前之后5ms濾波用,否側,丟棄當前(或濾波后)PSS檢測值。如圖3所示,PSSO序列濾波單元都包括兩組存儲資源,每組存儲資源包括I個 Spram64x90,用于存儲上一個5ms的最大基準PSSO檢測值中相關值、相關位置、FFO叉積實部和FFO叉積虛部,2個tpram64x6,分別用于存儲相關值索引和相關位置索引。每隔5ms, 系統(tǒng)在兩組存儲資源之間乒乓切換,如圖4所示,在第I個5ms,不需要濾波,第二組資源空閑,讀寫第一組資源并進行排序;在第2個5ms,對第一組資源濾波,讀、寫第二組資源并進行排序;在第3個5ms,對第二組資源濾波,讀、寫第一組資源并進行排序;一直重復,以后每隔5ms切換一次,直至LTE小區(qū)搜索結束。可選地,兩組存儲資源也可互換存儲內容,如圖5所示,在第I個5ms,不需要濾波, 第一組資源空閑,讀寫第二組資源并進行排序;在第2個5ms,對第二組資源濾波,讀、寫第一組資源并進行排序;在第3個5ms,對第一組資源濾波,讀、寫第二組資源并進行排序;一直重復,以后每隔5ms切換一次,直至LTE小區(qū)搜索結束。在本發(fā)明實施例中,采取的兩組存儲資源為如圖4所示的存儲方法,具體濾波過程如圖6所描述,具體包括以下步驟步驟610、獲取當前PSS檢測值;在進行濾波處理開始前,首先對第一組緩存和第二組緩存進行清零處理,使兩組緩存設置為零,在開始進行濾波處理的當前之前5ms時,不需要濾波,通過對當前之前PSSO 序列檢測值的排序,從中挑選出64個當前之前最大PSSO檢測值,構成當前之前最大PSSO 檢測值組,并更新相關值索引和相關位置索引,將當前之前最大PSSO檢測值組保存在第一組緩存中,供當前5ms濾波使用。在進行濾波處理的當前5ms時,向第一組緩存發(fā)出濾波請求信息,即發(fā)出讀取當前之前5ms中存儲的最大PSSO檢測值組命令;從64個當前之前5ms PSSO檢測值中排序出當前之前5ms最大PSSO檢測值組;具體地,在當前之前5ms中,多個PSSO檢測值是按順序到來;對于已經(jīng)到來64個PSSO檢測值,則將這64個PSSO檢測值中的相關值作為當前之前5ms最大PSSO檢測值組,若在當前之前5ms中,第65個PSSO檢測值到來,這時,經(jīng)第65個PSSO檢測值中相關值與之前64個 PSSO檢測值組中相關值的最小值進行比較;若第65個PSSO檢測值中相關值大于之前64個PSSO檢測值組中相關值的最小值, 則將第65個PSSO檢測值替換之前64個PSSO檢測值組中最小相關值對應的PSS檢測值, 并重新對64個當前之前5ms相關值最大的PSSO檢測值組進行排序;若第65個PSSO檢測值中相關值小于之前64個PSSO檢測值組中相關值的最小值, 則將第65個PSSO檢測值丟棄;在此,后到來的所有PSSO檢測值都需經(jīng)過上述的比較過程,以此實現(xiàn)只保存當前之前5ms最大PSSO檢測值組。讀取當前之前5ms相關位置索引RAM,獲得相關位置索引值;然后以相關位置索引值為地址,讀取當前之前5ms中存儲的64個當前之前相關值最大的PSSO檢測值組。上文所描述的為獲取當前之前最大PSSO檢測值組的過程,獲取當前之前最大 PSSO檢測值組后,在第2個5ms到來時,獲取第2個5ms的PSSO檢測值,即當前PSSO檢測值。步驟620、濾波判決,比較當前5msPSS0檢測值中相關位置是否與當前之前最大 PSSO檢測值組中的任一 PSS檢測值中的相關位置相同,若相關位置相同,則執(zhí)行步驟630 ; 若相關位置不同,則執(zhí)行步驟640 ;具體地,若當前5ms PSS檢測值中相關位置與從當前之前最大PSS檢測值組中的任一 PSS檢測值中的相關位置相同,則需要對當前5ms PSS檢測值中相關位置對應的相關值與當前之前最大PSS檢測值組中相關位置對應的相關值進行濾波,即執(zhí)行步驟630 ;若當前5ms PSS檢測值中相關位置與當前之前最大PSS檢測值組中的任一 PSS檢測值中的相關位置不相同,則不需要對當前5ms PSS檢測值中相關位置對應的相關值與當前之前最大 PSS檢測值組中相關位置對應的相關值進行濾波,即執(zhí)行步驟640。步驟630、進行濾波;根據(jù)步驟620的比較判決結果,若當前5ms PSS檢測值中相關位置與從當前之前 5ms最大PSS檢測值組中的任一 PSS檢測值中的相關位置相同時,則需要對當前5ms PSSO 檢測值中對應相關位置的相關值與當前之前5ms最大PSSO檢測值組中對應相關位置對應的相關值進行濾波;具體地,將當前5ms PSSO檢測值中相關位置對應的相關值與當前之前5ms最大 PSSO檢測值組中相關位置對應的相關值進行濾波;將當前5ms PSSO檢測值中相關位置對應的FFO叉積實部(curr_ffo_i)與當前之前5ms最大PSSO檢測值組中相關位置對應的FFO 叉積實部進行濾波;將當前5ms PSSO檢測值中相關位置對應的FFO叉積虛部(curr_ffo_q) 與當前之前5ms最大PSSO檢測值組中相關位置對應的FFO叉積虛部進行濾波,獲取濾波后 PSSO檢測值。在本發(fā)明實施例中,根據(jù)LTE協(xié)議,PSS和SSS以5ms為周期進行發(fā)射,并且占用I. 4MHz帶寬。LTE用戶在進行小區(qū)搜索時,會以5ms為一個周期進行處理;以I. 92MHz采樣率進行數(shù)據(jù)采樣,5ms內共有9600個數(shù)據(jù),對應9600個采樣位置,即相關位置。相關位置的取值為0-9599個,5ms周期內的數(shù)據(jù)采樣位置,即小區(qū)與用戶之間可能的定時偏移量;相關值也即是歸一化相關值,其與相關位置一一對應,表示該時刻用戶接收到的信號強度,值越大,信號越強;分數(shù)頻偏叉積實部和虛部(合起來為復數(shù)),其與相關位置也--對應,包含該時
刻小區(qū)與用戶之間的頻偏信息。步驟640、將當前(或濾波后)PSS0檢測值中相關值與當前5ms最大PSSO檢測值組中所有相關值進行排序;根據(jù)步驟620的判斷,若當前5ms PSSO檢測值中相關位置與當前之前最大PSS檢測值組中相關位置不相同,則不需要對當前5ms PSS檢測值中相關位置對應的相關值與當前之前最大PSS檢測值組中相關位置對應的相關值進行濾波,即將當前5ms PSSO檢測值中相關值直接與當前5ms最大PSSO檢測值組中所有相關值中的最小值進行排序;若當前5ms PSSO檢測值中相關位置與當前之前最大PSS檢測值組中相關位置相同,則需要對當前5ms PSS檢測值中相關位置對應的相關值與當前之前最大PSS檢測值組中相關位置對應的相關值進行濾波,即將濾波后5ms PSSO檢測值中相關值與當前5ms相關值最大的PSSO檢測值組中所有相關值進行排序;在進行排序之前,從多個當前PSS檢測值中,獲取64個當前5ms最大PSSO檢測值, 構成當前5ms最大PSSO檢測值組,也就是按照PSSO檢測值的到來排序當前PSSO序列檢測值。步驟650、當前(或濾波后)相關值是否大于當前最大PSSO檢測值組中全部相關值的最小值;比較當前(或濾波后)PSSO檢測值中相關位置對應的相關值是否超過當前5ms最大PSSO檢測值組中全部相關值中的最小值,若當前(或濾波后)PSSO檢測值中相關位置對應的相關值大于當前5ms相關值最大的PSSO檢測值組中全部相關值中的最小值,則執(zhí)行步驟660 ;若當前(或濾波后)PSS0檢測值中相關位置對應的相關值不大于當前5ms相關值最大的PSSO檢測值組中全部相關值中的最小值,則執(zhí)行步驟670 ;步驟660、相關位置排序;根據(jù)步驟650的比較結果,如果當前(或濾波后)PSSO檢測值中相關位置對應的相關值大于當前5ms最大PSS檢測值組中相關位置對應相關值中的最小值,則啟動對當前最大PSSO檢測值中最小相關值對應相關位置的排序;具體地,所謂相關位置排序,也就是從當前最大PSSO檢測值中尋找相關值中的最小值對應相關位置pos4min_corr,重新確定當前最大PSSO檢測值中相關位置之間的先后關系,以更新相關位置索引;本發(fā)明實施例中采用二分查找排序法進行相關位置排序。如果當前相關值最大的PSSO檢測值組中相關值的最小值對應的相關位置pos4min_corr等于當前最大PSSO檢測值中相關值對應的相關位置pos [i]位,即pos4min_corr = = pos[i],(其中i取值為 O 63)根據(jù)二分查找排序法排序規(guī)則,則當前(或濾波后)PSSO檢測值中相關值對應的相關位置索引為i,當前相關值最大PSSO檢測值組中相關值對應的部分相關位置索引值 pidx[i+l]-pidx[63]依次前移賦值給 corr [i]-corr [62]。步驟670、丟棄相關值;根據(jù)步驟650的判斷,如果當前(或濾波后)PSSO檢測值中相關位置對應的相關值小于等于當前5ms最大PSSO檢測值組中全部相關值中的最小值,即curr_corr < = corr [63],則判斷大小關系結束,將當前(或濾波后)PSS0檢測值丟棄。步驟680、替換最小值,并更新相關值和相關位置索引;在一個示例中,本發(fā)明實施例采用二分查找排序法以確定當前(或濾波后)的PSS 檢測值中相關位置對應相關值與當前5ms最大PSSO檢測值組中所有相關值之間的大小關若當前(或濾波后)PSSO檢測值中相關位置對應的相關值大于當前5ms相關值最大的PSS檢測值組中全部相關值中的最小值,則用當前(或濾波后)PSS0檢測值替換當前 5ms最大PSS檢測值組中最小相關值對應的PSS檢測值;當前(或濾波后)PSS0檢測值中相關位置對應的相關值既小于等于當前5ms 最大PSSO檢測值組中相關位置對應的相關值中的第i值,又大于當前5ms最大PSSO檢測值組中相關位置對應的相關值中的第i+Ι值,(其中i取值為0-63)即corr[i+l] < curr_corr < = corr [i],根據(jù)二分法排序規(guī)則,貝U當前5ms最大PSSO檢測值中相關位置對應的相關值索引為i+Ι,當前5ms最大PSSO檢測值中相關位置對應的相關值索引值 corr [i+1] -corr [62]依次后移賦值給corr [i+2]-corr [63],即以當前(或濾波后)PSS0檢測值中相關位置對應的相關值替換當前5ms最大PSSO檢測值組中最小相關值對應的PSS 檢測值,并將替換后的PSSO檢測值中相關位置對應的相關值存儲在第二組緩存中,供當前之后5ms濾波使用,并更新替換后的PSSO檢測值中相關值和相關位置索引。需要說明的是,在本發(fā)明實施例中對PSSO檢測值中相關值、相關位置的排序方法均采用的是二分查找排序法,在實際應用中也可采用其他種類的排序方法,如冒泡排序法。如前述所描述的濾波過程,在進行濾波處理的當前之后5ms時,向第二組緩存發(fā)出濾波請求信息,即發(fā)出讀取當前5ms中存儲的相關值最大的PSS檢測值組命令;讀當前 5ms相關位置索引RAM,獲得相關位置索引值;然后以相關位置索引值為地址,讀取當前5ms 中存儲的64個相關值最大的PSSO檢測值組,并重復步驟610-步驟680,直至系統(tǒng)軟件停止本次LTE小區(qū)搜索。需要說明的是,在本發(fā)明實施例中,對主同步序列PSS檢測值組中選取64個當前最大值,在實際應用中也可通過配置搜索窗的形式,即以窗長為lms、2ms等時間間隔選取數(shù)量不同的采樣點,從采樣點中選取32、128、256等多個當前最大值。圖7為本發(fā)明實施例公開的主序列PSS濾波裝置圖;如圖7所示,所述濾波裝置包括第一獲取單元710,用于獲取當前PSS檢測值;濾波判決單元720,用于比較所述當前PSS檢測值中的第一相關位置是否與當前之前最大PSS檢測值組中的任一 PSS檢測值中的第二相關位置相同;濾波單元730,用于若所述第一相關位置與所述第二相關位置相同,則對所述當前 PSS檢測值與所述任一 PSS檢測值進行濾波,獲取濾波后PSS檢測值;若所述第一相關位置與所述第二相關位置不同,不進行所述濾波;
比較單元740,用于比較第一相關位置對應的第一相關值或濾波后PSS檢測值中第三相關位置對應的第三相關值是否大于當前最大PSS檢測值組中全部相關值的最小值;執(zhí)行單元750,用于如果所述第一相關值或第三相關值大于所述最小值,則啟動相關位置排序,利用所述當前PSS檢測值或濾波后PSS檢測值替換所述最小值對應的PSS檢測值,獲取替換后的PSS檢測值組。所述裝置還包括第一存儲單元760,用于從第一組緩存中獲取當前之前最大PSS 檢測值組;第二存儲單元770,用于將將所述當前最大PSS檢測值組保存在第二組緩存中。所述裝置中濾波單元具體用于對所述第一相關值與第二相關位置對應的第二相關值進行濾波;對所述當前PSS檢測值中的第一分數(shù)頻偏叉積實部和虛部與所述任一 PSS 檢測值中的第二分數(shù)頻偏叉積實部和虛部進行濾波。所述裝置中比較單元具體用于通過對所述多個當前PSS檢測值第一相關位置對應的第一相關值排序,得出所述當前最大PSS檢測值組。所述裝置中比較單元進一步具體用于采用二分查找排序法比較第一相關值或第三相關值與當前最大PSS檢測值組中全部相關值之間的大小關系。所述裝置中執(zhí)行單元具體用于采用二分查找排序法將所述當前最大PSS檢測值組中相關位置排序。專業(yè)人員應該還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。 這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。 專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。結合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。以上所述的具體實施方式
,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種小區(qū)搜索中主同步序列PSS檢測值濾波方法,其特征在于,所述濾波方法包括 獲取當前PSS檢測值;比較所述當前PSS檢測值中的第一相關位置是否與當前之前最大PSS檢測值組中的任一 PSS檢測值中的第二相關位置相同;若所述第一相關位置與所述第二相關位置相同,則對所述當前PSS檢測值與所述任一 PSS檢測值進行濾波,獲取濾波后PSS檢測值;若所述第一相關位置與所述第二相關位置不同,不進行所述濾波;比較第一相關位置對應的第一相關值或濾波后PSS檢測值中第三相關位置對應的第三相關值是否大于當前最大PSS檢測值組中全部相關值的最小值;如果所述第一相關值或第三相關值大于所述最小值,則啟動當前最大PSS檢測值組中相關位置排序,利用所述當前PSS檢測值或濾波后PSS檢測值替換所述最小值對應的PSS 檢測值,獲取替換后的PSS檢測值組。
2.根據(jù)權利要求I所述的濾波方法,其特征在于,所述PSS檢測值包括相關位置,相關位置對應的相關值和分數(shù)頻偏叉積實部和虛部;所述對所述當前PSS檢測值與所述當前之前最大PSS檢測值進行濾波包括對所述第一相關值與第二相關位置對應的第二相關值進行濾波;對所述當前PSS檢測值中的第一分數(shù)頻偏叉積實部和虛部與所述任一 PSS檢測值中的第二分數(shù)頻偏叉積實部和虛部進行濾波。
3.根據(jù)權利要求I所述的濾波方法,其特征在于,所述獲取當前PSS檢測值之前,所述方法還包括從第一組緩存中獲取當前之前最大PSS檢測值組;將所述當前最大PSS檢測值組保存在第二組緩存中。
4.根據(jù)權利要求I所述的濾波方法,其特征在于,所述當前最大PSS檢測值組包括 通過對所述多個當前PSS檢測值第一相關位置對應的第一相關值排序,得出所述當前最大 PSS檢測值組。
5.根據(jù)權利要求I所述的濾波方法,其特征在于,所述比較第一相關位置對應的第一相關值或濾波后PSS檢測值中第三相關位置對應的第三相關值是否大于當前最大PSS檢測值組中全部相關值的最小值包括采用二分查找排序法比較第一相關值或第三相關值與當前最大PSS檢測值組中全部相關值之間的大小關系。
6.根據(jù)權利要求I所述的濾波方法,其特征在于,所述啟動當前最大PSS檢測值組中相關位置排序包括采用二分查找排序法將所述當前最大PSS檢測值組中相關位置排序。
7.—種小區(qū)搜索中主同步序列PSS檢測值濾波裝置,其特征在于,所述濾波裝置包括: 第一獲取單元,用于獲取當前PSS檢測值;濾波判決單元,用于比較所述當前PSS檢測值中的第一相關位置是否與當前之前最大 PSS檢測值組中的任一 PSS檢測值中的第二相關位置相同;濾波單元,用于若所述第一相關位置與所述第二相關位置相同,則對所述當前PSS檢測值與所述任一 PSS檢測值進行濾波,獲取濾波后PSS檢測值;若所述第一相關位置與所述第二相關位置不同,不進行所述濾波;比較單元,用于比較第一相關位置對應的第一相關值或濾波后PSS檢測值中第三相關位置對應的第三相關值是否大于當前最大PSS檢測值組中全部相關值的最小值;執(zhí)行單元,用于如果所述第一相關值或第三相關值大于所述最小值,則啟動相關位置排序,利用所述當前PSS檢測值或濾波后PSS檢測值替換所述最小值對應的PSS檢測值,獲取替換后的PSS檢測值組。
8.根據(jù)權利要求7所述的濾波裝置,其特征在于,所述濾波單元具體用于所述PSS檢測值包括相關位置,相關位置對應的相關值和分數(shù)頻偏叉積實部和虛部; 對所述第一相關值與第二相關位置對應的第二相關值進行濾波;對所述當前PSS檢測值中的第一分數(shù)頻偏叉積實部和虛部與所述任一 PSS檢測值中的第二分數(shù)頻偏叉積實部和虛部進行濾波。
9.根據(jù)權利要求7所述的濾波裝置,其特征在于,所述裝置還包括第一存儲單元,用于從第一組緩存中獲取當前之前最大PSS檢測值組;第二存儲單元,用于將將所述當前最大PSS檢測值組保存在第二組緩存中。
10.根據(jù)權利要求7所述的濾波裝置,其特征在于,所述比較單元具體用于通過對所述多個當前PSS檢測值第一相關位置對應的第一相關值排序,得出所述當前最大PSS檢測值組。
11.根據(jù)權利要求7所述的濾波裝置,其特征在于,所述比較單元進一步具體用于 采用二分查找排序法比較第一相關值或第三相關值與當前最大PSS檢測值組中全部相關值之間的大小關系。
12.根據(jù)權利要求7所述的濾波裝置,其特征在于,所述執(zhí)行單元具體用于采用二分查找排序法將所述當前最大PSS檢測值組中相關位置排序。
全文摘要
本發(fā)明實施例涉及一種小區(qū)搜索中主同步序列PSS檢測值濾波方法與裝置。該方法包括獲取當前PSS檢測值;比較當前PSS檢測值中的第一相關位置是否與當前之前最大PSS檢測值組中的某個第二相關位置相同;若相同,則對當前PSS檢測值與當前之前最大PSS檢測值組中某個第二PSS檢測值進行濾波;否則不濾波;比較當前PSS檢測值中的第一相關值或者濾波后PSS檢測值中的第三相關值是否大于當前最大PSS檢測值組所有相關值中的最小值;若大于,則啟動相關位置排序,利用當前PSS檢測值或濾波后PSS檢測值替換當前最大PSS檢測值組中最小相關值對應的PSS檢測值,更新相關值索引和相關位置索引;否則將當前PSS檢測值或濾波后PSS檢測值丟棄。
文檔編號H04W48/16GK102594395SQ20121004416
公開日2012年7月18日 申請日期2012年2月24日 優(yōu)先權日2012年2月24日
發(fā)明者孫興國, 李繼乾 申請人:華為技術有限公司