專利名稱:用于多無線電發(fā)射和接收的策略實施的制作方法
用于多無線電發(fā)射和接收的策略實施背景用于計算系統(tǒng)的無線技術(shù)不斷地改變和進化。每年都針對解決新問題或更高效地 解決老問題而發(fā)布新無線協(xié)議。隨著實現(xiàn)新協(xié)議的新技術(shù)的發(fā)布,對支持越來越多的協(xié)議 的計算設(shè)備的要求也增長了。能夠使用一種或多種無線技術(shù)進行通信的設(shè)備被稱為無線電設(shè)備。在早期的無線 電實現(xiàn)中,對更多協(xié)議的支持需要更多硬件來支持這些協(xié)議,因為每一協(xié)議都依賴于專用 硬件——例如放大器、天線、濾波器等——來得到支持。更多硬件又需要更多空間和更多功 率,并且甚至可能需要更多硬件來處理各組件之間的信號干擾。效率問題引發(fā)了對將某些功能從由硬件執(zhí)行移動到由軟件執(zhí)行的新無線電實現(xiàn) 的開發(fā)。這些新實現(xiàn)被稱為軟件定義無線電(SDR)。在某些情況下,多個無線通信協(xié)議可 由一組硬件來支持。軟件定義無線電依賴于技術(shù)進展來確定當(dāng)前操作系統(tǒng)和硬件配置可以 啟用什么接入。當(dāng)前技術(shù)的能力必須在下載/上傳感興趣的標準的方案描述之前,在諸如 Windows 等用戶界面(UI)中發(fā)現(xiàn)和保存。企業(yè)、服務(wù)提供者、和/或管理者關(guān)心特定無線 電的發(fā)射和接收并可能希望控制使用無線電的接入。本發(fā)明著眼于可出現(xiàn)在無線電發(fā)射中 對SDR的使用中的此類控制協(xié)議。概述申請人:明白,隨著對SDR依賴的增加,擁有無線設(shè)備的企業(yè)、局部主機提供者、以 及管理者可能遇到許多潛在擔(dān)憂。申請人明白提供控制無線電發(fā)射和/或接收的能力的需 要。鑒于上述,本發(fā)明的各實施例針對用于控制無線電發(fā)射和/或接收以對單個或多個無 線電通信實施特定約束的過程。在一個實施例中,實施控制可由負責(zé)該公司的無線設(shè)備的 企業(yè)管理員(如信息技術(shù)(IT)部門)執(zhí)行。在其他實施例中,實施控制可由具有對無線通 信的管轄控制的管理群體來執(zhí)行。在又一實施例中,實施控制可由提供者群體來執(zhí)行,如局 部專用或半專用無線網(wǎng)絡(luò)的、希望對該網(wǎng)絡(luò)的用戶進行特定控制的提供者。這些控制方案 中的任一種可以單獨實現(xiàn)或以任何合適的組合來實現(xiàn),因為本發(fā)明在該方面不作限制。此 外,在某些情況下,實施控制可以針對單個無線電通信或針對多個無線電通信,因為本發(fā)明 在該方面不作限制。在一個實施例中,公開了一種使用啟用SDR的無線設(shè)備的方法。該方法包括發(fā)起 對使用SDR進行無線通信的請求,并且確定所請求的無線通信是否被允許。在所請求的無 線通信處于預(yù)定的允許準則內(nèi)時,啟用所請求的無線通信。在另一實施例中,提供了一種使用啟用SDR的無線設(shè)備的方法。該方法包括與具 有第一 SDR的無線網(wǎng)絡(luò)進行通信,并且此后發(fā)起對使用多個SDR同時進行無線通信的請求。 該方法還包括確定所請求的同時無線通信是否被允許。在所請求的同時無線通信處于預(yù)定 的允許準則內(nèi)時,啟用所請求的同時無線通信。在又一實施例中,提供了一種計算機系統(tǒng)。該計算機系統(tǒng)包括可編程電路和編碼 在至少一個計算機可讀介質(zhì)上來對該可編程電路進行編程以實現(xiàn)軟件定義無線電的軟件。 驗證模塊被編碼成在無線通信處于預(yù)定的允許準則內(nèi)時啟用無線通信。
以上概述是對由所附權(quán)利要求定義的本發(fā)明的非限定性的概述。附圖簡述附圖不旨在按比例繪制。在附圖中,各個附圖中示出的每一完全相同或近乎完全 相同的組件由同樣的標號來表示。出于簡明的目的,不是每個組件在每張附圖中均被標號。 在附圖中
圖1是根據(jù)一實施例的說明性過程的流程圖;圖2是用于IT策略實施的說明性過程的流程圖;圖3是用于提供者策略實施的說明性過程的流程圖;圖4是用于管理者策略實施的說明性過程的流程圖;圖5是其中可以實現(xiàn)本發(fā)明的各實施例的說明性計算機系統(tǒng)環(huán)境的示圖;以及圖6是可以根據(jù)本發(fā)明的各實施例使用的示例性計算設(shè)備。詳細描述本發(fā)明涉及用于在例如PC或手持式設(shè)備等無線設(shè)備中使用軟件定義無線電 (SDR)來進行無線電通信的控制方案的方法和裝置。在本發(fā)明的各實施例中,實施控制可 以由負責(zé)公司的無線設(shè)備的企業(yè)管理員(如信息技術(shù)(IT)部門)、由具有對無線通信的管 轄控制的管理群體、和/或由提供者群體,如局部專用或半專用無線網(wǎng)絡(luò)的、希望對該網(wǎng)絡(luò) 的用戶進行特定控制的提供者來執(zhí)行。此外,在某些情況下,實施控制可以針對單個無線電 通信或針對多個無線電通信,因為本發(fā)明在該方面不作限制。在某些情況下,除策略實施之 外,可能需要確定系統(tǒng)與SDR的兼容性。2006年12月8日提交的題為“SystemCapability Discovery for Software Defined Radio (用于軟件無線電的系統(tǒng)能力發(fā)現(xiàn))”的共同待 審的美國專利申請第11/635,869號以及2007年12月5日提交的題為“Simultaneous Wireless Support in Software Defined Radio (軟件無線電中的同時無線電支持)”的共 同待審的美國專利申請第11/899,276號都針對這樣的系統(tǒng)兼容性檢查,這兩個申請都被 轉(zhuǎn)讓給本申請的受讓人并且它們的整體通過引用結(jié)合與此。 現(xiàn)在將描述本發(fā)明的說明性實施例。如上所述,存在希望控制無線通信的特定群體。在一個方面,一個群體可以是發(fā)行 無線設(shè)備的公司或企業(yè),如主要負責(zé)公司的計算設(shè)備的企業(yè)信息技術(shù)(IT)部門。在一個實施例中,如圖1所示,將描述一種使用啟用單個SDR的無線設(shè)備的方法。 在框2,用戶發(fā)起對使用SDR的無線通信的請求。在框4,作出所請求的通信是否被允許的 判定。如將結(jié)合以下描述的其他實施例解釋的,這一判定至少部分地基于協(xié)議或如在框5 所示的預(yù)定策略實施準則。可任選地,該準則是在源和設(shè)備之間的初始通信時從網(wǎng)絡(luò)或源 接收到的。如將在以下解釋的,源可以是企業(yè)網(wǎng)絡(luò)并且準則可以來自企業(yè)IT群體。在一個 實施例中,源可以是服務(wù)提供者并且準則可以來自該服務(wù)提供者。在又一實施例中,源可以 是管理群體并且準則可以來自該管理群體??梢詫崿F(xiàn)其他合適的源,連同可以采用它們相 關(guān)的準則,因為本發(fā)明在該方面不作限制。準則可以預(yù)先加載到設(shè)備上或者下載或以其他 方式從源獲得。在框6,在所請求的通信滿足預(yù)定的允許準則時,啟用所請求的通信。通信 在所請求的通信處于預(yù)定準則內(nèi)時可以是不受限的(如在框6A所示),或者在所請求的通 信處于預(yù)定準則之外時可以是受限的(如在框6B所示)。在這些情況中的任一種下,可以 警告用戶該通信是受限的還是不受限的,如在框7所示。
在一個實施例中,如在圖2的示例性過程中所示,每一無線通信設(shè)備都包括向無 線設(shè)備指示用戶被允許同時使用什么無線電和什么種類的同時無線電的一組指令或模塊 218 (參見圖6)。在某些情況下,企業(yè)IT管理群體將實現(xiàn)不允許特定的同時無線電的IT策 略實施,如在圖2的框9所示,例如它們可能不允許膝上型計算機進行WiMax連接并同時進 行WiFi連接,因為這可造成被稱為多宿(multi-homing)的問題。多宿可導(dǎo)致第三方訪問 該數(shù)據(jù)傳輸,從而造成從一個連接到另一個連接的信息泄漏。用于限制多無線電的其他原 因可能是需要的,但本發(fā)明在該方面不作限制。為管理無線服務(wù),IT群體因而能以所需方式設(shè)置無線通信設(shè)備。在一個實施例中, 假定用戶希望使用同時無線電。用戶可能只安裝了一個無線無線電,但希望下載第二 SDR。 在這種情況下,如在圖2的框10所示,用戶將下載第二無線電并可運行能力檢查,如在框12 所示,如在以上標識的共同待審美國專利申請中描述的。在下載時或在能力檢查后,如在框 14所示,可以作出對使用同時無線電的請求。接著,在框15,基于預(yù)定準則作出所請求的同 時無線通信是否被允許的判定。在框17,向用戶給出標志或警告,指示同時無線電可能因 為IT群體所施加的約束而不被允許。該標志或警告可包括諸如“警告,您正在嘗試使用的 無線通信已被阻塞。請聯(lián)系您的IT管理員?!钡认?。在這種情況下,對用戶的IT指令(經(jīng)由對無線設(shè)備的指令)可以是第二無線電從 不被允許(即,禁用)、只有特定通信協(xié)議被允許(即,有限或受限)(例如,允許藍牙但不允 許WiMax)、或以某種方式對通信進行約束(例如,只允許在特定時間、帶寬、能量級等)(即, 有限或受限)??梢詫崿F(xiàn)其他合適的協(xié)議和/或約束,因為本發(fā)明在該方面不作限制。此外,對無線通信的限制可以基于無線設(shè)備是否連接到公司的網(wǎng)絡(luò),如在框16所 示。在一個實施例中,如果連接到公司的網(wǎng)絡(luò),則施加上述限制。如果無線設(shè)備未連接到公 司的網(wǎng)絡(luò),則不需要限制。IT群體可施加其他合適的連接限制,因為本發(fā)明在該方面不作限 制。在一個實施例中,可以配置控制服務(wù)器以便在無線設(shè)備連接到企業(yè)網(wǎng)絡(luò)時,將策 略控制向下推送到無線設(shè)備,如在框18所示。這在無線設(shè)備經(jīng)由虛擬專用網(wǎng)安排連接到公 司的網(wǎng)絡(luò)的情況下也是如此??梢圆捎糜糜趯崿F(xiàn)IT群體對無線設(shè)備的策略控制的其他合 適途徑,因為本發(fā)明在該方面不作限制。例如,無線設(shè)備可以預(yù)先加載控制策略而非在該無 線設(shè)備連接到網(wǎng)絡(luò)時進行推送,如在框20所示。發(fā)送到或預(yù)先安裝在無線設(shè)備上的指令可包括所允許的無線協(xié)議的列表和/或 所阻塞的協(xié)議的列表??梢允褂迷撛O(shè)備上的軟件來按照策略啟用、限制、或阻止連接,如在 框22所示。可采用用于通知用戶所允許的和/或所阻塞的無線通信協(xié)議的其他合適安排, 因為本發(fā)明在該方面不作限制。本發(fā)明的各方面還針對在網(wǎng)絡(luò)提供者是局部專用或半專用或公用網(wǎng)絡(luò)時對無線 通信進行限制。在這種情況下,控制算法將阻止用戶與另一用戶共享她的無線連接。例如, 假定用戶正在使用諸如寬帶CDMA或WiMax等無線協(xié)議,并且該服務(wù)的提供者想要阻止該用 戶將該服務(wù)共享給朋友、家庭成員等。 在一個實施例中,如在圖3的框39所示,現(xiàn)在將描述示例性提供者策略實施過程。 該過程類似于以上參考圖1和圖2描述的過程,然而,將參考圖3描述各附加或替換特征。 如在框40所示,在用戶連接到網(wǎng)絡(luò),諸如連接到Sprint數(shù)據(jù)網(wǎng)絡(luò)時,如在框42所示,作出
6判定,并且作為示例,網(wǎng)絡(luò)發(fā)起的指令可被發(fā)送到無線設(shè)備,指示該連接不應(yīng)被重新分配。 在一個實施例中,接收到該指示的用戶將被自動阻塞重新分配該連接。這可以用任何合適 的方式來實現(xiàn),因為本發(fā)明在該方面不作限制。在一個實施例中,在用戶的無線設(shè)備連接到 網(wǎng)絡(luò)作為關(guān)聯(lián)和握手簡檔的一部分時,可以將指令或阻塞算法推送到該無線設(shè)備。因此,所 提供的信息是不允許經(jīng)由另一無線電進行共享。該算法還可關(guān)閉其他無線電,如在框44所 示。例如,用戶可登錄到付費站點并輸入可被收費的信用卡信息,并且用戶隨后能夠訪問該 網(wǎng)絡(luò)。作為電氣和電子工程師協(xié)會(IEEE)802. 11標準交換的一部分,網(wǎng)絡(luò)提供者可以推送 在該無線設(shè)備上鎖定第二無線電或禁用所有其他無線電的算法。如此,根據(jù)本發(fā)明的一方面,保護提供者對抗連接到他們的網(wǎng)絡(luò)而不對該服務(wù)付 費的用戶。就此,阻塞對同時無線電的使用,其中第二無線電能被用來共享主要或第一無線 電到網(wǎng)絡(luò)的無線連接。應(yīng)當(dāng)明白,本發(fā)明不限于一用戶嘗試經(jīng)由另一用戶的連接將其自己的無線設(shè)備連 接到服務(wù)提供者的網(wǎng)絡(luò)。相反,服務(wù)提供者可以借出無線設(shè)備,并且在這種情況下,借出設(shè) 備可預(yù)先加載策略控制以使用戶不能夠通過其他人的連接來訪問網(wǎng)絡(luò)。此外,可能存在以下情況允許另一用戶通過主用戶的無線連接訪問網(wǎng)絡(luò)是合乎 需要的或被允許的。在這種情況下,根據(jù)本發(fā)明的一方面,作為握手的一部分,可以啟用這 樣的允許第二無線電連接的許可,如在框46所示。這可以是由于用戶支付附加費用來允許 這一點,或可以基于其他約束,如時間、帶寬等。用于允許第二用戶經(jīng)由主用戶的連接接入 網(wǎng)絡(luò)的其他安排和原因可被采用或是顯而易見的,因為本發(fā)明在該方面不作限制。根據(jù)本發(fā)明的另一方面,無線通信的限制或啟用可由管理群體或政府機構(gòu)根據(jù)管 理策略實施59來發(fā)起,如在圖4中所示。作為示例,當(dāng)在一個國家購買膝上型計算機時, 由此該膝上型計算機的初始設(shè)置或配置(profiling)符合該國家的管理要求。即,針對美 國市場購買和配置的PC可能將不包括日本W(wǎng)AN卡。因此,如在圖3中的框60所示,用戶將 嘗試下載無線電并在需要時在框62執(zhí)行能力檢查,如上所述。同樣,如在框64所示,還可 實現(xiàn)IT群體和網(wǎng)絡(luò)提供者所提出的限制。與以上參考圖1-3描述的過程一樣,在此在圖4 中描述的過程是類似的;然而,將參考圖4描述各附加或替換特征。根據(jù)一個實施例,如在 框65所示,發(fā)起通信請求,并且如在框66所示,提供或以其他方式獲得設(shè)備位置信息。在 一個實施例中,將提示用戶如通過輸入國家碼來輸入她所在的國家,并作出所請求的通信 是否被允許的判定,如在框67所示。例如,在用戶下載多個無線電時,無線設(shè)備將首先下載 符合該國家的管理情況的無線電(例如,因為不同的國家具有不同的功率級)?;蛘撸梢?警告用戶因為設(shè)備被配置成例如美國設(shè)備,所以嘗試下載的無線電不被允許,如在框68所 示。在一個示例中,設(shè)備可以下載無線電,但該無線電不能啟用,或可以限制對該無線電的 使用,如在框70所示。在另一示例中,可以允許無線設(shè)備下載任何無線電,并且需要順從引擎以在給定 國家中使用特定無線電。例如,對于電氣和電子工程師協(xié)會(IEEE)802. 11標準,存在稱為 802. 11D的協(xié)議,其中D是是無線設(shè)備與其通信的網(wǎng)絡(luò)的國家的國家碼。因此,如果用戶在 日本的WiFi網(wǎng)絡(luò)上,并且實現(xiàn)了特定802. 11D,則可以更新駐留在無線設(shè)備上的管理數(shù)據(jù)。 就此,使用管理控制以就應(yīng)當(dāng)如何基于該國家的要求限制無線通信來限制軟件定義多無線 電系統(tǒng)。當(dāng)然,可以自動地更新無線設(shè)備。例如,假定用戶將她的無線設(shè)備從美國運輸?shù)饺毡?。在啟動后,該設(shè)備識別出存在公共信道(例如,2. 4GHz未許可頻帶),并且在連接后,管 理控制模塊使用日本的管理域來被更新。在該示例中,將阻止用戶使用基本GSM網(wǎng)絡(luò),但將 允許用戶使用寬帶CDMA。或者,用戶可能不能夠使用例如3. 5GHz處的超寬帶通信或其他特
定頻率。在一些實施例中,可以實現(xiàn)管理控制來限制多無線電的使用。就此,如果無線通信 否則將超過功率和帶寬協(xié)議或要求,則管理者需要管制通信以使得只允許單個無線電或采 用具有更有限約束的多個無線電。應(yīng)當(dāng)明白,這一管理控制策略不必只限于其中使用多無線電的情況。相反,即使對 單個無線電通信也可實現(xiàn)該管理控制策略,因為本發(fā)明在該方面不作限制。在其中采用多無線電的各實施例中,同時使用的兩個無線電可能超過功率要求。 例如,2. 4GHz處的未許可頻帶(或?qū)淼奈丛S可頻帶,如60GHz),可能需要特定功率限制。 具有在同一頻帶操作的多個無線電可意味著通信將超過特定限度并且允許管理機構(gòu)阻止 這一點可能是合乎需要的,并且因而可以在無線設(shè)備上實現(xiàn)對管理控制的要求。參考框66,可以用任何合適的方式獲得管理域,因為本發(fā)明在該方面不作限制。在 一個實施例中,用戶可以接入公共信道并查詢其管理域?;蛘撸脩舻臒o線設(shè)備可被動地監(jiān) 聽傳輸并且此后該設(shè)備可自動地確定它在哪里并隨后下載該位置/國家的管理要求。在一 個實施例中,可以經(jīng)由到局部蜂窩網(wǎng)絡(luò)的連接來將用戶更改到局部管理控制。就此,采用蜂 窩網(wǎng)絡(luò)來確定當(dāng)前位置并隨后應(yīng)用針對該位置的正確的管理要求。另一示例是使用GPS數(shù) 據(jù)。一旦知道了位置,則可以下載正確的管理控制。應(yīng)當(dāng)明白,管理數(shù)據(jù)可能已經(jīng)安裝在無線設(shè)備上,并且使用GPS或蜂窩網(wǎng)絡(luò)來確 定無線設(shè)備的特定位置以使用戶隨后可只基于無線設(shè)備的位置來發(fā)起預(yù)先安裝的管理控 制。應(yīng)當(dāng)明白,在需要時,可以自動地、半自動地、或完全手動地執(zhí)行上述以及其他策 略實施方案中的任一個。就此,用戶可具有對無線設(shè)備以及如何在他的無線設(shè)備上實現(xiàn)實 施策略的完全控制?;蛘?,可以對無線設(shè)備進行編程以發(fā)起自動地并且在一些實施例中甚 至對用戶透明地解決上述策略實施的指令序列或協(xié)議。在一個說明性示例中,假定用戶需要在她的無線設(shè)備(例如膝上型計算機)上 一起使用WiFi和蜂窩。用戶獲得存儲在某一便攜式存儲設(shè)備中的軟件或通過下載文件 來獲得軟件,并且在一個實施例中,操作系統(tǒng)(OS)通過從因特網(wǎng)(例如WindowsLive 、 Amazon, com 等)下載可執(zhí)行文件來啟用SDR。在該示例中,例如用戶需要蜂窩連接來用 于特定任務(wù),并且同時想要能夠經(jīng)由WiFi連接到因特網(wǎng)來進行某些其他任務(wù)。用戶可去 往WindowsLive 并點擊例如“連接”和“下載WiFi”。在該請求后,根據(jù)本發(fā)明的一方面, 無線設(shè)備可以執(zhí)行策略控制協(xié)議,如上所述。繼續(xù)該說明性示例,對于蜂窩接入,用戶可 以訪問同一或類似網(wǎng)站來下載蜂窩接入軟件,這可包括任何特定類型的蜂窩協(xié)議,如寬帶 CDMA(即WCDMA)。在用戶嘗試經(jīng)由一個或兩個無線電連接時,該設(shè)備可基于上述策略控制 來限制接入性。此處描述的本發(fā)明的各方面可以在多個計算機系統(tǒng)配置中的任一個上實現(xiàn)且不 限于任何特定類型的配置。圖4示出可在其上實現(xiàn)本發(fā)明的各方面的計算機系統(tǒng)的一個示 例,但其他系統(tǒng)也是可能的。
圖5的計算機系統(tǒng)包括通信網(wǎng)絡(luò)100、無線接入點102、無線計算設(shè)備104-112、以 及有線計算設(shè)備114和116。通信網(wǎng)絡(luò)100可以是用于在兩個或更多計算機(例如服務(wù)器 和客戶機)之間交換數(shù)據(jù)的任何合適的通信介質(zhì)或媒體,包括因特網(wǎng)。無線客戶機設(shè)備可 以是具有無線通信能力的任何合適的計算設(shè)備。示出了若干示例性移動計算設(shè)備,包括膝 上型計算機106、個人數(shù)字助理108、以及智能電話110。另外,可以啟用諸如服務(wù)器104和 計算機終端112等典型的固定設(shè)備來用于無線通信。這些移動和固定設(shè)備中的每一個都處 于或能夠處于與連接到通信網(wǎng)絡(luò)100的無線接入點102進行無線通信的狀態(tài)。該無線通信 允許計算設(shè)備彼此交換數(shù)據(jù),或通過通信網(wǎng)絡(luò)100與有線設(shè)備114和116交換數(shù)據(jù)。如上所述,此處描述的本發(fā)明的各實施例不限于用圖1所示的示例性系統(tǒng)來實 施,并可以在使用任何數(shù)量的無線接入點和/或計算設(shè)備的系統(tǒng)上使用。另外,盡管圖4示 出計算設(shè)備與無線接入點102進行無線通信,但應(yīng)理解,本發(fā)明的各實施例可以在其中計 算設(shè)備直接并且不通過接入點來彼此通信的網(wǎng)絡(luò)中操作。同樣,盡管圖5包括具有有線設(shè) 備114和116的通信網(wǎng)絡(luò)100,但本發(fā)明的各實施例可以在不包括有線網(wǎng)絡(luò)的系統(tǒng)中使用。圖6示意性地示出可以根據(jù)本發(fā)明的一個或多個實施例使用的說明性計算設(shè)備 200。圖6既不旨在是與本發(fā)明的各實施例一起操作的計算設(shè)備的必要組件的描繪,也不旨 在是全面描繪。計算設(shè)備200包括例如與無線接入點102或與其他設(shè)備無線地進行通信的 前端無線電硬件202。設(shè)備200還包括使用其他(可能非無線)方法通過計算機網(wǎng)絡(luò)來通 信的網(wǎng)絡(luò)適配器204、向設(shè)備的用戶顯示信息的顯示適配器206、和接收來自用戶的命令的 輸入適配器208。設(shè)備200還包括用于存儲要由處理器210處理的數(shù)據(jù)和/或由其執(zhí)行的 指令的計算機可讀介質(zhì)212。處理器210能夠處理數(shù)據(jù)和執(zhí)行指令。這些數(shù)據(jù)和指令可被 存儲在計算機可讀介質(zhì)212上,并且例如可以啟用計算設(shè)備200的各組件之間的通信。這 些數(shù)據(jù)和指令可包括操作系統(tǒng)214和軟件定義無線電驅(qū)動程序216。SDR驅(qū)動程序216可 包括執(zhí)行通常在硬件實現(xiàn)的無線電中完成的許多功能的數(shù)據(jù)和指令。驅(qū)動程序216所執(zhí)行 的功能可補充前端無線電硬件202的功能,以使所有所需功能可以由硬件和軟件的組合來 執(zhí)行。可以提供包括用于執(zhí)行以上參考圖1-4描述的各通信進程中的一個或多個的指令的 驗證模塊218。前端無線電硬件202可以是執(zhí)行任何功能組合的任何合適的無線電硬件。這些功 能可包括調(diào)制(即,將數(shù)字信號混合到高頻發(fā)射信號中)、濾波(即,從接收到的信號中解析 出數(shù)據(jù))、模數(shù)或數(shù)模轉(zhuǎn)換、信號生成(即,發(fā)射數(shù)據(jù))等。前端202可被實現(xiàn)成執(zhí)行必須在 硬件級執(zhí)行的最小所需功能,其余功能由SDR驅(qū)動程序216實現(xiàn)。本功能不限于與以任何 特定方式來決定硬件和軟件的責(zé)任的系統(tǒng)一起使用。前端202可包括天線、跨寬無線電頻 譜的可編程射頻波形發(fā)生器/解碼器、快速模數(shù)轉(zhuǎn)換器陣列、和/或?qū)⒛M數(shù)據(jù)轉(zhuǎn)換成計算 機可處理字節(jié)和進行反向轉(zhuǎn)換的串行化器/解串行化器。還可以采用一組可調(diào)節(jié)模擬濾波 器以符合強制頻譜模板。這些硬件組件僅僅是說明性的,因為本發(fā)明不限于在具有任何特 定硬件的系統(tǒng)上使用。SDR驅(qū)動程序216除執(zhí)行無線電功能之外,還可以向前端202的可調(diào)諧電路發(fā)送 控制指令以根據(jù)特定無線協(xié)議來定制前端202的硬件。作為一個示例,用戶可根據(jù)電氣和 電子工程師協(xié)會(IEEE)802. lib標準來選擇啟用具有83MHz帶寬的通信。作為另一示例, 前端202可以具有范圍為200KHz到500MHz的可配置帶寬。在這種情況下,SDR驅(qū)動程序216可以向前端202的波形發(fā)生器發(fā)送控制信號(以任何合適的方式)以生成具有前端能 力(即,IEEE 802. lib標準所確立的83MHz)的六分之一的總帶寬以及其他特性的信號。應(yīng) 當(dāng)理解,本發(fā)明的各實施例不限于使用具有以上所需范圍的可配置帶寬的SDR,也不限于使 用根據(jù)任何特定技術(shù)來配置硬件的SDR,因為本發(fā)明的各實施例可以使用以任何合適的方 式調(diào)節(jié)硬件組件的SDR。應(yīng)當(dāng)理解,本發(fā)明的一個實施例針對與具有可由控制指令根據(jù)無線協(xié)議來編程以 生成和/或接收信號的可編程電路(例如,前端202和SDR驅(qū)動程序216)的計算設(shè)備一起 使用。同樣,該可編程電路可以采取任何合適的形式,并且包括直接可編程電路(例如,可 編程處理器)和與直接可編程電路進行交互以根據(jù)無線協(xié)議來啟用通信的電路的任何集
1=1 o應(yīng)當(dāng)理解,此處描述的本發(fā)明的各實施例不限于用圖5所示類型的計算設(shè)備來實 施,并且本發(fā)明的各實施例可用任何合適的計算設(shè)備來實施。前端202和適配器204-208 可被實現(xiàn)為任何合適的硬件、軟件、或其組合,并且可被實現(xiàn)為單個單元或多個單元。類似 地,計算機可讀介質(zhì)212可被實現(xiàn)為用于存儲供處理設(shè)備訪問的數(shù)據(jù)和指令的任何介質(zhì)或 介質(zhì)組合。如上所述,在本發(fā)明的一個實施例中,提供了策略實施以控制對使用單個無線電 或同時使用多個無線電的計算設(shè)備200 (例如,前端202和操作系統(tǒng)214,包括SDR驅(qū)動程序 216)可用的無線通信的接入性。應(yīng)當(dāng)理解,該實施可以用任何合適的方式來完成。在此公 開了示例性技術(shù),但本發(fā)明的各實施例不限于任何特定實現(xiàn)技術(shù)。如上所述,諸如膝上型計算機等無線設(shè)備包括前端硬件組件,如RF組件、ADC以及 DAC。該無線設(shè)備可將這些硬件組件作為小型PCI、PCIe、PCMCIA來包括或包括在主板上。 在一個實施例中,前端由以下參數(shù)集來表征最大頻率、最小頻率、最大RF功率、DC偏壓、頻 率響應(yīng)特性、可調(diào)諧帶寬、以及壓縮比所表征的功率放大器的非線性度。至此描述了本發(fā)明的至少一個實施例的若干方面,可以理解,本領(lǐng)域的技術(shù)人員 可容易地想到各種更改、修改和改進。這樣的更改、修改和改進旨在是本發(fā)明的一部分,且旨在處于本發(fā)明的精神和范 圍內(nèi)。因此,上述描述和附圖僅用作示例??梢杂枚喾N方式中的任一種來實現(xiàn)本發(fā)明的上述實施例。例如,可使用硬件、軟件 或其組合來實現(xiàn)各實施例。當(dāng)使用軟件實現(xiàn)時,該軟件代碼可在無論是在單個計算機中提 供的還是在多個計算機之間分布的任何合適的處理器或處理器集合上執(zhí)行。此外,應(yīng)當(dāng)理解,計算機可以用多種形式中的任一種來具體化,如機架式計算機、 臺式計算機、膝上型計算機、或平板計算機。另外,計算機可以具體化在通常不被認為是計 算機但具有合適的處理能力的設(shè)備中,包括個人數(shù)字助理(PDA)、智能電話、或任何其他合 適的便攜式或固定電子設(shè)備。同樣,計算機可以具有一個或多個輸入和輸出設(shè)備。這些設(shè)備主要可被用來呈現(xiàn) 用戶界面??杀挥脕硖峁┯脩艚缑娴妮敵鲈O(shè)備的示例包括用于可視地呈現(xiàn)輸出的打印機或 顯示屏和用于可聽地呈現(xiàn)輸出的揚聲器或其他聲音生成設(shè)備??杀挥糜谟脩艚缑娴妮斎朐O(shè) 備的示例包括鍵盤和諸如鼠標、觸摸板和數(shù)字化輸入板等定點設(shè)備。作為另一示例,計算機 可以通過語音識別或以其他可聽格式來接收輸入信息。
這些計算機可以通過任何合適形式的一個或多個網(wǎng)絡(luò)來互連,包括作為局域網(wǎng)或 廣域網(wǎng),如企業(yè)網(wǎng)絡(luò)或因特網(wǎng)。這些網(wǎng)絡(luò)可以基于任何合適的技術(shù)并可以根據(jù)任何合適的 協(xié)議來操作,并且可以包括無線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)或光纖網(wǎng)絡(luò)。而且,此處略述的各種方法或過程可被編碼為可在采用各種操作系統(tǒng)或平臺中任 何一種的一個或多個處理器上執(zhí)行的軟件。此外,這樣的軟件可使用多種合適的程序設(shè)計 語言和/或常規(guī)程序設(shè)計或腳本工具中的任何一種來編寫,而且它們還可被編譯為可執(zhí)行 機器語言代碼或在框架或虛擬機上執(zhí)行的中間代碼。就此,本發(fā)明可被具體化為用一個或多個程序編碼的一個或多個計算機可讀介質(zhì) (例如,計算機存儲器、一個或多個軟盤、緊致盤、光盤、磁帶、閃存、現(xiàn)場可編程門陣列或其 它半導(dǎo)體器件中的電路配置等),當(dāng)這些程序在一個或多個計算機或其它處理器上執(zhí)行時, 它們執(zhí)行實現(xiàn)本發(fā)明的上述各個實施例的方法。這一個或多個計算機可讀介質(zhì)可以是便攜 的,使得其上存儲的一個或多個程序可被加載到一個或多個不同的計算機或其他處理器上 以便實現(xiàn)本發(fā)明上述的各個方面。此處以一般的意義使用術(shù)語“程序”或“軟件”來指可被用來對計算機或其它處理 器編程以實現(xiàn)本發(fā)明上述的各個方面的任何類型的計算機代碼或計算機可執(zhí)行指令集。另 外,應(yīng)當(dāng)理解,根據(jù)本實施例的一個方面,當(dāng)被執(zhí)行時實現(xiàn)本發(fā)明的方法的一個或多個計算 機程序不必駐留在單個計算機或處理器上,而是可以按模塊化的方式分布在多個不同的計 算機或處理器之間以實現(xiàn)本發(fā)明的各方面。計算機可執(zhí)行指令可以具有可由一個或多個計算機或其他設(shè)備執(zhí)行的各種形式, 諸如程序模塊。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程 序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。通常,在各實施例中,程序模塊的功能可以視需要組合或分散。而且,數(shù)據(jù)結(jié)構(gòu)能以任何合適的形式存儲在計算機可讀介質(zhì)上。為簡化說明,數(shù)據(jù) 結(jié)構(gòu)可被示為具有通過該數(shù)據(jù)結(jié)構(gòu)中的位置而相關(guān)的字段。這些關(guān)系同樣可以通過對各字 段的存儲分配傳達各字段之間的關(guān)系的計算機可讀介質(zhì)中的位置來得到。然而,可以使用 任何合適的機制來在數(shù)據(jù)結(jié)構(gòu)的各字段中的信息之間建立關(guān)系,包括通過使用指針、標簽、 或在數(shù)據(jù)元素之間建立關(guān)系的其他機制。本發(fā)明的各個方面可單獨、組合或以未在前述實施例中具體討論的各種安排來使 用,從而并不將其應(yīng)用限于前述描述中所述或附圖中所示的組件的細節(jié)和安排。例如,可使 用任何方式將一個實施例中描述的各方面與其他實施例中描述的各方面組合。同樣,本發(fā)明可被具體化為方法,其示例已經(jīng)提供。作為該方法的一部分所執(zhí)行的 動作可以按任何合適的方式來排序。因此,可以構(gòu)建各個實施例,其中各動作以與所示的次 序所不同的次序執(zhí)行,不同的次序可包括同時執(zhí)行某些動作,即使這些動作在各說明性實 施例中被示為順序動作。在權(quán)利要求書中使用諸如“第一”、“第二”、“第三”等序數(shù)詞來修飾權(quán)利要求元素 本身并不意味著一個權(quán)利要求元素較之另一個權(quán)利要求元素的優(yōu)先級、先后次序或順序、 或者方法的各動作執(zhí)行的時間順序,而僅用作將具有某一名字的一個權(quán)利要求元素與(若 不是使用序數(shù)詞則)具有同一名字的另一元素區(qū)分開的標簽以區(qū)分各權(quán)利要求元素。同樣,此處所使用的短語和術(shù)語是出于描述的目的而不應(yīng)被認為是限制。此處對 “包括”、“包含”、或“具有”、“含有”、“涉及”及其變型的使用旨在包括其后所列的項目及其
11等效物以及其他項目。
權(quán)利要求
一種使用啟用SDR的無線設(shè)備(104、106、108、110、112、200)的方法,所述方法包括a)發(fā)起對使用所述SDR進行無線通信的請求(2、14、40、65);b)確定所請求的無線通信是否被允許(4、15、41、67);以及c)在所請求的無線通信處于預(yù)定的允許準則內(nèi)時,啟用所請求的無線通信(6、22、46、70)。
2.如權(quán)利要求1所述的方法,其特征在于,還包括a)發(fā)起對使用第二SDR進行同時無線通信的請求(14、40、65);b)確定所請求的同時無線通信是否被允許(15、41、67);以及c)在所請求的同時無線通信處于第二預(yù)定的允許準則內(nèi)時,啟用所請求的同時無線通 信(22、46、68、70)。
3.如權(quán)利要求1所述的方法,其特征在于,確定所請求的無線通信是否被允許包括在 與源進行初始通信時從所述源接收關(guān)于何時允許無線通信的準則(5)以及將所請求的無 線通信與所述準則進行比較(4)。
4.如權(quán)利要求2所述的方法,其特征在于,確定所請求的無線通信是否被允許包括在 與源進行初始通信時從所述源接收關(guān)于何時允許同時無線通信的準則(18、20、40)以及將 所請求的同時無線通信與所述準則進行比較(15、41、67)。
5.如前述權(quán)利要求中任一項所述的方法,其特征在于,還包括從企業(yè)IT群體獲得允 許準則(9);從服務(wù)提供者獲得允許準則(39);或從管理群體獲得允許準則(59)。
6.如前述權(quán)利要求中任一項所述的方法,其特征在于,還包括在所請求的無線通信處 于所述預(yù)定的允許準則內(nèi)時,允許不受限的無線通信(6A)。
7.如權(quán)利要求1-6中任一項所述的方法,其特征在于,還包括在所請求的無線通信不 處于所述預(yù)定的允許準則內(nèi)時,允許受限的無線通信(6B)。
8.如權(quán)利要求7所述的方法,其特征在于,還警告所述無線設(shè)備的用戶無線通信被特 定約束所限制(7)。
9.如權(quán)利要求2所述的方法,其特征在于,還包括在所請求的無線通信不處于所述預(yù) 定的允許準則內(nèi)時,允許受限的無線通信(6B、22、70)。
10.如權(quán)利要求2所述的方法,其特征在于,還包括在所請求的同時無線通信不處于第 二預(yù)定的允許準則內(nèi)時,自動地阻塞無線連接的重新分配(42)。
11.如權(quán)利要求2所述的方法,其特征在于,還包括在所請求的同時無線通信不處于第 二預(yù)定的允許準則內(nèi)時,自動地禁用第二 SDR(44)。
12.如權(quán)利要求5所述的方法,其特征在于,從管理群體獲得允許準則包括在與由所述 管理群體管制的網(wǎng)絡(luò)進行無線通信時自動地獲得允許準則(65)。
13.如權(quán)利要求5所述的方法,其特征在于,從管理群體獲得允許準則包括獲得設(shè)備位 置信息(66),其中所述設(shè)備位置信息包括國家碼和GPS數(shù)據(jù)之一。
14.一種計算機系統(tǒng)(104、106、108、110、112、200),包括 可編程電路(210,212);軟件,所述軟件編碼在至少一個計算機可讀介質(zhì)(212)上來對所述可編程電路進行編 程以實現(xiàn)軟件定義無線電(216);以及驗證模塊(218),所述驗證模塊被編碼為在無線通信處于預(yù)定的允許準則內(nèi)時啟用所 述無線通信。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述驗證模塊(218)被編碼為在同時無線 通信處于所述預(yù)定的允許準則內(nèi)時啟用所述同時無線通信。
全文摘要
公開了用于控制無線電發(fā)射和/或接收(2)以對單個或多個無線電通信施加特定約束(4)的過程。在一個實施例中,實施控制可由負責(zé)公司的無線設(shè)備的企業(yè)管理員(如信息技術(shù)(IT)部門)執(zhí)行(9)。在其他實施例中,實施控制可由具有對無線通信的管轄控制的管理群體來執(zhí)行(39)。在又一實施例中,實施控制可由提供者群體,如局部專用或半專用無線網(wǎng)絡(luò)的、希望對該網(wǎng)絡(luò)的用戶進行特定控制的提供者來執(zhí)行(59)。
文檔編號H04B7/005GK101878597SQ200880118684
公開日2010年11月3日 申請日期2008年10月20日 優(yōu)先權(quán)日2007年11月29日
發(fā)明者A·A·哈桑, D·吳, T·W·庫納爾 申請人:微軟公司