Signal processing method and device, computer device and storage medium

By using the rounding-up rule and introducing a DC compensation module in the IFFT fixed-point operation, the problems of DC component and fixed-point error introduced by the IFFT fixed-point operation are solved, thereby improving the signal conversion speed and the decoding performance of the receiver.

CN119788478BActive Publication Date: 2026-02-06HUBEI SILANG COMMUNICATION TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411911609.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2026-02-06
Estimated Expiration
2044-12-23

AI Technical Summary

Technical Problem

In wireless communication systems, existing technologies introduce DC components and fixed-point errors near the center frequency point due to hardware instruction limitations during IFFT fixed-point operations, affecting the receiver's constellation diagram and decoding performance.

Method used

By adopting the up-rounding fixed-point operation rule and combining it with the simulation fitting compensation sequence, a DC compensation module is introduced after IFFT operation to eliminate fixed-point error and DC component, thereby improving signal conversion speed and accuracy.

Benefits of technology

Without changing the hardware instructions, fixed-point implementation errors are effectively eliminated, signal conversion speed and accuracy are improved, and the decoding performance of the receiver is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788478B_ABST
    Figure CN119788478B_ABST
Patent Text Reader

Abstract

The application provides a signal processing method and device, computer equipment and a storage medium. The method comprises: performing frequency domain to time domain processing on a frequency domain input signal based on a preset first fixed-point operation rule to obtain a time domain signal sequence, the first fixed-point operation rule being a rounding-up fixed-point operation rule or a rounding-down fixed-point operation rule; compensating the time domain signal sequence based on a pre-determined compensation sequence to obtain a time domain signal compensation sequence, the compensation sequence being obtained by fitting processing based on each difference sequence sample in a difference sequence sample group, the difference sequence sample being obtained by frequency domain to time domain processing on a frequency domain signal sample based on the first fixed-point operation rule and a second fixed-point operation rule. According to the application, the speed and accuracy of converting a signal from the frequency domain to the time domain can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of signal processing, in particular to a signal processing method and device, computer equipment and a storage medium. BACKGROUND

[0002] In a wireless communication system, in the process of the physical layer downlink channel sending end orthogonal frequency division multiplexing (OFDM) modulation module, the frequency domain signal needs to be converted to the time domain by IFFT (Inverse Fast Fourier Transform) operation to realize the transmission of the signal. However, in actual implementation, especially in fixed-point processing, due to the limitation of hardware instructions, the conversion from the frequency domain to the time domain often introduces a certain direct current component and fixed-point error near the center frequency point. These errors will cause scattered points to appear on the constellation diagram of the receiving end, thereby affecting the decoding performance of the signal. Therefore, a method is needed to compensate for these errors to improve the decoding performance of the receiving end. SUMMARY

[0003] The present application provides a signal processing method, device, computer equipment and storage medium.

[0004] The first aspect of the present application provides a signal processing method, comprising:

[0005] performing frequency domain to time domain processing on the frequency domain input signal based on a preset first fixed-point operation rule to obtain a time domain signal sequence, the first fixed-point operation rule being a rounding-up fixed-point operation rule or a rounding-down fixed-point operation rule;

[0006] compensating the time domain signal sequence based on a predetermined compensation sequence to obtain a time domain signal compensation sequence, the compensation sequence being obtained based on fitting processing of each difference sequence sample in a difference sequence sample group, the difference sequence sample being obtained based on frequency domain to time domain processing of a frequency domain signal sample based on the first fixed-point operation rule and a second fixed-point operation rule.

[0007] In an optional embodiment of the present application, before performing frequency domain to time domain processing on the frequency domain input signal based on a preset fixed-point operation rule to obtain a time domain signal sequence, the method further comprises:

[0008] obtaining a plurality of groups of configuration parameter groups, and iterating through the plurality of groups of configuration parameter groups;

[0009] for any one target configuration parameter group in the iterated plurality of groups of configuration parameter groups, configuring according to each configuration parameter in the target configuration parameter group;

[0010] perform frequency domain to time domain processing on the pre-acquired frequency domain signal samples based on the first fixed-point operation rule and a preset second fixed-point operation rule to obtain the difference sequence samples corresponding to the target configuration parameter group;

[0011] If the difference sequence samples corresponding to each configuration parameter group in the multiple configuration parameter groups have been determined, the iteration of the multiple configuration parameter groups is ended, and the difference sequence sample group is obtained.

[0012] perform fitting processing on the difference sequence samples corresponding to each configuration parameter group in the difference sequence sample group to obtain the compensation sequence.

[0013] In an optional embodiment of the present application, performing frequency domain to time domain processing on the pre-acquired frequency domain signal samples based on the first fixed-point operation rule and a preset second fixed-point operation rule to obtain the difference sequence samples corresponding to the target configuration parameter group includes:

[0014] performing frequency domain to time domain processing on the frequency domain signal samples based on the first fixed-point operation rule to obtain original time domain signal sequence samples;

[0015] performing frequency domain to time domain processing on the frequency domain signal samples based on the preset second fixed-point operation rule to obtain modified time domain signal sequence samples.

[0016] determining the difference sequence samples corresponding to the target configuration parameter group based on the original time domain signal sequence samples and the modified time domain signal sequence samples.

[0017] In an optional embodiment of the present application, the second fixed-point operation rule includes a rounding fixed-point operation rule; performing frequency domain to time domain processing on the frequency domain signal samples based on the preset second fixed-point operation rule to obtain modified time domain signal sequence samples includes:

[0018] performing frequency domain to time domain processing on the frequency domain signal samples based on the preset rounding fixed-point operation rule to obtain modified time domain signal sequence samples.

[0019] In an optional embodiment of the present application, performing fitting processing on the difference sequence samples corresponding to each configuration parameter group in the difference sequence sample group to obtain the compensation sequence includes:

[0020] performing average fitting based on a preset average fitting algorithm and the difference sequence samples corresponding to each configuration parameter group in the difference sequence sample group to obtain the compensation sequence.

[0021] In an optional embodiment of the present application, obtaining the multiple configuration parameter groups includes:

[0022] determining multiple target configuration parameters;

[0023] determining a configuration parameter value corresponding to each of the plurality of target configuration parameters, wherein each of the configuration parameter values corresponding to the plurality of target configuration parameters is at least one;

[0024] combining the configuration parameter values corresponding to the plurality of target configuration parameters to obtain a plurality of groups of different configuration parameter groups.

[0025] In an optional embodiment of the present application, the step of compensating the time-domain signal sequence based on the predetermined compensation sequence to obtain a time-domain signal compensation sequence comprises:

[0026] adding the compensation sequence and the time-domain signal sequence bit by bit to obtain the time-domain signal compensation sequence.

[0027] In a second aspect of the embodiments of the present application, a signal processing device is provided, comprising:

[0028] a processing module configured to perform frequency-domain to time-domain processing on the frequency-domain input signal based on a preset first fixed-point operation rule to obtain a time-domain signal sequence, wherein the first fixed-point operation rule is a rounding-up fixed-point operation rule or a rounding-down fixed-point operation rule;

[0029] a compensation module configured to compensate the time-domain signal sequence based on a predetermined compensation sequence to obtain a time-domain signal compensation sequence.

[0030] In a third aspect of the embodiments of the present application, a computer device is provided, comprising a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of any one of the above methods.

[0031] In a fourth aspect of the embodiments of the present application, a computer readable storage medium is provided, which stores a computer program, and the computer program is executed by a processor to implement the steps of any one of the above methods. BRIEF DESCRIPTION OF DRAWINGS

