A data reconstruction method and circuit based on Fourier transform
Through the Fourier transform-based data reconstruction method, the mixing and low-pass filtering technology are used to solve the signal integrity problem caused by channel loss of high-speed signals, and the effective transmission of high-bandwidth signals and the improvement of signal measurability are achieved.
Patent Information
- Application Number
- CN202411882639.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2044-12-19
AI Technical Summary
In the prior art, high-speed signals are difficult to effectively transmit high-bandwidth signals due to channel loss due to signal integrity problems such as jitter, crosstalk, and inter-symbol interference.
Using the Fourier transform-based data reconstruction method, the input periodic signal is mixed with the orthogonal clock through the mixer to obtain the intermediate frequency output signal, and the Fourier coefficient is obtained through the low-pass filter, the amplitude and phase angle of each spectrum component are calculated, and the signal is finally reconstructed.
It greatly improves signal measurability in high-bandwidth signal transmission systems, avoids the problem of simultaneously detecting bandwidth in the full frequency range, and improves data rate and signal integrity.
Smart Images

Figure CN119669668B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of wired transmission integrated circuits, and particularly to a data reconstruction method and circuit based on Fourier transform. Background Art
[0002] With the rapid development of technology, high-speed wired transmission technology has become the cornerstone of chip communication and data transmission. With the popularization of video streaming, cloud computing, big data, and the Internet of Things (IoT), the demand for high-speed and high-capacity data transmission is increasing continuously. The progress of technology will continue to drive the improvement of wired transmission speed, which poses challenges to existing wired transmission solutions. How to transmit data quickly and efficiently has gradually become the focus of research on wired transmission integrated circuits.
[0003] In high-speed data transmission systems for backplane communication, optoelectronic transmission, and inter-chip interconnection, high-speed signals will have signal integrity problems such as jitter, crosstalk, and inter-symbol interference due to channel loss. Summary of the Invention
[0004] By providing a data reconstruction method and circuit based on Fourier transform, the present invention solves the signal integrity problems such as jitter, crosstalk, and inter-symbol interference that high-speed signals will have due to channel loss in the prior art, realizes the reconstruction of high-bandwidth signals by successive single-frequency mixing, avoids the bandwidth problem of simultaneously detecting the full frequency range, and greatly improves the signal measurability in high-bandwidth signal transmission systems.
[0005] The present invention provides a data reconstruction method based on Fourier transform, and the method includes:
[0006] Determine an input periodic signal, and generate M groups of orthogonal clocks according to the input periodic signal;
[0007] Use mixers to mix the M groups of orthogonal clocks and the input periodic signal respectively to obtain M groups of intermediate-frequency output signals;
[0008] Use low-pass filters to perform low-pass filtering on the M groups of intermediate-frequency output signals respectively to obtain M groups of Fourier coefficients;
[0009] Calculate the amplitudes of each spectral component of the input periodic signal according to the M groups of Fourier coefficients, and calculate the phase angles of each spectral component of the input periodic signal according to the M groups of Fourier coefficients. Calculate the reconstructed signal corresponding to the input periodic signal by using the amplitudes and phase angles of each spectral component.
[0010] In a possible implementation manner, the number of groups of the orthogonal clocks is related to the code pattern of the input periodic signal, and is specifically expressed as:
[0011] M = k(x);
[0012] Wherein, k represents an optional parameter; x represents the period of the input periodic signal; M represents the number of groups of quadrature clocks.
[0013] In a possible implementation, the calculation formula for the amplitude of each spectral component is expressed as:
[0014]
[0015] Wherein, M represents the number of groups of quadrature clocks; C Represents the amplitude of the spectral component corresponding to the i-th group of orthogonal clocks; A Represents the first Fourier coefficient among the Fourier coefficients corresponding to the i-th group of orthogonal clocks; B It represents the second Fourier coefficient among the Fourier coefficients corresponding to the i-th group of orthogonal clocks.
[0016] In a possible implementation, the calculation formula for the phase angles of the respective spectral components is expressed as:
[0017]
[0018] where M represents the number of groups of orthogonal clocks; i represents the i-th group of orthogonal clocks; A Represents the first Fourier coefficient among the Fourier coefficients corresponding to the i-th group of orthogonal clocks; B represents the second Fourier coefficient among the Fourier coefficients corresponding to the i-th orthogonal clock; θ Represents the phase angle of the spectral component corresponding to the i-th group of orthogonal clocks.
[0019] In a possible implementation, the calculating the reconstructed signal corresponding to the input periodic signal by using the amplitudes and phase angles of the respective spectral components includes:
[0020] Filtering the input periodic signal by using the low-pass filter to obtain a common-mode level;
[0021] Calculating the reconstructed signal corresponding to the input periodic signal according to the common-mode level, the amplitudes and phase angles of the respective spectral components.
[0022] In a possible implementation, the reconstructed signal is expressed as:
[0023]
[0024] wherein, C<0> represents the common-mode level; M represents the number of groups of orthogonal clocks; C denotes the amplitude of the spectral component corresponding to the i-th group of orthogonal clocks; ω denotes the angular frequency related to the frequency spectral lines contained in the input periodic signal corresponding to the i-th group of orthogonal clocks; s'(t) denotes the reconstructed signal; t denotes the time parameter; θ It represents the phase angle of the spectral component corresponding to the i-th group of orthogonal clocks.
[0025] In a possible implementation, the phase difference between the two clocks of the orthogonal clock is 90°.
[0026] In a second aspect, the present invention provides a data reconstruction circuit based on Fourier transform, which is used to implement the data reconstruction method based on Fourier transform. The circuit includes: a clock generator, a mixer, a low-pass filter, and a Fourier operation module;
[0027] The clock generator is used to generate M groups of orthogonal clocks simultaneously or sequentially according to the input periodic signal;
[0028] The mixer is used to mix the M groups of orthogonal clocks with the input periodic signal to obtain M groups of intermediate-frequency output signals;
[0029] The low-pass filter is used to perform low-pass filtering on the M groups of intermediate-frequency output signals respectively to obtain M groups of Fourier coefficients;
[0030] The Fourier operation module is used to perform Fourier calculation according to the M groups of Fourier coefficients to obtain a reconstructed signal corresponding to the input periodic signal.
[0031] In a possible implementation, the Fourier operation module includes: an amplitude calculation unit and a phase angle calculation unit;
[0032] The amplitude unit is used to calculate the amplitude of each spectral component of the input periodic signal according to the M groups of Fourier coefficients by using the amplitude calculation formula;
[0033] The phase angle calculation unit is used to calculate the phase angle of each spectral component of the input periodic signal according to the M groups of Fourier transform coefficients by using the phase angle calculation formula.
[0034] One or more technical solutions provided in the present invention have at least the following technical effects or advantages:
[0035] The present invention adopts a data reconstruction method based on Fourier transform. The input periodic signal and the orthogonal clock are mixed by a mixer to reconstruct and process high-speed data, greatly improving the data rate supported in a limited transmission system. And the intermediate-frequency output signal output by the mixer is low-pass filtered to obtain Fourier coefficients, and then the amplitude and phase angle of each spectral component of the input periodic signal are calculated. Data is reconstructed from the frequency domain perspective, effectively avoiding the bandwidth problem of simultaneously measuring full-band signals and improving the testability of high-bandwidth communication systems. Description of the Drawings
[0036] Figure 1 Flowchart of the data reconstruction method based on Fourier transform provided by the embodiments of the present invention;
[0037] Figure 2 Flowchart of a specific implementation example provided by the embodiments of the present invention;
[0038] Figure 3 Schematic diagram of the data reconstruction circuit based on Fourier transform provided by the embodiments of the present invention;
[0039] Figure 4 Schematic diagram of the mixer circuit provided by the embodiments of the present invention;
[0040] Figure 5 For the embodiments of the present invention, the comparison schematic diagram between the data reconstruction waveform and the ideal waveform generated by using M=(2 3 -1) groups of orthogonal clocks;
[0041] Figure 6 For the embodiments of the present invention, the comparison schematic diagram between the data reconstruction waveform and the ideal waveform generated by using M = 2·(2 3 -1) groups of orthogonal clocks. Detailed implementation manners
[0042] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0043] The present invention provides a data reconstruction method based on Fourier transform. As Figure 1 shown, the method includes the following steps S101 to S104.
[0044] S101, determine the input periodic signal, and generate M groups of orthogonal clocks CLK and CLKQ according to the input periodic signal s(t);
[0045] Here, the phase difference between the two clocks CLK and CLKQ of the orthogonal clocks is 90°, and the M groups of orthogonal clocks are CLK<1>-CLK <m>, CLKQ<1> - CLKQ <m>。
[0046] Specifically, in step S101, the number of groups of orthogonal clocks is related to the code pattern of the input periodic signal, and is specifically expressed as:
[0047] M = k(x) (1)
[0048] Wherein, k represents an optional parameter; x represents the period of the input periodic signal; M represents the number of groups of orthogonal clocks.
[0049] Exemplarily, the clock generator generates M groups of orthogonal clocks CLK<1>-CLK related to the input periodic signal s(t) <m>, CLKQ<1> - CLKQ <m>, for connecting to the input port 2 of the mixer.
[0050] The clock generator simultaneously or sequentially generates a total of M groups of orthogonal clocks according to the input periodic signal. The number of groups M of the orthogonal clocks is related to the input periodic signal s(t) of the input data. Specifically, the number of groups M of the orthogonal clocks is equal to the number of frequency spectral lines included in the input periodic signal s(t). The M groups of orthogonal clocks have frequencies equal to the Nyquist frequency f of the input data DR is related to the input periodic signal s(t). Specifically, for the i-th group of orthogonal clocks CLK , CLKQ , whose frequency is equal to the frequency of the i-th group of frequency spectrum lines of the input periodic signal s(t).
[0051] Specifically, M groups of orthogonal clocks CLK<1>-CLK <m>, CLKQ<1> - CLKQ <m>The phase difference between them is 90°, specifically, for any i-th group of data CLK With CLKQ The phase difference between them is always 90°.
[0052] S102: Use a mixer to mix the M groups of quadrature clocks and the input periodic signal respectively to obtain M groups of intermediate-frequency output signals IF and IFQ.
[0053] Exemplarily, the mixer input port 1 is used to connect to the input periodic signal s(t). Figure 3 In it, DATA represents the input periodic signal s(t); the mixer input port 2 is used to receive the M groups of quadrature clocks CLK<1>-CLK generated by the clock generator. <m>, CLKQ<1> - CLKQ <m>; A mixer output terminal for outputting M groups of intermediate frequency output signals IF<1> - IF generated by mixing the mixer input port 1 and the mixer input port 2 <m>, IFQ<1> - IFQ <m>。
[0054] S103, respectively perform low-pass filtering on M groups of intermediate-frequency output signals by using a low-pass filter to obtain M groups of Fourier coefficients.
[0055] The mixer output terminal is connected to the low-pass filter input terminal, and low-pass filtering is performed on M groups of intermediate-frequency output signals IF<1>-IF <m>, IFQ<1> - IFQ <m>Perform low-pass filtering separately. The voltage output at the output terminal of the low-pass filter is denoted as M groups of Fourier coefficients, where IF<1>-IF <m>The corresponding Fourier coefficients are denoted as the first Fourier coefficients A<1>-A <m>, IFQ<1> - IFQ <m>The corresponding Fourier coefficients are denoted as the second Fourier coefficients B<1>-B <m>In addition, the input periodic signal s(t) is connected to the input end of a low-pass filter, and the common-mode level output from the output end of the filter is used as the Fourier coefficient C<0>.
[0056] S104: Calculate the amplitudes and phase angles of the respective spectral components of the input periodic signal based on the M sets of Fourier coefficients, and calculate the reconstructed signal corresponding to the input periodic signal by using the amplitudes and phase angles of the respective spectral components.
[0057] Specifically, in step S104, the calculation formula for the amplitude of each spectral component is expressed as:
[0058]
[0059] The calculation formula for the phase angle of each spectral component is expressed as:
[0060]
[0061] Among them, M represents the number of groups of orthogonal clocks; i represents the i-th group of orthogonal clocks; A Denote the first Fourier coefficient among the Fourier coefficients corresponding to the i-th group of orthogonal clocks; B Represents the second Fourier coefficient among the Fourier coefficients corresponding to the i-th group of orthogonal clocks; θ Indicates the phase angle of the spectral component corresponding to the i-th group of orthogonal clocks; C Denote the amplitude of the spectral component corresponding to the i-th group of orthogonal clocks;
[0062] Specifically, in step S104, the reconstructed signal corresponding to the input periodic signal is calculated using the amplitudes and phase angles of the respective spectral components, including the following steps.
[0063] (1) Filter the input periodic signal using a low-pass filter to obtain the common-mode level;
[0064] (2) Calculate the reconstructed signal corresponding to the input periodic signal according to the common-mode level, the amplitudes and phase angles of the respective spectral components.
[0065] Specifically, in step S104, the reconstructed signal is expressed as:
[0066]
[0067] where C<0> represents the common-mode level; M represents the number of groups of orthogonal clocks; C represents the amplitude of the spectral component corresponding to the i-th group of orthogonal clocks; ω represents the angular frequency related to the frequency spectral lines contained in the input periodic signal corresponding to the i-th group of orthogonal clocks; s'(t) represents the reconstructed signal; t represents the time parameter; θ Denotes the phase angle of the spectral component corresponding to the i-th group of orthogonal clocks, ω The specific expression is ω =2πf CLK =2πf CLKQ , where f CLK Indicates CLK frequency, f CLKQ Indicates CLKQ Frequency.
[0068] Exemplarily, according to the Fourier coefficient A of the low-pass filter output 、B Calculate the reconstructed signal. Specifically, it includes, through M sets of Fourier coefficients A<1>-A <m>, B<1>-B <m>Calculate the Fourier amplitudes of each harmonic in M groups, CLK<1>-CLK <m>, the specific calculation method is that for the i-th group of Fourier coefficients A 、B , the amplitude C of the corresponding i-th spectral component The calculation formula is Formula (2).
[0069] Further, according to the amplitudes CLK<1>-CLK of each spectral component calculated <m>With Fourier coefficients A<1>-A <m>, B<1>-B <m>, the phase angles θ<1>-θ of each spectral component are calculated <m>, the specific calculation method is that for the i-th group of Fourier coefficients A 、B and the amplitude C of the i-th spectral component , the phase angle θ of the corresponding i-th spectral component The calculation formula is Formula (3).
[0070] Further, the common-mode level generated by passing the input periodic signal s(t) through a low-pass filter is taken as C<0>, and according to the amplitudes C<1>-C of the spectral components <m>And calculating the phase angle θ of each spectral component , the periodic signal s(t) PRBS is calculated <n>The reconstructed signal s'(t) of the data is specifically calculated by formula (4).
[0071] In a specific embodiment provided by the present invention, an input periodic signal s(t) is determined, and the clock generator generates M groups of orthogonal clocks CLK<1>-CLK according to the input code pattern <m>, CLKQ<1> - CLKQ <m>, the mixer pairs each set of quadrature clocks CLK<1>-CLK <m>, CLKQ<1> - CLKQ <m>Mix with the input periodic signal s(t) respectively to obtain the intermediate frequency output signals IF<1>-IF <m>, IFQ<1> - IFQ <m>, the low-pass filter will output the intermediate-frequency signal IF<1>-IF <m>, IFQ<1>-IFQ <m>Perform low-pass filtering to obtain Fourier coefficients A<1>-A <m>, B<1>-B <m>, the low-pass filter performs low-pass filtering on the input periodic signal s(t) to obtain the Fourier coefficient C<0>. According to the Fourier coefficients A<1>-A <m>, B<1>-B <m>, the amplitudes C<1>-C of each spectral component are calculated <m>with the phase angles θ<1>-θ of the respective spectral components <m>, and then by calculating the Fourier coefficients C<0>-C <m>With phase angles θ<1>-θ <m>, finally obtain the reconstructed signal s'(t).
[0072] Exemplarily, as Figure 2 shown, the specific steps of the data reconstruction method based on Fourier transform are to determine the code pattern of the input data (2 N -1) PRBS, which represents a pseudo-random sequence clock generator with a period of 2 N -1 generates M = k(2 N -1) groups of orthogonal clocks CLK<1>-CLK <m>, CLKQ<1> - CLKQ <m>, the mixer pairs each set of quadrature clocks CLK<1>-CLK <m>, CLKQ<1> - CLKQ <m>Mix with the input (2 N -1) PRBS data respectively to obtain the intermediate frequency output signals IF<1>-IF <m>, IFQ<1> - IFQ <m>, the low-pass filter filters the intermediate-frequency output signals IF<1>-IF <m>, IFQ<1> - IFQ <m>Perform low-pass filtering to obtain Fourier coefficients A<1>-A <m>, B<1>-B <m>, the low-pass filter performs low-pass filtering on the input (2 N -1) PRBS data to obtain the Fourier coefficient C<0>. According to the Fourier coefficients A<1>-A <m>, B<1>-B <m>, the amplitudes C<1>-C of each spectral component are calculated <m>with the phase angles θ<1>-θ of the respective spectral components <m>, and then by calculating the Fourier coefficients C<0>-C <m>With azimuth angles θ<1>-θ <m>, finally obtain the reconstructed signal s'(t).
[0073] A data reconstruction circuit based on Fourier transform, as Figure 3 shown, the circuit includes: a clock generator, a mixer, a low-pass filter, and a Fourier operation module;
[0074] The clock generator is used to generate M groups of orthogonal clocks simultaneously or sequentially according to the input periodic signal;
[0075] The mixer is used to mix the M groups of orthogonal clocks with the input periodic signal to obtain M groups of intermediate-frequency output signals;
[0076] The low-pass filter is used to perform low-pass filtering on the M groups of intermediate-frequency output signals to obtain M groups of Fourier coefficients; among them, after low-pass filtering, a DC voltage signal corresponding to the intermediate-frequency output signal is obtained, and the DC voltage signal is determined as the corresponding Fourier transform coefficient;
[0077] The Fourier operation module is used to perform Fourier calculation according to the M groups of Fourier coefficients to obtain a reconstructed signal corresponding to the input periodic signal. Here, the Fourier operation module includes: an amplitude calculation unit and a phase angle calculation unit; the amplitude calculation unit is used to calculate the amplitudes of the respective spectral components of the input periodic signal according to the M groups of Fourier coefficients using the amplitude calculation formula; the phase angle calculation unit is used to calculate the phase angles of the respective spectral components of the input periodic signal according to the M groups of Fourier coefficients using the phase angle calculation formula.
[0078] Exemplarily, the clock generator is used to generate M groups of orthogonal clocks CLK, CLKQ simultaneously or sequentially according to the input periodic signal s(t). The mixer is used to mix the M groups of orthogonal clocks CLK, CLKQ with the input periodic signal s(t) to obtain intermediate-frequency output signals IF, IFQ which are the products of the orthogonal clocks CLK, CLKQ and the input periodic signal s(t) respectively. The low-pass filter is used to perform low-pass filtering on the intermediate-frequency output signals IF, IFQ generated by the mixer, and then obtain the DC components of the intermediate-frequency output signals, and use them as the coefficients A, B of the Fourier transform. The Fourier operation module performs Fourier mathematical operations on the Fourier transform coefficients A, B output by the mixer, and then obtains the reconstructed signal s'(t) of the input periodic signal s(t).
[0079] The mixing input port 2 of the mixer is simultaneously or sequentially connected to the M groups of orthogonal clocks CLK<1>-CLK generated by the clock generator <m>, CLKQ<1> - CLKQ <m>Connection, the mixing input port 1 of the mixer is connected to the input (2 N -1) PRBS data input, and the intermediate frequency outputs IF<1> - IF generated at the mixing output end of the mixer <m>, IFQ<1> - IFQ <m>Connected to the input terminal of the low-pass filter.
[0080] In an embodiment of the specific circuit, the input periodic signal s(t) is selected as a PRBS data with a period of 2 3 -1.
[0081] Specifically, when performing data reconstruction based on Fourier transform: M = k(2 3 -1).
[0082] First, according to the input data pattern (2 3 -1)PRBS, the clock generator simultaneously or sequentially generates the required M groups of orthogonal clocks CLK, CLKQ. Specifically, the number of groups M of orthogonal clocks is related to the input data pattern (2 3 -1)PRBS, and the expression is M = k(2 3 -1). Where k is an optional parameter, and can be specifically selected as a positive integer greater than or equal to 1. In this embodiment, k can be specifically selected as 1 and 2, and the expressions can be expressed as M = 1·(2 3 -1) and M = 2·(2 3 -1).
[0083] Next, the input (2 3 -1)PRBS data is connected to the low-pass filter, and the DC voltage signal obtained from the low-pass filter is denoted as C<0>, which is used for subsequent signal reconstruction operations.
[0084] Then, initialize the index values of the M groups of orthogonal clocks CLK, CLKQ to 1, and perform the next operation:
[0085] Then the clock generator generates a frequency of f CLK =f CLKQ = i·f DR Orthogonal clock CLK of / M , CLKQ , orthogonal clock CLK , CLKQ Connected to the mixer input port 2 of the mixer with (2 3 -1) PRBS, and perform signal mixing respectively to obtain the intermediate frequency output signal IF , IFQ , then, the intermediate frequency output signal IF , IFQ Connected to the input of the low-pass filter, after low-pass filtering, the signals generated at the output of the low-pass filter are respectively denoted as Fourier coefficients A ,B 。
[0086] Then, increment the index value i of the orthogonal clocks CLK and CLKQ by 1, and continue with the next step according to the judgment result of i ≤ M.
[0087] If i > M, the output results under each orthogonal clock, that is, the Fourier coefficients A, have been obtained sequentially through the above steps. ,B , at this time, Fourier operation needs to be performed to reconstruct the input periodic signal. Specifically, through the known M sets of Fourier coefficients A<1>-A <m>, B<1>-B <m>Calculate the Fourier amplitudes C<1>-C of each spectral component of the input periodic signal <m>, the specific calculation method is as follows: for the i-th group of Fourier coefficients A ,B , the amplitude C of the corresponding ith spectral component The formula is Formula (2).
[0088] Further, according to the amplitudes C<1>-C of the calculated spectral components <m>With Fourier coefficients A<1>-A <m>, B<1>-B <m>, the phase angles θ<1> - θ of each spectral component of the input periodic signal are calculated <m>, the specific calculation method is as follows: for the i-th group of Fourier coefficients A ,B and the amplitude C of the i-th spectral component , the phase angle θ of the corresponding i-th spectral component The calculation formula is Formula (3).
[0089] Finally, the common-mode level generated by passing the input (2 3 -1) PRBS data through the low-pass filter is used as C<0>. Based on C<0> and the amplitudes C<1>-C of each spectral component <m>and phase angles θ<1>-θ <m>, the reconstructed signal s'(t) of the input (2 3 -1) PRBS data is calculated, and the specific calculation method is formula (4).
[0090] Thus, the data reconstruction based on Fourier transform is realized.
[0091] The data reconstruction method and circuit based on Fourier transform proposed by the present invention can reconstruct high-speed data through a high-speed mixer, greatly improving the data rate supported in a wired transmission system. Reconstructing data from the frequency domain effectively avoids the bandwidth problem of simultaneously measuring full-band signals and improves the testability of a high-bandwidth communication system.
[0092] In a specific embodiment provided by the present invention, as Figure 4 shown, the mixer includes: a local oscillator positive-phase input terminal LOP, a local oscillator anti-phase input terminal LON, a radio frequency positive-phase input terminal RFP, a radio frequency anti-phase input terminal RFN, an intermediate frequency positive-phase output terminal IFP, an intermediate frequency anti-phase output terminal IFN, and a bias voltage control terminal VB. Specifically, it includes transistors M1-M7, load resistors R1, R2. Among them, transistor M1 is a tail transistor for controlling current, M2 and M3 are input pair transistors controlled by a radio frequency input signal, M4, M5, M6, and M7 are input pair transistors controlled by a local oscillator input signal, and load resistors R1 and R2 are the loads of the entire mixer circuit. Among them, LOP and LON are mixer input port 2, and RFP and RFN are mixer input port 1.
[0093] Among them, one section of each of the load resistors R1 and R2 is connected to the power supply voltage V DD ; one end of load resistor R1, the drain of transistor M4, and the drain of transistor M6 are connected to the positive-phase output terminal IFP, one end of load resistor R2, the drain of transistor M5, and the drain of transistor M7 are connected to the anti-phase output terminal IFN; the gates of transistor M4 and transistor M7 are connected to the local oscillator positive-phase input terminal LOP, the gates of transistor M5 and transistor M6 are connected to the local oscillator anti-phase input terminal LON; the sources of transistor M4 and transistor M5 are connected to the drain of transistor M2, the sources of transistor M6 and transistor M7 are connected to the drain of transistor M3; the gate of transistor M2 is connected to the radio frequency positive-phase input terminal RFP, the gate of transistor M3 is connected to the radio frequency anti-phase input terminal RFN, the sources of transistor M2 and transistor M3 are connected to the drain of transistor M1, the gate of transistor M1 is connected to the bias voltage control terminal VB, and the source of transistor M1 is connected to the ground potential GND.
[0094] On the basis of the above-mentioned embodiment, exemplarily, this embodiment provides the reconstruction result of the input (2 3 -1) PRBS data.
[0095] As Figure 5 shown, Figure 5 is the data reconstruction result of the data reconstruction method and circuit based on Fourier transform provided by the embodiment of the present invention under the condition that the optional parameter k = 1. Among them, the Nyquist frequency f 3 of the input (2 DR -1) PRBS data is 10 GHz. The blue solid line is the original data input under ideal conditions, and the red dashed line is the result of data reconstruction based on Fourier transform. It can be seen that the reconstructed data can generally follow the original data. This verifies the effectiveness and feasibility of the data reconstruction method and circuit based on Fourier transform.
[0096] If the optional parameter k is taken to a higher value, the signal reconstructed by the data reconstruction method and circuit based on Fourier transform can better fit the original input data. As Figure 6 shown, Figure 6 is the data reconstruction result of the data reconstruction method and circuit based on Fourier transform provided by the embodiment of the present invention under the condition that the optional parameter k = 2. Comparing Figure 5 the data reconstruction result under the condition that the optional parameter k = 1 and Figure 6 the data reconstruction result under the condition that the optional parameter k = 2, it can be seen that: the higher the optional parameter k, the closer the signal reconstructed by the data reconstruction method and circuit based on Fourier transform is to the original data. This is because the original data contains a very large number of frequency components, and in the case of a higher optional parameter k, the data reconstruction method and circuit based on Fourier transform use more frequency components for data reconstruction, and the signal that can be reconstructed is closer to the original input data.
[0097] In summary, the data reconstruction method and circuit based on Fourier transform proposed by the present invention can reconstruct high-speed data through a high-speed mixer, greatly improving the data rate supported in a wired transmission system. Reconstructing data from the frequency domain effectively avoids the bandwidth problem of simultaneously measuring full-band signals and improves the testability of a high-bandwidth communication system.
[0098] The various embodiments in this specification are described in a progressive manner. For the same or similar parts between the various embodiments, reference can be made to each other. The key point of each embodiment is to illustrate the differences from other embodiments. All or part of the present invention can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld devices or portable devices, tablet devices, mobile communication terminals, multi-processor systems, microprocessor-based systems, programmable electronic devices, network PCs, small computers, large computers, distributed computing environments including any of the above systems or devices, and so on.
[0099] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting the present invention; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the present invention.< / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / n> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m> < / m>
Claims
1. A data reconstruction method based on Fourier transform, characterized in that: include: Determine an input periodic signal, and generate M groups of orthogonal clocks according to the input periodic signal; Using a mixer to mix the M groups of orthogonal clocks and the input periodic signal respectively to obtain M groups of intermediate frequency output signals; Using a low-pass filter to perform low-pass filtering on the M groups of intermediate frequency output signals respectively to obtain M groups of Fourier coefficients; The amplitude of each spectral component of the input periodic signal is calculated according to the M groups of Fourier coefficients, and the phase angle of each spectral component of the input periodic signal is calculated according to the M groups of Fourier coefficients, and the reconstructed signal corresponding to the input periodic signal is calculated using the amplitude and phase angle of each spectral component; wherein: The calculation formula of the amplitude of each spectral component is expressed as: The calculation formula of the phase angle of each spectral component is expressed as: 1≤i≤M Where M represents the number of orthogonal clock groups; i represents the i-th group of orthogonal clocks; A represents the first Fourier coefficient in the Fourier coefficients corresponding to the i-th group of orthogonal clocks; B represents the second Fourier coefficient in the Fourier coefficient corresponding to the i-th orthogonal clock; θ represents the phase angle of the spectrum component corresponding to the i-th group of orthogonal clocks; C Represents the amplitude of the spectral component corresponding to the i-th group of orthogonal clocks.
2. The data reconstruction method based on Fourier transform according to claim 1, characterized in that: The number of groups of the orthogonal clocks is related to the code type of the input periodic signal, which is specifically expressed as: M = k(x); Wherein, k represents an optional parameter; x represents the period of the input periodic signal;.
3. The data reconstruction method based on Fourier transform according to claim 1, characterized in that: The step of calculating the reconstructed signal corresponding to the input periodic signal by using the amplitude and phase angle of each spectral component includes: Filtering the input periodic signal using the low-pass filter to obtain a common mode level; A reconstructed signal corresponding to the input periodic signal is obtained by calculation according to the common mode level, the amplitude and the phase angle of each spectrum component.
4. The data reconstruction method based on Fourier transform according to claim 1, characterized in that: The reconstructed signal is expressed as: Among them, C <0> Indicates the common mode level; ω represents the angular frequency corresponding to the i-th group of orthogonal clocks and related to the frequency spectrum contained in the input periodic signal; s'(t) represents the reconstructed signal; and t represents the time parameter.
5. The data reconstruction method based on Fourier transform according to claim 1, characterized in that: The phase difference between the two clocks of the orthogonal clock is 90°.
6. A data reconstruction circuit based on Fourier transform, characterized in that: Used to implement the data reconstruction method based on Fourier transform according to any one of claims 1 to 5, the circuit comprising: a clock generator, a mixer, a low-pass filter and a Fourier operation module; The clock generator is used to generate M groups of orthogonal clocks according to the input periodic signal simultaneously or sequentially; The mixer is used to mix the M groups of orthogonal clocks with the input periodic signal to obtain M groups of intermediate frequency output signals; The low-pass filter is used to perform low-pass filtering on the M groups of intermediate frequency output signals respectively to obtain M groups of Fourier coefficients; The Fourier operation module is used to perform Fourier calculation according to the M groups of Fourier coefficients to obtain a reconstructed signal corresponding to the input periodic signal.
7. The data reconstruction circuit based on Fourier transform according to claim 6, characterized in that: The Fourier operation module includes: an amplitude calculation unit and a phase angle calculation unit; The amplitude calculation unit is used to calculate the amplitude of each spectral component of the input periodic signal according to the M groups of Fourier coefficients using an amplitude calculation formula; The phase angle calculation unit is used to calculate the phase angle of each spectral component of the input periodic signal according to the M groups of Fourier transform coefficients using a phase angle calculation formula.
Citation Information
Patent Citations
Signal reconstruction method for frequency domain sparse signals
CN104052494A
Method of reconstructing baseband digital signal
CN111371712A