Mackie SP-DSP1 Reference Manual

Mackie sound palette series sp-dsp1 digital signal processors: reference guide
Hide thumbs Also See for SP-DSP1:

Advertisement

Quick Links

Mackie Industrial White Paper
Noise Sensing Using a Variation of the
nLMS Adaptive Filter with Auto Calibration
CHRIS JUBIEN, AES Member, COSTA LAKOUMENTAS, AES Member,
This White Paper discusses a system that will compensate for the noise level in a room by
measuring the program and noise level sensed through an ambient microphone. The system
then changes the program level in proportion to the noise level that was sensed through the
microphone. The technique that is presented here uses a combination of analog to digital
conversion (ADC), adaptive digital ltering running on a digital signal processor (DSP), and
digital to analog conversion (DAC). The adaptive lter employed is a variation on the Normal-
ized Least Mean Squares (nLMS) method. This approach effectively "nulls out" any music
that was sensed at the ambient microphone after which the only thing that remains is the noise.
A Root Mean Square (RMS) measure of this noise level provides the ability to adjust the pro-
gram level accordingly.
0 Introduction
Virtually anyone who has ever listened to music in an auto-
mobile has realized this fundamental fact: while driving, the
music level must be louder than while the car is parked. The
reason for this is because while driving the noise level (wind,
road, etc.) is louder than while parked. This requires that the
listener constantly adjust the music level to compensate for the
varying noise levels. This is not only a problem for automo-
biles but virtually all sound systems where background noise
is varying substantially. For example: in a factory setting,
the music would be set to one level while the machinery is
running and another while it is not running. For most systems,
this requires that someone always adjust the level in propor-
tion to the noise. The question naturally arises: "why can't
this be done automatically?" Mackie Designs has invested
a considerable amount of time in research and development
to nd an answer to this very question. In the process, we
have developed a sophisticated DSP noise sensing algorithm
that will perform this task precisely. Mackie's SP-DSP1™
is an automatic level controller that maximizes intelligibility
by changing gain in proportion to environmental noise level
changes [6]. Basically, this system senses the level of the
ambient noise of a room and adjusts the system gain accord-
ingly. To work properly, the controller must "null out" any
effect that the program material (music) has on the noise being
September 2000
BRIAN RODEN, AES Member, DALE SHPAK, AES Member,
JEFF SONDERMEYER, AES Member
Mackie Designs, Woodinville, WA
received by the ambient microphone. The method we have
employed to differentiate the noise from the program material
is what makes our algorithm unique (patent pending). One
innovative feature of our algorithm is that it adapts over time
to the varying room acoustics (i.e. people, drapes, sliding
doors, etc.) to provide the best possible music rejection. This
signicantly reduces the possibility of "runaway" gain as
exhibited in existing hardware-based implementations [10].
To accomplish this, we have utilized a combination of digital
hardware (SP-DSP1™) running a complex software algorithm
[8]. Figure 0 shows the hardware block diagram of the noise
sensor. The software is actually twofold: an embedded soft-
ware algorithm plus application software (SP-Control™ for
the Palm™) to allow for ease of user control. Additionally,
the SP-DSP1™ algorithm allows for a high level of automation,
which in-turn, makes this system extremely easy to setup
and use. Unlike some of the earlier attempts at "noise sensing",
the SP-Control™ software requires no complex procedures
during setup and calibration. The user simply places his speaker(s)
as needed and positions the ambient microphone so that it is
listening to the primary noise source. Then the appropriate
gain structure is setup as well as a few room-specic user
parameters. Finally, while playing music, an Auto Calibration
is initiated. It's fast and simple!
1

Advertisement

Table of Contents
loading

Summary of Contents for Mackie SP-DSP1

  • Page 1 (SP-Control™ for the Palm™) to allow for ease of user control. Additionally, the SP-DSP1™ algorithm allows for a high level of automation, which in-turn, makes this system extremely easy to setup and use. Unlike some of the earlier attempts at “noise sensing”, the SP-Control™...
  • Page 2: Algorithm Overview

    (music) that is broadcast into the room. This allows the SP-DSP1™ to control the volume of the music based on the room ambient noise. The better the rejection of the music signal the more sensitive the gain control without runaway gain problems.
  • Page 3 FIR (internal to the nLMS adaptive Filter), the adaptation algorithm, and the density and duration of the RTF. In the SP-DSP1™ the processing capability and memory allocation has limited the FIR length to about 1500 taps.
  • Page 4 Mackie Industrial White Paper Diagram 1: Matlab simulation Block Diagram and Results which signicantly reduced the adaptation amount when the error was small, extending the adaptation time to well over 30 minutes. Our beta function (patent pending) gives stability to...
  • Page 5: Rms Measurements

    2 Hardware Setup The SP-DSP1™ was designed to be an expansion card that is added to our new “SP” or Sound Palette® series mixer/ampliers (SP2400/1200). These ampliers provide one or two zones of 200 watts per channel in a two-rack-space package.
  • Page 6 With this slider default at –40dB, the system can attenuate the program input by as much as 40dB. Please note that the SP-DSP1™ can only attenuate program material that is present on the input.
  • Page 7 Mackie Industrial White Paper The second parameter, Gain Range, also sets the maximum gain attainable from the Minimum Gain. That is: Prog. Operating Window = Min. Gain + Gain Range = Max. Gain The Gain Range slider “re-scales” so that system gain (input to output) is never greater than 0dB.
  • Page 8 “ambient mic” trim potentiometer. Adjust this trim potentiometer (0-55dB) to get the proper levels as indicated by the “MI ” meter. Note that the SP-DSP1™ does not have a mic preamp. Therefore, it is essential that the ambient microphone input receives a line-level signal (1 V RMS Full-scale).
  • Page 9 DSP1 or DSP2. As you are already aware, the SP2400/1200 can support two SP-DSP1™ cards; one for each zone. There- fore, if your system has two controllers, this toggle allows you to control each card separately and independently.
  • Page 10: Factory Restore

    DSP card and then select Upload From EEPROM. The EEPROM contents are stored in your Palm™. If you would like to copy contents of the Palm™ into another SP-DSP1™ card, select the Download To EEPROM. Be advised that this will completely erase the existing contents of the EEPROM and replace with what was uploaded to the Palm™.
  • Page 11: What To Avoid

    The null-modem adapter is not necessary as the 9-pin female D-Sub on the front of the SP2400/1200 will connect directly to a PC COMM Port. Mackie Designs will provide a one-page protocol at the customer’s request. 7 Patent Protection The basic principles of noise sensing presented in this paper are the subject of patent applications.
  • Page 12 Mr Lakoumentas is currently Vice President of Busi- ness Development at Mackie Designs and is responsible for all product concept and product development activities at the Company. Brian Roden was born in Ragina, Sask.

Table of Contents