Sie sind auf Seite 1von 1

function [ symbol_seq, bit_seq ] = data_gen( bit_num, len_turbo, M )

% [ symbol_seq, bit_seq ] = data_gen( bit_num, len_turbo, M )


% ???????Turbo???QAM??,??????,???????????

bit_seq = round(rand(bit_num, 1));


% ????????

[turbo_seq] = turbo_enc(bit_seq, len_turbo);


% size(turbo_seq)
% Turbo??,??????3*len+12

hModulator = comm.PSKModulator(M,'BitInput',true);
hModulator.PhaseOffset = pi/M;
symbol_seq = step(hModulator, turbo_seq);
% size(symbol_seq)
% ????????QAM??????????
end

Das könnte Ihnen auch gefallen