bpsk.m
来自「这个程序主要是实现空时编码的matlab编解码仿真。」· M 代码 · 共 47 行
M
47 行
function [symbols]=bpsk(data_block,model)% [symbols]=bpsk(data_block,model)%% Output:% symbols - Symbols mapped in signal-space (symbol-vector)% % Input:% data_block - Vector of data to mapped into BPSK symbols (binary vector)% model - If model = 0, no Alamouti (int 0,1)
% if model = 1, Alamouti coding and sent energy
% is set to half.%
% Short Theoretical Background for the Function:%% Map the bits in data_burst into complex-valued BPSK symbols.% The energy of each BPSK-symbol is unity.% % Complex part (Q channel)% ^% |% | (bit = 1)% |% ---x---+---x---> real part (I channel)%(bit = 0)|% | % |%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Function part of simulation for Space-Time%%% coding project, group Grey-2001.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Author: Stefan Uppg錼d% Date: 2001-03-19% Version: 1.1% Revision (Name & Date):% SU 2001-03-25 Added model parameter.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I = 2*data_block(1:end) - 1;Q = 0;symbols = I + j*Q;if model == 1
symbols = (1/sqrt(2)) * symbols;
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?