MeqTrees at 1,000,000:1 O. Smirnov (ASTRON)

Oxford Algorithms 2008

2

Introduction: Calibration In MeqTrees ●

MeqTrees is (mostly) about building measurement equations, e.g.: V pq=G p







 s

s †

∑ E p Z p K p B K q Z q Eq s

s

s

s

s†

s†





Gq

An m.e. decomposes the observed visibility Vpq into intrinsic source properties and perantenna Jones terms. Can describe an endless variety of (linear) physics.

Oxford Algorithms 2008

3

“Beat NEWSTAR” Project ●

Aim: demonstrate the advantages of MEbased calibration – –



by doing better than a legacy package pick the right target...

NEWSTAR (Netherlands East-West Synthesis Telescope Array Reduction) –

not a terribly wide user base

...but a very tall one! –

WR holder in dynamic range (→2 million)

Oxford Algorithms 2008

4

The 3C147 Field ●

● ●





1x12 hr WSRT 21cm observation 30sec. integration 8x64 channels 21cm B=160 MHz 3C147 is 22Jy NEWSTAR DR: – –

1.5 million on-axis 1000 off-axis

Oxford Algorithms 2008

5

Best NEWSTAR Image

Single band (56 channels) ● 298 sources subtracted ● σ ~ 30uJy ● dominated by residuals from imperfectly-subtracted fainter sources ● ...which are caused by: (a) imperfect sky model (more deconvolving would help) (b) image plane effects: pointing errors, tropospheric refraction, ... – no direct cure in NEWSTAR ●

polarized, 40 mJy 3C147, 22 Jy

20 mJy

35 mJy

Oxford Algorithms 2008

Calibrating For Image-Plane Effects I ●

“Peeling” is different things to different people, but here we'll define it as: – – –



Proven to work... –



selfcal on brightest source, subtract source shift phase center to next source selfcal, subtract, rinse & repeat 3C343, 3C84, 3C196, etc. (Ger de Bruyn, Tom Oosterloo, Michiel Brentjens – NEWSTAR, Miriad)

...but cumbersome to use (miles of scripts)

6

Oxford Algorithms 2008

7

3C343: A Typical Peeling Candidate

Oxford Algorithms 2008

Calibrating For Image-Plane Effects II ●

Weakness of peeling: interacting solutions when sources have comparable flux –



Alternative: simultaneous off-axis gain solutions (some call it “peeling” too.) –



need to iterate back and forth

3C343 (Michiel Brentjens -- MeqTrees)

Alternative: solving for pointing errors – –

Sanjay Bhatnagar – CASA? EVLA Memo 84, and this conference

8

Oxford Algorithms 2008

9

The MeqTree Approach ●

All sorts of ME's can be implemented. Let's start with this one: bandpass gain

V pq



source beam coherency



G  ∑ =B E  X E G  p

p

s

s  p

pq

s† q

† q

† q

B

sum over sources

E p is an analytic expression, E l , m , =cos C   l m  s

3

Gp t  is a solvable B p  is a solvable (with a long-scale time variation)

2

2

Oxford Algorithms 2008

10

Bandpass Artifacts ●









Residual pattern from 3C147 due to bandpass instability. We do a separate B solution every 30 min. Error pattern caused by variations in actual bandpass over the solution interval – error ~ 1/10,000 We can mitigate this by making B a 1st-degree polynomial in time – error ~ 1/500,000 – close to noise level but plainly visible Further increase polynomial degree? – or spline?

Oxford Algorithms 2008

11

Dropping The Bandpass ●

Do a per-channel selfcal – –



with sufficient S/N, why not? this is what Ger does in NEWSTAR

In M.E. terms: gain & bandpass

V pq =



source beam coherency



 ∑ G E  X E G  p

s

 s p

pq

s  † q

† q

sum over sources

Gp  ,t  solved separately at each  ,t point .

Oxford Algorithms 2008

12

Seeing The Pointing Errors ●





polarized, 40 mJy 3C147, 22 Jy



20 mJy

35 mJy

Residual image, 298 sources subtracted Per-channel selfcal + closure errors Qualitatively similar to NEWSTAR map (uniform vs. radial weighting was used) Dominant feature is residuals from off-axis sources

Oxford Algorithms 2008

13

Solving For Pointing Errors ●

Bhatnagar's approach, in terms of our ME: gain & bandpass

V pq =



source beam coherency



 ∑ G E  X E G  p

s

s p

pq

 s † q

† q

sum over sources

Instead of using Es p ≡E l , m ,  for all p , offset the beam pattern at each antenna p by  l p , m p : E p l , m , =E l  l p , m  m p ,  ...and solve for the offsets.

Oxford Algorithms 2008

14

Differential Gains ●

Or we can introduce differential gains: gain & bandpass

V pq =



differential gain

source beam coherency



 s  s   s †  s † †   p ∑  E p E p  G X pq E q  E q G q s  sum over sources

 Es p is frequency-independent, slowly varying in time. Solvable for a handful of "troublesome" sources, and set to unity for the rest.

Oxford Algorithms 2008

15

Flyswatter I ●

polarized, 40 mJy 3C147, 22 Jy

20 mJy

35 mJy

The “before” image.

Oxford Algorithms 2008

16

Flyswatter II ●

polarized, 40 mJy 3C147, 22 Jy

20 mJy

35 mJy

Solved for ΔE for 5 sources.

Oxford Algorithms 2008

17

Flyswatter III ●

polarized, 40 mJy 3C147, 22 Jy

20 mJy

35 mJy

Solved for ΔE for 10 sources.

Oxford Algorithms 2008

18

The Best Map So Far





Solved for ΔE for 12 sources. Small problems remain, but the improvement over NEWSTAR is undeniable.

Oxford Algorithms 2008

