亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于數(shù)據(jù)交換的低功率低延時協(xié)議的制作方法

文檔序號:10664139閱讀:499來源:國知局
用于數(shù)據(jù)交換的低功率低延時協(xié)議的制作方法
【專利摘要】本公開內(nèi)容的某些方面涉及用于處理(例如,諸如針對無線通信和/或多媒體的任務(wù))的技術(shù)。根據(jù)某些方面,概括地說,一種用于低功率、低延時數(shù)據(jù)交換的方法包括:從第一處理實(shí)體向第二處理實(shí)體提供定時信息,所述定時信息指示第二處理實(shí)體接下來在何時使用共享存儲器空間處理第一實(shí)體與第二實(shí)體之間的消息交換,基于定時信息來采取行動退出低功率狀態(tài)以訪問共享存儲器空間來處理消息交換,以及在對消息交換進(jìn)行處理之后進(jìn)入低功率狀態(tài)。
【專利說明】
用于數(shù)據(jù)交換的低功率低延時協(xié)議
[0001] 相關(guān)申請的交叉引用
[0002] 本申請要求于2015年2月19日遞交的、序列號為14/626,539的美國專利申請和于 2014年2月20日遞交的、序列號為61/942,512并且名稱為"Low Power Low Latency Protocol for Data Exchange"的美國臨時專利申請、以及于2014年3月5日遞交的、序列號 為61/948,074并且名稱為"Low Power Low Latency Protocol for Data Exchange"的美 國臨時專利申請的優(yōu)先權(quán),這些申請全部被轉(zhuǎn)讓給本申請的受讓人,并且這些申請全部通 過引用方式被并入本文。
技術(shù)領(lǐng)域
[0003] 概括地說,本公開內(nèi)容涉及無線通信,并且更特別地說,涉及在周期性的數(shù)據(jù)交換 期間實(shí)行針對無線設(shè)備的功率節(jié)省的方法。
【背景技術(shù)】
[0004] 無線通信系統(tǒng)被廣泛地部署,以提供諸如語音、數(shù)據(jù)等的各種類型的通信內(nèi)容。這 些系統(tǒng)可以是能夠通過共享可用的系統(tǒng)資源(例如,帶寬和發(fā)射功率)來支持與多個用戶的 通信的多址系統(tǒng)。這樣的多址系統(tǒng)的示例包括碼分多址(c DMA)系統(tǒng)、時分多址(T DM A)系統(tǒng)、 頻分多址(FDMA)系統(tǒng)、第三代合作伙伴計劃(3GPP)長期演進(jìn)(LTE)系統(tǒng)和正交頻分多址 (0FDMA)系統(tǒng)。
[0005] 被連接至無線通信系統(tǒng)的設(shè)備可以被配置為執(zhí)行針對有限服務(wù)的搜索,并且用可 用的無線接入技術(shù)(RAT)駐留在有限服務(wù)上,以提供應(yīng)急服務(wù)接入。不管設(shè)備是具有語音能 力的還是不具有語音能力的設(shè)備,都可以執(zhí)行針對有限服務(wù)的搜索并且駐留在有限服務(wù) 上。

【發(fā)明內(nèi)容】

