Step-by-step independent loop updating method and system based on multi-step NCO
By building a distributed independent control architecture and asynchronous update mechanism, the resource competition and delay problems of traditional multi-order NCO systems are solved, and high-precision frequency synthesis and fast response are achieved, which are suitable for complex communication environments.
Patent Information
- Application Number
- CN202510585813.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-08
- Publication Date
- 2025-08-15
AI Technical Summary
The traditional multi-order NCO system adopts a global synchronous loop update mechanism that leads to resource competition and adjustment delays, which cannot meet the independent dynamic corresponding needs of each loop, and reduces the data transmission rate and frequency tracking accuracy.
The multi-order NCO step-by-step independent loop update system is adopted, including a distributed control architecture, an asynchronous communication bus and an error compensation module. The independent update and calibration of the loop are achieved by real-time calculation of frequency errors, allocation of priority, asynchronous update and feedforward compensation.
Improves system response speed, improves frequency synthesis accuracy, reduces system delay, adapts to high dynamic signal environments, and enhances transmission stability.
Smart Images

Figure BDA0005391660090000021 
Figure BDA0005391660090000022 
Figure BDA0005391660090000023
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication data transmission, and in particular to a multi-order NCO-based step-by-step independent loop updating method system. Background Art
[0002] NCO is a key technology for achieving high-precision and flexible frequency synthesis in communication systems. It is widely used in digital modulation, software radio, radar and other fields. Its core advantage lies in the precise adjustment of frequency and phase through pure digital control. It is one of the indispensable components of modern communication systems.
[0003] Traditional multi-order NCO systems use a global synchronous loop update mechanism. The phase and frequency adjustments of each order of NCO must wait for global clock synchronization, resulting in resource contention and adjustment delays, which to a certain extent reduces the data transmission rate. At the same time, the global synchronization mechanism cannot meet the independent and dynamic response requirements of each order loop, resulting in frequency tracking and phase loss, and also brings a certain degree of hardware utilization. Summary of the Invention
[0004] (1) Technical problems solved
[0005] In view of the shortcomings of the existing technology, the present invention provides a method system for updating independent loops step by step based on multi-order NCO, which has the advantages of independent loop update and solves the problems in the above background technology.
[0006] (2) Technical solution
[0007] To achieve the above-mentioned purpose of independent loop update, the present invention provides the following technical solution: a multi-order NCO-based step-by-step independent loop update system, including multiple multi-order NCO control modules, a distributed control unit, an asynchronous communication bus and an error compensation module, each of the multiple multi-order NCO control modules is configured with an independent phase accumulator, a frequency control word generator and an error compensation unit.
[0008] Preferably, the following control method is included:
[0009] S1: Building a distributed independent control architecture
[0010] S2: Calculate frequency errors of each order in real time and assign priorities;
[0011] S3: trigger asynchronous update;
[0012] S4: Inject feedforward compensation to suppress cascade errors;
[0013] S5: Close the loop feedback and perform calibration.
[0014] Preferably, the frequency error priority allocation in step S2 includes the following determination formula:
[0015]
[0016] Where Δf i is the real-time frequency error of each order NCO, α and β are weight coefficients used to balance the error amplitude and change rate.
[0017] Preferably, the asynchronous update triggering mechanism in step S3 includes the following calculation formula:
[0018]
[0019] Where N is the NCO order, f clk is the local clock frequency, and the T update Delayed for update.
[0020] Preferably, the cascade error suppression strategy in step S4 adopts a feedforward single-stage compensation algorithm, specifically:
[0021]
[0022] Where k is the compensation coefficient, is the nominal phase adjustment.
[0023] (3) Beneficial effects
[0024] Compared with the prior art, the present invention provides a multi-order NCO-based independent loop update method system, which has the following beneficial effects:
[0025] This system based on the multi-order NCO step-by-step independent loop update method can dynamically optimize the update order according to the real-time error through the dynamic priority allocation algorithm and cascade error feedforward compensation, improve the system response speed, and suppress the cascade interference through residual injection, thereby improving the frequency synthesis accuracy, significantly reducing the system delay and suppressing the cascade error, making the overall system more suitable for real-time frequency synthesis needs in high dynamic signal environments. DETAILED DESCRIPTION
[0026] The following is a clear and complete description of the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present invention.
[0027] Example 1
[0028] A preferred embodiment of the multi-order NCO-based step-by-step independent loop update method system provided by the present invention is as follows: A multi-order NCO-based step-by-step independent loop update system includes multiple multi-order NCO control modules, a distributed control unit, an asynchronous communication bus and an error compensation module, each of the multiple multi-order NCO control modules is configured with an independent phase accumulator, a frequency control word generator and an error compensation unit.
[0029] In this embodiment, the following control method is included:
[0030] S1: Building a distributed independent control architecture
[0031] S2: Calculate frequency errors of each order in real time and assign priorities;
[0032] S3: trigger asynchronous update;
[0033] S4: Inject feedforward compensation to suppress cascade errors;
[0034] S5: Close the loop feedback and perform calibration.
[0035] Furthermore, the frequency error priority allocation in step S2 includes the following determination formula:
[0036]
[0037] Where Δf i is the real-time frequency error of each order NCO, α and β are weight coefficients used to balance the error amplitude and change rate.
[0038] Furthermore, the asynchronous update triggering mechanism in step S3 includes the following calculation formula:
[0039]
[0040] Where N is the NCO order, f clk is the local clock frequency, and the T update Delayed for update.
[0041] In addition, the cascade error suppression strategy in step S4 adopts a feedforward single-stage compensation algorithm, specifically:
[0042]
[0043] Where k is the compensation coefficient, is the nominal phase adjustment amount;
[0044] Furthermore, the method for suppressing the above-mentioned cascade error also includes:
[0045] Adding the multi-order coupling, time-varying delay and nonlinear disturbance factors in the system to the above formula, the specific compensation amount is:
[0046]
[0047] Among them, j=1→i-1 is the cross-order compensation, is the predicted residual value, k jj is the adaptive coefficient;
[0048] Cross-stage compensation can cover all previous-stage residual values, not just the previous stage. The predicted residual value compensates for transmission delay through the LPC algorithm, and the adaptive coefficient can effectively and dynamically optimize the compensation weight.
[0049] The phase-frequency conversion increment is:
[0050]
[0051] Where L is the number of bits of the phase accumulator, f clk is the system clock frequency, FTW i Increment of the frequency control word.
[0052] Inject the control word increment and modify the i-th order NCO frequency control word:
[0053] FTW i [n]=FTW i,nominal [n]+ΔFTW i [n]
[0054] After injection compensation, verify and calculate the new residual value:
[0055]
[0056] Then calculate the residual power reduction ratio:
[0057]
[0058] The setting η is ≤ -20dB. When η>-10dB, the step size needs to be increased to accelerate the convergence of noise. When η<-30dB, the step size needs to be reduced to improve stability.
[0059] To sum up, by calculating and compensating the data in the system, the overall optimization of the system is guaranteed to a great extent. It can adapt to various complex communication environments with high dynamics and multiple interferences, make timely compensation for noise in complex environments, and improve transmission stability.
[0060] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus.
[0061] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. A multi-order NCO-based step-by-step independent loop update system, comprising multiple multi-order NCO control modules, a distributed control unit, an asynchronous communication bus, and an error compensation module, characterized in that: Each of the multiple multi-order NCO control modules is configured with an independent phase accumulator, a frequency control word generator and an error compensation unit.
2. A method for updating independent loops step by step based on a multi-order NCO, applicable to the system for updating independent loops step by step based on a multi-order NCO as claimed in claim 1, characterized in that: The following control methods are included: S1: Building a distributed independent control architecture S2: Calculate frequency errors of each order in real time and assign priorities; S3: trigger asynchronous update; S4: Inject feedforward compensation to suppress cascade errors; S5: Close the loop feedback and perform calibration.
3. The method for updating independent loops step by step based on multi-order NCO according to claim 2, characterized in that: The frequency error priority allocation in step S2 includes the following determination formula: Where Δf i is the real-time frequency error of each order NCO, α and β are weight coefficients used to balance the error amplitude and change rate.
4. The method for updating independent loops step by step based on multi-order NCO according to claim 3, characterized in that: The asynchronous update trigger mechanism in step S3 includes the following calculation formula: Where N is the NCO order, f clk is the local clock frequency, and the T update Delayed for update.
5. The method for updating independent loops step by step based on multi-order NCO according to claim 1, characterized in that: The cascade error suppression strategy in step S4 adopts a feedforward single-stage compensation algorithm, specifically: Where k is the compensation coefficient, is the nominal phase adjustment.