Sunteți pe pagina 1din 3

Index

List of MATLAB routines belonging to MIMO OFDM Wireless Communication with MATLAB which has been authored by Yong S. Cho, Jae K. Kim, Won Y. Yang, and Chung G. Kang and published by Wiley in 2010.
Description add CFO (carrier frequency offset) to a given signal append the CP (cyclic prefix) generate/insert a pilot sequence add STO (symbol time offset) to a given signal simulate the Alamouti space-time block coding Antenna selection for OSTBC (Orthogonal Space-Time Block Code) Alamouti coding with precoded OSTBC Alamouti_2x1_precoding allocate the offset angle for each subray assign_offset() BER of M-ary QAM in AWGN/Rayleigh channel for given EbN0dBs ber_QAM() Block diagonalization method using zero-forcing detection Block_diagonalization find the lower/upper bounds for a given transition bound() calculate the norms of given vectors in stage_processing1 calculate_norm() PAPR and BER analysis of a QPSK/OFDM system with the CCDF_of_clipped_ clipping and filtering technique filtered_OFDM_signal CCDF of OFDM signal without PAPR reduction technique CCDF_OFDMA() CCDF and PAPR of an OFDMA signal with DFT spreading CCDF_PAPR_DFTspreading() CCDF of OFDM signal with PTS technique CCDF_PTS() frequency-domain CFO estimation using pilot tones CFO_Classen time-domain CFO estimation based on CP (cyclic prefix) CFO_CP() estimate the CFO using time/frequency-domain techniques CFO_estimation() frequency-domain CFO estimation using preamble CFO_Moose channel generation for STTC (Space-Time Trellis Code) channel1() generate a correlated MIMO fading channel channel_coeff() perform channel estimation using LS/MMSE/DFT methods channel_estimation clip a signal with a given CR (clipping ratio) clipping() generate a codebook used in Alamouti_2x1_precoding codebook_generator() plot the PAPRs of OFDMA/LFDMA/IFDMA signals compare_DFT_spreading compare_DFT_spreading_w_psf DFT spreading with/without pulse shaping filter and different number of subcarriers per terminal (user) compare_PTS_CCDF PAPR with PTS (Partial Transmit Sequence) technique compare_vector_norm() convert_UWB_ct() routine used in plot_UWB_channel convert_UWB_ct() convert a continuous-time channel into a discrete-time one data_generator() dB-to-watt conversion dB2w() DPC or THP for a multi-user MIMO system Dirty_or_TH_precoding Doppler spectrum function Doppler_PSD_function Doppler spectrum Doppler spectrum() Look-up table for uniform power subray-based offset angles equalpower_subray() CDF of ergodic capacity of a MIMO channel Ergodic_Capacity_CDF Channel capacity reduction due to correlation Ergodic_Capacity_Correlation plot the ergodic channel capacity vs. SNR Ergodic_Capacity_vs_SNR generate an exponential PDP (power delay profile) exp_PDP() IFFT and oversampling (interpolation) IFFT_oversampling() MATLAB routine name add_CFO() add_CP() add_pilot() add_STO() Alamouti_scheme Alamouti_2x1_ant_selection

Index

MATLAB routine name FWGN_ff() FWGN_model() FWGN_tf() guard_interval() gen_filter() gen_phase() IEEE_802_11_model() Interpolate list_length() LRAD_MMSE() LS_CE() mapper() MIMO_channel_cap_ ant_sel_optimal MIMO_channel_cap_ ant_sel_subopt ML_detector() MMSE_CE() MMSE_detection_2x2 modulation() modulator() modulo() MRC_scheme multi_user_MIMO OFDM_basic OFDM_signal OL_CL_Comparison original_LLL() OSIC_detector() PAPR() PAPR_of_Chu PDF_of_clipped_and_ filtered_OFDM_signal PL_free() PL_HATA() PL_IEEE80216d() PL_logdist_or_norm() plot_ber() plot_CCDF plot_IEEE80211_model plot_FWGN plot_modified_FWGN plot_PL_general plot_PL_Hata plot_PL_IEEE80216d plot_ray_fading plot_Ray_Ric_channel plot_SUI_channel

Description a modified frequency-domain FWGN channel filtered white Gaussian noise (FWGN) channel model a time-domain FWGN channel GI (guard interval) insertion generate Doppler filter coefficients generate the phase for each subray IEEE 802.11 channel model channel interpolation between pilots count the number of elements before the first zero in a given list Lattice Reduction-Aided Detector with MMSE detection LS (least-square) channel estimation BPSK/QAM modulation MIMO channel capacity with optimal antenna selection MIMO channel capacity with suboptimal antenna selection Maximum Likelihood detector MS (minimum mean-square-error) channel estimation MMSE detection for 2 2 MIMO system modulation and oversampling BPSK, QPSK, 8-PSK, 16-QAM mapping function complex modulo operation used in Dirty_or_TH_precoding plot the performance of MRC for Rayleigh fading channels simulate a multi-user MIMO system with channel inversion simulate a basic OFDM transmission system plot time-domain OFDM signals and their pdfs Ergodic channel capacity: open-loop vs. closed-loop LLL (Lenstra-Lenstra-Lovasz) algorithm the various OSIC signal detection methods compute the PAPR (Peak-to-Average Power Ratio) of a signal plot the PAPR of Chu sequence in the time-domain plot the PDF (probability density function) of a clipped and filtered OFDM signal free space path loss model Hata path loss model IEEE 802.16d path loss model distance/normal shadowing path loss models read and plot EbN0dBs/BER from file and theoretical ones plot CCDF (complementary cumulative distribution function) plot an IEEE 802.11 channel model plot an FWGN channel model plot modified FWGN channel models plot the various path loss models plot the Hata path loss model plot IEEE802.16d path loss model plot a ray-based channel model plot Rayleigh/Rician fading channels plot an SUI channel model

Index

MATLAB routine name plot_SV_model_ct plot_2ray_exp_model plot_UWB_channel pre_MMSE Q() QAM16_slicer() QAM16_slicer_soft() QPSK_demapper() QPSK_mapper() QPSK_slicer() QRM_MLD_detector() QRM_MLD_soft() QRM_MLD_simulation radius_control() Ray_model() remove_CP() remove_GI() Ric_model() SD_detector() single_carrier_PAPR soft_decision_sigma() soft_hard_SISO soft_output2x2() sort_matrix() SQNR_with_ quantization_clipping SQRD() stage_processing() stage_processing1() STBC_3x4_simulation STO_by_correlation STO_by_correlation STO_estimation() STTC_detector() STTC_simulation STTC_stage_modulator STTC_modulator() SUI_fading() SUI_parameters() SV_model_ct() test_orthogonality trellis_encoder() UWB_model_ct() UWB_parameters() vector_comparison() Water_Pouring() zero_pasting() zero_insertion()

Description plot a (continuous-time) Saleh-Valenzuela channel model plot a 2-ray channel model and an exponential model plot a UWB channel model Pre-MMSE equalization 2 co-error function Q( x) = (1/ 2 ) x e t / 2 dt slice a series of 16QAM symbols slice a series of 16QAM symbols into soft values QPSK demapping QPSK mapping slice a series of QPSK symbols QRM MLD detector routine used in QRM_MLD_simulation QRM MLD soft routine used in QRM_MLD_simulation simulate the QRM MLD scheme control radius Rayleigh fading channel model remove the CP (cyclic prefix) GI (guard interval) removal Rician fading channel model Sphere Decoding detector plot the PAPRs of basband/passband single-carrier signals soft Viterbi decoding for SISO system hard/soft-decision detection for SISO system soft output of MMSE detector for 2 2 MIMO system Matrix sorting routine used in stage_processing1() plot the SQNR of a quantized and clipped OFDM signal against clipping level Sorted QR Decomposition Stage processing routine used in SD_detector Stage processing routine used in QRM_MLD_detector simulate 3x4 STBC (Space-Time Block Code) CP-based symbol synchronization using the correlation CP-based symbol synchronization using the difference CP-based symbol timing offset (STO) estimation STTC (Space-Time Trellis Code) detector simulate the STTC (Space-Time Trellis Code) scheme STTC stage modulator routine used in STTC_simulation STTC modulator routine used in STTC_simulation FWGN (filtered white Gaussian noise) for SUI channel model set the SUI channel model parameters A continuous-time realization of Saleh-Valenzuela channel test the orthogonality among OFDM signals trellis encoding routine used in STTC_simulation UWB channel model set the UWB channel model parameters 1/0 depending on whether or not two vectors are the same water pouring algorithm paste zeros at the center half of the input sequence insert zeros between the samples of input sequence

S-ar putea să vă placă și