- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 卡尔曼滤波含义理解与公式推导(原作者王一哲,兰景公司,景贤计划)
卡尔曼滤波是数据融合处理以及现代信号处理中十分重要,但是读书的时候在我电过于注重形式,对其内涵认识不足,工作之后才发现廖桂生老师在矩阵分析的课程上说的太对了,其实对于数学的定义的理解已经公式背后的含义才是应用数学的精髓。在这里我们通过简单的标量卡尔曼滤波的例子和二维矢量卡尔曼滤波的例子来理解卡尔曼滤波的工作流程,将整个流程与推导过程进行对应,最后给出简单的matlab实现。希望初学者从头看到尾,循序渐进,具有较好数学功底者可直接看数学公式,实用主义者可直接拷贝源代码。这里通过标量与简单的矢量(2维)的卡尔
2022-08-27 13:29:14
326
原创 DDR3 读写仿真
ISE中带有DDR3 的IP核,可以生成MIG,利用用户接口控制DDR3的读写,方便DDR3的使用,其自带的工程提供了例子以及仿真,但是其仿真程序比较复杂,可读性很差,不利用实际掌握DDR3的理解,因此在这里自己编写DDR的读写控制程序,实现DDR3的控制,便于掌握MIG的使用。主要内容为:利用ISE中的IP核工具产生DDR3MIG首先如下图所示,建立新的工程由于有spatan6 开发板,因此工程参数设置如下:选择IP核产生工具打开IP核产生工...
2020-05-09 09:30:10
3857
原创 基于OR200的soc设计CPU+RAM+GPIO---vivado仿真篇
vivado确实很好用,之前一直使用zynq,但是部分场景成本过高,索性直接准备用开源软核,利用vivado进行soc设计,相关资源最后上传百度云,这里主要是首先添加两个外设作为例子,展示整个流程一、代码准备:首先建立目录OR1200_soc_wyz_ram_gpio1.openRISC 官网https://openrisc.io/下载OR1200的代码,如下图所示:解压之后,...
2020-02-29 15:35:34
1366
1
原创 pyqt5 动态曲线绘图 面向过程的方式
在数据处理过程当中,经常需要实时显示某些数据,尤其是在应用软件设计过程中,Qt是一个很好的方式。在这里利用pyqt5展示一个面向过程编程的例子,展示实际工程中如何利用pyQT 绘制动态曲线。面向过程的编程方法的一般过程如下#1. 导入包与模块#2. 创建一个应用程序#3. 创建窗口以及控件#4. 进入消息循环按照这个思路进行编程,程序如下图所示import sys,ti...
2020-01-07 12:14:41
5522
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人