Seamless transition between media streaming modes

By classifying the HQ audio stream and game audio stream into separate audio streams and adjusting the delay and sample rate using buffers and mixers, the delay and distortion problems caused by audio stream mode conversion in wireless audio systems are solved, achieving high-quality and seamless audio signal transmission.

CN119895837AActive Publication Date: 2025-04-25QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380065147.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-23
Filing Date
2023-09-18
Publication Date
2025-04-25
Estimated Expiration
2043-09-18

AI Technical Summary

Technical Problem

In wireless audio systems, conversion between multiple audio streaming modes can lead to increased latency and distortion of the audio signal.

Method used

High-quality transmission and seamless conversion of audio signals are achieved by classifying high-quality (HQ) audio stream mode and game audio stream mode into two separate audio streams and using buffers and mixers to adjust the delay and sample rate.

Benefits of technology

Reduces the delay of the audio signal in mode conversion, reduces distortion, and enables seamless conversion between the HQ audio stream and the game audio stream.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119895837A_ABST
    Figure CN119895837A_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communication are described. In a wireless audio system, a first wireless device may: generate a first media stream associated with a first media mode and a second media stream associated with a second media mode; buffering the first media stream according to a first delay time value to adjust a first delay time of the first media stream, and buffering the second audio stream independent of the first media stream according to a second delay time value to adjust a second delay time of the second media stream; and transmitting a mixed media stream to the second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

[0002] This patent application claims priority to U.S. patent application No. 17 / 952,109, entitled “SEAMLESS TRANSITIONS BETWEEN MEDIA MODES,” filed by TURNER et al. on September 23, 2022, which is assigned to the assignee of this application and is expressly incorporated herein by reference in its entirety. Background Art

[0003] The following relates to wireless communications including seamless transitions between media modes (eg, audio and / or video modes).

[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcast, etc. These systems can be multiple access systems capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). A wireless network (e.g., a WLAN, such as a Wi-Fi (i.e., an Institute of Electrical and Electronics Engineers (IEEE) 802.11) network) may include an AP that can communicate with one or more stations (STAs) or mobile devices. An AP can be coupled to a network such as the Internet and can enable mobile devices to communicate via the network (or to communicate with other devices coupled to an access point). A wireless device can communicate bidirectionally with a network device. For example, in a WLAN, a STA can communicate with an associated AP via a DL and a UL. A DL (or forward link) may refer to a communication link from an AP to a station, and a UL (or reverse link) may refer to a communication link from a station to an AP.

[0005] In some wireless audio systems, a wireless device (e.g., a STA) may send a wireless audio signal to another wireless device, such as a wireless earbud, a wireless headset, etc., or generally to an audio sink device. Wireless audio may be associated with multiple audio streaming modes for different operations, as further described below, and a user may switch between multiple audio streaming modes (e.g., a user may switch between different audio modes using a wireless device). However, in some examples, switching between multiple audio streaming modes may result in increased delay and distortion of the audio signal. Summary of the invention

[0006] The described technology relates to improved methods, systems, devices or apparatuses that support seamless transitions between media modes. In particular, media modes may include high-quality (HQ) audio streaming modes that may have high bit rates and lower quality streaming modes that may have lower bit rates, such as gaming audio streaming modes. In particular, gaming modes may have lower latency than HQ audio modes, and are therefore also referred to as low latency modes in some instances. In the following, media may generally refer to audio and / or video. Examples of audio in the present disclosure are equally applicable to video or other types of media, and in the following, these explanations are not limited to the audio in the described aspects.

[0007] Generally, the described technology can prepare for the realization of media system modification, such as in particular by classifying HQ audio stream mode and game audio stream mode into two separate audio streams to realize audio system modification. In order to reduce delay and maintain audio quality, audio source device and audio sink device can separate HQ mode (e.g., HQ audio stream mode) and game mode (e.g., game audio stream mode) into two audio streams, which can result in less distorted transmission. In some examples, the audio source device can operate according to dual audio mode (e.g., audio mode supporting HQ audio stream and game audio stream), and transmit audio to the audio sink device in dual audio mode. In some examples, the audio source device can use a buffer to adjust the delay time of at least one of the two audio streams. In some examples, the audio source device can use a mixer and an encoder to realize overlap-add (OLA) grouping. The OLA grouping can overlap the first media stream with the second media stream and avoid synthesizing the two media streams, which can allow the separate output of the two streams. In some examples, the audio source device can use the OLA grouping to adjust the delay and sampling rate of the two streams individually, which can result in the high quality of the audio signal and the seamless conversion between the two audio modes. Additionally or alternatively, the audio source device may support switching from dual audio mode to single audio mode to improve efficiency.

[0008] A method for wireless communication at a first wireless device is described. The method may include generating a first media stream associated with a first media mode and a second media stream associated with a second media mode; buffering the first media stream according to a first delay time value to adjust a first delay time for the first media stream, and buffering the second media stream independently of the first media stream according to a second delay time value to adjust a second delay time for the second media stream; and sending a mixed media stream to a second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream.

[0009] An apparatus for wireless communication at a first wireless device is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to: generate a first media stream associated with a first media mode and a second media stream associated with a second media mode; buffer the first media stream according to a first delay time value to adjust a first delay time of the first media stream, and buffer the second media stream independently of the first media stream according to a second delay time value to adjust a second delay time of the second media stream; and send a mixed media stream to a second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream.

[0010] Another apparatus for wireless communication at a first wireless device is described. The apparatus may include: means for generating a first media stream associated with a first media mode and a second media stream associated with a second media mode; means for buffering the first media stream according to a first delay time value to adjust a first delay time for the first media stream, and buffering the second media stream independently of the first media stream according to a second delay time value to adjust a second delay time for the second media stream; and means for sending a mixed media stream to a second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream.

[0011] A non-transitory computer-readable medium storing code for wireless communication at a first wireless device is described. The code may include instructions executable by a processor to: generate a first media stream associated with a first media mode and a second media stream associated with a second media mode; buffer the first media stream according to a first delay time value to adjust a first delay time for the first media stream, and buffer the second media stream independently of the first media stream according to a second delay time value to adjust a second delay time for the second media stream; and send a mixed media stream to a second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream.

[0012] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: terminating a second media stream associated with the second media mode; and in response to terminating the second media stream, increasing a delay of the first independent media stream.

[0013] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: terminating a first media stream associated with a first media mode; and transitioning from operating in a dual media mode in which the first media stream and the second media stream can be classified as independent of each other to operating in a single media mode based on terminating the first media stream.

[0014] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: mixing, after buffering, a first media stream at a first sampling rate and a second media stream at a second sampling rate; and jointly encoding the mixed first media stream and second media stream.

[0015] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: setting a first delay time value associated with a first media stream based on a first sampling rate; and resizing and offsetting a second media stream between a transmission state at a first wireless device and an encoder input at the first wireless device.

[0016] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for inserting an overlapping-addition packet block into the first media stream and the second media stream prior to mixing, wherein the overlapping-addition packet block may be associated with switching from operating in a dual-media mode in which the first media stream and the second media stream may be classified as independent of each other to operating in a single-media mode. In some examples, the overlapping-addition packet block may be used to switch a sampling rate of one or both media streams so that the sampling rate of the first media stream matches the sampling rate of the second media stream.