[0032] The accompanying drawings, which are included to provide a further understanding of the present application, constitute a part of the present application and illustrate the exemplary embodiments of the present application and the descriptions thereof, which serve to explain the present application and do not limit the present application in any way. In the drawings:

[0033] Figure 1 An application scenario diagram of the signal processing method provided by an embodiment of the present application is shown in the figure;

[0034] Figure 2 A flowchart of the signal processing method provided by an embodiment of the present application is shown in the figure;

[0035] Figure 3 A flowchart of determining the compensation sequence provided by an embodiment of the present application is shown in the figure;

[0036] Figure 4 A flowchart for determining a difference value sequence sample corresponding to a target configuration parameter group according to an embodiment of the present application is provided;

[0037] Figure 5 A flowchart for obtaining a plurality of configuration parameter groups according to an embodiment of the present application is provided;

[0038] Figure 6 A spectrum diagram of an original time-domain signal sequence according to an embodiment of the present application is provided;

[0039] Figure 7 A spectrum diagram of a modified time-domain signal sequence according to an embodiment of the present application is provided;

[0040] Figure 8 A spectrum diagram of a time-domain signal compensation sequence according to an embodiment of the present application is provided;

[0041] Figure 9 A structure diagram of a signal processing device according to an embodiment of the present application is provided;

[0042] Figure 10 A structure diagram of a computer device according to an embodiment of the present application is provided. DETAILED DESCRIPTION

[0043] The technical solutions in the present application will be described in detail below with reference to the drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " represents the meaning of or, for example, A / B can represent A or B: "and / or" in the text only describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B, and B alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0044] Hereinafter, the terms "first" and "second" are only used for descriptive purposes, and cannot be understood as implying or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first" and "second" can explicitly or implicitly include one or more features.

[0045] Please refer to Figure 1 In a wireless communication system, the physical layer downlink channel sending end uses OFDM modulation technology, which is one of the key technologies to improve spectral efficiency and resist multipath fading. OFDM realizes frequency domain signal processing by dispersing data onto multiple subcarriers, and IFFT (Inverse Fast Fourier Transform) operation is used to convert these dispersed frequency domain signals back to time domain to transmit the final communication data to the Figure 1 The receiving end shown.

[0046] However, in actual hardware implementation, the prior art cannot accurately process the numerical value of the signal when performing IFFT fixed-point operation due to the limitation of hardware instructions, resulting in the introduction of a direct current component and a fixed-point error near the center frequency point. These errors appear as an unintended direct current offset in the time domain signal, and further produce scattered points on the constellation diagram at the receiving end. These scattered points are not caused by the characteristics of the signal itself, but by the errors in the signal processing process. They interfere with the normal demodulation process of the signal, reduce the decoding performance of the signal, and affect the communication quality. Therefore, the prior art has obvious defects in processing OFDM signals, especially in ensuring signal quality and decoding performance, mainly in the problem of scattered points on the constellation diagram at the receiving end caused by the direct current component and the fixed-point error.

[0047] To solve the above problems, the main scheme provided by the present application includes: in view of the operation speed and hardware implementation, the rounding-up instruction is used in the IFFT fixed-point operation process instead of the rounding-off operation. However, since the rounding-up operation introduces errors in the data, it will introduce a certain direct current component and error near the center frequency point. Through research, the present application introduces a direct current compensation module after the IFFT operation, fits a compensation sequence through simulation, and superimposes it on the time domain signal to compensate for the fixed-point error and the direct current component caused by the rounding-up operation in the process of converting the frequency domain signal to the time domain through IFFT operation in the fixed-point implementation. The specific implementation steps include: first, under the determined parameter configuration, the original time domain signal sequence is obtained through IFFT fixed-point operation, and compared with the modified time domain signal sequence obtained through the rounding-off operation to obtain the difference sequence; then, the difference sequence is analyzed and fitted to obtain the compensation sequence; finally, the compensation sequence is applied to the original time domain signal to compensate for the error and eliminate the scattered points on the constellation diagram at the receiving end.

[0048] By using this direct current compensation method, the direct current component and the scattered points on the constellation diagram caused by the fixed-point implementation error can be effectively eliminated without changing the existing hardware instructions. Not only is the operation speed accelerated by rounding-up, but also the error caused by rounding-up is maximally compensated by the compensation sequence obtained through fitting to the time domain signal converted from the frequency domain, thereby significantly improving the speed and accuracy of converting the signal from the frequency domain to the time domain.

[0049] Based on Figure 1 The scene diagram shown in FIG. 1 illustrates a scenario in which the signal processing method provided by the present application is applied. Figure 2 - Figure 8 The signal processing method provided by the present application will be described in detail.

[0050] Please refer to Figure 2 , Figure 2 The flowchart of the signal processing method provided by the present application is shown in FIG. 2. As shown in FIG. 2, the signal processing method provided by the present application includes the following steps. Figure 2As shown, the method of the embodiments of the present application can include steps S101-S102.

[0051] S101, performing frequency domain to time domain processing on the frequency domain input signal based on a preset first fixed-point operation rule to obtain a time domain signal sequence, the first fixed-point operation rule being a rounding up fixed-point operation rule or a rounding down fixed-point operation rule.

[0052] Specifically, the first fixed-point operation rule referred to in the embodiments refers to a rule for rounding processing the numerical value of a signal in the process of converting a frequency domain signal into a time domain signal. In the embodiments, there are at least two possible fixed-point operation rules: a rounding up fixed-point operation rule and a rounding down fixed-point operation rule. The rounding up fixed-point operation rule means that no matter what the value of the decimal part is, the integer part is increased by one, while the rounding down directly discards the decimal part. The purpose of fixed-point operation is to accurately convert the frequency domain signal into a time domain signal sequence as much as possible while ensuring processing speed, laying a foundation for subsequent signal processing.

[0053] The frequency domain input signal refers to a signal processed by an OFDM modulation module in a wireless communication system before IFFT operation. These signals are expressed in terms of frequency components in the frequency domain, showing the strength and phase information of the signal at different frequencies. In an OFDM system, data is modulated onto multiple subcarriers, each of which carries a portion of the original data. The collection of these subcarriers constitutes the frequency domain input signal.

[0054] Frequency domain to time domain processing refers to the conversion of a signal from the frequency domain (i.e., the frequency distribution of the signal) to the time domain (i.e., the change of the signal over time). This conversion is achieved through IFFT operation, which is the inverse process of discrete Fourier transform, and it can convert the frequency domain representation of the signal back to the time domain representation. 。

[0055] Performing frequency domain to time domain processing on the frequency domain input signal based on a preset first fixed-point operation rule, specifically, converting the signal represented in the frequency domain into a time domain signal sequence through inverse fast Fourier transform (IFFT). In one possible implementation, the system first receives or generates a series of frequency domain signal samples, which represent the signal strength and phase information at different frequencies. Then, the system applies the first fixed-point operation rule to process each of the frequency domain signal samples, converting them from floating-point numbers to fixed-point number representations for efficient processing and transmission in hardware.

[0056] In a possible implementation, the first fixed-point operation rule is an upward rounding fixed-point operation rule, where the upward rounding fixed-point operation rule refers to increasing the integer part of the original floating-point number by one regardless of the value of the decimal part of the original floating-point number, so as to ensure that the converted fixed-point value is not less than the original floating-point value, and this rule is particularly useful when dealing with floating-point numbers close to the next integer, because it can avoid discarding a large decimal part, thereby reducing rounding errors.

[0057] In a possible implementation, the first fixed-point operation rule is a downward rounding fixed-point operation rule, where the downward rounding fixed-point operation rule refers to directly discarding the decimal part of the original floating-point number and only keeping the integer part, and this rule is effective when dealing with floating-point numbers less than the intermediate value, because it can avoid increasing an extra value, thereby maintaining the accuracy of the value.

[0058] It can be understood that both the upward rounding fixed-point operation rule and the downward rounding fixed-point operation rule will cause certain errors in the conversion process, the upward rounding may increase the amplitude of the signal, and the downward rounding may reduce the amplitude of the signal, and therefore, the errors need to be compensated in subsequent processing steps to ensure the quality of the signal and the accuracy of transmission. To this end, the system can use a compensation sequence to compensate the time-domain signal sequence to correct the errors caused by the fixed-point operation rule.

[0059] S102, compensating the time-domain signal sequence based on a predetermined compensation sequence to obtain a time-domain signal compensation sequence, the compensation sequence being obtained based on fitting processing of each difference sequence sample in a difference sequence sample group, the difference sequence sample being obtained based on frequency-domain-to-time-domain processing of the frequency-domain signal sample based on the first fixed-point operation rule and the second fixed-point operation rule.

[0060] Specifically, in the embodiment of the present application, the time-domain signal sequence can be compensated based on a predetermined compensation sequence, the compensation sequence being a sequence obtained by fitting processing of each difference sequence sample in a difference sequence sample group, and being used to correct errors in the time-domain signal sequence. The difference sequence sample is obtained by applying the first fixed-point operation rule and the second fixed-point operation rule to perform frequency-domain-to-time-domain processing on the frequency-domain signal sample, and in the embodiment of the present application, the second fixed-point operation rule refers to another rounding rule different from the first fixed-point operation rule, for example, a rounding fixed-point operation rule that rounds the value to the nearest fixed-point number.

[0061] In addition, it should be noted that the purpose of compensating the time domain signal sequence based on the predetermined compensation sequence is to eliminate or reduce the influence of the quantization error and improve the transmission quality of the signal. This process involves analyzing the differences between the original time domain signal sequence and the modified time domain signal sequence, and then generating a compensation sequence based on these differences. In a specific embodiment, the system first obtains a plurality of sets of configuration parameters and traverses these parameters. For each set of parameters, the system sets the configurations in the parameters, and then applies the first quantization operation rule and the second quantization operation rule to the pre-acquired frequency domain signal samples to obtain the original time domain signal sequence samples and the modified time domain signal sequence samples. The system determines the difference sequence samples based on these samples, and then performs fitting processing on the difference sequence sample set to obtain the compensation sequence. Finally, the system applies this compensation sequence to the time domain signal sequence to compensate for the error and eliminate the scattered points on the constellation diagram at the receiving end, thereby improving the decoding performance at the receiving end.

[0062] Please refer to Figure 3 , Figure 3 The flowchart for determining the compensation sequence provided by an embodiment of the present application is shown. As shown in Figure 3 , the method of the embodiment of the present application can include the following steps S201-S205, which can be executed before the step S101 of the embodiment shown in Figure 2 .

[0063] S201, a plurality of sets of configuration parameters are obtained, and the plurality of sets of configuration parameters are traversed;

[0064] S202, for any one target configuration parameter set in the plurality of sets of configuration parameter sets that are traversed, the configuration parameters in the target configuration parameter set are configured according to the configuration parameters in the target configuration parameter set;

[0065] S203, the frequency domain to time domain processing is performed on the pre-acquired frequency domain signal samples based on the first quantization operation rule and the pre-set second quantization operation rule to obtain the difference sequence samples corresponding to the target configuration parameter set;

[0066] S204, if the difference sequence samples corresponding to each configuration parameter set in the plurality of sets of configuration parameter sets have been determined, the traversal of the plurality of sets of configuration parameter sets is ended, and the difference sequence sample set is obtained;

[0067] S205, the difference sequence samples corresponding to each configuration parameter set in the difference sequence sample set are fitted to obtain the compensation sequence.

[0068] Specifically, in the embodiments of the present application, the operation of obtaining multiple sets of configuration parameter groups refers to determining multiple target configuration parameters and the configuration parameter values corresponding to these parameters. The configuration parameter group refers to a set composed of these parameter values, which are used to define specific settings in the signal processing process. In a wireless communication system, the system can generate multiple sets of different configuration parameter groups according to different combinations of these parameter values to cover various possible signal processing scenarios.

[0069] Then, the system can iterate through these multiple sets of configuration parameter groups and process each set of configuration parameters in turn to determine their impact on signal processing. For each set of target configuration parameter groups, in order to simulate different communication environments and conditions, the system can configure each configuration parameter in the set to ensure that the compensation sequence can adapt to various situations.

[0070] After that, the pre-acquired frequency domain signal samples can be processed based on a first fixed-point operation rule and a preset second fixed-point operation rule, wherein the first fixed-point operation rule and the second fixed-point operation rule can correspond to two different numerical rounding rules for converting floating-point numbers to fixed-point numbers. The purpose of this step is to obtain the original time domain signal sequence samples and the modified time domain signal sequence samples, and then determine the difference between the original time domain signal sequence samples and the modified time domain signal sequence samples and use it for subsequent determination of the difference value sequence samples.

[0071] The difference value sequence sample refers to a sequence obtained based on the difference between the original time domain signal sequence sample and the modified time domain signal sequence sample. The system determines the difference value sequence sample corresponding to the target configuration parameter group by comparing the two sets of sequence samples. These difference value sequence samples reflect the impact of different fixed-point operation rules on the signal and are the key data for generating the compensation sequence.

[0072] When the system has determined the difference value sequence samples corresponding to each configuration parameter group in the multiple sets of configuration parameter groups, it ends the iteration of the multiple sets of configuration parameter groups and obtains the difference value sequence sample group, which is a set of all difference value sequence samples. It contains the difference information of the signal under different configuration parameters.

[0073] For example, in a feasible implementation, under the determined N sets of parameter configurations, first, the IFFT fixed-point operation is performed by rounding operation to convert the input frequency domain signal si to the time domain and obtain the original time domain signal sequence group x i Then, the rounding operation in the IFFT fixed-point operation process is replaced by rounding, and the modified time domain signal sequence x Thus, the difference value sequence between the modified signal and the original signal is obtained where i=0:N-1, and the difference sequence group {d0, d1,..., dN-1} is obtained by traversing all the configuration parameters. N-1}。

[0074] Finally, the system performs fitting processing on the difference sequence samples corresponding to each configuration parameter group in the difference sequence sample group to obtain a compensation sequence. The fitting processing refers to analyzing the difference sequence samples using a preset average fitting algorithm to determine a function or sequence that can best describe these samples, i.e., the compensation sequence. This compensation sequence will be used in the subsequent signal compensation process to correct the errors introduced by the fixed-point operation rule and improve the transmission quality of the signal and the decoding performance of the receiving end.

[0075] In a specific embodiment, the system first determines a plurality of target configuration parameters, such as the number of frequency domain resource blocks and the power factor, and specifies specific configuration parameter values for these parameters. Then, the system generates a plurality of different configuration parameter groups and sequentially processes each group of parameters. For each group of parameters, the system applies the first fixed-point operation rule and the second fixed-point operation rule to process the frequency domain signal samples to obtain the original and modified time domain signal sequence samples, and calculates the difference therebetween to form the difference sequence samples. The system collects all the difference sequence samples and performs fitting processing on them using an average fitting algorithm to finally generate a compensation sequence. This compensation sequence is subsequently used for the compensation of the time domain signal sequence to eliminate the influence of the fixed-point error and improve the overall performance of the signal.

[0076] Please refer to Figure 4 , Figure 4 The flowchart of determining the difference sequence samples corresponding to the target configuration parameter group is provided for an embodiment of the present application. As shown in Figure 4 , the method of the embodiment of the present application can include the following steps S301-S303, which can be used as a refinement of the step S203 of the embodiment shown in Figure 3 .

[0077] S301, performing frequency domain to time domain processing on the frequency domain signal samples based on the first fixed-point operation rule to obtain the original time domain signal sequence samples;

[0078] S302, performing frequency domain to time domain processing on the frequency domain signal samples based on the preset second fixed-point operation rule to obtain the modified time domain signal sequence samples;

[0079] S303, determining the difference sequence samples corresponding to the target configuration parameter group based on the original time domain signal sequence samples and the modified time domain signal sequence samples.

[0080] In the embodiments of the present application, the errors in the conversion of the signal from the frequency domain to the time domain can be captured and quantified by comparing the signal sequences processed by different fixed-point operation rules, thereby generating difference sequence samples, and then obtaining an accurate compensation sequence to optimize the transmission quality of the OFDM signal.

[0081] Firstly, the system performs frequency domain to time domain processing on the frequency domain signal samples based on a first fixed-point operation rule. The first fixed-point operation rule refers to the rule for rounding floating-point numbers in the numerical conversion process, which can be rounding up or rounding down. The rounding up fixed-point operation rule refers to rounding the number to the nearest larger integer, and the rounding down fixed-point operation rule refers to rounding the number to the nearest smaller integer. The purpose of this step is to obtain original time domain signal sequence samples, which reflect the signal state under the influence of the first fixed-point operation rule. The first fixed-point operation rule can be selected to have a more unified operation mode and faster operation speed.

[0082] Subsequently, the system performs frequency domain to time domain processing on the same frequency domain signal samples based on a preset second fixed-point operation rule. The second fixed-point operation rule is usually different from the first fixed-point operation rule. The second fixed-point operation rule has higher precision than the first fixed-point operation rule, but can consume more computing power and operation time. The second fixed-point operation rule also rounds the number to the nearest integer, and the result obtained is a corrected time domain signal sequence sample, which represents the signal state under the influence of the second fixed-point operation rule.

[0083] Next, the system determines the difference sequence samples corresponding to the target configuration parameter group based on the original time domain signal sequence samples and the corrected time domain signal sequence samples. The difference sequence samples refer to the differences between the two time domain signal sequence samples, which are caused by applying different fixed-point operation rules. By calculating the difference between the original and corrected time domain signal sequence samples, the system can quantify the specific influence of each fixed-point rule on the signal, thereby providing the necessary data for generating the compensation sequence.

[0084] The purpose of this process is to determine the errors in the conversion of the frequency domain signal samples to the time domain signal under different fixed-point operation rules, and to generate a compensation sequence based on the quantified values of these errors. The compensation sequence is generated based on a preset average fitting algorithm, which uses the difference sequence samples for average fitting processing to determine a function or sequence that best describes these samples. This compensation sequence will be used to correct the errors in the time domain signal sequence, improve the transmission quality of the signal, and improve the decoding performance of the receiving end.

[0085] For example, in a specific embodiment, the system first determines a plurality of target configuration parameters, such as the number of frequency domain resource blocks and the power factor, and specifies specific configuration parameter values for these parameters. Then, the system generates a plurality of different configuration parameter groups and processes each group of parameters in turn. For each group of parameters, the system applies the first quantization operation rule and the second quantization operation rule to process the frequency domain signal samples to obtain the original and modified time domain signal sequence samples, and calculates the difference between them to form the difference sequence samples. The system collects all the difference sequence samples and uses an average fitting algorithm to process them, and finally generates a compensation sequence. This compensation sequence is then used for compensation of the time domain signal sequence to eliminate the effects of quantization errors and improve the overall performance of the signal.

[0086] The second quantization operation rule of the embodiments of the present application includes a rounding quantization operation rule, and the method of the embodiments of the present application can further include the following step S401, which can be used as a refinement step of the embodiment step S302 shown in the figure. Figure 4

[0087] S401, performing frequency domain to time domain processing on the frequency domain signal samples based on a preset rounding quantization operation rule to obtain modified time domain signal sequence samples.

[0088] In the embodiments of the present application, the second quantization operation rule is to process the frequency domain signal samples by applying the rounding quantization operation rule and obtain the modified time domain signal sequence samples. The rounding quantization operation rule refers to a numerical rounding method, which rounds the numerical value to the nearest larger integer when the decimal part of the numerical value to be rounded is greater than or equal to 0.5, and rounds to the nearest smaller integer when the decimal part is less than 0.5. This rounding method is widely used in numerical calculation because it can balance the rounding error to some extent and reduce the deviation from the original data.

[0089] The modified time domain signal sequence samples refer to the time domain signal sequences obtained after rounding quantization processing. These samples are obtained by applying the rounding rule to the original frequency domain signal samples and converting them to the time domain. The system obtains the preset frequency domain signal samples, can apply the rounding quantization operation rule to each sample to convert each numerical value in the sample to a fixed-point numerical value. During the conversion process, the system checks the decimal part of each numerical value and determines the final fixed-point numerical value according to the rounding rule. After completing this process, the system will obtain a set of modified time domain signal sequence samples, which, together with the original time domain signal sequence samples (obtained by the first quantization operation rule), are used to calculate the difference sequence samples and further generate the compensation sequence.

[0090] ​For example, in a specific embodiment, the system first determines a set of frequency domain signal samples that need to be processed, and assigns specific configuration parameters such as sampling rate, subcarrier spacing, etc. to these samples. Then, the system performs rounding fixed-pointing operation on each frequency domain signal sample to obtain a modified time domain signal sequence sample. These samples are then compared with the original time domain signal sequence samples obtained through the first fixed-pointing operation rule to calculate the difference sequence samples. The system uses these difference sequence samples to perform fitting processing through a pre-set average fitting algorithm to finally generate a compensation sequence. This compensation sequence will be used to compensate the time domain signal sequence to eliminate the error introduced by fixed-pointing rounding and improve the accuracy of signal processing and communication quality.

[0091] It should be noted that the second fixed-pointing operation rule in the embodiments of the present application includes a rounding fixed-pointing operation rule, which is a rounding method widely used in numerical calculation. By rounding the numerical value to the nearest integer, the accuracy of the operation is maintained. The main difference between the second fixed-pointing operation rule and the first fixed-pointing operation rule is that the first fixed-pointing operation rule (rounding up or rounding down) focuses more on the operation speed, at the expense of some accuracy; in contrast, the second fixed-pointing operation rule maintains higher operation accuracy while the operation speed decreases.

[0092] By applying the second fixed-pointing operation rule, a set of modified time domain signal sequence samples can be obtained. These samples can more accurately reflect the true time domain characteristics of the signal due to the use of a more accurate rounding method. By combining the results of the two fixed-pointing operation methods, the system can calculate the difference sequence.

