1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-05-23 18:52:28 -04:00

M17: more fixes

This commit is contained in:
f4exb 2022-07-20 22:17:33 +02:00
parent c1198ff885
commit ef873c00bb
2 changed files with 4 additions and 3 deletions

View File

@ -20,6 +20,7 @@
#include <QObject> #include <QObject>
#include "dsp/dsptypes.h"
#include "audio/audiocompressor.h" #include "audio/audiocompressor.h"
#include "M17Demodulator.h" #include "M17Demodulator.h"
#include "m17demodfilters.h" #include "m17demodfilters.h"

View File

@ -48,11 +48,11 @@ void M17ModDecimator::initialize(
mKernel[i] = 0; mKernel[i] = 0;
} }
for (int i = 0; i < activeKernelSize; i++) for (unsigned int i = 0; i < activeKernelSize; i++)
{ {
double y; double y;
if (i == M/2) { if (i == (unsigned int) M/2) {
y = 2 * M_PI * Fc; y = 2 * M_PI * Fc;
} else { } else {
y = (sin(2 * M_PI * Fc * (i - M / 2)) / (i - M / 2) * y = (sin(2 * M_PI * Fc * (i - M / 2)) / (i - M / 2) *
@ -114,7 +114,7 @@ void M17ModDecimator::decimate(int16_t *in, int16_t *out, unsigned int outCount)
for (unsigned int i = 0; i < outCount; i++) for (unsigned int i = 0; i < outCount; i++)
{ {
// Insert mRatio input samples at cursor. // Insert mRatio input samples at cursor.
for (unsigned int j = 0; j < mRatio; j++) { for (int j = 0; j < mRatio; j++) {
*shiftp++ = *inp++; *shiftp++ = *inp++;
} }