superpowered fft beats apple vdsp fft

8
Apple vDSP FFT benchmarked against Superpowered FFT for iOS h>p://Superpowered.com Audio SDK for iOS and Android

Upload: superpoweredsdk

Post on 01-Dec-2014

985 views

Category:

Devices & Hardware


0 download

DESCRIPTION

Superpowered is a DSP library optimized for ARM cores. Superpowered delivers better power-to-watt performance on low-power mobile and wearable computing b/c the technology uses fewer CPU clock cycles, hence faster performance with lower power consumption. All calculations are floating point. Implementation designed for ease of use to provide faster development. Try it at: http://Superpowered.com

TRANSCRIPT

Page 1: Superpowered FFT beats Apple vDSP FFT

Apple  vDSP  FFT  benchmarked    against  Superpowered  FFT  for  iOS  

 h>p://Superpowered.com  

Audio  SDK  for  iOS  and  Android    

Page 2: Superpowered FFT beats Apple vDSP FFT

About  Superpowered  SDK  

•  Superpowered  is  a  DSP  library  opDmized  for  ARM  cores.  

•  Superpowered  delivers  be>er  power-­‐to-­‐wa>  performance  on  low-­‐power  mobile  and  wearable  compuDng  b/c  the  technology  uses  fewer  CPU  clock  cycles,  hence  faster  performance  with  lower  power  consumpDon.  

•  All  calculaDons  are  floaDng  point.      •  ImplementaDon  designed  for  ease  of  use  to  provide  faster  development.    

Page 3: Superpowered FFT beats Apple vDSP FFT

Benchmarking  

•  Superpowered  team  performed  benchmarking  on  iPhone  5  (Apple  A6).  

•  Against  Apple  vDSP,  known  to  be  fastest  for  mobile.  

•  Results:  Superpowered  polar  FFT  (forward  &  inverse)  outperforms  Apple  vDSP.      

Page 4: Superpowered FFT beats Apple vDSP FFT
Page 5: Superpowered FFT beats Apple vDSP FFT
Page 6: Superpowered FFT beats Apple vDSP FFT
Page 7: Superpowered FFT beats Apple vDSP FFT

Superpowered  DSP  Library  (Q1  2014)  FFT:  

 -­‐  Complex,  real  and  real-­‐polar  (works  with  magnitudes  and  phases).    -­‐  In-­‐place  and  out-­‐of-­‐place.    -­‐  Real  sizes:  32  to  8192.  Complex  sizes:  16  to  4096.  Power  of  2  only.  

•  FX:  echo,  flanger,  gate,  reverb,  roll,  whoosh,  3-­‐band  EQ,  lo-­‐fi,  biquad  IIR  filters  (lowpass,  highpass,  bandpass,  high-­‐shelf,  low-­‐shelf,  parametric,  notch)  

•  Resampler-­‐  frequency-­‐domain  Dme  stretching  and  pitch  shibing,  with  transient  handling  

•  AAC/MP3/WAV  &  AIFF  decoders  +  an  audio  file  decoder  wrapper  •  Simple  Audio  file  player  (start/stop,  seek,  resampler  for  various  sample  

rates)  •  Advanced  file  player  (cue  points,  Dme  stretching,  scratching,  looping,  

etc.)  

Page 8: Superpowered FFT beats Apple vDSP FFT

SDK  Licensing  and  QuesDons  

Say  hello  to  Gabor  Szanto,  CTO  and    Patrick  Vlaskovits,  CEO  [email protected]    Or  try  it  out  at:    h>p://superpowered.com/superpowered-­‐audio-­‐sdk/