Open DJ2LS opened 1 month ago
Here is what I see when running d5e381e78:
ctest -V -R radae_rx_fargan
test 36
Start 36: radae_rx_fargan
36: Test command: /bin/bash "-c" "WAV='wav/all.wav'; cd /home/david/radae; ./inference.sh model17/checkpoints/checkpoint_epoch_100.pth $WAV /dev/null --EbNodB 10 --freq_offset 13 --df_dt -0.1 --rate_Fs --pilots --pilot_eq --eq_ls --cp 0.004 --bottleneck 3 --time_offset -16 --write_rx rx.f32 --prepend_noise 1 --append_noise 3 --end_of_over; \time -o log.txt -f '%e' cat rx.f32 | python3 radae_rx.py model17/checkpoints/checkpoint_epoch_100.pth -v 0 | /home/david/radae/build/src/lpcnet_demo -fargan-synthesis - /dev/null; RUN_TIME=$(cat log.txt); DUR=$(soxi -D $WAV); percent=$(python3 -c "percent=100*$RUN_TIME/$DUR; print('%f' % percent)"); printf "
run time: %5.2f duration: %5.2f percent CPU: %5.2f
" $RUN_TIME $DUR $percent "
36: Test timeout computed to be: 1500
36: encoder: 936944 weights
36: decoder: 904816 weights
36: encoder: 936944 weights
36: decoder: 904816 weights
36: Rs: 33.33 Rs': 50.00 Ts': 0.020 Nsmf: 120 Ns: 4 Nc: 30 M: 160 Ncp: 32
36: Processing: 4968 feature vectors
36: Eb/No C/No SNR3k Rb' Eq PAPR
36: Target..: 10.00 43.01 8.24 3000
36: Measured: 7.45 42.22 7.45 0.79
36: loss: 7.188
36: [W NNPACK.cpp:64] Could not initialize NNPACK! Reason: Unsupported hardware.
36: encoder: 936944 weights
36: decoder: 904816 weights
36: encoder: 936944 weights
36: decoder: 904816 weights
36: Rs: 33.33 Rs': 50.00 Ts': 0.020 Nsmf: 120 Ns: 4 Nc: 30 M: 160 Ncp: 32
36: Input BPF bandwidth: 1740.000162 centre: 1474.999994
36:
36: run time: 54.55 duration: 49.76 percent CPU: 109.62
36:
1/1 Test #36: radae_rx_fargan .................. Passed 73.03 sec
I fixed that warning about weights a little while ago, at least on my machine.
This is probably not a big issue, the ctests are really just there to make sure I don't break anything. so it's not critical if this one fails for you. I think you have enough working for the test campaign.
Operating system: Ubuntu 22.04 LTS
After compiling radae, the test run is failing for test 36.
Showing debugging output for test 36:
German - English translation: "Ungültige Zahl" means "invalid number / integer". "Zeile" means "Row"
There is also an additional warning: