mirror of
https://github.com/ttrftech/NanoVNA.git
synced 2026-04-04 22:17:52 +00:00
fix gain ratio, re/im swap
This commit is contained in:
parent
9dda579abe
commit
16c09799a1
2 changed files with 19 additions and 17 deletions
8
dsp.c
8
dsp.c
|
|
@ -111,15 +111,15 @@ void calclate_gamma(float *gamma)
|
|||
|
||||
for (i = 0; i < len; i++) {
|
||||
int16_t s0 = *s++;
|
||||
int16_t rr = *r++;
|
||||
int16_t ri = *r++;
|
||||
int16_t rr = *r++;
|
||||
acc_r += (float)(s0 * rr);
|
||||
acc_i += (float)(s0 * ri);
|
||||
acc_ref += (float)rr*rr + (float)ri*ri;
|
||||
}
|
||||
rn = sqrtf(acc_ref / len);
|
||||
gamma[0] = 16 * acc_r / rn / len;
|
||||
gamma[1] = 16 * acc_i / rn / len;
|
||||
rn = sqrtf(acc_ref / len) * 1e3 * len;
|
||||
gamma[0] = -acc_r / rn;
|
||||
gamma[1] = acc_i / rn;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue