From 705661e3221798782b1759314dfff5c45f735c94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20K=C3=A4berich?= Date: Fri, 21 Feb 2025 15:59:26 +0100 Subject: [PATCH] padding always adds resolution --- Software/PC_Application/LibreVNA-GUI/Traces/Math/tdr.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Software/PC_Application/LibreVNA-GUI/Traces/Math/tdr.cpp b/Software/PC_Application/LibreVNA-GUI/Traces/Math/tdr.cpp index 5b08c76..a5f78d6 100644 --- a/Software/PC_Application/LibreVNA-GUI/Traces/Math/tdr.cpp +++ b/Software/PC_Application/LibreVNA-GUI/Traces/Math/tdr.cpp @@ -330,10 +330,9 @@ void TDRThread::run() tdr.window.apply(frequencyDomain); tdr.unpaddedInputSize = frequencyDomain.size(); - if(frequencyDomain.size() < tdr.padding) { - auto missing = tdr.padding - frequencyDomain.size(); - frequencyDomain.insert(frequencyDomain.begin(), missing/2, 0); - frequencyDomain.insert(frequencyDomain.end(), missing/2, 0); + if(tdr.padding > 0) { + frequencyDomain.insert(frequencyDomain.begin(), tdr.padding/2, 0); + frequencyDomain.insert(frequencyDomain.end(), tdr.padding/2, 0); } Fft::shift(frequencyDomain, true);