Signal processing and sending method, device, system, equipment, medium and program product

By utilizing the angular domain channel sparsity of massive MIMO-OTFS systems, channel parameter estimation and compensation are performed in the time-delay Doppler domain, solving the high complexity problem in MIMO-OTFS systems and achieving low-complexity signal processing and detection.

CN119276660AActive Publication Date: 2025-01-07CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411294186.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2025-01-07
Estimated Expiration
2044-09-14

AI Technical Summary

Technical Problem

In dual-selective channels, the radar sensing and signal demodulation complexity of MIMO-OTFS systems is high, especially in dual-station integrated sensing and communication systems and large-scale receiving antenna scenarios, where existing technologies struggle to effectively reduce data processing complexity.

Method used

By utilizing the angular domain channel sparsity of large-scale antennas, single-path signals are separated from aliased multipath signals, and channel parameters are estimated and compensated in the time-delay Doppler domain. Low-complexity pilot modes and channel estimation algorithms are used to directly demodulate and compensate single-path signals.

Benefits of technology

It reduces data processing complexity, improves channel parameter estimation efficiency and signal detection efficiency, reduces data processing volume, and significantly reduces algorithm complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119276660A_ABST
    Figure CN119276660A_ABST
Patent Text Reader

Abstract

The invention relates to a signal processing method and device, a signal sending method and device, a communication system, communication equipment, a computer readable storage medium and a computer program product. The signal processing method comprises the following steps: determining an estimated value of an incident angle of each communication path according to a received signal obtained by each receiving antenna from a transmitter, and separating a plurality of single-path signals from the received signal in an angle domain; converting each single-path signal into a time delay Doppler domain to obtain a single-path signal of the time delay Doppler domain; determining an estimated value of a channel parameter of each communication path according to the estimated value of the single-path signal and the incident angle of the time delay Doppler domain of each communication path in combination with a pilot frequency mode of a transmitted signal transmitted by the transmitter; and respectively compensating the single-path signal of each time delay Doppler domain according to the estimated value of the channel parameter of each communication path, and carrying out data demodulation based on a compensation result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a signal processing method and device, a signal sending method and device, a communication system, a communication device, a computer-readable storage medium, and a computer program product. Background Art

[0002] In order to cope with the tight spectrum resources, future wireless communications may adopt higher frequency bands, such as millimeter waves and terahertz. In addition, future communication scenarios may involve a large number of high-speed moving objects, such as high-speed trains, airplanes, and low-orbit satellites with relative moving speeds of up to 400-500 km / h. Both of these will lead to larger Doppler shifts, which means that the channel will change from a time-invariant frequency-selective channel to a dual-selective channel that is both time-selective and frequency-selective. Although the widely adopted orthogonal frequency division multiplexing (OFDM) modulation scheme exhibits excellent performance and high spectral efficiency in frequency-selective channels, the high Doppler shift in dual-selective channels will lead to severe inter-carrier interference (ICI), which significantly reduces the performance of OFDM. Therefore, there is an urgent need to explore new modulation techniques that are robust to dual-selective channels.

[0003] Based on this, Orthogonal Time-Frequency-Space (OTFS) modulation emerged, which performs better than OFDM in dual-selective channels. OTFS multiplexes data symbols directly in the delay-Doppler domain instead of the traditional time-frequency domain, which ensures that each data symbol experiences the same channel in the time-frequency domain, thereby enhancing the diversity of the time and frequency domains.

[0004] Multiple-input multiple-output (MIMO) technology is a candidate solution to meet the strict rate requirements and high-precision perception requirements of future wireless communication systems. In the dual-station perception and communication integrated system based on MIMO-OTFS, although MIMO-OTFS can further increase the capacity and perception accuracy of the OTFS system, due to the two-dimensional modulation and demodulation of OTFS in the delay Doppler domain, its radar perception and signal demodulation complexity is relatively high, especially in the dual-station perception and communication integrated system and in the scenario of large-scale receiving antennas. Therefore, it is urgent to study the corresponding low-complexity transceiver design. Summary of the invention

[0005] Based on this, it is necessary to provide a signal processing method and device, a signal sending method and device, a communication system, a communication device, a computer-readable storage medium and a computer program product that can reduce the complexity of data processing in order to address the above-mentioned technical problems.

[0006] In one aspect, the present application provides a signal processing method, the method comprising:

[0007] Determine an estimated value of the incident angle of each communication path based on the received signal obtained by each receiving antenna from the transmitter, and separate multiple single-path signals from the received signal in the angle domain;

[0008] Transforming each single-path signal into the delay-Doppler domain to obtain a single-path signal in the delay-Doppler domain;

[0009] Determining an estimated value of a channel parameter of each communication path according to a single-path signal in a delay-Doppler domain and an estimated value of an incident angle of each communication path in combination with a pilot pattern of a transmission signal sent by the transmitter;

[0010] According to the estimated values ​​of the channel parameters of each communication path, the single-path signals in each delay-Doppler domain are compensated respectively, and data demodulation is performed based on the compensation results.

[0011] Another method, the present application also provides a signal sending method, comprising:

[0012] Obtaining a signal to be processed after precoding the data source in the delay-Doppler domain;

[0013] Adding a pilot signal to the signal to be processed according to a pilot mode, and obtaining a transmission signal according to the signal after the pilot signal is added; the pilot mode includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, the elements in the first target row signal are all zero pilots, and one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots;

[0014] The transmission signal is sent; the transmitted transmission signal is used for being received by a receiver to instruct the receiver to determine the estimated value of the incident angle of each communication path according to the received signal obtained by each receiving antenna, separate multiple single-path signals from the received signal in the angle domain, transform each single-path signal into the delay-Doppler domain, and determine the estimated value of the channel parameter of each communication path according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmission signal; and according to the estimated value of the channel parameter of each communication path, compensate and demodulate the data of each single-path signal respectively.

[0015] On the other hand, the present application also provides a communication system, which includes a transmitter and a receiver, the transmitter is used to send a transmission signal, and the pilot mode includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, the elements in the first target row signal are all zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots; the receiver is used to execute the above-mentioned signal processing method.

[0016] On the other hand, the present application also provides a signal processing device, including:

[0017] A first determination module, configured to determine an estimated value of an incident angle of each communication path according to a received signal obtained by each receiving antenna from a transmitter, and separate a plurality of single-path signals from the received signal in an angle domain;

[0018] A transformation module, used for transforming each single-path signal into a delay-Doppler domain to obtain a single-path signal in the delay-Doppler domain;

[0019] A second determination module is used to determine an estimated value of a channel parameter of each communication path according to a single-path signal in a delay-Doppler domain and an estimated value of an incident angle of each communication path in combination with a pilot pattern of a transmission signal sent by the transmitter;

[0020] The detection module is used to compensate the single-path signals in each delay Doppler domain according to the estimated values ​​of the channel parameters of each communication path, and perform data demodulation based on the compensation results.

[0021] On the other hand, the present application also provides a signal sending device, including:

[0022] An acquisition module, used for acquiring a signal to be processed after the data source is precoded in the delay-Doppler domain;

[0023] An adding module, configured to add a pilot signal to the signal to be processed according to a pilot mode, and obtain a transmission signal according to the signal after the pilot signal is added; the pilot mode includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, all elements in the first target row signal are zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots;

[0024] A sending module is used to send the transmission signal; the transmitted transmission signal is used for being received by a receiver to instruct the receiver to determine the estimated value of the incident angle of each communication path according to the received signal obtained by each receiving antenna, separate multiple single-path signals from the received signal in the angle domain, transform each single-path signal into the delay-Doppler domain, and determine the estimated value of the channel parameter of each communication path according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmission signal; and according to the estimated value of the channel parameter of each communication path, compensate and demodulate the data of each single-path signal respectively.

