Show simple item record

dc.contributor.advisorMelvin, Hugh
dc.contributor.advisorShuckat, Michael
dc.contributor.advisorPocta, Peter
dc.contributor.authorAlahmadi, Mohannad
dc.date.accessioned2021-01-13T14:07:14Z
dc.date.available2021-01-13T14:07:14Z
dc.date.issued2020-12-01
dc.identifier.urihttp://hdl.handle.net/10379/16448
dc.description.abstractWeb Real-time Communication (WebRTC) provides a set of novel technologies and standards that enable high-quality audio, video, conference calls, and arbitrary data exchange over web browsers. It enables peer-to-peer multimedia sessions over IP networks without the need for additional plugins. The Opus codec, which is deployed as the default audio codec for speech and music streaming in WebRTC, supports a wide range of bitrates. This range of bitrates covers narrowband, wideband, super-wideband up to fullband bandwidths. Users of multimedia applications always demand high quality audio. In addition to users' expectation, their emotional state, content type and many other psychological factors; network quality of service (QoS) such as latency, jitter and packet loss as well as distortions introduced at the end terminals could determine their quality of experience (QoE). To measure the quality experienced by the end user for voice transmission service, the E-model standardized in the International Communication Union (ITU-T) Rec. G.107 (a narrowband version), ITU-T Rec. G.107.1 (a wideband version) and the most recent ITU-T Rec. G.107.2 extension for the super-wideband E-model, can be used. In this thesis we first derive two codec-specific factors known as the equipment impairment factor Ie and packet loss robustness factor Bpl for all the bitrates and operating modes supported by the Opus codec in speech applications. The derivation of such factors makes it possible to assess the quality experienced by the users in RTC applications including WebRTC using the E-model. Moreover, any other speech application deploying the Opus codec could also benefit from the derived factors. We then present a real-time adaptive codec parameter switching algorithm to select the most optimum Opus codec configuration under the present network conditions, based on the Mean Opinion Scores (MOS) coming from the SWB, WB, and NB E-model. We carried out a number of experiments in order to check the feasibility of utilizing the E-model in WebRTC speech applications. The first one quantifies the impact of coding using the Opus codec for speech applications. We followed the methods standardized by the ITU-T for this purpose. The second experiment validates the QoS metrics collected by WebRTC getStats API. The last experiment inspects the impact of packet loss and the quality improvement when using the adaptive codec parameter switching algorithm presented in this thesis.en_IE
dc.publisherNUI Galway
dc.subjectE-modelen_IE
dc.subjectOpus codecen_IE
dc.subjectspeech codingen_IE
dc.subjectWebRTCen_IE
dc.subjectQoEen_IE
dc.subjectComputer Scienceen_IE
dc.subjectEngineering and Informaticsen_IE
dc.subjectScience and Engineeringen_IE
dc.titleAn adaptive bitrate switching algorithm for speech applications in the context of WebRTCen_IE
dc.typeThesisen
dc.contributor.funderKing Abdullah Scholarship Program (KASP)en_IE
dc.contributor.funderCollege of Engineering and Informatics, National University of Ireland, Galwayen_IE
dc.local.noteImproving the quality of voice applications when using a voice over the internet. We can measure the quality perceived by the user, then modify the call configuration in order to accommodate the quality of the network, to give the users a better experience.en_IE
dc.local.finalYesen_IE
nui.item.downloads4


Files in this item

Attribution-NonCommercial-NoDerivs 3.0 Ireland
This item is available under the Attribution-NonCommercial-NoDerivs 3.0 Ireland. No item may be reproduced for commercial purposes. Please refer to the publisher's URL where this is made available, or to notes contained in the item itself. Other terms may apply.

The following license files are associated with this item:

Thumbnail

This item appears in the following Collection(s)

Show simple item record