I want to write program for phase interferometry to understand how its work. For the beginning I generate signal, which arrives on two antennas with delay.

Matlab code:

t = (0 : 1024 - 1) * 1/samplingRate;
Signal = amplitude * sin(2*pi*carrierSignalFrequency*t);

I’ve got 2 antennas with d = 1.5 (distance between antennas), also I know angle of arrival. For example angleOfArrival = 30;

As I understand first of all it’s necessary to apply FFT to my Signal array and get SignalFFT.

To get signal phase on first antenna can I simply take first element of SignalFFT array, or I must do other manipulations?

How do I get phase of second antenna?

How to calculate delay and how many elements I must skip in array to get value on second antenna?


migrated from scicomp.stackexchange.com Feb 1 at 22:18

This question came from our site for scientists using computers to solve scientific problems.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.