Opale Technical Blog
Deep insights, practical solutions, and expert analysis for tech enthusiasts.

Background to the P.863 POLQA Bug Fixes

Author icon Olivier Willi   Calendar icon Thursday, 23rd June 2022

POLQA Bug Fixes

Over the last few months a number of bugs have been found and fixed in POLQA. These have been published in ITU Recommendation P.Imp863.

Why a new Recommendation? This is standard practice in the ITU. Rather than reissuing the original recommendation the bug fixes are published in an implementer's guide. The new recommendation includes 9 fixes.

 

The MultiDSLA v4.3.2 and subsequent versions include the new POLQA release

It should be downloaded and installed.

Should I update?
It is expected that everyone should use the new version of POLQA as these fixes can have an impact on the results obtained by POLQA. The new recommendation includes new conformance data for POLQA.

 

What are the POLQA bug fixes?

Most of the bug fixes resolve coding mistakes rather than change how P.863 works. The only algorithmic change has been to a re-sampling threshold in the Idealization process.

 

The POLQA re-sampling mechanism

MThe POLQA re-sampling mechanism accounts for 'time-scaling' distortions. Time-scaling is where the time domain is compressed or stretched while keeping the nominal sample rate constant. These types of distortion are common in modern telecommunications as a result of:

  • advanced jitter buffer adaption
  • packet loss error concealment
  • poor clock generators in A/D or D/A converters

 

Differences between reference and degraded speech files

Large time differences can be seen between reference and degraded speech files without compensation for 'time-scaling'. However, the perceived difference/degradation is very small. POLQA's re-sampling mechanism tries to match the 'time-scaling' in the reference and degraded signal. In this way the influence of this time difference on the quality prediction will be removed.

While characterising the performance of P.863 it was found that this mechanism works well for small 'sample-rate' differences of around 1%. It was less robust beyond these levels. For example, a 0.45 MOS difference between no time-scaling and 3% might be seen. The change to the re-sampling threshold significantly increases robustness. Scores are now typically within 0.15 MOS with time-scaling variations from -3% to +3%.

Contact Opale Systems or your distributor for more information.

Open cookie management panel
Close panel
This site uses cookies to ensure its proper functioning. It also uses cookies from third party services to provide advanced functionality. At any time, you can choose which services you wish to activate or decide to withdraw your consent.
 
Customise accepted services
You are free to choose which services you wish to enable. By authorising these third party services, you agree to the deposit and reading of cookies and the use of tracking technologies necessary for their proper functioning. By withdrawing your consent for some of these services, some website features may no longer function.
Website navigation  Read more
The site writes a session cookie to enable it to function properly and to help with navigation. It cannot be deactivated.
Usage: 1 cookie, records the session identifier.
Time to live: The cookie is present during the entire session on the site. It becomes obsolete after 24 minutes of inactivity.
Mandatory
Media Popup
Display videos from Youtube or Dailymotion.
Google Analytics  Read more
Records website statistics.
 
Accept all Refuse all Manage
Follow us on LinkedIn Follow us on Youtube