{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:11:59Z","timestamp":1760242319301,"version":"build-2065373602"},"reference-count":43,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2017,4,20]],"date-time":"2017-04-20T00:00:00Z","timestamp":1492646400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Wireless sensor networks are used to sample the environment in a distributed way. Therefore, it is mandatory for all of the measurements to be tightly synchronized in order to guarantee that every sensor is sampling the environment at the exact same instant of time. The synchronization drift gets bigger in environments suffering from temperature variations. Thus, this work is focused on improving time synchronization under deployments with temperature variations. The working hypothesis demonstrated in this work is that the clock skew of two nodes (the ratio of the real frequencies of the oscillators) is composed of a multiplicative combination of two main components: the clock skew due to the variations between the cut of the crystal of each oscillator and the clock skew due to the different temperatures affecting the nodes. By applying a nonlinear filtering, the homomorphic filtering, both components are separated in an effective way. A correction factor based on temperature, which can be applied to any synchronization protocol, is proposed. For testing it, an improvement of the FTSP synchronization protocol has been developed and physically tested under temperature variation scenarios using TelosB motes flashed with the IEEE 802.15.4 implementation supplied by TinyOS.<\/jats:p>","DOI":"10.3390\/s17040909","type":"journal-article","created":{"date-parts":[[2017,4,21]],"date-time":"2017-04-21T04:51:46Z","timestamp":1492750306000},"page":"909","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Homomorphic Filtering for Improving Time Synchronization in Wireless Networks"],"prefix":"10.3390","volume":"17","author":[{"given":"Jos\u00e9","family":"Castillo-Secilla","sequence":"first","affiliation":[{"name":"Department of Computer Technology, University of Alicante, Carretera San Vicente del Raspeig, S\/N, 03690 Alicante, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5564-7889","authenticated-orcid":false,"given":"Jos\u00e9","family":"Palomares","sequence":"additional","affiliation":[{"name":"Department of Computer Architecture, Electronics and Electronic Technology, Universidad de C\u00f3rdoba, Campus de Rabanales, 14001 C\u00f3rdoba, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5363-1189","authenticated-orcid":false,"given":"Fernando","family":"Le\u00f3n","sequence":"additional","affiliation":[{"name":"PRINIA Research Group, Universidad de C\u00f3rdoba, Campus de Rabanales, 14001 C\u00f3rdoba, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2584-5491","authenticated-orcid":false,"given":"Joaqu\u00edn","family":"Olivares","sequence":"additional","affiliation":[{"name":"Department of Computer Architecture, Electronics and Electronic Technology, Universidad de C\u00f3rdoba, Campus de Rabanales, 14001 C\u00f3rdoba, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,4,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"6869","DOI":"10.3390\/s90906869","article-title":"An Overview on Wireless Sensor Networks Technology and Evolution","volume":"9","author":"Buratti","year":"2009","journal-title":"Sensors"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1016\/j.comnet.2006.10.002","article-title":"A survey on Wireless Multimedia Sensor Networks","volume":"51","author":"Akyildiz","year":"2007","journal-title":"Comput. Netw."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2009\/640386","article-title":"A Survey of Visual Sensor Networks","volume":"2009","author":"Soro","year":"2009","journal-title":"Adv. Multimed."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2787","DOI":"10.1016\/j.comnet.2010.05.010","article-title":"The Internet of Things: A survey","volume":"54","author":"Atzoria","year":"2010","journal-title":"Comput. Netw."},{"key":"ref_5","unstructured":"Deshpande, A., Guestrin, C., Madden, S.R., Hellerstein, J.M., and Hong, W. (September, January 31). Model-driven Data Acquisition in Sensor Networks. Proceedings of the Thirtieth International Conference on Very Large Data Bases\u2014Volume 30. VLDB Endowment, (VLDB \u201904), Toronto, ON, Canada."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"11854","DOI":"10.3390\/s150511854","article-title":"Branch-Based Centralized Data Collection for Smart Grids Using Wireless Sensor Networks","volume":"15","author":"Kim","year":"2015","journal-title":"Sensors"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1450","DOI":"10.1016\/j.camwa.2012.03.092","article-title":"Data fusion of multi-sensor for IOT precise measurement based on improved PSO algorithms","volume":"64","year":"2012","journal-title":"Comput. Math. Appl."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1007\/s10796-014-9492-7","article-title":"The internet of things: a survey","volume":"17","author":"Li","year":"2014","journal-title":"Inf. Syst. Front."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Mar\u00f3ti, M., Kusy, B., Simon, G., and L\u00e9deczi, A. (2004, January 3\u20135). The Flooding Time Synchronization Protocol. Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys \u201904), Baltimore, MD, USA.","DOI":"10.1145\/1031495.1031501"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"409","DOI":"10.1109\/TAC.2013.2283742","article-title":"Network clock synchronization based on the second order linear consensus algorithm","volume":"59","author":"Carli","year":"2014","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Yildirim, K., Carli, R., and Schenato, L. (2015, January 15\u201317). Adaptive Control-Based Clock Synchronization in Wireless Sensor Networks. Proceedings of the European Control Conference ECC15, Linz, Austria.","DOI":"10.1109\/ECC.2015.7330963"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"6464","DOI":"10.1109\/TWC.2013.103013.130811","article-title":"Distributed Clock Parameters Tracking in Wireless Sensor Networks","volume":"12","author":"Luo","year":"2013","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"5908","DOI":"10.1109\/TWC.2013.100213.130553","article-title":"Distributed Clock Skew and Offset Estimation in Wireless Sensor Networks: Asynchronous Algorithm and Convergence Analysis","volume":"12","author":"Du","year":"2013","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"506","DOI":"10.1049\/el.2012.3911","article-title":"Temperature-aware methodology for time synchronisation protocols in wireless sensor networks","volume":"49","author":"Palomares","year":"2013","journal-title":"Electron. Lett."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"10981","DOI":"10.3390\/s130810981","article-title":"Temperature-Compensated Clock Skew Adjustment","volume":"13","author":"Palomares","year":"2013","journal-title":"Sensors"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/LES.2009.2028103","article-title":"Temperature Compensated Time Synchronization","volume":"1","author":"Schmid","year":"2009","journal-title":"IEEE Embedded Syst. Lett."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Schmid, T., Dutta, P., and Srivastava, M. (2010, January 12\u201316). High-Resolution, Low-Power Time Synchronization and Oxymoron No More. Proceedings of the 9th ACM\/IEEE International Conference on Information Processing in Sensor Networks (IPSN\u201910), Stockholm, Sweden.","DOI":"10.1145\/1791212.1791231"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Xu, M., and Xu, W. (2013, January 14\u201316). TACO: Temperature-Aware Compensation for Time Synchronization in Wireless Sensor Networks. Proceedings of the IEEE 10th International Conference on Mobile Ad-Hoc and Sensor Systems (MASS), Hangzhou, China.","DOI":"10.1109\/MASS.2013.52"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Yang, Z., Cai, L., Liu, Y., and Pan, J. (2012, January 25\u201330). Environment-aware clock skew estimation and synchronization for wireless sensor networks. Proceedings of the INFOCOM, Orlando, FL, USA.","DOI":"10.1109\/INFCOM.2012.6195457"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1155\/2016\/1386564","article-title":"Performance Characteristics and Temperature Compensation Method of Fluid Property Sensor Based on Tuning-Fork Technology","volume":"2016","author":"Chen","year":"2016","journal-title":"J. Sens."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1109\/TAU.1968.1161990","article-title":"Nonlinear Filtering of Multiplied and Convolved Signals","volume":"3","author":"Oppenheim","year":"1968","journal-title":"IEEE Trans. Audio Electroacoust."},{"key":"ref_22","unstructured":"Crossbow Technologies (2012). TelosB Datasheet, Crossbow Technologies."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"5900","DOI":"10.3390\/s110605900","article-title":"Operating Systems for Wireless Sensor Networks: A Survey","volume":"11","author":"Farooq","year":"2011","journal-title":"Sensors"},{"key":"ref_24","unstructured":"Institute of Electrical and Electronics Engineers (2006). Standard for Wireless Sensor Networks Communications: IEEE 802.15.4, Institute of Electrical and Electronics Engineers."},{"key":"ref_25","first-page":"74","article-title":"Multiplicative composition of clock-skew components for improving time synchronisation","volume":"51","author":"Olivares","year":"2015","journal-title":"Electron. Lett."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1016\/S0019-9958(67)90739-5","article-title":"Generalized superposition","volume":"11","author":"Oppenheim","year":"1967","journal-title":"Inf. Control"},{"key":"ref_27","unstructured":"Vig, J. (1992). Introduction to Quartz Frequency Standards, Slcet-tr-1, Army Research Laboratory."},{"key":"ref_28","unstructured":"Smith, S.W. (1997). The Scientist and Engineer\u2019s Guide to Digital Signal Processing, California Technical Publishing."},{"key":"ref_29","unstructured":"Castillo-Secilla, J. (2017, April 07). Real Time Support for Wireless Sensor Networks (original title: Soporte de Tiempo Real en Redes Inal\u00e1mbricas de Sensores). Available online: http:\/\/helvia.uco.es\/xmlui\/handle\/10396\/9761."},{"key":"ref_30","unstructured":"Texas Instruments (2014). Overview for MSP430 Ultra-Low Power 16-bit MCUs, Texas Instruments."},{"key":"ref_31","unstructured":"Sensirion (2012). Datasheet: SHT1x, Humidity and Temperature Sensor IC, Sensirion."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Ganeriwal, S., Kumar, R., and Srivastasa, M. (2003, January 5\u20137). Timing-sync Protocol for Sensor Networks. Proceedings of the 1st International Conference on Embedded Networked Sensor Systems (Sensys \u201903), Los Angeles, CA, USA.","DOI":"10.1145\/958507.958508"},{"key":"ref_33","unstructured":"Sharp, C., Turon, M., and Gay, D. (2017, April 07). TEP 102. Timers, 2007. Available online: https:\/\/github.com\/tinyos\/tinyos-main\/blob\/master\/doc\/txt\/tep102.txt."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Lenzen, C., Sommer, P., and Wattenhofer, R. (2009, January 4\u20136). Optimal clock synchronization in networks. Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems (SenSys \u201909), Berkeley, CA, USA.","DOI":"10.1145\/1644038.1644061"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Schmid, T., Charbiwala, Z., Anagnostopoulou, Z., Srivastava, M., and Dutta, P. (2010, January 3\u20135). A Case Against Routing-Integrated Time Synchronization. Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems. SenSys \u201910, Zurich, Switzerland.","DOI":"10.1145\/1869983.1870010"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"11196","DOI":"10.3390\/s130911196","article-title":"Cognitive Radio Wireless Sensor Networks: Applications, Challenges and Research Trends","volume":"13","author":"Joshi","year":"2013","journal-title":"Sensors"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"2105","DOI":"10.1109\/TMC.2012.192","article-title":"SpiderRadio: A Cognitive Radio Implementation Using IEEE 802.11 Components","volume":"12","author":"Hong","year":"2014","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_38","first-page":"3522","article-title":"Dynamic Spectrum Tracking Using Energy and Cyclostationarity-Based Multi-Variate Non-Parametric Quickest Detection for Cognitive Radios","volume":"12","author":"Yang","year":"2014","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.pmcj.2012.09.001","article-title":"Coordination problem in cognitive wireless mesh networks","volume":"9","author":"Gardellin","year":"2013","journal-title":"Pervasive Mob. Comput."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/MWC.2012.6272426","article-title":"Cognitive radio for medical body area networks using ultra wideband","volume":"19","author":"Nolan","year":"2012","journal-title":"IEEE Wirel. Commun."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"3506","DOI":"10.3390\/s140203506","article-title":"A Survey on Sensor Coverage and Visual Data Capturing\/Processing\/Transmission in Wireless Visual Sensor Networks","volume":"14","author":"Yap","year":"2014","journal-title":"Sensors"},{"key":"ref_42","unstructured":"Nieminen, J., J\u00e4ntti, R., and Qian, L. (December, January 30). Time Synchronization of Cognitive Radio Networks. Proceedings of the 28th IEEE Conference on Global Telecommunications (GLOBECOM\u201909), Honolulu, HI, USA."},{"key":"ref_43","unstructured":"Kailas, A., Pari, N., and Nogueira, M. (2012, January 24\u201327). Bio-inspired time synchronization for cognitive radio ad hoc networks. Proceedings of the IEEE WPMC, Taipei, Taiwan."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/4\/909\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:33:04Z","timestamp":1760207584000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/4\/909"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,20]]},"references-count":43,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2017,4]]}},"alternative-id":["s17040909"],"URL":"https:\/\/doi.org\/10.3390\/s17040909","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2017,4,20]]}}}