System and method for processing signals using feed forward carrier and timing recovery
AssigneeKratos Integral Holdings, LLC
InventorsBrandon Gregory King, Jeffrey David Jarriel
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media for processing a digital bit stream representative of a communication signal are provided. The method can include dividing, at one or more processors, the digital bit stream into a plurality of data packets, each having an overlap of data from an adjacent packet. The method can include performing a timing recovery operation and a carrier recovery operation on portions of the plurality of data packets in multiple processing blocks in the processor, in parallel. The method can include combining the first plurality and the second plurality based on timing and phase stitching.
Claims20
A method for processing a digital bit stream representative of a communication signal, the method comprising:
- dividing, at one or more processors, the digital bit stream into a plurality of data packets, each of the data packets of the plurality of data packets including an overlap of data from an adjacent packet;
- in a first processing block in the processor,
- performing a timing recovery operation on a 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 in the processor in parallel with the first portion of the plurality of packets,
- performing the timing recovery error calculation on a second portion of the plurality of data packets;
- and
- performing the carrier recovery error calculation on the second portion of the plurality of data packets;
- and
- combining the first portion and the second portion based on timing and phase stitching.
A non-transitory computer-readable medium for processing a digital bit stream representative of a communication signal comprising instructions that when executed by one or more processors, cause the one or more processors to:
- divide the digital bit stream into a plurality of data packets, each of the data packets of the plurality of data packets including an overlap of data from an adjacent packet;
- at a first processing block of the one or more processors,
- perform a timing recovery operation on a first portion of the plurality of data packets, and
- perform a carrier recovery operation on the first portion of the plurality of data packets;
- at a second processing block of the one or more processors and in parallel with the first portion of the plurality of packets,
- perform the timing recovery error calculation on a second portion of the plurality of data packets;
- and
- perform the carrier recovery error calculation on the second portion of the plurality of data packets;
- and
- combine the first portion and the second portion based on timing and phase stitching.
A system for processing a digital bit stream representative of a communication signal, the system comprising:
- a digitizer configured to convert a received analog signal into the digital bitstream;
- and
- one or more processors having a plurality of processing blocks and configured to
- divide the digital bit stream into a plurality of data packets, each of the data packets of the plurality of data packets including an overlap of data from an adjacent packet,
- in a first processing block of the plurality of processing blocks,
- perform a timing recovery operation on a first portion of the plurality of data packets, and
- perform a carrier recovery operation on the first portion of the plurality of data packets;
- in a second processing block of the plurality of processing blocks and in parallel with the first portion of the plurality of packets,
- perform the timing recovery error calculation on a second portion of the plurality of data packets, and
- perform the carrier recovery error calculation on the second portion of the plurality of data packets;
- and
- combine the first portion and the second portion based on timing and phase stitching.
Dependencies are inferred from the claim text.