1.Terms and Abbreviations

Abbreviations Meaning
GTT Global Tuning Tool
xAF Extendable Audio Framework
VST Virtual Studio Technology
RNC Road Noise Cancellation
Yes No

2.Introduction

2.1.Purpose of the Document

GTT is a customized branch of AudioArchitect from Harman’s Professional Division. RNC is an advanced Audio
Object available in the Audio Algorithm Toolbox and supported by GTT.
This user guide will give you an overview on how to open RNC panel and what actions can be performed. For
general information on how to use GTT, please refer to the Global Tuning Tool User Guide.

Yes No

3.Panel description

RNC panel

RNC object is using extended addressing logic, that means Block ID must be set in range 33024 – 65280. RNC panel allows the user to set multiple parameters (tuning and state parameters) for audio object and start different measurements. Panel can be opened as every native panel by clicking on RNC object in SFD Tuning Mode.

Panel consist of four main views:

  • RNC
  • Farina
  • Misc
  • AA Filters

Yes No

3.1.Supported Modes

RNC object has two modes: RNC and Farina. Value for mode is updated when user switches the tabs on the top of the main view. Third tab (‘Misc’) is used to store configuration data for both modes. Switching tab into ‘Misc’ does not update audio object mode. Fourth tab (‘AA Filters’) allows user to set filter coefficients for three sets, observe filters sets characteristic on appropriate graphs and check if coefficients on the filter set are stable. Switching tab into ‘AA Filters’ does not update audio object mode.

Yes No

3.2.SFD configurable parameters

Some of the object parameters are configurable through SFD.

Name Description
Number of accelerometers Defines the number of accelerometers (range 10-12)
Number of microphones Defines the number of microphones (range 4-8)
Number of virtual microphones Defines the number of virtual microphones (range 4-8)
Accels offset calib. enabled Enables/disables launching accelerometer calibration, when it is set to disabled Accelerometer tab is hidden
Virtual mic support enabled

Enables/disables support for virtual microphones.

When it is set to enable:

·         Top table in RNC mode will display a row for Virtual Microphones Gain

·         Path_P, Path_V, Path_PV, Path_PV_Measurement, Vir_Mic_gain tabs are displayed

When it is set to disable:

·         Top table in RNC mode will display row for Error Gain

·         Path_P, Path_V, Path_PV, Path_PV_Measurement, Vir_Mic_gain tabs are hidden

Preloading W Filter enabled Enables/disables W Filter preloading
W Filter Leakage is enabled Enables/disables W Filter Leakage, when it is set to disabled Leakage tab in RNC tab is hidden
Live streaming enabled Enables/disables live streaming
RT Monitoring data size
Enable custom AA filters
VM A-Weighting enabled

 

Yes No

3.3.Panel Parameters

Following parameters can be configured by the panel:

  • RNC mode
  • RNC state
  • True audio state
  • True audio step size
  • Accelerometer Gain
  • Error Gain
  • Speaker Gain
  • Virtual Microphone Gain
  • Step size
  • Leakage
  • W-Limit
  • W-Filters
  • Step size for PV measurement
  • Length for PV measurement
  • Time for PV measurement
  • Accelerometer offset
  • Error gain
  • Speaker gain
  • Virtual microphone gain
  • Speakers Limiters Threshold
  • Accelerometers Limiters Threshold
  • Global RNC On/Off ramp time
  • Filter sets
  • Filter sets control
Yes No

3.4.Actions

Actions which can be launched through panel:

  • Clear W-Filters
  • IR Measurement
  • Accelerometer Offset Calibration
  • PV Measurement

Above actions will be described in more detail in further sections in this document.

Yes No

4.RNC mode

This tab consists of two parts:

  • Top panel
  • Tab control

Yes No

4.1.Top panel

4.1.1.Top panel table

Depends on the SFD configuration table will contain different rows. By default, when Virtual Microphones are disabled, the table has three rows:

  • Acc gain
  • Error gain
  • Spk gain

When the user enables Virtual Microphones, Error gain row will be switched to Virtual Mic gain.

The number of elements for each column is defined by parameter configuration in SFD.

Like all of the tables in GTT, the user can use keyboard shortcuts for copy/paste.

Yes No

4.1.2.Top panel parameters

Below the gains table, there is a section which contains parameters for True audio, in which the user can set step size and state for True audio.

