aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Transceiver52M/sigProcLib.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/Transceiver52M/sigProcLib.cpp b/Transceiver52M/sigProcLib.cpp
index c776501..9d1ef49 100644
--- a/Transceiver52M/sigProcLib.cpp
+++ b/Transceiver52M/sigProcLib.cpp
@@ -979,16 +979,10 @@ signalVector *modulateBurst(const BitVector &wBurst, int guardPeriodLength,
static void generateSincTable()
{
- float x;
-
for (int i = 0; i < TABLESIZE; i++) {
- x = (float) i / TABLESIZE * 8 * M_PI;
- if (fabs(x) < 0.01) {
- sincTable[i] = 1.0f;
- continue;
- }
-
- sincTable[i] = sinf(x) / x;
+ auto x = (double) i / TABLESIZE * 8 * M_PI;
+ auto y = sin(x) / x;
+ sincTable[i] = isnan(y) ? 1.0 : y;
}
}