ledatelescope / bifrost

A stream processing framework for high-throughput applications.
BSD 3-Clause "New" or "Revised" License
66 stars 29 forks source link

How to realize coherent de-dispersion of Pulsar signal in Bifrost? #125

Closed zyfcharm closed 5 years ago

zyfcharm commented 5 years ago

Dear Scholar, because of the recent research on the coherent de-dispersion of pulsars, I want to implement the coherent de-dispersion Algorithm of pulsars on Bifrost, but I don't know how to implement it on the basis of the existing package of Bifrost. Sincerely request your guidance,thanks yanfei

telegraphic commented 5 years ago

Hi @zyfcharm, this is quite open ended, so hard to give specific advice. But first, you need to have code that does coherent dedispersion. That is, you need to write a dedispersion kernel, in either Python or C/CUDA. This paper may be a good start - https://arxiv.org/abs/1607.00909.

Then you would need to make a TransformBlock, see tutorial here, that calls your dedispersion kernel in the on_data() block.

zyfcharm commented 5 years ago

I thank you sincerely for your guidance. Your guidance is of great significance to me. I will experiment with your guidance. Thanks again