Programming a Tx Spurious Emissions Measurement

Programming a Tx Spurious Emissions Measurement

Last updated May 24, 2006

The following example is based on an RTAP data connection for subtype 0 physical layer test. The general procedure is also applicable to the test based on an RETAP data connection. See Control Program Examples for the comprehensive test programs.

General Programming Procedure

  1. Prompt the user to connect the access terminal to the test set's front panel RF IN/OUT connector and power it on. Instruct the user that if the access terminal does not automatically open a session, perform whatever actions are necessary to open a session. See Establish a Session from the Access Terminal for more details.
  2. Prompt the user to establish an RTAP data connection. See Step 4: Make a connection for more details.
  3. Set up the access parameters as needed using the CALL:APARameter commands.
  4. Set up the TX spurious emissions measurement parameters as needed using the SETup:CTXSpurious commands.
  5. Set cell power as needed using the CALL:POWer command.
  6. Set the Reverse Closed Loop Power Control mode as needed using the CALL[:CELL[1]]:CLPControl:REVerse:MODE<[:SELected]|:TA856> command.
  7. Initiate the TX spurious emissions measurement using the INITiate:<measurement mnemonic>[:ON] command. The <measurement mnemonic> for the TX spurious emissions measurement is CTXSpurious.
  8. Use the FETCh:CTXSpurious commands to obtain the measurement results. (You can also replace steps 7 and 8 with a single command - READ:CTXS purious[:ALL]? ).

Programming Example: 4.4.1 Conducted Spurious Emissions

 
10 ! 4.4.1 Conducted Spurious Emissions
20 ! This programming example assumes the access terminal
30 ! is connected to the test set and in a 153.6 kbps
40 ! RTAP data connection.
50 !
60       Testset=714
70 !
80       DISP "Measuring TX Spurious Emissions"
90 !
100 !***Set up test parameters***
110 !
120       Ior=-60
130       ! Set cell power for test
140       Ol_adjust=84
150       ! Set Open Loop Adjust for Band Class 4
160 !
170       OUTPUT Testset;"CALL:APAR:POWER:OLADJUST ";Ol_adjust
180       ! Set Open Loop Adjust
190       OUTPUT Testset;"CALL:APAR:PROBE:IADJUST 15"
200       ! Set Probe Initial Adjust
210       OUTPUT Testset;"CALL:APAR:PROBE:STEP:COUNT 15"
220       ! Set Probe Num Steps
230       !OUTPUT Testset;"CALL:APAR:PROBE:SEQUENCE 15"
240       ! Set Probe Sequence Max - this parameter setting is required
250       ! by C.S0033 but does not affect test results. It is a legacy
260       ! parameter setting from IS-98. Changing this parameter drops
270       ! the connection, as required by C.S0024. It is recommended not
280       ! to send this command.
290       OUTPUT Testset;"CALL:APAR:PROBE:POWER:STEP 7.5"
300       ! Set Probe Step
310 !
320 !***Set up measurement parameters***
330 !
340       OUTPUT Testset;"SETUP:CTXSPURIOUS:CONTINUOUS OFF"
350       ! Set measurement to single trigger
360       OUTPUT Testset;"SETUP:CTXS:TIMEOUT 5"
370       ! Set TX Spur Emissions timeout to 5 sec
380 !
390 !***Set test conditions***
400 !
410       OUTPUT Testset;"CALL:POW ";Ior
420       ! Set Cell Power for Test
430       OUTPUT Testset;"CALL:CLPCONTROL:REVERSE:MODE UP"
440       ! Start transmission of All Up (0) power control bits
450       WAIT 1
460       ! Settling time to allow mobile power to slew up to maximum power
470 !
480 !***Obtain measurement results***
490 !
500       OUTPUT Testset;"INITIATE:CTXS"
510       ! Initiate TX spurious emissions measurement
520 !
530       OUTPUT Testset;"FETCH:CTXS?"
540       ! Fetch TX spurious emissions results
550       ENTER Testset;Ctxs_integ,Ctxs_pf,Low_adj,Upp_adj,Low_alt,Upp_alt
560 !
570       SELECT Ctxs_pf
580       ! Assign CTXS pass/fail results to a string
590       CASE 0
600           Pass_fail$="PASS"
610       CASE 1
620           Pass_fail$="FAIL"
630       END SELECT
640 !
650 !***Print TX Spurious Test Results
660 !
670       CLEAR SCREEN
680       PRINT "TX Spurious Emissions Test Results:"
690       PRINT
700       PRINT "Integrity Indicator               = ",Integrity
710       PRINT "TX Spurious Emissions Test Result = ",Pass_fail$
720       PRINT "Lower Adjacent Power (dBc)        = ",Low_adj
730       PRINT "Upper Adjacent Power (dBc)        = ",Upp_adj
740       PRINT "Lower Alternate Power (dBc)       = ",Low_alt
750       PRINT "Upper Alternate Power (dBc)       = ",Upp_alt
760       PRINT
770       PRINT "TX Spurious Emissions Test Complete"
780 !
790 !***Post test clean up***
800 !
810       OUTPUT Testset;"CALL:CLPCONTROL:REVERSE:MODE ACTIVE"
820       ! Return to active power control bits
830       OUTPUT Testset;"CALL:POW -55"
840       ! Set cell power back to initial level
850       ! Do this before reconfiguring other parms so signaling
860       OUTPUT Testset;"CALL:APAR:PROBE:IADJUST 0"
870       ! Set Access parameters for test
880       OUTPUT Testset;"CALL:APAR:PROBE:STEP:COUNT 5"
890       ! Set Access paramters for test
900       !OUTPUT Testset;"CALL:APAR:PROBE:SEQUENCE 1"
910       ! Set Access paramters for test (not necessary if commented
920       ! out command before test)
930       OUTPUT Testset;"CALL:APAR:PROBE:POWER:STEP 1"
940       ! Set Access paramters for test
950       OUTPUT Testset;"INIT:CTXS:OFF"
960       ! Turn TX spurious emissions off
970       DISP ""
980 !
990       END

Related Topics


TX Spurious Emissions Measurement Description

Manual Operation: Measuring TX Spurious Emissions

Tx Spurious Emissions Measurement Troubleshooting

4.4.1 Conducted Spurious Emissions

Programming: Getting Started Guide for 1xEV-DO Terminal Test