Finding patterns in signals using lossy text compression

被引:0
|
作者
Rozenberg L. [1 ,2 ]
Lotan S. [1 ]
Feldman D. [1 ]
机构
[1] Robotics and Big Data Lab, Computer Science Department, University of Haifa, Haifa
[2] School of Information and Communication Technology, Griffith University, Brisbane
关键词
Data compression; Periods; Robotics; RRLE; Run-length; Signals;
D O I
10.3390/A12120267
中图分类号
学科分类号
摘要
Whether the source is autonomous car, robotic vacuum cleaner, or a quadcopter, signals from sensors tend to have some hidden patterns that repeat themselves. For example, typical GPS traces from a smartphone contain periodic trajectories such as "home, work, home, work, ". Our goal in this study was to automatically reverse engineer such signals, identify their periodicity, and then use it to compress and de-noise these signals. To do so, we present a novel method of using algorithms from the field of pattern matching and text compression to represent the "language" in such signals. Common text compression algorithms are less tailored to handle such strings. Moreover, they are lossless, and cannot be used to recover noisy signals. To this end, we define the recursive run-length encoding (RRLE) method, which is a generalization of the well known run-length encoding (RLE) method. Then, we suggest lossy and lossless algorithms to compress and de-noise such signals. Unlike previous results, running time and optimality guarantees are proved for each algorithm. Experimental results on synthetic and real data sets are provided. We demonstrate our system by showing how it can be used to turn commercial micro air-vehicles into autonomous robots. This is by reverse engineering their unpublished communication protocols and using a laptop or on-board micro-computer to control them. Our open source code may be useful for both the community of millions of toy robots users, as well as for researchers that may extend it for further protocols. © 2019 by the authors. Licensee MDPI, Basel, Switzerland.
引用
收藏
相关论文
共 50 条
  • [21] Lossy image compression using wavelets
    Panagiotacopulos, Nick D.
    Friesen, Ken
    Lertsuntivit, Sukit
    Journal of Intelligent and Robotic Systems: Theory and Applications, 2000, 28 (01): : 39 - 59
  • [22] Lossy image compression using wavelets
    Panagiotacopulos, ND
    Friesen, K
    Lertsuntivit, S
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2000, 28 (1-2) : 39 - 59
  • [23] Finding short patterns to classify text documents
    An, Jiyuan
    Chen, Yi-Ping Phoebe
    2006 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE, (WI 2006 MAIN CONFERENCE PROCEEDINGS), 2006, : 293 - +
  • [24] The Effects of Lossy Compression on Diagnostically Relevant Seizure Information in EEG Signals
    Higgins, Garry
    McGinley, Brian
    Faul, Stephen
    McEvoy, Robert P.
    Glavin, Martin
    Marnane, William P.
    Jones, Edward
    IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2013, 17 (01) : 121 - 127
  • [25] An Effective Wavelet-Based Lossy Compression of Noisy ECG Signals
    Manikandan, M. Sabarimalai
    Dandapat, S.
    2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 2652 - 2657
  • [26] A Study of Combined Lossy Compression and Seizure Detection on Epileptic EEG Signals
    Binh Nguyen
    Ma, Wanli
    Tran, Dat
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES-2018), 2018, 126 : 156 - 165
  • [27] Context-Aware Lossless and Lossy Compression of Radio Frequency Signals
    Marti, Aniol
    Portell, Jordi
    Riba, Jaume
    Mas, Orestes
    SENSORS, 2023, 23 (07)
  • [28] Biometric recognition system performance measures for lossy compression on EEG signals
    Nguyen, Binh
    Ma, Wanli
    Tran, Dat
    LOGIC JOURNAL OF THE IGPL, 2021, 29 (06) : 889 - 905
  • [29] Lightweight Lossy Compression of Biometric Patterns via Denoising Autoencoders
    Del Testa, Davide
    Rossi, Michele
    IEEE SIGNAL PROCESSING LETTERS, 2015, 22 (12) : 2304 - 2308
  • [30] Lossy compression of haptic data by using DCT
    Tanaka H.
    Ohnishi K.
    IEEJ Transactions on Industry Applications, 2010, 130 (08) : 945 - 952+2