📄 add_orthotrain.m
字号:
function [outdata_block1,outdata_block2,training_sequence1,training_sequence2]=add_orthotrain(data_block1,data_block2,training_length)% [outdata_block1,outdata_block2,training_sequence1,training_sequence2]=add_orthotrain(data_block1,data_block2,training_length)%% Output:% outdata_block1,2 - Training sequence and datablock (symbol-vector)% training_sequence1,2 - The training sequences, which also is concatenated in outdata_block1,2 (binary-vector)% % Input:% data_block1,2 - Alamouti-coded symbols (symbol-vector)% training_length1,2 - Desired length of training sequences (even integer)% type - Specifies which kind of training sequence to be added (int 0,1)% if type = 0, a random sequence is used.% if type = 1, Karls homemade train.seq is used.%% Short Theoretical Background for the Function:%% Superpositions two orthogonal training-sequences in front of each datablock.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Function part of simulation for Space-Time%%% coding project, group Grey-2001.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Author: Stefan Uppg錼d% Date: 2001-03-19% Version: 1.0 (add_training)% Revision (Name & Date):% 2.0 SU 2001-04-04 Adds bpsk-symbols to data. Function supposed to be called% after that Alamouti-coding already has been performed.% This function uses the model parameter and adds two% training-sequences when a 2x? is used.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[training_sequence1, training_sequence2]=make_orthotrain(training_length);training_sequence1_symb = bpsk(training_sequence1,1);training_sequence2_symb = bpsk(training_sequence2,1);outdata_block1 = [training_sequence1_symb data_block1];outdata_block2 = [training_sequence2_symb data_block2];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -