function [search_flag, timeslot_star, mod_PSC_corr] = CDMA_RxTimeslotSyn(input_data,sample_rate,corr_length)

%% 功能实现 %生成主同步码 a = [1, 1, 1, 1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1, 1]; %意义同3GPP TS 25.213 5.2.2中a PSC = (1 + 1i) * [a; a; -a; -a; a; -a; a; a; -a; a; a; -a; a; -a; a; a]; %%意义同3GPP TS 25.213 5.2.3.1中Cpsc

PSC_data=256*sample_rate; PSC_sample=zeros(1,PSC_data); for code_num=1:256 for sample_num=1:sample_rate PSC_sample((code_num-1)*sample_rate+sample_num)=PSC(code_num); end end

%主同步码相关 PSC_correlation=zeros(1,corr_length); for data_num=1:corr_length; for n=1:PSC_data PSC_correlation(data_num)=PSC_correlation(data_num)+input_data(data_num+n-1)*PSC_sample(n); end end mod_PSC_corr=abs(PSC_correlation);

%判断相关峰是否明显 [~, timeslot_star]=max(mod_PSC_corr); if max(mod_PSC_corr) > 2*(sum(mod_PSC_corr)-max(mod_PSC_corr))/(corr_length-1) search_flag =1 ; else search_flag =0 ; end en

function search_flag timeslot_star mod_PSC_corr = CDMA_RxTimeslotSyninput_datasample_ratecorr_length 功能实现生成主同步码 student code a = x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16= 1 1; 1; 1; 1

原文地址: http://www.cveoy.top/t/topic/i1ys 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录