Initializes modulation parameters to default values. function [ Para ] = UFMC_InitializeChainParameters( ) Input arguments: none Outputs arguments: Para: modulation parameters
0001 function [ Para ] = UFMC_InitializeChainParameters( ) 0002 % Initializes modulation parameters to default values. 0003 % 0004 % function [ Para ] = UFMC_InitializeChainParameters( ) 0005 % 0006 % Input arguments: none 0007 % 0008 % Outputs arguments: 0009 % 0010 % Para: modulation parameters 0011 % 0012 0013 % This file is part of WaveComBox: www.wavecombox.com and is distributed under 0014 % the terms of the MIT license. See accompanying LICENSE file. 0015 % Original author: Mathieu Van Eeckhaute, May 25, 2018. 0016 % Contributors: 0017 % Change log: 0018 0019 Para.Modulation = 'UFMC'; 0020 Para.ModType = 'FD'; % type of modulator: 'TD' for time domain, 'FD' for frequency domain 0021 Para.nSubcarriers=1024; % Number of subcarriers 0022 Para.ActiveSubcarriers=1:Para.nSubcarriers; % Set of active subcarriers 0023 Para.Ns=100; % Number of UFMC multicarrier symbols 0024 Para.T=1/15e3; % UFMC multicarrier symbol period [s] 0025 Para.filterType = 0;%0 for Dolph-Chebyshev window (Window designed for fixed bandwidth of 12 subcarriers if Para.nSubcarriers = 1024), 1 for adaptive equiripple filter 0026 Para.NbSubBands= 50; %number of sub-bands (each sub-band is filtered individually) 0027 Para.SubBandWidth= 12; %number of sub-carriers per subband 0028 Para.filt_L=80; %Length of the sub-band filters 0029 Para.filt_alpha=60; %filter side-lobe attenuation in dB 0030 0031 Para.CenterFrequency=1e9; % Center frequency of the transmitted signal [Hz] 0032 Para.Velocity = 0; % Velocity [km/h] 0033 0034 Para.N_T=1; % Number of transmitted antennas 0035 Para.N_R=1; % Number of received antennas 0036 Para.S=1; % Number of spatial streams 0037 0038 Para.Es_N0_dB=20; % Signal-to-noise ratio [dB] 0039 Para.Es=1; % Symbol energy 0040 Para.M_QAM=4; % QAM modulation order 0041 0042 % Parameters of the preamble 0043 Para.PreamblePilotSubcarriers=[]; % Pilot subcarriers in the preamble 0044 Para.PreambleLength=0; % Length of the preamble [T] 0045 0046 % Parameters of scattered pilots 0047 Para.ScatteredPilotSubcarriers=[]; % Pilot subcarriers in the data frame 0048 Para.ScatteredPilotSymbols=[]; 0049 Para.Ep=0; % Energy of the scattered pilot symbols 0050 0051 end 0052