Digital signal equalization processing method and device, electronic equipment and readable medium

By adjusting the filter strategy in the ground station equipment, using the position information of historical equalized digital signals to determine the error and update the filter, the phase ambiguity problem in the 32APSK constant modulus adaptive blind equalization scheme is solved, and more efficient digital signal transmission is achieved.

CN120880845APending Publication Date: 2025-10-31NO 63921 UNIT OF PLA +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510858859.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-25
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

When using the 32APSK constant-mode adaptive blind equalization scheme to process the demodulated digital signal, there is a problem of exacerbating the phase ambiguity of the demodulated digital signal.

Method used

If a preset filter exists in the preset device to equalize the historical digital signal, the position information of the historical equalized digital signal in the preset constellation diagram is determined according to the preset constellation point position determination strategy. An error determination strategy is determined based on the position information, the filter is adjusted to obtain the target filter, and the target filter is used to equalize the current digital signal.

Benefits of technology

This avoids exacerbating phase ambiguity in demodulated digital signals, improves the accuracy and efficiency of signal transmission, and reduces latency in parallel computing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120880845A_ABST
    Figure CN120880845A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a digital signal equalization processing method and device, electronic equipment and a readable medium, and the method comprises the steps: judging whether a historical equalization digital signal output when a preset filter carries out the equalization processing of a historical digital signal exists in preset equipment or not; if yes, determining position information of the historical balanced digital signal in a preset constellation diagram according to a preset constellation point position determination strategy; according to the position information of the historical equalization digital signal, determining an error determination strategy for the historical equalization digital signal, and according to the error determination strategy, determining an equalization processing error of the filter on the historical digital signal; adjusting a filter according to the equalization processing error to obtain a target filter; the target filter is used for carrying out equalization processing on the current digital signal to obtain the current equalized digital signal, and the problem of phase ambiguity existing in the current digital signal cannot be aggravated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of signal technology, and in particular to equalization processing methods, apparatus, electronic devices, and readable media for digital signals. Background Technology

[0002] In related technologies, satellites convert digital signals transmitted to ground stations into analog waveforms suitable for transmission between the two. During transmission between the satellite and ground station, the analog waveform may be distorted due to channel characteristics. Upon receiving the analog waveform, the ground station first performs carrier tracking processing, estimating and compensating for carrier frequency and phase offset. Then, the analog waveform is demodulated into a digital signal. Next, a 32APSK (32-Ary Amplitude Phase Shift Keying) constant-mode adaptive blind equalization scheme is used to equalize the demodulated digital signal to compensate for channel distortion. However, during carrier tracking processing, the analog waveform may exhibit phase ambiguity, which is also present in the demodulated digital signal. Furthermore, the 32APSK constant-mode adaptive blind equalization scheme may exacerbate the phase ambiguity of the demodulated digital signal. Summary of the Invention

[0003] This application provides a digital signal equalization processing method, apparatus, electronic device, and computer-readable storage medium to solve the problem that the phase ambiguity of the demodulated digital signal may be aggravated when using the 32APSK constant modulus adaptive blind equalization scheme to process the demodulated digital signal.

[0004] This application discloses a digital signal equalization processing method, including:

[0005] The output historical equalized digital signal is determined when a preset filter in the preset device performs equalization processing on the historical digital signal.

[0006] If it exists, the position information of the historical equalized digital signal in the preset constellation map is determined according to the preset constellation point position determination strategy;

[0007] Based on the location information of the historical equalized digital signal, an error determination strategy for the historical equalized digital signal is determined, and the equalization processing error of the filter on the historical digital signal is determined according to the error determination strategy.

[0008] Based on the equalization processing error, the filter is adjusted to obtain the target filter;

[0009] The target filter is used to perform equalization processing on the current digital signal to obtain the current equalized digital signal.

[0010] Optionally, the method includes:

[0011] If the historical equalized digital signal is not present in the device, the current digital signal is equalized using the filter to obtain the current equalized digital signal.

[0012] Optionally, the historical equalization digital signal includes the in-phase component value of the in-phase component and the quadrature component value of the quadrature component; the constellation diagram is a coordinate system with the in-phase component as the horizontal axis and the quadrature component as the vertical axis; the coordinate system includes at least one circle; the circle includes a first circle, a second circle, and a third circle; the first radius of the first circle is smaller than the second radius of the second circle; the second radius is smaller than the third radius of the third circle; determining the position information of the historical equalization digital signal in the preset constellation diagram according to the preset constellation point position determination strategy includes:

[0013] Using the first radius and the second radius, a first threshold value for distinguishing the first circle and the second circle is determined, and using the second radius and the third radius, a second threshold value for distinguishing the second circle and the third circle is determined;

[0014] The location information of the historical equalization digital signal is determined by using at least one of the in-phase component value, the quadrature component value, the first threshold value, and the second threshold value; the location information is used to indicate that the historical equalization digital signal is located in a first preset area around the first circle, a second preset area around the second circle, or a third preset area around the third circle.

[0015] Optionally, determining the error determination strategy for the historical equalization digital signal based on the location information of the historical equalization digital signal includes:

[0016] If the historical equalization digital signal is located within the first preset region, then the preset first round error calculation formula corresponding to the first round is used as the error determination strategy.

[0017] If the historical equalization digital signal is located within the second preset region, then the preset second round error calculation formula corresponding to the second round is used as the error determination strategy;

[0018] If the historical equalization digital signal is located within the third preset region, then the historical equalization digital signal is adjusted to the common region of the first quadrant of the coordinate system and the third preset region;

[0019] The error determination strategy is determined based on the location information of the historical equalization digital signal within the common area.

[0020] Optionally, determining the error determination strategy based on the location information of the historical equalization digital signal within the common area includes:

[0021] The first quadrant is divided into at least one sector-shaped region centered at the origin of the coordinate system.

[0022] Based on the location information of the historical equalization digital signal within the common area, the target sector region where the historical equalization digital signal is located is determined in at least one of the sector regions;

[0023] The preset sector error calculation formula corresponding to the target sector area is used as the error determination strategy.

[0024] Optionally, the method includes:

[0025] A first preset length of historical digital signal is copied to a position to be copied in a preset array to obtain a first target array; the first target array includes at least one array position with a positional order; the array position includes the position to be copied of the first preset length and a blank position of the second preset length before the position to be copied; the first preset length is greater than the second preset length;

[0026] The position of the first target array with the first preset length is taken as the target array position;

[0027] For any of the target array positions, extract the target array information from the target array position and the subsequent array information from the subsequent array positions after the target array position, which together have a second preset length. Based on the target array information and the subsequent array information, use the filter to perform equalization processing on the target array information. The array information of the position to be copied is the historical digital signal. The array information of the blank position is the blank signal.

[0028] Optionally, the step of performing equalization processing on the current digital signal using the target filter to obtain the current equalized digital signal includes:

[0029] Copy the array information from the second preset length array position in the first target array to the blank position in the first target array, and copy the current digital signal of the first preset length to the position to be copied in the first target array to obtain the second target array;

