Resource Allocation

This module contains the implementation of the considered resource allocation techniques for a SU-MIMO system.

It also includes functions to visualize the optimal power allocation across the data streams (each corresponding to an eigenchannel) using waterfilling, as well as the capacity and information bit rate of the data streams for different SNR values and power allocation strategies.

Documentation

waterfilling_v1

Waterfilling algorithm for optimal power allocation across eigenchannels.

equal_power_allocation

Equal power allocation across the eigenchannels of a SU-MIMO system.

eigenbeamforming

Eigenbeamforming power allocation across the eigenchannels of a SU-MIMO system.

plot_waterfilling

Generate a static waterfilling plot for a SU-MIMO system.

demo_waterfilling

Generate a waterfilling video plot for a SU-MIMO system across multiple SNR values.

adaptive_bit_allocation

Adaptive bit allocation for a SU-MIMO system based on the capacity of each eigenchannel.

plot_adaptive_bit_allocation

Generate a static plot for the capacity and information bit rate of the eigenchannels of a SU-MIMO system.

demo_adaptive_bit_allocation

Generate an animation for the capacity and information bit rate of the eigenchannels of a SU-MIMO system.

See also