Adaptive digital phase calibration method and device, radio frequency system-on-chip board card, multi-channel radio frequency receiving system and electronic equipment

By using an adaptive digital phase calibration method to synchronously acquire and process radio frequency signals and dynamically configure a digitally controlled oscillator, the problem of high hardware cost in existing technologies is solved, and the stability of phase synchronization and coherent signal processing in multi-channel radio frequency receiving systems is achieved.

CN120768480BActive Publication Date: 2025-12-16ZHEJIANG LAB
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511250304.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-03
Publication Date
2025-12-16
Estimated Expiration
2045-09-03

AI Technical Summary

Technical Problem

In existing multi-channel RF receiving systems, phase calibration by inserting phase shifters or delayers increases hardware costs and cannot achieve real-time feedback, making it difficult to meet the application requirements of large-scale multi-channel RF receiving systems.

Method used

An adaptive digital phase calibration method is adopted, which synchronously acquires the radio frequency signals of each antenna channel, uses a digital processing unit to generate baseband signals and calculate the phase, and dynamically configures a digitally controlled oscillator for adaptive calibration, thus avoiding dependence on additional hardware devices.

Benefits of technology

It reduces hardware costs, achieves phase synchronization between channels, supports stable implementation of coherent signal processing functions, and is suitable for large-scale multi-channel RF receiving systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120768480B_ABST
    Figure CN120768480B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of radio frequency signal processing, and discloses an adaptive digital phase calibration method and device, a radio frequency system-on-chip board card, a multi-channel radio frequency receiving system and electronic equipment. The method comprises the following steps: in the case that a synchronous acquisition instruction is received, a signal acquisition unit is used to synchronously acquire radio frequency signals of each antenna channel at the same time; a digital processing unit is used to perform digital domain signal processing on the radio frequency signals to obtain baseband signal data of each antenna channel; phase calculation is performed on the baseband signal data to determine relative phase data of each antenna channel; and a digital control oscillator corresponding to each antenna channel is dynamically configured based on the relative phase data to adaptively calibrate each antenna channel. Without relying on additional hardware devices such as phase shifters or delay lines, the phase difference between channels can be dynamically corrected, the application demand of a large-scale multi-channel radio frequency receiving system can be adapted, and the inter-channel phase synchronization demand can be effectively met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of radio frequency signal processing, and in particular to an adaptive digital phase calibration method, apparatus, radio frequency system-on-a-chip board, multi-channel radio frequency receiving system and electronic equipment. Background Technology

[0002] A multi-channel radio frequency receiving system is a system architecture that can simultaneously receive and process multi-channel radio frequency signals through multiple independent radio frequency receiving links. It can meet the requirements for phase and amplitude consistency between channels, support coherent signal processing functions such as beamforming and interferometry, and is suitable for various application scenarios such as phased array radar and communication base stations.

[0003] Taking phased array applications as an example, to achieve phase calibration of signals in each channel of the system, related technologies often use phase shifters or delayers inserted at the input end to achieve the goal through physical adjustment of these hardware devices. However, in practical applications, since phase shifters or delayers are additional hardware devices, they not only increase the overall hardware cost, but the adjusted effect cannot be fed back in real time, making it difficult to adapt to the application requirements of large-scale multi-channel RF receiving systems. Summary of the Invention

[0004] This application aims to at least partially address one of the technical problems in related technologies. To this end, this application proposes an adaptive digital phase calibration method, apparatus, RF system-on-a-chip board, multi-channel RF receiving system, and electronic device. The main technical solutions adopted in this application include:

[0005] In a first aspect, embodiments of this application provide an adaptive digital phase calibration method applied to a multi-channel radio frequency (RF) receiving system. The multi-channel RF receiving system includes at least two front-end processing modules; each front-end processing module corresponds to an independent antenna channel; each front-end processing module includes a signal acquisition unit and a digital processing unit; the digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel; the method includes: upon receiving a synchronous acquisition command, synchronously acquiring RF signals from each antenna channel at the same time using the signal acquisition unit; wherein the antenna channel is used to input external RF signals; performing digital domain signal processing on the RF signals using the digital processing unit to obtain baseband signal data for each antenna channel; performing phase calculation on the baseband signal data to determine the relative phase data for each antenna channel; and dynamically configuring the digitally controlled oscillator corresponding to each antenna channel based on the relative phase data to perform adaptive phase calibration on each antenna channel.

[0006] Optionally, the digitally controlled oscillator corresponding to each antenna channel is dynamically configured based on the relative phase data to perform adaptive phase calibration on each antenna channel, including: calculating the current phase range based on the relative phase data; wherein the current phase range is obtained by subtracting the maximum relative phase value and the minimum relative phase value in the relative phase data; and dynamically updating the configuration parameters of the digitally controlled oscillator using the current phase range and a preset phase convergence threshold to perform adaptive phase calibration on each antenna channel.

[0007] Optionally, the configuration parameters of the digitally controlled oscillator include the initial phase of the antenna channel; the configuration parameters of the digitally controlled oscillator are dynamically updated using the current phase range and a preset phase convergence threshold to perform adaptive phase calibration on each antenna channel, including: determining the phase compensation parameters for each antenna channel based on the current phase range and the preset phase convergence threshold; performing phase compensation on the initial phase of each antenna channel using the phase compensation parameters to obtain the compensated phase for each antenna channel; and reconfiguring the phase register of the digitally controlled oscillator using the compensated phase to adjust the phase of the local oscillator signal generated by the digitally controlled oscillator, thereby performing adaptive calibration on the phase of each antenna channel.

[0008] Optionally, phase calculation is performed on the baseband signal data to determine the relative phase data of each antenna channel, including: performing phase calculation on the baseband signal data to determine the absolute phase data of each antenna channel; and determining the relative phase data of each antenna channel based on the absolute phase data and the reference phase.

[0009] Optionally, the reference phase can be determined by identifying a reference channel in each antenna channel and using the absolute phase data of the reference channel as the reference phase.

[0010] Optionally, the digital processing unit further includes a digital mixer and a filter; the digital processing unit performs digital domain signal processing on the radio frequency signal to obtain the baseband signal data of each antenna channel, including: generating a quadrature local oscillator signal using a digitally controlled oscillator; multiplying the quadrature local oscillator signal and the radio frequency signal using a digital mixer to obtain a quadrature demodulated signal; and performing low-pass filtering and downsampling processing on the quadrature demodulated signal using a filter to obtain the baseband signal data of each antenna channel.

[0011] Secondly, embodiments of this application provide an adaptive digital phase calibration device applied to a multi-channel radio frequency receiving system. The multi-channel radio frequency receiving system includes at least two front-end processing modules; each front-end processing module corresponds to an independent antenna channel; the front-end processing module includes a signal acquisition unit and a digital processing unit; the digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel; the device includes: a radio frequency signal acquisition module, used to synchronously acquire the radio frequency signals of each antenna channel at the same time when a synchronous acquisition command is received, using the signal acquisition unit; wherein, the antenna channel is used to input external radio frequency signals; a baseband signal acquisition module, used to perform digital domain signal processing on the radio frequency signals using the digital processing unit to obtain the baseband signal data of each antenna channel; a relative phase calculation module, used to perform phase calculation on the baseband signal data to determine the relative phase data of each antenna channel; and a dynamic calibration module, used to dynamically configure the digitally controlled oscillator corresponding to each antenna channel based on the relative phase data to perform adaptive phase calibration on each antenna channel.

[0012] Thirdly, this application also provides a radio frequency system-on-a-chip (RF system-on-chip) board, including at least two front-end processing modules; each front-end processing module corresponds to an independent antenna channel; the front-end processing module includes a signal acquisition unit and a digital processing unit; the digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel; the RF system-on-a-chip board is used to perform the steps of any of the above methods.

[0013] Fourthly, this application also provides a multi-channel radio frequency receiving system, including the aforementioned radio frequency system-on-a-chip board.

[0014] Fifthly, this application also provides an electronic device including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of any of the above methods.

[0015] Sixthly, this application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of any of the methods described above.

[0016] In a seventh aspect, the present invention provides a computer program product comprising a computer program that, when executed by a processor, implements the steps of any of the methods described above.

[0017] In the above embodiments, by synchronously acquiring the radio frequency signals of each antenna channel at the same time, generating baseband signals through digital domain processing, calculating the phase of each channel, and then dynamically configuring the digitally controlled oscillator corresponding to each channel to achieve adaptive calibration, not only can the phase difference between channels be dynamically corrected based on the actual situation, but also without relying on additional phase shifters or delayers, thus reducing hardware costs. Therefore, this digital domain-based adaptive adjustment mechanism adapts to the application requirements of large-scale multi-channel radio frequency receiving systems, effectively meets the phase synchronization requirements between channels, and supports the stable implementation of coherent signal processing functions. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the specific embodiments of this application or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0019] Figure 1 This is a flowchart of an adaptive digital phase calibration method according to an embodiment of this application;

[0020] Figure 2 This is a flowchart of an adaptive digital phase calibration method according to yet another embodiment of this application;

[0021] Figure 3 This is a structural block diagram of an adaptive digital phase calibration device according to an embodiment of this application;

[0022] Figure 4 This is an internal structural diagram of an electronic device provided according to an embodiment of this application. Detailed Implementation

[0023] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0024] A multi-channel radio frequency receiving system is a system architecture that can simultaneously receive and process multi-channel radio frequency signals through multiple independent radio frequency receiving links. It can meet the phase and amplitude synchronization requirements between channels, support coherent signal processing functions such as beamforming and interferometric measurement, and is suitable for various application scenarios such as phased array radar and communication base stations.

[0025] Among these, the phased array system holds the most promise. Specifically, a phased array system is an advanced technology that precisely controls the phase and amplitude of multiple antenna elements within an array to achieve precise regulation of electromagnetic wave transmission and reception. In this system, numerous small-aperture antennas are arranged in an array according to a specific pattern. By changing the phase and amplitude of each antenna's transmission or reception, signals interfere with each other in space, achieving flexible beam pointing and precise focusing. Its advantages are as follows:

[0026] (1) Flexible beam control: It can quickly change the beam direction in milliseconds and generate multiple independent beams at the same time to observe multiple targets in parallel, which greatly improves the observation efficiency.

[0027] (2) High imaging resolution: By precisely controlling the phase and amplitude of each antenna element, the target can be imaged at extremely high resolution, and the fine structure of the target can be clearly distinguished.

[0028] (3) Large field of view observation: By using phased array feed technology, the field of view can be significantly widened, and a larger observation area can be covered in one observation, which is very suitable for astronomical sky survey, meteorological monitoring and other fields.

[0029] (4) The system is highly adaptable: the system structure is modular, which makes it easy to flexibly increase or decrease the number of antenna elements according to different observation needs, thereby adjusting the observation capability.

[0030] Based on this, phased array technology plays an important role in many fields:

[0031] (1) Radio astronomy: In the study of astronomical phenomena such as pulsars and fast radio bursts (FRBs), it can quickly capture weak radio pulse signals and accurately measure the pulse arrival time, which helps to explore the physical properties and evolution of pulsars and FRBs in depth.

[0032] (2) Radar field: Phased array radar utilizes the phase and amplitude differences of electromagnetic waves transmitted (received) by different antenna elements to synthesize highly directional, high-gain, and rotatable beams in space to achieve target search and tracking. It has advantages such as strong multi-target tracking capability, fast scanning speed, strong expansion capability, high reliability, and strong anti-interference capability, and is suitable for monitoring, tracking, classifying, and identifying various types of space satellites, theater and strategic ballistic missiles;

[0033] (3) Ultrasonic Detection and Imaging: Ultrasonic phased array transducers consist of an array of multiple independent piezoelectric crystals. Following specific rules and timing, each crystal unit is excited by an electronic system to adjust the focal point position and focusing direction. By controlling the different delay times of the pulses emitted (or received) by each element in the transducer array, the phase relationship when the sound wave arrives at (or originates from) a point within the object is changed, thus achieving changes in the focal point and beam direction. Imaging is then achieved through a combination of mechanical and electronic scanning. Compared to traditional ultrasonic testing technology, it offers advantages such as more flexible sound beams, faster detection speed, higher resolution, and suitability for detecting complex-shaped parts. It is widely used in industrial non-destructive testing, especially in the nuclear and aerospace industries.

[0034] (4) Meteorological detection field: Phased array weather radar has stronger monitoring continuity, wider coverage elevation angle, and higher spatiotemporal resolution accuracy. It can detect dangerous weather that affects aviation safety such as thunderstorms, strong winds, downbursts, and wind shear more quickly and accurately, and can capture and analyze the internal structure of dangerous weather in a more refined manner.

[0035] However, with the development of digital phased array technology in fields such as radio astronomy and radar detection, a single digital phased array system contains anywhere from dozens to thousands of receiving channels. Limited by the size of individual acquisition boards, these channels are inevitably distributed across multiple boards. Furthermore, due to the limitations of chip manufacturing processes, any system containing multiple independent analog-to-digital converters and clock structures typically exhibits latency uncertainties or phase inconsistencies between data acquisition channels. This can further degrade the performance of backend digital signal processing and even cause the entire system to malfunction.

[0036] Therefore, in digital phased array systems, ensuring the synchronization and consistency of signals between multiple channels of the receiver is very important. The coherent and coherent design of the clock of the entire hardware system, the synchronous control of the acquisition and processing timing between channels, and the output delay of each channel of the analog-to-digital converter (ADC) are all key aspects to ensure the synchronous acquisition and processing of the system.

[0037] Limited by advancements in semiconductor manufacturing processes, and with the rise of Field-Programmable Gate Arrays (FPGAs), traditional phased array synchronization schemes employ an independent ADC + FPGA architecture + J.204B protocol to achieve channel synchronization. This involves using an independent ADC to acquire signals from each channel, followed by synchronization parsing and subsequent processing of the channel data within the FPGA based on the J.204B protocol. J.204B is a high-speed data transmission and synchronization protocol that defines clock synchronization, trigger signal transmission, and data format specifications between multiple devices. Channel synchronization depends on the quality of the external clock and trigger signals. As the number of channels increases, this scheme becomes susceptible to transmission delays and signal jitter, leading to decreased synchronization accuracy and challenges to system stability.

[0038] With the emergence of Radio Frequency System on Chip (RFSoC) platforms, methods utilizing System Reference (SYSREF) signals have gradually developed. New phased array synchronization schemes increasingly employ the RFSoC platform architecture combined with the SYSREF synchronization mechanism. RFSoC integrates the RF front-end, analog-to-digital converter (ADC) or digital-to-analog converter (DAC), FPGA, and high-speed interconnect resources onto a single chip, achieving on-chip implementation of the entire "RF signal acquisition-digitization-processing" process. This allows for the construction of highly integrated single-chip phased array units.

[0039] Specifically, to achieve phase calibration of signals in each channel within a system, related technologies often involve inserting phase shifters or time delays at the input end, using physical adjustments to these hardware devices to achieve the goal. However, in practical applications, since phase shifters or time delays are additional hardware devices, they not only increase the overall hardware cost, but the adjusted effect cannot be fed back in real time, making it difficult to adapt to the application requirements of large-scale multi-channel RF receiving systems.

[0040] Based on this, according to the embodiments of this application, an embodiment of an adaptive digital phase calibration method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0041] This embodiment illustrates the scenario from a hardware implementation perspective. The multi-channel radio frequency (RF) receiving system can be viewed as a comprehensive system built upon multiple Radio Frequency System-on-Chip (RFSoC) boards. This system may also include a timing control board responsible for global timing control and parameter configuration, and a frequency synthesis board responsible for generating a low-frequency reference clock. Each RFSoC board in the board cluster can function as an independent signal processing node, connecting in parallel and processing the inputs of multiple antenna channels. Furthermore, each antenna channel on the same RFSoC board corresponds to an independent front-end processing module to achieve parallel preprocessing of multiple RF signals.

[0042] It should be noted that RFSoC can refer to a circuit board equipped with a programmable chip, containing programmable logic (PL) and a processing system (PS). The PL can be understood as the FPGA-based portion of the RFSoC chip, used for high-speed parallel real-time signal processing. The PS can be understood as the processor portion of the RFSoC chip based on an Advanced RISC Machine (ARM) architecture, used to run upper-level control software, configure the PL logic, perform phase calculations, and manage communication with external devices. The PL and PS modules interact and transmit data via a bus protocol (such as Advanced eXtensible Interface, AXI). Data interaction between each board and the timing control board involves sending data to a communication-connected switch, which then forwards the data to the timing control board. This allows the timing control board to perform timing control and parameter configuration based on information collected from all boards. Furthermore, the process of initializing and setting parameters for the RF Data Converter (RFDC) module integrated within the RFSoC chip is called RFDC configuration. Specifically, configuration can be completed through the RFDC's IP core. This includes setting the ADC / DAC sampling rate, configuring the Digital Downconverter (DDC) parameters, updating the frequency and initial phase of the Numerically Controlled Oscillator (NCO), and adjusting filter coefficients. This allows for parameter configuration and operational control of the signal acquisition and processing modules within the RFSoC board. The RFDC's Intellectual Property Core (IP core) is a dedicated hardware logic circuit module running within the RFSoC's PL (Programmable Logic Unit) (for functions such as quadrature demodulation and mixing). Using the RFSoC chip, external phase shifters or multiplication operations within the PL can be directly configured through the PS-side Application Programming Interface (API) to achieve digital phase calibration by configuring the NCO.

[0043] Based on this, this embodiment provides an adaptive digital phase calibration method applied to a multi-channel radio frequency receiving system. The multi-channel radio frequency receiving system includes at least two front-end processing modules, each corresponding to an independent antenna channel. The front-end processing module includes a signal acquisition unit and a digital processing unit. The digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel. Figure 1This is a flowchart of an adaptive digital phase calibration method according to an embodiment of this application, such as... Figure 1 As shown, the process includes the following steps:

[0044] S110. Upon receiving a synchronous acquisition command, the signal acquisition unit synchronously acquires the radio frequency signals of each antenna channel at the same time.

[0045] It should be noted that a multi-channel RF receiving system can refer to a large-scale synchronous RF signal receiving and processing system that can achieve parallel acquisition and processing of external RF signals through multiple independent RF receiving links, so as to eliminate phase inconsistencies caused by wiring differences, initial clock phase deviations, random device errors and environmental drift.

[0046] In this system, the antenna channel serves as the RF receiving link of the physical layer, undertaking the function of inputting external RF signals. Each antenna channel corresponds to an independent RF signal processing path, responsible for transmitting the received RF signals to the front-end processing module of the multi-channel RF receiving system.

[0047] The front-end processing module in a multi-channel RF receiving system is a functional unit that connects the antenna channel to the subsequent signal processing link. It is responsible for converting the RF signal input from the external antenna channel into a baseband signal that can be used for subsequent phase calculations. Specifically, the front-end processing module includes a signal acquisition unit and a digital processing unit. The signal acquisition unit can be an ADC module that samples one antenna channel, responsible for sampling the RF signal transmitted through the antenna channel and converting the analog RF signal into a digital intermediate frequency (IF) signal. The digital processing unit can be a digital processing chain integrating a digitally controlled oscillator (NCO), a mixer, and a filter. It is responsible for down-converting the digital RF signal to baseband through hardware logic, ultimately generating the baseband signal for that antenna channel. The NCO is essentially a signal generator that generates high-precision, programmable frequency and phase waveforms through pure digital calculations, used to produce controllable quadrature digital local oscillator signals.

[0048] For example, taking an RFSoC board as an example, when a synchronous acquisition command is received, the signal acquisition units of multiple front-end processing modules can be used to synchronously acquire the radio frequency signals of each antenna channel at the same time.

[0049] The synchronization acquisition command can be a global control signal that instructs all signal acquisition units to start sampling the RF signals of their respective antenna channels at the same time. For example, the synchronization acquisition command can be a signal command generated by the timing control board and issued to all RFSoC boards.

[0050] Specifically, after the timing control board issues a synchronization acquisition command to all RFSoC boards, each RFSoC board pre-configures its internal RFDC IP core to put the signal acquisition unit of the front-end processing module into a ready-to-trigger state. When the synchronization acquisition command arrives, the RFDC IP core triggers each signal acquisition unit according to the global synchronization clock, ensuring that at the same physical moment, the PL side is invoked, so that all signal acquisition units simultaneously sample the RF signals of their respective antenna channels to complete the conversion of analog RF signals to digital intermediate frequency signals, obtaining multiple parallel RF signals of each antenna channel on all boards at the same time.

[0051] S120. The digital processing unit performs digital domain signal processing on the radio frequency signal to obtain the baseband signal data of each antenna channel.

[0052] Digital domain signal processing refers to a series of mathematical operations performed on radio frequency signals in digital circuits, including quadrature demodulation, filtering, and decimation, to extract or transform signal features. Baseband signal data refers to signal data whose frequency has dropped to near zero after digital domain processing. For example, baseband signal data can be expressed as follows:

[0053]

[0054] In the formula, i is the number of the current antenna channel; It is the baseband signal data of the i-th antenna channel; It is the in-phase component of the i-th antenna channel; is the orthogonal component of the i-th antenna channel; j is the imaginary unit.

[0055] For example, the digital processing unit can also call the PL side through the internally integrated RFDC IP core to first perform quadrature demodulation on the radio frequency signal acquired by the signal acquisition unit to decompose it into I / Q components, and then filter and extract to remove noise and redundant frequency components, and finally output the baseband signal data corresponding to each antenna channel.

[0056] Optionally, the digital processing unit also includes a digital mixer and a filter. The digital processing unit performs digital domain signal processing on the radio frequency signal to obtain the baseband signal data for each antenna channel, including: first, generating a quadrature local oscillator signal using a digitally controlled oscillator; then, multiplying the quadrature local oscillator signal and the radio frequency signal using a digital mixer to obtain a quadrature demodulated signal; and finally, performing low-pass filtering and downsampling processing on the quadrature demodulated signal to obtain the baseband signal data for each antenna channel.

[0057] Specifically, when configuring the RFDC IP core, the frequency and phase parameters of the digitally controlled oscillator (NCO) can be pre-set to generate a pair of quadrature local oscillator signals. The quadrature local oscillator signals are digital sine waves, divided into in-phase and quadrature branches. They can be understood as two digital sine wave tracks with the same frequency and amplitude but a 90° phase difference, specifically used to capture baseband information from the RF signal. Since the RF signal is split into two paths after analog-to-digital conversion, a digital mixer can be used to multiply the two signals from the RF signal by the in-phase and quadrature components of the generated local oscillator signals, respectively, to obtain the initial baseband signal after quadrature demodulation, which includes real (I) and imaginary (Q) components. Next, since interference signals may still exist in the quadrature demodulated signal after mixing, they need to be input into low-pass filters to suppress high-frequency harmonics generated by mixing, retaining only the effective baseband signal. Finally, the filtered baseband signal is downsampled to further simplify the data, reducing the amount of data and obtaining concise baseband signal data that contains accurate original information. Thus, a digitally controlled oscillator provides a reference for mixing, a digital mixer achieves quadrature demodulation, and a decimation filter is used to filter and downsample the mixed signal, reducing the amount of data while retaining the effective baseband signal. Ultimately, by utilizing a fully digital front-end processing chain, especially by using NCO digital phase configuration to replace physical phase shifters, digital closed-loop calibration can be quickly achieved during subsequent phase compensation, eliminating the cost and errors of analog devices and improving signal processing efficiency and accuracy.

[0058] S130. Perform phase calculation on the baseband signal data to determine the relative phase data of each antenna channel.

[0059] The relative phase data refers to the phase offset between the current antenna channel's phase and the phase reference, which is used to quantify the phase inconsistency between antenna channels.

[0060] Specifically, phase calculations are performed on the baseband signal data to determine the relative phase data for each antenna channel, including:

[0061] Phase calculations are performed on the baseband signal data to determine the absolute phase data for each antenna channel.

[0062] It should be noted that, taking the RFSoC board as an example, the baseband signal data can first be acquired and preliminarily processed on the PL side. Then, the acquired baseband data can be stored in a memory space inside the FPGA chip and uploaded to the PS side. Next, after the PL side synchronously and in parallel acquires the baseband signal data of multiple antenna channels, it can first use the FPGA's on-chip memory, such as Block Random Access Memory (BRAM), as a data storage buffer. Then, the AXI bus is used to batch transfer the data to the PS's Double Data Rate (DDR) memory, so that the PS side can use the baseband signal data to perform phase calculations, thereby determining the absolute phase data of each antenna channel.

[0063] The absolute phase data characterizes the instantaneous phase state of the signal received by a certain antenna channel at the current sampling moment, i.e., the initial phase angle of the signal received by the current antenna channel. For example, the absolute phase data can be obtained through a purely mathematical calculation as shown in the following formula:

[0064]

[0065] In the formula, i is the number of the current antenna channel; It is the in-phase component of the i-th antenna channel; It is the orthogonal component of the i-th antenna channel; This represents the absolute phase data of antenna channel numbered i, and ; atan2 refers to the arctangent function (Arctangent 2).

[0066] Furthermore, after the absolute phase data is calculated on the PS side, it can be sent from the RFSoC board to the timing control board via a switch for data calculation and processing of all antenna channels on multiple boards.

