{'fraction_non_alphanumeric': 0.018651362984218076, 'fraction_numerical': 0.0, 'mean_word_length': 5.12280701754386, '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}}
Dynamic Time Warping Algorithm: A Hardware Realization in VHDL

The Dynamic Time Warping (DTW) algorithm is a well-known algorithm in matching time sequence data and is used in many applications that require pattern matching. Though computationally intensive, DTW is very effective. In this work, a hardware design for a DTW processing unit in VHDL is proposed, with an objective of further developing systems consisting of multiple units. Simulation studies using MATLAB and FPGA tools show that this basic DTW unit provides an effective and efficient way to compare two time sequences. Space and time analyses are provided to investigate the hardware's speedup over software and its scalability.