Next Article in Journal
Photoplethysmogram (PPG)-Based Biometric Identification Using 2D Signal Transformation and Multi-Scale Feature Fusion
Previous Article in Journal
Lattice-Based Certificateless Proxy Re-Signature for IoT: A Computation-and-Storage Optimized Post-Quantum Scheme
Previous Article in Special Issue
Tracking Consensus for Nonlinear Multi-Agent Systems Under Asynchronous Switching and Undirected Topology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Minimization of Resource Consumption with URLLC Constraints for Relay-Assisted IIoT

School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(15), 4846; https://doi.org/10.3390/s25154846
Submission received: 4 July 2025 / Revised: 2 August 2025 / Accepted: 4 August 2025 / Published: 6 August 2025

Abstract

In relay-assisted Industrial Internet of Things (IIoT) systems with ultra-reliable low-latency communication (uRLLC) requirements, finite blocklength coding imposes stringent resource constraints. In this work, the packet error probability (PEP) and blocklength allocation across two-hop links are jointly optimized to minimize total blocklength (resource consumption) while satisfying reliability, latency, and throughput requirements. The original multi-variable problem is decomposed into two tractable subproblems. In the first subproblem, for a fixed total blocklength, the achievable rate is maximized. A near-optimal PEP is first derived via theoretical analysis. Subsequently, theoretical analysis proves that blocklength must be optimized to equalize the achievable rates between the two hops to maximize system performance. Consequently, the closed-form solution to optimal blocklength allocation is derived. In the second subproblem, the total blocklength is minimized via a bisection search method. Simulation results show that by adopting near-optimal PEPs, our approach reduces computation time by two orders of magnitude while limiting the achievable rate loss to within 1% compared to the exhaustive search method. At peak rates, the hop with superior channel conditions requires fewer resources. Compared with three baseline algorithms, the proposed algorithm achieves average resource savings of 21.40%, 14.03%, and 17.18%, respectively.

1. Introduction

Ultra-reliable low-latency communication (uRLLC) is a key component of current fifth-generation (5G) and future sixth-generation (6G) mobile communication networks [1]. URLLC enables mission-critical industrial applications by ensuring 99.999% reliable delivery of a 32-byte packet within 1 millisecond [2]. However, in wireless networks, blockages and fading hinder reliable transmission. Recent studies have shown that relay is one of the effective means to improve transmission quality and guarantee reliable communication by reducing path loss and providing spatial diversity [3,4].
Relay-assisted communications have been widely concerned in the past years. The communications in the infinite blocklength regime and finite blocklength (FBL) regime were considered in [5,6] and [7,8,9,10,11,12], respectively. Bao et al. [5] analyzed the performance under amplify-and-forward (AF) and decode-and-forward (DF) relays. The received signals from both the direct link and indirect link were combined at the receiver by the maximal ratio combining (MRC). In [6], the receiver decoded the packet based on the accumulated mutual information (MI) of the direct link and indirect link. In [7,8,9,10,11,12], finite blocklength coding is employed to achieve low-latency transmission. Finite blocklength coding reduces latency by using shorter codewords, thereby shortening transmission and processing time. In [7,8,9], it was assumed that the blocklength was equal in the two hops. Singh et al. [7] proposed an energy-efficient resource allocation algorithm to jointly optimize the transmit power, sub-carrier allocation, and error probability. Cheng et al. [8] enabled uRLLC transmission while minimizing transmission power by jointly optimizing relay selection, resource block (RB) assignment, and transmit power allocation. Kurma et al. [9] considered a full-duplex two-way communication system and developed an adaptive AF/DF relaying protocol. Additionally, exact closed-form expressions for the outage probability were derived. In [10], the authors investigated blocklength allocation in two-hop communication to maximize information rate. In [11,12], the packet error probability (PEP) is minimized by optimizing blocklength allocation in two-hop communication. After certain approximations and relaxations, iterative algorithms based on convex optimization are introduced in [10,11,12]. It should be noted that most studies in the FBL regime, such as [7,8,9,10,11], assumed that there was no direct link between the transmitter and receiver.
By reviewing the research on uRLLC-enabled relay-assisted systems in the FBL regime, we can find that there are still aspects of the current research that require further attention. Firstly, existing works, such as [9,11,12], generally concentrate on improving PEP. In IIoT scenarios, the increasing demand for uRLLC exacerbates wireless resource shortages. However, there is still a lack of research aimed at maximizing resource utilization or minimizing resource consumption, which is particularly significant in wireless communication scenarios with limited resources. The resource consumption is influenced by PEP and blocklength allocation between the two hops. Secondly, though some of the current research, for example, references [10,11,12], explored blocklength allocation in two-hop communication, most were based on iterative solutions. The closed-form solution is still lacking for optimal blocklength allocation, and less consideration has been given to the effect of PEP allocation on the transmission performance. Finally, the current literature lacks systematic evaluation for the necessity of relay activation. Since an accurate signal-to-interference-plus-noise ratio (SINR) or signal-to-noise ratio (SNR) for each link can be obtained by using the method proposed in our previous work [13], solving the aforementioned problems is meaningful and feasible.
This paper considers a simplified uplink Industrial Internet of Things (IIoT) scenario, which includes a source node, a half-duplex DF relay node, and a destination node. The source node needs to transmit a small packet to the destination node under uRLLC requirements. There are two selectable communication modes. In the direct communication (DC) mode, the source node sends packets via direct link. While in the relay communication (RC) mode, the relay node is enabled to forward the packets. The received signals are combined at the destination node. Limited transmission power at the source and relay nodes is considered. Corresponding to the above analysis, the main contributions of this paper can be summarized as follows.
1.
Unlike the recent studies that mainly focus on PEP minimization, this work aims to minimize resource consumption, which is the total blocklength of the two hops, by optimizing the PEPs of each hop and the blocklength allocation between the source and relay nodes. Latency, reliability, and coding rate constraints are taken into account. This is equivalent to maximizing resource utilization, which is meaningful in resource-limited IIoT scenarios.
2.
The original problem of resource consumption minimization is reformulated as two equivalent subproblems. In the first subproblem, for a given total blocklength, we consider the joint optimization of PEP and blocklength allocation for achievable rate maximization (JPB-ARM). The expressions of the objective function and constraints of the first subproblem vary under different communication modes. Therefore, an optimal solution is found for each mode, and the mode with the higher achievable rate is selected. Under the RC mode, through theoretical analysis, a near-optimal solution for the PEPs of each hop is first obtained. Then, the first subproblem is reformulated as a quartic equation, and the closed-form solution for optimal blocklength allocation is derived using Ferrari’s method. Under the DC mode, the maximum achievable rate of the system is derived through a simple proof. In the second subproblem, the resource consumption minimization (RCM) is considered, which is solved by integrating the solution of the first subproblem with the bisection search method.
The rest of the paper is organized as follows. In Section 2, the system model is introduced and the problem of resource consumption minimization is formulated. Section 3 presents the solution to the minimizing resource consumption problem in detail. Section 4 shows the simulation results and analysis, followed by the conclusion of the paper in Section 5. Table 1 lists the main variables used in this study along with their corresponding meanings.

2. System Model and Problem Formulation

2.1. System Model

In certain IIoT communication scenarios, such as intelligent manufacturing, safety monitoring, internet of vehicles, and quality monitoring, the transmission of sensor data (or control instructions) is generally subject to the stringent requirements of uRLLC. In wireless networks, the link conditions vary significantly across different transmitter–receiver pairs. For transmitter–receiver pairs suffering from blockage or severe channel fading, it is challenging to ensure uRLLC transmission. Using relay nodes can mitigate these issues and improve communication performance by providing spatial diversity. By optimizing the blocklength allocation and PEPs for the two hops based on the channel conditions, the uRLLC transmission performance can be further ensured. In this work, a simplified uplink IIoT communication scenario with a source (S) node, a half-duplex DF relay (R) node, and a destination (D) node is considered, as shown in Figure 1 (The application of the proposed scheme to multi-user and interference scenarios is discussed in Section 4.3).
In the IIoT scenarios, numerous devices are present, each with different activity periods. Some of them are not transmitting data at the current time, which are called idle devices and can act as R nodes (In IIoT scenarios, low-cost devices are typically equipped with a single antenna, and face challenges in implementing complex relay technologies). S is an active device that needs to transmit a small packet to D. D is a base station. The packet size is denoted as k bits. To support industrial application, reliability constraint is taken into account, i.e., the PEP should be no more than ε m a x . In addition, a latency constraint is considered, i.e., the transmission should be finished within m m a x symbols or channel uses. Correspondingly, the communication time does not exceed T c o m m = m m a x T s milliseconds, where T s is the symbol duration (In this work, our primary focus is on the blocklength allocation, and thus we concentrate on the communication delay, T c o m m . The relay activation delay and processing delay are assumed to be constant and collectively denoted as T o t h e r . Therefore, under a total end-to-end latency constraint T a l l , T c o m m = T a l l T o t h e r ). T c o m m is typically no more than 1 millisecond [2], which is much shorter than the channel coherence time. Hence, we consider that the channels are quasi-static fading and remain constant during the transmission of a packet and change in the next packet transmission [8,11,12].
S, R, and D communicate over complex Gaussian channels. The channel fading coefficients of the S-D, S-R, and R-D links are denoted as h S D C , h S R C , and h R D C , respectively. Then, the SNRs of the S-D, S-R, and R-D links are γ S D = h S D 2 p S σ 2 , γ S R = h S R 2 p S σ 2 , and γ R D = h R D 2 p R σ 2 . σ 2 is the additive white Gaussian noise variance. p S and p R are the constant transmit powers at S and R, respectively. γ S D , γ S R , and γ R D can be accurately estimated by using the method proposed in our previous work [13].
In contrast to other studies that assume relays are always employed, this work dynamically decides whether to activate R depending on γ S D , γ S R , and γ R D . Therefore, in this work, two selectable communication modes, the RC and DC modes, are considered. R is active only when the RC mode can provide better communication performance than the DC mode. Suppose S and R jointly occupy m channel uses to transmit the packet, m m m a x . This work aims to achieve optimal blocklength and PEP allocation between the two hops with the objective of minimizing resource consumption, m. The two communication modes, along with the research objectives, are described in detail below.

