Never realized I am here to entertain you
anyways clearly I am not going to recreate the wheel
github.com/projectNe10/Ne10/blob/master/modules/dsp/NE10_fft_int16.c
which is BSD-3 license so we can link the .so and use it, I already tested it under emulation and it's one of the fastest and...
If I NEONize that code it will be float32 either way... (Neon doesnt have float64xn_t registers)
so double precision has 2 reasons to be slower, if I write fast and optimized code based on your python code, can you test for run time on the real pyra? If its less than 30ms per second its fast...
actually the best option is to compile a modded version of alsa/driver with my ARM optimization and have that pyra package on some ppa
But I have never done that before, lets solve the antialiasing challange first so we know we got the fastest software decoding so theres a reason at all dealing...
I kind of both agree and disagree
If my input size was assured to be multipication of the output size, I could interpolate lineary either by averaging samples ( the quickest version would be adding both and shifting right by 1 to simulate division by 2)
However our issue is that the...
I started working on a function
I easily wrote 48K -> 96K (which was simply repeating the each sample)
44.1K -> 48K/96K is a little trickier since linear interpolation won't work, the ratio is clearly not int-divisible therefore I can't really play with the samples
Like a good software...
Great, I will start working on NEON optimised and naive functions next week
Kind of weird that this sound device is using such unique sample rate
en.wikipedia.org/wiki/Sampling_(signal_processing)#Audio_sampling
actually this job is going to be easy compared to image processing since the...
its hard to compare even CPUs with the same ISA as simple change such as bigger pipe or bigger/faster cache or L1/L2 can make huge difference, even frequency break point is a thing, some CPUs even throttle more easily due to lower resistance and high voltage, which may give us the illusion that...
Did you notice ABE requires proper set up in the u-boot and dtb to work? (afaik AESS is the ABE fw and it's configuration sits on the dtb but dont quote me on that I might be wrong)