[0093] It should be understood that the difference sequence refers to the difference between the original time domain signal sequence samples obtained by applying the first fixed-pointing operation rule and the modified time domain signal sequence samples obtained by applying the second fixed-pointing operation rule. By analyzing these differences, the system can identify the error introduced by fixed-pointing rounding and generate a compensation sequence accordingly to compensate for the shortcomings of the two fixed-pointing methods.

[0094] For example, in a specific embodiment, the system first processes a pre-set set of frequency domain signal samples. For each set of configuration parameters, the system respectively adopts the first fixed-pointing operation rule and the second fixed-pointing operation rule to convert from frequency domain to time domain to obtain two different sets of time domain signal sequence samples. Then, the system calculates the difference between the two sets of samples to form a difference sequence sample. These difference sequence samples provide accurate information about the fixed-pointing rounding error, providing a basis for subsequent compensation sequence generation. In this way, the system can effectively combine the advantages of the two fixed-pointing operation methods, ensuring both operation speed and sufficient operation accuracy, thereby improving the overall performance of signal processing and communication quality.

[0095] In a possible implementation, the second fixed-point operation rule of the embodiment of the present application can adopt a truncation method in addition to the rounding up and rounding down. The truncation method directly removes the decimal part of the signal when processing the frequency domain signal, which can cause the amplitude of the signal to decrease, but can avoid the problem of excessive signal amplitude caused by rounding up.

[0096] For example, in a specific implementation, truncation can be selected as the first fixed-point operation rule to reduce the error of the signal in the conversion process. When the system receives a series of frequency domain signal samples, it will apply the truncation rule to remove the decimal part of each sample to obtain a time domain signal sequence. This method can cause the signal to lose some precision in the conversion process, but compared with rounding up or rounding down, the truncation method can provide a more balanced error distribution in some cases.

[0097] In addition, rounding to zero can also be selected, in which case the system will round all frequency domain signal samples to zero, regardless of the value of the sample. This method can cause the signal amplitude to decrease in the case of negative values and to decrease or remain unchanged in the case of positive values, which can affect the overall amplitude of the signal, but in some application scenarios, this method can help reduce the noise introduced by rounding.

[0098] Finally, rounding to the nearest even or odd number method can also be used as the second fixed-point operation rule. These methods round to the nearest even or odd number when processing the frequency domain signal, which helps to reduce the error introduced by rounding while maintaining the signal amplitude. For example, the system can select rounding to the nearest even number to ensure that the signal sequence obtained in the time domain has better symmetry, which can be beneficial in some communication systems. In this way, the system can reduce the error introduced by fixed-point operation while maintaining signal quality, thereby improving the overall transmission performance of the signal.

[0099] The method of the embodiment of the present application can further include the following step S501, which can be used as a refinement of the embodiment step S205. Figure 3

[0100] S501, based on the preset average fitting algorithm and the difference value sequence samples corresponding to each configuration parameter group in the difference value sequence sample group, the difference value sequence samples are averaged and fitted to obtain a compensation sequence.

[0101] ​It should be noted that in the embodiments of the present application, the average fitting algorithm refers to a method of finding the best fitting curve or function based on a series of data points in order to predict or smooth the data. In the embodiments, the average fitting algorithm is used to process the difference sequence sample set, which refers to a set of difference sequence samples obtained from a plurality of configuration parameter groups. The difference sequence samples are obtained by comparing the difference between the time domain signal sequence samples obtained by applying the first fixed-point operation rule and the second fixed-point operation rule. These samples reflect the influence of different fixed-point methods on the signal and are the basis for generating the compensation sequence.

[0102] In the embodiments of the present application, the average fitting algorithm can be used to process the difference sequence samples corresponding to each configuration parameter group in the difference sequence sample set. The purpose of this process is to identify the common trend or pattern in the difference sequence in order to generate a compensation sequence that can represent these samples. The purpose of the compensation sequence is to correct the signal distortion caused by the fixed-point rounding error and improve the accuracy of signal processing.

[0103] Through the average fitting algorithm, the system can extract key information from the difference sequence samples and construct a compensation sequence that can best reflect the average behavior of all difference sequence samples for the compensation of the time domain signal sequence to eliminate the influence of the fixed-point error and improve the overall performance of the signal.

[0104] For example, in a specific implementation, the system first traverses a plurality of configuration parameter groups and applies the first fixed-point operation rule and the second fixed-point operation rule to each group of parameters to obtain the original time domain signal sequence samples and the corrected time domain signal sequence samples. Then, the system calculates the difference between the two sets of samples to form the difference sequence samples. All the difference sequence samples obtained by traversal form the difference sequence sample set.

[0105] Then, the difference sequence sample set is processed using a preset average fitting algorithm. The algorithm analyzes the trend and pattern of the difference sequence samples to generate a compensation sequence that integrates the information of all difference sequence samples and can accurately compensate for the error in the time domain signal sequence. Finally, the system adds the compensation sequence to the original time domain signal sequence bit by bit to obtain the compensated time domain signal compensation sequence, thereby optimizing the transmission quality of the signal and improving the decoding performance of the receiving end.

[0106] Please refer to Figure 5 , Figure 5 The flowchart for obtaining a plurality of configuration parameter groups is provided for an embodiment of the present application. As shown in Figure 5 the method of the embodiments of the present application can include the following steps S601-S603, which can be used to process Figure 3The detailed steps of "obtaining multiple groups of configuration parameter groups" in step S201.

[0107] S601, determining multiple target configuration parameters;

[0108] S602, determining configuration parameter values corresponding to each target configuration parameter in the multiple target configuration parameters, each target configuration parameter corresponding to at least one configuration parameter value.

[0109] S603, combining the configuration parameter values corresponding to each target configuration parameter to obtain multiple groups of different configuration parameter groups.

[0110] In the embodiments of the present application, the process of obtaining multiple groups of configuration parameter groups can include determining target configuration parameters, assigning specific values to these parameters, and finally forming multiple groups of different configuration parameter groups. The purpose of this process is to simulate different communication environments and conditions, ensure that the compensation sequence can adapt to various situations, and thus improve the flexibility and accuracy of signal processing.

[0111] Specifically, first, determining multiple target configuration parameters means identifying key parameters that need to be adjusted in the signal processing process. In the embodiments of the present application, these parameters can include but are not limited to power factor, frequency domain resource block number, precoding matrix index, and time domain symbol index. Target configuration parameters refer to those parameters that have a direct impact on the results of signal processing. These parameters define the specific conditions and environment of signal processing.

[0112] Next, at least one corresponding configuration parameter value is determined for each target configuration parameter. These values represent the specific settings of the parameters. For example, the power factor can have different decibel values, and the frequency domain resource block number can have different values. These values together determine the specific configuration of signal processing.

[0113] Finally, according to the target configuration parameters and their corresponding values, multiple groups of different configuration parameter groups are obtained by combining different parameter values to form a series of different configuration parameter groups. Each group of parameters represents a unique signal processing scenario, and these scenarios cover various communication conditions that may be encountered.

[0114] Through this process, the system can generate a series of different configuration parameter groups, each corresponding to a specific signal processing condition. By traversing these configuration parameter groups, the system can evaluate the impact of different parameter settings on signal processing, thereby generating a comprehensive compensation sequence that can adapt to different communication environments and improve the overall transmission performance of signals.

