I am required to design a circuit that detects within a signal if a certain frequency wave is present (V1,V2,V3).
The input (Vt) signal is a combination of three separate signals added together.
V1 = 0.5 * sin(2 * pi * 100 * t)
V2 = 0.5 * sin(2 * pi * 1000 * t)
V3 = 0.5 * sin(2 * pi * 10000 * t)
Meaning Vt could be
Vt = 0.5 * sin(2 * pi * 100 * t) or 0.5 * sin(2 * pi * 100 * t); + 0.5 * sin(2 * pi * 1000 * t).
A quick matlab plot of the wave forms.

I have gone down the path of having three parallel band pass filters design for 100Hz, 1000Hz and 10000Hz.

However this only works if the individual wave forms are present (V1 or V2 or V2) not in combination.
Is there a better method?Or other way?
The idea is to trigger a separate circuit, if that frequency is present. Such as a light for 100Hz or a motor for 1000Hz.
The input (Vt) signal is a combination of three separate signals added together.
V1 = 0.5 * sin(2 * pi * 100 * t)
V2 = 0.5 * sin(2 * pi * 1000 * t)
V3 = 0.5 * sin(2 * pi * 10000 * t)
Meaning Vt could be
Vt = 0.5 * sin(2 * pi * 100 * t) or 0.5 * sin(2 * pi * 100 * t); + 0.5 * sin(2 * pi * 1000 * t).
A quick matlab plot of the wave forms.

I have gone down the path of having three parallel band pass filters design for 100Hz, 1000Hz and 10000Hz.

However this only works if the individual wave forms are present (V1 or V2 or V2) not in combination.
Is there a better method?Or other way?
The idea is to trigger a separate circuit, if that frequency is present. Such as a light for 100Hz or a motor for 1000Hz.