On the right side a section for often used information, settings and actions can be found:

  • Clear W-filter (more in section W-Filters)
  • RNC state – one of four states can be selected (Off/On/Bypass/Freeze)Selected state is marked as green.
  • Stability Control – inform about stability control state and is visible when stability control is supported by RNC. It can be:
    • grey when FDDL Mode is in disabled state
    • green when FDDL Mode is in retry or dyn. leakage state and  instability detected is 0
    • red when FDDL Mode is in retry or dyn. leakage state and  instability detected is greater then 0,

The caption of label can be

    • “Stability Control Disabled” when label is gray
    • “Stability Control Engaged” when label is green
    • “Stability Control Disengaged” when label is red
    • when FDDL Mode is in retry mode then label contain number of retries in brackets ex:”Stability Control Engaged (6)”
  • Activate polling – automatically refresh the Vehicle speed and Stability control. By default polling is off, after clicking it, arrows on the button will change to green color and the polling will start

 

 

Yes No

4.2.Tab control

Following tabs are available for RNC mode:

  • Step size
  • Leakage
  • Flexible Adaptation Leakage
  • W-Limit
  • W-Filters
  • IR
  • PathP
  • PathV
  • PathPV
  • Stability Control
  • Stability Speaker Threshold
  • W-Max
  • ACC Stability Control
  • Stability ACC Threshold
  • ACC Max
  • Limiter Leakage Monitoring
  • ACC Gain
Yes No

4.2.1.Step size

The panel displays values for the step size. The user has the possibility to modify the values for each frequency using both panel elements (table and graph). The value is automatically sent to the device after the change. The maximum and minimum value is taken from xAF dll which contains a definition for RNC object.

Yes No

4.2.1.1.Using grid and graph

Using Grid

Values in the grid can be modified in a few different ways:

  • Input value to specific cell
  • Copy/paste value from excel file
  • Change value by keyboard
    • Up/Down key – will increase/decrease value depends on current location (integer or fractional part)
    • PgUp/PgDown key – below table represents value changed based on range and key configuration
Key combination Jump

Range:

0 – 1

Range:

1 – 10

Range:

10 – 100

Range:

100 – 1000

Range:

1000 –

Shift Small 0.001 0.01 0.1 0.1 1
<nothing> Middle 0.01 0.1 1 1 10
Ctrl Large 0.1 1 10 10 100

Using chart

Values can be changed by dragging the chart point.

The chart can be zoomed by:

  • mouse scroll
  • selecting chart area
  • page up/page down keys

When chart is zoomed user can move chart with Shift key pressed.

When functional keys are pressed (e.g. Ctrl, Alt, Shift) it is not possible to zoom a chart by selecting the chart area.

 

Synchronization

Changing values on the chart will update the corresponding value in the table and vice versa.

Yes No

4.2.2.Leakage

The panel structure and possible operation are the same as on the Step Size panel.

The panel is not available when SFD configuration parameter “W FilterLeakage is enabled” is set to 0.

How to use grid and chart described in Using grid and graph

Yes No

4.2.3.Flexible Adaptation Leakage

Flexible Adaptation Equation is an improved filter update equation in the RNC update path. Compared to the previous filter update equation, the improvements include individualized step sizes for each accelerometer, better accelerometer power averaging equation and a new leakage feature called Flexible Adaptation Leakage (FAL).

Flexible Adaptation Leakage is an optional feature under FAE (Flexible Adaptation Equation) . It is a new leakage calculation method when enabled and will scale leakage according to the normalized step sizes.

Number of graphs for each row corresponds with the design time parameter called “Number of Accelerometers”, normally configured to be 12.

Flexible Adaptation Leakage Tab

Leakage Gamma 3 values

Flexible adaptation leakage tab shows 128 Gamma 3 values.

Enable Flexible Adaptation Leakage

Flexible adaptation leakage tab provided option to disable/ enable flexible adaptation leakage.

Refresh option

Flexible adaptation leakage tab provided option to refresh graphs.

Refresh option will read normalized step acc X data for the first row and all two rows of graphs will be refreshed and updated.

Normalized step size acc X Graph

GTT will show normalized step size acc X graph mapped with normalized step size values.

Leakage acc X Graph

Leakage Acc X are calculated by GTT when refresh is clicked.

The formula is Leakage Acc X = 1 – (vector dot product between Gamma3 and Normalized Step Size Acc X).

Yes No

4.2.4.W-Limit

The panel structure and possible operation are the same as on the Step Size panel.

How to use grid and chart described in Using grid and graph

Yes No

