You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As per the standard we established with FreeDV waveforms, the signal level of the RADE Tx signal passing through freedv-gui and being sent to the sound card should be approximately +/- 16383 (leaving 1 bit of dynamic range free for overshoot issues caused by further signal processing, and the effect of filtering).
The tx level should never be anywhere near 32767 (16 bit clipping point) at any point in the freedv-gui Tx signal processing chain. This is because other signal processing (e.g. filtering/resampling in the drivers or sound card) can have overshoot that would push it beyond the clipping point, distorting the waveform, lowing performance, and causing splatter.
The example in the radae repo show scaling to approximately this level, e.g. in ota_test.sh
In the sample from drowe67/radae#36 the Tx sample is clipped. Is this the same signal being sent to the soundcard D/A? This would cause distortion of the RADE waveform. I have plotted tx.wav (sample from the radae repo, scaled correctly) below for comparison.
Also using octave:
octave:21> s=load_raw("~/Downloads/FreeDV_FromRadio_20241201-191336sample.wav");
octave:22> plot(s)
octave:23> max(s)
ans = 32767
The text was updated successfully, but these errors were encountered:
As per the standard we established with FreeDV waveforms, the signal level of the RADE Tx signal passing through freedv-gui and being sent to the sound card should be approximately +/- 16383 (leaving 1 bit of dynamic range free for overshoot issues caused by further signal processing, and the effect of filtering).
The tx level should never be anywhere near 32767 (16 bit clipping point) at any point in the freedv-gui Tx signal processing chain. This is because other signal processing (e.g. filtering/resampling in the drivers or sound card) can have overshoot that would push it beyond the clipping point, distorting the waveform, lowing performance, and causing splatter.
The example in the radae repo show scaling to approximately this level, e.g. in
ota_test.sh
In the sample from drowe67/radae#36 the Tx sample is clipped. Is this the same signal being sent to the soundcard D/A? This would cause distortion of the RADE waveform. I have plotted tx.wav (sample from the radae repo, scaled correctly) below for comparison.
Also using octave:
The text was updated successfully, but these errors were encountered: