Initializes modulation parameters to default values. function [ Para ] = InitializeChainParameters( modulation ) Input arguments: modulation: type of modulation, 'FBMC-OQAM', 'CP-OFDM', 'UFMC', 'F-OFDM' or 'W-OFDM' Outputs arguments: Para: modulation parameters
0001 function [ Para ] = InitializeChainParameters( modulation ) 0002 % Initializes modulation parameters to default values. 0003 % 0004 % function [ Para ] = InitializeChainParameters( modulation ) 0005 % 0006 % Input arguments: 0007 % 0008 % modulation: type of modulation, 'FBMC-OQAM', 'CP-OFDM', 'UFMC', 0009 % 'F-OFDM' or 'W-OFDM' 0010 % 0011 % Outputs arguments: 0012 % 0013 % Para: modulation parameters 0014 % 0015 0016 % This file is part of WaveComBox: www.wavecombox.com and is distributed under 0017 % the terms of the MIT license. See accompanying LICENSE file. 0018 % Original author: François Rottenberg, May 7, 2018. 0019 % Contributors: 0020 % Change log: 0021 0022 switch modulation 0023 case 'CP-OFDM' 0024 Para=OFDM_InitializeChainParameters(); % initialize the general Parameters by default of the CP-OFDM chain 0025 case 'FBMC-OQAM' 0026 Para=FBMC_OQAM_InitializeChainParameters(); % initialize parameters of the FBMC-OQAM chain 0027 case 'UFMC' 0028 Para=UFMC_InitializeChainParameters(); % initialize parameters of the UFMC chain 0029 case 'F-OFDM' 0030 Para=F_OFDM_InitializeChainParameters(); % initialize parameters of the F_OFDM chain 0031 case 'W-OFDM' 0032 Para=W_OFDM_InitializeChainParameters(); % initialize parameters of the W_OFDM chain 0033 otherwise 0034 error('Modulation not implemented') 0035 end 0036 0037 0038 end 0039