论文学习-- Age of Information in an URLLC-enabled Decode-and-Forward Wireless Communication System


Decode-and-Forward Wireless Communication
System)


Abstract

AoI:Age of Information—measure the freshness of data in mission critical IoT。
AAoI:the average AoI.
Contribution: the system model to estimate AAoI in an URLLC system with DF relay scheme over quasi-static Rayleigh block fading channels.

  • the closed-form expression for AAoI is obtained with the finite block length information theory, queuing theory and stochastic process.
  • the impact of the parameters(update generation rate, block length,block length allocation factor) are investigated
  • numerical results

Introduction

AoI:introduced in the early 90s:
Related work: research for single-hop, infinite block length


创新:AAoI in DF relay-assisted system considering finite block lengt6h regime. closed-form expression of the vlock error probabnility is incorporated into derived closed-form expression of AAoI.
Results: by selecting a amall packet size when the update size is equal or less than 10 bits always help to maintain the URLLC with low AAoI

System model

basic representation

system model—basic relay system
在这里插入图片描述

received signal

在这里插入图片描述
transmit power of node i
在这里插入图片描述
P: total transmission power constraing
ϕ i \phi_i ϕi :power allocation factor of each node
small scall channel gain:
在这里插入图片描述
h i j h_{ij} hij: rayleigh fading
PDF of g i j g_{ij} gij在这里插入图片描述
large scale channel gain α i j \alpha_{ij} αij
在这里插入图片描述
channel coefficient:
在这里插入图片描述
normalized received SNR:
在这里插入图片描述
n: total bolck length—allocated for each transmission bolck according to the predefined allocation factor η i j \eta_{ij} ηij

在这里插入图片描述

bolck error probability in the finite bolck length regime

DF protocol,overall decoding error probability
在这里插入图片描述
k k k: number of bits per bolck
ε j \varepsilon_j εj: expection of the block error probability of given block length, j j j is the index of the node
closed-form expression for the overall error probability:
在这里插入图片描述

average AoI of the URLLC relaying scheme

closed -form of the AAoI
在这里插入图片描述
T T T: symbol duration
v v v:channel induced delay
λ \lambda λ: update generation rate

numerical simulation results

##simulation parameters
在这里插入图片描述
assumption : channel induced delay is negligible

##simulation result 1

在这里插入图片描述
result: a higher AAoI when the updates generation rate
is either lower or greater than the optimal value of 22 updates
per second.

reason:When the update generation rate is lower than the optimal
value, it increases time difference between the reception of two
consecutive updates causing an increase in AAoI. On the other
hand, if the update generation rate significantly larger than the
optimal value, it is impossible to stabilize the queue. Thus,
packets are waiting for a longer period of time in the queue
leading to a higher AAoI.

#simulation result 2
在这里插入图片描述
1.the AAoI increase with the increases in block length when the update size (k) is significantly small.
when the block length is increased, it causes increment in the service time for an update.
2.when the update size is larger than 10 bits, increase in block length towards its optimal value 20 channel uses decreases the AAoI due to the decease in error probability

##simulation result3
在这里插入图片描述
increase in block allocation factor decreases the block error probability at the R compared to the block error probability at D.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UnicodeDecodeError是一个常见的编码错误,它表示在解码过程中无法将字节序列解码为指定的编码格式。在你提供的引用中,错误提示为"UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 7-8",意味着在位置7-8的字节无法被解码为UTF-8编码。 解决这个问题的方法有几种,具体取决于你的需求和数据的来源。以下是一些可能的解决方案: 1. 指定正确的编码格式:首先,你需要确定数据的实际编码格式。如果你知道数据的编码格式是其他编码(例如GBK),你可以尝试使用该编码进行解码,然后再使用UTF-8进行编码。例如: ```python s = b'\xe4\xb8\xad\xe6\x96\x87' # 字节序列 decoded = s.decode('gbk') # 使用GBK解码 encoded = decoded.encode('utf-8') # 使用UTF-8编码 print(encoded) ``` 2. 忽略错误的字节:如果你不关心错误的字节,可以使用`errors='ignore'`参数来忽略错误的字节。例如: ```python s = b'\xe4\xb8\xad\xe6\x96\x87' # 字节序列 decoded = s.decode('utf-8', errors='ignore') # 忽略错误的字节 print(decoded) ``` 3. 使用`replace`替换错误的字节:如果你想替换错误的字节而不是忽略它们,可以使用`errors='replace'`参数来替换错误的字节。例如: ```python s = b'\xe4\xb8\xad\xe6\x96\x87' # 字节序列 decoded = s.decode('utf-8', errors='replace') # 替换错误的字节 print(decoded) ``` 请注意,以上解决方案中的示例代码仅供参考,具体的解决方法可能因情况而异。你需要根据实际情况选择适合你的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值