用于音頻視頻橋接網(wǎng)絡(luò)的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及計(jì)算AVB網(wǎng)絡(luò)中的有效呈現(xiàn)時(shí)間并使AVB系統(tǒng)休眠。
【背景技術(shù)】
[0002]音頻視頻橋接(AVB)是IEEE 820.1 標(biāo)準(zhǔn)(例如,IEEE802.1BA-201U IEEE802.1Q-2011、IEEE 802.1AS-2011等)中所描述的關(guān)于通過網(wǎng)絡(luò)(例如,以太網(wǎng))流式傳輸音頻和/或視頻數(shù)據(jù)的聯(lián)網(wǎng)協(xié)議。AVB網(wǎng)絡(luò)可包括用于根據(jù)IEEE 1722-2011標(biāo)準(zhǔn)中所描述的音頻/視頻傳輸協(xié)議(AVTP)來傳輸和接收音頻/視頻數(shù)據(jù)的一個(gè)或多個(gè)傳話方(例如,傳輸器)和一個(gè)或多個(gè)收聽方(例如,接收器)。
【發(fā)明內(nèi)容】
[0003]在一些AVB系統(tǒng)中,收聽方可被配置來在呈現(xiàn)時(shí)間回放媒體以確保收聽方之間的同步。例如,這種同步可確保通過音頻收聽方裝置(例如,音頻回放裝置)播出的來自媒體項(xiàng)目的音頻數(shù)據(jù)和通過視頻收聽方裝置(例如,視頻回放裝置)播出的來自媒體項(xiàng)目的視頻數(shù)據(jù)匹配。在其他實(shí)例中,A/V數(shù)據(jù)可通過具有不同延遲的不同路徑來廣播給多個(gè)聽眾。呈現(xiàn)時(shí)間可幫助確保每一個(gè)收聽方與每一個(gè)其他收聽方在相同時(shí)間回放數(shù)據(jù)。在再其他實(shí)例中,A/V數(shù)據(jù)可被提供給音頻收聽方裝置(例如,揚(yáng)聲器)陣列。利用呈現(xiàn)時(shí)間,每一個(gè)揚(yáng)聲器可被配置來相對(duì)于其他揚(yáng)聲器在特定時(shí)間輸出A/V數(shù)據(jù),以便創(chuàng)建特定聲音配置文件。要理解,這些實(shí)例不是詳盡的,并且任何合適的AVB網(wǎng)絡(luò)可利用呈現(xiàn)時(shí)間。
[0004]在上述實(shí)例中的每一個(gè)中,呈現(xiàn)時(shí)間可攜載在音頻/視頻數(shù)據(jù)封包內(nèi)。然而,一些系統(tǒng)可僅將有效呈現(xiàn)時(shí)間包括在音頻/視頻數(shù)據(jù)的子集中(例如,在每X個(gè)樣本中)。公開了用于確定A/V流的哪些封包包括有效呈現(xiàn)時(shí)間的實(shí)施方案。
[0005]在一些實(shí)施方案中,一種用于確定音頻/視頻流的哪些封包包括有效呈現(xiàn)時(shí)間的講話方裝置包括通信接口、處理器和存儲(chǔ)裝置,所述通信接口通信地連接到收聽方裝置并被配置來將數(shù)據(jù)傳輸?shù)绞章牱窖b置。存儲(chǔ)裝置存儲(chǔ)指令,所述指令可由處理器執(zhí)行以:獲取音頻/視頻流的樣本;確定樣本中數(shù)據(jù)塊的數(shù)量;并且對(duì)數(shù)據(jù)塊的總數(shù)和syt_interval值執(zhí)行模運(yùn)算以確定自最近的加有有效呈現(xiàn)時(shí)間戳的數(shù)據(jù)塊以來已被采樣的數(shù)據(jù)塊的數(shù)量,syt_interval值定義音頻/視頻流中兩個(gè)連續(xù)有效呈現(xiàn)時(shí)間之間的數(shù)據(jù)塊的數(shù)量。所述指令可進(jìn)一步執(zhí)行以:響應(yīng)于確定自最近的加有有效呈現(xiàn)時(shí)間戳的數(shù)據(jù)塊以來已被采樣的數(shù)據(jù)塊的數(shù)量與樣本中數(shù)據(jù)塊的數(shù)量的和大于或等于syt_interVal值,將樣本指定為包括有效呈現(xiàn)時(shí)間。
[0006]在一些實(shí)施方案中,一種通信系統(tǒng)包括講話方裝置,所述講話方裝置包括:傳輸緩沖器,其用于存儲(chǔ)音頻/視頻數(shù)據(jù)塊以便傳輸;以及包括第一指令的呈現(xiàn)時(shí)間模塊,所述第一指令可由講話方裝置的處理器執(zhí)行以確定音頻/視頻流中的多個(gè)數(shù)據(jù)塊中的哪些將被利用相關(guān)聯(lián)時(shí)間戳驗(yàn)證字段(例如,timestamp_valid字段)中的有效呈現(xiàn)時(shí)間加時(shí)間戳。所述通信系統(tǒng)還包括通信地連接到講話方裝置并被配置來接收來自講話方裝置的音頻/視頻流的收聽方裝置,所述收聽方裝置包括呈現(xiàn)時(shí)間驗(yàn)證模塊,所述呈現(xiàn)時(shí)間驗(yàn)證模塊包括第二指令,所述第二指令可由收聽方裝置的處理器執(zhí)行來評(píng)估音頻/視頻流的每一個(gè)封包的timestamp_valid字段以確定那個(gè)封包是否包括具有有效呈現(xiàn)時(shí)間的數(shù)據(jù)塊,并根據(jù)每個(gè)所確定的有效呈現(xiàn)時(shí)間來呈現(xiàn)音頻/視頻流。
[0007]根據(jù)一些實(shí)施方案,一種用于確定從講話方裝置傳輸?shù)绞章牱窖b置的音頻/視頻流的哪些封包包括有效呈現(xiàn)時(shí)間的方法可由通信系統(tǒng)的傳話方執(zhí)行。所述方法包括:獲取音頻/視頻流的樣本;確定樣本中數(shù)據(jù)塊的數(shù)量;以及對(duì)數(shù)據(jù)塊的總數(shù)和syt_interval值執(zhí)行模運(yùn)算以確定自最近的加有有效呈現(xiàn)時(shí)間戳的數(shù)據(jù)塊以來已被采樣的數(shù)據(jù)塊的數(shù)量,syt_interval值定義音頻/視頻流中兩個(gè)連續(xù)有效呈現(xiàn)時(shí)間之間的數(shù)據(jù)塊的數(shù)量。所述方法還包括:將樣本封裝在封包中;以及響應(yīng)于確定自最近的加有有效呈現(xiàn)時(shí)間戳的數(shù)據(jù)塊以來已被采樣的數(shù)據(jù)塊的數(shù)量與樣本中數(shù)據(jù)塊的數(shù)量的和大于或等于syt_interVal值,將封包的報(bào)頭的timestamp_valid字段設(shè)置為將封包指定為包括有效呈現(xiàn)時(shí)間的選定值。
【附圖說明】
[0008]參考附圖閱讀以下對(duì)非限制性實(shí)施方案的描述,可更好地理解本公開,其中以下:
[0009]圖1示出根據(jù)本公開一個(gè)或多個(gè)實(shí)施方案的車輛車廂的示例性局部視圖;
[0010]圖2示出根據(jù)本公開一個(gè)或多個(gè)實(shí)施方案的示例性通信系統(tǒng);
[0011]圖3示出根據(jù)本公開一個(gè)或多個(gè)實(shí)施方案的示例性封包結(jié)構(gòu);
[0012]圖4是根據(jù)本公開一個(gè)或多個(gè)實(shí)施方案的確定哪些樣本將包括有效呈現(xiàn)時(shí)間戳的示例性方法的流程圖;
[0013]圖5是根據(jù)本公開一個(gè)或多個(gè)實(shí)施方案的確定呈現(xiàn)時(shí)間戳的示例性方法的流程圖;
[0014]圖6是根據(jù)本公開一個(gè)或多個(gè)實(shí)施方案的進(jìn)入和退出休眠模式的示例性方法的流程圖;并且
[0015]圖7示出根據(jù)本公開一個(gè)或多個(gè)實(shí)施方案的包括音頻視頻流的數(shù)據(jù)塊的封包的示例性封包報(bào)頭信息。
【具體實(shí)施方式】
[0016]如上所述,通信系統(tǒng)可包括講話方裝置和收聽方裝置。收聽方裝置可接收來自講話方裝置的音頻/視頻流,并在針對(duì)那個(gè)封包指示(例如,在封包的報(bào)頭內(nèi))的呈現(xiàn)時(shí)間所指定的時(shí)間回放每一個(gè)所接收的音頻/視頻流封包。然而,傳話方可不被配置來針對(duì)音頻/視頻流的每一個(gè)數(shù)據(jù)塊計(jì)算呈現(xiàn)時(shí)間,這可產(chǎn)生不包括具有有效呈現(xiàn)時(shí)間的數(shù)據(jù)塊的封包。為了確保有效呈現(xiàn)時(shí)間控制在收聽方裝置處進(jìn)行的回放,講話方裝置可確定給定封包是否包括有效呈現(xiàn)時(shí)間并在那個(gè)封包的報(bào)頭中設(shè)置指示這種確定的結(jié)果的旗標(biāo)。以下更詳細(xì)地描述對(duì)哪些封包包括有效呈現(xiàn)時(shí)間的確定。
[0017]圖1示出用于通信系統(tǒng)的一種類型的環(huán)境的示例性局部視圖:車輛102的車廂100的內(nèi)部,駕駛員和/或一個(gè)或多個(gè)乘客可坐在車廂100中。圖1的車輛102可為包括驅(qū)動(dòng)輪(未示出)和內(nèi)燃機(jī)104的機(jī)動(dòng)車輛。內(nèi)燃機(jī)104可包括一個(gè)或多個(gè)燃燒室,所述燃燒室可通過進(jìn)氣通道接收進(jìn)氣并通過排氣通道排放燃燒氣體。車輛102可為道路汽車,以及其他類型的車輛。在一些實(shí)例中,車輛102可包括具有能量轉(zhuǎn)換裝置的混合推進(jìn)系統(tǒng),所述能量轉(zhuǎn)換裝置包括可操作來吸收來自車輛運(yùn)動(dòng)和/或發(fā)動(dòng)機(jī)的能量并將所吸收的能量轉(zhuǎn)換成適合由能量存儲(chǔ)裝置存儲(chǔ)的能量形式。車輛102可包括并入有燃料電池、太陽能捕獲元件和/或用于給車輛供能的其他能量存儲(chǔ)系統(tǒng)的全電動(dòng)車輛。
[0018]如圖所示,儀表板106可包括車輛102的駕駛員(也稱為用戶)可訪問的各種顯示器和控制件。例如,儀表板106可包括車載計(jì)算系統(tǒng)109 (例如,信息娛樂系統(tǒng))的觸摸屏108、音頻系統(tǒng)控制面板和儀表組110。雖然圖1示出的示例性系統(tǒng)包括可通過車載計(jì)算系統(tǒng)109的用戶界面(如觸摸屏108)執(zhí)行的音頻系統(tǒng)控制件而無需單獨(dú)的音頻系統(tǒng)控制面板,但是在其他實(shí)施方案中,車輛可包括音頻系統(tǒng)控制面板,所述音頻系統(tǒng)控制面板可包括用于常規(guī)車輛音頻系統(tǒng)(如無線電、光盤播放器、MP3播放器等)的控制件。音頻系統(tǒng)控制件可包括用于通過車輛揚(yáng)聲器系統(tǒng)的揚(yáng)聲器112控制音頻輸出的一個(gè)或多個(gè)方面的特征結(jié)構(gòu)。例如,車載計(jì)算系統(tǒng)或音頻系統(tǒng)控制件可控制音頻輸出的音量、聲音在車輛揚(yáng)聲器系統(tǒng)的獨(dú)立揚(yáng)聲器之間的分布、音頻信號(hào)的均衡和/或音頻輸出的任何其他方面。在另外的實(shí)例中,車載計(jì)算系統(tǒng)109可基于直接通過觸摸屏108接收的用戶輸入,或基于通過外部裝置150和/或移動(dòng)裝置128接收的與用戶有關(guān)的數(shù)據(jù)(如用戶的身體狀況和/或環(huán)境)來調(diào)整無線電臺(tái)選擇、播放列表選擇、音頻輸入源(例如,來自無線電或CD或MP3)等。
[0019]在一些實(shí)施方案中,車載計(jì)算系統(tǒng)109的一個(gè)或多個(gè)硬件元件(如觸摸屏108、顯示屏、各種控制標(biāo)度盤、旋鈕和按鈕、存儲(chǔ)器、處理器和任何接口元件(例如,連接器或端口))可形成安裝在車輛的儀表板106中的集成主機(jī)。主機(jī)可固定地或可移除地附接在儀表板106中。在另外或替代實(shí)施方案中,車載計(jì)算系統(tǒng)的一個(gè)或多個(gè)硬件元件可為模塊化的并可安裝在車輛的多個(gè)位置中。
[0020]車廂100可包括用于監(jiān)測(cè)車輛、用戶和/或環(huán)境的一個(gè)或多個(gè)傳感器。例如,車廂100可包括:一個(gè)或多個(gè)安裝在座椅上的壓力傳感器,其被配置來測(cè)量施加到座椅的壓力以確定用戶的存在;門傳感器,其被配置來監(jiān)測(cè)門活動(dòng);濕度傳感器,其測(cè)量車廂的濕氣含量;麥克風(fēng),其接收呈語音命令形式的用戶輸入以使用戶能夠進(jìn)行電話呼叫,和/或測(cè)量車廂100中的周圍噪聲等。要理解,上述傳感器和/或一個(gè)或多個(gè)另外或替代傳感器可定位在車輛的任何合適位置中。例如,傳感器可定位在發(fā)動(dòng)機(jī)艙中、車輛的外部表面上和/或用于提供關(guān)于車輛操作、車輛周圍條件、車輛用戶的信息的其它合適位置中。也可從車輛外部或與車輛分離的傳感器(即,不是車輛系統(tǒng)的一部分),如從聯(lián)接到外部裝置150和/或移動(dòng)裝置128的傳感器接收關(guān)于車輛周圍條件、車輛狀態(tài)或車輛駕駛員的信息。
[0021]車廂100還可包括在行進(jìn)之前、行進(jìn)期間和/或行進(jìn)之后存儲(chǔ)在車輛中的一個(gè)或多個(gè)用戶物品,如移動(dòng)裝置128。移動(dòng)裝置可包括智能手機(jī)、平板、膝上型計(jì)算機(jī)、便攜式媒體播放器和/或任何合適的移動(dòng)計(jì)算裝置。移動(dòng)裝置128可通過通信鏈路130連接到車載計(jì)算系統(tǒng)。通信鏈路130可為有線的(例如,通過通用串行總線[USB