How to start a voice quality PESQ test?

前端 未结 6 796
清酒与你
清酒与你 2021-02-10 21:24

I\'m trying to do a voice quality test (pesq), but I don\'t understand how to start. I trying to compile a public source code (http://www.itu.int/itu-t/recommendations/index.asp

6条回答
  •  眼角桃花
    2021-02-10 21:45

    In addition to the answer from staticfloat, and building on the answer from AntoineF, some gcc version might throw the following warnings:

    pesqmain.c: In function 'main':
    pesqmain.c:322:17: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
         printf ("An error of type %d ", Error_Flag);
                 ^
    pesqmain.c: In function 'pesq_measure':
    pesqmain.c:629:35: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
             fprintf (resultsFile, "%d\t", Fs);
                                   ^
    pesqmain.c:636:34: warning: too many arguments for format [-Wformat-extra-args]
            fprintf (resultsFile, "\n", Fs);
    

    To solve the issue, you can ignore these warnings explicitly by running:

    gcc -Wno-format -Wno-format-extra-args -o pesq *.c -lm  # works on Ubuntu 16.04, gcc 5.4.0
    

    Hope that can help some people not familiar with compiling C code like me!

提交回复
热议问题