Abstract

In Narrowband Internet of Things (NB-IoT), a base station can provide multiple non-anchor channels to release the burden of anchor channels. NB-IoT devices can use non-anchor channels to execute data transmission to save energy. However, we creatively observe a new important property in the NB-IoT; allocating more non-anchor channels to a base station may even cause an increase in the energy consumption of devices during the data transmission procedure. Unlike traditional channel assignment problems, this new property in the NB-IoT leads to the non-anchor channel allocation being a non-convex problem. This article studies the energy-efficient non-anchor channel allocation in the NB-IoT to minimize the energy consumption of devices to finish their data requests. Because of the non-convex property, this article proposes a dynamic programming algorithm without considering frequency reuse to determine how many non-anchor channels each base station should use. We prove that the dynamic programming algorithm can get an optimal solution. Then, we propose an energy-efficient non-anchor channel reuse algorithm to minimize the energy consumption of devices. Compared with two baselines, the simulation results show that the proposed algorithms reduce the energy consumption by 66%, and blind decoding consumes the most energy of a device.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call