This time, I have been reading a lot about how LoRa works and how it is able to achieve such long ranges in non-LOS propagation channels. However, a simple doubt arises regarding the way they implemented it.
Let us focus on the 125KHz wide channel specified in the standard. For relatively good SNR conditions, the LoRa standard is able to achieve datarates of up to 5,47Kbps (source) by using a SF of aroud $18$ and a FEC rate of $4/5$. As our SNR decreases, in order to maintain the same BER/BLER while occupying the same bandwidth, it is necessary to reduce the datarrate up to even 980bps in the worst case scenario.
LoRa makes this reduction in datarrate by increasing the SF in a factor of around $5$ while maintaining the same FEC rate.
In general (not only in LoRa), is it better* to largely increase the SF rather than increasing the SF a moderate ammount while also decreasing the FEC rate? If so, why? Specially in a case as LoRa, when a low redundancy FEC is being used (only 4/5 rate), it seems so counterintuitive to me.
Thank you in advance.
*better = for the same bandwidth and datarrate, achieve lower BER in the same conditions or increase the lowest possible SNR for a fixed BER.
I.e.: in a 125KHz wide channel, choosing between a SF of 16 and FEC rate of 4/5 and a SF of 10 and a FEC rate of 1/2