【UWB/室内定位】DW1000大坑-基础系统搭建1

    少女dtysky

    世界Skill

    时刻2015.11.22

    由于公司项目需求所以研究了一下UWB定位,UWB即超宽频定位,一般用于室内离线定位,在众多离线定位方法中它算是精度最高的之一,其定位原理一般为TOA或着TDOA。DW1000则是DECAWAVE公司研发的一款UWB定位芯片,它同时也可以用于通信。此芯片据说可以达到300M、6.8mbps的传输速度,定位精度可以到达10cm,并且除了官方的开发套件外也有现成的开源方案。本章将会说明如何搭建一个基础的UWB硬件系统,介绍UWB定位的基本原理,并着重于说明期间遇到的一些大坑,比如电源...

    【SICP】过程抽象:递归,迭代和高阶函数

    少女dtysky

    世界Skill

    时刻2015.09.10

    这个系列是在学习SICP时的一些归纳和总结,本节是第一章的总结,第一章讲述了在极其简单的基本scheme环境下如何适当的对程序的过程进行抽象,道出了抽象的一般形式,并给出了如何写出高可读性的代码——这些代码是符合人类的逻辑思维过程的。

    【FPGA/图像处理】板上验证

    少女dtysky

    世界Skill

    时刻2015.05.31

    图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。要证明模块的可靠性,需要对所有的设计进行板上验证,本次毕设课题与Xilinx的XUP(Xilinx University Program,Xilinx大学计划)合作,使用了XUP提供的Zybo开发板,Zybo是一个ZYNQ平台的开发板,片上搭载了一个双核的ARM,并且具有VGA等接口作为视屏输出,输入采用XUP提供的摄像头以及配套的驱动程序,测试硬件如图4-1所示。同时考虑到资源的压力,摄像头被配置为320x240的模式。本章将会说明如何设计一个测试框架,并对所有已实现的模块放入框架进行测试.....

    【FPGA/图像处理】几何变换-旋转

    少女dtysky

    世界Skill

    时刻2015.05.30

    图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。旋转同样是仿射变换的一种特例,它接受一个角度,将图像绕着某个中心进行转动,适合逆向映射。旋转的实现有多种,比如两次错切的旋转[26]、直接坐标变换[27]等,中心点的选取方式也有许多,但对于FPGA采用图像的几何中心较为合适。。本节将会说明如何用FPGA实现旋转的模块.....

    【FPGA/图像处理】几何变换-错切

    少女dtysky

    世界Skill

    时刻2015.05.29

    图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。错切也是仿射变换的一种特例,它接受水平和垂直两个方向的错切系数,将图像进行扭变,它同样适合进行逆向映射。错切常用于图像校正操作,同时也可以作为旋转变换的中间变换[26]。本节将会说明如何用FPGA实现错切的模块.....

    【FPGA/图像处理】几何变换-缩放

    少女dtysky

    世界Skill

    时刻2015.05.29

    图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。缩放同样是仿射变换的一种特例,它接受水平和垂直两个方向的缩放值,将图像进行伸缩,缩放用前向映射实现会出现一个问题,就是在缩放值大于1的时候可能会出现空隙[3]。这是由于在前向映射下,并非原图像的每一个像素都可以映射为目标图像的像素,在软件上这可以通过一些插值方法来实现,但对于FPGA而言同样的实现需要用更为复杂的逻辑,故此处暂且采用逆向映射,这实际上采用了最近邻插值算法。本节将会说明如何用FPGA实现缩放的模块.....

    【FPGA/图像处理】几何变换-平移

    少女dtysky

    世界Skill

    时刻2015.05.27

    图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。平移是仿射变换的一种特例[25],仿射变换本质上是一个以输入坐标为自变量的线性函数,将在后面的章节详细介绍。平移变换每一个方向的变换只与该方向的输入坐标和偏移量有关,它将图像按照输入的偏移量向着水平和垂直两个方向进行移动,偏移量可正可负,所以会涉及越界的问题。大部分的仿射变换用前向映射实现都会比较复杂,但平移变换是一个例外,可以用特殊方法处理,本节将会介绍如何实现一个平移的模块.....

    【FPGA/图像处理】几何变换-镜像

    少女dtysky

    世界Skill

    时刻2015.05.27

    图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。镜像的目的是将图像进行翻转,与色彩反转类似,不过它变换的是坐标。镜像可以用前向映射实现,同时由于输出坐标必然落在原先的图像区域内,所以不用进行区域判断,属于比较简单的几何变换,本节将说明如何实现一个镜像的IP核......

    【FPGA/图像处理】几何变换-裁剪

    少女dtysky

    世界Skill

    时刻2015.05.27

    图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。几何变换的基本操作单元是像素的坐标,它保留色彩信息,对坐标进行变换。几何变换有两种大方向的分类,分别是前向映射和逆向映射[3],对于FPGA而言,前向映射实现需要的资源较少,但是往往难度较高,但只能满足一部分简单的变换。裁剪操作可以用前向映射实现,它保留图像的一个区域的色彩信息,将其他部分的色彩置为背景,本节将说明如何实现一个裁剪模块......

    【FPGA/图像处理】生成器-帧控制2

    少女dtysky

    世界Skill

    时刻2015.05.26

    图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。和前面的帧控制器不同,这里的帧控制器主要为几何变换服务。几何变换操作的基本要素不是像素的色彩信息,而是它们的坐标信息,所以需要提供一个以坐标为输入的帧控制器,让几何变换模块可以控制帧缓存。本节将介绍如何实现一个以坐标为输入的帧控制器......