View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Alamouti Scheme with GUI

3.9 | 13 ratings Rate this file 13 Downloads (last 30 days) File Size: 6.42 KB File ID: #5650 Version: 1.0
image thumbnail

Alamouti Scheme with GUI


G. Levin (view profile)


07 Aug 2004 (Updated )

Performs Monte-Carlo simulation and estimates BER of Alamouti Scheme over Rayleigh channel.

| Watch this File

File Information

ALAMOUTI performs Monte-Carlo simulation and estimates Bit Error Rate (BER) of Alamouti Scheme [1] over Rayleigh channel. The scheme presumes 2 transmit (Tx) and arbitrary number of receive (Rx) elements. If Rx=1 (one receive element) the ALAMOUTI is transformed to the order 2 transmit diversity scheme with Maximum Ratio Combining (MRC). The modulation format is MPSK with arbitrary order M which can be controlled by user.

The simulation parameters are entered using the built graphic user interface (GUI) and contains:

1. Number of pair symbols from both Tx elements to be transmitted: N. This number should be at least 10 times more that the expected 1/BER to provide low estimation error.

2. MPSK order M, must be a power of 2.

3. Signal-to-Noise-Ratio (SNR) in dB as a ratio of the average received power at one Rx element over the noise power at this element.

4. Number of transmit elements Tx=2 which cannot be changed by user.

5. Number of receive elements Rx, can be arbitrary.

The program does not check the format of the feeding parameters and does not produce any alert about incorrect values!

Pushbutton 'Start' starts the simulation with desired parameters and plots the estimated BER vs. SNR.

Pressing 'Help' in the Help menu will pop up a notepad with the help information above.

To allow efficient vector programming ALAMOUTI is an equivalent Alamouti Scheme [1] i.e. a simulation where the time epochs are hidden.

[1] S. M. Alamouti, A Simple Transmit Diversity Technique for Wireless Communications, IEEE Journal on Select Areas in Communications, vol. 16, no. 8, Oct. 1998.

To Dr. Sander Stepanov from Israel Institute of Technology (Technion) for helpful discussion and useful comments on Alamouti algorithm.

Author: G. Levin, July 2004.

MATLAB release MATLAB 6.1 (R12.1)
Other requirements 1. Matlab 6.x (Matlab 7.x does not support the GUI). 2. Windows notepad.exe to launch Help.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (18)
21 Feb 2014 javed

javed (view profile)

can any one mail me 3*3 Alamouti space time Matlab code,on


Comment only
22 May 2011 toral zinzuwadia

i need a code for channel estimation in SISO and MIMO using pitot carrier in Space time coding

14 May 2011 loi tran van


Comment only
27 Oct 2009 Alvina

Alvina (view profile)

do u have any program on Layered Space Time Block Code. thnx

15 Oct 2008 Maulana yunus

How to combine received signal on amplify-and-forward schema using alamouti code?

27 Aug 2008 ayaz jarwar

very nice, this will help me more, thanks

17 Jul 2008 Myself Myself

Alamouti Technique CAN be created for more than 2 transmit antennas! Alamouti Codes are part of the so called Orthogonal Space-Time Block Codes (O-STBCs) created by V. Tarokh. So, Alamouti is a O-STBC with 2 TX antennas.

For complex signals (ex QPSK, 8PSK...), the standard O-STBCs with more than 2 TX antennas become rate 1/2 (there are higher rates codes though), however, for real constellation (PAM, BPSK) this inconvenience does not exists. Thus higher diversity gains can be achieve without loosing rate.

Comment only
03 Oct 2007 Filippo Meucci

No, it's not possible to implement an Alamouti scheme for more then two antennas, at least in the original version.
Alamouti with more then two antennas is referred to as LSTBC, Layered Space Time Block Code

Comment only
17 Jul 2007 Amila kumara

why the following error msg comes when I try to simulate..
"Attempt to reference field of non-structure array."

10 Jul 2007 Kamran Khan

This GUI provides a good idea about the Algorithm

11 May 2007 Taraknath chilakala

Is it possible to implement Alamouti Scheme for 3 transmitter and 4 transmitter?

06 Mar 2007 abdullah Al-Kathlan

it is only for 2 transmitter
can u give us one for 3 and 4 transmitter

31 Oct 2006 nelson trombotto

mais detelhes sobre tecnica Alamouti

Comment only
17 Jul 2006 Tushar V


16 May 2006 yaya saad

11 Jan 2006 Cindy Z.

13 Dec 2005 edward gill

22 Jan 2005 Kiko Lin

It's a neat one.

16 Aug 2004

Add comments to Help.

17 Aug 2004

Add comments to Help.
Slight change in reference.

19 Aug 2004

Add comments to Help.
Slight change in reference.
Correct rference.

Contact us