[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, mixing the first media stream and the second media stream may include operations, features, components, or instructions for mixing the first media stream and the second media stream at a third sampling rate prior to mixing.

[0018] Some examples of methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for avoiding joint encoding of the first media stream and the second media stream for a duration of the second delay time value.

[0019] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: disabling a first target wake time associated with a first media stream before mixing a first media stream at a first sampling rate and a second media stream at a second sampling rate; enabling a second target wake time associated with the first media stream; and mixing the first media stream and the second media stream based on the second target wake time.

[0020] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: enabling a second target wake time associated with the first media stream; and encoding the first media stream based on the second target wake time.

[0021] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first media mode includes a high quality mode and the second media mode includes a low latency mode.

[0022] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first wireless device includes a media source device and the second wireless device includes a media sink device. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 An example of a wireless communication system supporting seamless transitions between media modes according to aspects of the present disclosure is shown.

[0024] Figure 2 An example of an audio buffer block diagram supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown.

[0025] Figure 3 An example of an audio stream mixing scheme supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown.

[0026] Figure 4 An example of an audio stream mixing process flow supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown.

[0027] Figure 5 An example of an audio stream mixing scheme supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown.

[0028] Figure 6 An example of an audio stream mixing process flow supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown.

[0029] Figure 7 and Figure 8 A block diagram of a device supporting seamless transition between media modes according to one or more aspects of the present disclosure is shown.

[0030] Fig. 9 A block diagram of a communication manager supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown.

[0031] Fig.10A diagram is shown of a system including a device that supports seamless transitions between media modes in accordance with one or more aspects of the present disclosure.

[0032] Figures 11 to 14 A flow chart illustrating a method of supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. DETAILED DESCRIPTION

[0033] In some wireless audio systems, a wireless device (e.g., an audio source device) can send a wireless audio signal to an audio sink device (e.g., a wireless earbud). An audio signal can be associated with a plurality of audio stream modes for different operations (e.g., music, games, etc.), which can be associated with different quality levels, such as different bit rates, sampling rates, different delay levels, and / or different error correction coding levels. In some examples, a user can switch between two audio (e.g., media) modes (e.g., high quality (HQ) mode and game mode), and therefore, an audio sink device can switch between two audio modes. For example, an audio source device can use a mixer to mix audio streams associated with two audio modes, and an encoder can output an audio signal to a headset. An HQ stream can be associated with high quality audio, and a game stream can be associated with low latency. Switching between two audio streams can result in increased delay. In some examples, an audio source device can reduce the delay associated with switching between two audio streams, however, reducing the delay can result in reduced quality of the audio signal and cause audio distortion.

[0034] The technology, system and equipment described herein enable audio source device and audio sink device to realize audio system modification, especially by classifying the audio associated with HQ mode and game mode into two separate audio streams.In some examples, the audio source device can divide HQ mode and game mode into two audio streams, which can cause less distorted transmission.The audio source device can operate according to dual media mode (for example, the audio mode supporting HQ audio stream and game audio stream).In some examples, the audio source device can use a buffer to adjust the delay time of at least one of the two audio streams.For example, the audio source device can input the HQ mode into the buffer as a separate audio stream.The audio source device can buffer the HQ audio before encoding the HQ audio with the game audio for a threshold time period.The audio source device can use a buffer to adjust the delay time of the HQ audio stream, and the audio source device can input the HQ audio stream and the game audio stream into a mixer and into an encoder after adjusting the delay.In some examples, the audio source can use a mixer and an encoder to realize overlap-add (OLA) grouping. OLA grouping can overlap the first media stream with the second media stream and avoid synthesizing these two media streams, which can allow the independent output of two streams.In some examples, the audio source equipment can use OLA grouping to adjust the delay and the sampling rate of two streams individually, which can cause the high quality of audio signal and the seamless conversion between two audio modes.For example, the overlap-addition grouping block can be used to switch the sampling rate of one or two media streams so that the sampling rate of the first media stream matches the sampling rate of the second media stream.In addition or alternatively, the audio source equipment can support switching to single audio mode from dual audio mode.In such a case, the audio source equipment can increase the transmission rate of a single audio stream so that buffering is transferred to the audio sink equipment.

[0035] Aspects of the present disclosure are initially described in the context of a wireless communication system. Aspects of the present disclosure are further illustrated by an audio buffering block diagram, an audio stream mixing scheme, and an audio stream processing flow. Aspects of the present disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flow charts relating to seamless transitions between audio modes.

[0036] Figure 1A wireless local area network (WLAN) 100 (also referred to as a Wi-Fi network) configured according to various aspects of the present disclosure is shown. The WLAN 100 may include an AP 105 and a plurality of associated STAs 115, which may represent devices such as mobile stations, personal digital assistants (PDAs), other handheld devices, netbooks, notebook computers, tablet computers, laptop computers, display devices (e.g., TVs, computer monitors, etc.), printers, etc. The AP 105 and associated STAs 115 may represent a BSS or ESS. The various STAs 115 in the network are able to communicate with each other through the AP 105. Also shown is a coverage area 110 of the AP 105, which may represent a BSA of the WLAN 100. An extended network station (not shown) associated with the WLAN 100 may be connected to a wired or wireless distribution system that may allow multiple APs 105 to be connected in an ESS.

[0037] although Figure 1 105. Although not shown in the figure, STA115 can be located at the intersection of more than one coverage area 110 and can be associated with more than one AP 105. A single AP 105 and an associated set of STA115 can be referred to as a BSS. An ESS is a set of connected BSSs. A distributed system (not shown) can be used to connect the APs 105 in an ESS. In some cases, the coverage area 110 of the AP 105 can be divided into sectors (also not shown). The WLAN 100 may include APs 105 of different types (e.g., metropolitan area networks, home networks, etc.) with different and overlapping coverage areas 110. Two STA115 can also communicate directly via a direct wireless link 125, regardless of whether the two STAs 115 are in the same coverage area 110. Examples of direct wireless links 120 may include Wi-Fi direct connections, Wi-Fi tunneling direct link setup (TDLS) links, and other group connections. The STA 115 and the AP 105 may communicate according to WLAN radio and baseband protocols for the physical layer and the MAC layer from IEEE 802.11 and versions including but not limited to 802.11b, 802.11g, 802.11a, 802.11n, 802.11ac, 802.11ad, 802.11ah, 802.11ax, etc. In other implementations, peer-to-peer connections or ad hoc networks may be implemented within the WLAN 100.

[0038] In some cases, STA 115 (or AP 105) can be detected by the central AP 105, but not by other STA 115 in the coverage area 110 of the central AP 105. For example, one STA 115 can be at one end of the coverage area 110 of the central AP 105, and another STA 115 can be at the other end. Therefore, both STA 115 can communicate with AP 105, but may not receive the transmission of the other STA. Since STA 115 may not avoid transmitting on top of each other, this may result in conflicting transmissions for the two STA 115 in a contention-based environment (e.g., CSMA / CA). STA 115 whose transmission is not identifiable but is in the same coverage area 110 can be referred to as a hidden node. CSMA / CA can be supplemented by the exchange of RTS packets sent by the transmitting STA 115 (or AP 105) and CTS packets sent by the receiving STA 115 (or AP 105). This can warn other devices within the range of the sender and the receiver not to transmit within the duration of the main transmission. Therefore, RTS / CTS can help alleviate the hidden node problem.

[0039] In some examples, WLAN 100 may support an extended personal area network (XPAN), in which an audio source device (e.g., a wireless device or STA115) sends a wireless audio signal to an audio sink device (e.g., a wireless earbud). The audio signal may be associated with a plurality of audio stream modes for different operations (such as games or music), as described above. In some examples, a user may switch between two audio modes using an audio source device, and a user may switch between a high-quality (HQ) mode and a game mode. For example, a user may switch from listening to music to starting a game, and the audio in the HQ mode may continue to stream (e.g., HQ audio playback may not stop). Therefore, the audio sink device may switch between the two audio modes based on the user's conversion. For example, a mixer in an audio sink device and an audio source device may mix audio streams associated with the two audio modes, and an encoder may output an audio signal to a headset. An HQ stream may be associated with high-quality audio, and a game stream may be associated with low latency. Switching between the two audio streams may result in increased latency. For example, a game audio stream may be associated with an amount of processing time (e.g., 32 milliseconds of control application time / 20 milliseconds from audio encoder input to audio output). Additionally or alternatively, an HQ audio stream (e.g., a lossless audio stream) can be associated with an amount of processing time (e.g., 250 milliseconds of control application time / 220 milliseconds after input to the encoder). Therefore, different encoders within an audio source device can be associated with different amounts of output delay. For example, an HQ audio stream can be associated with a delay of 220 milliseconds, while a game audio stream can be associated with a delay of 20 milliseconds. In some examples, an audio sink device can reduce the delay associated with switching between two audio streams. However, reducing the delay may result in reduced quality of the audio signal and cause audio distortion. For example, a delay reduction may result in a change in processing rate of 2 milliseconds / second or up to 5 milliseconds / second, resulting in increased (e.g., perceptible audio distortion).

[0040] The technology, system and equipment described herein enable audio source devices and audio sink devices to implement audio system modification by classifying HQ mode and game mode as two separate audio streams. The technology described herein can result in seamless conversion between lossless audio stream, HQ audio stream and game audio stream. The audio source device can use encoder input to adjust the delay associated with each audio stream. It should be understood that the technology described herein can be applicable to seamless conversion on different communication channels (e.g., Bluetooth).

[0041] The audio source device can separate the HQ mode and the game mode into two audio streams, which can result in less distorted transmission. The audio source device can operate according to a dual audio mode (e.g., an audio mode that supports HQ audio streams and game audio streams). The audio sink device can generate a first audio signal associated with a first audio mode and a second audio signal associated with a second audio mode. In some cases, the first audio signal and the second audio signal can be generated according to the dual audio mode so that the first audio signal is classified as a first independent audio stream and the second audio signal is classified as a second independent audio stream. In some examples, the audio source device can use a buffer to adjust the delay time of at least one of the two audio streams (e.g., the audio source device can move the audio buffer between the audio sink device and the audio source device). The audio source device can buffer the first independent audio stream according to the first delay time value, and buffer the second independent audio stream according to the second delay time value. For example, the audio source device can input the HQ mode into the buffer as a separate audio stream. The audio source device can use a buffer to adjust the delay time of the HQ audio stream, and the audio source device can input the HQ audio stream and the game audio stream into the mixer and into the encoder after adjusting the delay. In some examples, the audio source device can update (e.g., avoid adjusting) the latency of the HQ audio stream, and the audio source device can reduce the latency of the game audio stream. In this example, the audio source device can resize and shift (e.g., re-shift) the HQ audio stream in time and frequency after decoding the HQ audio stream and before encoding the HQ audio stream for transmission to the audio sink device.

[0042] In some examples, the audio source can use a mixer and an encoder to implement OLA packets, which can allow one or two streams to be upsampled or downsampled to match the sampling rate between the two streams. The OLA packet can also allow the compression algorithm, codec or filtering of the two mixed streams to be changed. In some examples, the audio source device can use the OLA packet to adjust the delay and sampling rate of the two streams individually, which can result in the high quality of the audio signal and the seamless conversion between the two audio modes. In some examples (such as a Wi-Fi interface), the target wake-up time of the audio sink device can be adjusted based on the conversion between the HQ audio mode and the game audio mode. The target wake-up time can be associated with the sampling rate of the two streams, wherein the target wake-up time is based on the time of each or both in the decoder and encoder processing streams. In some other examples (such as a Bluetooth (BT) interface), the packet size and time interval of the audio signal transmission can be adjusted based on the conversion between the HQ audio mode and the game audio mode. In addition or alternatively, the audio source device can support the conversion from the dual audio mode to the single audio mode. In such a case, the audio source device can increase the transmission rate of a single audio stream so that the buffer is transferred to the audio sink device.

[0043] Separating the HQ audio stream and the game audio stream can result in a gapless and distortion-free transition between the HQ audio mode and the game audio mode within a transition time window (e.g., 200 milliseconds). Additionally, separating the two audio streams can increase efficiency in scheduling the mixing and resampling (e.g., adjusting the sampling rate) of the two audio streams. For example, an audio source device can maintain the latency associated with the HQ audio mode when switching between audio modes, which can result in high audio quality and reduced audio distortion.

[0044] Figure 2 An example of an audio buffer block diagram 200 that supports seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The audio buffer block diagram 200 may include Figure 1100, such as an audio source device and an audio sink device. For example, the audio source device and the audio sink device can transmit audio signals using an audio buffer block diagram 200. The audio buffer block diagram 200 can illustrate the components of an audio source device. The audio source device can send an audio signal to an audio sink device. The audio source device can separately use a mixer 225-c to mix an HQ audio stream 230-a and use a mixer 225-b to mix a game audio stream 230-b. The mixer 225-b can be associated with a relatively low latency time of the game audio stream 230-b. The HQ audio stream 230-a can be associated with a sampling frequency predetermined for the audio stream, and the game audio stream 230-b can be associated with a different sampling frequency (e.g., 48 kilohertz (kHz) / 24 bits). The audio source device can input the HQ audio stream 230-a and the game audio stream 230-b into a rate adaptation timer (e.g., RAT 235), which can support multiple sampling rates for multiple audio streams 230. The audio source device can also input the HQ audio stream 230-a and the game audio stream 230-b into the encoder 275. The encoder 275 can also mix the audio stream 230 and adjust the corresponding delay of the audio stream 230 to improve the audio quality. RAT 235 can output a game enable message 265 to a component (e.g., game detection 255) of the encoder 275. The game enable message 265 can indicate the relatively low delay of the game audio stream 230-b. In addition or alternatively, the audio source device can include an audio framework 205, which can include a library for audio mode detection. In some examples, the audio framework 205 can output an audio mode message 210 to a BT hardware abstraction layer (BT-HAL 215). The audio mode message 210 may indicate whether the received audio stream includes an HQ audio stream, a game audio stream, or both. The BT-HAL 215 may output the audio mode message 210, which may be input to the encoder 275 and the BT system on chip (e.g., BT-SOC 220). Additionally or alternatively, the audio source device may include audio lossless coding (ALS255), which may communicate with the remaining components of the audio source device and may allow lossless audio compression. The audio mode message 210 may indicate a switch to the game audio stream.

[0045] In some examples, the encoder 275 can use the input of the HQ audio stream 230-a, the game audio stream 230-b, the game enable message 265, and the audio mode message 210 to encode the audio stream 230 separately. For example, the encoder 275 can use the buffer 240 to buffer the HQ audio stream 230-a. The encoder 275 can avoid buffering the game audio stream 230-b, and the encoder 275 can input the buffered HQ audio stream 230-a and the game audio stream 230-b into the mixer component 270 before encoding. The mixer component 270 may include a plurality of sample rate converters (SRC 245), such as SRC 245-a, SRC 245-b, and SRC 245-c. The SRC 245 can support adjusting the sampling rate of the audio stream 230. In this way, the mixer component 270 can detect the game audio stream 230-b using the game detection 255 and the game enable message 265. Based on detecting the game audio stream 230-b, the mixer component 270 can use SRC 245-a and SRC 245-b to adjust the sampling rate of the audio stream 230. For example, the mixer component 270 can reduce the sampling rate associated with the HQ audio stream 230-a relative to the sampling rate associated with the game audio stream 230-b. The adjusted audio stream 230 can be output to the mixer 225-c. The mixer component 270 can output the audio stream to the encoder core 250 (e.g., the core). The encoder core 250 can insert the OLA packet into the audio stream 230. The OLA packet can allow the audio source device to switch between the HQ audio mode and the game audio mode, and switch between the sampling rate associated with the HQ audio stream 230-a and the sampling rate associated with the game audio stream 230-b. The core 250 can encode the audio stream 230 into an audio signal. The core 250 can use SRC 245-c to perform echo cancellation processing. The audio source device may output one or more of the audio signals (eg, HQ audio signals or game audio signals) to the audio sink device.

[0046] Figure 3 FIG. 3 shows an example of an audio stream mixing scheme 300 that supports seamless transitions between media modes according to one or more aspects of the present disclosure. The audio stream mixing scheme 300 may include Figure 2 3. For example, the audio stream mixing scheme 300 may include a buffer 325, an HQ audio stream 310, and a game audio stream 315. The buffer 325, the HQ audio stream 310, and the game audio stream 315 may be composed of Figure 1 and Figure 2 Show and refer to Figure 1 and Figure 2In some implementations, the audio source device can use the kernel 320 and the buffer 325 to switch between the HQ audio stream 310 and the game audio stream 315 with reduced latency. The audio source device can switch between switching states (e.g., system switching states) to mix the HQ audio stream 310 and the game audio stream 315.

[0047] In some examples, the audio source device can maintain a delay (e.g., 20 milliseconds) associated with the game audio mode when mixing the game audio stream 315 with the HQ audio stream 310. In this example, the HQ audio stream 310 can be associated with a relatively high delay. In order to maintain the delay associated with the game mode audio, the audio source device can use the encoder 305-a to separately adjust the delay of the two audio streams when converting from the HQ audio stream 310 to the game audio stream 315. Before conversion, the audio source device can input the HQ audio stream 310-a into the encoder kernel 320-a. The audio source device (e.g., a phone) can send the encoded HQ audio stream 310-a to the audio sink device (e.g., earplugs). The audio source device can send the HQ audio stream 310-a to the buffer 325-a with a relatively high delay (e.g., 220 milliseconds) before transmission. The transmission time associated with the delivery can be associated with the end-to-end delay 355-a (e.g., 220 milliseconds). Additionally or alternatively, the audio sink device may be associated with a target wake-up time window (e.g., TWT window 330-a) during an end-to-end latency time (e.g., 100 milliseconds). The TWT window 330-a may be associated with a processing time for an encoder and a decoder based on the transmission of the HQ audio stream 310, the game audio stream 315, or both. The audio sink device may receive the HQ audio stream 310-a and decode the HQ audio stream 310 using a decoder 335-a. The decoder 335-a may decode the HQ audio stream 310-a at a frequency of 192 Hz. The audio sink device may input the decoded HQ audio stream 310-a into a buffer 325-b, and the audio sink device may also process the HQ audio stream 310-a.

[0048] During the transition from HQ audio mode to game audio mode, the encoder 305-b may buffer the HQ audio stream 310-b (e.g., the previous HQ audio stream 310-a) and discard a portion of the game audio stream 315-a. For example, the audio source device may input the HQ audio stream 310-b into the buffer for a period of time (e.g., 200ms). While the audio source device is buffering the HQ audio stream 310-b, the encoder core 320-b may not receive the HQ audio stream 310-b. Additionally or alternatively, the audio source device may discard the first portion of the game audio stream 315-a (e.g., the source may not input the first 200 milliseconds of the game audio stream 315-a). The audio source device may flush (send) the HQ audio stream 310-b to the audio sink device at 340 (e.g., the decoder output playback may clear the output buffer 325-d), instead of buffering the HQ audio stream 310-b after encoding. The audio source device may disable the TWT window 330-b, and the audio source device may write out compressed audio (e.g., compressed audio of the HQ audio stream 310-b) via delivery to the audio sink device. In some examples, the audio source device may adjust the TWT window 330-b (e.g., reduce the TWT window 330-b to 4 milliseconds).

[0049] After the HQ audio stream 310-b is written out, the audio source device can mix the HQ audio stream 310-c and the game audio stream 315-b. The audio source device can buffer the HQ audio stream 310-c and reduce the sampling rate of the HQ audio stream 310-c (e.g., downsampling) to efficiently mix the audio streams. For example, the audio source device can input the HQ audio stream 310-c into a buffer 325-e. The buffer 325-c can buffer the HQ audio stream 310-c for a period of time (e.g., 200 milliseconds). The audio source device can input the buffered HQ audio stream 310-c into the SRC 345-a, which can reduce the sampling rate associated with the HQ audio stream (e.g., from the 192kHz decoder 335-a output to 48kHz). In addition or alternatively, the audio source device can use a mixer 330 to mix the adjusted HQ audio stream 310-c and the game audio stream 315-b. The encoder 305-c may enable the TWT window 330-c for a period of time (e.g., 4 milliseconds). The audio source device may send the mixed audio stream to the audio sink device. The audio source device may reduce the transmission rate due to the increased throughput of the mixed signal (e.g., the delay may be 20 milliseconds). The audio sink device may decode the mixed audio stream at a reduced frequency (e.g., 48 Hz), and the audio sink device may use a buffer 325-f to further process the mixed audio stream to increase the frequency (e.g., to 192 Hz).

[0050] Figure 4An example of an audio stream mixing process 400 supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The audio stream mixing process 400 may include Figure 2 and Figure 3 For example, the audio stream mixing process 400 may include an encoder 405, a decoder 415, an HQ audio stream, and a game audio stream 420. The encoder 405, the decoder 415, the HQ audio stream, and the game audio stream 420 may be composed of Figure 2 and Figure 3 Show and refer to Figure 2 and 3 Examples of corresponding devices and audio streams described. In some implementations, the audio source device and the audio sink device can use the encoder 405 and the decoder 415 to convert between the HQ audio stream and the game audio stream 420 with reduced latency.

[0051] In some examples, the audio source device can use encoder 405 to send an audio signal to a decoder 415 of an audio sink device. The audio source device can use a connection agent 410 (e.g., a conveyor) to send an HQ audio stream. The audio source device can enable a first TWT window (e.g., 100 milliseconds) for the audio sink device to receive the HQ audio stream. The audio source device can receive a game audio stream 420, and the audio source device can use encoder 405 to send a request 425 to the audio sink device. For example, request 425 can indicate that the audio sink device switches from the HQ audio mode to the game audio mode. In addition or alternatively, request 425 may include a request to adjust the TWT window of the audio sink device. The adjustment of the TWT window may be associated with a delay (e.g., greater than 200 milliseconds). During the delay, encoder 405 may generate data based on the HQ audio stream, and encoder 405 may switch to a high compression game mode while maintaining a target delay time (e.g., 220 milliseconds). Based on receiving request 425 , connection proxy 410 may optionally send an acknowledgment message (eg, ACK 430 ) to encoder 405 .

[0052] Additionally or alternatively, the encoder 405 may send an OLA frame 435 to the decoder 415. The OLA frame may instruct the decoder to increase the decoding rate (e.g., from 48kHz to 192kHz). At 440, the encoder 305 may enable a downsampler (e.g., reduce the encoding rate) for the HQ audio stream, and at 445, the decoder 415 may enable an upsampler (e.g., increase the decoding rate). In some examples, the OLA frame may indicate that the audio source device inserts an OLA frame into the first packet of the game audio stream 420 based on a switch from the HQ audio mode to the game audio mode. In some examples, the connection agent 410 may send a TWT window notification 450 to the encoder 305. The TWT window notification 450 may indicate that the TWT window has been adjusted to a second TWT window associated with a lower time (e.g., 4 milliseconds).

[0053] At 455, to continue the transition to the game audio mode, the encoder 405 may buffer the HQ audio stream for a period of time and discard a portion of the game audio stream 420. At 460, the connection agent may write the buffered HQ audio stream to the audio sink device. At 465, the decoder 415 of the audio sink device may clear the output buffer of the audio sink device (e.g., remove the HQ audio stream). The connection agent 410 may send a packet indication 470 to the encoder 405. The packet indication 460 may indicate the generation of the first packet of the game audio stream 420 (e.g., a synchronization message for indicating that the encoder 405 generates a packet).

[0054] At 475, the encoder 405 can enable a downsampler for the HQ audio stream, and the encoder 405 can mix the HQ audio stream and the game audio stream 420. The audio source device and the audio sink device can use the second TWT window to stream the HQ audio mode and the game audio mode. Additionally or alternatively, the encoder 405 can enable a downsampler for the HQ audio stream before buffering the HQ audio stream.

[0055] Additionally or alternatively, the audio source device and the audio sink device may be converted from the game audio stream 420, as shown in FIG. Figure 5 and Figure 6Further description. In this example, the audio source device can stop streaming the game audio stream 420 (e.g., the game session can stop). The encoder 405 can increase the transmission rate of the HQ audio stream by transferring the buffer to the audio sink device (e.g., 200 milliseconds of buffer). The delay window with the transferred buffer can be relatively large, and the encoder 405 can adjust the TWT window (e.g., increase to 100 milliseconds). The encoder 405 can increase the delay adjustment (TTPAdj) (e.g., TTPAdj can be ramped up) based on transferring the buffer to the audio sink device. The encoder 405 can send a message indicating the conversion to the HQ audio mode to the connection agent 410 and the decoder 415. The encoder 405 can remove the downsampler, and the decoder 415 can remove the upsampler, switch the sampling frequency of the decoder 415, or both. The connection agent can send signaling to the encoder 405 to adjust the TWT window, and the encoder 405 can increase the TWT window (e.g., increase to 100 milliseconds) in response. The encoder 405 may operate in XPAN-HQ mode, so that the encoder 405 may adjust the packet size and periodicity of the HQ audio stream.

[0056] Figure 5 An example of an audio stream mixing scheme 500 that supports seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The audio stream mixing scheme 500 may include Figures 2 to 4 For example, the audio stream mixing scheme 500 may include a buffer 520, a kernel 535, an HQ audio stream 510, and a game audio stream 515. The buffer 520, the kernel 535, the HQ audio stream 510, and the game audio stream 515 may be reference Figures 2 to 4 Examples of corresponding devices are shown and described. In some implementations, the audio source device can use the core 535 and buffer 520 to switch out of the hybrid audio mode with reduced latency and back to the HQ audio stream 510. The audio source device can switch between transition states to return to streaming the HQ audio stream 510.

[0057] In some examples, the audio source device may maintain a delay (e.g., 20 milliseconds) associated with the gaming audio mode while mixing the gaming audio stream 515 with the HQ audio stream 510. In this example, the HQ audio stream 510 may be associated with a relatively higher delay. The audio source device may switch from the mixed audio mode back to initially streaming the HQ audio stream 510. Figure 3As discussed in , after writing out the HQ audio stream 510 using the audio sink device, the audio source device can mix the HQ audio stream 510-a and the game audio stream 515-a. The audio source device can buffer the HQ audio stream 510-a and reduce the sampling rate of the HQ audio stream 510-a to mix the audio streams. For example, the audio source device can input the HQ audio stream 510-a into the buffer 520-a. The buffer 520-a can buffer the HQ audio stream 510-a for a period of time (e.g., 200 milliseconds). The audio source device can input the buffered HQ audio stream 510-a into the SRC 525-a, which can reduce the sampling rate associated with the HQ audio stream (e.g., from a 192kHz decoder output to 48kHz). Additionally or alternatively, the audio source device can use a mixer 530 to mix the adjusted HQ audio stream 510-a and the game audio stream 515-a. The encoder 505-a may set the TWT window 540-a to a period of time (e.g., 4 milliseconds). The audio source device may send the mixed audio stream to the audio sink device. The audio source device may reduce latency due to the increased throughput of the mixed signal (e.g., the transmission rate may be 20 milliseconds). The audio sink device may decode the mixed audio stream at a reduced frequency (e.g., 48 Hz), and the audio sink device may further process the mixed audio stream using the SRC 525-b and the buffer 520-b to increase the frequency (e.g., to 192 Hz).

[0058] During the transition from HQ audio mode to game audio mode, encoder 305-b can transfer the buffer back to the audio sink device by pushing the encoded mixed audio stream through a conveyor (e.g., a transport link) at an increased transmission rate (e.g., a transmission rate faster than real time). For example, the audio source device can use transmission rate adjustment (TTP 550-a and TTP550-b) to transfer buffer 520-c. The audio source device can input HQ audio stream 510-b (e.g., previous HQ audio stream 510-a) and avoid streaming game audio stream. When the audio source device buffers HQ audio stream 510-b, the encoder core 535-b may not receive HQ audio stream 510-b. The core 535-b can encode the HQ audio stream 510-b and the remaining audio streams, and the encoder 505-b can send audio at the increased transmission rate at TTP 550-b.

[0059] After the buffer is transferred to the audio sink device, the audio source device can re-enable the TWT window 540-c with an increased time (e.g., 100 milliseconds). The audio source device can synchronize the encoder 505-c to the re-enabled TWT window by marking the last part of the mixed audio stream that can be included in the TWT window. The audio source device can synchronize the encoder 505-c by sending a TWT window synchronization message to adjust the TWT window 540-c to 4 milliseconds. The audio source device can input the HQ audio stream 510-c into the encoder kernel 535-c based on switching out from the mixed audio mode. The audio source device can send the encoded HQ audio stream 510-c to the audio sink device. The audio sink device can further process the HQ audio stream 510-c using a decoder 545-c and a buffer 520-f.

[0060] Figure 6 An example of an audio stream mixing process 600 supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The audio stream mixing process 600 may include Figures 2 to 4 For example, the audio stream mixing process 600 may include an encoder 605, a decoder 615, an HQ audio stream, and a game audio stream. The encoder 605, the decoder 615, the HQ audio stream, and the game audio stream may be composed of Figures 2 to 4 Show and refer to Figures 2 to 4 Examples of corresponding devices and audio streams described. In some implementations, the audio source device and the audio sink device can use the encoder 605 and the decoder 625 to switch out of the mixed audio mode with reduced latency.

[0061] In some examples, the audio source device and the audio sink device can switch out of streaming both the HQ audio stream and the game audio stream by transferring the buffer to the audio sink device. For example, the encoder 605, the connection agent 610, the decoder 615 can use a first TWT window (e.g., 4 milliseconds) to stream the HQ audio stream and the game audio stream. At 620, the user at the audio source device can stop streaming the game audio (e.g., the game session can stop), and the encoder 605 and the decoder 615 can switch out of the mixed audio mode.

[0062] At 625, the encoder 605 can increase the transmission rate of the HQ audio stream by transferring the buffer to the audio sink device (e.g., a 200 millisecond buffer), resulting in a delay at the audio sink device that allows the TWT window to be adjusted to a second TWT window (e.g., increasing the TWT window to 100 milliseconds). The encoder 605 can increase the delay adjustment (TTPAdj) (e.g., TTPadj can be ramped up) to transfer the buffer to the audio sink device. At 630, the audio source device can use the encoder 605 to send a request 630 to the audio sink device. For example, the request 630 can indicate that the audio sink device switches from a game audio mode to an HQ audio mode. In addition or alternatively, the request 630 may include a request to adjust the TWT window of the audio sink device. The adjustment of the TWT window can be associated with a delay (e.g., greater than 200 milliseconds). Based on receiving the request 630, the connection agent 610 can send a confirmation message (e.g., ACK 635) to the encoder 605.

[0063] Additionally or alternatively, at 640, the encoder 605 may transmit an OLA frame to the decoder 615. The OLA frame may instruct the decoder 615 to increase the decoding rate (e.g., from 48kHz to 192kHz). At 645, the encoder 605 may disable the downsampler (e.g., reduce the encoding rate) for the HQ audio stream. Therefore, at 650, the decoder 615 may disable the upsampler (e.g., from 192kHz to 48kHz), switch the sampling frequency of the decoder 615, or both. The connection agent 610 may send a second TWT indication 655 and a second TWT synchronization message 660 to the encoder 605. The second TWT indication 655 and the second TWT synchronization message 660 may indicate that the encoder 605 switches to a second TWT window (e.g., 100 milliseconds). In addition, the second TWT synchronization message 660 may indicate the time period during which the encoder 605 can switch to the second TWT window. In some examples, the second TWT synchronization message 660 may instruct the encoder to adjust the second TWT window to 4 milliseconds. Based on the adjusted TWT window, the encoder 605 can operate in XPAN-HQ mode 665 so that the encoder 605 can adjust the packet size and period of the HQ audio stream. The encoder 605, connection agent 610, and decoder 615 can stream the HQ audio stream in the second TWT window.

[0064] Figure 7A block diagram 800 of a device 805 supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The device 805 may be an example of a wireless device as described herein. The device 805 may include a receiver 810, a transmitter 815, and a communication manager 820. The device 805 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0065] The receiver 810 may provide means for receiving information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to seamless transitions between media modes). The information may be passed to other components of the device 805. The receiver 810 may utilize a single antenna or a collection of multiple antennas.

