RHYTHM R3710
www.onsemi.com
10
This tool can also be easily incorporated into another
software application.
If the noise is injected before the VC and the audio path
is also enabled, the device can be set up to either have both
the audio path and noise adjust via the VC or to have the
noise only adjust via the VC. If the noise in injected after the
VC, it is not affected by VC changes (see Table 4).
Table 4. NOISE INJECTION EFFECT ON VC
Noise
Insertion
Modes
VC Controls
Noise
Injected
Audio
Enabled
Off Audio Off Yes
Pre VC Audio + Noise Pre VC Yes
Post VC Audio Post VC Yes
Noise only
Pre VC
Noise Pre VC No
Noise only
Post VC
Post VC No
Pre VC with
Noise
Noise Pre VC Yes
Narrow−band Tone and Noise Stimulus
R3710 is capable of producing Narrow−band Noise and
Tone Stimuli that can be used for in situ audiometry. Each
narrow−band noise is centred on an audiometric frequency.
The duration of the stimuli is adjustable and the level of the
stimuli are individually adjustable.
A/D and D/A Converters
The system’s A/D converter is a second order sigma−delta
modulator operating at a 2.048 MHz sample rate. The
system’s audio input is pre−conditioned with antialias
filtering and a programmable gain pre−amplifier. This
analog output is over−sampled and modulated to produce a
1−bit Pulse Density Modulated (PDM) data stream. The
digital PDM data is then decimated down to Pulse−Code
Modulated (PCM) digital words at the system sampling rate
of 32 kHz.
The D/A is comprised of a digital, third order sigma−delta
modulator and an H−bridge. The modulator accepts PCM
audio data from the DSP path and converts it into a 64−times
or 128−times over−sampled, 1−bit PDM data stream, which
is then supplied to the H−bridge. The H−bridge is a
specialized CMOS output driver used to convert the 1−bit
data stream into a low−impedance, differential output
voltage waveform suitable for driving zero−biased hearing
aid receivers.
HRX Head Room Expander
R3710 has an enhanced Head Room Extension (HRX)
circuit that increases the input dynamic range of R3710
without any audible artifacts. This is accomplished by
dynamically adjusting the pre−amplifiers gain and the
post−A/D attenuation depending on the input level.
Channel Processing
Figure 6 represents the I/O characteristic of independent
AGC channel processing. The I/O curve can be divided into
the following main regions:
Low input level expansion (squelch) region
Low input level linear region
Compression region
High input level linear region (return to linear)
Figure 6. Independent Channel I/O Curve Flexibility
−100
−90
−80
−70
−60
−50
−40
−30
−20
−10
0
−120 −110 −100 −90 −80 −70 −60 −50 −40 −30 −20
OUTPUT LEVEL (dBV)
INPUT LEVEL (dBV)
Low Level
Gain
Compression
Ratio
High Level
Gain
Squelch
Threshold
Lower
Threshold
Upper
Threshold
The I/O characteristic of the channel processing can be
adjusted in the following ways:
Squelch threshold (SQUELCHTH)
Low level gain (LLGAIN)
Lower threshold (LTH)
High level gain (HLGAIN)
Upper threshold (UTH)
Compression ratio (CR)
To ensure that the I/O characteristics are continuous, it is
necessary to limit adjustment to a maximum of four of the
last five parameters. During Parameter Map creation, it is
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.
Graphic Equalizer
R3710 has a 16−band graphic equalizer. The bands are
spaced linearly at 500 Hz intervals, except for the first and
RHYTHM R3710
www.onsemi.com
11
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. For more information on filter design
refer to the Biquad Filters In Paragon
®
Digital Hybrid
information note.
Volume Control and Switches
External Volume Control
The volume of the device can either be set statically via
software or controlled externally via a physical interface.
R3710 supports both analog and digital volume control
functionality, although only one can be enabled at a time.
Digital control is supported with either a momentary switch
or a rocker switch. In the latter case, the rocker switch can
also be used to control memory selects.
Analog Volume Control
The external volume control works with a three−terminal
100 kW – 360 kW variable resistor. The volume control can
have either a log or linear taper, which is selectable via
software. It is possible to use a VC with up to 1 MW of
resistance, but this could result in a slight decrease in the
resolution of the taper.
Digital Volume Control
The digital volume control makes use of two pins for
volume control adjustment, VC and D_VC, 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 digital volume control to R3710. The digital
volume control can be setup to adjust both volume levels and
memory configurations depending on the length of time the
momentary switch is depressed.
It is also possible to read and write the digital volume
control with the ARK software. Using these software
functions will lock out the digital volume control until the
next time the hybrid is powered on.
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 R3710. This enables users tremendous
flexibility in switching between configurations. Up to four
memories can be configured and selected by the MS
switches on R3710. Memory A must always be valid. The
MS switches are either momentary or static and are fully
configurable through IDS in the IDS setting tab.
RHYTHM R3710
www.onsemi.com
12
The behavior of the MS switches is controlled by two main
parameters in IDS.
MSSmode: this mode determines whether a connected
switch is momentary or static.
Donly: this parameter determines whether the MS2
switch is dedicated to the last memory position.
There are four basic MS switch modes of operation as shown
in Table 5 below.
Table 5. MS SWITCH MODES
MS Switch Mode MS1 Switch MS2 Switch
Max # of valid
Memories
Donly MSSMode Use
Mode 1 Momentary None 4 Off Momentary Simplest configuration
Mode 2 Momentary Static 4 On Momentary Jump to last memory
Mode 3 Static Static 4 Off Static Binary selection of memory
Mode 4 Static Static 3 On Static Jump to last memory
The flexibility of the MS switches is further increased by
allowing the MS switches to be wired to GND or VBAT,
corresponding to an active low or active high logic level on
the MS pins. This option is configured with the
MSPullUpDown/MS2PullUpDown setting in the IDS
settings tab as shown in Table 6 below.
Table 6. MS SWITCH LOGIC LEVELS VS. IDS PULLUPDOWN SETTINGS
“PullUpDown” Setting in IDS MS Switch State MS Input Logic Level Switch Connection
Pulldown CLOSED HI To VBAT
Pulldown OPEN LOW To VBAT
Pullup CLOSED LOW To GND
Pullup OPEN HI To GND
In the following mode descriptions, it is assumed that the
PullUpDown setting has been properly configured for the
MS switch wiring so that a CLOSED switch state is at the
correct input logic level.
Mode 1: Momentary Switch on MS1
This mode uses a single momentary switch on MS1 (Pin
10) to change memories. 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 4 valid memories: ABCDABCDA
If 3 valid memories: ABCABCA
If 2 valid memories: ABABA
If 1 valid memory: AAA
Mode 2: Momentary Switch on MS1, Static Switch on
MS2 (Jump to Last Memory)
This mode uses a static switch on MS2 (Pin 9) and a
momentary switch on MS1 (Pin 10) to change memories. If
the static switch is OPEN, the part starts in memory A and
the momentary switch is enabled, with the exception that
memory D is not used. Startup or during normal operation.
If the static switch on MS2 is CLOSED, the part
automatically jumps to memory D (occurs on startup or
during normal operation).
In the above setup when the static switch is CLOSED, the
momentary switch is disabled, preventing memory select
beeps from occurring. When MS2 is set to OPEN, the part
returns to the last select memory.
This mode is set by programming the ‘MSSMode’
parameter to ‘Momentary’ and ‘Donly’ to ‘enabled’.
Example:
When MS2 = OPEN, then MS1 can cycle through up to 3
valid memories: ABCABCA
If MS2 = CLOSED: D, then memory D is enabled
Table 7. DYNAMIC EXAMPLE WITH FOUR VALID MEMORIES AND MS2 PULL−UP/PULL−DOWN = PULL−DOWN
(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
MS1 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

R3710-CEAA-E1

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

Products related to this Datasheet