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!