1 Introduction

Understanding the nature of physical phenomena via high-dimensional time-series images is a fundamental approach employed in scientific research. In the field of fluid dynamics, the spatiotemporal distribution of pressure and velocity fields in a flow field can be measured using methods such as pressure-sensitive paint (PSP) (Liu et al. 2021) and particle-image velocimetry (Westerweel et al. 2013), for example. However, since experimental data usually contain unwanted signals, i.e., noise, it is necessary to properly separate the noise from the signals representing the physical phenomena.

The PSP measurement, which is the subject of this study, is an optical measurement technique that has been applied to a variety of flow fields, from low to hypersonic speeds (Nakakita 2011; Peng and Liu 2019; Running et al. 2019), because of its ability to measure pressure with high temporal and spatial resolution. However, when the pressure fluctuation of the observation target is small, the PSP image is significantly affected by shot noise (Jiao et al. 2019; Varigonda and Narayanaswamy 2021; Liu et al. 2022). Shot noise is noise that is independent of each pixel, and it generates random statistical fluctuations that follow the Poisson distribution. Generally, increasing the light intensity is one method for reducing shot noise. However, it may be impossible to obtain signals with sufficient intensity from the unsteady PSP measurement (called fast PSP) because the exposure time is insufficient. A common technique for reducing shot noise is spatial averaging (Panda 2017; Tang et al. 2021). However, this technique does not sufficiently reduce the noise in some cases, and it reduces the spatial resolution.

Recently, noise-reduction methods based on data-analysis techniques, such as modal decomposition and sparse sensing, have been explored. The singular value decomposition (SVD), also called proper orthogonal decomposition (POD) (Lumley 1967; Berkooz et al. 1993) or principal component analysis (PCA), is often used to PSP images to extract coherent patterns or reduce noise (Pastuhoff et al. 2013; Gordeyev et al. 2014; Peng et al. 2016; Sugioka et al. 2019; Zhou et al. 2022). The SVD is employed with a reduced-rank approximation (truncated SVD) and noise is removed by reconstructing the PSP images using only modes that represent signal components. One of the difficulties with the truncated SVD is extracting only the signal components, which is achieved by setting the appropriate truncation rank. The choice of the appropriate truncation rank is nontrivial, and several criteria based on the cumulative sum of singular values (Pastuhoff et al. 2013), the signal periodicity (Peng et al. 2016), or reference pressure signals (Sugioka et al. 2019) have been used. Recently, Gavish and Donoho (2014) proposed the optimal truncation rank based on asymptotic analysis. However, the appropriate truncation rank is problem-dependent, and it is difficult to determine the truncation rank optimally based on a single criterion. In addition, these methods do not modify the SVD temporal coefficients that represent the temporal behavior of the modes, even though the coefficients are also affected by noise. Modifying the temporal coefficients is expected to achieve further noise reduction and suppress the truncation rank dependence of noise-reduction performance. Wen et al. (2018) proposed a data fusion algorithm that optimizes the temporal coefficients using a limited number of scattered clean data. Noda et al. (2018) employed the coherent output power between PSP and sound-level meter signals to extract pressure-distribution patterns relevant to the target periodic acoustic phenomena. These methods can make effective use of the temporal behavior information of target phenomena to reduce noise but cannot be applied to PSP data alone. Recently, Inoue et al. (2021) proposed a method that combines SVD with sparse sensing that can modify the SVD temporal coefficients using PSP data alone.

Dynamic mode decomposition (DMD) has also been actively studied as a data-analysis method similar to SVD (Schmid 2010; Taira et al. 2017). With the DMD method, one can simultaneously obtain spatial and temporal patterns by assuming a linear time evolution. Ali et al. (2016) applied DMD to PSP images and extracted pressure-fluctuation patterns as DMD modes. To apply the DMD to noisy data, several algorithms that reduce the effect of noise have been proposed (Hemati et al. 2017; Nonomura et al. 2019; Ohmichi et al. 2022). Ohmichi et al. (2022) applied the DMD algorithm for noisy data to fast PSP images of transonic flow over a swept wing (Ohmichi et al. 2018; Sugioka et al. 2021), and successfully extracted the pressure distribution related to transonic buffet phenomenon.

In fluid dynamics research, the time evolution of SVD temporal coefficients is often analyzed to understand the nature of various phenomena. The phase plot of the coefficients, which represents the relationship between different SVD modes, shows a smooth trajectory (Sieber et al. 2016; Edgington-Mitchell et al. 2018). These researches inspired us to explore a noise-processing method that combines the low-dimensional representation of data on modal bases with multivariate singular spectrum analysis (MSSA), which is a multivariate extension of basic SSA (Broomhead and King 1986; Hassani and Thomakos 2010). Basic SSA is employed for the state-space reconstruction of time-series signals using time-delay embedding, which is often employed for noise processing (Golyandina 2010). By combining MSSA and data representation using the temporal coefficients and extracting smooth trajectories in the state space that represents the temporal behavior of physical phenomena, we expect to achieve effective noise reduction for high-dimensional time-series data. Notably, a similar approach has been proposed by Chhatkuli et al. (2015) in medical-imaging research. They conducted a time-series forecasting for medical imaging using the MSSA combined with PCA coefficients, which are identical to the temporal coefficients of SVD. In this study, we utilized a similar approach to reduce random noise in high-dimensional time-series data.

The objective of this study is to clarify the effectiveness of a noise-reduction method that combines MSSA with low-dimensional data representation via projection onto the SVD basis. For brevity, this method is referred to as the projected MSSA (PMSSA) in this paper. The projected MSSA is applied to two test cases. One is the pressure field data of the Kármán vortex street behind a square cylinder obtained by a numerical fluid simulation, and the other is the practical unsteady PSP measurement data relevant to a tone trailing-edge (TE) noise of a two-dimensional airfoil. The noise-reduction performance of the projected MSSA is compared with that of the truncated SVD (TSVD), which is one of the most common noise-reduction methods. Additionally, the effects of the truncation rank used in the projected MSSA and the truncated SVD on the noise-reduction performance are discussed.

2 Approach

2.1 Input dataset

The input dataset comprises high-dimensional time-series data, such as time-series spatial-distribution data. We assume that each instantaneous data, denoted as a snapshot in this paper, has d elements (d is the number of pixels of the images) and j-th snapshot \(\varvec{x}(j)\) can be represented as \(\varvec{x}(j)=[ x_{1,j}, \cdots , x_{d,j} ]^\mathsf {T}\), where \(j = 1,\cdots ,m\) and m is the number of snapshots. Thus, the input dataset can be represented as the matrix X whose columns are \(\varvec{x}(j)\),

$$\begin{aligned} {X} = \begin{bmatrix} \varvec{x}(1)&\cdots&\varvec{x}(m) \end{bmatrix} = \begin{bmatrix} x_{1,1} &{} \cdots &{} x_{1,m}\\ \vdots &{} \ddots &{} \vdots \\ x_{d,1} &{} \cdots &{} x_{d,m} \end{bmatrix}. \end{aligned}$$
(1)

That is, X is a \(d \times m\) matrix, where the row and column indices correspond to the spatial and temporal distributions, respectively.

2.2 Noise reduction by truncated SVD

The input data matrix X can be factorized by SVD to

$$\begin{aligned} X = U S V^{\mathsf {T}} = \sum _{i=1}^{r_X} \varvec{u}_i \sigma _i \varvec{v}_i^{\mathsf {T}}, \end{aligned}$$
(2)

where U and V are the orthogonal matrices, and S is the diagonal matrix containing the singular values. The left and right singular vectors, \(\varvec{u}_i\) and \(\varvec{v}_i\), are the i-th columns of U and V, respectively; \(\sigma _i\) is the i-th singular value, and \(r_X\) is the rank of X. The singular values are arranged in descending order. The \(\varvec{u}_i\) and \(\varvec{v}_i\) represent a spatial mode and its temporal behavior, respectively. If the input dataset X is extremely large, hindering the application of the batch SVD algorithm, online algorithms (Ross et al. 2008; Halko et al. 2011; Ohmichi 2017) can be applied.

In the noise-reduction method by the truncated SVD, we assume that the noise can be separated as the component corresponding to small singular values (\(\sigma _i < \sigma _r\)).

$$\begin{aligned} X = \sum _{i=1}^{r} \varvec{u}_i \sigma _i \varvec{v}_i^{\mathsf {T}} + \sum _{i=r+1}^{r_X} \varvec{u}_i \sigma _i \varvec{v}_i^{\mathsf {T}}. \end{aligned}$$
(3)

The first and second terms in the right-hand side of Eq. 3 represent the signal and noise components, respectively. That is, the noise-reduced data \(X_{svd}\) are obtained as

$$\begin{aligned} X_{svd} = U_r S_r V_r^{\mathsf {T}} = \sum _{i=1}^{r} \varvec{u}_i \sigma _i \varvec{v}_i^{\mathsf {T}}. \end{aligned}$$
(4)

The truncation rank r is often selected based on the cumulative sum of singular values or prior information, such as the signal periodicity.

Note that the SVD is identical to the POD method; however, in the POD method, mean subtraction from the input dataset is essential.

2.3 Noise reduction by the projected MSSA

In this study, we examine the noise-reduction performance of the projected MSSA, which is composed of the MSSA and the low-dimensional representation using the SVD basis.

2.3.1 Step 1: Projecting data onto the subspace

Using SVD, the input data X can be projected onto the subspace spanned by the first r singular vectors \(U_r\):

$$\begin{aligned} {\tilde{X}} = U_r^{\mathsf {T}} X = S_r V_r^{\mathsf {T}}. \end{aligned}$$
(5)

The \({\tilde{X}}\) represents the low-dimensional representation of the input data and is a \(r \times m\) matrix. We denote the i-th row and element of \({\tilde{X}}\) as \(\varvec{{\tilde{x}}}_i\) and \({\tilde x}_{i,j} \), respectively.

$$\begin{aligned} {\tilde{X}} = \begin{bmatrix} \varvec{{\tilde{x}}}_{1} \\ \vdots \\ \varvec{{\tilde{x}}}_{r} \end{bmatrix} = \begin{bmatrix} \tilde{x}_{1,1} &{} \cdots &{} \tilde{x}_{1,m}\\ \vdots &{} \ddots &{} \vdots \\ \tilde{x}_{r,1} &{} \cdots &{} \tilde{x}_{r,m} \end{bmatrix}. \end{aligned}$$
(6)

As shown in Eqs. 4 and 5, \(\varvec{{\tilde{x}}}_i\) (denoted as the temporal coefficient hereinafter) represents the temporal change in the expansion coefficients for \(\varvec{u}_i\). For example, if \(r = r_X\), the j-th snapshot can be expressed using \({\tilde{x}}_{i,j}\) as

$$\begin{aligned} {\varvec{x}}(j) = \tilde{x}_{1,j} \varvec{u_1} + \tilde{x}_{2,j} \varvec{u}_2 + \cdots + \tilde{x}_{r,j} \varvec{u}_r. \end{aligned}$$
(7)

Thereafter, the noise reduction is implemented by applying MSSA to \({\tilde{X}}\). In other words, this algorithm applies MSSA to the SVD-based denoised data via projected low-dimensional representation. The MSSA consists of the following steps.

2.3.2 Step 2: Embedding

The SSA reduces noise by extracting smooth trajectories in a state space. The state-space reconstruction is performed by time-delay embedding as follows. We define the trajectory matrix \({\tilde{T}}_i\) of \(\varvec{{\tilde{x}}}_i\) as

$$\begin{aligned} {\tilde{T_i}}= \begin{bmatrix} \tilde{x}_{i,1} &{} \tilde{x}_{i,2} &{} \cdots &{} \tilde{x}_{i,K}\\ \tilde{x}_{i,2} &{} \tilde{x}_{i,3} &{} \cdots &{} \tilde{x}_{i,K+1}\\ \vdots &{} \vdots &{} \ddots &{} \vdots \\ \tilde{x}_{i,L} &{} \tilde{x}_{i,L+1} &{}\cdots &{} \tilde{x}_{i,m} \end{bmatrix}. \end{aligned}$$
(8)

Here, L and K represent the window length and the window width, respectively, and \(K = m-L+1\). Each column of \({\tilde{T}}_i\) is a partial time series with the length of L extracted from the time series \(\varvec{{\tilde{x}}}_i\) and represents a state-space vector converted from \(\varvec{{\tilde{x}}}_i\) by time-delay embedding. \({\tilde{T}}_i\) has the same elements along the antidiagonals. The multivariate trajectory matrix \({\tilde{T}}\) is constructed by stacking each trajectory matrix \({\tilde{T}}_i\):

$$\begin{aligned} {\tilde{T}}= \begin{bmatrix} \tilde{T}_1 \\ \vdots \\ \tilde{T}_r \end{bmatrix}. \end{aligned}$$
(9)

\({\tilde{T}}\) is a \(rL \times K\) matrix.

2.3.3 Step 3: SVD and grouping

In general SSA procedures, the trajectory matrix undergoes SVD, and the decomposed components are grouped by some criteria. Here, the grouping is performed following the same procedure employed for noise reduction using the truncated SVD method (Sect. 2.2). That is, we decompose the trajectory matrix \({\tilde{T}}\) by SVD as \({\tilde{T}}={P}{D}{Q}^\mathsf {T}\), and assume that the noise components can be separated as the components corresponding to small singular values. Then, the noise-reduced trajectory can be extracted as

$$\begin{aligned} \hat{T}= \begin{bmatrix} \hat{T}_1 \\ \vdots \\ \hat{T}_r \end{bmatrix} = {P}_{r_{mssa}}{D}_{r_{mssa}}{Q}_{r_{mssa}}^\mathsf {T} \end{aligned}.$$
(10)

Here, we set the truncation rank \(r_{mssa}\) to \(r_{mssa}=r\).

2.3.4 Step 4: Diagonal averaging

Since the trajectory matrix has elements corresponding to temporal coefficients of the same snapshot along the antidiagonals (Eq. 8), the noise-reduced trajectory matrix \({\hat{T}}_i\) can be transformed into the temporal coefficient \(\varvec{{\hat{x}}}_{i}\) by obtaining the average along the antidiagonals:

$$\begin{aligned} {\hat{x}_{i,j}}=\sum _{(a,b)\in A_j}\frac{(\hat{T}_i)_{a,b}}{n(A_j)}, \end{aligned}$$
(11)

and

$$\begin{aligned} {\hat{X}} = \begin{bmatrix} \varvec{{\hat{x}}}_{1} \\ \vdots \\ \varvec{{\hat{x}}}_{r} \end{bmatrix} = \begin{bmatrix} \hat{x}_{1,1} &{} \cdots &{} \hat{x}_{1,m}\\ \vdots &{} \ddots &{} \vdots \\ \hat{x}_{r,1} &{} \cdots &{} \hat{x}_{r,m} \end{bmatrix}. \end{aligned}$$
(12)

Here, \((\hat{T}_i)_{a,b}\) is the element in the a-th row and b-th column of \({\hat{T}}_i\). \(A_j\) represents a set of indices (ab), comprising the antidiagonals of \({\hat{T}}_i\), i.e., \(A_j=\{(a,b):a+b-1=j, 1\le a \le L, 1\le b \le K\}\). \(n(A_j)\) is the number of elements in \(A_j\).

2.3.5 Step 5: Reconstructing the noise-reduced data

Finally, the noise-reduced time-series data \(X_{mssa}\) can be obtained in a manner similar to Eq. 7 as

$$\begin{aligned} X_{mssa} = U_r \hat{X}. \end{aligned}$$
(13)

3 Numerical experiments using fluid-simulation data

3.1 Input data

First, the noise-reduction performances of TSVD and PMSSA were evaluated for the pressure field of a Kármán vortex street behind a square cylinder obtained by spatial two-dimensional fluid simulation. The Mach number of the flow field was 0.2, and the Reynolds number was 120, defined using the length l of the side of the square cylinder and the velocity \(U_\infty\) of the uniform flow as reference values. For details on this fluid simulation, please refer to the previous study (Ohmichi et al. 2022). The pressure-coefficient distribution of the wake region, i.e., \(x/l = [0,~10]\) and \(y/l = [-5,~5]\), sampled into equally spaced \(101 \times 101\) grid points was used as the input dataset. The center of the cylinder was located at the origin \((x/l, y/l) = (0, 0)\). The number of snapshots was \(m = 1000\), and the time interval between the snapshots was \(\Delta t = 0.125 l/U_\infty\). The shot noise could be modeled as random normal noise. To investigate the noise-reduction performance, random normal noise with a standard deviation \(\sigma\) was added to each snapshot as the observation noise.

3.2 Results and discussion

Figure 1 shows the noise-reduced images by TSVD and PMSSA. The top row shows the input-pressure distribution with noise values of \(\sigma = 0, ~0.08\), and 0.64. The middle and bottom rows show the results of the noise reduction for the input data with \(\sigma = 0.08\) and 0.64, respectively. The window length in PMSSA was set to \(L = 90\), and the truncation ranks were set to \(r = 5\) and 11. Figure 1 indicates that when the noise was small \(\sigma = 0.08\), the differences between TSVD and PMSSA and the different r results were visually small. The result of PMSSA had a slightly smoother distribution at high noise level \(\sigma = 0.64\) than that of TSVD.

Fig. 1
figure 1

Input-pressure distribution images with different noise levels on the top row, and the noise-reduced images with TSVD and PMSSA on the middle (\(\sigma = 0.08\)) and bottom (\(\sigma = 0.64\)) rows

To quantitatively evaluate the noise-reduction performance, we define the relative error as follows:

$$\begin{aligned} Relative~error = \frac{{\left\Vert X_{rec} - X_{0} \right\Vert }_F}{{\left\Vert X_{0} \right\Vert }_F} \end{aligned}.$$
(14)

\(X_{rec}\) represents the data denoised by TSVD and PMSSA (i.e., \(X_{svd}\) and \(X_{mssa}\)), and \(X_0\) is the original data without noise (\(\sigma = 0\)).

The effect of the window length L on the relative error in PMSSA is shown in Fig. 2. The appropriate value of L may depend on the nature of the signal and noise; however, Golyandina (2010) reported that \(L = m/2\) is a good choice in many cases for the basic SSA. Figure 2 shows that \(L=m/2\) exhibited a small error here as well. However, in the interval of \(30~(\approx \sqrt{m})<L<500~(=m/2)\), the difference in error was relatively small. The size of the trajectory matrix is \(rL\times (m-L+1)\); thus, the smaller the L, the lower the computational cost. An empirical guideline for achieving the appropriate L involves choosing a value in the order of \(\sqrt{m}\). In this problem, we set \(L = 90~(\approx 3\sqrt{m})\).

Fig. 2
figure 2

Effect of the window length L on the relative error. \(\sigma = 0.64.\)

Figure 3 shows the change in error for different noise levels at each truncation rank. For TSVD, the difference in the truncation rank had a significant impact on the error. The error was the smallest at \(r = 5\) at high noise levels. At low noise levels, the errors were smaller at \(r = 11\) and \(r = 21\) than that of \(r=5\) because even the signal component was truncated. PMSSA is less sensitive to the truncation rank, and a larger truncation rank than that for TSVD can be applied even at high noise levels. When \(r = 11\) and 21, small errors were achieved at all noise levels. At sufficiently low noise levels, the errors of TSVD and PMSSA were comparable.

Fig. 3
figure 3

Effect of the truncation rank r on the relative error in TSVD and PMSSA

Figure 4 shows the spatial modes \(\varvec{u}_i\) extracted by SVD at each noise level. The first mode \(\varvec{u}_1\) represents the mean field, while the second and third modes represent the pressure patterns indicating Kármán vortex shedding. The fourth/fifth and sixth/seventh mode pairs represent the second and third harmonics of the Kármán vortex mode, respectively, while the sixth and seventh modes at \(\sigma = 0.64\) did not exhibit coherent patterns because the noise level was extremely high.

Fig. 4
figure 4

Spatial modes \(\varvec{u}_i\) extracted by SVD at different noise levels

Next, we examined the reproducibility of the time-series change. Figure 5 shows the frequency distribution for the pressure at the point, (x/l,  y/l) = (3.0, 0.5), behind the square cylinder. For each truncation rank, the frequency distributions for different noise levels are compared. Figure 6 shows the comparison in the time domain. From these figures, we can see that PMSSA was superior to TSVD in removing the noise components under all conditions. Figure 5 shows that TSVD could extract periodic signals, although the noise remained at frequencies different from those of the periodic signal components. Conversely, PMSSA reduced noise over a wide frequency range while retaining the periodic signal representing a Kármán vortex shedding phenomenon. This noise-reduction performance of PMSSA was not significantly affected by the truncation rank whereas the remaining noise increased with the truncation rank for TSVD. Figure 5a and b shows that at low noise levels (\(\sigma =0.08\)) and with an overly small truncation rank (\(r = 5\)), even the signal components, which appeared as harmonic peaks at \(r = 11\), were truncated. At high noise levels, this harmonic peak was not captured even at \(r = 11\) because the amplitude of the harmonic signal was smaller than the noise floor. This is a limitation of SVD-based methods: since both PMSSA and TSVD reconstruct the signal using SVD modes, if the SVD does not capture a target phenomenon, these methods cannot reproduce the phenomenon.

Fig. 5
figure 5

Comparison of the pressure signals at the point, (x/l,  y/l) = (3.0, 0.5), behind the square cylinder in the frequency domain

Fig. 6
figure 6

Comparison of the pressure signals at the point, (x/l,  y/l) = (3.0, 0.5), behind the square cylinder in the time domain

Finally, we compared the temporal coefficients \(\varvec{{\tilde{x}}}_i\) and \(\varvec{{\hat{x}}}_i\) (Eqs. 6 and 12). As explained in Sect. 2.3, these are the results of the noise reduction by TSVD and PMSSA, expressed as the expansion coefficient for \(\varvec{u}_i\). Figure 7a shows the time history of the coefficient for \(\varvec{u}_1\), which is the mean mode. Evidently, the coefficient for the mean mode fluctuated significantly in the TSVD, while the fluctuation was suppressed in the PMSSA. Figures 7b and c show the phase plots for the coefficients of \(\varvec{u}_2,~\varvec{u}_3\) and \(\varvec{u}_4,~\varvec{u}_5\), respectively. These pairs represent the Kármán vortex and its second-harmonic oscillation, respectively. The figures clearly show that while PMSSA was able to extract smooth trajectories representing the relationship between the modes, the TSVD result retained a significant amount of noise in the trajectories. These results indicate that PMSSA was superior in extracting the smooth trajectories of physical signals from noise-contaminated signals.

Fig. 7
figure 7

Comparison of the temporal coefficients \(\varvec{{\tilde{x}}}_i\) and \(\varvec{{\hat{x}}}_i\) of TSVD and PMSSA noise-reduced data for fluid-simulation data analyses. \(\sigma = 0.64\)

4 Demonstration using PSP data

4.1 Input data

As a demonstration using practical experimental data, we applied the PMSSA and TSVD to PSP data containing large noise. The analyzed data were the time-series measurement data of the wing surface pressure distribution for the tone TE noise phenomenon on the NACA0012 airfoil (Nakakita 2011, 2013). The pressure distribution was measured using anodized aluminum PSP, which is one of the fast PSPs. The low-turbulence calibration wind tunnel at JAXA Chofu Aerospace Center was employed for this experiment. Figure 8 shows the experimental model and the measured pressure-distribution image. The main flow velocity was 28.0 m/s, the angle of attack was \(-1.5^\circ\), and the pressure measurement area was a circular region on the pressure side of the wing (indicated by an arrow in Fig. 8a). The sampling rate of the pressure-distribution image was 10 kHz, and the signals below 300 Hz were removed by a frequency filter to eliminate the dominant low-frequency noise, which was not random noise. A \(2\times 2\) spatial averaging was performed, and the number of pixels after the spatial averaging was \(d = 23917\). The number of snapshots was \(m = 10000\). Figure 8b shows the pressure-distribution image after applying the frequency filter and spatial averaging. Since the shot noise was large compared to the physical signal, coherent patterns could not be observed visually. However, Nakakita (2011, 2013) succeeded in extracting a coherent pressure pattern at approximately 918 Hz relevant to the tone TE noise by cross-spectrum analysis from this data (shown in Fig. 8c). In the present analysis, we apply PMSSA to this data to demonstrate its effectiveness in reducing shot noise. For details on this experiment, please refer to Nakakita (2011, 2013).

Fig. 8
figure 8

a NACA0012 airfoil model and measurement area for the PSP measurement. b Instantaneous pressure-distribution image contaminated by shot noise. c Coherence map of the 918 Hz signal taken by Nakakita (2013)

4.2 Results and discussion

First, we consider the results of the mode decomposition by SVD. Figure 9 shows the spatial mode \(\varvec{u}_i\) obtained by SVD on the upper row and the frequency distribution of the temporal coefficient \(\varvec{{\tilde{x}}}_i\) corresponding to each mode on the lower row. The most dominant mode, \(\varvec{u}_1\), had a noisy spatial distribution with a slightly coherent structure. The frequency with the largest amplitude was 916 Hz, which corresponds to the fundamental frequency of the TE noise; however, the amplitude was similar in all frequency ranges, indicating that this mode behaved almost randomly in time. Conversely, the second and third modes (\(\varvec{u}_2\) and \(\varvec{u}_3\)) exhibited a clear wavy pattern, and the frequency distribution indicated that they displayed periodic oscillations at 916 Hz. The fourth mode (\(\varvec{u}_4\)) exhibited a similar wavy pattern with a peak frequency of 916 Hz, although different spatial patterns from the second and third modes were present. In the frequency distribution of this mode, the amplitude of O(100) Hz was slightly higher, and the different patterns shown in the spatial distribution could be considered to have O(100) Hz fluctuations. Although not shown in the figure, the fifth and subsequent modes did not have a clear peak frequency.

Fig. 9
figure 9

Spatial modes \(\varvec{u}_i\) extracted by SVD (upper row), and the frequency distributions of their temporal coefficients \(\varvec{{\tilde{x}}}_i\) (lower row)

Based on the above discussion of the SVD mode, the truncation ranks for TSVD and PMSSA were set to \(r = 4\) to capture the 916 Hz fluctuation pattern. In PMSSA, the results at \(r = 11\) were also compared to examine the effect of the truncation rank. The window length was set to \(L = 3\sqrt{m} = 300\).

Figure 10 shows the pressure-distribution image after the noise removal by the TSVD and PMSSA methods. In the image before denoising (Fig. 8b), shot noise appeared in high levels, and coherent patterns were not observed. Contrarily, after denoising by TSVD and PMSSA, in the image shown in Fig. 10, wavy patterns corresponding to the periodic fluctuation of 916 Hz appeared. However, in the TSVD results, the pressure values of the entire region fluctuated significantly, which is attributed to the random-noise variation of \(\varvec{u}_1\) shown in Fig. 9. In PMSSA, only the temporal change in the wavy pattern was clearly extracted. It was also observed that PMSSA was less sensitive to the truncation rank r, as it successfully removed the noise even when \(r = 11\), which included an excessive number of modes to extract the 916 Hz oscillation.

Fig. 10
figure 10

Reconstructed (i.e., denoised) pressure-distribution images obtained by TSVD (\(r = 4\)), PMSSA (\(r = 4\)), and PMSSA (\(r = 11\))

In Fig. 11, the comparison of the pressure fluctuations at the position indicated by the arrow in Fig. 8b is shown. The result of the pressure measurement by the Kulite pressure transducer is also shown for comparison. From the frequency distribution shown in Fig. 11a, it is evident that the peak amplitudes at 916 Hz for both methods of TSVD and PMSSA were comparable to that by the pressure transducer. However, for the TSVD, the noise levels in other frequency ranges were high. PMSSA could significantly reduce the noise in both \(r = 4\) and 11. From the comparison of the pressure fluctuations in the time domain in Fig. 11b, it was confirmed that the denoised signal with PMSSA exhibited less noise than that with TSVD, and a smooth temporal signal was extracted. As shown in Fig. 11a, the second-harmonic peak frequency of approximately 1840 Hz was captured by the pressure transducer, but not by TSVD and PMSSA. This is because the amplitude of the pressure fluctuation at 1840 Hz was smaller than that of the shot noise generated in the PSP data, and the mode decomposition by SVD could not extract this phenomenon.

Fig. 11
figure 11

Comparisons of the denoised pressure signals and pressure transducer signal in the a frequency and b time domain

Figure 12 shows a comparison of the temporal coefficients (\(\varvec{{\tilde{x}}}_i\) and \(\varvec{{\hat{x}}}_i\)) obtained by the TSVD and PMSSA methods. The time variation of the temporal coefficient for the first mode (\(\varvec{u}_1\)) in Fig. 12a clearly shows that the PMSSA reduced the large random fluctuations remaining in the TSVD result. In addition, in Fig. 12b, the phase plot represented by the coefficients for the second and third modes (\(\varvec{u}_2\) and \(\varvec{u}_3\)) clearly shows that the PMSSA extracted a smoother trajectory than TSVD. In other words, PMSSA can identify the modes behaving randomly and modes representing physical phenomena via modifying their trajectories. The effective denoising is achieved by reconstructing PSP data based on the identified physically meaningful SVD modes and their modified trajectories.

Fig. 12
figure 12

Comparison of the temporal coefficients \(\varvec{{\tilde{x}}}_i\) and \(\varvec{{\hat{x}}}_i\) of the TSVD and PMSSA noise-reduced data for the PSP data analysis

5 Conclusion

A numerical method for reducing random noise from high-dimensional time-series data was investigated for denoising unsteady PSP data. Unsteady PSP data are significantly affected by random noise generated by shot noise. Here, we demonstrated the effectiveness of a noise-reduction method, i.e., the projected MSSA. The projected MSSA comprises a combination of MSSA and low-dimensional data representation. For the low-dimensional representation, we projected the data onto the subspace spanned by the SVD basis. The pressure distributions for Kármán vortex shedding obtained by numerical fluid simulations and PSP data on the NACA0012 airfoil relevant to the tone TE noise were analyzed. The results clearly showed several advantages of the projected MSSA. The projected MSSA exhibited better noise-reduction performance than the conventional truncated SVD method in both analyses. In addition, the projected MSSA was less sensitive to the truncation rank than the truncated SVD and exhibited better performance in a wide range of truncation rank values, since the projected MSSA can remove random variations from the SVD temporal coefficients. Furthermore, the projected MSSA does not require prior information such as noise amplitude or pressure tap data as reference signals to identify noise components. These advantages are achieved by extracting smooth trajectories of temporal coefficients in a state space by using time-delay embedding. It should be noted, however, that since the projected MSSA uses the spatial modes from SVD for low-dimensional projection, signals not captured by SVD modes cannot be recovered. The projected MSSA can be combined with mode decomposition methods other than SVD, and the development of mode decomposition methods with better detection limits is desired.