如何用matlab模拟生成RSSI的值?


警告:本文是雷声天下将Loren的Matlab日志翻译而成,并且添加了个人的使 用体验,只发布到新浪爱问平台上,愿意与广大网友共同学习分享,不得被用于 任何商业场合,如有违背,必将追究责任!!! 技术交流or项目探讨欢迎联系: Matlab硬件代码(HDL)生成 Matlab硬件代码(HDL)生成 MMaattllaabb硬硬件件代代码码((HHDDLL))生生成成 本文的原作者并不是Loren二十Mathworks公司的HDLCoder产品团队的领导者 Kiran Kintali。利用这一团队的产品可以从M代码直接生成HDL代码,本文同 时给出了多种相关的Matlab软件特性。 1.Matlab硬件代码生成工具的介绍 如果你在用Matlab对应用于FPGA或者其他ASIC现代数字信号处理或者视频和 图像处理算法建模仿真,请继续阅读 FPGA给出了通用处理器(GPP)和专用集成电路(ASIC)之间的一个很好的融合方 案。GPP是完全可编程器件,但是在功率消耗和性能上差强人意(必定不是专用 的器件啊)。ASIC用于特定的功能在功耗和性能上有优势,但是需要经历及其昂 贵的开发设计过程。FPGA同样也用于ASIC的原型设计验证过程中和软件开发中。 在应用FPGA替代传统处理器对新的算法进行的原型验证的过程中,要求高吞吐 率、高性能的应用场合越来越多。多数算法在Matlab中业已实现,同时也有相 应的可视化分析测试功能。当目标是为了 FPGA或者ASIC设计中,不得不把 Matlab算法手动地转化为HDL代码。 对于多数谙熟软件设计的编程者来说,掌握硬件FPGA开发设计过程是一种挑战。 与软件算法开发不同,硬件开发需要设计者“并行思考”。其他的困难例如:学 习VHDL或者Verilog语言、掌握FPGA生产商提供的开发软件、理解诸如“多循 环路径”、“延迟均衡”术语。 在这篇日志中,我将详细描述一条更容易的从Matlab到FPGA的路径。我将向你 们展示如何自动将Matlab算法代码生成HDL代码、在FPGA上验证代码和用 Matlab验证你的HDL代码。 2 从Matlab到硬件的工作流程 将Matlab涉及转换成硬件包含以下步骤: (1)在Matlab中对你的算法建模-使用Matlab来仿真、调试和优化设计; (2)生成HDL代码-自动生成FPGA原型的HDL代码 (3)验证HDL代码-再次使用你的Matlab test bench来验证你的FPGA设计 (4)创建和验证FPGA原型-在FPGA上应用和验证你的设计 在将Matlab“翻译”到硬件的过程中有几个特殊的困难。Matlab代码是一种面对过程的程 序,而且可以高度抽象;他可以使用浮点数据并且没有时间概念。复杂的循环可以由矩阵运 算和工具箱功能中推测出。 在硬件中应用Matlab代码包括: (1) 将浮点数Matlab代码转化为定点数Matlab代码,在这个过程中需要按照硬件生成的有 效性对比特宽度进行最优化。 (2) 将基于过程的程序辨识和映射到并发的程序,并且进行运行速度最优化。 (3) 添加时钟和时钟率来完善硬件的调度。 (4) 创建资源共享结构来实现开销极大的操作如乘法器和for-loop循环体。 (5) 将大块的数据矩阵映射到硬件的RAM中去。 Matlab HDL

完善资料让更多小伙伴认识你,还能领取20积分哦,

下载该资料的人也在下载 下载该资料的人还在阅读

  • 提出了一种基于RSSI无线传感器网络距离修正定位算法。该算法通过RSSI 测距,计算近似质心的位置,以此为参考点进行距离修正,然后确定节点的位置。仿真结果表明该算法可以提高节点定位精度。  0 引言  对于...

  • 针对传统质心算法定位精度低、对环境依赖性强等问题,提出一种基于RSSI质心定位改进算法,先确定未知节点所在的三角形,连接三边中点划分16或10区域,得到小三角形的外心,通过比较外心的适应度值,确定未知节点...

  • 为了提高定位精度,鉴于质心定位算法受环境影响较小,基于RSSI的定位技术使用方便的特点,文中提出了基于RSSI的一种优化加权质心定位算法。通过RSSI测距,结合优化后的加权质心定位算法,确定节点位置。仿真结果表明...

  • 提出了一种基于RSSI无线传感器网络距离修正定位算法。该算法通过RSSI 测距,计算近似质心的位置,以此为参考点进行距离修正,然后确定节点的位置。仿真结果表明该算法可以提高节点定位精度。  0 引言  对于...

  • 智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真代码介绍

  • 并详细介绍了系统的传感器节点结构及硬件设计,针对矿井环境特点,修正测距模型,在RSSI算法中引入加权因子平均的算法定位未知节点,并通过泰勒级数展开导的方法对坐标进行修正,最后采用加权质心算法未知节点的...

  • 为减少定位硬件成本和提高定位效率,提出一种与最小二乘法、加权平均法相结合的测距方法。通过信标节点间的相互协作,将测量得到的数据使用最小二乘曲线拟合和加权平均值的方法处理,得路径衰减指数和损耗模型,以...

  • 没有解决我的问题, 去提问

我要回帖

更多关于 如何将matlab中的图像导出 的文章

 

随机推荐