4.2.5.Speaker W Limiter

The tab “Speaker W Limiter” has one grid represents two parameters “W Threshold” and “Global leakage” for each speaker. During vehicle tuning, either because of too aggressive step size tuning or low coherence between sensor and microphone, there can be boosting noise in certain situations. Every speaker has different contribution to the performance and boosting. Speaker W Limiter is designed to limit W filter applied to each speaker. It can restrain W coefficients from overgrowth, and speaker dependent design gives freedom to control the contribution of different speaker.

Yes No

4.2.6.W-Filters

Based on the configured number of accelerometers and speakers, the panel is displaying a chart for each combination.

On the left side there are buttons which allow a user to perform the following actions:

  • Load W-Filters – load coefficients from CSV file
  • Save W-Filters – save coefficients into CSV file
  • Clear W-Filters – set all values to default, please notice that values are cleared separately by UI and Audio Object. This action can also be performed by a button inside the top panel.
  • Read W-Filters – read coefficients from device
  • Send W-Filters – send coefficients to device
  • Turn On/Off polling – when it is on, the panel will continue requesting coefficient values from the device

Yes No

4.2.7.IR

Based on the configured number of microphones and speakers, the panel will display two charts (for Amplitude and Phase) for each combination.

IR measurement can be started only when the object is in Farina mode. More about IR measurement in IR Measurement

It is possible to compare the current measurement with a previously saved one.

On the top of the IR view there are buttons which allow the user to perform the following actions:

  • Export – export data into a CSV file, the file contains real part and imaginary part, this can be performed also from PathP, PathV, PathPV tab
  • Import – Import data from CSV file and automatically sends it to the device, this can be performed also from PathP, PathV, PathPV tab
    • If the comparison is active it will be cleared
    • If import file contains data for PathPV and Virtual Microphones are disabled then data for them will be ignored
  • Compare – import second series from CSV file and display it on the chart for comparison purpose, this will not send any data to the device
  • Clear compare – remove the second series from the chart

If RNC has enabled Virtual Microphones then PathPV data will be exported. When Virtual Microphones are disbaled then all VM path data will be filled with zeros.

Yes No

4.2.8.PathP

Based on the configured number of speakers and microphones, the panel will display a chart for each combination.

The panel is only available when SFD configuration parameter “Virtual Mic support enabled” is set to 1.

Yes No

4.2.9.PathV

Based on the configured number of speakers and virtual microphones, the panel will display a chart for each combination.

The panel is only available when SFD configuration parameter ‘Virtual Mic support enabled’ is set to 1.

Yes No

4.2.10.PathPV

Based on the configured number of physical microphones and virtual microphones, the panel will display a chart for each combination.

Data which are displayed are filled after PV Measurement is performed, which can be done in Farina mode (Path-PV Measurement)

The panel is only available when SFD configuration parameter ‘Virtual Mic support enabled’ is set to 1.

Yes No

4.2.11.Stability Control

Stability Control tab can be found in RNC mode.

It is used to control detected RNC instability, which can happen if W-Filter coefficients became abnormal.

It contains three buttons (Off, Retry, Dynamic leakage) which are responsible for changing stability method.

When instability will be detected, user can choose two actions:

  • Off – which causes RNC deactivation based on retry times
  • Dynamic Leakage – which casues RNC performance degradation and RNC deactivation based on leakage (used to control boosting)

In Retry mode, there are two textboxes responisble for tuning “Retry Count” and “Wait time(s)” parameters.

Retry count determines number of attempts for RNC deactivation.

Wait time determines time, which runs out between retry attempts.

In Dynamic leakage mode there is table for tuning “Threshold“, “Attack” and “Release” parameters for each speaker.

EMA textbox is responisible for tuning Deactive Average Weight parameter.

 

Yes No

4.2.12.Stability Speaker Threshold

