Ansys Sound Analysis and Specification Users Guide
Ansys Sound Analysis and Specification Users Guide
Guide
Contents
1: Welcome!.......................................................................................................................................10
2: Presentation...................................................................................................................................11
2.1. Basic Principles and Concepts.....................................................................................................................11
2.1.1. What Acoustics Is...........................................................................................................................11
2.1.1.1. What a Sound Is..............................................................................................................11
2.1.1.2. What a Sound Looks Like...............................................................................................12
2.1.1.3. Elementary Sounds........................................................................................................14
2.1.1.4. What Decibel Scale and Human Hearing Are................................................................14
2.1.1.5. Frequency and Fundamental Frequency......................................................................15
2.1.1.6. Octave and Third Octave Bands....................................................................................15
2.1.1.7. Bark Scale and Critical Bands........................................................................................17
2.1.1.8. Sound Recording and Rendering...................................................................................17
2.1.2. Working Principles.........................................................................................................................18
2.2. Software Overview.......................................................................................................................................20
2.2.1. User Interface................................................................................................................................20
2.2.2. Window Management...................................................................................................................21
2.2.3. 2D Curve Management..................................................................................................................25
2.2.3.1. Curve and Legend Display Options...............................................................................26
2.2.4. Display Settings.............................................................................................................................27
2.2.5. Sound Playback Management......................................................................................................27
2.2.6. Units...............................................................................................................................................29
2.2.7. Sound Samples, Tutorials and Examples.....................................................................................30
2.2.8. Specific Modules............................................................................................................................30
2.2.9. Save All...........................................................................................................................................30
3: Software Configuration...................................................................................................................32
3.1. General Settings...........................................................................................................................................32
3.1.1. Managing Time-Domain Window.................................................................................................32
3.1.2. Managing Spectrum Settings........................................................................................................33
3.1.3. Managing Spectrogram Settings..................................................................................................33
3.1.4. Managing Order Module................................................................................................................34
3.2. Managing Physical Units..............................................................................................................................34
3.3. Audio Settings Management........................................................................................................................35
3.3.1. Managing Audio Output................................................................................................................35
3.3.2. Managing Audio Input...................................................................................................................37
3.3.3. Managing the Equalizer.................................................................................................................37
4: Signal Processing............................................................................................................................39
4.1. File/Signal Management..............................................................................................................................39
4.1.1. File Formats...................................................................................................................................39
4.1.2. Signal Tags.....................................................................................................................................44
4.1.3. Sound Import.................................................................................................................................44
This document provides you with conceptual information and detailed procedures to get the best out of the Ansys Sound:
Analysis and Specification™ application.
Sound: Analysis and Specification is the premier software solution for sound design, sound analysis, sound quality and
sound synthesis, and it is able to link sound to driving simulators, flight simulators and virtual reality platforms. Sound:
Analysis and Specification paves the way to target sound definition, brand sound creation, subjective and objective testing,
component separation, troubleshooting and sound dataset preparation.
Refer to the Release Notes to see what's new in the latest version.
Main Features:
• Sound Editing Modification of acoustics signal in time domain, frequency domain and time-frequency domain to correct
or delete sound components.
• Sound Design Creation of new sounds
• Sound Analysis Analysis of acoustic signals in time-domain, frequency domain and time-frequency domain to evaluate
and validate perception and quality.
• Recording Acquisition and edition of sounds in Sound: Analysis and Specification.
• Separation of Sound Detection and edition of components in a sound.
• 3D Sound Transaural is dedicated to spatial sound rendering with two speakers.
• Psychoacoustics to evaluate the human sound perception based on indicators and to equalize sound based on sound
levels or loudness model.
• Order to identify and analyze the various harmonics of a sound.
• Pulse Width Modulation to analyze the sound emitted by certain electrical rotating machines and study the PWM profile
produced by this kind of sounds.
• Sound Composer on page 288 for rotating machines sound generation and mixing.
This software is only available for Microsoft Windows, and can be installed using the Ansys Unified Installer or its own
installer, available from the Ansys customer site at www.ansys.com/customercommunity. For installation information,
refer to the Ansys, Inc. Windows Installation Guide.
2: Presentation
This presentation provides an insight into the software (interface and primary operations) and it outlines basic principles
and concepts of acoustics.
Related concepts
What a Sound Looks Like on page 12
This section helps you to understand what a temporal signal is, the spectrum and the time-frequency representation
of a sound (or audio file).
Related information
Elementary Sounds on page 14
This section references the elementary sounds and their representations.
Signal Processing on page 39
Figure 1. On the left is the overview of the signal waveform. On the right is the zoom in
the signal waveform showing a peak in a period.
Figure 2. On the left is the overview of the signal spectrum, computed on the whole signal.
On the right is the zoom in the signal spectrum, computed on a stationary signal.
• Time-frequency representation
Related information
Signal Processing on page 39
Waveform Analysis on page 128
A waveform is a graph which describes the amplitude (for example, acoustic pressure) of a signal over time. Waveform
analysis lets you calculate and analyze the signal's levels and envelope.
Spectral Analysis on page 130
A spectrum is a representation of a signal in the frequency domain. It allows you to display and analyze the energy
content of the signal as a function of the frequency. Spectral analysis lets you calculate the spectrum from the
temporal signal and allows you to analyze its frequency content.
Spectrogram Analysis on page 146
A spectrogram (also called a time-frequency representation, waterfall plot, or colormap) is a 3-dimensional graph
that describes the signal according to time, frequency, and level.
Time-Frequency Component Analysis on page 155
Typically, you can notice components that stand out during the playback of a time-frequency representation. Sound:
Analysis and Specification allows you to analyze these time-frequency components by using a set of specific tools.
Sine wave Pure tones only one pure sine wave Sine wave at 100 Hz is
located in
SoundSamples\TestSounds
Modulated sound Amplitude Modulation variation of the amplitude Sine 1000 Hz modulation 4
at a given frequency, with a Hz is located in
certain depth (amplitude of SoundSamples\TestSounds
the modulation)
Related information
Signal Processing on page 39
The human ear can perceive pressure variation over a wide range of values starting from about 20 μPa (2x10-6 Pa),
which is the hearing threshold, to 20 Pa (2x101 Pa), which is the pain threshold.
The human ear can perceived sound with a frequency between 20 Hz and 20 kHz.
Related information
Signal Processing on page 39
Related information
Signal Analysis on page 128
Related information
Managing the Equalizer on page 37
This procedure shows how to set the general parameters of the equalizer.
Psychoacoustics on page 183
Note: The Analog-to-Digital Converter (ADC) sound card converts analog signals, such as voltage or electrical
charge, into digital data. The Digital-to-Analog Converter (DAC) sound card converts digital signals into
analog signals.
Related information
Sound Recording on page 64
This section provides you with information on recording sound using an acquisition device.
Audio Settings Management on page 35
The audio settings allow you to configure the signal playback in output, the signal recording in input and the signal
equalization.
3D Sound Transaural on page 57
3D Sound Transaural is an optional module in Sound: Analysis and Specification for spatial sound rendering using
only two speakers.
1 2 3 4
Importing / Acquiring Editing / Modifying Listening Saving
1 2 3 4
Importing / Acquiring Computing / Handling / Reporting
Analyzing Manipulating
Related information
Signal Processing on page 39
Signal Analysis on page 128
Time-Domain Window
Playlist Panel
Playback Bar
Related concepts
Window Management on page 21
This section describes the three different representations: temporal signal, spectrum and time-frequency
representation. Each representation is launched in a dedicated window and with several floating panels and different
specific tools.
Related information
2D Curve Management on page 25
This section provides an overview of the Time-domain and Spectrum windows and identifies the main tools available.
Sound Import on page 44
Three types of data can be imported in Sound: Analysis and Specification provided that they conform to the supported
file formats.
Spectral Analysis on page 130
A spectrum is a representation of a signal in the frequency domain. It allows you to display and analyze the energy
content of the signal as a function of the frequency. Spectral analysis lets you calculate the spectrum from the
temporal signal and allows you to analyze its frequency content.
Time-Domain Window
Frequency-Domain Window
Related information
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
Sound Generation on page 68
Sound: Analysis and Specification allows you to generate sound from spectral data, such as spectrum, level vs
frequency data, series of spectra (waterfall) vs RPM, and also from a short stationary time signal.
Waveform Analysis on page 128
A waveform is a graph which describes the amplitude (for example, acoustic pressure) of a signal over time. Waveform
analysis lets you calculate and analyze the signal's levels and envelope.
Spectral Analysis on page 130
A spectrum is a representation of a signal in the frequency domain. It allows you to display and analyze the energy
content of the signal as a function of the frequency. Spectral analysis lets you calculate the spectrum from the
temporal signal and allows you to analyze its frequency content.
Spectrogram Analysis on page 146
A spectrogram (also called a time-frequency representation, waterfall plot, or colormap) is a 3-dimensional graph
that describes the signal according to time, frequency, and level.
Interface Function
Add/delete a signal
Tip: All the features described above, except the curve and legend properties, are available using the Tools
menu in the Toolbar.
Related tasks
Displaying Signal Information on page 50
This procedure shows how to access the general information (name, type, window type) of a temporal signal or a
spectrum.
Adding a Temporal Signal to a Window on page 47
This procedure shows how to load another Temporal Signal in an existing window.
Adding a Spectrum to a Window on page 48
This section explains how to insert a spectrum into an existing spectrum window.
Deleting a Spectrum on page 50
This section explains how to remove a signal from a block in a spectral window.
1. Click the or icon at the bottom-right corner of the display block to Hide or Show the entire legend.
Note that the icon will be hidden until you hover over this location.
2. Click the curve style icon to open the curve options menu:
• Hide/Show curve to hide or show this curve in the display
• Change curve color to open the Color dialog and choose a different color for this curve
• Change curve style to open the Curve properties dialog and choose different line styles or colors for any of
the curves in this time-domain window
3. Double-click the Legend field to edit the legend text. The ESC key will cancel your changes.
Note: Changes made here will only affect the legend displayed below the curve in the time-domain or
spectrum window. This does not change the Title of the signal as defined in the left-hand Information
panel (see 2D Curve Management on page 25).
4. You can click the icon to the right of the Legend field to reset the legend text.
Note: Settings can only be pasted into display windows that have the same axis units as the windows from
which they were originally copied. X, Y and All paste options (see above) may therefore be unavilable,
depending the axis units of the current display.
to loop playback
Playlist
The playlist is dedicated for playing multiple temporal signals or for playing the original or processed signals resulting
from a time-frequency representation.
to loop playback
to loop playback
to enable the synchronous play. When you switch from the original signal to the processed signal, playback
continues from the same point.
2.2.6. Units
Processing acoustic signals in Sound: Analysis and Specification requires the use of various units. All the units are
presented in this page.
Decibel with SPL weighting dB SPL The unit of sound intensity with Sound Pressure Level
weighting. The SPL weighting uses the smallest
audible sound for the human ear as a reference level.
Decibel with A-weighting dB A The unit of sound intensity with the A weighting. The
A-weighting refers to the sensibility of ear to pure
tones with low sound pressure level, around 40 dB
SPL.
Decibel with B-weighting dB B The unit of sound intensity with the B weighting. The
B-weighting refers to the sensibility of ear to pure
tones with a sound pressure level between 60 dB SPL.
Decibel with C-weighting dB C The unit of sound intensity with the C weighting. The
C-weighting refers to the sensibility of ear to pure
tones with sound pressure level higher than 80 dB
SPL.
Related information
3D Sound Transaural on page 57
3D Sound Transaural is an optional module in Sound: Analysis and Specification for spatial sound rendering using
only two speakers.
Psychoacoustics on page 183
Orders and Harmonic Tools on page 230
Xtract for Components Separation on page 272
Sound Composer on page 288
Frequency Response Function Estimation on page 306
To Save all:
1. Select Save from the File menu.
2. Click Save all, or Save all as to also specify a filename and location.
The currently-open windows and modules and their contents are saved.
Note: The Save all action creates a .sas file in the location specified, along with separate folders for the
Spectral, Temporal, Time-frequency (TF), Sound Composer and ASD Designer contents and configurations.
These folders contain a copy of all the files in use, and Save all therefore provides an easy method of sharing
work between users.
To Open all:
1. Select Open from the File menu.
2. Click Open all, select the required .sas save file from the system dialog and click Open.
The saved windows and modules and their contents are reloaded.
Note: If several temporal signals or spectra were combined in a single window when the .sas file was
created, these will be launched in separate windows when it is reopened.
3: Software Configuration
This section helps you to configure the software for best performance.
8. Click to specify the Word document in .doc format to use when you create an analysis report.
9. Click OK.
The general settings for the Time-Domain Window are configured.
Related concepts
Window Management on page 21
This section describes the three different representations: temporal signal, spectrum and time-frequency
representation. Each representation is launched in a dedicated window and with several floating panels and different
specific tools.
Related tasks
Opening a File on page 45
This procedure shows how to load a temporal signal, a spectrum or a time-frequency representation.
Calibrating a Signal on page 111
This feature gives the ability to set the calibration value associated to a signal. The calibration value is used to convert
the digital signal into a physical unit signal. This calibration value is usually in Pa/V if the signal is in Pa.
Related information
Signal Playback with Cursors on page 54
This section helps you to split signals with cursors, to allow you to listen to specific parts.
5. Click to specify the Word document in .doc format to use as a template when you create an analysis report.
6. Click OK.
The default general settings for spectrum windows are set.
Related tasks
Displaying Signal Information on page 50
This procedure shows how to access the general information (name, type, window type) of a temporal signal or a
spectrum.
Related information
Spectral Analysis on page 130
A spectrum is a representation of a signal in the frequency domain. It allows you to display and analyze the energy
content of the signal as a function of the frequency. Spectral analysis lets you calculate the spectrum from the
temporal signal and allows you to analyze its frequency content.
Related information
Spectrogram Analysis on page 146
A spectrogram (also called a time-frequency representation, waterfall plot, or colormap) is a 3-dimensional graph
that describes the signal according to time, frequency, and level.
Time-Frequency Component Analysis on page 155
Typically, you can notice components that stand out during the playback of a time-frequency representation. Sound:
Analysis and Specification allows you to analyze these time-frequency components by using a set of specific tools.
4. Click OK.
The general settings management for the order module are configured.
Related information
Orders and Harmonic Tools on page 230
From this window you may define new physical units and manage existing units. The reference value associated
with a unit is used as the reference value to calculate the level in decibels (dB).
For example, if you define the unit as Pa and set the reference value to P0=2e-5 Pa, the conversion from the linear
value P in Pa to the level in dB is done according to this formula:
Note: The reference value associated with the unit of the working signal is taken into account any time a
physical level in dB is calculated. This includes spectral analysis, spectrogram analysis, level analysis, order
analysis, and many other features of Ansys Sound: Analysis and Specification.
• Click Plus to define a new physical unit and its reference value.
• Click the value to be removed then click Cross to remove a physical unit and its reference value.
• Click the value to be changed then click Edit to modify a physical unit and its reference value.
Related tasks
Calculating Levels on page 128
Sound: Analysis and Specification enables you to calculate signal levels using the Levels Computations tools.
Related information
Psychoacoustics on page 183
Note: The Calibrated playback feature is used to playback the sound at the real sound level.
• If you want to playback the sound at a calibrated level, enable Calibrated playback then select your hardware
configuration in the menu.
Note: RME Babyface Pro (sound card) - Sennheiser HD650 (headset) is the only supported hardware.
To have a valid calibrated playback, you must set the output level of the RME Babyface Pro to 0 dB.
• If you want to playback the sound at a user-defined level, enable Full scale level for playback then, type a
value in dB SPL corresponding to the maximum full scale level to play as audio output.
Tip: In dB SPL, increase the maximum value in Pa to decrease the audio output level or lower the
maximum value in Pa to increase the audio output level.
3. If you want to automatically mute Sound: Analysis and Specification when clipping happens during the playback,
in Protected mode, select Enabled. This mutes the audio and displays a warning message below the
volume control when the sound starts to clip.
Related information
Signal Playback on page 53
Sound: Analysis and Specification allows you to listen to any signal with temporal information whatever its physical
unit. The Playback controls and the Playlist help you to listen to signals.
Related information
Sound Recording on page 64
This section provides you with information on recording sound using an acquisition device.
Signal processing consists of the modification, recording, analysis and synthesis of audio signals using waveform, spectrum
or time-frequency representation.
WAV (*.wav) Waveform Audio File Format for the storage of raw and uncompressed audio.
Note that Sound: Analysis and Specification can open standard WAV files but
also proprietary Sound: Analysis and Specification WAV files, (some) LMS WAV
files and OROS WAV files.
DEWESOFT (*.d7d) Audio file produced by an acquisition front-end of the DEWESOFT company.
DEWESOFT (*.dxd) Audio file produced by an acquisition front-end of the DEWESOFT company.
Time-frequency (*.tf) The Sound: Analysis and Specification proprietary format for Time-frequency
representation storage.
Spectrum (*.spectre) The Sound: Analysis and Specification proprietary format for spectrum storage.
*.UFF, *.UNV The Universal File Format as specified by SDRL (www.sdrl.uc.edu). Only UFF
types 58 and 58b are supported. Additionally, Sound: Analysis and
Specification only supports the following settings:
• Record 6 Field 1 (DOF Identification Function Type) must be set to either 0
(General or Unknown) or 1 (Time Response)
• Record 7 Field 3 (Abscissa Spacing) must be set to 1 (even)
Time sample (*.txt, *.csv) The Sound: Analysis and Specification proprietary format for time samples.
File with a specific header and including 1 to n columns.
Time sample (*.out) The following features of Sound: Analysis and Specification support files with
the extension .out created by Ansys Fluent which contain samples vs. time:
• Import samples from text file (Opening a File on page 45)
• Generating an Extended Signal from a Short Duration Signal on page 77
Frequency response (*.txt, *.csv) The Sound: Analysis and Specification proprietary format for frequency
response.
This file contains the frequency and amplitude of a frequency response.
It must include:
• on line 1, the header AnsysSound_FRF 1
• on lines 2 to N, 2 columns:
º the first column is Frequency in Hertz,
º the second column is gain in dB.
Harmonics (orders) The Sound: Analysis and Specification proprietary format for level of orders
vs rpm. File with a specific header.
(*.txt, *.csv)
Harmonics (orders) The Sound: Analysis and Specification proprietary format for level of orders.
(*.ord)
Spectrum (*.txt, *.csv) The Sound: Analysis and Specification proprietary format for spectrum. File
with a specific header and including 2 columns: Frequency (in Hz) and
(For Sound Synthesis, see Generate
amplitude (in dB).
Signal from Spectrum, Sound
Composer Source Types, and
Supported file formats for sound
generation on page 80)
Spectrum from Ansys Mechanical The following file formats are produced by Ansys Mechanical when exporting
(*.txt) single or multiple spectra, and are supported by Ansys Sound: Analysis and
Specification when opening as a spectrum:
• A simple text file with two columns (frequency, amplitude), with a title at
the top of each column.
• A text file with line numbers in the first column. When opening this file as
a spectrum the column of line numbers will be ignored.
Tip: For more details on the text files supported as Sources in the Sound Composer, see Supported file
formats for sound generation on page 80.
Sound: Analysis and Specification The Sound: Analysis and Specification WAV proprietary format saves a file
WAV (*.wav) into a WAV file, including specific proprietary information (calibration channel
name, physical unit, etc.).
The format supports the following bit depth settings:
• 8 bit
• 16 bit
• 32 bit (int)
• 32 bit (float)
The bit depth settings can be set in the Preferences window of the File menu.
WAV (*.wav) The WAV format saves a file without the specific proprietary information of
Sound: Analysis and Specification WAV format, but a normalization value is
required. The normalization value is used to normalize the signal between -1
and 1. Every value outside this range will be clipped after the normalization.
The format supports the following bit depth settings:
• 8 bit
• 16 bit
• 32 bit (int)
• 32 bit (float)
The bit depth settings can be set in the Preferences window of the File menu.
*.UFF, *.UNV The Universal File Format as specified by SDRL (www.sdrl.uc.edu). Only UFF
types 58 and 58b are supported.
Time-frequency (*.tf) The Sound: Analysis and Specification proprietary format for time-frequency
representation storage.
Selection (*.sel) The Sound: Analysis and Specification proprietary format for selection made
in time-frequency representation.
Spectrum (*.spectre) The Sound: Analysis and Specification proprietary format for spectrum
representation storage.
Order (*.ord) The Sound: Analysis and Specification proprietary format for orders.
Sound Composer Project (*.scn) The Sound: Analysis and Specification proprietary format for Sound Composer
Projects.
Source in Sound Composer projects The Sound: Analysis and Specification proprietary format for sources in Sound
(*.src) Composer Projects.
Track in Sound Composer projects The Sound: Analysis and Specification proprietary format for tracks in Sound
(*.trk) Composer Projects.
Related information
Sound Import on page 44
Three types of data can be imported in Sound: Analysis and Specification provided that they conform to the supported
file formats.
Channel Tag
One Mono
Non Audio
Two Stereo
Binaural
Transaural
Non Audio
Transaural playback
Dedicated options and methods allow the import of signals with specific information or for specific usage such as
the Opening multiple files, Opening WAV with a channel on LSB and Opening spectrum for sound synthesis.
Related tasks
Opening a File on page 45
This procedure shows how to load a temporal signal, a spectrum or a time-frequency representation.
To Open a File:
The files must conform to the file formats.
1. If you want to load a temporal signal, spectrum or a time-frequency representation:
a) Go to File > Open.
b) From Windows File Explorer, select a file.
c) Click Open to display the file in a dedicated window.
The temporal signal, spectrum or time-frequency representation is opened.
2. If you want to load a temporal signal with a channel on Least Significant Bit (LSB):
a) Go to File > Open WAV with a channel on LSB.
b) In the Open dialog box, select the signal.
c) Click Open.
d) From the signal dialog box, select the channel to be opened on LSB.
e) Click OK.
The temporal signal is opened with another channel encoded on the LSB bit.
Note: This Least Significant Bit is usually used for the storage of the Revolutions Per Minute (RPM)
information and the speed information.
Note: Files created by Ansys Fluent in the *.out format are supported here.
Warning: If you do not check this box for a dB scale, some unit changes in the spectrum window
may not work as expected.
5. Press the green tickmark button at the top right corner of the window to proceed with the import.
Important: All spectra in Ansys Sound: Analysis and Specification must have an equally spaced
frequency vector. Consequently, every spectrum imported from a text file is interpolated toward a
0.5 Hz spaced vector of frequencies, going from 0 Hz to the maximum frequency found in the frequency
column.
Note: The name of the spectrum is automatically filled with the name of the column in the text file.
When no name is found, "Column X" is used, where X is the number of the column.
Tip: You can use the table to check the validity of data before the import.
Note: For more details on frequency response text file, see File Formats on page 39. For more details
about frequency filtering, see Filtering a Sound on page 92.
Tip: To select several signals, press Ctrl and click the required signals. To select all signals in a folder, press
Ctrl+A.
Note: From File > Preferences, go to the Miscellaneous tab, you can configure how temporal and spectral
files are opened.
Related concepts
Import Overview on page 44
This overview describes the signals that can be imported and the import method available in the software.
Related information
File Formats on page 39
This section references the file formats compatible with Sound: Analysis and Specification.
5. Click OK.
The Green signal is added in a new block of the window of the blue signal.
Related information
Signal Playback on page 53
Sound: Analysis and Specification allows you to listen to any signal with temporal information whatever its physical
unit. The Playback controls and the Playlist help you to listen to signals.
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
Waveform Analysis on page 128
A waveform is a graph which describes the amplitude (for example, acoustic pressure) of a signal over time. Waveform
analysis lets you calculate and analyze the signal's levels and envelope.
Related tasks
Deleting a Spectrum on page 50
This section explains how to remove a signal from a block in a spectral window.
Related information
Signal Playback on page 53
Sound: Analysis and Specification allows you to listen to any signal with temporal information whatever its physical
unit. The Playback controls and the Playlist help you to listen to signals.
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
Waveform Analysis on page 128
A waveform is a graph which describes the amplitude (for example, acoustic pressure) of a signal over time. Waveform
analysis lets you calculate and analyze the signal's levels and envelope.
Spectral Analysis on page 130
A spectrum is a representation of a signal in the frequency domain. It allows you to display and analyze the energy
content of the signal as a function of the frequency. Spectral analysis lets you calculate the spectrum from the
temporal signal and allows you to analyze its frequency content.
Related information
File/Signal Management on page 39
File or signal management allows you to load and prepare the sound files to be processed in the software.
Related tasks
Adding a Spectrum to a Window on page 48
This section explains how to insert a spectrum into an existing spectrum window.
Related information
File/Signal Management on page 39
File or signal management allows you to load and prepare the sound files to be processed in the software.
Related tasks
Detecting Harmonics on page 168
This procedure consists of identifying and detecting frequencies that are multiples of a fundamental frequency,
which is the first line of a sound, that is to say the lower frequency around zero Hertz.
Related information
Waveform Analysis on page 128
A waveform is a graph which describes the amplitude (for example, acoustic pressure) of a signal over time. Waveform
analysis lets you calculate and analyze the signal's levels and envelope.
Spectral Analysis on page 130
A spectrum is a representation of a signal in the frequency domain. It allows you to display and analyze the energy
content of the signal as a function of the frequency. Spectral analysis lets you calculate the spectrum from the
temporal signal and allows you to analyze its frequency content.
Spectrogram Analysis on page 146
A spectrogram (also called a time-frequency representation, waterfall plot, or colormap) is a 3-dimensional graph
that describes the signal according to time, frequency, and level.
Note: UFF and WAV 32 bit (float) are the file formats recommended to export a signal from Sound: Analysis
and Specification and then import it into another software application without losing the calibration value.
Note: In case the selected signals have not all the same sampling frequency, you have to choose to
resample the signals before saving or stop the operation.
Related information
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
Signal Equalization on page 96
The equalizer allows you to filter a signal by increasing or reducing the gain in dB in predefined frequency bands.
The signal energy can be strengthened or reduced in each frequency band.
Starting the Sound Recording on page 67
This procedure shows how to start recording sound.
Sound Generation on page 68
Sound: Analysis and Specification allows you to generate sound from spectral data, such as spectrum, level vs
frequency data, series of spectra (waterfall) vs RPM, and also from a short stationary time signal.
Sound Generation from Ansys Mechanical Simulation Output on page 78
Sound: Analysis and Specification allows sound creation using an output spectrum from an Ansys Mechanical
simulation.
Tip: Use the following Playback controls shortcuts: Space bar for playing/pausing and Backspace for
stopping.
Note: You can adjust the volume and the calibrated audio output by configuring the audio settings.
Note: You can listen to a binaural signal through speakers by using the 3D rendering feature to expand
the 3D effect of a binaural signal. To use the 3D restitution feature, you need the optional 3D Sound-Trans
module.
Related tasks
Listening to a Selection in a Signal on page 54
This procedure shows you how to listen to a part or component selected in a temporal signal or time-frequency
representation.
Related information
3D Sound Playback on page 57
In Sound: Analysis and Specification, the 3D Sound Transaural module allows you to listen to a 3D sound with two
speakers. The 3D Sound transaural module applies the 3D transaural effect to a binaural sound in real time.
Related tasks
Resampling a Signal on page 93
Resampling a signal is the process to convert the sample rate of a signal to a new value. Usually, up-sampling (resp.
down-sampling) refers to the operation that converts the sample rate of the signal to a higher (resp. lower) sample
rate.
Related information
Sound Effects on page 88
Various effects are available in Sound: Analysis and Specification to modify, enhance or emphasize sounds and
sound parts.
Comparing Signals by Listening on page 155
It is possible to compare similar temporal signals or time-frequency representations by listening. For example, you
can compare the differences between several versions of the same sound.
Audio Settings Management on page 35
The audio settings allow you to configure the signal playback in output, the signal recording in input and the signal
equalization.
To Prepare Cursors:
You need to open a temporal signal or spectrum .
1. Select a signal.
A cursor is added in the signal. The currently-selected cursor is highlighted in blue in the list of cursors.
a) Click and drag the cursor to the required position in the signal.
b) Click the Blue cursor to validate the position of the cursor.
The cursor symbol turns gray.
When a cursor is selected, its coordinate values are shown in the display window.
5. You show or hide cursor values using using the Cursor values for all signals and All cursor values on graph
options from the View menu.
6. If you want to add multiple, equally-spaced cursors, click Add a set of cursors .
a) Enter the interval length in milliseconds in the Add equally-spaced cursors dialog box.
b) Click OK.
7. You can use the and buttons to Delete selected cursor or Delete all cursors, respectively.
8. If you are preparing a spectrum, click to add a cursor at the maximum value of a spectrum.
The temporal signal or spectrum is prepared with cursors and ready for listening.
Related tasks
Starting to Listen to a Signal Marked Out with Cursors on page 55
This procedure shows how to listen to part of a signal that is highlighted with cursors.
2. Click Start to select the cursor number from which to start playback.
3. Click End to select the cursor number from which to end playback.
4. Click the Play button to start to listen to the marked out signal.
1. Click Cursor management in the toolbar then click and drag in the signal window to specify the
selection.
2. You can click Expand selection to expand the selection to the nearest cursors or to the start/end
of the signal.
3. Click Play .
Related information
Signal Playback on page 53
Sound: Analysis and Specification allows you to listen to any signal with temporal information whatever its physical
unit. The Playback controls and the Playlist help you to listen to signals.
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
To Create a Playlist:
You need to open two or more signals.
1. Right-click the first signal to be added to the playlist and choose Add signal to playlist.
If the signals are opened in the same window, choose Add all signals to playlist.
If a time-frequency representation is opened, choose Add original/processed signal.
3. Click Play in the Playlist Panel to start to listen to the entire playlist or double-click a signal in the Playlist
to listen to.
Tip: Removing a signal from the playlist is possible by right-clicking on the Playlist.
Related information
Comparing Signals with the Playlist on page 57
This procedure shows how to compare similar temporal signals or time-frequency representations by listening. For
example, you can compare the differences between several versions of the same sound.
Note: Only temporal signals and time-frequency representations can be compared by listening.
2. Click Play to start the playlist from the first signal to the last signal.
3. Click Synchronous play to be able to continue the playback from the point where you switched from one
signal to another.
Related information
Waveform Analysis on page 128
A waveform is a graph which describes the amplitude (for example, acoustic pressure) of a signal over time. Waveform
analysis lets you calculate and analyze the signal's levels and envelope.
Time-Frequency Component Analysis on page 155
Typically, you can notice components that stand out during the playback of a time-frequency representation. Sound:
Analysis and Specification allows you to analyze these time-frequency components by using a set of specific tools.
The module is based on the transaural technique that requires a binaural recording and transaural processing.
Thanks to this technique, the sound spatial localization is preserved for the listener. The working path to render a
3D sound with Sound: Analysis and Specification is presented below:
1. Binaural recording
Note: You can do your own recording with a dummy head or with a real person thanks to the GenebBM
microphone.
2. Sound restitution:
• rendering for binaural sound is usually done with headphones
• 3D TRANS option allows you to have the same sound using headphones
The resulting sound is dedicated to headphones listening. Theoretically, the perception of the recorded binaural
sound cannot be distinguished from the real perception.
Related tasks
Starting 3D Sound Playback on page 63
This procedure shows you how to play 3D sound.
Related information
Transaural Sound on page 59
Transaural playback is a technique to render binaural sound with only two loudspeakers.
Transaural Filters and Recommended Configuration on page 60
This section introduces the transaural filters and the related configuration compatible with the 3D Sound Transaural
module.
Figure 9. The two red signals cancel each other, while the green ones are perfectly rendered
to the listener's ears.
Related tasks
Starting 3D Sound Playback on page 63
Related information
Transaural Filters and Recommended Configuration on page 60
This section introduces the transaural filters and the related configuration compatible with the 3D Sound Transaural
module.
(1) (2)
Types of dummy head
Related tasks
Starting 3D Sound Playback on page 63
This procedure shows you how to play 3D sound.
Related information
3D Sound Transaural on page 57
3D Sound Transaural is an optional module in Sound: Analysis and Specification for spatial sound rendering using
only two speakers.
Transaural Sound on page 59
Transaural playback is a technique to render binaural sound with only two loudspeakers.
To Set Up Loudspeakers:
You need two loudspeakers, a table or a furniture with a plane surface and a listener.
1. Make sure the two loudspeakers conform to a geometric setup (see the drawing below ) in order to enable and
preserve 3D sound effect during the playback.
2. Place the listener at 1-meter distance from the table.
3. Place the loudspeakers on the table facing the listener.
Tip: The listener's head must be in the middle axis of the speakers.
Note: Set the angle of spacing between the speakers according to the specifications of the transaural
filter you use, see the Transaural Filters table.
Related tasks
Managing a Transaural Filter on page 62
This procedure shows how to verify the transaural filter information and to load new filters.
Starting 3D Sound Playback on page 63
This procedure shows you how to play 3D sound.
Related information
3D Sound Transaural on page 57
3D Sound Transaural is an optional module in Sound: Analysis and Specification for spatial sound rendering using
only two speakers.
Tip: You can also look at the status bar at the bottom of the window to know the current filter and the
processing status.
2. If you want to load a transaural filter, click Modules > 3D sound transaural > Load a filter, then select a filter in
bin format and click OK.
Note: A set of filters is supplied with the module, see further information here.
The transaural filter information is verified and the required filter is loaded.
Related tasks
Starting 3D Sound Playback on page 63
This procedure shows you how to play 3D sound.
Related information
Transaural Filters and Recommended Configuration on page 60
This section introduces the transaural filters and the related configuration compatible with the 3D Sound Transaural
module.
Note: This module only works with binaural sounds whose sampling frequency conforms to one of the
following values: 8000 Hz, 11025 Hz, 12000 Hz, 12800 Hz, 16000 Hz, 22050 Hz, 24000 Hz, 25600 Hz, 32000 Hz,
44100 Hz, 48000 Hz, 51200 Hz, and 96000 Hz.
4. Click Play .
The 3D sound playback starts.
Related tasks
Managing a Transaural Filter on page 62
This procedure shows how to verify the transaural filter information and to load new filters.
Related information
Transaural Filters and Recommended Configuration on page 60
This section introduces the transaural filters and the related configuration compatible with the 3D Sound Transaural
module.
3D Sound Transaural on page 57
3D Sound Transaural is an optional module in Sound: Analysis and Specification for spatial sound rendering using
only two speakers.
Related tasks
Managing a Transaural Filter on page 62
This procedure shows how to verify the transaural filter information and to load new filters.
Starting 3D Sound Playback on page 63
This procedure shows you how to play 3D sound.
Related information
Binaural Sound on page 58
This section describes the nature of a binaural sound.
Transaural Sound on page 59
Transaural playback is a technique to render binaural sound with only two loudspeakers.
3. Click the Device drop-down list to select the required recording device.
4. Click the Channel drop-down button to select the number of channels to register.
Tip: 1 channel is enough to record most signals. You should select only 1 channel.
5. Click the Sampling Rate/Sampling Frequency on page 320 drop-down button to select a sampling frequency.
Tip: When recording audio sounds covering the 20 - 20,000 Hz range of human hearing, choose 44.100
Hz as the sampling frequency. The 44.100 Hz sampling frequency is the sampling frequency used for CD.
The 44.100 Hz sampling frequency is also the most suitable sampling rate for human hearing. You can
use a higher sampling frequency to record a sound closer to the original sound. But the higher the
sampling frequency, the more space the recording on the disk.
6. In the Recording settings, type the Signal name, the Unit and the Calibration value.
Related information
Calibrating the Recording on page 66
Calibration consists of setting the parameters of the recorder (for instance the audio sound card or the acquisition
chain) according to a known reference level in dB SPL.
Starting the Sound Recording on page 67
This procedure shows how to start recording sound.
Note: Before recording, you must calibrate the recording devices and check the recording path.
Note: Calibrating the recording device allows you to acquire a signal in its physical units (Pa for acoustics)
during the recording. For example, you may calibrate a microphone using a sound level calibrator. The
calibration is usually done once when using the same recording devices and the same recording chain during
the recording.
Technically speaking, you will configure the conversion factor between digital unit (dimensionless unit of
the digital signal to be recorded) and physical unit. For example, you may use Pascal as a physical unit for
acoustic signal. The calibration depends on the amplification setting of the acquisition chain. It also depends
on the hardware (sound card, microphone ...).
6. Click Auto in the Signal settings dialog box then choose Set level.
7. In the Level (dB) dialog box, type the level in dB SPL of the sound level calibrator then click OK.
The calibration value is displayed in the Calibration box of the Level dialog box.
8. Copy the calibration value in the Calibration box of the Recording window then proceed to the sound recording.
Related information
Starting the Sound Recording on page 67
This procedure shows how to start recording sound.
Managing the Sound Recording on page 65
This procedure shows how to prepare the recording device and settings for sound acquisition.
Note: We recommend you adjust the gains and levels of the acquisition chain based on the type of signal
to be recorded.
Amplify the signal sufficiently to optimize its dynamics for the signals to be recorded. You should aim to
record the low amplitude signals, but without getting clipping for the high amplitude signals (Vu-meter,
spectral and temporal representations can help to visually adjust the amplification of the acquisition chain).
Tip: The clipping alert light turns red when an event occurs during the recording that causes clipping in
the recording.
Note: If you change the Device Selection during the recording, this action resets the recording.
3. Click to stop the recording and to display the recorded signal in a time-domain window.
The resulting recording is displayed in a time-domain window.
Related information
Calibrating the Recording on page 66
Calibration consists of setting the parameters of the recorder (for instance the audio sound card or the acquisition
chain) according to a known reference level in dB SPL.
Managing the Sound Recording on page 65
This procedure shows how to prepare the recording device and settings for sound acquisition.
Harmonic Model
The Harmonic model method generates a sound from a spectrum using sound synthesis from sinusoidal patterns.
Given a spectrum (list of levels vs. frequencies) as input, a stationary sound sample is created. This sound sample
contains sinusoidal components at the same exact frequencies specified in the input spectrum, each one having
the same level as specified in input. Level and frequency of each tone remains constant for the whole duration of
the generated signal.
Note: Harmonic synthesis is recommended for spectra that contain only pure tones.
In cases where several orders (different order numbers) are given, a tone is created individually for each order, then
all the tones are summed to create the final signal.
PSD input
When input is a PSD, the overall level (Leq) of the generated signal corresponds to the overall level of the PSD, that
is the area below the PSD curve:
where:
in Pa²/Hz
is the frequency step of the PSD (the spacing in Hz between the frequency points of the PSD).
The PSD of the generated signal is thererfore the same as the PSD given as input to the sound generation method.
Autospectrum input
When the input is an autospectrum, the overall level (Leq) of the generated signal corresponds to the overall level
of the autospectrum, that is the squared sum of the levels of the autospectrum points:
where:
in Pa²
is the frequency step of the autospectrum (the spacing in Hz between the frequency points of the autospectrum)
To do this, the input autospectrum is first converted into a PSD by dividing the autospectrum level values by ΔF (the
autospectrum used as input must have a constant frequency step ΔF between each point). Then the sound is
generated as explained above.
Therefore, the autospectrum of the generated signal is the same as the autospectrum given as input of the sound
generation method (if the frequency spacing ΔF used for calculating the autospectrum of the generated signal is
the same as the frequency spacing of the input autospectrum).
Note: If you believe the sound you want to generate contains some pure tones (pure sinusoids, that appears
as narrow peaks in a spectral representation), you should consider using the Hybrid method used in
Generating Tones and Noise on page 72
Note: Inverse FFT synthesis is recommended for spectra that contain only broadband noise. Since phase
information is not present in the input spectrum, the software uses a random phase in the signal.
creates a sound sample whose spectrum evolves in time according to a given evolution of the control parameter
(that is, you can give as input a profile of 20s during which the flow speed will evolve from minimum to maximum).
Note: The spectra describing the noise can be specified in narrow bands, octave bands or third octave
bands.
Hybrid/Automatic Method
To achieve this result, the tonal components (peaks in the spectrum) are first separated from the noisy components
(broadband noise without peaks), using a peak detection algorithm. You then obtain two spectra: one with only the
peaks and one with only the broadband components.
The first spectrum is used to generate a sound with the Harmonic model method (see Generating Sinusoidal Patterns
(Tones) on page 69). The second one is used to generate a sound with the Inverse FFT method (see Generating
Broadband Noise on page 70). Then, these two sounds are combined (mixed) to create the final sound signal where
the peaks are sharpened and the noise is softened around those peaks. The tones in the final sound are more precise,
and the sound quality is improved.
Note: Hybrid sound synthesis is recommended for spectra that contain both pure tones and broadband
noise, or when you are not sure that there is no pure tone in your spectrum.
control parameter. When the sound generation has to be done for an unknown value of one or both of the control
parameters, an interpolation is done, using the method called Inverse-Distance Weighting.
Important: In order to be independent of the order of magnitude of parameters C1 and C2 (imagine one is
a speed in km/h for instance between 0 and 50 km/h, the other is a revolution speed in rpm, between 1000
and 8000 rpm), the dataset control parameter values are pre-processed to generate control parameter
values between 0 and 1 for each, before calculating the distances and weights.
Note: The bigger the known dataset, the longer the calculation time.
1. Click File > Generate signal from spectrum... then select a spectrum file.
If you select a file with no header information, you are required to specify whether it is in Autospectrum or PSD
format (dB levels only).
The Signal generation from spectrum window is displayed.
Note: The sound created from spectrum calculation is stationary whatever the duration.
3. Set the Sampling Frequency in Hertz. Make sure that you set a sampling frequency value higher than twice the
maximum frequency contained in the frequency axis of the spectrum.
4. From Method, choose:
• Inverse FFT to use a spectrum inversion (as described in Generating Broadband Noise on page 70) or,
• Hybrid to use an hybrid method that mixes Inverse FFT and Harmonic to improve the sound quality (as described
in Generating Tones and Noise on page 72).
5. Click Generate.
6. Click Play to listen.
7. Go to File > Save to create a WAV file.
The sound is created, and its waveform is displayed into a temporal window.
Related concepts
Supported Spectrum Types on page 79
This section describes the supported spectrum types used for sound creation from spectrum. This spectrum is either
an Ansys Mechanical simulation or txt file.
Methods for Sound Creation
Spectrum as a txt File
Related tasks
Generating Harmonics from Waterfall on page 75
This section shows how to generate a signal from a Waterfall file, which includes a series of successive spectra
associated to several RPM calculation points.
Related information
Sound Generation from Ansys Mechanical Simulation Output on page 78
Sound: Analysis and Specification allows sound creation using an output spectrum from an Ansys Mechanical
simulation.
To Generate Tones:
You need a data file (*.xml, *.txt, or *.csv) complying with one of the supported types, which contains the
(frequency, level) pairs corresponding to the tones you wish to generate. Note that the supported *.txt and *.csv
files are the ones that contain only two columns, and no header. For more details about data files, see Supported
file formats for sound generation on page 80.
1. Click File > Sound generation > Generate tones from levels and frequencies..., then select an input file.
The Tones generation from levels and frequencies window is displayed.
2. In the Tones generation from levels and frequencies window, type a Duration in seconds.
Note: The sound created from the spectrum calculation is stationary, whatever the duration.
3. Set the Sampling Frequency in Hz. Make sure that you set a sampling frequency value higher than twice the
maximum frequency contained in the frequency axis of the spectrum.
4. From Method, choose Harmonic to use a tone generation method (as described in Generating Sinusoidal Patterns
(Tones) on page 69).
5. Click Generate.
6. Click Play to listen.
7. Go to File > Save to create a *.wav file.
The sound is created, and its waveform is displayed into a temporal window.
Note: The processing used in Sound: Analysis and Specification assumes that for each RPM point, the
frequency lines are the same (for all RPM points: same number of frequencies, and same order of frequencies).
Then, Sound: Analysis and Specification generates sinusoidal components whose frequency and level evolve
according to the RPM. A linear interpolation of the dB level value is made to create the data between the
known RPM points.
Sound creation is made using a linear RPM profile, in an RPM range specified by the user.
To use any RPM evolution (not necessarily a linear one) you can define a harmonics source in the Sound
Composer application (see Creating a Track with a Harmonics Source on page 290).
Note: You can choose Start and End RPM among the points defined in the XML file (click button ),
or set them manually (you can chose any start and end RPM value, provided start is smaller than end).
Note: The only method supported for waterfall data is Harmonic model.
Note: The RPM profile used for the sound creation is associated with the sound. For more information
Associating a RPM Profile with a Signal, Displaying a RPM Profile, Order Analysis.
7. Click Generate.
8. Go to File > Save to create a WAV file.
The sound is created in a temporal window.
Related concepts
Supported Spectrum Types on page 79
This section describes the supported spectrum types used for sound creation from spectrum. This spectrum is either
an Ansys Mechanical simulation or txt file.
Methods for Sound Creation
Spectrum as a txt File
Related tasks
Generating a Signal from a Spectrum on page 73
This feature allows you to generate sounds from spectral data, being able to listen, analyze, use and save the sound
that has been generated.
Related information
Sound Generation from Ansys Mechanical Simulation Output on page 78
Sound: Analysis and Specification allows sound creation using an output spectrum from an Ansys Mechanical
simulation.
Note: This method is valid only if the short signal (the input) is stationary. The signal generation method is
based on the spectrum of the short signal. From this spectrum a longer signal is generated using the hybrid
method (see Generating Tones and Noise on page 72). This longer signal is stationary all along its duration.
That is to say, there are no transient events and the spectrum is constant throughout the signal.
6. Go to File > Save signal... to save the extended signal in a *.wav file.
The extended signal is saved.
Sound Generation
To create a sound from a simulation computed in Ansys Mechanical, Sound: Analysis and Specification needs two
inputs.
• First input is the XML file created by Ansys Mechanical, which contains the results of the calculations.
• Second input is the type of the method to use for the sound creation. Two methods are available in Sound: Analysis
and Specification for this purpose.
See also Calling the Processing from the Command Line on page 78.
Sound: Analysis and Specification is opened and the sound corresponding to filename.xml is created, using the inverse
FFT method, a duration of 10 seconds and a sampling frequency of 44100 Hz.
Related concepts
Supported Spectrum Types on page 79
This section describes the supported spectrum types used for sound creation from spectrum. This spectrum is either
an Ansys Mechanical simulation or txt file.
Methods for Sound Creation
Spectrum as a txt File
Related tasks
Generating a Signal from a Spectrum on page 73
This feature allows you to generate sounds from spectral data, being able to listen, analyze, use and save the sound
that has been generated.
Generating Harmonics from Waterfall on page 75
This section shows how to generate a signal from a Waterfall file, which includes a series of successive spectra
associated to several RPM calculation points.
Related information
Sound Generation from Ansys Mechanical Simulation Output on page 78
Sound: Analysis and Specification allows sound creation using an output spectrum from an Ansys Mechanical
simulation.
The sound generated from this spectrum type is stationary and exhibits the same spectrum shape as the simulation.
• Far-field Sound Power Level
The sound generated from this spectrum type is stationary and exhibits the same spectrum shape as the simulation.
• Far-field Mic Waterfall Diagram
The sound generated from this spectrum type is a non-stationary sound, based on a linear RPM run-up that covers
the range of RPM defined at the calculation step in Ansys Mechanical.
The output signal changes over time.
• Far-field Sound Power Level Waterfall Diagram
The sound generated from this spectrum type is a non-stationary sound, based on a linear RPM run-up that covers
the range of RPM defined at the calculation step in Ansys Mechanical.
The output signal changes over time.
• Equivalent Radiated Power (ERP) spectrum, in dB
The sound generated from this spectrum type is stationary and exhibits the same spectrum shape as the simulation.
The created sound signal is stationary.
• Sound Pressure Level (SPL) spectrum, in dB SPL
The sound generated from this spectrum type is stationary and exhibits the same spectrum shape as the simulation.
The created sound signal is non-stationary, it evolves following a RPM run-up.
• Equivalent Radiated Power waterfall (Waterfall), successive ERP spectra related to several RPM calculation
points
The sound generated from this spectrum type is a non-stationary sound, based on a linear RPM run-up that covers
the range of RPM defined at the calculation step in Ansys Mechanical.
The output signal changes over time.
Note: The Waterfall type only works with sound creation from Ansys Mechanical simulation.
Related tasks
Generating a Signal from a Spectrum on page 73
This feature allows you to generate sounds from spectral data, being able to listen, analyze, use and save the sound
that has been generated.
Generating Harmonics from Waterfall on page 75
This section shows how to generate a signal from a Waterfall file, which includes a series of successive spectra
associated to several RPM calculation points.
Audio Files
This type of file is intended to contain time data: samples vs regularly spaced time intervals.
Format Description
WAV (.wav) Standard WAV format and Sound: Analysis and Specification WAV proprietary format
including specific proprietary information (calibration channel, physical unit, etc.).
*.UFF, *.UNV The Universal File Format as specified by SDRL at The University of Cincinnati (www.uc.edu).
Only UFF types 58 and 58b are supported. Additionally, Sound: Analysis and Specification
only supports the following settings:
• Record 6 Field 1 (DOF Identification Function Type) must be set to either 0 (General or
Unknown) or 1 (Time Response)
• Record 7 Field 3 (Abscissa Spacing) must be set to 1 (even)
*.d7d, *.dxd Audio file produced by an acquisition front-end of the DEWESOFT company.
Time sample (*.txt, The data may be a generic file that lacks the header lines. When importing a generic file,
*.csv) you will need to select a 'time' column or enter a sampling frequency.
The data may also be in the Sound: Analysis and Specification proprietary format for time
samples (samples vs time). This file contains one or more series of samples.
A proprietary *.txt file will include the following content:
• on line 1, the header: AnsysSound_SoundSamples 1
• on line 2, the sampling frequency of the samples contained in the file, set in Hz, preceded
by FS and a tab spacing character (for instance FS 100000)
• on lines 3 to N, one or several columns can be specified. Each column is a series of samples.
AnsysSound_SoundSamples 1
FS 100000
0.000000000000e+000 0.000000000000e+000
1.000000000000e-005 0.000000000000e+000
2.000000000000e-005 0.000000000000e+000
3.000000000000e-005 0.000000000000e+000
4.000000000000e-005 0.000000000000e+000
5.000000000000e-005 0.000000000000e+000
6.000000000000e-005 0.000000000000e+000
7.000000000000e-005 0.000000000000e+000
Format Description
Order (*.ord) The Sound: Analysis and Specification proprietary format for orders.
Harmonics (orders) The Sound: Analysis and Specification proprietary format for level of orders vs rpm. The
text file includes the levels of one or more orders as a function of RPM.
(*.txt, *.csv)
The *.txt file must include the following content:
• on line 1: AnsysSound_Orders 1
• the unit is defined on line 2: dBSPL, dBA, Pa, or Pa2
• on line 3, the text string RPM followed by the order numbers (usually, but not necessarily,
in ascending order)
• on lines 4 to N:
º the first column contains the RPM value,
º columns 2 to N are the levels (in Pa, Pa2 or dB according to the unit defined on line 2)
of the orders corresponding to the RPM specified in the first column.
AnsysSound_Orders 1
Pa
RPM 12 24 36 48 60
500 0.00230055 0.00475752 0.00127085 0.00389983 0.00098248
510 0.00280545 0.0045141 0.00171955 0.00473541 0.00159459
You can also use Ansys Sound: Analysis and Specification to create a Harmonics model
with two control parameters, see Creating a Harmonics Model (2 Parameters) on page 298
for more information.
Spectrum Files
This type of file is intended to contain spectral data (usually level vs frequency), for the Power Spectral Density (PSD)
and Autospectrum types.
Format Description
Spectrum (*.spectre) The Sound: Analysis and Specification proprietary format for spectrum storage.
Spectrum (*.txt, *.csv) The data may be a generic file that lacks the header lines. The generic file is composed of
two columns: the first is the frequency, the second is the levels in dB. The columns may
have a header, but if it does not correspond to the Sound: Analysis and Specification
proprietary format, the header will be skipped and only the two numerical columns will
be read. When importing a generic file, you will need to specify whether it is in Autospectrum
or PSD format. In either case, only Level in dB is supported.
The data may also be in the Sound: Analysis and Specification proprietary format for
spectrum defining the frequency and amplitude of a spectrum.
The *.txt file must include the following content:
Version 3 (recommended format) - supports Power Spectral Density (PSD) input as well
as Autospectrum, depending on the unit.
• on line 1, the header: AnsysSound_Spectrum 3
• on line 2: the unit of measurement used. This can be:
º PSD: dBSPL/Hz, Pa/Hz, Pa2/Hz
º Autospectrum: dBSPL, Pa, Pa2
• on line 2 to N: 2 columns separated with a tab spacing character. The first column is the
frequency, in Hz, and the second column is the spectrum level in the defined unit.
Version 2 (deprecated format) - supports Autospectrum only.
• on line 1, the header: AnsysSound_Spectrum 2
• on line 2: the unit of measurement used. This can be dBSPL, Pa, or Pa2.
• on line 3 to N: 2 columns separated with a tab spacing character. The first column is the
frequency, in Hz, and the second column is the spectrum level in the defined unit.
Version 1 (deprecated format) - supports Autospectrum only.
• on line 1, the header: AnsysSound_Spectrum 1
• on line 2 to N: 2 columns separated with a tab spacing character. The first column is the
frequency, in Hz, and the second column is the spectrum level in dB.
AnsysSound_Spectrum 3
dBSPL/Hz
00000.00 11.15
00007.81 8.32
00015.63 5.93
00023.44 3.41
00031.25 6.02
00039.06 10.29
00046.88 12.72
00054.69 14.62
00062.50 15.22
Format Description
Broadband Noise The Sound: Analysis and Specification proprietary format for spectrum defining the
(*.txt, *.csv) frequency and amplitude of a broadband noise source as a function of a control parameter.
The *.txt file must include the following content:
• on line 1: the header specifying the input file format - AnsysSound_BBN 2
(recommended) or AnsysSound_BBN 1 (deprecated).
• on line 2: the unit of measurement used, followed by the type of data which will be given
in the columns below.
º For the AnsysSound_BBN 1 format, the unit can be dBSPL, dBA, Pa, or Pa2
º For the AnsysSound_BBN 2 format, the unit can be:
For PSD: dBSPL/Hz, dBA/Hz, Pa/Hz, Pa2/Hz
For Autospectrum: dBSPL, dBA, Pa, Pa2
AnsysSound_BBN 1
dBSPL NARROWBAND
"Speed of wind"
"m/s" 1 2 5.3 10.5 27.778
0 41.21603362 47.52701254 36.06128555 45.8003136 45.8003136
10 42.93945075 47.0708236 38.68765626 47.48655183 47.48655183
20 44.82645585 47.56715844 41.35835452 45.32085886 45.32085886
30 46.8652157 45.32860282 44.16070715 51.31474522 51.31474522
40 45.33045728 52.25354777 47.25466204 53.67350055 53.67350055
You can also use Ansys Sound: Analysis and Specification to create a Broadband Noise
model with two control parameters, see Creating a Broadband Noise Model (2 Parameters)
on page 297 for more information.
Tip: You can refer to File Formats for more details about the file formats.
Note: Most of the basic editing tools require you to select a part of the signal. If signals are opened in different
blocks of the same time domain window, both selection and modification apply in every block.
1. If you want to select a part in a signal, select Cursor management and then, click and drag the cursor.
2. In Edit, choose an Editing Tool:
• Copy to copy a selected part in a signal.
• Copy as an image to copy a selected part as an image in the clipboard then, paste it in a Word document for
example.
• Copy and paste in new window to copy a selected part in a signal then, paste it in a new window.
• Copy data to clipboard to copy data from a temporal signal, spectrum or a time-frequency representation
and directly paste it in Excel or a text editor.
• Cut to cut off a selected part in a signal.
• Paste to paste a temporal signal and time-frequency representation.
• Paste in new window to paste a temporal signal and time-frequency representation in a new window.
• Insert to paste a selected signal part at the current cursor position in a signal.
Note: This tool works only with temporal and time-frequency signals.
• Crop selection to cut off a selected part in a signal and resize the signal.
• Crop selection in every block to cut off a selected part and resize the signals in all the blocks of the window.
• Delete selected area to remove a selected part in a signal.
• Delete in every block to remove a selected part from every block of a window.
Related reference
Edition Management on page 314
This page references the keyboard shortcuts related to basic edition tasks.
4. To select the channel to extract from the stereo signal, select the Left channel or the Right channel.
5. To choose how to display the resulting mono signal in the temporal window, check Add to a new block or check
Add to an existing block.
If you choose Add to a new block, type a name for the new block.
Related tasks
Creating a Stereo Signal on page 87
Sound: Analysis and Specification allows you to generate a stereo signal, a signal with two different channels. When
listening to a stereo signal through headphones, you hear two different sounds in the left and right ears.
Related information
Mix Table on page 104
The Mix Table feature allows you to create new sounds.
Note: By convention, when using a stereo signal, channel 1 is played back on the left audio output and
channel 2 is played back on the right audio output.
4. Click the drop-down button to select the signal for the Right channel.
5. Check Add to a new block and type a name for the new block.
Related tasks
Creating a Mono signal on page 86
Sound: Analysis and Specification allows you to generate a mono signal from a stereo signal. A mono signal has got
only one channel. A mono signal comes from only one source and one location.
Related information
Mix Table on page 104
The Mix Table feature allows you to create new sounds.
Temporal signal Fade-in Applying an upward fade to the selection, which means an
exponential amplitude increase. This exponential amplitude
increase is perceived by human ear to be more regular than a
linear increase.
Temporal signal Fade-out Applying a downward fade to the selection, which means an
exponential amplitude reduction. This exponential amplitude
reduction is perceived by human ear to be more regular than a
linear reduction.
To Insert a Silence:
1. Open a temporal signal.
5. If several signals are opened in the same window, select a signal from the Signal drop-down button.
Figure 10. On the left is the determined cursor location. On the right is added the silence
based on the determined cursor location and the determined duration.
Tip: To undo the effect or modification, click Menu > Undo or press Ctrl+Z.
Related information
Sound Effects on page 88
Various effects are available in Sound: Analysis and Specification to modify, enhance or emphasize sounds and
sound parts.
To Apply a Fade-in/Fade-out:
1. Open a temporal signal.
Figure 11. On the left,the area in which to add a fade-in is selected. On the right, the
fade-in is added to the signal.
Click Edit > Fade out to add a downward fade to the selected area.
Figure 12. On the left, the area in which to add a fade-out is selected. On the right, the
fade-out is added in the signal.
Tip: To undo the effect or modification, click Menu > Undo or press Ctrl+Z.
Related information
Sound Effects on page 88
Various effects are available in Sound: Analysis and Specification to modify, enhance or emphasize sounds and
sound parts.
Figure 13. On the left, the area to be amplified is selected. On the right, the selection is
amplified.
Otherwise, type a negative value for the gain in dB to decrease the level of the selection.
Figure 14. On the left, the area to be attenuated is selected. On the right, the selection
is attenuated.
6. Click OK.
Tip: To undo the effect or modification, click Menu > Undoor press Ctrl+Z.
Related information
Sound Effects on page 88
Various effects are available in Sound: Analysis and Specification to modify, enhance or emphasize sounds and
sound parts.
Note: By default, all temporal signals are displayed with SPL filter (no filter).
Sound: Analysis and Specification also allows you to display spectral and time frequency signals with a
frequency weighting.
Sound: Analysis and Specification uses weighting filters that are compliant with the filter shapes specified
in the standard IEC 61672 for A, B and C weightings.
Related information
Sound Effects on page 88
Various effects are available in Sound: Analysis and Specification to modify, enhance or emphasize sounds and
sound parts.
To Filter a Sound:
1. Open one or more temporal signals.
2. Click Tools > Filtering.
3. In Signal, select by clicking the signal to be processed.
4. In Filter, click Load then,
• Choose Load from a profile to load a user-defined filter in *.spectre, *.txt or*.csv format
• Choose Load a spectrum difference to load a spectrum difference calculated in Sound: Analysis and
Specification
• Choose Load a predefined profile to use one of the four predefined filters based on the human hearing
perception: dBA, dBB, dBC or Inverse-dBA.
• Choose Use current equalizer setup to use the frequency response of the current equalizer settings.
• Line edition mode to edit the graph with the line mode
• Free hand edition mode to edit the graph with the free hand tool
• Shift curve vertically to reduce or emphasize all the frequencies in the same way at once (move the curve
along the gain axis)
• Stretch the curve horizontally to harmonically shift the curve along the frequency axis, keeping the rate
between the frequencies and their multiple -the bass/low-pitch (towards the left on the graph) or the
treble/high-pitch (towards the right on the graph)
• Curve smoothing to smooth the curve (you can apply it several times in a row).
6. If you want to apply the frequency response and open the filtered sound in a new temporal window, click Compute.
7. If you want to apply the filter and save the filtered sound as a *.wav file, enable Save result in file then click
Compute.
The sound is filtered by a filter having the frequency response that is displayed.
Related tasks
Computing the Difference between Two Signals on page 103
The Difference feature lets you subtract any kind of signals as long as they have the same unit, for example, you can
calculate the difference of two temporal signals, or the difference of two orders.
Filtering a Signal through the Equalizer on page 97
This procedure shows how to filter a signal by increasing or reducing the gains in dB using the predefined frequency
bands of the equalizer.
Applying a Frequency Weighting to a Signal on page 91
Sound: Analysis and Specification allows you to apply a frequency weighting to temporal signals. There are different
perception-related filters to weight a signal: the A/B/C frequency-weighting filters.
Note: When using down-sampling, some data may be lost in the signal. Indeed, as the bandwidth of a signal
depends on its sample rate, reducing the sample rate will cause a reduction of the bandwidth of the signal
Resampling allows you to modify the sampling frequency of a signal. For example, you can convert a signal sampled
with a 44,100 Hz sampling frequency (CD sampling rate) into a 48,000 Hz sampling frequency (Digital Audio Tape
sampling rate).
To Resample a Signal:
1. Open a temporal signal.
5. Click OK.
Related information
Sound Effects on page 88
Various effects are available in Sound: Analysis and Specification to modify, enhance or emphasize sounds and
sound parts.
4. In the Sampling frequency modification window, type a new sampling frequency value in Hertz.
5. Click OK.
Related information
Sound Effects on page 88
Various effects are available in Sound: Analysis and Specification to modify, enhance or emphasize sounds and
sound parts.
Note: The filters used by the Equalizer are band filters with a very steep decay outside of the bands, resulting
in steep frequency cutoffs between adjacent bands. These filters do not comply with the ANSI S1.1-1986
and IEC 61260 (1995-08) standards used for octave and 1/3 octave levels computation.
In the top block, named Narrow Bands, you can see the narrow band spectrum of a white noise (red curve)
and the spectrum of the signal filtered through the Third Octave bands equalizer (blue curve) with the below
equalizer settings. You can see on the fist curve that a gain of -20 dB is applied to the 1.25 kHz band, +20 dB
to the band 1.6 kHz and -25 dB to the 2 kHz band.
On the bottom block, named Third Octave Bands, the same spectra are displayed in third octave bands. As
you can see, the Third octave levels calculation does not reflect the third octave bands filters applied through
the equalizer.
• The Bark bands equalizer has 25 frequency bands (also known as the Bark bands). Bark bands are related to
human hearing. Bark bands are also called Critical Bands. For more information about critical bands, refer to Bark
scale and Critical Bands.
4. Click and drag the level slider to set the level in dB.
Tip: You can also type a value in dB into the level box.
5. Double-click a slider zero mark to reset the level to the default value (0 dB).
Tip: In the equalizer, click Save to save the settings of the equalizer in .eqz format. This is useful to reuse
the equalizer settings for filtering other signals.
Related tasks
Displaying the Filtered Signal on page 98
This procedure shows how to display a signal filtered through the equalizer in a new temporal window or in a new
block.
Loading Equalizer Settings on page 99
This procedure shows how to load equalizer settings (*.eqz) in the equalizer and reuse them to filter other signals.
Related information
Signal Equalization on page 96
The equalizer allows you to filter a signal by increasing or reducing the gain in dB in predefined frequency bands.
The signal energy can be strengthened or reduced in each frequency band.
Choosing the Equalizer on page 97
This procedure shows how to set the general parameters of the equalizer.
Related tasks
Filtering a Signal through the Equalizer on page 97
This procedure shows how to filter a signal by increasing or reducing the gains in dB using the predefined frequency
bands of the equalizer.
Loading Equalizer Settings on page 99
This procedure shows how to load equalizer settings (*.eqz) in the equalizer and reuse them to filter other signals.
Related information
Signal Equalization on page 96
The equalizer allows you to filter a signal by increasing or reducing the gain in dB in predefined frequency bands.
The signal energy can be strengthened or reduced in each frequency band.
Choosing the Equalizer on page 97
This procedure shows how to set the general parameters of the equalizer.
6. Click Play to listen to the signal with the settings of the equalizer.
Related tasks
Filtering a Signal through the Equalizer on page 97
This procedure shows how to filter a signal by increasing or reducing the gains in dB using the predefined frequency
bands of the equalizer.
Displaying the Filtered Signal on page 98
This procedure shows how to display a signal filtered through the equalizer in a new temporal window or in a new
block.
Related information
Signal Equalization on page 96
The equalizer allows you to filter a signal by increasing or reducing the gain in dB in predefined frequency bands.
The signal energy can be strengthened or reduced in each frequency band.
Choosing the Equalizer on page 97
This procedure shows how to set the general parameters of the equalizer.
Note: This parameter controls the length of the window used for the moving average filter:
- 0% applies no smoothing on the signal curve.
- 100% applies a smoothing using a moving average filter using a 1-second length window
Related concepts
RPM Profile on page 116
This section describes the two types of tachometric signals, required to perform order analysis.
Related tasks
Removing Negative Values from a Signal on page 100
This feature is useful for any signals including negative values. For example, RPM signal includes the rotational speed
in revolutions per minute measurement (RPM) and it may have negative values.
Related information
Order Analysis on page 232
This section provides references and procedures on RPM profile, order selection, and detection used to perform an
order analysis.
Related concepts
RPM Profile on page 116
This section describes the two types of tachometric signals, required to perform order analysis.
Related tasks
Smoothing a Signal Curve on page 100
The Smoothing feature allows you to smooth out fast fluctuations on curves by applying a moving average filter.
This is often useful for smoothing RPM signals or order analysis. Fast fluctuations may result from imperfections
during the recording of (RPM) signal or during the (Order) analysis.
Related information
Order Analysis on page 232
This section provides references and procedures on RPM profile, order selection, and detection used to perform an
order analysis.
Related tasks
Computing the Difference between Two Signals on page 103
The Difference feature lets you subtract any kind of signals as long as they have the same unit, for example, you can
calculate the difference of two temporal signals, or the difference of two orders.
Mixing Sounds on page 105
This procedure shows how to mix the input sounds and their levels.
Related information
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
5. Click OK.
Depending on the selection, the signal resulting from the addition is displayed in a new window, a new block or in an
existing block.
Related tasks
Computing the Difference between Two Signals on page 103
The Difference feature lets you subtract any kind of signals as long as they have the same unit, for example, you can
calculate the difference of two temporal signals, or the difference of two orders.
Transforming a Signal into its Opposite on page 101
This feature is useful for the calculation of a difference between two signals or for a phase change before mixing the
signal with other ones.
Removing Negative Values from a Signal on page 100
This feature is useful for any signals including negative values. For example, RPM signal includes the rotational speed
in revolutions per minute measurement (RPM) and it may have negative values.
Smoothing a Signal Curve on page 100
The Smoothing feature allows you to smooth out fast fluctuations on curves by applying a moving average filter.
This is often useful for smoothing RPM signals or order analysis. Fast fluctuations may result from imperfections
during the recording of (RPM) signal or during the (Order) analysis.
Note: For a temporal signal, only the visible signal is subtracted. For example the associated tachometric
information is not subtracted.
Note: For a temporal signal, you should add the resulting signal in a new window. For spectra and
temporal orders, you should add the resulting order in the current block.
Depending on the selection, the signal resulting from the difference is displayed in a new window, a new block or in an
existing block.
Related tasks
Computing the Addition of Two Signals on page 103
The Addition feature lets you calculate the addition of any kind of signals as long as they have the same unit, for
example, you can calculate the addition of two temporal signals, or the addition of two orders.
Transforming a Signal into its Opposite on page 101
This feature is useful for the calculation of a difference between two signals or for a phase change before mixing the
signal with other ones.
Removing Negative Values from a Signal on page 100
This feature is useful for any signals including negative values. For example, RPM signal includes the rotational speed
in revolutions per minute measurement (RPM) and it may have negative values.
Smoothing a Signal Curve on page 100
The Smoothing feature allows you to smooth out fast fluctuations on curves by applying a moving average filter.
This is often useful for smoothing RPM signals or order analysis. Fast fluctuations may result from imperfections
during the recording of (RPM) signal or during the (Order) analysis.
Related tasks
Mixing Sounds on page 105
This procedure shows how to mix the input sounds and their levels.
Saving a Mix on page 106
This procedure shows how to save the sound resulting from the mix.
To Mix Sounds:
Import temporal signals in the Mix table.
The Mute button of the selected signal is activated and turns yellow .
The Solo button of the selected signal is activated and turns red , while the Mute button of the rest of signals in
Figure 15. On the left is the Mix table before adjusting the signals. On the right is the Mix
table after adjusting the signals.
Related tasks
Importing Sounds in the Mix Table on page 104
This procedure shows how to import multiple sounds (temporal signals) in the Mix Table to create a new sound.
Saving a Mix on page 106
This procedure shows how to save the sound resulting from the mix.
Related tasks
Importing Sounds in the Mix Table on page 104
This procedure shows how to import multiple sounds (temporal signals) in the Mix Table to create a new sound.
Mixing Sounds on page 105
This procedure shows how to mix the input sounds and their levels.
Related tasks
Importing Sounds in the Mix Table on page 104
This procedure shows how to import multiple sounds (temporal signals) in the Mix Table to create a new sound.
Mixing Sounds on page 105
This procedure shows how to mix the input sounds and their levels.
4. Click to display the Choose file for saving settings dialog box.
5. Click a settings file.
6. Click Open.
The settings of a mix are displayed in a new window.
Related tasks
Mixing Sounds on page 105
This procedure shows how to mix the input sounds and their levels.
Note: Shifting the pitch is not suited to very short signals and to very short transient/shocks events.
If you need to shift the pitch of a very short signal, you should set a short window size and disable the
Phase Lock option. Final result quality is not ensured for these kinds of signals.
The pitch of the current signal is modified. Applying a Pitch Shift to a signal changes the frequency content but keeps
the relationship between the frequencies (the ratio remains the same).
Note: During the processing, every frequency above the maximum frequency of the sound is removed (half
of the sampling frequency).
Related information
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
Note: Very large or very small dilation ratios may result in a degradation of audio quality.
In some cases, experimentation with the advanced parameters can help to achieve better quality.
Time Stretching is not suited to very short signals and to very short transient/shocks events. If you
need to time stretch a very short signal, you should set a short window size and disable the Phase
Lock option. Final result quality is not ensured for these kinds of signals.
Related information
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
The frequency content of the current signal is modified. Applying a Frequency Shift to a signal changes the frequency
content and loses the relationship between the frequencies (the initial ratio between frequencies is changed).
Note: During the processing, every frequency above the maximum frequency of the sound is removed (half
of the sampling frequency), and also for frequencies below 0 Hz.
Related information
Signal Modification on page 85
Sound: Analysis and Specification allows you to modify temporal and spectral signals and time frequency
representations. When modifying a signal or a representation, you can correct or delete undesired components.
You can also add effects or change signal representations.
6. Click the Original button to listen to the looped sound without any crossfading. You can click the button
again to stop playback.
7. Click the Crossfaded button to listen to the looped sound with the crossfading applied. You can click the
button again to stop playback.
8. If signal spikes are still audible, try various crossfade duration values and test again, until you can no longer hear
them.
9. Once you are happy with the looped sound, click OK.
A new signal block is created, containing a new sample with crossfading applied as specified above. Note that this new
sample will be slightly shorter than the original as result of the crossfading algorithm.
Related information
Sound Import on page 44
Three types of data can be imported in Sound: Analysis and Specification provided that they conform to the supported
file formats.
Modifying a Signal with Basic Editing Tools on page 85
The basic editing tools allow you to change or adjust a component in the signal.
To Calibrate a Signal:
1. Click a signal window.
2. In the menu, go to Tools > Signal settings.
• If you know the sound level of the signal, click ... and click Set level.
In the Level (dB) dialog box, type the level in dB of the sound level calibrator and click OK.
• If the signal has the same calibration as another signal already opened in the software, choose Import from
another signal then select the appropriate signal.
• If you have a associated to this recording, select Reference signal, then select the appropriate signal.
A reference signal is the signal recorded when using a sound level calibrator, for example a sine at 1 kHz, 94
dB SPL.
3. In the New level dialog box, type the level in dB SPL and click OK.
The signal is calibrated.
Related information
Signal Playback on page 53
Sound: Analysis and Specification allows you to listen to any signal with temporal information whatever its physical
unit. The Playback controls and the Playlist help you to listen to signals.
Calibrating the Recording on page 66
Calibration consists of setting the parameters of the recorder (for instance the audio sound card or the acquisition
chain) according to a known reference level in dB SPL.
To Convert a Signal:
1. Open a time signal.
Tip: You can also access to the conversion tools through the right-click menu.
3. Select the required conversion from the available options: None, Integration, Double Integration, Differentiation,
and Double Differentiation.
4. When prompted, enter the unit for the data after conversion.
Tip: The conversion tools are available from the temporal window, from the spectrum window and from
the spectrogram window. This processing is also available for the RMS levels display.
Note: When applying a conversion, the processing is always applied to the temporal signal associated with
the current window. This means that applying a conversion from a non-temporal window (for example a
spectrum or spectrogram) first calculates the conversion of the underlying signal, then displays the resulting
analysis (spectrum, spectrogram) of the converted signal.
Related information
Signal Conversion Methods on page 114
This section gives details about the methods used to perform the conversion of a signal.
4.6.3.1. Integration
Integration is the operation that integrates a signal according to time.
Note: As the primary application of this method is to convert acceleration data into velocity, the method
which is implemented contains several steps that are specifically designed to avoid or limit unwanted effects
generated by the integration step itself.
The processing steps applied to the signal when using Integration are as follows:
1. Remove DC: the average value (overall mean value) of the time signal is removed from the signal by subtraction.
A non-zero mean can lead to incorrect high magnitude values during the integration step.
2. Up-sample 4x: the time signal is resampled to four times its original sampling frequency.
Integration algorithms are known to create artifacts at high frequencies. By up-sampling the signal before
integration, you ensure that the artifacts will be created outside the frequency band of interest.
3. Integrate: the time signal is then integrated using the cumulative trapezoidal method.
This method appears to be the most appropriate when dealing with acceleration and velocity time data.
4. Down-sample x1/4: the current time signal is resampled to the sampling frequency of the original signal.
To avoid aliasing, the resampling function applies a low-pass filter before the resampling itself. This ensures that
the potential high-frequency artifacts are removed from the signal.
5. High-pass filter 20 Hz: a 6th order high-pass Butterworth filter with a 20 Hz cutoff frequency is applied.
This filtering step aims to remove potential constant components introduced by the integration step (the
integration method can introduce a low frequency trend evolving all along the signal, potentially hiding the real
phenomenon in which you are interested).
Note: Because of the different processing steps applied before and after the integration algorithm itself,
using integration then differentiation on a signal will not revert exactly to the original signal.
Note: As the primary application of this method is to convert acceleration data into displacement, the
method which is implemented contains several steps that are specifically designed to avoid or limit unwanted
effects generated by the integration step itself.
The processing steps applied to the signal when using Double Integration are as follows:
• Double Integration simply applies the method used for Integration on page 114 twice in succession.
4.6.3.3. Differentiation
Differentiation is the operation that differentiates a signal according to time.
Note: As the primary application of this method is to convert displacement data into velocity, the method
which is implemented contains several steps that are specifically designed to avoid or limit unwanted effects
generated by the differentiation step itself.
The processing steps applied to the signal when using Differentiation are as follows:
1. Up-sample 4x: the time signal is resampled to four times its original sampling frequency.
Differentiation algorithms may create artifacts at high frequencies. By up-sampling the signal before differentiation,
you ensure that the artifacts will be created outside the frequency band of interest.
2. Differentiate: the time signal is then differentiated using the Central Difference Gradient method.
This method appears to be the most appropriate when dealing with velocity and displacement time data.
3. Down-sample x1/4: the current time signal is resampled to the sampling frequency of the original signal.
To avoid aliasing, the resampling function applies a low-pass filter before the resampling itself. This ensures that
the potential high-frequency artifacts are removed from the signal.
Note: Because of the different processing steps applied before and after the differentiation algorithm itself,
using integration then differentiation on a signal will not revert to the exact original signal.
Note: As the primary application of this method is to convert displacement data into acceleration, the
method which is implemented contains several steps that are specifically designed to avoid or limit unwanted
effects generated by the integration step itself.
The processing steps applied to the signal when using Double Differentiation are as follows:
• Double Differentiation simply applies the method used for Differentiation on page 115 twice in succession.
You can open the profile by clicking the button next to the listed profile. This will add the profile waveform to
another block in the 2D Curve Management on page 25.
From the time-frequency representation window, you can select View > Display RPM profile, View > Display PWM
profile or View > Display a profile to open that profile in a time domain window. If the signal has no associated
profile, these options will be unavailable.
You can also manually associate a profile with an imported signal. See Associating an RPM Profile with a Signal on
page 117, Associating a PWM Profile with a Signal on page 121 and the general case of Associating a Profile with a
Signal on page 125.
• Engine RPM profile signal: In some cases, the RPM information is directly provided as a signal of RPM. It can be
directly measured from the onboard card of a vehicle, or from a specific measurement device. This type of signal
can be directly used by Sound: Analysis and Specification as a RPM profile, its unit is rpm.
Related concepts
What Order Analysis Is on page 230
This section introduces order analysis, a method used to study the noise or vibration produced by rotating machines.
Note: Usually, it is an acoustic recording that was measured synchronously with the tachometric signal.
a) the Audio signal with which you want to associate a RPM profile,
• If the signal is a pulse signal, tick Pulse signal, then type the number of peaks per revolution.
• If the Revolution Per Minute information is provided directly as a signal, tick Engine rpm signal.
• If you want to associate to the current signal the same Revolution Per Minute as the one already associated to
another opened signal, tick Imported from another signal, then select a signal.
6. Click OK.
The RPM profile is associated with the signal (see Signal Profiles on page 116).
Related concepts
RPM Profile on page 116
This section describes the two types of tachometric signals, required to perform order analysis.
Related information
Order Selection on page 240
This section consists of managing the order selection in signals to be able to process this selection with editing tools
(isolate, delete, rub, amplify). For example, you can separate the sound emitted by the engine and the noise coming
from other sources.
Order Detection on page 235
This section allows you to detect precisely the fundamental frequency from a sound. From this detection, you can
create the RPM signal to associate with your signal.
6. Alternatively, you can open the profile by clicking the button next to the listed profile.
Related tasks
Associating an RPM Profile with a Signal on page 117
This section explains how to associate an RPM profile with a signal, to be able to perform an order analysis.
Related information
Order Selection on page 240
This section consists of managing the order selection in signals to be able to process this selection with editing tools
(isolate, delete, rub, amplify). For example, you can separate the sound emitted by the engine and the noise coming
from other sources.
Order Detection on page 235
This section allows you to detect precisely the fundamental frequency from a sound. From this detection, you can
create the RPM signal to associate with your signal.
What Tachometric Signal Is on page 230
This sections introduces the tachometric signal, a specific sound type used in order analysis.
Related concepts
What PWM Analysis Is on page 262
This section helps you to understand PWM analysis, a method to study the noise emitted by Pulse Width Modulation
in electrical machines.
Note: Usually, it is a recording that was measured synchronously with the tachometric signal.
7. Click OK.
The PWM profile is associated with a signal (see Signal Profiles on page 116).
Tip: After associating a PWM profile with a signal, you can change its PWM constant frequency (Fc) in
Time-Frequency domain and then select several PWM harmonics around this constant frequency to compare,
analyze or remove these PWM harmonics:
1. Calculate the Time-frequency representation of the PWM signal.
2. Click Tools > Edit PWM constant frequency.
3. Enter a PWM constant frequency in Hertz and click OK.
4. In the toolbar, choose PWM harmonics selection by hand or PWM harmonics selection by number
and select PWM harmonics in the Time-Frequency representation.
Related information
PWM Selection on page 267
This section consists of managing the PWM harmonic selection in signals to be able to process this selection with
editing tools (isolate, delete, rub, amplifly). For example, you can separate the sound emitted by the engine and the
noise coming from other sources.
PWM Detection on page 263
This section explains how to detect precisely the fundamental frequency from the PWM component of a sound.
From this detection, you can create and associate the PWM signal with your signal.
6. Alternatively, you can open the profile by clicking the button next to the listed profile.
Related concepts
What PWM Analysis Is on page 262
This section helps you to understand PWM analysis, a method to study the noise emitted by Pulse Width Modulation
in electrical machines.
Related tasks
Associating a PWM Profile with a Signal on page 121
This section explains how to add a PWM profile to a signal to be able to perform PWM analysis.
Related information
PWM Detection on page 263
This section explains how to detect precisely the fundamental frequency from the PWM component of a sound.
From this detection, you can create and associate the PWM signal with your signal.
PWM Selection on page 267
This section consists of managing the PWM harmonic selection in signals to be able to process this selection with
editing tools (isolate, delete, rub, amplifly). For example, you can separate the sound emitted by the engine and the
noise coming from other sources.
Note: Use the dedicated tools to associate an RPM profile or to associate a PWM profile.
a) in Signal: the Audio signal with which you want to associate the profile,
b) in Profile: the profile to associate with the signal.
5. Click OK.
The profile is associated with the signal (see Signal Profiles on page 116).
4. Alternatively, you can open the profile by clicking the button next to the listed profile.
5. Click OK.
The profile is displayed in a new block in the signal window.
5: Signal Analysis
Signal analysis tools let you calculate the temporal signal (amplitude vs. time, or waveform), spectrum (amplitude vs.
frequency representation), and spectrogram (amplitude vs. time vs. frequency representation) of a signal.
Note: Four sound level indicators are available to calculate sound levels in the Levels Computation tool of
Sound: Analysis and Specification standard version: the Standard Levels on page 191, Max Values on page
191, Value vs Time on page 192, and Custom Profile on page 219 indicators.
Note: For the specific case of RMS Level vs Time, it is possible to display the RMS Level vs Time of the
converted signal. See Signal Conversion on page 111 for information on how to convert a signal.
Related information
Psychoacoustics on page 183
Tip: Add the calculated envelope to a new block of the original signal to observe the two signals at the
same time.
Figure 17. The temporal signal before calculating the envelope is displayed in blue. The
calculated envelope is displayed in red.
Related tasks
Calculating Levels on page 128
Sound: Analysis and Specification enables you to calculate signal levels using the Levels Computations tools.
To Calculate a Spectrum:
1. Open a temporal signal.
2. Click Calculation > Calculate spectrum.
The Calculate spectrum window is displayed.
Tip: Using Right-click > Calculate Spectrum calculates the spectrum of all the signals in the block using
the default parameters set in the software preferences, and then displays this in a new window.
3. In Signals to process, select the temporal signal(s) from which to calculate the spectrum.
4. If the temporal signal is marked out with cursors, select the start and end cursors in the Calculate between
cursors panel to perform the spectrum calculation for the signal part between the selected cursors.
5. If you want to access and modify the spectrum calculation settings, click Advanced settings.
• Select the required Window Type from the menu to use one of the standard analysis windows.
• Select the FFT size to use a specific number of samples for the FFT calculation. This number of points
corresponds to the number of narrow bands used for the FFT analysis.
• Enter an Overlap value to specify the overlapping ratio (in percent) between successive signal slices on which
the spectrum is calculated. The higher the ratio, the higher the number of signal slices.
• If required, change the Window size. The analysis window size cannot be greater than the FFT size.
Note: When the Window size is smaller than the FFT size, zero-padding is applied. This means that
the analysis window is applied to Window size samples of the signal, and then a number of zero samples
are appended to match the size of the FFT samples. The FFT is then calculated on this "zero-padded"
vector of samples.
Tip: Select the Same as FFT size option to use the same number of samples for the FFT and for the
analysis window. This is the recommended setting.
The Spectrum is calculated and displayed in a new window. The Spectrum type used for the display is the one set in
Managing Spectrum Settings on page 33.
Related concepts
Spectrum Calculation Details on page 136
This section describes the different types of spectra available in Sound: Analysis and Specification (SAS) and details
of their calculation.
Related tasks
Managing Spectrum Settings on page 33
This section explains how to manage the default settings used for calculation of a spectrum in Sound: Analysis and
Specification (SAS).
Related information
Partial Levels Calculation on page 145
The Partial Levels Calculation tool allows you to calculate the level of one or more spectra in specific frequency
bands. These bands are delimited by cursors in the spectral window.
Note: Several spectra may be in the same file, as one column per spectrum. See File Formats for more
information.
Tip: If you don’t know the type of the spectrum you are importing, select Unknown.
Related concepts
Spectrum Calculation Details on page 136
This section describes the different types of spectra available in Sound: Analysis and Specification (SAS) and details
of their calculation.
Related tasks
Opening a File on page 45
This procedure shows how to load a temporal signal, a spectrum or a time-frequency representation.
Related information
File Formats on page 39
This section references the file formats compatible with Sound: Analysis and Specification.
Note: Changing the unit of a spectrum may be necessary in some cases, typically when you import a spectrum
with an unknown or unspecified unit, when the original signal from which you calculated the spectrum had
no unit, or simply to fix a mistake.
Figure 20. The unit of a spectrum can be changed from the left panel within a spectrum
window
Related tasks
Calculating a Spectrum on page 130
This section describes how to calculate a spectrum (level vs frequency in Hz) from a temporal signal.
Importing a Spectrum on page 133
This section describes how to import a spectrum from an external file.
Managing Physical Units on page 34
The References of units dialog box allows you to manage physical units and their associated reference values.
Note: When the Window size is smaller than the FFT size, zero-padding is applied. This means that the
analysis window is applied to Window size samples of the signal, and then a number of zero samples are
appended, to match the size of the FFT samples. The FFT is then calculated on this "zero-padded" vector of
samples.
Tip: Select the Same as FFT size option to use the same number of samples for the FFT and the Analysis
Window. This is the recommended setting.
From this same method of calculation, several types of spectrum can be derived. These are described in the sections
that follow.
5.2.4.2. Autospectrum
Autospectrum is a method used to estimate the power spectrum.
The principle of this method is to calculate the FFT of every slice of the analyzed signal, then to calculate the average
FTT, and then to apply a normalization factor to compensate for the effect of the analysis window on the overall
level of the spectrum (applying a window to a signal slice changes its level).
The autospectrum exhibits conservation of the energy. This means that summing the autospectrum (summing the
magnitudes across all the frequencies) will give the same level Leq as the original signal (Leq is the average RMS level).
This also means that the level of a tonal component (a peak in the spectrum) is given by summing the energy of the
peak within its main lobe. When using FFT analysis, the energy of a pure component (peak) is often spread in the
surrounding frequencies. The width and shape of this distribution depends on the FFT size and the type of the
analysis window.
The formula used for the autospectrum calculation in SAS is:
Where,
• FT is the Fourier Transform of the signal (mathematical function).
• m is the number of slices of the signal (determined by the overlap ratio and window size selected by the user).
Tip: The autospectrum method is better suited to the analysis of broadband components (often referred
to as noise).
Note: In versions of SAS prior to 2022 R2, Autospectrum corresponds to the settings combination
{Autospectrum normalization, Mean average calculation}.
Figure 21. Autospectrum of an identical signal with different FFT sizes (256 pts, 4096 pts,
32768 pts)
Where,
• FT is the Fourier Transform of the signal (mathematical function).
Note: In versions of SAS prior to 2022 R2, Autospectrum (Peak) corresponds to the settings combination
{Autospectrum normalization, Peak calculation}.
Refer to the Display Options for the Spectrum Window on page 142 to learn how to display the autospectrum.
Where,
• FT is the Fourier Transform of the signal (mathematical function).
• m is the number of slices of the signal (determined by the overlap ratio and window size selected by the user).
• wl is the window size.
• w is the analysis window (of length wl samples).
• Fs is the sampling frequency of the analyzed signal.
Tip: The RMS spectrum is better suited to the analysis of tonal components (sinusoidal/periodic components).
Note: In versions of SAS prior to 2022 R2, RMS spectrum corresponds to the settings combination {Sine
wave normalization, Mean average calculation}.
Figure 22. RMS spectrum of an identical signal with different FFT sizes (256 pts, 4096 pts
and 32768 pts)
Where,
• FT is the Fourier Transform of the signal (mathematical function).
• wl is the window size.
• w is the analysis window (of length wl samples).
• Fs is the sampling frequency of the analyzed signal.
Refer to the Display Options for the Spectrum Window on page 142 for the spectrum window to learn how to display
the RMS Spectrum.
Note: In versions of SAS prior to 2022 R2, RMS (Peak) corresponds to the settings combination {Sine
wave normalization, Peak calculation}.
PSD is not expressed in the physical unit itself, but in the physical unit per Hz (for example dB SPL / Hz, or Pa2/Hz).
This main application of PSD is to obtain comparable quantities when comparing several spectra calculated with
different (or unknown) calculation parameters.
The PSD calculation uses Welch estimation. It follows the same principle and formula you have seen before for the
autospectrum calculation, but it is then transformed into a density by dividing the resulting autospectrum by the
frequency resolution (the step between two frequencies in the frequency vector).
The frequency resolution is simply Δf = fs / nfft.
The formula used for the PSD estimation in SAS is:
Where,
• FT is the Fourier Transform of the signal (mathematical function).
• m is the number of slices of the signal (determined by the overlap ratio and window size selected by the user).
• wl is the window size.
• w is the analysis window (of length wl samples).
• Fs is the sampling frequency of the analyzed signal.
Figure 23. PSD of an identical signal with different FFT sizes (256 pts, 4096 pts and 32768
pts)
Refer to the Display Options for the Spectrum Window on page 142 to learn how to display the PSD.
Note: In SAS, the digital filters used by the Equalizer are not the same as the filters used for the 1/3 octave
levels calculation. See Signal Equalization for more information.
Refer to the Display Options for the Spectrum Window on page 142 to learn how to display octave and third octave
levels.
Related tasks
Calculating a Spectrum on page 130
This section describes how to calculate a spectrum (level vs frequency in Hz) from a temporal signal.
Tip: Use View > Spectrum type (all blocks) to change the display type for all the blocks in a window.
Note: The frequency weighting of a spectrum is applied using the weight (A, B or C) corresponding to the
frequency of the band, calculated using the formulas from Frequency Weighting (A, B and C-weighting) on
page 184:
• for a narrow band spectrum (such as PSD, Autospectrum, RMS), the frequency of the ith band is the frequency
of the bin:
f(i) = i x Δf
where Δf = FS / Nfft, FS is the sampling frequency, and Nfft is the FFT size.
• for a band spectrum (octave, third octave), the frequency of the ith band is the center frequency of band
number i. These frequencies are defined here for Octave and Third Octave Bands on page 15.
Tip: Use Tools > Processing > Conversion (every block) to apply the conversion for all the blocks in a
window.
Related Information:
• Signal Conversion on page 111
Related concepts
Spectrum Calculation Details on page 136
This section describes the different types of spectra available in Sound: Analysis and Specification (SAS) and details
of their calculation.
Related tasks
Defining Frequency Bands with Cursors on page 145
This procedure shows how to use cursors to define frequency bands for a spectrum.
Displaying the Partial Levels on page 145
The Partial levels tool allows you to compute the levels in one or more user-defined frequency bands.
2. In Weighting, select None, A, B, or C weighting to apply the selected weighting to the partial levels.
3. For each spectrum in the window, the Overall levels values indicate the equivalent level, according to the
frequency weighting selected above.
The overall level indicated here is calculated as the (dB) sum of the current spectrum values for each frequency
bin. It is therefore highly dependent on the spectrum display which is currently set (Display Options for the
Spectrum Window on page 142). For example,
• if the current spectrum display is Third Octave, the overall level will indicate the sum of the individual levels
of all the third octave bands, which can be different to the overall level Leq of the original signal.
• if the current spectrum display is RMS, the overall level will indicate the sum of the individual levels of the RMS
spectrum, which can be different to the overall level Leq of the original signal.
4. In Cursors, click the drop-down button to set the starting point and ending point to proceed to and automatically
display Delta F level calculation.
The Overall level and the weighted partial levels are displayed.
Related tasks
Defining Frequency Bands with Cursors on page 145
This procedure shows how to use cursors to define frequency bands for a spectrum.
Display Options for the Spectrum Window on page 142
This section describes how to choose the type of curve displayed in the spectrum window and the options relating
to the axes of the graph.
Related tasks
Defining Frequency Bands with Cursors on page 145
This procedure shows how to use cursors to define frequency bands for a spectrum.
Display Options for the Spectrum Window on page 142
This section describes how to choose the type of curve displayed in the spectrum window and the options relating
to the axes of the graph.
5. Click and drag the cursor to the required location in the spectral signal.
6. Click the blue button to validate the location of the cursor.
7. Repeat the operation until all the cursors are placed.
The frequency bands of the spectrum are marked out with cursors.
Related tasks
Display Options for the Spectrum Window on page 142
This section describes how to choose the type of curve displayed in the spectrum window and the options relating
to the axes of the graph.
Note: See Managing Spectrogram Settings on page 33 for more information about the default settings for
time-frequency representation.
To Calculate a Spectrogram:
1. Open a temporal signal.
2. Click Calculation > Calculate time-frequency representation.
The Time-frequency representation calculation box is displayed.
3. In Signals to process, select the temporal signal(s) from which to calculate the spectrogram(s).
4. In Calculate between cursors, select the start and end cursors for the calculation.
5. If you want to access and modify the spectrogram calculation settings, click Advanced settings.
• Select a Window Type from the standardized list to apply to the spectral signal.
• Select the FFT size to apply the required frequency bands to the spectral signal.
• Enter an Overlap value to specify the degree of overlapping between successive windows on which the
time-frequency is calculated.
Note: When the signal unit is Pa, the spectrogram is displayed in dB (logarithmic scale). For any other signal
unit, the original unit of the signal is kept for the spectrogram display. See Changing the Spectrogram
Magnitude Display on page 149 for information on how to change the spectrogram colormap display between
linear and dB scales.
Tip: You can also calculate a spectrogram from the right-click menu.
Related information
Displaying the Spectrogram with a Frequency Weighting on page 150
This section explains how to apply a specific frequency weighting to a spectrogram.
where:
• LdB is the level expressed in dB
• t is the time
• f is the frequency
•
is the magnitude of the (one-sided) spectrum with time t and frequency f
• P0 is the reference value associated with the signal unit (for example P0=2e-5 when the unit is Pa) - see Managing
Physical Units on page 34.
2. As a linear level, in which case the unit of the displayed magnitude is the same as the unit of the original signal.
For example, if your original signal is an acceleration signal in m/s2, the linear level will be expressed and displayed
in m/s2. The displayed quantity is then
Use the View > Amplitude display menu option to change the spectrogram display between a linear and logarithmic
scale.
Tip: you can also access to the conversion menu through Tools > Processing > Conversion.
2. Select Conversion and choose the required conversion to apply to the underlying signal.
The spectrogram of the converted signal is displayed.
Related information
Signal Conversion on page 111
Sound: Analysis and Specification allows you to convert temporal signals by using a set of predefined conversion
processes.
Calculating the Spectrogram on page 146
This section explains how to calculate a spectrogram from a temporal signal.
Note: The frequency weighting only changes the display of the time frequency representation. It does
not change the signal.
Related information
Calculating the Spectrogram on page 146
A new time domain window is opened, displaying the signal corresponding to the currently-displayed spectrogram
including any modifications made to the original signal.
Tip: If signals open in one single window, change the settings for opening a file in the Miscellaneous tab of
the Preferences Window.
• Click Window > Tile Horizontally to resize horizontally the opened windows in the interface.
• Click Window > Tile Vertically to resize vertically the opened windows in the interface.
Related tasks
Organizing Signals in the Same Window on page 152
This procedure shows how to prepare and organize signals opened in a single window in order to compare them.
Modifying the Appearance of a Signal Curve on page 154
This procedure shows how to change the appearance of a signal curve.
Related information
Comparing Signals by Listening on page 155
It is possible to compare similar temporal signals or time-frequency representations by listening. For example, you
can compare the differences between several versions of the same sound.
Tip: Comparing more than 4 signals is easier when opening signals in the same window. You may either
add signals in new blocks or add signals in an existing block of a window.
5. Click OK.
The red signal is added to a new block in the same window as the blue signal.
Related tasks
Organizing Signals in Multiple Windows on page 151
This procedure shows how to prepare and organize signals to be compared in multiple windows.
Modifying the Appearance of a Signal Curve on page 154
This procedure shows how to change the appearance of a signal curve.
Related information
Comparing Signals by Listening on page 155
It is possible to compare similar temporal signals or time-frequency representations by listening. For example, you
can compare the differences between several versions of the same sound.
Note: Only temporal or spectral signals can be superimposed in the same window.
The blue signal is added in the existing window of the green signal.
Related tasks
Organizing Signals in Multiple Windows on page 151
This procedure shows how to prepare and organize signals to be compared in multiple windows.
Modifying the Appearance of a Signal Curve on page 154
This procedure shows how to change the appearance of a signal curve.
Related information
Comparing Signals by Listening on page 155
It is possible to compare similar temporal signals or time-frequency representations by listening. For example, you
can compare the differences between several versions of the same sound.
Note: You can adjust the frequency-domain signal, see Analyzing the Signal Waveform.
Related tasks
Organizing Signals in Multiple Windows on page 151
This procedure shows how to prepare and organize signals to be compared in multiple windows.
Organizing Signals in the Same Window on page 152
This procedure shows how to prepare and organize signals opened in a single window in order to compare them.
Related information
Comparing Signals by Listening on page 155
It is possible to compare similar temporal signals or time-frequency representations by listening. For example, you
can compare the differences between several versions of the same sound.
Related information
Waveform Analysis on page 128
A waveform is a graph which describes the amplitude (for example, acoustic pressure) of a signal over time. Waveform
analysis lets you calculate and analyze the signal's levels and envelope.
Time-Frequency Component Analysis on page 155
Typically, you can notice components that stand out during the playback of a time-frequency representation. Sound:
Analysis and Specification allows you to analyze these time-frequency components by using a set of specific tools.
Note: Color, the third dimension can be set by using the Color scale settings. The Color scale associates
each amplitude in decibels of a time-frequency representation with a color scale. The amplitudes higher
than or equal to the maximum value in dB are displayed in dark red. The amplitudes below or equal to the
minimum value in dB are displayed in dark blue.
5. Enter a value in Dynamic box to modify the difference between the minimum and the maximum value.
6. If needed, check Custom scale to highlight specific features by customizing the color scale settings.
Related tasks
Setting the Time-Frequency Calculation on page 157
This procedure shows how to set the calculation parameters of the time-frequency representation.
Adjusting the Signal Window on page 159
The Adjust window size tool helps you to get the best representation of a selected area, by finding automatically
the best window size of a time frequency representation.
3. From the FFT size drop-down list, select the frequency bands for the time frequency representation.
4. Enter an Overlap value to specify the degree of overlapping of two successive windows on which the
time-frequency is calculated.
Related tasks
Setting the Color Scale on page 156
This procedure shows how to set the color of the time-frequency representation using the Color Scale. The
time-frequency representation is a graph in 3 dimensions, also known as a Colormap on page 318. The first dimension
of this graph is time, the second dimension is frequency and the third dimension is color.
Adjusting the Signal Window on page 159
The Adjust window size tool helps you to get the best representation of a selected area, by finding automatically
the best window size of a time frequency representation.
1. Click the frequency scale (Hz) Zoom in button as many time as necessary.
5. Click frequency and time scales Zoom in Zoom out buttons to complete the adjustment of the window.
The signal window is adjusted.
On the left, the time-frequency representation before adjusting the window. On the right, the time-frequency after
adjusting the window.
Related tasks
Setting the Time-Frequency Calculation on page 157
This procedure shows how to set the calculation parameters of the time-frequency representation.
Setting the Color Scale on page 156
This procedure shows how to set the color of the time-frequency representation using the Color Scale. The
time-frequency representation is a graph in 3 dimensions, also known as a Colormap on page 318. The first dimension
of this graph is time, the second dimension is frequency and the third dimension is color.
Note: The selected area is extended to all the surrounding points that are in a range of amplitude
of +/- X dB around the amplitude of the original clicked point (where X is a tolerance value set by
the user, in a dedicated floating window).
• Slice management then click and drag the time-frequency representation to select a part at a required
time and on the whole frequency bands.
Related tasks
Isolating a Time-Frequency Component on page 175
This procedure shows how to isolate a time-frequency component.
Related information
Selections Management in Time-Frequency Representation on page 159
This section provides you with various and dedicated tools for the selection of components and areas in
time-frequency representation.
• Join intersection
• Intersect intersection
• Difference intersection
• Rectangular selection then select a first rectangular component in the time-frequency representation
or,
• Line selection then select a first linear component in the time-frequency representation or,
• Difference intersection.
• Rectangular selection then select a second rectangular component in the time-frequency representation
to automatically display the resulting selection of the required intersection.
Related tasks
Isolating a Time-Frequency Component on page 175
This procedure shows how to isolate a time-frequency component.
Related information
Selections Management in Time-Frequency Representation on page 159
This section provides you with various and dedicated tools for the selection of components and areas in
time-frequency representation.
2. Click Reposition time slice to display the vertical time cursor and the lateral time slice in the time frequency
representation.
Figure 27. On the left is a time-frequency representation before making a time slice. On
the right, the spectrum resulting from the time slice is displayed on the right of the
time-frequency representation.
3. Click and drag the vertical time cursor to position the cursor on the time frequency representation.
Tip: You can position the vertical time cursor: click Reposition time slice in the toolbar, then click
the required position in the time frequency representation.
4. You can show or hide slice values in the display window using the Slice values on the graph option from the
View menu.
Related tasks
Making a Frequency Slice on page 163
This procedure shows how to make a Frequency Slice which displays the evolution of the level over time, at the
frequency indicated by a cursor.
Isolating a Time-Frequency Component on page 175
This procedure shows how to isolate a time-frequency component.
Related information
Selections Management in Time-Frequency Representation on page 159
This section provides you with various and dedicated tools for the selection of components and areas in
time-frequency representation.
2. Click Reposition frequency slice to display the horizontal frequency cursor and the frequency slice in the
time frequency representation.
Figure 28. On the left is a time-frequency representation before making a frequency slice.
On the right, the spectrum resulting from the frequency slice is displayed below the
time-frequency representation.
3. Click and drag the horizontal frequency cursor to position the cursor on the time frequency representation.
Tip: You can position the horizontal cursor: click Reposition frequency slice in the toolbar, then
click the required position in the time frequency representation.
4. You can show or hide slice values in the display window using the Slice values on the graph option from the
View menu.
Related tasks
Making a Time Slice on page 162
A Time slice displays the spectrum at the time indicated by a cursor.
Isolating a Time-Frequency Component on page 175
This procedure shows how to isolate a time-frequency component.
Related information
Selections Management in Time-Frequency Representation on page 159
This section provides you with various and dedicated tools for the selection of components and areas in
time-frequency representation.
Figure 29. In this case, a selection is made in a time-frequency representation with the
rectangular selection.
Note: Now, you can reuse the selection by loading the *.sel in a time-frequency representation.
Related tasks
Loading a Selection on page 166
This procedure shows how to load a selection (*.sel) into a time-frequency representation.
Isolating a Time-Frequency Component on page 175
This procedure shows how to isolate a time-frequency component.
Related information
Selections Management in Time-Frequency Representation on page 159
This section provides you with various and dedicated tools for the selection of components and areas in
time-frequency representation.
To Load a Selection:
You need a time-frequency selection file (*.sel).
1. Click the time-frequency with a current selection.
The current selection is removed from the time-frequency representation and the selection from the *.sel file
is loaded.
• Load selection (join to current selection) to keep the current selection in the time-frequency representation
and then load and append the selection from the *.sel file.
The selection from the selection is loaded and added to the current selection in the time-frequency
representation.
Related tasks
Isolating a Time-Frequency Component on page 175
This procedure shows how to isolate a time-frequency component.
Related information
Saving a Selection on page 165
This procedure shows how to save a time-frequency selection to reuse it.
Selections Management in Time-Frequency Representation on page 159
This section provides you with various and dedicated tools for the selection of components and areas in
time-frequency representation.
To Detect Harmonics:
You need to open or calculate a time frequency representation. You need to adjust the time-frequency window. The
better the representation, the better the detection will be.
2. In the representation, click several points on one harmonic from the start of the signal (0 second) to end of the
signal.
• Create RPM to use the fundamental frequency to calculate the rpm signal (to use as a RPM profile).
If you needed, click Delete all points to undo the RPM selection points.
The harmonics are detected.
Tip: Now, you can isolate, listen and save the detected harmonics. You may apply additional
modifications to the detected harmonics.
Related tasks
Associating an RPM Profile with a Signal on page 117
This section explains how to associate an RPM profile with a signal, to be able to perform an order analysis.
Creating a Tachometric Signal on page 238
This section helps to create a tachometric signal from the order detection.
Related reference
Detection Parameters on page 238
This section references the parameters used to perform the harmonics detection.
Related information
Orders and Harmonic Tools on page 230
3. In the representation, click several points on one harmonic from the start of the signal (0 second) to end of the
signal.
• Create PWM to create a PWM profile and associate it to the current representation.
6. If needed, click Delete all points to undo the PWM selection points.
The harmonics are detected.
Tip: Now, you can isolate, listen and save the detected PWM tones. You may apply additional modifications
to the detected PWM tones for example sending to temporal window, changing the commutation
frequency or shifting frequency.
Related reference
Detection Parameters on page 238
This section references the parameters used to perform the harmonics detection.
6. Click Enable/disable synchronous play to resume playback from the point where you switched from the
synthesized to the original sound.
The time-frequency component is isolated.
Related information
Time-Frequency Component Modification on page 176
The modification of time-frequency component allows you to work on and change a selected component.
Selections Management in Time-Frequency Representation on page 159
This section provides you with various and dedicated tools for the selection of components and areas in
time-frequency representation.
7. Click Enable/disable synchronous play to resume playback from the point where you switched from the
synthesized to the original sound.
The gain in dB is modified.
Related tasks
Deleting a Time-Frequency Component on page 177
Undoing a Time-Frequency Modification on page 179
This procedure shows how to undo a modification made on a time-frequency component.
Related information
Inverting a Selection on page 179
This procedure shows how to invert the selection in a time-frequency representation.
4. Click Enable/disable synchronous play to carry on the playback from the point it was when you switch from
the synthesized to the original sound.
The time-frequency component is deleted.
Tip: You can test both Rub out selected area and Delete out selected area tools with the same sound.
Then, add the synthesized sounds to playlist to compare the results by listening.
Related tasks
Modifying the Gain in dB of a Time-Frequency Component on page 176
This procedure shows how to increase or reduce the gain in dB of a time-frequency component.
Undoing a Time-Frequency Modification on page 179
This procedure shows how to undo a modification made on a time-frequency component.
Related information
Inverting a Selection on page 179
This procedure shows how to invert the selection in a time-frequency representation.
To Invert a Selection:
You need to select a time-frequency component.
Click Tools > Invert selection.
The colors in the time-frequency representation are inverted.
Related tasks
Deleting a Time-Frequency Component on page 177
Modifying the Gain in dB of a Time-Frequency Component on page 176
This procedure shows how to increase or reduce the gain in dB of a time-frequency component.
Undoing a Time-Frequency Modification on page 179
This procedure shows how to undo a modification made on a time-frequency component.
Related tasks
Modifying the Gain in dB of a Time-Frequency Component on page 176
This procedure shows how to increase or reduce the gain in dB of a time-frequency component.
Deleting a Time-Frequency Component on page 177
Related information
Inverting a Selection on page 179
This procedure shows how to invert the selection in a time-frequency representation.
Note: This functionality can be accessed through the menu bar as Calculation > Calculate Loudness
Colormap... or by choosing Calculate Loudness Colormap... from the context menu.
To calculate loudness, you must already have a file containing a temporal signal measured in Pa. The menu option
will only be visible if the unit of the signal is Pa.
To calculate specific loudness and generate a colormap:
1. Open a temporal signal measured in Pa.
2. Right-click the temporal signal.
3. Choose Calculate Loudness Colormap... from the context menu.
The Calculate loudness colormap dialog box is displayed.
4. In the Signals to process list, select the temporal signal from which to calculate the loudness colormap.
5. Depending on the type of field used for the recording, choose the type of Field that corresponds to your signal
(Free field or Diffuse field) from the Field drop-down menu.
Note: If you don’t know which type of field was used for the recording, leave the default setting, Free.
Note: Change the unit to Phone by right-clicking on the colormap and choosing Switch to Phone from the
context-menu.
Note: The color scale to the right of the colormap can be hidden from the View menu.
Tip: You can access more precise information about the values at your current mouse position on the
colormap in the bottom-left corner of the status bar:
Displayed there are the current time value (T), the frequency in Bark position and its corresponding value
in Hz, and the loudness level in the current unit (Sone or Phone).
6: Psychoacoustics
The Psychoacoustics module allows you to evaluate the human perception of sound on the basis of indicators calculated
directly on the sound signal.
These indicators reflect elementary dimensions of sound perception, and, as a whole, provide a quantitative summary of
the sound quality of any acoustic signal.
The Psychoacoustics module offers two tools:
• The calculation of psychoacoustic indicators. The indicators are based on international standards and/or mainstream
models from the scientific literature and they allow you to evaluate sound levels, loudness, sharpness, roughness,
fluctuation strength, tonality, and intelligibility.
• The loudness equalization is based either on sound levels or loudness models and it allows you to neutralize the effect
of loudness. This is useful when you are interested in subtler effects that can often be easily masked by relatively small
loudness variations.
Note: The psychoacoustics indicators are sound perception indicators and are therefore only relevant for acoustics
signals. Consequently, the signals available from the psychoacoustics indicators window are only the ones whose
unit is Pascal (Pa). If you want to calculate levels for signals in unit other than Pa, refer to Calculating Levels on
page 128.
6.1.2. For which type of sounds the Psycho module should be used
The Psychoacoustics module allows you to study the following types of sound.
• Stationary sounds whose spectral characteristics do not vary over time, like rotating machine, ventilation system,
engine noise at constant RPM.
• Non-stationary sounds that vary over time, like speech signals, engine noise with varying RPM, pass-by noise, and
so on.
• Impulse sounds that are brief (less than 500 ms), such as sounds from mouse clicks, car door closing, walking
steps, etc.
Item Application
3. Signal selection for the sound perception analysis Relevant Indicators Computation
4. Computation
• For the same physical energy, the intensity of a sound (loudness) is perceived differently by the human ear if the
frequency is different.
• For the same frequency, when the physical energy of a sound evolves linearly, the perceived intensity of this sound
(loudness) does not evolve linearly.
For these reasons, the notion of Frequency Weighting has been introduced and standardized. The most common
examples are A, B, and C-weighting.
The IEC61672 standard defines weighting functions (formulas) to calculate the A, B and C weighting at any frequency.
For a given frequency f in Hz, the A, B and C linear weights are calculated using these equations:
These are the formulas used in Ansys Sound: Analysis and Specification when the weight at a given frequency is
required. In the context of weighting time signals (temporal sound pressure level) using weighting filters, Ansys
Sound: Analysis and Specification uses filters that are compliant with the filter shapes specified in the IEC 61672
standard for A, B and C-weightings.
6.2.2. Loudness
Loudness is the sensory scale of sound intensity. It was built experimentally based on the extensive research work
in the field of psychophysics in the late 19th century (E. Weber, G. Fechner) and in the 1950s (S. S. Stevens). Loudness
was then measured by asking listeners to give to a sound a number reflecting its perceived loudness, sometimes in
comparison to another reference sound, to which an arbitrary value had been assigned. One important outcome of
this research was that the perceived loudness of a one-kHz pure tone was related to its acoustic pressure by a power
law, with an 0.6 exponent. This made it possible to define the loudness scale in sone. By this definition:
• A sound perceived twice as loud as another has double the loudness value in sone.
• A one-kHz pure tone at 40 dB SPL has a loudness value of one sone.
Other researchers adopted another approach to loudness measurement, by asking listener to set the physical level
of a test sound to match the perceived loudness of a reference sound (most often a one-kHz pure tone). This approach
yielded another loudness unit, the phon (more frequently considered as the unit of loudness level, rather than that
of loudness), which is homogeneous to decibel scales. A loudness level value of X phon is given to any sound that is
perceived as equally loud as a one-kHz pure tone at X dB SPL.
By combining these works, along with the power law relating the loudness and the acoustic pressure of a one-kHz
pure, an approximate analytic relation was defined between loudness N in sone and loudness level LN in phon:
LN =40+10*log2(N)
This relationship means that doubling the loudness value in sone (doubling the loudness sensation) corresponds
to adding ten phons to the loudness level.
From a more practical standpoint, loudness does not depend only on the sound intensity but also on its frequency,
its duration and other phenomena such as critical bands and masking. From the 1950s, a major part of the research
work in this field was dedicated to defining computation models for the calculation of loudness and loudness level,
by integrating these different factors. Ultimately, three main models, associated to international standards, were
defined:
• Stevens’ model (ISO532A), now considered obsolete,
• Zwicker’s model (ISO532-1),
• Moore’s model (ANSI S3.4).
Zwicker’s and Moore’s models mainly follow the same principles, roughly matching the path of the acoustic wave
in the human ear, from the pinnae up to the basilar membrane and the auditory nerve in the cochlea. These principles
correspond to 5 consecutive computation steps:
1. Outer- and middle-ear equivalent filtering,
2. Decomposition of the spectrum in critical bands,
3. Calculation of the excitation level in each critical band (excitation pattern),
4. Calculation of the specific loudness from the excitation level,
5. Calculation of the overall loudness by summation of the specific loudness over all critical bands.
In Sound: Analysis and Specification, different types of model of loudness are proposed depending on the type of
sounds under consideration, and can be found in distinct computation profiles:
• Indicators for Stationary Sounds on page 193 for stationary sounds,
• Indicators for Non-Stationary Sounds for non-stationary sounds,
• Impulsive Loudness for impulse sounds.
Sound: Analysis and Specification also enables you to calculate and display the loudness colormap of a sound.
• Roughness: When two pure tones with sufficiently different frequencies are presented simultaneously, a polyphonic
sound is perceived (the two frequencies are perceived). But when the frequency difference becomes smaller than
the critical bandwidth, a single frequency (corresponding to the arithmetic mean of the two) is heard, and this
sound is perceived as "rough" because of the amplitude modulation created by the interference between the two
frequencies.
The critical bandwidth is not constant and depends on its center frequency (generally increases with it). Critical
bands are usually modeled by either Bark bands introduced by Zwicker, or ERB bands defined by Moore and colleagues
(even though critical bands and Bark bands are often confused). The large majority of psychoacoustic indicators
(Loudness, Sharpness, Roughness, Tonality metrics, etc.) are based on this concept, through a filter bank
decomposition of the sound where each filter corresponds to a given critical band.
6.2.4. Masking
Masking is the auditory phenomenon that appears when the audibility, the potentiality to be detected, of a sound
is altered by the presence of another. In Sound: Analysis and Specification, only energetic masking, also known as
peripheral masking, phenomena are considered (as opposed to informational masking, or central masking, which
is not only directly related to the sound stimuli but is also impacted by their interpretation and more generally by
the way the information is treated by the auditory cortex).
There are two types of energetic masking:
• Simultaneous masking, which occurs between different frequencies. Simultaneous masking is related to the
dynamic behavior of the basilar membrane in the cochlea. It occurs when the membrane oscillation created by a
sound, which would be normally detected in quiet, gets "covered" by that created by another sound, provided it
is loud enough and its frequency is close enough to the first one’s. Low frequencies tend to mask higher frequencies
more easily than the opposite. This phenomenon is taken into account in all loudness models. It also served as a
basis for the definition of most tonality indicators.
• Temporal masking that occurs between successive sounds, whether the masker is heard before (forward masking)
or after (backward masking) the target sound. Forward masking, which can occur for time gap values up to 200
ms between the two sounds, is more efficient than backward masking that only occurs if the time gap value is
smaller than 20 ms. Temporal masking is taken into account in loudness models for non-stationary sounds and
impulse sounds, as well as in the calculation of Fluctuation Strength.
6.2.5. Sharpness
Sharpness is an attribute that is related to the Timbre on page 320 of a sound. Sharpness is the subjective attribute
describing the perception of the spectral balance of a sound. It is the perceptual equivalent of the spectral centroid.
Sounds with a major part of their energies located in the low frequencies have low sharpness values, while sounds
with louder high-frequency contents have high sharpness values.
Sharpness depends on the shape of the spectral Envelope on page 318, the frequency distribution of the energy and
the loudness. The unit of sharpness is the acum. One acum is defined as the sharpness of a narrow band of noise
(one Bark) centered at one kHz at 60 dB SPL.
The Zwicker & Fastl sharpness model (1999) is basically a weighted barycenter of the specific loudness over the
bark scale (which is the perceptual equivalent of the spectrum). The model also includes a weighting function g(z)
giving more impact to high frequencies (typically above 16 Barks, roughly above 3000 Hz).
Where N’ is the specific loudness (or loudness density), z is the bark band number, and N is the total loudness. As
for loudness, this model is suitable for stationary or near-stationary sounds.
Two sharpness models are supported in Ansys Sound: Analysis and Specification. Both models rely on Zwicker and
Fastl's sharpness formula above, and only differ in how the function g(z) is calculated:
• Sharpness
and
• DIN45692 Sharpness
and
The difference in the g(z) weighting function between the Sharpness and DIN45692 Sharpness models is shown in
the figure below:
Figure 33. Weighting function g(z) for Sharpness and DIN45692 Sharpness
Sharpness vs Time indicators are also supported. For these indicators, Ansys Sound: Analysis and Specification does
the calculation at every 2 ms of the signal and a lowpass filter with a 8-Hz cutoff frequency is then applied to smooth
out sharpness values over time. (See Value vs Time on page 192 and Indicators for Non-Stationary Sounds on page
194.)
The three perceptual qualities for a pair of pure tones as a function of their frequency difference (Df) from Helmholtz.
Increasing Roughness tends to make sounds more aggressive and annoying, even if it does not modify the acoustic
level or loudness. Zwicker and Fastl propose the asper as the unit to describe the Roughness sensation. They defined
that one asper is the Roughness induced by a pure tone at one kHz with a level of 60 dB, amplitude-modulated at
a frequency of 70 Hz, with a modulation depth of 100%.
The Fluctuation Strength reaches its maximum at a modulation frequency of four Hz. Its unit is the vacil. The
reference value One vacil is defined as the Fluctuation Strength induced by a pure tone at one kHz with a level of
60 dB, amplitude-modulated at a frequency of four Hz, with a modulation depth of 100%.
Although defined around the concept of amplitude modulation, Roughness and Fluctuation Strength can also be
caused by frequency modulation. Note also that these two sensations are not independent of loudness (and therefore
acoustic level): they increase when loudness is increased.
For amplitude-modulated sinusoidal signals, Roughness and Fluctuation Strength sensations can be easily
estimated on the basis of the modulation of the signal envelopes.
For broadband signals, the estimation becomes more difficult. For example, a white noise is random by definition,
and, as a consequence, its envelope also presents random modulations. But no real Roughness or Fluctuation
Strength sensation can be heard, because the modulations of the different frequencies are not in phase.
To take into account this phenomenon, our model makes use of the following strategy:
First the signal is filtered by a filter bank which models the auditory cochlear filtering. A modulation rate is computed
for each channel after the filtering.
These modulations are aggregated, by taking in account correlations between different channels. For a random
signal, possible modulations in the different channels are not correlated, and their aggregation will give a weak
value. For a truly modulated signal, modulations in each channel will be all synchronized and correlated. Their
aggregation will give a higher value.
Note: Some computation profiles require the computation of other unselected indicators according to
functional dependency.
Standard Levels on page Leq in dB SPL, dB A, dB B, dB C and Estimating the overall sound level
191 equivalent RMS level.
Leq refers to equivalent level (the mean
signal power over time on a decibel scale).
Max Values on page 191 Maximum levels over time in dB SPL, dB Estimating the maximum sound level of
A, dB B, and dB C. time-varying sounds
Maximum Loudness and Sharpness
indicators.
Value vs Time on page 192 Levels over time in dB SPL, dB A, dB B, dB Estimating the sound level over time of
C. time-varying sounds
Loudness, Sharpness, Roughness and
Tonality indicators over time.
Indicators for Stationary Loudness, Sharpness, Roughness and Studying the loudness perception of
Sounds on page 193 Tonality indicators for stationary sounds. stationary sounds
Studying the perception of stationary sounds
Indicators for Impulsive Loudness of impulse sounds LMIS (sone, Studying the perception of impulse sounds
Sounds on page 194 phon).
Indicators for Loudness, Sharpness, Roughness and Studying the perception of non-stationary
Non-Stationary Sounds Tonality indicators for non-stationary sounds
on page 194 sounds.
Tonality on page 195 Various Tonality indicators. Studying the perception of tones in complex
sounds
Intelligibility on page 206 Articulation indicators. Studying the Perception of Human Speech
on page 216
EPNL Helicopter Perceived Noise Level indicators. Studying the perception of exterior aircraft
sounds
EPNL Aeroplane
Where:
• Leq is the RMS equivalent level expressed in dB.
• Leq dB(A) is the A-weighted version of Leq, expressed in dB A. In other words, it is the RMS equivalent level of the
A-weighted signal, according to the method explained here: Applying a Frequency Weighting to a Signal on page
91.
• Leq dB(B) is the B-weighted version of Leq, expressed in dB B. In other words, it is the RMS equivalent level of the
B-weighted signal, according to the method explained here: Applying a Frequency Weighting to a Signal on page
91.
• Leq dB(C) is the C-weighted version of Leq, expressed in dB C. In other words, it is the RMS equivalent level of the
C-weighted signal, according to the method explained here: Applying a Frequency Weighting to a Signal on page
91.
Related information
Estimating the Sound Level on page 211
• Max dB
• Max dB(A)
• Max dB(B)
• Max dB(C)
• Max RMS Level
• Maximum Loudness on page 185 ISO532-1 (sone)
• Maximum Loudness ISO532-1 (phon)
• Max Sharpness (acum)
• Max DIN45692 Sharpness (acum)
These values correspond to the maxima of the Value vs Time on page 192 curves.
Related information
Estimating the Sound Level on page 211
Note: When calculating levels using the "Value vs Time" profiles, the default settings of the software are
used for the calculation. For the Sharpness vs Time indicators, Ansys Sound: Analysis and Specification does
the calculation at every 2 ms of the signal and a lowpass filter with a 8-Hz cutoff frequency is then applied
to smooth out sharpness values over time.
Note: RMS level vs. time can be directly calculated from the Calculation menu and from the right-click
menu when clicking on a temporal signal. The calculation is done using the current Custom Profile on page
219 settings, then the RMS level is displayed in a new window.
Related information
Estimating the Sound Level on page 211
Note: The ISO532-1 indicator was updated from ISO532B in the 2021 R2 release.
Related information
Loudness on page 185
Sharpness on page 187
Roughness and Fluctuation Strength on page 189
Studying the Perception of Stationary Sounds on page 212
Related information
Studying the Perception of Impulse Sounds on page 214
Note: The ISO532-1 indicator was updated from ISO532B in the 2021 R2 release.
The Indicators for non-stationary sounds profile calculates the following indicators:
• Instantaneous loudness for non-stationary sounds according to Zwicker and Fastl’s model is calculated every
two ms in a way similar to ISO532-1 Loudness.Temporal masking, that is the possibility that a sound mask a weaker
sound occurring very shortly before or after, is also taken into account. The result is expressed in both sone and
phon according to the same formula as in the ISO532-1 standard.
• Maximum loudness ISO532-1 (sone|phone) is the maximum value of the instantaneous loudness.
• Percentile indicators (N5 (sone), L5 (phone), N10 (sone), L10 (phone)) are recommended by Zwicker to estimate
the overall loudness of a sound that slowly varies over time.
Percentile indicators are calculated on the basis of the instantaneous loudness. N5 (resp. L5) is the loudness in
sone (resp. loudness level in phon) that is exceeded during 5% of the time. N10 (resp. L10) is the loudness in sone
(resp. loudness level in phon) that is exceeded during 10% of the time.
• Sharpness vs. time (acum) is the sharpness calculated at every two ms of the signal. A lowpass filter with a 8-Hz
cutoff frequency is then applied to smooth out these sharpness values over time. In each time frame, the calculation
is the same as for stationary sounds.
• Max Sharpness (acum) is the maximum value of the sharpness vs. time curve.
• DIN45692 Sharpness vs. time (acum) is the sharpness according to the DIN45692 standard calculated at every
two ms of the signal. A lowpass filter with a 8-Hz cutoff frequency is then applied to smooth out these sharpness
values over time. In each time frame, the calculation is the same as for stationary sounds.
• Max DIN45692 Sharpness (acum) is the maximum value of the sharpness according to the DIN45692 standard
vs. time curve.
• Roughness vs Time
• Fluctuation Strength (vacil)
• Specific Fluctuation Strength
• Tonal Audibility ISO1996-2:2007 (dB) vs time
• DIN45681 on page 200 / ISO/PAS 20065 Tonality vs time
• Average Tonality Aures (tu) vs time
• Articulation Index vs Time ANSI S3.5-1969
• Automotive Articulation Index vs Time (%)
• Frequency vs time ECMA-418-2 / ECMA74-G
• Psychoacoustic Tonality on page 204 ECMA-418-2 / ECMA74-G (tuHMS) vs time
Related information
Studying the Perception of Non-Stationary Sound on page 214
6.3.8. Tonality
• Tonal adjustment Kt DIN45681 / ISO/PAS 20065 (dB) is based on the DIN 45681:2005-03 standard. It is the same
as standard ISO/PAS 20065:2016. Annex J of the 2017 edition of ISO 1996-2 is also identical, as it now refers directly
to ISO/PAS 20065, while the 2007 edition's model in Annex C was removed.
• DIN45681 / ISO/PAS 20065 Details
• DIN45681 / ISO/PAS 20065 Tonailty vs time
• Average Tonality Aures (tu) and Avergae Tonality Aures (tu) vs time are based on the Aures' model for tonality.
• Psychoacoustic Tonality on page 204 is based on the ECMA-418-2 (formerly known as ECMA 74 Annex G) standard.
• Frequency vs time ECMA-418-2 / ECMA74-G
• Psychoacoustic Tonality on page 204 ECMA-418-2 / ECMA74-G (tuHMS) vs time
For each of these indicators, the computation profile includes an automatic tone detection procedure, so that you
don't need to specify the tone frequency. Different procedures are specified in standards ISO1996-2:2007 and
DIN45681, and in Aures' reference paper. The computation profile uses the specific procedure in each case.
For the Prominence Ratio and the Tone-to-Noise Ratio, the standards ECMA 418-1 and ISO7779:1999 do not include
an automatic tone detection procedure. Thus, a specific procedure was developed and inspired by W. R. Bray,
Methods for automating prominent tone evaluation and for considering variations with time or other reference quantities,
Acoustics’ 08.
If the tone frequency is higher than 171.4 Hz, the PR is computed according to the following formula:
10lg [XM /(XL + XU) * 0.5]
If the peak frequency is lower than 171.4 Hz, the lower critical band is narrower and its energy is therefore weighted.
The PR is then computed according to the following formula:
10lg [XM /{[XL * (100/ DƒL )] + XU } * 0.5]
A tone is considered as prominent if:
• PR > 9 dB for ft > 1000 Hz
• PR > 9 + 10 log (1000/ft) dB for ft ≤ 1000 Hz.
Note: From the 2017 version of ISO1996-2, tonality is now in Annex J, and refers directly to ISO/PAS 20065
(which is the same as DIN45681). See DIN45681 on page 200 for more information.
The method is based on the concept of critical bands. The method outputs a measure of the prominence of the
tones, the so-called "Tonal Audibility". An adjustment between 0 and 6 dB is applied to the sound level measurements
in dB A.
The method's has three steps and they are presented below:
1. A-weighted narrow-band frequency analysis.
The frequency resolution Delta ƒ is set to 3.33 Hz so that the effective analysis bandwidth Beff (which is 1.5 times
greater than the frequency resolution with a Hanning window) is equal to or smaller than 5% of the lowest critical
bandwidth (100 Hz). This corresponds to a 300 ms signal window. Because this spectrum calculation will be
further averaged over time, it is recommended by the standard that the signal duration be at least one minute,
2. Determination of the average sound pressure level of the tones and that of the masking noise within the critical
band around the tone(s).
Tones are detected within the averaged spectrum according to an automatic procedure. First, "noise pauses"
(groups of bins of the spectrum where the presence of tones can be suspected) are detected by comparisons of
successive spectral bin levels over the frequency scale. Within each detected noise pause, a tone is detected if
(1) the maximum spectral bin level is at least 6 dB greater than the first spectral bins outside that noise pause
and (2) the 3-dB bandwidth around that spectral bin is smaller than 10 % of the critical bandwidth centered on
it. If so, all spectral bins with levels within 6 dB of the maximum bin level constitute the tone, and its frequency
is that of the maximum level.
The tone level Lpti is calculated as the energy sum of the level of the identified bins:
where Lt is the level of each spectral bin of the tone, Delta ƒ the frequency resolution, and Beff the effective analysis
bandwidth.
The total tone level Lpt within a critical bandwidth corresponds to the energy summation of all included tones:
The noise level within a critical band is calculated by performing a linear regression through all spectral bins that
were not classified as tone, over a range of +/- 75% of the critical bandwidth. The noise level Lpm is calculated on
the basis of the energy sum of the values of the regression line Ln within the critical band:
3. Calculation of the Tonal Audibility Delta Lta and the adjustment Kt.
The Tonal Audibility Delta Lta within a critical band is calculated as follows:
This calculation is repeated for each critical band centered on a detected tone or a pair of detected tones (
centered at the mean frequency) provided these two tones belong to a common critical band and are the two
most prominent ones of that critical band. The maximum Delta Lta value obtained defines the decisive critical
band. Then the final adjustment Kt is calculated as:
Sound: Analysis and Specification makes it also possible to calculate Tonal Audibility and Adjustment according
to the standard on a non-stationary basis. In this case, the signal is segmented into several time blocks, with a
given overlap rate, and the calculation is performed in each block. This mode outputs a Tonal Audibility vector
and an Adjustment vector over time. This mode is activated by ticking in the box corresponding to the Non
stationary mode field in the parameter window of the tonality of ISO1996-2 Annex C. The window length and
overlap rate can then be set to the desired values. Note however that too short a window length can alter the
precision of the noise level estimation and as a consequence that of the computation results.
6.3.8.5. DIN45681
Tonal adjustment Kt DIN45681 (dB) is based on the DIN 45681:2005-03 standard. The standard describes a method
to objectively determine noise tonality and to determine a tonal adjustment for the evaluation of tonal emissions.
Note: ISO/PAS 20065 is basically the same as DIN45681, except it does not include the correction factor Kt.
Additionally, in the 2017 version of ISO1996-2, tonality is now in Annex J, and refers directly to ISO/PAS
20065.
The standard is intended to augment the usual method for evaluation on the basis of aural impression, in particular
cases in which there is no agreement on the degree of tonality. In addition, the standard provides information on
the necessary scope of measures to reduce tonality.
You can use this method if the frequency of the tone being evaluated is equal to, or greater than, 90 Hz. In other
cases, if the tone frequency is below 90 Hz (see DIN 45680) or if you have to capture other types of noise (such as
screeching), then this method for determining tonality and the determination of a tonal adjustment cannot replace
subjective evaluation.
Analysis of frequency components in the measurement signals is performed using a frequency analyzer. The constant
line spacing ∆f shall lie in the range 1.9Hz to 4 Hz (inclusive). The use of the Hanning Window is required by this
standard.
The method's details are presented below:
The purpose of the evaluation is to establish Tonal Adjustment (in dB). The method is the same for stationary and
non-stationary noises. For tones that can only be just perceived, adopt a quaver (eighth note) as a base time that is
adequate for hearing. However, comprehensive studies have shown that the lower limit for use of the method is
reached at averaging times of approximately three seconds. Lower averaging times lead to unjustified tonal adjustment
(too high, but also too low). Signals that have a high level dynamic and/or frequency dynamic, that no longer
correspond with a three-second averaging, can therefore not be evaluated with this standard.
An A-weighting of the spectrum is assumed in the standard. LT is called the level of the tone, and LG the level of the
masking noise in the critical band about the tone frequency fT.
Tonal components in different critical bands are evaluated separately. To arrive at a decision on whether a tonal
adjustment has to be made, only the most pronounced tone is considered. If a number of tones are present within
a critical band, then an energy summation of their tone levels LTi is carried out to yield a tone level LT, associated
with the frequency of the most pronounced tone in the band. In such cases, both the tonality values of the tonal
components alone and those of the tones grouped together are reported in the calculation details; the tonality of
the group of tones is indicated with a type FG, while individual components’ tonalities have an empty type.
The difference ∆L’ between the tone level LT and the masking noise level LG is compared to the (negative) masking
index . If ∆L’ is less or equal to this index, tone is masked, but if the difference is greater than the tone is
audible.
A tonal adjustment is performed for a tone only if its distinctness is at least 70%. This means a maximal bandwidth
∆fR dependent on the tone frequency, and necessitates an edge steepness of at least 24 dB/octave.
For every individual three s-spectrum, a decisive difference ∆Lk is calculated as the maximum value of difference
for individual tones (or groups). The mean difference ∆L is therefore the average of all these decisive differences:
∆L (dB) KT (dB)
∆L ≤ 0 0
0 < ∆L ≤ 2 1
2 < ∆L ≤ 4 2
4 < ∆L ≤ 6 3
6 < ∆L ≤ 9 4
9 < ∆L ≤ 12 5
12 < ∆L 6
To fulfill to the requirements on the input described in this standard, a series of averaged spectrum are computed
from the original signal given by the user. Every spectrum is calculated from a part of the signal of approximately
three seconds. Each of these averaged spectra is calculated using a same Hanning Window and a same FFT of length
N, where N is the number of samples required to reach a spectral line spacing between 1.9Hz to four Hz (closest
power of two reaching this assumption).
Sound: Analysis and Specification makes it also possible to change the default three second computation steps and
the % overlap rate to the desired values. However, the computation step must be greater than three seconds to
meet the standard.
of a particular spectral bin is (1) higher than that of the just preceding bin and higher than or equal to that of the
just following bin, and (2) at least seven dB higher than those of the two further preceding and the two further
following bins. The group of five successive spectral bins centered on that with the maximum level is therefore
identified as a tone. Its exact frequency ƒci is calculated with the following formula:
with ƒi the frequency in Hz of the maximum level, Li+1 the level in dB SPL of the upper bin, and Li-1 that of the lower
bin.
For each ith tone at the frequency ƒci (in Hz) with a level Li (in dB) and a bandwidth ∆Zi expressed on the Bark scale
(namely as a fraction of the critical bandwidth), these functions are defined as follows:
• The model uses the bandwidth weighting function from Terhardt et al.:
where AEk is the secondary excitation at ƒi due to the kth component, EGr is the masking intensity of the noise, and
EHS is the intensity at the threshold of hearing.
Aures combines these into :
where
The loudness weighting accounts for the relative contribution of the tonal loudness to the overall loudness:
where NGr and N are the loudnesses of respectively the noise and the whole sound (in sones).
Finally, Aures’ Tonalness T in tu (tonality unit) is:
where c = 1.09 is a constant chosen such that a one-kHz pure tone with a level of 60 dB SPL would have a tonalness
of one.
Sound: Analysis and Specification outputs the following data:
º A tonality array over time,
º The mean tonality value over time.
Given the rather high line spacing (∆ƒ = 12.5 Hz), the bandwidth weighting w1 is disabled by default (namely w1
= 1 in any case). This weighting can be enabled in the parameter window of Aures’ tonality by ticking in the
Bandwidth weighting w1 box. In that case, the bandwidth ∆zi in Bark rate is defined as the three-dB bandwidth
around the tone frequency (the default three-dB value can be modified in the Bandwidth threshold field in the
parameter window). On each side of the tone frequency (with a Lmax maximum level), the limit of this band is
computed by linear interpolation between the two first spectral bins with levels closest to Lmax - three dB.
Figure 34. Calculation of ECMA-418-2 specific loudness. From ECMA-418-2 (Figure F.1)
6.3.9. Intelligibility
The Intelligibility computation profile allows you to study the intelligibility of human speech in a given noise
environment.
Indicators
The Intelligibility profile computes the following indicators:
• Articulation Index ANSI S3.5-1969
• Articulation Index vs Time ANSI S3.5-1969
• Automobile Articulation Index (%)
• Automobile Articulation Index vs Time (%)
The Articulation Index ANSI S3.5-1969 indicator ranges from 0 (speech not intelligible) to 1 (speech perfectly clear).
The Automobile Articulation Index indicator ranges from 0 (speech not intelligible) to 100% (speech perfectly clear).
The Articulation Index (AI) is a sound metric designed to rate the speech intelligibility. It is typically used to study
broadband background noises, more specifically the extent to which they alter speech intelligibility.
It relies on the general principle of Masking on page 187: if a noise is loud enough, it may mask other sound signals,
such as speech.
The frequencies produced in human speech typically go from 200 Hz to about 6000 Hz, and relation to intelligibility
is not uniform over this range: some frequency bands are more important than others.
The Articulation Index accounts for this by considering the noise spectrum into separate frequency bands, and by
using a different weighting for each of them. For the calculation, one-third-octave bands are used, which are
considered as a good approximation of how the human hear divides the frequency spectrum into separate bands
(see Critical Bands on page 186). The level in each band is then compared to standard one-third-octave speech levels,
and the Articulation Index is finally obtained as a weighted sum of the Speech-to-Noise level differences.
The calculation of the Articulation Index therefore includes the following 5 consecutive steps:
1. Measurement of the background sound
2. Calculation of the noise level within each one-third-octave band
3. Calculation of the Speech-to-Noise difference in dB in each band
Differences greater than 30 dB and differences smaller than 0 dB are clipped to 30 dB and 0 dB, respectively.
4. Multiplication of the difference obtained in each band with the corresponding weighting
5. Summation of the weighted differences over all considered one-third-octave bands
Differences between the Articulation Index ANSI S3.5-1969 and the Articulation
Index Automobile
The two calculation methods differ in the following points:
• The range of one-third-octave bands considered:
º Between 200 Hz and 5000 Hz for the Articulation Index ANSI S3.5-1969
º Between 200 Hz and 6300 Hz for the Automobile Articulation Index
• The standard one-third-octave-band speech spectrum (see Standard Speech Spectrum)
• The one-third-octave band weightings used (see One-third-octave band weightings)
• The range of output values:
º Between 0 and 1 for the Articulation Index ANSI S3.5-1969
º Between 0 and 100% for the Automobile Articulation Index
200 0.0004 1
250 0.001 2
1/3 Octave Center frequency (Hz) ANSI S3.5-1969 Weightings Automobile Weightings
2000 0.0037 11
3150 0.0034 9
Related tasks
Studying the Perception of Human Speech on page 216
• Speech Interference Level in dB SIL4 corresponds to the arithmetic mean of levels in octaves 500, 1000, 2000 and
4000 Hz.
• Preferred-octave Speech interference Level in dB PSIL corresponds to the arithmetic mean of levels in octaves
500, 1000 and 2000 Hz.
• Sound Level in dB(G) measures the weighted physical level for infrasound components of the power spectrum
(centered on 20 Hz). See standard ISO 7196 for more details.
2. In Signals, select the boxes corresponding to the signal(s) for which you want to compute the indicators.
3. If some of the selected signals are marked out with cursors, in Signals, click the signal, then select:
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
The signal(s) as well as chunks are selected.
4. Repeat the step 3 for each signal including cursors.
5. Click Compute.
The results for each selected signal and chunks are displayed in a table.
You can now save the results. If you selected the Level vs. time profile, you can also display the curves.
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
The signal(s) as well as chunks are selected.
4. Repeat the step 3 for each signal for each signal including cursors.
5. Click Compute.
The results for each selected signal and chunks are displayed in a table.
You can now display the curves and save the results.
Related information
Indicators for Stationary Sounds on page 193
The Loudness of impulse sounds profile is selected and the related indicators are displayed.
2. In Signals, select the boxes corresponding to the signal(s) for which you want to compute the indicators.
3. If some of the selected signals are marked out with cursors, in Signals, click the signal, then select:
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
The signal(s) as well as chunks are selected.
4. Repeat the step 3 for each signal including cursors.
5. Click Compute.
The results for each selected signal and chunks are displayed in a table.
You can now save the results.
The Indicators for non-stationary profile sounds are selected and the related indicators are displayed.
2. In Signals, select the boxes corresponding to the signal(s) for which you want to compute the indicators.
3. If some of the selected signals are marked out with cursors, in Signals, click the signal, then select:
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
The signal(s) as well as chunks are selected.
4. Repeat the step 3 for each signal including cursors.
5. Click Compute.
The results for each selected signal and chunks are displayed in a table.
You can now save the results. If you selected the Level vs. time profile, you can also display the curves.
The Tonality profile is selected and the related indicators are displayed.
2. In Signals, select the boxes corresponding to the signal(s) for which you want to compute the indicators.
3. If some of the selected signals are marked out with cursors, in Signals, click the signal, then select:
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
The signal(s) as well as chunks are selected.
4. Repeat the step 3 for each signal including cursors.
5. Click Compute.
The results for each selected signal and chunks are displayed in a table.
You can now save the results. If you selected the Level vs. time profile, you can also display the curves.
2. In Signals, select the boxes corresponding to the signal(s) for which you want to compute the indicators.
3. If some of the selected signals are marked out with cursors, in Signals, click the signal, then select:
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
Related concepts
Intelligibility on page 206
The Intelligibility computation profile allows you to study the intelligibility of human speech in a given noise
environment.
The Comfort equations profile is selected and the related indicators are displayed.
2. In Signals, select the boxes corresponding to the signal(s) for which you want to compute the indicators.
3. If some of the selected signals are marked out with cursors, in Signals, click the signal, then select:
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
The signal(s) as well as chunks are selected.
4. Repeat the step 3 for each signal including cursors.
5. Click Compute.
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
The signal(s) as well as chunks are selected.
4. Repeat the step 3 for each signal including cursors.
5. Click Compute.
Sound level meter setting This parameter sets the calculation of the temporal levels. Three calculation modes
are available, according to the IEC 61272-1 standard:
• Slow,
• Fast,
• Impulse
at time t is:
where:
º
is the X-weighted power at time
º
is the reference pressure
º
is the time associated with the setting: 35ms for Impulse, 125ms for Fast,
1000ms for Slow.
If you want set the temporal levels manually, select Customized, then set the Time
step, Window size and the type of Analysis window.
Time step (ms) This parameter is associated to the above mentioned Customized parameter. It
corresponds to the step between two level calculations.
Window size (ms) This parameter is associated to the above-mentioned Customized parameter. It
corresponds to the size of the analysis window.
Note: The longer the window is, the smoother the curve is.
Parameter Description
ISO1996-2 Tonality
Parameter Description
Non-stationary mode This mode performs the calculation at different time steps of the signal defined by the
following parameters:
• Integration window length which refers to the size of the window in millisecond for
each calculation step.
• Overlap (%) which defines the overlap between each consecutive time window.
The Non-stationary mode is not included in the ISO1996 standard.
Effective analysis This parameter refers to the effective frequency resolution of the calculated spectra.
bandwidth
Noise bandwidth This parameter refers to the bandwidth taken into account for estimating the noise
level.
Important: The value has to range between 0.75 and 2 (+/- CB - Critical
Bandwidth).
DIN45681 Tonality
Parameter Description
Integration window length This parameter sets the integration window length in millisecond.
Overlap This parameter allows you to set the overlap percentage applied to the window length.
Aures Tonality
Parameter Description
Overlap This parameter allows you to set the overlap percentage applied to the window length.
Bandwidth weighting w1 When enabled, this option includes this weighting in the calculation.
For further details, see Aures Tonality
Intelligibility
Parameter Description
Integration window length This parameter sets the integration window length in millisecond.
(ms)
The Custom profile is selected and the default related indicators are displayed.
2. Click Edit.
• the Start-End check box to calculate the indicators over the whole signal,
• the check box corresponding to a chunk between two consecutive cursors to calculate the indicators over this
specific part of the signal,
• the Start-End check box and one or several check boxes corresponding to chunks to calculate the indicators
over each selected signal and chunks.
The signal(s) as well as chunks are selected.
9. Repeat the step 3 for each signal including cursors.
10. Click Compute.
Displaying Curves
• If you compute indicators whose results are curves, click Display in the Results table to open the resulting curve(s)
in separate window(s).
• If you want to automatically display the curves when calculation is completed, check Automatically display the
curves when calculation is completed.
2. In the curve window in which you want to add another curve, click .
The Add signal to this window dialog opens.
3. In the Add existing signal panel, select the Source signal, that is to say the curve you want to add to a new block
of another curve window.
4. In Destination, tick Add to a new block and set a name for the new block.
5. Click OK.
The curve is added in a new block of another curve window.
2. In the curve window in which you want to add another curve, click .
The Add signal to this window dialog opens.
3. In the Add existing signal dialog, select the Source signal, that is to say the curve you want to add to another
curve window.
4. In Destination, tick Add to an existing block and select the block to which you want to add the curve.
5. Click OK.
The curve is added in a new block of another curve window.
Note:
• Export indicators (*.txt) saves the scalar results of all lines in a single *.txt file.
• Export indicators (*.csv) saves all selected scalar indicators in a single *.csv file.
• Export curves (*.csv) saves all the curves of a line (a line = a signal) in a single *.csv file.
Computing and displaying the needed indicators in the results table is required.
A text editor and the Microsoft Office suite may be required for opening the saved files.
• Click Export indicators (.txt) and then select the destination file for the indicators.
• Click Export curves (.csv) and then select the destination file for the exported curves.
• Click Export indicators (.csv) (this launches the indicator selection dialog) and follow the steps below.
1. Under Select signals, select the signals for which you wish to export indicators.
You can use the Select/Unselect all option so select or clear all listed signals.
2. Under Select indicators, select the specific psychoacoustic indicators that you wish to export.
You can use the Select/Unselect all option so select or clear all listed signals.
3. Click OK.
4. In the Save data dialog, set the location and filename for the exported data.
5. Click Save.
A single *.csv file will be created, containing all the data for the selected indicators and signals.
Note: If a required indicator is listed as Not calculated in the results table, for example if you have changed
the selected computation profile, click Compute in the main window and then click Export indicators (.csv)
again to relaunch the export dialog.
Tip: After Changing the X axis, you can save the curve with the current X axis from File > Export Data in
ASCII file. In the ASCII file, the currently displayed abscissa is in the first column, and the selected indicator(s)
in the other column(s).
Tip: You can check and listen to the equalized signals by displaying the equalizer and the playlist.
6. Click OK.
The Order module of Sound: Analysis and Specification is dedicated to the analysis of the sound emitted by rotating
machines, such as engines and turbines. It allows you to study the various harmonic components of this kind of sounds.
Related concepts
RPM Profile on page 116
This section describes the two types of tachometric signals, required to perform order analysis.
Related information
Theory of Order Analysis on page 232
Frequency and Fundamental Frequency on page 15
This section helps you to understand the frequency and the fundamental frequency.
Order Selection on page 240
This section consists of managing the order selection in signals to be able to process this selection with editing tools
(isolate, delete, rub, amplify). For example, you can separate the sound emitted by the engine and the noise coming
from other sources.
Order Detection on page 235
This section allows you to detect precisely the fundamental frequency from a sound. From this detection, you can
create the RPM signal to associate with your signal.
Related concepts
RPM Profile on page 116
This section describes the two types of tachometric signals, required to perform order analysis.
Related information
Order Selection on page 240
This section consists of managing the order selection in signals to be able to process this selection with editing tools
(isolate, delete, rub, amplify). For example, you can separate the sound emitted by the engine and the noise coming
from other sources.
Order Detection on page 235
This section allows you to detect precisely the fundamental frequency from a sound. From this detection, you can
create the RPM signal to associate with your signal.
Tip: The general settings are available from the File > Preferences menu.
Setting Description
Number of pulses for average RPM This parameter is used when creating a RPM signal from a tachometric signal.
calculation
A (tachometer) pulse signal is a signal exhibiting pulses patterns. These patterns
appear at a period related to the number of revolutions per second of the
measured device. To transform these pulses into an RPM signal, it is necessary
to average these pulses by grouping them. This group will allow the estimation
of the instantaneous RPM value. This parameter controls the number of pulses
required to form a group.
Highest order for order view This parameter controls the number of orders to analyze and display in time
vs. order and RPM vs. order representations. If you want to analyze orders with
higher rank, specify a higher value. See Theory of Order Analysis for more
information.
Resolution for order display This parameter, specified in percent of order, is the resolution of the order
analysis colormap. This parameter has an influence on the order analysis when
calculating level of orders vs. time. See Theory of Order Analysis for more
information.
Order analysis resolution (deltaH, The resolution of the order analysis is the width, expressed in percent of order,
in percent of order) of the area which will be integrated to obtain the energy of a given order at a
given RPM value. The order analysis of order #N is done from the RPM vs. order
representation, integrating (summing) the energy of this particular Nth order in
a frequency band of width deltaH Hz. This bandwidth is therefore proportional
to the RPM and deltaH parameter. Recommended value is 30%.
Tip: to find a convenient deltaH value for the analysis, use Select harmonics
tool from a rpm vs. orders display. The Width parameter will exhibit the area
of integration if you use the same value as deltaH.
See Theory of Order Analysis for more information.
Automatically apply to all This setting applies the settings above to all the already opened windows which
windows contain an order representation (that is, having the order number as the ordinate
axis).
Setting Description
Order analysis width The resolution of the order analysis is the width, expressed in percent of order,
of the area which will be integrated to obtain the energy of a given order at a
given RPM value. The order analysis of order #N is done from the RPM vs. order
representation, integrating (summing) the energy of this particular Nth order in
a frequency band of width deltaH Hz. This bandwidth is therefore proportional
to the RPM and deltaH parameter. Recommended value is 30%.
Tip: to find a convenient deltaH value for the analysis, use Select harmonics
tool from a rpm vs. orders display. The Width parameter will exhibit the area
of integration if you use the same value as deltaH.
See Theory of Order Analysis for more information.
Default unit for order display This is the default unit used for order level display graphs, chosen among dB
SPL, dBA or Pa.
Related concepts
What Order Analysis Is on page 230
This section introduces order analysis, a method used to study the noise or vibration produced by rotating machines.
2. From the RPM, the starting times of each cycle are known. Build a vector (named "C") of the number of cycles,
including regular subdivisions of the cycle. If "N" is the number of regular subdivisions of the cycle (the number
of points per cycle), then the vector C will have N times per cycle. This means that every N points, a new cycle is
starting. Thus, from vector C and the RPM, the times associated to C values are known.
3. Knowing vector C and signal S, a synchronous resampling is performed. The signal S is resampled toward this
vector of N number of points per cycle. An anti-aliasing filter is used during the process if needed. This new signal
is named "RS", and it contains the amplitudes (from signal S) corresponding to the times associated to the cycle
numbers (the vector C).
Note: If you calculate the spectrum (the FFT) of the signal RS, it gives the "order spectrum", which is the
representation of the level as a function of the order number.
The signal RS is the base signal used to display and calculate several elements in Ansys Sound: Analysis and
Specification:
• The "order vs. time" representation is the colormap display of the level as a function of time and order number.
See Changing the Representation Display (ansys.com) for more information.
• The "order vs. rpm" representation is the colormap display of the level as a function of rpm and order number.
See Changing the Representation Display (ansys.com) for more information.
• The individual order level is the level of a specific order, and can be displayed as a function of time or rpm. See
Displaying Order Levels in a Graph (ansys.com) for more information.
Note: The settings of the synchronous sampling can be set in the General Settings (ansys.com), and can
also be changed from the calculation menu, when the display is already one of these two representations.
The "order vs. time" and "order vs. rpm" displays are colormap displays that are directly issued from the spectrogram
of the synchronous sampling signal RS. The spectrogram of RS is calculated using a short-time Fourier transform
(the same as the other spectrograms used in Ansys Sound: Analysis and Specification).
The two parameters that control this spectrogram calculation are:
• Highest order for order view: This parameter (named "Omax") is the maximum order rank that you intend to be
able to analyze. It has an influence on the number of cycles N that will be used for the synchronous sampling. The
software uses the value N = 2 x Omax + 1, so that the Nyquist theorem is fulfilled for analyzing order Omax.
Hence, if you are interested in analyzing the orders up to the 20th one, then 41 points per cycle will be used for the
sampling.
• Resolution for order display: This parameter is the resolution of the analysis on the orders axis, in percent of the
order.
Due to the Heisenberg uncertainty principle, the finer the Order analysis resolution is, the coarser the resolution
of the axis of cycles number is. Inversely, the coarser the resolution is on the order axis, the finer the resolution is
on the cycles axis.
For example, the image on the left shows the "order vs. rpm" display with a resolution of 4% of order. The image
on the right shows the "order vs. rpm" display with a resolution of 0.5% of order.
The Individual order level is calculated from this STFT. The above-mentioned parameters have an influence on the
result of this calculation.
The Order analysis width also has influence. The order analysis width is a parameter used for the estimation of the
"level vs. cycle" number of a specific order. For example, if you want to estimate the level of the order #2, using an
order analysis width of 20% of order, the calculation of the level will be done from the STFT of RS, by integrating
(that is, summing) all the level points contained in the order band that goes from 2-0.1 to 2+0.1 (that is, the band of
orders around order 2: [1.9, 2.1]).
Obviously, the shape of the resulting curve depends on the parameter Order analysis resolution in percent of order
(as stated before for the colormap). The finer this resolution is, the smoother the curve is (but the level is estimated
using more cycles), and inversely the coarser the resolution is, the more erratic the shape of the curve is (but the
level is estimated using fewer cycles). For more information, refer to Displaying Order Levels in a Graph (ansys.com).
For example, in the top curve, the level of order #2 has a resolution of 2% of order, and in the bottom curve the level
of the same order #2 has a resolution of 0.5% of order.
Note: The RPM Profile on page 116 you use also has an effect on the resolution of the colormap you can
produce, and therefore on the order analysis. The figure below shows that the resolution in RPM is better
on the colormap when the RPM is evolving slowly, compared to the parts where the RPM is evolving quickly.
This is simply because the more gradual the change in the RPM, the more information is available to estimate
an accurate level for each RPM point. The same is valid for time points, as all is calculated when the signal
is resampled to create equally spaced cycles.
To Detect Harmonics:
You need to open or calculate a time frequency representation. You need to adjust the time-frequency window. The
better the representation, the better the detection will be.
2. In the representation, click several points on one harmonic from the start of the signal (0 second) to end of the
signal.
• Create RPM to use the fundamental frequency to calculate the rpm signal (to use as a RPM profile).
If you needed, click Delete all points to undo the RPM selection points.
The harmonics are detected.
Tip: Now, you can isolate, listen and save the detected harmonics. You may apply additional
modifications to the detected harmonics.
Related tasks
Associating an RPM Profile with a Signal on page 117
This section explains how to associate an RPM profile with a signal, to be able to perform an order analysis.
Creating a Tachometric Signal on page 238
This section helps to create a tachometric signal from the order detection.
Related reference
Detection Parameters on page 238
This section references the parameters used to perform the harmonics detection.
Related information
Orders and Harmonic Tools on page 230
Parameter Description
Select harmonic Number of the selected harmonic. The selected harmonics is the frequency line
where you place the points in the representation.
Search width (Hz) The thickness of an area around the selected points, in which the research for
the best path is performed.
Harmonic step Step between two harmonics. Detection is performed from the first harmonic
to the last harmonic, by steps of value (Harmonics steps).
Width (Hz) Thickness in Hertz of the selected path at the end of the detection.
The tachometric signal is created and saved into the WAV file as a new channel, along with the sound signal.
Tip: You can open the created signal and display the RPM profile.
Related tasks
Detecting Harmonics on page 168
This procedure consists of identifying and detecting frequencies that are multiples of a fundamental frequency,
which is the first line of a sound, that is to say the lower frequency around zero Hertz.
Related information
Displaying an RPM Profile on page 119
This section helps to verify the presence of a tachometric data in a signal.
8. If necessary, enter a value in the Current tool settings panel to specify the width in Hertz for the selection tool.
9. You can verify the cursor position information in the left bottom corner of the main window.
Note: T is the time in second. F is the frequency in Hertz. O is the order number. A is the amplitude in
dB.
To select several orders (one order after another), click the representation again.
Tip: If you need to deactivate the Select harmonics tool, press Esc.
Related tasks
Modifying an Order on page 245
The order modification allows you to shape and design any order.
Changing the Representation Display on page 245
Changing the representation display consists of choosing a representation with an adequate scale for the order
analysis.
Selecting Orders Automatically on page 243
This section explains how to select multiple orders at once. These selections can then be processed.
8. Click OK to validate.
The harmonics are selected in the representation.
Related tasks
Modifying an Order on page 245
The order modification allows you to shape and design any order.
Changing the Representation Display on page 245
Changing the representation display consists of choosing a representation with an adequate scale for the order
analysis.
Selecting Orders Manually on page 240
This section explains how to select one order after another. These selections can then be processed.
To Modify an Order:
1. Select one or more orders.
2. Right-click the representation, then choose:
• Amplify/deamplify selection
• Amplify/deamplify everything but selection
• Delete selected area
• Rub out selected area
• Isolate selected area
Tip: You can export the levels of orders to compare their shape before and after modification.
Related tasks
Selecting Orders Manually on page 240
This section explains how to select one order after another. These selections can then be processed.
Selecting Orders Automatically on page 243
This section explains how to select multiple orders at once. These selections can then be processed.
Changing the Representation Display on page 245
Changing the representation display consists of choosing a representation with an adequate scale for the order
analysis.
• Time/order display to show the harmonics regularly spaced out, which helps horizontal identification.
• Rpm/order display to show the engine rotation speed along the horizontal axis and the harmonic order on the
vertical axis.
Tip: Rpm/order display can be used to display variations in amplitude of an engine harmonic as the engine
speed builds, for example.
Related tasks
Modifying an Order on page 245
The order modification allows you to shape and design any order.
Related information
Order Selection on page 240
This section consists of managing the order selection in signals to be able to process this selection with editing tools
(isolate, delete, rub, amplify). For example, you can separate the sound emitted by the engine and the noise coming
from other sources.
Theory of Order Analysis on page 232
Note: To change the maximal order display in this graph, change the value of the field Highest order for
order view in File > Preferences > Order analysis. For more information on order analysis preferences, see
General Settings on page 231.
3. In the Export orders window, type the rank of the needed orders respecting the selection syntax.
• If you need a reference curve, enable Overall level vs time.
Note: Occasionally, the level of an individual order curve may be higher than the overall level curve
(which is theoretically impossible). The reason is that two different methods are used to calculate the
level of an order and the overall level. Details about order level estimation can be found under Theory
of Order Analysis on page 232. Overall level is calculated using the customized level vs time method
explained in Parameters Overview on page 219, using a Hann window of length 100 ms, and a time step
of 10 ms.
• In the Order analysis resolution, type a percentage to adjust the width around the order.
a) Click OK to validate.
The order levels are displayed in the original linear unit of the temporal signal versus time. When the original unit
of the temporal signal is Pa, the order levels may be displayed in Pa vs. time, dB SPL vs. time, or dB(A) vs. time. See
Changing the Ordinate Unit of the Order Levels Graph on page 250. When the initial signal's unit is not Pa, the display
unit cannot be changed from the signal's original unit.
Tip: To switch scale to RPM abscissa, right-click the order level graph then select Rpm/level display.
Related tasks
Changing the Ordinate Unit of the Order Levels Graph on page 250
The order levels are displayed in the original linear unit of the temporal signal versus time. When the original unit
of the temporal signal is Pa, the order levels may be displayed in Pa vs. time, dB SPL vs. time, or dB(A) vs. time.
Creating an Order Analysis Report on page 251
This section helps to export the data resulting from the order analysis into a predefined report.
Detecting Harmonics on page 168
This procedure consists of identifying and detecting frequencies that are multiples of a fundamental frequency,
which is the first line of a sound, that is to say the lower frequency around zero Hertz.
Changing the Representation Display on page 245
Changing the representation display consists of choosing a representation with an adequate scale for the order
analysis.
Related information
Theory of Order Analysis on page 232
Note: When the initial signal's unit is not Pa, the display unit cannot be changed from the signal's original
unit.
You must already have created a Graph to display order levels over time as described in Displaying Order Levels in
a Graph on page 248.
If the initial signal's unit is not Pa, the Change Y axis submenu will not be available.
4. Click OK.
The report is displayed in MS Word.
Tip: You can complete the report with further information. For example, right-click another time-frequency
representation then choose Copy as an image then paste-it in the report.
Related tasks
Detecting Harmonics on page 168
This procedure consists of identifying and detecting frequencies that are multiples of a fundamental frequency,
which is the first line of a sound, that is to say the lower frequency around zero Hertz.
Modifying an Order on page 245
The order modification allows you to shape and design any order.
Changing the Representation Display on page 245
Changing the representation display consists of choosing a representation with an adequate scale for the order
analysis.
Displaying Order Levels in a Graph on page 248
This section enables you to get a more detailed view of the dominant orders. You can compare several orders using
evolution vs. time, or evolution vs. RPM. and create datasets for Car Sound Simulator.
Note: The Calculation menu is only available if your signal has an associated RPM.
2. In the Order Selection window, type in the orders for which you want to calculate the TNR (or PR).
3. Press the OK button to validate.
A new window with two blocks is displayed.
Block 1 contains the TNR (or PR) vs. time for all the orders you specified
Block 2 contains the RPM profile vs. time
Note: You can switch the abscissa from "Time" to "RPM" by choosing Change X-axis from the context menu.
Tip: You can save the TNR (or PR) of some or all orders into a text file by choosing File > Export data in
ASCII file... from the menu bar.
Note: The Calculation menu is only available if your spectrogram has an associated RPM.
Tip: The Calculate TNR of orders... and Calculate PR of orders... commands are also available on the
spectrogram's context menu.
2. In the Order Selection window, type in the orders for which you want to calculate the TNR (or PR).
3. Press the OK button to validate.
A new window with two blocks is displayed.
Block 1 contains the TNR (or PR) vs. time for all the orders you specified
Note: You can switch the abscissa from "Time" to "RPM" by choosing Change X-axis from the context menu.
Tip: You can save the TNR (or PR) of some or all orders into a text file by choosing File > Export data in
ASCII file... from the menu bar.
Note: It is mandatory to use a car sound recording having a RPM profile which is monotonic.
We recommend using a WOT run-up, and to cover the widest range of the RPM values as possible in a single
recording.
Related tasks
Generating a *.noise File on page 255
This section explains how to save rolling and/or aerodynamic noise in a *.noise file compatible with Car Sound
Simulator and ASDforEV.
Comparing Synthesized and Original Sounds on page 258
This section allows you to validate the partials and noise data files by comparing these files to the original sound
through a sound synthesizer using the Car Sound Simulator technology.
Note: We recommend that the graphical selection sufficiently covers the energy of the most energetic
orders (every visible order in the image should be covered).
2. Right-click the representation then select the Rub out tool to remove the selected orders from the sound.
• Either choose Select an associated profile and select that profile from the Choose the associated profile
drop-down menu.
• or choose Load profile from SAS and choose the associated profile from one of the signals listed.
Note: Ensure that the speed profile you selected is in km/h. If not, it will be processed as if it actually
is km/h.
b) Load file
• Click Load and select the profile from the local filesystem.
Note: Ensure that the speed profile you selected is in km/h. If not, it will be processed as if it actually
is km/h.
c) Convert RPM to speed (this method must be used for compatibility with the CSS add-in)
Tip: If the parameters of the car are not known, use the Example box to adjust the parameters so
that the speed is close or similar to the known speed of the vehicle for a given RPM.
Related tasks
Generating a *.partial File on page 254
This section explains how to save engine partials detected during order analysis in a *.partials file compatible with
Car Sound Simulator.
Related reference
Vehicle Parameters on page 257
This section references the vehicle parameters used to set the speed/Revolution Per Minute (RPM) ratio.
Note: In Car Sound Simulator, Partials data depends on RPM and noise data depends on vehicle speed.
Therefore, a ratio coefficient is needed to convert RPM to speed.
The Vehicle Parameters tool helps to find a coefficient C allowing to convert RPM in rev./min into speed in km/h.
The formula is speed = C* RPM. This coefficient is needed in Car Sound Simulator to generate the aerodynamic and
rolling noises of the vehicle. Indeed, engine sound is controlled by RPM, while aerodynamic and rolling noises are
controlled by the speed of the vehicle.
Parameter Description
Transmission gear Ratio The ratio is the number of teeth on the driven gear (ring) divided by the number
of the teeth on the drive gear (pinion). For example, a 4.5 ratio means the drive
gear turns 4.5 times to make the driven gear turns once.
Differential gear ratio Differential can drive the rear wheel at different speed.
2. In Source Signal, select the original recording of the car which has been used for the creation of the *.partial
and *.noise files.
6. Switch between source signal (original recording) and synthesis to precisely compare the sound of the synthesis
to the sound of the real car.
• If you need to control and design the sound synthesis in real time, select Enable/Disable control panel.
• Press Plus to add a specific order and manage its gain with the controls.
• Press Delete to remove a specific order.
• Move the cursor to increase or lower the gain.
Note: You can move by hand the RPM cursor on the slider: in this case, you can listen the sound
synthesis only.
Related tasks
Generating a *.partial File on page 254
This section explains how to save engine partials detected during order analysis in a *.partials file compatible with
Car Sound Simulator.
Related reference
Sound Control Panel on page 260
This section references the control commands used in the comparison between synthesized and original sounds.
Control Description
Level Overall level of the restitution. It applies to the original and synthesized sounds.
+ Add an order to the control panel allowing to control its gain individually from
a new channel.
The order number is the rank of the order in the .partial file.
Related tasks
Generating a *.ord File on page 261
This section helps to save, in a *.ord file, every order that has been analyzed and all the information needed by ASD
Designer.
Note: ASD Designer is a dedicated solution for designing sound enhancement of engine noise in a car cabin,
using the native stereo system and speakers.
Related tasks
Generating a *.box File on page 260
This section explains how to generate a *.box file compatible with the GeneBOX, a dedicated device for the synthesis
of harmonics and orders.
The Pulse Width Modulation (PWM) analysis feature is dedicated to the analysis of the sound emitted by certain electrical
rotating machines. It allows you to study the various PWM tones of this kind of sound.
Sound: Analysis and Specification provides tools as follows:
1. Select then modify some PWM orders in a time-frequency representation.
2. Detect precisely the fundamental PWM frequency from the sound.
3. Create a PWM profile (frequency evolution vs time along with a constant PWM frequency) to be associated to a signal.
PWM noise exhibits positive and negative harmonic tones around the center frequency (for instance: center frequency
= 10 kHz on the figure above).
Related information
PWM Profile on page 120
This section provides references and procedures on how to associate a PWM profile to a sound, in order to perform
an analysis.
PWM Detection on page 263
This section explains how to detect precisely the fundamental frequency from the PWM component of a sound.
From this detection, you can create and associate the PWM signal with your signal.
PWM Selection on page 267
This section consists of managing the PWM harmonic selection in signals to be able to process this selection with
editing tools (isolate, delete, rub, amplifly). For example, you can separate the sound emitted by the engine and the
noise coming from other sources.
Related tasks
Creating a PWM Profile on page 266
This section explains how to create a PWM profile signal from the PWM detection.
Associating a PWM Profile with a Signal on page 121
This section explains how to add a PWM profile to a signal to be able to perform PWM analysis.
3. In the representation, click several points on one harmonic from the start of the signal (0 second) to end of the
signal.
• Create PWM to create a PWM profile and associate it to the current representation.
6. If needed, click Delete all points to undo the PWM selection points.
The harmonics are detected.
Tip: Now, you can isolate, listen and save the detected PWM tones. You may apply additional modifications
to the detected PWM tones for example sending to temporal window, changing the commutation
frequency or shifting frequency.
Related reference
Detection Parameters on page 238
This section references the parameters used to perform the harmonics detection.
Related tasks
Associating a PWM Profile with a Signal on page 121
This section explains how to add a PWM profile to a signal to be able to perform PWM analysis.
Detecting PWM Harmonics on page 171
This procedure shows how to identify and select "V shape" excitations (PWM tones) emitted around the constant
PWM frequency in PWM noise to modify them.
Related information
Displaying a PWM Profile on page 123
This section helps to verify the presence of a PWM profile in a signal.
2. From the toolbar, select the PWM harmonics selection by hand tool .
3. Move the PWM harmonics selection by hand tool on the representation.
4. If needed, verify the cursor position information in the left bottom corner of the main window.
Note: T is the time in seconds. F is the frequency in Hertz. O is the PWM harmonic number. A is the
amplitude in dB. Fc is the constant frequency in Hertz.
To select several orders (one order after the other), click again the representation.
Tip: If you need to deactivate the PWM harmonics selection by hand tool, press Esc.
Related tasks
Modifying a PWM Harmonic on page 269
The PWM harmonic modification allows you to shape and design any PWM harmonic.
Selecting PWM Harmonics Automatically on page 269
This procedure shows how to select multiple PWM harmonics in one go. Then, this selection can be processed.
2. From the toolbar, select the PWM harmonics selection by number tool .
3. In the PWM harmonics selection window, type the harmonics number to select respecting the selection syntax.
4. Click OK to validate.
The PWM harmonics are selected in the representation.
Tip: Once the PWM harmonics are selected, you can modify them.
Related tasks
Modifying a PWM Harmonic on page 269
The PWM harmonic modification allows you to shape and design any PWM harmonic.
Selecting PWM Harmonics Manually on page 267
This procedure shows how to select one PWM harmonic after the others. Then, this selection can be processed.
The PWM harmonics from - 3 to 3 centered at the 10 kHz constant frequency are isolated.
Related tasks
Selecting PWM Harmonics Manually on page 267
This procedure shows how to select one PWM harmonic after the others. Then, this selection can be processed.
Selecting PWM Harmonics Automatically on page 269
This procedure shows how to select multiple PWM harmonics in one go. Then, this selection can be processed.
Xtract is a module designed for denoising and component extraction from audio signals.
The module, based on three extraction algorithms, lets you split a sound into four components: noise, tonals, transients,
and remaining part. The algorithm parameters may be set automatically or manually. The resulting signals may be listened,
saved and remixed.
Related concepts
What Denoising Is on page 274
Denoising, also known as noise extraction, is a process to filter and remove noise from a sound.
Related information
Interface on page 272
This section helps to locate the modules, the sections and their related tools in the working environment.
9.1.2. Interface
This section helps to locate the modules, the sections and their related tools in the working environment.
Figure 36. 0. Presentation of the computation processing based on three algorithms 1. Data
loading 2. Computation Modes 3. Algorithm computation 4. Resulting sound playback
Related tasks
Loading a Multiple Files Batch on page 277
This section shows how to load several files in one batch.
Choosing a Computation Mode on page 276
The computation mode defines how the extraction algorithm is computed.
Setting an Algorithm on page 278
This section shows how to define the algorithm parameters for sound component extraction. Once the first algorithm
setting is satisfactory, set and activate the other algorithms.
Launching the Extraction Computation on page 283
This section shows how to start the computation of the sound extraction.
Related information
XTRACT Overview on page 272
The overview provides an insight into the interface, the basic principle, the concepts and tools involved in Xtract
module.
Loading One File on page 277
This section shows how to load one file on which an algorithm will be computed.
Result Management on page 283
Related concepts
Algorithms on page 275
The algorithms allow you to extract a specific component (noise, tonal, transient, remaining) from a sound.
Related information
Component Extraction on page 275
The component extraction consists in processing audio signals with an algorithm to extract the noise, tonal, transient
and remaining components.
Related tasks
Choosing a Computation Mode on page 276
The computation mode defines how the extraction algorithm is computed.
9.1.5. Algorithms
The algorithms allow you to extract a specific component (noise, tonal, transient, remaining) from a sound.
Three algorithms are available, one for each component extraction. These algorithms are used in a predefined order,
as presented below:
Related tasks
Setting an Algorithm on page 278
This section shows how to define the algorithm parameters for sound component extraction. Once the first algorithm
setting is satisfactory, set and activate the other algorithms.
Format Description
WAV (.wav) Standard WAV format without any specific proprietary information.
SAS WAV (.wav) Sound: Analysis and Specification WAV proprietary format including specific proprietary
information (calibration channel, physical unit, etc.).
CSP file (.csp) Configuration files specific to the Xtract module. These files allow to import and export a
specific setting that contains activated or deactivated processing, as well as the respective
parameters.
Tip: You can refer to Sound: Analysis and Specification File Formats to know all the file formats.
To Start Xtract:
You need to activate the Xtract module with a valid license.
From Sound: Analysis and Specification menu, click Modules > Xtract
The Xtract module is opened.
Related tasks
Choosing a Computation Mode on page 276
The computation mode defines how the extraction algorithm is computed.
Loading a Multiple Files Batch on page 277
This section shows how to load several files in one batch.
Related information
Loading One File on page 277
This section shows how to load one file on which an algorithm will be computed.
Note: If selecting the Multi file batch, you should follow the procedure in setting the Save /Export directory
before doing the computation.
Related tasks
Loading a Multiple Files Batch on page 277
This section shows how to load several files in one batch.
Related information
Loading One File on page 277
This section shows how to load one file on which an algorithm will be computed.
Related tasks
Setting an Algorithm on page 278
This section shows how to define the algorithm parameters for sound component extraction. Once the first algorithm
setting is satisfactory, set and activate the other algorithms.
Related tasks
Setting an Algorithm on page 278
This section shows how to define the algorithm parameters for sound component extraction. Once the first algorithm
setting is satisfactory, set and activate the other algorithms.
To Set an Algorithm:
You need to load one or more file.
1. In the Xtract window, select an algorithm tab:
• Noise extraction
Note: The definition of a Noise profile is mandatory for noise extraction, see step 3.a.
• Tonal extraction
• Transient extraction
2. Select Enable.
The algorithm is activated and a green tick appears only if the corresponding component is present in the signal.
• From WAV file to select the input sound from the Windows File Explorer.
• From Sound: Analysis and Specification to select the input within the sounds already opened
in Sound: Analysis and Specification.
• Automatic estimation to estimate automatically the noise from the input signal.
• White noise to give the noise RMS level (in dB SPL).
c) In Advanced parameters, select the Temporal resolution (in milliseconds) corresponding to the time domain
resolution at which the noise signal should be considered stationary.
Note: We recommend starting with the default value, then lowering it to removed detected tonals
whose frequency change is too erratic.
a) Maximum slope in Hertz per second to detect the tonal components with a higher frequency slope over time.
• Inter-tonal gap in Hertz to define the gap between two tonal components.
• Local emergence in decibels for each tonal components compared to background noise.
Note: We recommend setting this parameter as low as possible provided that no transient element
remains in the remainder.
Note: We recommend setting this parameter as high as possible provided that no transient element
remains in the remainder.
6. Click Apply.
The algorithm is set and ready for the component extraction.
Related tasks
Setting the Save/Export Directory on page 282
This section shows how to define a destination directory for saving and export.
Launching the Extraction Computation on page 283
This section shows how to start the computation of the sound extraction.
Related reference
Noise Extraction Parameters on page 281
This section references parameters of the noise algorithm.
Tonal Extraction Parameters on page 281
This section references the parameters used for tonal extraction.
Transient Extraction Parameters on page 282
This section references the parameters used for transient extraction.
Parameter Description
Noise profile The definition of a noise profile is mandatory for noise extraction. It can be defined using
one of these four options:
• From a WAV file: the noise profile is computed from the whole signal, which therefore
should contain only noise. This noise should not change over time.
• From Sound: Analysis and Specification: the noise profile is computed from a signal
already open in Sound: Analysis and Specification.
• Automatic estimation: the noise profile is automatically estimated from the input
signal.
• White noise: user has to give the noise RMS level (in dB SPL).
Gain This parameter corresponds to the gain that is applied to the noise profile. This gain is
immediately applied when defining it.
Temporal resolution This parameter corresponds to the time domain resolution at which the noise signal should
be considered stationary.
Parameter Description
Regularity This parameter is designed to reject tonal components with too high frequency variation.
Default value is 100%. Lowering this value discards tonal components whose frequency
evolution is too erratic.
We recommend starting with the default value, then lowering it to remove detected tonals
whose frequency change is too erratic.
Maximum slope This parameter corresponds to a maximum slope in Hz/s of each tonal component.
Default value is 500 Hz/s. A higher value helps to find tonal components with a greater
frequency slope over time.
Parameter Description
Minimum duration This parameter corresponds to the minimum duration in seconds of each tonal component.
Default value is 1 s. Lowering this value helps to find shorter tonal components.
Inter-tonal gap This parameter corresponds the minimum gap in Hz between two tonal components.
Default value is 40 Hz. If the tracked tonal components are close to each other, you may
lower this value.
Local emergence This parameter corresponds to the emergence of each tonal component compared to
background noise, in dB.
Default value is 15 dB. Increasing this value helps to find tonal components with a higher
amplitude compared to background noise.
FFT size This parameter corresponds to the FFT size used for the time-frequency analysis of the
signal.
Default value is 8192. Its value should be set so that the tonals show best in the
time-frequency representation.
See also Adjust window size of the time frequency representation then check the value in
the Calculation settings menu.
Parameter Description
Maximum threshold The Maximum threshold is linked to the maximal energy of transient components. Default
value is 100.
We recommend setting this parameter as low as possible provided that no transient
element remains in the remainder.
Minimum threshold The Minimum threshold is linked to the minimal energy threshold. Default value is 0.
We recommend setting this parameter as high as possible provided that no transient
element remains in the remainder.
Temporal resolution The parameter corresponds to the time domain resolution at which the noise signal should
be considered stationary.
Note: The definition of the Save/Export directory is mandatory before computing sound extraction that
uses the Multiple files batch mode.
2. Go the Signals tab, below Save directory click Browse to select the destination directory.
Related tasks
Launching the Extraction Computation on page 283
This section shows how to start the computation of the sound extraction.
Setting an Algorithm on page 278
This section shows how to define the algorithm parameters for sound component extraction. Once the first algorithm
setting is satisfactory, set and activate the other algorithms.
Related tasks
Setting an Algorithm on page 278
This section shows how to define the algorithm parameters for sound component extraction. Once the first algorithm
setting is satisfactory, set and activate the other algorithms.
Setting the Save/Export Directory on page 282
This section shows how to define a destination directory for saving and export.
Note: The sound player of the module is only compatible with the One file computation mode.
• Original
• Tonal
• Transient
• Remainder
• Mixing
2. Click .
• If you need to switch sound during the playback, select the needed radio button.
Related tasks
Using the Mix Table on page 284
The Mix table allows you to mix the extracted sounds.
Saving/Exporting a Signal on page 285
This section allows you to save and send the original signal, resulting signals and/or their mix to Sound: Analysis
and Specification.
2. Click:
b) to play only one sound and automatically mute the other sound of the mix.
c) In the dB box, define a level in decibels for a sound.
3. Use the playback controls of the Mix table to listen to the mix.
You are done with the mix.
Related tasks
Listening to a Resulting Signal on page 284
This section allows you to listen to several extracted sounds: original sound, noise, tonals, transients, remainder
and a mixed of extracted components.
Saving/Exporting a Signal on page 285
This section allows you to save and send the original signal, resulting signals and/or their mix to Sound: Analysis
and Specification.
To Save/Export a Signal:
You need to compute a sound extraction.
Note: An output signal naming convention is defined so that each signal's name format is signal
name_selected sound component for example: Bird_plus_idle_original, Bird_plus_idle_noise,
Bird_plus_idle_tonal, Bird_plus_idle_transient, Bird_plus_idle_remainder, Bird_plus_idle_mix.
Related tasks
Listening to a Resulting Signal on page 284
This section allows you to listen to several extracted sounds: original sound, noise, tonals, transients, remainder
and a mixed of extracted components.
Using the Mix Table on page 284
The Mix table allows you to mix the extracted sounds.
Setting the Save/Export Directory on page 282
This section shows how to define a destination directory for saving and export.
Sound Composer is a module allowing you to generate complex sounds through mixing several tracks.
Each track contains a sound coming from a recording, or the parameters to generate a sound (from a CAE simulation for
example). A control profile is used to generate this sound, an RPM profile for example, to follow a realistic situation.
Optionally a transfer function can be applied to each track to simulate the transfer between a source and a receiver.
The Sound composer module allows you to create projects including several tracks, therefore it eases the process of mixing
different source types: harmonics (1 or 2 control parameters), broadband noise (1 or 2 control paremeters), audio and
spectrum.
Related concepts
Sound Composer Overview
Note: Click Open a source if you want to open a *.src file, then see Adding a Source to a Sound Composer
Track on page 302.
9. If you need to add a Filter to the Track, see Adding a Filter to a Track on page 301.
10. If you want to adjust the gain of the track, double-click the dB field and edit the gain value.
Related reference
Supported file formats for sound generation on page 80
This section references the file formats supported as input for sound generation methods.
Note: If you want to open a *.src file, click Open a source, then see Adding a Source to a Sound Composer
Track on page 302.
Note: For the Harmonics 2-parameters source type, only the *.txt format is supported.
8. Click OK.
The track appears in the Sound Composer window. The track number remains dark orange until you set the
required sound control parameters.
Note: The track number will remain dark orange if there are any errors once you have set up the sound
control parameters (see below). More information about the error is displayed in a tooltip when hovering
over the track number.
• Load > From an already opened signal to associate to the harmonics source an RPM profile included into a
signal currently opened in Sound: Analysis and Specification,
• Load > Create a profile to generate an RPM profile to associate to the harmonics source.
Note: If you selected Harmonics 2-parameters as the Source type, you must set up a Source control
profile for each control parameter.
10. If you need to add a Filter to the Track, see Adding a Filter to a Track on page 301.
11. If you want to adjust the gain of the track, double-click the dB field and edit the gain value.
12. You can use the Display profiles button to display a graph showing the evolution of control parameters with
respect to time.
13. For a 2-parameter source you can use the Display trajectory button to open the Dataset Coverage on page 299
window with the trajectory displayed in orange.
The new track is added to the project.
Save the Sound Composer project to save the track in the project file.
Related tasks
Creating a Harmonics Model (2 Parameters) on page 298
Generating a Profile on page 300
This procedure shows how to generate a profile for a broadband noise or harmonics source that is included in a
Sound Composer Track.
Related reference
Supported file formats for sound generation on page 80
This section references the file formats supported as input for sound generation methods.
Note: Click Open a source if you want to open a *.src file, then see Adding a Source to a Sound Composer
Track on page 302.
10. If you need to add a Filter to the Track, see Adding a Filter to a Track on page 301.
11. If you want to adjust the gain of the track, double-click the dB field and edit the gain value.
The new track is added to the project.
Save the Sound Composer project to save the track in the project file.
Related tasks
Generating a Signal from a Spectrum on page 73
This feature allows you to generate sounds from spectral data, being able to listen, analyze, use and save the sound
that has been generated.
Generating Harmonics from Waterfall on page 75
This section shows how to generate a signal from a Waterfall file, which includes a series of successive spectra
associated to several RPM calculation points.
Related reference
Supported file formats for sound generation on page 80
This section references the file formats supported as input for sound generation methods.
Note: The track number will remain dark orange if there are any errors once you have set up the sound
control parameters (see below).
• Load > From an already opened signal to associate a profile included in a signal currently opened in Sound:
Analysis and Specification to the broadband noise source,
• Load > Create an RPM Profile to generate a profile and associate it to the broadband noise source.
Note: If you selected Broadband Noise 2-parameters as the Source type, you must set up a Source
control profile for each control parameter.
8. If you need to add a Filter to the Track, see Adding a Filter to a Track on page 301.
9. If you want to adjust the gain of the track, double-click the dB field and edit the gain value.
10. You can use the Display profiles button to display a graph showing the evolution of control parameters with
respect to time.
11. For a 2-parameter source you can use the Display trajectory button to open the Dataset Coverage on page 299
window with the trajectory displayed in orange.
The new track is added to the project.
Save the Sound Composer project to save the track in the project file.
Related tasks
Creating a Broadband Noise Model (1 Parameter) on page 295
This procedure describes how to create a broadband noise model file controlled by one parameter from a signal
and its associated control profile.
Creating a Broadband Noise Model (2 Parameters) on page 297
Generating a Profile on page 300
This procedure shows how to generate a profile for a broadband noise or harmonics source that is included in a
Sound Composer Track.
Related reference
Supported file formats for sound generation on page 80
This section references the file formats supported as input for sound generation methods.
Note: If you want to use a broadband noise dataset in Ansys Sound: Analysis and Specification 2024 R2
or later, that was created with a version prior to 2024 R2, you must manually apply a corrective factor to
your broadband noise dataset, as follows:
• Open your broadband noise dataset file in a text editor.
The first-line should be the header AnsysSound_BBN 1, as specified in Supported file formats for
sound generation on page 80. Each column should be populated with values in dB, except the first
one which is frequency in Hz.
• For each of these dB values, add 10*log10(sqrt(2)) dB (using your favorite spreadsheet editor
may help).
• Save your file.
• Use this new file in Ansys Sound: Analysis and Specification 2024 R2 or later.
A broadband noise model with one parameter can also be created manually by filling a text file with a series of
spectra, according to the expected file format described in Broadband Noise – 1 parameter files on page 83.
Related tasks
Creating a Track from a Broadband Noise Source on page 294
To create a Sound Composer track from a Broadband Noise Source, create the track from a model of the broadband
noise.
Related tasks
Creating a Track with a Harmonics Source on page 290
This procedure shows how to create a track with a Harmonics source in a Sound Composer project.
Note: The Assisted load dialog prompts you to input a Control 2 "prefix" and Control 2 "suffix" and
will load a series of files based on the naming convention
control_2_prefix_X_control_2_suffix, taking the remaining part of the filename (_X_ in
the example above) as the series of Control 2 values. For example, if you define the prefix as load= and
the suffix as _percent.txt, files named load=10_percent.txt and load=20_percent.txt
will be associated with Control 2 values of 10 and 20 respectively.
3. Replace Control 1 name and Control 2 name with the actual names of your two control parameters (for example;
speed, torque or load).
4. From the Select RPM drop-down menu, select the control parameter (Control 1 or Control 2) which contains
the RPM profile.
5. Enter the unit for control parameter 2 (the unit for parameter 1 is preset from the data files you selected).
6. Click Check and display all to verify your dataset.
If successful, the Dataset Coverage on page 299 dialog is displayed showing the range of coverage with control
parameter 1 on the x-axis and parameter 2 on the y-axis.
7. Click Save to save your dataset. You can also use the toolbar buttons to create a New dataset, Open a
previously-saved dataset, Save or Save As using a new name for the dataset file.
8. You can now close the dialog.
Related tasks
Creating a Track from a Broadband Noise Source on page 294
To create a Sound Composer track from a Broadband Noise Source, create the track from a model of the broadband
noise.
Note: The Assisted load dialog prompts you to input a Control 2 "prefix" and Control 2 "suffix" and
will load a series of files based on the naming convention
control_2_prefix_X_control_2_suffix, taking the remaining part of the filename (_X_ in
the example above) as the series of Control 2 values. For example, if you define the prefix as load= and
the suffix as _percent.txt, files named load=10_percent.txt and load=20_percent.txt
will be associated with Control 2 values of 10 and 20 respectively.
3. Replace Control 1 name and Control 2 name with the actual names of your two control parameters (for example:
speed, torque or load).
4. Enter the unit for control parameter 2 (the unit for parameter 1 is preset from the data files you selected).
Note: If the RPM is control 2, this can be indicated by selecting Control 2 in the Select RPM drop-down
menu.
If successful, the Dataset Coverage on page 299 dialog is displayed showing the range of coverage with control
parameter 1 on the x-axis and parameter 2 on the y-axis.
6. Click Save to save your dataset. You can also use the toolbar buttons to create a New dataset, Open a
previously-saved dataset, Save or Save As using a new name for the dataset file.
7. You can now close the dialog.
Related tasks
Creating a Track with a Harmonics Source on page 290
This procedure shows how to create a track with a Harmonics source in a Sound Composer project.
6. Access the following functions from the View menu on the main menu bar:
Related tasks
Creating a Broadband Noise Model (2 Parameters) on page 297
Creating a Harmonics Model (2 Parameters) on page 298
Related tasks
Generating a Profile on page 300
This procedure shows how to generate a profile for a broadband noise or harmonics source that is included in a
Sound Composer Track.
To Generate a Profile:
You need a Sound Composer source with a Broadband Noise or Harmonics Source type.
1. Click Source control > Load > Create a Profile.
2. Next to Between, set the start value and the end value in the expected unit of the profile. You can find these
values in the source file that was used to create the track.
Tip: Click Display filter to display the frequency response of the filter in a separate window.
Save the Sound Composer project if you want to save the filter applied to the track in the project file.
Tip: If you want to save the Filter in the *.trk file, click to save the track.
Save the Sound Composer project if you want to save the track in the Sound Composer project file.
1. Click located in the upper right corner of the Sound Composer Window to open the Mix table for Sound
Composer.
The mix table with all the tracks included in the project opens. Each track is numbered as in the Sound Composer
project window.
2. Use the mix table control commands to:
• play the sound resulting from the mix:
,
• pause
,
• stop
,
• activate the loop playback : click
,
the button turns to
3. From the Mix table, you can perform the following adjustments, even while playing the resulting sound.
• Change the gain of a track by using the slider or editing the value in the dB field.
In the area corresponding to the single track to play the solo button then turns red , while the Mute button
Note: When closing the Mix table window, you can choose to apply the gain and state adjusted from the
Mix table in the Sound Composer project. Then, you can:
• save the Sound Composer project to save those changes in the *.scn file,
• save a track to save the gain adjusted from the Mix table in the *.trk file.
4. Click to name the sound resulting from the mix with the current settings (gain and mute state) and to
display its waveform in a new window.
5. Click to save the sound resulting from the mix with the current settings (gain and mute state) as a mono
*.wav file.
The sound is generated from the mixed tracks.
Related concepts
Sound Composer Overview
Related tasks
Creating a Track in Sound Composer on page 289
This section shows how to create sound tracks in a Sound Composer project.
Adding a Track to a Sound Composer Project on page 301
This procedure shows how to add a track to a Sound Composer project.
• click to mute a track, that is to say temporary exclude it from the mix,
• double-click the dB field of a track to adjust its gain.
2. Click located on the upper right corner of the Sound Composer Window.
The waveform of the sound generated from the mixed tracks opens in a new window. You can now play it using the
Playback controls, calculate its spectrogram or psychoacoustics indicators.
Related concepts
Sound Composer Overview
Related tasks
Creating a Track in Sound Composer on page 289
This section shows how to create sound tracks in a Sound Composer project.
Adding a Track to a Sound Composer Project on page 301
This procedure shows how to add a track to a Sound Composer project.
The relationship between the source of a signal and the receiver of that signal is modeled by a linear, time-invariant Transfer
Function. The Frequency Response Function (FRF) is the frequency response of the Transfer Function.
Related tasks
Estimating an FRF on page 307
Saving the FRF File on page 308
Related information
FRF Estimation Overview on page 306
The FRF estimation module uses the H1 estimator, which is the method recommended to calculate the transfer
function of a system between an input and an output, assuming that the noise is on the output.
The H1 estimator of the transfer function "H" between a source "X" and a receiver "Y" makes the assumption of a
linear, time-invariant relationship between X and Y. The estimate of the transfer function H is then given in the
frequency domain by H(f) = Pxy(f) / Pxx(f) where H is the transfer function, Pxy is the cross power spectral density
between X and Y, and Pxx is the power spectral density of X. The Frequency Response Function estimate that is the
output of the FRF estimation module is the magnitude of H(f) as a function of the frequency. The module's output
is expressed in dB, and is similar to a gain.
After calculation, this module enables you to display and save the FRF. The FRF can be smoothed after estimation.
Once you have saved the FRF file, you can then use the FRF in the filtering module to filter a measurement or signal.
You can also use the FRF in the Sound Composer as a filter on a track. You can even use the FRF in Ansys Fluent to
filter a simulation result.
Related tasks
Adding a Filter to a Track on page 301
This procedure shows how to add a Filter (from its frequency response) to a Sound Composer track.
Filtering a Sound on page 92
Filtering allows you to apply the effect of a frequency response (gain vs. frequency) to a sound. This procedure shows
how to load a frequency response, visualize its shape then, how to edit graphically this response and apply it to a
sound.
Note: As a consequence, when the Receiver signal is affected by noise, using the estimated FRF to filter the
Source signal (using the filtering module, for example) may not result in a filtered signal that has exactly the
same spectrum as the Receiver signal.
Sound Power Level in watts (SWL, unit W) is a standard metric used to test compliance with acoustic targets or regulations.
This metric differs from Sound Pressure Level in pascals (SPL, unit Pa) in the sense that the SWL is an inherent characteristic
of a sound source, independent of distance and therefore relevant to use when comparing sound sources.
The Sound Power Level module in Ansys Sound: Analysis and Specification allows you to calculate the SWL according to
ISO 3744. It uses the following equation:
Where:
• LW = Sound Power Level
• LP = Sound Pressure Level
• S = measurement surface
• S0 = referenced surface (1 square meter, by standard)
• K1 = background noise correction
• K2 = room noise correction
• C1 = meteorological correction
• C2 = meteorological correction
Related tasks
Calculating Sound Power Level on page 309
3. At any point, you can click Save to save the project using the supplied filename. An asterisk will be shown
next to the project name in the title bar to signify unsaved modifications to the project.
Note: The Save all and Open all features in Ansys Sound: Analysis and Specification will also save and
open an existing SWL project.
to select and load all the signal files at once, or Choose signals to set the Number of microphones and select
the signals for each microphone individually. With the latter option, you can also select sounds that are already
open in Ansys Sound: Analysis and Specification.
Note: According to the ISO 3744 standard, either 10 or 20 microphones should be selected.
6. Under Results:
• Click Compute to calculate the SWL.
• Optionally, click Export curves (.csv) to export the curve data (see below) as a *.csv file.
Two scalar values for Sound Power Level (Lw) in dBSPL and dBA are displayed in the Results panel. Links to two curves
for the Octave and 1/3 Octave response are also provided.
13: Generating an Analysis Report
Sound: Analysis and Specification allows you to generate analysis reports in Microsoft Word and Microsoft Excel, for
temporal, spectral signals and time frequency representations. The context feature to generate an analysis report is related
to each type of signal or representation.
Related information
Waveform Analysis on page 128
A waveform is a graph which describes the amplitude (for example, acoustic pressure) of a signal over time. Waveform
analysis lets you calculate and analyze the signal's levels and envelope.
Spectral Analysis on page 130
A spectrum is a representation of a signal in the frequency domain. It allows you to display and analyze the energy
content of the signal as a function of the frequency. Spectral analysis lets you calculate the spectrum from the
temporal signal and allows you to analyze its frequency content.
Time-Frequency Component Analysis on page 155
Typically, you can notice components that stand out during the playback of a time-frequency representation. Sound:
Analysis and Specification allows you to analyze these time-frequency components by using a set of specific tools.
Backspace Stop
Shift+V Apply display settings from the clipboard to the currently-selected window
Shift+V Apply display settings from the clipboard to the currently-selected window
Ctrl+Z Cancel
Alt+V Append a selected signal part at the end of a temporal signal or time-frequency
representation.
Ctrl+Shift+V Insert a selected signal part at the current cursor position of a temporal signal or
time-frequency representation.
Ctrl+Shift+X Xtract
Related information
3D Sound Transaural on page 57
3D Sound Transaural is an optional module in Sound: Analysis and Specification for spatial sound rendering using
only two speakers.
Orders and Harmonic Tools on page 230
Psychoacoustics on page 183
Xtract for Components Separation on page 272
15: Troubleshooting
This section describes known non-operational behaviors, errors or limitations found in Sound: Analysis and Specification.
A workaround is given if available.
Inclusion in this document does not imply the issues or limitations are applicable to future releases.
Additional known issues and limitations relevant to the 2025 R1 release may be found in the Known Issues and Limitations
document.
3. Delete Lea.cfg.
4. Restart Sound: Analysis and Specification.
15.3. Limitations
Limitations are problems that will not be addressed because they cannot be fixed or because they are related to
third-parties.
A workaround is given if available.
Limitation Workaround
Sound: Analysis and Specification is not compatible with Use Windows 10 version 1803 or later.
Windows 10 1709 and 1607 versions.(TFS 240490)
16.2. Colormap
A colormap is a 3-dimensional graphic that represents the time-frequency composition of a signal.
• Time (in seconds) is the first dimension.
• Frequency (in Hz) is the second dimension.
• The color scale for levels (usually in dB) is the third dimension.
Related topics: Calculating the Time-frequency Representation of a Signal, Loudness Colormap on page 180, Setting
the Color Scale.
16.3. Envelope
The envelope is a curve that describes the evolution of a signal feature, mainly the overall amplitude evolution over
time. The envelope usually includes an attack part, a sustain part and the decay part in a sound.
Related topic: Calculating a Signal Envelope.
16.4. Equalization
Equalization consists in adjusting specific frequencies in an audio signal, by increasing or reducing the gain in dB
of the specific frequencies.
Related topics: Managing Equalizer, Signal Equalization, Adjusting the Gains of the Equalizer.
Equalization can also refer to the operation by which the gains of a set of signals are modified to obtain a given
loudness or sound level value.
Related topics: Equalizing Multiple signals.
16.6. Frequency
A Frequency measures the number of times that a periodic phenomenon occurs per unit of time. A wave frequency
measures the number of cycles per second of the repeating wave. Hertz is the unit for frequency. A frequency band
is a range of frequencies between two boundary frequencies.
16.8. Harmonics
A harmonic is a multiple of the fundamental frequency.
Related topics: Selecting harmonics, Elementary Sounds.
16.9. Partial
A partial is a simple component or a frequency of a sound. For instance, harmonics are specific partials.
Related topic: Partial Levels.
16.12. Resampling
Resampling consists in modifying the sampling frequency of a signal.
Related topic: Resampling a signal.
16.14. Spectrum
A spectrum is a spectral representation of an acoustic signal, that describes the frequencies and the amplitudes of
the signal.
Related topics: What a Sound Looks Like, Analyzing the Spectrum of a Signal, Managing Frequency-Domain Window.
16.15. Timbre
Timbre is a feature of a sound that allows you to perceptually identify the sound among others of the same type.
Depending on the type of sounds, it can refer to different psychoacoustic indicators (sharpness, roughness, tonality,
etc.), and therefore it is generally multidimensional.
Related topics: Stationary Indicators, Sharpness Model.
16.17. Waveform
A waveform is a graph which describes the acoustic pressure of a temporal signal over time.
Related topics: What a Sound Looks Like, Analyzing the Signal Waveform.
ANSYS, ANSYS Workbench, AUTODYN, CFX, FLUENT and any and all ANSYS, Inc. brand, product, service and feature
names, logos and slogans are registered trademarks or trademarks of ANSYS, Inc. or its subsidiaries located in the
United States or other countries. ICEM CFD is a trademark used by ANSYS, Inc. under license. CFX is a trademark of
Sony Corporation in Japan. All other brand, product, service and feature names or trademarks are the property of
their respective owners. FLEXlm and FLEXnet are trademarks of Flexera Software LLC.
Disclaimer Notice
THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFIDENTIAL
AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS. The software products and
documentation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement that
contains provisions concerning non-disclosure, copying, length and nature of use, compliance with exporting laws,
warranties, disclaimers, limitations of liability, and remedies, and other provisions. The software products and
documentation may be used, disclosed, transferred, or copied only in accordance with the terms and conditions of
that software license agreement
ANSYS, Inc. and ANSYS Europe, Ltd. are UL registered ISO 9001: 2015
Third-Party Software
See the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software
and third-party software. If you are unable to access the Legal Notice, contact Ansys, Inc.
Published in the U.S.A.
Protected by US Patents 7,639,267, 7,733,340, 7,830,377, 7,969,435, 8,207,990, 8,244,508, 8,253,726, 8,330,775,
10,650,172, 10,706,623, 10,769,850, D916,099, D916,100, 11,269,478, 11,475,184, 2023/0004695, 11,640,485, and
12,056,420.
Copyright © 2003-2024 ANSYS, Inc. All Rights Reserved. SpaceClaim is a registered trademark of ANSYS, Inc.
Portions of this software Copyright © 2010 Acresso Software Inc. FlexLM and FLEXNET are trademarks of Acresso
Software Inc.
Portions of this software Copyright © 2008 Adobe Systems Incorporated. All Rights Reserved. Adobe and Acrobat
are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other
countries
Ansys Workbench and GAMBIT and all other ANSYS, Inc. product names are trademarks or registered trademarks of
ANSYS, Inc. or its subsidiaries in the United States or other countries.
Contains BCLS (Bound-Constrained Least Squares) Copyright (C) 2006 Michael P. Friedlander, Department of
Computer Science, University of British Columbia, Canada, provided under a LGPL 3 license which is included in the
SpaceClaim installation directory (lgpl-3.0.txt). Derivative BCLS source code available upon request.
Contains SharpZipLib Copyright © 2009 C#Code
Anti-Grain Geometry Version 2.4 Copyright © 2002-2005 Maxim Shemanarev (McSeem).
Some SpaceClaim products may contain Autodesk® RealDWG by Autodesk, Inc., Copyright © 1998-2010 Autodesk,
Inc. All rights reserved. Autodesk, AutoCAD, and Autodesk Inventor are registered trademarks and RealDWG is a
trademark of Autodesk, Inc.
CATIA is a registered trademark of Dassault Systèmes.
Portions of this software Copyright © 2010 Google. SketchUp is a trademark of Google.
Portions of this software Copyright © 1999-2006 Intel Corporation. Licensed under the Apache License, Version 2.0.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.
Contains DotNetBar licensed from devcomponents.com.
KeyShot is a trademark of Luxion ApS.
MatWeb is a trademark of Automation Creations, Inc.
2008 Microsoft ® Office System User Interface is licensed from Microsoft Corporation. Direct3D, DirectX, Microsoft
PowerPoint, Excel, Windows, Windows Vista and the Windows Vista Start button are trademarks or registered
trademarks of Microsoft Corporation in the United States and/or other countries.
Portions of this software Copyright © 2005 Novell, Inc. (http://www.novell.com)
Creo Parametric and PTC are registered trademarks of Parametric Technology Corporation.
Persistence of Vision Raytracer and POV-Ray are trademarks of Persistence of Vision Raytracer Pty. Ltd.
Portions of this software Copyright © 1993-2009 Robert McNeel & Associates. All Rights Reserved. openNURBS is a
trademark of Robert McNeel & Associates. Rhinoceros is a registered trademark of Robert McNeel & Associates.
Portions of this software Copyright © 2005-2007, Sergey Bochkanov (ALGLIB project). *
Portions of this software are owned by Siemens PLM © 1986-2011. All Rights Reserved. Parasolid and Unigraphics
are registered trademarks and JT is a trademark of Siemens Product Lifecycle Management Software, Inc.
This work contains the following software owned by Siemens Industry Software Limited: D-CubedTM 2D DCM ©
2021. Siemens. All Rights Reserved.
SOLIDWORKS is a registered trademark of SOLIDWORKS Corporation.
Portions of this software are owned by Spatial Corp. © 1986-2011. All Rights Reserved. ACIS and SAT are registered
trademarks of Spatial Corp.
Contains Teigha for .dwg files licensed from the Open Design Alliance. Teigha is a trademark of the Open Design
Alliance.
Development tools and related technology provided under license from 3Dconnexion. © 1992 – 2008 3Dconnexion.
All rights reserved.
TraceParts is owned by TraceParts S.A. TraceParts is a registered trademark of TraceParts S.A.
Contains a modified version of source available from Unicode, Inc., copyright © 1991-2008 Unicode, Inc. All rights
reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
Portions of this software Copyright © 1992-2008 The University of Tennessee. All rights reserved. [1]
Portions of this software Copyright © XHEO INC. All Rights Reserved. DeployLX is a trademark of XHEO INC.
This software incorporates information provided by American Institute of Steel Construction (AISC) for shape data
available at http://www.aisc.org/shapesdatabase.
This software incorporates information provided by ArcelorMittal® for shape data available at
http://www.sections.arcelormittal.com/products-services/products-ranges.html.
All other trademarks, trade names or company names referenced in SpaceClaim software, documentation and
promotional materials are used for identification only and are the property of their respective owners.
*Additional notice for LAPACK and ALGLIB Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:-Redistributions of source code must
retain the above copyright notice, this list of conditions and the following disclaimer.-Redistributions in binary form
must reproduce the above copyright notice, this list of conditions and the following disclaimer listed in this license
in the documentation and/or other materials provided with the distribution.-Neither the name of the copyright
holders nor the names of its contributors may be used to endorse promote products derived from this software
without specific prior written permission.
BCLS is licensed under the GNU Lesser General Public License (GPL) Version 3, Copyright (C) 2006 Michael P.
Friedlander, Department of Computer Science, University of British Columbia, Canada. A copy of the LGPL license
is included in the installation directory (lgpl-3.0.txt).
Please contact [email protected] for a copy of the source code for BCLS.
Eigen is licensed under the Mozilla Public License (MPL) Version 2.0, the text of which can be found at:
https://www.mozilla.org/media/MPL/2.0/index.815ca599c9df.txt. Please contact [email protected] for a
copy of the Eigen source code.
HDF5 (Hierarchical Data Format 5) Software Library and Utilities
Copyright (c) 2006, The HDF Group.
NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities
Copyright (c) 1998-2006, The Board of Trustees of the University of Illinois.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted for any purpose
(including commercial purposes) provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following
disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following
disclaimer in the documentation and/or materials provided with the distribution.
3. In addition, redistributions of modified forms of the source or binary code must carry prominent notices stating
that the original code was changed and the date of the change.
4. All publications or advertising materials mentioning features or use of this software are asked, but not required,
to acknowledge that it was developed by The HDF Group and by the National Center for Supercomputing Applications
at the University of Illinois at Urbana-Champaign and credit the contributors.
5. Neither the name of The HDF Group, the name of the University, nor the name of any Contributor may be used to
endorse or promote products derived
from this software without specific prior written permission from The HDF Group, the University, or the Contributor,
respectively.
DISCLAIMER:
THIS SOFTWARE IS PROVIDED BY THE HDF GROUP AND THE CONTRIBUTORS "AS IS" WITH NO WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED. In no
event shall The HDF Group or the Contributors be liable for any damages suffered by the users arising out of the use
of this software, even if advised of the possibility of such damage. Anti-Grain Geometry - Version 2.4 Copyright (C)
2002-2004 Maxim Shemanarev (McSeem)
Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears
in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its
suitability for any purpose.
Some ANSYS-SpaceClaim products may contain Autodesk® RealDWG by Autodesk, Inc., Copyright © 1998-2010
Autodesk, Inc. All rights reserved. Autodesk, AutoCAD, and Autodesk Inventor are registered trademarks and RealDWG
is a trademark of Autodesk, Inc.
CATIA is a registered trademark of Dassault Systèmes.
Portions of this software Copyright © 2013 Trimble. SketchUp is a trademark of Trimble Navigation Limited.
This software is based in part on the work of the Independent JPEG Group.
Portions of this software Copyright © 1999-2006 Intel Corporation. Licensed under the Apache License, Version 2.0.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Contains DotNetBar licensed from devcomponents.com.
Portions of this software Copyright © 1988-1997 Sam Leffler and Copyright (c) 1991-1997 Silicon Graphics, Inc.
KeyShot is a trademark of Luxion ApS.
MatWeb is a trademark of Automation Creations, Inc.
2010 Microsoft ® Office System User Interface is licensed from Microsoft Corporation. Direct3D, DirectX, Microsoft
PowerPoint, Excel, Windows/Vista/Windows 7/Windows 8/Windows 10 and their respective Start Button designs are
trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries.
Portions of this software Copyright © 2005 Novell, Inc. (Licensed at
http://stuff.mit.edu/afs/athena/software/mono_v3.0/arch/i386_linux26/mono/mcs/class/Managed.Windows.Forms/System.Windows.Forms.RTF/)
Pro/ENGINEER and PTC are registered trademarks of Parametric Technology Corporation.
POV-Ray is available without charge from http://www.pov-ray.org. No charge is being made for a grant of the license
to POV-Ray.
POV-Ray License Agreement
DISTRIBUTOR'S LICENCE AGREEMENT
Persistence of Vision Raytracer(tm) (POV-Ray(tm))
13 August 2004
Licensed Versions: Versions 3.5 and 3.6
Please read through the terms and conditions of this license carefully. This is a binding legal agreement between
you, the "Distributor" and Persistence of Vision Raytracer Pty. Ltd. ACN 105 891 870 ("POV"), a company incorporated
in the state of Victoria, Australia, for the product known as the "Persistence of Vision Raytracer(tm)", also referred
to herein as "POV-Ray(tm)". The terms of this agreement are set out at http://www.povray.org/distribution-license.html
("Official Terms"). The Official Terms take precedence over this document to the extent of any inconsistency.
1. INTRODUCTION
1.1. In this agreement, except to the extent the context requires otherwise, the following capitalized terms have the
following meanings:
(a) Distribution means:
(i) a single item of a distribution medium, including a CD Rom or DVD Rom, containing software programs and/or
data;
(ii) a set of such items;
(iii) a data file in a generally accepted data format from which such an item can be created using generally available
standard tools;
(iv) a number of such data files from which a set of such items can be created; or
(v) a data file in a generally accepted data storage format which is an archive of software programs and/or data;
(b) Derived Code means all software which is derived from or is an adaptation of any part of the Software other than
a scene file;
(c) Intellectual Rights means:
(i) all copyright, patent, trade mark, trade secret, design, and circuit layout rights;
(ii) all rights to the registration of such rights; and
(iii) all rights of a similar nature which exist anywhere in the world;
(d) Licensed Version means the version set out at the top of this agreement against the heading "Licensed Version"
and all minor releases of this version (ie releases of the form x.y.z);
(e) POV Associate means any person associated directly or indirectly with POV whether as a director, officer, employee,
subcontractor, agent, representative, consultant, licensee or otherwise;
(f) Modification Terms means the most recent version from time to time of the document of that name made available
from the Site (g) Revocation List means the list of that name linked to from the Official Terms;
(h) Site means www.povray.org;
(i) Software means the Licensed Version of the Persistence of Vision Raytracer(tm) (also known as POV-Ray(tm))
(including all POV-Ray program source files, executable (binary) files, scene files, documentation files, help files,
bitmaps and other POV-Ray files associated with the Licensed Version) in a form made available by
POV on the Site;
(j) User Licence means the most recent version from time to time of the document of that name made available from
the Site.
2. OPEN SOURCE DISTRIBUTIONS
2.1. In return for the Distributor agreeing to be bound by the terms of this agreement, POV grants the Distributor
permission to make a copy of the Software by including the Software in a generally recognised Distribution of a
recognised operating system where the kernel of that operating system is made available under licensing terms:
(a) which are approved by the Open Source Initiative (www.opensource.org) as complying with the "Open Source
Definition" put forward by the Open Source Initiative; or
(b) which comply with the "free software definition" of the Free Software Foundation (www.fsf.org). 2.2. As at June
2004, and without limiting the generality of the term, each of the following is a "generally recognised Distribution"
for the purposes of clause 2.1: Debian, Red Hat (Enterprise and Fedora), SuSE, Mandrake, Xandros, Gentoo and
Knoppix Linux distributions, and officially authorized distributions of the FreeBSD, OpenBSD, and NetBSD projects.
2.3. Clause 2.1 also applies to the Software being included in the above distributions 'package' and 'ports' systems,
where such exist;
2.4. Where the Distributor reproduces the Software in accordance with clause 2.1:
(a) the Distributor may rename, reorganise or repackage (without omission) the files comprising the Software where
such renaming, reorganisation or repackaging is necessary to conform to the naming or organisation scheme of the
target operating environment of the Distribution or of an established package management system of the target
operating environment of the Distribution; and (b) the Distributor must not otherwise rename, reorganise or repackage
the Software.
3. DISTRIBUTION LICENCE
3.1. Subject to the terms and conditions of this agreement, and in return for Distributor agreeing to be bound by the
terms of this agreement, POV grants the Distributor permission to make a copy of the Software in any of the following
circumstances:(a) in the course of providing a mirror of the POV-Ray Site (or part of it), which is made available
generally over the internet to each person without requiring that person to identify themselves and without any
other restriction other than restrictions designed to manage traffic flows;
(b) by placing it on a local area network accessible only by persons authorized by the Distributor whilst on the
Distributor's premises;
(c) where that copy is provided to a staff member or student enrolled at a recognised educational institution;
(d) by including the Software as part of a Distribution where:
(i) neither the primary nor a substantial purpose of the distribution of the Distribution is the distribution of the
Software. That is, the distribution of the Software
is merely incidental to the distribution of the Distribution; and
(ii) if the Software was not included in the Distribution, the remaining software and data included within the
Distribution would continue to function effectively and
according to its advertised or intended purpose;
(e) by including the Software as part of a Distribution where:
(i) there is no data, program or other files apart from the Software on the Distribution;
(ii) the Distribution is distributed by a person to another person known to that person; or
(iii) the Distributor has obtained explicit written authority from POV to perform the distribution, citing this clause
number, prior to the reproduction being
made.
3.2. In each case where the Distributor makes a copy of the Software in accordance with clause 3.1, the Distributor
must, unless no payment or other consideration of any type is received by Distributor in relation to the Distribution:
(a) ensure that each person who receives a copy of the Software from the Distributor is aware prior to acquiring that
copy:
(i) of the full name and contact details of the Distributor, including the Distributor's web site, street address, mail
address, and working email address;
(ii) that the Software is available without charge from the Site;
(iii) that no charge is being made for the granting of a licence over the Software.
(b) include a copy of the User Licence and this Distribution License with the copy of the Software. These licences
must be stored in the same subdirectory on the distribution medium as the Software and named in such a way as
to prominently identify their purpose;
3.3. The Distributor must not rename, reorganise or repackage any of the files comprising the Software without the
prior written authority of POV.
3.4. Except as explicitly set out in this agreement, nothing in this agreement permits Distributor to make any
modification to any part of the Software.
4. RESTRICTIONS ON DISTRIBUTION
4.1. Nothing in this agreement gives the Distributor: (a) any ability to grant any licence in respect of the use of the
Software or any part of it to any person;
(b) any rights or permissions in respect of, including rights or permissions to distribute or permit the use of, any
Derived Code;
(c) any right to bundle a copy of the Software (or part thereof), whether or not as part of a Distribution, with any
other items, including books and magazines. POV may, in response to a request, by notice in writing and in its
absolute discretion, permit such bundling on a case by case basis. This clause 4.1(c) does not apply to Distributions
permitted under clause 2;
(d) any right, permission or authorisation to infringe any Intellectual Right held by any third party.
4.2. Distributor may charge a fee for the making or the provision of a copy of the Software.
4.3. Where the making, or the provision, of a copy of the Software is authorised under the terms of clause 3 but not
under those of clause 2 of this agreement, the total of all fees charged in relation to such making or provision and
including all fees (including shipping and handling fees) which are charged in respect
of any software, hardware or other material provided in conjunction with or in any manner which is reasonably
connected with the making, or the provision, of a copy of the Software must not exceed the reasonable costs incurred
by the Distributor in making the reproduction, or in the provision, of that copy for which the fee
is charged.
4.4. Notwithstanding anything else in this agreement, nothing in this agreement permits the reproduction of any
part of the Software by, or on behalf of:
(a) Any person currently listed on the Revocation List from time to time;
(b) Any related body corporate (as that term is defined in section 50 of the Corporations Law 2001 (Cth)) of any
person referred to in clause 4.4(a);
(c) Any person in the course of preparing any publication in any format (including books, magazines, CD Roms or
on the internet) for any of the persons identified in paragraph (a);
(d) Any person who is, or has been, in breach of this Agreement and that breach has not been waived in writing
signed by POV; or
(e) Any person to whom POV has sent a notice in writing or by email stating that that person may not distribute the
Software.
4.5. From the day two years after a version of the Software more recent than the Licensed Version is made available
by POV on the Site clause 3 only permits reproduction of the Software where the Distributor ensures that each
recipient of such a reproduction is aware, prior to obtaining that reproduction, that that reproduction of the Software
is an old version of the Software and that a more recent version of the Software is available from the Site.
5. COPYRIGHT AND NO LITIGATION
5.1. Copyright subsists in the Software and is protected by Australian and international copyright laws.
5.2. Nothing in this agreement gives Distributor any rights in respect of any Intellectual Rights in respect of the
Software or which are held by or on behalf of POV. Distributor acknowledges that it does not acquire any rights in
respect of such Intellectual Rights.
5.3. Distributor acknowledges that if it performs out any act in respect of the Software without the permission of
POV it will be liable to POV for all damages POV may suffer (and which Distributor acknowledges it may suffer) as
well as statutory damages to the maximum extent permitted by law and that it may also be liable to
criminal prosecution.
5.4. Distributor must not commence any action against any person alleging that the Software or the use or distribution
of the Software infringes any rights, including Intellectual Rights of the Distributor or of any other person. If Distributor
provides one or more copies of the Software to any other person in accordance with the agreement, Distributor
waives all rights it has, or may have in the future, to bring any action, directly or indirectly, against any person to
the extent that such an action relates to an infringement of any rights, including Intellectual Rights of any person in
any way arising from, or in relation to, the use, or distribution, (including through the authorisation of such use or
distribution) of:(a) the Software;
(b) any earlier or later version of the Software; or
(c) any other software to the extent it incorporates elements of the software referred to in paragraphs (a) or (b) of
this clause
5.4.
6. DISCLAIMER OF WARRANTY
6.1. To the extent permitted by law, all implied terms and conditions are excluded from this agreement. Where a
term or condition is implied into this agreement and that term cannot be legally excluded, that term has effect as
a term or condition of this agreement. However, to the extent permitted by law, the liability
of POV for a breach of such an implied term or condition is limited to the fullest extent permitted by law.
6.2. To the extent permitted by law, this Software is provided on an "AS IS" basis, without warranty of any kind,
express or implied, including without limitation, any implied warranties of merchantability, fitness for a particular
purpose and non-infringement of intellectual property of any third party. The Software has inherent limitations
including design faults and programming bugs.
6.3. The entire risk as to the quality and performance of the Software is borne by Distributor, and it is Distributor's
responsibility to ensure that the Software fulfils Distributor's requirements prior to using it in any manner (other
than testing it for the purposes of this paragraph in a non-critical and non-production environment), and prior to
distributing it in any fashion.
6.4. This clause 6 is an essential and material term of, and cannot be severed from, this agreement. If Distributor
does not or cannot agree to be bound by this clause, or if it is unenforceable, then Distributor must not, at any time,
make any reproductions of the Software under this agreement and this agreement gives the
Distributor no rights to make any reproductions of any part of the Software.
7. NO LIABILITY
7.1. When you distribute or use the Software you acknowledge and accept that you do so at your sole risk. Distributor
agrees that under no circumstances will it have any claim against POV or any POV Associate for any loss, damages,
harm, injury, expense, work stoppage, loss of business information, business interruption,
computer failure or malfunction which may be suffered by you or by any third party from any cause whatsoever,
howsoever arising, in connection with your use or distribution of the Software even where POV was aware, or ought
to have been aware, of the potential of such loss.
7.2. Neither POV nor any POV Associate has any liability to Distributor for any indirect, general, special, incidental,
punitive and/or consequential damages arising as a result of a breach of this agreement by POV or which arises in
any way related to the Software or the exercise of a licence granted to Distributor under this
agreement.
7.3. POV's total aggregate liability to the Distributor for all loss or damage arising in any way related to this agreement
is limited to the lesser of: (a) AU$100, and (b) the amount received by POV from Distributor as payment for the grant
of a licence under this agreement.
7.4. Distributor must bring any action against POV in any way related to this agreement or the Software within 3
months of the cause of action first arising. Distributor waives any right it has to bring any action against POV and
releases POV from all liability in respect of a cause of action if initiating process in relation to that action is not served
on POV within 3 months of the cause of action arising. Where a particular set of facts give rise to more than one cause
of action this clause 7.4 applies as if all such causes of action arise at the time the first such cause of action arises.
7.5. This clause 7 is an essential and material term of, and cannot be severed from, this agreement. If Distributor
does not or cannot agree to be bound by this clause, or if it is unenforceable, then Distributor must not, at any time,
make any reproductions of the Software under this agreement and this agreement gives the Distributor no rights
to make any reproductions of any part of the Software.
8. INDEMNITY
8.1. Distributor indemnifies POV and each POV Associate and holds each of them harmless against all claims which
arise from any loss, damages, harm, injury, expense, work stoppage, loss of business information, business
interruption, computer failure or malfunction, which may be suffered by Distributor or any other
party whatsoever as a consequence of:
(a) any act or omission of POV and/or any POV Associate, whether negligent or not;
(b) Distributor's use and/or distribution of the Software; or
(c) any other cause whatsoever, howsoever arising, in connection with the Software. This clause 8 is binding on
Distributor's estate, heirs, executors, legal successors, administrators, parents and/or guardians.
8.2. Distributor indemnifies POV, each POV Associate and each of the authors of any part of the Software against all
loss and damage and for every other consequence flowing from any breach by Distributor of any Intellectual Right
held by POV.
8.3. This clause 8 constitutes an essential and material term of, and cannot be severed from, this agreement. If
Distributor does not or cannot agree to be bound by this clause, or if it is unenforceable, then Distributor must not,
at any time, make any reproductions of the Software under this agreement and this agreement gives the Distributor
no rights to make any reproductions of any part of the Software.
9. HIGH RISK ACTIVITIES
9.1. This Software and the output produced by this Software is not fault-tolerant and is not designed, manufactured
or intended for use as on-line control equipment in hazardous environments requiring fail-safe performance, in
which the failure of the Software could lead or directly or indirectly to death, personal injury, or severe physical or
environmental damage ("High Risk Activities"). POV specifically disclaims all express or implied warranty of fitness
for High Risk Activities and, notwithstanding any other term of this agreement, explicitly prohibits the use or
distribution of the Software for such purposes.
10. ENDORSEMENT PROHIBITION
10.1. Distributor must not, without explicit written permission from POV, claim or imply in any way that:
(a) POV or any POV Associate officially endorses or supports the Distributor or any product (such as CD, book, or
magazine) associated with the Distributor or any reproduction of the Software made in accordance with this
agreement; or(b) POV derives any benefit from any reproduction made in accordance with this agreement.
11. TRADEMARKS
11.1. "POV-Ray(tm)", "Persistence of Vision Raytracer(tm)" and "POV-Team(tm)" are trademarks of Persistence of
Vision Raytracer Pty. Ltd. Any other trademarks referred to in this agreement are the property of their respective
holders. Distributor must not use, apply for, or register anywhere in the world, any word, name
(including domain names), trade mark or device which is substantially identical or deceptively or confusingly similar
to any of Persistence of Vision Raytracer Pty. Ltd's trade marks.
12. MISCELLANEOUS
12.1. The Official Terms, including those documents incorporated by reference into the Official Terms, and the
Modification Terms constitute the entire agreement between the parties relating to the distribution of the Software
and, except where stated to the contrary in writing signed by POV, supersedes all previous
negotiations and correspondence in relation to it.
12.2. POV may modify this agreement at any time by making a revised licence available from the Site at
http://www.povray.org/distribution-license.html.
This agreement is modified by replacing the terms in this agreement with those of the revised licence from the time
that the revised licence is so made available. It is your responsibility to ensure that you have read and agreed to the
current version of this agreement prior to distributing the Software.
12.3. Except where explicitly stated otherwise herein, if any provision of this Agreement is found to be invalid or
unenforceable, the invalidity or unenforceability of such provision shall not affect the other provisions of this
agreement, and all provisions not affected by such invalidity or unenforceability shall remain in
full force and effect. In such cases Distributor agrees to attempt to substitute for each invalid or unenforceable
provision a valid or enforceable provision which achieves to the greatest extent possible, the objectives and intention
of the invalid or unenforceable provision.
12.4. A waiver of a right under this agreement is not effective unless given in writing signed by the party granting
that waiver. Unless otherwise stipulated in the waiver, a waiver is only effective in respect of the circumstances in
which it is given and is not a waiver in respect of any other rights or a waiver in respect of
LICENSE AGREEMENT MUST ACCOMPANY ALL POV-RAY FILES WHETHER IN THEIR OFFICIAL OR CUSTOM VERSION
FORM. IT MAY NOT BE REMOVED OR MODIFIED. THIS GENERAL LICENSE AGREEMENT GOVERNS THE USE OF
POV-RAY WORLDWIDE. THIS DOCUMENT SUPERSEDES AND REPLACES ALL PREVIOUS GENERAL LICENSES.
INTRODUCTION
This document pertains to the use of the Persistence of Vision Ray Tracer (also known as POV-Ray). It applies to all
POV-Ray program source files, executable (binary) files, scene files, documentation files, help files, bitmaps and
other POV-Ray files contained in official Company archives, whether in full or any part thereof, and are herein referred
to as the "Software". The Company reserves the right to revise these rules in future versions and to make additional
rules to address new circumstances at any time. Such rules, when made, will be posted in a revised license file, the
latest version of which is available from the Company website at
http://www.povray.org/povlegal.html.
USAGE PROVISIONS
Subject to the terms and conditions of this agreement, permission is granted to the User to use the Software and
its associated files to create and render images. The creator of a scene file retains all rights to any scene files they
create, and any images generated by the Software from them. Subject to the other terms of this license, the User is
permitted to use the Software in a profit-making enterprise, provided such profit arises primarily from use of the
Software and not from distribution of the Software or a work including the Software in whole or part.
Please refer to http://www.povray.org/povlegal.html for licenses covering distribution of the Software and works
including the Software. The User is also granted the right to use the scene files, fonts, bitmaps, and include files
distributed in the INCLUDE and SCENES\INCDEMO sub-directories of the Software in their own scenes. Such permission
does not extend to any other files in the SCENES directory or its sub-directories. The SCENES files are for the User's
enjoyment and education but may not be the basis of any derivative works unless the file in question explicitly grants
permission to do such.
This licence does not grant any right of re-distribution or use in any manner other than the above. The Company
has separate license documents that apply to other uses (such as re-distribution via the internet or on CD) ; please
visit http://www.povray.org/povlegal.html for links to these. In particular you are advised that the sale, lease, or
rental of the Software in any form without written authority from the Company is explicitly prohibited. Notwithstanding
anything in the balance of this licence agreement, nothing in this licence agreement permits the installation or use
of the Software in conjunction with any product (including software) produced or distributed by any party who is,
or has been, in violation of this licence agreement or of the distribution licence
(http://www.povray.org/distribution-license.html)
(or any earlier or later versions of those documents) unless:
a. the Company has explicitly released that party in writing from the consequences of their non compliance; or
b. both of the following are true:
i. the installation or use of the Software is without the User being aware of the abovementioned violation; and
ii. the installation or use of the Software is not a result (whether direct or indirect) of any request or action of the
abovementioned party (or any of its products), any agent of that party (or any of their products), or any person(s)
involved in supplying any such product to the User.
COPYRIGHT
Copyright © 1991-2003, Persistence of Vision Team.
Copyright © 2003-2004, Persistence of Vision Raytracer Pty. Ltd.
Windows version Copyright © 1996-2003, Christopher Cason.
Copyright subsists in this Software which is protected by Australian and international copyright laws. The Software
is NOT PUBLIC DOMAIN. Nothing in this agreement shall give you any rights in respect of the intellectual property
of the Company and you acknowledge that you do not acquire any rights in respect of such intellectual property
rights. You acknowledge that the Software is the valuable intellectual property of the Company and that if you use,
modify or distribute the Software for unauthorized purposes or in an unauthorized manner (or cause or allow the
forgoing to occur), you will be liable to the Company for any damages it may suffer (and which you acknowledge it
may suffer) as well as statutory damages to the maximum extent permitted by law and also that you may be liable
to
criminal prosecution. You indemnify the Company and the authors of the Software for every single consequence
flowing from the aforementioned events.
DISCLAIMER OF WARRANTY
express or implied, including without limitation, any implied warranties of merchantability, fitness for a particular
purpose and non-infringement of intellectual property of any third party. This Software has inherent limitations
including design faults and programming bugs. The entire risk as to the quality and performance of the Software is
borne by you, and it is your responsibility to ensure that it does what you require it to do prior to using it for any
purpose (other than testing it), and prior to distributing it in any fashion. Should the Software prove defective, you
agree that you alone assume the entire cost resulting in any way from such defect.
This disclaimer of warranty constitutes an essential and material term of this agreement. If you do not or cannot
accept this, or if it is unenforceable in your jurisdiction, then you may not use the Software in any manner.
NO LIABILITY
When you use the Software you acknowledge and accept that you do so at your sole risk. You agree that under no
circumstances shall you have any claim against the Company or anyone associated directly or indirectly with the
Company whether as employee, subcontractor, agent, representative, consultant, licensee or otherwise ("Company
Associates") for any loss, damages, harm, injury, expense, work stoppage, loss of business information, business
interruption, computer failure or malfunction which may be suffered by you or by any third party from any cause
whatsoever, howsoever arising, in connection with your use or distribution of the Software even where the Company
were aware, or ought to have been aware, of the potential of such loss. Damages referred to above shall include
direct, indirect, general, special, incidental, punitive and/or consequential. This disclaimer of liability constitutes
an essential and material term of this agreement. If you do not or cannot accept this, or if it is unenforceable in your
jurisdiction, then you may not use the Software.
INDEMNITY
You indemnify the Company and Company Associates and hold them harmless against any claims which may arise
from any loss, damages, harm, injury, expense, work stoppage, loss of business information, business interruption,
computer failure or malfunction, which may be suffered by you or any other party whatsoever as a consequence of
any act or omission of the Company and/or Company Associates, whether negligent or not, arising out of your use
and/or distribution of the Software, or from any other cause whatsoever, howsoever arising, in connection with the
Software. These provisions are binding on your estate, heirs, executors, legal successors, administrators, parents
and/or guardians.
This indemnification constitutes an essential and material term of this agreement. If you do not or cannot accept
this, or if it is unenforceable in your jurisdiction, then you may not use the Software.
HIGH RISK ACTIVITIES
This Software and the output produced by this Software is not fault-tolerant and is not designed, manufactured or
intended for use as on-line control equipment in hazardous environments requiring fail-safe performance, in which
the failure of the Software could lead or directly or indirectly to death, personal injury, or severe physical or
environmental damage ("High Risk Activities"). The Company specifically disclaims any express or implied warranty
of fitness for High Risk Activities and explicitly prohibits the use of the Software for such purposes.
CRYPTOGRAPHIC SIGNING OF DOCUMENTS
Changes to this Agreement and documents issued under its authority may be cryptographically signed by the POV-Ray
Team Co-ordinator's private PGP key.
In the absence of evidence to the contrary, such documents shall be considered, under the terms of this Agreement,
to be authentic provided the signature is
valid. The master copy of this Agreement at http://www.povray.org/povlegal.html will also be signed by the current
version of the team-coordinator's key.
The public key for the POV-Ray Team-coordinator can be retrieved from the location https://secure.povray.org/keys/.
The current fingerprint for it is
B4DD 932A C080 C3A3 6EA2 9952 DB04 4A74 9901 4518.
MISCELLANEOUS
This Agreement constitutes the complete agreement concerning this license. Any changes to this agreement must
be in writing and may take the form of
notifications by the Company to you, or through posting notifications on the Company website. THE USE OF THIS
SOFTWARE BY ANY PERSON OR ENTITY IS
EXPRESSLY MADE CONDITIONAL ON THEIR ACCEPTANCE OF THE TERMS SET FORTH HEREIN. Except where explicitly
stated otherwise herein, if any provision of this
Agreement is found to be invalid or unenforceable, the invalidity or unenforceability of such provision shall not
affect the other provisions of this agreement, and all provisions not affected by such invalidity or unenforceability
shall remain in full force and effect. In such cases you agree to attempt to substitute for each invalid or unenforceable
provision a valid or enforceable provision which achieves to the greatest extent possible, the objectives and intention
of the invalid or unenforceable
provision. The validity and interpretation of this agreement will be governed by the laws of Australia in the state of
Victoria (except for conflict of law provisions).
CONTACT INFORMATION
License inquiries can be made via email; please use the following address (but see below prior to emailing) :
team-coord-[three-letter month]-[four-digit year]@povray.org for example, [email protected] should
be used if at the time you send the email it is the month of June 2004. The changing email addresses are necessary
to combat spam and email viruses. Old email addresses may be deleted at our discretion.
Note that the above address may change for reasons other than that given above; please check the version of this
document at http://www.povray.org/povlegal.html for the current address. Note that your inability or failure to
contact us for any reason is not an excuse for violating this licence.
Do NOT send any attachments of any sort other than by prior arrangement.
EMAIL MESSAGES INCLUDING ATTACHMENTS WILL BE DELETED UNREAD.
The following postal address is only for official license business. Please note that it is preferred that initial queries
about licensing be made via email ; postal mail should only be used when email is not possible, or when written
documents are being exchanged by prior arrangement.
Persistence of Vision Raytracer Pty. Ltd.
PO Box 407
Williamstown,
Victoria 3016
Australia
Portions of this software are owned by Siemens PLM © 1986-2013. All Rights Reserved. Parasolid, Unigraphics, and
SolidEdge are registered trademarks and JT is a trademark of Siemens Product Lifecycle Management Software,
Inc.
SolidWorks is a registered trademark of SolidWorks Corporation.
Portions of this software are owned by Spatial Corp. © 1986-2013. All Rights Reserved. ACIS, SAT and SAB are registered
trademarks of Spatial Corp.
Contains Teigha for .dwg files licensed from the Open Design Alliance. Teigha is a trademark of the Open Design
Alliance.
Development tools and related technology provided under license from 3Dconnexion. © 1992 – 2008 3Dconnexion.
All rights reserved.
•TraceParts is owned by TraceParts S.A. TraceParts is a registered trademark of TraceParts S.A.
Copyright © 1991-2017 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free
of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data
Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software
without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or
sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to
do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software,
or
(b) this copyright and permission notice appear in associated Documentation.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD
PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE
FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR
SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to
promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the
copyright holder.
Portions of this software Copyright © 1992-2008 The University of Tennessee. All rights reserved.
This product includes software developed by XHEO INC (http://xheo.com).
Portions of this software are owned by Tech Soft 3D, Inc. Copyright © 1996-2013. All rights reserved. HOOPS is a
registered trademark of Tech Soft 3D, Inc.
Portions of this software are owned by MachineWorks Limited. Copyright ©2013. All rights reserved. Polygonica is
a registered trademark of MachineWorks Limited.
Apache License
Version 2.0, January 2004 http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1
through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are
under common control with that entity. For the purposes of this definition,
"Control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by
contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications, including but not limited to software source
code, documentation source, and configuration files.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form,
including but not limited to compiled object code, generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as
indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix
below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the
Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright
owner. For the purposes of this definition,
"Submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its
representatives, including but not limited to communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and
improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing
by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants
to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce,
prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative
Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to
You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section)
patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such
license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was
submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date
such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object form, provided that You meet the following conditions:
(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark,
and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part
of the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute
must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices
that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text
file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the
Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices
normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License.