Mackie SP-DSP1 White Paper

Mackie SP-DSP1 Manual

Mackie SP-DSP1 manual content summary:

  • Mackie SP-DSP1 | White Paper - Page 1
    compensate for the varying noise levels. This is not only a problem for automobiles but virtually all sound systems where background noise is varying we have developed a sophisticated DSP noise sensing algorithm that will perform this task precisely. Mackie's SP-DSP1™ is an automatic level controller
  • Mackie SP-DSP1 | White Paper - Page 2
    RX TX GND 32-bit Floating-Point DSP Stereo DAC EPROM SERIAL EEPROM Figure 0: Hardware Block Diagram Noise Sensing Program Output 1 Algorithm Overview This section summarizes the Ambient Noise Sensing Algorithm (see Figure 1) implemented in the SP-DSP1™. The algorithm is used to increase the
  • Mackie SP-DSP1 | White Paper - Page 3
    Mackie , and the density and duration of the RTF. In the SP-DSP1™ the processing capability and memory allocation has limited the FIR length Input buffering is n points long plus a little extra buffer space. The Output, y, forms another buffer: N-1 ∑ y(n) = wi(n)*u(n-i) i=0 (1) where N = number of
  • Mackie SP-DSP1 | White Paper - Page 4
    Mackie Industrial White Paper Noise Sensing Diagram 1: Matlab simulation Block Diagram and Results which signicantly reduced the adaptation amount when the error was small, extending
  • Mackie SP-DSP1 | White Paper - Page 5
    Mackie these singular events if desired. 1.6 Auto-Calibration The biggest single problem with controlling the music gain based on the room noise is zones of 200 watts per channel in a two-rack-space package. Since the SP-DSP1™ operates only on a mono program signal, one card is required per channel.
  • Mackie SP-DSP1 | White Paper - Page 6
    to provide the best noise-to-signal ratio. 3 Palm™ Control Mackie Designs has designed the SP-DSP1™ to run under the Palm™ OS or any compatible palmtop device. The SP-Control™ Palm™ application (on 3 1/2 inch disk) is included with the SP-DSP1™ hardware card and can be downloaded from our WEB site
  • Mackie SP-DSP1 | White Paper - Page 7
    Mackie Industrial White Paper Noise Sensing The second parameter, Gain Range, also sets the maximum gain attainable from the Minimum Gain. That is: Prog. Operating Window =
  • Mackie SP-DSP1 | White Paper - Page 8
    Mackie is the level at the output of the SP-DSP1™ (0 to 60dB). The following condition SP-Control™ Palm™ application has four meters that allow the user to monitor levels during setup and normal operation (see Figure 2). "PI " is the Program Input meter and it indicates the input level into the DSP
  • Mackie SP-DSP1 | White Paper - Page 9
    the DSP1/2 toggle allows the user to change between communicating with DSP1 or DSP2. As you are already aware, the SP2400/1200 can support two SP-DSP1™ ineffective resulting in numerous timer resets. If this becomes a problem, simply changing to different program material or using music with shorter
  • Mackie SP-DSP1 | White Paper - Page 10
    Mackie Industrial White Paper Noise Sensing 3.6 Factory Restore If you nd that the EEPROM is corrupted or has not been initialized from the factory, you can perform a Factory Restore upon installing the SP-DSP1™ and running the SP-Control™ application. A new SP-DSP© card should have all
  • Mackie SP-DSP1 | White Paper - Page 11
    DSP. Again, any level changes made after the DSP card (i.e. power amplier, speakers, between the preamp and power amplier, etc.) will require a recalibration. 6 HyperTerminal Control of SP-DSP1 1200 will connect directly to a PC COMM Port. Mackie Designs will provide a one-page protocol at the
  • Mackie SP-DSP1 | White Paper - Page 12
    . Presently, he is a Senior Design Engineer/Digital Design Lead for Mackie Designs where he has designed the low-cost EMAC multi-effects card for networks to include networked Java applications. He is the author of the DSP Blockset, Signal Processing Toolbox, and a New Toolbox for Matlab/Simulink.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

1
Mackie Industrial White Paper
September 2000
Noise Sensing Using a Variation of the
nLMS Adaptive Filter with Auto Calibration
CHRIS JUBIEN,
AES Member
, COSTA LAKOUMENTAS,
AES Member
,
BRIAN RODEN,
AES Member
, DALE SHPAK,
AES Member
,
JEFF SONDERMEYER,
AES Member
Mackie Designs, Woodinville, WA
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
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!