License: arXiv.org perpetual non-exclusive license
arXiv:2401.05589v1 [q-bio.NC] 10 Jan 2024

Multi-Dimensional Framework for EEG Signal Processing and Denoising Through Tensor-based Architecture

Aryan Govil Synaptrix Labs Inc., New York, NY, United States of America Department of Psychiatry, New York University School of Medicine, New York, NY, United States of America Center for Neural Science, New York University College of Arts and Sciences, New York University Eric Yao Synaptrix Labs Inc., New York, NY, United States of America College of Arts and Sciences, New York University Christina R. Borao Synaptrix Labs Inc., New York, NY, United States of America Courant Institute of Mathematical Sciences, New York University College of Arts and Sciences, New York University
(January 2024)
Abstract

Electroencephalography (EEG) stands as a crucial tool in neuroscientific research and clinical diagnostics, providing valuable insights into the electrical activities of the brain. Traditional EEG signal processing techniques, predominantly linear and constrained to time-frequency analysis, often fail to capture the intricate, dynamic nature of brain signals. This paper introduces a tensor-based multi-dimensional framework for EEG signal processing and denoising, aimed at overcoming the limitations of current methods. Utilizing the advanced mathematical construct of tensors, this framework allows for a more holistic representation and analysis of EEG data, encompassing multiple dimensions such as time, electrode space, and frequency bands. We propose innovative algorithms for multi-dimensional Fourier transforms and adaptive thresholding, specifically tailored to address the challenges of non-stationary noise and complex signal artifacts in EEG data. The framework is further enriched with a time-slicing algorithm that facilitates real-time analysis, crucial for applications like seizure detection and brain-computer interfacing. Theoretical formulations and simulated scenarios demonstrate the potential of this framework in significantly enhancing the accuracy, efficiency, and speed of EEG signal processing. This approach not only holds promise for advanced EEG analysis but also sets the stage for future integrations with other neuroimaging modalities, paving the way for comprehensive and nuanced understanding of brain function.

1 Introduction

Electroencephalography (EEG) captures the electrical activity of the brain through electrodes placed on the scalp. It’s an invaluable tool for understanding neuronal dynamics and diagnosing neurological disorders. However, conventional EEG signal processing methods, often linear and constrained to time-frequency analysis, fall short in fully harnessing the rich, multi-dimensional nature of brain signals [1].

The Fourier Transform is a fundamental tool in EEG analysis, decomposing a signal into its constituent frequencies. While invaluable for identifying dominant rhythms and oscillations in the EEG, this method inherently assumes stationarity in the signal. Brain activity, however, is highly dynamic and non-stationary, often leading to a misrepresentation of the true neural dynamics when viewed solely through the lens of spectral analysis [2].

An improvement over the Fourier Transform, wavelet analysis allows for the examination of non-stationary signals at multiple resolutions. Despite this, wavelet transform is still limited by its linear nature. It struggles to adequately represent the complex interactions between different neural oscillations, especially when these interactions are non-linear or involve multiple frequency bands simultaneously.

Techniques like Short-Time Fourier Transform (STFT) and Continuous Wavelet Transform (CWT) generate time-frequency representations that provide insights into how the power of different frequency bands varies over time [3]. However, TFRs often face a trade-off between time and frequency resolution and are limited in their ability to capture the high-dimensional interactions within the brain’s neural networks [4].

Linear filters like band pass filters are used extensively to isolate specific frequency bands or remove noise, linear filters apply a uniform criterion across all time points [5]. This approach can inadvertently remove important signal components, especially in instances where the signal-to-noise ratio varies significantly over time.

Independent Componenet Analysis (ICA) is a popular method for artifact removal in EEG data. While effective in separating out sources of signal based on statistical independence, ICA assumes linear mixing of sources [6]. This assumption may not hold true in the presence of complex neural dynamics, where interactions between sources are often non-linear.

Coherence, phase synchronization, and other connectivity analyses are used to study the relationships between different brain regions [7]. While they provide valuable insights, most connectivity analyses are constrained by their linear assumptions, potentially oversimplifying the nature of neural interactions.

Machine learning techniques have been increasingly applied to optimize linear EEG processing systems. These approaches involve training algorithms to identify patterns, make predictions, or classify data based on historical EEG records. For instance, supervised learning models can be trained to recognize specific waveforms or artifacts in EEG signals. These methods, while powerful, primarily focus on optimizing the processing of signals within the constraints of linear models [8]. They enhance the efficiency and accuracy of tasks like signal classification, anomaly detection, and pattern recognition within the framework of linear assumptions.

However, limitations exist. Certain ML models built on linear EEG processing techniques are confined to the information presented in these linear representations [9]. They excel in finding patterns within these representations but are limited by the intrinsic constraints of the underlying linear model. These models can become overly tuned to the specific features and noise characteristics of the training data. While this can lead to high performance on similar test data, it may not generalize well to the complex, dynamic nature of brain activity in different or more diverse datasets. The most critical limitation is the inability of these machine learning models, when applied to linear systems, to fully capture the non-linear and dynamic interactions present in brain activity. While they can optimize the processing of linear EEG signals, they do not inherently extend the capability of these systems to understand the more complex, multi-dimensional aspects of neural signals [10].

In light of these limitations, there is a growing recognition that a more radical shift is needed — one that moves beyond the confines of linear processing and machine learning optimizations of these systems. This paper proposes such a shift, advocating for a multi-dimensional approach to EEG signal processing. This approach aims not only to enhance the accuracy of signal interpretation but also to expedite processing speed, enabling more effective real-time analysis and broader applicability in both research and clinical environments. By embracing the multi-dimensional nature of brain activity, this new framework seeks to provide a more complete and nuanced understanding of neural dynamics.

Current methods, though widely used, are not sufficient.

Recent advancements in computational neuroscience and signal processing technology have opened the door to more sophisticated methods. This paper proposes a groundbreaking shift from linear to multi-dimensional EEG signal processing. This new approach aims to not only enhance the accuracy of signal interpretation but also significantly expedite the processing speed, enabling real-time analysis and broader applicability in both research and clinical environments.

The exponential growth in computational power, coupled with breakthroughs in algorithms and data processing techniques, has made it feasible to handle and analyze large-scale, complex datasets [11]. This computational evolution has opened new avenues for exploring multi-dimensional EEG data, enabling more comprehensive and detailed analyses than ever before. Machine learning and artificial intelligence have revolutionized data interpretation, bringing forth methods that can learn from and adapt to the data, uncovering patterns and correlations that might be invisible to traditional linear methods [12]. These techniques, ranging from deep learning to complex network analysis, offer a new lens through which to view and interpret EEG signals.

The rise of high-dimensional data analysis has provided tools to analyze data across multiple dimensions simultaneously. This is particularly relevant for EEG data, which is inherently multi-dimensional, encompassing spatial, temporal, and frequency domains. This paper proposes a groundbreaking shift from the traditional linear paradigm to a multi-dimensional EEG signal processing framework. This new approach is not merely an incremental improvement but a fundamental transformation in how EEG data is processed and interpreted:

  1. 1.

    Enhanced Accuracy in Signal Interpretation: By employing multi-dimensional analysis, this approach aims to dissect and understand the complex interactions within the brain at a level of detail and accuracy that was previously unattainable. This allows for a more precise extraction of neural signals, leading to better understanding and diagnosis.

  2. 2.

    Expedited Processing Speed: The proposed methods are designed to efficiently navigate and process the multi-dimensional space of EEG data, significantly reducing the time required for analysis. This increase in speed opens the possibility of real-time EEG analysis, which has profound implications for brain-computer interfaces, neurofeedback systems, and real-time monitoring in clinical settings.

  3. 3.

    Broader Applicability in Research and Clinical Environments: By overcoming the limitations of linear methods, this multi-dimensional framework expands the potential applications of EEG in both research and clinical contexts. It provides a powerful tool for exploring complex neurological conditions, understanding cognitive processes, and develo** new therapeutic approaches.

2 Theoretical Foundations

2.1 Review of Linear EEG Signal Processing

EEG signals are traditionally analyzed through linear methods such as Fourier Transforms and wavelet analysis. These techniques decompose the EEG signal into its frequency components, aiding in identifying rhythms and patterns associated with different brain states or responses. The Fourier Transform, for instance, is defined as:

F(ω)=f(t)e2πiωt𝑑t𝐹𝜔superscriptsubscript𝑓𝑡superscript𝑒2𝜋𝑖𝜔𝑡differential-d𝑡F(\omega)=\int_{-\infty}^{\infty}f(t)e^{-2\pi i\omega t}\,dtitalic_F ( italic_ω ) = ∫ start_POSTSUBSCRIPT - ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_f ( italic_t ) italic_e start_POSTSUPERSCRIPT - 2 italic_π italic_i italic_ω italic_t end_POSTSUPERSCRIPT italic_d italic_t (1)

where F(ω)𝐹𝜔F(\omega)italic_F ( italic_ω ) is the frequency domain representation of the time-domain signal f(t)𝑓𝑡f(t)italic_f ( italic_t ) [13]. Despite their effectiveness, these linear methods have limitations, especially in capturing the dynamic, non-linear interactions within the brain [14].

The Fourier Transform’s inability to localize time-varying features in the signal is a major limitation. For transient dynamics, a more appropriate representation might involve time-frequency methods like the Wavelet Transform, given by:

W(a,b)=s(t)1aψ(tba)𝑑t𝑊𝑎𝑏superscriptsubscript𝑠𝑡1𝑎𝜓𝑡𝑏𝑎differential-d𝑡W(a,b)=\int_{-\infty}^{\infty}s(t)\,\frac{1}{\sqrt{a}}\psi\left(\frac{t-b}{a}% \right)\,dtitalic_W ( italic_a , italic_b ) = ∫ start_POSTSUBSCRIPT - ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_s ( italic_t ) divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_a end_ARG end_ARG italic_ψ ( divide start_ARG italic_t - italic_b end_ARG start_ARG italic_a end_ARG ) italic_d italic_t (2)

where ψ(t)𝜓𝑡\psi(t)italic_ψ ( italic_t ) is the mother wavelet, and a,b𝑎𝑏a,bitalic_a , italic_b are scaling and translation parameters. Even with this improvement, the representation is still linear and might not fully encapsulate complex neural dynamics, especially when interactions are not merely time-frequency localized but are also non-linear [15].

Linear methods operate under the assumption that the signal can be decomposed into a sum of linear components. The brain, however, exhibits highly complex behaviors where neural elements interact in non-linear ways. These interactions can lead to phenomena like synchronization, phase coupling, and emergence of complex patterns, which linear methods are ill-equipped to capture or interpret. Brain activity is characterized by rapid, transient events that reflect crucial neural processes. Linear methods, with their inherent focus on stationary aspects of the signal, often overlook these fleeting but significant events. For instance, a Fourier analysis might average out or miss brief bursts of activity that are critical to understanding cognitive processes or neurological anomalies. The brain’s functioning involves intricate networks where feedback and feedforward loops, along with a myriad of modulatory influences, play a role. Linear models tend to oversimplify these interactions, reducing them to straightforward, additive processes. This simplification strips away the richness of neural dynamics, leading to a loss of valuable information about how different brain regions interact and influence each other [16].

For non-stationary signals, where statistical properties change over time, linear methods struggle. Ideally, one would want to examine the signal’s evolution, perhaps using a time-varying approach like the Short-Time Fourier Transform (STFT), defined as:

STFT(t,τ)=s(t)w(tτ)e2πift𝑑tSTFT𝑡𝜏superscriptsubscript𝑠𝑡𝑤𝑡𝜏superscript𝑒2𝜋𝑖𝑓𝑡differential-d𝑡\text{STFT}(t,\tau)=\int_{-\infty}^{\infty}s(t)w(t-\tau)e^{-2\pi ift}\,dtSTFT ( italic_t , italic_τ ) = ∫ start_POSTSUBSCRIPT - ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_s ( italic_t ) italic_w ( italic_t - italic_τ ) italic_e start_POSTSUPERSCRIPT - 2 italic_π italic_i italic_f italic_t end_POSTSUPERSCRIPT italic_d italic_t (3)

where w(t)𝑤𝑡w(t)italic_w ( italic_t ) is a window function. Yet, this still imposes a degree of stationarity within each window, which might not truly reflect the EEG signal’s dynamic nature [17].

Neural signals are inherently non-stationary, meaning their statistical properties change over time. Linear methods typically require stationarity or involve transformations that impose it, leading to a potential misrepresentation of the signal’s true nature. This limitation is particularly problematic in scenarios like event-related potential (ERP) analysis, where the signal’s temporal evolution is of prime interest [18]. Fundamentally, the brain exhibits chaotic behavior, a hallmark of complex systems. Linear methods, however, are not designed to deal with chaotic data. They fail to recognize patterns and structures that emerge from non-linear dynamics, which are often key to understanding underlying neural mechanisms.

It is important to consider that EEG signals are consequently chaotic systems [19]. In these systems, small changes in initial conditions can lead to vastly different outcomes, a concept mathematically encapsulated in sensitivity to initial conditions. For a system described by x˙=f(x)˙𝑥𝑓𝑥\dot{x}=f(x)over˙ start_ARG italic_x end_ARG = italic_f ( italic_x ), where f𝑓fitalic_f is a non-linear function, traditional linear analyses are inadequate to capture the system’s full behavior, particularly in understanding the long-term evolution of these systems.

Given this, we believe that though linear methods provide a foundational framework for EEG signal processing, their mathematical formulations reveal intrinsic limitations in handling the complex, dynamic, and non-linear nature of brain activity. This necessitates a shift towards more sophisticated, non-linear, and multi-dimensional methods to more accurately interpret EEG data.

2.2 Introduction to Multi-Dimensional Signal Processing Concepts

In contrast to traditional linear processing, multi-dimensional signal processing considers signals in a higher-dimensional space. This approach is particularly relevant for EEG data, which is inherently multi-dimensional, varying across time, space (electrode locations), and frequency [20].

One concept at the heart of this approach is the use of tensors for EEG data representation. A tensor, in this context, is a multi-dimensional array extending beyond the two-dimensional matrices used in standard EEG analyses. For instance, a third-order tensor 𝒳𝒳\mathbf{\mathcal{X}}caligraphic_X could represent EEG data with dimensions corresponding to time, electrode locations, and frequency bands [21]:

𝐗I×J×K𝐗superscript𝐼𝐽𝐾\mathbf{X}\in\mathbb{R}^{I\times J\times K}bold_X ∈ blackboard_R start_POSTSUPERSCRIPT italic_I × italic_J × italic_K end_POSTSUPERSCRIPT (4)

where I, J, and K represent the number of time points, electrodes, and frequency bands, respectively.

Multi-dimensional signal processing represents a significant advancement over traditional linear processing methods, especially in the context of EEG data analysis.

EEG data, inherently multi-dimensional in nature, varies across time, space (electrode locations), and frequency. To effectively capture this multi-dimensionality, we utilize tensor data structures.

Transforming Traditional EEG Data into Tensor Structures:

Traditional EEG data, often recorded as a series of two-dimensional matrices (time vs. electrode), can be transformed into a tensor structure [22]. This transformation is achieved by stacking the matrices along a new dimension, typically the frequency dimension. The transformation can be mathematically represented as:

𝒳ijk=f(EEGij,Frequencyk)subscript𝒳𝑖𝑗𝑘𝑓subscriptEEG𝑖𝑗subscriptFrequency𝑘\mathcal{X}_{ijk}=f(\text{EEG}_{ij},\text{Frequency}_{k})caligraphic_X start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT = italic_f ( EEG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , Frequency start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) (5)

where f𝑓fitalic_f is a function map** the EEG data and frequency information to the tensor structure.

2.2.1 Application in Neural Networks for Faster Processing

Leveraging tensor structures in neural networks can significantly enhance the processing speed and efficiency of EEG data analysis.

Integration with Neural Networks:

Tensor-based data structures are inherently suitable for input into neural networks, particularly those designed for handling multi-dimensional data, such as Convolutional Neural Networks (CNNs). These networks can process tensor inputs efficiently, exploiting the spatial and temporal relationships inherent in the data [23].

Mathematical Representation in Neural Networks:

Consider a neural network layer that processes the tensor 𝒳𝒳\mathcal{X}caligraphic_X. The operation performed by the layer can be represented as:

𝒴=σ(W𝒳+b)𝒴𝜎𝑊𝒳𝑏\mathcal{Y}=\sigma(W\ast\mathcal{X}+b)caligraphic_Y = italic_σ ( italic_W ∗ caligraphic_X + italic_b ) (6)

where W𝑊Witalic_W is the weight tensor, b𝑏bitalic_b is the bias, \ast denotes the convolution operation (in the case of CNNs), and σ𝜎\sigmaitalic_σ is the activation function. This formulation allows for the simultaneous processing of data across all dimensions, leading to faster and more efficient analysis.

The use of tensors for representing EEG data and their integration into neural networks marks a substantial advancement in EEG signal processing. This approach not only accommodates the multi-dimensional nature of EEG data but also leverages modern computational techniques to enhance processing speed and analytical capabilities [21].

2.3 Recurrent Neural Networks

2.3.1 Parallelization of Operations

Recurrent Neural Networks (RNNs) are designed to handle sequential data, making them well-suited for tasks like time series analysis and natural language processing. However, the sequential nature of RNNs can limit parallelization, slowing down training and inference [24]. The presence of multiple electrodes at any given time event poses a significant challenge for any RNN model and increases the time needed to detect a change in EEG frequencies.

Tensors enable the batching of sequential data, allowing parallel processing of multiple sequences. This is crucial for accelerating training as it enables the utilization of parallel computing resources, such as GPUs and TPUs [25]. Batching sequences into tensors allows for simultaneous computation across multiple electrodes of the same time step, significantly speeding up the training process and detection time. Tensor-based RNNs (T-RNNs) are less compute heavy and less susceptible to the exploding and vanishing gradient problems.

2.3.2 Efficient Memory Management through Tensors and Memory Optimization

Vanilla RNNs often face challenges in managing memory efficiently due to the recurrent connections that create dependencies across time steps. Multiple types of T-RNNs such as tensor-based long short-term memory (T-LSTM) and tensor-based gated recurrent unit (T-GRU) were assessed along with the vanilla T-RNN to determine the optimal balance of compute resources and entrainment time [26]. Tensors also allow for a reliable and repeatable method to determine cutoff points for time slicing since the T-RNN is following a many to one use case.

2.3.3 Tensor Operations for RNNs

T-RNNs involve recurrent connections, and their operations can be formulated using tensor operations, especially matrix multiplications [27]. Tensors facilitate the efficient computation of these operations, allowing for faster updates of weights and biases during training. This not only accelerates the learning process but also enables T-RNNs to capture intricate relationships within the EEG data.

Tensors’ compatibility with GPU hardware is crucial for efficient computation. The parallel nature of tensor operations aligns seamlessly with GPU architectures. Consequently, T-RNN computations, which involve intensive matrix operations, can be significantly accelerated using GPU acceleration [28]. This results in faster training and inference times, further contributing to the overall efficiency of the T-RNN model.

2.3.4 Optimizing Long Sequences

Tensors play a pivotal role in addressing the challenge of variable-length sequences in RNNs [29]. By employing tensors to handle variable-length sequences efficiently, T-RNNs can seamlessly pad sequences to a common length within a batch. This not only optimizes computations but also streamlines parallel processing, ensuring effective handling of diverse signal scenarios.

2.3.5 Tensor-Based Model Optimization

Trained T-RNN models can be optimized using tensor-based techniques, such as quantization and model compression. The main component of the model that can be compressed are the weight parameters. Two compact Tensor Train-based GRU (TT-GRU) and Tucker-based GRU (Tucker-GRU) models can be applied to reduce the number of parameters and reduce model time expenditure. These techniques reduce the model size and improve the efficiency of inference, leading to faster classification times.

Tensors contribute significantly to speeding up training and classification time for RNNs by enabling parallelization, optimizing memory management, supporting efficient matrix operations, and aligning with the capabilities of modern hardware [30]. The use of tensors in conjunction with deep learning frameworks provides a powerful toolset for practitioners aiming to enhance the performance of T-RNNs in processing sequential EEG data.

3 Conceptualizing Multi-Dimensional EEG Processing

3.1 Definition of Multi-Dimensional EEG Signal Processing

Multi-dimensional EEG signal processing transcends traditional two-dimensional analyses by incorporating additional dimensions such as spatial topography, frequency bands, and even non-linear dynamical states. This approach enables a more holistic representation of brain activity, acknowledging its complex, interconnected nature [31]. The key is to view the EEG signal not as a series of independent time points or isolated frequency components, but as a cohesive, multi-dimensional landscape that reflects the brain’s intricate functioning.

3.2 Hypothetical Model of Multi-Dimensional EEG Data Representation

In this new model, EEG data is conceptualized as a tensor 𝒯𝒯\mathbf{\mathcal{T}}caligraphic_T, defined as:

𝒯T×E×F×D𝒯superscript𝑇𝐸𝐹𝐷\mathbf{\mathcal{T}}\in\mathbb{R}^{T\times E\times F\times D}caligraphic_T ∈ blackboard_R start_POSTSUPERSCRIPT italic_T × italic_E × italic_F × italic_D end_POSTSUPERSCRIPT (7)

where T represents time points, E denotes electrode channels, F corresponds to frequency bands, and D encapsulates additional dimensions such as patient demographics or experimental conditions. This tensorial representation captures the rich, multi-faceted nature of EEG data, allowing for more nuanced analyses.

The use of tensors, multi-dimensional generalizations of matrices, provides a powerful tool for representing EEG data. This section explores the mathematical foundations of tensor algebra as applied to EEG signal processing.

Basic Definitions and Operations:

Tensor Addition and Scalar Multiplication: Similar to matrices, tensors can be added and multiplied by scalars. For tensors 𝒜,I×J×K𝒜superscript𝐼𝐽𝐾\mathcal{A},\mathcal{B}\in\mathbb{R}^{I\times J\times K}caligraphic_A , caligraphic_B ∈ blackboard_R start_POSTSUPERSCRIPT italic_I × italic_J × italic_K end_POSTSUPERSCRIPT and scalar c𝑐citalic_c, the operations are defined as:

(𝒜+)ijksubscript𝒜𝑖𝑗𝑘\displaystyle(\mathcal{A}+\mathcal{B})_{ijk}( caligraphic_A + caligraphic_B ) start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT =𝒜ijk+ijkabsentsubscript𝒜𝑖𝑗𝑘subscript𝑖𝑗𝑘\displaystyle=\mathcal{A}_{ijk}+\mathcal{B}_{ijk}= caligraphic_A start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT + caligraphic_B start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT (8)
(c𝒜)ijksubscript𝑐𝒜𝑖𝑗𝑘\displaystyle(c\cdot\mathcal{A})_{ijk}( italic_c ⋅ caligraphic_A ) start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT =c𝒜ijkabsent𝑐subscript𝒜𝑖𝑗𝑘\displaystyle=c\cdot\mathcal{A}_{ijk}= italic_c ⋅ caligraphic_A start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT (9)

Tensor Product:

The tensor product (also known as the Kronecker product) is a crucial operation in tensor algebra. Given two tensors 𝒜I×J𝒜superscript𝐼𝐽\mathcal{A}\in\mathbb{R}^{I\times J}caligraphic_A ∈ blackboard_R start_POSTSUPERSCRIPT italic_I × italic_J end_POSTSUPERSCRIPT and K×Lsuperscript𝐾𝐿\mathcal{B}\in\mathbb{R}^{K\times L}caligraphic_B ∈ blackboard_R start_POSTSUPERSCRIPT italic_K × italic_L end_POSTSUPERSCRIPT, their tensor product 𝒞=𝒜𝒞tensor-product𝒜\mathcal{C}=\mathcal{A}\otimes\mathcal{B}caligraphic_C = caligraphic_A ⊗ caligraphic_B is defined as:

𝒞ijkl=𝒜ijklsubscript𝒞𝑖𝑗𝑘𝑙subscript𝒜𝑖𝑗subscript𝑘𝑙\mathcal{C}_{ijkl}=\mathcal{A}_{ij}\cdot\mathcal{B}_{kl}caligraphic_C start_POSTSUBSCRIPT italic_i italic_j italic_k italic_l end_POSTSUBSCRIPT = caligraphic_A start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ⋅ caligraphic_B start_POSTSUBSCRIPT italic_k italic_l end_POSTSUBSCRIPT (10)

This operation is fundamental in constructing higher-order tensors from lower-order ones [32].

Tensor Decomposition:

Tensor decomposition is a key technique in reducing the complexity of multi-dimensional data. One common method is the CANDECOMP/PARAFAC (CP) decomposition, which represents a tensor as a sum of component rank-one tensors. For a tensor 𝒳𝒳\mathcal{X}caligraphic_X, the CP decomposition is:

𝒳r=1Rλr𝐚r𝐛r𝐜r𝒳superscriptsubscript𝑟1𝑅tensor-productsubscript𝜆𝑟subscript𝐚𝑟subscript𝐛𝑟subscript𝐜𝑟\mathcal{X}\approx\sum_{r=1}^{R}\lambda_{r}\,\mathbf{a}_{r}\otimes\mathbf{b}_{% r}\otimes\mathbf{c}_{r}caligraphic_X ≈ ∑ start_POSTSUBSCRIPT italic_r = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT bold_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ⊗ bold_b start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ⊗ bold_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT (11)

where R𝑅Ritalic_R is the rank of the decomposition, and 𝐚r,𝐛r,𝐜rsubscript𝐚𝑟subscript𝐛𝑟subscript𝐜𝑟\mathbf{a}_{r},\mathbf{b}_{r},\mathbf{c}_{r}bold_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , bold_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT are the component vectors.

3.2.1 Application to EEG Data Representation

Applying tensor algebra to EEG data allows for the exploitation of its inherent multi-dimensional structure. This section explores how tensor operations and decompositions can be utilized in EEG signal processing [33].

EEG Data as Tensors:

  • Converting EEG data to a tensor form allows for more sophisticated analysis techniques. For instance, if \mathcal{E}caligraphic_E represents the EEG tensor, various signal processing operations can be applied directly on \mathcal{E}caligraphic_E [21].

  • Multi-dimensional filtering and other processing techniques can be applied efficiently in the tensor format, taking advantage of the data’s inherent structure [31].

Tensor Decomposition in EEG Analysis:

  • CP decomposition and other tensor factorization methods can be used to isolate components of interest in EEG data, such as specific brain wave patterns or artifacts [21].

  • These decompositions can also be used in noise reduction and signal enhancement techniques, providing a more refined analysis of EEG signals.

3.3 Advantages over Traditional Linear Models

Multi-dimensional processing offers several advantages [31]:

  1. 1.

    Enhanced Data Representation: By including more dimensions, it captures a broader range of information inherent in EEG signals, such as spatial patterns and non-linear dynamics.

  2. 2.

    Improved Signal Interpretation: This approach can potentially unveil subtle, yet significant patterns missed by linear methods.

  3. 3.

    Advanced Noise Reduction: Multi-dimensional denoising techniques can selectively target noise components across different dimensions, leading to cleaner signal extraction.

4 Proposed Mathematical Framework

4.1 4.1 Introduction of New Mathematical Constructs

4.1.1 Multi-Dimensional Tensors for EEG Data Representation

We further develop the tensor model 𝒯𝒯\mathbf{\mathcal{T}}caligraphic_T by introducing operations such as tensor decomposition and multi-linear transformations. Tensor decomposition, such as Higher-Order Singular Value Decomposition (HOSVD), can be used to distill critical features from the multi-dimensional data, expressed as:

𝒯S×A1(T)×A2(E)×A3(F)×A4(D)𝒯𝑆subscriptsuperscript𝐴𝑇1subscriptsuperscript𝐴𝐸2subscriptsuperscript𝐴𝐹3subscriptsuperscript𝐴𝐷4\mathcal{T}\approx S\times A^{(T)}_{1}\times A^{(E)}_{2}\times A^{(F)}_{3}% \times A^{(D)}_{4}caligraphic_T ≈ italic_S × italic_A start_POSTSUPERSCRIPT ( italic_T ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × italic_A start_POSTSUPERSCRIPT ( italic_E ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × italic_A start_POSTSUPERSCRIPT ( italic_F ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT × italic_A start_POSTSUPERSCRIPT ( italic_D ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT (12)

where S𝑆Sitalic_S is the core tensor, and Aisuperscript𝐴𝑖A^{i}italic_A start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT are the matrices representing the mode-i singular vectors [34].

Mathematical Formulation of HOSVD and Decomposition Process:

Let 𝒯𝒯\mathbf{\mathcal{T}}caligraphic_T be a 4th order tensor representing EEG data, with dimensions corresponding to time, electrodes, frequency, and patients. The HOSVD of 𝒯𝒯\mathbf{\mathcal{T}}caligraphic_T can be represented as is shown in equation 6.

For each mode n𝑛nitalic_n, the tensor 𝒯𝒯\mathcal{T}caligraphic_T is unfolded or flattened into a matrix T(n)subscript𝑇𝑛T_{(n)}italic_T start_POSTSUBSCRIPT ( italic_n ) end_POSTSUBSCRIPT. This is done by rearranging the elements of the tensor into a matrix. For example, the mode-1 flattening is given by:

T(1)=unfold(𝒯,1)subscript𝑇1unfold𝒯1T_{(1)}=\text{unfold}(\mathcal{T},1)italic_T start_POSTSUBSCRIPT ( 1 ) end_POSTSUBSCRIPT = unfold ( caligraphic_T , 1 ) (13)

Perform SVD on each flattened matrix T(n)subscript𝑇𝑛T_{(n)}italic_T start_POSTSUBSCRIPT ( italic_n ) end_POSTSUBSCRIPT. The SVD of T(n)subscript𝑇𝑛T_{(n)}italic_T start_POSTSUBSCRIPT ( italic_n ) end_POSTSUBSCRIPT is given by:

T(n)=UnΣnVnTsubscript𝑇𝑛subscript𝑈𝑛subscriptΣ𝑛superscriptsubscript𝑉𝑛𝑇T_{(n)}=U_{n}\Sigma_{n}V_{n}^{T}italic_T start_POSTSUBSCRIPT ( italic_n ) end_POSTSUBSCRIPT = italic_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT (14)

where Unsubscript𝑈𝑛U_{n}italic_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT contains the left singular vectors, ΣnsubscriptΣ𝑛\Sigma_{n}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a diagonal matrix with singular values, and VnTsuperscriptsubscript𝑉𝑛𝑇V_{n}^{T}italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT contains the right singular vectors.

The matrices A(n)superscript𝐴𝑛A^{(n)}italic_A start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT are formed from the left singular vectors Unsubscript𝑈𝑛U_{n}italic_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. For instance, A(T)=U1superscript𝐴𝑇subscript𝑈1A^{(T)}=U_{1}italic_A start_POSTSUPERSCRIPT ( italic_T ) end_POSTSUPERSCRIPT = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, A(E)=U2superscript𝐴𝐸subscript𝑈2A^{(E)}=U_{2}italic_A start_POSTSUPERSCRIPT ( italic_E ) end_POSTSUPERSCRIPT = italic_U start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and so on.

The core tensor 𝒮𝒮\mathcal{S}caligraphic_S is constructed by projecting the tensor 𝒯𝒯\mathcal{T}caligraphic_T onto the tensor product of the singular vector matrices. Mathematically, this is represented as:

𝒮=𝒯×1A(T)T×2A(E)T×3A(F)T×4A(D)T𝒮subscript4subscript3subscript2subscript1𝒯superscript𝐴𝑇𝑇superscript𝐴𝐸𝑇superscript𝐴𝐹𝑇superscript𝐴𝐷𝑇\mathcal{S}=\mathcal{T}\times_{1}A^{(T)T}\times_{2}A^{(E)T}\times_{3}A^{(F)T}% \times_{4}A^{(D)T}caligraphic_S = caligraphic_T × start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ( italic_T ) italic_T end_POSTSUPERSCRIPT × start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ( italic_E ) italic_T end_POSTSUPERSCRIPT × start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ( italic_F ) italic_T end_POSTSUPERSCRIPT × start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ( italic_D ) italic_T end_POSTSUPERSCRIPT (15)

The HOSVD ensures that the Frobenius norm of the difference between 𝒯𝒯\mathcal{T}caligraphic_T and its approximation is minimized. This is expressed as:

min𝒮,A(n)𝒯𝒮×1A(T)×2A(E)×3A(F)×4A(D)Fsubscript𝒮superscript𝐴𝑛subscriptnorm𝒯subscript4subscript3subscript2subscript1𝒮superscript𝐴𝑇superscript𝐴𝐸superscript𝐴𝐹superscript𝐴𝐷𝐹\min_{\mathcal{S},A^{(n)}}\|\mathcal{T}-\mathcal{S}\times_{1}A^{(T)}\times_{2}% A^{(E)}\times_{3}A^{(F)}\times_{4}A^{(D)}\|_{F}roman_min start_POSTSUBSCRIPT caligraphic_S , italic_A start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ caligraphic_T - caligraphic_S × start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ( italic_T ) end_POSTSUPERSCRIPT × start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ( italic_E ) end_POSTSUPERSCRIPT × start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ( italic_F ) end_POSTSUPERSCRIPT × start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ( italic_D ) end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT (16)

The HOSVD guarantees the best approximation of the tensor 𝒯𝒯\mathcal{T}caligraphic_T in terms of the Frobenius norm. The proof involves showing that for each mode n𝑛nitalic_n, the matrices A(n)superscript𝐴𝑛A^{(n)}italic_A start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT span the column space of T(n)subscript𝑇𝑛T_{(n)}italic_T start_POSTSUBSCRIPT ( italic_n ) end_POSTSUBSCRIPT and that the core tensor 𝒮𝒮\mathcal{S}caligraphic_S captures the essential multi-linear relationships between these spaces.

The optimality of HOSVD in terms of the Frobenius norm can be proven using the properties of the singular value decomposition and the definition of the Frobenius norm. Specifically, the proof leverages the fact that the singular value decomposition provides the best low-rank approximation of a matrix in terms of the Frobenius norm. This can be expressed as:

𝒯𝒯approxF2=min(i=1rσi2i=1kσi2)superscriptsubscriptnorm𝒯subscript𝒯𝑎𝑝𝑝𝑟𝑜𝑥𝐹2superscriptsubscript𝑖1𝑟superscriptsubscript𝜎𝑖2superscriptsubscript𝑖1𝑘superscriptsubscript𝜎𝑖2\|\mathcal{T}-\mathcal{T}_{approx}\|_{F}^{2}=\min\left(\sum_{i=1}^{r}\sigma_{i% }^{2}-\sum_{i=1}^{k}\sigma_{i}^{2}\right)∥ caligraphic_T - caligraphic_T start_POSTSUBSCRIPT italic_a italic_p italic_p italic_r italic_o italic_x end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = roman_min ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) (17)

where 𝒯approxsubscript𝒯𝑎𝑝𝑝𝑟𝑜𝑥\mathcal{T}_{approx}caligraphic_T start_POSTSUBSCRIPT italic_a italic_p italic_p italic_r italic_o italic_x end_POSTSUBSCRIPT is the tensor approximated by HOSVD, σisubscript𝜎𝑖\sigma_{i}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are the singular values of the matrices obtained from flattening 𝒯𝒯\mathcal{T}caligraphic_T in each mode, r𝑟ritalic_r is the rank of the tensor, and k𝑘kitalic_k is the number of singular values used in the approximation. The proof shows that using the first k𝑘kitalic_k largest singular values minimizes the Frobenius norm of the difference between the original tensor and its approximation, thus establishing the optimality of HOSVD [35].

4.1.2 Formulation of Multi-Dimensional Fourier Transforms Adapted for EEG

The traditional Fourier Transform is extended to a multi-dimensional Fourier Transform (MDFT) defined as:

F(ω)=f(t)e2πiωt𝑑t𝐹𝜔superscriptsubscript𝑓𝑡superscript𝑒2𝜋𝑖𝜔𝑡differential-d𝑡F(\omega)=\int_{-\infty}^{\infty}f(t)e^{-2\pi i\omega t}dtitalic_F ( italic_ω ) = ∫ start_POSTSUBSCRIPT - ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_f ( italic_t ) italic_e start_POSTSUPERSCRIPT - 2 italic_π italic_i italic_ω italic_t end_POSTSUPERSCRIPT italic_d italic_t (18)

This transform allows for simultaneous analysis across multiple dimensions, providing a comprehensive frequency domain representation of the EEG data [36].

For a multi-dimensional EEG data tensor, this transform is extended as follows:

MDFT(𝒯)=t=1Te=1Ef=1Fd=1D𝒯t,e,f,de2πi(ωtt+ωee+ωff+ωdd)𝑀𝐷𝐹𝑇𝒯superscriptsubscript𝑡1𝑇superscriptsubscript𝑒1𝐸superscriptsubscript𝑓1𝐹superscriptsubscript𝑑1𝐷subscript𝒯𝑡𝑒𝑓𝑑superscript𝑒2𝜋𝑖subscript𝜔𝑡𝑡subscript𝜔𝑒𝑒subscript𝜔𝑓𝑓subscript𝜔𝑑𝑑MDFT(\mathcal{T})=\sum_{t=1}^{T}\sum_{e=1}^{E}\sum_{f=1}^{F}\sum_{d=1}^{D}% \mathcal{T}_{t,e,f,d}\,e^{-2\pi i(\omega_{t}t+\omega_{e}e+\omega_{f}f+\omega_{% d}d)}italic_M italic_D italic_F italic_T ( caligraphic_T ) = ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_e = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_E end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_f = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_F end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_d = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_D end_POSTSUPERSCRIPT caligraphic_T start_POSTSUBSCRIPT italic_t , italic_e , italic_f , italic_d end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - 2 italic_π italic_i ( italic_ω start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_t + italic_ω start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT italic_e + italic_ω start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_f + italic_ω start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_d ) end_POSTSUPERSCRIPT (19)

The MDFT maintains the property of linearity. For tensors 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B, and scalars α𝛼\alphaitalic_α and β𝛽\betaitalic_β, the linearity is demonstrated as:

MDFT(α𝒜+β)=αMDFT(𝒜)+βMDFT()𝑀𝐷𝐹𝑇𝛼𝒜𝛽𝛼𝑀𝐷𝐹𝑇𝒜𝛽𝑀𝐷𝐹𝑇MDFT(\alpha\mathcal{A}+\beta\mathcal{B})=\alpha MDFT(\mathcal{A})+\beta MDFT(% \mathcal{B})italic_M italic_D italic_F italic_T ( italic_α caligraphic_A + italic_β caligraphic_B ) = italic_α italic_M italic_D italic_F italic_T ( caligraphic_A ) + italic_β italic_M italic_D italic_F italic_T ( caligraphic_B ) (20)

An inversion formula for the MDFT is crucial for transforming the frequency domain representation back to the original data space. The inversion formula for MDFT is:

𝒯t,e,f,d=MDFT(𝒯)e2πi(ωtt+ωee+ωff+ωdd)𝑑ωt𝑑ωe𝑑ωf𝑑ωdsubscript𝒯𝑡𝑒𝑓𝑑𝑀𝐷𝐹𝑇𝒯superscript𝑒2𝜋𝑖subscript𝜔𝑡𝑡subscript𝜔𝑒𝑒subscript𝜔𝑓𝑓subscript𝜔𝑑𝑑differential-dsubscript𝜔𝑡differential-dsubscript𝜔𝑒differential-dsubscript𝜔𝑓differential-dsubscript𝜔𝑑\mathcal{T}_{t,e,f,d}=\int\cdots\int MDFT(\mathcal{T})\,e^{2\pi i(\omega_{t}t+% \omega_{e}e+\omega_{f}f+\omega_{d}d)}\,d\omega_{t}\,d\omega_{e}\,d\omega_{f}\,% d\omega_{d}caligraphic_T start_POSTSUBSCRIPT italic_t , italic_e , italic_f , italic_d end_POSTSUBSCRIPT = ∫ ⋯ ∫ italic_M italic_D italic_F italic_T ( caligraphic_T ) italic_e start_POSTSUPERSCRIPT 2 italic_π italic_i ( italic_ω start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_t + italic_ω start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT italic_e + italic_ω start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_f + italic_ω start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_d ) end_POSTSUPERSCRIPT italic_d italic_ω start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_d italic_ω start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT italic_d italic_ω start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_d italic_ω start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT (21)

The MDFT should satisfy a version of Parseval’s theorem for conservation of energy in the frequency domain:

t,e,f,d|𝒯t,e,f,d|2=|MDFT(𝒯)|2𝑑ωt𝑑ωe𝑑ωf𝑑ωdsubscript𝑡𝑒𝑓𝑑superscriptsubscript𝒯𝑡𝑒𝑓𝑑2superscript𝑀𝐷𝐹𝑇𝒯2differential-dsubscript𝜔𝑡differential-dsubscript𝜔𝑒differential-dsubscript𝜔𝑓differential-dsubscript𝜔𝑑\sum_{t,e,f,d}|\mathcal{T}_{t,e,f,d}|^{2}=\int\cdots\int|MDFT(\mathcal{T})|^{2% }\,d\omega_{t}\,d\omega_{e}\,d\omega_{f}\,d\omega_{d}∑ start_POSTSUBSCRIPT italic_t , italic_e , italic_f , italic_d end_POSTSUBSCRIPT | caligraphic_T start_POSTSUBSCRIPT italic_t , italic_e , italic_f , italic_d end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∫ ⋯ ∫ | italic_M italic_D italic_F italic_T ( caligraphic_T ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_d italic_ω start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_d italic_ω start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT italic_d italic_ω start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_d italic_ω start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT (22)

The importance of satisfying a version of Parseval’s theorem for the Multi-Dimensional Fourier Transform (MDFT) in the context of EEG signal processing lies in the fundamental properties of the Fourier Transform and the conservation of energy principle. Parseval’s theorem is essential for several reasons. Parseval’s theorem states that the total energy of a signal in the time domain is equal to the total energy of its Fourier transform in the frequency domain. In the context of EEG data, this implies that the energy (or power) of the brain’s electrical activity is conserved when transformed from the time domain to the frequency domain. This conservation is crucial for accurate analysis and interpretation, ensuring that no energy is artificially lost or gained in the transformation process [37].

Ensuring the conservation of energy through Parseval’s theorem helps maintain the integrity of the EEG signal. It ensures that the transformation process (from time to frequency domain and back) does not alter the fundamental characteristics of the original signal [38]. This is vital for applications where precise signal characteristics are critical, such as in clinical diagnostics or neuroscientific research.

In many EEG analysis tasks, quantitative measures such as signal power, variance, and energy are important. Parseval’s theorem allows for these measures to be accurately computed in either domain (time or frequency) with the assurance that they are equivalent. This flexibility is particularly useful when certain analyses or operations are more conveniently or effectively performed in the frequency domain .

When comparing EEG signals from different conditions or subjects, it’s essential to have a consistent basis for comparison. The conservation of energy principle allows for a normalized comparison between signals, ensuring that any observed differences are due to the underlying brain activity and not an artifact of the transformation process [39].

Many signal processing operations and algorithms rely on the energy conservation property. For example, in filtering and denoising techniques, it’s crucial to understand how these operations affect the signal’s energy. Parseval’s theorem provides a theoretical basis to evaluate and design such signal processing techniques.

4.2 Time-Slicing Algorithms in Multi-Dimensional Space

Time-slicing in multi-dimensional space involves dissecting the tensor 𝒯𝒯\mathbf{\mathcal{T}}caligraphic_T along the time dimension to analyze instantaneous multi-dimensional data slices. This is akin to taking a ”snapshot” of brain activity across all electrodes, frequencies, and other dimensions at specific time points. The algorithm for a time slice at time t𝑡titalic_t is defined as:

Slicet(𝒯)=𝒯t,:,:,:subscriptSlice𝑡𝒯subscript𝒯𝑡:::\text{Slice}_{t}(\mathbf{\mathcal{T}})=\mathbf{\mathcal{T}}_{t,:,:,:}Slice start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( caligraphic_T ) = caligraphic_T start_POSTSUBSCRIPT italic_t , : , : , : end_POSTSUBSCRIPT (23)

This approach facilitates real-time analysis of EEG data, allowing for immediate interpretation and response, crucial in scenarios like seizure detection or brain-computer interfacing [40].

Time-Slicing Algorithms in Multi-Dimensional Space:

The goal is to demonstrate that for a given tensor 𝒯𝒯\mathcal{T}caligraphic_T representing EEG data, the time-slicing algorithm effectively captures the brain’s activity at a specific time point t𝑡titalic_t across all other dimensions.

Equation 17 ensures that Slicet(𝒯)𝑆𝑙𝑖𝑐subscript𝑒𝑡𝒯Slice_{t}(\mathcal{T})italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( caligraphic_T ) encapsulates all data across electrodes, frequency bands, and other dimensions at time t𝑡titalic_t, providing a comprehensive snapshot of brain activity at that instant.

To prove that the slicing method preserves all necessary information for the given time point, we establish that:

t,(𝒯t,:,:,:)=(𝒯t)for-all𝑡subscript𝒯𝑡:::subscript𝒯𝑡\forall t,\,\mathcal{I}(\mathcal{T}_{t,:,:,:})=\mathcal{I}(\mathcal{T}_{t})∀ italic_t , caligraphic_I ( caligraphic_T start_POSTSUBSCRIPT italic_t , : , : , : end_POSTSUBSCRIPT ) = caligraphic_I ( caligraphic_T start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) (24)

Here, \mathcal{I}caligraphic_I represents an information measure function. This equation implies that the information measure of the time slice at t𝑡titalic_t is equivalent to the information measure of the original tensor at time t𝑡titalic_t, ensuring no loss of significant data.

The computational efficiency of the time-slicing algorithm is crucial for real-time analysis. The computation of Slicet(𝒯)𝑆𝑙𝑖𝑐subscript𝑒𝑡𝒯Slice_{t}(\mathcal{T})italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( caligraphic_T ) must be within a feasible timeframe for real-time applications. The computational complexity of this operation can be analyzed to ensure its suitability for scenarios like seizure detection or brain-computer interfacing.

The time-slicing algorithm is designed to analyze EEG data at specific time points across multiple dimensions. We extend the proof to include more mathematical rigor.

To demonstrate that this slice accurately represents brain activity at time t𝑡titalic_t, consider the multidimensional nature of 𝒯𝒯\mathcal{T}caligraphic_T. Let 𝒯𝒯\mathcal{T}caligraphic_T be a function of time, space, frequency, and additional dimensions. The slice at time t𝑡titalic_t can be expressed as:

Slicet(𝒯)=𝒯(t,x,y,z,)𝑑x𝑑y𝑑z𝑆𝑙𝑖𝑐subscript𝑒𝑡𝒯𝒯𝑡𝑥𝑦𝑧differential-d𝑥differential-d𝑦differential-d𝑧Slice_{t}(\mathcal{T})=\int\int\int\mathcal{T}(t,x,y,z,\ldots)\,dx\,dy\,dz\ldotsitalic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( caligraphic_T ) = ∫ ∫ ∫ caligraphic_T ( italic_t , italic_x , italic_y , italic_z , … ) italic_d italic_x italic_d italic_y italic_d italic_z … (25)

where x,y,z𝑥𝑦𝑧x,y,zitalic_x , italic_y , italic_z represent other dimensions such as spatial coordinates and frequency bands.

To ensure no significant information is lost in the slicing process, we define an information measure \mathcal{I}caligraphic_I and show that it remains consistent:

(Slicet(𝒯))=(𝒯t)𝑆𝑙𝑖𝑐subscript𝑒𝑡𝒯subscript𝒯𝑡\mathcal{I}(Slice_{t}(\mathcal{T}))=\mathcal{I}(\mathcal{T}_{t})caligraphic_I ( italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( caligraphic_T ) ) = caligraphic_I ( caligraphic_T start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) (26)

Assuming \mathcal{I}caligraphic_I is a function that quantifies the information content (e.g., entropy, energy), we need to show that the information content of the entire tensor at time t𝑡titalic_t is preserved in the slice. This can involve proving that certain properties (like total energy or variance) are maintained in the slice.

For real-time analysis, the computational complexity of the slicing operation is crucial. Let’s analyze the complexity of computing Slicet(𝒯)𝑆𝑙𝑖𝑐subscript𝑒𝑡𝒯Slice_{t}(\mathcal{T})italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( caligraphic_T ). Assuming 𝒯𝒯\mathcal{T}caligraphic_T has dimensions T×E×F×D𝑇𝐸𝐹𝐷T\times E\times F\times Ditalic_T × italic_E × italic_F × italic_D:

Complexity(Slicet(𝒯))=O(E×F×D)Complexity𝑆𝑙𝑖𝑐subscript𝑒𝑡𝒯𝑂𝐸𝐹𝐷\text{Complexity}(Slice_{t}(\mathcal{T}))=O(E\times F\times D)Complexity ( italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( caligraphic_T ) ) = italic_O ( italic_E × italic_F × italic_D ) (27)

This implies that the time complexity is linear with respect to the product of the dimensions other than time. For real-time applications, this complexity must be manageable within the system’s computational constraints.

Functional Example:

We consider a multi-dimensional EEG data tensor 𝒯𝒯\mathcal{T}caligraphic_T and demonstrate the process of extracting a time slice from it, along with its implications for EEG data analysis.

Assumptions:

  • Let 𝒯T×E×F×P𝒯superscript𝑇𝐸𝐹𝑃\mathcal{T}\in\mathbb{R}^{T\times E\times F\times P}caligraphic_T ∈ blackboard_R start_POSTSUPERSCRIPT italic_T × italic_E × italic_F × italic_P end_POSTSUPERSCRIPT be the EEG data tensor, where T𝑇Titalic_T is the number of time points, E𝐸Eitalic_E is the number of electrodes, F𝐹Fitalic_F is the number of frequency bands, and P𝑃Pitalic_P represents different patients or experimental conditions.

  • We aim to extract a slice at a specific time point t0subscript𝑡0t_{0}italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.

Time-Slicing Operation:

Slicet0(𝒯)=𝒯t0,:,:,:𝑆𝑙𝑖𝑐subscript𝑒subscript𝑡0𝒯subscript𝒯subscript𝑡0:::Slice_{t_{0}}(\mathcal{T})=\mathcal{T}_{t_{0},:,:,:}italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( caligraphic_T ) = caligraphic_T start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , : , : , : end_POSTSUBSCRIPT

This operation extracts all data across electrodes, frequency bands, and conditions at time t0subscript𝑡0t_{0}italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.

Mathematical Justification of the Time-Slicing Operation:

Proof of Data Integrity Preservation:

  • The integrity of the data in Slicet0(𝒯)𝑆𝑙𝑖𝑐subscript𝑒subscript𝑡0𝒯Slice_{t_{0}}(\mathcal{T})italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( caligraphic_T ) is crucial. We must demonstrate that this slice retains the essential characteristics of the EEG data at time t0subscript𝑡0t_{0}italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.

  • Let 𝒟t0subscript𝒟subscript𝑡0\mathcal{D}_{t_{0}}caligraphic_D start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT be the set of all data points in 𝒯𝒯\mathcal{T}caligraphic_T at time t0subscript𝑡0t_{0}italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. We need to show that:

    d𝒟t0,d is present in Slicet0(𝒯)for-all𝑑subscript𝒟subscript𝑡0𝑑 is present in 𝑆𝑙𝑖𝑐subscript𝑒subscript𝑡0𝒯\forall d\in\mathcal{D}_{t_{0}},\,d\text{ is present in }Slice_{t_{0}}(% \mathcal{T})∀ italic_d ∈ caligraphic_D start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_d is present in italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( caligraphic_T ) (28)
  • This can be proven by the definition of tensor slicing, which ensures that all elements corresponding to time t0subscript𝑡0t_{0}italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT across other dimensions are included in the slice.

Example Case:

Consider an EEG dataset represented as a tensor 𝒯𝒯\mathcal{T}caligraphic_T with dimensions 100×32×5×1010032510100\times 32\times 5\times 10100 × 32 × 5 × 10, corresponding to 100 time points, 32 electrodes, 5 frequency bands, and 10 different patients.

Extracting a Time Slice at t0=50subscript𝑡050t_{0}=50italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 50:

Slice50(𝒯)=𝒯50,:,:,:𝑆𝑙𝑖𝑐subscript𝑒50𝒯subscript𝒯50:::Slice_{50}(\mathcal{T})=\mathcal{T}_{50,:,:,:}italic_S italic_l italic_i italic_c italic_e start_POSTSUBSCRIPT 50 end_POSTSUBSCRIPT ( caligraphic_T ) = caligraphic_T start_POSTSUBSCRIPT 50 , : , : , : end_POSTSUBSCRIPT (29)

All EEG data across 32 electrodes, 5 frequency bands, and 10 patients at time t0=50subscript𝑡050t_{0}=50italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 50. This slice provides a comprehensive view of brain activity across all electrodes, frequencies, and patients at the specific time point t0=50subscript𝑡050t_{0}=50italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 50.

5 Denoising in Multi-Dimensional Space

5.1 Challenges of Denoising in Multi-Dimensional EEG Data

Denoising multi-dimensional EEG data presents unique challenges [41]:

  1. 1.

    Complex Noise Structures: Noise in multi-dimensional EEG is not just amplified but also more complex, encompassing artifacts that span across dimensions.

  2. 2.

    Dimensional Interdependency: Noise in one dimension (e.g., spatial) can affect others (e.g., temporal), requiring a holistic denoising approach.

  3. 3.

    Preservation of Signal Integrity: Removing noise without distorting the underlying neural signals is critical, especially given the added complexity of multiple dimensions.

5.2 Proposed Denoising Algorithms

5.2.1 Multi-Dimensional Filtering

A novel approach is the implementation of multi-dimensional filters that adapt to the specific characteristics of EEG data across different dimensions. The filter, defined as (𝒯)𝒯\mathbf{\mathcal{F}}(\mathbf{\mathcal{T}})caligraphic_F ( caligraphic_T ), operates by isolating and attenuating noise components while preserving the essential features of the brain signal.

Multi-dimensional filtering is a novel approach tailored for EEG data analysis [20]. It involves designing filters that adapt to various dimensions of EEG data, such as time, electrode channels, and frequency bands.

Definition of the Multi-Dimensional Filter:

The multi-dimensional filter F𝐹Fitalic_F applied to a tensor 𝒯𝒯\mathcal{T}caligraphic_T representing EEG data is defined as:

F(𝒯)=𝒯𝐹𝒯𝒯F(\mathcal{T})=\mathcal{T}\ast\mathcal{H}italic_F ( caligraphic_T ) = caligraphic_T ∗ caligraphic_H (30)

where \ast denotes the multi-dimensional convolution operation, and \mathcal{H}caligraphic_H represents the filter kernel designed to adapt to the characteristics of EEG data across different dimensions.

Design of the Filter Kernel \mathcal{H}caligraphic_H:

The filter kernel \mathcal{H}caligraphic_H is designed based on the noise characteristics and the features of interest in the EEG data. For example, if the noise is predominantly in a specific frequency band, \mathcal{H}caligraphic_H would be designed to attenuate these frequencies.

Proof of Noise Attenuation and Signal Preservation:

Noise Attenuation: To demonstrate that F(𝒯)𝐹𝒯F(\mathcal{T})italic_F ( caligraphic_T ) effectively attenuates noise, consider a noise component 𝒩𝒩\mathcal{N}caligraphic_N within 𝒯𝒯\mathcal{T}caligraphic_T. The filtering operation should reduce the power of 𝒩𝒩\mathcal{N}caligraphic_N in the resulting tensor. Mathematically, this can be expressed as:

Power(F(𝒩))<Power(𝒩)Power𝐹𝒩Power𝒩\text{Power}(F(\mathcal{N}))<\text{Power}(\mathcal{N})Power ( italic_F ( caligraphic_N ) ) < Power ( caligraphic_N ) (31)

Signal Preservation: Let 𝒮𝒮\mathcal{S}caligraphic_S be the signal component within 𝒯𝒯\mathcal{T}caligraphic_T. The filtering operation should preserve the essential features of 𝒮𝒮\mathcal{S}caligraphic_S. This can be shown by demonstrating that the filtered signal retains its critical characteristics (e.g., amplitude, phase information):

Characteristics(F(𝒮))Characteristics(𝒮)Characteristics𝐹𝒮Characteristics𝒮\text{Characteristics}(F(\mathcal{S}))\approx\text{Characteristics}(\mathcal{S})Characteristics ( italic_F ( caligraphic_S ) ) ≈ Characteristics ( caligraphic_S ) (32)

The multi-dimensional filter F𝐹Fitalic_F, when applied to EEG data tensor 𝒯𝒯\mathcal{T}caligraphic_T, effectively isolates and attenuates noise components while preserving the essential features of the brain signal. This approach enhances the quality of EEG data for subsequent analysis.

5.2.2 Adaptive Thresholding

Adaptive thresholding in multi-dimensional space involves dynamically setting thresholds for noise removal across each dimension, based on the statistical properties of the data. This method is particularly effective in handling non-stationary noise and artifacts specific to EEG, such as eye blinks or muscle movements.

Adaptive thresholding is a technique used in EEG data analysis to dynamically set thresholds for noise removal, based on the statistical properties of the data. This method is particularly effective for handling non-stationary noise and EEG-specific artifacts [42].

Definition of Adaptive Thresholding:

Let 𝒯𝒯\mathcal{T}caligraphic_T represent a multi-dimensional EEG data tensor. The adaptive thresholding process is defined as:

𝒯thresholded=Threshold(𝒯,Θ)subscript𝒯thresholdedThreshold𝒯Θ\mathcal{T}_{\text{thresholded}}=\text{Threshold}(\mathcal{T},\Theta)caligraphic_T start_POSTSUBSCRIPT thresholded end_POSTSUBSCRIPT = Threshold ( caligraphic_T , roman_Θ ) (33)

where ΘΘ\Thetaroman_Θ represents the set of thresholds for each dimension, dynamically determined based on the data.

Determination of Thresholds Θnormal-Θ\Thetaroman_Θ:

Thresholds are set by analyzing the statistical properties (like mean, variance) of EEG data across each dimension:

Θ={θt,θe,θf,}Θsubscript𝜃𝑡subscript𝜃𝑒subscript𝜃𝑓\Theta=\{\theta_{t},\theta_{e},\theta_{f},\ldots\}roman_Θ = { italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT , … } (34)

where θt,θe,θf,subscript𝜃𝑡subscript𝜃𝑒subscript𝜃𝑓\theta_{t},\theta_{e},\theta_{f},\ldotsitalic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT , … are the thresholds for the time, electrode, frequency dimensions, etc.

Proof of Effectiveness in Noise and Artifact Removal:

Noise and Artifact Removal: To prove that adaptive thresholding effectively removes noise and artifacts, consider a noise component 𝒩𝒩\mathcal{N}caligraphic_N and an artifact component 𝒜𝒜\mathcal{A}caligraphic_A in 𝒯𝒯\mathcal{T}caligraphic_T. The process should reduce their influence in the thresholded data:

Influence(Threshold(𝒩,Θ))InfluenceThreshold𝒩Θ\displaystyle\text{Influence}(\text{Threshold}(\mathcal{N},\Theta))Influence ( Threshold ( caligraphic_N , roman_Θ ) ) <Influence(𝒩)absentInfluence𝒩\displaystyle<\text{Influence}(\mathcal{N})< Influence ( caligraphic_N ) (35)
Influence(Threshold(𝒜,Θ))InfluenceThreshold𝒜Θ\displaystyle\text{Influence}(\text{Threshold}(\mathcal{A},\Theta))Influence ( Threshold ( caligraphic_A , roman_Θ ) ) <Influence(𝒜)absentInfluence𝒜\displaystyle<\text{Influence}(\mathcal{A})< Influence ( caligraphic_A ) (36)

Statistical Basis for Thresholding: The effectiveness of the thresholds can be demonstrated by showing that they are set based on the statistical distribution of the data, optimizing the balance between noise/artifact removal and preservation of the signal of interest.

Adaptive thresholding in multi-dimensional EEG analysis allows for the dynamic setting of thresholds, effectively removing non-stationary noise and specific artifacts, such as eye blinks or muscle movements, while preserving the essential features of the brain signal [43].

5.2.3 Theoretical Comparison with Current Denoising Techniques

Compared to traditional linear denoising methods, which often apply filters or thresholding in a one-dimensional setting (usually time), the proposed multi-dimensional techniques offer several advantages [44]:

  1. 1.

    Targeted Noise Reduction: By considering multiple dimensions, these methods can more precisely identify and remove noise components specific to EEG data.

  2. 2.

    Preservation of Signal Dynamics: Multi-dimensional denoising preserves the intricate dynamics of EEG signals across spatial and temporal dimensions.

  3. 3.

    Enhanced Artifact Identification: The ability to analyze across dimensions aids in distinguishing true neural activity from artifacts.

6 Conclusion

The exploration and development of a multi-dimensional framework for EEG signal processing and denoising represent a significant leap in the field of neurotechnology. This novel approach transcends the limitations of traditional linear methods, embracing the complexity and richness of brain activity. By conceptualizing EEG data in a multi-dimensional space, this framework allows for a more holistic and nuanced understanding of neural dynamics.

The proposed mathematical constructs, including advanced tensor representations and multi-dimensional Fourier transforms, offer a robust and sophisticated means of EEG data analysis. These tools are not just theoretical novelties but provide practical avenues for more accurate and efficient signal processing. The multi-dimensional filtering and adaptive thresholding techniques, tailored for the unique challenges of EEG data, promise enhanced noise reduction capabilities, crucial for extracting meaningful neural information.

The implications of this multi-dimensional framework extend beyond the immediate realm of EEG analysis. In clinical settings, this approach could revolutionize the diagnosis and monitoring of neurological disorders, offering finer resolution and quicker detection of aberrant neural patterns. For neuroscience research, it opens new doors to understanding complex brain functions and interactions, potentially accelerating discoveries in cognitive science and brain-computer interfacing.

Moreover, the principles and techniques developed here have the potential to influence other fields dealing with complex, multi-dimensional data. From signal processing in telecommunications to data analysis in machine learning, the concepts of multi-dimensional analysis and denoising could offer new perspectives and solutions.

In conclusion, while this multi-dimensional framework for EEG signal processing is currently theoretical, its potential impact is vast and far-reaching. It stands as a testament to the power of innovative thinking in bridging the gap between complex biological phenomena and the computational methods needed to understand them. As technology and neuroscience advance, such frameworks will likely become pivotal in unraveling the mysteries of the brain and leveraging its capabilities. This work, therefore, not only contributes to the academic discourse but also paves the way for future technological advancements in EEG analysis and beyond.

7 Future Studies and Development

The current theoretical framework for EEG signal processing and denoising sets the stage for numerous possibilities in further research and development. Future studies could focus on the following areas:

  1. 1.

    Conducting experimental studies to empirically validate the proposed multi-dimensional filtering and adaptive thresholding techniques. This would involve applying these methods to real-world EEG datasets and assessing their efficacy in noise reduction and signal clarity.

  2. 2.

    Develo** more sophisticated algorithms for multi-dimensional tensor decomposition and analysis. This could include machine learning and deep learning approaches that adaptively learn the optimal parameters for EEG signal processing in different scenarios.

  3. 3.

    Creating real-time processing tools and applications, such as brain-computer interfaces or real-time monitoring systems for clinical settings, leveraging the speed and efficiency of the proposed multi-dimensional processing techniques.

  4. 4.

    Exploring the integration of the multi-dimensional EEG processing framework with other neuroimaging techniques like fMRI or MEG to provide a more comprehensive understanding of brain activity.

  5. 5.

    Tailoring the EEG processing methods to individual characteristics, potentially contributing to personalized medicine in neurology and psychiatry. This could involve customizing filters and thresholding techniques based on specific patient data.

References

  • [1] Ahmad Chaddad, Yihang Wu, Reem Kateb, and Ahmed Bouridane. Electroencephalography signal processing: A comprehensive review and analysis of methods and techniques. Sensors, 23(14), 2023.
  • [2] Harang Ju and Danielle S. Bassett. Dynamic representations in networked neural systems. Nature Neuroscience, 23(8):908–917, Aug 2020.
  • [3] Shuo Li, Sumana Raychaudhuri, Stephen Alexander Lee, Marisa M. Brockmann, **g Wang, Grant Kusick, Christine Prater, Sarah Syed, Hanieh Falahati, Raul Ramos, Tomas M. Bartol, Eric Hosy, and Shigeki Watanabe. Asynchronous release sites align with nmda receptors in mouse hippocampal synapses. Nature Communications, 12(1):677, Jan 2021.
  • [4] Lukas P. A. Arts and Egon. L. van den Broek. The fast continuous wavelet transformation (fcwt) for real-time, high-quality, noise-resistant time–frequency analysis. Nature Computational Science, 2(1):47–58, Jan 2022.
  • [5] Andreas Widmann, Erich Schröger, and Burkhard Maess. Digital filter design for electrophysiological data – a practical approach. Journal of Neuroscience Methods, 250:34–46, 2015. Cutting-edge EEG Methods.
  • [6] A. Hyvärinen and E. Oja. Independent component analysis: algorithms and applications. Neural Networks, 13(4):411–430, 2000.
  • [7] Mikail Rubinov and Olaf Sporns. Complex network measures of brain connectivity: Uses and interpretations. NeuroImage, 52(3):1059–1069, 2010. Computational Models of the Brain.
  • [8] Mohammad-Parsa Hosseini, Amin Hosseini, and Kiarash Ahi. A review on machine learning for eeg signal processing in bioengineering. IEEE Reviews in Biomedical Engineering, 14:204–218, 2021.
  • [9] D. Garrett, D. A. Peterson, C. W. Anderson, and M. H. Thaut. Comparison of linear, nonlinear, and feature selection methods for eeg signal classification. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 11(2):141–144, 2003.
  • [10] Md. Mahfuzur Rahman, Usman Mahmood, Noah Lewis, Harshvardhan Gazula, Alex Fedorov, Zening Fu, Vince D. Calhoun, and Sergey M. Plis. Interpreting models interpreting brain dynamics. Scientific Reports, 12(1):12023, Jul 2022.
  • [11] C.L. Philip Chen and Chun-Yang Zhang. Data-intensive applications, challenges, techniques and technologies: A survey on big data. Information Sciences, 275:314–347, 2014.
  • [12] Sebastian Raschka, Joshua Patterson, and Corey Nolet. Machine learning in python: Main developments and technology trends in data science, machine learning, and artificial intelligence. Information, 11(4), 2020.
  • [13] W. T. Cochran, J. W. Cooley, D. L. Favin, H. D. Helms, R. A. Kaenel, W. W. Lang, G. C. Maling, D. E. Nelson, C. M. Rader, and P. D. Welch. What is the fast fourier transform? Proceedings of the IEEE, 55(10):1664–1674, 1967.
  • [14] Michael Breakspear. Dynamic models of large-scale brain activity. Nature Neuroscience, 20(3):340–352, Mar 2017.
  • [15] Aleksei N Pavlov, Aleksandr E Hramov, Aleksei A Koronovskii, Evgenija Yu Sitnikova, Valeri A Makarov, and Alexey A Ovchinnikov. Wavelet analysis in neurodynamics. Physics-Uspekhi, 55(9):845, sep 2012.
  • [16] M Sifuzzaman, M Rafiq Islam, and Mostafa Z Ali. Application of wavelet transform and its advantages compared to fourier transform. 2009.
  • [17] Lin Li, Haiyan Cai, Hongxia Han, Qingtang Jiang, and Hongbing Ji. Adaptive short-time fourier transform and synchrosqueezing transform for non-stationary signal separation. Signal Processing, 166:107231, Jan 2020.
  • [18] Jorge I Padilla-Buritica, Jose M Ferrandez-Vicente, German A Castaño, and Carlos D Acosta-Medina. Non-stationary Group-Level connectivity analysis for enhanced interpretability of oddball tasks. Front Neurosci, 14:446, May 2020.
  • [19] Germán Rodríguez-Bermúdez and Pedro García Laencina. Analysis of eeg signals using nonlinear dynamics and chaos: A review. Applied Mathematics & Information Sciences, 9:1–13, 01 2015.
  • [20] Kyle Hasenstab, Aaron Scheffler, Donatello Telesca, Catherine A Sugar, Shafali Jeste, Charlotte DiStefano, and Damla Şentürk. A multi-dimensional functional principal components analysis of eeg data. Biometrics, 73(3):999–1009, 2017.
  • [21] Fengyu Cong, Qiu-Hua Lin, Li-Dan Kuang, Xiao-Feng Gong, Piia Astikainen, and Tapani Ristaniemi. Tensor decomposition of eeg signals: A brief review. Journal of Neuroscience Methods, 248:59–69, 2015.
  • [22] H. Becker, L. Albera, P. Comon, M. Haardt, G. Birot, F. Wendling, M. Gavaret, C.G. Bénar, and I. Merlet. Eeg extended source localization: Tensor-based vs. conventional methods. NeuroImage, 96:143–157, 2014.
  • [23] Keiron O’Shea and Ryan Nash. An introduction to convolutional neural networks. arXiv preprint arXiv:1511.08458, 2015.
  • [24] Razvan Pascanu, Caglar Gulcehre, Kyunghyun Cho, and Yoshua Bengio. How to construct deep recurrent neural networks. arXiv preprint arXiv:1312.6026, 2013.
  • [25] D. Abts, J. Ross, J. Sparling, M. Wong-VanHaren, M. Baker, T. Hawkins, A. Bell, J. Thompson, T. Kahsai, G. Kimmell, J. Hwang, R. Leslie-Hurd, M. Bye, E. R. Creswick, M. Boyd, M. Venigalla, E. Laforge, J. Purdy, P. Kamath, D. Maheshwari, M. Beidler, G. Rosseel, O. Ahmad, G. Gagarin, R. Czekalski, A. Rane, S. Parmar, J. Werner, J. Sproch, A. Macias, and B. Kurtz. Think fast: A tensor streaming processor (tsp) for accelerating deep learning workloads. pages 145–158, 2020.
  • [26] Jasmine Collins, Jascha Sohl-Dickstein, and David Sussillo. Capacity and trainability in recurrent neural networks. 2017.
  • [27] Zachary C. Lipton, John Berkowitz, and Charles Elkan. A critical review of recurrent neural networks for sequence learning. 2015.
  • [28] Stefano Markidis, Steven Wei Der Chien, Erwin Laure, Ivy Bo Peng, and Jeffrey S. Vetter. Nvidia tensor core programmability, performance & precision. pages 522–531, 2018.
  • [29] Yinchong Yang, Denis Krompass, and Volker Tresp. Tensor-train recurrent neural networks for video classification. 70:3891–3900, 06–11 Aug 2017.
  • [30] Nicolas Vasilache, Oleksandr Zinenko, Theodoros Theodoridis, Priya Goyal, Zachary DeVito, William S. Moses, Sven Verdoolaege, Andrew Adams, and Albert Cohen. Tensor comprehensions: Framework-agnostic high-performance machine learning abstractions. 2018.
  • [31] Darshil Shah, Gopika Gopan K., and Neelam Sinha. An investigation of the multi-dimensional (1d vs. 2d vs. 3d) analyses of eeg signals using traditional methods and deep learning-based methods. Frontiers in Signal Processing, 2, 2022.
  • [32] Divyanshu Pandey, Adithya Venugopal, and Harry Leib. Linear to multi-linear algebra and systems using tensors. 2023.
  • [33] I. V. Oseledets. Tensor-train decomposition. SIAM Journal on Scientific Computing, 33(5):2295–2317, 2011.
  • [34] Ajit Rajwade, Anand Rangarajan, and Arunava Banerjee. Image denoising using the higher order singular value decomposition. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(4):849–862, 2013.
  • [35] Lieven De Lathauwer, Bart De Moor, and Joos Vandewalle. On the best rank-1 and rank-(r1 ,r2 ,. . .,rn) approximation of higher-order tensors. SIAM Journal on Matrix Analysis and Applications, 21(4):1324–1342, 2000.
  • [36] Martin Weis, Florian Romer, Martin Haardt, Dunja Jannek, and Peter Husar. Multi-dimensional space-time-frequency component analysis of event related eeg data using closed-form parafac. In 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, pages 349–352, 2009.
  • [37] Nitish V Thakor and David L Sherman. Eeg signal processing: Theory and applications. pages 259–303, 2012.
  • [38] Ibrahim Omerhodzic, Samir Avdakovic, Amir Nuhanovic, and Kemal Dizdarevic. Energy distribution of eeg signals: Eeg signal wavelet-neural network classifier. 2013.
  • [39] D. Puthankattil Subha, Paul K. Joseph, Rajendra Acharya U, and Choo Min Lim. Eeg signal analysis: A survey. Journal of Medical Systems, 34(2):195–212, Apr 2010.
  • [40] Yongseok Soh, Ahmed E. Helal, Fabio Checconi, Jan Laukemann, Jesmin Jahan Tithi, Teresa Ranadive, Fabrizio Petrini, and Jee W. Choi. Dynamic tensor linearization and time slicing for efficient factorization of infinite data streams. pages 402–412, 2023.
  • [41] R. Romo Vázquez, H. Vélez-Pérez, R. Ranta, V. Louis Dorr, D. Maquin, and L. Maillard. Blind source separation, wavelet denoising and discriminant analysis for eeg artefacts and noise cancelling. Biomedical Signal Processing and Control, 7(4):389–400, 2012.
  • [42] Ruibo Chu, Jian Wang, Qian Zhang, and Huanhuan Chen. An adaptive noise removal method for eeg signals. 2414(1):012007, 2022.
  • [43] Timofey Adamovich, Ilya Zakharov, Anna Tabueva, and Sergey Malykh. The thresholding problem and variability in the eeg graph network parameters. Scientific Reports, 12(1):18659, Nov 2022.
  • [44] Xiaoqi Xu, Nicolas Drougard, and Raphaëlle N Roy. Topological data analysis as a new tool for eeg processing. Frontiers in Neuroscience, 15:761703, 2021.