[0067] Subsequently, the relative phase data for each antenna channel can be determined based on the absolute phase data and the reference phase.

[0068] The reference phase can refer to the target anchor point for phase alignment of all antenna channels, or a pre-specified phase null point, serving as a unified reference for calculating the relative phase difference of all antenna channels. Optionally, a reference channel can be determined in each antenna channel first, and the absolute phase data of the reference channel can be used as the reference reference phase to obtain the reference reference phase. For example, from the channel dimension, a fixed antenna channel can be pre-specified to determine the reference reference phase. For instance, channel 0 can be used as the reference channel, and the absolute phase data of channel 0... This can then be used as a reference phase. Thus, a unified and stable phase reference can be established for multi-channel phase calibration, simplifying the phase difference calculation logic; providing a clear anchor point for phase calibration of each channel, improving the phase synchronization accuracy of multiple channels, and ensuring the stable implementation of coherent signal processing functions.

[0069] Furthermore, after determining the reference phase, the phase difference between all other absolute phase data and the reference phase is calculated to obtain the relative phase data for each antenna channel.

[0070] For example, using the phase information of all antenna channels on all RFSoC boards already obtained, the timing control board can further calculate all relative phase data. Taking channel 0 as the reference channel, for example, for any numbered antenna channel, the relative phase data of that antenna channel is equal to the absolute phase data of that antenna channel minus the absolute phase data of channel 0.

[0071] Thus, the absolute phase of each channel is extracted from the baseband signal through pure mathematical calculations, and the relative phase difference is calculated based on the absolute phase of a fixed reference channel, providing a precise quantitative basis for phase difference in multi-channel phase calibration. A unified benchmark and clear calculation logic ensure the consistency of phase difference assessment, thereby improving the accuracy of multi-channel phase synchronization and system stability.

[0072] Optionally, after obtaining the relative phase data for each antenna channel, range correction can also be performed on the relative phase data.

[0073] Specifically, if If the relative phase data of the antenna channel differs from the reference phase delay by more than half a cycle, then reverse adjustment is required. Alternatively, if the sampling point is near the peak or valley value, causing a phase jump, reverse adjustment is also necessary.

[0074] For example, correction can be performed using the following formula:

[0075]

[0076] In the formula, i is the number of the current antenna channel; This represents the relative phase data for antenna channel number i. Range correction further ensures the accuracy of the data, providing accurate data input for subsequent calibration.

[0077] S140. Based on relative phase data, dynamically configure the digitally controlled oscillator corresponding to each antenna channel to perform adaptive phase calibration for each antenna channel.

[0078] For example, based on the corrected relative phase data, the timing control board calculates the maximum and minimum values ​​of the phase difference for all antenna channels to determine the current phase difference range. Further, it determines whether the current phase difference range is less than a preset convergence threshold. If it is less, it means the phase error of all antenna channels is within the allowable range, and phase calibration is unnecessary. If it is not less, it means the phase difference error of all antenna channels is large, and adjustment is required. The timing control board then calculates the phase adjustment amount to be compensated for each channel based on the average phase difference and distributes the adjustment amount to the corresponding RFSoC board via a switch. Next, the PS side of each RFSoC board receives the adjustment amount and updates the locally stored cumulative phase compensation value. It also calls the PL side to write the updated compensation value into the phase register of the NCO (Number Control Unit) of the corresponding antenna channel to dynamically configure the initial phase of the NCO. Finally, after configuration, the local oscillator signal generated by the NCO immediately carries the new phase. When the digital processing unit performs digital domain signal processing on the RF signal next time, the demodulated baseband signal output will automatically be superimposed with this phase shift to achieve dynamic compensation and updating. Finally, by continuously repeating this process of phase calculation, adjustment generation, and NCO configuration until the phase difference range of all antenna channels converges to less than the preset convergence threshold, the adaptive phase calibration is considered complete.

[0079] Understandably, this method can directly configure the initial phase value of the NCO for calibration through the digital characteristic interface on the PS side, saving significant hardware costs by using external phase shifters or multiplication operations within the PL. Furthermore, it calculates and compensates for the phase difference of all channels in real time through adaptive iteration, resulting in high phase consistency accuracy after convergence. This reduces the time and manpower costs associated with manual measurement, lowers the uncertainty caused by random phase changes, and improves system stability. This adaptive calibration method can not only compensate for the phase difference caused by the wiring differences of each channel on the logic board and the initial clock phase difference, but also compensate for the phase inconsistency caused by the delay of the phased array antenna and RF circuit. This adaptive phase calibration system has strong scalability and features simple deployment, low cost, low power consumption, and low complexity. It can be widely used in various large-scale phased array acquisition systems based on RFSoC, especially in high-speed communication systems, radar phased array detection systems, and radio telescope detection systems.

[0080] In the above implementation, by synchronously acquiring the radio frequency signals of each antenna channel at the same time, generating baseband signals through digital domain processing, calculating the phase of each channel, and then dynamically configuring the digitally controlled oscillator corresponding to each channel to achieve adaptive calibration, not only can the phase difference between channels be dynamically corrected based on the actual situation, but it also eliminates the need for additional phase shifters or delayers, thus reducing hardware costs. Therefore, through this digital domain-based adaptive adjustment mechanism, it is better suited to the application requirements of large-scale multi-channel radio frequency receiving systems, effectively meeting the phase synchronization requirements between channels and supporting the stable implementation of coherent signal processing functions.

[0081] In some implementation methods, please refer to the appendix. Figure 2 Based on relative phase data, the digitally controlled oscillator corresponding to each antenna channel is dynamically configured to perform adaptive phase calibration for each antenna channel, including:

[0082] S210. Calculate the current phase range based on the relative phase data.

[0083] The current phase range refers to the difference used to quantify the overall dispersion of the phase of each channel, reflecting the deviation range of the current system phase synchronization. Specifically, the current phase range can be obtained by subtracting the maximum and minimum relative phase values ​​in the relative phase data.

[0084] For example, the current phase range can be calculated using the following formula:

[0085]

[0086] In the formula, This represents the maximum relative phase value among the relative phase data of each antenna channel; This represents the minimum relative phase value among the relative phase data of each antenna channel; This represents the current phase range.

[0087] S220: Dynamically update the configuration parameters of the digitally controlled oscillator using the current phase range and the preset phase convergence threshold to perform adaptive phase calibration on each antenna channel.

