資源簡介
水聲通信中信道的bellhop建模,用來生成信道的沖擊響應
代碼片段和文件信息
function?[Outputdatah]=BELLHOPchannel(PosdelayampInputdataFs)
t=size(amp1);
i=size(amp2);
u=cell(t1);
for?counter1=1:t
??u{counter1}=zeros(3i);
end
for?counter1=1:t?%取出時延和幅度值
???u{counter1}(11)=Pos.r.range(counter1);
????u{counter1}(2:)=delay(counter1:);
???u{counter1}(3:)=abs(amp(counter1:));
end
row=find(u{t}(3:)>=3e-4);%找出門限值以上的數(去除幅度較小的值)
Gain1=u{t}(3row);
Delay1=u{t}(2row);
RA=angle(amp(t:));
ra1=RA(row);%自多途時每一徑的角度,單位為rad
o=length(Delay1);
%去除自多途
for?i=1:o?
????if(i>length(Delay1))
????????break;
????end
????tt=find(abs(Delay1-Delay1(i))<=0.001);
???p=find(Gain1(tt)==max(Gain1(tt)));
???tt(p(1:end))=[];
???Gain1(tt(1:end))=[];
???Delay1(tt(1:end))=[];
???ra1(tt(1:end))=[];
end
ra2=ra1;%處理后每一徑的角度,單位為rad
%求相對時延
g=find(Delay1==min(Delay1
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-09-05?16:27??BELLHOP\
?????文件????????1712??2015-11-07?16:02??BELLHOP\BELLHOPchannel.m
?????文件??????374272??2016-05-13?10:18??BELLHOP\BELLHOP(MATLAB版)使用指南.doc
?????文件???????10240??2015-11-06?21:49??BELLHOP\程序說明.doc
評論
共有 條評論