[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3343031.3350942acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

Low-Latency Network-Adaptive Error Control for Interactive Streaming

Published: 15 October 2019 Publication History

Abstract

We introduce a novel network-adaptive algorithm that is suitable for alleviating network packet losses for low-latency interactive communications between a source and a destination. Network packet losses happen in a bursty manner as well as an arbitrary manner, where the former is usually due to network congestion and the latter can be caused by unreliable wireless links. Our network-adaptive algorithm estimates in real time the best parameters of a recently proposed streaming code that corrects both arbitrary losses (which cause crackling noise in audio) and burst losses (which cause undesirable jitters and pauses in audio) using forward error correction (FEC). The network-adaptive algorithm updates the coding parameters in real time as follows: The destination estimates appropriate coding parameters based on its observed packet loss pattern and then the parameters are fed back to the source for updating the underlying code. In addition, a new explicit construction of practical low-latency streaming codes that achieve the optimal tradeoff between the capability of correcting arbitrary losses and the capability of correcting burst losses is provided. Simulation evaluations based on real-world packet loss traces reveal that our proposed network-adaptive algorithm combined with our optimal streaming codes achieves significantly higher reliability compared to uncoded and non-adaptive FEC schemes over UDP (User Datagram Protocol).

References

[1]
A. Khisti A. Badr, W.-T. Tan, and J. Apostolopoulos. 2017. Perfecting Protection for Interactive Multimedia: A survey of forward error correction for low-delay interactive applications. IEEE Signal Process. Mag., Vol. 34 (2017), 95 -- 113. Issue 2.
[2]
European Telecommunications Standards Institute. 2014. Digital video broadcasting (DVB); Second generation framing structure, channel coding and modulation systems for broadcasting, interactive services, news gathering and other broadband satellite applications; Part 1: DVB-S2. ETSI EN 302 307--1.
[3]
European Telecommunications Standards Institute. 2016. Digital video broadcasting (DVB); Transport of MPEG-2 TS based DVB services over IP based networks . ETSI TS 102 034.
[4]
S. L. Fong, A. Khisti, B. Li, W.-T. Tan, X. Zhu, and J. Apostolopoulos. 2019. Optimal Streaming Codes for Channels with Burst and Arbitrary Erasures. IEEE Trans. Inf. Theory, Vol. 15, 7 (2019), 4274--4292.
[5]
G. D. Forney. 1971. Burst-Correcting Codes for the Classic Bursty Channel. IEEE Trans. Inf. Theory, Vol. 19, 5 (1971), 772 -- 781.
[6]
S. Holmer, M. Shemer, and M. Paniconi. 2013. Handling packet loss in WebRTC. In Proc. IEEE Intl. Conference on Image Process. Melbourne, VIC, Australia.
[7]
T. Huang, P. Huang, K. Chen, and P. Wang. 2010. Could Skype be more satisfying? A QoE-centric study of the FEC mechanism in an Internet-scale VoIP system . IEEE Netw., Vol. 24, 2 (2010), 42 ---- 48.
[8]
International Telecommunication Union. 1998. Pulse code modulation (PCM) of voice frequencies . Recommendation G.711 .
[9]
International Telecommunication Union. 2003. One-way transmission time . Recommendation G.114 .
[10]
J. Korhonena and P. Frossard. 2009. Flexible forward error correction codes with application to partial media data recovery. Signal Processing: Image Communication, Vol. 24, 3 (2009), 229 -- 242.
[11]
M. Nikhil Krishnan and P. Vijay Kumar. 2018. Rate-Optimal Streaming Codes for Channels with Burst and Isolated Erasures. In Proc. of IEEE Intl. Symp. on Inf. Theory. Vail, CO, USA, 1809 -- 1813.
[12]
F. J. MacWilliams and N. J. A. Sloane. 1988. The Theory of Error-Correcting Codes 1st ed.). North-Holland, Netherlands, Amsterdam, Holland.
[13]
E. Martinian and C.-E. W. Sundberg. 2004. Burst erasure correction codes with low decoding delay. IEEE Trans. Inf. Theory, Vol. 50, 10 (2004), 2494 -- 2502.
[14]
M. Nagy, V. Singh, J. Ott, and L. Eggert. 2014. Congestion control using FEC for conversational multimedia communication. In Proc. the 5th ACM Multimedia Systems Conference. Singapore, 191--202.
[15]
T. Stockhammer and M. Hannuksela. 2005. H.264/AVC video for wireless transmission. IEEE Wireless Commun., Vol. 12 (Aug. 2005), 6--13.
[16]
JM. Valin, K. Vos, and T. Terriberry. 2012. Definition of the Opus Audio Codec . RFC 6716. RFC Editor. https://tools.ietf.org/html/rfc6716
[17]
J. Wang and D. Katabi. 2010. ChitChat: Making Video Chat Robust to Packet Loss. Technical Report. MIT Computer Science and Artificial Intelligence Lab (CSAIL).

Cited By

View all
  • (2024)VCApather: A Network as a Service Solution for Video Conference ApplicationsProceedings of the 34th edition of the Workshop on Network and Operating System Support for Digital Audio and Video10.1145/3651863.3651884(57-63)Online publication date: 15-Apr-2024
  • (2024)SatGuard: Concealing Endless and Bursty Packet Losses in LEO Satellite Networks for Delay-Sensitive Web ApplicationsProceedings of the ACM Web Conference 202410.1145/3589334.3645639(3053-3063)Online publication date: 13-May-2024
  • (2022)Achieving consistent low latency for wireless real-time communications with the shortest control loopProceedings of the ACM SIGCOMM 2022 Conference10.1145/3544216.3544225(193-206)Online publication date: 22-Aug-2022
  • Show More Cited By

Index Terms

  1. Low-Latency Network-Adaptive Error Control for Interactive Streaming

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MM '19: Proceedings of the 27th ACM International Conference on Multimedia
    October 2019
    2794 pages
    ISBN:9781450368896
    DOI:10.1145/3343031
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 October 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. forward error correction (fec)
    2. interactive streaming
    3. low-latency
    4. network-adaptive algorithm

    Qualifiers

    • Research-article

    Conference

    MM '19
    Sponsor:

    Acceptance Rates

    MM '19 Paper Acceptance Rate 252 of 936 submissions, 27%;
    Overall Acceptance Rate 2,145 of 8,556 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)42
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 22 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)VCApather: A Network as a Service Solution for Video Conference ApplicationsProceedings of the 34th edition of the Workshop on Network and Operating System Support for Digital Audio and Video10.1145/3651863.3651884(57-63)Online publication date: 15-Apr-2024
    • (2024)SatGuard: Concealing Endless and Bursty Packet Losses in LEO Satellite Networks for Delay-Sensitive Web ApplicationsProceedings of the ACM Web Conference 202410.1145/3589334.3645639(3053-3063)Online publication date: 13-May-2024
    • (2022)Achieving consistent low latency for wireless real-time communications with the shortest control loopProceedings of the ACM SIGCOMM 2022 Conference10.1145/3544216.3544225(193-206)Online publication date: 22-Aug-2022
    • (2022)Low-Latency Network-Adaptive Error Control for Interactive StreamingIEEE Transactions on Multimedia10.1109/TMM.2021.307013424(1691-1706)Online publication date: 2022
    • (2022)Making the Most of Sporadic Feedback: Low-Complexity Application Layer Coding for Data Recovery in the Internet of ThingsIEEE Transactions on Industrial Informatics10.1109/TII.2022.319296618:12(8664-8673)Online publication date: Dec-2022
    • (2022)Ivory: Learning Network Adaptive Streaming Codes2022 IEEE/ACM 30th International Symposium on Quality of Service (IWQoS)10.1109/IWQoS54832.2022.9812911(1-10)Online publication date: 10-Jun-2022
    • (2020)DeepRS: Deep-Learning Based Network-Adaptive FEC for Real-Time Video Communications2020 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS45731.2020.9180974(1-5)Online publication date: Oct-2020
    • (2020)Application-Layer Coding with Intermittent Feedback Under Delay and Duty-Cycle ConstraintsICC 2020 - 2020 IEEE International Conference on Communications (ICC)10.1109/ICC40277.2020.9148646(1-6)Online publication date: Jun-2020

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media