Signal processing method, device, network device storage medium and computer program product
By transmitting orthogonal frequency division multiplexing signals through multiple antennas and performing coherent accumulation and vector fusion, the problem of signal-to-noise ratio degradation caused by high- and low-frequency phase differences is solved, and high-precision target detection is achieved.
Patent Information
- Application Number
- CN202410608339.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-16
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2044-05-16
AI Technical Summary
The existing technology does not take into account the high- and low-frequency phase differences caused by the target reflection coefficient and path loss, which leads to a decrease in the signal-to-noise ratio and reduced perception accuracy.
Orthogonal frequency division multiplexing signals are transmitted through multiple antennas, the echo signals are separated and coherently accumulated, and the distance and speed information of the target detection object are determined by combining the fusion of row vectors and column vectors.
It improves the signal-to-noise ratio, solves the problems of high- and low-frequency phase misalignment and parameter inconsistency, and achieves high-precision target detection.
Smart Images

Figure CN118540188B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of integrated mobile communication perception, and in particular to a signal processing method, apparatus, network device storage medium, and computer program product. Background Art
[0002] With the rapid growth of numerous communication devices such as radio, spectrum resources have become scarce and fragmented, which not only causes a decline in communication performance, but also limits perception performance.
[0003] In existing multi-band resource joint waveform design and perception processing, the co-sensing integrated signal is transmitted via a single antenna. At the receiver, the high- and low-frequency signals are separated to obtain the channel information matrix. However, this solution is only feasible if the pilot interval is equal to a multiple of the high- and low-frequency subcarrier intervals. Furthermore, it does not account for the high- and low-frequency phase differences caused by factors such as target reflection coefficient and path loss, resulting in a decrease in signal-to-noise ratio and, consequently, reduced perception accuracy. Summary of the Invention
[0004] At least one embodiment of the present application provides a signal processing method, apparatus, network device storage medium, and computer program product for solving the problem in the prior art of not considering the high- and low-frequency phase differences caused by target reflection coefficient, path loss, etc., resulting in a decrease in signal-to-noise ratio and thus reduced perception accuracy.
[0005] In order to solve the above technical problems, this application is implemented as follows:
[0006] In a first aspect, an embodiment of the present application provides a signal processing method, which is applied to a network device, including:
[0007] Separating echo signals of an orthogonal frequency division multiplexing signal received and transmitted through multiple antennas to obtain a first channel information matrix corresponding to a first echo signal and a second channel information matrix corresponding to a second echo signal; wherein a frequency of the first echo signal is greater than a frequency of the second echo signal;
[0008] performing coherent accumulation on the target signal received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix;
[0009] Determining distance information of a target detection object according to a first target vector obtained by fusing a first row vector and a second row vector, wherein the first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix;
[0010] The speed information of the target object is determined based on the second target vector obtained by fusing the first column vector and the second column vector; the first column vector is the column vector of the first target channel information matrix, and the second column vector is the column vector of the second target channel information matrix.
[0011] Optionally, separating echo signals of received orthogonal frequency division multiplexing signals transmitted through multiple antennas includes:
[0012] Stripping the communication signal from the echo signal to obtain a sensing signal;
[0013] The sensing signal is separated to obtain the first echo signal and the second echo signal.
[0014] Optionally, performing coherent accumulation on a target signal received by each antenna carried in the first channel information matrix and the second channel information matrix includes:
[0015] estimating an arrival angle of the target signal received by each antenna according to the first channel information matrix and the second channel information matrix to obtain an angle compensation value;
[0016] Performing phase compensation on the target signal received by each antenna according to the angle compensation value;
[0017] Coherent accumulation is performed on the compensated target signal to obtain a first target channel information matrix and a second target channel information matrix.
[0018] Optionally, the method further includes:
[0019] Performing cyclic cross-correlation on the row vectors of the first target channel information matrix to obtain the first row vectors;
[0020] Performing cyclic cross-correlation on the row vectors of the second target channel information matrix to obtain the second row vectors;
[0021] Performing cyclic cross-correlation on the column vectors of the first target channel information matrix to obtain the first column vector;
[0022] Perform cyclic cross-correlation on the column vectors of the second target channel information matrix to obtain the second column vectors.
[0023] Optionally, fusing the first row vector and the second row vector to obtain a first target vector includes:
[0024] traverse the first element of the first row vector and the second element of the second row vector;
[0025] Assign the first element and the second element to different positions of the first empty vector to obtain the first target vector.
[0026] Optionally, fusing the first column vector and the second column vector to obtain a second target vector includes:
[0027] Traversing the third element of the first column vector and the fourth element of the second column vector;
[0028] Assign the third element and the fourth element to different positions of the first empty vector to obtain the second target vector.
[0029] Optionally, determining distance information of the target detection object according to the first target vector includes:
[0030] Perform gridding processing according to the preset distance search range to obtain a distance search vector;
[0031] The distance information of the target detection object is determined according to the distance search vector and the first target vector.
[0032] Optionally, determining the velocity information of the target detection object according to the second target vector includes:
[0033] Perform gridding processing according to the preset speed search range to obtain a speed search vector;
[0034] The speed information of the target detection object is determined according to the speed search vector and the second target vector.
[0035] In a second aspect, an embodiment of the present application provides a signal processing device, applied to a network device, including:
[0036] a separation module, configured to separate echo signals of an orthogonal frequency division multiplexing signal transmitted through multiple antennas, to obtain a first channel information matrix corresponding to the first echo signal and a second channel information matrix corresponding to the second echo signal; the frequency of the first echo signal being greater than the frequency of the second echo signal;
[0037] a calculation module, configured to perform coherent accumulation on the target signal received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix;
[0038] a first fusion module, configured to determine distance information of a target detection object based on a first target vector obtained by fusing the first row vector and the second row vector, wherein the first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix;
[0039] The second fusion module is used to determine the speed information of the target detection object based on the second target vector obtained by fusing the first column vector and the second column vector; the first column vector is the column vector of the first target channel information matrix, and the second column vector is the column vector of the second target channel information matrix.
[0040] In a third aspect, an embodiment of the present application provides a network device, including a processor, wherein:
[0041] The processor is configured to separate echo signals of an orthogonal frequency division multiplexing signal received and transmitted through multiple antennas to obtain a first channel information matrix corresponding to a first echo signal and a second channel information matrix corresponding to a second echo signal; wherein a frequency of the first echo signal is greater than a frequency of the second echo signal;
[0042] performing coherent accumulation on the target signal received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix;
[0043] Determining distance information of a target detection object according to a first target vector obtained by fusing a first row vector and a second row vector, wherein the first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix;
[0044] The speed information of the target object is determined based on the second target vector obtained by fusing the first column vector and the second column vector; the first column vector is the column vector of the first target channel information matrix, and the second column vector is the column vector of the second target channel information matrix.
[0045] In a fourth aspect, an embodiment of the present application provides a network device comprising: a processor, a memory, and a program stored on the memory and executable on the processor, wherein the program implements the steps of the method described in the first aspect when executed by the processor.
[0046] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a program is stored. When the program is executed by a processor, the steps of the method described above are implemented.
[0047] In a sixth aspect, an embodiment of the present application provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0048] Compared to existing technologies, the signal processing method, apparatus, network device storage medium, and computer program product provided in the embodiments of this application transmit orthogonal frequency division multiplexing signals via multiple antennas. Phase compensation and coherent accumulation are performed based on the echo signals received at each antenna, improving the signal-to-noise ratio. Finally, the speed and distance information of the target object are determined by fusing row and column vectors of different frequencies. This solves the fusion perception problem caused by high- and low-frequency phase misalignment and high- and low-frequency parameter inconsistencies due to factors such as target reflection coefficient and path loss. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present application. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0050] Figure 1 A schematic diagram of an application scenario of an embodiment of the present application;
[0051] Figure 2 This is a schematic diagram of another application scenario of an embodiment of the present application;
[0052] Figure 3 A flowchart of a signal processing method according to an embodiment of the present application;
[0053] Figure 4 A schematic diagram of the steps of signal mixing and separation according to an embodiment of the present application;
[0054] Figure 5 This is a schematic structural diagram of a signal processing system according to an embodiment of the present application;
[0055] Figure 6 This is a schematic structural diagram of a signal processing device according to an embodiment of the present application;
[0056] Figure 7 A schematic diagram of the structure of a network device according to an embodiment of the present application;
[0057] Figure 8 This is a structural diagram of a network device according to another embodiment of the present application. DETAILED DESCRIPTION
[0058] The following describes exemplary embodiments of the present application in more detail with reference to the accompanying drawings. Although exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.
[0059] The terms "first", "second" etc. in the specification and claims of the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable in appropriate circumstances, so that the embodiments of the present application described herein, for example, can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprise" and "have" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or that are intrinsic to these processes, methods, products or equipment. "And / or" in the specification and claims represents at least one of the connected objects.
[0060] The technology described herein is not limited to NR systems and Long Time Evolution (LTE) / LTE-Advanced (LTE-A) systems, and can also be used in various wireless communication systems such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" are often used interchangeably. A CDMA system can implement radio technologies such as CDMA2000 and Universal Terrestrial Radio Access (UTRA). UTRA includes Wideband Code Division Multiple Access (WCDMA) and other CDMA variants. A TDMA system can implement radio technologies such as Global System for Mobile Communication (GSM). OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolution-UTRA (E-UTRA), IEEE 802.21 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, and Flash-OFDM. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). LTE and more advanced LTE, such as LTE-A, are new versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization called the 3rd Generation Partnership Project (3GPP). CDMA2000 and UMB are described in documents from an organization called the 3rd Generation Partnership Project 2 (3GPP2).The techniques described herein may be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. However, the following description describes an NR system for example, and NR terminology is used throughout the description, even though the techniques are applicable to applications beyond NR systems.
[0061] The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made to the function and arrangement of the elements discussed without departing from the spirit and scope of this disclosure. The various examples may appropriately omit, substitute, or add various procedures or components. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
[0062] See Figure 1 , Figure 1 The following is a block diagram of a wireless communication system applicable to embodiments of the present application. The wireless communication system includes a terminal 11 and a network device 12. The terminal 11 may also be referred to as a user terminal or user equipment (UE). The terminal 11 may be a terminal-side device such as a mobile phone, a tablet personal computer, a laptop computer, a personal digital assistant (PDA), a mobile internet device (MID), a wearable device, or an in-vehicle device. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network device 12 can be a base station and / or a core network element, wherein the above-mentioned base station can be a base station of 5G and later versions (for example: gNB, 5G NR NB, etc.), or a base station in other communication systems (for example: eNB, WLAN access point, or other access point, etc.), wherein the base station can be called node B, evolved node B, access point, base transceiver station (Base Transceiver Station, BTS), radio base station, radio transceiver, basic service set (Basic Service Set, BSS), extended service set (Extended Service Set, ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is taken as an example, but the specific type of base station is not limited.
[0063] The base station can communicate with the terminal 11 under the control of a base station controller, which in various examples can be part of the core network or certain base stations. Some base stations can communicate control information or user data with the core network via a backhaul. In some examples, some of these base stations can communicate with each other directly or indirectly via a backhaul link, which can be a wired or wireless communication link. The wireless communication system can support operation on multiple carriers (waveform signals of different frequencies). A multi-carrier transmitter can transmit modulated signals on these multiple carriers simultaneously. For example, each communication link can be a multi-carrier signal modulated according to various radio technologies. Each modulated signal can be sent on a different carrier and can carry control information (e.g., reference signals, control channels, etc.), overhead information, data, etc.
[0064] The base station can communicate wirelessly with the terminal 11 via one or more access point antennas. Each base station can provide communication coverage for its respective coverage area. The coverage area of an access point can be divided into sectors that constitute only a portion of the coverage area. A wireless communication system may include different types of base stations (e.g., macro base stations, micro base stations, or pico base stations). The base stations may also utilize different radio technologies, such as cellular or WLAN radio access technologies. The base stations may be associated with the same or different access networks or operator deployments. The coverage areas of different base stations (including coverage areas of the same or different types of base stations, coverage areas utilizing the same or different radio technologies, or coverage areas belonging to the same or different access networks) may overlap.
[0065] This application mainly considers the scenarios of multiple communication users and single target perception services, such as Figure 2 Specifically, carrier aggregation enables a multiple-input multiple-output orthogonal frequency division multiplexing (MIMO-OFDM) telepresence integrated base station to simultaneously serve multiple multi-antenna users and complete single-target perception services.
[0066] System model parameter settings and assumptions:
[0067] 1) The uniform antenna array of the synaesthesia integrated base station has N T Transmitting antennas and N R Root receiving antenna;
[0068] 2) There are no obstacles between the base station and the sensing target, and there is a direct path (Line of Sight, LOS);
[0069] 3) The aggregated frequency bands are the low-frequency 5.9 GHz and the high-frequency 24 GHz, both of which contain N subcarriers and M OFDM symbols.
[0070] Please refer to Figure 3 , an embodiment of the present application provides a signal processing method, applied to a network device, comprising the following steps:
[0071] Step 301: Separate echo signals of an orthogonal frequency division multiplexing signal received and transmitted through multiple antennas to obtain a first channel information matrix corresponding to a first echo signal and a second channel information matrix corresponding to a second echo signal; the frequency of the first echo signal is greater than the frequency of the second echo signal;
[0072] Step 302: coherently accumulate the target signals received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix;
[0073] Step 303: Determine the distance information of the target object according to the first target vector obtained by fusing the first row vector and the second row vector, wherein the first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix;
[0074] Step 304: Determine the speed information of the target object based on the second target vector obtained by fusing the first column vector and the second column vector; the first column vector is the column vector of the first target channel information matrix, and the second column vector is the column vector of the second target channel information matrix.
[0075] It should be noted that the orthogonal frequency division multiplexing (OFDM) signal is transmitted into the electromagnetic environment through multiple antennas, and the OFDM signal includes a high frequency signal (eg, 24 GHz) and a low frequency signal (eg, 5.9 GHz). Figure 4 As shown in the figure, before transmitting the signal, the low-frequency signal and the high-frequency signal are pre-coded, IDFT group modulated, and CP is added. Finally, the analog signals of the two frequency bands are mixed and sent after mixing.
[0076] The user end receives the base station's downlink signal through multiple antennas and then separates it into multiple frequency bands through matched filtering. The analog signal for each frequency band undergoes the reverse operation of the receiver, and combined with channel estimation, the transmitted data is recovered with low bit error rate performance.
[0077] The base station side then receives the echo signal of the transmitted OFDM signal.
[0078] In the embodiment of the present invention, the base station transmits signals and receives echo signals through a MIMO-OFDM signal model based on carrier aggregation;
[0079] Among them, the signal transmission model is as follows:
[0080] On the kth transmitting antenna, the carrier aggregation-based MIMO-OFDM synaesthesia signal on the nth subcarrier at the mth OFDM symbol time can be expressed as:
[0081]
[0082] Among them, B∈{1,2} represents the set of frequency bands; x b (k,n,m) represents communication data; Indicates the carrier frequency of the bth frequency band; Δf b Indicates the subcarrier spacing of the bth frequency band; Indicates the total symbol length of the b-th frequency band, is the length of the cyclic prefix (CP); rect(·) represents the rectangular window function;
[0083] The model for sensing the echo signal is as follows:
[0084] Without considering the noise, for the echo signal of the bth frequency band, the echo perception signal on the nth subcarrier within the mth OFDM symbol time is expressed as:
[0085]
[0086] in, Indicates the attenuation between the target and the base station, including the reflection coefficient and path loss; r0 represents the relative distance between the target and the base station, τ0 = 2r0 / c represents the delay caused by the relative distance; represents wavelength, c represents the speed of light; Represents the data vector to be sent; a Rx (θ Rx ) and a Tx (θ Tx ) are the receiving and transmitting steering vectors, respectively, expressed as:
[0087]
[0088]
[0089] Among them, θ Rx and θ Tx Denote the angle of arrival (AoA) and angle of departure (AoD), d r Indicates the distance between antennas.
[0090] When the echo signal of the bth frequency band is obtained, the total synaesthesia integrated signal echo is expressed as follows on the nth subcarrier within the mth OFDM symbol time:
[0091]
[0092] in, represents the additive white Gaussian noise (AWGN) vector.
[0093] Optionally, separating echo signals of received orthogonal frequency division multiplexing signals transmitted through multiple antennas includes:
[0094] Stripping the communication signal from the echo signal to obtain a sensing signal;
[0095] The sensing signal is separated to obtain the first echo signal and the second echo signal.
[0096] like Figure 4 As shown, after receiving the echo signal through multiple antennas, the base station strips off the communication signal and retains only the perception signal. After matched filtering separation, the perception signal including the first echo signal and the second echo signal is obtained, and then demodulation, communication data stripping and other operations are performed respectively to obtain the first channel information matrix and the second channel information matrix.
[0097] Specifically, the channel information matrix on the p-th receiving antenna in the b-th frequency band can be expressed as:
[0098]
[0099] in, is the complex factor generated after removing the communication symbols.
[0100] The signal processing method of the embodiment of the present invention can reduce the amount of data required for signal processing and improve perception efficiency by stripping off the communication signal.
[0101] Optionally, performing coherent accumulation on a target signal received by each antenna carried in the first channel information matrix and the second channel information matrix includes:
[0102] estimating an arrival angle of the target signal received by each antenna according to the first channel information matrix and the second channel information matrix to obtain an angle compensation value;
[0103] Performing phase compensation on the target signal received by each antenna according to the angle compensation value;
[0104] Coherent accumulation is performed on the compensated target signal to obtain a first target channel information matrix and a second target channel information matrix.
[0105] Estimating an arrival angle of the target signal received by each antenna according to the first channel information matrix and the second channel information matrix, including:
[0106] An arrival angle of a signal received by each antenna is estimated based on the data carried in the first channel information matrix and the second channel information matrix.
[0107] Specifically, taking the estimation of the angle of arrival according to the first channel information matrix as an example:
[0108] After stripping off the communication signal, the echo perception signal on the nth subcarrier in the mth OFDM symbol time of the bth frequency band is expressed as:
[0109]
[0110] The MUSIC algorithm is used for high-precision arrival angle AoA estimation:
[0111] According to the autocorrelation matrix For the next step of eigenvalue decomposition;
[0112]
[0113] in() H represents the conjugate transpose;
[0114] Perform eigenvalue decomposition on the autocorrelation matrix to obtain the signal subspace and noise subspace;
[0115]
[0116] where Λ s and Λ n Denote the signal and noise diagonal matrices respectively, U s and U n denote the signal and noise subspaces respectively;
[0117] Create a MUSIC search vector represented as:
[0118]
[0119] in, and θ∈(0,π] represents the search range;
[0120] Search for f music The peak value of (θ) is obtained, and the peak index value is obtained. is the estimated angle of arrival.
[0121] The signal processing method of the embodiment of the present invention estimates the arrival angle of the echo signal received on each antenna and performs phase compensation, so that the echo signal received by each antenna can be phase-aligned and the phase offset caused by the arrival angle can be eliminated.
[0122] Specifically, performing phase compensation on the target signal received by each antenna includes:
[0123] Perform phase compensation on the pth receiving antenna, multiplying the left factor by The channel information matrix on the p-th receiving antenna in the b-th frequency band after phase compensation is:
[0124]
[0125] You can see S b The value of does not change with the antenna, so we can use N R The data from the three antennas are coherently accumulated to improve the signal-to-noise ratio;
[0126] The signal after spatial resource multiplexing can be expressed as:
[0127]
[0128] in, Denotes the AWGN matrix after coherent accumulation. At this point, we obtain the high-frequency two-dimensional channel information matrix (the first target channel matrix) and the low-frequency two-dimensional channel information matrix (the second target channel matrix).
[0129] Optionally, the method further includes:
[0130] Extracting a row vector of the first target channel information matrix to obtain the third row vector, and extracting a column vector of the third target channel information matrix to obtain the first column vector;
[0131] The row vector of the second target channel information matrix is extracted to obtain the fourth row vector, and the column vector of the second target channel information matrix is extracted to obtain the fourth column vector.
[0132] Optionally, the first target channel information matrix and the second target channel information matrix both have row vectors or column vectors that are not phase-aligned;
[0133] Before fusing the first row vector and the second row vector, the method further includes:
[0134] Performing cyclic cross-correlation on the third row vector to obtain the first row vector;
[0135] Performing cyclic cross-correlation on the fourth row vector to obtain the second row vector;
[0136] Performing cyclic cross-correlation on the third column vector to obtain the first column vector;
[0137] Performing cyclic cross-correlation on the fourth column vector to obtain the second column vector.
[0138] Specifically, the steps of cyclic cross-correlation are as follows:
[0139] For the channel information matrix S of the bth frequency band b , S b Divide the blocks into rows and get N row vectors, which can be expressed as:
[0140]
[0141] in, is the nth row vector;
[0142] The row vectors are cyclically correlated and accumulated to obtain the distance feature vector (the first target vector);
[0143] Among them, the cyclic cross-correlation operation can be expressed as:
[0144]
[0145] S b Divide the blocks into rows and get M column vectors, which are expressed as:
[0146]
[0147] in, is the mth column vector;
[0148] Then, the column vectors are cyclically correlated and accumulated with each other to obtain the velocity feature vector (the second target vector);
[0149] Among them, the cyclic cross-correlation operation can be expressed as:
[0150]
[0151] The signal processing method of an embodiment of the present invention can obtain the phase-aligned first row vector, the first column vector, the first column vector and the second column vector by performing cyclic cross-correlation operations on the row vectors and column vectors of the first target signal information matrix and the second target signal information matrix, thereby performing coherent accumulation or obtaining signal-to-noise ratio gain.
[0152] Optionally, fusing the first row vector and the second row vector to obtain a first target vector includes:
[0153] traverse the first element of the first row vector and the second element of the second row vector;
[0154] Assign the first element and the second element to different positions of the first empty vector to obtain the first target vector.
[0155] Optionally, fusing the first column vector and the second column vector to obtain a second target vector includes:
[0156] Traversing the third element of the first column vector and the fourth element of the second column vector;
[0157] Assign the third element and the fourth element to different positions of the first empty vector to obtain the second target vector.
[0158] It should be noted that the subcarrier spacing is set to more than ten times the Doppler shift, and the Doppler shift is related to the carrier frequency, so the subcarrier is related to the carrier frequency in multiples. Therefore, for the low frequency 5.9GHz and the high frequency 24GHz, it can be assumed that in, Indicates rounding down.
[0159] Optionally, in the process of fusing the first row vector and the second row vector, and in the process of fusing the first column vector and the second column vector, CPs of the same or different lengths are added to the signal data corresponding to the first row vector and the second row vector, and CPs of the same or different lengths are added to the signal data corresponding to the first column vector and the second column vector, so as to adjust the data length and facilitate data fusion.
[0160] In this embodiment of the present invention, the first row vector after phase compensation and cyclic cross-correlation processing is expressed as:
[0161]
[0162] The second row vector after phase compensation and cyclic cross-correlation processing is expressed as:
[0163]
[0164] After the second row vector is aligned with the first row vector, the second row vector is expressed as:
[0165]
[0166] Then part of the data of the second row vector and the first row vector overlap, and the second row vector is fused with the first row vector to improve the signal-to-noise ratio and obtain high-precision perception data.
[0167] According to the second target vector It can be seen that the parameter difference between the first target vector and the second target vector is the product of the carrier frequency and the total symbol length, then:
[0168]
[0169] in,
[0170] Therefore, if you can ensure If the first column vector and the second column vector are the same, the first column vector and the second column vector are fused to improve the signal-to-noise ratio;
[0171] Since the CP lengths of the data in the first column vector and the second column vector are adjusted independently, By slightly adjusting the CP length, While the ratio of CP length to the total OFDM symbol length is almost unchanged;
[0172] The first column vector and the second column vector are merged to obtain the second target vector:
[0173]
[0174] In the embodiment of the present invention, the data fusion process is as follows:
[0175] First construct an empty vector P∈C 4N×1 Used to store fused data;
[0176] Define an index value ξ1 = {0, 1, ..., N-1} for traversing the elements in the vector;
[0177] Specifically, traverse Each element of The data of is assigned to P(ξ1), thus All elements in are stored in P; then traverse For each element in The data is added to the position of P(ξ1); after the above two traversals, P is integrated with and All elements of the data are combined to complete data fusion.
[0178] Optionally, determining distance information of the target detection object according to the first target vector includes:
[0179] Perform gridding processing according to the preset distance search range to obtain a distance search vector;
[0180] The distance information of the target detection object is determined according to the distance search vector and the first target vector.
[0181] In an embodiment of the present invention, a grid IDFT algorithm is used to estimate the first target vector to obtain distance information of the target detection object;
[0182] Specifically, the preset distance search range [R min ,R max ].
[0183] Grid the distance search range, and the grid size is The number of grids is J. The above operation obtains the distance search vector A∈C J×1 , which can be expressed as:
[0184] A=[R1,R2,…,R J ] T
[0185] Matrix A to obtain the distance search matrix, which can be expressed as:
[0186]
[0187] Multiplying the distance search matrix by the first target vector to obtain a delay power spectrum;
[0188] Search for the maximum peak value of the delay power spectrum and obtain the peak index value Then the distance information of the target detection object is obtained
[0189] Optionally, determining the velocity information of the target detection object according to the second target vector includes:
[0190] Perform gridding processing according to the preset speed search range to obtain a speed search vector;
[0191] The speed information of the target detection object is determined according to the speed search vector and the second target vector.
[0192] In an embodiment of the present invention, a grid IDFT algorithm is used to estimate the second target vector to obtain velocity information of the target detection object;
[0193] Specifically, the speed search range [V min ,V max ].
[0194] Grid the velocity search range with a grid size of The number of grids is G. The above operation obtains the velocity search vector B∈C 1×G , which can be expressed as:
[0195] B=[V1,V2,…,V G ] T ;
[0196] Matrix B to obtain the speed search matrix, which can be expressed as:
[0197]
[0198] The speed search matrix B N Multiplying the second target vector by the second target vector to obtain a Doppler power spectrum;
[0199] The maximum peak value of the Doppler power spectrum is searched to obtain a peak index value Ψ, and the estimated velocity information of the target detection object is B(Ψ).
[0200] like Figure 5 As shown, an embodiment of the present invention further provides a signal processing system, including:
[0201] The signal transceiver and high- and low-frequency data separation module is used to mix OFDM modulated signals of different frequency bands and transmit the mixed signal through multiple antennas; at the same time, it strips the communication signal from the received echo signal; and separates the first callback signal and the second echo signal by matching the sensing signal obtained after stripping;
[0202] a preprocessing module, configured to estimate the angle of arrival and perform phase compensation on a first channel information matrix corresponding to the first callback signal and a second channel information matrix corresponding to the second echo signal, and to compress the antenna dimensions; and to perform cyclic cross-correlation on the row vectors and column vectors of the first channel matrix and on the row vectors and column vectors of the second channel matrix;
[0203] The target perception data fusion perception module is used to fuse the first row vector and the second row vector after phase compensation and cyclic cross-correlation to obtain the first target vector, and to fuse the first column vector and the second column vector to obtain the second target vector; and to obtain the distance information and speed information of the detected object through the grid IDFT algorithm.
[0204] like Figure 6 As shown, an embodiment of the present invention further provides a signal processing device, which is applied to a network device, including:
[0205] a separation module 601, configured to separate echo signals of an orthogonal frequency division multiplexing signal transmitted through multiple antennas, to obtain a first channel information matrix corresponding to a first echo signal and a second channel information matrix corresponding to a second echo signal; wherein a frequency of the first echo signal is greater than a frequency of the second echo signal;
[0206] A calculation module 602 is configured to perform coherent accumulation on the target signal received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix;
[0207] A first fusion module 603 is configured to determine distance information of a target detection object based on a first target vector obtained by fusing the first row vector and the second row vector, wherein the first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix;
[0208] The second fusion module 604 is used to determine the speed information of the target detection object based on the second target vector obtained by fusing the first column vector and the second column vector; the first column vector is the column vector of the first target channel information matrix, and the second column vector is the column vector of the second target channel information matrix.
[0209] The signal processing device provided in the embodiments of this application transmits orthogonal frequency division multiplexing signals via multiple antennas. It performs phase compensation and coherent accumulation based on the echo signals received on each antenna, improving the signal-to-noise ratio. Finally, by fusing row and column vectors of different frequencies, it determines the speed and distance of the target object. This solves the fusion perception issues caused by high- and low-frequency phase misalignment and inconsistent high- and low-frequency parameters due to factors such as target reflection coefficient and path loss.
[0210] Please refer to Figure 7 , an embodiment of the present application further provides a terminal 700, including: a processor 701;
[0211] The processor 701 is configured to separate echo signals of an orthogonal frequency division multiplexing signal transmitted through multiple antennas, to obtain a first channel information matrix corresponding to a first echo signal and a second channel information matrix corresponding to a second echo signal; the frequency of the first echo signal is greater than the frequency of the second echo signal;
[0212] performing coherent accumulation on the target signal received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix;
[0213] Determining distance information of a target detection object according to a first target vector obtained by fusing a first row vector and a second row vector, wherein the first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix;
[0214] The speed information of the target object is determined based on the second target vector obtained by fusing the first column vector and the second column vector; the first column vector is the column vector of the first target channel information matrix, and the second column vector is the column vector of the second target channel information matrix.
[0215] Please refer to Figure 8 , an embodiment of the present application also provides a network device 800, including a processor 801, a memory 802, and a computer program stored in the memory 802 and executable on the processor 801. When the computer program is executed by the processor 801, the computer program implements the various processes of the above-mentioned signal processing method embodiment executed by the network device and can achieve the same technical effect. To avoid repetition, it will not be described here.
[0216] The present application also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-mentioned signal processing method embodiment and can achieve the same technical effect. To avoid repetition, the details are not described here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0217] An embodiment of the present application also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, the various processes of the signal processing method embodiment shown above are implemented and can achieve the same technical effect. To avoid repetition, they will not be repeated here.
[0218] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.
[0219] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0220] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.
Claims
1. A signal processing method, applied to a network device, characterized in that: include: Separating echo signals of an orthogonal frequency division multiplexing signal received and transmitted through multiple antennas to obtain a first channel information matrix corresponding to a first echo signal and a second channel information matrix corresponding to a second echo signal; wherein a frequency of the first echo signal is greater than a frequency of the second echo signal; performing coherent accumulation on the target signal received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix; Determining distance information of the target detection object according to a first target vector obtained by fusing the first row vector and the second row vector; The first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix; Determining velocity information of the target object according to a second target vector obtained by fusing the first column vector and the second column vector, wherein the first column vector is a column vector of the first target channel information matrix, and the second column vector is a column vector of the second target channel information matrix; Performing coherent accumulation on target signals received by each antenna carried in the first channel information matrix and the second channel information matrix, including: estimating an arrival angle of the target signal received by each antenna according to the first channel information matrix and the second channel information matrix to obtain an angle compensation value; Performing phase compensation on the target signal received by each antenna according to the angle compensation value; performing coherent accumulation on the compensated target signal to obtain a first target channel information matrix and a second target channel information matrix; Also includes: Performing cyclic cross-correlation on the row vectors of the first target channel information matrix to obtain the first row vectors; Performing cyclic cross-correlation on the row vectors of the second target channel information matrix to obtain the second row vectors; Performing cyclic cross-correlation on the column vectors of the first target channel information matrix to obtain the first column vector; Performing cyclic cross-correlation on the column vectors of the second target channel information matrix to obtain the second column vectors; The first row vector and the second row vector are fused to obtain the first target vector, including: traverse the first element of the first row vector and the second element of the second row vector; Assigning the first element and the second element to different positions of the first empty vector to obtain the first target vector; Determining distance information of the target detection object according to the first target vector includes: Perform gridding processing according to the preset distance search range to obtain a distance search vector; Determining distance information of the target detection object according to the distance search vector and the first target vector; The first column vector and the second column vector are fused to obtain the second target vector, including: Traversing the third element of the first column vector and the fourth element of the second column vector; Assigning the third element and the fourth element to different positions of the first empty vector to obtain the second target vector; Determining the velocity information of the target detection object according to the second target vector includes: Perform gridding processing according to the preset speed search range to obtain a speed search vector; The speed information of the target detection object is determined according to the speed search vector and the second target vector.
2. The method according to claim 1, characterized in that Separating echo signals of received orthogonal frequency division multiplexing signals transmitted through multiple antennas, including: Stripping the communication signal from the echo signal to obtain a sensing signal; The sensing signal is separated to obtain the first echo signal and the second echo signal.
3. A signal processing device, applied to a network device, characterized in that: include: a separation module, configured to separate echo signals of an orthogonal frequency division multiplexing signal transmitted through multiple antennas, to obtain a first channel information matrix corresponding to the first echo signal and a second channel information matrix corresponding to the second echo signal; the frequency of the first echo signal being greater than the frequency of the second echo signal; a calculation module, configured to perform coherent accumulation on the target signal received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix; a first fusion module, configured to determine distance information of a target detection object based on a first target vector obtained by fusing the first row vector and the second row vector; The first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix; A second fusion module is used to determine the speed information of the target detection object according to a second target vector obtained by fusing the first column vector and the second column vector; The first column vector is a column vector of the first target channel information matrix, and the second column vector is a column vector of the second target channel information matrix; The computing module includes: estimating an arrival angle of the target signal received by each antenna according to the first channel information matrix and the second channel information matrix to obtain an angle compensation value; Performing phase compensation on the target signal received by each antenna according to the angle compensation value; performing coherent accumulation on the compensated target signal to obtain a first target channel information matrix and a second target channel information matrix; The signal processing device is further configured to perform cyclic cross-correlation on the row vectors of the first target channel information matrix to obtain the first row vectors; Performing cyclic cross-correlation on the row vectors of the second target channel information matrix to obtain the second row vectors; Performing cyclic cross-correlation on the column vectors of the first target channel information matrix to obtain the first column vector; Performing cyclic cross-correlation on the column vectors of the second target channel information matrix to obtain the second column vectors; a first fusion module, specifically configured to traverse the first element of the first row vector and the second element of the second row vector; Assigning the first element and the second element to different positions of the first empty vector to obtain the first target vector; Perform gridding processing according to the preset distance search range to obtain a distance search vector; Determining distance information of the target detection object according to the distance search vector and the first target vector; a second fusion module, specifically configured to traverse the third element of the first column vector and the fourth element of the second column vector; Assigning the third element and the fourth element to different positions of the first empty vector to obtain the second target vector; Perform gridding processing according to the preset speed search range to obtain a speed search vector; The speed information of the target detection object is determined according to the speed search vector and the second target vector.
4. A network device, characterized in that: comprising a processor, wherein The processor is configured to separate echo signals of an orthogonal frequency division multiplexing signal received and transmitted through multiple antennas to obtain a first channel information matrix corresponding to a first echo signal and a second channel information matrix corresponding to a second echo signal; wherein a frequency of the first echo signal is greater than a frequency of the second echo signal; performing coherent accumulation on the target signal received by each antenna carried in the first channel information matrix and the second channel information matrix to obtain a first target channel information matrix and a second target channel information matrix; Determining distance information of a target detection object according to a first target vector obtained by fusing a first row vector and a second row vector, wherein the first row vector is a row vector of the first target channel information matrix, and the second row vector is a row vector of the second target channel information matrix; Determining velocity information of the target object according to a second target vector obtained by fusing the first column vector and the second column vector, wherein the first column vector is a column vector of the first target channel information matrix, and the second column vector is a column vector of the second target channel information matrix; Performing coherent accumulation on target signals received by each antenna carried in the first channel information matrix and the second channel information matrix, including: estimating an arrival angle of the target signal received by each antenna according to the first channel information matrix and the second channel information matrix to obtain an angle compensation value; Performing phase compensation on the target signal received by each antenna according to the angle compensation value; performing coherent accumulation on the compensated target signal to obtain a first target channel information matrix and a second target channel information matrix; The processor is further configured to perform cyclic cross-correlation on the row vectors of the first target channel information matrix to obtain the first row vectors; Performing cyclic cross-correlation on the row vectors of the second target channel information matrix to obtain the second row vectors; Performing cyclic cross-correlation on the column vectors of the first target channel information matrix to obtain the first column vector; Performing cyclic cross-correlation on the column vectors of the second target channel information matrix to obtain the second column vectors; The first row vector and the second row vector are fused to obtain the first target vector, including: traverse the first element of the first row vector and the second element of the second row vector; Assigning the first element and the second element to different positions of the first empty vector to obtain the first target vector; Determining distance information of the target detection object according to the first target vector includes: Perform gridding processing according to the preset distance search range to obtain a distance search vector; Determining distance information of the target detection object according to the distance search vector and the first target vector; The first column vector and the second column vector are fused to obtain the second target vector, including: Traversing the third element of the first column vector and the fourth element of the second column vector; Assigning the third element and the fourth element to different positions of the first empty vector to obtain the second target vector; Determining the velocity information of the target detection object according to the second target vector includes: Perform gridding processing according to the preset speed search range to obtain a speed search vector; The speed information of the target detection object is determined according to the speed search vector and the second target vector.
5. A network device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program implements the steps of the method according to any one of claims 1 to 2 when executed by the processor.
6. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which implements the steps of the method according to any one of claims 1 to 2 when executed by a processor.
7. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps of the method according to any one of claims 1 to 2.