[0006] 本公開內(nèi)容的某些方面提供了一種用于在設(shè)備的處理實(shí)體上處理數(shù)據(jù)的方法。概 括地說,該方法包括向第二處理實(shí)體提供定時,其中所述定時指示第二處理實(shí)體接下來在 何時使用共享存儲器空間處理第一實(shí)體與第二實(shí)體之間的消息交換,基于定時信息來采取 行動退出低功率狀態(tài)以訪問共享存儲器空間來處理消息交換,以及在對消息交換進(jìn)行處理 之后進(jìn)入低功率狀態(tài)。
[0007] 某些方面還提供了能夠執(zhí)行上文描述的操作的各種裝置和計算機(jī)程序產(chǎn)品。
【附圖說明】
[0008] 圖1示出了無線通信網(wǎng)絡(luò)。
[0009] 圖2是用戶設(shè)備(UE)和其它網(wǎng)絡(luò)實(shí)體的框圖。
[0010] 圖3示出了根據(jù)本公開內(nèi)容的某些方面的可以由設(shè)備的處理實(shí)體執(zhí)行以促進(jìn)低功 率、低延時數(shù)據(jù)交換的示例操作。
[0011]圖4示出了根據(jù)本公開內(nèi)容的某些方面的用于低功率、低延時數(shù)據(jù)交換的示例系 統(tǒng)的框圖。
[0012]圖5示出了根據(jù)本公開內(nèi)容的某些方面的用于語音數(shù)據(jù)上下文(例如,Volte)中的 低功率、低延時數(shù)據(jù)交換的示例系統(tǒng)的框圖。
[0013] 圖6示出了示例消息流程圖,所述示例消息流程圖根據(jù)本公開內(nèi)容的某些方面示 出了在初始化和穩(wěn)態(tài)操作期間在客戶端子系統(tǒng)與服務(wù)器子系統(tǒng)之間交換的消息。
【具體實(shí)施方式】
[0014] 根據(jù)本文提供的某些方面,提供了用于使用共享存儲器和定時器來執(zhí)行數(shù)據(jù)子系 統(tǒng)之間的數(shù)據(jù)交換的方法和裝置。使用共享存儲器和定時器來執(zhí)行數(shù)據(jù)子系統(tǒng)之間的數(shù)據(jù) 交換可以在可預(yù)測的和/或周期性的數(shù)據(jù)交換期間提供針對無線設(shè)備的功率節(jié)省。
[0015] 本文描述的技術(shù)可以被用于各種無線通信網(wǎng)絡(luò),例如,CDMA、TDMA、FDMA、OFDMA、 SC-FDMA和其它網(wǎng)絡(luò)。術(shù)語"網(wǎng)絡(luò)"和"系統(tǒng)"經(jīng)??苫Q地使用。CDMA網(wǎng)絡(luò)可以實(shí)現(xiàn)諸如通用 陸地?zé)o線接入(UTRA)、cdma2000等的無線技術(shù)。UTRA包括寬帶CDMA(WCDMA)、時分同步CDMA (TD-SCDMA)和 CDMA 的其它變型。cdma2000 涵蓋 IS-2000、IS-95 和 IS-856標(biāo)準(zhǔn)。TDMA 網(wǎng)絡(luò)可以 實(shí)現(xiàn)諸如全球移動通信系統(tǒng)(GSM)的無線技術(shù)。0FDMA網(wǎng)絡(luò)可以實(shí)現(xiàn)諸如演進(jìn)型UTRA(E-UTRA)、超移動寬帶(UMB)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、閃速 OF DM?等的無線技術(shù)。UTRA和E-UTRA是通用移動電信系統(tǒng)(UMTS)的一部分。使用頻分雙 工(FDD)和時分雙工(TDD)二者的3GPP長期演進(jìn)(LTE)和高級LTE(LTE-A)是UMTS的使用E-UTRA的新版本,其在下行鏈路上使用0FDMA以及在上行鏈路上使用SC-FDMA。在來自名稱為 "第三代合作伙伴計劃"(3GPP)的組織的文檔中描述了 UTRA、E-UTRA、UMTS、LTE、LTE-A和 GSM。在來自名稱為"第三代合作伙伴計劃2"(3GPP2)的組織的文檔中描述了CDMA 2000和 UMB。本文描述的技術(shù)可以被用于上文提及的無線網(wǎng)絡(luò)和無線技術(shù)以及其它無線網(wǎng)絡(luò)和無 線技術(shù)。為了清楚起見,下文針對LTE來描述技術(shù)的某些方面,并且在下文的描述的大部分 內(nèi)容中使用LTE術(shù)語。應(yīng)當(dāng)注意到的是,本描述還可應(yīng)用于具有不同術(shù)語的其它技術(shù)。
[0016] 圖1示出了在其中可以實(shí)施本公開內(nèi)容的方面的無線通信網(wǎng)絡(luò)100。例如,用戶設(shè) 備(UE)可以使用本文描述的技術(shù)來在執(zhí)行可預(yù)測的和/或周期性的操作的同時節(jié)省功率。
[0017] 如示出的,無線通信網(wǎng)絡(luò)100包括具有交迭覆蓋的多個無線網(wǎng)絡(luò)。演進(jìn)型通用陸地 無線接入網(wǎng)(E-UTRAN)120可以支持LTE,并且可以包括多個演進(jìn)型節(jié)點(diǎn)B(eNB)122和可以支 持針對用戶設(shè)備110 (UE)的無線通信的其它網(wǎng)絡(luò)實(shí)體。每個eNB 122可以提供針對特定地理 區(qū)域的通信覆蓋。術(shù)語"小區(qū)"可以指代eNB的覆蓋區(qū)域和/或?yàn)樵摳采w區(qū)域服務(wù)的eNB子系 統(tǒng)。服務(wù)網(wǎng)關(guān)(S-GWH24可以與E-UTRAN 120進(jìn)行通信,并且可以執(zhí)行諸如分組路由和轉(zhuǎn)發(fā)、 移動性錨定、分組緩存、網(wǎng)絡(luò)觸發(fā)的服務(wù)的發(fā)起等的各種功能。移動性管理實(shí)體(MMEH26可 以與E-UTRAN 120和服務(wù)網(wǎng)關(guān)124進(jìn)行通信,并且可以執(zhí)行諸如移動性管理、承載管理、尋呼 消息的分發(fā)、安全控制、認(rèn)證、網(wǎng)關(guān)選擇等的各種功能。在名稱為"演進(jìn)型通用陸地?zé)o線接入 (E-UTRA)和演進(jìn)型通用陸地?zé)o線接入網(wǎng)(E-UTRAN);總體描述"的3GPP TS 36.300(其是公 開可用的)中描述了 LTE中的網(wǎng)絡(luò)實(shí)體。
[0018] 無線接入網(wǎng)(RAN) 130可以支持GSM,并且可以包括多個基站132和可以支持針對UE 的無線通信的其它網(wǎng)絡(luò)實(shí)體。移動交換中心(MSC)可以與RAN 130進(jìn)行通信,并且可以支持 語音服務(wù)、提供針對電路交換呼叫的路由并且執(zhí)行針對位于由MSC 134服務(wù)的區(qū)域內(nèi)的UE 的移動性管理??蛇x地,互通功能(IWF) 140可以促進(jìn)MME 126與MSC 134之間的通信(例如, 針對 lxCSFB)。
[0019] E-UTRAN 120、服務(wù)網(wǎng)關(guān) 124 和 MME 126 可以是 LTE 網(wǎng)絡(luò) 102 的一部分。RAN 130 和 MSC 134可以是GSM網(wǎng)絡(luò)104的一部分。為了簡單起見,圖1僅示出了LTE網(wǎng)絡(luò)102和GSM 104中的一 些網(wǎng)絡(luò)實(shí)體。LTE網(wǎng)絡(luò)和GSM網(wǎng)絡(luò)還可以包括可以支持各種功能和服務(wù)的其它網(wǎng)絡(luò)實(shí)體。
[0020] 通常,在給定的地理區(qū)域中可以部署任意數(shù)量的無線網(wǎng)絡(luò)。每個無線網(wǎng)絡(luò)可以支 持特定的RAT,并且可以在一個或多個頻率上操作。RAT還可以被稱為無線技術(shù)、空中接口 等。頻率還可以被稱為載波、頻率信道等。在給定的地理區(qū)域中,每個頻率可以支持單個 RAT,以便避免不同RAT的無線網(wǎng)絡(luò)之間的干擾。
[0021] UE 110可以是固定的或者移動的,并且還可以被稱為移動站、終端、接入終端、用 戶單元、站等。UE 110可以是蜂窩電話、個人數(shù)字助理(PDA)、無線調(diào)制解調(diào)器、無線通信設(shè) 備、手持設(shè)備、膝上型計算機(jī)、無繩電話、無線本地環(huán)路(WLL)站等。
[0022] 在上電時,UE 110可以搜索它從其可以接收通信服務(wù)的無線網(wǎng)絡(luò)。如果檢測到多 于一個的無線網(wǎng)絡(luò),則具有最高優(yōu)先級的無線網(wǎng)絡(luò)可以被選擇來為UE 110服務(wù),并且可以 被稱為服務(wù)網(wǎng)絡(luò)。如果必要的話,則UE 110可以與服務(wù)網(wǎng)絡(luò)執(zhí)行注冊。隨后,UE 110可以在 連接模式下操作,以與服務(wù)網(wǎng)絡(luò)活動地通信。替代地,如果UE 110不需要活動的通信,則UE 110可以在空閑模式下操作并且駐留在服務(wù)網(wǎng)絡(luò)上。
[0023] 當(dāng)在空閑模式下時,UE 110可以位于多個頻率和/或多個RAT的小區(qū)的覆蓋之內(nèi)。 針對LTE,UE 110可以基于優(yōu)先級列表來選擇要駐留的頻率和RAT。該優(yōu)先級列表可以包括 頻率的集合、與每個頻率相關(guān)聯(lián)的RAT以及每個頻率的優(yōu)先級。例如,優(yōu)先級列表可以包括 三個頻率χ、γ和Z。頻率X可以被用于LTE并且可以具有最高優(yōu)先級,頻率Y可以被用于GSM并 且可以具有最低優(yōu)先級,以及頻率Ζ也可以被用于GSM并且可以具有中等優(yōu)先級。通常,優(yōu)先 級列表可以包括用于RAT的任意集合的任意數(shù)量的頻率,并且可以是特定于UE位置的。UE 110可以被配置為通過將具有LTE頻率的優(yōu)先級列表定義在最高優(yōu)先級處以及將具有用于 其它RAT的頻率的優(yōu)先級列表定義在較低的優(yōu)先級處來優(yōu)選LTE (當(dāng)可用時),例如,如由上 文的示例給出的。
[0024]如下UE 110可以在空閑模式下操作。UE 110可以識別在其上它能夠找到正常場景 下的"適當(dāng)?shù)?小區(qū)或者應(yīng)急場景下的"可接受的"小區(qū)的所有頻率/RAT,其中"適當(dāng)?shù)?和 "可接受的"是在LTE標(biāo)準(zhǔn)中規(guī)定的。隨后,UE 110可以駐留在所有識別的頻率/RAT之中具有 最高優(yōu)先級的頻率/RAT上。UE 110可以保持駐留在該頻率/RAT上,直到(i)該頻率/RAT在預(yù) 定的門限處不再可用或者(ii)具有較高優(yōu)先級的另一頻率/RAT達(dá)到該門限為止。在名稱為 "演進(jìn)型通用陸地?zé)o線接入(E-UTRA);空閑模式下的用戶設(shè)備(UE)過程"的3GPP TS 36.304 (其是公開可用的)中描述了針對空閑模式下的UE 110的該操作行為。
[0025] UE 110可以能夠從LTE網(wǎng)絡(luò)102接收分組交換(PS)數(shù)據(jù)服務(wù),并且當(dāng)在空閑模式下 時可以駐留在LTE網(wǎng)絡(luò)上。針對互聯(lián)網(wǎng)協(xié)議語音(VoIP),LTE網(wǎng)絡(luò)102可以具有有限的支持, 或者不具有支持,這通??梢允轻槍υ缙诘腖TE網(wǎng)絡(luò)部署的情況。由于有限的VoIP支持,UE 110可以被傳送至另一個RAT的另一個無線網(wǎng)絡(luò)進(jìn)行語音呼叫。該傳送可以被稱為電路交換 (CS)回退。UE 110可以被傳送至可以支持語音服務(wù)的RAT,例如,lxRTT、WCDMA、GSM等。對于 利用CS回退的呼叫發(fā)起,UE 110最初可以變得連接至源RAT(例如,LTE)的無線網(wǎng)絡(luò),所述源 RAT的無線網(wǎng)絡(luò)可能不支持語音服務(wù)。UE可以利用該無線網(wǎng)絡(luò)發(fā)起語音呼叫,并且可以通過 較高層的信令被傳送至可以支持語音呼叫的目標(biāo)RAT的另一個無線網(wǎng)絡(luò)。用于將UE傳送至 目標(biāo)RAT的較高層信令可以用于各個過程,例如,利用重定向的連接釋放、PS切換等。
[0026] 圖2示出了圖1中的UE 110、eNB 122和MME 126的設(shè)計的框圖。在UE 110處,編碼器 212可以接收要在上行鏈路上發(fā)送的業(yè)務(wù)數(shù)據(jù)和信令消息。編碼器212可以對這些業(yè)務(wù)數(shù)據(jù) 和信令消息進(jìn)行處理(例如,格式化、編碼和交織)。調(diào)制器(Mod)214可以對經(jīng)編碼的業(yè)務(wù)數(shù) 據(jù)和信令消息進(jìn)行進(jìn)一步的處理(例如,符號映射和調(diào)制),并且提供輸出采樣。發(fā)射機(jī) (TMTR)222可以對輸出采樣進(jìn)行調(diào)節(jié)(例如,轉(zhuǎn)變至模擬、濾波、放大和上變頻),并且生成上 行鏈路信號,所述上行鏈路信號可以經(jīng)由天線224被發(fā)送至eNB 122。
[0027] 在下行鏈路上,天線224可以接收由eNB 122和/或其它eNB/基站發(fā)送的下行鏈路 信號。接收機(jī)(RCVR)226可以對從天線224接收的信號進(jìn)行調(diào)節(jié)(例如,濾波、放大、下變頻和 數(shù)字化),并且提供輸入采樣。解調(diào)器(Demod)216可以對輸入采樣進(jìn)行處理(例如,解調(diào)),并 且提供符號估計。解碼器218可以對符號估計進(jìn)行處理(例如,解交織和解碼),并且提供被 發(fā)送給UE 110的經(jīng)解碼的數(shù)據(jù)和信令消息。編碼器212、調(diào)制器214、解調(diào)器216和解碼器218 可以由調(diào)制解調(diào)器處理器210來實(shí)現(xiàn)。這些單元可以根據(jù)由UE與其相通信的無線網(wǎng)絡(luò)所使 用的RAT (例如,LTE、1 xRTT等)來執(zhí)行處理。
[0028] 控制器/處理器230可以指導(dǎo)UE 110處的操作??刂破?處理器230還可以執(zhí)行或者 指導(dǎo)本文描述的技術(shù)的其它過程。控制器/處理器230還可以執(zhí)行或者指導(dǎo)由圖3中的UE 110進(jìn)行的處理。存儲器232可以存儲UE 110的程序代碼和數(shù)據(jù)。存儲器232還可以存儲優(yōu)先 級列表和配置信息。
[0029]在eNB 122處,發(fā)射機(jī)/接收機(jī)238可以支持與UE 110和其它UE的無線通信??刂?器/處理器240可以執(zhí)行用于與UE進(jìn)行通信的各種功能。在上行鏈路上,來自UE 110的上行 鏈路信號可以是經(jīng)由天線236接收的,由接收機(jī)238調(diào)節(jié)的,并且由控制器/處理器240進(jìn)一 步處理的,以恢復(fù)出由UE 110發(fā)送的業(yè)務(wù)數(shù)據(jù)和信令消息。在下行鏈路上,業(yè)務(wù)數(shù)據(jù)和信令 消息可以由控制器/處理器240來處理,并且由發(fā)射機(jī)238來調(diào)節(jié),以生成下行鏈路信號,所 述下行鏈路信號可以經(jīng)由天線236被發(fā)送給UE 110和其它UE。控制器/處理器240還可以執(zhí) 行或者指導(dǎo)本文描述的技術(shù)的其它過程??刂破?處理器240還可以執(zhí)行或者指導(dǎo)由圖3中 的eNB 122進(jìn)行的處理。存儲器242可以存儲基站的程序代碼和數(shù)據(jù)。通信(Comm)單元244可 以支持與MME 126和/或其它網(wǎng)絡(luò)實(shí)體的通信。
[0030] 在MME 126處,控制器/處理器250可以執(zhí)行用于支持針對UE的通信服務(wù)的各種功 能。存儲器252可以存儲MME 126的程序代碼和數(shù)據(jù)。通信單元254可以支持與其它網(wǎng)絡(luò)實(shí)體 的通信。
[0031] 圖2示出了UE 110、eNB 122和MME 126的簡化的設(shè)計。通常,每個實(shí)體可以包括任 意數(shù)量的發(fā)射機(jī)、接收機(jī)、處理器、控制器、存儲器、通信單元等。其它網(wǎng)絡(luò)實(shí)體也可以以類 似的方式來實(shí)現(xiàn)。
[0032] 用于數(shù)據(jù)交換的低功率、低延時協(xié)議
[0033]無線設(shè)備通??梢詧?zhí)行可以是可預(yù)測的和/或周期性的數(shù)據(jù)操作,例如,LTE語音 (VoLTE)或者LTE視頻電話(VTLTE)。諸如VoLTE或者VTLTE的操作可以具有預(yù)定的分組交換 次數(shù),所述預(yù)定的分組交換次數(shù)可以被用來減少RF設(shè)備(例如,調(diào)制解調(diào)器)被喚醒的次數(shù), 但是將往返延遲保持在合理的限度內(nèi)。對于具有預(yù)定的數(shù)據(jù)單元交換次數(shù)的操作,功率節(jié) 省可以使用連接模式非連續(xù)接收(CDRX)來實(shí)現(xiàn),在其中,設(shè)備取決于例如談話、傾聽和沉默 的狀態(tài)在不同的持續(xù)時間內(nèi)關(guān)閉無線單元并且使調(diào)制解調(diào)器處于低功率狀態(tài)(例如,休眠 狀態(tài))。對于VoLTE操作,CDRX還可以引起從20毫秒分組交換到40毫秒分組交換周期的切換, 以減少RF設(shè)備被喚醒的次數(shù),并且將往返延遲保持在合理的限度內(nèi)。
[0034]為了實(shí)行針對無線設(shè)備的功率節(jié)省,使子系統(tǒng)(例如,VoLTE或者VTLTE中的調(diào)制解 調(diào)器和語音子系統(tǒng))之間的數(shù)據(jù)交換同步可以在一個子系統(tǒng)不使另一個子系統(tǒng)在錯誤的時 間喚醒的情況下引起同步數(shù)據(jù)交換,這可能取消可能的功率節(jié)省。此外,功率節(jié)省可以是通 過減少軟件分層延遲、改善系統(tǒng)抖動處理、降低中斷頻率、改善數(shù)據(jù)同步的精度以及允許不 同緩存大小之間的無縫切換來實(shí)現(xiàn)的。
[0035] 在一些實(shí)時系統(tǒng)(例如,CDMA、GSM、WCDMA、TDS-CDMA和LTE)中,可能存在周期性的 窗口,在這些周期性的窗口期間,關(guān)鍵操作可能需要開始和結(jié)束。在其它周期性的窗口中, 子系統(tǒng)可以被關(guān)閉電源或者被切換到低功率狀態(tài)。當(dāng)多個過程可能需要在不同時段發(fā)生 時,確定操作何時開始和結(jié)束可能是困難的。此外,通用輸入/輸出(GPI0)中斷處理延時、搶 占式調(diào)度、動態(tài)處理器和總線時鐘切換以及軟件層的數(shù)量可能施加額外的可變的延遲。通 常地,為了補(bǔ)償這些延遲,系統(tǒng)時鐘速率可以被增加,或者延遲可以被人為地增加以適應(yīng)對 于非規(guī)范的系統(tǒng)抖動來說可接受的最壞情況的動態(tài)余量。這些補(bǔ)償可能由于針對邊緣的情 況分配額外的資源而浪費(fèi)功率。
[0036] 對于一些應(yīng)用,數(shù)據(jù)接收和發(fā)送可能是可預(yù)測的和周期性的。這些應(yīng)用包括例如, 音頻/視頻傳輸、傳感器、(例如,高速芯片間)總線協(xié)議或者網(wǎng)絡(luò)接口操作(例如,輪詢模 式)。數(shù)據(jù)可以包括控制或者事件信息以及用戶數(shù)據(jù)。
[0037] 例如,本文描述的技術(shù)可以被用在圖2中示出的調(diào)制解調(diào)器處理器210與控制器/ 處理器230之間的過程間通信(IPC)中。
[0038]本公開內(nèi)容的方面可以在期望數(shù)據(jù)被處理時通過使處理子系統(tǒng)與激活子系統(tǒng)之 間的定時同步來幫助節(jié)省功率。功率節(jié)省可以是例如通過允許處理子系統(tǒng)獨(dú)立地調(diào)度何時 退出低功率狀態(tài)以針對要處理的消息檢查共享存儲器空間來實(shí)現(xiàn)的。處理子系統(tǒng)可以在盡 可能多的時間內(nèi)處于低功率狀態(tài)。
[0039] 動態(tài)電壓和時鐘切換可以被完全地實(shí)現(xiàn)。系統(tǒng)時鐘不需要被保持在標(biāo)稱設(shè)置處來 支持子系統(tǒng)之間的IPC。此外,時鐘速率不需要被增加,例如以通過處理中斷服務(wù)例程或者 中斷服務(wù)線程上下文中的中斷來防止關(guān)鍵任務(wù)的搶占。
[0040] 本公開內(nèi)容的方面可以允許高IPC性能,而不管系統(tǒng)時鐘速率的變化。消息傳送和 接收可以是使用每個處理子系統(tǒng)的資源來獨(dú)立地處理的。子系統(tǒng)可以使用可能的最低時鐘 速率甚至在關(guān)鍵的和非關(guān)鍵的IPC的組合之下來操作。處理優(yōu)先級可以通過發(fā)送者或者接 收者線程的優(yōu)先級來管理。
[0041] 因?yàn)樘幚碜酉到y(tǒng)可以恰好在需要數(shù)據(jù)之前直接地讀取數(shù)據(jù),所以本公開內(nèi)容的方 面可以允許最小的延時和分層開銷。例如,由于將對數(shù)據(jù)的處理對齊到調(diào)制和解調(diào)時間而 不是對齊到最靠近的TDMA幀處理時間軸的開始,針對GSM語音呼叫的往返延遲可以被減少 多達(dá)4.615毫秒。
[0042] 消息傳送和接收可以是高度精確的,因?yàn)樵谥付ǖ臅r間之前期望工作完成。消息 傳送和接收對于系統(tǒng)抖動也可以是穩(wěn)健的,因?yàn)楸M管整個系統(tǒng)實(shí)時地向前運(yùn)轉(zhuǎn),處理子系 統(tǒng)也可以被配置為讀取共享存儲器空間中的過期的緩沖區(qū)。
[0043] 在一些情況下,基于輪詢的算法可以被基于時間戳的算法來取代,所述基于時間 戳的算法可以進(jìn)一步避免浪費(fèi)的處理周期。利用基于時間戳的算法,服務(wù)器可以向數(shù)據(jù)緩 沖區(qū)(或者一系列的數(shù)據(jù)緩沖區(qū))寫入數(shù)據(jù)單元和與該數(shù)據(jù)單元相關(guān)聯(lián)的時間戳。在執(zhí)行期 間,客戶端側(cè)的定時器處理器周期性地將客戶端喚醒,以從發(fā)送緩沖區(qū)讀取過期的緩沖區(qū)。 在讀取過期的緩沖區(qū)時,客戶端可以確定時鐘歪斜(clock skew)的量,所述時鐘歪斜必須 在執(zhí)行期間被補(bǔ)償。基于時鐘歪斜的量,客戶端可以對其自己的時間進(jìn)行編程以使接收機(jī) 側(cè)和發(fā)送側(cè)的緩沖區(qū)執(zhí)行得較快或者較慢。在服務(wù)器側(cè),分組被接收和寫入的周期的變化 是從被應(yīng)用到客戶端側(cè)的時間補(bǔ)償?shù)牧坎东@的,并且分組的生成可以基于被應(yīng)用到客戶端 側(cè)的補(bǔ)償?shù)牧縼硇薷摹?br>[0044] 本公開內(nèi)容的方面可以減少對IPC中斷的使用。不需要實(shí)現(xiàn)專用的中斷線。例如, 可以不需要用于使網(wǎng)絡(luò)時鐘和設(shè)備時鐘同步的調(diào)制解調(diào)器子系統(tǒng)與語音子系統(tǒng)之間的聲 碼器幀基準(zhǔn)(VFR)中斷,因?yàn)檎{(diào)制解調(diào)器子系統(tǒng)和語音子系統(tǒng)可以計算時鐘漂移誤差并且 請求時鐘校正以追上脈沖編碼調(diào)制(PCM)域中的時間。硬件設(shè)計可以消除專用的VFR中斷, 并且允許較簡單的調(diào)制解調(diào)器-語音硬件(例如,多個S頂、多個活動的調(diào)制解調(diào)器)設(shè)計。處 理子系統(tǒng)之間的高分辨率時間基準(zhǔn)的同步可以在沒有在穩(wěn)態(tài)下使用中斷的情況下來執(zhí)行。 減少對中斷的使用可以提供針對內(nèi)核空間和用戶空間上下文二者中的IPC的支持。
[0045] 本公開內(nèi)容的方面可以允許對緩存粒度的動態(tài)改變。例如,在VoLTE操作中,在20 毫秒模式與40毫秒模式之間的切換可以被無縫地執(zhí)行。語音子系統(tǒng)不需要被停止進(jìn)行重新 配置,這可以降低VoLTE操作期間的音頻間隙的頻率和長度。
[0046] 基于輪詢的算法可以被基于時間戳的算法取代,所述基于時間戳的算法可以進(jìn)一 步避免浪費(fèi)的處理周期。
[0047] 本文描述的操作可以是完全異步的,并且允許對有等時特征的(isochronous-like)操作的仿真。
[0048] 處理子系統(tǒng)之間的時間同步可以提供精確的音頻/視頻同步。
[0049] 圖3示出了可以由無線設(shè)備的第一處理實(shí)體來執(zhí)行以實(shí)現(xiàn)用于可預(yù)測的和/或周 期性的數(shù)據(jù)交換的低功率、低延時協(xié)議。如示出的,操作300在302處開始,其中第一處理實(shí) 體向第二處理實(shí)體提供定時信息,所述定時信息指示第二處理實(shí)體接下來在何時使用共享 存儲器空間處理第一處理實(shí)體與第二處理實(shí)體之間的消息交換。在304處,第一處理實(shí)體基 于該定時信息采取行動退出低功率狀態(tài),以訪問共享存儲器空間來處理消息交換。在306 處,第一處理實(shí)體在對消息交換進(jìn)行處理之后進(jìn)入低功率狀態(tài)。
[0050] 第一處理實(shí)體和第二處理實(shí)體可以被配置為獨(dú)立地接收、處理和發(fā)送消息,并且 第一處理實(shí)體和第二處理實(shí)體可以被配置為獨(dú)立地進(jìn)入低功率模式。
[0051] 在一些方面中,定時信息可以是經(jīng)由共享存儲器空間來提供的。共享存儲器空間 可能需要例如共享存儲器或者起像共享存儲器一樣的作用的接口(例如,低延時接口)。 [0052]采取行動退出低功率狀態(tài)可以包括在處理實(shí)體本地的定時器進(jìn)行編程。在一些方 面中,該定時器可以被配置為使處理實(shí)體恰好在數(shù)據(jù)被調(diào)度為要被處理之前退出低功率狀 態(tài)。在處理實(shí)體本地的定時器可以是標(biāo)準(zhǔn)的定時器,并且不需要使用專門的硬件來實(shí)現(xiàn)。每 個處理實(shí)體(例如,第一處理實(shí)體和第二處理實(shí)體)可以具有其自己的定時器,并且每個定 時器可以被編程為在恰當(dāng)?shù)臅r間使處理實(shí)體獨(dú)立地喚醒并且從共享存儲器空間讀取消息 或者向共享存儲器空間寫入消息。
[0053] 在方面中,第一處理實(shí)體可以包括調(diào)制解調(diào)器子系統(tǒng),以及第二處理實(shí)體可以包 括語音子系統(tǒng)。調(diào)制解調(diào)器子系統(tǒng)和語音子系統(tǒng)可以調(diào)整定時信息以在子系統(tǒng)之間的分組 交換的不同速率之間進(jìn)行切換。例如,不同速率可以與20毫秒VoLTE分組交換模式和40毫秒 Volte分組交換模式相對應(yīng)。對于發(fā)送語音數(shù)據(jù),定時信息可以被設(shè)計為確保在第一處理實(shí) 體退出低功率狀態(tài)之前,語音處理系統(tǒng)向共享存儲器空間提供聲碼器分組或者脈沖編碼調(diào) 制(PCM)采樣,并且采取行動退出低功率狀態(tài)可以包括采取行動以確保第一處理實(shí)體及時 地退出低功率狀態(tài)以對聲碼器分組或者PCM采樣進(jìn)行處理以進(jìn)行傳輸。對于接收語音數(shù)據(jù), 采取行動退出低功率狀態(tài)可以包括采取行動以確保第一處理實(shí)體及時地退出低功率狀態(tài) 以對接收信號進(jìn)行解調(diào),并且定時信息可以被設(shè)計為確保語音處理系統(tǒng)退出低功率狀態(tài)以 對所解調(diào)的接收信號進(jìn)行處理。
[0054]第一處理實(shí)體和第二處理實(shí)體可以存在于同一集成電路、不同集成電路上,或者 作為公共處理器的一部分。在一些方面中,第一處理實(shí)體和第二處理實(shí)體可以經(jīng)由總線(例 如,串行總線)來連接。
[0055] 當(dāng)?shù)谝惶幚硐到y(tǒng)可以被配置為生成或者接收數(shù)據(jù),并且將該數(shù)據(jù)提供給第二處理 系統(tǒng)時,第一處理系統(tǒng)可以被視為客戶端系統(tǒng),并且第二處理系統(tǒng)可以被視為服務(wù)器系統(tǒng)。 分別地,第一處理系統(tǒng)可以包括例如調(diào)制解調(diào)器或者數(shù)據(jù)提供方(例如,照相機(jī)、麥克風(fēng) 等),以及相應(yīng)的第二處理系統(tǒng)可以包括例如語音處理系統(tǒng)或者播放設(shè)備。第一處理系統(tǒng)和 第二處理系統(tǒng)的作用可以被反轉(zhuǎn),例如,這取決于該系統(tǒng)作為總體是在接收數(shù)據(jù)還是在發(fā) 送數(shù)據(jù)。
[0056] 圖4是用于低功率、低延時數(shù)據(jù)交換的示例性系統(tǒng)400的框圖。系統(tǒng)400可以根據(jù)圖 3中描述的操作來操作。系統(tǒng)400可以具有第一處理系統(tǒng)402、第二處理系統(tǒng)404和共享存儲 器空間406。根據(jù)圖3,第一處理系統(tǒng)402可以向第二處理系統(tǒng)404提供定時信息,所述定時信 息指示第二處理系統(tǒng)404接下來在何時使用共享存儲器空間406處理第一處理系統(tǒng)402與第 二處理系統(tǒng)404之間的消息交換。當(dāng)基于該定時信息退出低功率狀態(tài)時,第一處理系統(tǒng)402 可以恰好在第二處理系統(tǒng)404從共享存儲器空間406讀取數(shù)據(jù)之前向共享存儲器空間406寫 入數(shù)據(jù)。在向共享存儲器空間406寫入數(shù)據(jù)之后,第一處理系統(tǒng)402可以進(jìn)入低功率狀態(tài)。 [0057]圖5示出了用于語音數(shù)據(jù)(例如,VoLTE)上下文中的的低功率、低延時數(shù)據(jù)交換的 示例系統(tǒng)500的框圖。圖4中描述的第一處理系統(tǒng)402可以包括調(diào)制解調(diào)器502,以及圖4中描 述的第二處理系統(tǒng)404可以包括聲碼器系統(tǒng)504。當(dāng)設(shè)備正在發(fā)送語音數(shù)據(jù)時,調(diào)制解調(diào)器 502可以從共享存儲器空間406讀取聲碼器分組、PCM采樣等,對分組進(jìn)行調(diào)制并且向另一個 設(shè)備發(fā)送經(jīng)調(diào)制的分組,以及聲碼器系統(tǒng)504可以向共享存儲器空間406寫入聲碼器分組或 者PCM采樣。當(dāng)設(shè)備正在接收語音數(shù)據(jù)時,調(diào)制解調(diào)器502可以對接收的分組進(jìn)行解調(diào),并且 將所解調(diào)的分組寫入共享存儲器空間406,以及聲碼器系統(tǒng)504可以從共享存儲器空間406 讀取數(shù)據(jù)。
[0058]本公開內(nèi)容的方面還可以被用于視頻或者圖形上下文中的低功率、低延時數(shù)據(jù)交 換。例如,在VTLTE通信中,聲音和視頻可以是從捕獲設(shè)備(例如,網(wǎng)絡(luò)攝像頭和麥克風(fēng))捕獲 的,并且在第一處理系統(tǒng)處被處理以發(fā)送至第二處理系統(tǒng)。當(dāng)視頻電話呼叫正在被執(zhí)行時, 由第一處理系統(tǒng)進(jìn)行的對數(shù)據(jù)的捕獲和處理可以定期地繼續(xù)。例如,可以每η個視頻幀對數(shù) 據(jù)交換進(jìn)行調(diào)度,其中η是正數(shù)。
[0059] 對于交換圖形數(shù)據(jù)(例如,來自視頻游戲或者視頻解碼操作),第一處理系統(tǒng)可以 生成要在向用戶提供多媒體或者娛樂內(nèi)容時使用的分組。正如視頻電話應(yīng)用一樣,多媒體 或者娛樂內(nèi)容可以在逐幀的基礎(chǔ)上進(jìn)行交換。在一些情況下,可以計算數(shù)據(jù)交換的周期以 提供對圖形和聲音的流暢播放。在一些情況下,可以基于要被交換的數(shù)據(jù)的格式來計算數(shù) 據(jù)交換的周期(例如,按照1080p/24fps編碼的視頻幀可以利用與按照1080p/60fps編碼的 視頻幀不同的周期來交換)。
[0060] 圖6示出了消息流程圖600,消息流程圖600根據(jù)本公開內(nèi)容的方面示出了可以在 用于低功率、低延時數(shù)據(jù)交換的第一處理實(shí)體與第二處理實(shí)體之間交換的消息。在一些方 面中,第一處理子系統(tǒng)可以是服務(wù)器,以及第二處理子系統(tǒng)可以是客戶端。利用本文描述的 方法的操作可以在初始化階段、穩(wěn)態(tài)操作階段和終止階段方面來廣義地描述。
[0061] 在初始化階段,第一處理子系統(tǒng)和第二處理子系統(tǒng)可以使時鐘同步,并且提供用 于在發(fā)送路徑和接收路徑上使用的緩沖區(qū)。客戶端系統(tǒng)向服務(wù)器系統(tǒng)發(fā)送可選的建立消息 602。在客戶端與服務(wù)器之間建立通信時,與客戶端相關(guān)聯(lián)的時鐘可以和與服務(wù)器相關(guān)聯(lián)的 時鐘同步。為了使客戶端和服務(wù)器處的時鐘同步,服務(wù)器可以發(fā)送同步請求消息604,所述 同步請求消息604請求客戶端使與客戶端相關(guān)聯(lián)的時鐘和與服務(wù)器相關(guān)聯(lián)的時鐘同步。隨 后,客戶端可以發(fā)送服務(wù)器時間請求消息606,所述服務(wù)器時間請求消息606請求服務(wù)器的 時間,并且經(jīng)由消息608來接收服務(wù)器的時間?;谒邮盏姆?wù)器時間,客戶端對其自己 的時鐘和定時器進(jìn)行編程,并且發(fā)送消息610,所述消息610指示服務(wù)器對服務(wù)器的定時器 進(jìn)行編程。在一些情況下(例如,如果服務(wù)器檢測到客戶端與服務(wù)器之間的未被校正的時間 歪斜超過最大抖動容限),服務(wù)器可以自主地向客戶端發(fā)送請求604以與服務(wù)器重新同步 (例如,而不是等待建立消息602)。
[0062] 在任一種情況下,在使客戶端時鐘和服務(wù)器時鐘同步并且對與客戶端和服務(wù)器相 關(guān)聯(lián)的定時器進(jìn)行編程之后,客戶端可以發(fā)送開始命令612來開始穩(wěn)態(tài)操作(例如,如本文 討論的,由服務(wù)器系統(tǒng)進(jìn)行的對被寫入到共享存儲器的消息的生成,以及由客戶端系統(tǒng)進(jìn) 行的對被存儲在共享存儲器中的消息的讀?。?br>[0063]在客戶端系統(tǒng)和服務(wù)器系統(tǒng)已經(jīng)使時鐘同步并且對它們相應(yīng)的定時器進(jìn)行編程 之后,客戶端系統(tǒng)和服務(wù)器系統(tǒng)可以進(jìn)入低功率(休眠)狀態(tài)。服務(wù)器系統(tǒng)可以在服務(wù)器定 時器到期時喚醒,以生成數(shù)據(jù)并且訪問共享存儲器。在訪問共享存儲器時,服務(wù)器系統(tǒng)可以 將所生成的數(shù)據(jù)寫入共享存儲器,并且讀取客戶端系統(tǒng)先前可能已經(jīng)寫入到共享存儲器的 任何數(shù)據(jù)。在訪問共享存儲器并且設(shè)置服務(wù)器系統(tǒng)的下一個喚醒時間(在一些情況下,基于 被存儲在共享存儲器中的信息)之后,服務(wù)器系統(tǒng)可以重新進(jìn)入低功率(休眠)狀態(tài),直到下 一次服務(wù)器到期為止。同時,客戶端系統(tǒng)可以在客戶端定時器到期時(在客戶端系統(tǒng)可能期 望數(shù)據(jù)存在于共享存儲器中時)喚醒,并且讀取共享存儲器的內(nèi)容。在一些情況下,客戶端 系統(tǒng)還可以生成要被寫入到共享存儲器的數(shù)據(jù)??蛻舳讼到y(tǒng)可以訪問共享存儲器以讀取被 服務(wù)器系統(tǒng)寫入共享存儲器的數(shù)據(jù),并且如果適用的話,將生成的數(shù)據(jù)寫入共享存儲器。在 訪問共享存儲器之后,客戶端系統(tǒng)可以設(shè)置下一個喚醒時間,將客戶端系統(tǒng)的下一個喚醒 時間寫入共享存儲器,并且進(jìn)入低功率(休眠)狀態(tài),直到客戶端定時器到達(dá)下一個喚醒時 間為止。以這種方式,服務(wù)器設(shè)備和客戶端設(shè)備在數(shù)據(jù)要被寫入共享存儲器或者從共享存 儲器被讀取時可以是活動的并且汲取功率,并且在服務(wù)器設(shè)備和客戶端設(shè)備正在等待寫入 共享存儲器或者從共享存儲器讀取時是不活動的,因此減少了功率使用。
[0064]在初始化階段,客戶端系統(tǒng)和服務(wù)器系統(tǒng)可以提供要在穩(wěn)態(tài)操作期間使用的緩沖 區(qū)。在一些情況下,緩沖區(qū)可以是先進(jìn)先出結(jié)構(gòu),其中最早被寫入緩沖區(qū)的數(shù)據(jù)分組是第一 個從緩沖區(qū)被移除和讀取的分組??蛻舳丝梢韵虬l(fā)送側(cè)提供一個或多個空的緩沖區(qū)以供服 務(wù)器存儲數(shù)據(jù),并且服務(wù)器可以在接收側(cè)提供一個或多個緩沖區(qū),用于要被客戶端處理的 數(shù)據(jù)。在發(fā)送側(cè),可以提供緩沖區(qū)以支持設(shè)置的傳輸周期,并且可以提供額外的緩沖區(qū)以提 供額外的時間,用于客戶端在釋放緩沖區(qū)以從服務(wù)器接收數(shù)據(jù)之前對數(shù)據(jù)進(jìn)行處理。服務(wù) 器可以存儲用于指示數(shù)據(jù)何時被提供給緩沖區(qū)的時間戳。在接收側(cè),客戶端可以利用未來 設(shè)置的時間戳來標(biāo)記數(shù)據(jù),并且可以標(biāo)記空緩沖區(qū)以表示服務(wù)器應(yīng)當(dāng)執(zhí)行例如錯誤隱藏或 者沉默??蛻舳撕头?wù)器可以對它們各自的本地定時器進(jìn)行編程以在其它子系統(tǒng)需要讀取 緩沖區(qū)之前恰好及時地喚醒并且傳送數(shù)據(jù)。恰好及時地喚醒和傳送數(shù)據(jù)可以是由于客戶端 對每個緩沖區(qū)上的數(shù)據(jù)交換時間戳進(jìn)行編程并且使用絕對時間來對客戶端定時器和服務(wù) 器定時器二者進(jìn)行編程而被支持的,這允許在每個周期上執(zhí)行精確的定時和校正以避免累 積的時間漂移。
[0065] 例如,在VoLTE⑶RX操作中,客戶端(例如,調(diào)制解調(diào)器)可以供應(yīng)三個緩沖區(qū)供服 務(wù)器(例如,語音子系統(tǒng))來存儲經(jīng)編碼的聲碼器分組。兩個緩沖區(qū)(每個具有20毫秒的持續(xù) 時間)可以被用來在40毫秒聲碼器分組交換時段內(nèi)緩存數(shù)據(jù)??蛇x的額外的20毫秒緩沖區(qū) 可以被用來提供用于客戶端在將緩沖區(qū)釋放回到服務(wù)器用于進(jìn)行編碼之前對數(shù)據(jù)進(jìn)行處 理的額外的20毫秒。
[0066] 在穩(wěn)態(tài)操作期間,客戶端和服務(wù)器可以分別持續(xù)地從接收和發(fā)送側(cè)緩沖區(qū)讀取以 及向接收和發(fā)送側(cè)緩沖區(qū)寫入??蛻舳藗?cè)定時器可以使客戶端周期性地喚醒以讀取過期的 發(fā)送側(cè)緩沖區(qū)并且向服務(wù)器供應(yīng)空的緩沖區(qū)??蛻舳藗?cè)定時器還可以使客戶端周期性地喚 醒以向接收側(cè)緩沖區(qū)寫入數(shù)據(jù),以供服務(wù)器進(jìn)行解碼。服務(wù)器側(cè)定時器可以使服務(wù)器周期 性地喚醒以在緩沖區(qū)到期之前將經(jīng)編碼的數(shù)據(jù)寫入到發(fā)送緩沖區(qū)中,并且可以使服務(wù)器在 期限屆滿時從接收側(cè)緩沖區(qū)讀取數(shù)據(jù)以對接收的數(shù)據(jù)進(jìn)行解碼。
[0067] 客戶端可以被給予控制權(quán)以校正網(wǎng)絡(luò)時間與設(shè)備時間之間的定時漂移。漂移可能 是由于網(wǎng)絡(luò)時間和設(shè)備時間是根據(jù)不同的時鐘晶體生成的而造成的,這可能最終導(dǎo)致網(wǎng)絡(luò) 時間和設(shè)備時間漂移??蛻舳丝梢詮牡狡诘陌l(fā)送側(cè)緩沖區(qū)讀取捕獲時間,以檢測客戶端時 鐘與服務(wù)器時鐘之間的平均時鐘漂移。客戶端可以通過將緩沖區(qū)到期編程為較早或者較晚 來關(guān)于原始的時間軸返回客戶端與服務(wù)器之間的數(shù)據(jù)交換。服務(wù)器可以檢測周期的改變并 且改變數(shù)據(jù)速率以匹配針對定時漂移進(jìn)行校正可能需要的時間補(bǔ)償量。
[0068] 例如,在VoLTE操作中,語音子系統(tǒng)可以向發(fā)送側(cè)緩沖區(qū)中的調(diào)制解調(diào)器提供經(jīng)編 碼的數(shù)據(jù),并且調(diào)制解調(diào)器可以向語音子系統(tǒng)提供數(shù)據(jù)用于在接收側(cè)緩沖區(qū)中進(jìn)行解碼。 在針對定時漂移進(jìn)行校正時,語音子系統(tǒng)可以在較長的持續(xù)時間上使用采樣滑動和填充算 法來掩飾或者隱藏時間校正對于用戶的影響。
[0069] 對于多媒體播放和錄制操作,在客戶端與服務(wù)器之間交換的數(shù)據(jù)可以包括使用各 種編解碼器編碼的音頻幀和可能經(jīng)編碼或者可能未經(jīng)編碼的視頻幀。多媒體播放和錄制可 以包括音頻和視頻播放、錄制或者轉(zhuǎn)碼以及照相機(jī)或者攝像機(jī)錄制。播放可以包括客戶端 子系統(tǒng)將經(jīng)編碼的數(shù)據(jù)寫入接收側(cè)緩沖區(qū),所述接收側(cè)緩沖區(qū)可以對經(jīng)編碼的數(shù)據(jù)進(jìn)行解 碼并且將經(jīng)解碼的數(shù)據(jù)輸出到一個或多個輸出設(shè)備。錄制可以包括客戶端子系統(tǒng)將數(shù)據(jù)寫 入到發(fā)送側(cè)緩沖區(qū)中。轉(zhuǎn)碼操作可以需要使用接收側(cè)緩沖區(qū)和發(fā)送側(cè)緩沖區(qū)二者。要被轉(zhuǎn) 碼的數(shù)據(jù)可以被放置到接收側(cè)緩沖區(qū)中,并且經(jīng)轉(zhuǎn)碼的數(shù)據(jù)可以是從發(fā)送側(cè)緩沖區(qū)讀取 的。
[0070] 對于傳感器數(shù)據(jù)記錄,功率節(jié)省和減少的系統(tǒng)延時可以是通過避免使用中斷來實(shí) 現(xiàn)的,所述中斷在應(yīng)用的穩(wěn)態(tài)操作期間不必要地喚醒應(yīng)用處理器、支持精確的關(guān)于數(shù)據(jù)實(shí) 際上何時被接收的數(shù)據(jù)捕獲時間戳。傳感器數(shù)據(jù)可以是從例如陀螺儀、全球?qū)Ш叫l(wèi)星系統(tǒng) (例如,GPS、GL0NASS、GALILE0等)設(shè)備、磁傳感器等記錄的。傳感器數(shù)據(jù)可以被記錄到發(fā)送 側(cè)緩沖區(qū),以及客戶端可以從發(fā)送側(cè)緩沖區(qū)讀取記錄的數(shù)據(jù)??蛻舳丝梢栽谌魏螘r間讀取 記錄的數(shù)據(jù),并且可能在發(fā)送側(cè)緩沖區(qū)變滿時被迫讀取記錄的數(shù)據(jù)。當(dāng)發(fā)送側(cè)緩沖區(qū)是滿 的時,服務(wù)器可以中斷客戶端以使客戶端重新同步;在客戶端重新同步之后,無中斷的穩(wěn)態(tài) 操作可以繼續(xù)進(jìn)行。增加的存儲器的量可以允許服務(wù)器在客戶端被中斷以讀取并且清空滿 緩沖區(qū)之前捕獲更多的數(shù)據(jù)。緩存?zhèn)鞲衅鲾?shù)據(jù)可以每當(dāng)應(yīng)用處理器期望時允許應(yīng)用處理器 讀取傳感器數(shù)據(jù),而不是應(yīng)用處理器被迫以特定的間隔來讀取,這可以防止或者延遲對系 統(tǒng)關(guān)鍵任務(wù)的執(zhí)行。
[0071] 在終止階段期間,客戶端可以清除發(fā)送側(cè)緩沖區(qū)和接收側(cè)緩沖區(qū)中保留的任何數(shù) 據(jù)。隨后可以使客戶端設(shè)備和服務(wù)器設(shè)備處于低功率模式(例如,休眠狀態(tài))直到涉及客戶 端設(shè)備和服務(wù)器設(shè)備的操作再次被發(fā)起為止(例如,設(shè)備被用于新的Volte或者VTLTE呼 叫)。
[0072]上文描述的方法的各個操作可以是由硬件和/或軟件組件和/或模塊的任意適當(dāng) 的組合來執(zhí)行的。
[0073] 應(yīng)當(dāng)理解的是,公開的過程中的步驟的具體順序或者層次是示例性方法的示例。 應(yīng)當(dāng)理解的是,基于設(shè)計偏好,可以重新布置過程中的步驟的具體順序或者層次,同時保持 在本公開內(nèi)容的范圍之內(nèi)。所附方法權(quán)利要求以示例的順序給出了各個步驟的要素,并且 不意味著限于所給出的具體的順序或者層次。
[0074] 本領(lǐng)域的技術(shù)人員將理解的是,信息和信號可以使用各種各樣的不同的技術(shù)和工 藝中的任何技術(shù)和工藝來表示。例如,貫穿上文描述提及的數(shù)據(jù)、指令、命令、信息、信號、比 特、符號和碼片可以由電壓、電流、電磁波、磁場或者粒子、光場或者粒子、或者其任意組合 來表示。
[0075] 技術(shù)人員還將意識到的是,結(jié)合本文公開的實(shí)施例描述的各種說明性的邏輯框、 模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計算機(jī)軟件或者這兩者的組合。為了清楚地 說明硬件和軟件的這種可互換性,上文已經(jīng)圍繞各種說明性的組件、框、模塊、電路和步驟 的功能對其進(jìn)行了概括性的描述。至于這樣的功能是被實(shí)現(xiàn)為硬件還是軟件,取決于特定 的應(yīng)用和被施加到整個系統(tǒng)上的設(shè)計約束。熟練的技術(shù)人員可以針對特定的應(yīng)用以變通的 方式實(shí)現(xiàn)所描述的功能,但是這樣的實(shí)現(xiàn)決策不應(yīng)當(dāng)被解釋為導(dǎo)致脫離本公開內(nèi)容的范 圍。
[0076] 結(jié)合本文公開的實(shí)施例描述的各種說明性的邏輯框、模塊和電路可以利用被設(shè)計 為執(zhí)行本文描述的功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場 可編程門陣列(FPGA)或者其它可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組 件或者其任意組合來實(shí)現(xiàn)或者執(zhí)行。通用處理器可以是微處理器,但是在替代方案中,處理 器可以是任何常規(guī)的處理器、控制器、微控制器或者狀態(tài)機(jī)。處理器還可以被實(shí)現(xiàn)為計算設(shè) 備的組合,例如,DSP和微處理器的組合、多個微處理器、結(jié)合DSP內(nèi)核的一個或多個微處理 器、或者任何其它這樣的配置。
[0077] 結(jié)合本文公開的實(shí)施例描述的方法或者算法的步驟可以被直接地體現(xiàn)在硬件中, 由處理器執(zhí)行的軟件模塊中或者這兩者的組合中。軟件模塊可以存在于RAM存儲器、閃存、 ROM存儲器、EPROM存儲器、EEPR0M存儲器、寄存器、硬盤、可移動盤、CD-ROM或者本領(lǐng)域中已 知的任何其它形式的存儲介質(zhì)中。示例性的存儲介質(zhì)被耦合至處理器,以使得處理器可以 從存儲介質(zhì)讀取信息,以及向存儲介質(zhì)寫入信息。在替代方案中,存儲介質(zhì)可以是處理器的 組成部分。處理器和存儲介質(zhì)可以存在于ASIC中。ASIC可以存在于用戶終端中。在替代方案 中,處理器和存儲介質(zhì)可以作為分立組件存在于用戶終端中。如本文使用的,包括在權(quán)利要 求中,如在以"中的至少一個"為引語的項(xiàng)目的列表中使用的"或"指示分離的列表,以使得 例如列表"A、B或C中的至少一個"表示A、或B、或C、或AB、或AC、或BC、或ABC(即,A和B和C)或 者任意數(shù)量的A、B或C的任意組合。
[0078] 提供本公開內(nèi)容的先前描述,以使得本領(lǐng)域的任何技術(shù)人員能夠?qū)崿F(xiàn)或者使用本 公開內(nèi)容。對于本領(lǐng)域的技術(shù)人員來說,對本公開內(nèi)容的各種修改將是顯而易見的,并且, 本文定義的一般性原理可以被應(yīng)用于其它變型,而不會背離本公開內(nèi)容的精神或者范圍。 因此,本公開內(nèi)容不旨在限于本文描述的示例和設(shè)計,而是要符合與本文公開的原理和新 穎性特征相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1. 一種用于由設(shè)備的第一處理實(shí)體進(jìn)行處理的方法,包括: 向第二處理實(shí)體提供定時信息,所述定時信息指示所述第二處理實(shí)體接下來在何時使 用共享存儲器空間來處理所述第一處理實(shí)體與所述第二處理實(shí)體之間的消息交換; 基于所述定時信息來采取行動退出低功率狀態(tài),以訪問所述共享存儲器空間來處理所 述消息交換;以及 在處理所述消息交換之后,進(jìn)入所述低功率狀態(tài)。2. 根據(jù)權(quán)利要求1所述的方法,其中: 所述設(shè)備包括無線設(shè)備;以及 所述第一處理實(shí)體和所述第二處理實(shí)體被配置為處理與無線通信有關(guān)的任務(wù)。3. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一處理實(shí)體和所述第二處理實(shí)體被配置為 處理與多媒體處理有關(guān)的任務(wù)。4. 根據(jù)權(quán)利要求3所述的方法,其中,所述消息交換與下列各項(xiàng)中的至少一項(xiàng)有關(guān):音 頻編解碼器、視頻幀或者圖形數(shù)據(jù)。5. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一處理實(shí)體和所述第二處理實(shí)體被配置為 對與處理傳感器數(shù)據(jù)有關(guān)的任務(wù)進(jìn)行處理。6. 根據(jù)權(quán)利要求1所述的方法,其中,所述定時信息是經(jīng)由所述共享存儲器空間來提供 的。7. 根據(jù)權(quán)利要求1所述的方法,其中,所述共享存儲器空間包括以下各項(xiàng)中的至少一 項(xiàng):共享物理存儲器或者低延時接口(LLI)。8. 根據(jù)權(quán)利要求1所述的方法,其中,采取行動退出低功率狀態(tài)包括:對在所述第一處 理實(shí)體或者所述第二處理實(shí)體中的至少一項(xiàng)本地的定時器進(jìn)行編程。9. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一處理實(shí)體包括調(diào)制解調(diào)器子系統(tǒng),以及 所述第二處理實(shí)體包括語音子系統(tǒng)。10. 根據(jù)權(quán)利要求9所述的方法,還包括:調(diào)整所述定時信息以在所述調(diào)制解調(diào)器子系 統(tǒng)與所述語音子系統(tǒng)之間的分組交換的不同速率之間進(jìn)行切換。11. 根據(jù)權(quán)利要求10所述的方法,其中,所述不同速率與被用于長期演進(jìn)語音(VoLTE) 通信或者長期演進(jìn)視頻電話(VTLTE)通信的分組交換的持續(xù)時間相對應(yīng)。12. 根據(jù)權(quán)利要求9所述的方法,其中: 所述定時信息被設(shè)計為確保所述語音子系統(tǒng)在所述調(diào)制解調(diào)器退出所述低功率狀態(tài) 之前向所述共享存儲器空間提供聲碼器分組采樣;以及 采取行動退出所述低功率狀態(tài)包括:采取行動確保所述調(diào)制解調(diào)器及時地退出所述低 功率狀態(tài)來處理所述聲碼器分組采樣。13. 根據(jù)權(quán)利要求9所述的方法,其中: 采取行動退出所述低功率狀態(tài)包括:采取行動確保所述調(diào)制解調(diào)器及時地退出所述低 功率狀態(tài)來對接收的信號進(jìn)行解調(diào);以及 所述定時信息被設(shè)計為確保所述語音子系統(tǒng)退出低功率狀態(tài)來處理所解調(diào)的接收的 信號。14. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一處理實(shí)體和所述第二處理實(shí)體存在于 同一集成電路上。15. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一處理實(shí)體和所述第二處理實(shí)體是公共 處理器的一部分。16. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一處理實(shí)體和所述第二處理實(shí)體是經(jīng)由 串行總線連接的。17. -種裝置,包括: 第一處理實(shí)體,其被配置為: 向第二處理實(shí)體提供定時信息,所述定時信息指示所述第二處理實(shí)體接下來在何時使 用共享存儲器空間處理所述第一處理實(shí)體與所述第二處理實(shí)體之間的消息交換; 基于所述定時信息來采取行動退出低功率狀態(tài),以訪問所述共享存儲器空間來處理所 述消息交換;以及 在處理所述消息交換之后,進(jìn)入低功率狀態(tài); 所述第二處理實(shí)體;以及 共享存儲器。18. 根據(jù)權(quán)利要求17所述的裝置,其中: 所述裝置包括無線設(shè)備;以及 所述第一處理實(shí)體和所述第二處理實(shí)體被配置為處理與無線通信有關(guān)的任務(wù)。19. 根據(jù)權(quán)利要求17所述的裝置,其中,所述定時信息是經(jīng)由所述共享存儲器空間來提 供的。20. 根據(jù)權(quán)利要求17所述的裝置,其中,所述第一處理系統(tǒng)被配置為通過對在所述第一 處理實(shí)體或者所述第二處理實(shí)體中的至少一項(xiàng)本地的定時器進(jìn)行編程來采取行動退出低 功率狀態(tài)。21. 根據(jù)權(quán)利要求17所述的裝置,其中,所述第一處理實(shí)體包括調(diào)制解調(diào)器子系統(tǒng),以 及所述第二處理實(shí)體包括語音子系統(tǒng)。22. 根據(jù)權(quán)利要求21所述的裝置,其中,所述第一處理實(shí)體還被配置為調(diào)整所述定時信 息以在所述調(diào)制解調(diào)器子系統(tǒng)與所述語音子系統(tǒng)之間的分組交換的不同速率之間進(jìn)行切 換。23. 根據(jù)權(quán)利要求22所述的裝置,其中,所述不同速率與被用于長期演進(jìn)語音(VoLTE) 通信或者長期演進(jìn)視頻電話(VTLTE)通信的分組交換的持續(xù)時間相對應(yīng)。24. 根據(jù)權(quán)利要求21所述的裝置,其中: 所述定時信息被設(shè)計為確保所述語音子系統(tǒng)在所述調(diào)制解調(diào)器退出所述低功率狀態(tài) 之前向所述共享存儲器空間提供聲碼器分組采樣;以及 所述第一處理系統(tǒng)被配置為通過采取行動確保所述調(diào)制解調(diào)器及時地退出所述低功 率狀態(tài)處理所述聲碼器分組采樣,來采取行動退出所述低功率狀態(tài)。25. 根據(jù)權(quán)利要求21所述的裝置,其中: 所述第一處理系統(tǒng)被配置為通過采取行動確保所述調(diào)制解調(diào)器及時地退出所述低功 率狀態(tài)對接收的信號進(jìn)行解調(diào),來采取行動退出所述低功率狀態(tài);以及 所述定時信息被設(shè)計為確保所述語音子系統(tǒng)退出低功率狀態(tài)來處理所解調(diào)的接收的 信號。26. 根據(jù)權(quán)利要求17所述的裝置,其中,所述第一處理實(shí)體和所述第二處理實(shí)體存在于 同一集成電路上。27. 根據(jù)權(quán)利要求17所述的裝置,其中,所述第一處理實(shí)體和所述第二處理實(shí)體是公共 處理器的一部分。28. 根據(jù)權(quán)利要求17所述的裝置,其中,所述第一處理實(shí)體和所述第二處理實(shí)體是經(jīng)由 串行總線連接的。29. -種用于通過設(shè)備的第一處理實(shí)體進(jìn)行處理的裝置,包括: 用于向第二處理實(shí)體提供定時信息的單元,所述定時信息指示所述第二處理實(shí)體接下 來在何時使用共享存儲器空間處理所述第一處理實(shí)體與所述第二處理實(shí)體之間的消息交 換; 用于基于所述定時信息來采取行動退出低功率狀態(tài),以訪問所述共享存儲器空間來處 理所述消息交換的單元;以及 用于在處理所述消息交換之后,進(jìn)入所述低功率狀態(tài)的單元。30. -種計算機(jī)可讀介質(zhì),其存儲用于由設(shè)備的第一處理實(shí)體進(jìn)行處理的計算機(jī)可執(zhí) 行代碼,包括: 用于向第二處理實(shí)體提供定時信息的代碼,所述定時信息指示所述第二處理實(shí)體接下 來在何時使用共享存儲器空間處理所述第一處理實(shí)體與所述第二處理實(shí)體之間的消息交 換; 用于基于所述定時信息來采取行動退出低功率狀態(tài),以訪問所述共享存儲器空間來處 理所述消息交換的代碼;以及 用于在處理所述消息交換之后,進(jìn)入所述低功率狀態(tài)的代碼。
【文檔編號】H04W52/02GK106031252SQ201580009170
【公開日】2016年10月12日
【申請日】2015年2月20日
【發(fā)明人】A·I-F·于, 劉宏浩, A·圖多蘭恰, Z·A·薩達(dá)爾, L·N·馬哈
【申請人】高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1