2.2. Achievable Rate Under the RC Mode in the FBL Regime

To satisfy the transmission latency constraint, FBL codes are adopted. Under the RC mode, the transmission is divided into two phases. The blocklength should be allocated between S and R, and the PEP of the two hops should be optimized. Let η denote the proportion of the total blocklength occupied by S. Then the proportion of the total blocklength occupied by R is 1 η . η satisfies 0 < η < 1 .
In the first transmission phase, S broadcasts a data packet with η m channel uses. Shannon’s capacity formula is intended for infinite blocklengths and is not applicable to the considered FBL codes scenarios. By using the finite blocklength rate formula derived in [14], the achievable rate of the S-R link (in bits per channel use) can be represented as
R S R ( m , η , ε S R ) = η C S R V S R η m Q 1 ( ε S R ) ln 2 ,
where C S R = log 2 ( 1 + γ S R ) . ε S R is the PEP for the S-R link. V S R = 1 1 ( 1 + γ S R ) 2 is the channel dispersion. Q 1 ( · ) is the inverse of Gaussian Q-function, which is denoted by Q ( x ) = 1 2 π x e t 2 2 d t .
If R successfully decodes the data packet, it will forward the data packet to D with the remaining ( 1 η ) m channel uses in the second transmission phase. The S-D and R-D links together form a combined link, and D combines the received signals. According to [15], the achievable rate of the combined link can be represented as
R C ( m , η , ε C ) = C C V C m Q 1 ( ε C ) ln 2 ,
where C C = η C S D + ( 1 η ) C R D , V C = η V S D + ( 1 η ) V R D . C X D = log 2 ( 1 + γ X D ) , V X D = 1 1 ( 1 + γ X D ) 2 with X { S , R } . ε C is the PEP of the combined link.
The relay-assisted communication is limited by the bottleneck link, either the S-R link or the combined link. Therefore, the achievable rate under the RC mode is calculated as
R r e l a y ( m , η , ε S R , ε C ) = min { R S R ( m , η , ε S R ) , R C ( m , η , ε C ) } .
System decoding is correct only when both the first and second phase decodings are correct. Therefore, the overall PEP requirement can be described as
ε R = 1 ( 1 ε S R ) ( 1 ε C ) ε S R + ε C ε m a x .
ε m a x is the PEP limit, which usually satisfies ε m a x 10 5 in IIoT. The approximation is accurate enough since ε S R and ε C are extremely small.

2.3. Achievable Rate Under the DC Mode in the FBL Regime

S occupies m channel uses to send packets to D via direct link, while R does not occupy any resources. In this mode, η = 1 . The achievable rate is calculated as
R D ( m , ε D ) = C S D V S D m Q 1 ( ε D ) ln 2 .
ε D is the PEP under the DC mode, which should satisfy ε D ε m a x .

2.4. The System’s Achievable Rate in the FBL Regime

As mentioned earlier, the communication mode with higher achievable rate is chosen. Therefore, the achievable rate of the system is calculated as
R s y s t e m ( m , η , E ) = max { R r e l a y ( m , η , ε S R , ε C ) , R D ( m , ε D ) } .
E = { ε D , ε S R , ε C } is the set of PEPs. For any given values of m , η , and E representing a particular blocklength and PEP allocation scenario, R r e l a y and R D can be derived using (3) and (5), respectively. The communication mode, which offers a higher achievable rate, is selected. Different values of m , η , and E correspond to different optimal communication modes and system rates. It should be noted that for a given η ( 0 , 1 ) , if R r e l a y < R D , η is set to 1. Because, when using the DC mode, η remains constant at 1.
Since several equations for calculating the achievable rate have been introduced above, Figure 2 is provided to intuitively show their relationships.

2.5. The Problem of Minimizing Resource Consumption

This work aims to minimize overall blocklength overhead, m, by optimizing the PEPs of each link and the blocklength allocation between S and R, which is formulated as:
( P 0 ) : min m , η , E m s . t . C 1 : η ε D + ( 1 η ) ( ε S R + ε C ) ε max C 2 : m m max C 3 : R s y s t e m ( m , η , E ) k m C 4 : 0 < η 1 C 5 : m , η m N + .
η represents the floor function applied to η . Under the RC mode, η = 0 with 0 < η < 1 . Under the DC mode, η = 1 with η = 1 . Constraint C 1 and C 2 limit the reliability and communication delay. Constraint C 3 limits the coding rate. the packet of k bits is transmitted with m blocklength, in either the RC or the DC mode. The resulting coding rate equals k m , which should be less than R s y s t e m . Constraint C 4 indicates that S must utilize resources to transmit, while the transmission of R is optional. Constraint C 5 is the non-negative integer constraint of blocklength, where N + denotes the positive integer set.
Adopting relay causes each hop to occupy fewer resources than direct communication, potentially resulting in performance degradation. However, utilizing a relay can offer advantages when its channel conditions surpass those of the direct link. Therefore, the optimal communication mode, η , m, and E are related with channel conditions, γ S D , γ S R , and γ R D .

3. The Solution of Problem ( P 0 )

3.1. An Equivalent Formulation of Problem ( P 0 )

The optimization of Problem ( P 0 ) involves multiple variables, including m , η , and E , and is intractable in its original form. To reduce the computational complexity, the original problem is decomposed into two subproblems ( P 1 ) and ( P 2 ) , thereby reducing the number of variables to be optimized in each. First, given m = m 0 N + , we consider the JPB-ARM problem (Problem ( P 1 ) ). We begin with Problem ( P 1 ) , since it shares an underlying objective with Problem ( P 0 ) —improving resource utilization. Problem ( P 1 ) is formulated with a given m, while Problem ( P 2 ) aims to determine its minimum value. This decomposition simplifies the problem-solving process without altering the underlying optimization logic or objective.
Problem ( P 1 ) is formulated as:
( P 1 ) : max η , E R s y s t e m ( m 0 , η , E ) s . t . C 1 , C 4 , C 5 1 : η m 0 N + .
The solution of Problem ( P 1 ) is denoted as η s y s t e m * ( m 0 ) and E system * ( m 0 ) . Correspondingly, the optimal value of R s y s t e m for a given m 0 is R s y s t e m ( m 0 , η s y s t e m * ( m 0 ) , E system * ( m 0 ) ) , which is denoted as R s y s t e m * ( m 0 ) for simplicity.
Each value of m N + corresponds to a maximum achievable rate R s y s t e m * ( m ) . Next, we consider the RCM problem. The goal is to minimize m for completing the transmission of a k-bit data packet, described as Problem ( P 2 ) :
( P 2 ) : min m m s . t . C 2 , C 3 2 : R s y s t e m * ( m ) k m , C 5 2 : m N + .
Then, the following proposition can be derived:
Proposition 1.
R s y s t e m * ( m ) increases monotonically with respect to m. If  m m a x R s y s t e m * ( m m a x ) k , the Problem ( P 1 ) and ( P 2 ) are feasible. And the optimal solution to Problem ( P 1 ) and ( P 2 ) coincides with that to Problem ( P 0 ) .
Proof of Proposition 1.
Please see Appendix A.  □

3.2. Analysis of Problem ( P 1 ) and ( P 2 )

To solve the optimization Problem ( P 1 ) and ( P 2 ) , the following proposition is first provided.
Proposition 2.
Constraints C1 of Problem ( P 1 ) holds with equality at the optimum solution.
Proof of Proposition 2.
Please see Appendix B.  □
Problem ( P 1 ) must be solved as a prerequisite to addressing Problem ( P 2 ) . In Problem ( P 1 ) , as Constraint C 1 involves different conditions under two communication modes, separate analysis is required.
1.
Under the DC mode, R s y s t e m ( m 0 , η , E ) = R D ( m 0 , ε m a x ) with η = 1 , and  ε D = ε m a x according to Proposition 2. The value of R D ( m 0 , ε m a x ) , or denoted simply as R D * ( m 0 ) , is determined, because  m 0 and ε m a x are known.
2.
Under the RC mode, R s y s t e m ( m 0 , η , E ) = R r e l a y ( m 0 , η , ε S R , ε C ) . Based on Proposition 2, Constraint C 1 is transformed into ε S R + ε C = ε max . In addition, Constraint C 4 is transformed into 0 < η < 1 . In fact, the feasible range of η can be relaxed to ( 0 , 1 ] under the RC mode. This does not affect the final outcome of Problem ( P 1 ) , which is demonstrated in Appendix C. When m 0 is known, the optimization of ε S R , ε C , and η is required to obtain the maximum value of R r e l a y , which is formulated as:
( P 1 1 ) : max η , ε S R , ε C R r e l a y ( m 0 , η , ε S R , ε C ) s . t . C 1 1 : ε S R + ε C = ε max C 4 , C 5 1 .
The optimal value of R r e l a y in Problem ( P 1 1 ) is denoted as R r e l a y * ( m 0 ) .
As analyzed above, for a given m = m 0 , Problem ( P 1 1 ) must first be solved to obtain the optimal value R r e l a y * ( m 0 ) . After that, R r e l a y * ( m 0 ) is compared with R D * ( m 0 ) to derive the solution to Problem ( P 1 ) : R s y s t e m * ( m 0 ) = max { R r e l a y * ( m 0 ) , R D * ( m 0 ) } . After obtaining the solution to Problem ( P 1 ) , Problem ( P 2 ) is easy to solve since it involves only one variable.

3.3. Find the Optimal Solution to Problem ( P 1 1 )

According to Constraint C 1 1 in Problem ( P 1 1 ) , once ε S R is specified, ε C becomes ε C = ε max ε S R . As a result, the problem involves only two variables, ε S R and η .
1.
The optimization of ε S R : In existing studies, such as [8,16], near-optimal setting of PEPs, ε S R = ε C = ε m a x / 2 , is adopted. The effect of this setting is demonstrated in Figure 3 through the observation of a case. The following parameters are used in Figure 3: γ S D = 5  dB, γ S R = 15  dB, γ R D = 25  dB, and  ε m a x = 10 5 . Given m = m 0 = 200 , by setting the variable η to η 0 = 0.5 , Figure 3 illustrates the variation of R S R , R C , and  R r e l a y with respect to ε S R . Based on the definition of R r e l a y given in (3), R r e l a y = min { R S R , R C } = R S R holds for any ε S R . In Figure 3, R D * ( m 0 ) is also indicated. As  ε S R approaches ε m a x , the maximum value of R r e l a y is obtained, which is also the optimal value of R s y s t e m by comparing R r e l a y with R D * ( m 0 ) . At  ε S R = ε m a x 2 (point A), the corresponding R r e l a y deviates from the optimal by just around 0.5%, indicating near-optimal performance. This can be further validated through a mathematical proof, which is shown in Appendix D.
2.
The optimization of η : Figure 4 illustrates the variation of R S R , R C , and  R r e l a y with respect to η . Figure 4 adopts the same parameter settings as Figure 3. Given m = m 0 = 200 , near-optimal setting of PEPs is adopted: ε S R = ε C = ε m a x / 2 . As shown in Figure 4, when η changes, R r e l a y varies significantly. R r e l a y reaches its maximum at η = η * . When η < η * , the S-R link is the bottleneck link and R r e l a y = R S R . When η > η * , R r e l a y = R C . Besides, the optimal value of R s y s t e m in Problem ( P 1 ) is also reached at η = η * , because the achievable rate under the RC mode is higher than that under the DC mode.
Based on the above analysis, R r e l a y exhibits large variations with respect to η , but is not sensitive to changes in ε S R . Therefore, to solve Problem ( P 1 1 ) , the main attention is given to the optimization of η by adopting near-optimal setting of PEPs: ε S R = ε C = ε m a x / 2 .
The presence of the positive integer Constraint C 5 1 increases the computational complexity of solving Problem ( P 1 1 ) . Therefore, to begin with, Problem ( P 1 1 ) is solved without taking Constraint C 5 1 into account. Once the optimal solution is obtained, η is modified through rounding η m , in order to meet Constraint C 5 1 .
For a given m 0 , R r e l a y ( m 0 , η , ε m a x / 2 , ε m a x / 2 ) is limited by the bottleneck link. To achieve the maximum value of R r e l a y ( m 0 , η , ε m a x / 2 , ε m a x / 2 ) , Proposition 3 indicates η should be optimized to ensure that the achievable rate of the first hop and that of the second hop reach equilibrium.
Proposition 3.
When Constraint C 5 1 is temporarily ignored, the maximum value of R r e l a y ( m 0 , η , ε m a x / 2 , ε m a x / 2 ) for Problem ( P 1 1 ) , denoted as R r e l a y w / o C 5 ( m 0 ) , is determined by the larger achievable rate of the following two cases. 1) Case 1: substitute η = η r e l a y , 1 w / o C 5 ( m 0 ) = 1 into (3). This is an upper bound and cannot be achieved since η = 1 represents the DC mode and R r e l a y loses its physical significance. 2) Case 2: find η r e l a y , 2 w / o C 5 ( m 0 ) that satisfies the following condition for a given m 0 .
R S R ( m 0 , η r e l a y , 2 w / o C 5 ( m 0 ) , ε m a x / 2 ) = R C ( m 0 , η r e l a y , 2 w / o C 5 ( m 0 ) , ε m a x / 2 ) .
Proof of Proposition 3.
Please see Appendix E.    □
The solution for η r e l a y , 2 w / o C 5 ( m 0 ) in (7) is provided in Proposition 4.
Proposition 4.
Using Ferrari’s method, the  η r e l a y , 2 w / o C 5 ( m 0 ) that satisfies (7) is calculated as
η r e l a y , 2 w / o C 5 ( m 0 ) = B 4 A + W ( 3 a + 2 y + 2 b W ) 2 2 .
The auxiliary variables a , b , y , A , B , W can be calculated using (A15)–(A23).
Proof of Proposition 4.
Please see Appendix F.    □
The achievable rate under the RC mode in Case 1 and Case 2 are R r e l a y ( m 0 , η r e l a y , 1 w / o C 5 ( m 0 ) , ε m a x / 2 , ε m a x / 2 ) and R r e l a y ( m 0 , η r e l a y , 2 w / o C 5 ( m 0 ) , ε m a x / 2 , ε m a x / 2 ) , respectively. According to Proposition 3, R r e l a y w / o C 5 ( m 0 ) is calculated as
R r e l a y w / o C 5 ( m 0 ) = max { R r e l a y ( m 0 , η r e l a y , 1 w / o C 5 ( m 0 ) , ε m a x / 2 , ε m a x / 2 ) , R r e l a y ( m 0 , η r e l a y , 2 w / o C 5 ( m 0 ) , ε m a x / 2 , ε m a x / 2 ) } .
The corresponding solution is ( η r e l a y w / o C 5 ( m 0 ) , ε m a x / 2 , ε m a x / 2 ) , where η r e l a y w / o C 5 ( m 0 ) = 1 if R r e l a y ( m 0 , 1 , ε m a x / 2 , ε m a x / 2 ) > R r e l a y ( m 0 , η r e l a y , 2 w / o C 5 ( m 0 ) , ε m a x / 2 , ε m a x / 2 ) . Otherwise, η r e l a y w / o C 5 ( m 0 ) = η r e l a y , 2 w / o C 5 ( m 0 ) .
We then take Constraint C 5 1 into account. η is modified through rounding η m . Rounding η m up will result in R S R being slightly higher than R C R S R will be slightly lower than R C if η m is rounded down. The choice between rounding η m up or down is determined by which approach results in a higher R r e l a y . Thus, the optimal value of R r e l a y in Problem ( P 1 1 ) is
R r e l a y * ( m 0 ) = max R r e l a y ( m 0 , η r e l a y w / o C 5 ( m 0 ) m 0 m 0 , ε m a x / 2 , ε m a x / 2 ) , R r e l a y ( m 0 , η r e l a y w / o C 5 ( m 0 ) m 0 m 0 , ε m a x / 2 , ε m a x / 2 ) ,
where η r e l a y w / o C 5 ( m 0 ) m 0 and η r e l a y w / o C 5 ( m 0 ) m 0 represent the floor function and ceiling function applied to η r e l a y w / o C 5 ( m 0 ) m 0 , respectively. The optimal η to Problem ( P 1 1 ) is η r e l a y * ( m 0 ) = η r e l a y w / o C 5 ( m 0 ) m 0 m 0 if R r e l a y ( m 0 , η r e l a y w / o C 5 ( m 0 ) m 0 m 0 , ε m a x / 2 , ε m a x / 2 ) R r e l a y ( m 0 , η r e l a y w / o C 5 ( m 0 ) m 0 m 0 , ε m a x / 2 , ε m a x / 2 ) . Otherwise, η r e l a y * ( m 0 ) = η r e l a y w / o C 5 ( m 0 ) m 0 m 0 . Then, ( η r e l a y * ( m 0 ) , ε m a x / 2 , ε m a x / 2 ) is the optimal solution to Problem ( P 1 1 ) .

3.4. Find the Optimal Solution to Problem ( P 1 )

After obtaining the maximum achievable rate of each mode, the maximum value of R s y s t e m in Problem ( P 1 ) is calculated as
R s y s t e m * ( m 0 ) = max { R r e l a y * ( m 0 ) , R D * ( m 0 ) } .
The corresponding solution to Problem ( P 1 ) is ( η s y s t e m * ( m 0 ) , ε m a x / 2 , ε m a x / 2 ) , where η s y s t e m * ( m 0 ) = η r e l a y * ( m 0 ) if R r e l a y * ( m 0 ) > R D * ( m 0 ) . Otherwise, η s y s t e m * ( m 0 ) = 1 . The proposed algorithm is outlined in Algorithm 1.
Algorithm 1 JPB-ARM using Ferrari’s Method (Algorithm for Problem ( P 1 ) )
Input: Channel conditions: γ S D , γ S R , γ R D , maximum latency: ε m a x , total blocklength: m 0 N +
1:
Adopt near-optimal setting of PEPs: ε S R = ε C = ε m a x / 2 ;
2:
η r e l a y , 1 w / o C 5 ( m 0 ) = 1 , and calculate η r e l a y , 2 w / o C 5 ( m 0 ) by (8);
3:
Calculate R r e l a y w / o C 5 ( m 0 ) and η r e l a y w / o C 5 ( m 0 ) by (9);
4:
Calculate R r e l a y * ( m 0 ) and η r e l a y * ( m 0 ) by (10);
5:
Calculate R D * ( m 0 ) by substituting m = m 0 and ε D = ε m a x into (5);
6:
Calculate R s y s t e m * ( m 0 ) and η s y s t e m * ( m 0 ) by (11);
Output: Optimal solution to Problem ( P 1 ) : η s y s t e m * ( m 0 ) , E system * ( m 0 ) = { ε m a x , ε m a x / 2 , ε m a x / 2 } , the optimal objective value of Problem ( P 1 ) : R s y s t e m * ( m 0 )

3.5. Find the Optimal Solution to Problem ( P 2 )

Problem ( P 2 ) exhibits the following properties:
1.
Single variable: Problem ( P 2 ) involves only one variable, m.
2.
Monotonicity of m R s y s t e m * ( m ) : Based on Proposition 1, it is easy to prove that the information bits that can be transmitted, m R s y s t e m * ( m ) , are monotonically increasing with respect to m.
3.
Existence of a solution: Proposition 1 establishes the condition ensuring solution existence. Due to the monotonicity of m R s y s t e m * ( m ) , the existence of a solution implies its uniqueness.
4.
Applicability of the bisection algorithm: Let m l = 0 . R s y s t e m * ( m l ) = 0 because it is impossible to transmit any data when the blocklength is zero. Thus, m l R s y s t e m * ( m l ) k . If the solution m * exists, let m u = m m a x . Also,  m u satisfies m u R s y s t e m * ( m u ) k . Due to the monotonicity of m R s y s t e m * ( m ) , m * is located in the range [ m l , m u ] . By iteratively narrowing the interval [ m l , m u ] , convergence to m * is achieved. This aligns with the way the bisection algorithm works.
According to the above analysis, the bisection algorithm is introduced to solve Problem ( P 2 ) , as outlined in Algorithm 2. To adapt the bisection algorithm to the integer constraint on m, we ensure that the interval boundaries remain integers at each iteration. For better readability, a flowchart of Algorithm 2 is presented in Figure 5. The blue-highlighted areas in the flowchart correspond to procedures that rely on Algorithm 1 for calculation, specifically for determining the values of R s y s t e m * ( m m a x ) and R s y s t e m * ( m m i d ) .
Algorithm 2 RCM Using Bisection Search (Algorithm for ( P 2 ) )
Input: Channel conditions: γ S D , γ S R , γ R D , maximum latency: ε m a x , packet size in bits: k, maximum blocklength: m m a x , the maximum iteration count: N
1:
Calculate R s y s t e m * ( m m a x ) using Algorithm 1;
2:
if   m m a x R s y s t e m * ( m m a x ) > k   then
3:
     Set the iteration index n = 0 . Initialize tolerance δ , blocklength m u = m m a x , blocklength m l = 0 ;
4:
     repeat
5:
         n = n + 1 ;
6:
         m m i d = ( m l + m u ) / 2 ;
7:
        Calculate R s y s t e m * ( m m i d ) using Algorithm 1;
8:
        if  m m i d R s y s t e m * ( m m i d ) < k  then
9:
             m l = m m i d ;
10:
        else
11:
             m u = m m i d ;
12:
     until  0 < m m i d R s y s t e m * ( m m i d ) k < δ  or   n > N
13:
      m * = m m i d ;
14:
else
15:
     if  m m a x R s y s t e m * ( m m a x ) = k  then
16:
         m * = m m a x ;
17:
     else
18:
         m * does not exist;
Output: Optimal solution to Problem ( P 2 ) : m *

4. Simulation Results and Analysis

This section presents simulation results to evaluate Algorithms 1 and 2. The scenario depicted in Figure 1 is considered. The power density of additive white Gaussian noise (AWGN) is −174 dBm/Hz. The path loss model in [17] is adopted: ( 38.46 + 20 × lg d ) dB, where d denotes the distance between the transmitter and receiver. The comprehensive simulation parameters are detailed in Table 2.
The proposed algorithms are compared with the common relay algorithms in recent studies. Building on the previous analysis presented in the introduction, three common algorithms are considered.
1.
Algorithm A-EA-MRC [5]. It assumes the direct link is available (A), and the blocklength is evenly allocated (EA) for each hop. The receiver applies MRC method to merge the data.
2.
Algorithm A-EA-MIC [6]. It differs from Algorithm A-EA-MRC by employing the MI combining (MIC) method to merge the data at the receiver.
3.
Algorithm NA-OA [10]. It assumes the direct link is not available (NA), and the blocklength is optimally allocated (OA).
In all algorithms, the near-optimal setting of PEPs is adopted.

4.1. Performance Evaluation of Algorithm 1

An analysis of the optimal solution and the corresponding objective value for Problem ( P 1 ) is presented in this subsection.
For a given value of m 0 , the maximum achievable rate for Algorithm A-EA-MRC, A-EA-MIC, and NA-OA is denoted as R s y s t e m A E A M R C ( m 0 ) = max ( R r e l a y A E A M R C ( m 0 ) , R D * ( m 0 ) ) , R s y s t e m A E A M I C ( m 0 ) = max ( R r e l a y A E A M I C ( m 0 ) , R D * ( m 0 ) ) , and R s y s t e m N A O A ( m 0 ) = R r e l a y N A O A ( m 0 ) , respectively. R r e l a y A E A M R C ( m 0 ) , R r e l a y A E A M I C ( m 0 ) , and R r e l a y N A O A ( m 0 ) are the achievable rate under the RC mode for different algorithms. Algorithm NA-OA assumes the direct link is not available. Therefore, the system can only communicate under the RC mode.
Figure 6a illustrates the maximum achievable rate of different algorithms as γ S R and γ R D vary. Parameter settings in Figure 6: γ S D = 5 dB, ε m a x = 10 5 , and m 0 = 200 . It can be observed that as γ S R and γ R D vary, the proposed Algorithm 1 always achieves the highest achievable rate. We use ρ Y ( m 0 ) = ( R s y s t e m * ( m 0 ) R s y s t e m Y ( m 0 ) R s y s t e m Y ( m 0 ) ) * 100 % , Y { A E A M R C , A E A M I C , N A O A } to denote the improvement in the achievable rate, R s y s t e m * , for Algorithm 1 over other algorithms. To provide a more intuitive comparison of achievable rate, ρ A E A M R C ( m 0 ) , ρ A E A M I C ( m 0 ) , and ρ N A O A ( m 0 ) are shown in Figure 6b. In Figure 6b, when the difference between γ S R and γ R D is significant, ρ A E A M R C ( m 0 ) and ρ A E A M I C ( m 0 ) are high. This means that equal blocklength allocation is appropriate only when channel conditions of the two hops are close. At low γ S R or γ R D , ρ A E A M R C ( m 0 ) and ρ A E A M I C ( m 0 ) are zero. This is because the DC mode has higher achievable rate than the RC mode, and is chosen by all algorithms. ρ N A O A ( m 0 ) is always greater than 0, since the direct link is neglected by Algorithm NA-OA. Algorithm 1 has better utilization of links and blocklength resources, and improves average performance of the achievable rate by 32.06%, 20.28%, and 24.80% over A-EA-MRC, A-EA-MIC, and NA-OA, respectively.
To further explain why Algorithm 1 exhibits superior performance, given γ S R = 25 dB and γ R D = 20 dB, γ S D is varied to observe the achievable rate of the system in Figure 7a. Furthermore,, the achievable rate under different mode is shown in Figure 7b to help explain the reason behind the change in the achievable rate of the system. Parameter settings in Figure 7: ε m a x = 10 5 , and m 0 = 200 . In Figure 7a, black squares are used to mark the points of communication mode change in Algorithm A-EA-MRC, A-EA-MIC, and Algorithm 1. At the points of change, from left to right, the corresponding γ S D is denoted as γ S D A E A M R C , γ S D A E A M I C , and γ S D * , respectively. These points are also shown in Figure 7b. The communication mode of Algorithm NA-OA does not change, because the system can only communicate under the RC mode. In Figure 7b, it can be seen that R D * ( m 0 ) intersects with R s y s t e m A E A M R C ( m 0 ) , R s y s t e m A E A M I C ( m 0 ) , and R s y s t e m * ( m 0 ) at γ S D A E A M R C , γ S D A E A M I C , and γ S D * , respectively. For each algorithm, the RC mode is chosen in the region preceding the turning point on its respective curve. In Figure 7b, when γ S D < γ S D * , Algorithm 1 uses the RC mode, and R r e l a y * ( m 0 ) is always the highest compared with Algorithm A-EA-MRC and A-EA-MIC. Because the blocklength allocation is optimized by Algorithm 1 to ensure that the achievable rate of the first hop and that of the second hop are equal, optimal resource utilization is achieved. In comparison, the performance of Algorithm A-EA-MRC and A-EA-MIC is limited by the bottleneck link. When γ S D > γ S D * , Algorithm 1, A-EA-MRC, and A-EA-MIC all use the DC mode, resulting in equal achievable rates. Although blocklength optimization is addressed in Algorithm NA-OA, it assumes that the direct link is not available, which is only valid at low γ S D . Therefore, when γ S D is high, the achievable rate of Algorithm NA-OA is the lowest.
Since blocklength optimization is considered in Algorithm 1 and Algorithm NA-OA, the optimal blocklength allocation coefficient (OBAC) of them is compared in Figure 8. Parameter settings in Figure 8: ε m a x = 10 5 , and m 0 = 200 . In Algorithm NA-OA, the OBAC is denoted as η N A O A ( m 0 ) ( 0 , 1 ) , which means m 0 η N A O A ( m 0 ) channel uses are allocated to S. At given γ S D , the surfaces of η s y s t e m * ( m 0 ) and η N A O A ( m 0 ) under different γ S R and γ R D are illustrated. To facilitate observation, Figure 8 only shows the points with η s y s t e m * ( m 0 ) < 1 (RC mode). Outside the surface, where γ S R or γ R D decreases, η s y s t e m * ( m 0 ) = 1 .
In Figure 8, η s y s t e m * ( m 0 ) varies under different channel conditions. When the SNR of other links remains constant, η s y s t e m * ( m 0 ) decreases with increasing γ S R and increases with either γ S D or γ R D . This is because the better the channel conditions in each transmission phase, the fewer resources are required. η N A O A ( m 0 ) shows similar patterns of variation. However, η N A O A ( m 0 ) cannot perceive changes in γ S D , and has similar values to η s y s t e m * ( m 0 ) at low γ S D , where the direct link can be reasonably ignored. By observing any surface of η s y s t e m * ( m 0 ) , it can be found that only when γ S R > γ S D and γ R D > γ S D may the RC mode be chosen.
When solving Problem ( P 1 ) , Algorithm 1 adopts near-optimal setting of PEPs: ε S R = ε C = ε m a x / 2 . To evaluate the precision of the near-optimal setting, in Figure 9, a comparison is conducted on the objective function of Problem ( P 1 ) under the optimal and near-optimal settings of PEPs. The optimal solution of PEPs can be obtained by using an exhaustive search approach. The exhaustive search approach enumerates all possible allocations by partitioning ε m a x into 1% intervals: ε S R = k 100 ε m a x , ε C = ε m a x ε S R , k { 1 , 2 , . . . , 99 } . Then the optimal ( ε S R , ε C ) that maximizes the objective function of Problem ( P 1 ) is selected. Therefore, the exhaustive search approach requires approximately 100 times more computation time than the proposed Algorithm 1. Parameter settings in Figure 9: γ S D = 5 dB, and m 0 = 200 . In Figure 9a, ε m a x is set to 10 5 , and the ratio of the achievable rate achieved at the near-optimal PEPs to that achieved at the optimal PEPs is shown. It can be seen that when γ S R and γ R D take certain values, the achievable rate ratio reaches 100%, which means a uniform PEP allocation between the two hops is optimal in this case. For other values of γ S R and γ R D , the achievable rate loss caused by the near-optimal PEPs does not exceed 1%. On the surface illustrated in Figure 9a, 40,000 points are evenly selected, and their z-values are averaged. Then, the average achievable rate ratio is 99.86%, which confirms the accuracy of the near-optimal solution of PEPs. Figure 9b illustrates the variation of the average achievable rate ratio with respect to ε m a x under different values of γ S D . It is observed that the achievable rate loss caused by the near-optimal PEPs decreases with decreasing ε m a x and increasing γ S D .

4.2. Performance Evaluation of Algorithm 2

An analysis of the optimal solution to Problem ( P 2 ) is presented in this subsection.
With the parameter settings γ S D = 5 dB, ε m a x = 10 5 , and k = 32 bytes, Figure 10a illustrates the minimum blocklength required by various algorithms to satisfy the uRLLC requirements. The total blocklength required by the benchmark algorithms for transmitting k bytes is denoted by m Y , Y { A E A M R C , A E A M I C , N A O A } . m * is the minimum blocklength required by the proposed algorithm. As observed, the surface representing the proposed algorithm remains the lowest among all, demonstrating its superiority in minimizing resource consumption under varying γ S R and γ R D . When γ S R and γ R D are small, the blocklength required by NA-OA reaches m m a x . In fact, even with the maximum achievable blocklength, the transmission requirements remain unmet for NA-OA, which means the constraints cannot be satisfied simultaneously. A joint observation of Figure 6a and Figure 10a reveals that the required blocklength decreases as the achievable rate increases. We use θ Y = ( 1 m * m Y ) * 100 % , Y { A E A M R C , A E A M I C , N A O A } to denote the resource saving percentage of the proposed algorithm over the others. To provide a more intuitive comparison of resource saving, θ A E A M R C , θ A E A M I C , and θ N A O A are shown in Figure 10b. Figure 6b and Figure 10b exhibit highly similar trends, and the surface variations observed in Figure 10b can be attributed to the same underlying factors as those in Figure 6b. Compared with Algorithm A-EA-MRC, A-EA-MIC, and NA-OA, the proposed algorithm achieves average resource savings of 21.40%, 14.03%, and 17.18%, respectively.

4.3. Application Insights and Discussions

This work introduces a novel PEP and blocklength allocation scheme designed for relay-assisted IIoT applications. Firstly, a near-optimal solution for the PEPs of each hop is derived, and its accuracy is thoroughly validated through both theoretical analysis and simulation results (Figure 9). Secondly, under the RC mode, by flexibly allocating blocklength based on the current channel conditions (Figure 8), the proposed scheme ensures that the achievable rate of the first hop and that of the second hop reach equilibrium. This effectively eliminates the performance limitations imposed by the bottleneck link on the system, achieving more efficient resource utilization compared to Algorithm A-EA-MRC and A-EA-MIC. Besides, in contrast to Algorithm NA-OA, our model does not neglect the impact of the direct communication link. All communication links are effectively utilized. These innovations significantly improve the system available rate under the RC mode (Figure 6 and Figure 7). Accordingly, the proposed scheme demonstrates outstanding performance in minimizing resource consumption under given uRLLC constraints (Figure 10).
Relay-assisted communication is particularly well-suited for IIoT scenarios, where large machinery and equipment may obstruct direct links, as it significantly improves channel quality. Besides, the increasing demand for high transmission quality and the dense deployment of devices have led to a shortage of wireless resources, necessitating improved resource utilization and reduced resource consumption. Therefore, the proposed scheme holds significant practical value.
This work adopts certain simplified assumptions to better highlight the core ideas and demonstrate the performance potential of the proposed scheme. Below, we discuss potential applications and extensions of the proposed scheme in real IIoT scenarios.
  • Multi-user scenarios: The scheme introduced in this paper is applicable to multi-user systems, as it allows the decomposition of multi-user transmissions into multiple transmitter–relay–receiver pairs shown in Figure 1, permitting distributed optimization of resource allocation per pair.
  • Variable packet sizes, dynamic traffic: The packet size serves as an input parameter to the proposed algorithms. Therefore, the proposed algorithms are capable of operating under various packet sizes and producing the corresponding optimized two-hop blocklength allocation and PEP results. This adaptability enables the algorithms to handle varying traffic conditions in practical IIoT scenarios.
  • Interference scenarios: When interference exists, the calculation for channel dispersion changes. The dispersion derived for non-Gaussian noise can be found in [18]. However, the analysis process remains unchanged.
  • Dynamic industrial environments (e.g., with mobility): This scenario requires accurate prediction or real-time feedback of channel and network conditions to ensure timely and effective adaptation of resource allocation strategies. Since the proposed scheme can handle PEP and blocklength allocation under arbitrary channel conditions, its performance largely depends on the accuracy of real-time channel condition prediction or feedback. This research direction will be a focus of our future work.
  • Multi-relay scenarios: In multi-relay systems, one of the key challenges is how to select the optimal relay. Building on the current research, it is possible to evaluate and predict the communication performance of various relay choices. This can offer valuable guidance for relay selection, which is a meaningful direction for future work.

5. Conclusions

In IIoT systems, blockages and fading degrade communication reliability, while the increasing demand for uRLLC further exacerbates wireless resource shortages. To address these challenges, relay-assisted communication is adopted, and the problem of resource consumption minimization is investigated by jointly optimizing the blocklength and PEP of each hop. The original problem is decomposed into two equivalent subproblems. For the first subproblem, Algorithm 1 adopts a uniform PEP allocation between the two hops. Its near-optimality is confirmed through both theoretical analysis and simulation validation. The blocklength is then optimized to equalize the achievable rates of the two hops, and a closed-form solution is derived. For the second subproblem, Algorithm 2 employs a bisection method to minimize the total blocklength. Simulation results confirm that the proposed algorithms significantly reduce resource consumption while satisfying uRLLC requirements. The performance advantages over baseline algorithms highlight the practical potential of the proposed algorithms in resource-constrained industrial environments.

Author Contributions

Conceptualization, Y.Z. and T.P.; Data curation, Y.Z.; Funding acquisition, T.P. and W.W.; Investigation, Y.Z.; Methodology, Y.Z.; Project administration, T.P. and Y.G.; Software, Y.Z.; Supervision, T.P., Y.G., Y.N., and W.W.; Visualization, Y.Z.; Writing—original draft, Y.Z.; Writing—review & editing, T.P., Y.G., Y.N., and W.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the China National Key R&D Program (No. 2022YFB3303700) and BUPT-China Unicom Joint Innovation Center.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Proof of Proposition 1

