SlideShare a Scribd company logo
1 of 13
Download to read offline
Automatic Sound Signals Quality
        Estimation. Integration.

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 just
the following files:

    VQDLL.h
    VQDLL.lib
    VQDLL.dll
    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
                      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
#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 Voiceage 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
     file, for example in PCM format) 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 audible 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!

More Related Content

Viewers also liked

Automatic Sound Signals Quality Estimation Business Benefits
Automatic Sound Signals Quality Estimation Business BenefitsAutomatic Sound Signals Quality Estimation Business Benefits
Automatic Sound Signals Quality Estimation Business Benefitswillemvandrunen
 
Automatic Sound Signals Quality Estimation
Automatic Sound Signals Quality EstimationAutomatic Sound Signals Quality Estimation
Automatic Sound Signals Quality Estimationwillemvandrunen
 
Ovum RAS Slides
Ovum RAS SlidesOvum RAS Slides
Ovum RAS Slidesscubamjp
 
Ovum It Enterprise Ra 2011
Ovum It Enterprise Ra 2011Ovum It Enterprise Ra 2011
Ovum It Enterprise Ra 2011scubamjp
 
Social Media Lighthouse Club Noordwijk 251010
Social Media   Lighthouse Club Noordwijk 251010Social Media   Lighthouse Club Noordwijk 251010
Social Media Lighthouse Club Noordwijk 251010Brian Issac
 
Presentatie Light House Club 27 9 2010
Presentatie Light House Club 27 9 2010Presentatie Light House Club 27 9 2010
Presentatie Light House Club 27 9 2010Brian Issac
 
Team work always succeeds
Team work always succeedsTeam work always succeeds
Team work always succeedsSANJAY PS
 
Adobe EyeTrackProposal
Adobe EyeTrackProposalAdobe EyeTrackProposal
Adobe EyeTrackProposalKerrys
 
Eye Track Shop General Presentation Linked In
Eye Track Shop General Presentation Linked InEye Track Shop General Presentation Linked In
Eye Track Shop General Presentation Linked InKerrys
 
Internet Oceanside Power Point II
Internet Oceanside Power Point IIInternet Oceanside Power Point II
Internet Oceanside Power Point IIDellallen
 
Mobile Marketing 1865
Mobile Marketing 1865Mobile Marketing 1865
Mobile Marketing 1865xobo
 
Amazing Day2
Amazing Day2Amazing Day2
Amazing Day2Ceip
 
Goodbye to print medical journals? Goodbye to print medical journals?
Goodbye to print medical journals? 	 Goodbye to print medical journals?Goodbye to print medical journals? 	 Goodbye to print medical journals?
Goodbye to print medical journals? Goodbye to print medical journals?MedicineAndDermatology
 
Propuesta Aci 2008 09
Propuesta Aci 2008 09Propuesta Aci 2008 09
Propuesta Aci 2008 09Elio Javier
 
50 Pueblos de España
50 Pueblos de España50 Pueblos de España
50 Pueblos de Españazarrapas
 

Viewers also liked (20)

Automatic Sound Signals Quality Estimation Business Benefits
Automatic Sound Signals Quality Estimation Business BenefitsAutomatic Sound Signals Quality Estimation Business Benefits
Automatic Sound Signals Quality Estimation Business Benefits
 
Automatic Sound Signals Quality Estimation
Automatic Sound Signals Quality EstimationAutomatic Sound Signals Quality Estimation
Automatic Sound Signals Quality Estimation
 
Ovum RAS Slides
Ovum RAS SlidesOvum RAS Slides
Ovum RAS Slides
 
Ovum It Enterprise Ra 2011
Ovum It Enterprise Ra 2011Ovum It Enterprise Ra 2011
Ovum It Enterprise Ra 2011
 
Social Media Lighthouse Club Noordwijk 251010
Social Media   Lighthouse Club Noordwijk 251010Social Media   Lighthouse Club Noordwijk 251010
Social Media Lighthouse Club Noordwijk 251010
 
Presentatie Light House Club 27 9 2010
Presentatie Light House Club 27 9 2010Presentatie Light House Club 27 9 2010
Presentatie Light House Club 27 9 2010
 
Team work always succeeds
Team work always succeedsTeam work always succeeds
Team work always succeeds
 
Adobe EyeTrackProposal
Adobe EyeTrackProposalAdobe EyeTrackProposal
Adobe EyeTrackProposal
 
Art
ArtArt
Art
 
Eye Track Shop General Presentation Linked In
Eye Track Shop General Presentation Linked InEye Track Shop General Presentation Linked In
Eye Track Shop General Presentation Linked In
 
Art
ArtArt
Art
 
Internet Oceanside Power Point II
Internet Oceanside Power Point IIInternet Oceanside Power Point II
Internet Oceanside Power Point II
 
Mobile Marketing 1865
Mobile Marketing 1865Mobile Marketing 1865
Mobile Marketing 1865
 
Lafayette Elementary School SIT Meeting (December 14, 2015)
Lafayette Elementary School SIT Meeting (December 14, 2015)Lafayette Elementary School SIT Meeting (December 14, 2015)
Lafayette Elementary School SIT Meeting (December 14, 2015)
 
Amazing Day2
Amazing Day2Amazing Day2
Amazing Day2
 
Goodbye to print medical journals? Goodbye to print medical journals?
Goodbye to print medical journals? 	 Goodbye to print medical journals?Goodbye to print medical journals? 	 Goodbye to print medical journals?
Goodbye to print medical journals? Goodbye to print medical journals?
 
