Agilent E6651A Mobile WiMAX Test Set TM User’s Guide Agilent Technologies
Notices © Agilent Technologies, Inc. 2007 Edition No part of this manual may be reproduced in any form or by any means (including electronic storage and retrieval or translation into a foreign language) without prior agreement and written consent from Agilent Technologies, Inc. as governed by United States and international copyright laws. First Edition, July 2007 WiMAX is a certification mark of the WiMAX Forum. Windows® and MS Windows XP® are U.S. registered trademarks of Microsoft Corporation.
Contents 1 Introduction Product Overview 8 Base Station Emulator (BSE) Signal Analyzer (SA) 8 Signal Generator (SG) 8 8 Functions and Features 9 E6651A Features 9 General Specifications 11 Agilent Sales and Service Offices 2 13 Getting Started Basic Configuration Front Panel 16 Rear Panel 19 16 Measurement Screen Configuration Setting Window 22 Menu Tree Configuration 21 24 Basic Operation 26 Turning the Power ON 26 Operational Mode Selection 27 Turning the Power OFF (Normal Termination) 28 Tur
Setting General BSE configuration parameter Setting Test Parameters 54 Terminating BSE Mode Operation 4 53 56 Signal Analyzer Mode Measurement Preparation 58 SA Mode Setup Procedure 58 System Settings 58 Frequency Menu 61 Amplitude Menu 62 Measurement Menu 63 Modulation Analysis 64 Mobile WiMAX Modulation Accuracy Analysis Window Spectrum Analysis 66 Spectrum Measurement Window Marker Menu 69 Peak Menu 70 Flatness Analysis 5 66 71 Signal Generator Mode Signal Generator Mode 74 SG Mode Setup Procedur
DL UDP Test 143 DL Ping Test 146 Power Control Test 150 Tools Functions 169 Functions used in V1.
E6651A User’s Guide
Agilent E6651A Mobile WiMAX Test Set E6651A User’s Guide 1 Introduction Product Overview 8 Functions and Features 9 General Specifications 11 Agilent Sales and Service Offices 13 This document describes the operation of the E6651A Test Set, a Mobile WiMAX 802.16e Subscriber Station Tester. This product is used for protocol verification and performance measurement of Mobile WiMAX Subscriber Stations (SS).
1 Introduction Product Overview The E6651A Test Set is designed to test and analyze the performance and signaling of Mobile WiMAX subscriber stations based on the IEEE 802.16e standard. The Test Set consists of three major operating modes: Figure 1 The Agilent E6651A Mobile WiMAX Test Set Base Station Emulator (BSE) In Base Station Emulator (BSE) mode, the Test Set simulates the operation of a Mobile WiMAX base station.
Introduction 1 Functions and Features E6651A Features • IEEE 802.
1 Introduction Receiver • Maximum tolerable signal • Maximum input signal • Sensitivity • Cyclic prefix • Preambles • Frame duration timing • RSSI • BER versus CINR Mobile WiMAX MAC test items • Response time for MAC management request message • Initial ranging procedure verification under exceptional RF conditions • Dynamic service flow status for given conditions • SS MAC layer verification and performance test 10 E6651A User’s Guide
Introduction 1 General Specifications Environmental Operating Temperature 0oC to +55oC Storage Temperature: -20oC to +70oC Humidity: 15% to 95% Relative Humidity at +40oC Altitude: 3000m (9,840 ft.) EMC: Meets EN55011: 1991 (Group 1, Class A), and EN50082-1:1992. Physical Specifications Weight (Net): 25.8 Kg Dimensions: 222 H x 444 W x 647 D mm nominal Power Requirements CAU TI O N This equipment has an IEC 60320- 1 C14 inlet for connecting a detachable mains cord set.
1 Introduction CAU TI O N 12 Ventilation Requirements: When installing the instrument in a cabinet, the convection into and out of the instrument must not be restricted. The ambient temperature (outside the cabinet) must be lest than the maximum operating temperature of the instrument by 4×C for every 100 Watts dissipated in the cabinet. If the total power dissipated in the cabinet is greater then 800 Watts, then forced convection must be used.
Introduction 1 Agilent Sales and Service Offices In any correspondence or telephone conversations, refer to the Test Set by its model number and full serial number. With this information, the Agilent representative can quickly determine whether your unit is still within its warranty period. UNITED STATES Agilent Technologies (tel) 1 800 829 4444 CANADA Agilent Technologies Canada Inc.
1 14 Introduction E6651A User’s Guide
Agilent E6651A Mobile WiMAX Test Set E6651A User’s Guide 2 Getting Started Basic Configuration 16 Measurement Screen Configuration 21 Menu Tree Configuration 24 Basic Operation 26 This chapter describes the primary hardware and software interfaces used in the operation of the E6651A Test Set, as well as basic operating procedures for the system.
2 Getting Started Basic Configuration Front Panel To begin using the E6651A Test Set, you should become familiar with the layout of the Front Panel and the displayed menu systems. The items described in this section are the Front and Rear Panel of the Test Set, the Measurement Screen, the Setting Window, and the Menu Tree configuration.
2 Getting Started button does not turn the power off, hold the button down for 5 seconds to bypass the operating system termination, and power off. LCD Screen Measurement results are displayed on the LCD Screen. Different screen layouts are used for each mode of operation. In each layout, the screen is divided into three areas: the Setting Window, the Working Window, and the Selection Menu. Menu Press the Menu button to display the top level menu for the current Measurement Window.
2 18 Getting Started Frequency Use this button to set frequency- related values including Center Frequency, Frequency Offset, Resolution Bandwidth (RBW), Channel Bandwidth (CBW) and SPAN. The Center Frequency is used as the starting point for frequency parameter adjustment. Mode Use this button to select the BSE (Base Station Emulator), SA (Signal Analyzer) or SG (Signal Generator) mode of operation. Measure Use this button to display the Measurement Menu in SA mode.
Getting Started 2 Rear Panel Figure 3 Power Switch Power Connector: The E6651A Test Set Rear Panel This switch must be ‘ON’ to enable switching the Test Set on and off using the Front Panel On/Off switch. Connect the AC power cable here. Reference clock Port Use the 10 MHz Clock Port to synchronize all system clocks of the Test Set with the Device Under Test (DUT). Use the Output Port if you want to supply the DUT with the Test Set's clock.
2 Getting Started IF input Ports 20 The Test Set gets IF input signal from external RF device using IF input ports. This port is not used in current product version. LAN Port This port is used to interface with an external internet network or controller. When both are required simultaneously, an Ethernet hub may be connected here. A hub is required when connecting to the Agilent E6655A WiMAX Lab Application. VGA Port Standard VGA output port.
2 Getting Started Measurement Screen Configuration This section describes the main areas of the Measurement Screen including the Setting Window, Working Window, Selection Menu, Program Title, Menu Title and Program Info. Figure 4 E6651A Test Set Measurement Screen Configuration Setting Window This window displays settings including the current operation mode, the frequency, the attenuator setting, and the input value. Refer to “Setting Window" on page 22 for more information.
2 Getting Started Setting Window This window contains detailed information about the mode of operation and parameter settings. E6655A Lab App Status Figure 5 Measurement Mode Center Frequency The current mode of operation (BSE, SA or SG) is displayed in this window. The current center frequency is displayed here. Link Direction The Link Direction display always indicates “UL” in SA and BSE mode. ADC Input Saturation Saturation may cause the signals to become distorted.
2 Getting Started Oven Cold When the Oven Controlled Crystal Oscillator (OCXO), used to generate the internal reference clock, has not sufficiently 'warmed up' for reliable operation, the O.C. Indicator is illuminated in red. Pause This indicator lights up when the Pause button is pressed during Test Set operation. Item Value: The Item Value shows the current value of the parameter selected to be modified.
2 Getting Started Menu Tree Configuration The following diagrams show how the menu structure is organised under the Mode, Frequency, Amplitude, Measure and System hardkeys.
Getting Started 2 (Settings) 1 BSE Setting Test Setting UL Padding Test DL UDP Test DL Ping Test DL Test Timeout CINR Test UL Modulation UL Slots DL Modulation Payload Size Packet Interval Total Packet DL Modulation Payload Size Packet Interval Total Packet BW Length (Protocol FN Test) 2 Power Control Hand Over Setting Test Mode Send MEssage Setting MOB_NBR-ADV msg. MOB_SCN-RSP msg. System MOB_NBR-ADV msg.
2 Getting Started Basic Operation Turning the Power ON 1 Connect the AC power cable: Insert the AC power cable into the power inlet on the rear panel of the Test Set. 2 Turn on the Power Switch: Turn on the Power Switch above the AC power inlet. 3 Power the Unit On: With the system in stand- by, press the Power button on the Front Panel. The Power LED turns green, indicating that the Test Set is in Power On State. The E6651A Test Set program starts automatically.
2 Getting Started Operational Mode Selection When the application has loaded completely, the Operational Mode Selection Window, shown in Figure 9, is displayed. Figure 9 E6651A Test Set Operational Mode Selection Window Press the Mode button on the Front Panel to display the Operational Mode Selection Menu on the right side of the screen. The three operational modes available are: BS Emulator (Base Station Emulator) Press this button to select BSE mode.
2 Getting Started Turning the Power OFF (Normal Termination) To power the Test Set off: 1 Terminate the program: Select Mode > shutdown. The dialog box shown in Figure 10 is displayed. 2 Press the Yes button on the front panel. CAU TI O N Turning the power OFF by pressing power button may cause damage to the Test Set. Figure 10 Terminate the E6651A Test Set program 3 When the measurement applications and Windows have closed, the message “It is now safe to turn off your computer“ is displayed.
Getting Started 2 Turning the Power OFF (Abnormal Termination) When the program cannot be terminated normally, terminate manually by holding down the Power button for more than 5 seconds. CAU TI O N E6651A User’s Guide Do not turn the power off while the equipment is reading to or writing from the internal disk (this includes the OS boot process and program initiation). Doing so may damage the disk's internal file system.
2 30 Getting Started E6651A User’s Guide
Agilent E6651A Mobile WiMAX Test Set E6651A User’s Guide 3 Base Station Emulator Mode Interfacing With the Subscriber Station 32 Uplink Padding Test 35 Downlink UDP Test 37 Downlink Ping Test 38 CINR Test 39 Ranging Test 41 PMC-RSP Test 42 Setting Parameters 53 Terminating BSE Mode Operation 56 In Base Station Emulator (BSE) mode, the E6651A Test Set simulates a Mobile WiMAX base station's operation for use in the development and test of Mobile WiMAX subscriber stations.
3 Base Station Emulator Mode Interfacing With the Subscriber Station To begin interfacing with the Subscriber Station (SS) in BSE mode: 1 Connect the E6651A and the SS: After applying AC power to the E6651A and initializing the program, connect the SS to the unit using an RF cable or antenna. 2 Select BSE mode: In the initial Measurement Window, select the Test BS menu item.
3 Base Station Emulator Mode 5 Set the Modulation: The Test Set can modulate the output signal as described in the Mobile WiMAX specification. Press MOD on the Front Panel to modulate the output signal. 6 Set the RF Modulation: The Test Set can apply OFDMA. Press RF on the Front Panel to apply. NO TE Both MOD and RF must be enabled to generate a WiMAX output signal. 7 Begin Signal Transmission: To begin transmitting an output signal, press START on the Selection Menu.
3 Base Station Emulator Mode Entry procedure must be invoked from the SS using a Network Entry Application. Obtain this application from the SS vendor. A Network Entry Application is typically applied from a PC, PDA, or from the SS itself. After successfully establishing two way communications, various control messages between the E6651A and the SS are displayed in the Action Window, as shown in Figure 12.
Base Station Emulator Mode 3 Uplink Padding Test Upon establishing two way communications, control and broadcast messages are transmitted between the Test Set and the SS, though no user traffic is present. The E6651A can test the transmitter performance of the SS by invoking the transmission of uplink data from the SS.
3 Base Station Emulator Mode 4 Apply a Frequency Offset: The E6651A can measure the frequency offset of an uplink signal, and to analyze signal performance after a frequency offset has been applied. To apply the frequency offset in the Frequency Menu (see also “Frequency Menu" on page 61), set FREQ. Offset to ON using the Selection Menu. To analyze a signal without frequency offset, ensure that FREQ. Offset is set to OFF .
Base Station Emulator Mode 3 Downlink UDP Test Upon establishing two way communications, control and broadcast messages are transmitted between the E6651A and the SS, though no user traffic is present. The E6651A can test the receiver performance of the SS by transmitting user data in the downlink direction. To perform the Downlink UDP Test: 1 Set the Downlink UDP Test Mode: After establishing two way communications, press Test Mode in the BSE Mode Selection Menu to select DL UDP Test .
3 Base Station Emulator Mode Downlink Ping Test Upon establishing two way communications, control and broadcast messages are transmitted between the E6651A and the SS, though no user traffic is present. The E6651A can test the receiver performance of the SS by transmitting user data in the downlink direction. To perform the Downlink Ping Test: 1 Set the Downlink Ping Test Mode: After establishing two way communications, press Test Mode in the BSE Mode Selection Menu to select DL Ping Test .
3 Base Station Emulator Mode CINR Test Upon establishing two way communications, the E6651A can adjust the CINR value of the transmitted signal. 1 Set the Downlink CINR Test Mode: After establishing two way communications, press Settings in the BSE Mode Selection Menu to select Parameter Settings . 2 Run the Downlink CINR Test: 4 test modes are available: OFF, Preamble, Pilot and Hybrid. • OFF: signal with no interference is transmitted.
3 Base Station Emulator Mode Figure 15 CINR test 40 E6651A User’s Guide
3 Base Station Emulator Mode Ranging Test Upon establishing two way communications, the E6651A can adjust transmit power of the SS. 1 Set the Ranging Test Mode: Upon establishing two way communication path between E6651A and subscriber station, select BS Emulator , Ranging Test . 2 Run the Ranging Test: There are 3 sub menus in Ranging test. They are Power UP(1dB), Power Down(1dB) and RNG-RSP Power Offset.
3 Base Station Emulator Mode PMC-RSP Test Upon establishing two way communications, control and broadcast messages are transmitted between the E6651A and the SS. The E6651A can test the power control performance of the SS. 1 Set the PMC- RSP Test Mode: After establishing two way communications, press PMC-RSP Test in the BSE Mode Selection Menu. 2 Set parameters: There are 3 sub menus in PMC- RSP test. They are Power control mode, Start Frame and Power Adjust.
Base Station Emulator Mode 3 Protocol Function Test The Protocol Function Test enables the E6651A to test the MAC layer protocol of mobile WiMAX. Click Protocol Function Test at the bottom of BS Emulator menu as shown in Figure 18. Figure 18 BS Emulator menu You can use the Protocol Function Test to simulate Power Control and Handover functions. Press Protocol Function Test to display the screen as shown in Figure 19 on page 44.
3 Base Station Emulator Mode Figure 19 Protocol FN Test window The following functions are available: • Power Control - Test the SS Tx Power Control function. • Handover - Test the scanning function to get Neighboring BS CINR information.
Base Station Emulator Mode 3 Power Control Test The Power Control Test function implemented in the E6651A Test Set operates through MAC messages between the BS and SS. All the power control algorithms specified in IEEE802.16 are supported in the E6651A. Power Control modes supported in E6651A E6651A supports close loop and open loop mode which are the SS power control mode. Power control parameters supported in E6651A • Closed Loop - Adjust the Power Adjust value.
3 Base Station Emulator Mode To test the power control function of the SS, you can configure power control related parameters for the DUT using Setting . The power control mode is selected using Test Mode . Finally, select Send Message to send the selected message to SS after establishing network connection between the BS and SS.
3 Base Station Emulator Mode Power Control Setting parameter The available menu functions are as follows: • RNG- RSP msg. - Adjust Power Adjust value of RNG- RSP message, one of Power Control methods of the E6651A. • Power Control IE - Adjust Power Adjust value of Power Control IE message, one of Power Control methods of the E6651A. • FPC msg. - Adjust Power Adjust value of FPC message, one of Power Control methods of the E6651A. • PMC- RSP msg.
3 Base Station Emulator Mode Hand-over Test function The Hand- over Test function implemented in the E6651A operates through MAC messages between the BS and SS. All the power control algorithms specified in IEEE802.16 are supported in E6651A. Figure 23 E6651A Handover Menu window Major Hand-over functions supported in E6651A The E6651A controls MOB_NBR- ADV and MOB_SCN- RSP which determine hand- over mode.
Base Station Emulator Mode 3 The E6651A Handover menu has three sub menus: Figure 24 E6651A Handover Menu window • Setting: Use Setting to configure the MOB_NBR- ADV message parameters. • MOB_NBR- ADV - Use MOB_NBR_ADV to send the MOB_NBR- ADV message periodically. • MOB_SCN- RSP - Use MOB_SCN-RSP to send the MOB_SCN- RSP message.
3 Base Station Emulator Mode To test the Handover function of the SS configure hand- over related parameters for the DUT with the Setting function. Select MOB_NBR_ADV or MOB_SCN-RSP to send the selected message to the SS after establishing a network connection between the BS and SS. Figure 25 Handover Setting window 1/3 Figure 26 Setting window after selecting MOB_NBR-ADV msg.
Base Station Emulator Mode 3 Figure 27 Setting window after selecting Neighbor. 3/3 Handover Setting Parameter The available menu functions are as follows: MOB_NBR- ADV msg - Configure parameters in MOB_NBR- ADV message, one of hand over test functions. • Operator ID - Select Operator ID parameter. Shared by several E6651As as Common ID. • Neighbor #1 - Configuring Neighbor #1 information. (The same parameters can be configured for Neighbor #2 and #3.) • BS ID - Select Neighbor BS ID.
3 Base Station Emulator Mode • Frequency - Select Frequency value. Provides center frequency information. • Permutation Base - Select UL permutation base value. ID information of UL data region.
Base Station Emulator Mode 3 Setting Parameters Setting General BSE configuration parameter It is possible to adjust the settings for various parameters used in the Test mode operations. Press Settings in the BSE Mode Selection menu to display available parameters as shown in Figure 28. Select the parameters to be modified and adjust the parameter value.
3 Base Station Emulator Mode Timing Offset UL MAP Offset Use the Knob or Numeric Keys to adjust the timing offset of the uplink signal. MCS scheme in uplink direction is applied after the number of frames specified in UL MAP Offset. Setting Test Parameters It is possible to adjust the settings for various parameters used in the Uplink and Downlink Test modes. Press the Parameter Settings button in the BSE Mode Selection menu to display available parameters as shown in Figure 29 and Figure 30.
Base Station Emulator Mode 3 Figure 30 Adjustable Parameters (Screen 2 of 2) UL Modulation Select to toggle between available uplink modulation schemes. Selected mode will be applied to UL Padding Test. DL Modulation Select to toggle between available downlink modulation schemes. Selected mode will be applied to DL UDP Test and DL Ping Test. Payload size use this to determine the payload size of packets in DL UDP Test and DL Ping Test.
3 Base Station Emulator Mode Terminating BSE Mode Operation To terminate BSE Mode and stop signal transmission, press STOP in the BSE Mode Selection Menu. The Test Set stops transmitting signals in downlink and measurement window is frozen.
Agilent E6651A Mobile WiMAX Test Set E6651A User’s Guide 4 Signal Analyzer Mode Measurement Preparation 58 Modulation Analysis 64 Spectrum Analysis 66 Flatness Analysis 71 In Signal Analyzer (SA) mode, the E6651A Test Set may be used to analyze Mobile WiMAX uplink signals using modulation, spectrum and flatness analysis. Modulation Analysis mode displays the OFDM signal in both frequency and time domain form.
4 Signal Analyzer Mode Measurement Preparation SA Mode Setup Procedure 1 Connect the Test Set With the Device Under Test (DUT): After applying AC power to the E6651A and initializing the program, connect the DUT to the Test Set using either an RF cable or antenna. 2 Select SA Mode: In the initial Measurement Window, select the Signal Analyzer menu item. The DUT is now transmitting a signal. Figure 31 shows the Initial Measurement Screen for SA mode.
Signal Analyzer Mode 4 Figure 32 System Settings (Screen 1 of 2) Figure 33 System Settings (Screen 2 of 2) Machine ID E6651A User’s Guide Use this option to adjust the unique Test Set ID. This is used when a PC running the Agilent E6655A Lab Application is connected to Test Set for external IP connection.
4 Signal Analyzer Mode Test Mode Selection Clock Source Connect E6655A Trigger I/Q Reverse Update 60 Use this option to select the mode as SA, SG or SA + SG (BSE) Mode. When BSE mode is selected from the Mode Menu, SA + SG mode is automatically set. Use this option to select either the Internal Clock (INT) or the External Clock (EXT) as the reference clock. Use this option to connect or disconnect the E6655A Lab Application.
4 Signal Analyzer Mode Frequency Menu Press Frequency on the Front Panel to access the Frequency Menu. The Frequency Menu is used to adjust frequency- related values including Center Frequency, Frequency Offset, Resolution Bandwidth (RBW) and Channel Bandwidth (CBW), SPAN using the Knob or Numeric Keys. Figure 34 Frequency Menu Center Frequency Select to adjust the Center Frequency using the Numeric Keys or the Knob. Frequency Offset Select to adjust the Frequency Offset.
4 Signal Analyzer Mode Amplitude Menu The Amplitude Menu is used to adjust values related to input power including the Amplitude, Attenuation, Reference Level, Scale and Amplitude Offset. Access the Amplitude Menu by pressing Amplitude on the Front Panel. Figure 35 Amplitude Menu Amplitude Attenuation Reference Level 62 Use to adjust the output signal power. The input attenuation is automatically adjusted based on the reference level to protect the first stage mixer and ensure linearity.
4 Signal Analyzer Mode Measurement Menu Following completion of the subscriber station's network entrance procedure, the Uplink Padding test can be performed. The Uplink signal analysis function is provided when the Uplink Padding Test is in progress. Uplink Measurement Menu In SA mode, press Measure on the Front Panel to display the menu shown in Figure 36. This mode is used to measure and analyze the quality of uplink signals transmitted by a Mobile WiMAX subscriber station or repeater.
4 Signal Analyzer Mode Modulation Analysis Modulation Analysis mode of the E6651A Test Set displays the Mobile WiMAX OFDM signal in both frequency and time domain form. This is typically useful in the development of Mobile WiMAX subscriber stations and repeaters. A detailed description of these functions are provided here. Mobile WiMAX Modulation Accuracy Analysis Window The Modulation Accuracy Analysis Window displays the Mobile WiMAX OFDM signal in both time and frequency domain.
Signal Analyzer Mode 4 Information The Information Window displays signal information and a time- domain waveform of the signal. The signal information includes the detected preamble's cell ID, segment ID, measured frequency offset, and the preamble's EVM. Additionally, for a downlink symbol with Symbol Index = 0, the pilot EVM average value is given. Otherwise, the symbol data EVM average is provided.
4 Signal Analyzer Mode Spectrum Analysis Spectrum Analysis mode displays the measured WiMAX signal in the frequency domain. This mode is used to analyze the center frequency, bandwidth and amplitude of the broadband signal. Spectrum Measurement Window This section describes the menu options available from the Spectrum Measurement Window, the primary screen used for Spectrum Analysis. Access this window through the Uplink Measurement Menu.
4 Signal Analyzer Mode Figure 39 Spectrum Measurement Menu (Screen 2 of 2) FFT Start Position Average Max Hold Trace Time Gate Mode Marker E6651A User’s Guide The FFT Start Position represents the time index at which the FFT input begins. The index value is a sample of the mobile WiMAX 5 ms frame. With the Test Set sampling frequency of 40 MHz, the index values can range from 1- 200,000. The starting time and ending time of the sample are calculated and displayed as “S:” and “E:” respectively.
4 Signal Analyzer Mode Peak Window SA Frequency 68 Use to display the Peak Menu. A detailed description of the Peak Menu is provided in “Peak Menu" on page 70. Use to select either Hamming or Rectangular Windowing for frequency domain analysis. Use to test the center frequency of the subscriber station for RCT testing.
Signal Analyzer Mode 4 Marker Menu The Marker Menu is used to display the absolute value of the spectrum power at a particular frequency as well as the difference in power between two frequencies. Access the Marker Menu from the Spectrum Menu. Figure 40 Marker Menu Add MKR Delta Select Edit Delete Reset E6651A User’s Guide Select to display the absolute value of the spectrum power at a selected frequency. Select to add a second marker.
4 Signal Analyzer Mode Peak Menu The Peak Menu is used to adjust the display based on the strongest power spectrum measurements. Access the Peak Menu from the Spectrum Menu. Figure 41 Peak Menu Peak → Center Peak→ Reference 70 Select to change the center frequency to the strongest frequency component. Select to change the reference value to the highest measured amplitude level.
Signal Analyzer Mode 4 Flatness Analysis Flatness Analysis mode of the Test Set allows for the measurement of the difference in power intensity among spectral components. Access this window from the Uplink Measurement Menu. Figure 42 Flatness Analysis Window Three sub- windows are provided in the Flatness Analysis Window: I/Q Constellation This window displays a constellation graph of the currently selected subcarrier. Select the subcarrier using the SubCarrier menu option.
4 72 Signal Analyzer Mode E6651A User’s Guide
Agilent E6651A Mobile WiMAX Test Set E6651A User’s Guide 5 Signal Generator Mode Signal Generator Mode 74 In Signal Generator (SG) mode, the E6651A Test Set generates standard Mobile WiMAX downlink signals.
5 Signal Generator Mode Signal Generator Mode SG Mode Setup Procedure To provide a standard Mobile WiMAX signal to a Device Under Test (DUT): Connect the E6651A with the Device Under Test (DUT) After applying AC power to the Test Set and initializing the program, connect the DUT to the Test Set using either an RF cable or antenna. Select SG Mode In the initial Measurement Window, select the Signal Generator menu item. The Test Set is not transmitting a signal at this point.
Agilent E6651A Mobile WiMAX Test Set E6651A User’s Guide 6 Remote Interface (API) Programming Command Reference Creating a Test Program 76 Command Reference 82 The Remote Programming interface for the E6651A WiMAX Test Set takes the form of a Dynamic Link Library (DLL) or Application Programming Interface (API). This chapter shows you the basic steps required to use this DLL and lists the E6651A Command Set.
6 Remote Interface (API) Programming Command Reference Creating a Test Program This section shows you the 6 basic steps involved in making a test program using the Agilent E6651A Test Set API (or DLL - Dynamic Link Library).
Remote Interface (API) Programming Command Reference 6 Step 1 - Copy and Reference the Dynamic Link Library (DLL) First copy the DLL and header files from the CD- ROM to a suitable location on your development computer. For development programming environments such as the Microsoft Visual Studio Integrated Development Environment (IDE), the programming language needs to first reference the E6651A DLL. How this is done varies between development environments. Required Files: • E6651_API.dll • E6651_API.
6 Remote Interface (API) Programming Command Reference 4 Click the General tab. 5 Click Install... and choose Protocol. Select Add....
Remote Interface (API) Programming Command Reference 6 6 Scroll to find and select the NWLink IPX/SPX/NetBIOS checkbox. 7 Click OK to close the 'Local Area Connection Properties' window. Installation of the IPX protocol is now complete. Step 3 - Initialize the E6651A Interface Each program begins with the initialization of the E6651 interface. You must also ensure the IPX LAN protocol is installed on your development computer.
6 Remote Interface (API) Programming Command Reference • Start the Remote Interface operation using the E6651_RemoteStart command. • Check the return values for success.
Remote Interface (API) Programming Command Reference 6 Example code: Initialize the Interface(C# syntax) // Initialize and start the E6651 interface BYTE mid = 0; E6651_Init( ); E6651_remoteStart(mid); Step 4 - Configure the Measurement Parameters § Step 5 - Perform the Test § Step 6 - Get the Measurement Results § Step 7 - Close the Session End the program and release the test set using the E6651_close() function.
6 Remote Interface (API) Programming Command Reference Command Reference E6651_Init Declaration Return Value Description int E6651_Init(void); Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) API command to initialize Remote API Library. E6651_Close Declaration Return Value Description int E6651_Close(void); Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) API command to close Remote API Library.
Remote Interface (API) Programming Command Reference 6 E6651_SetTurnOffOption Declaration Parameter Return Value Description E6651A User’s Guide Int E6651_SetTurnOffOption(BYTE MID, Int Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. Turn off option value to be set. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set E6651(MID)’s power control (shut down) option.
6 Remote Interface (API) Programming Command Reference System information functions E6651_GetSystemModel Declaration Parameter Return Value Description int E6651_GetSystemModel(BYTE MID, char* Model); MID [in]: Model [out]: E6651’s equipment number to be controlled remotely. E6651’ s model information. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve model name (String value) of E6651 which is being controlled remotely.
Remote Interface (API) Programming Command Reference 6 General functions E6651_GetWorkMode Declaration Parameter Return Value Description int E6651_GetWorkMode(BYTE MID, int* Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. The current Work Mode value of E6651. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Work Mode value of E6651 which is being controlled remotely.
6 Remote Interface (API) Programming Command Reference E6651_SetDLULMode Declaration Parameter int E6651_SetDLULMode(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. E6651’ Measure Mode value to be set. (DL or UL) DL: 0 UL: 1 STATE_SUCCESS(1) STATE_ERROR(- 1) Set Measure Mode value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_GetDispMode Declaration Parameter int E6651_GetDispMode(BYTE MID, int* Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current Display Mode of SA. The E6651 is operating in SA mode. Spectrum: 0 Modulation: 1 I/Q: 2 MAP: 3 EVS: 4 EVT: 5 CCDF: 6 STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve SA Display Mode information when E6651(MID) is operating in SA mode.
6 Remote Interface (API) Programming Command Reference E6651_GetRFSwitch Declaration Parameter int E6651_GetRFSwitch(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current E6651’s RF Switch operational information 0: OFF 1: ON STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve RF Switch’s ON/OFF information.
Remote Interface (API) Programming Command Reference 6 E6651_SetMODSwitch Declaration Parameter Return Value Description int E6651_SetMODSwitch(BYTE MID, int Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. E6651’s Modulation Switch value to be set 0: OFF 1: ON Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Turn On or Turn Off Modulation Switch of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_Preset Declaration Parameter int E6651_Preset(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success : Failure : E6651’s equipment number to be controlled remotely. Single Meas value for setting Measurement triggering mode of E6651(MID).
Remote Interface (API) Programming Command Reference 6 E6651_GetAttenuate Declaration Parameter int E6651_GetAttenuate(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current Attenuation value of E6651’s attenuator (0 ~ 62 dB) STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Attenuation value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_SetAmplitude Declaration Parameter Return Value Description int E6651_SetAmplitude(BYTE MID, double value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. E6651’s Amplitude value to be set (dBm). Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set Amplitude value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_GetOutPowerOffset Declaration Parameter int E6651_GetOutPowerOffset(BYTE MID, double * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current E6651’s Output power offset value (dBm). STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Output Power Offset value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_SetSGFrequency Declaration Parameter int E6651_SetSGFrequency(BYTE MID, double value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Frequency value of SG mode to be set when E6651 is operating in SG mode. STATE_SUCCESS(1) STATE_ERROR(- 1) Set Center Frequency of SG mode when E6651(MID) is operating in SG mode.
Remote Interface (API) Programming Command Reference 6 E6651_GetSkewIGain Declaration Parameter Return Value Description int E6651_GetSkewIGain(BYTE MID, double * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current value of Skew I Gain. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve current Skew I Gain of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_SetSkewQGain Declaration Parameter Return Value Description int E6651_SetSkewQGain(BYTE MID, double * Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. Skew I Gain value to be set. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set Skew Q Gain value of E6651(MID).
Remote Interface (API) Programming Command Reference 6 E6651_GetSkewIOffset Declaration Parameter Return Value Description int E6651_GetSkewIOffset(BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current value of Skew I Offset Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Skew I Offset value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_SetSkewQOffset Declaration Parameter Return Value Description 98 int E6651_SetSkewQOffset(BYTE MID, int Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. Skew I Offset value to be set Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set Skew Q Offset value of E6651(MID).
Remote Interface (API) Programming Command Reference 6 Spectrum Mode E6651_GetSPAverage Declaration Parameter int E6651_GetSPAverage(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. “Number of Average” information which is needed to determine measurement average value when E6651 is operating in Spectrum Analyzer mode.
6 Remote Interface (API) Programming Command Reference E6651_SetSPCBW Declaration Parameter Return Value Description int E6651_SetSPCBW(BYTE MID, DWORD Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. “Channel Bandwidth” value to be set when E6651 is to be operated in Spectrum Analyzer mode. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set “Channel Bandwidth” value of E6651(MID) when E6651 is to be operated in Spectrum Analyzer mode.
6 Remote Interface (API) Programming Command Reference E6651_GetSPRBW Declaration Parameter Return Value Description int E6651_GetSPRBW(BYTE MID, DWORD * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current “Resolution Bandwidth” value of E6651(MID) when E6651 is operating in Spectrum Analyzer mode. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve “Resolution Bandwidth” value of E6651(MID) when E6651 is operating in Spectrum Analyzer mode.
6 Remote Interface (API) Programming Command Reference E6651_SetSPScale Declaration Parameter int E6651_SetSPScale(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. “Scale” value of E6651 when E6651 is operating in Spectrum Analyzer mode. STATE_SUCCESS(1) STATE_ERROR(- 1) Set “Scale” value of E6651(MID) when E6651 is operating in Spectrum Analyzer mode.
6 Remote Interface (API) Programming Command Reference E6651_GetFFTPosition Declaration Parameter int E6651_GetFFTPosition(BYTE MID, DWORD * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current “FFT Position” value of E6651(MID) when E6651 is operating in Spectrum Analyzer mode (PS - Physical Slot: 1 PS = 16 sample).
6 Remote Interface (API) Programming Command Reference E6651_GetSPTOTPower Declaration Parameter Return Value Description int E6651_GetSPTOTPower(BYTE MID, double * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current “Total Power” value of E6651(MID) when E6651 is operating in Spectrum Analyzer mode. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve “Total Power” value of E6651(MID) when E6651 is operating in Spectrum Analyzer mode.
6 Remote Interface (API) Programming Command Reference E6651_EditMarker Declaration Parameter int E6651_EditMarker(BYTE MID, int Index, double Freq); MID [in]: Freq [in]: E6651’s equipment number to be controlled remotely. Marker’s index value when the marker’s frequency value is to be changed (0 ~ 11) New Frequency value of Marker.
6 Remote Interface (API) Programming Command Reference E6651_GetUIQCHPower Declaration Parameter Return Value Description int E6651_GetUIQCHPower(BYTE Mouldable * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Channel power value when E6651 is operating in Spectrum Analyzer mode and Uplink measurement mode is in progress.
6 Remote Interface (API) Programming Command Reference E6651_SetSPMMode Declaration Parameter int E6651_SetSPMMode(BYTE MID, int Mode); MID [in]: Mode [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Time Gate Mode information of E6651(MID) when E6651 is operating is Spectrum Analyzer mode. ON: 1 OFF: 0 STATE_SUCCESS(1) STATE_ERROR(- 1) Turn On or Turn Off Time Gate mode when E6651(MID) is operating in Spectrum Analyzer mode.
6 Remote Interface (API) Programming Command Reference E6651_SetSPMaxHold Declaration Parameter int E6651_SetSPMaxHold(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Max Hold information of E6651(MID) when E6651 is operating is Spectrum Analyzer mode. ON: 1 OFF: 0 STATE_SUCCESS(1) STATE_ERROR(- 1) Turn On or Turn Off Max Hold when E6651(MID) is operating in Spectrum Analyzer mode.
6 Remote Interface (API) Programming Command Reference E6651_GetUIQNegHalfAvgPower Declaration Parameter Return Value Description int E6651_GetUIQNegHalfAvgPower(BYTE MID, double * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Average power of sub- carriers (sub- carrier interval:- N to - 1) when E6651(MID) is operating in Uplink Flatness Measure Mode.
6 Remote Interface (API) Programming Command Reference E6651_GetUIQNegQuaterAvgPower Declaration Parameter int E6651_GetUIQNegQuaterAvgPower(BYTE MID, double * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Average power of sub- carriers (sub- carrier interval: - Nused/2 to - Nused/4) when E6651(MID) is operating in Uplink Flatness Measure Mode.
6 Remote Interface (API) Programming Command Reference E6651_IsUIQFlatness Declaration int E6651_IsUIQFlatness(MID: byte); Parameter MID [in]: E6651’s equipment number to be controlled remotely. Return Value Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Description Get information of Flatness pass /fail result to see if DUT meet the pass criteria of flatness test.
6 Remote Interface (API) Programming Command Reference E6651_SetIFAttenuate Declaration Parameter Return Value Description int E6651_SetIFAttenuate(BYTE MID, int Atten); MID [in]: Atten [in]: E6651’s equipment number to be controlled remotely. IF Attenuation value to be set. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set IF Attenuation value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_GetDLPilotEVMPct Declaration Parameter int E6651_GetDLPilotEVMPct(BYTE MID, double * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. measured Pilot EVM value when E6651 is operating in SA DL Measure Mode. (%) STATE_SUCCESS(1) STATE_ERROR(- 1) Get measured Pilot EVM value of E6651(MID) when E6651 is operating in SA DL Measure Mode.
6 Remote Interface (API) Programming Command Reference E6651_GetSPMaskValue Declaration int E6651_GetSPMaskValue(BYTE MID, const double SFreq, const double EFreq, double* MaxFreq, double* MaxPwr); Parameter MID [in]: Return Value Success: Failure: Description E6651’s equipment number to be controlled remotely. SFreq [in]: measurement Start Frequency of Spectrum Analyzer screen. EFreq [in]: measurement Stop Frequency of Spectrum Analyzer screen.
Remote Interface (API) Programming Command Reference 6 E6651_GetSPUserCHPower Declaration Parameter MID [in]: Return Value Success: Failure: Description E6651A User’s Guide int E6651_GetSPUserCHPower(BYTE MID, double Freq, double * UserCHPower); E6651’s equipment number to be controlled remotely. Freq [in]: Center Frequency value when Channel Power is measured. UserCHPower [out]: Channel power value for a signal with designated Center frequency.
6 Remote Interface (API) Programming Command Reference Flatness E6651_GetUpFlatnessGroup0MIN Declaration Parameter Return Value Description int E6651_GetUpFlatnessGroup0MIN(BYTE MID, double * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. The minimum value of the first group of 4 groups when E6651(MID) is operating in Uplink Flatness Measure Mode.
Remote Interface (API) Programming Command Reference 6 E6651_GetUpFlatnessGroup1MIN Declaration Parameter Return Value Description int E6651_GetUpFlatnessGroup1MIN(BYTE MID, double * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. The minimum value of the second group of 4 groups when E6651(MID) is operating in Uplink Flatness Measure Mode.
6 Remote Interface (API) Programming Command Reference E6651_GetUpFlatnessGroup2MIN Declaration Declaration Parameter Return Value Description int E6651_GetUpFlatnessGroup2MIN(BYTE MID, double * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. The minimum value of the third group of 4 groups when E6651(MID) is operating in Uplink Flatness Measure Mode.
6 Remote Interface (API) Programming Command Reference E6651_GetUpFlatnessGroup3MIN Declaration Parameter Return Value Description int E6651_GetUpFlatnessGroup3MIN(BYTE MID, double * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. The minimum value of the last group of 4 groups when E6651(MID) is operating in Uplink Flatness Measure Mode.
6 Remote Interface (API) Programming Command Reference E6651_GetUpGroup0MINSC Declaration Parameter int E6651_GetUpGroup0MINSC(BYTE MID, double * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. The sub carrier index of the minimum value in the first group. STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve the sub carrier index of the minimum value in the first group.
Remote Interface (API) Programming Command Reference 6 E6651_GetUpGroup1MAXSC Declaration Parameter int E6651_GetUpGroup1MAXSC(BYTE MID, double * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. The sub carrier index of the maximum value in the second group. STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve the sub carrier index of the maximum value in the second group.
6 Remote Interface (API) Programming Command Reference E6651_GetUpGroup3MINSC Declaration Parameter int E6651_GetUpGroup3MINSC(BYTE MID, double * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. The sub carrier index of the minimum value in the last group. STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve the sub carrier index of the minimum value in the last group.
6 Remote Interface (API) Programming Command Reference E6651_GetUpMAXABSSC1 Declaration Parameter int E6651_GetUpMAXABSSC1(BYTE MID, double * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. One of sub- carrier indexes have the biggest difference between sub- carriers. STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve one of sub- carrier indexes have the biggest difference between sub- carriers.
6 Remote Interface (API) Programming Command Reference BS Emulator Mode E6651_GetBSStart Declaration Parameter int E6651_GetBSStart(BYTE MID, BYTE * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current status of E6651 Base Station Emulation mode. Start: 1 Stop: 0 STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve E6651(MID)’s Base Station Emulation mode information.
6 Remote Interface (API) Programming Command Reference E6651_SetBSPreamble Declaration Parameter int E6651_SetBSPreamble(BYTE MID, BYTE Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Preamble Index value to be set when E6651 is operating in Base Station Emulator mode. STATE_SUCCESS(1) STATE_ERROR(- 1) Set Preamble Index value of E6651(MID) when E6651 is operating in Base Station Emulator Mode.
6 Remote Interface (API) Programming Command Reference E6651_GetBSID Declaration Parameter Return Value Description int E6651_GetBSID(BYTE MID, Char * Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. Current Base Station ID value of E6651(MID) when E6651 is operating in Base Station Emulator mode. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Base Station ID value of E6651(MID) when E6651 is operating in Base Station Emulator Mode.
6 Remote Interface (API) Programming Command Reference E6651_SetBSRngTimeOffset Declaration Parameter Return Value Description int E6651_SetBSRngTimeOffset(BYTE MID, int Offset); MID [in]: Offset [in]: E6651’s equipment number to be controlled remotely. Timing Offset value to be set. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set Timing Offset value of E6651(MID) when E6651 is operating in Base Station Emulator Mode.
6 Remote Interface (API) Programming Command Reference E6651_GetBSRepetition Declaration Parameter Return Value Description int E6651_GetBSRepetition(BYTE MID,int * value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current Repetition value of E6651(MID). Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Repetition value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_SetSamplingFrequency Declaration Parameter int E6651_SetSamplingFrequency(BYTE MID, double value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Sampling Frequency value of E6651(MID) to be set. STATE_SUCCESS(1) STATE_ERROR(- 1) Set Sampling Frequency value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_GetBSRNGRSP_FreqOffset Declaration Parameter int E6651_GetBSRNGRSP_FreqOffset(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current Frequency Offset value of E6651(MID) STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Frequency Offset value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_SetBSRNGRSP_TimeOffset Declaration Parameter Return Value Description int E6651_SetBSRNGRSP_TimeOffset(BYTE MID, double Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. Time Offset of E6651(MID) to be set. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set Time Offset of E6651(MID) is set during Initial Ranging. Units of set value: 0.25 * n ps.
6 Remote Interface (API) Programming Command Reference E6651_SetBSRNGRSP_Status Declaration Parameter int E6651_SetBSRNGRSP_Status(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. State value of RNG- RSP msg. Transmission Mode to be set. STATE_SUCCESS(1) STATE_ERROR(- 1) Set State value of Initial Ranging’ Result Transmission Mode.
6 Remote Interface (API) Programming Command Reference E6651_SetDLMAPRepetition Declaration Parameter int E6651_SetDLMAPRepetition(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. DL MAP Repetition value of E6651(MID) to be set. STATE_SUCCESS(1) STATE_ERROR(- 1) Set DL MAP Repetition value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_GetULBurstRepetition Declaration Parameter int E6651_GetULBurstRepetition(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current UL Burst Repetition value of E6651(MID). STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve UL Burst Repetition value of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_SetDLBurstRepetition Declaration Parameter Return Value Description E6651A User’s Guide int E6651_SetDLBurstRepetition(BYTE MID, int Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. DL Burst Repetition value of E6651(MID). Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set DL Burst Repetition value of E6651(MID).
6 Remote Interface (API) Programming Command Reference BS Emulator Functions E6651_GetSSMacAddr Declaration Parameter Return Value Description int E6651_GetSSMacAddr(BYTE MID, Char * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. MAC Address information of SS (Subscriber Station) when the SS successfully finished network entrance procedure to E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_GetSSCINR Declaration Parameter int E6651_GetSSCINR(BYTE MID, double * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. SS CINR value when the SS is inter- operating with E6651(Base Station Emulator) Return Value Description Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve the SS CINR value when SS is inter- operating with E6651. SS periodically reports CINR value to E6651.
6 Remote Interface (API) Programming Command Reference E6651_GetPERInfo Declaration Parameter MID [in]: Return Value Success: Failure: Description 138 int E6651_GetPERInfo(BYTE MID, DWORD * TestState, DWORD * PktTotalCnt, DWORD * PktCnt, DWORD * Loss, double * PER); E6651’s equipment number to be controlled remotely. TestState [out]: Three test mode (UL Padding, DL UDP, DL Ping)’s status information when E6651 is operating in Base Station Emulator mode.
6 Remote Interface (API) Programming Command Reference BS Emulator Test Functions E6651_GetBSTestMode Declaration Parameter int E6651_GetBSTestMode(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current activated test mode information. UL Padding: 0 DL UDP: 1 DL Ping: 2 STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve current active test mode of E6651(MID) when E6651 is operating in Base Station Emulator mode.
6 Remote Interface (API) Programming Command Reference E6651_SetBSRunTest Declaration Parameter Return Value Description int E6651_SetBSRunTest(BYTE MID, int Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. Activation information of Test Mode ON: 1 OFF: 0 Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Turn On or Turn Off test mode of E6651(MID) when E6651 is operating in Base Station Emulator mode.
6 Remote Interface (API) Programming Command Reference UL Padding Test E6651_SetBSULPadTest Declaration Parameter Return Value Description int E6651_SetBSULPadTest(BYTE MID, int Value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. Activation information of UL Padding Test ON: 1 OFF: 0 Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Turn On or Turn Off UL Padding test of E6651(MID) when E6651 is operating in Base Station Emulator mode.
6 Remote Interface (API) Programming Command Reference E6651_SetBSULPadUlMod Declaration Parameter int E6651_SetBSULPadUlMod(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. UL Modulation Mode value to be set. QPSK (CTC) 1/2: 1 QPSK (CTC) 3/4: 2 16- QAM (CTC) 1/2: 3 16- QAM (CTC) 3/4: 4 STATE_SUCCESS(1) STATE_ERROR(- 1) Set modulation mode of E6651(MID) when E6651 is operating in UL Padding Test mode.
6 Remote Interface (API) Programming Command Reference DL UDP Test E6651_SetBSDLUdpTest Declaration Parameter int E6651_SetBSDLUdpTest(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Activation information of DL UDP Test (ON: 1, OFF: 0) STATE_SUCCESS(1) STATE_ERROR(- 1) Turn On or Turn Off DL UDP test of E6651(MID) when E6651 is operating in Base Station Emulator mode.
6 Remote Interface (API) Programming Command Reference Return Value Description Value [in]: DL Modulation Mode value to be set in DL UDP test mode. QPSK (CTC) 1/2: 0 QPSK (CTC) 3/4: 1 16- QAM (CTC) 1/2: 2 16- QAM (CTC) 3/4: 3 64- QAM (CTC) 1/2: 4 64- QAM (CTC) 2/3: 5 64- QAM (CTC) 3/4: 6 64- QAM (CTC) 5/6: 7 Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set modulation mode of E6651(MID) when E6651 is operating in DL UDP Test mode.
6 Remote Interface (API) Programming Command Reference E6651_GetBSDLUdpRate Declaration Parameter Return Value Description int E6651_GetBSDLUdpRate(BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Frame Rate information for DL UDP Test. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Frame Rate information of E6651(MID) when E6651 is operating in DL UDP Test mode.
6 Remote Interface (API) Programming Command Reference E6651_SetBSDLUdpTotal Declaration Parameter Return Value Description int E6651_SetBSDLUdpTotal(BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Total Packet value to be set for DL UDP Test. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set Total Packet value of E6651(MID) when E6651 is operating in DL UDP Test mode.
6 Remote Interface (API) Programming Command Reference E6651_GetBSDLPingDlMod Declaration Parameter int E6651_GetBSDLPingDlMod(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely.
6 Remote Interface (API) Programming Command Reference E6651_GetBSDLPingLength Declaration Parameter int E6651_GetBSDLPingLength(BYTE MID, int * Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Payload Length value in DL Ping test (1 ~ 3000) STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Payload length value of E6651(MID) when E6651 is operating in DL Ping Test mode.
6 Remote Interface (API) Programming Command Reference E6651_SetBSDLPingRate Declaration Parameter Return Value Description int E6651_SetBSDLPingRate(BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Frame Rate value to be set for DL Ping test. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Set Frame Rate value of E6651(MID) when E6651 is operating in DL Ping Test mode.
6 Remote Interface (API) Programming Command Reference Power Control Test E6651_GetPCEIRP Declaration Parameter Return Value Description int E6651_GetPCEIRP(BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current DCD message’s EIRP of E6651(MID). Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve DCD message’s EIRP of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_SetPCEIRxP Declaration Parameter int E6651_SetPCEIRxP(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. EIRxP IR,max value of E6651(MID) to be set in DCD message. STATE_SUCCESS(1) STATE_ERROR(- 1) Set EIRxP IR,max value of E6651(MID) in DCD message.
6 Remote Interface (API) Programming Command Reference E6651_GetPCNIPUSC Declaration Parameter int E6651_GetPCNIPUSC(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current Power Level of E6651(MID)’s NI PUSC STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Power Level of E6651(MID)’s NI PUSC. Limits of Power Level: 0~255(- 150dBm ~ - 22.
6 Remote Interface (API) Programming Command Reference E6651_SetBSRNGRSPOffset Declaration Parameter Return Value Description int E6651_SetBSRNGRSPOffset(BYTE MID, int value); MID [in]: Value [in]: E6651’s equipment number to be controlled remotely. Power Offset of E6651(MID) is user can set additionally during Initial Ranging or Periodic Ranging to be set.
6 Remote Interface (API) Programming Command Reference E6651_GetBSREPREQFrameRate Declaration Parameter Return Value Description int E6651_GetBSREPREQFrameRate(BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current Frame Rate value of REP- REQ. Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Frame Rate value of REP- REQ.
6 Remote Interface (API) Programming Command Reference E6651_SetPCTestMode Declaration Parameter int E6651_SetPCTestMode(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Power Control Test Mode of E6651(MID) to be set. STATE_SUCCESS(1) STATE_ERROR(- 1) Set Power Control Test Mode of E6651(MID).
6 Remote Interface (API) Programming Command Reference E6651_GetPCIEPowerAdjust Declaration Parameter int E6651_GetPCIEPowerAdjust(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current Power Control IE Power Adjust value of E6651(MID). STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Power Control IE Power Adjust value of E6651(MID). Limits of Power Adjust: - 128 ~ 127.
6 Remote Interface (API) Programming Command Reference E6651_SetPCFPCPowerAdjust Declaration Parameter int E6651_SetPCFPCPowerAdjust(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. FPC Power Adjust value of E6651(MID) to be set. STATE_SUCCESS(1) STATE_ERROR(- 1) Set FPC Power Adjust value of E6651(MID). Limits of Power Adjust: - 128 ~ 127.
6 Remote Interface (API) Programming Command Reference E6651_GetPCPMCPowerAdjust Declaration Parameter int E6651_GetPCPMCPowerAdjust(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current PMC- RSP Power Adjust value of E6651(MID). STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve PMC- RSP Power Adjust value of E6651(MID). Limits of Power Adjust: - 128 ~ 127.
6 Remote Interface (API) Programming Command Reference E6651_GetBSFullOccupied Declaration Parameter Return Value Description int E6651_GetBSFullOccupied(BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current Full Occupied Function’s On or Off information of E6651(MID) when E6651 is operating in Base Station Emulator mode.
6 Remote Interface (API) Programming Command Reference E6651_GetBSSBCMaximumTransmittedPowerBPSK Declaration Parameter Return Value Description int E6651_GetBSSBCMaximumTransmittedPowerBPSK (BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current Maximum Transmitted Power for BPSK value is in SBC- REQ message from a mobile.
6 Remote Interface (API) Programming Command Reference E6651_GetBSSBCMaximumTransmittedPower64QAM Declaration Parameter Return Value Description int E6651_GetBSSBCMaximumTransmittedPower64QAM (BYTE MID, int * Value); MID [in]: Value [out]: E6651’s equipment number to be controlled remotely. Current Maximum Transmitted Power for 64QAM value is in SBC- REQ message from a mobile.
6 Remote Interface (API) Programming Command Reference E6651_GetBSHONeighborBSID Declaration Parameter int E6651_GetBSHONeighborBSID(BYTE MID, int Index, int * Value); MID [in]: Index [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. The value of index 0: Neighbor #1 1: Neighbor #2 2: Neighbor #3 Current Neighbor BSID of the index in MOB_NBR- ADV message.
Remote Interface (API) Programming Command Reference 6 E6651_GetBSHONeighborDCDCC Declaration Parameter int E6651_GetBSHONeighborDCDCC(BYTE MID, int Index, int * Value); MID [in]: Index [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. The value of index 0: Neighbor #1 1: Neighbor #2 2: Neighbor #3 Current Neighbor DCD Configuration Change Count value of the index in MOB_NBR- ADV message.
6 Remote Interface (API) Programming Command Reference E6651_GetBSHONeighborUCDCC Declaration Parameter int E6651_GetBSHONeighborUCDCC(BYTE MID, int Index, int * Value); MID [in]: Index [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. The value of index 0: Neighbor #1 1: Neighbor #2 2: Neighbor #3 Current Neighbor UCD Configuration Change Count value of the index in MOB_NBR- ADV message.
6 Remote Interface (API) Programming Command Reference E6651_GetBSHONeighborFrequency Declaration Parameter int E6651_GetBSHONeighborFrequency(BYTE MID, int Index, double * Value); MID [in]: Index [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. The value of index 0: Neighbor #1 1: Neighbor #2 2: Neighbor #3 Current Neighbor Frequency value of the index in MOB_NBR- ADV message.
6 Remote Interface (API) Programming Command Reference E6651_GetBSHONeighborPermutationBase Declaration Parameter int E6651_GetBSHONeighborPermutationBase(BYTE MID, int Index, int * Value); MID [in]: Index [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. The value of index 0: Neighbor #1 1: Neighbor #2 2: Neighbor #3 Current Neighbor Permutation Base value of the index in MOB_NBR- ADV message.
6 Remote Interface (API) Programming Command Reference E6651_GetBSHOMOB_NBR_ADVEnable Declaration Parameter int E6651_GetBSHOMOB_NBR_ADVEnable(BYTE MID, int * Value); MID [in]: Value [out]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Current Transmission mode of MOB_NBR- ADV message. STATE_SUCCESS(1) STATE_ERROR(- 1) Retrieve Transmission mode of MOB_NBR- ADV message.
6 Remote Interface (API) Programming Command Reference E6651_SetBSHOMOB_NBR_ADVRate Declaration Parameter int E6651_SetBSHOMOB_NBR_ADVRate(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. Transmission Rate value of MOB_NBR_ADV message to be set. STATE_SUCCESS(1) STATE_ERROR(- 1) Set Transmission Rate value of MOB_NBR- ADV message. Transmit once per a Value Frame.
6 Remote Interface (API) Programming Command Reference Tools Functions E6651_BSAddBurst Declaration Parameter Return Value Description int E6651_BSAddBurst(BYTE MID, WORD CID, BYTE DIUC, Char * MSG); MID [in]: CID [in]: DIUC [in]: MSG [in]: E6651’s equipment number to be controlled remotely. CID to be added in Burst DIUC to be added in Burst Message to be added in Burst Success: Failure: STATE_SUCCESS(1) STATE_ERROR(- 1) Used when user want to generate an arbitrary Burst in E6651(MID)’s Downlink.
6 Remote Interface (API) Programming Command Reference Functions used in V1.5 E6651_SetBSPayloadLen Declaration Parameter int E6651_SetBSPayloadLen(BYTE MID, int Value); MID [in]: Value [in]: Return Value Description Success: Failure: E6651’s equipment number to be controlled remotely. E6651 Base Station Emulation Payload length value to be set. (0, 1, 2, etc.) STATE_SUCCESS(1) STATE_ERROR(- 1) Set E6651(MID) Base Station Emulation Payload Length value.
Agilent E6651A Mobile WiMAX Test Set E6651A User’s Guide Appendix A - Network Entry Procedure Network Entry Procedure Overview 172 Network Entry Procedure Detail 174 Downlink Synchronization and Uplink Parameter Information 174 Initial Ranging Procedure Execution and Basic Capabilities Negotiation 176 Registration Procedure 180 Periodic Ranging for Connection Maintenance 182 REP-REQ message Setting 183 Profile Selection 185 A Mobile WiMAX subscriber station (SS) executes the Network Entry procedure in orde
A Appendix A - Network Entry Procedure Network Entry Procedure Overview A Mobile WiMAX subscriber station (SS) executes the Network Entry procedure in order to begin two way communications with any base station, including the E6651A Mobile WiMAX Test Set. The SS executes this procedure after acquiring relevant information from broadcast messages.
Appendix A - Network Entry Procedure A The flow diagram in Figure 44 depicts the general Network Entry procedure of the SS. “Network Entry Procedure Detail" on page 174 provides detail on each step in the Network Entry procedure.
A Appendix A - Network Entry Procedure Network Entry Procedure Detail The Test Set engages in the Network Entry procedure when establishing two way communications with the SS. The messages transmitted during the each phase of the Network Entry procedure are displayed in the Measurement Window when the Test Set is operating in BSE mode. The following sections describe the detailed steps in the procedure, and show the operation of the Test Set for each step.
Appendix A - Network Entry Procedure A frequency. The broadcast operation of the product for downlink synchronization and uplink parameter information is shown in Figure 46.
A Appendix A - Network Entry Procedure Initial Ranging Procedure Execution and Basic Capabilities Negotiation Using the initial ranging region information and initial ranging code information obtained from the UL- MAP and UCD messages, the SS attempts the Contention Based Initial Ranging procedure. The E6651A measures the quality of the initial ranging code.
A Appendix A - Network Entry Procedure The Initial Ranging Procedure and Negotiation of Basic Capabilities as seen in the Measurement Window of the E6651A are shown in Figure 47.
A Appendix A - Network Entry Procedure • Ranging Power (RP): The power information for the Initial Ranging Code This is the response to the Ranging Code or RNG- REQ message sent from the BS to the SS.
Appendix A - Network Entry Procedure SBC-RSP MAC Management Message A The BS sends this message to the SS in response to the request for basic physical layer properties.
A Appendix A - Network Entry Procedure Registration Procedure After the negotiation of physical layer properties, the SS enters the registration procedure with the BS using the REG- REQ / REG- RSP message pair. Using its primary CID, the SS sends a BW- REQ message to request a new uplink region for the transmission of user traffic. The BS responds with a ALLOC UL- MAP message containing updated bandwidth allocation and primary CID information.
Appendix A - Network Entry Procedure A • Hashed Message Auth Code • IP Version • Vendor ID • CS Capability • ARQ Parameter REG-RSP MAC Management Message The BS sends this message to the SS in response to the registration request.
A Appendix A - Network Entry Procedure Periodic Ranging for Connection Maintenance After the Network Entry procedure has been completed, the SS engages in the Periodic Ranging procedure to assist in maintaining a reliable connection with the network. The Periodic Ranging Procedure as seen in the Measurement Window of the E6651A is shown in Figure 49.
A Appendix A - Network Entry Procedure • Ranging Matching Rate (RM): The ratio of valid Periodic Ranging attempts to total ranging attempts • Ranging Power (RP): The power information for the Periodic Ranging Code REP-REQ message Setting The E6651A Test Set can control the transmission of REP- REQ message. The message is sent from BS to SS and is used to get the SS's status information by the BS. Two control parameters are provided. • REP- REQ msg. Enable/Disable Setting • REP- REQ msg.
A Appendix A - Network Entry Procedure Repetition Setting The E6651A can repeat UL MAP and DL MAP information in downlink frames. The repetition control function is provided as shown in Figure 50 on page 183. And the DL/UL user data repetition function is provided also as shown in Figure 51. Figure 51 BSE Setting function - B Bandwidth Request Mode Setting The E6651A provides two bandwidth allocation algorithms to allocate uplink data region for SS's data transmission. They are BW- REQ and UGS.
Appendix A - Network Entry Procedure A Profile Selection The Profiles are displayed in 2 lists, the File List and the Memory List. The Memory List shows the profiles loaded in FPGA Memory. To be used, a profile must be loaded into FPGA memory. The required profile can be selected for use as follows: 1 Press System > More > Profile Manager to display the Profile Manager screen as shown in Figure 52.
A 186 Appendix A - Network Entry Procedure E6651A User’s Guide