Simulation of Space-Time Block Code and Convolutional Code Concatenated System

Resource Overview

This folder contains simulation programs for a space-time block code and convolutional code concatenated system with 2-transmit 2-receive antenna configuration. Main program descriptions: mainMIMO_OFDMA_2Tx_Convcode.m: Main program that configures system parameters gendatabits.m: Generates original information bit sequences conv_encoder.m: Convolutional code encoder implementation interleave.m: Bit interleaver function mod_2Tx_STBC_DFUSC_Convcode.m: Modulation procedure gen_SUI_CorrCIR.m: Generates channel impulse responses get_perfectCE_2x2.m: Produces ideal channel estimation values chanSUI

Detailed Documentation

This folder contains simulation programs for a space-time block code and convolutional code concatenated system with 2-transmit 2-receive antenna configuration. Main program descriptions: - mainMIMO_OFDMA_2Tx_Convcode.m: Main program used to configure various system parameters including modulation scheme, code rate, and simulation iterations - gendatabits.m: Program that generates original information bit data sequences with specified length and random distribution - conv_encoder.m: Convolutional code encoder implementation using polynomial generators and trellis structure - interleave.m: Bit interleaver function that rearranges coded bits to combat burst errors - mod_2Tx_STBC_DFUSC_Convcode.m: Modulation program implementing space-time block coding for 2-transmit antennas - gen_SUI_CorrCIR.m: Program that generates channel impulse responses based on SUI channel models with correlation - get_perfectCE_2x2.m: Program that generates ideal channel estimation values for 2x2 MIMO configuration - chanSUI_corr_2x2.m: Program that simulates transmission signals passing through correlated SUI channels - addAWGN_2x2.m: Program that adds additive white Gaussian noise to received signals - dem_DFUSC_2x2_STBC.m: Main demodulation program at receiver side for STBC decoding - ls_freq.m: Frequency-domain least squares algorithm for channel estimation - ls_time_2x2.m: Time-domain least squares algorithm implementation for 2x2 systems - iterative_detection_decoding_2x2.m: Main program for concatenated MAP algorithm with iterative processing - map_decoding.m: Convolutional code MAP decoding procedure using BCJR algorithm - b2s_logp.m: Converts symbol log-likelihood ratios to bit log-likelihood ratios for soft-decision decoding