Codebook determination method and apparatus, electronic device, storage medium and program product

By employing a step-by-step beam search method in the horizontal and vertical directions within the new air interface system, the complexity and computational load of codebook determination are reduced, the accuracy of beam search is improved, and the problems of high computational load and performance impact in existing technologies are resolved.

CN122204094APending Publication Date: 2026-06-12BEIJING SPREADTRUM HI TECH COMM TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING SPREADTRUM HI TECH COMM TECH CO LTD
Filing Date
2026-02-03
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

In existing technologies, determining the first and second level codebooks of a new air interface system involves a large amount of computation and may result in the discarding of the optimal codebook, affecting communication performance.

Method used

The method employs a linear search in the horizontal direction to determine the first candidate beam, followed by an oversampled beam search, and then a similar process in the vertical direction to determine the second target beam. This approach reduces the beam search space and computational cost.

Benefits of technology

While ensuring communication performance, the complexity of codebook determination is significantly reduced, the beam search space and computational load are reduced, and the accuracy of beam search is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122204094A_ABST
    Figure CN122204094A_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of communication, and particularly provides a codebook determination method and device, electronic equipment, storage medium and program product. The present disclosure determines a first candidate beam in a first base beam in a horizontal direction in a first-level codebook, and performs oversampling beam search based on the first candidate beam to obtain a first target beam in the horizontal direction. Then, based on the first target beam, a second candidate beam is determined in a second base beam in a vertical direction, and oversampling beam search is performed based on the second candidate beam to determine a second target beam. In summary, the technical solution provided by the present disclosure can reduce the beam search space and the amount of calculation, and effectively reduce the complexity of codebook determination, without affecting the communication performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a codebook determination method and apparatus, electronic equipment, storage medium and program product. Background Technology

[0002] New Radio (NR) systems define a parameterized dual codebook structure. The dual codebook structure can be represented as: ,in, This represents the first-level codebook, used to describe the long-term and wideband characteristics of the channel. Specifically, it contains a two-dimensional Discrete Fourier Transform (DFT) beamgroup. This represents the second-level codebook, used to describe the short-term and sub-band characteristics of the channel, specifically through... The DFT beams in the process are selected and merged to maximize spectral efficiency in multiple dimensions of space, time, and frequency.

[0003] During the codebook determination process, the first-level codebook The base space and spatial domain performance of Multiple-Input Multiple-Output (MIMO) precoding are determined. Level 1 codebook The number of mid-beam vectors (i.e., the size of the first-level codebook) is specifically: ,in and These represent the number of antenna ports in the horizontal and vertical dimensions, respectively, for a given polarization direction. and These represent the oversampling factors in the corresponding horizontal and vertical dimensions, respectively.

[0004] However, due to the large number of beams among user equipment (UEs), determining the first-level codebook is challenging. Second-level codebook The computational load is substantial; for example, determining only the first-level codebook. It is necessary This involves a second search computation. To reduce complexity, related techniques utilize the first-level codebook... Perform downsampling to determine the final first-level codebook. Second-level codebook However, due to downsampling, the optimal codebook may be incorrectly discarded during the downsampling process, resulting in an incorrect first-level codebook. Second-level codebook This is not optimal, which also affects communication performance. Summary of the Invention

[0005] This disclosure is made in view of the above-mentioned problems. This disclosure provides a codebook determination method and apparatus, electronic device, storage medium, and program product.

[0006] According to one aspect of this disclosure, a codebook determination method is provided, comprising: In the first-level codebook, the first candidate beam is determined in the first basic beam in the horizontal direction; Based on the first candidate beam, an oversampled beam search is performed to obtain the first target beam in the horizontal direction; Based on the first target beam, a second candidate beam is determined in the second basic beam in the vertical direction; Based on the second candidate beam, an oversampled beam search is performed to determine the second target beam.

[0007] According to another aspect of this disclosure, a codebook determining apparatus is provided, comprising: The first search unit is used to determine the first candidate beam in the first basic beam in the horizontal direction in the first level codebook; The second search unit is used to perform an oversampled beam search based on the first candidate beam to obtain the first target beam in the horizontal direction; The third search unit is used to determine a second candidate beam in the second basic beam in the vertical direction based on the first target beam. The fourth search unit is used to perform an oversampled beam search based on the second candidate beam to determine the second target beam.

[0008] According to another aspect of this disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in any of the above embodiments.

[0009] According to another aspect of this disclosure, a computer-readable storage medium is provided that stores a computer program / instructions thereon, which, when executed by a processor, implement the methods described in any of the above embodiments.

[0010] According to another aspect of this disclosure, a computer program product is provided, including a computer program / instructions that, when executed by a processor, implement the methods described in any of the above embodiments.

[0011] As will be described in detail below, a codebook determination method and apparatus, electronic device, storage medium, and program product according to embodiments of the present disclosure, wherein the present disclosure determines a first candidate beam in a first basic beam in the horizontal direction in a first-level codebook, and performs an oversampled beam search based on the first candidate beam to obtain a first target beam in the horizontal direction; then, based on the first target beam, a second candidate beam is determined in a second basic beam in the vertical direction, and an oversampled beam search is performed based on the second candidate beam to determine a second target beam. On one hand, the present disclosure sequentially performs linear beam search (to determine the first and second candidate beams) and rotational search (i.e., oversampled beam search, used to determine the first and second target beams) in the horizontal and vertical directions respectively, thereby reducing the search complexity from... Reduced to This reduces the beam search space and computational load, achieving an exponential decrease in complexity while maintaining orthogonality. Furthermore, this disclosure first performs a beam search in the horizontal direction, and then, based on the determined first target beam, further performs a beam search in the vertical direction using the current beam gain. This effectively improves the accuracy of the beam search with almost no impact on communication performance. In summary, the technical solution provided by this disclosure, starting from the construction of the codebook and the characteristics of the channel, reduces the beam search space and computational load with almost no impact on communication performance, effectively lowering the complexity of codebook determination.

[0012] It should be understood that both the foregoing general description and the following detailed description are exemplary and intended to provide further illustration of the claimed technology. Attached Figure Description

[0013] The above and other objects, features, and advantages of this disclosure will become more apparent from the more detailed description of the embodiments thereof in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the disclosure and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same components or steps.

[0014] Figure 1 This is a flowchart illustrating a codebook determination method provided in an embodiment of the present disclosure.

[0015] Figure 2 This is a schematic diagram of a linear search result in the horizontal direction provided by an embodiment of the present disclosure.

[0016] Figure 3 This is a schematic diagram of a horizontal oversampling search result provided in an embodiment of the present disclosure.

[0017] Figure 4This is a schematic diagram of a linear search result in the vertical direction provided by an embodiment of the present disclosure.

[0018] Figure 5 This is a schematic diagram of an oversampling search result in the vertical direction provided in an embodiment of this disclosure.

[0019] Figure 6 This is a structural block diagram of a codebook determination device provided in an embodiment of the present disclosure.

[0020] Figure 7 This is a hardware block diagram of an electronic device provided in an embodiment of the present disclosure.

[0021] Figure 8 This is a schematic diagram of a computer-readable storage medium provided in an embodiment of this disclosure. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of this disclosure more apparent, exemplary embodiments according to this disclosure will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments of this disclosure. It should be understood that this disclosure is not limited to the exemplary embodiments described herein.

[0023] First, the embodiments disclosed herein are applicable to any communication system with a dual codebook structure.

[0024] This disclosure does not limit the type of communication system. Exemplary examples include, but are not limited to: NR systems, evolved NR systems, LTE (LTE-based access to unlicensed spectrum, LTE-U) systems, NR (NR-based access to unlicensed spectrum, NR-U) systems, Non-Terrestrial Networks (NTN) systems, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 4th-Generation (4G) systems, 5th-Generation (5G) systems, Beyond 5G (B5G) systems, 6th-Generation (6G) systems, Global System for Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, and Wideband Code Division Multiple Access (CDMA) systems. Systems such as Access (WCDMA), General Packet Radio Service (GPRS), Long Term Evolution (LTE), Advanced Long Term Evolution (LTE-A), and other communication systems are not exhaustive.

[0025] It should be understood that a communication system may include a wireless access network and a core network; optionally, the communication system may also include the Internet. A wireless access network may include at least one wireless access network device, which connects to the core network wirelessly or via a wired connection. The core network device and the wireless access network device can be independent physical devices, or the functions of the core network device and the logical functions of the wireless access network device can be integrated into the same physical device. Alternatively, a single physical device may integrate some of the functions of the core network device and some of the functions of the wireless access network device. Therefore, the wireless access network device can be referred to as a network-side device or a network device. Further details are omitted.

[0026] Furthermore, the dual-codebook result involved in the embodiments of this disclosure, namely the parameterized dual-codebook structure, is specifically divided into two levels, which can be represented as follows: ,in, This represents the first-level codebook, used to describe the long-term and wideband characteristics of the channel. Specifically, it contains a two-dimensional DFT beamgroup. This represents the second-level codebook, used to describe the short-term and sub-band characteristics of the channel, specifically through... The DFT beams in the process are selected and merged to maximize spectral efficiency in multiple dimensions of space, time, and frequency.

[0027] Specifically, like LTE R14, the NR system employs two configurations: a standard-precision Type I codebook and a high-precision Type II codebook. The Type I codebook is used for link maintenance and for Single-User Multiple-Input Multiple-Output (SU-MIMO) and Multi-User Multiple-Input Multiple-Output (MU-MIMO) transmissions. Determine the effective DFT beamgroups across the entire bandwidth. choose The beams in the MU-MIMO are combined with phase merging to achieve beam selection for different sub-bands. The Type II codebook is used to improve the performance of MU-MIMO. Determine the effective DFT beamgroups across the entire bandwidth. choose The DFT beams in the process are linearly combined, and The elements in the array are complex numbers, no longer constant-modulus phase changes, thus creating "spatial nulls" for different UEs and fully utilizing the potential of multiple antennas. In other words, The performance of the base space and spatial domain of MIMO precoding is determined.

[0028] First-level codebook It is constructed using two-dimensional DFT beam vectors, and the number of beam vectors (i.e., the codebook size) is: ,in and These represent the number of antenna ports in the horizontal and vertical dimensions, respectively, for a given polarization direction. and These represent the oversampling factors in the corresponding horizontal and vertical dimensions, respectively, and further quantize the angular spacing between DFT beam vectors to improve the accuracy of the codebook.

[0029] As mentioned in the background section above, in related technologies, due to the large number of beams in the UE, the first-level codebook is determined. Second-level codebook The computational load required is substantial. To reduce complexity, a common approach is to modify the first-level codebook. Downsampling is performed, but this method may cause the optimal codebook to be discarded, ultimately determining the first-level codebook. Second-level codebook This is not optimal and may even negatively impact the UE's transmission performance. In other words, the relevant technologies cannot balance the complexity of the codebook determination process with communication performance.

[0030] To address the aforementioned problems, this disclosure provides a novel design concept: Firstly, horizontal beam search is performed before vertical beam search. This ensures the accuracy of beam search and reduces its impact on communication performance, as the vertical beam search is conducted after the beam gain of the horizontal beam has been determined. Secondly, oversampling is initially ignored, and a linear search of the fundamental beam is performed across the entire range. Then, oversampling is considered within the fundamental field of the linear search structure, and a rotating search of the beam is performed within a small range of the oversampling region. This reduces the search complexity from... Reduced to This reduces the beam search space and computational load, achieving an exponential decrease in complexity while maintaining orthogonality. Furthermore, to further reduce the complexity of the rotation search process, an ergonomic search can be performed along adjacent beams to determine the search direction. This will be explained in detail below.

[0031] This disclosure provides a method for determining the codebook. Please refer to [reference needed]. Figure 1 , Figure 1 This is a flowchart illustrating a codebook determination method provided in an embodiment of this disclosure. Figure 1 As shown, the method includes: S102, in the first-level codebook, determine the first candidate beam in the first basic beam in the horizontal direction.

[0032] As mentioned earlier, the first-level codebook describes the long-term and wide-bandwidth characteristics of the channel, specifically comprising a two-dimensional DFT beamgroup. Determining the first-level codebook requires identifying the optimal beams in both the horizontal and vertical directions. This disclosure adopts a horizontal-first, then vertical approach, sequentially determining the first target beam in the horizontal direction and the second target beam in the vertical direction, i.e., according to... Figure 1 The steps shown will be executed sequentially.

[0033] In this disclosure, determining the first target beam in the horizontal direction is divided into two stages, S102 and S104. In S102, oversampling is not considered; only a linear search is performed on the first fundamental beam in the horizontal direction. The first fundamental beam is determined by the antenna ports in the horizontal direction, with a one-to-one correspondence between the two. The number of first fundamental beams is related to the number of antenna ports in the horizontal direction. In S104, oversampling is considered. The first rotating beam involved in the oversampling process is determined by the first oversampling parameter in the horizontal direction. For any determined first fundamental beam (or first candidate beam), the number of its corresponding first rotating beams, i.e., the number of times oversampling beam searches are performed in the horizontal direction, is related to the first oversampling parameter in the horizontal direction, with a one-to-one correspondence between the two.

[0034] Specifically, for the first-level codebook In other words, its arbitrary 2D DFT beam vector It can be represented as: ,in, Indicates the vertical direction of the first A 1D DFT beam, ; Indicates the horizontal direction. A 1D DFT beam, ; express The A rotating beam, ; express The A rotating beam, ; It represents the Hadamah accumulation. It represents the Kronecker product.

[0035] in, , , , These correspond to the second basic beam, the first basic beam, the second rotating beam, and the first rotating beam, respectively, in embodiments of this disclosure; they respectively satisfy the following relationships:

[0036]

[0037]

[0038]

[0039] Based on this, geometrically speaking, any 2D DFT beam vector All can be represented as 1D vertical DFT beams via rotating beam After processing, it is aligned with a 1D horizontal DFT beam. via rotating beam The processed tensor space.

[0040] For wireless channels, channel models characterize the spatial, temporal, and frequency domains. This can be specifically expressed as:

[0041] in, For the first Complex gain coefficient of stripe diameter, For Doppler extension, Sampling time, For delay extension, For carrier frequency, express Azimuth and pitch angle The array response, express Azimuth and pitch angle The array response.

[0042] Wherein, assuming azimuth angle The range is Pitch angle The range is ,but The array manifold can be represented as:

[0043] Furthermore, if the array manifolds of azimuth and elevation angles are decomposed, then The array manifold can be represented as:

[0044] Therefore, the optimal horizontal beam The only one by Azimuth Array Manifold Determine the optimal vertical beam direction. The only one by Pitch angle array manifold Decide.

[0045] Therefore, related technologies need to be improved. Only after several searches can the optimal horizontal beam (i.e., the first target beam in this disclosure) and the optimal vertical beam (i.e., the second target beam in this disclosure) be determined in the first-level codebook. In contrast, based on the above codebook design and channel characteristics, this disclosure only requires two searches for the horizontal direction. The first target beam can be determined in one search. After the first target beam is determined, then... The second target beam can be determined in a single search, and the first-level codebook determination only requires one step. This multiple search reduces the beam search space and computational cost, achieving an exponential decrease in complexity while maintaining orthogonality.

[0046] In one exemplary embodiment, S102 may involve the following steps: performing a linear search in the first fundamental beam in the horizontal direction to obtain beam information for each first fundamental beam; then determining the beam with the highest beam benefit among the first fundamental beams as the first candidate beam. The beam information includes at least gain; beam benefit is related to the beam information.

[0047] The embodiments disclosed herein are not limited to linear search methods. The beam information obtained by linear search includes at least beam gain; in addition, there may be one or more other types of information, without limitation. For example, the beam information may also include one or more of the following: beam angle of arrival, beam departure angle, beam signal-to-noise ratio, beam channel quality indication, beam reference signal received power, reference signal received quality, beam delay spread, beam coherence bandwidth, beam phase information, beam amplitude information, beam frequency offset information, beam channel impulse response, effective beam coverage, beam interference level, spatial matching degree between beam and receiver, beam link loss value, beam symbol error rate, beam bit error rate, etc., which are not exhaustive and will not be described in detail.

[0048] Beam efficiency is used to measure the quality of a beam. It is determined at least based on beam gain. In practical scenarios, it can also incorporate one or more other pieces of information. The other information needed to determine beam efficiency can come from beam information or other sources; there are no restrictions on this. If beam efficiency is determined based on multiple pieces of information, including gain, it can be achieved through one or more methods such as weighted processing of multiple pieces of information, machine learning model processing, or custom algorithms or model processing. There are no restrictions on this, and it will not be elaborated further.

[0049] Specifically, without considering oversampling, the first fundamental beam The number is determined by the number of antenna ports in the horizontal direction. Confirmed. Therefore, it is possible to [do something] in the horizontal direction. Each of the first fundamental beams undergoes a linear search to obtain beam information (at least including gain) for each first fundamental beam. This allows the beam with the highest beam advantage to be selected as a candidate for further consideration of the first rotating beam generated during the oversampling process. On the one hand, because... The horizontal direction has more antenna ports and stronger beam gain; therefore, prioritizing horizontal beam search is beneficial for providing greater SNR gain. On the other hand, in the horizontal direction... The first fundamental beam is perfectly orthogonal, which reduces the subsequent beam search space. For example, in the Type I codebook of an NR system, beam orthogonality is disrupted after oversampling, requiring adjustment... (Used for mapping to horizontal and vertical offset parameters) to ensure beam orthogonality. Based on this, in S102, it is only necessary to... Secondary horizontal beam search can determine the first fundamental beams in the horizontal direction. The optimal beam, also known as the first candidate beam .

[0050] For example, taking a 32 CSI-RS antenna port dual-polarization configuration as an example, it meets the following requirements: =8, =2, =4, =4, at this point you can refer to Figure 2 .like Figure 2 As shown, by scanning the first fundamental beams in eight horizontal directions, the first fundamental beam corresponding to the fourth column of the first row can be determined as the optimal beam, with a horizontal resolution of 45° and a maximum directional gain of 9.03 dB. At this point, it can be... Figure 2 The first fundamental beam corresponding to the first row and fourth column shown is determined as the first candidate beam. .

[0051] S104, perform oversampled beam search based on the first candidate beam to obtain the first target beam in the horizontal direction.

[0052] In S104, oversampling is considered, that is, based on the first candidate beam, the oversampled beam is rotated and searched to determine the optimal first target beam.

[0053] In one possible embodiment, similar to S102, any beam search method can be used for rotational search. The rotational search object is based on the first candidate beam and the first oversampling parameter in the horizontal direction (i.e., The oversampled beam is rotated at an angle based on the beam effect. The goal of the rotation search is to determine the optimal beam in the oversampled beam, i.e., the first target beam, based on the beam effect. The beam effect includes at least gain, and may also include more or more information, as described above, without repeating the details.

[0054] For example, if an ergonomic search mechanism from related technologies is used, due to the optimal beam... With adjacent beams (i.e., clockwise direction) and counterclockwise direction The size of the interval subspace is ) A complete traversal requires Second search.

[0055] In another possible embodiment, the adjacent beams of the first candidate beam can be rotated and searched based on the first oversampling parameter in the horizontal direction to determine the first search direction; based on the first oversampling parameter, an ergonomic rotational search is performed along the first search direction to determine the first target beam.

[0056] The adjacent beams of the first candidate beam are the nearest beams obtained by rotating the search clockwise and counterclockwise based on the first oversampling parameters. In this embodiment, the determination of the first search direction can be performed as follows: a rotational search is performed on the adjacent beams of the first candidate beam based on the first oversampling parameters; among the adjacent beams of the first candidate beam, the direction corresponding to the adjacent beam with the highest beam advantage is determined as the first search direction. For example, for the first candidate beam... In other words, a neighboring beam search can be performed once in the clockwise direction and once in the counterclockwise direction to obtain the neighboring beams corresponding to each of the two directions: and Therefore, based on two adjacent beams and To determine the beam effect, the direction corresponding to the adjacent beam with the highest beam effect is selected as the first search direction. For example, if The beam efficiency is higher, which can then... The corresponding clockwise direction is determined as the first search direction.

[0057] In this embodiment, after the first search direction is determined, a traversal rotational search is performed along the first search direction. In a specific implementation scenario, only the following steps are required: This search determines the optimal beam in the horizontal direction, i.e., the first target beam. .

[0058] Specifically, since the number of ports is of Azimuth Array Manifold The physical resolution of the entire beam space is determined to be This means optimal beam The spacing between the beams and adjacent beams is smooth and monotonic, without any singularities. Therefore, in this embodiment, only [the following needs to be done]... Secondary search (i.e., two adjacent beam searches and searches along the first search direction) (A second search) is sufficient to quickly determine the first target beam. Compared to related technologies that require multiple steps... This embodiment of the search scheme can effectively simplify the oversampling search process and reduce the amount and complexity of data processing.

[0059] For example, taking the dual-polarization configuration of the 32 CSI-RS antenna port as an example, it meets the following requirements: =8, =2, =4, =4. For example... Figure 3 As shown, the search is first performed once clockwise and once counterclockwise to determine the optimal direction (i.e., the first search direction) as counterclockwise. Then, the search continues in the counterclockwise direction. This allows us to determine that the beam efficiency of the beam in the 1st row and 3rd column is the highest, with a horizontal beam resolution of 11.25°, a maximum directional gain of 9.03 dB, and a beam coverage of 67.5°. Thus, the beam in the 1st row and 3rd column can be identified as the first target beam.

[0060] In summary, this disclosure requires at least horizontal orientation. The first target beam can be determined in a single search, compared to related technologies that require... The technical solution for this search, as disclosed herein, can reduce the complexity of beam search while ensuring orthogonality.

[0061] Next, based on the first target beam determined in the horizontal direction, a beam search is performed in the vertical direction to determine the second target beam. The method of beam search in the vertical direction is similar to that in the horizontal direction, and will be briefly explained below.

[0062] S106, Based on the first target beam, determine the second candidate beam in the second fundamental beam in the vertical direction.

[0063] In this disclosure, determining the second target beam in the vertical direction is divided into two stages, S106 and S108. In S106, oversampling is not considered; only a linear search is performed on the second fundamental beam in the vertical direction. The second fundamental beam is determined by the antenna ports in the vertical direction, with a one-to-one correspondence between the two. The number of second fundamental beams is related to the number of antenna ports in the vertical direction. In S108, oversampling is considered. The second rotating beam involved in the oversampling process is determined by the second oversampling parameters in the vertical direction. For any determined second fundamental beam (or second candidate beam), the number of its corresponding second rotating beams, i.e., the number of times oversampling beam searches are performed in the vertical direction, is related to the second oversampling parameters in the vertical direction, with a one-to-one correspondence between the two.

[0064] In one exemplary embodiment, S106 can be implemented as follows: a linear search is performed in the second fundamental beam in the vertical direction to obtain the beam information of each second fundamental beam; then, the beam with the highest beam benefit among the second fundamental beams is determined as the second candidate beam. The beam information includes at least gain; beam benefit is related to the beam information.

[0065] Specifically, after determining the first target beam, the maximum directional gain of the horizontal beam is at this point. The second oversampling parameter in the vertical direction is not considered. It needs to be done in the vertical direction. A linear search can determine the optimal beam among the second fundamental beams, i.e., the second candidate beam. .

[0066] For example, taking the dual-polarization configuration of the 32 CSI-RS antenna port as an example, it meets the following requirements: =8, =2, =4, =4. For example... Figure 4 As shown, by scanning With two vertical beams, the beam in the first row and second column is determined to be the optimal beam, i.e., the first candidate beam. At this point, the first target beam in the horizontal direction provides an SNR gain of 9.03 dB, while the first candidate beam in the vertical direction has a resolution of 180° and a maximum directional gain of 3.01 dB. Therefore, it is possible to... Figure 4 The second fundamental beam corresponding to the first row and second column shown is determined as the second candidate beam. .

[0067] For details not covered, please refer to the preceding text; further details will not be repeated here.

[0068] S108, perform oversampled beam search based on the second candidate beam to determine the second target beam.

[0069] In S108, oversampling is considered, that is, based on the second candidate beam, the oversampled beam is rotated and searched to determine the optimal second target beam.

[0070] In one possible embodiment, similar to S106, any beam search method can be used for rotational search. The rotational search object is based on the second candidate beam and the second oversampling parameter in the vertical direction (i.e., The oversampled beam is rotated at an angle based on the beam effect. The goal of the rotation search is to determine the optimal beam in the oversampled beam, i.e., the second target beam, based on the beam effect. The beam effect includes at least gain, and may also include more or more information, as described above, without repeating the details.

[0071] For example, if an ergonomic search mechanism from related technologies is used, due to the optimal beam... With adjacent beams (i.e., clockwise direction) and counterclockwise direction The size of the interval subspace is ) A complete traversal requires Second search.

[0072] In another possible embodiment, the adjacent beams of the second candidate beam can be rotated and searched based on the second oversampling parameter in the vertical direction to determine the second search direction; based on the second oversampling parameter, an ergonomic rotational search is performed along the second search direction to determine the second target beam.

[0073] The adjacent beams of the second candidate beam are the nearest beams obtained by rotating the search clockwise and counterclockwise based on the second oversampling parameters. In this embodiment, determining the second search direction can involve the following steps: rotating the search on the adjacent beams of the second candidate beam based on the second oversampling parameters; and determining the direction corresponding to the adjacent beam with the highest beam advantage among the adjacent beams of the second candidate beam as the second search direction. For example, for the second candidate beam... In other words, a neighboring beam search can be performed once in the clockwise direction and once in the counterclockwise direction to obtain the neighboring beams corresponding to each of the two directions: and Therefore, based on two adjacent beams and To determine the beam effect, the direction corresponding to the adjacent beam with the highest beam effect is selected as the second search direction. For example, if With higher beam efficiency, it is possible to... The corresponding counterclockwise direction is determined as the second search direction.

[0074] In this embodiment, after the second search direction is determined, a traversal rotational search is performed along the second search direction. In a specific implementation scenario, only the following steps are required: This second search determines the optimal beam in the vertical direction, i.e., the second target beam. In other words, this embodiment only requires... Secondary search (i.e., two adjacent beam searches and searches along the second search direction) (A second search) is all that's needed to quickly determine the second target beam. Compared to related technologies that require multiple searches... This embodiment of the search scheme can effectively simplify the oversampling search process and reduce the amount and complexity of data processing.

[0075] For example, taking the dual-polarization configuration of the 32 CSI-RS antenna port as an example, it meets the following requirements: =8, =2, =4, =4. For example... Figure 5 As shown, the search is first performed once clockwise and once counterclockwise to determine the optimal direction (i.e., the second search direction) as counterclockwise. Then, the search continues in the counterclockwise direction. This allows us to determine that the beam in the 1st row and 4th column has the highest beam efficiency. This beam has a vertical resolution of 30°, a maximum directional gain of 3.01 dB, and a beam coverage of 180°. Thus, the beam in the 1st row and 4th column can be identified as the second target beam.

[0076] In summary, this disclosure requires at least horizontal orientation. The second target beam can be determined in a single search, compared to related technologies that require... The technical solution for this search, as disclosed herein, can reduce the complexity of beam search while ensuring orthogonality.

[0077] Based on any of the foregoing embodiments, this disclosure sequentially performs linear beam search (to determine the first candidate beam and the second candidate beam) and rotational search (i.e., oversampled beam search, used to determine the first target beam and the second target beam) in the horizontal and vertical directions, respectively, thereby reducing the search complexity from Reduced to This reduces the beam search space and computational load, achieving an exponential decrease in complexity while maintaining orthogonality. Furthermore, this disclosure first performs a beam search in the horizontal direction, and then, based on the determined first target beam, further performs a beam search in the vertical direction using the current beam gain. This effectively improves the accuracy of the beam search with almost no impact on communication performance. In summary, the technical solution provided by this disclosure, starting from the construction of the codebook and the characteristics of the channel, reduces the beam search space and computational load with almost no impact on communication performance, effectively lowering the complexity of codebook determination.

[0078] Thus, in any of the foregoing embodiments, the codebook determination method further includes: processing the first target beam and the second target beam based on the second-level codebook to obtain target beam information. As mentioned earlier, this can be achieved by processing the first-level codebook... The target beam information can be determined by selecting and merging the first and second target beams identified in the data, which will not be elaborated further.

[0079] This disclosure also provides a codebook determination device. Figure 6 A structural block diagram of a codebook determination device provided in this disclosure embodiment is shown below. Figure 6 As shown, the codebook determining device 600 includes: The first search unit 610 is used to determine the first candidate beam in the first basic beam in the horizontal direction in the first level codebook. The second search unit 620 is used to perform an oversampled beam search based on the first candidate beam to obtain the first target beam in the horizontal direction. The third search unit 630 is used to determine a second candidate beam in the second basic beam in the vertical direction based on the first target beam. The fourth search unit 640 is used to perform an oversampled beam search based on the second candidate beam to determine the second target beam.

[0080] In one exemplary embodiment, the number of the first basic beams is related to the number of antenna ports in the horizontal direction; the number of times oversampled beam searches are performed in the horizontal direction is related to the first oversampling parameter in the horizontal direction.

[0081] In one exemplary embodiment, the number of the second basic beams is related to the number of antenna ports in the vertical direction; the number of oversampled beam searches in the vertical direction is related to the second oversampling parameter in the vertical direction.

[0082] In one exemplary embodiment, the first search unit 610 is specifically used for: A linear search is performed in the first fundamental beam in the horizontal direction to obtain the beam information of each of the first fundamental beams; the beam information includes at least: gain; The beam with the highest beam efficiency among the first basic beams is determined as the first candidate beam; wherein, the beam efficiency is related to the beam information.

[0083] In one exemplary embodiment, the second search unit 620 is specifically used for: Based on the first oversampling parameter in the horizontal direction, a rotational search is performed on the adjacent beams of the first candidate beam, and a first search direction is determined. Based on the first oversampling parameters, an ergonomic rotational search is performed along the first search direction to determine the first target beam.

[0084] In one exemplary embodiment, the second search unit 620 is specifically used for: Based on the first oversampling parameter, a rotational search is performed on the adjacent beams of the first candidate beam; Among the adjacent beams of the first candidate beam, the direction corresponding to the adjacent beam with the highest beam advantage is determined as the first search direction.

[0085] In one exemplary embodiment, the third search unit 630 is specifically used for: A linear search is performed in the second fundamental beam in the vertical direction to obtain the beam information of each second fundamental beam; the beam information includes at least: gain; The beam with the highest beam efficiency among the second basic beams is determined as the second candidate beam; wherein, the beam efficiency is related to the beam information.

[0086] In one exemplary embodiment, the fourth search unit 640 is specifically used for: Based on the second oversampling parameter in the vertical direction, a rotational search is performed on the adjacent beams of the second candidate beam, and the second search direction is determined. Based on the second oversampling parameters, an ergonomic rotational search is performed along the second search direction to determine the second target beam.

[0087] In one exemplary embodiment, the fourth search unit 640 is specifically used for: Based on the second oversampling parameter, a rotational search is performed on the adjacent beams of the second candidate beam; Among the adjacent beams of the second candidate beam, the direction corresponding to the adjacent beam with the highest beam advantage is determined as the second search direction.

[0088] In one exemplary embodiment, the codebook determination device 600 further includes a processing unit ( Figure 6 (Not shown) Specifically used for: processing the first target beam and the second target beam based on the second level codebook to obtain target beam information.

[0089] For details not covered, please refer to the previous text; they will not be repeated here.

[0090] Figure 7 This is a hardware block diagram of an electronic device provided according to an embodiment of the present disclosure. The electronic device 700 according to an embodiment of the present disclosure includes at least a memory, a processor, and a computer program stored in the memory. The processor executes the computer program to implement the codebook determination method described in any of the above embodiments.

[0091] Figure 7 The illustrated electronic device 700 specifically includes a central processing unit (CPU) 701, a graphics processing unit (GPU) 702, and a memory 703. These units are interconnected via a bus 704. The CPU 701 and / or GPU 702 can function as the aforementioned processors, and the memory 703 can function as the aforementioned memory storing computer-readable instructions. Furthermore, the electronic device 700 may also include a communication unit 705, a storage unit 706, an output unit 707, an input unit 708, and an external device 709, all of which are also connected to the bus 704.

[0092] Figure 8 This is a schematic diagram of a computer-readable storage medium provided according to an embodiment of the present disclosure. The computer-readable storage medium according to an embodiment of the present disclosure stores a computer program / instructions (including but not limited to computer-readable instructions). Specifically, as shown... Figure 8 As shown, a computer-readable storage medium 800 stores computer-readable instructions 801. When executed by a processor, this computer program / instruction implements the codebook determination method described in any of the preceding embodiments of this disclosure. The computer-readable storage medium includes, but is not limited to, volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, optical disk, magnetic disk, etc.

[0093] This disclosure further provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the codebook determination method described in any of the preceding embodiments of this disclosure.

[0094] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.

[0095] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0096] Additionally, as used herein, the "or" used in a list of items beginning with "at least one" indicates a separate list, such that a list of, for example, "at least one of A, B, or C" means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word "exemplary" does not imply that the described example is preferred or better than other examples.

[0097] It should also be noted that in the systems and methods of this disclosure, the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered as equivalent solutions to this disclosure.

[0098] Various changes, substitutions, and modifications can be made to the technology described herein without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, events, means, methods, and actions described above. Currently existing or later-developed processes, machines, manufactures, events, means, methods, or actions that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Therefore, the appended claims include such processes, machines, manufactures, events, means, methods, or actions within their scope.

[0099] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0100] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.

Claims

1. A method for determining a codebook, characterized in that, include: In the first-level codebook, the first candidate beam is determined in the first basic beam in the horizontal direction; Based on the first candidate beam, an oversampled beam search is performed to obtain the first target beam in the horizontal direction; Based on the first target beam, a second candidate beam is determined in the second basic beam in the vertical direction; Based on the second candidate beam, an oversampled beam search is performed to determine the second target beam.

2. The method according to claim 1, characterized in that, The number of the first basic beams is related to the number of antenna ports in the horizontal direction; the number of times oversampled beam searches are performed in the horizontal direction is related to the first oversampling parameter in the horizontal direction. The number of the second basic beams is related to the number of antenna ports in the vertical direction; the number of times oversampled beam searches are performed in the vertical direction is related to the second oversampling parameter in the vertical direction.

3. The method according to claim 1 or 2, characterized in that, The step of determining the first candidate beam in the first fundamental beam in the horizontal direction includes: A linear search is performed in the first fundamental beam in the horizontal direction to obtain the beam information of each of the first fundamental beams; the beam information includes at least: gain; The beam with the highest beam efficiency among the first basic beams is determined as the first candidate beam; wherein, the beam efficiency is related to the beam information.

4. The method according to claim 1 or 2, characterized in that, The step of performing oversampled beam search based on the first candidate beam to obtain the first target beam in the horizontal direction includes: Based on the first oversampling parameter in the horizontal direction, a rotational search is performed on the adjacent beams of the first candidate beam, and a first search direction is determined. Based on the first oversampling parameters, an ergonomic rotational search is performed along the first search direction to determine the first target beam.

5. The method according to claim 4, characterized in that, The step of performing a rotational search on the adjacent beams of the first candidate beam based on the first oversampling parameter in the horizontal direction and determining the first search direction includes: Based on the first oversampling parameter, a rotational search is performed on the adjacent beams of the first candidate beam; Among the adjacent beams of the first candidate beam, the direction corresponding to the adjacent beam with the highest beam advantage is determined as the first search direction.

6. The method according to claim 1 or 2, characterized in that, The method further includes: Based on the second-level codebook, the first target beam and the second target beam are processed to obtain target beam information.

7. A codebook determining device, characterized in that, include: The first search unit is used to determine the first candidate beam in the first basic beam in the horizontal direction in the first level codebook; The second search unit is used to perform an oversampled beam search based on the first candidate beam to obtain the first target beam in the horizontal direction; The third search unit is used to determine a second candidate beam in the second basic beam in the vertical direction based on the first target beam. The fourth search unit is used to perform an oversampled beam search based on the second candidate beam to determine the second target beam.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the method according to any one of claims 1-6.

9. A computer-readable storage medium having a computer program / instructions stored thereon, characterized in that, When the computer program / instructions are executed by the processor, they implement the method described in any one of claims 1-6.

10. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the method described in any one of claims 1-6.