The panel displays values for stability speaker threshold. The user can modify the values for each frequency using both panel elements (table and graph). The value is automatically sent to the device after the change. The number of columns is depended on the number of outputs (# of Audio Out) configured on SFD. The maximum and minimum value is taken from xAF dll which contains a definition for RNC object.

How to use grid and chart described in Using grid and graph

Yes No

4.2.13.W-Max

The W-Max tab is used to display the maximum values of W coefficient amplitude per frequency bin and per speaker. Displays three series for each speaker. The Current and History comes from device and can be read on demand by Read button click. The periodic reading, every 1 sec is also possible by the toggle button. The Threshold series comes from Stab. Spk. Threshold tab and it can be modified there.

On the left side there are buttons which allow a user to perform the following actions:

  • Save – save all three series for all speakers to .csv file.
  • Load – load threshold series for all speakers from file saved by Save button.
  • Read – read Current and History data for all speakers from device.
  • Polling Button –  automatically refresh the Current and History data. By default polling is off, after clicking it, arrows on the button will change to green color and the polling will start.
  • Clear W-Max – sets 0 for all history values on charts and device.

Rnc W-Max tab

Yes No

4.2.14.Dynamic Leakage Monitoring

This tab is available when Stability Control is in Dynamic Leakage mode. User can observe four parameters per each speaker.

  • Dyn. leak. is a FDDL leakage currently applied by stability control algorithm.
  • Min. dyn. leak. is a minimal value of FDDL leakage applied by stability control algorithm since turning on RNC. This statistic can be cleared with Clear W-Max button.
  • EMA dyn. leak. is a current value of leakage computed by Exponential Moving Average algorithm. It is being compared with threshold value. If EMA dyn. leak. for any speaker is below threshold RNC is muted to the next key-cycle (or clearing W-filters).
  • Min. EMA dyn. leak. is a current value of leakage computed by Exponential Moving Average algorithm since turning on RNC. This statistic can be cleared with Clear W-Max button.

When pooling button is active (green) then data are refreshed every one second.

Polling Button

– pooling button

Yes No

4.2.15.ACC Stability Control

The ACC Stability Control tab is accessible in RNC mode when the tuning version of the RNC object is equal to or greater than 3.

ON and OFF Buttons on ACC Stability Control tab is provided to enable and disable FDDL-X mode.

If FDDL-X mode is enabled (ON), the following parameters are available in this tab, which can be modified.

Parameter Range Default Value
Xslew 0 to 1 0.99
Attack 0 to 1 0.8
Release 0 to 1 0.1

When FDDL-X mode is enabled, the following tabs will be displayed next to ACC Stability Control tab.

  • Stability ACC Threshold
  • ACC Max
  • Limiter Leakage Monitoring
Yes No

4.2.16.Stability ACC Threshold

This tab is to show ACC Threshold values of all accelerators. These threshold values vary with the frequency range.

The frequency range 0-750 Hz divided into 128 intervals and threshold values for all these intervals are shown in a table.

Default threshold value is 16384 and it can be edited.

Once ACC current value is greater than ACC Threshold value, FDDL-X will be triggered for particular accelerator and frequency. Corresponding cell in the table is highlighted with red border.

Yes No

4.2.17.ACC Max

This tab is to show the Max, Current and Threshold values of ACC per bin. Values for each accelerator are displayed in separate charts.

Charts displays three series for each accelerator.

  • ACC Current
  • ACC Max
  • ACC Threshold

The Current and Max values come from device and can be read on demand by Read button click. The periodic reading, every 1 sec is also possible by the toggle button.

The Threshold series comes from Stability ACC Threshold tab and it can be modified there.

On the left side of the interface there are buttons that allows you to perform following actions:

  • Save: You can save ACC Max for all accelerators to .csv file in below format.
  • Load: You have the option to load the ACC Max values for all accelerators from a file that was saved using the “Save” button.
  • Read: You can read Current and Max data for all accelerators from device.
  • Refresh : Automatically refresh the Current and Max data. By default, polling is off. After clicking it, arrows on the button will change to green color and the polling will start.
  • Clear ACC Max: Sets zero for all ACC Max values on charts and device.
Yes No

4.2.18.Limiter Leakage Monitoring

This tab is to monitor Limiter Leakage Value.

Refresh option is available to automatically refresh current Limiter Leakage value in every 1 sec.

The data of last 12 sec are shown in a chart and current Limiter Leakage value is available in left side of the chart.

 

Yes No

4.2.19.Diagnostics

On this tab, the monitor Instability Counter and Speaker Unstable values are displayed.

Refresh option is available to automatically refresh these state variable values in every one second.
Clear option is available to clear the values of Instability Counter and Speaker Unstable values from the screen.

The count of Instability Counters and Speaker Unstable state variables are based on number of audio output channels of RNC audio object.

Yes No

4.3.Shaping

This tab is for controlling peak noise cancellation.
It is the main tab visible only when RNC mode is selected. This tab is visible from Q-release version and above.

It consists of customized biquad panel:

  • Sample rate 15000
  • Biquad count 8
  • gain in range: -60dB ~ +60dB
  • quality in range: 0.1 ~ 116
  • frequency in range: 20Hz ~ 735Hz
  • 128 coefficients calculated for real and imaginary frequency response
  • allows to use filter types provided in DDF and supported by biquad panel

Read

Allows reading all shaping parameters and coefficients from the device. Displays coefficient mismatch toast message when coefficients received from the device doesn’t match coefficients calculated by the panel.

Send

Allows sending all shaping parameters and coefficients to the device. The shaping panel by default doesn’t support online value synchronization.

Export

Allows exporting of all shaping parameters and coefficients with RNC audio object configuration information to the specific file. The format is as follows:

Import

Allows importing shaping parameters and coefficients from the file.  Displays coefficient mismatch toast message when coefficients imported from file doesn’t match coefficients calculated by the panel.

Yes No

5.Farina mode

Like RNC mode Farina panel is split into two parts:

  • Measurement part
  • Tab control
Yes No

5.1.Measurements

5.2.IR Measurement

IR Measurement can be launched only in Farina mode. While measurement is in progress UI is blocked.

Timeout for measurement is set to 1 minute. If the measurement is not finished after the timeout, UI will be unblocked, and the chart will not be updated.

All panels below are visible in both modes: RNC and Farina and will be updated after successful measurement:

  • IR
  • PathP
  • PathV
Yes No

5.3.Accelerometer Offset Measurement

Accelerometer Offset measurement is only available when SFD configuration parameter ‘Accels Offset Calib. Enabled’ is set to 1. Similar to IR measurement, for this action UI is also blocked and the timeout is set to 1 minute.

When calibration is turned off, then hovering your mouse over the calibration button will result in a tooltip with ‘Accelerometer Offset Calibration disabled’ message to appear.

Yes No

5.4.Tab Control

5.4.1.ACC Gain

The ACC Gain tab is available in Farina mode when the tuning version of the RNC object is equal to or greater than 3. The ACC Gain tab is used to obtain statistical values of the accelerometer.

Following are the options available in this tab:

  • Start – This button is to start calculation process in the device.
  • Stop – This button is to stop calculation process in the device.
  • Clear – This button is to clear the values in table and device.
  • Time[s] – The calculation time can be configured and sent to device from this tab.

The Rms values of each accelerator are shown in this tab.  The table displays the calculated Normalized Rms and ACC Gain values for each accelerator, which are derived from the provided values.

Yes No

6.Misc tab

Miscellaneous tab does not update the selected RNC mode on the device. This tab is used to store global configuration values for both modes.

It is possible to set following parameters:

  • Speaker Limiters threshold
  • Accelerometers Limiters threshold
  • Global Speaker ramp time
  • eNormalization FxErr Smoothing factor
  • eNormalization MIC Power Coeff
  • eNormalization FxErrMaxPwr Contribution

Input fields have a validation mechanism. Minimum and maximum values are taken from the RNC audio object.

Yes No

7.AA Filters

AA Filters is placed in separate tab in RNC. AA Filters tab contains two other sub tabs “Filters sets” and “Filter sets control”.

Yes No

7.1.Filters sets

This tab allows user to set filter coefficients for three sets, observe filters sets characteristic on appropriate graphs on the right and check if coefficients on the filter set are stable. Support only three sets (Set #1, Set #2, Set #3)

Table allows user to change coefficients value on each available set

Each filter coefficient value change, triggers following actions:

  • updating given state variable value
  • refreshing graph
  • updating status on a given set

The graph is used for visualization for filter coefficient sets. Displays amplitude and phase.

Verification panel allows user to verify if coefficients in given set are stable.

1 – Updated – verified
0 – Changed – unverified

The Apply button is enabled only for unverified set.
Applying filter set checks if coefficients in given filter set are stable.

Yes No

7.2.Filters sets control

Filter sets control view allows to change configuration of active set on the Speaker, Microphone, Accelometer and Music.

Yes No

8.Undo/redo functionality

In the right top corner of panel there are two buttons – Undo and Redo. Up to 20 actions can be undone. The table below represents which actions are included in the Undo/Redo mechanism.

Action Available Not available
Changing value in textbox X
Changing value in Combobox X
Changing value in the table (single and bulk) X
Turn on / turn off polling X
Clear W-Filters X
Switching mode X
Switching tab X
Changing value on the chart X
File operation (load, save, import, export) X
Changing value by slider X
Update after measurement X

Yes No
Suggest Edit