- 博客(34)
- 收藏
- 关注
原创 基于幅度形态与参数聚类的工作模式判别
参数空间分群 + 包络形态博弈」的可运行、可复现框架;条带/聚束来自统计模型选择与幅度物理直觉门控的结合,与的BIC 证据量级在默认阈值上干涉则是双通道相似度筛查必须与雷达干涉测量的基线、相位、相干证据链分开交付。
2026-05-12 17:59:51
314
原创 基于 QxOrm 的 Qt 持久化层技术指南
QxOrm 在 Qt 生态中扮演“类型安全的 SQL 生成器 + 持久化生命周期管理”建表依赖与实体注册;插入/更新/保存依赖insertupdatesave;排序与条件依赖QxSqlQueryqx_query;与 Qt 的交互应通过Repository、JSON、Model、信号槽、线程边界分层完成;复用的抓手则是单例 DAO、模板 CRUD、表名常量、InitTable 注册表等。
2026-05-11 23:45:00
696
原创 三维编辑功能实现
点云尺度调节是无状态显示参数,用 doOperation表驱动足够;点云编辑涉及数据变更与撤销,必须用命令对象 + undo 栈;面积测量需要持续的鼠标事件处理与阶段性数值回调解耦,故+ Qt 信号各司其职。「轻交互、无副作用」走短路径;「有副作用、要撤销」走命令;「要结构化输出、少耦合」走回调表 ++ Qt 信号。
2026-05-10 23:15:32
341
原创 全景扫描瀑布图实现
核心不在 OpenGL,而是 QPixmap。写瀑布像素,而是 QGraphicsView。(例如 -20~120)。(典型生产者/消费者 + 离屏位图)。(Cube 模式里蓝→绿→黄→红)。里按纵向扫渐变填的)→。按电平映射伪彩色,而是。上画游标、时间文字等(等可再叠鼠标十字线。(与常见示波图一致)。
2026-05-08 11:24:24
356
原创 Qt 自研测控软件:从 JSON/配置字符串到动态控件、布局与联动的实现梳理
(含User.txt里字符串,建bindSignalactions。
2026-04-27 18:27:17
351
原创 无人机遥感影像匀色处理
正射、镶嵌之后的影像序列,往往在上仍不协调:相邻图幅亮度/色度跳变、接缝条带、云与无效区干扰统计。ColorBalancing 面向的是与底层依赖栅格引擎(如 GDAL)做分块读写;算法侧组合统计、线性/直方图/参考驱动与金字塔融合等策略。
2026-04-25 11:40:19
300
原创 雷达脉冲压缩与旁瓣
在雷达/声呐等系统中,为获得足够能量与距离分辨率,常先发射一段在时间上被拉长、在频率或相位上被“编码”的波形(如线性调频 LFM Chirp)。接收到回波后,用与发射波形共轭匹配的滤波器对回波作处理,使能量在时域上重新聚集成一个窄而高的尖峰。这一过程称为脉冲压缩(Pulse Compression,常简称脉压把长脉冲在接收端“压”成短脉冲,以同时兼顾大作用距离与高分辨。理想情况中间有一个又尖又高的主峰(对应该距离单元上的目标/散射点);主峰两侧没有多余起伏。实际情况。
2026-04-23 18:21:20
362
原创 松散八叉树、osg::Polytope 与 LRU 缓存
本文结合与,说明如何管理;结合中与构造视锥,说明对的;并概括FeatureLRUCache、密集点云 DPC* 在与上的分工。
2026-04-23 14:01:55
339
原创 Qt 主线程、双队列调度、IOHandler 与 NodeTreeManager
本文结合与,说明松散八叉树如何管理要素与临时对象;结合中与View*Proj 逆构造视锥,说明对的调度前粗可见集;并概括FeatureLRUCache、密集点云 DPC* 在节点子图与图像数据上的分工。
2026-04-22 21:41:50
365
原创 OpenSceneGraph + 符号 + 渲染器管线
本文基于实际工程,说明如何以为渲染底座,将业务侧的与解耦,实现点、线、面、外部网格等多类数据到的统一出口,并说明与的衔接关系。
2026-04-22 21:28:08
355
原创 雷达斑马图技术说明
雷达斑马图技术摘要 斑马图是用于分析雷达PRF与斜距关系的二维可视化工具,通过PRF-斜距平面展示目标回波在不同组合下的接收情况。核心原理是基于脉冲重复间隔(PRI)将双程时延折叠到单个周期内,判断是否落入发射盲区(包含发射占用时间和保护裕量)。斑马图生成过程包括计算时延、周期折叠、盲区判定和可视化四个步骤,最终形成显示盲区分布的二维掩膜图。该技术与Burst分段分析相互独立,主要依赖稳健的PRI和脉宽中位数估计。斑马图直观呈现了雷达系统在不同PRF和距离组合下的工作盲区,为雷达参数优化和目标检测提供了重要
2026-04-16 15:44:07
336
原创 信号模糊知识点梳理
雷达信号传播流程:雷达发射一个信号 → 碰到目标 → 反射回来 → 被接收。信号飞过去再飞回来的时间差,称为。目标越远 → 信号飞得越久 → 时延越大目标越近 → 信号回来越快 → 时延越小。
2026-04-15 10:32:25
332
原创 脉冲检测算法原理文档
IQ信号:复信号,由实部(I路)和虚部(Q路)组成,是雷达、通信等场景中常用的信号表示形式;信号幅度(包络):IQ信号的模值(|z|),反映信号的强度变化,脉冲信号在幅度上表现为明显的峰值;虚警率(Pfa):将噪声误判为脉冲的概率,分为高虚警率(pfa_high)和低虚警率(pfa_low),分别用于脉冲触发和脉冲保持;脉冲区间(PulseSpan):表示脉冲信号在时间轴(采样点序列)上的起始和结束位置,是算法的核心输出;
2026-04-08 22:28:53
305
原创 脉冲信号特征提取模块文档
时域:TOA(到达时间)、PW(脉冲宽度)、PRI/PRF(序列级重复间隔 / 频率)幅度 / 功率:峰值、均方根幅度 / 功率信噪比:基于脉冲前后噪声窗的稳健估计(支持 RMS / 分位数两种方法)频域:中心频率(谱质心 / 谱峰)、带宽(3dB/10dB/RMS)、占用带宽(99% 功率覆盖)质量评分:融合 SNR 和频域参数有效性的综合评分。
2026-04-07 15:36:05
356
原创 IQ 信号 FFT 频谱分析:从原理到实现
本文详细介绍了IQ信号FFT频谱分析的实现原理与步骤。核心流程包括:1)读取并校验IQ数据;2)拆分I/Q分量构造复信号;3)预处理去除直流分量;4)选择合适窗函数抑制频谱泄露;5)自适应确定FFT点数;6)信号加窗处理;7)FFT计算与频谱移位;8)幅值归一化与dB转换;9)生成频率轴并格式化结果。关键优化包括自动选择2的幂FFT点数、加窗处理和数据校验等容错设计,工程上注重数据类型统一和跨平台兼容性。
2026-04-07 14:17:35
427
原创 OSG 天空盒与背景显示
本文摘要: OSG天空盒实现技术解析,重点介绍了着色器变量映射、Uniform传递机制及天空盒核心原理。通过双Pass设计(RTT预渲染+全屏贴图)实现天空背景,详细解析了SkyCubeNode的关键设置(裁剪控制、绝对坐标系、背面剔除等)和纹理映射规范。文章还阐述了OSG多Pass渲染流程、相机节点组织及工程实现细节,包括着色器分工、坐标变换技巧和立体模式适配问题,为OSG场景中的天空盒与背景显示提供了全面的技术实现方案。
2026-04-05 13:53:52
326
原创 机载侧视SAR雷达成像仿真系统完整解析
《机载侧视SAR雷达成像仿真系统解析》摘要 本文详细阐述了机载侧视SAR二维雷达成像仿真系统的完整流程。系统采用线性调频信号(LFM)作为发射信号,通过快时间(距离向)和慢时间(方位向)两个正交维度实现高分辨率成像。仿真过程包含三大核心环节:首先构建几何坐标系与采样参数,确定成像基础框架;随后合成包含目标点、背景杂波、干扰信号和环境噪声的四类回波信号;最后通过五级信号处理链完成成像,包括抗干扰预处理、距离压缩、慢时间数字聚束、二维方向图匹配和多普勒维降采样。系统特别设计了干扰模拟模块,涵盖单音调制、扫频干扰
2026-04-04 15:14:27
351
原创 Qt/C++ 多通信协议代码解析(TCP/串口/VXI-11/XDMA)
本文解析了基于Qt/C++实现的TCP、串口、VXI-11、XDMA四种通信协议的核心实现。TCP部分采用三层结构设计,通过抽象接口ProtocolBase实现协议解耦,重点介绍了TCPSocket的连接管理、数据组帧和同步读写机制,以及TCPClient的命令队列调度和跨线程通信实现。串口部分分析了CSerialTransManager的线程模型,说明为何采用"创建后moveToThread"的设计,并详细解析了串口设备的跨线程打开关闭机制。文章还简要提及了VXI-11和XDMA协议,
2026-03-31 00:15:00
375
原创 boost字符串相关操作
关于Boost库的一些用法,涉及字符串的查找,判断,正则表达式,字符串分割,格式化输出。#include "boost/algorithm/string.hpp"#include "boost/algorithm/string/regex.hpp"#include <locale> #include <iostream> #include <clocale> #include <vector> #include "boost/regex.hpp
2022-05-18 23:46:54
457
原创 C++字符串操作
C++判断是不是数字的两种方法,可以判断正负数,小数。#include <iostream>#include <sstream> using namespace std;bool isNum(string str);bool isNumber(const string& str);int main(void){ string str1 = "-255332"; string str2 = "-1990.2363"; if (isNum(str1))
2022-05-17 23:23:22
299
原创 Tpora
#标题##实例标题在行的开头使用1-6个#字符,对应于标题级别1-6。#块在“>”符号后面输入Enter进行分块该行输入完成后可以在按Enter跳转到前一行#列表##无序列表输入*、+、-中的一个后嗯空格红黄蓝黑白123##有序列表输入1.后嗯空格红黄蓝‘’’for{}‘’’...
2022-03-25 00:36:42
569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