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

📄 aquizition.m

📁 本程序是根据3gpp中tdd协议中的下行导频码的结构构造的导频码捕获的程序
💻 M
字号:
function [rr]=aquizition(cc,xb);
%cc=[1.3207	0.75581	-1.1794	-1.2317	1.234	0.045458	-1.1614	0.40692	-0.48288	-0.63385	-0.58642	0.35168	0.57922	-1.4764	-0.36554	0.76494	-0.72979	-1.4875	0.22934	1.2545	-2.0775	0.60685	0.33005	1.2373	-1.4792	-0.32923	-1.6183	1.4964	0.62019	-1.5272	1.1177	2.2621	1.6738	-1.0603	1.967	-0.55553	-0.80852	-1.2534	-1.0096	-0.92177	1.0565	0.39408	1.1014	-0.74583	0.21925	0.4174	-0.74265	1.1817	-1.9615	0.94423	0.18512	2.1274	-1.9283	0.79085	2.1474	-2.184	-0.83726	-0.24699	-0.6434	-0.7136	0.87269	1.3352	-0.93145	0.35924	-1.2014	-1.6618	1.3662	0.96122	1.531	-0.58417	-0.019176	0.98615	-0.92855	0.11046	-0.32335	-0.049919	-1.45	0.47656	0.7433	0.04614	0.88601	1.4908	-1.4307	-0.78965	-0.42471	1.3588	-0.76568	-0.17098	-0.97563	-0.94152	-0.17034	-1.294	-1.4023	-0.51679	-0.76676	0.82013	1.3063	-0.15393	0.16714	-1.0341	0.65885	-0.30091	0.065264	0.69063	-1.2102	-0.65698	-0.43168	1.004	-1.6763	0.37643	-0.2249	0.68099	0.32732	0.12848	-0.72691	-1.4864	1.5921	-0.75377	0.31516	0.018194	-1.5539	-1.611	1.3963	-0.28147	1.3185	0.90166	-0.78122	1.1046	0.84711	-1.5111	-0.74594	-1.6257	0.4705	-1.0303	1.3955	1.7607	1.0609	-0.83722	0.65971	-0.96616	0.041286	0.70348	0.95246	-0.38292	1.0611	-0.04069	-0.28654	1.4357	1.0484	1.5745	-0.12181	-0.54008	-1.3102	-0.43453	-0.11929	-0.90839	1.8961	-1.1824	-0.96301	1.7328	-1.443	0.50214	0.21726	-0.49266	0.50336	2.3822	1.1855	1.2201	0.56961	1.3291	-0.73377	1.2939	1.649	-0.92804	1.3595	-0.20704	-1.3185	-1.3583	0.88149	1.8232	-1.3781	0.69111	0.78153	-1.3217	0.17207	-1.1604	-0.47683	-0.40815	-0.513	0.14054	-0.18046	1.3793	-0.66472	1.0265	1.4398	1.1154	1.195	-1.9049	-1.7945	0.91365	-0.72843	0.22836	0.66189	0.71773	-0.33079	-0.064984	0.25545	-0.45528	-0.89488	0.5738	0.24062	0.058442	-0.12142	-0.20498	0.44592	-0.89381	0.4471	-0.21306	-0.083376	-0.16944	-0.22568	0.079051	-1.1429	-0.75939	0.041757	0.34135	-0.46367	-0.07516	-0.72253	-0.23515	1.004	0.7983	0.055558	-1.9649	0.093146	-0.90069	0.70665	-0.53558	-1.3334	0.38416	-1.2497	1.1345	-0.92257	-1.1148	-1.5961	-0.27089	-1.4594	1.2533	-2.1415	1.12	-0.77939	-1.1779	-0.89664	1.6964	1.5051	1.6673	-0.45931	1.863	-0.8767	-0.553	-1.8456	0.088197	-0.092443	-1.7923	-2.0609	-1.1723	-1.3352	-2.1296	-1.3141	-0.091223	0.81643	1.1596	-0.25794	0.23482	0.73005	1.0952	-0.89416	-1.1083	-0.20223	-1.3194	0.76788	-0.96181	-0.7412	1.3131	0.90591	-0.28304	0.90626	-0.6523	-1.2411	1.1976	1.6975	0.2517	-0.473	1.2735	0.47142	0.63898	-0.80121	1.19	1.1953	-0.94895];
%xl=201;
sync_dl_pipei=zeros(32,64);
   sync_dlf_pipei=char('B3A7CC05A98688E4','9D559BD290606791','2CE7BA12A017C3A2','34511D20672F4712','9A772841474603F2',...
              '9109B1A5CE01F228','8FD429B3594501C0','25251354AA3F8C19','C9A3B8E0C043EA56','BA04B888E5BC1802',...
              'A735354299370207','74C3C8DA4415AE51','F4FD0458A0124663','A011D4E16C3D6064','BDA0661B0CAA8C68',...
              '8E31123F28928698','F095C1632E2906AB','B60B4A8A664071CF','AA094DCCE91E041A','C0C31CDA8A256807',...
              'D516964FB18C1890','30DE01834F4AACCE','8F700323BA5CAD34','1B50F4DEE0C1380C','443382164F56F2D1',...
              'E1E4005D49B846B4','040A97165330BFAA','C48E26881693AD78','D4354B2FE02361CC','5383AB6C8A10CE84',...
              'D417A730F2F12244','ABF0A0D905A939C4');
          %%%%%%%%%%%%%%%%32 SYNC_DL CODES TABLE%%%%%%%%%%%%%%%%%%%%%%%%
    for u=1:32
    pipei_ss=zeros(16,4);
    w=1;
    for i=1:16
    c=sync_dlf_pipei(u,i);
    d=hex2dec(c);
    e=dec2bin(d);
       if length(e)==4
        for n=1:4
            k=str2num(e(n));%%%%%%%%%CONVERTION TO CHAIR TORM%%%%%%%%%%%
            pipei_ss(w,n)=k;
        end
            elseif length(e)==3
                for n=1:3
            k=str2num(e(n));
            pipei_ss(w,n+1)=k;
        end
             elseif length(e)==2
                for n=1:2
            k=str2num(e(n));
            pipei_ss(w,n+2)=k;
        end
            elseif length(e)==1
            k=str2num(e);
            pipei_ss(w,4)=k;
       end
       w=w+1;
       end
         pipei_ss;
      pipei_tt=pipei_ss';
       pipei_oo=pipei_tt(:);
       for i=1:64
       sync_dl_pipei(u,i)=pipei_oo(i);
       end
    end 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CONVERTION OF HEX TO DEC FOEM%%%%%%%%%%%%
       delt=zeros(1,64);
       for z=1:length(delt)              
        delt(z)=cc(xb+31+z);     
            if delt(z)>0.5           %MAKE DECISION 1OR0
                delt(z)=1;
                else delt(z)=0;
            end
       end
%%%%%%%%%%%%%%%%%%%%%%SIGNAL CORRLETION PROCEDURE%%%%%%%%%%%%%%%%%%%%%%%%
 for m=1:32
          pnn=sync_dl_pipei(m,:);
          i=1;
          while i<=64
             x=0;
             for n=1:64
               m2c=~xor(delt(n),pnn(n));
                 x=m2c+x;
             end
             if x>50
                 break
             else
                c = pnn(end);
                k = length(pnn);
                t = k;
                for u=1:t-1
                pnn(k)=pnn(k-1);
                k=k-1;
             end
            pnn(1)=c;
            i=i+1;
             end
          end
     if i<=64
     break
     end
 end
     if i<=64
        rr=1;
     else rr=0;
      end
     
         

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -