📄 aquizition.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 + -