我最近一直在阅读 Analog Device 的 SHARC 浮点 DSP。关于 DSP 特定处理器的阅读似乎很酷,但是,我很好奇哪些应用程序实际上利用了 DSP。例如,如果我正在做音频处理,那么使用 x86 会不会更好,因为它有更大的安装基础?
为了更明确地回答我的问题,在确定使用什么处理器时应该考虑哪些正式项目?
我最近一直在阅读 Analog Device 的 SHARC 浮点 DSP。关于 DSP 特定处理器的阅读似乎很酷,但是,我很好奇哪些应用程序实际上利用了 DSP。例如,如果我正在做音频处理,那么使用 x86 会不会更好,因为它有更大的安装基础?
为了更明确地回答我的问题,在确定使用什么处理器时应该考虑哪些正式项目?
例如,如果我正在做音频处理,那么使用 x86 会不会更好,因为它有更大的安装基础?
“更大”是 x86 的好词。它需要在 PC 板上有更大的空间要求,它有更大的价格标签,它需要更大的电源(以及更大的电池,如果这就是你为应用程序供电的方式)等等。
DSP 芯片专门用于进行信号处理所需的数字运算。他们倾向于放弃编程的便利性和灵活性,但作为回报,他们会以相对便宜、快速和低功耗水平来做他们所做的事情。
如果您正在考虑一个应用程序,您正在决定是否在 PC 附近进行 DSP——是的,无论如何,使用你会在其中找到的 x86(或 GPU——它们会更好)在很多情况下用于 DSP)。
如果您正在考虑在一个独立的盒子中构建一些东西来执行 DSP 的应用程序,那么您可能会发现 DSP 芯片更经济。
请注意,我的回答中有很多“可能”、“可能”等。这是因为对于任何给定的应用,DSP 芯片可能是也可能不是“最好的”。这也是因为虽然 30 年前 DSP 芯片几乎是音频速度应用的最佳选择,但今天从 PC 中退出的最佳嵌入式空间可能涉及带有 ARM 内核的处理器——ARM 内核不是,无论如何,专用的 DSP 芯片。但是它们在每次迭代中都在处理越来越多的数字,许多都比 x86 便宜,而且它们确实是物美价廉的通用处理器。
为了更明确地回答我的问题,在确定使用什么处理器时应该考虑哪些正式项目?