[0115] In a specific embodiment, the system first determines target configuration parameters to be considered, such as a power factor and a frequency domain resource block number, and then specifies a series of values for each parameter, such as -13 dBfs and -15 dBfs for the power factor and different values for the frequency domain resource block number. The system combines these parameter values to form multiple groups of configuration parameters, each of which will be used for frequency domain to time domain processing of a signal to calculate difference sequence samples, and then performs fitting processing based on the difference sequence samples to generate a compensation sequence. In this way, the system can ensure that the compensation sequence can adapt to various communication conditions, improving the robustness and accuracy of signal processing.

[0116] For example, assume that the input ofdm symbol sequence group is {S0, S1,..., S symNum-1}, where S i is the i-th ofdm symbol sequence (i = 0, 1,..., symNum-1), si is a 16-bit complex number with a dimension of 1*Nfft, where Nfft is the IFFT point number, which can be configured according to the sampling rate and bandwidth, and symNum is the total number of ofdm symbols, which can be flexibly configured according to the configuration parameters to be supported. The target configuration parameters can include a frequency domain resource block number (i.e., RBnum), a power factor, a precoding matrix index (i.e., pmi), and a time domain ofdm symbol index l.

[0117] According to the scenario to be supported, the above-mentioned parameter configurations and symNum groups can be determined. The symNum value determines the number and accuracy of the DC compensation sequence fitting samples. In this embodiment, symNum is set to 100, RBnum is set to 5 groups, i.e., RBnum = 50 / 100 / 150 / 200 / 273, the power factor is set to 2 groups, i.e., -13 dBfs corresponds to the power factor β0 and -15 dBfs corresponds to the power factor β1, pmi is set to 5 groups, i.e., pmi = 0 / 1 / 2 / 3 / 4, the time domain ofdm symbol index l is set to 2 groups, i.e., l = 1 / 10, and Nfft is configured to 4096. According to the configuration parameter values of each target configuration parameter, 100 groups of configuration parameter groups can be obtained. In any two groups of configuration parameter groups, at least one target configuration parameter has different configuration parameter values, i.e., any configuration parameter group is different from each other.

[0118] Under the above-mentioned symNum group configuration parameters, IFFT fixed-point operations are performed on the input sequence si. In the fixed-point operation process, the rounding up operation is used to obtain the i-th output original time domain signal sequence x i , and the rounding operation in the fixed-point operation process is replaced by rounding to obtain the i-th corrected time domain signal sequence Thus, a difference sequence of the modified signal and the original signal is obtained Where i = 0: symNum-1, and the difference sequence group {d0, d1,..., d symNum-1} is obtained by traversing all configuration parameters.

[0119] The method of the embodiments of the present application can further include the following step S701, which can be implemented as a refinement of step S102 as shown. Figure 2

[0120] S701, the compensation sequence is added to the time domain signal sequence bit by bit to obtain a time domain signal compensation sequence.

[0121] In the embodiments of the present application, the compensation sequence refers to a sequence obtained by averaging and fitting based on the difference sequence samples corresponding to each configuration parameter group in the difference sequence sample group through a preset averaging and fitting algorithm. The difference sequence sample group is a sequence set obtained by applying the first fixed-point operation rule and the second fixed-point operation rule to the frequency domain signal samples for frequency domain to time domain processing. The purpose of this process is to correct the signal distortion caused by fixed-point rounding errors and improve the transmission quality of the signal and the decoding performance of the receiving end.

[0122] Bit-by-bit addition is a bit-level operation that adds each value in the compensation sequence to the corresponding value in the time domain signal sequence, thereby adjusting the original signal. This process needs to ensure that the compensation sequence and the time domain signal sequence are completely matched in dimension and corresponding position, so that each signal point can be correctly compensated. In a feasible implementation, the dimension of the time domain signal sequence that needs to be compensated is not necessarily full dimension, that is, not all dimensions of the time domain signal may need to be compensated. In the embodiments of the present application, the target dimension of the time domain signal that needs to be compensated in the time domain signal sequence can also be compensated by the compensation sequence.

[0123] Through this step, the system can directly apply the error correction information contained in the compensation sequence to the original signal, thereby reducing the direct current component and errors introduced by fixed-point rounding, and optimizing the overall performance of the signal. This method can significantly improve the transmission quality of the signal, especially in multi-carrier communication systems such as OFDM, which can effectively eliminate the scattered points on the constellation diagram of the receiving end, and improve the reliability and stability of the signal.

[0124] ​For example, in one specific implementation, the system first iterates through multiple sets of configuration parameters. For each set of parameters, the system applies a first fixed-point arithmetic rule and a second fixed-point arithmetic rule to process the frequency domain signal samples, obtaining the original time-domain signal sequence samples and the corrected time-domain signal sequence samples. Then, the system calculates the difference between these two sets of samples, forming a difference sequence sample. The system uses these difference sequence samples to perform fitting processing through a preset average fitting algorithm, ultimately generating a compensated sequence. Finally, the system adds this compensated sequence bit-by-bit to the original time-domain signal sequence to obtain the compensated time-domain signal sequence. This compensated signal sequence will be used for subsequent signal transmission, effectively improving the signal transmission quality and the decoding performance of the receiving end, ensuring the efficient and stable operation of the communication system.

[0125] Specifically, you can refer to Figure 6 and Figure 7 As shown, Figure 6 This is the original time-domain signal sequence spectrum diagram in the embodiments of this application. Figure 7 The modified time-domain signal sequence spectrum diagram in this embodiment of the application is obtained by modifying the original time-domain signal sequence x under the i-th target configuration parameter group. i Performing an FFT transform to the frequency domain and then to the logarithmic domain yields x. i The spectrum diagram is Figure 6 For the i-th corrected time-domain signal sequence By performing an FFT transform to the frequency domain and then to the logarithmic domain, we can obtain... The spectrum diagram is Figure 7 The comparison shows that, due to the limitations of the instructions, the original time-domain signal sequence x i In the frequency domain, compared to Figure 7 The corrected time-domain signal sequence shown This introduces a large DC component and quantization error.

[0126] More specifically, refer to Figure 8 , Figure 8 The image shows the spectrum of the time-domain signal compensation sequence in this embodiment. After compensation by the compensation sequence in this embodiment, specifically, the fitted compensation sequence d is subjected to subsequent time-domain signal compensation. Let the compensated time-domain sequence (i.e., the time-domain signal compensation sequence) be y. i , then y i =x i +d, where x i It is the original time-domain signal sequence, i = 0: symNum-1.

[0127] For the i-th compensated time-domain sequence y i Performing an FFT transform to the frequency domain and then to the logarithmic domain yields the spectrum of yi, as shown below.Figure 8 As shown in the figure, by time domain compensation, the DC component and error in the frequency domain are significantly reduced, the constellation diagram of the receiving end is scattered, and the decoding performance of the receiving end is greatly improved.

[0128] Compensate the time domain signal sequence based on the predetermined compensation sequence to obtain to-be-decoded data, and then perform the following steps on the to-be-decoded data:

[0129] Receive to-be-decoded data according to the scheduling configuration and demodulate to obtain decoding input data; and calculate the code rate and modulation order of the decoding input data;

[0130] According to the modulation order and code rate of the decoding input data, calculate the adjustment value of the decoding input data and the bit width shift value of the decoder internal posterior probability branch metric parameter;

[0131] Adjust the numerical value of the decoding input data by the adjustment value to obtain first decoding input data;

[0132] Component decode the first decoding input data to obtain the calculation result of the decoder internal posterior probability branch metric;

[0133] Shift the calculation result of the decoder internal posterior probability branch metric by the bit width shift value to obtain a component decoding output value.

[0134] In an optional embodiment of the present application, the code rate and modulation order of the decoding input data are calculated, including:

[0135] De-rate match the decoding input data to output a plurality of soft information sequences;

[0136] According to the length of the input sequence of the decoding input data before de-rate matching and the length of each soft information sequence output by de-rate matching, calculate the code rate of the decoding input data;

[0137] According to the data symbol of the decoding input data in the scheduling configuration, obtain the modulation order of the decoding input data.

[0138] In an optional embodiment of the present application, according to the modulation order and code rate of the decoding input data, calculate the adjustment value of the decoding input data and the bit width shift value of the decoder internal posterior probability branch metric parameter; including:

[0139] Determine the modulation order of the decoding input data;

[0140] If the modulation order of the decoding input data is a first high modulation order, it is determined whether the code rate of the decoding input data is greater than or equal to a first code rate threshold value, if yes, the adjustment value of the decoding input data is equal to a first adjustment value, and the shift value of the branch metric parameter of the decoder internal posterior probability is equal to a first shift value; otherwise, the adjustment value of the decoding input data and the shift value of the branch metric parameter of the decoder internal posterior probability are both 0.

[0141] If the modulation order of the decoding input data is lower than the first high modulation order, the shift value of the branch metric parameter of the decoder internal posterior probability is 0, and the adjustment value corresponding to the decoding input data is output according to the modulation order and the code rate value corresponding to the decoding input data; wherein different modulation orders or code rate values correspond to different adjustment values, and the lower the code rate or the modulation order, the greater the corresponding adjustment value.

[0142] In an optional embodiment of the present application, the adjustment value of the decoding input data is output according to the modulation order and the code rate of the decoding input data, comprising:

[0143] It is determined whether the modulation order of the decoding input data is a second high modulation order, or the code rate of the decoding input data is greater than or equal to a second code rate threshold value; if yes, the adjustment value of the decoding input data is 0; otherwise, the following steps are performed.

[0144] It is determined whether the modulation order of the decoding input data is a third high modulation order, or the code rate of the decoding input data is greater than or equal to a third code rate threshold value and less than the second code rate threshold value; if yes, the adjustment value of the decoding input data is equal to a second adjustment value; otherwise, the following steps are performed.

[0145] It is determined whether the modulation order of the decoding input data is a low modulation order, or the code rate of the decoding input data is less than the third code rate threshold value; if yes, the adjustment value of the decoding input data is equal to a third adjustment value.

[0146] The second high modulation order is greater than the third high modulation order, and the third high modulation order is greater than the low modulation order.

[0147] The third adjustment value is greater than the second adjustment value, and the second adjustment value is greater than the first adjustment value.

[0148] In an optional embodiment of the present application, the first shift value is equal to the negative first adjustment value.

[0149] In an optional embodiment of the present application, the demodulation mode of the decoding input data is simplified demodulation, and the bit-level processing bit width in the simplified demodulation is the same as the internal bit width of the TURBO decoder.

[0150] It should be understood that although the steps in the flowchart are shown in a sequential order, the steps are not necessarily performed in the order shown by the arrows. Unless explicitly stated otherwise, the steps can be performed in other orders. Moreover, at least some of the steps can include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but can be performed at different times, and the order of the sub-steps or stages can not be sequential, but can be interleaved or alternated with at least some of the other steps or sub-steps or stages of other steps.

[0151] Referring to Figure 9 An embodiment of the present application provides a signal processing apparatus 900, comprising:

[0152] The processing module 910 is configured to perform frequency-domain-to-time-domain processing on the frequency-domain input signal based on a preset first fixed-point operation rule to obtain a time-domain signal sequence, the first fixed-point operation rule being a rounding-up fixed-point operation rule or a rounding-down fixed-point operation rule.

[0153] The compensation module 920 is configured to compensate the time-domain signal sequence based on a predetermined compensation sequence to obtain a time-domain signal compensation sequence.

[0154] Optionally, the signal processing apparatus 900 is configured to: obtain a plurality of groups of configuration parameters, and traverse the plurality of groups of configuration parameters; for any one target group of configuration parameters in the traversed plurality of groups of configuration parameters, perform configuration according to each configuration parameter in the target group of configuration parameters; perform frequency-domain-to-time-domain processing on the pre-obtained frequency-domain signal sample based on the first fixed-point operation rule and a preset second fixed-point operation rule to obtain a difference sequence sample corresponding to the target group of configuration parameters; if the difference sequence samples corresponding to each group of configuration parameters in the plurality of groups of configuration parameters have been determined, end the traversal of the plurality of groups of configuration parameters to obtain a group of difference sequence samples; and perform fitting processing on the difference sequence samples corresponding to each group of configuration parameters in the group of difference sequence samples to obtain the compensation sequence.

[0155] Optionally, the signal processing apparatus 900 is further configured to: perform frequency-domain-to-time-domain processing on the frequency-domain signal sample based on the first fixed-point operation rule to obtain an original time-domain signal sequence sample; perform frequency-domain-to-time-domain processing on the frequency-domain signal sample based on the preset second fixed-point operation rule to obtain a corrected time-domain signal sequence sample; and determine the difference sequence sample corresponding to the target group of configuration parameters based on the original time-domain signal sequence sample and the corrected time-domain signal sequence sample.

[0156] Optionally, the second fixed-point operation rule comprises a rounding fixed-point operation rule; and the signal processing apparatus 900 is further configured to perform frequency domain to time domain processing on the frequency domain signal samples based on the preset rounding fixed-point operation rule to obtain the modified time domain signal sequence samples.

[0157] Optionally, the signal processing apparatus 900 is further configured to perform average fitting on the difference sequence samples corresponding to each configuration parameter group in the difference sequence sample group based on a preset average fitting algorithm to obtain the compensation sequence.

[0158] Optionally, the signal processing apparatus 900 is further configured to determine a plurality of target configuration parameters, determine configuration parameter values corresponding to each target configuration parameter in the plurality of target configuration parameters, each of the configuration parameter values corresponding to the target configuration parameters being at least one, and combine the configuration parameter values corresponding to each target configuration parameter to obtain a plurality of groups of different configuration parameter groups.

[0159] Optionally, the compensation module 920 is further configured to add the compensation sequence and the time domain signal sequence bit by bit to obtain a time domain signal compensation sequence.

[0160] Effects that can be achieved by the embodiment can be referred to the related embodiments of the signal processing method described above, which will not be repeated here.

[0161] For specific limitations of the signal processing apparatus described above, refer to the limitations of the signal processing method described above, which will not be repeated here. Each module in the signal processing apparatus described above can be realized by software, hardware and combinations thereof in whole or in part. Each module described above can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory in the computer device in the form of software, so as to call and execute the operations corresponding to each module by the processor.

[0162] In one embodiment, a computer device is provided, and an internal structure diagram of the computer device can be as shown in Figure 10 The computer device includes a processor, a memory, a network interface and a database connected by a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The database of the computer device is used to store data. The network interface of the computer device is used to communicate with the external terminal through the network connection. The computer program is executed by the processor to implement a signal processing method as described above. It includes a memory and a processor, the memory stores a computer program, and the processor executes the computer program to implement any step in the signal processing method as described above.

[0163] In one embodiment, a computer readable storage medium is provided, having stored thereon a computer program which, when executed by a processor, can implement any of the steps of the signal processing method as described above.

[0164] Those skilled in the art will understand that embodiments of the present application can be provided as methods, systems or computer program products. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product on one or more computer readable storage media (including, but not limited to, disk memory, CD-ROMs, optical storage devices, etc.) embodying computer readable program code.

[0165] The present application is described in reference to the flow diagrams and / or block diagrams of the methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flow diagrams and / or block diagrams, and combinations of blocks in the flow diagrams and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processing machine, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flow diagrams and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flow diagram and / or block diagram block or blocks. Figure 1 means for performing each of the functions specified in the flow diagram and / or block diagram block or blocks.

[0166] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the flow diagrams and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flow diagram and / or block diagram block or blocks. Figure 1 means for performing each of the functions specified in the flow diagram and / or block diagram block or blocks.

[0167] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the flow diagrams and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flow diagram and / or block diagram block or blocks. Figure 1 Figure 1 means for performing each of the functions specified in the flow diagram and / or block diagram block or blocks.

[0168] While the preferred embodiments of the application have been described, additional variations and modifications can be made to these embodiments by those skilled in the art once they have the benefit of the present disclosure without departing from the spirit and scope of the application. Accordingly, it is intended that such additions and modifications be included within the scope of the application. It is the following claims, including any amendments thereto, which define the scope of the application.

[0169] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.

Claims

1. A signal processing method, characterized by, The method comprises: performing frequency-domain to time-domain processing on a frequency-domain input signal based on a preset first fixed-point operation rule to obtain a time-domain signal sequence, the first fixed-point operation rule being an upward rounding fixed-point operation rule or a downward rounding fixed-point operation rule; performing compensation on the time-domain signal sequence based on a predetermined compensation sequence to obtain a time-domain signal compensation sequence, the compensation sequence being obtained by fitting processing based on each difference sequence sample in a difference sequence sample group, the difference sequence sample being obtained by performing frequency-domain to time-domain processing on a frequency-domain signal sample based on the first fixed-point operation rule and a second fixed-point operation rule, the second fixed-point operation rule including a rounding fixed-point operation rule; before performing frequency-domain to time-domain processing on a frequency-domain input signal based on a preset fixed-point operation rule to obtain a time-domain signal sequence, the method further comprises: obtaining a plurality of groups of configuration parameters, and traversing the plurality of groups of configuration parameters; for any one target group of configuration parameters in the plurality of groups of configuration parameters that is traversed, configuring according to each configuration parameter in the target group of configuration parameters; performing frequency-domain to time-domain processing on a pre-obtained frequency-domain signal sample based on the first fixed-point operation rule and a preset second fixed-point operation rule to obtain a difference sequence sample corresponding to the target group of configuration parameters; if the difference sequence sample corresponding to each group of configuration parameters in the plurality of groups of configuration parameters has been determined, ending the traversal of the plurality of groups of configuration parameters to obtain a difference sequence sample group; performing fitting processing on each difference sequence sample corresponding to each group of configuration parameters in the difference sequence sample group to obtain a compensation sequence; the performing frequency-domain to time-domain processing on a pre-obtained frequency-domain signal sample based on the first fixed-point operation rule and a preset second fixed-point operation rule to obtain a difference sequence sample corresponding to the target group of configuration parameters comprises: performing frequency-domain to time-domain processing on the frequency-domain signal sample based on the first fixed-point operation rule to obtain an original time-domain signal sequence sample; performing frequency-domain to time-domain processing on the frequency-domain signal sample based on a preset second fixed-point operation rule to obtain a corrected time-domain signal sequence sample; determining the difference sequence sample corresponding to the target group of configuration parameters based on the original time-domain signal sequence sample and the corrected time-domain signal sequence sample.

2. The method of claim 1, wherein, the performing frequency-domain to time-domain processing on the frequency-domain signal sample based on a preset second fixed-point operation rule to obtain a corrected time-domain signal sequence sample comprises: performing frequency-domain to time-domain processing on the frequency-domain signal sample based on a preset rounding fixed-point operation rule to obtain a corrected time-domain signal sequence sample.

3. The method of claim 1, wherein, the performing fitting processing on each difference sequence sample corresponding to each group of configuration parameters in the difference sequence sample group to obtain a compensation sequence comprises: performing average fitting based on a preset average fitting algorithm and each difference sequence sample corresponding to each group of configuration parameters in the difference sequence sample group to obtain a compensation sequence.

4. The method of claim 1, wherein, the obtaining a plurality of groups of configuration parameters comprises: determining a plurality of target configuration parameters; determining a configuration parameter value corresponding to each of the target configuration parameters in the plurality of target configuration parameters, each of the configuration parameter values corresponding to the target configuration parameters being at least one; combining the configuration parameter values corresponding to each of the target configuration parameters to obtain a plurality of groups of configuration parameter groups which are different from each other.

5. The method of claim 1, wherein, The step of compensating the time domain signal sequence based on the predetermined compensation sequence to obtain a time domain signal compensation sequence comprises: adding the compensation sequence and the time domain signal sequence bit by bit to obtain the time domain signal compensation sequence.

6. A signal processing device, characterized by comprising: a processing module configured to perform frequency domain to time domain processing on a frequency domain input signal based on a preset first fixed-point operation rule to obtain a time domain signal sequence, the first fixed-point operation rule being a rounding-up fixed-point operation rule or a rounding-down fixed-point operation rule; a compensation module configured to compensate the time domain signal sequence based on a predetermined compensation sequence to obtain a time domain signal compensation sequence, the compensation sequence being obtained based on fitting processing of each difference sequence sample in a difference sequence sample group, the difference sequence sample being obtained based on frequency domain to time domain processing on a frequency domain signal sample based on the first fixed-point operation rule and a second fixed-point operation rule, the second fixed-point operation rule comprising a rounding fixed-point operation rule; Before the step of performing frequency domain to time domain processing on a frequency domain input signal based on a preset fixed-point operation rule to obtain a time domain signal sequence, the method further comprises: obtaining a plurality of groups of configuration parameter groups, and traversing the plurality of groups of configuration parameter groups; for any one target configuration parameter group in the plurality of groups of configuration parameter groups which is traversed, configuring each configuration parameter in the target configuration parameter group; performing frequency domain to time domain processing on a pre-acquired frequency domain signal sample based on the first fixed-point operation rule and a preset second fixed-point operation rule to obtain a difference sequence sample corresponding to the target configuration parameter group; if the difference sequence sample corresponding to each of the plurality of groups of configuration parameter groups has been determined, ending the traversal of the plurality of groups of configuration parameter groups to obtain a difference sequence sample group; performing fitting processing on the difference sequence sample corresponding to each of the configuration parameter groups in the difference sequence sample group to obtain a compensation sequence; The step of performing frequency domain to time domain processing on a pre-acquired frequency domain signal sample based on the first fixed-point operation rule and a preset second fixed-point operation rule to obtain a difference sequence sample corresponding to the target configuration parameter group comprises: performing frequency domain to time domain processing on the frequency domain signal sample based on the first fixed-point operation rule to obtain an original time domain signal sequence sample; performing frequency domain to time domain processing on the frequency domain signal sample based on the preset second fixed-point operation rule to obtain a corrected time domain signal sequence sample; determining the difference sequence sample corresponding to the target configuration parameter group based on the original time domain signal sequence sample and the corrected time domain signal sequence sample.

7. A computer device comprising: The device comprises a memory and a processor, the memory stores a computer program, and the processor implements the steps of the method in any one of claims 1 to 5 when executing the computer program.

8. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, which is executed by a processor, implements the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Phase compensation method and system in LTE (long term evolution) system

    CN102571668A

  • Coding method and device and decoding method and device

    CN113473129A