IP Library › Granted Patent US 12,261,629
Granted Patent B2
US 12,261,629 · App. 18/639,673 · Granted Mar 25, 2025

Bandwidth constrained communication systems with neural network based detection

Inventors: Nikola Alic (La Jolla, CA); Andreja Radosevic (Los Angeles, CA)
Assignee: NTWINE, LLC
H03M13/6331G06N3/04H03M13/1197H03M13/13H03M13/27H03M13/2957H04L25/03203H04L25/03834H04L27/2628
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,261,629
App. No.
18/639,673
Granted
Mar 25, 2025
Kind
B2
Abstract

The technology relates to bandwidth constrained communication systems with neural network based detection. In some embodiments, a bandwidth constrained equalized transport (BCET) communication system comprises: a transmitter comprising an error control code encoder, a pulse-shaping filter, and a first interleaver; a communication channel; and a receiver comprising a neural network processing block that processes a received signal. The error control code encoder can append redundant information onto the signal. The pulse-shaping filter can intentionally introduce memory into the signal in the form of inter-symbol interference. The first interleaver can change a temporal order of the symbols in the signal. The neural network can be trained with positive mappings between transmitted and decoded training signals, or negative mappings between training signals and erroneous decoded signals that are known to contain errors.

Claims (40)

1. A method comprising:

providing an input signal comprising symbols;

encoding the symbols using an error control code encoder in a transmitter of a communication system to produce encoded symbols, wherein the error control code encoder appends redundant information onto the symbols;

interleaving the encoded symbols using a first interleaver in the transmitter to produce interleaved symbols;

intentionally introducing memory into the interleaved symbols in the form of inter-symbol interference using a pulse-shaping filter in the transmitter to produce pulse-shaped symbols;

transmitting the pulse-shaped symbols to a receiver of the communication system over a physical channel with noise;

receiving the transmitted pulse-shaped symbols using a receiving filter in the receiver to produce a received filtered signal; and

processing the received filtered signal using a neural network to detect and retrieve the encoded symbols;

wherein the neural network is trained with positive mappings between training signals output from a training transmission channel of a training communication system and decoded training signals as well as negative mappings between the training signals output from the training transmission channel and erroneous decoded signals that are known to contain errors.

2. The method of claim 1 , wherein the physical channel with noise comprises a physical memoryless channel with additive white Gaussian noise.

3. The method of claim 1 , wherein the receiving filter is matched to the pulse-shaping filter.

4. The method of claim 1 , wherein the decoded training signals are produced using a method comprising:

receiving transmitted pulse-shaped training symbols using a training receiving filter in a training receiver of the training communication system to produce a training receiving filtered signal, wherein the received pulse-shaped training symbols were transmitted over the physical channel with noise;

equalizing the training receiving filtered signal using a training information-retrieving equalizer in the training receiver to produce equalized training symbols, wherein the training information-retrieving equalizer is a trellis-based equalizer;

deinterleaving the equalized training symbols using a training deinterleaver in the training receiver to produce deinterleaved training symbols;

processing the deinterleaved training symbols using a non-linear function block in the training receiver to produce a non-linear training signal, wherein the non-linear function block transforms the deinterleaved training symbols according to a non-linear function;

decoding the non-linear training signal using a training error control code decoder in the training receiver to produce decoded training symbols; and

iteratively updating the decoded training symbols using a turbo equalization loop in the training receiver to produce updated decoded training symbols after each iteration.

5. The method of claim 4 , wherein the turbo equalization loop in the training receiver comprises iteratively repeating:

equalizing iterated interleaved training symbols using the training information-retrieving equalizer to produce iterated equalized training symbol likelihoods;

deinterleaving the iterated equalized training symbol likelihoods using a deinterleaver in the turbo equalization loop to produce iterated deinterleaved training symbol likelihoods;

transforming the iterated deinterleaved training symbol likelihoods using the non-linear function to produce iterated non-linearly transformed training symbol likelihoods;

decoding the iterated non-linearly transformed training symbol likelihoods to produce updated decoded training symbol likelihoods; and

interleaving the updated decoded training symbol likelihoods using a second training interleaver in the turbo equalization loop to produce an iterated interleaved training signal comprising the updated decoded training symbols; wherein:

the training error control code decoder comprises code that is optimized based on the intentionally introduced memory into the interleaved training symbols, a code rate, a signal-to-noise ratio, and an equalizer structure in the training receiver;

the training communication system is bandwidth constrained; and

the transmitted training signal output from the training transmission channel comprises an information rate that is higher than for an equivalent system without intentional introduction of the memory at the transmitter.

6. The method of claim 1 , wherein the training transmission channel introduces noise into the training signals, and the noise comprises one or more of white Gaussian noise, colored noise, and phase noise.

7. The method of claim 1 , wherein the training signals were produced using a method comprising:

providing a training input signal comprising training symbols;

encoding the training symbols using a training error control code encoder in a training transmitter of the training communication system to produce encoded training symbols, wherein the training error control code encoder appends redundant information onto the training symbols;

interleaving the encoded training symbols using a first training interleaver in the training transmitter to produce interleaved training symbols;

intentionally introducing memory into the interleaved training symbols in the form of inter-symbol interference using a training pulse-shaping filter in the training transmitter to produce pulse-shaped training symbols;

transmitting the pulse-shaped training symbols to a training receiver of the training communication system over the training transmission channel, wherein the training transmission channel adds noise to the pulse-shaped training symbols; and

receiving the transmitted pulse-shaped training symbols using a training receiving filter in the receiver to produce a received filtered signal.

8. The method of claim 1 , wherein the neural network performs functions of one or more of an equalizer, a BCJR equalizer, a de-mapper, an error-control code decoder, an LDPC decoder, an interleaver, a deinterleaver, a turbo equalization loop, a non-linear function block, a coding block, an iterative information processing block, and an impulse response adjustment block.

9. The method of claim 1 , wherein the neural network performs functions of an equalizer in the receiver.

10. The method of claim 1 , wherein the neural network performs functions of an error control code decoder in the receiver.

11. The method of claim 1 , wherein the neural network comprises a recursive NN, a recurrent NN (RNN), a long short-term memory RNN, a gated recurrent unit NN, an Elman NN, and/or a Jordan NN.

12. The method of claim 1 , wherein the encoding the symbols using the error control code encoder further comprises the error control code encoder using an error control code that is a Low-Density Parity-Check (LDPC) code, a turbo code, or a polar code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2024
From: ALIC, NIKOLA; RADOSEVIC, ANDREJA
To: NTWINE, LLC
Reel/Frame 067161/0341 →
Continuity (3)
Continuation 17647406 · Jan 7, 2022
Provisional Application 63199591 · Jan 11, 2021
Related Publication 20240267061A1 · Aug 8, 2024
References Cited (50)
US 7616701B2 · Ungerboeck · 2009 [cited by applicant]
US 8599914B1 · Eliaz · 2013 [cited by applicant]
US 9191246B2 · Kanter · 2015 [cited by applicant]
US 10715276B2 · Radosevic et al. · 2020 [cited by applicant]
US 11075786B1 · Shattil · 2021 [cited by applicant]
US 11240083B2 · Radosevic et al. · 2022 [cited by applicant]
US 11271673B2 · Radosevic et al. · 2022 [cited by applicant]
US 11570023B2 · Nangare · 2023 [cited by applicant]
US 20040141548A1 · Shattil · 2004 [cited by applicant]
US 20070053449A1 · Adachi · 2007 [cited by applicant]
US 20070116143A1 · Bjerke et al. · 2007 [cited by applicant]
US 20070226599A1 · Motwani · 2007 [cited by applicant]
US 20080226301A1 · Alic et al. · 2008 [cited by applicant]
US 20090063926A1 · Cho et al. · 2009 [cited by applicant]
US 20090259915A1 · Livshitz et al. · 2009 [cited by applicant]
US 20100064195A1 · Dore et al. · 2010 [cited by applicant]
US 20100303160A1 · Rezvani et al. · 2010 [cited by applicant]
US 20110276860A1 · Lei et al. · 2011 [cited by applicant]
US 20120163489A1 · Ramakrishnan · 2012 [cited by applicant]
US 20130121307A1 · Murakami et al. · 2013 [cited by applicant]
US 20130336377A1 · Liu et al. · 2013 [cited by applicant]
US 20140269885A1 · Alic · 2014 [cited by applicant]
US 20140269894A1 · Alic et al. · 2014 [cited by applicant]
US 20150156041A1 · Eliaz · 2015 [cited by applicant]
US 20150318955A1 · Wu et al. · 2015 [cited by applicant]
US 20150333942A1 · Land et al. · 2015 [cited by applicant]
US 20160112238A1 · Ling et al. · 2016 [cited by applicant]
US 20160164626A1 · Cavaliere et al. · 2016 [cited by applicant]
US 20160218752A1 · Liu · 2016 [cited by applicant]
US 20160233979A1 · Koike-Akino · 2016 [cited by applicant]
US 20160315637A1 · Cai · 2016 [cited by applicant]
US 20160352419A1 · Fonseka et al. · 2016 [cited by applicant]
US 20170033894A1 · Ahn et al. · 2017 [cited by applicant]
US 20170099173A1 · Yun et al. · 2017 [cited by applicant]
US 20170272283A1 · Kingery et al. · 2017 [cited by applicant]
US 20180115323A1 · Marchand et al. · 2018 [cited by applicant]
US 20180262274A1 · Yu et al. · 2018 [cited by applicant]
US 20190363825A1 · Radosevic et al. · 2019 [cited by applicant]
US 20210143840A1 · Luo · 2021 [cited by applicant]
EP 3454517A1 · 2019 [cited by applicant]
JP 2018196005A · 2018 [cited by applicant]
WO 2016093568A1 · 2016 [cited by applicant]
International Search Report and Written Opinion dated Jun. 24, 2021 for PCT Patent Application No. PCT/IB2021/051961. [cited by applicant]
International Search Report dated Sep. 10, 2019 for PCT Patent Application No. PCT/US19/33524. [cited by applicant]
Matsumoto, T., et al., “Adaptive Transmission With Single-Carrier Multilevel BICM”, Proceedings of the IEEE, vol. 95,, Issue: 12, IEEE, Dec. 2007, pp. 2354-2367. (Year: 2007). [cited by applicant]
Notice of Allowance and Fees dated Jan. 23, 2024 for U.S. Appl. No. 17/647,406. [cited by applicant]
Notice of Allowance and Fees dated Sep. 27, 2021 for U.S. Appl. No. 17/249,670. [cited by applicant]
Notice of Allowance dated Mar. 16, 2020 for U.S. Appl. No. 16/418,798. [cited by applicant]
Office Action dated Mar. 24, 2023 for U.S. Appl. No. 17/647,406. [cited by applicant]
Office Action dated Sep. 28, 2023 for U.S. Appl. No. 17/647,406. [cited by applicant]