SOP(SUM OF PRODUCTS)

乘积求和

考虑参数:

乘积数表示格式 是否有符号位

乘积数位宽

累加器位宽 为保证动态范围额外设计的位宽

DA(Distribute Arithmetic)

1.无符号DA

算法流程:

将X[n]看为变量 并按二进制分解表示

Xb[n]:标志位第n次抽样的数的第b位

假设每次抽样的数量化位宽为B

将X项展开并重新排列

将C项展开

所谓的重新排序其实可看为是矩阵运算

刚开始出现一个矩阵:竖方向为第n次抽样递增 横方向为第b位递减

把两个矩阵相乘转换为3个矩阵相乘

其中有矩阵倒置操作

每一次n次抽样中得到的的第b位分别于C的第n位相乘

进一步表示为:

每位都在同时计算速度大大提高!!

实现框图(PDSP)

LUT:接收一个N位输入向量输出f(C,X)

有符号DA:

连着符号位一起算进去 (补码表示)

采用带有加减控制的累加器

DA优化方案:

资源优化:

针对N过大情况

原因:LUT随N成指数增长

方案:将N拆分

二.速度优化

为每位提供一个ROM

转载于:https://www.cnblogs.com/sleepy/archive/2011/07/25/2116657.html

DA (分布式算法)相关推荐

  1. 【FPGA教程案例99】数据处理2——基于DA分布式算法的FIR滤波器FPGA实现

    FPGA教程目录 MATLAB教程目录 ---------------------------------------- 本课程成果预览(带高频干扰的正弦滤波后恢复到标准的正弦) 目录 1.软件版本 ...

  2. ★教程2:fpga学习教程入门100例目录

    1.订阅本教程用户可以免费获得本博任意2个(包括所有免费专栏和付费专栏)博文对应代码: 2.本FPGA课程的所有案例(部分理论知识点除外)均由博主编写而成,供有兴趣的朋友们自己订阅学习使用.未经本人允 ...

  3. 【DA算法】基于DA算法的FIR滤波器的FPGA实现

    1.软件版本 quartusii 2.本算法理论知识 DA算法的主要特点是,巧妙地利用查找表将固定系数的MAC运算转化为查表操作,其运算速度不随系数和输入数据位数的增加而降低,而且相对直接实现乘法器而 ...

  4. 分布式算法FIR滤波器

    目前FIR滤波器的实现方法有三种:利用单片通用数字滤波器集成电路.DSP器件和可编程逻辑器件实现.单片通用数字滤波器使用方便,但由于字长和阶数的规格较少,不能完全满足实际需要.使用DSP器件实现虽然简 ...

  5. 本田da屏怎么进wince系统_弥补小型车短板,东风本田全新LIFE“来福酱”上市

    "骨子里流淌着本田的纯正血统." 来源:东风本田官方 12月15日晚,东风本田全新LIFE(中文名:来福酱)正式上市.新车推出SPORT"灵动拍档"和CROSS ...

  6. 初步了解:使用JavaScript进行表达式(De Do Do Do,De Da Da Da)

    by Donavon West 由Donavon West 初步了解:使用JavaScript进行表达式(De Do Do Do,De Da Da Da) (A first look: do expr ...

  7. 通da信TCP长连接数据算法分析

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 分析通da信TCP长连接内部分数据的算法." 作为一款老牌的炒股软件,通da信里面的数据是相当的丰富,免费的也很丰富,准确性也很好 ...

  8. 你听过BA、DA、AA、TA么?全网疯传的架构实践全景图!

    业务架构是跨系统的业务架构蓝图,应用架构.数据架构.技术架构是解决方案的不同方面. 多年来,全球业界已在业务架构.应用架构.数据架构.技术架构方面积累了大量经验. 近几年,数字化转型呼唤"懂 ...

  9. Enterprise Vault 系列 [CA和DA]

    很多人不知道Enterprise Vault是什么,更不用说它的组件CA和DA了,这两天时间看了两本书,分别是介绍CA和DA的,和大家简单分享: 首先说说EV,它是一种数据归档软件,主要用于归档Exc ...

最新文章

  1. 数据结构与算法 -- 二叉树 ADT
  2. CF374 Maxim and Array
  3. vue的Prop属性
  4. Ubuntu文件夹有锁标志(去除) 命令打包解包
  5. Jquery 1.4.2 animate的BUG
  6. matlab实现卷积操作
  7. Python神经网络模型和预测
  8. telink wiki使用简单说明
  9. 使用PhantomJS网页截图
  10. 路由入口与vue布局入口
  11. [创业-18]:财务报表之资产负债表
  12. 参加软件测试培训找工作有前景吗
  13. element表格多出一列空白
  14. 电池规格参数说明(MIT版本)
  15. Android View 生成唯一 Id
  16. 实现扫描图片出现3d模型的虚拟仿真技术
  17. neuoj1472 yuki的氪金之旅(倒置树状数组
  18. 模拟退火(Simulated Annealing)算法 PO J1379 2420
  19. 网页中如何将文字和图片垂直居中
  20. SQL注入一些过滤及绕过总结

热门文章

  1. 元好问《摸鱼儿-雁邱词》赏析
  2. 写给20岁读者的一些人生建议
  3. 微信公众号开发——接收用户消息(图文、语言、上报位置、关注、取消关注)及自动回复
  4. c语言编程送小狗回家,【原创】《My Sherlock Ⅱ 》(BY C语言概率论)
  5. 互联网中越老越吃香的行业是?
  6. Xshell实现Windows上传文件到Linux主机的方法
  7. 如何查看自己的分区是固态还是机械
  8. 发现微型计算机染有病毒后,??发现微型计算机染有病毒后,较为彻底的清除方法是(?? )...
  9. pytorch transforms图像增强
  10. excel制作跨职能流程图_轻松做Visio跨职能流程图(泳道图)