Pakkausmenetelmien vertailu sulautetussa järjestelmässä
Lähdesmäki, Samu (2021-09-15)
Lähdesmäki, Samu
S. Lähdesmäki
15.09.2021
© 2021 Samu Lähdesmäki. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202110079102
https://urn.fi/URN:NBN:fi:oulu-202110079102
Tiivistelmä
Työssä vertailtiin eri häviöttömien pakkausmenetelmien soveltuvuutta datan pakkaukseen sulautetussa järjestelmässä. Tavoitteena oli löytää rajoitetulla muistilla ja laskentateholla varustettuun laitteeseen parhaiten soveltuva pakkausmenetelmä. Työssä etsittiin ensin taustatutkimuksen avulla kolme käyttötarkoitukseen todennäköisimmin soveltuvinta menetelmää, jotka olivat FastLZ, MiniZ ja Heatshrink.
Työssä havaittiin selkeitä eroja eri pakkausmenetelmien vahvuuksissa: FastLZ oli nopea, MiniZ tehokas ja Heatshrink pärjäisi todella vähällä muistilla. Kuitenkin tutkimuksessa käytetyssä ympäristössä MiniZ osoittautui selkeästi monikäyttöisimmäksi ja tehokkaimmaksi. In this thesis different compression methods were assessed for suitability for data compression in an embedded system. The goal was to find the best algorithm for use in a device with limited memory and processing power. First a study was conducted to find three methods that were most likely to be suitable for the intended use: FastLZ, MiniZ and Heatshrink.
Clear differences were observed between the strengths of the methods: FastLZ was fast, MiniZ was efficient and Heatshrink could function in a very low-memory system. In conclusion however, MiniZ was clearly the most efficient and best all-around solution in the environment of this study.
Työssä havaittiin selkeitä eroja eri pakkausmenetelmien vahvuuksissa: FastLZ oli nopea, MiniZ tehokas ja Heatshrink pärjäisi todella vähällä muistilla. Kuitenkin tutkimuksessa käytetyssä ympäristössä MiniZ osoittautui selkeästi monikäyttöisimmäksi ja tehokkaimmaksi.
Clear differences were observed between the strengths of the methods: FastLZ was fast, MiniZ was efficient and Heatshrink could function in a very low-memory system. In conclusion however, MiniZ was clearly the most efficient and best all-around solution in the environment of this study.
Kokoelmat
- Avoin saatavuus [32009]