当前位置:网站首页>[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 .
边栏推荐
- Station B boss used my world to create convolutional neural network, Lecun forwarding! Burst the liver for 6 months, playing more than one million
- Isomorphism + cross end, knowing applet +kbone+finclip is enough!
- 【系统分析师之路】第七章 复盘系统设计(面向服务开发方法)
- (flutter2) as import old project error: inheritfromwidgetofexacttype
- How much does the mlperf list weigh when AI is named?
- 亚朵三顾 IPO
- 设计一个抢红包系统
- The problem of ASP reading Oracle Database
- 英国都在试行4天工作制了,为什么BAT还对996上瘾?
- 同构+跨端,懂得小程序+kbone+finclip就够了!
猜你喜欢

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

Wu Enda 2022 machine learning course evaluation is coming!

Efficient ETL Testing

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

Use mitmproxy to cache 360 degree panoramic web pages offline

Today, I met a senior test developer from Tencent and saw the ceiling of the foundation

吴恩达2022机器学习课程评测来了!

设计一个抢红包系统

The important data in the computer was accidentally deleted by mistake, which can be quickly retrieved by this method

JS addition, deletion, modification and query of JSON array
随机推荐
COSCon'22 社区召集令来啦!Open the World,邀请所有社区一起拥抱开源,打开新世界~
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.
为了交通安全,可以做些什么?
koa2对Json数组增删改查
浅谈现在的弊端与未来的发展
机器人材料整理中的套-假-大-空话
docker启动mysql及-eMYSQL_ROOT_PASSWORD=my-secret-pw问题解决
(shuttle) navigation return interception: willpopscope
flinksql select id ,count(*) from a group by id .
One minute to learn how to install the system, win7 XP, win10 and win11 become very simple
Today's sleep quality record 78 points
The problem that dockermysql cannot be accessed by the host machine is solved
Is the more additives in food, the less safe it is?
Daily question brushing record (XV)
《数字经济全景白皮书》保险数字化篇 重磅发布
Huawei cloud gaussdb (for redis) unveils issue 21: using Gauss redis to achieve secondary indexing
Detailed explanation of regular expression (regexp) in MySQL
同一个作业有两个source,同一链接不同数据库账号,为何第二个链接查出来的数据库列表是第一个账号的
【无人机】多无人协同任务分配程序平台含Matlab代码
The worse the AI performance, the higher the bonus? Doctor of New York University offered a reward for the task of making the big model perform poorly