[0066] The transmitter 815 may provide means for transmitting signals generated by other components of the device 805. For example, the transmitter 815 may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to seamless transitions between media modes). In some examples, the transmitter 815 may be co-located with the receiver 810 in a transceiver module. The transmitter 815 may utilize a single antenna or a collection of multiple antennas.

[0067] The communication manager 820, the receiver 810, the transmitter 815, or various combinations thereof, or various components thereof, may be examples of means for performing various aspects of seamless transitions between media modes as described herein. For example, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may support methods for performing one or more of the functions described herein.

[0068] In some examples, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof can be implemented in hardware (e.g., in a communication management circuit). The hardware can include a processor, a DSP, a CPU, an ASIC, an FPGA or other programmable logic device, a microcontroller, discrete gate or transistor logic, discrete hardware components, or any combination thereof that is configured as or otherwise supports components for performing the functions described in the present disclosure. In some examples, a processor and a memory coupled to the processor can be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).

[0069] Additionally or alternatively, in some examples, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functionality of the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be performed by a general purpose processor, a DSP, a CPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices (e.g., configured as or otherwise supporting components for performing the functions described in the present disclosure).

[0070] In some examples, the communication manager 820 can be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using or otherwise cooperating with the receiver 810, the transmitter 815, or both. For example, the communication manager 820 can receive information from the receiver 810, send information to the transmitter 815, or be integrated in combination with the receiver 810, the transmitter 815, or both to obtain information, output information, or perform various other operations as described herein.

