- 博客(85)
- 资源 (4)
- 收藏
- 关注
原创 【FMCW毫米波雷达设计 】 — FMCW波形
本章研究驱动FMCW雷达的主要波形:线性调频(LFM)波形。我们研究信号的行为及其性质。随后,本章讨论了匹配滤波理论,并研究了压缩这种波形的技术,特别是所谓的拉伸处理,它赋予FMCW雷达极高的压缩比。最后,本章详细介绍了FMCW技术背后的数学原理,包括距离分辨率问题、带宽问题和整体性能问题,包括LFM波形的非线性及其影响。
2023-12-10 22:37:03 2796
原创 【FPGA】数字电路设计基础
译码是编码的逆过程,同时去掉比特流在传播过程中混入的噪声。利用译码表把文字译成一组组数码 或用译码表将代表某一项信息的一系列信号译成文字的过程称之为译码。译码器是电子技术中的一种多输入多输出的组合逻辑电路,负责将二进制代码翻译为特定的对象(如 逻辑电平等),功能与编码器相反。译码器一般分为通用译码器和数字显示译码器两大类。数字电路中,译码器(如 N线-2N线BCD译码器)可以担任多输入多输出逻辑门的角色,能将已编 码的输入转换成已编码的输出,这里输入和输出的编码是不同的。
2023-12-07 11:57:02 891
原创 【Verilog】 FPGA程序设计---Verilog基础知识
状 态机的第三段可以使用组合逻辑电路输出,也可以使用时序逻辑电路输出,一般推荐使用时序电路输出, 因为状态机的设计和其它设计一样,最好使用同步时序方式设计,以提高设计的稳定性,消除毛刺。采用这种描述方法虽然代码结构复杂了一些,但是这样做的好处是可以有效地滤去组合逻辑输出的毛 刺,同时也可以更好的进行时序计算与约束,另外对于总线形式的输出信号来说, 容。这里每一个状态只保持一个时钟周期,也就是直接跳转到下一个状态,在实际应用中,一般根据输入的条件来判断是否跳转到其它状态或者停留在当前转态,最后在。
2023-12-06 13:08:03 670
原创 毫米波雷达DOA角度计算-----MUSIC算法
ant : 为目标点的 天线 接收数据 , 为 8*1矩阵。txNum :发射天线 2个 ,rxNum:接收天线 4 个。
2023-11-28 22:34:29 746
原创 毫米波雷达DOA角度计算-----DBF算法
antVec 是 目标点的8个虚拟天线的非相参积累数据。输入: parameter 是 毫米波雷达的参数设置。
2023-11-27 22:15:43 1064
原创 嵌入式软件基础知识——1
理论上一个进程可用的虚拟空间大小事2G,默认情况下,一个线程可用的栈空间大小是1MB,所以理论上最多只能创建的线程个数是2048个,如果想要去创建多余2048个线程的话,就需要去修改编译器的设置。const是用于定义常量的关键字,#define是一个预处理指令,处理的阶段是不同的,const常量可以有数据类型,而宏常量没有数据类型,分析器对const进行类型安全检查只进行字符替换,没有类型安全检查容易引起类型错误。函数指针本身是一个指针,它指向的是一个函数,相当于这个指针存储的是函数的首地址。
2023-11-25 11:02:50 175
原创 嵌入式硬件基础知识——1
是指同步时序电路和异步时序电路,由于存储电路中触发器的动作特点不同,因此可以把时序电路分为同步时序和异步时序电路俩种,同步时序电路触发器状态变化都是同一时钟信号操作下同时发生的,异步时序电路中触发器的状态变化不是同时发生的。在弱信号放大电路的输出电路中,就要求输出阻抗越小越好,但是在功率承接转换电路中,输出电路就不是这样了,要求阻抗匹配,尽量让输入阻抗等于前接电路的输出阻抗。串行外部设备接口,全双工高速同步的串行通信总线,利用单独的数据线和单独的时钟信号来保障发送端和接收端的完美同步。
2023-11-25 10:58:09 3564 2
原创 Python 向列表中添加class类的结构体
当使用类来实现结构体时,你可以定义一个类来表示结构体,并在类中定义相应的属性。方法,以便在打印对象时以可读的方式显示对象的值。接下来,我们创建了一个空列表。在这个示例中,我们定义了一个名为。最后,我们打印输出整个列表。方法来初始化这些属性的值。
2023-07-27 16:30:51 639
原创 SAR合成孔径雷达中几何术语定义
是被SAR照射的地球表面上的一个假想点。实际上,雷达系统是对地球表面上的一个区域成像,但是为了建立SAR关系式,一般考虑用地面上的单个点来代表目标。这样的点称为点目标或点散射体,又简称为目标或散射体。随着平台的前移,具有电磁能量的脉冲以一定的间隔向地面发射。在某个脉冲的发射过程中,雷达天线的波束投影到地面的某个区域,称其为波束覆盖区。该覆盖区的位置和形状由天线波束方向图和地球与雷达之间的几何关系决定,又称为雷达波束照射区。星下点是直接位于传感器下方的地表点,所以星下点至传感器的连线是地球表面的法线。
2023-07-23 15:38:24 1587
原创 SAR成像基础——1
旁瓣是SAR图像中目标周围出现的较强的杂散能量,它们通常由于天线的副瓣(sidelobe)造成,或者由于图像处理过程中的各种不完美导致。距离分辨率与波长的比例成反比。在SAR(合成孔径雷达)成像中,距离分辨率和方位分辨率是两个重要的性能指标,它们与雷达的波长和天线尺寸有关。较小的脉冲宽度和较大的天线尺寸将提高SAR成像的距离和方位分辨率,使得雷达能够更好地区分目标并获取更清晰的图像。RCMC技术通过对图像进行处理和校正,将距离单元迁移效应修复,使图像中的目标位置更准确,提高图像的几何精度和位置精度。
2023-07-20 16:53:50 3075
原创 python 做服务器,创建ip127.0.0.1、端口8081发送数据。然后再做一个接收数据客户端,接收服务器发来的数据
请注意,在运行代码之前,请确保服务器端先启动,然后再运行客户端来接收服务器发送的数据。并且,确保目标IP地址127.0.0.1和端口8081是正确有效的。服务器端发送数据给客户端,并且客户端接收到数据后发送确认数据给服务器。方法绑定IP地址127.0.0.1和端口8081,并在一个循环中通过。方法连接到服务器端的IP地址127.0.0.1和端口8081,并通过。方法等待客户端的连接。一旦客户端连接成功,就向客户端发送数据。代码创建了一个发送数据的套接字,使用。代码创建了一个接收数据的套接字,使用。
2023-06-25 21:32:15 910
原创 MATLAB 毫米波点云进行模糊c聚类(FCM)处理
100行7列点云数据,前三列分别为X,Y,Z,有10个点簇,利用模糊c均值聚类算法计算隶属度,对点云重新聚类 ,最后画出三维聚类结果。
2023-05-30 20:50:46 112
原创 用python做一个10分钟倒计时QT界面
用python做一个10分钟倒计时QT界面,倒计时开始要显示2秒钟‘答辩开始’,剩余俩分钟的时候屏幕变成黄色,最后十秒钟变成红色,计时结束后要显示‘答辩结束’,QT窗口要能自适应屏幕大小。
2023-05-24 18:18:41 817
原创 卡尔曼滤波器简介——概述
跟踪和控制系统的最大挑战之一是在存在不确定性的情况下提供对隐藏状态的准确和精确估计。在GPS接收机中,测量不确定度取决于许多外部因素,例如热噪声,大气效应,卫星位置的微小变化,接收器时钟精度等等。例如,GPS接收器提供位置和速度估计,其中位置和速度是隐藏状态,卫星信号到达的差分时间是测量值。此外,卡尔曼滤波根据过去的估计预测未来的系统状态。首先,雷达测量不是绝对的。由于测量噪声和过程噪声,估计的目标位置可能与实际目标位置相距甚远。当前状态是预测算法的输入,以下状态(下一个时间间隔的目标参数)是算法输出。
2023-04-28 10:47:08 922
原创 卡尔曼滤波简介 —— 一维卡尔曼滤波
在本章中,我们将在一个维度上推导出卡尔曼滤波。本章的主要目标是简单直观地解释卡尔曼滤波的概念,而不使用可能看起来复杂和令人困惑的数学工具。
2023-04-27 18:50:48 3485 1
原创 主动雷达和被动雷达的区别
是一种被动式雷达,它不会发送任何信号,而是通过接收目标本身发射出来的电磁波信号来探测目标。但是,被动雷达的缺点是它不能够精确定位目标位置,因为它只能够接收目标发射的信号,而不能控制信号的频率和功率,因此在探测距离和探测精度方面有限制。是一种主动式雷达,它通过向目标发送一定频率的电磁波信号,然后接收目标反射回来的信号来探测目标。这种雷达的优点是可以控制发射频率和功率,从而能够探测到更远的目标,并且可以精确定位目标位置。主动雷达和被动雷达都是利用电磁波来探测目标的雷达系统,但它们的工作原理有所不同。
2023-04-25 15:04:38 3745
原创 用MATLAB 绘制三维点云图,并且鼠标点击点云显示X,Y,Z和V速度
用MATLAB 绘制三维点云图,并且鼠标点击点云显示X,Y,Z和V速度
2023-04-04 10:09:58 5396 3
原创 详细介绍雷达到达角估计算法3DFFT,DBF,MUSIC,Capon的原理、对比、各自的优势
综合比较:在阵列结构均匀、信噪比高的情况下,3DFFT算法具有较高的估计精度,计算速度较快。在信噪比较低、杂波干扰较大的情况下,DBF算法能够通过波束形成抑制杂波,提高估计精度。MUSIC算法能够对多目标和弱信号进行估计,但计算复杂度较高。Capon算法能够消除阵列响应影响,对信噪比较低的情况下具有较高的估计精度,但对阵列几何结构的要求较高,计算速度较慢。因此,在实际应用中,需要根据具体场景选择合适的算法进行到达角估计。
2023-04-01 22:15:48 12032 6
原创 用python实现实时视频编码的传输方案
在这个例子中,我们使用OpenCV库从摄像头捕获视频,使用视频编码器将视频编码为指定格式的视频流,并使用FFmpeg库将视频流通过UDP协议实时传输到指定地址。这样,就实现了实时视频编码的传输方案。要实现实时视频编码的传输方案,可以使用OpenCV库和FFmpeg库,其中OpenCV库用于视频捕获和编码,FFmpeg库用于视频编码后的传输。
2023-03-29 15:21:26 1443
原创 利用python进行TCP通信接收数据进行处理,使用队列来存放接收的数据
在实际应用中,我们可以创建多个线程从队列中读取数据并进行相应的处理。例如,我们可以创建一个数据处理线程,从队列中读取数据并进行数据解析、存储等操作。来存放接收到的数据,并使用Python的socket模块创建了一个TCP服务器套接字。当有客户端连接请求时,程序会创建一个新线程来处理客户端请求,并在处理函数。在上面的程序中,我们创建了一个队列。中将接收到的数据放入队列中。
2023-03-29 15:17:33 2473
原创 pyqt中Text Edit组件读取一个有小数位的数字,分别获取数字的整数位和小数位,并将获取的数字转为2个字节的十六进制的命令
在PyQt中,可以使用QTextEdit组件来读取一个有小数位的数字,并使用Python内置的字符串处理方法来分别获取数字的整数位和小数位,并将获取的整数位和小数位分别转换为2个字节的十六进制命令。在PyQt中,可以使用QTextEdit组件来读取一个有小数位的数字,并使用Python内置的字符串处理方法来分别获取数字的整数位和小数位,并将数字转换为2个字节的十六进制命令。可以使用QTextEdit组件来读取一个有小数位的数字,在获取数字的整数位和小数位后,将它们分别转换为2个字节的十六进制命令。
2023-03-29 15:12:48 695
原创 雷达基础算法
雷达中的算法快速傅里叶变换-二维多重信号分类(Fast Fourier Transform - 2D Multiple Signal Classification,FFT-2D MUSIC)是一种基于傅里叶变换和多重信号分类(MUSIC)算法的信号处理技术,用于雷达目标的角度估计和定位。信号子空间中的向量代表目标信号在二维频率空间中的位置。信号分类 信号分类是FFT-2D MUSIC算法的核心步骤,它通过对频率-时间矩阵的分解和聚类,识别出目标信号在二维频率空间中的位置,从而实现角度估计和定位。
2023-03-29 15:05:02 2284
原创 详细介绍非相参积累和相参积累的原理和区别
非相参积累(Non-coherent accumulation)和相参积累(Coherent accumulation)都是信号处理中常用的方法,用于提高信号的信噪比。在介绍它们的原理和区别之前,先介绍一下信噪比(Signal-to-Noise Ratio,SNR)的概念。信噪比是指信号与噪声的比值,通常用分贝(dB)表示。信噪比越高,表示信号所占的比例越大,信号的质量也就越好。非相参积累是一种信号处理技术,它采用平均多次采样的信号,以提高信号的信噪比。
2023-03-29 11:22:16 6383 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人