{'fraction_non_alphanumeric': 0.020600858369098713, 'fraction_numerical': 0.002575107296137339, 'mean_word_length': 5.268817204301075, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 1, '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}}
ECG data compression based on wave atom transform

In this paper, a new ECG signal compression algorithm based on wave atom transform is presented. According to an assumption that ECG is oscillatory signal, we decompose ECG signal by wave atoms and trimmed insignificant coefficients. The wave atom decomposition has been proved to have a significantly sparser solution than other existing transform methods when it comes to oscillatory signal. In our experiment, the convergence of the energy of wave atoms' coefficients is faster than that of wavelet indeed. The most significant advantage of our algorithm is that unlike many conventional methods, the performance of our algorithm is not dependent on QRS detection, which simplifies the architecture of compression system and is beneficial to telemedicine application. After wave atom transform, the data stream is divided and coded by a hybrid entropy coding strategy combining delta coding, run-length-coding and arithmetic coding. The experimental results on MIT-BIH arrhythmia database proved that our algorithm has high compression ratio (CR > 10) with percentage root mean square difference (PRD) under 1%.