[0025] On the other hand, the present application also provides a communication device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the above-mentioned signal processing method or signal sending method when executing the computer program.

[0026] On the other hand, the present application also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the signal processing method or signal sending method described above is implemented.

[0027] On the other hand, the present application also provides a computer program product, including a computer program, which implements the above-mentioned signal processing method or signal sending method when executed by a processor.

[0028] The above-mentioned signal processing method and device, signal sending method and device, communication system, communication equipment, computer-readable storage medium and computer program product determine the estimated value of the incident angle of each communication path according to the received signal obtained by each receiving antenna. By utilizing the sparsity of the received signal in the angle domain channel, multiple single-path signals can be separated from the aliased multipath signal. The separated single-path signal is transformed into the delay Doppler domain, and the pilot part in the transmitted signal is used to estimate the estimated value of the channel parameter of each communication path according to the estimated value of the incident angle of each communication path. Then, according to the estimated value of the channel parameter of each communication path, the separated single-path signal is compensated respectively, so that low-complexity data demodulation can be performed based on the compensation result. In the present application, by utilizing the sparsity of the angle domain channel brought by the large-scale antenna, the single-path signals in different communication paths can be separated from the aliased multipath signals, so that each separated single-path signal can be directly demodulated and the channel estimated separately, without the need to process all the received signals, thus reducing the amount of data processing and the complexity of the algorithm, and greatly improving the estimation efficiency of channel parameters and the signal detection efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0030] FIG1 is an architecture diagram of a communication system in one embodiment;

[0031] FIG2 is a schematic diagram of a transmitter sending a transmission signal in one embodiment;

[0032] FIG3 is a schematic diagram of a data frame structure of a transmitted signal in one embodiment;

[0033] FIG4 is a schematic diagram of a signal processing principle of a receiver in one embodiment;

[0034] FIG5 is a schematic flow chart of a signal processing method in one embodiment;

[0035] FIG6 is a flow chart of steps for determining an estimated value of a channel parameter of any communication path in one embodiment;

[0036] FIG7 is a schematic diagram of a flow chart of a signal sending method in one embodiment;

[0037] FIG8 is a simulation result of channel parameter estimation accuracy of the present application in one embodiment;

[0038] Fig. 9 The data detection bit error rate simulation result of the present application in one embodiment;

[0039] FIG10 is a block diagram of a signal processing device in one embodiment;

[0040] FIG11 is a structural block diagram of a signal sending device in one embodiment;

[0041] FIG. 12 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0043] In order to cope with the tight spectrum resources, future wireless communications may adopt higher frequency bands, such as millimeter waves and terahertz. In addition, future communication scenarios will involve a large number of high-speed moving objects, such as high-speed trains, airplanes, and low-orbit satellites with relative moving speeds of up to 400-500 km / h. Both of these will lead to larger Doppler shifts, which means that the channel will change from a time-invariant frequency-selective channel to a dual-selective channel that is both time-selective and frequency-selective. Although the widely adopted orthogonal frequency division multiplexing (OFDM) modulation scheme exhibits excellent performance and high spectral efficiency in frequency-selective channels, the high Doppler shift in dual-selective channels will lead to severe inter-carrier interference (ICI), which significantly reduces the performance of OFDM. Therefore, there is an urgent need to explore new modulation techniques that are robust to dual-selective channels.

[0044] Based on this, Orthogonal Time-Frequency-Space (OTFS) modulation emerged, which performs better than OFDM in dual-selective channels. OTFS multiplexes data symbols directly in the delay-Doppler domain instead of the traditional time-frequency domain, which ensures that each data symbol experiences the same channel in the time-frequency domain, thereby enhancing the diversity of the time and frequency domains.

[0045] Multiple-input multiple-output (MIMO) technology is a candidate solution to meet the strict rate requirements and high-precision perception requirements of future wireless communication systems. In a dual-station perception and communication integrated system based on MIMO-OTFS, although MIMO-OTFS can further increase the capacity and perception accuracy of the OTFS system, since OTFS performs two-dimensional modulation and demodulation in the delay-Doppler domain, its radar perception and signal demodulation complexity is relatively high, especially in a dual-station perception and communication integrated system and in large-scale receiving antenna scenarios.

[0046] Based on this, the present application provides a signal processing method, which utilizes the sparsity of the angle domain channel brought by the large-scale antenna to separate the single-path signals in different communication paths from the aliased multipath signals, so as to directly demodulate and estimate the channel for each separated single-path signal separately, without the need to process all the received signals, thereby reducing the amount of data processing and the complexity of the algorithm, and greatly improving the estimation efficiency of channel parameters and signal detection efficiency.

[0047] Exemplarily, the signal processing method and / or signal sending method provided in the embodiments of the present application can be applied in the application environment shown in FIG. 1 . FIG. 1 shows a communication system, which includes a transmitter 102 and a receiver 104, wherein the OTFS signal sent by the transmitter 102 is received by the receiver 104 after passing through the target. It can be understood that there can be multiple targets in the communication system, such as target 1, target 2...target K, etc. (where K is a positive integer greater than 1). The present application can realize the perception of the target through the communication system, that is, obtain the channel parameters of the communication path related to the target, and further, the position of the target can be calculated according to the channel parameters of the relevant communication path.

[0048] It should be noted that the transmitter in the communication system of the present application may specifically be an OTFS transmitter with multiple antennas, and the receiver in the communication system of the present application may specifically be an OTFS receiver equipped with a large-scale antenna. The multi-antenna transmitter transmits an OTFS signal with low pilot overhead, and the OTFS signal is received by the multi-antenna receiver after passing through a time-selective and frequency-selective channel. The receiver first estimates the channel parameters, including the channel attenuation coefficient, discrete delay index, and discrete Doppler index, according to the pilot signal in the OTFS using the low-complexity channel parameter estimation method provided in the present application, and then performs low-complexity data detection (also called data demodulation) based on the estimated values ​​of the channel parameters.

[0049] Among them, OTFS refers to Orthogonal Time Frequency Space modulation, which performs two-dimensional modulation of information in the delay-Doppler domain and two-dimensional expansion in the time-frequency domain. Compared with traditional OFDM, it has stronger anti-interference ability and stability in environments with severe multipath and Doppler effects, as well as higher diversity gain, and strives to provide more reliable and efficient communication services for Internet of Vehicles, drone communications and other high-speed mobile applications.

[0050] Before introducing the signal processing method provided by the present application in detail, the signal transmission process, the derivation of the channel model, and the pilot mode are first introduced:

[0051] First, set up the transmitter equipped with The receiver is equipped with Root receiving antenna, combined with actual consideration Very big, is the general scale. OTFS signals are used for communication, and the number of orthogonal subcarriers in each OTFS signal is , the number of time slots is , the subcarrier spacing is (Hz), duration is (s).

[0052] To facilitate analysis, the discrete model of the signal in the system is discussed below, that is, it has been down-converted and sampled.

[0053] Please refer to Figure 2, which is a schematic diagram of a transmitter sending a transmission signal in one embodiment. The signal transmission process is described below in conjunction with Figure 2.

[0054] set up and Respectively represent ( =1,2,…, ) signal matrix in the delay-Doppler domain and delay-time domain after precoding on the transmitting antennas. Let and Respectively represent the corresponding vector form, where Represents the vectorization of the matrix, and let and , so we have:

[0055] (Formula 1)

[0056] in, represents the Kronecker product, express dimensional identity matrix, express dimensional discrete-time Fourier transform matrix, express dimensional identity matrix; Represents the transpose operation of a vector or matrix. Represents the conjugate transpose operation on a vector or matrix.

[0057] set up and Respectively represent The power factor of the transmitting antenna and the signal after power distribution, let and , there is the following relationship:

[0058] (Formula 2)

[0059] in, express dimensional identity matrix.

[0060] set up Indicates The transmitted signal in the delayed-time-space domain after the inverse discrete Fourier transform (IDFT) of the root transmitting antenna is , so we have:

[0061] (Formula 3)

[0062] in, express dimensional discrete-time Fourier transform matrix.

[0063] Next is the derivation of the channel model.

[0064] The communication channel in the high-speed mobile scenario is a time-selective and frequency-selective channel. Assuming that there are Independently distinguishable path signals, of which the The path attenuation coefficient of the path is , the departure angle is , the incident angle is , the discrete delay index is , the discrete Doppler index is , the steering vector of the departure angle is , the steering vector of the incident angle , so the channel matrix is ​​as follows:

[0065] (Formula 4)

[0066] in, is the steering vector matrix, , is the permutation matrix affected by the discrete delay exponent, is the diagonal matrix of the discrete Doppler index. It should be noted that, in this application, the case where both the discrete delay index and the discrete Doppler index are integers is mainly considered.

[0067] Next is a description of the new low-overhead pilot pattern proposed in this application.

[0068] express No. Line The elements of the column, where ,in addition Represents data symbols excluding pilot symbols.

[0069] For example, please refer to FIG. 3 , which is a schematic diagram of a data frame structure of a transmitted signal in an embodiment, so there is the following expression:

[0070] (Formula 5)

[0071] in, The symbol representing the pulse pilot, i.e. the pulse data, represents the symbol of the zero pilot, and +1 indicates the row and column number of the pulse pilot, and satisfy ,in It is the maximum discrete delay exponent in the channel.

[0072] It can be understood that in other implementations, the row signal where the pulse pilot is located may be before the row signal where the all-zero pilot is located, and this embodiment of the present application is not limited to this.

[0073] Next, the low-complexity channel estimation algorithm and signal detection framework are described in conjunction with the signal processing principle diagram of the receiver shown in FIG4. As shown in FIG4, with the help of the discrete Fourier module (DFT module), the receiver performs discrete Fourier transform on the received signal, estimates the incident angle, and separates the multipath signal in the angle domain. Thus, OTFS demodulation is performed on each single-path signal, and channel parameters are estimated, so that data detection is performed based on the estimated values ​​of the channel parameters.

[0074] The following is a detailed description of channel parameter estimation and data demodulation.

[0075] In an exemplary embodiment, as shown in FIG5 , a signal processing method is provided, which is described by taking the method applied to the receiver in FIG1 as an example, and includes the following steps 502 to 506. Among them:

[0076] Step 502: determine an estimated value of the incident angle of each communication path according to the received signal obtained by each receiving antenna from the transmitter, and separate multiple single-path signals from the received signal in the angle domain.

[0077] Specifically, the transmitter sends a transmission signal, and the receiver can receive the signal through the receiving antenna, and the received signal can be called a received signal. In some embodiments, the received signal obtained by the receiver is a signal in the delay-time-space domain (also called the delay-time-space domain), and the receiver can perform a discrete Fourier transform on the signal in the delay-time-space domain to obtain a received signal in the delay-time-angle domain (also called the delay-time-angle domain). Then, the incident angle of the P communication paths is determined according to the energy of the received signal. Wherein, P is an integer greater than or equal to 1.

[0078] It should be noted that the receiving antennas deployed on the receiver in this application are large-scale (for example, the number of receiving antennas exceeds the preset number). Each receiving antenna receives the signal. Assuming that the signals do not overlap, in reality, there are P receiving antennas that receive the signal, while the rest only receive noise. Therefore, according to the energy of the signal received by the receiving antenna, P single-path signals can be separated in the delay-time-angle domain.

[0079] In some embodiments, after estimating the incident angles of P communication paths and separating P single-path signals, the receiver may associate the incident angle of each communication path with the single-path signal.

[0080] In some embodiments, the energy of the signal may be calculated by calculating the square of the modulus of the received signal.

[0081] For example, by ( =1,2,…, ) indicates the The received signal in the delayed-time-space domain on the root receiving antenna is , so the received signal expression is as follows:

[0082] (Formula 6)

[0083] in, is a Gaussian white noise signal in the delay-time-space domain. With the help of the discrete Fourier module, the received signal in the delay-time-space domain is transformed into a signal in the delay-time-angle domain, and the expression is as follows:

[0084] (Formula 7)

[0085] in, Represents a Gaussian white noise signal in the delay-time-angle domain.

[0086] The receiver can estimate the incident angles of the P communication paths using the received signal energy, and obtain the estimated values ​​of the incident angles of the P communication paths. Based on the sparsity of the large-scale receiving antennas in the angle domain, the single-path signals of the P communication paths can be naturally separated in the delay-time-angle domain.

[0087] Step 504: transform each single-path signal into the delay-Doppler domain to obtain a single-path signal in the delay-Doppler domain.

[0088] Specifically, the receiver may perform OTFS demodulation on each single-path signal in the delay-time domain through the OTFS module to obtain a single-path signal in the delay-Doppler domain.

[0089] Step 506, determining the estimated value of the channel parameter of each communication path according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmission signal sent by the transmitter.

[0090] The channel parameters of the communication path may specifically include a discrete delay index, a discrete Doppler index, and a channel attenuation coefficient. The receiver may determine an estimated value of the channel parameter of each communication path based on the pilot pattern of the transmitted signal and the estimated incident angle of each communication path.

[0091] Step 508: Compensate the single-path signals in each delay-Doppler domain according to the estimated values ​​of the channel parameters of each communication path, and perform data demodulation based on the compensation results.

[0092] Furthermore, the receiver can construct a channel compensation matrix for each communication path according to the estimated value of the channel parameter of each communication path, thereby performing channel compensation on the single-path signal of the corresponding communication path according to the channel compensation matrix. Finally, data demodulation can be achieved based on the compensated signal.

[0093] The above-mentioned signal processing method determines the estimated value of the incident angle of each communication path according to the received signal obtained by each receiving antenna. By utilizing the sparsity of the received signal in the angle domain channel, multiple single-path signals can be separated from the aliased multipath signal. The separated single-path signal is transformed into the delay Doppler domain, and the pilot part in the transmitted signal is used to estimate the estimated value of the channel parameter of each communication path according to the estimated value of the incident angle of each communication path. Then, according to the estimated value of the channel parameter of each communication path, the separated single-path signal is compensated respectively, so that low-complexity data demodulation can be performed based on the compensation result. In the present application, the sparsity of the angle domain channel brought by the large-scale antenna can be used to separate the single-path signals in different communication paths from the aliased multipath signal, so that each separated single-path signal can be demodulated and channel estimated directly, without processing all received signals, reducing the amount of data processing and reducing the complexity of the algorithm, greatly improving the estimation efficiency of channel parameters and signal detection efficiency.

[0094] In some embodiments, an estimated value of the angle of incidence of each communication path is determined based on a received signal obtained by each receiving antenna from a transmitter, including: performing a discrete Fourier transform on a received signal in a delayed time space domain obtained by each receiving antenna from the transmitter to obtain a received signal in a delayed time angle domain; calculating the energy of each received signal in a delayed time angle domain; determining a target position of a target antenna based on the energy of received signals obtained by multiple receiving antennas; and determining an estimated value of the angle of incidence of multiple communication paths based on an expression of the angle of incidence in a discrete angle domain and the target position of the target antenna.

[0095] Specifically, the receiver performs a discrete Fourier transform on the received signal in the time-delay time-space domain obtained by each receiving antenna from the transmitter to obtain the received signal in the time-delay time-angle domain, and then calculates the energy of each received signal. According to the energy of the received signals obtained by multiple receiving antennas, the target position of the target antenna with the actual signal is determined, and then the estimated values ​​of the incident angles of multiple communication paths are determined according to the expression of the incident angle in the discrete angle domain and multiple target positions.

