A method and system for extracting channels of users in a multi-user concurrent scenario
By using Fourier transform and energy threshold screening technology in multi-user concurrent scenarios, combining similarity analysis and mirror frequency point comparison, the accuracy and adaptability of channel estimation are achieved, and the problems of channel estimation complexity and mutual interference in the prior art are solved.
Patent Information
- Application Number
- CN202411703012.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-04-04
AI Technical Summary
In the multi-user concurrency scenario, the prior art is susceptible to frequency interference and high computational complexity in channel estimation, which affects the accuracy of channel estimation.
The single-frequency signal sent by the terminal is received through the gateway, and Fourier transform is performed to calculate the basic noise energy threshold in segments, and the user set with frequency energy higher than the threshold is selected. Combined with similarity analysis and mirror frequency comparison, the real user channel is gradually selected.
Without allocating frequency points to each user, using a simple single-frequency signal instead of pilot signals reduces the complexity and mutual interference effects of channel estimation, and improves the accuracy and adaptability of channel estimation.
Smart Images

Figure CN119766598A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technology, and more specifically, to a method and system for extracting channels of users in a multi-user concurrent scenario. Background Art
[0002] At present, there are mainly the following methods for extracting user channels in multi-user concurrent scenarios: 1. Pilot channel estimation, which estimates the state of the channel by embedding known pilot symbols in the transmitted signal. Multiple terminals send pilot signals at a specific time or frequency, and the receiving end uses these known pilot symbols to perform channel estimation; 2. Blind channel estimation, in which the terminal does not need to send pilot signals, and the receiving end performs channel estimation based on the statistical characteristics of the signal; 3. The combination of multi-user detection and channel estimation, which uses a joint detection algorithm (such as MMSE, ZF) to simultaneously perform signal detection and channel state estimation, and uses a feedback mechanism to continuously update the channel state to improve the accuracy of channel estimation.
[0003] Among the above-mentioned prior art solutions, the biggest disadvantage of method 1 is that the pilot signal frequency of each user needs to be set in advance. If the pilot signal frequency position of each user is not allocated in advance (or there is interference in the air), the accuracy of channel estimation will be greatly affected when the pilot signals of multiple users interfere with each other. In the multi-user concurrent scenario, both method 2 and method 3 need to be continuously iterated based on the previous channel estimation results, which has high computational complexity and the subsequent user channel estimation will be affected by the channel estimation results of the previous user.
[0004] Therefore, there is an urgent need for a channel extraction method for users in a multi-user concurrent scenario to solve the above problems. Summary of the invention
[0005] The present invention provides a method for overcoming the above problems or at least partially solving the above problems. The present invention provides a method and system for extracting a channel of a user in a multi-user concurrent scenario. In a first aspect, an embodiment of the present invention provides a method for extracting a channel of a user in a multi-user concurrent scenario, comprising:
[0006] The gateway uses a sampling rate F s Receive the single-frequency signal sent by K terminals and perform Fourier transform of length N to obtain S(n) is divided into L segments, and the basic noise energy threshold of each segment of the signal is calculated according to the energy value of each frequency point in each segment of the signal. The frequency point whose frequency energy of the signal segment is higher than the basic noise energy threshold M dB is taken as the user, and the user set p1 is obtained;
[0007] For frequency point a in p1, if the energy of its two adjacent frequency points on the left and right is higher than that of frequency point b, the higher the correlation between frequency point a and frequency point b, the lower the possibility that the frequency point is the user, and the user set p2 is obtained by screening;
[0008] For a frequency point in p2, if the frequency point energy at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user. Otherwise, the correlation between the frequency point and the mirror frequency point is calculated. The higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained.
[0009] For the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility of being a user is lower, and the user set p4 is obtained;
[0010] Take the K frequency points with the largest value in p4 as the channel estimates for K users.
[0011] Wherein, the method further comprises:
[0012] If the gateway adopts a multi-antenna receiving mode, the T antenna signals received by the gateway are respectively subjected to Fourier transform processing of length N to obtain Add the Fourier transform results of the T antennas of the gateway to get S(n) sum As the energy value calculated in p1, p2, p3, and p4.
[0013] The gateway uses a sampling rate F s Receive the single-frequency signal sent by K terminals and perform Fourier transform of length N to obtain And divide S(n) into L segments, calculate the basic noise energy threshold of each segment signal according to the energy value of each frequency point in each segment signal, take the frequency point of the signal segment whose frequency point energy is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including:
[0014] The L value settings are 16, 32, 64, 128, 256, 512.
[0015] The gateway receives the single-frequency signals sent by K terminals at a sampling rate Fs, and performs a Fourier transform of length N to obtain And divide S(n) into L segments, calculate the basic noise energy threshold of each segment signal according to the energy value of each frequency point in each segment signal, take the frequency point of the signal segment whose frequency point energy is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including:
[0016] Each signal segment has J frequency points. The energy of each frequency point of each signal segment is calculated. For the basic noise energy threshold MdB, the number of J frequency points whose energies are less than the basic noise energy threshold exceeds J*t1, and the number of frequency points whose energies are greater than the basic noise energy threshold exceeds J*t2, where the values of t1 and t2 are (0≤t1≤1,0≤t2≤1).
[0017] Among them, for the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility of being a user is lower, and the user set p4 is obtained, including:
[0018] For frequency k, use Assess the proximity of energy.
[0019] The gateway uses a sampling rate F s Receive single-frequency signals sent by K terminals and perform Fourier transform of length N, including:
[0020] Each terminal is in the frequency interval [-F s / 2,F s / 2] randomly select a frequency F k (k=1…K) sends uplink signal, F s The gateway receives the sampling rate.
[0021] The gateway uses a sampling rate F s Receiving single frequency signals sent by K terminals and performing Fourier transform of length N, further comprising:
[0022] The frequencies of multiple users are sent according to preset values. According to a second aspect of the present invention, the present application provides a channel extraction system for users in a multi-user concurrent scenario, comprising:
[0023] The first calculation module is used for the gateway to receive the single-frequency signals sent by K terminals at a sampling rate Fs, and perform Fourier transform of length N to obtain And divide S(n) into L segments, calculate the basic noise energy threshold of the signal segment according to the energy value of each frequency point in each signal segment, take the frequency point whose frequency energy of the signal segment is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including;
[0024] The second calculation module is used for frequency point a in p1. If the energy of its two adjacent frequency points on the left and right is higher than that of frequency point b, the higher the correlation between frequency point a and frequency point b, the lower the possibility that the frequency point is a user, and the user set p2 is obtained by screening;
[0025] The third calculation module is used for, for a frequency point in p2, if the frequency point energy at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user, otherwise, the correlation between the frequency point and the mirror frequency point is calculated. The higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained;
[0026] The fourth calculation module is used for comparing the frequency points in p3 with the Fourier transform result S(n)′ of the previous frame. If their energy is close and the correlation is high, the possibility of the frequency points being users is lower, and the user set p4 is obtained;
[0027] The channel estimation module is used to take the K frequency points with the largest values in p4 as channel estimates for K users.
[0028] According to the third aspect provided by the present invention, the present application also provides an electronic device, which includes: a processor; a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the method described in any one of the first aspects is implemented.
[0029] According to a fourth aspect provided by the present invention, the present application further provides a computer-readable storage medium storing computer program instructions, which, when executed by a computer, enables the computer to execute any one of the methods described in the first aspect.
[0030] The present invention provides a method and system for extracting channels of users in a multi-user concurrent scenario. It is not necessary to allocate a frequency point for the signal of each user. The frequency points of all users are randomly selected, and a simple single-frequency signal is used to replace a pilot signal of a specific sequence. It is not necessary to perform complex iterative operations to extract the channel information of each user. The method of the present invention performs a simple Fourier transform, and can be applied to different scenarios through energy comparison and correlation calculation between frequency points through a variety of parameter settings. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 It is a flow chart of a method for extracting a channel of a user in a multi-user concurrent scenario provided by an embodiment of the present invention;
[0032] Figure 2 is a schematic diagram of a transformed signal provided by an embodiment of the present invention;
[0033] Figure 3 It is a structural schematic diagram of a channel extraction system for users in a multi-user concurrent scenario provided by an embodiment of the present invention;
[0034] Figure 4 A structural schematic diagram of an electronic device is illustrated. DETAILED DESCRIPTION
[0035] The specific implementation of the present invention is further described in detail below in conjunction with the accompanying drawings and examples. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.
[0036] Figure 1 FIG. 1 is a flow chart of a method for extracting a channel of a user in a multi-user concurrent scenario provided by an embodiment of the present invention. Figure 1 As shown, including:
[0037] 101. The gateway uses a sampling rate F s Receive the single-frequency signal sent by K terminals and perform Fourier transform of length N to obtain S(n) is divided into L segments, and the basic noise energy threshold of each segment of the signal is calculated according to the energy value of each frequency point in each segment of the signal. The frequency point whose frequency energy of the signal segment is higher than the basic noise energy threshold M dB is taken as the user, and the user set p1 is obtained;
[0038] 102. For frequency point a in p1, if the energy of its two adjacent frequency points on the left and right is higher than that of frequency point b, the higher the correlation between frequency point a and frequency point b, the lower the possibility that the frequency point is a user, and the user set p2 is obtained by screening;
[0039] 103. For a frequency point in p2, if the frequency point energy at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user. Otherwise, the correlation between the frequency point and the mirror frequency point is calculated. The higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained.
[0040] 104. For the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility of being a user is lower, and the user set p4 is obtained;
[0041] 105. Take the K frequency points with the largest values in p4 as channel estimates for K users.
[0042] Specifically, Figure 2 is a schematic diagram of a transformed signal provided by an embodiment of the present invention, such as Figure 2 As shown, in step 101, a Fourier transform of length N is performed on the carrier signal sent by the terminal to obtain Where A is the signal amplitude, K is the number of concurrent terminals, and F s is the gateway receiving sampling rate, N is the Fourier transform length; S(n) is divided into L segments, and the basic noise energy threshold of each segment of the signal is calculated according to the energy value of each frequency point in each segment of the signal. The frequency point whose frequency energy of the signal segment is higher than the basic noise energy threshold M dB is taken as the user, and the user set p1 is obtained, where the threshold M higher than the basic noise can be set, and the typical range is [10, 40].
[0043] In step 102, for frequency point a in p1, if the energy of its two adjacent frequency points on the left and right is higher than that of frequency point b, then its correlation with frequency point b is The higher the value (norm is the energy of the calculated frequency point), the lower the possibility that the frequency point is the user, and p2 is obtained;
[0044] In step 103, for a frequency point in p2, if the frequency point energy at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user. Otherwise, the correlation between the frequency point and the mirror frequency point is calculated. The higher the correlation, the lower the possibility that the frequency point is a user. Then p3 is obtained, where the energy threshold N of the frequency point higher than the mirror position can be set, and the typical range is [10, 50].
[0045] In step 104, for the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility of being the user is lower, and p4 is obtained;
[0046] In step 105, K frequency points with the largest values in p4 are taken as channel estimates for K users.
[0047] The present invention provides a method and system for extracting channels of users in a multi-user concurrent scenario. It is not necessary to allocate a frequency point for the signal of each user. The frequency points of all users are randomly selected, and a simple single-frequency signal is used to replace a pilot signal of a specific sequence. It is not necessary to perform complex iterative operations to extract the channel information of each user. The method of the present invention performs a simple Fourier transform, and can be applied to different scenarios through energy comparison and correlation calculation between frequency points through a variety of parameter settings.
[0048] Based on the above embodiment, the method further includes:
[0049] If the gateway adopts a multi-antenna receiving mode, the T antenna signals received by the gateway are respectively subjected to Fourier transform processing of length N to obtain Add the Fourier transform results of the T antennas of the gateway to get S(n) sum As the energy value calculated in p1, p2, p3, and p4.
[0050] Based on the above embodiment, the gateway uses a sampling rate F s Receive the single-frequency signal sent by K terminals and perform Fourier transform of length N to obtain And divide S(n) into L segments, calculate the basic noise energy threshold of each segment signal according to the energy value of each frequency point in each segment signal, take the frequency point of the signal segment whose frequency point energy is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including:
[0051] The L value settings are 16, 32, 64, 128, 256, 512.
[0052] Based on the above embodiment, the gateway receives the single-frequency signals sent by K terminals at a sampling rate Fs, and performs a Fourier transform of length N to obtain And divide S(n) into L segments, calculate the basic noise energy threshold of each segment signal according to the energy value of each frequency point in each segment signal, take the frequency point of the signal segment whose frequency point energy is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including:
[0053] Each signal segment has J frequency points. The energy of each frequency point of each signal segment is calculated. For the basic noise energy threshold MdB, the number of J frequency points whose energies are less than the basic noise energy threshold exceeds J*t1, and the number of J frequency points whose energies are greater than the basic noise energy threshold exceeds J*t2, where the values of t1 and t2 are (0≤t1≤1,0≤t2≤1). Typical values: t1=0.48, t2=0.52.
[0054] Based on the above embodiment, for the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the higher the correlation is, the lower the possibility of being a user is, and the user set p4 is obtained, including:
[0055] For frequency k, use Assess the proximity of energy.
[0056] Based on the above embodiment, the gateway uses a sampling rate F s Receive single-frequency signals sent by K terminals and perform Fourier transform of length N, including:
[0057] Each terminal is in the frequency interval [-F s / 2,F s / 2] randomly select a frequency F k (k=1…K) sends uplink signal, F s The gateway receives the sampling rate.
[0058] Based on the above embodiment, the gateway uses a sampling rate F s Receiving single frequency signals sent by K terminals and performing Fourier transform of length N, further comprising:
[0059] The frequencies of multiple users are sent according to the preset values.
[0060] It can be understood that, in the embodiment of the present invention, K terminals simultaneously send signals to the gateway, and each terminal sends signals in the frequency interval [-F s / 2,F s / 2] randomly select a frequency F k (k=1…K) sends an uplink signal. The terminal sends an uplink signal for a period of time before sending the uplink signal. k The gateway receives a single-frequency signal at a sampling rate of F. sReceive signals sent by all terminals. In addition, the frequency selection method of the embodiment of the present invention is not limited to random selection of frequency, and the method can also support the frequency setting of multiple users in advance.
[0061] Figure 3 is a schematic diagram of the structure of a channel extraction system for users in a multi-user concurrent scenario provided by an embodiment of the present invention, such as Figure 3 As shown, it includes: a first calculation module 301, a second calculation module 302, a third calculation module 303, a fourth calculation module 304, and a channel estimation module 305, wherein:
[0062] The first calculation module is used for the gateway to receive the single-frequency signals sent by K terminals at a sampling rate Fs, and perform Fourier transform of length N to obtain And divide S(n) into L segments, calculate the basic noise energy threshold of the signal segment according to the energy value of each frequency point in each signal segment, take the frequency point whose frequency energy of the signal segment is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including;
[0063] The second calculation module is used for frequency point a in p1. If the energy of its two adjacent frequency points on the left and right is higher than that of frequency point b, the higher the correlation between frequency point a and frequency point b, the lower the possibility that the frequency point is a user, and the user set p2 is obtained by screening;
[0064] The third calculation module is used for, for a frequency point in p2, if the frequency point energy at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user, otherwise, the correlation between the frequency point and the mirror frequency point is calculated. The higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained;
[0065] The fourth calculation module is used for comparing the frequency points in p3 with the Fourier transform result S(n)′ of the previous frame. If their energy is close and the correlation is high, the possibility of the frequency points being users is lower, and the user set p4 is obtained;
[0066] The channel estimation module is used to take the K frequency points with the largest values in p4 as channel estimates for K users.
[0067] For details on how to use the first calculation module 301, the second calculation module 302, the third calculation module 303, the fourth calculation module 304, and the channel estimation module 305 to extract the channel of the user in the multi-user concurrent scenario, please refer to Figure 1 The embodiments shown are for reference only and the embodiments of the present invention will not be described in detail herein.
[0068] Figure 4 An example of a structural diagram of an electronic device is shown in FIG. Figure 4As shown, the server may include: a processor 410, a communications interface 420, a memory 430 and a bus 440, wherein the processor 410, the communications interface 420 and the memory 430 communicate with each other through the bus 440. The communications interface 440 may be used for information transmission between the server and the electronic device. The processor 410 may call the logic instructions in the memory 430 to execute the following method: the gateway receives the single-frequency signal sent by K terminals at a sampling rate Fs, and performs a Fourier transform of length N to obtain S(n) is divided into L segments, and the basic noise energy threshold of the signal segment is calculated according to the energy value of each frequency point in each signal segment. The frequency point whose energy of the signal segment frequency point is higher than the basic noise energy threshold M dB is taken as the user, and the user set p1 is obtained; for the frequency point a in p1, if the energy of the two adjacent frequency points on its left and right has a frequency point b with higher energy than its own energy, the higher the correlation between it and the frequency point b, the lower the possibility that the frequency point is a user, and the user set p2 is obtained by screening; for the frequency point in p2, if the energy of the frequency point at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user, otherwise the correlation between it and the mirror frequency point is calculated, the higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained; for the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility that it is a user is lower, and the user set p4 is obtained; the K frequency points with the largest values in p4 are taken as the channel estimation of K users.
[0069] This embodiment further provides a computer program product, the computer program product includes a computer program stored on a non-transitory computer-readable storage medium, the computer program includes program instructions, when the program instructions are executed by a computer, the computer can execute the methods provided by the above-mentioned method embodiments, for example, including: the gateway at a sampling rate F s Receive the single-frequency signal sent by K terminals and perform Fourier transform of length N to obtain S(n) is divided into L segments, and the basic noise energy threshold of the signal segment is calculated according to the energy value of each frequency point in each signal segment. The frequency point whose energy of the signal segment frequency point is higher than the basic noise energy threshold M dB is taken as the user, and the user set p1 is obtained; for the frequency point a in p1, if the energy of the two adjacent frequency points on its left and right has a frequency point b with higher energy than its own energy, the higher the correlation between it and the frequency point b, the lower the possibility that the frequency point is a user, and the user set p2 is obtained by screening; for the frequency point in p2, if the energy of the frequency point at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user, otherwise the correlation between it and the mirror frequency point is calculated, the higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained; for the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility that it is a user is lower, and the user set p4 is obtained; the K frequency points with the largest values in p4 are taken as the channel estimation of K users.
[0070] This embodiment provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, wherein the computer instructions enable the computer to execute the methods provided by the above-mentioned method embodiments, for example, including: the gateway performs the sampling rate F s Receive the single-frequency signal sent by K terminals and perform Fourier transform of length N to obtain S(n) is divided into L segments, and the basic noise energy threshold of the signal segment is calculated according to the energy value of each frequency point in each signal segment. The frequency point whose energy of the signal segment frequency point is higher than the basic noise energy threshold M dB is taken as the user, and the user set p1 is obtained; for the frequency point a in p1, if the energy of the two adjacent frequency points on its left and right has a frequency point b with higher energy than its own energy, the higher the correlation between it and the frequency point b, the lower the possibility that the frequency point is a user, and the user set p2 is obtained by screening; for the frequency point in p2, if the energy of the frequency point at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user, otherwise the correlation between it and the mirror frequency point is calculated, the higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained; for the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility that it is a user is lower, and the user set p4 is obtained; the K frequency points with the largest values in p4 are taken as the channel estimation of K users.
[0071] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0072] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0073] Finally, the method of the present application is only a preferred implementation scheme and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for extracting channels of users in a multi-user concurrent scenario, characterized in that: include: The gateway uses a sampling rate F s Receive the single-frequency signal sent by K terminals and perform Fourier transform of length N to obtain S(n) is divided into L segments, and the basic noise energy threshold of each segment of the signal is calculated according to the energy value of each frequency point in each segment of the signal. The frequency point whose frequency energy of the signal segment is higher than the basic noise energy threshold M dB is taken as the user, and the user set p1 is obtained; For frequency point a in p1, if the energy of its two adjacent frequency points on the left and right is higher than that of frequency point b, the higher the correlation between frequency point a and frequency point b, the lower the possibility that the frequency point is the user, and the user set p2 is obtained by screening; For a frequency point in p2, if the frequency point energy at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user. Otherwise, the correlation between the frequency point and the mirror frequency point is calculated. The higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained. For the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility of being a user is lower, and the user set p4 is obtained; Take the K frequency points with the largest value in p4 as the channel estimates for K users.
2. The method for extracting channels of users in a multi-user concurrent scenario according to claim 1, characterized in that: The method further comprises: If the gateway adopts a multi-antenna receiving mode, the T antenna signals received by the gateway are respectively subjected to Fourier transform processing of length N to obtain (n=1…N), add the Fourier transform results of the T antennas of the gateway to get S(n) sum As the energy value calculated in p1, p2, p3, and p4.
3. The method for extracting channels of users in a multi-user concurrent scenario according to claim 1, characterized in that: The gateway uses a sampling rate F s Receive the single-frequency signal sent by K terminals and perform Fourier transform of length N to obtain And divide S(n) into L segments, calculate the basic noise energy threshold of each segment signal according to the energy value of each frequency point in each segment signal, take the frequency point of the signal segment whose frequency point energy is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including: The L value settings are 16, 32, 64, 128, 256, 512.
4. The method for extracting channels of users in a multi-user concurrent scenario according to claim 1, characterized in that: The gateway receives the single-frequency signals sent by K terminals at a sampling rate Fs, and performs a Fourier transform of length N to obtain And divide S(n) into L segments, calculate the basic noise energy threshold of each segment signal according to the energy value of each frequency point in each segment signal, take the frequency point of the signal segment whose frequency point energy is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including: Each signal segment has J frequency points. The energy of each frequency point of each signal segment is calculated. For the basic noise energy threshold M dB, the number of J frequency point energies that are less than the basic noise energy threshold exceeds J*t1, and the number of frequency point energies that are greater than the basic noise energy threshold exceeds J*t2, where the values of t1 and t2 are (0≤t1≤1,0≤t2≤1).
5. The method for extracting channels of users in a multi-user concurrent scenario according to claim 1, characterized in that: For the frequency point in p3, if it is compared with the Fourier transform result S(n)′ of the previous frame, if their energy is close and the correlation is high, the possibility of being a user is lower, and the user set p4 is obtained, including: For frequency k, use Assess the proximity of energy.
6. The method for extracting channels of users in a multi-user concurrent scenario according to claim 1, characterized in that: The gateway uses a sampling rate F s Receive single-frequency signals sent by K terminals and perform Fourier transform of length N, including: Each terminal is in the frequency interval [-F s / 2,F s / 2] randomly select a frequency F k (k=1…K) sends uplink signal, F s The gateway receives the sampling rate.
7. The method for extracting channels of users in a multi-user concurrent scenario according to claim 6, characterized in that: The gateway uses a sampling rate F s Receiving single frequency signals sent by K terminals and performing Fourier transform of length N, further comprising: The frequencies of multiple users are sent according to the preset values.
8. A channel extraction system for users in a multi-user concurrent scenario, characterized in that: include: The first calculation module is used for the gateway to receive the single-frequency signals sent by K terminals at a sampling rate Fs, and perform Fourier transform of length N to obtain N), and divide S(n) into L segments, calculate the basic noise energy threshold of the signal segment according to the energy value of each frequency point in each segment signal, take the frequency point of the signal segment whose frequency point energy is higher than the basic noise energy threshold M dB as the user, and get the user set p1, including; The second calculation module is used for frequency point a in p1. If the energy of its two adjacent frequency points on the left and right is higher than that of frequency point b, the higher the correlation between frequency point a and frequency point b, the lower the possibility that the frequency point is a user, and the user set p2 is obtained by screening; The third calculation module is used for, for a frequency point in p2, if the frequency point energy at its mirror position is N dB higher than that of the frequency point, it is considered that the frequency point is not a real user, otherwise, the correlation between the frequency point and the mirror frequency point is calculated. The higher the correlation, the lower the possibility that the frequency point is a user, and the user set p3 is obtained; The fourth calculation module is used for comparing the frequency points in p3 with the Fourier transform result S(n)′ of the previous frame. If their energy is close and the correlation is high, the possibility of the frequency points being users is lower, and the user set p4 is obtained; The channel estimation module is used to take the K frequency points with the largest values in p4 as channel estimates for K users.
9. An electronic device, characterized in that: The electronic device comprises: a memory and a processor, wherein the memory stores a computer program running on the processor, and is characterized in that the processor implements the method described in any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, characterized in that when the computer program is executed by a processor, the method described in any one of claims 1 to 7 is implemented.