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