4.4. Spectral Analysis Methods4.4. Spectral Analysis Methods4.4. Spectral Analysis Methods4.4. Spectral Analysis Methods
  • Book a demo
  • CleverLab
  • Stressonika
    • Use cases
  • Docs
  • Contacts
  • EN
✕

CleverPoint 4 User Manual

16
  • Introduction
    • Customer Support
    • Regulatory Compliance
    • Warranty and Copyright
  • Product Information
    • Product information
    • Technical specifications
    • Application compatibility
    • Safety precautions
    • Maintenance
  • Getting Started
    • Kit contains
    • Equipment Check
    • Types of CleverPoint 4 Indications
    • Charging your CleverPoint 4
    • Turning CleverPoint 4 on/off
    • First time Wi-Fi setup
    • Connecting CleverMask to the VR Headset
    • Connecting the ECG cable to CleverPoint 4

Stressonika - Guide for Working with raw ECG data

20
  • Introduction
  • Chapter 1. General points.
    • General points
  • Chapter 2. Cardio domain
    • Cardio domain
    • Sector. 1
    • Sector. 2
    • Sector. 3
    • Sector 4
    • Sector 5
    • Sector 6
    • Sector 7
    • Sector 8
  • Chapter 3. Cardio domain: examples
    • Cardio domain: examples
    • 3.1. ECG recording quality
    • 3.2. Preparing the “Cardio domain” page for consultation
    • 3.3 Viewing the “Cardio domain” page during consultation (Example 1)
    • 3.4 . Viewing the “Cardio domain” page during consultation (Example 2)
    • 3.5. Viewing the “Cardio domain” page during consultation (Example 3)
    • 3.6 . Viewing the “Cardio domain” page during consultation (Example 4)
    • 3.7. Viewing the “Cardio domain” page during consultation (Example 5)
    • 3.8. The “Cardio domain” page. Conclusion.

CleverPoint View Data v2.15 User Guide

55
  • Introduction
    • Introduction
  • 0. Fundamentals of Electrophysiology for Beginners
    • 0.1. What Are Physiological Signals?
    • 0.2. Autonomic Nervous System (ANS)
    • 0.3. Emotions and the Brain
    • 0.4. Electrodes and Their Placement in the CleverPoint Setup
  • 1. General Principles of Signal Processing
    • 1.1. Basic Transformations
    • 1.2. Marking and Trim
    • 1.3. CAR (Common Average Reference)
    • 1.4. Denoise (Blink Artifact Suppression)
    • 1.5. Normalize
    • 1.6. IMF (Empirical Mode Decomposition)
    • 1.7. Filtering
    • 1.8. Power vs Amplitude
    • 1.9. Epoch
  • 2. “Summary” Interface
    • 2.1. Purpose
    • 2.2. Controls
    • 2.3. Graphs
    • 2.4. Data Export
  • 3. “Time Domain” Interface
    • 3.1. Purpose
    • 3.2. Controls
    • 3.3. Signal Display
    • 3.4. Signal Transformations
  • 4. “Frequency Domain” Interface
    • 4.1. Purpose
    • 4.2. Interface Structure
    • 4.3. Controls
    • 4.4. Spectral Analysis Methods
    • 4.5. Channel Correlation
    • 4.6. Time Series
  • 5. “Power Domain” Interface
    • 5.1. Purpose
    • 5.2. “Power by sections” Mode
    • 5.3. “Between-channel interactions” Mode
    • 5.4. Frequency-Band Graphs
  • 6. “Coherence” Interface
    • 6.1. Purpose
    • 6.2. Controls
    • 6.3. Coherence Calculation Method
    • 6.4. Display
    • 6.5. Interpretation
    • 6.6. Use in Research
  • 7. “Emotional State” Interface
    • 7.1. Purpose
    • 7.2. Interface Structure
    • 7.3. Controls
    • 7.4. Emotion Calculation Method
    • 7.5. Display
    • 7.6. Section Selection
  • 8. “Cardio Domain” Interface
    • 8.1. Purpose
    • 8.2. Interface Structure
    • 8.3. Controls
    • 8.4. Extraction of RR Intervals
    • 8.5. HRV Parameters
    • 8.6. Visualization
    • 8.7. Data Export
  • 9. Conclusion
    • Conclusion
    • 9.1. Recommendations for Use
    • 9.2. Additional Resources
    • 9.3. Beginner’s Guide
View Categories
  • Home
  • Docs
  • CleverPoint View Data v2.15 User Guide
  • 4. “Frequency Domain” Interface
  • 4.4. Spectral Analysis Methods

4.4. Spectral Analysis Methods

3 min read

4.4.1. Fourier (STFT — Short-Time Fourier Transform) #

Method: Spectrogram using windowed FFT.

Parameters:

  • Window: Hamming
  • Window length:
    window = Fs * window_length_seconds
  • Overlap:
    nooverlap = window - 25
    (to ensure smoothness)

Formula:
[S, F, T, P] = spectrogram(signal, hamming(window), nooverlap, window, Fs, 'power', 'yaxis')

Display:

  • X-axis: time
  • Y-axis: frequency (0–50 Hz)
  • Color: logarithmic power (10*log10(P))
  • Color range: -15 to 25 dB

Interpretation: Shows how signal power is distributed across frequencies over time. Brighter colors = higher power.

How to read a spectrogram:

  • Horizontal axis (X): recording time
  • Vertical axis (Y): frequency (0–50 Hz)
  • Color: power (brighter = more power)

Typical patterns:

  • Horizontal bands: stable rhythms
    • a band at 10 Hz = alpha rhythm (relaxation)
    • a band at 20 Hz = beta rhythm (activity)
  • Vertical bands: short events
    • blink artifacts (low frequencies, short duration)
    • muscle artifacts (high frequencies, short duration)
  • Changes over time: state transitions
    • alpha to beta when opening the eyes
    • beta to alpha when closing the eyes

Physiological interpretation:

A spectrogram is a “map” of brain activity over time and frequency. It shows which frequency components are present at each moment.

  • Bright band in the alpha range (8–13 Hz): relaxed state, eyes closed
  • Bright band in the beta range (13–30 Hz): active thinking, concentration
  • Low power across all ranges: possible artifacts or pathology
  • Sharp changes: state transitions, responses to stimuli

4.4.2. Wavelet #

Method: Wavelet Packet Decomposition.

Parameters:

  • Decomposition level: 8
  • Wavelet type: selected from the list (for example, db4, coif2, sym4)
  • 1. Wavelet type: select from the drop-down list
  • 2. Data recalculation buttons

Formula:
wpt = wpdec(signal, 8, wavelet_type)
[P, T, F] = wpspectrum(wpt, Fs)
P = flipud(P)

Interpretation: Similar to STFT, but with better time resolution at high frequencies and better frequency resolution at low frequencies.

Advantages for EEG:

  • High frequencies (beta, gamma): short windows make it possible to determine the exact event time
  • Low frequencies (alpha, theta): long windows provide better frequency resolution

Physiological meaning:

Wavelet transformation uses windows of variable length—short windows for high frequencies and long windows for low frequencies. This corresponds well to the way the brain processes information.

  • Fast processes (for example, a response to a stimulus) require precise time resolution.
  • Slow rhythms (for example, alpha) require precise frequency resolution.
  • Wavelet transformation provides an optimal balance.

When to use:

  • For analyzing rapid events (responses to stimuli)
  • For analyzing slow rhythms with high precision
  • When both time and frequency resolution are needed simultaneously

4.4.3. Hilbert (Hilbert–Huang Transform) #

Method: Hilbert–Huang Transform using EMD.

Parameters:

  • Frequency resolution: 1 Hz

Formula:
[P, F, T] = hht(signal, Fs, 'FrequencyResolution', 1)

Interpretation: Adaptive decomposition into intrinsic modes followed by analysis of instantaneous frequency. Suitable for nonlinear and non-stationary signals.

Physiological explanation of HHT:

The Hilbert–Huang Transform combines EMD (decomposition into modes) with instantaneous frequency analysis. This makes it possible to track how the frequency of a rhythm changes over time.

Physiological meaning:

  • The alpha rhythm frequency is not constant; it may “drift” from 8 to 13 Hz.
  • HHT shows these changes in instantaneous frequency.
  • This is important for understanding rhythm dynamics.

Advantages:

  • Adaptivity: adjusts to the signal
  • Nonlinearity: can process nonlinear phenomena
  • Instantaneous frequency: shows frequency changes over time

When to use:

  • For analyzing non-stationary signals (whose properties change over time)
  • For tracking rhythm frequency drift
  • For analyzing complex nonlinear processes
Updated on 21.03.2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
4.3. Controls4.5. Channel Correlation
Table of Contents
  • 4.4.1. Fourier (STFT — Short-Time Fourier Transform)
  • 4.4.2. Wavelet
  • 4.4.3. Hilbert (Hilbert–Huang Transform)

Our mission

Our mission is to develop products that heighten user awareness of the pivotal role physiology plays in personal and professional endeavors.

We strive to empower our users with the tools to effectively manage stress, prevent burnout, and optimize their well-being.

Contacts

CleverPoint Team - 133, Domaniewska 17/19 Warsawa, Poland, 02-672


+48 578 202 208
[email protected]


All rights reserved. CleverPoint