Part 1: Firstly, we prove that R s y s t e m * ( m ) is monotonically increasing with respect to m.
The first derivative of R S R ( m , η , ε S R ) with respect to m is given by
R S R m = 1 2 η V S R Q 1 ( ε S R ) I n 2 m 3 2 > 0 .
Therefore, R S R ( m , η , ε S R ) increases monotonically with respect to m. By applying a similar approach, the same conclusion holds for R C and R D . Thus, according to (3) and (6), it is easy to prove that R s y s t e m ( m , η , E ) is monotonically increasing in m.
Let us consider two possible values for m, namely m 1 and m 2 . Assume that m 2 > m 1 . We need to prove that R s y s t e m * ( m 2 ) > R s y s t e m * ( m 1 ) . In Problem ( P 1 ) , when m = m 1 , the optimal solution is denoted as η s y s t e m * ( m 1 ) and E system * ( m 1 ) . When m = m 2 , the optimal solution is denoted as η s y s t e m * ( m 2 ) and E system * ( m 2 ) . Then, the following inequality holds.
R s y s t e m * ( m 2 ) = R s y s t e m ( m 2 , η s y s t e m * ( m 2 ) , E system * ( m 2 ) ) ( a ) R s y s t e m ( m 2 , η s y s t e m * ( m 1 ) , E system * ( m 1 ) ) > ( b ) R s y s t e m ( m 1 , η s y s t e m * ( m 1 ) , E system * ( m 1 ) ) = R s y s t e m * ( m 1 ) .
The inequality ( a ) holds, since given m = m 2 , the system’s achievable rate is maximized at η = η s y s t e m * ( m 2 ) and E = E system * ( m 2 ) . For other values of η and E , such as η = η s y s t e m * ( m 1 ) and E = E system * ( m 1 ) , the achievable rate is no greater than R s y s t e m ( m 2 , η * ( m 2 ) , E * ( m 2 ) ) . The inequality ( b ) is conducted based on the monotonic increase of R s y s t e m ( m , η , E ) with respect to m, as discussed above. This completes the proof of the monotonicity of R s y s t e m * ( m ) .
Part 2: Based on Part 1, it is easy to prove that the information bits that can be transmitted, m R s y s t e m * ( m ) , is monotonically increasing with respect to m. If m m a x R s y s t e m * ( m m a x ) k , the Problem ( P 1 ) and ( P 2 ) are feasible. Now, we prove that the optimal solution to Problem ( P 1 ) and ( P 2 ) is also the optimal solution to Problem ( P 0 ) .
Assume m is a feasible solution to Problem ( P 2 ) . In Problem ( P 1 ) , the optimal solutions corresponding to m are η s y s t e m * ( m ) and E system * ( m ) . Let X denote the set of all feasible solution pairs ( m , η s y s t e m * ( m ) , E system * ( m ) ) that jointly satisfy the constraints of Problems ( P 1 ) and ( P 2 ) , and let Y denote the set of all feasible solution pairs ( m , η , E ) to Problem ( P 0 ) . It is straightforward to verify that (1) any solution in X satisfies Problem ( P 0 ) ’s constraints, hence X Y ; and (2) any solution in Y satisfies the constraints of both Problem ( P 1 ) and ( P 2 ) , hence Y X . Then, X = Y . Therefore, the optimal solution to Problem ( P 1 ) and ( P 2 ) is also the optimal solution to Problem ( P 0 ) .

Appendix B. Proof of Proposition 2

Proposition 2 can be proved by using contradiction.
For a given value of m, m = m 0 , suppose that the optimal solution of Problem ( P 1 ) is ( η s y s t e m * ( m 0 ) , E system * ( m 0 ) ) , and Constraint C 1 is satisfied with a strict inequality at ( η s y s t e m * ( m 0 ) , E system * ( m 0 ) ) . E s y s t e m * ( m 0 ) = { ε S R * , ε R D * , ε D * } . According to Constraint C 1 , if η s y s t e m * ( m 0 ) = 1 , ε D * should be less than ε m a x . Then, a new solution ε D can be found that satisfies ε D * < ε D ε m a x . R D defined in (5) are monotonically increase with ε D , which is easy to prove. Therefore, R D ( m 0 , ε D ) is higher than R D ( m 0 , ε D * ) . This is a contradiction. If 0 < η s y s t e m * ( m 0 ) < 1 , by applying the same proof technique, an identical conclusion can be drawn.

Appendix C

For a given value of m 0 , to obtain the solution to Problem ( P 1 ) , Problem ( P 1 1 ) should be first solved to determine the maximum achievable rate under the RC mode: R r e l a y * ( m 0 ) . Then, R r e l a y * ( m 0 ) is compared with the achievable rate under the DC mode. Therefore, extending the feasible domain of η may change the optimal solution to ( P 1 1 ) , thereby affecting the solution to Problem ( P 1 ) . However, extending the feasible domain of η from ( 0 , 1 ) to ( 0 , 1 ] in Problem ( P 1 1 ) does not alter the solution of Problem ( P 1 ) . A theoretical analysis is conducted to explain this.
If R r e l a y * ( m 0 ) is obtained at η < 1 , clearly, the solution to Problem ( P 1 1 ) and ( P 1 ) will not be affected. Next, we analyze the situation where R r e l a y * ( m 0 ) is obtained at η = 1 . In Problem ( P 1 ) , since ε S R > 0 , ε C > 0 , and ε S R + ε C = ε max are required in the RC mode, and ε D = ε m a x is required in the DC mode, we have ε C < ε max = ε D and Q 1 ( ε C ) > Q 1 ( ε D ) . If R r e l a y * ( m 0 ) is obtained at η = 1 , R r e l a y ( m 0 , 1 , ε S R , ε C ) = min { R S R ( m 0 , 1 , ε S R ) , R C ( m 0 , 1 , ε C ) } R C ( m 0 , 1 , ε C ) . Substituting η = 1 into (2) and comparing it with (5) yields R C ( m 0 , 1 , ε C ) < R D * ( m 0 ) . Therefore, the optimal value R s y s t e m * ( m 0 ) of Problem ( P 1 ) is equal to R D * ( m 0 ) , not R r e l a y * ( m 0 ) . Then, the DC mode is chosen. Obviously, this result is the same when η ( 0 , 1 ) .

Appendix D

According to (3), to establish that R r e l a y varies little between the near-optimal and exact optimal ε S R , it is necessary to demonstrate that R S R and R C are similarly close at these two points. Given m = m 0 , denote the optimal solution to Problem ( P 1 1 ) as ε S R * and η * . Using [19]
d d ε S R Q 1 ( ε S R ) = 2 π e [ Q 1 ( ε S R ) ] 2 2 ,
at ( m = m 0 , η = η * , ε S R = ε S R * ) , the partial derivative of R S R ( m , η , ε S R ) with respect to ε S R can be obtained as
R S R ε S R ( m 0 , η * , ε S R * ) = 2 π η * V S R m 0 1 ln 2 e [ Q 1 ( ε S R * ) ] 2 2 .
When ε S R changes from ε S R * to ε m a x / 2 , the variation in ε S R is Δ ε S R = ε m a x / 2 ε S R * . It is evident that Δ ε S R ε m a x , where · denotes the process of computing the absolute value. Reference [2] indicates that ε m a x is typically below 10 5 , which is sufficiently small. Therefore, the corresponding variation in R S R can be approximated by Δ ε S R R S R ε S R ( m 0 , η * , ε S R * ) . By employing a similar method, at ( m 0 , η * , ε S R * ) , the partial derivative of R C ( m , η , ε C ) = R C ( m , η , ε m a x ε S R ) with respect to ε S R can be obtained as
R C ε S R ( m 0 , η * , ε S R * ) = 2 π V C m 0 1 ln 2 e [ Q 1 ( ε m a x ε S R * ) ] 2 2 .
When ε S R changes from ε S R * to ε m a x / 2 , the corresponding variation in R C can be approximated by Δ ε S R R C ε S R ( m 0 , η * , ε S R * ) .
According to Proposition 3, at ( m 0 , η * , ε S R * ) , R S R = R C . Thus, if Δ ε S R > 0 , Δ ε S R R S R ε S R ( m 0 , η * , ε S R * ) > 0 , while Δ ε S R R C ε S R ( m 0 , η * , ε S R * ) < 0 . Thus, at ( m 0 , η * , ε m a x / 2 ) , R S R > R C . In this case, the combined link is the bottleneck link, which determines the achievable rate of the system. Accordingly, the loss of the system rate, Δ R r e l a y , is Δ ε S R R C ε S R ( m 0 , η * , ε S R * ) . Likewise, if Δ ε S R < 0 , Δ R r e l a y = Δ ε S R R S R ε S R ( m 0 , η * , ε S R * ) .
Figure A1. The variation of Δ R r e l a y with respect to γ S R and γ R D .
Figure A1. The variation of Δ R r e l a y with respect to γ S R and γ R D .
Sensors 25 04846 g0a1
Different channel conditions lead to different values of Δ R r e l a y . Given γ S D = 5 dB, Figure A1 illustrates the variation of Δ R r e l a y with respect to γ S R and γ R D . Figure A1 presents the values of Δ R r e l a y for γ S R > 5 dB and γ R D > 5 dB. Because, if γ S R < γ S D or γ R D < γ S D , the RC mode will not be selected, and the optimization of ε S R is no longer meaningful. As shown in Figure A1, when γ S R and γ R D take certain values, Δ R r e l a y = 0 , which means ε S R = ε m a x / 2 is optimal in this case. As γ S R or γ R D decreases, Δ R r e l a y increases gradually. Nevertheless, Δ R r e l a y is consistently much smaller than 1. Therefore, the precision of the near-optimal PEP is verified.

Appendix E. Proof of Proposition 3

In Proposition 3, Problem ( P 1 1 ) is considered without Constraint C 5 1 . Given m = m 0 , ε S R = ε m a x / 2 , and ε C = ε m a x / 2 , R S R , R C , and R r e l a y are functions of a single variable η . We extend the domain of η in R S R ( m 0 , η , ε m a x / 2 ) , R C ( m 0 , η , ε m a x / 2 ) , and R r e l a y ( m 0 , η , ε m a x / 2 , ε m a x / 2 ) to [ 0 , 1 ] . R r e l a y ( m 0 , η , ε m a x / 2 , ε m a x / 2 ) is continuous on the interval [ 0 , 1 ] with respect to η , since R S R ( m 0 , η , ε m a x / 2 ) and R C ( m 0 , η , ε m a x / 2 ) are continuous. Based on the extreme value theorem, R r e l a y ( m 0 , η , ε m a x / 2 , ε m a x / 2 ) has a maximum value on the interval [ 0 , 1 ] .
To find the global maximum value of R r e l a y ( m 0 , η , ε m a x / 2 , ε m a x / 2 ) , we can compare all local maximum values at critical points, which may be the local maximum values of R S R ( m 0 , η , ε m a x / 2 ) or R C ( m 0 , η , ε m a x / 2 ) , the boundary values and the intersection points of R S R ( m 0 , η , ε m a x / 2 ) and R C ( m 0 , η , ε m a x / 2 ) . Next, the values that are not possible are excluded. The second derivatives of R S R ( m 0 , η , ε m a x / 2 ) and R C ( m 0 , η , ε m a x / 2 ) are
d 2 R S R ( m 0 , η , ε m a x / 2 ) d η 2 = 1 4 η 3 2 V S R m Q 1 ( ε m a x / 2 ) ln 2 ,
and
d 2 R C ( m 0 , η , ε m a x / 2 ) d η 2 = 1 4 η V S D + ( 1 η ) V R D m 3 2 V S D V R D m 2 Q 1 ( ε m a x / 2 ) ln 2 .
It can be seen that lim η 0 + d 2 R S R ( m 0 , η , ε m a x / 2 ) d η 2 = + . d 2 R S R ( m 0 , η , ε m a x / 2 ) d η 2 > 0 and d 2 R C ( m 0 , η , ε m a x / 2 ) d η 2 > 0 on [ 0 , 1 ] . Since the second derivative should be less than or equal to zero at a local maximum, R S R ( m 0 , η , ε m a x / 2 ) and R C ( m 0 , η , ε m a x / 2 ) do not have local maximum values. Next, observing the boundary values, it can be found that
R r e l a y ( m 0 , 1 , ε m a x / 2 , ε m a x / 2 ) = min { R S R ( m 0 , 1 , ε m a x / 2 ) , R C ( m 0 , 1 , ε m a x / 2 ) } > min { R S R ( m 0 , 0 , ε m a x / 2 ) , R C ( m 0 , 0 , ε m a x / 2 ) } = 0 .
Therefore, the global maximum value of R r e l a y ( m 0 , η , ε m a x / 2 , ε m a x / 2 ) on the interval [ 0 , 1 ] can only occur at η = 1 or intersection points of R S R ( m 0 , η , ε m a x / 2 ) and R C ( m 0 , η , ε m a x / 2 ) , which is also the global maximum value on the interval ( 0 , 1 ] .

Appendix F. Proof of Proposition 4

Let x = η . By substituting (1)–(2) into (7), (7) can be rewritten as
a 0 x 2 + b 0 x c 0 V S D x 2 + V R D ( 1 x 2 ) 1 2 + d 0 = 0 ,
where
a 0 = C S D C S R C R D
b 0 = V S R m 0 Q 1 ( ε m a x / 2 ) ln 2
c 0 = 1 m 0 Q 1 ( ε m a x / 2 ) ln 2
d 0 = C R D .
Move the c 0 V S D x 2 + V R D ( 1 x 2 ) 1 2 term to the right-hand side of (A9), and then square both sides. A quartic equation in x is obtained by performing this operation, which can be expressed as
A x 4 + B x 3 + C x 2 + D x + E = 0 ,
where A = a 0 2 , B = 2 a 0 b 0 , C = 2 a 0 d 0 + b 0 2 + c 0 2 ( V R D V S D ) , D = 2 b 0 d 0 , E = d 0 2 c 0 2 V R D .
Ferrari’s method [20] is employed to obtain the analytic solutions, as it can achieve high-precision solutions to quartic equations. First, calculate the auxiliary variables a , b , c , P , Q , R , U , y , W using the following equations:
a = 3 B 2 8 A 2 + C A
b = B 3 8 A 3 B C 2 A 2 + D A
c = 3 B 4 256 A 4 + C B 2 16 A 3 B D 4 A 2 + E A
P = a 2 12 c
Q = a 3 108 + a c 3 b 2 8
R = Q 2 Q 2 4 + P 3 27
U = R 3
y = 5 a 6 + U = 0 Q 3 U 0 U P 3 U
W = a + 2 y .
It is important to note that the square root, c 0 V S D x 2 + V R D ( 1 x 2 ) 1 2 , has been squared when transitioning from (A9) to (A14). Squaring is a non-reversible operation, which may result in an expanded solution set. Therefore, the solutions of (A14) must be substituted back into (A9) to eliminate any extraneous solutions that do not satisfy the original equation. After verification, the solutions to (A9) can be obtained. Since x = η , the solutions to (7) is given in (8).

References

  1. ITU-R Recommendation M.2083-0. IMT Vision—Framework and Overall Objectives of the Future Development of IMT for 2020 and Beyond. 2015, pp. 1–19. Available online: https://www.itu.int/dms_pubrec/itu-r/rec/m/r-rec-m.2083-0-201509-i!!pdf-e.pdf (accessed on 20 June 2025).
  2. 3GPP Technical Report 38.913. Study on Scenarios and Requirements for Next Generation Access Technologies. 2022, pp. 1–40. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2996 (accessed on 20 June 2025).
  3. ITU-R Report M.2516-0. Future Technology Trends of Terrestrial International Mobile Telecommunications Systems Towards 2030 and Beyond. 2022, pp. 1–47. Available online: https://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-M.2516-2022-PDF-E.pdf (accessed on 20 June 2025).
  4. Hu, Y.; Gursoy, M.C.; Schmeink, A. Relaying-Enabled Ultra-Reliable Low-Latency Communications in 5G. IEEE Netw. 2018, 32, 62–68. [Google Scholar] [CrossRef]
  5. Bao, J.; Guo, X.; Liu, C.; Wu, J.; Jiang, B. Channel State Information-Aware Incremental Selection Hybrid Decode-Amplify-Forward by Unified Destination Scheduling. IEEE Sensors J. 2023, 23, 29458–29470. [Google Scholar] [CrossRef]
  6. Ding, W.; Shikh-Bahaei, M. An Efficient Relay Selection Scheme for Relay-assisted HARQ. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Rhodes Island, Greece, 4–10 June 2023; pp. 1–5. [Google Scholar]
  7. Singh, K.; Ku, M.-L.; Flanagan, M.F. Resource Allocation in Energy-Efficient URLLC Multi-user Multicarrier AF Relay Networks. In Proceedings of the IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar]
  8. Cheng, J.; Shen, C. Relay-Assisted Uplink Transmission Design of URLLC Packets. IEEE Internet Things J. 2022, 9, 18839–18853. [Google Scholar] [CrossRef]
  9. Kurma, S.; Sharma, P.K.; Dhok, S.; Singh, K.; Li, C.-P. Adaptive AF/DF Two-Way Relaying in FD Multiuser URLLC System with User Mobility. IEEE Trans. Wirel. Commun. 2022, 21, 10224–10241. [Google Scholar] [CrossRef]
  10. Di, H.; Zhu, X.; Liu, Z.; Tu, X. Joint Blocklength and Trajectory Optimizations for URLLC-Enabled UAV Relay System. IEEE Commun. Lett. 2024, 28, 118–122. [Google Scholar] [CrossRef]
  11. Hu, Y.; Schnelling, C.; Gursoy, M.C.; Schmeink, A. Multi-Relay-Assisted Low-Latency High-Reliability Communications with Best Single Relay Selection. IEEE Trans. Veh. Technol. 2019, 68, 7630–7642. [Google Scholar] [CrossRef]
  12. Ren, H.; Pan, C.; Deng, Y.; Elkashlan, M.; Nallanathan, A. Joint Power and Blocklength Optimization for URLLC in a Factory Automation Scenario. IEEE Trans. Wirel. Commun. 2020, 19, 1786–1801. [Google Scholar] [CrossRef]
  13. Fan, C.; Guo, Y.; Peng, T. A Simplified Link-granularity Framework of Interference Identification and Performance Prediction for UDN Uplink. In Proceedings of the IEEE/CIC International Conference on Communications in China (ICCC), China, Sanshui, Foshan, China, 11–13 August 2022; pp. 979–984. [Google Scholar]
  14. Polyanskiy, Y.; Poor, H.V.; Verdu, S. Channel Coding Rate in the Finite Blocklength Regime. IEEE Trans. Inf. Theory. 2010, 56, 2307–2359. [Google Scholar] [CrossRef]
  15. Park, J.-H.; Park, D.-J. A New Power Allocation Method for Parallel AWGN Channels in the Finite Block Length Regime. IEEE Commun. Lett. 2012, 16, 1392–1395. [Google Scholar] [CrossRef]
  16. Sun, C.; She, C.; Yang, C.; Quek, T.Q.S.; Li, Y.; Vucetic, B. Optimizing Resource Allocation in the Short Blocklength Regime for Ultra-Reliable and Low-Latency Communications. IEEE Trans. Wirel. Commun. 2019, 18, 402–415. [Google Scholar] [CrossRef]
  17. 3GPP Technical Report 36.814. Further Advancements for E-UTRA Physical Layer Aspects. 2017, pp. 1–105. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2493 (accessed on 20 June 2025).
  18. Scarlett, J.; Tan, V.Y.F.; Durisi, G. The Dispersion of Nearest-Neighbor Decoding for Additive Non-Gaussian Channels. IEEE Trans. Inf. Theory. 2017, 63, 81–92. [Google Scholar] [CrossRef]
  19. Wu, P.; Jindal, N. Coding versus ARQ in Fading Channels: How Reliable Should the PHY Be? IEEE Trans. Commun. 2011, 59, 3363–3374. [Google Scholar] [CrossRef]
  20. Cardano, G.; Witmer, T.R.; Ore, O. The Rules of Algebra: Ars Magna; Courier Corporation: Mineola, NY, USA, 2007. [Google Scholar]
Figure 1. System model of the relay-assisted IIoT network.
Figure 1. System model of the relay-assisted IIoT network.
Sensors 25 04846 g001
Figure 2. The relationship between the achievable rates under different communication modes, as defined in Equations (1), (2), (3), (5) and (6).
Figure 2. The relationship between the achievable rates under different communication modes, as defined in Equations (1), (2), (3), (5) and (6).
Sensors 25 04846 g002
Figure 3. The variation of R S R , R C , and R r e l a y with respect to ε S R . m = m 0 = 200 , η = η 0 = 0.5 , γ S D = 5 d B , γ S R = 15 d B , γ R D = 25 d B , and ε m a x = 10 5 .
Figure 3. The variation of R S R , R C , and R r e l a y with respect to ε S R . m = m 0 = 200 , η = η 0 = 0.5 , γ S D = 5 d B , γ S R = 15 d B , γ R D = 25 d B , and ε m a x = 10 5 .
Sensors 25 04846 g003
Figure 4. The variation of R S R , R C , and R r e l a y with respect to η . m = m 0 = 200 , ε S R = ε C = ε m a x / 2 , γ S D = 5 d B , γ S R = 15 d B , γ R D = 25 d B , and ε m a x = 10 5 .
Figure 4. The variation of R S R , R C , and R r e l a y with respect to η . m = m 0 = 200 , ε S R = ε C = ε m a x / 2 , γ S D = 5 d B , γ S R = 15 d B , γ R D = 25 d B , and ε m a x = 10 5 .
Sensors 25 04846 g004
Figure 5. The flowchart of Algorithm 2. The blue-highlighted areas in the flowchart correspond to procedures that rely on Algorithm 1 for calculation.
Figure 5. The flowchart of Algorithm 2. The blue-highlighted areas in the flowchart correspond to procedures that rely on Algorithm 1 for calculation.
Sensors 25 04846 g005
Figure 6. Compare the system’s maximum achievable rate for different algorithms as γ S R and γ R D vary. γ S D = 5 dB, ε m a x = 10 5 , and m 0 = 200 . (a) The maximum achievable rate of the system. (b) The improvement of R s y s t e m * ( m 0 ) over R s y s t e m A E A M R C ( m 0 ) , R s y s t e m A E A M I C ( m 0 ) , and R s y s t e m N A O A ( m 0 ) .
Figure 6. Compare the system’s maximum achievable rate for different algorithms as γ S R and γ R D vary. γ S D = 5 dB, ε m a x = 10 5 , and m 0 = 200 . (a) The maximum achievable rate of the system. (b) The improvement of R s y s t e m * ( m 0 ) over R s y s t e m A E A M R C ( m 0 ) , R s y s t e m A E A M I C ( m 0 ) , and R s y s t e m N A O A ( m 0 ) .
Sensors 25 04846 g006
Figure 7. Compare the achievable rate of different algorithms as γ S D varies. γ S R = 25 dB, γ R D = 20 dB, ε m a x = 10 5 , and m 0 = 200 . (a) The maximum achievable rate of the system. (b) The achievable rate under different communication modes.
Figure 7. Compare the achievable rate of different algorithms as γ S D varies. γ S R = 25 dB, γ R D = 20 dB, ε m a x = 10 5 , and m 0 = 200 . (a) The maximum achievable rate of the system. (b) The achievable rate under different communication modes.
Sensors 25 04846 g007
Figure 8. η s y s t e m * ( m 0 ) and η N A O A ( m 0 ) under changing γ S R and γ R D at given γ S D . ε m a x = 10 5 , and m 0 = 200 .
Figure 8. η s y s t e m * ( m 0 ) and η N A O A ( m 0 ) under changing γ S R and γ R D at given γ S D . ε m a x = 10 5 , and m 0 = 200 .
Sensors 25 04846 g008
Figure 9. The ratio of the achievable rate achieved at the near-optimal PEPs (Algorithm 1) to that achieved at the optimal PEPs (the exhaustive search approach). γ S D = 5 dB, m 0 = 200 . (a) The change in the ratio of the achievable rate with varying γ S R and γ R D . ε m a x = 10 5 . (b) The variation of the average achievable rate ratio with respect to ε m a x .
Figure 9. The ratio of the achievable rate achieved at the near-optimal PEPs (Algorithm 1) to that achieved at the optimal PEPs (the exhaustive search approach). γ S D = 5 dB, m 0 = 200 . (a) The change in the ratio of the achievable rate with varying γ S R and γ R D . ε m a x = 10 5 . (b) The variation of the average achievable rate ratio with respect to ε m a x .
Sensors 25 04846 g009
Figure 10. The comparison of the minimum blocklength required by various algorithms. γ S D = 5 dB, ε m a x = 10 5 , and k = 32 bytes. (a) Minimum required blocklength. (b) The resource saving percentage of the proposed algorithm over the others.
Figure 10. The comparison of the minimum blocklength required by various algorithms. γ S D = 5 dB, ε m a x = 10 5 , and k = 32 bytes. (a) Minimum required blocklength. (b) The resource saving percentage of the proposed algorithm over the others.
Sensors 25 04846 g010
Table 1. Summary of main variables.
Table 1. Summary of main variables.
VariableMeaning
γ S D , γ S R , γ R D SNR of each link
ε S R , ε C , ε D PEP of the corresponding link
E = { ε D , ε S R , ε C } The set of PEPs
η m Blocklength occupied by the source node
( 1 η ) m Blocklength occupied by the relay node
R S R ( m , η , ε S R ) or R S R The achievable rate of the S-R link
R C ( m , η , ε C ) or R C The achievable rate of the combined link
R r e l a y ( m , η , ε S R , ε C ) or R r e l a y The achievable rate under the RC mode
R D ( m , ε D ) or R D The achievable rate under the DC mode
R s y s t e m ( m , η , E ) or R s y s t e m The system’s achievable rate under the best communication mode
R r e l a y * ( m 0 ) Maximum achievable rate under the RC mode at m = m 0
R D * ( m 0 ) Maximum achievable rate under the DC mode at m = m 0
R s y s t e m * ( m 0 ) max { R s y s t e m * ( m 0 ) , R D * ( m 0 ) }
m * The minimum required total blocklength
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValue
The maximum blocklength m m a x 300 channel uses
PEP limit ε m a x 10 9 10 5
Packet size32 bytes
White noise power density−174 dBm/Hz
Path loss model ( 38.46 + 20 × lg d ) d B
Tolerance δ 0.01
The maximum iteration count N100
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhao, Y.; Peng, T.; Guo, Y.; Niu, Y.; Wang, W. Minimization of Resource Consumption with URLLC Constraints for Relay-Assisted IIoT. Sensors 2025, 25, 4846. https://doi.org/10.3390/s25154846

AMA Style

Zhao Y, Peng T, Guo Y, Niu Y, Wang W. Minimization of Resource Consumption with URLLC Constraints for Relay-Assisted IIoT. Sensors. 2025; 25(15):4846. https://doi.org/10.3390/s25154846

Chicago/Turabian Style

Zhao, Yujie, Tao Peng, Yichen Guo, Yijing Niu, and Wenbo Wang. 2025. "Minimization of Resource Consumption with URLLC Constraints for Relay-Assisted IIoT" Sensors 25, no. 15: 4846. https://doi.org/10.3390/s25154846

APA Style

Zhao, Y., Peng, T., Guo, Y., Niu, Y., & Wang, W. (2025). Minimization of Resource Consumption with URLLC Constraints for Relay-Assisted IIoT. Sensors, 25(15), 4846. https://doi.org/10.3390/s25154846

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop