Techniques for passive intermodulation avoidance
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
- Filing Date
- 2023-06-22
- Publication Date
- 2026-07-22
AI Technical Summary
Current PIM mitigation techniques face challenges such as high computational complexity, limited applicability to advanced antenna systems, and significant downlink throughput reductions, necessitating improved methods for efficient PIM avoidance.
A nonlinear feedback control loop method that determines and applies transmission power reduction factors based on measured uplink PIM, using a logarithmic domain to optimize downlink power reduction, thereby reducing PIM interference with minimal impact on downlink capacity and complexity.
This approach effectively reduces PIM interference with negligible computational and signaling complexities, allowing for regulation of multiple aggressor carriers and optimal power muting, automating PIM reduction, and aligning with changing traffic profiles for robust performance.
Smart Images

Figure SE2023050648_26122024_PF_FP_ABST
Abstract
Description
[0001] TECHNIQUES FOR PASSIVE INTERMODULATION AVOIDANCE
[0002] TECHNICAL FIELD
[0003] Embodiments presented herein relate to a method, a nonlinear controller, a computer program, and a computer program product for passive intermodulation (PIM) avoidance.
[0004] BACKGROUND
[0005] In general terms, PIM is caused by passive objects, such as filters, duplexers, connectors, antennas and so forth, exhibiting nonlinear behavior in the vicinity of radio signals. PIM can cause an interference signal to be generated that can couple into a receiver and degrade the receiver’s sensitivity.
[0006] Depending on the location of the component that generates the PIM, the PIM is categorized as either internal or external. For example, PIM generated by the filters of the transmission (TX) radio chains in the antenna system at the cell site, loose cable connections, dirty connectors, poor performance duplexers, and aged antennas, is called internal PIM whereas PIM generated by a metal fence on the roof top of a building, a metal roof, or even a drainpipe, in vicinity of the cell site is called external PIM. External PIM thus refers to the case where the PIM occurs after the signals have left the transmitter antenna with the resultant intermodulation reflecting back into the receiver. PIM might cause the transmission power of the cell site to be backed off in order to avoid PIM to affect the receiver (RX) radio chains in the antenna system of the cell site, thus compromising the network performance. For example, a 1-dB drop in uplink sensitivity caused by PIM might reduce coverage by as much as n% in a macro network. Further, PIM is a super-linear effect, meaning that the PIM power can increase as a power of the downlink transmit power. For example, for third- degree PIM every decibel (dB) of transmit power increase could result in 3 dB of PIM power increase in the uplink.
[0007] To explain how PIM is generated at a high level, consider Fig. 1. Fig. 1 at (a) illustrates a communications network 100 where embodiments presented herein can be applied. The communications network 100 comprises an access network node 110, such as a radio access network node, radio base station, base transceiver station, node B (NB), evolved node B (eNB), gNB, access point, integrated access and access node, etc. configured to provide network access to user equipment 120a, 120b in carriers 120a, 120b. A PIM source 130 is located in the vicinity of the antenna system of the access network node 110. Fig. 1 at (b) shows a representation of the power spectral density (PSD) as a function of frequency. In the example of Fig. 1, downlink transmission in two frequency bands with carrier frequencies f1and f2mix nonlinearly in the PIM source 130. This results in new interference signals with a variety of center frequencies. Only one of these signals is shown in the power spectral density, centered at the frequency In this case, it is for illustrative purposes assumed that the linear combination happens to be located within the uplink band of the access network node 110, manifesting itself as additional uplink interference. The uplink radio channel for the access network node 110 is marked at reference numeral 140, and the uplink frequency band for the access network node 110 is marked at reference numeral 150. The interference typically has a wider bandwidth than the downlink signals that caused this uplink PIM. This wider bandwidth is an effect of the nonlinear mixing.
[0008] PIM generation can be modeled starting with one or more signals transmitted in the downlink that impinge on a PIM source as follows. First, let (t) be the received uplink PIM signal corresponding to the k:th downlink channel:
[0009] Here y denotes the PIM source, hkthe k:th downlink channel to the PIM source, xkthe transmitted signal and * denotes convolution. The nonlinear interference generation is modeled as a static nonlinear function;
[0010] Here xy(t) is the uplink PIM signal, and is the nonlinear function. The received PIM signal can thus be expressed as:
[0011] Here hYis here the uplink channel from the PIM source. An expansion of the nonlinear function can now be performed using multi-dimensional polynomials, as motivated by the Stone-Weirstrass theorem. Stochastic signal modeling gives the following Volterra series representation of the PIM signal after some computations:
[0012] Here denote the delay parameters of the Volterra series expansion. An evaluation of special cases of the above model verifies the frequency shift and spreading of signals outlined for Fig. 1 above. The details are omitted here. Note that the superscript (.)nis the degree, or non-linear order, of the PIM source.
[0013] Three types of common techniques to mitigate the impact of PIM, namely uplink PIM cancellation, downlink PIM avoidance by beamformed transmission, and general power reducing PIM avoidance, will be briefly summarized next.
[0014] PIM cancellation algorithms are designed to estimate parts of the complete PIM channel from downlink transmission to uplink reception. Given the estimated signal, and the downlink transmissions a predicted signal can be computed and subtracted from the received signal. In case the predicted signal is an accurate model of the received uplink PIM, a substantial reduction in the uplink PIM can be obtained. One common drawback of all PIM cancellation algorithms is the computational complexity. This computational complexity is much higher than that of conventional channel estimation since non-linear basis functions must be created. PIM cancellation also requires measurement of both downlink transmission and uplink PIM.
[0015] PIM avoidance by beamformed transmission aims at avoiding beams of an advanced antenna system used for transmission to be pointed in the direction of the PIM source. This might require estimation of the location of the PIM source, which might not be knowns in advance. Therefore, techniques have been proposed to estimate a subspace of the beam space generated by the antenna array system where the PIM source is located. Generation of beams in this subspace is then avoided for downlink transmissions. This technique is only applicable for advanced antenna systems, and thus for (radio) access network nodes equipped with large antenna arrays. Further, this technique limits the number of possible directions in which beams can be used for downlink transmission.
[0016] PIM avoidance in general is applicable to any type of access network node. Once the frequency bands in which downlink transmissions are used that cause the uplink PIM are identified, the uplink PIM can be reduced by at least periodically avoiding transmission in these identified frequency bands. PIM avoidance can thereby reduce the uplink PIM depending on how much of the frequency bands that can be muted. For network deployments a set of restrictions is defined on how much muting in downlink transmissions is allowed, as an upper limit on how much downlink throughput and capacity can be sacrificed. The implication is that the muting might be implemented sporadically and non-continuously, essentially adding more variations to the uplink signal to interference and noise ratio (SINR). Variations in the SINR must be considered carefully when used in uplink link adaptation, since the uplink PIM is mixed with the interference from other user equipment 120a, 120b.
[0017] Hence, there is still a need for improved PIM mitigation techniques.
[0018] SUMMARY
[0019] An object of embodiments herein is to provide techniques for efficient PIM avoidance that does not suffer from the issues noted above, or where the above noted issues at least have been mitigated or reduced.
[0020] According to a first aspect there is presented a method for PIM avoidance. The method is performed by a nonlinear controller. The method comprises determining, based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied. The fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM. The nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction. The measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received. The method comprises applying the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of DL transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carriers.
[0021] According to a second aspect there is presented a nonlinear controller for PIM avoidance. The nonlinear controller comprises processing circuitry. The processing circuitry is configured to cause the nonlinear controller to determine, based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied. The fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM. The nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction. The measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received. The processing circuitry is configured to cause the nonlinear controller to apply the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of DL transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carrier.
[0022] According to a third aspect there is presented a nonlinear controller for PIM avoidance. The nonlinear controller comprises a determine module configured to determine, based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied. The fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM. The nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction. The measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received. The nonlinear controller comprises an apply module configured to apply the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of DL transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carrier.
[0023] According to a fourth aspect there is presented a computer program for PIM avoidance. The computer program comprises computer code which, when run on processing circuitry of a nonlinear controller, causes the nonlinear controller to perform actions. One action comprises the nonlinear controller to determine, based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied. The fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM. The nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction. The measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received. One action comprises the nonlinear controller to apply the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of DL transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carrier. According to a fifth aspect there is presented a computer program product comprising a computer program according to the fourth aspect and a computer readable storage medium on which the computer program is stored. The computer readable storage medium could be a non-transitory computer readable storage medium.
[0024] Advantageously, these aspects provide efficient PIM avoidance that does not suffer from the issues noted above.
[0025] Advantageously, these aspects provide a significant reduction of PIM (UL interference), yet the computational and signaling complexities are negligible.
[0026] Advantageously, these aspects allow regulation of any number of aggressor carriers, and / or aggressor carrier sub-bands, thereby providing high PIM reduction, with a minimized DL capacity loss as determined by an optimal greedy algorithm.
[0027] Advantageously, these aspects automate the PIM reduction, thereby reducing operating expenses, tracking changing levels of PIM e.g. in busy hours, thereby adjusting the power muting to the minimum needed to keep a set acceptable level of PIM at each point in time.
[0028] Advantageously, the measurement of PIM-excess power can be adjusted to match the DL traffic profiles, thereby providing robust performance.
[0029] Advantageously, prior knowledge needed for application is restricted to knowledge of an upper bound of the PIM degree, typically 3 or 5.
[0030] Advantageously, these aspects can be implemented in a staged low-cost way, since the basic single-aggressor-single-victim nonlinear feedback control loop can be re-used.
[0031] Other objectives, features and advantages of the enclosed embodiments will be apparent from the following detailed disclosure, from the attached dependent claims as well as from the drawings.
[0032] Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a / an / the element, apparatus, component, means, module, step, etc." are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, module, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
[0033] BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The inventive concept is now described, by way of example, with reference to the accompanying drawings, in which:
[0035] Fig. 1 is a schematic diagram illustrating a communications network according to embodiments;
[0036] Fig. 2 is a block diagrams of an access network node and a PIM source according to an embodiment;
[0037] Figs. 3 is a block diagram of access network nodes and a PIM source according to an embodiment;
[0038] Fig. 4 is a flowchart of methods according to embodiments;
[0039] Fig. 5 is a block diagram of a controller implementing a nonlinear feedback control loop according to an embodiment;
[0040] Fig. 6 schematically illustrates a quantization function according to an embodiment;
[0041] Fig. 7 is a block diagram of a controller implementing a nonlinear feedback control loop according to an embodiment;
[0042] Fig. 8 is a block diagram of a controller implementing a nonlinear feedback control loop according to an embodiment;
[0043] Fig. 9 is a signalling diagram of a method according to an embodiment;
[0044] Figs. 10-15 shows simulation results according to embodiments;
[0045] Fig. 16 is a schematic diagram showing functional units of a nonlinear controller according to an embodiment;
[0046] Fig. 17 is a schematic diagram showing functional modules of a nonlinear controller according to an embodiment; and Fig. 18 shows one example of a computer program product comprising computer readable storage medium according to an embodiment.
[0047] DETAILED DESCRIPTION
[0048] The inventive concept will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the inventive concept are shown. This inventive concept may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concept to those skilled in the art. Like numbers refer to like elements throughout the description. Any step or feature illustrated by dashed lines should be regarded as optional.
[0049] As noted above, there is still a need for improved PIM mitigation techniques.
[0050] In this respect, as also noted above, PIM cancellation is associated with a very high computational complexity and requires measurements on multiple downlink and uplink transmissions with high sampling rate. PIM avoidance by beamformed transmission is limited to access network nodes equipped with advanced antenna systems. Traditional PIM avoidance techniques based on muting downlink transmissions may cause significant downlink throughput reductions.
[0051] At least some of the herein disclosed embodiments aim at addressing shortcomings of traditional PIM avoidance techniques by considering possible effects of the uplink when performing the PIM avoidance.
[0052] The embodiments disclosed herein in particular relate to techniques for PIM avoidance. In order to obtain such techniques, there is provided a nonlinear controller, a method performed by the nonlinear controller, a computer program product comprising code, for example in the form of a computer program, that when run on a nonlinear controller, causes the nonlinear controller to perform the method.
[0053] Fig. 2 is a block diagram of a system 200 comprising an access network node 110 and a PIM source 130. In turn, the access network node 110 comprises a controller 1600 / 1700. The access network node 110 has a transmitter part 210 and a receiver part 220. In turn, the transmitter part 210 comprises a downlink baseband part 230 and the receiver part 220 comprises an uplink baseband part 240. The controller 1700 is partly implemented in the transmitter part 210 and partly in the receiver part 220. In the transmitter part 210 the controller 1600 / 1700 comprises a feedback control block 250 and in the receiver part 220 the controller 1600 / 1700 comprises a probing block 260.
[0054] Fig. 3 is a block diagram of a system 300 comprising two access network nodes 110a, 110b and one PIM source 130. In turn, the access network node 110a comprises a controller 1600 / 1700. The access network node 110a has a transmitter part 210 and a receiver part 220. For the access network node 110b only the transmitter part 310 is shown. In turn, the transmitter parts 210, 310 comprise a respective downlink baseband part 230, 320, and the receiver part 220 comprises an uplink baseband part 240. The controller 1600 / 1700 is partly implemented in the transmitter part 210 and partly in the receiver part 220. In the transmitter part 210 the controller 1600 / 1700 comprises a feedback control block 250 and in the receiver part 220 the controller 1600 / 1700 comprises a probing block 260. The feedback control block 250 is configured to transmit a control signal to an actuator block 330 in the access node 110b for affecting the transmission power of the access node 110b.
[0055] Fig. 4 is a flowchart illustrating embodiments of methods for PIM avoidance. The methods are performed by the nonlinear controller 1600 / 1700. The methods are advantageously provided as computer programs.
[0056] S102: The nonlinear controller 1600 / 1700 determines, based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied.
[0057] The fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM,
[0058] The nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction.
[0059] The measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received.
[0060] Sio6: The nonlinear controller 1600 / 1700 applies the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of DL transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carriers.
[0061] Embodiments relating to further details of PIM avoidance as performed by the nonlinear controller 1600 / 1700 will now be disclosed with continued reference to Fig. 4-
[0062] In some embodiments, the fraction of transmission resources further is determined as a function of control parameters of the nonlinear feedback control loop. In some embodiments, the uplink PIM is upper-bounded by a degree n, and wherein the control parameters depend on the degree n.
[0063] It is appreciated that there could be different types of nonlinear feedback control loops. In some embodiments, the nonlinear feedback control loop is either a nonlinear integral (I) feedback control loop or a nonlinear proportional integral (PI) feedback control loop. In some examples, the nonlinear controller 1600 / 1700 is therefore referred to as either a nonlinear I controller or a nonlinear PI controller.
[0064] It is appreciated that there could be different types of transmission resources to which the transmission power reduction factor is applied. In some non-limiting examples, the transmission resources are physical resource blocks (PRBs).
[0065] It is appreciated that there could be different ways in which the transmission power reduction factor is applied to, and thus affects, the determined fraction of transmission resources within the transmission slot. In some non-limiting examples, applying the transmission power reduction factor comprises any, or any combination, of: muting the transmission resources to which the transmission power reduction factor is applied, reducing transmission power of the transmission resources to which the transmission power reduction factor is applied, limiting downlink load in at least one carrier to a fixed limit, minimizing downlink load in at least one carrier to a fixed limit, limiting the downlink load from a certain side of downlink carriers when considered in the frequency domain.
[0066] It is appreciated that there could be different time intervals at which the probing is performed. In some non-limiting examples, the probing is performed between once every io:th to once every iooo:th transmission slot, preferably between once every 25:th to every 400:th transmission slot, more preferably between once every 50:th to once every iso:th transmission slot, even more preferably between once every 75:th to once every I25:th transmission slot.
[0067] It is appreciated that there could be different transmission slots. In some nonlimiting examples, the transmission slot includes all transmission time intervals (TTIs) between two sampling instances.
[0068] As disclosed above, the fraction of total transmission power resources is distributed between the set of DL transmission carriers. In some aspects, it is the nonlinear controller 1600 / 1700 that performs this distribution. Therefore, in some embodiments, the nonlinear controller 1600 / 1700 is configured to perform (optional) step S104.
[0069] S104: The nonlinear controller 1600 / 1700 distributes the fraction of total transmission power resources between the set of DL transmission carriers.
[0070] In some embodiments, the set of DL transmission carriers consists of one single DL transmission carrier. In other embodiments, the set of DL transmission carriers comprises a primary (or main) DL transmission carrier and at least one secondary DL transmission carrier.
[0071] Reference is next made to Fig. 5 in which is shown a block diagram 500 of a feedback control loop as partly implemented by the nonlinear controller 1600 / 1700 according to embodiments disclosed herein. The nonlinear controller 1600 / 1700 is in Fig. 5 represented by the controller module 510 and the logarithmic muting module 520. The feedback control loop is executed in the logarithmic domain. For ease of description, bars over variables indicate logarithmic domain. For further ease of description, the notation used in the feedback control loop is given mainly in the frequency domain where s is the Laplace transform variable. The different symbols have meanings as defined in Table i.
[0072] Table 1: List of symbols and their meaning For ease of description, in the remaining of this disclosure, application of the transmission power reduction factor to the determined fraction of transmission resources will be exemplified by muting a fraction of PRBs. In this respect, selective and dynamic muting of a fraction of the PRBs means that PRBs only in the needed fraction of the frequency band, to achieve a certain PIM level, are muted.
[0073] Traditionally, all PRBs in the frequency band, or the frequency band corresponding to certain user(s) are muted. The fractional muting (implemented in the logarithmic muting module 520) might be implemented in the scheduler, that then only schedules the blocks of PRBs that are not marked as muted.
[0074] To describe the overall operation of the nonlinear feedback control loop, consider Fig. 5. The reference value for the accepted (relative) PIM excess power level in steady state is found to the left as the (typical operator) parameter value The measured PIM excess power level as compared to the other interference is denoted and it is subtracted from the reference value to form the control error e after the feedback signaling delay e has affected the measurement. The control error is used to perform I-control. The parameters of that controller are and and they are computed as disclosed below. The I-controller generates the control signal u, which is the input to the actuator mechanism. This actuator mechanism limits, in the logarithmic domain, the fraction of RGBs that are allowed to be scheduled on the data channel. This block is hence a static nonlinear limiting quantizer, denoted The quantization is performed in the time domain, although this is not shown in Fig.
[0075] 5. Following limitation, the limited power denoted is formed by addition of the maximum transmit power of the carrier, The data is then scheduled and transmitted, and after a delay PIM power shows up in the UL as a factor of n times the transmitted power. The factor n can therefore be regarded as the degree of the controlled aggressor carrier in the dominating PIM product of the PIM model. For intermodulation 3 (IM3) the value of n may therefore be 1 or 2. According to the block diagram, the PIM channel power and the other interference, as represented by affecting the UL, are thereafter injected. The logarithmic domain nonlinear feedback control loop does not have any PIM channel gain being a part of the loop gain. Therefore, it is only the degree n that affects the stability of the nonlinear feedback control loop, which is an advantage since otherwise PIM channel estimation would be needed. The measurement of is represented by two branches of the signal chain; one branch (represented by the no blanking module 550) that continuously measures the sum of the PIM and the other interference and another branch (represented by the blanking module 560) that measures only the other interference, much less frequently by blanking the DL aggressor carrier. The difference is the sought PIM excess power. Further aspects of this measurement will be disclosed below.
[0076] Aspects of the actuator characteristics used for modeling the transformation from the control signal (expressed in terms of the maximum number of PRB groups that is allowed for scheduling) and the PIM excess power in dBs that results of this muting will be disclosed next. In some aspects, the transformation can be regarded as a threshold used for fractional (and dynamic in time) muting with respect to the maximum data traffic of the aggressor carrier. Traditionally, the whole frequency band, or at least the frequency band corresponding to certain user(s), have been subject to static muting, and hence not dynamic muting determined by a nonlinear controller 1600 / 1700 using a nonlinear feedback control loop. The dynamic muting might be implemented in a scheduler that then only schedules PRBs up to the dynamic muting threshold. Since the scheduling typically schedules blocks of PRBs, so called resource block groups (RBGs), the details of the logarithmic muting can be described by Fig. 6 In Fig. 6 is illustrated characteristics of a static nonlinear quantizer and limiter 610, together with its envelope 620, and the associated sector condition limited by the horizontal line 630 and the dashed line 640. As shown in Fig. 6, and in some embodiments, the curved nonlinear envelope 620 has a logarithmic shape. As further shown in Fig. 6, and in some embodiments, the characteristics 610 is step-valued. For the numerical values in the figure, n = 2,mmin = 4, QPRB= 8 and mmax= 34 (272 PRBs). In case of full buffer traffic, the remaining transmission power after applying the set of transmission power reduction factors is in the logarithmic domain expressed as where t is the time, is the maximum transmission power, is the control signal defined below and is the control signal quantization function (i.e., the characteristics) in dB when muting. As above, denotes the number of PRBs. The maximum transmission power is formally time varying since the input-output stability analysis assumes that the radio transmission is turned on at time zero. The quantization function can then be given by
[0077] Here uminand umaxare the lower and upper muting limits, while
[0078] Further, mminand mmaxare the minimum and maximum number of remaining RBGs when muting and [.] denotes the floor function. The muting might be held constant during the TTIs in between PIM-A feedback control updates, i.e., between sampling time instances. Further, is negative, see Fig. 6.
[0079] Further, follows from using ) = u min= mminQPRB- mmaxQPRB which represents the part of the spectrum that is not allowed to be muted. Furthermore umax= — QPRBto ensure stability via the sector condition discussed below.
[0080] To determine a value of mminit is noted that the muting as designed affects all downlink power. However, in the implementation control channel parts are assumed to be left unchanged to avoid coverage effects. This means that the minimum number of RBGs that may be muted is larger than thecontrolmmaxQPRB, where The factor n of the block diagram of Fig. 6 follows since
[0081] One advantage with logarithmic control is obtained by the transformation of the PIM generating block from in the linear domain to simply n in the logarithmic domain. This follows from the equation right above. The fact that only n appears in the loop gain leads to the global stability criterion below and the tuning only in terms of n. In the linear domain the PIM channel gain would appear in the nonlinear feedback control loop and therefore also in the corresponding linear domain stability criterion. The tuning of the nonlinear controller 1600 / 1700 in the linear domain would therefore require knowledge of the PIM channel. Since the PIM channel is very computationally complex to estimate, it follows that logarithmic feedback control of PIM as disclosed herein also offers a significantly lower implementational complexity, than standard linear domain methodology.
[0082] Noting that delays can be interchanged with static nonlinear functions, it follows that the block diagram 500 of Fig. 5 can be re-drawn into the block diagram 700 of Fig. 7. In Fig. 7, denotes the transfer function of the nonlinear controller 1600 / 1700. The probing block is approximated with an additional term The nonlinear controller 1600 / 1700 is in Fig. 7 represented by the controller module 720 and the logarithmic muting module 730. By comparing Fig. 5 and Fig. 7, the following quantities result
[0083] The following assumptions (B1 and B2) are then introduced: Bi: (implemented in controller module 720) is proper and asymptotically stable (implying that s can be replaced by for some small value of in the I controller).
[0084] B2: (implemented in the logarithmic muting module 730) is bounded from below by a continuous function with rounded corners,
[0085] The Circle Criterion is then applicable since is asymptotically stable by Bi and strictly proper by Bi. In addition, φ .) is continuous by B2.
[0086] To proceed with the analysis the following conditions (B3 and B4) related to the sector condition are now needed:
[0087] B3: The last quantization step occurs for
[0088] B4: A bound on the PIM order (i.e., degree), n (as implemented by the PIM generation module 740), is known.
[0089] To obtain analytical results, useful for tuning the special case of pure integral control is considered, this means that
[0090] This case is also practically relevant since integration provides filtering as well. In this case a direct calculation shows that the Circle Criterion results in the stability condition
[0091] It can be seen that the total controller gain affects the stability and that the gain can be arbitrarily distributed between the controller and the quantizer. A further analysis of the stability condition can be done. It is noted that and intersect at ω = 0. If the slope of is less negative than at ω = 0, there will be no intersections for ω > 0 since is minimal in ω = 0. Hence, the following condition implies that the Circle Criterion implies global stability: which implies that
[0092] This is implemented in delay modules 710, 750, 770 and in the controller module 720 and in the logarithmic muting module 730.
[0093] The product of the total controller gain and the loop delay thus needs to be sufficiently small. In case one increases the other needs to decrease to maintain the stability margin, a fact that is intuitively clear, considering that loop delay is an enemy of feedback. This criterion is useful for tuning, as pointed out above. However, it can be made less conservative by an application of the Popov Criterion. To use the Popov Criterion the following additional conditions (B5 to B8) are needed:
[0094] B5: The interference and noise is input output stable in the L2norm.
[0095] B6: The PIM channel gain is input output stable in the L2norm.
[0096] B7: is input output stable in the L2norm.
[0097] B8: is input output stable in the L2norm.
[0098] The Popov Criterion is then applicable since is asymptotically stable by Bi and strictly proper by Bi and hence Furthermore, φ(.) is continuous by B2, and u1are in L2by Bi, B5-B8, and is in L2by Bi, B5-B8.
[0099] A direct computation then gives the Popov curve
[0100] A closer study of the stability limit case, results in the following stability condition:
[0101] The above global stability condition can be used for easy configuration of the nonlinear controller 1600 / 1700, where the only PIM-related prior knowledge that is needed is a bound on the maximal PIM degree. This information might, for example, be known from measurements taken at PIM sites. Typically, the delays, mmin, mmaxand QPRBare also known.
[0102] A computer implementation of the nonlinear feedback control loop requires discretization. Continuous time differential equations can be transformed to discrete time difference equations, so that stability is preserved. Tustin’s approximation that preserves linear stability by a dedicated conformal mapping can therefore be selected. Tustin’s approximation is given by
[0103] Here denotes the one step backward shift operator, i.e for any signal, where Tsdenotes the sampling period. The discretized I controller becomes
[0104] The computational complexity is low. The controller requires storage space for two states and the computations amount to one addition and one multiply and add operation, per update.
[0105] Anti-windup actions, such as feeding back limited control signals to the integrator state, can be used to mitigate windup. Such anti-windup is applied in the simulations below.
[0106] The loop-gain-loop-delay stability conditions leads to an automatic tuning procedure, only requiring knowledge of the logarithmic quantizer parameters, the delays, the PIM degree and the selection of the integration time. That is, in some embodiments, the feedback control loop meets a global stability criterion that depend on the degree n. The quantizer parameters are QPRB, known from the implementation, mminand mmax, also known from the implementation. The delays are mcTsknown or accessible from the implementation or standard, as well as mpTswhich is the signaling delay. This should be available in a single node implementation but may need measurement in an inter-node scenario, then an average or typical value is sufficient. The PIM degree n is often known to the operator, if not, a configured default upper bound can be used. The integration time can e.g., be selected as an integer number of sampling periods, at least io. Then the Popov loop-gain-loop-delay condition can be solved for Kpand the tuning is finalized. Hence, in some embodiments, the feedback control loop has a proportional gain and wherein the proportional gain KPis determined from the global stability criterion. A few dBs of margin can be incorporated in the tuning. The above thus leads to the following formula for computation of the proportional gain KP where is integration time, mcis a first integer or fractional number representing downlink delay, mpis a second integer or fractional number representing uplink delay, Tsis sampling interval, n is uplink PIM order (i.e., degree), mminand mmaxare minimum and maximum number of remaining RBGs when applying the set of transmission power reduction factors, QPRBis number of resource blocks per groups of resource blocks, and y is a stability gain margin in dB.
[0107] Probing can be used to measure the PIM excess power. The block diagram of Fig. 5 depicts the probing as two blocks, one applied during normal operation and one when maximum muting (i.e., blanking) is applied. Since the maximum muting removes the effect of PIM, the other block measures the total effect of interference, noise and PIM. The difference between the outputs of the two blocks thus represents the power caused by PIM, in the logarithmic domain. This quantity is which is the quantity that is controlled.
[0108] Some transmission schemes have been deployed that operate by collection of traffic data until the complete bandwidth of a TTI has been filled. Only then is a DL transmission triggered. One advantage is e.g., energy savings since parts of the radio circuitry may be turned off in between transmitting TTIs.
[0109] This might cause the transmission power to become comparatively high, which may give rise to very high momentary PIM levels. When not transmitting, PIM will disappear. The controller may here be configured to react to a PIM burst, for example by being pre-informed about the transmission event. Such pre-information may be obtained by signaling from the scheduler to the PIM controller. When this is not possible, e.g., due to signaling delay, or a too complicated implementation, one effect might be that the measured PIM excess may be dominated by TTIs without data transmission, leading to an underestimated PIM excess power measurement. In turn, one consequence will might be application of too little muting at the nonlinear feedback controller. According to embodiments disclosed herein is therefore disclosed a measurement principle and signal processing means to counteract this effect, while retaining the possibility to select a measurement for traffic that is evenly distributed over time.
[0110] Some of the embodiments disclosed herein are based on the use of measurement of the average UL interference power for each TTI between two consecutive sampling time instances, where the averages are stored between sampling instances. Some of the embodiments disclosed herein are based on the buildup of an experimental probability distribution, of the UL average interference powers per TTI, e.g., in terms of a histogram. Still further, some of the embodiments disclosed herein are based on the computation of the x:th percentile of the average interference power, by summation and interpolation based on the experimental probability distribution, and using the x:th percentile average interference power for computation of the nonblanking total interference power measurement branch of Fig. 6. In particular, in some embodiments, information of the measured uplink PIM is represented in terms of an estimated x:th percentile PIM excess power, where 50 < x < 100. Finally, some of the embodiments disclosed herein are based on an excess power measurement, being the difference between the x:th percentile total interference power measurement and the total interference power measurements for the latest blanked TTI. In some embodiments, the x:th percentile PIM excess power is estimated from a probability distribution obtained by combining PIM power excess measurements for each transmission time interval, TTI, between two consecutive applications of the the set of transmission power reduction factors.
[0111] The signaling information may encode the PIM power excess measurement, as well as information on whether an average or an x:th percentile is used (the median is the 50:th percentile). An optional ID of the UL victim carrier, together with a time tag of the measured PIM power excess is also disclosed as optional information elements of the signaling information. The signaling may take place between basebands within a single LTE, NR or 6G operating network node, or between basebands in different LTE, NR and 6G network nodes, all network nodes constrained to a site. The signaling may also take place between other logical parts than at baseband level.
[0112] One objective of the herein disclosed embodiments with respect to multi-aggressor feedback control is to reuse the single-aggressor-single-victim nonlinear feedback control loop algorithm of Fig. 5. It can be observed that one way to achieve the objective is to maintain one assigned main nonlinear feedback control loop and then actuate parts of the nonlinear feedback control loops of the other aggressors. A first step towards such a re-use is a systematic computation of how an optimal distribution of muting would look like, when maximizing the throughput. This requires a model of the PIM power generation. The Volterra series expansion would be a general alternative, however it would be so complex that it would be hard to find guidance on any simple muting distribution. The alternative considered here is therefore to focus on a few simple models to find such guidance.
[0113] Assume that the PIM generation is via the model where are DL transmission powers of two aggressor carriers, with PIM degrees n1and n2, respectively, and where is the fading aggregated PIM channel gain. The PIM degree in this case is hence The above model assumes that one term of the Volterra series dominates over all others, which may not be true in all practical cases. However, the rationale for analyzing this model is to gain insight on how to organize feedback control for the multi-aggressor-single- victim case.
[0114] The muting mix is defined by the muting factors qrand q2. Assuming full buffer traffic, this means that the muted PIM power can be expressed as The assumption on full buffer traffic is admittedly a restriction, however it will be relaxed below. For now, it is needed to arrive at guidance on how to organize the feedback control problem.
[0115] The muting is applied to reduce PIM from down to
[0116] Here are user selected constants. At this point it is remarked that the formulation assumes muting of a fraction of the traffic which is the case for the feedback controlled dynamic threshold of the single-aggressor-single-victim algorithm, irrespective if the traffic is full buffer or varying. It will not be perfectly true for the other carriers, or when saturation breaks the main nonlinear feedback control loop. Then the dynamic thresholds will rather act as fix thresholds on varying (random) traffic, more along this line is described below. As stated above the reduction of the PIM shall be obtained maximizing the DL throughput. The downlink throughput is quantified by
[0117] Merging these facts leads to the following maximization problem The above optimization problem is well structured. Solving the main constraint equation for q2and inserting the result in results in the loss function
[0118] Any extreme point fulfills
[0119] Another differentiation renders
[0120] Hence, the only possible internal extreme point is a (local) minimum point. It follows that the maximum solution must be obtained at the boundary of the remaining constraint set
[0121] To analyze the problem further, the constraint set is investigated. To find the optimum all possibilities need to be separately evaluated, followed by selection of the best boundary solution. The constraint set has 4 sides and 4 corners and each case needs to be evaluated.
[0122] Case 1, = l.
[0123] This gives
[0124] Case
[0125] This requires that and gives
[0126] Case
[0127] This gives
[0128] Case
[0129] This requires that and gives
[0130] Case 5
[0131] This requires that and gives
[0132] Case
[0133] This requires that and gives This requires that and gives
[0134] Case
[0135] This requires that
[0136] There are now three intervals to consider. The following properties (P1 and P2) are utilized:
[0137] Pi: 1 is increasing in (0,1], and
[0138] Therefore, to understand the way an algorithm should be designed, assume that n1> n2. Only case 5 applies but large so none of q1or q2is at its lower limit. Then cases 1 or 3 applies and due to property P2 above which implies muting on aggressor carrier 1 (with largest exponent). This continues to be the case until q1hits the lower limit. remains to be the case.
[0139] Then which is case 7, and hence and qrcannot decrease. Then This situation continues until no further muting is possible. Then case 8 is reached.
[0140] It can thus be observed that this can be used to design a greedy algorithm for muting, with the greediness expressed in the PIM degree value. In some embodiments, the fraction of total transmission power resources is thus distributed between the set of DL transmission carriers according to a greedy algorithm.
[0141] With the guidance from the dual aggressor case, the multiple aggressor case can be analyzed. In this case the PIM generation is assumed to be via the model where are DL transmission powers of K aggressor carriers, with PIM degrees nk, and where is the fading, aggregated PIM channel gain. The PIM degree in this case is
[0142] The above model again assumes that one term of the Volterra series dominates over all others, which may not be the true in all practical cases.
[0143] The muting mix is defined by the muting factors This means that the muted PIM power can be expressed as
[0144] This muting is applied to reduce PIM from (High) down to (Low) This reduction shall be obtained while maximizing throughput. The downlink throughput is quantified by
[0145] Merging these facts leads to the following maximization problem subject to
[0146] Again, the problem becomes clean with a specific structure.
[0147] A solution of the optimization problem will be disclosed next. A formal treatment requires augmentation of the main constraint with a Lagrange multiplier, giving subject to
[0148] Beginning with interior points, the conditions for an interior extreme point are Another differentiation yields
[0149] To proceed, the last of the first order conditions is inserted in the first K conditions, and the following equations are obtained:
[0150] Reinserting these yields
[0151] This leads to where it was exploited that
[0152] This simplifies to
[0153] The final result therefore becomes
[0154] The condition for a maximum point is that the Hessian is negative definite. In case it is never negative definite, the maximum value must be achieved on the boundary. The reasoning for dual aggressors can then be directly extended to give the algorithm listed further down.
[0155] Calculation of the components of the Hessian follow by insertion of the values and intermediate results obtained for -λ and qkabove. The result is
[0156] The existing combinations in Table 2 were analyzed numerically for 3 and 4 aggressors. Each eigenvalue signature has been calculated based on 10 values of A, logarithmically distributed between 0.01 and 1, and all 10 results are required to have the same eigenvalue structure to be listed in Table 2. As can be seen in Table 2, the eigenvalue signatures are all the same, indicating indefiniteness. Hence the algorithm that is disclosed below, denoted a degree greedy algorithm, is conjectured to be the general optimizing algorithm, for all finite PIM degrees.
[0157] Table 2. Numerical eigenvalue signatures of the Hessian.
[0158] A degree greedy algorithm will now be described for the full buffer case. The parameter qtotdenotes the total control to distribute (if possible) and qaccdenotes the total amount of control allocated to aggressor carriers, so far. In some aspects, the degree greedy algorithm is based on muting the carrier that yields highest return in reduced PIM in dB per muted dB of power. If this muting is not sufficient, muting can be continued for the carrier that yields the second highest return in reduced PIM in dB per muted dB of power, etc.
[0159] Therefore, in some embodiments, a respective amount of the uplink PIM is caused by each of the DL transmission carriers, and distributing the fraction of total transmission power resources between the set of DL transmission carriers in S104 comprises S104-2 and S104-4.
[0160] S104-2: The controller associates at least part of the fraction of total transmission power resources with the DL transmission carrier yielding highest improvement of the uplink PIM per transmission power reduction factor.
[0161] S104-4: The controller iteratively associates any remaining fraction of total transmission power resources with the remaining DL transmission carriers, with one remaining DL transmission carrier per iteration, and for each iteration selects the remaining DL transmission carrier yielding highest improvement of the uplink PIM per transmission power reduction factor.
[0162] In some embodiments, the DL transmission carrier yielding highest improvement of the uplink PIM per transmission power reduction factor is determined as the DL transmission carrier having highest PIM product exponent.
[0163] In some embodiments, as much of the fractions of total transmission power resources as possible is associated with the DL transmission carrier yielding highest improvement of the uplink PIM per transmission power reduction factor.
[0164] In some embodiments, distributing the fractions of total transmission power resources between the set of DL transmission carriers yield a set of power adjustment commands, one per DL transmission carrier, and applying the set of transmission power reduction factors to the determined fraction of total transmission resources comprises providing the power adjustment commands to a transmitter of the DL transmission carrier.
[0165] In pseudo-code, the degree greedy algorithm can be expressed as follows. Inputs: sorted in descending order of nk.
[0166] Outputs:
[0167] Degree greedy algorithm - full buffer case: k = 1 ready = false while and not ready end end
[0168] The scaling with the quotient is needed since the feedback control muting command is related to n1via the loop gain. The muting gain is reduced when the degree decreases. The algorithm in the above form assumes that the muting actually occurs. Since the main aggressor is feedback controlled this is the case for this loop whenever it is not in saturation. However, since the factors qkfor the other aggressors operates as thresholds in the scheduler, after saturation of the higher degree aggressors, they will either need to always mute the factor of the demanded traffic, or be based e.g., on expected effects of a random traffic model. This is so since muting of a fraction of the demanded traffic would be different from the main aggressor loop where a threshold is controlled in the scheduler that acts as a dynamic limiter, with respect to the entire downlink frequency band. To reuse the single-aggressor-single- victim design, such a further modification is described next.
[0169] When re-used, the single-aggressor-single-victim loops will still implement a threshold with respect to the entire carrier frequency band, while the optimization problem leading to the degree greedy algorithm above assumes that an optimized fraction of the incoming traffic is strictly removed. This will be the case when the main aggressor loop operates in the unsaturated regime, since then the dynamic threshold is adjusted until the reference value is achieved. However, in practice the traffic might not be of full buffer character and the actual aggressor power limitation might not be enough to reach the PIM avoidance target in cases where the main aggressor loop has saturated and secondary aggressor muting is needed. This situation is addressed with a modification of the above degree greedy algorithm, where the expected muting of a threshold qkoperates on a random traffic model. This leads to a compensation factor and a modification of the computation of qk.
[0170] In case of varying traffic, the effect of an aggressor power limitation that has not been obtained with un-saturated regulation will be less than in the full buffer case. The following permanent traffic distribution over the carrier frequency band is introduced
[0171] Here fkis the normalized probability distribution of the traffic power distribution, defined on [0,1]. The factor Pmax,kis cancelled in the degree greedy algorithm, as above.
[0172] Next, the traffic distribution, conditioned on the incoming power reduction factor qk(t) is computed. Since the muting removes all power above qk(t), it follows that the cumulative distribution of the remaining normalized power after limitation, is given by
[0173] Here denotes the Heaviside function. The further treatment is limited to a uniform distribution, i.e.
[0174] Straightforward computations using the general formula above results in
[0175] A differentiation gives
[0176] The expected value of the limited normalized remaining power thus becomes
[0177] The expected remaining normalized power after limitation will hence be
[0178] For example, in case of no limitation, the remaining normalized power will be 1 / 2. This leads to the equation for the expected relative reduction of the power, due to a command
[0179] Here the factor 1 / 2 is due to the uniform distribution and needs to be retained since it needs to be accounted for by the degree greedy algorithm. The alternative to use the full buffer power qk(t) would lead to a compensation also when no muting is applied which would be undesirable. Therefore, the alternative “ 1 / 2 ” might be preferred.
[0180] The degree greedy algorithm needs modifications to handle the above effects of random traffic. It is noted again that there is one case where these traffic effects have no or at least small impact. This case is when the main nonlinear feedback control loop is enough in terms of power reduction and therefore operates in the unsaturated regime. This follows since the integrating nonlinear feedback control loop follows the traffic variations and thereby adjusts the limitation to the level where the set PIM reduction is achieved. However, whenever there is a limitation of the main carrier nonlinear feedback control loop, the integrating loop is broken. This means that also secondary carrier thresholds will not reflect the desired reduction of requested traffic.
[0181] One modification needed is therefore that when the main carrier control signal saturates, the accumulated control is subject to the fixed threshold traffic effect and so the accumulated control needs to account also for the factor i.e. where the subscript k here refers to the main aggressor of the victim loop.
[0182] Another modification needed is that whenever the main aggressor control is not enough and a second carrier needs to be used, the main carrier has broken the integration loop and the secondary carrier control actions qk(t) also need to be modified. The control action previously computed by the degree greedy algorithm, i.e. therefore needs to be increased according to the factor to have the same average effect as before. The compensation is
[0183] This leads to the following third-degree equation for qk Analytical techniques to solve this equation are avoided by noting that the assumption of a uniform distribution extending all the way up to the maximum power of the carrier is quite aggressive. It is therefore assumed that it is reasonable to reduce the qkresulting from the third-degree equation. Hence the approximation 1 + qk~ 1 is introduced in the third-degree equation. This reduces the problem to a second-degree equation, which solution that is less than 1 is
[0184] The modification of the degree greedy algorithm hence amounts to introduction of a square root in the condition and computation of the control of the un-saturated secondary carrier.
[0185] When the secondary carrier control signal saturates, the accumulated control is subject to the fixed threshold traffic effect and so the accumulated control needs to account for the factor as above, i.e. where the subscript k here refers to a secondary carrier.
[0186] The above discussion leads to the following algorithm, valid for varying traffic:
[0187] Traffic Degree greedy Algorithm:
[0188] Initialization: k = 1 ready = false acc 0 kmain= victimLoopAggressorNumber
[0189] Algorithm:
[0190] Main aggressor: end
[0191] Secondary aggressors: k = k + 1 end else k = k + 1 end end
[0192] It can be noted that the algorithm when executed starts with the main aggressor. This is because of a need to have certain quantities pre-computed by the regulator, in order to run the rest of the algorithm.
[0193] The stability of the overall nonlinear feedback control loop is affected by the main feedback control loop, as well as the signal paths of the secondary carriers. As can be seen the gains of these signal paths are proportional to nkinstead of n1. This is however handled by the amplification factor1 / kof the degree greedy algorithm which re-normalizes all gains to n1.
[0194] The anti-windup limitation of the main nonlinear feedback control loop might be adjusted in multi-aggressor cases since the lower (negative) muting limit becomes the sum of the lower control ranges of the involved aggressors. The upper control range remains unaffected.
[0195] In some aspects, an overall nonlinear feedback control loop that re-uses one single- aggressor-single-victim nonlinear feedback control loop for the main aggressor with maximum nkis used, whilst the nonlinear feedback control loops of the other aggressors are broken up, providing a muting command for computation of their u, using their internal parameters. Their computation of is disclosed to be where the time t has been re-introduced. There are several possibilities for this signalling. According to one illustrative example, the value of qkis signalled to each of the associated secondary carriers, where one control signal is computed for each of the secondary carriers. The signalling could optionally also include the ID of the main aggressor carrier, the receiving secondary aggressor carrier, as well as a time tag. The signalling may be internal, between basebands in a single LTE, NR or 6G operating network nodes, or between basebands in different LTE, NR or 6G operating network nodes, with all network nodes constrained to one site. The signaling could also occur between other logical blocks than blocks at baseband.
[0196] A block diagram 8oo of the resulting controller is shown in Fig. 8. In Fig. 8 is shown one main nonlinear feedback control loop for the first carrier (top), and a secondary loop (bottom) for a secondary carrier. Module 8xo corresponds to module 5x0, where x = 1, 2, 3, 4, 5, 6, 7. That is, the nonlinear controller 1600 / 1700 is in Fig. 8 represented by the controller module 810 and the logarithmic muting module 820. In addition a degree greedy module 870 implements a degree greedy algorithm as herein disclosed. Module 885 corresponds to module 840 for the first carrier but for the secondary carrier. Module 890 corresponds to module 830 for the first carrier but for the secondary carrier. Module 895 corresponds to module 820 for the first carrier but for the secondary carrier. The architecture hence builds on the further modification of the proposed degree greedy algorithm.
[0197] Reference is next made to the signalling diagram of Fig. 9. If not otherwise stated, all values, and all computations, are in the logarithmic domain.
[0198] S201: The reference value for the uplink PIM improvement, is configured.
[0199] S202: A measured uplink PIM improvement value is received.
[0200] S203: The control error is computed.
[0201] S204: The control signal u is computed.
[0202] S205: The degree greedy algorithm is run to compute
[0203] S206: The value of qk(t) is sent to network node k for k = 1 ... , K. S207: Muting is applied at network node k for
[0204] S208: A signal is transmitted in the downlink with transmission power
[0205] S209: The signal transmitted in the downlink is subjected to PIM of degree nkfor k =
[0206] S210: The signals as subjected to the PIM is propagated in the uplink.
[0207] S211: Interference received from user equipment I2oa / i2ob.
[0208] S212: A signal is received.
[0209] S213: It is determined if it is time for muting all PRBs in the next transmission slot. If Yes, step S214 is entered. Else step S215 is entered.
[0210] S214: A control signal is set to mute all PRBs in the next transmission slot, at least for carrier 1. Step S205 can then be entered again for the next transmission slot.
[0211] S215: A new measured uplink PIM improvement value is received for the next transmission slot. Step S203 can then be entered again for the next transmission slot.
[0212] Simulation results will be disclosed next with reference to Figs. 10-15. The simulation results are based on the following assumptions: Four neighbor cell UEs with path gains 25 dB, 30 dB, 35 dB and 40 dB below the served UE. Pronounced Doppler fading with frequencies 3, 15, 2 and 7 Hz. Interference powers 20 dBm. One PIM source. Received PIM power scaled to give a specified SINR loss, to allow comparison between PIM-A and no PIM-A. Pronounced slow PIM Doppler fading with 1 Hz. A receiver with carrier frequency 100 MHz and a noise figure of 3 dB and. Traffic based on full buffer / full power traffic, and different measured live data power profiles.
[0213] Further, the following parameter values were used:
[0214] First a simulation was performed for a case with two PIM aggressors. An IM3 case with exponents n1= 2, n2= 1 is considered with PIM causing a SINR degradation of about io dB. The traffic was simulated with measured traffic profiles. The reference value for the main aggressor victim loop with exponent 2 was selected to be 2.0 dB of remaining excess PIM power. All other parameters were as above.
[0215] When running the single-aggressor-single-victim algorithm for the degree 2 exponent carrier, the SINR was increased from -2.6 dB to -o.i dB. The cost in terms of muted power was -1.5 dB and the average muting threshold was -4.3 dB. When running the single-aggressor-single-victim for the degree 1 exponent the SINR was increased from -3.6 dB to -2.5 dB. The cost in terms of muted power was -1.2 dB and the average muting threshold was -3.4 dB.
[0216] The multi-aggressor-single-victim algorithm was then evaluated. The SINR was increased from -2.7 dB to 0.7 dB. The cost in terms of muted power was -1.8 dB on the degree 2 carrier and -1.2 dB on the degree 1 carrier. The average muting thresholds were -4.8 dB and -3.0 dB, respectively.
[0217] In summary, the SINR gains for the single-aggressor-single-victim nonlinear feedback control loops were 2.5 dB and 1.1. dB, while the multi-aggressor-single- victim algorithm generated a SINR gain of 3.4 dB.
[0218] To illustrate the performance of the multi-aggressor-single-victim, Fig. 10 shows the SINR as a function of time, while the feedback PIM-measurement appears in Fig. 11.
[0219] In particular, Fig. 10 shows the SINR as a function of time for the multi-aggressorsingle-victim PIM-A algorithm in an IM-3 case, and Fig. 11 shows the PIM excess measurement as a function of time for the multi-aggressor-single-victim PIM avoidance algorithm in an IM-3 case. The muted power signals appear in Fig. 12 and Fig. 13, while the muting thresholds appear in Fig. 14 and Fig. 15. In particular, Fig. 12 shows muted power of the main aggressor as a function of time for the multi- aggressor-single-victim PIM-A algorithm in an IM-3 case, and Fig. 13 shows muted power of the secondary aggressor as a function of time for the multi-aggressor-single- victim PIM avoidance algorithm in an IM-3 case. Further, Fig. 14 shows the logarithmic control signal (muting threshold) of the main aggressor as a function of time for the multi-aggressor-single-victim PIM avoidance algorithm in an IM-3 case, and Fig. 15 shows the logarithmic control signal (muting threshold) of the secondary aggressor as a function of time for the multi-aggressor-single-victim PIM avoidance algorithm in an IM-3 case. It can be concluded that the degree greedy algorithm operates as intended with significant gains over the single-aggressor-single-victim cases.
[0220] Fig. 16 schematically illustrates, in terms of a number of functional units, the components of a nonlinear controller 1600 according to an embodiment. Processing circuitry 1610 is provided using any combination of one or more of a suitable central processing unit (CPU), multiprocessor, microcontroller, digital signal processor (DSP), etc., capable of executing software instructions stored in a computer program product 1810 (as in Fig. 18), e.g. in the form of a storage medium 1630. The processing circuitry 1610 may further be provided as at least one application specific integrated circuit (ASIC), or field programmable gate array (FPGA).
[0221] Particularly, the processing circuitry 1610 is configured to cause the nonlinear controller 1600 to perform a set of operations, or steps, as disclosed above. For example, the storage medium 1630 may store the set of operations, and the processing circuitry 1610 may be configured to retrieve the set of operations from the storage medium 1630 to cause the nonlinear controller 1600 to perform the set of operations. The set of operations maybe provided as a set of executable instructions.
[0222] Thus the processing circuitry 1610 is thereby arranged to execute methods as herein disclosed. The storage medium 1630 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory. The nonlinear controller 1600 may further comprise a communications (comm.) interface 1620 at least configured for communications with other entities, functions, and devices. As such the communications interface 1620 may comprise one or more transmitters and receivers, comprising analogue and digital components. The processing circuitry 1610 controls the general operation of the nonlinear controller 1600 e.g., by sending data and control signals to the communications interface 1620 and the storage medium 1630, by receiving data and reports from the communications interface 1620, and by retrieving data and instructions from the storage medium 1630. Other components, as well as the related functionality, of the nonlinear controller 1600 are omitted in order not to obscure the concepts presented herein. Fig. 17 schematically illustrates, in terms of a number of functional modules, the components of a nonlinear controller 1700 according to an embodiment. The nonlinear controller 1700 of Fig. 17 comprises a number of functional modules; a determine module 1710 configured to perform step S102, and an apply module 1750 configured to perform step S106. The nonlinear controller 1700 of Fig. 17 may further comprise a number of optional functional modules, such as any of a distribute module 1720 configured to perform step S104, a (first) associate module 1730 configured to perform step S104-2, and a (second) associate module 1740 configured to perform step S104-4. In general terms, each functional module 1710:1750 may in one embodiment be implemented only in hardware and in another embodiment with the help of software, i.e., the latter embodiment having computer program instructions stored on the storage medium 1630 which when run on the processing circuitry makes the nonlinear controller 1600 perform the corresponding steps mentioned above in conjunction with Fig 17. It should also be mentioned that even though the modules correspond to parts of a computer program, they do not need to be separate modules therein, but the way in which they are implemented in software is dependent on the programming language used. Preferably, one or more or all functional modules 1710:1750 may be implemented by the processing circuitry 1610, possibly in cooperation with the communications interface 1620 and / or the storage medium 1630. The processing circuitry 1610 may thus be configured to from the storage medium 1630 fetch instructions as provided by a functional module I7io:i75oand to execute these instructions, thereby performing any steps as disclosed herein.
[0223] The nonlinear controller 1600 / 1700 maybe provided as a standalone device or as a part of at least one further device. For example, the nonlinear controller 1600 / 1700 may be provided in a node of an access network or in a node of a core network. Alternatively, functionality of the nonlinear controller 1600 / 1700 maybe distributed between at least two devices, or nodes. These at least two nodes, or devices, may either be part of the same network part (such as the radio access network or the core network) or may be spread between at least two such network parts. In general terms, instructions that are required to be performed in real time may be performed in a device, or node, operatively closer to the cell than instructions that are not required to be performed in real time. Thus, a first portion of the instructions performed by the nonlinear controller 1600 / 1700 maybe executed in a first device, and a second portion of the of the instructions performed by the nonlinear controller 1600 / 1700 may be executed in a second device; the herein disclosed embodiments are not limited to any particular number of devices on which the instructions performed by the nonlinear controller 1600 / 1700 maybe executed. Hence, the methods according to the herein disclosed embodiments are suitable to be performed by a nonlinear controller 1600 / 1700 residing in a cloud computational environment. Therefore, although a single processing circuitry 1610 is illustrated in Fig. 16 the processing circuitry 1610 maybe distributed among a plurality of devices, or nodes. The same applies to the functional modules 1710:1750 of Fig. 17 and the computer program 1820 of Fig. 18.
[0224] Some (radio) access network architectures define network nodes (or gNBs) comprising multiple component parts or nodes: a central unit (CU), one or more distributed units (DUs), and one or more radio units (RUs). The protocol layer stack of the network node is divided between the CU, the DUs and the RUs, with one or more lower layers of the stack implemented in the RUs, and one or more higher layers of the stack implemented in the CU and / or DUs. The CU is coupled to the DUs via a fronthaul higher layer split (HLS) network; the CU / DUs are connected to the RUs via a fronthaul lower-layer split (LLS) network. The DU may be combined with the CU in some embodiments, where a combined DU / CU may be referred to as a CU or simply a baseband unit. A communication link for communication of user data messages or packets between the RU and the baseband unit, CU, or DU is referred to as a fronthaul network or interface. Messages or packets may be transmitted from the network node 200 in the downlink (i.e., from the CU to the RU) or received by the network node 200 in the uplink (i.e., from the RU to the CU).
[0225] Fig. 18 shows one example of a computer program product 1810 comprising computer readable storage medium 1830. On this computer readable storage medium 1830, a computer program 1820 can be stored, which computer program 1820 can cause the processing circuitry 1610 and thereto operatively coupled entities and devices, such as the communications interface 1620 and the storage medium 1630, to execute methods according to embodiments described herein. The computer program 1820 and / or computer program product 1810 may thus provide means for performing any steps as herein disclosed. In the example of Fig. 18, the computer program product 1810 is illustrated as an optical disc, such as a CD (compact disc) or a DVD (digital versatile disc) or a Blu-Ray disc. The computer program product 1810 could also be embodied as a memory, such as a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or an electrically erasable programmable read-only memory (EEPROM) and more particularly as a non-volatile storage medium of a device in an external memory such as a USB (Universal Serial Bus) memory or a Flash memory, such as a compact Flash memory. Thus, while the computer program 1820 is here schematically shown as a track on the depicted optical disk, the computer program 1820 can be stored in any way which is suitable for the computer program product 1810.
[0226] The inventive concept has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the inventive concept, as defined by the appended patent claims.
Claims
CLAIMS1. A method for passive intermodulation, PIM, avoidance, the method being performed by a nonlinear controller (1600, 1700), the method comprising: determining (S102), based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied, wherein the fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM, wherein the nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction, and wherein the measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received; and applying (S106) the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of downlink, DL, transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carriers.
2. The method according to claim 1, wherein the fraction of transmission resources further is determined as a function of control parameters of the nonlinear feedback control loop.
3. The method according to claim 2, wherein the uplink PIM is upper-bounded by a degre n, and wherein the control parameters depend on the degree n.
4. The method according to any preceding claim, wherein the feedback control loop meets a global stability criterion that depend on the degree n.
5. The method according to claim 4, wherein the feedback control loop has a proportional gain and wherein the proportional gain is determined from theglobal stability criterion.
6. The method according to claim 5, wherein the proportional gain isdetermined according to:where is integration time, mcis a first integer or fractional number representing downlink delay, mpis a second integer or fractional number representing uplink delay, Tsis sampling interval, n is uplink PIM degree, mminand mmaxare minimum and maximum number of remaining RBGs when applying the set of transmission power reduction factors, QPRBis number of resource blocks per groups of resource blocks, andis a stability gain margin.
7. The method according to any preceding claim, wherein the set of DL transmission carriers consists of one single DL transmission carrier.
8. The method according to any of claims 1 to 6, wherein the set of DL transmission carriers comprises a primary DL transmission carrier and at least one secondary DL transmission carrier.
9. The method according to any preceding claim, wherein the curved nonlinear envelope has a logarithmic shape.
10. The method according to any preceding claim, wherein the characteristics is step-valued.
11. The method according to any preceding claim, wherein remaining transmission power after applying the set of transmission power reduction factors is in the logarithmic domain expressed as:where t is the time, is a maximum transmission power, is the controlsignal, and is the characteristics in dB.
12. The method according to any preceding claim, wherein information of the measured uplink PIM is represented in terms of an estimated x:th percentile PIM excess power, where 50 < x < 100.
13. The method according to claim 12, wherein the x:th percentile PIM excess power is estimated from a probability distribution obtained by combining PIM power excess measurements for each transmission time interval, TTI, between two consecutive applications of the the set of transmission power reduction factors.
14. The method according to any preceding claim, wherein the method further comprises: distributing (S104) the fraction of total transmission power resources between the set of DL transmission carriers.
15. The method according to claim 14, wherein the fraction of total transmission power resources is distributed between the set of DL transmission carriers according to a greedy algorithm.
16. The method according to claim 14 or 15, wherein a respective amount of the uplink PIM is caused by each of the DL transmission carriers, and wherein distributing the fraction of total transmission power resources between the set of DL transmission carriers comprises: associating (S104-2) at least part of the fraction of total transmission power resources with the DL transmission carrier yielding highest improvement of the uplink PIM per transmission power reduction factor; and iteratively associating (S104-4) any remaining fraction of total transmission power resources with the remaining DL transmission carriers, with one remaining DL transmission carrier per iteration, and for each iteration selecting the remaining DL transmission carrier yielding highest improvement of the uplink PIM per transmission power reduction factor.17- The method according to claim 16, wherein the DL transmission carrier yielding highest improvement of the uplink PIM per transmission power reduction factor is determined as the DL transmission carrier having highest PIM product exponent.
18. The method according to claim 16 or 17, wherein as much of the fractions of total transmission power resources as possible is associated with the DL transmission carrier yielding highest improvement of the uplink PIM per transmission power reduction factor.
19. The method according to claim 16 or 17 or 18, distributing the fractions of total transmission power resources between the set of DL transmission carriers yield a set of power adjustment commands, one per DL transmission carrier, and wherein applying the set of transmission power reduction factors to the determined fraction of total transmission resources comprises providing the power adjustment commands to a transmitter of the DL transmission carrier.
20. The method according to any preceding claim, wherein the transmission resources are physical resource blocks, PRBs.
21. The method according to any preceding claim, wherein applying the set of transmission power reduction factors comprises muting the transmission resources to which the transmission power reduction factors are applied.
22. A nonlinear controller (1600, 1700) for passive intermodulation, PIM, avoidance, the nonlinear controller (1600, 1700) comprising processing circuitry (1610), the processing circuitry being configured to cause the nonlinear controller (1600, 1700) to: determine, based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied, wherein the fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM,wherein the nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction, and wherein the measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received; and apply the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of downlink, DL, transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carrier.
23. A nonlinear controller (1600, 1700) for passive intermodulation, PIM, avoidance, the nonlinear controller (1600, 1700) comprising: a determine module (1710) configured to determine, based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied, wherein the fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM, wherein the nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction, and wherein the measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received; andan apply module (1750) configured to apply the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of downlink, DL, transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carrier.
24. The nonlinear controller (1600, 1700) according to claim 22 or 23, further being configured to perform the method according to any of claims 2 to 21.
25. A computer program (1820) for passive intermodulation, PIM, avoidance, the computer program comprising computer code which, when run on processing circuitry (1610) of a nonlinear controller (1600, 1700), causes the nonlinear controller (1600, 1700) to: determine (S102), based on presence of uplink PIM, to which fraction of total transmission resources within a transmission slot a set of transmission power reduction factors is to be applied, wherein the fraction of total transmission resources is, in a logarithmic domain and according to a nonlinear feedback control loop, computed as a function of a comparison between a measured uplink PIM when having applied the set of transmission power reduction factors in a most recent transmission slot and a reference value for the uplink PIM, wherein the nonlinear feedback control loop is based on characteristics, having a curved nonlinear envelope, that transforms a control signal expressed in terms of maximum number of resource blocks as allowed to be scheduled within the transmission slot, to a corresponding logarithmic domain downlink power reduction, and wherein the measured uplink PIM is given by, in each transmission slot, probing a radio channel over which the uplink PIM is received; and apply (S106) the set of transmission power reduction factors to the determined fraction of total transmission resources as distributed over a set of downlink, DL, transmission carriers within the transmission slot during transmission of a set of signals in the set of DL transmission carrier.
26. A computer program product (1810) comprising a computer program (1820) according to claim 25, and a computer readable storage medium (1830) on which the computer program is stored.