【论文02】隐蔽通信中的中继应用《Relaying via Cooperative Jamming in Covert Wireless Communications》

本文主要是介绍【论文02】隐蔽通信中的中继应用《Relaying via Cooperative Jamming in Covert Wireless Communications》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有感而发(胡说八道):隐蔽通信或其他方向就是一个大坑(无贬义),几个大牛学者把论文当锄头,把这坑一点点挖大,挖完觉得差不多了,换一个位置继续挖。但前面的坑还在呀,于是后来人就前赴后继,争先恐后的在坑里站住一个位置,等填完了,上岸了,累了,也就这样了。
调侃几句哈哈,回到这篇论文。本文提到了中继(Relay),中继其实不算一个新概念,在无线通信中就被广泛应用,那么本文将中继引入到隐蔽通信中,结果是怎样的呢?一起来看看把。

论文题目: Relaying via Cooperative Jamming in Covert Wireless Communications
论文链接: [arXiv论文地址] 暂无
        ResearchGate论文地址

目录

    • 0. 中继的一些知识
    • 1. 系统模型
    • 2. 最优检测阈值
    • 3. 中断概率

0. 中继的一些知识

    根据定义,中继的接收端接收源节点发送的无线信号,经过一系列处理后再由中继发送端发送至目的节点,实质上相当于一个“无线收发器”,而中继通信技术,指的是在蜂窝移动网络部署中继节点,来协助基站和用户之间通信的一门技术,与基站本身相比,中继节点有功耗低、易部署、价格低等优点,在很多种不同的环境中应用中继通信技术会产生许多增益。

    中继具有多种协议,根据中继如何处理来自源节点的信号,大致可以分为放大转发(Amplify-and-Forward,AF)和解码转发(Decode-and-Forward ,DF)。本文使用的协议是放大转发协议,指的是使用 AF 协议的中继对来自源节点的发送信号进行量化并采用放大因子进行简单的放大,并且将量化后的信号转发至目的节点,这里的放大因子是和接收功率成反比的。相当于一个简单的模拟变换。

1. 系统模型


  • 图1 具有中继的隐蔽通信系统模型图
  • \newline

        这个模型中,Alice 是信息源,她想给 Bob 发送信息,但是无法直接接收(可能由于两者相距太远,信道强度弱)。中继实际上是一个双工器件,他接收到来自 Alice 的信息后,经过一个放大器直接再转发出去。如果 Alice 没有发送消息,那么中继转发放大的只有噪声,此时中继退化为一个干扰器(Jammer)。Willie 的功能没有变化,即通过接收到的信号功率,来判断 Alice 是否发送了消息。中继接收到的信息可以表示为

    y r ( i ) = h a r P a x a ( i ) + n r ( i ) y_r(i) = h_{ar}\sqrt{P_a}x_a(i) + n_r(i) yr(i)=harPa xa(i)+nr(i)

    经过转发放大后,中继发射的信号表示为

    x r ( i ) = A r y r ( i ) x_r(i) = \sqrt{A_r}y_r(i) xr(i)=Ar yr(i)

    其中 A r A_r Ar 是中继放大系数。

        为了迷惑 Willie,本文假设中继的发射功率服从均匀分布(也有别的论文里假设 Alice 的发射功率服从均匀分布,原理都差不多),虽然 P r P_r Pr 的概率分布是所有用户都知道的,但是每一个间隙里的值对于 Willie 来说是未知的

    f P r ( p ) = { 1 P max ⁡ , if  0 ≤ p ≤ P max ⁡ 0 , otherwise  f_{P_{r}}(p)=\left\{\begin{array}{ll} \frac{1}{P_{\max }}, & \text { if } \quad 0 \leq p \leq P_{\max } \\ 0, & \text { otherwise } \end{array}\right. fPr(p)={Pmax1,0, if 0pPmax otherwise 

    那么 Willie 接收的到信号 y w ( i ) y_w(i) yw(i) 服从以下分布
    { C N ( 0 , ∣ h r w ∣ 2 P r + σ w 2 ) , H 0 C N ( 0 , ∣ h r w ∣ 2 P r + ∣ h a w ∣ 2 P a + σ w 2 ) , H 1 \left\{\begin{array}{ll} \mathcal{C} \mathcal{N}\left(0,\left|h_{r w}\right|^{2} P_{r}+\sigma_{w}^{2}\right), & H_{0} \\ \mathcal{C} \mathcal{N}\left(0,\left|h_{r w}\right|^{2} P_{r}+\left|h_{a w}\right|^{2} P_{a}+\sigma_{w}^{2}\right), & H_{1} \end{array}\right. CN(0,hrw2Pr+σw2),CN(0,hrw2Pr+haw2Pa+σw2),H0H1

    2. 最优检测阈值

        类似的,根据 P F A \mathbb{P}_{FA} PFA P M D \mathbb{P}_{MD} PMD 可以推导出最优阈值,可利用分段函数,把 P F A \mathbb{P}_{FA} PFA P M D \mathbb{P}_{MD} PMD 的值罗列出来,详细可见原文。该阈值下的最小检测错误概率表示为

    P E ∗ = 1 − ∣ h a w ∣ 2 P a ∣ h r w ∣ 2 P m a x \mathbb{P}_E^* = 1- \frac{|h_{aw}|^2P_a}{|h_{rw}|^2 P_{max}} PE=1hrw2Pmaxhaw2Pa

    P E ∗ \mathbb{P}_E^* PE 的值会被 P a P_a Pa P m a x P_{max} Pmax 共同影响,如果 P m a x → ∞ P_{max} \rightarrow \infty Pmax,则 P E ∗ → 1 \mathbb{P}_E^* \rightarrow 1 PE1;如果 P a P_a Pa 的值很小,则 Willie 会很难检测到,但是这会很大程度上限制 Alice 到 Bob 的信息传输速率。因此 P a P_a Pa 的取值需要优化。

        P E ∗ \mathbb{P}_E^* PE 中有两个随机变量 h a w h_{aw} haw h r w h_{rw} hrw,计算其期望,得到 P ˉ E ∗ \bar\mathbb{P}_E^* PˉE,需要满足

    P ˉ E ∗ ≥ 1 − ϵ \bar\mathbb{P}_E^* \ge 1- \epsilon PˉE1ϵ

    3. 中断概率

        首先考虑 Alice 到 Bob 的中断概率,即 δ a b \delta_{ab} δab

    δ a b = P r [ S N R b < 2 R a b − 1 ] = P r [ P r P a ∣ h a r ∣ 2 ∣ h r b ∣ 2 P r ∣ h r b ∣ 2 + P a ∣ h a r ∣ 2 + 1 < 2 R a b − 1 ] = 1 − 2 Δ R B 1 K 1 ( 2 Δ R B 1 ) exp ⁡ ( − Δ R C 1 ) \begin{aligned} \delta_{ab} = &{\rm Pr}[ {\rm SNR}_b < 2^{R_{ab}}-1] \\ = & {\rm Pr} \Big[ \frac{P_{r} P_{a}\left|h_{a r}\right|^{2}\left|h_{r b}\right|^{2}}{P_{r}\left|h_{r b}\right|^{2}+P_{a}\left|h_{a r}\right|^{2}+1} < 2^{R_{ab}}-1 \Big] \\ = & 1-2 \Delta_{R} \sqrt{B_{1}} K_{1}\left(2 \Delta_{R} \sqrt{B_{1}}\right) \exp \left(-\Delta_{R} C_{1}\right) \end{aligned} δab===Pr[SNRb<2Rab1]Pr[Prhrb2+Pahar2+1PrPahar2hrb2<2Rab1]12ΔRB1 K1(2ΔRB1 )exp(ΔRC1)

    其中

    Δ R ≜ 2 R a b − 1 , B 1 ≜ λ a r λ r b P a P r , C 1 ≜ λ a r P a + λ r b P r \Delta_{R} \triangleq 2^{R_{a b}}-1, \quad B_{1} \triangleq \frac{\lambda_{a r} \lambda_{r b}}{P_{a} P_{r}}, \quad C_{1} \triangleq \frac{\lambda_{a r}}{P_{a}}+\frac{\lambda_{r b}}{P_{r}} ΔR2Rab1,B1PaPrλarλrb,C1Paλar+Prλrb

    有效的隐蔽速率可以表示为 R c = R a b ( 1 − δ a b ) R_c = R_{ab}(1- \delta_{ab}) Rc=Rab(1δab),如果想要最大化 R c R_c Rc,则需要最小化 δ a b \delta_{ab} δab,注意到 δ a b \delta_{ab} δab P a P_a Pa 的单调递减函数,因此 P a P_a Pa 应该取最大值。同时 P ˉ E ∗ \bar\mathbb{P}_E^* PˉE P a P_a Pa 的单调递减函数,于是 P ˉ E ∗ = 1 − ϵ \bar\mathbb{P}_E^* = 1- \epsilon PˉE=1ϵ 的解就是 P a P_a Pa 的最优解。

    P a ∗ = λ r w P max ⁡ b ϵ λ a w ( 1 − b ϵ ) . P_{a}^{*}=\frac{\lambda_{r w} P_{\max } b^{\epsilon}}{\lambda_{a w}\left(1-b^{\epsilon}\right)}. Pa=λaw(1bϵ)λrwPmaxbϵ.

这篇关于【论文02】隐蔽通信中的中继应用《Relaying via Cooperative Jamming in Covert Wireless Communications》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/422670

相关文章

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

Java 缓存框架 Caffeine 应用场景解析

《Java缓存框架Caffeine应用场景解析》文章介绍Caffeine作为高性能Java本地缓存框架,基于W-TinyLFU算法,支持异步加载、灵活过期策略、内存安全机制及统计监控,重点解析其... 目录一、Caffeine 简介1. 框架概述1.1 Caffeine的核心优势二、Caffeine 基础2

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

Python中yield的用法和实际应用示例

《Python中yield的用法和实际应用示例》在Python中,yield关键字主要用于生成器函数(generatorfunctions)中,其目的是使函数能够像迭代器一样工作,即可以被遍历,但不会... 目录python中yield的用法详解一、引言二、yield的基本用法1、yield与生成器2、yi

Python多线程应用中的卡死问题优化方案指南

《Python多线程应用中的卡死问题优化方案指南》在利用Python语言开发某查询软件时,遇到了点击搜索按钮后软件卡死的问题,本文将简单分析一下出现的原因以及对应的优化方案,希望对大家有所帮助... 目录问题描述优化方案1. 网络请求优化2. 多线程架构优化3. 全局异常处理4. 配置管理优化优化效果1.