Analog-to-digital scheme for joint clock recovery and frame alignment

By combining a dual-loop CDR configuration with a frame alignmentr, the problems of high hardware requirements and high power consumption for clock recovery and frame alignment in communication receivers are solved, achieving low-power and high-efficiency clock recovery and frame alignment, which is suitable for signal reception in communication systems.

CN121753256APending Publication Date: 2026-03-27RETYM INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-30
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing communication receivers suffer from high hardware requirements, high power consumption, and complex operation during clock and data recovery (CDR) and frame alignment processes, especially in highly parallelized configurations.

Method used

A dual-loop CDR configuration is adopted, including a slow CDR loop and a fast CDR loop. Combined with a numerically controlled oscillator (NCO) and a frame aligner, the signal is aligned to the frame boundary in the memory buffer through an iterative process. The slow CDR loop is used to adjust the sampling clock, the fast CDR loop is used to adjust the resampling phase, and the frame aligner controls the NCO to apply a phase bias to achieve a 1·UI timing shift.

Benefits of technology

It achieves efficient clock recovery and frame alignment with low power consumption, reduces additional hardware requirements and lowers power consumption, especially in parallelized receivers, while maintaining the accuracy of frame alignment and the efficiency of clock recovery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121753256A_ABST
    Figure CN121753256A_ABST
Patent Text Reader

Abstract

A receiver (20) includes (i) circuitry including a clock and data recovery (CDR) loop and (ii) a frame aligner (84). The circuit is configured to apply a CDR to a signal using a CDR loop, and buffer the CDR-passed signal in a memory buffer (60). The frame aligner is configured to align the signal cached in the memory buffer with frame boundaries between consecutive frames of the signal by applying one or more shifts to the CDR loop, each shift being equal to one symbol duration of the signal.
Need to check novelty before this filing date? Find Prior Art

Description

Cross-references to related applications

[0001] This application claims the benefit of U.S. Provisional Patent Application 63 / 581,007, filed September 7, 2023, the disclosure of which is incorporated herein by reference. Invention Field

[0002] The present invention relates generally to communication receivers, and more particularly to methods and systems for joint clock recovery and frame alignment. Background of the Invention

[0003] Communication receivers typically perform tasks such as clock and data recovery (CDR) and frame alignment. CDR usually involves recovering the clock signal from the received signal in order to set the appropriate timing for sampling the signal. Frame alignment usually involves identifying the timing of the signal frames and aligning the storage of the received signal in memory with the frame boundaries for further processing. Invention Overview

[0004] The embodiments of the invention described herein provide a receiver comprising (i) circuitry including a clock and data recovery (CDR) loop and (ii) a frame alignment device. The circuitry is configured to apply a clock and data recovery (CDR) loop to a signal and to buffer the CDR-passed signal in a memory buffer. The frame alignment device is configured to align the signal buffered in the memory buffer with frame boundaries between consecutive frames of the signal by applying one or more shifts to the CDR loop, each shift being equivalent to one symbol duration of the signal.

[0005] In some embodiments, the circuit includes a processing chain configured to sample a signal according to a sampling clock, resample the sampled signal according to a resampling phase, and buffer the resampled signal in a memory buffer; the CDR loop includes: (i) a first CDR loop configured to adjust the sampling clock and (ii) a second CDR loop configured to adjust the resampling phase; and a frame aligner configured to align the signal buffered in the memory buffer with a frame boundary by applying one or more shifts to both the first CDR loop and the second CDR loop.

[0006] In the disclosed embodiments, the first CDR loop has a first loop bandwidth, and the second CDR loop has a second loop bandwidth greater than the first loop bandwidth. In an example embodiment, the circuit includes a numerically controlled oscillator (NCO) configured to adjust the sampling phase of the first and second CDR loops, and a frame alignment device configured to apply a shift by controlling the NCO.

[0007] Typically, the circuitry is configured to detect a frame synchronization sequence in the signal when the signal buffered in the memory buffer is aligned with the frame boundary, and the frame aligner is configured to continue applying shifts until the frame synchronization sequence is detected. In one embodiment, the frame aligner is configured to apply each shift during different frames of the signal. In another embodiment, the frame aligner is configured to insert a wait period after every N shifts, where N is a defined integer.

[0008] Additionally, according to embodiments of the present invention, a method is provided comprising applying a Clock and Data Recovery (CDR) loop to a signal. The signal after CDR is buffered in a memory buffer. By applying one or more shifts to the CDR loop, the signal buffered in the memory buffer is aligned with frame boundaries between consecutive frames of the signal, each shift being equivalent to one symbol duration of the signal. The aligned signal applied to the memory buffer is further processed.

[0009] The invention will be more fully understood from the following detailed description of embodiments thereof, taken in conjunction with the accompanying drawings, in which: Brief description of the attached diagram

[0010] Figure 1 This is a block diagram according to an embodiment of the present invention, which schematically illustrates a receiver using joint CDR and frame alignment; Figure 2 This is a block diagram according to an embodiment of the present invention, which schematically illustrates the situation before and after frame alignment. Figure 1 The buffer in the receiver; Figure 3 This is a state diagram according to an embodiment of the present invention, which schematically illustrates the frame alignment process; and Figure 4 and Figure 5 This is a graph showing the simulation results according to an embodiment of the present invention, illustrating the process during joint CDR and frame alignment. Figure 1 The operating characteristics of the CDR loop in the receiver. Detailed Implementation

[0011] Overview The embodiments of the invention described herein provide methods and apparatus for joint clock and data recovery (CDR) and frame alignment in a communication receiver.

[0012] In the disclosed embodiments, the receiver receives a signal comprising a sequence of signal frames. The receiver processes the signal, including, among other tasks, recovering the signal clock using a CDR loop. The receiver buffers the CDR-processed signal in a memory buffer for further processing (e.g., carrier phase recovery and / or bit decoding).

[0013] Each frame of the signal includes a frame synchronization sequence, such as a start-of-frame (SOF) sequence, which is used by the receiver to detect frame boundaries. To simplify subsequent signal processing, the signal needs to be aligned with the frame boundaries in a buffer. In other words, the signal needs to be stored in a buffer such that the frame synchronization sequence is located at a fixed, predetermined position (“target position”) within the buffer.

[0014] To meet this requirement, the receiver also includes a frame aligner, which aligns the signal in the buffer by controlling the CDR loop. Typically, although not strictly necessary, the frame aligner is implemented in software. The frame aligner performs an iterative process that shifts the timing of the signal from one frame to another by one symbol duration (one unit interval – UI). As a result of this timing shift, the position of the frame synchronization sequence in the buffer shifts one symbol position from frame to frame. This process continues until the frame synchronization sequence reaches its target position in the buffer.

[0015] In a given iteration of this process, the frame aligner shifts the signal timing by 1·UI by controlling the CDR loop to apply an additional phase shift equivalent to one symbol duration. In the example implementation described in detail herein, the CDR loop is a dual-loop system comprising (i) a slow CDR loop that adjusts the sampling clock used to sample the signal, and (ii) a fast CDR loop that adjusts the resampling phase used to resample the signal. A numerically controlled oscillator (NCO) generates a digital phase correction word specifying the resampling phase, which in turn generates the sampling clock after the additional processing. Therefore, the NCO is considered to belong to both CDR loops. The frame aligner controls the NCO to apply an additional phase bias equivalent to a timing shift of 1·UI in each iteration.

[0016] When using the disclosed technique, the same CDR loop is used for both clock recovery (implemented at sub-UI resolution with 1·UI ambiguity) and frame alignment (at integer multiples of 1·UI). As will be explained and demonstrated herein, these two operations are performed concurrently with little or no cross-influence between them. This solution minimizes the additional hardware required for frame alignment. Consequently, power consumption is significantly reduced, especially in highly parallelized receiver configurations.

[0017] The disclosed technique can also be viewed as a circuit that converges to sample the received signal at two different resolutions in a suitable phase: (i) a sub-UI resolution with 1·UI ambiguity based on timing error estimation, and (ii) a resolution based on frame synchronization detection with integer multiples of 1·UI.

