CN109728824A - A kind of LDPC code iterative decoding method based on deep learning - Google Patents
A kind of LDPC code iterative decoding method based on deep learning Download PDFInfo
- Publication number
- CN109728824A CN109728824A CN201811488099.9A CN201811488099A CN109728824A CN 109728824 A CN109728824 A CN 109728824A CN 201811488099 A CN201811488099 A CN 201811488099A CN 109728824 A CN109728824 A CN 109728824A
- Authority
- CN
- China
- Prior art keywords
- decoder
- noise
- estimated value
- ldpc code
- deep learning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Error Detection And Correction (AREA)
Abstract
The present invention provides a kind of LDPC code iterative decoding method based on deep learning, is related to technical field of information transmission.First coded-bit and interchannel noise are estimated using standard BP iterative decoder, the estimated value of interchannel noise and information bit is obtained with this, then it is removed with noise estimation error of the neural network DNN to standard BP decoder, obtain the more accurate estimation to interchannel noise, then obtained noise is estimated to process in channel receiving end, it is re-entered into decoder again, continuous iteration.The present invention solves the technical issues of interchannel noise influences decoding performance in the prior art.The invention has the following beneficial effects: obtaining the more accurate estimation to interchannel noise, decoding signal-to-noise ratio is improved, to improve decoding performance and reduce algorithm complexity.
Description
Technical field
The present invention relates to technical field of information transmission, more particularly, to a kind of decoding side BP-DNN based on deep learning
Method.
Background technique
With the development of technology, deep learning obtains in fields such as computer vision, natural language processing, automatic driving vehicles
To extensive use, wherein also obtaining original achievement in terms of information transmission.There are interference problems in transmission process for information, especially
It is noise jamming, so that information goes wrong in receiving end.Therefore, it is necessary to coding modes of good performance and suitable decoding
Algorithm.Chinese patent application publication No. CN106571831A, data of publication of application on April 19th, 2017, entitled " one kind is based on deep
The application for a patent for invention file of the LDPC Hard decision decoding method and decoder of degree study " discloses a kind of sentencing firmly for LDPC code
Certainly interpretation method.Include the following steps: 1, one group (X, Y) is used as one group of tape label data;2, LDPC decoding sample set is established;
3, the foundation of deep learning Decoding model;4, the pre-training of deep learning Decoding model;5, deep learning Decoding model decodes simultaneously
Output.This interpretation method using hard-decision method, first decoding performance compared to soft decoding method may under
Drop, soft decoding method is by repeatedly relatively making judgement, and hard-decision method relatively makes judgement by single.Secondly in order to make
Neural network error rate of translation reaches in text the required bit error rate, and to may result in algorithm too time-consuming, thereby increases and it is possible to can occur
The case where degree fitting, so that the performance of decoding algorithm is declined.In addition shadow of the interchannel noise to decoding performance in communication process
Sound is also very important.
Summary of the invention
In order to solve the technical issues of interchannel noise influences decoding performance in communication process in the prior art, the present invention is mentioned
For a kind of LDPC code iterative decoding method based on deep learning, the interpretation method with low complex degree, robustness utilizes nerve
The powerful computing capability of network is removed the noise estimation error of BP decoder, to promote the decoding of BP decoder
Energy.
The technical scheme is that a kind of LDPC code iterative decoding method based on deep learning: step 1: to information
Sequence X carries out LDPC code coding, and the information sequence after coding is U=XG, is training set and test set information sequence U points;Step
Rapid two: the information sequence U of training set being modulated, modulated transmission symbol S adds channel of making an uproar by interchannel noise N, obtains
To the transmission symbol Y of channel output;Step 3: transmission symbol Y obtains information sequence estimated value by BP decoderBy passing
Defeated symbol Y subtracts the estimated value of transmission symbol SObtain interchannel noise estimated valueInterchannel noise estimated valueIt is input to
Neural network obtains interchannel noise estimated value after being updatedBy updated transmission symbolBP decoding is inputted again
Device is iterated decoding, so that the data of the input terminal of BP decoder and neural network input terminal are constantly updated, constantly decodes,
Until BP-DNN decoder iteration terminates;Step 4: BP decoder is inputted with the data of test set, so that the input of BP decoder
The data of end and neural network input terminal are constantly updated, and are constantly decoded, until iteration terminates.
Preferably, carrying out BPSK modulation to the information sequence U of training set, modulated transmission accords with S.
Preferably, transmission symbol Y obtains the estimated value that transmission accords with S by the soft demodulation of BPSK
Preferably, by interchannel noise N and interchannel noise estimated valueAvailable channel residual noise value R,For the loss function of neural network, n is code word size.
Compared with prior art, the beneficial effects of the present invention are: being estimated using standard BP decoder coded-bit,
Then it is removed with noise estimation error of the neural network to BP decoder, obtains the more accurate estimation to interchannel noise.
Meanwhile decoding signal-to-noise ratio will be gradually increased in the iteration between BP iterative decoder and neural network DNN, to improve decoding performance
With reduction algorithm complexity.
Detailed description of the invention
Attached drawing 1 is flow chart of the present invention.
Specific embodiment
Below with reference to the embodiments and with reference to the accompanying drawing the technical solutions of the present invention will be further described.
Embodiment 1:
As shown in Figure 1, a kind of LDPC code iterative decoding method based on deep learning, including following methods,
Step 1: LDPC code coding is carried out to binary information sequence X.LDPC code verifies (H) matrix by it and indicates, with conventional volume
Code.H-matrix is subjected to elementary transformation, is converted to generation (G) matrix.Information sequence after then encoding is U=XG.Information sequence
U points are training set and test set.The ratio between training set and test set data are nine to one.The present embodiment is with the LDPC code of 3/4 code rate
For illustrate, check matrix H is the matrix of 24x18, and generator matrix G is also (24, the 18) LDPC code for obtaining code rate and being 3/4,24
It is information bit length for code word size, 18.
Step 2: in order to make the information after coding be suitble to transmit in the channel, the training set of information sequence U is adjusted
System, the present embodiment select BPSK modulation.Transmission symbol S is obtained through ovennodulation.It transmits symbol S and passes through AWGN (Gauss additivity white noise
Sound) channel obtains output symbol Y, Y=S+N.N is the interchannel noise of awgn channel.
Step 3: the output symbol Y received is first carried out the soft demodulation of BPSK by BP decoder receiving end.By data preparation
For matrix Yi=[Y0,Y1,…,Y22,Y23], subscript i is data group number, is determined by information bit length k, shares 218Group.It will obtain
Data YiBP decoder is passed sequentially through to be decoded.The estimated value that transmission accords with S is obtained by the soft demodulation of BPSKPass through
BP decodes to obtain the estimated value with information sequence XThe estimated value of S is accorded with by transmission?
BP decoder output can obtain interchannel noise estimated valueWithFor basic input unit, it is input to neural network
(DNN) in.In neural network, by propagated forward algorithm and back-propagation algorithm, interchannel noise estimated valueIn output layer
The lower classification of sigmoid function effect, obtain updated interchannel noise estimated value
Obtaining updated interchannel noise estimated valueAfterwards, available residual noise R.Residual noiseThat is channel
The difference for the interchannel noise estimated value that real noise and neural network obtain.In order to promote the decoding performance of BP decoder, need compared with
Small residual noise R.R is smaller, channel estimation noiseCloser channel real noise N,Closer to real channel transmission symbol
Number S, in this way, influence of the interchannel noise to decoding performance is lowered in BP decoder.Therefore, selection willAs nerve
The loss function of network, neural network gradually reduces loss function value by back-propagation algorithm, so that R → 0,
With this come achieve the purpose that reduce residual noise R.N is code word size, and the present embodiment n is 24.This is arrived, first round decoding terminates.
Since the second wheel iterative decoding, in BP decoder input terminal, updated estimated value of making an uproar is cut with output symbol YThat is the input of BP decoder is updated to(subscript i indicates that i-th updates, and 0≤i≤m, m are circulation total degree),
The present embodiment, setting BP-DNN decoder iteration total degree are 10 times.Input is updated into YiBP is decoded as new round decoding
The input of device constantly decodes so that the data of the input terminal of BP decoder and neural network input terminal are constantly updated, meanwhile, BP
Decoding signal-to-noise ratio will be gradually increased in iteration between DNN, so that decoding performance is improved, until BP-DNN decoder iteration knot
Beam.
Step 4: the training to neural network after step 3, is being completed, is finally testing mind with test set data
Through network decoding performance.BP decoder is inputted with the data of test set, so that the input terminal of BP decoder and neural network input
The data at end are constantly updated, and are constantly decoded, until iteration terminates.Simultaneously in test phase, can attempt change must iteration time
Number m, carrys out test b P-DNN decoding performance with this.It is consistent with training neural network process to test neural network decoding performance, only not
The data for the data of training set being changed to test set are crossed, are repeated no more.
Claims (4)
1. a kind of LDPC code iterative decoding method based on deep learning, which is characterized in that including following methods: step 1: right
Information sequence X carries out LDPC code coding, and the information sequence after coding is U=XG, is training set and test information sequence U points
Collection;Step 2: being modulated the information sequence U of training set, and modulated transmission symbol S adds letter of making an uproar by interchannel noise N
Road obtains the transmission symbol Y of channel output;Step 3: transmission symbol Y obtains information sequence estimated value by BP decoderThe estimated value of transmission symbol S is subtracted by transmission symbol YObtain interchannel noise estimated valueInterchannel noise estimated valueIt is input to after neural network is updated and obtains interchannel noise estimated valueBy updated transmission symbolIt is defeated again
Enter BP decoder, be iterated decoding, so that the data of the input terminal of BP decoder and neural network input terminal are constantly updated, no
Disconnected decoding, until BP-DNN decoder iteration terminates;Step 4: BP decoder is inputted with the data of test set, so that BP is decoded
The input terminal of device and the data of neural network input terminal are constantly updated, and are constantly decoded, until iteration terminates.
2. a kind of LDPC code iterative decoding method based on deep learning according to claim 1, it is characterised in that: to instruction
The information sequence U for practicing collection carries out BPSK modulation, and modulated transmission accords with S.
3. a kind of LDPC code iterative decoding method based on deep learning according to claim 1, it is characterised in that: transmission
Symbol Y obtains the estimated value that transmission accords with S by the soft demodulation of BPSK
4. a kind of LDPC code iterative decoding method based on deep learning according to claim 1, it is characterised in that: by believing
Road noise N and interchannel noise estimated valueAvailable channel residual noise value R, For neural network
Loss function, n are code word size.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811488099.9A CN109728824B (en) | 2018-12-06 | 2018-12-06 | LDPC code iterative decoding method based on deep learning |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811488099.9A CN109728824B (en) | 2018-12-06 | 2018-12-06 | LDPC code iterative decoding method based on deep learning |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109728824A true CN109728824A (en) | 2019-05-07 |
CN109728824B CN109728824B (en) | 2023-03-28 |
Family
ID=66295595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811488099.9A Active CN109728824B (en) | 2018-12-06 | 2018-12-06 | LDPC code iterative decoding method based on deep learning |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109728824B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110460402A (en) * | 2019-07-15 | 2019-11-15 | 哈尔滨工程大学 | A kind of end-to-end communication system method for building up based on deep learning |
CN110739977A (en) * | 2019-10-30 | 2020-01-31 | 华南理工大学 | BCH code decoding method based on deep learning |
CN112615629A (en) * | 2020-11-26 | 2021-04-06 | 西安电子科技大学 | Decoding method, system, medium, device and application of multi-element LDPC code |
CN113114421A (en) * | 2021-04-09 | 2021-07-13 | 中山大学 | Deep learning iterative receiving method and system for color noise environment |
CN114337884A (en) * | 2022-01-06 | 2022-04-12 | 兰州大学 | Phase noise compensation and channel decoding joint design method based on deep learning |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140153628A1 (en) * | 2012-12-03 | 2014-06-05 | Digital PowerRadio, LLC | Systems and methods for advanced iterative decoding and channel estimation of concatenated coding systems |
CN106571832A (en) * | 2016-11-04 | 2017-04-19 | 华南理工大学 | Multi-system LDPC cascaded neural network decoding method and device |
CN106571831A (en) * | 2016-10-28 | 2017-04-19 | 华南理工大学 | LDPC hard decision decoding method based on depth learning and decoder |
US20170126360A1 (en) * | 2015-11-04 | 2017-05-04 | Mitsubishi Electric Research Laboratories, Inc. | Fast Log-Likelihood Ratio (LLR) Computation for Decoding High-Order and High-Dimensional Modulation Schemes |
CN107241106A (en) * | 2017-05-24 | 2017-10-10 | 东南大学 | Polarization code decoding algorithm based on deep learning |
GB201813354D0 (en) * | 2018-08-15 | 2018-09-26 | Imperial Innovations Ltd | Joint source channel coding based on channel capacity using neural networks |
CN108809522A (en) * | 2018-07-09 | 2018-11-13 | 上海大学 | The implementation method of the deep learning decoder of multi-code |
-
2018
- 2018-12-06 CN CN201811488099.9A patent/CN109728824B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140153628A1 (en) * | 2012-12-03 | 2014-06-05 | Digital PowerRadio, LLC | Systems and methods for advanced iterative decoding and channel estimation of concatenated coding systems |
US20170126360A1 (en) * | 2015-11-04 | 2017-05-04 | Mitsubishi Electric Research Laboratories, Inc. | Fast Log-Likelihood Ratio (LLR) Computation for Decoding High-Order and High-Dimensional Modulation Schemes |
CN106571831A (en) * | 2016-10-28 | 2017-04-19 | 华南理工大学 | LDPC hard decision decoding method based on depth learning and decoder |
CN106571832A (en) * | 2016-11-04 | 2017-04-19 | 华南理工大学 | Multi-system LDPC cascaded neural network decoding method and device |
CN107241106A (en) * | 2017-05-24 | 2017-10-10 | 东南大学 | Polarization code decoding algorithm based on deep learning |
CN108809522A (en) * | 2018-07-09 | 2018-11-13 | 上海大学 | The implementation method of the deep learning decoder of multi-code |
GB201813354D0 (en) * | 2018-08-15 | 2018-09-26 | Imperial Innovations Ltd | Joint source channel coding based on channel capacity using neural networks |
Non-Patent Citations (3)
Title |
---|
TOSHIKI NAKAMURA: "9.1x Error acceptable adaptive artificial neural network coupled LDPC ECC for charge-trap and floating-gate 3D-NAND flash memories", 《2018 IEEE CUSTOM INTEGRATED CIRCUITS CONFERENCE (CICC)》 * |
YAOHAN WANG: "A Unified Deep Learning Based Polar-LDPC Decoder for 5G Communication Systems", 《2018 10TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP)》 * |
李杰: "基于深度学习的LDPC译码算法研究", 《中国优秀硕士学位论文全文数据库(电子期刊)》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110460402A (en) * | 2019-07-15 | 2019-11-15 | 哈尔滨工程大学 | A kind of end-to-end communication system method for building up based on deep learning |
CN110460402B (en) * | 2019-07-15 | 2021-12-07 | 哈尔滨工程大学 | End-to-end communication system establishing method based on deep learning |
CN110739977A (en) * | 2019-10-30 | 2020-01-31 | 华南理工大学 | BCH code decoding method based on deep learning |
CN110739977B (en) * | 2019-10-30 | 2023-03-21 | 华南理工大学 | BCH code decoding method based on deep learning |
CN112615629A (en) * | 2020-11-26 | 2021-04-06 | 西安电子科技大学 | Decoding method, system, medium, device and application of multi-element LDPC code |
CN112615629B (en) * | 2020-11-26 | 2023-09-26 | 西安电子科技大学 | Decoding method, system, medium, equipment and application of multi-element LDPC code |
CN113114421A (en) * | 2021-04-09 | 2021-07-13 | 中山大学 | Deep learning iterative receiving method and system for color noise environment |
CN114337884A (en) * | 2022-01-06 | 2022-04-12 | 兰州大学 | Phase noise compensation and channel decoding joint design method based on deep learning |
Also Published As
Publication number | Publication date |
---|---|
CN109728824B (en) | 2023-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109728824A (en) | A kind of LDPC code iterative decoding method based on deep learning | |
Tong et al. | Federated learning for audio semantic communication | |
Ye et al. | Deep learning-based end-to-end wireless communication systems with conditional GANs as unknown channels | |
CN113381828B (en) | Sparse code multiple access random channel modeling method based on condition generation countermeasure network | |
CN112115821B (en) | Multi-signal intelligent modulation mode identification method based on wavelet approximate coefficient entropy | |
CN112464837A (en) | Shallow sea underwater acoustic communication signal modulation identification method and system based on small data samples | |
CN113014524B (en) | Digital signal modulation identification method based on deep learning | |
CN111342867A (en) | MIMO iterative detection method based on deep neural network | |
CN113300813B (en) | Attention-based combined source and channel method for text | |
CN114881092A (en) | Signal modulation identification method based on feature fusion | |
CN110459232A (en) | A kind of phonetics transfer method generating confrontation network based on circulation | |
CN110336594A (en) | A kind of deep learning signal detecting method based on conjugate gradient decent | |
CN113378644B (en) | Method for defending signal modulation type recognition attack based on generation type countermeasure network | |
CN115309869A (en) | One-to-many multi-user semantic communication model and communication method | |
Smith et al. | A communication channel density estimating generative adversarial network | |
CN116436567A (en) | Semantic communication method based on deep neural network | |
Sun et al. | Deep joint source-channel coding for wireless image transmission with semantic importance | |
CN116074414A (en) | Wireless communication physical layer structure based on deep learning | |
Lu et al. | Attention-empowered residual autoencoder for end-to-end communication systems | |
CN110299921A (en) | A kind of Turbo code deep learning interpretation method of model-driven | |
Sang et al. | Deep learning based predictive power allocation for V2X communication | |
CN109256141A (en) | The method carried out data transmission using voice channel | |
CN116405158B (en) | End-to-end communication system based on deep learning under non-Gaussian noise | |
CN118337576A (en) | Lightweight automatic modulation identification method based on multichannel fusion | |
CN108809522B (en) | Method for realizing multi-code deep learning decoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |