Automatic audio configuration based on an audio output device
First Claim
1. An audio processing system comprising a plurality of elements that include logic elements, wherein the plurality of elements are configured to perform operations including:
- determining an encode format of audio content to be decoded by an audio processing device;
determining a hardware format supported by an output device to which decoded audio data is to be provided, wherein the output device is coupled to the audio processing device, and wherein the output device has an associated audio fidelity;
based upon the hardware format supported by the output device, the encode format of the audio content, and the fidelity of the output device, determining a decode format, from a plurality of decode formats, to which audio content is to be decoded, wherein the plurality of decode formats includes at least one decode format having a bit depth that is equal to the bit depth of the hardware format and at least one decode format having a bit depth that is higher than the bit depth of the hardware format;
decoding at least a portion of the audio content to the determined decode format, wherein the bit depth of the determined decode format is determined at least in part by the fidelity associated with the output device; and
converting at least a portion of the audio content from the decode format to the hardware format supported by the output device; and
providing the audio content to the output device after the converting.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for determining, at an audio processing device, whether to produce high quality or low quality audio output based on one or more factors. The one or more factors may include the type of output device (e.g., headphones, built-in speakers, or USB audio devices) that is connected to the audio processing device and whether certain operations (e.g., mixing and/or scaling) are to be performed on the decoded audio content. Thus, the highest quality audio output is produced based on current conditions of the audio system, which includes the output device. If the current conditions of the audio system indicate that producing high quality audio output does not yield sufficient perceived benefits, then the audio processing device may produce lower quality audio output.
76 Citations
26 Claims
-
1. An audio processing system comprising a plurality of elements that include logic elements, wherein the plurality of elements are configured to perform operations including:
-
determining an encode format of audio content to be decoded by an audio processing device; determining a hardware format supported by an output device to which decoded audio data is to be provided, wherein the output device is coupled to the audio processing device, and wherein the output device has an associated audio fidelity; based upon the hardware format supported by the output device, the encode format of the audio content, and the fidelity of the output device, determining a decode format, from a plurality of decode formats, to which audio content is to be decoded, wherein the plurality of decode formats includes at least one decode format having a bit depth that is equal to the bit depth of the hardware format and at least one decode format having a bit depth that is higher than the bit depth of the hardware format; decoding at least a portion of the audio content to the determined decode format, wherein the bit depth of the determined decode format is determined at least in part by the fidelity associated with the output device; and converting at least a portion of the audio content from the decode format to the hardware format supported by the output device; and providing the audio content to the output device after the converting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors, causes the one or more processes to perform operations including:
-
determining an encode format of audio content to be decoded by an audio processing device; determining a hardware format associated with an output device to which decoded audio data is to be provided, wherein the output device is coupled to the audio processing device, and wherein the output device has an associated audio fidelity; based at least in part upon the hardware format associated with the output device, the encode format of the audio content, and the fidelity of the output device, determining a decode format selected from a plurality of decode formats to which audio content is to be decoded, the decode formats including a high quality format having a first bit depth and a low quality format having a second bit depth, wherein the first bit depth is higher than the second bit depth; decoding at least a portion of the audio content from an encode format to the determined decode format for audio processing before converting the portion of the audio content to the hardware format associated with the output device, wherein the bit depth of the decode format is determined at least in part by the fidelity associated with the output device; and providing the audio content to the output device after the converting. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
determining an encode format of audio content to be decoded by the audio processing device; determining, by an audio processing device, a hardware format associated with an output device to which decoded audio data is to be provided, wherein the output device is coupled to the audio processing device, and wherein the output device has an associated audio fidelity; based at least in part upon the hardware format and fidelity of the output device, and the encode format of the audio content, determining a processing mode decode format, from a plurality of decode formats, to which audio content is to be decoded, wherein the processing mode decode format is at a higher bit depth than the hardware format associated with the output device; and decoding at least a portion of the audio content to the processing mode decode format; converting at least a portion of the audio content from the processing mode decode format to the hardware format supported by the output device; and providing the audio content to the output device after the converting. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification