Activity for DSPSR: Digital Pulsar Signal Processing

  • Araujo Furlan Susana Araujo Furlan Susana posted a comment on ticket #131

    Thanks Willem! I had an issue trying to make the formats listed minimal, as the folder of dspsr appeared as executable for some reason in my installation, instead of just a folder. So I'll try the solution and let you know if it is working for me. Thanks again!

  • Willem van Straten Willem van Straten posted a comment on ticket #131

    And thanks for the file! I think that I've fixed the S2 bug in commit b8de2313aefd9252ae15fec66c19ec0ea384399b (HEAD -> master, origin/master, origin/HEAD) Author: Willem van Straten <vanstraten.willem@gmail.com> Date: Fri Feb 13 09:53:47 2026 +1300 bugs-131 (fix) tci_file_hdr_init uses [safe] memset instead of [questionable] sprintf to initialize memory

  • Willem van Straten Willem van Straten committed [b8de23] on Code

    bugs-131 (fix) tci_file_hdr_init uses [safe] memset instead of [questionable] sprintf to initialize memory

  • Willem van Straten Willem van Straten committed [74c33c] on Code

    bugs-131 (optimization) dsp::Mark4File::find_sync performs one big read instead of many small reads

  • Willem van Straten Willem van Straten posted a comment on ticket #131

    Thank you for this extra information, which provides a good clue. The last line of output from dspsr before the buffer overflow is detected ("dsp::File::create testing S2") indicates that the S2 file format test code has a bug leading to the buffer overflow. I'll try to fix this, but in the meantime you can work around the problem by removing "s2" from the bandends.list text files in your top-level DSPSR build directory. In fact, I suggest that you remove most of the file formats listed in this file...

  • Araujo Furlan Susana Araujo Furlan Susana posted a comment on ticket #131

    Hello Willem, thanks for the fast reply. Here are the outputs of 1. and 2. I also uploaded the file I'm using for this test to Google Drive. Please request access so I can grant you permission to download it: https://drive.google.com/drive/folders/1dZC9w4r6sCoba9RCQ9DkUstHQW3-xV4t?usp=sharing One thing that could came handy is the following: we can fold the files using PRESTO, and we pretty much can use any rutine of it (I haven't encoutered an incompatibility). I was now trying to fold using dspsr,...

  • Willem van Straten Willem van Straten posted a comment on ticket #131

    Hi Susana, Thanks for the bug report. To help with debugging, could you please try the following? Run digihdr ds8192_J0835-4510_A2_20260206_223701.fil (cut and paste the output to this thread) Run dspsr -V <all other command line options> ds8192_J0835-4510_A2_20260206_223701.fil (and attach the very verbose output to this ticket) If the data are not sensitive, it would be very helpful if you could make the file available somewhere for download and provide the dspsr command line that you run on it....

  • Araujo Furlan Susana Araujo Furlan Susana created ticket #131

    Question regarfing header of filterbank, possible incompatible

  • Willem van Straten Willem van Straten committed [381792] on Code

    AT3-1184 LoadToFITS sets OBSNCHAN to original/source input nchan

  • Willem van Straten Willem van Straten committed [2b2a3a] on Code

    AT3-1114 review comments addressed - part two

  • Willem van Straten Willem van Straten committed [1ca16d] on Code

    AT3-1114 review comments addressed

  • Willem van Straten Willem van Straten committed [e6344a] on Code

    AT3-1114 ASCIIObservation successfully parses and unloads source names containing spaces

  • Willem van Straten Willem van Straten committed [502329] on Code

    AT3-1114 fixed compilation errors

  • Willem van Straten Willem van Straten committed [63ecff] on Code

    AT3-1114 ascii_header_get "%S" extension parses strings containing spaces

  • Willem van Straten Willem van Straten modified ticket #130

    dspsr fails to apply scales and offsets of contiguous PSRFITS files

  • Willem van Straten Willem van Straten modified ticket #130

    dspsr fails to apply scales and offsets of contiguous PSRFITS files

  • Willem van Straten Willem van Straten posted a comment on ticket #130

    Fix reviewed and merged to the main/master branch on 2025 Dec 10.

  • Willem van Straten Willem van Straten committed [14edbe] on Code

    AT3-1144 optionally set digifits output path and strftime pattern

  • Willem van Straten Willem van Straten committed [152672] on Code

    declare overrides in SingleThread.h

  • Willem van Straten Willem van Straten committed [26d611] on Code

    Merge branch 'at3-1132-implement-weights-fscrunch'

  • Willem van Straten Willem van Straten committed [8602c2] on Code

    Merge branch 'bugs-130-fix-fits-scloffs'

  • Willem van Straten Willem van Straten committed [b3fa67] on Code

    Merge branch 'at3-1132-implement-weights-fscrunch' of ssh://git.code.sf.net/p/dspsr/code into at3-1132-implement-weights-fscrunch

  • Willem van Straten Willem van Straten committed [c86864] on Code

    AT3-1132 feedback on MR addressed

  • Willem van Straten Willem van Straten committed [5991a6] on Code

    bugs-130 used fused multiply-add (FMA) to apply scales and offsets

  • Willem van Straten Willem van Straten committed [53ba90] on Code

    Merge branch 'master' of https://git.code.sf.net/p/dspsr/code into HEAD

  • Willem van Straten Willem van Straten committed [5c8c2f] on Code

    AT3-1142 LoadToQuantize::set_output_data method added

  • Willem van Straten Willem van Straten committed [53f540] on Code

    AT3-1132 revert AT3-1088 DSPSR_BASE_IMAGE ska-pst-psrchive back to ska-pst-dspsr-builder (grasping at straws)

  • Willem van Straten Willem van Straten committed [8deec5] on Code

    AT3-1132 ensure that input zero weights yield correctly zeroed fscrunched weights

  • Willem van Straten Willem van Straten committed [563451] on Code

    AT3-1132 new unit test verifies WeightedTimeSeries::copy_fscrunch_weights

  • Willem van Straten Willem van Straten committed [eb4357] on Code

    AT3-1132 in copy_fscrunch_weights, first channel in range initializes weight (not first time sample)

  • Willem van Straten Willem van Straten committed [214eb9] on Code

    Merge branch 'master' into at3-1132-implement-weights-fscrunch

  • Willem van Straten Willem van Straten committed [a617ae] on Code

    bugs-130 additional range check and internal documentation

  • Willem van Straten Willem van Straten committed [238254] on Code

    bugs-130 restore the original non-linear scale when unpacking 2-bit data

  • Willem van Straten Willem van Straten committed [12ed2c] on Code

    bugs-130 fix year in copyright notice

  • Jesmigel Cantos Jesmigel Cantos committed [bb01ed] on Code

    AT3-1088 updated oci builder tag from 3.1 to 3.2

  • Jesmigel Cantos Jesmigel Cantos committed [dff877] on Code

    AT3-1088 update OCI to SKA CUDA ubuntu 24.04

  • Willem van Straten Willem van Straten committed [a3ebe0] on Code

    AT3-1132 draft implementation of WeightedTimeSeries::copy_fscrunch_weights

  • Willem van Straten Willem van Straten modified ticket #130

    dspsr fails to apply scales and offsets of contiguous PSRFITS files

  • Willem van Straten Willem van Straten posted a comment on ticket #130

    Fix implemented on bugs-130-fix-fits-scloffs branch to be reviewed before merging

  • Willem van Straten Willem van Straten committed [36b2ba] on Code

    bugs-130 FITSFile::load_bytes computes the total number of rows and row offset for the entire output BitSeries, not just the buffer that is currently being loaded

  • Willem van Straten Willem van Straten committed [cc9cde] on Code

    internal documentation added

  • Willem van Straten Willem van Straten committed [6a6cf1] on Code

    bugs-130 remove undocumented nonlinear 2-bit scale in FITSUnpacker

  • Willem van Straten Willem van Straten committed [972ca1] on Code

    Merge branch 'master' of ssh://git.code.sf.net/p/dspsr/code

  • Willem van Straten Willem van Straten committed [54eb9e] on Code

    Merge branch 'master' of ssh://git.code.sf.net/p/dspsr/code

  • Willem van Straten Willem van Straten committed [9f45f5] on Code

    do not subtract interval duration from start time

  • Willem van Straten Willem van Straten created ticket #130

    dspsr fails to apply scales and offsets of contiguous PSRFITS files

  • Willem van Straten Willem van Straten committed [7b9253] on Code

    AT3-1126 variable name change for self-consistency (no functional change)

  • Willem van Straten Willem van Straten committed [ccfb9e] on Code

    AT3-1126 InverseFilterbank::prepare updates WeightedTimeSeries::ndat_per_weight

  • Willem van Straten Willem van Straten committed [f2ce37] on Code

    AT3-1093 restored an accidentally deleted line of code

  • Willem van Straten Willem van Straten committed [6c2122] on Code

    AT3-1093 CamelCase -> snake_case in InverseFilterbankTest test names; additional internal documentation

  • Willem van Straten Willem van Straten committed [d8ecb1] on Code

    AT3-1093 unit test data folder has moved on pst-beam2

  • Willem van Straten Willem van Straten committed [0f966b] on Code

    AT3-1093 new InverseFilterbank unit test verifies temporal fidelity after inversion of only second stage PFB

  • Willem van Straten Willem van Straten committed [9c61cd] on Code

    AT3-1093 test two-stage PFB inversion with 384-channel first-stage

  • Willem van Straten Willem van Straten committed [00e17b] on Code

    Merge branch 'at3-1087-fpt-digfits-pfb-inversion'

  • Stefan Oslowski committed [850d3b] on Code

    Ensure destructors are called

  • Willem van Straten Willem van Straten committed [58059b] on Code

    AT3-1087 use psrdiff -W [ska-pst-dspsr-builder:0.3.0]; digidiff *.sf *.fil *.dada

  • Willem van Straten Willem van Straten committed [76bd42] on Code

    AT3-1087 added to the functional pipeline test suite:

  • Willem van Straten Willem van Straten committed [c00cff] on Code

    AT3-1087 fix broken unit tests

  • Willem van Straten Willem van Straten committed [1af79f] on Code

    AT3-1081 review comments addressed

  • Willem van Straten Willem van Straten committed [802068] on Code

    AT3-1081 ensure that tres_factor is at least 1

  • Willem van Straten Willem van Straten committed [699efe] on Code

    AT3-1081 fix calculation of new sampling rate

  • Willem van Straten Willem van Straten committed [f63562] on Code

    AT3-1081 update GPU implementation to match latest CPU fixes

  • Willem van Straten Willem van Straten committed [76877c] on Code

    AT3-1081 FITSDigitizer updates the start_time of the output BitSeries for each block

  • Willem van Straten Willem van Straten committed [74e83f] on Code

    AT3-1081 ensure that output file size is a multiple of the block length

  • Willem van Straten Willem van Straten committed [d7ed84] on Code

    AT3-1081 FITSDigitizer now manages FITSOutputFile and can handle ndat > nsblk

  • Willem van Straten Willem van Straten committed [123d07] on Code

    AT3-1081 no change

  • Willem van Straten Willem van Straten committed [a790db] on Code

    AT3-1081 LoadToFITS correctly computes the tscrunch factor when inverting the filterbank

  • Willem van Straten Willem van Straten committed [4c98bc] on Code

    AT3-1081 digihdr parses a wider variety of file formats and prints the oversampling factor

  • Willem van Straten Willem van Straten committed [027b0a] on Code

    AT3-1081 LoadToFITS enable coherent_dedispersion when convolution during

  • Willem van Straten Willem van Straten committed [25320c] on Code

    Merge remote-tracking branch 'origin/master' into at3-1081-digifits-inverse-filterbank

  • Willem van Straten Willem van Straten committed [267939] on Code

    AT3-1081 DedispersionPipe integrated with LoadToFITS

  • Andrew Jameson Andrew Jameson committed [60e8ea] on Code

    fix bug in functional-pipeline-tests for test data shorter than 1s

  • Andrew Jameson Andrew Jameson committed [fbe961] on Code

    fix bug in UWBFloatUnpackerCUDA

  • Andrew Jameson Andrew Jameson committed [120942] on Code

    fix bug in kernel thread config for nbin < 1024

  • Andrew Jameson Andrew Jameson committed [e13b4a] on Code

    fix bugs in k_multiply kernels when nchan not power of two

  • Daniel Kohlbek Daniel Kohlbek posted a comment on ticket #129

    Ah ok, sorry for the confusion. Thank you for the help!

  • Willem van Straten Willem van Straten posted a comment on ticket #129

    Hi Daniel, PSRFITS search mode data are detected (e.g. Stokes parameters or Coherency products) and to compute the cyclic spectrum requires undetected (e.g. baseband) data.

  • Daniel Kohlbek Daniel Kohlbek posted a comment on ticket #129

    Hello, thank you for your suggestions. I think they resolved the memory issue, however I get the following error now: Error::stack dsp::SingleThread::run dsp::SingleThread::run dsp::Operation::operate dsp::Transformation[CyclicFold]::operation dsp::Fold::transformation dsp::CyclicFoldEngine::fold Error::InvalidState Error::message Only Analytic input data is currently supported Am I using the wrong format for the input data? For reference, my files are PSRFITS search mode data. And yes, my input...

  • Willem van Straten Willem van Straten committed [e092bc] on Code

    AT3-1075 Fold::set_engine calls Engine::set_input if Fold::input is set

  • Willem van Straten Willem van Straten modified a comment on ticket #129

    Hi Daniel, how many channels are in your input data? I'm guessing something around 1024, because the -cyclic 1024 later results in dsp::DataSeries::resize npol=4 nchan=1048576 You can reduce the memory requirement by * saving 2 polarizations instead of 4 (with -d 2) ... unless you have cyclic spectropolarimetry in mind * reducing the number of phase bins from 1024 to 256 (with -b 256) ... very few pulsars have significant power beyond 100 harmonics (depending on the gain of the telescope) * reducing...

  • Willem van Straten Willem van Straten posted a comment on ticket #129

    Hi Daniel, how many channels are in your input data? I'm guessing something around 1024, because the -cyclic 1024 later results in dsp::DataSeries::resize npol=4 nchan=1048576 You can reduce the memory requirement by * saving 2 polarizations instead of 4 (with -d 2) ... unless you have cyclic spectropolarimetry in mind * reducing the number of phase bins from 1024 to 256 (with -b 256) ... very few pulsars have significant power beyond 100 harmonics (depending on the gain of the telescope) * reducing...

  • Daniel Kohlbek Daniel Kohlbek created ticket #129

    -cyclic flag memory usage

  • Willem van Straten Willem van Straten committed [98927a] on Code

    Merge branch 'cyclic-fold-unit-tests'

  • Willem van Straten Willem van Straten committed [1443f3] on Code

    additional internal documentation and update to use ska-pst-dspsr-builder:0.2.0

  • Willem van Straten Willem van Straten committed [7dffc7] on Code

    adapt to breaking change in psrchive: pathname -> dirname

  • Willem van Straten Willem van Straten committed [1b4cfe] on Code

    updates following review by Andrew Jameson

  • Willem van Straten Willem van Straten committed [9ecde5] on Code

    factor of 2 in test_operate_impulse_train_sum due to z+z*=2Re[z]

  • Will Gauvin committed [352592] on Code

    Merge branch 'at3-988-dump-number-of-samples-in-scloffs'

  • Will Gauvin committed [a7661a] on Code

    AT3-988 address MR comments

  • Willem van Straten Willem van Straten committed [699032] on Code

    further documentation of CyclicFoldTest, test_operate_impulse_train_sum

  • Willem van Straten Willem van Straten committed [271df7] on Code

    new Fold::get_ndat_lost_at_end enables CyclicFold to report samples

  • Willem van Straten Willem van Straten committed [8f34c8] on Code

    Archiver::set(Integration*) sets Dedisperse->relative->corrected = true when data are dedispersed

  • Willem van Straten Willem van Straten committed [a79ca2] on Code

    bug fix: GPU implementation now treats delay tau with the same sign as CPU implementation

  • Willem van Straten Willem van Straten committed [00fcd4] on Code

    ResponseProduct adopts the optimal FFT length policy of the first multiplicand to have one

  • Will Gauvin committed [f2baa8] on Code

    AT3-988 output the number of samples used to calculate scloffs

  • Willem van Straten Willem van Straten committed [3cb2b7] on Code

    reallocate device binplan only as needed

  • Willem van Straten Willem van Straten committed [5313da] on Code

    test_operate_impulse_train_sum passes on CPU, but not GPU

  • Willem van Straten Willem van Straten committed [713dd2] on Code

    superposition of two impulse trains yields unexpected results

  • Willem van Straten Willem van Straten committed [da6678] on Code

    CyclicFold passes simple unit tests

  • Willem van Straten Willem van Straten committed [b1f4fb] on Code

    bug fix: CyclicFold::setup_engine check that output PhaseSeries

1 >
MongoDB Logo MongoDB
Gen AI apps are built with MongoDB Atlas
Atlas offers built-in vector search and global availability across 125+ regions. Start building AI apps faster, all in one place.
Try Free →