Is there any existing chip that can take 20Hz~20KHz signal as input and outputs the amplitude of each frequency band? For example, divide the 20Hz~20KHz range into few bands (20~1K, 1K~2K,...) and outputs all the power/amplitude of each band simultaneously?
\$\begingroup\$
\$\endgroup\$
7
-
1\$\begingroup\$ Probably not and, stack exchange isn't about product recommendations so please take note. \$\endgroup\$– Andy akaCommented Dec 13, 2019 at 8:59
-
1\$\begingroup\$ sparkfun.com/products/10468 - But this is off-topic. \$\endgroup\$– dimCommented Dec 13, 2019 at 9:06
-
\$\begingroup\$ @Andy: No problem, I understand it's not a good idea to find product recommendations here. Just want to know if such chip exists as I can't find any information about it by searching the Internet. Anyway, thanks for your comment. \$\endgroup\$– Oliver ChenCommented Dec 13, 2019 at 9:10
-
2\$\begingroup\$ You appear to be looking for a spectrum analyzer for the audio band. such devices exist, often this function is implemented in a DSP. \$\endgroup\$– Jasen Слава УкраїніCommented Dec 13, 2019 at 9:14
-
1\$\begingroup\$ @OliverChen you assume wrongly. analog filters have group delay, just like digital filters. There's no free lunch; math doesn't prefer the analog world. Anyway, you haven't even specified any maximum acceptable latency, so, I'd assume the filtering delay doesn't matter to you, at all. write specs, that's the only way forward here, as Oldfart correctly noted. \$\endgroup\$– Marcus MüllerCommented Dec 13, 2019 at 11:44
|
Show 2 more comments
1 Answer
\$\begingroup\$
\$\endgroup\$
2
Consider the Mix-Sig MSGEQ7, a seven band filter, with centre frequencies of 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz and 16kHz. It outputs a DC signal for each band, stepped through by an external clock.
-
\$\begingroup\$ Although something with finer divided bands would be even better, actually this is the kind of chip I'm looking for. Thanks for your kind help! \$\endgroup\$ Commented Dec 13, 2019 at 9:44
-
\$\begingroup\$ Yeah, I love this chip. You can accomplish the same thing with several bandpass filters and a mux. This way you can tune the bands to whatever you'd like and have more than 7 channels. \$\endgroup\$– StiddilyCommented Dec 13, 2019 at 12:38