From 4b38488b51a9e2ef826f0b51461a109848c0773e Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 21 Jul 2024 11:24:54 +0200 Subject: [PATCH] WDSP: extend parameters range of noise blanker --- plugins/channelrx/wdsprx/wdsprxdnbdialog.ui | 18 +++++++++--------- wdsp/anb.cpp | 4 ++-- wdsp/nob.cpp | 8 ++++---- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/plugins/channelrx/wdsprx/wdsprxdnbdialog.ui b/plugins/channelrx/wdsprx/wdsprxdnbdialog.ui index 0634b9a74..c4d53601d 100644 --- a/plugins/channelrx/wdsprx/wdsprxdnbdialog.ui +++ b/plugins/channelrx/wdsprx/wdsprxdnbdialog.ui @@ -116,7 +116,7 @@ 4 - 2.000000000000000 + 10.000000000000000 0.000100000000000 @@ -125,7 +125,7 @@ QAbstractSpinBox::DefaultStepType - 0.100000000000000 + 0.500000000000000 @@ -152,13 +152,13 @@ 4 - 2.000000000000000 + 10.000000000000000 0.000100000000000 - 0.100000000000000 + 0.500000000000000 @@ -168,13 +168,13 @@ Noise blanking threshold multiplier - 15 + 2 - 500 + 50 - 30 + 10 @@ -187,13 +187,13 @@ 4 - 2.000000000000000 + 10.000000000000000 0.000100000000000 - 0.100000000000000 + 0.500000000000000 diff --git a/wdsp/anb.cpp b/wdsp/anb.cpp index 85cb28e84..36a5d9d59 100644 --- a/wdsp/anb.cpp +++ b/wdsp/anb.cpp @@ -29,8 +29,8 @@ warren@wpratt.com #include "anb.hpp" #include "RXA.hpp" -#define MAX_TAU (0.002) // maximum transition time, signal<->zero -#define MAX_ADVTIME (0.002) // maximum deadtime (zero output) in advance of detected noise +#define MAX_TAU (0.01) // maximum transition time, signal<->zero (slew time) +#define MAX_ADVTIME (0.01) // maximum deadtime (zero output) in advance of detected noise #define MAX_SAMPLERATE (1536000) namespace WDSP { diff --git a/wdsp/nob.cpp b/wdsp/nob.cpp index c8d18baf8..5b0dfec4d 100644 --- a/wdsp/nob.cpp +++ b/wdsp/nob.cpp @@ -27,10 +27,10 @@ warren@wpratt.com #include "comm.hpp" -#define MAX_ADV_SLEW_TIME (0.002) -#define MAX_ADV_TIME (0.002) -#define MAX_HANG_SLEW_TIME (0.002) -#define MAX_HANG_TIME (0.002) +#define MAX_ADV_SLEW_TIME (0.01) // Slew time +#define MAX_ADV_TIME (0.01) // Lead time +#define MAX_HANG_SLEW_TIME (0.01) // Slew time +#define MAX_HANG_TIME (0.01) // Lag time #define MAX_SEQ_TIME (0.025) #define MAX_SAMPLERATE (1536000.0)