Thank you,
Could you tell me what is the purpose of this function?
I know it remove the unknown number of '0' in the MSBs but why we need to do that?
And as in aligned_word = aligned_word << 1 it is not only remove number of '0' in the MSBs but also add number of '0' in the LSB.
Thank you,
Could you tell me what is the purpose of this function?
I know it remove the unknown number of '0' in the MSBs but why we need to do that?
And as in aligned_word = aligned_word << 1 it is not only remove number of '0' in the MSBs but also add number of '0' in the LSB.
Not sure where it's used though.. What's the context?
Could be that next stage want to use the full range of a variable.. or is it to maximize the amplitude before going to a transmitter if it were a wireless chip?
Thank you,
Could you tell me what is the purpose of this function?
I know it remove the unknown number of '0' in the MSBs but why we need to do that?
And as in aligned_word = aligned_word << 1 it is not only remove number of '0' in the MSBs but also add number of '0' in the LSB.
When you receive an QAM (16 and above) modulated signal, the amplitude tend to vary with gain settings, that's a problem for demapping.
You try to normalize the amplitude of received symbols, then you can use this kind of function..