Move gain application to limit clipping
This commit is contained in:
parent
b52f772845
commit
5a9a0f7acc
|
@ -404,7 +404,7 @@ inline static int next_sample(const uint32_t *buf, int *h)
|
|||
h[1] = x3;
|
||||
h[0] = x4;
|
||||
|
||||
return sample / 2260;
|
||||
return gain * sample / 2260;
|
||||
}
|
||||
|
||||
static void rf_rx(void)
|
||||
|
@ -453,7 +453,6 @@ static void rf_rx(void)
|
|||
int64_t Q = next_sample(cos_ptr + 2, prevQ);
|
||||
cos_ptr += 8;
|
||||
|
||||
I *= gain;
|
||||
I -= (max_amplitude * 181) / 256;
|
||||
I /= max_amplitude;
|
||||
|
||||
|
@ -464,7 +463,6 @@ static void rf_rx(void)
|
|||
|
||||
*blockptr++ = (uint8_t)I + 128;
|
||||
|
||||
Q *= gain;
|
||||
Q -= (max_amplitude * 181) / 256;
|
||||
Q /= max_amplitude;
|
||||
|
||||
|
|
Loading…
Reference in a new issue