当前位置:网站首页>[OFDM communication] OFDM system signal detection based on deep learning with matlab code
[OFDM communication] OFDM system signal detection based on deep learning with matlab code
2022-07-06 23:33:00 【Matlab scientific research studio】
1 brief introduction
It provides a time-varying method based on deep learning OFDM System signal detection method , Generate signal detection network model input data set , Build a signal detection network model , Training and testing parameters should be preset before network training , Train the network by generating training data and test data online , The test data is fed into the signal detection network , The signal detection network model is based on the Fed eigenvector , Generate predicted transmission data bits , Compare with the real transmission data bits , Test the current performance of the network . The invention aims at fast time-varying OFDM System , Combined with deep learning methods , The advantage of using recurrent neural network to process time series , Simplified receiver architecture , Successfully demodulate the signal , Improved fast time varying OFDM Signal detection performance in the system , The invention effectively reduces the complexity of system implementation , At the same time, it also improves the overall bit error rate performance of the system .
2 Part of the code
%% TrainDNN%% This script is to set up parameters for training the deep neural network% (DNN).% The DNN is trained for the selected subcarrier based on the training% data.%% Clear workspaceclear variables;close all;%% Load training and validation dataload('TrainingData.mat');load('ValidationData.mat');%% Define training parametersMiniBatchSize = 1000;MaxEpochs = 100;InputSize = 2*NumOFDMsym*NumSC;NumHiddenUnits = 16;NumClass = length(Label);%% Form DNN layersLayers = [ ...sequenceInputLayer(InputSize)lstmLayer(NumHiddenUnits,'OutputMode','last')fullyConnectedLayer(NumClass)softmaxLayerclassificationLayer];%% Define trainig optionsOptions = trainingOptions('adam',...'InitialLearnRate',0.01,...'ValidationData',{XValid,YValid}, ...'ExecutionEnvironment','auto', ...'GradientThreshold',1, ...'LearnRateDropFactor',0.1,...'MaxEpochs',MaxEpochs, ...'MiniBatchSize',MiniBatchSize, ...'Shuffle','every-epoch', ...'Verbose',0,...'Plots','training-progress');%% Train DNNNet = trainNetwork(XTrain,YTrain,Layers,Options);%% Save the DNNsave('TrainedNet','Net','MiniBatchSize');
3 Simulation results

4 reference
[1] Yao Rugui , Wang Shengyao , Qin Qiannan , etc. . A time-varying method based on deep learning OFDM System signal detection method :.
About bloggers : Good at intelligent optimization algorithms 、 Neural networks predict 、 signal processing 、 Cellular automata 、 The image processing 、 Path planning 、 UAV and other fields Matlab Simulation , relevant matlab Code problems can be exchanged by private letter .
Some theories cite network literature , If there is infringement, contact the blogger to delete .
边栏推荐
- 达晨史上最大单笔投资,今天IPO了
- What can be done for traffic safety?
- 《数字经济全景白皮书》保险数字化篇 重磅发布
- 本地部署 zeppelin 0.10.1
- One minute to learn how to install the system, win7 XP, win10 and win11 become very simple
- 设计一个抢红包系统
- 谁说新消费品牌大溃败?背后有人赢麻了
- Ajout, suppression et modification d'un tableau json par JS
- 每日刷题记录 (十五)
- Talking about the current malpractice and future development
猜你喜欢

PDF批量拆分、合并、书签提取、书签写入小工具

今日睡眠质量记录78分

Children's pajamas (Australia) as/nzs 1249:2014 handling process

《数字经济全景白皮书》保险数字化篇 重磅发布

Wu Enda 2022 machine learning course evaluation is coming!
MySQL实现字段分割一行转多行的示例代码

借助这个宝藏神器,我成为全栈了

云原生(三十二) | Kubernetes篇之平台存储系统介绍

Isomorphism + cross end, knowing applet +kbone+finclip is enough!

The programmer said, "I'm 36 years old, and I don't want to be rolled, let alone cut."
随机推荐
新手问个问题,我现在是单机部署的,提交了一个sql job运行正常,如果我重启了服务job就没了又得
英国都在试行4天工作制了,为什么BAT还对996上瘾?
Devsecops software R & D security practice - release
浅谈现在的弊端与未来的发展
How does crmeb mall system help marketing?
Master binary tree in one article
内网穿透zerotier 外网(手机、电脑等)访问内网设备(树莓派、NAS、电脑等)
GPT-3当一作自己研究自己,已投稿,在线蹲一个同行评议
js对JSON数组的增删改查
(1)长安链学习笔记-启动长安链
氢创未来 产业加速 | 2022氢能专精特新创业大赛报名通道开启!
flinksql select id ,count(*) from a group by id .
Docker mysql5.7 how to set case insensitive
Graphite document: four countermeasures to solve the problem of enterprise document information security
Cover fake big empty talk in robot material sorting
若依请求url中带有jsessionid的解决办法
spark调优(二):UDF减少JOIN和判断
自动更新Selenium驱动chromedriver
koa2对Json数组增删改查
The method of reinstalling win10 system is as simple as that