freedv-gui/codec2-1.2.0/unittest/test_700c_eq.sh

13 lines
472 B
Bash
Executable File

#!/usr/bin/env bash
# test_700c_eq.sh
# make sure 700C EQ is reducing VQ distortion
results=$(mktemp)
c2enc 700C ../raw/kristoff.raw /dev/null --var 2> $results
var=$(cat $results | sed -n "s/.*var: \([0-9..]*\) .*/\1/p")
c2enc 700C ../raw/kristoff.raw /dev/null --var --eq 2> $results
var_eq=$(cat $results | sed -n "s/.*var: \([0-9..]*\) .*/\1/p")
printf "var: %5.2f var_eq: %5.2f\n" $var $var_eq
python3 -c "import sys; sys.exit(0) if $var_eq<=$var else sys.exit(1)"