利用藍(lán)牙低功耗標(biāo)準(zhǔn)的音頻傳輸?shù)闹谱鞣椒?br>
【專利摘要】本發(fā)明所描述的實(shí)施例包括用于在電子設(shè)備之間進(jìn)行通信的系統(tǒng)。在運(yùn)行期間,接收電子設(shè)備在藍(lán)牙低功耗BTLE協(xié)議棧的鏈路層中接收數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元PDU。該接收電子設(shè)備然后讀取數(shù)據(jù)信道PDU的標(biāo)頭中的字段以確定該標(biāo)頭是否指示該數(shù)據(jù)信道PDU的有效載荷包含音頻數(shù)據(jù)。當(dāng)標(biāo)頭指示該數(shù)據(jù)信道PDU的有效載荷包含音頻數(shù)據(jù)時(shí),該接收電子設(shè)備被配置為將來自有效載荷的音頻數(shù)據(jù)發(fā)送到BTLE協(xié)議棧中的音頻層以用于處理。
【專利說明】利用藍(lán)牙低功耗標(biāo)準(zhǔn)的音頻傳輸
【技術(shù)領(lǐng)域】
[0001]本文所描述的實(shí)施例涉及具有網(wǎng)絡(luò)連接的電子設(shè)備。更具體地,所描述的實(shí)施例涉及利用藍(lán)牙低功耗標(biāo)準(zhǔn)傳輸音頻的電子設(shè)備。
【背景技術(shù)】
[0002]存在許多如下情形,其中人們可能想要或需要使用助聽設(shè)備(例如助聽器)來使其能夠聽到給定聲源。例如,聽覺受損者可能需要助聽設(shè)備來將聲音增強(qiáng)到該聲音可被感知到的點(diǎn)。又如,處于難以或不可能通過空氣清晰地傳輸可聽聲的環(huán)境中的人(例如一個(gè)人在一大群人中聽另一個(gè)人講話)可能希望使用助聽設(shè)備來增強(qiáng)特定聲源。
[0003]一般來講,助聽設(shè)備,特別是諸如入耳式助聽器的助聽設(shè)備外觀尺寸很小,這意味著為設(shè)備供電的電池相應(yīng)地也很小。為此,很多助聽設(shè)備具有非常嚴(yán)苛的功耗要求??紤]到嚴(yán)苛的功耗要求,可用于將音頻無線地傳輸?shù)浆F(xiàn)有助聽設(shè)備的選擇受到了限制。因此,設(shè)計(jì)人員已經(jīng)創(chuàng)造出專有系統(tǒng),用于將音頻無線地傳輸?shù)街犜O(shè)備。然而,由于許多原因(花費(fèi)、復(fù)雜性、外部設(shè)備等),這些系統(tǒng)還未被廣泛地采用。
[0004]雖然有很多用于在設(shè)備之間無線地傳輸音頻的廣泛普及的標(biāo)準(zhǔn),但是這些標(biāo)準(zhǔn)通常需要消耗太多功率而不能在助聽設(shè)備中實(shí)現(xiàn)。例如,很多現(xiàn)代電子設(shè)備使用傳統(tǒng)藍(lán)牙標(biāo)準(zhǔn)(“BTC”:Bluetooth Classic standard)來無線傳輸音頻(BTC在美國(guó)華盛頓州柯克蘭市的藍(lán)牙技術(shù)聯(lián)盟(SIG)所提供的藍(lán)牙系統(tǒng)核心規(guī)范V.4.0 (the Core v.4.0Specificationfor the Bluetooth System)中有所描述)。然而,BTC消耗太多功率而不能在大多數(shù)助聽設(shè)備中實(shí)現(xiàn)。
[0005]雖然利用BTC消耗太多功率而不能用于將音頻傳輸?shù)街犜O(shè)備,但是藍(lán)牙規(guī)范還介紹了藍(lán)牙低功耗(BTLE:Bluetooth Low Energy)標(biāo)準(zhǔn),其使得能夠利用與BTC相比顯著更低的功率實(shí)現(xiàn)數(shù)據(jù)傳輸。BTLE通常用于在“從”設(shè)備(諸如低功率傳感器)和可具有更多處理功率的“主”設(shè)備之間傳輸數(shù)據(jù)。例如,一些運(yùn)動(dòng)心率監(jiān)控儀使用BTLE標(biāo)準(zhǔn)來將心率數(shù)據(jù)傳輸?shù)浇邮掌鳎T如腕戴式計(jì)算機(jī)或運(yùn)動(dòng)裝備。然而,藍(lán)牙規(guī)范并沒有描述用于利用BTLE來傳輸和處理音頻的技術(shù)。
【發(fā)明內(nèi)容】
[0006]所描述的實(shí)施例包括用于在電子設(shè)備之間進(jìn)行通信的系統(tǒng)。在運(yùn)行期間,接收電子設(shè)備在藍(lán)牙低功耗BTLE協(xié)議棧的鏈路層中接收數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元rou。接收電子設(shè)備然后讀取數(shù)據(jù)信道rou的標(biāo)頭中的字段,以確定標(biāo)頭是否指示數(shù)據(jù)信道PDU的有效載荷包含音頻數(shù)據(jù)。當(dāng)標(biāo)頭指示數(shù)據(jù)信道rou的有效載荷包含音頻數(shù)據(jù)時(shí),接收電子設(shè)備被配置為將來自有效載荷的音頻數(shù)據(jù)發(fā)送到BTLE協(xié)議棧中的音頻層以用于處理。
[0007]在一些實(shí)施例中,接收電子設(shè)備將音頻數(shù)據(jù)從音頻層發(fā)送到接收電子設(shè)備中的音頻子系統(tǒng)中的音頻數(shù)據(jù)處理器。音頻數(shù)據(jù)處理器然后執(zhí)行用以由音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的一個(gè)或多個(gè)操作,以及執(zhí)行用以由經(jīng)處理的數(shù)字音頻數(shù)據(jù)生成模擬信號(hào)的一個(gè)或多個(gè)操作。
[0008]在一些實(shí)施例中,當(dāng)將音頻數(shù)據(jù)從音頻層發(fā)送到音頻數(shù)據(jù)處理器時(shí),接收電子設(shè)備被配置為確定接收電子設(shè)備中的一個(gè)或多個(gè)配置設(shè)置。然后,基于所述一個(gè)或多個(gè)配置設(shè)置,接收電子設(shè)備被配置為確定要執(zhí)行的用以由音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述一個(gè)或多個(gè)操作。接下來,基于要執(zhí)行的所述一個(gè)或多個(gè)操作,接收電子設(shè)備被配置為將音頻數(shù)據(jù)從音頻層發(fā)送到音頻數(shù)據(jù)處理器中的至少一個(gè)對(duì)應(yīng)處理器。
[0009]在一些實(shí)施例中,當(dāng)確定要執(zhí)行的用以由音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述操作時(shí),接收電子設(shè)備被配置為確定要用于對(duì)來自數(shù)據(jù)信道rou的有效載荷的音頻數(shù)據(jù)進(jìn)行解碼的解碼器的類型。然后,當(dāng)將音頻數(shù)據(jù)從音頻層發(fā)送到對(duì)應(yīng)處理器時(shí),接收電子設(shè)備被配置為將音頻數(shù)據(jù)發(fā)送到所確定類型的解碼器以用于后續(xù)解碼。
[0010]在一些實(shí)施例中,當(dāng)執(zhí)行用以生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述一個(gè)或多個(gè)操作時(shí),接收電子設(shè)備被配置為執(zhí)行以下操作中的至少一個(gè):解壓縮音頻數(shù)據(jù)、解碼音頻數(shù)據(jù)、或者將音頻數(shù)據(jù)轉(zhuǎn)換為不同格式的音頻數(shù)據(jù)。
[0011]在一些實(shí)施例中,接收電子設(shè)備被配置為輸出模擬信號(hào)到至少一個(gè)換能器并且利用換能器生成輸出信號(hào)。需要注意的是,輸出信號(hào)通常是可被感知為聲音的信號(hào)。
[0012]在一些實(shí)施例中,接收電子設(shè)備被配置為在藍(lán)牙低功耗BTLE協(xié)議棧的L2CAP層中接收數(shù)據(jù)信道rou。在確定數(shù)據(jù)信道PDU是如下配置信息包時(shí),接收電子設(shè)備被配置為將信息從數(shù)據(jù)信道PDU發(fā)送到一個(gè)或多個(gè)應(yīng)用程序,所述配置信息包包括所述一個(gè)或多個(gè)應(yīng)用程序在更新下列中的至少一個(gè)的配置中使用的信息:音頻層、音頻子系統(tǒng)中的音頻數(shù)據(jù)處理器、或音頻換能器。所述一個(gè)或多個(gè)應(yīng)用程序(其由接收電子設(shè)備執(zhí)行)然后可根據(jù)來自數(shù)據(jù)信道rou的信息來配置下列中的至少一個(gè):音頻層、音頻子系統(tǒng)中的音頻數(shù)據(jù)處理器、或音頻換能器。
[0013]在一些實(shí)施例中,接收電子設(shè)備被配置為在藍(lán)牙低功耗BTLE協(xié)議棧的鏈路層中接收數(shù)據(jù)信道H)U。在確定數(shù)據(jù)信道PDU是包括用于配置BTLE協(xié)議棧的一個(gè)或多個(gè)更低層的信息的配置信息包時(shí),接收電子設(shè)備被配置為根據(jù)來自數(shù)據(jù)信道rou的信息來配置BTLE協(xié)議棧的所述一個(gè)或多個(gè)更低層。
[0014]在一些實(shí)施例中,當(dāng)根據(jù)來自數(shù)據(jù)信道PDU的信息來配置BTLE協(xié)議棧的所述一個(gè)或多個(gè)更低層時(shí),接收電子設(shè)備被配置為基于來自數(shù)據(jù)信道rou的信息增大或減小連接間隔。
[0015]在一些實(shí)施例中,數(shù)據(jù)信道I3DU的標(biāo)頭中的字段是LLID字段。
[0016]在一些實(shí)施例中,當(dāng)LLID字段中的值為00時(shí),標(biāo)頭指示數(shù)據(jù)信道PDU的有效載荷包含音頻數(shù)據(jù)。
[0017]在一些實(shí)施例中,當(dāng)標(biāo)頭指示數(shù)據(jù)信道F1DU的有效載荷不包含音頻數(shù)據(jù)時(shí),接收電子設(shè)備被配置為根據(jù)LLiD字段中的值來處理數(shù)據(jù)信道rou。
[0018]在一些實(shí)施例中,接收電子設(shè)備是助聽設(shè)備。
[0019]在所描述的實(shí)施例中,在運(yùn)行期間,發(fā)送電子設(shè)備通過以下操作生成數(shù)據(jù)信道PDU: (I)將音頻數(shù)據(jù)寫入數(shù)據(jù)信道PDU的有效載荷中;以及(2)設(shè)置數(shù)據(jù)信道rou的標(biāo)頭中的LLID來指示數(shù)據(jù)信道rou的有效載荷包含音頻數(shù)據(jù)。發(fā)送電子設(shè)備然后利用藍(lán)牙低功耗BTLE網(wǎng)絡(luò)連接來將數(shù)據(jù)信道PDU發(fā)送到接收設(shè)備。[0020]在一些實(shí)施例中,當(dāng)將音頻數(shù)據(jù)寫入數(shù)據(jù)信道rou的有效載荷中時(shí),發(fā)送電子設(shè)備被配置為將音頻數(shù)據(jù)寫入數(shù)據(jù)信道PDU的整個(gè)有效載荷,直到有效載荷的最大允許大小(例如以八位字節(jié)為單位)。
[0021 ] 在一些實(shí)施例中,發(fā)送電子設(shè)備被配置為接收模擬音頻信號(hào)。發(fā)送電子設(shè)備然后確定用以生成要被發(fā)送到接收電子設(shè)備的數(shù)字輸出的要對(duì)模擬音頻信號(hào)執(zhí)行的音頻處理的類型。接下來,發(fā)送電子設(shè)備執(zhí)行用以由模擬音頻信號(hào)生成數(shù)字輸出的音頻處理,其中發(fā)送電子設(shè)備隨后使用數(shù)字輸出作為音頻數(shù)據(jù)。
[0022]在一些實(shí)施例中,發(fā)送電子設(shè)備被配置為通過以下操作來配置發(fā)送電子設(shè)備或接收電子設(shè)備中的至少一個(gè):(1)發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道PDU到接收電子設(shè)備,其中所述數(shù)據(jù)信道PDU中的每一個(gè)包括配置信息;(2)接收具有響應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)信道F1DU ;和
(3)基于對(duì)請(qǐng)求的響應(yīng),配置發(fā)送電子設(shè)備或接收電子設(shè)備中的至少一個(gè),以處理包含音頻數(shù)據(jù)的后續(xù)數(shù)據(jù)信道rou中的音頻數(shù)據(jù)。
[0023]在一些實(shí)施例中,發(fā)送電子設(shè)備被配置為通過以下操作來配置電子設(shè)備或接收電子設(shè)備中的至少一個(gè):(I)確定連接間隔是要增大還是減小;(2)發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道PDU到接收電子設(shè)備以使得接收電子設(shè)備增大或減小所述連接間隔;以及在從接收電子設(shè)備接收到指示在接收電子設(shè)備中已經(jīng)增大或減小了連接間隔的響應(yīng)時(shí),在發(fā)送電子設(shè)備中增大或減小連接間隔。
【專利附圖】
【附圖說明】
[0024]圖1呈現(xiàn)了根據(jù)所描述的實(shí)施例的電子設(shè)備的框圖。
[0025]圖2呈現(xiàn)了根據(jù)所描述的實(shí)施例的助聽設(shè)備的框圖。
[0026]圖3呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的一種系統(tǒng)的框圖。
[0027]圖4呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的一個(gè)示例性數(shù)據(jù)信道rou的框圖。
[0028]圖5呈現(xiàn)了示出用于根據(jù)所描述的實(shí)施例的數(shù)據(jù)信道rou的標(biāo)頭的展開圖的框圖。
[0029]圖6呈現(xiàn)了根據(jù)所描述的實(shí)施例的藍(lán)牙低功耗協(xié)議棧的框圖。
[0030]圖7呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的音頻子系統(tǒng)的框圖。
[0031]圖8呈現(xiàn)了根據(jù)所描述的實(shí)施例的設(shè)備之間通信的時(shí)間線圖示。
[0032]圖9呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的用于配置電子設(shè)備和助聽設(shè)備來進(jìn)行音頻通信的過程的流程圖。
[0033]圖10呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的用于利用BTLE網(wǎng)絡(luò)連接發(fā)送來自電子設(shè)備的音頻數(shù)據(jù)的過程的流程圖。
[0034]圖11呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的用于利用BTLE網(wǎng)絡(luò)連接在助聽設(shè)備中接收音頻數(shù)據(jù)的過程的流程圖。
[0035]在附圖中,類似的附圖標(biāo)號(hào)指示相同的附圖元素。
【具體實(shí)施方式】
[0036]提供以下描述是為了使本領(lǐng)域的技術(shù)人員能夠?qū)崿F(xiàn)和使用所描述的實(shí)施例,并且以下描述是以特定應(yīng)用及其要求為背景而提供的。各種修改形式對(duì)于本領(lǐng)域的技術(shù)人員而言將是顯而易見的,并且本文中所限定的一般性原則可應(yīng)用于其他實(shí)施例和應(yīng)用,而不脫離所描述的實(shí)施例的實(shí)質(zhì)和范圍。因此,所描述的實(shí)施例不限于所示實(shí)施例,而是要被賦予符合本文所公開的原理和特征的最寬泛的范圍。
[0037]在該【具體實(shí)施方式】中所描述的數(shù)據(jù)結(jié)構(gòu)和代碼可被存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括可存儲(chǔ)供計(jì)算機(jī)系統(tǒng)/電子設(shè)備使用的數(shù)據(jù)結(jié)構(gòu)和代碼的任何設(shè)備或介質(zhì)(或者設(shè)備和/或介質(zhì)的組合)。例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括易失性存儲(chǔ)器或非易失性存儲(chǔ)器,包括閃存存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器(RAM、SRAM、DRAM、RDRAM、DDR/DDR2/DDR3SDRAM等)、磁存儲(chǔ)介質(zhì)或光學(xué)存儲(chǔ)介質(zhì)(例如磁盤驅(qū)動(dòng)器、磁帶、⑶、DVD)、或能夠存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)或代碼的其他介質(zhì)。需要指出的是,在所描述的實(shí)施例中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不包括非法定的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),諸如傳輸信號(hào)。
[0038]以下描述中所述的方法和過程可實(shí)施為存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的程序代碼。當(dāng)計(jì)算機(jī)系統(tǒng)(例如參見圖1中的電子設(shè)備100或圖2中的助聽設(shè)備200)讀取并執(zhí)行存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的程序代碼時(shí),計(jì)算機(jī)系統(tǒng)執(zhí)行計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中所存儲(chǔ)的程序代碼中的方法和過程。
[0039]以下描述中所述的方法和過程可被包括在硬件模塊中。例如,硬件模塊可包括但不限于:處理器、專用集成電路ASIC芯片、現(xiàn)場(chǎng)可編程門陣列FPGA、以及其他可編程邏輯器件。當(dāng)硬件模塊被啟動(dòng)時(shí),硬件模塊執(zhí)行被包括在硬件模塊內(nèi)的方法和過程。在一些實(shí)施例中,硬件模塊包括可被配置(例如通過執(zhí)行指令)以執(zhí)行方法和過程的一個(gè)或多個(gè)通用電路。例如,在一些實(shí)施例中,處理子系統(tǒng)102 (參見圖1)可從存儲(chǔ)器子系統(tǒng)104獲取指令并且執(zhí)行所述指令以使得處理子系統(tǒng)102執(zhí)行所描述的實(shí)施例中的過程和操作(這同樣適用于圖2中的處理子系統(tǒng)202和存儲(chǔ)器子系統(tǒng)204)。在一些實(shí)施例中,指令是固件。
[0040]概沭
[0041]所描述的實(shí)施例使用藍(lán)牙低功耗標(biāo)準(zhǔn)(在下文中被稱為“BTLE”)的修改版本以在設(shè)備之間傳輸(音頻數(shù)據(jù)形式的)音頻。在美國(guó)華盛頓州柯克蘭市的藍(lán)牙技術(shù)聯(lián)盟(SIG)所提供的公開于2010年6月30日的藍(lán)牙系統(tǒng)核心規(guī)范V.4.0中對(duì)現(xiàn)有BTLE標(biāo)準(zhǔn)進(jìn)行了描述。藍(lán)牙系統(tǒng)核心規(guī)范V.4.0據(jù)此以引用方式并入本文中以說明未在本文中描述的BTLE標(biāo)準(zhǔn)的方面(并且其在下文中以可互換的方式被稱為“BTLE規(guī)范”)。
[0042]如上所述,按照藍(lán)牙規(guī)范中所描述的BTLE標(biāo)準(zhǔn)并不包括傳送和處理音頻數(shù)據(jù)的能力。然而,本文所描述的實(shí)施例包括BTLE標(biāo)準(zhǔn)的改進(jìn)版本,其使得能夠?qū)崿F(xiàn)音頻數(shù)據(jù)的傳送和處理。本文所描述的實(shí)施例中的BTLE標(biāo)準(zhǔn)的改進(jìn)版本包括:(I)更新類型的協(xié)議數(shù)據(jù)單元(“H)U”或“消息”);(2)BTLE協(xié)議棧的修改版本;以及⑶附加的控制/配置機(jī)構(gòu),其用于使得能夠?qū)崿F(xiàn)電子設(shè)備之間的音頻傳送和處理。
[0043]在一些實(shí)施例中,數(shù)據(jù)信道rou中的預(yù)定字段用于向該數(shù)據(jù)信道rou的接收器指示該數(shù)據(jù)信道rou的有效載荷部分中的數(shù)據(jù)是音頻數(shù)據(jù)。在一些實(shí)施例中,數(shù)據(jù)信道rou中的字段可以是現(xiàn)有字段,諸如鏈路層ID (LLID)字段,在該字段中寫入一個(gè)值來將在有效載荷中具有音頻數(shù)據(jù)的數(shù)據(jù)信道PDU與其他數(shù)據(jù)信道PDU區(qū)分開(例如將音頻PDU與LL數(shù)據(jù)PDU和LL控制rou區(qū)分開)。
[0044]在一些實(shí)施例中,BTLE協(xié)議棧的修改版本包括音頻層。音頻層是協(xié)議棧中位于鏈路層上方的層,其從鏈路層接受數(shù)字編碼的音頻數(shù)據(jù)以用于處理。在所描述的實(shí)施例中,在接收到預(yù)定字段被設(shè)定為指示有效載荷是音頻數(shù)據(jù)的數(shù)據(jù)信道PDU時(shí),鏈路層將有效載荷/音頻數(shù)據(jù)直接轉(zhuǎn)發(fā)到音頻層以用于后續(xù)處理。在一些實(shí)施例中,音頻層和/或音頻層之上的應(yīng)用程序可執(zhí)行一個(gè)或多個(gè)處理步驟以由數(shù)據(jù)信道rou的有效載荷中的音頻數(shù)據(jù)生成模擬信號(hào),并且換能器可用于輸出由該模擬信號(hào)生成的信號(hào)。
[0045]在一些實(shí)施例中,控制機(jī)構(gòu)包括使得傳輸設(shè)備和接收設(shè)備能夠傳遞關(guān)于傳輸設(shè)備和/或接收設(shè)備的能力的信息的機(jī)構(gòu),以使得傳輸設(shè)備和/或接收設(shè)備可配置音頻數(shù)據(jù)或其他設(shè)備,用于傳輸、解碼、和/或在接收設(shè)備上的回放。
[0046]電子設(shè)備和助聽設(shè)備
[0047]圖1呈現(xiàn)了根據(jù)所描述的實(shí)施例的電子設(shè)備100的框圖。電子設(shè)備100包括處理子系統(tǒng)102、存儲(chǔ)器子系統(tǒng)104和聯(lián)網(wǎng)子系統(tǒng)106。
[0048]處理子系統(tǒng)102可包括被配置為執(zhí)行計(jì)算操作的一個(gè)或多個(gè)設(shè)備。例如,處理子系統(tǒng)102可包括但不限于一個(gè)或多個(gè)微處理器、ASIC、微控制器、或可編程邏輯器件。
[0049]存儲(chǔ)器子系統(tǒng)104可包括用于存儲(chǔ)用于處理子系統(tǒng)102和聯(lián)網(wǎng)子系統(tǒng)106的數(shù)據(jù)和/或指令的一個(gè)或多個(gè)設(shè)備。例如,存儲(chǔ)器子系統(tǒng)104可包括DRAM、閃存存儲(chǔ)器和/或其他類型的存儲(chǔ)器。此外,存儲(chǔ)器子系統(tǒng)104可包括用于控制對(duì)存儲(chǔ)器的存取的機(jī)構(gòu)。在一些實(shí)施例中,存儲(chǔ)器子系統(tǒng)104包括存儲(chǔ)器分級(jí)體系,該存儲(chǔ)器分級(jí)體系包括連接到用于電子設(shè)備100的存儲(chǔ)器的一個(gè)或多個(gè)高速緩存的布置。在這些實(shí)施例的一些中,所述高速緩存中的一個(gè)或多個(gè)位于處理子系統(tǒng)102中。
[0050]在一些實(shí)施例中,存儲(chǔ)器子系統(tǒng)104連接到一個(gè)或多個(gè)高容量海量存儲(chǔ)設(shè)備(未示出)。例如,存儲(chǔ)器子系統(tǒng)104可連接到磁驅(qū)動(dòng)器或光盤驅(qū)動(dòng)器、固態(tài)硬盤、或另一種類型的海量存儲(chǔ)設(shè)備。在這些實(shí)施例中,存儲(chǔ)器子系統(tǒng)104可被電子設(shè)備100用作用于經(jīng)常使用的數(shù)據(jù)的快速存取存儲(chǔ)裝置,而海量存儲(chǔ)設(shè)備被用于存儲(chǔ)使用頻率較低的數(shù)據(jù)。
[0051]聯(lián)網(wǎng)子系統(tǒng)106可包括被配置為連接到有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)并且在有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上通信(即執(zhí)行網(wǎng)絡(luò)操作)的一個(gè)或多個(gè)設(shè)備。例如,聯(lián)網(wǎng)子系統(tǒng)106可包括但不限于:藍(lán)牙聯(lián)網(wǎng)系統(tǒng)(包括對(duì)BTLE標(biāo)準(zhǔn)的支持)、蜂窩聯(lián)網(wǎng)系統(tǒng)(例如3G/4G網(wǎng)絡(luò))、通用串行總線USB聯(lián)網(wǎng)系統(tǒng)、基于電氣電子工程師協(xié)會(huì)(IEEE)802.11中所描述的標(biāo)準(zhǔn)的聯(lián)網(wǎng)系統(tǒng)(即802.11無線網(wǎng)絡(luò))、以太網(wǎng)聯(lián)網(wǎng)系統(tǒng)、或者有線或無線個(gè)人局域網(wǎng)PAN系統(tǒng)(例如紅外線數(shù)據(jù)協(xié)會(huì)(IrDA:1nfrared data association)、超寬帶 UWB、Z_Wave、或基于 IEEE802.15中所描述的標(biāo)準(zhǔn)的網(wǎng)絡(luò))。
[0052]聯(lián)網(wǎng)子系統(tǒng)106可包括:控制器、用于無線網(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è)備。在這些實(shí)施例的一些中,聯(lián)網(wǎng)子系統(tǒng)106可包括用于與其他設(shè)備形成自組織(ad hoc)網(wǎng)絡(luò)連接的一個(gè)或多個(gè)機(jī)構(gòu)。在以下描述中,將用于連接到網(wǎng)絡(luò)、在網(wǎng)絡(luò)上通信、和處理網(wǎng)絡(luò)上的數(shù)據(jù)和事件的機(jī)構(gòu)的處于每個(gè)網(wǎng)絡(luò)連接的物理層處的子集統(tǒng)稱為用于對(duì)應(yīng)網(wǎng)絡(luò)連接的“接口”。
[0053]在電子設(shè)備100內(nèi),處理子系統(tǒng)102、存儲(chǔ)器子系統(tǒng)104和聯(lián)網(wǎng)子系統(tǒng)106利用總線110而連接在一起。總線110是處理子系統(tǒng)102、存儲(chǔ)器子系統(tǒng)104和聯(lián)網(wǎng)子系統(tǒng)106用來相互傳遞命令和數(shù)據(jù)的電連接件。雖然為了清楚起見只示出了一條總線110,但是不同實(shí)施例可在子系統(tǒng)之間包括不同數(shù)量或配置的電連接件。
[0054]電子設(shè)備100可以是很多不同類型的電子設(shè)備,或者可被并入到很多不同類型的電子設(shè)備中。一般來講,這些電子設(shè)備包括可將音頻數(shù)據(jù)傳遞到接收設(shè)備的任何設(shè)備。例如,電子設(shè)備100可以是下列的一部分:臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、服務(wù)器、媒體播放器、家用電器、小型筆記本計(jì)算機(jī)/上網(wǎng)本、平板計(jì)算機(jī)、智能電話、一件測(cè)試設(shè)備、網(wǎng)絡(luò)設(shè)備、機(jī)頂盒、個(gè)人數(shù)字助理PDA、智能電話、玩具、控制器、或其他設(shè)備。
[0055]雖然使用了特定部件來描述電子設(shè)備100,但是在可供選擇的實(shí)施例,在電子設(shè)備100中可存在不同的部件和/或子系統(tǒng)。例如,電子設(shè)備100可包括一個(gè)或多個(gè)附加的處理子系統(tǒng)102、存儲(chǔ)器子系統(tǒng)104、和/或聯(lián)網(wǎng)子系統(tǒng)106。作為另外一種選擇,所述子系統(tǒng)中的一個(gè)或多個(gè)可能不存在于電子設(shè)備100中。此外,雖然在圖1中示出了分開的子系統(tǒng),但是在一些實(shí)施例中,給定子系統(tǒng)的一些或全部可被整合到電子設(shè)備100的其他子系統(tǒng)中的一個(gè)或多個(gè)中。
[0056]在一些實(shí)施例中,電子設(shè)備100可包括圖1中未示出的一個(gè)或多個(gè)附加子系統(tǒng)。例如,電子設(shè)備100可包括但不限于用于在顯示器上顯示信息的顯示子系統(tǒng)、數(shù)據(jù)收集子系統(tǒng)、音頻子系統(tǒng)、報(bào)警子系統(tǒng)、媒體處理子系統(tǒng)、和/或輸入/輸出I/o子系統(tǒng)。
[0057]圖2呈現(xiàn)了根據(jù)所描述的實(shí)施例的助聽設(shè)備200的框圖。一般來講,助聽設(shè)備200是使人們能夠感知聲音(即聽到或以其他方式覺察到聲音)的電子設(shè)備。助聽設(shè)備200包括處理子系統(tǒng)202、存儲(chǔ)器子系統(tǒng)204、聯(lián)網(wǎng)子系統(tǒng)206和音頻子系統(tǒng)208。
[0058]處理子系統(tǒng)202可包括被配置為執(zhí)行計(jì)算操作的一個(gè)或多個(gè)設(shè)備。例如,處理子系統(tǒng)202可包括但不限于:一個(gè)或多個(gè)處理器、ASIC、微控制器、數(shù)字信號(hào)處理器、或可編程邏輯器件。
[0059]存儲(chǔ)器子系統(tǒng)204可包括用于存儲(chǔ)用于處理子系統(tǒng)202和聯(lián)網(wǎng)子系統(tǒng)206的數(shù)據(jù)和/或指令的一個(gè)或多個(gè)設(shè)備。例如,存儲(chǔ)器子系統(tǒng)204可包括DRAM、閃存存儲(chǔ)器、和/或其他類型的存儲(chǔ)器。此外,存儲(chǔ)器子系統(tǒng)204可包括用于控制對(duì)存儲(chǔ)器的存取的機(jī)構(gòu)。在一些實(shí)施例中,存儲(chǔ)器子系統(tǒng)204包括存儲(chǔ)器分級(jí)體系,該存儲(chǔ)器分級(jí)體系包括連接到用于助聽設(shè)備200的存儲(chǔ)器的一個(gè)或多個(gè)高速緩存的布置。在這些實(shí)施例的一些中,所述高速緩存中的一個(gè)或多個(gè)位于處理子系統(tǒng)202中。
[0060]聯(lián)網(wǎng)子系統(tǒng)206可包括被配置為連接到有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)并在有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上通信(即執(zhí)行網(wǎng)絡(luò)操作)的一個(gè)或多個(gè)設(shè)備。例如,聯(lián)網(wǎng)子系統(tǒng)206可包括但不限于:藍(lán)牙聯(lián)網(wǎng)系統(tǒng)(包括對(duì)BTLE標(biāo)準(zhǔn)的支持)、蜂窩聯(lián)網(wǎng)系統(tǒng)(例如3G/4G網(wǎng)絡(luò))、基于電氣電子工程師協(xié)會(huì)(IEEE) 802.11中所描述的標(biāo)準(zhǔn)的聯(lián)網(wǎng)系統(tǒng)(即802.11無線網(wǎng)絡(luò))、或無線個(gè)人局域網(wǎng)PAN系統(tǒng)(例如紅外線數(shù)據(jù)協(xié)會(huì)(IrDA:1nfrared data association)、超寬帶UWB、Z-Wave、或基于IEEE802.15中所描述的標(biāo)準(zhǔn)的網(wǎng)絡(luò))。
[0061]聯(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è)備。在這些實(shí)施例的一些中,聯(lián)網(wǎng)子系統(tǒng)206可包括用于與其他設(shè)備形成自組織網(wǎng)絡(luò)的一個(gè)或多個(gè)機(jī)構(gòu)。在以下描述中,將用于連接到網(wǎng)絡(luò)、在網(wǎng)絡(luò)上通信、和處理網(wǎng)絡(luò)上的數(shù)據(jù)和事件的機(jī)構(gòu)的處于每個(gè)網(wǎng)絡(luò)連接的物理層處的子集統(tǒng)稱為用于對(duì)應(yīng)網(wǎng)絡(luò)連接的“接口 ”。[0062]在一些實(shí)施例中,聯(lián)網(wǎng)子系統(tǒng)206中的藍(lán)牙聯(lián)網(wǎng)系統(tǒng)被配置為單模藍(lán)牙聯(lián)網(wǎng)系統(tǒng),而在其他實(shí)施例中,聯(lián)網(wǎng)子系統(tǒng)206中的藍(lán)牙聯(lián)網(wǎng)系統(tǒng)被配置為雙模藍(lán)牙聯(lián)網(wǎng)系統(tǒng)。
[0063]音頻子系統(tǒng)208可包括被配置為生成和/或輸出助聽設(shè)備200的使用者可感知為聲音的信號(hào)的一個(gè)或多個(gè)換能器。例如,音頻子系統(tǒng)208可包括揚(yáng)聲器、擴(kuò)音器、驅(qū)動(dòng)器、振動(dòng)機(jī)構(gòu)、發(fā)光體、和/或其他換能器。另外,在一些實(shí)施例中,音頻子系統(tǒng)208包括一個(gè)或多個(gè)解碼器電路、轉(zhuǎn)碼器電路、轉(zhuǎn)換器電路、和/或用于處理音頻數(shù)據(jù)的其他設(shè)備。
[0064]在一些實(shí)施例中,處理子系統(tǒng)202提供模擬信號(hào)(例如在總線212上),音頻子系統(tǒng)208使用該模擬信號(hào)來生成輸出聲音。在可供選擇的實(shí)施例中,處理子系統(tǒng)202提供數(shù)字信號(hào),音頻子系統(tǒng)208對(duì)該數(shù)字信號(hào)進(jìn)行解碼或以其他方式進(jìn)行處理,以生成用于生成輸出聲音的一個(gè)或多個(gè)信號(hào)。
[0065]在助聽設(shè)備200內(nèi),處理子系統(tǒng)202、存儲(chǔ)器子系統(tǒng)204和聯(lián)網(wǎng)子系統(tǒng)206利用總線210而連接在一起,而處理子系統(tǒng)202和音頻子系統(tǒng)208利用總線212而連接在一起。總線210是處理子系統(tǒng)202、存儲(chǔ)器子系統(tǒng)204和聯(lián)網(wǎng)子系統(tǒng)206可用來相互傳遞命令和數(shù)據(jù)的電連接件,而總線212是處理子系統(tǒng)202和音頻子系統(tǒng)208可用來相互傳遞命令和數(shù)據(jù)的電連接件。雖然為了清楚起見示出了總線210和212,但是不同實(shí)施例可包括不同數(shù)量和/或配置的電連接件。一般來講,助聽設(shè)備200包括足夠的電連接件以使得處理子系統(tǒng)202、存儲(chǔ)器子系統(tǒng)204、聯(lián)網(wǎng)子系統(tǒng)206和音頻子系統(tǒng)208能夠在必要時(shí)彼此通信。
[0066]助聽設(shè)備200可以是很多不同類型的電子設(shè)備,或者可以被并入到很多不同類型的電子設(shè)備中。一般來講,這些電子設(shè)備包括可用來輔助人們感知聲音的任何設(shè)備。例如,助聽設(shè)備200可以是助聽器、耳蝸植入物、振動(dòng)設(shè)備、揚(yáng)聲器、耳機(jī)(或一對(duì)耳機(jī))、顯示設(shè)備、觸覺設(shè)備、和/或其他設(shè)備。
[0067]雖然使用了具體部件來描述助聽設(shè)備200,但是在可供選擇的實(shí)施例中,不同部件和/或子系統(tǒng)可存在于助聽設(shè)備200中。例如,助聽設(shè)備200可包括一個(gè)或多個(gè)附加的處理子系統(tǒng)202、存儲(chǔ)器子系統(tǒng)204、和/或聯(lián)網(wǎng)子系統(tǒng)206。作為另外一種選擇,所述子系統(tǒng)中的一個(gè)或多個(gè)可能不存在于助聽設(shè)備200中。此外,雖然在圖2中示出了分開的子系統(tǒng),但是在一些實(shí)施例中,給定子系統(tǒng)的一些或全部可被整合到助聽設(shè)備200中的一個(gè)或多個(gè)其他子系統(tǒng)中。
[0068]在一些實(shí)施例中,助聽設(shè)備200可包括圖2中未示出的一個(gè)或多個(gè)附加子系統(tǒng)。例如,助聽設(shè)備200可包括但不限于:數(shù)據(jù)收集子系統(tǒng)、顯示子系統(tǒng)、和/或輸入/輸出I/O子系統(tǒng)。在一些實(shí)施例中,助聽設(shè)備200包括為助聽設(shè)備200提供電力的一個(gè)或多個(gè)電池(未示出)。
[0069]在一些實(shí)施例中,助聽設(shè)備200可以是低功率設(shè)備。在這些實(shí)施例中,處理子系統(tǒng)202、存儲(chǔ)器子系統(tǒng)204、聯(lián)網(wǎng)子系統(tǒng)206和音頻子系統(tǒng)208中的一些或全部可被配置為低功率機(jī)構(gòu)。例如,處理子系統(tǒng)202可以是低功率處理機(jī)構(gòu)和/或具有有限功能的處理機(jī)構(gòu)。此外,在一些實(shí)施例中,處理子系統(tǒng)202、存儲(chǔ)器子系統(tǒng)204、聯(lián)網(wǎng)子系統(tǒng)206和音頻子系統(tǒng)208可被定制為執(zhí)行助聽設(shè)備200中的指定功能(處理、存儲(chǔ)指令和/或數(shù)據(jù)等),例如可以是定制ASIC。
[0070]在一些實(shí)施例中,助聽設(shè)備200由使用者(未示出)穿戴或以其他方式攜帶,并且在感知所選擇的聲音方面為使用者提供協(xié)助。例如,助聽設(shè)備200可作為助聽器被戴或植入在耳朵里,和/或可作為耳機(jī)借助于合適的安裝硬件(帶、框架、粘合劑、緊固件等)被佩戴、可被攜帶在手中或穿戴在身體上、和/或能夠以其他方式提供給使用者。
[0071]圖3呈現(xiàn)了根據(jù)所描述的實(shí)施例的一種系統(tǒng)的框圖。如圖3所示,從電子設(shè)備100中的無線電收發(fā)設(shè)備300 (例如在聯(lián)網(wǎng)子系統(tǒng)106中)發(fā)射無線信號(hào)302。無線信號(hào)302被助聽設(shè)備200中聯(lián)網(wǎng)子系統(tǒng)206中的對(duì)應(yīng)網(wǎng)絡(luò)接口接收,并且由助聽設(shè)備200中聯(lián)網(wǎng)子系統(tǒng)206和/或處理子系統(tǒng)202處理。雖然在圖3中未示出,但是無線信號(hào)也可從助聽設(shè)備200中的無線電收發(fā)設(shè)備發(fā)射并且被無線電收發(fā)設(shè)備300 (或電子設(shè)備100中的另一個(gè)無線電收發(fā)設(shè)備)接收。一般來講,有足夠的無線信號(hào)在電子設(shè)備100和助聽設(shè)備200之間進(jìn)行通信,以使得能夠形成和維持BTLE網(wǎng)絡(luò)連接以及電子設(shè)備100與助聽設(shè)備200之間的數(shù)據(jù)(例如音頻數(shù)據(jù))通信。
[0072]需要指出的是,雖然利用助聽設(shè)備200對(duì)實(shí)施例進(jìn)行了描述,但是可供選擇的實(shí)施例使用兩個(gè)電子設(shè)備100和/或其他設(shè)備。一般來講,所描述的實(shí)施例可使用任何一對(duì)設(shè)備,其中一個(gè)設(shè)備是音頻數(shù)據(jù)的發(fā)送方,另一個(gè)設(shè)備是音頻數(shù)據(jù)的接收方。此外,在一些實(shí)施例中,如果使用者具有兩個(gè)助聽設(shè)備200 (例如每個(gè)耳朵一個(gè)),則可與電子設(shè)備100建立兩個(gè)分開的連接。
[0073]數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元PDU
[0074]圖4呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的一個(gè)示例性數(shù)據(jù)信道roU400的框圖。如圖4中所示,除了前導(dǎo)碼(PREA406)、訪問地址(ADDR408)和CRC410之外,數(shù)據(jù)信道I3DMOO還包括標(biāo)頭402和有效載荷404。在所描述的實(shí)施例中,標(biāo)頭402中的一個(gè)字段被用于指示有效載荷404是否包含音頻數(shù)據(jù)(或者包含一些其他數(shù)據(jù))。更一般地說,除了本文所描述的使用之外,數(shù)據(jù)信道TOU400中的字段如BTLE規(guī)范中所描述的那樣被使用。
[0075]圖5呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的用于數(shù)據(jù)信道H)U400的標(biāo)頭402的展開圖的框圖。如圖5中所示,標(biāo)頭402包括以下字段:LLID500、NESN502、SN504、MD506、RFU508、LENGTH (長(zhǎng)度)510和RFU512。這些字段總體上與本領(lǐng)域中已知的數(shù)據(jù)信道PDU標(biāo)頭字段類似,并且因此不對(duì)其功能(除了本文介紹的功能之外)進(jìn)行詳細(xì)描述。
[0076]與現(xiàn)有BTLE標(biāo)準(zhǔn)不同,在一些實(shí)施例中,LLID500字段可用于指示數(shù)據(jù)信道PDU400的有效載荷404是否包含音頻數(shù)據(jù)。LLID500字段是兩比特字段,其在BTLE標(biāo)準(zhǔn)的現(xiàn)有實(shí)現(xiàn)中被用于指示PDU是LL數(shù)據(jù)PDU還是LL控制TOU。因?yàn)檫@個(gè)兩比特LLID500字段只有三個(gè)組合被用來進(jìn)行這個(gè)指示,所以本文所描述的實(shí)施例使用LLID500字段的比特的以前未使用的組合(即組合“00”)來指示有效載荷404包含音頻數(shù)據(jù)。因此,在這些實(shí)施例中,數(shù)據(jù)信道H)U400的類型可利用LLID500字段中的可能組合被指示為如下:
[0077]00-音頻數(shù)據(jù);
[0078]Ol-LL 數(shù)據(jù) PDU;
[0079]10-LL 數(shù)據(jù) PDU;或
[0080]I1-LL 控制 rou。
[0081]當(dāng)LLID500字段被設(shè)置為00,由此指示在有效載荷404中存在音頻數(shù)據(jù)時(shí),協(xié)議棧600中的邏輯鏈路604層(參見圖6)可將來自有效載荷404的數(shù)據(jù)轉(zhuǎn)發(fā)到音頻612層以用于處理。需要指出的是,將有效載荷404轉(zhuǎn)發(fā)到音頻612層是以前在BTLE標(biāo)準(zhǔn)的實(shí)現(xiàn)中不可能的操作,因?yàn)橐郧皼]有音頻612層,并且因?yàn)長(zhǎng)LID500字段的00值以前未被使用。[0082]需要指出的是,雖然利用所示字段描述了標(biāo)頭402,但是在一些實(shí)施例中,標(biāo)頭402包含不同數(shù)量、布局、和/或類型的字段。一般來講,標(biāo)頭402包含足夠的數(shù)據(jù)以用于接收設(shè)備(例如助聽設(shè)備200)來確定rou的有效載荷是否包含音頻數(shù)據(jù)。
[0083]在一些實(shí)施例中,當(dāng)數(shù)據(jù)信道H)U400包含音頻數(shù)據(jù)時(shí),整個(gè)有效載荷404可以是音頻數(shù)據(jù)。也就是說,在有效載荷404中可能沒有用于音頻612層的標(biāo)頭或其他信息。因?yàn)檫@是真的,所以這些實(shí)施例可增加包括在給定數(shù)據(jù)信道rou4oo中的音頻數(shù)據(jù)的量,由此減少傳送音頻數(shù)據(jù)所需要的BTLE網(wǎng)絡(luò)業(yè)務(wù)量和/或增加在給定時(shí)間量?jī)?nèi)可傳送的音頻數(shù)據(jù)量(這可意味著可改善音頻質(zhì)量)。此外,所述一些實(shí)施例可在傳輸音頻數(shù)據(jù)時(shí)使用有效載荷所允許的最大比特?cái)?shù)量(即最大有效載荷大小)。例如,在一些實(shí)施例中,最大有效載荷大小為31個(gè)八位字節(jié)的音頻數(shù)據(jù)(需要指出的是,標(biāo)頭402中的LENGTH510字段可指示有效載荷404中八位字節(jié)的長(zhǎng)度/數(shù)量)。
[0084]協(xié)議棧
[0085]在所描述的實(shí)施例中,電子設(shè)備100包括用于管理利用聯(lián)網(wǎng)子系統(tǒng)106中適當(dāng)?shù)慕涌谙蚝蛷碾娮釉O(shè)備100傳送數(shù)據(jù)的一個(gè)或多個(gè)協(xié)議棧。例如,在電子設(shè)備100上執(zhí)行的操作系統(tǒng)(未示出)可包括管理向和從聯(lián)網(wǎng)子系統(tǒng)106中的網(wǎng)絡(luò)接口傳送數(shù)據(jù)以用于在電子設(shè)備100上執(zhí)行的應(yīng)用程序的軟件機(jī)構(gòu)。包括在電子設(shè)備100中的所述協(xié)議棧中的每一個(gè)均包括多個(gè)邏輯層。例如,電子設(shè)備100可保持包括物理RF層、基帶BB層、鏈路LL層、L2CAP層等的BTC/BTLE協(xié)議棧。在給定協(xié)議棧的每一層處,電子設(shè)備100包括用于執(zhí)行與該層相關(guān)聯(lián)的功能的硬件和/或軟件機(jī)構(gòu)。
[0086]助聽設(shè)備200還包括用于管理利用聯(lián)網(wǎng)子系統(tǒng)206中適當(dāng)接口向和從助聽設(shè)備200傳送數(shù)據(jù)的一個(gè)或多個(gè)協(xié)議棧。例如,在助聽設(shè)備200上執(zhí)行的操作系統(tǒng)、控制器、和/或固件(未示出)可包括管理向和從聯(lián)網(wǎng)子系統(tǒng)206中網(wǎng)絡(luò)接口傳送數(shù)據(jù)用于在助聽設(shè)備200上執(zhí)行的應(yīng)用程序和/或用于助聽設(shè)備200中其他硬件機(jī)構(gòu)(例如音頻數(shù)據(jù)處理器和/或數(shù)模轉(zhuǎn)換器)的軟件機(jī)構(gòu)。
[0087]圖6呈現(xiàn)了根據(jù)所描述的實(shí)施例的助聽設(shè)備200中的一種BTLE協(xié)議棧600的框圖。需要指出的是,圖6中所示的協(xié)議棧600不同于現(xiàn)有的BTLE協(xié)議棧,因?yàn)閰f(xié)議棧600包括音頻612層,并且因此可以處理音頻數(shù)據(jù),如本文中所述的那樣。
[0088]如圖6中所示,協(xié)議棧600包括多個(gè)不同的硬件和軟件機(jī)構(gòu),包括LEPHY602層以及邏輯鏈路604層和L2CAP606層,其中LE PHY602層是BTLE協(xié)議棧的物理/硬件層,邏輯鏈路604層和L2CAP606層被實(shí)現(xiàn)在軟件/固件中(例如由處理子系統(tǒng)202和/或聯(lián)網(wǎng)子系統(tǒng)206執(zhí)行)。協(xié)議棧P600還包括端口 608,其用作協(xié)議棧600與在助聽設(shè)備200上執(zhí)行的應(yīng)用程序610之間的接口。(需要指出的是,“應(yīng)用程序610”可以僅僅是助聽設(shè)備200中的操作系統(tǒng)/固件/控制器的功能,并且可以不是獨(dú)立的應(yīng)用程序,如在更復(fù)雜的電子設(shè)備中的那些)。除了本文所描述的功能之外,協(xié)議棧600的層所執(zhí)行的功能是本領(lǐng)域公知的,并且因此不再進(jìn)行描述。
[0089]與現(xiàn)有BTLE協(xié)議棧不同,協(xié)議棧600包括音頻612層。音頻612層是由處理子系統(tǒng)202執(zhí)行的軟件機(jī)構(gòu),其被配置為處理輸入的音頻數(shù)據(jù)。一般來講,邏輯鏈路604層讀取輸入的數(shù)據(jù)信道rou400以確定該數(shù)據(jù)信道rou400是否包含音頻數(shù)據(jù),并且如果不包含的話,則邏輯鏈路604層可相應(yīng)地處理數(shù)據(jù)信道rou400。否則,如果數(shù)據(jù)信道rou400包含音頻數(shù)據(jù),則邏輯鏈路604層可將來自數(shù)據(jù)信道roU400的有效載荷404中的數(shù)據(jù)轉(zhuǎn)發(fā)到音頻612層,以用于后續(xù)處理(例如作為音頻流)。下面更詳細(xì)地描述后續(xù)處理。
[0090]在一些實(shí)施例中,電子設(shè)備100和助聽設(shè)備200中的網(wǎng)絡(luò)協(xié)議棧為電子設(shè)備100和助聽設(shè)備200上的應(yīng)用程序提供對(duì)屬性協(xié)議ATT和通用屬性協(xié)議GATT的訪問,如本領(lǐng)域中已知的那樣。在這些實(shí)施例的一些中,助聽設(shè)備200可發(fā)揮GATT服務(wù)器的功能,而電子設(shè)備100可發(fā)揮GATT客戶機(jī)的功能并且可訪問(讀、寫、修改)助聽設(shè)備200中的數(shù)據(jù)。
[0091]在一些實(shí)施例中,電子設(shè)備100與助聽設(shè)備200之間的設(shè)備發(fā)現(xiàn)和連接建立遵循BTLE規(guī)范。在這些實(shí)施例的一些中,電子設(shè)備100可承擔(dān)“中央設(shè)備”的角色,而助聽設(shè)備200可承擔(dān)“外圍設(shè)備”的角色。例如,助聽設(shè)備200可周期性地利用N秒(例如I至5秒)的廣告間隔發(fā)送具有廣告數(shù)據(jù)的廣告PDU,其中助聽設(shè)備200的UUID包括在廣告數(shù)據(jù)中。
[0092]咅頻子系統(tǒng)
[0093]圖7呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的助聽設(shè)備200中的音頻子系統(tǒng)208的框圖。如圖7中所示,音頻子系統(tǒng)208包括音頻數(shù)據(jù)處理器700、數(shù)模轉(zhuǎn)換器DAC702和換能器704。音頻數(shù)據(jù)處理器700被配置為執(zhí)行用于由從音頻612層接收到的數(shù)據(jù)生成經(jīng)處理的數(shù)字信號(hào)的操作。經(jīng)處理的數(shù)字信號(hào)然后從音頻數(shù)據(jù)處理器700被轉(zhuǎn)發(fā)到DAC702,在DAC702處,由經(jīng)處理的數(shù)字信號(hào)生成模擬信號(hào)。模擬信號(hào)被發(fā)送到換能器704,以生成可被助聽設(shè)備200的使用者感知為聲音的信號(hào)(聲音、振動(dòng)等)。
[0094]在所描述的實(shí)施例中,在由音頻數(shù)據(jù)生成數(shù)據(jù)信道H)U400之前,音頻數(shù)據(jù)在電子設(shè)備100中可被壓縮、編碼、和/或以其他方式處理。例如,在一些實(shí)施例中,可執(zhí)行處理來減小音頻數(shù)據(jù)的總比特長(zhǎng)度/大小,以使音頻數(shù)據(jù)能夠在盡可能少的數(shù)據(jù)信道rou400中被傳輸,同時(shí)仍然保持預(yù)定音頻質(zhì)量水平(在這里,“質(zhì)量水平”被定義為接聽者感知由音頻數(shù)據(jù)生成的輸出音頻信號(hào)的給定方面的能力)。在一些實(shí)施例中,處理包括G.711、G.722、G.722.1、和/或6.726編碼、MP3編碼、和/或AAC-ELD編碼。
[0095]因?yàn)閺碾娮釉O(shè)備100接收到的音頻數(shù)據(jù)被編碼、壓縮和/或以其他方式處理過,所以音頻數(shù)據(jù)處理器700可執(zhí)行一個(gè)或多個(gè)操作來從所接收的音頻數(shù)據(jù)恢復(fù)音頻信號(hào)和/或處理所接收的音頻數(shù)據(jù)。例如,音頻數(shù)據(jù)處理器700可對(duì)音頻數(shù)據(jù)進(jìn)行解碼、轉(zhuǎn)碼、轉(zhuǎn)換、放大、歸一化、整形、衰減、重新配置、定制、和/或以其他方式進(jìn)行處理。在一些實(shí)施例中,該處理包括G.711/G.726/G.722/G.722.1解碼、MP3解碼和/或AAC解碼。
[0096]換能器704大體包括能輸出可被使用助聽設(shè)備200的人們感知為聲音和/或聲音替代物的信號(hào)的任何設(shè)備或設(shè)備組合。例如,換能器704可以是揚(yáng)聲器、振動(dòng)器、電信號(hào)發(fā)生器、視覺信號(hào)發(fā)生器、觸覺信號(hào)發(fā)生器、和/或能夠輸出聲音、電、振動(dòng)、視覺、觸覺、和/或其他類型信號(hào)的其他設(shè)備。
[0097]雖然在圖7中示出了功能塊的布置,但是在一些實(shí)施例中,這些功能塊中的一些或全部被包括在其他功能塊中和/或被包括在助聽設(shè)備200中的其他地方。例如,音頻數(shù)據(jù)處理器700和/或DAC702可被包括在協(xié)議棧的音頻612層中。此外,在一些實(shí)施例中,音頻子系統(tǒng)208的一些或全部可被包括在處理子系統(tǒng)202和/或聯(lián)網(wǎng)子系統(tǒng)206中,即被描述為由音頻子系統(tǒng)208執(zhí)行的功能可在處理子系統(tǒng)202運(yùn)行程序代碼和/或固件時(shí)由處理子系統(tǒng)202中的通用電路執(zhí)行。
[0098]設(shè)備之間的通信[0099]圖8呈現(xiàn)了根據(jù)所描述的實(shí)施例的設(shè)備之間的通信的一個(gè)時(shí)間線圖示。更具體地講,圖8呈現(xiàn)了電子設(shè)備100與助聽設(shè)備200之間通信的時(shí)間線圖示。圖8中所示的通信發(fā)生在已經(jīng)利用本領(lǐng)域中已知的技術(shù)在電子設(shè)備100與助聽設(shè)備200之間建立了 BTLE網(wǎng)絡(luò)連接之后。
[0100]圖8包括從左到右進(jìn)行的時(shí)間線。時(shí)間線示出了預(yù)定時(shí)間處的一系列“事件”,包括事件O (“E0”)和事件I (“E1”)。在每個(gè)事件期間,電子設(shè)備100和助聽設(shè)備200可被準(zhǔn)備來發(fā)送(如圖8中“發(fā)送窗口 ”所示)或接收(如圖8中“接收窗口 ”所示)利用BTLE網(wǎng)絡(luò)連接的通信。例如,在E0,電子設(shè)備100可發(fā)送通信到助聽設(shè)備200,而助聽設(shè)備200可接收電子設(shè)備100所發(fā)送的通信。因此,如果電子設(shè)備100在EO時(shí)具有要傳遞到助聽設(shè)備200的數(shù)據(jù),則電子設(shè)備100可在EO時(shí)發(fā)送具有該數(shù)據(jù)的數(shù)據(jù)信道roU400到助聽設(shè)備200(并且可預(yù)期助聽設(shè)備200應(yīng)該正在接收)。這同樣適用于助聽設(shè)備200,不同之處僅僅在于用于助聽設(shè)備200的示例性發(fā)送窗口與用于電子設(shè)備100的發(fā)送窗口相比可能處于不同時(shí)間,以使電子設(shè)備100和助聽設(shè)備200中的無線電收發(fā)設(shè)備能夠被相應(yīng)地配置。
[0101]需要指出的是,雖然呈現(xiàn)了示例性的發(fā)送/接收窗口,但是在可供選擇的實(shí)施例中,可使用其他發(fā)送/接收窗口。此外,從給定事件開始,可發(fā)送/接收多于一個(gè)通信(即兩個(gè)或更多個(gè)rou)。例如,發(fā)送設(shè)備可在發(fā)送設(shè)備的發(fā)送窗口期間發(fā)送通信,然后是來自接收設(shè)備的確認(rèn)接收到該通信的響應(yīng),然后發(fā)送設(shè)備可立即發(fā)送(并且可能接收)附加通信?;谑录耐ㄐ虐l(fā)送在本領(lǐng)域中是公知的,并且因此不再進(jìn)行詳細(xì)描述。
[0102]此外,在一些實(shí)施例中,在給定發(fā)送窗口期間發(fā)送并且在下一發(fā)送窗口開始之前未被接收設(shè)備確認(rèn)的每個(gè)PDU可在下一事件/發(fā)送窗口開始時(shí)從發(fā)送設(shè)備被清除(即可被丟棄)。在這些實(shí)施例中,數(shù)據(jù)包因此可以只在一個(gè)發(fā)送窗口期間被發(fā)送。
[0103]在所描述的實(shí)施例中,連接間隔800可以是預(yù)定時(shí)間長(zhǎng)度(并且因此事件以預(yù)定間隔發(fā)生)。例如,連接間隔800可以是I秒長(zhǎng)、3秒長(zhǎng)等(或者更一般地說,根據(jù)BTLE標(biāo)準(zhǔn)可允許的任何連接間隔)。
[0104]在所描述的實(shí)施例中,連接間隔800的長(zhǎng)度可以動(dòng)態(tài)地設(shè)置(即在電子設(shè)備100和助聽設(shè)備200運(yùn)行的同時(shí)設(shè)置),以將電子設(shè)備100和助聽設(shè)備200置于給定模式中。例如,在一些實(shí)施例中,電子設(shè)備100和助聽設(shè)備200可按兩種模式運(yùn)行:主動(dòng)通信模式和休眠模式。在休眠模式期間,連接間隔800可以是較長(zhǎng)間隔,例如ls、2s等,而在主動(dòng)通信模式期間,連接間隔800可以是較短間隔,例如8ms、12ms、I s等。這些模式可被自動(dòng)配置(例如可在給定時(shí)間或在預(yù)定事件發(fā)生后被進(jìn)入或退出)和/或可以利用下面參考圖9描述的過程來配置。
[0105]一般來說,在主動(dòng)通信模式期間,連接間隔800被配置為使電子設(shè)備100和助聽設(shè)備200能夠以預(yù)定速率進(jìn)行數(shù)據(jù)通信(例如音頻數(shù)據(jù)、控制/配置數(shù)據(jù)、和/或其他數(shù)據(jù))。例如,如果要使用每秒N比特的比特率來傳遞數(shù)據(jù),并且每個(gè)數(shù)據(jù)信道rou400的有效載荷404為至多K比特長(zhǎng),則可以相應(yīng)地設(shè)置連接間隔800。
[0106]在休眠模式期間,連接間隔800被配置為使電子設(shè)備100和助聽設(shè)備200能夠消耗比主動(dòng)通信模式中更少的功率,同時(shí)仍然充分地反應(yīng)靈敏以在數(shù)據(jù)變得可用時(shí)開始電子設(shè)備100與助聽設(shè)備200之間的高速通信數(shù)據(jù)。例如,假設(shè)電子設(shè)備100是電話,而助聽設(shè)備200是助聽器,在休眠模式中,連接間隔800應(yīng)該是足夠短的時(shí)間,從而使得電子設(shè)備100和助聽設(shè)備200能夠及時(shí)地響應(yīng)以對(duì)電話呼叫進(jìn)行應(yīng)答。更具體地,事件應(yīng)該足夠頻繁地發(fā)生,以使電子設(shè)備100能夠向助聽設(shè)備200通信告知要進(jìn)入主動(dòng)通信模式,以使得可在合理時(shí)間(例如I秒、2秒等)內(nèi)對(duì)電話呼叫進(jìn)彳丁應(yīng)答。
[0107]SS
[0108]如上面針對(duì)連接間隔800所指出的那樣,所描述的實(shí)施例可以動(dòng)態(tài)地配置電子設(shè)備100與助聽設(shè)備200之間通信的多個(gè)方面和/或電子設(shè)備100和助聽設(shè)備200中數(shù)據(jù)處理的多個(gè)方面。例如,除了連接間隔800之外,在一些實(shí)施例中,電子設(shè)備100和助聽設(shè)備200可配置對(duì)在電子設(shè)備100和助聽設(shè)備200之間進(jìn)行通信的音頻數(shù)據(jù)執(zhí)行的處理的類型。在這些實(shí)施例中,處理可包括上述壓縮、編碼、轉(zhuǎn)碼、轉(zhuǎn)換、放大、歸一化、整形、衰減、重新配置、定制中的任何處理。所描述的實(shí)施例還可配置其他方面,諸如所使用的信道、信號(hào)強(qiáng)度、發(fā)送/接收窗口長(zhǎng)度等。
[0109]例如,在一些實(shí)施例中,電子設(shè)備100和助聽設(shè)備200可交換數(shù)據(jù)信道rou400以配置連接間隔800,如上所述。在這些實(shí)施例中,在工作時(shí)間以主動(dòng)通信模式運(yùn)行時(shí),電子設(shè)備100可確定對(duì)于給定時(shí)間長(zhǎng)度(例如10秒、I分鐘等)只有有限的數(shù)據(jù)或者沒有數(shù)據(jù)可能會(huì)被發(fā)送到助聽設(shè)備200,并且可在適當(dāng)?shù)氖录r(shí)間發(fā)送數(shù)據(jù)信道rou400以使助聽設(shè)備200進(jìn)入休眠模式。在隨后確定有數(shù)據(jù)要被發(fā)送到助聽設(shè)備200時(shí),電子設(shè)備100可在適當(dāng)?shù)氖录r(shí)間發(fā)送另一個(gè)數(shù)據(jù)信道rou400以使助聽設(shè)備200進(jìn)入主動(dòng)通信模式。在進(jìn)入任一模式時(shí),助聽設(shè)備200和電子設(shè)備100開始使用對(duì)應(yīng)的連接間隔800。需要指出的是,在一些實(shí)施例中,該實(shí)例中的數(shù)據(jù)信道rou400可在邏輯鏈路604層被消耗/讀取,并且被用于配置協(xié)議棧600的更低層(例如無線電收發(fā)設(shè)備等)。
[0110]又如,在一些實(shí)施例中,作為在準(zhǔn)備傳遞音頻數(shù)據(jù)時(shí)的初始操作之一,助聽設(shè)備200可發(fā)送數(shù)據(jù)信道rou400到電子設(shè)備100,其中有效載荷指示音頻數(shù)據(jù)處理器700所支持的音頻處理的類型。例如,助聽設(shè)備200可以指示支持什么類型的音頻數(shù)據(jù)解碼。電子設(shè)備100于是可以相應(yīng)地配置其音頻處理,并且如果助聽設(shè)備200支持多種類型的音頻處理(例如多種類型的解碼器)的話,則電子設(shè)備100可在數(shù)據(jù)信道rou400中向助聽設(shè)備200指示將使用什么數(shù)據(jù)處理。由此,在音頻數(shù)據(jù)通信開始之前,配置音頻數(shù)據(jù)處理方面。因?yàn)榕渲脭?shù)據(jù)在初始配置操作完成之后不需要被攜帶在數(shù)據(jù)流中,所以后續(xù)通信在每個(gè)有效載荷內(nèi)可包括更大比例的音頻數(shù)據(jù)(與包括具有音頻數(shù)據(jù)rou的配置的系統(tǒng)相比)。
[0111]在一些實(shí)施例中,當(dāng)配置要使用的解碼器(或“編解碼器”)時(shí),電子設(shè)備100 (音頻“源”一其可以是BTLE鏈路的“主設(shè)備”)可以通過在專用配置rou (優(yōu)先支持編解碼器列表F1DU:prioritized_supported_codec_list F1DU)中發(fā)送電子設(shè)備100支持的編解碼器的優(yōu)先列表給助聽設(shè)備200 (音頻“宿”一其可以是BTLE鏈路的“從設(shè)備”)來開始。助聽設(shè)備200于是可以利用優(yōu)先支持編解碼器列表PDU以助聽設(shè)備200支持的編解碼器的優(yōu)先列表對(duì)電子設(shè)備100進(jìn)行響應(yīng)。電子設(shè)備100然后決定使用哪個(gè)編解碼器,并且發(fā)送確認(rèn)配置rou (選擇編解碼器rou:seiect_codec PDU)。(需要指出的是,雖然描述了這個(gè)交換,但是一些實(shí)施例只執(zhí)行一方交換,在該一方交換期間,配置PDU被從助聽設(shè)備200發(fā)送到電子設(shè)備100以使電子設(shè)備100能夠確定助聽設(shè)備200支持的編解碼器,這些編解碼器之一可以被電子設(shè)備100選擇。)
[0112]在一些實(shí)施例中,在優(yōu)先支持編解碼器列表rou中,可以用預(yù)定固定長(zhǎng)度的預(yù)定數(shù)字編解碼器ID (CoID)來數(shù)字地表示每個(gè)編解碼器。例如在一些實(shí)施例中,CoID的長(zhǎng)度可為一個(gè)八位字節(jié)、長(zhǎng)度為兩個(gè)八位字節(jié)等。在一些實(shí)施例中,在優(yōu)先支持編解碼器列表PDU中可以發(fā)送最多N個(gè)CoID (例如22、28等)。如果給定設(shè)備支持多于N個(gè)編解碼器,則優(yōu)先支持編解碼器列表PDU的最后一個(gè)八位字節(jié)可被設(shè)置為預(yù)定值(例如0、255等)來指示支持更多編解碼器。然后可發(fā)送具有剩余編解碼器的下一個(gè)優(yōu)先支持編解碼器列表一這個(gè)操作可重復(fù)直到所支持的所有編解碼器已經(jīng)從一個(gè)設(shè)備通信給另一個(gè)設(shè)備。tons] 在一些實(shí)施例中,在優(yōu)先支持編解碼器列表rou內(nèi),編解碼器可按優(yōu)先順序或者按發(fā)送方的偏好順序來排序。例如,假設(shè)長(zhǎng)度為一個(gè)八位字節(jié)的CoID,優(yōu)先支持編解碼器列表中的第一個(gè)八位字節(jié)可包含發(fā)送方會(huì)最偏好使用的編解碼器。第二個(gè)八位字節(jié)包含發(fā)送方的第二選擇,以此類推。在一些實(shí)施例中,助聽設(shè)備200發(fā)送的優(yōu)先支持編解碼器列表PDU可以按照從電子設(shè)備100發(fā)送的優(yōu)先支持編解碼器列表PDU中編解碼器的編列來排序(即助聽設(shè)備200可以試圖盡可能地匹配列表,等等)。
[0114]在一些實(shí)施例中,選擇編解碼器PDU可包括列出要使用的編解碼器(例如電子設(shè)備100所選擇的編解碼器)的CoID的(一個(gè)或多個(gè))八位字節(jié)。選擇編解碼器PDU還可包括附加的特定于編解碼器的參數(shù)。
[0115]如本文所述,編解碼器可在通信會(huì)話期間(即在電子設(shè)備100和助聽設(shè)備200正利用BTLE鏈路進(jìn)行通信的同時(shí))被更改。例如,在一些實(shí)施例中,電子設(shè)備100可確定要使用優(yōu)先支持編解碼器列表PDU中并非助聽設(shè)備200先前所描述的編解碼器列表中的另一個(gè)編解碼器。在使用所述另一個(gè)編解碼器之前,電子設(shè)備100可發(fā)送指示要停止音頻流的rou,然后發(fā)送指示要使用的新編解碼器的選擇編解碼器rou,之后利用這個(gè)新編解碼器重新啟動(dòng)音頻流。需要指出的是,在一些實(shí)施例中,助聽設(shè)備200可在電子設(shè)備100開始使用這個(gè)編解碼器之前確認(rèn)這個(gè)新編解碼器。
[0116]在可執(zhí)行的配置的另一個(gè)實(shí)例中,在一些實(shí)施例中,電子設(shè)備100可配置從助聽設(shè)備200中的換能器704輸出的信號(hào)(聲音、振動(dòng)、光等)的多個(gè)方面。在這些實(shí)施例中,電子設(shè)備100可以向助聽設(shè)備200傳遞指示應(yīng)該以某種方式(包括上述放大、歸一化、整形、衰減、重新配置、定制等)修改從換能器704輸出的信號(hào)的數(shù)據(jù)信道rou4oo。在這些實(shí)施例的一些中,助聽設(shè)備200上的一個(gè)或多個(gè)應(yīng)用610可以接收從電子設(shè)備100 (例如通過端口608從L2CAP606層)傳送的數(shù)據(jù)信道H)U400中的有效載荷404,并且可以配置協(xié)議棧600中的音頻612層和/或音頻子系統(tǒng)208以修改從換能器704輸出的信號(hào)。
[0117]在這些實(shí)施例的一些中,電子設(shè)備100可被配置為識(shí)別何時(shí)應(yīng)以某種方式修改從換能器704輸出的信號(hào),并且可被配置為將該修改通信給助聽設(shè)備200。在其他實(shí)施例中,電子設(shè)備100可執(zhí)行提供用戶接口的應(yīng)用程序,該用戶接口允許本地和/或遠(yuǎn)程用戶配置從助聽設(shè)備200輸出的聲音。例如,在一些實(shí)施例中,人們可遠(yuǎn)程地登錄到電子設(shè)備100并使用該接口來調(diào)節(jié)助聽設(shè)備200輸出的聲音(其中助聽設(shè)備200是助聽器)。
[0118]需要指出的是,所描述的實(shí)施例并不限于作為初始操作的配置。在這些實(shí)施例中,在需要的情況下,在任何時(shí)候執(zhí)行配置;包括重新配置。此外,雖然將優(yōu)先支持編解碼器列表PDU和選擇編解碼器PDU描述為分開的rou,但是在一些實(shí)施例中,專用的一般性的配置PDU被用于多個(gè)操作,其中在rou中為不同功能設(shè)置代碼。例如,伴隨著用于優(yōu)先支持編解碼器列表和選擇編解碼器的代碼,配置PDU可包括用于指示要開始或停止來自源(例如電子設(shè)備100)的音頻流的“開始流”和“停止流”、“版本”等的代碼。
[0119]圖9呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的用于配置電子設(shè)備100和助聽設(shè)備200以進(jìn)行音頻數(shù)據(jù)通信的過程的流程圖。對(duì)于這個(gè)實(shí)例,假設(shè)先前已經(jīng)建立了 BTLE網(wǎng)絡(luò)連接。需要指出的是,雖然使用圖9中所示的操作來描述這個(gè)過程,但是在可供選擇的實(shí)施例中,可按不同的順序執(zhí)行這些操作和/或可執(zhí)行更多或更少的操作來配置電子設(shè)備100和助聽設(shè)備200以進(jìn)行音頻數(shù)據(jù)通信。
[0120]如圖所示,圖9中的過程在電子設(shè)備100確定要利用BTLE網(wǎng)絡(luò)連接發(fā)送音頻數(shù)據(jù)給助聽設(shè)備200時(shí)開始(步驟900)。例如,電子設(shè)備100中的操作系統(tǒng)可從應(yīng)用接收開始在BTLE網(wǎng)絡(luò)連接上傳送音頻數(shù)據(jù)的請(qǐng)求,或者可以其他方式確定要發(fā)送音頻數(shù)據(jù)到助聽設(shè)備200。電子設(shè)備100然后發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道H)U400到助聽設(shè)備200,以確定助聽設(shè)備200所支持的音頻數(shù)據(jù)處理的類型(步驟902)。例如,電子設(shè)備100可發(fā)送一個(gè)或多個(gè)請(qǐng)求來確定助聽設(shè)備200提供的音頻解碼器、音頻轉(zhuǎn)換器、放大器、均衡器、和/或其他類型的音頻處理。在一些實(shí)施例中,電子設(shè)備100發(fā)送的每個(gè)數(shù)據(jù)信道rou400包括一個(gè)請(qǐng)求(例如對(duì)助聽設(shè)備200中解碼器類型的請(qǐng)求)。在可供選擇的實(shí)施例中,電子設(shè)備100可發(fā)送一個(gè)或多個(gè)復(fù)合請(qǐng)求來確定助聽設(shè)備200支持的音頻數(shù)據(jù)處理的類型(例如單個(gè)請(qǐng)求針對(duì)助聽設(shè)備200支持的所有類型的數(shù)據(jù)處理)。
[0121]然后,電子設(shè)備100接收包括來自助聽設(shè)備200的指示助聽設(shè)備200支持的音頻數(shù)據(jù)處理類型的響應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)信道roU400 (步驟904)。例如,電子設(shè)備100可接收指示助聽設(shè)備200包括AAC解碼器和特定類型的均衡器的一個(gè)或多個(gè)響應(yīng)。
[0122]電子設(shè)備100然后配置處理子系統(tǒng)102和/或聯(lián)網(wǎng)子系統(tǒng)106以在準(zhǔn)備用于傳送給助聽設(shè)備200的音頻數(shù)據(jù)時(shí)根據(jù)來自助聽設(shè)備200的響應(yīng)對(duì)音頻數(shù)據(jù)進(jìn)行處理(步驟906)。例如,假設(shè)來自助聽設(shè)備200的響應(yīng)指示上述AAC解碼器包括在助聽設(shè)備200中,則電子設(shè)備100可以配置處理子系統(tǒng)102 (或電子設(shè)備100中的另一個(gè)機(jī)構(gòu))來利用AAC編碼方案對(duì)音頻數(shù)據(jù)進(jìn)行編碼。
[0123]根據(jù)助聽設(shè)備200所支持的處理的類型,電子設(shè)備100還可以隨后發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道roU400來配置助聽設(shè)備200以按給定方式執(zhí)行音頻處理(步驟908)。例如,假設(shè)助聽設(shè)備200指示對(duì)上述均衡器的支持,則電子設(shè)備100可發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道PDU400來配置均衡器的設(shè)置(例如在助聽設(shè)備200中對(duì)音頻數(shù)據(jù)歸一化等)。
[0124]需要指出的是,在電子設(shè)備100發(fā)送數(shù)據(jù)信道H)U400到助聽設(shè)備200時(shí),電子設(shè)備100可以發(fā)送任何類型的數(shù)據(jù)信道rou400到助聽設(shè)備200。例如,電子設(shè)備100可發(fā)送由邏輯鏈路604層讀取/消耗以配置協(xié)議棧600的更低等級(jí)的數(shù)據(jù)信道roU400,可發(fā)送由L2CAP606層讀取/消耗并且被轉(zhuǎn)發(fā)到應(yīng)用610以配置助聽設(shè)備200的數(shù)據(jù)信道TOMOO等。這同樣適用于從助聽設(shè)備200發(fā)送到電子設(shè)備100的響應(yīng)數(shù)據(jù)信道rou。
[0125]在一些實(shí)施例中,與電子設(shè)備100通信的電子設(shè)備(或者與助聽設(shè)備200通信的另一個(gè)電子設(shè)備)的使用者可以使用上述數(shù)據(jù)信道rou400來配置助聽設(shè)備200在處理音頻數(shù)據(jù)時(shí)執(zhí)行的一個(gè)或多個(gè)操作(例如均衡、放大等)。例如,聽力專家、父母、和/或另一個(gè)實(shí)體(可能包括第二電子設(shè)備,例如計(jì)算機(jī)系統(tǒng))可以確定要在助聽設(shè)備200中以特定方式處理音頻數(shù)據(jù),并且可以使用配置應(yīng)用程序或網(wǎng)絡(luò)接口(例如在家用計(jì)算機(jī)上和/或在醫(yī)生辦公室中)來發(fā)送具有配置信息的對(duì)應(yīng)數(shù)據(jù)信道TOU400到助聽設(shè)備200 (可能通過電子設(shè)備100)。這可包括從另一個(gè)電子設(shè)備與電子設(shè)備100形成網(wǎng)絡(luò)連接(藍(lán)牙、WiF1、PAN等),以及使用電子設(shè)備100中的本文介紹的機(jī)構(gòu)來與助聽設(shè)備200通信。
[0126]利用藍(lán)牙低功耗網(wǎng)絡(luò)連接發(fā)送和接收音頻數(shù)據(jù)
[0127]圖10呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的用于利用BTLE網(wǎng)絡(luò)連接從電子設(shè)備100發(fā)送音頻數(shù)據(jù)的過程的流程圖。圖11呈現(xiàn)了示出根據(jù)所描述的實(shí)施例的利用BTLE網(wǎng)絡(luò)連接在助聽設(shè)備200中接收音頻數(shù)據(jù)的過程的流程圖。對(duì)于這個(gè)實(shí)例,假設(shè)先前已經(jīng)建立了BTLE網(wǎng)絡(luò)連接,并且已經(jīng)執(zhí)行了圖9中所述的配置操作。雖然使用圖10至11中所示的操作來描述這些過程,但是在可供選擇的實(shí)施例中,這些操作可按不同順序來執(zhí)行和/或可執(zhí)行更多或更少的操作。
[0128]雖然將配置操作描述為已經(jīng)被執(zhí)行,但是在所描述的實(shí)施例中,配置PDU和音頻數(shù)據(jù)PDU可以混合,使得配置PDU與音頻PDU交錯(cuò),由此使得能夠?qū)崿F(xiàn)助聽設(shè)備200和/或電子設(shè)備100的動(dòng)態(tài)重新配置。在一些實(shí)施例中,交錯(cuò)的PDU可在標(biāo)頭402中包含指示rou涉及音頻處理的信息(序列號(hào)比特等)。
[0129]圖10中所示的處理開始于電子設(shè)備100運(yùn)行的應(yīng)用或電子設(shè)備100中的電路生成要利用BTLE網(wǎng)絡(luò)連接發(fā)送到助聽設(shè)備200的模擬音頻信號(hào)(步驟1000)。電子設(shè)備100然后確定用以生成要被發(fā)送到助聽設(shè)備200的數(shù)字輸出的要對(duì)模擬音頻信號(hào)執(zhí)行的音頻處理(步驟1002)。如上所述,這個(gè)操作可涉及確定助聽設(shè)備200提供什么音頻解碼器、音頻轉(zhuǎn)換器、放大器、均衡器、和/或其他類型的音頻處理,如電子設(shè)備100中的一個(gè)或多個(gè)配置設(shè)置所指示的。
[0130]在確定要對(duì)模擬音頻信號(hào)執(zhí)行的音頻處理時(shí),電子設(shè)備100執(zhí)行音頻處理以生成數(shù)字輸出(步驟1004)。電子設(shè)備100然后組裝具有包含數(shù)字輸出的有效載荷404的數(shù)據(jù)信道roU400 (步驟1006),并且設(shè)置數(shù)據(jù)信道roU400的標(biāo)頭402中的值來指示有效載荷404包含音頻數(shù)據(jù)(步驟1008)。在所描述的實(shí)施例中,數(shù)據(jù)信道rou400的音頻處理和組裝可以在不同應(yīng)用程序、協(xié)議棧的層等中進(jìn)行。例如,在一些實(shí)施例中,來自電子設(shè)備100中編解碼器的編碼音頻數(shù)據(jù)被當(dāng)作流來處理,并且被直接饋送到電子設(shè)備100中藍(lán)牙協(xié)議棧的鏈路層LL。鏈路層LL可以將這個(gè)流當(dāng)作實(shí)時(shí)流來處理(例如可以在鏈路擁塞的情況下從這個(gè)流中清除數(shù)據(jù))。
[0131]然后,電子設(shè)備100利用BTLE網(wǎng)絡(luò)連接傳輸數(shù)據(jù)信道PDU到助聽設(shè)備200 (步驟1010)。需要指出的是,數(shù)據(jù)信道PDU在對(duì)應(yīng)事件發(fā)生(參見圖8)時(shí)從電子設(shè)備100被傳輸,使得電子設(shè)備100處于發(fā)送窗口中,并因此被允許利用BTLE網(wǎng)絡(luò)連接傳輸數(shù)據(jù)包到助聽設(shè)備200,并且助聽設(shè)備200處于接收窗口中,并因此在BTLE網(wǎng)絡(luò)連接上監(jiān)聽來自電子設(shè)備100的數(shù)據(jù)包。在一些實(shí)施例中,設(shè)備處于主動(dòng)通信模式中,并且連接間隔被相應(yīng)地配置。
[0132]圖11中所示的過程開始于助聽設(shè)備200接收到從電子設(shè)備100利用BTLE網(wǎng)絡(luò)連接傳輸?shù)臄?shù)據(jù)信道H)U400 (步驟1100)。在BTLE協(xié)議棧600的邏輯鏈路604層中,助聽設(shè)備200確定數(shù)據(jù)信道H)U400的標(biāo)頭402指示數(shù)據(jù)信道H)U400的有效載荷404包含音頻數(shù)據(jù)(步驟1102)。例如,邏輯鏈路604層可讀取數(shù)據(jù)包的標(biāo)頭以確定數(shù)據(jù)信道roU400的標(biāo)頭402中的預(yù)定字段是否指示有效載荷404包含音頻數(shù)據(jù)。在一些實(shí)施例中,這可包括讀取LLID來確定LLID是否被設(shè)置為預(yù)定值,例如00。
[0133]在確定數(shù)據(jù)信道TOU400包含音頻數(shù)據(jù)時(shí),邏輯鏈路604層將來自有效載荷404的音頻數(shù)據(jù)轉(zhuǎn)發(fā)到BTLE協(xié)議棧的音頻612層(步驟1104)。需要指出的是,在一些實(shí)施例中,數(shù)據(jù)信道I3DMOO的整個(gè)有效載荷404從邏輯鏈路604層被轉(zhuǎn)發(fā)到音頻612層。音頻612層然后將音頻數(shù)據(jù)發(fā)送到音頻子系統(tǒng)208的適當(dāng)部件以用于處理(步驟1106)。在音頻子系統(tǒng)208中,對(duì)來自有效載荷404的音頻數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)操作,以生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)(步驟1108)。例如,來自有效載荷404的音頻數(shù)據(jù)可被解碼、轉(zhuǎn)碼、均衡、歸一化、修飾、和/或以其他方式進(jìn)行處理。經(jīng)處理的數(shù)字音頻數(shù)據(jù)然后被轉(zhuǎn)發(fā)到DAC702以被轉(zhuǎn)換成模擬信號(hào)(步驟1110)。從DAC702,模擬信號(hào)然后被發(fā)送到換能器以被用于生成可以被感知為聲音的輸出信號(hào)(步驟1112)。
[0134]雖然通過利用電子設(shè)備100作為發(fā)送設(shè)備并且利用助聽設(shè)備200作為接收設(shè)備來對(duì)圖10至11中的過程進(jìn)行了描述,但是在可供選擇的實(shí)施例中,可使用其他的設(shè)備組合。例如,在一些實(shí)施例中,兩個(gè)電子設(shè)備100可執(zhí)行圖10至11中所示的操作。
[0135]前面對(duì)實(shí)施例的描述僅僅是為了舉例說明和闡述的目的。它們并不是窮舉性的,也不是要將實(shí)施例限制為所公開的形式。因此,本領(lǐng)域的技術(shù)人員將很容易想到很多修改形式和變型形式。因此,上面的公開內(nèi)容并不旨在對(duì)實(shí)施例進(jìn)行限制。
【權(quán)利要求】
1.一種用于在電子設(shè)備之間進(jìn)行通信的方法,包括: 在接收電子設(shè)備中, 在藍(lán)牙低功耗BTLE協(xié)議棧的鏈路層中接收數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元rou ; 讀取所述數(shù)據(jù)信道PDU的標(biāo)頭中的字段以確定所述標(biāo)頭是否指示所述數(shù)據(jù)信道PDU的有效載荷包含音頻數(shù)據(jù);以及 當(dāng)所述標(biāo)頭指示所述數(shù)據(jù)信道rou的有效載荷包含音頻數(shù)據(jù)時(shí),將來自所述有效載荷的音頻數(shù)據(jù)發(fā)送到所述BTLE協(xié)議棧中的音頻層以用于處理。
2.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括: 將所述音頻數(shù)據(jù)從所述音頻層發(fā)送到所述接收電子設(shè)備中的音頻子系統(tǒng)中的音頻數(shù)據(jù)處理器; 在所述音頻數(shù)據(jù)處理器中, 執(zhí)行用以由所述音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的一個(gè)或多個(gè)操作;以及 執(zhí)行用以由所述經(jīng)處理的數(shù)字音頻數(shù)據(jù)生成模擬信號(hào)的一個(gè)或多個(gè)操作。
3.根據(jù)權(quán)利要求2所述的方法,其中將所述音頻數(shù)據(jù)從所述音頻層發(fā)送到所述音頻數(shù)據(jù)處理器包括:` 確定所述接收電子設(shè)備中的一個(gè)或多個(gè)配置設(shè)置; 基于一個(gè)或多個(gè)配置設(shè)置,確定要執(zhí)行的用以由所述音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述一個(gè)或多個(gè)操作;以及 基于要執(zhí)行的一個(gè)或多個(gè)操作,將所述音頻數(shù)據(jù)從所述音頻層發(fā)送到所述音頻數(shù)據(jù)處理器中的至少一個(gè)對(duì)應(yīng)處理器。
4.根據(jù)權(quán)利要求3所述的方法,其中確定要執(zhí)行的用以由所述音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述操作包括確定要用于對(duì)來自所述數(shù)據(jù)信道rou的有效載荷的所述音頻數(shù)據(jù)進(jìn)行解碼的解碼器的類型;并且 其中將所述音頻數(shù)據(jù)從所述音頻層發(fā)送到所述對(duì)應(yīng)處理器包括將所述音頻數(shù)據(jù)發(fā)送到所確定類型的解碼器以用于后續(xù)解碼。
5.根據(jù)權(quán)利要求2所述的方法,其中執(zhí)行用以生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述一個(gè)或多個(gè)操作包括以下操作中的至少一個(gè):對(duì)所述音頻數(shù)據(jù)進(jìn)行解壓縮、對(duì)所述音頻數(shù)據(jù)進(jìn)行解碼、或?qū)⑺鲆纛l數(shù)據(jù)轉(zhuǎn)換為不同格式的音頻數(shù)據(jù)。
6.根據(jù)權(quán)利要求2所述的方法,其中所述方法還包括: 將所述模擬信號(hào)輸出到至少一個(gè)換能器;以及 利用所述換能器生成輸出信號(hào)。
7.根據(jù)權(quán)利要求6所述的方法,其中所述輸出信號(hào)是能夠被感知為聲音的信號(hào)。
8.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括: 在所述藍(lán)牙低功耗BTLE協(xié)議棧的L2CAP層中接收數(shù)據(jù)信道I3DU ; 在確定所述數(shù)據(jù)信道PDU是如下配置信息包時(shí),將來自所述數(shù)據(jù)信道rou的信息發(fā)送到一個(gè)或多個(gè)應(yīng)用程序,所述配置信息包包括所述一個(gè)或多個(gè)應(yīng)用程序在更新下列中的至少一個(gè)的配置中使用的信息:所述音頻層、音頻子系統(tǒng)中的音頻數(shù)據(jù)處理器、或音頻換能器;以及 在所述一個(gè)或多個(gè)應(yīng)用程序中,根據(jù)來自所述數(shù)據(jù)信道PDU的所述信息來配置下列中的至少一個(gè):所述音頻層、音頻子系統(tǒng)中的所述音頻數(shù)據(jù)處理器、或所述音頻換能器。
9.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括: 在所述藍(lán)牙低功耗BTLE協(xié)議棧的鏈路層中接收數(shù)據(jù)信道rou ;以及在確定所述數(shù)據(jù)信道PDU是包括要用于配置所述BTLE協(xié)議棧的一個(gè)或多個(gè)更低層的信息的配置信息包時(shí),根據(jù)來自所述數(shù)據(jù)信道PDU的所述信息來配置所述BTLE協(xié)議棧的所述一個(gè)或多個(gè)更低層。
10.根據(jù)權(quán)利要求9所述的方法,其中根據(jù)來自所述數(shù)據(jù)信道PDU的所述信息來配置所述BTLE協(xié)議棧的所述一個(gè)或多個(gè)更低層包括基于來自所述數(shù)據(jù)信道rou的所述信息增大或減小連接間隔。
11.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)信道rou的所述標(biāo)頭中的所述字段是LLID字段。
12.根據(jù)權(quán)利要求11所述的方法,其中當(dāng)所述LLID字段中的值為00時(shí),所述標(biāo)頭指示所述數(shù)據(jù)信道PDU的有效載荷包含音頻數(shù)據(jù)。
13.根據(jù)權(quán)利要求11所述的方法,其中當(dāng)所述標(biāo)頭指示所述數(shù)據(jù)信道PDU的所述有效載荷不包含音頻數(shù)據(jù)時(shí),根據(jù)所述LLID字段中的值處理所述數(shù)據(jù)信道rou。
14.根據(jù)權(quán)利要求1所述的方法,其中所述接收電子設(shè)備是助聽設(shè)備。
15.一種用于在電子設(shè)備之間進(jìn)行通信的方法,包括: 在發(fā)送電子設(shè)備中, 通過以下操作生成數(shù)據(jù)信道PDU: 將音頻數(shù)據(jù)寫入所述數(shù)據(jù)信道PDU的有效載荷中;以及 設(shè)置所述數(shù)據(jù)信道PDU的標(biāo)頭中的LLID以指示所述數(shù)據(jù)信道H)U的所述有效載荷包含音頻數(shù)據(jù);以及 使用藍(lán)牙低功耗BTLE網(wǎng)絡(luò)連接來發(fā)送所述數(shù)據(jù)信道PDU到接收電子設(shè)備。
16.根據(jù)權(quán)利要求15所述的方法,其中將音頻數(shù)據(jù)寫入所述數(shù)據(jù)信道PDU的有效載荷中包括將音頻數(shù)據(jù)寫入所述數(shù)據(jù)信道PDU的整個(gè)有效載荷。
17.根據(jù)權(quán)利要求15所述的方法,其中所述方法還包括: 在所述發(fā)送電子設(shè)備中: 從源接收模擬音頻信號(hào); 確定用以生成要被發(fā)送到所述接收電子設(shè)備的數(shù)字輸出的要對(duì)所述模擬音頻信號(hào)執(zhí)行的音頻處理的類型;以及 執(zhí)行所述音頻處理以由所述模擬音頻信號(hào)生成所述數(shù)字輸出,其中所述數(shù)字輸出用作被寫入到所述數(shù)據(jù)信道rou的所述有效載荷的所述音頻數(shù)據(jù)。
18.根據(jù)權(quán)利要求15所述的方法,其中所述方法還包括: 通過以下操作來配置所述發(fā)送電子設(shè)備或所述接收電子設(shè)備中的至少一個(gè): 在所述發(fā)送電子設(shè)備中: 發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道PDU到所述接收電子設(shè)備,其中所述數(shù)據(jù)信道rou中的每一個(gè)包括配置信息; 從所述接收電子設(shè)備接收一個(gè)或多個(gè)響應(yīng)數(shù)據(jù)信道rou ;以及 配置所述發(fā)送電子設(shè)備或所述接收電子設(shè)備中的至少一個(gè)以處理包含音頻數(shù)據(jù)的后續(xù)數(shù)據(jù)信道rou中的音頻數(shù)據(jù)。
19.根據(jù)權(quán)利要求15所述的方法,其中所述方法還包括: 配置所述發(fā)送電子設(shè)備或所述接收電子設(shè)備中的至少一個(gè),其中所述配置包括: 在所述發(fā)送電子設(shè)備中, 確定連接間隔是要增大還是減小; 發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道PDU到所述接收電子設(shè)備以使所述接收電子設(shè)備增大或減小所述連接間隔;以及 在從所述接收電子設(shè)備接收到指示在所述接收電子設(shè)備中所述連接間隔已經(jīng)被增大或減小的響應(yīng)時(shí),在所述發(fā)送電子設(shè)備中增大或減小所述連接間隔。
20.—種電子設(shè)備,包括: 處理子系統(tǒng),其中所述處理子系統(tǒng)被配置為: 在藍(lán)牙低功耗BTLE協(xié)議棧的鏈路層中接收數(shù)據(jù)信道協(xié)議數(shù)據(jù)單元rou ; 讀取所述數(shù)據(jù)信道PDU的標(biāo)頭中的字段以確定所述標(biāo)頭是否指示所述數(shù)據(jù)信道PDU的有效載荷包含音頻數(shù)據(jù);以及 當(dāng)所述標(biāo)頭指示所述數(shù)據(jù)信道rou的所述有效載荷包含音頻數(shù)據(jù)時(shí),將來自所述有效載荷的所述音頻數(shù)據(jù)發(fā)送到所述BTLE協(xié)議棧中的音頻層以用于處理。
21.根據(jù)權(quán)利要求20所述的電子設(shè)備,還包括: 包括音頻數(shù)據(jù)處理器的音頻子系統(tǒng); 其中所述處理子系統(tǒng)被配置為將所述音頻數(shù)據(jù)從所述音頻層發(fā)送到所述音頻數(shù)據(jù)處理器; 其中所述音頻數(shù)據(jù)處理器被配置為: 執(zhí)行用以由所述音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的一個(gè)或多個(gè)操作;以及 執(zhí)行用以由所述經(jīng)處理的數(shù)字音頻數(shù)據(jù)生成模擬信號(hào)的一個(gè)或多個(gè)操作。
22.根據(jù)權(quán)利要求21所述的電子設(shè)備,其中當(dāng)將所述音頻數(shù)據(jù)從所述音頻層發(fā)送到所述音頻數(shù)據(jù)處理器時(shí),所述處理子系統(tǒng)被配置為: 確定所述電子設(shè)備中的一個(gè)或多個(gè)配置設(shè)置; 基于一個(gè)或多個(gè)配置設(shè)置,確定要執(zhí)行的用以由所述音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述一個(gè)或多個(gè)操作;以及 基于要執(zhí)行的一個(gè)或多個(gè)操作,將所述音頻數(shù)據(jù)從所述音頻層發(fā)送到所述音頻數(shù)據(jù)處理器中的至少一個(gè)對(duì)應(yīng)處理器。
23.根據(jù)權(quán)利要求22所述的電子設(shè)備,其中當(dāng)確定要執(zhí)行的用以由所述音頻數(shù)據(jù)生成經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述操作時(shí),所述處理子系統(tǒng)被配置為確定用于對(duì)來自所述數(shù)據(jù)信道PDU的所述有效載荷的所述音頻數(shù)據(jù)進(jìn)行解碼的解碼器的類型; 其中將所述音頻數(shù)據(jù)從所述音頻層發(fā)送到所述對(duì)應(yīng)處理器包括將所述音頻數(shù)據(jù)發(fā)送到所確定類型的解碼器以用于后續(xù)解碼。
24.根據(jù)權(quán)利要求21所述的電子設(shè)備,其中當(dāng)執(zhí)行用以生成所述經(jīng)處理的數(shù)字音頻數(shù)據(jù)的所述一個(gè)或多個(gè)操作時(shí),所述處理子系統(tǒng)被配置為執(zhí)行以下操作中的至少一個(gè):對(duì)所述音頻數(shù)據(jù)進(jìn)行解壓縮、對(duì)所述音頻數(shù)據(jù)進(jìn)行解碼、或?qū)⑺鲆纛l數(shù)據(jù)轉(zhuǎn)換為不同格式的音頻數(shù)據(jù)。
25.根據(jù)權(quán)利要求21所述的電子設(shè)備,還包括: 連接到所述音頻數(shù)據(jù)處理器的至少一個(gè)換能器; 其中所述音頻數(shù)據(jù)處理器被配置為將所述模擬信號(hào)輸出到所述至少一個(gè)換能器;并且 其中所述換能器基于所述模擬信號(hào)生成輸出信號(hào)。
26.根據(jù)權(quán)利要求25所述的電子設(shè)備,其中所述輸出信號(hào)是能夠被感知為聲音的信號(hào)。
27.根據(jù)權(quán)利要求20所述的電子設(shè)備,其中所述處理子系統(tǒng)被配置為: 在所述藍(lán)牙低功耗BTLE協(xié)議棧的L2CAP層中接收數(shù)據(jù)信道TOU ; 在確定所述數(shù)據(jù)信道PDU是如下配置信息包時(shí),將來自所述數(shù)據(jù)信道rou的信息發(fā)送到一個(gè)或多個(gè)應(yīng)用程序,所述配置信息包包括所述一個(gè)或多個(gè)應(yīng)用程序在更新下列中的至少一個(gè)的配置中使用的信息:所述音頻層、音頻子系統(tǒng)中的音頻數(shù)據(jù)處理器、或音頻換能器;以及 在所述一個(gè)或多個(gè)應(yīng)用程序中,根據(jù)來自所述數(shù)據(jù)信道PDU的所述信息來配置下列中的至少一個(gè):所述音頻層、音頻子系統(tǒng)中的所述音頻數(shù)據(jù)處理器、或所述音頻換能器。
28.根據(jù)權(quán)利要求20所述的電子設(shè)備,其中所述處理子系統(tǒng)被配置為: 在所述藍(lán)牙低功耗BTLE協(xié)議棧的鏈路層中接收數(shù)據(jù)信道rou ;以及 在確定所述數(shù)據(jù)信道PDU是包`括用于配置所述BTLE協(xié)議棧的一個(gè)或多個(gè)更低層的信息的配置信息包時(shí),根據(jù)來自所述數(shù)據(jù)信道PDU的所述信息來配置所述BTLE協(xié)議棧的所述一個(gè)或多個(gè)更低層。
29.根據(jù)權(quán)利要求28所述的電子設(shè)備,其中當(dāng)根據(jù)來自所述數(shù)據(jù)信道PDU的所述信息來配置所述BTLE協(xié)議棧的所述一個(gè)或多個(gè)更低層時(shí),所述處理子系統(tǒng)被配置為基于來自所述數(shù)據(jù)信道PDU的所述信息增大或減小連接間隔。
30.根據(jù)權(quán)利要求20所述的電子設(shè)備,其中所述數(shù)據(jù)信道rou的所述標(biāo)頭中的所述字段是LLID字段。
31.根據(jù)權(quán)利要求30所述的電子設(shè)備,其中當(dāng)所述LLID字段中的值為00時(shí),所述標(biāo)頭指示所述數(shù)據(jù)信道rou的有效載荷包含音頻數(shù)據(jù)。
32.根據(jù)權(quán)利要求30所述的電子設(shè)備,其中當(dāng)所述標(biāo)頭指示所述數(shù)據(jù)信道PDU的所述有效載荷不包含音頻數(shù)據(jù)時(shí),所述處理子系統(tǒng)被配置為根據(jù)所述LLID字段中的值處理所述數(shù)據(jù)信道rou。
33.根據(jù)權(quán)利要求20所述的電子設(shè)備,其中所述電子設(shè)備是助聽設(shè)備。
34.—種電子設(shè)備,包括: 處理子系統(tǒng),其中所述處理子系統(tǒng)被配置為: 通過以下操作生成數(shù)據(jù)信道PDU: 將音頻數(shù)據(jù)寫入所述數(shù)據(jù)信道PDU的有效載荷中;以及 將所述數(shù)據(jù)信道rou的標(biāo)頭中的LLID設(shè)置為指示所述數(shù)據(jù)信道rou的所述有效載荷包含音頻數(shù)據(jù);以及 使用藍(lán)牙低功耗BTLE網(wǎng)絡(luò)連接來發(fā)送所述數(shù)據(jù)信道PDU到接收電子設(shè)備。
35.根據(jù)權(quán)利要求34所述的電子設(shè)備,其中當(dāng)將音頻數(shù)據(jù)寫入所述數(shù)據(jù)信道H)U的有效載荷中時(shí),所述處理子系統(tǒng)被配置為將音頻數(shù)據(jù)寫入所述數(shù)據(jù)信道PDU的整個(gè)有效載荷。
36.根據(jù)權(quán)利要求34所述的電子設(shè)備,其中所述處理子系統(tǒng)被配置為: 從源接收模擬音頻信號(hào); 確定用以生成要被發(fā)送到所述接收電子設(shè)備的數(shù)字輸出的要對(duì)所述模擬音頻信號(hào)執(zhí)行的音頻處理的類型;以及 執(zhí)行所述音頻處理以由所述模擬音頻信號(hào)生成所述數(shù)字輸出,其中所述數(shù)字輸出用作被寫入到所述數(shù)據(jù)信道rou的所述有效載荷的所述音頻數(shù)據(jù)。
37.根據(jù)權(quán)利要求34所述的電子設(shè)備,其中所述處理子系統(tǒng)被配置為: 通過以下操作來配置所述電子設(shè)備或所述接收電子設(shè)備中的至少一個(gè): 發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道PDU到所述接收電子設(shè)備,其中所述數(shù)據(jù)信道PDU中的每一個(gè)包括配置信息; 從所述接收電子設(shè)備接收一個(gè)或多個(gè)響應(yīng)數(shù)據(jù)信道rou ;以及配置所述電子設(shè)備或所述接收電子設(shè)備中的至少一個(gè)以處理包含音頻數(shù)據(jù)的后續(xù)數(shù)據(jù)信道rou中的音頻數(shù)據(jù)。
38.根據(jù)權(quán)利要求34所述的電子設(shè)備,其中所述處理子系統(tǒng)被配置為: 配置所述電子設(shè)備或所述接收電子設(shè)備中的至少一個(gè),其中所述配置包括: 在所述電子設(shè)備中, 確定連接間隔是要增大還是減??;` 發(fā)送一個(gè)或多個(gè)數(shù)據(jù)信道PDU到所述接收電子設(shè)備以使所述接收電子設(shè)備增大或減小所述連接間隔;以及 在從所述接收電子設(shè)備接收到指示在所述接收電子設(shè)備中已經(jīng)增大或減小了所述連接間隔的響應(yīng)時(shí),在所述電子設(shè)備中增大或減小所述連接間隔。
【文檔編號(hào)】H04W80/02GK103733594SQ201280040346
【公開日】2014年4月16日 申請(qǐng)日期:2012年8月14日 優(yōu)先權(quán)日:2011年8月19日
【發(fā)明者】J·林德, B·J·塔克 申請(qǐng)人:蘋果公司