IP Library Granted Patent US 12,335,035
Granted Patent B2
US 12,335,035 · App. 17/638,700 · Granted Jun 17, 2025

Autoencoder-based error correction coding for low-resolution communication

Inventors: Jeffrey G. Andrews (Austin, TX); Eren Balevi (Austin, TX)
Assignee: Board of Regents, The University of Texas System
H04L1/0041G06N3/04H04L1/0057
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,335,035
App. No.
17/638,700
Granted
Jun 17, 2025
Kind
B2
Abstract

Various embodiments of the present technology provide a novel deep learning-based error correction coding scheme for AWGN channels under the constraint of moderate to low bit quantization (e.g., one-bit quantization) in the receiver. Some embodiments of the error correction code minimize the probability of bit error can be obtained by perfectly training a special autoencoder, in which “perfectly” refers to finding the global minima of its cost function. However, perfect training is not possible in most cases. To approach the performance of a perfectly trained autoencoder with a suboptimum training, some embodiments utilize turbo codes as an implicit regularization, i.e., using a concatenation of a turbo code and an autoencoder.

Claims (18)

1. A transmitter in a communication system comprising:

an encoder to receive a stream of information bits at a rate and produce an encoded bit stream as output that adds redundancy to the stream of information bits;

a digital modulator communicably coupled to the encoder and configured to receive the encoded bit stream from the encoder and produce complex data symbols as output;

a neural network communicably coupled to the digital modulator and configured to receive the complex data symbols and produce an output vector using a vector of one or more of the complex data symbols, the output vector having a dimension greater than or equal to a dimension of the vector of one or more of the data symbols;

a serial to parallel converter communicably coupled to the digital modulator and the neural network and configured to receive the complex data symbols and produce the vector of one or more of the complex data symbols, the vector of one or more of the complex data symbols is fed as input to the neural network; and

one or more digital to analog convertors communicably coupled to the neural network and configured to receive the output vector, and produce an analog waveform to be transmitted over a communication channel.

2. The transmitter of claim 1 , wherein the neural network includes one or more layers each associated with weights.

3. The transmitter of claim 1 , wherein the digital-to-analog converter has a quantization resolution less than or equal to six bits.

4. The transmitter of claim 1 , wherein the encoder is a turbo encoder, polar encoder, or a low-resolution parity-check (LDPC) encoder.

5. The transmitter of claim 1 , wherein the digital modulator includes a quadrature amplitude modulation (QAM) modulator or phase-shift keying (PSK) modulator.

6. The transmitter of claim 1 , wherein the neural network includes a single layer neural network or a deep neural network.

7. A method comprising:

encoding a stream of information bits to produce a corresponding encoded bit stream; modulating the corresponding encoded bit stream to generate a first sequence of complex data symbols;

converting the first sequence of complex data symbols into a plurality of first vectors of complex data symbols;

generating, using the first sequence of complex data symbols, a second sequence of complex data symbols having a dimension greater than or equal to a dimension of the first sequence of complex data symbols, the second sequence of complex data symbols different from the first sequence of complex data symbols;

generating, for each first vector, a corresponding second vector of the second sequence of complex data symbols having dimension greater than or equal to a dimension of the first vector; and

converting the second sequence of complex data symbols into one or more analog signals for transmission over a communication channel.

8. The method of claim 7 , wherein generating the second sequence of complex data symbols includes using a neural network having one or more layers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2023
From: ANDREWS, JEFFREY G.; BALEVI, EREN
To: BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM
Reel/Frame 063016/0561 →
Continuity (2)
Provisional Application 62891747 · Aug 26, 2019
Related Publication 20220416937A1 · Dec 29, 2022
References Cited (12)
US 5966401A · Kumar · 1999 [cited by applicant]
US 6634009B1 · Molson · 2003 [cited by examiner]
US 6751269B1 · Shalvi · 2004 [cited by examiner]
US 6924760B1 · McLeod · 2005 [cited by examiner]
US 11615319B2 · Venkatesh · 2023 [cited by examiner]
US 20060014499A1 · Gorokhov et al. · 2006 [cited by applicant]
US 20080159436A1 · Cho et al. · 2008 [cited by applicant]
US 20110158361A1 · Denl et al. · 2011 [cited by applicant]
US 20160248610A1 · Vaman et al. · 2016 [cited by applicant]
US 20180367192A1 · O'Shea et al. · 2018 [cited by applicant]
Balevi et al. “One-Bit OFDM Receivers via Deep Learning”, https://arxiv.org/pdf/1811.00971, retrieved on Oct. 14, 2020, 11 pages. [cited by applicant]
International Search Report and Written Opinion corresponding to PCT/US2020/048010, 18 pages, dated Nov. 20, 2020. [cited by applicant]