音頻分配的制作方法
【專利說明】音頻分配
【背景技術(shù)】
[0001 ]本公開涉及在網(wǎng)絡(luò)上的音頻數(shù)據(jù)的分配。
[0002] 音頻系統(tǒng)可以被布置為將數(shù)字音頻數(shù)據(jù)串流到連接至諸如局域網(wǎng)(LAN)之類的網(wǎng) 絡(luò)的多個音頻回放設(shè)備中的一個或多個音頻回放設(shè)備。每個音頻回放設(shè)備能夠通過一個或 多個揚聲器播放該音頻數(shù)據(jù)。在一些這樣的網(wǎng)絡(luò)音頻系統(tǒng)中,主設(shè)備接收來自音頻源的音 頻數(shù)據(jù)并且管理數(shù)據(jù)在網(wǎng)絡(luò)上向其他音頻設(shè)備的分配,這些其他音頻設(shè)備被認(rèn)為是從設(shè) 備,其接收并隨后播放由主設(shè)備供應(yīng)的音頻。
【發(fā)明內(nèi)容】
[0003] 主音頻回放設(shè)備是用于將數(shù)字音頻串流到多個網(wǎng)絡(luò)回放設(shè)備的網(wǎng)關(guān)。在無線網(wǎng)絡(luò) 中,不同音頻回放設(shè)備的鏈接速度可顯著變化。在具有專用主設(shè)備的系統(tǒng)中,如果主設(shè)備的 鏈接速度較慢,或者若其隨時間劣化,整個網(wǎng)絡(luò)的性能也可劣化。由于音頻數(shù)據(jù)的連續(xù)遞送 和回放中的中斷對用戶造成問題,主設(shè)備鏈接速度劣化是重要的議題。
[0004] 鏈接速度劣化在主設(shè)備的性能上的任何效果可通過將具有音頻數(shù)據(jù)的最大成功 傳輸率的回放設(shè)備選擇為主回放設(shè)備而被減輕。此外,在具有正在播放相同串流的音頻數(shù) 據(jù)的多個回放設(shè)備的網(wǎng)絡(luò)中(其中主設(shè)備服務(wù)多個從設(shè)備),主設(shè)備的鏈接速度可顯著變 慢。在這樣的情況下,可以通過將兩個或多個音頻回放設(shè)備指定為主設(shè)備而維持可接受的 數(shù)據(jù)遞送速度,并且將每個主設(shè)備與可控大小群組的從設(shè)備相關(guān)聯(lián)。
[0005] 以下提及的所有示例和特征可以以任何技術(shù)上可行的方式進(jìn)行結(jié)合。
[0006] 在一個方面,一種用于將音頻數(shù)據(jù)分配到連接至網(wǎng)絡(luò)的多個音頻回放設(shè)備的方法 包括將多個音頻回放設(shè)備的一個或多個網(wǎng)絡(luò)相關(guān)的性能準(zhǔn)則進(jìn)行比較,并且基于該比較而 將多個音頻回放設(shè)備中的至少一個指定為主設(shè)備并且將多個音頻回放設(shè)備中的至少另一 個指定為從設(shè)備,其中主設(shè)備控制音頻數(shù)據(jù)向一個或多個從設(shè)備的分配。
[0007] 各個實施例可以包括以下特征中的一個或其任意組合。網(wǎng)絡(luò)相關(guān)的性能準(zhǔn)則可以 包括多個音頻回放設(shè)備的成功數(shù)據(jù)傳送率。成功數(shù)據(jù)傳送率可以包括由音頻回放設(shè)備實現(xiàn) 的網(wǎng)絡(luò)吞吐量。成功數(shù)據(jù)傳送率可以基于由分組錯誤率修改的物理數(shù)據(jù)率而被確定。成功 數(shù)據(jù)傳送率可以部分地基于數(shù)據(jù)傳輸錯誤率而被確定。成功數(shù)據(jù)傳送率可以部分地基于數(shù) 據(jù)傳輸錯誤率的標(biāo)準(zhǔn)差而被確定。該比較可以至少部分地基于在預(yù)定時間段上的成功數(shù)據(jù) 通信率。數(shù)據(jù)通信率可以包括在預(yù)定時間段上由音頻回放設(shè)備實現(xiàn)的成功數(shù)據(jù)傳送率的移 動平均。
[0008] 各個實施例可以包括以下附加特征中的一個或其任意組合。音頻數(shù)據(jù)可以源自音 頻源,并且該方法可以進(jìn)一步包括在主設(shè)備與音頻源之間建立數(shù)據(jù)連接,并且在主設(shè)備與 一個或多個從設(shè)備之間建立數(shù)據(jù)連接。每個音頻回放設(shè)備可以包括計算機存儲器,并且該 方法可以進(jìn)一步包括在每個音頻回放設(shè)備的存儲器中存儲主設(shè)備和每個從設(shè)備的標(biāo)識。
[0009] 各個實施例可以包括以下特征中的一個或其任意組合。該方法可以進(jìn)一步包括監(jiān) 視主設(shè)備的性能準(zhǔn)則并且響應(yīng)地將從設(shè)備指定為第二主設(shè)備,該第二主設(shè)備控制音頻數(shù)據(jù) 向一個或多個其他從設(shè)備的分配。該方法可以進(jìn)一步包括,在將從設(shè)備指定為第二主設(shè)備 之后,在一個或多個從設(shè)備與主設(shè)備之間建立數(shù)據(jù)連接,其中每個從設(shè)備被連接到僅僅一 個主設(shè)備。監(jiān)視所述主設(shè)備的性能準(zhǔn)則可以包括確定由主設(shè)備實現(xiàn)的成功數(shù)據(jù)通信率。成 功數(shù)據(jù)通信率可以基于由分組錯誤率修改的物理數(shù)據(jù)率而被確定。
[0010] 在另一方面,一種計算機設(shè)備被配置為控制音頻數(shù)據(jù)向連接至網(wǎng)絡(luò)的音頻回放設(shè) 備的分配,該計算機設(shè)備包括存儲器以及通信地耦合到該存儲器的處理器,并且該處理器 被配置為將多個音頻回放設(shè)備的一個或多個網(wǎng)絡(luò)相關(guān)的性能準(zhǔn)則進(jìn)行比較,并且基于該比 較來將多個音頻回放設(shè)備中的一個指定為主設(shè)備并且將多個音頻回放設(shè)備中的至少另一 個指定為從設(shè)備。主設(shè)備控制音頻數(shù)據(jù)向一個或多個從設(shè)備的分配。處理器還致使主設(shè)備 和從設(shè)備的標(biāo)識被存儲在存儲器中。
[0011] 各個實施例可以包括以下特征中的一個或其任意組合。網(wǎng)絡(luò)相關(guān)的性能準(zhǔn)則可以 包括多個音頻回放設(shè)備的成功數(shù)據(jù)通信率。成功數(shù)據(jù)通信率可以包括由音頻回放設(shè)備實現(xiàn) 的網(wǎng)絡(luò)吞吐量。成功數(shù)據(jù)通信率可以包括在預(yù)定時間段上由音頻回放設(shè)備實現(xiàn)的成功數(shù)據(jù) 通信率的移動平均。該處理器可以進(jìn)一步被配置為監(jiān)視主設(shè)備的性能準(zhǔn)則并且響應(yīng)地將從 設(shè)備指定為第二主設(shè)備,該第二主設(shè)備控制音頻數(shù)據(jù)向一個或多個其他從設(shè)備的分配。該 處理器可以進(jìn)一步被配置為,在將從設(shè)備指定為第二主設(shè)備之后,在一個或多個從設(shè)備與 主設(shè)備之間建立數(shù)據(jù)連接,其中每個從設(shè)備被連接到僅僅一個主設(shè)備。
【附圖說明】
[0012] 圖1是有助于在多個音頻回放設(shè)備之間維持可接受的音頻分配率的音頻分配系統(tǒng) 的示意性框圖。
[0013] 圖2圖示了用于完成音頻數(shù)據(jù)向多個音頻回放設(shè)備有效的遞送的方法。
[0014] 圖3圖示了在音頻分配系統(tǒng)中主設(shè)備與從設(shè)備之間的關(guān)系。
[0015] 圖4圖示了可以在音頻數(shù)據(jù)分配中指定及使用第二從設(shè)備的方法。
【具體實施方式】
[0016] 具有多個音頻回放設(shè)備的音頻分配系統(tǒng)可以被動態(tài)地配置,使得設(shè)備中的一個設(shè) 備用作主設(shè)備并且控制音頻數(shù)據(jù)向被認(rèn)為是從設(shè)備的其他音頻回放設(shè)備的分配。當(dāng)音頻回 放設(shè)備是網(wǎng)絡(luò)的部分時,可以基于在該網(wǎng)絡(luò)上所有的現(xiàn)用(active)回放設(shè)備的基于網(wǎng)絡(luò)的 性能的分析來確定哪個設(shè)備被指定為主設(shè)備。基于網(wǎng)絡(luò)的性能的一個測量是由設(shè)備完成的 網(wǎng)絡(luò)吞吐量,該測量可以基于由分組錯誤率修改的設(shè)備的物理數(shù)據(jù)率。
[0017] 圖1的音頻分配系統(tǒng)10可以被用來完成用于將音頻數(shù)據(jù)分配到連接至網(wǎng)絡(luò)的音頻 回放設(shè)備的方法,并且還包括在主題音頻分配中涉及的計算機設(shè)備。系統(tǒng)10適于遞送數(shù)字 音頻(例如數(shù)字音樂)。系統(tǒng)10包括在該系統(tǒng)的一組音頻輸出設(shè)備20之間的多個音頻回放設(shè) 備22、24和26。在一個非限制性實施例中,音頻回放設(shè)備是每個均包括數(shù)模轉(zhuǎn)換器的相同設(shè) 備,其能夠接收數(shù)字音頻信號并將它們轉(zhuǎn)換成模擬形式。音頻回放設(shè)備還包括接收模擬音 頻信號并將它們轉(zhuǎn)換為聲音的電聲換能器。音頻回放設(shè)備還包括處理器。音頻回放設(shè)備被 連接到彼此并且還經(jīng)由網(wǎng)絡(luò)30被連接到路由器/接入點32。音頻回放設(shè)備因而能夠與彼此 通信。網(wǎng)絡(luò)30可以是有線的和/或無線的網(wǎng)絡(luò),并且可以使用已知的網(wǎng)絡(luò)連接方法。網(wǎng)絡(luò)30 是LAN 12的連接到廣域網(wǎng)(WAN)14的部分,在該非限制性示例中是通過連接到互聯(lián)網(wǎng)56進(jìn) 行的。LAN 12還包括一個或多個單獨的計算設(shè)備40以及一個或多個單獨的本地數(shù)字音頻源 46。在該非限制性示例中,計算設(shè)備包括個人計算機42和移動計算設(shè)備44,諸如智能電話、 平板電腦等。WAN 14包括服務(wù)器50和互聯(lián)網(wǎng)無線電服務(wù)52,其兩者均可以經(jīng)由互聯(lián)網(wǎng)56與 LAN通信。
[0018]系統(tǒng)10的一種用途是在群組20中的一個或多個音頻回放設(shè)備上播放音頻流。數(shù)字 音頻的源提供了對諸如在網(wǎng)絡(luò)30上移動到音頻回放設(shè)備的音頻流之類的內(nèi)容的接入。這樣 的音頻流的源例如可以包括互聯(lián)網(wǎng)無線電站和用戶定義的播放列表。每個這