[0071] The communication manager 820 may support wireless communications at a first wireless device according to examples as disclosed herein. For example, the communication manager 820 may be configured to or otherwise support components for generating a first media stream associated with a first media mode and a second media stream associated with a second media mode. The communication manager 820 may be configured to or otherwise support components for buffering a first media stream according to a first delay time value to adjust a first delay time for the first media stream, and buffering a second media stream independently of the first media stream according to a second delay time value to adjust a second delay time for the second media stream. The communication manager 820 may be configured to or otherwise support components for transmitting a mixed media stream to a second wireless device, the mixed media stream comprising a buffered first media stream mixed with a buffered second media stream.

[0072] By including or configuring the communication manager 720 according to the examples as described herein, the device 705 (e.g., a processor controlling or otherwise coupling the receiver 710, the transmitter 715, the communication manager 720, or a combination thereof) can support reduced processing techniques. For example, by treating the HQ audio stream and the game audio stream as independent media streams, the device 705 can buffer the audio streams separately and adjust the audio streams separately, which can result in reduced latency and reduced processing.

[0073] Figure 8A block diagram 900 of a device 905 supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The device 905 may be an example of a device 805 or STA 115 as described herein. The device 905 may include a receiver 910, a transmitter 915, and a communication manager 920. The device 905 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0074] Receiver 910 may provide means for receiving information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to seamless transitions between media modes). The information may be passed to other components of device 905. Receiver 910 may utilize a single antenna or a collection of multiple antennas.

