1#!/bin/bash 2(set -o igncr) 2>/dev/null && set -o igncr; # force bash to ignore \r character 3 4# 5# This script can be used to verify the bit exactness of iLBC fixed-point version 1.0.6 6# 7 8INP=../../../../../../../resources/audio_coding 9EXEP=../../../../../../../out/Release 10OUTP=./GeneratedFiles 11mkdir ./GeneratedFiles 12 13$EXEP/iLBCtest 20 $INP/F00.INP $OUTP/F00.BIT20 $OUTP/F00.OUT20 $INP/clean.chn 14$EXEP/iLBCtest 20 $INP/F01.INP $OUTP/F01.BIT20 $OUTP/F01.OUT20 $INP/clean.chn 15$EXEP/iLBCtest 20 $INP/F02.INP $OUTP/F02.BIT20 $OUTP/F02.OUT20 $INP/clean.chn 16$EXEP/iLBCtest 20 $INP/F03.INP $OUTP/F03.BIT20 $OUTP/F03.OUT20 $INP/clean.chn 17$EXEP/iLBCtest 20 $INP/F04.INP $OUTP/F04.BIT20 $OUTP/F04.OUT20 $INP/clean.chn 18$EXEP/iLBCtest 20 $INP/F05.INP $OUTP/F05.BIT20 $OUTP/F05.OUT20 $INP/clean.chn 19$EXEP/iLBCtest 20 $INP/F06.INP $OUTP/F06.BIT20 $OUTP/F06.OUT20 $INP/clean.chn 20 21$EXEP/iLBCtest 30 $INP/F00.INP $OUTP/F00.BIT30 $OUTP/F00.OUT30 $INP/clean.chn 22$EXEP/iLBCtest 30 $INP/F01.INP $OUTP/F01.BIT30 $OUTP/F01.OUT30 $INP/clean.chn 23$EXEP/iLBCtest 30 $INP/F02.INP $OUTP/F02.BIT30 $OUTP/F02.OUT30 $INP/clean.chn 24$EXEP/iLBCtest 30 $INP/F03.INP $OUTP/F03.BIT30 $OUTP/F03.OUT30 $INP/clean.chn 25$EXEP/iLBCtest 30 $INP/F04.INP $OUTP/F04.BIT30 $OUTP/F04.OUT30 $INP/clean.chn 26$EXEP/iLBCtest 30 $INP/F05.INP $OUTP/F05.BIT30 $OUTP/F05.OUT30 $INP/clean.chn 27$EXEP/iLBCtest 30 $INP/F06.INP $OUTP/F06.BIT30 $OUTP/F06.OUT30 $INP/clean.chn 28 29$EXEP/iLBCtest 20 $INP/F00.INP $OUTP/F00.BIT20 $OUTP/F00_tlm10.OUT20 $INP/tlm10.chn 30$EXEP/iLBCtest 20 $INP/F01.INP $OUTP/F01.BIT20 $OUTP/F01_tlm10.OUT20 $INP/tlm10.chn 31$EXEP/iLBCtest 20 $INP/F02.INP $OUTP/F02.BIT20 $OUTP/F02_tlm10.OUT20 $INP/tlm10.chn 32$EXEP/iLBCtest 30 $INP/F00.INP $OUTP/F00.BIT30 $OUTP/F00_tlm10.OUT30 $INP/tlm10.chn 33$EXEP/iLBCtest 30 $INP/F01.INP $OUTP/F01.BIT30 $OUTP/F01_tlm10.OUT30 $INP/tlm10.chn 34$EXEP/iLBCtest 30 $INP/F02.INP $OUTP/F02.BIT30 $OUTP/F02_tlm10.OUT30 $INP/tlm10.chn 35 36 37diff $OUTP/F00.BIT20 $INP/F00.BIT20 38diff $OUTP/F01.BIT20 $INP/F01.BIT20 39diff $OUTP/F02.BIT20 $INP/F02.BIT20 40diff $OUTP/F03.BIT20 $INP/F03.BIT20 41diff $OUTP/F04.BIT20 $INP/F04.BIT20 42diff $OUTP/F05.BIT20 $INP/F05.BIT20 43diff $OUTP/F06.BIT20 $INP/F06.BIT20 44diff $OUTP/F00.OUT20 $INP/F00.OUT20 45diff $OUTP/F01.OUT20 $INP/F01.OUT20 46diff $OUTP/F02.OUT20 $INP/F02.OUT20 47diff $OUTP/F03.OUT20 $INP/F03.OUT20 48diff $OUTP/F04.OUT20 $INP/F04.OUT20 49diff $OUTP/F05.OUT20 $INP/F05.OUT20 50diff $OUTP/F06.OUT20 $INP/F06.OUT20 51 52diff $OUTP/F00.BIT30 $INP/F00.BIT30 53diff $OUTP/F01.BIT30 $INP/F01.BIT30 54diff $OUTP/F02.BIT30 $INP/F02.BIT30 55diff $OUTP/F03.BIT30 $INP/F03.BIT30 56diff $OUTP/F04.BIT30 $INP/F04.BIT30 57diff $OUTP/F05.BIT30 $INP/F05.BIT30 58diff $OUTP/F06.BIT30 $INP/F06.BIT30 59diff $OUTP/F00.OUT30 $INP/F00.OUT30 60diff $OUTP/F01.OUT30 $INP/F01.OUT30 61diff $OUTP/F02.OUT30 $INP/F02.OUT30 62diff $OUTP/F03.OUT30 $INP/F03.OUT30 63diff $OUTP/F04.OUT30 $INP/F04.OUT30 64diff $OUTP/F05.OUT30 $INP/F05.OUT30 65diff $OUTP/F06.OUT30 $INP/F06.OUT30 66 67diff $OUTP/F00_tlm10.OUT20 $INP/F00_tlm10.OUT20 68diff $OUTP/F01_tlm10.OUT20 $INP/F01_tlm10.OUT20 69diff $OUTP/F02_tlm10.OUT20 $INP/F02_tlm10.OUT20 70diff $OUTP/F00_tlm10.OUT30 $INP/F00_tlm10.OUT30 71diff $OUTP/F01_tlm10.OUT30 $INP/F01_tlm10.OUT30 72diff $OUTP/F02_tlm10.OUT30 $INP/F02_tlm10.OUT30 73 74