• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Automatic Sound Signals Quality Estimation Integration
 

Automatic Sound Signals Quality Estimation Integration

on

  • 1,194 views

New cost effective approach to measure and test voice quality of ANY codec over ANY carrier replacing PESQ. Describes scientific and technological approach providing explicit test results.

New cost effective approach to measure and test voice quality of ANY codec over ANY carrier replacing PESQ. Describes scientific and technological approach providing explicit test results.

Statistics

Views

Total Views
1,194
Views on SlideShare
1,185
Embed Views
9

Actions

Likes
1
Downloads
3
Comments
1

1 Embed 9

http://www.linkedin.com 9

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • http://twitter.com/sevana
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Automatic Sound Signals Quality Estimation Integration Automatic Sound Signals Quality Estimation Integration Presentation Transcript

    • Automatic Sound Signals Quality Estimation Sevana Oy Endre Domiczi Mobile: +372 53485178 E-mail: ceo@sevana.fi
    • Integration with other solutions • Our voice quality analysis software can be implemented as a DLL library that is easily integrated with any Windows based software • If you are interested in integrating our voice quality software with Linux or MAC please contact us for further details.
    • Example of DLL integration for Windows systems In one of the simplest cases you may require to have the following four files: StdAfx.h VQDLL.h StdAfx.cpp VQDLLTest.cpp This program will be able to compare a source audio file with 8KHz sampling against the same file compressed and then decompressed by some audio codec.
    • Example of DLL integration for Windows systems StdAfx.h #if !defined(AFX_STDAFX_H__9FD4A6AB_6456_4CA4_A559_0C849C72D2E4__INCL UDED_) #define AFX_STDAFX_H__9FD4A6AB_6456_4CA4_A559_0C849C72D2E4__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #endif // !defined(AFX_STDAFX_H__9FD4A6AB_6456_4CA4_A559_0C849C72D2E4__INCL UDED_)
    • Example of DLL integration for Windows systems StdAfx.cpp #include quot;stdafx.hquot;
    • Example of DLL integration for Windows systems VQDLL.h #ifdef VQDLL_EXPORTS #define VQ_DLL_API __declspec(dllexport) #else #define VQ_DLL_API __declspec(dllimport) #endif VQ_DLL_API bool VQDLL_GetFilesQuality(char * pSourceVoiceFileName, char * pCodedVoiceFileName, double & dQuality);
    • Example of DLL integration for Windows systems VQDLLTest.cpp // VQDLLTest.cpp : Defines the entry point for the console application. // #include quot;stdafx.hquot; #include <stdio.h> #include quot;VQDLL.hquot; int main(int argc, char* argv[]) { double dQuality; if (argc < 3) { printf(quot;usagenVQDLLTest <srcfilename> <codedfilename>quot;); return 0; } printf(quot;srcfilename = %snquot;, argv[1]); printf(quot;codedfilename = %snquot;, argv[2]); if (VQDLL_GetFilesQuality(argv[1], argv[2], dQuality)) { printf(quot;dQuality = %fnquot;, dQuality); } else { printf(quot;VQDLL_GetFilesQuality() ---> failed!nquot;); } return 0;}
    • Example 1: codec quality estimation Let’s take two codecs from Voiceaga web page that are freely available for testing purposes: http://www.voiceage.com/freecodecs.php • Open G.729 • Open AMR (narrowband)
    • Example 1: codec quality estimation The following steps are applied when one likes to test audio codec quality using our software: 1. Create a voice model for codec testing (source voice vile, f.e. in PCM fomat) using our software 2. Encode it with ANY codec 3. Decode the encoded voice back into raw PCM (using the same codec) 4. Compare original and uncompressed PCM files with our software
    • Example 1: codec quality estimation Voiceage G.729 test results: Our software: MOS 4.17 Cisco MOS: 3.92* This corresponds to Cisco score by 94%! *MOS value for G.729 codec taken from official Cisco web site
    • Example 1: codec quality estimation Voiceage AMR narrowband test results: Our software: MOS 3.93 PESQ MOS: 3.847* This corresponds to PESQ by 97%! *PESQ MOS value for AMR codec taken from open information source
    • Example 2: we catch audio quality loss when PESQ fails! The following article describes situation when ITU P.862 standard fails to detect voice quality loss: http://www.microtronix.ca/pesq-disc.html The article presents a voice file that was equalized such that there is far less low frequency and high frequency energy when compared to the original file thus making it clearly audioble that the speech file is degraded when you listen to it, but PESQ reports that the quality between degraded file and the original are the same!
    • Example 2: we catch audio quality loss when PESQ fails! Test results of our software applied to Microtronix files: • dg001.wav -> 4.7 (4.96) MOS (94% similarity in our units) • dg002.wav -> 1.29 (0.73) MOS (26% similarity in our units) This example clearly shows that our software does catch that significant quality loss, which occurs when the file is equalized with far less low frequency and high frequency energy.
    • Software customization In 2009 we offer offshore prices for voice quality software customization!
    • THANK YOU!