[0030] The target filter is used to perform equalization processing on the array information in the first preset length of the array position in the second target array to obtain the current equalized digital signal.

[0031] This application also discloses a digital signal equalization processing apparatus, comprising:

[0032] The judgment module is used to determine whether there is a historical equalized digital signal output when a preset filter performs equalization processing on a historical digital signal in the preset device.

[0033] The location information determination module is used to determine the location information of the historical equalization digital signal in the preset constellation map according to the preset constellation point location determination strategy if it exists.

[0034] An error determination strategy determination module is used to determine an error determination strategy for the historical equalization digital signal based on the location information of the historical equalization digital signal, and to determine the equalization processing error of the filter on the historical digital signal according to the error determination strategy.

[0035] A filter adjustment module is used to adjust the filter according to the equalization processing error to obtain a target filter;

[0036] The first equalization processing module is used to perform equalization processing on the current digital signal using the target filter to obtain the current equalized digital signal.

[0037] Optionally, the device includes:

[0038] The second equalization processing module is used to perform equalization processing on the current digital signal using the filter if the historical equalized digital signal is not present in the device, so as to obtain the current equalized digital signal.

[0039] Optionally, the historical equalization digital signal includes the in-phase component value of the in-phase component and the quadrature component value of the quadrature component; the constellation diagram is a coordinate system with the in-phase component as the horizontal axis and the quadrature component as the vertical axis; the coordinate system includes at least one circle; the circle includes a first circle, a second circle, and a third circle; the first radius of the first circle is smaller than the second radius of the second circle; the second radius is smaller than the third radius of the third circle; the position information determination module includes:

[0040] The threshold value determination submodule is used to determine a first threshold value for distinguishing the first circle and the second circle using the first radius and the second radius, and to determine a second threshold value for distinguishing the second circle and the third circle using the second radius and the third radius;

[0041] The location information determination submodule is used to determine the location information of the historical equalization digital signal by using at least one of the in-phase component value, the quadrature component value, the first threshold value, and the second threshold value; the location information is used to indicate that the historical equalization digital signal is located in a first preset area around the first circle, a second preset area around the second circle, or a third preset area around the third circle.

[0042] Optionally, the error determination strategy determination module includes:

[0043] The first error determination strategy is a sub-module used to use the preset first round error calculation formula corresponding to the first round as the error determination strategy if the historical equalization digital signal is located in the first preset area.

[0044] The second error determination strategy is a sub-module used to use the preset second round error calculation formula corresponding to the second round as the error determination strategy if the historical equalization digital signal is located in the second preset area.

[0045] The position adjustment submodule is used to adjust the historical equalization digital signal to the common area of ​​the first quadrant of the coordinate system and the third preset area if the historical equalization digital signal is located in the third preset area.

[0046] The error determination strategy determination submodule is used to determine the error determination strategy based on the location information of the historical equalization digital signal within the common area.

[0047] Optionally, the error determination strategy determination submodule includes:

[0048] A partitioning unit is used to divide the first quadrant into at least one sector-shaped region centered at the origin of the coordinate system.

[0049] The target sector region determination unit is used to determine the target sector region where the historical equalization digital signal is located in at least one of the sector regions based on the position information of the historical equalization digital signal in the common region.

[0050] The third error determination strategy is a sub-module used to use the preset sector error calculation formula corresponding to the target sector region as the error determination strategy.

[0051] Optionally, the device includes:

[0052] A copy module is used to copy a historical digital signal of a first preset length to a position to be copied in a preset array to obtain a first target array; the first target array includes at least one array position with a positional order; the array position includes the position to be copied of the first preset length and a blank position of a second preset length before the position to be copied; the first preset length is greater than the second preset length;

[0053] The target array position is used as a module to take the first preset length array position in the first target array as the target array position;

[0054] The third equalization processing module is used to extract, for any target array position, the target array information in the target array position and the subsequent array information in the subsequent array positions after the target array position for a total of a second preset length, and to perform equalization processing on the target array information using the filter based on the target array information and the subsequent array information; the array information of the position to be copied is the historical digital signal; the array information of the blank position is the blank signal.

[0055] Optionally, the first equalization processing module includes:

[0056] The copy submodule is used to copy the array information in the array position of the second preset length in the first target array to the blank position in the first target array, and to copy the current digital signal of the first preset length to the position to be copied in the first target array, so as to obtain the second target array;

[0057] The equalization processing submodule is used to perform equalization processing on the array information in the first preset length of the array position in the second target array using the target filter to obtain the current equalized digital signal.

[0058] This application also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0059] The memory is used to store computer programs;

[0060] When the processor executes a program stored in the memory, it implements the method described in the embodiments of this application.

[0061] This application also discloses one or more computer-readable media storing instructions that, when executed by one or more processors, cause the processors to perform the methods described in this application.

[0062] The embodiments of this application have the following advantages:

[0063] In this embodiment, it is determined whether a preset filter in the preset device outputs a historical equalized digital signal when performing equalization processing on the historical digital signal. If it does, the position information of the historical equalized digital signal in the preset constellation diagram is determined according to the preset constellation point position determination strategy. Based on the position information of the historical equalized digital signal, an error determination strategy for the historical equalized digital signal is determined, and the equalization processing error of the filter on the historical digital signal is determined according to the error determination strategy. Based on the equalization processing error, the filter is adjusted to obtain the target filter. The target filter is used to perform equalization processing on the current digital signal to obtain the current equalized digital signal, which will not aggravate the phase ambiguity of the demodulated digital signal. This avoids the problem that may aggravate the phase ambiguity of the demodulated digital signal when using the 32APSK constant modulus adaptive blind equalization scheme to process the demodulated digital signal. Attached Figure Description

[0064] Figure 1 This is a flowchart of the steps of a digital signal equalization processing method provided in the embodiments of this application;

[0065] Figure 2 This is a schematic diagram of the parallel architecture of a balanced processing method provided in the embodiments of this application;

[0066] Figure 3 This is a schematic diagram of a constellation diagram provided in an embodiment of this application;

[0067] Figure 4 This is a schematic diagram of a first quadrant being divided into at least one sector region, as provided in an embodiment of this application;

[0068] Figure 5 This is a flowchart of the steps of another digital signal equalization processing method provided in the embodiments of this application;

[0069] Figure 6 This is a structural block diagram of a digital signal equalization processing device provided in an embodiment of this application;

[0070] Figure 7 This is a block diagram of an electronic device provided in an embodiment of this application;

[0071] Figure 8 This is a schematic diagram of a computer-readable medium provided in an embodiment of this application. Detailed Implementation

[0072] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0073] To facilitate understanding of the technical solutions and effects of the embodiments of this application, the relevant technologies of this application will be briefly described below.

[0074] Software-defined ground station equipment based on general-purpose heterogeneous servers such as CPUs (Central Processing Units) and GPUs (Graphics Processing Units) offers advantages such as short development cycles, reconfigurable equipment, flexible applications, and diverse architectures. This can effectively reduce the construction cost of ground stations and enhance their comprehensive management and control capabilities, becoming an important development direction for next-generation satellite ground demodulation equipment. Ground station equipment is used for communication with satellites.

[0075] With the continuous development of satellite payload technology, applications such as satellite remote sensing and space communication have placed higher demands on data transmission efficiency. In order to improve the data transmission efficiency between satellites and ground stations, satellites can use 32APSK (32-Ary Amplitude Phase Shift Keying) modulation technology to convert the digital signals sent by the satellite to the ground station into analog waveforms suitable for transmission between the two.

[0076] During transmission between the satellite and the ground station, analog waveforms may be distorted due to channel characteristics. Upon receiving the analog waveform, the ground station first performs carrier tracking processing, estimating and compensating for carrier frequency and phase offset. Then, the analog waveform is demodulated into a digital signal. Next, a 32APSK constant-mode adaptive blind equalization scheme is used to equalize the demodulated digital signal to compensate for channel distortion. However, during carrier tracking, the analog waveform may exhibit phase ambiguity, which is also present in the demodulated digital signal. Furthermore, the 32APSK constant-mode adaptive blind equalization scheme may exacerbate the phase ambiguity in the demodulated digital signal.

[0077] In related technologies, in order to solve the phase ambiguity problem of digital signals, it is necessary to use a phase synchronization module to process the digital signal. However, this will result in a large number of updates and iterations of the digital signal, which is not conducive to the implementation of parallel computing software platforms and may introduce a long time delay.

[0078] Reference Figure 1 The diagram illustrates a flowchart of a digital signal equalization processing method provided in an embodiment of this application, which may specifically include the following steps:

[0079] Step 101: Determine whether there is a preset filter in the preset device that outputs a historical equalized digital signal when performing equalization processing on the historical digital signal;

[0080] In this embodiment, the preset device can be a ground station device. The ground station device can receive analog waveforms transmitted by the satellite; during the transmission of the analog waveform between the satellite and the ground station, the analog waveform may be distorted due to channel characteristics. After receiving the analog waveform, the ground station first performs carrier tracking processing on the analog waveform, and then demodulates the analog waveform into a digital signal. During the carrier tracking processing, the analog waveform may exhibit phase ambiguity, and the demodulated digital signal also suffers from this phase ambiguity.

[0081] In this embodiment of the application, the ground station equipment can use a filter to perform equalization processing on the digital signal to compensate for channel distortion, without further aggravating the phase ambiguity problem of the digital signal.

[0082] In this embodiment, the ground station equipment may contain a filter that performs equalization processing on historical digital signals, outputting a digital signal after equalization of the historical digital signals. This equalized digital signal can be referred to as the historical equalized digital signal. The historical digital signal is the digital signal obtained by demodulating the analog waveform received by the ground station equipment in the previous instance. The digital signal obtained by demodulating the analog waveform currently received by the ground equipment can be referred to as the current digital signal, and the digital signal obtained by equalizing the current digital signal can be referred to as the current equalized digital signal.

[0083] In this embodiment, after acquiring the current digital signal, the ground station equipment can determine whether there exists a historical equalized digital signal output by a filter during the equalization process of the historical digital signal. If so, the ground station equipment can update the filter using the historical equalized digital signal to obtain the target filter. Then, the target filter is used to perform equalization processing on the current digital signal to obtain the current equalized digital signal.

[0084] In some embodiments of this application, the method includes:

[0085] If the historical equalized digital signal is not present in the device, the current digital signal is equalized using the filter to obtain the current equalized digital signal.

[0086] In this embodiment, if no historical equalized digital signal exists in the ground station equipment, it indicates that the current digital signal obtained by the ground station equipment at the current moment is the first digital signal acquired by the ground station equipment. The ground station equipment can directly use a filter to equalize the current digital signal to obtain the current equalized digital signal.

[0087] In some embodiments of this application, the method includes:

[0088] A first preset length of historical digital signal is copied to a position to be copied in a preset array to obtain a first target array; the first target array includes at least one array position with a positional order; the array position includes the position to be copied of the first preset length and a blank position of the second preset length before the position to be copied; the first preset length is greater than the second preset length;

[0089] The position of the first target array with the first preset length is taken as the target array position;

[0090] For any of the target array positions, extract the target array information from the target array position and the subsequent array information from the subsequent array positions after the target array position, which together have a second preset length. Based on the target array information and the subsequent array information, use the filter to perform equalization processing on the target array information. The array information of the position to be copied is the historical digital signal. The array information of the blank position is the blank signal.

[0091] In this embodiment, the ground station equipment can read a historical digital signal of a first preset length from memory during the previous acquisition of historical digital signals. The first preset length of historical digital signal can be two symbol streams, I and Q, with a length of 8192. The symbol stream data is the digital signal after demodulation of the analog waveform by the ground station equipment. This digital signal suffers from phase ambiguity due to carrier tracking processing. I and Q refer to the two components of each historical digital signal: the in-phase component (I) and the quadrature component (Q).

[0092] In this embodiment, the ground station equipment can copy historical digital signals of a first preset length to a position to be copied in a preset array to obtain a first target array. The first target array includes at least one array position with a positional order; the array position includes a position to be copied of a first preset length and a blank position of a second preset length before the position to be copied; the first preset length is greater than the second preset length.

[0093] Reference Figure 2 The diagram shows a schematic of the parallel architecture of a balanced processing method provided in an embodiment of this application. Figure 2 A schematic diagram of a first target array is provided, which includes at least one array position.

[0094] The preset array can include 8204 array positions, all of which are unassigned. The ground station equipment can copy historical digital signals of length 8192 to bits 13 through 8204 of the preset array, transforming the preset array into the first target array. Each historical digital signal includes two components, I and Q. The first target array includes arrays DataInI and DataInQ. Therefore, during the copying process, the ground station equipment copies the historical digital signal of length 8192 to bits 13 through 8204 of DataInI and DataInQ. The first target array includes 12 bits of blank data and 8192 bits of new IQ symbol stream data. DataInI is an array used to store the I-channel data of the historical digital signal, and DataInQ is an array used to store the Q-channel data of the historical digital signal.

[0095] The first target array comprises 8204 array positions, and these positions are ordered. Positions 13 to 8204 of the first target array are the copy positions of a first length, which is 8192. There are unassigned blank positions before the copy positions, and the second preset length of these blank positions can be 12. Therefore, the array positions include the copy positions of the first preset length and the blank positions of the second preset length before the copy positions, where the first preset length is greater than the second preset length.

[0096] In this embodiment, the ground station equipment can use the array positions of the first target array with a first preset length as the target array positions. Then, for any target array position, it extracts the target array information from the target array position and the subsequent array information from the subsequent array positions with a second preset length following the target array position. Based on the target array information and the subsequent array information, it uses a filter to perform equalization processing on the target array information to obtain the historical equalized digital signal corresponding to the target array information. It should be noted that the array information of the position to be copied is a historical digital signal, and the array information of the blank position is a blank signal.

[0097] Reference Figure 2 , Figure 2 A parallel grid is provided for equalization processing. The parallel grid consists of 128 parallel blocks, each containing 64 threads, and each thread containing one set of filters, resulting in 8192 sets of filters in the parallel grid. Each filter is a 13-bit complex filter, requiring 13 data points to run. The parallel grid comprises 8192 sets of 13-bit complex filters.

[0098] When the filter performs equalization processing on the array information at any array position in the first target array, it needs to extract the same number of array positions from the first target array as the amount of data required for the filter's operation. The filter requires 13 data points. Therefore, when performing equalization processing on the array information at any array position, it is necessary to simultaneously extract the array information at that position and the array information of the next 12 positions (a total of 12 positions), which is the array information at that position and the array information of the next second preset length. Therefore, the parallel mesh can perform parallel filtering on the array information of the first preset length of target array positions in the first target array, that is, equalize the array information of the first 8192 lengths of target array positions in the first target array. The array information of the next second preset length of array positions in the first target array is not equalized, meaning the array information of the last 12 lengths of array positions in the first target array is not equalized.

[0099] When the filter performs equalization processing on the array information of the i-th target array position from front to back in the first target array, it is necessary to use the i-th filter group (i, 1:13) in the parallel grid, based on the data DataInI(i:i+12) and DataInQ(i:i+12) of the i-th to i+12-th array positions, to perform equalization processing on the array information of the i-th target array position.

[0100] In this embodiment, the 8192-bit IQ data after equalization processing can be stored in DataOutI and DataOutQ, meaning the historical equalized digital signal output by the filter can be stored in DataOutI and DataOutQ. DataOutI is an array used to store the I-channel data of the historical equalized digital signal, and DataOutQ is an array used to store the Q-channel data of the historical equalized digital signal.

[0101] In a specific example, the ground station equipment employs a parallel grid structure with 128 parallel groups, each containing 64 parallel threads, to perform parallel filtering on the data DataInI(1:8192) and DataInQ(1:8192) at positions 1 to 8192 of the first target array. The array information at these positions represents the digital signal acquired by the ground station equipment for the first time. The filter in the ground station equipment is the filter before it was updated. When the ground station equipment acquires a new digital signal, it can adjust and update the filter using the equalized digital signal output after equalization processing of the first acquired digital signal.

[0102] The array information at the i-th array position is processed by the q-th thread of the p-th block (parallel group), where (p-1)*64+q=i.

[0103] The initial filter coefficients are {0+j0,0+j0,0+j0,0+j0,0+j0,0+j0,1+j0,0+j0,0+j0,0+j0,0+j0,0+j0,0+j0,0+j0}. These initial filter coefficients are updated during subsequent filter adjustments and updates.

[0104] The formula for filtering the array information at the i-th array position is:

[0105]

[0106] Where DataOutI(i) and DataOutQ(i) are the historical equalized digital signals corresponding to the array information at the i-th array position, and Filter(i,k) is the signal. * This is the conjugate of Filter(i,k). DataInI(i+k) and DataInQ(i+k) are the array information at the (i+k)th array position, j is the imaginary unit, and k from 0 to 12 allows the use of a complex filter of length 13, which performs equalization processing on the array information at the i-th array position based on the array information at the (i-i+12)th array position.

[0107] Step 102: If it exists, determine the position information of the historical equalization digital signal in the preset constellation map according to the preset constellation point position determination strategy;

[0108] In this embodiment of the application, if the ground station equipment has a filter that performs equalization processing on the historical digital signal, the output historical equalized digital signal can be used to update the filter coefficients of the filter.

[0109] In this embodiment of the application, according to the preset constellation point location determination strategy, the ground station equipment can determine the location information of the historical equalized digital signal in the preset constellation map.

[0110] In some embodiments of this application, the historical equalized digital signal includes the in-phase component value of the in-phase component and the quadrature component value of the quadrature component; the constellation diagram is a coordinate system with the in-phase component as the horizontal axis and the quadrature component as the vertical axis; the coordinate system includes at least one circle; the circle includes a first circle, a second circle, and a third circle; the first radius of the first circle is smaller than the second radius of the second circle; the second radius is smaller than the third radius of the third circle; determining the position information of the historical equalized digital signal in the preset constellation diagram according to the preset constellation point position determination strategy includes:

[0111] Using the first radius and the second radius, a first threshold value for distinguishing the first circle and the second circle is determined, and using the second radius and the third radius, a second threshold value for distinguishing the second circle and the third circle is determined;

[0112] The location information of the historical equalization digital signal is determined by using at least one of the in-phase component value, the quadrature component value, the first threshold value, and the second threshold value; the location information is used to indicate that the historical equalization digital signal is located in a first preset area around the first circle, a second preset area around the second circle, or a third preset area around the third circle.

[0113] In the embodiments of this application, the historical equalization digital signal includes the in-phase component value of the in-phase component I and the quadrature component value of the quadrature component Q.

[0114] Reference Figure 3 This diagram illustrates a constellation diagram provided in an embodiment of this application. The constellation diagram is a 32ASK modulation system constellation diagram. The constellation diagram is a coordinate system with the in-phase component as the horizontal axis and the quadrature component as the vertical axis. The coordinate system includes at least one loop, which includes a first loop, a second loop, and a third loop. The first radius of the first loop is smaller than the second radius of the second loop, and the second radius is smaller than the third radius of the third loop.

[0115] The first ring can be the inner ring C1 with a first radius of R1, the second ring can be the middle ring C2 with a second radius of R2, and the third ring can be the outer ring C3 with a third radius of R3.

[0116] In this embodiment, according to a preset constellation point location determination strategy, the ground station equipment can determine the location information of the historical equalized digital signal in a preset constellation diagram. Specifically, the ground station equipment uses a first radius and a second radius to determine a first threshold value for distinguishing between the first and second circles, and uses a second radius and a third radius to determine a second threshold value for distinguishing between the second and third circles. Then, the ground station equipment uses at least one of the in-phase component value, the quadrature component value, the first threshold value, and the second threshold value of the historical equalized digital signal to determine the location information of the historical equalized digital signal. The location information can indicate that the historical equalized digital signal is located within a first preset area around the first circle, a second preset area around the second circle, or a third preset area around the third circle.

[0117] In a specific example, the formula for calculating the first threshold value Th12 is:

[0118]

[0119] The formula for calculating the second threshold value Th23 is:

[0120]

[0121] The formula for determining whether the historical equalization digital signal is located within the first preset region around the first ring is:

[0122] C1:DataOutI(i) 2 +DataOutQ(i) 2 ≤Th12 2

[0123] The formula for determining whether the historical equalization digital signal is located within the second preset region around the second ring is:

[0124] C2:Th12 2 <DataOutI(i) 2 +DataOutQ(i) 2 ≤Th23 2

[0125] The formula for determining whether the historical equalization digital signal is located within the third preset region around the third ring is:

[0126] C3:DataOutI(i) 2 +DataOutQ(i) 2 >Th23 2

[0127] Step 103: Based on the location information of the historical equalized digital signal, determine the error determination strategy for the historical equalized digital signal, and determine the equalization processing error of the filter on the historical digital signal according to the error determination strategy.

[0128] In this embodiment of the application, the ground station equipment can determine the error determination strategy for the historical equalization digital signal based on the location information of the historical equalization digital signal, and determine the equalization processing error of the filter on the historical digital signal according to the error determination strategy.

[0129] In some embodiments of this application, determining the error determination strategy for the historical equalization digital signal based on the location information of the historical equalization digital signal includes:

[0130] If the historical equalization digital signal is located within the first preset region, then the preset first round error calculation formula corresponding to the first round is used as the error determination strategy.

[0131] If the historical equalization digital signal is located within the second preset region, then the preset second round error calculation formula corresponding to the second round is used as the error determination strategy;

[0132] If the historical equalization digital signal is located within the third preset area, then the historical equalization...

[0133] The digital signal is adjusted to the common area of ​​the first quadrant of the coordinate system and the third preset region;

[0134] The error determination strategy is determined based on the location information of the historical equalization digital signal within the common area.

[0135] In this embodiment, if the historical equalization digital signal is located within a first preset area, the ground station equipment uses the preset first-round error calculation formula corresponding to the first round as the error determination strategy; if the historical equalization digital signal is located within a second preset area, the ground station equipment uses the preset second-round error calculation formula corresponding to the second round as the error determination strategy.

[0136] The formula for calculating the error in the first lap is:

[0137] C1:Delta(i)=[R1 2 -(DataOutI(i) 2 +DataOutQ(i) 2 )]×μ×(DataOutI(i)

[0138] +jDataOutQ(i))

[0139] The formula for calculating the error in the second lap is:

[0140] C2:Delta(i)=[R2 2 -(DataOutI(i) 2 +DataOutQ(i) 2 )]×μ×(DataOutI(i)

[0141] +jDataOutQ(i))

[0142] Where Delta(i) is the equalization processing error of the historical digital signal corresponding to the historical equalization digital signal; μ is the step length, which can be 0.002; and j is the imaginary unit.

[0143] In this embodiment, if the historical equalization digital signal is located within a third preset region, the ground station equipment adjusts the historical equalization digital signal to the common region of the first quadrant of the coordinate system and the third preset region. Specifically, the outer C3 constellation diagram can be rotated by π / 16, and the absolute value of IQ of the historical equalization digital signal within the third preset region can be taken, so that the signs of the historical equalization digital signal within the third preset region are concentrated in the first quadrant. Then, based on the position information of the historical equalization digital signal within the common region, the ground station equipment can determine the error determination strategy for the historical equalization digital signal within the third preset region.

[0144] In some embodiments of this application, determining the error determination strategy based on the location information of the historical equalization digital signal within the common area includes:

[0145] The first quadrant is divided into at least one sector-shaped region centered at the origin of the coordinate system.

[0146] Based on the location information of the historical equalization digital signal within the common area, the target sector region where the historical equalization digital signal is located is determined in at least one of the sector regions;

[0147] The preset sector error calculation formula corresponding to the target sector area is used as the error determination strategy.

[0148] In this embodiment, the first quadrant is divided into at least one sector-shaped region centered at the origin of the coordinate system. (Refer to...) Figure 4 This illustration shows a schematic diagram of a first quadrant divided into at least one sector region according to an embodiment of this application. The first quadrant is divided into four sector regions centered at the origin of the coordinate system, namely region A, region B, region C, and region D.

[0149] The boundary between region A and region B is:

[0150]

[0151] The boundary between region B and region C is:

[0152]

[0153] The boundary between regions C and D is:

[0154]

[0155] In this embodiment of the application, based on the location information of the historical equalization digital signal within a common area, the target sector region where the historical equalization digital signal is located can be determined in at least one sector region; the preset sector error calculation formula corresponding to the target sector region is used as the error determination strategy.

[0156] The formula for determining whether the historical equalized digital signal is located in region A is:

[0157]

[0158] The formula for determining whether the historical equalized digital signal is located in region B is:

[0159]

[0160] The formula for determining whether the historical equalized digital signal is located in region C is:

[0161]

[0162] The formula for determining whether the historical equalized digital signal is located in region D is:

[0163]

[0164] If the historical equalized digital signal is located in region A, then the formula for calculating the sector error of the historical equalized digital signal is:

[0165]

[0166] If the historical equalized digital signal is located in region B, then the formula for calculating the sector error of the historical equalized digital signal is:

[0167]

[0168] If the historical equalized digital signal is located in region C, then the formula for calculating the sector error of the historical equalized digital signal is:

[0169]

[0170] If the historical equalized digital signal is located in region D, then the formula for calculating the sector error of the historical equalized digital signal is:

[0171]

[0172] Where Delta(i) is the equalization processing error of the historical digital signal corresponding to the historical equalization digital signal; μ is the step length, which can be 0.002; and j is the imaginary unit.

[0173] Step 104: Adjust the filter according to the equalization processing error to obtain the target filter;

[0174] In this embodiment, the filter can be adjusted based on the equalization processing error to obtain the target filter. Specifically, the filter coefficients can be updated to obtain the target filter.

[0175] In a specific example, the equalization processing error Delta(i) calculated using the i-th historical equalization digital signal, and the corresponding historical digital signals DataInI(i:i+12) and DataInQ(i:i+12), are used to update the coefficients of the i-th group of filters. The calculation formula is as follows:

[0176] Felta(i,k)=Felta(i,k)+[DataInI(i+k)+jDataInQ(i+k)]×Delta(i)

[0177] k = 0, 1, ..., 12

[0178] In this equation, Felta(i,k) on the left side of the equation represents the updated filter coefficients, and Felta(i,k) on the right side of the equation represents the original filter coefficients. Felta(i,k) represents the (k+1)th coefficient of the i-th filter group. The initial filter coefficients of the i-th filter group, i.e., the filter coefficients before any adjustment, are:

[0179] {0+j0,0+j0,0+j0,0+j0,0+j0,0+j0,1+j0,0+j0,0+j0,0+j0,0+j0,0+j0,0+j0}

[0180] Step 105: Use the target filter to perform equalization processing on the current digital signal to obtain the current equalized digital signal.

[0181] In this embodiment of the application, the ground station equipment uses a target filter to perform equalization processing on the current digital signal to obtain the current equalized digital signal.

[0182] In some embodiments of this application, the step of using the target filter to perform equalization processing on the current digital signal to obtain the current equalized digital signal includes:

[0183] Copy the array information from the second preset length array position in the first target array to the blank position in the first target array, and copy the current digital signal of the first preset length to the position to be copied in the first target array to obtain the second target array;

[0184] The target filter is used to perform equalization processing on the array information in the first preset length of the array position in the second target array to obtain the current equalized digital signal.

[0185] In this embodiment, when the filter performs equalization processing on the historical digital signal, the array information at the second preset length position in the first target array is not equalized, that is, the array information at the last 12 length positions in the first target array is not equalized. If the ground station equipment does not acquire the current digital signal, the unequalized historical digital signal is discarded.

