Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-380

KATPoint Delay CalculationTechnical Debt

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Feature
    • Not Assigned
    • PI3
    • None
    • Data Processing
    • Hide

      Get CALC running in a suitable test shell. Use to generate "gold standard" results and compare with output of new code for a range of test cases.

      Show
      Get CALC running in a suitable test shell. Use to generate "gold standard" results and compare with output of new code for a range of test cases.
    • 8
    • 8
    • 2.875
    • Team_ORCA
    • Sprint 5
    • Hide

      While this needs to continue in PI#4 we have made some useful progress towards this feature in PI#3. This work was carried out by @Sanjay Kudale with help from @Mark Ashdown who wrote the python wrapper to calc11.

      A high-level summary of what was achieved in PI#3:

      • Reviewed the Katpoint delay model obtaining details of antenna/delay input parameters for executing Katpoint from Ludwig Schardt
      • Obtained and tested copy of calc11 from David Gordon & Ralph Marson
      • Developed a python wrapper for calc11 (https://github.com/ska-telescope/delay-testing)
      • Evaluated and ran that calc11 to example generate delays
      • Described steps and performed comparison of GMRT, KatPoint, and Calc11 delays. See attached notes (SKA_delay_models_comparisons.txt) and plots:
      • C08_dly_gmrt_calc11.ps - short baseline w.r.t. C02 (Ref)
      • W06_dly_gmrt_calc11.ps - longest GMRT baseline w.r.t. C02 (Ref)
      Show
      While this needs to continue in PI#4 we have made some useful progress towards this feature in PI#3. This work was carried out by @Sanjay Kudale with help from @Mark Ashdown who wrote the python wrapper to calc11. A high-level summary of what was achieved in PI#3: Reviewed the Katpoint delay model obtaining details of antenna/delay input parameters for executing Katpoint from Ludwig Schardt Obtained and tested copy of calc11 from David Gordon & Ralph Marson Developed a python wrapper for calc11 ( https://github.com/ska-telescope/delay-testing ) Evaluated and ran that calc11 to example generate delays Described steps and performed comparison of GMRT, KatPoint, and Calc11 delays. See attached notes (SKA_delay_models_comparisons.txt) and plots: C08_dly_gmrt_calc11.ps - short baseline w.r.t. C02 (Ref) W06_dly_gmrt_calc11.ps - longest GMRT baseline w.r.t. C02 (Ref)
    • 8.5
    • Stories Completed, Outcomes Reviewed, Satisfies Acceptance Criteria
    • PI24 - UNCOVERED

    • Team_ORCA

    Description

      KATpoint takes a very simplistic approach to delay calculation. This needs to be improved for the longer baselines of SKA (particularly MID) but ideally we should preserve the simple interface and usability qualities of KATpoint.

      Traditionally, Radio Telescopes use calc/solve for delay calculation, but other alternatives exist. Calc/Solve has a number of problems, primarily because it is a set of file driven Fortran programs with a history, rather than a callable software module. The initial goal would be to evaluate alternatives and adopt an approach which would provide a simple C or C++ library similar (or associated with) the SOFA library for positional astronomy.

      Attached are a couple of papers that give a bit of background. 

      • 039_gordon_etal.pdf is a description of Difxcalc – which is a wrapper around Calc11 for the DiFX Correlator, which overcomes many of the problems NRAO and ALMA have had using Calc 9, but still is not a callable library.
      • Klopotek16.pdf is a comparison of different VLBI delay calculation packages. I do not know whether any of them have better interfaces than Calc, and why Calc has been adopted for non-VLBI systems.

      I also have some emails from various people in the field if that is useful.

      Attachments

        1. 039_gordon_etal.pdf
          66 kB
          Rees, Nick
        2. C08_dly_gmrt_calc11.ps
          88 kB
          Mort, Ben
        3. Klopotek16.pdf
          2.02 MB
          Rees, Nick
        4. SKA_delay_models_comparisons.txt
          5 kB
          Mort, Ben
        5. W06_dly_gmrt_calc11.ps
          87 kB
          Mort, Ben

        Issue Links

          Structure

            Activity

              People

                n.rees Rees, Nick
                n.rees Rees, Nick
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 8.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete61.2
                  Total61.2

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel