本公開涉及在具有BLU鏈接V2或其它基于環(huán)的拓?fù)涞木W(wǎng)絡(luò)中傳遞元數(shù)據(jù)。
技術(shù)背景
數(shù)據(jù)網(wǎng)絡(luò)可配置有很多不同的拓?fù)?。每種類型的拓?fù)淇商峁╆P(guān)于通過網(wǎng)絡(luò)路由數(shù)據(jù)的不同的優(yōu)點和挑戰(zhàn)。例如,星形拓?fù)淇上蚨鄠€設(shè)備提供快速的同時傳輸,但可能依賴于當(dāng)失敗時引起重大網(wǎng)絡(luò)中斷的單個傳輸設(shè)備。環(huán)形拓?fù)淇稍试S在路徑選擇中的冗余(例如數(shù)據(jù)可在兩個方向上被發(fā)送以適應(yīng)在網(wǎng)絡(luò)中的中斷),但當(dāng)數(shù)據(jù)通過在環(huán)中的中間設(shè)備被發(fā)送時可導(dǎo)致較長的數(shù)據(jù)傳播時間和瓶頸的可能性。
技術(shù)實現(xiàn)要素:
公開了網(wǎng)絡(luò)設(shè)備和在網(wǎng)絡(luò)中的元數(shù)據(jù)傳輸/接收的實施方案。在菊花鏈或環(huán)形網(wǎng)絡(luò)中的示例網(wǎng)絡(luò)設(shè)備包括網(wǎng)絡(luò)接口設(shè)備、處理器和存儲設(shè)備,存儲設(shè)備存儲由處理器可執(zhí)行來分配網(wǎng)絡(luò)中的通道作為元數(shù)據(jù)通道并與網(wǎng)絡(luò)中的每個其它設(shè)備同步的指令。指令還可執(zhí)行來將元數(shù)據(jù)插入元數(shù)據(jù)分組內(nèi)并與在網(wǎng)絡(luò)的其余通道上傳輸?shù)膬?nèi)容并排地在所分配的元數(shù)據(jù)通道上傳輸元數(shù)據(jù)分組。
菊花鏈或環(huán)形網(wǎng)絡(luò)中的另一示例網(wǎng)絡(luò)設(shè)備包括網(wǎng)絡(luò)接口設(shè)備、處理器和存儲設(shè)備,存儲設(shè)備存儲由處理器可執(zhí)行來與網(wǎng)絡(luò)中的每個其它設(shè)備同步以接收所分配的元數(shù)據(jù)通道的指示的指令。指令還可執(zhí)行來在所分配的元數(shù)據(jù)通道上接收元數(shù)據(jù)分組并基于所接收的元數(shù)據(jù)分組來執(zhí)行行動。
在音頻設(shè)備上,在菊花鏈或環(huán)形音頻網(wǎng)絡(luò)中傳輸元數(shù)據(jù)的示例方法包括分配在音頻網(wǎng)絡(luò)中的通道作為元數(shù)據(jù)通道,與在音頻網(wǎng)絡(luò)中的每個其它設(shè)備同步,在所分配的元數(shù)據(jù)通道上傳輸包括第一類型元數(shù)據(jù)的第一元數(shù)據(jù)分組,以及與在所分配的元數(shù)據(jù)通道上傳輸?shù)谝辉獢?shù)據(jù)分組同時地在音頻網(wǎng)絡(luò)的其余通道上傳輸音頻內(nèi)容的第一幀。示例方法還包括:檢測觸發(fā)信號以改變元數(shù)據(jù)傳輸,在所分配的元數(shù)據(jù)通道上傳輸包括第二類型元數(shù)據(jù)的第二元數(shù)據(jù)分組,以及與在所分配的元數(shù)據(jù)通道上傳輸?shù)诙獢?shù)據(jù)分組同時地在音頻網(wǎng)絡(luò)的其余通道上傳輸音頻內(nèi)容的第二幀。
附圖簡要說明
參考附圖,從閱讀非限制性實施方案的下面描述中可更好地理解本公開,其中下面:
圖1示出根據(jù)本公開的一個或多個實施方案的車輛駕駛艙的示例內(nèi)部;
圖2示出根據(jù)本公開的一個或多個實施方案的示例菊花鏈網(wǎng)絡(luò);
圖3示出根據(jù)本公開的一個或多個實施方案的用于在利用菊花鏈和/或環(huán)形網(wǎng)絡(luò)拓?fù)涞木W(wǎng)絡(luò)中發(fā)送元數(shù)據(jù)的示例方法的流程圖;
圖4示出根據(jù)本公開的一個或多個實施方案的用于動態(tài)地更新在所分配的元數(shù)據(jù)通道上傳輸?shù)脑獢?shù)據(jù)的類型的示例方法的流程圖;以及
圖5示出根據(jù)本公開的一個或多個實施方案的用于在所分配的通道上接收元數(shù)據(jù)的示例方法的流程圖。
具體實施方式
數(shù)據(jù)網(wǎng)絡(luò)可用于發(fā)送各種類型的數(shù)據(jù)。例如,數(shù)據(jù)網(wǎng)絡(luò)可包括音頻設(shè)備并配置成發(fā)送音頻數(shù)據(jù)(例如從音頻源諸如混頻器、音頻/視頻接收器、音頻內(nèi)容存儲設(shè)備等到音頻輸出設(shè)備,諸如揚聲器或其它音頻信宿)。然而,可在網(wǎng)絡(luò)中傳輸除了音頻數(shù)據(jù)(或其它主要內(nèi)容)以外的信息。例如,元數(shù)據(jù)可與音頻數(shù)據(jù)(或其它主要內(nèi)容)一起被傳輸,以便描述音頻數(shù)據(jù)/網(wǎng)絡(luò)/網(wǎng)絡(luò)設(shè)備的特征和/或提供其它有用的信息。
在一些示例網(wǎng)絡(luò)諸如以太網(wǎng)網(wǎng)絡(luò)中,可經(jīng)由分組(例如以太網(wǎng)分組)傳輸元數(shù)據(jù)。雖然這樣的技術(shù)可以在某些拓?fù)渖鲜强刹僮鞯?,但是在單獨分組(例如與音頻數(shù)據(jù)或被分發(fā)的其它內(nèi)容分離)中發(fā)送元數(shù)據(jù)可引起在拓?fù)渲T如環(huán)形網(wǎng)絡(luò)(例如具有菊花鏈?zhǔn)街虚g設(shè)備的網(wǎng)絡(luò))中的瓶頸或其它網(wǎng)絡(luò)中斷。示例環(huán)形網(wǎng)絡(luò)拓?fù)浒˙LU鏈接V2。為了在具有環(huán)形/菊花鏈拓?fù)?諸如BLU鏈接V2)的網(wǎng)絡(luò)中提供元數(shù)據(jù),本公開提供用于分配分組的組塊的系統(tǒng)和方法,單個設(shè)備可采用該分組的組塊來在任一時間傳輸,從而創(chuàng)建在數(shù)據(jù)(例如音頻數(shù)據(jù))的流中的“元數(shù)據(jù)通道”,其允許元數(shù)據(jù)以規(guī)則的間隔(例如每192kHz幀一次)傳輸。
圖1示出包括環(huán)形/菊花鏈?zhǔn)骄W(wǎng)絡(luò)拓?fù)涞耐ㄐ畔到y(tǒng)的一種類型的環(huán)境的示例部分視圖:車輛102的駕駛艙100的內(nèi)部,其中駕駛員和/或一個或多個乘客可就座。圖1的車輛102可以是包括驅(qū)動輪(未示出)和內(nèi)燃機(jī)104的機(jī)動車輛。內(nèi)燃機(jī)104可包括可經(jīng)由進(jìn)氣通路來接收進(jìn)入的空氣并經(jīng)由排氣通路來排出燃燒氣體的一個或多個燃燒室。車輛102可以是公路汽車連同其它類型的車輛。在一些示例中,車輛102可包括混合推進(jìn)系統(tǒng),其包括可操作來從車輛運動和/或發(fā)動機(jī)吸收能量并將所吸收的能量轉(zhuǎn)換成適合于由能量存儲設(shè)備存儲的能量形式的能量轉(zhuǎn)換設(shè)備。車輛102可包括并入燃料電池、太陽能捕獲元件和/或用于給車輛供電的其它能量存儲系統(tǒng)的全電動車輛。
如所示,儀表板106可包括車輛102的駕駛員(也被稱為用戶)可訪問的各種顯示器和控件。例如,儀表板106可包括車輛內(nèi)計算系統(tǒng)109(例如信息娛樂系統(tǒng))的觸摸屏108、音頻系統(tǒng)控制面板和儀表組110。雖然圖1所示的示例系統(tǒng)包括可在沒有單獨的音頻系統(tǒng)控制面板的情況下經(jīng)由車輛內(nèi)計算系統(tǒng)109的用戶界面諸如觸摸屏108來執(zhí)行的音頻系統(tǒng)控件,但是在其它實施方案中,車輛可包括音頻系統(tǒng)控制面板,其可包括常規(guī)車輛音頻系統(tǒng)諸如收音機(jī)、光盤播放器、MP3播放器等的控件。音頻系統(tǒng)控件可包括用于經(jīng)由車輛揚聲器系統(tǒng)的揚聲器112來控制音頻輸出的一個或多個方面的特征。例如,車輛內(nèi)計算系統(tǒng)或音頻系統(tǒng)控件可控制音頻輸出的音量、在車輛揚聲器系統(tǒng)的單獨揚聲器當(dāng)中的聲音的分布、音頻信號的均衡和/或音頻輸出的任何其它方面。在另外的示例中,車輛內(nèi)計算系統(tǒng)109可基于經(jīng)由觸摸屏108直接接收的用戶輸入或基于經(jīng)由外部設(shè)備150和/或移動設(shè)備128接收的關(guān)于用戶的數(shù)據(jù)(諸如用戶的物理狀態(tài)和/或環(huán)境)來調(diào)節(jié)無線電臺選擇、播放列表選擇、音頻輸入的源(例如來自收音機(jī)或CD或MP3)等。可在具有環(huán)形/菊花鏈拓?fù)渲T如BLU鏈接V2的音頻網(wǎng)絡(luò)中連接每個揚聲器112。相應(yīng)地,音頻數(shù)據(jù)可經(jīng)由環(huán)形/菊花鏈網(wǎng)絡(luò)從車輛內(nèi)計算系統(tǒng)109傳輸?shù)矫總€揚聲器(例如數(shù)據(jù)從車輛內(nèi)計算系統(tǒng)傳輸?shù)降谝粨P聲器,然后從第一揚聲器傳播到第二揚聲器,等等)。
在一些實施方案中,車輛內(nèi)計算系統(tǒng)109的一個或多個硬件元件諸如觸摸屏108、顯示屏、各種控制轉(zhuǎn)盤、旋鈕和按鈕、存儲器、處理器和任何接口元件(例如連接器或端口)可形成安裝在車輛的儀表板106中的集成頭單元。頭單元可固定地或可移除地附接在儀表板106中。在額外或可選的實施方案中,車輛內(nèi)計算系統(tǒng)的一個或多個硬件元件可以是模塊化的,并可安裝在車輛的多個位置上。
駕駛艙100可包括用于監(jiān)控車輛、用戶和/或環(huán)境的一個或多個傳感器。例如,駕駛艙100可包括配置成測量施加到座椅的壓力以確定用戶的存在的一個或多個安裝在座椅上的壓力傳感器、配置成監(jiān)控門活動的門傳感器、測量駕駛艙的濕度含量的濕度傳感器、接收以語音命令的形式的用戶輸入、使用戶能夠進(jìn)行電話呼叫和/或測量在駕駛艙100中的環(huán)境噪聲的麥克風(fēng)等。應(yīng)理解,上面所述的傳感器和/或一個或多個額外或可選的傳感器可位于車輛的任何適當(dāng)位置上。例如,傳感器可位于發(fā)動機(jī)隔間中、車輛的外表面上和/或用于提供關(guān)于車輛的操作、車輛的環(huán)境條件、車輛的用戶等的信息的其它適當(dāng)?shù)奈恢蒙稀R部蓮脑谲囕v外部和/或從車輛分離(也就是說,不是車輛系統(tǒng)的部分)的傳感器諸如從耦合到外部設(shè)備150和/或移動設(shè)備128的傳感器接收關(guān)于車輛的環(huán)境條件、車輛狀態(tài)或車輛駕駛員的信息。
駕駛艙100還可包括在行進(jìn)之前、期間和/或之后存儲在車輛中的一個或多個用戶物體,諸如移動設(shè)備128。移動設(shè)備可包括智能電話、平板計算機(jī)、膝上型計算機(jī)、便攜式媒體播放器和/或任何適當(dāng)?shù)囊苿佑嬎阍O(shè)備。移動設(shè)備128可經(jīng)由通信鏈路130連接到車輛內(nèi)計算系統(tǒng)。通信鏈路130可以是有線的(例如經(jīng)由通用串行總線[USB]、移動高清鏈接[MHL]、高清多媒體接口[HDMI]等)或無線的(例如經(jīng)由BLUETOOTH、WI-FI、近場通信[NFC]、蜂窩連接等)并配置成提供在移動設(shè)備和車輛內(nèi)計算系統(tǒng)之間的雙向通信。例如,通信鏈路130可向移動設(shè)備128提供來自各種車輛系統(tǒng)(諸如車輛音頻系統(tǒng)、氣候控制系統(tǒng)等)和觸摸屏108的傳感器和/或控制信號,并可向車輛內(nèi)系統(tǒng)和觸摸屏108提供來自移動設(shè)備128的控制和/或顯示信號。通信鏈路130還可從車輛內(nèi)電源向移動設(shè)備128提供電力,以便給移動設(shè)備的內(nèi)部電池充電。
車輛內(nèi)計算系統(tǒng)109還可通信地耦合到由用戶操作和/或訪問的但位于車輛102外部的額外設(shè)備,諸如一個或多個外部設(shè)備150。在所描繪的實施方案中,外部設(shè)備150位于車輛102的外部,但是將認(rèn)識到,在可選的實施方案中,外部設(shè)備可位于駕駛艙100內(nèi)部。外部設(shè)備可包括服務(wù)器計算系統(tǒng)、個人計算系統(tǒng)、便攜式電子設(shè)備、電子腕帶、電子頭帶、便攜式音樂播放器、電子活動跟蹤設(shè)備、步程計、智能手表、GPS系統(tǒng)等。外部設(shè)備150可經(jīng)由通信鏈路136連接到車輛內(nèi)計算系統(tǒng),通信鏈路136可以是有線或無線的,如參考通信鏈路130討論的,并配置成提供在外部設(shè)備和車輛內(nèi)計算系統(tǒng)之間的雙向通信。例如,外部設(shè)備150可包括一個或多個傳感器,且通信鏈路136可將傳感器輸出從外部設(shè)備150傳輸?shù)杰囕v內(nèi)計算系統(tǒng)109和觸摸屏108。外部設(shè)備150也可存儲和/或接收關(guān)于情景數(shù)據(jù)、用戶行為/偏好、操作規(guī)則等的信息,并可將這樣的信息從外部設(shè)備150傳輸?shù)杰囕v內(nèi)計算系統(tǒng)109和觸摸屏108。
車輛內(nèi)計算系統(tǒng)109可分析從外部設(shè)備150、移動設(shè)備128和/或其它輸入源接收的輸入,并選擇各種車輛內(nèi)系統(tǒng)(諸如氣候控制系統(tǒng)或音頻系統(tǒng))的設(shè)置,經(jīng)由觸摸屏108和/或揚聲器112提供輸出,與移動設(shè)備128和/或外部設(shè)備150通信,和/或基于評估來執(zhí)行其它行動。在一些實施方案中,評估的全部或一部分可由移動設(shè)備128和/或外部設(shè)備150執(zhí)行。
在一些實施方案中,外部設(shè)備150中的一個或多個可間接地、經(jīng)由移動設(shè)備128和/或外部設(shè)備150中的另一個通信地耦合到車輛內(nèi)計算系統(tǒng)109。例如,通信鏈路136可將外部設(shè)備150通信地耦合到移動設(shè)備128,使得來自外部設(shè)備150的輸出被中繼到移動設(shè)備128。從外部設(shè)備150接收的數(shù)據(jù)可接著在移動設(shè)備128處與由移動設(shè)備128收集的數(shù)據(jù)一起匯總,所匯總的數(shù)據(jù)然后經(jīng)由通信鏈路130被傳輸?shù)杰囕v內(nèi)計算系統(tǒng)109和觸摸屏108。類似的數(shù)據(jù)匯總可出現(xiàn)在服務(wù)器系統(tǒng)處,并接著經(jīng)由通信鏈路136/130被傳輸?shù)杰囕v內(nèi)計算系統(tǒng)109和觸摸屏108。
在圖1所示的示例環(huán)境中,車輛內(nèi)計算系統(tǒng)109可經(jīng)由任何適當(dāng)?shù)木W(wǎng)絡(luò)連接到一個或多個車輛系統(tǒng),諸如揚聲器112、顯示器108、車輛傳感器和/或其它適當(dāng)?shù)能囕v系統(tǒng)。在一些示例中,車輛內(nèi)計算系統(tǒng)109包括講話者和/或發(fā)射/源設(shè)備,其配置成經(jīng)由網(wǎng)絡(luò)將音頻/視頻數(shù)據(jù)傳輸?shù)绞章犝吆?或接收/信宿設(shè)備,諸如揚聲器112和顯示器108??筛鶕?jù)開放系統(tǒng)互連(OSI)模型的第2層來配置網(wǎng)絡(luò),其中可在媒體訪問控制(MAC)尋址基礎(chǔ)上執(zhí)行在網(wǎng)絡(luò)中的路由和轉(zhuǎn)發(fā)決定或確定。示例層2網(wǎng)絡(luò)可以是以太網(wǎng)音頻/視頻橋接(AVB)網(wǎng)絡(luò)。對于被配置為AVB網(wǎng)絡(luò)的層2網(wǎng)絡(luò),講話者和收聽者可配置成使用各種AVB標(biāo)準(zhǔn)和協(xié)議通過AVB網(wǎng)絡(luò)來進(jìn)行通信,包括用于網(wǎng)絡(luò)定時和同步的電氣與電子工程師協(xié)會(IEEE)802.1AS-2011(gPTP)、用于使流式數(shù)據(jù)排隊并轉(zhuǎn)發(fā)流式數(shù)據(jù)的IEEE 802.1Q-2011條款34、用于預(yù)留網(wǎng)絡(luò)連接或路徑和/或資源諸如用于通過網(wǎng)絡(luò)連接通信的帶寬的IEEE 802.1Q-2011條款35(流預(yù)留協(xié)議(SRP))和/或與可能的數(shù)據(jù)流式格式有關(guān)的IEEE 1722-2011/1722a。也可以或可選地使用其它AVB相關(guān)的標(biāo)準(zhǔn)和協(xié)議和/或以前、當(dāng)前或以后發(fā)展的AVB標(biāo)準(zhǔn)和協(xié)議的其它版本。
在額外或可選的示例中,在車輛中的設(shè)備可經(jīng)由具有BLU鏈接V2拓?fù)涞木W(wǎng)絡(luò)被連接。例如,BLU鏈接V2拓?fù)淇苫谇д妆忍匾蕴W(wǎng)技術(shù)并使用CAT5e或類似的敷設(shè)電纜(例如在一些示例中具有光纖轉(zhuǎn)換器)來在整個網(wǎng)絡(luò)中提供數(shù)據(jù)。在一些示例中,可經(jīng)由在48kHz下的256個通道或在96kHz下的128個通道來分發(fā)24位數(shù)據(jù)。在其它示例中,可在192kHz下分發(fā)數(shù)據(jù)。如將在下面更詳細(xì)討論的,本公開提供分配BLU鏈接V2分組的組塊,單個設(shè)備可采用該分組的組塊來在任一時間傳輸。這個分配允許1024個元數(shù)據(jù)通道之一與每個192kHz音頻幀一起被傳輸(BLU鏈接V2可在192kHz下在每分組180個通道的捆中發(fā)送音頻,假定它在48kHz下是720個分立的通道)。因此,元數(shù)據(jù)通道可以每192kHz幀“打開”一次。元數(shù)據(jù)通道可以是16個字節(jié)寬,所以這轉(zhuǎn)換成16字節(jié)x 192kHz/1024=24k波特。提供在24k波特下的元數(shù)據(jù)提供用于傳輸簡單的文本和/或可被包括在元數(shù)據(jù)中的其它數(shù)據(jù)格式的足夠帶寬。
BLU鏈接端口(例如在網(wǎng)絡(luò)中的設(shè)備上)將連接到其它BLU鏈接端口(例如代替以太網(wǎng)開關(guān))。網(wǎng)絡(luò)設(shè)備的BLU鏈接端口可在環(huán)形和/或菊花鏈配置中連接到彼此,使得網(wǎng)絡(luò)設(shè)備將數(shù)據(jù)傳播到鏈/環(huán)中的下一網(wǎng)絡(luò)設(shè)備??稍谝纛l/視頻橋接(AVB)、CobraNet和/或DANTE網(wǎng)絡(luò)中使用BLU鏈接V2拓?fù)?,然而在特定的BLU鏈接環(huán)/鏈上的所有設(shè)備都將連接到單個AVB、CobraNet或DANTE網(wǎng)絡(luò)。
車輛內(nèi)計算系統(tǒng)可基于存儲在本地存儲設(shè)備上的信息和/或從移動設(shè)備128和/或外部設(shè)備150接收的音頻/視頻數(shù)據(jù)來流式傳送音頻/視頻數(shù)據(jù)。根據(jù)被包括在音頻/視頻數(shù)據(jù)流的分組中的顯現(xiàn)時間經(jīng)由揚聲器112和顯示器108顯現(xiàn)音頻/視頻數(shù)據(jù)(即使分組在傳輸期間丟失)可確保在揚聲器處的音頻輸出匹配在顯示器處的視頻輸出(例如沒有從引導(dǎo)視頻的音頻和/或引導(dǎo)音頻的視頻產(chǎn)生的嘴唇同步錯誤)以及在音頻/視頻流中的任何中斷被最小化。
應(yīng)理解,圖1描繪一個示例實施方案,然而,可在任何適當(dāng)?shù)沫h(huán)境中利用本文所述的通信系統(tǒng)和方法。作為另一示例,在專業(yè)音頻環(huán)境(例如舞臺、露天大型運動場、音樂廳、圓形露天劇場、錄制室等)中的揚聲器可用作通過AVB或其它網(wǎng)絡(luò)來接收起源于傳輸設(shè)備(例如混頻控制臺、音頻/視頻接收器等)的音頻數(shù)據(jù)的接收器。傳輸和/或接收數(shù)據(jù)的任何適當(dāng)?shù)脑O(shè)備可用作系統(tǒng)和/或執(zhí)行本文所述的方法。
圖2示出包括內(nèi)容源設(shè)備(例如音頻數(shù)據(jù)源202)和多個輸出設(shè)備(例如揚聲器204a-204d)的示例菊花鏈網(wǎng)絡(luò)200。每個揚聲器可在所示示例中展示開關(guān)行為,因為每個揚聲器可包括網(wǎng)絡(luò)接口設(shè)備,例如用于接收并傳播數(shù)據(jù)的開關(guān)206a-206d。在每個揚聲器中的開關(guān)206a-206d可包括用于經(jīng)由特定類型的網(wǎng)絡(luò)(例如AVB、CobraNet、DANTE等)通信的網(wǎng)卡。揚聲器可由控制在揚聲器上的定時(例如時鐘控制的事件、加時間戳、緩沖、重放等)的本地媒體時鐘來控制時鐘。每個揚聲器可從網(wǎng)卡(例如從網(wǎng)絡(luò)上的主設(shè)備)接收它的時鐘和/或否則被同步到網(wǎng)絡(luò)上的主設(shè)備。揚聲器可包括一個或多個邏輯設(shè)備和存儲設(shè)備(例如處理器和存儲器)用于存儲并執(zhí)行所存儲的指令以處理進(jìn)入的數(shù)據(jù)、為進(jìn)入的流分配資源等。
如所示,揚聲器可布置在菊花鏈配置中,使得揚聲器通信地連接成基于揚聲器在鏈內(nèi)的位置將數(shù)據(jù)傳播到在鏈中的下一揚聲器和/或從鏈中的前一揚聲器接收數(shù)據(jù)。揚聲器可經(jīng)由任何適當(dāng)?shù)挠芯€或無線通信鏈路205(包括但不限于以太網(wǎng)、WiFi、BLUETOOTH等)連接到彼此和音頻數(shù)據(jù)源。例如,每個揚聲器可包括分別配置成接收并傳輸來自一個或多個數(shù)據(jù)源、其它揚聲器和/或其它適當(dāng)?shù)脑O(shè)備的數(shù)據(jù)信號的輸入和輸出BLU鏈接V2端口。在一些實施方案中,在菊花鏈中的第一揚聲器可經(jīng)由與在揚聲器之間的通信鏈路不同類型的通信鏈路連接到音頻數(shù)據(jù)源。如經(jīng)由無線鏈路207所示的,揚聲器可布置在環(huán)形形式中,使得在菊花鏈中的“最后一個”揚聲器通信地連接到在菊花鏈中的“第一個”揚聲器和/或連接到音頻數(shù)據(jù)源,注意,“第一個”和“最后一個”指定在本文用于區(qū)分開在鏈中的放置而不是識別在鏈中的終接設(shè)備。應(yīng)理解,所示配置(例如物理布局、通信鏈路等)是示例性的,且發(fā)射器和接收器的任何適當(dāng)配置可用于提供本文所述的通信。
當(dāng)確定數(shù)據(jù)流可用于傳播到揚聲器時,音頻數(shù)據(jù)源202可沿著通信鏈路205將分組傳輸?shù)綋P聲器204a。每個揚聲器可用作沿著數(shù)據(jù)流的路徑的節(jié)點(例如中間設(shè)備)或開關(guān)/橋。在一些示例中,數(shù)據(jù)可能能夠在兩個方向上越過揚聲器的環(huán)/鏈行進(jìn)。例如,如果斷裂出現(xiàn)在揚聲器204b和揚聲器204c之間的通信鏈路中,則在從揚聲器204b到揚聲器204c的方向上行進(jìn)的數(shù)據(jù)可被重新路由以經(jīng)由揚聲器204a和204d以那個順序從揚聲器204b行進(jìn)到揚聲器204c。
圖3是用于在利用菊花鏈和/或環(huán)形網(wǎng)絡(luò)拓?fù)渲T如BLU鏈接V2的網(wǎng)絡(luò)中發(fā)送元數(shù)據(jù)的方法300的流程圖。方法300可由任何適當(dāng)?shù)木W(wǎng)絡(luò)設(shè)備(包括開關(guān)或音頻設(shè)備(例如混頻器、音頻/視頻接收器、內(nèi)容源設(shè)備、揚聲器等)的其它網(wǎng)絡(luò)接口)執(zhí)行。例如,在一些示例中,方法300可由圖2的音頻數(shù)據(jù)源202執(zhí)行。在一些示例中,方法300的部分可以只由網(wǎng)絡(luò)中的主或控制設(shè)備執(zhí)行,而方法300的其它部分可由網(wǎng)絡(luò)中的任何設(shè)備執(zhí)行。例如,在網(wǎng)絡(luò)上可以只有負(fù)責(zé)產(chǎn)生特定BLU鏈接V2音頻通道的音頻的一個設(shè)備,且正是這個設(shè)備也負(fù)責(zé)產(chǎn)生對應(yīng)的元數(shù)據(jù)通道。在其它示例中,網(wǎng)絡(luò)中的所有設(shè)備可基于網(wǎng)絡(luò)和/或設(shè)備的條件選擇性地執(zhí)行方法300。
在302,方法300包括分配數(shù)據(jù)分組的一個通道和/或部分以作為元數(shù)據(jù)通道與每個數(shù)據(jù)幀(例如音頻幀)一起被傳輸。在304,該方法包括與網(wǎng)絡(luò)中的每個設(shè)備同步。例如,這樣的同步可包括同步到幀準(zhǔn)確度(例如確保每個設(shè)備在幀級別處與彼此同步,使得數(shù)據(jù)例如音頻數(shù)據(jù)的每個幀在網(wǎng)絡(luò)中的每個設(shè)備處同時被重放),如在306指示的。如進(jìn)一步在308指示的,同步可包括向網(wǎng)絡(luò)中的每個設(shè)備通知元數(shù)據(jù)通道標(biāo)識符(例如識別元數(shù)據(jù)將在未來的傳輸時占據(jù)的通道)。以這種方式,網(wǎng)絡(luò)的每個節(jié)點(例如音頻設(shè)備)可與所有其它節(jié)點步伐一致。
在310,方法300包括將元數(shù)據(jù)插入元數(shù)據(jù)分組內(nèi)。例如,元數(shù)據(jù)可以是分組本身,使得元數(shù)據(jù)具有附接成識別什么類型的元數(shù)據(jù)和/或內(nèi)容數(shù)據(jù)(例如通道名稱、源IP地址、控制等)被傳輸?shù)膱箢^,如在312指示的。在314,該方法包括在所分配的元數(shù)據(jù)通道中發(fā)送元數(shù)據(jù)分組。
通過在所分配的通道上的分組中發(fā)送元數(shù)據(jù),發(fā)送設(shè)備可能能夠與發(fā)送內(nèi)容數(shù)據(jù)并排地動態(tài)地改變被發(fā)送的元數(shù)據(jù)。例如,發(fā)送設(shè)備可以每5秒鐘(或其它適當(dāng)?shù)某掷m(xù)時間)發(fā)送通道名稱并在其余時間發(fā)送控制信息。換句話說,元數(shù)據(jù)通道是動態(tài)的,并可由發(fā)送設(shè)備持續(xù)地更新。所有其它接收設(shè)備可以在每個元數(shù)據(jù)通道看到這個數(shù)據(jù)。這可允許混頻臺例如挑選從BLU鏈接V2(或其它菊花鏈/環(huán)形拓?fù)?鏈路上的數(shù)百個不同的發(fā)送設(shè)備發(fā)送到的720個音頻通道中的每一個通道。
圖4是用于動態(tài)地更新在所分配的元數(shù)據(jù)通道上傳輸?shù)脑獢?shù)據(jù)的類型的方法400的流程圖。例如,方法400可由任何網(wǎng)絡(luò)設(shè)備諸如圖2的任一揚聲器執(zhí)行。在402,方法400包括經(jīng)由所分配的元數(shù)據(jù)通道傳輸?shù)谝活愋偷脑獢?shù)據(jù)。第一類型的元數(shù)據(jù)可以可選地包括控制元數(shù)據(jù),如在404指示的。在406,該方法包括與元數(shù)據(jù)并排地(例如同時地)經(jīng)由其余通道(例如網(wǎng)絡(luò)的帶寬的其余通道)傳輸內(nèi)容。內(nèi)容可包括音頻數(shù)據(jù),如在408指示的。
在410,方法400包括確定用于傳輸?shù)诙虿煌愋偷脑獢?shù)據(jù)的觸發(fā)信號是否被檢測到。例如,觸發(fā)信號可以是基于時間的,并包括時間段的終止,如在412指示的。如上面討論的,設(shè)備可配置成周期性地(例如每5秒鐘)發(fā)送對通道名稱的更新,以便確保最新添加的設(shè)備保持最新的和/或在有規(guī)律的基礎(chǔ)上將在網(wǎng)絡(luò)中的變化傳播到所連接的設(shè)備(例如,而不是僅僅在最初設(shè)置時間散布這樣的信息)。如在414指示的,觸發(fā)信號可此外或可選地包括在網(wǎng)絡(luò)配置/狀態(tài)中的變化和/或在內(nèi)容中的變化,如在416指示的。例如,在網(wǎng)絡(luò)配置/狀態(tài)中的變化可包括網(wǎng)絡(luò)設(shè)備到網(wǎng)絡(luò)的添加、網(wǎng)絡(luò)設(shè)備從網(wǎng)絡(luò)的移除、在網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備的狀態(tài)中的變化、在網(wǎng)絡(luò)中的錯誤、在經(jīng)由網(wǎng)絡(luò)發(fā)送的可用帶寬/數(shù)據(jù)中的變化和/或?qū)W(wǎng)絡(luò)和相關(guān)設(shè)備和數(shù)據(jù)的任何其它適當(dāng)?shù)淖兓?。在?nèi)容中的變化可包括發(fā)送不同的內(nèi)容、發(fā)送不同量的內(nèi)容、發(fā)送不同類型的內(nèi)容、內(nèi)容中的錯誤(例如數(shù)據(jù)錯誤和/或傳輸錯誤)、在內(nèi)容源中的變化和/或?qū)φ粋鬏數(shù)膬?nèi)容的任何其它適當(dāng)?shù)淖兓?/p>
在418,觸發(fā)信號的檢測被評估以確定行動的進(jìn)程。如果用于發(fā)送第二類型的元數(shù)據(jù)的觸發(fā)信號被檢測到(例如在418的“是”),則該方法繼續(xù)進(jìn)行到420以經(jīng)由所分配的元數(shù)據(jù)傳輸?shù)诙愋偷脑獢?shù)據(jù)(例如以將在元數(shù)據(jù)通道上的元數(shù)據(jù)切換到第二類型)。如在422指示的,第二類型的元數(shù)據(jù)可包括通道名稱或源IP地址,如在424指示的。在一些示例中,可連續(xù)地傳輸?shù)诙愋偷脑獢?shù)據(jù),直到接收到另一觸發(fā)信號以改變元數(shù)據(jù)的類型為止。在其它示例中,第二類型的元數(shù)據(jù)可對一個音頻幀來傳輸和/或直到那個類型的所有可得到的/經(jīng)調(diào)度的/已更新的數(shù)據(jù)被傳輸為止,以及然后設(shè)備可在所分配的元數(shù)據(jù)通道上重新開始發(fā)送第一類型的元數(shù)據(jù)。返回到418,如果用于發(fā)送第二類型的元數(shù)據(jù)的觸發(fā)信號未被檢測到(例如在418的“否”),則該方法返回以繼續(xù)在所分配的元數(shù)據(jù)通道上發(fā)送第一類型的元數(shù)據(jù)。
圖5是經(jīng)由所分配的元數(shù)據(jù)通道接收元數(shù)據(jù)的方法500的流程圖。例如,方法500可由圖2的任一揚聲器執(zhí)行。在502,方法500包括與網(wǎng)絡(luò)中的每個設(shè)備同步。例如,同步可包括接收關(guān)于元數(shù)據(jù)將被接收到的所分配的元數(shù)據(jù)通道的指示,如在504指示的。在506,該方法包括在所分配的元數(shù)據(jù)通道上接收元數(shù)據(jù)分組。如在508指示的,該方法可包括從元數(shù)據(jù)通道讀取元數(shù)據(jù)(例如將元數(shù)據(jù)傳輸?shù)奖镜卮鎯υO(shè)備和/或緩沖器內(nèi)用于進(jìn)一步分析和/或處理)。應(yīng)理解,在其它通道中,可與元數(shù)據(jù)并排地接收內(nèi)容數(shù)據(jù)(例如音頻數(shù)據(jù))。
在510,方法500包括基于所接收的元數(shù)據(jù)來執(zhí)行行動。例如,可基于經(jīng)由所分配的元數(shù)據(jù)通道接收的控制元數(shù)據(jù)來更新接收設(shè)備的操作,如在512指示的。作為另一示例,可更新數(shù)據(jù)庫和/或圖形用戶界面(例如顯示在接收設(shè)備的顯示設(shè)備上)以反映元數(shù)據(jù)中指示的通道名稱,如在514指示的。例如,通道名稱可在最初設(shè)置期間從在計算設(shè)備上運行的圖形用戶界面發(fā)送到設(shè)備,用于顯示在音頻設(shè)備的前面板上以指示被發(fā)送到那個設(shè)備的數(shù)據(jù)的類型、將數(shù)據(jù)發(fā)送到那個設(shè)備的設(shè)備和/或關(guān)于到/從設(shè)備的數(shù)據(jù)傳送的其它適當(dāng)?shù)男畔?。任何所顯示的數(shù)據(jù)可經(jīng)由元數(shù)據(jù)通道被傳輸并用于更新設(shè)備的顯示。如果通道名稱或其它信息變化(例如自動地,由于在網(wǎng)絡(luò)配置中的變化和/或由于請求變化的用戶輸入),則這樣的變化可經(jīng)由所分配的元數(shù)據(jù)通道被動態(tài)地發(fā)送并用于更新在接收設(shè)備上的顯示。以這種方式,當(dāng)網(wǎng)絡(luò)改變時,設(shè)備可連續(xù)地被更新。作為另一示例,如果用戶在墻壁控制器上移動源選擇器以將音頻源從“DJ”改變到“背景音樂”,則例如通道名稱可隨著它一起改變,經(jīng)由在所分配的元數(shù)據(jù)通道上的元數(shù)據(jù)被發(fā)送到墻壁控制器,并被反映在墻壁控制器上。
不但傳遞音頻數(shù)據(jù),而且BLU鏈接V2也可具有攜帶其它數(shù)據(jù)(元數(shù)據(jù))的能力。這個數(shù)據(jù)可包括文本以描述什么在特定的BLU鏈接V2音頻通道上(“通道命名”)而且也可攜帶其它有用的數(shù)據(jù)。對這個數(shù)據(jù)的其它使用可以是音頻的源IP地址(“發(fā)送單元地址”)、離發(fā)送者的距離等。這個數(shù)據(jù)通道也可用于遠(yuǎn)程設(shè)備的簡單低帶寬控制。通過分配BLU鏈接V2分組(或其他菊花鏈或環(huán)形網(wǎng)絡(luò)分組)的組塊(單個設(shè)備可采用該分組的組塊來在任一時間傳輸)以允許元數(shù)據(jù)在其上被傳輸,設(shè)備可通過在所指定/預(yù)期的通道中持續(xù)地接收元數(shù)據(jù)隨著網(wǎng)絡(luò)中的變化而保持是最新的。以這種方式,可從一個節(jié)點與在網(wǎng)絡(luò)上的數(shù)百個其它節(jié)點共享數(shù)據(jù),而不使用太多的帶寬或引起瓶頸,因為在網(wǎng)絡(luò)上的大部分帶寬仍然用于音頻通道。此外,同步和所分配的元數(shù)據(jù)通道創(chuàng)建用于數(shù)據(jù)傳送的有規(guī)律的定時,確保在FPGA中的緩沖可提前被計算并被保證防止緩沖器溢出和其它問題。元數(shù)據(jù)通道被分配的方式非常簡單和簡潔,使FPGA代碼的發(fā)送和接收部分的編碼變得相當(dāng)簡單明了。這減輕在任何帶寬計算或定時計算的系統(tǒng)中的任何主機(jī)CPU的負(fù)擔(dān)。
上面所述的方法和系統(tǒng)可提供包括網(wǎng)絡(luò)接口設(shè)備、處理器和存儲設(shè)備的菊花鏈或環(huán)形網(wǎng)絡(luò)中的示例網(wǎng)絡(luò)設(shè)備,存儲設(shè)備存儲由處理器可執(zhí)行來分配網(wǎng)絡(luò)中的通道作為元數(shù)據(jù)通道、與網(wǎng)絡(luò)中的每個其它設(shè)備同步、將元數(shù)據(jù)插入元數(shù)據(jù)分組內(nèi)并與在網(wǎng)絡(luò)的其余通道上傳輸?shù)膬?nèi)容并排地在所分配的元數(shù)據(jù)通道上傳輸元數(shù)據(jù)分組的指令。在第一示例中,網(wǎng)絡(luò)設(shè)備還可包括音頻設(shè)備,且菊花鏈或環(huán)形網(wǎng)絡(luò)可包括音頻/視頻橋接(AVB)網(wǎng)絡(luò)、CobraNet網(wǎng)絡(luò)或DANTE網(wǎng)絡(luò)之一。第二示例可以可選地包括第一示例和網(wǎng)絡(luò)設(shè)備,其中菊花鏈或環(huán)形網(wǎng)絡(luò)包括BLU鏈接V2拓?fù)?。第三示例可以可選地包括第一和第二示例中的一個或兩個和網(wǎng)絡(luò)設(shè)備,其中元數(shù)據(jù)包括控制元數(shù)據(jù)、通道名稱標(biāo)識符和源IP地址中的一個或多個。第四示例可以可選地包括第一到第三示例中的任一個或多個和網(wǎng)絡(luò)設(shè)備,其中所分配的元數(shù)據(jù)通道是16字節(jié)寬。第五示例可以可選地包括第一到第四示例中的任一個或多個和網(wǎng)絡(luò)設(shè)備,其中內(nèi)容包括一個或多個音頻數(shù)據(jù)幀,以及其中指令還可執(zhí)行來對于在網(wǎng)絡(luò)的其余通道上傳輸?shù)拿總€音頻數(shù)據(jù)幀在所分配的元數(shù)據(jù)通道上傳輸元數(shù)據(jù)分組。第六示例可以可選地包括第一到第五示例中的任一個或多個和網(wǎng)絡(luò)設(shè)備,其中與網(wǎng)絡(luò)中的每個其它設(shè)備同步包括向網(wǎng)絡(luò)中的每個其它設(shè)備通知所分配的元數(shù)據(jù)通道的標(biāo)識符。第七示例可以可選地包括第一到第六示例中的任一個或多個和網(wǎng)絡(luò)設(shè)備,其中在所分配的元數(shù)據(jù)通道上傳輸元數(shù)據(jù)分組包括在所分配的元數(shù)據(jù)通道上傳輸?shù)谝活愋偷脑獢?shù)據(jù),指令還可執(zhí)行來響應(yīng)于觸發(fā)信號而在所分配的元數(shù)據(jù)通道上傳輸?shù)诙愋偷脑獢?shù)據(jù)。第八示例可以可選地包括第一到第七示例中的任一個或多個和網(wǎng)絡(luò)設(shè)備,其中第一類型的元數(shù)據(jù)包括控制元數(shù)據(jù),以及其中第二類型的元數(shù)據(jù)包括通道名稱標(biāo)識符。第九示例可以可選地包括第一到第八示例中的任一個或多個和網(wǎng)絡(luò)設(shè)備,其中觸發(fā)信號包括時間段的終止。第十示例可以可選地包括第一到第九示例中的任一個或多個和網(wǎng)絡(luò)設(shè)備,其中觸發(fā)信號包括在網(wǎng)絡(luò)配置、網(wǎng)絡(luò)狀態(tài)和與元數(shù)據(jù)并排地傳輸?shù)膬?nèi)容中的一個或多個中的變化。
上面所述的方法和系統(tǒng)可提供包括網(wǎng)絡(luò)接口設(shè)備、處理器和存儲設(shè)備的菊花鏈或環(huán)形網(wǎng)絡(luò)中的示例網(wǎng)絡(luò)設(shè)備,存儲設(shè)備存儲由處理器可執(zhí)行來與網(wǎng)絡(luò)中的每個其它設(shè)備同步以接收所分配的元數(shù)據(jù)通道的指示、在所分配的元數(shù)據(jù)通道上接收元數(shù)據(jù)分組、基于所接收的元數(shù)據(jù)分組來執(zhí)行行動的指令。在第一示例中,網(wǎng)絡(luò)設(shè)備可包括網(wǎng)絡(luò)設(shè)備,其中元數(shù)據(jù)分組包括控制元數(shù)據(jù),以及其中行動包括基于控制元數(shù)據(jù)來更新網(wǎng)絡(luò)設(shè)備的操作。第二示例可選地包括第一示例和還包括顯示設(shè)備的網(wǎng)絡(luò)設(shè)備,其中元數(shù)據(jù)分組包括通道名稱標(biāo)識符,以及其中行動包括更新圖形用戶界面以在顯示設(shè)備上顯示通道名稱標(biāo)識符。第三示例可選地包括第一和第二示例中的一個或兩個和網(wǎng)絡(luò)設(shè)備,其中菊花鏈或環(huán)形網(wǎng)絡(luò)包括音頻/視頻橋接(AVB)網(wǎng)絡(luò)、CobraNet網(wǎng)絡(luò)和DANTE網(wǎng)絡(luò)中的一個或多個,以及其中網(wǎng)絡(luò)設(shè)備包括音頻設(shè)備。
上面所述的方法和系統(tǒng)可在音頻設(shè)備上提供在菊花鏈或環(huán)形音頻網(wǎng)絡(luò)中傳輸元數(shù)據(jù)的示例方法,其包括分配在音頻網(wǎng)絡(luò)中的通道作為元數(shù)據(jù)通道,與在音頻網(wǎng)絡(luò)中的每個其它設(shè)備同步,在所分配的元數(shù)據(jù)通道上傳輸包括第一類型元數(shù)據(jù)的第一元數(shù)據(jù)分組,與在所分配的元數(shù)據(jù)通道上傳輸?shù)谝辉獢?shù)據(jù)分組同時地在音頻網(wǎng)絡(luò)的其余通道上傳輸音頻內(nèi)容的第一幀,檢測觸發(fā)信號以改變元數(shù)據(jù)傳輸,在所分配的元數(shù)據(jù)通道上傳輸包括第二類型元數(shù)據(jù)的第二元數(shù)據(jù)分組,以及與在所分配的元數(shù)據(jù)通道上傳輸?shù)诙獢?shù)據(jù)分組同時地在音頻網(wǎng)絡(luò)的其余通道上傳輸音頻內(nèi)容的第二幀。在第一示例中,該方法還包括響應(yīng)于傳輸?shù)诙獢?shù)據(jù)分組,在所分配的元數(shù)據(jù)通道上傳輸包括第一類型元數(shù)據(jù)的第三元數(shù)據(jù)分組并與在所分配的元數(shù)據(jù)通道上傳輸?shù)谌獢?shù)據(jù)分組同時地在音頻網(wǎng)絡(luò)的其余通道上傳輸音頻內(nèi)容的第三幀。第二示例可選地包括第一示例和該方法,其中觸發(fā)信號包括時間段的終止。第三示例可選地包括第一和第二示例中的一個或兩個和該方法,其中觸發(fā)信號包括在網(wǎng)絡(luò)配置中的變化、在網(wǎng)絡(luò)狀態(tài)中的變化和在音頻內(nèi)容中的變化中的一個或多個。第四示例可選地包括第一到第三示例中的任一個或多個和該方法,其中第一類型的元數(shù)據(jù)包括控制元數(shù)據(jù),而第二類型的元數(shù)據(jù)包括通道名稱標(biāo)識符和源IP地址中的一個或多個。
為了說明和描述的目的而提出實施方案的描述。對實施方案的適當(dāng)修改和變化可按照上面的描述來執(zhí)行或可被獲取用于實踐方法。例如,除非另外提到,否則一個或多個所述方法可由適當(dāng)?shù)脑O(shè)備和/或設(shè)備的組合諸如圖2的音頻數(shù)據(jù)源202和/或揚聲器204a-204d執(zhí)行??赏ㄟ^結(jié)合一個或多個額外的硬件元件諸如存儲設(shè)備、存儲器、硬件網(wǎng)絡(luò)接口/天線、開關(guān)、致動器、時鐘電路等使用一個或多個邏輯設(shè)備(例如處理器)執(zhí)行所存儲的指令來執(zhí)行方法。也可以按除了在本申請中所述的順序以外的各種順序、并行地和/或同時執(zhí)行所述方法和相關(guān)行動。所述系統(tǒng)在性質(zhì)上是示例性的,并可包括額外的元件和/或省略元件。本公開的主題包括各種系統(tǒng)和配置的所有新穎和非明顯的組合和子組合以及所公開的其它特征、功能和/或特性。
如在本申請中使用的,以單數(shù)形式列舉并以詞“一(a)”或“一(an)”繼續(xù)的元件或步驟應(yīng)被理解為不排除所述元件或步驟的復(fù)數(shù),除非這樣的排除被陳述。此外,對本公開的“一個實施方案”或“一個示例”的提及并不意欲被解釋為排除也并入所列舉的特征的額外實施方案的存在。術(shù)語“第一”、“第二”和“第三”等僅僅用作標(biāo)記,且并不意欲在它們的對象上強(qiáng)加數(shù)字要求或特定的位置順序。所附權(quán)利要求特別從被視為新穎和非明顯的上面的公開指出主題。