專利名稱:用于管理無線電調(diào)制解調(diào)器的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于管理嵌入于無線通信設(shè)備的 一 個或多個無線 電調(diào)制解調(diào)器的系統(tǒng),以及更具體地,涉及管理至少一個雙模式無 線電調(diào)制解調(diào)器,使得其可以使用至少兩個無線電協(xié)議并發(fā)通信。
背景技術(shù):
現(xiàn)代社會已經(jīng)快速地接納了用于無線通信的手持設(shè)備,并且變 得依賴于用于無線通信的手持設(shè)備。例如,由于在通信質(zhì)量和設(shè)備 功能兩方面的技術(shù)改進,在全球市場中,蜂窩電話持續(xù)增長。這些 無線通信設(shè)備(WCD, wireless communication device)對于個人使 用和商業(yè)使用二者均已變得常見,其允許來自大量地理位置的用戶 傳送和接收語音、文本和圖形數(shù)據(jù)。由這些設(shè)備利用的通信網(wǎng)絡(luò)跨 越了不同的頻率,以及覆蓋了不同傳輸距離,每種網(wǎng)絡(luò)具有為各種 應用所期待的優(yōu)點。
蜂窩網(wǎng)絡(luò)促進了在廣闊的地理區(qū)域之上的WCD通信。通常按 照代來劃分這些網(wǎng)絡(luò)技術(shù),從開始于20世紀70年代晚期到20世紀 80年代早期的提供了基礎(chǔ)語音通信的第一代(1G)模擬蜂窩電話, 到現(xiàn)代數(shù)字蜂窩電話。GSM是得到廣泛利用的2G數(shù)字蜂窩網(wǎng)絡(luò)的 示例,其在歐洲用900MHz/1.8GHz頻帶通信,而在美國用850MHz 和1.9GHz通信。這種網(wǎng)絡(luò)提供語音通信以及也支持經(jīng)由短消息服務(wù) (SMS)的文本數(shù)據(jù)傳輸。在向分組網(wǎng)絡(luò)、ISDN和POTS用戶以9.6Kbps提供數(shù)據(jù)傳輸?shù)耐瑫r,SMS允許WCD傳送和接收最多160
個字符的文本消息。多媒體消息服務(wù)(MMS)---種允許傳輸除
了簡單文本之外的聲音、圖形和視頻文件的增強型消息系統(tǒng)——也 在一些設(shè)備中變?yōu)榭捎?。諸如用于手持設(shè)備的數(shù)字視頻廣播 (DVB-H )等的快速顯現(xiàn)出的技術(shù)將使得流式數(shù)字視頻和其它類似 的內(nèi)容經(jīng)由對WCD的直接傳輸可用。雖然由于成本、業(yè)務(wù)量和法律 問題,可充分接受諸如GSM的遠距離通信用于傳送和接收數(shù)據(jù)的方 式,但是這些網(wǎng)絡(luò)可能并不適用于所有的數(shù)據(jù)應用。
短距離無線網(wǎng)絡(luò)提供了避免在遠距離蜂窩網(wǎng)絡(luò)中被發(fā)現(xiàn)的一 些問題的通信解決方案。藍牙TM是迅速得到了市場接受的短距離無 線技術(shù)的示例。支持藍牙TM的WCD在IO米范圍內(nèi)以720Kbps的速 率傳送和接收數(shù)據(jù),以及在有附加的功率增強下可傳送到多達100 米。用戶并非主動激發(fā)(instigate)藍牙TM網(wǎng)絡(luò)。而是,處于彼此操 作范圍內(nèi)的多個設(shè)備將自動地形成被稱為"微網(wǎng)絡(luò)(piconet)"的 網(wǎng)絡(luò)組。任何設(shè)備可提升自身為微網(wǎng)絡(luò)的主設(shè)備(master),允許它 來控制與多達7個"活動的"從設(shè)備(slave )和255個"休眠的(parked )" 從設(shè)備的數(shù)據(jù)交換。活動的從設(shè)備基于主設(shè)備的時鐘定時來交換數(shù) 據(jù)。休眠的從設(shè)備監(jiān)視信標信號,以便與主設(shè)備保持同步,以及等 待活躍的隙變?yōu)榭捎?。這些設(shè)備在各種活動通信和節(jié)電模式之間連 續(xù)切換,以便向其它微網(wǎng)絡(luò)成員傳送數(shù)據(jù)。除了 "藍牙TM,,之外, 其它流行的短距離無線網(wǎng)絡(luò)包括WLAN (其 一 個示例是#^據(jù) IEEE802.il標準的"Wi-Fi"本地接入點通信)、WUSB、 UWB、 ZigBee
(802.15.4、 802.15.4a)和UHF RFID。所有這些無線介質(zhì)具有使其 適合于各種應用的特性和優(yōu)點。
最近,制造商還開始在WCD中集成各種資源,用于提供增強 型功能(例如,用于執(zhí)行緊密接近的無線信息交換的組件和軟件)。 可使用傳感器和/或讀取器將可視或電信息讀入設(shè)備。事務(wù)可涉及用 戶持有其WCD接近目標,將其WCD瞄準對象(例如,用于獲取圖 片)或?qū)⒃O(shè)備掃過(sweep)印刷標簽或文檔。諸如射頻標簽(RFID)、紅外(IR)通信、光學字符識別(OCR)以及各種其它類型可視、
電和磁掃描的機器可讀技術(shù)用于將所期待的信息迅速輸入WCD,而
無需用戶的手工輸入。
在向市場提供"全功能(do-all)"設(shè)備的嘗試中,設(shè)備制造 商持續(xù)地將盡可能多的上文指出的典型通信特性集成到無線通信設(shè) 備。合并了長距離、短距離和機器可讀通信資源的設(shè)備,通常也包 括用于每種類別的各種無線介質(zhì)或無線電協(xié)議。多種無線介質(zhì)選項
可在快速地適應于其環(huán)境中協(xié)助WCD,例如,與WLAN接入點和 藍牙TM外圍設(shè)備二者可以(并很可能)同時通信。
給出可匯集到單一設(shè)備中的大量(large array)通信特性,可 預測當替換其它生產(chǎn)率相關(guān)的設(shè)備時,用戶將需要利用WCD的全部 潛力。例如,用戶可使用多功能WCD來替換諸如對于集成和運輸二 者都趨向于更加麻煩的個人電話、傳真機、計算機、存儲介質(zhì)等的 傳統(tǒng)工具。在至少一種使用場景中,WCD可在大量不同的無線介質(zhì) 上同時通信。當在GSM上進4亍語音會話以及與WLAN4妄入點交互 以便訪問因特網(wǎng)時,用戶可利用多種外圍藍牙TM設(shè)備(例如,耳機 和鍵盤)。當這些并發(fā)的事務(wù)彼此引起干擾時,問題出現(xiàn)了。即使 通信介質(zhì)沒有與另 一介質(zhì)相同的操作頻率,無線電調(diào)制解調(diào)器可引 起對另一介質(zhì)的附加干擾。而且,由于諧波效應,對于兩個或多種 同時運行的無線電的組合效果,可能創(chuàng)建對于另一帶寬的互調(diào)效果。 這些擾動可引起導致對丟失分組的需要重傳的錯誤,以及一種或多 種通信介質(zhì)的性能的整體降級。
雖然WCD可并發(fā)地從事于與多種其它設(shè)備的無線通信,但是, 在一些情況下,資源約束可出現(xiàn),其中兩個或多個外圍設(shè)備使用實 現(xiàn)于WCD中的單一無線電調(diào)制解調(diào)器的無線電協(xié)議進行通信。例 如,當同時使用藍牙TM設(shè)備和WibreeTM設(shè)備二者時,這樣的情況可 能出現(xiàn)。Wibree 是將本地連接性擴展到具有增加在這些細分市場 中的成長潛力的技術(shù)的小型設(shè)備的開放標準工業(yè)計劃。WibreeTM技 術(shù)可在0-10米的距離內(nèi)用1Mbps的數(shù)據(jù)率將近距離通信補充為具有類似藍牙TM的性能。WibreeTM為用于需要非常低功耗、小尺寸和低成 本的應用而優(yōu)化??蓪ibree 實現(xiàn)單 一 的芯片或者藍牙 TM-Wibree丁M雙模芯片??稍赪ibreeTM網(wǎng)站www.wibree.com找到更多 的信息。由于這兩個無線電協(xié)議的相似性,WCD可僅包括被指派來 處理用于兩個無線介質(zhì)的通信的一個無線電調(diào)制解調(diào)器。由于來自 多個外圍設(shè)備的消息的沖突,也作為雙模式無線電調(diào)制解調(diào)器而為 人所知的嘗試使用分別的無線電協(xié)議來與多個設(shè)備通信的 一個無線 電調(diào)制解調(diào)器,可經(jīng)歷通信錯誤。通常僅在其自身的無線電協(xié)議內(nèi) 調(diào)度無線通信設(shè)備,以及因而,無線通信設(shè)備可能未意識到在另一 個無線電協(xié)議上,同時的另 一個事務(wù)可發(fā)生于雙模式無線電調(diào)制解 調(diào)器中?,F(xiàn)在,技術(shù)正顯現(xiàn)出允許WCD調(diào)度在集成到相同設(shè)備中的 多個調(diào)制解調(diào)器之間的通信,然而,此控制策略可能不會必然使雙 模式無線電調(diào)制解調(diào)器獲益,在雙模式無線電調(diào)制解調(diào)器中在操作 系統(tǒng)級別并不知曉此沖突,而僅調(diào)制解調(diào)器自身所知。
因此,所需要的是用于雙模式調(diào)制解調(diào)器的管理策略和系統(tǒng), 其可接收來自WCD中的操作系統(tǒng)級別通信管理器和利用雙模式調(diào) 制解調(diào)器的不同的無線電協(xié)議棧二者的信息,以便協(xié)調(diào)在并發(fā)運行 的無線電協(xié)議之間的通信。此外,任何在無線電協(xié)議之間的協(xié)調(diào), 應當包括同步周期性的對這些協(xié)議的定時和/或調(diào)度,以便避免潛在 的通信沖突。
發(fā)明內(nèi)容
本發(fā)明包括用于管理包含在相同的WCD中的多個無線電調(diào)制 解調(diào)器的操作的至少方法、設(shè)備、模式、控制器和計算機程序。多 個無線電調(diào)制解調(diào)器的一個或多個,可以是支持使用至少兩個單獨 的無線電協(xié)議并發(fā)通信的雙模式無線電調(diào)制解調(diào)器。可由包含在被 耦合到或集成在雙模式無線電調(diào)制解調(diào)器內(nèi)的無線電調(diào)制解調(diào)器接 口中的資源管理對 一 個或多個雙模式調(diào)制解調(diào)器的操作。管理資源 可從利用了無線電調(diào)制解調(diào)器的硬件和/或軟件資源的WCD的操作系統(tǒng)級以及至少兩個無線電調(diào)制解調(diào)器棧接收信息,以便協(xié)調(diào)對至 少兩個無線電協(xié)議的操作。
在本發(fā)明的至少一種實施方式中,包括無線電調(diào)制解調(diào)器接口
的硬件和/或軟件資源包括至少準許控制和雙模式(DuMo)管理器。 這些資源可接收來自WCD的操作系統(tǒng)級的調(diào)度信息,以及來自利用
雙模式無線電調(diào)制解調(diào)器的硬件和/或軟件資源的 一 個或多個無線電 調(diào)制解調(diào)器棧的狀態(tài)信息,以便同步對無線電協(xié)議的周期調(diào)度,使 得避免沖突。
可在本發(fā)明中利用的調(diào)度策略的進一步示例可包括確定使用 雙模式調(diào)制解調(diào)器的 一 種無線電協(xié)議相對于至少另 一 種協(xié)議的優(yōu)先 級。在一些實例中,可允許帶有最高優(yōu)先級的協(xié)議來根據(jù)操作系統(tǒng)
所確定的調(diào)度來操作,而不用改變。準許控制和/或DuMo管理器可 連續(xù)地監(jiān)視較高優(yōu)先級的無線電協(xié)議,來確定所調(diào)度的時間周期實 際上是否將成為未使用的??上蚴褂幂^低優(yōu)先級協(xié)議的設(shè)備重新分 配此未使用的時間。結(jié)果,可以較高效率和高質(zhì)量的方式維持并發(fā) 的通信。
連同附圖,/人下面詳細描述的優(yōu)選實施方式中,將進一步理解 本發(fā)明,其中
圖1公開了示例性的無線操作環(huán)境,包括不同有效范圍的無線 通信介質(zhì);
圖2公開了連同本發(fā)明至少一個實施方式可使用的示例性無 線通信設(shè)備的模塊描述;
圖3公開了先前在圖2中描述的無線通信設(shè)備的示例性結(jié)構(gòu)描
述;
圖4公開了根據(jù)本發(fā)明至少一個實施方式,利用無線通信介質(zhì)
的無線通信設(shè)備的示例性操作描述;
圖5公開了一種操作示例,其中當在同一個無線通信設(shè)備內(nèi)同時利用多種無線電調(diào)制解調(diào)器時,發(fā)生干擾;
圖6A公開了根據(jù)本發(fā)明至少一個實施方式,包括多無線電控 制器的無線通信設(shè)備的示例'性結(jié)構(gòu)描述;
圖6B公開了包括多無線電控制器和無線電調(diào)制解調(diào)器的圖 6A的更詳細的結(jié)構(gòu)圖6C公開了根據(jù)本發(fā)明至少一個實施方式,包括多無線電控 制器的無線通信設(shè)備的示例性操作描述;
圖7A公開了根據(jù)本發(fā)明至少一個實施方式,包括多無線電控 制系統(tǒng)的無線通信設(shè)備的示例性結(jié)構(gòu)描述;
圖7B公開了包括多無線電控制系統(tǒng)和無線電調(diào)制器的圖7A 的更詳細的結(jié)構(gòu)圖7C公開了根據(jù)本發(fā)明至少一個實施方式,包括多無線電控 制系統(tǒng)的無線通信設(shè)備的示例'性操作描述;
圖8A公開了根據(jù)本發(fā)明至少一個實施方式,包括分布式多無 線電控制系統(tǒng)的無線通信設(shè)備的示例性結(jié)構(gòu)描述;
圖8B公開了包括分布式多無線電控制系統(tǒng)和無線電調(diào)制器的 圖8A更詳細的結(jié)構(gòu)圖8C公開了根據(jù)本發(fā)明至少一個實施方式,包括分布式多無 線電控制系統(tǒng)的無線通信設(shè)備的示例性操作描述;
圖9A公開了根據(jù)本發(fā)明的可選實施方式,包括分布式多無線 電控制系統(tǒng)的無線通信設(shè)備的示例性結(jié)構(gòu)描述;
圖9B公開了包括分布式多無線電控制系統(tǒng)和無線電調(diào)制器的 圖9A更詳細的結(jié)構(gòu)圖9C公開了根據(jù)在圖9A中公開的本發(fā)明的可選實施方式, 包括分布式多無線電控制系統(tǒng)的無線通信設(shè)備的示例性操作描述;
圖10公開了連同本發(fā)明至少一個實施方式可用的示例性信息
分組;
圖11A公開了根據(jù)本發(fā)明至少一個實施方式的嘗試用雙模式 無線電調(diào)制解調(diào)器而并發(fā)地通信的多種無線外圍設(shè)備的示例;圖11B公開了根據(jù)本發(fā)明至少一個實施方式的嘗試用包括操 作增強的雙模式無線電調(diào)制解調(diào)器并發(fā)通信的多種無線外圍設(shè)備的
示例;
圖12A公開了關(guān)于根據(jù)本發(fā)明至少一種實施方式用于管理雙 模式調(diào)制解調(diào)器操作的操作增強的圖11B示例的進一步細節(jié);
圖12B公開了關(guān)于根據(jù)本發(fā)明至少一種實施方式用于管理雙 模式調(diào)制解調(diào)器操作的操作增強中的信息流的圖12A示例的進一步 細節(jié);
圖13公開了根據(jù)本發(fā)明至少一個實施方式的用于發(fā)生在利用 雙模式調(diào)制解調(diào)器而在不同的無線電協(xié)議上通信的無線通信設(shè)備和 外圍設(shè)備之間的通信的示例性時間線;
圖14公開了根據(jù)本發(fā)明至少一個實施方式的用于示例性過程 的流程圖,通過該過程,本發(fā)明可操作利用至少兩個無線電協(xié)議并 發(fā)通信的雙模式無線電調(diào)制解調(diào)器。
具體實施例方式
雖然在優(yōu)選實施方式中描述了本發(fā)明,但是這里可做出各種改 變而不脫離根據(jù)所附的權(quán)利要求而描述的本發(fā)明的精神和范圍。
I.在不同通信網(wǎng)絡(luò)上的無線通信。 WCD可在廣泛多種無線通信網(wǎng)絡(luò)上既發(fā)送又接收信息,每種 無線通信網(wǎng)絡(luò)具有關(guān)于速度、范圍、質(zhì)量(錯誤校正)、安全(編 碼)等的不同優(yōu)點。這些特性將規(guī)定可傳送給接收設(shè)備的信息量, 以及信息傳輸?shù)某掷m(xù)時間。圖1包括WCD以及WCD如何與多種類 型的無線網(wǎng)絡(luò)交互的圖。
在圖1中繪出的示例中,用戶110擁有WCD 100。此設(shè)備可 以是從基本蜂窩手機到諸如支持無線的掌上計算機或膝上計算機的 更復雜設(shè)備的任何設(shè)備。近場通信(NFC) 130包括多種應答器類型 的交互,其中一般僅掃描設(shè)備需要其自身的能量源。WCD 100經(jīng)由短距離通信而掃描源120。如同在RFID通信的情況中,在源120中 的應答器可使用包含于掃描信號內(nèi)的能量和/或時鐘信號,來用存儲 在應答器內(nèi)的數(shù)據(jù)做出響應。這些類型的技術(shù)通常具有在10英尺量 級上的有限傳輸距離,以及可以在從96比特到相對快速的超過兆比 特(或125K字節(jié))的數(shù)量上投遞所存儲的數(shù)據(jù)。這些特性確保此類 技術(shù)適用于標識目的,諸如用來接收公共運輸提供者的帳號,自動 電子門鎖的鍵控代碼(key code),用于貨記或借記事務(wù)的帳號等。
如果兩個設(shè)備能夠執(zhí)行被提供能量的通信,可擴展在兩個設(shè)備 之間的傳輸距離。短距離主動通信140包括多種應用,其中發(fā)送和 接收設(shè)備都是活動的。示例性的情況將包括進入藍牙TM、 WLAN、 UWB、 WUSB等接入點的有效傳輸范圍內(nèi)的用戶110。在Wibree 的情況下,可自動地建立網(wǎng)絡(luò)來向為用戶110所擁有的WCD 100傳 送信息。由于其功率消耗低,因而可將WibreeTM用于諸如無線傳感 器的電池供電設(shè)備。WibreeTM設(shè)備可使用公告模式(advertisement mode),以更迅速地建立到WCD 100的初始連接。此數(shù)據(jù)可包括信 息性的、教育性的或娛樂性的信息。除非必須在用戶110位于接入 點的有效傳輸范圍內(nèi)時傳輸信息的全部數(shù)量,將被搬運的信息的數(shù) 量是不受限的。如果例如用戶在購物中心漫步或者在沿著街道散步, 那么此時間期間將是極度受限的。由于這些無線網(wǎng)絡(luò)的高度復雜性, 也需要額外的時間來建立到WCD 100的初始連接,如果許多設(shè)備為 在接近接入點的區(qū)域內(nèi)的服務(wù)而排隊,那么該時間將增加。這些網(wǎng) 絡(luò)的有效傳輸范圍依賴于技術(shù),以及在具有附加的功率增強時,可 以是從大約30英尺到超過300英尺。
使用長距離網(wǎng)絡(luò)150來提供對WCD 100實質(zhì)上無中斷的通信 覆蓋。使用陸基無線電站或衛(wèi)星來全球范圍地中繼多種通信事務(wù)。 雖然這些系統(tǒng)是非常有用的,但對這些系統(tǒng)的使用通常對用戶110 按照每分鐘的標準計費,其不包括用于數(shù)據(jù)傳輸?shù)母郊佑嬞M(例如, 無線因特網(wǎng)接入)。而且,覆蓋這些系統(tǒng)的規(guī)則會引起對用戶和供 應商二者附加的整體開銷,使得對系統(tǒng)的使用更加麻煩。II.無線通信設(shè)備
如同先前所描述的,可使用多種無線通信裝備實現(xiàn)本發(fā)明。因 此,重要的是在探索本發(fā)明之前,理解對用戶110可用的通信工具。 例如,在蜂窩電話或其它手持無線設(shè)備的情況下,設(shè)備所集成的數(shù) 據(jù)處理能力在促進在發(fā)送和接收設(shè)備之間的事務(wù)中扮演重要角色。
圖2公開了連同本發(fā)明可用的無線通信設(shè)備的示例性模塊布
置。將WCD 100分解為代表了該設(shè)備的功能方面的模塊。通過下面 所討論的軟件和/或硬件組件的多種組合而執(zhí)行這些功能。
控制模塊210管制設(shè)備的操作。可從包括在WCD 100內(nèi)的多 種其它模塊接收輸入。例如,干擾感測模塊220可使用在現(xiàn)有技術(shù) 中已知的多種技術(shù)來感測在無線通信設(shè)備的有效傳輸范圍內(nèi)的環(huán)境 干擾源??刂颇K210解釋這些數(shù)據(jù)輸入,以及作為響應,可向在 WCD 100中的其它模塊發(fā)出控制命令。
通信模塊230結(jié)合了 WCD 100的所有通信方面。如圖2中所 示,通信模塊230可包括例如長距離通信模塊232、短距離通信模塊 234以及機器可讀數(shù)據(jù)模塊236 (例如,用于NFC)。通信模塊230 利用至少這些子模塊來接收來自本地源和遠程源二者的多種不同通 信類型,以及來向在WCD 100的傳輸范圍內(nèi)的接收端設(shè)備傳送數(shù)據(jù)。 可由控制模塊210,或者由本地于響應被感測消息、環(huán)境干擾和/或 接近于WCD 100的其它設(shè)備的模塊的控制資源而觸發(fā)通信模塊 230。
用戶接口模塊240包括可視的、可聽的和可觸摸的單元,其允 許用戶110來從設(shè)備接收數(shù)據(jù),并向設(shè)備輸入數(shù)據(jù)??捎煽刂颇K 210來解釋為用戶IIO所輸入的數(shù)據(jù),來影響WCD 100的行為。可 由通信模塊230來向在有效傳輸范圍內(nèi)的其它設(shè)備傳送用戶輸入的 數(shù)據(jù)。在傳輸范圍內(nèi)的其它設(shè)備也可以經(jīng)由通信模塊230向WCD 100發(fā)送信息,以及控制模塊210可引起此信息向用戶接口模塊240 傳輸,以便向用戶展現(xiàn)。應用模塊250合并了在WCD 100上的所有其它硬件和/或軟件 應用。這些應用可包括傳感器、接口、例程、解釋器、數(shù)據(jù)應用等, 以及可由控制模塊210調(diào)用來讀取由多種模塊提供的信息,并繼而 將信息供給給在WCD 100中的請求模塊。
圖3公開了根據(jù)本發(fā)明的實施方式的WCD 100的示例性結(jié)構(gòu) 布置,可使用其來實現(xiàn)先前在圖2中描述的模塊系統(tǒng)的功能性。處 理器300控制整體的設(shè)備操作。如圖3所示,將處理器300耦合到 至少一個通信部分310、 320和340。可用一個或多個孩i處理器實現(xiàn) 處理器300,該一個或多個微處理器的每個能夠執(zhí)行存儲在存儲器 300中的彰L件指4、。
存儲器330可包括隨機訪問存儲器(RAM)、只讀存儲器 (ROM)和/或閃速存儲器,并以數(shù)據(jù)和軟件組件(這里也將其稱為 模塊)形態(tài)存儲信息。由存儲器330存儲的數(shù)據(jù)可與特定軟件組件 相關(guān)聯(lián)。此外,此數(shù)據(jù)可與諸如書簽數(shù)據(jù)庫或用于調(diào)度的商業(yè)數(shù)據(jù) 庫的數(shù)據(jù)庫、電子郵件等相關(guān)聯(lián)。
由存儲器3 3 0所存儲的軟件組件包括可由處理器3 00執(zhí)行的指 令??蓪⒍喾N類型的軟件組件存儲在存儲器330中。例如,存儲器 330可存儲控制通信部分310、 320和340的操作的軟件組件。存儲 器330也可存儲包括固件、服務(wù)引導管理器、書簽數(shù)據(jù)庫、用戶接 口管理器和為支持WCD 100所需要的任何通信例程模塊的軟件組 件。
長距離通信310執(zhí)行在大的地理區(qū)域(諸如蜂窩網(wǎng)絡(luò))上經(jīng)由 天線的與信息交換相關(guān)的功能。這些通信方法包括來自先前描述的 1G到3G的技術(shù)。除了基本的語音通信(例如,經(jīng)由GSM),長距 離通信310可操作來建立數(shù)據(jù)通信會話,諸如通用分組無線業(yè)務(wù) (General Packet Radio Service (GPRS))會話和/或全球移動通信系統(tǒng) (UMTS)會話。而且,長距離通信310可操作來發(fā)送和接收消息, 諸如短消息服務(wù)(SMS)消息和/或多媒體消息服務(wù)(MMS)消息。 作為長距離通信310的子集,或者可選地,作為單獨連接到處理器300的獨立模塊而操作的長距離通信310的子集,傳送接收機 312允許WCD 100來經(jīng)由諸如用于手持設(shè)備的數(shù)字視頻廣播 (DVB-H)的介質(zhì)而接收傳輸消息??删幋a這些傳輸,使得僅某些 :坡指定的接收設(shè)備可訪問傳輸內(nèi)容,以及這些傳輸可包含文本、音 頻或視頻信息。在至少一個示例中,WCD 100可接收這些傳輸,并 使用包含于傳送信號中的信息來確定是否允許設(shè)備來查看所接收的 內(nèi)容。
短距離通信320負責涉及跨過短距離無線網(wǎng)絡(luò)而交換信息的 功能。如同上面所描述的以及在圖3中所示出的,此類短距離通信 320的示例不限于藍牙TM、 WibreeTM、 WLAN、 UWB和無線USB連 接。因而,短距離通信320執(zhí)行與對短距離連接的建立相關(guān)的功能, 以及執(zhí)行與經(jīng)由此類連接的對信,包、的傳送和接收的處理。
也在圖3中示出的短距離輸入設(shè)備340,可提供與對機器可讀 數(shù)據(jù)的短距離掃描相關(guān)的功能(例如,用于NFC)。例如,處理器 300可控制短距離輸入設(shè)備340來生成RF信號,用于激勵RFID應 答器,以及接著可控制對來自RFID應答器的信號的接收??捎啥叹?離輸入設(shè)備340支持的用于讀取機器可讀數(shù)據(jù)的其它短距離掃描方 法不限于IR通信、線性和2-D (例如,QR)條碼讀取器(包括關(guān)于 解釋UPC標記的處理),以及光學字符識別設(shè)備,用于讀取可在使 用適當?shù)哪臉撕炛刑峁┑拇?、U V 、傳導或其它類型的編碼數(shù)據(jù)。 為了使短距離輸入設(shè)備340來掃描上文提及的機器可讀數(shù)據(jù)的類型, 輸入設(shè)備可包括光檢測器、磁檢測器、CCD或其它現(xiàn)有技術(shù)中已知 的傳感器,用于解釋機器可讀信息。
如同在圖3中進一步示出的,也將用戶接口 350耦合到處理器 300。用戶接口 350促進與用戶的信息交換。圖3示出了用戶接口 350 包括用戶輸入360和用戶輸出370。用戶輸入360可包括允許用戶輸 入信息的一個或多個組件。此類組件的示例包括鍵區(qū)(keypad)、 觸摸屏和麥克風。用戶輸出370允許用戶接收來自設(shè)備的信息。因 而,用戶輸出部分370可包括多種組件,諸如顯示器、發(fā)光二極管(LED)、觸覺發(fā)射器(tactile emitter)以及一個或多個音頻揚聲器 器。示例性的顯示器包括液晶顯示器(LCD)和其它的視頻顯示器。
WCD IOO也可包括一個或多個應答器380。其尤其是可由處理 器300用響應于來自外部源的掃描而投遞的信息而編程的被動設(shè)備。 例如,安裝在入口通道中的RFID讀取器可連續(xù)地發(fā)射射頻波。當具 有包含應答器380的設(shè)備的用戶穿過門時,向應答器提供能量,以 及應答器可用標識了設(shè)備、人等的信息做出響應。此外,可將讀取 器安裝在WCD100中(例如,如同上面關(guān)于短距離輸入設(shè)備340的 示例而討論的),使得其能從鄰近的其它應答器中讀取信息。
對應于通信部分310、 312、 320和340的石更件提供對信號的傳 送和接收。因而,這些部分可包括執(zhí)行諸如調(diào)制、解調(diào)、放大和濾 波的功能的組件(例如,電子的)??梢员镜氐幕蛘哂商幚砥?00 根據(jù)存儲在存儲器330中的軟件通信組件控制這些部分。
可根據(jù)多種技術(shù)組合和耦合在圖3中示出的這些單元,以便產(chǎn) 生在圖2中描述的功能。 一種此類技術(shù)涉及通過一個或多個總線接 口 (其可以是有線的或無線的總線接口 )而耦合對應于處理器300、 通信部分310、 312和320,以及存儲器330、短距離輸入設(shè)備340、 用戶接口 350、應答器380等的單獨的硬件組件??蛇x地,可用以可 編程邏輯器件、門陣列、ASIC、多芯片模塊等的形態(tài)的被編程來復 制單獨器件的功能的集成電路替換各個組件的任何一些和/或全部。 此外,將這些組件的每個耦合到諸如可移除和/或可重新充電電池(未 示出)的功率源。
用戶接口 350可與也包含于存儲器330中的通信例程軟件組件 進行交互,其使用長距離通信310和/或短距離通信320提供對服務(wù) 會話的建立。通信例程組件可包括多種例程,其允許根據(jù)諸如無線 應用介質(zhì)(Wireless Application Medium (WAP))、像壓縮的HTML (Compact HTML (CHTML))的超文本標記語言(HTML)的變體等 的介質(zhì)而允許接收來自遠程設(shè)備的服務(wù)。III包括遭遇了潛在的千擾問題的無線通信設(shè)備的示例性操作 圖4公開了一種棧方式,來理解對根據(jù)本發(fā)明的至少一個實施
方式的WCD的操作。在頂級400,用戶110與WCD 100交換。交 互涉及用戶110經(jīng)由用戶輸入360輸入信息并從用戶輸出370中接 收信息,以便激活在應用級410中的功能性。在應用級,關(guān)于在設(shè) 備內(nèi)的特定功能的程序與用戶和系統(tǒng)級二者交互。這些程序包括用 于可視信息(例如,Web瀏覽器、DVB-H接收機等)、音頻信息(例 如,蜂窩電話、語音郵件、會議軟件、DAB或模擬音頻接收機等)、 記錄信息(例如,數(shù)字攝影軟件、字處理軟件、調(diào)度等)或其它信 息處理的應用。在應用級410發(fā)起的活動可請求從WCD 100發(fā)送的 信息或者為WCD 100所接收的信息。在圖4的示例中,經(jīng)由藍牙TM 通信請求將被發(fā)送到接收端設(shè)備的數(shù)據(jù)。結(jié)果,應用級410繼而可 調(diào)用在系統(tǒng)級的資源,來發(fā)起所需要的對數(shù)據(jù)的處理和路由。
系統(tǒng)級420處理數(shù)據(jù)請求,并路由數(shù)據(jù)用于傳送。處理可包括 例如計算、翻譯、變換和/或打包數(shù)據(jù)。繼而,可將信息路由到在服 務(wù)級的恰當通信資源。如果在服務(wù)級430,所需要的通信資源有效且 可用,那么,可將分組路由到無線電調(diào)制解調(diào)器用于經(jīng)由無線傳送 而投遞??梢杂惺褂貌煌臒o線介質(zhì)而操作的多種調(diào)制解調(diào)器。例 如,在圖4中,調(diào)制解調(diào)器4有效,并能夠使用藍牙TM通信發(fā)送分 組。然而,無線電調(diào)制解調(diào)器(作為硬件資源)無需專用于特定無 線介質(zhì),以及可用于依賴于無線介質(zhì)的需要和無線電調(diào)制解調(diào)器的 硬件特征的不同的通信類型。
圖5公開了一種情況,其中上面描述的示例性操作過程可導致 多于一種無線電介質(zhì)變?yōu)榛顒?。在此情況下,WCD100正經(jīng)由在多 種介質(zhì)上的無線通信而既發(fā)送信息又接收信息。WCD IOO可與諸如 那些分組在500中的多種輔助設(shè)備交互。例如,這些設(shè)備可包括經(jīng) 由像GSM的長距離無線通信的蜂窩手機通信、經(jīng)由藍牙TM的無線耳 機通信、經(jīng)由WLAN的因特網(wǎng)接入點通信等。
當同時開展這些通信的一些或全部時,問題可能發(fā)生。如在圖5中進一步示出的,同時操作的多個調(diào)制解調(diào)器可引起對彼此的干
擾。當WCD 100與多于一個外部設(shè)備(如同上文所描述的)通信時, 可能遇到此類情況。在示例性的極端情況下,由于藍牙TM、 WLAN 和無線USB無線介質(zhì)全部都在2.4GHz頻帶上才喿作,經(jīng)由藍牙TM、 WLAN和無線USB而同時地通信的設(shè)備將遭遇實質(zhì)上的交疊。如同 在圖5中示出的場的交疊部分所展示的,干擾將引起分組丟失,并 且需要重傳這些丟失的分組。重傳需要使用未來的時間隙來重傳丟 失的信息,以及因而,如果信號沒有完全丟失,那么也會至少地降 低整體通信性能。在至少一個實施方式中,本發(fā)明尋求管理可能沖 突的通信可能同時發(fā)生的有問題的情況,使得最小化干擾或者完全 避免干擾,以及結(jié)果,最大化速度和質(zhì)量。 IV包括多無線電控制器的無線通信設(shè)備 在對更好的管理在WCD 100中的通信的嘗試中,可引入專用 于管理無線通信的附加控制器。如圖6A中所圖示出的,WCD 100 包括根據(jù)本發(fā)明的至少一個實施方式的多無線電控制器(MRC)600。 將MRC 600耦合到WCD 100的主控制器。此耦合允許MRC 600經(jīng) 由WCD 100的主操作系統(tǒng)來與在通信才莫塊310、 312、 320和340中 的無線電調(diào)制解調(diào)器或其它類似設(shè)備通信。雖然在一些情況下,此 配置可提高WCD 100的整體無線通信效率,但是,當WCD 100變 為繁忙時(例如,當在使許多不同的同時操作(與通信相關(guān)的以及 與非通信相關(guān)的二者)多任務(wù)化中利用WCD 100的控制系統(tǒng)時), 問題可能出現(xiàn)。
圖6B詳細地〃^開了 WCD 100的至少一種實施方式,其可包 括根據(jù)本發(fā)明的至少一種實施方式的在圖6A中引入的多無線電控 制器(MRC) 600。 MRC 600包括公共接口 620,借以可通過主控制 系統(tǒng)640發(fā)送和接收信息。進一步地,例如用于掃描機器可讀信息 的RFID讀取器的每個無線電調(diào)制解調(diào)器610或者類似的通信設(shè)備 630,也可包括用于與主控制系統(tǒng)640通信的公共接口 620的一些種 類。結(jié)果,由主控制系統(tǒng)640的通信資源搬運發(fā)生于無線電調(diào)制解調(diào)器610、類似的設(shè)備630和MRC640之間的所有信息、命令等。將關(guān)于圖6C討論同在WCD 100內(nèi)的所有其它功能模塊共享通信資源的可能效果。
圖6C公開了根據(jù)本發(fā)明的至少 一個實施方式的包括MRC 600的效果的類似于圖4的操作圖。在此系統(tǒng)中,MRC 600可從WCD 100的主4喿作系統(tǒng)接收涉及例如運行在應用級410中的應用的操作數(shù)據(jù),以及來自在服務(wù)級430中的多種無線電通信設(shè)備的狀態(tài)數(shù)據(jù)。MRC600可在對避免通信問題的嘗試中使用此信息來向在服務(wù)級430中的通信設(shè)備發(fā)出調(diào)度命令。然而,當完全利用了 WCD100的操作時,問題可能出現(xiàn)。由于在應用級410中的多種應用、在系統(tǒng)級420中的操作系統(tǒng)、在服務(wù)級430中的通信設(shè)備以及MRC 600必須都共享相同的通信系統(tǒng),當WCD 100的所有方面嘗試在公共接口系統(tǒng)620上通信時,延遲可能發(fā)生。結(jié)果,關(guān)于通信資源狀態(tài)信息和控制信息二者的延遲敏感信息可變?yōu)楸谎舆t,使得來自MRC 600的任何有益效果變?yōu)闊o效。因而,如果要實現(xiàn)MRC 600的有益效果,則需要能更好地處理延遲敏感信息的區(qū)分和^各由的系統(tǒng)。
V.包括多無線電控制系統(tǒng)的無線通信設(shè)備
圖7A引入MRC 600作為根據(jù)本發(fā)明的至少一個實施方式的在
WCD 100中的多無線電控制系統(tǒng)(MCS ) 700的部分。MCS 700直
接將模塊310、312、320和340的通信資源鏈接到MRC 600。MCS 700
可提供專用低業(yè)務(wù)量通信結(jié)構(gòu)用于承載來往于MRC 600的延遲敏感自、
|口 'Vii、。
在圖7B中示出了附加的細節(jié)。MCS 700形成了在MRC 600和WCD 100的通信資源之間的直接鏈路??赏ㄟ^專用的MCS接口710和760的系統(tǒng)建立此鏈路。例如,可將MCS 4妄口 760耦合到MRC 600。 MCS接口 710可將無線電調(diào)制解調(diào)器610和其它類似的通信設(shè)備630連接到MCS 700,以便形成信息搬運用具用于允許延遲毐丈感信息來往于MRC 600而傳播。以此方式,主控制系統(tǒng)640的處理負載不再影響MRC 600的能力。結(jié)果,可將任何依然由主控制系統(tǒng)640向MRC 600通信的信息以及從MRC 600通信的信息認為是容忍延遲的,以及因而,此信息的實際到達時間基本上沒有影響系統(tǒng)的性能。另一方面,將所有的延遲敏感信息指引到MCS 700,以及因而,將所有的延遲敏感信息與主控制系統(tǒng)的負載相隔離。
根據(jù)本發(fā)明的至少一個實施方式,在圖7C中看到MCS 700的效果?,F(xiàn)在,可在MRC 600中從至少兩個源4妻收信息。系統(tǒng)級420可繼續(xù)通過主控制系統(tǒng)640向MRC 600提供信息。此外,服務(wù)級430可特別地提供由MCS 700所搬運的延遲敏感信息。因而,MRC600可在這兩類信息和活動之間做出區(qū)分。延遲容忍信息可包括典型地當無線電調(diào)制解調(diào)器主動地從事于通信時不會改變的信息,諸如可由用戶設(shè)定定義的無線電模式信息(例如,GPRS、藍牙TM、 WLAN等)、優(yōu)先級信息、無線電正在驅(qū)動的特定服務(wù)(QoS、實時/非實時)等。由于延遲容忍信息改變得不頻繁,其總會為WCD100的主控制系統(tǒng)640所對更遞??蛇x地,延遲壽丈感(或時間壽文感)信息包括至少在無線連接過程期間頻繁改變的調(diào)制解調(diào)器操作信息,以及因而,敏感(或時間敏感)信息需要立即更新。結(jié)果,需要將延遲敏感信息從多個無線電調(diào)制解調(diào)器610,通過MCS接口 710和760直接向MRC 600投遞,以及延遲敏感信息可包括無線電調(diào)制解調(diào)器同步信息。可響應于MRC 600的請求而提供延遲敏感信息,或者可作為在傳輸期間在無線電調(diào)制解調(diào)器的設(shè)置中的改變的結(jié)果而投遞延遲敏感信息,下面,將關(guān)于同步對其進行討論。
VI.包括分布式多無線電控制系統(tǒng)的無線通信設(shè)備圖8A公開了根據(jù)本發(fā)明的至少一個實施方式的可選配置,其中將分布式多無線電控制系統(tǒng)(MCS) 700引入WCD 100。在一些情況下,通過將這些控制特性分布于已有的WCD 100的必要組件內(nèi),可將分布式MCS 700視為提供了相對于中央式MRC 600的優(yōu)點。結(jié)果,可將通信管理操作的實質(zhì)數(shù)量本地化于諸如無線電調(diào)制解調(diào)器610的多種通信資源,其降低了在WCD 100中的控制命令業(yè)務(wù)量的
整體數(shù)量。
在此示例中,可利用多種總線結(jié)構(gòu)實現(xiàn)MCS 700,多種總線結(jié)構(gòu)包括通常在便攜電子設(shè)備中找到的^C接口 ,以及合并了諸如現(xiàn)在正在開發(fā)的SLIMbus。 ^C是多主設(shè)備總線,其中可將多個設(shè)備連接到同 一 總線,以及每個能通過發(fā)起數(shù)據(jù)傳輸而作為主設(shè)備而活動。I2C總線包含至少兩條通信線, 一條信息線和一條時鐘線。當設(shè)備有信息要傳送時,其假設(shè)為主設(shè)備角色,并向接收端設(shè)備傳送其時鐘信號和信息二者。另一方面,SLIMbus利用在僅一個通道(lane)上運行于50Mbit/s或更低速率的單獨的、非差分物理層。其正由移動工業(yè)處理器接口 (MIPI)聯(lián)盟所開發(fā),以替代當今的產(chǎn)C和I"S接口 ,并同時提供了更多特性且需要與該兩個組合相同或更少的功率。
MCS 700直接鏈接在模塊310、 312、 320和340中的分布式控制組件702。另一個分布式控制組件704可位于WCD 100的主控制系統(tǒng)640中。重要的是,注意到在處理器300中示出的分布式控制組件不僅限于此實施方式,以及可位于WCD 100內(nèi)的任何適當?shù)南到y(tǒng)模塊內(nèi)。對MCS 700的附加,提供了用于承載來往于多種分布式控制組件702的延遲敏感信息的專用低業(yè)務(wù)量通信結(jié)構(gòu)。
用圖8B中更詳細地描述了在圖8A中公開的示例性實施方式。MCS 700形成了在WCD 100內(nèi)的分布式控制組件702之間的直接鏈接。在無線電調(diào)制解調(diào)器610內(nèi)的分布式控制組件702可以例如包括MCS接口710、無線電活動控制器720和同步器730。無線電活動控制器720使用MCS接口 710來與在其它無線電調(diào)制解調(diào)器610中的分布式控制組件通信??衫猛狡?30來從無線電調(diào)制解調(diào)器610獲取定時信息,以滿足來自任何分布式控制組件702的同步請求。無線電活動控制器702也可通過公共接口 620從主控制系統(tǒng)640 (例如,從分布式控制組件704 )獲得信息。結(jié)果,可將通過公共接口 620,由主控制系統(tǒng)640通信到無線電活動控制器720的任何信息視作延遲容忍的,以及因此,此信息的實際到達時間不會實質(zhì)上影響通信系統(tǒng)的性能。另一方面,由MCS 700搬運所有的延遲敏
感信息,以及因此,將所有的延遲敏感信息與主控制系統(tǒng)的過載隔離。
如同上文所陳述的,分布式控制組件704可存在于主控制系統(tǒng)640內(nèi)。此組件的一些方面可位于處理器300內(nèi),處理器300例如運行監(jiān)視并協(xié)調(diào)無線電活動控制器720的行為的軟件例程。展示出處理器300包括優(yōu)先級控制器740??衫脙?yōu)先級控制器740來監(jiān)視活動的無線電調(diào)制解調(diào)器610,以便確定這些設(shè)備之間的優(yōu)先級??赏ㄟ^存儲在優(yōu)先級控制器740之中的規(guī)則和/或條件來確定優(yōu)先級。變?yōu)榛钴S的調(diào)制解調(diào)器可從優(yōu)先級控制器740請求優(yōu)先級信息。而且,變?yōu)椴换钴S的調(diào)制解調(diào)器可通知控制器740,使得可因而調(diào)整余下的活動的無線電調(diào)制解調(diào)器610的相對優(yōu)先級。通常不將優(yōu)先級信息考慮為延遲敏感的,因為,主要當無線電調(diào)制解調(diào)器610和其連接和/或服務(wù)有效/無效時,更新優(yōu)先級信息,以及因而,在無線電調(diào)制解調(diào)器610中的活躍通信連接的過程中,優(yōu)先級信息并不頻繁改變。結(jié)果,在本發(fā)明的至少一個實施方式中,可使用公共接口系統(tǒng)620向無線電調(diào)制解調(diào)器610搬運此信息。
在圖8C中看到分布式控制MCS 700的至少一種效果。系統(tǒng)級420可繼續(xù)通過主控制系統(tǒng)640向分布式控制組件702提供延遲容忍信息。此外,諸如調(diào)制解調(diào)器活動控制器720的在服務(wù)級430的分布式控制組件,可經(jīng)由MCS 700彼此交換延遲敏感信息。每個分布式控制組件702可在這兩類信息之間做出區(qū)分,并從而活動。延遲容忍信息可包括這樣的信息,當無線電調(diào)制解調(diào)器活動地從事于通信時該信息典型地不會發(fā)生改變,諸如無線電模式信息(例如,GPRS、藍牙TM、 WLAN等),可由用戶設(shè)置、無線電正在驅(qū)動的特定服務(wù)(QoS、實時/非實時)等定義的優(yōu)先級信息等。由于延遲容忍信息改變得不頻繁,其總會為WCD 100的主控制系統(tǒng)640所投遞??蛇x地,延遲敏感(或時間敏感)信息包括至少在無線連接過程期間頻繁改變的調(diào)制解調(diào)器操作信息,以及因而,延遲敏感(或時間敏感)信息需要立即更新。需要在分布式控制組件702之間直接地投遞延遲敏感信息,以及延遲敏感信息可包括無線電調(diào)制解調(diào)器同步和活動控制信息??身憫谡埱蠖峁┭舆t敏感信息,或可將延遲敏感信息作為在無線電調(diào)制解調(diào)器中的改變的結(jié)果而投遞,下面將關(guān)于同步而對其進行討論。
可使用MCS接口 710來在多種無線電活動控制器720之間(1 )交換同步信息,以及(2)傳送標識或優(yōu)先級信息。此外,如同上文所陳述的,使用MCS接口 710來通信從控制點視角來看是延遲敏感的無線電參數(shù)。可在不同的無線電調(diào)制解調(diào)器(多點)之間共享MCS接口 710,但是不同將其與其它從延遲點視角來看會限制MCS接口710的使用的功能共享。
應當在調(diào)制解調(diào)器的周期事件中構(gòu)建就可使能/禁用無線電調(diào)制解調(diào)器610的MCS 700而發(fā)送的控制信號。每個無線電活動控制器720可從同步器730中獲得此關(guān)于無線電調(diào)制解調(diào)器的周期事件的信息。這種事件可以是例如在GMS中的幀時鐘事件(4.615ms),在BT中的隙時鐘事件(625 ja s )或在WLAN中的目標信標傳輸時間(100ms)或這些的任何倍數(shù)。當(1 )任何無線電活動控制器720請求時,(2)無線電調(diào)制解調(diào)器內(nèi)部時間參考改變(例如,由于移交(handover)或越區(qū)切換(handoff))時,無線電調(diào)制解調(diào)器610可發(fā)送其同步指示。只要延遲在幾毫秒內(nèi)是常數(shù),對同步信號的延遲需求并不是重要的。在無線電活動控制器710的調(diào)度邏輯中,可考慮固定延遲。
無線電調(diào)制解調(diào)器活動控制是基于當活動的無線電調(diào)制解調(diào)器610即將在特定連接模式中傳輸(或接收)的知識,當前,無線電正操作在該特定連接模式中??蓪⒚總€無線電調(diào)制解調(diào)器610的連接模式映射到在每個無線電調(diào)制解調(diào)器610各自的無線電活動控制器720中的時間域,搡作。作為一個示例,對于GMS語音連接,優(yōu)先級控制器740可具有關(guān)于GSM的所有業(yè)務(wù)樣式(pattern )的知識。當無線電調(diào)制解調(diào)器610變?yōu)榛顒訒r,可將此信息傳輸?shù)竭m當?shù)臒o線電活動控制器720,其繼而可識別在包括577 m s長的傳輸隙,后面跟著空隙,空隙之后是577 ms的接收隙、兩個空隙、監(jiān)控(RX打開)、兩個空隙,以及接下來對其進行重復的GSM中的語音連接。雙傳輸模式意味著兩個傳送隙、空隙、接收隙、空隙、監(jiān)控和兩個空隙。當無線電活動控制器720先驗地知曉所有的業(yè)務(wù)樣式時,其僅需要及時知曉何時傳輸隙出現(xiàn),以獲得何時GSM無線電調(diào)制解調(diào)器活動的知識。可由同步器730獲得此信息。當有效的無線電調(diào)制解調(diào)器610即將傳送(或接收)時,其每次必須檢查來自其各自的無線電活動控制器720的調(diào)制解調(diào)器活動控制信號是否允許通信。無線電活動控制器720總是允許或者禁止對一個完整的無線電傳送塊(例如,GSM隙)的傳輸。
VII包括分布式多無線電控制系統(tǒng)的可選示例的無線通信設(shè)備在圖9A-9C中公開了根據(jù)本發(fā)明的至少一個實施方式的可選的分布式控制配置。在圖9A中,繼續(xù)由MCS 700鏈接分布式控制組件702。然而,現(xiàn)在,也將分布式控制組件704經(jīng)由MCS接口直接耦合到分布式控制組件702。結(jié)果,分布式控制組件704也可以利用MCS 700用于涉及WCD 100的多種通信組件的事務(wù),并從中獲益。
現(xiàn)在,參看圖9B,更詳細的示出了對分布式控制組件704在MCS 700上的包括。分布式控制組件704至少包括耦合到MCS接口750的優(yōu)先級控制器740。 MCS接口 750允許優(yōu)先級控制器740經(jīng)由專用于協(xié)調(diào)WCD 100中的通信資源的低業(yè)務(wù)量連接向無線電活動控制器720發(fā)送信息,并從無線電活動控制器720接收信息。如同上文所陳述的,可將由優(yōu)先級控制器740提供的信息視作延遲敏感信息,然而,經(jīng)由MCS 700的向無線電活動控制器720的優(yōu)先級信息的提供,可提高WCD 100的整體通信效率。性能可以提高是由于在分布式控制組件702和704之間的更快的通信可導致在無線電活動控制器720中的更快的相對優(yōu)先級解析。而且,由于必須容納來自分布式控制組件704的通信業(yè)務(wù)量,為了降低在主控制系統(tǒng)640中 的整體通信負載,將釋放WCD 100的乂>共接口系統(tǒng)620。另一種益 處可在WCD 100中的通信控制靈活性中實現(xiàn)。由于MCS接口 710 在此位置已經(jīng)可用,因而可將新的特性引入優(yōu)先級控制器740,而不 必擔心在控制組件之間的消息通信是否是延遲容忍或延遲敏感的。
圖9C公開了在關(guān)于在WCD 100中的通信的本發(fā)明的當前可 選實施方式中看到的增強的運行效果。對于無線電調(diào)制解調(diào)器控制 信息到在分布式控制組件702和704之間的流的可選路由的添加, 可既提高對無線電活動控制器720的通信管理,又減輕主控制系統(tǒng) 640的負擔。在此實施方式中,由專用控制4妄口將MCS 700的所有 分布式控制組件鏈接,當主控制系統(tǒng)640正經(jīng)歷升高的事務(wù)性需求 時,這可以一是供對在WCD 100中的通信協(xié)作控制消息通信的免疫。 在圖10中公開了根據(jù)本發(fā)明的至少一個實施方式的示例性消 息分組900。示例性消息分組900包括活動樣式信息,其可由MRC 600或無線電活動控制器720闡明。在本發(fā)明的至少一個實施方式 中,分組900的數(shù)據(jù)載荷可至少包括消息ID信息、允許/禁用傳輸
(Tx )周期信息、允許/禁用接收(Rx )周期信息、Tx/Rx周期(包 含于周期信息中的Tx/Rx活動多長時間發(fā)生一次)、以及描述了何 時活動模式變?yōu)橛行б约靶碌幕顒訕邮绞欠裉鎿Q了已有樣式或者是 否被添加到已有樣式的驗證信息。如所示,分組900的數(shù)據(jù)載荷可 包括多種對于傳送或接收的允許/禁用周期(例如,Tx周期1,2), 每個周期包含至少 一段周期開始時間和一段周期結(jié)束時間,其間, 無線電解調(diào)器610可以允許或者防止執(zhí)行通信活動。雖然所描述的 分布式的MCS 700的示例可允許實時地控制無線電調(diào)制解調(diào)器活動
(例如,具有更精細粒度的更多控制信息),但是,將多種允許/禁 用周期包括到單一消息分組900中的能力可在調(diào)度無線電調(diào)制解調(diào) 器行為用于更長的時間周期中支持無線電活動控制器720,其可導致 在消息業(yè)務(wù)量中的降低。而且,可使用在每個消息分組卯0中的驗 證信息修正在無線電調(diào)制解調(diào)器610活動樣式中的改變。調(diào)制解調(diào)器活動控制信號(例如分組900 )可由MRC 600或 無線電活動控制器720解釋,并在MCS 700上傳送。信號包括分別 用于Tx和Rx的活動周期,以及用于無線電調(diào)制解調(diào)器610的活動 的周期。雖然本地無線電調(diào)制解調(diào)器時鐘是控制時間域(決不會覆 蓋),在將活動周期同步到當前無線電調(diào)制解調(diào)器操作中利用的時 間參考,可以基于至少兩個標準之一。在第一個示例中,傳輸周期 可以開始于在無線電調(diào)制解調(diào)器610中的預定量的同步事件發(fā)生之 后??蛇x地,可將用于MRC 600或者在分布式控制組件702之間的 所有定時關(guān)于用于WCD 100的系統(tǒng)時鐘而標準化。這兩個方案中既 有優(yōu)點又有缺點。使用調(diào)制解調(diào)器同步事件的預定以數(shù)量是有益的, 因為接下去的所有時序與無線電調(diào)制解調(diào)器時鐘緊密地對準。然而, 與基于系統(tǒng)時鐘的時序相比,此策略的實現(xiàn)更加復雜。另一方面, 雖然基于系統(tǒng)時鐘的定時可更容易地實現(xiàn)為標準,但是,只要將新 的活動樣式安裝在無線電調(diào)制解調(diào)器610中,必然需要實現(xiàn)向調(diào)制 解調(diào)器時鐘定時的轉(zhuǎn)換。
可將活動周期指示為開始和停止時間。如果僅有一個活動連 接,或者如果無需調(diào)度活動連接,那么可總是設(shè)置調(diào)制解調(diào)器活動 控制信號為打開(on),以允許無線電調(diào)制解調(diào)器不受約束的操作。 無線電調(diào)制解調(diào)器610應當檢查在嘗試實際通信之前,是否允許傳 送或接收??墒褂没顒咏Y(jié)束時間來檢查同步。 一旦無線電調(diào)制解調(diào) 器610已經(jīng)結(jié)束了事務(wù)(隙/分組/簇發(fā)),其可以檢查是否依然設(shè)置 了活動信號(其應當是由于邊緣富余(margin))。如果不是這樣的 情況,那么無線電調(diào)制解調(diào)器610可通過同步器730而發(fā)起與MRC 600或者與無線電活動控制器720的新的同步。如果無線電調(diào)制解調(diào) 器時間參考或連接模式改變,那么同樣的事情發(fā)生。如果無線電活 動控制器720失去了調(diào)制解調(diào)器同步,并在錯誤的時間開始應用調(diào) 制解調(diào)器傳送/接收限制,那么問題可能發(fā)生。因此,需要周期性地 更新調(diào)制解調(diào)器同步信號?;顒拥臒o線連接越多,在不同信息中就 需要更高的精度。VIII到其它設(shè)備的無線電調(diào)制解調(diào)器接口
作為信息獲取服務(wù)的部分,MCS接口 710需要就無線電調(diào)制
解調(diào)器610的周期事件而向MRC 600 (或無線電活動控制器720 ) 發(fā)送信息。使用其MCS接口710,無線電調(diào)制解調(diào)器610可指示與 其操作相關(guān)的周期性事件的時間實例。實踐中,這些實例是從中可 以計算出何時無線電調(diào)制解調(diào)器610活動并可以準備通信或正在通 信的時間??蓪⒃趥魉突蚪邮漳J街盎蚱陂g發(fā)生的事件用作時間 參考(例如,在GSM的情況下,可在當前不必傳送或接收的調(diào)制解 調(diào)器中指示幀邊緣,但是我們基于幀時鐘而知曉在該幀時鐘邊緣之 后,將傳送[x]ms)。用于此類定時指示的基本原則是事件本質(zhì)上是 周期性的。無需指出每個突發(fā)事件,但是MRC 600自己可計算中間 的突發(fā)事件。為了使其成為可能,控制器也會需要關(guān)于事件的其它 相關(guān)信息,例如,周期和持續(xù)期間?;蛘呖蓪⒋诵畔⑶度朐谥甘局?, 或者控制器可通過其它方式得到它。更重要的,這些定時指示需要 是這樣,以使得控制器能夠獲取無線電調(diào)制解調(diào)器的基本周期和定 時。事件的定時可以在指示自身之中,或者由MRC 600暗示地定義 (或無線電活動控制器720 )在指示信息中。
概括而言,需要將這些定時指示提供在周期事件中,周期事件 像來自基站的調(diào)度廣播(典型地TDMA/MAC幀邊界)和自身的 周期性傳送或接收周期(典型地Tx/Rx隙)。需要由無線電調(diào)制解 調(diào)器610發(fā)出這些通告(l)關(guān)于網(wǎng)絡(luò)登錄(即,調(diào)制解調(diào)器獲取 網(wǎng)絡(luò)同步),(2)關(guān)于周期性事件定時改變,例如,由于越區(qū)切換 或移交,以及(3)按照設(shè)置在多無線電控制器(單片的或分布式的) 中的策略和配置。
在本發(fā)明的至少一個實施方式中,可將在上文提到的WCD 100 中的通信組件之間交換的多種消息,用于指示基于本地(無線電調(diào) 制解調(diào)器級別)和全局(WCD級別)二者的行為。MRC 600或無線 電活動控制器720,用控制特定調(diào)制解調(diào)器的意圖,可向無線電調(diào)制解調(diào)器610投遞調(diào)度,然而,可不迫使無線電調(diào)制解調(diào)器610服從
此調(diào)度?;驹瓌t在于,無線電調(diào)制解調(diào)器610不僅根據(jù)多無線電 控制信息而操作(例如,僅當MRC 600允許時才操作),而且當考 慮MRC調(diào)度信息時也執(zhí)行內(nèi)部調(diào)度和鏈路適配。
IX.向雙模式調(diào)制解調(diào)器通信的外圍設(shè)備
現(xiàn)在參看圖11A,公開了示例性場景,其中,WCD 100處于 與外圍設(shè)備1150-1154的活動的無線通信中。使用短語"外圍設(shè)備" 并非意在限制本發(fā)明,以及僅將其用于表達任何在WCD 100之外并 能夠與WCD IOO無線地通信的設(shè)備。此類纟殳備可包括經(jīng)由藍牙TM通 信而通信的無線耳機1150、經(jīng)由WibreeTM通信而通信的鍵盤1152、 以及也經(jīng)由WibreeTM通信而通4言的無線鼠標1154。至少在此示例中, 所有這些外圍設(shè)備可與在WCD 100中的單一的雙模式無線電調(diào)制解 調(diào)器1100通信??深A見到用戶110可在敲擊鍵盤1152并同時與鼠 標1154交互的時候用耳機1150做出電話會話。給定的場景中至少 兩個或更多的外圍設(shè)備做出與雙模式調(diào)制解調(diào)器1100的并發(fā)的通 信,增加了經(jīng)歷通信沖突的可能性。結(jié)果,需要用于管理這些無線 電協(xié)議的操作的策略,來在保證質(zhì)量的同時優(yōu)化性能。
圖11B包括本發(fā)明的至少一個實施方式的示例性實現(xiàn)。再一次 地,在此示例中,上文的三個外圍設(shè)備正嘗試并發(fā)地通過雙模式無 線電調(diào)制解調(diào)器1100與WCD IOO通信。然而,無線電調(diào)制解調(diào)器 1100現(xiàn)在可包括用于管理嘗試使用雙模式無線電調(diào)制解調(diào)器1100 的物理層(PHY)資源的兩個"無線電"(例如,基于軟件的無線 電控制棧)的本地控制資源。在此示例中,雙模式無線電調(diào)制解調(diào) 器1100可包括至少兩個能共享雙模式無線電調(diào)制解調(diào)器1100的 PHY層資源(例如,硬件資源、天線等)的無線電?;驘o線電協(xié)議 (標記為"藍牙"和"Wibree")。本地控制資源可包括準許控制 器("Adm Ctrl")和雙模式控制器(DuMo Manager)。在雙模式 無線電調(diào)制解調(diào)器接口中,可將這些本地控制資源實現(xiàn)為軟件程序和/或以硬件形式(例如,邏輯器件、門陣列、MCM、 ASIC等)實
現(xiàn),以及可將無線電調(diào)制解調(diào)器耦合到或者可選地嵌入于雙模式無
線電調(diào)制解調(diào)器1100中。下面,解釋了這些控制資源與利用雙模式 無線電調(diào)制解調(diào)器1100的無線電協(xié)議的交互。
關(guān)于圖12A,現(xiàn)在公開了對兩個單獨的無線電協(xié)議棧到由至少 一個準許控制1226和DuMo管理器1228本地控制的單一的組合實 體的示例性組合。起初,示出兩個示例性單獨的棧,來建立可被合 并到集成的雙模式實體的單獨的單元。單獨的藍牙TM棧1200包括可 從系統(tǒng)級向物理層搬運信息的單元,在物理層可向另 一個設(shè)備無線 傳送。在頂級,BT框架(profile) 1206至少包括;對已知的可無線 地連接到WCD 100的外圍設(shè)備,或者對可利用藍牙TM以便從事于與 外圍設(shè)備的無線通信的應用的描述??赏ㄟ^成對的過程建立其它設(shè) 備的藍牙TM框架,其中可由WCD 100通過表決過程來4妻收以及繼而 存儲用于外圍設(shè)備的標識和連接的信息,以便在稍后加速到設(shè)備的 連接。在建立了應用和/或目標外圍設(shè)備(或多個設(shè)備)之后,必須 為傳輸而準備要被發(fā)送的任何信息。L2CAP級1208包括至少邏輯鏈 路控制器和適配協(xié)議。此協(xié)議支持多路復用分組分段和重新組裝 (reassembly),以及對服務(wù)信息的質(zhì)量!殷運的更高級協(xié)議。繼而, 可將可由L2CAP級1208準備的信息傳遞到應用可選的主;t幾控制器 接口 (HCI) 1210。此層可提供到較低鏈路管理器協(xié)議(LMP)層、 鏈路管理器(LM)1212和鏈路控制器(LC)1214的命令接口 。LM1212 可建立鏈路設(shè)立、認證、鏈路配置和與在兩個或多個設(shè)備之間建立 無線鏈路有關(guān)的其它協(xié)議。而且,LC1214可通過才喿控低級基帶協(xié)議 來管理在兩個或多個設(shè)備之間的活動鏈路。繼而,可使用構(gòu)成物理 層(PHY) 1216的硬件(調(diào)制解調(diào)器、天線等)來建立和引導無線 通信。當然,也可用與上面公開的相反的順序來利用藍牙TM棧1200 的上述標識的層,以便從外圍設(shè)備中接收到WCD 100的無線傳輸。 在單獨的WibreeTM棧中的層來實現(xiàn)無線通信。使用類似于在藍牙tm中使用的框架的W框架
1218來指定可使用WibreeTM的用于通信的應用,以及可與Wibree 調(diào)制解調(diào)器無線地通信的外圍設(shè)備。可使用框架采納層(PAL) 1220 來準備用于經(jīng)由無線通信而傳輸?shù)男畔?。HIF層1222可提供在WCD 中的與應用和調(diào)度器之間的通信的較高層,與建立和維護到外圍設(shè) 備的鏈路的WibreeTM棧中的較低層之間的接口 。 WibreeTM棧的較低 層可進一步包括至少鏈路層(LL) 1224。 LL1224可通過使用物理層 (PHY) 1216而既建立又維護與其它支持無線的設(shè)備的無線通信, 其對于使用雙模式調(diào)制解調(diào)器1100的藍牙tm和WibreeTM無線電協(xié)議 是常見的。然而,Wibree LL1224與藍牙tm中的LM1211和LC1214 明顯不同,以及結(jié)果,Wibree LL1224可對于DuMo管理器1228 的功能具有實質(zhì)上的效果。
在圖12A中的中央棧是可用于管理在雙模式無線電調(diào)制解調(diào) 器1100中的通信的示例性的組合的藍牙tm和Wibree DuMo棧 1204。在此示例中,將上文描述的用于藍牙tm棧1200和WibreeTM棧 1202 二者的單元示出為由準許控制1226和DuMo管理器1228鏈接 的并列結(jié)構(gòu)。通過濾除來自WCD100的操作系統(tǒng)的可導致沖突的藍 牙tm和WibreeTM請求準許控制1226可表現(xiàn)為用于雙模式無線電調(diào)制 解調(diào)器1100的網(wǎng)關(guān)。也可由MRC 600提供調(diào)度信息,其中考慮到 在WCD 100中操作的其它活動的無線電調(diào)制解調(diào)器,將操作的特定 周期分配給雙模式無線電調(diào)制解調(diào)器1100??蓪⒋苏{(diào)度信息向下傳 遞到組合協(xié)議棧的HCI+擴展級,以及也向下傳遞到DuMo管理器 1228用于進一步的處理。然而,如果來自MRC 600的調(diào)度信息是重 要的(延遲敏感),可經(jīng)由到DuMo管理器1228的直接連接通過 MCS 700而對其進行發(fā)送。下面,關(guān)于圖12B討論了由DuMo管理 器接收的信息,以及在管理對無線電協(xié)議的操作中涉及的處理。
圖12B更詳細地公開了根據(jù)本發(fā)明至少一個實施方式的示例 性DuMo管理器1228。 DuMo管理器可接收在對用于利用了雙模式 調(diào)制解調(diào)器1100的PHY層1216的無線電協(xié)議的'M奮訂的"調(diào)度或子調(diào)度的確定中使用的信息(考慮到由MRC 600所創(chuàng)建的其它無線 電調(diào)制解調(diào)器610,給出可能已經(jīng)有用于雙模式無線電調(diào)制解調(diào)器 1100的調(diào)度)。由DuMo管理器1228所接收的一些信息,可經(jīng)歷諸 如準許控制1226的較高層。與WCD 100中的其它活動的無線電調(diào) 制解調(diào)器610 (根據(jù)(per) MRC 600)相比較,此信息可至少包括 用于雙模式調(diào)制解調(diào)器1100的調(diào)度信息(Sys—Sch)。如同上文所 陳述,涉及延遲敏感信息的包括一些調(diào)度信息的緊急事項,會需要 將其經(jīng)由MCS 700而從MRC 600直接投遞給DuMo管理器1228。 其它信息可包括來自藍牙TM無線電棧(BT—Ind)以及來自Wibree 無線電棧(W一Ind)的每種無線電協(xié)議的當前狀態(tài)的指示信息。指示 信息,可包括關(guān)于每種無線電協(xié)議的調(diào)制解調(diào)器的當前狀態(tài)(例如, 雙模式無線電調(diào)制解調(diào)器110 0是否有效地從特定協(xié)議接收或傳送了 信息),是否有要向某種協(xié)議發(fā)送的信息隊列,對于每種協(xié)議要發(fā) 送的信息的緊急事項等。由DuMo管理器1228使用此指示信息來確 定對于雙模式調(diào)制解調(diào)器的各個無線電的調(diào)度(例如,BT一Sch和 W—Sch),使得雙模式無線電調(diào)制解調(diào)器1100可在多種協(xié)議之間共 享時間,而無需經(jīng)歷通信4普誤。在做出這些調(diào)度決策中,DuMo管理 器1228必須根據(jù)由準許控制1226給出的順序、參數(shù)和/或指令而操 作。
X.調(diào)度策略
圖13公開了根據(jù)本發(fā)明的至少一種實施方式可用的用于至少 兩個無線電協(xié)議的示例性定時和調(diào)度圖。可用圖13中公開的方式保 留時間的無線電協(xié)議的示例是藍牙TM和Wibree (如同上文所討論
該示例示出了為在主設(shè)備和三個從屬設(shè)備之間傳輸(TX)和接收 (RX) —個或多個分組而保留的時間塊。在藍牙TM和WibreeTM的情 況下,通信分組可包括至少三部分接入碼、頭部和有效載荷。可 將這些分組基于功能組織為至少兩類。在藍牙TM中,異步無連接鏈路(ACL)事務(wù)可在創(chuàng)建在LMP級上的兩個設(shè)備之間創(chuàng)建異步(分 組交換)連接。被傳輸來建立連接的ACL分組可以是例如表決分組, 其可僅包含接入碼和頭部。當從設(shè)備接收了表決分組,其必須通過 立即用到主設(shè)備的類似的簡化傳輸應答而向主設(shè)備確認接收。當通 過ACL通信在主設(shè)備和從設(shè)備之間建立了鏈路之后,面向同步鏈接 (SCO)的通信可能出現(xiàn)。SCO鏈路是用于保留帶寬通信(例如, 語音信息)的電路交換連接。SCO分組不包括循環(huán)冗佘校驗(CRC), 并且決不會被重傳??蓛H在ACL《連路已經(jīng)建立了在設(shè)備之間的初始 連接之后,而建立SCO鏈路。
在圖13中公開的示例中,藍牙TM主設(shè)備可通過向從設(shè)備發(fā)送 表決分組而發(fā)起ACL通信。由于任何ACL通信是協(xié)調(diào)的,因而, 此初始信息交換可基于周期性基礎(chǔ)而發(fā)生,以及可操作于通常被稱 為"取樣(sniff),,的模式中,使得從設(shè)備知曉何時"取樣"來自 主設(shè)備的新傳輸。由于主設(shè)備和從設(shè)備將僅在通信出現(xiàn)的經(jīng)計劃的 周期內(nèi)活動地傳輸和/或接收,使用等同的取樣模式的操作可收獲在 雙方設(shè)備中的節(jié)電。重要的是,注意到藍牙TM主設(shè)備可同時地向一 個或多個從設(shè)備通信。結(jié)果,從設(shè)備必須接收并解釋整個表決分組, 以便確定是否將被公告的信息引導向特定從設(shè)備。如果此信息的確 屬于從設(shè)備,其將響應于主設(shè)備。當主設(shè)備接收了來自確認其已經(jīng) 接收了被公告的SCO信息的從設(shè)備的響應時,可完成ACL的交換 階段。如同在圖13中進一步地示出的,SCO鏈路繼而可開始與主設(shè) 備和從設(shè)備交換信息。此事務(wù)可繼續(xù),直到取樣周期的下一個實例。 在所公開的示例中,在下一個取樣周期期間,主設(shè)備沒有信息要向 客戶端發(fā)送。由于從設(shè)備并不知曉要從主設(shè)備傳送的任何信息的全 部范圍,因而,從設(shè)備在接收模式中維持為有準備,直到下一個取 樣周期,其中現(xiàn)在已準備好從主設(shè)備向從設(shè)備發(fā)送更多信息。
在本發(fā)明的至少一個實施方式中,由為SCO事務(wù)所跟隨的 ACL通信建立用BT從設(shè)備(耳機1150)所發(fā)起的事務(wù)。在此示例 中,藍牙TM通信是帶有最高優(yōu)先級的無線電協(xié)議。由該圖底部的圖例進一步定義了此優(yōu)先級,其公開了白分組用于最高優(yōu)先級,有陰 影的分組指示了向較低優(yōu)先級協(xié)議的通信,以及有虛輪廓線的分組 是可選的傳輸(例如,如果在隊列中有更多的數(shù)據(jù)要處理,以及如 果時間允許,那么可能有附加的信息要傳送)。在下一個取樣周期 中,沒有額外的信息要被調(diào)度來在WCD 100和耳機1150之間處理。
根據(jù)本發(fā)明的至少一個實施方式,DuMo 1228可利用此時間用于在 WibreeTM上向一個或兩個W從設(shè)備(例如,鼠標1152和鍵盤1154) 通信。展示出將時間首先分配給鼠標1152,其中跟隨著ACL事務(wù)的 發(fā)生的,是鼠標1152向雙模式無線電調(diào)制解調(diào)器1100發(fā)送SCO信 息。也將未使用的時間轉(zhuǎn)移給鍵盤1154,其允許在下一個藍牙TM取 樣周期開始前,交換一些信息。當用于耳機1150的第二組ACL和 SCO事務(wù)之后,可將更多的未使用的通信時間轉(zhuǎn)移給WibreeTM設(shè)備。 在此情況下,沒有從鼠標1152或4建盤1154到來自WCD100的表決 的響應。由雙模式無線電調(diào)制解調(diào)器1100的準許控制1226來確定 用于藍牙TM和WibreeTM二者的連接和無線電參數(shù),使得其可由DuMo 管理器1228來調(diào)度。作為一個示例,可需要準許控制1226來確定 可能的WibreeTM無線電協(xié)議的公告間隔和取樣間隔,使得Wibree 無線電協(xié)議可在活動的藍牙TM隙彼此之間加以操作。
在圖14中示出了當利用了至少兩個無線電協(xié)議時,用于管理 在雙模式無線電調(diào)制解調(diào)器1100中的操作的示例性過程的流程圖。 在步驟1400,在藍牙TM和WibreeTM通信之間確定優(yōu)先級??捎枚喾N 方式設(shè)置優(yōu)先級。例如,可由利用特定無線電協(xié)議的應用(例如, 可將像發(fā)送信用卡號碼的特定事務(wù)視為高優(yōu)先級),而在應用級設(shè) 置優(yōu)先級。而且,可由用戶設(shè)定的配置或由諸如MRC 610的控制器, 基于被分配給特定無線電協(xié)議的消息業(yè)務(wù)量或者無線電協(xié)議與其它 活動的無線介質(zhì)相操作而不沖突的能力,在系統(tǒng)級設(shè)置優(yōu)先級。也 可在雙模式無線電調(diào)制解調(diào)器1100級設(shè)置優(yōu)先級。典型地,要由準 許控制1226來按照應用和用戶需求而設(shè)置在雙模式調(diào)制解調(diào)器內(nèi)的 優(yōu)先級。準許控制1226和/或DuMo管理器1228可監(jiān)一見用于無線電協(xié)議的消息緩沖,以及如果掛起的消息的數(shù)量超出了預定限制,或 者如果用于特定協(xié)議的消息隊列超出了壽命限制(例如,消息等待 發(fā)送已經(jīng)太久),則可重新區(qū)分無線電協(xié)議的優(yōu)先級。
在步驟1402, DuMo管理器1228可從MRC接收關(guān)于對雙沖莫 式無線電調(diào)制解調(diào)器1100的調(diào)度的信息。在步驟1404,可將此信息 與從藍牙,和WibreeTM無線電棧中接收的信息組合,以及可使用此 信息來確定如何在多個無線電棧之間分配時間。在步驟1406,可關(guān)
如果沒有潛在的通信錯誤存在,繼而,在步驟1408,可允許無線電 協(xié)議來根據(jù)系統(tǒng)(例如MRC 600 )的調(diào)度而通信,以及循環(huán)(Cycle) 可用被提供給準許控制1226和/或DuMo管理器1228的更多的信息 而再次開始。如果潛在的通信沖突不存在,那么,在步驟1410,可 允許被考慮為最高優(yōu)先級的協(xié)議繼續(xù)操作,而無需由在雙模式無線 電調(diào)制解調(diào)器1100中的本地控制資源來改變。然而,DuMo管理器 1228也可檢查對最高優(yōu)先級協(xié)議的通信調(diào)度,以便確定是否可重新 分配潛在的未使用時間(步驟1412)。在此類實例中,可將時間事 先地保留為用于高優(yōu)先級協(xié)議,但在實際中,在此周期期間,可能 沒有活動通信出現(xiàn)。在步驟1414中,搜索未使用的時間的分析將繼 續(xù),直到找到任何"空閑"時間(free time)。在步驟1416和1418 中,可向正使用較低優(yōu)先級無線電協(xié)議而通信的設(shè)備分配未使用的 時間。繼而,當從系統(tǒng)級(例如,經(jīng)由MCS 700而從MRC 600 )將 新的調(diào)度信息向準許控制1226和/或DuMo管理器1228發(fā)送時,此 過程可從步驟1402重新開始。
在可實現(xiàn)于可由雙模式無線電調(diào)制解調(diào)器提供的操作管理中 的至少一種益處中,本發(fā)明是對已有系統(tǒng)的改進。此操作管理可允 許一 個無線電調(diào)制解調(diào)器并發(fā)地在至少兩個無線電協(xié)議上通信,同 時保留性能和質(zhì)量二者。結(jié)果,在無線通信設(shè)備中,可利用少量的 物理無線電調(diào)制解調(diào)器來同時地在大量無線電協(xié)議上同時地通信。
因而,對所屬領(lǐng)域技術(shù)人員顯然的是,這里可在形式和細節(jié)上做出多種改變,而不脫離本發(fā)明的精神和范圍。上面描述的任何示 例性實施方式不應當限制本發(fā)明的幅度和范圍,而是僅根據(jù)后面的 權(quán)利要求及其等同物來定義本發(fā)明的幅度和范圍。
權(quán)利要求
1. 一種無線通信設(shè)備,包括能夠經(jīng)由至少兩個無線電協(xié)議通信的無線電調(diào)制解調(diào)器,所述無線電調(diào)制解調(diào)器包括無線電調(diào)制解調(diào)器接口;以及控制器,至少被耦合到所述無線電調(diào)制解調(diào)器接口,該控制器能夠協(xié)調(diào)用于所述至少兩個無線電協(xié)議的活動周期,使得所述無線電調(diào)制解調(diào)器能夠使用所述至少兩個無線電協(xié)議并發(fā)地通信。
2. 權(quán)利要求1所述的設(shè)備,其中所述無線通信設(shè)備包括多個無 線電調(diào)制解調(diào)器,每個調(diào)制解調(diào)器進一步包括無線電調(diào)制解調(diào)器接 口 。
3. 權(quán)利要求1所述的設(shè)備,其中所述兩個無線電協(xié)議是藍牙TM和Wibree丁M。
4. 權(quán)利要求l所述的設(shè)備,其中將所述控制器集成到所述無線 電調(diào)制解調(diào)器接口 。
5. 權(quán)利要求1所述的設(shè)備,其中所述控制器包括至少雙模式 (DuMo)管理器。
6. 權(quán)利要求5所述的設(shè)備,其中所述DuMo管理器能夠協(xié)調(diào)在 所述無線電調(diào)制解調(diào)器中的所述至少兩個協(xié)議的所述操作。
7. 權(quán)利要求6所述的設(shè)備,其中所述控制器進一步包括能夠至 少分配無線電參數(shù)和連接參數(shù)的準許控制,使得DuMo管理器能協(xié) 調(diào)對所述至少兩個無線電協(xié)議的所述操作,以便無沖突地操作。
8. 權(quán)利要求1所述的設(shè)備,其中協(xié)調(diào)所述至少兩個協(xié)議的所述 活動包括調(diào)度所述至少兩個協(xié)議,使得所述至少兩個協(xié)議不會嘗試 在相同的活動周期內(nèi)指引無線事務(wù)。
9. 一種在無線通信設(shè)備中的方法,包括接收關(guān)于調(diào)度共享雙模式無線電調(diào)制解調(diào)器的至少兩個無線電 協(xié)議的信息;接收關(guān)于共享所述雙模式無線電調(diào)制解調(diào)器的所述至少兩個無線電協(xié)議的狀態(tài)的信息;對于所述至少兩個無線電協(xié)議,確定較高優(yōu)先級的無線電協(xié)議和較低優(yōu)先級的無線電協(xié)議;在所述較高優(yōu)先級無線電協(xié)議的所述調(diào)度信息中,確定不會用 于通信的時間;以及將不會用于較高優(yōu)先級協(xié)議中的通信的時間分配給較低優(yōu)先級 無線電協(xié)議中的通信使用。
10. 權(quán)利要求9所述的方法,其中從所述無線通信設(shè)備中的多 無線電控制器接收關(guān)于對至少兩個無線電協(xié)議的調(diào)度的信息。
11. 權(quán)利要求9所述的方法,其中關(guān)于對至少兩個無線電協(xié)議 進行調(diào)度的所述信息是基于對所述無線通信設(shè)備中所有無線電調(diào)制 解調(diào)器進行的調(diào)度。
12. 權(quán)利要求9所述的方法,其中從對應于所述至少無線電協(xié) 議的每個無線電協(xié)議的無線電協(xié)議棧接收關(guān)于至少兩個無線電協(xié)議 的狀態(tài)的所述信息。
13. 權(quán)利要求12所述的方法,其中關(guān)于至少兩個無線電協(xié)議的 狀態(tài)的所述信息包括與以下至少其 一 相關(guān)的信息所述雙模式無線 電調(diào)制解調(diào)器的所述當前狀態(tài)、用于每個無線電協(xié)議棧的當前消息 隊列以及為每個無線電協(xié)議棧而掛起的所述;肖,包、的優(yōu)先級。
14. 權(quán)利要求9所述的方法,其中確定4交高優(yōu)先級無線電協(xié)議 和較低優(yōu)先級無線電協(xié)議包括從以下至少其一獲得無線電協(xié)議優(yōu)先 級信息所述無線通信設(shè)備的應用級、所述無線通信設(shè)備的操作系 統(tǒng)級、所述無線通信設(shè)備中的用戶特定配置以及所述雙模式無線電 調(diào)制解調(diào)器。
15. 權(quán)利要求9所述的方法,其中確定所述較高優(yōu)先級無線電 協(xié)議不會用于通信的時間包括確定何時所述較高優(yōu)先級無線電協(xié)議 將不會使用所述雙模式無線電調(diào)制解調(diào)器。
16. 權(quán)利要求9所述的方法,其中將不會用于所述較高優(yōu)先級 協(xié)議中的通信的時間分配給所述較低優(yōu)先級無線電協(xié)議中的通信使用,包括允許所述較低優(yōu)先級協(xié)議在所述較高優(yōu)先級協(xié)議不會使用 的所述時間期間使用所述雙模式無線電調(diào)制解調(diào)器。
17. —種計算機程序產(chǎn)品包括計算機可用介質(zhì),所述計算機可 用介質(zhì)具有實施在所述介質(zhì)上的計算機可讀程序代碼,用于管理無線通信設(shè)備,所述計算機程序產(chǎn)品包括用于接收關(guān)于調(diào)度共享雙模式無線電調(diào)制解調(diào)器的至少兩個無 線電協(xié)議的信息的計算機可讀程序代碼;用于接收關(guān)于共享雙模式無線電調(diào)制解調(diào)器的所述至少兩個無 線電協(xié)議的狀態(tài)的信息的計算機可讀程序代碼;用于對于所述至少兩個無線電協(xié)議來確定較高優(yōu)先級的無線電 協(xié)議和較低優(yōu)先級的無線電協(xié)議的計算機可讀程序代碼;用于在所述較高優(yōu)先級無線電協(xié)議的所述調(diào)度信息中,確定不 會用于通信的時間的計算機程序代碼;以及用于將不會用于所述較高優(yōu)先級協(xié)議中的通信的時間分配給所 述較低優(yōu)先級無線電協(xié)議中的通信使用的計算機可讀程序代碼。
18. 權(quán)利要求17所述的計算機程序產(chǎn)品,其中從所述無線通信 設(shè)備中的多無線電控制器接收關(guān)于對至少兩個無線電協(xié)議的調(diào)度的 所述信息。
19. 權(quán)利要求17所述的計算機程序產(chǎn)品,其中關(guān)于對至少兩個 無線電協(xié)議的調(diào)度的所述信息是基于對所述無線通信設(shè)備中所有無 線電調(diào)制解調(diào)器進行的調(diào)度。
20. 權(quán)利要求17所述的計算機程序產(chǎn)品,其中從對應于所述至 少無線電協(xié)議的每個無線電協(xié)議的無線電協(xié)議棧接收關(guān)于至少兩個 無線電協(xié)議的狀態(tài)的所述信息。
21. 權(quán)利要求20所述的計算機程序代碼,其中關(guān)于至少兩個無 線電協(xié)議的狀態(tài)的信息包括與以下至少其 一 相關(guān)的信息所述雙模 式無線電調(diào)制解調(diào)器的所述當前狀態(tài)、用于每個無線電協(xié)議棧的當 前消息隊列以及為每個無線電協(xié)議棧而掛起的所述;肖,^的優(yōu)先級。
22. 權(quán)利要求17所述的計算機程序產(chǎn)品,其中確定較高優(yōu)先級無線電協(xié)議和較低優(yōu)先級無線電協(xié)議包括從以下至少其 一 獲得無線 電協(xié)議優(yōu)先級信息所述無線通信設(shè)備的應用級、所迷無線通信設(shè) 備的操作系統(tǒng)級、在所述無線通信設(shè)備中的用戶特定配置以及所述 雙模式無線電調(diào)制解調(diào)器。
23. 權(quán)利要求17所述的計算機程序產(chǎn)品,其中確定所述較高優(yōu)無線電協(xié)議將不使用所述雙模式無線電調(diào)制解調(diào)器。
24. 權(quán)利要求17所述的計算機程序產(chǎn)品,其中將不會用于所述 較高優(yōu)先級協(xié)議中的通信的時間分配給所述較低優(yōu)先級無線電協(xié)議 中的通信使用包括允許所述較低優(yōu)先級協(xié)議在所述較高優(yōu)先級協(xié)議 不會使用的所述時間期間使用雙模式無線電調(diào)制解調(diào)器。
25. —種在無線通信設(shè)備中用于雙模式無線電調(diào)制解調(diào)器的操 作模式,包括在控制器中接收關(guān)于調(diào)度共享雙模式無線電調(diào)制解調(diào)器的至少 兩個無線電協(xié)議的信息;在所述控制器中接收關(guān)于共享所述雙模式無線電調(diào)制解調(diào)器的 所述至少兩個無線電協(xié)議的狀態(tài)的信息;對于所述至少兩個無線電協(xié)議,確定較高優(yōu)先級的無線電協(xié)議 和較低優(yōu)先級的無線電協(xié)議;在所述較高優(yōu)先級無線電協(xié)議的所述調(diào)度信息中,確定不會用 于通信的時間;以及將不會用于較高優(yōu)先級協(xié)議的通信的時間分配給較低優(yōu)先級無 線電協(xié)議中的通信使用。
26. 權(quán)利要求所述25的模式,其中從所述無線通信設(shè)備中的多 無線電控制器接收關(guān)于對至少兩個無線電協(xié)議的調(diào)度的所述信息。
27. 權(quán)利要求25所述的模式,其中關(guān)于對至少兩個無線電協(xié)議 的調(diào)度的所述信息是基于對所述無線通信設(shè)備中所有無線電調(diào)制解 調(diào)器進行的調(diào)度。
28. 權(quán)利要求25所述的模式,其中從對應于所述至少無線電協(xié)議的每個無線電協(xié)議的無線電協(xié)議棧接收關(guān)于至少兩個無線電協(xié)議 的狀態(tài)的所述信息。
29. 權(quán)利要求28的所述模式,其中關(guān)于至少兩個無線電協(xié)議的 狀態(tài)的所述信息包括相關(guān)于以下至少其 一 的信息所述雙模式無線 電調(diào)制解調(diào)器的所述當前狀態(tài)、用于每個無線電協(xié)議棧的當前消息 隊列以及為每個無線電協(xié)議棧而掛起的所述;肖,lr的優(yōu)先級。
30. 權(quán)利要求25的所述模式,其中確定較高優(yōu)先級無線電協(xié)議 和較低優(yōu)先級無線電協(xié)議包括從以下至少其 一 獲得無線電協(xié)議優(yōu)先 級信息所述無線通信設(shè)備的應用級、所述無線通信設(shè)備的操作系 統(tǒng)級、所述無線通信設(shè)備中的用戶特定配置以及所述雙;溪式無線電 調(diào)制解調(diào)器。
31. 權(quán)利要求25的所述模式,其中確定所述較高優(yōu)先級無線電 協(xié)議不會用于通信的時間包括確定何時所述較高優(yōu)先級無線電協(xié)議 將不會使用所述雙模式無線電調(diào)制解調(diào)器。
32. 權(quán)利要求25的所述模式,其中將不會用于所述較高優(yōu)先級 協(xié)議中的通信的時間分配給所述較低優(yōu)先級無線電協(xié)議中的通信使 用包括允許所述較低優(yōu)先級協(xié)議在所述較高優(yōu)先級協(xié)議不會使用的 所述時間期間使用雙模式無線電調(diào)制解調(diào)器。
33. —種無線電調(diào)制解調(diào)器控制器,包括耦合到無線電調(diào)制解調(diào)器接口的無線電調(diào)制解調(diào)器控制器,所 述無線電調(diào)制解調(diào)器接口是能夠經(jīng)由至少兩個無線電協(xié)議的通信的 無線電調(diào)制解調(diào)器的部分;以及所述控制器能夠協(xié)調(diào)用于所述至少兩個無線電協(xié)議的活動周 期,使得所述無線電調(diào)制解調(diào)器能夠使用所述至少兩個無線電協(xié)議 并發(fā)通信。
34. 權(quán)利要求33的所述控制器,其中將所述無線電調(diào)制解調(diào)器 控制器集成到所述無線電調(diào)制解調(diào)器接口 。
35. —種雙模式無線電調(diào)制解調(diào)器,包括 至少一個控制器,用于執(zhí)行方法步驟,所述方法步驟包括在所述控制器中接收關(guān)于對共享雙模式無線電調(diào)制解調(diào)器的至 少兩個無線電協(xié)議的調(diào)度的信息;在所述控制器中接收關(guān)于共享所述雙模式無線電調(diào)制解調(diào)器的所述至少兩個無線電協(xié)議的狀態(tài)的信息;對于所述至少兩個無線電協(xié)議,確定較高優(yōu)先級的無線電協(xié)議和較低優(yōu)先級的無線電協(xié)議;在所述較高優(yōu)先級無線電協(xié)議的所述調(diào)度信息中,確定不會用 于通信的時間;以及將不會用于較高優(yōu)先級協(xié)議中的通信的時間分配給較低優(yōu)先級 無線電協(xié)議中的通信使用。
36. —種芯片組,包括耦合到無線電調(diào)制解調(diào)器接口的無線電調(diào)制解調(diào)器控制器,所 述無線電調(diào)制解調(diào)器接口是能夠經(jīng)由至少兩個無線電協(xié)議的通信的 無線電調(diào)制解調(diào)器的部分;以及所述控制器能夠協(xié)調(diào)用于所述至少兩個無線電協(xié)議的活動周 期,使得所述無線電調(diào)制解調(diào)器能夠使用所述至少兩個無線電協(xié)議 并發(fā)通j言。
全文摘要
一種用于管理包含于同一WCD中的多個無線電調(diào)制解調(diào)器操作的系統(tǒng)。多個無線電調(diào)制解調(diào)器的一個或多個,可以是支持使用至少兩個單獨的無線電協(xié)議并發(fā)通信的雙模式無線電調(diào)制解調(diào)器。可由包含在無線電調(diào)制解調(diào)器接口中的資源來管理對一個或多個雙模式調(diào)制解調(diào)器的操作,該無線電調(diào)制解調(diào)器接口被耦合到或集成在雙模式無線電調(diào)制解調(diào)器內(nèi)。這些管理資源可接收來自WCD操作系統(tǒng)級的信息,以及來自利用雙模式無線電調(diào)制解調(diào)器的資源的至少兩個無線電調(diào)制解調(diào)器棧的信息,以便協(xié)調(diào)對在調(diào)制解調(diào)器中并發(fā)活動的至少兩個無線電協(xié)議的操作。
文檔編號H04W88/06GK101523974SQ200780036893
公開日2009年9月2日 申請日期2007年7月18日 優(yōu)先權(quán)日2006年10月3日
發(fā)明者H·E·萊恩, J·魯納瑪基, M·卡斯林, M·拉科索南, M·霍卡南, P·M·魯斯卡 申請人:諾基亞公司