CLOCK AND DATA RECOVERY
20250055669 ยท 2025-02-13
Inventors
Cpc classification
H04L7/0331
ELECTRICITY
International classification
Abstract
A method and a circuitry to perform clock and data recovery, CDR is provided. The method includes the steps of obtaining an analogue communication signal characterized by a symbol frequency F.sub.symbol; and performing an analogue-to-digital conversion of the analogue communication signal according to a sampling rate F.sub.sample targeting F.sub.symbol*(M/L) thereby obtaining a digital signal. The method includes up-sampling the digital signal by L; filtering the up-sampled digital signal with filter coefficients of a finite impulse response, FIR, filter to perform a fractionally-spaced equalisation; and down-sampling the filtered digital signal by M resulting in a recovered digital signal. Intermediate filter coefficients are obtained for the FIR filter and a phase error is determined based on the recovered digital signal. The intermediate filter coefficients are interpolated based on the phase error to compensate for the phase error, resulting in interpolated filter coefficients; and the filter coefficients of the FIR filter are updated with the interpolated filter coefficients.
Claims
1. A method for performing clock and data recovery, CDR, the method comprising the steps of: obtaining an analogue communication signal characterized by a symbol frequency F.sub.symbol; performing an analogue-to-digital conversion of the analogue communication signal according to a sampling rate F.sub.sample targeting F.sub.symbol*(M/L) thereby obtaining a digital signal, wherein M and L are natural numbers larger than zero; up-sampling the digital signal by L; filtering the up-sampled digital signal with filter coefficients of a finite impulse response, FIR, filter to perform a fractionally-spaced equalisation; down-sampling the filtered digital signal by M resulting in a recovered digital signal; obtaining intermediate filter coefficients for the FIR filter; determining a phase error based on the recovered digital signal; interpolating the intermediate filter coefficients based on the phase error to compensate for the phase error, resulting in interpolated filter coefficients; and updating the filter coefficients of the FIR filter with the interpolated filter coefficients.
2. The method according to claim 1, wherein the obtaining of the intermediate filter coefficients comprises calculating the intermediate filter coefficients according to an adaptive filter algorithm based on the digital signal and the recovered digital signal.
3. The method according to claim 1, wherein the intermediate filter coefficients characterize an underlying filter impulse response, and wherein the interpolating comprises shifting the underlying filter impulse response based on the phase error.
4. The method according to claim 1, further comprising shifting the intermediate filter coefficients when the phase error is at least half of an equivalent time between the intermediate filter coefficients in absolute value, to further compensate for the phase error.
5. The method according to claim 1, wherein the FIR filter is a polyphase FIR filter with L phases.
6. The method according to claim 1, further comprising equalising the recovered digital signal according to an additional equalisation scheme.
7. The method according to claim 1, wherein the determining of the phase error comprises applying a low-pass filtering operation on the phase error.
8. The method according to claim 1, further comprising calculating a frequency correction based on the phase error and applying the frequency correction to the sampling rate F.sub.sample thereby compensating for frequency deviations from the symbol frequency F.sub.symbol.
9. The method according to claim 1, further comprising, before the up-sampling, demultiplexing the digital signal as N parallel digital signals, and performing subsequent steps in parallel.
10. The method according to claim 1, further comprising buffering the digital signal through an elastic buffering scheme, and further comprising shifting the digital signal in the buffering scheme when the phase error exceeds a sampling period associated with the sampling rate F.sub.sample, to further compensate for the phase error.
11. A circuitry for clock and data recovery, CDR, the circuitry comprising: an analogue-to-digital converter, ADC, configured to perform an analogue-to-digital conversion of an analogue communication signal according to a sampling rate F.sub.sample targeting F.sub.symbol*(M/L) thereby obtaining a digital signal, wherein M and L are natural numbers larger than zero; an up-sampler, configured to up-sample the digital signal by L; a filter, configured to filter the up-sampled digital signal with filter coefficients of a finite impulse response, FIR, filter to perform a fractionally-spaced equalisation; a down-sampler, configured to down-sample the filtered digital signal by M resulting in a recovered digital signal; a sub-circuitry configured to obtain intermediate filter coefficients for the FIR filter; a phase error calculation circuitry configured to determine a phase error based on the recovered digital signal; and an interpolator configured to interpolate the intermediate filter coefficients based on the phase error to compensate for the phase error, resulting in interpolated filter coefficients, and configured to update the filter coefficients of the FIR filter with the interpolated filter coefficients.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Some example embodiments will now be described with reference to the accompanying drawings.
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
DETAILED DESCRIPTION
[0052] Example embodiments relate to a circuitry and a method for performing CDR. Such a circuitry may, for example, be used in passive optical networks, PONs, and example embodiments will be further explained in the context of PONs, merely for illustrative purposes. In PONs, data is generally exchanged between a terminal and a collection of users units. In a downstream mode, data is sent continuously through the PON in the form of consecutive frames from the terminal to the collection of user units. Therein, user units only analyse those frames which are identified as intended for them. The identifying is done by examining a header of the frame. In an upstream mode, user units are coordinated to alternately send data bursts over the PON to the terminal, i.e. according to a time division multiple access, TDMA, scheme. The downstream mode and upstream mode alternate each other according to network requirements. The CDR circuitry can handle receiving analogue communication signals at the terminal as well as at the user units. The figures depict the functional parts of a circuitry according to example embodiments. When a circuitry component is described by its function, it may also be considered as performing a step of a method according to its use.
[0053]
[0054] Next, the analogue communication signal (10) is converted to a digital signal (20) by an S-bit analogue-to-digital converter, ADC, with S, for example, equal to 8. The ADC transforms a continuous analogue signal to a discrete series of quantized values, i.e. 2.sup.S digital values, thereby quantizing the analogue communication signal (10). The resolution of the ADC is limited by the high data rates in PONs. A clock at a frequency targeting F.sub.symbol*(M/L) is used for sampling during the analogue-to-digital conversion, wherein M/L represents an oversampling rate of the ADC. M/L is chosen to be larger than 1, but preferably smaller than 2 in order to limit the oversampling frequency and therewith associated power consumption. M/L may, for example, be chosen to be 4/3, with M equal to 4 and L equal to 3. These example parameter values of M=4 and L=3 will be used during the remainder of this detailed description for illustrative purposes, but other values may be selected. The analogue communication signal (10) is then sampled approximately every (3/4)*T symbol seconds. A suitable type of ADC for dealing with high PON data rates may e.g. be a time-interleaved successive approximation-register, TI-SAR, ADC.
[0055]
[0056] Returning to
[0057] The up-sampling (103) by a factor 3 is illustrated in
[0058]
[0059] Turning to
[0060] Returning to
[0061] Further, the circuitry (100) comprises a sub-circuitry to obtain (106) intermediate filter coefficients (40) for the FIR filtering (104). According to example embodiments, the obtaining (106) of the intermediate filter coefficients (40) is done by reusing intermediate filter coefficients from a past iteration. This is particularly advantageous when the channel is expected to change relatively slowly, e.g. in downstream mode at the user units and in upstream within a data burst at the terminal. During a burst, the channel will generally not vary greatly as bursts occur during relatively short periods of time. According to further example embodiments, the obtaining (106) comprises pre-loading of previously calculated intermediate filter coefficients from another CDR process, e.g. applied on the same or a similar PON. This may be useful for initialization of the intermediate filter coefficients (40), e.g. when the CDR circuitry is initiated. Any combination of the abovementioned approaches for obtaining (106) of the intermediate filter coefficients (40) is also possible.
[0062] The circuitry (100) further comprises an interpolator, configured to interpolate (108) the intermediate filter coefficients (40) based on the phase error (8), resulting in interpolated filter coefficients (50). Providing the phase error (8) to the interpolator introduces feedback in the circuitry (100). As such, a phase error loop (5) is passed through during CDR, as indicated in
[0063] Referring to
[0064] Referring to
[0065] Referring to
[0066] Thus, to compensate for the phase error (8), the method may comprise a combination of shifting 112 the underlying filter impulse response and subsequently shifting 111 the underlying filter impulse response (60) to compensate for the phase error (8) remaining after the shifting 112. According to example embodiments, the shift 112 is equal to the equivalent time (70). The remaining phase error then comprises the phase error minus the equivalent time. By choosing half of the equivalent time in absolute value as threshold value for the shifting 112, the amount of interpolating performed by the absolute value of the shifting 111 is minimized to as far as half of an equivalent time, as such preserving as much information comprised within the filter coefficients as possible. Alternatively, the shift (112) can be equal to K times the equivalent time (70) when the phase error (8) in absolute value is at least (K minus a half) times the equivalent time (70), as illustrated in
[0067] Returning to
[0068] In
[0069] With reference to
[0070] Further, the FIR filter of the example embodiment shown in
Applying polyphase factorisation or decomposition by L results in the following filter banks:
The polyphase components f.sub.i comprise non-overlapping subsets of the filter coefficients, enabling parallelisation of the L filter phases, whenever M and L do not have any common factors, e.g. for L=4 and M=5.
[0071] Additionally, the recovered digital signal (30) is further equalised according to an additional equalisation scheme (113), e.g. a feed-forward equaliser, FFE, a decision-feedback equaliser, DFE, a maximum likelihood sequence estimator, MLSE, or a combination of equalisation techniques, to further reduce ISI. The additional equaliser (113) may advantageously comprise a high number of filter coefficients to increase the removal of ISI. For example, a FFE may be applied with 32 coefficients in combination with a DFE with 2 coefficients.
[0072] The determining of the phase error (107) comprises applying a low-pass filtering operation (114) on the phase error (8) to ease further processing of the phase error (8). After iteratively performing the method (100) for a while, a steady-state may be reached, wherein a steady-state frequency error, i.e. a frequency offset (9), and a steady-state phase error are reached. Therefore, the low-pass filter of the circuitry (100) may also comprise integrator terms to enable removing the remaining steady-state frequency error (9) and the steady-state phase error.
[0073] Further, the circuitry (100) comprises a sub-circuitry, configured for calculating (115) a frequency correction (9) based on the phase error (8) and applying (116) the frequency correction (9) to the sampling rate F.sub.sample to compensate for frequency deviations from the symbol frequency F.sub.symbol. Such a frequency offset F.sub.offset (9) can, for example, be identified from the phase error (8) as a recurring delay in subsequent periods. When a frequency offset (9) is present, the ADC is sampling at a frequency F.sub.sample equal to (M/L)*F.sub.symbol+F.sub.offset. A frequency correction F.sub.correction can be derived and provided to the ADC by amending the sampling rate of F.sub.sample accordingly, e.g. to F.sub.sampleF.sub.correction. As such, when F correction equals F.sub.offset, the average sample frequency F.sub.sample becomes equal to (M/L)*F.sub.symbol with a corresponding period of (L/M)*T.sub.symbol.
[0074] Further, the digital signal (20) is demultiplexed (117) into N parallel digital signals, before the up-sampling (103), wherein subsequent steps may be performed in parallel. N may, for example, equal 128 or 192.
[0075] Still referring to
to further compensate for the phase error. When the demultiplexer (117) and the buffer (118) are used in combination with the adaptive filter (110) as illustrated in
[0076] The three ways of compensating the phase error (8) may be combined. A first way comprises interpolating (108) the intermediate filter coefficients (40) based on the phase error (8), resulting in interpolated filter coefficients (50), and updating the filter coefficients of the FIR filter with the interpolated filter coefficients (50). A second way comprises shifting (112) the intermediate filter coefficients (40) when the phase error (8) in absolute value is at least half an equivalent time (70), e.g. an equivalent time, between the intermediate filter coefficients (40). A third way comprises shifting the digital signal (20) in the buffer when the phase error (8) exceeds a sampling period associated with the sampling rate F.sub.sample. For example, if L equals 3, M equals 5 and the phase error equals
the digital signal may first be shifted by one sample in the buffering scheme, i.e. compensating for a phase error of
resulting in a remaining phase error of
Next, the intermediate filter coefficients may be shifted by the equivalent time (70), i.e. compensating for a phase error of
resulting in a remaining phase error of
Lastly, the remaining phase error may be compensated for by an appropriate interpolation of the intermediate filter coefficients, for example an interpolation using a factor
[0077] The abovementioned steps, and circuitry components corresponding therewith, of the example embodiment of
[0078] As used in this application, the term circuitry may refer to one or more or all of the following: [0079] (a) hardware-only circuit implementations such as implementations in only analogue and/or digital circuitry and [0080] (b) combinations of hardware circuits and software, such as (as applicable): [0081] (i) a combination of analogue and/or digital hardware circuit(s) with software/firmware and [0082] (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and
[0083] (c) hardware circuit(s) and/or processor(s), such as microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g. firmware) for operation, but the software may not be present when it is not needed for operation.
[0084] This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, a cellular network device, or other computing or network device.
[0085] Although the present invention has been illustrated by reference to specific embodiments, it will be apparent to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied with various changes and modifications without departing from the scope thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the scope of the claims are therefore intended to be embraced therein.
[0086] It will furthermore be understood by the reader of this patent application that the words comprising or comprise do not exclude other elements or steps, that the words a or an do not exclude a plurality, and that a single element, such as a computer system, a processor, or another integrated unit may fulfil the functions of several means recited in the claims. Any reference signs in the claims shall not be construed as limiting the respective claims concerned. The terms first, second, third, a, b, c, and the like, when used in the description or in the claims are introduced to distinguish between similar elements or steps and are not necessarily describing a sequential or chronological order. Similarly, the terms top, bottom, over, under, and the like are introduced for descriptive purposes and not necessarily to denote relative positions. It is to be understood that the terms so used are interchangeable under appropriate circumstances and embodiments of the invention are capable of operating according to the present invention in other sequences, or in orientations different from the one(s) described or illustrated above.