專利名稱:多載波數據傳輸系統中的會話建立的制作方法
技術領域:
本發明一般涉及通信,更具體地,本發明涉及無線系統中的多載波通信。
背景技術:
現代通信系統可望為各種應用(諸如語音和數據應用)提供可靠的數據傳輸。在 點到多點的通信環境中,公知的通信系統是基于頻分多址(FDMA)、時分多址(TDMA)、碼分 多址(CDMA)或者其它多址通信方案的。CDMA系統可以設計用于支持一個或多個CDMA標準,諸如(1)用于雙模寬帶擴頻 蜂窩系統的TIA/EIA-95移動站-基站兼容性標準(該標準具有其增強型版本A和B,可以 稱為“IS-95”標準),(2)用于雙模寬帶擴頻蜂窩移動站的TIA/EIA-98-C推薦的最低標準 (“IS-98標準”),(3)由名為第三代合作伙伴計劃(3GPP)發起并收錄在包括文件號3G TS 25. 21U3G TS 25. 212、3G TS 25. 213 和 3G TS 25. 214 的一組文件中的標準(“W-CDMA” 標準),(4)由名為第三代合作伙伴計劃2(3GPP2)發起并收錄在包括用于cdma2000擴頻 系統的TR-45. 5物理層標準、用于cdma2000擴頻系統的C. S0005-A上層(第三層)信令標 準和TIA/EIA/IS-856 cdma2000高速率分組數據空中接口規范的一組文件中的標準(總稱 “cdma2000標準”),(5) IxEV-DO標準和(6)某些其他標準。多載波通信系統正在開發和部署以滿足無線服務需求的不斷增加,這些無線服務 包括數據服務和語音服務。多載波通信系統是具有在兩個或多個載波頻率上發送信息的能 力的系統。應該注意的是多載波系統的能力可以存在于下行鏈路和上行鏈路二者中;或者, 多載波系統可以只在上行鏈路或只在下行鏈路上具有多載波能力。“下行鏈路”表示信息傳 輸的前向方向,即從無線網絡到接入終端的傳輸,所述接入終端如蜂窩電話、PDA或計算機。 “上行鏈路”表示反向方向上的信息傳輸,即從接入終端到無線網絡。在某些多載波蜂窩通信系統中,執行冷開機(cold acquisition)的終端(1)嘗試 在系統捕獲頻率上捕獲信道,(2)接收所捕獲的信道上的可用頻率信道的列表(即通過系 統捕獲信道的開銷消息),(3)使用AT的內部哈希函數來確定使用可用頻率信道中的哪個 頻率信道來與無線網絡進行通信,(4)捕獲由哈希函數指示的頻率信道上的信道,(5)嘗試 在后者的“哈希變換到的”頻率信道上建立與無線網絡的會話。(例如,當上電時、退出復位 狀態或進入新小區時可以執行冷開機)。如果AT未能建立會話,那么它可以使用與其初始 使用的信道相同的系統捕獲頻率信道或與初始系統捕獲頻率信道相同的頻率信道“GEO”列 表中的另一頻率信道,再次嘗試捕獲系統,哈希變換到信道,并且再次建立會話。每次這樣 的嘗試都使用寶貴的時間、功率和頻譜。
因此在本技術領域中需要減少在接入終端與無線網絡之間建立會話的時間。還需 要減少接入終端中的耗電量而不不必要地損害通信以及接入終端或無線網絡的其他功能。 同樣還需要降低接入終端和無線網絡的頻譜使用而不不必要地損害通信以及接入終端或 無線網絡的其他功能
發明內容
本文公開的實施例通過提供用于在接入終端和多載波無線網絡之間建立會話的 方法、裝置和機器可讀制品來滿足上文描述的多個需要。在一個實施例中,接入終端包括收發機,其配置為與一個或多個多載波無線網絡 進行通信。接入終端還包括一個或多個存儲有代碼和優選漫游列表的存儲器設備。該優選 漫游列表包括多個地理區域(GEO)表,多個GEO表中的每個GEO表具有多個捕獲表,多個捕 獲表中的每個捕獲表包括多個信道。接入終端還包括控制器,其耦合到所述收發機和所述 一個或多個存儲器設備。處理器配置為執行代碼以使得接入終端執行以下這些步驟(a)從所述存儲器中存儲的第一捕獲表中選擇第一捕獲信道,(b)捕獲所述第一捕獲信道,(c)在所述第一捕獲信道上接收一個或多個開銷消息,所述一個或多個開銷消息 包括所述接入終端可用的信道的標識符(例如,通過接入終端所在的特定地理區域中的無 線網絡使所述信道對于接入終端可用),(d)生成會話初始值(session seed);(e)使用所述標識符和所述會話初始值運行哈希函數以從所述可用信道中得到選 擇的信道;(f)捕獲所述選擇的信道;(g)進行嘗試以通過所述選擇的信道建立會話;以及(h)如果該嘗試的步驟未能建立會話,那么從所述存儲器中存儲的第二捕獲表中 選擇第二捕獲信道,并且重復步驟(a)到(g),所述第二捕獲表不同于所述第一捕獲表。在建立會話失敗一次后執行選擇所述第二捕獲信道的步驟。在一個實施例中,提供了一種用于在接入終端與多載波無線網絡之間進行通信的 方法。所述接入終端具有存儲器,其存儲有優選漫游列表,所述優選漫游列表具有多個GEO 表,多個GEO表中的每個GEO表具有多個捕獲表,多個捕獲表中的每個捕獲表包括多個信 道。該方法包括以下這些步驟(a)從所述存儲器中存儲的第一捕獲表中選擇第一捕獲信道;(b)捕獲所述第一捕獲信道;(c)在所述第一捕獲信道上捕獲一個或多個開銷消息,所述一個或多個開銷消息 包括接入終端可用的信道的標識符;(d)生成會話初始值;(e)使用所述標識符和所述會話初始值運行哈希函數以從所述可用信道中得到選 擇的信道;(f)捕獲所述選擇的信道;(g)嘗試通過所述選擇的信道建立會話;以及
(h)如果該嘗試的步驟未能建立會話,那么從所述存儲器中存儲的第二捕獲表中 選擇第二捕獲信道,并且重復步驟(a)到(g),所述第二捕獲表不同于所述第一捕獲表。在建立會話失敗一次后執行選擇所述第二捕獲信道的步驟。在一個實施例中,計算機可讀介質包括指令。該指令可以由接入終端的處理器執 行。接入終端可能在計算機可讀介質中存儲優選漫游列表。該優選漫游列表具有多個GEO 表。每個GEO表包括多個捕獲表,多個捕獲表中的每個捕獲表具有多個信道。當處理器執 行這些指令時,它們使得接入終端執行以下這些步驟(a)從所述接入終端中存儲的第一捕獲表中選擇第一捕獲信道;(b)捕獲所述第一捕獲信道;
(c)在所述第一捕獲信道上接收一個或多個開銷消息,所述一個或多個開銷消息 包括所述接入終端可用的信道的標識符;(d)生成會話初始值;(e)使用所述標識符和所述會話初始值執行哈希函數以從所述可用信道中得到選 擇的信道;(f)捕獲所述選擇的信道;(g)嘗試通過所述選擇的信道建立會話;以及(h)如果嘗試的步驟未能建立會話,那么從所述接入終端中存儲的第二捕獲表中 選擇第二捕獲信道,并且重復步驟(a)到(g),其中所述第二捕獲表不同于所述第一捕獲表。在建立會話失敗一次后執行選擇所述第二捕獲信道的步驟。在一個實施例中,接入終端包括用于與一個或多個多載波無線網絡進行通信的模 塊。接入終端還包括用于存儲代碼和優選漫游列表的模塊。該優選漫游列表具有多個GEO 表,多個GEO表中的每個GEO表具有多個捕獲表,其中每個捕獲表具有多個信道。該接入終 端還包括用于執行代碼以使得接入終端執行以下操作的模塊(a)從所述存儲器中存儲的第一捕獲表中選擇第一捕獲信道,(b)捕獲所述第一捕獲信道,(c)在所述第一捕獲信道上接收一個或多個開銷消息,所述一個或多個開銷消息 包括接入終端可用的信道的標識符,(d)生成會話初始值,(e)使用所述標識符和所述會話初始值運行哈希函數以從所述可用信道中得到選 擇的信道,(f)捕獲所述選擇的信道,(g)嘗試通過所述選擇的信道建立會話,以及(h)如果嘗試的步驟未能建立會話,那么從所述存儲器中存儲的第二捕獲表中選 擇第二捕獲信道,并且重復步驟(a)到(g),其中所述第二捕獲表不同于所述第一捕獲表。在建立會話失敗一次后執行選擇所述第二捕獲信道的步驟。通過參考接下來的說明書、附圖和所附權利要求,本發明的這些和其它實施例以 及方面將被更好的理解。
圖1示出了所選擇的多載波通信網絡和配置為與該網絡進行通信的接入終端的 組件。圖2是優選漫游列表結構的簡化視圖;以及圖3示出了根據本發明的實施例的所選擇的用于建立會話的過程的步驟和判決 框。
具體實施例方式在本文件中,詞語“實施例”、“變體”以及類似的表述用于指特定的裝置、過程或制 品,而不一定是相同的裝置、過程或制品。因此,在一個地方或上下文中使用的“一個實施 例”(或類似的表述)可以指特定裝置、過程或制品;不同地方的相同的或類似的表述可以 指不同的裝置、過程或制品。短語“可選實施例”和類似短語用于指多個不同的可能的實施 例中的一個。可能的實施例的數量不一定限于兩個或任何其它數量。本文使用的“示例性的”一詞意味著“用作例子、例證或說明”。本文中被描述為 “ 示例性的”的任何實施例并不一定被解釋為比其它實施例更優選或更具優勢。本說明書中 描述的所有實施例都是提供使本領域技術人員能夠制造或使用本發明的示例性實施例,并 不限制本發明提供的法律保護的范圍,該范圍是由權利要求和它的等價形式定義的。本文將用戶站稱作“用戶裝置”、“UE”、“用戶裝置設備”、“接入終端”或“AT”,其可 以是移動的或靜止的,可以與一個或多個基站收發信臺進行通信。接入終端可以是多種設 備中的任意一種,包括但不限于PC卡、外部或內置調制解調器、無線電話和具有無線通信 能力的個人數字助理(PDA)。接入終端通過一個或多個基站收發信臺向無線網絡控制器發 送數據分組或通過一個或多個基站收發信臺從無線網絡控制器接收數據分組。基站收發信臺和基站控制器是稱作“無線網絡”、“RN”、“接入網絡”或“AN”的網絡 的一部分。基站控制器也可以稱為無線網絡控制器或“RNC”。無線網絡可以是UTRAN或UMTS 陸地無線接入網。無線網絡可以在多個接入終端之間傳輸數據分組。還可以將無線網絡連 接到該無線網絡外的其他網絡,諸如企業內部網、因特網或傳統公共交換電話網(“PSTN”), 并且該無線網絡還可以在每個用戶接入終端與這種外部網絡之間傳輸數據分組。短語“冷開機”和類似的短語表示接入終端的系統捕獲。例如,當AT在小區內上 電時、當AT在小區內重啟時或當AT進入小區的服務區域時,AT可以執行冷開機程序,捕獲 小區內的系統捕獲信道載波(或錨信道載波)。“信道”是與頻率載波相關聯的信道。在IS-95和IS-856 CDMA標準中對信道進行 了定義。“會話”是定義了接入終端與無線網絡的互操作性的一組屬性,通常包括空中參數 和認證信息。所述參數可以在無線網絡的基站與接入終端之間進行協商。會話的建立通常 包括(1)建立接入終端與基站之間的鏈接,(2)通過基站在接入終端與分組數據服務節點 (“PDSN”)之間建立點到點協議(“PPP”)連接。圖1示出了所選擇的通信網絡100的組件,這些組件包括無線網絡控制器110,其 耦合到無線基站收發機120A、120B和125A。基站收發信臺120A和120B是站點120的一部 分,基站收發信臺120A和120B中的每一個對應于該站點的不同扇區(小區)。基站收發信臺125A是另一站點125的一部分。基站收發信臺120A配置為通過一個或多個下行鏈路無線載波141A、141B和141C 向接入終端130發送數據;收發機120A還配置為通過一個或多個上行鏈路無線載波142A 和142B從AT 130接收數據。基站收發信臺120B通過下行鏈路無線載波143向AT 130發 送數據,并通過一個或多個上行鏈路無線載波144A和144B從AT 130接收數據。基站收發 信臺125A配置為分別使用下行鏈路無線載波145A/B向AT 130發送數據和使用上行鏈路 無線載波146A/B從AT 130接收數據。載波141-146中的每一個可以對應于不同的頻率。 從不同的收發機(小區)到AT 130的下行鏈路數據流可以是不同的,但是也可能有多個收 發機同時向AT 130發送相同的數據的時期。無線網絡控制器110通過電話交換機160耦合到公共交換電話網150,通過分組數 據服務節點180耦合到分組交換網170。可以使用任意數量的協議來實現各種網絡元件,如 無線網絡控制器110與分組數據服務節點180,之間數據的相互交換。這些協議可以包括, 例如,因特網協議(IP)、異步傳輸模式(ATM)協議、Tl、E1、幀中繼、其它協議和這些協議的組合。通信網絡100向AT 130提供數據通信服務和電話(語音)服務。在可選實施例 中,通信網絡100可以僅提供數據服務或僅提供電話服務。在另外的可選實施例中,通信網 絡100可以單獨地或與電話服務一起提供諸如視頻傳輸服務的服務和其他服務。AT 130可以是或可以包括無線電話、無線調制解調器、個人數字助理、無線本地環 路設備和其它通信設備。AT 130配置為使用至少一種傳輸協議(諸如符合上文描述的無線 分組傳輸協議的協議)在前向和反向方向上傳輸數據。AT 130可以包括無線發射機131、 無線接收機132、執行程序代碼的控制器133 (例如,微控制器)、存儲器設備(例如,RAM、 ROM、PROM、EEPROM和其它存儲器,這些設備中的一個或多個可以存儲程序代碼)、人機接口 設備135 (例如、顯示器、小鍵盤、鍵盤、指示設備)和其它組件。在一些變體中,接入終端可 以包括多個這些組件的實例,例如,多個接收機和/或多個發射機。基站收發信臺120A/B和125中的每一個包括一個或多個無線接收機(如收發機 120A的接收機122A),一個或多個無線發射機(如收發機120A的發射機121A)以及基站控 制器接口(如接口 123A)。通過在程序代碼的控制下工作的處理器對每個基站的接收機/ 發射機對進行配置以建立與AT 130的前向和反向鏈路,從而通過空中接口向AT 130發送 數據分組和從AT 130接收數據分組。在數據服務的情況下,例如,基站收發信臺120/125 可以通過分組數據服務節點180和無線網絡控制器110從分組交換網170接收前向鏈路數 據分組,然后將這些分組發送給AT 130。基站收發信臺120/125可以接收來自AT 130的反 向鏈路數據分組,并且通過無線網絡控制器110和分組數據服務節點180將這些分組轉發 到分組交換網170。在電話服務的情況下,基站收發信臺120/125可以通過電話交換機160 和無線網絡控制器110從電話網150接收前向鏈路數據分組,并將這些分組發送給AT 130。 可以在基站收發信臺120/125接收AT 130發起的攜帶有分組的語音,并且將其通過無線網 絡控制器110和電話交換機160轉發給電話網絡150。無線網絡控制器110包括一個或多個到基站收發信臺120/125的接口 111、到分組 數據服務節點180的接口 112和到電話交換機160的接口 113。接口 111、112和113可以 在一個或多個處理器114的控制下工作,該處理器執行一個或多個存儲器設備115中存儲的程序代碼。如圖1中示出的,網絡100包括一個公共交換電話網、一個分組交換網、一個基站 控制器、三個收發機和一個接入終端。本領域技術人員可以認識到,在閱讀本發明之后,根 據本發明的多個方面的可選實施例不限于這些組件的任意數量。例如,在一些實施例中可 以包括更少或更多數量的基站收發信臺和接入終端。此外,通信網絡100可以將終端130連 接到一個或多個其他通信網絡,例如,連接到具有多個無線接入終端的第二無線通信網絡。特定AT(例如,AT 130)可以在該AT上次成功用于(也就是在緊挨著的上次成功 嘗試期間使用的)捕獲無線網絡系統或從無線網絡接收服務的頻率上嘗試初始信道(或系 統)捕獲。在一個載波上捕獲系統之后,AT可以下載一個或多個開銷消息,所述開銷消息可 以包括可用于該AT的信道的列表/數量。然后,該AT可以使用哈希函數從可用載波中確定 特定載波以用于建立與RN的會話。哈希函數可以接收載波的數量和會話初始值(session seed),并生成在建立會話中使用的載波的索引。例如,會話初始值可以是當前系統時間或 者其它隨機或偽隨機數。例如,如果索引為1-6的信道可用,那么哈希函數可以選擇這些索 引中的一個。在操作中,接入終端使用哈希函數能夠將由于AT引起的負載均勻分布在給定 區域中可用的多個信道/載波之間。
AT通常將用于捕獲和服務的頻率存儲在優選漫游列表(“PRL”)中。PRL可以是在 服務 發起時在AT中預先編制的和/或隨著空中數據傳輸而編制的。PRL結構可以包括系統 表和捕獲表。系統表可以包括允許/禁止的系統/網絡的列表,其按照地理區域(“GEO”) 來組織。可以為每個地理區域提供一個表格,該表格可以包括用于允許的或可接入的系統 /網絡的第一部分,以及用于禁止的或不可接入的系統/網絡的第二部分。可接入的系統/ 網絡包括允許接入終端接入的系統/網絡。用于每個地理區域的表格可以包括(1)針對表格中的每個系統/網絡的條目或記 錄,⑵針對每個條目的相關信息的多個字段或列。這些字段可以包括系統(SID、NID)字 段、選擇偏好字段、漫游指示符字段和捕獲索引字段。對于每個條目,系統字段存儲有分配 給與該條目相關聯的系統/網絡的(SID、NID)對。選擇偏好字段顯示了對同一地理區域中 所有允許的系統/網絡中的相關聯的系統/網絡的偏好。網絡運營商通常指定該偏好。漫 游指示符字段包括當從相關聯的系統/網絡接收到信號時接入終端顯示的漫游指示符。捕 獲索引字段可以包括指向捕獲表中的特定條目的索引值,該捕獲表包括用于捕獲相關聯的 系統/網絡的參數。捕獲表可以包括針對每個唯一索引值的一個條目和用于系統捕獲的各種參數的 多個字在名為"Over_the_Air Service Provisioning of MobileStations in Spread Spectrum Systems ”的TIA_683_C文檔中對優選漫游列表結構進行了更加詳細的描述,該文 件是公開的。TIA-683-C文檔也被稱為“3GPP2 C. S0016-B”所選PRL變體的其它細節可以從2003年6月27日提交的、序號為10/607,966 的共同轉讓的美國專利申請中獲得。為了當前討論的目的,圖2以簡化的形式示出了 PRL 200。PRL 200包括GEO表210。GEO表210中的每一個是捕獲表220的一個列表。捕獲表 220中的每一個是信道230的一個優先排序列表。在一些變體中,同一信道在多個捕獲表 220中并不具有相同的優先級。例如,頻率Fl上的信道可能只在一個捕獲表220中具有最高優先級。這可以應用于全部或部分信道。應該注意的是,PRL 200中的GEO表210的數量可以與圖2中示出的數量不同。類似地,捕獲表和信道的數量也可以不同。通常,AT(例如,AT 130)可以從其當前捕獲表中選擇上次使用的信道或者選擇最 高優先級的信道以捕獲系統,“哈希變換到”不同或相同的信道,然后建立會話。在一個實施 例中,如果AT使用從第一捕獲表中選擇的信道來捕獲系統但是會話建立失敗,那么AT從不 同于第一(即當前的)捕獲表的第二捕獲表中選擇下一信道來進行捕獲。在一個變體中, 從第一捕獲表切換到第二捕獲表發生在會話建立失敗一次之后,也就是說,在通過之前哈 希變換到的信道進行的會話建立失敗之后立即進行切換。圖3示出了所選擇的用于在AT (例如,AT 130)與包括無線網絡的網絡之間建立 會話的過程300的步驟。在流程點301處,接入終端正在工作。在步驟303處,接入終端從接入終端的存儲器中存儲的PRL的第一捕獲表中選擇 當前捕獲信道。例如,初始選擇的當前捕獲信道可以是第一捕獲表中的最高優先級的信道。進行到步驟305,接入終端嘗試捕獲當前捕獲信道(與系統進行同步以從系統得 到諸如開銷消息的消息)。在判決框310處,接入終端確定是否捕獲到捕獲信道。如果捕獲到捕獲信道,則流 程進行到步驟315。否則,處理流程轉向到步驟/框316 ;在步驟316處,接入終端例如可以 從同一或不同捕獲表中選擇另一捕獲信道來嘗試捕獲系統。在步驟315處,接入終端通過步驟305中所捕獲的捕獲信道接收一個或多個開銷 消息。所接收的開銷消息可以包括在接入終端的當前地理位置處可從系統獲得的信道的數 量和可用信道的索引。該索引實際上標識可用信道。在步驟320處,接入終端使用可用的信道索引生成會話初始值數。該會話初始值 數可以是當前系統時間(或由當前系統時間得到);其還可以從隨機或偽隨機數生成器得 到。在步驟325處,接入終端將會話初始值和信道索引輸入到哈希函數,如多項式函 數中。哈希函數實質上是將某種輸入數據轉變成可以作為數據的數字“指紋”的較小數的 可再現方法。文中,會話初始值是輸入數據,所選擇的信道的索引是“指紋”,其中接入終端 在該信道上嘗試建立會話。哈希函數可以是高度非線性的,用于充分隨機化操作。哈希函 數可以操作使得對于所有索引來說,選擇特定索引的概率基本相同。換句話說,對于所有可 用信道來說,選擇其中的特定信道(對應于特定信道索引)的概率基本相同。例如,對于所 有索引的概率彼此相差可以在百分之十以內,也就是說,最高索引的概率與最低索引的概 率的比不會超過1.1。在步驟330處,接入終端嘗試在所選擇的信道上(即在與哈希函數輸出的索引相 對應的信道上)建立會話。所選擇的信道可以稱為“哈希變換后的”信道。在判決框335確定步驟330是否成功。如果會話成功建立,那么處理流程從判決 框335進行到流程點399,在339處過程300終止,接入終端使用哈希變換后的信道和所建 立的會話與網絡進行通信。如果在判決框335中確定步驟330中沒有成功建立會話,則處理流程進行到步驟340。在這個步驟中,接入終端從第二捕獲表中選擇另一當前捕獲信道。例如,當前捕獲信 道可以是第二捕獲表中的最高優先級的信道。注意,第二捕獲表與第一捕獲表不同。可以 從與第一捕獲表相同的GEO表集合中選擇第二捕獲表。然后處理流程進行到步驟305,使用新的當前捕獲信道和新的會話初始值重復過程300。如果在該重復過程中沒有建立會話,可以使用從除了第二捕獲表之外的捕獲表中選 擇的另一捕獲信道再次重復過程300的步驟。在每次重復的過程中,可以使用新的會話初 始值。如果建立會話失敗是由于網絡后端上的問題,那么從與導致失敗的信道相同的捕 獲表中選擇新信道可能是無用的;問題的原因不在前端上,因此切換到另一信道/載波將 不會消除該原因。在上下文中前端實質上是BTS。在同一上下文中后端包括所有其他網絡組 件,如RNC,PDSN,認證、授權和計費節點/服務器(AAA),外部代理(FA)和歸屬地代理(HA)。 因此,例如,當初始捕獲信道屬于該接入終端所移動到的區域中的不同服務提供商時,切換 到新的捕獲表通常會加速最終的會話建立。盡管在本發明中已經連續地描述了一個或多個方法的步驟和決定,但是這些步驟 或決定中的某些可以通過分離元件聯合或并行、異步或同步、以流水線的方式或以其它方 式來執行。所述步驟和決定并不必需以說明書中列出的和附圖示出的順序來執行,除非明 確指出或根據上下文清楚得知,或者本質上要求這樣來執行。然而在具體變體中,以本發明 中描述的和附圖中示出的特定順序來執行所述步驟和決定。此外,在根據本發明的每個實 施例中不是每個示出的步驟和決定都是必需的,一些步驟沒有具體地示出,但是這些步驟 在根據本發明的一些實施例中是可用的或必要的。本領域技術人員將理解,可以使用多種不同的技術和方法來表示信息和信號。例 如,在貫穿上面的描述中提及的數據、指令、命令、信息、信號、比特、符號和碼片可以用電 壓、電流、電磁波、磁場或磁粒子、光場或光粒子或者其任意組合來表示。本領域技術人員還應當明白,結合本文公開的各種實施例描述的各種示例性的邏 輯框、模塊、電路和算法步驟均可以實現為電子硬件、計算機軟件或它們的組合。為了清楚 地說明硬件和軟件之間的這種可互換性,上文對各種示例性的組件、方框、模塊、電路和步 驟均圍繞其功能進行了一般性描述。至于這種功能是實現為硬件、軟件還是軟件和硬件的 組合,取決于特定的應用和對整個系統所施加的設計約束條件。熟練的技術人員可以針對 每個特定應用,以不同的方式實現所描述的功能,但是,這種實現決策不應解釋導致背離與 本發明的保護范圍。可以利用用于執行本文所述功能的通用處理器、數字信號處理器(DSP)、專用集成 電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或者晶體管邏輯、 分立硬件組件或者其任意組合,來實現或執行結合本文公開的實施例所描述的各種示例性 的邏輯框、模塊和電路。通用處理器可以是微處理器,或者,該處理器也可以是任何常規的 處理器、控制器、微控制器或者狀態機。處理器也可以實現為計算設備的組合,例如,DSP和 微處理器的組合、多個微處理器的組合、一個或多個微處理器與DSP內核的結合,或者任何 其它此種結構。在一個或多個示例性實施例中,所描述的功能可以實現在硬件、軟件、固件或它們 的任意組合中。當在軟件中實現時,可以將這些功能存儲在計算機可讀介質中或者作為計算機可讀介質上的一個或多個指令或代碼進行傳輸。計算機可讀介質包括計算機存儲介質 和通信介質,其中通信介質包括有助于從一個地方向另一個地方傳送計算機程序的任何介 質。存儲介質可以是計算機能夠存取的任何可用介質。舉例而言(但非限制),這種計算 機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲器、磁盤存儲器或其它磁存 儲設備、或者能夠用于攜帶或存儲指令或數據結構形式的期望的程序代碼并能夠由計算機 訪問的任何其它介質。此外,可以將任何連接適當地稱作計算機可讀介質。舉例而言,如果 軟件是使用同軸電纜、光纖電纜、雙絞線、數字用戶線(DSL)或者諸如紅外線、無線電和微 波之類的無線技術從網站、服務器或其它遠程源傳輸的,那么同軸電纜、光纖電纜、雙絞線、 DSL或者諸如紅外線、無線電和微波之類的無線技術包括在所述介質的定義中。如本文所使 用的磁盤(disk)和光盤(disc)包括壓縮光盤(⑶)、激光盤、光盤、數字通用光盤(DVD)、軟 盤和藍光盤,其中磁盤通常磁性地再現數據,而光盤則用激光來光學地再現數據。上述的組 合也應當包括在計算機可讀介質的范圍之內。
提供了所公開的實施例的上述描述以使本領域任何技術人員能夠實現或者使用 本發明。對于本領域技術人員來說,對這些實施例的各種修改將是顯而易見的,并且,本文 定義的總體原理也可以在不脫離本發明的精神或保護范圍的基礎上應用于其它實施例。因 此,本發明并不意在限于本文示出的實施例,而是要與本發明公開的原理和新穎性特征的
最廣范圍相一致。
權利要求
一種接入終端,包括收發機,其配置為與一個或多個多載波無線網絡進行通信;一個或多個存儲器,其存儲有代碼和優選漫游列表,所述優選漫游列表包括多個地理區域(GEO)表,所述多個GEO表中的每個GEO表包括多個捕獲表,所述多個捕獲表中的每個捕獲表包括多個信道;以及控制器,其耦合到所述收發機和所述一個或多個存儲器,所述控制器配置為(a)從所述存儲器中存儲的第一捕獲表中選擇第一捕獲信道,(b)捕獲所述第一捕獲信道,(c)在所述第一捕獲信道上接收一個或多個開銷消息,所述一個或多個開銷消息包括所述接入終端可用的信道的標識符,(d)生成會話初始值,(e)使用所述標識符和所述會話初始值運行哈希函數以從所述可用信道中得到選擇的信道,(f)捕獲所述選擇的信道,(g)進行嘗試以通過所述選擇的信道建立會話,以及(h)如果嘗試建立會話失敗,則從所述存儲器中存儲的第二捕獲表中選擇第二捕獲信道,并且重復所述步驟(a)到(g),其中所述第二捕獲表與所述第一捕獲表不同,其中,所述控制器配置為在建立會話失敗一次后選擇所述第二捕獲信道并重復所述步驟(a)到(g)。
2.如權利要求1所述的接入終端,其中所述控制器還配置為根據所述接入終端的當前系統時間生成所述會話初始值。
3.如權利要求1所述的接入終端,其中所述每個捕獲表按照優先排列的順序存儲信 道,所述控制器還配置為選擇所述第一捕獲信道以使得所述第一捕獲信道具有所述第一捕 獲表中的最高優先級。
4.如權利要求3所述的接入終端,其中所述控制器還配置為選擇所述第二捕獲信道以 使得所述第二捕獲信道具有所述第二捕獲表中的最高優先級。
5.如權利要求1所述的接入終端,其中所述控制器還配置為選擇所述第一捕獲信道以 使得所述第一捕獲信道對應于所述接入終端上次成功用于從無線網絡接收服務的頻率。
6.如權利要求1所述的接入終端,其中所述哈希函數是多項式函數。
7.如權利要求1所述的接入終端,其中所述哈希函數是非線性函數。
8.如權利要求1所述的接入終端,其中所述哈希函數使得從所述可用信道中選擇特定 信道的概率基本上相同。
9.如權利要求1所述的接入終端,其中所述哈希函數使得從所述可用信道中選擇特定 信道的概率彼此相差在百分之十之內。
10.如權利要求1所述的接入終端,其中所述第一捕獲表和所述第二捕獲表在同一GEO 表中。
11.一種在接入終端與多載波無線網絡之間進行通信的方法,其中所述接入終端包括 存儲器,其存儲有優選漫游列表,所述優選漫游列表包括多個GEO表,所述多個GEO表中的 每個GEO表包括多個捕獲表,所述多個捕獲表中的每個捕獲表包括多個信道,所述方法包括(a)從所述存儲器中存儲的第一捕獲表中選擇第一捕獲信道,(b)捕獲所述第一捕獲信道, (c)在所述第一捕獲信道上接收一個或多個開銷消息,所述一個或多個開銷消息包括 所述接入終端可用的信道的標識符,(d)生成會話初始值,(e)使用所述標識符和所述會話初始值運行哈希函數以從所述可用信道中得到選擇的 信道,(f)捕獲所述選擇的信道,(g)嘗試通過所述選擇的信道建立會話,以及(h)如果所述嘗試的步驟未能建立會話,則從所述存儲器中存儲的第二捕獲表中選擇 第二捕獲信道,并且重復所述步驟(a)到(g),其中所述第二捕獲表與所述第一捕獲表不 同,其中,在建立會話失敗一次后執行選擇所述第二捕獲信道的步驟。
12.如權利要求11所述的方法,其中執行所述生成步驟以使得所述會話初始值基于所 述接入終端的當前系統時間。
13.如權利要求11所述的方法,其中所述每個捕獲表按照優先排列的順序存儲信道, 執行所述選擇第一捕獲信道的步驟以使得所述第一捕獲信道具有所述第一捕獲表中的最 高優先級。
14.如權利要求13所述的方法,其中執行所述選擇第二捕獲信道的步驟以使得所述第 二捕獲信道具有所述第二捕獲表中的最高優先級。
15.如權利要求11所述的方法,其中執行所述選擇第一捕獲信道的步驟以使得所述第 一捕獲信道對應于所述接入終端上次成功用于從無線網絡接收服務的頻率。
16.如權利要求11所述的方法,其中所述哈希函數是多項式函數。
17.如權利要求11所述的方法,其中所述哈希函數是非線性函數。
18.如權利要求11所述的方法,其中所述哈希函數使得從所述可用信道中選擇特定信 道的概率基本上相同。
19.如權利要求11所述的方法,其中所述哈希函數使得從所述可用信道中選擇特定信 道的概率彼此相差在百分之十之內。
20.如權利要求11所述的方法,其中所述第一捕獲表和所述第二捕獲表在同一GEO表中。
21.一種包含指令的計算機可讀介質,當接入終端的至少一個處理器執行所述指令時 使得所述接入終端執行如下步驟(a)到(h),其中所述接入終端包括優選漫游列表,所述優 選漫游列表包括多個GEO表,所述多個GEO表中的每個GEO表包括多個捕獲表,所述多個捕 獲表中的每個捕獲表包括多個信道(a)從所述接入終端中存儲的第一捕獲表中選擇第一捕獲信道,(b)捕獲所述第一捕獲信道,(c)在所述第一捕獲信道上接收一個或多個開銷消息,所述一個或多個開銷消息包括 所述接入終端可用的信道的標識符,(d)生成會話初始值,(e)使用所述標識符和所述會話初始值運行哈希函數以從所述可用信道中得到選擇的 信道,(f)捕獲所述選擇的信道,(g)嘗試通過所述選擇的信道建立會話,以及(h)如果所述嘗試的步驟未能建立會話,則從所述接入終端中存儲的第二捕獲表中選 擇第二捕獲信道,并且重復所述步驟(a)到(g),其中所述第二捕獲表與所述第一捕獲表不 同,其中,在建立會話失敗一次后執行所述選擇第二捕獲信道的步驟。
22.如權利要求21所述的計算機可讀介質,其中執行所述生成步驟以使得所述會話初 始值基于所述接入終端的當前系統時間。
23.如權利要求21所述的計算機可讀介質,其中所述每個捕獲表按照優先排列的順序 存儲信道,執行所述選擇第一捕獲信道的步驟以使得所述第一捕獲信道具有所述第一捕獲 表中的最高優先級。
24.如權利要求23所述的計算機可讀介質,其中執行所述選擇第二捕獲信道的步驟以 使得所述第二捕獲信道具有所述第二捕獲表中的最高優先級。
25.如權利要求21所述的計算機可讀介質,其中執行所述選擇第一捕獲信道的步驟以 使得所述第一捕獲信道對應于所述接入終端上次成功用于從無線網絡接收服務的頻率。
26.如權利要求21所述的計算機可讀介質,其中所述哈希函數是多項式函數。
27.如權利要求21所述的計算機可讀介質,其中所述哈希函數是非線性函數。
28.如權利要求21所述的計算機可讀介質,其中所述哈希函數使得從所述可用信道中 選擇特定信道的概率基本上相同。
29.如權利要求21所述的計算機可讀介質,其中所述哈希函數使得從所述可用信道中 選擇特定信道的概率彼此相差在百分之十之內。
30.如權利要求21所述的計算機可讀介質,其中所述第一捕獲表和所述第二捕獲表在 同一 GEO表中。
31.一種接入終端,包括用于與一個或多個多載波無線網絡進行通信的模塊;用于存儲代碼和優選漫游列表的模塊,所述優選漫游列表包括多個GEO表,所述多個 GEO表中的每個GEO表包括多個捕獲表,所述多個捕獲表中的每個捕獲表包括多個信道;以 及用于執行所述代碼以使得所述接入終端執行以下步驟的模塊(a)從所述存儲器中存儲的第一捕獲表中選擇第一捕獲信道,(b)捕獲所述第一捕獲信道,(c)在所述第一捕獲信道上接收一個或多個開銷消息,所述一個或多個開銷消息包括 所述接入終端可用的信道的標識符,(d)生成會話初始值,(e)使用所述標識符和所述會話初始值運行哈希函數以從所述可用信道中得到選擇的 信道,(f)捕獲所述選擇的信道,(g)進行嘗試以通過所述選擇的信道建立會話,以及(h)如果所述嘗試的步驟未能建立會話,則從所述存儲器中存儲的第二捕獲表中選擇第二捕獲信道,并且重復所述步驟(a)到(g),其中所述第二捕獲表與所述第一捕獲表不 同,其中,在建立會話失敗一次后執行所述選擇第二捕獲信道的步驟。
全文摘要
接入終端在從存儲器(303)中存儲的捕獲表中選擇的捕獲信道上捕獲多載波無線網絡(305),從該網絡接收可用信道列表(315),并哈希變換到信道(325),接入終端在該哈希變換后的信道上嘗試建立會話(330)。如果接入終端未能建立會話,那么接入終端從除了選擇初始捕獲信道的捕獲表之外的捕獲表中選擇新的捕獲信道(340)。然后,從在新的捕獲信道上捕獲開始,接入終端重復上述步驟以嘗試建立會話。
文檔編號H04B7/26GK101843147SQ200880113852
公開日2010年9月22日 申請日期2008年10月31日 優先權日2007年10月31日
發明者F·扎瓦伊德, M·H·拉希德 申請人:高通股份有限公司