您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 本科毕设要做基于BF609的音频混响器设计,毫... 
本帖共有654个阅读者
发表帖子 发表投票 回复主题
本科毕设要做基于BF609的音频混响器设计,毫无头绪,希望可以得到解答,或者有偿帮助
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
10信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
不知道哦,确实没搞过,想象不出来。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2021/5/19 10:00:57
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
11信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我没用过609做这个,所以只能给你一点建议,不一定对,你参考一下。

你先确定采样率,比如你采集和输出都采用48KHz,然后设定采集数据的中断,设定每次中断的采集数据量,这个看你打算每次处理多少数据,不要太大,不要太少,就比如你48k的数据量分100次处理,每次中断就是480字节。开两个缓存,交替进入中断存数据,就是每次中断后把dma地址设到另一个缓存。完成采集后,设置完成标志位退出中断。在主函数循环里判断标志位,有完成的就处理,处理完设定处理后完成标志位。再开一个dma,给播放的da送数据,设定好采样率,设定播放完成标志位。当有完成的数据,就检查上一个数据是否完成播放,完成了就用dma把新数据送出去,没有就等着。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/3/17 10:39:43
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
12信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
明明很简单的一个音频应用,用BF609去做,总是很别扭啊。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/3/17 10:40:32
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
13信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
就是采集dma不断往两个不同缓存存数据,交替进行,然后处理数据的模块就交替取数据处理。在最后播放时,也可以交替送数据播放,也可以不开交替,就等着。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/3/17 10:44:13
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
14信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

上传的图片
  202231710451059.jpg [ 29.53 KB 363×460 ] (缩略时请点击查看原图)

 


你理解一下这个。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/3/17 10:45:17
15
2
2/2
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.153539 Call, 1 Queries, Processed in 0.023438 second(s),