1. Home
  2. Knowledge Base
  3. Biosignals Studio
  4. Biosignals Studio: Signal Processing Pipeline Explained

Biosignals Studio: Signal Processing Pipeline Explained

A laptop displaying the 'Biosignals Studio' logo and the text 'Signal Processing Pipeline' on the screen.

Biosignals Studio has multiple tools and features that allow you to process signals in different ways. These tools allow you to manually select individual filters, build your own filter chains or use signal processing modules that do all the heavy lifting for you with a single click.

In this article, we break down how the signal processing pipeline works and how the inputs and outputs of these individual tools impact your processing pipeline.

Processing Tools

In Biosignals Studio, you’ll find a variety of different processing tools. These tools all follow a signal processing pipeline and can be used either individually or in combination with each other.

Signal Processing Toolbar

The Signal Processing Toolbar in Biosignals Studio allows users to apply filters, processing pipelines, and analysis modules to biosignals data through a simple toolbar in the post-processing screen. All selected filters are applied on the entire signal.

Learn more about this feature here:
https://support.pluxbiosignals.com/knowledge-base/biosignals-studio-signal-processing-toolbar/

Signal Processing Toolbox

The Signal Processing Toolbox in Biosignals Studio lets you create and save custom processing profiles with one or more filters for different sensor types.

You can reuse these profiles across recordings to streamline signal preprocessing workflows and apply the profiles to selected signal segments.

Graphical representation of an ECG (electrocardiogram) waveform displayed in blue, indicating heart activity over a time span of 31 seconds.

Learn more about this feature here:
https://support.pluxbiosignals.com/knowledge-base/biosignals-studio-signal-processing-toolbox/

Signal Processing Modules

Signal Processing Modules provide one-click workflows for signal processing and feature extraction of biosignals such as HRV, EMG, respiration, and EDA, helping you analyze recordings more efficiently.

Processing Pipeline

Screenshot of a laptop displaying the Biosignals Studio interface, featuring a processing pipeline for ECG with options for toolbar, profiles, and signal processing modules.

Biosignals Studio processes signal data through a step-by-step signal processing pipeline shared across all processing tools.

The pipeline starts with the recorded sensor data, which can be either:

  • Pre-processed sensor data generated directly by the sensor
  • Raw sensor data (most common)

Flowchart illustrating three steps: Toolbar, Profiles, and Signal Processing Modules, with descriptions indicating the application of filters and processing modules.


The output of each step becomes the input for the next step in the pipeline.

Example
Sensor signal → Processed by the ToolbarToolbar output becomes Toolbar Profiles input

You do not need to use all tools in the processing pipeline. For example, if you apply a Signal Processing Module directly without using Toolbar filters or Toolbox Profiles, the module uses the original sensor signals as its input.

This allows you to build your signal processing pipeline freely as needed.

Example: Using all processing tools
Sensor Signal → Toolbar → Toolbox Profiles→ Modules → End

Example: Using some processing tools
Sensor Signal → Toolbox Profiles → Modules → End

Example: Using only single tools
Sensor Signal → Module → End
Sensor Signal → Toolbar → End

Note that the Toolbar Profiles can be used to process only segments of sensor data, the output data of these profiles can be a mix of the input and output data.

Example:
30s sensor signal as input → Toolbox Profiles, process only the last 10 seconds

Resulting Toolbox Profile output signal:
00:00 to 00:20 – Original input sensor signal
00:20 to 00:30 – Toolbox Profile processed signal

The visualized filtered signals in Biosignals Studio always reflect the last signal of the Processing Pipeline.

View & edit your Processing Pipeline

You can access your processing pipeline at any time in the processing using the list icon in the toolbar.

Screenshot of an ECG analysis interface displaying ECG raw and filtered signals with labeled R-Peaks and time indicators.

The Processing Pipeline sidebar lists all applied signal processing tools and their configurations.

In the following example, you’ll see the following information for each step of the pipeline:

  1. Toolbar: Invert filter
  2. Profiles (Toolbox): No profile processing action was executed
  3. Modules: Cardiac Signal Processing module
Screenshot of a cardiac signal processing interface with ECG waveform display, time series data, and processing pipeline options.

To delete filters, click on the trashcan icons of each listed filter or use the Clear All button at the bottom of the sidebar.

Tips for effective Signal Processing Pipelines

