US 12,301,352 B2
Multi-wire permuted forward error correction
Amin Shokrollahi, Préverenges (CH); and Ali Hormati, Ecublens Vaud (CH)
Assigned to Kando Labs, SA, Lausanne (CH)
Filed by Kandou Labs, S.A., Lausanne (CH)
Filed on Jan. 18, 2024, as Appl. No. 18/416,434.
Application 18/416,434 is a continuation of application No. 17/845,638, filed on Jun. 21, 2022, granted, now 11,894,926.
Application 17/845,638 is a continuation of application No. 16/909,525, filed on Jun. 23, 2020, granted, now 11,368,247, issued on Jun. 21, 2022.
Application 16/909,525 is a continuation of application No. 16/031,877, filed on Jul. 10, 2018, granted, now 10,693,587, issued on Jun. 23, 2020.
Claims priority of provisional application 62/530,809, filed on Jul. 10, 2017.
Prior Publication US 2024/0235728 A1, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H03M 13/00 (2006.01); H03M 13/05 (2006.01); H03M 13/15 (2006.01); H03M 13/27 (2006.01); H03M 13/37 (2006.01); H04J 13/00 (2011.01); H04L 1/00 (2006.01); H04L 25/02 (2006.01); H04L 25/08 (2006.01)
CPC H04L 1/0041 (2013.01) [H03M 13/05 (2013.01); H03M 13/1515 (2013.01); H03M 13/27 (2013.01); H03M 13/3761 (2013.01); H03M 13/6561 (2013.01); H04J 13/004 (2013.01); H04L 1/0071 (2013.01); H04L 25/0272 (2013.01); H04L 25/085 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
receiving an input stream;
generating a plurality of FEC-encoded blocks of data using a plurality of FEC encoders, each FEC-encoded block of data generated from a respective portion of the input stream;
providing first bytes of each FEC-encoded block in an interleaved sequence to a plurality of transport channels for parallel transmission during a first time interval; and
over a plurality of subsequent time intervals, providing additional bytes of each FEC-encoded block in a cyclically-shifted version of the interleaved sequence to the plurality of transport channels.