returnstatic_cast<Q15n0>(carrier_gain*carrierOsc.phMod(mudulation))>>2;// Q24n8 * Q7n0 -> Q23n8 of which Q7n8 are used; bring it to 14 bit signed
#else
returnQ23n8_to_Q15n0(carrier_gain*carrierOsc.phMod(mudulation));// Q24n8 * Q7n0 -> Q23n8 of which Q7n8 are used; bring it to 16 bit signed of which lower 8 bit are used