AYRE SA3291
www.onsemi.com
13
necessary to select four parameters as user adjustable, or
fixed, and to allow one parameter to be calculated.
The squelch region within each channel implements a low
level noise reduction scheme (1:2 or 1:3 expansion ratio) for
listener comfort. This scheme operates in quiet listening
environments (programmable threshold) to reduce the gain at
very low levels. When the Squelch and AFC are both enabled
it is highly recommended that the Squelch be turned on in all
channels and that the Squelch thresholds be set above the
microphone noise floor (see Adaptive Feedback Canceller).
The number of compression channels is programmable in
ARKonline
and can be 1, 2, 4, 6 or 8.
Telecoil Path
The telecoil input is calibrated during the Cal/Config
process. To compensate for the telecoil/microphone
frequency response mismatch, a first order filter with
500 Hz corner frequency is implemented. Through
ARKonline, it is possible to implement a telecoil
compensation filter with an adjustable corner frequency. To
accommodate for the gain mismatch, the telecoil gain is
adjusted to match the microphone gain at 500 Hz or 1 kHz
(default) and is selectable in ARKonline.
There is also a telecoil gain adjustment parameter that can
be enabled in ARKonline and set in IDS, enabling manual
adjustment of the telecoil gain compensation.
Automatic Telecoil
The Ayre SA3291 is equipped with an automatic telecoil
feature, which causes the hybrid to switch to a specific
memory upon the closing of a switch connected to MS2.
This feature is useful when MS2 is connected to a switch,
such as a reed switch, that is open or closed depending on the
presence of a static magnetic field. Memory D can be
programmed to be the telecoil or mic+telecoil memory so
that, when a telephone handset is brought close to such
a switch, its static magnetic field closes the switch and
causes the hybrid to change to memory D. However, it is
possible that the hearing aid wearer may move his or her
head away from the telephone handset momentarily, in
which case it is undesirable to immediately change out of
telecoil mode and then back in moments later.
The Ayre SA3291 has a debounce circuit that prevents this
needless switching. The debounce circuit delays the device
from switching out of memory D when MS2 is configured
as a static switch in ‘D−only’ mode. The debounce time is
programmable to be 1.5, 3.5 or 5.5 seconds after the switch
opens (i.e., the handset is moved away from the hearing
instrument) or this feature can be disabled.
DAI Path
The DAI input can be adjusted using a first order filter
with a variable corner frequency similar to the telecoil
compensation filter. Through ARKonline, it is possible to
implement this DAI filter to set either a static or adjustable
corner frequency.
The Mic plus DAI mode mixes the Mic1 and DAI signals.
The Mic1 input signal is attenuated by 0, −6 or −12 dB before
being added to the DAI input signal. The DAI input also has
gain adjustment in 1 dB steps to assist in matching it to the
Mic1 input level.
Graphic Equalizer
The Ayre SA3291 has a 16−band graphic equalizer. The
bands are spaced linearly at 500 Hz intervals, except for the
first and the last band, and each one provides up to 24 dB of
gain adjustment in 1 dB increments.
Biquad Filters
Additional frequency shaping can be achieved by
configuring generic biquad filters. The transfer function for
each of the biquad filters is as follows:
H(z) +
b0 ) b1 z
−1
) b2 z
−2
1 ) a1 z
−1
) a2 z
−2
Note that the a0 coefficient is hard−wired to always be ‘1’.
The coefficients are each 16 bits in length and include one
sign bit, one bit to the left of the decimal point, and 14 bits
to the right of the decimal point. Thus, before quantization,
the floating−point coefficients must be in the range −2.0 x
< 2.0 and quantized with the function:
round
ǒ
x 2
14
Ǔ
After designing a filter, the quantized coefficients can be
entered into the PreBiquads or PostBiquads tab in the
Interactive Data Sheet. The coefficients b0, b1, b2, a1, and
a2 are as defined in the transfer function above. The
parameters meta0 and meta1 do not have any effect on the
signal processing, but can be used to store additional
information related to the associated biquad.
The underlying code in the product components
automatically checks all of the filters in the system for
stability (i.e., the poles have to be within the unit circle)
before updating the graphs on the screen or programming
the coefficients into the hybrid. If the Interactive Data Sheet
receives an exception from the underlying stability checking
code, it automatically disables the biquad being modified
and display a warning message. When the filter is made
stable again, it can be re−enabled.
Also note that in some configurations, some of these
filters may be used by the product component for
microphone/telecoil compensation, low−frequency EQ, etc.
If this is the case, the coefficients entered by the user into
IDS are ignored and the filter designed by the software is
programmed instead.
Rocker Switch
The Ayre SA3291 is equipped with a rocker switch feature
that can perform both VC adjustments or an audio memory
switch.
AYRE SA3291
www.onsemi.com
14
There are 3 modes of operation:
Digital VC
Momentary Memory Select
Mixed Mode
In Mixed Mode, the switches behaviour is configurable to
be set to that a short or long press of the switch will invoke
either a memory or VC change (i.e., a short press is
a memory select, a long press is a VC change).
There is a programmable threshold that can be used to set
the timing behaviour.
Volume Control
The VC can be either external (digital VC) or
programmable. When using a Digital Volume Control
(DVC) with the Ayre SA3291, the switch should be
connected to the VC and D_VC pins with momentary
switches connected to each. Closure of the switch to the VC
pin indicates a gain increase while closure to the D_VC pin
indicates a gain decrease. Figure 7 shows how to wire the
DVC to SA3291.
A toggle switch can be used as a DVC, momentarily
connecting the VC to either Vreg or GND. By connecting the
VC to Vreg, the volume will be increased one step, and by
connecting the VC to GND, the volume will be decreased
one step.
The following parameters can be programmed into the
hybrid to specify the DVC functionality:
DVC enable or disable
Volume up/down step size of 1 dB, 2 dB, 3 dB or 4 dB
Volume up/down beep frequency and volume
DVC range between 0 dB and 48 dB in 1 dB steps
Default DVC value when the hybrid is powered up
Volume up/down beep enable
Max/Min beep enable
Max/Min beep frequency & volume
If the Max/Min beep is enabled then when the volume has
been incremented to the maximum value of the specified
DVC range the device will play two beeps to indicate that it
cannot increase the volume any more. The same is true for
decrementing the volume and reaching the minimum value
of the DVC range.
Figure 7. Wiring for Digital Volume Control
D_VC
VC
GND
Memory Select Switches
One or two, two−pole Memory Select (MS) switches can
be used with the Ayre SA3291. This enables users
tremendous flexibility in switching between configurations.
These switches may be either momentary or static and are
configurable to be either pull−up or pull−down through the
settings tab in IDS.
Up to six program modes can be configured on the Ayre
SA3291. Memory A must always be valid. All memory
select options are selectable via the settings tab in IDS.
Momentary Switch on MS
This mode uses a single momentary switch on MS (Pin 17)
to change program modes. Using this mode causes the part
to start in memory A, and whenever the button is pressed, the
next valid memory is loaded. When the user is in the last
valid memory, a button press causes memory A to be loaded.
This mode is set by programming the ‘MSSMode’
parameter to ‘Momentary’ and ‘Donly’ to ‘disabled’.
Example:
If 6 valid program modes: ABCDEFABCDEF
If 5 valid program modes: ABCDEABCDE
If 4 valid program modes: ABCDABCDA
If 3 valid program modes: ABCABCA
If 2 valid program modes: ABABA
If 1 valid program mode: AAA
Momentary Switch on MS, Static Switch on MS2 (Jump
to Last Memory)
This mode uses a static switch on MS2 (Pin 16) and
a momentary switch on MS (Pin 17) to change program
modes. If the static switch is OPEN, the part starts in
memory A and behaves like momentary, with the exception
that memory D is not used. If the static switch on MS2 is set
to HIGH, the part automatically jumps to memory D (occurs
on start−up or during normal operation). In this setup, the
momentary switch’s state is ignored, preventing memory
select beeps from occurring. When MS2 is set to OPEN, the
part loads in the last select memory.
This mode is set by programming the ‘MSSMode’
parameter to ‘Momentary’ and ‘Donly’ to ‘enabled’.
Example:
If MS2 = OPEN and there are 6 valid program modes:
ABCEFABCEF
If MS2 = OPEN and there are 5 valid program modes:
ABCEABCE
If MS2 = OPEN and there are 4 valid program modes:
ABCABCA
If MS2 = OPEN and there are 3 valid program modes:
ABABA
If MS2 = HIGH: D
AYRE SA3291
www.onsemi.com
15
Table 4. DYNAMIC EXAMPLE WITH FOUR VALID PROGRAM MODES (T = momentary switch is toggled; 0 = OPEN; 1 = HIGH)
MS2
0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0
MS 0 T T 0 T T 0 T T 0 0 T T T T T
Memory A B C D D D C A B D B C A B C A
Static Switch on MS and MS2
This mode uses two static switches to change program
modes. Table 5 describes which memory is selected
depending on the state of the switches.
In this mode, it is possible to jump from any memory to
any other memory simply by changing the state of both
switches. If both switches are changed simultaneously, then
the transition is smooth. Otherwise, if one switch is changed
and then the other, the part transitions to an intermediate
memory before reaching the final memory. The part starts in
whatever memory the switches are selecting. If a memory is
invalid, the part defaults to memory A.
This mode is set by programming the ‘MSSMode’
parameter to ‘static’ and ‘Donly’ to ‘disabled’.
Table 5. MEMORY SELECTED IN STATIC SWITCH ON
MS and MS2 MODE; Internal Resistors Set to Pull
Down (Example with Four Valid Program Modes)
MS MS2 Memory
OPEN OPEN A
HIGH OPEN B (if valid, otherwise A)
OPEN HIGH C (if valid, otherwise A)
HIGH HIGH D (if valid, otherwise A)
Static Switch on MS, Static Switch on MS2
(Jump to Last Memory)
This mode uses two static switches to change program
modes. Unlike in the previous example, this mode will
switch to the last valid memory when the static switch on
MS2 is HIGH. This means that this mode will only use a
maximum of three program modes (even if four valid
program modes are programmed). Table 6 describes which
memory is selected depending on the state of the switches.
This mode is set by programming the ‘MSSMode’
parameter to ‘static’ and ‘Donly’ to ‘enabled’.
Table 6. MEMORY SELECTED IN STATIC SWITCH ON
MS, Static Switch on MS2 (Jump to Last Memory)
Mode; Internal Resistors Set to Pull Down
MS MS2 Memory
OPEN OPEN A
HIGH OPEN B (if valid, otherwise A)
OPEN HIGH D
HIGH HIGH D
In this mode, it is possible to jump from any memory to
any other memory simply by changing the state of both
switches. If both switches are changed simultaneously, then
the transition is smooth. Otherwise, if one switch is changed
and then the other, the part transitions to an intermediate
memory before reaching the final memory.
When MS2 is set HIGH, the state of the switch on MS is
ignored. This prevents memory select beeps from occurring
if switching MS when MS2 is HIGH. The part starts in
whatever memory the switches are selecting. If a memory is
invalid, the part defaults to memory A.
AGC−O and Peak Clipper
The output compression−limiting block (AGC−O) is an
output limiting circuit whose compression ratio is fixed at
: 1. The threshold level is programmable. The AGC−O
module has programmable attack and release time
constants.
The AGC−O on the Ayre SA3291 has optional adaptive
release functionality. When this function is enabled, the
release time varies depending on the environment. In
general terms, the release time becomes faster in
environments where the average level is well below the
threshold and only brief intermittent transients exceed the
threshold.
Conversely, in environments where the average level is
close to the AGC−O threshold, the release time applied to
portions of the signal exceeding the threshold is longer. The
result is an effective low distortion output limiter that clamps
down very quickly on momentary transients but reacts more
smoothly in loud environments to minimize compression
pumping artifacts. The programmed release time is the
longest release time applied, while the fastest release time is
16 times faster. For example, if a release time of 128 ms is
selected, the fastest release time applied by the AGC−O
block is 8 ms.
The Ayre SA3291 also includes the Peak Clipper block for
added flexibility.
Memory Switch Fader
To minimize potential loud transients when switching
between program modes, the Ayre SA3291 uses a memory
switch fader block. When the memory is changed, the audio
signal is faded out, followed by the memory select acoustic
indicators (if enabled), and after switching to the next
memory, the audio signal is faded back in. The memory
switch fader is also used when turning the Tone Generator
on or off, and during SDA programming.
Power Management
Ayre SA3291 has three user−selectable power
management schemes to ensure the hearing aid turns off
gracefully at the end of battery life. Shallow reset, Deep reset
and Advanced Reset mode. It also contains a programmable
power on reset delay function.

SA3291A-E1

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Audio DSPs PRECONFIG DSP: AYRE
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet