Merge pull request #457 from Brumi-2021/Solving_14dBs_lower_TX_AM_than_FM_TX_in_MIC_App

Minor improvements, to the previous excellent PR #329 AM-SSB-DSB Mic Functional from  aldude999
This commit is contained in:
Erwin Ried 2022-01-10 11:05:23 +01:00 committed by GitHub
commit 03c9812487
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -62,8 +62,8 @@ void SSB::execute(const buffer_s16_t& audio, const buffer_c8_t& buffer) {
//default: break; //default: break;
//} //}
i *= 64.0f; i *= 256.0f; // Original 64.0f, now x 4 (+12 dB's SSB BB modulation)
q *= 64.0f; q *= 256.0f; // Original 64.0f, now x 4 (+12 dB's SSB BB modulation)
switch (mode) { switch (mode) {
case Mode::LSB: re = q; im = i; break; case Mode::LSB: re = q; im = i; break;
case Mode::USB: re = i; im = q; break; case Mode::USB: re = i; im = q; break;
@ -123,9 +123,9 @@ void AM::execute(const buffer_s16_t& audio, const buffer_c8_t& buffer) {
} }
q = sample / 32768.0f; q = sample / 32768.0f;
q *= 64.0f; q *= 256.0f; // Original 64.0f,now x4 (+12 dB's BB_modulation in AM & DSB)
switch (mode) { switch (mode) {
case Mode::AM: re = q + 20; im = q + 20; break; case Mode::AM: re = q + 80; im = q + 80; break; // Original DC add +20_DC_level=carrier,now x4 (+12dB's AM carrier)
case Mode::DSB: re = q; im = q; break; case Mode::DSB: re = q; im = q; break;
default: break; default: break;
} }