Publicação
Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis
| Resumo: | As the number of connected ”things” increases at a very fast pace, the Internet of Things (IoT) ecosystem expands and nowadays covers a vast number of application domains, providing a broad portfolio of solutions that are based on an evolving system, from the physical sensors (end devices) to the cloud. When designing battery-powered end devices, previous research has identified several challenges such as wireless connectivity, battery lifetime, embedded intelligence, security and privacy concerns, and costs (development, maintenance, modem, among others). The use of software/hardware co-design is put to the test throughout this dissertation to conceive a low-power end device that can achieve an autonomy of up to 10 years with a single battery charge. For low-power communications, NarrowBand Internet of Things (NB-IoT) is the novel communication technology that uses the existent cellular infrastructure to bring connectivity to IoT-focused devices. Its great coverage brings implementation flexibility and supports many battery-powered requirement scenarios, such as remote utility metering. Careful hardware selection and thoughtful software implementation complement each other to achieve the desired power consumption. A consumption and performance analysis is made in a comparative perspective within the different stages of implementation accomplished. There are six different implementation stages in this dissertation: three concerning the hardware and the other three concerning the software implementation. Regarding the hardware, a benchmark was taken from an existing development board, setting the first stage. After, two other custom boards were designed using an iterative process. As for the software, two similar applications were developed, and two coding approaches were tested. With the first stage application, both baremetal and freeRTOS versions were developed, marking implementation stages one and two in this scope. The third stage was the second, more complex application, which was only developed with a bare-metal approach. Based on the results obtained, it was possible to pinpoint some key factors in accomplishing a lowpower device. Additionally, further investigation paths are proposed to better understand the power consumption profiles observed and improve the overall system from a consumption and longevity perspectives. |
|---|---|
| Autores principais: | Paiva, Sofia Arriscado Terramoto |
| Assunto: | Co-design Low-power NB-IoT Baixo consumo |
| Ano: | 2020 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
| _version_ | 1866876208742924288 |
|---|---|
| author | Paiva, Sofia Arriscado Terramoto |
| author_facet | Paiva, Sofia Arriscado Terramoto |
| author_role | author |
| contributor_name_str_mv | Cabral, Jorge Universidade do Minho |
| country_str | PT |
| creators_json_txt | [{\"Person.name\":\"Paiva, Sofia Arriscado Terramoto\"}] |
| datacite.contributors.contributor.contributorName.fl_str_mv | Cabral, Jorge Universidade do Minho |
| datacite.creators.creator.creatorName.fl_str_mv | Paiva, Sofia Arriscado Terramoto |
| datacite.date.Accepted.fl_str_mv | 2020-01-01T00:00:00Z |
| datacite.date.available.fl_str_mv | 2022-03-16T11:07:54Z |
| datacite.date.embargoed.fl_str_mv | 2022-03-16T11:07:54Z |
| datacite.rights.fl_str_mv | http://purl.org/coar/access_right/c_abf2 |
| datacite.subjects.subject.fl_str_mv | Co-design Low-power NB-IoT Baixo consumo |
| datacite.titles.title.fl_str_mv | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis Software - hardware co-design para aplicações NB-IoT de baixo consumo energético: análise de consumo e de desempenho |
| dc.contributor.none.fl_str_mv | Cabral, Jorge Universidade do Minho |
| dc.creator.none.fl_str_mv | Paiva, Sofia Arriscado Terramoto |
| dc.date.Accepted.fl_str_mv | 2020-01-01T00:00:00Z |
| dc.date.available.fl_str_mv | 2022-03-16T11:07:54Z |
| dc.date.embargoed.fl_str_mv | 2022-03-16T11:07:54Z |
| dc.format.none.fl_str_mv | application/pdf |
| dc.identifier.none.fl_str_mv | https://hdl.handle.net/1822/76542 |
| dc.language.none.fl_str_mv | eng |
| dc.rights.cclincense.fl_str_mv | http://creativecommons.org/licenses/by-nc/4.0/ |
| dc.rights.none.fl_str_mv | http://purl.org/coar/access_right/c_abf2 |
| dc.rights.rights.copyright.fl_str_mv | openAccess |
| dc.subject.none.fl_str_mv | Co-design Low-power NB-IoT Baixo consumo |
| dc.title.fl_str_mv | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis Software - hardware co-design para aplicações NB-IoT de baixo consumo energético: análise de consumo e de desempenho |
| dc.type.none.fl_str_mv | http://purl.org/coar/resource_type/c_bdcc |
| description | As the number of connected ”things” increases at a very fast pace, the Internet of Things (IoT) ecosystem expands and nowadays covers a vast number of application domains, providing a broad portfolio of solutions that are based on an evolving system, from the physical sensors (end devices) to the cloud. When designing battery-powered end devices, previous research has identified several challenges such as wireless connectivity, battery lifetime, embedded intelligence, security and privacy concerns, and costs (development, maintenance, modem, among others). The use of software/hardware co-design is put to the test throughout this dissertation to conceive a low-power end device that can achieve an autonomy of up to 10 years with a single battery charge. For low-power communications, NarrowBand Internet of Things (NB-IoT) is the novel communication technology that uses the existent cellular infrastructure to bring connectivity to IoT-focused devices. Its great coverage brings implementation flexibility and supports many battery-powered requirement scenarios, such as remote utility metering. Careful hardware selection and thoughtful software implementation complement each other to achieve the desired power consumption. A consumption and performance analysis is made in a comparative perspective within the different stages of implementation accomplished. There are six different implementation stages in this dissertation: three concerning the hardware and the other three concerning the software implementation. Regarding the hardware, a benchmark was taken from an existing development board, setting the first stage. After, two other custom boards were designed using an iterative process. As for the software, two similar applications were developed, and two coding approaches were tested. With the first stage application, both baremetal and freeRTOS versions were developed, marking implementation stages one and two in this scope. The third stage was the second, more complex application, which was only developed with a bare-metal approach. Based on the results obtained, it was possible to pinpoint some key factors in accomplishing a lowpower device. Additionally, further investigation paths are proposed to better understand the power consumption profiles observed and improve the overall system from a consumption and longevity perspectives. |
| dirty | 0 |
| eu_rights_str_mv | openAccess |
| format | masterThesis |
| fulltext.url.fl_str_mv | https://prod-dspace.uminho.pt/bitstreams/b7a5de08-6f48-4c68-aa9f-f8a8252fec61/download |
| id | rum_da94255e69fa11a61c455d2e82f4e2ea |
| identifier.url.fl_str_mv | https://hdl.handle.net/1822/76542 |
| instacron_str | repositorium |
| institution | Universidade do Minho |
| instname_str | Universidade do Minho |
| language | eng |
| network_acronym_str | rum |
| network_name_str | RepositóriUM - Universidade do Minho |
| oai_identifier_str | oai:repositorium.uminho.pt:1822/76542 |
| organization_str_mv | urn:organizationAcronym:repositorium |
| person_str_mv | Paiva, Sofia Arriscado Terramoto |
| publishDate | 2020 |
| reponame_str | RepositóriUM - Universidade do Minho |
| repository_id_str | urn:repositoryAcronym:rum |
| service_str_mv | urn:repositoryAcronym:rum |
| spelling | engporAs the number of connected ”things” increases at a very fast pace, the Internet of Things (IoT) ecosystem expands and nowadays covers a vast number of application domains, providing a broad portfolio of solutions that are based on an evolving system, from the physical sensors (end devices) to the cloud. When designing battery-powered end devices, previous research has identified several challenges such as wireless connectivity, battery lifetime, embedded intelligence, security and privacy concerns, and costs (development, maintenance, modem, among others). The use of software/hardware co-design is put to the test throughout this dissertation to conceive a low-power end device that can achieve an autonomy of up to 10 years with a single battery charge. For low-power communications, NarrowBand Internet of Things (NB-IoT) is the novel communication technology that uses the existent cellular infrastructure to bring connectivity to IoT-focused devices. Its great coverage brings implementation flexibility and supports many battery-powered requirement scenarios, such as remote utility metering. Careful hardware selection and thoughtful software implementation complement each other to achieve the desired power consumption. A consumption and performance analysis is made in a comparative perspective within the different stages of implementation accomplished. There are six different implementation stages in this dissertation: three concerning the hardware and the other three concerning the software implementation. Regarding the hardware, a benchmark was taken from an existing development board, setting the first stage. After, two other custom boards were designed using an iterative process. As for the software, two similar applications were developed, and two coding approaches were tested. With the first stage application, both baremetal and freeRTOS versions were developed, marking implementation stages one and two in this scope. The third stage was the second, more complex application, which was only developed with a bare-metal approach. Based on the results obtained, it was possible to pinpoint some key factors in accomplishing a lowpower device. Additionally, further investigation paths are proposed to better understand the power consumption profiles observed and improve the overall system from a consumption and longevity perspectives.application/pdfporSoftware - hardware co-design for NB-IoT low-power applications: consumption and performance analysisAlternativeTitleporSoftware - hardware co-design para aplicações NB-IoT de baixo consumo energético: análise de consumo e de desempenhoPaiva, Sofia Arriscado TerramotoCabral, JorgeHostingInstitutionOrganizationalUniversidade do Minhoe-mailmailto:repositorium@usdb.uminho.ptrepositorium@usdb.uminho.ptURNurn:tid:2027950392022-03-16T11:07:54Z202020202020-01-01T00:00:00ZHandlehttps://hdl.handle.net/1822/76542http://purl.org/coar/access_right/c_abf2open accessCo-designLow-powerNB-IoTBaixo consumo24309253 bytesliteraturehttp://purl.org/coar/resource_type/c_bdccmaster thesis2020http://creativecommons.org/licenses/by-nc/4.0/openAccesshttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://prod-dspace.uminho.pt/bitstreams/b7a5de08-6f48-4c68-aa9f-f8a8252fec61/download |
| spellingShingle | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis Paiva, Sofia Arriscado Terramoto Co-design Low-power NB-IoT Baixo consumo |
| status | SINGLETON |
| subject.fl_str_mv | Co-design Low-power NB-IoT Baixo consumo |
| title | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis |
| title_full | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis |
| title_fullStr | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis |
| title_full_unstemmed | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis |
| title_short | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis |
| title_sort | Software - hardware co-design for NB-IoT low-power applications: consumption and performance analysis |
| topic | Co-design Low-power NB-IoT Baixo consumo |
| topic_facet | Co-design Low-power NB-IoT Baixo consumo |
| url | https://hdl.handle.net/1822/76542 |
| visible | 1 |