Data-driven software architecture for digital sound processing and equalization
First Claim
1. A digital sound processing design system for a vehicle audio system, comprising:
- a computer; and
a design tool run by said computer that allows a user to define sound processing criteria in a matrix for first and second real channel inputs of an audio source, wherein said sound processing criteria also define a virtual input channel and a virtual output channel to be part of said matrix, said virtual output channel is configurable with said sound processing criteria in said matrix to be partially based on said first and second real input channels, said virtual output channel is also configurable with said sound processing criteria in said matrix to be defined as said virtual input channel, wherein said virtual input channel is configurable with said sound processing criteria to be an input to said matrix.
5 Assignments
0 Petitions
Accused Products
Abstract
A digital sound processing design system for a vehicle audio system includes a computer and a design tool that is run by the computer. The design tool allows a user to define sound processing criteria that is stored in a template file. An audio signal processor is connected to the first and second real channel inputs of an audio source. Memory that is coupled to the audio signal processor stores the template file. The sound processing engine that is coupled to the audio signal processor and the memory reads the template file at run-time to obtain the sound processing criteria. The sound processing engine applies the sound processing criteria to the first and second real channel inputs. The design tool allows a user to create virtual channel inputs and outputs that are based, in part, on the first and second real channel inputs.
61 Citations
70 Claims
-
1. A digital sound processing design system for a vehicle audio system, comprising:
-
a computer; and
a design tool run by said computer that allows a user to define sound processing criteria in a matrix for first and second real channel inputs of an audio source, wherein said sound processing criteria also define a virtual input channel and a virtual output channel to be part of said matrix, said virtual output channel is configurable with said sound processing criteria in said matrix to be partially based on said first and second real input channels, said virtual output channel is also configurable with said sound processing criteria in said matrix to be defined as said virtual input channel, wherein said virtual input channel is configurable with said sound processing criteria to be an input to said matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
an audio signal processor that is connected to said first and second real channel inputs.
-
-
3. The digital sound processing design system of claim 2 wherein said design tool stores said sound processing criteria in a template file.
-
4. The digital sound processing design system of claim 3, further comprising:
a sound processing engine that is coupled to said audio signal processor and that reads said template file at run time to obtain said sound processing criteria.
-
5. The digital sound processing design system of claim 4 further comprising:
memory that is associated with said audio signal processor and said sound processing engine and that stores said template file, wherein said memory is removably connected to said computer to receive said template file.
-
6. The digital sound processing design system of claim 5 wherein said memory includes flash memory.
-
7. The digital sound processing design system of claim 1 wherein said sound processing criteria includes a speed/gain function that varies a gain factor of at least one output channel as a function of vehicle speed.
-
8. The digital sound processing design system of claim 1 wherein said sound processing criteria includes filter profiles that are applied to one of said first and second real channel inputs.
-
9. The digital sound processing design system of claim 1 wherein said sound processing criteria includes gain settings that are applied to one of said first and second real channel inputs.
-
10. The digital sound processing design system of claim 1 wherein said sound processing criteria includes vehicle identification number (VIN) selectors.
-
11. The digital sound processing design system of claim 1 wherein said sound processing criteria includes audio source selectors.
-
12. The digital sound processing design system of claim 1 further comprising a channel copier for copying filters from a first channel to a second channel.
-
13. A sound processing design system for configuring sound processing parameters of a vehicle audio system having a processing block that receives a plurality of real input channels and generates a plurality of real output channels in response to the real input channels, the sound processing design system comprising:
-
a processor; and
a design tool executable by the processor that is configurable to define sound processing criteria for a vehicle audio system, where the design tool comprises;
a virtual output data set that is transmittable to a processing block in the vehicle audio system, where the virtual output data set is configurable to create a virtual output channel in the processing block as a function of specification of a gain of at least one of a plurality of real input channels to the processing block; and
a real output data set that is transmittable to the processing block, where the real output data set is configurable to selectively specify in the processing block a gain of each of the real input channels and a gain of the virtual output channel so that the virtual output channel appears as an input of the processing block and is combinable with the real input channels to form a real output channel of the processing block. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A sound processing design system for configuring sound processing parameters of a vehicle audio system that receives a real input channel and generates a real output channel in response to the real input channel, the sound processing design system comprising:
-
a processor;
a memory in communication with the processor; and
a design tool storable in the memory and executable by the processor to configure sound processing criteria for a vehicle audio system, where the design tool includes;
a first set of data inputs configurable to specify a gain setting of a real input channel to form a virtual channel, and a second set of data inputs that are different from the first set of data inputs, where the second set of data inputs are configurable to specify a gain setting of the real input channel and a gain setting of the virtual channel, the real input channel and the virtual channel to be combined as a function of the second set of data inputs to form only a real output channel. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. In a sound processing design system having a graphical user interface that includes a display and an input device, a method of configuring sound processing parameters of a vehicle audio system with the display, the method comprising:
-
retrieving a design tool graphical user interface;
displaying a real output dialog box and a virtual output dialog box in the design tool graphical user interface;
receiving data in the virtual output dialog box that includes a gain setting of a real input channel;
in response to receipt of the data in the virtual output dialog box, defining a virtual channel based at least in part on the gain setting of the real input channel; and
receiving data in the real output dialog box that sets a gain of the virtual channel and a gain of the real input channel to define the proportion of the virtual channel and the real input channel that are to be mixed to produce a summed signal on a real output channel. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
receiving a selection of one of a plurality of filter profiles with the filter-add dialog box;
enabling specification of at least two of a filter order, center frequency, gain, and Q settings for the selected filter; and
enabling the selected filter profile to be at least one of added to an output channel and plotted as a gain response for the output channel.
-
-
52. The method of claim 43, further comprising receiving a plot command from an input device in one of the virtual output dialog box and the real output dialog box, and in response to the plot command, displaying in the design tool graphical user interface a plot of a response of one of the virtual channel and the real output channel, respectively, as a function of frequency and phase angle.
-
53. The method of claim 43, further comprising receiving a delay command from an input device, and in response to the delay command, displaying in the design tool graphical user interface a delay selection screen that is enabled to receive a delay value.
-
54. The method of claim 53, where the delay selection screen is enabled to receive the delay value as a number of samples.
-
55. The method of claim 53, where the delay selection screen is enabled to receive the delay value as a time.
-
56. The method of claim 43, further comprising receiving a request for selection of a speed compensation from an input device, and in response to the speed compensation request, displaying in the design tool graphical user interface a speed compensation screen.
-
57. The method of claim 56, further comprising enabling receipt of a gain of the real output channel and a corresponding vehicle speed in the speed compensation screen.
-
58. The method of claim 57, where the gain of the real output channel is a plurality of gains and the corresponding vehicle speed is a plurality of corresponding vehicle speeds, further comprising applying polynomial line fitting to smooth a speed-gain function.
-
59. The method of claim 43, further comprising receiving an audio source selection command in the design tool graphical user interface, and in response to the audio source selection command displaying in the design tool graphical user interface an audio source dialog box with a plurality of audio sources selectable to be associated with the received data.
-
60. The method of claim 43, further comprising receiving a copy filters command from an input device in the design tool graphical user interface, and in response to the copy filters command displaying in the design tool graphical user interface a copy filters dialog box enabled to receive a source channel and a destination channel, where the source channel is the source for a filter and the destination channel is the destination for the filter to be copied.
-
61. A sound processing design system for configuring a vehicle audio system to receive a real input channel and generate a real output channel in response to the real input channel, the sound processing design system comprising:
-
a memory device;
instructions stored in the memory device to generate a design tool graphical user interface displayable on a display;
instructions stored in the memory device to generate a first output dialog box in the design tool graphical user interface, the first output dialog box configurable with a gain setting of a real input channel to create a virtual channel;
instructions stored in the memory device to generate a second output dialog box in the design tool graphical user interface, the second output dialog box configurable with a gain setting for each of the real input channel and the virtual channel; and
instructions stored in the memory device to configure a template file that defines a real output channel by the summation of the real input channel and the virtual channel as a function of the respective gain settings configurable with the second output dialog box. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification