aboutsummaryrefslogtreecommitdiff
path: root/unittest/reliable_text_fade.sh
diff options
context:
space:
mode:
authorMarin Ivanov <[email protected]>2025-07-25 10:17:14 +0300
committerMarin Ivanov <[email protected]>2026-01-18 20:09:26 +0200
commit0168586485e6310c598713c911b1dec5618d61a1 (patch)
tree6aabc2a12ef8fef70683f5389bea00f948015f77 /unittest/reliable_text_fade.sh
Initial commitHEADmaster
* codec2 cut-down version 1.2.0 * Remove codebook and generation of sources * remove c2dec c2enc binaries * prepare for emscripten
Diffstat (limited to 'unittest/reliable_text_fade.sh')
-rwxr-xr-xunittest/reliable_text_fade.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/unittest/reliable_text_fade.sh b/unittest/reliable_text_fade.sh
new file mode 100755
index 0000000..8e86c2a
--- /dev/null
+++ b/unittest/reliable_text_fade.sh
@@ -0,0 +1,27 @@
+#!/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