Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Radar sensor Forum Discussions

shibiana
Level 2
Level 2
5 questions asked 25 sign-ins 10 sign-ins

Hi,

Now, I try to calculate the change of tiny distances with the phase differences of chirps. I have got the figure of phase differences.  Can I directly calculate the distances with the formula:  Delta phase = 4*pi*Delta distance/lambda, where lambda is the wavelength. You can see the figure.1 below. Then, I configure the radar as figure.2, how can I calculate the start frequency? I do not know the default center_frequency_HZ. Hope your patient answers. I will appreciate a lot if you can answer this technical details. 

0 Likes
1 Solution
HoneyDhandhukia
Moderator
Moderator
Moderator
25 likes received First comment on blog First question asked

Hello @shibiana ,

The FMCW system measures the instantaneous difference between the transmitted and reflected signal frequencies δf, which is directly proportional to the time difference δt of the reflected chirp. The time difference can be used to calculate the range of the target. If there are several targets with the same distance, we cannot distinguish them by the range-frequency relationship because they have the same IF frequency in the Spectrum. Thus, we can detect these small scale movements and distinguish different targets by measuring the phase change of IF signals. Please refer to the following links for the basic idea of how it is done, it also has the python source code for reference

https://community.infineon.com/t5/Knowledge-Base-Articles/FMCW-radar-working-principle-simulation-ba...

https://community.infineon.com/t5/Knowledge-Base-Articles/FMCW-radar-working-principle-simulation-ba...

You may also refer to the documentation for detailed explanation on the radar parameters from \radar_sdk\radar_sdk\doc. Regarding the center frequency, center frequency is calculated as = (Higher frequency - Lower frequency)/2 . Then you add the answer to the lower frequency to get the center frequency value.

Hope this helps!

Best Regards,
Honey

View solution in original post

0 Likes
3 Replies
HoneyDhandhukia
Moderator
Moderator
Moderator
25 likes received First comment on blog First question asked

Hello @shibiana ,

The FMCW system measures the instantaneous difference between the transmitted and reflected signal frequencies δf, which is directly proportional to the time difference δt of the reflected chirp. The time difference can be used to calculate the range of the target. If there are several targets with the same distance, we cannot distinguish them by the range-frequency relationship because they have the same IF frequency in the Spectrum. Thus, we can detect these small scale movements and distinguish different targets by measuring the phase change of IF signals. Please refer to the following links for the basic idea of how it is done, it also has the python source code for reference

https://community.infineon.com/t5/Knowledge-Base-Articles/FMCW-radar-working-principle-simulation-ba...

https://community.infineon.com/t5/Knowledge-Base-Articles/FMCW-radar-working-principle-simulation-ba...

You may also refer to the documentation for detailed explanation on the radar parameters from \radar_sdk\radar_sdk\doc. Regarding the center frequency, center frequency is calculated as = (Higher frequency - Lower frequency)/2 . Then you add the answer to the lower frequency to get the center frequency value.

Hope this helps!

Best Regards,
Honey

0 Likes

Sorry, I have already known the center frequency. However, about the tiny distance calculation I still have some problems. Actually, I want to calculate the tiny displacement of breathing. Now, I have already got the time-phase figure of breathing (Fig.1), and I can also derive the phase difference figure with Fig.1. But I do not know how to transfer the phase information into displacement.

0 Likes
HoneyDhandhukia
Moderator
Moderator
Moderator
25 likes received First comment on blog First question asked

Hello @shibiana ,

Apologies for the delay in response

For post processing the raw data from the radar sensor please refer to the Radar Development Kit for the reference codes such as distance_fft, presence_detection and many more  from radar_sdk\apps\py\examples

Hope this helps!

Best Regards,
Honey

0 Likes