-
Hello everyone :) I have a real-valued signal coming out of my radar; the output signal should be in the range of 100 kHz to 600 kHz, and this signal is already in digital format and sampled at 2 MHz to produce 64 samples. Conventionally, we do an FFT on the samples to get the range information. Instead of doing an FFT, I thought of submitting the 64 samples to 64 resonate neurons, each with a different resonant frequency, and the 64 resonate neurons should cover the bandwidth of the signal from 100 kHz to 600 kHz. And from our previous discussion, if I distributed the 500 kHz BW among the 64 neurons by assigning a min and max period= [1e-5, 6e-5 ] (min_resonant_frequency=100 kHz, max_resonant_frequency=600 kHz), I will always be getting an error as my period will be smaller than 4. In accordance, I am willing to get to know if: Is this scenario in any way feasible in the current version of Lava? Thanks, and I look forward to your response. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
If your period is smaller than 4 time-steps, you will get aliasing in the oscillating dynamics. Thus this limit is enforced and is recommended to use period larger than 4 time-steps to get reasonable results. |
Beta Was this translation helpful? Give feedback.
@zeinebCh there was a typo in my earlier comment. It should have been division, not multiplication. You should understand that these models are discrete-time models. If you has$f_\text{sampling} = 2MHz$ , then your discrete $\text{time per step} = 0.5\mu s$ . So if you set your discrete $\text{period} = 4$ , that is equivalent to setting a period of $2\mu s$ in continuous domain and equivalently a resonant frequency of $500 KHz$ .