User Tools

Site Tools


Noise Lab


DriveTest Noise Lab is a software suite to acquire, evaluate and visualize noise profiles of electromechanical components.

Noise Lab is separated into 3 parts. Two compiled software libraries for aquiring and evaluation of noise data as part of a test course and a stand-alone desktop program for visualisation and rules creation.

Noise Studio


As part of the DriveTest Noise Lab software suite, Noise Studio is a standalone desktop program to display and analyse noise data. Furthermore it can be used to create and edit rules to evaluate noise data in an automatic test course.


Noise Lab is protected by a software license. Depending on the active license, some functionality may be restricted.

  • Basic: No license needed. Maximum graphs which can be loaded: 5. “Add”-function not available.
  • Standard: Maximum graphs which can be loaded: 30. This license type is included in every DriveTest Test System. “Add”-function not available.
  • Professional: Maximum graphs which can be loaded: unlimited. “Add”-function available.

Detailed information is described in the document “License Manual”. It can be accessed via Start Menu → DriveTest → Licensing.

Please contact DriveTest if an upgrade to “Standard” or “Professional” is needed.


DriveTest provides two Installers for Noise Studio.

Noise Studio Database Installer

  • Current Version: 1.1
  • Release Date: 29.06.2017

This installer has to be executed first on a new PC or to reset the databases. To perform an update to Noise Studio, this installer is not needed. It installs the base components which are necessary for Noise Studio. It contains the following applications:

  • Microsoft Visual C++ Redistributable 2013 (x86)
  • Microsoft .NET Framework 4.0
  • MySQL ODBC Connector 5.3.7 (x86)
  • MySQL Server 5.7.11 (x64)
  • Creation of MySQL databases
    • user_mysql (DriveTest User Database)
    • noise_profiles_mysql (DriveTest Database for Noise Data)
    • noise_evaluation_mysql (DriveTest Database for Noise Rules)

Noise Studio Installer

This installer installs the Noise Studio application. Use this installer to update Noise Studio. It installs the following components:

  • LabVIEW Runtime Engine 2013 SP1 f6
  • NI-DAQmx Runtime 16.0
  • Noise Studio
  • Noise Studio Licensing Components
  • Noise Studio Manuals

Known Bug List

If you experience unexpected behavior of the software, please browse through the Knonwn Bug List and inform DriveTest.

Main Window

When Noise Studio is started, this is the first screen to be seen. It contains 3 tabs: Result Browser, Evaluation Rules and Evaluation Results. From the first one various filter can be set to view the noise data. The second one lists all defined rules. On the last one rules can be tested on the currently loaded noise data.

There is a status bar at the bottom of the main window. Some information about the status of Noise Studio is displayed here.


Data Source

The database dialog can be found at Settings → Data Source.

  • Data comes from TDMS files When this option is selected, the data source for Noise Studio is a folder with TMDS files. Enter the folder to text field TMDS folder or single file. Subfolders are included, all files are being scanned when Noise Studio is starting. A single TDMS file or complete folders can also be viewed by dragging it to the Main, Amplitude or Spectrum Window.
  • Data comes from Database When this option is selected, the data source for Noise Studio is a database. Enter the path to the DSN file in the text input filed Database Connection File
  • Evaluation Settings Database, Database Connection File Evaluation Rules and Settings are stored in a separate database. Enter the path to the DSN file in this text input field.

For working with a database a properly set up DSN-file has to be set.
Example for a DSN file:

DRIVER=MySQL ODBC 5.3 Unicode Driver

All rules can only be stored in a database. The corresponding database connection file can be also be set here.


The preferences dialog can be found at Settings → Preferences.

  • Check for updates on startup Activates a check for updates on every startup of Noise Lab. Internet connection required. Availability of updates can also be checked by the menu option Help → Check For Updates.
  • Show licensing alter The number of graphs which can be viewed in Amplitude and Spectrum Windows are limited depending on the license. When a larger number of graphs is selected for viewing, an alert message pops up. With this option, it is possible to disable the alert which indicates the active license.
  • Draw envelope curve when in editing mode For performance and usability reasons, in editing mode an envelope curve is shown instead of individual graphs. This option enables drawing of the envelope curve.
  • Maximum number of results to display For performance reasons the number of noise data to be loaded can be limited. Depending on the capabilities of the PC a huge number of noise data can take some time to load and the software might react retarded. Standard value is 200.
    • Sound output device for noise playback Select your desired sound output device. This device is used when playing raw noise data.

User Management

The login dialog can be fount at File → Login. A login as a user is only needed for creating or editing rules. All other functions are available for all users and may only be restricted by the license type. Users can be managed in the Administration section of the DriveTest Findings Website. It is accessible by the following address: http://localhost/Findings.
Standard user and passwords are:

  • Administrator, password: admin
  • webasto, password: [none]
  • Several DriveTest employee accounts for service access

There is also a “Settings” tab for the user database configuration.

Result Browser

The Result Browser specifies different filter to select noise data. The filtered data can be viewed exclusively by the “Apply” button or added to the already loaded data (“Add”).
There are 4 options:

  • Show Multiple Results: Shows all results that match the specified Detail Filter.
  • Show Latest Result: Shows the latest result that matches to the specified filter.
  • Show by Result ID: Searches for a specific test run by its Result ID. This ID can be found in the report file of a test run.
  • Browse for Serial No: Finds all noise tests of a DUT by its serial number.

With the help of the Detail Filter it is possible to extract the data of a specific channel from the data source. The filter has to be set in 6 steps:

  1. Station: Selection of the assembly station
  2. DUT: Selection of the type of sunroof
  3. Component: Selection of the roof component, e.g. “Sunblind front” or “Sunblind”
  4. Motion: Selection of the direction of movement
  5. Filter: Selection of a specified filter
  6. Channel: Selection of the noise sensor, e.g. “front_left” or “rear_right”

Additionally a date and time filter can be set. If no time filter is set all available data matching to the Detail Filter will be loaded.

Evaluation Rules

In this tab rules for evaluation of the noise data can be defined. An evaluation scheme contains all information needed to evaluate a movement of the DUT. A movement is e.g. “Reference Run” or “Device Open Run”. In a Evaluation Scheme several Channel Groups can be defined. A Channel Group contains Rules which each apply to all the Channels defined in it.

To create or edit a Scheme or its containing components a user with administrative rights has to be logged in. All actions are performed with the context menu (right-click). The context menu of the first row allows to create a new evaluation scheme. A wizard asks for information about the new scheme.

  • Schemes: Contains all rules for a specific movement of one type of sunroof.
  • Channel Groups: Contains all rules to specific noise channels.
  • Channels: Represents one specific noise sensor. All configured noise channels will already be present in the “create channel”-wizard
  • Rules: Rules apply either to amplitudes or spectrums. After finalizing the “rule create”-wizard the new rule is automatically opened and drawn as a rectangle in the amplitudes or spectrums window. Please refer to Rules Creation to learn more about rules.
Example for Evaluation Schemes

Let's say the motion is “Glasspanel Open”. We define an Evaluation Scheme named “Glasspanel Open Evaluation Scheme” for Noise Test of this motion.

The motor sits in the front part of the devices so we expect different levels of noise in front and rear part. Due to symmetry of the device left hand side and right hand side are not expected to show different levels of noise. We define two Channel Groups, one for front and one for rear. The front Channel Group contains the sensors mounted in front and respectively the rear Channel Group holds the rear sensors.

In both Channel Groups we define Rules specifically for the channels in the respective Channel Group. In this example, Channels “Front Left” and “Front Right” are both evaluated with each of the Rules “Start”, “Flat” and “End”. Channels “Rear Left” and “Rear Right” are both evaluated with each of the Rules “Start” and “Peak”.

Note that Rules “Start” of Channel Group “Front Channels” and “Rear Channels” are not identical. They just happen to have the same name.

Data Handling

Rule sets can be exported in a XML-file to transfer them to another PC. Single rules can be exported but also a complete channel group or complete evaluation schemes. The exported files have different extensions to distinguish them from each other. The context menu is used to call these functions. In the same way data can be copied and pasted inside the application.

Evaluation Results

In the third tab of the Main Window rules can be evaluated. This means that the currently loaded rules are applied to the currently loaded noise graphs. The result is presented as an overall result and results according to every rule. With this tool it is easy to fine tune rules to get the optimum ratio of production output and faulty DUTs.

The upper window analyses the amplitudes. In this example a rule called “rule 1” causes the failure of 12 DUTs of 14 and “rule 2” is responsible for 5 failures and so on. Together 57,14 % test runs passed. The lower window shows the results of the spectrum data. Here, the rule “spectrum rule 2” was violated 2 times.
Rules do not need to be saved to use the evaluation results feature. The data which is currently visible to the user is the data basis for the calculation of the results.

Amplitudes Window

This window shows up after applying a filter in the Main Window. If it was closed it can be shown by View → Amplitude Window. There is an information bar at the top section of the window which shows general info about the loaded data. A flag with information about the DUT is shown near the cursor when the mouse hovers a graph:

Single graphs can be highlighted by clicking on them. The view can be zoomed and moved by using the tools palette.

Position Data available

If positions have been recorded the Amplitude Window shows two graphs (as seen in the screenshot above). The position graph can be hidden with View → Hide Positions. The upper one shows the amplitudes and its associated positions are shown below. Both graphs have the time as their x-axis. Each amplitude curve has its matching position curve. They always share the same color. By highlighting an amplitude curve its position curve is also highlighted and vice versa.

Spectrum Window

This window shows up after applying a filter in the Main Window and View → Spectrum Window is selected. There is an information bar at the top section of the window which shows general info about the loaded data. A flag with information about the DUT is shown near the cursor when the mouse hovers a graph. It behaves the same as the Amplitudes Window. Single graphs can be highlighted by clicking on them. The view can be zoomed and moved by using the tools palette. The x-axis shows the frequency, y-axis the intensity.

Information Bar

The information bar of the Amplitude Window shows characteristics of the currently selected curve. Additionally it shows data of the cursor position and information about the currently loaded rules.

  • Amplitude: Amplitude value of the current cursor position
  • Time: Time value of the current cursor position
  • Position Translated position of the DUT at the time value of the cursor
  • Noise Info: Station, DUT serial number, component, motion, channel, filter of the channel (in brackets)
  • Min: Minimum amplitude value of the selected curve
  • Max: Maximum amplitude value of the selected curve
  • RMS: RMS (Root Mean Square) value of the selected curve
  • Rule Info Scheme and Channel Group of the loaded rules

Graph Tools Palette

With the tools palette it is possible to zoom and move the graph view. It is available inside the Amplitudes and Spectrum Window. The position view will follow the zoom actions of the Amplitudes Window. There are several tools to choose from:

  • 1. Select: Standard tool. It it used to select curves, edit rules or move the cursor.
  • 2. Panning: Moves a zoomed graph view.
  • 3. Zoom to Rectangle: Zooms into a drawn rectangle.
  • 4. X-Zoom: Zooms into a range in x-direction.
  • 5. Y-Zoom: Zooms into a range in y-direction.
  • 6. Zoom to Fit: Resets the zoom to see the whole graph.
  • 7. Zoom Out about a Point: Zooms out of a point by holding the left mouse button.
  • 8. Zoom In about a Point: Zooms into a point by holding the left mouse button.

Using The Cursor

The cursor is a vertical black line. By first opening the Amplitudes or Spectrums Window the cursor is placed near the left border. When dragged, it always follows the selected curve. Information about the cursors position appears in the information bar. The cursor in the Amplitudes Window and position view are connected. If one of them is moved the other one follows.


Only users who are logged in are allowed to edit or create rules. To login follow File → Login in the Main Window.
Note: It is advised to load noise data first before creating a new rule to avoid “losing” rules by the autoscale function.

Create New Rules

New rules are listed in the “Evaluation Rules” tab of the Main Window. A scheme and a channel group has to be created. A new rule is created by the context menu of the “Rules”-entry. A wizard guides the user through the rules creation process. After completing the wizard the new rule is placed in the middle of the screen.

Load Existing Rules

