Rate 2/3 8-PSK Trellis Coded Modulation encoder.
Modulation: 8-Phase Shift Keying.
Encoding: Rate 1/2 feedback convolutional encoder, 2-bit memory depth.
Constellation mapper implemented using standard combinational logic elements, as multiplexers are unavailable. Therefore the set-partitioning is rather arbitrary, with the coset selector and signal selector implemented as an integrated unit.
The signal set is implemented using a bank of 8 oscillators with 45 degrees of phase spacing between adjacent symbols.
Grey mapping is used, except between symbol 1 and 8.
Data bit-stream generator implemented using 2-bit ADC output with sinusoidal input (which should give a fairly normal distribution of output symbols).