Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2020 Sep 3;20(17):5015. doi: 10.3390/s20175015

Vibroarthrographic Signal Spectral Features in 5-Class Knee Joint Classification

Adam Łysiak 1,*, Anna Froń 1, Dawid Bączkowicz 2, Mirosław Szmajda 1
PMCID: PMC7506694  PMID: 32899440

Abstract

Vibroarthrography (VAG) is a non-invasive and potentially widely available method supporting the joint diagnosis process. This research was conducted using VAG signals classified to five different condition classes: three stages of chondromalacia patellae, osteoarthritis, and control group (healthy knee joint). Ten new spectral features were proposed, distinguishing not only neighboring classes, but every class combination. Additionally, Frequency Range Maps were proposed as the frequency feature extraction visualization method. The results were compared to state-of-the-art frequency features using the Bhattacharyya coefficient and the set of ten different classification algorithms. All methods evaluating proposed features indicated the superiority of the new features compared to the state-of-the-art. In terms of Bhattacharyya coefficient, newly proposed features proved to be over 25% better, and the classification accuracy was on average 9% better.

Keywords: vibroarthography, VAG, knee joint, spectral features, frequency analysis, non-invasive examination

1. Introduction

The knee is one of the most loaded joints within the human body, highly susceptible to injuries and an increased risk of early degeneration of the articular surfaces. Classical radiography is a basic diagnostic tool for imaging knee injuries. In advanced degeneration of this joint, X-ray examination correlates with arthroscopy evaluation which is used as a “gold standard”. However, the lower sensitivity and specificity of X-rays are limitations for diagnosis of early stages of chondral disorders, e.g., chondromalacia. On the other hand, the availability of modern imaging methods such as magnetic resonance imaging is limited due to high expense. One of the experimental methods developed for sensitive assessment of articular function is vibroarthrography (VAG) [1,2,3]. This relatively cheap and potentially widely available non-invasive method is based on the analysis of high frequency vibroacoustic emission, which is a natural phenomenon acquired from the relative motion of articular surfaces of the synovial joint. Although the VAG method is still under development, it reveals high accuracy, sensitivity, and specificity. Previously, it has been used to differentiate disorders of the patellofemoral joint, due to the specific, disorder-related character of the VAG signal pattern [4,5,6].

Exemplary VAG signals, generated by knee joints with different conditions were presented in Figure 1. Conditions included in the Figure and in the rest of this paper are as follows: control group (healthy knee joint, abbreviated as ctrl), three stages of chondromalacia patellae (cmp1, cmp2, and cmp3, consecutively), and osteoarthritis (oa). As it can be seen, a lot of information about the specific condition could potentially be embedded in the frequency spectrum of the signal.

Figure 1.

Figure 1

Exemplary signals from each condition group. The differences between signals results from the differences in condition of articular surfaces of the synovial joints.

Although frequency analysis is present in literature devoted to vibroarthrography, the state-of-the-art spectral features are designed to distinguish all classes at once [1,2,3,4,5,6], i.e., to utilize a single value to differentiate between specific conditions. The objective of this study was to find better frequency ranges, focusing on the distinction between each particular class pairs (i.e., ctrl-cmp1, ctrl-cmp2, ctrl-cmp3, …, cmp3-oa).

This results in ten spectral features, instead of one. There are ten spectral features, as there are two classes in a pair and five distinct classes, i.e., 5 choose 2 combinations. Specific combinations were presented in Table 1, Table 2 and Table 3. That way, a single numeric value was changed to a 10-element feature vector, distinguishing conditions more precisely, ensuring that each class is described by the feature set as unambiguously as possible. That approach prevents the potential problem of some values of the feature being typical for more than one condition, making it impossible to state a precise diagnosis.

Table 1.

Research results: the Bhattacharyya coefficients, for best frequency range, for each feature family, for each class combination. Corresponding frequency ranges are presented in Table 2.

Boxplot
Letter
(Figure 7)
Class Combination The Bhattacharyya Coefficient for Feature Family:
1 (DFT of the Signal) 2 (DFT of the Derivative) 3 (Square of the DFT of the Signal) 4 (Square of the DFT of the Derivative)
a ctrl, cmp1 0.863 0.844 0.842 0.872
b ctrl, cmp2 0.634 0.629 0.659 0.662
c ctrl, cmp3 0.318 0.316 0.453 0.464
d ctrl, oa 0.308 0.367 0.458 0.462
e cmp1, cmp2 0.726 0.717 0.769 0.768
f cmp1, cmp3 0.446 0.442 0.560 0.577
g cmp1, oa 0.401 0.486 0.587 0.603
h cmp2, cmp3 0.637 0.667 0.694 0.693
i cmp2, oa 0.594 0.696 0.741 0.744
j cmp3, oa 0.900 0.919 0.897 0.876

Table 2.

