Commit 06989a0e authored by Stefan Westerfeld's avatar Stefan Westerfeld

Add test scripts for short payload test.

Signed-off-by: Stefan Westerfeld's avatarStefan Westerfeld <stefan@space.twc.de>
parent 3e66a8f4
#!/bin/bash
STRENGTHS="10 15"
STR_CLIPS="6 10 15 20 25 30"
QUALITIES="128 256"
for LS in long short
do
echo ".watermarking-with-$LS-payload"
echo '[frame="topbot",options="header",cols="<1,7*>1"]'
echo '|=========================='
echo -n "| Strength | Quality "
for CLIP in $STR_CLIPS
do
echo -n "| $CLIP"
done
echo
for STRENGTH in $STRENGTHS
do
for QUALITY in $QUALITIES
do
echo -n "| $STRENGTH | $QUALITY "
for CLIP in $STR_CLIPS
do
cat $LS-$CLIP-$STRENGTH-$QUALITY-* | awk '{bad += $1; n += $2} END {if (n==0) n=1;fer=100.0*bad/n; bold=fer>0?"*":" ";printf ("| %s%.2f%s", bold, fer, bold)}'
done
echo
done
done
echo '|=========================='
done
#!/bin/bash
SEEDS=$(seq 5)
STRENGTHS="10 15"
QUALITIES="128 256"
CLIPS="6 10 15 20 25 30"
MULTI_CLIP=4
echo -n "all:"
for SEED in $SEEDS
do
for STRENGTH in $STRENGTHS
do
for QUALITY in $QUALITIES
do
for CLIP in $CLIPS
do
echo -n " long-$CLIP-$STRENGTH-$QUALITY-$SEED short-$CLIP-$STRENGTH-$QUALITY-$SEED"
done
done
done
done
echo
echo
for SEED in $SEEDS
do
for STRENGTH in $STRENGTHS
do
for QUALITY in $QUALITIES
do
for CLIP in $CLIPS
do
FILE="long-$CLIP-$STRENGTH-$QUALITY-$SEED"
echo "$FILE:"
echo -e "\t( cd ..; AWM_RAND_PATTERN=1 AWM_ALWAYS_CUT=500000 AWM_SET=huge2 AWM_PARAMS='--strength $STRENGTH' AWM_CLIP='$CLIP' AWM_MULTI_CLIP='$MULTI_CLIP' AWM_SEEDS=$SEED AWM_FILE='t-$FILE' ber-test.sh mp3 $QUALITY ) >x$FILE"
echo -e "\tmv x$FILE $FILE"
echo
FILE="short-$CLIP-$STRENGTH-$QUALITY-$SEED"
echo "$FILE:"
echo -e "\t( cd ..; AWM_PATTERN_BITS=12 AWM_RAND_PATTERN=1 AWM_ALWAYS_CUT=500000 AWM_SET=huge2 AWM_PARAMS='--short --strength $STRENGTH' AWM_CLIP='$CLIP' AWM_MULTI_CLIP='$MULTI_CLIP' AWM_SEEDS=$SEED AWM_FILE='t-$FILE' ber-test.sh mp3 $QUALITY ) >x$FILE"
echo -e "\tmv x$FILE $FILE"
echo
done
done
done
done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment