机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 362|回复: 3

软变换快还是硬变换快

[复制链接]

58

主题

1177

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
16424
发表于 2025-2-24 16:40:40 | 显示全部楼层 |阅读模式
这个问题如果问deepseek,它给你的回答得要很多前置知识才能看的懂,今天我来一个通俗易懂版本的:

问:怎么让卡尔曼滤波跑得更快?
答:在一台性能超强的电脑上装MATLAB,调用里面卡尔曼滤波库程序

问:还能更快吗?
答:嗯,上一个回答还不够快的原因是电脑在跑MATLAB程序前先要调用代码,代码保存在硬盘里需要先加载到内存才能运行。另外程序跑到一半CPU要响应鼠标键盘显示屏等外设的驱动,相当于跑到一半就暂停了,这会影响速度
答:建议在一个单片机上跑卡尔曼滤波。该程序存储到cache里没有硬盘读写速度问题,除了跑滤波算法以外没有别的外设干扰问题

问:还能更快吗?
答:嗯,上一个回答还不够快的原因是单片机是按照时钟频率来运行的,每一个时钟需要从cache加载指令和存取中间变量,一方面时钟频率受限于电路上的信号完整性制约不能太快,另一方面加载指令和存取数据需要设置等待延时以保证指令执行完成
答:建议设计一个专用集成电路,将卡尔曼滤波使用到的矩阵运算转化为多路并行的加法运算和乘法运算,中间变量存储在锁存器中,利用EDA综合实现加法器,乘法器,锁存器,移位器,多路复用器等集成电路
优化晶振,锁相环等信号链满足高速电路传播的信号完整性要求
运用钞能力要求厂家使用最小的工艺制程以缩短路径传播时延
运行时还要使用强大的冷却方式保证散热,强大的屏蔽方式防止电磁干扰。

很好,这就是硬变换了
回复

使用道具 举报

1万

主题

4万

帖子

27万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
274148
发表于 2025-2-24 16:52:43 | 显示全部楼层
大哥!我就不费这功夫,哈哈,人的直觉不走CPU,

计算机本质就是0~1翻门,直接翻还是走一遍循环再控制翻,这个根本没必要问,

点评

大哥 ,HR这种水平的公司 就不能选择了,老虎替老板招人,对于技术对于人家会啥?一无所知,不可以去!信我,这种公司没有资格与我说话,也没钱  发表于 2025-2-24 17:41
纯科普贴。这是让所有HR都能听懂的版本。让八爷见笑了。  发表于 2025-2-24 17:08
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2025-3-29 16:49 , Processed in 0.090293 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表