Receiver

This page documents the receiver component of the SU-MIMO digital communication system, in which the CSI is available at the receiver (and the transmitter).

When the receiver is called and given a received input signal y, it performs the following operations:

  • determines (or retrieves) the power allocation and constellation size on each receive antenna [resource_allocation()]

  • combines the received signal using the left singular vectors of the channel matrix H [combiner()]

  • deallocates the power from the scaled decision variables [power_deallocator()]

  • searches the most probable transmitted data symbol vectors based on the decision variables [detector()]

  • demaps them into bit vectors [demapper()]

  • and combines the reconstructed bits of each data stream to create the output bitstream [bit_deallocator()].

receiver block diagram

Figure: block diagram of the receiver component in the SU-MIMO DigCom system.

Documentation

set_RAS

Update the resource allocation strategy (RAS) for the receiver.

resource_allocation

Determine and store the power allocation and bit allocation (constellation size) for each receive antenna, based on the given resource allocation strategy (RAS).

combiner

Combine the input signal (distorted data symbol vectors) using the left singular vectors of the channel matrix H.

power_deallocator

Deallocate the power from the scaled decision variables using the singular values of the channel matrix H and the allocated power on each antenna.

detector

Convert the decision variable vectors (distorted (equalized & combined) data symbol vectors) into the most probable (minimum distance (MD) detection) transmitted data symbol vectors according to the specified modulation constellation for each transmit antenna.

demapper

Convert the detected data symbol vectors into the corresponding bit vectors according to the specified modulation constellation.

bit_deallocator

Combine the reconstructed bit vectors to create the output bitstream.

simulate

Simulate the receiver operations:

See Also