[0096] In some embodiments, estimated values ​​of the incident angles of multiple communication paths are determined based on expressions of the incident angle in a discrete angle domain and a target position of a target antenna, including: constructing a sinusoidal expression of the incident angle based on preset parameters, transforming the expression of the incident angle in a discrete angle domain according to the sinusoidal expression of the incident angle to obtain a target expression; determining position parameters of elements in the target expression that take a value of 1; the position parameters are determined based on preset parameters; using the target position of the target antenna as the value of the position parameter to solve the preset parameter to obtain the value of the preset parameter; and determining estimated values ​​of the incident angles of multiple communication paths based on the value of the preset parameter.

[0097] In some embodiments, the received signal in the delay-time-angle domain may be expressed by Formula 7:

[0098] (Formula 7)

[0099] in, Represents a Gaussian white noise signal in the delay-time-angle domain.

[0100] is the expression of the incident angle in the discrete angle domain, is the expression of the departure angle in the discrete angle domain. Let and , considering that the number of transmitting antennas is small, while the receiving antennas are large-scale, and considering the sparseness of the angle domain caused by large-scale receiving antennas, the sine expression of the incident angle can be in the following form: , and preset parameters is an integer, satisfying .

[0101] make express No. elements, among which , the sine expression of the incident angle is Substituting into the expression of the incident angle in the discrete angle domain In , we can obtain the following target expression by summing the geometric sequence:

[0102] (Formula 8)

[0103] in, express Modulo operation.

[0104] pass Indicates The signal in the delay-time-angle domain on the root receiving antenna, , the receiver can calculate the total energy of the received signal on each receiving antenna by the following formula 9:

[0105] (Formula 9)

[0106] Then, the receiver finds the maximum signal from the energy of the received signal of each receiving antenna. The corresponding position is recorded as .

[0107] Determine the position parameter of the element with a value of 1 in the target expression. Referring to Formula 8, the position parameter is obtained by taking the sum of the number of receiving antennas, the preset parameter, and the value 1 modulo the number of receiving antennas. In this way, the receiver can receive the maximum energy of the received signal. The positions of the values ​​are taken as the values ​​of the position parameters to solve the preset parameters and obtain P values ​​of the preset parameters. Further, the receiver can perform arcsine solution based on the sine expression of the incident angle and the P values ​​of the preset parameters to obtain the estimated values ​​of the P incident angles. Among them, the estimated value of the incident angle corresponding to the pth communication path is

[0108] , then, the estimated values ​​of P incident angles are recorded as .

[0109] In the above embodiment, by utilizing the sparsity of the angle domain caused by the large-scale receiving antenna, the incident angle can be estimated and calculated in the angle domain by using the energy of the received signal, thereby obtaining the estimated values ​​of the incident angles of the P communication paths.

[0110] In some embodiments, the pilot pattern includes: the transmitted signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, all elements in the first target row signal are zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots.

[0111] Exemplarily, please refer to FIG. 3 , the pilot pattern of the transmitted signal includes: The row elements are all zero pilots, Except the first The elements other than the elements in the column are zero pilots, Line The elements of the column are pulse pilots. That is, if a row in the transmitted signal is all zero pilots, in the next row of the row, except for one designated element which is a pulse pilot, the other elements are all zero pilots.

[0112] In other embodiments, the first The row elements are all zero pilots, Except the first The elements other than the elements in the column are zero pilots, Line The elements of the column are pulse pilots.

[0113] The pilot mode provided in the present application has a pilot overhead of only two fixed lines, which does not change linearly with the increase in the number of transmitting antennas. The pilot overhead is low, and in this pilot mode, channel parameter estimation and data demodulation can be achieved without designing a complex receiver algorithm.

[0114] The specific process of channel parameter estimation is described below in conjunction with the pilot pattern:

[0115] 6, in some embodiments, the channel parameters include a discrete delay index, a discrete Doppler index, and a channel attenuation coefficient; in combination with the pilot pattern of the transmission signal sent by the transmitter, according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle, determining the estimated value of the channel parameter of each communication path, including: determining the estimated value of the channel parameter of any communication path through the following steps 602 to 610:

[0116] Step 602: Matrix the single-path signal in the delay-Doppler domain to obtain a matrix signal.

[0117] Specifically, each single-path signal in the delay-Doppler domain includes MN symbols, and the receiver may convert the single-path signal into a matrix signal of M rows and N columns, or M columns and N rows.

[0118] Step 604: Determine an estimated value of a discrete delay index according to the theoretical number of rows of all-zero pilots and the matrix signal.

[0119] The theoretical number of rows of all-zero pilots refers to the number of rows of all-zero pilots in the transmission signal in the pilot pattern.

[0120] Specifically, through Indicates the separated delay-time domain The single-path signal is expressed as follows:

[0121] (Formula 10)

[0122] in, Represents the delay-Gaussian white noise signal in the time domain.

[0123] pass Indicates the separated Using the OTFS demodulation module, the following relationship can be obtained for a single-path signal in the delay-Doppler domain:

[0124] (Formula 11)

[0125] in, represents a Gaussian white noise signal in the delay-Doppler domain.

[0126] make ,in represents the matrix of the vector, and express No. Line The elements of the column, where , express No. elements, among which , combined with the pilot pattern, the following expression is obtained:

[0127] (Formula 12)

[0128] It can be found No. rows are full of noise, while other rows contain signal.

[0129] Therefore, in some embodiments, the estimated value of the discrete delay index is determined based on the theoretical number of rows of all-zero pilots and the matrix signal, including: calculating the energy of each row signal in the matrix signal; and determining the estimated value of the discrete delay index based on the number of row signals corresponding to the minimum energy and the theoretical number of rows of all-zero pilots.

[0130] Specifically, the receiver can calculate by formula 13 The energy of each row of the signal:

[0131] (Formula 13)

[0132] Then, the receiver finds the row with the minimum energy, and its corresponding position is recorded as , and the theoretical number of rows of all-zero pilots can be Therefore, the estimated value of the discrete delay index is the difference between the number of rows corresponding to the minimum energy and the theoretical number of rows of all-zero pilots, which is also the estimated value of the discrete delay index. .

[0133] In the above embodiment, based on the number of rows of row signals with minimum energy in each single-path signal and the theoretical number of rows of all-zero pilots, the estimated value of the discrete delay index of the corresponding communication path can be determined quickly and accurately.

[0134] Step 606: Determine the estimated value of the discrete Doppler index according to the estimated value of the discrete delay index, the theoretical position of the pulse pilot, and the matrix signal.

[0135] The theoretical position of the pulse pilot refers to the position of the pulse pilot in the transmitted signal.

[0136] In some embodiments, an estimated value of a discrete Doppler index is determined based on an estimated value of a discrete delay index, a theoretical position of a pulse pilot, and a matrix signal, including: determining a first row of signals from the matrix signal based on the estimated value of the discrete delay index and the theoretical row number where the pulse pilot is located; screening out a position with the maximum energy in the first row of signals; and determining an estimated value of the discrete Doppler index based on the theoretical column number where the pulse pilot is located and the position with the maximum energy in the target row of signals.

[0137] Exemplarily, the row signal where the pulse pilot is located can be expressed by Formula 14:

[0138] (Formula 14)

[0139] Specifically, the receiver can perform an addition operation on the estimated value of the discrete delay index and the theoretical row number where the pulse pilot is located, thereby obtaining the actual row number where the pulse pilot is located in the matrix signal, and then filter out the first row signal including the pulse pilot from the matrix signal according to the actual row number. .

[0140] Then, the energy of each symbol in the first row of the signal can be calculated to find the position with the maximum energy, which is expressed by formula 15:

[0141] (Formula 15)

[0142] Further, it can be understood that according to formula 14, the position with the maximum energy in the first row of signals is the position where the pulse pilot is located, which is theoretically Therefore, the estimated value of the discrete Doppler index can be determined based on the difference between the position with the maximum energy in the first row of signals and the theoretical position of the pulse pilot.

[0143] Exemplarily, the estimated value of the discrete Doppler index can be expressed by Formula 16:

[0144] (Formula 16)

[0145] Step 608: Determine an estimated value of a departure angle of a corresponding communication path according to the estimated value of the incident angle of the communication path and the estimated value of the discrete delay index.

[0146] Specifically, for each communication path, when the incident angle of the communication path is determined, based on a fixed receiver position and transmitter position, the transmission angle of the communication path can be calculated by a trigonometric function relationship or an ellipse solution.

[0147] Step 610: Determine an estimated value of the channel attenuation coefficient based on the estimated value of the departure angle, the estimated value of the discrete delay index, and the estimated value of the discrete Doppler index.

[0148] Specifically, the receiver can determine the first row signal corresponding to the pulse pilot and the second row signal corresponding to the all-zero pilot from the matrix signal according to the estimated value of the discrete delay index. Then, the energy difference between the first row signal and the second row signal is calculated. It can be understood that the energy difference is theoretically determined by the pulse data corresponding to the pulse pilot, so the estimated value of the channel attenuation coefficient can be determined according to the pulse data corresponding to the pulse pilot, combined with the estimated value of the departure angle, the estimated value of the discrete delay index, and the estimated value of the discrete Doppler index.

[0149] In the above embodiment, according to the pilot pattern of the transmitted signal, the channel parameters of each communication path can be estimated in a low-complexity manner, which greatly improves the efficiency of channel parameter estimation.

[0150] In some embodiments, the estimated value of the channel attenuation coefficient includes the modulus and phase of the channel attenuation coefficient. The estimated value of the channel attenuation coefficient is determined according to the estimated value of the departure angle of each communication path, the estimated value of the discrete delay index, and the estimated value of the discrete Doppler index, including: determining the first row signal corresponding to the pulse pilot and the second row signal corresponding to the all-zero pilot from the matrix signal according to the estimated value of the discrete delay index; determining the modulus of the channel attenuation coefficient according to the energy difference between the first row signal and the second row signal, the estimated value of the departure angle of the communication path and the pulse data corresponding to the pulse pilot; determining the phase of the channel attenuation coefficient according to the modulus of the channel attenuation coefficient and the actual signal corresponding to the pulse pilot in the matrix signal.

[0151] Specifically, for the channel attenuation coefficient ,in and are the modulus and phase of the channel attenuation coefficient respectively. The receiver can obtain the energy of the first row signal where the pulse pilot is located in the matrix signal through the following formula 17, and obtain the energy of the second row signal where the all-zero pilot is located in the matrix signal through formula 18.

[0152] (Formula 17)

[0153] (Formula 18)

[0154] in, is the power of the noise in the delay-Doppler domain.

[0155] The receiver can combine Formula 17 and Formula 18 to obtain the expression of the modulus of the channel attenuation coefficient, that is, Formula 19:

[0156] (Formula 19)

[0157] In this way, the receiver can detect the energy difference between the first line signal and the second line signal and the pilot data corresponding to the pulse pilot. , the estimated value of the departure angle of the communication path p, and the modulus of the channel attenuation coefficient are calculated.

[0158] Furthermore, after obtaining the estimated value of the discrete delay index of the communication path, the estimated value of the discrete Doppler index, the estimated value of the departure angle, and the modulus of the channel attenuation coefficient, the construction signal of the pulse pilot can be determined in combination with the phase of the channel attenuation coefficient. Then, the maximum likelihood estimation is performed based on the construction signal of the pulse pilot and the actual signal of the pulse pilot to determine the value of the phase of the channel attenuation coefficient.

[0159] Exemplarily, the receiver may perform maximum likelihood estimation by the following formula 20 and formula 21 to determine the phase of the channel attenuation coefficient:

[0160] (Formula 20)

[0161] (Formula 21)

[0162] in, represents all possible values ​​of the phase of the channel attenuation coefficient, Represents the phase of the estimated channel attenuation coefficient.

[0163] In the above embodiment, the channel attenuation coefficient can be estimated quickly and accurately by using the estimated discrete delay index, discrete Doppler index, departure angle and other parameters and by using the row signal including the pulse pilot and the row signal including the all-zero pilot.

[0164] In some embodiments, the compensation result includes a compensation result corresponding to each transmission symbol in a plurality of transmission symbols, and data demodulation is performed based on the compensation result, including: performing data demodulation on the compensation result corresponding to each transmission symbol to obtain a transmission signal.

[0165] It should be noted that in the above embodiments, for each communication path, the estimated value of the channel parameter of the communication path is calculated. Then, for each communication path, the channel compensation matrix can be determined according to the estimated value of the channel parameter of the communication path. For example, the channel compensation matrix can be expressed by formula 22 :

[0166] (Formula 22)

[0167] Substituting the estimated values ​​of the channel parameters into Formula 22, the channel compensation matrix of the communication path can be obtained.

[0168] Furthermore, the receiver can directly perform channel compensation on each separated single-path signal in the delay-Doppler domain and then combine The compensated signal is demodulated.

[0169] For example, the signal after compensation is There are the following expressions:

[0170] (Formula 23)

[0171] make , and Therefore, for each transmission symbol, its equivalent channel matrix can be considered to be the same, and according to the compensation result corresponding to each transmission symbol in the compensation result, the input-output relationship of the transmission symbol can be constructed, that is, the following is obtained: The same low-dimensional equation (input-output relationship) as the equivalent channel matrix, where The input-output relationship corresponding to the transmission symbol is as follows:

[0172] (Formula 24)

[0173] It can be understood that the data demodulation for each transmission symbol can be performed by the above formula 24, and the demodulation dimension of formula 24 is P*N T , the dimension is very low, and when the least square method or maximum likelihood estimation algorithm is used for data demodulation, the complexity is very low and the data demodulation efficiency is high. The above method is used for demodulation for each transmission symbol, and the combination can also reduce the time consumption of data demodulation and improve the efficiency of data demodulation.

[0174] In this way, after the demodulation result of each transmission symbol is obtained, the transmission signal sent by the transmitter is obtained by combining the demodulation results of MN transmission symbols.

[0175] In the above embodiment, after channel compensation is performed on the received signal, the compensation result is used to construct the input-output relational expression of each transmission symbol, and the signal demodulation is split into the demodulation of each symbol, which can greatly reduce the data processing dimension and demodulation complexity. Therefore, the complete transmission signal can be obtained according to the demodulation result of each symbol, realizing low-complexity signal detection.

[0176] In an exemplary embodiment, as shown in FIG7 , a signal transmission method is provided, which is described by taking the method applied to the transmitter in FIG1 as an example, and includes the following steps 702 to 706. Among them:

[0177] Step 702: Acquire the signal to be processed after the data source is precoded in the delay-Doppler domain.

[0178] Specifically, the transmitter performs delay-Doppler domain precoding on a data source to be transmitted to obtain a signal to be processed.

[0179] Step 704, adding a pilot signal to the signal to be processed according to the pilot mode, and obtaining a transmission signal based on the signal after adding the pilot signal; the pilot mode includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, the elements in the first target row signal are all zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots.

[0180] Specifically, the transmitter adds a pilot to the signal to be processed according to the designed pilot pattern, and performs OTFS modulation, power allocation, and discrete inverse Fourier transform on the signal after the pilot is added to obtain a transmission signal.

[0181] In some embodiments, the first The row elements are all zero pilots, Except the first The elements other than the elements in the column are zero pilots, Line The elements of the column are pulse pilots.

[0182] In other embodiments, the first The row elements are all zero pilots, Except the first The elements other than the elements in the column are zero pilots, Line The elements of the column are pulse pilots.

[0183] Step 706, sending a transmission signal; the transmitted transmission signal is used for reception by a receiver to instruct the receiver to determine an estimated value of the incident angle of each communication path based on the received signal obtained by each receiving antenna, separate multiple single-path signals from the received signal in the angle domain, transform each single-path signal into the delay-Doppler domain, and determine an estimated value of the channel parameter of each communication path based on the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmission signal; and according to the estimated value of the channel parameter of each communication path, perform compensation and data demodulation on each single-path signal.

[0184] Specifically, the transmitter sends a transmission signal, and the transmission signal is received by the receiver after propagation. After the receiver obtains the received signal, it will execute steps 502 to 508 in the above embodiment to demodulate and obtain the data source.

[0185] In the above embodiment, before sending the transmission signal, the transmitter will add a pilot to it, and the pilot mode is that the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, and all elements in the first target row signal are zero pilots, and one element in the second target row signal is a pulse pilot, and the other elements are zero pilots. In this way, only two rows of pilot overhead can help the receiver estimate channel parameters and demodulate data, which reduces the pilot overhead on the one hand, and reduces the data processing amount and algorithm complexity on the other hand, greatly improving the channel parameter estimation efficiency and signal detection efficiency.

[0186] In some embodiments, the present application provides a signal processing method, comprising the following steps:

[0187] The transmitter obtains the signal to be processed after precoding the data source in the delay-Doppler domain.

[0188] The transmitter adds a pilot signal to the signal to be processed according to the pilot mode, and obtains a transmission signal according to the signal after the pilot signal is added; the pilot mode includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, the elements in the first target row signal are all zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots.

[0189] The transmitter sends a transmission signal.

[0190] The receiver performs discrete Fourier transform on the received signal in the delayed time space domain obtained by each receiving antenna from the transmitter to obtain the received signal in the delayed time angle domain, calculates the energy of the received signal in each delayed time angle domain, determines the target position of the target antenna based on the energy of the received signals obtained by multiple receiving antennas, and determines the estimated values ​​of the incident angles of multiple communication paths based on the expression of the incident angle in the discrete angle domain and the target position of the target antenna.

[0191] The receiver screens out signals with energy greater than a threshold value according to the energy of the received signal in each delay time angle domain, so as to separate multiple single-path signals from the received signal in the angle domain.

[0192] The receiver transforms each single-path signal into the delay-Doppler domain to obtain a single-path signal in the delay-Doppler domain.

[0193] The receiver determines the estimated value of the channel parameter of any communication path through the following steps: Matrixing the single-path signal in the delay-Doppler domain to obtain a matrix signal; Calculating the energy of each row of the matrix signal; Determining the estimated value of the discrete delay index based on the number of rows of the row signal corresponding to the minimum energy and the theoretical number of rows of all-zero pilots. According to the estimated value of the discrete delay index and the theoretical number of rows where the pulse pilot is located, determine the first row of signals from the matrix signal; Filter out the position with the maximum energy in the first row of signals; Determine the estimated value of the discrete Doppler index based on the theoretical number of columns where the pulse pilot is located and the position with the maximum energy in the target row signal. According to the estimated value of the incident angle of the communication path and the estimated value of the discrete delay index, determine the estimated value of the departure angle of the corresponding communication path. According to the estimated value of the discrete delay index, the first row signal corresponding to the pulse pilot and the second row signal corresponding to the all-zero pilot are determined from the matrix signal; the modulus of the channel attenuation coefficient is determined according to the energy difference between the first row signal and the second row signal, the estimated value of the departure angle of the communication path and the pulse data corresponding to the pulse pilot; the phase of the channel attenuation coefficient is determined according to the modulus of the channel attenuation coefficient and the actual signal corresponding to the pulse pilot in the matrix signal.

[0194] According to the estimated values ​​of the channel parameters of each communication path, the single-path signals in each delay Doppler domain are compensated respectively, and the compensation results include the compensation results corresponding to each transmission symbol in the multiple transmission symbols. The compensation results corresponding to each transmission symbol are demodulated to obtain the transmission signal.

[0195] The low-overhead and low-complexity signal processing method based on OTFS provided in this application designs a new MIMO-OTFS transceiver architecture. By adopting this special architecture, the received signals from different paths can be effectively separated in the delay-time-angle domain, thereby greatly reducing the interference between paths and antennas. Secondly, at the transmitting end, a new low-overhead pilot mode is designed, which does not require a protection interval, significantly reduces the pilot overhead and improves the spectrum efficiency. Finally, at the receiving end, the three-dimensional sparsity of the channel in the delay-Doppler-angle domain is used to design a corresponding low-complexity channel parameter estimation method, and a low-complexity signal detection framework is designed to complete the transmission of MIMO-OTFS signals.

[0196] Exemplarily, a simulation analysis was performed based on the signal processing method and signal sending method provided in this application, and the specific situation is as follows:

[0197] Set the carrier frequency to , subcarrier spacing , number of carriers , number of time slots . Number of transmitting antennas , the number of receiving antennas . Number of communication paths , where P1 refers to the communication path 6, and P2 refers to the communication path 12; the maximum discrete delay index , the maximum discrete Doppler index , the maximum discrete delay index and the maximum discrete Doppler index correspond to the maximum propagation distance of 5 km and the maximum speed of 703 m / s, respectively.

[0198] The bit error rate is used to measure the accuracy of data detection, and the normalized mean square error of the channel matrix is ​​used to measure the accuracy of channel estimation, which is defined as follows:

[0199] (Formula 25)

[0200] in Represents a vector or matrix norm, and The definition is as follows:

[0201] (Formula 26)

[0202] FIG. 8 is a diagram of channel parameter estimation based on the embodiment provided in this application. (normalized mean squared error) simulation is carried out to verify the effectiveness of the low-complexity parameter estimation algorithm of the present application by comparing it with the parameter estimation of the traditional method using three-dimensional orthogonal matching pursuit (OMP, Orthogonal Matching Pursuit). Among them, the curve of "Proposed-64-P1" refers to the simulation situation when the total pilot overhead is 64 and the number of communication paths is 6 using the channel estimation method of the present application; the curve of "Proposed-64-P2" refers to the simulation situation when the total pilot overhead is 64 and the number of communication paths is 12 using the channel estimation method of the present application; the curve of "OMP-64-P1" refers to the simulation situation when the total pilot overhead is 64 and the number of communication paths is 6 using the traditional three-dimensional orthogonal matching pursuit parameter estimation method; the curve of "OMP The curve of "OMP-64-P2" refers to the simulation situation when the total pilot overhead is 64 and the number of communication paths is 12 using the traditional three-dimensional orthogonal matching pursuit parameter estimation method; the curve of "OMP-128-P1" refers to the simulation situation when the total pilot overhead is 128 and the number of communication paths is 6 using the traditional three-dimensional orthogonal matching pursuit parameter estimation method; the curve of "OMP-128-P2" refers to the simulation situation when the total pilot overhead is 128 and the number of communication paths is 12 using the traditional three-dimensional orthogonal matching pursuit parameter estimation method.

[0203] Furthermore, it can be observed from the figure that the parameter estimation algorithm proposed in this application can achieve the best performance with the lowest pilot overhead regardless of whether the number of paths is large or small. In addition, in a wide range of signal-to-noise ratios (SNRs), the parameter estimation algorithm proposed in this application exhibits robust performance under challenging channel conditions, such as high Doppler shift, large delay offset, and more paths.

[0204] Fig. 9 For the performance simulation of data demodulation based on the embodiments provided in this application, the effectiveness of the data detection framework of this application is illustrated by comparing the BER (bit error probability) of data demodulation using maximum likelihood detection (ML) and linear least squares method under different channel parameter estimation methods. Fig. 9 , wherein the "Perfect-ML" curve refers to the BER situation when the maximum likelihood estimation is used for data detection under perfect conditions (i.e., when there is no channel estimation error); the "Perfect-LS" curve refers to the BER situation when the least squares method is used for data detection under perfect conditions (i.e., when there is no channel estimation error); the "Proposed-64-ML" curve refers to the simulation situation when the total pilot overhead is 64 and the maximum likelihood estimation is used in the data demodulation method of the present application; the "Proposed-64-LS" curve refers to the simulation situation when the total pilot overhead is 64 and the least squares method is used in the data demodulation method of the present application; the "OMP-192-ML" curve refers to the simulation situation when the total pilot overhead is 192 and the maximum likelihood estimation is used for data detection in the traditional method; the "OMP-192-LS" curve refers to the simulation situation when the total pilot overhead is 192 and the least squares method is used for data detection in the traditional method. It can be seen from the above simulation results that the data demodulation method of the present application can accurately perform data detection, and the simulation results prove the effectiveness of the data detection framework proposed in the present application.

[0205] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0206] Based on the same inventive concept, the embodiment of the present application also provides a signal processing device for implementing the signal processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more signal processing device embodiments provided below can refer to the limitations on the signal processing method above, and will not be repeated here.

[0207] In an exemplary embodiment, as shown in FIG10 , a signal processing device 1000 is provided, comprising: a first determination module 1001, a transformation module 1002, a second determination module 1003 and a detection module 1004, wherein:

[0208] The first determination module 1001 is used to determine the estimated value of the incident angle of each communication path according to the received signal obtained by each receiving antenna from the transmitter, and separate multiple single-path signals from the received signal in the angle domain.

[0209] The transformation module 1002 is used to transform each single-path signal into the delay-Doppler domain to obtain a single-path signal in the delay-Doppler domain.

[0210] The second determination module 1003 is used to determine the estimated value of the channel parameter of each communication path according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmission signal sent by the transmitter.

[0211] The detection module 1004 is used to compensate the single-path signals in each delay-Doppler domain according to the estimated values ​​of the channel parameters of each communication path, and perform data demodulation based on the compensation results.

[0212] In some embodiments, the first determination module is specifically used to perform discrete Fourier transform on the received signal in the delayed time space domain obtained by each receiving antenna from the transmitter to obtain the received signal in the delayed time angle domain; calculate the energy of the received signal in each delayed time angle domain; determine the target position of the target antenna based on the energy of the received signals obtained by multiple receiving antennas; determine the estimated value of the incident angle of multiple communication paths based on the expression of the incident angle in the discrete angle domain and the target position of the target antenna.

[0213] In some embodiments, the pilot pattern includes: the transmitted signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, all elements in the first target row signal are zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots.

[0214] In some embodiments, the channel parameters include a discrete delay index, a discrete Doppler index and a channel attenuation coefficient; the second determination module is specifically used to determine the estimated value of the channel parameters of any communication path through the following steps: matrixing the single-path signal in the delay-Doppler domain to obtain a matrix signal; determining the estimated value of the discrete delay index based on the theoretical number of rows of the all-zero pilot and the matrix signal; determining the estimated value of the discrete Doppler index based on the estimated value of the discrete delay index, the theoretical position of the pulse pilot, and the matrix signal; determining the estimated value of the departure angle of the corresponding communication path based on the estimated value of the incident angle of the communication path and the estimated value of the discrete delay index; determining the estimated value of the channel attenuation coefficient based on the estimated value of the departure angle, the estimated value of the discrete delay index, and the estimated value of the discrete Doppler index.

[0215] In some embodiments, the second determination module is specifically used to calculate the energy of each row signal in the matrix signal; and determine the estimated value of the discrete delay index based on the number of row signals corresponding to the minimum energy and the theoretical number of rows of all-zero pilots.

[0216] In some embodiments, the second determination module is specifically used to determine the first row signal from the matrix signal based on the estimated value of the discrete delay index and the theoretical row number where the pulse pilot is located; filter out the position with the maximum energy in the first row signal; and determine the estimated value of the discrete Doppler index based on the theoretical column number where the pulse pilot is located and the position with the maximum energy in the target row signal.

[0217] In some embodiments, the second determination module is specifically used to determine the first row signal corresponding to the pulse pilot and the second row signal corresponding to the all-zero pilot from the matrix signal based on the estimated value of the discrete delay index; determine the modulus of the channel attenuation coefficient based on the energy difference between the first row signal and the second row signal, the estimated value of the departure angle of the communication path and the pulse data corresponding to the pulse pilot; determine the phase of the channel attenuation coefficient based on the modulus of the channel attenuation coefficient and the actual signal corresponding to the pulse pilot in the matrix signal.

[0218] In some embodiments, the compensation result includes a compensation result corresponding to each transmission symbol in a plurality of transmission symbols, and the detection module is used to perform data demodulation on the compensation result corresponding to each transmission symbol to obtain a transmission signal.

[0219] Based on the same inventive concept, the embodiment of the present application also provides a signal sending device for implementing the signal sending method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more signal sending device embodiments provided below can refer to the limitations on the signal sending method above, and will not be repeated here.

[0220] In an exemplary embodiment, as shown in FIG11 , a signal sending device is provided, including: an acquisition module 1101, an adding module 1102, and a sending module 1103, wherein:

[0221] The acquisition module 1101 is used to acquire the signal to be processed after the data source is precoded in the delay-Doppler domain.

[0222] The adding module 1102 is used to add a pilot signal to the signal to be processed according to the pilot pattern, and obtain a transmitting signal based on the signal after the pilot signal is added; the pilot pattern includes: the transmitting signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, all elements in the first target row signal are zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots.

[0223] The transmitting module 1103 is used to send a transmitting signal; the transmitted transmitting signal is used for being received by a receiver to instruct the receiver to determine an estimated value of the incident angle of each communication path according to the receiving signal obtained by each receiving antenna, separate multiple single-path signals from the received signal in the angle domain, transform each single-path signal into the delay-Doppler domain, and determine the estimated value of the channel parameter of each communication path according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmitting signal; and according to the estimated value of the channel parameter of each communication path, compensate and demodulate the data of each single-path signal respectively.

[0224] Each module in the above-mentioned signal processing and / or signal sending device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each of the above modules.

[0225] In an exemplary embodiment, a communication device is provided, and the internal structure diagram of the communication device may be shown in FIG12. The communication device includes: a memory 1201, an antenna 1202, and a processor 1203, wherein the memory 1201, the antenna 1202, and the processor 1203 are connected via a bus interface. The memory 1201 is used to store a computer program; the antenna 1202 is used to send and receive data under the control of the processor 1203. The processor 1203 is used to read the computer program in the memory 1201 and execute each step of the signal processing and / or signal sending method.

[0226] It can be understood that, when the communication device is a transmitter, the antenna 1202 can specifically be a transmitting antenna; when the communication device is a receiver, the antenna 1202 can specifically be a receiving antenna.

[0227] Those skilled in the art will understand that the structure shown in FIG. 12 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0228] In some embodiments, the present application provides a communication system, which includes a transmitter and a receiver, the transmitter is used to send a transmission signal, and the pilot mode includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, the elements in the first target row signal are all zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots; the receiver is used to execute the signal processing method provided by the above embodiment.

[0229] In one embodiment, a communication device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0230] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0231] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0232] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0233] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0234] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0235] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A signal processing method, characterized in that: The method comprises: Determine an estimated value of the incident angle of each communication path based on the received signal obtained by each receiving antenna from the transmitter, and separate multiple single-path signals from the received signal in the angle domain; Transforming each single-path signal into the delay-Doppler domain to obtain a single-path signal in the delay-Doppler domain; Determining an estimated value of a channel parameter of each communication path according to a single-path signal in a delay-Doppler domain and an estimated value of an incident angle of each communication path in combination with a pilot pattern of a transmission signal sent by the transmitter; According to the estimated values ​​of the channel parameters of each communication path, the single-path signals in each delay-Doppler domain are compensated respectively, and data demodulation is performed based on the compensation results.

2. The method according to claim 1, characterized in that: Determining an estimated value of the incident angle of each communication path according to a received signal obtained by each receiving antenna from the transmitter includes: Performing discrete Fourier transform on the received signal in the delayed time space domain obtained by each receiving antenna from the transmitter to obtain the received signal in the delayed time angle domain; Calculate the energy of the received signal in the angle domain for each delay time; Determine the target position of the target antenna according to the energy of the received signals obtained by the multiple receiving antennas; According to the expression of the incident angle in the discrete angle domain and the target position of the target antenna, the estimated values ​​of the incident angles of multiple communication paths are determined.

3. The method according to claim 1, characterized in that: The pilot pattern includes: the transmitted signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, all elements in the first target row signal are zero pilots, one element in the second target row signal is a pulse pilot, and the other elements are zero pilots.

4. The method according to claim 3, characterized in that The channel parameters include a discrete delay index, a discrete Doppler index and a channel attenuation coefficient; the estimated value of the channel parameter of each communication path is determined according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmission signal sent by the transmitter, including: An estimate of the channel parameters for any communication path is determined by: Matrixing the single-path signal in the delay-Doppler domain to obtain a matrix signal; Determining an estimated value of a discrete delay index according to a theoretical number of rows of all-zero pilots and the matrix signal; Determining an estimated value of a discrete Doppler index according to the estimated value of the discrete delay index, the theoretical position of the pulse pilot, and the matrix signal; Determining an estimated value of a departure angle of a corresponding communication path according to an estimated value of an incident angle of the communication path and an estimated value of the discrete delay index; An estimated value of a channel attenuation coefficient is determined according to the estimated value of the departure angle, the estimated value of the discrete delay index, and the estimated value of the discrete Doppler index.

5. The method according to claim 4, characterized in that The step of determining an estimated value of a discrete delay index according to the theoretical number of rows of all-zero pilots and the matrix signal comprises: Calculating the energy of each row of the matrix signal; An estimated value of a discrete delay index is determined based on the number of rows of row signals corresponding to minimum energy and the theoretical number of rows of all-zero pilots.

6. The method according to claim 4, characterized in that Determining the estimated value of the discrete Doppler index according to the estimated value of the discrete delay index, the theoretical position of the pulse pilot, and the matrix signal includes: Determine a first row signal from the matrix signal according to the estimated value of the discrete delay index and the theoretical row number of the pulse pilot; Filter out the position with the largest energy in the first row of signals; An estimated value of a discrete Doppler index is determined according to the theoretical column number where the pulse pilot is located and the position with the maximum energy in the target row signal.

7. The method according to claim 4, characterized in that Determining the estimated value of the channel attenuation coefficient according to the estimated value of the departure angle, the estimated value of the discrete delay index, and the estimated value of the discrete Doppler index includes: Determining, from the matrix signal, a first row signal corresponding to a pulse pilot and a second row signal corresponding to an all-zero pilot according to the estimated value of the discrete delay index; Determine the modulus of the channel attenuation coefficient according to the energy difference between the first row signal and the second row signal, the estimated value of the departure angle of the communication path and the pulse data corresponding to the pulse pilot; The phase of the channel attenuation coefficient is determined according to the modulus of the channel attenuation coefficient and the actual signal corresponding to the pulse pilot in the matrix signal.

8. The method according to claim 1, characterized in that: The compensation result includes a compensation result corresponding to each transmission symbol in the plurality of transmission symbols, and the data demodulation based on the compensation result includes: Data demodulation is performed on the compensation result corresponding to each transmission symbol to obtain the transmission signal.

9. A signal sending method, characterized in that: The method comprises: Obtaining a signal to be processed after precoding the data source in the delay-Doppler domain; Adding a pilot signal to the signal to be processed according to a pilot mode, and obtaining a transmission signal according to the signal after the pilot signal is added; the pilot mode includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, the elements in the first target row signal are all zero pilots, and one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots; The transmission signal is sent; the transmitted transmission signal is used for being received by a receiver to instruct the receiver to determine the estimated value of the incident angle of each communication path according to the received signal obtained by each receiving antenna, separate multiple single-path signals from the received signal in the angle domain, transform each single-path signal into the delay-Doppler domain, and determine the estimated value of the channel parameter of each communication path according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmission signal; and according to the estimated value of the channel parameter of each communication path, compensate and demodulate the data of each single-path signal respectively.

10. A communication system, characterized in that: The system includes a transmitter and a receiver, the transmitter is used to send a transmission signal, the pilot mode of the transmission signal includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, the elements in the first target row signal are all zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots; the receiver is used to execute the signal processing method according to any one of claims 1 to 8.

11. A signal processing device, characterized in that: The device comprises: A first determination module, configured to determine an estimated value of an incident angle of each communication path according to a received signal obtained by each receiving antenna from a transmitter, and separate a plurality of single-path signals from the received signal in an angle domain; A transformation module, used for transforming each single-path signal into a delay-Doppler domain to obtain a single-path signal in the delay-Doppler domain; A second determination module is used to determine an estimated value of a channel parameter of each communication path according to a single-path signal in a delay-Doppler domain and an estimated value of an incident angle of each communication path in combination with a pilot pattern of a transmission signal sent by the transmitter; The detection module is used to compensate the single-path signals in each delay Doppler domain according to the estimated values ​​of the channel parameters of each communication path, and perform data demodulation based on the compensation results.

12. A signal sending device, characterized in that: The device comprises: An acquisition module, used for acquiring a signal to be processed after the data source is precoded in the delay-Doppler domain; An adding module, configured to add a pilot signal to the signal to be processed according to a pilot mode, and obtain a transmission signal according to the signal after the pilot signal is added; the pilot mode includes: the transmission signal includes a first target row signal and a second target row signal, the first target row signal is adjacent to the second target row signal, all elements in the first target row signal are zero pilots, one of the elements in the second target row signal is a pulse pilot, and the other elements are zero pilots; A sending module is used to send the transmission signal; the transmitted transmission signal is used for being received by a receiver to instruct the receiver to determine the estimated value of the incident angle of each communication path according to the received signal obtained by each receiving antenna, separate multiple single-path signals from the received signal in the angle domain, transform each single-path signal into the delay-Doppler domain, and determine the estimated value of the channel parameter of each communication path according to the single-path signal in the delay-Doppler domain of each communication path and the estimated value of the incident angle in combination with the pilot pattern of the transmission signal; and according to the estimated value of the channel parameter of each communication path, compensate and demodulate the data of each single-path signal respectively.

13. A communication device, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 9 are implemented.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

Citation Information

Patent Citations

  • Signal processing method and related device

    CN107210809A

  • Baseband signal processing method and baseband processing unit

    CN107872416A

  • Communication sensing integrated large-scale MIMO channel state and target parameter acquisition method

    CN116545559A

  • Signal sending method, sending device and receiving device

    CN117220844A

  • Perceptual parameter estimation method and device based on OTFS, equipment and medium

    CN118175000A