View License

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

» Watch video

Highlights from
Space-Time Block Codes Simulation

3.9 | 26 ratings Rate this file 17 Downloads (last 30 days) File Size: 3.11 KB File ID: #10310 Version: 1.0

Space-Time Block Codes Simulation



10 Mar 2006 (Updated )

Simulates Space-Time Block Codes From Orthogonal Designs

| Watch this File

File Information

Description from "Space-Time Block Coding for Wireless Communication:Performance Results" by:V.Tarokh,H.Jafarkhani,R.Calderbank

space-time block codes which provide a new paradigm for transmission over Rayleigh fading (MIMO fading) channels using multiple transmit antennas.

Data is encoded using a space-time block code, and the encoded data is split into n streams which are simultaneously transmitted using n transmit antennas. The received signal at each receive antenna is a linear superposition of the n transmitted signals perturbed by noise. Maximum likelihood decoding is achieved in a simple way through decoupling of the signals transmitted from different antennas rather than joint detection. This uses the orthogonal structure of the space-time block code and gives a
maximum likelihood decoding algorithm which is based only on linear processing at the receiver.

A space-time block code is defined by a p*n transmission matrix. The entries of the matrix are linear combinations
of the variables x1,x2,...xk and their conjugates. The number of transmission antennas is n.

Required Products Communications System Toolbox
MATLAB release MATLAB 7.0.4 (R14SP2)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (33)
05 Jan 2015 Sinh Viên 3E

Thanks a lot. but it not work in ML2013
After I change randint into randi,

Error using bi2de (line 113)
The elements of the matrix are larger than the base can represent.

Error in STBC_sim (line 68)
de_data=bi2de(bi_data); %Convert binary data to
decimal for use in M-PSK mod.

16 Jun 2014 Imsiya Abdulla

this program is not running.. error in 69 th line

Comment only
18 May 2014 monika priya

very useful for me

15 May 2014 Eline Santos

Could anyone explain why everytime there is a conjugate, a j is included, for example if x_1 = 1, x_1* = 1 + j.

Comment only
04 Nov 2012 mukhald

thanks so much

05 Aug 2010 Mohammad Al-Jarrah

dear all
please if any one can help me with differential STBC

Comment only
25 Mar 2010 Sabah Sewan

Good Day to all

Dear friends ,
I'm asking if there is a relation to calculate the channel H.
However as I think in most of STBC , they assume that the receiver has perfect channel state information (CSI).
But one Dr. asked me to calculate it exactly i'm little supprized because Alamouti in his famous paper didn't do that as I think.

So please any help or notes regarding with this matter I'll be thankful.


Comment only
07 Nov 2008 sivakumar sundaramoorthy

currently i am doing project in Space time Codes... could you tell me latest things that happen in STC.... It will be very helpfull for me to upgrade my project..........

28 Aug 2008 nikhil patel


Comment only
16 Jun 2008 Andjas Wahyu

Could I get more detailed documentation so that i understand it better,thank you!

26 May 2008 bin bin

very good

Comment only
08 Mar 2008 Sabah Sewan

Anybody working on space time coding in WiMax field or near that???
I'm Maste student Igot this field.

26 Jan 2008 Harry Sandhu

Can you tell me how to form space time code matris using LDPC codes.

30 Nov 2007 usman akram


24 Sep 2007 ahmed bsher

18 Sep 2007 dee dee

help me..send me more space time block coding simulation..thank you..

30 Aug 2007 fuzy s

07 Jun 2007 Huaibao Qin

I am researching on MIMO Space-Time Block Codes , Please Send me more detailed documentation of the simulation so that i understand it better,thank you!

29 May 2007 kaz kim

15 Mar 2007 Sabarinath Nerella

showing the error as
"Error using ==> pskmod
Too many input arguments. "

07 Feb 2007 Sabarinath Nerella

31 Jan 2007 bass m

30 Jan 2007 Deepa R

Works well for PSK modulation.

25 Dec 2006 kumaratharan Narayanswamy

19 Dec 2006 mohammad gorzin

06 Dec 2006 Qingyu Miao

there is an Error

??? Undefined function or variable 'pskmod'.

Error in ==> C:\Documents and Settings\emiaoqy\Desktop\matlab\m_file\m_files\STBC_sim.m
On line 69 ==> data=pskmod(de_data,M_psk,0,'gray');

25 Jul 2006 Kehinde Babatope

would like to see this programme adapted for Reed muller codes too

25 Jul 2006 kens BODS

Can u please adaopt this simulation of a Reed-Muller codes. I seem to be having problems with that.

13 Jul 2006 Pham Trien

thanks so much

Comment only
02 Jul 2006 Yang Xiao

This program can simulate simple case of ST Coding. The problems are as follows: 1. Some sub-programs like the functions: pskmod(de_data,M_psk,0,'gray') and pskdemod(RR,M_psk,0,'gray')have not been provided. It is difficult for readers to construct the two programs. 2. The program has not considered the case of interference of multiusers and multichannels.

05 Apr 2006 sreenath sreenath

29 Mar 2006 jayaraj jayaraj


29 Mar 2006 jayaraj jayaraj

13 Mar 2006

error in description text

13 Mar 2006

error in description text

Contact us