Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Fault Diagnosis of a Rolling Bearing Based on Adaptive Sparest Narrow-Band Decomposition and RefinedComposite Multiscale Dispersion Entropy
Next Article in Special Issue
Analyzing the Influence of Hyper-parameters and Regularizers of Topic Modeling in Terms of Renyi Entropy
Previous Article in Journal
New Invariant Expressions in Chemical Kinetics
Previous Article in Special Issue
Deng Entropy Weighted Risk Priority Number Model for Failure Mode and Effects Analysis
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Segmentation Method for Ship-Radiated Noise Using the Generalized Likelihood Ratio Test on an Ordinal Pattern Distribution

1
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
2
School of Electronic Information and Artificial Intelligence, Shaanxi University of Science and Technology, Xi’an 710021, China
*
Author to whom correspondence should be addressed.
Entropy 2020, 22(4), 374; https://doi.org/10.3390/e22040374
Submission received: 19 February 2020 / Accepted: 23 March 2020 / Published: 25 March 2020
(This article belongs to the Special Issue Entropy: The Scientific Tool of the 21st Century)
Figure 1
<p>The estimation process of ordinal pattern distribution (OPD) from the audio signal.</p> ">
Figure 2
<p>The local search strategy with a variable analysis window.</p> ">
Figure 3
<p>Synthetic signals generated for performance evaluation for single change-point detection (SCPD).</p> ">
Figure 4
<p>Single change-point detection (SCPD) on a random realization of <math display="inline"><semantics> <msub> <mi>y</mi> <mrow> <mi>m</mi> <mi>i</mi> <mi>x</mi> </mrow> </msub> </semantics></math>, with true change-point at <math display="inline"><semantics> <mrow> <mi>j</mi> <mo>=</mo> <mn>2345</mn> </mrow> </semantics></math>.</p> ">
Figure 5
<p>The box-and-whisker plots of the change-point estimation bias of the three methods.</p> ">
Figure 6
<p>Evaluation of the proposed methods, the bayesian information criterion (BIC) based segmentation on energy (BSoE), and the BIC based segmentation on zero-crossing rate (BSoZ) for segmentation of <math display="inline"><semantics> <msub> <mi>y</mi> <mi>N</mi> </msub> </semantics></math>.</p> ">
Figure 7
<p>Evaluation of the proposed methods, the bayesian information criterion (BIC) based segmentation on energy (BSoE), and the BIC based segmentation on zero-crossing rate (BSoZ) for segmentation of <math display="inline"><semantics> <msub> <mi>y</mi> <mrow> <mi>c</mi> <mi>h</mi> <mi>i</mi> <mi>r</mi> <mi>p</mi> </mrow> </msub> </semantics></math>.</p> ">
Figure 8
<p>Synthetic signal for multiple change-points detection (MCPD).</p> ">
Figure 9
<p>Primary stages of segmentation and classification of ship-radiated noise (SRN).</p> ">
Figure 10
<p>Segmentation result of a sample audio of a passenger ship entering the port.</p> ">
Figure 11
<p>Segmentation result of a sample audio of a pilot ship passing by.</p> ">
Figure 12
<p>Time duration histogram of audio segments obtained by the three algorithms.</p> ">
Versions Notes

Abstract

:
Due to the diversity of ship-radiated noise (SRN), audio segmentation is an essential procedure in the ship statuses/categories identification. However, the existing segmentation methods are not suitable for the SRN because of the lack of prior knowledge. In this paper, by a generalized likelihood ratio (GLR) test on the ordinal pattern distribution (OPD), we proposed a segmentation criterion and introduce it into single change-point detection (SCPD) and multiple change-points detection (MCPD) for SRN. The proposed method is free from the acoustic feature extraction and the corresponding probability distribution estimation. In addition, according to the sequential structure of ordinal patterns, the OPD is efficiently estimated on a series of analysis windows. By comparison with the Bayesian Information Criterion (BIC) based segmentation method, we evaluate the performance of the proposed method on both synthetic signals and real-world SRN. The segmentation results on synthetic signals show that the proposed method estimates the number and location of the change-points more accurately. The classification results on real-world SRN show that our method obtains more distinguishable segments, which verifies its effectiveness in SRN segmentation.

1. Introduction

To distinguish the statuses/categories of ships according to their radiated noise, we require audio segments to be homogeneous to extract consistent acoustic features. Therefore, audio segmentation is an essential procedure to deal with the diversity of the ship-radiated noise (SRN). The primary sources of SRN diversity in the real world are as follows:
  • The SRN consists of a variety of components, including propeller noise, hydrodynamic noise, and noise from various mechanical parts radiated into the water through the hull [1].
  • The traits of the SRN relate to the propulsion devices and operating states (entering or departing a port, waiting for boarding) of ships.
  • The SRN varies while the ship is sailing nearby the hydrophone because the near field sound around the ship is not isotropic [2].
  • As the absorption coefficient changes with the distance between the hydrophone and the sound source [3], the proportion of the high-frequency and low-frequency in the SRN spectrum shifts when a ship is approaching or leaving.
The methods for audio signal segmentation are divided into two types: the model-based methods and the metric-based methods [4]. The model-based methods train a model to explore the subtle differences among the acoustic characteristics, and then determine where a segment starts and ends using the predicted class labels. However, the model-based methods are unsuitable for the SRN segmentation, as it is difficult to obtain sufficient class labels of SRN for the training of the model, neither by manual nor clustering [5]. Different from the model-based methods, the metric-based methods measure the similarity between two adjacent segments from the statistics of the acoustic features, usually with a three-stage approach: acoustic feature extraction, estimation of the probability distribution, and detection for change-points [6]. The first stage is to extract time-evolving short-term acoustic features from data frames, such as energy, zero-crossing rate (ZCR) [7], cepstrum [8] and Mel-frequency cepstrum coefficient(MFCC) [9]. The second stage is to estimate the joint probability distribution of the acoustic features. Since the difficulty of probability distribution estimation increases with the dimension of the feature vector, the metric-based method uses only the most informative features. The third stage is to establish a criterion for change-point detection, based on the estimated probability distributions of the acoustic features. The criteria proposed in recent years include the Bayesian Information Criterion (BIC) [10], the Hausdorff distance [11], the Kullback–Leibler divergence [12,13], the novelty score [14], and so on. The BIC based audio segmentation and its variations [15,16] are popular in audio segmentation because of the low calculation and high flexibility.
Although the successful applications of metric-based segmentation on many scenarios [17,18], the SRN segmentation is still challenging for reasons as follows. Firstly, the performance of the metric-based method mostly depends on the prior knowledge about the signal, such as the distinguishable acoustic features and the probability distribution they follow. However, we have little such prior knowledge about the SRN. Secondly, many hyperparameters, such as the short-term window length and the analysis window length, need to be calibrated carefully to obtain satisfactory segmentation for practical SRN. The window lengths relate to the temporal resolution of the segmentation. The shorter the window, the higher the temporal resolution of the segmentation. However, too short window length will give rise to the inconsistent estimations of the acoustic features and their probability distribution, and thus leads to unreliable change-point detection. Thirdly, in SRN, there is no structural information like words or syllables, which play a vital role in the segmentation of speech or music. In addition, the continuous changing of amplitude and spectrum also makes the SRN segmentation more difficult.
In this paper, we proposed an ordinal pattern distribution (OPD) [19,20] based segmentation method for SRN, to improve the identification performance of ship statuses/categories. The rest of this paper is organized as follows. In Section 2, the calculation of the ordinal pattern, the OPD [19,20], and the permutation entropy are reviewed. Then, we derive a segmentation criterion for single change-point detection (SCPD) by a generalized likelihood ratio (GLR) test, and extend it to MCPD with a computation-efficient OPD estimation on a series of analysis windows. In Section 3, we evaluate the performance of the proposed method on both the synthetic signals and real-world SRN by comparing it with BIC based segmentation method. Finally, we conclude the paper in Section 4.

2. Materials and Methodology

This section is structured as follows. In Section 2.1, we formulate the problem of audio segmentation and introduce the motivation of the proposed method. In Section 2.2, the preliminaries and estimation of OPD are reviewed. In Section 2.3, we proposed a segmentation criterion for single change-point detection by a GLR test [21] on the OPD. In Section 2.4, we provide an algorithm for multiple change-points detection using the proposed criterion and also a computation-efficient OPD estimation on a series of analysis window.

2.1. Problem Formulation and Motivations

We need to answer two basic questions in audio segmentation. First, is this audio signal homogeneous? Second, supposing it is non-homogenous, where does its characteristic shift? For an audio signal, we should estimate both the number of the change-points N and their location simultaneously. Formally, we assume the audio signal X = { x 1 , , x T } is a piecewise stationary process, with N change-points in it. The full set of the unknown change-points is denoted as
S C P = { j 1 , j 2 , , j N } .
The N + 1 homogeneous segments split by the change-points are represented as
s k = { x 1 , , x j 1 } , if k = 1 , { x j k 1 + 1 , , x j k } , if k = 2 , , N , { x j k + 1 , , x T } , if k = N + 1 .
Then, the audio segmentation is formulated as
min N , S C P j S C P C ( j ) ,
where C ( j ) is the similarity between the segments before and after a change-point j. As C ( j ) is computed from the probability distributions of the acoustic features, it depends on different choices of the acoustic features and their probability distribution. In this study, we perform change-point detection according to the OPD of the audio signal. The motivations are as follows:
  • Ordinal patterns explore the chronological dependencies in the signal [20,22], which is helpful to distinguish detailed structures in the SRN.
  • Different from the traditional acoustic feature extraction, ordinal patterns are computed efficiently on the waveform of the signal, which supports a higher temporal resolution of change-point detection.
  • As a discrete probability distribution, the estimation of OPD is more convenient and straightforward than the probability distribution estimation in the traditional segmentation method, which requires the pre-change and post-change probability distributions to be known and has high computational cost.
  • Because nonlinear drift or amplitude scaling does not change the ordinal pattern [23], the variations in the amplitude of the SRN have little impact on the OPD. Therefore, OPD based segmentation reduces the performance deterioration when the distance and direction between the hydrophone and the ship are changing.

2.2. Efficient Estimation of Ordinal Pattern Distribution

The ordinal pattern is defined by the relationships among values of adjacent data points. Before the calculation of ordinal pattern, the original signal X is embedded with dimension m and time delay τ , as
X t = { x t , , x t + ( m 1 ) τ } , X E = { X 1 , , X T ( m 1 ) τ } ,
where m equals to the order of the ordinal pattern, and τ depends on the time-varying characteristics of the target signal. The embedding dimension m and time delay τ for a specified signal are selected heuristically by evaluating the average normalized entropy of a set of distributions [24].
According to the values in X t , an ordinal pattern is represented by the ranking operator r ( X t k ) as
o t = [ r ( X t 1 ) , r ( X t 2 ) , , r ( X t m ) ] ,
where r ( X t k ) is the the ranking index of the k-th element in X t , and r ( X t k ) 1 , 2 , , m . For example, if X t k is the second largest element in X t , then r ( X t k ) = 2 . Additionally, r ( X t k ) > r ( X t k + 1 ) if X t k = X t k + 1 .
We use Π to denote the full set of the possible ordinal patterns as
Π : = { π 1 , π 2 , , π m ! } ,
where each π Π corresponding to a specific order of the elements in X t [25]. Then, using Equation (5), X E is transformed into a sequence of π as
X E O π = { o 1 , , o T ( m 1 ) τ } ,
where o t Π .
The OPD describes the probability of the ordinal pattern o t taking each possible π . The corresponding probability mass function is
o t O ( p ) : p ( o t ) = k = 1 K p π k [ o t = π k ] ,
where K = m ! is the number of possible permutations, and m is the order of the ordinal patterns. p π k represents the probability of occurrences of π k and satisfies k = 1 K p π k = 1 . [ ] is the Iverson bracket, which takes a value of one when the condition in the parentheses is true; otherwise, it is zero.
In practical application of SRN segmentation, the procedure of mapping from X E to O π is computation-intensive, since the computation cost of permutation estimation is equal to that of sorting. Considering the overlaps of X t in X E , we use the left inversion count l [26] to construct an efficient mapping function. l i ( x ) is defined as the number of elements in a sequence x greater than x ( i ) before x ( i ) , as
l i ( x ) = # { k k < i x ( k ) > x ( i ) } ,
where # { } denote the number of elements in the set. According to the inversions of permutations [27], equivalent to Equation (5), the ordinal pattern can be represented with a sequence of left inversion counts, as
o t = [ l 1 ( X t ) , l 2 ( X t ) , , l m ( X t ) ] .
According to Equation (4), let X t denote the last m 1 elements in X t , which are identical to the first m 1 elements in X t + 1 , we compute the left inversion counts of X t as
l k ( X t ) = l k ( X t ) , if   X t ( 1 ) < X t ( l ) , l k ( X t ) 1 , else .
Then, o t + 1 is estimated from l k ( X t ) with at most m 1 comparisons, as
l k ( X t + 1 ) = l k + 1 ( X t ) , k = 1 , , m 1 , # { X t > X t + 1 ( m ) } , k = m , o t + 1 = [ l 1 ( X t + 1 ) , l 2 ( X t + 1 ) , , l m ( X t + 1 ) ] .
By computing the index of π in Π , X E is directly mapped to O π according to
d ( X t ) = 1 + k = 1 m l i ( X t ) ( k 1 ) ! ,
where d { 1 , 2 , , m } , and π d ( X t ) is the ordinal pattern of X t . Finally, the coefficients in Equation (8) are estimated from the number of occurrences of each π in O π , as
p π k = i = 1 T ( m 1 ) τ [ d ( X t ) = k ] T ( m 1 ) τ ,
where k = 1 , , K . The whole process of the OPD estimation is shown in Figure 1.

2.3. Proposed Criterion for Single Change-Point Detection

The key ingredient of the single change-point detection is the criterion of whether a change-point exists in a signal. For simplification, we assume that there is at most one change-point in an analysis window with length T. X 0 = ( x 1 , x 2 , , x T ) is the audio signal in the analysis window. In case that a change-point j exists, the two segments separated by the unknown change-point j are
X 1 = ( x 1 , x 2 , , x j ) , X 2 = ( x j + 1 , x j + 2 , , x T ) .
According to Section 2.2, o t 0 , o t 1 , and o t 1 are the sequence of ordinal patterns corresponding to X 0 , X 1 , and X 2 , respectively.
SCPD can be formulated as a hypothesis testing for model selection [28,29]. Based on the OPD, our hypothesis testing for SCPD is stated as follows. The null hypothesis H 0 states that o t 0 follows the OPD O ( p 0 ) , as
H 0 : o t O ( p 0 ) , t = 1 , 2 , , T ( m 1 ) τ ,
where p 0 = ( p 1 0 , p 2 0 , , p K 0 ) is the parameters of the OPD, and satisfies i = 1 K p i 0 = 1 . The alternative hypothesis states that o t 1 and o t 2 follow two OPD with distinct parameters. Under the alternative hypothesis H 1 , the pre-change and post-change distribution are denoted by O ( p 1 ) and O ( p 2 ) as
H 1 : o t O ( p 1 ) t = 1 , , j ( m 1 ) τ , o t O ( p 2 ) t = j + 1 , , T ( m 1 ) τ ,
where p 1 and p 2 are the free parameters of O ( p 1 ) and O ( p 2 ) .
Using p 0 , p 1 and p 2 , which are estimated efficiently by Equation (14), we compute the log-likelihood functions of the null hypothesis H 0 and the alternative hypothesis H 1 as
L H 0 = t = 1 T ( m 1 ) τ i = 1 K [ o t = π i ] log ( p i 0 ) . L H 1 = t = 1 j ( m 1 ) τ i = 1 K [ o t = π i ] log ( p i 1 ) + t = j + 1 T ( m 1 ) τ i = 1 K [ x t = i ] log ( p i 2 ) .
Substituting Equation (14) into Equation (18), we have
L H 0 = ( m τ τ T ) · P E 0 , L H 1 = ( m τ τ j ) · P E 1 + ( m τ τ + j T ) · P E 2 ,
where P E n = i = 1 K p i n log ( p i n ) and n = 0 , 1 , 2 .
According to Wilks’ theory [30], under the null hypothesis H 0 , when the sample size approaches infinity, the likelihood ratio asymptotically approximates the χ 2 distribution, and the degree of freedom equals the difference between the numbers of parameters in H 0 and H 1 . Therefore, the generalized likelihood ratio of our hypothesis test is approximated as
L R = 2 log L H 0 L H 1 χ 2 ( m ! 1 ) ,
where m is the order of the ordinal pattern.
Then, the criterion for SCPD is established from Equation (20). As the estimation of L R varies with the location of the tentative change-point j, we use the maximum of L R to test the existence of the change-point. With a given significance level α , a change-point is detected if
max j ( 1 , T ) L R ( j ) > I C D F χ 2 ( m ! 1 ) ( 1 α ) ,
where I C D F represents the inverse cumulative distribution function of the χ 2 distribution. The location of the detected change-point is estimated as
j ^ = argmax j L R ( j ) .
Conversely, we reject the existence of a change-point if Equation (21) does not hold.

2.4. Computation-Efficient Multiple Change-Points Detection with a Variable Window

Audio segmentation is essentially an MCPD in practice. MCPD is more challenging than SCPD, as its main goal is to estimate the number and location of change-points simultaneously, which means exploring an ample segmentation space. Therefore, the calculation cost of the MCPD algorithm increases with the number of data points. The pros and cons of many MCPD algorithms have been reviewed in [31], including exhaustive search, stepwise selection, L1 penalization, and so on. Computation cost is an important consideration in ship-radiated noise processing because the data points per second are much more than that of the signals from physical dynamics or the economic process. In this section, we extend the proposed SCPD to the multiple change-points case and reduce the computation cost taking advantage of the sequential structure of the OPD.
We assume that the audio signal follows a piecewise stationary model, with an unknown number of change-points in the OPD. Under this assumption, by testing each data point as a candidate change-point, we generalize the hypothesis testing for a single change-point detection to the multiple change-points detection. The null hypothesis H 0 states that data point j is a change-point, while the alternative hypothesis states that the data point j is not a change-point. Obviously, for an audio signal, there is a large number of tests. In addition, as these tests follow a sequential structure, they do not belong to the typical multiple testing [32]. According to the sequential structure, the test is performed in a series of analysis windows, as
H 0 : o t O ( p 0 ) , t [ j L , j + L ] , H 1 : o t O ( p 1 ) t [ j L , j ) , o t O ( p 2 ) t [ j , j + L ] ,
where L is the the length of the analysis window, p 1 , and p 2 are the parameters of the two different OPDs, and p 1 p 2 . Using Equation (23), we can efficiently estimate the OPDs over shifting windows in two steps. First, to avoid redundant hashing of an ordinal pattern from the same location, the hashing result at each data point is stored for repeated use in tests on different analysis windows. Then, the OPD is estimated in a manner similar to CUMSUM in [33,34] but very straightforward. Specifically, by computing the cumulative sum of the number of occurrences for each ordinal pattern point by point, the OPD is estimated from the difference between the two cumulative sums at the beginning and end of the analysis window, instead of counting the occurrences of each ordinal pattern in the analysis window. In this way, we obtain the number of occurrences for each ordinal pattern in each possible segmentation efficiently. Then, the cumulative sum of the number of occurrences for each ordinal pattern at time t is
C u m t = { C k , t } , k = 1 , 2 , , m ! ,
where C k , t represents the number of occurrences for the ordinal pattern π k during time 1-t. C k , t can be computed in an iterative manner, as
C k , 1 = [ o 1 = π k ] , C k , t + 1 = C k , t + [ o t + 1 = π k ] ,
where o t O π . Then, the corresponding permutation entropy P E ( t 1 , t 2 ) of analysis window ( t 1 , t 2 ] from the difference of C u m t 1 and C u m t 2 is
Δ C u m = C u m t 2 C u m t 1 = [ δ 1 , δ 2 , , δ m ! ] , p π k = δ k i = 1 m ! δ i , P E ( t 1 , t 2 ) = k = 1 m ! p π k log p π k .
An essential characteristic of the multiple change-points detection is its local nature. The OPD of an audio segment depends only on the ordinal patterns in the range from the previous change-point to the next change-point. The estimated distribution might be biased due to the use of ordinal patterns outside the specific range, which follows different probability distributions. Therefore, a shifting analysis window with fixed length as Equation (23) may deteriorate the segmentation performance. However, as the next change-point of the data point under test is unknown, it is infeasible to use only the ordinal patterns relevant to the current hypothesis testing. Considering the local nature of the multiple change-point detection, we use a searching strategy for change-point with a variable analysis window. At the beginning, we check whether there is a change-point in an analysis window of length W i n i t . If a change-point exists, the precise location of the change-point is then estimated by Equation (21). Correspondingly, if no change-point detected, we grow the length of the analysis window in steps of W g r o w until it contains a change-point or reaches the maximum window length W m a x . After a successful detection of a change-point, we perform SCPD in a new analysis window of length W i n i t begin from the detected change-point. If the length of the analysis window reaches the maximum with no change-point detected, we begin a new SCPD from the end of the previous analysis window. We repeat the test and obtain multiple change-points sequentially until the analysis window reaches the end of the signal. In Figure 2, we illustrate the local search strategy with a variable window.
Another important consideration is that there exist many types of random noise with unknown distribution in the SRN. It is easy to detect false change-points in the region where the signal-to-noise ratio is low [35]. The false change-points will result in many additional small segments in the audio segmentation, which is prone to inducing errors in the processing of the SRN. Following [36], we add a minimum length constraint W m a r g i n in the proposed method for the MCPD. With the significance level α and a variable analysis window, the proposed method is illustrated in Algorithm 1.
Algorithm 1 MCPD with a variable window
Require: X , W i n i t , W g r o w , W m a x , W m a r g i n , α
1:
Calculate O π , C u m t from Equation (7), (24), and (25)
2:
C P =
3:
t 1 = 0 , t 2 = W i n i t
4:
while t 2 length(X) do
5:
    for j = t 1 + W m a r g i n : t 2 W m a r g i n do
6:
        Calculate L H 0 and L H 1 from Equation (19)
7:
        Calculate L R ( j ) from Equation (20)
8:
    end for
9:
     j c a n d i d a t e = argmax ( L R )
10:
     L R m a x = L R ( j c a n d i d a t e )
11:
    if L R m a x < I C D F χ 2 ( m ! 1 ) ( 1 α ) then
12:
        if t 2 t 1 < W m a x then
13:
            t 2 = t 2 + W g r o w
14:
        else
15:
            t 1 = t 2
16:
            t 2 = t 2 + W i n i t
17:
        end if
18:
    else
19:
         C P = C P j c a n d i d a t e
20:
         t 1 = j c a n d i d a t e + 1
21:
         t 2 = t 1 + W i n i t
22:
    end if
23:
end while

3. Results and Discussion

In this section, we evaluate the performance of the proposed method on both synthetic signals and real-world SRN, by comparison with the BIC based segmentation methods [10].
The BIC based algorithm is the most widely used method in audio segmentation. Because increasing the number of model parameters improves the likelihood function but makes the model prone to overfit, the BIC method introduces a penalty factor λ related to the number of model parameters in the likelihood function, as
B I C ( M ) = log L ( X , M ) 1 2 λ m log ( N ) ,
where L is the likelihood function, X is the set of samples, M is a parametric model, m is the number of free parameters in the model, and N is the number of samples. According to Equation (27), we transform the audio segmentation into a model selection problem. In the case that no change-point exists in the sequence of short-term acoustic features, we use M 0 to model the statistical characteristics of the acoustic features in the analysis window. In the case that a change-point exists in the sequence of short-term acoustic features, we model the statistical characteristics of the acoustic features in the segments before and after the change-point with M 1 and M 2 , respectively. Then, the log-likelihood ratio of the two cases is
L R ( i ) = B I C ( M 0 ) B I C ( M 1 ) B I C ( M 2 ) .
If L R ( i ) > 0 , the estimated change-point is located where the L R ( i ) reaches the maximum value. More detailed information about the BIC audio segmentation can be referred to in [10].
To make a fair comparison for MCPD, the BIC audio segmentation method and the proposed method share the same search strategy and hyperparameters. In addition, as the SRN varies mainly in amplitude and frequency, we choose the energy and the ZCR as the basic acoustic features. Then, we use the normal distribution to model the statistics of the acoustic features. In the following, we refer to the BIC based segmentation methods on the energy and the ZCR as the BSoE and the BSoZ, respectively. Compared to the ordinal pattern, the estimation of these two acoustic features requires a longer short-term window W s h o r t . We set the short-time window length W s h o r t as 50 to compute short-term acoustic features. Additionally, we set the step size of the window to one, so that the temporal resolution of the three methods are all one.
This section is organized as follows. In Section 3.1, we conduct experiments on synthetic signals. The performance of the proposed method is evaluated on three different types of signals that are generated, including signals with single change-point, signals without change-point, and signals with multiple change-points. In Section 3.2, we apply the proposed method on the ShipsEar dataset [37], and measure the segmentation performance by time-weighted classification accuracy of the segments.

3.1. Segmentation of the Synthetic Signal

3.1.1. Single Change-Point Detection

We generate three different types of signals to evaluate the performance of the proposed method for SCPD, namely y m i x , y N , and y c h i r p . y m i x consists of two different parts. The first part of y m i x is Gaussian white noise, and the second part of y m i x is a single-frequency signal contaminated by Gaussian white noise. The formula to generate y m i x is
y m i x = n 1 ( t ) , if t = 1 , , j , 3 sin ( 0.2 π t ) + n 2 ( 0 , 3 20 ) , if t = j + 1 , , T ,
where n 1 ( t ) N ( 0 , 1 ) and n 2 ( t ) N ( 0 , 3 20 ) are Gaussian white noise [38]. According to the coefficients in Equation (29), the power ratio of the first part to the latter one is 2:3, and, in the second part, the power ratio of the single-frequency signal to the random noise is 10:1. y N is Gaussian white noise with gradually increasing amplitude, and y c h i r p is a chirp signal with gradually increasing frequency. The formulas to generate y N and y c h i r p are
y N = ( t T + 0.5 ) n ( t ) , y c h i r p = sin 2 π ( 0.1 + 0.02 t T ) ,
where n ( t ) N ( 0 , 1 ) and t = 1 , 2 , , T .
In these experiments, y m i x approximates the SRN with a line spectrum submerged in ambient noise, y N approximates the ambient noise with gradually increasing amplitude, and y c h i r p approximates the SRN generated from a propeller whose rotation speed is increasing. In the latter two cases, no change-point exists in the signal. The three types of synthetic signals are shown in Figure 3.
Figure 4 shows the results of SCPD on a random realization of y m i x , which has a change-point at j = 2345 . Though the locations of the estimated change-points vary from each other, all three of the methods achieve a satisfactory accuracy. Furthermore, to lower the bias due to the random realization of y m i x , we generate 50 different realizations of y m i x with change-points randomly located in the range (500, 4500). The performance of the three methods for SCPD is measured by j j ^ , the distance of the estimated change-point from the true change-point. The distributions of j j ^ are shown by the box-and-whisker plots in Figure 5.
As shown in Figure 5, the mean of j j ^ computed by our method is approximately 0, while that of the BSoE and the BSoZ are about five and 15, respectively. The comparison of the mean of j j ^ indicates that our algorithm detected change-point with more precise locations. One explanation for this is that both the BSoE and the BSoZ require a short-term window W s h o r t to calculate the acoustic features. Instead, the proposed method computes ordinal patterns from only m data points on the waveform. As m W s h o r t , our method has a higher temporal resolution. In addition, Figure 5 also shows that the proposed method has the smallest standard deviation of j j ^ , which indicates the robustness of the proposed method.
As there is no change-point in y N or y c h i r p , we investigate the log-likelihood ratio ( L R p r o p o s e d , L R B S o E , L R B S o Z ) of the hypothesis test. The log-likelihood ratio at each data point in y N and y c h i r p is shown in Figure 6 and Figure 7, respectively. The existence of change-point is tested by whether the log-likelihood ratio exceeds the corresponding critical threshold. According to Equation (21), the critical threshold of the proposed method relies on the significance level α . Three critical thresholds are shown in Figure 6 and Figure 7, corresponding to α = 0.01 , α = 0.02 , and α = 0.05 . According to Equation (28), the thresholds of the BSoE and the BSoZ are both 0.
Figure 6 shows that the BSoE detects a change-point in the middle of y N , whereas the BSoZ reports no change-point because the frequency of y N does not change over time. The log-likelihood ratio of the BSoZ on y N is generally below zero, except that a false change-point detected at the end of y N , where L R B S o Z > 0 . As shown in Figure 7, the BSoZ reports a change-point in the middle of y c h i r p , where the BSoE detects no change-point as the log-likelihood ratio is below zero. In addition, the BSoE overestimates the log-likelihood ratio at the beginning of y c h i r p .
Overall, the BSoE estimates a change-point in the middle of y N , while the BSoZ locates a change-point in the middle of y c h i r p . Both the BSoE and the BSoZ overestimate the log-likelihood ratio at the beginning or end of the signal because the length of the two tentative segments is significantly different. Since the mean and the variance among neighboring data points are not considered in ordinal pattern analysis [23], the proposed method detects no change-point on both y N and y c h i r p , which is favorable in SRN segmentation. Additionally, compared with the BSoE and the BSoZ, the log-likelihood ratio of our method exhibits smaller deviations, which implies its robustness to random noise.

3.1.2. Multiple Change-Points Detection

In this section, we investigate the performance of the proposed method for MCPD. Using Equation (31), we generate synthetic signals with four change-points at 2000, 3000, 4500, and 5000, as shown in Figure 8:
y m u l t i = N ( 0 , 1 ) , if t = 1 , , 2000 , 3 sin ( 0.2 π t ) + N ( 0 , 3 20 ) if t = 2001 , , 3000 , N ( 0 , 1 ) , if t = 3001 , , 4500 , 3 sin ( 0.2 π t ) + N ( 0 , 3 20 ) if t = 4501 , , 5000 , N ( 0 , 1 ) , if t = 5001 , , 7000 .
We establish three metrics, e n u m , e ¯ and e m a x , to measure the performance of the three methods for MCPD. As false change-points are inevitable in the presence of noise [39], the estimated change-points do not correspond one-to-one with the true change-points. In this experiment, for a true change-point p t , the estimated change-point closest to it is selected as its estimation, denoted as p r . The performance metrics are calculated according to
e n u m = N e N p ,
e ¯ = 1 N p l = 1 N p | p l t p l r | ,
e m a x = max ( | p l t p l r | ) , l = 1 , , N p ,
where N p is the number of true change-points, N e is the number of estimated change-points, and e n u m is the difference between N e and N p . e ¯ and e m a x are the mean and maximum of the bias | p t p r | , respectively. e n u m reflects the robustness of MCPD, and e ¯ and e m a x measure the accuracy of the estimated change-points collectively.
The three methods are tested multiple times with different initial window length W i n i t and window growth length W g r o w , in order to evaluate their performance for MCPD. In addition, in the test on a realization of y m u l t i , the three methods share the same W i n i t and W g r o w . According to the assumption in SCPD, W i n i t is chosen to avoid the two nearest change-points ( j = 4500 and j = 5000 ) included in one analysis window. Specifically, for y m u l t i , the critical value of W i n i t is 2000. Five different W i n i t are used in the tests, i.e., 500, 1000, 1500, 2000, 2500, and the corresponding W g r o w are set as 1/4 or 1/2 of the W i n i t . For each combination of W i n i t and W g r o w , we apply the three methods on 50 random realizations of y m u l t i and list the performance metrics in Table 1.
The e n u m in Table 1 indicates the accuracy of the estimated change-point number. When W i n i t is below the critical value, the larger the value it takes, the smaller the e n u m . In the case W i n i t equals 2000, the e n u m of all the three methods reach the minimum. In addition, the proposed method achieves the least e n u m , about 1/10 of the other two. With W i n i t below 2000, the e n u m of the proposed method is significantly smaller than that of the BSoE and the BSoZ. If W i n i t violates the assumption in SCPD ( W i n i t = 2500 ), the e n u m of the proposed method is larger than that of the other two methods. Additionally, W g r o w also affects the results of MCPD, but only as a fine-tuning of W i n i t .
The e ¯ and e m a x in Table 1 measure the accuracy of the estimated change-point location collectively. The e ¯ of the BSoE and the BSoZ are small in the case that W i n i t = 500 or W i n i t = 1000 . This is because there are more extra change-points in the results, which may decrease e ¯ and e m a x , according to Equation (Section 3.1.2). The e ¯ and e m a x of all the three methods become significantly large when W i n i t is above the critical value ( W i n i t = 2500 ). When W i n i t takes other values, it has no noticeable effect on e ¯ and e m a x . In the cases that W i n i t follows the assumption in SCPD, e ¯ and e m a x of the proposed method are the smallest.
Overall, the results in Table 1 verify the effectiveness of our method on detect multiple change-points, even with the not well-tuned parameters.

3.2. Real-World Application on Ship-Radiated Noise

In this section, we apply the proposed method on the ShipsEar dataset [37], recorded in or near the port of Vigo of the Spanish Atlantic coast in northwest Spain. The sampling frequency of the hydrophones is 52,734 Hz. A high-pass filter with cut-off frequency 100 Hz was used to minimize the ambient noise in shallow water. Each record preserves different operating states as possible, such as the beginning and the end. After the removal of invalid records, the final dataset includes 90 WAV files, with length ranging from 15 s to 10 min. There are 11 different ship types and ambient noise, such as fishing boats, ocean liners, containers, and ro–ro vessels. We suggest to refer to [37] for further detailed information about this dataset.
Without known annotation of the ship statuses, the segmentation performance can not be measured by the actual locations of the change-points. Therefore, we instead use the classification accuracy of the segments split by the estimated change-points. Figure 9 shows the overall flow of the segmentation and classification on SRN.
As the spectra of the SRN are concentrated in a range of low frequencies, we downsample the original signal to 6000 Hz in the preprocessing stage. With a lower sample rate, the computation cost for subsequent audio segmentation and classification is reduced while the informative characteristics of the SRN are preserved. Then, the original ship types are combined into four classes based on their tonnage [37], as the record number of some ship class is far fewer. For instance, there are only one and two records for the Trawler and the Tugboat, respectively.
In the segmentation on elementary features, we apply the BSoE, the BSoZ, and the proposed method on the SRN. Both the short-term window length and hop length in the BSoE and the BSoZ are 0.1 s. There is no overlap between adjacent windows as the window length equals the hop length. Both the energy and ZCR are computed from a window with 600 data points. In the proposed method, ordinal patterns are computed with order m = 3 and time delay τ = 1 , according to [24]. In addition, all the parameters for MCPD in the three methods are set to the same value. Specifically, W i n i t is 10 s, W s t e p is 2.5 s, W m a r g i n is 2 s, and W m a x = . W m a x = means that, by continuously increasing the length of the analysis window, the search for the next change-point restarts only when a valid change-point is found.
Figure 10 and Figure 11, respectively, show the results of MCPD conducted on the two typical SRN records. The first record comes from a passenger ship entering the port, and the second comes from a pilot boat passing by the hydrophone. The spectrums are calculated from the amplitudes of the short-time Fourier transform, with a short-term window length 512 sampling intervals and a hop length 256 sampling intervals. Figure 10 and Figure 11 show both the waveform and the corresponding spectrum of the two records, describing the signal from aspects of the time domain and frequency domain. The dotted lines show the locations of the estimated change-points. Shifts in both the waveforms and the corresponding spectrums of the two records are evident, but no apparent change-point exists. The three methods obtain different change-points using distinct elementary features and criteria. The BSoE tends to detect a change-point where the amplitude changes while the BSoZ inclines to report a change-point where the spectrum changes. Although the proposed method does not make use of the amplitude and frequency of the signal, it also obtains satisfactory segmentation results according to the OPD.
In the detailed feature vectors’ extraction, we extract feature vectors from the obtained audio segments using a two-stage feature extraction approach [40]. Firstly, we split each audio segment into short-term parts with equal length, and calculate acoustic features from each part. Then, we compute the statistics of the acoustic features and combine them into a detailed feature vector. Specifically, with non-overlap short-term windows of length 50 ms, we extracted a set of acoustic features using the Librosa toolkit [41], including the shape characteristics of the spectrum (centroid, bandwidth, contrast, flatness, and roll-off), the second-order polynomial coefficients of the spectrum, MFCCs, and the chroma features. There is a total of 39 elements in the acoustic features of an audio segment. For every element of the acoustic features, we calculate its mean and standard deviation and combine them into a detailed feature vector of dimension 78. Finally, these detailed feature vectors are constructed as a dataset for SRN classification.
Because the audio segmentation bases only on several primary metrics, there may exist some false change-points. Therefore, we refine the result of audio segmentation according to the similarity among detailed feature vectors. In this experiment, the similarity between adjacent samples is measured by the Euclidean distance between corresponding feature vectors. If the Euclidean distance below a specified threshold, we regard the change-point between them as a false change-point and merge the two audio segments into one. In this way, we gradually increase the threshold until we obtain 1500 samples from the result of each method. Figure 12 shows the time durations of the obtained refined segments. The width of each bin in the histogram is two seconds. The segments longer than 18 s are not included in the histograms because the corresponding counts are relatively few. The time duration of the segments obtained by the proposed method mostly range from three seconds to nine seconds. In addition, compared with the other two approaches, the proposed method obtains fewer irregular audio segments.
We use two classifiers in the classification: the support vector classifier (SVC) and the random forest (RF) classifier. The two classifiers generally achieve high performance on most types of data, which is favorable to assess the quality of the obtained segments. For the SVC, we choose radial basis function as the kernel function, with regularization parameter C = 1 and kernel coefficient γ = 1 / n f , where n f = 78 is the dimension of the sample, as mentioned before. For the RF, we use Gini impurity as the indicator in the partitioning, and each RF contains 100 decision trees.
Because the time duration of the samples varies in a wide range, the classification accuracy is weighted by the time duration of the segments, which presents the time proportion of correctly classified segments in the total signal. In addition, we use stratified 10-fold cross-validation to assess the classification accuracy. Table 2 shows the weighted classification accuracy of the segments obtained by the three methods. The proposed method achieves the highest classification accuracy, either with the SVC or the RF classifier. The comparison of the classification accuracy implies that the proposed method obtained higher-quality segments of SRN. Additionally, the standard deviations of the classification accuracies obtained by the proposed method are small, which means the proposed method generates few irregular segments from SRN.

4. Conclusions

In this paper, we propose an audio segmentation method for SRN to improve the identification performance of ship statuses/categories. Based on the OPD, we establish a criterion for change-point detection and apply it to the SCPD and the MCPD. By comparison with the BSoE and the BSoZ, we evaluate the performance of the proposed method on both synthetic signals and real-world SRN. For the synthetic signals, the evaluation results show that the proposed method estimates the number and location of the change-points more accurately. For the real-world SRN, according to the classification results obtained by SVC and RF, the proposed method achieves the highest mean classification accuracy with a small standard deviation, which verifies the effectiveness of the proposed segmentation method.
The advantages of the proposed segmentation method for SRN are summarized as follows:
  • Using OPD as the basis for segmentation, the proposed method is free from the acoustic feature extraction and the corresponding joint probability distribution estimation.
  • As the ordinal pattern is insensitive to nonlinear drift or amplitude scaling, the proposed method reduces the number of false change-points caused by the changing distance between the ship and the hydrophone.
  • The proposed segmentation method achieves a high temporal resolution as the original pattern is calculated directly from a few data points on the signal waveform.
  • According to the sequential structure of ordinal patterns, the proposed method can efficiently estimate the OPD on a series of analysis windows, which make it applicable to real-world SRN segmentation where a large amount of data are processed.

Author Contributions

Conceptualization, L.H., X.-H.S., M.-H.Z., and H.-Y.W.; Methodology, L.H., M.-H.Z., and X.S.; Software, L.H. and M.-H.Z.; Validation, L.H., X.-H.S., M.-H.Z., and H.-Y.W.; Formal Analysis, L.H. and H.-Y.W.; Investigation, L.H., X.-H.S., M.-H.Z., and H.-Y.W.; Resources, H.-Y.W. and X.-H.S.; Writing-Original Draft Preparation, L.H. and M.-H.Z.; Writing-Review & Editing, L.H. and M.-H.Z.; Visualization, L.H., X.-H.S., M.-H.Z., and H.-Y.W.; Supervision, H.-Y.W. and X.-H.S.; Project Administration, H.-Y.W. and X.-H.S.; Funding Acquisition, H.-Y.W. and X.-H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China under Grant (2016YFC1400200) and the National Natural Science Foundation of China (61571365).

Acknowledgments

This research was supported by the National Key Research and Development Program of China under Grant (2016YFC1400200) and the National Natural Science Foundation of China (61571365). These financial supports are gratefully acknowledged.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
BICBayesian information criterion
BSoEBIC based segmentation on energy
BSoZBIC based segmentation on zero-crossing rate
GLRGeneralized likelihood ratio
MCPDMultiple change-points detection
MFCCMel-frequency cepstrum coefficient
OPDOrdinal pattern distribution
RFRandom forest
SCPDSingle change-point detection
SRNShip-radiated noise
SVCSupport vector classifier
ZCRZero-crossing rate

References

  1. McKenna, M.F.; Ross, D.; Wiggins, S.M.; Hildebrand, J.A. Underwater Radiated Noise from Modern Commercial Ships. J. Acousti. Soc. Am. 2012, 131, 92–103. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Gassmann, M.; Wiggins, S.M.; Hildebrand, J.A. Underwater Sound Directionality of Commercial Ships. J. Acousti. Soc. Am. 2016, 139, 2147. [Google Scholar] [CrossRef]
  3. Xu, L.; Xu, T. Digital Underwater Acoustic Communications; Academic Press: Cambridge, MA, USA, 2016. [Google Scholar]
  4. Anguera, X.; Bozonnet, S.; Evans, N.; Fredouille, C.; Friedland, G.; Vinyals, O. Speaker Diarization: A Review of Recent Research. IEEE Trans. Audio Speech Lang. Process. 2012, 20, 356–370. [Google Scholar] [CrossRef] [Green Version]
  5. Kong, Q.; Xu, Y.; Sobieraj, I.; Wang, W.; Plumbley, M.D. Sound Event Detection and Time–Frequency Segmentation from Weakly Labelled Data. IEEE Trans. Audio Speech Lang. Process. 2019, 27, 777–787. [Google Scholar] [CrossRef]
  6. Fryzlewicz, P. Wild Binary Segmentation for Multiple Change-Point Detection. Ann. Stat. 2014, 42, 2243–2281. [Google Scholar] [CrossRef]
  7. Colonna, J.G.; Nakamura, E.F.; Rosso, O.A. Feature Evaluation for Unsupervised Bioacoustic Signal Segmentation of Anuran Calls. Expert Syst. Appl. 2018, 106, 107–120. [Google Scholar] [CrossRef]
  8. Oppenheim, A.V.; Schafer, R.W. From Frequency to Quefrency: A History of the Cepstrum. IEEE Signal Process. Mag. 2004, 21, 95–106. [Google Scholar] [CrossRef]
  9. Jothilakshmi, S.; Ramalingam, V.; Palanivel, S. Unsupervised Speaker Segmentation with Residual Phase and MFCC Features. Expert Syst. Appl. 2009, 36, 9799–9804. [Google Scholar] [CrossRef]
  10. Cettolo, M.; Vescovi, M.; Rizzi, R. Evaluation of BIC-Based Algorithms for Audio Segmentation. Comput. Speech Lang. 2005, 19, 147–170. [Google Scholar] [CrossRef]
  11. Harchaoui, Z.; Lévy-Leduc, C. Multiple Change-Point Estimation with a Total Variation Penalty. J. Am. Stat. Assoc. 2010, 105, 1480–1493. [Google Scholar] [CrossRef] [Green Version]
  12. Dessein, A.; Cont, A. An Information-Geometric Approach to Real-Time Audio Segmentation. IEEE Signal Process. Lett. 2013, 20, 331–334. [Google Scholar] [CrossRef] [Green Version]
  13. Lin, S.H.; Yeh, Y.M.; Chen, B. Leveraging Kullback–Leibler Divergence Measures and Information-Rich Cues for Speech Summarization. IEEE Trans. Audio Speech Lang. Process. 2010, 19, 871–882. [Google Scholar] [CrossRef]
  14. Hargreaves, S.; Klapuri, A.; Sandler, M. Structural Segmentation of Multitrack Audio. IEEE Trans. Audio Speech Lang. Process. 2012, 20, 2637–2647. [Google Scholar] [CrossRef]
  15. Keshavarz, H.; Scott, C.; Nguyen, X. Optimal Change Point Detection in Gaussian Processes. J. Stat. Plan. Inference 2018, 193, 151–178. [Google Scholar] [CrossRef] [Green Version]
  16. Barigozzi, M.; Cho, H.; Fryzlewicz, P. Simultaneous Multiple Change-Point and Factor Analysis for High-Dimensional Time Series. J. Econom. 2018, 206, 187–225. [Google Scholar] [CrossRef]
  17. Zanin, M.; Zunino, L.; Rosso, O.A.; Papo, D. Permutation Entropy and Its Main Biomedical and Econophysics Applications: A Review. Entropy 2012, 14, 1553–1577. [Google Scholar] [CrossRef]
  18. Wu, Y.; Jin, B.; Chan, E. Detection of Changes in Ground-Level Ozone Concentrations via Entropy. Entropy 2015, 17, 2749–2763. [Google Scholar] [CrossRef] [Green Version]
  19. Keller, K.; Unakafov, A.; Unakafova, V. Ordinal Patterns, Entropy, and EEG. Entropy 2014, 16, 6212–6239. [Google Scholar] [CrossRef]
  20. Sinn, M.; Keller, K.; Chen, B. Segmentation and Classification of Time Series Using Ordinal Pattern Distributions. Eur. Phys. J. Spec. Top. 2013, 222, 587–598. [Google Scholar] [CrossRef]
  21. Fisher, E.; Tabrikian, J.; Dubnov, S. Generalized Likelihood Ratio Test for Voiced-Unvoiced Decision in Noisy Speech Using the Harmonic Model. IEEE Trans. Audio Speech Lang. Process. 2006, 14, 502–510. [Google Scholar] [CrossRef]
  22. Unakafov, A.; Keller, K. Change-Point Detection Using the Conditional Entropy of Ordinal Patterns. Entropy 2018, 20, 709. [Google Scholar] [CrossRef] [Green Version]
  23. Azami, H.; Escudero, J. Amplitude-Aware Permutation Entropy: Illustration in Spike Detection and Signal Segmentation. Comput. Methods Progr. Biomed. 2016, 128, 40–51. [Google Scholar] [CrossRef]
  24. Brandmaier, A.M. Pdc: An R Package for Complexity-Based Clustering of Time Series. J. Stat. Softw. 2015, 67. [Google Scholar] [CrossRef] [Green Version]
  25. Riedl, M.; Müller, A.; Wessel, N. Practical Considerations of Permutation Entropy: A Tutorial Review. Eur. Phys. J. Spec. Top. 2013, 222, 249–262. [Google Scholar] [CrossRef]
  26. Bóna, M. Combinatorics of Permutations; Chapman and Hall/CRC: Boca Raton, FL, USA, 2016. [Google Scholar]
  27. Keller, K.; Sinn, M. Ordinal analysis of time series. Phys. A 2005, 365, 114–120. [Google Scholar] [CrossRef]
  28. Rigaill, G.; Lebarbier, E.; Robin, S. Exact Posterior Distributions and Model Selection Criteria for Multiple Change-Point Detection Problems. Stat. Comput. 2012, 22, 917–929. [Google Scholar] [CrossRef]
  29. Truong, C.; Oudre, L.; Vayatis, N. Selective Review of Offline Change Point Detection Methods. Signal Process. 2019, 167, 107299. [Google Scholar] [CrossRef] [Green Version]
  30. Fan, J.; Zhang, C.; Zhang, J. Generalized Likelihood Ratio Statistics and Wilks Phenomenon. Ann. Stat. 2001, 29, 153–193. [Google Scholar] [CrossRef]
  31. Niu, Y.S.; Hao, N.; Zhang, H. Multiple Change-Point Detection: A Selective Overview. Stat. Sci. 2016, 31, 611–623. [Google Scholar] [CrossRef] [Green Version]
  32. Hao, N.; Niu, Y.S.; Zhang, H. Multiple Change-Point Detection via a Screening and Ranking Algorithm. Stat. Sin. 2013, 23, 1553. [Google Scholar] [CrossRef] [Green Version]
  33. Cho, H.; Fryzlewicz, P. Multiple-Change-Point Detection for High Dimensional Time Series via Sparsified Binary Segmentation. J. R. Stat. Soc. Ser. B (Stat. Methodol.) 2015, 77, 475–507. [Google Scholar] [CrossRef] [Green Version]
  34. Cao, Y.; Xie, L.; Xie, Y.; Xu, H. Sequential Change-Point Detection via Online Convex Optimization. Entropy 2018, 20, 108. [Google Scholar] [CrossRef] [Green Version]
  35. Arlot, S.; Celisse, A. Segmentation of the Mean of Heteroscedastic Data via Cross-Validation. Stat. Comput. 2011, 21, 613–632. [Google Scholar] [CrossRef] [Green Version]
  36. Matteson, D.S.; James, N.A. A Nonparametric Approach for Multiple Change Point Analysis of Multivariate Data. J. Am. Stat. Assoc. 2014, 109, 334–345. [Google Scholar] [CrossRef] [Green Version]
  37. Santos-Domínguez, D.; Torres-Guijarro, S.; Cardenal-López, A.; Pena-Gimenez, A. ShipsEar: An Underwater Vessel Noise Database. Appl. Acoust. 2016, 113, 64–69. [Google Scholar] [CrossRef]
  38. Hubert, P.; Padovese, L.; Stern, J. A Sequential Algorithm for Signal Segmentation. Entropy 2018, 20, 55. [Google Scholar] [CrossRef] [Green Version]
  39. Celisse, A.; Marot, G.; Pierre-Jean, M.; Rigaill, G. New Efficient Algorithms for Multiple Change-Point Detection with Reproducing Kernels. Comput. Stat. Data Anal. 2018, 128, 200–220. [Google Scholar] [CrossRef]
  40. Giannakopoulos, T.; Pikrakis, A. Introduction to Audio Analysis: A MATLAB® Approach; Academic Press: Cambridge, MA, USA, 2014. [Google Scholar]
  41. McFee, B.; Raffel, C.; Liang, D.; Ellis, D.P.; McVicar, M.; Battenberg, E.; Nieto, O. Librosa: Audio and Music Signal Analysis in Python. In Proceedings of the 14th Python in Science Conference, Austin, TX, USA, 6–12 July 2015; Volume 8. [Google Scholar]
Figure 1. The estimation process of ordinal pattern distribution (OPD) from the audio signal.
Figure 1. The estimation process of ordinal pattern distribution (OPD) from the audio signal.
Entropy 22 00374 g001
Figure 2. The local search strategy with a variable analysis window.
Figure 2. The local search strategy with a variable analysis window.
Entropy 22 00374 g002
Figure 3. Synthetic signals generated for performance evaluation for single change-point detection (SCPD).
Figure 3. Synthetic signals generated for performance evaluation for single change-point detection (SCPD).
Entropy 22 00374 g003
Figure 4. Single change-point detection (SCPD) on a random realization of y m i x , with true change-point at j = 2345 .
Figure 4. Single change-point detection (SCPD) on a random realization of y m i x , with true change-point at j = 2345 .
Entropy 22 00374 g004
Figure 5. The box-and-whisker plots of the change-point estimation bias of the three methods.
Figure 5. The box-and-whisker plots of the change-point estimation bias of the three methods.
Entropy 22 00374 g005
Figure 6. Evaluation of the proposed methods, the bayesian information criterion (BIC) based segmentation on energy (BSoE), and the BIC based segmentation on zero-crossing rate (BSoZ) for segmentation of y N .
Figure 6. Evaluation of the proposed methods, the bayesian information criterion (BIC) based segmentation on energy (BSoE), and the BIC based segmentation on zero-crossing rate (BSoZ) for segmentation of y N .
Entropy 22 00374 g006
Figure 7. Evaluation of the proposed methods, the bayesian information criterion (BIC) based segmentation on energy (BSoE), and the BIC based segmentation on zero-crossing rate (BSoZ) for segmentation of y c h i r p .
Figure 7. Evaluation of the proposed methods, the bayesian information criterion (BIC) based segmentation on energy (BSoE), and the BIC based segmentation on zero-crossing rate (BSoZ) for segmentation of y c h i r p .
Entropy 22 00374 g007
Figure 8. Synthetic signal for multiple change-points detection (MCPD).
Figure 8. Synthetic signal for multiple change-points detection (MCPD).
Entropy 22 00374 g008
Figure 9. Primary stages of segmentation and classification of ship-radiated noise (SRN).
Figure 9. Primary stages of segmentation and classification of ship-radiated noise (SRN).
Entropy 22 00374 g009
Figure 10. Segmentation result of a sample audio of a passenger ship entering the port.
Figure 10. Segmentation result of a sample audio of a passenger ship entering the port.
Entropy 22 00374 g010
Figure 11. Segmentation result of a sample audio of a pilot ship passing by.
Figure 11. Segmentation result of a sample audio of a pilot ship passing by.
Entropy 22 00374 g011
Figure 12. Time duration histogram of audio segments obtained by the three algorithms.
Figure 12. Time duration histogram of audio segments obtained by the three algorithms.
Entropy 22 00374 g012
Table 1. Performance comparison for multiple change-points detection (MCPD) on multiple realizations of y m u l t i . The performance measures using the best parameter settings for each method are shown in bold.
Table 1. Performance comparison for multiple change-points detection (MCPD) on multiple realizations of y m u l t i . The performance measures using the best parameter settings for each method are shown in bold.
Method W init W grow e num e ¯ e max
Proposed5001253.28±1.448.85±4.7121.30±12.85
Proposed5002501.64±1.476.33±4.3814.9±13.73
Proposed10002500.68±0.896.88±4.7515±13.6
Proposed10005000.54±0.75.55±8.7418.4±32.76
Proposed15003750.38±0.68.45±11.0620.22±43.4
Proposed15007500.24±0.557.05±11.5618.5±44.62
Proposed20005000.02±0.146.3±14.7820.6±58.15
Proposed200010000.1±0.36.35±15.4620.8±61.18
Proposed2500625−0.6±0.4982.55±55.41318.2±222.29
Proposed25001250−0.72±0.4593.15±53.87366.2±213.87
BSoE50012522.44±2.2313.85±7.0727.2±19.8
BSoE50025022.2±1.8314.25±6.2730±18.76
BSoE10002508.32±1.3819±18.442.2±52.47
BSoE10005008.42±1.4722.25±23.3458.6±86.19
BSoE15003753.56±0.9842.7±42.04140±160.11
BSoE15007503.5±1.1246.8±44.32139.4±140.21
BSoE20005001.54±0.6125.5±34.6475.6±122.25
BSoE200010001.58±0.626.5±31.4776.4±105.6
BSoE2500625−0.18±0.3844.0±48.33143.6±182.25
BSoE25001250−0.14±0.3542.8±47.58133.2±177.25
BSoZ50012521.82±2.616.76±6.227.84±17.65
BSoZ50025021.14±1.9616±5.426.3±13.78
BSoZ10002508.14±1.3919.8±10.4441.4±38.94
BSoZ10005008.22±1.1917.5±12.3632±35.83
BSoZ15003753.48±0.8132.15±27.4491±107.28
BSoZ15007503.68±0.9737.8±33.01106.6±125.82
BSoZ20005001.72±0.4933.1±35.4589.0±127.8
BSoZ200010001.82±0.3831.3±30.2181.8±120.97
BSoZ2500625−0.02±0.1415.6±16.8133.6±67.07
BSoZ25001250−0.04±0.221.2±26.2751.6±98.09
Table 2. Classification accuracy estimated by 10-fold cross-validation on the obtained ship-radiated noise (SRN) segments. The best values of the classification accuracy are shown in bold.
Table 2. Classification accuracy estimated by 10-fold cross-validation on the obtained ship-radiated noise (SRN) segments. The best values of the classification accuracy are shown in bold.
MethodSVC
(%)
RF
(%)
Proposed86.30 ± 4.6382.71 ± 3.52
BSoE79.27 ± 3.4973.60 ± 6.08
BSoZ82.21 ± 5.3777.75 ± 4.13

Share and Cite

MDPI and ACS Style

He, L.; Shen, X.-H.; Zhang, M.-H.; Wang, H.-Y. Segmentation Method for Ship-Radiated Noise Using the Generalized Likelihood Ratio Test on an Ordinal Pattern Distribution. Entropy 2020, 22, 374. https://doi.org/10.3390/e22040374

AMA Style

He L, Shen X-H, Zhang M-H, Wang H-Y. Segmentation Method for Ship-Radiated Noise Using the Generalized Likelihood Ratio Test on an Ordinal Pattern Distribution. Entropy. 2020; 22(4):374. https://doi.org/10.3390/e22040374

Chicago/Turabian Style

He, Lei, Xiao-Hong Shen, Mu-Hang Zhang, and Hai-Yan Wang. 2020. "Segmentation Method for Ship-Radiated Noise Using the Generalized Likelihood Ratio Test on an Ordinal Pattern Distribution" Entropy 22, no. 4: 374. https://doi.org/10.3390/e22040374

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop