LFM——线性调频

news/2024/12/5 5:43:57/

线性调频信号是一种大时宽带宽积信号。线性调频信号的相位谱具有平方律特性,在脉冲压缩过程中可以获得较大的压缩比,其最大优点是所用的匹配滤波器对回波信号的多普勒频移不敏感,即可以用一个匹配滤波器处理具有不同多普勒频移的回波信号,这些都将大大简化雷达信号处理系统,而且线性调频信号有着良好的距离分辨率和径向速度分辨率。因此线性调频信号是现代高性能雷达体制中经常采用的信号波形之一,并且与其它脉压信号相比,很容易用数字技术产生,且技术上比较成熟,因而可在工程中得到广泛的应用。

程序实现:

function [LFMSig] = LFM_FN(T, B, FsTimesB)
%T——脉冲时宽
%B——带宽
%FsTimesB——采样频率因子,即带宽的倍数,例如:如果采样频率是带宽的2倍,则FsTimesB = 2。
close all;
clc;
K = B/T; %调频斜率
Fs = FsTimesB*B;Ts=1/Fs; %采样频率(一般取带宽的整数倍)和采样间隔

Nchirp = ceil(T/Ts); %脉冲样点数
Nfft = 2^nextpow2(2*Nchirp); %用于计算FFT的长度
t=linspace(-T/2,T/2,Nchirp); %信号采样时间点
LFMSig = exp(1i*pi*K*t.^2); %线性频率调制信号公式

figure
set(gca,'FontSize',20);
subplot(2,1,1)
plot(real(LFMSig));
xlabel('样点')
ylabel('幅度')
xlim([0 Nchirp]);
title('LFM信号实部')
subplot(2,1,2)
plot(imag(LFMSig));
xlabel('样点')
ylabel('幅度')
xlim([0 Nchirp]);
title('LFM信号虚部')

LFM_FFT =fftshift(abs(fft(LFMSig,Nfft)));
LFM_FFT_db = 20*log10(LFM_FFT/max(LFM_FFT));
figure
set(gca,'FontSize',20);
ff = 0:Fs/(Nfft-1):Fs;
ff = ff - Fs/2;
plot(ff,LFM_FFT_db);
title('LFM频谱')
xlim([min(-Fs/FsTimesB) max(Fs/FsTimesB)])
xlabel('频率(Hz)')
ylabel('幅度(dB)')


http://www.ppmy.cn/news/349018.html

相关文章

线性调频信号

背景 在军事应用中,对雷达的作用距离、分辨能力、测量精度等性能指标提出了越来越搞得要求。为了提高分辨能力和测距精度,要求信号具有大的带宽;而为了提高速度分辨力和测速精度,要求信号具有大的时宽。除此之外,提高…

调频电视发射机工作原理

我们平常所接触到的电视信号无线传输器材,较多采用调幅方式。原因是调幅方式在整个电视技术领域用得比较普遍,如我们生活中不可或缺的无线和有线电视广播,几乎全部都采用调幅方式。其实,若是用调频方式来传输电视信号,…

调频原理

转载自http://wiki.mbalib.com/wiki/FM 什么是调频(Frequency Modulation) 调频是指根据数字信号的变化改变载波信号的频率。“1”时频率高,“0”时频率低,载波信号的幅度和相位均未改变。 调频电路 能够完成调频功能的电路称为调频器或调频电路。常用的…

Maven教程--下(包括手动实现)

Maven教程–下(包括手动实现) 前言 注意本篇是需要一定的maven基础的 如果没有请移步Maven教程–上 手动创建Maven 项目- 理解Maven 底层机制 需求说明/图解 用手工的方式,创建maven 项目, 深刻理解Maven 工作机制 完成功能…

ThinkPHP5源码阅读-类的自动加载register与autoload的实现

文章目录 前言如何下载ThinkPHP5源码关于自动加载类类的准备进入base.phpLoader::register() 注册自动加载函数对composer 的支持对think和trait的支持对extend目录的支持 类的加载autoload方法class_alias的定义和使用findFile 查找类 作业:自定义一个可以被自动类…

linux python 3.5 安装,linux环境-python3.5安装

1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 2.下载python3的源代码(在linux终端下输入命令) 切…

mac安装python3.5_Mac OS 安装 Python3.5

Python 3发布3.5版本,看了PEP新特性,还是非常棒。安装python3.5,并搭建相应的环境。 安装python3.5 官网网站下载python3.5的mac安装文件。安装3的同时,是不会影响2.X的,两个版本可以共存啦。 创建 virtulenv 环境 安装…

MIDI 转3.5mm音频接口连接方式

一、根据“TRS”(tip-ring-sleeve)接口用于MIDI设备时应当如何连线,并且描述了通过TRS接口连接实现MIDI通信所需的电路以及线缆规格。 近年来设备趋向于小型化,在此类设备上放置传统的MIDI DIN接口越来越困难。众多制造商选择用2.…