專利名稱:資源共享的制作方法
技術領域:
本發(fā)明的實施方式涉及資源共享。具體而言,其涉及改善資源 共享所產(chǎn)生的不利影響。
背景技術:
如果兩個或更多的RF技術操作于同一設備中并共享公共頻 帶,則在同一設備中不可能同時發(fā)送/接收。
如果用于第一技術的電路正在執(zhí)行一需要通信的過程但不能 使用天線,則會出現(xiàn)問題??赡艿氖?,過程將被損壞或需要長時間
來冗成o
作為示例,但不失一般性地,在當前對藍牙的HCI和鏈路管 理協(xié)議(Link Manager Protocol)的實現(xiàn)中,當建立音頻鏈接時,由 主設備和從設備二者啟動自適應跳頻(AFH)并完成本地信道評估。 主設備和從設備中的每一個創(chuàng)建本地信道分類報告。將從設備報告 提供給主設備,該主設備使用分類報告來更新AFH信道映射。
繼而將AFH信道映射發(fā)送至從設備,并且由主設備和從設備 二者來使用該AFH信道映射,從而定義它們將共同使用的信道。
如果主設備(或從設備)與其它諸如WLAN電^各的收發(fā)機電 路共享天線,則藍牙電路以及WLAN電路不可能同時共享天線。因 此,在某一時刻,天線的使用僅被授權于藍牙電路和WLAN電路之
如果藍牙電路正在執(zhí)行AFH過程但不能使用天線,則會產(chǎn)生 問題??赡軐?chuàng)建的分類報告損壞。這可能導致不準確的AFH信道 映射,并因此導致藍牙連接中較大的干擾,而這種干擾將產(chǎn)生較低 的音頻質(zhì)量。只要兩個非同步的處理竟爭對資源的使用并且第 一 處理在持 續(xù)地使用資源,但這種使用不考慮或者不重視用于確定哪個處理應 該使用該資源的仲裁判決,則會產(chǎn)生類似問題。如果不使用資源仍 繼續(xù)第 一處理或數(shù)據(jù)率降低,則由第 一處理產(chǎn)生的結果可能被損壞。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個實施方式,提供了一種方法,包括確定第 一處理和第二處理中的哪一個使用第一資源,其中第一處理請求使 用第一資源以產(chǎn)生結果,并且第二處理與第一處理竟爭對第一資源 的使用;以及當?shù)诙幚硎褂玫谝毁Y源時,控制第一處理不使用第 一資源而產(chǎn)生結果。
在某些實施方式中,模擬第一處理中第一資源的功能(不使用 第一資源)而產(chǎn)生模擬結果。這防止了產(chǎn)生損壞的結果。
根據(jù)本發(fā)明的另 一 實施方式,提供了 一種控制器,其包括電路, 用于確定第一電路和第二電路中的哪一個使用第一資源,其中第 一電路使用第 一資源以產(chǎn)生結果并且第二電路與第 一電路竟爭對第 一資源的使用;以及當?shù)诙娐肥褂玫谝毁Y源時,向第一電路提供 結果。
根據(jù)本發(fā)明的另一實施方式,提供了一種計算機程序,包括計 算機程序指令,用于確定第一電路和第二電路中的哪一個使用第 一資源,其中第 一 電路使用第 一 資源以產(chǎn)生結果并且第二電路與第
一電路竟爭對第 一 資源的使用;以及當?shù)诙娐肥褂玫?一 資源時,
啟動向第一電路提供結果。
根據(jù)本發(fā)明的另一實施方式,提供了一種方法,包括確定第 一跳頻擴頻頻譜(FHSS )通信協(xié)議和第二直接序列擴頻頻譜(DSSS ) 通信協(xié)議中的哪一個使用天線,其中第一 FHSS通信協(xié)議請求使用 天線以產(chǎn)生自適應跳頻映射并且第二 DSSS通信協(xié)議與第一 FHSS通 信協(xié)議竟爭對天線的使用;以及當?shù)诙?DSSS通信協(xié)議使用天線時, 控制第一 F H S S通信協(xié)議不使用天線而產(chǎn)生自適應跳頻映射。
為了更好理解本發(fā)明,現(xiàn)在將僅通過示例的方式參考附圖,其
中
圖1示意地示出了一種裝置;
圖2示意性地示出了一種與另一裝置進行通信的裝置; 圖3和圖4示意性地示出了一種用于管理資源共享影響的方 法;以及
圖5示意地示出了一種計算機的示例。
具體實施例方式
圖1示意地示出了裝置10,包括資源2;用于執(zhí)行第一處理 的第一電路12,該第一處理請求使用資源2以產(chǎn)生結果13;用于執(zhí) 行第二處理的第二電路14,該第二處理與第一處理竟爭對資源2的 使用;仲裁電路16,用于確定第一處理和第二處理中的哪一個使用 資源2;以及控制電路18,用于當?shù)诙幚硎褂玫谝毁Y源時控制第 一處理不使用資源2而生成結果13。
本例中的資源為單個天線。在其它實施方式中,資源可以被認 為是由 一個或多個天線或者用于訪問該頻率空間的設備所使用的頻 率空間。
本文中所使用的"電路"既包括諸如專用集成電路(ASIC) 的專用電路,又包括諸如現(xiàn)場可編程門陣列(FPGA)或計算機的可 編程電路。計算機包括用于實現(xiàn)指令的處理器和用于將指令永久(固 件)或暫時(軟件)存儲的存儲器。
圖5示意地示出了計算機80的示例,其包括處理器70和存儲 器72。存儲器72存儲計算機程序指令74,當計算機程序指令74被 加載到處理器70時該指令控制電路的操作。
盡管分別示出和描述了各種電路12、 14、 16、 18, ^f旦是應理 解,電路可以在物理上共址,例如集成在相同芯片上或?qū)崿F(xiàn)于相同芯片組。
圖3和圖4示意地示出了一種用于管理在第一電路12和第二 電路14之間共享資源2的影響的方法。
在圖3中示出了主設備10和從設備40。各設備進行通信41 以建立無線電鏈路連接。它們繼而使用42所建立的無線電鏈路連接 以設置自適應跳頻(AFH)。
在圖4中示出了主設備40和從設備10。設備進行通信41以 建立無線電鏈路連接。它們繼而使用42所建立的無線電鏈路連接以 設置自適應跳頻(AFH)。
一旦已發(fā)起AFH過程,則AFH過程自動地作為鏈^各層過程繼 續(xù)直至其被禁用。主設備10和從設備40周期性地監(jiān)控干擾,合并 干擾報告21、 22并共享合并的報告13。
因此主設備和從設備能夠使用合并的報告13以便當它們進行 跳頻時避免"壞的"或"被占用的"通信信道。這帶來了更可靠的 通信。
當正在發(fā)送諸如音頻數(shù)據(jù)的延遲敏感數(shù)據(jù)時,AFH過程尤其 有用。這可以經(jīng)由面向連接的同步(SCO)連接加以發(fā)送。
自適應跳頻是由藍牙標準版本1.2和2.0所定義的過程。根據(jù) 該過程,從設備于t。+nT時刻周期性地監(jiān)控20sn指定的頻率信道,其 中n=l, 2, 3并且周期為T。進行監(jiān)控涉及測量天線2針對每個頻 率信道的輸出。從設備使用這些測量來確定在那些信道中存在或不 存在無線電業(yè)務。從設備將該信息合并到發(fā)送至主設備的分類報告 21中。
主設備于t。+nT時刻周期性地監(jiān)控20咖指定的頻率信道。進行 監(jiān)控涉及測量天線2針對每個頻率信道的輸出。主設備使用這些測 量來確定在那些信道中存在或不存在無線電業(yè)務,其中n=l, 2, 3 并且周期為T。主設備將該信息合并到分類報告22中,該分類報告 22與由從設備接收的分類報告21進行合并,以創(chuàng)建最終報告13。
在當前藍牙標準的示例中,報告21和才良告22包含40個2比特的字段來對信道進行分類。第m字段用于關聯(lián)信道對-信道2m和 2m+l。如果信道關聯(lián)對中一個信道的狀態(tài)未知,則該字段具有值0。 如果信道關聯(lián)對的狀態(tài)均為良好,則字段具有值l。如果信道關聯(lián)對 中一個信道的狀態(tài)為壞,則字段具有值3。因此,報告21, 22是對 可用/不可用信道的映射。
最終才艮告(AFH_Channel_Map ( AFH信道映射))13也包含 79個1比特的字段來對信道進行分類。第m字段用于信道m(xù)。如果 信道未被使用則該字段值具有值0,以及如果信道被使用則該字段值 具有值1。
最終報告13被保留在主設備并還被發(fā)送24至從設備。主設備 和從設備使用最終報告13來同步在所建立的鏈接連接中使用的快速 信道跳轉。最終報告13用作為"黑"列表或"禁止"列表,該列表 排除了對某些標識的信道進行使用,因為它們不可用。
參考圖2,天線資源2在藍牙電路12和電路14之間共享,該 電路14在與藍牙頻譜(ISM 2.4GHz)交迭的頻i普中進行發(fā)送和/或 接收。例如,電路14可以為WLAN電3各。藍牙電路12和WLAN 電路14其二者不可能同時使用天線2。藍牙是跳頻擴頻頻譜(FHSS ) 而WLAN是直接序列擴頻頻譜(DSSS)通信協(xié)議。
在本例中,手持便攜電子設備IO(諸如移動蜂窩電話、個人 數(shù)字助理、個人音樂播放器),與音頻設備40 (諸如使用藍牙通信 協(xié)議的擴音器或耳機)進行通信。設備10中的藍牙電路12用于將 音頻數(shù)據(jù)傳送至音頻設備40中相應的藍牙電路42。
電子設備10和音頻設備40作為主從設備對進行操作,但取決 于環(huán)境,其中任何一個設備均可作為主設備。圖3示出了一種方法, 該方法當電子設備10作為主設備進行操作時用于管理在藍牙電路 12和WLAN電路14之間共享天線2的影響。圖4示出了 一種方法, 該方法當音頻器件40作為主設備進行操作時用于管理在藍牙電路 12和WLAN電路14之間共享天線2的影響。
在本例中,將仲裁電路16合并到WLAN電路14之內(nèi)。在本例中,藍牙電路12和WLAN電路14被設計為共享公共 天線2。這是通過藍牙電路12和WLAN電路14之間的3-管腳(或 4-管腳)接口 1的方式來實現(xiàn)的。
在任何藍牙TX或RX活動開始之前,由藍牙電路12激活 RF—ACTIVE (RF激活)信號,以及在該時隙結束時禁用該信號。
STATUS (狀態(tài))信號跟隨RF—ACTIVE信號,以指示高優(yōu)先 級藍牙時隙,諸如藍牙音頻鏈路期間的SCO分組。
WLAN電路內(nèi)的仲裁器16具有對天線開關5的最終控制,并 且其基于RF_ACTIVE和STATUS信號輸入做出是否給予藍牙對共 享天線2的訪問的判決。
當拒絕藍牙訪問天線時,WLAN電^各14的仲裁器16激活其 TX—CONFX輸出3,針對其占用天線2的時隙期間是活動的。
WLAN電路14的仲裁電-各16允許高優(yōu)先級藍牙業(yè)務,以及 只要可能也允許低優(yōu)先級藍牙業(yè)務,這取決于其判決算法。 TX—CONFX信號關斷藍牙電路12中的RF前端。
當WLAN電路14仲裁判斷到應使用天線資源2,則它向開關 5發(fā)送切換信號3,開關5將天線從至藍牙電路12的連接切換到至 WLAN電路14的連接。還將切換信號3發(fā)送到藍牙電路12或直接 發(fā)送到控制電^各18。
如果藍牙電路涉及AFH,則當掃描周期與其中藍牙電路12不 使用天線的周期相交迭時,藍牙電路可以對AFH過程發(fā)生作用以防 止創(chuàng)建損壞的掃描報告21、 22。
AFH過程為鏈路層過程,以及因此其自動進行直至其終止。 藍牙電路12被配置為使得對AFH過程的損壞進行改善而無需終止 AFH過程。
在一個實施方式中,主控電路18采用基于藍牙電路12和 WLAN電路14中所支持的功能性的系統(tǒng)化方法,用于確定在藍牙電 路12處AFH過程的計劃監(jiān)控周期與其中藍牙電路12無權使用天線 2的周期之間可能的一致性的發(fā)生。當在藍牙電路12處AFH過程的計劃監(jiān)控周期與其中藍牙電路 12無權使用天線2的周期之間存在一致性時,主控電路提供第一控 制信號9。該第一控制信號9指示藍牙電路不使用天線2而生成最終 報告(AFH—Channel—Map ) 13。
該控制信號9指示藍牙電路生成分類報告22(圖3) 、 21 (圖 4),其中所有信道的狀態(tài)具有預確定的值。報告中的40個2比特 字段例如可以全部具有指示未知狀態(tài)的零值。主控電路可以使用HCI 命令Set—AFH_Channel_Classification (設置AFH信道分類)命令向 藍牙電路發(fā)送用于生成分類報告21 (圖4 ) 、 22 (圖3 )的信道分類 信息。
可選地,分類報告21 (圖4) 、 22 (圖3)可由藍牙電路本地 地存儲于存儲器,并且已存在的本地存儲的報告可以通過訪問存儲 器而被"生成"。觸發(fā)對存儲的分類報告的訪問可以是控制信號9 或切換信號3。
繼而常規(guī)地處理報告21 (圖4) 、 22 (圖3)以創(chuàng)建最終報告13。
可選地,在其它實施方式中,控制信號9指示藍牙電路生成最 終報告13。主控電路可以向藍牙電路發(fā)送最終報告13。
可選地,最終報告13可由藍牙電路本地地存儲于存儲器,并 且可以通過訪問存儲器"生成"已存在的本地存儲的最終報告13。 觸發(fā)對存儲的最終報告的訪問可以是控制信號9或切換信號3。
相同或不同的控制信號9還可以用于禁用監(jiān)控,其關斷用于測 量的藍牙RF電路從而節(jié)電。主控電路18可以通過HCI命令 Write—AFH—Channel—Classification—Mode (寫AFH信道分類模式) 啟用或禁用本地監(jiān)控。
當在藍牙電路12處AFH過程的計劃監(jiān)控周期與其中藍牙電路 12無權使用天線2的周期之間不再有一致性時,主控電路向藍牙電 路12提供第二控制信號9。該第二控制信號9使得使用本地測量的 報告21 (圖4) 、 22 (圖3 ),并且如果必要,使得藍牙電路恢復周
12期的監(jiān)控20。
因此應理解,圖3示意地示出了一種方法,包括確定第一處 理20和第二處理30中的哪一個使用資源2,其中第一處理20請求 使用資源2以產(chǎn)生結果13,并且第二處理30與第一處理20竟爭對 資源2的使用;以及當?shù)诙幚?0使用資源2時,控制第一處理20 不使用資源2而提供結果13。
圖3還示意地示出了功能電路。電路包括第一電路20mn,被 布置為訪問第一資源以產(chǎn)生中間結果(分類報告22mn)以及最終結 果(最終報告13mn),作為結果。電路還包括用于接收外部信號的 輸入(用于接收外部切換信號3的輸入101或用于接收外部控制信 號9的輸入100),該外部信號用于確定是第一電路20腦還是附加 電路用于產(chǎn)生結果。
電路還包括附加電路102,被布置為不使用第一資源而通過解 碼所接收的控制信號9來產(chǎn)生替換分類報告,作為中間結果。
電路還包括附加電路103被布置為不使用第一資源而通過例
如,將替換分類報告與一個或多個先前所接收的分類報告21mn合并
而產(chǎn)生最終報告13,作為最終結果。
因此應理解圖4示意地示出了一種方法,包括確定第一處理 20和第二處理30中的哪一個使用資源2,其中第一處理20請求使 用資源2以產(chǎn)生結果13,并且第二處理30與第一處理20竟爭對資 源2的使用;以及當?shù)诙幚?0使用資源2時,控制第一處理20 不使用資源2而生成結果13。
圖4還示意地示出了功能電路。電路包括第一電路20sn,被 布置為訪問第一資源以產(chǎn)生(分類報告21sn)作為中間結果。電路還 包括用于接收外部信號的輸入(用于接收外部切換信號3的輸入101 或用于接收外部控制信號9的輸入100),該外部信號用于確定是第 一電路20^還是附加電路102用于產(chǎn)生結果。
電路還包括附加電路102,被布置為不使用第一資源而通過解 碼所接收的信號9來產(chǎn)生替換分類報告21,作為中間結果。圖3和圖4示出這樣的情況,其中在WLAN電路12得到對天 線2的控制之前AFH是持續(xù)的。然而,如果在WLAN電路12可操 作并使用了天線2之后設置AFH,則處理是相同的。對AFH過程進 行配置,但控制電路18 (該控制電路18被告知第二電路具有對共享 資源2的控制)防止本地信道監(jiān)控被用于產(chǎn)生最終報告13,而是取 而代之地,在最終報告13的生成中強制使用一替換默認報告。
參考圖5,計算機程序指令70使得控制電路18響應于切換信 號3 (該切換信號3可以被直接提供給控制電路),并提供控制信號 9,以啟動/禁用生成報告21 (圖4) , 22 (圖3 )而不是提供本地測 量來創(chuàng)建報告。計算機程序70確定何時在藍牙電路12處AFH過程 的計劃監(jiān)控周期與其中藍牙電路12無權使用天線2的周期之間存在 一致性。在本地WLAN同時活動期間,計算^4呈序70禁用本地信 道評估,并在WLAN活動完成時再次啟用本地信道評估。
計算機程序指令可以經(jīng)由電磁載波信號到達電子設備10或從 諸如計算機程序產(chǎn)品、存儲器設備或諸如CD-ROM或DVD的記錄 介質(zhì)的物理實體76進行復制。
盡管在前述段落中,已參考各種示例描述了本發(fā)明的實施方 式,應理解可以做出對于所給出示例的修改而不脫離本發(fā)明所要求 權利的范圍。
同時在前述說明書中盡力關注于被認為是特別重要的本發(fā)明 的那些特征,應理解申請人要求的保護涉及上述本文提及和/或附圖 中示出的任何可專利特征或特征的組合,無論上文是否特別對其加
以強調(diào)。
權利要求
1. 一種方法包括控制與第二處理競爭對第一資源的使用的第一處理,當所述第一處理有權使用所述第一資源時,使用所述第一資源產(chǎn)生結果;以及當所述第二處理有權使用所述第一資源時,控制所述第一處理不使用所述第一資源而產(chǎn)生所述結果。
2. 根據(jù)權利要求1所述的方法,其中所述第一處理獲得所述結果或者獲得用于當所述第二處理有權使用所述第 一資源時不使用所述第一資源而生成所述結果的信息。
3. 根據(jù)權利要求1或2所述的方法,其中所述第一處理包括順序處理,其中每個順序處理用于產(chǎn)生結果。
4. 根據(jù)權利要求3所述的方法,其中所述順序處理周期性地發(fā)生。
5. 根據(jù)權利要求1至4中任一項所述的方法,其中在與所述第一處理相關聯(lián)的監(jiān)控處理一致的時刻所述第二處理使用所述第一資源,此時控制所述第一處理不使用所述第一資源而產(chǎn)生結果。
6. 根據(jù)權利要求1至5中任一項所述的方法,其中在與所述第一處理相關聯(lián)的監(jiān)控處理一致的時刻所述第二處理不使用所述第一資源,此時控制所述第 一 處理使用所述第 一 資源而產(chǎn)生結果。
7. 根據(jù)前述權利要求中任一項所述的方法,其中所述第一處理一旦發(fā)起則自動重復。
8. 根據(jù)前述權利要求中任一項所述的方法,其中當所述第二處理有權使用所述第 一資源時,使用控制所述第 一處理的電路來獲得不使用所述第 一 資源所產(chǎn)生的結果。
9. 根據(jù)權利要求8所述的方法,其中從通過控制所述第一處理的所述電路所訪問的存儲器來獲得所述結果。
10. 根據(jù)權利要求1至7中任一項所述的方法,其中當所述第二處理有權使用所述第一資源時,從掌管執(zhí)行所述第一處理的主控 電路來接收不使用所述第 一 資源所產(chǎn)生的結果。
11. 根據(jù)權利要求1至7中任一項所述的方法,其中當所述第 二處理有權使用所述第一資源時,從控制所述第一處理是否使用第 一資源的電路來接收不使用所述第 一 資源所產(chǎn)生的結果。
12. 根據(jù)前述權利要求中任一項所述的方法,其中所述第一處 理是用于獲得測量作為所述結果的測量處理。
13. 根據(jù)權利要求12所述的方法,其中所述結果是分類報告。
14. 根據(jù)權利要求1至13中任一項所述的方法,其中所述結果 是被傳送的。
15. 根據(jù)權利要求1至14中任一項所述的方法,其中將所述結 果與從另 一設備接收的結果合并。
16. 根據(jù)權利要求1至11中任一項所述的方法,其中所述第一 處理是用于使用測量產(chǎn)生結果的產(chǎn)生處理。
17. 根據(jù)權利要求16所述的方法,其中所述結果是可用/不可用 信道的映射。
18. 根據(jù)權利要求1至17中任一項所述的方法,其中結果是干 擾指示。
19. 根據(jù)權利要求1至18中任一項所述的方法,其中結果是多 個無線電信道中的干擾指示。
20. 根據(jù)權利要求1至19中任一項所述的方法,其中第一資源 是天線。
21. —種電^各,包括第一電路,被布置為訪問第一資源以產(chǎn)生結果;第二電路,被布置為不使用所述第一資源而產(chǎn)生所述結果;以及用于接收外部信號的輸入,所述外部信號確定是所述第一電路 還是所述第二電路用于產(chǎn)生所述結果。
22. 根據(jù)權利要求21所述的電路,其中從所述電路外部的源接收不使用所述第 一 資源所產(chǎn)生的結果。
23. 根據(jù)權利要求21所述的電路,其中從所述電路內(nèi)部的源接 收不使用所述第 一 資源所產(chǎn)生的結果。
24. 根據(jù)權利要求23所述的電路,其中從由所述第二電路所訪 問的存儲器接收所述結果。
25. 根據(jù)權利要求21所述的電路,其中從掌管所述電路的主控 電路接收不使用所述第 一 資源所產(chǎn)生的結果。
26. 根據(jù)權利要求21所述的電路,其中從提供所述外部信號的 電路接收不使用所述第 一 資源所產(chǎn)生的結果。
27. 根據(jù)權利要求21至26中任一項所述的電路,其中所述第 一電路執(zhí)行測量來獲得測量作為所述結果。
28. 根據(jù)權利要求27所述的電路,其中所述結果是分類報告。
29. 根據(jù)權利要求21至26中任一項所述的電路,其中所述結 果是可用/不可用信道的映射。
30. 根據(jù)權利要求21至29中任一項所述的電路,其中所述第 一資源是天線。
31. —種電^各,包括用于控制與第二處理竟爭對第一資源的使用的第一處理的裝 置,當所述第一處理有權使用第一資源時,使用所述第一資源產(chǎn)生 結果;以及用于當所述第二處理有權使用所述第 一資源時控制所述第 一處 理不使用所述第一資源而產(chǎn)生所述結果的裝置。
32. —種芯片組,包括根據(jù)權利要求21至31中任一項所述的電路。
33. —種計算機程序,包括計算機程序指令,用于控制與第二處理竟爭對第 一資源的使用的第 一處理,當所述第 一處理有權使用所述第一資源時,使用所述第一資源產(chǎn)生結果;以 及當所述第二處理有權使用所述第 一資源時,控制所述第 一處理不使用第一資源而產(chǎn)生所述結果。
34. —種物理實體包含根據(jù)權利要求33所述的計算機程序。
35. 根據(jù)權利要求1至20中任一項所述的方法,其中所述第一 資源使用預先確定的頻率空間以用于發(fā)送和/或接收。
全文摘要
一種方法,包括確定第一處理和第二處理中的哪一個使用第一資源,其中第一處理請求使用第一資源產(chǎn)生結果并且第二處理與第一處理競爭對第一資源的使用;以及當?shù)诙幚硎褂玫谝毁Y源時,控制第一處理不使用第一資源而產(chǎn)生結果。
文檔編號H04L12/56GK101523820SQ200680056078
公開日2009年9月2日 申請日期2006年10月13日 優(yōu)先權日2006年10月13日
發(fā)明者S·布蘭特 申請人:諾基亞公司