Since your constellation is complex, then its dimensionality (in the chunks_to_symbos block, as well as in the PCCC decoder block)
should be set to 1 (you are now have it at 2).
The convention is that the chunks_to_symbols array is arranged as
a11, a12, ... a1d, a21 a22,...,a2d,... aM1, aM2, ...aMd
so that it is to be understood as the 2 D array
a11, a12, ... a1d,
a21 a22,...,a2d,
...
aM1, aM2, ...aMd
with dimensionality d.
Then, at each instance, it outputs the "row" that is indexed by the input symbol.
Achilleas
PS: I also suggest you make a variable "constellation" and put in there your constellation and then input it in both
the chunks_to_symbols AND the PCCC decoder block so that you are sure you are consistent.
No comments:
Post a Comment