Existing rules can be loaded by double-clicking them in the “Evaluation Rules” tab of the Main Window. All rules of the channel group will be loaded.

Edit Rules

Editing mode can be entered by Edit → Enable Editing in the Amplitudes/Spectrums Window. The [#Graph Tools Palette|tools palette]] and noise data information flags are disabled in editing mode. By switching in editing mode the following window appears:

  • Rules Reference: “time” or “position” for amplitude-related rules or “frequency” for spectrum rules.
  • Rules Selection: Shows the currently selected rule for editing.
  • Properties
    • Name: Changes the name of the rule
    • Display Area As
      • Fill To Custom: Rule has custom upper and lower border
      • Fill to - infinity: Rule is filled from a custom upper border to negative infinity
      • Fill to + infinity: Rule is filled from a custom lower border to positive infinity
    • Rule Type
      • Must NOT touch area: noise data inside this area is evaluated as “Failed” (only in y-direction). Color: red.
      • Must stay inside area: noise data outside this area is evaluated as “Failed” (only in y-direction). Color: green.
    • Description: Changes the description of the rule


  • tilt_gp: Must stay in area + Fill to custom
  • open_gp: Must NOT touch area + Fill to + infinity

The currently selected rule is displayed in rich colors. Others are pale in color. Only the selected rule can be edited. Other rules can be selected by clicking on them. Clicking on empty space in the graph adds another data point to the selected rule. Existing points can be moved by drag and drop or by right-click → Edit Point. The coordinates can be adjusted with exact numbers.

With the context menu on a data point it can also be deleted. A rule consists of two or more pairs of data points. A pair always has the same x-value. If a rule has only two pairs of data points, deleting is not possible. A complete rule can also be moved by drag and drop. Moving a single point of a rule while holding Shift key moves the all points of that rule in y direction.
Rules can be tested live with the Evaluation Results tab of the Main Window. Rules can be saved into the database by File → Save Rules. After saving the rules on the test system the new rules are active immediately (as long as its scheme is set as a test parameter).

Rules Reference = Position

If rules are set to depend on position data they are calculated for viewing by the currently selected curve. If another curve is selected the rules apply to the new position data. Position rules can only be loaded when corresponding noise data is already loaded.

Play Sound

Single noise data which was recorded including “raw” data can be listened to in Noise Studio. In the Result Browser there is a dedicated button “Play” in the sections “Show Lates Result”, “Show by Result ID” and “Browse for Serial No.”. If there is no raw data available, the button is greyed out. It is only possible to play one channel of a recording at a time.
It is also possible to play noise recordings directly in the Amplitudes Window. Just select the desired graph with the right mouse button to access the play-function with the help of the context menu. A blue cursor appears to shows the playback position.

Export to WAV

Noise data recorded as “raw” can be exported as a WAV-file for listening. The first step is to set up a filter in the Result Browser. After selecting “Export” a new window opens.

Here the destination path can be selected. The selection of data to be exported can be further defined in the tab “Export Details”. Data selected by the filter which cannot be exported are shown in the tab “Fail List”, for example noise without raw data. The maximum amount of data can also be restricted by the option “Maximum number of results to display” in the Noise Studio Settings. Set it to “-1” to access all available data. There will be created one 16bit WAV-File for every channel. The files can be played back with every media player software.

How To...

View contents of a individual TMDS files

To view the contents of TMDS files (must be valid NoiseLab files), you have 2 options:

  1. Place them in a directory on your hard drive and select the directory as Data Source
  2. Drag and Drop one or more TMDS files over the Main, Amplitude or Spectrum Window


The currently installed version of Noise Studio is shown in the “About” box of the software itself. Go to Help → About to see the version number. Otherwise go to the Windows System Preferences → Installed Programs to see the installed version number.

Build 3.2.7

  • Created 29.06.2017
  • NEW Support for decreasing position curves (only monotonously increasing/decreasing)
  • NEW Additional “Remark” column in Evaluation Results to better identify graphs with insufficient data
  • CHANGED Check for updates now encrypted (older versions not able to check for updates anymore)
  • Bugfixes

Build 3.2.6

  • Created 30.05.2017
  • NEW Single raw noise channels can be played from the Result Browser
  • NEW Single raw noise channels can be played via context menu of the amplitudes window
  • NEW Additional cursor for noise playback progress in amplitudes window
  • NEW Sound output device can be selected in Preferences
  • CHANGED Dropdown menus in Result Browser will now be sorted by alphabetical order
  • CHANGED Dropdown ComboBoxes exchanged with Ring elements
  • FIXED Position channels no longer appear in channel lists
  • Cosmetic and usability adjustments
  • Performance improvements
  • Bugfixes

Build 3.2.5

  • Created 21.04.2017
  • NEW Automatically checks for updates on startup (configurable)
  • NEW Export to WAV for raw noise data
  • CHANGED Colour adjustements of noise graphs
  • CHANGED Line thickness of selected graph adjusted
  • Cosmetic adjustments
  • Bugfixes

Build 3.2.4

  • Created 03.04.2017
  • NEW Sample Noise Data
  • NEW Sample Evaluation Rules

Build 3.2.3

  • Created 27.03.2017
  • NEW “Days left” is displayed in license message during trial time
  • NEW Ability to create PC fingerprint (C2V-file) directly in Noise Studio
  • NEW Ability to install license files (V2C-files) directly in Noise Studio
  • NEW Check if specified DSN file exists and if DSN file is valid
  • CHANGED Better handling of license messages
  • CHANGED Color scheme for Evaluation Results adjusted
  • FIXED Better handling of cancelling 'loading from tdms data source' (especially from large directories)
  • UPDATE New Noise Studio manual

Build 3.2.2

  • Created 10.03.2017
  • NEW Info bars show tool tips on mouse over
  • FIXED Date and time are now displayed correctly for both 24h and 12h format
  • Bugfixes

Build 3.2.1

  • Created 02.03.2017
  • NEW Listview of Evaluation Results changes its background color depending on the passed ratio
  • CHANGED Newly created rules are now saved automatically
  • Bugfixes

Build 3.2.0

  • Created 24.02.2017
  • NEW Drag&Drop: Moving TDMS files from Windows Explorer to a window of Noise Studio adds them to the graph
  • NEW Date and time of each curve are now shown in info bar and info boxes
  • NEW Moving rules can be interrupted with ESC key.
  • NEW New colored icons in Evaluation Rules tree view
  • CHANGED Evaluation Rules tree view re-opens at the last node.
  • CHANGED Envelope curve is drawn when entering rules editing mode for performance reasons and cleaner look.
  • CHANGED Rules snap to grid in editing mode. Hold CTRL to move exactly.
  • CHANGED “Do not save” reloads original rules.
  • CHANGED Noise info is shown all the time when only 1 curve is loaded
  • CHANGED Enable Editing menu item is checked when in editing mode
  • CHANGED Show Position menu item is checked when position window is activated
  • CHANGED Position window stays hidden when Show Position menu item is unchecked
  • CHANGED Undo menu item is disabled when no undo data is available
  • REMOVED Disable Editing menu item
  • REMOVED Hide Position menu item
  • Bugfixes

Build 3.1.3

  • Created 17.02.2017
  • CHANGED Moving rules is now drawn “live”.
  • NEW Moving a point from a rule with Shift key pressed moves the complete line in y direction.

Build 3.1.2

  • Created 14.02.2017
  • REMOVED Load last result automatically
  • CHANGED Application version and build date read programmatically from EXE in About-box

Build 3.1.1

  • Created 13.02.2017
  • Bugfixes

Build 3.1.0

  • Created 08.02.2017
  • NEW “Add”-function
  • Bugfixes

Build 3.0.10

  • Created 27.01.2017
  • NEW Information Bar
  • NEW Spectrum Window
  • Bugfixes

Build 3.0.0

  • Created 02.12.2016
  • First Release


Drive Test GmbH - Antriebsprüfung und Schließkraftmessung
CEO: Thomas Berger

D - 81373 München
Tel: + 49 (0) 89 - 743 40 94 0
Fax: + 49 (0) 89 - 743 40 94 9

noise_lab.txt · Last modified: 2018/01/08 18:08 by dennis