Federated Spectrum Learning for Reconfigurable Intelligent Surfaces-Aided Wireless Edge Networks
Abstract
Increasing concerns on intelligent spectrum sensing call for efficient training and inference technologies. In this paper, we propose a novel federated learning (FL) framework, dubbed federated spectrum learning (FSL), which exploits the benefits of reconfigurable intelligent surfaces (RISs) and overcomes the unfavorable impact of deep fading channels. Distinguishingly, we endow conventional RISs with spectrum learning capabilities by leveraging a fully-trained convolutional neural network (CNN) model at each RIS controller, thereby helping the base station to cooperatively infer the users who request to participate in FL at the beginning of each training iteration. To fully exploit the potential of FL and RISs, we address three technical challenges: RISs phase shifts configuration, user-RIS association, and wireless bandwidth allocation. The resulting joint learning, wireless resource allocation, and user-RIS association design is formulated as an optimization problem whose objective is to maximize the system utility while considering the impact of FL prediction accuracy. In this context, the accuracy of FL prediction interplays with the performance of resource optimization. In particular, if the accuracy of the trained CNN model deteriorates, the performance of resource allocation worsens. The proposed FSL framework is tested by using real radio frequency (RF) traces and numerical results demonstrate its advantages in terms of spectrum prediction accuracy and system utility: a better CNN prediction accuracy and FL system utility can be achieved with a larger number of RISs and reflecting elements.
Index Terms:
Intelligent spectrum sensing, federated learning, reconfigurable intelligent surface.I Introduction
Sixth-generation (6G) networks are envisioned to provide new services and applications to the users. Due to the limited spectrum resources, spectrum sensing, which is defined as the task of ascertaining the spectrum usage and the activity of mobile users, has become urgent and meaningful to improve the spectrum usage efficiency and address the spectrum scarcity problem in heterogeneous wireless networks [1, 2]. For instance, the desire for better spectrum utilization has triggered spectrum sharing such as the coexistence of WiFi and Long Term Evolution (LTE) in unlicensed spectrum (LTE-U) [3]. However, large-scale dynamical networks lead to spectrum characteristics uncertainty, which entails great difficulty in robust and accurate spectrum sensing. To address this challenge, deep learning (DL) has been employed to intelligently identify the spectrum characteristics [4, 5]. Specifically, learning deep features from the radio frequency (RF) signals via appropriately offline trained deep neural networks (DNNs) has become popular [6, 7, 8, 9].
It is worth noting that, in traditional DL-based spectrum sensing methods, pre-trained DNNs that detect RF signals usually need to be fine-tuned or even re-trained once the spectrum occupancy changes significantly. As for the training of DNNs, conventional centralized training approaches (e.g., training at a central cloud) that require uploading a large amount of raw data may not be feasible in practice due to the limited communication bandwidth, data privacy and security concerns. In this case, federated learning (FL) has emerged as a suitable solution to leverage personalized dataset from a large number of mobile users in order to collaboratively train a shared DNN in a decentralized way, while achieving differential data locality [10, 11]. In each iteration of FL (called round), the users train their local models based on their own data and then upload, via wireless links, the model updates to an edge server where the global aggregation is performed.
I-A Motivation and Scope
In the depicted context, several new research challenges emerge for the conventional FL process:
-
•
Challenge-1: Before the start of local training at each iteration of the conventional FL process, the edge server first needs to perform resource allocation (such as users selection and bandwidth allocation) by solving the corresponding optimization problem. Due to the existence of shadowing and multi-path fading in radio environments, some users may not be able to reliably send their requests to the base station (BS) via the direct links, which may be severely degraded and then unreliable. In this case, the BS cannot perform the resource allocation well since some of the requests may be missed.
-
•
Challenge-2: In conventional FL, the users who finish the local training send via wireless links their local models to the BS for global model aggregation. Due to the possible unreliability of the wireless direct links and the limited wireless bandwidth, the convergence of FL may be degraded because of the low efficiency of uploading the local models. In this case, the accuracy of FL prediction may be degraded since some of the local models may be received unsuccessfully at the BS.
To address the aforementioned challenges in conventional FL implementations, emerging and advanced technologies such as terahertz (THz) communications and ultra-massive multiple-input-multiple-output (MIMO), can be exploited to improve the wireless transmission. However, excessive hardware costs and energy consumption pose design challenges due to the relatively high operating frequency of THz communications and the large number of RF chains required. In recent years, reconfigurable intelligent surfaces (RISs), benefited from breakthroughs on the fabrication of programmable metasurfaces, have emerged as a promising technology for improving the quality of wireless links and for configuring the wireless environment by, e.g., appropriately reflecting the incident signals with the aid of a large number of nearly-passive reflecting elements with low power consumption [12, 13, 14, 15, 16]. Recently, innovative RIS technologies improving wireless communications with low cost and energy consumption have been proposed [17, 18]. For example, holographic MIMO surfaces (HMIMOS) attracted great research attention as a possible solution for realizing massive MIMO systems at a lower cost and power consumption [19, 20]. In addition, to collect users’ training requests subject to deep fading conditions, cooperative RF spectrum sensing constitutes a promising approach for improving the sensing performance by capitalizing on the spatial sensing diversity of distributed sensors [21, 22, 23]. Motivated by these considerations, it is desirable to address the two mentioned challenges of FL by integrating FL with RISs, thereby achieving cooperative RF spectrum sensing (to improve the performance of optimization) and enhancing the quality of the wireless links (to improve the accuracy of FL prediction) [24].
I-B Related Work
Recently, some researchers have investigated the potential benefits of using RISs for improving the performance of FL [25, 26]. In these papers, however, the considered system scenarios are limited to a single-RIS setup, and the user-RIS association problem was not relevant. A more complex and general FL system has been investigated in [27], where multiple RISs are deployed for performance enhancement. However, none of the above existing works explored the interplay between FL and RISs. Thus, this motivates us to design a novel federated spectrum learning (FSL) framework, thereby achieving efficient spectrum learning for wireless edge networks.
In wireless networks, the potential opportunities offered by the distributed FL paradigm have not been fully exploited, mainly because of the straggler effect and the unreliability of wireless channels under limited wireless resources [28]. Due to the unreliability of wireless channels, in particular, it may be difficult to receive correct local updates at the edge, especially when the wireless channel undergoes deep fading. As a result, the convergence performance of FL may be degraded. In this context, it is imperative to improve the FL performance from the communications perspective [28, 29, 30, 31]. Specifically, Chen et al. [28] investigated a joint learning, wireless resource allocation, and user selection problem in FL by taking into account the wireless link packet errors and the availability of wireless resources. Samarakoon et al. [29] introduced FL to help with the joint design of power control and resource allocation for application to vehicular communication networks. To mitigate the straggler effect, Yang et al. [30] proposed a fast global model aggregation approach to improve the performance and the convergence rate of FL via over-the-air computation (AirComp). Since uploading of the local parameters at every iteration is often inefficient in FL, Wang et al. [31] presented a control algorithm that determines the best tradeoff between local update and global aggregation so as to minimize the loss function of FL.
Unlike other transmission technologies such as active relay, RISs can help to reflect the incident signals through adjusting the phase shifts of their scattering elements smartly, thereby improving the wireless transmissions [32]. In order to explore the benefits of RISs in wireless networks, designing RIS-aided wireless communication systems based on deep learning techniques has recently received major attention [33]. In particular, Hu et al. [34] considered a metasurface assisted RF sensing method which can sense the locations of objects in a 3D space, and proposed a deep reinforcement learning (DRL) algorithm to solve the formulated optimization problem. Huang et al. [35] analyzed the joint design of transmit beamforming at the base station and phase shifts at the RIS to maximize the sum rate utilizing DRL. Cao et al. [36] investigated an RIS-assisted multi-user downlink aerial-terrestrial communication system via multi-task learning. Yang et al. [37] proposed an RIS-assisted anti-jamming solution for securing wireless communications via RL. Although some works focused on deep learning for RIS systems, e.g., reflecting beamforming matrix optimization [34, 37, 35, 36] and channel estimation [38, 39, 40], endowing RISs with active learning capabilities for data-driven wireless networks still presents many open issues to be explored and addressed.
I-C Contributions and Organizations
In this paper, our goal is to propose a novel FSL framework to improve the accuracy of FL with the aid of RISs, as well as to endow conventional RISs with spectrum sensing capabilities, thereby improving the system performance in a cooperative way, especially in radio environments subject to deep fading channels. In this context, our major contributions are summarized as follows:
-
1.
We develop a novel FSL framework for RISs-aided wireless edge networks by investigating the interplay between FL and RISs. Based on collected RF data traces, the mobile users train their local models and then upload them to an edge server via RIS-assisted links, thereby achieving a fast yet reliable model aggregation. At the beginning of each iteration, in addition, the aggregated model is deployed at each RIS controller to help the BS collect the requests of users by cooperatively sensing the spectrum, thereby improving the performance, especially in complex shadowing and fading radio environments.
-
2.
We jointly optimize the user-RIS association, the phase shifts configuration and the wireless bandwidth allocation. In the considered FSL framework subject to limited wireless resources and a limited number of RISs, specifically, we formulate a joint user-RIS association, phase shifts design, and wireless bandwidth allocation problem, whose goal is to maximize the FL system utility. To solve the user-RIS association problem, we propose a matching game-based association scheme in which the users who achieve larger gains in terms of achievable SNR have higher probabilities to be associated with an RIS. The optimized phase shifts guarantee that the achieved gain of each user served by the RISs is maximized. Also, we employ the bisection search method to handle the wireless bandwidth allocation problem.
-
3.
We demonstrate the advantages of the proposed FSL framework in terms of the training and inference performance. The proposed FSL framework is tested by using real RF traces, and numerical simulations demonstrate that the proposed FSL framework outperforms other benchmark schemes regarding spectrum sensing accuracy and system utility. Based on the conducted study, the following considerations can be made:
-
•
The proposed FSL framework assisted by a larger number of RISs can achieve a better prediction accuracy and lower training loss.
-
•
As the number of reflecting elements of each RIS increases, the FL system utility can be significantly improved.
-
•
The performance of the proposed FSL framework is determined by the learning rate in the presence of multiple RISs. Therefore, an appropriate learning rate needs to be chosen as a function of the number of available RISs.
-
•
To our best knowledge, this is an early work that investigates the interplay between FL and RISs for efficient spectrum learning over wireless edge networks. The rest of this paper is organized as follows. We describe the proposed FSL framework in Section II. We introduce the system model and problem formulation in Section III. We present the algorithm solution to the considered optimization problem in Section IV. We illustrate the simulation results in Section V. Finally, conclusions are drawn in Section VI.
Notations: A bold letter indicates a vector or matrix. An upper case letter indicates a random variable or random parameter and a lower case letter indicates a realization of a random variable or a random parameter. and represent the maximum value and the minimum value, respectively. The amplitude of a complex number is denoted by . The symbol denotes the ‘assignment’ relation.


II Federated Spectrum Learning Framework
II-A Network Scenario
As shown in Fig. 1, we consider a wireless network that consists of one base station (BS) co-located with an edge server, which serves a set of users via RISs, where . There may exist obstacles (e.g., buildings) between the users and the BS, and the RISs can help improve the quality of wireless transmission between the users and the BS. We denote the th user as , the local training dataset by with being the number of data samples. In the dataset , each data sample is constituted by an input vector and its corresponding output value . As far as the data locality is concerned, we assume that the collected datasets are non-overlapping with each other, i.e., , .
II-B Design Basics
In this paper, a novel FSL framework is proposed to exploit the interplay between FL and RISs. In the considered FL wireless network, specifically, only some users may send requests (called requested users) to participate in the training procedure of FL. Therefore, it is necessary to identify them and to appropriately allocate the available resources (e.g., wireless bandwidth) for maximizing the FL performance. In the proposed FSL framework, the requested users are inferred with the aid of neural networks deployed at the controller of the RISs. The latter neural networks are in turn trained by leveraging an FL framework that relies on the availability of RISs for reliable data transmission. These two phases are intertwined and, therefore, each training iteration of the proposed FSL framework consists of two stages: 1) the RIS-aided resource allocation stage, and 2) the RIS-aided FL training stage.
Specifically, in the RIS-aided resource allocation stage shown in Fig. 1(a), an initial convolutional neural network (CNN) model is deployed at each RIS controller to collaboratively infer the requested users from the impinging RF signals111We assume that the RIS controller has sufficient computation resources, e.g., field programmable gate array (FPGA) [41], to run the trained model for inference., and then the obtained estimates are reported to the BS for resource allocation. In the RIS-aided federated training stage shown in Fig. 1(b), given to the allocated resources, the CNN model available at the RISs’ controllers are further trained with the aid of FL, where the requested users upload their local model parameters via RISs-aided wireless links. It is worth noting that FL training and resource allocation (or optimization) are two intertwined problems, as illustrated in Fig. 2. In particular, if the resource allocation cannot yield an optimal solution, i.e., the wireless bandwidth is not appropriately allocated to the requested users, then the accuracy of the CNN model trained via FL worsens. If the accuracy of the trained CNN model deteriorates, in turn, the performance of resource allocation worsens. Indeed, this is a typical ‘chicken-and-egg’ issue. To address this issue, we propose the FSL framework by leveraging a fully-trained CNN model at each RIS controller and by jointly optimizing the user-RIS association, the phase shifts configuration and the wireless bandwidth allocation.
II-C RIS-aided Resource Allocation Stage
As illustrated in Fig. 1(a), the RIS-aided resource allocation stage involves three steps: i) Users send requests: the users who aim to participate in the current iteration of FL send requests to the BS; ii) RIS controllers infer the set of requested users: the CNN model deployed at each RIS controller estimates the ID of the requested users, which are then reported to the BS via a dedicated channel; iii) Edge server performs configurations: Based on the inferred results, the edge server performs the resource allocation by solving the optimization problem and broadcasts the result to the users and the RIS controllers. Specifically, when arriving at the RISs, the incident RF signals first undergo analog-to-digital conversion (ADC) and frequency down-conversion. Then the baseband In-phase (I) and Quadrature (Q) sequences are fed into the trained CNN model to perform online inference at the RIS controller. To achieve wireless spectrum learning at the RIS controllers, we introduce Assumption 1.
Assumption 1.
To enable the RISs to identify the requested users according to the incident signal, we assume that each RIS is equipped with a few ‘semi-active’ RIS elements, which obtain the I/Q sequences by performing ADC and down-conversion of the incident RF signals.
By performing feed-forward calculation via the trained CNN model, the set of inferred requested users obtained by the th RIS controller is represented by
(1) |
where indicates the inferred total number of requested users in the incident signal.
II-D RIS-aided FL Training Stage
In the considered FSL framework, for a data sample with input , the task is to find a model parameter vector that characterizes the output by minimizing the loss function . Since the dataset of is , the loss function of can be obtained as
(2) |
We denote as the total data samples of all users, and the FL training process is performed to solve the following optimization problem:
(3) |
The FL training process is illustrated in Fig. 1(b), which includes three steps: i) Users train local models: each user trains the local model based on the local dataset ; ii) Users upload local models: the users upload their trained local models (e.g., ) via the RISs-aided wireless links to the edge server; iii) Model aggregation and broadcasting: upon receiving all the uploaded gradients, the edge server aggregates the local updates and generates an updated model, , which is sent back to the requested users and the RIS controllers222Note that, different learning algorithms can be used to update the local FL model, e.g., gradient descent, to update the local FL model. The update of the global model is given by .. This training procedure is repeated several times until the global CNN model converges.
For each communication round, the uploading of the user’s local FL model () can be considered as a transmission that occurs in one time slot, which may not be recovered correctly at the edge server due to the impact of the wireless channel between the users and the edge server, especially when the wireless channel undergoes deep fading due to the presence of obstacles. In this case, the local FL model parameters cannot be used for the aggregation at the edge server. To improve the quality of the global model that is aggregated at the edge server, the users can upload their local model parameters with the aid of RISs333Note that the user-RIS association may need to be updated at the beginning of each FL round by using the proposed user-RIS association algorithm..
Therefore, the aggregated FL model at a considered iteration in the proposed FSL framework is
(4) |
We suppose that the cooperative prediction accuracy of the FL model at a considered iteration is . We introduce a binary variable for indicating whether the th user sends a request or not and let be the inferred value of , so we have
(5) |
Moreover, the binary variable in (4) indicates that the local model received at the edge server can be recovered correctly or not, which is given by
(6) |
In (6), indicates the probability that is received correctly at the BS, and otherwise. denotes the received SNR of and is an SNR threshold. For instance, indicates that the received local FL model parameter cannot be correctly received, otherwise, .
II-E An Intuitive Example
Different from the conventional FL procedure that is usually subject to the wireless bandwidth for model parameters uploading, the proposed RIS-aided FSL framework aims at improving FL performance by achieving wireless spectrum learning at the RIS controllers. Here, we consider an intuitive application scenario - the coexistence of multiple wireless systems, in which the wireless spectrum learning problem must be appropriately designed and addressed. Specifically, we suppose that two different wireless systems, such as WiFi and LTE-U systems, share the same unlicensed band and there exists interference between the two systems. To coordinate a fair share of the spectrum without causing undesired interference, improved wireless spectrum sensing and signal identification to detect spectrum users are needed [6]. However, traditional power estimation and spectrum sensing can only detect whether the spectrum is occupied or not as in energy detection. To address this issue, the proposed FSL framework achieves appropriate wireless resources coordination of the two systems via RISs-enabled cooperative spectrum sensing, where the CNN model deployed at the RIS controllers for RF spectrum learning is trained via FL.
An intuitive example with two system users (denoted by ) and two RISs is considered, where is a WiFi user and is a LTE-U user. A CNN model is trained via the proposed FSL framework and then deployed at each RIS controller to learn the features of RF traces. In particular, upon receiving the superimposed incident signals at each RIS, the well-trained CNN infers the set of requested users by performing feed-forward calculation. Since each user has a binary state, i.e., ‘active’ and ‘inactive’, in this case, there exist four combinations (i.e., classes) of signals from the perspective of each RIS:
-
•
Class-1: Idle. This indicates that both and are inactive, so the collected RF traces include only the noise.
-
•
Class-2: Only . This indicates that only is active, so the collected RF traces include only .
-
•
Class-3: Only . This indicates that only is active, so the collected RF traces include only .
-
•
Class-4: . This indicates that both and are active, so the collected RF traces include and .
Via inference, each RIS controller identifies the composition of the superimposed incident RF signals and sends the inferred result to the BS via a dedicated channel for data fusion. Note that the spectrum identification in the considered example boils down to a four-class classification problem. According to the inferred result, the BS can coordinate spectrum resources between the two systems appropriately. Also, according to the allocated resources, the requested users upload their local trained models to the BS via RISs-aided wireless links.
III System Model and Problem Formulation
III-A RIS-Aided Wireless Communication Model
By leveraging the presence of RISs, the users can upload the local gradients via the RIS-assisted wireless uplinks more reliably. For the local uploading of the model parameters, we consider an orthogonal-access schemes such as orthogonal frequency division multiple access (OFDMA) in an synchronous manner. We suppose that each RIS, denoted as , , is equipped with reflecting elements, which can be appropriately configured by the RIS controller to reflect the associated user’s signal effectively towards the BS through non-overlapping frequency band. In general, the RISs can be appropriately deployed so that line-of-sight (LoS) links can be established between them and the BS. Moreover, we assume that the channel state information (CSI) can be perfectly estimated at the BS by sending training symbols at the user and adjusting the reflection states of the RIS according to a predesigned training reflection pattern [42, 43]. Then, the estimated CSI is fed back to the RIS controller via a dedicated channel444Since channel estimation in RISs-aided wireless communications has been widely investigated, it is not explicitly considered in this paper., such as [16, 44]. Note that due to the movement of the mobile users, the received signals are sometimes subject to a multipath fading and Doppler effect, which can be effectively eliminated and/or mitigated by real-time tuneable RISs [45].
As for , the amplitude reflection coefficient is assumed to be equal to one for all the reflecting elements, so the phase reflection matrix is denoted by
(7) |
where denotes the vector of phase shifts that need to be optimized.
In the considered FSL framework, the channels from the user to and from to the BS are given by and , respectively. The channel gain of the direct link from to the BS is denoted by . Besides, the channels are assumed to be quasi-static and remain nearly-constant during the transmission [15]. Accordingly, the received local model parameters that are uploaded by the total users at the BS include the signals via the direct links and the links reflected by the RIS and the white Gaussian noise, i.e.,
(8) |
where denotes the transmit power of , is the unit-power information signals sent from , and denotes the white Gaussian noise vector.
Besides, the user-RIS association matrix with dimension of is given by
where , indicates that is allocated to , and , otherwise. We assume that only one RIS can be allocated to one user at most, so we have .
In conventional RIS-aided communication systems, it is known that each RIS reflects all the incident electromagnetic waves, and will steer them towards reflecting directions that depend on the direction of incidence and the phase shifts applied by the RIS elements. To achieve user-RIS association in the proposed FSL framework, we introduce Assumption 2.
Assumption 2.
Compared with the desired reflected signal, the interference power caused by the reflections via the remaining RISs on non-overlapping frequency bands are relatively low, which can be ignored [46]. Therefore, in this paper, we assume that each user will be associated with a certain RIS via a non-overlapping frequency band.
Therefore, the SNR at the BS for user is given by
(9) |
where denotes the bandwidth allocated to , and indicates the noise power spectral density.
Suppose that the total bandwidth between the users and the BS is , and let denote the wireless bandwidth allocation vector, so we have and . Based on (9), the achievable data rate of can be obtained as
(10) |
III-B FL Latency Model
III-B1 Latency for Local Model Training
Each user, , independently trains the local model based on the available local data samples () with size (bits). Let be the accuracy for the local FL model training. The computation time, in general, depends on the number of local iterations, which is upper bounded by for different kinds of iterative algorithms [47]. In the following, we use this upper bound to approximate the number of iterations needed for the local computations by each user. Specifically, we introduce a positive constant that depends on the data size, and we denote the time of one local iteration of by , so the upper bound of the computation time in one global iteration is
(11) |
Since the computation delay () mainly depends on the user computing capability (i.e., the on-board chip CPU) and the size of data samples, for the user , we denote by the number of CPU cycles to calculate the gradient with respect to one bit for each local iteration (cycles per bit), and by the CPU frequency of (cycles per second). Therefore, the local computing delay of is calculated as
(12) |
III-B2 Latency for Local Model Uploading
After training the local FL model, all the users upload their model parameters to the BS via frequency domain-based multiple access, e.g., OFDMA. Given the uplink data rate in (10), the delay of uploading the local FL model parameters from to the BS via RISs-aided uplink is
(14) | ||||
where indicates the data size (number of bits) of the local FL model that is sent from .
III-B3 Latency for Global Model Broadcasting
In this step, the BS aggregates the received local FL models to a global FL model. Then the BS broadcasts the global FL model parameters to the users and the RIS controllers. Since the data rate of the wireless downlinks could be relatively large due to the high transmission power of the BS and the large available bandwidth, the model broadcasting latency is neglected555This is a common assumption also made by other works such as [47].. Note that this paper considers the synchronous aggregation case, so the edge server needs to wait for the local FL model gradients from of all the users before the global aggregation can take place. This leads to the so-called straggler’s effect issue, i.e., each training iteration only progresses as fast as the slowest user.
Based on the above analysis, we define and compute the completion latency for one FL global iteration. Consider an arbitrary communication round, the completion latency, denoted as , is composed of two parts: the local training latency and the wireless uploading latency. Since all the local FL model parameters need to be uploaded to the BS to perform aggregation at each iteration, the completion latency of one global iteration is calculated as
(15) | ||||
where is given by (9).
III-C Problem Formulation
Having defined the latency model in the previous section, the problem is formulated to maximize the number of correctly received parameters of the local FL model per unit time at each iteration. Here, we define a metric for evaluating the FL performance at each iteration, called FL system utility, which is calculated as the ratio between the total number of correctly received local FL model parameters at the BS and the total delay at the considered iteration, i.e.,
(16) |
where the binary variable indicate that the local FL model parameter is correctly received at the BS, otherwise, .
In this paper, the objective is to maximize the FL system utility () by jointly optimizing the RIS allocation matrix (), the wireless bandwidth activation vector (), and the phase shifts matrix of the RISs whose size is 666For simplicity, we assume that each RIS has the same number of reflecting elements, i.e., , where .. To this end, a joint RIS phase shifts, user-RIS association and bandwidth allocation problem can be formulated as follows:
(17) | ||||
(17a) | ||||
(17b) | ||||
(17c) | ||||
(17d) | ||||
(17e) |
In (17a), the binary value indicates that is allocated to , and , otherwise. (17b) indicates that at most one RIS can be allocated to a user at a time. (17c) indicates that the achievable SNR needs to be larger than a threshold. (17d) indicates that each RIS reflecting element can only provide a phase shift without amplifying the signals. Finally, (17e) indicates that the sum of the wireless bandwidths that are allocated to the users cannot exceed the total bandwidth.
IV Joint Optimization of RISs Configurations and Wireless Bandwidth Allocation
We observe that the formulated problem in (17) is a mixed-integer nonlinear programming (MINLP), which is NP-hard and the globally optimal solution is, in general, difficult to obtain [48]. Specifically, due to the limited number of RISs available in practice, only a subset of users may be allowed to upload, at each iteration, their local FL model parameters to the BS with the aid of RISs. Moreover, since the data samples of each user are usually non-independent and identically distributed (non-IID), the BS generally prefers to include more users’ FL models to generate a converged FL model. Hence, the FL performance will be significantly affected by the user-RIS association and the wireless bandwidth allocation.
In the following, we decompose the original problem into two subproblems, which are then solved independently.
IV-A Problem Decomposition and Transformation
By exploiting the structure of the objective function and its constraints, we observe that the original problem in (17) has a high complexity. By using the Tammer decomposition method, we decompose the original problem into two subproblems with separated objective and constraints without changing the optimality of the solutions [49].
First, we rewrite the original problem as an equivalent problem:
(18) | ||||
To solve the equivalent problem , we further decompose it into two subproblems, as illustrated in Remark 1.
Remark 1.
Solving is equivalent to solving two subproblems: i) the user-RIS association subproblem while keeping fixed the bandwidth allocation vector so as to maximize the number of correctly received local FL models, i.e.,
(19) | ||||
and, ii) the bandwidth allocation subproblem while assuming given the optimal user-RIS association to maximize the FL system utility, i.e.,
(20) | ||||
where .
Since in can be obtained by solving , can be rewritten as the bandwidth allocation subproblem () to minimize the FL training latency:
(21) | ||||
Observation 1.
We observe from (19) that the optimal value of is the one that maximizes the channel gain via RISs, i.e., . With this in mind, the optimal solution of can be obtained in two steps: obtaining the optimal value of that maximizes the channel gain in the first-step, and then calculating the optimal user-RIS association matrix in the second-step.
IV-B First-step: RISs Phase Shift Configuration
We first optimize the phase shift vector of problem in (19), where . Accordingly, the optimal value of can be calculated by solving the following problem:
(22) | ||||
According to the triangle inequality, we have
(23) |
where the equality holds when is fulfilled777This suggests that the phase of the signal reflected through the user-RIS-BS links is aligned with that of the user-BS direct link..
We observe that the optimal solution to the problem in (24) is . Therefore, the th phase shift of the th RIS is calculated as
(25) |
where and are the th element of and , respectively.
As a result, we have . The optimal phase shifts matrix of the RISs is obtained as . Having the optimal RISs phase shifts, we move to the second-step to compute the optimal user-RIS association via matching theory.
IV-C Second-step: User-RIS Association
Via the aggregated global FL model, each RIS controller infers the set of requested users at each iteration and then sends the estimated result to the BS. Based on the fusion result, the user-RIS association can be optimized. To tackle the combinatorial problem, we apply matching theory to map the user-RIS association subproblem into a matching game.
Specifically, we denote the set of the requested users whose signals over the direct links cannot be correctly received as , where . Denote the total number of the requested users within as . We solve the user-RIS association subproblem in two cases: (case-1) and (case-2). For these two cases, we first formulate the user-RIS association as a two-sided matching game, followed by the definition of the utility. Then, we present a multi-granularity based matching algorithm to achieve a stable matching.
Case-1: User-RIS Association via One-to-One Matching
In Case-1, the number of RISs is no smaller than the number of users in , i.e., . In this case, each user can be served by one RIS at a time.
IV-C1 Matching Game Formulation
In this multiple-RISs matching game, we consider that each user can only be associated with one RIS and each RIS can only serve one user at a time, i.e., the constraint (17b). Thus, this matching game is a one-to-one matching for user-RIS association. Since the goal of matching theory is to optimally match elements of two different sets, in our case the users set and the RISs set , by taking into account their individual preferences, as illustrated in Definition 1.
Definition 1.
Let and be two sets of players, the matching game is given by the tuple . Here, and are defined as the set of preference relations of users and RISs, respectively.
More in depth, a matching game produces a matching function , which is defined in Definition 2.
Definition 2.
A matching function is defined by a function from the set into the set of elements of such that if and only if .
From Definition 2, it is observed that the matching function defines a relation from a given user of the set to a given RIS of the set on the basis of preference relations. It is noteworthy that the preference relations (e.g., ) denote the level of satisfaction of the player of one set (e.g., the user set ) in being matched with the player of the other set (e.g., the RISs set ) and vice versa.
IV-C2 Preference Lists of Users and RISs
In the proposed game, the matching is performed by the set of users and the set of RISs using preference lists. For each player, the preference list is used to rank the players of the other set. Generally, the preferences between players belonging to the two sets are formed on the basis of the evaluation of preference functions, as defined as below.
Definition 3.
Let and be the preference functions of the user and the RIS , respectively. We write if the user prefers the RIS to the RIS , and thus this situation can be given by . Similarly, indicates that the RIS prefers the user to the user , and thus holds.
In the following, we describe in detail the preference functions and , respectively.
-
•
Preference function of user : The preference function of user , , is evaluated by considering the achievable channel gains of the communication links between the user and the RIS with elements, i.e.,
(26) The intuition for this preference function comes from the objective of the users, i.e., maximization of their achievable gain via the RIS . Hence, based on (26), the generic user ranks all the RISs in a descending order of the expected SNR, so as to construct its preference list represented by . Therefore, an RIS that achieves a higher preference value (consequently the SNR achieved through the more preferred RIS is higher) based on (26) will be preferred over an RIS by the user , i.e., . We note that channel gain between the user and the RIS (i.e., ) can be estimated by the BS and sent back to the user.
-
•
Preference function of RIS : Likewise, the generic RIS also needs to generate a preference list that ranks the users according to its preference function, i.e.,
(27) where is selected from the users in with , so holds. is the SNR of the user via the direct link. According to this preference function, the RIS only gives preference to the users that belong to and gives more preference to a user , that results in a larger improvement of the SNR. Additionally, the users that violate (17d) receive a ‘zero’ preference value and thus are ranked at the bottom of the preference list. The users whose SNR via the RIS that do not exceed the SNR threshold will not be preferred by the RIS . By doing this, the constructed preference list of the RIS represented by .
IV-C3 The Proposed User-RIS Association Algorithm
Based on these considerations, we present the user-RIS association algorithm based on the proposed one-to-one matching game, in order to find a stable matching association, which is defined as follows.
Definition 4.
A matching function is stable if there exists no blocking pair , where , , such that and , where and represent the current matched players of and , respectively.
According to Definition 4, we note that a stable solution of the proposed matching game ensures that no matched user would benefit from modifying the assigned RIS with a new RIS . The output of the proposed user-RIS association algorithm is the RISs allocation matrix that maximizes the objective of the optimization problem . The pseudocode is given in Algorithm 1, which is guaranteed to converge to a stable matching via the well-known deferred acceptance algorithm.
The proposed algorithm is performed to ensure as the final result that the users are associated with the appropriate RISs. The matching procedure begins after the completion of the initialization, including the wireless channel estimation to achieve the CSI among the users, the RISs, and the BS. The estimated CSI can be used to calculate the preference function via (26) and (27), respectively. So each user that is interested in the user-RIS association can estimate the achievable SNR toward each possible RIS.
During the one-to-one matching, each unassigned user and RIS constructs their preference lists according to (26) and (27), respectively (lines 1-4 in Algorithm 1). As illustrated in lines 7-14 of Algorithm 1, the user proposes its most preferred RIS according to . If (17d) is violated, the user is rejected. Otherwise, the RIS checks its preference list . If ranked higher than the current match, i.e., , the user will be accepted. Otherwise, it will be rejected. This one-to-one matching process is carried out iteratively until a stable matching function is found between both sets of users and RISs. The matching algorithm will converge when the matching of two consecutive iterations remains unchanged, i.e., .
Case-2: User-RIS Association via One-to-Many Matching
In Case-2, the number of RISs is smaller than the number of users in , i.e., , so the elements of each RIS can be divided into multiple groups [50]. In this case, multiple users are allowed to reuse one RIS in such a manner that the association is no longer constrained by (17b), while does not violate the SNR constraint in (17c)888Since the elements within one group are associated with a certain user with an optimized phase shift and reflection amplitude, the impact of signal reflection via other element group mainly depends on the angle of incidence [51], which is ignored in this paper for simplicity.. Thus, this matching game is considered as a one-to-many matching with externalities for the user-RIS association.
The preference function of the user , i.e., , is defined as
(28) |
where indicates the number of unoccupied elements of the RIS , and indicates the number of elements of the RIS that have been occupied already.
We denote the number of users associated with the RIS as , and we let the total number of elements of the RIS occupied by the associated user be , which can be calculated by solving the equation . So the number of elements of the RIS that are already occupied by the users is . From , can be obtained accordingly.
The preference function of the RIS , i.e., , is defined as
(29) |
According to (29), each RIS chooses a subset of users , , such that the SNR of each user in the subset is no smaller than a tolerable SNR threshold . The preference function defined in (29) aims to maximize the number of elements included in the subset , i.e., . This allows the users that achieve the highest SNR to be preferred by the RIS . Therefore, the subset with the largest number of elements is the most preferred among all the feasible subsets and is ranked accordingly. The user-RIS association algorithm to find a stable matching association for the proposed one-to-many matching game is illustrated in Algorithm 2. Different from the previous one-to-one matching, in the proposed one-to-many matching problem, we have to take into account that the preference list of each user is dependent on the others users’ preferences, as highlighted in Remark 2.
Remark 2.
Due to the externalities in the proposed one-to-many matching problem, the user’s preference of choosing an RIS in (28) is mutually influenced by the number of RIS elements already utilized by other users. As a consequence, the preferences list of each user should be updated upon each association, as shown in lines 18-20 in Algorithm 2.
Then, we have obtained the phase shifts matrix of the RISs (denoted as ) and the user-RIS association matrix (denoted as ), from which can be calculated accordingly. Next, we solve to minimize the FL latency.
IV-D Bandwidth Allocation for FL Latency Minimization
We solve the subproblem to minimize the FL latency, as described in Theorem 1.
Theorem 1.
The solution to is as follows:
(30) | ||||
where is defined in (9), and denotes the minimal completion latency that satisfies the following conditions:
(31) |
Proof.
In the proposed RIS-assisted FL structure, if the training and uploading of the local FL model of some users is slower than others, the BS will allocate more wireless bandwidth to the slower users to accelerate the FL procedure. As a result, the FL system completion latency can be shortened. Therefore, the optimal bandwidth allocation vector can be achieved only when all the users finish the training of the local FL model and the wireless uploading at the same time (denoted as ), i.e.,
(32) | ||||
Substituting into (32), we have
(33) |
In the proposed FSL framework, the deployment of RISs has a twofold contribution: 1) the RIS controllers help detecting the set of requested users in the resource allocation stage, and 2) the RISs can improve the data transmissions in the FL training stage. Based on this, the performance improvement given by deployment of RISs is presented in Theorem 2.
Theorem 2.
For a considered iteration in the proposed FSL framework, let be the prediction accuracy of the FL model, and let be the number of RISs. The performance improvement brought by RISs in the first stage is given by , and the improvement brought by RISs in the second stage is , where
and .
Proof.
Please refer to Appendix A. ∎
From Theorem 2, we observe that the performance improvement brought by RISs in the proposed FSL framework is proportional to the number of RISs.
IV-E Feasibility Analysis
In this section, we demonstrate the feasibility of the proposed scheme by clarifying the RIS elements design, analyzing the signaling overhead, storage, as well as quantifying the computation complexity at the RIS controller.
IV-E1 RIS elements design
In our proposed RIS structure design, each RIS consists of two types of elements: the conventional reflecting elements for signal reflection, and the semi-active elements that are used for incident radio frequency (RF) signal processing. To be specific, for the semi-active elements in Fig. 3, only RF front-end, ADC, and down-conversion are required for obtaining I/Q sequences, and baseband processing such as signal decoding is not necessary. Different from the full-active RIS elements design for sensing and reflection [53, 54, 55], our proposed semi-active RIS elements involve lower power consumption and lower hardware complexity.
The existence of semi-active elements may lead to a loss of signal reflection[56], and thus the ratio/proportion of the semi-active elements need to be carefully chosen. In our case, deterioration of the signal reflection is not an issue since only a very small fraction of semi-active elements is required for obtaining the I/Q sequences without need for the baseband processing of the received RF signal999According to [53], the achievable rate can be maximized with only a small fraction of active elements (1 and 7 for a high-frequency 28 GHz scenario and for a low-frequency 3.5 GHz scenario). The received signal can also be well recovered by deploying about 10 of the sensing elements [55]..
IV-E2 Signaling overhead
Compared to the conventional FL procedure, the additional signaling overhead introduced in the proposed FSL framework includes the overhead for transmitting the CNN inference result and the updated model parameters via a dedicated channel. Due to the relatively small size of inference result and the high transmission power of the BS, the signaling overhead is very low and usually can be neglected.
IV-E3 Storage analysis
Due to the diversity of the input RF I/Q profile, the CNN model needs to be trained for a wide range of SNR to adapt to the dynamic wireless channel. After the FL training, the fully-trained CNN model is stored at each RIS controller for online inference. Since the size of the pre-trained CNN model is relatively small101010Because of the limited computational resources of the RIS controller, the well pre-trained CNN model, e.g., around 2 Mbytes with about 300 thousand parameters [57], can be further quantized and become much smaller, e.g., within the Kbytes range., the CNN model can be even directly cached into the memory of the RIS controller in advanced in order to perform the inference more efficiently.
IV-E4 Computational complexity
To implement the proposed FSL framework, the major computational complexity lies in solving the phase shift optimization problem, the wireless bandwidth allocation problem, user-RIS association, and spectrum sensing via CNN inference.
-
•
Complexity for solving the phase shift optimization problem at the BS: To calculate the optimal phase shift, the complexity lies in computing for each RIS element. Denote the total number of elements of all the RISs as , where indicates the number of elements for the th RIS. Then, the resulting complexity is .
-
•
Complexity for solving the wireless bandwidth allocation problem at the BS: By using the bisection search, the complexity lies in checking the feasibility condition (31). Therefore, the computational complexity is with accuracy .
-
•
Complexity for user-RIS association at the RIS controllers: Assume worst case when the preferences of all the users for all the RISs are the same, the complexity is linear in the size of the input preference profiles [58], i.e., with users and RISs.
-
•
Complexity for spectrum sensing via CNN inference at the RIS controllers: The trained CNN model has a quadratic time complexity during the inference process, i.e., , where denotes the number of layers and denotes the number of neurons at each layer. Then, the resulting complexity for spectrum sensing is with RISs.
As a result, only a quadratic computational complexity, , is obtained at each RIS controller. Since there is no exponential computational complexity, large communication overhead, or megabyte of data storage, our proposed RIS-aided FSL framework appears to be feasible in practical implementations and deployments.
V Simulation Resutls and Discussions
V-A Testing Results
In this section, we present the testing results of the considered four-class inference example, by using real RF samples. In the considered example with two users and two RISs, the CNN model is trained through the proposed FSL framework to achieve RF signal classification. The testing results are illustrated in Table I.
Inferring Class | |||
---|---|---|---|
Class-1 | 99.96 | 100.00 | 99.98 |
Class-2 | 98.51 | 98.10 | 96.23 |
Class-3 | 96.12 | 96.24 | 95.58 |
Class-4 | 99.04 | 99.62 | 99.78 |
For each user in the considered scenario, historical RF traces are collected using a universal software radio peripheral (USRP2) testbed, which is wired connected via Gigabit Ethernet to a host server with an implementation of the GNU Radio. To be specific, each user is emulated through a laptop that is responsible for baseband processing while a USRP2 platform is used for the up/down-conversion, the digital-to-analog/analog-to-digital conversion, and wireless transmission of the signals. Considering that each USRP2 testbed usually has one transmuting antenna, in order to collect the signals with USRP2, we let multiple USRP2 testbeds transmit RF signals simultaneously to a receiver. Then the RF signals can be received and stored as I/Q sequences for training the CNN model, by including the wireless channel, for a wide range of SNR values (from to dB with interval of dB) in order to account for different channel conditions. Besides, the window size (i.e., the number of time steps of the collected RF data) in Table I is , , and , respectively.
In the considered example, we assume that the RIS1 and RIS2 assist the wireless transmissions of and , respectively, and the total wireless bandwidth is shared equally between the two users. For the local training, the users train the CNN with of RF dataset (i.e., I and Q samples), validate it by using of the dataset, and test it by using the remaining of the dataset. The trained CNN model consists of two convolutional (Conv) layers with ReLU activation functions, followed by two dense fully connected (FC) layers. The trained CNN model includes filters (13) in the first Conv layer, filters (13) in the second Conv layer, neurons in the first FC layer, and neurons in the second FC layer (output). Within each FL round, the two users upload their local models once the local training ends. It is observed from Table I that the inference accuracy of the converged CNN model with two RISs is, in general, greater than . Compared to other classes, the ‘Idle’ class has the main characteristic that no user transmits and only background noise exists. Due to the distinguishable pattern compared to the other three classes, the CNN model predicts the ‘Idle’ class (i.e., the Class-1 in Table I) perfectly.
V-B Simulation Setting
In the considered simulation model, we consider users, RISs and one BS co-located with an edge server. The users are uniformly distributed in a square area of size (in meters) with the BS is located at (, , ) in a three-dimensional Cartesian coordinates system. The location of the th RIS is given by (, , ) = (, , ), as illustrated in Fig. 4.

Unless stated otherwise, other simulation parameters are set as follows. Each RIS is equipped with reflecting elements. The transmit power of each user is mW; the bandwidth is MHz and the corresponding noise power density is dBm/Hz. The wireless channel gains are modeled using the 3GPP Urban Micro with a carrier frequency of GHz. The local FL accuracy is and . The computation ability of each user is GHz and the data size is kbits. The proposed FSL framework is simulated by using the Matlab Deep Learning Toolbox for RF fingerprinting. For comparison, we consider a benchmark: an FL algorithm that randomly determines the user-RIS association and the wireless bandwidth is equally allocated to all users. All statistical results are averaged over independent runs.
V-C Prediction Accuracy
V-C1 Prediction accuracy and training loss versus the number of iterations
The prediction accuracy and training loss of the proposed FSL framework versus the number of iterations are shown in Fig. 5(a) and Fig. 5(b), respectively, where the number of RISs is , , and , and the number of users is 2. From Fig. 5(a), it is observed that as the number of iterations increases, the prediction accuracy of all considered schemes increases first and, then remains stable. The figures show that the FL algorithm converges after more than iterations. Accordingly, the training loss of all schemes shown in Fig. 5(b) decreases as the number of iterations increases. Also we observe from Figs. 5(a)-(b) that, as the number of RISs increases, the proposed FSL framework with more RISs can achieve a higher prediction accuracy and lower training loss. This is because, as the number of RISs increases, cooperative spectrum sensing has a more pronounced effect and the number of local model parameters used for FL aggregation increases, thereby achieving better FL training.



V-C2 Prediction accuracy versus the number of training samples
The prediction accuracy of three considered schemes as the number of training samples varies is illustrated in Fig. 6, where there exist two users and four RISs. From Fig. 6, we can observe that, as the percentage of training samples increases, the prediction accuracy of three schemes increases accordingly. This is because, as the number of training data samples increases, each user can use more data samples to train their local FL models, thereby improving the prediction accuracy of the FL. We also see that when each user has percentage of data samples for local training, the proposed FSL scheme can improve the prediction accuracy by up to and , respectively, compared to the benchmark and that with an optimized association. These gains stem from the fact that a matching scheme is developed for user-RIS association to maximize the number of users served by RISs. Meanwhile, to compensate for the loss of users that are not associated with RISs, the proposed FSL scheme allocates appropriate wireless bandwidth for each user to increase the received local FL model parameters hence improving the prediction accuracy.


V-D FL System Utility
V-D1 System utility versus number of users
The FL system utility of the two considered schemes versus the number of users is shown in Fig. 7, where the number of elements of each RIS is . From this figure, we can see that, as the number of users increases, the system utility of all considered schemes increases first and then decays. This is because as the number of users increases, the number of local FL model parameters received at the edge server (denoted as ) used for FL aggregation increases with relatively low communication delay. As the number of users continues to increase by contrast, the system utility decreases slowly. This is mainly due to the fact that the allocated wireless bandwidth for each user decreases and the communication delay becomes large. However, there is no corresponding significant improvement on the number of received local FL model parameters at the edge server. Fig. 7 also shows that, for a network with users, the system utility gain achieved by the proposed FSL scheme with four RISs is up to better than that with one RIS. This is because, for a dense users deployment network, the wireless links with poor channel quality can be improved significantly by deploying a large number of RISs.






V-D2 System utility versus number of RISs
The FL system utility of the two considered schemes versus the number of RISs is shown in Fig. 8, where the number of users is . One can observe from Fig. 8 that the system utility of all the considered schemes first increases with the number of RISs and then remains stable. As the number of reflecting elements of each RIS increases, the system utility can be further improved. This is due to the fact that, with more RISs with a larger number of reflecting elements, the RIS can generate more accurate passive reflective beamforming for the incident signals, thereby effectively improving the propagation conditions. Therefore, the edge server is capable of allowing more users to participate in FL so as to improve the system utility. In addition, since the benchmark scheme has a relatively high probability of failing to choose the optimal user-RIS association, we observe that the gap between the benchmark and the proposed FSL schemes becomes significant, especially when the number of RISs is large.
V-E Impact of Learning Rate
The prediction accuracy and the training loss of the proposed FSL framework versus the number of iterations under different learning rates (i.e., , , , and ) is illustrated in Figs. 9(a)-(f), where the considered network is with only one RIS in (a) and (b), with two RISs in (c) and (d), and with four RISs in (e) and (f), respectively. To minimize the loss, the stochastic gradient descent with different learning rates is adopted at each iteration, where the size of each mini-batch is . It is observed that the FL performance of the proposed FSL scheme is influenced by the learning rates. Specifically, with only one RIS available, Figs. 9(a)-(b) show a close performance of the FSL scheme with learning rates , and , while the smallest learning rate has the worse performance. Interestingly, as the number of RISs increases, e.g., in Figs. 9(c)-(d) with two RISs, the FSL scheme with learning rate gradually outperforms the other three cases. This phenomenon is further demonstrated in Figs. 9(e)-(f), where a network with four RISs is considered. This is because a too large learning rate increases the oscillation while a too small learning rate leads to over-fitting. Therefore, an appropriate learning rate needs to be carefully selected in the proposed FSL framework based on the number of RISs.
VI Conclusion
In this article, we explored the symbiotic interplay between federated learning and RISs. To achieve wireless spectrum learning in RISs-aided wireless edge networks, we proposed a novel FSL framework by jointly optimizing the phase shifts, user-RIS association and wireless bandwidth allocation. Simulation results demonstrated the advantages of the proposed FSL framework in terms of spectrum prediction accuracy and system utility. The proposed FSL framework can be further explored to empower conventional RIS-aided networks with distributively-yet-intelligently ‘think-and-decide’ mechanisms.
Appendix A Proof of Theorem 2
Suppose that the FL model is deployed at a central monitor (e.g., the edge server) for the centralized spectrum sensing, the achieved inference accuracy is obtained as . In the proposed FSL framework, each RIS controller is deployed with a FL model, which cooperatively infers the spectrum information and sends to the edge server for fusion. Let denote the number of RISs, the detection accuracy via cooperative spectrum sensing can be obtained as [59]. So the performance improvement brought by RISs in the first stage is achieved as
(34) |
In the conventional FL system, the probability that the local model of the th user can be correctly received at the BS equals to the probability of , i.e.,
(35) |
where denotes the received SNR of the th user via the direct link.
In the proposed FSL framework, with the aid of RISs’ reflection, the received SNR of the th user is obtained as
(36) |
By rewriting (36), we have
(37) | ||||
Therefore, the probability that the local models of the th user can be correctly received at the BS is calculated as
(39) | ||||
Therefore, the performance improvement in the second stage is limited by
(40) |
References
- [1] H. Yang, A. Alphones, Z. Xiong, D. Niyato, J. Zhao and K. Wu, “Artificial-intelligence-enabled intelligent 6G networks,” IEEE Network, vol. 34, no. 6, pp. 272-280, Dec. 2020.
- [2] S. Dang, O. Amin, B. Shihada and M. S. Alouini, “What should 6G be?” Nature Electronics, 3(1), 20-29, 2020.
- [3] X. Cao, Z. Song, B. Yang, L. Qian and Z. Han, “Full-duplex MAC in LAA/ Wi-Fi coexistence networks: design, modeling, and analysis,” IEEE Transactions on Wireless Communications, vol. 19, no. 8, pp. 5531-5546, Aug. 2020.
- [4] X. Li, F. Dong, S. Zhang, and W. Guo, “A survey on deep learning techniques in wireless signal recognition,” Wireless Communications and Mobile Computing, vol. 2019, pp. 1-13, Feb. 2019.
- [5] A. Zappone, M. Di Renzo, and M. Debbah, “Wireless networks design in the era of deep learning: Model-based, AI-based, or both?” IEEE Transactions on Communications, vol. 67, no. 10, pp. 7331-7376, Oct. 2019.
- [6] B. Yang, X. Cao, Z. Han, and L. Qian, “A machine learning enabled MAC framework for heterogeneous internet-of-things networks,” IEEE Transactions on Wireless Communications, vol. 18, no. 7, pp. 3697-3712, Jul. 2019.
- [7] J. Gao, X. Yi, C. Zhong, X. Chen, and Z. Zhang, “Deep learning for spectrum sensing,” IEEE Wireless Communications Letters, vol. 8, no. 6, pp. 1727-1730, Dec. 2019.
- [8] B. Yang, X. Cao, O. Omotere, X. Li, Z. Han, and L. Qian, “Improving medium access efficiency with intelligent spectrum learning,” IEEE Access, vol. 8, pp. 94484-94498, 2020.
- [9] K. Davaslioglu, S. Soltani, T. Erpek and Y. Sagduyu, “DeepWiFi: cognitive WiFi with deep learning,” IEEE Transactions on Mobile Computing, vol. 20, no. 2, pp. 429-444, Feb. 2021.
- [10] K. Bonawitz, et al. “Towards federated learning at scale: system design,” in Proc. of Systems and Machine Learning Conference, Stanford, CA, USA, 2019.
- [11] J. Park, S. Samarakoon, M. Bennis, and M. Debbah, “Wireless network intelligence at the edge,” Proceedings of the IEEE, vol. 107, no. 11, pp. 2204-2239, Nov. 2019.
- [12] M. Di Renzo et al. “Smart radio environments empowered by reconfigurable AI meta-surfaces: an idea whose time has come,” EURASIP Journal on Wireless Communications and Networking, vol. 2019, no. 129, pp. 1-20, May 2019.
- [13] M. Di Renzo, A. Zappone, M. Debbah, M. -S. Alouini, C. Yuen, J. d. Rosny, and S. Tretyakov, “Smart radio environments empowered by reconfigurable intelligent surfaces: how it works, state of research, and road ahead,” IEEE Journal on Selected Areas in Communications, vol. 38, pp. 2450-2525, Nov. 2020.
- [14] C. Huang, A. Zappone, G. C. Alexandropoulos, M. Debbah, and C. Yuen, “Reconfigurable intelligent surfaces for energy efficiency in wireless communication,” IEEE Transactions on Wireless Communications, vol. 18, no. 8, pp. 4157-4170, Aug. 2019.
- [15] Q. Wu, and R. Zhang, “Intelligent reflecting surface enhanced wireless network via joint active and passive beamforming,” IEEE Transactions on Wireless Communications, vol. 18, no. 11, pp. 5394-409, Aug. 2019.
- [16] T. Bai, C. Pan, Y. Deng, M. Elkashlan, A. Nallanathan and L. Hanzo, “Latency minimization for intelligent reflecting surface aided mobile edge computing,” IEEE Journal on Selected Areas in Communications, vol. 38, no. 11, pp. 2666-2682, Nov. 2020.
- [17] C. Chaccour, M. N. Soorki, W. Saad, M. Bennis and P. Popovski, “Risk-based optimization of virtual reality over terahertz reconfigurable intelligent surfaces,” in Proc. of IEEE ICC, Dublin, Ireland, 2020.
- [18] W. Tang et al., “MIMO transmission through reconfigurable intelligent surface: system design, analysis, and implementation,” IEEE Journal on Selected Areas in Communications, vol. 38, no. 11, pp. 2683-2699, Nov. 2020.
- [19] C. Huang, S. Hu, G. C. Alexandropoulos, A. Zappone, C. Yuen, R. Zhang, M. D. Renzo, M. Debbah, “Holographic MIMO surfaces for 6G wireless networks: opportunities, challenges, and trends,” IEEE Wireless Communications, vol. 27, no. 5, pp. 118-125, Oct. 2020.
- [20] Z. Wan, Z. Gao, F. Gao, M. D. Renzo and M. -S. Alouini, “Terahertz Massive MIMO With Holographic Reconfigurable Intelligent Surfaces,” IEEE Transactions on Communications, vol. 69, no. 7, pp. 4732-4750, Jul. 2021.
- [21] Z. Shi, W. Gao, S. Zhang, J. Liu and N. Kato, “AI-enhanced cooperative spectrum sensing for non-orthogonal multiple access,” IEEE Wireless Communications, vol. 27, no. 2, pp. 173-179, Apr. 2020.
- [22] H. He and H. Jiang, “Deep learning based energy efficiency optimization for distributed cooperative spectrum sensing,” IEEE Wireless Communications, vol. 26, no. 3, pp. 32-39, Jun. 2019.
- [23] Z. Luo, S. Zhao, Z. Lu, J. Xu and Y. Sagduyu, “When attackers meet AI: learning-empowered attacks in cooperative spectrum sensing,” IEEE Transactions on Mobile Computing, pp. 1-1, Oct. 2020.
- [24] K. Yang, Y. Shi, Y. Zhou, Z. Yang, L. Fu and W. Chen, “Federated machine learning for intelligent IoT via reconfigurable intelligent surface,” IEEE Network, vol. 34, no. 5, pp. 16-22, Oct. 2020.
- [25] Z. Wang, J. Qiu, Y. Zhou, Y. Shi, L. Fu, W. Chen, and K.B. Lataief, “Federated learning via intelligent reflecting surface,” IEEE Transactions on Wireless Communications, pp. 1-1, Nov. 2020.
- [26] T. Jiang and Y. Shi, “Over-the-air computation via intelligent reflecting surfaces,” in Proc. of IEEE GLOBECOM, Waikoloa, HI, USA, Dec. 2019.
- [27] W. Ni, Y. Liu, Z. Yang, H. Tian, and X. Shen, “Federated learning in multi-RIS aided systems,” IEEE Internet of Things Journal, early access, Nov. 2021.
- [28] M. Chen, Z. Yang, W. Saad, C. Yin, H. V. Poor and S. Cui, “A joint learning and communications framework for federated learning over wireless networks,” IEEE Transactions on Wireless Communications, vol. 20, no. 1, pp. 269-283, Jan. 2021.
- [29] S. Samarakoon, M. Bennis, W. Saad and M. Debbah, “Distributed federated learning for ultra-reliable low-latency vehicular communications,” IEEE Transactions on Communications, vol. 68, no. 2, pp. 1146-1159, Feb. 2020.
- [30] K. Yang, T. Jiang, Y. Shi and Z. Ding, “Federated learning via over-the-air computation,” IEEE Transactions on Wireless Communications, vol. 19, no. 3, pp. 2022-2035, Mar. 2020.
- [31] S. Wang et al., “Adaptive federated learning in resource constrained edge computing systems,” IEEE Journal on Selected Areas in Communications, vol. 37, no. 6, pp. 1205-1221, Jun. 2019.
- [32] X. Cao, B. Yang, C. Huang, G. C. Alexandropoulos, C. Yuen, Z. Han, H. V. Poor, and L. Hanzo, “Massive access of static and mobile users via reconfigurable intelligent surfaces: protocol design and performance analysis,” IEEE Journal on Selected Areas in Communications, vol. 40, no. 4, pp. 1253-1269, April 2022.
- [33] X. Cao, B. Yang, C. Huang, C. Yuen, M. Di Renzo, Z. Han, D. Niyato, H. V. Poor and L. Hanzo, “AI-assisted MAC for reconfigurable intelligent surface-aided wireless networks: challenges and opportunities,” IEEE Communication Magazine, vol. 59, no. 6, pp. 21-27, June 2021.
- [34] J. Hu, H. Zhang, K. Bian, M. Di Renzo, Z. Han, and L. Song, “MetaSensing: intelligent metasurface assisted RF 3D sensing by deep reinforcement learning,” IEEE Journal on Selected Areas in Communications, vol. 39, no. 7, pp. 2182-2197, July 2021.
- [35] C. Huang, R. Mo and C. Yuen, “Reconfigurable intelligent surface assisted multiuser MISO systems exploiting deep reinforcement learning,” IEEE Journal on Selected Areas in Communications, vol. 38, no. 8, pp. 1839-1850, Aug. 2020.
- [36] X. Cao, B. Yang, C. Huang, C. Yuen, M. Di Renzo, D. Niyato and Z. Han, “Reconfigurable intelligent surface-assisted aerial-terrestrial communications via multi-task learning,” IEEE Journal on Selected Areas in Communications, vol. 39, no. 10, pp. 3035-3050, Oct. 2021.
- [37] H. Yang, Z. Xiong, J. Zhao, D. Niyato, Q. Wu, HV Poor, and M. Tornatore, “Intelligent reflecting surface assisted anti-jamming communications: a fast reinforcement learning approach,” arXiv preprint arXiv:2004.12539. Apr. 2020.
- [38] S. Liu, Z. Gao, J. Zhang, M. D. Renzo and M. -S. Alouini, “Deep denoising neural network assisted compressive channel estimation for mmWave intelligent reflecting surfaces,” IEEE Transactions on Vehicular Technology, vol. 69, no. 8, pp. 9223-9228, Aug. 2020.
- [39] M. A. Aygul, M. Nazzal, and H. Arslan, “Deep learning-based optimal RIS interaction exploiting previously sampled channel correlations,” in Proc. of IEEE WCNC, Nanjing, China, May 2021.
- [40] A. M. Elbir, et al., “Deep channel learning for large intelligent surfaces aided mm-wave massive MIMO systems,” IEEE Wireless Communications Letters, vol. 9, no. 9, pp. 1447-1451, Sept. 2020.
- [41] X. Pei, et al., “RIS-aided wireless communications: prototyping, adaptive beamforming, and indoor/outdoor field trials,” IEEE Transactions on Communications, vol. 69, no. 12, pp. 8627-8640, Dec. 2021.
- [42] D. Mishra and H. Johansson, “Channel estimation and low-complexity beamforming design for passive intelligent surface assisted MISO wireless energy transfer,” in Proc. of IEEE ICASSP, Brighton, United Kingdom, May 2019, pp. 4659-4663.
- [43] C. You, B. Zheng, and R. Zhang, “Intelligent reflecting surface with discrete phase shifts: Channel estimation and passive beamforming,” in Proc. of IEEE ICC, Dublin, Ireland, July 2020.
- [44] M. Jung, W. Saad, M. Debbah, and C.S. Hong, “On the optimality of reconfigurable intelligent surfaces (RISs): Passive beamforming, modulation, and resource allocation,” IEEE Transactions on Wireless Communications, vol. 20, no. 7, pp. 4347-4363, July 2021.
- [45] Basar, E., “Reconfigurable intelligent surfaces for Doppler effect and multipath fading mitigation,” Frontiers in Communications and Networks, 14, May. 2021.
- [46] S. Venkatesh, et al., “A high-speed programmable and scalable terahertz holographic metasurface based on tiled CMOS chips,” Nature Electronics, vol. 3, pp. 785-793, Dec. 2020.
- [47] N. H. Tran, W. Bao, A. Zomaya, M. N. H. Nguyen and C. S. Hong, “Federated learning over wireless networks: optimization model design and analysis,” In Proc. of IEEE INFOCOM, Paris, France, May 2019.
- [48] B. Yang, X. Cao, J. Bassey, X. Li and L. Qian, “Computation offloading in multi-access edge computing: a multi-task learning approach,” IEEE Transactions on Mobile Computing, pp. 1-1, April 2020.
- [49] K. Tammer, “The application of parametric optimization and imbedding to the foundation and realization of a generalized primal decomposition approach,” Mathematical research, vol. 35, pp. 376-386, 1987.
- [50] B. Zheng, C. You and R. Zhang, “Intelligent reflecting surface assisted multi-user OFDMA: channel estimation and training design,” IEEE Transactions on Wireless Communications, vol. 19, no. 12, pp. 8315-8329, Dec. 2020.
- [51] B. Yang, X. Cao, C. Huang, C. Yuen, L. Qian and M. D. Renzo, “Intelligent spectrum learning for wireless networks with reconfigurable intelligent surfaces,” IEEE Transactions on Vehicular Technology, vol. 70, no. 4, pp. 3920-3925, Apr. 2021.
- [52] J. S. Wilson, et al., “Test and measurement: know it all,” Newnes, Sep. 2008.
- [53] A. Taha, M. Alrabeiah and A. Alkhateeb, “Enabling large intelligent surfaces with compressive sensing and deep learning,” IEEE Access, vol. 9, pp. 44304-44321, Mar. 2021.
- [54] I. Alamzadeh, G. C. Alexandropoulos, N. Shlezinger, and M. F. Imani, “A reconfigurable intelligent surface with integrated sensing capability,” Scientific Reports, vol. 11, no. 1, pp. 1-10, 2021.
- [55] G. C. Alexandropoulos, N. Shlezinger, I. Alamzadeh, M. F. Imani, H. Zhang, and Y. C. Eldar, “Hybrid reconfigurable intelligent metasurfaces: enabling simultaneous tunable reflections and sensing for 6G wireless communications,” arXiv preprint arXiv:2104.04690, Apr. 2021.
- [56] G. C. Alexandropoulos and E. Vlachos, “A hardware architecture for reconfigurable intelligent surfaces with minimal active elements for explicit channel estimation,” in Proc. of IEEE ICASSP, May 2020, Barcelona, Spain.
- [57] D. Adesina, J. Bassey, and L. Qian, “Robust deep radio frequency spectrum learning for future wireless communications systems,” IEEE Access, vol. 8, pp. 148528-148540, Aug. 2020.
- [58] S. M. A. Kazmi et al., “Mode selection and resource allocation in device-to-device communications: a matching game approach,” IEEE Transactions on Mobile Computing, vol. 16, no. 11, pp. 3126-3141, Nov. 2017.
- [59] W. Zhang and K. B. Letaief, “Cooperative spectrum sensing with transmit and relay diversity in cognitive radio networks,” IEEE Transactions on Wireless Communications, vol. 7, no. 12, pp. 4761-4766, Dec. 2008.