[[TOC(Software/eAM*, depth=2, heading=Aggregate Managers)]]
[[TOC(Software/eAM/mInterf*, depth=4, heading=Interference AM)]]
== Interference Aggregate Manager ==
Aggregate manager used for controlling various RF instruments that are part of the [wiki:Hardware/gDomains/aGrid ORBIT grid]. This AM is running on '''intrument1.orbit-lab.org on port''' '''5054''' with the following service groups:
{{{
Interference injection control service
Service used for receiver side calibration of ORBIT nodes
Service used for receiver side calibration of ORBIT nodes
Service used for SpectrumAnalyzer E4405B
Service used for Swept Signal Generator 83620B
Service used for receiver side calibration of ORBIT nodes
Service used for receiver side calibration of ORBIT nodes
}}}
=== Interference ===
{{{
Interference injection control service
Configures interference injection singal type to AWGN
Resets interference injection subsystem to default state
Set global interference injection parameters
Turn on interference injection
Show current status of the interference injection subsystem
Turn off interference injection
Step sweep frequency parameters
Configures interference injection signal type to on/off noise based sequence
Configures interference injection signal type to one of the pre-recorded signals
}}}
==== Initialize ====
{{{
Resets interference injection subsystem to default state
}}}
==== Set ====
{{{
Set global interference injection parameters
}}}
==== Start ====
{{{
Turn on interference injection
}}}
==== Status ====
{{{
Show current status of the interference injection subsystem
}}}
Example of the status response is given below.
{{{
0
+1.00000000E+006
OK
}}}
==== Stop ====
{{{
Turn off interference injection
}}}
==== Sweep ====
{{{
Step sweep frequency parameters
}}}
==== Wave ====
{{{
Configures interference injection singal type to one of the pre-recorded signals
}}}
=== Usage Example ===
To set AWGN on channel 36 at -30 dBm on all four antennas use the following sequence (either through a browser or '''wget'''). '''By default, the additional attenuation on all antennas is zero which means that the injected power is equally distributed. To create unequal distributions, users can use the antenna-atten-X option with the appropriate attenuation setting in dB to suppress noise in parts of the grid as desired'''
* Step 1: Initialize the "interference" mode of the service
{{{
wget "http://instrument1.orbit-lab.org:5054/interference/initialize"
}}}
* Step 2: Select AWGN bandwidth (channel bw for 802.11a/b/g is 20 Mhz)
{{{
wget "http://instrument1.orbit-lab.org:5054/interference/awgn?bandwidth=20"
}}}
* Step 3: Set power level to -30 dBm and channel number to 36 (PLEASE AVOID SETTING POWER OVER 0dBm)
{{{
wget "http://instrument1.orbit-lab.org:5054/interference/set?power=-30&channel=36"
}}}
* Step 4: Start RF injection
{{{
wget "http://instrument1.orbit-lab.org:5054/interference/start"
}}}
At the end of the experiment,
* Step 5: Stop RF injection
{{{
wget "http://instrument1.orbit-lab.org:5054/interference/stop"
}}}