2.1 : Simple FX Correlator

2.1.0: Operate At Sky Frequency

Suppose we can operate at the sky frequency without doing any down conversion.

There are 2 ways we can represent the same correlator output :

Given that is closer to the source than :


Option 1: Delay by :


Option 2: Advance by :


We will show you the correlator output operating at sky frequency for both each option:


Option 1: Delay by :

During real VLBI observation, we don't operate with integral since we have discrete signal.

instead, in VLBI software, such as DiFX, use FFT/DFT to compute visibility.

Given the below visibility function with phase center:

Let's discretize this by first changing the variables:

we assume is periodic with period :

Given the standard DFT formula:

Let's find the DFT of :

The result is:

Let's go over how FX correlator is implemented:

  • As baseband signal coming in as input, We record arrays of size voltage data from both stations:
  • Calculate the phase center delay in terms of sample number based on the baseline's geometric parameters. is most likely not an integer:
  • Now instead of directly calculate , We delay by samples: such that
  • But as pointed out above, is most likely not an integer. So we deal with the integer and fractional separately.
  • First we delay by the integer :
  • Use FFT to calculate:
  • Now we apply fractional delay to as phase shift (based on time shifting property):
  • Calculate the complex visibility :
  • Now with the FX correlator output, assuming no timing error, we can calculate the final visibility with IDFT/IFFT:



Option 2: Advance by :

During real VLBI observation, we don't operate with integral since we have discrete signal.

instead, in VLBI software, such as DiFX, use FFT/DFT to compute visibility.

Given the below visibility function with phase center:

Let's discretize this by first changing the variables:

we assume is periodic with period :

Given the standard DFT formula:

Let's find the DFT of :

The result is:

Let's go over how FX correlator is implemented:

  • As baseband signal coming in as input, We record arrays of size voltage data from both stations:
  • Calculate the phase center delay in terms of sample number based on the baseline's geometric parameters. is most likely not an integer:
  • Now instead of directly calculate , We advance by samples: such that
  • But as pointed out above, is most likely not an integer. So we deal with the integer and fractional separately.
  • First we advance by the integer :
  • Use FFT to calculate:
  • Now we apply fractional advancement to as phase shift (based on time shifting property):
  • Calculate the complex visibility :
  • Now with the FX correlator output, assuming no timing error, we can calculate the final visibility with IDFT/IFFT:



2.1.1: Sky to Baseband

Let's see the simplified signal data flow of a real VLBI observation:

Figure

Figure

Figure

Figure

Figure

Let's see some details in on how convert intermediate frequency signal to baseband signal/digital baseband signal, :

Suppose the intermediate frequency signal, is:

where is the center frequency.

because is real, its frequency magnitude spectrum ( ) is symmetric around 0 due to conjugate symmetry property :

Figure

let's create an associate complex signal from with the help of Hilbert Transform:

where:

and the magnitude spectrum is one-sided:

Figure

Using shifting property to bring the to baseband:

Notice that with , the intermediate frequency signal is now brought down to baseband.

Which means is our the baseband signal :

Figure

and we can express as :

Notice that is complex, but we can also represent it the combination of 2 real signals:




2.1.2: Fringe Rotation

Now let's see what is fringe rotation and how to fix it.

Basically, fringe rotation happens because of time delay and mixing. Let's see in detail for a baseline:

In this example baseline, Antenna 1 is closer to the target source than Antenna 2. So Antenna 2 experiences geometric delay :

Antenna 1:

Starts at the output of , the bandpass signal for Antenna 1 is:

Goes through to get :

Goes through to get :

After , the baseband signal for Antenna 1 is:


Now let's analysis the signals for Antenna 2 that incurs geometric delay , and the phase center delay is applied to Antenna 2:

Antenna 2:

Starts at the output of , the bandpass signal for Antenna 2 is:

Goes through to get :

Goes through to get :

Even though the phase center delay is applied in the FX correlator, to see the effect of the mixing with , we apply the phase center delay here.

In the previous section, we show the math for applying as time delay to Antenna 1 which is closer to the target source, but we can achieve the way result if we apply as time advancement to Antenna 2:

are actually both function of time (thus the term fringe rotation), but for the sake of simplified explanation of fringe rotation , we will treat them as constant.

We also assume that we calculate with perfect accuracy such that :

After , the baseband signal for Antenna 2 is:

With this result, you see that even if we calculate perfectly that the baseband signal will have an extra fringe rotation phase that need to be corrected:

To fix this is easy, the idea is basically multiply the baseband signal with :

Now let's see how fringe rotation correction can be applied in a FX correlator:

There are 2 ways:

1. Pre-FFT:

Inside the FX correlator, for every discrete signal of Antenna 2, multiple the time domain signal with :

then proceed with

This way is required more computations but more accurate because technically changes every instance as earth rotates and travels.

2. Post-FFT:

Inside the FX correlator, after taking FFT of Antenna 2 signal, and at the step of adjusting for the fractional advancement, add in the term for fringe rotation phase correction:

It requires less computing compared to Pref-FFT, but introduces error known as "time smearing/fringe washing."


Imperfect/practical :

Now roll back a bit and starts at , but this time with practical where :

Now if we bring this signal to baseband, we will get:

So notice that even if we remove the fringe rotation term in the FX correlator, in practice we will still be left with extra term




2.1.3: FX Correlator Iteration

Let's see how FX correlator works.

The figure below shows how to obtain the visibility of one cycle of FX operation.

Figure :

Breakdown on FX operation

Procedure:

- Iteration :

During the first integration time period ( ):

After producing finite amount of and reaching time , we normalize/average the accumulated and produce .

- Iteration :

During the second integration time period ( ):

After producing finite amount of and reaching , we normalize/average the accumulated and produce .

- Iteration :

During the second integration time period ( ):

After producing finite amount of and reaching , we normalize/average the accumulated and produce .


After integration time, we then have a visibility grid, going from to :


The figure below shows a visual representation of the grid.

Figure :

Grid