A signal processing method, apparatus and device

By determining the compensated Doppler value and the number of time-domain symbols through channel estimation and performing preprocessing matrix compensation, the Doppler dispersion problem in the OTFS system is solved, the difficulty of channel estimation at the receiver and the complexity of the receiver are reduced, and the bit error rate performance of the system is improved.

CN116886469BActive Publication Date: 2026-07-21CHINA MOBILE COMM LTD RES INST +2
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2021-12-29
Publication Date
2026-07-21

Smart Images

  • Figure CN116886469B_ABST
    Figure CN116886469B_ABST
Patent Text Reader

Abstract

The application provides a signal processing method, device and equipment. The method comprises the following steps: obtaining an estimated signal fed back by a receiving end; pre-processing the estimated signal to obtain a pre-processing matrix, the pre-processing matrix being used for time domain compensation; modulating a sending signal to obtain a time domain signal; compensating the time domain signal according to the pre-processing matrix to obtain a time domain compensation signal; and sending the time domain compensation signal and a compensation parameter corresponding to the time domain compensation signal to the receiving end. The scheme of the application solves the problem of Doppler dispersion of a channel, eliminates the Doppler dispersion of the channel, reduces signal Doppler interference, guarantees the sparsity of a delay-Doppler (DD) domain channel, and thus reduces the difficulty of channel estimation by the receiving end and the complexity of a receiver, and improves the bit error performance of a system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a signal processing method, apparatus, and device. Background Technology

[0002] Orthogonal Time-Frequency Space (OTFS) is a novel modulation technique proposed to address the performance limitations of OFDM in high-speed mobile scenarios, where adaptive compensation is insufficient. In high-speed mobile environments such as V2V (Vehicle-to-Vehicle) communication and high-speed trains, OFDM signals experience rapidly changing channels with high Doppler, leading to severe ICI (interchannel interference) that causes system performance degradation. OTFS, however, transforms the time-varying multipath channel into a two-dimensional channel in the delay-Doppler (DD) domain. Each transmitted symbol experiences a time-independent channel with near-constant channel gain, unlike the fading and time-varying channels experienced by OFDM modulation symbols.

[0003] In existing OTFS systems, due to frame length limitations, the number of symbols N in the time domain cannot be too large. This leads to insufficient Doppler resolution, resulting in Doppler dispersion in the DD domain, meaning the quantized Dopplers are not integers and exhibit fractional Doppler characteristics. The original channel sparsity is also compromised to some extent. Furthermore, inter-Doppler interference exists between signals, increasing the difficulty of channel estimation and the complexity of the receiver. Summary of the Invention

[0004] The technical problem to be solved by this invention is to provide a signal processing method, apparatus, and device. By performing channel compensation based on the compensated Doppler value and time-domain coincidence number determined by channel estimation, the Doppler dispersion problem of the channel is solved, the difficulty of channel estimation at the receiver and the complexity of the receiver are reduced, and the bit error rate performance of the system is improved.

[0005] To solve the above-mentioned technical problems, the technical solution of the present invention is as follows:

[0006] A signal processing method, applied at a transmitting end, the method comprising:

[0007] Obtain the estimated signal fed back from the receiver;

[0008] The estimated signal is preprocessed to obtain a preprocessing matrix, which is used for time-domain compensation.

[0009] The transmitted signal is modulated to obtain a time-domain signal;

[0010] The time-domain signal is compensated according to the preprocessing matrix to obtain a time-domain compensated signal;

[0011] The time-domain compensation signal and the corresponding compensation parameters are sent to the receiving end.

[0012] Optionally, the estimated signal is preprocessed to obtain a preprocessing matrix, including:

[0013] The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value;

[0014] The preprocessing matrix is ​​determined based on the target number of time-domain symbols and the target compensated Doppler value.

[0015] Optionally, the estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value, including:

[0016] The estimated signal is quantized to obtain the relative Doppler value;

[0017] Determine the target time-domain symbol number and the target compensated Doppler value when the relative Doppler value is an integer.

[0018] Optionally, the estimated signal is quantized to obtain the relative Doppler value, including:

[0019] When the signal has a cyclic prefix, the formula is used. The relative Doppler value is obtained; where k i f is the relative Doppler value. i To estimate the signal (f1,f2,…,f) n For any value of f, comp To compensate for the Doppler value, N is the number of time-domain symbols, M is the number of frequency-domain subcarriers, L is the length of the cyclic prefix, and Δf is the subcarrier spacing.

[0020] Optionally, the estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value, including:

[0021] When the signal does not have a cyclic prefix, the formula is used. The relative Doppler value is obtained; where k i f is the relative Doppler value. i To estimate the signal (f1,f2,…,f) n For any value of f, comp To compensate for the Doppler value, N is the number of time-domain symbols, and Δf is the subcarrier spacing.

[0022] Optionally, a preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value, including:

[0023] Based on the target time-domain symbol number and the target compensated Doppler value, determine the target relative Doppler value corresponding to the target compensated Doppler value;

[0024] The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number.

[0025] Optionally, a preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number, including:

[0026] When a signal has a cyclic prefix, the formula is used:

[0027] Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp Where is the target relative Doppler value, N' is the target time-domain symbol number, M is the frequency-domain subcarrier number, and L is the length of the cyclic prefix.

[0028] Optionally, a preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number, including:

[0029] When the signal has a cyclic prefix, the formula is used:

[0030] Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp denoted as the target relative Doppler value, N' as the target time-domain symbol count, M as the frequency-domain subcarrier count, and diag as the diagonal matrix function.

[0031] Optionally, the transmitted signal is modulated to obtain a time-domain signal, including:

[0032] The quadrature amplitude modulation symbols of the transmitted signal are used as The quantization intervals are arranged in the delayed Doppler domain to obtain the delayed Doppler domain signal; where N' is the target number of time-domain symbols, M is the number of frequency-domain subcarriers, T is the symbol duration, and Δf is the subcarrier interval;

[0033] The delayed Doppler domain signal is converted to the time-frequency domain to obtain the time-frequency domain signal;

[0034] The time-frequency domain signal is subjected to Heisenberg transform to obtain the time-domain signal.

[0035] Optionally, the time-domain signal is compensated according to the preprocessing matrix to obtain a time-domain compensated signal, including:

[0036] The preprocessing matrix is ​​multiplied by the time-domain signal to obtain the time-domain compensated signal.

[0037] Optionally, the compensation parameters corresponding to the time-domain compensated signal include at least one of the following: target time-domain symbol number, preprocessing matrix, and target compensated Doppler value.

[0038] This invention provides a signal processing method applied at a receiving end, the method comprising:

[0039] Receive channel estimation request from the transmitter;

[0040] Channel estimation processing is performed according to the channel estimation request to obtain an estimated signal, and the estimated signal is sent to the transmitting end;

[0041] The system receives a time-domain compensation signal and corresponding compensation parameters transmitted by the transmitting end. The time-domain compensation signal is obtained by the transmitting end preprocessing the estimated signal to obtain a preprocessing matrix, modulating the transmitted signal to obtain a time-domain signal, and compensating the time-domain signal according to the preprocessing matrix.

[0042] This invention provides a signal processing apparatus applied at a transmitting end, the apparatus comprising:

[0043] The transceiver module is used to obtain the estimated signal fed back by the receiver.

[0044] The processing module is used to preprocess the estimated signal to obtain a preprocessing matrix, which is used for time-domain compensation; modulate the transmitted signal to obtain a time-domain signal; and compensate the time-domain signal according to the preprocessing matrix to obtain a time-domain compensated signal.

[0045] The transceiver module is also used to send the time-domain compensation signal and the compensation parameters corresponding to the time-domain compensation signal to the receiving end.

[0046] The present invention also provides a signal processing apparatus for use at a receiving end, the apparatus comprising:

[0047] The transceiver module is used to receive channel estimation requests from the sender.

[0048] The processing module is used to perform channel estimation processing according to the channel estimation request, obtain an estimation signal, and send the estimation signal to the transmitting end;

[0049] The transceiver module is further configured to receive the time-domain compensation signal sent by the transmitting end and the compensation parameters corresponding to the time-domain compensation signal. The time-domain compensation signal is obtained by the transmitting end preprocessing the estimated signal to obtain a preprocessing matrix, modulating the transmitted signal to obtain a time-domain signal, and compensating the time-domain signal according to the preprocessing matrix.

[0050] The present invention provides a communication device, comprising: a processor and a memory storing a computer program, wherein the computer program, when executed by the processor, performs the method described above.

[0051] The present invention also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method described above.

[0052] The above-described solution of the present invention has at least the following beneficial effects:

[0053] The present invention obtains an estimated signal fed back from the receiver; preprocesses the estimated signal to obtain a preprocessing matrix, which is used for time-domain compensation; performs orthogonal time-frequency space-time (OTFS) modulation on the transmitted signal to obtain a time-domain signal; compensates the time-domain signal according to the preprocessing matrix to obtain a time-domain compensated signal; and sends the time-domain compensated signal and its corresponding compensation parameters to the receiver. This allows for unified compensation of the transmitted signal before OTFS modulation at the transmitter, solving the Doppler dispersion problem in the channel, eliminating Doppler dispersion, reducing inter-Doppler interference, and ensuring the sparsity of the delay-Doppler (DD) domain channel. This reduces the difficulty of channel estimation at the receiver and the complexity of the receiver, thereby improving the system's bit error rate performance. Attached Figure Description

[0054] Figure 1 This is a flowchart illustrating the signal processing method at the transmitting end according to an embodiment of the present invention.

[0055] Figure 2 This is a flowchart illustrating the signal processing method in a specific embodiment of the present invention;

[0056] Figure 3 This is a flowchart illustrating the signal processing method of the receiving end according to an embodiment of the present invention.

[0057] Figure 4 This is a schematic diagram of the signal processing device according to an embodiment of the present invention. Detailed Implementation

[0058] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0059] like Figure 1 As shown, the present invention provides a signal processing method applied at a transmitting end, the method comprising:

[0060] Step 11: Obtain the estimated signal fed back by the receiver;

[0061] Step 12: Preprocess the estimated signal to obtain a preprocessing matrix, which is used for time-domain compensation;

[0062] Step 13: Modulate the transmitted signal to obtain a time-domain signal; here, the transmitted signal at the transmitting end can be modulated using OTFS to obtain a time-domain signal.

[0063] Step 14: Compensate the time-domain signal according to the preprocessing matrix to obtain a time-domain compensated signal;

[0064] Step 15: Send the time-domain compensation signal and the corresponding compensation parameters to the receiving end.

[0065] In this embodiment, the signal undergoes channel estimation processing at the receiving end to obtain an estimated signal. The transmitting end receives the feedback estimated signal from the receiving end, preprocesses the estimated signal to obtain a preprocessing matrix, performs orthogonal time-frequency-space (OTFS) modulation on the transmitted signal to obtain a time-domain signal, compensates the time-domain signal using the preprocessing matrix to obtain a time-domain compensated signal, and finally transmits the time-domain compensated signal to the receiving end. When the channel is an n-path channel, the estimated signals for each path of the channel obtained by the receiving end through channel estimation processing are preferably absolute Doppler frequency shifts [f1, f2, ..., f...]. n This solves the problem of Doppler dispersion in the channel, eliminates Doppler dispersion, reduces inter-Doppler interference, and ensures the sparsity of the delay-Doppler DD domain channel. This reduces the difficulty of channel estimation at the receiver and the complexity of the receiver, thereby improving the system's bit error rate performance.

[0066] In an optional embodiment of the present invention, step 12 includes:

[0067] Step 121: Quantize the estimated signal to obtain the target time-domain symbol number and the target compensated Doppler value;

[0068] Step 122: Determine the preprocessing matrix based on the target time-domain symbol number and the target compensated Doppler value.

[0069] In this embodiment, the estimated signal is quantized. At this time, the transmitting end assumes a known compensated Doppler value, for example, when the estimated signal is an absolute Doppler frequency shift [f1, f2, ..., f...]. n When, assuming the compensated Doppler value is known, f comp The compensated estimated signal (absolute Doppler shift) is [f1-f comp ,f2-f comp ,…,f n -f comp The relative Doppler value after quantization is obtained, and the target time-domain symbol number and target compensated Doppler value are obtained based on the relative Doppler value, thereby determining the preprocessing matrix.

[0070] Step 121 includes:

[0071] Step 1211: Quantize the estimated signal to obtain the relative Doppler value;

[0072] Step 1212: Determine the target time-domain symbol number and the target compensated Doppler value when the relative Doppler value is an integer.

[0073] In an optional embodiment of the present invention, step 1211 includes:

[0074] Step 12111, when the signal has a cyclic prefix, use the formula The relative Doppler value is obtained; where k i f is the relative Doppler value. i To estimate the signal (f1,f2,…,f) n For any value of f, comp To compensate for the Doppler value, N is the number of time-domain symbols, M is the number of frequency-domain subcarriers, L is the length of the cyclic prefix, and Δf is the subcarrier spacing.

[0075] In an optional embodiment of the present invention, step 1211 includes:

[0076] Step 12112, when the signal does not have a cyclic prefix, use the formula The relative Doppler value is obtained; where k i f is the relative Doppler value. i To estimate the signal (f1,f2,…,f) n For any value of f, comp To compensate for the Doppler value, N is the number of time-domain symbols, and Δf is the subcarrier spacing.

[0077] In this embodiment, the transmitting end assumes that a compensated Doppler value f is known.comp Based on this, the target time-domain symbol number and the target compensated Doppler value are selected;

[0078] When the signal has a cyclic prefix, the quantized relative Doppler value is obtained.

[0079]

[0080] When the signal does not have a cyclic prefix, the quantized relative Doppler value is obtained.

[0081]

[0082] When selecting the target time-domain symbol number and the target compensated Doppler value, the condition that the relative Doppler value is an integer must be met, that is, the relative Doppler value k that can be satisfied in step 12111 or step 12112 must be selected. i The integer compensated Doppler value f comp The value of is used as the target compensation Doppler value, which can satisfy the relative Doppler value k. i The number of time-domain symbols N, which is an integer, is taken as the target number of time-domain symbols;

[0083] In addition, the selection of the target time-domain symbol number and the target compensated Doppler value can also preset the error range so that the relative Doppler value is approximately an integer.

[0084] In a specific embodiment 1, when the preset error range is λ, the relative Doppler value k i If the nearest integer is Z, then select the target time-domain symbol number N and the target compensated Doppler value f. comp So that the relative Doppler value k i Within the range of [Z-λ, Z+λ].

[0085] In an optional embodiment of the present invention, step 122 includes:

[0086] Step 1221: Determine the target relative Doppler value corresponding to the target compensated Doppler value based on the target time-domain symbol number and the target compensated Doppler value;

[0087] Step 1222: Determine the preprocessing matrix based on the target relative Doppler value and the target time-domain symbol number.

[0088] In an optional embodiment of the present invention, step 1222 includes:

[0089] Step 12221, when the signal has a cyclic prefix, use the formula

[0090] Determine the preprocessing matrix; where H comp For the preprocessing matrix, k compWhere N is the target relative Doppler value, N' is the target time-domain symbol number, M is the frequency-domain subcarrier number, and L is the length of the cyclic prefix;

[0091] In an optional embodiment of the present invention, step 1222 includes:

[0092] Step 12222, when the signal does not have a cyclic prefix, use the formula

[0093] Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp denoted as the target relative Doppler value, N' as the target time-domain symbol count, M as the frequency-domain subcarrier count, and diag as the diagonal matrix function.

[0094] In this embodiment, after determining the target time-domain symbol number and the target compensated Doppler value that satisfy the condition that the relative Doppler value is an integer, the target relative Doppler value is determined based on the target time-domain symbol number and the target compensated Doppler value. Specifically, when the signal has a cyclic prefix, the target relative Doppler value is:

[0095]

[0096] When the signal does not have a cyclic prefix, the target's relative Doppler value is:

[0097]

[0098] The preprocessing matrix is ​​calculated based on whether the signal has a cyclic prefix.

[0099] When the signal has a cyclic prefix, the preprocessing matrix is ​​determined as follows:

[0100]

[0101] When the signal does not have a cyclic prefix, the preprocessing matrix is ​​determined as follows:

[0102]

[0103] The preprocessing matrix is ​​a diagonal matrix, k cmop The quantized value of the Doppler value to compensate for the target, i.e., the target relative Doppler value.

[0104] In the embodiments of the present invention, the diag function in FreeMat and Matlab is used to construct a diagonal matrix, a square matrix whose non-diagonal elements are all 0, or to return the diagonal elements of a matrix in vector form.

[0105] In an optional embodiment of the present invention, step 13 includes:

[0106] Step 131, the quadrature amplitude modulation symbols of the transmitted signal are... The quantization intervals are arranged in the delayed Doppler domain to obtain the delayed Doppler domain signal; where N' is the target number of time-domain symbols, M is the number of frequency-domain subcarriers, T is the symbol duration, and Δf is the subcarrier interval;

[0107] Step 132: Convert the delayed Doppler domain signal to the time-frequency domain to obtain a time-frequency domain signal;

[0108] Step 133: Perform Heisenberg transform on the time-frequency domain signal to obtain the time-domain signal.

[0109] In this embodiment, for an N'×M system with N' target time-domain symbols and M frequency-domain subcarriers, when using the orthogonal time-frequency modulation scheme OTFS, the orthogonal amplitude modulation symbols of the estimated signal are... The quantization intervals are arranged in the delayed Doppler domain to obtain the delayed Doppler domain signal. Here, quadrature amplitude modulation (QAM) is abbreviated as QAM. The delayed Doppler domain signal is then converted to the time-frequency domain. Optionally, the delayed Doppler signal can be extended in the time-frequency domain by ISFFT (Inverse Symplectic Finite Fourier Transform) and windowing design to obtain a time-frequency domain signal mapped to the time-frequency domain. The time-frequency domain signal is then subjected to Heisenberg transform, which converts the time-frequency domain signal in the time-frequency domain into a time-domain signal in the time domain.

[0110] In an optional embodiment of the present invention, step 14 includes:

[0111] Step 141: Multiply the preprocessing matrix with the time-domain signal to obtain the time-domain compensated signal.

[0112] The preprocessed matrix obtained in step 12 is multiplied with the time-domain signal obtained in step 13 by orthogonal time-frequency regulation OTFS to perform Doppler compensation, resulting in the compensated time-domain signal.

[0113] like Figure 2 As shown, in a specific embodiment 2, the receiving end performs channel estimation processing according to the channel estimation request to obtain channel information [f1, f2, ..., f n ], will transfer channel information [f1,f2,…,f n After preprocessing, the absolute Doppler of the channel is obtained as Doppler = [f1, f2, ..., f n After Doppler compensation processing at the transmitting end, we obtain Doppler = [f1 - f] comp ,f2-f comp,…,f n -f comp ], and thus the relative Doppler of each path is obtained as Path_Doppler(i) = (fi - f comp N / Δf=k i ; where |k i -round(k i | < ε; i = 1, 2, ..., n; ε is a local minimum; based on the processed target number of time-domain symbols N, the number of frequency-domain subcarriers M, and the preprocessing matrix H comp Orthogonal time-frequency air conditioning (OTFS) is performed to obtain the time-domain signal s, which is then processed by the preprocessing matrix H. comp Doppler compensation is performed to obtain the compensated signal S. comp .

[0114] In a specific embodiment 3, taking a two-path channel as an example, when the signal does not have a cyclic prefix, the relative Doppler value is After channel estimation at the receiver, the frequency difference between the two paths is f = f1 - f2. The initial value is calculated based on this frequency difference f. For the initial value k orig Round down to the nearest integer, int_k orig =floor(k) orig ) and fractional part frac_k orig =k orig -int_k orig Using the integer part int_k orig The new signed number is obtained as follows:

[0115] When frac_k orig When ≤0.5,

[0116] When frac_k orig When >0.5,

[0117] According to the symbol number N OUT available The relative Doppler value k at this time OUT Approximate to an integer with an error precision of 0.1 compared to the nearest integer;

[0118] At this point, the absolute Doppler is When k OUT When the number is even, the absolute Doppler obtained Approximately an integer, in this case, the compensated Doppler value f comp =0; when k OUT When the number is odd, the absolute Doppler obtained The decimal part is approximately 0.5. At this point, the compensated Doppler value... The compensated absolute Doppler is

[0119] The embodiments of the present invention obtain an estimated signal fed back from the receiver; preprocess the estimated signal to obtain a preprocessing matrix, which is used for time-domain compensation; perform orthogonal time-frequency space-time (OTFS) modulation on the transmitted signal from the transmitter to obtain a time-domain signal; compensate the time-domain signal according to the preprocessing matrix to obtain a time-domain compensated signal; and send the time-domain compensated signal and the corresponding compensation parameters to the receiver. This solves the Doppler dispersion problem of the channel, eliminates Doppler dispersion, reduces inter-Doppler interference, and ensures the sparsity of the delay-Doppler (DD) domain channel. This reduces the difficulty of channel estimation at the receiver and the complexity of the receiver, thereby improving the system's bit error rate performance.

[0120] like Figure 3 As shown, embodiments of the present invention also provide a signal processing method applied at a receiving end, the method comprising:

[0121] Step 31: Receive the channel estimation request from the transmitter;

[0122] Step 32: Perform channel estimation processing according to the channel estimation request to obtain an estimated signal, and send the estimated signal to the transmitting end;

[0123] Step 33: Receive the time-domain compensation signal and the corresponding compensation parameters sent by the transmitting end. The time-domain compensation signal is obtained by the transmitting end preprocessing the estimated signal to obtain a preprocessing matrix, modulating the transmitted signal to obtain a time-domain signal, and compensating the time-domain signal according to the preprocessing matrix.

[0124] In this embodiment, the transmitting end sends a channel estimation request to the receiving end. The receiving end receives the channel estimation request and performs channel estimation processing on the signal according to the request to obtain an estimated signal. The receiving end then sends the estimated signal back to the transmitting end. The estimated signal is preferably an absolute Doppler frequency shift [f1, f2, ..., f...]. n ].

[0125] It should be noted that this method is the receiving end method corresponding to the sending end method described above. All implementations of the above method are applicable to the embodiments of this method and can achieve the same technical effect.

[0126] Embodiments of the present invention provide a signal processing apparatus 40, applied at a transmitting end, the apparatus 40 comprising:

[0127] The transceiver module 41 is used to obtain the estimated signal fed back by the receiver;

[0128] Processing module 42 is used to preprocess the estimated signal to obtain a preprocessing matrix, the preprocessing matrix being used for time-domain compensation; modulate the transmitted signal to obtain a time-domain signal; and compensate the time-domain signal according to the preprocessing matrix to obtain a time-domain compensated signal.

[0129] The transceiver module is also used to send the time-domain compensation signal and the compensation parameters corresponding to the time-domain compensation signal to the receiving end.

[0130] Optionally, the estimated signal is preprocessed to obtain a preprocessing matrix, including:

[0131] The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value;

[0132] The preprocessing matrix is ​​determined based on the target number of time-domain symbols and the target compensated Doppler value.

[0133] Optionally, the estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value, including:

[0134] The estimated signal is quantized to obtain the relative Doppler value;

[0135] Determine the target time-domain symbol number and the target compensated Doppler value when the relative Doppler value is an integer.

[0136] Optionally, the estimated signal is quantized to obtain the relative Doppler value, including:

[0137] When the signal has a cyclic prefix, the formula is used. The relative Doppler value is obtained; where k i f is the relative Doppler value. i To estimate the signal (f1,f2,…,f) n For any value of f, comp To compensate for the Doppler value, N is the number of time-domain symbols, M is the number of frequency-domain subcarriers, L is the length of the cyclic prefix, and Δf is the subcarrier spacing;

[0138] Optionally, the estimated signal is quantized to obtain the relative Doppler value, including:

[0139] When the signal does not have a cyclic prefix, the formula is used. The relative Doppler value is obtained; where k i f is the relative Doppler value. i To estimate the signal (f1,f2,…,f) n For any value of f, comp To compensate for the Doppler value, N is the number of time-domain symbols, and Δf is the subcarrier spacing.

[0140] Optionally, a preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value, including:

[0141] Based on the target time-domain symbol number and the target compensated Doppler value, determine the target relative Doppler value corresponding to the target compensated Doppler value;

[0142] The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number.

[0143] Optionally, a preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number, including:

[0144] When a signal has a cyclic prefix, the formula is used:

[0145] Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp Where is the target relative Doppler value, N' is the target time-domain symbol number, M is the frequency-domain subcarrier number, and L is the length of the cyclic prefix.

[0146] Optionally, a preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number, including:

[0147] When the signal has a cyclic prefix, the formula is used:

[0148] Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp denoted as the target relative Doppler value, N' as the target time-domain symbol count, M as the frequency-domain subcarrier count, and diag as the diagonal matrix function.

[0149] Optionally, the transmitted signal is modulated to obtain a time-domain signal, including:

[0150] The quadrature amplitude modulation symbols of the transmitted signal are used as The quantization intervals are arranged in the delayed Doppler domain to obtain the delayed Doppler domain signal; where N' is the target number of time-domain symbols, M is the number of frequency-domain subcarriers, T is the symbol duration, and Δf is the subcarrier interval;

[0151] The delayed Doppler domain signal is converted to the time-frequency domain to obtain the time-frequency domain signal;

[0152] The time-frequency domain signal is subjected to Heisenberg transform to obtain the time-domain signal.

[0153] Optionally, the time-domain signal is compensated according to the preprocessing matrix to obtain a preprocessed signal, including:

[0154] The preprocessing matrix is ​​multiplied by the time-domain signal to obtain the time-domain compensated signal.

[0155] Optionally, the compensation parameters corresponding to the time-domain compensated signal include at least one of the following: target time-domain symbol number, preprocessing matrix, and target compensated Doppler value.

[0156] It should be noted that this device is the same as the method of the sending end described above. All implementations of the above method are applicable to the embodiments of this device and can achieve the same technical effect.

[0157] The present invention also provides a signal processing apparatus for use at a receiving end, the apparatus comprising:

[0158] The transceiver module is used to receive channel estimation requests from the sender.

[0159] The processing module is used to perform channel estimation processing according to the channel estimation request, obtain an estimation signal, and send the estimation signal to the transmitting end;

[0160] The transceiver module is further configured to receive the time-domain compensation signal sent by the transmitting end and the compensation parameters corresponding to the time-domain compensation signal. The time-domain compensation signal is obtained by the transmitting end preprocessing the estimated signal to obtain a preprocessing matrix, modulating the transmitted signal to obtain a time-domain signal, and compensating the time-domain signal according to the preprocessing matrix.

[0161] It should be noted that this device is the same as the method of the receiving end described above. All implementations of the above method are applicable to the embodiments of this device and can achieve the same technical effect.

[0162] Embodiments of the present invention also provide a communication device, including: a processor and a memory storing a computer program, wherein the computer program, when executed by the processor, performs the method described above. All implementations in the above method embodiments are applicable to this embodiment and can achieve the same technical effects.

[0163] Embodiments of the present invention also provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method described above. All implementations in the above method embodiments are applicable to this embodiment and can achieve the same technical effects.

[0164] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0165] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0166] In the embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0167] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0168] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0169] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0170] Furthermore, it should be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent solutions of the present invention. Moreover, the steps performing the above-described series of processes can naturally be executed in the order described, but are not necessarily required to be executed in chronological order; some steps can be executed in parallel or independently of each other. Those skilled in the art will understand that all or any step or component of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or a combination thereof. This is something that those skilled in the art can achieve by using their basic programming skills after reading the description of the present invention.

[0171] Therefore, the object of the present invention can also be achieved by running a program or a set of programs on any computing device. The computing device can be a known general-purpose device. Therefore, the object of the present invention can also be achieved simply by providing a program product containing program code implementing the method or apparatus. That is, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any known storage medium or any storage medium developed in the future. It should also be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent to the present invention. Furthermore, the steps performing the above series of processes can naturally be performed in the order described, but are not necessarily required to be performed in chronological order. Some steps can be performed in parallel or independently of each other.

[0172] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A signal processing method, characterized in that, Applied to the sending end, the method includes: Obtain the estimated signal fed back from the receiver; The estimated signal is preprocessed to obtain a preprocessing matrix, which is used for time-domain compensation. The transmitted signal is modulated to obtain a time-domain signal; The time-domain signal is compensated according to the preprocessing matrix to obtain a time-domain compensated signal; The time-domain compensation signal and the corresponding compensation parameters of the time-domain compensation signal are sent to the receiving end; The preprocessing of the estimated signal to obtain a preprocessing matrix includes: The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value; The preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value; The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value, including: The estimated signal is quantized to obtain the relative Doppler value; Determine the target time-domain symbol number and the target compensated Doppler value when the relative Doppler value is an integer; The preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value, including: Based on the target time-domain symbol number and the target compensated Doppler value, determine the target relative Doppler value corresponding to the target compensated Doppler value; The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number; The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number, including: When a signal has a cyclic prefix, the formula is used: Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp Where is the target relative Doppler value, N' is the target time-domain symbol number, M is the frequency-domain subcarrier number, and L is the length of the cyclic prefix.

2. The signal processing method according to claim 1, characterized in that, The estimated signal is quantized to obtain the relative Doppler value, including: When the signal has a cyclic prefix, the formula is used. The relative Doppler value is obtained; where k i f is the relative Doppler value. i To estimate the signal (f1,f2,…,f) n For any value of f, comp To compensate for the Doppler value, N is the number of time-domain symbols, M is the number of frequency-domain subcarriers, L is the length of the cyclic prefix, and Δf is the subcarrier spacing.

3. The signal processing method according to claim 1, characterized in that, The estimated signal is quantized to obtain the relative Doppler value, including: When the signal does not have a cyclic prefix, the formula is used. The relative Doppler value is obtained; where k i f is the relative Doppler value. i To estimate the signal (f1,f2,…,f) n For any value of f, comp To compensate for the Doppler value, N is the number of time-domain symbols, and Δf is the subcarrier spacing.

4. The signal processing method according to claim 1, characterized in that, Based on the target relative Doppler value and the target time-domain symbol number, a preprocessing matrix is ​​determined, including: When the signal has a cyclic prefix, the formula is used: Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp denoted as the target relative Doppler value, N' as the target time-domain symbol count, M as the frequency-domain subcarrier count, and diag as the diagonal matrix function.

5. The signal processing method according to claim 1, characterized in that, The transmitted signal is modulated to obtain a time-domain signal, including: The quadrature amplitude modulation symbols of the transmitted signal are used as The quantization intervals are arranged in the delayed Doppler domain to obtain the delayed Doppler domain signal; where N' is the target number of time-domain symbols, M is the number of frequency-domain subcarriers, T is the symbol duration, and Δf is the subcarrier interval; The delayed Doppler domain signal is converted to the time-frequency domain to obtain the time-frequency domain signal; The time-frequency domain signal is subjected to Heisenberg transform to obtain the time-domain signal.

6. The signal processing method according to claim 1, characterized in that, The time-domain signal is compensated according to the preprocessing matrix to obtain a time-domain compensated signal, including: The preprocessing matrix is ​​multiplied by the time-domain signal to obtain the time-domain compensated signal.

7. The signal processing method according to claim 1, characterized in that, The compensation parameters corresponding to the time-domain compensated signal include at least one of the following: target time-domain symbol number, preprocessing matrix, and target compensated Doppler value.

8. A signal processing method, characterized in that, Applied to the receiving end, the method includes: Receive channel estimation request from the transmitter; Channel estimation processing is performed according to the channel estimation request to obtain an estimated signal, and the estimated signal is sent to the transmitting end; The system receives a time-domain compensation signal and corresponding compensation parameters transmitted by the transmitting end. The time-domain compensation signal is obtained by the transmitting end preprocessing the estimated signal to obtain a preprocessing matrix, modulating the transmitted signal to obtain a time-domain signal, and compensating the time-domain signal according to the preprocessing matrix. The preprocessing of the estimated signal to obtain a preprocessing matrix includes: The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value; The preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value; The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value, including: The estimated signal is quantized to obtain the relative Doppler value; Determine the target time-domain symbol number and the target compensated Doppler value when the relative Doppler value is an integer; The preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value, including: Based on the target time-domain symbol number and the target compensated Doppler value, determine the target relative Doppler value corresponding to the target compensated Doppler value; The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number; The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number, including: When a signal has a cyclic prefix, the formula is used: Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp Where is the target relative Doppler value, N' is the target time-domain symbol number, M is the frequency-domain subcarrier number, and L is the length of the cyclic prefix.

9. A signal processing apparatus, characterized in that, Applied to the transmitting end, the device includes: The transceiver module is used to obtain the estimated signal fed back by the receiver. The processing module is used to preprocess the estimated signal to obtain a preprocessing matrix, which is used for time-domain compensation; modulate the transmitted signal to obtain a time-domain signal; and compensate the time-domain signal according to the preprocessing matrix to obtain a time-domain compensated signal. The transceiver module is also used to send the time-domain compensation signal and the compensation parameters corresponding to the time-domain compensation signal to the receiving end; The preprocessing of the estimated signal to obtain a preprocessing matrix includes: The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value; The preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value; The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value, including: The estimated signal is quantized to obtain the relative Doppler value; Determine the target time-domain symbol number and the target compensated Doppler value when the relative Doppler value is an integer; The preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value, including: Based on the target time-domain symbol number and the target compensated Doppler value, determine the target relative Doppler value corresponding to the target compensated Doppler value; The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number; The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number, including: When a signal has a cyclic prefix, the formula is used: Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp Where is the target relative Doppler value, N' is the target time-domain symbol number, M is the frequency-domain subcarrier number, and L is the length of the cyclic prefix.

10. A signal processing apparatus, characterized in that, Applied to the receiving end, the device includes: The transceiver module is used to receive channel estimation requests from the sender. The processing module is used to perform channel estimation processing according to the channel estimation request, obtain an estimation signal, and send the estimation signal to the transmitting end; The transceiver module is further configured to receive a time-domain compensation signal and corresponding compensation parameters transmitted by the transmitting end. The time-domain compensation signal is obtained by the transmitting end preprocessing the estimated signal to obtain a preprocessing matrix, modulating the transmitted signal to obtain a time-domain signal, and compensating the time-domain signal according to the preprocessing matrix. The preprocessing of the estimated signal to obtain a preprocessing matrix includes: The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value; The preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value; The estimated signal is quantized to obtain the target time-domain symbol number and the target compensated Doppler value, including: The estimated signal is quantized to obtain the relative Doppler value; Determine the target time-domain symbol number and the target compensated Doppler value when the relative Doppler value is an integer; The preprocessing matrix is ​​determined based on the target time-domain symbol number and the target compensated Doppler value, including: Based on the target time-domain symbol number and the target compensated Doppler value, determine the target relative Doppler value corresponding to the target compensated Doppler value; The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number; The preprocessing matrix is ​​determined based on the target relative Doppler value and the target time-domain symbol number, including: When a signal has a cyclic prefix, the formula is used: Determine the preprocessing matrix; where H comp For the preprocessing matrix, k comp Where is the target relative Doppler value, N' is the target time-domain symbol number, M is the frequency-domain subcarrier number, and L is the length of the cyclic prefix.

11. A communication device, characterized in that, include: A processor, a memory storing a computer program, wherein the computer program, when executed by the processor, performs the method as described in any one of claims 1 to 7 or the method as described in claim 8.

12. A computer-readable storage medium, characterized in that, Store instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7 or the method as described in claim 8.