Skip to content

Conversation

@rad-eng-59
Copy link
Contributor

This PR add proper parser for chirp correlator and calibration type (HPA, LNA, BYPASS, and INVALID) in case of QP needed in noise estimator workflow (aka NET), RSLC NESZ and EAP correction workflow. Here are the key updates

  1. Augment Raw module with proper chirp correlator and cal type parser in particular for QP while preserving the backward compatibility. Also introduce polarization type class and functionality to the module.
  2. Modify NET tool to handle QP properly. Previously half of the QP products are not generated due to missing noise-only range lines (sniffer pulses).
  3. Update pattern.py to correctly parse cal type and chirp correlator needed to build TX TRM as part of synthesized TX pattern.
  4. Slightly modify focus.py to support full QP NESZ product generation properly. Previously half of the QP products are filled with zeros.

Tested successfully for QP RCID=141 as well as DP RCID=156.

@rad-eng-59 rad-eng-59 added the bug Something isn't working label Feb 3, 2026
@rad-eng-59 rad-eng-59 changed the title Fix Chirp Correlator & Cal Type for QP in NET, RSLC NESZ and EAP Fix Chirp Correlator & Cal Type for QP in NET, RSLC NESZ & EAP Feb 3, 2026
@rad-eng-59
Copy link
Contributor Author

Note that we want to review and merge this PR first prior to PR #192. Then, I can adjust the RX Imbalance module in the PR #192 to support QP and use L0B calibration parsers from this PR. Currently, PR #192 does not support QP even though I have the respective update ready to be committed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant