Sound Cleaner Manual en
Sound Cleaner Manual en
User Manual
Operating Instructions
User Manual
Operating Instructions
Copyright
Copyright
c 1999-2005 by Speech Technology Center Limited (STC
Ltd.). All rights reserved.
Disclaimer
Speech Technology Center accepts no liability whatsoever for any loss
or injury incurred by the owner or by any third party while using this
product and its user manual and specifically disclaims any warranties,
merchantability or fitness for any particular purpose.
The contents of the User manual are subject to change without notice.
Dear Customer,
Necessary Information . . . . . . . . . . . . . . . . . . . . . 9
1 Overview 11
Delivery set . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Sound Cleaner capabilities . . . . . . . . . . . . . . . . . . . 12
Technical characteristics . . . . . . . . . . . . . . . . . . . . 13
3 Basic principles 19
General information . . . . . . . . . . . . . . . . . . . . . . . 19
Sound Cleaner main window and process windows . . . . . . 20
Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Sound . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Options . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Typical schemes . . . . . . . . . . . . . . . . . . . . . . 23
Windows . . . . . . . . . . . . . . . . . . . . . . . . . 24
Project . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Text report . . . . . . . . . . . . . . . . . . . . . . . . . 26
5
6 CONTENTS
Register . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4 Audio input 31
Input from a sound I/O device (ADC) . . . . . . . . . . . . . 31
Input from a file . . . . . . . . . . . . . . . . . . . . . . . . . 33
5 Audio output 37
Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Pseudo stereo mode . . . . . . . . . . . . . . . . . . . . 38
Measure mode . . . . . . . . . . . . . . . . . . . . . . . 39
Saving signal to analog media . . . . . . . . . . . . . . 39
Save to file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6 Amplifier 43
7 Waveform 45
8 Equalizer 47
Equalizer controls . . . . . . . . . . . . . . . . . . . . . . . . 48
Equalizer toolbar . . . . . . . . . . . . . . . . . . . . . . . . 49
Equalizer options . . . . . . . . . . . . . . . . . . . . . . . . 51
Zooming and scrolling . . . . . . . . . . . . . . . . . . . . . 53
Adjusting filter FC . . . . . . . . . . . . . . . . . . . . . . . 53
“Elastic” mode . . . . . . . . . . . . . . . . . . . . . . . . . 53
Additional FC adjustment . . . . . . . . . . . . . . . . . . . . 54
Model filtration . . . . . . . . . . . . . . . . . . . . . . . . . 60
11 Frequency compensation 65
Adaptive compensation algorithm . . . . . . . . . . . . . . . 65
Frequency compensation controls . . . . . . . . . . . . . . . . 66
12 Slowing 69
13 Clipping 71
14 Mu-transformation 73
15 Impulse filtration 75
Impulse filtration algorithm . . . . . . . . . . . . . . . . . . . 75
Impulse filtration controls . . . . . . . . . . . . . . . . . . . . 76
16 Dynamic processing 79
Dynamic processing controls . . . . . . . . . . . . . . . . . . 79
17 Stereo processing 81
Independent two-channel processing . . . . . . . . . . . . . . 81
StereoWave . . . . . . . . . . . . . . . . . . . . . . . . 82
Adaptive stereo filtering . . . . . . . . . . . . . . . . . . . . . 82
Stereo filtering in time domain . . . . . . . . . . . . . . 83
Stereo filtering in frequency domain . . . . . . . . . . . 85
Processing composite stereo signals . . . . . . . . . . . . . . 87
18 Processing schemes 89
Scheme window . . . . . . . . . . . . . . . . . . . . . . . . . 89
Creating and adjusting the scheme . . . . . . . . . . . . . . . 91
Duplication . . . . . . . . . . . . . . . . . . . . . . . . 92
8 CONTENTS
Typical schemes . . . . . . . . . . . . . . . . . . . . . . . . . 92
Loading a typical scheme . . . . . . . . . . . . . . . . . 93
Saving current scheme as typical . . . . . . . . . . . . . 93
20 Warranty 97
Tested and Approved . . . . . . . . . . . . . . . . . . . . . . 97
Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
NECESSARY INFORMATION 9
Necessary Information
This manual describes Sound Cleaner ver. 5.x audio signal processing
software.
Listed below are the telephone numbers that you may need if any
questions or problems regarding the operation of Speech Technology
Center products arise:
Overview
1
If common Windows multimedia sound I/O Card (Sound Blaster) is used. In other
cases see Installing sound I/O hardware in chapter 2 for more information about OS
supported.
11
12 CHAPTER 1. OVERVIEW
Delivery set
Sound Cleaner delivery set includes:
• Sound Cleaner software;
• Wave Assistant signal editor software;
• STC Sound I/O device (optional)1 .
Technical characteristics
Main technical parameters of Sound Cleaner are given in the table be-
low.
System requirements
Sound Cleaner’s PC configuration demands are rather high due to real-
time audio processing. For proper operation it requires:
• One free USB or PCI slot (depending on sound I/O device used);
• CD drive;
• Color monitor with 1024x768 dpi or better resolution;
• Keyboard, mouse.
During the operation, especially audio input and saving data in a
file Sound Cleaner software occupies nearly all the system resources
(CPU time, memory, local BUS flow and DMA channels). That’s why
we advise, that you close all other applications while running Sound
Cleaner in order to avoid possible loss of signal fragments.
Important!
Please, note, that Sound Cleaner has a high priority when ad-
dressing sound I/O device. This means, that if there is some
other application occupying the same device, it may lose access
to the I/O device after you shut down Sound Cleaner.
Important!
If your PC operates under MS Windows 2000 or XP, make sure
you have access to the system register (i.e. you have administra-
tor privileges) before you start the installation and registration.
You won’t need it after the registration is over.
Registration
After the installation the program will run in a demo mode correspond-
ing to Premium version of the software (i.e. all the possible filters and
schemes included). You have to complete the registration procedure in
order to switch to work mode. To do it run Sound Cleaner from Pro-
grams/Speech Technology Center group. If you launch the software
for the first time, you will be offered to register immediately or do it
later, by choosing Register from the Register menu. In both cases just
follow the instructions of registration wizard. You will be asked to enter
your User name and Registration code; both of them are to be found
in register.inf file in Sclean folder on the CD. If there is no User name
specified, you may enter your own name in this field.
Chapter 3
General information
The program operates much like a mosaic - this means you may design
a scheme of signal processing, combining any of the provided mod-
ules (processes) in a desired sequence starting from sound Input. Each
process included in the scheme receives a signal form the previous one,
applies his own algorithm and then passes the processed signal to the
next module in the chain. Number of modules used consequently in a
single scheme is limited only by capabilities of your PC. Each module is
represented by an icon in the Scheme window located in the left part of
the Sound Cleaner main window (see Figure 3.1) and has its own dialog
window, where all the information and necessary controls are located.
Name of the process is indicated in the header of its dialog window.
The header also holds standard minimize and close (see Figure 3.1)
buttons as well as activate button. This button is used to apply the
module to a signal (activate it) or stop using it for signal processing
(deactivate).
19
20 CHAPTER 3. BASIC PRINCIPLES
Stereo filtering scheme is very effective for stereo signals in most cases.
To help you master Sound Cleaner faster and easier we have in-
cluded a set of standard noise-cancellation schemes in it. These schemes
provide good results for typical noises and interferences in most cases.
In case, if Sound Cleaner modules won’t suffice and you will need
additional tools, you may wish to employ Wave Assistant signal editor
supplied with Sound Cleaner. Currently processed signal will be auto-
matically loaded in Wave Assistant if you launch it during processing.
The programs are linked so, that if you edit a fragment in Wave Assis-
tant, the changes will be transferred to Sound Cleaner Input module,
and vice versa. To learn more about Wave Assistant signal editor refer
to its manual.
don’t need. You may not, however, change size of these windows except
Equalizer.
Every window represents a single process (module) of the currently
loaded processing scheme (the only exception is Processing scheme
window described later in the separate chapter). Note, however, that if a
module is included in the scheme, this does not mean, that it is actually
used for signal processing, because it may be inactive. Each process
window header holds additional Activate button except common Mini-
mize and Close: . If this button is greyed, the module is inactive,
i.e. is not currently used for processing. To activate the process press
this button and see it turn red, which indicates, that the process is active.
Remember, that all the windows, no matter active or not, may be also
22 CHAPTER 3. BASIC PRINCIPLES
Menus
Menu string is located just below the program header. Menu commands
control the program in general.
Sound
Sound menu contains commands, which manage input and output of
audio data:
Open file. Choosing this menu item will open standard “open file” di-
alog window. Specify the file you wish to open and process as a
signal source.
Save to file. You may choose or create a file to save the processed audio
signal into.
Start sound input. Choose this item to start input from sound I/O de-
vice.
Play file. This command starts sound input from a specified file.
Stop. Stops sound input.
Pause/Continue. Use this command to pause the playback and then
continue audio input.
Global reset. This command restores all the default filter (process) set-
tings and removes all the information accumulated in buffers.
Cancel saving file. This item stops saving data in a file, but does not
affect other processes.
MENUS 23
Switch input channels. Swaps left and right channels of incoming stereo
signal.
Options
Commands in this menu set some additional parameters of saving and
loading files in Sound Cleaner.
Save. Use this command to specify a file, where current Sound Cleaner
configuration will be saved.
Load. There you may choose a file containing saved program configu-
ration and load it.
Save file input options when saving to cfg file. If you check this
option with the flag, the program will store name of cur-
rently loaded audio file and loop settings in configuration
file.
Ignore file input options when loading from cfg file. Check this
item to ignore audio file saved in configuration file.
Load sound file example together with typical scheme. If this
option is checked, Sound Cleaner will automatically load
a sound sample associated with particular scheme.
Typical schemes
This menu contains three submenus for managing typical schemes:
24 CHAPTER 3. BASIC PRINCIPLES
Load. . . You may choose a typical processing scheme from a list and
load it.
Save as. . . This item saves current scheme and configuration as a typ-
ical scheme. See Typical schemes section on page 92 for more
details on creating typical schemes.
Windows
Commands of this menu manage Sound Cleaner process windows.
Place All. Restores default position and status of the process windows.
Hide inactive. This command will hide windows of all currently inac-
tive modules.
There is also Options submenu where you may set default oper-
ations with windows. Possible choices are Hide inactive, Minimize
inactive, Hide minimized and Windows standard.
Project
Commands of Project menu control and adjust signal processing schemes.
Activate all. Activates all the modules in the currently loaded scheme.
Deactivate all. Makes all the modules in the current scheme inactive.
Text report
There is only one Create option in this menu. If you check it, the pro-
gram will offer you to store processing parameters and current configu-
ration in a text file each time you stop the playback. If you agree, current
scheme and configuration will also be saved in the same folder.
Register
There are two available items:
Help
Help topics. This command will open Sound Cleaner help file.
About Sound Cleaner. Brings forth brief information about Sound Cleaner.
Toolbar
Sound Cleaner toolbar buttons are shortcuts to most frequently used
menu commands.
Processes
Sound Cleaner provides consecutive signal processing, i.e. modules
are applied to a signal consecutively, one after one. This chain-like
sequence is called processing scheme and may be saved in .sch file.
Remember, that modules included in the scheme may be inactive. On
the other hand, windows of some processes, no matter active or not, may
be hidden or minimized. Table below displays names of processes, their
icons and short descriptions.
Audio input
This chapter describes audio input process. There are two types of input
process depending on signal source: Input from sound I/O device and
Input from a file. Since Sound Cleaner may work only with one signal
source at a time, only one kind of audio input may be active and they
are united in the single Input module. Process window will change
according to type of signal source selected. Obviously, Input should
always be placed first in any processing scheme.
sound I/O device and Save in a file), and then process it.
Figure 4.1 shows process window. Toolbar below the header con-
tains standard input control buttons: Start input, Pause and Stop in-
put. Read sound file button at the right side of the toolbar will switch
to Input from a file (see Input from a file).
Important!
The higher you set input sampling rate, the larger your sound file
will be. At 11025 Hz one second of audio takes 22 Kbytes of
disk space, while at 22050 Hz – 44 Kbytes. In case of stereo
input necessary space is doubled.
INPUT FROM A FILE 33
• 16-bit PCM;
• 8-bit PCM;
Input from a file window is shown in Figure 4.2. Slider bar in the
center of the window displays current playback and input position. Just
below the header is the toolbar. Loop controls and indicators are at the
bottom of the window.
Some of the toolbar buttons are just common input and playback
controls: Open file, Start, Stop, Rewind, Fast Forward.
Other tools control specific input options. After pressing Go to file
time you may enter time (hh:mm:ss) from the beginning of a phono-
gram to start input and playback from. Current input position slider will
be placed accordingly. You may also drag the slider with your mouse
pointer or arrow keys.
You may select to play specific phonogram fragment in a cyclic loop
mode. To set beginning and end of the loop (ring), you may either place
34 CHAPTER 4. AUDIO INPUT
the slider in a desired location and press Mark start (end) of loop but-
ton, or simply click left or right mouse button (for left and right border,
respectively) over the indicator bar in the middle. Position of both ring
borders will be indicated by black markers under the bar, while whole
looped fragment will be highlighted with blue. At the same time Cur-
rent loop borders digital indicators will display border positions from
the beginning of a phonogram (as hh:mm:ss). Press Loop mode on/off
button to turn this mode on and off. When it is active you should see
ON message appear at the bottom of the window, next to RING.
Start input from sound I/O device button will switch the window
to input from a device (see Input from a sound I/O device (ADC)).
View file button will launch Wave Assistant signal editor software
loading currently processed file and loop borders automatically. Import
borders button will do the opposite, namely, set currently selected in
Wave Assistant borders as loop borders in Sound Cleaner Input from a
file process window. See Wave Assistant manual for more information
on this software.
INPUT FROM A FILE 35
Audio output
As with input there are actually two types of audio output available in
Sound Cleaner: playback (i.e. output to sound I/O device) and save
(output to file).
Playback
This process (also called Speaker) allows you to listen to either pro-
cessed or source signal, as it is being inputted. So, if you wish to listen
to a signal while it is processed, ensure, that Speaker module is in the
scheme and active.
Playback window is shown in Figure 5.1.
You may choose to play the sound as mono, pseudo stereo or stereo.
In stereo mode you may also specify with a radio-button, which channel
you wish to listen to: L means only left channel, R – only right one, and
L,R – both. Do not forget to choose two-channel processing scheme
if you are going to play a signal as stereo (you may choose stereo.sch
standard scheme). For stereo and pseudo stereo you may also set the
inter-channel delay within 0-20 msec. range. To adjust delay value,
move the slider at the right side of the window.
37
38 CHAPTER 5. AUDIO OUTPUT
Measure mode
As you turn on measure mode audio playback is paused and automat-
ically calculated V value is displayed next to MSR. button. This value
represents time spent for signal processing compared to total phonogram
duration (in percents). V monitors PC load, if its value exceeds 100%,
it means, that your PC can not process the signal in real time, which, in
turn, may result in phonogram fragments being omitted. If you click on
the displayed value, calculation will be started over from this particular
instant.
To decrease PC load and minimize audio loss probability (if neces-
sary) you should try to:
input to line output of your I/O device. Then adjust all the processing
parameters and signal level. Finally, you should simultaneously press
Start input button and record button of a tape recorder. Record will go
on until you stop or pause it.
Save to file
To record processed signal in a file you should use Save module. It
may be saved as WAV or SIS file in mono or stereo 16-bit PCM format,
with a sampling rate previously used for signal input. Stereo signals are
saved as WAV files only.
Toolbar of the Save process window (Figure 5.2) contains common
record control buttons.
Save sound to file button opens a dialog window, where you choose
file and path to save a phonogram into. It will be displayed just below
SAVE TO FILE 41
the toolbar. After you have specified target file, start the input and the
signal will be saved. To temporarily stop saving signal, press Pause
button. Close file button will close the file, so you won’t be able to
continue recording into it. Finally, you may view and edit this file with
Wave Assistant by pressing Export file to Wave Assistant.
Chapter 6
Amplifier
trol the gain. If waveform of your signal nearly fills the waveform win-
dow in Y-direction, the gain is set correctly. Too low gain may lead
to gaps in useful signal; while over-amplified signal will be distorted
during playback.
If the gain value you set is too high, overflow indicator ( ) will
appear to the left of the slider bar. Click left mouse button over this
indicator to remove it.
Note, that over-amplifying will result in discomfort during playback
and in some cases may even cause ear injury, especially if a listener
uses headphones for signal playback. So you should avoid making sig-
nificant gain adjustments instantly. Also remember, that deactivation
of processing modules may sometimes greatly increase signal level. For
such cases there is Dependent option in Amplifier’s system menu1 . De-
pendent amplifier will become active only if the process, which stays in
the scheme directly before the amplifier, is active. Otherwise amplifier
will be automatically rendered inactive.
1
You may open it by clicking on Microsoft icon in the window’s header.
Chapter 7
Waveform
Equalizer
This process displays signal spectrum and enables user to correct it via
inverse filtering and filter contrasting. Equalizer may work in automatic
or semi-automatic mode, it is also possible to tune the filter manually to
make fine spectrum adjustments. This module may suppress any station-
ary components of a signal regardless of their frequency and location;
it also may be used to raise the amplitude in a chosen spectral band.
This filter works well for phonograms containing considerable station-
ary noises such as power-line noise, mechanical and engine noises and
so on.
Equalizer controls
Equalizer window may be displayed as standard (default) and large,
the only difference being its size and number of filter adjustment sliders.
Figure 8.1 shows standard equalizer window.
You can see toolbar below the window header and a black window,
where current signal (yellow) and filter (green) spectra are displayed.
EQUALIZER TOOLBAR 49
X-axis zoom bar is just under this window; currently visible area is
marked with blue. Two red markers at the upper edge of the spectrum
window indicate bandpass borders (you may drag them to change the
borders). Lower half of the window is occupied with filter band adjust-
ment sliders; ”Elastic” mode and Additional FC controls.
Equalizer toolbar
Equalizer toolbar contains most important and frequently used process
controls:
Important!
If you have turned on filter contrasting in Options menu, it will
be automatically done during inverse filter calculation and/or au-
tomatic filtration. In this case pressing this button will make
Sound Cleaner to contrast the filter once more.
Equalizer options
If you click your left mouse button over Microsoft sign in the header of
equalizer window, its standard system menu will appear. It has, how-
ever, additional Options entry, that opens Additional options dialog
window (see Figure 8.2).
There you may choose number of bands for the equalizer. Gener-
52 CHAPTER 8. EQUALIZER
ally speaking, setting greater number of bands will increase filter per-
formance as well as your PC load.
Filter contrasting options field occupies the center of the window.
Contrasting means that Sound Cleaner will automatically detect narrow
gaps in the filter FC and then broaden and deepen them. This operation
may considerably improve filtering quality, especially if there are clear
local noise peaks in the spectrum of a signal. To enable filter contrast-
ing check the respective flag in the bottom part of the window. Then
adjust contrasting options:
• High intensity flag, when checked, will slightly broaden the gaps
in addition to common contrasting effect.
At the lower part of the screen you may see a group of additional
controls. Accumulation time value is a duration of spectrum accumu-
lation for automatic filter calculation. Filter contrasting flag turns on
respective operation, as was mentioned earlier; Graphics drawing may
be turned off to disable drawing of signal spectrum, enhancing perfor-
mance of weak PCs.
OK button will close the window saving all the changes, Cancel
will discard them.
ZOOMING AND SCROLLING 53
Adjusting filter FC
There are 16 spectrum adjustment sliders in standard window and 32 in
the large. Current signal level adjustment value in controlled band is
indicated above each slider (in dB). Highest and lowest possible values
(+20/-72 dB), which correspond to extreme slider positions, are given
near the left edge of the window. There you may also see a number
of spectral bands, which are currently controlled by a single slider. If
you zoom in and out, this number will change, reaching 1 at maximum
X-axis zoom level.
“Elastic” mode
“Elastic” mode enables you to simultaneously adjust several sliders as
if they were bound together with an elastic thread. In this mode it is
much easier to change filter FC smoothly.
54 CHAPTER 8. EQUALIZER
Additional FC adjustment
Sliders Q1 and Q2 located at the very bottom of the screen provide
additional filter FC adjustment, which are added to values set by FC
adjustment sliders. This extra adjustment makes speech sound more
natural and be more comfortable for the listener’s perception.
Q1 adjusts FC convexity within 100-800 Hz frequency band. Q2
changes FC increase/decrease for every 1000 Hz starting from 1000 Hz.
Both sliders work within -18/+18 dB range with current value indicated
to the left of it.
Chapter 9
Reset filter
Automatic mode
Automatic noise filtering works best if you have to get reliable results
very fast. It also does not demand from the user any special noise-
filtering skills and experience.
All you have to do in this mode is specify desired noise-reduction
level (soft, standard or hard). Each level has also its own inner scale,
so in total you have 10 grades of noise-cancellation. Just choose appro-
priate radio-button and the program will automatically select optimum
values of noise suppression Intensity and Depth. Note, that filter needs
some time to tune itself to a specific noise, so you should try to avoid
making considerable instant changes of noise-reduction level.
You may also choose Additional depth of noise-reduction within
-15/+15 dB range and enable Frame size auto-tuning. These settings
will be described later in this chapter.
Manual mode
For experienced users, who are not completely satisfied with results of
automatic processing, there is a possibility to tune all the necessary
parameters manually. To do it just select Manual settings in Noise-
reduction degree group. This will automatically open Auxiliary op-
tions window (Figure 9.2).
Main and most important parameters of broadband filtering are sup-
pression Intensity and Depth located in Manual settings group.
Suppression intensity adjusts inflection point of SNR/suppression
curve (1-40). Suppression depth may be set within 1-80 range; it deter-
mines largest possible suppression of spectral components of a signal.
Generally speaking, increasing both these values will lead to better
noise-reduction, but useful signal may also be suppressed and speech
58 CHAPTER 9. ADAPTIVE BROADBAND FILTERING
quality and intelligibility reduced. We advise, that you adjust these pa-
rameters very carefully and always control achieved effects.
Time constant field sets the time of filter adjustment to signal spec-
trum variations. In most common cases 3-4 sec. is recommended, for
non stationary noises the value should be slightly decreased (to 1-2 sec-
onds). Setting less than 1 second time constant will, in most cases,
greatly decrease speech quality.
T-smoothing parameter controls time smoothing of filter coefficients.
It usually helps to remove musical noises which sometimes appear af-
ter broadband processing. For large SNR values and signal sampling
rate less, than 11025 0-1 values should suffice, while bad SNR and huge
sampling rates may demand T-smoothing of approximately 5. Default
BROADBAND FILTERING CONTROLS 59
value is 1.
In the Frame size list you may choose spectral resolution, i.e. num-
ber of spectral bands and size of a signal processed audio block. As
this value is increased, more different sounds are mixed together in a
single block, so there are fewer spectral bands, containing no speech
signal. Larger frame size tends to produce considerable echo effect.
On the other side, smaller values lead to weaker and less precise noise-
reduction. Available Frame size range is 128-4096 with 512 being the
default value. In fact, it depends on sampling rate of a signal, but you
may check Frame size auto-tuning in the filter main window to make
Sound Cleaner to choose frame size automatically.
Harmonic suppression flag turns on additional suppression of har-
monic noises.
Timbre correction is necessary to remove unnecessary low- and
high-frequency components of a signal, i.e. configure the bandpass so,
that it would suit human speech frequency range. In this case speech
becomes more intelligible and comfortable to listen to. You may turn
timbre correction on and off with ON/OFF flag and adjust its parame-
ters.
Speech . . . from sets bandpass lower border and Speech . . . to – the
upper border. For 10-11 kHz sampling rate 200 Hz lower and 3600 Hz
upper borders are recommended. In fact, these values depend on signal
quality and sampling rate. As a rule you should somewhat lift the upper
border value. If you encounter strong broadband noise (hisses, rumbles),
it is reasonable to decrease this value to 2900-3200 Hz.
HF and LF amplify parameters adjust sound level in high- or low-
frequency area. They work exactly the same as Q1 and Q2 sliders of the
equalizer (see Additional FC adjustment of the previous chapter). For
common cases it may be useful to reduce high frequencies, setting HF
amplify value to approximately -3/-6 dB. This is not a rule, however, in
fact, you may have to leave it unchanged or even raise this value.
There are also two parameters of the main window, which are not
60 CHAPTER 9. ADAPTIVE BROADBAND FILTERING
Model filtration
If a noise you are going to remove with the broadband filter is station-
ary or close to it (i.e. spectral envelope does not change in time), and
a phonogram contains a fragment of this noise without useful signal
(this fragment should be long enough for the filter to adjust itself), then
you may use this fragment as a model for filtration. To do it find such
fragment (Wave assistant may be very helpful) and run it in the loop
mode. Adjust the broadband filter so, that it would completely suppress
the signal (noise in this case), then press “Fix” button on the toolbar.
Filter coefficients will be set and used for filtering the entire phonogram
without any adjustment.
Chapter 10
Reset filter
Time constant slider sets the time which the filter needs to adjust
to variations of the spectrum within 0,1–10 seconds range. In common
ADAPTIVE INVERSE FILTERING CONTROLS 63
cases 3-4 sec. values are recommended; for non stationary noises de-
creasing this value to 1-2 seconds may be useful.
Max. amplification limits weak spectrum components gain for any
given frequency. It is necessary to avoid raising the level of noise during
the pauses. 20-30 dB values are recommended.
Inversion threshold value marks certain level of the signal which
is considered the border between “weak” and “strong”, i.e. all the com-
ponents below that level are amplified, while those, that exceed it are
weakened.
Ops. toolbar button opens Auxiliary options dialog window (Fig-
ure 10.2). You may choose frame size from the list box and config-
ure Timbre correction parameters. Timbre correction settings are de-
scribed in Manual mode section of Adaptive broadband filtering.
Frequency compensation
so you may use adaptive compensation in your scheme more than once.
Primary compensation parameters, which affect noise suppression
level, are the number of filter coefficients (defined by frame size) and
delay value. Increasing number of coefficient allows to suppress more
spectral interference peaks at the same time lowering filter adjustment
speed. Delay should not be set lower than half the number of filter
coefficients.
tions: Reset filter, Fix filter, Auxiliary options and Restore default
filter settings.
To choose compensation mode use radio-buttons at the right side of
the screen:
Harmonic suppression allows to remove harmonic interferences pro-
vided its phase is relatively stable.
Compensation is used to suppress interferences in frequency domain.
Time method activates compensation in time domain.
Frame size is the most important compensation parameter in any
mode. It defines number of spectral bands and processed data block
size. The larger it is, the more filter coefficients is used for compensa-
tion, and, therefore, more spectral peaks may be removed. In common
cases greater frame size will lead to better compensation, though it may
also cause echo effects. 512-2048 samples should be sufficient for most
phonograms.
Adaptation speed slider sets filter adjustment time, i.e. time the
filter needs to tune itself to the variations of interference spectrum. For
common cases values around 20-25 are recommended. If an interference
spectral parameters change quickly you should try to increase adapta-
tion speed and vice versa. Remember, that large filter adjustment speed
tends to impair speech signal quality.
Delay may be set for time (0–1000 msec.) and frequency (from
0 to frame size) compensation. This slider sets an interval between
the fragment, where the interference is calculated and the beginning of
compensation. For frequency compensation delay should not be less
than one half of the chosen frame size; for time compensation – 25
msec. or more is recommended. Otherwise speech signal may be greatly
distorted.
Frequency compensation Auxiliary options window (Figure 11.2)
is opened with Ops. toolbar button. It contains Timbre correction set-
tings (see chapter 9, Manual mode) and Adaptation threshold slider.
68 CHAPTER 11. FREQUENCY COMPENSATION
Slowing
69
Chapter 13
Clipping
To clip the signal you just have to point minimum and maximum
signal level values using MIN and MAX sliders in the process window
(Figure 13.1). Current value is shown in a field above the slider.
Then all the values of signal level, which are higher than maximum
and lower than minimum value are discarded and made equal to respec-
tive value.
Chapter 14
Mu-transformation
Impulse filtration
Dynamic processing
for strong and weak signals. Strong signals may remain at their ini-
tial level or be weakened, which is usually done to bring loud speech
down to threshold value or eliminate strong and long (more than 20 sec.)
impulses (knocks).
You may also amplify weak signals to balance the level of speech
for two speakers; leave them unchanged (remain); or weaken them,
which may be useful for suppressing the noise in pauses between loud
speech fragments.
Chapter 17
Stereo processing
Before you start stereo processing you should load appropriate process-
ing scheme (Typical schemes/Load. . . /Standard scheme of 2-channel
signal processing) or create a two-channel scheme yourself. Then you
may use any of the described processes for each channel independently.
If you have used different filters or different parameters for these
two channels, you will have to include the Stereo Wave process into
your scheme.
81
82 CHAPTER 17. STEREO PROCESSING
StereoWave
This process is used to display audio data from both processed channels
in a single window. It is absolutely similar to Waveform (see chap-
ter 7). The only exception are the Hide left/Hide right checkboxes
above the waveform, which allows to hide a waveform of a signal ac-
quired through particular channel.
Toolbar contains common Reset filter, Fix filter and Set default
filter values buttons. There are also two additional L and R buttons
necessary to specify, which channel should be considered primary (L
stays for left channel and R - for right).
Frame size should be selected from the list and may vary between
50 and 2000 counts. We recommend you to listen to results after ev-
84 CHAPTER 17. STEREO PROCESSING
ery frame size change and then make further adjustments, if necessary.
Frame size defines number of filter coefficients; large values usually
slow down filter adjustment but provide better filter performance, espe-
cially when removing reverberation noises.
Background output is used to monitor and control filter perfor-
mance. If you place this flag, the program will play back the signal
which, with current filter settings, is considered noise and removed. If
all the settings are correct, background output should contain only in-
terference signal. Nevertheless, if you hear useful signal in the back-
ground, there may be two reasons for it:
1. You may have swapped primary and reference channel. In this
case all you have to do is just choose the other channel as primary
with L/R toolbar buttons.
2. Useful signal is partially removed. It means, that reference chan-
nel microphone receives not only interference, but also useful sig-
nal. To solve this problem try moving reference channel micro-
phone, if possible, to minimize useful signal received by it.
Adaptation speed slider defines filter auto-adjustment speed. For
unstationary noises 26-29 values are recommended, while for slow vary-
ing ones 22-25 should suffice.
Reference channel delay is a parameter critical for effective stereo
processing. It is set in counts and lies within -30 – 1000 borders. Delay
should be chosen with respect to one important rule: primary channel
interference should never anticipate the reference channel. For exam-
ple, if primary and reference signal are simultaneous, setting positive
delay will make correct filtering impossible. Introducing, on the con-
trary, small negative delay will lead to reference signal anticipating the
primary, which is necessary for correct filter adjustment and effective
processing.
In most cases delay should be close to 0 or a little bit less. But if the
reference signal is recorded from an interfering device output, setting
ADAPTIVE STEREO FILTERING 85
nel provided the reference microphone is set next to this source. You
will also have to set an appropriate positive delay.
Scheme window
Scheme window (Figure 18.1) displays and manages signal processing
sequence. This window is usually located at the left edge of the main
Sound Cleaner window. You may open it with Project/View scheme if
the window is not displayed by default.
The scheme is displayed in the window as a sequence of icons. Each
one represents a process included in the current scheme. Icons are con-
nected with black lines, which show the way of a processed signal pass-
ing through the scheme. Icon’s background color indicates status of the
process: orange background marks active processes and gray – passive
89
90 CHAPTER 18. PROCESSING SCHEMES
elements:
Duplication
Sometimes it is necessary to duplicate the signal and process it in two
different modules independently. Most evident example is saving pro-
cessed signal to file playing it at the same time to evaluate processing
results. For such cases there is an additional Duplicate module. Being
placed in a scheme, it receives a signal and then passes it to two different
modules.
Typical schemes
Typical schemes included in Sound Cleaner demonstrate its performance
when dealing with different types of noises and interferences. It may
also help an unexperienced operator to master the program. As you
choose the scheme, the program will automatically load preset filter set-
tings and an example of signal to be processed. You may configure
the program so, that no example will be loaded (see Options in Basic
principles). You may also save your own schemes as typical.
TYPICAL SCHEMES 93
In the dialog window(Figure 18.2) you will have to fill four scheme
information fields:
Menu Text – Name of the scheme, that will be displayed in the list of
existing schemes.
• WaveLab 4.01
2. Run your sound editor and activate STC Sound Cleaner plug-in
using this editor’s Direct-X plug-in activation procedure.
Important!
If you are using Adobe Audition, you will have to select Ef-
fects/Refresh Effects before running Sound Cleaner plug-in.
You should try to avoid running several sound editors at the same
time, as it may lead to Sound Cleaner failures.
Chapter 20
Warranty
Adjustment conducted by
Date of issue
97
98 CHAPTER 20. WARRANTY
Support
Our developers are always ready to assist you. In case of any questions,
please don’t hesitate to contact us: