Documentation sections
Phase Noise Under Vibrations Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug vibration-phase-noise. Calculate vibration-induced phase noise for oscillators using acceleration sensitivity (Gamma). Analyze sinusoidal and random vibration profiles. Free, instant results.
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| carrierFreqnumber | GHz | at least 0.001 | 10 | Oscillator carrier frequency in GHz |
| vibSensitivitynumber | ppb/g | 0.001 … 100 | 1 | Oscillator acceleration sensitivity (Gamma) in parts per billion per g |
| vibAccelnumber | g rms | 0.001 … 50 | 1 | RMS vibration acceleration level in g |
| vibFreqnumber | Hz | 1 … 10000 | 100 | Vibration frequency or offset frequency at which to evaluate phase noise |
| offsetBandLownumber | Hz | at least 0.001 | 1000 | Where the offsets from the carrier that matter start: a radar's Doppler band (1 to 10 kHz is 15 to 150 m/s at 10 GHz), or a receiver's close-in band |
| offsetBandHighnumber | Hz | at least 0.001 | 10000 | Where the offset band ends |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| lvibheadline | dBc | Sinusoidal Vibration Sideband at ±f_vib |
| lRandom | dBc/Hz | Phase noise from a flat random-vibration PSD G = a²/(f_vib − 10 Hz), evaluated at the offset f = f_vib |
| freqDev | Hz | Γ·a_pk·f₀, with the peak acceleration a_pk = √2 × the rms input |
| degradation | dB | Degradation vs Quiescent |
| sidebandsInBand | none | Sidebands at ±f_vib, ±2·f_vib and ±3·f_vib inside the offset band, where they read as false targets or close-in noise |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.