The RVP8 provides an interactive setup menu that can be accessed either from a serial TTY, or
from the host computer interface. Most of the RVP8’s operating parameters can be viewed and
modified with this menu, and the settings can be saved in non-volatile RAM so that they take
effect immediately on start-up. This permits custom trigger patterns, pulsewidth control,
matched FIR filter specs, PRF, etc., to be configured by the user in the field.
The TTY menu also gives access to a collection of graphical setup and monitoring procedures
that use an ordinary oscilloscope as a synthesized visual display. The burst pulse and receiver
waveforms can be examined in detail (both in the time and frequency domain) and the digital
FIR filter can be designed interactively to match the characteristics of the transmitted pulse.
3.1Overview of Setup Procedures
This section describes basic operations within the setup menus such as making TTY connections,
entering and exiting the menus, and saving and restoring the configurations.
The setup TTY menu can be accessed by executing the following command:
$dspx
You will then be prompted by the following:
$dspx
Digital Signal Processor ’Chat’
Checking for code upgrades...Okay
(Type ^C to exit Chat Mode)
The interactive setup menu is invoked by pressing the Escape key on the TTY. If that key can
not be found on the keyboard, you can sometimes use Control “[” to generate the ESC code.
The RVP8 then responds with the following banner and command prompt.
SIGMET Incorporated, USA
RVP8 Digital IF Signal Processor V3.9(Pol) IRIS 8.03.6
––––––––––––––––––––––––––––––––––––––––––––––––––––––
RVP8>
The banner identifies the RVP8 product, and displays the RVP8 software version (e.g., V3.9)
and IRIS software version (e.g., IRIS 8.03.6). This information is important whenever RVP8
support is required, and it is also repeated in the printout of the “V” command (See below).
The “Q” command is used to exit from the menus and to reload the RVP8 with the (possibly
changed) set of current values. It is important to quit from the menus before attempting to
resume normal RVP8 operation. Portions of the RVP8 command interpreter remain running
while the menus are active (so that the TTYOP command works properly), but the processor as a
whole will not function until the menus are exited.
From the command prompt, typing “help” or “?” gives the following list of available
commands.
3–1
RVP8 User’s Manual
October 2005
Command List:
F: Use Factory Defaults
S: Save Current Settings
R: Restore Saved Settings
M: Modify/View Current Settings
Mb – Burst Pulse and AFC
Mc – Overall Configuration
Mf – Clutter Filters
Mp – Processing Options
Mt<n> – Trigger/Timing <for PW n>
Mz – Transmissions and Modulations
M+ – Debug Options
P: Plot with Oscilloscope
Pb – Burst Pulse Timing
Ps – Burst Spectra and AFC
Pr – Receiver Waveforms
P+ – Visual Test Pattern
V: View Card and System Status
?: Print all Menu Commands (this list)
?? – Print all Current Setup Settings
*: Sample Receiver Noise Levels
@: Display/Change the Current Major Mode
~: Swap Burst/IF Inputs on IFD
Q: Quit
TTY Nonvolatile Setups
3.1.1Factory, Saved, and Current Settings
The current settings are the collection of setup values with which the RVP8 is presently
operating; the saved settings are the collection of values stored in non-volatile RAM. The saved
settings are restored (made current) each time the RVP8 starts. The “ S” command saves the
current settings into the non-volatile RAM, and the “R” command restores those non-volatile
values so that they become the current settings. The “F” command initializes the current settings
with factory default values. Thus, “F” followed by “S” saves factory defaults in non-volatile
RAM, so that the RVP8 powers up in its original configuration as shipped.
The RVP8 retains all of its saved settings when new software releases are installed; the new
version of code will automatically use all of the previous saved values. However, if the RVP8
detects that the new release requires a setup parameter that did not exist in the previous release,
then a factory default value will automatically be filled in for that parameter. A warning is
printed whenever this occurs (See also, Section 3.1.2).
There is also support for intermediate minor releases of RVP8 code. Each software release has a
major version number (the one that it always had), plus a minor version number for intermediate
”unofficial” releases. The minor number starts from zero at the time of each ”official” release,
and then increments until the next ”official” release. The RVP8 includes the minor release
number (if it is not zero) in the printout of the ”V” command. Likewise, the minor release
3–2
RVP8 User’s Manual
October 2005
TTY Nonvolatile Setups
number of the code that was last saved in the nonvolatile RAM is also shown. This is an
improvement over having to check the date of the code to determine which minor release was
running.
Note that the RVP8 does not actually begin using the current settings until after the “ Q”
command is entered, so that the processor exits the TTY setup mode and returns to normal
operation.
3.1.2V — View Card and System Status
The “V” command displays internal diagnostics. This information is for inspection only, and
can not be changed from the TTY. The view listing begins with the banner:
Configuration and Internal Status
–––––––––––––––––––––––––––
and then prints the following lines:
RVP8 Digital IF Signal Processor V3.10(Pol) IRIS–8.04
This line shows the revision level of the RVP8 software, the IRIS version.
Settings were last saved using V3.10
This line tells which version of RVP8 code was the last to write into the non-volatile
RAM. It is printed only if that last version was different from the version that is
currently running. The information is included so that a “smart upgrade” can often
be done, i.e., values that did not exist in the prior release can be filled in with a guess
that is better than merely taking the factory default.
RVP8 started at: 13:07:33 3 NOV 2003
Current time is: 13:14:03 3 NOV 2003
These lines provide information about when the RVP8 was started, the current system
time, and implicitly, the uptime.
CPU–Type: Pentium(R) III
This line displays processor information.
IPP–Library: ippsa6 v2.0 gold SP1 2.0.6.39
This line displays information about the Intel libraries used for RVP8 processing.
The physical hardware inventory provides information about the system hardware
being used by the RVP8. This list ONLY displays hardware that is being used, not all
hardware in the system (i.e., an RCP8 could be present in the same chasis, but the
RCP8 hardware would not be included in this list).
3–3
RVP8 User’s Manual
October 2005
TTY Nonvolatile Setups
Diagnostics: PASS
If errors were detected by the startup diagnostics then an error bitmask will be shown
on the first line. The word “PASS” indicates that no errors were detected.
Processes and Threads:
RVP8Proc–0 – PID:28503 Priority:10 Policy:RealTimeRR
The “Process and Threads” list displays RVP8 processes and their related priority.
All RVP8 processes/threads should be running under RealTimeRR policy to
guarantee adequate attention from the processors.
Shared library build dates:
This section provides RVP8 developers with information about code resources.
The front panel display mirrors the display on the front of the RVP8 chasis. This is
helpful if you are at a remote location using DspExport.
Tx/Clk:Okay TrigRAM is 99.0% free, TrigCount:378921
The Tx/Clk field displays information about the RVP8/Tx clock (if applicable).
TrigRAM provides resource information for those who are implementing custom
waveforms.
This first section of this line summarizes the receiver status and Burst input signal
parameters. The status may show:
OkayRVP8/IFD and connecting cables are all working properly
DnErrProblem in DownLink connection from RVP8/IFD ––> RVP8
UpErrProblem in UpLink connection from RVP8 ––> RVP8/IFD
NoPLLRVP8/IFD PLL is not locked to external user-supplied clock reference
DiagSWRVP8/IFD test switches are not in their normal operating position
The section second describes the IFD link status. During startup the RVP8 measures
the round trip delay along 1) the uplink to the receiver module, 2) the pipeline delays
within the receiver module, 3) the downlink, and 4) pipeline delays in the data
decoding hardware. The time shown is accurate to within 14ns, and is used internally
to insure that the absolute calibration of trigger and burst pulse timing remains
unaffected by the distance between the main card and the receiver module. You may
freely splice any lengths of cable without affecting the calibrations; the delay time
will change, but the trigger and burst calibrations will remain constant.
The standard deviation of the measured delay is also shown. If the link to the IFD is
working properly this variation should be less than half the period of its acquisition
clock. Larger errors may indicate a problem in the cabling. A diagnostic error bit is
set if the error is greater than two acquisition clock periods.
AFC indicates the level and status of the AFC voltage at the RVP8/IFD module. The
number is the present output level in D-Units ranging from –100 to +100. The
shorter “%” symbol is used since percentage units correspond in a natural way to the
D-Units.
Burst Pwr indicates the mean power within the full window of burst samples. DC
offsets in the A/D converter do not affect the computation of the power, i.e., the value
shown truly represents the waveform’s (Signal+Noise) energy. Freq indicates the
mean frequency of the burst, derived from a 4
th
order correlation model.
For more information refer to Chapter 4.
3–5
RVP8 User’s Manual
October 2005
TTY Nonvolatile Setups
3.2View/Modify Dialogs
The M menu may be used to view, and optionally to modify, all of the current settings. The
current value of each parameter is printed on the screen, and the TTY pauses for input at the end
of the line. Pressing Return advances to the next parameter, leaving the present one unchanged.
You may also type U to move back up in the list, and Q to exit from the list at any time.
Typing a numeric or YES/NO response (as appropriate to the parameter) changes the
parameter’s value, and displays the line again with the new value. All numbers are entered in
base ten, and may include a decimal point and minus sign. In some cases, several parameters are
displayed on one line, in which case, as many parameters are changed as there are new values
entered. In all cases, the numbers are checked to be within reasonable bounds, and an error
message (listing those bounds) is printed if the limits are exceeded. Note that changes to the
settings (generally) do not take effect until after the Q command is typed, at which point the
RVP8 exits the local TTY menu and resumes its normal processing operations.
The M menu provides access to a large number of configuration settings. As a result, all of the
M menu commands begin with the letter “M” and are followed by a lower case letter which
represents a subcategory, i.e., Mb (Burst Pulse and AFC), Mc (Overall Configuration), Mf
(Clutter Filters), Mp (Processing Options), Mt (Triggers and Timing), Mz (Transmissions and
Modulations), M+ (Debug Options). The ?? command by itself prints the entire set of
questions so that you can make a hard copy.
The M menu always works from the current parameter values, not from the saved values in
non-volatile RAM. If the host computer has modified some of the current values, then you will
see these changes as you skip through the setup list. However, typing S at that point would save
all of the current settings and would, perhaps, make many changes to the original non-volatile
settings. In general, to make an incremental change to the saved settings, first type R to restore
all of the saved values, then use the M menu to make the changes starting from that point, and S
to save the new values.
A listing of the parameters that can be viewed and modified with the M menu is detailed in the
following subsections. In each case, the line of text is shown exactly as it appears on the TTY
with the factory default settings. A definition of each parameter is given and, if applicable, the
lower and upper numeric bounds are shown.
3.2.1Mc — Top Level Configuration
This set of commands configure general properties of the RVP8/IFD and RVP8 cards.
Acquisition clock: 35.9751 MHz
This is the frequency of the acqusition sampling clock in the IFD module. This will
generally be in the 72MHz range for the RVP8 CAT-5E IFD, and in the 36MHz range
for the legacy RVP7 IFD. If you are locking the IFD to an external reference, the
center frequency of the installed VCXO is entered (see section 2.2.12).
Limits: 33.33 to 80 MHz
3–6
RVP8 User’s Manual
October 2005
Live Angle Input – 0:None, 1:Sim, 2:TAGS, 3:S/D : 2
This setting is used to configure the input of live angles. In most situations, the
angles will be coming in from the RCP via TAGS. The S/D option provides direct
conversion of 3–wire synchro waveforms for the AZ and EL position angles. You
may directly hookup AZ/EL synchros to the 12–pin input connector on teh IO–62
standard backpanel when you choose S/D.
Primary RVP8/Rx PCI Card (–1:None) : 0
This setting configures which RVP8/Rx card will be used by the RVP8.
Primary RVP8/Tx PCI Card (–1:None) : –1
This setting configures which RVP8/Tx card will be used by the RVP8.
Primary I/0–62 PCI Card (–1:None : 0
Run I/0–62 external line powerup tests:NO
This setting configures which RVP8/Rx card will be used by the RVP8. The I/O–62
external line powerup tests are used for debugging the backpanel and should be
turned off during normal operation. When enabled, the backpanel receives a spread
of signals which could cause problems in an operational environment (.i.e. firing of
the transmitter).
TTY Nonvolatile Setups
Provide IRIS RPC network status server: NO
The default value is NO in order to reduce network security concerns. When
enabled, it opens up a network port.
PWINFO command enabled: No
The “Pulsewidth Information” user interface command can be disabled, thus further
protecting the radar against inappropriate combinations of pulsewidth and PRF. This
is a more safe setting in general, and is even more important when DPRT triggers are
being generated. It can also be useful when running user code that is not yet fully
debugged.
TRIGWF command enabled: NO
The “Trigger Waveform” user interface command can be disabled if you want to
prevent the host computer from overwriting the RVP8’s stored trigger specifications.
This is the default setting, based on the assumption that the built-in plotting
commands would be used to configure the triggers. Answering “YES” will allow
new waveforms to be loaded from the host computer.
Fundamental RVP8 Operating Mode: 0
The RVP8/IFD and RVP8/Rx cards can operate in one of several fundamental modes
for the acquisition of (I,Q) timeseries data. Please see Section 5.1.2 for details.
Important: The receiver mode is chosen in the “Mc” menu, but changes do not
take effect until they are saved and the RVP8 is restarted.
3–7
RVP8 User’s Manual
October 2005
TTY Nonvolatile Setups
3.2.2Mp — Processing Options
Window- 0:User, 1:Rect, 2:Hamming, 3:Blackman : 0
Whenever power spectra are computed by the RVP8, the time series data are
multiplied by a (real) window prior to computation of the Fourier Transform. You
may use whichever window has been selected via SOPRM word #10, or force a
particular window to be used.
R2 Processing- 0:Never, 1:User, 2:Always : 1
Controls R0/R1 versus R0/R1/R2 processing. Selecting ”0” unconditionally disables
the R2 algorithms, regardless of what the host computer requests in the SOPRM
command. Likewise, selecting ”2” unconditionally enables R2 processing. These
choices allow the RVP8 to run one way or the other without having to rewrite the
user code. This is useful for compatibility with existing applications.
Controls whether individual “cluttery” bins are rejected prior to being averaged in
range. Same interpretation of cases as for ”R2 Processing” above.
2D Final Speckle/Unfold – 0:Never, 1:User, 2:Always : 1
The Doppler parameter modes (PPP, DFT, etc) include an optional 3x3 interpolation
and speckle removal filter that is applied to the final output rays. This 2-dimensional
filter examines three adjacent range bins from three successive rays in order to assign
a value to the center point. Thus, for each output point, its eight neighboring bins in
range and time are available to the filter. Only the dBZ, dBT, Vel, and Width data are
candidates for this filtering step; all other parameters are processed using the normal
1-dimensional (three bins in range) speckle remover. See Section 5.3.3 for more
details.
This question allows you to choose whether the RVP8 will unfold velocities using a
simple (V
high
– V
) algorithm, rather than the standard algorithm described in
low
Section 5.6. Bit-11 of SOPPRM word #10 is the host computer’s interface to this
function when the “1:User” case is selected (See Section 6.3).
Note: This setup question is included for research customers only. The standard
unfolding algorithm should still be used in all operational systems because of its
lower variance. For this reason, the factory default value of this parameter is
“0:Never”.
Process w/ custom trigs – 0:Never, 1:User, 2:Always : 0
This question allows you to choose whether the RVP8 will attempt to run its standard
processing algorithms even when a custom trigger pattern has been selected via the
SETPWF command. Generally it does not make sense to do this, so the default
setting is “0:Never”. Bit-12 of OPPRM word #10 is the host computer’s interface to
this function when the “1:User” case is selected (See Section 6.3).
Use High–SNR 16–bit packed timeseries format: Yes
This parameter provides an additional 6dB of SNR. It can be disabled to provide
compatibility with legacy systems.
3–8
RVP8 User’s Manual
October 2005
Minimum freerunning ray holdoff: 100% of dwell
This parameter controls the rate at which the RVP8 processes free-running rays. This
prevents rays from being produced at the full CPU limit or I/O limit of the processor
(whichever was slower); which could result in highly overlapping data being output
at an unusably fast rate. Note that this behavior will only occur when running
without angle syncing, such as during IRIS Manual and RHI scans.
To make these free-running modes more useful, you may establish a minimum
holdoff between successive rays, expressed as a percentage of the number of pulses
contributing to each ray. Choosing 100% (the default) will produce rays whose input
data do not overlap at all, i.e., whose rate will be exactly the PRF divided by the
sample size. Choosing 0% will give the unregulated behavior in which no minimum
overlap is enforced and rays may be produced very quickly.
Limits: 0 to 100%
Linearized saturation headroom: 4.0 dB
The RVP8 uses a statistical saturation algorithm that estimates the real signal power
correctly even when the IF receiver is overdriven (i.e., for input power levels above
+4dBm). The algorithm works quite well in extending the headroom above the top
end of the A/D converter, although the accuracy decreases as the overdrive becomes
more severe. This parameter allows you to place an upper bound on the maximum
extrapolation that will ever be applied. Choosing 0dB will disable the algorithm
entirely.
TTY Nonvolatile Setups
Limits: 0 to 5dB
Apply amplitude correction based on Burst/COHO: YES
Time constant of mean amplitude estimator: 70 pulses
The RVP8 can perform pulse-to-pulse amplitude correction of the digital (I,Q) data
stream based on the amplitude of the Burst/COHO input. Please see Section 5.1.7 for
a complete discussion of this feature.
Limits: 10 to 500 pulses
IFD built–in noise dither source: –57.0dBm
This question will only appear if the processor is attached to a Rev.D RVP8/IFD that
includes an out-of-band noise generator to supply dither power for the A/D
converters. The available power levels are { Off, –57dBm, –37dBm, –32dBm,
–27dBm, –22dBm, –19dBm }. The closest available level to your typed-in value will
be used. You can observe the band-limited noise easily in the Pr plot to confirm its
amplitude and spectral properties.
For standard operation, we recommend running at –57dBm. The problem higher
levels of dither level is that, for certain choices of (I,Q) FIR filter, the stopband of the
filter may not give enough attenuation to preserve the RVP8/IFD’s inherent noise
level. For example, the factory default 1MHz bandwidth Hamming filter has a
stopband attenuation near DC of approximately 43dB. You can see this graphically at
the right edge of the Ps menu. The in-band contribution of dither power is therefore
approximately (–37dBm) – 43dB = –80dBm, which exceeds the A/D converter’s
1MHz bandwidth noise of –81.5dBm.
3–9
RVP8 User’s Manual
October 2005
IFD Wide Dynamic Range Parameters
Channel separation: 20.00 dB, 0.0 deg
Maximum deviation : 0.50 dB, 5.0 deg
Overlap/Interpolate interval: 30.00 dB
The Channel Separation and Overlap/Interpolate Interval should be determined
from the Pr printout described below. Sweep a SigGen across the shared power
region of the two channels to determine a representative channel separation, along
with the size of the overlap region at the top of the HiGain channel within which that
separation remains steady and constant, i.e., unaffected by eventually approaching the
noise floor of the LoGain channel.
The RVP8 continually measures and updates the complex channel separation during
normal operation. Ratios of echoes that fall within the overlap/interpolate interval
are averaged over several minutes, thereby tracking gain and phase variations that
occur with temperature changes and component aging. If the channel separation ever
exceeds the specified maximum deviation, the GI4S_IFDCHANERR bit (11) will be
set in GPARM Immediate Status Word #4.
TAG bits to invert AZ:0000 EL:0000
TAG scale factors AZ:1.0000 EL:1.0000
TAG offsets (degrees) AZ:0.00 EL:0.00
TTY Nonvolatile Setups
The incoming TAG input bits may be selectively inverted via each of the 16-bit
words. The values are displayed in Hex. Setting a bit will cause the corresponding
AZ (bits 0–15) or EL (bits 16–31) lines to be inverted. Note that the SOPRM
command also specifies TAG bits to invert. Both specifications are XOR’ed together
to yield the net inversion for each TAG line.
The overall operations are performed in the order listed. Incoming bits are first
inverted according to the two 16-bit XOR masks. This yields an unsigned 16-bit
integer value which is then multiplied by the signed scale factor. The result is
interpreted as a 16-bit binary angle (in the low sixteen bits), to which the offset angle
is finally added.
As an example, suppose that the elevation angle input to the RVP8 was in an
awkward form such as unsigned integer tenths of degrees, i.e., 0x0000 for zero
degrees, 0x000a for one degree, 0x0e06 for minus one degree, etc. If we apply a
scale factor of 65536/3600 = 18.2044 to these units, we will get 16-bit binary angles
in the standard format. If we further suppose that the input angle rotated
“backwards”, we could take care of this too using a multiplier of –18.2044.
Interference Filter – 0:None, Alg.1, Alg.2, Alg.3: 1
Threshold parameter C1: 10.00 dB
Threshold parameter C2: 12.00 dB
The RVP8 can optionally apply an interference filter to remove impulsive-type noise
from the demodulated (I,Q) data stream. See Section 5.1.5 for a complete description
of this family of algorithms.
3–10
RVP8 User’s Manual
October 2005
TTY Nonvolatile Setups
Provide WSR88D legacy BATCH major mode: YES
Maximum range to unfold: 600.0 km
Low–PRF bins range averaged on each side: 2
Overlay power – Refl:5.0dB Vel:8.0dB Width:12.0db
LowSamps = ( 0.00000 x HiSamps ) + 6.00 :
LowPRF = ( 0.00000 x HiPRF ) + 250.00 :
This is actually a fully general implementation of a Lo/Hi Surveillance/Doppler PRF unfolding
scheme that provides all of the legacy features as special cases. The parameters are defined as
follows:
SThe maximum range to unfold is given in km. This allows you to set an upper bound on
how many Doppler trips will be unfolded according to the echoes seen in the surveillance
data.
SThe surveillance data set uses very few pulses and therefore is somewhat noisy. You may
choose the number of bins that will be range averaged from both sides of these bins to
provide a lower variance power estimate. A value of zero means “No averaging”, a
value of one would average three points total, etc.
SThe unfolding algorithm flags obscured range bins according to three different power
thresholds for reflectivity, velocity, and width, and outputs these bits in the DB_FLAGS
data parameter. Each of these thresholds is specified in deciBels.
SThe fundamental RVP8 operating parameters (PRF, Sample Size, etc) all apply to the
high PRF portion of the BATCH trigger waveform. The low PRF rate and sample size
are derived from these high values using a slope and offset. In the example shown
above, the slopes are both zero, so that the surveillance data will be fixed at 6-pulses and
250-Hz. Making the slopes nonzero would cause the low-PRF parameters to vary
automatically if desired.
These setup parameters are accessible through the DSP driver using the new entry points
dspw_batchSetup() and dspw_batchSetup(). These use the custom opcode that is defined
separately by each major mode, so you may find customUserOpcode_batch() to be a useful
model for how to build such things.
The first question decides whether all polarization parameters will be computed from
filtered or unfiltered data, and whether noise correction will be applied to the power
measurements.
F
The second and third questions define the sign and offset corrections for
and the
DP
length scale for KDP.
The fourth and fifth questions control how the standard parameters (Total
Reflectivity, Corrected Reflectivity, Velocity, and Width) are computed in a multiple
polarization system. Answering YES to H-Xmt and/or V-Xmt means that data from
3–11
Loading...
+ 24 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.