Commit Graph

1039 Commits

Author SHA1 Message Date
srcejon c0fc8c3b73 Don't call start() in Demod's constructors. #2102
SSDDemodGUI: Disable AGC widgets when AGC disabled.
2024-05-08 18:52:34 +01:00
Alessandro Gatti fa5dc41503 vkFFT: Fix building with recent Vulkan SDKs.
Signed-off-by: Alessandro Gatti <a.gatti@frob.it>
2024-04-26 00:35:16 +02:00
Daniele Forsi fe84c20aff Make all include directives identical
Fixes the 5 includes that are different from the majority:
grep -Ehr "#include .+dsptypes" --include=*.h | sort | uniq -c
    110 #include "dsp/dsptypes.h"
      1 #include <dsp/dsptypes.h>
      4 #include "dsptypes.h"
2024-04-20 19:19:11 +02:00
Daniele Forsi 570c1f6877 Remove unused includes and use more direct includes 2024-04-20 19:10:18 +02:00
Daniele Forsi 8c3f7e3775 Remove unused includes and use more direct includes 2024-04-11 23:31:34 +02:00
sebi 3aa3de0687 fix memset() arguments order in vkfftengine 2024-03-11 02:25:44 +02:00
f4exb b1a54d867f A couple of compilation warning fixes 2024-03-04 23:15:01 +01:00
f4exb e97ea32f3b SigMF File Sink: implement 16 and 8 bits sample sizes. Fixes #1921 2024-03-04 21:21:33 +01:00
srcejon 84e091a1b2 Mark log2fapprox as const. 2024-03-04 15:51:03 +00:00
srcejon 0b372d983e Use log2 approximation to increase performance. Part of #2004 2024-03-04 15:17:23 +00:00
f4exb f98800702c Fixed some AGC issues 2023-12-11 01:49:11 +01:00
f4exb 4e25f4d678 Removed useless AGC clamping 2023-12-11 01:49:11 +01:00
srcejon f319dc32e0
Merge branch 'f4exb:master' into freq_scanner 2023-12-01 18:15:26 +00:00
f4exb 2f5cbd1092 SSB demod: further optimize AGC steep transitions mitigation 2023-12-01 17:24:28 +01:00
srcejon e64e0a1cd4 Display FIFO size on overflow. 2023-12-01 12:04:57 +00:00
srcejon 6880dfba9d Add comment how to view filter freq response 2023-12-01 12:01:54 +00:00
f4exb b402739db6 SSB demod: mitigate AGC steep transitions causing audio clicks 2023-11-30 14:11:36 +01:00
f4exb 3b969ac058 Scope: Added derivative of magnitude squared to the list of projections 2023-11-30 14:10:36 +01:00
srcejon e106905548 Attempt to fix scope trigger 2023-11-24 22:06:14 +00:00
srcejon e7076f6a17 Fix gcc warnings 2023-11-22 14:40:19 +00:00
srcejon 7cc9cd1bf1 Add instant replay 2023-11-22 14:28:35 +00:00
f4exb 439b5d094c Rewriting of copyright notices for sdrbase. Part of #1893 2023-11-19 13:43:10 +01:00
f4exb 179cd71c54 SSB demod noise reduction. Fixes #1874 2023-11-05 10:33:27 +01:00
Arne Jünemann 0d193d41f6 Allow full range of overlap 2023-10-23 15:05:34 +02:00
Arne Jünemann 1034c79c30 Fix FFT Overlap for spectrum view
Movement of the buffer was double what should have been intended
Added warning to std::copy uses that overlaping copy is undefined
behaviour
2023-10-23 14:48:40 +02:00
f4exb 9799874c17 up/down channelizers: set guard interfal to 12.5% and optimize debug messages 2023-10-18 06:29:18 +02:00
Jon Beniston d2c1ba8e18 Fix compilation on Windows 2023-10-17 11:36:27 +01:00
f4exb 9abd62f40e Change down and up channelizers filter chain strategy. Fixes #1846 2023-10-17 02:52:45 +02:00
f4exb 2f2c387276 Change order of sub-band matching in the Upchannelizer similarly to fix for #1846 2023-10-15 13:50:59 +02:00
f4exb 8ca7dbbd4e Change order of sub-band matching in the Downchannelizer. Fixes possible aliasing issues. Fixes #1846 2023-10-15 11:50:31 +02:00
srcejon c947ef0c23 Fix compiler warnings 2023-09-04 13:25:25 +01:00
Jon Beniston a5214e3002 Improve normalisation, so output doesn't exceed 1 2023-09-04 09:32:39 +01:00
Jon Beniston 313370aa44 Initialise PhaseDiscriminators state, to avoid outputting huge values. 2023-08-30 17:34:54 +01:00
Jon Beniston 3ce2f28502 Fix Vulkan compilation on Linux 2023-08-14 10:37:27 +01:00
Jon Beniston 5e71da4530 Add VkFFT support and profiler 2023-08-13 23:52:57 +01:00
Jon Beniston abef4f9688 Use QFileInfo to get file extension. For #1760 2023-08-05 21:27:38 +01:00
Daniele Forsi 34aca019e2 Fix spelling in strings 2023-07-23 18:55:12 +02:00
f4exb 28c70fb806 Channel Ana,yzer, FreeDV mod and demod, FT8 demod: fixed SSB spectrum display 2023-07-09 01:19:39 +02:00
f4exb 107583759f Audio CAT SISO: implement real else complex indicator 2023-06-18 00:44:20 +02:00
Jon Beniston 72971a3dba Scope GUI updates.
Save/restore state of freerun button, trigger stream index and trigger
pre index.
Increase number of channels from 4 to 8.
2023-04-27 19:12:08 +01:00
f4exb 86881792cc GLSpectrum: set default waterfall share to 0.5 2023-04-22 11:49:31 +02:00
f4exb 018fa27b02 SpectrumVis: propagate apply settings to GUI message quque if it exists 2023-04-09 06:20:22 +02:00
Jon Beniston 0bf126baa5 Add ILS demodulator 2023-03-21 10:54:42 +00:00
Jon Beniston 0c05e6dee2 Add methods to print filter taps as Matlab vectors 2023-03-03 16:29:22 +00:00
f4exb 09d18ce9a3 FT8 demod: band presets 2023-01-22 20:08:32 +01:00
f4exb 0d77b37ec1 FT8 demod: test with .wav files 2023-01-18 23:00:59 +01:00
f4exb 65e9d1a167 FT8 demod: removed sndfile dependency 2023-01-11 16:36:10 +01:00
Jon Beniston d574e74908 Support FileInput plugin on Android, by using QFile rather istream 2023-01-02 15:42:34 +00:00
f4exb 12deb59bf4 Fixed possible sample device pointer not set yet when DSPMIMOSignalNotification message arrives. Fixes #1529 2022-12-28 18:55:06 +01:00
Jon Beniston 1c9cc7a989 GLSpectrum touchscreen updates
Add "show all controls" button, that allows most of the "set once"
controls to be hidden on small screens. Please feel free to make a
better icon! Could also be hidden if !ANDROID, if you don't like it.
Add pinch and pan gestures, for frequency scrolling and zooming in to
spectrum.
Queue frequencies requested by scrolling, so intermediate frequencies
can be omitted, if device is slow to update its frequency.
Support non-integer pixel ratios.
Add popup sliders for dials.
Add DialogPositioner for dialogs.
Add layout to spectrum markers dialog, so that it can be resized, to fit
on smaller screens.
2022-12-20 14:39:39 +00:00