Acquisition¶
Finding a signal before anything tracks it: bursts, preambles and carriers.
Python module doppler.acquire. Area: Synchronization.
Classes and functions¶
Guide pages in this domain¶
- Acquiring a Repeated Preamble — finding bursts of any repeated preamble with
BurstCaptureandBurstAcquisition
Gallery pages in this domain¶
- CarrierAcquisition: RRC Pulse Shaping — PSDMF residual-carrier estimation against an RRC-shaped BPSK stream, and why the
psd_templateoverride matters.
Design pages in this domain¶
- BurstBank — the coarse-Doppler bank as one C object — the coarse-Doppler bank as one C object: why its cross-channel claim rule belongs beside the capture's, the layout rule now that the engine searches to its edge, rings named by centre so a pod can hold one channel, and the unknowns the characterization measures
- BurstCapture: acquisition's output, turned into bursts — acquisition's output turned into aligned burst samples: why the period-resolving refine and the look-back need a home outside the receiver, why the object owns its own engine rather than taking foreign detections, and the one behaviour that changes
- CoarseChannel — is a channel an object, or a slice of the bank? — question 1 of the bank design: is a channel its own object or a slice of the bank, judged against the two primary use cases (one process runs the whole bank; one pod runs one channel), with the trades and the work that answers it
- Design — pure-functional acquisition kernel (elastic fleet) — pure-functional acquisition kernel for the elastic fleet
- One Python class: the step-4 design — step 4 of the correlator consolidation (#2752): one Python class, doppler.correlation.Correlator, its constructor and knobs, what push returns, the classes and burst_acq forwarder it retires, its composers, and the #2683, #2900 and #2901 decisions
- One correlator: the step-3 design — step 3 of the correlator consolidation (#2752): the seven correlation objects become one C object, correlation/correlator/, its layers and constructors, the duplications it removes, the one deliberate C break, the unknowns, and the sub-steps with their oracles and speed gates
- The acquisition surface — the measurement record — the dated runs behind the design page under the same section numbers: §18's prototypes of the one delay-Doppler map (slow time first, the code-rate ramp on a shared transform) and the bench-box baseline it must meet
- The acquisition surface: the DSSS search engine — the DSSS search engine's arithmetic as equations, from the de-rotated per-tile correlation to the CFAR gate and the peak list, then the architecture, what
pfameans for a peak detector, the compute cost and what is open
Used in other domains¶
Pages filed under another domain that name a symbol of this module, or link to or from a page filed here: a class used for another task is found from both sides, never re-filed.
- Waveform generation (wfm): Waveforms — what you can generate
- Channel impairment: The Doppler channel — one parameter, both clocks and the carrier
- Spectral analysis: 2-D Acquisition Grid, Corr2D hypothesis bank: operation order, Corr2D: decoupled (interpolated) inverse length, Correlation and Detection, Delay-Doppler Search, The Spectrogram — the measurement record
- Detection statistics: Detection Sizing — the four laws behind one prefix
- Spread spectrum (DSSS): AsyncDsssReceiver and AsyncDsssPool — continuous DSSS, from spec to object, DSSS Acquisition — Pd / Pfa vs Es/N0, DSSS Burst Acquisition, DsssBurstReceiver — the Composed Burst Chain, DsssBurstReceiver: the burst chain, composed in C, DsssReceiver — the Composed Continuous DSSS Receiver
- Utilities: API taxonomy: the DSP building-block hierarchy and its naming axis, Checkpoint & Resume, State Serialization — the standard bytes interface