[0018] The disclosed technique is demonstrated below using a receiver configuration that performs frequency domain processing. Receiver operations such as frame detection (FD) and buffering are performed in multiple parallel branches. Example simulation results of the disclosed technique in such a receiver are also provided.

[0019] System Description Figure 1 This is a block diagram according to an embodiment of the present invention, schematically illustrating a receiver 20 using joint CDR and frame alignment. Receiver 20 can be used for signal reception in any suitable communication system. In an example embodiment, receiver 20 implements the 800ZR coherent optical communication protocol.

[0020] Receiver 20 receives and processes the analog input signal, for example, at baseband or a low intermediate frequency (IF). The input signal consists of a sequence of symbols modulated according to a specific modulation scheme. The symbol rate is denoted as Rs. The symbol duration (1 / Rs) is also referred to as the unit interval (UI). In the example implementation associated with the 800ZR coherent protocol, Rs = 120 GBaud, although any other suitable rate may be used.

[0021] The symbols of the received signal are formatted in the frame sequence. Each frame includes a frame synchronization sequence—a sequence of predefined symbols whose positions indicate the boundaries of the frame. The frame synchronization sequence may include, for example, a start-of-frame (SOF) sequence, an end-of-frame (EOF) sequence, or any other suitable frame synchronization sequence located at any appropriate position within the frame.

[0022] The following description primarily pertains to the example 800ZR coherent implementation, where each frame comprises 7296 symbols and the frame synchronization sequence is an 11-symbol SOF sequence. Alternatively, any other suitable frame and frame synchronization sequence size may be used.

[0023] exist Figure 1 In the example, receiver 20 includes processing chain 24, which includes the following modules: - Analog-to-digital converter (ADC) 28 samples (digitizes) the analog input signal. ADC 28 samples the input signal according to sampling clock 32. The sampling rate of ADC 28 (i.e., the rate of sampling clock 32) is m / k times higher than the symbol rate Rs (where m and k are integers, and m>k). In other words, ADC 28 samples the signal at an oversampling rate of (m / k)>1.

[0024] - A first digital signal processing (DSP1) block 36 processes the digital signal generated by the ADC 28. The processing tasks of the DSP1 block may include, for example, in-phase / quadrature (I / Q) imbalance compensation and filtering.

[0025] - A digital resampler 40 resamples the output of DSP1 block 36. The resampler 40 resamples the signal according to a phase correction word 44 specifying the resampled phase. In this example, the resampled rate is equal to the original sampling rate, i.e., (m / k)Rs. However, the timing of the resampled signal (the output of the resampler 40) can vary relative to the timing of the original sampled signal (the output of ADC28).

[0026] - The second DSP (DSP2) block 48 processes the resampled signal generated by the resampler 40.

[0027] - Equalizer (EQ) 52, which filters the output of DSP2 block 48 and downsamples it from the oversampling rate of (m / k)Rs to the rate of Rs (i.e., one sample per symbol).

[0028] - A frame detector (FD) 56 detects the frame synchronization sequence (SOF in this example) in the signal. In a typical embodiment, FD 56 includes a correlator that correlates the received symbols with a known sequence of SOFs. The output of processing chain 24 is buffered in memory buffer 60 for further processing.

[0029] In addition to processing chain 24, receiver 20 includes two CDR loops. One CDR loop (referred to herein as the “fast CDR loop”) includes a timing error detector (TED) 64, a loop filter 68, and a numerically controlled oscillator (NCO) 72. The other CDR loop (referred to herein as the “slow CDR loop”) includes (in addition to TED 64, LF 68, and NCO 72) an additional loop filter 76 and a voltage-controlled oscillator (VCO) 80. Therefore, TED 64, LF 68, and NCO 72 are considered to belong to the two CDR loops.

[0030] In the fast CDR loop, the phase error signal output by TED 64 within the interval [0, 1 / Rs) has an ambiguity of one unit interval (UI). Loop filter 68 filters the phase error signal. NCO 72 generates a digital phase correction word 44 based on the filtered phase error signal, used to control the resampling phase. In the slow CDR loop, loop filter 76 filters the output of NCO 72. VCO 80 generates a control signal based on the output of loop filter 76, used to adjust the phase of the sampling clock 32.

[0031] In the example implementation, the loop bandwidth of the fast CDR loop is approximately 100 kHz, while the loop bandwidth of the slow CDR loop is approximately 5 MHz. However, typically, any other suitable bandwidth can be used.

[0032] The slow CDR loop adjusts the phase of the sampling clock 32, which the ADC 28 uses to sample the signal. In parallel, the fast CDR loop adjusts the phase correction word 44, which the resampler 40 uses to resample the signal. In other words, the resampler 40 can be viewed as interpolating between the sampling points of the ADC 28, while the fast CDR loop can be viewed as setting the interpolation phase. Both loops are designed to minimize timing errors detected by the TED 64.

[0033] This dual-loop configuration achieves high loop bandwidth and high tracking performance using a fast CDR loop. Simultaneously, a slow CDR loop removes average timing errors and concentrates the phase correction values ​​generated by the NCO 72 near zero.

[0034] To simplify the processing of signals buffered in buffer 60, the buffered signals need to be aligned with frame boundaries within the buffer. In other words, the signals need to be stored in buffer 60 such that the SOF is located at a fixed, predefined position within the buffer. In some embodiments, receiver 20 also includes a frame aligner 84 that performs this alignment. As will be explained in detail below, frame aligner 84 aligns the buffered signals with frame boundaries by controlling the phase correction word 44 generated by NCO 72, which in turn affects the receiver's fast CDR loop and slow CDR loop.

[0035] Frame alignment 84 performs frame alignment in response to the SOF detection signal generated by FD 56. FD 56 is configured to assert the SOF detection signal if the SOF of the current buffered frame is located at the desired predefined position in buffer 60 (i.e., if the buffered signal is aligned with the frame boundary). If the buffered frame is not located at the desired predefined position in the buffer (i.e., if the buffered signal is not aligned with the frame boundary), the SOF detection signal is de-asserted.

[0036] In the example implementation, DSP1 block 36 performs a Fast Fourier Transform (FFT), and DSP2 block 48 performs an Inverse FFT (IFFT). TED 64 may include, for example, a Godard frequency-domain phase detector. Resampler 40 may include, for example, a frequency-domain equalizer (FDE) that modifies the linear slope of the sampling points based on the phase correction word generated by NCO 72. This implementation is suitable, for example, for receivers that process signals in the frequency domain, such as in optical links with high dispersion (CD) distortion. In such receivers, the FDE can jointly compensate for CD and timing by changing the phase of the frequency-domain sampling points. Alternatively, DSP blocks 36 and 48, as well as TED 64, can be implemented in any other suitable manner.

[0037] Example buffer configuration After timing errors have been corrected by the CDR loop and downsampled equalization has been performed by equalizer 52, the signal buffered in buffer 60 includes detectable symbols. In particular, known symbols of the SOF sequence are detectable. At this stage, the correlator in FD 56 is able to correctly identify whether the buffered signal is aligned with the frame boundary (i.e., whether the SOF is in the correct position in buffer 60).

[0038] Figure 2 This is a block diagram according to an embodiment of the present invention, which schematically illustrates the buffer 60 of the receiver 20. The top of the figure shows the state of the buffer 60 before frame alignment, and the bottom of the figure shows the state of the buffer after frame alignment.

[0039] In this example, some or all of the signal processing in receiver 20 is performed in parallel. Specifically, equalizer 52 outputs the equalized signal through P parallel branches. Buffer 60 is P symbols in size. The buffer includes P symbol positions numbered 0…(P-1). The P branches write P corresponding symbols in parallel to the P corresponding symbol positions in buffer 60. In the example embodiment, P=128, although any other suitable value can be used.

[0040] Therefore, the frame size should be greater than or equal to P. Typically, the frame size is set to an integer multiple of P (K·P, where K is an integer). Using this implementation, SOF occurs once every KP symbols in the signal. This characteristic will be used below.

[0041] For a buffer of size P, there are P possible locations for the SOF sequence (i.e., FD 56 has ambiguity for P symbols). One of these locations is predefined as the "target location," which is considered aligned when the signal is located at that location. In some embodiments, FD 56 activates the "SOF detection" signal in response to the detection of SOF at the target location in the buffer. Without loss of generality, the description herein assumes that the target location is the beginning of the buffer (i.e., the first symbol of the SOF is stored in the first symbol location in buffer 60).

[0042] Figure 2 The diagram illustrates the start and end of the disclosed frame alignment process. As shown, before frame alignment (top of the diagram), the SOF is located at an arbitrary position in buffer 60. After frame alignment (bottom of the diagram), the SOF begins at the first symbol position in the buffer.

[0043] In the examples given herein, the frame synchronization sequence (e.g., SOF) is continuous, i.e., it consists of a sequence of consecutive symbols. However, this choice is by no means mandatory. In alternative embodiments, the known symbols of the frame synchronization sequence can be distributed throughout the frame in any suitable manner (e.g., with uniform spacing between symbols). In these embodiments, the known symbols of the frame synchronization sequence are interleaved with other symbols of the frame. In this context, “aligning the frame synchronization sequence in the buffer with the frame boundary” can include aligning any symbol of the frame synchronization sequence (e.g., the first symbol) with any target location (e.g., the first location) in the buffer.

[0044] like Figure 1 and Figure 2 As shown, the configuration of receiver 20 and its various components is an example configuration chosen purely for clarity of concept. In alternative embodiments, any other suitable configuration may be used. For clarity, elements not essential for understanding the principles of the invention have been omitted from the drawings.

[0045] The various components of receiver 20 can be implemented in hardware (e.g., in one or more application-specific integrated circuits (ASICs) or FPGAs), in software, or using a combination of hardware and software components. Buffer 60 can be implemented in any suitable memory (e.g., random access memory (RAM)).

[0046] In some embodiments, certain functions of receiver 20, such as some or all of the functions of frame aligner 84, may be implemented in a general-purpose processor that is software-programmed to perform the functions described herein. For example, the software may be downloaded to the processor electronically via a network, or alternatively or additionally, the software may be provided and / or stored on a non-transitory tangible medium, such as magnetic storage, optical storage, or electronic storage.

[0047] Joint CDR and frame alignment In some embodiments, the frame aligner 84 performs an iterative process that controls the phase correction word 44 generated by the NCO 72 to align the signal buffered in the buffer 60 with the frame boundary. Typically, each iteration is performed on a newly received frame. In each iteration, the frame aligner 84 instructs the NCO 72 to add an m / k bias to its generated phase correction word 44. This bias occurs in addition to the error signal generated by the loop filter 68. The additional m / k bias is equivalent to a timing shift of one symbol duration (1·UI) in the resampled phase specified by the phase correction word 44.

[0048] Therefore, in each iteration, frame aligner 84 shifts the resampling phase specified by control word 44 by 1·UI. As a result, the position of the SOF sequence in buffer 60 moves one symbol position from one frame to the next. Frame aligner 84 continues this process until FD 56 detects that the SOF sequence has reached the target position in the buffer.

[0049] It is important to note that the frame alignment process is smooth and hitless. Because TED 64 has a 1·UI ambiguity, timing jumps that are integer multiples of 1·UI have no impact on the estimated timing error. The equalizer 52 will also not experience performance degradation or will be almost unaffected by timing jumps.

[0050] In some embodiments, the frame aligner 84 inserts a wait period after every N iterations (after N UI timing shifts) to allow the slow CDR loop to converge. This feature reduces the dynamic range required by the NCO 72 at the cost of slightly slowing down the frame alignment process. In one exemplary embodiment, N=5, but any other suitable value can be used. Setting N allows for a trade-off between frame alignment time and NCO dynamic range.

[0051] Figure 3 This is a state diagram according to an embodiment of the present invention, which schematically illustrates the disclosed frame alignment process. Figure 3 The process is performed by frame alignmentr 84. As shown in the figure, frame alignment begins after the two CDR loops have converged (marked as "CDR converged") and after the equalizer 52 has converged (marked as "EQ converged").

[0052] Frame alignment begins when frame aligner 84 instructs NCO 72 to add an m / k bias (marked as "UI shift") to the digital phase correction word it produces. This bias shifts the timing of the resampled data (and thus the timing of the signal buffered in buffer 60) by 1·UI.

[0053] After the shift is applied, frame aligner 84 checks if FD 56 detects SOF. If SOF is detected, it means the signal is frame aligned, and the process terminates (marked as "End"). If SOF is not detected, the process continues.

[0054] Then, frame aligner 84 checks whether the sequence of N iterations (applying a total temporal shift of N·UI) has been completed. If so, frame aligner 84 waits for a certain waiting period to allow NCO 72 to converge (a state marked "NCO waiting"). Alternatively, frame aligner 84 may monitor the value of phase correction word 44 and wait until that value drops below a defined low threshold.

[0055] If the sequence of N iterations has not yet been completed, or after waiting for an "NCO wait" period, the frame aligner 84 waits for the next frame to be received and buffered (marked as the "waiting frame" state). As described above, in some embodiments, the frame size is set to K·P symbols. In this case, the waiting frame (K·P symbols) ensures that no SOF is missed. The process then returns to the "UI shift" state, in which the frame aligner 84 applies another 1·UI shift for the next iteration. Iteration continues until an SOF is successfully detected.

[0056] Figure 4 and Figure 5 The graphs are simulation results according to embodiments of the present invention, illustrating the operating characteristics of slow and fast CDR loops during joint CDR and frame alignment. The simulations that produced these examples implement the aforementioned frequency domain receiver implementation.

[0057] In these two graphs, the horizontal axis represents the sampling point number (proportional to time), and the vertical axis represents the relative timing (in units of UI). Curve 90 shows the phase of sampling clock 32 (the phase of VCO 80 and ADC 28), i.e., the phase of the slow CDR loop. Curve 94 shows the phase specified by control word 44 (the phase of resampler 40), i.e., the phase of the fast CDR loop. Curve 98 shows the total phase applied to the received signal.

[0058] Figure 4 An example of a sequence in which N=5 iterations (five 1·UI timing jumps) are applied to the received signal is shown. Short time intervals are inserted between adjacent iterations. The magnified view in the lower right corner of the figure focuses on the time proximity region of the five timing jumps.

[0059] As shown in the figure, each 1·UI timing jump applied by NCO 72 is immediately reflected in the output of resampler 40 (see curve 94). The slow CDR loop of ADC 28 responds to the jump and begins to converge slowly to reduce the bias (see curve 90). The convergence speed and overshoot can be controlled by appropriately setting the loop bandwidth and damping factor of the slow CDR loop. The fast CDR loop (curve 94) responds to the adaptive adjustment of the slow CDR loop (curve 90) and compensates for it in the opposite direction.

[0060] The overall effect is that the 1·UI bias step transitions slowly from digital sampling (via resampler 40) to analog sampling (via ADC 28). Meanwhile, the total timing phase (curve 98) is smooth and transparent to equalizer 52 and FD 56 (see the steep step in curve 98).

[0061] Figure 5An example of applying a sequence of 32 iterations to the received signal (achieving a total timing correction of 32·UI) is shown, where a "wait NCO" period is inserted after every N=5 iterations. Curve 94 shows how the "wait NCO" period allows NCO 72 to converge to almost zero before starting the next N=5 iteration sequence.

[0062] It is important to note that the dynamic range of the NCO 72 remains below m / k*N throughout the process. After finding the correct shift and allowing the second-order loop to fully converge, the output of the NCO 72 depends on the overshoot, which in turn depends on the configured loop damping factor. Figure 4 Unlike the previous example, in this example, the overshoot is small due to the overdamped loop configuration. Finally, after completing the 32-iteration sequence, the slow CDR loop converges, and the analog signal is ideally sampled with the correct phase, which also achieves frame alignment.

