dsp中有没有实现复数共轭相乘的函数 - TMS320C665x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6900|回复: 7
打印 上一主题 下一主题

[已解决] dsp中有没有实现复数共轭相乘的函数

[复制链接]

0

主题

3

帖子

52

积分

注册会员

Rank: 2

积分
52
楼主
发表于 2017-4-11 21:13:50 | 显示全部楼层
如果用的是C66x系列的话,可以使用_complex_conjugate_mpysp(double src1,double src2)直接计算两个浮点复数的共轭乘法,这个是编译器指令,不需要特别的库文件
回复 支持 反对

使用道具 举报

0

主题

3

帖子

52

积分

注册会员

Rank: 2

积分
52
沙发
发表于 2017-4-13 23:14:31 | 显示全部楼层
wuhan 发表于 2017-4-12 15:34
_complex_conjugate_mpysp(double src1,double src2)这个函数是在哪里定义的,复数相乘该怎么表示呢? ...

可以用_amemd8()这个指令取8个字节的数,也就是64位(double类型),也就是两个32位数(float类型)分别作为一个复数的实部和虚部。注意如果用的是little设备,那么虚部在前,实部在后。你可以仔细看看Optimizing loops on the C66x DSP这篇文档,里面有相关用法。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-15 10:48 , Processed in 0.041858 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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