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

利用藍牙低功耗標準的數(shù)據(jù)傳輸?shù)闹谱鞣椒?

文檔序號:7992791閱讀:370來源:國知局
利用藍牙低功耗標準的數(shù)據(jù)傳輸?shù)闹谱鞣椒?br> 【專利摘要】在所描述實施例的操作期間,發(fā)送電子設(shè)備在定期事件期間,使用藍牙低功耗(BTLE)接口在用于所述發(fā)送電子設(shè)備的發(fā)送窗口中,將第一數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元(PDU)發(fā)送到接收電子設(shè)備,其中所述第一數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元(PDU)具有包含數(shù)據(jù)D的有效載荷,其中在所述定期事件期間發(fā)送所述第一數(shù)據(jù)信道PDU包括:使用第一頻率發(fā)送所述第一數(shù)據(jù)信道PDU。所述發(fā)送電子設(shè)備隨后在相應(yīng)的重新發(fā)送事件期間使用所述BTLE接口在用于所述發(fā)送電子設(shè)備的發(fā)送窗口中,將第二數(shù)據(jù)信道PDU發(fā)送到所述接收電子設(shè)備,其中所述第二數(shù)據(jù)信道PDU具有包含相同數(shù)據(jù)D的有效載荷,其中在所述重新發(fā)送事件期間發(fā)送所述第二數(shù)據(jù)信道PDU包括:使用第二頻率發(fā)送所述第二數(shù)據(jù)信道PDU。
【專利說明】利用藍牙低功耗標準的數(shù)據(jù)傳輸
[0001]相關(guān)申請
[0002]本專利申請是非臨時性申請,并據(jù)此根據(jù)35U.S.C.§ 120要求由發(fā)明人JoakimLinde 和 Brian J.Tucker 于 2011 年 10 月 25 日提交的名稱為“Data Transfer using theBluetooth Low Energy Standard”的美國臨時專利申請N0.61/551,372的優(yōu)先權(quán),該臨時專利申請以引用方式并入(代理人案卷號APL-P12879USP1)。
【背景技術(shù)】

【技術(shù)領(lǐng)域】
[0003]本文所描述的實施例涉及具有網(wǎng)絡(luò)連接的電子設(shè)備。更具體地,所描述的實施例涉及利用藍牙低功耗標準傳輸數(shù)據(jù)的電子設(shè)備。
[0004]相關(guān)領(lǐng)域
[0005]很多現(xiàn)代化的電子設(shè)備均包括用于與其他電子設(shè)備進行通信的聯(lián)網(wǎng)子系統(tǒng)。例如,這些電子設(shè)備可以包括具有蜂窩網(wǎng)絡(luò)接口(UMTS、LTE等)、藍牙接口和/或無線網(wǎng)絡(luò)接口(如,諸如電氣與電子工程師學(xué)會(IEEE)標準802.11中所描述的無線網(wǎng)絡(luò))的聯(lián)網(wǎng)子系統(tǒng)。
[0006]這些電子設(shè)備有時以無線方式與具有非常嚴格的功率消耗需求的電子設(shè)備進行通信。例如,低功率電子設(shè)備(諸如運動心率監(jiān)測器)和其他此類的設(shè)備可能要求將設(shè)備的功率消耗保持在非常低的水平,以維持設(shè)備的電池壽命。由于當(dāng)前可用的在設(shè)備之間進行無線通信的多種標準均消耗過多的功率,所以當(dāng)與這些低功率設(shè)備進行通信時,所述標準經(jīng)常無法使用。例如,用于在電子設(shè)備之間進行無線通信的一種常用標準是藍牙經(jīng)典標準(“BTC”),藍牙技術(shù)聯(lián)盟(SIG) (Kirkland, Washington)所發(fā)布的藍牙系統(tǒng)核心規(guī)范ν.4.0對其進行了描述。但是,由于BTC消耗過多的功率,所以其無法用于與很多具有嚴格功率消耗需求的設(shè)備進行通信。藍牙規(guī)范還描述了藍牙低功耗標準(“BTLE”),該標準支持使用顯著低于BTC的功率進行數(shù)據(jù)傳輸??墒褂肂TLE標準與這些較低功率設(shè)備中的一些進行通信,同時不會消耗過多的功率。
[0007]在描述BTLE時,藍牙規(guī)范描述了用于管理設(shè)備之間的通信的基于事件的通信方案。當(dāng)使用BTLE時,在建立BTLE網(wǎng)絡(luò)連接的同時,所述設(shè)備首先在相應(yīng)時間處發(fā)生的事件的時間表方面達成一致。接著,在隨后使用BTLE網(wǎng)絡(luò)連接的同時,在每個事件期間,所述設(shè)備均被配置成向另一設(shè)備發(fā)送數(shù)據(jù)并接收來自另一設(shè)備的數(shù)據(jù)(如果數(shù)據(jù)可用于發(fā)送/接收)。圖1呈現(xiàn)了時間線圖示,其示出了基于BTLE事件的通信方案的一個實例。更具體地,圖1呈現(xiàn)了兩個時間線,一個針對第一設(shè)備,另一個針對第二設(shè)備。如可以在圖1中看到,第一設(shè)備具有在給定事件(如,EO或El)期間首先出現(xiàn)的發(fā)送窗口,并且第二設(shè)備具有在第一設(shè)備處于其發(fā)送窗口時出現(xiàn)的接收窗口。此外,第二設(shè)備具有在所述事件期間出現(xiàn)的發(fā)送窗口,并且第一設(shè)備具有相應(yīng)的接收窗口。為了確保來自一個設(shè)備的通信能夠被另一個設(shè)備接收,將所述設(shè)備配置成在相應(yīng)的事件期間以給定的頻率進行通信。
[0008]在BTLE系統(tǒng)中,當(dāng)設(shè)備成功接收到數(shù)據(jù)時,該設(shè)備向另一個設(shè)備發(fā)送確認消息,以確認數(shù)據(jù)已被成功收到。例如,使用圖1中的時間線,在事件EO期間,第一設(shè)備可以在其發(fā)送窗口中發(fā)送數(shù)據(jù),而第二設(shè)備可以接收該數(shù)據(jù)。第二設(shè)備隨后在其自身的發(fā)送窗口中發(fā)送確認消息。如果第一設(shè)備沒有收到確認消息(因為例如到達第二設(shè)備的數(shù)據(jù)在某種程度上損壞),則第一設(shè)備等待其在下一個事件期間的下一個發(fā)送窗口,并以相同的頻率重新發(fā)送數(shù)據(jù)。第一設(shè)備在每個事件處連續(xù)以相同的頻率重新發(fā)送數(shù)據(jù),直到接收到來自第二設(shè)備的確認消息為止。
[0009]因為設(shè)備可能會受到干擾(如,在某個設(shè)備和該設(shè)備所處環(huán)境中的其他設(shè)備之間),所以由第一設(shè)備發(fā)送到第二設(shè)備的數(shù)據(jù)可能以損壞狀態(tài)到達。然而,在下一事件處以相同的頻率重新發(fā)送數(shù)據(jù)可能再次失敗,這是因為設(shè)備可能受到相同干擾源影響。這可能導(dǎo)致設(shè)備反復(fù)嘗試重新發(fā)送數(shù)據(jù)并繼續(xù)遭遇同樣的干擾。由于一些數(shù)據(jù)是“及時”的,并因此通常應(yīng)當(dāng)在給定的時間處并以相對于先前與后續(xù)數(shù)據(jù)的給定序列到達,所以反復(fù)重新發(fā)送數(shù)據(jù)可能導(dǎo)致設(shè)備的性能不理想一這可能導(dǎo)致不期望的用戶體驗。


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

[0010]所述實施例包括用于在電子設(shè)備之間進行通信的系統(tǒng)。在一些實施例的操作期間,發(fā)送電子設(shè)備在定期事件期間,使用藍牙低功耗(BTLE)接口在用于發(fā)送電子設(shè)備的發(fā)送窗口中,將第一數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元(rou)發(fā)送到接收電子設(shè)備,其中第一數(shù)據(jù)信道PDU包含具有數(shù)據(jù)D的有效載荷,并且其中在定期事件期間發(fā)送第一數(shù)據(jù)信道PDU包括:使用第一頻率利用BTLE接口發(fā)送第一數(shù)據(jù)信道rou。發(fā)送電子設(shè)備隨后在相應(yīng)的重新發(fā)送事件期間,使用BTLE接口在用于發(fā)送電子設(shè)備的發(fā)送窗口中,將第二數(shù)據(jù)信道PDU發(fā)送到接收電子設(shè)備,其中第二數(shù)據(jù)信道PDU包含具有相同數(shù)據(jù)D的有效載荷,并且其中在重新發(fā)送事件期間發(fā)送第二數(shù)據(jù)信道PDU包括:使用第二頻率利用BTLE接口發(fā)送第二數(shù)據(jù)信道PDU。
[0011]在一些實施例中,當(dāng)在重新發(fā)送事件期間發(fā)送第二數(shù)據(jù)信道rou時,發(fā)送電子設(shè)備被配置成在沒有收到來自接收電子設(shè)備的對于發(fā)送第二數(shù)據(jù)信道rou的請求時自動地發(fā)送第二數(shù)據(jù)信道rou。
[0012]在一些實施例中,發(fā)送電子設(shè)備被配置成接收來自接收電子設(shè)備的消息,該消息指示rou已經(jīng)在定期事件或重新發(fā)送事件中至少一者期間,在用于發(fā)送電子設(shè)備的接收窗口中被成功地接收。
[0013]在一些實施例中,數(shù)據(jù)D包括音頻數(shù)據(jù)。
[0014]在一些實施例中,第一頻率是與第二頻率不同的頻率。
[0015]在一些實施例中,接收電子設(shè)備是助聽設(shè)備。
[0016]在一些實施例中,在定期事件和重新發(fā)送事件期間發(fā)送PDU之前,發(fā)送電子設(shè)備被配置成與接收電子設(shè)備進行通信以配置發(fā)生定期事件和重新發(fā)送事件的時間表。
[0017]此外,在一些實施例的操作期間,接收電子設(shè)備在定期事件期間,使用BTLE接口在用于接收電子設(shè)備的接收窗口中,接收來自發(fā)送電子設(shè)備的第一數(shù)據(jù)信道rou,其中第一數(shù)據(jù)信道PDU包含具有數(shù)據(jù)D的有效載荷,并且其中在定期事件期間接收第一數(shù)據(jù)信道PDU包括:使用第一頻率利用BTLE接口接收第一數(shù)據(jù)信道rou。接收電子設(shè)備被配置成確定是否接收了具有處于正確狀態(tài)的數(shù)據(jù)D的第一數(shù)據(jù)信道rou。當(dāng)接收到的第一數(shù)據(jù)信道PDU不具有處于正確狀態(tài)的數(shù)據(jù)D時,接收電子設(shè)備被配置成在相應(yīng)的重新發(fā)送事件期間,使用BTLE接口在用于接收電子設(shè)備的接收窗口中接收來自發(fā)送電子設(shè)備的第二數(shù)據(jù)信道rou,其中第二數(shù)據(jù)信道PDU包含具有相同數(shù)據(jù)D的有效載荷,并且其中在重新發(fā)送事件期間接收第二數(shù)據(jù)信道PDU包括:使用第二頻率利用BTLE接口接收第二數(shù)據(jù)信道H)U。
[0018]在一些實施例中,接收到了具有處于正確狀態(tài)的數(shù)據(jù)D的第一數(shù)據(jù)信道rou,接收電子設(shè)備被配置成在至少重新發(fā)送事件期間以低功率模式配置BTLE接口的一個或多個部分。在低功率模式下,在重新發(fā)送事件期間從發(fā)送電子設(shè)備發(fā)送的第二數(shù)據(jù)信道PDU將被忽略,并且不被接收到接收電子設(shè)備中。
[0019]在一些實施例中,當(dāng)接收到的第一數(shù)據(jù)信道PDU和/或第二數(shù)據(jù)信道PDU具有處于正確狀態(tài)的數(shù)據(jù)D時,接收電子設(shè)備被配置成在定期事件或重新發(fā)送事件中至少一者期間,使用BTLE接口在用于接收電子設(shè)備的發(fā)送窗口中將來自接收電子設(shè)備的第三數(shù)據(jù)信道PDU發(fā)送到發(fā)送電子設(shè)備,其中第三數(shù)據(jù)信道PDU包含具有確認消息的有效載荷,該確認消息確認數(shù)據(jù)D處于正確狀態(tài)。
[0020]在一些實施例中,當(dāng)確定第一數(shù)據(jù)信道PDU是否被成功接收時,接收電子設(shè)備被配置成執(zhí)行一個或多個操作,以檢查在第一數(shù)據(jù)信道PDU的有效載荷中由發(fā)送電子設(shè)備發(fā)送的數(shù)據(jù)D是否與在第一數(shù)據(jù)信道rou的有效載荷中由接收電子設(shè)備接收到的數(shù)據(jù)D匹配。在一些實施例中,執(zhí)行所述一個或多個操作以進行檢查包括:將為第一數(shù)據(jù)信道PDU計算出的循環(huán)冗余校驗(ECC)值與第一數(shù)據(jù)信道PDU中的字段中的CRC值進行比較。

【專利附圖】

【附圖說明】
[0021]圖1呈現(xiàn)了一種基于BTLE事件的通信方案的一個實例。
[0022]圖2呈現(xiàn)了根據(jù)所描述的實施例的一種電子設(shè)備的框圖。
[0023]圖3呈現(xiàn)了根據(jù)所描述的實施例的一種助聽設(shè)備的框圖。
[0024]圖4呈現(xiàn)了示出根據(jù)所描述的實施例的一種系統(tǒng)的框圖。
[0025]圖5呈現(xiàn)了示出根據(jù)所描述的實施例的一個示例性數(shù)據(jù)信道rou的框圖。
[0026]圖6呈現(xiàn)了示出用于根據(jù)所描述的實施例的數(shù)據(jù)信道rou的標頭的展開圖的框圖。
[0027]圖7呈現(xiàn)了根據(jù)所描述的實施例的藍牙低功耗協(xié)議棧的框圖。
[0028]圖8呈現(xiàn)了示出根據(jù)所描述的實施例的一種音頻子系統(tǒng)的框圖。
[0029]圖9呈現(xiàn)了根據(jù)所描述的實施例的設(shè)備之間通信的時間線圖示。
[0030]圖10呈現(xiàn)了示出根據(jù)所描述的實施例的用于配置電子設(shè)備和助聽設(shè)備來進行音頻通信的一種過程的流程圖。
[0031]圖11呈現(xiàn)了示出根據(jù)所描述的實施例的用于利用BTLE網(wǎng)絡(luò)連接發(fā)送來自電子設(shè)備的音頻數(shù)據(jù)的一種過程的流程圖。
[0032]圖12呈現(xiàn)了示出根據(jù)所描述的實施例的用于利用BTLE網(wǎng)絡(luò)連接在助聽設(shè)備中接收音頻數(shù)據(jù)的一種過程的流程圖。
[0033]圖13呈現(xiàn)了示出根據(jù)所描述的實施例的具有重新發(fā)送事件的一種基于事件的通信方案的時間線圖示。
[0034]圖14呈現(xiàn)了示出根據(jù)所描述的實施例的用于使用具有重新發(fā)送事件的基于事件的方案在電子設(shè)備和助聽設(shè)備之間進行通信的一種過程的流程圖。
[0035]圖15呈現(xiàn)了示出根據(jù)所描述的實施例的用于使用具有重新發(fā)送事件的基于事件的方案在電子設(shè)備和助聽設(shè)備之間進行通信的一種過程的流程圖。
[0036]在附圖中,相似的參考編號是指相同的附圖元件。

