{'fraction_non_alphanumeric': 0.014742014742014743, 'fraction_numerical': 0.0085995085995086, 'mean_word_length': 5.269230769230769, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Optimization of audio surround virtualization module for ARM based processors

Since modern audio technologies based on object audio rendering are currently not implemented for ARM processors, the motivation for this project included benchmarking the performance of ARM Cortex-A processors for audio processing in comparison to an audio DSP. This paper describes the process of optimizing an audio surround virtualization software library for ARM based processors. The optimization was mainly focused on micro-level optimizations in order to better utilize the ARM NEON processor extension. The final performance increase was on average 18% on the Cortex-A53 and 11% on the Cortex-A7, and the final resource consumption is comparable to that of an audio DSP when considering the base clock speed of each processor.