⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calculate_signal_parameter.m

📁 放大转发协同通信的有关仿真代码
💻 M
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -