Hi everyone,
My understanding is that the constellation modulator block should
output an RRC pulse in the real and imaginary domains according to the
constellation points. The pulse amplitude can either be positive or
negative.
However, if you build a flow chart on GRC and input a vector of zeros
to the block, and use non-differential BPSK (so that symbol 0 is
mapped to constellation point -1+j0, and symbol 1 to point 1+j0), the
output will be a constant DC value of -1 without any pulse. If the
input is 1, the output will have a positive amplitude pulse.
This was reported as an issue on GitHub
(https://github.com/gnuradio/gnuradio/issues/5449) but the answer was
vague "It's the total I/Q signal that matters, since they are not
transmitted or processed separately". This did not make a lot of sense
to me, I still believe symbol zero should produce a pulse not a DC -1
signal.
Also, if you review issue
(https://github.com/gnuradio/gnuradio/issues/4162), you will see that
the one who posted it is probably having the same issue (go down to
the last comment in the thread and compare the two graphs.)
What do you think? Is the constellation modulator behaving as expected?
Thanks!