1 #!/bin/bash 2 (set -o igncr) 2>/dev/null && set -o igncr; # force bash to ignore \r character 3 4 LOGFILE=logfault.txt 5 echo "START FAULT TEST" > $LOGFILE 6 7 ISAC=../Release/kenny.exe 8 ISACFIXFLOAT=../Release/testFixFloat.exe 9 10 INFILES=$(cat InputFiles.txt) 11 SUBSET=$(cat InputFilesFew.txt) 12 CHANNELFILES=$(cat ChannelFiles.txt) 13 CHANNELLIST=($(cat ChannelFiles.txt)) 14 INDIR=../data/orig 15 OUTDIR=../dataqaft 16 mkdir -p $OUTDIR 17 18 TARGETRATE=(10000 15000 20000 25000 30000 32000) 19 FAULTTEST=(1 2 3 4 5 6 7 9) 20 21 index1=0 22 23 file=wb_contspeech.pcm 24 25 # Fault test 26 for testnr in ${FAULTTEST[*]} 27 do 28 $ISAC 32000 -F $testnr $INDIR/"$file" $OUTDIR/ft$testnr"$file" >> $LOGFILE 29 done 30 31 # Fault test number 10, error in bitstream 32 $ISAC 32000 -F 10 $INDIR/"$file" $OUTDIR/ft10_"$file" >> $LOGFILE 33 $ISAC 32000 -F 10 -PL 10 $INDIR/"$file" $OUTDIR/ft10plc_"$file" >> $LOGFILE 34 $ISAC 32000 -F 10 -NB 1 $INDIR/"$file" $OUTDIR/ft10nb1_"$file" >> $LOGFILE 35 $ISAC 32000 -F 10 -NB 2 -PL 10 $INDIR/"$file" $OUTDIR/ft10nb2_"$file" >> $LOGFILE 36 37 echo DONE! 38 39 40 41