Attenuation Tables

For the WTS instrument to accurately generate and measure signals across frequency and power, you must compensate for any external path loss. You can measure the path loss and power drop across frequencies and store those values in attenuation tables, which are then assigned to ports on the WTS instrument.

Use the following order of operations to create an attenuation table:

  1. Define a table by giving it a name.
  2. Set the number of frequency and attenuation power value pairs.
  3. Store the table in the non-volatile memory of the WTS .
  4. Assign the table to a port.
  5. Apply additional external attenuation as needed.
Note The attenuation tables for broadcast ports must be defined with the same name as the physical port that the broadcast port consists of. For example, if you want to broadcast on PORT4 through PORT7, then you must name the attenuation tables PORT4, PORT5, PORT6, andPORT7.
You can create and work with tables in the MEMory subsystem. For example, the following code creates a table in memory called MYATTENUATIONTABLE with 3 value pairs: initialized with 0:
MEMory:TABLe:DEFine 'MYATTENUATIONTABLE',3
By default, the table is initialized with zeros, similar to the following example:
MYATTENUATIONTABLE
Frequency Attenuation Power
0 0 0
0 0 0
0 0 0
To resize an existing table, use the following command:
MEMory:TABLe:POINts <TableName>,<Points> 

Because virtual instrument instances of the WTS instrument are actually different instances of instruments, you cannot share a table among different virtual instruments. Likewise, the stored file may not be shared among different virtual instrument instances. However, because each virtual instrument has its own table memory and its own non-volatile memory, you can create two attenuation tables with the same name in two different virtual instruments and store them with the same filename.