Propuesta Aci 2008 09
Propuesta Aci 2008 09Propuesta Aci 2008 09
Propuesta Aci 2008 09
 
The Future Of Family
The Future Of FamilyThe Future Of Family
The Future Of Family
 
50 Pueblos de España
50 Pueblos de España50 Pueblos de España
50 Pueblos de España
 
Lafayette SIT Meeting on August 4, 2014
Lafayette SIT Meeting on August 4, 2014Lafayette SIT Meeting on August 4, 2014
Lafayette SIT Meeting on August 4, 2014
 

Similar to Automatic Sound Signals Quality Estimation Integration

what_is_a_codec_2010
what_is_a_codec_2010what_is_a_codec_2010
what_is_a_codec_2010Justin Giles
 
Comparison of IP Video Phone Software
Comparison of IP Video Phone SoftwareComparison of IP Video Phone Software
Comparison of IP Video Phone SoftwareVideoguy
 
Audio Cryptography System
Audio Cryptography SystemAudio Cryptography System
Audio Cryptography SystemRaju Raj
 
A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...
A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...
A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...csandit
 
Chapter%202%20 %20 Text%20compression(2)
Chapter%202%20 %20 Text%20compression(2)Chapter%202%20 %20 Text%20compression(2)
Chapter%202%20 %20 Text%20compression(2)nes
 
Advanced driver debugging (13005399) copy
Advanced driver debugging (13005399)   copyAdvanced driver debugging (13005399)   copy
Advanced driver debugging (13005399) copyBurlacu Sergiu
 
Sound Recording Glossary
Sound Recording GlossarySound Recording Glossary
Sound Recording GlossaryAidenKelly
 
C# Production Debugging Made Easy
 C# Production Debugging Made Easy C# Production Debugging Made Easy
C# Production Debugging Made EasyAlon Fliess
 
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODINGPERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODINGijma
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
Ben ce sound recording glossary version 2
Ben ce sound recording glossary version 2Ben ce sound recording glossary version 2
Ben ce sound recording glossary version 2BenCom1
 
Video quality testing
Video quality testingVideo quality testing
Video quality testingYoss Cohen
 
Sound recording glossary imporved version
Sound recording glossary imporved versionSound recording glossary imporved version
Sound recording glossary imporved versionAidenKelly
 
Measuring Your Code
Measuring Your CodeMeasuring Your Code
Measuring Your CodeNate Abele
 

Similar to Automatic Sound Signals Quality Estimation Integration (20)

Codecs
CodecsCodecs
Codecs
 
what_is_a_codec_2010
what_is_a_codec_2010what_is_a_codec_2010
what_is_a_codec_2010
 
Comparison of IP Video Phone Software
Comparison of IP Video Phone SoftwareComparison of IP Video Phone Software
Comparison of IP Video Phone Software
 
Audio Cryptography System
Audio Cryptography SystemAudio Cryptography System
Audio Cryptography System
 
A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...
A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...
A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...
 
Chapter%202%20 %20 Text%20compression(2)
Chapter%202%20 %20 Text%20compression(2)Chapter%202%20 %20 Text%20compression(2)
Chapter%202%20 %20 Text%20compression(2)
 
Ramprasad_Darlapudi
Ramprasad_DarlapudiRamprasad_Darlapudi
Ramprasad_Darlapudi
 
Advanced driver debugging (13005399) copy
Advanced driver debugging (13005399)   copyAdvanced driver debugging (13005399)   copy
Advanced driver debugging (13005399) copy
 
Performance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression TechniquesPerformance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression Techniques
 
Sound Recording Glossary
Sound Recording GlossarySound Recording Glossary
Sound Recording Glossary
 
Product performance
Product performanceProduct performance
Product performance
 
C# Production Debugging Made Easy
 C# Production Debugging Made Easy C# Production Debugging Made Easy
C# Production Debugging Made Easy
 
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODINGPERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
Ben ce sound recording glossary version 2
Ben ce sound recording glossary version 2Ben ce sound recording glossary version 2
Ben ce sound recording glossary version 2
 
Video quality testing
Video quality testingVideo quality testing
Video quality testing
 
Codecs
CodecsCodecs
Codecs
 
Resume
ResumeResume
Resume
 
Sound recording glossary imporved version
Sound recording glossary imporved versionSound recording glossary imporved version
Sound recording glossary imporved version
 
Measuring Your Code
Measuring Your CodeMeasuring Your Code
Measuring Your Code
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

Automatic Sound Signals Quality Estimation Integration

  • 1. Automatic Sound Signals Quality Estimation. Integration. Sevana Oy Endre Domiczi Mobile: +372 53485178 E-mail: ceo@sevana.fi
  • 2. 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.
  • 3. Example of DLL integration for Windows systems In one of the simplest cases you may require to have just the following files: VQDLL.h VQDLL.lib VQDLL.dll 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.
  • 4. 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);
  • 5. Example of DLL integration for Windows systems VQDLLTest.cpp #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; }
  • 6. Example 1: codec quality estimation Let’s take two codecs from Voiceage web page that are freely available for testing purposes: http://www.voiceage.com/freecodecs.php • Open G.729 • Open AMR (narrowband)
  • 7. 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 file, for example in PCM format) 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
  • 8. 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
  • 9. 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
  • 10. 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 audible 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!
  • 11. 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.
  • 12. Software customization In 2009 we offer offshore prices for voice quality software customization!