Embodiments of the present invention generally relate to communication systems. More particularly, at least some embodiments of the invention relate to systems, hardware, software, computer-readable media, and methods for using hybrid active-passive intelligent reflective surfaces in a non-line of sight communication system.
With the advance of the 5G and Internet of Things (IoT) technology, massive terminal equipment and limited spectrum resources give rise to many challenges to high-speed communication. To overcome these challenges, the technique of millimeter-wave communication has been proposed to improve the system throughput by expanding the available frequency band (30-300 GHz). In order to achieve stable and reliable millimeter-wave wireless communication, diverse new technologies have been conceived. For example, ultra-dense networks have been proposed to establish stronger communication links and achieve better spatial reuse by deploying relatively dense base stations or access points in hotspots. However, it also means higher hardware cost and power consumption, meanwhile, the interference between users is more serious, including intra-cell interference and inter-cell interference, which reduces the energy efficiency. Similarly, massive multiple-input multiple-output (MIMO) systems have been proposed to improve spectral efficiency by deploying large-scale antenna arrays. However, the complex signal processing algorithms and a large number of radio frequency (RF) chains are essential for massive MIMO which greatly increases the hardware cost. In addition, the transmission of electromagnetic waves (EM) is largely uncontrollable due to the scattering and diffraction of EM waves in complex environments. Hence, the transmission of EM radiation is also largely uncontrollable. To solve the above issues, novel technologies and methods are needed.
In order to describe the manner in which at least some of the advantages and features of the invention may be obtained, a more particular description of embodiments of the invention will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, embodiments of the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings.
Embodiments of the present invention generally relate to communication systems. More particularly, at least some embodiments of the invention relate to systems, hardware, software, computer-readable media, and methods for using hybrid active-passive intelligent surfaces in a non-line of sight communication system.
In general, example embodiments disclosed herein cope with the product-distance round-trip path loss attenuation in scenarios where limited power is available to the active loads by implementing a hybrid active-passive intelligent reflective surfaces (IRS) topology to improve signal quality on single-input single-output (SISO) communications non-line-of sight (NLOS) scenarios. The optimal number of active and passive IRS elements and their corresponding optimal amplification gains are derived. Specifically, an optimization technique is implemented to maximize the achievable rate for the hybrid IRS-aided SISO system that operates in the non-line-of sight (NLOS) scenario based on analytical derivations of a closed-form solution. With reference to a fixed power allocation to the transmitter and the amplification elements at the IRS, optimal amplification gains are derived for the passive and active loads, and the optimal power splitting for signal transmission and for signal reflection at the IRS. The performance of the proposed optimization strategy is numerically compared to the performance of non-optimized systems with fixed power allocation and an equivalent fully passive IRS system. The superiority of the hybrid IRS topology associated with the provided technique is evident when the overall power budget is small.
Embodiments of the invention, such as the examples disclosed herein, may be beneficial in a variety of respects. For example, and as will be apparent from the present disclosure, one or more embodiments of the invention may provide one or more advantageous and unexpected effects, in any combination, some examples of which are set forth below. It should be noted that such effects are neither intended, nor should be construed, to limit the scope of the claimed invention in any way. It should further be noted that nothing herein should be construed as constituting an essential or indispensable element of any invention or embodiment. Rather, various aspects of the disclosed embodiments may be combined in a variety of ways so as to define yet further embodiments. For example, any element(s) of any embodiment may be combined with any element(s) of any other embodiment, to define still further embodiments. Such further embodiments are considered as being within the scope of this disclosure. Also, none of the embodiments embraced within the scope of this disclosure should be construed as resolving, or being limited to the resolution of, any particular problem(s). Nor should any such embodiments be construed to implement, or be limited to implementation of, any particular technical effect(s) or solution(s). Finally, it is not required that any embodiment implement any of the advantageous and unexpected effects disclosed herein.
It is noted that embodiments of the invention, whether claimed or not, cannot be performed, practically or otherwise, in the mind of a human. Accordingly, nothing herein should be construed as teaching or suggesting that any aspect of any embodiment of the invention could or would be performed, practically or otherwise, in the mind of a human. Further, and unless explicitly indicated otherwise herein, the disclosed methods, processes, and operations, are contemplated as being implemented by computing systems that may comprise hardware and/or software. That is, such methods processes, and operations, are defined as being computer-implemented.
As also illustrated, the SISO communication system 100 includes the receiver 120. In the illustrated embodiment, the receiver 120 is a mobile phone that is being held by a user 125. However, the receiver 120 may be any reasonable receiver that is able to receive the wireless signal 115 from the transmitter 110. Accordingly, the embodiments disclosed herein are limited to any particular type of receiver 120.
As further illustrated in
Accordingly, as shown
The IRS 140 may be a fully passive IRS that only includes a number of passive elements. The passive elements are able to shift the phase of the wireless signal 115, but do not provide any amplification of the signal. Alternatively, the IRS 140 can also be fully active IRS that includes a number of active elements. The active elements are able to shift the phase of the wireless signal 115 like the passive elements, but are also able to provide amplification to the wireless signal. Providing the amplification requires power to be provided to the IRS. Further, the IRS 140 can be a hybrid IRS having a combination of passive and active elements.
As illustrated in
For example, in realistic scenarios, the use of fully active IRS systems might suffer from limited power availability for the active loads. That is, the system may not have enough power available to make all of the IRS elements into active elements. However, in such scenarios some amplification may be needed, thus ruling out the use of fully passive IRS systems.
Advantageously, a hybrid IRS is able to add active elements to the conventional passive IRS, allowing them to reflect and amplify incident signals simultaneously. As a result, the hybrid IRS can reduce effects of the double path loss and significantly improve the system performance in terms of energy efficiency and reliability. These advantages are achieved with a much lower cost of power consumption and hardware design when compared to the fully active IRS.
The advantages provided by a hybrid IRS can usually be achieved by only implementing a small number of the overall IRS elements as active elements. For example, in
An example system and model design that maximizes the SNR of the signals received by the receiver 120 by jointly optimizing the number of active elements, the number of passive elements, and the amplifying/reflecting coefficients of the elements will now be explained with reference to the SISO system of
The IRS-receiver 120 link or path (also referred to as the IRS-user link) and the transmitter 110-IRS link or path (also referred to as the access point (AP)-IRS link) are modeled as
δIU
where x˜CN(0,1) denote the transmitted symbol, PAP is the transmit power, hIUH∈1×N and hAPI∈N×1 are the channel coefficients from the IRS to the AP and from the AP and the IRS, respectively, and n˜CN(0,σ2) is the noise at the receiver. The IRS reflection matrix is denoted as Θ=diag{α1ejθ
Based on (1), the signal-to-noise ratio (SNR) for the indirect link can be expressed as
where θm=arg(hIU|n=m)−arg(hAPI|n=m), ∀m, which is the optimal design for Θ.
The achievable rate of the communications system assisted by the hybrid IRS 140 is given by R=log2(1+γ). To maximize the achievable rate, the joint optimization of PAP and the reflection coefficient vector α=(α1, α2, . . . , αn)∈+1×N is required. Under fixed power allocation to the transmit power PAP, the biasing power needed to drive the active elements of the IRS, and the power reflected by the active loads, the optimization problem is formulated as
where PDC is the DC power consumption for each active element, PACT is the power allocated to the active IRS elements, and K∈+ is the constant overall power to be used for signal transmission at the AP and for the active elements of the IRS after biasing the transmitter, the switch circuits, and the controller at the IRS.
Since a direct path is not available for the scenario shown in
Therefore, the maximum value of γ is achieved if and only if α1=α2= . . . =αM=β. For simplicity, it is assumed that the amplification gains of the passive IRS elements are equal to ξ, ξ∈]0,1[. Clearly, the objective function (5a) increases with PAP. Then make PAP=(K−MPDC−σA2Mβ)/(hAPI2Mβ2+1). After substituting (3e) in (3b), the optimization problem can be reformulated as follows.
Note that by varying the parameter M∈N between 1 and , the objective function becomes uniquely dependent on β. Then, it is assumed that M is fixed as M1 and β∈+. After applying the first-order derivative to γ with regard to β, the following is found
where κ=2hAPI2hIU2(K−M1PDC)((N−M1)ξ)/σA2, A=M1σA2(K−M1PDC), B=M1/(N−M1)ξ, C=hAPI2M1, D=hIU2σA2M1/σ2, f(β)=ACDβ5+(−AB(C+D)−BCD)β4−2CDβ3−2ABβ2+(−A−(C+D))β+B. The first-order polynomial (1+Bβ) has one negative root, so it only assumes positive values when β>0 since B>0. According to the Descartes' rule of signs, the fifth-order polynomial f(β) have 0 or 2 positive roots. If f(β) has no roots for β>0, the optimal value of β=βmax because γ(β,M1) would monotonically increase with β. On the other hand, if f(β) have two positive roots β+ and β++, clearly f(β)>0 when 0>β>β+ and β>β++. In contrast, f(β)<0 when β+>β>β++. Therefore, to maximize γ(β,M1), either β*=β+ or β*=βmax. As a matter of fact, if γ(β+,M1)>γ(βmax,M1), the optimal value of β is β+ if βmin>β+>βmax Similarly, if γ(βmax,M1)>γ(β+,M1), the optimal value of β is βmax. Although the fifth-order polynomial equation f(β)=0 cannot be solved using radicals, the potential roots β+ and β++ can be easily found numerically in a computationally efficient manner on the interval 0≤β≤βmax.
The performance of the example system and design discussed in the previous section will now be described. The performance of the example system is first evaluated when the overall power to be used by the transmitter 110 and the active elements 141 of the IRS 140 after biasing the transmitter and the switch and controller circuits at the IRS 140, i.e., K is varied.
Using the system of
In
The communication system 600 also includes an optimization module 640, which may be implemented in a computing system that is associated with, though not necessarily part of the communication system 600. For example, the optimization module 640 may be operated by a system designer 601 who designs and implements the communication system 600. In operation, the optimization module 640 receives various inputs about the communication system 600 and then performs calculations on the inputs to determine the number of elements of the IRS 620 that should be switched from being a passive element to an active element so as to maximize an SNR of the wireless signal 605 received at the receiver 630.
As illustrated, the optimization module 640 include an input module 650 that in operation receives the various inputs about the communication system 600. The various inputs may be received from the transmitter 610, the IRS 620, and/or the receiver 630. In addition, the system designer 601 may also provide one or more of the inputs to the input module 650. The various inputs include the total power amount 651 available for signal transmission at the transmitter 610 and any elements of the IRS 620 that are switched to be active elements. The total power may be supplied by various non-illustrated power sources. The inputs may also include communication operational parameters 652 such as a noise floor when there are no active elements (i.e., no elements are switched from being a passive element to an active element) and a noise floor when one or more of the IRS elements are switched from passive elements to active elements. The various inputs also include the overall number of elements implemented in the IRS 653. In the illustrated embodiment, the IRS has four elements 621, 622, 623, and 624 that are initially shown as being passive elements as illustrated by the label “P”. It will be appreciated that four elements is only for illustration and that the IRS 620 can be implemented with any reasonable number of elements as the system needs warrant. There may any number of additional inputs 654 as illustrated by the ellipses such as one or more of a distance between the transmitter 610 and the IRS 620 and a distance between the IRS 620 and the receiver 630 and/or an amplification efficiency for each of the elements that are switched from passive elements to active elements.
The optimization module 640 also includes a calculation module 660 that in operation performs operations on the various inputs using the processes and equations described in section B herein. In one embodiment, the calculation module 660 may use an algorithm such as the algorithm shown in
In operation, whether using the algorithm shown in
The calculation module 660 then calculates for a combination of the element 621 and the element 622, which may be considered a second element of the IRS 620, a portion of the total power amount 651 that is needed to switch both the elements 621 and 622 from passive elements to active elements and then continue to operate the active elements as shown at 665. The calculation module 660 also calculates an amplification amount or coefficient as shown at 666 for the combination of the elements 621 and 622. The calculation module 660 further calculates the SNR of the wireless signal 605 received at the receiver 630 when both the elements 621 and 622 are switched from passive elements to active elements as shown at 667. The calculation module 660 may also calculate further values such as a reflection coefficient for the combination of the elements 621 and 622 as illustrated by the ellipses 668. It will be noted that although the description is of calculations being performed for the combination of the elements 621 and 622, this is for ease of explanation only as calculations may be performed for the combination of any two elements. Thus, an important concept is that after performing calculations for one element, the calculation module 660 performs calculations for two of the elements, which in the illustrated embodiment is elements 621 and 622.
The calculation module 660 then repeats this process for all combinations of elements of the IRS 620 as illustrated by the ellipses 669. For example, the calculation module 660 will calculate the portion of the total power amount 651 that is needed to switch the combination of the elements 621, 622, and 623 (for example, calculations performed for three elements of the IRS 620) from passive elements to active elements and then continue to operate the active elements, an amplification amount or coefficient for the combination of the elements 621, 622, and 623, and calculate the SNR of the wireless signal 605 received at the receiver 630 when the combination of the elements 621, 622, and 623 are switched from passive elements to active elements. Likewise, the calculation module 660 will calculate the portion of the total power amount 651 that is needed to switch the combination of the elements 621, 622, 623, and 624 (for example, calculations performed for four elements of the IRS 620) from passive elements to active elements and then continue to operate the active elements, an amplification amount or coefficient for the combination of the elements 621, 622, 623, and 624, and calculate the SNR of the wireless signal 605 received at the receiver 630 when the combination of the elements 621, 622, 623, and 624 are switched from passive elements to active elements.
The ellipses 669 also represent that the calculation module 660 can calculate additional values as needed. For example, the calculation module 660 can calculate a reflecting amount or coefficient for all the elements that are not switched from a passive element to an active element. The calculation module 660 can calculate the portion of the total power amount 651 that is to be allocated to the transmitter 610.
The optimization module 640 also includes a selection module 670. The selection module 670 includes a record 671, which may be a table of results, where the results of the calculations performed by the calculation module 660 are stored. As shown in the figure, the record 671 includes the results of the calculations for the element 661, the results of the calculations for the combination of the elements 621 and 622, the results of the calculations for the combination of the elements 621, 622 and 623, and the results of the calculations for the combination of the elements 621, 622, 623 and 624.
The selection module 670 then will analyze the results in the record 671 to select the number of elements of the IRS that should be switched from passive elements to active elements so as to achieve a maximum SNR of the wireless signal 605 received at the receiver 630. As illustrated in the figure, the selected number of elements 672 will achieve the maximum SNR 673.
The selected number of elements 672 is then provided as output to an IRS control module 625. The IRS control module 625 represents the hardware and software that are configured to switch an element of the IRS 620 from a passive element to an active element. The IRS control module 625 then switches the number of elements 672 specified in the output from passive elements to active elements.
For example,
Similarly,
It is noted with respect to the disclosed methods, including the example method of
Directing attention now to
The method 800 includes receiving a plurality of inputs, the plurality of input at least (1) specifying a total power amount for the communication system, the total power amount being the amount of power available to power the transmitter and the plurality of elements of the IRS, (2) specifying one or more communication system operational parameters, and (3) specifying a number of elements implemented in the IRS (810). For example, as previously described the optimization module 640 receives the inputs 651-654 into the input module 650.
The method 800 includes based on the plurality of inputs, calculating for a first element implemented in the IRS a first portion of the total power amount needed to switch the first element from a passive element to an active element, an amplification amount for the first element, and a signal-to-noise ratio (SNR) of the wireless signal received at the receiver when the first element is an active element (820). For example, as previously described the calculation module 660 performs operations on the first element 621 using the equations and processes described in section B disclosed herein and/or using the example algorithm of
The method 800 includes based on the inputs, calculating for a combination of the first element and a second element implemented in the IRS, a second portion of the total power amount needed to switch the first and second elements from passive elements to active elements, an amplification amount for the first and second elements, and an SNR of the wireless signal received at the receiver when the first and second elements are active elements (830). For example, as previously described the calculation module 660 performs operations on the combination of the first element 621 and the second element 622 using the equations and processes described in section B disclosed herein and/or using the example algorithm of
The method 800 includes based on the input, repeating for all combinations of the plurality of elements implemented in the IRS the calculation of the portion of total power needed to switch the combination of elements from passive elements to active elements, the calculation of the amplification amount for the combination of elements, and the calculation of an SNR of the wireless signal received at the receiver when all combinations of the plurality of elements are active elements (840). For example, as previously described the calculation module 660 performs operations such as those described in acts 820 and 830 on all the combinations of the elements of the IRS 620 as represented by 669.
The method 800 includes based on the calculations, selecting a number of elements of the IRS implemented in the IRS to switch from passive elements to active elements that will result in a maximum SNR of the wireless signal received at the receiver (850). For example, as previously described the selection module 670 selects the selected number of elements 672 that will achieve the maximum SNR 673.
Following are some further example embodiments of the invention. These are presented only by way of example and are not intended to limit the scope of the invention in any way.
The embodiments disclosed herein may include the use of a special purpose or general-purpose computer including various computer hardware or software modules, as discussed in greater detail below. A computer may include a processor and computer storage media carrying instructions that, when executed by the processor and/or caused to be executed by the processor, perform any one or more of the methods disclosed herein, or any part(s) of any method disclosed.
As indicated above, embodiments within the scope of the present invention also include computer storage media, which are physical media for carrying or having computer-executable instructions or data structures stored thereon. Such computer storage media may be any available physical media that may be accessed by a general purpose or special purpose computer.
By way of example, and not limitation, such computer storage media may comprise hardware storage such as solid state disk/device (SSD), RAM, ROM, EEPROM, CD-ROM, flash memory, phase-change memory (“PCM”), or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other hardware storage devices which may be used to store program code in the form of computer-executable instructions or data structures, which may be accessed and executed by a general-purpose or special-purpose computer system to implement the disclosed functionality of the invention. Combinations of the above should also be included within the scope of computer storage media. Such media are also examples of non-transitory storage media, and non-transitory storage media also embraces cloud-based storage systems and structures, although the scope of the invention is not limited to these examples of non-transitory storage media.
Computer-executable instructions comprise, for example, instructions and data which, when executed, cause a general-purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. As such, some embodiments of the invention may be downloadable to one or more systems or devices, for example, from a website, mesh topology, or other source. Also, the scope of the invention embraces any hardware system or device that comprises an instance of an application that comprises the disclosed executable instructions.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts disclosed herein are disclosed as example forms of implementing the claims.
As used herein, the term module, component, engine, agent, or the like may refer to software objects or routines that are executed on the computing system. The different components, modules, engines, and services described herein may be implemented as objects or processes that execute on the computing system, for example, as separate threads. While the system and methods described herein may be implemented in software, implementations in hardware or a combination of software and hardware are also possible and contemplated. In the present disclosure, a ‘computing entity’ may be any computing system as previously defined herein, or any module or combination of modules running on a computing system.
In at least some instances, a hardware processor is provided that is operable to conduct executable instructions for performing a method or process, such as the methods and processes disclosed herein. The hardware processor may or may not comprise an element of other hardware, such as the computing devices and systems disclosed herein.
In terms of computing environments, embodiments of the invention may be performed in client-server environments, whether network or local environments, or in any other suitable environment. Suitable operating environments for at least some embodiments of the invention include cloud computing environments where one or more of a client, server, or other machine may reside and operate in a cloud environment.
With reference briefly now to
In the example of
Such executable instructions may take various forms including, for example, instructions executable to perform any method or portion thereof disclosed herein, and/or executable by/at any of a storage site, whether on-premises at an enterprise, or a cloud computing site, client, datacenter, data protection site including a cloud storage site, or backup server, to perform any of the functions disclosed herein. As well, such instructions may be executable to perform any of the other operations and methods, and any portions thereof, disclosed herein.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.