[0088] The preset phase convergence threshold can refer to the allowable phase deviation value pre-set according to the phase accuracy requirements of different system application scenarios. Specifically, the preset phase convergence threshold... This can be used as a standard to determine whether the phase calibration meets the requirements, provided that the current phase range is less than this threshold. If the current phase range is greater than the preset phase convergence threshold, it can be determined that the system phase synchronization has converged. If the value is 0, it means that phase calibration is required. For example, since different application scenarios have different accuracy requirements for phase error, the preset phase convergence threshold can be configured based on different needs. For example, the preset phase convergence threshold... It can be 5 degrees.

[0089] Optionally, the configuration parameters of the digitally controlled oscillator include the initial phase of the antenna channels. Then, dynamically updating the configuration parameters of the digitally controlled oscillator using the current phase range and a preset phase convergence threshold to perform adaptive phase calibration for each antenna channel can include:

[0090] First, the phase compensation parameters for each antenna channel are determined based on the current phase range and the preset phase convergence threshold.

[0091] Specifically, when the current phase range is greater than a preset phase convergence threshold, phase compensation can be calculated directly using the preset phase convergence threshold and the current phase range. Alternatively, the average of the maximum and minimum relative phase values ​​can be calculated first to characterize the center reference direction that all antenna channels need to be adjusted to reach. Then, this average value is used to calculate the phase compensation parameters for each antenna channel. For example, this can be obtained through the calculation method shown below:

[0092]

[0093] In the formula, i is the number of the current antenna channel; The phase compensation parameters represent the antenna channel numbered i; It is the average of the maximum and minimum relative phase values, i.e., the central reference. , This represents the maximum relative phase value among the relative phase data of each antenna channel; This represents the minimum relative phase value among the relative phase data of each antenna channel; This represents the relative phase data of antenna channel number i.

[0094] As can be seen from the above formula, for antenna channels with a phase higher than the center reference, the phase compensation parameter is negative to reduce its phase, while for antenna channels with a phase lower than the center reference, the phase compensation parameter is positive to improve its phase.

[0095] Furthermore, after obtaining the phase compensation parameters for each antenna channel, the timing control board sends these phase compensation parameters to the PS side of each RFSoC board. This allows the PS side to use the phase compensation parameters to perform phase compensation on the initial phase of each antenna channel, obtaining the compensated phase for each antenna channel. The PS side then calls the PL side to reconfigure the phase register of the digitally controlled oscillator using the compensated phase, thereby adjusting the phase of the local oscillator signal generated by the digitally controlled oscillator and adaptively calibrating the phase of each antenna channel.

[0096] It should be noted that when configuring the RFDC IP core of each RFSoC board at the beginning, the local phase of the NCO corresponding to each antenna channel, that is, the initial phase, will be reset to the initial value of 0.

[0097] Furthermore, during phase compensation, phase compensation parameters can be accumulated on the local initial phase of the NCO corresponding to each antenna channel to obtain the compensated phase for each antenna channel. Subsequently, the compensated phase containing compensation information is written into the phase register of the digital processing unit (NCO) of the corresponding antenna channel to adjust the phase of the local oscillator signal generated by the digitally controlled oscillator. In the next signal acquisition cycle, a new local oscillator signal phase is generated carrying the new phase information, and the quadrature demodulation process is repeated again, so that the demodulated baseband signal is automatically superimposed with phase compensation.

[0098] Optionally, the above process can be repeated continuously to iteratively update the local phase of the NCO corresponding to each antenna channel until the calculated current phase range is less than the preset phase convergence threshold.

[0099] For example, the iterative process can be represented as follows:

[0100]

[0101] In the formula, i is the number of the current antenna channel; k represents the iteration number; It refers to the compensated phase of the i-th antenna channel at the k-th iteration; It refers to the compensated phase of the i-th antenna channel at the (k-1)-th iteration; This refers to the phase compensation parameter of the i-th antenna channel at the k-th iteration. Through the above iterative process, the compensated phase of each antenna channel can be continuously adjusted so that the output phases of all antenna channels eventually tend to align.

[0102] Thus, by dynamically configuring the NCO initial phase register to write the compensation value, compared to the limitations of traditional schemes where the actual phase offset cannot be verified after adjustment, this method achieves closed-loop feedback by re-measuring the phase difference, calculating the compensation value, and verifying convergence in each iteration, significantly improving calibration efficiency and accuracy. Furthermore, by directly replacing hardware architectures such as phase shifters and delay lines with fully digital configuration, hardware costs are greatly reduced.

[0103] In the above implementation, the phase dispersion of multiple channels is quantified by calculating the current phase range. A preset phase convergence threshold is used as the standard to determine whether the calibration is up to standard. If convergence fails, the average of the phase extreme values ​​is used as the central reference to calculate the phase adjustment of each channel. The initial phase register of the NCO is dynamically updated by iteratively accumulating the compensation value, achieving real-time phase adjustment. This forms a closed-loop feedback mechanism, where each iteration remeasures, calculates compensation, and verifies convergence, overcoming the limitation of traditional hardware adjustment in verifying offset, and significantly improving calibration accuracy and efficiency. Simultaneously, the use of fully digital configuration replaces hardware phase shifters and delay lines, greatly reducing hardware costs. Furthermore, the preset threshold can be configured as needed to adapt to different scenarios, ultimately achieving high-precision phase alignment of multiple channels and ensuring the stable operation of the system's coherent signal processing function.

[0104] This specification also provides an adaptive digital phase calibration method for a multi-channel radio frequency (RF) receiving system. The multi-channel RF receiving system includes a timing control board and at least two RFSoC boards, each board including at least one front-end processing module. Each front-end processing module corresponds to an independent antenna channel; the front-end processing module includes a signal acquisition unit and a digital processing unit; the digital processing unit includes a digitally controlled oscillator, a digital mixer, and a filter corresponding to each antenna channel; the configuration parameters of the digitally controlled oscillator include the initial phase of the antenna channel. The method includes the following steps:

[0105] S302, IP core for configuring the RFDC of the RFSoC chip.

[0106] S304. Upon receiving the synchronization acquisition command from the timing control board, all RFSoC boards synchronously acquire the RF signals of each antenna channel at the same moment using the signal acquisition unit. The antenna channels are used to input external RF signals.

[0107] S306. A quadrature local oscillator signal is generated using a digitally controlled oscillator in the digital processing unit.

[0108] S308. The quadrature local oscillator signal and the acquired radio frequency signal are multiplied by the digital mixer of the digital processing unit to obtain the quadrature demodulated signal.

[0109] S310: The digital processing unit uses filters to perform low-pass filtering and downsampling on the quadrature demodulated signal to obtain the baseband signal data of each antenna channel.

[0110] S312. Perform phase calculation on the baseband signal data to determine the absolute phase data of each antenna channel.

[0111] S314. Determine a reference channel in each antenna channel and use the absolute phase data of the reference channel as the reference phase.

[0112] S316. Based on the absolute phase data and the reference phase, determine the initial relative phase data for each antenna channel.

[0113] S318. Perform range correction on the initial relative phase data to obtain the relative phase data.

[0114] S320. Calculate the current phase range based on the relative phase data. The current phase range is obtained by subtracting the maximum and minimum relative phase values ​​in the relative phase data.

[0115] S322. When the current phase range is greater than the preset phase convergence threshold, determine the phase compensation parameters for each antenna channel based on the average of the current phase range and the maximum and minimum relative phase values.

[0116] S324. Use the phase compensation parameters to perform phase compensation on the initial phase of each antenna channel to obtain the compensated phase of each antenna channel.

[0117] S326. Reconfigure the phase register of the digitally controlled oscillator using the compensated phase to adjust the phase of the local oscillator signal generated by the digitally controlled oscillator.

[0118] S328. Repeat steps S304 to S326 until the current phase range is less than the preset phase convergence threshold, thereby adaptively calibrating the phase of each antenna channel.

[0119] It should be understood that although the steps in the flowchart above are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart above may include multiple steps or stages, which are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps.

[0120] This specification also provides an adaptive digital phase calibration device 300 for use in a multi-channel radio frequency receiving system. The multi-channel radio frequency receiving system includes at least two front-end processing modules; each front-end processing module corresponds to an independent antenna channel; each front-end processing module includes a signal acquisition unit and a digital processing unit; the digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel. Figure 3 As shown, the device includes: a radio frequency signal acquisition module 310, a baseband signal acquisition module 320, a relative phase calculation module 330, and a dynamic calibration module 340, wherein:

[0121] The radio frequency signal acquisition module 310 is used to synchronously acquire the radio frequency signals of each antenna channel at the same time when a synchronous acquisition command is received, using the signal acquisition unit; wherein, the antenna channel is used to input external radio frequency signals.

[0122] The baseband signal acquisition module 320 is used to perform digital domain signal processing on the radio frequency signal using the digital processing unit to obtain the baseband signal data of each antenna channel.

[0123] The relative phase calculation module 330 is used to perform phase calculation on the baseband signal data and determine the relative phase data of each antenna channel.

[0124] The dynamic calibration module 340 is used to dynamically configure the digitally controlled oscillator corresponding to each antenna channel based on the relative phase data, so as to perform adaptive phase calibration on each antenna channel.

[0125] In some implementations, the dynamic calibration module 340 is also used to calculate the current phase range based on the relative phase data; wherein the current phase range is obtained by subtracting the maximum relative phase value and the minimum relative phase value in the relative phase data; and the configuration parameters of the digitally controlled oscillator are dynamically updated using the current phase range and a preset phase convergence threshold to perform adaptive phase calibration on each antenna channel.

[0126] In some implementations, the configuration parameters of the digitally controlled oscillator include the initial phase of the antenna channel; the dynamic calibration module 340 is further configured to determine the phase compensation parameters for each antenna channel based on the current phase range and a preset phase convergence threshold; perform phase compensation on the initial phase of each antenna channel using the phase compensation parameters to obtain the compensated phase for each antenna channel; and reconfigure the phase register of the digitally controlled oscillator using the compensated phase to adjust the phase of the local oscillator signal generated by the digitally controlled oscillator, thereby adaptively calibrating the phase of each antenna channel.

[0127] In some implementations, the relative phase calculation module 330 is also used to perform phase calculation on the baseband signal data to determine the absolute phase data of each antenna channel; and to determine the relative phase data of each antenna channel based on the absolute phase data and the reference phase.

[0128] In some implementations, the relative phase calculation module 330 is also used to determine a reference channel in each antenna channel and use the absolute phase data of the reference channel as a reference phase.

[0129] In some embodiments, the digital processing unit further includes a digital mixer and a filter. The baseband signal acquisition module 320 is also used to generate a quadrature local oscillator signal using a digitally controlled oscillator; multiply the quadrature local oscillator signal and the radio frequency signal using the digital mixer to obtain a quadrature demodulated signal; and perform low-pass filtering and downsampling processing on the quadrature demodulated signal using the filter to obtain the baseband signal data of each antenna channel.

[0130] For specific limitations regarding an adaptive digital phase calibration device, please refer to the limitations of an adaptive digital phase calibration method described above, which will not be repeated here. Each module in the aforementioned adaptive digital phase calibration device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0131] In this embodiment, an adaptive digital phase calibration device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above-mentioned functions.

[0132] This application also provides a radio frequency (RF) system-on-a-chip (SoC) board, including at least two front-end processing modules; each front-end processing module corresponds to an independent antenna channel; each front-end processing module includes a signal acquisition unit and a digital processing unit; the digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel; the RF SoC board is used to execute the steps of the adaptive digital phase calibration method included in any of the above embodiments. Specific limitations regarding an RF SoC board can be found in the above limitations regarding the adaptive digital phase calibration method, and will not be repeated here.

[0133] This application also provides a multi-channel radio frequency receiving system, including the aforementioned radio frequency system-on-a-chip (SoC) board. Specific limitations regarding the multi-channel radio frequency receiving system can be found in the above description of the radio frequency SoC board, and will not be repeated here.

[0134] This application also provides an electronic device. It should be noted that this electronic device can be a computer device, and the computer device can be a terminal. Its internal structure diagram can be as follows: Figure 4 As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements an adaptive digital phase calibration method. The display screen can be an LCD screen or an e-ink display. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.

[0135] Those skilled in the art will understand that Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0136] This application also provides a computer-readable storage medium. The methods described in this application can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code downloaded over a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and subsequently stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the methods shown in the above embodiments are implemented.

[0137] This application provides a computer program product including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method of any embodiment of this application.

[0138] The adaptive digital phase calibration method, apparatus, device, and storage medium described in the above embodiments can be implemented by a computer chip or physical entity, or by a product with a certain function. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices. For ease of description, the above apparatus is described by dividing it into various functional units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.

[0139] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0140] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0141] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1The steps of the functions specified in one or more boxes. In the description of this specification, references to the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means at least two, such as two, three, etc., unless otherwise expressly specified. It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element. The various embodiments in this specification are described in a progressive manner; similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. Since they are fundamentally similar to the method embodiments, the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0142] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

