原文:https://bbs.elecfans.com/jishu_2019850_1_1.html

在DSP运算中,当一个问题不能用整数来解决,浮点运算花费太多时间时,可以使用Q格式来解决性能和运算时间的问题。

示例:*q31、q15和q7使用一个定点数来表示分数部分的位。 数据大小分别为32位、16位和8位,值在-1到0.9999之间。

此外,在Q格式相乘后,需要向右移动。 移位取决于Q格式。 其中q15的乘法表示向右移位15位;q7表示向右移位7位,以此类推。

示例:有两个十进制数字,0.25和0.5,以q7格式表示为0.010 0000和0.100 0000,在乘法后变为0000 1000 0000 0000,然后在右移7位后变为0.001 0000。 在q7格式中,它等于10进制的0.125。

此外,在Q格式相乘后,需要向右移动。 移位取决于Q格式。 其中q15的乘法表示向右移位15位;q7表示向右移位7位,以此类推。
There are two decimal digits, 0.25 and 0.5, expressed in the q7 format as 0.010 0000 and 0.100 0000, which becomes 0000 1000 0000 0000 after multiplication, and then becomes 0.001 0000 after 7 bits to the right. In q7 format, it is equal to 0.125 of the 10's carry.

请问为什么DSP需要Q格式? q31、q15、q7和f32是什么意思?相关推荐

  1. DSP应用学习:定点DSP的小数运算方法—Q格式

    一.定点DSP做小数运算思路梳理: 1.由于定点DSP适用于做整数的加减乘除运算,在做小数的加减乘除等运算时效率极低,因此在做含小数数据运算时需要将小数转换为Q格式的整数,从而将问题转变为整数的加减乘 ...

  2. DSP数的表示:定点小数Q 格式表示和加法

    DSP数的表示:定点小数Q 格式表示和加法 DSP数的表示:定点小数Q 格式表示和加法 在低开销DSP上表示小数 Q格式 小数点位置选择 Q格式举例 符号扩展 Q格式加法 使用保护位(guard bi ...

  3. (转)Q格式的转换问题与移位

    浮点数转换为Q格式, (1)根据浮点数的数值范围确定选用哪一种Q格式,以下为Q格式对应的范围, Q15         -1≤x≤0.9999695 Q14       -2≤x≤1.9999390 ...

  4. 一文教你搞懂C语言的Q格式使用

    用过DSP的应该都知道Q格式吧: 1 前言 Q格式是二进制的定点数格式,相对于浮点数,Q格式指定了相应的小数位数和整数位数,在没有浮点运算的平台上,可以更快地对浮点数据进行处理,以及应用在需要恒定分辨 ...

  5. 单片机学习:Q格式数

    Q格式问题 什么是Q格式数? 比如 _iq var = _IQ(0.1); _iq multi = _IQmpy(1 * _IQ(1)); 为什么有Q格式? 将小数(应该说是浮点数)化成整数,目的是为 ...

  6. C语言居然还有Q格式这种用法?

    ID:小麦大叔 作者:菜刀和小麦 用过DSP的应该都知道Q格式吧: 1 前言 Q格式是二进制的定点数格式,相对于浮点数,Q格式指定了相应的小数位数和整数位数,在没有浮点运算的平台上,可以更快地对浮点数 ...

  7. DSP芯片的定点运算之数的定标Q格式(转)

    在定点DSP芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示.一个整型数的最大表示范围取决于DSP芯片所给定的字长,一般为16位或24位.显然,字长越长,所能表示的数的范围越大,精度也越高 ...

  8. Java武林q传仙女下凡_请问谁有武林Q传之仙女下凡的秘笈

    <武林Q传>是一款角色扮演游戏,由金庸武侠小说汇集而来,主要以收集耀日神兵为主.游戏内容广泛,很有创意感,本人玩过后总体感觉很不错. 下面我来介绍下收集耀日神兵路线图以及迷宫路线坐标,希望 ...

  9. AC7811-BLDC无感控制代码详解

    BLDC控制框图 BLDC 的控制电路对电机转子位置信号进行逻辑变换后产生脉宽调制 PWM 信号,驱动逆变器的功率开关管,从而控制 BLDC 电机各相绕组按一定顺序工作,在电机气隙中产生跳跃式旋转磁场 ...

  10. DSP学习初阶的一些笔记

    这些内容都是一些基础的.概述性的知识,是本人在学习.使用DSP开始阶段的一些总结,对于DSP内部结构:各个寄存器的配置使用.各种外设的详细配置.中断处理机制.内存管理以及各种编程.调试的经验,以后有空 ...

最新文章

  1. Kettle使用_18 分组组件计算百分位数
  2. c 命令导出数据到mysql_MySQL命令行导出数据库
  3. 《STL源码剖析》相关面试题总结
  4. 指令系统——数据寻址(1)(详解)
  5. 微信独立精彩互换抢红包系统源码ThinkPHP开源版
  6. Mr.J-- jQuery学习笔记(三十一)--事件操作方法(onoff)
  7. 【线程】——线程安全问题
  8. 关于更新内容次序问题
  9. ASP.NET XML Web 服务的应用程序集成
  10. C语言实现2048游戏
  11. ekho--TTS语音引擎
  12. 《西游降魔篇》[BD-RMVB.720p.国语中字][2013年奇幻冒险喜剧]
  13. 树莓派pytorch实现图像识别
  14. ZZULIOJ 1882: 蛤玮的魔法【数学】
  15. C++11之内联名字空间(inline namespace)和ADL特性(Argument-Dependent name Lookup)
  16. 数据结构之树的相关名字解释
  17. Java break outer和continue outer的用法
  18. ief12执行一次js才有效_IE浏览器打开页面js失效 开启F12后刷新正常
  19. 11kw星三角启动延时几秒_星三角时间继电器延时时间
  20. python可以应用于哪些方面?

热门文章

  1. centos7安装noIP-动态域名解析最佳实践
  2. SAP中复合角色的应用实例
  3. 学习装黑苹果的正确姿势(小白适用)
  4. 2021福建省地区高考成绩排名查询,福建省高考录取分数线2021
  5. 使用计算机眼睛保护方法有哪些,使用电脑保护眼睛的方法有哪些
  6. 算法1——迪杰斯特拉算法
  7. Linux下Teamviewer安装、设置及开机启动
  8. 计算机如何快速切换窗口,如何快速切换电脑页面
  9. 定能解决No instances available for provider
  10. STN_空间变换网络