How to Filter a Real-Time Signal With Rapidly Changing Frequency? (Possible?)

조회 수: 3 (최근 30일)
Minerva Bionic
Minerva Bionic 2021년 9월 21일
댓글: Minerva Bionic 2021년 9월 29일
Hi everyone,
I need to precisely filter a real-time signal with rapid amplitude and frequency changes (from 20kHz to less than 1Hz).
Changes in the frequency are fast to the extent that FFT methods can not be used.
For detecting a 1Hz frequency there should be a 1s window of data.
The sweep between 20 kHz and 1 Hz occurs in a few milliseconds.
Besides the system requires one microsecond updating.
The latency of the system is extremely important. Because it is a real-time system and I have to implement it in an FPGA device.
Further Information:
Indeed, there are disturbances in the system that cause instantaneous variation in frequency and amplitude of the signal compared to the steady-state.
I have to detect these abrupt changes in the real-time process and change the filter coefficient accordingly to be able to provide proper output (smooth as much as possible) that can represent actual system behavior.
If I use a constant coefficient filter, which is designed for steady-state, for whole the process it causes a significant error and malfunctioning of the system.
An example from the beginning of the signal; there are many ones in the middle of the signal.
The Yellow Signal is the respons of the lowpass filter at main frequency in which the system produces in the steady-state (I mean without disturbances).
Whenever a disturbance occurs, the system always brings about transitions to high frequencies and then back to the main frequency.
...
  댓글 수: 36
Mathieu NOE
Mathieu NOE 2021년 9월 29일
hello again
thank you , I hope you have a good time also at your location
yes, your problem is not simple , I don't know if I will be of any help from now - let me know
keep the faith !
all the best
Minerva Bionic
Minerva Bionic 2021년 9월 29일
Of course,
I will update you about this case with my findings or questions.
Thanks a lot.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Filter Analysis에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by