Simulating Focal Plane Array Observations with MeqTrees Tony Willis [email protected]

National Research Council of Canada Herzberg Institute of Astrophysics Penticton, BC, Canada V2A 6J9

Simulating Focal Plane Array Observations with MeqTrees – p.1/35

Topics •

Overview of Measurement Equation



Overview of MeqTrees



Example of MeqTrees Configuration



Correction for E-Jones effects



Simulation Setup



Examples of MeqTrees Simulations





Phase-Conjugate Weighting



Optimization for Gaussian beam shape



AzEl observation tracking a fixed offset position

What’s Next?

Simulating Focal Plane Array Observations with MeqTrees – p.2/35

Measurement Equation - HBS

Simulating Focal Plane Array Observations with MeqTrees – p.3/35

Jones Matrices •



The real heart of the Measurement Equation (M.E.) is composed of of two 2 × 2 station-based response matrices, called ‘Jones matrices’. The 2 × 2 Jones matrix Ji for station i can be decomposed into a product of several 2 × 2 Jones matrices, each of which models a specific station-based instrumental effect in the signal path (see Hamaker, Bregman, Sault papers and aips++ notes from Noordam and Cornwell). Ji = Gi [Hi ] Ei Pi Ki Ti Fi



The visibility for an interferometer composed of station i and station j with ~ij is the linearly polarized receptors is given by the following equation, where V visibility, I~ is the incoming electromagnetic coherency matrix, and J∗j is the complex conjugate of Jj . ~ij = Ji I~ J∗j V 1 0 I + Q U − iV A I~ = 0.5 @ U + iV I −Q

Simulating Focal Plane Array Observations with MeqTrees – p.4/35

Jones Matrix Definitions Fi (~ ρ, ~ri )ionospheric Faraday rotation ρ, ~ri )atmospheric complex gain Ti (~ ρ.~ri ) factored Fourier Transform kernel Ki (~ projected receptor orientation(s) w.r.t. the sky Pi ρ, ~ri )voltage primary beam Ei (~ hybrid (conversion to circular polarization coord) [Hi ] electronic complex gain (station contributions) Gi •

E-Jones definition ρ, ~ri ) E+ i (~

=

E ρ, ~ri ) i (~

0

= Ei (~ ρ, ~ri ) = @

eiaa eiab

eiba eibb

1 A



On axis diagonal terms describe position dependant primary beam attenuation



Non-zero off-diagonal terms eiba and eiab describe ‘leakage’ between receptors

Simulating Focal Plane Array Observations with MeqTrees – p.5/35

MeqTrees Summary •



M.E. predicts data measured with a particular instrument. •

Model the instrument and observed data



Use for both system calibration and extraction of data parameters



Work mostly with Fourier (Visibility) data

Procedure •

Implement model in software using tree structure



Use a priori guesses to set model parameters



Compare observed data with predicted values



Solver/Condeq nodes adjust model parameters for best fit



Can solve for many discrepant parameters at same time • Hubble constant not yet done



Multi-threaded processing available



In on-going development



NOT an antenna / FPA design tool or a synthesis imaging tool

Simulating Focal Plane Array Observations with MeqTrees – p.6/35

Example E-Jones Calculation



The voltage beam pattern, E, of a Large Aperture Reflector (LAR) measured at the position of a source whose direction coordinates L and M are defined with respect to the field centre in an AzEl reference frame can be given as: r 1 )2 (L2 + (M sin(El))2 )) E(L, M) = exp(− ln 16 × ( HPBW HPBW = half power beam width at zenith



El = elevation of field or tracking centre



Simulating Focal Plane Array Observations with MeqTrees – p.7/35

The LAR Beam as a MeqTree Sqrt

E(L,M)

Exp

Mult

Sqr

Mult

1/HPBW

Const -ln16

Parm

Add

Sqr

Sqr L

LMN

AzEl

M

Mult

Sin El

Parm Source

AzEl Field Centre

Simulating Focal Plane Array Observations with MeqTrees – p.8/35

Reduction Goals •

Left - most reduction packages; Right - MeqTrees

Simulating Focal Plane Array Observations with MeqTrees – p.9/35

Know Thy E-Jones •

No longer acceptable to model primary beams as simple Gaussians



South Africa SKA Calibration and Imaging Workshop 2006 •



At least 4 or 5 presentations concerned with detailed measurements of telescope primary beams Example - work of R. Reid et al. at DRAO on polarization leakage • Each telescope of DRAO SST has different E-Jones voltage pattern • Detailed measurements made of the pattern for each dish • Accurate correction for instrumental polarization now possible

Simulating Focal Plane Array Observations with MeqTrees – p.10/35

DRAO Stokes I

Simulating Focal Plane Array Observations with MeqTrees – p.11/35

Stokes U No Correction

Simulating Focal Plane Array Observations with MeqTrees – p.12/35

Stokes U Corrected

Simulating Focal Plane Array Observations with MeqTrees – p.13/35

Know Thy FPA E-Jones •

Detailed knowledge of individual FPA voltage patterns allows accurate ‘first order’ prediction of phased array beam shapes •





Resampling and interpolation tools allow extrapolation from coarse ‘grid’ measurements of actual FPA elements to finer grid for prediction of actual values associated with radio sources in the field

Assuming MIRANdA / SKA dishes and receiver elements are stamped out of uniform molds, detailed measurements of FPA voltage patterns on ‘representative’ dishes should allow us to model entire array. GRASP calculations are the equivalent of the above activity for purposes of the simulations presented here.

Simulating Focal Plane Array Observations with MeqTrees – p.14/35

Simulated FPA •

30 dipole elements in each of X and Y directions



Frequency = 1500 MHz; Spacing = lambda / 2



Dish diameter = 10m; Focal length = 4.5m



No coupling between elements; No feed struts in simulation



Not meant as a ‘realistic’ final FPA design, but a good testbed for various aspects of software development and data processing

Simulating Focal Plane Array Observations with MeqTrees – p.15/35

Simulation Procedure •

Do GRASP calculations of voltage radiation patterns for each of the X and Y dipoles used in this simulation •

We get both co-polarization and cross-polarization leakage terms



Convert GRASP ‘grd’ files to FITS images



MeqTrees reads in radiation patterns from the FITS images



Phase up X and Y radiation patterns, depending on optimization criteria, for requested observing position. In most of the simulations shown here we observe on a 5 x 5 grid centred on L=M=0, in steps of 82 arcmin (HPBW).



Form E-Jones Matrix (fully complex) from weighted combinations



Simulate observations of the ‘visible’ sky via our equation: ~ij = Ei I~ E∗j V

Simulating Focal Plane Array Observations with MeqTrees – p.16/35

Typical GRASP Dipole Pattern •

In reality, we must measure these patterns in order to do accurate predicts, and thus compare with observations

Simulating Focal Plane Array Observations with MeqTrees – p.17/35

Sky Coverage •

Basically we can attempt to do beam-forming over the range -0.05 to 0.05 radians in L and M.

Simulating Focal Plane Array Observations with MeqTrees – p.18/35

Phase Conjugate Weighting - I •



Phase conjugate weighting maximizes gain in observed direction, but does nothing particular for beam shape demo shows I beams for central row as we move from left edge toward centre of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.19/35

Phase Conjugate Weighting - I •



Phase conjugate weighting maximizes gain in observed direction, but does nothing particular for beam shape demo shows I beams for middle row as we move from left edge toward centre of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.20/35

Phase Conjugate Weighting - I •



Phase conjugate weighting maximizes gain in observed direction, but does nothing particular for beam shape demo shows I beams as we move along top edge of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.21/35

Phase Conjugate Weighting - Q •

demo shows Q response for central row as we move from left edge toward centre of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.22/35

Phase Conjugate Weighting - Q •

demo shows Q response for middle row as we move from left edge toward centre of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.23/35

Phase Conjugate Weighting - Q •

demo shows Q response as we move along top edge of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.24/35

Optimized Gaussian Beam - I •

Obtain values for phase-conjugate weighting in a particular direction



Provide these values as initial guess for weights to MeqTrees solver



Solver adjusts weights until phased beam has optimal gaussian shape



demo shows I beams for central row as we move from left edge toward centre of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.25/35

Optimized Gaussian Beam - I •

Obtain values for phase-conjugate weighting in a particular direction



Provide these values as initial guess for weights to MeqTrees solver



Solver adjusts weights until phased beam has optimal gaussian shape



demo shows I beams for middle row as we move from left edge toward centre of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.26/35

Optimized Gaussian Beam - I •

Obtain values for phase-conjugate weighting in a particular direction



Provide these values as initial guess for weights to MeqTrees solver



Solver adjusts weights until phased beam has optimal gaussian shape



demo shows I beams as we move along top edge of array in steps of 82 arcmin (HPBW)

Simulating Focal Plane Array Observations with MeqTrees – p.27/35

AzEl Telescope Simulation - I •





Calculate Parallactic Angle as a function of time for AzEl-mounted telescope stationed at VLA site which tracks position RA = 0 hr, Dec = 0 deg Phase up FPA at a position whose offset with respect to the tracking centre is -0.02 radians in both L and M when the Parallactic Angle is zero (transit) Adjust FPA phase conjugate weights to keep beam centred on this position. •



8 hour observation; calculate FPA beam every 10 minutes

Total Intensity beam shown for start, middle and end of observation

Simulating Focal Plane Array Observations with MeqTrees – p.28/35

AzEl Telescope Simulation - Q •





Calculate Parallactic Angle as a function of time for AzEl-mounted telescope stationed at VLA site which tracks position RA = 0 hr, Dec = 0 deg Phase up FPA at a position whose offset with respect to the tracking centre is -0.02 radians in both L and M when the Parallactic Angle is zero (transit) Adjust FPA phase conjugate weights to keep beam centred on this position. •



8 hour observation; calculate FPA beam every 10 minutes

Q response shown for start, middle and end of observation

Simulating Focal Plane Array Observations with MeqTrees – p.29/35

Modcal - Remove Anything •



• •

Algorithm developed at DRAO to get rid of unwanted sources when you don’t have a good understanding of your E-Jones. Baseline-based rather than antenna-based so not really part of the Jones Matrix formalism. Can be useful as a method of last resort. Only about 20 lines of python code with MeqTrees.

Simulating Focal Plane Array Observations with MeqTrees – p.30/35

Modcal - Example •

Right image shows source in sidelobe which does not clean properly; left image shows source vaporised by modcal algorithm.

Simulating Focal Plane Array Observations with MeqTrees – p.31/35

Conclusion: Know Thy E-Jones • •

Heuristics Learning

Simulating Focal Plane Array Observations with MeqTrees – p.32/35

What’s Next? •





Need Better Optimization than Gaussian Beam •

Spheroids



Kaiser-Bessel

Generate GRASP models of antennas more suitable for FPA such as Vivaldis and simulate observations with them. Look at effects of system gain variations on formed beams.

‘Solving for the Hubble constant (say as a polc in time) should be possible too, but you need a machine big enough to model the universe on....’ - Oleg M Smirnov, Russian/Dutch computer scientist

Simulating Focal Plane Array Observations with MeqTrees – p.33/35

Questions? •

Email: [email protected]

Simulating Focal Plane Array Observations with MeqTrees – p.34/35

Acknowledgements •

MeqTrees team, especially Oleg Smirnov, Maaijke Mevius and Sarod Yatawatta for assistance on MeqProblems related to focal plane arrays



Jan Noordam for aips++ Note 185 on the Measurement Equation



Bruce Veidt for GRASP calculations and advice on antenna-related issues



3C449 image made (a long time ago) at the VLA, operated by NRAO / AUI / NSF

Simulating Focal Plane Array Observations with MeqTrees – p.35/35

Simulating Focal Plane Array Observations with MeqTrees - GitHub

AzEl observation tracking a fixed offset position. • What's Next? ... Implement model in software using tree structure ... El = elevation of field or tracking centre.

2MB Sizes 0 Downloads 226 Views

Recommend Documents

Predicting visibilities in MeqTrees with UVBrick - GitHub
SixpackImageComponent (Python). FFTBrick ... interpolated visibilities as a function of frequency and time. ... enables one to calculate V(u,v,w) from V(u,v,w=0).

Simulating Reflector Antenna Performance with GRASP9 - GitHub
Surfaces. – conic sections (e.g. parabolas, ellipsoids, etc.) – point cloud (e.g. shaped surface). – planes. – struts. – surface with errors. • Rim defined separately.

Sonar Array Module - GitHub
TITLE. DATE $Date: 2004/08/14 $. $Revision: 1.4 $. Dafydd Walters sonar_array_module.sch. Sonar Array Module. 3. 2. 4. 1. CONN1. Sonar 1. +5V echo trigger.

dynamic array - GitHub
Page 1 ..... Facebook folly::dynamic. > “runtime dynamically typed value for C++, ... linux-only (Ubuntu/Fedora, and even there build is not easy!) dynamic twelve ...

Simulating the Ionosphere - GitHub
Sep 30, 2009 - DEFINITION: Approximating measurements at intermediate scales/positions from scattered measurements. We have sparse measurements.

MeqTrees Batch Mode: A Short Tutorial - GitHub
tdlconf.profiles is where you save/load options using the buttons at ... Section is the profile name you supply ... around the Python interface (~170 lines of code).

the square kilometre array - GitHub
Simulate and calibrate (blind) data. – Provide ... GRASP 9 analysis (by Bruce Veidt). – Physical optics, PTD extension. – Very efficient dish analysis. – Adding ...

the square kilometre array - GitHub
Lost sky coverage. • Significant impact on ... Offset Gregorian still the best option. © EMSS Antennas, 3GC-II 2011 ..... Large amount of data. – Need to interpolate.

Runtime Array Fusion for Data Parallelism - GitHub
School of Computer Science and Engineering ... collective operations are implemented efficiently and provide a high degree of parallelism, the result of each ...

The MeqTrees software system and its use for third ... - GitHub
Nov 5, 2010 - The technical goal of MeqTrees is to provide a tool for rapid implementation of such models ... 1 Throughout this paper, we will use the generic term station for an element ..... have emerged in recent years (most prominently numpy/scip

Using MeqTrees to Simulate an SKA Composed of LARs - GitHub
Adjust model parameters for best fit. Trees have some similarity to ... field of view with field centre at 33 degree declination. Observe field from -4 hrs hour angle ...

The MeqTrees Software System And Its Use For Third ... - GitHub
of about 100:1. However modest ..... To do this, we pick a domain in t,ν, and define a gridding over that ..... towards a “policy-free” solving scheme that works ade-.

The Full-Sky ME The Full-Sky ME Image-plane vs. -plane - GitHub
terms of your “domain language”: I have an interferometer array of antennas make me a point source here make me the nodes to compute visibilities at each.

Simulating a two dimensional particle in a square quantum ... - GitHub
5.3.12 void runCuda(cudaGraphicsResource **resource) . . . . . 17 ... the probabilities of the position and the energy of the particle at each state. ..... 2PDCurses is an alternative suggested by many http://pdcurses.sourceforge.net/. The.

MeqTrees at 1,000,000:1
Page 9. 9. Oxford Algorithms 2008. The MeqTree Approach. ○ All sorts of ME's can be implemented. Let's .... laptop battery lasts under decent CPU load.

Simulating Agent Societies with PRESAGE
Abstract. PRESAGE is a simulation platform for rapid prototyping of. Agent Societies. It enables designers to investigate the effect of agent design, network properties and the physical environment on individual agent behaviour and long-term collecti

Stereo display with time-multiplexed focal adjustment
accommodation drive corresponding changes in vergence (accommodative .... detected signal reset the custom electronics whose output drove the lens ...

Monolithic microwave integrated circuit with integral array antenna
Oct 7, 1985 - elements, feed network, phasing network, active and/or passive ..... light, such as solar energy, which would be converted into direct current by ...

Color filter array demosaicking with local color ... - SPIE Digital Library
Abstract. We propose a novel demosaicking method based on the linearity property of a local color distribution. With the proposed technique, the color filter array can be demosa- icked with less ''confetti'' types of errors and fringe artifacts than

Simulating the Human Brain - Cordis
Understand the brain at all levels of organization (genes to whole brain); simulate the brain ... Build software applications to model, simulate, visualize and diagnose biologically ... ICT methods for pharmaceutical companies. (disease and drug ...

Method of making solar array with aluminum foil matrix
primary source of energy involved. One such system is disclosed in US. Pat. No. 4,021,323 of Kilby et al. wherein a solar array composed of a transparent matrix.