资源简介
包含3份不同版本的西电研究生DSP大作业代码,都是C语言和Matlab完整版,可以供大家编程参考
代码片段和文件信息
% ===========================================================================================%
% 该程序完成16个脉冲信号的脉压、MTI/MTD
% ===========================================================================================%
% 程序中根据每个学生学号的末尾三位(依次为XYZ)来决定仿真参数,
% 目标距离为[3000 8025 9000+(Y*10+Z)*200],
% 目标速度为[0 100 (Y*10+X+Z)*6]
% ===========================================================================================%
close all; %关闭所有图形
clear all; %清除所有变量
clc;
% ===================================================================================%
% 雷达参数 (20us本应接受目标一回波) %
% ===================================================================================%
C=3.0e8; %光速(m/s)
RF=3.140e9/2; %雷达射频
Lambda=C/RF;%雷达工作波长
PulseNumber=16; %回波脉冲数
BandWidth=2.0e6; %发射信号带宽
TimeWidth=42.0e-6; %发射信号时宽
PRT=240e-6; % 雷达发射脉冲重复周期(s)240us对应1/2*240*300=36000米
PRF=1/PRT;
Fs=2.0e6; %采样频率
NoisePower=-12;%(dB);%噪声功率(目标为0dB)
% ---------------------------------------------------------------%
SampleNumber=fix(Fs*PRT);%计算一个脉冲周期的采样点数;
TotalNumber=SampleNumber*PulseNumber;%总的采样点数; 7680
BlindNumber=fix(Fs*TimeWidth);%计算一个脉冲周期的盲区-遮挡样点数; 84
%===================================================================================%
% 目标参数 %
%===================================================================================%
TargetNumber=3;%目标个数
SigPower(1:TargetNumber)=[1 1 1];%目标功率无量纲
TargetDistance(1:TargetNumber)=[3000 8025 24000];%目标距离单位m 距离参数为[3000 8025 9000+(Y*10+Z)*200]
DelayNumber(1:TargetNumber)=fix(Fs*2*TargetDistance(1:TargetNumber)/C);% 把目标距离换算成采样点(距离门)
TargetVelocity(1:TargetNumber)=[0 100 462];%目标径向速度 单位m/s 速度参数为[0 100 (Y*10+X+Z)*6]62*6
TargetFd(1:TargetNumber)=2*TargetVelocity(1:TargetNumber)/Lambda; %计算目标多卜勒
% DelayNumber = 40 107 320
% TargetVelocity = 0 100 462
% TargetFd = 1.0e+003 * 0 1.0467 4.8377
%====================================================================================%
% 产生线性调频信号 %
%====================================================================================%
number=fix(Fs*TimeWidth);%回波的采样点数=脉压系数长度=暂态点数目+1
if rem(number2)~=0
number=number+1;
end
for i=-fix(number/2):fix(number/2)-1
Chirp(i+fix(number/2)+1)=exp(j*(pi*(BandWidth/TimeWidth)*(i/Fs)^2));
end
i=-fix(number/2):fix(number/2)-1;
figure(1);plot(iChirp);title(‘调频信号‘)
coeff=conj(fliplr(Chirp));%产生脉压系数 B=fliplr(A):把矩阵A左右翻转 ZC=conj(Z):返回Z中元素的复共轭值 求匹配滤波器h(i);
%-------------------------产生目标回波串------------------------%
SignalAll=zeros(1TotalNumber);%所有脉冲的信号先填0
for k=1:TargetNumber% 依次产生各个目标
SignalTemp=zeros(1SampleNumber);% 一个脉冲
SignalTemp(DelayNumber(k)+1:DelayNumber(k)+number)=sqrt(SigPower(k))*Chirp;%一个脉冲的1个目标(未加多普勒速度)
Signal=zeros(1TotalNumber);
for i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13111 2010-12-01 22:26 DSP_zuo_ye\1128Final.ldf
文件 204885 2012-11-27 17:26 DSP_zuo_ye\coeff_fft.dat
文件 903948 2012-11-20 20:58 DSP_zuo_ye\Debug\1128Final.dxe
文件 453 2012-11-20 20:59 DSP_zuo_ye\Debug\1128Final.log
文件 32768 2012-11-27 11:04 DSP_zuo_ye\Debug\dsp_echo.dat
文件 30720 2012-11-27 11:04 DSP_zuo_ye\Debug\dsp_mtd_output.dat
文件 28800 2012-11-27 11:04 DSP_zuo_ye\Debug\dsp_mti_output.dat
文件 30720 2012-11-27 11:04 DSP_zuo_ye\Debug\dsp_press_output.dat
文件 881912 2013-04-17 17:27 DSP_zuo_ye\Debug\DSP_zuo_ye.dxe
文件 1296 2013-04-17 17:27 DSP_zuo_ye\Debug\DSP_zuo_ye.log
文件 98460 2012-11-26 11:00 DSP_zuo_ye\Debug\DSP_zuo_ye.map.xm
文件 2708 2013-04-17 17:27 DSP_zuo_ye\Debug\fft_16.doj
文件 38252 2013-04-17 17:27 DSP_zuo_ye\Debug\fft_flp32.doj
文件 4727 2013-04-17 17:27 DSP_zuo_ye\Debug\li
文件 687928 2013-04-17 17:27 DSP_zuo_ye\Debug\main.doj
文件 132976 2013-04-17 17:27 DSP_zuo_ye\Debug\var.doj
文件 5397 2013-03-22 16:40 DSP_zuo_ye\DSP_zuo_ye.dpj
文件 5371 2012-11-27 16:51 DSP_zuo_ye\DSP_zuo_ye.dpj.bak
文件 13103 2012-11-26 10:55 DSP_zuo_ye\DSP_zuo_ye.ldf
文件 3185 2013-04-17 17:11 DSP_zuo_ye\DSP_zuo_ye.mak
文件 4508 2013-10-22 16:16 DSP_zuo_ye\DSP_zuo_ye.pcf
文件 103726 2012-11-27 17:37 DSP_zuo_ye\DSP_zuo_ye.xm
文件 202858 2012-11-27 17:26 DSP_zuo_ye\echo.dat
文件 4187 2010-12-01 14:17 DSP_zuo_ye\FFTDef.h
文件 5923 2010-10-08 20:43 DSP_zuo_ye\fft_16.asm
文件 28076 2010-12-03 11:58 DSP_zuo_ye\fft_flp32.asm
文件 4344 2013-03-29 21:41 DSP_zuo_ye\main.c
文件 266 2010-11-26 12:24 DSP_zuo_ye\twid16.dat
文件 129022 2010-11-26 12:24 DSP_zuo_ye\twid8192.dat
文件 252 2010-12-01 22:14 DSP_zuo_ye\var.asm
............此处省略93个文件信息
相关资源
- 基于C6000系列DSP的C程序包
- 变频器源码 DSPIC30F5015电机控制专用芯
- 数字信号处理C语言程序集DSP算法大全
- ti官方DSP2812例程
- 北航2006-2017研究生复试上机源码_vc6
- DSP 77个C语言程序 包括FFTFIR IIR等的D
- MFC界面 约瑟夫环
- 利用MFC编写一个简单的带界面的数据
- FPGA并行编程(Xilinx官方翻译版本)
- 西安电子科技大学研究生历年复试题
- C/C++语言硬件程序设计——基于TMS32
- TMS320C6xx系列DSP编程工具与指南
- 浙工大研究生考试845C++历年真题2012
- 浙工大研究生考试958C++历年真题2011
- ADSP SHARC系列DSP应用系统设计及附赠数
- dsp
- 顾卫刚手把手教你学DSP基于2812
- DSP2812的C语言例程及开发板相关资料
- 最新研究生入学考试复习资料谭浩强
- 零基础学TMS320F281x DSP C语言开发.pdf
- 《概率论与数理统计辅导讲义-全国硕
- DSPIC数字信号控制器C程序开发及应用
- 手把手教你学DSP:基于TMS320F28335 pdf电
- 西电编译原理大作业 C语言版
- 西电软工所有课件含代码大全3.rar
- 西电软工所有课件含代码大全1.rar
- 数字图像处理各种算法 C语言实现
- DSP的PID控制程序
- dsp2812三相PWM逆变源程序C++
- TMS320f28035 eCAN 主机从机通信测试
评论
共有 条评论