Signal detection method and device, electronic equipment and medium
By considering the signal flow modulation method and channel response of multiple layers in the frequency domain signal vector, layer sorting processing is performed, and the problem of poor accuracy of signal detection results in the prior art is solved, and the throughput of the signal transmission scheme is improved.
Patent Information
- Application Number
- CN202410219003.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-27
- Publication Date
- 2025-07-25
AI Technical Summary
The existing performance-first signal detection method does not consider the signal flow modulation method on multiple layers, resulting in poor accuracy of signal detection results, which in turn affects the throughput index of the signal transmission scheme.
By obtaining the signal flow modulation method and the constellation points to be searched on multiple layers in the frequency domain signal vector, as well as the channel response vector and signal-to-noise ratio of multiple layers in the channel, layer sorting is performed according to the signal-to-noise ratio and signal-to-noise modulation method, and signal detection results are determined.
It improves the accuracy of signal detection results and improves the throughput indicators of signal transmission schemes.
Smart Images

Figure CN120378935A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of data processing, and in particular, to a signal detection method, apparatus, electronic device, and medium. Background Art
[0002] Currently, there are mainly two types of Multiple-Input Multiple-Output Detection methods. One type is the power consumption priority signal detection method, and the other type is the performance priority signal detection method. Among them, in the performance priority signal detection method, according to the signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector, layer sorting processing is performed on the multiple layers, and then the signal detection result corresponding to the frequency-domain signal vector is determined.
[0003] In the above method, the signal stream modulation modes on multiple layers are not considered, resulting in poor accuracy of the determined signal detection result, and thus the numerical value of the signal transmission scheme determined in combination with the signal detection result is poor in terms of throughput index. Summary of the Invention
[0004] The present disclosure provides a signal detection method, apparatus, electronic device, and medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a signal detection method is provided. The method includes: obtaining the signal stream modulation modes and the to-be-searched constellation points on multiple layers in a frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of the multiple layers in a channel for receiving the frequency-domain signal vector; performing layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers, and the signal stream modulation modes and the to-be-searched constellation points on the multiple layers in the frequency-domain signal vector, to obtain a layer sorting result; and determining the signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the to-be-searched constellation points on the multiple layers in the frequency-domain signal vector, and the channel response vectors of the multiple layers.
[0006] In an embodiment of the present disclosure, the performing layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers, and the signal stream modulation modes and the to-be-searched constellation points on the multiple layers in the frequency-domain signal vector, to obtain a layer sorting result includes: when the signal stream modulation modes on the multiple layers are different, performing layer sorting processing on the multiple layers according to the modulation orders corresponding to the signal stream modulation modes on the multiple layers, to obtain a first intermediate sorting result; and for at least two layers with the same signal stream modulation mode in the first intermediate sorting result, adjusting the sorting order of the at least two layers in the intermediate sorting result according to the signal-to-noise ratios of the at least two layers, to obtain the layer sorting result.
[0007] In one embodiment of the present disclosure, for at least two layers in the first intermediate sorting result that are set with the same signal flow modulation method, according to the signal-to-noise ratios of the at least two layers, adjusting the sorting order of the at least two layers in the intermediate sorting result to obtain the layer sorting result includes: for at least two layers in the first intermediate sorting result that are set with the same modulation method, obtaining a first partial sorting result of the at least two layers in the first intermediate sorting result; sorting the at least two layers according to the signal-to-noise ratios of the at least two layers to obtain a second partial sorting result; using the second partial sorting result to replace the first partial sorting result in the first intermediate sorting result to obtain the layer sorting result.
[0008] In one embodiment of the present disclosure, the sorting the multiple layers according to the signal-to-noise ratios of the multiple layers, the signal flow modulation methods on the multiple layers in the frequency domain signal vector, and the constellation points to be searched to obtain the layer sorting result includes: when the signal flow modulation methods on the multiple layers are the same, sorting the multiple layers according to the signal-to-noise ratios of the multiple layers to obtain a second intermediate sorting result; obtaining a first number of constellation points to be searched for the first layer in the second intermediate sorting result and a final modulation order corresponding to the signal flow modulation method of the final layer; when the first number is greater than or equal to the square of the final modulation order, adjusting the final layer in the second intermediate sorting result to before the first layer to obtain the layer sorting result.
[0009] In one embodiment of the present disclosure, the obtaining the signal flow modulation methods and the constellation points to be searched on the multiple layers in the frequency domain signal vector, and the channel response vectors and signal-to-noise ratios of the multiple layers in the channel for receiving the frequency domain signal vector includes: obtaining the signal flow modulation methods and the constellation points to be searched on the multiple layers in the frequency domain signal vector; obtaining the channel response vectors of the multiple layers in the channel for receiving the frequency domain signal vector; determining the signal-to-noise ratios of the multiple layers according to the channel response vectors of the multiple layers.
[0010] In an embodiment of the present disclosure, determining the signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the candidate constellation points to be searched on the multiple layers in the frequency-domain signal vector, and the channel response vectors of the multiple layers includes: for each candidate constellation point on the first layer in the layer sorting result, selecting a target non-first-layer constellation point corresponding to the candidate constellation point from the candidate constellation points on the non-first layers in the layer sorting result; determining a candidate search path according to the candidate constellation point on the first layer and the target non-first-layer constellation point corresponding to the candidate constellation point in the non-first layer; selecting a target search path from multiple candidate search paths according to the channel response vectors of the multiple layers; determining the target signal streams on the multiple layers according to the target constellation points on the multiple layers in the target search path; and performing a combination process on the target signal streams on the multiple layers to obtain the signal detection result corresponding to the frequency-domain signal vector.
[0011] In an embodiment of the present disclosure, selecting a target search path from multiple candidate search paths according to the channel response vectors of the multiple layers includes: for each candidate search path, determining a predicted frequency-domain signal vector according to the channel response vectors of the multiple layers and the candidate constellation points in the candidate search path; determining the distance between the predicted frequency-domain signal vector and the frequency-domain signal vector; and determining the candidate search path with the minimum corresponding distance among the multiple candidate search paths as the target search path.
[0012] According to a second aspect of the embodiments of the present disclosure, there is also provided a signal detection device, including: an acquisition module, configured to acquire the signal stream modulation modes and candidate constellation points to be searched on multiple layers in the frequency-domain signal vector, and to receive the channel response vectors and signal-to-noise ratios of the multiple layers in the channel for the frequency-domain signal vector; a sorting processing module, configured to perform layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers, and the signal stream modulation modes and candidate constellation points to be searched on the multiple layers in the frequency-domain signal vector, to obtain a layer sorting result; and a determination module, configured to determine the signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the candidate constellation points to be searched on the multiple layers in the frequency-domain signal vector, and the channel response vectors of the multiple layers.
[0013] In one embodiment of the present disclosure, the sorting processing module includes a first sorting unit and a first adjustment unit; the first sorting unit is configured to, when the signal stream modulation methods on the multiple layers are different, perform layer sorting processing on the multiple layers according to the modulation orders corresponding to the signal stream modulation methods on the multiple layers to obtain a first intermediate sorting result; the first adjustment unit is configured to, for at least two layers with the same signal stream modulation method in the first intermediate sorting result, adjust the sorting order of the at least two layers in the intermediate sorting result according to the signal-to-noise ratios of the at least two layers to obtain the layer sorting result.
[0014] In one embodiment of the present disclosure, the first adjustment unit is specifically configured to, for at least two layers with the same modulation method in the first intermediate sorting result, obtain a first partial sorting result of the at least two layers in the first intermediate sorting result; perform sorting processing on the at least two layers according to the signal-to-noise ratios of the at least two layers to obtain a second partial sorting result; and use the second partial sorting result to replace the first partial sorting result in the first intermediate sorting result to obtain the layer sorting result.
[0015] In one embodiment of the present disclosure, the sorting processing module includes a second sorting unit, an acquisition unit, and a second adjustment unit; the second sorting unit is configured to, when the signal stream modulation methods on the multiple layers are the same, perform layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers to obtain a second intermediate sorting result; the acquisition unit is configured to acquire a first quantity of candidate constellation points of the first layer in the second intermediate sorting result and a modulation order of the last layer corresponding to the signal stream modulation method of the last layer; the second adjustment unit is configured to, when the first quantity is greater than or equal to the square of the modulation order of the last layer, move the last layer in the second intermediate sorting result to before the first layer to obtain the layer sorting result.
[0016] In one embodiment of the present disclosure, the acquisition module is specifically configured to acquire the signal stream modulation methods and candidate constellation points on multiple layers in a frequency-domain signal vector; acquire channel response vectors of the multiple layers in a channel for receiving the frequency-domain signal vector; and determine the signal-to-noise ratios of the multiple layers according to the channel response vectors of the multiple layers.
[0017] In an embodiment of the present disclosure, the determination module includes a first selection unit, a first determination unit, a second selection unit, a second determination unit, and a combination processing unit; the first selection unit is configured to, for each search candidate constellation point on the first layer in the layer sorting result, select a target non-first-layer constellation point corresponding to the search candidate constellation point from the search candidate constellation points on non-first layers in the layer sorting result; the first determination unit is configured to determine a candidate search path according to the search candidate constellation point on the first layer and the target non-first-layer constellation point corresponding to the search candidate constellation point in the non-first layer; the second selection unit is configured to select a target search path from multiple candidate search paths according to the channel response vectors of multiple layers; the second determination unit is configured to determine target signal streams on the multiple layers according to the target constellation points on the multiple layers in the target search path; the combination processing unit is configured to perform combination processing on the target signal streams on the multiple layers to obtain a signal detection result corresponding to the frequency-domain signal vector.
[0018] In an embodiment of the present disclosure, the second selection unit is specifically configured to, for each candidate search path, determine a predicted frequency-domain signal vector according to the channel response vectors of multiple layers and the candidate constellation points in the candidate search path; determine the distance between the predicted frequency-domain signal vector and the frequency-domain signal vector; and determine the candidate search path with the minimum corresponding distance among the multiple candidate search paths as the target search path.
[0019] According to a third aspect of the embodiments of the present disclosure, there is also provided an electronic device, including: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to: implement the steps of the signal detection method as described above.
[0020] According to a fourth aspect of the embodiments of the present disclosure, there is also provided a non-transitory computer-readable storage medium, which when the instructions stored in the storage medium are executed by a processor, enables the processor to execute the signal detection method as described above.
[0021] According to a fifth aspect of the embodiments of the present disclosure, there is also provided a chip, including one or more interface circuits and one or more processors; the interface circuit is configured to receive a signal from a memory of an electronic device and send the signal to the processor, the signal including computer instructions stored in the memory, and when the processor executes the computer instructions, the electronic device is enabled to execute the signal detection method as described above.
[0022] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects:
[0023] By obtaining the signal flow modulation modes and constellation points to be searched on multiple layers in the frequency-domain signal vector, as well as the channel response vectors and signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector; performing layer sorting processing on multiple layers according to the signal-to-noise ratios of multiple layers, as well as the signal flow modulation modes and constellation points to be searched on multiple layers in the frequency-domain signal vector, to obtain a layer sorting result; and determining a signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors of multiple layers, so that the signal detection result can be determined based on the signal flow modulation modes on multiple layers, the accuracy of the determined signal detection result can be improved, and furthermore, the value of the signal transmission scheme determined in combination with the signal detection result is relatively high in terms of throughput metrics.
[0024] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure, and do not constitute an improper limitation to the present disclosure.
[0026] Figure 1 It is a flowchart of a signal detection method according to an embodiment of the present disclosure;
[0027] Figure 2 It is a flowchart of a signal detection method according to another embodiment of the present disclosure;
[0028] Figure 3 It is a schematic structural diagram of a signal detection device according to an embodiment of the present disclosure;
[0029] Figure 4 It is a structural block diagram of an electronic device shown according to an exemplary embodiment of the present disclosure;
[0030] Figure 5 It is a schematic structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0031] In order to enable those of ordinary skill in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0032] It should be noted that the terms "first", "second", etc. in the description, claims and above-mentioned drawings of the present disclosure are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described here can be implemented in an order other than those illustrated or described here. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are only examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0033] Currently, there are mainly two types of Multiple-Input Multiple-Output Detection methods. One type is the power consumption priority signal detection method, and the other type is the performance priority signal detection method. Among them, in the performance priority signal detection method, layer sorting processing is performed on multiple layers according to the signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector, and then the signal detection result corresponding to the frequency-domain signal vector is determined.
[0034] In the above method, the signal flow modulation methods on multiple layers are not considered, resulting in poor accuracy of the determined signal detection result, and further resulting in a poor value of the signal transmission scheme determined in combination with the signal detection result in terms of the throughput index.
[0035] Figure 1 It is a flowchart of the signal detection method according to an embodiment of the present disclosure. It should be noted that the signal detection method of this embodiment can be applied to a signal detection device, which can be configured in an electronic device or a chip, so that the electronic device or the chip can perform the signal detection function.
[0036] Among them, the electronic device can be any device with computing power, such as a personal computer (PC for short), a mobile terminal, a server, a controller in a vehicle, etc. The mobile terminal can be a hardware device with various operating systems, touch screens and / or display screens, such as a vehicle-mounted device, a mobile phone, a tablet computer, a personal digital assistant, a wearable device, etc.
[0037] In addition, the signal detection device may also be a Digital Signal Processor (DSP) in an electronic device. A DSP processor is a unique microprocessor that processes a large amount of information in digital signals. Its working principle is to receive an analog signal, convert it into a digital signal of 0 or 1, then modify, delete, and strengthen the digital signal, and decode the digital data back into analog data or the actual environment format in other system chips. Among them, the electronic device can be connected to the network device through a channel, and perform signal detection processing on the frequency-domain signal vector received from the network device through the channel.
[0038] In addition, the signal detection device may also be software in an electronic device, etc. Among them, the software, for example, is the processing software in the DSP processor, etc. Among them, in the following embodiments, the electronic device is taken as an example of the execution entity for description.
[0039] As Figure 1 shown, the method includes the following steps:
[0040] Step 101, obtain the signal stream modulation modes and the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector.
[0041] In the embodiment of the present disclosure, the process of the electronic device executing step 101 may be, for example, to obtain the signal stream modulation modes and the constellation points to be searched on multiple layers in the frequency-domain signal vector; obtain the channel response vectors of multiple layers in the channel for receiving the frequency-domain signal vector; and determine the signal-to-noise ratios of multiple layers according to the channel response vectors of multiple layers.
[0042] In the embodiment of the present disclosure, the signal stream modulation modes on multiple layers in the frequency-domain signal vector may include at least one of the following: Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude Modulation (16QAM), 64QAM, 256QAM, and 1024QAM.
[0043] Among them, the number of candidate search constellation points set in the QPSK signal stream modulation method is 4. The number of candidate search constellation points set in the 16QAM signal stream modulation method is 16; the number of candidate search constellation points set in the 64QAM signal stream modulation method is 64; the number of candidate search constellation points set in the 256QAM signal stream modulation method is 256; the number of candidate search constellation points set in the 1024QAM signal stream modulation method is 1024. Among them, for each layer, the constellation points to be searched on that layer can be all or part of the candidate search constellation points set in the signal stream modulation method on that layer.
[0044] Among them, the channel response vectors of multiple layers in the channel are used to represent the distortion, interference, attenuation, etc. that the frequency-domain signal vector may encounter during transmission. Among them, the channel response vectors of different layers are used to represent the distortion, interference, or attenuation, etc. in different layers.
[0045] Among them, the frequency-domain signal vector can be determined according to the signal streams of multiple layers input at the signal input end and the channel response vectors of multiple layers. That is to say, the frequency-domain signal vector received by the electronic device through the channel is determined according to the input and the signal response vector. Taking the number of layers in the signal as 4 as an example, the calculation formula of the frequency-domain signal vector can be shown in the following formula (1) for example.
[0046] Y = H0x0 + H1x1 + H2x2 + H3x3 + N (1)
[0047] Among them, Y represents the frequency-domain signal vector; H0 represents the channel response vector of the first layer; x0 represents the signal stream of the first layer; N represents the noise vector.
[0048] Among them, for the i-th layer, the calculation formula of the signal-to-noise ratio of the i-th layer can be shown in the following formulas (2) and (3) for example.
[0049]
[0050] α i = e i T (H H H + I) -1 H H H i (3)
[0051] Among them, snr represents the signal-to-noise ratio; e i represents a 1*4 matrix, where the i-th number in the matrix is 1 and the other numbers are 0; H represents the matrix composed of the frequency-domain signal vectors of multiple layers; I represents the identity matrix.
[0052] Step 102: Perform layer sorting processing on multiple layers according to the signal-to-noise ratios of multiple layers, the signal stream modulation methods on multiple layers in the frequency-domain signal vector, and the constellation points to be searched, so as to obtain a layer sorting result.
[0053] In the embodiments of the present disclosure, different signal stream modulation methods correspond to different numbers of constellation points to be searched; by combining the signal stream modulation methods on multiple layers in the frequency-domain signal vector and the constellation points to be searched, and performing layer sorting processing on multiple layers, the layers with fewer constellation points to be searched can be ranked in the front positions; the layers with more constellation points to be searched are ranked in the rear positions, thereby reducing the number of constellation points to be processed when determining the signal detection result, and further reducing the processing amount when determining the signal detection result.
[0054] Among them, different signal-to-noise ratios represent different noise interference situations. By combining the signal-to-noise ratios of multiple layers, the signal stream modulation methods on multiple layers in the frequency-domain signal vector, and the constellation points to be searched, and performing layer sorting processing on multiple layers, it can ensure that the layers with fewer constellation points to be searched and higher signal-to-noise ratios are ranked in the front positions, while reducing the processing amount, ensuring the accuracy of the signal detection result.
[0055] Step 103: Determine the signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors of multiple layers.
[0056] In the embodiments of the present disclosure, the process of the electronic device executing Step 103 may be, for example, for each constellation point to be searched on the first layer in the layer sorting result, select the target non-first-layer constellation point corresponding to the constellation point to be searched from the constellation points to be searched on the non-first layers in the layer sorting result; according to the constellation point to be searched on the first layer and the target non-first-layer constellation point corresponding to the constellation point to be searched in the non-first layer, determine a candidate search path; according to the channel response vectors of multiple layers, select a target search path from multiple candidate search paths; according to the target constellation points on multiple layers in the target search path, determine the target signal streams on multiple layers; perform combination processing on the target signal streams on multiple layers to obtain the signal detection result corresponding to the frequency-domain signal vector.
[0057] In the embodiments of the present disclosure, the process of the electronic device determining the target non-first-layer constellation point may be, for example, for each constellation point to be searched on the first layer in the layer sorting result, sequentially for each non-first layer, determine the distance between the search path formed by the constellation point to be searched and each constellation point in the non-first layer and the frequency-domain signal vector; according to the distance, select the target non-first-layer constellation point of the non-first layer from each constellation point of the non-first layer; after determining the target non-first-layer constellation points of each non-first layer, form a candidate search path according to the constellation point to be searched and the target non-first-layer constellation points of each non-first layer.
[0058] Among them, for each constellation point to be searched in this non-first layer, assuming that the constellation point to be searched on the first layer is constellation point 1 and the current constellation point to be searched in this non-first layer is constellation point 2, the process by which the electronic device determines the distance between the search path formed by constellation point 1 and constellation point 2 and the frequency-domain signal vector can be, for example, determining a first product between constellation point 1 on the first layer and the channel response vector on the first layer; determining a second product between constellation point 2 on the non-first layer and the channel response vector on the non-first layer; determining the difference between the frequency-domain signal vector and the first product and the second product; and taking this difference as the distance.
[0059] Among them, the process by which the electronic device selects the target non-first-layer constellation point of this non-first layer according to the distance can be, for example, sorting the distances corresponding to each constellation point to be searched in this non-first layer from smallest to largest to obtain a sorting result; and determining the constellation point to be searched ranked first in the sorting result as the target non-first-layer constellation point of this non-first layer.
[0060] In the embodiments of the present disclosure, the process by which the electronic device selects a target search path from multiple candidate search paths can be, for example, for each candidate search path, determining a predicted frequency-domain signal vector according to the channel response vectors of multiple layers and the candidate constellation points in the candidate search path; determining the distance between the predicted frequency-domain signal vector and the frequency-domain signal vector; and determining the candidate search path with the smallest corresponding distance among the multiple candidate search paths as the target search path.
[0061] In the signal detection method of the embodiments of the present disclosure, by obtaining the signal stream modulation modes and constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector; performing layer sorting processing on multiple layers according to the signal-to-noise ratios of multiple layers, and the signal stream modulation modes and constellation points to be searched on multiple layers in the frequency-domain signal vector to obtain a layer sorting result; determining the signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors of multiple layers, it is possible to determine the signal detection result based on the signal stream modulation modes on multiple layers, improve the accuracy of the determined signal detection result, and further, the numerical value of the signal transmission scheme determined in combination with the signal detection result is relatively high in terms of the throughput index.
[0062] Figure 2 It is a flowchart of the signal detection method for another embodiment of the present disclosure. Among them, it should be noted that the signal detection method of this embodiment can be applied to a signal detection device, and this device can be configured in an electronic device or a chip so that the electronic device or the chip can perform the signal detection function.
[0063] Among them, the electronic device can be any device with computing capabilities, such as a personal computer (PC), a mobile terminal, a server, a controller in a vehicle, etc. The mobile terminal can be, for example, a vehicle-mounted device, a mobile phone, a tablet computer, a personal digital assistant, a wearable device, etc., which are hardware devices with various operating systems, touch screens, and / or display screens.
[0064] In addition, the signal detection device can also be a digital signal processor (DSP) in the electronic device. The DSP processor is a unique microprocessor that processes a large amount of information in digital signals. Its working principle is to receive analog signals, convert them into digital signals of 0 or 1, then modify, delete, and strengthen the digital signals, and interpret the digital data back into analog data or the actual environment format in other system chips.
[0065] In addition, the signal detection device can also be software in the electronic device. Among them, the software is, for example, the processing software in the DSP processor, etc. Among them, in the following embodiments, the execution subject is taken as an example of an electronic device for description.
[0066] As Figure 2 shown, the method includes the following steps:
[0067] Step 201, obtain the signal stream modulation methods and the constellation points to be searched on multiple layers in the frequency-domain signal vector, as well as the channel response vectors and signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector.
[0068] Step 202, when the signal stream modulation methods on multiple layers are different, perform layer sorting processing on multiple layers according to the modulation orders corresponding to the signal stream modulation methods on multiple layers to obtain a first intermediate sorting result.
[0069] In the embodiments of the present disclosure, different signal stream modulation methods correspond to different modulation orders. Among them, the modulation order corresponding to the QPSK signal stream modulation method is 2; the modulation order corresponding to the 16QAM signal stream modulation method is 4; the modulation order corresponding to the 64QAM signal stream modulation method is 6; the modulation order corresponding to the 256QAM signal stream modulation method is 8; the modulation order corresponding to the 1024QAM signal stream modulation method is 10.
[0070] Among them, the electronic device can process the multiple layers in ascending order of the modulation order corresponding to the signal flow modulation method on the multiple layers to obtain a first intermediate sorting result. Among them, in the first intermediate sorting result, the sorting order of at least two layers with the same modulation order can be determined according to the layer number, etc., or randomly determined. Determined according to the layer number, that is, each layer is numbered, and the at least two layers are sorted in ascending order of the number; or, the at least two layers are sorted in descending order of the number.
[0071] Among them, when the multiple layers are x0, x1, x2, x3 in sequence, and the signal flow modulation methods of the multiple layers are QPSK signal flow modulation method, QPSK signal flow modulation method, 16QAM signal flow modulation method, and 64QAM signal flow modulation method in sequence, the first intermediate sorting result obtained can be, for example, x0, x1, x2, x3; or can be x1, x0, x2, x3.
[0072] Step 203, for at least two layers with the same signal flow modulation method in the first intermediate sorting result, adjust the sorting order of at least two layers in the intermediate sorting result according to the signal-to-noise ratio of the at least two layers to obtain a layer sorting result.
[0073] Among them, when the multiple layers are x0, x1, x2, x3 in sequence, and the signal flow modulation methods of the multiple layers are QPSK signal flow modulation method, QPSK signal flow modulation method, 16QAM signal flow modulation method, and 64QAM signal flow modulation method in sequence, for the first intermediate sorting result determined in step 202, if the signal-to-noise ratio of x1 is greater than the signal-to-noise ratio of x0, the layer sorting result obtained can be, for example, x1, x0, x2, x3.
[0074] In addition, as an alternative to steps 202 to 203, the electronic device can also first sort the multiple layers in descending order of the signal-to-noise ratio to obtain a third intermediate sorting result; and then adjust the third intermediate sorting result according to the modulation order corresponding to the signal flow modulation method of each layer to obtain a layer sorting result. Among them, taking the above example as an example, the third intermediate sorting result can be, for example, x2, x1, x0, x3.
[0075] Step 204, when the signal flow modulation methods on the multiple layers are the same, perform layer sorting on the multiple layers according to the signal-to-noise ratio of the multiple layers to obtain a second intermediate sorting result.
[0076] In an embodiment of the present disclosure, when multiple layers are x0, x1, x2, x3 in sequence and the signal flow modulation mode of multiple layers is 16QAM, the obtained second intermediate sorting result may be, for example, x2, x1, x0, x3.
[0077] Step 205, obtain the first quantity of the constellation points to be searched for the first layer in the second intermediate sorting result, and the modulation order of the last layer corresponding to the signal flow modulation mode of the last layer.
[0078] In an embodiment of the present disclosure, the first layer in the second intermediate sorting result is the first layer in the second intermediate sorting result. The last layer in the second intermediate sorting result is the last layer in the second intermediate sorting result. Taking the above example as an example, the first layer may be x2 and the last layer may be x3.
[0079] Step 206, when the first quantity is greater than or equal to the square of the modulation order of the last layer, adjust the last layer in the second intermediate sorting result to before the first layer to obtain the layer sorting result.
[0080] Among them, the constellation points to be searched for the first layer may be the candidate search constellation points selected from the candidate search constellation points of the first layer for determining the signal detection result. Among them, if the number of constellation points to be searched for the first layer is too large and the number of constellation points to be searched for the last layer is too small or the modulation order of the last layer is too small, in order to reduce the number of candidate search paths in the process of determining the signal detection result and reduce the processing amount, the last layer with too small modulation order can be adjusted to before the first layer.
[0081] Among them, when the first quantity is greater than or equal to the square of the modulation order of the last layer, it is determined that the number of constellation points to be searched for the first layer is too large, and the number of constellation points to be searched for the last layer is too small or the modulation order of the last layer is too small, and layer adjustment processing is required; when the first quantity is less than the square of the modulation order of the last layer, it is determined that no layer adjustment processing is required.
[0082] Among them, when the second intermediate sorting result may be, for example, x2, x1, x0, x3 and the number of constellation points to be searched for x2 is greater than or equal to the modulation order of x3, x3 is adjusted to before x2, and the obtained layer sorting result may be x3, x2, x1, x0.
[0083] Step 207, determine the signal detection result corresponding to the frequency domain signal vector according to the layer sorting result, the constellation points to be searched for multiple layers on the frequency domain signal vector, and the channel response vectors of multiple layers.
[0084] It should be noted that for the detailed descriptions of step 201 and step 207, reference can be made to Figure 1 Steps 101 and 103 in the shown embodiment, and no detailed description will be given here.
[0085] In the signal detection method according to an embodiment of the present disclosure, by obtaining the signal stream modulation modes and the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector; when the signal stream modulation modes on multiple layers are different, according to the modulation orders corresponding to the signal stream modulation modes on multiple layers, perform layer sorting processing on multiple layers to obtain a first intermediate sorting result; for at least two layers with the same signal stream modulation mode set in the first intermediate sorting result, according to the signal-to-noise ratios of the at least two layers, adjust the sorting order of the at least two layers in the intermediate sorting result to obtain a layer sorting result; when the signal stream modulation modes on multiple layers are the same, according to the signal-to-noise ratios of multiple layers, perform layer sorting processing on multiple layers to obtain a second intermediate sorting result; obtain the first number of the constellation points to be searched on the first layer in the second intermediate sorting result, and the last-layer modulation order corresponding to the signal stream modulation mode of the last layer; when the first number is greater than or equal to the square of the last-layer modulation order, move the last layer in the second intermediate sorting result to before the first layer to obtain a layer sorting result; according to the layer sorting result, the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors of multiple layers, determine the signal detection result corresponding to the frequency-domain signal vector, so that the signal detection result can be determined based on the signal stream modulation modes on multiple layers, the accuracy of the determined signal detection result can be improved, and furthermore, the value of the signal transmission scheme determined in combination with the signal detection result is relatively high in terms of the throughput index.
[0086] Figure 3 It is a schematic structural diagram of a signal detection device according to an embodiment of the present disclosure.
[0087] As Figure 3 shown, the signal detection device may include: an acquisition module 301, a sorting processing module 302, and a determination module 303.
[0088] Among them, the acquisition module 301 is configured to obtain the signal stream modulation modes and the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector; the sorting processing module 302 is configured to perform layer sorting processing on multiple layers according to the signal-to-noise ratios of multiple layers, and the signal stream modulation modes and the constellation points to be searched on multiple layers in the frequency-domain signal vector, to obtain a layer sorting result; the determination module 303 is configured to determine the signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors of multiple layers.
[0089] In an embodiment of the present disclosure, the sorting processing module 302 includes a first sorting unit and a first adjustment unit; the first sorting unit is configured to perform layer sorting processing on the multiple layers according to the modulation orders corresponding to the signal flow modulation manners on the multiple layers to obtain a first intermediate sorting result when the signal flow modulation manners on the multiple layers are different; the first adjustment unit is configured to adjust the sorting order of at least two layers with the same signal flow modulation manner in the first intermediate sorting result according to the signal-to-noise ratios of the at least two layers to obtain the layer sorting result.
[0090] In an embodiment of the present disclosure, the first adjustment unit is specifically configured to, for at least two layers with the same modulation manner in the first intermediate sorting result, obtain a first partial sorting result of the at least two layers in the first intermediate sorting result; perform sorting processing on the at least two layers according to the signal-to-noise ratios of the at least two layers to obtain a second partial sorting result; and replace the first partial sorting result in the first intermediate sorting result with the second partial sorting result to obtain the layer sorting result.
[0091] In an embodiment of the present disclosure, the sorting processing module 302 includes a second sorting unit, an acquisition unit, and a second adjustment unit; the second sorting unit is configured to perform layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers to obtain a second intermediate sorting result when the signal flow modulation manners on the multiple layers are the same; the acquisition unit is configured to acquire a first number of candidate constellation points of the first layer in the second intermediate sorting result and a final modulation order corresponding to the signal flow modulation manner of the final layer; the second adjustment unit is configured to, when the first number is greater than or equal to the square of the final modulation order, adjust the final layer in the second intermediate sorting result to before the first layer to obtain the layer sorting result.
[0092] In an embodiment of the present disclosure, the acquisition module 301 is specifically configured to acquire the signal flow modulation manners and candidate constellation points on multiple layers in the frequency-domain signal vector; acquire the channel response vectors of the multiple layers in the channel for receiving the frequency-domain signal vector; and determine the signal-to-noise ratios of the multiple layers according to the channel response vectors of the multiple layers.
[0093] In one embodiment of the present disclosure, the determining module 303 includes a first selection unit, a first determination unit, a second selection unit, a second determination unit, and a combination processing unit; the first selection unit is configured to, for each search candidate constellation point on the first layer in the layer sorting result, select a target non-first-layer constellation point corresponding to the search candidate constellation point from the search candidate constellation points on non-first layers in the layer sorting result; the first determination unit is configured to determine a candidate search path according to the search candidate constellation point on the first layer and the target non-first-layer constellation point corresponding to the search candidate constellation point in the non-first layer; the second selection unit is configured to select a target search path from multiple candidate search paths according to the channel response vectors of multiple layers; the second determination unit is configured to determine target signal streams on the multiple layers according to the target constellation points on the multiple layers in the target search path; the combination processing unit is configured to perform combination processing on the target signal streams on the multiple layers to obtain a signal detection result corresponding to the frequency-domain signal vector.
[0094] In one embodiment of the present disclosure, the second selection unit is specifically configured to, for each candidate search path, determine a predicted frequency-domain signal vector according to the channel response vectors of multiple layers and the candidate constellation points in the candidate search path; determine the distance between the predicted frequency-domain signal vector and the frequency-domain signal vector; and determine the candidate search path with the minimum corresponding distance among the multiple candidate search paths as the target search path.
[0095] In the signal detection device according to the embodiments of the present disclosure, by obtaining the signal stream modulation modes and search candidate constellation points on multiple layers in the frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of multiple layers in the channel for receiving the frequency-domain signal vector; performing layer sorting processing on multiple layers according to the signal-to-noise ratios of multiple layers, and the signal stream modulation modes and search candidate constellation points on multiple layers in the frequency-domain signal vector to obtain a layer sorting result; determining a signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the search candidate constellation points on multiple layers in the frequency-domain signal vector, and the channel response vectors of multiple layers, it is possible to determine the signal detection result based on the signal stream modulation modes on multiple layers, improve the accuracy of the determined signal detection result, and further, the numerical value of the throughput index of the signal transmission scheme determined in combination with the signal detection result is relatively high.
[0096] According to a third aspect of the embodiments of the present disclosure, there is also provided an electronic device, including: a processor; and a memory for storing processor-executable instructions, wherein the processor is configured to: implement the signal detection method as described above.
[0097] To implement the above embodiments, the present disclosure also proposes a non-transitory computer-readable storage medium.
[0098] Among them, when the instructions in the storage medium are executed by the processor, the processor is enabled to execute the signal detection method as described above.
[0099] To implement the above embodiments, the present disclosure also provides a computer program product.
[0100] Among them, when the computer program product is executed by the processor of the electronic device, the electronic device is enabled to execute the above method.
[0101] Figure 4 It is a structural block diagram of an electronic device shown according to an exemplary embodiment. Figure 4 The shown electronic device is merely an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.
[0102] As Figure 4 shown, the electronic device 1000 includes a processor 111, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM, Read Only Memory) 112 or the program loaded from the memory 116 into the random access memory (RAM, Random Access Memory) 113. In the RAM 113, various programs and data required for the operation of the electronic device 1000 are also stored. The processor 111, the ROM 112, and the RAM 113 are connected to each other via a bus 114. The input / output (I / O, Input / Output) interface 115 is also connected to the bus 114.
[0103] The following components are connected to the I / O interface 115: a memory 116 including a hard disk, etc.; and a communication part 117 including a network interface card such as a local area network (LAN) card, a modem, etc., and the communication part 117 performs communication processing via a network such as the Internet; a drive 118 is also connected to the I / O interface 115 as required.
[0104] Specifically, according to the embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program carried on a computer-readable medium, and the computer program includes program codes for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 117. When the computer program is executed by the processor 111, the above functions defined in the method of the present disclosure are executed.
[0105] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory including instructions, and the above instructions can be executed by the processor 111 of the electronic device 1000 to complete the above method. Optionally, the storage medium may be a non-transitory computer-readable storage medium. For example, the non-transitory computer-readable storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0106] In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0107] Figure 5 Schematic diagram of the structure of a chip according to an embodiment of the present disclosure. As Figure 5 shown, the chip includes a processor 501 and an interface circuit 502. Among them, the number of processors 501 may be one or more, and the number of interface circuits 502 may be one or more.
[0108] Optionally, the chip further includes a memory 503 for storing necessary computer programs and data; the interface circuit 502 is used to receive signals from the memory 503 and send signals to the processor 501. The signals include computer instructions stored in the memory 503. When the processor 501 executes the computer instructions, the electronic device executes the signal detection method described in the above embodiments of the present disclosure.
[0109] In addition, the word "exemplary" is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as "exemplary" is not necessarily to be construed as advantageous over other aspects or designs. Rather, the word exemplary is intended to present concepts in a concrete fashion. As used herein, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified, or clear from the context, "X applies A or B" is intended to mean any of the natural inclusive permutations. That is, if X applies A; X applies B; or X applies both A and B, then "X applies A or B" is satisfied under any one of the foregoing instances. Additionally, unless otherwise specified or clear from the context that it is referring to the singular form, the articles "a" and "an" as used in this application and the appended claims are generally understood to mean "one or more".
[0110] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art upon reading and understanding the specification and the drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. Specifically with respect to the various functions performed by the components (e.g., elements, resources, etc.) described above, unless otherwise indicated, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific function of the described component, even if not structurally equivalent to the disclosed structure. Additionally, although a particular feature of the present disclosure may have been disclosed with respect to only one of several implementations, such a feature may, as may be desired and advantageous for any given or particular application, be combined with one or more other features of other implementations. Further, with respect to the use of "comprising", "having", "including", "with", or variants thereof in the detailed description or claims, such terms are intended to be inclusive in a manner similar to the term "including".
[0111] Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0112] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes may be made without departing from its scope. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A signal detection method, characterized in that, The method includes: obtaining the signal stream modulation modes and the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of the multiple layers in the channel for receiving the frequency-domain signal vector; performing layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers, and the signal stream modulation modes and the constellation points to be searched on the multiple layers in the frequency-domain signal vector, to obtain a layer sorting result; determining a signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the constellation points to be searched on the multiple layers in the frequency-domain signal vector, and the channel response vectors of the multiple layers.
2. The method according to claim 1, wherein The performing layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers, and the signal stream modulation modes and the constellation points to be searched on the multiple layers in the frequency-domain signal vector, to obtain a layer sorting result includes: when the signal stream modulation modes on the multiple layers are different, performing layer sorting processing on the multiple layers according to the modulation orders corresponding to the signal stream modulation modes on the multiple layers, to obtain a first intermediate sorting result; for at least two layers with the same signal stream modulation mode in the first intermediate sorting result, adjusting the sorting orders of the at least two layers in the intermediate sorting result according to the signal-to-noise ratios of the at least two layers, to obtain the layer sorting result.
3. The method according to claim 2, characterized in that, The for at least two layers with the same signal stream modulation mode in the first intermediate sorting result, adjusting the sorting orders of the at least two layers in the intermediate sorting result according to the signal-to-noise ratios of the at least two layers, to obtain the layer sorting result includes: for at least two layers with the same modulation mode in the first intermediate sorting result, obtaining a first local sorting result of the at least two layers in the first intermediate sorting result; performing sorting processing on the at least two layers according to the signal-to-noise ratios of the at least two layers, to obtain a second local sorting result; replacing the first local sorting result in the first intermediate sorting result with the second local sorting result, to obtain the layer sorting result.
4. The method according to claim 1 or 2, characterized in that, The performing layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers, and the signal stream modulation modes and the constellation points to be searched on the multiple layers in the frequency-domain signal vector, to obtain a layer sorting result includes: when the signal stream modulation modes on the multiple layers are the same, performing layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers, to obtain a second intermediate sorting result; obtaining a first quantity of the constellation points to be searched on the first layer in the second intermediate sorting result, and a final layer modulation order corresponding to the signal stream modulation mode of the final layer; when the first quantity is greater than or equal to the square of the final layer modulation order, adjusting the final layer in the second intermediate sorting result to before the first layer, to obtain the layer sorting result.
5. The method according to claim 1, wherein The obtaining the signal stream modulation modes and the constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of the multiple layers in the channel for receiving the frequency-domain signal vector includes: Obtain the signal stream modulation modes and constellation points to be searched on multiple layers in the frequency-domain signal vector; Obtain the channel response vectors of the multiple layers in the channel for receiving the frequency-domain signal vector; Determine the signal-to-noise ratios of the multiple layers according to the channel response vectors of the multiple layers.
6. The method according to claim 1, characterized in that, The determining the signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the constellation points to be searched on the multiple layers in the frequency-domain signal vector, and the channel response vectors of the multiple layers includes: For each constellation point to be searched on the first layer in the layer sorting result, select the target non-first-layer constellation point corresponding to the constellation point to be searched from the constellation points to be searched on the non-first layers in the layer sorting result; Determine a candidate search path according to the constellation point to be searched on the first layer and the target non-first-layer constellation point corresponding to the constellation point to be searched in the non-first layer; Select a target search path from multiple candidate search paths according to the channel response vectors of the multiple layers; Determine the target signal streams on the multiple layers according to the target constellation points on the multiple layers in the target search path; Perform a combination process on the target signal streams on the multiple layers to obtain the signal detection result corresponding to the frequency-domain signal vector.
7. The method according to claim 6, wherein The selecting a target search path from multiple candidate search paths according to the channel response vectors of the multiple layers includes: For each candidate search path, determine a predicted frequency-domain signal vector according to the channel response vectors of the multiple layers and the candidate constellation points in the candidate search path; Determine the distance between the predicted frequency-domain signal vector and the frequency-domain signal vector; Determine the candidate search path with the minimum corresponding distance among the multiple candidate search paths as the target search path.
8. A signal detection device, characterized in that, The device includes: An obtaining module, configured to obtain the signal stream modulation modes and constellation points to be searched on multiple layers in the frequency-domain signal vector, and the channel response vectors and signal-to-noise ratios of the multiple layers in the channel for receiving the frequency-domain signal vector; A sorting processing module, configured to perform layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers, and the signal stream modulation modes and constellation points to be searched on the multiple layers in the frequency-domain signal vector, to obtain a layer sorting result; A determining module, configured to determine the signal detection result corresponding to the frequency-domain signal vector according to the layer sorting result, the constellation points to be searched on the multiple layers in the frequency-domain signal vector, and the channel response vectors of the multiple layers.
9. The device according to claim 8, characterized in that, The sorting processing module includes a first sorting unit and a first adjustment unit; The first sorting unit is configured to, when the signal stream modulation modes on the multiple layers are different, perform layer sorting processing on the multiple layers according to the modulation orders corresponding to the signal stream modulation modes on the multiple layers, to obtain a first intermediate sorting result; The first adjustment unit is configured to, for at least two layers with the same signal stream modulation mode in the first intermediate sorting result, adjust the sorting order of the at least two layers in the intermediate sorting result according to the signal-to-noise ratios of the at least two layers, to obtain the layer sorting result.
10. The device according to claim 9, characterized in that, The first adjustment unit is specifically configured to For at least two layers with the same modulation method set in the first intermediate sorting result, obtain a first local sorting result of the at least two layers in the first intermediate sorting result; Sort the at least two layers according to the signal-to-noise ratios of the at least two layers to obtain a second local sorting result; Use the second local sorting result to replace the first local sorting result in the first intermediate sorting result to obtain the layer sorting result.
11. The device according to claim 8 or 9, characterized in that, The sorting processing module includes a second sorting unit, an acquisition unit, and a second adjustment unit; The second sorting unit is configured to perform layer sorting processing on the multiple layers according to the signal-to-noise ratios of the multiple layers when the signal flow modulation methods on the multiple layers are the same, to obtain a second intermediate sorting result; The acquisition unit is configured to acquire a first quantity of the to-be-searched constellation points of the first layer in the second intermediate sorting result, and a final layer modulation order corresponding to the signal flow modulation method of the final layer; The second adjustment unit is configured to, when the first quantity is greater than or equal to the square of the final layer modulation order, adjust the final layer in the second intermediate sorting result to before the first layer to obtain the layer sorting result.
12. The device according to claim 8, characterized in that, The acquisition module is specifically configured to acquire the signal flow modulation methods and to-be-searched constellation points on multiple layers in the frequency-domain signal vector; acquire the channel response vectors of the multiple layers in the channel for receiving the frequency-domain signal vector; determine the signal-to-noise ratios of the multiple layers according to the channel response vectors of the multiple layers.
13. The device according to claim 8, wherein, The determination module includes a first selection unit, a first determination unit, a second selection unit, a second determination unit, and a combination processing unit; The first selection unit is configured to, for each to-be-searched constellation point on the first layer in the layer sorting result, select a target non-first-layer constellation point corresponding to the to-be-searched constellation point from the to-be-searched constellation points on non-first layers in the layer sorting result; The first determination unit is configured to determine a candidate search path according to the to-be-searched constellation point on the first layer and the target non-first-layer constellation point corresponding to the to-be-searched constellation point in the non-first layer; The second selection unit is configured to select a target search path from multiple candidate search paths according to the channel response vectors of the multiple layers; The second determination unit is configured to determine the target signal flows on the multiple layers according to the target constellation points on the multiple layers in the target search path; The combination processing unit is configured to perform combination processing on the target signal flows on the multiple layers to obtain a signal detection result corresponding to the frequency-domain signal vector.
14. The device according to claim 13, characterized in that, The second selection unit is specifically configured to for each candidate search path, determine a predicted frequency-domain signal vector according to the channel response vectors of the multiple layers and the candidate constellation points in the candidate search path; determine the distance between the predicted frequency-domain signal vector and the frequency-domain signal vector; determine the candidate search path with the minimum corresponding distance among the multiple candidate search paths as the target search path.
15. An electronic device, characterized in that, Includes: a processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to: Implement the steps of the signal detection method according to any one of claims 1 to 7.
16. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor, enabling the processor to execute the signal detection method according to any one of claims 1 to 7.
17. A chip, characterized in that, Comprising one or more interface circuits and one or more processors; the interface circuit is configured to receive a signal from the memory of the electronic device and send the signal to the processor, the signal including computer instructions stored in the memory, and when the processor executes the computer instructions, enabling the electronic device to execute the signal detection method according to any one of claims 1 to 7.