线性调频信号的去斜处理和混频的MATLAB实现 |
您所在的位置:网站首页 › dechirp处理 › 线性调频信号的去斜处理和混频的MATLAB实现 |
首先要知道线性调频信号去斜处理和混频的区别: 共同点就是都是正交解调过程,不同点是选取本征信号不同。 用于混频的本振信号为单频信号 而用于去斜的本振信号为线性调频信号本身,这里也是正交解调形式,如果说线性调频信号使用cos来表示,那需要产生一路sin信号(也是线性调频信号) ,在分别相乘得到I路,Q路。 如果说线性调频信号使用指数表示,那就是直接去乘它本身。 下面是两种方式的比较: 我们这里的输入是中频为200Mhz,带宽为320Mhz的线性调频信号,分别进行混频和去斜。
代码如下: clear all; close all; clc; %%********** 线性调频信号波形 **********%% T=10e-6; %信号时宽 B=320e6; %信号带宽 fs=1200e6; %采样频率 f0=200e6; %载频频率 N=fix(T*fs); %采样点数 t=(-N/2:N/2-1)/fs; sr=cos(2*pi*f0*t+pi*(B/T).*t.^2); figure; subplot(3,1,1);plot(t*1e6,sr); title('线性调频信号波形'); xlabel('t/us'); ylabel('sr'); L=2^nextpow2(N); Sf1=fftshift(abs(fft(sr,L))); f=linspace(-fs/2,fs/2,L); subplot(3,1,2);plot(f*1e-6,Sf1); title('线性调频信号频谱'); xlabel('f/MHz'); ylabel('Sf1'); Sf=fftshift(abs(fft(sr.*exp(-1j*2*pi*f0.*t),L))); %Sf=fftshift(abs(fft(sr.*exp(-1j*2*pi*f0.*t),L))); subplot(3,1,3);plot(f*1e-6,Sf); title('混频频谱搬移后的信号'); xlabel('f/MHz'); ylabel('Sf');
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |