Next Article in Journal
A Review of Early Injection Strategy in Premixed Combustion Engines
Previous Article in Journal
A Finite Element Investigation into the Effect of Slope of Grain on Wood Baseball Bat Durability
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Classification of Inter-Floor Noise Type/Position Via Convolutional Neural Network-Based Supervised Learning †

1
Department of Naval Architecture and Ocean Engineering, Seoul National University, Seoul 08826, Korea
2
Research Institute of Marine Systems Engineering, Seoul National University, Seoul 08826, Korea
*
Author to whom correspondence should be addressed.
This article is a re-written and extended version of “Classification of noise between floors in a building using pre-trained deep convolutional neural networks” presented at 16th International Workshop on Acoustic Signal Enhancement (IWAENC 2018), Tokyo, Japan on 20 September 2018.
Appl. Sci. 2019, 9(18), 3735; https://doi.org/10.3390/app9183735
Submission received: 9 August 2019 / Revised: 4 September 2019 / Accepted: 4 September 2019 / Published: 7 September 2019
(This article belongs to the Section Acoustics and Vibrations)

Abstract

:
Inter-floor noise, i.e., noise transmitted from one floor to another floor through walls or ceilings in an apartment building or an office of a multi-layered structure, causes serious social problems in South Korea. Notably, inaccurate identification of the noise type and position by human hearing intensifies the conflicts between residents of apartment buildings. In this study, we propose a robust approach using deep convolutional neural networks (CNNs) to learn and identify the type and position of inter-floor noise. Using a single mobile device, we collected nearly 2000 inter-floor noise events that contain 5 types of inter-floor noises generated at 9 different positions on three floors in a Seoul National University campus building. Based on pre-trained CNN models designed and evaluated separately for type and position classification, we achieved type and position classification accuracy of 99.5% and 95.3%, respectively in validation datasets. In addition, the robustness of noise type classification with the model was checked against a new test dataset. This new dataset was generated in the building and contains 2 types of inter-floor noises at 10 new positions. The approximate positions of inter-floor noises in the new dataset with respect to the learned positions are presented.

1. Introduction

1.1. Research Motivation

In apartment buildings, noise generated by residents or home appliances, called inter-floor noise, travels through structures and annoys residents on other floors [1,2,3,4]. In Korea, many people are exposed to inter-floor noise. Approximately 51.3% of residential buildings are multi-dwelling units, and 72.7% of them have at least five floors [5]; these buildings are classified as apartment buildings. Accordingly, the number of civil complaints of inter-floor noises has become a serious social issue in Korea [6]. To mediate disputes between residents in apartment buildings, the Korean government established the Floor Noise Management Center in 2012. The center is controlled by the Korea Environment Corporation under the Ministry of Environment. From 2012 to March 2018, the center received 119,500 complaints of inter-floor noise and visited 28.1% of victims to identify inter-floor noise [7].
It is difficult for humans to precisely identify the type/position of inter-floor noise, and some conflicts between residents have originated from this incorrect estimation of noise type/position. If possible, correctly identifying the type/position of inter-floor noise with a personal device can help prevent or reduce conflicts. Moreover, correctly identifying inter-floor noise type/position is considered to be the first step in solving the noise problem.

1.2. Related Literature

Related research in the literature [8,9,10] on indoor footstep localization is in the early stages, and a small number of reports are available [8]. These prior publications were motivated by indoor occupant localization for energy management, understanding occupant behavior, facility security, and other smart building applications. In the literature, a wave induced by a footstep in a building structure is considered to be a dispersive plate wave with signal distortion. Bahroun et al. [9] introduced the perceived propagation velocity, which reflects the dispersive nature of a wave propagating through a concrete slab. It was shown through an experiment that the perceived propagation velocity decreases as the wave propagates away from the source, which limits the performance of algorithms based on time difference of arrival (TDOA). To overcome this, a localization method that uses only the sign of the measured TDOA was proposed. Poston et al. [8] proposed a footstep localization method with enhanced TDOA, where two footstep-to-sensor interaction types were identified. Mirshekari et al. [10] used a decomposition-based dispersion mitigation technique to overcome the dispersive nature and enhance the localization performance. Footstep-induced vibrations were measured using accelerometers [8,9] or geophones [10] with multiple channels. Other related research is discussed in [11,12].

1.3. Research Approach

In this paper, we introduce an inter-floor noise type/position classification algorithm based on supervised learning. This method classifies a given inter-floor noise into a type and position. An intuitive explanation of the method is as follows: (1) inter-floor noises are generated and recorded with a single microphone, (2) the dataset is labeled and converted to time-frequency (TF) patches, (3) a convolutional neural network (CNN)-based model is trained on the TF patches, and (4) a new inter-floor noise is classified into a noise type/position with the trained model.
One unique feature of the method is that inter-floor noise measured with a single microphone is used to determine the position of the noise source rather than using signals over accelerometers or geophones with multiple channels. Instead of estimating the TDOA between multiple accelerometers or geophones, a signal over a single microphone with a sufficient duration is converted to a TF-patch and used as an input. The TF-patch might encode the dispersive nature of the plate wave, e.g., a change in propagation velocity or other unidentified features. At this point, the method can be considered to learn the response of a building observed with a single sensor for a given excitation [8].
Because this approach determines the type/position of a given inter-floor noise using a signal over a single microphone via supervised learning, there are some inherent limitations. Although sub-meter localization accuracy shown in the literature might not be necessary for inter-floor noise type/position classification, using a single microphone might provide an estimated position of a noise source with lower accuracy than using multiple densely installed sensors. The machine learning approach also requires collecting data from every building structure.
Despite these limitations, our method has some clear advantages. (1) A microphone embedded in a smartphone can be used for classifications. If the method is included in a mobile application, many people can use it to identify noises. (2) In the literature [8,9,10], only footstep-induced vibration is considered herein, whereas this method can be used to identify the type of noise, as shown in Section 3.4 and Section 4.1. (3) Management and implementation of a single sensor is relatively easier than using multiple sensors.

1.4. Contributions of this Paper

The primary contributions of this paper can be summarized as follows. First, a dataset with 2950 inter-floor noises was built as part of this project. These noises can be classified into 5 noise types and 19 positions. Second, we propose a supervised learning-based inter-floor noise type/position classifier that uses a signal from a single microphone. Third, our method is an acoustic approach, whereas accelerometers or geophones were used in other studies.
The remainder of the paper is organized as follows. The inter-floor noise dataset is explained in Section 2. The inter-floor type/position classification via supervised learning is described in Section 3. the approach is evaluated on a newly generated inter-floor noise dataset in Section 4, and the paper is summarized in Section 5.

2. Inter-Floor Noise Dataset

An inter-floor noise dataset (SNU-B36-50) was built in our previous study on inter-floor noise type/position classification [13]. The inter-floor noise dataset is available at [14].

2.1. Selecting Type and Position of Noise Source

The inter-floor noise dataset was designed based on a report provided by the Floor Noise Management Center [7]. From 2012 to March 2018, the center received 119,500 complaints from residents suffering from inter-floor noise, and 28.1% of victims were visited to identify inter-floor noise. The identified noise types and their portions are footsteps (71.0%), hammering (3.90%), furniture (3.3%), home appliances (vacuum cleaner, laundry machines, and television) (3.3%), doors (2.0%), and so on. Unidentified or unrecorded noise types account for 10.1%. 79.4% of the identified inter-floor noises originated from residents on the upper floor, while 16.3% of the identified inter-floor noises originated from residents on the lower floor [7].
Based on the report, the top 4 noise types occupying 92.9% of the identified noise types were selected for classification. Because 95.7% of inter-floor noises were identified as noises from the upper floor and the lower floor, we focused on inter-floor noises generated on the two adjacent floors. In addition to these, inter-floor noises on the middle floor were also collected to check whether our model can distinguish noises generated on the same floor from noises generated on other floors.
Figure 1 shows 5 inter-floor noise types included in the dataset. They are a medicine ball falling to the floor from a height of 1.2 m (MB), a hammer dropped from 1.2 m above the floor (HD), hammering (HH), dragging a chair (CD), and running a vacuum cleaner (VC). Generating reproducible footstep noises is very challenging. Furthermore, it could hurt the person who generates them. Thus, an impact ball, a bang machine (a tire), or a tapping machine was usually used to produce impulsive footstep noise dominated by low-frequency components [15]. In the dataset, a 2 kg, 0.2 m diameter medicine ball, which generates noises with a frequency characteristic similar to that generated when an impact ball is dropped, was used to mimic footsteps. Because it is difficult to transport and install a laundry machine and television, only a vacuum cleaner was used to generate noise from home appliances.

2.2. Generating and Collecting Inter-Floor Noise

The inter-floor noise dataset was collected in building 36 at Seoul National University. The building is reinforced concrete frame structure. From statistics [16,17], this structure is the most widely used in modern buildings in South Korea. Our experimental building is partitioned with concrete walls. The corridor where the noises were generated is a slab covered by concrete terrazzo tiles.
Figure 2 illustrates the noise source and receiver arrangement for generating and recording inter-floor noise. The 9 solid circles indicate selected positions for noise sources. The noise sources are separated by 6 m along the X axis. The notation around the noise sources indicate the floor and distance along the X axis, i.e., 2F0m denotes that position of a noise source is on the second floor and the distance from the origin along the X axis is 0 m. A single microphone in a smartphone (Samsung Galaxy S6 [18]) was used as a receiver to record inter-floor noises. The receiver was installed on 2 F to receive inter-floor noises from the upper and lower floors. The solid square in Figure 2 indicates the position of the receiver.
Photo of the corridor and the location of the receiver are shown in Figure 3. Inter-floor noises were sampled at f s = 44,100 Hz for approximately 5 s. 50 inter-floor noises were generated at each position and for each noise type. Because VC on 1 F and 3 F were barely audible at the receiver position, VC was generated only on 2 F. Table 1 shows the number of data in the inter-floor noise dataset.
One distinguishing feature of the dataset is that each inter-floor noise can be labeled as a noise type and a position of the noise source. Thus, this dataset can be used to learn the type and position of various noise sources in a building.

3. Supervised Learning of Inter-Floor Noises

In this section, we present a supervised learning method for inter-floor noise type/position classification using a CNN.

3.1. Convolutional Neural Networks for Acoustic Scene Classification

The superiority of using a CNN for image classification has already been discussed in the ImageNet Large Scale Visual Recognition Competition (ILSVRC) [19]. Following the successful use of a CNN for image classification, CNNs were also used for acoustic scene classification (ASC). CNN architectures used for ASC are fundamentally the same as those used in image classification. Audio samples were converted to 2-dimensional features and fed into the input instead of images.
The uses of CNNs for ASC are mostly focused on environmental sound classification [20,21] and automatic species classification of animal life [22,23]. These two areas were also the main interests in the Detection and Classification of Acoustic Scenes and Events challenge (DCASE) 2018 [24]. We extend these areas of CNNs used to inter-floor noise type/position classification.

3.2. Network Architecture

Figure 4 shows the architecture of the inter-floor noise type/position classifier. The classifier maps an inter-floor noise to a type/position through (1) conversion of an inter-floor noise into a log-scaled Mel-spectrogram, (2) input channels, (3) CNN, (4) adaptation layer, and (5) softmax classifier.
In [25], state-of-the-art CNNs for image classification in ILSVRC are examined and applied to audio classification. The models employed in the paper are AlexNet [26], VGGNet [27], and ResNet [28]. AlexNet was the first CNN-based winner in ILSVRC. VGGNet showed better image classification performance with the ImageNet dataset than AlexNet in ILSVRC 2014. ResNet was the winner of ILSVRC 2015 and showed better image classification performance than the other two models. VGGNet and ResNet can be classified based on the number of layers (depth) of their neural networks. VGG16 and ResNet V1 50, which are considered basic models from each group, were used in this study.
The inter-floor noises are converted to log-scaled Mel-spectrograms using LibROSA [29] to represent audio samples in 2 dimensions with size of H × W , where H and W denote the height and the width, respectively. In the literature [20,21,25,30,31,32], a spectrogram, log-scaled Mel-spectrogram, and Mel-frequency cepstral coefficient are used as input features in ASC. They represent a signal in the TF domain and are acceptable CNN inputs. In our previous study [13], using a log-scaled Mel-spectrogram provided the best performance with the inter-floor noise dataset. Thus, we used a log-scaled Mel-spectrogram in this study.
A log-scaled Mel-spectrogram P is obtained through the following steps. First, a signal s R l is extracted from an audio clip in the inter-floor noise dataset. The sample length l is set to 132,300 samples (3 s in length). Second, s is converted to a magnitude of short time Fourier transforms S R 1025 × W using a 2048 points fast Fourier transform with window size of l / W and the same hop size, where · rounds to the next largest integer. Third, a Mel-spectrogram is obtained using
M = F S ,
where F R H × 1025 is a Mel-filter bank with frequency range of 0 , f s / 2 . This converts frequency scale of S to the Mel-scale. Finally, M is converted to a log-scaled Mel-spectrogram
P = 10 log ( M / m ) ,
where m is the largest element in M . H × W is given from the input size W × H × 3 for a CNN. For example, VGG16 has input size of 224 × 224 × 3 . Since the three CNNs (AlexNet, VGG16, and ResNet V1 50) are designed for image classification, they have 3 input channels (BGR). To take advantage of the knowledge learned from a large dataset, the weights between the three input channels and the following layer are preserved instead of modifying the input channels to a single channel. Consequently, P is supplied to all the channels. Potential of this method against the inter-floor noise dataset was shown in [13] via performance comparison between a CNN with one input channel and VGG16 without knowledge transfer.
The three CNNs contain millions of learnable weights. Given the sparsity of the inter-floor noise dataset, it is difficult to train models with many weights. In such conditions, a CNN can be trained using transfer learning, as suggested in [33]. Transfer learning initializes a CNN with weights that are pre-trained on a large dataset (source) and fine-tunes them on a target dataset. The method assumes that the internal layers of a CNN can extract mid-level descriptors from a source that explain the distribution of the source. The distribution of a target dataset can be learned by sharing the mid-level descriptors [33,34]. In this study, a large image dataset is used as source for training a CNN via transfer learning. Usually, image and sound representations are considered different. However, low-level notions of images [34] such as edges and shapes can be found in P and changes of lighting can be comparable to acoustic pressure changes in P . Hence, P can be considered to be an image with size of H × W and the descriptors of the source could be shared to learn the distribution of the target. This approach for ASC can be found in [35,36].
The weights of the three CNNs are initialized using weights that are pre-trained on ImageNet (source). The pre-trained weights used in this study are from [37] for AlexNet and VGG16, and from [38] for ResNet V1 50. Because the three CNNs are designed for ILSVRC, each output from the three CNNs have size of I = 1000. The adaptation layer reduces the number of output dimensions in the lower layer to C, where C is the number of the inter-floor noise types/positions. The weights between the output of the CNNs and the adaptation layer are randomly drawn from a normal distribution with a fixed standard deviation of 0.01. This initialization is used in [26,27,39]. The bias b R C is initialized with 1, as in [26].
In a classification problem, the output values are normalized using a softmax function (i.e., softmax classifier) to convert the output elements to pseudo probabilities. For a given x R n , the softmax function is defined as
softmax x i = exp ( x i ) j = 1 n exp ( x j ) .
Let z c be a c-th output node of the adaptation layer
z c = i = 1 I w i , c σ i , c = 1 , 2 , , C ,
where w i , c is a weight between the i-th node of the former layer σ i and c-th node of the adaptation layer. The predicted probabilities of given inter-floor noises with C type/position categories are y c ^ = softmax z c . The loss function L selected for optimization of three CNNs is cross entropy loss and L 2 -regularization of w i , c
L = i = 1 C y i log y i ^ + λ w 2 2 ,
where λ is a regularization strength and y R C is a one-hot encoded true label.

3.3. Evaluation

The performance of the three CNNs was evaluated using 5-fold cross validation. 5-fold cross validation divides the inter-floor noise dataset into 5 subsets of equal size. A model is optimized on a zero-centered training set Q train , which is composed of the 4 subsets. The optimized model is validated on the remaining set Q valid , which is zero centered on the mean value of the training sets. These steps are repeated for the entire validation set.
Performance of a CNN model M on a dataset can be measured by finding the minimum of
ψ valid Λ * = mean P Q valid L P ; M Λ * Q train ,
where Λ * is the optimal hyperparameter pair [40]. M with smaller ψ provides better performance. Λ * is composed of the optimal regularization strength λ * and the optimal learning rate η * . The size of the hidden layer, the number of hidden units, and an activation function are not considered to be they are already decided by M .
Λ * was estimated via random search
Λ * argmin Λ { Λ 1 , , Λ 100 } ψ valid Λ Λ ^ ,
as introduced in [40] with 30 epochs. λ i and η i ( i = 1 , , 100 ) are generated log-uniformly from 10 4 to 10 2 . The weights of the CNN are optimized via mini-batch gradient descent (GD) to minimize L. The mini-batch size was set to 39. The CNNs and optimization were implemented with TensorFlow [38] and available at [41].
In the remaining subsections, inter-floor noises were classified into type/position using the three CNNs. The performance of the three CNNs were measured and compared. Type and position were separately considered in Section 3.4 and Section 3.5, respectively.

3.4. Type Classification Results

The inter-floor noises in the dataset were labeled into the following ( C = 5 ) type categories: MB, HD, HH, CD, and VC. The weights of the three CNNs with estimated optimal parameters M Λ ^ type were optimized to minimize L using GD for 30 epochs. This process is sufficient to minimize ψ valid ( Λ ^ type ) .
Table 2 shows the accuracy of type classification of the three CNNs using 5-fold cross validation. The first column in the table shows the name of the CNNs, and the first row of the table shows the 5 categories. VGG16 outperforms ResNet V1 50 for all categories. The performance of VGG16 is the same as that of AlexNet for 3 categories (HD, HH, and VC) and is slightly better for the remaining categories. All types of inter-floor noises are classified correctly using VGG16 with less than 1% error.

3.5. Position Classification Results

The inter-floor noises in the dataset were labeled into the following ( C = 9 ) position categories: 1F0m, 1F6m, 1F12m, 2F0m, 2F6m, 2F12m, 3F0m, 3F6m, and 3F12m. The weights of the three CNNs with estimated optimal parameters M Λ ^ position were optimized to minimize L using GD for 50 epochs. This process is sufficient to minimize ψ valid ( Λ ^ position ) .
The accuracy of position classification with the three CNNs was evaluated using 5-fold cross validation. The accuracies are arranged in Table 3. The first column of the table shows the name of the three CNNs, and the first row of the table shows the 9 categories.
In position classification, VGG16 outperforms the other models, except for categories 2F and 3F0m. All models show comparatively poor performance for positions 1F0m and 1F6m. The models seem to confuse these two positions. The confusion in the position classification can be seen in Figure 5.
If confusion between positions on the same floor are ignored, the classification accuracy with the three CNNs increases. Table 4 shows the floor classification accuracy with the three CNNs. VGG16 shows an accuracy of 99.5% for floor classification.
Summarizing the results, our approach to type/position classification based on the three adapted CNNs with knowledge transfer were compared. The CNNs showed feasibility on type/position classification of inter-floor noises in the building. VGG16 showed the best performance on both type/position classification.

4. Type/Position Classification of Inter-Floor Noises Generated on Unlearned Positions

Inter-floor noises generated from 10 new positions in the same building are evaluated in this section. Their type/position are classified using VGG16, which was found to be the best performing model, as shown in Section 3.4 and Section 3.5. Through these steps, we attempt to address two questions related to the robustness of the model: (1) Can the model classify the type of the new inter-floor noise data correctly? (2) If an inter-floor noise is generated from an unlearned position, can the model classify the new data near the learned position?
These questions were investigated with a sparse dataset containing 1000 newly generated inter-floor noises. Figure 6 illustrates the noise source and receiver arrangement for generating and recording new inter-floor noises. The 10 circles in the grid pattern show the selected positions. The noise sources are 1 m apart along the X axis on 3 F, excluding the learned positions 3F0m, 3F6m, and 3F12m. MB and HH were selected and noise sources were finely positioned on 3 F. MB and HH are the top 2 noise types among the identified inter-floor noise types and 79.4% of noise source positions were identified on 3 F by the Floor Noise Management Center [7]. Table 5 shows the number of data in the new inter-floor noise dataset. This dataset is available at [42].
Classification of the new inter-floor noises into the 5 noise types and classification of the new inter-floor noises into the 9 learned positions are described in Section 4.1 and Section 4.2, respectively.

4.1. Type Classification of Inter-Floor Noises Generated from Unlearned Positions

To address the first question in Section 4, M Λ ^ type , VGG 16 the optimized VGG16 with P Q ( train ) using noise type labels in Section 3.4 was evaluated against the new dataset. Because type classification with the model was evaluated using 5-fold cross validation in Section 3.4, there exists a model for each fold. Type classification accuracy was measured as follows: (1) The new inter-floor noise dataset with noise type labels was converted to P Q ( test ) . (2) P Q ( test ) zero centered on the mean value of P Q ( train ) was classified into C = 5 type categories using M Λ ^ type , VGG 16 for all models. (3) The average type classification accuracy was calculated.
Table 6 shows a confusion matrix drawn with the type classification results. The confusion matrix visualizes how given data with true labels is predicted. Comparison of the confusion matrix and Table 2 addresses the robustness of M Λ ^ type , VGG 16 for type classification with limited position changes on 3 F.

4.2. Position Classification of Inter-Floor Noises Generated from Unlearned Positions

To address the second question in Section 4, M Λ ^ position , VGG 16 the optimized VGG16 with P Q ( train ) using the position labels in Section 3.5 was evaluated on the new dataset. Because position classification with the model was evaluated using 5-fold cross validation in Section 3.5, there exists a model for each fold. Q ( test ) and Q ( train ) are mutually exclusive in the position domain, thus position classification accuracies cannot be quantified, but position classification results of P Q ( test ) into the learned 9 positions can be visualized. Position classification was evaluated as follows: (1) The new inter-floor noise dataset with position labels was converted to P Q ( test ) . (2) P Q ( test ) zero centered on the mean value of P Q ( train ) was classified into C = 9 position categories using M Λ ^ position , VGG 16 for all models. (3) Average position classification results were calculated and drawn in a confusion matrix. An average can be used to check the concentration of classification results into the three learned positions on 3 F.
Figure 7 shows the confusion matrix for position classification results. The vertical axis shows position labels of P Q ( test ) , and the horizontal axis shows position labels of P Q ( train ) . The value in each cell is an average of the corresponding classification results. Although the position classification results cannot be quantified, floor classification results can be quantified from the confusion matrix. One can see that 98.8% of the classifications are concentrated at the three learned positions near their true positions on 3F. This shows that M Λ ^ position , VGG 16 is robust against position changes on 3 F.
Summarizing the results of the type/position classification, VGG16 showed the robustness to the inter-floor noises with the position errors. The tests validate the applicability of the proposed method to probable situations where almost of inter-floor noises as an input of the classifier are generated at unlearned positions.

5. Summary and Future Study

A CNN-based supervised learning method for classifying inter-floor noise types and positions is proposed in this paper. An inter-floor noise dataset was used to evaluate the proposed method. The dataset was built based on a report by the Floor Management Center. State-of-the-art CNNs for image classification (AlexNet, VGG16, and ResNet V1 50) were adapted and used for noise classification. The inter-floor noises were converted to log-scaled Mel-spectrograms and used as the input to the CNNs. The weights of each CNN were initialized with weights that were pre-trained on ImageNet. The hyperparameters in each CNN were optimized using random search. The CNN with the optimal hyperparameters was evaluated using 5-fold cross validation. VGG16 shows the best type classification performance with 99.5% accuracy and the best position classification performance with 95.3% accuracy for 9 positions included in the dataset.
To evaluate the robustness of the VGG16-based inter-floor noise type/position classification, the trained models were tested with the newly gathered dataset. The newly gathered dataset is composed of inter-floor noises generated at the unlearned positions near the learned positions. The VGG16-based model showed robust type classification against position change with 98.5% accuracy. The newly gathered dataset was classified into the learned position near their actual positions.
In summary, we presented a feasibility study of a convolutional neural network-based classifier for inter-floor noise type and position in a single building. Future study should focus on the generalizability of our results through the evaluation against new inter-floor noise datasets including diverse noise types. For example, HH can be generated with a new hammer. Also, inter-floor noises in other buildings can be gathered to evaluate the generality of the type/position classification. These can be improved in our future study and these improvements can contribute to other single sensor-based approaches for their evaluations.

Author Contributions

Conceptualization, H.Y. and W.S.; methodology, H.C., H.Y., S.L. and W.S.; software, H.C.; validation, H.Y., S.L. and W.S.; writing, H.C., H.Y. and W.S.

Funding

This research was funded by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. NRF-2017R1E1A2A01078766) and (No. NRF-2019R1F1A1058794).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jeon, J.Y. Subjective evaluation of floor impact noise based on the model of ACF/IACF. J. Sound Vib. 2001, 10, 147–155. [Google Scholar] [CrossRef]
  2. Jeon, J.Y.; Ryu, J.K.; Lee, P.J. A quantification model of overall dissatisfaction with indoor noise environment in residential buildings. Appl. Acoust. 2010, 71, 914–921. [Google Scholar] [CrossRef]
  3. Ryu, J.; Sato, H.; Kurakata, K.; Hiramitsu, A.; Tanaka, M.; Hirota, T. Relation between annoyance and single-number quantities for rating heavy-weight floor impact sound insulation in wooden houses. J. Acoust. Soc. Am. 2011, 129, 3047–3055. [Google Scholar] [CrossRef] [PubMed]
  4. Park, S.H.; Lee, P.J.; Yang, K.S.; Kim, K.W. Relationships between non-acoustic factors and subjective reactions to floor impact noise in apartment buildings. J. Acoust. Soc. Am. 2016, 139, 1158–1167. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Statistics Korea. 2015 Population and Housing Census. Available online: http://www.census.go.kr/dat/ysr/ysrList.do?q_menu=5&q_sub=7 (accessed on 28 February 2019).
  6. Shin, J.; Song, H.; Shin, Y. Analysis on the characteristic of living noise in residential buildings. J. Korea Inst. Build. Constr. 2015, 15, 123–131. [Google Scholar] [CrossRef]
  7. Floor Noise Management Center. Monthly Report (March 2018). Available online: http://www.noiseinfo.or.kr/about/data_view.jsp?boardNo=199&keyfield=whole&keyword=&pg=2 (accessed on 28 December 2018).
  8. Poston, J.D.; Buehrer, R.M.; Tarazaga, P.A. Indoor footstep localization from structural dynamics instrumentation. Mech. Syst. Signal Process. 2017, 88, 224–239. [Google Scholar] [CrossRef]
  9. Bahroun, R.; Michel, O.; Frassati, F.; Carmona, M.; Lacoume, J.L. New algorithm for footstep localization using seismic sensors in an indoor environment. J. Sound Vib. 2014, 333, 1046–1066. [Google Scholar] [CrossRef] [Green Version]
  10. Mirshekari, M.; Pan, S.; Fagert, J.; Schooler, E.M.; Zhang, P.; Noh, H.Y. Occupant localization using footstep-induced structural vibration. Mech. Syst. Signal Process. 2018, 112, 77–97. [Google Scholar] [CrossRef]
  11. Peck, L.; Lacombe, J. Seismic-based personnel detection. In Proceedings of the 41st Annual IEEE International Carnahan Conference on Security Technology, Ottawa, ON, Canada, 8–11 October 2007; pp. 77–97. [Google Scholar]
  12. Sabatier, J.M.; Ekimov, A.E. Range limitation for seismic footstep detection. In Proceedings of the Unattended Ground, Sea, and Air Sensor Technologies and Applications X, Orlando, FL, USA, 16–20 March 2008; p. 69630. [Google Scholar]
  13. Choi, H.; Lee, S.; Yang, H.; Seong, W. Classification of noise between floors in a building using pre-trained deep convolutional neural networks. In Proceedings of the 16th International Workshop on Acoustic Signal Enhancement (IWAENC), Tokyo, Japan, 17–20 September 2018; pp. 535–539. [Google Scholar]
  14. Choi, H.; Lee, S.; Yang, H.; Seong, W. SNU-B36-50. Available online: http://github.com/yodacatmeow/SNU-B36-50 (accessed on 10 January 2019).
  15. Jeon, J.Y.; Ryu, J.K.; Jeong, J.H.; Tachibana, H. Review of the impact ball in evaluating floor impact sound. Acta. Acust. United Ac. 2006, 92, 777–786. [Google Scholar]
  16. The Ministry of Land, Infrastructure and Transport Korea. Statistics of Housing Construction (Construction Consent). Available online: http://kosis.kr/statHtml/statHtml.do?orgId=116&tblId=DT_MLTM_564&conn_path=I2 (accessed on 24 June 2019).
  17. The Seoul Institute. Construction Consent. Available online: http://data.si.re.kr/node/344 (accessed on 24 June 2019).
  18. Samsung Electronics. Galaxy S6. Available online: https://www.samsung.com/global/galaxy/galaxys6/galaxy-s6 (accessed on 10 January 2019).
  19. Russakovsky, O.; Deng, J.; Su, H.; Krause, J.; Satheesh, S.; Ma, S.; Huang, Z.; Karpathy, A.; Khosla, A.; Bernstein, M.; et al. Imagenet large scale visual recognition challenge. Int. J. Comput. Vis. 2015, 115, 211–252. [Google Scholar] [CrossRef]
  20. Piczak, K.J. Environmental sound classification with convolutional neural networks. In Proceedings of the IEEE 25th International Workshop on Machine Learning for Signal Processing (MLSP), Boston, MA, USA, 17–20 September 2015; pp. 1–6. [Google Scholar]
  21. Salamon, J.; Bello, J.P. Deep convolutional neural networks and data augmentation for environmental sound classification. IEEE Signal Proc. Let. 2017, 24, 279–283. [Google Scholar] [CrossRef]
  22. Salamon, J.; Bello, J.P.; Farnsworth, A.; Kelling, S. Fusing shallow and deep learning for bioacoustic bird species classification. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 141–145. [Google Scholar]
  23. Ibrahim, A.K.; Zhuang, H.; Chérubin, L.M.; Schärer-Umpierre, M.T.; Erdol, N. Automatic classification of grouper species by their sounds using deep neural networks. J. Acoust. Soc. Am. 2018, 144, EL196–EL202. [Google Scholar] [CrossRef] [Green Version]
  24. Plumbley, M.D.; Kroos, C.; Bello, J.P.; Richard, G.; Ellis, D.P.; Mesaros, A. Proceedings of the Detection and Classification of Acoustic Scenes and Events 2018 Workshop (DCASE2018). In Proceedings of the Detection and Classification of Acoustic Scenes and Events 2018 Workshop (DCASE2018), Surrey, UK, 19–20 November 2018. [Google Scholar]
  25. Hershey, S.; Chaudhuri, S.; Ellis, D.P.; Gemmeke, J.F.; Jansen, A.; Moore, R.C.; Plakal, M.; Platt, D.; Saurous, R.A.; Seybold, B.; et al. CNN architectures for large-scale audio classification. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 131–135. [Google Scholar]
  26. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. Imagenet classification with deep convolutional neural networks. In Proceedings of the 25th International Conference on Neural Information Processing Systems (NIPS), Lake Tahoe, NV, USA, 3–6 December 2012; pp. 1097–1105. [Google Scholar]
  27. Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. arXiv 2014, arXiv:1409.1556. [Google Scholar]
  28. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition (CVPR), Las Vegas, NV, USA, 26 June–1 July 2016; pp. 770–778. [Google Scholar]
  29. 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 Proceedings of the 14th python in science conference (SCIPY), Austin, TX, USA, 6–12 July 2015; pp. 18–25. [Google Scholar]
  30. Chu, S.; Narayanan, S.; Kuo, C.-C.J. Environmental sound recognition with time–frequency audio features. IEEE/ACM Trans. Audio Speech Lang. Process. 2009, 17, 1142–1158. [Google Scholar] [CrossRef]
  31. Rakotomamonjy, A.; Gasso, G. Histogram of gradients of time-frequency representations for audio scene classification. IEEE/ACM Trans. Audio Speech Lang. Process. 2015, 23, 142–153. [Google Scholar]
  32. Khunarsal, P.; Lursinsap, C.; Raicharoen, T. Very short time environmental sound classification based on spectrogram pattern matching. Inf. Sci. 2013, 243, 57–74. [Google Scholar] [CrossRef]
  33. Oquab, M.; Bottou, L.; Laptev, I.; Sivic, J. Learning and transferring mid-level image representations using convolutional neural networks. In Proceedings of the IEEE conference on computer vision and pattern recognition (CVPR), Columbus, OH, USA, 23–28 June 2014; pp. 1717–1724. [Google Scholar]
  34. Goodfellow, I.; Bengio, Y.; Courville, A. Representation learning. In Deep Learning; Dietterich, T., Bishop, C., Heckerman, D., Jordan, M., Kearns, M., Eds.; The MIT Press: Cambridge, MA, USA; London, UK, 2017; pp. 517–547. [Google Scholar]
  35. Amiriparian, S.; Gerczuk, M.; Ottl, S.; Cummins, N.; Freitag, M.; Pugachevskiy, S.; Baird, A.; Schuller, B. Snore sound classification using image-based deep spectrum features. In Proceedings of the INTERSPEECH, Stockholm, Sweden, 20–24 August 2017; pp. 3512–3516. [Google Scholar]
  36. Ren, Z.; Cummins, N.; Pandit, V.; Han, J.; Qian, K.; Schuller, B. Learning image-based representations for heart sound classification. In Proceedings of the Proceedings of the 2018 International Conference on Digital Health, Lyon, France, 23–26 April 2018; pp. 143–147. [Google Scholar]
  37. Jia, Y.; Shelhamer, E.; Donahue, J.; Karayev, S.; Long, J.; Girshick, R.; Guadarrama, S.; Darrell, T. Caffe: Convolutional architecture for fast feature embedding. arXiv 2014, arXiv:1408.5093. [Google Scholar]
  38. Abadi, M.; Agarwal, A.; Barham, P.; Brevdo, E.; Chen, Z.; Citro, C.; Corrado, G.S.; Davis, A.; Dean, J.; Devin, M.; et al. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. Available online: https://www.tensorflow.org (accessed on 10 January 2019).
  39. He, K.; Zhang, X.; Ren, S.; Sun, J. Delving deep into rectifiers: Surpassing human-level performance on imagenet classification. In Proceedings of the IEEE conference on computer vision and pattern recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 1026–1034. [Google Scholar]
  40. Bergstra, J.; Bengio, Y. Random search for hyper-parameter optimization. J. Mach. Learn. Res. 2012, 13, 281–305. [Google Scholar]
  41. Choi, H.; Yang, H.; Lee, S.; Seong, W. Inter-Floor Noise Classification. Available online: https://github.com/yodacatmeow/indoor-noise/tree/master/inter-floor-noise-classification (accessed on 25 April 2019).
  42. Choi, H.; Yang, H.; Lee, S.; Seong, W. SNU-B36-50E. Available online: https://github.com/yodacatmeow/indoor-noise/tree/master/indoor-noise-set/SNU-B36-50E (accessed on 9 August 2019).
Figure 1. Five noise types included in the inter-floor noise dataset.
Figure 1. Five noise types included in the inter-floor noise dataset.
Applsci 09 03735 g001
Figure 2. Noise sources and the receiver arrangement for inter-floor noise generation and recording [13].
Figure 2. Noise sources and the receiver arrangement for inter-floor noise generation and recording [13].
Applsci 09 03735 g002
Figure 3. (a) Photo of the corridor on 2F. (b) The receiver is held 1.5 m above the floor.
Figure 3. (a) Photo of the corridor on 2F. (b) The receiver is held 1.5 m above the floor.
Applsci 09 03735 g003
Figure 4. Architecture of the inter-floor noise type/position classifier.
Figure 4. Architecture of the inter-floor noise type/position classifier.
Applsci 09 03735 g004
Figure 5. Confusion matrices of the position classification results (%). (a) AlexNet, (b) VGG16, and (c) ResNet V1 50.
Figure 5. Confusion matrices of the position classification results (%). (a) AlexNet, (b) VGG16, and (c) ResNet V1 50.
Applsci 09 03735 g005
Figure 6. Noise sources and the receiver arrangement for generating and recording new inter-floor noises.
Figure 6. Noise sources and the receiver arrangement for generating and recording new inter-floor noises.
Applsci 09 03735 g006
Figure 7. Position classification of the new inter-floor noise dataset into the learned 9 positions (%).
Figure 7. Position classification of the new inter-floor noise dataset into the learned 9 positions (%).
Applsci 09 03735 g007
Table 1. The number of data in the inter-floor noise dataset for 5 types and 9 positions.
Table 1. The number of data in the inter-floor noise dataset for 5 types and 9 positions.
1F0m1F6m1F12m2F0m2F6m2F12m3F0m3F6m3F12m
MB505050505050505050
HD505050505050505050
HH505050505050505050
CD505050505050505050
VC 505050
Table 2. Type classification accuracy (%) with the three CNNs.
Table 2. Type classification accuracy (%) with the three CNNs.
MBHDHHCDVCAverage
AlexNet98.799.199.899.610099.3
VGG1699.399.199.899.810099.5
ResNet V1 5095.895.897.696.496.796.7
Table 3. Position classification accuracy (%) with the three CNNs.
Table 3. Position classification accuracy (%) with the three CNNs.
1F0m1F6m1F12m2F0m2F6m2F12m3F0m3F6m3F12mAverage
AlexNet85.579.595.010098.099.296.092.095.593.8
VGG1686.089.596.510096.098.495.595.099.095.3
ResNet V1 5080.073.086.592.486.492.887.582.087.085.7
Table 4. Floor classification accuracy (%) with the three CNNs.
Table 4. Floor classification accuracy (%) with the three CNNs.
1F2F3FAverage
AlexNet98.7100.098.899.2
VGG1699.0100.099.599.5
ResNet V1 5095.898.595.296.7
Table 5. The number of data in the new inter-floor noise dataset for 2 types of noise sources at 10 positions.
Table 5. The number of data in the new inter-floor noise dataset for 2 types of noise sources at 10 positions.
3F1m3F2m3F3m3F4m3F5m3F7m3F8m3F9m3F10m3F11m
MB50505050505050505050
HH50505050505050505050
Table 6. Confusion matrix for type classification results (%) against the new inter-floor noise dataset.
Table 6. Confusion matrix for type classification results (%) against the new inter-floor noise dataset.
Predicted Label
MBHDHHCDVC
True labelMB97.70.001.201.100.00
HH0.600.0099.40.000.00

Share and Cite

MDPI and ACS Style

Choi, H.; Yang, H.; Lee, S.; Seong, W. Classification of Inter-Floor Noise Type/Position Via Convolutional Neural Network-Based Supervised Learning. Appl. Sci. 2019, 9, 3735. https://doi.org/10.3390/app9183735

AMA Style

Choi H, Yang H, Lee S, Seong W. Classification of Inter-Floor Noise Type/Position Via Convolutional Neural Network-Based Supervised Learning. Applied Sciences. 2019; 9(18):3735. https://doi.org/10.3390/app9183735

Chicago/Turabian Style

Choi, Hwiyong, Haesang Yang, Seungjun Lee, and Woojae Seong. 2019. "Classification of Inter-Floor Noise Type/Position Via Convolutional Neural Network-Based Supervised Learning" Applied Sciences 9, no. 18: 3735. https://doi.org/10.3390/app9183735

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