Transmitter¶
This page documents the transmitter component of the SU-MIMO digital communication system, in which the CSI is available at the transmitter (and the receiver).
When the transmitter is called and given an input bit sequence, it performs the following operations [simulate()]:
Determines the power allocation and bit allocation for each bit stream, based on the given resource allocation strategy (RAS) [
resource_allocation()]Distributes the input bits accross the data streams [
bit_allocator()]Maps the input bit sequences to the corresponding data symbol sequences according to a specified modulation constellation for each data stream [
mapper()]Allocates power across data streams using [
power_allocator()]Precodes the data symbols using the right singular vectors of the channel matrix [
precoder()]
Figure: block diagram of the transmitter component in the SU-MIMO DigCom system.¶
Documentation¶
This function represents a control channel between the transmitter and receiver. |
|
Update the resource allocation strategy (RAS) of the transmitter. |
|
Determine and store the power allocation and bit allocation (constellation size) for each transmit antenna, based on the given resource allocation strategy (RAS). |
|
Allocate the input bitstream across the transmit antennas based on the calculated constellation size for each antenna. |
|
Convert bit vectors into the corresponding data symbol vectors according to the specified modulation constellation for each transmit antenna. |
|
Allocate power across the transmit antennas based on the calculated power for each antenna. |
|
Precode the powered data symbol vectors using the right singular vectors of the channel matrix H. |
|
Simulate the transmitter operations: |