资源简介
%线性调频信号的实部和虚部及时域脉压输出
clear all;
clc;
T=16e-6;
B=5e6;
K=B/T;
fs=6*B;
Ts=1/fs;
N=T/Ts;
t=-T/2:T/(N-1):T/2;
s=exp(j*pi*K*t.^2);
y=conv(s,conj(s));
len=length(y);
t1=-T/2:T/(len-1):T/2;
figure;plot(t,real(s));grid on;axis([-1.2e-5 1.2e-5 -1 1]);xlabel('时间(s)');ylabel('幅度');title('LFM信号的I路');
figure;plot(t,imag(s));grid on; axis([-1.2e-5 1.2e-5 -1 1]);xlabel('时间(s)');ylabel('幅度');title('LFM信号的Q路');
figure;plot(t1,20*log10(abs(y)/max(abs(y))));grid on;axis([-1.2e-5 1.2e-5 -90 0]);xlabel('时间(s)');ylabel('幅度(dB)');title('时域脉压后的波形(未加权)');
subplot(311);plot(t,real(s));grid on;xlabel('time(s)');ylabel('amplitude(dB)');title('real part of LFM:T=16us,B=4MHz');axis([-T/2 T/2 -1 1]);
subplot(312);plot(t,imag(s));grid on;xlabel('time(s)');ylabel('amplitude(dB)');title('image part of LFM:T=16us,B=4MHz');axis([-T/2 T/2 -1 1]);
subplot(313);plot(t1,20*log10(abs(y)/max(abs(y))));grid on;axis([-1.2e-5 1.2e-5 -90 0]);xlabel('时间(s)');ylabel('幅度(dB)');title('时域脉压后的波形(未加权)');
代码片段和文件信息
% B=4M T=16us 1倍采样率 12位定点
clear all;
clc;
B=4e6;
T=16e-6;
K=B/T;
fs=B;
Ts=1/fs;
N=round(T/Ts);
t=-T/2:1/fs:T/2-1/fs;
s=exp(j*pi*K*t.^2);
f=conj(s); %线性调频信号的匹配滤波器
fham=f.*hamming(N)‘; %加海明窗后的匹配滤波器
%%%%%%%%%%%%%%%%%%%%%%%%浮点到定点转换%%%%%%%%%%%%%%%%%
s_real=real(s);
s_image=imag(s);
S_I=[zeros(196)s_realzeros(196)];
S_Q=[zeros(196)s_imagezeros(196)];
maxv=max(max(S_I)max(S_Q));
S_I=fix((2.^11-1)*(S_I/maxv));
S_Q=fix((2.^11-1)*(S_Q/maxv));
s_d=S_I+j*S_Q; %定点的线性调频信号
%%%%%%%%%%%%%%%%%%%%%%%产生mif文件%%%%%%%%%%%%%%%%%%%%%%%
% S_I_bd=y2b(S_I12);
% miffile(‘E:\mydesigns\lfm_match_64\mif\lfm_i.mif‘S_I_bd12256);
% S_Q_bd=y2b(S_Q12);
% miffile(‘E:\mydesigns\lfm_match_64\mif\lfm_q.mif‘S_Q_bd12256);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%************************match_filter*****************
f_real=real(f);
f_image=imag(f);
maxf=max(max(f_real)max(f_image));
f_real_d=fix((2^11-1)*(f_real/maxf));
% fid=fopen(‘E:\mydesigns\lfm_match_64\coef\fir_i_64.dat‘‘w‘);
% fprintf(fid‘%d\n‘f_real_d);
% fclose(fid);
f_image_d=fix((2^11-1)*(f_image/maxf));
% fid=fopen(‘E:\mydesigns\lfm_match_64\coef\fir_q_64.dat‘‘w‘);
% fprintf(fid‘%d\n‘f_image_d);
% fclose(fid);
f_d=f_real_d+j*f_image_d; %定点的匹配滤波器
%*************************match_filter_ham*****************
fham_real=real(fham);
fham_image=imag(fham);
maxfham=max(max(fham_real)max(fham_image));
fham_real_d=fix((2.^11-1)*(fham_real/maxfham));
% fid=fopen(‘E:\mydesigns\lfm_match_64\coef\fir_ham_i_64.dat‘‘w‘);
% fprintf(fid‘%d\n‘fham_real_d);
% fclose(fid);
fham_image_d=fix((2.^11-1)*(fham_image/maxfham));
% fid=fopen(‘E:\mydesigns\lfm_match_64\coef\fir_ham_q_64.dat‘‘w‘);
% fprintf(fid‘%d\n‘fham_image_d);
% fclose(fid);
fham_d=fham_real_d+j*fham_image_d; %定点的加海明窗后的匹配滤波器
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ya=fix(abs(conv(s_df_d)));
yham=fix(abs(conv(s_dfham_d))/2.^12);
l1=length(ya);
t1=-T/2:T/(l1-1):T/2;
l2=length(yham);
t2=-T/2:T/(l2-1):T/2;
figure;
subplot(211);plot(t120*log10(ya/max(ya)));grid on;xlabel(‘时间(s)‘);ylabel(‘幅度(dB)‘);title(‘未加窗时时域脉压输出‘);%axis([-T/2 T/2 -90 0]);
subplot(212);plot(t220*log10(yham/max(yham)));grid on;xlabel(‘时间(s)‘);ylabel(‘幅度(dB)‘);title(‘加窗(海明窗)后的脉压输出‘);%axis([-T/2 T/2 -90 0]);
%*************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2589 2007-06-28 10:19 lfm\LFM_4_16.m
文件 1051 2007-07-03 13:59 lfm\LFM_PC1.m
文件 877 2007-06-23 16:07 lfm\LFM_window3.m
目录 0 2009-08-28 15:20 lfm
----------- --------- ---------- ----- ----
4517 4
相关资源
- 文件内容检索工具 filefilter 1.0
- TI滤波器仿真filterpro链接.txt
- 一种新的LFM信号参数估计算法
- an economical class of digital filters for dec
- digital filter基流分割
- RegexMatchTracer_v2.1.5_FreeVersion
- kalman filtering in R(R语言实现卡尔曼滤
- 利用分数阶傅里叶变换对线性调频信
- bloomFilter 中的hash函数及测试程序
- 翻转图像的Transform Filter
- UnifiedWriteFilter(uwf)
- 差分输入ADC的前端抗混叠RC滤波器设计
- MacFilterCalloutInstaller
- 各自块匹配算法的matalb代码附参考文
- PSCAD中的微电网光伏发电MPPT最大功率
- SincFilter
- miniFilter(所有框架代码以及对应的
- Improved Sigma Filter for Speckle
- NormalMapFilter.8bf
- sailencyFilter 可以编译的源码
- H3C华三 SecPath防火墙webdata-filter典型组
- zw_BloomFilter.zip
-
Item ba
sed collaborative filtering recommen - windows内科安全与驱动开发,minifilte
- ebtables-v2.0.10-4.tar.gz
- 卡尔曼滤波工具箱(kalman filter box)
- 简单的个人防火墙源码
- Cross-Scale Cost Aggregation Code
- 基于FPGA的二维FFT算法在LFMCW雷达信号
- minifilter 文件透明加密源码
评论
共有 条评论