Receiving Channel Calibration Method, Distributed System, Electronic Device, and Storage Medium
By setting an independent signal source and communication between the master and slave devices on each slave device, synchronizing and frequency adjustment of multiple receiving channels is achieved, and the problem of distance between multiple channels in a wide-area distributed system is solved, and channel correction and communication system performance are improved.
Patent Information
- Application Number
- CN202311647803.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-03
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2043-12-03
AI Technical Summary
In a wide-area distributed system, multiple multi-channel receivers are far apart, and it is impossible to achieve channel correction by sending correction test signals to multiple receiving channels of multiple receivers using the same signal source.
A receiving channel correction method is provided, by setting an independent signal source on each slave device, sending a synchronized test signal to multiple receiving channels, and communicating with the slave device through the master device, synchronizing and frequency adjustment of the test signal is realized. Then, the amplitude and phase value of each channel are obtained according to the output signal of the receiving channel, and the amplitude of the multiple receiving channels are aligned with the phase value to realize channel correction.
It effectively solves the problem of long distances of multi-channel receivers in wide-area distributed systems, realizes correction of multiple reception channels, and improves the transmission performance of the communication system.
Smart Images

Figure CN117856936B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technologies, and particularly relates to a receiving channel calibration method, a distributed system, an electronic device, and a storage medium. Background Art
[0002] In a wireless communication system, channel calibration is an important link to ensure data transmission quality. Currently, conventional multi-channel calibration methods are applied to scenarios where multiple receivers are relatively close. A single signal source can be used to send calibration test signals to multiple receiving channels of multiple receivers through a power splitter. For a wide-area distributed system, since multiple multi-channel receivers are far apart, it is impossible to achieve channel calibration by using a single signal source to send calibration test signals to multiple receiving channels of multiple receivers through a power splitter. Summary of the Invention
[0003] Therefore, in view of the above deficiencies in the prior art, this application provides a receiving channel calibration method, a distributed system, an electronic device, and a storage medium, aiming to at least solve the problems existing in the prior art.
[0004] To achieve the above object, according to the first aspect of this application, there is provided a method, which includes:
[0005] Sending synchronized test signals to multiple receiving channels of slave devices, where each of the test signals is connected to a corresponding signal source; the frequency of the test signal is adjustable; in response to the test signal, each slave device generates a signal source;
[0006] Receiving the output signals of the multiple receiving channels under their corresponding signal sources, and obtaining the amplitude and phase values of each channel according to the output signals;
[0007] Aligning the amplitude and phase values of the multiple receiving channels to achieve calibration of the multiple receiving channels.
[0008] Preferably, the synchronization method of the test signal includes: controlling the master device to communicate with the slave device through the PTP protocol to achieve synchronization of the test signal.
[0009] Preferably, the adjustment method of the test signal includes: setting a frequency adjustment module in the slave device, where the frequency adjustment module includes: a communication module for communicating with the master device; and a control module connected to the communication module and the signal source, for adjusting the frequency of the signal source according to the information sent by the master device.
[0010] Preferably, the method for obtaining the amplitude and phase values of each receiving channel includes: obtaining the optimal amplitude and phase values of each receiving channel.
[0011] Preferably, the method for obtaining the optimal amplitude and phase values of each receiving channel includes: selecting a receiving channel;
[0012] Within multiple consecutive sampling periods of the receiving channel, calculate the difference between the amplitudes in adjacent sampling periods, select the minimum difference, and take one of the two amplitudes corresponding to the minimum difference as the optimal amplitude of the receiving channel, and take the phase value corresponding to the optimal amplitude as the optimal phase value; within the sampling period corresponding to the optimal amplitude of the receiving channel, obtain the amplitude and phase values of each of the other receiving channels as the optimal amplitude and phase values of each of the other receiving channels.
[0013] Preferably, the method for aligning the amplitude and phase values of the multiple receiving channels includes: selecting a reference channel, and compensating the amplitude and phase values of the other receiving channels according to the amplitude and phase values of the reference channel to achieve the alignment of the amplitude and phase values of the multiple receiving channels.
[0014] According to the second aspect of the present application, there is also provided a distributed system, including a master device, multiple slave devices and a data processing center, wherein the slave devices include multiple signal sources and multiple receiving channels; the signal sources are respectively connected to one of the receiving channels, and the signal sources are used to send synchronous test signals to the corresponding receiving channels, and the synchronous test signals can be frequency-adjusted under the control of the master device; the data processing center is used to receive the output signals of the receiving channels, and align the amplitude and phase values of the multiple receiving channels according to the output signals, so as to realize the calibration of the multiple receiving channels.
[0015] Preferably, the master device communicates with the slave devices through the PTP protocol to achieve the synchronization of the test signals.
[0016] According to the third aspect of the present application, there is also provided an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the above-mentioned receiving channel calibration method.
[0017] According to the fourth aspect of the present application, there is also provided a storage medium, wherein a computer program is stored in the storage medium, and the computer program is configured to execute the above-mentioned receiving channel calibration method when running.
[0018] The present invention provides a receiving channel calibration method, which is applied to a distributed system with a master device and multiple slave devices. Each slave device is provided with an independent signal source for sending synchronous test signals to multiple receiving channels. In addition, by controlling the communication between the master device and multiple slave devices, it is used to control the synchronization of multiple test signals and the adjustment of the test signal frequency. In addition, the amplitude and phase values of each receiving channel are obtained according to the output signals of multiple receiving channels, and by aligning the amplitude and phase values of multiple receiving channels, the amplitude and phase of multiple receiving channels are calibrated, improving the transmission performance of the communication system. Description of the Drawings
[0019] Figure 1 is a schematic structural diagram of the distributed system provided by an embodiment of the present invention;
[0020] Figure 2 is a schematic structural diagram of the frequency adjustment module provided by an embodiment of the present invention. Detailed Embodiments
[0021] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0022] As described in the background art, currently conventional multi-channel calibration methods are applied to scenarios where multiple receivers are relatively close. The same signal source can be used to send calibration test signals to multiple receiving channels of multiple receivers through a power splitter. For a wide-area distributed system, multiple multi-channel receivers are far apart, and it is impossible to achieve channel calibration by using the method of sending calibration test signals to multiple receiving channels of multiple receivers through the same signal source using a power splitter. Therefore, the present invention provides a receiving channel calibration method, a distributed system, an electronic device and a storage medium.
[0023] Figure 1 is a schematic structural diagram of a distributed system provided by an embodiment of the present invention. The distributed system includes a master device and multiple slave devices, and the master device is used to communicate with multiple slave devices. Each slave device includes an independent signal source and multiple receivers, and each signal source is correspondingly connected to the receiving channel entrance of the receiver. Optionally, multiple slave devices are also connected to a data processing center, and the data processing center samples and compensates the output signals of the multiple receiving channels of the multiple slave devices upstream to achieve amplitude and phase calibration of the multiple receiving channels.
[0024] Figure 2 is a receiving channel calibration method applied to the above-mentioned distributed system provided by an embodiment of the present invention.
[0025] Step 1: Send synchronized test signals to multiple receiving channels of the slave device, where each test signal is connected to a corresponding signal source.
[0026] In a communication system, a receiver receives signals of multiple external frequency bands. The test signals need to simulate the scenario of the receiver receiving multi-band signals. Therefore, the test signals should cover signals of multiple frequency bands.
[0027] Optionally, the signal source is a signal generator.
[0028] Since channel calibration is to detect the responses of multiple channels to the same input signal, for this purpose, synchronized test signals need to be sent to multiple receiving channels of the slave receiver through the signal source.
[0029] In a preferred embodiment, the master device communicates with the slave device through the PTP protocol, and sends the working clock of the master device to the slave device through the PTP protocol to achieve the synchronization of the test signals of multiple receiving channels, and at the same time achieve the synchronous operation of the master device and the slave device.
[0030] In an alternative embodiment, the slave device further includes a frequency conditioning module. The frequency adjustment module is connected to the signal source and is used to adjust the frequency of the signal source. Optionally, the frequency adjustment module includes a communication module and a control module. The control module is connected to the communication module and the signal source. The master device is used to communicate remotely with the communication module. Optionally, the communication method is wireless communication. When the frequency of the test signal needs to be adjusted, the master device sends a message to the communication module through the communication protocol, and the message information contains the frequency information of the test signal that needs to be adjusted. The communication module transfers this frequency information to the control module, and the control module adjusts the signal source according to this frequency information. Optionally, the frequency adjustment module can be set inside the receiver or outside the receiver. In other embodiments of the present invention, the master device and the slave device can also use wired communication.
[0031] Step 2: Receive the output signals of multiple receiving channels under their corresponding signal sources, and obtain the amplitude and phase values of each channel according to the output signals.
[0032] Specifically, the data processing center samples and receives the output signals from each connected channel, extracts the IQ signals from the output signals, performs the Fourier transform algorithm on the IQ signals, and searches for the maximum spectral line in the frequency domain to obtain the amplitude and phase values of the receiving channel. For the same test signal and the same receiving channel, due to sampling errors, the amplitude and phase values of the receiving channel obtained in each sampling period are not absolutely the same.
[0033] Preferably, the method provided by the embodiments of the present invention also involves a method for obtaining the optimal amplitude and phase values of the receiving channels. Specifically, any receiving channel is selected, and N consecutive sampling periods (N > > 1) are selected. The amplitudes A1, A2.....A N-1 N within each sampling period are sequentially obtained. The differences between the amplitudes in adjacent sampling periods are calculated, that is: A2 - A1, A3 - A2....., A N-2 N - A N-1 N-1. The minimum value among the above differences is selected, and one of the two amplitudes corresponding to the minimum difference is taken as the optimal amplitude of the selected channel, and the phase value corresponding to this optimal amplitude is the optimal phase value of the selected channel. Within the sampling period corresponding to the above optimal amplitude, the amplitudes and phase values of each of the other receiving channels are obtained as the optimal amplitudes and phase values of each of the other receiving channels.
[0034] Step Three: Align the amplitudes and phase values of multiple receiving channels to achieve the calibration of multiple receiving channels. Specifically, a reference channel is selected, and the data processing center compensates the amplitudes and phase values of other receiving channels according to the amplitudes and phase values of the reference channel to ensure the consistency of the amplitudes and phases of multiple receiving channels and achieve channel calibration.
[0035] The present invention provides an electronic device, including a memory and a processor, and a computer program is stored in the memory. Optionally, the electronic device is located on the data processing center side, and the processor is configured to run the computer program to execute the methods including but not limited to the above Step Two and Step Three. Optionally, the electronic device is on the slave device side, and optionally, is used to implement the above methods including but not limited to Step One. The processor can be implemented in any suitable manner. For example, the processor can take the form of, for example, a microprocessor or a processor and a computer-readable medium storing computer-readable program code (such as software or firmware) executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, etc. This specification does not make a limitation.
[0036] The present invention also provides a storage medium based on the above method. A computer program is stored in the storage medium. Wherein, the computer program is configured to execute the above method including but not limited to Step 1, Step 2 and Step 3 when running. The above storage medium includes but not limited to Random Access Memory (RAM), Read-Only Memory (ROM), Cache, Hard Disk Drive (HDD) or Memory Card. The memory can be used to store computer program instructions.
[0037] The content described in this specification is only an example of the present invention. Those skilled in the technical field to which the present invention belongs can make various modifications or supplements to the specific embodiments described or use similar ways to replace them. As long as it does not deviate from the content of this specification of the present invention or exceed the scope defined by this claim book, it should belong to the protection scope of the present invention.
Claims
1. A receiving channel calibration method is applied to a distributed system. The distributed system includes a master device and multiple slave devices, and the master device communicates with the multiple slave devices. The method is characterized in that Including: The master device sends synchronized test signals to multiple receiving channels of the slave devices. Each of the test signals is connected to an independent signal source corresponding to each slave device. The frequency of the test signal is adjustable. In response to the test signal, each slave device generates a signal source. Each slave device includes an independent signal source and multiple receivers. Each signal source is correspondingly connected to the receiving channel inlet of the receiver. The data processing center receives the output signals of the multiple receiving channels under the corresponding signal sources, and obtains the optimal amplitude and optimal phase value of each receiving channel according to the output signals. Align the optimal amplitudes and optimal phase values of the multiple receiving channels to achieve the calibration of the multiple receiving channels. Among them, obtaining the optimal amplitude and optimal phase value of each receiving channel includes: selecting any one receiving channel, within multiple consecutive sampling periods of the receiving channel, calculating the difference between the amplitudes in adjacent sampling periods, selecting the minimum difference, taking one of the two amplitudes corresponding to the minimum difference as the optimal amplitude of the receiving channel, and taking the phase value corresponding to the optimal amplitude as the optimal phase value. Within the sampling period corresponding to the optimal amplitude of the receiving channel, obtain the amplitudes and phase values of each of the other receiving channels as the optimal amplitudes and optimal phase values of each of the other receiving channels. Obtaining the amplitudes and phase values of each receiving channel includes: the data processing center samples and receives the output signals from each receiving channel, extracts the IQ signals from the output signals, performs the Fourier transform algorithm on the IQ signals, and searches for the maximum spectral line in the frequency domain.
2. The receiving channel calibration method according to claim 1, characterized in that The synchronization method of the test signal includes: Controlling the master device to communicate with the slave device through the PTP protocol to achieve the synchronization of the test signal.
3. The receiving channel calibration method according to claim 1, characterized in that The adjustment method of the test signal includes: Setting a frequency adjustment module in the slave device, where the frequency adjustment module includes: A communication module for communicating with the master device; and A control module, connected to the communication module and the signal source, for adjusting the frequency of the signal source according to the information sent by the master device.
4. The receiving channel calibration method according to claim 1, characterized in that The method for aligning the amplitudes and phase values of the multiple receiving channels includes: Selecting a reference channel, and compensating the amplitudes and phase values of the other receiving channels according to the amplitudes and phase values of the reference channel to achieve the alignment of the amplitudes and phase values of the multiple receiving channels.
5. A distributed system is used to execute the receiving channel calibration method according to any one of claims 1 to 4. The system is characterized in that Including: A master device, multiple slave devices, and a data processing center, where The slave device includes multiple independent signal sources and corresponding multiple receiving channels; Each signal source is correspondingly connected to one of the receiving channels. The signal source is used to send a synchronized test signal to the corresponding receiving channel, and the synchronized test signal can be adjusted in frequency under the control of the master device; The data processing center is used to receive the output signals of the receiving channels, and align the amplitudes and phase values of the multiple receiving channels according to the output signals to achieve the calibration of the multiple receiving channels.
6. The distributed system according to claim 5, characterized in that The master device communicates with the slave device through the PTP protocol to achieve the synchronization of the test signal.
7. An electronic device, characterized in that It includes a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the receiving channel calibration method according to any one of claims 1 to 4.
8. A storage medium, characterized in that A computer program is stored in the storage medium, wherein the computer program is configured to execute the receiving channel calibration method according to any one of claims 1 to 4 when running.