US 12,261,629 B2
Bandwidth constrained communication systems with neural network based detection
Nikola Alic, La Jolla, CA (US); and Andreja Radosevic, Los Angeles, CA (US)
Assigned to NTWINE, LLC, La Jolla, CA (US)
Filed by NTWINE, LLC, La Jolla, CA (US)
Filed on Apr. 18, 2024, as Appl. No. 18/639,673.
Application 18/639,673 is a continuation of application No. 17/647,406, filed on Jan. 7, 2022, granted, now 11,990,922.
Claims priority of provisional application 63/199,591, filed on Jan. 11, 2021.
Prior Publication US 2024/0267061 A1, Aug. 8, 2024
Int. Cl. H03M 13/00 (2006.01); G06N 3/04 (2023.01); H03M 13/11 (2006.01); H03M 13/13 (2006.01); H03M 13/27 (2006.01); H03M 13/29 (2006.01); H04L 25/03 (2006.01); H04L 27/26 (2006.01)
CPC H03M 13/6331 (2013.01) [G06N 3/04 (2013.01); H03M 13/1197 (2013.01); H03M 13/13 (2013.01); H03M 13/27 (2013.01); H03M 13/2957 (2013.01); H04L 25/03203 (2013.01); H04L 25/03834 (2013.01); H04L 27/2628 (2013.01)] 12 Claims
OG exemplary drawing
 
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.