Claims
- 1. A digital audio signal processor comprising:
- input means for receiving input digital signals having values representative of the instantaneous amplitudes of arbitrary complex input audio signals;
- non-linear transformation means for translating on a real-time basis said input digital signals in accordance with a pre-determined translation map to produce output digital signals having a predetermined amplitude for each specified input digital signal amplitude;
- output means for transmitting output digital signals having values representative of the instantaneous amplitudes of arbitrary output audio signals, whereby arbitrary input audio signals are non-linearly modified by said non-linear transformation means and outputted in a form suitable for being reproduced in audible form.
- 2. A digital audio signal processor as defined in claim 1, further comprising input conversion means for receiving arbitrary complex input audio signals and converting same into said input digital signals.
- 3. A digital audio signal processor as defined in claim 1, further comprising output conversion means for converting said output digital signals into analog form as an analog audio output signal suitable for being reproduced in audible form.
- 4. A digital audio signal processor as defined in claim 1, further comprising dynamic control means for controlling on a real-time basis the parameters of the audio signal prior to being input to the non-linear transformation means.
- 5. A digital audio signal processor as defined in claim 1, wherein said non-linear transformation means comprises a digital signal processor (DSP).
- 6. A digital audio signal processor as defined in claim 1, wherein said non-linear transformation means comprises a look-up table (LUT).
- 7. A digital audio signal processor as defined in claim 6, further comprising computer means for generating a translation map in said LUT consisting of at least one of the following mapping elements: sinewave, line segments, splines, arbitrary polynomials, chebyshev polynomials and pseudo-random numbers.
- 8. A digital audio signal processor as defined in claim 1, further comprising pre-scaling means for establishing portions of said translation map to be accessed by the incoming audio.
- 9. A digital audio signal processor as defined in claim 1, further comprising modulation means for modulating a digital output from said non-linear transformation means.
- 10. A digital audio signal processor as defined in claim 1, further comprising reverberation means for reverberating at least one of said input and output digital signals associated with said non-linear transformation means.
- 11. A digital audio signal processor as defined in claim 3, comprising a plurality of non-linear translation means for processing incoming audio signals in accordance with different translation maps; and combining means for combining the outputs of said plurality of non-linear transformation means prior to processing by said output conversion means.
- 12. A digital audio signal processor as defined in claim 3, further comprising frequency separation means for separating said incoming audio into its constituent frequencies; and a plurality of non-linear transformation means each arranged to process another one of a plurality of frequencies, and summing means for summing the outputs of said plurality of transformation means prior to processing by said output conversion means.
- 13. A digital audio signal processor as defined in claim 1 further comprising feedback means for feeding back at least a portion of said output digital signals from the output to the input of said non-linear transformation means.
- 14. A digital audio signal processor comprising:
- digital signal memory means for storing complex digital signals having values representative of the instantaneous amplitudes of arbitrary complex input audio signals;
- dynamic control means for selectively controlling on a real-time basis parameters of the digital signals stored in said digital signal memory means;
- non-linear transformation means for translating on a real-time basis input digital signals from said digital signal memory in accordance with a pre-determined translation map to produce output digital signals having a predetermined amplitude for each specified input digital signal amplitude;
- output means for transmitting output digital signals having values representative of the instantaneous amplitudes of arbitrary output audio signals, whereby arbitrary input audio signals are non-linearly modified by said non-linear transformation means and outputted in a form suitable for being reproduced in audible form.
- 15. A digital audio signal processor as defined in claim 14, further comprising a plurality of real-time input control devices; real-time control circuitry for selectively initiating the readout from said digital signal memory and controlling the addressing and output parameters in response to information from said real-time input control devices.
- 16. A digital signal processor as defined in claim 15, further comprising digital signal memory addressing means for said digital signal memory responsive to control from said controller; digital signal memory output processing means to modify data so addressed from said signal memory during playback in accordance with information from said controller; and output conversion means for converting data from said translation means into analog form as an analog audio output signal amplitude, whereby said audio input signals are processed and modified by said non-linear means prior to being outputted and reproduced in audible form.
- 17. A digital audio signal processor as defined in claim 14, wherein said non-linear transformation means has multiple inputs; and further comprising input conversion means for converting analog audio input signals into digital signals; and switch means for selectively connecting said non-linear transformation means to one of said digital signal memory and said input conversion means.
- 18. A digital audio signal processor as defined in claim 16, further comprising sampling control logic to address said digital signal memory during recording; multiplexor means for selecting addresses to said digital signal memory means from one of either said sampling control logic or said digital signal memory addressing means; and a digital audio output accumulator for summing the intermediate time-multiplexed outputs from said LUT to yield a final composite digital output.
- 19. A digital audio signal processor as defined in claim 18 comprising a digital signal processor (DSP) which replaces and performs the function(s) of at least one of the following elements; real-time control circuitry, digital signal memory addressing means; digital signal memory output processing means; sampling control logic; non-linear transformation means; multiplexor means; and digital audio output accumulator.
- 20. A digital audio signal processor as defined in either claim 4 or claim 14, further comprising interpolation means associated with said non-linear transformation means for interpolating digital signals to reduce distortions incurred by using a table of limited size.
- 21. A digital audio signal processor as defined in either claim 4 or claim 14, further comprising RMS measurement means for measuring the RMS values of said digital signals at the input and output of said non-linear transformation means; and digital gain control means to restore the RMS level of said digital output signal to that of the digital input signal.
- 22. A digital audio signal processor as defined in either claim 4 or claim 14, further comprising filtering means to alter spectral content of the digital signal at at least one of said input and output of said non-linear transformation means, said filtering means being responsive to said dyanmic control infromation from said input control devices.
- 23. A digital audio signal processor as defined in either claim 4 or claim 14, comprising a plurality of LUTS; and multiplexor means for LUT selection as a function of dynamic control information from said input control devices.
- 24. A digital audio signal processor as defined in either claim 4 or claim 14, wherein said LUT is segmented into a plurality of mapped areas; and shifting means for selection of a mapped area as a function of dynamic control information from said input control devices.
- 25. A digital audio signal processor as defined in claim 14 further comprising interpolation means for modifiying said digital signal memory with a combination of the current data in said memory and the transformed data output from said non-linear transformation means.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation-in-part of U.S. patent application Ser. No. 07/141,631, filed Jan. 7, 1988 now U.S. Pat. No. 4,868,869.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4569268 |
Futamase et al. |
Feb 1986 |
|
4868869 |
Kramer |
Sep 1989 |
|
Non-Patent Literature Citations (1)
Entry |
Turbosynth, Software by Digidesign (Date Unknown). |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
141631 |
Jan 1988 |
|