This disclosure relates to test and measurement systems, and more particularly to systems and methods for automated channel characterization in, inclusive but not limited to, a wireless communication system.
The reconfigurable intelligent surface (RIS) technology is a spectral efficient and cost-effective approach for wireless communications systems. The phases of the RIS are the key tuning parameters that optimize the spectrum efficiency (SE) of the RIS-aided Multiple Input Multiple Output (MIMO) systems.
A machine learning-based reconfigurable intelligent surface (RIS)-aided MIMO system is introduced in N. T. Nguyen, Ly V. Nguyen, T. Huynh-The, D. H. N. Nguyen, A. L. Swindlehurst, and M. Juntti, “Machine Learning-based Reconfigurable Intelligent Surface-aided MIMO Systems” arXiv, 2021, available: arXiv:2105.00347 (hereinafter “Nguyen, et. al.). The approach assumes the channel state information (CSI) is known. The ML approach improves the speed to get the optimal RIS phases. The optimization problem is non-convex.
That approach uses the full channel state information (CSI) to formulize the phase optimization problem into a form solvable using machine learning. The portion of the inputs to the deep neural network in the approach that relate to the reflecting paths are the combination of the transfer function Ht of the path from the transmitters to the RIS, and the transfer function Hr of the path from the RIS to the receivers.
The embodiments herein involve an automated way to characterize the transfer functions for both the direct path and the reflecting paths. Instead of getting the separate channel transfer functions, Ht, from the transmitters to the RIS, and the channel transfer functions from the RIS to the receivers, Hr, the embodiments only use the combined transfer functions for the reflecting paths. The combined transfer functions for the reflecting paths include the channels from the transmitters to the RIS, the phases of the RIS, and the channels from the RIS to the receivers. To reduce the impact from the AWGN (additive white Gaussian noise), a least mean squares (LMS) approach is designed for channel characterization. The ML-based RIS phase optimization problem can now use the combined channel characterizations, where the combined channel is the combination of the channel from the RIS to the receivers and the direct channel.
The embodiments herein involve an alternative approach that involves simplified channel characterization process for the ML based RIS-aided MIMO systems.
The process begins by adjusting the RIS phases from the nominal phases. In the RIS-aided MIMO system shown in
where y ∈N
The reflecting matrix element α1 can be represented by the phase θi:
Note that a diagonal matrix represents the reflecting matrix of the RIS, meaning a matrix in which all elements equal 0 except for those in which i=j, where i is the row index and j is the column index of the element. The elements of the RIS are indexed with i. The combined effective channel H can be rewritten as
With θ0=0,
To find the phases that optimize spectrum efficiency (SE), it is sufficient to have the values of
The combined effective channel H can therefore be rewritten as
where the discussion will call the transfer function
Denote
where the discussion will call the transfer function {tilde over (H)}(i) the transfer function of the channel with the nominal angle for the i-th reflecting element of the RIS.
with {tilde over (H)}(0)=Hd, Δθ0=0 for the direct path.
As mentioned in Nguyen, et. Al., the SE of the RIS-aided MIMO system can be expressed as:
where {αi}={α1, α2, . . . , αN} is the set of the phases at the RIS that needs to be optimized, and
Equivalently, the H is a function of {Δθi} in (7), the SE can be re-written as
The policy-based forwarding (PBF) design that maximizes the SE can be formulated as
{Δθi} are within the allowed phase adjustment ranges from the nominal phases of the RIS-aided system.
The process then moves to acquiring the automated channel characterization (ACC) with a Least Mean Squares (LMS) approach. To get the optimal RIS phases, the {tilde over (H)}(i) in (6) needs to be characterized. For the same transmitter vector x, when the phases in RIS are changed, the received vector y changes. To characterize {tilde over (H)}(i), turn on one of the transmitters, for example, the p-th transmitter to transmit a known signal vp, and turn off all other transmitters. The transmitted signal vp can be characterized beforehand. The transmitter vector is.
Set the RIS with the nominal phases
Then adjust i-th phase by Δθi,1 in RIS, the received signal is.
Subtract (11) from (12) to get.
As np,1−np,0 is an AWGN, the p-th column of {tilde over (H)}(i) can be estimated by
The above process populates the transfer function matrix, with the cycling through of the transmitters providing the values for the columns, the receivers providing the values for the rows, and the RIS elements providing the values for the i-th transfer function matrix. The process may stop here but may continue to improve the accuracy of the results.
To improve the accuracy of the channel characterization by reducing the impact of the AWGN, a LMS approach is designed: by turning i-th phase by multiple phases Δθi,1, Δθi,2, . . . , Δθi,k, k-instances of (13) are obtained, and can be written in a matrix form:
Let
The p-th column of {tilde over (H)}(i) can be calculated from LMS as:
Note that (14) is a special case of (16) where k=1.
In summary, the ACC with LMS solution contains three loops. As discussed regarding
With {tilde over (H)}(i) for i=1, 2, . . . , N been obtained, the transfer function for the direct path Hd={tilde over (H)}(0) can be calculated from (11):
To reduce the impact of the AWGN noise on the result of Hd, (12) can also be used to calculate Hd:
Since each instance of all the iterations from the three loops generates a condition that can be used to calculate Hd with known {tilde over (H)}(i) and Δθi,: for i=1, 2, . . . , N, averaging of Hd from all the instances yields the accurate result somewhat equivalent to the LMS solution above. In this case, each condition of Equation 18 is solved and then the solutions are averaged to generate the result for the directed channel. Returning to the discussion of the development of {tilde over (H)}(i), {tilde over (H)}(0)=Hd, so Hd is the first term of the {tilde over (H)}(i), so increasing the accuracy of the first term increases the accuracy overall. Other aspects of the accuracy of Hd are discussed below regarding the vector input.
Once this characterization is completed, the results can employ machine learning to use the automated channel characterization to determine the appropriate settings for the RIS elements to set the elements to maximize spectral efficiency.
The arrangement for machine learning, such as in Nguyen, et. al., is revised to use the ACC results. The input to a deep neural network (DNN) is constructed as
where (A) and (A) represent the real and imaginary parts of the entries of A. The term N+1 represents all the reflecting element plus the direct path. Referring to
Both supervised and unsupervised training can be used. For the supervised training, the label is the optimized phase Δθ, which can be obtained using the conventional methods such as those in Nguyen, et. al. The vector above will be flattened as the input to the machine learning network. The data sets for supervised learning would result from many different channel conditions for each channel. Each resulting vector would be labeled with the optimized phase angle.
For the un-supervised training, the loss function for the neural network training can be set to
Where βtrain is a random number in the range of [−ρ0, ρ0] dB, for example, ρ0 is set to 30 dB in Nguyen, et. al., and
Both Hd,train and each of the N elements of {tilde over (H)}train are normalized so that their entries have zero-mean and unit-variance.
Returning to
For the wireless communication system that covers various areas, the goal is to get the best SE for an area. For example, as shown in
The embodiments therefore provide an alternative approach that simplifies channel characterization process for the ML based RIS-aided MIMO systems. The characterization process can be fully automated, the LMS approach improves the accuracy of the channel characterization. This provides a built-in constant calibration methodology that ensures optimal beam alignments between the BS, RIS, and User Equipment MIMO systems. The process of the embodiments and associated services are employed before, or in parallel, with existing nominal communication operations. This leads to a unique platform providing hardware, software, and services that ensure monitoring and maintaining of optimal performance metrics.
Aspects of the disclosure may operate on a particularly created hardware, on firmware, digital signal processors, or on a specially programmed general purpose computer including a processor operating according to programmed instructions. The terms controller or processor as used herein are intended to include microprocessors, microcomputers, Application Specific Integrated Circuits (ASICs), and dedicated hardware controllers. One or more aspects of the disclosure may be embodied in computer-usable data and computer-executable instructions, such as in one or more program modules, executed by one or more computers (including monitoring modules), or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types when executed by a processor in a computer or other device. The computer executable instructions may be stored on a non-transitory computer readable medium such as a hard disk, optical disk, removable storage media, solid state memory, Random Access Memory (RAM), etc. As will be appreciated by one of skill in the art, the functionality of the program modules may be combined or distributed as desired in various aspects. In addition, the functionality may be embodied in whole or in part in firmware or hardware equivalents such as integrated circuits, FPGA, and the like. Particular data structures may be used to more effectively implement one or more aspects of the disclosure, and such data structures are contemplated within the scope of computer executable instructions and computer-usable data described herein.
The disclosed aspects may be implemented, in some cases, in hardware, firmware, software, or any combination thereof. The disclosed aspects may also be implemented as instructions carried by or stored on one or more or non-transitory computer-readable media, which may be read and executed by one or more processors. Such instructions may be referred to as a computer program product. Computer-readable media, as discussed herein, means any media that can be accessed by a computing device. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media.
Computer storage media means any medium that can be used to store computer-readable information. By way of example, and not limitation, computer storage media may include RAM, ROM, Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Video Disc (DVD), or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, and any other volatile or nonvolatile, removable or non-removable media implemented in any technology. Computer storage media excludes signals per se and transitory forms of signal transmission.
Communication media means any media that can be used for the communication of computer-readable information. By way of example, and not limitation, communication media may include coaxial cables, fiber-optic cables, air, or any other media suitable for the communication of electrical, optical, Radio Frequency (RF), infrared, acoustic or other types of signals.
Illustrative examples of the disclosed technologies are provided below. An embodiment of the technologies may include one or more, and any combination of, the examples described below.
Example 1 is a method of characterizing a communication channel, comprising: receiving, at one or more receivers, a first signal from a set of transmitters reflected along a reflected channel from each element of a reconfigurable intelligent surface (RIS) set at a nominal angle; receiving a second signal reflected in the reflected channel from each element of the RIS set at an adjusted angle; using the first and second signals to determine a transfer function for a combined channel comprised of the reflected channel and a direct channel between the transmitters and the one or more receivers; and using the transfer function as an input to a machine learning network to determine optimized settings for the elements of the RIS.
Example 2 is the method of Example 1, further comprising setting the RIS elements to the optimized settings.
Example 3 is the method of either of Examples 1 or 2, further comprising repeating the receiving of the first signal and the second signal, the repeating comprising: receiving the first signal and the second signal from one element of the RIS for each of a set of transmitters; and repeating the receiving of the first signal and the second signal from one element of the RIS for each element of the RIS.
Example 4 is the method of Example 3, wherein receiving the first signal and the second signal from one element of the RIS for each transmitter occurs before the repeating of the receiving from one element for each element of the RIS.
Example 5 is the method of Example 3, wherein receiving the first signal and the second signal for each element of the RIS occurs before the receiving for each transmitter.
Example 6 is the method of any of Examples 1 through 5, further comprising repeating the receiving the first signal, the receiving the second signal, and using the first and second signals, for multiple adjusted angles producing multiple matrices.
Example 7 is the method of Example 6, further comprising: using the multiple matrices to produce a combined matrix and a receiver side combined vector; using the combined matrix and the receiver side combined vector to produce a least mean square (LMS) result for the reflected channel; and using the LMS result to produce a transfer function for the reflected channel of the combined channel.
Example 8 is the method of Example 6, further comprising: using the multiple matrices to produce multiple transfer functions for the combined channel; using the multiple transfer functions for the combined channel to produce an averaged transfer function for the direct channel; and using the averaged transfer function for the direct channel of the combined channel.
Example 9 is the method of any of Examples 1 through 9, wherein using the machine learning network comprises using a supervised learning network.
Example 10 is the method of Example 8, wherein using a supervised learning network comprises: obtaining an optimized phase angle for each of multiple channels for multiple conditions; and using the multiple conditions for each channel as a data set labeled with the optimized phase angle across the multiple channels as data sets for the supervised machine learning network.
Example 11 is the method of any of Examples 1 through 10, wherein using the machine learning network comprises using unsupervised learning with a vector derived from the transfer function of the combined channel as an input.
Example 12 is the method of Example 11, wherein the vector uses one of an averaged transfer function of the direct channel, or a least mean squares (LMS) result.
Example 13 is the method of any of Examples 1 through 12, wherein determining the optimized settings for the elements of the RIS comprises: determining a weight for each of several different regions within a larger region for a received vector used in determining the transfer function for the combined channel; and using the weight for each region in determining the optimized settings for the elements of the RIS for that region.
Example 14 is a communications system, comprising: a set of transmitters; a reconfigurable intelligent surface (RIS) having an array of elements; one or more receivers positioned to receive signals reflected by the RIS from the set of transmitters; and a machine learning system configured to produce optimized angles for the elements of the RIS to maximize spectral efficiency of the communication system.
Example 15 is the communications system of Example 14, wherein one of the one or more receivers comprise a test and measurement instrument to receive the signals, the test and measurement instrument having one or more processors configured to execute code to cause the one or more processors to: receive, at one or more receivers, a first signal reflected in a reflected channel from the set of transmitters from each element of the reconfigurable intelligent surface (RIS) set at a nominal angle; receive a second signal reflected in the reflected channel from each element of the RIS set at an adjusted angle; use the first and second signals to determine a transfer function for a combined channel comprised of the reflected channel and a direct channel between the transmitters and the one or more receivers; and use the transfer function as an input to the machine learning system.
Example 16 the communications system of Example 15, wherein the one or more processors are further configured to execute code to cause the one or more processors to repeat the receive the first signal, the receive the second signal, and use the first and second signals, for multiple adjusted angles to produce multiple matrices.
Example 17 is the communications system of Example 16, wherein the one or more processors are further to execute code to cause the one or more processors to use the multiple matrices to produce a combined matrix and a receiver side combined vector; use the combined matrix and the receiver side combined vector to produce a least mean square (LMS) solution for the reflected channel; and use the LMS solution to produce a transfer function for the reflected channel of the combined channel.
Example 18 is the communications system of Example 16, wherein the one or more processors are further configured to execute code to cause the one or more processors to: use the multiple matrices to produce multiple transfer functions for the combined channel; use the multiple transfer functions for the combined channel to produce an averaged transfer function for the direct channel; and use the averaged transfer function for the direct channel of the combined channel.
Additionally, this written description makes reference to particular features. It is to be understood that the disclosure in this specification includes all possible combinations of those particular features. For example, where a particular feature is disclosed in the context of a particular aspect, that feature can also be used, to the extent possible, in the context of other aspects.
Also, when reference is made in this application to a method having two or more defined steps or operations, the defined steps or operations can be carried out in any order or simultaneously, unless the context excludes those possibilities.
All features disclosed in the specification, including the claims, abstract, and drawings, and all the steps in any method or process disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive. Each feature disclosed in the specification, including the claims, abstract, and drawings, can be replaced by alternative features serving the same, equivalent, or similar purpose, unless expressly stated otherwise.
Although specific aspects of the disclosure have been illustrated and described for purposes of illustration, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. Accordingly, the disclosure should not be limited except as by the appended claims.
This disclosure claims benefit of U.S. Provisional Application No. 63/439,846, titled “AUTOMATED CHANNEL CHARACTERIZATION FOR MACHINE-LEARNING-BASED RIS-AIDED MIMO SYSTEMS,” filed on Jan. 18, 2023, the disclosure of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63439846 | Jan 2023 | US |