- Source blocks such as Signal Generator to generate signals from the user.
- Channel blocks will simulate the wireless channel between the base station and intelligent reflecting surface.
- Modulation/demodulation blocks to perform modulation and demodulation operations on the transmitted signals.
- Beamforming/phase shift blocks to optimize the phase shifts at the IRS side to improve signal quality and reduce power consumption at the BS.
- Sink/display blocks will display the simulation results such as recieved signal quality.
- MATLAB Deep Learning Toolbox: It provides a comprehensive set of tools for designing, training and deploying deep neural networks.
- Communications Toolbox: It provides a set of tools for designing and simulating wireless communication systems.
- Phased Array System Toolbox: It provides a set of tools for designing and simulating phased array systems such as antenna arrays used in beamforming applications.
- Signal Generator: https://www.mathworks.com/help/simulink/slref/signalgenerator.html
- Channel block: https://www.mathworks.com/help/comm/ug/using-awgn-channel-block-for-coded-signals.html
- Modulator block: https://www.mathworks.com/help/comm/ref/qpskmodulatorbaseband.html
- Demodulator block: https://www.mathworks.com/help/comm/ref/qpskdemodulatorbaseband.html
- Phase shift block: https://www.mathworks.com/help/simrf/ref/variablephaseshift.html
- Display block: https://www.mathworks.com/help/simulink/slref/scope.html
- Deep learning toolbox: https://www.mathworks.com/products/deep-learning.html
- Communications toolbox: https://www.mathworks.com/products/communications.html
- Phased array system toolbox: https://www.mathworks.com/products/phased-array.html