US 12,088,443 B2
Systems and methods for processing variable coding and modulation (VCM) based communication signals using feedforward carrier and timing recovery
Jeffrey David Jarriel, San Diego, CA (US); Daniel Joseph Sutton, San Diego, CA (US); Matthew James Stoltenberg, San Diego, CA (US); and Brandon Gregory King, San Diego, CA (US)
Assigned to KRATOS INTEGRAL HOLDINGS, LLC, San Diego, CA (US)
Filed by KRATOS INTEGRAL HOLDINGS, LLC, San Diego, CA (US)
Filed on Jan. 20, 2022, as Appl. No. 17/580,074.
Application 17/580,074 is a continuation of application No. PCT/US2021/062689, filed on Dec. 9, 2021.
Prior Publication US 2023/0188142 A1, Jun. 15, 2023
Int. Cl. H04L 27/227 (2006.01); H03L 7/22 (2006.01)
CPC H04L 27/2271 (2013.01) [H03L 7/22 (2013.01); H04L 27/2275 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method for processing a digital bit stream, wherein the digital bit stream is a digitized communication signal, the method comprising:
dividing, at one or more processors, the digital bit stream into a plurality of data packets;
in a first processing block of the one or more processors,
performing a carrier recovery error calculation on a first portion of the plurality of data packets, comprising preforming a first phase locked loop (PLL) function on decimated data of the first portion of the plurality of data packets, and
performing a carrier recovery operation on the first portion of the plurality of data packets;
in a second processing block of the one or more processors, in parallel with the process of performing the carrier recovery error calculation and the carrier recovery operation on the first portion of the plurality of data packets,
performing the carrier recovery error calculation on a second portion of the plurality of data packets, comprising preforming the first PLL function on decimated data of the second portion of the plurality of data packets, and
performing the carrier recovery operation on the second portion of the plurality of data packets; and
combining the first portion of the plurality of data packets and the second portion of the plurality of data packets based on phase stitching.