It’s possible to achieve the same or similar outputs with different tools and to apply different tools to the same signal segments. Keeping an eye on your Processing Pipeline helps you ensure that you’re using the right tools at the right time.

Here are a few additional tips to select the right tools and avoid mixups:

When to use the Signal Processing Toolbar

  • Applying simple pre-processing actions (example: inverting the signal, removing frequency components, etc.)
  • Apply one filter configuration across the entire signal
  • Recording-specific signal processing (the processing toolbar settings are stored for your current recording file only)

💡 Example Use Case
Your recording shows 50 Hz noise throughout the entire signal. Apply a 50 Hz Notch or Powerline filter from the Toolbar, and it’ll clean your entire signal.

When to use the Signal Processing Toolbox Filters

  • Creating more complex filters
  • Create multiple filters with different characteristics (example: aggressive motion artifact filtering vs. light signal clean-up)
  • Share filter configurations with your team (you can export and import profiles)
  • Use filter profiles only on selected segments

Processing Profiles can be applied to selected signal segments or the entire signal (if you select the entire signal). Drag and drop the white edges to adjust your timeline or input the start and endpoints of the processing windows in the inputs on the left.

A digital representation of an ECG waveform displayed in blue, showing a series of sharp peaks and troughs, indicating heart activity over a time span.

You can see the processed signal segment interval in the Processing Pipeline (example here: 00:00:00 – 00:00:31).

Interface displaying settings for a test filter, including options for Low-Pass and High-Pass Butterworth filters, timeline duration, and profile settings.

💡 Example Use Case
Your 10-min recording has a 10-second interval of motion artifacts. Create a profile to clean motion artifacts and apply it on a 10-second interval without impacting the rest of the signal.

When to use the Processing Modules

  • 1-click processing solutions
  • More advanced sensor-specific feature extraction & analytics (example: ECG → Heart Rate Variability (HRV) e
  • Feature extraction & graphical representations of data

Processing Modules can be applied to selected signal segments or the entire signal (if you select the entire signal). Drag and drop the white edges to adjust your timeline, or input the start and endpoints of the processing windows in the inputs on the left.

An ECG waveform displayed in blue, showing regular peaks and valleys, with a time counter indicating a duration of 31 seconds.

You can see the processed signal segment interval in the Processing Pipeline (example here: 00:00:00 – 00:00:31).

Cardiac signal processing interface displaying 'Port 1 - Bundle 1 [ECG]', time duration indicators, and processing module settings options.

💡 Example Use Case
You’ve run your entire Heart Rate Variability (HRV) experiment in a single recording, including the 5-min pre-experiment and post-experiment baseline recordings.

Apply the HRV processing intervals at different segments to extract the results of the different conditions of your experiment, without having to handle multiple recording files:

00:10 to 05:10 → Pre-experiment baseline HRV analysis
06:00 to 10:00 → Experiment HRV analysis
10:30 to 15:30 → Post-experiment recovery HRV analysis

Avoid duplicate filters

  • You can build simple filter chains both with the Toolbar and the Toolbox Profiles; avoid using the same filters in both steps

Example:
Inverted Signal → Toolbar: Invert Filter (corrects it) → Toolbox Profile: Invert Filter (inverts it again as in the original input signal)

  • Check the timestamps of when Toolbox Profiles and Modules are applied to ensure you’re filtering at the right, expected moments
  • Processing Modules already carry sensor-specific signal pre-processing features, making the use of Toolbar or Toolbox redundant in many setups

FAQs

My signal changes abruptly before and after a processed segment.

Processing outputs of Toolbox Profiles that only process a segment of the signal are a product of the original input signal and the processed segment.

In this case, the processed segment from the original input signal replaces the original segment.

The following example demonstrates a 30 second signal, with a Transform filter applied in the interval of 10s and 20s that multiplied the sensor signal by 2.

Graph showing ECG measurements over time, with blue lines indicating electrical activity in millivolts.

The resulting output signal consists of:
– 00:00 to 00:10 – Original input signal
– 00:10 to 00:20 – Processed signal
– 00:20 to 00:30 – Original input signal

Can I edit the order of the processing pipeline?

No, the order is fixed to Toolbar → Toolbox Profiles → Modules.

Updated on 20 de May de 2026

Was this article helpful?

Related Articles

Need Support?
Get one-to-one support for your Plux device or sensor from our team of biosignals experts.
Get Support