Files
openairinterface5g/targets/PROJECTS/LOCALIZATION/generation.m
T
Raymond Knopp 3e6ed88348 cleaned up targets/PROJECT/LOCALIZATION
the generation function can now generate 5/10/20 MHz signals


git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4831 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2014-01-08 18:09:38 +00:00

28 lines
974 B
Matlab

addpath([getenv('OPENAIR1_DIR') '/SIMULATION/LTE_PHY/'])
addpath([getenv('OPENAIR1_DIR') '/PHY/LTE_ESTIMATION/'])
addpath([getenv('OPENAIR1_DIR') '/PHY/LTE_REFSIG/'])
addpath([getenv('OPENAIR_TARGETS') '/ARCH/EXMIMO/USERSPACE/OCTAVE'])
nb_rb = 100;
num_carriers = 2048/100*nb_rb;
num_zeros = num_carriers-(12*nb_rb+1);
prefix_length = num_carriers/4;
num_symbols_frame = 120;
preamble_length = 120;
[s,f] = OFDM_TX_FRAME(num_carriers,num_zeros,prefix_length,num_symbols_frame,preamble_length);
s=s*sqrt(num_carriers);
primary_synch;
primary_synch0_time;
pss0_up = interp(primary_synch0_time,num_carriers/128);
pss0_up_cp = [pss0_up(num_carriers-prefix_length+1:end) pss0_up];
s(1:num_carriers+prefix_length) = pss0_up_cp;
plot(abs(s))
save(sprintf('ofdm_pilots_sync_%d.mat',num_carriers),'s','f','num_carriers','num_zeros','prefix_length','num_symbols_frame','preamble_length');
mat2wv(s, sprintf('ofdm_pilots_sync_%d.wv',num_carriers), 30.72e6/2048*num_carriers, 1)