TWI619395B - 用於改變一組音訊輸出裝置之一頻道組態之系統及方法 - Google Patents
用於改變一組音訊輸出裝置之一頻道組態之系統及方法 Download PDFInfo
- Publication number
- TWI619395B TWI619395B TW105101754A TW105101754A TWI619395B TW I619395 B TWI619395 B TW I619395B TW 105101754 A TW105101754 A TW 105101754A TW 105101754 A TW105101754 A TW 105101754A TW I619395 B TWI619395 B TW I619395B
- Authority
- TW
- Taiwan
- Prior art keywords
- audio output
- output devices
- audio
- channel
- network
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 42
- 230000008859 change Effects 0.000 claims description 29
- 230000005236 sound signal Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 abstract description 12
- 108091006146 Channels Proteins 0.000 description 168
- 230000005540 biological transmission Effects 0.000 description 36
- 238000004458 analytical method Methods 0.000 description 16
- 230000009471 action Effects 0.000 description 15
- 238000009826 distribution Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 230000033001 locomotion Effects 0.000 description 8
- 238000001914 filtration Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000003321 amplification Effects 0.000 description 5
- 238000003199 nucleic acid amplification method Methods 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
- H04S7/301—Automatic calibration of stereophonic sound system, e.g. with test microphone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/12—Circuits for transducers, loudspeakers or microphones for distributing signals to two or more loudspeakers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R27/00—Public address systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
- H04R5/04—Circuit arrangements, e.g. for selective connection of amplifier inputs/outputs to loudspeakers, for loudspeaker detection, or for adaptation of settings to personal preferences or hearing impairments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2227/00—Details of public address [PA] systems covered by H04R27/00 but not provided for in any of its subgroups
- H04R2227/003—Digital PA systems using, e.g. LAN or internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2227/00—Details of public address [PA] systems covered by H04R27/00 but not provided for in any of its subgroups
- H04R2227/005—Audio distribution systems for home, i.e. multi-room use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2420/00—Details of connection covered by H04R, not provided for in its groups
- H04R2420/07—Applications of wireless loudspeakers or wireless microphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2430/00—Signal processing covered by H04R, not provided for in its groups
- H04R2430/01—Aspects of volume control, not necessarily automatic, in sound systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/13—Aspects of volume control, not necessarily automatic, in stereophonic sound systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
- H04S7/302—Electronic adaptation of stereophonic sound system to listener position or orientation
- H04S7/303—Tracking of listener position or orientation
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Stereophonic System (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
可建立及組態一組音訊輸出裝置以輸出頻道特定音訊。一旦建立,就可回應於諸如對使用者偏好之改變或對網路之添加或減去音訊輸出裝置的事件而改變及更新頻道組態。在一些實施例中,當音訊內容正由該等音訊輸出裝置輸出時可即時執行重新組態。
Description
存在利用網路連接式音訊輸出裝置(例如,揚聲器)之音訊系統。在此等系統中,多個經連接揚聲器可用以輸出相同內容。
100‧‧‧音訊輸出系統
101‧‧‧網路
102‧‧‧存取點
103‧‧‧媒體檔案
105‧‧‧媒體櫃
107‧‧‧網路服務
109‧‧‧內容源
110‧‧‧控制器裝置
111‧‧‧領頭者選擇
112‧‧‧音訊散佈邏輯
113‧‧‧音訊內容
114‧‧‧動態選擇邏輯
115‧‧‧頻道組態
116‧‧‧頻道組態邏輯
117‧‧‧組態方案
118‧‧‧校準邏輯
119‧‧‧調整
120‧‧‧音訊輸出裝置
121‧‧‧頻道部分
122‧‧‧音訊輸出裝置
123‧‧‧頻道指派
124‧‧‧音訊輸出裝置
126‧‧‧音訊輸出裝置
133‧‧‧經擴增音訊
200‧‧‧音訊輸出裝置
201‧‧‧音訊內容
210‧‧‧音訊接收器
212‧‧‧音訊內容
215‧‧‧頻道部分
217‧‧‧音訊內容
219‧‧‧經擴增串流
220‧‧‧控制邏輯
221‧‧‧頻道組態資料
222‧‧‧頻道濾波器
226‧‧‧頻道擴增
230‧‧‧音訊輸出資源
240‧‧‧裝置介面
243‧‧‧使用者輸入
244‧‧‧頻道組態邏輯
245‧‧‧設定
249‧‧‧校準輸入
250‧‧‧校準控制
251‧‧‧延遲控制
253‧‧‧音量控制
300‧‧‧控制器裝置
301‧‧‧輸入資訊
306‧‧‧聲學輸入介面
309‧‧‧群組大小資訊
310‧‧‧使用者介面
311‧‧‧裝置位置資訊
312‧‧‧時序分析組件
313‧‧‧回應查詢
314‧‧‧內容相關分析組件
315‧‧‧內容相關判定
317‧‧‧時序參數
320‧‧‧音訊輸出裝置控制邏輯
321‧‧‧控制命令
322‧‧‧延遲控制
323‧‧‧延遲命令
324‧‧‧音量控制
325‧‧‧音量命令
329‧‧‧組態庫
330‧‧‧裝置位置邏輯
333‧‧‧頻道組態
337‧‧‧組態佈局
339‧‧‧頻道指派
340‧‧‧音訊輸出介面
361‧‧‧聲學參考傳輸
363‧‧‧到達時間
400‧‧‧行動計算裝置
410‧‧‧麥克風
420‧‧‧處理器
430‧‧‧顯示器
431‧‧‧使用者介面
433‧‧‧組態輸入
440‧‧‧記憶體
441‧‧‧裝置控制指令
443‧‧‧使用者介面指令
445‧‧‧位置邏輯指令
450‧‧‧網路介面
453‧‧‧頻道組態
467‧‧‧經編碼信號
500‧‧‧音訊輸出裝置
501‧‧‧輸入資訊
505‧‧‧音訊串流
508‧‧‧緩衝器
509‧‧‧群組大小資訊
510‧‧‧處理器
512‧‧‧數位信號處理器(DSP)
515‧‧‧音訊輸出資料
517‧‧‧頻道佈局資訊
525‧‧‧音訊傳輸資料
530‧‧‧音訊輸出組件
535‧‧‧音訊內容輸出
540‧‧‧網路介面
550‧‧‧記憶體
551‧‧‧介面指令
552‧‧‧校準命令
553‧‧‧領頭者裝置指令
555‧‧‧頻道指派
557‧‧‧校準動作
559‧‧‧組態輸入
561‧‧‧頻道選擇指令
571‧‧‧濾波邏輯
573‧‧‧頻道部分
600‧‧‧方法
610‧‧‧步驟
612‧‧‧步驟
620‧‧‧步驟
630‧‧‧步驟
632‧‧‧步驟
634‧‧‧步驟
636‧‧‧步驟
638‧‧‧步驟
640‧‧‧步驟
642‧‧‧步驟
644‧‧‧步驟
646‧‧‧步驟
700‧‧‧方法
710‧‧‧步驟
712‧‧‧步驟
720‧‧‧步驟
730‧‧‧步驟
732‧‧‧步驟
740‧‧‧步驟
742‧‧‧步驟
744‧‧‧步驟
746‧‧‧步驟
750‧‧‧步驟
760‧‧‧步驟
762‧‧‧步驟
764‧‧‧步驟
800‧‧‧方法
810‧‧‧步驟
812‧‧‧步驟
820‧‧‧步驟
822‧‧‧步驟
824‧‧‧步驟
900‧‧‧方法
910‧‧‧步驟
912‧‧‧步驟
914‧‧‧步驟
920‧‧‧步驟
930‧‧‧步驟
932‧‧‧步驟
934‧‧‧步驟
1000‧‧‧方法
1010‧‧‧步驟
1020‧‧‧步驟
1030‧‧‧步驟
1040‧‧‧步驟
1100‧‧‧使用者介面
1106‧‧‧數目選擇特徵
1108‧‧‧置放功能性
1109‧‧‧佈局選擇特徵
1111‧‧‧裝置表示
1112‧‧‧房間表示
1120‧‧‧校準特徵
圖1說明根據各種實施例的能夠進行動態組態及/或校準之基於網路之音訊輸出系統。
圖2說明根據各種實施例的能夠被選擇及操作為領頭者裝置之音訊輸出裝置。
圖3說明用於搭配各種實施例而使用之控制器裝置之實例。
圖4說明可供實施各種實施例之行動計算裝置。
圖5說明可供實施各種實施例之音訊輸出裝置。
圖6說明根據各種實施例的用於動態地判定及實施用於基於網路之音訊系統之頻道組態的方法。
圖7說明根據各種實施例的用於在將音訊內容散佈至網路上之其他音訊輸出裝置時將一音訊輸出裝置操作為領頭者裝置之方法。
圖8說明根據各種實施例的用於基於使用者之相對位置來校準網路上之多個音訊輸出組件之輸出的方法。
圖9說明根據各種實施例的用於基於使用者之位置來校準音訊輸出裝置之方法。
圖10說明根據各種實施例的用於實施使用者介面以起始基於網路之音訊系統之動態組態的方法。
圖11說明根據各種實施例的用於啟用揚聲器選擇及指派之使用者介面。
根據一些實施例,可建立及組態一組音訊輸出裝置以輸出頻道特定音訊。一旦建立,就可回應於諸如對使用者偏好之改變或音訊輸出裝置至網路之添加或減去的事件而改變及更新頻道組態。在一些實施例中,可即時執行重新組態,同時由該等裝置輸出音訊內容。
在一些實施例中,可控制音訊輸出裝置使得將裝置之輸出校準至使用者之位置。詳言之,可校準音訊之到達時間及/或音量使得使用者根據與每一音訊輸出裝置相等地分離之觀點而體驗輸出,其中每一音訊輸出裝置提供一均一音訊輸出。
本文中所描述之實施例提供一種用於經由網路而輸出音訊內容之系統、方法及裝置。在一些實施例中,連接於網路上以形成用於接收及輸出起源於一源之音訊內容之至少一部分的音訊輸出組的多個音訊輸出裝置。控制器裝置可判定用於音訊輸出組之頻道組態。頻道組態可包括針對連接於網路上以形成音訊輸出組之每一音訊輸出裝置之頻道指派。當正在輸出音訊內容時,控制器裝置可藉由改變頻道組態而對事件或條件作出回應。
在一些實施例中,控制器裝置判定用於音訊輸出組之頻道組態。頻道組態可包括針對連接於網路上以形成音訊輸出組之每一音訊輸出裝置之頻道指派。控制器裝置自一源接收音訊內容,且基於給定音訊輸出裝置之頻道指派來輸出音訊內容之頻道部分。對於其他音訊輸出裝置中之每一者,控制器裝置將音訊內容之至少另一部分傳達至其他音訊輸出裝置。另外,控制器藉由改變頻道組態且接著基於新頻
道指派來輸出音訊內容之頻道部分而對事件或條件作出回應。
在一些實施例中,觸發多個音訊輸出裝置中之每一者以產生一聲學識別信號。控制器裝置可執行來自多個音訊輸出裝置中之每一者之聲學識別信號的比較。基於該比較來控制來自一個或多個音訊輸出裝置之輸出。
如本文中所使用,揚聲器意欲意謂音訊輸出裝置,諸如網路連接式音訊輸出裝置。揚聲器之一個實例包括輸出諸如音樂之音訊之專用裝置。揚聲器之另一非限制性實例包括多功能裝置,諸如行動裝置或平板電腦,其可輸出視訊、捕捉及儲存音訊內容、啟用使用者互動,及/或執行眾多其他動作。
本文中所描述之各種實施例規定:由計算裝置執行之方法、技術及動作係以程式設計方式(programmatically)或作為電腦實施方法而執行。以程式設計方式意謂經由使用程式碼或電腦可執行指令。以程式設計方式執行之步驟可或可不為自動的。
可使用程式設計模組或組件來實施本文中所描述之各種實施例。程式設計模組或組件可包括程式、次常式、程式之一部分,或能夠執行一或多個所陳述任務或功能之軟體或硬體組件。如本文中所使用,一模組或組件可獨立於其他模組或組件而存在於硬體組件上。替代地,一模組或組件可為其他模組、程式或機器之共用元件或處理程序。
此外,可經由可由一或多個處理器執行之指令來實施本文中所描述之各種實施例。此等指令可攜載於電腦可讀媒體上。下文運用諸圖所展示或描述之機器提供可供攜載及/或執行用於實施本發明之實施例之指令的處理資源及電腦可讀媒體之實例。詳言之,運用本發明之實施例所展示之眾多機器包括處理器以及用於保持資料及指令之各種形式之記憶體。電腦可讀媒體之實例包括永久性記憶體儲存裝置,
諸如個人電腦或伺服器上之硬碟機。電腦儲存媒體之其他實例包括攜帶型儲存單元,諸如CD或DVD單元、快閃或固態記憶體(諸如攜載於許多蜂巢式電話及消費型電子裝置上)及磁性記憶體。電腦、終端機、具有網路功能之裝置(例如,諸如蜂巢式電話之行動裝置)全部為利用處理器、記憶體及儲存於電腦可讀媒體上之指令的機器及裝置之實例。另外,可以電腦程式或能夠攜載此程式之電腦可用載體媒體的形式來實施實施例。
圖1說明根據各種實施例的能夠進行動態組態及/或校準之基於網路之音訊輸出系統100。音訊輸出系統100可實施於諸如由本籍或區域網路提供之本端或閉合網路101中。網路101可包括多個經連接裝置,包括控制器裝置110以及多個具有網路功能之音訊輸出裝置120、122、124及126。在一些變化中,網路101包括用於提供無線連接性媒體之存取點102。作為實例,控制器裝置110及音訊輸出裝置120、122、124、126中之每一者可在802.11(a)、802.11(b)、802.11(g)、802.11(n)、802.11(ac)或其類似者(集體地為「Wi-Fi」、「Wi-Fi網路」或「802.11協定」)之IEEE規格下操作。更進一步,在一些實施中,控制器裝置110及/或一些或全部音訊輸出裝置120、122、124、126能夠進行諸如由Wi-Fi Direct提供之無線同級間通信。更進一步,一些或全部音訊輸出裝置120、122、124及126可能夠作為同級者而直接地與網路上之其他裝置通信。作為實例,個別音訊輸出裝置120、122、124及126可使用諸如由Wi-Fi Direct提供之直接無線同級間通信協定而通信。更進一步,在一些變化中,一或多個音訊輸出裝置120、122、124及126可利用諸如經由乙太網路連接或其他基於網路之有線連接提供之連接性媒體。
音訊輸出裝置120、122、124及126可基於使用者之偏好而連接
及定位於網路101之實體區中。網路101之實體區可對應於住宅,或替代地對應於住宅內之房間或空間。作為實例,網路101之環境可對應於本籍網路,其中多個揚聲器或其他音訊輸出裝置出於輸出由使用者選擇之音訊內容之目的而具備網路連接性。在此上下文中,使用者可將個別經連接揚聲器選擇性地定位於房間周圍以增強使用者對經呈現音訊內容之享受。
在一些實施例中,音訊輸出裝置120、122、124及126可本質上為異質的,此意謂音訊輸出裝置120、122、124及126可具有不同製造商、能力、資源及/或目的。舉例而言,一或多個音訊輸出裝置120、122、124及126可對應於電視,對於電視,音訊輸出並非主要目的。一或多個音訊輸出裝置120、122、124及126亦可包括程式設計或其他邏輯以使得彼音訊輸出裝置能夠與網路上之其他裝置通信。此程式設計或邏輯之實例包括由QUALCOMM CONNECTED EXPERIENCES製造之ALLPLAY平台,其可安裝或經由韌體以其他方式提供於無線揚聲器上。雖然一些實例將音訊輸出裝置120、122、124及126描述為揚聲器(或專用音訊輸出裝置),但其他變化提供具有多用途之音訊輸出裝置120、122、124及126,包括電視、桌上型電腦,或其他多功能音訊輸出裝置。
控制器裝置110操作以執行應用程式、軟體平台或其他程式設計邏輯,以便與音訊輸出裝置120、122、124及126通信且控制音訊輸出裝置120、122、124及126。作為實例,控制器裝置110可對應於行動計算裝置,諸如多功能蜂巢式電話/傳訊裝置、平板電腦、混合式裝置(所謂「平板手機(phablet)」),或可穿戴式計算裝置。
控制器裝置110可操作以使用音訊輸出裝置120、122、124及126來控制及組態音訊之輸出。可出於根據動態選定頻道組態在多個音訊輸出裝置120、122、124及126上輸出音訊內容之目的而使用多個音訊
散佈組態中之任一者。在一些實施例中,控制器裝置110可經模態地操作以便自多個可能音訊散佈組態進行選擇。
控制器裝置110將音訊內容(「AC」)113直接地或間接地散佈至多個音訊輸出裝置120、122、124或126中之每一者。在一些實施中,控制器裝置110為經散佈音訊內容113之源。舉例而言,音訊內容113可對應於自使用者之媒體櫃105存取之媒體檔案(「MF」)103。取決於實施,媒體櫃105可在控制器裝置110本端、散佈於網路101上之多個裝置當中,或在控制器裝置110遠端。舉例而言,一些或全部媒體櫃105可儲存於網路101之其他裝置(包括一或多個音訊輸出裝置120、122、124或126)或資源上,且控制器裝置110可與網路101上之另一裝置(例如,家用電腦、纜線轉換器等等)通信以便自媒體櫃105擷取媒體檔案103。更進一步,控制器裝置110可存取用於音訊內容113之網路服務(「NS」)107,諸如線上媒體網站(例如,PANDORA、SPOTIFY、GOOGLE PLUS等等)。控制器裝置110亦可自其他內容源(「CS」)109(諸如纜線、衛星或空中廣播)產生音訊內容113。另外,控制器裝置110可散佈起源於該裝置上呈現之多媒體內容之音訊內容113。舉例而言,控制器裝置110可執行產生多媒體內容(例如,遊戲)之不同應用程式,且可將來自此等作用中應用程式之音訊散佈為音訊內容113。在其他變化中,控制器裝置110可存取網路101上之另一裝置或資源,諸如經由存取點102而與一或多個音訊輸出裝置120、122、124或126通信之裝置。取決於各別裝置之能力,控制器裝置110可使用同級間無線通信(例如,Wi-Fi Direct)以便直接地將音訊內容113傳輸至網路101上之每一所要音訊輸出裝置120、122、124及126。
在一些實施中,控制器裝置110經由實施功能性以用於操作為網路101上之作用中輸出裝置之領頭者的一個音訊輸出裝置120、122、
124、126散佈音訊內容113。控制器裝置110可選擇一個音訊輸出裝置120、122、124、126以充當領頭者裝置。在圖1之實例中,經選擇為領頭者之音訊輸出裝置120可自控制器裝置110(其可存取媒體櫃105、網路服務107或內容源109)接收音訊內容113以供散佈至其他音訊輸出裝置122、124、126。在變化中,音訊輸出裝置120可在控制器裝置110之指導或控制下自另一源(例如,網路101之另一裝置)接收音訊內容113以供散佈至其他音訊輸出裝置122、124、126。
在替代變化或模式中,控制器裝置110或操作為領頭者之音訊輸出裝置120可頻道濾波或擴增音訊內容113以供傳輸至各別音訊輸出裝置。當被頻道濾波時,音訊內容113可被劃定成多個頻道部分121,且音訊內容113之每一頻道部分121被傳達至一經指派音訊輸出裝置120、122、124及126。當被擴增時,音訊內容113可被預結構化成頻道化組件,且經擴增音訊(「aug.audio」)133可被傳輸至其他音訊輸出裝置122、124、126,其中經擴增音訊133被濾波成對應頻道部分121。
在圖1之實例中,控制器裝置110包括音訊散佈邏輯112、動態選擇邏輯114、頻道組態邏輯116及校準邏輯118。此外,在圖1之實例中,可選擇一或多個音訊輸出裝置120、122、124及126以實施領頭者之功能性,該領頭者可包括組件及功能性(例如,如運用圖2之實例所描述)。被展示為運用控制器裝置110或經選擇為領頭者之音訊輸出裝置120所描述之功能性可在兩個裝置當中(或在可被取代為用於音訊輸出裝置120之領頭者的另一裝置當中)為可互換的。舉例而言,在一些變化中,控制器裝置110可包括用於實施頻道濾波或頻道擴增(例如,如圖2所展示)之功能性。同樣地,在一些變化中,音訊輸出裝置120可操作為領頭者且亦包括控制器裝置110之一或多個組件,諸如動態選擇邏輯114、頻道組態邏輯116或校準邏輯118中之一或多者。
根據一些實施例,控制器裝置110包括用於執行操作以判定該組音訊輸出裝置120、122、124及126之頻道組態115之頻道組態邏輯116。頻道組態115可由以下各者判定:(i)可用音訊輸出裝置120、122、124及126之數目;(ii)基於偏好及/或可用音訊輸出裝置120、122、124及126之數目的組態方案117或佈局;及/或(iii)每一音訊輸出裝置120、122、124及126在網路101之空間或環境內之相對定位。因此,在給定所要組態方案117及音訊輸出裝置之相對定位的情況下,頻道組態115可指定針對每一音訊輸出裝置120、122、124及126之頻道指派123。一旦判定,就可將頻道指派123作為控制或命令資料而傳達至音訊輸出裝置122、124、126。取決於實施或操作模式,可直接地自控制器裝置110或自充當領頭者之音訊輸出裝置120傳達頻道指派123。如運用各種實例所描述,頻道組態邏輯116可基於影響網路101上之音訊輸出裝置120、122、124及126之使用量的條件及事件之發生來動態地重新判定及實施頻道組態115。
更進一步,在一些變化中,控制器裝置110可具有不同操作模式以便實施一音訊散佈組態,其中音訊散佈邏輯112直接地將音訊內容113散佈至每一音訊輸出裝置120、122、124及126。控制器裝置110之音訊散佈邏輯112可將全部或部分串流傳達至多個音訊輸出裝置。
根據變化,在替代模式中,控制器裝置110可使用動態選擇邏輯114以選擇多個音訊輸出裝置120、122、124、126中之一者作為領頭者。在一些變化中,可基於(例如)控制器裝置110之可用資源及/或使用者之偏好來以程式設計方式作出使用特定音訊輸出裝置120作為領頭者之判定。可使用各種準則以選擇一個音訊輸出裝置120作為用於網路101之其他音訊輸出裝置122、124或126之領頭者。在該等準則之中,可要求經選擇為領頭者之音訊輸出裝置120、122、124及126具有最小組資源,諸如最小處理能力及/或與網路101上之其他裝置建立多
個同時同級間連接之能力。替代地,經選擇為領頭者之音訊輸出裝置120可具有最多或最佳所要資源或能力。舉例而言,音訊輸出裝置120可經選擇為領頭者,此係因為音訊輸出裝置120滿足含有數位信號處理器(「DSP」)之準則,或因為音訊輸出120裝置相較於其他音訊輸出裝置被認為具有最大量之可用頻寬。
在一些變化中,控制裝置110可將領頭者選擇111傳達至選定音訊輸出裝置120、122、124或126。在一些實施例中,控制器裝置110使用(例如)動態選擇邏輯114來以程式設計方式作出領頭者選擇111。
在一些實施中,音訊輸出裝置120自內容源(CS)109接收音訊內容113,且接著將音訊內容113作為頻道部分121而散佈至網路101之其他音訊輸出裝置122、124、126中之每一者。音訊內容113之源可(例如)對應於控制器裝置110。舉例而言,控制器裝置110可產生音訊內容113(例如,遊戲內容)及/或儲存媒體櫃105之部分(諸如歌曲或專輯之櫃),且音訊內容113可對應於來自媒體櫃105之媒體檔案103。替代地,控制器裝置110亦可充當用於自本端網路及遠端源兩者擷取之音訊內容之源。舉例而言,控制器裝置110可存取網路101上之其他媒體資源裝置(例如,家用電腦、纜線轉換器等等),以便擷取使用者之媒體櫃之媒體檔案103。更進一步,控制器裝置110可存取用於音訊內容113之市售協力廠商網路服務107(例如,PANDORA、SPOTIFY、GOOGLE PLUS等等)。在其他變化中,用於音訊內容113之內容源109可為網路101上之另一裝置,諸如經由無線存取點102而與控制器裝置110及/或輸出裝置120通信之裝置。更進一步,在其他變化中,音訊內容113之源可為經由網路101而可得到之另一內容源109(例如,纜線或空中廣播)。
根據一些變化,音訊輸出裝置120處理音訊內容113(音訊資料)以自音訊內容113劃定頻道部分121。可接著將每一頻道部分121傳達至
對應音訊輸出裝置122、124、126。可使用本端音訊輸出資源來播放用於音訊輸出裝置120之頻道部分121,與其他音訊輸出裝置122、124、126之頻道部分121的播放一致。
根據一些實施例,可基於網路101上偵測之條件或事件即時動態地判定頻道組態115。舉例而言,控制器裝置110可偵測特定網路條件(例如,有限頻寬),且接著輸出頻道組態115以包括針對各別音訊輸出裝置120、122、124及126之替代組頻道指派123。更進一步,控制器裝置110可接收輸入,或以其他方式偵測音訊輸出裝置122、124或126之添加或減去,以便影響在使用中之音訊輸出裝置120、122、124及126之數目。在一些狀況下,在使用中之音訊輸出裝置120、122、124及126之數目改變亦可改變組態方案117(例如,自7.1至5.1)及/或需要對頻道指派123之進一步改變,以便適應網路101上在使用中(或可供使用)之不同數目個音訊輸出裝置120、122、124及126。控制器裝置110動態地判定及實施頻道組態之能力可使得(例如)來自一些或全部音訊輸出裝置120、122、124及126之音訊內容的播放能夠在進行一或多個頻道指派123時實質上不中斷地繼續。除了動態地判定頻道組態115以外,控制器裝置110亦可動態地選擇為領頭者之音訊輸出裝置120。哪一音訊輸出裝置120充當領頭者之判定可基於(例如)針對滿足成為領頭者之一或多個準則之每一音訊輸出裝置120、122、124或126的可用頻寬。
作為又一實例,控制器裝置110在散佈音訊內容113時之模態操作亦可動態地改變。舉例而言,控制器裝置110可自使用一個音訊輸出裝置120作為領頭者切換至將音訊內容113(或其頻道部分121)直接地傳輸至每一音訊輸出裝置120、122、124及126。更進一步,基於諸如可用於各別音訊輸出裝置120、122、124、126之頻寬的因素,哪一音訊輸出裝置120、122、124、126充當領頭者之選擇亦可為動態的。
在一些變化中,控制器裝置110包括校準邏輯118。校準邏輯118可操作以調整音訊輸出裝置120、122、124、126之輸出以適應使用者在網路101之環境之實體空間中的相對位置。校準邏輯118可操作以適應使用者與一或多個音訊輸出裝置120、122、124及126之近接。校準邏輯118可實施操作使得由使用者在給定部位處體驗之音訊自全部方向為均一的。詳言之,校準邏輯118可在個別音訊輸出裝置120、122、124及126中實施呈延遲之形式的調整119,使得來自每一各別音訊輸出裝置120、122、124、126之音訊傳輸之到達時間相對於使用者為近同時的,即使使用者與一個音訊輸出裝置120、122、124、126之接近程度可大於與另一音訊輸出裝置之接近程度亦如此。更進一步,校準邏輯118可針對個別音訊輸出裝置120、122、124、126實施呈音量調整之形式的調整119,使得使用者自每一音訊輸出裝置120、122、124、126之音量體驗為相同的,即使當使用者與一個音訊輸出裝置之接近程度大於與另一音訊輸出裝置之接近程度時亦如此。
圖2說明根據各種實施例的能夠被選擇及操作為領頭者之音訊輸出裝置。諸如運用圖2之實例所展示及描述之音訊輸出裝置200可操作為圖1之實例中之音訊輸出裝置120。參考圖1至圖2,較詳細地,音訊輸出裝置200包括音訊接收器210、控制邏輯220、音訊輸出資源230及裝置介面240。控制邏輯220可與頻道濾波器222及/或頻道擴增226耦接,或包括頻道濾波器222及/或頻道擴增226。
音訊接收器210可自控制器裝置110接收音訊內容201。替代地,音訊接收器210可自另一源(諸如自線上源或自另一裝置)接收音訊內容201。可直接地或間接地(例如,經由存取點102或自控制器裝置110)接收音訊內容201。
音訊輸出裝置200亦可自控制器裝置110接收頻道組態資料221(經由裝置介面240所展示)。在變化中,音訊輸出裝置200包括用於獨
立於來自另一裝置之任何通信而判定頻道組態資料221之頻道組態邏輯244。頻道組態邏輯244可自(例如)使用者輸入243(諸如經由使用者與音訊輸出裝置200之使用者介面之互動所提供)判定頻道組態資料221。頻道組態邏輯244亦可基於使用者或裝置之設定245或偏好來判定頻道組態資料221。
在一些實施或操作模式中,音訊接收器210可將音訊內容(「全部串流AC」)212之全部串流傳達至控制邏輯220之頻道濾波器222。頻道濾波器222基於由頻道組態資料221界定之頻道指派將音訊內容212之全部串流濾波成頻道化部分。一旦自音訊內容212劃定頻道,音訊輸出資源230就接收用於經指派至音訊輸出裝置200之頻道的頻道部分215。可經由裝置介面240將用於經指派至其他音訊輸出裝置122、124、126之頻道的傳出音訊內容(AC)217之部分傳輸至其他音訊輸出裝置。
在一變化中,音訊輸出裝置200可實施頻道擴增226。頻道擴增226可將音訊內容212結構化成可經由裝置介面240傳輸至其他音訊輸出裝置122、124、126之經擴增串流219。可針對在對應音訊輸出裝置122、124、126處之適當頻道來濾波經擴增串流219,該適當頻道與用於特定頻道輸出之輸出點重合。裝置介面240可傳達可針對給定頻道而濾波之經擴增串流219。以此方式,頻道擴增226可提供在傳輸之前濾波音訊內容之替代方案。
裝置介面240可包括程式設計或邏輯以使得音訊輸出裝置200能夠與網路101上之不同種類之多個其他裝置互連及一起可操作。在一些實施中,裝置介面240包括經由(例如)由QUALCOMM CONNECTED EXPERIENCES製造之ALLPLAY所提供之應用程式介面。
在一些實施例中,音訊輸出裝置200包括用於觸發或實施校準控制250之功能性。在一些實施中,校準控制250自另一裝置(諸如自控
制器裝置110)接收校準輸入249。在一個實例中,控制器裝置110包括用於接收指示校準變化之輸入的資源及邏輯,且進一步包括用以判定可對一或多個音訊輸出裝置120、122、124、126採取以便針對使用者之部位來校準音訊輸出之校準動作的資源及邏輯。如運用其他實例所提及,校準動作用以影響由使用者體驗之音訊輸出,其中特定地考慮使用者與網路101之個別音訊輸出裝置120、122、124、126的相對近接。
在一些實施例中,校準控制250之校準動作可包括延遲控制251。控制邏輯220可處理延遲控制251且經由裝置介面240將延遲控制251傳達至其他音訊輸出裝置122、124、126。校準控制250之校準動作之另一實例包括音量控制253。控制邏輯220可經由裝置介面240將音量控制253傳達至其他音訊輸出裝置。
圖3說明根據各種實施例的控制器裝置300之實例。參考圖1至圖3,根據各種實施例,可使用行動計算裝置(諸如可由網路101之空間或實體區內之人員攜載的裝置)上執行之軟體來實施控制器裝置300(其可對應於控制器裝置110)。作為實例,控制器裝置300可對應於諸如蜂巢式電話/傳訊裝置(例如,功能性手機(feature phone))、平板電腦或混合式裝置、可穿戴式計算裝置或膝上型電腦之裝置。在一些實施例中,控制器裝置300操作以接收用於判定以下各者之輸入資訊301:(i)連接於網路101上之音訊輸出裝置120、122、124、126之數目;及(ii)每一音訊輸出裝置120、122、124、126相對於網路101內之給定涵蓋空間之部位。實施於控制器裝置300上之軟體可對應於(例如)一應用程式、一套應用程式,或替代地對應於一作業系統層級功能性。控制器裝置300可共用應用程式架構或與網路之其他裝置介接。舉例而言,控制器裝置300及網路101上使用之各種音訊輸出裝置
120、122、124、126中之每一者可實施諸如由QUALCOMM ALLPLAY媒體平台提供之媒體平台。
作為一添加或替代方案,在一些實施例中,控制器裝置300操作以出於估計控制器裝置與正在網路101上操作之個別音訊輸出裝置120、122、124、126之近接之目的而偵測及處理傳輸。在運用此近接資訊的情況下,控制器裝置300可操作以校準網路101上之一或多個音訊輸出裝置120、122、124、126之輸出。
在一些實施例中,控制器裝置300包括使用者介面310、音訊輸出裝置控制邏輯(「AOD控制邏輯」)320、裝置位置邏輯330及音訊輸出介面340。使用者介面310可顯示導引使用者提供輸入之提示,該輸入識別關於網路101上使用之音訊輸出裝置120、122、124、126之基本輸入資訊301。舉例而言,使用者介面310可顯示住宅內之虛擬化房間或空間,且提供使得使用者能夠指示以下資訊以及其他資訊之特徵:(i)網路101上使用之音訊輸出裝置120、122、124、126之數目;及(ii)用於可被標記之給定音訊輸出裝置120、122、124、126之大體部位。使用者介面310亦可執行以提示使用者提供輸入資訊301,其識別關於音訊輸出裝置之額外資訊,諸如製造商、能力或連接性狀態。使用者介面310可輸出裝置位置資訊311,其可識別音訊輸出裝置之數目及音訊輸出裝置在經由使用者介面310表示之空間中之相對位置。裝置位置邏輯330可接收位置資訊311,且視情況產生可在使用者介面310上組態內容以(例如)提示使用者提供額外輸入資訊301之一或多個回應查詢313。
作為實例,回應查詢313可提示使用者提供可近似估計網路101上之音訊輸出裝置120、122、124、126之間的長度或總距離之額外輸入資訊301,以便提供網路內之空間之虛擬化表示的維度。更進一步,回應查詢313可提示使用者針對網路101之住宅之不同房間來指定
音訊輸出裝置120、122、124、126。更一般化地,回應查詢313可提示使用者介面310顯示用於使得使用者能夠界定由網路101涵蓋之住宅之不同房間或空間的內容。在一些變化中,輸入資訊301可提示使用者鍵入對應於以下各者之資訊:(i)群組大小資訊309,其對應於網路101上之音訊輸出裝置之數目;及(ii)裝置位置資訊311,其識別音訊輸出裝置120、122、124、126在網路101之空間內(例如,在個別房間內)之大體或相對部位。更進一步,雖然一些實施例提供使用者介面310以向使用者提示輸入資訊301,但其他實施例提供使用者介面310以導引使用者選擇影響音訊輸出裝置120、122、124、126之一或多個組態,包括用於選擇頻道組態333之輸入。
在一些實施例中,裝置位置邏輯330可操作以至少部分地基於個別音訊輸出裝置120、122、124、126之群組大小資訊309及裝置位置資訊311來判定一組頻道組態333。頻道組態333可指定揚聲器組態佈局(「C.Lay」)337,諸如3、5、7、(或更大)環繞音場佈局,或Dolby 5.1或7.1揚聲器佈局。用於音訊輸出裝置120、122、124、126之頻道組態333可包括用於個別音訊輸出裝置之頻道指派339(「Chan.Ass.339」)。在一些變化中,組態佈局337可基於一或多個準則,諸如音訊輸出裝置120、122、124、126之數目(例如,具備群組大小資訊309)及/或音訊輸出裝置120、122、124、126之定位(例如,如自裝置位置資訊311所指定)。在一些變化中,可預設地選擇組態佈局337。在另一變化中,可經由使用者介面310向使用者提供選擇特徵以便對特定組態佈局337作出選擇。組態庫329可保持關於不同可能組態佈局337之資訊,且提供用於基於每一音訊輸出裝置120、122、124、126之群組大小資訊309及/或裝置位置資訊311來選擇一或多個組態佈局337之機制。每一音訊輸出裝置120、122、124、126之裝置位置資訊311亦可由經由使用者介面310所接收之輸入資訊301以及來自使用者
之其他輸入(例如,指示使用者之偏好的輸入)指示。可基於(例如)住宅之空間中的音訊輸出裝置120、122、124、126之組態佈局337、群組大小資訊309及/或裝置位置資訊311來以程式設計方式進行頻道指派339。
可將頻道組態333傳達至音訊輸出介面340。如運用其他實例所提及,音訊輸出介面340可提供使得控制器裝置300能夠與網路101之其他經連接裝置通信之應用程式設計介面。舉例而言,音訊輸出介面340可用於諸如經由Wi-Fi Direct媒體所提供之無線同級間通信。在一些變化中,音訊輸出介面340將頻道組態333傳達至經選擇為用於網路上之特定工作階段之領頭者的音訊輸出裝置120、200。
如所提及,在一些實施例中,控制器裝置300包括用於基於使用者在給定時刻之部位來校準網路101上之音訊輸出裝置120、122、124、126之輸出的功能性。隨著使用者之部位改變,控制器裝置300可實施功能性以動態地控制網路101上之個別音訊輸出裝置120、122、124、126之輸出,使得使用者之音訊體驗相等地反映來自個別音訊輸出裝置之輸出。
在一些實施例中,控制器裝置300包括聲學輸入介面306、時序分析組件312及音訊輸出裝置控制邏輯320。音訊輸出裝置控制邏輯320可包括延遲(或延時)控制322及音量控制324。聲學輸入介面306可包括與供實施控制器裝置300之行動計算裝置之麥克風介接的程式設計組件。詳言之,聲學輸入介面306可經組態以自網路101上之每一作用中音訊輸出裝置120、122、124、126偵測參考聲學參考傳輸(「AREFTR」)361。聲學輸入介面306可包括辨識(例如)聲學參考傳輸361之預定特性(諸如信號型樣)之邏輯。
在一些實施例中,每一音訊輸出裝置120、122、124、126傳輸一本端唯一聲學參考傳輸361,從而傳信用於傳輸裝置之識別符。取
決於實施,每一音訊輸出裝置120、122、124、126之聲學參考傳輸361可在可聽或不可聽範圍內。在一些實施例中,以可由被提供有控制器裝置300之行動計算裝置之麥克風偵測的頻率範圍來傳達每一音訊輸出裝置120、122、124、126之聲學參考傳輸361。另外,每一音訊輸出裝置120、122、124、126傳達一對應聲學參考傳輸361,其表示自每一各別音訊輸出裝置輸出之音訊內容(例如,歌曲)之一部分(例如,一訊框或一系列訊框)。
聲學輸入介面306可包括用以自每一音訊輸出裝置120、122、124、126偵測聲學參考傳輸361之邏輯。聲學輸入介面306亦可比較每一聲學參考傳輸361之到達時間363,以便判定來自網路101上之不同音訊輸出裝置120、122、124、126之聲學參考傳輸的到達時間之間的延遲或其他差。作為實例,實施例辨識出:聲音花費略小於1毫秒來行進1呎,且若使用者移動達相對小量(例如,一呎),則可引起影響使用者在聆聽來自音訊輸出系統100之集體音訊輸出時之體驗品質的可偵測延遲。
時序分析組件312可分析每一聲學參考傳輸361之到達時間363,以便偵測到達時間363當中歸因於個別音訊輸出裝置120、122、124、126的十分顯著之變化。到達時間363之差可指示使用者部位,且更具體言之,指示使用者相對於系統之個別音訊輸出裝置120、122、124、126的部位或近接。
在一些變化中,內容相關分析組件314亦可結合時序分析組件312予以實施。內容相關分析組件314可根據來自不同音訊輸出裝置120、122、124、126之聲學參考傳輸361之時序差異(如由到達時間363所識別)判定內容相關資訊。在一些變化中,內容相關分析組件314可自使用者在網路空間或區內之移動偵測趨向或事件。舉例而言,內容相關分析組件314可參考關於個別音訊輸出裝置120、122、
124、126之部位(其可根據輸入資訊301及/或根據部位偵測技術予以近似估計)之已知資訊以便判定使用者已切換房間。因此,可自內容相關分析組件314作出之一個判定包括用以基於使用者之經判定部位來對選定音訊輸出裝置120、122、124、126斷電或供電之判定。內容相關分析組件314可將內容相關判定(「CD」)315傳信至音訊輸出裝置控制邏輯320,其又可出於基於內容相關判定315來對音訊輸出裝置120、122、124、126供電或斷電之目的而發送控制命令(「CC」)321以選擇彼等音訊輸出裝置。作為實例,內容相關判定315可包括在一個房間或樓層中定位特定音訊輸出裝置及在住宅之另一房間或樓層中定位使用者之資訊。
另外,時序分析組件312可產生時序參數(「TP」)317,其指示一或多個聲學參考傳輸361之到達時間363之差。音訊輸出裝置控制邏輯320之延遲控制322可利用時序參數317以針對一或多個音訊輸出裝置120、122、124、126產生延遲命令(「DC」)323。作為實例,當自聲學輸入介面306提供之輸出指示使用者已變得緊接於音訊輸出裝置120、122、124、126中之一者且遠離於音訊輸出裝置120、122、124、126中之另一者時,可向緊接音訊輸出裝置提供延遲命令323。延遲命令323可用以減緩或延遲緊接音訊輸出裝置120、122、124、126之輸出。對緊接音訊輸出裝置120、122、124、126造成之延遲可基於來自遠端及緊接音訊輸出裝置120、122、124、126之聲學參考傳輸361的到達時間363之經偵測差。延遲命令323可產生實質上等化緊接及遠端音訊輸出裝置120、122、124、126之到達時間363的延遲。
更進一步,音訊輸出裝置控制邏輯320之音量控制324可使用時序參數317以判定對一或多個輸出裝置120、122、124、126之音量之調整,其目的係使使用者自全部音訊輸出裝置120、122、124、126體驗相同音量,而不管使用者可移動或以其他方式以另一音訊輸出裝置
為代價而變得接近於一或多個音訊輸出裝置之事實。在一些實施中,音量控制324可產生音量命令(「VC」)325以造成以下各者中之一者:(i)回應於使用者移動而對緊接音訊輸出裝置120、122、124、126之音量的減低調整;及(ii)回應於使用者移動而對遠端音訊輸出裝置120、122、124、126之音量的增加調整;或(iii)回應於使用者移動而分別對遠端及緊接音訊輸出裝置120、122、124、126之音量的增加及減低之組合。所選擇之特定音量命令325可基於(例如)預設設定或使用者偏好。
音訊輸出介面340可將控制命令321、延遲命令323及/或音量命令325中之一或多者傳達至網路101之經連接音訊輸出裝置120、122、124、126。詳言之,可回應於如自控制器裝置300之行動計算裝置所判定的使用者部位之持續輪詢或檢查而產生延遲命令323及/或音量命令325。以此方式,延遲命令323及/或音量命令325可提供用以校準網路101上之個別音訊輸出裝置120、122、124、126之輸出特性的機制。校準功能性使得使用者能夠自非等距地間隔的網路101之多個音訊輸出裝置120、122、124、126體驗作為相等貢獻之音訊內容,以及其他益處。校準功能性亦使得使用者能夠自多個有貢獻音訊輸出裝置120、122、124、126相等地體驗音訊內容,即使當使用者在運動中時或當使用者與一個音訊輸出裝置之接近程度在可量測程度上大於與另一音訊輸出裝置之接近程度時亦如此。諸如所描述之校準功能性亦可使得來自正在網路101上產生輸出之不同音訊輸出裝置120、122、124、126之集體音訊輸出能夠在貢獻上等化,而不管在個別音訊輸出裝置之製造、品質或能力方面存在差異。
圖4說明可供實施各種實施例之行動計算裝置。圖4之行動計算裝置400可用以實施諸如運用圖1及圖3之實例所描述之控制器裝置110、300。行動計算裝置400可包括麥克風410、處理器420、顯示器
430、記憶體440及網路介面450。
參考圖1至圖4,記憶體440可儲存用於實施運用(例如)控制器裝置110、300所描述之各種功能性的指令。在一些變化中,記憶體440儲存裝置控制指令(「Device Control Instruct.」)441,其可由處理器420結合控制及校準功能性(例如,如運用圖3之實例所描述)而執行。行動計算裝置400之麥克風410自個別音訊輸出裝置120、122、124、126接收聲學參考傳輸(「AREFTR」)361。聲學參考傳輸361可經接收為經編碼信號467(「Enc.Signal」),且可包括識別聲學參考傳輸361所起源之特定音訊輸出裝置120、122、124、126之資料。處理器420可執行裝置控制指令441以便:(i)針對給定時間點自不同音訊輸出裝置120、122、124、126收集聲學參考傳輸361;及(ii)實施時序分析組件312以判定反映聲學參考傳輸361之到達時間363之差的時序參數317。
根據一些實施例,處理器420可執行裝置控制指令441以便至少部分地基於經判定時序參數317來判定校準命令。此外,處理器420可使用網路介面450以將校準命令傳達至行動計算裝置400之網路101上之一或多個音訊輸出裝置120、122、124、126。校準命令可包括(例如)延遲命令(「DC」)323,其致使特定音訊輸出裝置120、122、124、126選擇性地延遲或以其他方式調整其各別輸出之時序以便校準音訊內容之給定片段至使用者之到達時間。作為一添加或變化,校準命令可包括音量命令(「VC」)325,其基於(例如)使用者與一個音訊輸出裝置相對於另一音訊輸出裝置120、122、124、126之近接而將個別音訊輸出裝置120、122、124、126之音量調高或調低。
根據一些變化,處理器420亦可執行裝置控制指令441以便實施內容相關分析組件314(如運用圖3之實例所描述)且作出內容相關判定315。根據內容相關判定315,可傳達控制命令(「CC」)321以基於使
用者相對於個別音訊輸出裝置之部位來對音訊輸出裝置120、122、124、126選擇性地通電或停電。內容相關分析組件314可基於內容相關資訊(諸如界定網路101之住宅之間隔、平整性或分段(例如,房間)的資訊)來作出內容相關判定315。
作為一添加或替代方案,記憶體440亦可儲存使用者介面指令(「UI Instruct.」)443。處理器420可執行使用者介面指令443以便在顯示器430上產生使用者介面(「UI」)431。使用者介面431可向使用者提供提示及其他介面以促進使用者提供關於網路101上在使用中之音訊輸出裝置120、122、124、126之輸入資訊301。詳言之,經由使用者介面431所接收之輸入資訊301可包括組態輸入(「Config.Input」)433,其包括:(i)群組大小資訊309(圖3),其識別網路101上之音訊輸出裝置120、122、124、126之數目;(ii)裝置位置資訊311,其包括針對一或多個音訊輸出裝置120、122、124、126之部位指示;及/或(iii)選定或較佳佈局。在一個實例中,行動計算裝置400至少部分地基於使用者之組態輸入來判定頻道組態453。可經由使用者與提供於顯示器430上之使用者介面431之互動來判定組態輸入。
更進一步,記憶體440可包括位置邏輯指令(「Position Logic Instruct.」)445,其在由處理器420執行時引起處理器420產生頻道組態453。如運用一些其他實例所描述,頻道組態453可包括以下各者中之一或多者:(i)音訊輸出裝置佈局或方案;及/或(ii)基於選定裝置佈局的針對網路101上之每一音訊輸出裝置120、122、124、126之頻道指派。位置邏輯指令445可基於額外資訊(諸如自使用者提供之輸入資訊301,及/或關於一或多個音訊輸出裝置120、122、124、126之特定類型或模型的已知資訊)來判定頻道組態453。舉例而言,使用者可使用使用者介面431來鍵入關於特定音訊輸出裝置之資訊,且針對特定音訊輸出裝置所知之能力可有利於針對特定部位使用彼裝置作為頻道
指派。
圖5說明可供實施各種實施例之音訊輸出裝置。詳言之,圖5之實例說明亦可視情況操作為諸如圖1之實例中所描述之領頭者裝置(例如,120)的音訊輸出裝置500。
參考圖1至圖5,較詳細地,音訊輸出裝置500包括緩衝器508、處理器510、音訊輸出組件530、網路介面540及記憶體550。在變化中,音訊輸出裝置500包括數位信號處理器(DSP)512。記憶體550可儲存指令以供處理器510執行,該等指令包括介面指令551及/或領頭者裝置指令553。當在網路101操作時,處理器510可執行介面指令551以便經由網路介面540接收緩衝器508處之傳入音訊串流505。在一些實施中,(i)音訊串流505中之至少一部分被導向至音訊輸出組件530,其產生音訊內容輸出(「ACO」)535,且(ii)將音訊串流505中之至少部分傳輸至其他音訊輸出裝置120、122、124、126。在一些實施例中,DSP 512將音訊串流505處理成音訊輸出資料515,其可(例如)將音訊串流505結構化成可容易地在播放部位處濾波之可劃定頻道化部分。音訊輸出組件530可自DSP 512接收音訊輸出資料515。在變化中,音訊輸出組件530自緩衝器508接收音訊串流505。更進一步,音訊輸出組件530可基於如由處理器510所判定之頻道指派來接收音訊串流505之頻道部分573。音訊輸出組件530可將音訊輸出資料515(或音訊串流505)變換成自音訊輸出裝置500發射至網路101之實體空間上的聲音。
另外,作為領頭者,音訊輸出裝置500之處理器510可執行領頭者裝置指令553以便:(i)判定頻道指派555且將頻道指派555傳達至網路101上之其他音訊輸出裝置120、122、124、126;(ii)將音訊串流505(或其部分)散佈至其他音訊輸出裝置120、122、124、126;及/或(iii)實施或以其他方式傳達影響音訊輸出在其他音訊輸出裝置120、
122、124、126上之產生的校準動作557。在變化中,處理器510可執行領頭者裝置指令553以利用及散佈來自DSP 512之音訊串流505之增強形式(被展示為音訊輸出資料515)。
音訊輸出裝置500亦可執行領頭者裝置指令553以自控制器裝置110、300接收輸入資訊501。輸入資訊501可包括群組大小資訊(「GS」)509、頻道佈局資訊(「CL」)517(例如,個別音訊輸出裝置根據Dolby 5.1/7.1等等在住宅周圍之定位),及組態輸入(「CI」)559,以及其他項目。可藉由(例如)經由與使用者介面310之互動所提供之使用者輸入來接收輸入資訊501。
在一些實施中,頻道指派555可由控制器裝置110、300判定且由音訊輸出裝置500經由網路介面540而接收。在一些變化中,頻道指派555可由音訊輸出裝置500上執行之頻道選擇指令561判定。頻道選擇指令561可利用輸入資訊501,其包括:(i)群組大小資訊509,其對應於音訊輸出裝置120、122、124、126之數目;(ii)頻道佈局資訊517;及(iii)音訊輸出裝置120、122、124、126之一般組態,其被提供為組態輸入559。頻道選擇指令561利用各種輸入以便判定針對個別音訊輸出裝置120、122、124、126之頻道指派555。可自(例如)作為控制器裝置110、300之行動計算裝置400經由網路介面540接收用於頻道選擇指令561之輸入。
一些實施例提供音訊輸出裝置500以作為領頭者而使用網路介面540將音訊傳輸資料(「ATD」)525散佈至其他音訊輸出裝置120、122、124、126。取決於實施,音訊傳輸資料525可對應於:(i)全部音訊串流505,其可由接收音訊串流505之其他音訊輸出裝置120、122、124、126濾波;(ii)音訊輸出資料515,其將全部音訊串流505結構化成可容易地在播放部位處濾波之預定及可劃定頻道化部分;及/或(iii)分離頻道部分573,其可基於音訊輸出裝置120、122、124、126之頻
道指派而個別地傳輸至特定音訊輸出裝置。
在一些實施例中,在音訊輸出裝置120、122、124、126當中選擇領頭者可為模態實施,其可由控制器裝置110、300動態地實施。在替代模式中,為領頭者之音訊輸出裝置120、122、124、126可由(例如)音訊串流之源、存取點102、充當控制器裝置110、300之行動計算裝置400(其亦可充當內容之源)或音訊輸出裝置120、122、124、126中之另一者替換。在其他變化中,將一個音訊輸出裝置120、122、124、126指定為領頭者可經受基於控制器裝置110、300上之選擇邏輯的改變。舉例而言,控制器裝置110、300可回應於事件或條件(諸如原始選定領頭者裝置處存在低頻寬)而執行選擇邏輯以改變領頭者。
根據一些實施例,音訊串流505可經由網路介面540予以接收,接著在緩衝器508處進行緩衝且加以處理。輸入音訊串流505可表示全部串流,而無自較大內容之任何頻道劃定或分段。處理器510(或DSP 512(若被使用))可執行濾波邏輯(「濾波器」)571以便產生音訊串流505之多個頻道部分573。每一頻道部分573可對應於經判定頻道組態之頻道中之一者。具體言之,可將音訊串流505濾波成多個頻道部分573,其中每一頻道部分573被指定用於經指派至網路101上之一個音訊輸出裝置120、122、124、126的特定頻道。接著可使用網路介面540將音訊串流505之頻道部分573傳輸至其他音訊輸出裝置122、124、126。
關於校準動作,音訊輸出裝置500可自行動計算裝置400接收校準命令(「Cal.Comm.」)552,且接著將校準命令552實施為校準動作557。校準動作557可對應於或基於校準命令552。可直接地藉由音訊傳輸資料525之散佈或藉由與其他音訊輸出裝置120、122、124、126經由網路介面540之通信來實施校準動作557。在一些變化中,音訊輸出裝置500自行動計算裝置400接收校準相關量測及資料,諸如時序參
數317。在變化中,音訊輸出裝置500亦可包括用以基於行動計算裝置之量測及資料(例如,針對共同音訊片段之到達時間差、時序參數等等)來判定包括或對應於校準命令552(延遲、音量等等)之校準動作557的邏輯。
圖6說明根據各種實施例的用於動態地判定及實施用於基於網路之音訊系統之頻道組態的方法600。圖7說明根據各種實施例的用於在將音訊內容散佈至網路上之其他音訊輸出裝置時將一音訊輸出裝置操作為領頭者裝置之方法700。圖8說明根據各種實施例的用於基於使用者之相對位置來校準網路上之多個音訊輸出組件之輸出的方法800。圖9說明根據各種實施例的用於基於使用者之位置來校準音訊輸出裝置之方法900。圖10說明根據各種的用於實施使用者介面以起始基於網路之音訊系統之動態組態的方法1000。可使用諸如運用圖1至圖5之實例所描述之組件來執行諸如由圖6至圖10所提供之實例方法。因此,可出於描述用於執行所描述之步驟或子步驟之適合組件之目的而參考圖1至圖5之元件。
參考圖1,可由控制器裝置110、300識別用於給定網路101之一組音訊輸出裝置120、122、124、126(610)。在一些實施中,可由來自使用者之輸入資訊識別音訊輸出裝置120、122、124、126。在一些實施中,可經由可提供於行動計算裝置400上的控制器裝置110之使用者介面310提供輸入資訊301。在一變化中,可使用(例如)物件追蹤及偵測技術來以程式設計方式識別連接於網路101上之音訊輸出裝置120、122、124、126。舉例而言,網路101之音訊輸出裝置120、122、124、126可配備有用於接收超音波聲波之傳輸的接收器。控制器裝置110、300可將超音波聲波傳輸至個別音訊輸出裝置120、122、124、126,且音訊輸出裝置120、122、124、126可包括程式設計或邏輯以
偵測超音波聲波。超音波聲波可提供基於經接收傳輸之維度參數之使用。
亦可針對網路101之經識別音訊輸出裝置120、122、124、126、200、500來判定額外組態資訊(612)。額外組態資訊可包括選定裝置佈局(例如,5.1配置、7.1配置等等),以及個別音訊輸出裝置120、122、124、126、200、500在網路101之實體區周圍的相對部位。舉例而言,使用者可使用經由控制器裝置110、300之使用者介面310所提供的泛型房間之虛擬介面來指定個別音訊輸出裝置120、122、124、126、200、500之近似估計部位。
一旦識別音訊輸出裝置120、122、124、126且判定其他組態資訊,就可判定用於音訊輸出裝置120、122、124、126之頻道組態(620)。如運用其他實例所描述,頻道組態可指定針對經識別音訊輸出裝置120、122、124、126之頻道指派。在一些實例中,可根據(例如)供實施控制器裝置110、300之行動計算裝置400判定頻道組態。在一變化中,可根據由使用者及/或控制器裝置110、300選擇為領頭者之音訊輸出裝置120、122、124或126判定頻道組態。更進一步,在另一變化中,可根據多個組件判定頻道組態,該多個組件包括控制器裝置110、300或操作為領頭者之音訊輸出裝置120、122、124或126。
根據一些實施例,當音訊輸出裝置120、122、124、126在使用中時,可偵測需要對音訊輸出裝置之組態之動態或運作中改變的事件或條件(630)。在一些實施中,條件或事件之發生可對應於將新音訊輸出裝置引入至網路101(632)。替代地,條件或事件可對應於自網路101移除或卸下現有音訊輸出裝置120、122、124、126中之一者(634)。更進一步,可存在網路頻寬之改變(636),從而引起一些音訊輸出裝置120、122、124、126使其頻寬相較於其他音訊輸出裝置120、122、124、126改變得較佳或較差。作為另一變化,由各種音訊
輸出裝置120、122、124、126播放之音訊內容可改變。舉例而言,若音訊內容自具有相對正常或低位元計數變動至具有相對高位元計數,則頻道組態可應受改變。
更進一步,網路條件或事件可對應於使用者在音訊輸出裝置120、122、124、126在使用中且存在之區周圍移動(638)。如所描述,一些實施例規定:當使用者到處移動時,偵測使用者之移動,且可進行一或多個校準動作以等化由網路101上之音訊輸出裝置120、122、124、126產生之音訊的體驗。作為一添加或變化,對使用者在音訊輸出裝置120、122、124、126之實體區中移動之一個回應可為:更改頻道組態以適應使用者之移動。
回應於偵測到事件或條件,控制器裝置110、300及/或為領頭者之音訊輸出裝置120、122、124或126可藉由改變頻道組態而作出回應(640)。更具體言之,在一些實施中,可藉由更改各種頻道指派(642)來改變頻道組態以適應較多或較少音訊輸出裝置120、122、124、126(在自網路101添加或減去音訊輸出裝置的情況下)。另外,可藉由更改佈局來改變頻道組態以便有利於對(例如)音訊輸出裝置120、122、124、126之數目的改變(644)。更進一步,頻道組態改變可回應於頻道指派之添加或刪除(646)。
參考圖1,選擇音訊輸出裝置120、122、124或126之領頭者(710)。為領頭者之音訊輸出裝置120、122、124或126的選擇亦可為動態的,此在於一些變化規定:為領頭者之音訊輸出裝置可由控制器裝置110、300選擇及/或改變。作為實例,經選擇為領頭者之音訊輸出裝置120、122、124或126可由於對可用於彼裝置之頻寬的變化而改變(712),特別是相較於網路101上之其他音訊輸出裝置120、122、124、126。
根據一些實施例,可經由為領頭者之音訊輸出裝置120、122、
124或126實施一些或全部頻道組態(720)。更進一步,為領頭者之音訊輸出裝置120、122、124或126及/或控制器裝置110、300可組合以實施用於全部音訊輸出裝置120、122、124、126之各種頻道組態。亦可根據控制器裝置110、300判定頻道組態,且接著將頻道組態傳達至操作為領頭者之音訊輸出裝置120、122、124或126。如運用其他實例所描述,頻道組態可包括針對每一音訊輸出裝置120、122、124、126之頻道指派。在一些變化中,頻道組態亦可包括其他資訊,諸如用於音訊輸出裝置120、122、124、126之假設佈局。
在操作中,可在為領頭者之音訊輸出裝置120、122、124或126上接收音訊內容以供散佈至網路101之其他音訊輸出裝置120、122、124、126(730)。在接收及散佈音訊內容時,領頭者音訊輸出裝置120、122、124或126亦可輸出經指派至其自有頻道之音訊內容之一部分(732)。
在一些變化中,在音訊輸出裝置120、122、124、126上接收音訊內容,且接著根據經判定頻道組態將音訊內容發送至網路101上之其他音訊輸出裝置120、122、124、126(740)。在一些實施中,充當領頭者之音訊輸出裝置120、122、124或126操作以針對個別頻道來濾波音訊內容,且接著基於頻道指派將經濾波音訊之部分發送至其他音訊輸出裝置120、122、124、126中之每一者(742)。作為一添加或變化,可將全部音訊內容自音訊輸出裝置120、122、124、126發送至網路101之其他音訊輸出裝置120、122、124、126。在此實施中,自領頭者接收全部音訊內容之音訊輸出裝置120、122、124、126在輸出時刻執行濾波,且此時進一步僅繼續進行輸出(744)。進一步沿著該等線路,一些變化提供待擴增之音訊內容,且更具體言之,出於在音訊內容中產生結構之目的而在控制器裝置110、300或為領頭者之音訊輸出裝置120、122、124或126上待處理之音訊內容(746)。經添加結構
可促進其他音訊輸出裝置120、122、124、126對全部音訊內容執行濾波操作。
如關於方法600所提及,偵測起始頻道組態改變及或其他選擇(例如,特定領頭者裝置或動機實施等等之選擇)之事件或條件(750)。作為實例,事件或條件可對應於一些或全部音訊輸出裝置120、122、124、126之頻寬改變、經輸出內容(例如,內容之位元值)之改變、音訊輸出裝置自網路101之添加或減去,及/或足以觸發校準動作之使用者移動。
回應於經偵測事件或條件,可觸發一或多個處理程序以動態地調整頻道組態及由控制器裝置110、300或操作為領頭者之音訊輸出裝置120、122、124或126作出之其他選擇(760)。在一些實施中,控制器裝置110、300及/或為領頭者之音訊輸出裝置120、122、124或126可藉由在輸出於網路上繼續時調整各別音訊輸出裝置之頻道組態而作出回應(762)。頻道組態改變可包括:(i)改變給定輸出裝置120、122、124、126之頻道指派;(ii)基於音訊輸出裝置120、122、124、126至網路101之添加或減去來產生或消除頻道指派;及/或(iii)基於使用者輸入、音訊輸出裝置120、122、124、126之數目改變或其他準則中之任何一或多者來改變用於音訊輸出裝置120、122、124、126之選定佈局。可動態地改變頻道組態,使得對頻道組態之改變相對順暢且不中斷使用者之聆聽體驗。舉例而言,可對頻道組態進行一或多個改變,而至少一個或多個音訊輸出裝置120、122、124、126繼續輸出音訊內容。
可動態地實施之其他改變包括將操作為領頭者之音訊輸出裝置120、122、124或126之選擇(764)。舉例而言,操作為領頭者之音訊輸出裝置120、122、124或126可實施模式改變,使得其他音訊輸出裝置120、122、124、126自控制器裝置110、300或源而非自領頭者音訊
輸出裝置接收音訊內容。同樣地,可進行另一模式改變以基於諸如可用於選定音訊輸出裝置之頻寬量之準則來選擇新音訊輸出裝置120、122、124或126作為領頭者。因此,舉例而言,充當領頭者之音訊輸出裝置120、122、124或126之選擇可為動態的且即時作出。同樣地,可動態地作出之其他選擇包括:(i)操作模式之選擇,諸如音訊輸出裝置120、122、124、126中之任一者在相同工作階段中已為領頭者之後是否可用作領頭者;(ii)是否濾波或結構化音訊內容(例如,有或無領頭者裝置);及/或(iii)是否將在傳輸之前針對其他音訊輸出裝置120、122、124、126濾波或擴增音訊內容。
參考圖1至圖8,當正由音訊輸出裝置120、122、124、126輸出音訊時,可基於由使用者之行動計算裝置400作出之量測在網路環境內追蹤使用者之部位(810)。更具體言之,可近似估計行動計算裝置400(其可能由使用者攜載)與網路101上之一或多個音訊輸出裝置120、122、124、126之相對近接(812)。基於使用者之經判定相對位置,如由使用者之行動計算裝置所指示,可校準音訊內容之一或多個輸出特性以適應使用者與網路101之音訊輸出裝置120、122、124、126之假設相對近接(820)。如運用其他實例所提及,校準可包括控制或以其他方式調整一或多個音訊輸出裝置120、122、124、126之音量(822)。作為一添加或變化,校準可包括調整延遲或將延遲插入至來自一或多個音訊輸出裝置120、122、124、126之音訊內容的輸出中(824)。延遲之插入可基於(例如)相較於連接至同一網路101之其他裝置而在選擇音訊輸出裝置120、122、124、126與使用者之間的近接判定。
參考圖1至圖9,觸發每一音訊輸出裝置120、122、124、126以將聲學識別信號發送至控制器裝置110、300(例如,行動計算裝置400)(910)。聲學識別信號可為識別聲學傳輸之源的可聽且經編碼之
傳輸(912)。在變化中,聲學識別信號可為可由供實施控制器裝置110、300之行動計算裝置之資源(例如,麥克風)偵測的不可聽且經編碼之傳輸(914)。
行動計算裝置400可執行用於自每一音訊輸出裝置120、122、124、126傳輸之聲學識別信號之到達時間的比較(920)。每一聲學識別信號可包括經播放音訊內容之特定片段。舉例而言,每一聲學識別信號可表示音訊內容之一個或兩個訊框。每一音訊輸出裝置120、122、124、126可傳輸用於在彼裝置上輸出之音訊內容之共同部分的聲學識別信號。聲學識別信號可提供用於使使用者之行動計算裝置400作出指示行動計算裝置相對於一或多個其他音訊輸出裝置120、122、124、126之位置之量測的機制。
在一些實施中,行動計算裝置400包括軟體或其他程式設計功能性以給傳入音訊信號加時戳、提取經編碼識別符,且儲存傳入音訊信號之時戳及識別符以供後續分析。每一音訊傳輸可經編碼以與音訊內容中之特定時刻重合。舉例而言,可選擇歌曲中之特定音訊訊框以供每一音訊輸出裝置120、122、124、126編碼,且每一音訊輸出裝置120、122、124、126可接著在播放歌曲時輸出該音訊訊框之其部分。行動計算裝置400上之麥克風可自每一音訊輸出裝置120、122、124、126偵測經編碼音訊信號,且接著記錄用於每一信號之到達時間及識別符。一旦記錄用於給定時刻之全部傳輸,就可執行到達時間之比較。該比較可識別音訊輸出裝置之到達時間之變化,其中假定聲音在1毫秒內行進約1呎。若到達時間反映大於1毫秒之偏差,則到達時間指示行動計算裝置400已移動相關量。更具體言之,到達時間之比較可指示使用者之行動計算裝置400(其上實施控制裝置110、300)相對於連接至網路101之一或多個音訊輸出裝置120、122、124、126的近接。
可控制來自一或多個音訊輸出裝置120、122、124、126之輸出,以便校準來自全部音訊輸出裝置之音訊輸出,以及協調使用者體驗(930)。如所描述,一些實施例提供校準動作以包括以下各者:(i)針對個別音訊輸出裝置120、122、124、126調整時序,使得至少根據使用者之觀點,多個音訊輸出裝置之到達時間實質上相同(932);及(ii)調整個別音訊輸出裝置120、122、124、126之音量,使得使用者將該等裝置中之每一者的音量體驗為相同,而不管使用者與特定音訊輸出裝置120、122、124、126之間的距離如何(934)。
參考圖1至圖10,可在供實施控制器裝置110、300之行動計算裝置400上產生使用者介面310,以便使得使用者能夠提供用於判定頻道組態以及各種其他動態判定(例如,操作模式、領頭者裝置之選擇等等)之一些或全部組態輸入。
根據各種實施例,可定位及鏈接網路101之音訊輸出裝置120、122、124、126(1010)。如運用其他實例所提及,每一音訊輸出裝置120、122、124、126可能夠進行網路通信,諸如無線通信(例如,諸如由Wi-Fi Direct提供之同級間無線通信)。可鏈接音訊輸出裝置120、122、124、126,而不管製造商或主要目的如何。更進一步,在變化中,就製造商、功能性、程式設計資源及/或主要資源而言,音訊輸出裝置120、122、124、126可為異質的。
可產生使用者介面310以提示或以其他方式導引使用者提供關於連接於網路101上之音訊輸出裝置120、122、124、126之資訊(1020)。舉例而言,連接至網路101之音訊輸出裝置120、122、124、126之數目可由經由使用者介面310所提供之使用者輸入指定。此外,使用者可識別每一音訊輸出裝置120、122、124、126,且進一步識別每一音訊輸出裝置120、122、124、126在使用者之住宅或網路空間中之相對部位。舉例而言,可向使用者提供描繪房間之大體輪廓(例
如,圖11)之使用者介面310。該輪廓可為泛型的或包括使用者指定特徵(例如,附加壁、圓形壁等等)。使用者可在使用者設定中識別特定音訊輸出裝置120、122、124、126,且接著進一步指示特定音訊輸出裝置被定位的空間或住宅中之部位。
一旦大體上識別音訊輸出裝置之數目及其各別部位,由音訊輸出裝置120、122、124、126提供之功能性就可觸發頻道指派之判定(1030)。如運用其他實施例所描述,在判定頻道指派時,音訊輸出裝置120、122、124、126之數目、每一音訊輸出裝置之部位及選定佈局或組態可充當用於判定頻道指派之輸入。
一旦判定頻道指派及部位,就可基於使用者之相對部位來執行校準(1040)。初始校準可(例如)基於使用者相對於音訊輸出裝置之初始部位來校準自每一音訊輸出裝置120、122、124、126輸出之媒體內容的到達時間及音量位準。隨後,使用者可選取週期性地或重複地執行校準以追蹤使用者在住宅或空間中之步伐。
圖11說明根據各種實施例的用於啟用揚聲器選擇及指派之使用者介面1100。可自行動計算裝置400上執行之應用程式或程式設計組件產生使用者介面1100。使用者介面1100可(例如)包括輸入功能性,該輸入功能性包括:(i)用於使得使用者能夠指定待在使用中之音訊輸出裝置120、122、124、126之數目的數目選擇特徵1106;及(ii)用以使得使用者能夠選擇較佳佈局之佈局選擇1109特徵。另外,可向使用者提供置放功能性1108以使得使用者能夠指定個別音訊輸出裝置120、122、124、126在房間表示1112內之部位。(舉例而言,房間表示1112可為房間之圖形表示)。使用者可(例如)點選裝置表示1111且將裝置表示1111拖曳至房間表示1112上以模擬音訊輸出裝置120、122、124、126之大體部位及定向。
一旦定位音訊輸出裝置120、122、124、126,使用者就可選擇
校準特徵1120以起始諸如運用方法1000所描述之校準處理程序。校準特徵1120可被觸發一次以相對於音訊輸出裝置120、122、124、126來定位使用者。校準特徵1120可校正使用者在指定個別音訊輸出裝置120、122、124、126之部位時造成的任何不精確度或誤差。另外,可以追蹤模式實施校準特徵,其中重複地執行校準以追蹤使用者是否移動。
儘管本文中已參考隨附圖式而詳細地描述說明性實施例,但本發明涵蓋對特定實施例及細節之變化。希望本文中所描述之實施例之範疇由申請專利範圍及其等效者界定。此外,預期到,經個別地描述或作為各種實施例之部分而描述之特定特徵可與其他經個別描述之特徵或其他實施例之部分組合。因此,描述組合之缺乏不應排除本發明人主張此等組合之權利。
100‧‧‧音訊輸出系統
101‧‧‧網路
102‧‧‧存取點
103‧‧‧媒體檔案
105‧‧‧媒體櫃
107‧‧‧網路服務
109‧‧‧內容源
110‧‧‧控制器裝置
111‧‧‧領頭者選擇
112‧‧‧音訊散佈邏輯
113‧‧‧音訊內容
114‧‧‧動態選擇邏輯
115‧‧‧頻道組態
116‧‧‧頻道組態邏輯
117‧‧‧組態方案
118‧‧‧校準邏輯
119‧‧‧調整
120‧‧‧音訊輸出裝置
121‧‧‧頻道部分
122‧‧‧音訊輸出裝置
123‧‧‧頻道指派
124‧‧‧音訊輸出裝置
126‧‧‧音訊輸出裝置
133‧‧‧經擴增音訊
Claims (17)
- 一種用於經由一網路而輸出音訊內容之方法,該方法包含:將該網路中複數個音訊輸出裝置之每一者指派至一對應頻道;組態該複數個音訊輸出裝置之每一者以至少部分基於經指派之該頻道而輸出該音訊內容之至少一部份;在該音訊內容之播放期間,至少部分基於該複數個音訊輸出裝置之多個改變而動態改變該等頻道指派;偵測該複數個音訊輸出裝置之每一者之一頻寬;將該音訊內容傳輸至在該複數個音訊輸出裝置之間具有最高頻寬之一第一音訊輸出裝置;及使得該第一音訊輸出裝置將該音訊內容之至少一部份散佈至該複數個音訊輸出裝置之其他者。
- 如請求項1之方法,其中該複數個音訊輸出裝置之每一者之該頻道指派係至少部分基於該網路中可用之音訊輸出裝置之數目、該網路中該複數個音訊輸出裝置之每一者之一相對位置、或一預定組態方案之至少一者。
- 如請求項1之方法,其中該動態改變包含:偵測該網路中一新音訊輸出裝置之一添加;及將該新音訊輸出裝置指派至一新頻道或經指派至該複數個音訊輸出裝置之其中一者之一現有頻道。
- 如請求項3之方法,其進一步包含:將該複數個音訊輸出裝置之其中一者重新指派至該新頻道。
- 如請求項1之方法,其中該動態改變包含:偵測該複數個音訊輸出裝置之其中一者之一移除或失效;及 在偵測到該複數個音訊輸出裝置之該其中一者之該移除或失效後就將該複數個音訊輸出裝置之至少一者重新指派至一不同頻道。
- 如請求項1之方法,其中該動態改變包含:將該複數個音訊輸出裝置之一或多個重新指派至一新的或不同頻道。
- 如請求項1之方法,其中該組態包含:將該音訊內容傳輸至該複數個音訊輸出裝置之每一者;及基於經指派之該頻道指示該複數個音訊輸出裝置之每一者濾波將藉由該複數個音訊輸出裝置之一對應者輸出之該部份之該音訊內容。
- 如請求項1之方法,其進一步包含:偵測一使用者之一位置中之多個改變;及基於該使用者之該位置中之該等改變而動態調整該複數個音訊輸出裝置之至少一者之一或多個音訊輸出特徵。
- 如請求項8之方法,其中該一或多個音訊輸出特徵包括藉由該複數個音訊輸出裝置之該至少一者輸出之一延遲或多個音訊信號之音量之至少一者。
- 一種用於經由一網路而輸出音訊內容之系統,該系統包含:一或多個處理器;及一記憶體,其儲存多個指令,當由該一或多個處理器執行該等指令時致使該系統:將該網路中複數個音訊輸出裝置之每一者指派至一對應頻道;組態該複數個音訊輸出裝置之每一者以至少部分基於經指派之該頻道而輸出該音訊內容之至少一部份; 在該音訊內容之播放期間,至少部分基於該複數個音訊輸出裝置之多個改變而動態改變該頻道指派;偵測該複數個音訊輸出裝置之每一者之一頻寬;將該音訊內容傳輸至在該複數個音訊輸出裝置之間具有最高頻寬之一第一音訊輸出裝置;及使得該第一音訊輸出裝置將該音訊內容之至少一部份散佈至該複數個音訊輸出裝置之其他者。
- 如請求項10之系統,其中該複數個音訊輸出裝置之每一者之該頻道指派係至少部分基於該網路中可用之音訊輸出裝置之數目、該網路中該複數個音訊輸出裝置之每一者之一相對位置、或一預定組態方案之至少一者。
- 如請求項10之系統,其中動態改變該等頻道指派之該等指令之執行致使該系統:偵測該網路中一新音訊輸出裝置之一添加;及將該新音訊輸出裝置指派至一新頻道或經指派至該複數個音訊輸出裝置之其中一者之一現有頻道。
- 如請求項10之系統,其中動態改變該等頻道指派之該等指令之執行致使該系統:偵測該複數個音訊輸出裝置之其中一者之一移除或失效;及在偵測到該複數個音訊輸出裝置之該其中一者之該移除或失效後就將該複數個音訊輸出裝置之至少一者重新指派至一不同頻道。
- 如請求項10之系統,其中動態改變該等頻道指派之該等指令之執行致使該系統:將該複數個音訊輸出裝置之一或多個重新指派至一新的或不同頻道。
- 如請求項10之系統,其中組態該複數個音訊輸出裝置之每一者之該等指令之執行致使該系統:將該音訊內容傳輸至該複數個音訊輸出裝置之每一者;及基於經指派之該頻道指示該複數個音訊輸出裝置之每一者濾波將藉由該複數個音訊輸出裝置之一對應者輸出之該部份之該音訊內容。
- 如請求項10之系統,其中該等指令之執行進一步致使該系統:偵測一使用者之一位置中之多個改變;及基於該使用者之該位置中之該等改變而動態調整該複數個音訊輸出裝置之至少一者之一或多個音訊輸出特徵。
- 一種儲存指令之非暫時性電腦可讀媒體,該等指令在由一音訊輸出系統之一或多個處理器執行時致使該系統:將該網路中複數個音訊輸出裝置之每一者指派至一對應頻道;組態該複數個音訊輸出裝置之每一者以至少部分基於經指派之該頻道而輸出音訊內容之至少一部份;及在該音訊內容之播放期間,至少部分基於該複數個音訊輸出裝置之多個改變而動態改變該等頻道指派;偵測該複數個音訊輸出裝置之每一者之一頻寬;將該音訊內容傳輸至在該複數個音訊輸出裝置之間具有最高頻寬之一第一音訊輸出裝置;及使得該第一音訊輸出裝置將該音訊內容之至少一部份散佈至該複數個音訊輸出裝置之其他者。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/601,510 | 2015-01-21 | ||
| US14/601,585 | 2015-01-21 | ||
| US14/601,510 US9723406B2 (en) | 2015-01-21 | 2015-01-21 | System and method for changing a channel configuration of a set of audio output devices |
| US14/601,585 US9578418B2 (en) | 2015-01-21 | 2015-01-21 | System and method for controlling output of multiple audio output devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201640913A TW201640913A (zh) | 2016-11-16 |
| TWI619395B true TWI619395B (zh) | 2018-03-21 |
Family
ID=55168499
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105101752A TWI600330B (zh) | 2015-01-21 | 2016-01-20 | 用於控制多個音訊輸出裝置之輸出之系統及方法 |
| TW105101754A TWI619395B (zh) | 2015-01-21 | 2016-01-20 | 用於改變一組音訊輸出裝置之一頻道組態之系統及方法 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105101752A TWI600330B (zh) | 2015-01-21 | 2016-01-20 | 用於控制多個音訊輸出裝置之輸出之系統及方法 |
Country Status (4)
| Country | Link |
|---|---|
| EP (2) | EP3248398A1 (zh) |
| CN (2) | CN107211211A (zh) |
| TW (2) | TWI600330B (zh) |
| WO (2) | WO2016118314A1 (zh) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9084058B2 (en) | 2011-12-29 | 2015-07-14 | Sonos, Inc. | Sound field calibration using listener localization |
| US9106192B2 (en) | 2012-06-28 | 2015-08-11 | Sonos, Inc. | System and method for device playback calibration |
| US9219460B2 (en) | 2014-03-17 | 2015-12-22 | Sonos, Inc. | Audio settings based on environment |
| US9264839B2 (en) | 2014-03-17 | 2016-02-16 | Sonos, Inc. | Playback device configuration based on proximity detection |
| US9952825B2 (en) | 2014-09-09 | 2018-04-24 | Sonos, Inc. | Audio processing algorithms |
| WO2017049169A1 (en) | 2015-09-17 | 2017-03-23 | Sonos, Inc. | Facilitating calibration of an audio playback device |
| US9693165B2 (en) | 2015-09-17 | 2017-06-27 | Sonos, Inc. | Validation of audio calibration using multi-dimensional motion check |
| US9743207B1 (en) * | 2016-01-18 | 2017-08-22 | Sonos, Inc. | Calibration using multiple recording devices |
| US9860662B2 (en) | 2016-04-01 | 2018-01-02 | Sonos, Inc. | Updating playback device configuration information based on calibration data |
| US9763018B1 (en) | 2016-04-12 | 2017-09-12 | Sonos, Inc. | Calibration of audio playback devices |
| US9794710B1 (en) | 2016-07-15 | 2017-10-17 | Sonos, Inc. | Spatial audio correction |
| US10372406B2 (en) | 2016-07-22 | 2019-08-06 | Sonos, Inc. | Calibration interface |
| US10459684B2 (en) | 2016-08-05 | 2019-10-29 | Sonos, Inc. | Calibration of a playback device based on an estimated frequency response |
| JPWO2018123612A1 (ja) * | 2016-12-28 | 2019-10-31 | ソニー株式会社 | オーディオ信号再生装置及び再生方法、収音装置及び収音方法、並びにプログラム |
| US10299061B1 (en) | 2018-08-28 | 2019-05-21 | Sonos, Inc. | Playback device calibration |
| CN108924700B (zh) * | 2018-09-28 | 2023-12-29 | 出门问问信息科技有限公司 | 一种手表扩音器 |
| WO2020092074A1 (en) | 2018-10-31 | 2020-05-07 | Snap Inc. | Alternating sampling method for non-echo duplex conversations on a wearable device with multiple speakers and microphones |
| US10734965B1 (en) | 2019-08-12 | 2020-08-04 | Sonos, Inc. | Audio calibration of a portable playback device |
| US12401962B2 (en) | 2020-12-03 | 2025-08-26 | Dolby Laboratories Licensing Corporation | Pervasive acoustic mapping |
| WO2023056258A1 (en) | 2021-09-30 | 2023-04-06 | Sonos, Inc. | Conflict management for wake-word detection processes |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070160225A1 (en) * | 2005-12-29 | 2007-07-12 | Henri Seydoux | System for wireless audio signal distribution between a plurality of active loudspeakers |
| US20100260348A1 (en) * | 2009-04-14 | 2010-10-14 | Plantronics, Inc. | Network Addressible Loudspeaker and Audio Play |
| US20140146970A1 (en) * | 2012-11-28 | 2014-05-29 | Qualcomm Incorporated | Collaborative sound system |
| EP2753095A2 (en) * | 2013-01-07 | 2014-07-09 | Samsung Electronics Co., Ltd | Audio content playback method and apparatus for portable terminal |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8577048B2 (en) * | 2005-09-02 | 2013-11-05 | Harman International Industries, Incorporated | Self-calibrating loudspeaker system |
| CN101282592A (zh) * | 2008-05-15 | 2008-10-08 | 华硕电脑股份有限公司 | 具有音场调校功能的音响系统以及音场调校的方法 |
| JP2011259097A (ja) * | 2010-06-07 | 2011-12-22 | Sony Corp | 音声信号処理装置及び音声信号処理方法 |
| WO2013022483A1 (en) * | 2011-08-05 | 2013-02-14 | Thomson Licensing | Methods and apparatus for automatic audio adjustment |
| US9084058B2 (en) * | 2011-12-29 | 2015-07-14 | Sonos, Inc. | Sound field calibration using listener localization |
| CA3032479C (en) * | 2012-04-26 | 2023-02-21 | Sonos,Inc. | Multi-channel pairing in a media system |
| KR20130137905A (ko) * | 2012-06-08 | 2013-12-18 | 삼성전자주식회사 | 오디오 출력 장치 및 오디오 출력 방법 |
| US9119012B2 (en) * | 2012-06-28 | 2015-08-25 | Broadcom Corporation | Loudspeaker beamforming for personal audio focal points |
| WO2014036121A1 (en) * | 2012-08-31 | 2014-03-06 | Dolby Laboratories Licensing Corporation | System for rendering and playback of object based audio in various listening environments |
| US10827292B2 (en) * | 2013-03-15 | 2020-11-03 | Jawb Acquisition Llc | Spatial audio aggregation for multiple sources of spatial audio |
| CN104135709A (zh) * | 2013-04-30 | 2014-11-05 | 深圳富泰宏精密工业有限公司 | 音频处理系统及方法 |
| KR101620721B1 (ko) * | 2014-10-02 | 2016-05-12 | 유한회사 밸류스트릿 | 복수의 모바일 기기를 이용한 다채널 오디오 할당 및 사용자 제스쳐 인식에 의한 오디오 데이터 컨트롤 방법 및 장치 |
-
2016
- 2016-01-04 WO PCT/US2016/012088 patent/WO2016118314A1/en not_active Ceased
- 2016-01-04 CN CN201680006508.XA patent/CN107211211A/zh active Pending
- 2016-01-04 EP EP16705322.2A patent/EP3248398A1/en not_active Withdrawn
- 2016-01-07 EP EP16700791.3A patent/EP3248397A1/en not_active Withdrawn
- 2016-01-07 CN CN201680006575.1A patent/CN107211212A/zh active Pending
- 2016-01-07 WO PCT/US2016/012430 patent/WO2016118327A1/en not_active Ceased
- 2016-01-20 TW TW105101752A patent/TWI600330B/zh not_active IP Right Cessation
- 2016-01-20 TW TW105101754A patent/TWI619395B/zh not_active IP Right Cessation
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070160225A1 (en) * | 2005-12-29 | 2007-07-12 | Henri Seydoux | System for wireless audio signal distribution between a plurality of active loudspeakers |
| US20100260348A1 (en) * | 2009-04-14 | 2010-10-14 | Plantronics, Inc. | Network Addressible Loudspeaker and Audio Play |
| US20140146970A1 (en) * | 2012-11-28 | 2014-05-29 | Qualcomm Incorporated | Collaborative sound system |
| EP2753095A2 (en) * | 2013-01-07 | 2014-07-09 | Samsung Electronics Co., Ltd | Audio content playback method and apparatus for portable terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201640920A (zh) | 2016-11-16 |
| CN107211211A (zh) | 2017-09-26 |
| EP3248398A1 (en) | 2017-11-29 |
| WO2016118327A1 (en) | 2016-07-28 |
| CN107211212A (zh) | 2017-09-26 |
| WO2016118314A1 (en) | 2016-07-28 |
| TW201640913A (zh) | 2016-11-16 |
| TWI600330B (zh) | 2017-09-21 |
| EP3248397A1 (en) | 2017-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI619395B (zh) | 用於改變一組音訊輸出裝置之一頻道組態之系統及方法 | |
| US9578418B2 (en) | System and method for controlling output of multiple audio output devices | |
| US12498899B2 (en) | Audio response playback | |
| US20250324212A1 (en) | Playback Device Calibration | |
| JP6942763B2 (ja) | 複数の音声サービス | |
| JP6781779B2 (ja) | 多次元動きチェックを用いるオーディオキャリブレーションの有効性確認 | |
| US12132459B2 (en) | Audio calibration of a portable playback device | |
| JP6114882B2 (ja) | アンプのインテリジェントなアクティブ化 | |
| JP6420437B2 (ja) | マルチハウスホールドのサポート | |
| JP6290394B2 (ja) | コンテンツの再生/一時停止を行うシステムと方法 | |
| AU2017223395B2 (en) | Audio response playback | |
| US9723406B2 (en) | System and method for changing a channel configuration of a set of audio output devices | |
| JP6161791B2 (ja) | メディア再生システム用のプライベートキュー | |
| CN105680914B (zh) | 播放设备的蓝牙模块控制方法、装置及音视频播放系统 | |
| WO2024238931A1 (en) | Devices and methods for learned device targeting |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |