<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>DSP on kamuszhou&#39;s blog</title>
    <link>https://ykyi.net/tags/dsp/</link>
    <description>Recent content in DSP on kamuszhou&#39;s blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Fri, 18 Jun 2021 01:24:40 +0000</lastBuildDate>
    <atom:link href="https://ykyi.net/tags/dsp/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>安卓平台下面开发DSP应用</title>
      <link>https://ykyi.net/?p=1698/</link>
      <pubDate>Fri, 18 Jun 2021 01:24:40 +0000</pubDate>
      <guid>https://ykyi.net/?p=1698/</guid>
      <description>&lt;p&gt;这两天考察在手机上面写DSP应用的可能性，找了一些资料读了，有这些困难：&lt;/p&gt;
&lt;p&gt;安卓平台：&lt;br&gt;
谷歌有一个叫Oboe的C++库帮助开发音频APP，但是官方文档只提供了一些简单的例子，没有给出类似效果器之类有复杂数学运算的例子。我担心很多DSP运算的实时性得不到保证。&lt;/p&gt;
&lt;p&gt;得有DSP芯片的配合才能写出高效的DSP算法，虽然 arm CPU集成有DSP芯片，但是要充分利用DSP的指令，得用arm的付费编译器，据说挺贵的。而且，如果用DSP的指令优化算法，&lt;/p&gt;
&lt;p&gt;安卓碎片化的问题有更多的坑。如果用了非常底层的代码（直接写死了DSP的指令），代码在不同的机器上可能表现很不一样，很可能有些机器跑不起来。&lt;/p&gt;
&lt;p&gt;一篇2014年的技术文章 &lt;a href=&#34;https://www.androidauthority.com/state-audio-android-414978/&#34;&gt;https://www.androidauthority.com/state-audio-android-414978/&lt;/a&gt;{.wp-editor-md-post-content-link} 讲在android平台下面开发DSP的应用很困难。虽然是7年前的文章，但也很有参考价值。&lt;/p&gt;
&lt;p&gt;苹果iOS：&lt;br&gt;
苹果对DSP有很好的支持，但是我没有Mac电脑也没有iphone手机，没办法做开发。&lt;/p&gt;
&lt;p&gt;不过，有一个superepowered的开源库，声称完美提供了开发DSP的能力。但是这个库不是完全免费的。官网上也没有明确价格，需要Contact sales。 &lt;a href=&#34;https://superpowered.com/pricing&#34;&gt;https://superpowered.com/pricing&lt;/a&gt;{.wp-editor-md-post-content-link}&lt;br&gt;
那算了，没太大兴趣了解。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
