ComNet

article/2025/11/10 2:49:05

1 ComNet 简介

ComNet设计的核心思想就是用深度神经网络来代替OFDM接收机,和FC-DNN类似。但是最大的不同之处,对接收机进行细化,将接收机分为了为信道估计子网和信号检测子网。每个子网由一个DNN构造,使用现有的简单、传统的解决方案作为初始化。FC-DNN缺点是,接收机是被网络整体替代的,并没有利用无线通信的知识,过来使基于fc - dnn的接收器变得不可解释和不可预测。而ComNet 相比于FC-DNN训练参数较少,收敛速度更快。

2. ComNet 结构

ComNet 接收机结构:
在这里插入图片描述
其中YD 是接收到的数据符号,yp是接收到的导频符号,xp是原有的导频符号。其中CE是信道估计子网,SD是信号检测子网。两个子网都是用传统的方式参数作为初始化。
CE子网结构:
在LS_init模块中,其输出为
在这里插入图片描述
这里有一个问题是这个公式是怎莫来的?
个人认为: 由于接收到的信号经过DFFT到达了频域,卷积变为乘法,所以可以通过这中方式进行信道的初步估计。
LS_RefineNet:
在这里插入图片描述
可以看出,信道估计模型的内部结构是是一个128输入的单层线性网络,输入由h(ls)的实部和虚部组成。是以一个线性神经网络,没有激活函数。

SD 子网结构:
ZF_init 模块:
执行的操作是,根据预测出的信道估计,来对传输的信号进行预测,
在这里插入图片描述
ZF_RefineNet:
执行的操作是:针对预测的QAM符号,得出发送的比特信息。ZF_RefineNet使用ˆxZF,ˆh, 和yD来获得更准确的传输数据估计。为了满足不同复杂程度接收机的要求,所以提出两种形式的ZF_RefineNet。
在这里插入图片描述
第一种是FC-SD:
结构为:两层全连接网络,第一层为120个神经元,第二层为48个神经元。隐藏层的激活函数为RElu,输出为一个sigmod函数的分类器。
第二层为BiLSTM-SD:一个三层64步BiLSTM网络[9],每层有20、10和6个隐藏单元,然后是一个有48个神经元的单层FC-DNN,可以看成一个分类器。

3 模型训练

为了加速训练速度,为了加快训练过程,需要考虑网络权值的初始化。CE子网由来自的实值线性最小均方误差(LMMSE)作为权重初始化。
训练目标是:是b_hat 和b之间的差异最小,这样不断的跌代来训练网络参数。
两个子网误差函数:采用平方损失函数,和Adam优化器,每个子网单独训练加厚固定参数,其中CE子网训练2,000个历时,然后固定,接着SD子网训练5,000个历时。学习率为0.001。

4 结果对比

SNR =5 ;
OFDM系统包含64个子载波和16个CP样本,每帧包含一个导频OFDM符号和一个数据OFDM符号。64-QAM的映射采用LTE (long-term evolution)标准。该信道是2.6 GHz C1场景NLOS下的WINNER II信道。ComNet接收机在线性情况下采用FC-SD,在非线性情况下采用BiLSTM-SD
在这里插入图片描述
对比传统的LMMSE和COMnet性能对比。发现comnet能更好的降低去除cp后的影响。
在这里插入图片描述
从图中可以看出,与FC-DNN和LMMSE-MMSE相比,本文提出的ComNet接收机的误码率最接近理想界Y/H_true。ComNet接收机达到BER = 10−3所需的信噪比(SNR)比FC-DNN和LMMSE-MMSE高1db。但是在ComNet接收机和理想边界之间也有1db的差距。额外的仿真表明,ComNet接收机在较长的延迟扩展下明显优于FC-DNN。
对比要素:
去除cp的情况对比:
在这里插入图片描述
可以发现comnet对CP的依赖性更低。

应对峰均比问题:剪切
在这里插入图片描述


http://chatgpt.dhexx.cn/article/OCEwk1kG.shtml

相关文章

「Python 网络自动化」NETCONF —— Python 使用 NETCONF 管理配置 H3C 网络设备

「Python 网络自动化」系列文章总目录 Nornir 中文手册——基于 Nornir3.0 官方文档的不完全翻译 文章目录 NETCONF 简单介绍NETCONF 协议结构NETCONF 报文结构请求报文格式报文回复格式 NETCONF 配置数据库NETCONF 支持的操作 实验操作基础环境配置网络环境设备配置代码环境 …

OF-CONFIG和NETCONF协议

一、OF-CONFIG协议 1.1 OF-CONFIG设计需求 1.1.1 实现对OF v1.3.1协议设备进行配置的设计需求 1.1.2 实现操作运维的设计需求 1.1.3交换机管理协议需求 1.2 OF-CONFIG协议的数据模型 1.3 OF-CONFIG的传输协议 二、NETCONF协议 2.1 NETCONF协议相对SNMP协议的优点 2.2 …

netconf是啥

netconf是啥 1 历史路由器配置方法:2 问题来了3 解决4 Netconf 是什么参考 1 历史路由器配置方法: 传统路由器配置方法中,以路由器来看,那就要去官网上查看文档,学习产品文档,然后在交换机上输入命令&…

从NETCONF/YANG看网络配置自动化

阅读冗长的NETCONF/YANG的RFC文档是相当乏味枯燥的,结合开发实践,本文试图删其繁,撮其要,给出NETCONF/YANG的轮廓和要点。 引子 NETCONF和YANG的目的是以可编程的方式实现网络配置的自动化,从而简化和加快网络设备和服…

SDN之NETCONF Call Home

本文主要内容都来自于今年二月发布的RFC8071 - NETCONF Call Home and RESTCONF Call Home,该RFC从2015年4月提出到最终发布一共修改了17个版本,其间修改内容可以点击查看详细内容。 介绍 NETCONF Call Home支持两种安全传输网络配置协议分别是Secure …

NETCONF原理

NETCONF简介 网络配置协议NETCONF(Network Configuration Protocol)提供一套管理网络设备的机制,用户可以使用这套机制增加、修改、删除网络设备的配置,获取网络设备的配置和状态信息。通过NETCONF协议,网络设备可以提…

NETCONF YANG原理

NETCONF YANG原理 网络管理技术背景NETCONF协议介绍YAGN建模语言介绍RESTCONF协议 网络管理技术背景 前言 对于设备的配置管理,工程师更习惯使用CLI命令行的方式与设备交互。该方式简单直接,便于理解。但是在网络自动化领域,CLI方式与设备交…

NetConf Brower使用

1.下载MG-SOFT NETCONF Browser Professional Edition 官方地址 2. 安装MG-SOFT NETCONF Browser 下一步下一步操作即可。 3.连接设备 打开的时候选择Continue即可,无须license。 点击File->Connect ,如下: 输入设备用户名称: 这…

Netconf协议学习笔记

Netconf简介 网络配置协议NETCONF(Network Configuration Protocol)提供一套管理网络设备的机制,用户可以使用这套机制增加、修改、删除网络设备的配置,获取网络设备的配置和状态信息。通过NETCONF协议,网络设备可以提…

NETCONF、RESTCONF和YANG

目录 一、NETCONF、RESTCONF和YANG是之间什么关系? 二、Netconf简介 2.1、一般使用工具:MG-Soft 简介 三、Netconf YANG 原理与实践 3.1、NETCONF协议 3.2、YANG建模语言 3.3、RESTCONF协议 网管协议: SNMP(基于UDP&#…

NETCONF--从NETCONF/YANG看网络配置自动化

阅读冗长的NETCONF/YANG的RFC文档是相当乏味枯燥的,结合开发实践,本文试图删其繁,撮其要,给出NETCONF/YANG的轮廓和要点。 引子 NETCONF和YANG的目的是以可编程的方式实现网络配置的自动化,从而简化和加快网络设备和服…

Netconf

Netconf属于软件定义网络的管理和控制协议。 ETCONF协议,由RFC 6241定义,用以替代命令行界面(command line interface, CLI)、简单网络管理协议(Simple Network Management Protocol, SNMP)以及其它专有配置机制。管理软件可以使用NETCONF协议将配置数据…

NetConf简介之一篇文章读懂NetConf

一、背景 有的人早上不起床刷手机,有的人起床之后再卫生间刷手机,有的人在上班的地铁上刷手机,有的人在下班之后的班车上刷手机,有的人在晚上不睡觉刷手机。这其中有许多离不开技术,其中有一个技术就是网络。 网络互…

NETCONF协议详解

目录 目录概述NETCONF11协议详解 1 安全传输层2 消息层 21 hello 211 几种常用的能力 22 rpc和rpc-reply23 notification 3 操作层 31 get32 get-config33 edit-config34 copy-config35 delete-config36 lock37 unlock38 close-session39 kill-session 4 内容层 标准地图相关网…

netconf简介

简介 根据rfc6241 Network Configuration Protocol (NETCONF)介绍,netconf协议提供一种简单的机制,通过该机制网络设备进行管理。协议可以是设备对外提供一套完整并且规范的配置接口,管理者可以通过这些标准接口对设备进行配置操作。 netconf…

五、南向接口协议(四)——NetConf协议

文章目录 1 什么是NetConf协议2 NetConf协议的其他特点3 NETCONF协议框架3.1 NETCONF传输层3.2 NETCONF消息层&#xff08;采用RPC协议&#xff09;3.3 NETCONF操作层&#xff08;NETCONF核心&#xff09;3.4 NETCONF内容层 4 操作举例4.1 <get-config>4.2 <edit-conf…

Netconf网络配置协议讲解

目录 什么是Netconf 为什么要提出Netconf 数据的类别 传统网络配置协议 Netconf配置协议 Netconf协议架构 安全传输层 消息层 操作层 内容层 Netconf配置设备流程 通过Python进行Netconf配置 Restconf 什么是Netconf NETCONF&#xff08;Network Configuration Pr…

netconf协议

最近项目中要用到netconf协议也和设备之间进行连接&#xff0c;学习一下netconf协议并且记录下来 一&#xff1a;什么是netconf netconf协议也可以叫做网络配置协议&#xff0c;它提供了一套管理网络设备的机制&#xff0c;用户可以使用这套机制增加&#xff0c;修改&#xff0…

neq的问题

最近做一个项目&#xff0c;用的tp5&#xff0c;刚开始上手&#xff0c;就给我出现了一个莫名其妙的问题&#xff1b; 也不算是错误&#xff0c;看代码 我根据这个条件去用select查询数据库的数据&#xff0c;然后居然只给我返回一条数据&#xff0c;我以为是我的查询语句写错…

php条件判断结构一个嵌套,thinkphp:html中的if condition 嵌套写法、条件判断的各种情况(eq、neq、gt、lt、or、and) - 猫扑天空...

伪代码 术语符号 大于 gt 小于 lt 等于 eq 不等于 neq 或者 or 并且 and 变量start_time代表的含义是活动的开始时间,变量start_time代表的含义是活动的结束时间。两个变量都是时间戳的格式。下面就将显示状态一列的数据&#xff0c;各种情况下的判断条件列举出来。 等于 eq 进…