APPARATUS AND METHODS FOR GRACEFULLY MANAGING AUDIO DISCONTINUITY
Apparatus and methods for audio discontinuity management are disclosed. In certain implementations, an electronically-implemented method includes decoding one or more frames comprising digital audio data. The method further includes converting the digital audio data to an analog audio output. The method further includes detecting an indication that the digital audio data will terminate at a next frame boundary. The method further includes reducing a scale of the analog audio output, over a time period, in response to said detecting.
1 . An electronic apparatus configured to manage audio discontinuity, the apparatus comprising:
one or more processing devices configured to:
decode one or more frames or superframes comprising digital audio data;
detect an indication that the digital audio data should terminate at a specific time; and
gradually reduce a scale of an analog audio output, over a time period, in response to said detection; and
an analog-to-digital converter configured to convert the digital audio data to the analog audio output.
2 . The electronic apparatus of claim 1 , wherein at least one frame comprises the indication that the digital audio data should terminate at the specific time.
3 . The electronic apparatus of claim 1 , wherein the one or more processing devices are configured to detect the indication that the digital audio data should terminate by detecting a first message, or the first message and a second message, wherein specific time comprises a SLIMbus™ superframe boundary, the first message indicates that an audio channel will or should be terminated at the next superframe boundary, and the second message indicates that the first message should be made effective.
4 . The electronic apparatus of claim 1 , wherein the time period comprises an amount of time left before the specific time.
5 . The electronic apparatus of claim 1 , wherein the time period comprises the lesser of an amount of time left before the specific time and a preset time period.
6 . The electronic apparatus of claim 5 , wherein the time period ends at the specific time.
7 . The electronic apparatus of claim 1 , wherein the time period comprises a preset time period greater than an amount of time left in before the specific time.
8 . The electronic apparatus of claim 1 , wherein the one or more processing devices are configured to reduce the scale of the analog audio by reducing the scale of the analog audio from full scale to a fraction or portion of full scale.
9 . The electronic apparatus of claim 1 , wherein the one or more processing devices are configured to reduce the scale of the analog audio by reducing the scale of the analog audio from full scale to zero.
10 . The electronic apparatus of claim 1 , wherein the one or more processing devices are configured to reduce the scale of the analog audio by reducing the scale of the analog audio according to one of a linear, exponential, or logarithmic decay over the time period.
11 . An electronically-implemented method of managing audio discontinuity, the method comprising:
decoding one or more frames or superframes comprising digital audio data;
converting the digital audio data to an analog audio output;
detecting an indication that the digital audio data should terminate at a specific time; and
gradually reducing a scale of the analog audio output, over a time period, in response to said detecting.
12 . The method of claim 11 , wherein at least one frame comprises the indication that the digital audio data should terminate at the specific time.
13 . The method of claim 11 , wherein detecting the indication that the digital audio data should terminate comprises detecting a first message, or the first message and a second message, wherein the specific time comprises a SLIMbus™ superframe boundary, the first message indicates that an audio channel will or should be terminated at the next superframe boundary, and the second message indicates that the first message should be made effective.
14 . The method of claim 11 , wherein the time period comprises an amount of time left before the specific time.
15 . The method of claim 11 , wherein the time period comprises the lesser of an amount of time left before the specific time and a preset time period.
16 . The method of claim 15 , wherein the time period ends at the specific time.
17 . The method of claim 11 , wherein the time period comprises a preset time period greater than an amount of time left before the specific time.
18 . The method of claim 11 , wherein reducing the scale of the analog audio comprises reducing the scale of the analog audio from full scale to a fraction or portion of full scale.
19 . The method of claim 11 , wherein reducing the scale of the analog audio comprises reducing the scale of the analog audio from full scale to zero.
20 . The method of claim 11 , wherein reducing the scale of the analog audio comprises reducing the scale of the analog audio according to one of a linear, exponential, or logarithmic decay over the time period.
21 . An apparatus for managing audio discontinuity, comprising:
a means for decoding one or more frames or superframes comprising digital audio data;
an analog-to-digital converter configured to convert the digital audio data to an analog audio output;
a means for detecting an indication that the digital audio data should terminate at a specific time; and
a means for gradually reducing a scale of the analog audio output, over a time period, in response to said detecting.