Research results: the best frequency range for each feature family, for each class combination. Corresponding Bhattacharyya coefficient values are presented in Table 1.

Boxplot
Letter
(Figure 7)
Class Combination The Frequency Range (Hz) for Feature Family:
1 (DFT of the Signal) 2 (DFT of the Derivative) 3 (Square of the DFT of the Signal) 4 (Square of the DFT of the Derivative)
a ctrl, cmp1 235.51–235.51 279.95–279.95 235.51–235.51 226.56–226.56
b ctrl, cmp2 240.23–240.56 240.23–240.56 331.22–331.38 331.22–331.38
c ctrl, cmp3 111.17–452.96 103.19–359.21 109.70–428.39 26.20–303.71
d ctrl, oa 15.79–1110.68 0.00–554.85 47.69–5000.00 0.00–649.25
e cmp1, cmp2 398.11–398.93 405.76–405.76 258.3–258.63 239.10–239.10
f cmp1, cmp3 78.78–465.82 15.14–417.97 78.61–428.39 9.11–290.36
g cmp1, oa 8.46–849.61 0.81–470.70 42.64–5000.00 0.81–690.92
h cmp2, cmp3 94.40–394.86 91.80–287.43 88.05–392.42 79.92–263.83
i cmp2, oa 8.79–955.73 0.00–513.02 71.45–5000.00 233.40–233.89
j cmp3, oa 0.00–4384.44 0.98–166.18 16.28–193.20 157.88–157.88

Table 3.

The Bhattacharyya coefficients of frequency features defined in [1] compared to present study. The improvement is calculated as (BcoefOLDBcoefNEW)BcoefOLD·100.

Class
Combination
Bhattacharyya Coefficient
P1 (50–250 Hz) P2 (250–450 Hz) F470 (470 Hz) F780 (780 Hz) The Best Feature
from Table 1
Improvement (%)
ctrl, cmp1 0.964 0.960 0.951 0.963 0.842 11.46
ctrl, cmp2 0.906 0.795 0.924 0.943 0.659 17.11
ctrl, cmp3 0.549 0.668 0.837 0.947 0.316 42.44
ctrl, oa 0.582 0.516 0.860 0.943 0.308 40.31
cmp1, cmp2 0.942 0.874 0.936 0.904 0.717 17.96
cmp1, cmp3 0.607 0.782 0.882 0.955 0.442 43.48
cmp1, oa 0.670 0.635 0.901 0.948 0.401 36.85
cmp2, cmp3 0.809 0.881 0.952 0.965 0.637 21.26
cmp2, oa 0.809 0.809 0.950 0.951 0.594 26.58
cmp3, oa 0.924 0.962 0.985 0.980 0.876 5.19

To amplify the higher frequencies in a way and enable better distinction between classes with potentially useful information hidden in wider frequency spectrum, analysis of the derivative of the signal was conducted.

2. Standard Descriptors

Wu in [7] specified three main methods of the knee joint VAG signal analysis: the spatiotemporal, time-frequency, and statistical analysis methods. Using the spatiotemporal analysis method Wu recommends to use adaptive segmentation [8,9] to avoid redundancy in given segments, and emphasizes its usefulness for calculating sets of features and signal classification. The statistical analysis is often used to determine distribution measures and statistical parameters [10,11], giving the possibility to display data in the form of a tabular summary [12] and graphic forms such as the histogram [6] or the box plot [13,14,15], and to analyze variations using various types of tests (t-test [16], Kruskal–Wallis test [13], one-way ANOVA test [4], Wilcoxon rank-sum test [11]). The time-frequency analysis and the frequency analysis supported by using statistical analysis are commonly used in the field of signal processing. The frequently used VAG signal analysis is the short-time Fourier transform (STFT) extended by the visual representation of a spectrogram. Łysiak et al. [14] used STFT and spectrograms, on whose specific analysis the new three descriptors have been proposed. Dołęgowski et al. [15] proposed the incremental decomposition of voltage in time and the spectrogram as the methods to identify the knee joint disease stage and compared the statistical parameters of normalized energy values of the band 50–250 Hz (P1) and 250–450 Hz (P2). Befrui et al. [2] in their measurement system used the two accelerometers, the piezoelectric disk and the potentiometer (four channels) in their measurement system. The signals were acquired at 16 kHz sampling frequency and extension and flexion cycles were extracted by using semi-automatic segmentation. The power spectra were calculated, frequency features were normalized and averaged, and the classification by a linear support vector machine (SVM) using the knee-specific feature vectors was performed.

Wavelet transformation is another tool which gives the possibility to analyze the change of signal frequency in the function of time. Mascarenhas et al. [17], for the analysis of VAG signals, proposed in their paper the tunable Q wavelet transform (TQWT) in comparison to the traditional wavelet packet decomposition (WPD). To overcome the imbalance set problem they used the synthetic minority oversampling technique (SMOTE) and afterwards they compared the performance of the random forest classifier (RF) they used to the soft margin support vector machine (SVM).

Nalband et al. [18] proposed for the VAG signals analysis a CAD system using time-frequency analysis and nonstationary signal processing techniques. Their methods were the Wavelet packet decomposition algorithm (WPD), the smoothed pseudo Wigner–Ville distribution (SPWVD) as a nonstationary time-frequency analysis, and a modified version of Hilbert–Huang transform (HHT) where instead of empirical mode decomposition (EMD) for computing intrinsic mode functions (IMF) they proposed complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN). The Least square support vector machine (LS-SVM) was used.

Bączkowicz et al. [1,4] in their research presented the frequency characteristics of VAG signals by STFT. The spectra were obtained by computing Discrete Fourier Transform (DFT) of the segments (150 samples/segment), the Hanning window, and 100 samples overlap/segment. They analyzed spectral activity by summing spectral power in two different bands. The first parameter P1 concerned the range of 50–250 Hz, and the second P2 the range of 250–450 Hz. In [1] Bączkowicz et al. obtained two additional parameters by computing power of spectral density using Fast Fourier Transform (FFT): F470 at 470 Hz, and F780 at 780 Hz. They performed 2-class classification (normal/abnormal) and 5-class classification (healthy knee, the first to the third stages of chondromalacia, osteoarthritis), used the genetic search algorithm to select the best features of VAG signals, and applied four different algorithms to classify the selected features, wherein one signal feature was distinguishing all classes at once.

3. Enhanced Descriptors

As can be seen in Figure 1, VAG signals of different conditions consist of different frequency distortions, which could be potentially used as the features to classify them. The question arises of which frequency ranges would differentiate those classes in the best possible manner. Another question concerns the method of measuring the quality of obtained features.

3.1. Quality Measure of the Feature

Boxplot, as a visualization tool, gives very intuitive concept of the quality of a feature. It shows the variation of some numerical data, enabling the visual comparison. Particularly, it shows the median of a sample (indicated by the red line), interquartile range (indicated by the blue box), variability outside the interquartile range (indicated by the whiskers) and outliers (indicated by the red crosses). The question arises, though, how to quantitatively compare two features visualized on the boxplot? Lots of different measures are available in literature [19]. One of the most straightforward ones is the Bhattacharyya coefficient.

In a brief preliminary research, the Bhattacharyya coefficient was compared to several different coefficients (some existing in literature, like DBM/OVS [20,21,22,23] or Jaccard index [24], some newly defined ones). This comparison was conducted in the following way:

  • The best frequency ranges were generated by every coefficient.

  • Obtained frequency ranges were used to train 10 different classifiers (two decision trees, LDA, naïve Bayes, SVM, two knn classifiers, two random forests and a neural network).

  • The largest mean classification accuracies were compared.

  • The Bhattacharyya coefficient proved to be the best coefficient in this application.

It is defined as [25]:

Bcoef(p,q)= p(x)·q(x)dx, (1)

where p and q are probability distributions of two current classes and x is a domain of current feature values. The probability densities were obtained using kernel density estimation with a window:

h=(43n)1/5σ, (2)

as defined in [26].

The Bhattacharyya coefficient indicates the overlap between two statistical samples. It ranges from 0 when distributions are completely separated to 1, when distributions overlap entirely. Therefore, in our study, the coefficient is minimized. The coefficient is equal to 0.401 for the g example from Figure 7 and 0.876 for the j.

3.2. Optimal Frequency Range

Finding frequency ranges in a strict brute-force manner would be too computationally expensive, since the DFT of the analyzed signal is composed of too many samples. Consequently, the search was done in three iterations, starting sparsely in the whole frequency domain, gradually narrowing the searched range and increasing precision. To visualize the results, a kind of map was generated, called in the rest of this paper the frequency range map (FRM). An exemplary map is shown in Figure 2.

Figure 2.

Figure 2

Example of the frequency range map (FRM).

In the FRM, the abscissa x-axis is the lower frequency range and the ordinate is the upper frequency range. As a result, in the first iteration, only the upper-left half of the map consists of possible results. Applicate, or color, indicates quality of feature, defined as the Bhattacharyya coefficient. Similar maps were defined and used in [2], but with lower resolution and for slightly different features. The z-axis, or feature evaluation coefficient used in [2] was the area under the ROC curve, not the Bhattacharyya coefficient. Consequently, the coefficient in [2] was maximized, not minimized.

On each map, the best frequency range was emphasized by a red circle. The exemplary FRM in Figure 2 shows that the best range for this (first) iteration is 114–456 Hz, in which neighboring consecutive iteration will be conducted.

3.3. Definition of the Features

Four types or “families” of features were defined. The first family is the sum of some frequency range of the discrete Fourier transform of the VAG signal:

d1=δfi=f1f2DT(sVAG)(fi), where (3)
  • d1 is the first feature family,

  • δf is the normalization factor, equal to the 1f2f1. It ensures that the value of the feature is affected only by the shape of the spectrum and not by its size,

  • f1 is the lower frequency range,

  • f2 is the upper frequency range,

  • f2 is the upper frequency range,

  • sVAG is the VAG signal,

  • DFT is the Discrete Fourier Transform operator,

  • fi is the i-th frequency amplitude.

The visualization of the first feature family is provided in the (b) plot of Figure 3.

Figure 3.

Figure 3

Visualization of the first and the third family of features: (a) the analyzed VAG signal, (b) the spectrum of the (a,c) the squared spectrum.

The second family of features was defined similarly, but instead of the signal, the derivative of the signal is used to obtain DFT. One of the fundamental traits of the Fourier transform is that the transform of the derivative is the transform of the original signal multiplied by the frequency:

(f)(ξ)= 2πiξ·(f)(ξ) (4)

where is the Fourier transform. The derivative can be then interpreted as high-pass filter. The motivation for using the derivative was the certainty that potentially useful information, which could be embedded in wider frequency spectrum, will not be omitted. The second feature family was then defined as

d2=δfi=f1f2DT{sVAG}(fi)=δfi=f1f2(fi·2πi)·DT{sVAG}(fi) (5)

The derivative and this family of features were plotted on a and b of Figure 4 respectively.

Figure 4.

Figure 4

Visualization of the second and the fourth family of features: (a) the derivative of the analyzed VAG signal, (b) the spectrum of the (a,c) the squared spectrum.

The third (Equation (6)) and the fourth (Equation (7)) families of features were defined like the first and the second, but instead of summing the DFT amplitudes, the energy was summed (so the square of the values of the previous feature families):

d3=δfi=f1f2|DT(sVAG)(fi)|2, (6)
d4=δfi=f1f2|(fi·4π2i)·DT{sVAG}(fi)|2. (7)

The illustrations of those families were shown in Figure 3c and Figure 4c respectively.

Interpretation of the derivative of the signal as a high pass filter can clearly be seen in Figure 3 and Figure 4. Higher frequencies are much more potent in Figure 4, while lower frequencies seem relatively unaltered. Energies, or the c plots of both Figures appear “sharper”. It is to be expected, as the energy is the square of the spectrum.

The calculation of the feature values was followed by the evaluation by Bhattacharyya coefficient. The point with coordinates: x = lower frequency range, y = upper frequency range, z = the Bhattacharyya coefficient of the feature generated by x-y frequency range, is then plotted on FRM. Then, the next feature, composed of slightly different frequency range is evaluated, plotted, etc.

4. Research Methodology

For the purposes of this research, VAG signals were acquired from groups of patients qualified by specialists as having first stage chondromalacia (cmp1), second stage chondromalacia (cmp2), third stage chondromalacia (cmp3), and osteoarthritis (oa) and from the control group, healthy knee (ctrl). All subjects underwent routine medical interviews, physical examination, and imaging via MRI. Patients with stages I–III of chondromalacia patellae were classified in accordance with the Outerbridge classification [27]. In turn osteoarthritis (OA) patients were diagnosed with mild to moderate knee OA (grade II and III according to the Kellgren-Lawrence grading system [28]) with a disease duration of more than 2 years. All imaging examinations were analyzed by single radiologist, who was blinded to patients’ symptoms. To prevent any signal artifacts from deteriorations other than chondral lesions, individuals with a history of knee fracture, knee surgery, history of meniscal tears, significant knee instability, or patellar maltracking were not enrolled in the study. Moreover, due to the methodology of the VAG assessment, individuals with a restricted knee joint range of motion (required 0° to 100°), significantly weakened muscles, and substantially swollen knees in the affected lower limb were excluded from the study. The VAG examination was performed in a sitting position and consisted of exactly four full cycles of alternating extension and flexion of the knee joint (90°–0°–90°) lasting 6 s. Mounted 1 cm above the apex of patella, the acceleration sensor was recording vibration and acoustic processes occurring during the knee movements. The acceleration sensor attachment was shown in Figure 5.

Figure 5.

Figure 5

The accelerometer attachment: 1 cm above the apex of patella.

After acquiring the signals, their spectra were obtained, and four feature families were proposed. For each family, a set of features containing different frequency ranges was generated, and every feature from this set was evaluated by the Bhattacharyya coefficient. The best features constructed final 10-element vector. This vector was compared to the state-of-the-art feature vector [1], by using both of those vectors as an input to some classification algorithms. The accuracies of trained algorithms determined which feature vector is superior.

4.1. Acquisition of the VAG Signal

The signals analyzed in this paper were obtained from knee joints of patients diagnosed by physicians into five groups: control group (containing 66 signals), I stage chondromalacia patellae (26 signals), II stage chondromalacia patellae 30 signals), III stage chondromalacia patellae (36 signals), and osteoarthritis (26 signals). The diagnoses were based on the X-ray.

4.2. The Process of Defining New Frequency Features

For every sample of 184 VAG signals, the frequency analysis was conducted, resulting in four spectral vectors:

  • the DFT of the VAG signal, from which the first feature family is obtained, using Equation (3),

  • the DFT of the derivative of the VAG signal, from which the second feature family is obtained, using Equation (5),

  • squared DFT of the VAG signal, from which the third feature family is obtained, using Equation (6),

  • squared DFT of the derivative of the VAG signal, from which the fourth feature family is obtained, using Equation (7).

To generate FRMs, Bhattacharyya coefficient was calculated for the sums of desired frequency ranges. As already mentioned, evaluating all possible frequency ranges would be too computationally expensive, therefore the search was done in three iterations. The search started from the full frequency range (0–5 kHz) with quite big frequency step and gradually narrowing the range and reducing the step. The last iteration was done with highest precision (the smallest frequency step) in quite narrow frequency range. Specifically, three iterations were conducted as follows:

  1. the first one in range 0–5 kHz (since signal was sampled with the frequency of 10 kHz), with about 10 Hz step. Features were then defined as sums, defined by Equations (3) and (5)–(7), in subsequent ranges: 0–10 Hz, 0–20 Hz, …, 0–5000 Hz, 10–20 Hz, 10–30 Hz, …, 4980–4990 Hz, 4980–5000 Hz, 4990–5000 Hz. Every range was evaluated by Bhattacharyya coefficient and plotted as a point on the FRM.

  2. the second iteration was conducted in range ±800 Hz from the best range obtained in previous iteration with about 2.5 Hz step,

  3. the last iteration was conducted in range ±80 Hz from the best range obtained in previous iteration with about 0.16 Hz step.

Three exemplary maps were shown on Figure 6, illustrating three consecutive iterations.

Figure 6.

Figure 6

Three examples of the FRM; all of them were generated for the second family of features (i.e., the sum of the DFT of the derivative of the VAG signal). (ac) are the consecutive iterations.

The FRMs were separately generated for every class combination (details in Table 1, Table 2 and Table 3), for every feature family, so 120 maps in total, 40 maps for final iteration. Generating separate maps for each class combination may seem redundant. Only distinction between neighboring classes appears to be sufficient. Different approach, i.e., temporary ensemble all classes but one, generating maps only for distinguishing between, for example, the second stage chondromalacia condition and the rest, generating characteristic features for each class also seems enough. As it certainly would be less computationally expensive, it probably would be less robust. Neighboring classes are not completely separate and independent, as the first stage chondromalacia precedes the second stage etc. Consequently, it would be quite difficult to find the frequency range typical for particular class only. Minimizing Bhattacharyya coefficient for every class pair ensures two things:

  • that the found frequency ranges for each classes are as optimal as possible, without sacrificing the distinction between more different conditions (maybe one frequency range would be appropriate for the distinction between the first and the second stage chondromalacia, but not as effective with distinguishing between first stage chondromalacia and the osteoarthritis; the question would arise, which distinction should be dominant, and which should be sacrificed),

  • that the obtained frequency ranges provide as unambiguous distinction as possible; the situation can be imagined in which two classes neighboring one another (for example cmp1 and cmp3 neighboring cmp2) can be distinguished from the one with very similar frequency ranges. Then the statement that the particular frequency range is typical for, e.g., cmp2 would be true, but the contrary would not unambiguously point out cmp1 or cmp3.

Analysis of the final 40 maps led to definition of 10 frequency ranges in different feature families, indicated by bolded font in the Table 2. Obtained features were compared to standard frequency descriptors defined in [1].

4.3. The Verification of Defined Features as a Classifier Input

The comparison between newly defined features and the state-of-the-art was done in two ways. First, the Bhattacharyya coefficients of features were compared. However, as mentioned before, a 4-element (P1, P2, F470, F780) spectral feature vector was proposed in [1]. In this study, 10 features were proposed, making it hard to directly compare the quality of obtained features.

To compare obtained features, both newly defined and state-of-the-art were used to train a couple of classifier algorithms. Utilized algorithms were listed in Table 4. To find which feature vector is superior, the final classification accuracies were compared.

Table 4.

Comparison between classification accuracies for the new features and the features defined in [1]. The improvement is calculated as (classification_accuracyOLDclassification_accuracyNEW)classification_accuracyOLD·100

No. Classifier Classification Accuracy Additional info. about Classifier
The New Features The Features Defined in [1] Improvement (%)
1 decision tree 0.62 0.59 5.1 max. 10 splits
2 decision tree 0.60 0.59 1.7 max. 5 splits
3 discriminant analysis 0.63 0.53 18.9
4 naïve Bayes 0.64 0.48 33.3
5 support vector machine 0.67 0.63 6.3 linear kernel
6 k nearest neighbors 0.64 0.61 4.9 k = 20, euclidean distance
7 k nearest neighbors 0.63 0.62 1.6 k = 5, euclidean distance
8 decision forest 0.62 0.57 8.8 bagging
9 decision forest 0.63 0.60 5.0 boosting, max 10 splits
10 neural network 0.63 0.60 5.0 10 hidden neurons, tansig function
mean 0.63 0.58 9.1
max 0.67 0.63 33.3

The classification accuracy of every classifier strongly depends on the division of the data into the teaching, testing, and validation sets. To surpass that potential bias, 1024 classifiers of each type were constructed with random division of the data into mentioned sets.

5. Results and Discussion

The results obtained for every combination of classes, for each feature family, were presented in Table 1 and Table 2. The use of the derivative was quite fruitful for some class pairs, even though intuition behind it, i.e., the informativeness of higher frequency spectrum, was not fully correct. For example, the distinctions between the first and the second stage chondromalacia or the third stage chondromalacia and osteoarthritis were better with the use of the derivative, but the range of the frequencies was very narrow. Generally, the most optimal results obtained for the primitive VAG signal and its derivative are comparable.

Boxplots of the best results for each combination of classes were shown in Figure 7.

Figure 7.

Figure 7

Boxplots of the best results for each class combination. The class distinctions are following: (a) ctrl-cmp1, (b) ctrl-cmp2, (c) ctrl-cmp3, (d) ctrl-oa, (e) cmp1-cmp2, (f) cmp1-cmp3, (g) cmp1-oa, (h) cmp2-cmp3, (i) cmp2-oa, (j) cmp3-oa. All of the letters correspond with Table 1 and Table 2.

The new features were defined with the emphasis on distinction between each particular class pair. Then, it can be seen, that some of the pairs are well distinguished, especially when the knee joint conditions strongly differ (for example, the control group and the third stage chondromalacia or the first stage chondromalacia and the osteoarthritis). The problem persists, though, with the distinction between neighboring pairs, especially the third stage chondromalacia and the osteoarthritis. This is to be expected to some extent, as the chondromalacia condition commonly occurs with the osteoarthritis.

To better evaluate the quality of the obtained features, they were compared to the features defined in [1] (used signal database was the same in this research and in [1]). Firstly, the Bhattacharyya coefficient was generated for the frequency features from [1], then some classification algorithms were used to quickly check potential classification accuracies, using both the new features and the features defined in [1].

The comparison between features defined in [1] and features defined in this paper was presented in Table 3. The boxplots of the features from [1] were given in Figure 8.

Figure 8.

Figure 8

Boxplots of the features defined in [1] compared to boxplots of the new features defined for neighboring classes. The letters in titles of the new features correspond with Table 1 and Table 2.

None of the newly obtained frequency ranges was close to the range of P1 or P2 from [1]. The frequencies around 250 Hz, the interface of P1 and P2, occur in the Table 2 relatively often, however the ranges are significantly narrower. The new feature closest to F470 from [1] is feature e from Table 2, so the sum of the DFT of the derivative of the signal for the frequencies around 400 Hz. Nonetheless, the difference in frequencies is quite big. The F780 feature from [1] does not overlap with any features obtained in conducted research.

The new features are superior, in terms of Bhattacharyya coefficient, for every class combination. Improvement of distinction is quite significant for some pairs (like the pair cmp1–cmp3, for which the coefficient dropped by more than 40%), and for others is smaller (line the cmp3–oa pair, for which the coefficient dropped by around 5%).

To test the features as a diagnostic tool, ten different types of classifiers were constructed for the newly defined features and another ten classifiers for the features defined in [1]. The comparison between their accuracies is presented in Table 4.

All accuracies presented in the Table 4 are actually the mean values of 1024 classifiers of a given type.

As expected, classifiers constructed on new feature set proved to be more accurate. Additional visual comparison was given with the use of boxplot on the Figure 9. All the data came from the Table 4.

Figure 9.

Figure 9

Visual representation of the data given in Table 4.

Although the new features are more useful for classifying different knee joint conditions, obtaining them is more computationally expensive. Additionally, they are probably somewhat correlated to each other, which could be undesirable while using them as an input for some classification algorithms [29]. A principal component analysis could be a useful step before constructing classifier, but it would increase computational cost even further.

6. Conclusions

Conducted research resulted in the definition of ten new spectral features, emphasizing differences between every possible knee condition class pair. This ensured that the found frequency ranges were as optimal as possible, without the risk of sacrificing potentially valuable information about the differences between some class pairs. Proposed features were used to train ten different classification algorithms proving their superiority as signal descriptors. In comparison to [1], in terms of Bhattacharyya coefficient, newly proposed features proved to be over 25% better. The classification accuracy has increased on average by 9%.

Frequency Range Maps were proposed as a spectral feature visualization tool, utilizing Bhattacharyya coefficient as a feature quality measure. Visual analysis of those maps may help better understand the nature of the signal. The maps are not limited to VAG signals and can be used in different fields of research.

Proposed features may constitute the reference point in future studies, utilizing proposed frequency ranges as a method of measuring effect of some factor on quality of knee joint itself.

Author Contributions

Conceptualization, A.Ł. and M.S.; methodology, A.Ł. and M.S.; software, A.Ł.; validation, D.B. and M.S.; formal analysis, A.Ł. and A.F.; investigation, A.Ł.; resources, A.Ł., A.F., D.B. and M.S.; data curation, A.Ł. and D.B.; writing—original draft preparation, A.Ł., A.F. and D.B.; writing—review and editing, A.Ł., A.F. and M.S.; visualization, A.Ł.; supervision, M.S.; project administration, A.Ł. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Kręcisz K., Bączkowicz D. Analysis and multiclass classification of pathological knee joints using vibroarthrographic signals. Comput. Methods Prog. Biomed. 2018;154:37–44. doi: 10.1016/j.cmpb.2017.10.027. [DOI] [PubMed] [Google Scholar]
  • 2.Befrui N., Elsner J., Flesser A., Huvanandana J., Jarrousse O., Le T.N., Müller M., Schulze W.H.W., Taing S., Weidert S. Vibroarthrography for early detection of knee osteoarthritis using normalized frequency features. Med. Biol. Eng. Comput. 2018;56:1499–1514. doi: 10.1007/s11517-018-1785-4. [DOI] [PubMed] [Google Scholar]
  • 3.Bączkowicz D., Kręcisz K. Vibroarthrography in the evaluation of musculoskeletal system a pilot study. Ortop. Traumatol. Rehabil. 2013;15:407–416. doi: 10.5604/15093492.1084242. [DOI] [PubMed] [Google Scholar]
  • 4.Bączkowicz D., Majorczyk E. Joint motion quality in vibroacoustic signal analysis for patients with patellofemoral joint disorders. BMC Musculoskelet. Disord. 2014;15:426–433. doi: 10.1186/1471-2474-15-426. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Bączkowicz D., Majorczyk E., Kręcisz K. Age-related impairment of quality of joint motion in vibroarthrographic signal analysis. BioMed Res. Int. 2015;2015:1–7. doi: 10.1155/2015/591707. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Bączkowicz D., Majorczyk E. Joint motion quality in chondromalacia progression assessed by vibroacoustic signal analysis. PM R. 2016;8:1065–1071. doi: 10.1016/j.pmrj.2016.03.012. [DOI] [PubMed] [Google Scholar]
  • 7.Wu Y. Knee Joint Vibrographic Signal Processing and Analysis. Springer; London, UK: 2015. [Google Scholar]
  • 8.Krishnan S., Rangayyan R.M., Bell G.D., Frank C.B., Ladly K.O. Adaptive filtering, modelling, and classification of knee joint vibroarthrographic signals for non-invasive diagnosis of articular cartilage pathology. Med. Biol. Eng. Comput. 1997;35:677–684. doi: 10.1007/BF02510977. [DOI] [PubMed] [Google Scholar]
  • 9.Moussavi Z.M.K., Rangayyan R.M., Bell G.D., Frank C.B., Ladly K.O., Zhang Y.T. Screening of vibroarthrographic signals via adaptive segmentation and linear prediction modeling. IEEE Trans. Biomed. Eng. 1996;43:15–23. doi: 10.1109/10.477697. [DOI] [PubMed] [Google Scholar]
  • 10.Rangayyan R.M., Wu Y.F. Screening of knee-joint vibroarthrographic signals using statistical parameters and radial basis functions. Med. Biol. Eng. Comput. 2008;46:223–232. doi: 10.1007/s11517-007-0278-7. [DOI] [PubMed] [Google Scholar]
  • 11.Wu Y., Chen P., Luo X., Huang H., Liao L., Yao Y., Wu M., Rangayyan R.M. Quantification of knee vibroarthrographic signalirregularity associated with patellofemoral jointcartilage pathology based on entropy and envelopeamplitude measures. Comput. Methods Programs Biomed. 2016;130:1–12. doi: 10.1016/j.cmpb.2016.03.021. [DOI] [PubMed] [Google Scholar]
  • 12.Andersen R.E., Arendt-Nielsen L., Madeleine P. Knee joint vibroarthrography of asymptomatic subjects during loaded flexion-extension movements. Med. Biol. Eng. Comput. 2018;56:2301–2312. doi: 10.1007/s11517-018-1856-6. [DOI] [PubMed] [Google Scholar]
  • 13.Nalband S., Prince A.A., Agrawal A. Entropy-based feature extraction and classification of vibroarthographic signal using complete ensemble empirical mode decomposition with adaptive noise. IET Sci. Meas. Technol. 2018;12:350–359. doi: 10.1049/iet-smt.2017.0284. [DOI] [Google Scholar]
  • 14.Łysiak A., Froń A., Bączkowicz D., Szmajda M. The new descriptor in processing of vibroacoustic signal of knee joint. IFAC PapersOnLine. 2019;52:335–340. doi: 10.1016/j.ifacol.2019.12.683. [DOI] [Google Scholar]
  • 15.Dołegowski M., Szmajda M. Use of incremental decomposition and spectrogram in vibroacoustic signal analysis in knee joint disease examination. Przegląd Elektrotech. 2018;7/2018:162–166. doi: 10.15199/48.2018.07.41. [DOI] [Google Scholar]
  • 16.Rangayyan R.M., Wu Y. Analysis of vibroarthrographic signals with features related to signal variability and radial-basis functions. Ann. Biomed. Eng. 2009;37:156–163. doi: 10.1007/s10439-008-9601-1. [DOI] [PubMed] [Google Scholar]
  • 17.Mascarenhas E., Nalband S., Fredo A.R.J., Prince A. Analysis and Classification of Vibroarthrographic Signals using Tuneable ‘Q’ Wavelet Transform; Proceedings of the 2020 7th International Conference on Signal Processing and Integrated Networks; Noida, India. 27–28 February 2020; [DOI] [Google Scholar]
  • 18.Nalband S., Valliappan C.A., Prince A.A., Agrawal A. Time-frequency based feature extraction for the analysis of vibroarthographic signals. Comput. Electr. Eng. 2018;69:720–731. doi: 10.1016/j.compeleceng.2018.02.046. [DOI] [Google Scholar]
  • 19.Guyon I., Gunn S., Nikravesh M., Zadeh L.A., editors. Foundations and Aplications. 1st ed. Springer; Heidelberg, Germany: 2006. Feature Extractoin. [Google Scholar]
  • 20.Wild C.J., Pfannkuch M., Regan M., Horton N.J. Towards more accessible conceptions of statistical inference: Conceptions of Statistical Inference. J. R. Stat. Soc. A. 2011;174:247–295. doi: 10.1111/j.1467-985X.2010.00678.x. [DOI] [Google Scholar]
  • 21.Nachkebia N., Alexander M., House W., North H. The Simple Theory of Informal Rules. Math. Teach. Res. J. Online. 2013;6:83–99. [Google Scholar]
  • 22.Rao J.S., Liu H. Discordancy Partitioning for Validating Potentially Inconsistent Pharmacogenomic Studies. Sci. Rep. 2017;7:15169. doi: 10.1038/s41598-017-15590-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Pramono R.X.A., Imtiaz S.A., Rodriguez-Villegas E. Evaluation of features for classification of wheezes and normal respiratory sounds. PLoS ONE. 2019;14:e0213659. doi: 10.1371/journal.pone.0213659. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Jaccard P. Distribution comparée de la flore alpine dans quelques régions des Alpes occidentales et orientales. Bull. Soc. Vaud. Sci. Nat. 1901;37:241–272. [Google Scholar]
  • 25.Kailath T. The Divergence and Bhattacharyya Distance Measures in Signal Selection. IEEE Trans. Commun. 1967;15:52–60. doi: 10.1109/TCOM.1967.1089532. [DOI] [Google Scholar]
  • 26.Bowman A.W., Azzalini A. Applied Smoothing Techniques for Data Analysis. 1st ed. Oxford University Press; New York, NY, USA: 1997. The Kernel Approach with S-Plus Illustrations. [Google Scholar]
  • 27.Perera J.R., Gikas P.D., Bentley G. The present state of treatments for articular cartilage defects in the knee. Ann. R. Coll. Surg. Engl. 2012;94:381–387. doi: 10.1308/003588412X13171221592573. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Culvenor A.G., Engen C.N., Øiestad B.E., Engebretsen L., Risberg M.A. Defining the presence of radiographic knee osteoarthritis: A comparison between the Kellgren and Lawrence system and OARSI atlas criteria. Knee Surg. Sports Traumatol. Arthrosc. 2015;23:3532–3539. doi: 10.1007/s00167-014-3205-0. [DOI] [PubMed] [Google Scholar]
  • 29.Wang W., Carreira-Perpiñán M.Á. The role of dimensionality reduction in linear classification. [(accessed on 2 July 2020)];arXiv. 2014 Available online: http://arxiv.org/abs/1405.6444.1405.6444 [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES