Multipath identification method, communication device and storage medium
The encoding codebook-based method addresses the challenge of high pilot overhead and error rates in existing multiple path identification methods by using an encoding strategy matrix to determine response strength, achieving lower overhead and higher accuracy in path identification.
Patent Information
- Application Number
- CN202410052265.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-12
- Publication Date
- 2025-07-15
AI Technical Summary
The prior art has problems such as excessive pilot overhead or high error probability in multipath recognition, especially in non-line-of-sight scenarios and multiple LOS paths, making it difficult to achieve high-accuracy multipath recognition.
The encoding codebook encoding method is adopted to determine the response intensity information of the codebook through the encoding strategy matrix, and the multipath information is determined based on the response intensity information of the original codebook, reducing pilot overhead and improving the recognition accuracy.
The encoding method of codebook codebooks reduces pilot overhead and improves the accuracy of multipath recognition, which is suitable for non-line-of-sight scenarios and multiple LOS paths.
Smart Images

Figure CN120320804A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a multipath recognition method, a communication device, and a storage medium. Background Art
[0002] With the development of communication technologies, in future mobile communications, the use of millimeter waves and even higher frequency bands will make the channel sparse. To improve signal quality and transmission reliability, multipath recognition is required. Currently, although the multipath can be efficiently recognized through the original codebook coding method, the pilot overhead of the original codebook is too large. Although the pilot overhead is lower through the hierarchical codebook coding method, the error probability is extremely high during the multipath recognition process. Based on this, there is an urgent need for a multipath recognition method with low pilot overhead and high accuracy. Summary of the Invention
[0003] Based on this, in view of the above technical problems, it is necessary to provide a multipath recognition method, a communication device, a computer-readable storage medium, and a computer program product with low pilot overhead and high accuracy.
[0004] In a first aspect, this application provides a multipath recognition method, including:
[0005] Determine the response strength information of the original codebook corresponding to the encoding codebook according to the response strength information of the encoding codebook and the encoding strategy;
[0006] Wherein, the response strength information of the encoding codebook is determined based on the target transmission signal encoded by the encoding codebook, and the response strength information of the original codebook is used to determine multipath information.
[0007] In some embodiments, the encoding strategy is an encoding strategy matrix;
[0008] There is no situation where the encoding codewords in each dimension of the encoding strategy matrix are simultaneously 1 at the same position;
[0009] Among the encoding codewords in different dimensions of the encoding strategy matrix, only one position is simultaneously 1.
[0010] In some embodiments, determine the encoding strategy based on the number of codewords in the original codebook and the number of codewords in the encoding codebook.
[0011] In some embodiments, when applied to a network device, the method further includes:
[0012] Use beam scanning to send a target transmission signal encoded based on the encoding codebook to the terminal;
[0013] Receive the response strength information of the encoding codebook determined by the terminal based on the target transmission signal.
[0014] In some embodiments, the method further includes:
[0015] Determine multipath information based on the response intensity information of the original codebook.
[0016] In some embodiments, the method further includes:
[0017] Receive the multipath information sent by the terminal.
[0018] In some embodiments, when applied to a terminal, the method further includes:
[0019] Receive a target transmission signal encoded based on the coding codebook and sent by a network device using beam scanning;
[0020] Determine the response intensity information of the coding codebook based on the target transmission signal.
[0021] In some embodiments, the method further includes:
[0022] Send the response intensity information of the coding codebook to the network device.
[0023] In some embodiments, the method further includes:
[0024] Determine multipath information based on the response intensity information of the original codebook;
[0025] Send the multipath information to the network device.
[0026] In some embodiments, the response intensity information based on the original codebook is a response matrix of the original codebook, and the elements in the response matrix represent the response signal strengths corresponding to the codewords in the original codebook;
[0027] The determining the multipath information based on the response intensity information of the original codebook includes:
[0028] Determine the multipath information according to the response signal strength corresponding to each element in the response intensity information of the original codebook and a preset intensity threshold.
[0029] In some embodiments, the multipath information includes: the number of multipaths, and / or, the multipath numbers.
[0030] In some embodiments, the multipath number is the multipath number corresponding to a target element in the response matrix of the original codebook, and the target element is an element in the response matrix of the original codebook whose response signal strength is greater than the preset intensity threshold;
[0031] The number of multipaths is the number of elements in the response matrix of the original codebook whose response signal strength is greater than a preset strength threshold.
[0032] In a second aspect, the present application further provides a communication device, including a memory for storing a computer program; a transceiver for transceiving data under the control of a processor; and a processor for reading the computer program in the memory and executing the multipath identification method as described in the first aspect or any of its embodiments.
[0033] In a third aspect, the present application further provides a communication device, including:
[0034] a determination module, configured to determine the response strength information of the original codebook corresponding to the coded codebook according to the response strength information of the coded codebook and the coding strategy matrix;
[0035] wherein, the response strength information of the coded codebook is determined based on the target transmission signal after coding by the coded codebook, and the response strength information of the original codebook is used to determine multipath information.
[0036] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the multipath identification method as described in the first aspect or any of its embodiments.
[0037] In a fifth aspect, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the multipath identification method as described in the first aspect or any of its embodiments.
[0038] For the above multipath identification method, communication device, storage medium and computer program product, in this method, the response strength information of the coded codebook determined based on the target transmission signal after coding by the coded codebook and the coding strategy can be used to determine the response strength information of the original codebook corresponding to the coded codebook, and the multipath information can be determined based on the response strength information of the original codebook, so as to realize multipath identification. This method performs multipath identification by coding with a coded codebook, which can reduce the pilot overhead compared with the way of coding with the original codebook, and has a higher accuracy rate compared with the way of coding with a hierarchical codebook. Therefore, this multipath identification method has a lower pilot overhead and a higher accuracy rate. Description of the Drawings
[0039] To more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the following will briefly introduce the drawings required for the description of the embodiments or the related art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0040] Figure 1 It is a schematic diagram of the pilot overhead of the original codebook;
[0041] Figure 2 It is a schematic diagram of the pilot overhead of the hierarchical codebook;
[0042] Figure 3 It is a schematic diagram of the pilot overhead of the coded codebook;
[0043] Figure 4 It is a schematic flow chart of a multipath identification method Figure 1 ;
[0044] Figure 5 It is a schematic flow chart of a multipath identification method Figure 2 ;
[0045] Figure 6 It is a schematic flow chart of a multipath identification method Figure 3 ;
[0046] Figure 7 It is a schematic structural diagram of a communication device in an embodiment;
[0047] Figure 8 It is a structural block diagram of a communication device in an embodiment. Detailed implementation manners
[0048] In order to make the purpose, technical solutions and advantages of the present application more clear and understandable, the following further details the present application in combination with the drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application and are not used to limit the present application.
[0049] The coded codebook, hierarchical codebook and original codebook are three commonly used codebooks in the field of wireless communication.
[0050] The above-mentioned coded codebook refers to the codebook used for encoding the transmitted data. In wireless communication, the coded codebook is usually used to improve the reliability and efficiency of data transmission.
[0051] The hierarchical codebook refers to the codebook that organizes the coded codebook according to a certain hierarchical structure. In the hierarchical codebook, each codebook can be regarded as a sub-codebook, and the entire hierarchical codebook is composed of these sub-codebooks. The hierarchical codebook is usually used to improve the flexibility and efficiency of encoding.
[0052] The original codebook refers to the basic codebook used to generate the encoding codebook and the hierarchical codebook. In wireless communication, the original codebook is usually composed of a set of binary digits, and these digits can generate the encoding codebook and the hierarchical codebook through a certain algorithm.
[0053] The large-scale antenna arrays for future mobile communications, including traditional phased arrays and reconfigurable holographic surfaces (RHS), have very narrow beams due to the increase in the number of elements with the increase in the aperture area, resulting in a significant increase in the size of the codebook and the overhead ratio, which seriously affects the communication efficiency. To meet the need for fast beam training to save pilot overhead, methods for generating hierarchical codebooks and encoding codebooks, as well as corresponding beam training and decoding methods, have been proposed previously. However, the previous work mainly focused on the exploration in the Line of Sight (LOS) scenario and cannot be well applied to the Non-Line of Sight (NLOS) scenario or the case with multiple strong LOS paths (for example, when adding reconfigurable-intelligent-surfaces (RIS), multiple strong LOSs will be shown). This application explores the potential of the encoding codebook and proposes a multipath recognition method with low pilot overhead and high accuracy.
[0054] In future mobile communications, with the use of millimeter waves and even higher frequency bands, the channel will show sparsity, that is, while the beam becomes narrower and the size of the codebook expands, the number of multipaths in the channel decreases significantly relative to the size of the codebook. However, the pilot overhead of the original codebook is too large. Although it can effectively identify multipaths, the efficiency is not high. Although the hierarchical codebook has a lower time complexity, it cannot identify multipaths at all and has a very high error probability. Therefore, a multipath recognition method with low pilot overhead and high accuracy needs to be proposed.
[0055] Taking the Reconfigurable Holographic Surfaces (RHS) aperture area of 28 wavelengths (λ) as an example, the number of codewords included in the original codebook can be obtained as 64. For the original codebook, the required pilot overhead is 65 time slots. Figure 1 It is a schematic diagram of the pilot overhead of an original codebook. Figure 1 In it, the pilot overhead of the original codebook includes 64 time slots corresponding to 64 codewords, and 1 time slot required for the user equipment to feedback the optimal codeword number to the base station.
[0056] Taking the RHS aperture area of 28 wavelengths (λ) as an example, the pilot overhead required for the hierarchical codebook is 24 time slots. Figure 2A schematic diagram of a layered codebook pilot overhead. Figure 2 In the hierarchical codebook, 8 groups of time slots corresponding to 2 codewords and 8 time slots required for the user equipment to feed back the optimal codeword number to the base station are included. The pilot overhead required by the hierarchical codebook is 24 time slots in total.
[0057] Taking the RHS interface as 28 wavelengths (λ) as an example, the pilot overhead required by the coding codebook is 17 time slots. Figure 3 A schematic diagram of a coding codebook pilot overhead. Figure 3 In the hierarchical codebook, 16 time slots corresponding to code words and 1 time slot required for the user equipment to feed back the optimal code word number to the base station are included. The pilot overhead required by the coding codebook is 17 time slots in total.
[0058] Compare the above Figure 1 , Figure 2 and Figure 3 As shown, it can be seen that the pilot overhead of the coding codebook is relatively small. In the embodiment of the present application, encoding is performed based on the coding codebook and a multipath identification method is provided, which can reduce the pilot overhead.
[0059] The multipath identification method provided in the embodiment of the present application can be applied to a network device or a terminal (user equipment), and the multipath identification method can also be implemented through the interaction between the network device and the terminal. In this method, the response strength information of the coding codebook determined based on the target transmission signal encoded by the coding codebook and the coding strategy can be used to determine the response strength information of the original codebook corresponding to the coding codebook, and the multipath information can be determined based on the response strength information of the original codebook to achieve multipath identification. The method performs multipath identification by coding the coding codebook, which can reduce the pilot overhead compared to the original codebook encoding method, and the multipath identification by the coding codebook has a higher accuracy rate than the layered codebook encoding method, so the multipath identification method can have lower pilot overhead and higher accuracy.
[0060] The terminal may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices and portable wearable devices. IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car devices, etc. Portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. The network device may be a base station.
[0061] In an exemplary embodiment, Figure 4 As shown, a schematic diagram of the process of a multipath identification method is provided. Figure 1 The multipath identification method may include the following steps 401 to 402.
[0062] 401. Obtain response strength information of the encoding codebook.
[0063] Among them, the response intensity information of the coding codebook is determined based on the target transmission signal after being coded by the coding codebook.
[0064] The above-mentioned coding codebook is obtained by coding the original codebook based on a coding strategy.
[0065] 402. Determine the response intensity information of the original codebook corresponding to the coding codebook according to the response intensity information of the coding codebook and the coding strategy.
[0066] Among them, the response intensity information of the original codebook is used to determine multipath information.
[0067] The above-mentioned step 401 and step 402 can be executed by a network device, or the above-mentioned step 401 and step 402 can also be executed by a terminal.
[0068] In some embodiments, the above-mentioned multipath information may include, but is not limited to: the number of multipaths, and / or, the multipath number.
[0069] In some embodiments, the response intensity information of the above-mentioned original codebook is the response matrix of the original codebook, and the elements in the response matrix of the original codebook represent the response signal strength corresponding to the codewords in the original codebook.
[0070] In some embodiments, the response intensity information of the above-mentioned coding codebook is the response matrix of the coding codebook, and the elements in the response matrix of the coding codebook represent the response signal strength corresponding to the codewords in the coding codebook.
[0071] Among them, both the response matrix of the above-mentioned original codebook and the response matrix of the coding codebook can be multi-dimensional matrices, that is, 2D matrices or matrices with 2D or more dimensions.
[0072] In some embodiments, the above-mentioned coding strategy can be a coding strategy matrix, and the coding strategy matrix can be a multi-dimensional matrix; there is no situation where the coding codewords in each dimension of the coding strategy matrix are 1 at the same position; among the coding codewords in different dimensions of the coding strategy matrix, only one position is 1 at the same time.
[0073] In some embodiments, determine the coding strategy based on the number of codewords in the original codebook and the number of codewords in the coding codebook.
[0074] In some embodiments, determining multipath information based on the response intensity information of the original codebook may include, but is not limited to: determining multipath information according to the response signal strength corresponding to each element in the response intensity information of the original codebook and a preset intensity threshold.
[0075] The above multipath number may be the multipath number corresponding to the target element in the response matrix of the original codebook, where the target element is an element in the response matrix of the original codebook whose response signal strength is greater than a preset strength threshold; among them, the number of target elements may be one or more.
[0076] The above multipath number is the number of elements in the response matrix of the original codebook whose response signal strength is greater than a preset strength threshold.
[0077] Exemplarily, assuming there is a two-dimensional coding codebook with 64 original codewords (also called basic codewords), our terminal records the corresponding response strength information (also called response) after receiving these 64 original codewords, written as R ∈ C 64×1 , where C represents the complex number field, and R is a matrix with 64 rows and 1 column, and each row represents the response corresponding to an original codeword.
[0078] Based on the identity shown in the following formula (1), for the response R(1) of the first original codeword, it can be written in the form of matrix multiplication as shown in the following formula (2):
[0079] I 64 R = R(1)
[0080] [1 0 …]R = R(1)(2)
[0081] Among them, in formula (1), I 64 is a diagonal matrix with 64 rows and 64 columns, that is, the elements on the diagonal are 1 and the other elements are 0. In formula (2), [1 0 …] is a matrix with 1 row and 64 columns, its first row is 1, and the other rows are 0. The result of multiplying this matrix by R is the response of the first original codeword. In the above way, the responses of all 64 original codewords can be represented as a matrix with 64 rows and 1 column, and the response of each original codeword can be represented in the form of matrix multiplication.
[0082] In some embodiments, one coding codeword in the coding codebook is synthesized by 8 = log U N original codewords. Here, U represents the coding dimension of the original codebook, U can be 2; N represents the number of codewords in the original codebook, N can be 16. The response that the coding codebook can obtain can be represented by the following formula (3)
[0083] R new ∈C 16×1 (3)
[0084] Among them, in formula (3), R new represents the response that the coding codebook can obtain, C represents the complex number field, and 16 is the number of coding codewords.
[0085] Exemplarily, the encoding strategy, that is, the combination method for generating the encoding codebook, can also be written in the form of a matrix, forming an encoding strategy matrix A. When the encoding strategy matrix A is a two-dimensional matrix, it is a matrix with 16 rows and 64 columns. 16 corresponds to the number of codewords included in the encoding codebook, and 64 corresponds to the data of the codewords included in the basic codebook.
[0086] In some embodiments, the encoding strategy matrix A is not unique and can be optimized and customized according to requirements. Different operators can adopt different encoding strategy matrices A, so as to achieve mutual isolation and ensure data security.
[0087] In some embodiments, the conditions that the above encoding strategy matrix A needs to meet include but are not limited to:
[0088] (1) There is no situation where the encoding codewords in each dimension of the encoding strategy matrix are 1 at the same position simultaneously.
[0089] (2) Among the encoding codewords in different dimensions of the encoding strategy matrix, only one position is 1 simultaneously.
[0090] Exemplarily, when the encoding strategy matrix A is a two-dimensional matrix, it is represented in the form of the following example:
[0091]
[0092] In an ideal situation, if the beams corresponding to the codewords in the original codebook are completely non-overlapping and the encoding codebook has no sidelobes, the problem of determining the response intensity information of the original codebook corresponding to the encoding codebook according to the response intensity information of the encoding codebook and the encoding strategy can be transformed into a known underdetermined system of equations for R given A and R as follows: new , to solve an underdetermined system of equations for the above R, as shown in the following formula (4):
[0093] R new = AR (4)
[0094] The above underdetermined system of equations can have infinitely many solutions. However, when the number of multipaths is known (that is, the overall rank is known), then various compressive sensing methods can be used to perfectly recover R, so as to obtain all the channel information including any multipath information. The above compressive sensing method is a mathematical method of a matrix. In this application, several relatively classic methods of it can be directly applied. In some embodiments, the method based on orthogonal matching pursuit in the compressive sensing method can also be used to obtain a matrix with a smaller mean square error to achieve better calculation results.
[0095] The above multi-path recognition method can utilize the response intensity information of the coding codebook determined based on the target transmission signal encoded by the coding codebook, and the coding strategy, to determine the response intensity information of the original codebook corresponding to the coding codebook, and can determine the multi-path information based on the response intensity information of the original codebook, so as to achieve multi-path recognition. This method performs multi-path recognition by encoding with the coding codebook. Compared with the method of encoding with the original codebook, it can reduce the pilot overhead, and the multi-path recognition by using the coding codebook has a higher accuracy rate compared with the hierarchical codebook encoding method. Therefore, this multi-path recognition method has a lower pilot overhead and a higher accuracy rate.
[0096] In an exemplary embodiment, as Figure 5 shown, a flowchart of a multi-path recognition method is provided Figure 2 , and this multi-path recognition method may include the following steps 501 to step 505.
[0097] 501. The network device uses beam scanning to send a target transmission signal encoded based on a coding codebook to the terminal.
[0098] Wherein, the above target transmission signal is a signal obtained by encoding the signal to be transmitted based on the coding codebook.
[0099] The above beam scanning is a signal transmission technology, usually used in wireless communication systems. This technology can send or receive signals in different directions by changing the direction of the antenna or beam.
[0100] 502. The terminal determines the response intensity information of the coding codebook based on the target transmission signal.
[0101] In some embodiments, the network device traverses the use of the coding codebook for beam scanning. Assuming the scale of the coding codebook is M, and multiple (single) user equipment (terminals) record the signals received in M time periods at the same time. Then for each user, a received signal matrix is recorded, and the scale of the matrix is M×1. Each element in the recorded signal matrix is used to represent the response signal intensity of the corresponding codeword in the coding codebook.
[0102] 503. The terminal sends the response intensity information of the coding codebook to the network device.
[0103] In some embodiments, the response intensity information of the coding codebook is a response matrix of the coding codebook.
[0104] 504. The network device determines the response intensity information of the original codebook corresponding to the coding codebook according to the response intensity information of the coding codebook and the coding strategy.
[0105] For the description of step 504, reference may be made to the relevant description of step 202 above, and details are not described here again.
[0106] 505. The network device determines multipath information based on the response strength information of the original codebook.
[0107] In some embodiments, the response strength information of the original codebook is the response matrix of the original codebook, and the elements in the response matrix of the original codebook represent the response signal strengths corresponding to the codewords in the original codebook.
[0108] In some embodiments, the multipath information can be determined according to the response signal strength corresponding to each element in the response strength information of the original codebook and a preset strength threshold. Wherein, the multipath information includes: the number of multipaths, and / or, the multipath number.
[0109] In some embodiments, the multipath number is the multipath number corresponding to the target element in the response matrix of the original codebook, and the target element is the element in the response matrix of the original codebook whose response signal strength is greater than the preset strength threshold.
[0110] In some embodiments, the number of multipaths is the number of elements in the response matrix of the original codebook whose response signal strength is greater than the preset strength threshold.
[0111] After the network device determines the multipath information, the multipath information can be further used for operations such as multi-beam shaping or sensing (radar sensing).
[0112] Exemplarily, after the network device determines the multipath information, it can also be applied in one or more of the following aspects, including but not limited to:
[0113] 1) Design and optimization of wireless communication systems. The number of multipaths and the multipath number can be used for the design and optimization of wireless communication systems. Understanding the situation of multipath propagation can help select appropriate signal processing algorithms, adjust antenna configurations, and optimize power distribution to improve the reliability and quality of communication.
[0114] 2) Channel modeling and simulation: The number of multipaths and the multipath number can be used to establish a channel model for simulation and prediction of wireless channels. This information can help evaluate the signal propagation characteristics in different environments and provide a reference for system design and performance evaluation.
[0115] 3) Positioning and navigation: In positioning and navigation applications, the number of multipaths and the multipath number can be used to improve the positioning accuracy. By analyzing the characteristics of multipath signals, the position of the signal source can be better estimated and the positioning error can be reduced.
[0116] 4) Mobility management: In mobile communication, the number of multipaths and the multipath number can be used for mobility management, such as handover and roaming. Understanding the situation of multipath propagation can help select appropriate handover times and target cells to provide continuous communication services.
[0117] It should be noted that the specific application scenarios and methods may vary depending on system requirements and technical implementations. The applications of the number of multipaths and multipath numbers can be comprehensively analyzed and processed in combination with other relevant signal characteristics and environmental information.
[0118] In an exemplary embodiment, as Figure 6 shown, a flowchart of a multipath identification method is provided Figure 3 , and the multipath identification method may include the following steps 601 to step 605.
[0119] 601. The network device uses beam scanning to send a target transmission signal encoded based on an encoding codebook to the terminal.
[0120] 602. The terminal determines the response intensity information of the encoding codebook based on the target transmission signal.
[0121] For the descriptions of steps 601 and 602, reference may be made to the descriptions of the above steps 501 and 502, which will not be elaborated here.
[0122] 603. The terminal determines the response intensity information of the original codebook corresponding to the encoding codebook according to the response intensity information of the encoding codebook and the encoding strategy.
[0123] For the description of step 603, reference may be made to the relevant description of step 202 above, which will not be elaborated here.
[0124] 604. The terminal determines multipath information based on the response intensity information of the original codebook.
[0125] In step 604, the process by which the terminal determines multipath information based on the response intensity information of the original codebook is similar to the process in step 505 above, where the network device determines multipath information based on the response intensity information of the original codebook. Reference may be made to the relevant description in step 505 above.
[0126] 605. The terminal sends the multipath information to the network device.
[0127] Based on the response strength information of the coded codebook and the coding strategy, the terminal itself determines the response strength information of the original codebook corresponding to the coded codebook, and based on the response strength information of the original codebook, determines the multipath information, and finally sends the multipath information to the network device. Compared with the solution where the terminal sends the response strength information of the coded codebook to the network device, and the network device determines the response strength information of the original codebook corresponding to the coded codebook based on the response strength information of the coded codebook and the coding strategy, and determines the multipath information based on the response strength information of the original codebook, since the multipath information usually has less information volume compared with the response strength information of the coded codebook, the amount of data sent by the terminal to the network device can be reduced, and the transmission efficiency can be improved.
[0128] The terminal can send the determined multipath information to the network device so that after the network device obtains the multipath information, it can perform operations such as multi-beam shaping or sensing (radar sensing) based on the multipath information.
[0129] In some embodiments, after step 603 above, the terminal can also send the response strength information of the original codebook to the network device so that after the network device receives the response strength information of the original codebook, it can determine the multipath information based on the response strength information of the original codebook and apply the multipath information.
[0130] It should be noted that the multipath identification method of this application is applicable not only to the case where the LOS path of a single user equipment (terminal) is strong and the case of multiple strong paths, but also to the case where multiple user equipments simultaneously perform single-path estimation and multipath estimation respectively. That is to say, the beam training of multiple user equipments can be carried out simultaneously in the time domain and distinguished from each other in the code domain to achieve single-path estimation and multipath estimation for multiple user equipments simultaneously.
[0131] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments, and the execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.
[0132] In an exemplary embodiment, as Figure 7The following provides a schematic structural diagram of a communication device, which includes: a memory 701, a transceiver 702, and a processor 703. Among them, the memory 701, the transceiver 702, and the processor 703 are connected through a bus interface.
[0133] The memory 701 is used to store computer programs; the transceiver 702 is used to transmit and receive data under the control of the processor 703; the processor 703 is used to read the computer programs in the memory 701 and perform the following operations:
[0134] Determine the response intensity information of the original codebook corresponding to the encoding codebook according to the response intensity information and encoding strategy of the encoding codebook;
[0135] Among them, the response intensity information of the encoding codebook is determined based on the target transmission signal encoded by the encoding codebook, and the response intensity information of the original codebook is used to determine multipath information.
[0136] In some embodiments, the encoding strategy is an encoding strategy matrix;
[0137] There is no situation where the encoding codewords in each dimension of the encoding strategy matrix are 1 at the same position;
[0138] Among the encoding codewords in different dimensions of the encoding strategy matrix, only one position is 1 at the same time.
[0139] In some embodiments, the encoding strategy is determined based on the number of codewords in the original codebook and the number of codewords in the encoding codebook.
[0140] In some embodiments, the communication device is a network device,
[0141] The processor is further used to read the computer programs in the memory and perform the following operations:
[0142] Use beam scanning to send a target transmission signal encoded based on the encoding codebook to the terminal;
[0143] Receive the response intensity information of the encoding codebook determined by the terminal based on the target transmission signal.
[0144] In some embodiments, the processor is further used to read the computer programs in the memory and perform the following operations:
[0145] Determine multipath information based on the response intensity information of the original codebook.
[0146] In some embodiments, the processor is further used to read the computer programs in the memory and perform the following operations:
[0147] Receive the multipath information sent by the terminal.
[0148] In some embodiments, the communication device is a terminal.
[0149] The processor is further configured to read a computer program in the memory and perform the following operations:
[0150] Receive a target transmission signal encoded based on the encoding codebook and sent by the network device using beam scanning;
[0151] Determine response strength information of the encoding codebook based on the target transmission signal.
[0152] In some embodiments, the processor is further configured to read a computer program in the memory and perform the following operations:
[0153] Send the response strength information of the encoding codebook to the network device.
[0154] In some embodiments, the processor is further configured to read a computer program in the memory and perform the following operations:
[0155] Determine multipath information based on the response strength information of the original codebook;
[0156] Send the multipath information to the network device.
[0157] In some embodiments, the response strength information based on the original codebook is a response matrix of the original codebook, and elements in the response matrix represent response signal strengths corresponding to codewords in the original codebook.
[0158] The processor is specifically configured to read a computer program in the memory and perform the following operations:
[0159] Determine the multipath information according to the response signal strength corresponding to each element in the response strength information of the original codebook and a preset strength threshold.
[0160] In some embodiments, the multipath information includes: the number of multipaths, and / or, the multipath numbers.
[0161] In some embodiments, the multipath number is the multipath number corresponding to a target element in the response matrix of the original codebook, and the target element is an element in the response matrix of the original codebook whose response signal strength is greater than the preset strength threshold.
[0162] The number of multipaths is the number of elements in the response matrix of the original codebook whose response signal strength is greater than the preset strength threshold.
[0163] Based on the same inventive concept, embodiments of the present application further provide a communication device for implementing the multipath recognition method involved above. The implementation solutions provided by this communication device to solve problems are similar to those recorded in the above method. Therefore, the specific limitations in one or more embodiments of the communication device provided below can refer to the limitations on the communication device in the above text and will not be elaborated here.
[0164] In an exemplary embodiment, as Figure 8 shown, a structural block diagram of a communication device is provided, including:
[0165] A determination module 801, configured to determine the response strength information of the original codebook corresponding to the encoding codebook according to the response strength information of the encoding codebook and the encoding strategy matrix;
[0166] Wherein, the response strength information of the encoding codebook is determined based on the target transmission signal after encoding by the encoding codebook, and the response strength information of the original codebook is used to determine multipath information.
[0167] In some embodiments, the encoding strategy is an encoding strategy matrix; there is no situation where the encoding codewords in each dimension of the encoding strategy matrix are 1 at the same position simultaneously; among the encoding codewords in different dimensions of the encoding strategy matrix, only one position is 1 simultaneously.
[0168] In some embodiments, the encoding strategy is determined based on the number of codewords in the original codebook and the number of codewords in the encoding codebook.
[0169] In some embodiments, the communication device is a network device, and the communication device further includes a transceiver module 802. The transceiver module 802 is configured to send, using beam scanning, a target transmission signal encoded based on the encoding codebook to the terminal; and receive the response strength information of the encoding codebook determined by the terminal based on the target transmission signal.
[0170] In some embodiments, the determination module 801 is further configured to: determine multipath information based on the response strength information of the original codebook.
[0171] In some embodiments, the communication device further includes: a transceiver module 802, configured to receive the multipath information sent by the terminal.
[0172] In some embodiments, the communication device is a terminal, and the transceiver module 802 is further configured to: receive a target transmission signal encoded based on the encoding codebook sent by the network device using beam scanning; and the determination module 801 is specifically configured to: determine the response strength information of the encoding codebook based on the target transmission signal.
[0173] In some embodiments, the communication device is a terminal, and the communication device further includes: a sending module 803, configured to send the response strength information of the coded codebook to the network device.
[0174] In some embodiments, the communication device is a terminal, and the transceiver module 802 is further configured to: determine multipath information based on the response strength information of the original codebook; send the multipath information to the network device.
[0175] In some embodiments, the response strength information based on the original codebook is a response matrix of the original codebook, and an element in the response matrix represents the response signal strength corresponding to a codeword in the original codebook;
[0176] The determining module 801 is specifically configured to: determine multipath information based on the response strength information of the original codebook, including: determining the multipath information according to the response signal strength corresponding to each element in the response strength information of the original codebook and a preset strength threshold.
[0177] In some embodiments, the multipath information includes: the number of multipaths, and / or, the multipath number.
[0178] In some embodiments, the multipath number is the multipath number corresponding to a target element in the response matrix of the original codebook, and the target element is an element in the response matrix of the original codebook whose response signal strength is greater than the preset strength threshold;
[0179] The number of multipaths is the number of elements in the response matrix of the original codebook whose response signal strength is greater than the preset strength threshold.
[0180] Each module in the above communication device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in or independent of a processor in a computer device in the form of hardware, or stored in a memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0181] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0182] Determine the response strength information of the original codebook corresponding to the coded codebook according to the response strength information of the coded codebook and the coding strategy;
[0183] Wherein, the response strength information of the coded codebook is determined based on the target transmission signal after coding by the coded codebook, and the response strength information of the original codebook is used to determine multipath information.
[0184] In some embodiments, the encoding strategy is an encoding strategy matrix;
[0185] Among the encoding codewords in each dimension of the encoding strategy matrix, there is no case where the same positions are all 1 at the same time;
[0186] Among the encoding codewords in different dimensions of the encoding strategy matrix, only one position is 1 at the same time.
[0187] In some embodiments, the encoding strategy is determined based on the number of codewords in the original codebook and the number of codewords in the encoding codebook.
[0188] In some embodiments, when applied to a network device, when the computer program is executed by a processor, the following steps are further implemented:
[0189] Use beam scanning to send a target transmission signal encoded based on the encoding codebook to the terminal;
[0190] Receive the response strength information of the encoding codebook determined by the terminal based on the target transmission signal.
[0191] In some embodiments, when the computer program is executed by a processor, the following steps are further implemented:
[0192] Determine multipath information based on the response strength information of the original codebook.
[0193] In some embodiments, when the computer program is executed by a processor, the following steps are further implemented:
[0194] Receive the multipath information sent by the terminal.
[0195] In some embodiments, when applied to a terminal, when the computer program is executed by a processor, the following steps are further implemented:
[0196] Receive the target transmission signal encoded based on the encoding codebook sent by the network device using beam scanning;
[0197] Determine the response strength information of the encoding codebook based on the target transmission signal.
[0198] In some embodiments, when the computer program is executed by a processor, the following steps are further implemented:
[0199] Send the response strength information of the encoding codebook to the network device.
[0200] In some embodiments, when the computer program is executed by a processor, the following steps are further implemented:
[0201] Determine multipath information based on the response strength information of the original codebook;
[0202] Send the multipath information to the network device.
[0203] In some embodiments, the response intensity information based on the original codebook is the response matrix of the original codebook, and the elements in the response matrix represent the response signal intensities corresponding to the codewords in the original codebook;
[0204] When the computer program is executed by a processor, the following steps are further implemented:
[0205] Determine the multipath information according to the response signal intensity corresponding to each element in the response intensity information of the original codebook and a preset intensity threshold.
[0206] In some embodiments, the multipath information includes: the number of multipaths, and / or, the multipath number.
[0207] In some embodiments, the multipath number is the multipath number corresponding to the target element in the response matrix of the original codebook, and the target element is the element in the response matrix of the original codebook whose response signal intensity is greater than the preset intensity threshold;
[0208] The number of multipaths is the number of elements in the response matrix of the original codebook whose response signal intensity is greater than the preset intensity threshold.
[0209] In one embodiment, a computer program product is provided, including a computer program, which implements each process of the multipath recognition method in the above method embodiments when executed by a processor.
[0210] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include Read-Only Memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.
[0211] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.
[0212] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A multipath recognition method, characterized in that, Including: Determine the response intensity information of the original codebook corresponding to the encoding codebook according to the response intensity information and encoding strategy of the encoding codebook; Wherein, the response intensity information of the encoding codebook is determined based on the target transmission signal after encoding by the encoding codebook, and the response intensity information of the original codebook is used to determine multipath information.
2. The method according to claim 1, wherein The encoding strategy is an encoding strategy matrix; There is no situation where the encoding codewords in each dimension of the encoding strategy matrix are simultaneously 1 at the same position; Among the encoding codewords in different dimensions of the encoding strategy matrix, only one position is simultaneously 1.
3. The method according to claim 2, wherein Determine the encoding strategy based on the number of codewords in the original codebook and the number of codewords in the encoding codebook.
4. The method according to claim 1, characterized in that, Applied to a network device, the method further includes: Use beam scanning to send a target transmission signal encoded based on the encoding codebook to the terminal; Receive the response intensity information of the encoding codebook determined by the terminal based on the target transmission signal.
5. The method according to claim 4, characterized in that The method further includes: Determine multipath information based on the response intensity information of the original codebook.
6. The method according to claim 4, wherein The method further includes: Receive the multipath information sent by the terminal.
7. The method according to claim 1, wherein Applied to a terminal, the method further includes: Receive a target transmission signal encoded based on the encoding codebook sent by the network device using beam scanning; Determine the response intensity information of the encoding codebook based on the target transmission signal.
8. The method according to claim 7, characterized in that, The method further includes: Send the response intensity information of the encoding codebook to the network device.
9. The method according to claim 7, characterized in that, The method further includes: Determine multipath information based on the response intensity information of the original codebook; Send the multipath information to the network device.
10. The method according to claim 5 or 9, characterized in that, The response intensity information of the original codebook is the response matrix of the original codebook, and the elements in the response matrix represent the response signal strengths corresponding to the codewords in the original codebook; The determining multipath information based on the response intensity information of the original codebook includes: Determine the multipath information according to the response signal strength corresponding to each element in the response intensity information of the original codebook and a preset intensity threshold.
11. The method according to claim 10, wherein The multipath information includes: the number of multipaths, and / or, the multipath number.
12. The method according to claim 10, wherein The multipath number is the multipath number corresponding to the target element in the response matrix of the original codebook, and the target element is the element in the response matrix of the original codebook whose response signal strength is greater than the preset intensity threshold; The number of multipaths is the number of elements in the response matrix of the original codebook whose response signal strength is greater than the preset intensity threshold.
13. A communication device, characterized in that, Including: A memory for storing a computer program; A transceiver for transmitting and receiving data under the control of a processor; A processor for reading the computer program in the memory and performing the following operations: Determine the response intensity information of the original codebook corresponding to the encoding codebook according to the response intensity information and encoding strategy of the encoding codebook; Wherein, the response intensity information of the encoding codebook is determined based on the target transmission signal after encoding by the encoding codebook, and the response intensity information of the original codebook is used to determine multipath information.
14. The communication device according to claim 13, wherein, The encoding strategy is an encoding strategy matrix; There is no case where the encoding codewords in each dimension of the encoding strategy matrix are 1 at the same position simultaneously; Among the encoding codewords of different dimensions in the encoding strategy matrix, only one position is 1 simultaneously.
15. The communication device according to claim 14, characterized in that, Determine the encoding strategy based on the number of codewords in the original codebook and the number of codewords in the encoding codebook.
16. The communication device according to claim 13, characterized in that, The communication device is a network device. The processor is further configured to read the computer program in the memory and perform the following operations: Use beam scanning to send a target transmission signal encoded based on the encoding codebook to the terminal; Receive the response strength information of the encoding codebook determined by the terminal based on the target transmission signal.
17. The communication device according to claim 16, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: Determine multipath information based on the response strength information of the original codebook.
18. The communication device according to claim 16, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: Receive the multipath information sent by the terminal.
19. The communication device according to claim 13, wherein The communication device is a terminal, and the processor is further configured to read the computer program in the memory and perform the following operations: Receive the target transmission signal encoded based on the encoding codebook sent by the network device using beam scanning; Determine the response strength information of the encoding codebook based on the target transmission signal.
20. The communication device according to claim 19, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: Send the response strength information of the encoding codebook to the network device.
21. The communication device according to claim 19, wherein The processor is further configured to read the computer program in the memory and perform the following operations: Determine multipath information based on the response strength information of the original codebook; Send the multipath information to the network device.
22. The communication device according to claim 17 or 21, characterized in that, The response strength information based on the original codebook is the response matrix of the original codebook, and the elements in the response matrix represent the response signal strengths corresponding to the codewords in the original codebook; The processor is specifically configured to read the computer program in the memory and perform the following operations: Determine the multipath information according to the response signal strength corresponding to each element in the response strength information of the original codebook and a preset strength threshold.
23. The communication device according to claim 13, wherein, The multipath information includes: the number of multipaths, and / or, the multipath numbers.
24. The communication device according to claim 23, wherein The multipath number is the multipath number corresponding to the target element in the response matrix of the original codebook, and the target element is the element in the response matrix of the original codebook whose response signal strength is greater than the preset strength threshold; The number of multipaths is the number of elements in the response matrix of the original codebook whose response signal strength is greater than the preset strength threshold.
25. A communication device, characterized in that, Includes: A determination module, configured to determine the response strength information of the original codebook corresponding to the encoding codebook according to the response strength information of the encoding codebook and the encoding strategy matrix; Wherein, the response strength information of the encoding codebook is determined based on the target transmission signal encoded based on the encoding codebook, and the response strength information of the original codebook is used to determine multipath information.
26. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 12.