Abstract
Optimization of the energy efficiency, fairness, and rates of the system is a vital part of communication systems. Multiple access techniques have a huge potential to enhance such performance parameters. This paper studies the performance of NOMA and OMA systems in a singular cell environment, where the cellular users are distributed randomly, and cooperative relays are considered for better system reliability. The relay nodes forward the signals to the cell-edge users. This paper considers a practical scenario where all the relay equipment is distributed with non-uniform battery power levels. The performance of OMA and NOMA schemes is compared based on the key performance indicators: sum rate, fairness, and energy efficiency. The fairness factor determines fairness in the allocation of resources to all the system’s users. The performance of the two schemes is assessed in three deployment scenarios: urban, suburban, and rural scenarios. Through numerical results, it is proved that the performance of the NOMA dominates the OMA scheme.
1. Introduction
Over the last decade, revolutionary growth in wireless communication networks has been seen. The fifth-generation (5G) wireless communication systems back numerous rising verticals, including machine-to-machine (M2M) communications, enhanced mobile broadband, and applications such as high-speed entertainment and multimedia, virtual and augmented reality (VAR), etc. However, the 5th generation wireless mobile communication network may not be fully capable of meeting the up-surging demands of data traffic, spectral efficiency, massive connectivity, and capacity while providing fairness amongst the users. Therefore, researchers have shifted their interest in developing the 6G of the wireless communication network. 6G explores the THz communication band, which ranges from 0.1 THz to 10 THz. Researchers are analyzing communication in the THz band, as it has huge unexplored bandwidth, and it is expected to provide an edge over the bequest networks. Moreover, the short wavelengths of the THz wavelet huge spatial multiplexing deliver an amazingly exact output in sensing, spectroscopy, imaging, and numerous more 6G applications. Further, multiple access techniques can play a huge role in fulfilling such demands. To increase spectral efficiency, the non-orthogonal multiple access (NOMA) technique has attracted considerable attention [1,2,3]. The conventional orthogonal multiple access (OMA) techniques allocate orthogonal resources exclusively to a single user. Therefore, OMA does not hold for the required spectral efficiency to sustain 6G requirements. Time-division multiple access (TDMA), frequency division multiple access (FDMA), and code division multiple access (CDMA) are examples of the OMA scheme. NOMA is of two types—power domain and code domain [4]. NOMA uses the same resource block to serve multiple users; therefore, it utilizes the spectrum efficiently, providing better connectivity than the conventional OMA schemes.
In contrast with OMA, NOMA does not divide the available bandwidth amongst users and allocates a single frequency channel to multiple users. This results in higher system throughput, as the whole spectrum is available for each user for transmission. We focus on the power domain NOMA and refer to the power domain NOMA as NOMA for notation simplicity.
Superposition coding and successive interference cancellation (SIC) are two main techniques used in NOMA. The main advantage of NOMA is that it can serve multiple users simultaneously from a single source by exploiting superposition coding, where a power coefficient is allocated to each user, and the transmitter superimposes the signals through the linear addition of the signals of multiple users [5]. At the receiver, all the signals are ordered according to the received signal strength. First, the signal with the highest strength is decoded and is deducted from the superimposed signal received. By repeating this action consecutively, the user extracts the intended signal. The weaker signals are eliminated from the residue. This process is called SIC, and it can cancel only those interferences whose channel conditions are known at the transmitter.
However, NOMA also faces many challenges. The foremost is due to the hardware, processing, and SIC computation complexity. Moreover, the modulation implementations are nontrivial in adaptive coding and time-varying interference scenarios. The associated error in coding, propagation and decoding declines the whole system’s performance. For example, suppose there is a decoding error in the signals of previous users. In that case, this error gets carried forward to the remaining users. In conventional OMA, the users with poor channel conditions receive poor quality signals and may temporarily be suspended from service [6,7]. NOMA allocates power depending on users’ fairness, according to the users’ requirements or Quality of Service (QoS). In NOMA, the users are ordered in accordance with their channel strength. Hence, it overcomes the problem of fairness by ordering users according to and allocating more power to users with bad channel quality. Fairness amongst the users is maintained with intelligent power allocation assignments used in NOMA. To guarantee QoS, the users are ordered in accordance with their QoS requirements, and the power is allotted accordingly.
Available orthogonal resources are limited; therefore, non-orthogonal resources have proficiency in extending the number of simultaneous connections. Hence, NOMA can provide massive connectivity. The traditional OMA systems depend on access-grant requests, and users have to make scheduling requests to the base station (BS); in response, the BS sends the clear-to-send signal. This leads to high transmission latency. Scheduling is not required in NOMA, resulting in low transmission latency [8]. In a cell system, the users located at the cell edge suffer from poor channel quality signals and may not be able to form a direct communication link with the BS. The cooperation of relay nodes in NOMA helps in increasing the reception reliability and spectral efficiency of the cell edge users [9]. Saving energy of the system is one of the important considerations in designing the 5G wireless communication systems. In cooperative NOMA, the BS sends signals intended for the edge-users to the relays located comparatively nearer to the BS. Hence, in cooperative NOMA, signals can reach the edge users by consuming the condensed transmission power of the BS. Thus, it helps in moving towards greener communication. An increase in the system’s coverage area is also aided by cooperative NOMA.
2. Materials and Methods
2.1. Background of Research
NOMA was studied in various cooperative relaying systems [3,10,11,12]. In [10], spectral efficiency was improved by proposing a cooperative relaying in NOMA. The authors of [11] showed that NOMA in coordinated and direct relay transmission is superior to NOMA in non-coordinated and direct relay transmission in terms of sum capacity and outage probability. Global energy efficiency maximization in cooperative NOMA by exploring optimal power allocation schemes was investigated in [12]. Outage probability and outage capacity of cooperative NOMA were studied in [3] by exploiting the fact that the information of messages of other users is present in advance with users having good channel conditions.
In [7], the authors compared uplink OMA and NOMA from a fairness perspective. Based on the maximum likelihood receiver, the authors of [13,14] proposed a resource allocation scheme for NOMA. A comparison of OMA and NOMA in terms of spectral efficiency on the uplink channel was studied in [15]. In [16], a comparison of NOMA and OMA was carried out for a simple two-user multiple-input multiple-output (MIMO) system in terms of sum rate. In [17], for a single-input single-output (SISO) system, the superiority of NOMA over OMA was shown with equal power allocation coefficients and degree of freedom (DoF), whereas [4] showed rate superiority of MIMO-NOMA over MIMO-OMA considering arbitrary power coefficients and equal degree of freedom (DoF). In [18,19], a comparative analysis of the capacities of MIMO-NOMA and MIMO-OMA is studied.
Dynamic power allocation was studied in [20] for optimizing energy efficiency in the NOMA system. In [21], with partial channel information of the NOMA environment, the performance of a multi-user scenario is studied in terms of sum rate and outage probability and compared with the OMA system for a two-user case. In [22], a scheme was designed to select one near and far user and switch between OMA and NOMA for performance gain and study of outage probability of distant users. The resource allocation problem is solved for OMA and NOMA in [23]. In [24], a comparative analysis between OMA and NOMA schemes in a finite block-length regime was carried out to investigate the performance of the total link-layer rate. In [25], a joint bandwidth control scheme was studied, incorporating both NOMA and OMA techniques into a unified scheme. The comparison analysis of this paper with existing works is presented in Table 1.
Table 1.
Comparative analysis of this paper with existing works.
2.2. Contributions
Conforming to the survey of the literature, the performance of NOMA has not been thoroughly evaluated in different multi-user 6G wireless communication deployment scenarios. Therefore, we have analyzed the performance of NOMA technology using the THz channel in 6G urban, suburban and rural deployment scenarios. The users in the urban scenario are densely populated in a small space. The users in the rural area are sparsely distributed in a comparatively larger area. The users are semi-sparse in the suburban scenario in a comparatively moderate area.
Further, the performance characterization of OMA and NOMA, considering different powers of user devices, in a 6G system using the THz channel is missing in the literature.
In previous works [26] we have proposed an adaptive NOMA scheme by considering different power levels of relay equipment employing the radio frequency (RF) channel in 5G scenario.
In this paper, we consider different power levels of user equipment and study the performance comparison of the OMA and NOMA systems in terms of different key performance parameters, such as achievable rates, energy efficiency, and fairness, presented for 6G urban, suburban and rural deployment scenarios. The simulation depicts the NOMA scheme as superior to the OMA scheme in terms of key performance parameters, including average energy efficiency, fairness factor, and average sum rate.
This paper is organized as follows: In Section 2, the design of the considered system is described. Section 3 presents the rate, fairness, and energy efficiency analysis of the considered system. The concluded results are finally shown in Section 4.
Section 4 demonstrates the results of simulations. Section 5 concludes the paper. Table 2 presents the numerous notations used in the paper.
Table 2.
Notations.
3. System Design
Consider a downlink scenario employing cooperative NOMA in a cell system, with randomly scattered users, with one common BS. Figure 1 shows the scenario of the single-cell.
Figure 1.
System Model.
The system has relays and cell-edge users. The set of relays is denoted as = {}, and the cell-edge users set is represented as Ğ = {}. It is presumed that each user equipment (UE) has a different battery level modeling for the practical scenario. The battery of the relay, where , is denoted as . A Rayleigh fading scenario is considered where the BS superimposed the signals of the cell-edge user or sends it to . In the cooperative NOMA system, the BS and the relay are assumed to have achieved absolute channel state information (CSI At a time, forwards the signal to maximum cell-edge users, and its set is denoted by = {}, such that and ).
The signal transmitted by the BS for cell-edge users to is given as:
where denotes the modulated symbol for the cell-edge user. Here, denotes the signal allocated power to the respective cell-edge user, such that , where the maximum transmission power of the BS for is denoted by , and the power allocation coefficient is denoted by , which is defined in set .
The signal received at is given as:
i.e.,
Here, the channel between BS and is signified by . The ~ CN (0,) represents the complex additive white Gaussian noise (AWGN) vector with mean zero and variance in the BS-relay link. The represents the gain of the THz channel [27] between , and BS is represented as:
where L is the path loss of the THz signal. and respectively are antenna gain and array steering vector. From [27] = . After receiving the signal from BS, forwards the superimposed signal to cell-edge users, and it is given as:
Here, the respective cell-edge user is allocated a power coefficient depicted as , with constraint The maximum power of is denoted as The power allocation coefficient, allotted by for cell-edge users is defined in set .
The signal received at -edge user is given as:
i.e.,
where the channel and AWGN are represented by and ~CN (0,)), AWGN with zero mean and variance , respectively, in the link between and . The channel gain between and is denoted as ; the users can decode the message by employing SIC.
Therefore, the signal-to-interference noise-ratio (SINR) at , in a coordinated relay transmission, is given as:
Here, due to the superimposed signal of the users with weak channel gains, the inter-NOMA interference is represented as . If is transmitting the signal to , in the same time slot as , then is the interference encountered by due to the signals with higher product factors of the channel gain and the relay power, than its own. Therefore, encounters interference from if , and .
4. System Analysis
The computation of signal-to-interference noise-ratio (SINR) at is described in Equation (8); the computation sum rate and fairness factor are described in this section. After that, energy efficiency has also been elaborated, and the problem of energy efficiency is formulated.
4.1. Sum Rate
The achievable data rate [27] at the receiver of is defined based on SINR as:
Based on the data rate, the sum rate for cell-edge users is computed as:
4.2. Fairness Factor
In a multi-user scenario, where multiple cell-edge users demand resources in the same relay, in such a case, the resources are allocated to the user’s good channel gains. Therefore, cell-edge users with poor channel gains cannot achieve desirable data rates. Hence, the QoS of the system gets degraded. The fairness factor is an important parameter in determining whether the resources are allocated efficiently to all the users. Unlike OMA, NOMA ensures fairness amongst the users with its power allocation strategies. The fairness factor [28] for cell-edge users described by Jains’ Fairness, is given as:
The , where denotes the least fairness, and 1 denotes the maximum fairness. The high fairness factor implies that the users receive identical services, which is a crucial requirement for good QoS in communication networks.
4.3. Energy Efficiency
Energy efficiency optimization is an important goal of the 5G communication system. The calculation of the energy efficiency of the cooperative NOMA [26,27] system is given in terms of data rate and the total power consumption for achieving the data rate. The energy efficiency achieved after the signal is received at and is given as:
where, , denotes the power utilization of , for sending the message to . The interference of the signal for at the relay will be due to the superimposed signals. The achieved system’s energy efficiency after cell-edge users receives the signal is given as
5. Performance Analysis
The simulations are carried out to evaluate the performance of OMA and NOMA schemes in a multi-user scenario. The system is analyzed in three deployment scenarios, which are urban, suburban, and rural scenarios. The NOMA system deployed in the urban, suburban, and rural scenarios is labeled as U-NOMA, S-NOMA, and R-NOMA, respectively. The OMA system deployed in urban, suburban, and rural scenarios is labeled as U-OMA, S-OMA, and R-OMA. The numerical parameters used for implementing the scenario are depicted in Table 3.
Table 3.
Numerical Parameters.
The numerical results compare the two schemes in terms of average sum rate, average fairness factor, and average energy efficiency. A single-cell, BS-centered system is considered in three deployment scenarios; urban, suburban, and rural. The users in the considered system are taken from 150 to 450. All the users are randomly distributed in the cell, generating a variable count of both edge-users and relays. At maximum, respective relays simultaneously transmit the signal to cell-edge users.
The data rate achieved at in the NOMA system is given as . The data rate achieved at in the OMA system is given as , where the channel gain of the link between BS and is represented by , and is the transmitted BS power for . The OMA achieves more interference than NOMA; hence, the achievable capacity in the case of OMA is less than NOMA. With a varying total number of users in the cell, Figure 2 presents an average sum rate analysis of cell-edge users in different deployment scenarios.
Figure 2.
Average sum rate for a different number of total users in the cell.
In contrast to OMA, NOMA can simultaneously transmit the signal to multiple users; therefore, the achievable average sum rate of NOMA is better than OMA. As the number of users increases, the average sum-rate upsurges. As the distance between the source and destination increases, the channel gain becomes poorer. In suburban and rural scenarios, the interference decreases but the channel gain becomes poorer as compared to the urban scenario. Therefore, the performance of each scheme is better in urban and sub-urban scenarios than in rural scenarios.
The fairness factor for number of users lies between to 1, where 1 denotes the maximum fairness. The fairness of the system reduces with the rise in the number of users. The fairness factor defines resource allocation fairness, which describes the quality of the signal available to the users with poor channel qualities. The fairness factor is given in (12). Figure 3 evaluates the performance of the two schemes in the different deployment scenarios for a case of = 300. The figure shows that the fairness factor of the NOMA scheme is better than the OMA scheme. As the channel gain is poorest in the case of OMA in the rural scenarios, its fairness factor is the poorest, as observed from the figure.
Figure 3.
Fairness factor of various schemes for a different number of total users in the cell.
For 5G, power-saving and energy optimization in the communication system are crucial. The energy efficiency of the link between the BS and cell-edge user in a coordinated relay OMA and NOMA system is shown in Figure 4. It is found that the average energy efficiency takes an upswing with the rise in the cell users. Energy efficiency is a function of achieved data rate and equipment power consumption. It is observed from Figure 2 that the rate in the rural scenario is the poorest; therefore, its energy efficiency is also the least, as seen in Figure 4. The NOMA scheme serves multiple users simultaneously, whereas OMA can use servers one user at a time. Therefore, the NOMA scheme outstrips the OMA scheme in terms of average energy efficiency.
Figure 4.
Average Energy Efficiency for a different number of total users in the cell.
6. Conclusions
This paper analyzes cooperative relaying in both OMA and NOMA techniques in a system where the relay nodes aid the communications between the BS and the cell-edge users. A practical scenario of non-uniform relay battery power levels is considered. The performance of the two schemes is compared in a multi-user system in three different deployment scenarios. It is proved that the NOMA scheme outstrips the OMA scheme in terms of average sum rate and average energy efficiency. Furthermore, it is shown that the NOMA scheme provides better average fairness to the system.
Performance analyses of OMA and NOMA systems in a heterogeneous network can be a promising future research direction in 5G. Further, with the introduction of the Internet of Things (IoT) and Device-to-Device (D2D) communications, security is a big issue in the 5G communication system. Implementation of cooperative-NOMA with physical layer security is another 5G future research direction.
Author Contributions
Conceptualization, P.J.; Data curation, A.G.; Formal analysis, P.J. and N.K.; Funding acquisition, G.P.J. and W.C.; Methodology, A.G.; Project administration, W.C.; Resources, G.P.J. and W.C.; Software, N.K.; Supervision, G.P.J. and W.C.; Visualization, A.G. and N.K.; Writing—original draft, P.J.; Writing—review & editing, G.P.J. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Ulsan City & Electronics and Telecommunications Research Institute (ETRI) grant funded by the Ulsan City [22AS1600, the development of intelligentization technology for the main industry for manufacturing innovation and Human-mobile-space autonomous collaboration intelligence technology development in industrial sites].
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Saito, Y.; Benjebbour, A.; Kishiyama, Y.; Nakamura, T. System-level performance evaluation of downlink non-orthogonal multiple access (NOMA). In Proceedings of the IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), London, UK, 8–11 September 2013; pp. 611–615. [Google Scholar]
- Ding, Z.; Yang, Z.; Fan, P.; Poor, H.V. On the performance of non- orthogonal multiple access in 5G systems with randomly deployed users. IEEE Signal Process. Lett. 2014, 21, 1501–1505. [Google Scholar] [CrossRef] [Green Version]
- Ding, Z.; Peng, M.; Poor, H.V. Cooperative non-orthogonal multiple access in5G systems. IEEE Commun. Lett. 2015, 19, 1462–1465. [Google Scholar] [CrossRef] [Green Version]
- Zeng, M.; Yadav, A.; Dobre, O.A.; Poor, H.V. A Fair Individual Rate Comparison between MIMO-NOMA and MIMO-OMA. In Proceedings of the 2017 IEEE Globecom Workshops (GC Wkshps), Singapore, 4–8 December 2017; pp. 1–5. [Google Scholar]
- Ding, Z.; Liu, Y.; Choi, J.; Sun, Q.; Elkashlan, M.; Chih-Lin, I.; Poor, H.V. Application of non-orthogonal multiple access in LTE and 5G networks. IEEE Commun. Mag. 2017, 55, 185–191. [Google Scholar] [CrossRef] [Green Version]
- Cover, T.; Thomas, J. Elements of Information Theory, 6th ed.; Wiley: New York, NY, USA, 1991. [Google Scholar]
- Wei, Z.; Guo, J.; Ng, D.W.K.; Yuan, J. Fairness Comparison of Uplink NOMA and OMA. In Proceedings of the 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), Sydney, NSW, Australia, 4–7 June 2017; pp. 1–6. [Google Scholar]
- Mahrukh, L.; Noordin, K.A.; Latef, T.A.; Dimyati, K. Power-domain non-orthogonal multiple access (PD-NOMA) in cooperative networks: An overview. Wirel. Netw. 2018, 26, 181–203. [Google Scholar]
- Sun, F.; de Carvalho, E.; Popovski, P.; Thai, C.D.T. Coordinated direct and relay transmission with linear non-regenerative relay beamforming. IEEE Signal Process. Lett. 2012, 19, 680–683. [Google Scholar] [CrossRef]
- Kim, J.B.; Lee, I.H. Capacity analysis of cooperative relaying systems using non-orthogonal multiple access. IEEE Commun. Lett. 2015, 19, 1949–1952. [Google Scholar] [CrossRef]
- Kim, J.; Lee, I. Non-Orthogonal Multiple Access in Coordinated Direct and Relay Transmission. IEEE Commun. Lett. 2015, 19, 2037–2040. [Google Scholar] [CrossRef]
- Liu, Q.; Lv, T.; Lin, Z. Energy-Efficient Transmission Design in Cooperative Relaying Systems Using NOMA. IEEE Commun. Lett. 2018, 22, 594–597. [Google Scholar] [CrossRef]
- Ghosh, J.; Sharma, V.; Haci, H.; Singh, S.; Ra, I.-H. Performance Investigation of NOMA Versus OMA Techniques for mmWave Massive MIMO Communications. IEEE Access 2021, 9, 125300–125308. [Google Scholar] [CrossRef]
- Ghosh, J.; Ra, I.-H.; Singh, S.; Haci, H.; Al-Utaibi, K.A.; Sait, S.M. On the Comparison of Optimal NOMA and OMA in a Paradigm Shift of Emerging Technologies. IEEE Access 2022, 10, 11616–11632. [Google Scholar] [CrossRef]
- Xu, P.; Quan, J.; Yang, Z.; Chen, G.; Ding, Z. Performance Analysis of Buffer-Aided Hybrid NOMA/OMA in Cooperative Uplink System. IEEE Access 2019, 7, 168759–168773. [Google Scholar] [CrossRef]
- Zeng, M.; Yadav, A.; Dobre, O.A.; Tsiropoulos, G.I.; Poor, H.V. On the Sum Rate of MIMO-NOMA and MIMO-OMA Systems. IEEE Wirel. Commun. Lett. 2017, 6, 534–537. [Google Scholar] [CrossRef]
- El-Sayed, M.M.; Ibrahim, A.S.; Khairy, M.M. Power allocation strategies for non-orthogonal multiple access. In Proceedings of the 2016 International Conference on Selected Topics in Mobile & Wireless Networking (MoWNeT), Cairo, Egypt, 11–13 April 2016; pp. 1–6. [Google Scholar]
- Sun, Q.; Han, S.; Chin-Lin, I.; Pan, Z. On the ergodic capacity of MIMO NOMA systems. IEEE Wirel. Commun. Lett. 2015, 4, 405–408. [Google Scholar] [CrossRef]
- Liu, Y.; Pan, G.; Zhang, H.; Song, M. On the Capacity Comparison between MIMO-NOMA and MIMO-OMA. IEEE Access 2016, 4, 2123–2129. [Google Scholar] [CrossRef]
- Zhang, H.; Wang, B.; Jiang, C.; Long, K.; Nallanathan, A.; Leung, V.C.M.; Poor, V.H. Energy-Efficient Dynamic Resource Optimization in NOMA System. IEEE Trans. Wirel. Commun. 2018, 17, 5671–5683. [Google Scholar] [CrossRef]
- Yang, Z.; Ding, Z.; Fan, P.; Karagiannidis, G.K. On the Performance of Non-orthogonal Multiple Access Systems with Partial Channel Information. IEEE Trans. Commun. 2016, 64, 654–667. [Google Scholar] [CrossRef]
- Janghel, K.; Prakriya, S. Performance of Adaptive OMA/Cooperative-NOMA Scheme with User Selection. IEEE Commun. Lett. 2018, 22, 2092–2095. [Google Scholar] [CrossRef]
- Song, Z.; Ni, Q.; Sun, X. Spectrum and Energy-Efficient Resource Allocation with QoS Requirements for Hybrid MC-NOMA 5G Systems. IEEE Access 2018, 6, 37055–37069. [Google Scholar] [CrossRef]
- Amjad, M.; Musavian, L.; Aissa, S. NOMA versus OMA in Finite Blocklength Regime: Link-Layer Rate Performance. IEEE Trans. Veh. Technol. Early Access 2020, 69, 16253–16257. [Google Scholar] [CrossRef]
- Kim, S. Heterogeneous Network Bandwidth Control Scheme for the Hybrid OMA-NOMA System Platform. IEEE Access 2020, 8, 83414–83424. [Google Scholar] [CrossRef]
- Preksha, J.; Gupta, A. Adaptive NOMA towards 5G green wireless network. Trans. Emerg. Telecommun. Technol. 2020, 31, e3887. [Google Scholar]
- Zhang, H.; Zhang, H.; Liu, W.; Long, K.; Dong, J.; Leung, V.C.M. Energy Efficient User Clustering and Hybrid Precoding for Terahertz MIMO-NOMA Systems. In Proceedings of the ICC 2020—2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; pp. 1–5. [Google Scholar]
- Jain, P.; Gupta, A. Energy-Efficient Adaptive Sectorization for 5G Green Wireless Communication Systems. IEEE Syst. J. 2020, 14, 2382–2391. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).