[0075] The transmitter 915 may provide means for transmitting signals generated by other components of the device 905. For example, the transmitter 915 may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to seamless transitions between media modes). In some examples, the transmitter 915 may be co-located with the receiver 910 in a transceiver module. The transmitter 915 may utilize a single antenna or a collection of multiple antennas.

[0076] Device 905 or its various components can be examples of parts for performing various aspects of seamless conversion between media modes as described herein. For example, communication manager 920 may include audio signal transmission component 925, buffer component 930, mixed signal output component 935 or any combination thereof. Communication manager 920 can be an example of aspects of communication manager 820 as described herein. In some examples, communication manager 920 or its various components can be configured to use receiver 910, transmitter 915 or both or otherwise cooperate with receiver 910, transmitter 915 or both to perform various operations (e.g., receive, obtain, monitor, output, send). For example, communication manager 920 can receive information from receiver 910, send information to transmitter 915, or integrate with receiver 910, transmitter 915 or both in combination to obtain information, output information, or perform various other operations as described herein.

[0077] The communication manager 920 may support wireless communication at a first wireless device according to an example as disclosed herein. The audio signal transmission component 925 may be configured to or otherwise support components for generating a first media stream associated with a first media mode and a second media stream associated with a second media mode. The buffering component 930 may be configured to or otherwise support components for buffering a first media stream according to a first delay time value to adjust a first delay time of the first media stream, and buffering a second media stream independently of the first media stream according to a second delay time value to adjust a second delay time of the second media stream. The mixed signal output component 935 may be configured to or otherwise support components for sending a mixed media stream to a second wireless device, the mixed media stream comprising the buffered first media stream mixed with the buffered second media stream.

[0078] Fig. 9 A block diagram 1000 of a communication manager 1020 supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The communication manager 1020 may be an example of the communication manager 820, the communication manager 920, or both as described herein. The communication manager 1020 or its various components may be examples of components for performing various aspects of seamless transitions between media modes as described herein. For example, the communication manager 1020 may include an audio signal transmission component 1025, a buffer component 1030, a mixed signal output component 1035, an audio signal termination component 1040, a transmission rate component 1045, an audio mode conversion component 1050, an audio stream mixing component 1055, an encoding component 1060, a fixed delay component 1065, a wake-up time component 1070, an overlap-add packet block component 1075, or any combination thereof. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).

[0079] The communication manager 1020 can support wireless communication at a first wireless device according to the examples disclosed herein. The audio signal transmission component 1025 can be configured to or otherwise support components for generating a first media stream associated with a first media mode and a second media stream associated with a second media mode. The buffer component 1030 can be configured to or otherwise support components for buffering the first media stream according to a first delay time value to adjust the first delay time of the first media stream, and buffering the second media stream independently of the first media stream according to a second delay time value to adjust the second delay time of the second media stream. The mixed signal output component 1035 can be configured to or otherwise support components for sending a mixed media stream to a second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream.

[0080] In some examples, audio signal termination component 1040 can be configured or otherwise support components for terminating a second media stream associated with a second media mode. In some examples, transmission rate component 1045 can be configured or otherwise support components for increasing a delay of a first independent media stream in response to terminating the second media stream.

[0081] In some examples, the audio signal termination component 1040 can be configured or otherwise support components for terminating a first media stream associated with a first media mode. In some examples, the audio mode conversion component 1050 can be configured or otherwise support components for converting from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single media mode based on terminating the first media stream.

[0082] In some examples, the audio stream mixing component 1055 can be configured or otherwise support components for mixing, after buffering, a first media stream at a first sampling rate and a second media stream at a second sampling rate. In some examples, the encoding component 1060 can be configured or otherwise support components for jointly encoding the mixed first media stream and the second media stream.

[0083] In some examples, the fixed delay component 1065 can be configured or otherwise support means for setting a first delay time value associated with the first media stream based on the first sampling rate. In some examples, the buffer component 1030 can be configured or otherwise support means for resizing and offsetting the second media stream between a transmission state at the first wireless device and an encoder input at the first wireless device.

[0084] In some examples, the overlapping-add packet block component 1075 can be configured as or otherwise support components for inserting overlapping-add packet blocks into the first media stream and the second media stream prior to mixing, wherein the overlapping-add packet blocks are associated with a transition from operating in a dual-media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single-media mode.

[0085] In some examples, mixing the first media stream and the second media stream includes mixing the first media stream and the second media stream at a third sampling rate prior to mixing.

[0086] In some examples, buffering component 1030 can be configured or otherwise support means for avoiding joint encoding of the first media stream and the second media stream for a duration of the second delay time value.

[0087] In some examples, the wake-up time component 1070 can be configured or otherwise support components for disabling a first target wake-up time associated with a first media stream prior to mixing a first media stream at a first sampling rate and a second media stream at a second sampling rate. In some examples, the wake-up time component 1070 can be configured or otherwise support components for enabling a second target wake-up time associated with the first media stream. In some examples, the audio stream mixing component 1055 can be configured or otherwise support components for mixing the first media stream and the second media stream based on the second target wake-up time.

[0088] In some examples, wake time component 1070 can be configured or otherwise support components for enabling a second target wake time associated with the first media stream. In some examples, encoding component 1060 can be configured or otherwise support components for encoding the first media stream based on the second target wake time.

[0089] In some examples, the first media mode includes a high quality mode and the second media mode includes a low latency mode.

[0090] In some examples, the first wireless device comprises a media source device and the second wireless device comprises a media sink device.

[0091] Fig.10 A diagram of a system 1100 including a device 1105 that supports seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The device 1105 can be an example of the device 805, the device 905, or a wireless device as described herein, or include components thereof. The device 1105 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 1120, an I / O controller 1110, a transceiver 1115, an antenna 1125, a memory 1130, code 1135, and a processor 1140. These components may communicate electronically or otherwise (e.g., operatively, communicatively, functionally, electronically, electrically) be coupled via one or more buses (e.g., bus 1145).

[0092] I / O controller 1110 can manage input and output signals for device 1105. I / O controller 1110 can also manage peripheral devices that are not integrated into device 1105. In some cases, I / O controller 1110 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 1110 can utilize an operating system, such as Or another known operating system. Additionally or alternatively, I / O controller 1110 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 1110 may be implemented as part of a processor (such as processor 1140). In some cases, a user may interact with device 1105 via I / O controller 1110 or via hardware components controlled by I / O controller 1110.

[0093] In some cases, the device 1105 may include a single antenna 1125. However, in some other cases, the device 1105 may have more than one antenna 1125, which may be capable of concurrently sending or receiving multiple wireless transmissions. The transceiver 1115 may communicate bidirectionally via one or more antennas 1125, a wired or wireless link, as described herein. For example, the transceiver 1115 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1115 may also include a modem to modulate packets, provide the modulated packets to one or more antennas 1125 for transmission, and demodulate packets received from one or more antennas 1125. The transceiver 1115, or the transceiver 1115 and the one or more antennas 1125 may be examples of transmitters 815, transmitters 915, receivers 810, receivers 910, or any combination thereof or components thereof as described herein.

[0094] Memory 1130 may include RAM and ROM. Memory 1130 may store computer-readable, computer-executable code 1135 including instructions that, when executed by processor 1140, cause device 1105 to perform various functions described herein. Code 1135 may be stored in a non-transitory computer-readable medium (such as system memory or another type of memory). In some cases, code 1135 may not be directly executable by processor 1140, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein. In some cases, memory 1130 may include, among other things, a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0095] Processor 1140 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, processor 1140 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into processor 1140. Processor 1140 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1130) to enable device 1105 to perform various functions (e.g., functions or tasks that support seamless conversion between media modes). For example, device 1105 or a component of device 1105 may include processor 1140 and memory 1130 coupled to or coupled to processor 1140, and processor 1140 and memory 1130 are configured to perform various functions described herein.

[0096] The communication manager 1120 may support wireless communications at a first wireless device according to examples as disclosed herein. For example, the communication manager 1120 may be configured to or otherwise support components for generating a first media stream associated with a first media mode and a second media stream associated with a second media mode. The communication manager 1120 may be configured to or otherwise support components for buffering the first media stream according to a first delay time value to adjust a first delay time for the first media stream, and buffering the second media stream independently of the first media stream according to a second delay time value to adjust a second delay time for the second media stream. The communication manager 1120 may be configured to or otherwise support components for sending a mixed media stream to a second wireless device, the mixed media stream comprising a buffered first media stream mixed with a buffered second media stream.

[0097] By including or configuring the communication manager 1020 according to the examples as described herein, the device 1005 can support techniques for reduced latency, improved user experience related to reduced processing, and reduced power consumption. For example, by treating the HQ audio stream and the game audio stream as independent audio streams, the device 1005 can buffer the audio streams separately and adjust the audio streams separately, which can result in reduced latency and reduced power consumption.

[0098] In some examples, the communication manager 1120 can be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise cooperating with the transceiver 1115, one or more antennas 1125, or any combination thereof. Although the communication manager 1120 is shown as a separate component, in some examples, one or more functions described with reference to the communication manager 1120 may be supported or performed by the processor 1140, the memory 1130, the code 1135, or any combination thereof. For example, the code 1135 may include instructions executable by the processor 1140 to cause the device 1105 to perform various aspects of seamless transitions between media modes as described herein, or the processor 1140 and the memory 1130 may be otherwise configured to perform or support such operations.

[0099] Fig.11 A flow chart illustrating a method 1200 for supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The operations of the method 1200 may be implemented by a wireless device or components thereof as described herein. For example, the operations of the method 1200 may be implemented by a wireless device or components thereof as described herein. Figures 1 to 11 In some examples, the wireless device may execute an instruction set to control the functional elements of the wireless device to perform the described functions. Additionally or alternatively, the wireless device may use dedicated hardware to perform aspects of the described functions.

[0100] At 1205, the method may include generating a first media stream associated with the first media mode and a second media stream associated with the second media mode. The operations of 1205 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1205 may be performed as described in reference to Fig.10 The described audio signal transmission component 1025 is performed.

[0101] At 1210, the method may include buffering the first media stream according to the first delay time value to adjust the first delay time of the first media stream, and buffering the second media stream independently of the first media stream according to the second delay time value to adjust the second delay time of the second media stream. The operations of 1210 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1210 may be performed as described in reference to Fig.10 The described buffer component 1030 is performed.

[0102] At 1215, the method may include sending a mixed media stream to the second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream. The operations of 1215 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1215 may be performed as described in reference to Fig.10 The mixed signal output component 1035 described is implemented.

[0103] Fig.12 A flow chart illustrating a method 1300 for supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The operations of the method 1300 may be implemented by a wireless device or components thereof as described herein. For example, the operations of the method 1300 may be implemented by a wireless device or components thereof as described herein. Figures 1 to 11 In some examples, the wireless device may execute an instruction set to control the functional elements of the wireless device to perform the described functions. Additionally or alternatively, the wireless device may use dedicated hardware to perform aspects of the described functions.

[0104] At 1305, the method may include generating a first media stream associated with the first media mode and a second media stream associated with the second media mode. The operations of 1305 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1305 may be performed as described in reference to Fig.10 The described audio signal transmission component 1025 is performed.

[0105] At 1310, the method may include buffering the first media stream according to the first delay time value to adjust the first delay time of the first media stream, and buffering the second media stream independently of the first media stream according to the second delay time value to adjust the second delay time of the second media stream. The operations of 1310 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1310 may be performed as described in reference to Fig.10 The described buffer component 1030 is performed.

[0106] At 1315, the method may include terminating the second media stream associated with the second media mode. The operations of 1315 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1315 may be performed as described in reference to Fig.10 The described audio signal termination component 1040 is performed.

[0107] At 1320, the method may include increasing a delay of the first independent media stream in response to terminating the second media stream. The operations of 1320 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1320 may be performed as described in reference to Fig.10 The described transfer rate component 1045 is performed.

[0108] At 1325, the method may include sending a mixed media stream to the second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream. The operations of 1325 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1325 may be performed as described in reference to Fig.10 The mixed signal output component 1035 described is implemented.

[0109] Fig.13 A flow chart illustrating a method 1400 for supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The operations of the method 1400 may be implemented by a wireless device or components thereof as described herein. For example, the operations of the method 1400 may be implemented by a wireless device or components thereof as described herein. Figures 1 to 11 In some examples, the wireless device may execute an instruction set to control the functional elements of the wireless device to perform the described functions. Additionally or alternatively, the wireless device may use dedicated hardware to perform aspects of the described functions.

[0110] At 1405, the method may include generating a first media stream associated with the first media mode and a second media stream associated with the second media mode. The operations of 1405 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1405 may be performed as described in reference to Fig.10 The described audio signal transmission component 1025 is performed.

[0111] At 1410, the method may include buffering the first media stream according to the first delay time value to adjust the first delay time of the first media stream, and buffering the second media stream independently of the first media stream according to the second delay time value to adjust the second delay time of the second media stream. The operations of 1410 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1410 may be performed as described in reference to Fig.10 The described buffer component 1030 is performed.

[0112] At 1415, the method may include sending a mixed media stream to the second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream. The operations of 1415 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1415 may be performed as described in reference to Fig.10 The mixed signal output component 1035 described is implemented.

[0113] At 1420, the method may include terminating the first media stream associated with the first media mode. The operations of 1420 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1420 may be performed as described in reference to Fig.10The described audio signal termination component 1040 is performed.

[0114] At 1425, the method may include switching from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single media mode based on terminating the first media stream. The operations of 1425 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1425 may be performed as described in reference to Fig.10 The described audio mode conversion component 1050 is performed.

[0115] Fig.14 A flow chart illustrating a method 1400 for supporting seamless transitions between media modes according to one or more aspects of the present disclosure is shown. The operations of the method 1400 may be implemented by a wireless device or components thereof as described herein. For example, the operations of the method 1400 may be implemented by a wireless device or components thereof as described herein. Figures 1 to 11 In some examples, the wireless device may execute an instruction set to control the functional elements of the wireless device to perform the described functions. Additionally or alternatively, the wireless device may use dedicated hardware to perform aspects of the described functions.

[0116] At 1405, the method may include generating a first media stream associated with the first media mode and a second media stream associated with the second media mode. The operations of 1405 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1405 may be performed as described in reference to Fig.10 The described audio signal transmission component 1025 is performed.

[0117] At 1410, the method may include buffering the first media stream according to the first delay time value to adjust the first delay time of the first media stream, and buffering the second media stream independently of the first media stream according to the second delay time value to adjust the second delay time of the second media stream. The operations of 1410 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1410 may be performed as described in reference to Fig.10 The described buffer component 1030 is performed.

[0118] At 1415, the method may include mixing the first media stream at the first sampling rate and the second media stream at the second sampling rate after buffering. The operations of 1415 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1415 may be performed as described in reference to Fig.10 The described audio stream mixing component 1055 is performed.

[0119] At 1420, the method may include jointly encoding the mixed first media stream and second media stream. The operations of 1420 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1420 may be performed as described in reference to Fig.10 The described encoding component 1060 is performed.

[0120] At 1425, the method may include sending a mixed media stream to the second wireless device, the mixed media stream including the buffered first media stream mixed with the buffered second media stream. The operations of 1425 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1425 may be performed as described in reference to Fig.10 The mixed signal output component 1035 described is implemented.

[0121] The following provides an overview of aspects of the present disclosure:

[0122] Aspect 1: A method for performing wireless communications at a first wireless device, comprising: generating a first media stream associated with a first media mode and a second media stream associated with a second media mode; buffering the first media stream according to a first delay time value to adjust a first delay time of the first media stream, and buffering the second media stream independently of the first media stream according to a second delay time value to adjust a second delay time of the second media stream; and sending a mixed media stream to a second wireless device, the mixed media stream comprising the buffered first media stream mixed with the buffered second media stream.

[0123] Aspect 2: The method according to aspect 11 further includes: terminating the second media stream associated with the second media mode; and in response to terminating the second media stream, increasing the delay of the first media stream.

[0124] Aspect 3: The method according to any one of Aspects 11 to 22 further includes: terminating the first media stream associated with the first media mode; and switching from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single media mode based at least in part on terminating the first media stream.

[0125] Aspect 4: The method according to any one of Aspects 11 to 33 further includes: after the buffering, mixing the first media stream at the first sampling rate and the second media stream at the second sampling rate; and jointly encoding the mixed first media stream and second media stream.

[0126] Aspect 5: The method according to Aspect 44 also includes: setting the first delay time value associated with the first media stream based at least in part on the first sampling rate; and resizing and offsetting the second media stream between the transmission state at the first wireless device and the encoder input at the first wireless device.

[0127] Aspect 6: The method according to Aspect 55 also includes: inserting overlapping addition grouping blocks into the first media stream and the second media stream before the mixing, wherein the overlapping addition grouping blocks are associated with a transition from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single media mode.

[0128] Aspect 7: The method according to aspect 46, wherein mixing the first media stream and the second media stream comprises mixing the first media stream and the second media stream at a third sampling rate before the mixing.

[0129] Aspect 8: The method according to any one of Aspects 11 to 77, further comprising: avoiding joint encoding of the first media stream and the second media stream during the duration of the second delay time value.

[0130] Aspect 9: The method according to Aspect 88 further includes: before mixing the first media stream at a first sampling rate and the second media stream at a second sampling rate, disabling a first target wake-up time associated with the first media stream; enabling a second target wake-up time associated with the first media stream; and mixing the first media stream and the second media stream based at least in part on the second target wake-up time.

[0131] Aspect 10: The method according to aspect 99 further includes: enabling the second target wake time associated with the first media stream; and encoding the first media stream based at least in part on the second target wake time.

[0132] Aspect 11: The method according to any one of aspects 11 to 1010, wherein the first media mode comprises a high-quality mode and the second media mode comprises a low-delay mode.

[0133] Aspect 12: The method according to any one of aspects 11 to 1011, wherein the first wireless device comprises a media source device and the second wireless device comprises a media sink device.

[0134] Aspect 13: An apparatus for performing wireless communications at a first wireless device, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method described in any one of Aspects 11 to 1212.

[0135] Aspect 14: An apparatus for wireless communication at a first wireless device, comprising: at least one component for performing the method of any one of aspects 11 to 1212.

[0136] Aspect 15: A non-transitory computer-readable medium storing code for wireless communication at a first wireless device, the code comprising instructions executable by the processor to perform the method of any one of aspects 11 to 1212.

[0137] It should be noted that the methods described herein describe possible implementations, and that operations and steps may be rearranged or otherwise modified, and other implementations are possible. Furthermore, aspects from two or more of the methods may be combined in a method.

[0138] The technology described herein can be used for various wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA) and other systems. The terms "system" and "network" are usually used interchangeably. Code division multiple access (CDMA) systems can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). CDMA2000 covers IS-2000, IS-95 and IS-856 standards. IS-2000 versions can be generally referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is generally referred to as CDMA20001xEV-DO, high rate packet data (HRPD), etc. UTRA includes broadband CDMA (WCDMA) and other variants of CDMA. Time division multiple access (TDMA) systems can implement radio technologies such as global system for mobile communications (GSM). An Orthogonal Frequency Division Multiple Access (OFDMA) system may implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and the like.

[0139] One or more wireless communication systems described herein may support synchronous or asynchronous operation. For synchronous operation, stations may have similar frame timing, and transmissions from different stations may be approximately aligned in time. For asynchronous operation, stations may have different frame timing, and transmissions from different stations may not be aligned in time. The techniques described herein may be used for synchronous or asynchronous operation.

[0140] Downlink transmissions described herein may also be referred to as forward link transmissions, and uplink transmissions may also be referred to as reverse link transmissions. Each communication link described herein (including, for example, Figure 1 The WLAN 100 may include one or more carriers, wherein each carrier may be a signal composed of multiple subcarriers (eg, waveform signals of different frequencies).

[0141] The descriptions set forth herein in conjunction with the accompanying drawings describe example configurations and do not represent all examples that may be implemented or that are within the scope of the claims. The term "exemplary" as used herein means "used as an example, instance, or illustration," rather than "preferred" or "better than other examples." For the purpose of providing an understanding of the described techniques, the detailed description includes specific details. However, these techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

[0142] In the accompanying drawings, similar components or features may have the same reference number. In addition, various components of the same type may be distinguished by following the reference number with a dash and a second reference that distinguishes between the similar components. If only the first reference number is used in the specification, the description applies to any of the similar components having the same first reference number, regardless of the second reference number.

[0143] The information and signals described herein may be represented using any of a variety of different techniques and technologies. For example, data, instructions, commands, information, signals, bits, code elements, and chips that may be referred to throughout the specification may be represented by voltage, current, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0144] The various illustrative blocks and modules described in conjunction with the disclosure herein may be implemented or executed using a general purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors and a DSP core, or any other such configuration).

[0145] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on a computer-readable medium or transmitted by a computer-readable medium as one or more instructions or codes. Other examples and implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software, hardware, firmware, hard wiring, or any combination of these items executed by a processor. The features of implementing the functions can also be physically located at various locations, including being distributed so that the parts of the functions are implemented at different physical locations. In addition, as used herein (including claims), the "or" used in the list of items (for example, a list of items ending with phrases such as "at least one of" or "one or more of") indicates an inclusive list, so that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (that is, A and B and C). In addition, as used herein, the phrase "based on" should not be interpreted as involving a closed conditional set. For example, without departing from the scope of the present disclosure, the exemplary steps described as "based on condition A" may be based on both condition A and condition B. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."

[0146] Computer-readable media include both non-transitory computer storage media and communication media, and these media include any media that promotes computer programs to be transferred from one place to another.Non-transitory storage media can be any available media that can be accessed by general or special computers.By way of example and not limitation, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable read-only memory (EEPROM), compact disk (CD) ROM or other optical disk storage devices, disk storage devices or other magnetic storage devices, or can be used to carry or store any other non-transitory media that can be accessed by general or special computers or general or special processors as desired program code devices in the form of instructions or data structures.In addition, any connection is appropriately referred to as computer-readable media.For example, if coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technologies such as infrared, radio and microwaves are used to send software from a website, server or other remote source, coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technologies such as infrared, radio and microwaves are included in the definition of medium. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.

[0147] The description herein is provided to enable those skilled in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but is intended to conform to the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for wireless communication at a first wireless device, comprising: generating a first media stream associated with a first media mode and a second media stream associated with a second media mode; buffering the first media stream according to a first delay time value to adjust a first delay time of the first media stream, and buffering the second media stream independently of the first media stream according to a second delay time value to adjust a second delay time of the second media stream; as well as A mixed media stream is sent to the second wireless device, the mixed media stream comprising the buffered first media stream mixed with the buffered second media stream.

2. The method according to claim 1, further comprising: terminating the second media stream associated with the second media mode; as well as In response to terminating the second media stream, increasing a delay of the first independent media stream.

3. The method according to claim 1, further comprising: terminating the first media stream associated with the first media mode; as well as Based at least in part on terminating the first media stream, transitioning from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single media mode.

4. The method according to claim 1, further comprising: After the buffering, mixing the first media stream at the first sampling rate and the second media stream at the second sampling rate; as well as The mixed first media stream and second media stream are jointly encoded.

5. The method according to claim 4, further comprising: setting the first delay time value associated with the first media stream based at least in part on the first sampling rate; as well as The second media stream is resized and offset between a transmission state at the first wireless device and an encoder input at the first wireless device.

6. The method according to claim 5, further comprising: Inserting overlap-add packet blocks into the first media stream and the second media stream prior to the mixing, wherein the overlap-add packet blocks are associated with transitioning from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single media mode.

7. The method according to claim 4, wherein: Mixing the first media stream and the second media stream includes mixing the first media stream and the second media stream at a third sampling rate prior to the mixing.

8. The method according to claim 1, further comprising: During the duration of the second delay time value, joint encoding of the first media stream and the second media stream is avoided.

9. The method according to claim 8, further comprising: disabling a first target wake time associated with the first media stream prior to mixing the first media stream at a first sampling rate and the second media stream at a second sampling rate; enabling a second target wake time associated with the first media stream; and The first media stream and the second media stream are mixed based at least in part on the second target wake time.

10. The method according to claim 9, further comprising: enabling the second target wake time associated with the first media stream; as well as The first media stream is encoded based at least in part on the second target wake time.

11. The method according to claim 1, wherein: The first media mode comprises a high quality mode and the second media mode comprises a low delay mode.

12. The method according to claim 1, wherein: The first wireless device comprises a media source device and the second wireless device comprises a media sink device.

13. An apparatus for wireless communication at a first wireless device, comprising: processor; a memory coupled to the processor; as well as instructions stored in the memory and executable by the processor to cause the device to: generating a first media stream associated with a first media mode and a second media stream associated with a second media mode; buffering the first media stream according to a first delay time value to adjust a first delay time of the first media stream, and buffering the second media stream independently of the first media stream according to a second delay time value to adjust a second delay time of the second media stream; as well as A mixed media stream is sent to the second wireless device, the mixed media stream comprising the buffered first media stream mixed with the buffered second media stream.

14. The device according to claim 13, wherein: The instructions are also executable by the processor to cause the device to: terminating the second media flow associated with the second media mode; and In response to terminating the second media stream, increasing a delay of the first media stream.

15. The device according to claim 13, wherein: The instructions are also executable by the processor to cause the device to: terminating the first media stream associated with the first media mode; and Based at least in part on terminating the first media stream, transitioning from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single media mode.

16. The device according to claim 13, wherein: The instructions are also executable by the processor to cause the device to: After said buffering, temporally mixing said first media stream at a first sampling rate and said second media stream at a second sampling rate; as well as The first media stream and the second media stream are jointly encoded.

17. The device according to claim 16, wherein: The instructions are also executable by the processor to cause the device to: Based at least in part on the first sampling rate, setting the first delay time value associated with the first media stream; and The second media stream is resized and offset between a transmission stage at the first wireless device and an encoder input at the first wireless device.

18. The device according to claim 17, wherein: The instructions are also executable by the processor to cause the device to: Inserting overlap-add packet blocks into the first media stream and the second media stream prior to the mixing, wherein the overlap-add packet blocks are associated with transitioning from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of each other to operating in a single media mode.

19. The device according to claim 16, wherein: Mixing the first media stream and the second media stream includes mixing the first media stream and the second media stream at a third sampling rate prior to the mixing.

20. The device according to claim 13, wherein: The instructions are also executable by the processor to cause the device to: During the duration of the second delay time value, joint encoding of the first media stream and the second media stream is avoided.

21. The device according to claim 20, wherein: The instructions are also executable by the processor to cause the device to: disabling a first target wake time associated with the first media stream prior to mixing the first media stream at a first sampling rate and the second media stream at a second sampling rate; enabling a second target wake time associated with the first media stream; as well as The first media stream and the second media stream are temporally mixed based at least in part on the second target wake time.

22. The device according to claim 21, wherein The instructions are also executable by the processor to cause the device to: enabling the second target wake time associated with the first media stream; and The first media stream is encoded based at least in part on the second target wake time.

23. The device according to claim 13, wherein: The first media mode comprises a high quality mode and the second media mode comprises a low delay mode.

24. The device according to claim 13, wherein: The first wireless device comprises a media source device and the second wireless device comprises a media sink device.

25. An apparatus for wireless communication at a first wireless device, comprising: means for generating a first media stream associated with a first media mode and a second media stream associated with a second media mode; means for buffering the first media stream according to a first delay time value to adjust a first delay time of the first media stream, and buffering the second media stream according to a second delay time value to adjust a second delay time of the second media stream; as well as Means for sending a mixed media stream to a second wireless device, the mixed media stream comprising the buffered first media stream mixed with the buffered second media stream.

26. The apparatus according to claim 25, further comprising: means for terminating said second media stream associated with said second media mode; as well as Means for increasing a delay of the first media stream in response to terminating the second media stream.

27. The apparatus of claim 25, further comprising: means for terminating said first media stream associated with said first media mode; as well as Means for transitioning from operating in a dual media mode in which the first media stream and the second media stream are classified as independent of one another to operating in a single media mode based at least in part on terminating the first media stream.

28. The apparatus of claim 25, further comprising: means for temporally mixing a first media stream at a first sampling rate and a second media stream at a second sampling rate after buffering; as well as Means for jointly encoding the first media stream and the second media stream.

29. The apparatus according to claim 28, further comprising: means for setting the first delay time value associated with the first media stream based at least in part on the first sampling rate; as well as Means for resizing and shifting the second media stream between a transmission stage at the first wireless device and an encoder input at the first wireless device.

30. A non-transitory computer-readable medium storing code for wireless communication at a first wireless device, the code comprising instructions executable by a processor to: generating a first media stream associated with a first media mode and a second media stream associated with a second media mode; buffering the first media stream according to a first delay time value to adjust a first delay time of the first media stream, and buffering the second media stream according to a second delay time value to adjust a second delay time of the second media stream; and A mixed media stream is sent to the second wireless device, the mixed media stream comprising the buffered first media stream mixed with the buffered second media stream.