# 8.7 CDMA Uplink - simulation algorithm

<span>The center cell site only is used to calculate the effects of interference. In spite of this fact, it is essential to consider the intra-system interference caused by other cells in the cluster for an accurate modelling of power control. The precise transmit power of all active mobile stations in the wrap-around cluster has to be calculated in the uplink power control loop.</span>

# 8.7.1 Power Control

<div class="_n7zlglyw _4t3i8vuz _1pby1ial _p12f18ua _1bsb1osq _1e0c1txw _4cvr1h6o _vchhusvi _1ltv1d4h _1bah1vxp _kqsw1n9t _ca0qidpf _u5f3idpf _n3tdidpf _19bvidpf _2lx21bp4 _bfhkvuon" data-testid="content-header-container" id="bkmrk-"><div class="css-lxgc1w"><div class="_bfhk1j28 _kqswlr7h _lcxv12je _1bsb1osq _1e0c11p5"><div class="css-81kfic"><div class="css-tikxu8" data-testid="object-header-container" id="bkmrk--1"><div class="css-vnc0nh"><div class="css-1cvqcn4" data-testid="breadcrumbs-with-space-name-dropdown"></div></div></div></div></div></div></div><div data-testid="content-container-component" id="bkmrk-in-cdma-networks%2C-cl"><div class="_16jlcs5v _1o9zkb7n _i0dlf1ug _1e0c1ule _1bsb1osq"><article><div class="_19itglyw _vchhusvi _r06hglyw" data-testid="view-page-main-content-container" data-vc="view-page-main-content-container"><div class="_19pkidpf _2hwx1wug _otyridpf _18u01wug _p12f1s5k" data-testid="title-wrapper"><div class="_1e0c1o8l _vchhusvi _1tke68cl _1bsb1osq _p12f1osq" data-test-id="page-content-header" data-testid="page-content-header"><div class="css-6cu6fo" data-testid="content-title-and-byline"><div class="_11c8wadc _18s8t1lt _syazazsu _1e0c1txw _4cvr1h6o _y3gn1kw7 page-metadata-modification-info"><div class="_1bsb1osq _59381r31 _yha2glyw _1nmznqa1 _43ds13af _7hxb1r31 _9m7f1r31 _rfqo1r31 _qfs11r31 _15zv8stv _w7sw8stv _1bgk8stv _s41o8stv _1xvinqa1 _15a9nqa1 _1t0pnqa1 _1k6pnqa1 _p03c12zz _oavv12zz _oxk412zz _1cay12zz _19pkidpf _2hwxidpf _otyridpf _18u0idpf"><div class="_11c8wadc _18s8ze3t _syazazsu _1e0c1txw _4cvr1h6o _y3gn1kw7 _16jlkb7n _1pby1wug _o5721q9c _4t3i1wug _1bsb1osq _kqswh2mm _7yjrt94y _1r3z1n1a"><div class="css-s0cnns" data-testid="byline-single-line"><div role="presentation"></div><div class="css-196bxhx"></div></div></div></div></div></div></div></div><div class="highlighter-context page view" data-inline-comments-target="true" data-testid="page-content-only"><div class="_19itglyw _vchhusvi _r06hglyw _19pkidpf _2hwx1wug _otyr1epz _18u01wug _1bsb1osq"><div><div class="wiki-content css-th923b e5xcnr80" data-test-appearance="max" data-testid="pageContentRendererTestId" data-vc="pageContentRendererTestId"><div class="renderer-overrides"><div class="css-3qfej8"><div class="ak-renderer-wrapper is-max css-pw7jst"><div class="css-1aarbqj" role="none"></div></div></div></div></div></div></div></div></div><div class="_19itglyw _vchhusvi _r06hglyw" data-testid="view-page-main-content-container" data-vc="view-page-main-content-container"><div class="highlighter-context page view" data-inline-comments-target="true" data-testid="page-content-only"><div class="_19itglyw _vchhusvi _r06hglyw _19pkidpf _2hwx1wug _otyr1epz _18u01wug _1bsb1osq"><div class="wiki-content css-th923b e5xcnr80" data-test-appearance="max" data-testid="pageContentRendererTestId" data-vc="pageContentRendererTestId"><div class="renderer-overrides"><div class="css-3qfej8"><div class="ak-renderer-wrapper is-max css-pw7jst"><div class="css-1aarbqj" role="none"><div class="ak-renderer-document"><div class="inline-extension-renderer css-e2q2ep"></div>In <span data-highlighted="true" data-vc="highlighted-text"><span class="_kqswh2mm"><span class="_5pioz8co _189e1dm9 _1il9buyh _19lc184f _d0altlke" data-testid="definition-highlighter">CDMA</span></span></span> networks, closed-loop fast transmit power control (TPC) is supported in uplink. The base station estimates the signal-to-interference ratio (C/I), measured in bit energy-to-noise density ratio *E<sub data-renderer-mark="true">b</sub>/N<sub data-renderer-mark="true">0</sub>*, and compares it to a target value (*E<sub data-renderer-mark="true">b</sub>/N<sub data-renderer-mark="true">0</sub>*_*target*). If the estimated C/I is below *E<sub data-renderer-mark="true">b</sub>/N<sub data-renderer-mark="true">0</sub>*_*target*, the base station commands the mobile station to increase the transmit power; if the measured C/I is above *E<sub data-renderer-mark="true">b</sub>/N<sub data-renderer-mark="true">0</sub>*_*target*, it commands the mobile station to lower its power. The fast transmit power control works at a frequency of f Hz (1500 Hz for <span data-highlighted="true" data-vc="highlighted-text"><span class="_kqswh2mm"><span class="_5pioz8co _189e1dm9 _1il9buyh _19lc184f _d0altlke" data-testid="definition-highlighter">WCDMA</span></span></span> and 800 Hz in CDMA2000 1x), thus the TPC commands are transmitted at 1/f s time intervals (0.667 ms for <span data-highlighted="true" data-vc="highlighted-text">WCDMA</span> and 1.25 ms for CDMA2000 1x).</div></div></div></div></div></div></div></div></div>In reality, the fast TPC is not ideal because of issues such as

<div class="_19itglyw _vchhusvi _r06hglyw" data-testid="view-page-main-content-container" data-vc="view-page-main-content-container"><div class="highlighter-context page view" data-inline-comments-target="true" data-testid="page-content-only"><div class="_19itglyw _vchhusvi _r06hglyw _19pkidpf _2hwx1wug _otyr1epz _18u01wug _1bsb1osq"><div><div class="wiki-content css-th923b e5xcnr80" data-test-appearance="max" data-testid="pageContentRendererTestId" data-vc="pageContentRendererTestId"><div class="renderer-overrides"><div class="css-3qfej8"><div class="ak-renderer-wrapper is-max css-pw7jst"><div class="css-1aarbqj" role="none"><div class="ak-renderer-document">- inaccuracies in the C/I estimates;
- transmit power control signaling errors;
- delay in the transmit power control loop.

</div></div></div></div></div></div></div></div></div></div>Links level simulations take these errors into account and reflect their impacts on the link quality figures in the look up tables to be input to the power control module of SEAMCAT. Therefore, we assume a simple C/I based fast closed-loop TPC of traffic channels for uplink in the following.

In the uplink, each mobile station perfectly achieves the target C/I, Eb/N0\_target, during the power control loop convergence, assuming that the maximum transmit (TX) power, max\_MS\_Tx\_Pw, is not exceeded. Those mobile stations not able to achieve Eb/N0\_target after convergence of the power control loop are considered in outage.

The local-mean Signal-to-interference power ratio in the uplink, (C/I)<sub data-renderer-mark="true"><span data-highlighted="true" data-vc="highlighted-text"><span class="_kqswh2mm"><span class="_5pioz8co _189e1dm9 _1il9buyh _19lc184f _d0altlke" data-testid="definition-highlighter">UL</span></span></span></sub>, is calculated by multiplying the received signal power S by the processing gain G, and dividing the result by the total interference power I<sub data-renderer-mark="true">total</sub>

[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/S3hZ4UOXC99RNdh6-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/S3hZ4UOXC99RNdh6-image.png) (Eq. 43)

 with

[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/50oUdFA2dsc7iMWX-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/50oUdFA2dsc7iMWX-image.png) (Eq. 44)

I<sub data-renderer-mark="true">intra</sub> is the intra-cell interference power, i.e. the interference generated by those mobile stations served by the same base station as the considered mobile station. I<sub data-renderer-mark="true">inter</sub> is the inter-cell interference power from other radio cells. I<sub data-renderer-mark="true">out</sub> is the interference power coming from the interfering system. N<sub data-renderer-mark="true">0</sub> is thermal noise (as well as spurious interference) contained in the receiver bandwidth, *W*, and b is an interference reduction factor due to the use of interference mitigation signal processing techniques in the uplink, e.g. Multi User Detection. No such interference mitigation technique is assumed in these considerations, therefore b = 0.

Assuming a mobile station power control range in the order of *MS\_PC\_Range* dB; the minimum TX power is therefore *max\_MS\_Pw\_Tx – MS\_PC\_Range* dBm.

</article></div></div>

# 8.7.2 Soft and Softer Handover

The handover model proposed is a simplified soft handover. We assume that all base stations transmit with the same pilot power in downlink. Therefore, *P<sub data-renderer-mark="true">L\_fading </sub>*(path loss plus the shadow fading) is the only criterion for selecting the base stations belonging to the active set of a mobile station.

We assume that active set for a mobile station consists of two base stations; the base station with the strongest signal, i.e. the lowest *P<sub data-renderer-mark="true">L\_fading</sub>*, and the base station with the second strongest signal if its signal strength is within *Handover\_Margin* dB of the strongest signal (in other words its *P<sub data-renderer-mark="true">L\_fading </sub>*is within *Handover\_Margin* dB of the lowest *P<sub data-renderer-mark="true">L\_fading</sub>*).

In the case that base stations with omni-antenna are used at the cell sites, selection combining among the base stations in active set is performed and the base station with the strongest signal is selected as the serving base station of the mobile station. In the event of base stations with tri-sector antenna, similar procedure is applied, if the two sectors in the active set belong to different cell sites, else a maximal ratio combining is realized by summing the received signal powers. In the later case, the sum of received C/I values in two sectors should meet the C/I requirements specified by the link level simulation data. Because during softer handover, the mobile station is usually in the overlapping coverage area of two adjacent sectors of the base station, it is reasonable to assume that it has symmetric links to both sectors in the active set. As a consequence, each sector needs to fulfill one half of the C/I requirement.

# 8.7.3 Voice Activity Factor

The voice activity factor is the measure of how long the non-silence period is to the overall time for voice communication as it reflects the fact that speech users are silent or speaking. In SEAMCAT, It is assumed that all connected users are speaking constantly during a simulated event. It is therefore set to 1 (i.e. 100%).

# 8.7.4 System loading

The following procedures can be used for system loading during simulation and preparation of simulation outputs.

**System loading**

To determine the number of active mobile stations *Act\_MS* in the network:

1. Set up:
    
    
    1. Average traffic load in terms of a predefined number of users per cluster: *N\_UL*
    2. standard deviation of log-normal shadowing σ*<sub data-renderer-mark="true">shadowing</sub>*
    3. voice activity factor *Act\_Factor (fixed to 100%)*
    4. target maximum noise rise over the thermal noise in the network η\_*target*
    5. target C/I (*E<sub data-renderer-mark="true">b</sub>/N<sub data-renderer-mark="true">0</sub>*\_*target*) to fulfill service requirement depending on configuration and mobility (provided by link level simulations)
    6. maximum transmit power of mobile station *max\_MS\_Pw\_Tx*
    7. power control range *– MS\_PC\_Rang*:
    8. In the case that the <span data-highlighted="true" data-vc="highlighted-text"><span class="_kqswh2mm"><span class="_5pioz8co _189e1dm9 _1il9buyh _19lc184f _d0altlke" data-testid="definition-highlighter">CDMA</span></span></span> uplink is the victim link, add the received power from the interfering system to the thermal noise power
2. For each event:
    
    
    1. put down uniformly mobile stations at pseudo-random locations across the network and distribute speed among them
    2. Add a new mobile station in the set of active users in the network

<div class="ak-renderer-extension   " data-layout="default" data-node-type="extension" data-testid="extension--wrapper" id="bkmrk-compute-average-path"><div class="ak-renderer-extension-inner-wrapper ak-renderer-extension-overflow-container css-v54qrt"><div class="_1t4wglyw _1syfglyw _1pnoidpf _1gocidpf"><div class="ak-renderer-wrapper is-max css-pw7jst"><div>  
</div><div class="css-9igiaj" role="none"><div class="ak-renderer-document">- - - compute average path-loss from the mobile station to the base station of each cell
        - generate a log-normal pseudo-random value to add to each of the path losses to model shadow fading
        - perform a pseudo-random weighted coin-toss to determine voice activity, where 1 occurs with probability *Act\_Factor*
        - compute required received power at the base station to meet *E<sub data-renderer-mark="true">b</sub>/N<sub data-renderer-mark="true">0</sub>*\_*target*, given interference from pre-existing mobiles and other sources ([![image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/z70EdP7czjCOqqhI-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/z70EdP7czjCOqqhI-image.png) and<a class="_ymio1r31 _ypr0glyw _zcxs1o36 _mizu1v1w _1ah3dkaa _ra3xnqa1 _128mdkaa _1cvmnqa1 _4davt94y _4bfu1r31 _1hms8stv _ajmmnqa1 _vchhusvi _kqswh2mm _ect4ttxp _syaz13af _1a3b1r31 _4fpr8stv _5goinqa1 _f8pj13af _9oik1r31 _1bnxglyw _jf4cnqa1 _30l313af _1nrm1r31 _c2waglyw _1iohnqa1 _9h8h12zz _10531ra0 _1ien1ra0 _n0fx1ra0 _1vhv17z1">![](blob:https://ecowiki.atlassian.net/4420a9a7-9611-48e9-a9ad-e564ac0a4df9#media-blob-url=true&id=1d63b543-c75f-468b-b5b7-329b14f81762&clientId=113268fe-fe5b-4bc3-8ff3-07965dbf1d18&contextId=contentId-493204&collection=contentId-493204) </a>[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/dL5ybCP8a9ilJHAy-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/dL5ybCP8a9ilJHAy-image.png) )
        - compute required transmit power of the mobile station
        - adjust the required transmit powers of the all existing mobile stations perturbed by addition of the new mobile station
        - continue the adjustment until the convergence of power control loop is achieved. A convergence criterion could be that the variation of two consecutive transmit powers of each mobile station is within a predefined threshold.
        - compare the number of active mobile stations, *Act\_MS*, with *N\_UL*
            
            
            - if *Act\_MS* ≥ *N\_UL* terminate the addition of a new mobile station in the network
            - else measure the average noise rise over the thermal noise η and compare it with the target noise rise limit η\_target
                
                
                - if η\_target is reached, terminate the addition of a new mobile station in the network
                - else add a new mobile station and go to step 2b

</div></div></div></div></div></div>

# 8.7.5 Outage calculation

Two conditions are counted as outage.

1. A mobile station, which is not able to transmit the required amount of power to meet the received *E<sub data-renderer-mark="true">b</sub>/N<sub data-renderer-mark="true">0</sub>*\_*target* due to maximum power limitations. This mobile is counted as part of the specified traffic load *N\_UL*. However, the mobile is assumed to be transmitting no power.
2. In the case of *Act\_MS* &lt; *N\_UL*, no more mobile stations can be added to the set of active users because of noise rise limits. In this event, *N\_UL* - *Act\_MS* outages are counted.

For each event, the number of optimised users is being re-calculated

# 8.7.6 CDMA UL cell selection

For the <span data-highlighted="true" data-vc="highlighted-text"><span class="_kqswh2mm"><span class="_5pioz8co _189e1dm9 _1il9buyh _19lc184f _d0altlke" data-testid="definition-highlighter">CDMA</span></span></span> <span data-highlighted="true" data-vc="highlighted-text"><span class="_kqswh2mm"><span class="_5pioz8co _189e1dm9 _1il9buyh _19lc184f _d0altlke" data-testid="definition-highlighter">UL</span></span></span>, there are two algorithms selectable in SEAMCAT:

Recommended algorithm when the interferer is a cellular network or affecting many cells in a network: the noise rise (which is measured per cell) is averaged over the whole network. This way, the UEs with highest power over the whole victim network are removed in order to compensate the noise rise due to external interference (Section ‎8.7.4).

Recommended algorithm when the interferer affects one or a few cells in a network (e.g. a strong interferer located close to a small part of the victim network): the noise rise is calculated per cell. This algorithm works as follows:

1. The cells with highest noise rise are selected.
2. Recursively, cell per cell, the UEs with highest power in the cell are removed in order to level out the network noise rise (see Annex ‎A15.3 for further details on the algorithm)

 This algorithm allows investigating per event how many cells are being affected (see Section ‎12.5.3).