- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子科大毕设——有雷达信号设计(第六章)
第6章 软件测试
6.1接收机处理模块
6.1.1程序名:IQchannal
函数IQchannal用于完成对目标回波进行下变频IQ两路正交分解工作。输入参数为目标回波数据;输出参数为IQ两路信号数据。
图6.1频率带宽5MHz25MHz,采样频率为20MHz的线性调频信号
图6.2载波频率为25MHz,采样频率为20MHz的11位巴克码信号下变频波形
图6.3载波频率为25MHz,采样频率为20MHz的13位巴克码信号下变频波形
程序编码 IQchannal
function Srt=IQchannal(Srt,Trec,f0)
global Fs
N=length(Srt);
% % 混频
% t1=linspace(Trec(1),Trec(2),N);
t1=Trec(1):(Trec(2)-Trec(1))/N:(Trec(2)-(Trec(2)-Trec(1))/N);
for i=1:N
Xbi(i)=Srt(i)*sin(2*pi*f0*t1(i));
Xbq(i)=Srt(i)*(cos(2*pi*f0*t1(i)));
end
% IQ相抽取
if Fs20e6
D=3;
Rbi=[zeros(1,D),Xbi];
Rbq=[zeros(1,D),Xbq];
Dlength=floor(length(Xbi)/D);
clear Xbi Xbq
for i=1:D
for j=1:Dlength
Xbi(i,j)=Rbi(D*(j-1)+D+2-i);
Xbq(i,j)=Rbq(D*(j-1)+D+2-i);
end
end
%低通滤波器
load ham_filter.mat
ham_length=length(ham_h);
for i=1:D
for j=1:floor(ham_length/D)
H(i,j)=ham_h(D*(j-1)+i);
end
end
ham_length=length(H(i,:));
ham_n=floor(ham_length/2);
ham_zeros=zeros(1,ham_n);
for i=1:D
Wbi(i,:)=filter(H(i,:),[1,0],[Xbi(i,:),ham_zeros]);
Zbi(i,:)=Wbi(i,ham_n+1:end);
Wbq(i,:)=filter(H(i,:),[1,0],[Xbq(i,:),ham_zeros]);
Zbq(i,:)=Wbq(i,ham_n+1:end);
end
for j=1:Dlength
Ybi(j)=sum(Zbi(:,j));
Ybq(j)=sum(Zbq(:,j));
end
else
%低通滤波器
load ham_filter.mat
ham_length=length(ham_h);
ham_n=floor(ham_length/2);
ham_zeros=zeros(1,ham_n);
Wbi=filter(ham_h,[1,0],[Xbi,ham_zeros]);
Ybi=Wbi(ham_n+1:end);
Wbq=filter(ham_h,[1,0],[Xbq,ham_zeros]);
Ybq=Wbq(ham_n+1:end);
end
% 生成IQ相的复信号。
Srt=complex(Ybi,Ybq);
6.1.2程序名:match_function
match_function包括match_lfm、match_dc函数,用于完成对线性调频信号和巴克编码信号的脉冲压缩(匹配滤波)工作。数据参数为目标回波下变频信号数据;输出参数为目标回波脉压后数据[10]。
图6.4频率带宽5MHz,载波频率25MHz,采样频率20MHz线性调频信号脉压波形
图6.5载波频率为25MHz,采样频率为20MHz的11位巴克码信号脉压波形
图6.6载波频率为25MHz,采样频率为20MHz的13位巴克码信号脉压波形
程序编码 match_lfm
function Sot=match_lfm(Srt)
global B f0 T N0
%匹配滤波器单位冲激
文档评论(0)