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 条
  • [1] Finding Patterns in Signals Using Lossy Text Compression
    Rozenberg, Liat
    Lotan, Sagi
    Feldman, Dan
    [J]. ALGORITHMS, 2019, 12 (12)
  • [2] Lossy compression of EEG signals using SPIHT
    Higgins, G.
    McGinley, B.
    Walsh, N.
    Glavin, M.
    Jones, E.
    [J]. ELECTRONICS LETTERS, 2011, 47 (18) : 1017 - U1548
  • [3] Lossy text compression techniques
    Palaniappani, Venka
    Latifi, Shahram
    [J]. ICCS 2007, 2007, : 205 - +
  • [4] Lossy Compression Techniques for EEG Signals
    Phuong Thi Dao
    Li, Xue Jun
    Hung Ngoc Do
    [J]. 2015 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC), 2015, : 154 - 159
  • [5] XML Lossy Text Compression: A Preliminary Study
    Bonifati, Angela
    Lorusso, Marianna
    Sileo, Domenica
    [J]. DATABASE AND XML TECHNOLOGIES, PROCEEDINGS, 2009, 5679 : 106 - +
  • [6] Exploiting Redundancy to Achieve Lossy Text Compression
    Celikel Cankaya, Ebru
    Palaniappan, Venka
    Latifi, Shahram
    [J]. PAMUKKALE UNIVERSITY JOURNAL OF ENGINEERING SCIENCES-PAMUKKALE UNIVERSITESI MUHENDISLIK BILIMLERI DERGISI, 2010, 16 (03): : 235 - 245
  • [7] SEMANTIC AND GENERATIVE MODELS FOR LOSSY TEXT COMPRESSION
    WITTEN, IH
    BELL, TC
    MOFFAT, A
    NEVILLMANNING, CG
    SMITH, TC
    THIMBLEBY, H
    [J]. COMPUTER JOURNAL, 1994, 37 (02): : 83 - 87
  • [8] Influence of lossy compression on eye movement signals
    Juhola, M
    Tossavainen, T
    Aalto, H
    [J]. COMPUTERS IN BIOLOGY AND MEDICINE, 2004, 34 (03) : 221 - 239
  • [9] Lossy compression of auditory brainstem response signals
    Tossavainen, T
    Juhola, M
    Grönfors, T
    [J]. MEDICAL INFOBAHN FOR EUROPE, PROCEEDINGS, 2000, 77 : 1250 - 1255
  • [10] A New Lossy Compression Algorithm for Ultrasound Signals
    Freitas, Miguel de A.
    Jimenez, Marcelo R.
    Benincaza, Henrique
    von der Weid, Jean P.
    [J]. 2008 IEEE ULTRASONICS SYMPOSIUM, VOLS 1-4 AND APPENDIX, 2008, : 1885 - 1888