Advancing Airport Tower Command Recognition: Integrating Squeeze-and-Excitation and Broadcasted Residual Learning
Abstract
Accurate recognition of aviation commands is vital for flight safety and efficiency, as pilots must follow air traffic control instructions precisely. This paper addresses challenges in speech command recognition, such as noisy environments and limited computational resources, by advancing keyword spotting technology. We create a dataset of standardized airport tower commands, including routine and emergency instructions. We enhance broadcasted residual learning with squeeze-and-excitation and time-frame frequency-wise squeeze-and-excitation techniques, resulting in our BC-SENet model. This model focuses on crucial information with fewer parameters. Our tests on five keyword spotting models, including BC-SENet, demonstrate superior accuracy and efficiency. These findings highlight the effectiveness of our model advancements in improving speech command recognition for aviation safety and efficiency in noisy, high-stakes environments. Additionally, BC-SENet shows comparable performance on the common Google Speech Command dataset.
Index Terms:
Keyword Spotting, Squeeze-and-Excitation, Air Traffic ControlI Introduction
The airport tower is a crucial component of the air traffic control system, tasked with the real-time monitoring and direction of aircraft movements within the airspace. Tower speech commands [1, 2] serve as an essential communication tool between tower commanders and pilots, playing a vital role in ensuring flight safety and optimizing airspace utilization.
Spoken keyword spotting [3, 4, 5] (KWS) is a task that can detect specific keywords within continuous speech. It has been widely used in voice assistants and other applications. Due to it always being powered on and always deploying into edge devices, it requires less power and have real-time latency than auto speech recognition models. Therefore it is ideal for tower speech command recognition because of its high accuracy and low latency. This method efficiently recognizes important commands from air traffic controllers, which are often standardized and repetitive. By identifying these key terms, keyword spotting ensures accurate and timely communication, enhancing flight safety and airspace efficiency. However, current keyword spotting systems face challenges, such as noisy environments and limited computational resources, especially in the busy settings of airport control towers.
Prior works on improving performance and noise robustness include using attention-based modules [6, 7] to enhance speech network efficiency. These modules help focus on valuable segments of the speech sequence. Additionally, self-attention methods, such as the keyword spotting transformer [8], have outperformed convolutional network-attention hybrids. However, their high computational and memory demands limit their usability on small devices. Thus, there is a need for efficient KWS methods that are lighter but still effective. To address this, we explore lighter attention methods to improve KWS performance [9, 10]. We focus on enhancing the frequency and channel dimensions, which are crucial in the speech domain [11]. Therefore, we experiment with various attention methods on these dimensions to achieve better efficiency.
In this paper, we advance aviation command recognition using a deep-spoken keyword spotting model. The main contributions of this work are:
-
•
We first create a dataset of standardized airport tower commands, including both routine and emergency instructions. By compiling this diverse dataset, we provide a robust foundation for training and evaluating spoken keyword spotting models.
- •
-
•
Testing on five keyword spotting models, including BC-SENet, demonstrates superior accuracy and efficiency. Our results show that BC-SENet improves command recognition in noisy environments, underscoring the value of our model for aviation safety and efficiency. Additionally, BC-SENet also performs well on the Google Speech Command dataset [14].
The remainder of the paper is organized as follows. Section II reviews related works. Section III describes our BC-SENet model. Section IV-A outlines the experimental setup, including configurations. Section IV details our dataset. Section V presents the results, comparing BC-SENet with other models. Section VII summarizes the key findings.
II Related work
Small Footprint Keyword Spotting - Deep neural networks have proven effective in KWS tasks. Convolutional neural networks (CNNs) are popular in acoustic modeling because they can learn to encode spatial information from sequences. Earlier work [15] demonstrated CNNs’ use for small footprint KWS. Recent efficient CNNs [16, 17] often use repeated blocks based on residual learning and depthwise separable convolutions [18]. This trend continues in CNN-based KWS, using either 1D temporal or 2D frequency-temporal convolutions. Temporal convolutions require less computation but do not capture translation equivariance in the frequency dimension. Conversely, 2D convolutions still require more computation. Utilizing 1D temporal convolutions, TC-ResNet [16] requires fewer computations than 2D approaches. BC-ResNet [12] employs broadcast residual learning to address the inefficiency of 2D convolution and the limitations of 1D convolution. It applies frequency-wise 1D convolution to 2D audio features, averages these features over frequency to obtain temporal features, and then uses residual map** where 1D residual information is broadcast. However, it is still limited to the ability to focus on crucial information in the frequency dimension.
Attention mechanisms in CNNs - The first gained attention with a visual attention method is proposed for image captioning. This led to numerous methods [19] focusing on attention mechanisms. A residual attention network introduced spatial attention using downsampling and upsampling [20], while SENet [9] proposed channel attention. SENet performs global average pooling on channels and calculates channel weights using fully connected layers. Inspired by these works, various studies [21, 22] incorporated attention mechanisms to focus on valuable audio sequence segments. However, the high computational and memory demands limit their usability on small devices. Kim et. al. [10] explored alternative attention methods that are computationally efficient, considering channel and frequency dimensions to address the unique characteristics of the speech domain.
III Our BC-SENet Design
![Refer to caption](x1.png)
III-A Network structure
As shown in Figure 1, our entire architecture starts with a 55 two-dimensional convolution layer, which extracts initial features through batch normalization and ReLU activation. This is followed by a series of Broadcasted Residual Blocks (BC-ResBlock) [12] that process complex features through depthwise separable convolutions while combining frequency and time domain operations to optimize feature transmission. Squeeze-and-excitation modules (SE and tfwSE) dynamically adjust the importance of channels to reweight features, enhancing the network’s sensitivity to crucial information. Subsequent 55 depthwise separable convolutions further process features, while 11 convolutions are used for feature recombination and channel adjustment. Finally, average pooling reduces feature dimensions, and a 11 convolution completes the output layer configuration to suit the final classification task.
III-B BC-ResBlock
The BC-ResBlock uses broadcasted residual learning to enhance feature extraction and efficiency in keyword spotting tasks by integrating temporal and frequency-domain processing. It starts with a frequency-depthwise convolution, processing input features along the frequency axis. SubSpectral Normalization (SSN) [23] then normalizes these features within subdivided frequency groups. The output is averaged across the frequency dimension and processed through a temporal-depthwise separable convolution. A residual connection adds the temporally processed output back to the original input through a broadcasting step, expanding the temporal features to the original input dimensions. This ensures alignment and combination of temporal and frequency features, enhancing the overall feature set. BC-ResBlock becomes
(1) |
where represents the input features to the residual block. functions on 2D features, using depthwise separable convolution [24] techniques, and processes data across both frequency and time dimensions to extract spatial characteristics of audio signals. operates on the temporal dimension, processes feature that have been simplified through and average pooling by frequency, converting 2D features into 1D features. , which stands for BroadCasting, refers to the operation that extends features to the frequency dimension, and represents the average pooling across the frequency dimension. is the output of the residual block, which is the sum of the original input , the transformed features , and the broadcasted features resulting from the processing pipeline and average pooling applied to . The ReLU activation function is applied after the residual. Following [12], the channel of four BC-ResBlocks is [8, 12, 16, 20] and can be scaled to different layer widths.
III-C SE and tfwSE block
We use two lightweight attentions to enhance our model. First, the SE block consists of a squeeze operation followed by an excitation operation. The squeeze operation takes the average of the outputs from a 2D convolution across all dimensions except the channel dimension, creating a compressed intermediate representation. The excitation operation then employs two consecutive fully connected layers to generate attention weights, which indicate the significance of each channel relative to others.
(a) Squeeze-Excitation
(b) Time-frame frequency-wise Squeeze-Excitation
The basic SE mechanism, which focuses on reweighting channel importance via a two-step process of squeezing and excitation, is expanded to address unique characteristics of audio data, particularly its frequency content. When applied to 2D audio data, squeeze operation is applied to the convolution output by
(2) |
Where is the squeezed intermediate representation for the c-th channel. represents the output elements of a convolutional layer, c, f, and t denote the channel, frequency, and time indices, respectively.F and T are the dimensions of frequency and time. This formula calculates the average of all frequency and time points’ outputs for each channel, providing the input for the subsequent excitation operation.
The excitation operation is composed of two FC layers as follows:
(3) |
Where represents the output weights of the excitation operation, used to adjust the importance of each channel in the convolutional output. z is the intermediate representation vector obtained from the squeeze operation. and are fully connected layers that learn and output the relative importance of each channel from the squeezed representation. denotes the ReLU activation function, used to introduce non-linearity and enable the network to learn complex dependencies. is the Sigmoid function, ensuring that the output weights are between 0 and 1, allowing these weights to directly adjust the contribution of each channel.
Second, the Time-frame Frequency-wise Squeeze-and-Excitation (tfwSE), is a specially designed attention mechanism used to process temporal and frequency information in audio signals. This method emphasizes applying attention weights independently on each time frame, rather than uniformly across the entire signal.
Within each time frame, tfwSE first calculates the average across channels for each frequency. This step simplifies the complexity of the input, producing a compressed representation of frequency that reflects the overall activity level at that specific time point. The squeeze operation on time frame t can be expressed by the following equation:
(4) |
Where is the squeezed intermediate representation for a specific frequency f and time frame t.
Next, a set of fully connected layers (typically two layers) is used to learn the important weights of frequencies from the squeezed representation. These weights are then used to adjust the strength of corresponding frequencies in the original convolutional output, thereby emphasizing or suppressing certain frequencies. Then excitation is applied on frequency dimension on each time frame as follows:
(5) |
Where represents the attention weights output by the excitation operation for a specific time frame , used to adjust the importance of various frequencies in the convolutional output. is the intermediate representation vector from the squeeze operation, specifically for time frame . This excitation operation processes the compressed vector for each time frame, generating weights that can adjust the frequency outputs of subsequent layers, thereby enhancing the model’s focus on important features.
Our design combines BC-ResNet with Squeeze-and-Excitation methods, including tfwSE, to create a powerful framework that maximizes the strengths of both residual and attention-based learning. This framework integrates 1D and 2D convolutional features, effectively managing audio signals by capturing both temporal dynamics and frequency details. It achieves high accuracy without demanding extensive computational resources, making it suitable for devices with limited processing power. The attention mechanisms enhance accuracy and reduce errors by focusing on the most relevant features of sound signals and re-weighting input features to emphasize important information while downplaying less relevant data.
IV Experiment setting
IV-A Datasets
IV-A1 Chinese Tower Commands Dataset
The collected tower control command keyword dataset consists of 17,783 audio files spanning 15 keywords. Each file is in WAV format, approximately 1.1 seconds long, and in 16-bit mono PCM format. The audio files have a 16KHz sampling rate, ensuring high-quality and precise audio data. The dataset includes voice recordings from 60 volunteers, all speaking Mandarin, with a male-to-female ratio of 7:3 and a balanced mix of southern and northern accents. The recordings were made at different times, distances from the microphone, and with varying tones and accents, adding diversity to the dataset. This variety helps in training models to better handle different voice information.
The Chinese Tower Commands (CTC) dataset covers 12 common and 3 special tower control commands, providing a comprehensive set of tower control command characteristics. This makes it suitable for tower control command keyword recognition tasks. The detailed data volume of the 15 keywords in the dataset is shown in the table, with Chinese commands presented in Pinyin.
Commands | Amount |
---|---|
Kai Che | 1167 |
Hua Chu | 1190 |
** Pao Dao | 1189 |
Qi Fei | 1200 |
Zhuan Wan | 1152 |
Tiao Zheng Ju Li | 1190 |
Fu Fei | 1192 |
Shang Sheng Gao Du Tong Chang | 1184 |
Jie San | 1190 |
Fan Hang | 1191 |
Shou You Men | 1193 |
Ming Bai | 1188 |
Lun Chuan Bao Po | 1191 |
Xiao Su Du Li Lu | 1187 |
Sha Che Shi Xiao | 1179 |
IV-A2 Google Speech Command Dataset
We also conduct experiments on the Google Speech Command dataset v1 (GSC), which includes 64,727 one-second audio clips with 30 English keyword categories. All of the audio clips in GSC are sampled at 16kHz in our experiment. There is the total of thirty words and we use ten classes of “Yes”, “No”, “Up”, “Down”, “Left”, “Right”, “On”, “Off”, “Stop”, and “Go” with two additional classes “Unknown Word (remaining twenty words)” and “Silence (no speech detected)” following the common settings.
IV-B Implementation details
We use input features of 40-dimensional log Mel spectrograms with a 30ms window size and a 10ms frameshift. The dropout rate is always set to 0.1. For the GSC dataset, all models are trained for 200 epochs using the stochastic gradient descent (SGD) optimizer with a momentum of 0.9, a weight decay of 0.001, a mini-batch size of 100, and a learning rate that increases linearly from zero to 0.1 over the first five epochs as a warmup, before decaying to zero with cosine annealing. For the CTC dataset, models are trained for 50 epochs using the Adam [25] optimizer, a batch size of 64, with other settings remaining the same.
Model | GSC v1 | CTC | Params |
BC-ResNet-1 [12] | 96.6 | 95.0 | 9.2K |
BC-ResNet-3 [12] | 97.6 | 98.0 | 54.2K |
BC-ResNet-6 [12] | 97.9 | 98.6 | 188K |
BC-ResNet-8 [12] | 98.0 | 98.7 | 321K |
DS-ResNet-14 [18] | 95.9 | 94.5 | 15.2K |
DS-ResNet-18 [18] | 96.7 | 98.3 | 72K |
TC-ResNet-8 [16] | 96.1 | 98.4 | 66K |
TC-ResNet-14 [16] | 96.2 | 98.6 | 137K |
MatchboxNet-3164 [17] | 97.2 | 98.3 | 77K |
MatchboxNet-3264 [17] | 97.5 | 98.4 | 93K |
BC-SENet-1 | 96.6 | 96.1 | 10K |
BC-SENet-3 | 97.7 | 98.4 | 61K |
BC-SENet-6 | 98.1 | 98.8 | 218K |
BC-SENet-8 | 98.2 | 99.1 | 376K |
V Result and discussion
V-A Result on CTC dataset
The CTC dataset results further highlight the robustness of our BC-SENet models refer to table II. BC-SENet-8 achieves an impressive 99.1% accuracy, the highest among all models tested, demonstrating its effectiveness in recognizing tower control commands. This model handles the sequential nature of the CTC dataset particularly well, which is crucial for real-world applications in speech recognition. BC-SENet-6 also performs exceptionally well with 98.8% accuracy. In comparison, BC-ResNet models, while strong, do not reach the same accuracy levels, with BC-ResNet-8 at 98.7%. DS-ResNet models show varied performance, with DS-ResNet-18 achieving 98.3%. TC-ResNet models, especially TC-ResNet-14, perform strongly at 98.6% but are still outperformed by BC-SENet models. MatchboxNet models, with MatchboxNet-3264 reaching 98.4%, also do not match the top-performing BC-SENet models. These results demonstrate that BC-SENet models offer superior accuracy and robustness, making them well-suited for tower control command recognition tasks in diverse and challenging environments.
V-B Result on GSC dataset
The results for the GSC v1 dataset show that our BC-SENet models outperform the other models in terms of accuracy. BC-SENet-8 achieves the highest accuracy of 98.2%, followed closely by BC-SENet-6 with 98.1%. This demonstrates the effectiveness of integrating SE and tfwSE techniques. BC-ResNet models also perform well, with BC-ResNet-8 reaching 98.0%, but they do not match the performance of BC-SENet models. DS-ResNet models, while having fewer parameters, achieve lower accuracy, with DS-ResNet-18 at 96.7%. TC-ResNet models show decent performance, especially TC-ResNet-14 with 96.2%, but again fall short compared to BC-SENet models. MatchboxNet models perform well, with MatchboxNet-3264 achieving 97.5%, but they do not surpass the BC-SENet models. Overall, the BC-SENet models demonstrate superior performance on the GSC v1 dataset, highlighting their ability to handle diverse and noisy data effectively.
V-C Result on noisy CTC dataset
The noise robustness analysis presents the performance of various models under different colored noise levels (-10dB, 0dB, and 10dB) of CTC dataset. BC-SENet-8 achieves the highest accuracy across all noise levels, demonstrating excellent noise robustness. At -10dB, BC-SENet-8 achieves 98.1%, while at 0dB and 10dB, it maintains high accuracy at 98.7%. This shows that BC-SENet-8 performs consistently well even in noisy environments. BC-ResNet-8 also performs strongly, with 97.5% at -10dB and 98.6% at 0dB. However, it does not surpass BC-SENet-8. DS-ResNet-18 and TC-ResNet-8 show good performance, with DS-ResNet-18 achieving 95.3% at -10dB and 98.2% at 10dB. TC-ResNet-8 achieves 96.4% at -10dB and 98.1% at 10dB. MatchboxNet-3164 performs similarly, with 95.3% at -10dB and 98.0% at 10dB. BC-SENet-1, with fewer parameters, still shows good performance, achieving 92.5% at -10dB and 96.0% at 10dB. Overall, BC-SENet-8 demonstrates the best noise robustness, highlighting its effectiveness in maintaining high accuracy in noisy environments.
VI Future direction
Although the proposed BC-SENet demonstrates better performance on the Google Speech Commands v1 and our proposed Chinese Tower Commands datasets, it also requires more parameters because of the SE and tfwSE modules. Our further plan is to utilize the more parameter-efficient attention module. Efficient Channel Attention (ECA) is based on SE and aims to increase efficiency as well as decrease model complexity by removing the dimensionality reduction. We would like to integrate it with broadcast residual learning in future research.
VII Conlusion
This paper introduced BC-SENet for aviation command recognition. We created a dataset of standardized airport tower commands. BC-SENet combines Squeeze-and-Excitation and Temporal Frame-wise Squeeze-and-Excitation with broadcasted residual learning. Experiments showed BC-SENet’s superior accuracy and efficiency on the Google Speech Commands v1 and our proposed Chinese Tower Commands datasets. BC-SENet also demonstrated excellent noise robustness. These results confirm BC-SENet’s effectiveness in improving aviation command recognition and enhancing flight safety.
References
- [1] Oliver Ohneiser, Hartmut Helmke, Shruthi Shetty, Matthias Kleinert, Heiko Ehr, Šarūnas Murauskas, and Tomas Pagirys, “Prediction and extraction of tower controller commands for speech recognition applications,” Journal of Air Transport Management, vol. 95, pp. 102089, 2021.
- [2] Yi Lin, Bo Yang, Linchao Li, Dongyue Guo, Jianwei Zhang, Hu Chen, and Yi Zhang, “Atcspeechnet: A multilingual end-to-end speech recognition framework for air traffic control systems,” Applied Soft Computing, vol. 112, pp. 107847, 2021.
- [3] Iván López-Espejo, Zheng-Hua Tan, John HL Hansen, and Jesper Jensen, “Deep spoken keyword spotting: An overview,” IEEE Access, vol. 10, pp. 4169–4199, 2021.
- [4] Yang Xiao, Nana Hou, and Eng Siong Chng, “Rainbow Keywords: Efficient Incremental Learning for Online Spoken Keyword Spotting,” in Proc. Interspeech, 2022, pp. 3764–3768.
- [5] Dianwen Ng, Yang Xiao, Jia Qi Yip, Zhao Yang, Biao Tian, Qiang Fu, Eng Siong Chng, and Bin Ma, “Small footprint multi-channel network for keyword spotting with centroid based awareness,” in Proc. Interspeech, 2023, pp. 296–300.
- [6] Dianwen Ng, Yunqi Chen, Biao Tian, Qiang Fu, and Eng Siong Chng, “Convmixer: Feature interactive convolution with curriculum learning for small footprint and noisy far-field keyword spotting,” in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2022, pp. 3603–3607.
- [7] Myunghun Jung, Youngmoon Jung, Jahyun Goo, and Hoirin Kim, “Multi-Task Network for Noise-Robust Keyword Spotting and Speaker Verification Using CTC-Based Soft VAD and Global Query Attention,” in Proc. Interspeech, 2020, pp. 931–935.
- [8] Axel Berg, Mark O’Connor, and Miguel Tairum Cruz, “Keyword Transformer: A Self-Attention Model for Keyword Spotting,” in Proc. Interspeech, 2021, pp. 4249–4253.
- [9] Jie Hu, Li Shen, and Gang Sun, “Squeeze-and-Excitation Networks,” in Proc. IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2018, pp. 7132–7141.
- [10] Hyeonuk Nam, Seong-Hu Kim, Deokki Min, and Yong-Hwa Park, “Frequency & Channel Attention for Computationally Efficient Sound Event Detection,” in Proc. the Detection and Classification of Acoustic Scenes and Events Workshop (DCASE), 2023.
- [11] **gyu Li, Yusheng Tian, and Tan Lee, “Convolution-based channel-frequency attention for text-independent speaker verification,” in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2023, pp. 1–5.
- [12] Byeonggeun Kim, Simyung Chang, **kyu Lee, and Dooyong Sung, “Broadcasted Residual Learning for Efficient Keyword Spotting,” in Proc. Interspeech, 2021, pp. 4538–4542.
- [13] Yang Xiao, Xubo Liu, James King, Arshdeep Singh, Eng Siong Chng, Mark D. Plumbley, and Wenwu Wang, “Continual learning for on-device environmental sound classification,” in Proc. Detection and Classification of Acoustic Scenes and Events 2022 Workshop (DCASE2022).
- [14] Pete Warden, “Speech commands: A dataset for limited-vocabulary speech recognition,” arXiv preprint:1804.03209, 2018.
- [15] Guoguo Chen, Carolina Parada, and Georg Heigold, “Small-footprint keyword spotting using deep neural networks,” in Proc. IEEE international conference on acoustics, speech and signal processing (ICASSP). IEEE, 2014, pp. 4087–4091.
- [16] Seungwoo Choi, Seokjun Seo, Beomjun Shin, Hyeongmin Byun, Martin Kersner, Beomsu Kim, Dongyoung Kim, and Sungjoo Ha, “Temporal Convolution for Real-Time Keyword Spotting on Mobile Devices,” in Proc. Interspeech, 2019, pp. 3372–3376.
- [17] Somshubra Majumdar and Boris Ginsburg, “MatchboxNet: 1D Time-Channel Separable Convolutional Neural Network Architecture for Speech Commands Recognition,” in Proc. Interspeech, 2020, pp. 3356–3360.
- [18] Menglong Xu and Xiao-Lei Zhang, “Depthwise Separable Convolutional ResNet with Squeeze-and-Excitation Blocks for Small-Footprint Keyword Spotting,” in Proc. Interspeech, 2020, pp. 2547–2551.
- [19] Meng-Hao Guo, Cheng-Ze Lu, Zheng-Ning Liu, Ming-Ming Cheng, and Shi-Min Hu, “Visual attention network,” Computational Visual Media, vol. 9, no. 4, pp. 733–752, 2023.
- [20] Xizhou Zhu, Dazhi Cheng, Zheng Zhang, Stephen Lin, and Jifeng Dai, “An empirical study of spatial attention mechanisms in deep networks,” in Proc. IEEE/CVF international conference on computer vision (CVPR), 2019, pp. 6688–6697.
- [21] Yang Xiao and Rohan Kumar Das, “Dual Knowledge Distillation for Efficient Sound Event Detection,” arXiv:2402.02781, 2024.
- [22] Yang Xiao, Tanmay Khandelwal, and Rohan Kumar Das, “FMSG Submission for DCASE 2023 Challenge Task 4 on Sound Event Detection with Weak Labels and Synthetic Soundscapes,” Tech. Rep., DCASE 2023 Challenge, 2023.
- [23] Simyung Chang, Hyoungwoo Park, Janghoon Cho, Hyunsin Park, Sungrack Yun, and Kyuwoong Hwang, “Subspectral normalization for neural audio data processing,” in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2021, pp. 850–854.
- [24] François Chollet, “Xception: Deep learning with depthwise separable convolutions,” in Proc. IEEE/CVF conference on computer vision and pattern recognition (CVPR), 2017, pp. 1251–1258.
- [25] Diederik P. Kingma and Jimmy Ba, “Adam: A Method for Stochastic Optimization,” in Proc. International Conference on Learning Representations (ICLR), Yoshua Bengio and Yann LeCun, Eds., 2015.