System and method for merging multiple audio streams
First Claim
1. A system for mixing multiple audio streams, said system comprising:
- a first audio playback device comprising an audio decoder for decoding a primary stream of audio data, said audio decoder producing a decoded primary stream of audio data in digital, serial format;
means for retrieving a secondary stream of audio data from system memory, said secondary stream comprising audio pulse code modulated (PCM) data;
a second audio playback device comprising an audio PCM playback macro for formatting said secondary stream of audio data in digital, serial format for mixing with said decoded primary stream of audio data in digital, serial format; and
a mixer for mixing said decoded primary stream of audio data and said formatted secondary stream of audio data for output as a merged audio signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A device and method are provided for merging one or more secondary audio channels, received from either a streaming application or from memory, with a primary stream of audio data output from a main audio decoder. In addition to the audio decoder, the device/method employs a controller for processing received secondary audio data in a streaming application, and retrieving from system memory audio PCM data once stored. An audio playback device is provided for formatting the PCM data for mixing with the primary stream of audio data output from the audio decoder. Multiple digital-to-analog converters convert the multiple streams of audio data into analog signals which are then mixed into a single merged audio signal for presentation.
-
Citations
18 Claims
-
1. A system for mixing multiple audio streams, said system comprising:
-
a first audio playback device comprising an audio decoder for decoding a primary stream of audio data, said audio decoder producing a decoded primary stream of audio data in digital, serial format;
means for retrieving a secondary stream of audio data from system memory, said secondary stream comprising audio pulse code modulated (PCM) data;
a second audio playback device comprising an audio PCM playback macro for formatting said secondary stream of audio data in digital, serial format for mixing with said decoded primary stream of audio data in digital, serial format; and
a mixer for mixing said decoded primary stream of audio data and said formatted secondary stream of audio data for output as a merged audio signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for mixing multiple audio streams, said system comprising:
-
an audio decoder for decoding a primary stream of audio data, said audio decoder producing a decoded primary stream of audio data;
means for retrieving a secondary stream of audio data from system memory, said secondary stream comprising audio pulse code modulated (PCM) data;
an audio playback device for formatting said secondary stream of audio data for mixing with said decoded primary stream of audio data;
a mixer for mixing said decoded primary stream of audio data and said formatted secondary stream of audio data for output as a merged audio signal; and
wherein said audio playback device further comprises a working buffer and a pending buffer coupled to receive in parallel portions of said audio PCM data, a buffer multiplexer receiving as input audio data read from said working buffer and said pending buffer, a serial shifter coupled to receive output from said buffer multiplexer and produce therefrom a serial PCM sample stream, a formatter coupled to receive said serial PCM sample stream from said serial shifter, said formatter converting said serial PCM sample stream to a digital, serial format, and a clock multiplexer for providing a clock to drive said formatter using one of a plurality of available clock signals. - View Dependent Claims (9)
-
-
10. A method for mixing multiple audio signals, said method comprising:
-
decoding a primary stream of audio data and producing therefrom a decoded primary stream of audio data in digital, serial format, said decoding comprising employing a first audio digital playback device comprising an audio decoder;
retrieving a secondary stream of audio data from system memory, said secondary stream comprising audio pulse code modulated (PCM) data;
formatting said secondary stream of audio data in digital, serial format for mixing with said decoded primary stream of audio data in digital, serial format, said formatting employing a second audio digital playback device comprising an audio PCM playback macro; and
mixing said decoded primary stream of audio data and said formatted secondary stream of audio data for output as a merged audio signal. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for mixing multiple audio signals, said method comprising:
-
decoding a primary stream of audio data and producing therefrom a decoded primary stream of audio data;
retrieving a secondary stream of audio data from system memory, said secondary stream comprising audio pulse code modulated (PCM) data;
formatting said secondary stream of audio data for mixing with said decoded primary stream of audio data;
mixing said decoded primary stream of audio data and said formatted secondary stream of audio data for output as a merged audio signal; and
wherein said formatting comprises formatting said audio PCM data in digital, serial format, and wherein said decoding comprises outputting said decoded primary stream of audio data as audio PCM data in I2S format.
-
-
17. A method for mixing multiple audio signals, said method comprising:
-
decoding a primary stream of audio data and producing therefrom a decoded primary stream of audio data;
retrieving a secondary stream of audio data from system memory, said secondary stream comprising audio pulse code modulated (PCM) data;
formatting said secondary stream of audio data for mixing with said decoded primary stream of audio data;
mixing said decoded primary stream of audio data and said formatted secondary stream of audio data for output as a merged audio signal; and
wherein said formatting comprises initially buffering in parallel portions of said audio PCM data, multiplexing the parallel buffered portions of said audio PCM data, serially shifting output of said multiplexing to produce a serial PCM sample stream, and converting the serial PCM sample stream to a digital, serial format, said converting employing one of a plurality of available clock signals. - View Dependent Claims (18)
-
Specification