当前位置:网站首页>[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 .
边栏推荐
- After 3 years of testing bytecan software, I was ruthlessly dismissed in February, trying to wake up my brother who was paddling
- Master binary tree in one article
- Devsecops software R & D security practice - release
- 为了交通安全,可以做些什么?
- 今日睡眠质量记录78分
- B站大佬用我的世界搞出卷积神经网络,LeCun转发!爆肝6个月,播放破百万
- PDF批量拆分、合并、书签提取、书签写入小工具
- Dockermysql modifies the root account password and grants permissions
- Wu Enda 2022 machine learning course evaluation is coming!
- mysql-cdc 的jar包 ,在flink运行模式下,是不是要放在不同的地方呢?
猜你喜欢

The programmer said, "I'm 36 years old, and I don't want to be rolled, let alone cut."

Cover fake big empty talk in robot material sorting
The problem that dockermysql cannot be accessed by the host machine is solved

【通信】两层无线 Femtocell 网络上行链路中的最优功率分配附matlab代码

B站大佬用我的世界搞出卷积神经网络,LeCun转发!爆肝6个月,播放破百万

Entropy information entropy cross entropy

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

Gradle知識概括

How much does the mlperf list weigh when AI is named?

【无人机】多无人协同任务分配程序平台含Matlab代码
随机推荐
借助这个宝藏神器,我成为全栈了
How can Oracle CDC deserialize with jsondebeziumdeserializationschema
mysql连接vscode成功了,但是报这个错
Two week selection of tdengine community issues | phase II
谁说新消费品牌大溃败?背后有人赢麻了
With the help of this treasure artifact, I became the whole stack
同一个作业有两个source,同一链接不同数据库账号,为何第二个链接查出来的数据库列表是第一个账号的
(1) Chang'an chain learning notes - start Chang'an chain
Experiment 5: common automation libraries
浅谈现在的弊端与未来的发展
What can be done for traffic safety?
今日睡眠质量记录78分
How to implement Lua entry of API gateway
Station B Big utilise mon monde pour faire un réseau neuronal convolutif, Le Cun Forward! Le foie a explosé pendant 6 mois, et un million de fois.
Entropy information entropy cross entropy
石墨文档:4大对策解决企业文件信息安全问题
电脑重装系统u盘文件被隐藏要怎么找出来
flinksql select id ,count(*) from a group by id .
asp读取oracle数据库问题
【OFDM通信】基于深度学习的OFDM系统信号检测附matlab代码