[0186] When the ground station equipment acquires the current digital signal, it copies the array information from the second preset length position in the first target array to an empty position in the first target array, and copies the current digital signal of the first preset length to the position to be copied in the first target array, thus obtaining the second target array. The ground station equipment uses a target filter to perform equalization processing on the array information from the first preset length position in the second target array to obtain the current equalized digital signal. The steps of the target filter performing equalization processing on the array information from the first preset length position in the second target array are similar to the steps of the filter performing equalization processing on the array information from the first preset length position in the first target array, and will not be described again in this application.

[0187] In this embodiment, it is determined whether a preset filter in the preset device outputs a historical equalized digital signal when performing equalization processing on the historical digital signal. If it does, the position information of the historical equalized digital signal in the preset constellation diagram is determined according to the preset constellation point position determination strategy. Based on the position information of the historical equalized digital signal, an error determination strategy for the historical equalized digital signal is determined, and the equalization processing error of the filter on the historical digital signal is determined according to the error determination strategy. Based on the equalization processing error, the filter is adjusted to obtain the target filter. The target filter is used to perform equalization processing on the current digital signal to obtain the current equalized digital signal, which will not aggravate the phase ambiguity of the demodulated digital signal. This avoids the problem that may aggravate the phase ambiguity of the demodulated digital signal when using the 32APSK constant modulus adaptive blind equalization scheme to process the demodulated digital signal.

[0188] In this embodiment, a parallel processing architecture is designed for the blind equalization filtering process to improve the computational efficiency and reduce processing latency. Floating-point numbers are used as the data type, which offers higher precision compared to fixed-point computation.

[0189] To address the 2π / 16 phase ambiguity issue that may arise during carrier tracking, a constellation-point-based error calculation method is designed. This method utilizes outer constellation points to locate the phase of the constellation diagram, while middle and inner constellation points accelerate error convergence. The equalized result does not introduce new phase ambiguity. Outer constellation points typically refer to those with the largest amplitude and highest energy. Using outer points to "locate" the phase means the algorithm primarily relies on these high-energy points to estimate and determine the overall phase offset of the carrier. Because of their high signal strength, they typically have a good signal-to-noise ratio and are relatively insensitive to noise and interference, providing a more reliable phase reference. This helps to obtain relatively accurate phase estimates in the initial stage or under low signal-to-noise ratio environments. Middle and inner constellation points represent points with smaller amplitude and lower energy. When the initial phase estimate is close to the correct value, relying solely on outer points may result in slow convergence. Introducing middle and inner points into the error calculation allows for the utilization of all effective signal energy. When the phase is close to correct, the error information from these points can also contribute to phase adjustment, thus providing faster convergence and more accurate tracking performance in the tracking phase (i.e., the fine-tuning phase after the phase is roughly correct). They increase the number and diversity of signal samples available for error calculation. The "2π / 16 phase ambiguity problem" refers to a problem with the filtered digital signal where the carrier phase of the filtered digital signal cannot be distinguished as 0 degrees, 2π / 16, 4π / 16, ..., 30π / 16. This causes the constellation points corresponding to the digital signal to rotate, leading to incorrect decisions and preventing the correct reconstruction of the original data.

[0190] Reference Figure 5 The flowchart illustrates the steps of another digital signal equalization processing method provided in the embodiments of this application.

[0191] Step 501, data reading.

[0192] The ground station equipment reads two symbol streams, I and Q, of length 8192 from memory and copies them to bits 13 to 8204 in the arrays DataInI and DataInQ.

[0193] Step 502, parallel filtering.

[0194] Based on such Figure 2 The parallel architecture shown uses the current 8192 groups of 13-length complex filters Filer to perform parallel filtering on the data from the 1st to the 8192nd bit in the first target array. The filtering calculation of the i-th bit of data requires the i-th filter Filer (i, 1: 13) and the data from the i-th to the (i+12)-th bits DataInI (i: i+12) and DataInQ (i: i+12). The filtered 8192-bit IQ data DataOutI and DataOutQ are the blind equalization outputs in this loop.

[0195] Step 503, error calculation.

[0196] Based on the filtered blind equalization output, the ground station equipment determines the constellation position of the i-th input symbol. Depending on its position within the inner or outer ring, the error Delta is calculated using different formulas for the symbols on the inner ring C1, middle ring C2, and outer ring C3.

[0197] Step 504, error feedback.

[0198] The ground station equipment uses the error Delta(i) calculated from the i-th output data, and the input data DataInI(i:i+12) and DataInQ(i:i+12) to update the coefficients of the i-th group of filters.

[0199] Step 505, Tail data processing.

[0200] In step 501, bits 8181 to 8192 were only used in the filtering process of bit 8180 and were not included in the filtering calculation. Therefore, bits 8181 to 8192 need to be stored and copied to positions 1 to 12 of the array for filtering calculation in the next loop. Repeat steps 501-505. If there is no filtering calculation in the next loop, bits 8181 to 8192 are discarded.

[0201] In this embodiment, to address the 2π / 16 phase ambiguity problem that may occur during the carrier tracking phase, a constellation-point-based error calculation method is designed. This method utilizes outer constellation points to locate the constellation phase, and middle and inner constellation points to accelerate error convergence. The equalization result does not introduce new phase ambiguity. For the blind equalization filtering process, a parallel processing architecture is designed to improve blind equalization calculation efficiency and reduce processing latency. Floating-point numbers are used as the data type, offering higher precision compared to fixed-point calculations. The main steps include: data reading, parallel filtering, error calculation, error feedback, and tail data processing. The blind equalization calculation scheme used in these steps can adapt to input data with 2π / 16 phase ambiguity, and the equalization result does not introduce new phase ambiguity. Simultaneously, the parallel computing architecture improves computational throughput and can adapt to higher symbol rate 32APSK blind equalization processing.

[0202] This paper proposes a phase-ambiguity-free adaptive blind equalization method for high-speed data transmission satellite signals using the 32APSK architecture, implemented in a software baseband device with low latency and high information rates. The method achieves phase-ambiguity-free adaptive blind equalization by optimizing the 32APSK signal blind equalization error detection algorithm. Furthermore, a parallel processing architecture is optimized for the 32APSK blind equalization process to improve parallel computing efficiency and achieve low-latency blind equalization technology.

[0203] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of this application are not limited to the described order of actions, because according to the embodiments of this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of this application.

[0204] Reference Figure 6 This diagram illustrates a structural block diagram of a digital signal equalization processing device provided in an embodiment of this application, which may specifically include the following modules:

[0205] The judgment module 601 is used to determine whether there is a historical equalized digital signal output when a preset filter performs equalization processing on the historical digital signal in the preset device.

[0206] The location information determination module 602 is used to determine the location information of the historical equalization digital signal in the preset constellation map according to the preset constellation point location determination strategy if it exists.

[0207] Error determination strategy determination module 603 is used to determine an error determination strategy for the historical equalization digital signal based on the position information of the historical equalization digital signal, and to determine the equalization processing error of the filter on the historical digital signal according to the error determination strategy.

[0208] The filter adjustment module 604 is used to adjust the filter according to the equalization processing error to obtain the target filter;

[0209] The first equalization processing module 605 is used to perform equalization processing on the current digital signal using the target filter to obtain the current equalized digital signal.

[0210] In one optional embodiment of this application, the apparatus includes:

[0211] The second equalization processing module is used to perform equalization processing on the current digital signal using the filter if the historical equalized digital signal is not present in the device, so as to obtain the current equalized digital signal.

[0212] In one optional embodiment of this application, the historical equalization digital signal includes in-phase component values ​​of the in-phase component and quadrature component values ​​of the quadrature component; the constellation diagram is a coordinate system with the in-phase component as the horizontal axis and the quadrature component as the vertical axis; the coordinate system includes at least one circle; the circle includes a first circle, a second circle, and a third circle; the first radius of the first circle is smaller than the second radius of the second circle; the second radius is smaller than the third radius of the third circle; the position information determination module includes:

[0213] The threshold value determination submodule is used to determine a first threshold value for distinguishing the first circle and the second circle using the first radius and the second radius, and to determine a second threshold value for distinguishing the second circle and the third circle using the second radius and the third radius;

[0214] The location information determination submodule is used to determine the location information of the historical equalization digital signal by using at least one of the in-phase component value, the quadrature component value, the first threshold value, and the second threshold value; the location information is used to indicate that the historical equalization digital signal is located in a first preset area around the first circle, a second preset area around the second circle, or a third preset area around the third circle.

[0215] In one optional embodiment of this application, the error determination strategy determination module includes:

[0216] The first error determination strategy is a sub-module used to use the preset first round error calculation formula corresponding to the first round as the error determination strategy if the historical equalization digital signal is located in the first preset area.

[0217] The second error determination strategy is a sub-module used to use the preset second round error calculation formula corresponding to the second round as the error determination strategy if the historical equalization digital signal is located in the second preset area.

[0218] The position adjustment submodule is used to adjust the historical equalization digital signal to the common area of ​​the first quadrant of the coordinate system and the third preset area if the historical equalization digital signal is located in the third preset area.

[0219] The error determination strategy determination submodule is used to determine the error determination strategy based on the location information of the historical equalization digital signal within the common area.

[0220] In one optional embodiment of this application, the error determination strategy determination submodule includes:

[0221] A partitioning unit is used to divide the first quadrant into at least one sector-shaped region centered at the origin of the coordinate system.

[0222] The target sector region determination unit is used to determine the target sector region where the historical equalization digital signal is located in at least one of the sector regions based on the position information of the historical equalization digital signal in the common region.

[0223] The third error determination strategy is a sub-module used to use the preset sector error calculation formula corresponding to the target sector region as the error determination strategy.

[0224] In one optional embodiment of this application, the apparatus includes:

[0225] A copy module is used to copy a historical digital signal of a first preset length to a position to be copied in a preset array to obtain a first target array; the first target array includes at least one array position with a positional order; the array position includes the position to be copied of the first preset length and a blank position of a second preset length before the position to be copied; the first preset length is greater than the second preset length;

[0226] The target array position is used as a module to take the first preset length array position in the first target array as the target array position;

[0227] The third equalization processing module is used to extract, for any target array position, the target array information in the target array position and the subsequent array information in the subsequent array positions after the target array position for a total of a second preset length, and to perform equalization processing on the target array information using the filter based on the target array information and the subsequent array information; the array information of the position to be copied is the historical digital signal; the array information of the blank position is the blank signal.

[0228] In one optional embodiment of this application, the first equalization processing module includes:

[0229] The copy submodule is used to copy the array information in the array position of the second preset length in the first target array to the blank position in the first target array, and to copy the current digital signal of the first preset length to the position to be copied in the first target array, so as to obtain the second target array;

[0230] The equalization processing submodule is used to perform equalization processing on the array information in the first preset length of the array position in the second target array using the target filter to obtain the current equalized digital signal.

[0231] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0232] In addition, embodiments of this application also provide an electronic device, such as... Figure 7 As shown, it includes a processor 701, a communication interface 702, a memory 703, and a communication bus 704, wherein the processor 701, the communication interface 702, and the memory 703 communicate with each other through the communication bus 704.

[0233] Memory 703 is used to store computer programs;

[0234] When processor 701 executes a program stored in memory 703, it performs the following steps:

[0235] The output historical equalized digital signal is determined when a preset filter in the preset device performs equalization processing on the historical digital signal.

[0236] If it exists, the position information of the historical equalized digital signal in the preset constellation map is determined according to the preset constellation point position determination strategy;

[0237] Based on the location information of the historical equalized digital signal, an error determination strategy for the historical equalized digital signal is determined, and the equalization processing error of the filter on the historical digital signal is determined according to the error determination strategy.

[0238] Based on the equalization processing error, the filter is adjusted to obtain the target filter;

[0239] The target filter is used to perform equalization processing on the current digital signal to obtain the current equalized digital signal.

[0240] In one optional embodiment of this application, the method includes:

[0241] If the historical equalized digital signal is not present in the device, the current digital signal is equalized using the filter to obtain the current equalized digital signal.

[0242] In one optional embodiment of this application, the historical equalized digital signal includes the in-phase component value of the in-phase component and the quadrature component value of the quadrature component; the constellation diagram is a coordinate system with the in-phase component as the horizontal axis and the quadrature component as the vertical axis; the coordinate system includes at least one circle; the circle includes a first circle, a second circle, and a third circle; the first radius of the first circle is smaller than the second radius of the second circle; the second radius is smaller than the third radius of the third circle; determining the position information of the historical equalized digital signal in the preset constellation diagram according to the preset constellation point position determination strategy includes:

[0243] Using the first radius and the second radius, a first threshold value for distinguishing the first circle and the second circle is determined, and using the second radius and the third radius, a second threshold value for distinguishing the second circle and the third circle is determined;

[0244] The location information of the historical equalization digital signal is determined by using at least one of the in-phase component value, the quadrature component value, the first threshold value, and the second threshold value; the location information is used to indicate that the historical equalization digital signal is located in a first preset area around the first circle, a second preset area around the second circle, or a third preset area around the third circle.

[0245] In one optional embodiment of this application, determining the error determination strategy for the historical equalization digital signal based on the location information of the historical equalization digital signal includes:

[0246] If the historical equalization digital signal is located within the first preset region, then the preset first round error calculation formula corresponding to the first round is used as the error determination strategy.

[0247] If the historical equalization digital signal is located within the second preset region, then the preset second round error calculation formula corresponding to the second round is used as the error determination strategy;

[0248] If the historical equalization digital signal is located within the third preset region, then the historical equalization digital signal is adjusted to the common region of the first quadrant of the coordinate system and the third preset region;

[0249] The error determination strategy is determined based on the location information of the historical equalization digital signal within the common area.

[0250] In one optional embodiment of this application, determining the error determination strategy based on the location information of the historical equalization digital signal within the common area includes:

[0251] The first quadrant is divided into at least one sector-shaped region centered at the origin of the coordinate system.

[0252] Based on the location information of the historical equalization digital signal within the common area, the target sector region where the historical equalization digital signal is located is determined in at least one of the sector regions;

[0253] The preset sector error calculation formula corresponding to the target sector area is used as the error determination strategy.

[0254] In one optional embodiment of this application, the method includes:

[0255] A first preset length of historical digital signal is copied to a position to be copied in a preset array to obtain a first target array; the first target array includes at least one array position with a positional order; the array position includes the position to be copied of the first preset length and a blank position of the second preset length before the position to be copied; the first preset length is greater than the second preset length;

[0256] The position of the first target array with the first preset length is taken as the target array position;

[0257] For any of the target array positions, extract the target array information from the target array position and the subsequent array information from the subsequent array positions after the target array position, which together have a second preset length. Based on the target array information and the subsequent array information, use the filter to perform equalization processing on the target array information. The array information of the position to be copied is the historical digital signal. The array information of the blank position is the blank signal.

[0258] In one optional embodiment of this application, the step of using the target filter to perform equalization processing on the current digital signal to obtain the current equalized digital signal includes:

[0259] Copy the array information from the second preset length array position in the first target array to the blank position in the first target array, and copy the current digital signal of the first preset length to the position to be copied in the first target array to obtain the second target array;

[0260] The target filter is used to perform equalization processing on the array information in the first preset length of the array position in the second target array to obtain the current equalized digital signal.

[0261] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0262] The communication interface is used for communication between the aforementioned terminal and other devices.

[0263] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0264] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0265] like Figure 8 As shown, in another embodiment provided in this application, a computer-readable storage medium 801 is also provided, which stores instructions that, when executed on a computer, cause the computer to perform a digital signal equalization processing method as described in the above embodiments.

[0266] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute a digital signal equalization processing method as described in the above embodiments.

[0267] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk (SSD)).

[0268] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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.

[0269] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0270] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.

Claims

1. A digital signal equalization processing method, characterized in that, include: The output historical equalized digital signal is determined when a preset filter in the preset device performs equalization processing on the historical digital signal. If it exists, the position information of the historical equalized digital signal in the preset constellation map is determined according to the preset constellation point position determination strategy; Based on the location information of the historical equalized digital signal, an error determination strategy for the historical equalized digital signal is determined, and the equalization processing error of the filter on the historical digital signal is determined according to the error determination strategy. Based on the equalization processing error, the filter is adjusted to obtain the target filter; The target filter is used to perform equalization processing on the current digital signal to obtain the current equalized digital signal.

2. The method according to claim 1, characterized in that, The method includes: If the historical equalized digital signal is not present in the device, the current digital signal is equalized using the filter to obtain the current equalized digital signal.

3. The method according to claim 1, characterized in that, The historical equalized digital signal includes the in-phase component value of the in-phase component and the quadrature component value of the quadrature component; the constellation diagram is a coordinate system with the in-phase component as the horizontal axis and the quadrature component as the vertical axis; the coordinate system includes at least one circle; the circle includes a first circle, a second circle, and a third circle; the first radius of the first circle is smaller than the second radius of the second circle; the second radius is smaller than the third radius of the third circle; determining the position information of the historical equalized digital signal in the preset constellation diagram according to the preset constellation point position determination strategy includes: Using the first radius and the second radius, a first threshold value for distinguishing the first circle and the second circle is determined, and using the second radius and the third radius, a second threshold value for distinguishing the second circle and the third circle is determined; The location information of the historical equalization digital signal is determined by using at least one of the in-phase component value, the quadrature component value, the first threshold value, and the second threshold value; the location information is used to indicate that the historical equalization digital signal is located in a first preset area around the first circle, a second preset area around the second circle, or a third preset area around the third circle.

4. The method according to claim 3, characterized in that, The step of determining an error determination strategy for the historical equalization digital signal based on the position information of the historical equalization digital signal includes: If the historical equalization digital signal is located within the first preset region, then the preset first round error calculation formula corresponding to the first round is used as the error determination strategy. If the historical equalization digital signal is located within the second preset region, then the preset second round error calculation formula corresponding to the second round is used as the error determination strategy; If the historical equalization digital signal is located within the third preset region, then the historical equalization digital signal is adjusted to the common region of the first quadrant of the coordinate system and the third preset region; The error determination strategy is determined based on the location information of the historical equalization digital signal within the common area.

5. The method according to claim 4, characterized in that, The step of determining the error determination strategy based on the location information of the historical equalization digital signal within the common area includes: The first quadrant is divided into at least one sector-shaped region centered at the origin of the coordinate system. Based on the location information of the historical equalization digital signal within the common area, the target sector region where the historical equalization digital signal is located is determined in at least one of the sector regions; The preset sector error calculation formula corresponding to the target sector area is used as the error determination strategy.

6. The method according to claim 1, characterized in that, The method includes: A first preset length of historical digital signal is copied to a position to be copied in a preset array to obtain a first target array; the first target array includes at least one array position with a positional order; the array position includes the position to be copied of the first preset length and a blank position of the second preset length before the position to be copied; the first preset length is greater than the second preset length; The position of the first target array with the first preset length is taken as the target array position; For any of the target array positions, extract the target array information from the target array position and the subsequent array information from the subsequent array positions after the target array position, which together have a second preset length. Based on the target array information and the subsequent array information, use the filter to perform equalization processing on the target array information. The array information of the position to be copied is the historical digital signal. The array information of the blank position is the blank signal.

7. The method according to claim 6, characterized in that, The step of using the target filter to perform equalization processing on the current digital signal to obtain the current equalized digital signal includes: Copy the array information from the second preset length array position in the first target array to the blank position in the first target array, and copy the current digital signal of the first preset length to the position to be copied in the first target array to obtain the second target array; The target filter is used to perform equalization processing on the array information in the first preset length of the array position in the second target array to obtain the current equalized digital signal.

8. A digital signal equalization processing device, characterized in that, include: The judgment module is used to determine whether there is a historical equalized digital signal output when a preset filter performs equalization processing on a historical digital signal in the preset device. The location information determination module is used to determine the location information of the historical equalization digital signal in the preset constellation map according to the preset constellation point location determination strategy if it exists. An error determination strategy determination module is used to determine an error determination strategy for the historical equalization digital signal based on the location information of the historical equalization digital signal, and to determine the equalization processing error of the filter on the historical digital signal according to the error determination strategy. A filter adjustment module is used to adjust the filter according to the equalization processing error to obtain a target filter; The first equalization processing module is used to perform equalization processing on the current digital signal using the target filter to obtain the current equalized digital signal.

9. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store computer programs; When the processor executes a program stored in the memory, it implements the method as described in any one of claims 1-7.

10. One or more computer-readable media having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method as described in any one of claims 1-7.