Load simulated time series data (LSIMUL)

LSIMUL acts as a diagnostic for proper functioning of the RVP10 algorithms. It permits arbitrary simulated data samples to be input to the processing routines, rather than sampled data from the A/D converters as is ordinarily the case. Since the properties of the simulated data are known exactly, it is possible to verify that the calculations within the RVP10 are proceeding correctly.

The LSIMUL command (with Operation=1) should be issued prior to the PROC command which is being tested. This enables the simulated data mode. The next PROC command waits for N (N = sample size) LSIMUL commands (with Operation=2) prior to outputting each ray. The arrival of any other command during that time causes the simulated data mode to be exited, and error bit #10 is set in the GPARM latched status word. The error bit is also set if an LSIMUL command with Operation=2 is received while simulated data mode is disabled.

You may specify a single simulated data sample for every range bin, or a pattern or simulated samples to be replicated over the range of bins. Most RVP10 algorithms are independent of range, and can be tested with identical data at every bin. Notable exceptions, however, are the "pop" clutter filter, and range bin averaging procedures.

In its full generality, the LSIMUL command permits independent I and Q samples to be simulated at every bin of every pulse. If this results in more host computer I/O than is practical, then specify fewer simulated bins and allow the RVP10 to replicate them internally.

 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|                       Operation            | 0   1   0   1   0 |  Command 
|--------------------------------------------|-------------------|  

The available operations are:

0
Disable the use of simulated data. RVP10 returns to acquisition and processing of live data from the A/D converters.
1

Enable processing of simulated data. Subsequent PROC commands use the data supplied in the next N (N = sample size) LSIMUL with Operation= 2.

The receiver noise and offset levels which are internally maintained by RVP10 are set to their special simulated values (from the M+ setup menu) by this command. This is because the measured offsets are not relevant to the simulated data, and must not be used in the subsequent computations. It is important to issue the SNOISE command before resuming the acquisition and processing of live radar data.

2 or 3
Load one pulse of data samples beginning with the following 4-word header, and continuing with an array of items each representing a single instantaneous sample of (I,Q) data. You may specify one or more bins to be loaded, and RVP10 replicates these data as necessary in order to fill out the entire count of acquired bins. If the number of bins is 0, then a zero-valued sample is applied for all channels.
 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|          Number of Bins of Simulated Data Which Follow         |  Input 1 
|----------------------------------------------------------------|  
 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|         Transmit Phase of This Pulse (16-bit Binary Angle)     |  Input 2 
|----------------------------------------------------|-----------|
 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|        Transmit Power in Hundredths of dB (Zero dB Nominal)    |  Input 3 
|----------------------------------------|---|-------------------|  
 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|                           Reserved                             |  Input 4 
|----------------------------------------------------|-----------|

In the legacy format #2 (RVP5-RVP10) each bin within the pulse is represented by four 16-bit fixed point words. The total number of words loaded is (4+4B), where B is the bin count specified in Word #1. This takes account the 4 header words, plus 4 words for every bin being defined.

 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|                           Reserved                             |  Input 5 
|---------------------------------------------------------------|
 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|                Signed ā€œIā€ A/D Sample(F16.12 Format)             |  Input 6 
|-----------------------------------------------------------------|  
 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|                    Signed ā€œQā€ A/D Sample(F16.12 Format)         |  Input 7 
|----------------------------------------------------------------|
 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|                           Reserved                             |  Input 8
|----------------------------------------------------------------|

In format #3 each bin within the pulse is represented by two 16-bit floating point words having the exact same format as the packed (I,Q) time-series data that are output by the PROC command . See Initiate processing (PROC).

Compared to the legacy 4-word format, this 2-word format uses half the I/O bandwidth, has superior dynamic range, and allows data to be fed back into the signal processor in their native packed format. The total number of words loaded (including the initial header section) is (4+2B), where B is the bin count specified in Word #1.

 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|        Exponent   | S |                 Mantissa               |  Input 5 (I) 
|-------------------|---|----------------------------------------|
 15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
 ---------------------------------------------------------------
|   |   |   |   |   |   |   |   |    |   |   |   |   |   |   |   |
|        Exponent   | S |                 Mantissa               |  Input 6 (Q)
|-------------------|---|----------------------------------------|