REVIEW 3 major objections 4 minor 17 references
CCAT: Multi-Rate DSP for Sub-mm Astronomy: Polyphase Synthesis Filter Bank on FPGA for Enhanced MKID Readout
T0 review · 3 major / 4 minor · reviewed 2026-08-09 · deepseek-v4-flash
Pith's one-line read A polyphase synthesis filter bank in FPGA fabric can replace memory look-up tables for MKID bias-tone generation and lift readout bandwidth limits.
desk verdict A real hardware proof-of-concept for polyphase-synthesis-based MKID tone generation, but the paper's claim to meet its own 100 dB SNR spec is contradicted by its measurements. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the overlap-channel polyphase synthesis filter bank (OC-PSB), a synthesis filter bank with twice the number of channels and IFFT length of a critically sampled PSB, whose odd-indexed channels are shifted by half a channel spacing through a sign-alternating rotation at the IFFT input. That overlap lets every output frequency be synthesized near a channel center rather than near a channel edge, which keeps image power below -100 dB and relaxes the prototype filter length requirement. The hardware chain is a CORDIC (coordinate-rotation digital computer) in vector-rotation mode generating baseband channel tones in time-division multiplex, a streaming 2048-point IFFT, a reordering buffer that performs periodic extension, and an area-optimized 1024-path polyphase FIR with an overlap-add accumulator. All of this runs at a 256 MHz clock, and the design claims scalability by increasing the parallel factor within the fabric.
What would settle it
Run a loop-back test with the real 850-GHz MKID array at its optimal bias power and measure the on-resonance noise; if the probe tone's contribution exceeds a 5 K equivalent noise temperature, the OC-PSB readout is not detector-limited.
Extended reading notes
Core claim
The central claim is that an overlap-channel polyphase synthesis filter bank (OC-PSB) can serve as the frequency synthesizer for MKID readout. The OC-PSB uses two interleaved sets of channels, with odd-indexed channels shifted by half a channel spacing, so a probe tone that would land near the steep edge of one channel can instead be synthesized at the center of an adjacent overlapping channel. That placement keeps spectral images below -100 dB while using a prototype filter only a quarter as long as a critically sampled design would need. Implemented with CORDIC baseband generators, a 2048-point IFFT, and a 1024-path polyphase FIR stage, the synthesizer produces 2048 tones across 256 MHz and is claimed to scale by parallelization to the 1.024 GHz, 2048-tone target.
Load-bearing premise
The feasibility claim rests on the assumption that MKID optimal bias tone power is about -90 dBm/Hz and the readout noise floor is about 5 K, so the measured 92.36 dB SNR is enough; if the actual detectors need a stronger bias tone or have a quieter noise floor, the synthesizer would not be detector-noise limited.
Editorial extensions
If this is right
- The 256 MHz implementation can be scaled to the 1.024 GHz target by running four parallel copies of the same datapath, with no change to the sequence of operations.
- Real-time tone editing faster than 20 microseconds lets the readout track MKID resonant frequencies that drift due to biasing or atmospheric loading.
- Because tones placed in the overlapped channels keep spectral images below -100 dB, the prototype filter can be kept short, reducing FPGA resource use.
- The measured single-tone SNR of 92.36 dB sits near the 16-bit DAC ceiling, so the synthesis scheme itself adds little noise beyond the digital-to-analog conversion.
- All 2048 channels can be driven simultaneously with equal-spaced tones, giving a full frequency comb with 125 kHz channel spacing at 256 MHz.
Reading between the lines
- If the real 850-GHz detectors need a bias-tone SNR above the measured 92.36 dB, the design would need a higher-resolution DAC or a quieter synthesis path; the paper's 100 dB target is not yet demonstrated end to end.
- The same overlapping-channel synthesizer could be paired with an analysis filter bank on the same radio-frequency system-on-chip to form a complete transmit-receive readout system, a step the paper leaves for future loop-back testing.
- The one-tone-per-channel constraint implies detector resonances must be spaced at least one channel spacing apart; arrays with arbitrarily close resonances would need a longer prototype filter or a different synthesis scheme.
- Because the tone comb is produced by an IFFT, the architecture generalizes naturally to other wideband multi-tone generation tasks beyond MKID readout, such as dense comb generation for communications or quantum-device control.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper describes the design, FPGA implementation, and laboratory verification of an overlap-channel polyphase synthesis filter bank (OC-PSB) intended to generate the multi-tone AC bias signals for MKID readout in the CCAT/Prime-Cam 850 GHz instrument. The authors derive performance requirements from a noise-stack model, explain the OC-PSB signal-processing structure as an extension of a critically sampled PSB, implement the design on a Xilinx ZCU111 RFSoC using fixed-point 16-bit arithmetic, and report measurements from a spectrum analyzer: 2048 simultaneously generated tones, frequency error below 10 Hz, minimum resolvable frequency spacing of 4 Hz, real-time tone editing, and a single-tone SNR of 92.36 dB at 1 MHz offset on a 256 MHz clock implementation. The paper concludes that the synthesizer meets essential readout requirements and that a parallel-by-4 expansion can reach the 1.024 GHz target bandwidth.
Significance. If the claims are validated, the work is a useful proof of concept: it demonstrates that a polyphase synthesis filter bank, rather than a memory-based look-up table, can generate a wideband frequency comb in FPGA fabric for MKID readout, with real-time reconfigurability and a resource-efficient structure. The strengths of the paper include the concrete, independently measured frequency accuracy and resolution figures, the direct comparison of OC-PSB against critically sampled PSB in simulation, the detailed description of the FPGA dataflow, and the measured 2048-tone comb. The OC-PSB architecture is a standard DSP construction, so the main contribution is the engineering demonstration and the claimed scalability toward 1.024 GHz. That scalability claim and the SNR requirement compliance are, however, not fully supported by the data presented, as detailed below.
major comments (3)
- [Section 6; Section 5.1; Section 3, Eqs. (2)-(3)] The conclusion that the synthesizer "meets essential readout requirements such as ... SNR" is internally inconsistent with the measurements and the paper's own specification. Section 5.1 reports a single-tone SNR of 92.36 dB at 1 MHz offset (and 55.23 dB at 10 kHz offset), while Table 1 and Eq. (2) set the SNR requirement at 100 dB. Furthermore, Eq. (3) gives the theoretical maximum SNR of a 16-bit DAC as 98.08 dB, so a 100 dB specification cannot be achieved with the described hardware under any OC-PSB implementation. The authors should either revise the SNR requirement with explicit justification (for example, using a higher noise floor or different bias-power assumption), present a hardware path that can reach the specification, or explicitly acknowledge that the measured SNR falls short and explain why this does not invalidate the feasibility claim. As written, the central claim that the readout SNR requirement is met is contradicted by the paper's own numbers.
- [Section 5.1; Section 1; Section 6] The claim that the OC-PSB "successfully lifts the bandwidth limitations of previous LUT-based approaches" is not supported by the demonstrated implementation. The measured bandwidth is 256 MHz, which is half of the 512 MHz baseline quoted for the LUT-based approach in Section 1 and a quarter of the 1.024 GHz target for the 850 GHz module. The parallel-by-4 path to 1.024 GHz is described as an engineering extension, but no resource estimates, timing-closure evidence, or post-place-and-route utilization figures for that configuration are provided. The 1.024 GHz capability should be presented as a projection or design goal, not as a result demonstrated in this work.
- [Section 3, Eq. (2); Section 2] The 100 dB SNR requirement is derived from the assumed optimal bias tone power of -90 dBm/Hz and a 5 K noise floor taken from the BLAST-TNG-based noise stack in [6]. These parameters are acknowledged in Section 2 as preliminary and dependent on MKID material and fabrication choices. Because the measured SNR (92.36 dB) is close to the theoretical 16-bit DAC limit, the margin against the 100 dB requirement is small and assumption-dependent. The paper should state over what range of bias powers and noise temperatures the synthesizer would still provide detector-limited readout, or justify why the chosen values are conservative. Without this analysis, a reader cannot determine whether the 7.64 dB shortfall is a fatal specification violation or merely a consequence of a conservative requirement.
minor comments (4)
- [Section 2; Section 5] The paper names the Vitis Model Composer version as 2021.1 in Section 2 and as 2020.1 in Section 5; please reconcile this inconsistency.
- [Section 5] The phrase "implemented with a bit brasher" appears to be a typographical error for "bit basher" or a similar term; the description of the block shifter would benefit from clarification.
- [Section 5.1, Eq. (4)] Equation (4) defines the output frequency, but the symbols are not fully defined in the surrounding text (for example, the factors 1024, 256, and the 500 MHz NCLO shift); a short explanation of the formula would improve readability.
- [Section 5.1, Figure 22] The phrase "reduced equal magnitudes" in the caption of Figure 22 is ambiguous; please clarify whether the comb tones have equal magnitudes or intentionally reduced/randomized magnitudes to manage crest factor.
Circularity Check
No significant circularity: OC-PSB is validated against independent spectrum-analyzer measurements and standard PSB theory; the SNR shortfall is an internal consistency issue, not a circular derivation.
full rationale
The derivation is self-contained. The OC-PSB algorithm is constructed as the dual graph of the standard critically sampled polyphase filter bank (Section 4.1, Figs. 6-9) and is validated in Python floating-point simulations, then independently verified on hardware with a Rohde & Schwarz spectrum analyzer (Fig. 19). The measured frequency error (<10 Hz), resolution (4 Hz), and SNR (92.36 dB at 1 MHz) are compared against the requirements in Table 1, not fitted from those same measurements. The only author-overlapping citation is the noise-stack model in [6], used to set the 100 dB SNR target via Eq. (2); that model is a design input based on external BLAST-TNG in-flight values, not a quantity fitted to or derived from the OC-PSB output, so it does not make the central claim circular. One non-circular concern should be explicitly flagged: Section 5.1 reports a single-tone SNR of 92.36 dB, 7.64 dB below the 100 dB requirement, and Eq. (3) caps the ideal 16-bit DAC SNR at 98.08 dB, yet Section 6 concludes that the synthesizer 'meets essential readout requirements such as ... SNR.' This is an internal consistency and correctness issue, not a circularity, and it does not affect the independence of the measured performance validation.
Assumptions & free parameters
free parameters (4)
- Optimal bias tone power =
-90 dBm/Hz
- Desired equivalent noise temperature =
5 K
- Minimum frequency resolution requirement =
500 Hz
- OC-PSB prototype filter length =
16 x 1024 taps
assumptions (5)
- standard math The M-path polyphase filter bank and its dual synthesis structure are correct and can be extended by doubling channels and IFFT length to form the OC-PSB.
- domain assumption An MKID biased near resonance can be modeled as a resonant-frequency shift in S21, and reading out tone power, frequency, and phase encodes sky power.
- standard math A 16-bit DAC gives a best-case SNR of about 98 dB from SNR = 6.02N + 1.76 dB.
- domain assumption The RFSoC clock frequency offset is constant during operation and can be calibrated.
- domain assumption The noise stack in Fig. 4, based on BLAST-TNG parameters from Sinclair et al. [6], represents the Prime-Cam 850 GHz readout noise floor.
Cite this review
Pith. "Pith review of CCAT: Multi-Rate DSP for Sub-mm Astronomy: Polyphase Synthesis Filter Bank on FPGA for Enhanced MKID Readout." pith.science (2026). https://pith.science/paper/FJFPQ4JR
@misc{pith2026250200231,
author = {Pith},
title = {Pith review of: CCAT: Multi-Rate DSP for Sub-mm Astronomy: Polyphase Synthesis Filter Bank on FPGA for Enhanced MKID Readout},
year = {2026},
howpublished = {\url{https://pith.science/paper/FJFPQ4JR}},
note = {Machine review of arXiv:2502.00231}
}
read the original abstract
The next-generation mm/sub-mm/far-IR astronomy will in part be enabled by advanced digital signal processing (DSP) techniques. The Prime-Cam instrument of the Fred Young Submillimeter Telescope (FYST), featuring the largest array of submillimeter detectors to date, utilizes a novel overlap-channel polyphase synthesis filter bank (OC-PSB) for the AC biasing of detectors, implemented on a cutting-edge Xilinx Radio Frequency System on Chip (RFSoC). This design departs from traditional waveform look-up-table(LUT) in memory, allowing real-time, dynamic signal generation, enhancing usable bandwidth and dynamic range, and enabling microwave kinetic inductance detector (MKID) tracking for future readout systems. Results show that the OC-PSB upholds critical performance metrics such as signal-to-noise ratio (SNR) while offering additional benefits such as scalability. This paper will discuss DSP design, RFSoC implementation, and laboratory performance, demonstrating OC-PSB's potential in submillimeter-wave astronomy MKID readout systems.
Figures
Figures from the paper (15 more)
Reference graph
Works this paper leans on
-
[6]
Ccat-prime: Rfsoc based readout for frequency multiplexed kinetic inductance detectors,
Sinclair, A. K., Stephenson, R. C., Roberson, C. A., Weeks, E. L., Burgoyne, J., Huber, A. I., Mauskopf, P. M., Chapman, S. C., Austermann, J. E., Choi, S. K., Duell, C. J., Fich, M., Groppi, C. E., Huber, Z., Niemack, M. D., Nikola, T., Rossi, K. M., Sriram, A., Stacey, G. J., Szakiel, E., Tsuchitori, J., Vavagiakis, E. M., Wheeler, J. D., and the CCAT-p...
work page 2022
-
[1]
Review: far-infrared instrumentation and technological development for the next decade,
Farrah, D., Smith, K. E., Ardila, D., Bradford, C. M., Dipirro, M., Ferkinhoff, C., Glenn, J., Goldsmith, P., Leisawitz, D., Nikola, T., Rangwala, N., Rinehart, S. A., Staguhn, J., Zemcov, M., Zmuidzinas, J., and Bartlett, J., “Review: far-infrared instrumentation and technological development for the next decade,” Journal of Astronomical Telescopes, Inst...
work page 2019
-
[2]
The atacama large aperture submillimetre telescope (atlast),
Klaassen, P. D., Mroczkowski, T., Cicone, C., Hatziminaoglou, E., Sartori, S., De Breuck, C., Bryan, S., Dicker, S. R., Duran, C., Groppi, C., K¨ archer, H., Kawabe, R., Kohno, K., and Geach, J., “The atacama large aperture submillimetre telescope (atlast),” tech. rep., Cornell University Library, arXiv.org (2021)
work page 2021
-
[3]
Collaboration, C.-P., Aravena, M., Austermann, J. E., Basu, K., Battaglia, N., Beringue, B., Bertoldi, F., Bigiel, F., Bond, J. R., Breysse, P. C., Broughton, C., Bustos, R., Chapman, S. C., Charmetant, M., Choi, S. K., Chung, D. T., Clark, S. E., Cothard, N. F., Crites, A. T., Dev, A., Douglas, K., Duell, C. J., D¨ unner, R., Ebina, H., Erler, J., Fich, ...
work page 2022
-
[4]
Ccat-prime: The 850 ghz camera for prime-cam on fyst,
Chapman, S. C., Huber, A. I., Sinclair, A. K., Wheeler, J. D., Austermann, J. E., Beall, J., Burgoyne, J., Choi, S. K., Crites, A., Duell, C. J., Devina, J., Gao, J., Fich, M., Henke, D., Herter, T., Johnstone, D., Knee, L. B. G., Niemack, M. D., Rossi, K. M., Gordon, S., Tsuchitori, J., Ullom, J., Lanen, J. V., Vavagiakis, E. M., Vissers, M., and collabo...
work page 2022
-
[5]
Kinetic inductance detector arrays and the rfsoc-based readout for prime-cam
Sinclair, A., “Kinetic inductance detector arrays and the rfsoc-based readout for prime-cam.” PowerPoint slides shared with author (Feb. 2022). Permission granted for use of figures
work page 2022
-
[7]
Huber, A., “Design and performance of densely packed, high-frequency, dual-polarization kinetic inductance detectors for the prime-cam 850 ghz module,” in [SPIE Astronomical Telescopes + Instrumentation], (13102-
-
[8]
Study of ultra-broadband synthesizer of fast indirect type in a 0.5–18 ghz range for sigint system,
Jeon, Y., “Study of ultra-broadband synthesizer of fast indirect type in a 0.5–18 ghz range for sigint system,” Electronics (Basel) 13(1), 48 (2024)
work page 2024
Show all 17 references
-
[9]
] (2013)
Wu, W., [ Millimeter-wave Digitally-assisted Frequency Synthesizer in CMOS. ] (2013)
2013
-
[10]
Drechsel, T., Joram, N., and Ellinger, F., “A 6–15 ghz ultra-wideband signal generator with 82
-
[11]
A high- throughput oversampled polyphase filter bank using vivado hls and pynq on a rfsoc,
Smith, J. P., Bailey, J. I., Tuthill, J., Stefanazzi, L., Cancelo, G., Treptow, K., and Mazin, B. A., “A high- throughput oversampled polyphase filter bank using vivado hls and pynq on a rfsoc,” IEEE Open Journal of Circuits and Systems 2, 241–252 (2021)
2021
-
[12]
Crest factor optimization of multi-tone signals generated for low-temperature sensor read- out,
Arnaldi, L. H., “Crest factor optimization of multi-tone signals generated for low-temperature sensor read- out,” in [ 2023 Argentine Conference on Electronics (CAE) ], 7–12 (March 2023)
2023
-
[13]
Mul- tiplexed readout of kinetic inductance bolometer arrays,
Sipola, H., Luomahaara, J., Timofeev, A., Gr¨ onberg, L., Rautiainen, A., Luukanen, A., and Hassel, J., “Mul- tiplexed readout of kinetic inductance bolometer arrays,” Review of scientific instruments 90(7), 074702– 074702 (2019)
2019
-
[14]
Transition edge sensors and kinetic inductance detectors in astronomical instruments,
Mauskopf, P. D., “Transition edge sensors and kinetic inductance detectors in astronomical instruments,” Publications of the Astronomical Society of the Pacific 130(990), 82001 (2018)
2018
-
[15]
Crochiere, R. E. and Rabiner, L. R., [ Multirate digital signal processing ], Prentice-Hall, Englewood Cliffs, N.J (1983)
1983
-
[16]
and eBooks EBA, T
Harris, F. and eBooks EBA, T. . F., [ Multirate signal processing for communication systems ], River Pub- lishers, Gistrup, Denmark, second ed. (2021)
2021
-
[17]
C., [ Spectrometers and Polyphase Filterbanks in Radio Astronomy ], ch
Price, D. C., [ Spectrometers and Polyphase Filterbanks in Radio Astronomy ], ch. Chapter 7, 159–179
Reviewed August 9, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.