To ease answering, I'll add more of the conversation in this separate mail:


You wrote:

> Thanks so much for your advice. I have read the PAPR OFDM document and
> set the higher RX and TX gain at both transmitter and receiver. But I
> still cannot demodulate the signal.
Yes, because it's intrinsically harder to demodulate 16QAM compared to
QPSK, as I tried to explain.
> So my question is do I need to change some parameters or adding some
> algorithms to control the USRP to intelligently receive different
> signal with different power.
These signals do *not* have a different power per se. SNR should be the
same.
> Has anyone achieved such function before?
yes.
> Or we can not use the USRP to receive the QAM signal.
Of course you can! It's really just a question of choosing transmission
parameters so that things work
> I actually don't exactly know how USRP works to receive the signal and
> convert it to the complex number.
You pretty much said it: USRPs (in general) are direct mixing complex
baseband receivers. There's a lot of literature on how these work!
> I actually also tested the signal carrier system,  but 16QAM still not
> works.
I'm afraid you'll have to dig into what noise is, how it affects
demodulation, and where symbol errors come from. This is theory that
you'll need to know when modifying/implementing digital transceiver systems!


Best regards,

Marcus



On 02/18/2017 05:22 PM, Marcus Müller wrote:
>
> Hi Shangqing,
>
>
> I think you forgot to mention that you've already gotten answers to
> this on usrp-users:
>
> I wrote:
>>
>> Anyway, yes, 16 QAM is of course a lot more prone to noise than QPSK,
>> when using the same average power. (that's kind of logical – the 16
>> QAM constellation points are a lot closer together than the four QPSK
>> points)
>>
>>
>> With any modulation, you'd set the RX gain as high as possible
>> without clipping – and that is a real problem with OFDM. I recommend
>> you google "OFDM PAPR". So, you'd use the same RX gain for QPSK as
>> for QAM modulation.
>>
>>
>> You'd of course also use the highest possible distortion-free TX
>> gain, for both modulations, again, the same.
>>
>>
>> So, what you see is exactly what you've learned in digital comms 101
>> – the closer constellation points are, the more likely it is you get
>> a symbol error. What did you expect?
> And Kevin wrote:
>> Also keep in mind that in case of QPSK, the receiver does not need to
>> correct for amplitude. The receiver only needs to correct the phase
>> distortion caused by the channel since all information is encoded in
>> the phase of the QPSK symbols. 
>>
>> However, in 16-QAM modulation, information is encoded in both
>> amplitude and phase of the 16-QAM symbols. Now receiver needs to
>> correct both amplitude and phase distortion caused by the channel.
>>
>> So I am not sure if the receiver algorithm can handle QAM.
>
> So, instead of asking the same question here, I'd recommend you
> address what you did not understand in the answers you've gotten this
> far! It'll make it much easier for us to help you.
>
> Sadly, you haven't addressed any of the points we made – neither that
> the average power is, in contrast to what you claim, the same for QAM
> and QPSK, nor the additional hardness in demodulating these
> finer-grained constellations.
>
> Best regards,
> Marcus
>
>
>
> On 02/18/2017 04:23 PM, Zhao Shangqing wrote:
>>
>> Hi all,
>>
>>
>> I am using Gnuradio and USRP X300. I am implementing OFDM
>> communication using 16 or 64 QAM modulation scheme. I am using the
>> example of OFDM given by Gnuradio, and just changing the payload
>> modulation to 16QAM. I cannot correctly demodulate all the samples,
>> but QPSK works fine. I know QAM has the different signal power. I
>> wish to know if I wish to demodulate the M-QAM signal, how to control
>> the receiving power to calibrate different signals to different powers. 
>>
>>
>> Best regards,
>>
>> Shangqing
>>
>>
>>
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to