{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,12]],"date-time":"2026-03-12T09:47:50Z","timestamp":1773308870727,"version":"3.50.1"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2024,5,17]],"date-time":"2024-05-17T00:00:00Z","timestamp":1715904000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,5,17]],"date-time":"2024-05-17T00:00:00Z","timestamp":1715904000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100003407","name":"Ministero dell\u2019Istruzione, dell\u2019Universit\u00e0 e della Ricerca","doi-asserted-by":"publisher","award":["2022CZWWKP"],"award-info":[{"award-number":["2022CZWWKP"]}],"id":[{"id":"10.13039\/501100003407","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Pers Ubiquit Comput"],"published-print":{"date-parts":[[2024,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In networked music performance (NMP) applications, which entail real-time audio streaming over the Internet, strict latency requirements are needed to ensure a realistic interaction between geographically dispersed musicians. Thus, NMP applications typically leverage uncompressed audio and unreliable transport protocols to avoid unnecessary processing and re-transmission delays. Given that no guarantee on packet delivery is offered, NMP applications must deal with late\/lost audio packets to mitigate the impact of the resulting audio artifacts on the quality of the playback audio stream. This paper explores an audio packet loss concealment (PLC) technique based on autoregressive (AR) models. In particular, it investigates the algorithmic implementation of Burg\u2019s method and the parameters configuration that offers the best trade-off between prediction error and computational time requirements. The purpose is to find the most suitable solution capable of running on a Raspberry Pi 4B within the real-time audio boundaries imposed by NMP applications. Additionally, we analyze the computational time required to fit the model and predict future samples by considering six implementations and various compilation flags. Results confirm that AR models can predict future audio samples more accurately than traditional PLC approaches, which consist of filling audio gaps with silence or repeating the last received audio segment. Furthermore, results demonstrate the effectiveness of the proposed solution in meeting the strict latency requirements when deployed on a Raspberry Pi 4B.<\/jats:p>","DOI":"10.1007\/s00779-024-01806-8","type":"journal-article","created":{"date-parts":[[2024,5,17]],"date-time":"2024-05-17T12:02:08Z","timestamp":1715947328000},"page":"727-743","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Implementation and optimization of Burg\u2019s method for real-time packet loss concealment in networked music performance applications"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8795-9027","authenticated-orcid":false,"given":"Matteo","family":"Sacchetto","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9867-1093","authenticated-orcid":false,"given":"Cristina","family":"Rottondi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5903-3558","authenticated-orcid":false,"given":"Andrea","family":"Bianco","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,5,17]]},"reference":[{"issue":"11","key":"1806_CR1","doi-asserted-by":"publisher","first-page":"926","DOI":"10.17743\/jaes.2022.0021","volume":"70","author":"M Sacchetto","year":"2022","unstructured":"Sacchetto M, Gastaldi P, Chafe C, Rottondi C, Servetti A (2022) Web-based networked music performances via WebRTC: a low-latency PCM audio solution. J Audio Eng Soc 70(11):926\u2013937. https:\/\/doi.org\/10.17743\/jaes.2022.0021","journal-title":"J Audio Eng Soc"},{"key":"1806_CR2","doi-asserted-by":"publisher","first-page":"8823","DOI":"10.1109\/ACCESS.2016.2628440","volume":"4","author":"C Rottondi","year":"2016","unstructured":"Rottondi C, Chafe C, Allocchio C, Sarti A (2016) An overview on networked music performance technologies. IEEE Access 4:8823\u20138843. https:\/\/doi.org\/10.1109\/ACCESS.2016.2628440","journal-title":"IEEE Access"},{"key":"1806_CR3","unstructured":"Burg, JP (1975) Maximum entropy spectral analysis. PhD thesis, Stanford University. Available at http:\/\/sepwww.stanford.edu\/data\/media\/public\/oldreports\/sep06\/"},{"key":"1806_CR4","doi-asserted-by":"publisher","unstructured":"Sacchetto M, Huang Y, Bianco A, Rottondi C (2022) Using autoregressive models for real-time packet loss concealment in networked music performance applications. In: Proceedings of the 17th international audio mostly conference. AM \u201922, pp 203\u2013210. Association for Computing Machinery, New York, USA. https:\/\/doi.org\/10.1145\/3561212.3561226","DOI":"10.1145\/3561212.3561226"},{"key":"1806_CR5","doi-asserted-by":"crossref","unstructured":"Sanneck H, Stenger A, Younes KB, Girod B (1996) A new technique for audio packet loss concealment. In: Proc. of GLOBECOM\u201996. 1996 IEEE Global telecommunications conference, pp 48\u201352","DOI":"10.1109\/GLOCOM.1996.586117"},{"key":"1806_CR6","doi-asserted-by":"publisher","unstructured":"Guoqiang Z, Kleijn WB (2008) Autoregressive model-based speech packet-loss concealment. In: 2008 IEEE International conference on acoustics, speech and signal processing. international conference on acoustics speech and signal processing (ICASSP), pp 4797\u20134800. https:\/\/doi.org\/10.1109\/ICASSP.2008.4518730. QC20100830","DOI":"10.1109\/ICASSP.2008.4518730"},{"key":"1806_CR7","unstructured":"Foster P, Klapuri A, Plumbley MD (2011) Causal prediction of continuous-valued music features. In: ISMIR, pp 501\u2013506"},{"key":"1806_CR8","unstructured":"Maezawa A (2019) Deep linear autoregressive model for interpretable prediction of expressive tempo. Proc SMC, 364\u2013371"},{"key":"1806_CR9","unstructured":"Chang C-J, Lee C-Y, Yang Y-H (2021) Variable-length music score infilling via XLNet and musically specialized positional encoding. arXiv:2108.05064"},{"key":"1806_CR10","unstructured":"Vos K, S\u00f8rensen KV, Jensen SS, Valin J-M (2013) Voice coding with Opus. In: Audio Engineering Society Convention 135. Audio Engineering Society"},{"key":"1806_CR11","unstructured":"Vos K (2013) A fast implementation of Burg\u2019s method. OPUS codec"},{"key":"1806_CR12","doi-asserted-by":"publisher","unstructured":"Lazzaro J, Wawrzynek J (2001) A case for network musical performance. In: Proceedings of the 11th international workshop on network and operating systems support for digital audio and video. NOSSDAV \u201901, pp 157\u2013166. Association for Computing Machinery, New York, USA. https:\/\/doi.org\/10.1145\/378344.378367","DOI":"10.1145\/378344.378367"},{"key":"1806_CR13","unstructured":"Virolainen J, Laine P (2005) Methods and apparatus for transmitting MIDI data over a lossy communications channel. Google Patents. US Patent 6,898,729"},{"key":"1806_CR14","unstructured":"Nelson JR, Heidorn AJ, Cox RJ (2017) Reliable real-time transmission of musical sound control data over wireless networks. Google Patents. US Patent 9,601,097"},{"key":"1806_CR15","doi-asserted-by":"crossref","unstructured":"Verma P, Mezza AI, Chafe C, Rottondi C (2020) A deep learning approach for low-latency packet loss concealment of audio signals in networked music performance applications. In: 2020 27th\u00a0Conference of open innovations association (FRUCT), pp 268\u2013275. IEEE","DOI":"10.23919\/FRUCT49677.2020.9210988"},{"issue":"1","key":"1806_CR16","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/s00521-020-05399-0","volume":"33","author":"J-P Briot","year":"2021","unstructured":"Briot J-P (2021) From artificial neural networks to deep learning for music generation: history, concepts and trends. Neural Comput & Applic 33(1):39\u201365","journal-title":"Neural Comput & Applic"},{"issue":"1","key":"1806_CR17","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1007\/BF02532251","volume":"21","author":"H Akaike","year":"1969","unstructured":"Akaike H (1969) Fitting autoregressive models for prediction. Ann Inst Stat Math 21(1):243\u2013247. https:\/\/doi.org\/10.1007\/BF02532251","journal-title":"Ann Inst Stat Math"},{"key":"1806_CR18","doi-asserted-by":"publisher","unstructured":"Levinson N (1946) The wiener (root mean square) error criterion in filter design and prediction. J Math Phys 25(1\u20134):261\u2013278. https:\/\/doi.org\/10.1002\/sapm1946251261","DOI":"10.1002\/sapm1946251261"},{"issue":"7","key":"1806_CR19","doi-asserted-by":"publisher","first-page":"1046","DOI":"10.1109\/PROC.1986.13584","volume":"74","author":"LJ Faber","year":"1986","unstructured":"Faber LJ (1986) Commentary on the denominator recursion for Burg\u2019s block algorithm. Proc IEEE 74(7):1046\u20131047. https:\/\/doi.org\/10.1109\/PROC.1986.13584","journal-title":"Proc IEEE"},{"key":"1806_CR20","doi-asserted-by":"publisher","first-page":"1955","DOI":"10.1137\/030601818","volume":"26","author":"T Ogita","year":"2005","unstructured":"Ogita T, Rump S, Oishi S (2005) Accurate sum and dot product. SIAM J Sci Comput 26:1955\u20131988. https:\/\/doi.org\/10.1137\/030601818","journal-title":"SIAM J Sci Comput"},{"key":"1806_CR21","unstructured":"Graillat S, M\u00e9nissier-Morain V (2007) Error-free transformations in real and complex floating point arithmetic. In: International symposium on nonlinear theory and its applications (NOLTA\u201907), pp 341\u2013344"},{"key":"1806_CR22","doi-asserted-by":"crossref","unstructured":"Sims CA (1980) Macroeconomics and reality. Econometrica J Econometric Society 1\u201348","DOI":"10.2307\/1912017"},{"key":"1806_CR23","unstructured":"Zivot, E., Wang, J.: Vector autoregressive models for multivariate time series. Modeling financial time series with S-PLUS\u00ae, 385\u2013429 (2006)"},{"issue":"3","key":"1806_CR24","doi-asserted-by":"publisher","first-page":"342","DOI":"10.1109\/29.1530","volume":"36","author":"OJ Wasem","year":"1988","unstructured":"Wasem OJ, Goodman DJ, Dvorak CA, Page HG (1988) The effect of waveform substitution on the quality of PCM packet communications. IEEE Trans Acoustics Speech Signal Process 36(3):342\u2013348. https:\/\/doi.org\/10.1109\/29.1530","journal-title":"IEEE Trans Acoustics Speech Signal Process"},{"key":"1806_CR25","unstructured":"Fink M, Holters M, Z\u00f6lzer U (2013) Comparison of various predictors for audio extrapolation. In: Proc. of the 16th Int. Conference on Digital Audio Effects (DAFx-13), pp 1\u20137"},{"key":"1806_CR26","unstructured":"Pedersen CS, Zhou M, M\u00f8ller MB, de Koeijer NEM, \u00d8stergaard J (2023) AR model for low latency packet loss concealment for wireless sound zones at low frequencies. In: Audio engineering society convention 154. Audio Engineering Society"}],"container-title":["Personal and Ubiquitous Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00779-024-01806-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00779-024-01806-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00779-024-01806-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,15]],"date-time":"2024-11-15T09:11:23Z","timestamp":1731661883000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00779-024-01806-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,17]]},"references-count":26,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2024,10]]}},"alternative-id":["1806"],"URL":"https:\/\/doi.org\/10.1007\/s00779-024-01806-8","relation":{},"ISSN":["1617-4909","1617-4917"],"issn-type":[{"value":"1617-4909","type":"print"},{"value":"1617-4917","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,17]]},"assertion":[{"value":"24 March 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 May 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 May 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}