自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 论 Visual SLAM

SLAM(Simultaneous Location And Mapping),解决的就是求解自身pose的问题,副产品是reference point的position。这些reference point的选取、删除、约束关系,成了至关重要的事情。

2024-01-06 20:49:45 428

原创 论 相机成像模型

camera pinhole model

2022-10-21 17:07:21 172

原创 CMakeLists.txt的模板

【代码】CMakeLists.txt的模板。

2024-07-09 16:20:22 349

原创 信道估计算法

输入导频序列,xnn01⋯N−1ωnn01⋯N−1ynn01⋯N−1hnn01⋯N−1ynxn⋅hnωn。

2024-07-09 13:53:40 554

原创 2D 仿射变换的demo

【代码】2D 仿射变换的demo。

2024-07-05 17:04:59 128

原创 tool.py(写的几个工具API)

【代码】tool.py(写的几个工具API)

2024-07-05 17:02:58 137

原创 5G RAN

entity内部的流水线岗位:L3/L2/L1。两个entity:NodeB、UE。entity之间传输数据的东东。岗位之间是消息交互/信令交互。

2024-06-27 09:28:56 222

原创 C/C++ source file structure

【代码】C/C++ source file structure。

2024-06-26 17:15:32 89

原创 C/C++ header file structure

【代码】C/C++ header file structure。

2024-06-26 17:14:12 86

原创 从傅里叶级数推导离散时间傅里叶变换的逆变换

傅里叶级数gtk−∞∑∞​fk​ej2πTk​tfk​T1​∫−2T​2T​​gte−j2πTk​tdt令ω≜2πT1​t,重写傅里叶级数正变换:fk​2π1​∫02π​g2πT1​ω​e−jωkdω记Xω≜g2πT1​ω​,于是:fk​2π1​∫02π​Xωe−jωkdωXωk。

2024-06-25 11:23:23 820

原创 离散时间傅里叶变换(Discrete Time Fourier Transform)

于是得到离散时间傅里叶变换对。(忽略了采样周期)。

2024-05-05 15:14:20 971

原创 窄带信号(narrowband signal)

是实窄带信号,是一种带通信号,傅里叶变换。

2024-04-18 15:56:26 644

原创 离散傅里叶变换(Discrete Fourier Transform)

commentsgtg(t)gt被采样的函数,time-limited,0T[0, T)0TGfG(f)Gf−BB[-B, B]−BBTsT_sTs​采样周期,1Ts≥2BTs​1​≥2Bgng[n]gn采样点gnTsg(nT_s)gnTs​n01⋯N−1n01⋯N−1GkG[k]GkHf1Ts⋅∑n−∞∞Gf−kTsHfTs​1。

2024-04-16 20:39:15 673

原创 傅里叶变换(Fourier Transform)

g(t)g(t)g(t) ~ G(f)G(f)G(f):g(t)=∫−∞+∞G(f)ej2πftdfg(t) = \int_{-\infty}^{+\infty} G(f) e^{{\rm j}2 \pi f t} {\rm d}fg(t)=∫−∞+∞​G(f)ej2πftdfG(f)=∫−∞+∞g(t)e−j2πftdtG(f) = \int_{-\infty}^{+\infty} g(t) e^{-{\rm j}2 \pi f t} {\rm d}tG(f)=∫−∞+∞​g(t)e−j2πftdtsgn

2024-04-16 19:49:54 1028

原创 傅里叶级数(Fourier Series)

实周期函数gt,周期为Tgta0​k1∑∞​ak​⋅cos2πTk​tbk​⋅sin2πTk​ta0​T1​∫−2T​2T​​gtdtak​T2​∫−2T​2T​​gtcos2πTk​tdtbk​T2​∫−2T​2T​​gtsin2πTk​tdt。

2024-04-16 19:15:41 1164

原创 矩阵乘法的硬件结构的浅想

向量aa1​a2​⋯an​,和向量bb1​b2​⋯bn​a⋅bi1∑n​ai​×bi​它的硬件结构如下所示:MAC(Multiply-ACcumulator )就是乘累加单元,可见实现长度为n的内积运算需要n个MAC单元。

2024-01-25 16:52:13 801

原创 论 大模型量化

模型部署有一个永恒的目标,让模型的memory usage更少,运行更快。量化(Quantize)既可以减少模型的memory usage(比如,weight的type由FP32转成Int8,可以让memory usage减少到原来的四分之一),又可以使模型运行的更快(比如,整型运算要比浮点型运算快的多),如此优秀。但是,对量化的约束就是,要保证量化后的性能不变(或者性能损失可以忽略)。

2024-01-16 19:31:31 1239

原创 BoW与LoopClosing

要解决的问题是如何去描述一幅数字图像,当然一幅数字图像会有不定个数的ORB特征点,但这个描述方式太复杂;通过BoW可以实现用一个向量去描述,这种方式相比就简单多了,其实就是将ORB特征点借助BoW转换成向量。

2023-10-22 20:31:48 89

原创 ORB-SLAM的基本介绍

相机(Camera)将客观 3D 场景投影到 2D 成像平面上,这投影的公式自然是已知的,2D 成像平面经过采样得到数字图像(离散的空间点阵,离散的RGB取值)。相机是运动的,并在运动的过程中以一定的FPS(Frame Per Second)摄像,利用这个数字图像序列来估计(estimate)自身位姿(pose),理想情况下一幅数字图像(one frame)对应一个位姿。这个问题解决的难点在于各个环节的误差/噪声,肯定会出现误差扩散,最后积累起来的误差肯定对性能有影响;

2023-10-22 14:45:34 699

原创 神经网络模型

神经网络模型实际上是以深度学习为代表的方法论,是机器学习的最有前途的发展方向,目前表现出了卓越的、惊人的 AI(Artificial Intelligence)。Forward-Backward Propagation 算法使得神经网络模型的训练成为可能,感觉这地位如同FFT之于DFT,不管是谁发明的。AI 是人类的终极技术梦想,剩下的就是对宇宙和科学边缘的无尽的探索,生而为人还是挺有力量的。高质量的数据集、永远也满足不了的算力需求,这两样都是烧钱的。

2023-10-21 15:06:04 61

原创 学习和复习知识的价值

价值在哪继承,社会的很多地方都需要这些知识来创造东西,不只是大地方、还有小地方,这就是你赚钱的机会,体现你的价值传播,不只你所处的时代需要这些知识,在你以后的时代也需要,这就是你赚钱的机会,体现你的价值创新,温故而知新,但不可执着,毕竟发明创造是极少数人的运气

2023-10-21 14:12:07 37

原创 模型部署的理解

起初,一帮科学家用Python实现神经网络模型,为了方便开发了Python库:caffe(这些个库是Python Wrapper + C/C++ Code,跑在CPU上很慢,借助CUDA能用上NVIDIA GPU加速(就是贵)。这些个库,被称作深度学习框架,可能会有各自的 primitive operator set(元算子集),模型最后都可以表达成。CUDA提供把这些元算子转换成适合在NVIDIA GPU上运行的函数形式,NVIDIA很下功夫,从底层支持。

2023-10-20 14:58:33 61 1

原创 SVD分解求解线性方程组

求解线性方程组

2022-11-27 16:05:54 970 1

原创 Visual SLAM的BA问题:最小二乘问题的Levenberg-Marquardt算法

LM算法

2022-11-19 10:22:47 217

原创 Visual SLAM的BA问题:增加robust kernel

增加robust kernel

2022-11-19 10:17:25 216

原创 Visual SLAM的BA问题:增加信息矩阵

增加信息矩阵

2022-11-19 10:14:13 401

原创 SE(3)和se(3),左扰动模型

SE(3), se(3), 左扰动模型

2022-11-14 15:28:00 405

原创 SO(3)与so(3)、左扰动模型

SO,so,左扰动模型

2022-11-14 14:13:46 571

原创 分块对角矩阵的求逆

分块对角矩阵的求逆

2022-11-11 15:23:49 2429

原创 Visual SLAM的BA问题:H矩阵的稀疏性现象及求逆

BA问题,稀疏性

2022-11-11 14:44:52 174

原创 Visual SLAM的BA问题:构建最小二乘问题

BA问题,LS问题,H和b的由来

2022-11-11 14:31:29 175

原创 Visual SLAM的BA问题:基于Graph-based Optimization的描述

Graph结构

2022-11-11 14:13:13 103

原创 Visual SLAM的基本概念和公式

介绍visual slam里的几个基本概念:pose、landmark等

2022-11-11 14:06:19 170

原创 Levenberg-Marquardt算法求解单应性矩阵

LM算法求解单应性矩阵

2022-10-25 17:18:28 967 2

原创 backpro中使用的链式求导法则的表现形式

直线型直线型体现了链式求导的乘法传递关系分支型分支型体现了链式求导的加法传递关系

2018-10-11 08:58:18 58

原创 为什么负梯度方向是函数下降最快的方向

推导f(x⃗)f (\vec {x})f(x)是target function,x⃗0\vec {x}_0x0​是start point。在x⃗0\vec {x}_0x0​处做写出一阶泰勒展式:f(x⃗)=f(x⃗0)+∇f(x⃗0)⋅(x⃗−x⃗0)+O(∥x⃗−x⃗0∥2)f (\vec {x})=f (\vec {x}_0)+\nabla f (\vec {x}_0) \cdot (\...

2018-10-05 10:17:38 2386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除