【具體實施方式】
[0037]提供以下描述是為了使本領(lǐng)域的技術(shù)人員能夠?qū)崿F(xiàn)和使用所描述的實施例,并且以下描述是以特定應(yīng)用及其要求為背景而提供的。對所描述的實施例的各種修改形式對于本領(lǐng)域的技術(shù)人員而言將是顯而易見的,并且本文中所限定的一般性原則可應(yīng)用于其他實施例和應(yīng)用,而不脫離所描述的實施例的實質(zhì)和范圍。因此,所描述的實施例不限于所示實施例,而是要被賦予符合本文所公開的原理和特征的最寬泛的范圍。
[0038]在該【具體實施方式】中所描述的數(shù)據(jù)結(jié)構(gòu)和代碼可被存儲在計算機可讀存儲介質(zhì)上。計算機可讀存儲介質(zhì)可包括可存儲供計算機系統(tǒng)/電子設(shè)備使用的數(shù)據(jù)結(jié)構(gòu)和代碼的任何設(shè)備或介質(zhì)(或者設(shè)備和/或介質(zhì)的組合)。例如,計算機可讀存儲介質(zhì)可包括易失性存儲器或非易失性存儲器,包括閃存存儲器、隨機存取存儲器(RAM、SRAM、DRAM、RDRAM、DDR/DDR2/DDR3SDRAM等)、磁存儲介質(zhì)或光學(xué)存儲介質(zhì)(例如磁盤驅(qū)動器、磁帶、⑶、DVD)、或能夠存儲數(shù)據(jù)結(jié)構(gòu)或代碼的其他介質(zhì)。需要指出的是,在所描述的實施例中,計算機可讀存儲介質(zhì)不包括非法定的計算機可讀存儲介質(zhì),諸如傳輸信號。
[0039]以下描述中所述的方法和過程可實施為存儲在計算機可讀存儲介質(zhì)中的程序代碼。當(dāng)計算機系統(tǒng)(例如參見圖2中的電子設(shè)備200或圖3中的助聽設(shè)備300)讀取并執(zhí)行存儲在計算機可讀存儲介質(zhì)上的程序代碼時,計算機系統(tǒng)執(zhí)行計算機可讀存儲介質(zhì)中所存儲的程序代碼中的方法和過程。
[0040]以下描述中所述的方法和過程可被包括在硬件模塊中。例如,硬件模塊可包括但不限于:處理器、專用集成電路(ASIC)芯片、現(xiàn)場可編程門陣列(FPGA),以及其他可編程邏輯器件。當(dāng)硬件模塊被啟動時,硬件模塊執(zhí)行被包括在硬件模塊內(nèi)的方法和過程。在一些實施例中,硬件模塊包括可被配置(例如通過執(zhí)行指令)以執(zhí)行方法和過程的一個或多個通用電路。例如,在一些實施例中,處理子系統(tǒng)202(參見圖2)可從存儲器子系統(tǒng)204獲取指令并且執(zhí)行所述指令以使得處理子系統(tǒng)202執(zhí)行所描述的實施例中的過程和操作(這同樣適用于圖3中的處理子系統(tǒng)302和存儲器子系統(tǒng)304)。在一些實施例中,指令是固件。
[0041]鍵
[0042]所描述的實施例使用藍牙低功耗標準(本文稱為“BTLE”)的修改版本在電子設(shè)備之間進行通信。在藍牙技術(shù)聯(lián)盟(SIG) (Kirkland, Washington)所提供的公開于2010年6月30日的藍牙系統(tǒng)核心規(guī)范V.4.0中對現(xiàn)有BTLE標準進行了描述。藍牙系統(tǒng)核心規(guī)范V.4.0據(jù)此以引用方式并入本文中以說明未在本文中描述的BTLE標準的方面(并且其在下文中以可互換的方式被稱為“BTLE規(guī)范”)。
[0043]如藍牙規(guī)范中所描述的BTLE標準不包括傳輸和處理音頻數(shù)據(jù)的能力。然而,本文所描述的實施例包括BTLE標準的改進版本,其使得能夠?qū)崿F(xiàn)音頻數(shù)據(jù)的傳輸和處理。所描述的實施例中的BTLE標準的改進版本包括:(I)更新類型的協(xié)議數(shù)據(jù)單元(“rou”或“消息”);(2)修改版本的BTLE協(xié)議棧;以及(3)附加的控制/配置機制,這些機制用于實現(xiàn)在電子設(shè)備之間傳輸和處理音頻。
[0044]在一些實施例中,數(shù)據(jù)信道rou中的預(yù)定字段用于向該數(shù)據(jù)信道rou的接收方指示該數(shù)據(jù)信道rou的有效載荷部分中的數(shù)據(jù)是音頻數(shù)據(jù)。在一些實施例中,數(shù)據(jù)信道rou中的該字段可以是現(xiàn)有字段,諸如鏈路層ID(LLID)字段,在該字段中寫入一個值來將在有效載荷中具有音頻數(shù)據(jù)的數(shù)據(jù)信道PDU與其他數(shù)據(jù)信道PDU區(qū)分開(例如將音頻PDU與LL數(shù)據(jù)PDU和LL控制PDU區(qū)分開)。
[0045]在一些實施例中,BTLE協(xié)議棧的修改版本包括音頻層。音頻層是協(xié)議棧中位于鏈路層上方的層,其從鏈路層接受數(shù)字編碼的音頻數(shù)據(jù)以用于處理。在所描述的實施例中,在接收到該預(yù)定字段被設(shè)定為指示有效載荷是音頻數(shù)據(jù)的數(shù)據(jù)信道PDU時,鏈路層將有效載荷/音頻數(shù)據(jù)直接轉(zhuǎn)發(fā)到音頻層以用于后續(xù)處理。在一些實施例中,音頻層和/或音頻層之上的應(yīng)用程序可執(zhí)行一個或多個處理步驟以由數(shù)據(jù)信道rou的有效載荷中的音頻數(shù)據(jù)生成模擬信號,并且換能器可用于輸出由該模擬信號生成的信號。
[0046]在一些實施例中,控制機構(gòu)包括使得發(fā)送設(shè)備和接收設(shè)備能夠傳遞關(guān)于發(fā)送設(shè)備和/或接收設(shè)備的能力的信息的機構(gòu),以使得發(fā)送設(shè)備和/或接收設(shè)備可配置音頻數(shù)據(jù)或其他設(shè)備,用于發(fā)送、解碼、和/或在接收設(shè)備上的回放。
[0047]所描述的實施例還包括對基于BTLE事件的通信方案進行修改,該修改使得設(shè)備能夠在與其他設(shè)備進行通信時避免干擾影響或數(shù)據(jù)丟失/損壞中的一些。具體地講,在所描述的實施例中,將基于事件的BTLE通信方案修改成包括用于執(zhí)行數(shù)據(jù)的自動重新發(fā)送的附加“重新發(fā)送事件”。在這些實施例中,當(dāng)重新發(fā)送數(shù)據(jù)時,以與最初發(fā)送數(shù)據(jù)的頻率不同的頻率來重新發(fā)送數(shù)據(jù),以幫助避免一些干擾影響。
[0048]在所描述的實施例中,基于事件的通信方案包括兩種不同類型的事件:“定期”事件和“重新發(fā)送”事件。在定期事件期間,最初使用設(shè)備之間達成一致的相應(yīng)頻率將數(shù)據(jù)從第一設(shè)備(如,諸如智能電話的較高功率設(shè)備)發(fā)送到第二設(shè)備(如,諸如助聽器的較低功率設(shè)備)。(應(yīng)注意,定期事件類似于圖1中示出的事件。)在重新發(fā)送事件期間,將同樣的數(shù)據(jù)從第一設(shè)備重新發(fā)送到第二設(shè)備,但是使用設(shè)備之間達成一致的其他頻率。在所描述的實施例中,數(shù)據(jù)可在重新發(fā)送事件期間由第一設(shè)備自動地(即,在沒有接收到來自第二設(shè)備的請求的情況下)重新發(fā)送。
[0049]定期事件以設(shè)備之間達成一致的給定時間間隔發(fā)生,而重新發(fā)送事件被配置成在至少一些定期事件之間發(fā)生。因此,給定的定期事件在時間Ttl處發(fā)生,而相應(yīng)的重新發(fā)送事件可以在時間TfN處(其介于定期事件和下一個定期事件之間)發(fā)生。
[0050]在一些實施例中,如果數(shù)據(jù)在定期事件期間被成功地接收,則第二設(shè)備可以忽略重新發(fā)送事件。因此,第二設(shè)備可以在定期事件之后立即使某些子系統(tǒng)的部分(如,無線電收發(fā)設(shè)備或其他接口機制)進入低功率模式。通過這種方式,第二設(shè)備具有兩次接收數(shù)據(jù)的機會——定期事件和重新發(fā)送事件,但是其能夠在重新發(fā)送事件期間選擇性地監(jiān)聽數(shù)據(jù)。
[0051]電子設(shè)備和助聽設(shè)備
[0052]圖2呈現(xiàn)了根據(jù)所描述的實施例的一種電子設(shè)備200的框圖。電子設(shè)備200包括處理子系統(tǒng)202、存儲器子系統(tǒng)204和聯(lián)網(wǎng)子系統(tǒng)206。
[0053]處理子系統(tǒng)202可包括被配置成執(zhí)行計算操作的一個或多個設(shè)備。例如,處理子系統(tǒng)202可包括但不限于一個或多個微處理器、ASIC、微控制器、或可編程邏輯器件。
[0054]存儲器子系統(tǒng)204可包括用于存儲用于處理子系統(tǒng)202和聯(lián)網(wǎng)子系統(tǒng)206的數(shù)據(jù)和/或指令的一個或多個設(shè)備。例如,存儲器子系統(tǒng)204可包括DRAM、閃存存儲器、和/或其他類型的存儲器。此外,存儲器子系統(tǒng)204可包括用于控制對存儲器的存取的機構(gòu)。在一些實施例中,存儲器子系統(tǒng)204包括存儲器分級體系,該存儲器分級體系包括聯(lián)接到用于電子設(shè)備200的存儲器的一個或多個高速緩存的布置。在這些實施例的一些中,所述高速緩存中的一個或多個位于處理子系統(tǒng)202中。
[0055]在一些實施例中,存儲器子系統(tǒng)204聯(lián)接到一個或多個高容量海量存儲設(shè)備(未示出)。例如,存儲器子系統(tǒng)204可聯(lián)接到磁驅(qū)動器或光盤驅(qū)動器、固態(tài)硬盤、或另一種類型的海量存儲設(shè)備。在這些實施例中,存儲器子系統(tǒng)204可被電子設(shè)備200用作用于經(jīng)常使用的數(shù)據(jù)的快速存取存儲裝置,而海量存儲設(shè)備被用于存儲使用頻率較低的數(shù)據(jù)。
[0056]聯(lián)網(wǎng)子系統(tǒng)206可包括被配置成連接到有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)并在有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上通信(即執(zhí)行網(wǎng)絡(luò)操作)的一個或多個設(shè)備。例如,聯(lián)網(wǎng)子系統(tǒng)206可包括但不限于:藍牙聯(lián)網(wǎng)系統(tǒng)(包括對BTLE標準的支持)、蜂窩聯(lián)網(wǎng)系統(tǒng)(例如3G/4G網(wǎng)絡(luò))、通用串行總線(USB)聯(lián)網(wǎng)系統(tǒng)、基于電氣電子工程師協(xié)會(IEEE)802.11中所描述的標準的聯(lián)網(wǎng)系統(tǒng)(即802.11無線網(wǎng)絡(luò))、以太網(wǎng)聯(lián)網(wǎng)系統(tǒng)、或者有線或無線個人局域網(wǎng)(PAN)系統(tǒng)(例如紅外線數(shù)據(jù)協(xié)會(IrDA:1nfrared data associat1n)、超寬帶(UWB)、Z-Wave、或基于IEEE802.15中所描述的標準的網(wǎng)絡(luò))。
[0057]聯(lián)網(wǎng)子系統(tǒng)206可包括:控制器、用于無線網(wǎng)絡(luò)連接的無線電收發(fā)設(shè)備/天線、用于硬連線電連接的插座/插頭、以及/或者用于連接到有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)、在有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上通信、以及處理有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上的數(shù)據(jù)和事件的其他設(shè)備。在這些實施例的一些中,聯(lián)網(wǎng)子系統(tǒng)206可包括用于與其他設(shè)備形成自組織(ad hoc)網(wǎng)絡(luò)連接的一個或多個機構(gòu)。在以下描述中,將用于連接到網(wǎng)絡(luò)、在網(wǎng)絡(luò)上通信、和處理網(wǎng)絡(luò)上的數(shù)據(jù)和事件的機構(gòu)的處于每個網(wǎng)絡(luò)連接的物理層處的子集統(tǒng)稱為用于對應(yīng)網(wǎng)絡(luò)連接的“接口”。
[0058]在電子設(shè)備200內(nèi),處理子系統(tǒng)202、存儲器子系統(tǒng)204和聯(lián)網(wǎng)子系統(tǒng)206利用總線310聯(lián)接在一起??偩€310是處理子系統(tǒng)202、存儲器子系統(tǒng)204和聯(lián)網(wǎng)子系統(tǒng)206用來相互傳遞命令和數(shù)據(jù)的電連接件。雖然為了清楚起見只示出了一條總線310,但是不同實施例可在子系統(tǒng)之間包括不同數(shù)量或配置的電連接件。
[0059]電子設(shè)備200可以是很多不同類型的電子設(shè)備,或者可被并入到很多不同類型的電子設(shè)備中。一般來講,這些電子設(shè)備包括可將數(shù)據(jù)傳遞到接收設(shè)備的任何設(shè)備。例如,電子設(shè)備200可以是下列的一部分:臺式計算機、膝上型計算機、服務(wù)器、媒體播放器、家用電器、小型筆記本計算機/上網(wǎng)本、平板型計算機、智能電話、一件測試設(shè)備、網(wǎng)絡(luò)家電、機頂盒、個人數(shù)字助理(PDA)、玩具、控制器和/或另一個設(shè)備。
[0060]雖然使用了特定部件來描述電子設(shè)備200,但是在可供選擇的實施例中,在電子設(shè)備200中可能存在不同的部件和/或子系統(tǒng)。例如,電子設(shè)備200可包括一個或多個附加的處理子系統(tǒng)202、存儲器子系統(tǒng)204,和/或聯(lián)網(wǎng)子系統(tǒng)206。作為另外一種選擇,所述子系統(tǒng)中的一個或多個可能不存在于電子設(shè)備200中。此外,雖然在圖2中示出了分開的子系統(tǒng),但是在一些實施例中,給定子系統(tǒng)的一些或全部可被整合到電子設(shè)備200的其他子系統(tǒng)中的一個或多個中。
[0061]在一些實施例中,電子設(shè)備200可包括圖1中未示出的一個或多個附加子系統(tǒng)。例如,電子設(shè)備200可包括但不限于用于在顯示器上顯示信息的顯示子系統(tǒng)、數(shù)據(jù)收集子系統(tǒng)、音頻子系統(tǒng)、報警子系統(tǒng)、媒體處理子系統(tǒng),和/或輸入/輸出(I/O)子系統(tǒng)。
[0062]圖3呈現(xiàn)了根據(jù)所描述的實施例的一種助聽設(shè)備300的框圖。一般來講,助聽設(shè)備300是使人們能夠感知聲音(即聽到或以其他方式覺察到聲音)的電子設(shè)備。助聽設(shè)備300包括處理子系統(tǒng)302、存儲器子系統(tǒng)304、聯(lián)網(wǎng)子系統(tǒng)306和音頻子系統(tǒng)308。
[0063]處理子系統(tǒng)302可包括被配置成執(zhí)行計算操作的一個或多個設(shè)備。例如,處理子系統(tǒng)302可包括但不限于:一個或多個處理器、ASIC、微控制器、數(shù)字信號處理器、或可編程邏輯器件。
[0064]存儲器子系統(tǒng)304可包括用于存儲針對處理子系統(tǒng)302和聯(lián)網(wǎng)子系統(tǒng)306的數(shù)據(jù)和/或指令的一個或多個設(shè)備。例如,存儲器子系統(tǒng)304可包括DRAM、閃存存儲器和/或其他類型的存儲器。此外,存儲器子系統(tǒng)304可包括用于控制對存儲器的存取的機構(gòu)。在一些實施例中,存儲器子系統(tǒng)304包括存儲器分級體系,該存儲器分級體系包括聯(lián)接到用于助聽設(shè)備300的存儲器的一個或多個高速緩存的布置。在這些實施例的一些中,所述高速緩存中的一個或多個位于處理子系統(tǒng)302中。
[0065]聯(lián)網(wǎng)子系統(tǒng)306可包括被配置成聯(lián)接到有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)并且在有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上通信(即執(zhí)行網(wǎng)絡(luò)操作)的一個或多個設(shè)備。例如,聯(lián)網(wǎng)子系統(tǒng)306可包括但不限于:藍牙聯(lián)網(wǎng)系統(tǒng)(包括對BTLE標準的支持)、蜂窩聯(lián)網(wǎng)系統(tǒng)(例如3G/4G網(wǎng)絡(luò))、基于電氣電子工程師協(xié)會(IEEE)802.11中所描述的標準的聯(lián)網(wǎng)系統(tǒng)(即802.11無線網(wǎng)絡(luò))、或無線個人局域網(wǎng)(PAN)系統(tǒng)(例如紅外線數(shù)據(jù)協(xié)會(IrDA:1nfrared dataassociat1n)、超寬帶(UWB)、Z-Wave、或基于IEEE802.15中所描述的標準的網(wǎng)絡(luò))。
[0066]聯(lián)網(wǎng)子系統(tǒng)306可包括:控制器、用于無線網(wǎng)絡(luò)連接的無線電收發(fā)設(shè)備/天線、用于硬連線電連接的插座/插頭、以及/或者用于聯(lián)接到有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)、在有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上通信、以及處理有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上的數(shù)據(jù)和事件的其他設(shè)備。在這些實施例的一些中,聯(lián)網(wǎng)子系統(tǒng)306可包括用于與其他設(shè)備形成自組織網(wǎng)絡(luò)連接的一個或多個機構(gòu)。
[0067]在一些實施例中,聯(lián)網(wǎng)子系統(tǒng)306中的藍牙聯(lián)網(wǎng)系統(tǒng)被配置成單模藍牙聯(lián)網(wǎng)系統(tǒng),而在其他實施例中,聯(lián)網(wǎng)子系統(tǒng)306中的藍牙聯(lián)網(wǎng)系統(tǒng)被配置成雙模藍牙聯(lián)網(wǎng)系統(tǒng)。
[0068]音頻子系統(tǒng)308可包括被配置成生成和/或輸出助聽設(shè)備300的使用者可感知為聲音的信號的一個或多個換能器。例如,音頻子系統(tǒng)308可包括揚聲器、擴音器、驅(qū)動器、振動機構(gòu)、發(fā)光體和/或其他換能器。另外,在一些實施例中,音頻子系統(tǒng)308包括一個或多個解碼器電路、轉(zhuǎn)碼器電路、轉(zhuǎn)換器電路,和/或用于處理音頻數(shù)據(jù)的其他設(shè)備。
[0069]在一些實施例中,處理子系統(tǒng)302提供模擬信號(例如在總線312上),音頻子系統(tǒng)308使用該模擬信號來生成輸出聲音。在可供選擇的實施例中,處理子系統(tǒng)302提供數(shù)字信號,音頻子系統(tǒng)308對該數(shù)字信號進行解碼或以其他方式進行處理,以生成用于生成輸出聲音的一個或多個信號。
[0070]在助聽設(shè)備300內(nèi),處理子系統(tǒng)302、存儲器子系統(tǒng)304和聯(lián)網(wǎng)子系統(tǒng)306利用總線310聯(lián)接在一起,而處理子系統(tǒng)302和音頻子系統(tǒng)308利用總線312聯(lián)接在一起。總線310是處理子系統(tǒng)302、存儲器子系統(tǒng)304和聯(lián)網(wǎng)子系統(tǒng)306可用來相互傳遞命令和數(shù)據(jù)的電連接件,而總線312是處理子系統(tǒng)302和音頻子系統(tǒng)308可用來相互傳遞命令和數(shù)據(jù)的電連接件。雖然為了清楚起見示出了總線310和312,但是不同實施例可包括不同數(shù)量和/或配置的電連接件。一般來講,助聽設(shè)備300包括足夠的電連接件以使得處理子系統(tǒng)302、存儲器子系統(tǒng)304、聯(lián)網(wǎng)子系統(tǒng)306和音頻子系統(tǒng)308能夠在必要時彼此通信。
[0071]助聽設(shè)備300可以是很多不同類型的電子設(shè)備,或者可被并入到很多不同類型的電子設(shè)備中。一般來講,這些電子設(shè)備包括可用來輔助人們感知聲音的任何設(shè)備。例如,助聽設(shè)備300可以是助聽器、耳蝸植入物、振動設(shè)備、揚聲器、耳機(或一對耳機)、顯示設(shè)備、觸覺設(shè)備和/或其他設(shè)備。
[0072]雖然使用了具體部件來描述助聽設(shè)備300,但是在可供選擇的實施例中,不同部件和/或子系統(tǒng)可存在于助聽設(shè)備300中。例如,助聽設(shè)備300可包括一個或多個附加的處理子系統(tǒng)302、存儲器子系統(tǒng)304和/或聯(lián)網(wǎng)子系統(tǒng)306。作為另外一種選擇,所述子系統(tǒng)中的一個或多個可能不存在于助聽設(shè)備300中。此外,雖然在圖3中示出了分開的子系統(tǒng),但是在一些實施例中,給定子系統(tǒng)的一些或全部可被整合到助聽設(shè)備300中的一個或多個其他子系統(tǒng)中。
[0073]在一些實施例中,助聽設(shè)備300可包括圖3中未示出的一個或多個附加子系統(tǒng)。例如,助聽設(shè)備300可包括但不限于:數(shù)據(jù)收集子系統(tǒng)、顯示子系統(tǒng),和/或輸入/輸出(I/O)子系統(tǒng)。在一些實施例中,助聽設(shè)備300包括為助聽設(shè)備300提供電力的一個或多個電池(未示出)。
[0074]在一些實施例中,助聽設(shè)備300可以是低功率設(shè)備。在這些實施例中,處理子系統(tǒng)302、存儲器子系統(tǒng)304、聯(lián)網(wǎng)子系統(tǒng)306和音頻子系統(tǒng)308中的一些或全部可被配置成低功率機構(gòu)。例如,處理子系統(tǒng)302可以是低功率處理機構(gòu)和/或具有有限功能的處理機構(gòu)。此外,在一些實施例中,處理子系統(tǒng)302、存儲器子系統(tǒng)304、聯(lián)網(wǎng)子系統(tǒng)306和音頻子系統(tǒng)308可被定制為執(zhí)行助聽設(shè)備300中的指定功能(處理、存儲指令和/或數(shù)據(jù)等),例如可以是定制ASIC。
[0075]在一些實施例中,助聽設(shè)備300由使用者(未示出)穿戴或以其他方式攜帶,并且在感知所選擇的聲音方面為使用者提供協(xié)助。例如,助聽設(shè)備300可作為助聽器被戴或植入在耳朵里,和/或可作為耳機借助于合適的安裝硬件(帶、框架、粘合劑、緊固件等)被佩戴、可被攜帶在手中或穿戴在身體上、和/或能夠以其他方式提供給使用者。
[0076]圖4呈現(xiàn)了示出根據(jù)所描述的實施例的一種系統(tǒng)的框圖。如圖4所示,從電子設(shè)備200中的無線電收發(fā)設(shè)備400(例如在聯(lián)網(wǎng)子系統(tǒng)206中)發(fā)射無線信號402。無線信號402被助聽設(shè)備300中聯(lián)網(wǎng)子系統(tǒng)306中的對應(yīng)網(wǎng)絡(luò)接口接收,并且由助聽設(shè)備300中聯(lián)網(wǎng)子系統(tǒng)306和/或處理子系統(tǒng)302處理。雖然在圖4中未示出,但是無線信號也可從助聽設(shè)備300中的無線電收發(fā)設(shè)備發(fā)射并且被無線電收發(fā)設(shè)備400 (或電子設(shè)備200中的另一個無線電收發(fā)設(shè)備)接收。一般來講,有足夠的無線信號在電子設(shè)備200和助聽設(shè)備300之間進行通信,以使得能夠形成和維持BTLE網(wǎng)絡(luò)連接以及電子設(shè)備200與助聽設(shè)備300之間的數(shù)據(jù)(例如音頻數(shù)據(jù))通信。
[0077]需要指出的是,雖然利用助聽設(shè)備300對實施例進行了描述,但是可供選擇的實施例使用兩個電子設(shè)備200和/或其他設(shè)備。一般來講,所描述的實施例可使用任何一對設(shè)備,其中一個設(shè)備是音頻數(shù)據(jù)的發(fā)送方,另一個設(shè)備是音頻數(shù)據(jù)的接收方。此外,在一些實施例中,如果使用者具有兩個助聽設(shè)備200 (例如每個耳朵一個),則可與電子設(shè)備100建立兩個分開的連接。
[0078]數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元(PDU)
[0079]圖5呈現(xiàn)了示出根據(jù)所描述的實施例的一個示例性數(shù)據(jù)信道H)U500的框圖。如圖5中所示,除了前導(dǎo)碼(PREA506)、訪問地址(ADDR508)和CRC510之外,數(shù)據(jù)信道H)U500還包括標頭502和有效載荷504。在所描述的實施例中,標頭502中的一個字段被用于指不有效載荷504是否包含音頻數(shù)據(jù)(或者包含一些其他數(shù)據(jù))。更一般地說,除了本文所描述的使用之外,數(shù)據(jù)信道H)U500中的字段如BTLE規(guī)范中所描述的那樣被使用。
[0080]圖6呈現(xiàn)了示出根據(jù)所描述的實施例的用于數(shù)據(jù)信道H)U500的標頭502的展開圖的框圖。如在圖6中可以看到,標頭502包含以下字段:LLID600、NESN602、SN604、MD606、RFU608、LENGTH610和RFU612。這些字段總體上與本領(lǐng)域中已知的數(shù)據(jù)信道PDU標頭字段類似,并且因此不對其功能(除了本文介紹的功能之外)進行詳細描述。
[0081]與現(xiàn)有BTLE標準不同,在一些實施例中,LLID600字段可用于指示數(shù)據(jù)信道PDU500的有效載荷504是否包含音頻數(shù)據(jù)。LLID600字段是兩比特字段,其在BTLE標準的現(xiàn)有實現(xiàn)中被用于指示PDU是LL數(shù)據(jù)PDU還是LL控制TOU。因為這個兩比特LLID600字段只有三個組合被用來進行這個指示,所以本文所描述的實施例使用LLID600字段的比特的以前未使用的組合(即組合“00”)來指示有效載荷504包含音頻數(shù)據(jù)。因此,在這些實施例中,數(shù)據(jù)信道H)U500的類型可利用LLID600字段中的可能組合被指示為如下:
[0082]00-音頻數(shù)據(jù);
[0083]Ol-LL 數(shù)據(jù) PDU;
[0084]10-LL 數(shù)據(jù) PDU;或
[0085]Il-LL 控制 roU。
[0086]當(dāng)LLID600字段被設(shè)置為00,由此指示在有效載荷504中存在音頻數(shù)據(jù)時,協(xié)議棧700中的邏輯鏈路704層(參見圖7)可將來自有效載荷504的數(shù)據(jù)轉(zhuǎn)發(fā)到音頻712層以用于處理。需要指出的是,將有效載荷504轉(zhuǎn)發(fā)到音頻712層是以前在BTLE標準的實現(xiàn)中不可能的操作,因為以前沒有音頻712層,并且因為LLID600字段的00值以前未被使用。
[0087]需要指出的是,雖然利用所示字段描述了標頭502,但是在一些實施例中,標頭502包含不同數(shù)量、布局、和/或類型的字段。一般來講,標頭502包含足夠的數(shù)據(jù)以用于接收設(shè)備(例如助聽設(shè)備300)來確定rou的有效載荷是否包含音頻數(shù)據(jù)。
[0088]在一些實施例中,當(dāng)數(shù)據(jù)信道H)U500包含音頻數(shù)據(jù)時,整個有效載荷504可以是音頻數(shù)據(jù)。也就是說,在有效載荷504中可能沒有用于音頻712層的標頭或其他信息。因為這是真的,所以這些實施例可增加包括在給定數(shù)據(jù)信道H)U500中的音頻數(shù)據(jù)的量,由此減少傳輸音頻數(shù)據(jù)所需要的BTLE網(wǎng)絡(luò)業(yè)務(wù)量和/或增加在給定時間量內(nèi)可傳輸?shù)囊纛l數(shù)據(jù)量(這可意味著可改善音頻質(zhì)量)。此外,所述一些實施例可在發(fā)送音頻數(shù)據(jù)時使用有效載荷所允許的最大比特數(shù)量(即最大有效載荷大小)。例如,在一些實施例中,最大有效載荷大小為31個八位字節(jié)的音頻數(shù)據(jù)(需要指出的是,標頭402中的LENGTH510字段可指示有效載荷404中八位字節(jié)的長度/數(shù)量)。
[0089]協(xié)議棧
[0090]在所描述的實施例中,電子設(shè)備200包括用于管理利用聯(lián)網(wǎng)子系統(tǒng)206中適當(dāng)?shù)慕涌谙蚝蛷碾娮釉O(shè)備200傳輸數(shù)據(jù)的一個或多個協(xié)議棧。例如,在電子設(shè)備200上運行的操作系統(tǒng)(未示出)可包括管理向和從聯(lián)網(wǎng)子系統(tǒng)206中的網(wǎng)絡(luò)接口傳輸數(shù)據(jù)以用于在電子設(shè)備200上執(zhí)行的應(yīng)用程序的軟件機構(gòu)。包括在電子設(shè)備200中的所述協(xié)議棧中的每一個均包括多個邏輯層。例如,電子設(shè)備200可保持包括物理RF層、基帶(BB)層、鏈路(LL)層、L2CAP層等的BTC/BTLE協(xié)議棧。在給定協(xié)議棧的每一層處,電子設(shè)備200包括用于執(zhí)行與該層相關(guān)聯(lián)的功能的硬件和/或軟件機構(gòu)。
[0091]助聽設(shè)備300還包括用于管理利用聯(lián)網(wǎng)子系統(tǒng)306中的適當(dāng)接口向和從助聽設(shè)備300傳輸數(shù)據(jù)的一個或多個協(xié)議棧。例如,在助聽設(shè)備300上執(zhí)行的操作系統(tǒng)、控制器、和/或固件(未示出)可包括管理向和從聯(lián)網(wǎng)子系統(tǒng)306中的網(wǎng)絡(luò)接口傳輸數(shù)據(jù)用于在助聽設(shè)備300上執(zhí)行的應(yīng)用程序和/或用于助聽設(shè)備300中其他硬件機構(gòu)(例如音頻數(shù)據(jù)處理器和/或數(shù)模轉(zhuǎn)換器)的軟件機構(gòu)。
[0092]圖7呈現(xiàn)了根據(jù)所描述的實施例的助聽設(shè)備300中的一種BTLE協(xié)議棧700的框圖。需要指出的是,圖7中所示的協(xié)議棧700不同于現(xiàn)有的BTLE協(xié)議棧,因為協(xié)議棧700包括音頻712層,并且因此可以處理音頻數(shù)據(jù),如本文中所述的那樣。
[0093]如可在圖7中所見,協(xié)議棧700包括多個不同的硬件和軟件機構(gòu),包括LE PHY702層以及邏輯鏈路704層和L2CAP706層,其中LE PHY702層是BTLE協(xié)議棧的物理/硬件層,邏輯鏈路704層和L2CAP706層被實現(xiàn)在軟件/固件中(例如由處理子系統(tǒng)302和/或聯(lián)網(wǎng)子系統(tǒng)306執(zhí)行)。協(xié)議棧700還包括端口 708,其用作協(xié)議棧700與在助聽設(shè)備300上執(zhí)行的應(yīng)用程序710之間的接口。(需要指出的是,“應(yīng)用程序710”可以僅僅是助聽設(shè)備300中的操作系統(tǒng)/固件/控制器的功能,并且可以不是獨立的應(yīng)用程序,如在更復(fù)雜的電子設(shè)備中的那些)。除了本文所描述的功能之外,協(xié)議棧700的層所執(zhí)行的功能是本領(lǐng)域公知的,并且因此不再進行描述。
[0094]音頻712層是由處理子系統(tǒng)302執(zhí)行的軟件機構(gòu),其被配置成處理輸入的音頻數(shù)據(jù)。一般來講,邏輯鏈路704層讀取輸入的數(shù)據(jù)信道rou400以確定該數(shù)據(jù)信道rou400是否包含音頻數(shù)據(jù),并且如果不包含的話,則邏輯鏈路704層可相應(yīng)地處理數(shù)據(jù)信道rou500。否則,如果數(shù)據(jù)信道rou400包含音頻數(shù)據(jù),則邏輯鏈路704層可將來自數(shù)據(jù)信道rou500的有效載荷504中的數(shù)據(jù)轉(zhuǎn)發(fā)到音頻712層,以用于后續(xù)處理(例如作為音頻流)。下面更詳細地描述后續(xù)處理。
[0095]在一些實施例中,電子設(shè)備100和助聽設(shè)備200中的網(wǎng)絡(luò)協(xié)議棧為電子設(shè)備100和助聽設(shè)備200上的應(yīng)用程序提供對屬性協(xié)議(ATT)和通用屬性協(xié)議(GATT)的訪問,如本領(lǐng)域中已知的那樣。在這些實施例的一些中,助聽設(shè)備200可發(fā)揮GATT服務(wù)器的功能,而電子設(shè)備100可發(fā)揮GATT客戶機的功能并且可訪問(讀、寫、修改)助聽設(shè)備200中的數(shù)據(jù)。
[0096]在一些實施例中,電子設(shè)備100與助聽設(shè)備200之間的設(shè)備發(fā)現(xiàn)和連接建立遵循BTLE規(guī)范。在這些實施例的一些中,電子設(shè)備100可承擔(dān)“中央設(shè)備”的角色,而助聽設(shè)備200可承擔(dān)“外圍設(shè)備”的角色。例如,助聽設(shè)備200可周期性地利用N秒(例如I至5秒)的廣告間隔發(fā)送具有廣告數(shù)據(jù)的廣告rou,其中助聽設(shè)備200的UUID包括在廣告數(shù)據(jù)中。
[0097]咅頻子系統(tǒng)
[0098]圖8呈現(xiàn)了示出根據(jù)所描述的實施例的助聽設(shè)備300中的音頻子系統(tǒng)308的框圖。如可在圖8中所見,音頻子系統(tǒng)308包括音頻數(shù)據(jù)處理器800、數(shù)模轉(zhuǎn)換器(DAC)802和換能器804。音頻數(shù)據(jù)處理器800被配置成執(zhí)行用于由從音頻712層接收到的數(shù)據(jù)生成經(jīng)處理的數(shù)字信號的操作。經(jīng)處理的數(shù)字信號然后從音頻數(shù)據(jù)處理器800被轉(zhuǎn)發(fā)到DAC802,在DAC802處,由經(jīng)處理的數(shù)字信號生成模擬信號。模擬信號被發(fā)送到換能器804,以生成可被助聽設(shè)備300的使用者感知為聲音的信號(聲音、振動等)。
[0099]在所描述的實施例中,在由音頻數(shù)據(jù)生成數(shù)據(jù)信道H)U500之前,音頻數(shù)據(jù)在電子設(shè)備200中可被壓縮、編碼、和/或以其他方式處理。例如,在一些實施例中,可執(zhí)行處理來減小音頻數(shù)據(jù)的總比特長度/大小,以使音頻數(shù)據(jù)能夠在盡可能少的數(shù)據(jù)信道rou400中被發(fā)送,同時仍然保持預(yù)定音頻質(zhì)量水平(在這里,“質(zhì)量水平”被定義為接聽者感知由音頻數(shù)據(jù)生成的輸出音頻信號的給定方面的能力)。在一些實施例中,處理包括G.711、G.722、G.722.1、和/或G.726編碼、MP3編碼、和/或AAC-ELD編碼。
[0100]因為從電子設(shè)備200接收到的音頻數(shù)據(jù)被編碼、壓縮和/或以其他方式處理過,所以音頻數(shù)據(jù)處理器800可執(zhí)行一個或多個操作來從所接收的音頻數(shù)據(jù)恢復(fù)音頻信號和/或處理所接收的音頻數(shù)據(jù)。例如,音頻數(shù)據(jù)處理器800可以解碼、轉(zhuǎn)碼、轉(zhuǎn)換、放大、歸一化、整形、衰減、重新配置、定制和/或以其他方式處理音頻數(shù)據(jù)。在一些實施例中,該處理包括G.711/G.726/G.722/G.722.1 解碼、MP3 解碼和 / 或 AAC 解碼。
[0101]換能器804 —般性地包括能輸出可被使用助聽設(shè)備300的人們感知為聲音和/或聲音替代物的信號的任何設(shè)備或設(shè)備組合。例如,換能器804可以是揚聲器、振動器、電信號發(fā)生器、視覺信號發(fā)生器、觸覺信號發(fā)生器、和/或能夠輸出聲音、電、振動、視覺、觸覺和/或其他類型信號的另一個設(shè)備。
[0102]雖然在圖8中示出了功能塊的布置,但是在一些實施例中,這些功能塊中的一些或全部被包括在其他功能塊中和/或被包括在助聽設(shè)備300中的其他地方。例如,音頻數(shù)據(jù)處理器800和/或DAC802可被包括在協(xié)議棧的音頻712層中。此外,在一些實施例中,音頻子系統(tǒng)308的一些或全部可被包括在處理子系統(tǒng)302和/或聯(lián)網(wǎng)子系統(tǒng)306中,即被描述為由音頻子系統(tǒng)308執(zhí)行的功能可在處理子系統(tǒng)302運行程序代碼和/或固件時由處理子系統(tǒng)302中的通用電路執(zhí)行。
[0103]設(shè)備之間的通信
[0104]圖9呈現(xiàn)了根據(jù)所描述的實施例的設(shè)備之間通信的時間線圖示。更具體地,圖9呈現(xiàn)了使用基于事件的通信方案在電子設(shè)備200和助聽設(shè)備300之間通信的時間線圖示。圖9中所示的通信發(fā)生在已經(jīng)利用本領(lǐng)域中已知的技術(shù)在電子設(shè)備200與助聽設(shè)備300之間建立了 BTLE網(wǎng)絡(luò)連接之后。
[0105]在所描述的實施例中,連接間隔900可以是預(yù)定時間長度(并且因此事件以預(yù)定間隔發(fā)生)。例如,連接間隔900可以是I秒長、3秒長等(或者更一般地說,根據(jù)BTLE標準可允許的任何連接間隔)。
[0106]在所描述的實施例中,連接間隔900的長度可以動態(tài)地設(shè)置(即在電子設(shè)備200和助聽設(shè)備300運行期間設(shè)置),以將電子設(shè)備200和助聽設(shè)備300置于給定模式中。例如,在一些實施例中,電子設(shè)備200和助聽設(shè)備300可按兩種模式運行:主動通信模式和休眠模式。在休眠模式期間,連接間隔900可以是較長間隔,例如ls、2s等,而在主動通信模式期間,連接間隔900可以是較短間隔,例如8ms、12ms、ls等。這些模式可被自動配置(例如可在給定時間或在預(yù)定事件發(fā)生后被進入或退出)和/或可以利用下面參考圖20描述的過程來配置。
[0107]一般來說,在主動通信模式期間,連接間隔900被配置成使電子設(shè)備200和助聽設(shè)備300能夠以預(yù)定速率進行數(shù)據(jù)通信(例如音頻數(shù)據(jù)、控制/配置數(shù)據(jù)、和/或其他數(shù)據(jù))。例如,如果要使用每秒N比特的比特率來傳遞數(shù)據(jù),并且每個數(shù)據(jù)信道TOU500的有效載荷504為至多K比特長,則可以相應(yīng)地設(shè)置連接間隔900。
[0108]在休眠模式期間,連接間隔900被配置成使電子設(shè)備200和助聽設(shè)備300能夠消耗比主動通信模式中更少的功率,同時仍然充分地反應(yīng)靈敏以在數(shù)據(jù)變得可用時開始電子設(shè)備200與助聽設(shè)備300之間的高速通信數(shù)據(jù)。例如,假設(shè)電子設(shè)備200是電話而助聽設(shè)備300是助聽器,則在休眠模式中,連接間隔900應(yīng)該是足夠短的時間,從而使得電子設(shè)備200和助聽設(shè)備300能夠及時地響應(yīng)以對電話呼叫進行應(yīng)答。更具體地,事件應(yīng)該足夠頻繁地發(fā)生,以使電子設(shè)備200能夠向助聽設(shè)備300通信告知要進入主動通信模式,以使得可在合理時間(例如I秒、2秒等)內(nèi)對電話呼叫進行應(yīng)答。
[0109]如下面所描述的,所描述的實施例還可以包括重復(fù)發(fā)送事件,在該重復(fù)發(fā)送事件期間,發(fā)送設(shè)備(例如電子設(shè)備200)自動地重新發(fā)送最初在相應(yīng)的定期事件期間被發(fā)送的數(shù)據(jù)。重新發(fā)送事件可以與連接間隔900類似的方式來配置。例如,在一些實施例中,重新發(fā)送事件的時間選擇連同定期事件(例如圖9中的EO和El) —起進行調(diào)整,從而將重新發(fā)送事件的時間安排保持在定期事件之間的中程處。在其他實施例中,重新發(fā)送事件的時間選擇可以獨立于定期事件進行調(diào)整。為清楚起見,圖9中未示出重新發(fā)送窗口。
[0110]腿
[0111]如上面針對連接間隔900所指出的那樣,所描述的實施例可以動態(tài)地配置電子設(shè)備200與助聽設(shè)備300之間通信的多個方面和/或電子設(shè)備200和助聽設(shè)備300中數(shù)據(jù)處理的多個方面。例如,除了連接間隔900之外,在一些實施例中,電子設(shè)備200和助聽設(shè)備300可配置對在電子設(shè)備200和助聽設(shè)備300之間進行通信的音頻數(shù)據(jù)執(zhí)行的處理的類型。在這些實施例中,處理可包括上述壓縮、編碼、轉(zhuǎn)碼、轉(zhuǎn)換、放大、歸一化、整形、衰減、重新配置、定制等中的任何處理。所描述的實施例還可配置其他方面,諸如所使用的信道、信號強度、發(fā)送/接收窗口長度等。
[0112]例如,在一些實施例中,電子設(shè)備200和助聽設(shè)備300可交換數(shù)據(jù)信道H)U400以配置連接間隔900,如上所述。在這些實施例中,在工作時間以主動通信模式運行時,電子設(shè)備200可確定對于給定時間長度(例如10秒、I分鐘等)只有有限的數(shù)據(jù)或者沒有數(shù)據(jù)可能會被發(fā)送到助聽設(shè)備300,并且可在適當(dāng)?shù)氖录r間發(fā)送數(shù)據(jù)信道rou500以使助聽設(shè)備300進入休眠模式。在隨后確定有數(shù)據(jù)要被發(fā)送到助聽設(shè)備300時,電子設(shè)備200可在適當(dāng)?shù)氖录r間發(fā)送另一個數(shù)據(jù)信道roU500以使助聽設(shè)備300進入主動通信模式。在進入任一模式時,助聽設(shè)備300和電子設(shè)備200開始使用對應(yīng)的連接間隔900。需要指出的是,在一些實施例中,該實例中的數(shù)據(jù)信道TOU500可在邏輯鏈路704層被消耗/讀取,并且被用于配置協(xié)議棧700的更低層(例如無線電收發(fā)設(shè)備等)。
[0113]又如,在一些實施例中,作為在準備傳遞音頻數(shù)據(jù)時的初始操作之一,助聽設(shè)備300可發(fā)送數(shù)據(jù)信道roU500到電子設(shè)備200,其中有效載荷指示音頻數(shù)據(jù)處理器800所支持的音頻處理的類型。例如,助聽設(shè)備300可以指示支持什么類型的音頻數(shù)據(jù)解碼。電子設(shè)備200于是可以相應(yīng)地配置其音頻處理,并且如果助聽設(shè)備300支持多種類型的音頻處理(例如多種類型的解碼器)的話,則電子設(shè)備200可在數(shù)據(jù)信道H)U500中向助聽設(shè)備300指示將使用什么數(shù)據(jù)處理。由此,在音頻數(shù)據(jù)通信開始之前,配置音頻數(shù)據(jù)處理方面。因為配置數(shù)據(jù)在初始配置操作完成之后不需要被攜帶在數(shù)據(jù)流中,所以后續(xù)通信在每個有效載荷內(nèi)可包括更大比例的音頻數(shù)據(jù)(與包括具有音頻數(shù)據(jù)rou的配置的系統(tǒng)相比)。
[0114]在一些實施例中,當(dāng)配置要使用的解碼器(或“編解碼器”)時,電子設(shè)備100(音頻“源”一其可以是BTLE鏈路的“主設(shè)備”)可以通過在專用配置rou(優(yōu)先支持編解碼器列表F1DU:pr1ritized_supported_codec_list PDU)中發(fā)送電子設(shè)備100支持的編解碼器的優(yōu)先列表給助聽設(shè)備200(音頻“宿”一其可以是BTLE鏈路的“從設(shè)備”)來開始。助聽設(shè)備200于是可以利用優(yōu)先支持編解碼器列表PDU以助聽設(shè)備200支持的編解碼器的優(yōu)先列表對電子設(shè)備100進行響應(yīng)。電子設(shè)備100然后決定使用哪個編解碼器,并且發(fā)送確認配置rou(選擇編解碼器rou:seiect_codec PDU) O (需要指出的是,雖然描述了這個交換,但是一些實施例只執(zhí)行一方交換,在該一方交換期間,配置PDU被從助聽設(shè)備200發(fā)送到電子設(shè)備100以使電子設(shè)備100能夠確定助聽設(shè)備200支持的編解碼器,這些編解碼器之一可以被電子設(shè)備100選擇。)
[0115]在一些實施例中,在優(yōu)先支持編解碼器列表rou中,可以用預(yù)定固定長度的預(yù)定數(shù)字編解碼器ID(CoID)來數(shù)字地表示每個編解碼器。例如在一些實施例中,CoID可以是一個八位字節(jié)長、兩個八位字節(jié)長等。在一些實施例中,在優(yōu)先支持編解碼器列表PDU中可以發(fā)送最多N個CoID (例如22、28等)。如果給定設(shè)備支持多于N個編解碼器,則優(yōu)先支持編解碼器列表PDU的最后一個八位字節(jié)可被設(shè)置為預(yù)定值(例如0、255等)來指示支持更多編解碼器。然后可發(fā)送具有剩余編解碼器的下一個優(yōu)先支持編解碼器列表一這個操作可重復(fù)直到所支持的所有編解碼器已經(jīng)從一個設(shè)備傳遞給另一個設(shè)備。
[one] 在一些實施例中,在優(yōu)先支持編解碼器列表rou內(nèi),編解碼器可按優(yōu)先順序或者按發(fā)送方的偏好順序來排序。例如,假設(shè)長度為一個八位字節(jié)的CoID,優(yōu)先支持編解碼器列表中的第一個八位字節(jié)可包含發(fā)送方會最偏好使用的編解碼器。第二個八位字節(jié)包含發(fā)送方的第二選擇,以此類推。在一些實施例中,助聽設(shè)備200發(fā)送的優(yōu)先支持編解碼器列表PDU可以按照從電子設(shè)備100發(fā)送的優(yōu)先支持編解碼器列表PDU中編解碼器的編列來排序(即助聽設(shè)備200可以試圖盡可能地匹配該列表,等等)。
[0117]在一些實施例中,選擇編解碼器PDU可包括列出要使用的編解碼器(例如電子設(shè)備100所選擇的編解碼器)的CoID的(一個或多個)八位字節(jié)。選擇編解碼器PDU還可包括附加的特定于編解碼器的參數(shù)。
[0118]如本文所述,編解碼器可在通信會話期間(即在電子設(shè)備100和助聽設(shè)備200正利用BTLE鏈路進行通信的同時)被更改。例如,在一些實施例中,電子設(shè)備100可確定要使用優(yōu)先支持編解碼器列表PDU中不同于助聽設(shè)備200先前所描述的編解碼器列表中的另一個編解碼器。在使用所述另一個編解碼器之前,電子設(shè)備100可發(fā)送指示要停止音頻流的rou,然后發(fā)送指示要使用的新編解碼器的選擇編解碼器rou,之后利用這個新編解碼器重新啟動音頻流。需要指出的是,在一些實施例中,助聽設(shè)備200可在電子設(shè)備100開始使用這個編解碼器之前確認這個新編解碼器。
[0119]在可執(zhí)行的配置的另一個實例中,在一些實施例中,電子設(shè)備200可配置從助聽設(shè)備300中的換能器804輸出的信號(聲音、振動、光等)的多個方面。在這些實施例中,電子設(shè)備200可以向助聽設(shè)備300傳遞指示應(yīng)該以某種方式(包括上述放大、歸一化、整形、衰減、重新配置、定制等)修改從換能器804輸出的信號的數(shù)據(jù)信道rou4oo。在這些實施例的一些中,助聽設(shè)備300上的一個或多個應(yīng)用程序710可以接收從電子設(shè)備200 (例如通過端口 708從L2CAP706層)傳輸?shù)臄?shù)據(jù)信道H)U400中的有效載荷404,并且可以配置協(xié)議棧700中的音頻712層和/或音頻子系統(tǒng)308以修改從換能器804輸出的信號。
[0120]在這些實施例的一些中,電子設(shè)備200可被配置成識別何時應(yīng)以某種方式修改從換能器804輸出的信號,并且可被配置成將該修改傳遞給助聽設(shè)備300。在其他實施例中,電子設(shè)備200可執(zhí)行提供用戶接口的應(yīng)用程序,該用戶接口允許本地和/或遠程用戶配置從助聽設(shè)備300輸出的聲音。例如,在一些實施例中,人們可遠程地登錄到電子設(shè)備200并使用該接口來調(diào)節(jié)助聽設(shè)備300輸出的聲音(其中助聽設(shè)備300是助聽器)。
[0121]需要指出的是,所描述的實施例并不限于作為初始操作的配置。在這些實施例中,可以根據(jù)需要隨時執(zhí)行配置;包括重新配置。此外,雖然將優(yōu)先支持編解碼器列表PDU和選擇編解碼器PDU描述為分開的rou,但是在一些實施例中,專用的一般性的配置PDU被用于多個操作,其中在該PDU中為不同功能設(shè)置代碼。例如,伴隨著用于優(yōu)先支持編解碼器列表和選擇編解碼器的代碼,配置PDU可包括用于指示要開始或停止來自源(例如電子設(shè)備100)的音頻流的“開始流”和“停止流”、“版本”等的代碼。
[0122]圖10呈現(xiàn)了示出根據(jù)所描述的實施例的用于配置電子設(shè)備200和助聽設(shè)備300以進行音頻數(shù)據(jù)通信的一種過程的流程圖。對于這個實例,假設(shè)先前已經(jīng)建立了 BTLE網(wǎng)絡(luò)連接。需要指出的是,雖然使用圖10中所示的操作來描述這個過程,但是在可供選擇的實施例中,可按不同的順序執(zhí)行這些操作和/或可執(zhí)行更多或更少的操作來配置電子設(shè)備200和助聽設(shè)備300以進行音頻數(shù)據(jù)通信。
[0123]如圖所示,圖10中的過程在電子設(shè)備200確定要利用BTLE網(wǎng)絡(luò)連接發(fā)送音頻數(shù)據(jù)給助聽設(shè)備300時開始(步驟1000)。例如,電子設(shè)備200中的操作系統(tǒng)可從應(yīng)用接收開始在BTLE網(wǎng)絡(luò)連接上傳輸音頻數(shù)據(jù)的請求,或者可以其他方式確定要發(fā)送音頻數(shù)據(jù)到助聽設(shè)備300。電子設(shè)備200然后發(fā)送一個或多個數(shù)據(jù)信道H)U400到助聽設(shè)備300,以確定助聽設(shè)備300所支持的音頻數(shù)據(jù)處理的類型(步驟1002)。例如,電子設(shè)備200可發(fā)送一個或多個請求來確定助聽設(shè)備300提供的音頻解碼器、音頻轉(zhuǎn)換器、放大器、均衡器和/或其他類型的音頻處理。在一些實施例中,電子設(shè)備200發(fā)送的每個數(shù)據(jù)信道H)U500包括一個請求(例如對助聽設(shè)備300中解碼器類型的請求)。在可供選擇的實施例中,電子設(shè)備200可發(fā)送一個或多個復(fù)合請求來確定助聽設(shè)備300支持的音頻數(shù)據(jù)處理的類型(例如單個請求針對助聽設(shè)備300支持的所有類型的數(shù)據(jù)處理)。
[0124]然后,電子設(shè)備200接收包括來自助聽設(shè)備300的指示助聽設(shè)備300支持的音頻數(shù)據(jù)處理類型的響應(yīng)的一個或多個數(shù)據(jù)信道roU400 (步驟1004)。例如,電子設(shè)備200可接收指示助聽設(shè)備300包括AAC解碼器和特定類型的均衡器的一個或多個響應(yīng)。
[0125]電子設(shè)備200然后配置處理子系統(tǒng)202和/或聯(lián)網(wǎng)子系統(tǒng)206以在準備用于傳輸給助聽設(shè)備300的音頻數(shù)據(jù)時根據(jù)來自助聽設(shè)備300的響應(yīng)對音頻數(shù)據(jù)進行處理(步驟1006)。例如,假設(shè)來自助聽設(shè)備300的響應(yīng)指示上述AAC解碼器包括在助聽設(shè)備300中,則電子設(shè)備200可以配置處理子系統(tǒng)202(或電子設(shè)備200中的另一個機構(gòu))來利用AAC
編碼方案對音頻數(shù)據(jù)進行編碼。
[0126]根據(jù)助聽設(shè)備300所支持的處理的類型,電子設(shè)備200還可以隨后發(fā)送一個或多個數(shù)據(jù)信道rou400來配置助聽設(shè)備300以按給定方式執(zhí)行音頻處理(步驟1008)。例如,假設(shè)助聽設(shè)備300指示對上述均衡器的支持,則電子設(shè)備200可發(fā)送一個或多個數(shù)據(jù)信道PDU400來配置均衡器的設(shè)置(例如在助聽設(shè)備300中對音頻數(shù)據(jù)歸一化等)。
[0127]需要指出的是,在電子設(shè)備200發(fā)送數(shù)據(jù)信道H)U400到助聽設(shè)備300時,電子設(shè)備200可以發(fā)送任何類型的數(shù)據(jù)信道roU400到助聽設(shè)備300。例如,電子設(shè)備200可發(fā)送由邏輯鏈路704層讀取/消耗以配置協(xié)議棧700的更低等級的數(shù)據(jù)信道H)U400,可發(fā)送由L2CAP706層讀取/消耗并且被轉(zhuǎn)發(fā)到應(yīng)用710以配置助聽設(shè)備300的數(shù)據(jù)信道I3DMOO等。這同樣適用于從助聽設(shè)備300發(fā)送到電子設(shè)備200的響應(yīng)數(shù)據(jù)信道rou。
[0128]在一些實施例中,與電子設(shè)備100通信的電子設(shè)備(或者與助聽設(shè)備200通信的另一個電子設(shè)備)的使用者可以使用上述數(shù)據(jù)信道rou400來配置助聽設(shè)備200在處理音頻數(shù)據(jù)時執(zhí)行的一個或多個操作(例如均衡、放大等)。例如,聽力專家、父母、和/或另一個實體(可能包括第二電子設(shè)備,例如計算機系統(tǒng))可以確定要在助聽設(shè)備200中以特定方式處理音頻數(shù)據(jù),并且可以使用配置應(yīng)用程序或網(wǎng)絡(luò)接口(例如在家用計算機上和/或在醫(yī)生辦公室中)來發(fā)送具有配置信息的對應(yīng)數(shù)據(jù)信道rou400到助聽設(shè)備200 (可能通過電子設(shè)備100)。這可包括從另一個電子設(shè)備與電子設(shè)備100形成網(wǎng)絡(luò)連接(藍牙、WiF1、PAN等),以及使用電子設(shè)備100中的本文介紹的機構(gòu)來與助聽設(shè)備200通信。
[0129]利用藍牙低功耗網(wǎng)絡(luò)連接發(fā)送和接收音頻數(shù)據(jù)
[0130]圖11呈現(xiàn)了示出根據(jù)所描述的實施例的用于利用BTLE網(wǎng)絡(luò)連接從電子設(shè)備200發(fā)送音頻數(shù)據(jù)的一種過程的流程圖。圖12呈現(xiàn)了示出根據(jù)所描述的實施例的利用BTLE網(wǎng)絡(luò)連接在助聽設(shè)備300中接收音頻數(shù)據(jù)的一種過程的流程圖。對于這個實例,假設(shè)先前已經(jīng)建立了 BTLE網(wǎng)絡(luò)連接,并且已經(jīng)執(zhí)行了圖9中所述的配置操作。雖然使用圖11至12中所示的操作來描述這些過程,但是在可供選擇的實施例中,這些操作可按不同順序來執(zhí)行和/或可執(zhí)行更多或更少的操作。
[0131]雖然將配置操作描述為已經(jīng)被執(zhí)行,但是在所描述的實施例中,配置PDU和音頻數(shù)據(jù)PDU可以混合,使得配置PDU與音頻PDU交錯,由此使得能夠?qū)崿F(xiàn)助聽設(shè)備200和/或電子設(shè)備100的動態(tài)重新配置。在一些實施例中,交錯的PDU可在標頭402中包含指示rou與音頻處理相關(guān)的信息(例如序列號比特等)。
[0132]圖11中所示的處理開始于電子設(shè)備200運行的應(yīng)用或電子設(shè)備200中的電路生成要利用BTLE網(wǎng)絡(luò)連接發(fā)送到助聽設(shè)備300的模擬音頻信號(步驟1100)。電子設(shè)備200然后確定用以生成要發(fā)送到助聽設(shè)備300的數(shù)字輸出的要對模擬音頻信號執(zhí)行的音頻處理(步驟1102)。如上所述,這個操作可涉及確定助聽設(shè)備300提供什么音頻解碼器、音頻轉(zhuǎn)換器、放大器、均衡器、和/或其他類型的音頻處理,如電子設(shè)備200中的一個或多個配置設(shè)置所指示的。
[0133]在確定要對模擬音頻信號執(zhí)行的音頻處理時,電子設(shè)備200執(zhí)行音頻處理以生成數(shù)字輸出(步驟1104)。電子設(shè)備200然后組裝具有包含數(shù)字輸出的有效載荷504的數(shù)據(jù)信道roU500 (步驟1106),并且設(shè)置數(shù)據(jù)信道roU500的標頭502中的值來指示有效載荷504包含音頻數(shù)據(jù)(步驟1108)。在所描述的實施例中,數(shù)據(jù)信道rou500的音頻處理和組裝可以在不同應(yīng)用程序、協(xié)議棧的層等中進行。例如,在一些實施例中,來自電子設(shè)備100中編解碼器的編碼音頻數(shù)據(jù)被當(dāng)作流來處理,并且被直接饋送到電子設(shè)備100中藍牙協(xié)議棧的鏈路層(LL)。鏈路層(LL)可以將這個流當(dāng)作實時流來處理(例如可以在鏈路擁塞的情況下從這個流中清除數(shù)據(jù),等等)。
[0134]然后,電子設(shè)備200利用BTLE網(wǎng)絡(luò)連接發(fā)送數(shù)據(jù)信道PDU到助聽設(shè)備300 (步驟1110)。需要指出的是,數(shù)據(jù)信道PDU在對應(yīng)事件發(fā)生(參見圖8)時從電子設(shè)備200被發(fā)送,使得電子設(shè)備200處于發(fā)送窗口中,并因此被允許利用BTLE網(wǎng)絡(luò)連接發(fā)送數(shù)據(jù)包到助聽設(shè)備300,并且助聽設(shè)備300處于接收窗口中,并因此在BTLE網(wǎng)絡(luò)連接上監(jiān)聽來自電子設(shè)備200的數(shù)據(jù)包。在一些實施例中,設(shè)備處于主動通信模式中,并且連接間隔被相應(yīng)地配置。另外,在所描述的實施例中,電子設(shè)備200可以在后續(xù)的重新發(fā)送事件期間重新發(fā)送數(shù)據(jù)信道rou,這將在下文進行更加詳細的描述。
[0135]圖12中所示的過程開始于助聽設(shè)備300接收到從電子設(shè)備200利用BTLE網(wǎng)絡(luò)連接發(fā)送的數(shù)據(jù)信道roU500 (步驟1200)。在BTLE協(xié)議棧700的邏輯鏈路704層中,助聽設(shè)備300確定數(shù)據(jù)信道H)U500的標頭502指示數(shù)據(jù)信道H)U500的有效載荷504包含音頻數(shù)據(jù)(步驟1202)。例如,邏輯鏈路704層可讀取數(shù)據(jù)包的標頭以確定數(shù)據(jù)信道H)U500的標頭502中的預(yù)定字段是否指示有效載荷504包含音頻數(shù)據(jù)。在一些實施例中,這可包括讀取LLID來確定LLID是否被設(shè)置為預(yù)定值,例如00。
[0136]在確定數(shù)據(jù)信道TOU500包含音頻數(shù)據(jù)時,邏輯鏈路704層將來自有效載荷504的音頻數(shù)據(jù)轉(zhuǎn)發(fā)到BTLE協(xié)議棧的音頻712層(步驟1204)。需要指出的是,在一些實施例中,數(shù)據(jù)信道roU500的整個有效載荷504從邏輯鏈路704層被轉(zhuǎn)發(fā)到音頻712層。音頻712層然后將音頻數(shù)據(jù)發(fā)送到音頻子系統(tǒng)308的適當(dāng)部件以用于處理(步驟1206)。在音頻子系統(tǒng)308中,對來自有效載荷504的音頻數(shù)據(jù)執(zhí)行一個或多個操作,以生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)
[0137](步驟1208)。例如,來自有效載荷504的音頻數(shù)據(jù)可被解碼、轉(zhuǎn)碼、均衡、歸一化、修飾和/或以其他方式進行處理。經(jīng)處理的數(shù)字音頻數(shù)據(jù)然后被轉(zhuǎn)發(fā)到DAC802以被轉(zhuǎn)換成模擬信號(步驟1210)。從DAC802,模擬信號然后被發(fā)送到換能器以被用于生成可以被感知為聲音的輸出信號(步驟1212)。
[0138]另外,在所描述的實施例中,助聽設(shè)備300可以在重新發(fā)送事件期間接收數(shù)據(jù)信道rou500。在這些實施例中,在重新發(fā)送事件期間接收到數(shù)據(jù)信道rou500時,助聽設(shè)備300將如上所述處理數(shù)據(jù)信道rou500。
[0139]雖然通過利用電子設(shè)備200作為發(fā)送設(shè)備并且利用助聽設(shè)備300作為接收設(shè)備來對圖11至12中的過程進行了描述,但是在可供選擇的實施例中,可使用其他的設(shè)備組合。例如,在一些實施例中,兩個電子設(shè)備200可執(zhí)行圖11至12中所示的操作。
[0140]重新發(fā)送數(shù)據(jù)
[0141]所描述的實施例使用經(jīng)過修改的基于BTLE事件的通信方案,該方案使得電子設(shè)備200和助聽設(shè)備300能夠在彼此通信時避免一些干擾影響或數(shù)據(jù)丟失/損壞。更具體地,在所描述的實施例中,通過添加“重新發(fā)送事件”而對基于事件的BTLE通信方案進行了修改,其中發(fā)送設(shè)備在重新發(fā)送事件期間會自動地重新發(fā)送數(shù)據(jù)。在這些實施例中,當(dāng)在重新發(fā)送事件期間重新發(fā)送數(shù)據(jù)時,發(fā)送設(shè)備以與在相應(yīng)的定期事件期間最初發(fā)送數(shù)據(jù)所用的頻率不同的頻率重新發(fā)送數(shù)據(jù)。接收設(shè)備可以確定在定期事件期間數(shù)據(jù)是否被成功接收了,如果其被成功接收了,則可以忽略在相應(yīng)的重新發(fā)送事件期間被重新發(fā)送的數(shù)據(jù)。通過這種方式,接收設(shè)備有機會接收(或重新接收)數(shù)據(jù),但接收設(shè)備沒有必要監(jiān)聽重新發(fā)送的數(shù)據(jù)。
[0142]為清楚起見,在以下的描述中,使用電子設(shè)備200作為發(fā)送設(shè)備,并使用助聽設(shè)備300作為接收設(shè)備。然而,在可供選擇的實施例中,使用其他的設(shè)備組合。一般來講,可以使用BTLE標準進行通信的任何設(shè)備組都可被配置成使用本文所描述的具有重新發(fā)送事件的基于事件的方案。例如,兩個電子設(shè)備200可以彼此通信。另外,在一些實施例中,三個或更多個設(shè)備可被配置成使用類似的技術(shù)彼此通信。
[0143]圖13呈現(xiàn)了示出根據(jù)所描述的實施例的基于事件的通信方案的時間線圖示。圖13包括兩個時間線,一個針對電子設(shè)備200,另一個針對助聽設(shè)備300,其中伴隨描述圖13中示出的不同“窗口”的關(guān)鍵字。如在圖13中可以看到,所描述的實施例中基于事件的方案包括兩種不同類型的事件:“定期”事件和“重新發(fā)送”事件。圖13中示出的定期事件包括定期事件EO和El,并且重新發(fā)送事件包括重新發(fā)送事件RO。在一些實施例中,定期事件類似于圖1中示出的“事件”。然而,圖13中示出的重新發(fā)送事件未在現(xiàn)有的BTLE標準中實現(xiàn)。
[0144]在定期事件期間,包含數(shù)據(jù)“D”的PDU從電子設(shè)備200發(fā)送到助聽設(shè)備300 (假設(shè)數(shù)據(jù)D可供發(fā)送)。更具體地,在定期事件期間的電子設(shè)備200的發(fā)送窗口中,電子設(shè)備200將PDU發(fā)送到助聽設(shè)備300,助聽設(shè)備300處于相應(yīng)的接收窗口中并因此監(jiān)聽到來自電子設(shè)備200的數(shù)據(jù)。PDU中所發(fā)送的數(shù)據(jù)D通常可以是任意類型的數(shù)據(jù),例如以上描述的音頻數(shù)據(jù)。
[0145]另外,在定期事件期間,使用相應(yīng)的頻率在電子設(shè)備200和助聽設(shè)備300之間進行通信。更具體地,將電子設(shè)備200和助聽設(shè)備300中的藍牙接口(例如無線電收發(fā)設(shè)備等)配置成在定期事件期間以相應(yīng)的頻率進行發(fā)送和接收。例如,對于定期事件E0,使用頻率1300 ;對于定期事件E1,使用頻率1304。在一些實施例中,頻率1300不同于頻率1304。一般來講,所使用的頻率可以是根據(jù)底層接口的限制允許無線電收發(fā)設(shè)備以其運行的任何頻率。在一些實施例中,可以進一步將所述頻率限制為根據(jù)BTLE標準以及如本領(lǐng)域中已知的為電子設(shè)備指定運行頻率的其他外部標準和規(guī)則所允許的頻率。
[0146]在重新發(fā)送事件期間,包含數(shù)據(jù)D的PDU從電子設(shè)備200重新發(fā)送到助聽設(shè)備300。更具體地,在重新發(fā)送事件期間的電子設(shè)備200的重新發(fā)送窗口中,電子設(shè)備200將PDU發(fā)送到助聽設(shè)備300,助聽設(shè)備300處于相應(yīng)的接收窗口中并因此監(jiān)聽到來自電子設(shè)備200的數(shù)據(jù)。在重新發(fā)送事件期間在rou中發(fā)送的數(shù)據(jù)D是與在相應(yīng)的定期事件期間最初發(fā)送的數(shù)據(jù)相同的數(shù)據(jù)。例如,對于重新發(fā)送事件R0,數(shù)據(jù)D與相應(yīng)的定期事件EO期間發(fā)送的數(shù)據(jù)相同。如以上所描述的,在重新發(fā)送事件期間再次發(fā)送數(shù)據(jù)使助聽設(shè)備300有機會接收或重新接收在相應(yīng)的定期事件期間未正確接收的數(shù)據(jù)。
[0147]另外,在重新發(fā)送事件期間,使用相應(yīng)的頻率在電子設(shè)備200和助聽設(shè)備300之間進行通信。更具體地,將電子設(shè)備200和助聽設(shè)備300中的藍牙接口(例如無線電收發(fā)設(shè)備等)配置成在重新發(fā)送事件期間以相應(yīng)的頻率進行發(fā)送和接收。例如,對于重新發(fā)送事件R0,使用頻率1302。在所描述的實施例中,在重新發(fā)送事件期間使用的頻率不同于在相應(yīng)的定期事件期間使用的頻率。例如,用于重新發(fā)送事件RO的頻率1302不同于用于相應(yīng)的定期事件EO的頻率1300。就定期事件而言,在重新發(fā)送事件期間所用的頻率可以是根據(jù)底層接口的限制允許無線電收發(fā)設(shè)備以其運行的任何頻率和/或根據(jù)BTLE標準以及為電子設(shè)備指定運行頻率的其他外部標準和規(guī)則所允許的頻率。
[0148]在所描述的實施例中,定期事件以給定的連接間隔900發(fā)生,并且重新發(fā)送事件被配置成在定期事件之間發(fā)生。因此,給定的定期事件在時間Ttl處發(fā)生,而相應(yīng)的重新發(fā)送事件在時間L+N處(其介于定期事件和下一個定期事件之間)發(fā)生。例如,連接間隔900可以是15ms,并且重新發(fā)送事件可以在相應(yīng)的定期事件開始7.5ms之后發(fā)生(即,在定期事件之間的中程處)。一般來講,根據(jù)電子設(shè)備200和助聽設(shè)備300中的藍牙接口的能力以及針對BTLE標準中通信的一般時間選擇限制(如,事件之間的最短時間等),重新發(fā)送事件可以使用相對于定期事件的任何時間選擇。另外,就連接間隔900而言,在一些實施例中,定期事件和相應(yīng)的重新發(fā)送事件之間的時間可以由電子設(shè)備200和/或助聽設(shè)備300進行動態(tài)配置。
[0149]在所描述的實施例中,包含數(shù)據(jù)D的PDU可以由電子設(shè)備200在重新發(fā)送事件期間自動地重新發(fā)送。例如,電子設(shè)備200可以在沒有接收到來自助聽設(shè)備300的請求的情況下重新發(fā)送包含數(shù)據(jù)D的rou。通過這種方式,可以向助聽設(shè)備300確保在定期事件期間從電子設(shè)備200發(fā)送的PDU在沒有來自助聽設(shè)備300的請求消息或其他信號的情況下,隨后將在相應(yīng)的重新發(fā)送事件期間被重新發(fā)送。
[0150]在可供選擇的實施例中,助聽設(shè)備300可以發(fā)送一個或多個消息,以導(dǎo)致或阻止電子設(shè)備200在重新發(fā)送事件期間重新發(fā)送數(shù)據(jù)。例如,在一些實施例中,助聽設(shè)備300可以在定期事件期間發(fā)送確認消息以確認成功接收了數(shù)據(jù),這導(dǎo)致電子設(shè)備200在相應(yīng)的重新發(fā)送事件期間不會重新發(fā)送數(shù)據(jù)。
[0151]在所描述的實施例中,如果rou(以及rou內(nèi)的數(shù)據(jù))在定期事件期間被成功接收,則助聽設(shè)備300可以忽略電子設(shè)備200在相應(yīng)的重新發(fā)送事件期間重新發(fā)送數(shù)據(jù)。更具體地,在定期事件期間的助聽設(shè)備300的接收窗口中,助聽設(shè)備300可以接收電子設(shè)備200所發(fā)送的具有數(shù)據(jù)D的H)U。助聽設(shè)備300隨后可以檢查數(shù)據(jù)D以確定所接收的數(shù)據(jù)是否處于正確狀態(tài)。例如,在一些實施例中,助聽設(shè)備300可以計算rou/數(shù)據(jù)D的循環(huán)冗余校驗(CRC)值,并將該CRC值與rou中包含的CRC值進行比較以確保這兩個值匹配并因而確保數(shù)據(jù)D正確地到達了。當(dāng)數(shù)據(jù)D被正確地接收時,助聽設(shè)備300不需要重新接收數(shù)據(jù),因此助聽設(shè)備300可以忽略電子設(shè)備200在相應(yīng)的重新發(fā)送事件期間重新發(fā)送數(shù)據(jù)。
[0152]當(dāng)“忽略”來自電子設(shè)備200在相應(yīng)的重新發(fā)送事件期間對數(shù)據(jù)的重新發(fā)送時,第二設(shè)備可以在其中數(shù)據(jù)D被成功接收的定期事件之后立即使某些子系統(tǒng)部分(如,無線電收發(fā)設(shè)備或其他藍牙接口機構(gòu))進入低功率模式。這可有助于助聽設(shè)備300避免不必要地消耗功率,并因此可能有助于助聽設(shè)備300維持電池壽命。
[0153]在圖13中,示出了在重新發(fā)送事件RO期間助聽設(shè)備300的發(fā)送窗口以及電子設(shè)備200的接收窗口。然而,在重新發(fā)送事件期間用于助聽設(shè)備300的發(fā)送窗口和用于電子設(shè)備200的接收窗口是可選的。這些窗口是可選的,是因為在一些實施例中,在重新發(fā)送事件期間沒有PDU從助聽設(shè)備300發(fā)送。因此,在一些實施例中,助聽設(shè)備300在重新發(fā)送事件期間不使用發(fā)送窗口。然而,在可供選擇的實施例中,在重新發(fā)送事件期間可能會從助聽設(shè)備300向電子設(shè)備200發(fā)送一條或多條消息。例如,可以向電子設(shè)備200發(fā)送確認或否認消息,以確保電子設(shè)備200接收到助聽設(shè)備300已成功接收到(或未成功接收到)數(shù)據(jù)D的指示。
[0154]在所描述的實施例中,如果在定期事件或重新發(fā)送事件期間沒有成功地接收數(shù)據(jù)D,則所述數(shù)據(jù)可能在后續(xù)的定期事件期間被再次重新發(fā)送。在一些實施例中,在后續(xù)的定期事件中使用重新發(fā)送事件的頻率或之前的定期事件的頻率重新發(fā)送所述數(shù)據(jù)。
[0155]在一些實施例中,因為電子設(shè)備200被配置成在重新發(fā)送窗口期間自動地重新發(fā)送數(shù)據(jù),所以助聽設(shè)備300不需要在相應(yīng)的定期窗口期間確認數(shù)據(jù)被接收。因為不需要發(fā)送確認消息,所以在沒有其他數(shù)據(jù)要發(fā)送時,助聽設(shè)備300可以不在用于助聽設(shè)備300的發(fā)送窗口期間執(zhí)行任何發(fā)送操作便能在定期事件期間切斷無線電收發(fā)設(shè)備的供電。換句話講,一旦在定期事件期間在助聽設(shè)備300中數(shù)據(jù)在接收窗口中被成功地接收,如果沒有其他數(shù)據(jù)要發(fā)送到電子設(shè)備200,助聽設(shè)備300便可以切斷藍牙接口中無線電收發(fā)設(shè)備的供電。
[0156]圖14呈現(xiàn)了示出根據(jù)所描述的實施例的用于使用具有重新發(fā)送事件的基于事件的方案在電子設(shè)備200和助聽設(shè)備300之間進行通信的一種過程的流程圖。一般來講,圖14中示出的過程發(fā)生在電子設(shè)備200和助聽設(shè)備300已使用本領(lǐng)域中已知的操作對BTLE網(wǎng)絡(luò)連接進行了初始化之后。應(yīng)當(dāng)注意,在所描述的實施例中對BTLE網(wǎng)絡(luò)連接進行初始化包括配置連接間隔900(即,定期事件的時間選擇)以及重新發(fā)送事件的時間選擇。
[0157]圖14中示出的過程在電子設(shè)備200于定期事件期間(以及在電子設(shè)備200的發(fā)送窗口中)使用頻率FJf具有有效載荷504(其包含數(shù)據(jù)D)的第一數(shù)據(jù)信道PDU發(fā)送到助聽設(shè)備300開始(步驟1400)。如上所述,對定期事件進行了事先安排,并且所述頻率由電子設(shè)備200和助聽設(shè)備300作為BTLE網(wǎng)絡(luò)連接的初始化過程的一部分決定。另外,“使用”頻率F1包括配置電子設(shè)備200的藍牙接口中的一個或多個機構(gòu)(無線電收發(fā)設(shè)備等),以便在發(fā)送第一數(shù)據(jù)信道PDU時使用頻率匕。
[0158]電子設(shè)備200隨后在相應(yīng)的重新發(fā)送事件期間(以及在電子設(shè)備200的重新發(fā)送窗口中)使用頻率F2將具有有效載荷(其包含同樣的數(shù)據(jù)D)的第二數(shù)據(jù)信道PDU發(fā)送到助聽設(shè)備300 (步驟1402)。如上所述,在一些實施例中,在未在電子設(shè)備200處接收到來自助聽設(shè)備300的請求消息的情況下,數(shù)據(jù)的重新發(fā)送自動發(fā)生。另外,在所描述的實施例中,頻率F2不同于頻率匕。(盡管圖14中未示出,但電子設(shè)備200隨后將進入到下一個定期事件。)
[0159]圖15呈現(xiàn)了示出根據(jù)所描述的實施例的用于使用具有重新發(fā)送事件的基于事件的方案在電子設(shè)備200和助聽設(shè)備300之間進行通信的一種過程的流程圖。一般來講,圖15中示出的過程發(fā)生在電子設(shè)備200和助聽設(shè)備300已使用本領(lǐng)域中已知的操作對BTLE網(wǎng)絡(luò)連接進行了初始化之后。應(yīng)當(dāng)注意,在所描述的實施例中對BTLE網(wǎng)絡(luò)連接進行初始化包括配置連接間隔900(即,定期事件的時間選擇)以及重新發(fā)送事件的時間選擇。
[0160]圖15中示出的過程在助聽設(shè)備300于定期事件期間(以及在助聽設(shè)備300的接收窗口中)使用頻率F1從電子設(shè)備200接收具有有效載荷504 (其包含數(shù)據(jù)D)的第一數(shù)據(jù)信道PDU開始(步驟1500)。如上所述,對定期事件進行了事先安排,并且所述頻率由電子設(shè)備200和助聽設(shè)備300作為BTLE網(wǎng)絡(luò)連接的初始化過程的一部分決定。另外,“使用”頻率F1包括配置助聽設(shè)備300的藍牙接口中的一個或多個機構(gòu)(無線電收發(fā)設(shè)備等),以便在接收第一數(shù)據(jù)信道PDU時使用頻率匕。
[0161]助聽設(shè)備300接下來確定第一數(shù)據(jù)信道PDU的有效載荷中的數(shù)據(jù)D是否已經(jīng)以正確狀態(tài)接收(步驟1502)。更具體地,助聽設(shè)備300可以執(zhí)行一個或多個操作,以檢查在第一數(shù)據(jù)信道PDU的有效載荷中由電子設(shè)備200發(fā)送的數(shù)據(jù)D是否與在第一數(shù)據(jù)信道PDU的有效載荷中由助聽設(shè)備300接收到的數(shù)據(jù)D匹配。在一些實施例中,這意味著計算第一數(shù)據(jù)信道rou的循環(huán)冗余校驗(CRC)值,并將計算出的CRC值與第一數(shù)據(jù)信道rou中的字段中的CRC值進行比較,以確定所述數(shù)據(jù)是否匹配。數(shù)據(jù)D的失配可能由多種不同的原因?qū)е?;然而,一個常見的原因是發(fā)送頻率F1處的干擾,該干擾導(dǎo)致第一數(shù)據(jù)信道PDU在通過無線方式從電子設(shè)備200發(fā)送到助聽設(shè)備300時損壞。
[0162]如果助聽設(shè)備300在定期事件期間未接收到處于正確狀態(tài)的數(shù)據(jù)D,則助聽設(shè)備300在相應(yīng)的重新發(fā)送事件期間(以及在助聽設(shè)備300的接收窗口中)使用頻率F2接收來自電子設(shè)備200的具有有效載荷504 (其包含同樣的數(shù)據(jù)D)的第二數(shù)據(jù)信道PDU (步驟1504)。如上所述,在一些實施例中,在未在電子設(shè)備200處接收到來自助聽設(shè)備300的請求消息的情況下,來自電子設(shè)備200的數(shù)據(jù)的重新發(fā)送自動發(fā)生。因此,在這些實施例中,電子設(shè)備200始終可以發(fā)送具有相同數(shù)據(jù)的第二數(shù)據(jù)信道H)U,并且助聽設(shè)備300可以只是在其有理由進行時對所述數(shù)據(jù)進行接收。另外,如上所述,頻率F2不同于頻率匕。
[0163]在一些實施例中,助聽設(shè)備300發(fā)送第三數(shù)據(jù)信道rou以確認數(shù)據(jù)D在定期事件或重新發(fā)送事件期間被正確地接收。這可以包括在定期事件或重新發(fā)送事件期間,在用于助聽設(shè)備300的發(fā)送窗口中發(fā)送第三數(shù)據(jù)信道rou。然而,在一些實施例中,助聽設(shè)備300不發(fā)送具有確認消息的第三數(shù)據(jù)信道rou。
[0164]如果助聽設(shè)備300在定期事件期間接收的在第一數(shù)據(jù)信道PDU的有效載荷中的數(shù)據(jù)D處于正確狀態(tài),則助聽設(shè)備300具有數(shù)據(jù)D,并因此不需要接收電子設(shè)備200在相應(yīng)的重新發(fā)送事件期間發(fā)送的具有數(shù)據(jù)D的第二數(shù)據(jù)信道H)U。因此,助聽設(shè)備300可以至少在重新發(fā)送事件期間將BTLE接口的一個或多個部分配置成低功率模式(步驟1506)。在低功率模式下,在重新發(fā)送事件期間從電子設(shè)備200發(fā)送的第二數(shù)據(jù)信道PDU將被忽略,并且在助聽設(shè)備300中不被接收(步驟1508)。應(yīng)當(dāng)注意,盡管所描述的實施例至少在重新發(fā)送事件期間將BTLE接口的一個或多個部分配置成低功率模式,但可供選擇的實施例將BTLE接口保持在全功率運行狀態(tài),然而以其他方式忽略和/或不接收電子設(shè)備200在重新發(fā)送事件期間發(fā)送的第二數(shù)據(jù)信道rou。
[0165]前面所呈現(xiàn)的對實施例的描述僅僅是為了舉例說明和闡述的目的。它們并不是窮舉性的,也不是要將實施例限制為所公開的形式。因此,多個修改和變型形式對于本領(lǐng)域中的實際工作技術(shù)人員來說將是顯而易見的。因此,上面的公開內(nèi)容并不旨在對實施例進行限制。
【權(quán)利要求】
1.一種用于在電子設(shè)備之間進行通信的方法,包括: 在發(fā)送電子設(shè)備中, 在定期事件期間,使用藍牙低功耗(BTLE)接口在用于所述發(fā)送電子設(shè)備的發(fā)送窗口中,將第一數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元(rou)發(fā)送到接收電子設(shè)備,其中所述第一數(shù)據(jù)信道rou包含具有數(shù)據(jù)D的有效載荷,并且其中在所述定期事件期間發(fā)送所述第一數(shù)據(jù)信道PDU包括:使用第一頻率利用所述BTLE接口發(fā)送所述第一數(shù)據(jù)信道rou ;以及 在相應(yīng)的重新發(fā)送事件期間,使用所述BTLE接口在用于所述發(fā)送電子設(shè)備的發(fā)送窗口中,將第二數(shù)據(jù)信道PDU發(fā)送到所述接收電子設(shè)備,其中所述第二數(shù)據(jù)信道PDU包含具有相同數(shù)據(jù)D的有效載荷,并且其中在所述重新發(fā)送事件期間發(fā)送所述第二數(shù)據(jù)信道PDU包括:使用第二頻率利用所述BTLE接口發(fā)送所述第二數(shù)據(jù)信道rou。
2.根據(jù)權(quán)利要求1所述的方法,其中在所述重新發(fā)送事件期間發(fā)送所述第二數(shù)據(jù)信道PDU包括: 在沒有接收到來自所述接收電子設(shè)備的對于發(fā)送所述第二數(shù)據(jù)信道PDU的請求的情況下自動地發(fā)送所述第二數(shù)據(jù)信道rou。
3.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括: 接收來自所述接收電子設(shè)備的消息,所述消息指示所述rou已經(jīng)在所述定期事件或所述重新發(fā)送事件中至少一者期間,在用于所述發(fā)送電子設(shè)備的接收窗口中被成功地接收。
4.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)D包括音頻數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其中所述第一頻率是與所述第二頻率不同的頻率。
6.根據(jù)權(quán)利要求1所述的方法,其中所述接收電子設(shè)備是助聽設(shè)備。
7.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括: 在所述定期事件和所述重新發(fā)送事件期間發(fā)送PDU之前,與所述接收電子設(shè)備進行通信以配置發(fā)生所述定期事件和所述重新發(fā)送事件的時間表。
8.一種用于在電子設(shè)備之間進行通信的方法,包括: 在接收電子設(shè)備中, 在定期事件期間,使用BTLE接口在用于所述接收電子設(shè)備的接收窗口中,接收來自發(fā)送電子設(shè)備的第一數(shù)據(jù)信道rou,其中所述第一數(shù)據(jù)信道PDU包含具有數(shù)據(jù)D的有效載荷,并且其中在所述定期事件期間接收所述第一數(shù)據(jù)信道PDU包括使用第一頻率利用所述BTLE接口接收所述第一數(shù)據(jù)信道PDU ; 確定所接收的第一數(shù)據(jù)信道PDU是否具有處于正確狀態(tài)的所述數(shù)據(jù)D ;以及 當(dāng)所接收的第一數(shù)據(jù)信道PDU不具有處于正確狀態(tài)的所述數(shù)據(jù)D時, 在相應(yīng)的重新發(fā)送事件期間,使用所述BTLE接口在用于所述接收電子設(shè)備的接收窗口中,接收來自所述發(fā)送電子設(shè)備的第二數(shù)據(jù)信道H)U,其中所述第二數(shù)據(jù)信道PDU包含具有相同數(shù)據(jù)D的有效載荷,并且其中在所述重新發(fā)送事件期間接收所述第二數(shù)據(jù)信道rou包括:使用第二頻率利用所述BTLE接口接收所述第二數(shù)據(jù)信道rou。
9.根據(jù)權(quán)利要求8所述的方法,其中當(dāng)所接收的第一數(shù)據(jù)信道PDU具有處于正確狀態(tài)的所述數(shù)據(jù)D時,所述方法還包括: 在至少所述重新發(fā)送事件期間以低功率模式配置所述BTLE接口的一個或多個部分; 其中在所述低功率模式下,在所述重新發(fā)送事件期間從所述發(fā)送電子設(shè)備發(fā)送的所述第二數(shù)據(jù)信道PDU將被忽略,并且在所述接收電子設(shè)備中不被接收。
10.根據(jù)權(quán)利要求8所述的方法,其中當(dāng)所接收的第一數(shù)據(jù)信道PDU和/或所述第二數(shù)據(jù)信道PDU具有處于正確狀態(tài)的所述數(shù)據(jù)D時,所述方法還包括: 在所述定期事件或所述重新發(fā)送事件中至少一者期間,使用所述BTLE接口在用于所述接收電子設(shè)備的發(fā)送窗口中將來自所述接收電子設(shè)備的第三數(shù)據(jù)信道PDU發(fā)送到所述發(fā)送電子設(shè)備,其中所述第三數(shù)據(jù)信道PDU包含具有確認消息的有效載荷,所述確認消息確認所述數(shù)據(jù)D處于正確狀態(tài)。
11.根據(jù)權(quán)利要求8所述的方法,其中確定所述第一數(shù)據(jù)信道rou是否被成功地接收包括: 執(zhí)行一個或多個操作,以檢查在所述第一數(shù)據(jù)信道PDU的所述有效載荷中的由所述發(fā)送電子設(shè)備發(fā)送的所述數(shù)據(jù)D是否與在所述第一數(shù)據(jù)信道PDU的所述有效載荷中的由所述接收電子設(shè)備接收到的所述數(shù)據(jù)D匹配。
12.根據(jù)權(quán)利要求11所述的方法,其中執(zhí)行所述一個或多個操作以進行檢查包括:將為所述第一數(shù)據(jù)信道PDU計算出的循環(huán)冗余校驗(ECC)值與所述第一數(shù)據(jù)信道PDU中的字段中的CRC值進行比較。
13.根據(jù)權(quán)利要求8所述的方法,其中所述第一頻率是與所述第二頻率不同的頻率。
14.一種電子設(shè)備,包括: 處理子系統(tǒng),其中所述處理子系統(tǒng)被配置成: 在定期事件期間,使用藍牙低功耗(BTLE)接口在用于所述發(fā)送電子設(shè)備的發(fā)送窗口中,將第一數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元(rou)發(fā)送到接收電子設(shè)備,其中所述第一數(shù)據(jù)信道rou包含具有數(shù)據(jù)D的有效載荷,并且其中在所述定期事件期間發(fā)送所述第一數(shù)據(jù)信道PDU包括使用第一頻率利用所述BTLE接口發(fā)送所述第一數(shù)據(jù)信道PDU ;以及 在相應(yīng)的重新發(fā)送事件期間,使用所述BTLE接口在用于所述發(fā)送電子設(shè)備的發(fā)送窗口中,將第二數(shù)據(jù)信道PDU發(fā)送到所述接收電子設(shè)備,其中所述第二數(shù)據(jù)信道PDU包含具有相同數(shù)據(jù)D的有效載荷,并且其中在所述重新發(fā)送事件期間發(fā)送所述第二數(shù)據(jù)信道PDU包括:使用第二頻率利用所述BTLE接口發(fā)送所述第二數(shù)據(jù)信道rou。
15.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中在所述重新發(fā)送事件期間發(fā)送所述第二數(shù)據(jù)信道PDU時,所述處理子系統(tǒng)被配置成: 在沒有接收到來自所述接收電子設(shè)備的對于發(fā)送所述第二數(shù)據(jù)信道rou的請求的情況下自動地發(fā)送所述第二數(shù)據(jù)信道rou。
16.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中所述處理子系統(tǒng)被配置成接收來自所述接收電子設(shè)備的消息,所述消息指示所述rou已經(jīng)在所述定期事件或所述重新發(fā)送事件中至少一者期間,在用于所述發(fā)送電子設(shè)備的接收窗口中被成功地接收。
17.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中所述數(shù)據(jù)D包括音頻數(shù)據(jù)。
18.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中所述第一頻率是與所述第二頻率不同的頻率。
19.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中所述接收電子設(shè)備是助聽設(shè)備。
20.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中在所述定期事件和所述重新發(fā)送事件期間發(fā)送PDU之前,所述處理子系統(tǒng)被配置成與所述接收電子設(shè)備進行通信以配置發(fā)生所述定期事件和所述重新發(fā)送事件的時間表。
21.一種用于在電子設(shè)備之間進行通信的電子設(shè)備,包括: 處理子系統(tǒng),其中所述處理子系統(tǒng)被配置成: 在定期事件期間,使用BTLE接口在用于所述接收電子設(shè)備的接收窗口中,接收來自發(fā)送電子設(shè)備的第一數(shù)據(jù)信道H)U,其中所述第一數(shù)據(jù)信道PDU包含具有數(shù)據(jù)D的有效載荷,并且其中在所述定期事件期間接收所述第一數(shù)據(jù)信道PDU包括使用第一頻率利用所述BTLE接口接收所述第一數(shù)據(jù)信道PDU ; 確定所接收的第一數(shù)據(jù)信道PDU是否具有處于正確狀態(tài)的所述數(shù)據(jù)D ;以及 當(dāng)所接收的第一數(shù)據(jù)信道PDU不具有處于正確狀態(tài)的所述數(shù)據(jù)D時, 在相應(yīng)的重新發(fā)送事件期間,使用所述BTLE接口在用于所述接收電子設(shè)備的所述接收窗口中,接收來自所述發(fā)送電子設(shè)備的第二數(shù)據(jù)信道H)U,其中所述第二數(shù)據(jù)信道PDU包含具有相同數(shù)據(jù)D的有效載荷,并且其中在所述重新發(fā)送事件期間接收所述第二數(shù)據(jù)信道PDU包括使用第二頻率利用所述BTLE接口接收所述第二數(shù)據(jù)信道H)U。
22.根據(jù)權(quán)利要求21所述的電子設(shè)備,其中當(dāng)所接收的第一數(shù)據(jù)信道PDU具有處于正確狀態(tài)的所述數(shù)據(jù)D時,所述處理子系統(tǒng)被配置成: 在至少所述重新發(fā)送事件期間以低功率模式配置所述BTLE接口的一個或多個部分; 其中在所述低功率模式下,在所述重新發(fā)送事件期間從所述發(fā)送電子設(shè)備發(fā)送的所述第二數(shù)據(jù)信道PDU將被忽略,并且在所述接收電子設(shè)備中不被接收。
23.根據(jù)權(quán)利要求21所述的電子設(shè)備,其中當(dāng)所接收的第一數(shù)據(jù)信道PDU和/或第二數(shù)據(jù)信道PDU具有處于正確狀態(tài)的所述數(shù)據(jù)D時,所述處理子系統(tǒng)被配置成: 在所述定期事件或所述重新發(fā)送事件中至少一者期間,使用所述BTLE接口在用于所述接收電子設(shè)備的發(fā)送窗口中將來自所述接收電子設(shè)備的第三數(shù)據(jù)信道PDU發(fā)送到所述發(fā)送電子設(shè)備,其中所述第三數(shù)據(jù)信道PDU包含具有確認消息的有效載荷,所述確認消息確認所述數(shù)據(jù)D處于正確狀態(tài)。
24.根據(jù)權(quán)利要求21所述的電子設(shè)備,其中當(dāng)確定所述第一數(shù)據(jù)信道PDU是否被成功接收時,所述處理子系統(tǒng)被配置成: 執(zhí)行一個或多個操作,以檢查在所述第一數(shù)據(jù)信道rou的所述有效載荷中的由所述發(fā)送電子設(shè)備發(fā)送的所述數(shù)據(jù)D是否與在所述第一數(shù)據(jù)信道PDU的所述有效載荷中的由所述接收電子設(shè)備接收到的所述數(shù)據(jù)D匹配。
25.根據(jù)權(quán)利要求24所述的電子設(shè)備,其中執(zhí)行所述一個或多個操作以進行檢查包括將為所述第一數(shù)據(jù)信道PDU計算出的循環(huán)冗余校驗(ECC)值與所述第一數(shù)據(jù)信道PDU中的字段中的CRC值進行比較。
26.根據(jù)權(quán)利要求21所述的電子設(shè)備,其中所述第一頻率是與所述第二頻率不同的頻率。
【文檔編號】H04L1/08GK104247321SQ201280052454
【公開日】2014年12月24日 申請日期:2012年9月28日 優(yōu)先權(quán)日:2011年10月25日
【發(fā)明者】J·林德, B·J·圖克爾 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1