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()].
Figure: block diagram of the receiver component in the SU-MIMO DigCom system.¶
Documentation¶
Update the resource allocation strategy (RAS) for the receiver. |
|
Determine and store the power allocation and bit allocation (constellation size) for each receive antenna, based on the given resource allocation strategy (RAS). |
|
Combine the input signal (distorted data symbol vectors) using the left singular vectors of the channel matrix H. |
|
Deallocate the power from the scaled decision variables using the singular values of the channel matrix H and the allocated power on each antenna. |
|
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. |
|
Convert the detected data symbol vectors into the corresponding bit vectors according to the specified modulation constellation. |
|
Combine the reconstructed bit vectors to create the output bitstream. |
|
Simulate the receiver operations: |