[0063] It should be understood that the above embodiments are cited by way of example, and the invention is not limited to what has been specifically shown and described above. Rather, the scope of the invention includes combinations and sub-combinations of the various features described above, as well as variations and modifications of the invention that would be conceived by one of skill in the art upon reading the above description and that are not disclosed in the prior art. Documents incorporated herein by reference are considered part of this application, and the definitions in this specification should be considered only, unless any terms are defined in these incorporated documents in a manner that conflicts to some extent with the definitions expressly or implicitly made in this specification.

Claims

1. A receiver, comprising: The circuit includes a clock and data recovery (CDR) loop, the circuit being configured to apply a clock-recovery (CDR) to a signal using the CDR loop, and to buffer the signal passing through the CDR in a memory buffer; and A frame aligner configured to align the signal cached in the memory buffer with frame boundaries between consecutive frames of the signal by applying one or more shifts to the CDR loop, each shift being equivalent to one symbol duration of the signal.

2. The receiver according to claim 1, wherein: The circuit includes a processing chain configured to sample the signal according to a sampling clock, resample the sampled signal according to a resampling phase, and buffer the resampled signal in the memory buffer. The CDR loop includes (i) a first CDR loop configured to adjust the sampling clock, and (ii) a second CDR loop configured to adjust the resampling phase; and The frame aligner is configured to align the signal cached in the memory buffer with the frame boundary by applying one or more shifts to both the first CDR loop and the second CDR loop.

3. The receiver according to claim 2, wherein, The first CDR loop has a first loop bandwidth, and the second CDR loop has a second loop bandwidth greater than the first loop bandwidth.

4. The receiver according to claim 2, wherein, The circuit includes a numerically controlled oscillator (NCO) configured to adjust the sampling phase of the first CDR loop and the second CDR loop, wherein the frame aligner is configured to apply the shift by controlling the NCO.

5. The receiver according to any one of claims 1-4, wherein, The circuit is configured to detect a frame synchronization sequence in the signal when the signal cached in the memory buffer is aligned with the frame boundary, and wherein the frame aligner is configured to continue applying the shift until the frame synchronization sequence is detected.

6. The receiver according to any one of claims 1-4, wherein, The frame aligner is configured to apply each of the shifts during different frames of the signal.

7. The receiver according to any one of claims 1-4, wherein, The frame aligner is configured to insert a wait period after every N shifts, where N is a defined integer.

8. A method comprising: Apply CDR to the signal using a clock and data recovery CDR loop; The signal passing through the CDR is buffered in the memory. By applying one or more shifts to the CDR loop, the signal cached in the memory buffer is aligned with the frame boundaries between consecutive frames of the signal, with each shift being equivalent to one symbol duration of the signal; and Further processing is applied to the aligned signals in the memory buffer.

9. The method according to claim 8, wherein: Applying the CDR loop includes (i) adjusting the sampling clock of the signal through a first CDR loop, and (ii) adjusting the resampling phase of the signal through a second CDR loop; and Aligning the signal includes applying one or more shifts to both the first CDR loop and the second CDR loop.

10. The method according to claim 9, wherein, The first CDR loop has a first loop bandwidth, and the second CDR loop has a second loop bandwidth greater than the first loop bandwidth.

11. The method according to claim 9, wherein, Aligning the signal includes applying the shift to a numerically controlled oscillator (NCO) that adjusts the sampling phase of the first CDR loop and the second CDR loop.

12. The method according to any one of claims 8-11, wherein, Aligning the signal includes continuing to apply the shift until a frame synchronization sequence is detected in the signal, the frame synchronization sequence indicating that the signal cached in the memory buffer is aligned with the frame boundary.

13. The method according to any one of claims 8-11, wherein, Aligning the signal includes applying each of the shifts during different frames of the signal.

14. The method according to any one of claims 8-11, wherein, Aligning the signal includes inserting a wait period after every N shifts, where N is a defined integer.