calculate_signal_parameter.m

来自「放大转发协同通信的有关仿真代码」· M 代码 · 共 22 行

M
22
字号
function calculate_signal_parameter(bit_sequence)
% Calculates some additional signal parameters
global signal;
% Bits per symbol
switch signal.modulation_type
case 'BPSK'
signal.bits_per_symbol = 1;
case 'QPSK'
signal.bits_per_symbol = 2;
if (signal.nr_of_bits/2 ~= ceil(signal.nr_of_bits/2))
error(['Using QPSK, number of bits must be a multiple of 2'])
end
otherwise
error(['Modulation-type unknown: ', signal.modulation_type])
end
% Number of symbols to transfer
signal.nr_of_symbols = signal.nr_of_bits/signal.bits_per_symbol;
% Bit sequence (random sequence of -1 and 1)
%signal.bit_sequence = floor(rand(1,signal.nr_of_bits)*2)*2-1;
signal.bit_sequence = 2 * bit_sequence - 1;
% Symbol sequence
signal.symbol_sequence = bit2symbol(signal.bit_sequence);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?