FreeDV mod: improved output power

This commit is contained in:
f4exb 2022-05-26 21:40:19 +02:00
parent d86b6b193a
commit f4af9f354e
1 changed files with 4 additions and 4 deletions

View File

@ -455,7 +455,7 @@ void FreeDVModSource::applyFreeDVMode(FreeDVModSettings::FreeDVMode mode)
{ {
case FreeDVModSettings::FreeDVMode700C: case FreeDVModSettings::FreeDVMode700C:
fdv_mode = FREEDV_MODE_700C; fdv_mode = FREEDV_MODE_700C;
m_scaleFactor = SDR_TX_SCALEF / 3.2f; m_scaleFactor = SDR_TX_SCALEF / 6.4f;
break; break;
case FreeDVModSettings::FreeDVMode700D: case FreeDVModSettings::FreeDVMode700D:
fdv_mode = FREEDV_MODE_700D; fdv_mode = FREEDV_MODE_700D;
@ -463,16 +463,16 @@ void FreeDVModSource::applyFreeDVMode(FreeDVModSettings::FreeDVMode mode)
break; break;
case FreeDVModSettings::FreeDVMode800XA: case FreeDVModSettings::FreeDVMode800XA:
fdv_mode = FREEDV_MODE_800XA; fdv_mode = FREEDV_MODE_800XA;
m_scaleFactor = SDR_TX_SCALEF / 8.2f; m_scaleFactor = SDR_TX_SCALEF / 10.3f;
break; break;
case FreeDVModSettings::FreeDVMode1600: case FreeDVModSettings::FreeDVMode1600:
fdv_mode = FREEDV_MODE_1600; fdv_mode = FREEDV_MODE_1600;
m_scaleFactor = SDR_TX_SCALEF / 3.2f; m_scaleFactor = SDR_TX_SCALEF / 4.0f;
break; break;
case FreeDVModSettings::FreeDVMode2400A: case FreeDVModSettings::FreeDVMode2400A:
default: default:
fdv_mode = FREEDV_MODE_2400A; fdv_mode = FREEDV_MODE_2400A;
m_scaleFactor = SDR_TX_SCALEF / 8.2f; m_scaleFactor = SDR_TX_SCALEF / 10.3f;
break; break;
} }