背景技術:
1、下文涉及無線通信,包括媒體模式(例如音頻或/和視頻模式)之間的無縫轉換。
2、無線通信系統被廣泛部署以提供各種類型的通信內容,諸如語音、視頻、分組數據、消息傳送、廣播等。這些系統可以是能夠通過共享可用系統資源(例如,時間、頻率和功率)來支持與多個用戶的通信的多址系統。無線網絡(例如wlan,諸如wi-fi(即,電氣和電子工程師協會(ieee)802.11)網絡)可以包括可以與一個或多個站(sta)或移動設備通信的ap。ap可以耦合到諸如互聯網的網絡,并且可以使移動設備能夠經由網絡進行通信(或者與耦合到接入點的其它設備進行通信)。無線設備可以與網絡設備雙向地通信。例如,在wlan中,sta可以經由dl和ul與相關聯的ap進行通信。dl(或前向鏈路)可以指從ap到站的通信鏈路,并且ul(或反向鏈路)可以指從站到ap的通信鏈路。
3、在一些無線音頻系統中,無線設備(例如,sta)可以將無線音頻信號發送到另一無線設備,例如無線耳塞、無線頭戴式耳機等,或一般地發送到音頻宿設備。無線音頻可以與用于不同操作的多個音頻流模式相關聯,如下文進一步闡述的,并且用戶可以在多個音頻流模式之間轉換(例如,用戶可以使用無線設備在不同的音頻模式之間切換)。然而,在一些示例中,多個音頻流模式之間的轉換可能導致增加的延遲和音頻信號的失真。
技術實現思路
1、所描述的技術涉及支持媒體模式之間的無縫轉換的改進的方法、系統、設備或裝置。特別是,媒體模式可以包括可以具有高比特率的高質量(hq)音頻流模式和可以具有較低比特率的較低質量流模式,諸如游戲音頻流模式。特別是,游戲模式可以具有與hq音頻模式相比更低的延遲,并且因此在一些實例中也被稱為低延遲模式。在下文中,媒體可以一般地指音頻或/和視頻。本公開中涉及音頻的示例同樣適用于視頻或其它類型的媒體,并且在下文中,這些解釋不限于所述方面中的音頻。
2、一般地,所描述的技術可以為實現媒體系統修改做準備,諸如特別是通過將hq音頻流模式和游戲音頻流模式分類為兩個單獨的音頻流來實現音頻系統修改。為了降低延遲并維持音頻質量,音頻源設備和音頻宿設備可以將hq模式(例如,hq音頻流模式)和游戲模式(例如,游戲音頻流模式)分開成兩個音頻流,這可以導致較少失真的傳輸。在一些示例中,音頻源設備可以根據雙音頻模式(例如,支持hq音頻流和游戲音頻流的音頻模式)操作,并且在雙音頻模式下將音頻傳送到音頻宿設備。在一些示例中,音頻源設備可以使用緩沖器來調整兩個音頻流中的至少一個的延遲時間。在一些示例中,音頻源設備可以使用混合器和編碼器來實現重疊相加(ola)分組。ola分組可以將第一媒體流與第二媒體流重疊而避免合成這兩個媒體流,這可以允許兩個流的單獨輸出。在一些示例中,音頻源設備可以使用ola分組來單獨地調整兩個流的延遲和采樣率,這可以導致音頻信號的高質量以及兩個音頻模式之間的無縫轉換。另外或替代地,音頻源設備可以支持從雙音頻模式轉換到單音頻模式以提高效率。
3、描述了一種用于在第一無線設備處進行無線通信的方法。該方法可以包括:生成與第一媒體模式相關聯的第一媒體流和與第二媒體模式相關聯的第二媒體流;根據第一延遲時間值緩沖第一媒體流以調整第一媒體流的第一延遲時間,并且根據第二延遲時間值獨立于第一媒體流緩沖第二媒體流以調整第二媒體流的第二延遲時間;以及向第二無線設備發送混合媒體流,該混合媒體流包括與所緩沖的第二媒體流混合的所緩沖的第一媒體流。
4、描述了一種用于在第一無線設備處進行無線通信的裝置。該裝置可以包括處理器、與處理器耦合的存儲器、以及存儲在存儲器中的指令。該指令可以由處理器執行以使該裝置:生成與第一媒體模式相關聯的第一媒體流和與第二媒體模式相關聯的第二媒體流;根據第一延遲時間值緩沖第一媒體流以調整第一媒體流的第一延遲時間,并且根據第二延遲時間值獨立于第一媒體流緩沖第二媒體流以調整第二媒體流的第二延遲時間;以及向第二無線設備發送混合媒體流,該混合媒體流包括與所緩沖的第二媒體流混合的所緩沖的第一媒體流。
5、描述了另一種用于第一無線設備處的無線通信的裝置。該裝置可以包括:用于生成與第一媒體模式相關聯的第一媒體流和與第二媒體模式相關聯的第二媒體流的部件;用于根據第一延遲時間值緩沖第一媒體流以調整第一媒體流的第一延遲時間、并且根據第二延遲時間值獨立于第一媒體流緩沖第二媒體流以調整第二媒體流的第二延遲時間的部件;以及用于向第二無線設備發送混合媒體流的部件,該混合媒體流包括與所緩沖的第二媒體流混合的所緩沖的第一媒體流。
6、描述了一種存儲用于在第一無線設備處進行無線通信的代碼的非暫時性計算機可讀介質。該代碼可以包括指令,該指令可由處理器執行以:生成與第一媒體模式相關聯的第一媒體流和與第二媒體模式相關聯的第二媒體流;根據第一延遲時間值緩沖第一媒體流以調整第一媒體流的第一延遲時間,并且根據第二延遲時間值獨立于第一媒體流緩沖第二媒體流以調整第二媒體流的第二延遲時間;以及向第二無線設備發送混合媒體流,該混合媒體流包括與所緩沖的第二媒體流混合的所緩沖的第一媒體流。
7、本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例還可以包括用于如下操作的操作、特征、部件或指令:終止與第二媒體模式相關聯的第二媒體流;以及響應于終止第二媒體流,增加第一獨立媒體流的延遲。
8、本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例還可以包括用于如下操作的操作、特征、部件或指令:終止與第一媒體模式相關聯的第一媒體流;以及基于終止第一媒體流,從在其中第一媒體流和第二媒體流可以被分類為彼此獨立的雙媒體模式下操作轉換到在單媒體模式下操作。
9、本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例還可以包括用于如下操作的操作、特征、部件或指令:在緩沖之后,混合在第一采樣率下的第一媒體流和在第二采樣率下的第二媒體流;以及對所混合的第一媒體流和第二媒體流進行聯合編碼。
10、本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例還可以包括用于如下操作的操作、特征、部件或指令:基于第一采樣率,設置與第一媒體流相關聯的第一延遲時間值;以及在第一無線設備處的傳輸狀態和第一無線設備處的編碼器輸入之間對第二媒體流進行大小調整和偏移。
11、本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例還可以包括用于如下操作的操作、特征、部件或指令:在混合之前將重疊相加分組塊插入到第一媒體流和第二媒體流中,其中重疊相加分組塊可以與從在其中第一媒體流和第二媒體流可以被分類為彼此獨立的雙媒體模式下操作轉換到在單媒體模式下操作相關聯。在一些示例中,重疊相加分組塊可以用于切換一個或兩個媒體流的采樣率,使得第一媒體流的采樣率與第二媒體流的采樣率匹配。
12、在本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例中,混合第一媒體流和第二媒體流可以包括用于在混合之前以第三采樣率混合第一媒體流和第二媒體流的操作、特征、部件或指令。
13、本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例還可以包括用于如下操作的操作、特征、部件或指令:在第二延遲時間值的持續時間內,避免對第一媒體流和第二媒體流進行聯合編碼。
14、本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例還可以包括用于如下操作的操作、特征、部件或指令:在混合在第一采樣率下的第一媒體流和在第二采樣率下的第二媒體流之前,禁用與第一媒體流相關聯的第一目標喚醒時間;啟用與第一媒體流相關聯的第二目標喚醒時間;以及基于第二目標喚醒時間,混合第一媒體流和第二媒體流。
15、本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例還可以包括用于如下操作的操作、特征、部件或指令:啟用與第一媒體流相關聯的第二目標喚醒時間;以及基于第二目標喚醒時間,對第一媒體流進行編碼。
16、在本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例中,第一媒體模式包括高質量模式,并且第二媒體模式包括低延遲模式。
17、在本文所描述的方法、裝置和非暫時性計算機可讀介質的一些示例中,第一無線設備包括媒體源設備,并且第二無線設備包括媒體宿設備。