A18.7 EXAMPLE OF EPP
The basics of the structure of an EPP and its components are shown on Section 8.6, therefore these details are not repeated on this section.
The example wants to show
- how to collect simulated data
- how to generate own results based on the collected data
- how to provide additional information using a custom UI assigned to the EPP (see Section A.19.3.1)
- how to apply user defined buttons onto the custom UI which might be used also for a 'user defined consistency check' of the custom UI (see Section A.19.3.2)
The following capabilities are implemented onto the example:
- collect data required for the calculation of the distribution of C/(N+I) for each interference link separately
- generate a vector group containing the distribution vectors
- do a user defined consistency check on the custom UI
- let the custom UI calculate the probability of exceeding a given limit for the C/(N+I) criterion and let the UI show the result on its panel
On the main part of collecting data the following is done:
Note the annotation on top binding the custom UI to this EPP
- in case the consistency warning regarding the not supported cellular systems has been ignored, the EPP stops and puts onto the result panel the appropriate message;
this could be understood as "Runtime exception" - takes the required values of the victim
- collects the interference power of each active interfering transmitter;
it has to be pointed out that for a real plugin the bandwidth of the victim receiver alone wouldn't be sufficient to determine whether co-channel is to consider or not - puts the calculated distribution of C/(N+I) for each interference link as vector group onto the result panel
Figure 517: EPP example source code (without other implemented methods)
Figure 518: EPP example source code (consistency check)
Figure 519: EPP example source code (selecting the map entry)