www.gusucode.com > MIMO_OFDM系统的matlab仿真程序以及GUI界面的实现源码程序 > CH9/tx_round_ofdm_syms.m
function out_bits = tx_round_ofdm_syms(tx_bits, SimulationParameters) global SimulationConstants; n_tx_bits = length(tx_bits); n_syms = SimulationConstants.NumDataSubc; n_bits_per_sym = get_bits_per_symbol(SimulationParameters.ModulationType); n_ofdm_syms = ceil(n_tx_bits/(n_syms*n_bits_per_sym)); % we need an even number of OFDM symbols if SimulationParameters.TxDiv if rem(n_ofdm_syms,2) ~= 0 n_ofdm_syms = n_ofdm_syms + 1; end end pad_bits = randn(1, n_ofdm_syms*n_syms*n_bits_per_sym - n_tx_bits) > 0; out_bits = [tx_bits pad_bits];