Vehicle computer system with audio entertainment system
First Claim
1. An entertainment system for a vehicle comprising:
- a housing of a size suitable to be mounted in a vehicle dashboard;
a faceplate module residing on a faceplate attached to the housing;
a computer module having a first processor configured to execute one or more applications; and
a support module mounted within the housing, the support module being coupled to the computer module and the faceplate module via a communications bus, the support module including;
a data memory including one or more ping/pong buffers;
a data processor to process audio data; and
a logic unit configured to receive audio data from one or more peripheral audio sources, the logic unit including one or more audio source direct memory access (DMA) circuits, with each audio source DMA circuit being associated with a specific peripheral audio source, and a data processor DMA circuit associated with the data processor,wherein each audio source DMA circuit is configured to;
write audio data received from a peripheral audio source to which the audio source DMA circuit is associated to a storage area within the data memory, while the data processor DMA circuit reads previously written audio data from the storage area within the data memory;
and further wherein the data processor DMA circuit is configured to;
transmit the previously written audio data to the data processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle computer system has an audio entertainment system implemented in a logic unit and audio digital signal processor (DSP) independent from the host CPU. The audio entertainment system employs a set of ping/pong buffers and direct memory access (DMA) circuits to transfer data between different audio devices. Audio data is exchanged using a mapping overlay technique, in which the DMA circuits for two audio devices read and write to the same memory buffer. The computer system provides an audio manager API (application program interface) to enable applications running on the computer to control the various audio sources without knowing the hardware and implementation details of the underlying sound system. Different audio devices and their drivers control different functionality of the audio system, such as equalization, volume controls and surround sound decoding. The audio manager API transfers calls made by the applications to the appropriate device driver(s). The computer system also supports a speech recognition system. Speech utterances are picked up by a microphone and sampled at an internal sampling rate. However, the speech recognition system employs a lower sampling rate. The computer system converts microphone data from the higher internal sampling rate to the desired sampling rate by piggybacking the microphone data on command/message streams to an SPI (serial peripheral interface) of the audio DSP. The DSP performs normal low-pass filtering and down sampling on the data stream and then uses the SPI to send out the microphone data at the lower sampling rate.
48 Citations
9 Claims
-
1. An entertainment system for a vehicle comprising:
-
a housing of a size suitable to be mounted in a vehicle dashboard; a faceplate module residing on a faceplate attached to the housing; a computer module having a first processor configured to execute one or more applications; and a support module mounted within the housing, the support module being coupled to the computer module and the faceplate module via a communications bus, the support module including; a data memory including one or more ping/pong buffers; a data processor to process audio data; and a logic unit configured to receive audio data from one or more peripheral audio sources, the logic unit including one or more audio source direct memory access (DMA) circuits, with each audio source DMA circuit being associated with a specific peripheral audio source, and a data processor DMA circuit associated with the data processor, wherein each audio source DMA circuit is configured to; write audio data received from a peripheral audio source to which the audio source DMA circuit is associated to a storage area within the data memory, while the data processor DMA circuit reads previously written audio data from the storage area within the data memory; and further wherein the data processor DMA circuit is configured to; transmit the previously written audio data to the data processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A vehicle computer system comprising:
-
a housing having a base unit and a faceplate; a first processor mounted to the faceplate to form a faceplate module; a computer module having a second processor; and a support module mounted to the base unit, the support module being coupled to the computer module and the faceplate module via a communications bus, the support module including; an AM/FM tuner module a data memory including one or more ping/pong buffers; a digital signal processor; and a logic unit configured to receive audio data from the AM/FM tuner module and one or more peripheral audio sources, the logic unit including an audio source DMA circuit associated with the AM/FM tuner module and one or more other audio source DMA circuits associated with specific ones of the one or more peripheral audio sources, and further wherein the logic unit includes at least one data processor DMA circuit associated with the digital signal processor, wherein each audio source DMA circuit is configured to; write audio data to a ping buffer within the data memory, while the at least one data processor DMA circuit reads audio data from a pong buffer within the data memory.
-
Specification