Title: | Software based encoder/decoder generation for data exchange optimization in the internet of things : master's thesis |
---|
Authors: | ID Vračko, Tjaž (Author) ID Holobar, Aleš (Mentor) More about this mentor...  ID Milivojević, Vojislav Dragan (Co-mentor) |
Files: | MAG_Vracko_Tjaz_2022.pdf (2,58 MB) MD5: 0FF7682BFCC84310B424FE1E04405113 PID: 20.500.12556/dkum/dafb9855-3e8d-4f29-9472-d9dd1317c9e9
|
---|
Language: | English |
---|
Work type: | Master's thesis/paper |
---|
Typology: | 2.09 - Master's Thesis |
---|
Organization: | FERI - Faculty of Electrical Engineering and Computer Science
|
---|
Abstract: | Efficient encoding of data is an important part of projects in
the Internet of Things space. Communication packets must be kept
as small as possible in order to minimize the power consumption of
devices.
In this thesis, an automatic code generation tool, irpack, is proposed
that will unify the way packets are defined across all future
projects at Institute IRNAS.
Using a schema, this tool generates source code of encoders and
decoders in target programming languages. A schema evolution system
is also defined, by which changes to packets can be compatible
across multiple versions.
The tool is then applied to a selection of past projects to gauge
its usefulness. It is determined that irpack is able to encode the same
data into a similar or smaller size packet, while also providing
additional versioning information. |
---|
Keywords: | encoding/decoding, schema, schema evolution, bit packing, code generation |
---|
Place of publishing: | Maribor |
---|
Place of performance: | Maribor |
---|
Publisher: | [T. Vračko] |
---|
Year of publishing: | 2022 |
---|
Number of pages: | 1 spletni vir (1 datoteka PDF (XVI, 70 f.)) |
---|
PID: | 20.500.12556/DKUM-81095  |
---|
UDC: | 004.4\'24:004.312.26(043.2) |
---|
COBISS.SI-ID: | 98849027  |
---|
Publication date in DKUM: | 31.01.2022 |
---|
Views: | 370 |
---|
Downloads: | 53 |
---|
Metadata: |  |
---|
Categories: | KTFMB - FERI
|
---|
:
|
Kopiraj citat |
---|
| | | Average score: | (0 votes) |
---|
Your score: | Voting is allowed only for logged in users. |
---|
Share: |  |
|
Hover the mouse pointer over a document title to show the abstract or click
on the title to get all document metadata. |