Feng, T and Yang, K (2017) A nimble decompression algorithm for ZigBee firmware update in smart home environment. In: 14th IEEE Annual Consumer Communications and Networking Conference, CCNC 2017, 2017-01-08 - 2017-01-11, Las Vegas, NV, USA.
Feng, T and Yang, K (2017) A nimble decompression algorithm for ZigBee firmware update in smart home environment. In: 14th IEEE Annual Consumer Communications and Networking Conference, CCNC 2017, 2017-01-08 - 2017-01-11, Las Vegas, NV, USA.
Feng, T and Yang, K (2017) A nimble decompression algorithm for ZigBee firmware update in smart home environment. In: 14th IEEE Annual Consumer Communications and Networking Conference, CCNC 2017, 2017-01-08 - 2017-01-11, Las Vegas, NV, USA.
Abstract
Smart home environment is typically comprised of two parts: a home gateway and a number of home appliances. One of the challenges faced by ZigBee is its resource-efficient firmware update. A commonly used method is to compress the firmware before sending it to the ZigBee end nodes. The receiver side, i.e., the ZigBee end nodes, have limited resources in terms of storage and communication bandwidth. Hence the key issue here is how to make the decompression process use as little resources as possible. Based on the existing work this paper goes one step further to propose a nimble decompression algorithm called HHD, whose technical essence is to turn a Huffman tree that represents the firmware to an array which is much smaller. Its nimbleness is reflected in two aspects: storage usage and decompression time. Performance evaluations have shown that HHD has outperformed the conventional algorithms such as Huffman coding by fifty percent on average storage usage and by twenty folds on average decompression time usage.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Additional Information: | Published proceedings: 14th IEEE Annual Consumer Communications and Networking Conference, CCNC 2017 |
Uncontrolled Keywords: | ZigBee update; decompression algorithm; data structure; Huffman coding; Hamilton circuit |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Faculty of Science and Health Faculty of Science and Health > Computer Science and Electronic Engineering, School of |
SWORD Depositor: | Unnamed user with email elements@essex.ac.uk |
Depositing User: | Unnamed user with email elements@essex.ac.uk |
Date Deposited: | 07 Sep 2017 15:53 |
Last Modified: | 30 Oct 2024 20:44 |
URI: | http://repository.essex.ac.uk/id/eprint/20332 |