mirror of https://github.com/drowe67/codec2.git
28 lines
726 B
Bash
Executable File
28 lines
726 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Tests reliable_text fading channel performance, using a simulated channel
|
|
|
|
results=$(mktemp -d)
|
|
mode=$1
|
|
snr=$2
|
|
min_text_packets=$3
|
|
clip=$4
|
|
build_folder=$5
|
|
fading_dir=${build_folder}/../unittest
|
|
rx=$build_folder/freedv_rx
|
|
tx=$build_folder/freedv_tx
|
|
|
|
if [ $clip -eq 1 ]; then
|
|
clip_args="--txbpf 1 --clip 1"
|
|
else
|
|
clip_args=
|
|
fi
|
|
|
|
$tx $mode ../raw/ve9qrp.raw - --reliabletext AB1CDEF $clip_args | $build_folder/ch - - --No $snr --mpp -f -5 --fading_dir $fading_dir > $results/reliable_fade.raw
|
|
$rx $mode $results/reliable_fade.raw /dev/null --txtrx $results/reliable_fade.txt --reliabletext
|
|
if [ `cat $results/reliable_fade.txt | wc -l` -ge $min_text_packets ]; then
|
|
exit 0
|
|
else
|
|
exit -1
|
|
fi
|