完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 一只耳朵怪 于 2018-6-25 11:26 编辑
最近做的一个项目里要在DSP上做媒体处理,主要实现编、解码和混音三个功能,目前提供了三个C6474的DSP,想到的实现方式有三种:1、在其中两个DSP中实现编解码功能(编解码代码相同),另一个DSP实现混音功能;2、用每个DSP的三个核分别完成编码、解码和混音;3、把9个核当成9个CPU,每个核完成编、解码和混音的全部功能。想问问各位同仁这三种方式哪一种会更好些,谢谢! |
|
相关推荐
6个回答
|
|
普遍的应用首先肯定是想把所有的应用放在一个core上简单处理,但是由于算法的复杂度及处理大数据量很难由一个core在规定的时间内完成,此时需要分配到多个核甚至多个DSP上。不同的应用多核协同处理的方法不一样,此时一般来说建议遵守如下原则:
1. 多核处理并行度越高越好; 2. 多核之间的数据交互及同步越少越好; 3. 多个DSP之间尽量独立,不存在数据交互。 |
|
|
|
zbb9612 发表于 2018-6-25 05:23 谢谢您的回答!也就是说如果对性能要求不是很高的情况下选择在一个核上会比较好,而如果要求性能高的话,选择在一个DSP上实现编解码、混音会比在三个DSP上各自实现编解码、混音好些? |
|
|
|
60user22 发表于 2018-6-25 05:29 由几个DSP处理区别于你的应用设计要求。 |
|
|
|
我们目前的设计是编码->混音->解码这种流水线的方式处理,所以想问下您,上面提出的三种方式具体哪种工作方式会更好些。因为我也是最近才开始入手DSP的,一直在狂补知识,但还是赶不上项目的需求,谢谢了! |
|
|
|
60user22 发表于 2018-6-25 05:47 感觉你的问题略难回答,Andy把原则都列出来了,主要看你的各核之间数据交互多少吧,当然你有三个DSP,要是数据交互少,肯定是并行度越高越好,但是你又是初学者,刚开始就编不同核之间可能问题会比较多吧,个人见解哈 |
|
|
|
boxi13058485785 发表于 2018-6-25 05:53 谢谢lyman_uestc的建议!问题多可以一个个解决嘛,主要是希望一开始的整体框架能够比较准确,后期需要改动的就少了 |
|
|
|
只有小组成员才能发言,加入小组>>
334 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
773 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1126 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
55浏览 29评论
116浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
250浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
199浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
54浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 13:38 , Processed in 0.913544 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号