Setup operating parameters (SOPRM)
Use SOPRM to configure the signal processor. You must issue SOPRM when any of the parameters in the list change.
The default parameter list consists of 20, 16-bit input words. These can be followed by optional XARG parameters as needed.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | |
| |NTH| | 0 0 0 1 0 | Command
|--------------------------|---|------------|-------------------|
If Nth is 1,
then no threshold values are set. This means the system ignores input words
4, 5, 6, 7,
11, 12, 13, 14, and
18. This is usually used with the THRESH
command when setting individual thresholds. See Set Individual Thresholds (THRESH).
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Sample Size | Input 1
|--------------------------|---|------------|-------------------|
The sample size is continually adjustable from 1 ... 256 pulses. In the alternating polarization mode, the sample size must be even, if an odd value is entered, it is rounded up by one.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| |ZNS| Polar |NHD |ASZ|16B|CMS|R2 | |3x3|CCB| |Lsr|Dsr|Rnv| Input 2
|--|---|-------|----|---|---|---|---|---|---|---|---|---|---|---|-
Each single-bit field selects whether the
given processing or threshold option is enabled (1) or disabled
(0).
| Threshold option | Description |
|---|---|
| ZNS |
If This format is useful when
collecting data that are near or below noise because there is no discontinuity at
the noise level. ZNS has no effect when
|
| Polar |
Configures transmit polarization and
|
| NHD |
Disables the inclusion of header words in the processed data that are output by the PROC command. See also Configure ray header words (CFGHDR). |
| ASZ |
The All operate on spectra whose size exactly matches the number of available pulses (rather than rounding the spectrum size down to the next lower power-of-two). |
| 16B |
Configures for 16-bit (rather than
8-bit) data output from the This bit affects the
single-parameter versions of Reflectivity, Velocity, Width, and The PROC command's archive format always holds 8-bit data, regardless of the 16B setting. This gives the option of extracting 8-bit and 16-bit data simultaneously from each ray. |
| CMS | Enables clutter microsuppression, in which individual range bins are rejected (based on excessive clutter) prior to being averaged together in range. |
| R2 | Use 3 lag (R0/R1/R2) algorithms for width, signal
power, and clutter correction. |
| 3×3 |
Switches on the 3x3 2D output filter. See Speckle filters applied to the thresholded data. RVP10 automatically handles all of the pipelining overhead associated with running the 3×3 filter. Valid output data are always obtained in response to every PROC command. |
| CCB | Circular autocorrelation bias correction. Setting this bit causes non-windowed spectra to produce autocorrelation terms that exactly match those that would be computed by traditional PPP sums, that is, with the spurious end-around term removed. |
| Lsr | Lsr 1D reflectivity speckle remover. When set, range
speckles in dBT, dBTa, dBZ,
dBZa, SNR, ZDR,
LDRH, and LDRV are removed. |
| Dsr | Dsr 1D Doppler speckle remover. When set, range
speckles in V, W, PhiDP,
PhiH, PhiV, RhoHV,
RhoH, RhoV, and KDP are
removed. |
| Rnv | Range normalization of reflectivity data. This bit also enables intervening gas attenuation correction. |
HClass is 1D speckle-filtered
when Lsr or Dsr is set.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Log Slope65536 * dB / (LSB) | Input 3
|---------------------------------------------------------------|
This number defines the multiplicative
constant that converts the signal power in dB to the units of the 12-bit Log of power
in sample time series outputs. One fourth (1/4) of this slope is used to generate
the Log of Measured Noise Level output from GPARM (word 6). The recommended value is 0.03 (1966). This gives
a dynamic range of 122 dB in 12 bits.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| LOG Threshold in 1/16 of dB | Input 4
|---------------------------------------------------------------|
Reflectivity values below this level can
result in thresholding of data, if the threshold control flags (see below) include LOG
Noise bits. The threshold value is always non-negative. For the comparison test,
see Thresholding.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Clutter Correction (CCOR) Threshold in 1/16 of dB | Input 5
|---------------------------------------------------------------|
The clutter correction threshold is a bound on the computed log receiver adjustment for clutter. These corrections (in dB) are always negative. Any clutter correction which is more negative than the above value can result in thresholding of data.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| | SQI Threshold | Input 6
|------------------------------|---------------------------------|
The signal quality index (SQI) threshold is an unsigned binary fraction in the range 0 ... 255/256. When the SQI for a range bin falls below the stated value, it may result in thresholding of data. An analogous Polarimetric Meteo Index (PMI) can be set by the THRESH command. See Set Individual Thresholds (THRESH).
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Weather Signal Power Threshold in 1/16 of dB | Input 7
|---------------------------------------------------------------|
Weather signal power (SIG) is
an estimate of the SNR of the weather component of the received signal. When the
SIG falls below this comparison value, it may result in data thresholding.
See Weather Signal Power (SIG threshold).
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Calibration Reflectivity in 1/16 of dB | Input 8
|---------------------------------------------------------------|
The calibration reflectivity is referenced to 1.0 kilometers.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| | TopMode | | Input 9
|--------------|---------------|--------------------------------|
The TopMode bits select the
overall data acquisition and processing mode for RVP10. Although the processing algorithms
used in each top level mode are different, the RVP10 command set works in a uniform way in all
modes.
| Bits | Description |
|---|---|
| 0000 |
Polarimetric processing (PPP) mode is a combined time domain and frequency domain approach that is used primarily for dual polarization applications. Data are processed in batches of pulses. |
| 0001 |
FFT processing mode is a dedicated frequency-domain approach; data are processed in batches of pulses. |
| 0010 |
Random phase processing mode. Data from first and second trips are dealiased in range based on knowledge of the radar transmitter phase. |
| 0100 |
DPRT-1 processing mode. The trigger generator produces alternate short and long pulses, and Doppler autocorrelations are computed using only the short pairs. |
| 0101 |
DPRT-2 processing mode. The trigger generator produces alternate short and long pulses, and Doppler autocorrelations are computed using both pairs. |
| 11XX | Reserved for custom user modes. |
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| | |UVD|PCT| Window |ZER| Filter Stabilization Delay | Input 10
|--|---|---|---|----|---|---|---|---|---|---|---|---|---|-------|
The RVP10 clutter filters are controlled by this word.
| Control | Description |
|---|---|
| Delay |
This delay is introduced prior to processing the next ray of data when Dual- PRF velocity unfolding is enabled or the RVP10 has been reconfigured by user commands. The delay permits the clutter filter transients to settle down following PRF and gain switches. The value is specified as the number of pulses, and hence, the number of filter iterations, to wait. |
| ZER | If set, then the clutter filter's internal state variables are zeroed prior to waiting the delay time. For some signal conditions, this may give better results than allowing the filter to naturally flow into the new data. |
| Window | Selects the type of window that is applied to time series data prior
to computing power spectra with a DFT. Choices are:
|
| PCT | If set, RVP10 attempts to run its standard processing algorithms even when a custom trigger pattern has been selected with the SETPWF command. |
| UVD |
Unfold velocities using a simple (Vhigh Vlow ) algorithm, rather than the standard algorithm described in Dual-PRF unfolding . |
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Threshold Control Flags for UnCorrected Reflectivity | Input 11
|---------------------------------------------------------------|
These flags select which legacy threshold
comparisons result in uncorrected reflectivity being accepted or rejected at each bin. There
are 4 test comparisons made at each range, as described above for input words
4, 5, 6, and 7. Further
quality tests such as the Polarimetric Meteo Index can be configured for each data type. See
Set Individual Thresholds (THRESH).
Each test either passes and produces a code of
1, 2, 4, and 8
respectively, or fails and produces a code of 0. The sum of the codes for
each of the 4 tests is a number between 0 and 15, which can also be interpreted as the
following four-bit binary number:
3 2 1 0
-----------------
| 8 | 4 | 2 | 1 |
|---|---|---|---|
\ \ \ \_______ LOG Threshold Passes
\ \ \__________ CCOR Threshold Passes
\ \_____________ SQI Threshold Passes
\________________ SIG Threshold Passes
The individual bits of the Threshold Control Flag word specify whether data
are to be accepted (1) or rejected (0) in each of the
possible combination of threshold outcomes. The pattern of bits in the flag word represents a
truth table for a given logical function of the four threshold outcomes.
The following examples show values of the
Flag word for the stated combinations of acceptance criteria:
| Value | Criteria |
|---|---|
FFFF
|
All Pass (Thresholds disabled)
|
0000
|
All Fail (No data are passed)
|
AAAA
|
LOG
|
8888
|
LOG and CSR
|
A0A0
|
LOG and SQI
|
8080
|
LOG and CSR and SQI
|
F0F0
|
SQI
|
FAFA
|
SQI or LOG
|
C0C0
|
SQI and CSR
|
F000
|
SQI and SIG
|
C000
|
SQI and SIG and CSR
|
FFF0
|
SQI or SIG
|
CCC0
|
(SQI or SIG) and CSR
|
One way to generate these values is to imagine four 16-bit quantities having the following
names and values: LOG=AAAA, CSR=CCCC,
SQI=F0F0, SIG=FF00. The flag value needed to represent a
given logical combination of threshold outcomes is obtained as the result when that same
logical combination is applied to these special numbers.
For example:
(SQI or SIG) and CSR = (F0F0 or FF00 ) and CCCC
= (FFF0) and CCCC
= CCC0
which corresponds with one of the examples given above.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Threshold Control Flags for Corrected Reflectivity | Input 12
|---------------------------------------------------------------|
See description for Input 11.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Threshold Control Flags for Velocity | Input 13
|---------------------------------------------------------------|
See description for Input 11.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Threshold Control Flags for Width | Input 14
|---------------------------------------------------------------|
See description for Input 11.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Additive Offset for Measured AZ Angles (Binary Angle) | Input 15
|---------------------------------------------------------------|
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Additive Offset for Measured EL Angles (Binary Angle) | Input 16
|---------------------------------------------------------------|
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Intervening Gas Attenuation Correction (dB/km) | Input 17
|---------------------------------------------------------------|
Gas attenuation correction attempts to compensate for overall (two-way) beam losses due to absorption by atmospheric gases. The correction is linear with range, and is added to the data along with range normalization. Therefore, clearing the RNV bit in Word #2 above disables the correction. Gas attenuation compensation can be turned off when RNV is on by setting a slope of 0.0 dB/km.
An attenuation of G db/km is encoded into the
unsigned 16-bit word N as follows:
else
G = 0.1 + (N -
10000)/10000
This format is backward-compatible with the previous linear format for all values between 0.0 ... 0.1 dB/km and it extends the upper range of values from 0.65535 ... 5.6535. These larger attenuation corrections are needed for very short wavelength radars.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Threshold Control Flags for Differential Reflectivity(Zdr) | Input 18
|---------------------------------------------------------------|
See description for Input 11.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Signed Zdr Calibration Offset in 1/16 dB(GDR) | Input 19
|---------------------------------------------------------------|
When differential reflectivity is computed there is a possibility that radar asymmetries introduce a bias in the Zdr values, that is, that Zdr is non-zero even when observing purely spherical targets. This calibration offset permits nulling out this effect. The GDR offset accounts for the overall Tx/Rx gain imbalance between the two channels of the radar.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Radar Wavelength in Thousandths of Centimeters | Input 20
|---------------------------------------------------------------|
The radar wavelength is used in the calculation of 16-bit velocity and width data, to convert from Nyquist units to absolute physical units.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Signed LDR Calibration Offset in 1/100 dB(XDR) | XARG 1
|---------------------------------------------------------------|
The XDR offset is used in the linear depolarization ratio equations, and is the differential receiver gain between the two channels. Unlike the GDR offset (used for Zdr), the gain difference does not depend on differential transmit power.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Range smoothing (0:None, 1:pairs, etc) | XARG 2
|---------------------------------------------------------------|
Range smoothing can be performed on raw moment data prior to the computation of scientific parameters. The number of bins to sum together is given here. This should generally be an odd integer so that no range bias is introduced by the smoothing operation.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | |
|ENA| |Point Clutter Thresh | Side Skip | XARG 3
|-- |------------------------|------------------------|-----------|
Point clutter detection is configured with this word. A bin is flagged as containing clutter if its power exceeds that of its two neighboring bins by more than the detection threshold (in decibels). Up to 7 bins may optionally be skipped on each side of the central bin prior to making these two comparisons.
- Ena
- This bit is set to enable point clutter detection. Flag bits are reported in the Flg output data type of the PROC command.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
|ENA|ALL | | XARG 4
|-- |----|--------------------------------------------------------|
Point clutter censoring is configured with this word.
- Ena
- Set to enable point clutter censoring. Raw moment data containing point clutter are interpolated from valid signal levels on either side.
- All
- Optionally expand the reported detection flags to show the entire replaced interval, not just the original detected bins. This gives a more honest view of the data bins that have been altered.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Bit mask of TS playback mismatch conditions to ignore | XARG 5
|---------------------------------------------------------------|
This word is a combination of
MMTS_xxx bits, defined in dsp.h, specifying what types
of mismatches are okay (do not cause an all-zero ray to be produced) during
PROC command processing of timeseries data that are played back from an
external source into RVP10.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Flag bits related to timeseries (playback) | XARG 6
|---------------------------------------------------------------|
Combination of OPTS_xxx bits,
, defined in dsp.h, which modify details of time series behavior.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | |
| 1 | Offset in deciBels | Slope as 100 * dB/dB | XARG 7&8
|-- |-----------------------------|-------------------|---------|
These words allow you to set the breakpoints and slopes that modify the LOG threshold according to the Clutter-to-Noise ratio of the target. This makes the LOG threshold behave properly even as the noise floor becomes elevated due to very strong clutter targets. A value of 0 restores the RVP10 defaults from the Mf menu.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Melting Height in Meters Above/Below Mean Sea Level | XARG 9
|---------------------------------------------------------------|
During time series playback, the height recorded with the time series is used instead of this value.
The MSB is complemented in this signed number.
This means that a value of 0 is the most negative value and that the burst
power was unknown. This is used to compute the long term burst power calibration
adjustment.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
| | | | | | | | | | | | | | | | |
| Burst power at time of calibration in 1/100 of dBm | XARG 10
|---------------------------------------------------------------|
The default (power-up) values for the above parameters are listed below. Both the scientific units and the integer-input required by the command to set up that value are given. Most of these defaults are suitable for most radars.
| Parameter | Scientific units | Input |
|---|---|---|
| Sample Size | 25 pulses | 25 |
| Flag Word |
0007 Hex
|
|
| Log Slope | 0.03 dB/LSB | 1966 |
| LOG Threshold | 0.5 dB | 8 |
| CCOR Threshold | 25.0 dB | 400 |
| Signal Quality Index Threshold | 0.5 (dimensionless) | 128 |
| SIG Threshold | 10.0 dB | 160 |
| Calibration Reflectivity | 22.0 dBZ | 352 |
| Gas Attenuation | 0.016 dB/km | 1600 |
| Zdr Offset (GDR) | 0.0 dB | 0 |
| LDR Offset (XDR) | 0.0 dB | 0 |
| AGC Integration Period | 8 pulses | 8
|
| Radar Wavelength | 5.3 cm. | 5300
|
| Dual PRF Filter Stabilization | 10 pulses | 10
|
| UnCor Refl. Thresh. Control Flag | LOG |
AAAA Hex
|
| Cor Refl. Thresh. Control Flag | LOG and CSR |
8888 Hex
|
| Velocity Thresh. Control Flag | SQI and CSR |
C0C0 Hex
|
| Width Thresh. Control Flag | SQI and CSR and
SIG
|
C000 Hex
|
| Zdr Refl. Thresh. Control Flag | LOG |
AAAA Hex
|
| AZ/EL Angle Offsets | 0° | 0000 Hex
|
| Altitude of radar | 0 meters MSL | 0
|
