gd32f303运行dsp做点乘时,,q31格式计算错误

[复制链接]
278|7
 楼主 | 2019-5-13 19:35 | 显示全部楼层 |阅读模式
用gd32f303做点乘,,,f32,q15,q7等都没问题,,,就q31有问题
  1. #include "dsp_dot_prod.h"
  2. [code]#include "dsp_dot_prod.h"


  3. void dap_dot_prod_test(void)
  4. {
  5.         static float32_t pSrcA[5]={1.1f,1.2f,1.3f,1.4f,1.5f};
  6.         static float32_t pSrcB[5]={1.5f,1.6f,1.7f,1.8f,1.9f};
  7.         static float32_t result;
  8.        
  9.         static q31_t pSrcA1[5]={1,2,3,4,5};
  10.         static q31_t pSrcB1[5]={5,4,3,2,1};
  11.         static q63_t result1;
  12.        
  13.         static q15_t pSrcA2[5]={1,2,3,2,1};
  14.         static q15_t pSrcB2[5]={3,2,1,2,3};
  15.         static q63_t result2;
  16.        
  17.         static q7_t pSrcA3[5]={1,1,1,1,1};
  18.         static q7_t pSrcB3[5]={1,1,1,1,1};
  19.         static q31_t result3;
  20.        
  21.         arm_dot_prod_f32(pSrcA,pSrcB,5,&result);
  22.         printf("1.1*1.5+1.2*1.6+...+1.5*1.9=%f\r\n",result);
  23.        
  24.        
  25.         arm_dot_prod_q31(pSrcA1,pSrcB1,5,&result1);
  26.         printf("1*5+2*4+...+5*9=%lld\r\n",result1);
  27.        
  28.        
  29.         arm_dot_prod_q15(pSrcA2,pSrcB2,5,&result2);
  30.         printf("1*3+2*2+...+5*1=%lld\r\n",result2);
  31.        
  32.        
  33.         arm_dot_prod_q7(pSrcA3,pSrcB3,5,&result3);
  34.         printf("1*1+1*1+...+1*1=%d\r\n",result3);
  35.         printf("*********点乘测试结束!********\r\n");
  36. }


复制代码

点乘计算结果

点乘计算结果

使用特权

评论回复
| 2019-5-22 14:25 | 显示全部楼层
q15,q7,q31 请问 这是什么意思呀

使用特权

评论回复

评论

zeshoufx 2019-5-22 14:36 回复TA
DSP的q格式(定点数) 
| 2019-5-22 14:32 | 显示全部楼层
这是一种算法吗

使用特权

评论回复

评论

zeshoufx 2019-5-22 14:36 回复TA
ARM的dsp指令算法 
| 2019-5-22 15:32 | 显示全部楼层
tfqi 发表于 2019-5-22 14:25
q15,q7,q31 请问 这是什么意思呀

哦哦哦 我确实没有弄过dsp 感谢解答

使用特权

评论回复
| 2019-5-22 15:34 | 显示全部楼层
qcliu 发表于 2019-5-22 14:32
这是一种算法吗

哦哦哦  感谢楼主解答

使用特权

评论回复
| 2019-6-7 11:17 | 显示全部楼层
肯定有问题啊。 溢出了啊

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表