Some Parameter Counts ●



We're throwing extra degrees of freedom (the ΔE's) at the model, how bad is this? Per-channel selfcal (14 antennas, 70 baselines, 30 frequency channels): 2*14 complex gains per t/ν point, 2*70 complex measurements per t/ν point



One extra ΔE term:

2*14 complex gains per 30*60 t/ν points, ~.015 of a parameter per t/ν point! ●

But with bandpass calibration:

2*14 G-gains per 30 t/ν points ~ 1 per t/ν point 2*30 B-gains per 60 t/ν points ~ 1 per t/ν point

19

Oxford Algorithms 2008

20

PURR ●

● ●

“PURR is Useful for Remembering Reductions” Disciplined people keep notes. Undisciplined people write software to keep notes for them.

Oxford Algorithms 2008

21

The TTU ●



Inspired by the BTU – The Brouw Time Unit (≈ ½ quiet afternoon) 1 Tree Time Unit ≈ 45 minutes –



which is how long a Sony extended capacity laptop battery lasts under decent CPU load.

...by a fortunate coincidence, is also how long it takes (me) to try something out in MeqTrees, from idea to image. – –

differential gains tropospheric refraction

Oxford Algorithms 2008

22

Tropospheric Refraction (A 1 TTU Simulation)

25”







Tropospheric refraction increases at low elevation Sources wobble around within the primary beam Time-variable effect

Oxford Algorithms 2008

Beam Gain As a Function Of Time

23

Oxford Algorithms 2008

24

Differential Refraction

25”









Effect is variable across the FOV (FOV is “compressed”.) Adjusting pointing only corrects the central source Simulated residual error is ~10-4 at 30” off-axis. A bright source will ruin your day.

Oxford Algorithms 2008

25

Conclusions ● ●

NEWSTAR beaten. Differential gains boldly go where no peeling has gone before: – – –





cleans up sources 1000 fainter than 3C147, ...whose discernible effects are close to noise, with very few extra parameters.

Noordam Conjecture: “If it's bright enough to cause trouble, it's bright enough to be solved for.” Smirnov Corollary: usually within 1 TTU.

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.

3MB Sizes 0 Downloads 145 Views

Recommend Documents

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).

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).

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-.

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.

Mathematics at - Research at Google
Index. 1. How Google started. 2. PageRank. 3. Gallery of Mathematics. 4. Questions ... http://www.google.es/intl/es/about/corporate/company/history.html. ○.

Dynamic iSCSI at Scale- Remote paging at ... - Research at Google
Pushes new target lists to initiator to allow dynamic target instances ... Service time: Dynamic recalculation based on throughput. 9 ... Locally-fetched package distribution at scale pt 1 .... No good for multitarget load balancing ... things for fr

Continuous Pipelines at Google - Research at Google
May 12, 2015 - Origin of the Pipeline Design Pattern. Initial Effect of Big Data on the Simple Pipeline Pattern. Challenges to the Periodic Pipeline Pattern.

Accuracy at the Top - Research at Google
We define an algorithm optimizing a convex surrogate of the ... as search engines or recommendation systems, since most users of these systems browse or ...

Shasta: Interactive Reporting At Scale - Research at Google
online queries must go all the way from primary storage to user- facing views, resulting in .... tions, a user changing a single cell in a sorted UI table can induce subtle changes to .... LANGUAGE. As described in Section 3, Shasta uses a language c

Collaboration in the Cloud at Google - Research at Google
Jan 8, 2014 - all Google employees1, this paper shows how the. Google Docs .... Figure 2: Collaboration activity on a design document. The X axis is .... Desktop/Laptop .... documents created by employees in Sales and Market- ing each ...

Collaboration in the Cloud at Google - Research at Google
Jan 8, 2014 - Collaboration in the Cloud at Google. Yunting Sun ... Google Docs is a cloud productivity suite and it is designed to make ... For example, the review of Google Docs in .... Figure 4: The activity on a phone interview docu- ment.

Incorporating Eyetracking into User Studies at ... - Research at Google
Laura: I have been using eyetracking for three years in a. Web based context. ... Kerry: My background is in computer science research, and as part of my PhD ... Page 2 ... dilation, which taps into the degree of a user's interest or arousal in the .

Improving Access to Web Content at Google - Research at Google
Mar 12, 2008 - No Javascript. • Supports older and newer browsers alike. Lynx anyone? • Access keys; section headers. • Labels, filters, multi-account support ... my screen- reading application, this site is completely accessible for people wit

Get Required Products at Affordable Rates at Jockey Online Store.pdf ...
perfection and you can prepare in a best possible way. Page 1 of 1. Get Required Products at Affordable Rates at Jockey Online Store.pdf. Get Required ...

The Importance of Internationalization at Home tion at Home
grams to top-ranked host universities. ... cess—on top-ranked universities, while collaborating with ... curriculum development and content that engages with.

Get Required Products at Affordable Rates at Jockey Online Store.pdf ...
Page 1 of 1. Get Required Products at Affordable Rates at Jockey Online Store.pdf. Get Required Products at Affordable Rates at Jockey Online Store.pdf. Open.

1 Running Head: ELEVATION AT WORK Elevation at ...
behavior. Study 1 used scenarios manipulated experimentally; study 2 examined employees' ..... represent a class of affective events that can evoke both positive and negative emotions in .... years, and 55% of them worked in production; the remaining

Building Software Systems at Google and ... - Research at Google
~1 network rewiring (rolling ~5% of machines down over 2-day span) ... services. • Typically 100s to 1000s of active jobs (some w/1 task, some w/1000s). • mix of ...

Understanding user behavior at three scales - Research at Google
Abstract: How people behave is the central question for data analytics, and a ... time and sampling resolution shows us how looking at behavior data at the ...