EP1125274A1 - Digital audio signal processing apparatus comprising a delay line - Google Patents

Digital audio signal processing apparatus comprising a delay line

Info

Publication number
EP1125274A1
EP1125274A1 EP00960453A EP00960453A EP1125274A1 EP 1125274 A1 EP1125274 A1 EP 1125274A1 EP 00960453 A EP00960453 A EP 00960453A EP 00960453 A EP00960453 A EP 00960453A EP 1125274 A1 EP1125274 A1 EP 1125274A1
Authority
EP
European Patent Office
Prior art keywords
filter
signal
filters
output
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP00960453A
Other languages
German (de)
French (fr)
Other versions
EP1125274B1 (en
Inventor
Richard D. Gallery
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of EP1125274A1 publication Critical patent/EP1125274A1/en
Application granted granted Critical
Publication of EP1125274B1 publication Critical patent/EP1125274B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S3/00Systems employing more than two channels, e.g. quadraphonic
    • H04S3/02Systems employing more than two channels, e.g. quadraphonic of the matrix type, i.e. in which input signals are combined algebraically, e.g. after having been phase shifted with respect to each other
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/06Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour
    • G10H1/12Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour by filtering complex waveforms
    • G10H1/125Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour by filtering complex waveforms using a digital filter
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0091Means for obtaining special acoustic effects
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K15/00Acoustics not otherwise provided for
    • G10K15/08Arrangements for producing a reverberation or echo sound
    • G10K15/12Arrangements for producing a reverberation or echo sound using electronic time-delay networks
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/155Musical effects
    • G10H2210/265Acoustic effect simulation, i.e. volume, spatial, resonance or reverberation effects added to a musical sound, usually by appropriate filtering or delays
    • G10H2210/281Reverberation or echo
    • G10H2210/291Reverberator using both direct, i.e. dry, and indirect, i.e. wet, signals or waveforms, indirect signals having sustained one or more virtual reflections
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/041Delay lines applied to musical processing
    • G10H2250/046Delay lines applied to musical processing with intermediate taps

Definitions

  • the present invention relates to the processing of digitised audio signals and particularly, although not exclusively, to the handling of processor resources during the addition of echo or reverberation effects by such processing.
  • a reverberation network for processing including a plurality of wave-ladder filters, each of which simulates a corresponding reflected audio signal from wave propagation in a selected direction.
  • Each of these filters receives as its input a signal derived from the original audio signal and the outputs of the filters are combined in an adder to create the reverberation effect.
  • Filtering can, however, prove relatively computationally expensive and, for relatively low powered systems the processor will be working at or near peak capacity for the majority of time. Unless particular measures are provided to avoid it, changes in the setting of the filters can either lead to unacceptable delays as the processor runs out of capacity to handle the changing instructions in real time, leading to audible "clicks" appearing in the output signal, or a more powerful processor has to be used with the capability to handle these short- term requirements for additional processing capability.
  • digital audio signal processing apparatus comprising a digital delay line connected to receive an input audio signal and having a plurality of outputs, each at a respective delay with respect to the input signal; a respective signal filter coupled to each delay line output, each filter having at least one variable setting; and a mixer stage arranged to receive and combine the outputs of the signal filters and to output a processed audio signal; wherein the signal filters are provided by a programmable digital data processor arranged to receive the delay line outputs and process each according to a respective current filter setting and wherein, on receipt of instructions to change a filter setting for a particular delay line output, the processor generates a second filter for that output in parallel with the first and at the new setting, filters the output at both the old and new settings, and outputs a signal fading from the first to the second filter output.
  • the processor is preferably programmed to create only so many respective parallel filters as can be accommodated at one time within predetermined restrictions on the data handling capability of the processor.
  • the processor may change the settings of the filters, including the creation of respective parallel filters and fading between outputs thereof, one after the other.
  • the apparatus may further comprise two or more audio signal inputs each with a respective delay line, with the output filters for all delay lines being provided by the same processor, which processor is arranged to allow changes to filter settings for only one of the delay lines at a time - again preventing overloading of the processor. With not all filter settings being changed simultaneously, the apparatus may further contain storage means holding an instruction queue in which are placed those instructions to change one or more filter settings that are not immediately acted upon.
  • the apparatus may further comprise user-operable input means coupled with the processor and by means of which a user can specify, directly or indirectly, changes to one or more filter settings.
  • the mixer stage may be further coupled to receive the or each input signal and arranged to combine this with the outputs of the signal filters to output said processed audio signal and/or coupled to receive one or more further digital audio signals and arranged to combine the or each such signal with the outputs of the signal filters to output said processed audio signal.
  • Figure 1 schematically represents a multiple output digital delay line with output filters on each output for the creation of reverberation and echo effects
  • FIG. 2 is a block schematic diagram of a data processing apparatus suitable to embody the present invention
  • FIGS 3 to 6 sequentially represent the changing of filter settings in an apparatus embodying the present invention.
  • Figure 7 illustrates the sequential handling of filter change operations with multiple delay lines.
  • a dual microphone karaoke system embodying the present invention will be described with reference to the attached Figures 1 to 7: it will be understood, however, that the present invention is not limited to such applications and may be used in other digital audio signal processing systems such as echo cancellation circuits in telecommunications applications, as will be readily understood by the skilled reader.
  • this effect is achieved by forming an output (OUT) signal which consists of a so-called DRY signal (the microphone output following such analogue to digital conversion and other localised signal processing as necessary) summed with an additional signal component formed from a weighted sum of filtered and delayed versions of the dry signal.
  • OUT output
  • the outputs from the filter stages 12, 14, 16, 18 are summed by mixer 20 together with the dry signal. Also shown coupled to each of the filter stages 12, 14, 16, 18 is a memory 22 which acts as a queue Q or buffer for user or system commands UIP to change one or more of the filter settings SA, SB, SC, SD.
  • FIG. 2 represents the functional components of an apparatus embodying the present invention in a twin-microphone karaoke apparatus.
  • Each of the two microphones 24, 26 outputs its signal to a respective analogue to digital (A/D) converter 28, 30 and from there the respective digital bit streams are read into respective multiple-tapped random access memories MEM 32, 34.
  • Each of these memories MEM is coupled with a programmed digital data processor PROC 36 and forms a respective digital delay line through reading out of the contents thereof at predetermined times D(1), D(2)...D(n) after they were read in.
  • the processor 36 may be a slave unit operating under control of a central control and processing unit (CPU) 38 for the apparatus as a whole, or the functions of processor 36 may be carried out by CPU 38 as a dedicated subset of its functions.
  • CPU central control and processing unit
  • the processor stage 36 applies the treatments specified for each of the filter stages 12, 14, 16, 18 (Fig.1) to the digital data read from the memories 32, 34 and outputs this as a digital audio stream to mixer stage 40: as in the case of the mixer 20 in the Figure 1 embodiment, the output signal may include an unprocessed (or dry) input signal component routed directly through the memories 32 or 34 without delay and via the processor 36 to the mixer 40.
  • a source of background music read from optical disc 42 which music the holders of microphones 24, 26 are singing along with:
  • the visual display of lyrics for the singers on a display screen is a well-known feature of such systems and, since it bears no relation to operation in accordance with the requirements of the present invention, it is neither illustrated nor discussed further.
  • the desired track of background digital audio that the user wishes to sing along with is indicated to the apparatus by means of user input controls 44, which controls may comprise a menu selection from a touch screen display, the input of an alphanumeric code to indicate the selection as one from a group or in other ways as will be readily understood.
  • the digital audio is read from the disc 42 by disc reader 46 under direction of the system CPU 38.
  • the audio on disc will generally be in encoded form (e.g. MPEG)
  • the digital audio read by reader 46 is suitably passed via a decoder stage 48 before being read, in decoded form, into a buffer 50. From the buffer 50, any necessary signal treatments such as pitch shifting 52 are applied under direction of the CPU 38 before the background audio is added as a further component to the mixer 40.
  • the output digital audio signal is subjected to any such further signal processing as required (at stage 54) before being output to amplifier 56 and from thence to left and right speakers 58, 60 respectively: note that amplifier 56 is presumed to be a digital signal amplifier and hence no separate digital to analogue (D/A) stage is shown.
  • D/A digital to analogue
  • Figure 4 shows the situation as the setting SD of filter F1 is changed to setting SE.
  • the change involves the creation by the hosting processor of a second F1 filter 112 in parallel with the first 12, the second filter being at the new setting SE.
  • the tapped signal from delay line 10 is passed to both copies of the filter and, as indicated by arrow 62, a cross fade is applied on the outputs to mixer 20 such as to give a smooth transition from the first setting SD to the second SE.

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

In a digital audio signal processing apparatus for karaoke systems, echo cancellation and like applications, a digital delay line (10) is connected to receive an input audio signal (DRY) and has a plurality of outputs, each at a respective delay with respect to the input signal and each with a respective signal filter (12, 14) before the delayed and filtered signals are combined by a mixer stage (20). The signal filters (12, 14) are provided by a programmable digital data processor which receives the delay line outputs and processes each according to a respective current filter setting (SE, SC). On receipt of instructions to change a filter setting (SC) for a particular delay line output, the processor generates a second filter (114) for that output in parallel with the first (14) and at the new setting (SF), filters the output at both the old and new settings, and outputs a signal fading from the first to the second filter output. In order to avoid processing overloads, the processor creates only so many respective parallel filters (114) as can be accommodated at one time within predetermined restrictions on the data handling capability of the processor, effectively changing the filter settings one at a time or in small groups.

Description

DESCRIPTION
DIGITAL AUDIO SIGNAL PROCESSING APPARATUS COMPRISING A
DELAY LINE
The present invention relates to the processing of digitised audio signals and particularly, although not exclusively, to the handling of processor resources during the addition of echo or reverberation effects by such processing.
One example of an audio signal processor is given in US Patent
5,774,560 and involves a reverberation network for processing including a plurality of wave-ladder filters, each of which simulates a corresponding reflected audio signal from wave propagation in a selected direction. Each of these filters receives as its input a signal derived from the original audio signal and the outputs of the filters are combined in an adder to create the reverberation effect.
Further examples may be found in the field of karaoke systems where echo/reverberation effects are often applied to the signal from a singers microphone. The effect is achieved by forming an output signal which consists of a generally unmodified signal (a so-called "dry" signal) summed with an additional signal component formed from a weighted sum of filtered and delayed versions of the dry signal, with the filtering providing the reverberation and the delay producing the echo. Such a system will be described hereinafter with reference to Figure 1 of the attached drawings. As will be readily understood, for digitised data, the filtering may be applied by one or more suitably programmed processors which can vary the treatments applied in response to user or system commands. Filtering can, however, prove relatively computationally expensive and, for relatively low powered systems the processor will be working at or near peak capacity for the majority of time. Unless particular measures are provided to avoid it, changes in the setting of the filters can either lead to unacceptable delays as the processor runs out of capacity to handle the changing instructions in real time, leading to audible "clicks" appearing in the output signal, or a more powerful processor has to be used with the capability to handle these short- term requirements for additional processing capability.
It is accordingly an object of the present invention to provide an audio signal processing apparatus having a plurality of programmable filters which avoids audio discontinuities as filter settings are changed.
It is a further object to provide such an apparatus which may achieve this without requiring excessive processor capacity for the filters. In accordance with the present invention there is provided digital audio signal processing apparatus comprising a digital delay line connected to receive an input audio signal and having a plurality of outputs, each at a respective delay with respect to the input signal; a respective signal filter coupled to each delay line output, each filter having at least one variable setting; and a mixer stage arranged to receive and combine the outputs of the signal filters and to output a processed audio signal; wherein the signal filters are provided by a programmable digital data processor arranged to receive the delay line outputs and process each according to a respective current filter setting and wherein, on receipt of instructions to change a filter setting for a particular delay line output, the processor generates a second filter for that output in parallel with the first and at the new setting, filters the output at both the old and new settings, and outputs a signal fading from the first to the second filter output. By the creation of a second filter, a smooth transition between the settings may be achieved.
In order that this creation of additional filters for the duration of a setting change does not create excessive processing overheads, on receipt of instructions to change a plurality of filter settings for respective delay line outputs, the processor is preferably programmed to create only so many respective parallel filters as can be accommodated at one time within predetermined restrictions on the data handling capability of the processor. In a particularly processor-restricted embodiment, the processor may change the settings of the filters, including the creation of respective parallel filters and fading between outputs thereof, one after the other.
The apparatus may further comprise two or more audio signal inputs each with a respective delay line, with the output filters for all delay lines being provided by the same processor, which processor is arranged to allow changes to filter settings for only one of the delay lines at a time - again preventing overloading of the processor. With not all filter settings being changed simultaneously, the apparatus may further contain storage means holding an instruction queue in which are placed those instructions to change one or more filter settings that are not immediately acted upon.
The apparatus may further comprise user-operable input means coupled with the processor and by means of which a user can specify, directly or indirectly, changes to one or more filter settings. Additionally, the mixer stage may be further coupled to receive the or each input signal and arranged to combine this with the outputs of the signal filters to output said processed audio signal and/or coupled to receive one or more further digital audio signals and arranged to combine the or each such signal with the outputs of the signal filters to output said processed audio signal.
Further features and advantages of the present invention will become apparent from reading of the following description of preferred embodiments of the invention, given by way of example only, and with reference to the accompanying drawings in which:
Figure 1 schematically represents a multiple output digital delay line with output filters on each output for the creation of reverberation and echo effects;
Figure 2 is a block schematic diagram of a data processing apparatus suitable to embody the present invention;
Figures 3 to 6 sequentially represent the changing of filter settings in an apparatus embodying the present invention; and
Figure 7 illustrates the sequential handling of filter change operations with multiple delay lines. In the following description, a dual microphone karaoke system embodying the present invention will be described with reference to the attached Figures 1 to 7: it will be understood, however, that the present invention is not limited to such applications and may be used in other digital audio signal processing systems such as echo cancellation circuits in telecommunications applications, as will be readily understood by the skilled reader.
As previously mentioned, in karaoke systems echo and/or reverberation effects are often applied to the microphone input. As shown in Figure 1 , this effect is achieved by forming an output (OUT) signal which consists of a so- called DRY signal (the microphone output following such analogue to digital conversion and other localised signal processing as necessary) summed with an additional signal component formed from a weighted sum of filtered and delayed versions of the dry signal. The echo results from passing the dry signal through a multiple-tapped delay line 10 where the amount of available delay ranges from T=0 (no delay) to T=End (maximum delay) with tapping outputs being shown for four increasing delay values, D(1), D(2), D(n-1 ), and D(n): other values between D(2) and D(n-1) may of course be inserted. On each of these outputs, providing reverberation effects, are respective filter stages 12 (F1), 14 (F2), 16 (Fn-1), 18 (Fn), with each filter having a respective initial setting 18 (SA), 16 (SB), 14 (SC) and 12 (SD). In order to produce the output signal OUT, the outputs from the filter stages 12, 14, 16, 18 are summed by mixer 20 together with the dry signal. Also shown coupled to each of the filter stages 12, 14, 16, 18 is a memory 22 which acts as a queue Q or buffer for user or system commands UIP to change one or more of the filter settings SA, SB, SC, SD.
Figure 2 represents the functional components of an apparatus embodying the present invention in a twin-microphone karaoke apparatus. Each of the two microphones 24, 26 outputs its signal to a respective analogue to digital (A/D) converter 28, 30 and from there the respective digital bit streams are read into respective multiple-tapped random access memories MEM 32, 34. Each of these memories MEM is coupled with a programmed digital data processor PROC 36 and forms a respective digital delay line through reading out of the contents thereof at predetermined times D(1), D(2)...D(n) after they were read in. As shown, the processor 36 may be a slave unit operating under control of a central control and processing unit (CPU) 38 for the apparatus as a whole, or the functions of processor 36 may be carried out by CPU 38 as a dedicated subset of its functions.
The processor stage 36 applies the treatments specified for each of the filter stages 12, 14, 16, 18 (Fig.1) to the digital data read from the memories 32, 34 and outputs this as a digital audio stream to mixer stage 40: as in the case of the mixer 20 in the Figure 1 embodiment, the output signal may include an unprocessed (or dry) input signal component routed directly through the memories 32 or 34 without delay and via the processor 36 to the mixer 40.
Also connected as input to the mixer 40 for the illustrated karaoke embodiment is a source of background music read from optical disc 42, which music the holders of microphones 24, 26 are singing along with: the visual display of lyrics for the singers on a display screen is a well-known feature of such systems and, since it bears no relation to operation in accordance with the requirements of the present invention, it is neither illustrated nor discussed further.
The desired track of background digital audio that the user wishes to sing along with is indicated to the apparatus by means of user input controls 44, which controls may comprise a menu selection from a touch screen display, the input of an alphanumeric code to indicate the selection as one from a group or in other ways as will be readily understood. Following selection, the digital audio is read from the disc 42 by disc reader 46 under direction of the system CPU 38. As the audio on disc will generally be in encoded form (e.g. MPEG), the digital audio read by reader 46 is suitably passed via a decoder stage 48 before being read, in decoded form, into a buffer 50. From the buffer 50, any necessary signal treatments such as pitch shifting 52 are applied under direction of the CPU 38 before the background audio is added as a further component to the mixer 40. From the mixer 40, the output digital audio signal is subjected to any such further signal processing as required (at stage 54) before being output to amplifier 56 and from thence to left and right speakers 58, 60 respectively: note that amplifier 56 is presumed to be a digital signal amplifier and hence no separate digital to analogue (D/A) stage is shown.
The arrangement whereby the settings of one or more of the filters (12, 14, 16, 18; Fig.1) changes setting will now be described with reference to the sequence of drawings in Figures 3 to 6. In Figure 3, a command to change settings UIP has been received and queued in buffer 22. The change command is communicated to the filters affected (F1 , F2 in this example) and then either due to restrictions in the available processor capability in the processor (38; Fig.2) hosting the filters, or as a matter of routine practise for the system, it is decided to change the settings sequentially.
Figure 4 shows the situation as the setting SD of filter F1 is changed to setting SE. The change involves the creation by the hosting processor of a second F1 filter 112 in parallel with the first 12, the second filter being at the new setting SE. The tapped signal from delay line 10 is passed to both copies of the filter and, as indicated by arrow 62, a cross fade is applied on the outputs to mixer 20 such as to give a smooth transition from the first setting SD to the second SE.
In Figure 5, the change from setting SD to SE for the F1 filter has been concluded and the copy 12 of the filter at the SD setting has been deleted. The next (F2) filter 14 is being changed from setting SC to SF and again a parallel filter 114 is created at the new setting. Also as before, there is a cross- fade (indicated by arrow 64) to give a smooth transition between the settings.
In Figure 6, the settings change has been concluded and only those copies of the filters F1 , F2 at the new settings (SE, SF respectively) remain. As will be clear from the progress of Figures 3 to 6, overloads in required processing capability are avoided by scheduling the filter changes to occur sequentially. Where there are a larger number of filters to change settings for, and sufficient processing capability to manage without slowing operations unacceptably, the filters may be changed in small groups (perhaps two or three filters) simultaneously, with the groups being handled sequentially.
In general, changing the individual filter settings sequentially is preferred to give an even loading to the processor. This may also apply in situations as shown in Figure 7 where there are two delay lines 10, 110 (a separate one for each microphone MIC1 , MIC2) and it is desired to change the settings for the filters 12, 14 on the first two line taps of the delay line 10 and the filters 72, 74 on the first two taps of the second delay line 110. Where the filters are all provided by the same processor, the rule that only one may change at a time is applied, with the filters being treated in the order 12, 14, 72, 74 and all settings for the delay line 10 output being changed before the settings for the delay line 110 output.
From reading the present disclosure, other variations (including conformance or otherwise with other optical or magnetic disc recording standards) will be apparent to persons skilled in the art. Such variations may involve other features which are already known in the field of apparatuses for replaying of audio and/or video signals and component parts thereof and which may be used instead of or in addition to features already described herein.

Claims

1. Digital audio signal processing apparatus comprising a digital delay line connected to receive an input audio signal and having a plurality of outputs, each at a respective delay with respect to the input signal; a respective signal filter coupled to each delay line output, each filter having at least one variable setting; and a mixer stage arranged to receive and combine the outputs of the signal filters and to output a processed audio signal; wherein the signal filters are provided by a programmable digital data processor arranged to receive the delay line outputs and process each according to a respective current filter setting and wherein, on receipt of instructions to change a filter setting for a particular delay line output, the processor generates a second filter for that output in parallel with the first and at the new setting, filters the output at both the old and new settings, and outputs a signal fading from the first to the second filter output.
2. Apparatus as claimed in Claim 1 , wherein on receipt of instructions to change a plurality of filter settings for respective delay line outputs, the processor creates only so many respective parallel filters as can be accommodated at one time within predetermined restrictions on the data handling capability of the processor.
3. Apparatus as claimed in Claim 1 or Claim 2, wherein on receipt of instructions to change a plurality of filter settings for respective delay line outputs, the processor changes the settings of the filters, including the creation of respective parallel filters and fading between outputs thereof, one after the other.
4. Apparatus as claimed in any of Claims 1 to 3, further comprising two or more audio signal inputs each with a respective delay line, wherein the output filters for all delay lines are provided by the same processor, which processor is arranged to allow changes to filter settings for only one of the delay lines at a time.
5. Apparatus as claimed in Claim 4, further comprising storage means holding an instruction queue in which are placed those instructions to change one or more filter settings that are not immediately acted upon.
6. Apparatus as claimed in any of Claims 1 to 5, further comprising user-operable input means coupled with the processor and by means of which a user can specify, directly or indirectly, changes to one or more filter settings.
7. Apparatus as claimed in any of Claims 1 to 6, wherein the mixer stage is further coupled to receive the or each input signal and arranged to combine this with the outputs of the signal filters to output said processed audio signal.
8. Apparatus as claimed in any of Claims 1 to 7, wherein the mixer stage is further coupled to receive one or more further digital audio signals and arranged to combine the or each such signal with the outputs of the signal filters to output said processed audio signal.
EP00960453A 1999-08-28 2000-08-14 Digital audio signal processing apparatus comprising a delay line Expired - Lifetime EP1125274B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GBGB9920326.7A GB9920326D0 (en) 1999-08-28 1999-08-28 Digital audio signal processing
GB9920326 1999-08-28
PCT/EP2000/007923 WO2001016934A1 (en) 1999-08-28 2000-08-14 Digital audio signal processing apparatus comprising a delay line

Publications (2)

Publication Number Publication Date
EP1125274A1 true EP1125274A1 (en) 2001-08-22
EP1125274B1 EP1125274B1 (en) 2006-03-15

Family

ID=10859929

Family Applications (1)

Application Number Title Priority Date Filing Date
EP00960453A Expired - Lifetime EP1125274B1 (en) 1999-08-28 2000-08-14 Digital audio signal processing apparatus comprising a delay line

Country Status (6)

Country Link
EP (1) EP1125274B1 (en)
JP (1) JP2003508803A (en)
KR (1) KR100717519B1 (en)
DE (1) DE60026719T2 (en)
GB (1) GB9920326D0 (en)
WO (1) WO2001016934A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2418773A1 (en) * 2010-07-28 2012-02-15 Brandenburgische Technische Universität Cottbus Glitch-free switchable FIR-filter

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4706291A (en) * 1985-06-25 1987-11-10 Nippon Gakki Seizo Kabushiki Kaisha Reverberation imparting device
JP3296648B2 (en) * 1993-11-30 2002-07-02 三洋電機株式会社 Method and apparatus for improving discontinuity in digital pitch conversion
JP2746157B2 (en) * 1994-11-16 1998-04-28 ヤマハ株式会社 Electronic musical instrument
US5774560A (en) * 1996-05-30 1998-06-30 Industrial Technology Research Institute Digital acoustic reverberation filter network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO0116934A1 *

Also Published As

Publication number Publication date
DE60026719D1 (en) 2006-05-11
EP1125274B1 (en) 2006-03-15
JP2003508803A (en) 2003-03-04
KR20010089369A (en) 2001-10-06
DE60026719T2 (en) 2006-10-12
KR100717519B1 (en) 2007-05-14
WO2001016934A1 (en) 2001-03-08
GB9920326D0 (en) 1999-11-03

Similar Documents

Publication Publication Date Title
US8670570B2 (en) Environmental effects generator for digital audio signals
JP3106774B2 (en) Digital sound field creation device
EP1803115A2 (en) A system and a method of processing audio data to generate reverberation
US6978027B1 (en) Reverberation processor for interactive audio applications
US20150125001A1 (en) Audio Device and Method Having Bypass Function for Effect Change
WO1993004529A1 (en) A digital filtering method and apparatus
US6208687B1 (en) Filter switching method
EP1125274B1 (en) Digital audio signal processing apparatus comprising a delay line
US5386529A (en) Digital signal processor for use in sound quality treatment by filtering
JP2003131686A (en) Method and device to estimate mixture ratio of voice and music and audio device using the same
JP2003263179A (en) Reverberator, method of reverberation, program, and recording medium
JP2003263178A (en) Reverberator, method of reverberation, program, and recording medium
US6031916A (en) Sound effect adding device using DSP
JPH10164698A (en) Delay controller and sound image controller
JPH03280699A (en) Sound field effect automatic controller
WO2020195041A1 (en) Filter effect imparting device, electronic musical instrument, and control method for electronic musical instrument
JP3428149B2 (en) Digital signal processor
JP2005027156A (en) Sound processor
JPH0527800U (en) Sound field variable playback device
JP2000099062A (en) Digital signal processor and effect sound adding device
JP3918309B2 (en) Effect device
JP3991475B2 (en) Audio data processing apparatus and computer system
WO2019130593A1 (en) Musical sound effect adding device and musical sound effect adding program
JP2000172262A (en) Musical tone processor
JP2643387B2 (en) Digital audio signal generator

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

AX Request for extension of the european patent

Free format text: AL;LT;LV;MK;RO;SI

17P Request for examination filed

Effective date: 20010910

17Q First examination report despatched

Effective date: 20030618

RBV Designated contracting states (corrected)

Designated state(s): DE FR GB

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR GB

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REF Corresponds to:

Ref document number: 60026719

Country of ref document: DE

Date of ref document: 20060511

Kind code of ref document: P

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20060828

Year of fee payment: 7

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20060829

Year of fee payment: 7

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20061013

Year of fee payment: 7

ET Fr: translation filed
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed

Effective date: 20061218

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20070814

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20080430

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20080301

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20070831

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20070814