On Mon, Jun 8, 2009 at 2:11 PM, Ben Green
<address@hidden> wrote:
In gr_mpsk_receiver_cc.cc, the qpsk-optimized function for calculating phase error makes guesses about the constellation point based on constellation ( 1 + 1j), (-1 + 1j), (-1 -1j), and (1 - 1j). However, the rest of the receiver assumes a constellation of (1 + 0j), (0 + 1j), (-1 + 0j), and (0 - 1j). Currently the BER is terrible for qpsk demod, and with much noise at all it fails completely. This patch fixes the function so that it is consistent with the rest of the block, and works much better now.