專利名稱:適合初始及目標(biāo)基站區(qū)域搜尋的基站區(qū)域搜尋方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種蜂窩式無線裝置(Cellular Wireless Device),特別是涉及一種用于直接序列的碼分多址(Direct Sequence Code DivisionMultiple Access,DS/CDMA)的系統(tǒng)中,進(jìn)行初始及目標(biāo)基站搜尋的方法。
背景技術(shù):
展頻通訊系統(tǒng)對于蜂窩式無線通訊網(wǎng)路來說愈來愈重要,其中,尤以于所謂的第三代蜂窩式無線通訊標(biāo)準(zhǔn)中所使用的直接序列的碼分多址(DirectSequence Code Division Multiple Access,DS/CDMA)通訊標(biāo)準(zhǔn)為著。
為了在一CDMA系統(tǒng)中建立網(wǎng)絡(luò)聯(lián)機(jī),一用戶裝置(User Equi pment,UE)必須先進(jìn)行一基站區(qū)域搜尋(Cell Search)程序,此一基站區(qū)域搜尋程序使該用戶裝置能夠?qū)崿F(xiàn)下鏈頻道(Downlink Channel)的時(shí)序及編碼同步。在已知技術(shù)中有許多方法可用來進(jìn)行基站區(qū)域搜尋程序,例如“Cell Searchin W-CDMA”by Yi-Pin Eric Wang and Tony Ottosson in Vol.18,No.8(August 2000 edition)of IEEE Journal on Selected Areas inCommunications的內(nèi)容所述,而基站搜尋(Base Station Acquisition)的相關(guān)技術(shù)亦于美國專利6,363,060(Sarkar)、5,930,366(Jamal等人)、6,226,315(Sriram)中有所討論。
接下來將對基站區(qū)域搜尋作一簡單的論述,請參閱圖1,圖1中示出了在一DS/CDMA系統(tǒng)中的一下鏈公用控制頻道(Common Control Channel,CCH)10的功能方塊圖。公用控制頻道10分割為一連串的幀(Frame)12,而每一幀12又包含有15個(gè)時(shí)槽(Slot)14,每一時(shí)槽14則包含有10個(gè)符碼(Symbol),其中每一符碼具有256個(gè)碼片(Chip),這也就是說,每個(gè)時(shí)槽14的長度為1560個(gè)碼片。接下來請同時(shí)參閱圖2及圖1,圖2中示出了在公用控制通道10中的一時(shí)槽的功能方塊圖。在每一時(shí)槽14中的第一個(gè)符碼16均具有一主要同步頻道(Primary Synchronization Channel,PSCH)16p以及一次要同步頻道(Secondary Synchronization Channel,SSCH)16s,而其余9個(gè)符碼18則跟隨在該第一個(gè)符碼16之后。由于該主要同步頻道16p及該次要同步頻道16s相互正交,故他們可以同時(shí)進(jìn)行廣播而不會(huì)相互干擾。對于所有的基站來說,該主要同步頻道16p的碼片編碼均相同且不會(huì)改變,而該次要同步頻道16s的碼片編碼則會(huì)隨著每一時(shí)槽14而改變,同時(shí)此一改變是依據(jù)一每一幀12重復(fù)一次的預(yù)設(shè)模式(Pattern)進(jìn)行。請參閱圖3,圖3中示出了利用該公用控制通道10進(jìn)行一公用導(dǎo)引頻道(Common PilotChannel,CPICH)20廣播的功能方塊圖。公用導(dǎo)引頻道20所使用的編碼對于廣播中的基站來說是獨(dú)特的。在DS/CDMA系統(tǒng)中,一基站可使用512種不同的碼中的一種來進(jìn)行公用導(dǎo)引頻道20的操作,而所述碼被分解為64個(gè)碼群組,每一編碼群組中包含有8個(gè)碼。由于該主要同步頻道16p的編碼程序?qū)λ谢緛碚f均是相同的,因此可以被用來進(jìn)行時(shí)槽14的同步操作。雖然該次要同步頻道16s的編碼程序會(huì)依照每一時(shí)槽14改變一次,但是其編碼改變的順序模式是由其公用導(dǎo)引頻道20所使用的碼的碼群組所決定的,也就是說,當(dāng)中有64種次要同步頻道16s的碼順序模式可使用,而每一順序模式均對應(yīng)于該公用導(dǎo)引頻道20所使用的碼所屬的碼群組。藉由將接收到的公用控制信道10的訊號與所有可能的次要同步頻道16s的碼順序作相關(guān)運(yùn)算(Correlation)以及找出其最大相關(guān)值(Correlation Value),即有可能找出該公用導(dǎo)引頻道20的碼群組,并實(shí)現(xiàn)幀12的同步操作,這是因?yàn)榇我筋l道16s是依據(jù)一預(yù)設(shè)的順序改變且開始的順序?yàn)橐阎⒂诿恳粠?2的初即被設(shè)定,據(jù)此即可完成同步操作。一旦找出該公用導(dǎo)引頻道20的碼群組后,即有可能藉由通過該公用導(dǎo)引頻道20對該公用導(dǎo)引頻道20的碼群組的所有8個(gè)碼進(jìn)行符碼接著符碼的相關(guān)運(yùn)算,來得到被該基站區(qū)域所使用的主要攪頻碼(Scrambling Code)。當(dāng)該基站所使用的主要攪頻碼被確認(rèn)后,系統(tǒng)及基站區(qū)域所指定的廣播頻道(Broadcasting Channel,BCH)信息即可被讀取。
基于以上說明,基站區(qū)域搜尋主要可分為以下三個(gè)步驟步驟1時(shí)槽同步利用該主要同步頻道16p來進(jìn)行時(shí)槽同步操作,公用來說這是使用一匹配濾波器(或其它類似的裝置)來完成,該匹配濾波器是與對所有基站來說均相同的該主要同步頻道相匹配,時(shí)槽的時(shí)序信息是從該匹配濾波器的輸出訊號峰值所得來。
步驟2幀同步及碼群組確認(rèn)在步驟1中所得到的時(shí)槽時(shí)序信息被用來對該次要同步頻道16s與所有可能的次要同步頻道碼順序進(jìn)行相關(guān)運(yùn)算,而最大的相關(guān)運(yùn)算的結(jié)果即可確認(rèn)出該公用導(dǎo)引頻道20的碼群組,同時(shí)具有該第一個(gè)次要同步頻道碼順序的該次要同步頻道16s即可確認(rèn)出一幀12的開端。
步驟3攪頻碼確認(rèn)在該公用導(dǎo)引頻道20上對步驟2所確認(rèn)出的碼群組中的所有8個(gè)碼進(jìn)行符碼接著符碼的相關(guān)運(yùn)算,其中最大的相關(guān)值即可確認(rèn)出該基站的主要攪頻碼。
請參閱圖4,圖4中示出了已知技術(shù)的用戶裝置30進(jìn)行基站區(qū)域同步操作的簡單功能方塊圖。當(dāng)然,用戶裝置30通常會(huì)包含有較圖4中所示更多的組件,這是因?yàn)閳D4中僅示出了與此處討論有關(guān)的部份。用戶裝置30包含有一收發(fā)器39及一同步模塊38,收發(fā)器39接收一基站(未顯示)所發(fā)出的廣播信號,并利用在無線通訊領(lǐng)域中所常見的方式將收到的廣播數(shù)據(jù)傳至同步模塊38。同步模塊38包含有一第一模塊31、一第二模塊32、以及一第三模塊33。第一模塊31用來進(jìn)行上述步驟1中所述的時(shí)槽同步,第一模塊31的結(jié)果被傳至第二模塊32以進(jìn)行上述步驟2中所述的幀同步及碼群組確認(rèn),第二模塊32的結(jié)果則被傳至第三模塊33以進(jìn)行上述步驟3中所述的攪頻碼確認(rèn)操作。第一模塊31包含有一峰值輪廓擷取器(Peak Profiler)34,峰值輪廓擷取器34包含有對所有基站的主要同步碼35,并藉由以主要同步碼35對由收發(fā)器39所接收的主要同步頻道16p進(jìn)行匹配濾波來產(chǎn)生峰值輪廓數(shù)據(jù)36。峰值輪廓數(shù)據(jù)36包含有預(yù)設(shè)數(shù)量的碼片的數(shù)據(jù),且當(dāng)主要同步頻道16p隨著每一時(shí)槽14重復(fù)時(shí),公用均會(huì)包含有足以涵蓋整個(gè)時(shí)槽14(即2560個(gè)碼片)的數(shù)據(jù)。在具有最高峰值輪廓的輪廓數(shù)據(jù)36中的碼片被假設(shè)為用來標(biāo)示主要同步頻道16p,因此被用來作為主要同步頻道路徑位置37,以上所述示于圖5中,圖5中示出了峰值輪廓數(shù)據(jù)36的一例圖(未按照比例)。在第一模塊31中標(biāo)示了在輪廓數(shù)據(jù)36中一最大峰值發(fā)生于編號為1658的碼片,因此在主要同步頻道路徑位置37中便會(huì)包含有一值,用來指出峰值路徑位置位于第1658個(gè)碼片,接下來主要同步頻道路徑位置37被傳到第二模塊32以作為時(shí)槽14的同步點(diǎn)。利用被主要同步頻道路徑位置37所標(biāo)示的時(shí)槽14的位置,第二模塊32進(jìn)行上述的步驟2以產(chǎn)生一碼群組值32g,第二模塊32也會(huì)產(chǎn)生一時(shí)槽數(shù)32s,該時(shí)槽數(shù)32s用來表示在各別的幀12中被主要同步頻道路徑位置37所標(biāo)示的時(shí)槽14的數(shù)量。由于每一幀12中包含有15個(gè)時(shí)槽14,因此時(shí)槽數(shù)32s可以為一變動(dòng)于0與14之間的值。故幀12的同步操作即是以上述的方式進(jìn)行的。最后,第二模塊32的結(jié)果被傳至第三模塊33,而第三模塊33則實(shí)質(zhì)上進(jìn)行步驟3以產(chǎn)生公用導(dǎo)引頻道20所需的一主要攪頻碼33p。亦可使用一驗(yàn)證模塊38v來驗(yàn)證由第三模塊33所得到的結(jié)果,并同時(shí)進(jìn)行一與第三模塊十分類似,但卻對更多的幀12使用更嚴(yán)格的相關(guān)參數(shù)的操作。
公用來說,本領(lǐng)域的技術(shù)會(huì)進(jìn)行兩種的基站區(qū)域搜尋一種是當(dāng)用戶裝置30初次啟動(dòng)時(shí)所進(jìn)行的初始基站區(qū)域搜尋,以及另一種當(dāng)用戶裝置30欲找出附近的基站時(shí)所進(jìn)行的目標(biāo)基站區(qū)域搜尋。在進(jìn)行初始基站區(qū)域搜尋時(shí),用戶裝置30想要找出具有最佳接收效能的基站,因此選擇存在于輪廓數(shù)據(jù)36中的最大峰值。然而,在進(jìn)行目標(biāo)基站區(qū)域搜尋時(shí),則會(huì)連續(xù)地檢視較小的峰值,經(jīng)由第一模塊31、第二模塊32、以及第三模塊33以得到其它各個(gè)基站的相對應(yīng)的主要攪頻碼(Primary Scrambling Code),以上此一過程既費(fèi)時(shí)又耗功率。在進(jìn)行目標(biāo)基站區(qū)域搜尋時(shí),已知的同步模塊38檢查于輪廓數(shù)據(jù)36中第“n”高的峰值,舉例來說,6個(gè)最高的峰值可能會(huì)被檢查,并分別通過同步模塊38。然而,上述的缺點(diǎn)則在于其中亦包含有多路徑成份(Multi-Path Component),比方說,位于圖5中于編號1661的碼片的峰值可能會(huì)是位于路徑位置1658的峰值的多路徑成份。像這樣以多路徑成份通過同步模塊38的三個(gè)模塊的作法會(huì)同時(shí)消耗時(shí)間以及電力。
發(fā)明內(nèi)容
因此本發(fā)明的主要目的是提供一種能夠有效率地進(jìn)行基站區(qū)域搜尋的方法及裝置,以節(jié)省功率的方式找出多路徑成份,以解決上述已知的問題。
根據(jù)本發(fā)明,披露了一種用來進(jìn)行一基站區(qū)域搜尋程序的方法及無線裝置。該無線裝置包含有一峰值輪廓擷取器,能夠用來產(chǎn)生一主要同步頻道的峰值輪廓;一同步模塊,用來進(jìn)行碼群組確認(rèn)及攪頻碼確認(rèn)。該峰值輪廓擷取器用來產(chǎn)生對應(yīng)于一預(yù)設(shè)的主要同步碼的該主要同步頻道的峰值輪廓。在該峰值輪廓中一組由一個(gè)或多個(gè)峰值所組成的峰值組會(huì)被選取,其中每一峰值具有一相對應(yīng)的路徑位置。該峰值組中的一第一峰值會(huì)被選出,該第一峰值具有一第一路徑位置及一未知的碼群組數(shù)。該第一路徑位置被傳至該同步模塊,以得到相關(guān)于該第一峰值的第一碼群組數(shù)及一第一編碼。接下來在該峰值輪廓中該第一路徑位置附近會(huì)開啟一多路徑搜尋窗。在該多路徑搜尋窗中的一第二峰值會(huì)被選取,并對該第二峰值進(jìn)行一驗(yàn)證程序以決定該第二峰值是否具有與該第一編碼相同的一編碼。如果決定了該第二峰值的編碼與該第一編碼相同,則該第一碼群組數(shù)會(huì)被設(shè)定給該第二峰值。
本發(fā)明的優(yōu)點(diǎn)在于,藉由對該第二峰值進(jìn)行一驗(yàn)證程序,則不論該第二峰值是否為該第一峰值的多路徑成份,均有可能經(jīng)由學(xué)習(xí)過程找到一較為快速且省功率的作法。這使得多路徑成份可被很快地決定出來,從而于基站區(qū)域搜尋的過程中將這些多路徑成份去除掉。
圖1為在一DS/CDMA系統(tǒng)中的一下鏈公用控制信道(CCH)的功能方塊圖。
圖2為圖1的CCH中一時(shí)槽14的功能方塊圖。
圖3為利用圖1的CCH進(jìn)行廣播的公用導(dǎo)引頻道(CPICH)的功能方塊圖。
圖4為一已知的用戶裝置(UE)進(jìn)行基站區(qū)域同步操作的簡單功能方塊圖。
圖5為圖4中的峰值輪廓數(shù)據(jù)36的例圖。
圖6為本發(fā)明的用戶裝置的簡單功能方塊圖。
圖7為本發(fā)明的第一模塊的流程圖。
圖8為本發(fā)明的方法進(jìn)行基站區(qū)域搜尋的流程圖。
圖9為本發(fā)明的路徑數(shù)據(jù)的功能方塊圖。
圖10為輪廓數(shù)據(jù)的例圖。
圖11為輪廓數(shù)據(jù)的另一例圖。
圖12為輪廓數(shù)據(jù)的一部份的例圖。
附圖符號說明10 公用控制通道
12 幀14 時(shí)槽16、18 符碼16p 主要同步頻道16s 次要同步頻道20 公用導(dǎo)引頻道30、100 用戶裝置31、121 第一模塊32、122 第二模塊33、123 第三模塊33p 主要攪頻碼34、130 峰值輪廓擷取器35、131 主要同步碼36 峰值輪廓數(shù)據(jù)37、135 主要同步頻道路徑位置38 同步模塊38v、124 驗(yàn)證模塊39、110 收發(fā)器122g 碼群組數(shù)122s 時(shí)槽數(shù)124c 相關(guān)運(yùn)算的結(jié)果124f 幀計(jì)數(shù)值132 輪廓數(shù)據(jù)133 峰值選取器134 加權(quán)模塊140 路徑數(shù)據(jù)140a至140n 路徑項(xiàng)134n 第一默認(rèn)值134m 第二默認(rèn)值141 路徑位置142 路徑權(quán)數(shù)
143 碼群組數(shù)144 時(shí)槽數(shù)145 攪頻編碼150 多路徑搜尋引擎159 多路徑搜尋窗具體實(shí)施方式
請參閱圖6,圖6中示出了本發(fā)明的用戶裝置100的簡單功能方塊圖。雖然未顯示于圖6中,但是用戶裝置100的各個(gè)模塊可以用一中央處理單元(CPU)執(zhí)行適當(dāng)程序代碼的方式來實(shí)現(xiàn)本發(fā)明的方法,如以下所述。利用CPU及程序代碼來進(jìn)行基站區(qū)域搜尋程序?qū)儆谝阎募夹g(shù),故本領(lǐng)域的技術(shù)人員在了解本說明書的實(shí)施例的詳細(xì)敘述之后應(yīng)能夠?qū)⒈景l(fā)明的方法以程序代碼實(shí)現(xiàn),另一方面,本發(fā)明的方法亦可以全部或者部份地使用特定的硬件來實(shí)現(xiàn)。此外,本領(lǐng)域的技術(shù)人員應(yīng)能夠了解本發(fā)明的各個(gè)部份及模塊不一定要與圖6所示的組態(tài)完全符合。
本發(fā)明的用戶裝置100有許多部份是與已知的用戶裝置30相似,具體來說,用戶裝置100包含有一收發(fā)器110、一第二模塊122、及一第三模塊123,以上部份均與已知用戶裝置30幾乎相同,但是具有更多的功能,詳述如下。第二模塊122使用一自第一模塊121得來的主要同步頻道路徑位置135來產(chǎn)生一碼群組數(shù)122g及一時(shí)槽數(shù)122s,如同已知技術(shù)公用。然而,驗(yàn)證模塊124的控制參數(shù),例如相關(guān)運(yùn)算的結(jié)果124c或者幀計(jì)數(shù)值124f等,均可以較嚴(yán)格或者較寬松的條件來調(diào)整,其中相關(guān)運(yùn)算的結(jié)果124c用來代表有效的主要攪頻碼123p與公用導(dǎo)引頻道20之間必須擁有的相關(guān)程度,幀計(jì)數(shù)值124f則用來代表上述的相關(guān)運(yùn)算必須持續(xù)多少個(gè)幀12才會(huì)被視為有效(Valid)。用戶裝置100亦包含有一峰值輪廓擷取器130,用來藉由對一主要同步碼131與收發(fā)器110所收到的主要同步頻道16p進(jìn)行匹配,以如已知技術(shù)公用產(chǎn)生輪廓數(shù)據(jù)132。接下來一峰值選取器133會(huì)依據(jù)下述的條件自輪廓數(shù)據(jù)132選取一峰值,并以此一峰值作為實(shí)質(zhì)上由第二模塊122所處理的主要同步頻道路徑位置135。
請參閱圖9,圖9中示出了路徑數(shù)據(jù)140的功能方塊圖。用戶裝置100是管理一包含有路徑數(shù)據(jù)140的數(shù)據(jù)庫,其中路徑數(shù)據(jù)140中包含有一個(gè)或多個(gè)路徑項(xiàng)140a至140n,路徑項(xiàng)140a至140n的數(shù)量屬設(shè)計(jì)上的考慮,可以依照實(shí)際上的設(shè)計(jì)為一固定值或一變量,然而其應(yīng)至少大于或等于為一加權(quán)模塊134所使用的一第一默認(rèn)值NUM_PEAKS134n。舉一個(gè)極端的例子,在路徑數(shù)據(jù)140中的路徑項(xiàng)140a至140n與輪廓數(shù)據(jù)132中的碼片可以為一對一的對應(yīng)關(guān)系,而輪廓數(shù)據(jù)通常會(huì)大到足以包括一個(gè)完整的時(shí)槽14,因此會(huì)包含有2560個(gè)碼片的峰值信息,也因?yàn)橐粚σ恢?,在路徑?shù)據(jù)140中可包含有2560個(gè)路徑項(xiàng)140a至140n。
每一個(gè)路徑項(xiàng)140a至140n的數(shù)據(jù)結(jié)構(gòu)中包含有一路徑位置141、一路徑權(quán)數(shù)142、一碼群組數(shù)143、一時(shí)槽數(shù)144以及一攪頻編碼145。在上述的數(shù)據(jù)結(jié)構(gòu)141至145中所儲存的數(shù)值可能具有不同的數(shù)值范圍,并且可能從不同的模塊當(dāng)中之一所得來,如下所示數(shù)據(jù)結(jié)構(gòu) 范圍 得自路徑位置0至2559第一模塊路徑權(quán)數(shù)0至MAX_W 第一模塊碼群組數(shù)0至63 第二模塊時(shí)槽數(shù) 0至14 第二模塊攪頻編碼0至7 第三模塊由于每一時(shí)槽14中均包含有2560個(gè)碼片,在輪廓數(shù)據(jù)132中即會(huì)有2560種可能的路徑位置(以0至2559作為編號)。路徑位置141可從第一模塊121的主要同步頻道路徑位置135得到(即由峰值選取器133所選出)。加權(quán)模塊134的任務(wù)則是產(chǎn)生被選取的路徑項(xiàng)140a至140n的路徑權(quán)數(shù)142,此路徑權(quán)數(shù)142是可變的,例如從0至一第二默認(rèn)值MAX_W134m,這是由第一模塊121所完成,并且會(huì)在以下說明。由于有64組可能的碼群組,碼群組數(shù)143可以從0至63,并且可以從第二模塊122的碼群組122g得來。每一幀12具有15個(gè)時(shí)槽14,因此這些時(shí)槽可以用0至14編號,時(shí)槽數(shù)144可從第二模塊122的時(shí)槽數(shù)122s得來,并且用來代表路徑位置141的各個(gè)幀12中的時(shí)槽14的時(shí)槽數(shù)。最后,每一碼群組包含有8個(gè)碼,可以0至7來編號,而攪頻編碼145則可從第三模塊123中的主要攪頻碼123p得來。
請參閱圖7,圖7中示出了第一模塊121的流程圖。輪廓數(shù)據(jù)132會(huì)隨著從收發(fā)器110傳來的每2560個(gè)新的碼片一并被上載,每次當(dāng)一組新的輪廓數(shù)據(jù)132到達(dá)時(shí),加權(quán)模塊134會(huì)對輪廓數(shù)據(jù)132進(jìn)行加權(quán)程序以產(chǎn)生路徑數(shù)據(jù)140中的路徑權(quán)數(shù)。利用輪廓數(shù)據(jù)132,加權(quán)模塊134可選取于輪廓數(shù)據(jù)132中NUM_PEAKS134n個(gè)具有最高值的峰值,上述NUM_PEAKS134n個(gè)峰值中的每一個(gè)峰值所對應(yīng)的路徑權(quán)數(shù)142是依據(jù)一INCREASE_RATE值來增加,例如增加2,而在路徑數(shù)據(jù)140中的所有其它的路徑權(quán)數(shù)142的值則會(huì)依據(jù)一DECREASE_RATE值來減少,例如減少1。請參閱圖10及圖11作為加權(quán)模塊134所進(jìn)行的加權(quán)程序的例子,圖10及圖11中示出了輪廓數(shù)據(jù)132的例圖。假設(shè)在一開始時(shí)峰值輪廓擷取器130產(chǎn)生了如圖10所示的輪廓數(shù)據(jù)132,再假設(shè)NUM_PEAKS134n被設(shè)定為5,則加權(quán)模塊134從輪廓數(shù)據(jù)132中選取前五個(gè)最高的峰值,這些峰值是位于路徑位置為1621、1648、1671、1678及1694之處。假設(shè)當(dāng)新的輪廓數(shù)據(jù)132到達(dá)之時(shí),相對應(yīng)于上述被選取的峰值的路徑數(shù)據(jù)140如下位置 權(quán)數(shù) 碼群組16210 未知16480 未知16710 未知16780 未知16940 未知請注意,在本例中路徑數(shù)據(jù)140的其它數(shù)據(jù)結(jié)構(gòu)被省略。對于NUM_PEAKS134n個(gè)峰值中的每一個(gè)峰值,其相對應(yīng)的路徑權(quán)數(shù)均增加2,而在路徑數(shù)據(jù)140中的所有其它路徑權(quán)數(shù)142則均減少1(但是最小只會(huì)至0)。因此上述的路徑數(shù)據(jù)140變成如下位置 權(quán)數(shù)碼群組1621 2 未知1648 2 未知1671 2 未知1678 2 未知1694 2 來知所述路徑項(xiàng)140a至140n可以直接由加權(quán)模塊134所加入,或者是事先已經(jīng)存在而只被加權(quán)模塊134所調(diào)整。接下來,新的輪廓數(shù)據(jù)134由峰值輪廓擷取器130所產(chǎn)生,如圖11所示,在該新的目前輪廓數(shù)據(jù)132中的MAX_PEAKS134n個(gè)峰值是位于路徑位置為1621、1648、1671、1683以及1694之處。上述這些峰值的權(quán)數(shù)142會(huì)增加2,而所有其它權(quán)數(shù)142則減少,得到如下的路徑數(shù)據(jù)140位置 權(quán)數(shù)碼群組1621 4 未知1648 4 未知1671 4 未知1678 1 未知1683 2 未知1694 4 未知此處由于先前出現(xiàn)在圖10中的路徑位置1678在圖11中并未被選取,故其相對應(yīng)的路徑權(quán)數(shù)142被減少1而成為1。至于路徑位置1621、1648、1671、1694在圖10及圖11中均有出現(xiàn)并被選取,故其路徑權(quán)數(shù)會(huì)被設(shè)為2+2,亦即4。
請注意由于上述的碼群組數(shù)143均為未知,則攪頻編碼145也必然為未知。如果知道了公用導(dǎo)引頻道20所使用的攪頻碼的信息,即暗示了該公用導(dǎo)引頻道20的碼群組,這是由于每一個(gè)攪頻碼僅屬于一個(gè)碼群組之故,也就是說,如果基于某些理由使得公用導(dǎo)引頻道20所使用的主要攪頻碼為已知,則該公用導(dǎo)引頻道20相對應(yīng)的碼群組也會(huì)為已知,而不需要經(jīng)由第二模塊122的計(jì)算才能得知。也因?yàn)檫@樣,在接下來的說明中均假設(shè)若攪頻碼為已知的話,則相對應(yīng)的碼群組亦為已知,這對于峰值選取器133來說尤其是如此。
峰值選取器133從路徑數(shù)據(jù)140中選取具有最高的路徑權(quán)數(shù)142的路徑項(xiàng)140a至140n的路徑位置141以作為主要同步頻道路徑位置135,而該路徑項(xiàng)140a至140n具有一未知的碼群組數(shù)143。路徑加權(quán)的問題是可以被解決的,例如利用選取最高峰值的方式。藉由選取具有未知碼群組數(shù)143的峰值,可以確保第二模塊122只會(huì)對輪廓數(shù)據(jù)132中相對應(yīng)的編碼145尚未決定的峰值進(jìn)行處理。請注意由于第一模塊121一直持續(xù)地在進(jìn)行路徑加權(quán)程序,故即使是在第二模塊122及第第三模塊123正在運(yùn)作的當(dāng)時(shí),路徑權(quán)數(shù)142仍有可能會(huì)改變。沒有任何路徑權(quán)數(shù)142可以比MAX_W134m來得大,而MAX_W134m則可以是一個(gè)預(yù)先固定的值,或者是一個(gè)可以依照實(shí)作的需要于處理過程中改變的值。第一模塊121可以在用戶裝置100中的上位層級下達(dá)指令的時(shí)候停止對輪廓數(shù)據(jù)132的處理。
請參閱圖8,圖8中示出了本發(fā)明的方法在進(jìn)行基站區(qū)域搜尋的流程圖。第二模塊122利用主要同步頻道路徑位置135并產(chǎn)生一相對應(yīng)的碼群組122g的結(jié)果、及一時(shí)槽數(shù)122s的結(jié)果,第二模塊122是將該碼群組122g的結(jié)果填入相對應(yīng)于主要同步頻道路徑位置135的路徑項(xiàng)140a至140n的碼群組數(shù)143,并將該時(shí)槽數(shù)122s的結(jié)果填入其時(shí)槽數(shù)144。此時(shí),對于相對應(yīng)于主要同步頻道路徑位置135的路徑項(xiàng)140a至140n來說,碼群組數(shù)143為已知,但是編碼145卻仍為未知,因此,從第二模塊122所得到的結(jié)果被傳至第三模塊123,而第三模塊123則會(huì)產(chǎn)生一主要攪頻碼123p的結(jié)果,用來填入相對應(yīng)的路徑項(xiàng)140a至140n的編碼145的數(shù)據(jù)結(jié)構(gòu)。
驗(yàn)證模塊124用來驗(yàn)證由第三模塊123所得來的主要攪頻碼123p,然而此一驗(yàn)證模塊124是可以被選擇性地略過的。最后,一多路徑搜尋引擎150在一路徑位置的附近進(jìn)行一多路徑搜尋程序,其中該路徑位置的主要攪頻碼123p是先前于第三模塊123中被找到。多路徑搜尋引擎150在輪廓數(shù)據(jù)132中開啟一個(gè)以主要同步頻道路徑位置135為中心的搜尋窗,用來產(chǎn)生主要攪頻碼123p,該搜尋窗的寬度為WINDOW_SIZE151,也就是在輪廓數(shù)據(jù)132中橫跨WINDOW_SIZE151個(gè)碼片的范圍。在此一多路徑搜尋窗當(dāng)中,多路徑搜尋引擎150選取輪廓數(shù)據(jù)132中具有未知碼群組數(shù)143(即具有未知編碼145)的NUM_MULTI_PATHS152個(gè)最高的峰值,并利用驗(yàn)證模塊124來對這些被選取的峰值進(jìn)行一驗(yàn)證程序,以決定這些峰值是否與主要攪頻碼123p相關(guān)。那些經(jīng)過驗(yàn)證模塊124驗(yàn)證后的峰值的相對應(yīng)的碼群組數(shù)143、時(shí)槽數(shù)144及編碼145被設(shè)為與主要攪頻碼123p所找到的相等。在有必要的情形下,亦可為了這些經(jīng)驗(yàn)證后的峰值產(chǎn)生出路徑項(xiàng)140a至140n。接下來請參閱圖12以作為上述說明的一例,圖12中示出了輪廓數(shù)據(jù)132的一部份的例圖。
峰值選取器133在路徑位置326之處選取一峰值以作為主要同步頻道路徑位置135,此一主要同步頻道路徑位置135接下來則經(jīng)由第二模塊122及第三模塊123的處理,結(jié)果路徑數(shù)據(jù)140可能會(huì)有如以下所示的路徑項(xiàng)140a至140n(路徑權(quán)數(shù)142于本例中被省略)位置 碼群組時(shí)槽碼322 未知 未知未知326 186 4
331 未知 未知 未知在完成第三模塊的操作后,多路徑搜尋引擎150以路徑位置326為中心開啟一寬度為WINDOW_SIZE151個(gè)碼片(例如12個(gè)碼片寬)的多路徑搜尋窗159?;蛘?,多路徑搜尋窗159可以設(shè)置在一使得主要同步頻道路徑位置135位于多路徑搜尋窗159的左側(cè)的位置,或甚至使得主要同步頻道路徑位置135位于多路徑搜尋窗159的外部。寬度WINDOW_SIZE151可以由一無線通訊領(lǐng)域的技術(shù)的工程師來決定,而此一寬度應(yīng)足夠?qū)捯詳X取絕大多數(shù)的多路徑訊號,同時(shí)也應(yīng)足夠窄以避免擷取到不因多路徑干涉而產(chǎn)生的訊號。
多路徑搜尋引擎150在多路徑搜尋窗159中選取NUM_MULTI_PATH152個(gè)峰值,并利用驗(yàn)證模塊124對這些被選取的峰值進(jìn)行一驗(yàn)證程序,其中NUM_MULTI_PATH152可以是一個(gè)固定值,也可以在運(yùn)作過程中計(jì)算得知。所述峰值可以依據(jù)其相對峰值大小、其在路徑數(shù)據(jù)140中相對應(yīng)的路徑權(quán)數(shù)142、或者上述二者的組合來選取,然而所有被選來進(jìn)行驗(yàn)證的峰值都應(yīng)該具有未知的碼群組數(shù)143,如此則驗(yàn)證程序才不會(huì)被浪費(fèi)在攪頻編碼145為已知的峰值上,至于驗(yàn)證參數(shù)124c、124f則可依照多路徑驗(yàn)證的需求來調(diào)整。在圖12中多路徑搜尋引擎150選取了兩個(gè)峰值第一個(gè)位于路徑位置322,第二個(gè)則位于路徑位置331,接下來驗(yàn)證模塊124則以針對主要同步頻道路徑位置135(即路徑位置326)所找到的攪頻編碼145為基準(zhǔn)來驗(yàn)證上述這些峰值。假設(shè)位于路徑位置322的峰值并未通過由驗(yàn)證模塊124所進(jìn)行的驗(yàn)證程序,而位于路徑位置331的峰值通過了驗(yàn)證程序,則先前的路徑數(shù)據(jù)140會(huì)變成位置碼群組 時(shí)槽 碼322 未知未知 未知326 18 6 4331 18 6 4請注意,在上述說明中多路徑搜尋引擎150是將碼群組數(shù)143、時(shí)槽數(shù)144及攪頻編碼145設(shè)為與針對路徑位置326所找到者相匹配,路徑位置331則經(jīng)由驗(yàn)證模塊124的驗(yàn)證而具有與位于路徑位置326相同的編碼145。
在進(jìn)行一初始基站區(qū)域搜尋程序時(shí),用戶裝置100是單純地想要找出最佳的基站區(qū)域,在此一狀況下,NUM_PEAKS134n一值可以被設(shè)定為1,以在節(jié)約功率消耗的同時(shí),從輪廓數(shù)據(jù)132中僅僅選取出單一個(gè)最佳的峰值。另一方面,在進(jìn)行一目標(biāo)基站區(qū)域搜尋時(shí),則需要找出超過一個(gè)的基站,在此一狀況下,NUM_PEAKS134n一值則可被增加至一適當(dāng)?shù)闹?,例?或者是6。
相較于已知技術(shù),本發(fā)明可利用驗(yàn)證模塊124中的一相關(guān)運(yùn)算裝置(Correlator)尋找多路徑成份,而已知技術(shù)則利用另一個(gè)經(jīng)過匹配后的濾波器來進(jìn)行多路徑分析。使用驗(yàn)證模塊124中的相關(guān)運(yùn)算裝置可以降低硬件復(fù)雜度,同時(shí)比一經(jīng)過匹配后的濾波器需要更少的功率消耗。此外,藉由于進(jìn)行另一個(gè)基站區(qū)域搜尋程序之前即尋找多路徑候選者,本發(fā)明可避免下一個(gè)基站區(qū)域搜尋程序自前一個(gè)基站區(qū)域搜尋程序中找到一多路徑成份。因此,本發(fā)明能夠減少進(jìn)行鄰近基站區(qū)域搜尋程序所需的時(shí)間,也有助于減少用戶裝置的功率消耗。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明的權(quán)利要求所做的均等變與修飾,皆屬于本發(fā)明專利的涵蓋范圍。
權(quán)利要求
1.一種在一無線裝置中進(jìn)行一基站區(qū)域搜尋程序的方法,該無線裝置包含有一峰值輪廓擷取器,能夠用來產(chǎn)生一主要同步頻道的一峰值輪廓;以及一同步模塊,用來進(jìn)行碼群組的確認(rèn)及攪頻碼的確認(rèn);該方法包含有利用該峰值輪廓擷取器,對應(yīng)于一預(yù)設(shè)的主要同步碼產(chǎn)生該主要同步頻道的一峰值輪廓;從該峰值輪廓中選取一第一峰值,其中該第一峰值具有一第一路徑位置及一未知的相對應(yīng)碼群組數(shù);利用該同步模塊及該第一路徑位置,獲得相對應(yīng)于該第一峰值的一第一碼群組數(shù)及一第一編碼;依據(jù)該第一路徑位置,在該峰值輪廓中開啟一具有一預(yù)設(shè)多路徑寬度的多路徑搜尋窗;在該多路徑搜尋窗中選取一第二峰值;對該第二峰值進(jìn)行一驗(yàn)證程序以決定該第二峰值是否具有一與該第一編碼相同的編碼;以及若該驗(yàn)證程序決定該第二峰值的編碼是與該第一編碼相同,則將該第一碼群組數(shù)與該第二峰值作相關(guān)連。
2.如權(quán)利要求1所述的方法,還包含有對數(shù)量為一第一預(yù)設(shè)數(shù)值的多個(gè)峰值進(jìn)行一加權(quán)程序,以個(gè)別指定一權(quán)數(shù)至所述數(shù)量為該第一預(yù)設(shè)數(shù)值的多個(gè)峰值中的每一個(gè)峰值,其中該第一預(yù)設(shè)數(shù)值大于0。
3.如權(quán)利要求2所述的方法,其中在所有具有一未知的碼群組數(shù)的峰值當(dāng)中,該第一峰值具有最高的權(quán)數(shù)。
4.如權(quán)利要求2所述的方法,其中該進(jìn)行加權(quán)程序的步驟中還包含有分別獲得一具有一預(yù)設(shè)路徑寬度的一峰值輪廓,其中該預(yù)設(shè)路徑寬度至少橫跨該主要同步頻道的一個(gè)幀寬度;以及在一目前峰值輪廓中,增加所述數(shù)量為該第一預(yù)設(shè)數(shù)值的多個(gè)峰值中的一個(gè)峰值的權(quán)數(shù)。
5.如權(quán)利要求4所述的方法,還包含有在一目前峰值輪廓中,減少不屬于所述數(shù)量為該第一預(yù)設(shè)數(shù)值的多個(gè)峰值的一個(gè)峰值的權(quán)數(shù)。
6.如權(quán)利要求5所述的方法,其中在該峰值輪廓中的每一個(gè)路徑位置均具有一相對應(yīng)的權(quán)數(shù),而對于每一個(gè)獲得的峰值輪廓,在該目前峰值輪廓中對應(yīng)于所述數(shù)量為該第一預(yù)設(shè)數(shù)值的多個(gè)峰值的位置路徑的權(quán)數(shù)會(huì)增加,在該目前峰值輪廓中對應(yīng)于不屬于所述數(shù)量為該第一預(yù)設(shè)數(shù)值的多個(gè)峰值的峰值的位置路徑的權(quán)數(shù)會(huì)減少。
7.如權(quán)利要求1所述的方法,其中該第一峰值包含在該多路徑搜尋窗之中。
8.如權(quán)利要求7所述的方法,其中該多路徑搜尋窗是以該第一峰值為中心。
9.如權(quán)利要求1所述的方法,其中該同步模塊還能夠進(jìn)行幀同步,并獲得一對應(yīng)于該第一峰值的一第一時(shí)槽數(shù)。
10.如權(quán)利要求9所述的方法,還包含有若該驗(yàn)證程序決定該第二峰值的編碼是與該第一編碼相同,則將該第一時(shí)槽數(shù)指定至該第二峰值。
11.如權(quán)利要求1所述的方法,其中在進(jìn)行一初始基站區(qū)域搜尋時(shí),該第一預(yù)設(shè)數(shù)值為1。
12.如權(quán)利要求1所述的方法,其中在進(jìn)行一目標(biāo)基站區(qū)域搜尋時(shí),該第一預(yù)設(shè)數(shù)值大于1。
13.一種用來實(shí)現(xiàn)如權(quán)利要求1所述的方法的無線裝置。
14.一種在一無線裝置中進(jìn)行一基站區(qū)域搜尋程序的方法,該無線裝置包含有一峰值輪廓擷取器,能夠用來產(chǎn)生一主要同步頻道的一峰值輪廓;以及一同步模塊,用來進(jìn)行碼群組的確認(rèn)及攪頻碼的確認(rèn);該方法包含有利用該峰值輪廓擷取器,對應(yīng)于一預(yù)設(shè)的主要同步碼分別獲得該主要同步頻道的一具有一預(yù)設(shè)路徑寬度的峰值輪廓,其中該預(yù)設(shè)路徑寬度至少橫跨該主要同步頻道的一個(gè)幀寬度;對于每一個(gè)從該峰值輪廓擷取器所獲得的峰值輪廓,分別增加相關(guān)于數(shù)量為一第一預(yù)設(shè)數(shù)值的多個(gè)峰值的路徑位置的權(quán)數(shù);從一目前峰值輪廓中選取一第一峰值,該第一峰值具有一相對應(yīng)的第一路徑位置及一未知的相對應(yīng)碼群組數(shù),該第一路徑位置具有一相對應(yīng)的第一權(quán)數(shù),其中該第一權(quán)數(shù)是較在該目前峰值輪廓中的所有其它具有未知的碼群組數(shù)的峰值的相關(guān)權(quán)數(shù)為大;以及利用該同步模塊及該第一路徑位置,將一第一碼群組數(shù)及一第一編碼指定至該第一峰值。
15.如權(quán)利要求14所述的方法,還包含有依據(jù)該第一路徑位置,在該目前峰值輪廓中開啟一具有一預(yù)設(shè)多路徑寬度的多路徑搜尋窗;在該多路徑搜尋窗中選取一第二峰值;對該第二峰值進(jìn)行一驗(yàn)證程序以決定該第二峰值是否具有一與該第一編碼相同的編碼;以及若該驗(yàn)證程序決定該第二峰值的編碼與該第一編碼相同,則將該第一碼群組數(shù)及該第一編碼該指定至該第二峰值。
16.如權(quán)利要求15所述的方法,其中該第一峰值包含在該多路徑搜尋窗之中。
17.如權(quán)利要求16所述的方法,其中該多路徑搜尋窗是以該第一峰值為中心。
18.如權(quán)利要求14所述的方法,還包含有對于該峰值輪廓擷取器所獲得的每一峰值輪廓,分別減少不屬于所述數(shù)量為該第一預(yù)設(shè)數(shù)值的多個(gè)峰值的一個(gè)峰值所相對應(yīng)的路徑位置的權(quán)數(shù)。
全文摘要
本發(fā)明提供一種無線裝置,用來產(chǎn)生對應(yīng)于一主要同步頻道的峰值輪廓,此無線裝置具有一同步模塊,用來進(jìn)行碼群組確認(rèn)及攪頻碼確認(rèn)。從該峰值輪廓中選取一第一峰值,該第一峰值具有一第一路徑位置及一未知碼群組數(shù)。該第一路徑位置被傳至該同步模塊以獲得相關(guān)于該第一峰值的一第一碼群組數(shù)及一第一編碼。接下來在該峰值輪廓中該第一路徑位置附近開啟一多路徑搜尋窗,在其中選取一第二峰值,并對之進(jìn)行一驗(yàn)證程序以決定該第二峰值是否具有一與該第一編碼相同的編碼。若是,則將該第一碼群組數(shù)指定至該第二峰值。
文檔編號H04J3/06GK1575014SQ20041004959
公開日2005年2月2日 申請日期2004年6月17日 優(yōu)先權(quán)日2003年6月17日
發(fā)明者林哲立 申請人:明基電通股份有限公司