1
\$\begingroup\$

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?

\$\endgroup\$
  • 1
    \$\begingroup\$ Probably not and, stack exchange isn't about product recommendations so please take note. \$\endgroup\$ – Andy aka Dec 13 '19 at 8:59
  • 1
    \$\begingroup\$ sparkfun.com/products/10468 - But this is off-topic. \$\endgroup\$ – dim lost faith in SE Dec 13 '19 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 Chen Dec 13 '19 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 Dec 13 '19 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üller Dec 13 '19 at 11:44
1
\$\begingroup\$

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.

\$\endgroup\$
  • \$\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\$ – Oliver Chen Dec 13 '19 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\$ – Stiddily Dec 13 '19 at 12:38

Not the answer you're looking for? Browse other questions tagged or ask your own question.