[0143] Although embodiments of this application have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of this application, and all such modifications and variations fall within the scope defined by the appended claims.

Claims

1. An adaptive digital phase calibration method, characterized in that, This technology is applied to multi-channel radio frequency receiving systems; the multi-channel radio frequency receiving system includes at least two front-end processing modules; each front-end processing module corresponds to an independent antenna channel; the front-end processing module includes a signal acquisition unit and a digital processing unit; The digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel; the method includes: Upon receiving a synchronous acquisition command, the signal acquisition unit synchronously acquires the radio frequency signals of each of the antenna channels at the same time; wherein, the antenna channels are used to input external radio frequency signals; The digital processing unit performs digital domain signal processing on the radio frequency signal to obtain the baseband signal data for each of the antenna channels. Phase calculations are performed on the baseband signal data to determine the relative phase data for each antenna channel; The current phase range is calculated based on the relative phase data; wherein, the current phase range is obtained by subtracting the maximum relative phase value from the minimum relative phase value in the relative phase data; The configuration parameters of the digitally controlled oscillator are dynamically updated using the current phase range and a preset phase convergence threshold; wherein, the configuration parameters of the digitally controlled oscillator include the initial phase of the antenna channel; The phase compensation parameters for each antenna channel are determined based on the current phase range and a preset phase convergence threshold. The phase compensation parameters are determined by: when the current phase range is greater than the preset phase convergence threshold, determining the phase compensation parameters based on a center reference and the relative phase data; the center reference is the average of the maximum and minimum relative phase values ​​in the relative phase data; and using the phase compensation parameters to perform cumulative phase compensation on the initial phase of each antenna channel to obtain the k-th compensated phase for each antenna channel. Specifically, during the k-th phase compensation, the phase after the (k-1)-th compensation is added to the phase compensation parameter of the k-th compensation to obtain the phase after the k-th compensation; when k is 1, the phase after the (k-1)-th compensation is the initial phase; The phase register of the digitally controlled oscillator is reconfigured using the phase after the kth compensation, the phase of the local oscillator signal generated by the digitally controlled oscillator is adjusted, and the current phase range of the kth iteration is obtained. If the current phase range of the kth iteration is less than the preset phase convergence threshold, adaptive calibration is completed.

2. The method according to claim 1, characterized in that, The step of performing phase calculation on the baseband signal data to determine the relative phase data of each antenna channel includes: Phase calculations are performed on the baseband signal data to determine the absolute phase data for each antenna channel; Based on the absolute phase data and the reference phase, the relative phase data of each antenna channel is determined.

3. The method according to claim 2, characterized in that, The reference phase is determined in the following manner: A reference channel is determined in each of the antenna channels, and the absolute phase data of the reference channel is used as a reference phase.

4. The method according to claim 1, characterized in that, The digital processing unit further includes a digital mixer and a filter; the step of using the digital processing unit to perform digital domain signal processing on the radio frequency signal to obtain the baseband signal data for each of the antenna channels includes: A quadrature local oscillator signal is generated using a digitally controlled oscillator. The quadrature local oscillator signal and the radio frequency signal are multiplied by a digital mixer to obtain the quadrature demodulated signal; The quadrature demodulated signal is low-pass filtered and downsampled using a filter to obtain the baseband signal data for each of the antenna channels.

5. An adaptive digital phase calibration device, characterized in that, This technology is applied to multi-channel radio frequency receiving systems; the multi-channel radio frequency receiving system includes at least two front-end processing modules; each front-end processing module corresponds to an independent antenna channel; the front-end processing module includes a signal acquisition unit and a digital processing unit; The digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel; the device includes: The radio frequency signal acquisition module is used to synchronously acquire the radio frequency signals of each of the antenna channels at the same time when a synchronous acquisition command is received, using the signal acquisition unit; wherein, the antenna channels are used to input external radio frequency signals; The baseband signal acquisition module is used to perform digital domain signal processing on the radio frequency signal using the digital processing unit to obtain the baseband signal data of each of the antenna channels. The relative phase calculation module is used to perform phase calculation on the baseband signal data to determine the relative phase data of each antenna channel. A dynamic calibration module is used to calculate the current phase range based on the relative phase data; wherein the current phase range is obtained by subtracting the maximum and minimum relative phase values ​​in the relative phase data; dynamically updating the configuration parameters of the digitally controlled oscillator using the current phase range and a preset phase convergence threshold; wherein the configuration parameters of the digitally controlled oscillator include the initial phase of the antenna channel; determining the phase compensation parameters for each antenna channel based on the current phase range and the preset phase convergence threshold; wherein the phase compensation parameters are determined by: when the current phase range is greater than the preset phase convergence threshold, determining the phase compensation parameters based on a center reference and the relative phase data; wherein the center reference is a value in the relative phase data... The average of the maximum relative phase value and the minimum relative phase value; the initial phase of each antenna channel is cumulatively compensated using the phase compensation parameter to obtain the k-th compensated phase of each antenna channel after the k-th phase compensation; wherein, during the k-th phase compensation, the (k-1)-th compensated phase is added to the k-th phase compensation parameter to obtain the k-th compensated phase; when k is 1, the (k-1)-th compensated phase is the initial phase; the phase register of the digitally controlled oscillator is reconfigured using the k-th compensated phase, the phase of the k-th local oscillator signal generated by the digitally controlled oscillator is adjusted, and the k-th current phase range is obtained; if the k-th current phase range is less than a preset phase convergence threshold, adaptive calibration is completed.

6. A radio frequency system-on-a-chip board, characterized in that, It includes at least two front-end processing modules; each front-end processing module corresponds to an independent antenna channel; each front-end processing module includes a signal acquisition unit and a digital processing unit; each digital processing unit includes a digitally controlled oscillator corresponding to each antenna channel; the RF system-on-chip board is used to execute the method of any one of claims 1 to 4.

7. A multi-channel radio frequency receiving system, characterized in that, Includes the radio frequency system-on-a-chip board as described in claim 6.

8. An electronic device, characterized in that, include: A memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, the processor executing the computer instructions to perform the method of any one of claims 1 to 4.

Citation Information

Patent Citations

  • Integrated portable multichannel phase coherent signal analyzer

    CN101701988A

  • Multiple carrier software radio transceiver and its intelligent antenna performance improving method

    CN1349325A