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

Create a prototype spectrogram to handle real-time CBF signals

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

Details

    • Enabler
    • Not Assigned
    • PI8
    • MID CBF SW
    • None
    • Data Processing
    • Hide

      Currently CIPA have to slow down their testing in order to be able to capture data that can run on a spectrogram signal display. If successful this approach will then allow auto and cross power spectra across long integrations at full line rate to ensure expected covariance without the need to store large data volumes.

      Show
      Currently CIPA have to slow down their testing in order to be able to capture data that can run on a spectrogram signal display. If successful this approach will then allow auto and cross power spectra across long integrations at full line rate to ensure expected covariance without the need to store large data volumes.
    • Hide

      Prototype code onboarded to GitLab and socialised with CIPA team to collect feedback. System Demo given.

      • not expecting to meet full DoD in terms of reporting code coverage, linting
      Show
      Prototype code onboarded to GitLab and socialised with CIPA team to collect feedback. System Demo given. not expecting to meet full DoD in terms of reporting code coverage, linting
    • 2
    • 2
    • 0
    • Team_NZAPP
    • Sprint 5
    • Hide

      The feature has been completed with code available on GitLab at https://gitlab.com/ska-telescope/csp-rdma-spectrogram.
      It supports receiving single or dual polarised signals, and in the case of dual polarisation it calculates cross-power in addition to the power in each polarisation.
      The input is supported as complex 16 or 32 bit, expressed either in floating point (FP16 or FP32) or integral (short or int).
      In System Demo 8.6 a throughput of 65Gbps was demonstrated, well above the 12.5Gbps required by CIPA for real-time visualisation from their dish receiver firmware. The demo used an additional C++ file called SimulatedSignalGenerator.cpp, which can be used to test different combinations of input options.
      There are optional windows (pre-FFT) that can be selected: Blackman, Dolph Chebyshev, Flattop SR785, Flattop HFT70, Flattop HFT248D,
      Hanning, Kaiser.
      During the Innovation Sprint a python script provided by CIPA to test cross-power will be integrated as a test signal generator.

      Show
      The feature has been completed with code available on GitLab at https://gitlab.com/ska-telescope/csp-rdma-spectrogram . It supports receiving single or dual polarised signals, and in the case of dual polarisation it calculates cross-power in addition to the power in each polarisation. The input is supported as complex 16 or 32 bit, expressed either in floating point (FP16 or FP32) or integral (short or int). In System Demo 8.6 a throughput of 65Gbps was demonstrated, well above the 12.5Gbps required by CIPA for real-time visualisation from their dish receiver firmware. The demo used an additional C++ file called SimulatedSignalGenerator.cpp, which can be used to test different combinations of input options. There are optional windows (pre-FFT) that can be selected: Blackman, Dolph Chebyshev, Flattop SR785, Flattop HFT70, Flattop HFT248D, Hanning, Kaiser. During the Innovation Sprint a python script provided by CIPA to test cross-power will be integrated as a test signal generator.
    • 9.1
    • Stories Completed, Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    Description

      A prototype spectrogram will be created that can provide frequency/time/amplitude plots for complex FP16 data which can operate at close to 100Gbps of time-domain data.

      This prototype will be developed and socialised with the CIPA team to see whether it can allow their CBF testing and signal analysis to be undertaken at 100Gbps, rather than the current 10-20Gbps.

      It will be developed using RDMA and GPU acceleration, and be suitable for evaluation by CIPA as to whether this approach should be used moving forward.

      Stretch: Also investigate an RDMA implementation using GPU Direct RDMA.

      Attachments

        Issue Links

          Structure

            Activity

              People

                b.mort Mort, Ben
                A.Ensor Ensor, Andrew [X] (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete1016.0
                  Total1016.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel