Encoded output data stream transmission
AssigneeBlackBerry Limited
InventorsJoe Mammone, Michael Mead Truman
Life of this patent
Estimating the term…
Abstract
In some examples, a first device receives a stream of application audio data, encodes the stream of application audio data, and in response to detecting an end of the stream of application audio data, provides pre-encoded filler audio data from a buffer in the first device as an encoded stream of filler audio data. The first device transmits the encoded stream of application audio data and the encoded stream of filler audio data in an encoded output data stream over a transport to a second device.
Claims20
A method for transmitting encoded audio data from a first device to a second device, the method comprising:
- receiving, by a transmitter, a stream of application audio data from any of a plurality of audio source applications on the first device;
- encoding, by the transmitter, the stream of application audio data;
- in response to an end of the stream of application audio data, providing, by the transmitter, encoded filler audio data as an encoded stream of filler audio data;
- and
- transmitting, by the transmitter, the encoded stream of application audio data and the encoded stream of filler audio data in an encoded output data stream to the second device for decoding, wherein the encoded stream of application audio data and the encoded stream of filler audio data comprise constant audio data characteristics in the encoded output data stream, and wherein the constant audio data characteristics comprise any one or more of a constant sample rate, a constant number of channels, or a constant resolution in the encoded output data stream.
A first device comprising:
- a processor;
- a memory to store a plurality of audio source applications executable on the processor;
- and
- a buffer to store pre-encoded filler audio data;
- a transmitter configured to:
- receive a stream of application audio data from any of the plurality of audio source applications;
- encode the stream of application audio data;
- in response to the stream of application audio data ending, copy the pre-encoded filler audio data from the buffer to provide an encoded stream of filler audio data;
- and
- transmit the encoded stream of application audio data and the encoded stream of filler audio data in an encoded output data stream to a second device.
A non-transitory storage medium storing instructions that upon execution cause an first device to:
- receive a stream of application audio data from any of a plurality of audio source applications;
- encode the stream of application audio data;
- in response to an end of the stream of application audio data, provide encoded filler audio data in the first device as an encoded stream of filler audio data;
- and
- cause transmission of the encoded stream of application audio data and the encoded stream of filler audio data in an encoded output data stream to a second device, wherein the encoded stream of application audio data and the encoded stream of filler audio data comprise a constant audio data characteristic in the encoded output data stream, and wherein the constant audio data characteristic comprises any one or more of a constant sample rate, a constant number of channels, or a constant resolution.
A first device comprising:
- a processor;
- a memory to store a plurality of audio source applications executable on the processor;
- and
- a transmitter configured to:
- receive a stream of application audio data from any of the plurality of audio source applications;
- encode the stream of application audio data;
- in response to an end of the stream of application audio data, provide encoded filler audio data in the first device as an encoded stream of filler audio data;
- and
- transmit the encoded stream of application audio data and the encoded stream of filler audio data in an encoded output data stream to a second device, wherein the encoded stream of application audio data and the encoded stream of filler audio data comprise a constant audio data characteristic in the encoded output data stream, and wherein the constant audio data characteristic comprises any one or more of a constant sample rate, a constant number of channels, or a constant resolution.
Dependencies are inferred from the claim text.