Matching code word acquisition method and device of RIS array plane, electronic equipment and storage medium

By dividing the RIS array into multiple sub-blocks and reducing the range of incident and exit angles, the problem of high complexity in matching codeword acquisition in the prior art is solved, and efficient codeword acquisition in the near-field and far-field situations is achieved.

CN119171944APending Publication Date: 2024-12-20SONGSHAN LABORATORY +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411425492.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

In the prior art, the matching codeword acquisition process of RIS arrays is relatively complex and difficult to be applied to both near-field and far-field conditions, resulting in insufficient channel estimation accuracy and excessive algorithm complexity.

Method used

By obtaining the first distance from the signal coverage blind spot of the RIS array, calculate the equivalent aperture, and divide the RIS array into multiple sub-blocks when the equivalent aperture is smaller than the actual aperture, and codewords are generated using the initial incident angle range and exit angle range. Set, configure codewords and narrow down to get matching codewords.

Benefits of technology

The complexity of the matching codeword acquisition process is reduced, the matching codeword acquisition efficiency of the RIS array is improved, and it is suitable for near-field and far-field situations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119171944A_ABST
    Figure CN119171944A_ABST
Patent Text Reader

Abstract

The invention provides a matching code word obtaining method and device for an RIS array plane, electronic equipment and a storage medium, and relates to the technical field of communication, and the method comprises the steps: dividing the RIS array plane into a plurality of sub-blocks when the equivalent aperture of the RIS array plane is smaller than the actual aperture, and obtaining a plurality of sampling point sets based on each incident angle range, each emergent angle range and an initial segmentation angle, generating a plurality of code words of the first sub-block, sequentially configuring the plurality of code words to the first sub-block, and obtaining a plurality of signal strengths corresponding to the plurality of code words one by one; if the maximum target signal intensity in the plurality of signal intensities and the preset segmentation angle do not meet the preset conditions, reducing the incident angle range, the emergent angle range and the initial segmentation angle, and executing acquisition of a plurality of sampling point sets and subsequent steps; otherwise, determining the target code word corresponding to the target signal strength as the matching code word of the first sub-block; and obtaining matching code words of other sub-blocks in the plurality of sub-blocks according to the matching code words. According to the method, the RIS array plane matching code word acquisition efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a method and device for acquiring matching codewords of a RIS array, an electronic device and a storage medium. Background Art

[0002] With the proposal and development of the concept of "Internet of Everything", more and more IoT communication terminals need to access base stations to meet the needs of "network access" transmission equipment. High-density IoT communication terminals also put forward high requirements for base station coverage, which conflicts with the actual conditions of high cost and high energy consumption of base station equipment. In recent years, the introduction of reconfigurable intelligent surface (RIS) technology has provided a new solution for improving base station coverage and communication quality. The RIS array is composed of a large number of configurable patch array elements. By adjusting the state of the configurable array elements, a high-precision radiation pattern pointing to the base station and the terminal is generated, thereby establishing a non-line-of-sight link between the base station and the terminal, and achieving base station blind area coverage under low cost and low power consumption conditions. The set of configurable array element control states is called the RIS array codeword, and the RIS array codeword with the best signal quality is called the matching codeword. How to obtain the matching codeword with the minimum complexity is one of the key issues that any RIS array communication solution needs to solve.

[0003] At present, the methods for obtaining matching codewords mainly include: channel estimation, beam training and codeword traversal. Channel estimation obtains channel state information by sending and receiving pilot signals. However, in the process of matching codeword search, a reliable RIS array reflection link cannot be formed, resulting in a low signal-to-noise ratio at the receiving end, making it difficult for the channel estimation accuracy to meet the requirements. The beam training method estimates the physical direction of the channel path by designing a codeword set without obtaining the entire channel state information, avoiding the estimation of the entire low signal-to-noise ratio channel. Due to the small size of the current RIS array, the existing codeword set and beam training methods are mostly based on far-field assumptions. In order to offset the loss caused by the reflection link, it has become a trend to develop large-scale RIS arrays. On the one hand, the codeword set is huge, resulting in a high complexity of the traversal algorithm. On the other hand, the near-field working range of the RIS array is getting larger and larger, and the terminal is more likely to work within the near-field range of the RIS array, resulting in the existing far-field codeword set and far-field beam training method no longer applicable. Therefore, a beam training method that can be applied to both near-field and far-field situations is needed to obtain matching codewords with the lowest complexity. Summary of the invention

[0004] The present invention provides a method and device for acquiring matching codewords of an RIS array, an electronic device and a storage medium, which are used to solve the defect of high complexity of the matching codeword acquisition process of the RIS array in the prior art, reduce the complexity of the matching codeword acquisition process of the RIS array, and improve the acquisition efficiency of the matching codewords of the RIS array.

[0005] The present invention provides a matching code word acquisition method, comprising the following steps.

[0006] A first distance between the RIS array and the signal coverage blind area is obtained; an equivalent aperture of the RIS array is calculated according to the first distance; when the equivalent aperture is smaller than the actual aperture of the RIS array, an initial incident angle range set and an initial exit angle range set are determined, and the RIS array is divided into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set includes: an exit azimuth angle range corresponding to the incident azimuth angle range; in the initial incident angle range set ... When the incidence angle range set includes the incident pitch angle range, the initial incidence angle range set includes: the emergence pitch angle range corresponding to the incidence pitch angle range; when the initial incidence angle range set includes the incident azimuth angle range and the incident pitch angle range, the initial emergence angle range set includes the emergence azimuth angle range and the emergence pitch angle range; according to the initial segmentation angle, each incidence angle range in the initial incidence angle range set of the RIS array, and the emergence angle range corresponding to the incidence angle range in the initial emergence angle range set, a plurality of sampling point sets are obtained; according to the plurality of sampling point sets, a codeword set for the first sub-block in the plurality of sub-blocks is generated; the codeword set includes: Merge multiple codewords corresponding to each other one by one; close other sub-blocks except the first sub-block among the multiple sub-blocks, configure the multiple codewords to the first sub-block in sequence, and obtain the signal strength of the signal received by the signal receiving end located in the signal coverage blind area to obtain multiple signal strengths corresponding to the multiple codewords one by one; when the target signal strength among the multiple signal strengths is less than a preset signal strength threshold and the initial segmentation angle is greater than a preset segmentation angle threshold, according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, narrow the incident angle ranges in the initial incident angle range set and narrow the exit angle ranges in the initial exit angle range set, then narrow the initial segmentation angle, and re- Execute the steps of obtaining multiple sampling point sets and subsequent steps according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array, and the exit angle range corresponding to the incident angle range in the initial exit angle range set; and, when the target signal strength among the multiple signal strengths is greater than a preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, determine the target codeword as the matching codeword of the first sub-block; wherein the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; and obtain the matching codewords of other sub-blocks among the multiple sub-blocks according to the matching codeword of the first sub-block.

[0007] According to a matching codeword acquisition method for a RIS array provided by the present invention, when the equivalent aperture is smaller than the actual aperture of the RIS array, an initial incident angle range set and an initial exit angle range set are determined, and the RIS array is divided into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set, comprising: when the equivalent aperture is smaller than the actual aperture of the RIS array, a first spatial position coordinate (x s ,y s , z s ), the second spatial position coordinate of the RIS array (x r ,y r , z r ), and the third spatial position coordinates of the signal coverage blind area (x u ,y u , z u ); when the first spatial position coordinate, the second spatial position coordinate and the third spatial position coordinate do not satisfy the first condition and do not satisfy the second condition, determine that the initial incident angle range set includes the incident azimuth angle range and the incident elevation angle range, and determine that the initial exit angle range set includes the exit azimuth angle range and the exit elevation angle range, and divide the RIS array into N×M first rectangular sub-blocks; the first condition includes: ,and, ; The second condition includes: ,and, ; Where k is the proportionality coefficient.

[0008] According to a matching codeword acquisition method for a RIS array provided by the present invention, a first spatial position coordinate (x s ,y s , z s ), the second spatial position coordinate of the RIS array (x r ,y r , z r ), and the third spatial position coordinates of the signal coverage blind area (x u ,y u , z u ), the method further comprises: when the first spatial position coordinates, the second spatial position coordinates and the third spatial position coordinates satisfy the first condition, determining that the initial incident angle range set includes the incident azimuth angle range, and determining that the initial exit angle range set includes the exit azimuth angle range, and dividing the RIS array into a plurality of second rectangular sub-blocks along the horizontal direction.

[0009] According to a matching codeword acquisition method for a RIS array provided by the present invention, a first spatial position coordinate (x s ,y s , z s), the second spatial position coordinate of the RIS array (x r ,y r , z r ), and the third spatial position coordinates of the signal coverage blind area (x u ,y u , z u ), the method further comprises: when the first spatial position coordinate, the second spatial position coordinate and the third spatial position coordinate satisfy the second condition, determining that the initial incident angle range set includes the incident pitch angle range, and determining that the initial exit angle range set includes the exit pitch angle range, dividing the RIS array into a plurality of third rectangular sub-blocks along the vertical direction.

[0010] According to a matching codeword acquisition method for a RIS array provided by the present invention, the incident angle range includes an incident azimuth range, the exit angle range includes an exit azimuth range, and according to the target sampling point set corresponding to the initial segmentation angle and the target codeword, the incident angle ranges in the initial incident angle range set are reduced and the exit angle ranges in the initial exit angle range set are reduced, including: subtracting the target sampling incident azimuth and the initial segmentation angle in the target sampling point set to obtain a first difference result; and summing the target sampling incident azimuth and the initial segmentation angle to obtain a first summation result; and The target sampling exit azimuth and the initial segmentation angle in the point set are subtracted to obtain a second subtraction result; and the target sampling exit azimuth and the initial segmentation angle are summed to obtain a second summation result; the upper limit of the first value interval is set as the first summation result, the lower limit of the first value interval is set as the first difference result, and the value range of the first value interval is used as the incident azimuth range; and the upper limit of the second value interval is set as the second summation result, the lower limit of the second value interval is set as the second difference result, and the value range of the second value interval is used as the exit azimuth range.

[0011] According to a matching codeword acquisition method for a RIS array provided by the present invention, the incident angle range includes an incident pitch angle range, the exit angle range includes an exit pitch angle range, and according to the target sampling point set corresponding to the initial segmentation angle and the target codeword, each incident angle range in the initial incident angle range set is reduced and each exit angle range in the initial exit angle range set is reduced, and the method further includes: subtracting the target sampling incident pitch angle in the target sampling point set from the initial segmentation angle to obtain a third difference result; and summing the target sampling incident pitch angle and the initial segmentation angle to obtain a third summation result; and The target sampling exit pitch angle and the initial segmentation angle in the point set are subtracted to obtain a fourth subtraction result; and the target sampling exit pitch angle and the initial segmentation angle are summed to obtain a fourth summation result; the upper limit of the third value interval is set to the third summation result, the lower limit of the third value interval is set to the third difference result, and the value range of the third value interval is used as the incident pitch angle range; and the upper limit of the fourth value interval is set to the fourth summation result, the lower limit of the fourth value interval is set to the fourth difference result, and the value range of the fourth value interval is used as the exit pitch angle range.

[0012] According to a method for obtaining matching codewords of a RIS array provided by the present invention, matching codewords of other sub-blocks in a plurality of sub-blocks are obtained according to matching codewords of a first sub-block, including: obtaining a second distance between a first center of the first sub-block and a second center of a second sub-block, and obtaining a third distance from the RIS array to a base station; obtaining a target incident angle set and a target exit angle set of a second sub-block in a plurality of sub-blocks according to a target sampling point set, a first distance, a second distance, and a third distance corresponding to the matching codewords of the first sub-block; wherein, in the case where the initial incident angle range set includes an incident azimuth angle range, the target incident angle set The set includes the target incident azimuth, and the target exit angle set includes the target exit azimuth; when the initial incident angle range set includes the incident pitch angle range, the target incident angle set includes the target incident pitch angle, and the target exit angle set includes the target exit pitch angle; when the initial incident angle range set includes the incident azimuth angle range and the incident pitch angle range, the target incident angle set includes the target incident azimuth angle and the target incident pitch angle, and the target exit angle set includes the target exit azimuth angle and the target exit pitch angle; according to the target incident angle set and the target exit angle set, a matching codeword of the second sub-block is generated.

[0013] The present invention also provides a matching codeword acquisition device for a RIS array, comprising the following modules: a first acquisition module, a calculation module, a first processing module, a second processing module, a generation module, a third processing module, a fourth processing module, a determination module, and a matching codeword acquisition module.

[0014] The first acquisition module is used to acquire a first distance between the RIS array and the signal coverage blind area.

[0015] The calculation module is used to calculate the equivalent aperture of the RIS array according to the first distance obtained by the first acquisition module.

[0016] The first processing module is used to determine an initial incident angle range set and an initial exit angle range set when the equivalent aperture obtained by the calculation module is smaller than the actual aperture of the RIS array, and divide the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set at least includes: an exit azimuth angle range corresponding to the incident azimuth angle range; when the initial incident angle range set includes the incident elevation angle range, the initial exit angle range set at least includes: an exit elevation angle range corresponding to the incident elevation angle range.

[0017] The second processing module is used to obtain multiple sampling point sets according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array determined in the first processing module, and the exit angle range corresponding to the incident angle range in the initial exit angle range set.

[0018] The generating module is used to generate a codeword set of the first sub-block among the multiple sub-blocks obtained by the first processing module according to the multiple sampling point sets obtained in the second processing module; the codeword set includes: multiple codewords corresponding to the multiple sampling point sets one by one.

[0019] The third processing module is used to close the sub-blocks other than the first sub-block among the multiple sub-blocks, configure the multiple codewords obtained in the generation module to the first sub-block in sequence, and obtain the signal strength of the signal received by the signal receiving end located in the signal coverage blind area, so as to obtain multiple signal strengths corresponding to the multiple codewords one by one.

[0020] A fourth processing module is used to reduce each incident angle range in the initial incident angle range set and each exit angle range in the initial exit angle range set according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, and then reduce the initial segmentation angle, and re-execute the functions of the first processing module according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array determined in the first processing module, and the exit angle range corresponding to the incident angle range in the initial exit angle range set to obtain multiple sampling point sets and subsequent modules; wherein, the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength.

[0021] The determination module is used to determine the target codeword as the matching codeword of the first sub-block when the target signal strength among the multiple signal strengths obtained in the third processing module is greater than a preset signal strength threshold or the preset segmentation angle is less than an initial segmentation angle threshold.

[0022] The matching code word obtaining module is used to obtain matching code words of other sub-blocks in the plurality of sub-blocks according to the matching code word of the first sub-block.

[0023] The present invention provides a matching codeword acquisition method and device for an RIS array, an electronic device and a storage medium. The method comprises the following steps: obtaining a first distance between the RIS array and a signal coverage blind area, and calculating an equivalent aperture of the RIS array according to the first distance; determining an initial incident angle range set and an initial exit angle range set when the equivalent aperture is smaller than an actual aperture of the RIS array, and dividing the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident elevation angle range; and when the initial incident angle range set includes an incident azimuth angle range, the initial exit ... The initial incident angle range set includes: an outgoing azimuth angle range corresponding to the incident azimuth angle range; when the initial incident angle range set includes the incident elevation angle range, the initial outgoing angle range set includes: an outgoing elevation angle range corresponding to the incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range and the incident elevation angle range, the initial outgoing angle range set includes the outgoing azimuth angle range and the outgoing elevation angle range; according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array, and the outgoing angle range corresponding to the incident angle range in the initial outgoing angle range set, a plurality of sampling point sets are obtained; according to the plurality of sampling point sets, a first sub-block of the plurality of sub-blocks is generated A codeword set; the codeword set includes: a plurality of codewords corresponding to a plurality of sampling point sets in one-to-one correspondence; closing the sub-blocks other than the first sub-block among the plurality of sub-blocks, sequentially allocating the plurality of codewords to the first sub-block, and obtaining the signal strength of the signal received by the signal receiving end located in the signal coverage blind area, and obtaining a plurality of signal strengths corresponding to the plurality of codewords in one-to-one correspondence; when the target signal strength among the plurality of signal strengths is less than a preset signal strength threshold and the initial segmentation angle is greater than a preset segmentation angle threshold, according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, narrowing the incident angle ranges in the initial incident angle range set and narrowing the exit angle ranges in the initial exit angle range set, and then narrowing The initial segmentation angle is obtained, and the exit angle range corresponding to the incident angle range in the initial exit angle range set and the initial segmentation angle, the incident angle ranges in the initial incident angle range set of the RIS array are re-executed to obtain multiple sampling point sets and subsequent steps; and, when the target signal strength in the multiple signal strengths is greater than the preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, the target codeword is determined as the matching codeword of the first sub-block; wherein the target signal strength is greater than other signal strengths in the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; according to the matching codeword of the first sub-block, the matching codewords of other sub-blocks in the multiple sub-blocks are obtained. The present invention can solve the problem of high complexity of the matching codeword acquisition process of the RIS array in the prior art, reduce the complexity of the matching codeword acquisition process of the RIS array, and improve the acquisition efficiency of the matching codeword of the RIS array. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0025] Figure 1 This is one of the flow charts of the method for obtaining matching codewords of the RIS array provided in an embodiment of the present invention.

[0026] Figure 2 It is a structural schematic diagram of the RIS array in the related technology.

[0027] Figure 3 It is a schematic diagram of the incident azimuth angle of the incident beam and the outgoing elevation angle of the outgoing beam in the matching codeword acquisition method of the RIS array provided by an embodiment of the present invention.

[0028] Figure 4 It is a schematic diagram of a first distance between a signal coverage blind area and a RIS array surface in a matching codeword acquisition method for a RIS array surface provided by an embodiment of the present invention.

[0029] Figure 5 It is a schematic diagram of dividing the RIS array surface in the method for obtaining matching codewords of the RIS array surface provided by an embodiment of the present invention.

[0030] Fig. 6A This is one of the schematic diagrams of the division result of the RIS array in the matching codeword acquisition method of the RIS array provided in the embodiment of the present invention.

[0031] Figure 6B This is the second schematic diagram of the division result of the RIS array in the method for obtaining matching codewords of the RIS array provided in the embodiment of the present invention.

[0032] Figure 6C This is the third schematic diagram of the result of dividing the RIS array in the method for obtaining matching codewords for the RIS array provided in the embodiment of the present invention.

[0033] Figure 7 This is the fourth schematic diagram of the result of dividing the RIS array in the method for obtaining matching codewords for the RIS array provided in an embodiment of the present invention.

[0034] Figure 8 This is the fifth schematic diagram of the division result of the RIS array in the method for obtaining matching codewords of the RIS array provided in the embodiment of the present invention.

[0035] Fig. 9This is the second flow chart of the method for obtaining matching codewords for the RIS array provided in an embodiment of the present invention.

[0036] Fig.10 This is one of the calculation schematic diagrams of obtaining matching codewords of other sub-blocks in a plurality of sub-blocks according to the matching codeword of the first sub-block in the matching codeword acquisition method of the RIS array provided by an embodiment of the present invention.

[0037] Fig.11 This is the second calculation schematic diagram of obtaining matching codewords of other sub-blocks in a plurality of sub-blocks according to the matching codeword of the first sub-block in the matching codeword acquisition method of the RIS array provided by the embodiment of the present invention.

[0038] Fig.12 It is a structural diagram of a matching codeword acquisition device for a RIS array provided in an embodiment of the present invention.

[0039] Fig.13 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0040] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0041] Combine the following Figure 1-Figure 11 The matching codeword acquisition method of the RIS array of the present invention is described.

[0042] Figure 1 FIG. 1 is a flow chart of a method for obtaining matching codewords of a RIS array provided by the present invention. Figure 1 As shown, the method includes the following S110~S190.

[0043] S110: Acquire a first distance between the RIS array and a signal coverage blind area.

[0044] like Figure 2 As shown, the RIS front is composed of K 2 The B bit patch array elements with adjustable parameters form a square array, and the spacing between adjacent array elements (that is, the distance between the center points of adjacent array elements) is d ris , the size of the codeword set on each array element is .

[0045] See also Figure 2 and Figure 3, a three-dimensional coordinate system can be established in the RIS array, and the origin of the three-dimensional coordinate system is O.

[0046] See also Figure 3 , beam S in After the beam is incident on the RIS front, the angle between the projection of the beam on the XOY plane and the X-axis is the azimuth angle of the beam incident on the RIS front (e.g. Figure 3 Where θ 1 ); Similarly, beam S in After being reflected by the RIS front, the reflected beam S re The angle between the projection on the XOZ plane and the Z axis is the reflected beam S re The elevation angle of the outgoing RIS front (e.g. Figure 3 The middle is φ 1 ). Similarly, after the beam is reflected by the RIS front, the angle between the projection of the reflected beam on the XOY plane and the X-axis is the azimuth angle of the beam from the RIS front ( Figure 3 (not shown). Beam S in After the beam is incident on the RIS array, the angle between the projection of the beam on the XOZ plane and the Z axis is the pitch angle of the beam incident on the RIS array ( Figure 3 not shown).

[0047] In the specific implementation, the azimuth angle is recorded as θ, the elevation angle is recorded as φ, and the azimuth angle coverage range of the RIS array is θ min ~θ max , the array pitch angle coverage range is φ min ~φ max , by adjusting the codewords, the reflected beam can be controlled to meet the needs of base station coverage blind spots. min ,θ max ,φ min and φ max Determined according to the specific parameters of the RIS array.

[0048] See also Figure 4 The receiving terminal of the signal can be, for example, a single IoT communication terminal. The receiving terminal moves during the communication process. When there is a building between the receiving terminal and the base station, the receiving terminal is located in a signal coverage blind spot due to the obstruction of the building. At this time, the receiving terminal cannot receive the signal. The first distance is Figure 4 The distance d between the RIS array and the signal coverage blind area r .

[0049] In the specific implementation, the spatial position coordinates of the RIS array are recorded as (x r ,y r , z r ), the spatial coordinates of the signal coverage blind area are recorded as (x u ,y u , zu ), the first distance d r It can be calculated by the following formula.

[0050] .

[0051] S120: Calculate the equivalent aperture of the RIS array according to the first distance.

[0052] For example, see Figure 4 As shown in r , the equivalent aperture D of the RIS array can be calculated based on the following formula.

[0053] ; in, is the signal wavelength.

[0054] S130: When the equivalent aperture is smaller than the actual aperture of the RIS array, determine an initial incident angle range set and an initial exit angle range set, and divide the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set.

[0055] The initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident pitch angle range; when the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set includes: an exit azimuth angle range corresponding to the incident azimuth angle range; when the initial incident angle range set includes the incident pitch angle range, the initial exit angle range set includes: an exit pitch angle range corresponding to the incident pitch angle range; when the initial incident angle range set includes the incident azimuth angle range and the incident pitch angle range, the initial exit angle range set includes the exit azimuth angle range and the exit pitch angle range.

[0056] Generally speaking, the larger the RIS array is, the easier it is to work in the near field. Since the near field working conditions are relatively complex, an equivalent method is used to reduce the RIS array so that it works in the far field to simplify the optimization process of matching codewords. Therefore, the idea of ​​dividing the RIS array into blocks is proposed so that all the sub-blocks of the divided RIS array work in the far field.

[0057] After the RIS array is divided into multiple sub-blocks, it can be considered "working in the far field condition" only when the equivalent aperture is greater than (or equal to) the aperture of each sub-block. Therefore, when the equivalent aperture is greater than (or equal to) the actual aperture, the RIS array is already working in the far field condition and does not need to be divided into blocks; only when the equivalent aperture is smaller than the actual aperture, the RIS array needs to be divided into multiple sub-blocks, and each of the multiple sub-blocks can be considered "working in the far field condition".

[0058] The actual aperture D of the RIS arrayRIS It can be the actual diagonal length of the RIS array.

[0059] In a specific implementation, the equivalent aperture and the actual aperture can be compared. When the equivalent aperture is greater than (or equal to) the actual aperture (i.e., D>D RIS ), it can be determined that the signal coverage blind area of ​​the receiving terminal is located in the far field range of the RIS array; when the equivalent aperture is smaller than the actual aperture (i.e.: D≤D RIS ), it can be determined that the signal coverage blind area of ​​the signal receiving terminal is located within the near field range of the RIS array.

[0060] When the signal coverage blind area of ​​the receiving terminal is within the near field, the RIS array can be divided into multiple sub-blocks with corresponding spatial characteristics in different ways based on the actual application scenario to simplify the algorithm complexity.

[0061] Specifically, the first spatial position coordinates (x s ,y s , z s ), the second spatial position coordinate of the RIS array (x r ,y r , z r ), and the third spatial position coordinates of the signal coverage blind area (x u ,y u , z u ), and then determine the type of the actual application scenario according to the first spatial position coordinates, the second spatial position coordinates, the third spatial position coordinates, the preset first condition, and the preset second condition.

[0062] Practical application scenarios may include, for example, the following three application scenarios.

[0063] Scene 1

[0064] Record the first spatial position coordinates of the base station sending the signal (x s ,y s , z s ), the spatial position coordinates of the RIS array (x r ,y r , z r ) is the second spatial position coordinate, and the spatial position coordinate of the signal coverage blind area (x u ,y u , z u ) is the third space position coordinate.

[0065] When the first spatial position coordinates, the second spatial position coordinates, and the third spatial position coordinates do not satisfy the first condition and do not satisfy the second condition, the actual application scenario is determined to be the first application scenario.

[0066] The first condition specifically includes: ,and, ; The second condition specifically includes: ,and, .

[0067] The above k is a proportionality coefficient, and the value of k may be 285.7, for example.

[0068] In the first application scenario, it can be determined that the initial incident angle range set includes an incident azimuth angle range and an incident elevation angle range, and it can be determined that the initial exit angle range set includes an exit azimuth angle range and an exit elevation angle range.

[0069] Dividing the RIS array into a plurality of sub-blocks specifically includes: dividing the RIS array into N×M first rectangular sub-blocks, where N is a positive integer and greater than 1, and M is a positive integer and greater than 1.

[0070] For example, Figure 5 As shown, the RIS array surface can be divided along the y-axis and z-axis directions in the three-dimensional coordinate system, and the RIS array surface can be divided into 3×3 rectangular sub-blocks with a total of 9 blocks.

[0071] It can be understood that, among the N×M first rectangular sub-blocks, the sizes (diagonal lengths) of all the first rectangular sub-blocks may be the same or different.

[0072] like Fig. 6A As shown, among the N×M first rectangular sub-blocks, all the first rectangular sub-blocks have the same size.

[0073] like Figure 6B As shown, among the N×M first rectangular sub-blocks, all the first rectangular sub-blocks have different sizes.

[0074] like Figure 6C As shown, among the N×M first rectangular sub-blocks, all the first rectangular sub-blocks are square in shape, that is, the N×M first rectangular sub-blocks are N×M square sub-blocks.

[0075] Scene 2

[0076] Based on the first condition listed above, when the first spatial position coordinates, the second spatial position coordinates, and the third spatial position coordinates satisfy the first condition, the actual application scenario is determined to be the second application scenario.

[0077] In the second application scenario, the RIS array, the signal receiving terminal, and the signal transmitting device (e.g. Figure 7The distance difference in the vertical direction between the signal source (as shown in part a of FIG), is relatively small and can be ignored. In this case, the pitch angle can be ignored, so it can be determined that the initial incident angle range set includes the incident azimuth angle range, and the initial exit angle range set includes the exit azimuth angle range.

[0078] In the second application scenario, the RIS front surface may be divided into a plurality of second rectangular sub-blocks along the horizontal direction.

[0079] For example, Figure 7 As shown in part b, the RIS array is divided into four rectangular sub-blocks along the horizontal direction.

[0080] Scene 3

[0081] Based on the second condition listed above, when the first spatial position coordinates, the second spatial position coordinates, and the third spatial position coordinates satisfy the second condition, it is determined that the actual application scenario is the third application scenario.

[0082] In the third application scenario, the RIS array, the signal receiving terminal, and the signal transmitting device (e.g. Figure 8 The distance difference in the horizontal direction between the base stations (as shown in part a) is relatively small and can be ignored. In this case, the azimuth angle can be ignored, so it can be determined that the initial incident angle range set includes the incident elevation angle range, and the initial exit angle range set includes the exit elevation angle range.

[0083] In the third application scenario, the RIS front surface may be divided into a plurality of third rectangular sub-blocks along the vertical direction.

[0084] For example, Figure 8 As shown in part b, the RIS array is divided into four rectangular sub-blocks along the vertical direction.

[0085] S140: Obtain multiple sampling point sets according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array, and the exit angle range corresponding to the incident angle range in the initial exit angle range set.

[0086] In the case of scenario one, the initial incident angle range set includes: an incident azimuth angle range and an incident elevation angle range; the initial exit angle range set includes: an exit azimuth angle range and an exit elevation angle range; each sampling point set in the multiple sampling point sets includes: a sampled incident azimuth angle, a sampled exit azimuth angle, a sampled incident elevation angle and a sampled exit elevation angle.

[0087] The incident azimuth range, incident elevation range, exit azimuth range, and exit elevation range can be set accordingly according to the actual incident azimuth range, actual incident elevation range, actual exit azimuth range, and actual exit elevation range of the RIS array. The actual incident azimuth range of the RIS array is set to the above incident azimuth range, the actual exit azimuth range of the RIS array is set to the above exit azimuth range, the actual incident elevation range of the RIS array is set to the above incident elevation range, and the actual exit elevation range of the RIS array is set to the above exit elevation range.

[0088] When the actual incident azimuth range, actual incident elevation range, actual exit azimuth range and actual exit elevation range of the RIS array are unknown, the above-mentioned incident azimuth range can be defaulted to -180°~180° (or 0~360°), the above-mentioned incident elevation range can be defaulted to -90°~90° (or 0~180°), the above-mentioned exit azimuth range can be defaulted to -180°~180° (or 0~360°), the above-mentioned exit elevation range can be defaulted to -90°~90° (or 0~180°), the above-mentioned exit elevation range can be defaulted to -90°~90° (or 0~180°).

[0089] When multiple sampling point sets are obtained according to the initial incident angle range set, the initial exit angle range set and the initial segmentation angle of the RIS array, the initial segmentation angle is denoted as Δ k , according to Δ k The incident azimuth angle range is divided to obtain multiple incident azimuth angle division angles α of the same size 1 , α 1 =Δ k . Similarly, according to Δ k The emission azimuth angle range is divided to obtain multiple emission azimuth angle division angles α of the same size 2 , α 2 =Δ k ; Similarly, according to Δ k The incident pitch angle range is divided to obtain multiple incident pitch angle division angles α of the same size 3 , α 3 =Δ k ; Similarly, according to the initial segmentation angle Δ k The outgoing pitch angle range is divided to obtain multiple outgoing pitch angle division angles α of the same size 4 , α 4 =Δ k .

[0090] Let the sampling incident azimuth be θ in采样 , according to Δ k , and obtain the sampling incident azimuth angle θ in采样 The value set of: A1={θmin ,θ min +Δ k ,θ min +2Δ k ,θ min +3Δ k , ..., θ max}.

[0091] The sampling emission azimuth is θ re采样 , according to Δ k , and obtain the sampling emission azimuth angle θ re采样 The value set of A2={θ min ,θ min +Δ k ,θ min +2Δ k ,θ min +3Δ k , ..., θ max}.

[0092] The sampling incident pitch angle is φ in采样 , according to Δ k , and obtain the sampling incident pitch angle φ in采样 The value set of: A3={φ min ,φ min +Δ k ,φ min +2Δ k ,φ min +3Δ k , ..., φ max}.

[0093] The sampling incident pitch angle is φ re采样 , according to Δ k The sampling exit pitch angle φ can be obtained re采样 The value set of: A4={φ min ,φ min +Δ k ,φ min +2Δ k ,φ min +3Δ k , ..., φ max}.

[0094] According to θ in采样 The value set of θ re采样 The value set of φ in采样 The value set of φ re采样 The value set of can generate multiple sampling point sets, each sampling point set is as follows: {(θ in采样 ,θ re采样 ,φ in采样 ,φ re采样 )|θin采样 ∈A1,θ re采样 ∈A2,φ in采样 ∈A3,φ re采样 ∈A4}. In this case, the number of sampling point sets G is specifically referred to the following formula.

[0095] .

[0096] By setting as above, in the subsequent steps, we can modify θ min ,θ max ,φ min ,φ max and Δ k , control the algorithm complexity and effectiveness within the appropriate required range.

[0097] It should be noted that Δ k The initial value of can be set by those skilled in the art according to actual conditions, and the embodiment of the present invention is not limited to this.

[0098] In the case of scenario 2, see Figure 7 As shown in part a, it consists of the RIS array, signal receiving terminal, and signal transmitting equipment (corresponding to Figure 7 The vertical distance difference between the signal source shown in part a of the figure is relatively small. It can be considered that the RIS array, the signal receiving terminal, and the signal transmitting device are at the same height. Therefore, the calculation of the pitch angle is omitted, and only the azimuth angle is calculated to further reduce the complexity of the calculation. In this case, the initial incident angle range set includes: the incident azimuth angle range; the initial emission angle range set includes: the emission azimuth angle range; each sampling point set in the multiple sampling point sets includes: the sampled incident azimuth angle and the sampled emission azimuth angle. For example Figure 7 As shown in part b, in the incident beam S in The incident RIS front surface is reflected by the RIS front surface and the outgoing beam S re Emitted from the RIS array, θ in is the incident beam S in The incident azimuth angle, θ re is the reflected beam S re The emission azimuth.

[0099] Specifically, in the case of scenario 2, only θ needs to be calculated in采样 The value set and θ re采样 The value set of θ. in采样 The value set and θ re采样 The process of obtaining the value set of θ can be found in the above in采样 The value set and θ re采样The corresponding description of the process of obtaining the value set of will not be repeated here. in采样 The value set and θ re采样 The value set of θ generates multiple sampling point sets, each sampling point set is as follows: in采样 ,θ re采样 )|θ in采样 ∈A1,θ re采样 ∈A2}. In this case, in the subsequent steps, we can modify θ min ,θ max and Δ k , control the algorithm complexity and effectiveness within the appropriate required range.

[0100] In case of scenario three, see Figure 8 As shown in part a, it consists of the RIS array, signal receiving terminal, and signal transmitting equipment (corresponding to Figure 8 The signal source shown in part a of the figure has a relatively small distance difference in the horizontal direction. It can be considered that the RIS array, the signal receiving terminal, and the signal transmitting device are in the same vertical plane (the vertical plane is a plane perpendicular to the horizontal plane). Therefore, the calculation of the azimuth angle is omitted, and only the elevation angle is calculated to further reduce the complexity of the calculation. In this case, the initial incident angle range set includes: the incident elevation angle range; the initial exit angle range set includes: the exit elevation angle range; each sampling point set in the multiple sampling point sets includes: the sampled incident elevation angle and the sampled exit elevation angle. For example Figure 8 As shown in part b, in the incident beam S in The incident RIS front surface is reflected by the RIS front surface and the outgoing beam S re Emitted from the RIS array, φ in is the incident beam S in The incident azimuth, φ re is the reflected beam S re The emission azimuth.

[0101] Specifically, in scenario 3, we only need to calculate φ in采样 The value set and φ re采样 The value set of φ. in采样 The value set and φ re采样 The process of obtaining the value set of φ can be found in the above description of in采样 The value set and φ re采样 The corresponding description of the process of obtaining the value set of φ is not repeated here. in采样 The value set and φ re采样 The value set of generates multiple sampling point sets, each sampling point set is as follows: {(φ in采样 ,φ re采样 )|φin采样 ∈A3,φ re采样 ∈A4}. In this case, in the subsequent steps, we can modify φ min ,φ max and Δ k , control the algorithm complexity and effectiveness within the appropriate required range.

[0102] S150: Generate a codeword set for a first sub-block among the multiple sub-blocks according to the multiple sampling point sets; the codeword set includes: multiple codewords corresponding to the multiple sampling point sets one by one.

[0103] A sub-block may be selected from the multiple sub-blocks as the first sub-block, and multiple sampling point sets may be traversed. For any sampling point set in the multiple sampling point sets, a codeword of the first sub-block is generated according to the sampling point set, and the codeword corresponds to the sampling point set, thereby obtaining multiple codewords corresponding to the multiple sampling point sets in a one-to-one manner.

[0104] S160: shut down the other sub-blocks except the first sub-block among the multiple sub-blocks, sequentially assign the multiple codewords to the first sub-block, and obtain the signal strength of the signal received by the signal receiving end located in the above-mentioned signal coverage blind area to obtain multiple signal strengths corresponding to the multiple codewords.

[0105] The signal receiving end is the communication terminal equipment.

[0106] Specifically, the codewords in the multiple codewords are sequentially configured to the first sub-block, and a measurement signal is sent. After the first codeword in the multiple codewords is configured to the first sub-block, the measurement signal is incident on the first sub-block of the RIS array, and is reflected by the first sub-block to the signal receiving end located in the signal coverage blind area, and the signal strength of the signal received by the signal receiving end is measured, and the signal strength is used as the signal strength corresponding to the first codeword; next, the second codeword in the multiple codewords is configured to the first sub-block, and the measurement signal is incident on the first sub-block of the RIS array, and is reflected by the first sub-block to the signal receiving end located in the signal coverage blind area, and the signal strength of the signal received by the signal receiving end is measured, and the signal strength is used as the signal strength corresponding to the second codeword, and so on. Until all the codewords in the codeword set are traversed, a plurality of signal strengths corresponding to the multiple codewords are finally obtained.

[0107] For example, see Figure 5 , if the first sub-block is Figure 3 The first sub-block E in the RIS array shown in part b of the figure traverses the codeword set obtained in S150, and sequentially allocates multiple codewords to the first sub-block E in the RIS array. After each codeword is allocated to the first sub-block E, the signal strength of the signal received by the signal receiving end is measured, and finally the signal strength set P={P i |f(c i )⇒Pi}. c i is the i-th codeword among multiple codewords, P i c i The corresponding signal strength.

[0108] S170: When the target signal strength among multiple signal strengths is less than a preset signal strength threshold and the initial segmentation angle is greater than a preset segmentation angle threshold, the incident angle ranges in the initial incident angle range set and the exit angle ranges in the initial exit angle range set are reduced according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, and then the initial segmentation angle is reduced.

[0109] The target signal strength is greater than the other signal strengths among the multiple signal strengths, that is, the target signal strength is the maximum signal strength among the multiple signal strengths. max .

[0110] The target codeword is a codeword corresponding to the target signal strength. In the embodiment of the present invention, the target signal strength is P max , let the target codeword be c max .

[0111] When the target signal strength is less than the preset signal strength threshold, it means that the maximum signal strength among the multiple signal strengths cannot meet the current actual signal strength requirement (the signal strength threshold is set by those skilled in the art according to the actual signal strength requirement). That is to say, after the multiple codewords are configured on the first sub-block of the RIS array, all the codewords among the multiple codewords do not meet the actual requirement. In this case, if the initial segmentation angle is greater than the preset segmentation angle threshold (which can be set by those skilled in the art according to actual conditions), it means that the initial segmentation angle can be further reduced to a smaller value. Then, according to the target sampling point set corresponding to the initial segmentation angle and the target codeword, each incident angle range in the initial incident angle range set is reduced and each exit angle range in the initial exit angle range set is reduced, and then the initial segmentation angle is reduced.

[0112] When the initial incident angle range set includes the incident azimuth range, and the initial exit angle range set includes the exit azimuth range, the process of narrowing down each incident azimuth range in the initial incident angle range set and narrowing down each exit azimuth range in the initial exit angle range set according to the target sampling point set corresponding to the initial segmentation angle and the target codeword is as follows.

[0113] The process of narrowing the range of the incident azimuth angle is as follows. First, the target sampling incident azimuth angle in the target sampling point set and the initial segmentation angle can be subtracted to obtain a first subtraction result; and the target sampling incident azimuth angle and the initial segmentation angle are summed to obtain a first summation result. Thereafter, the upper limit of the first value interval is set as the first summation result, the lower limit of the first value interval is set as the first subtraction result, and the value range of the first value interval is used as the incident azimuth angle range.

[0114] The process of narrowing the range of the exit azimuth angle is as follows. First, the target sampling exit azimuth angle in the target sampling point set and the initial segmentation angle can be subtracted to obtain a second subtraction result; and the target sampling exit azimuth angle and the initial segmentation angle are summed to obtain a second summation result. Thereafter, the upper limit of the second value interval is set as the second summation result, the lower limit of the second value interval is set as the second subtraction result, and the value range of the second value interval is used as the exit azimuth angle range.

[0115] When the initial incident angle range set includes the incident pitch angle range, and the initial exit angle range set includes the exit pitch angle range, the process of narrowing down each incident pitch angle range in the initial incident angle range set and narrowing down each exit pitch angle range in the initial exit angle range set according to the target sampling point set corresponding to the initial segmentation angle and the target codeword is as follows.

[0116] The process of narrowing the range of the incident pitch angle is as follows. First, the target sampling incident pitch angle in the target sampling point set and the initial segmentation angle can be subtracted to obtain a third subtraction result; and the target sampling incident pitch angle and the initial segmentation angle are summed to obtain a third summation result. Thereafter, the upper limit of the third value interval is set as the third summation result, the lower limit of the third value interval is set as the third subtraction result, and the value range of the third value interval is used as the incident pitch angle range.

[0117] The process of narrowing the range of the outgoing pitch angle is as follows. First, the target sampling outgoing pitch angle in the target sampling point set and the initial segmentation angle can be subtracted to obtain a fourth subtraction result; and the target sampling outgoing pitch angle and the initial segmentation angle are summed to obtain a fourth summation result. Thereafter, the upper limit of the fourth value interval is set as the fourth summation result, the lower limit of the fourth value interval is set as the fourth subtraction result, and the value range of the fourth value interval is used as the outgoing pitch angle range.

[0118] In the case where the initial incident angle range set includes an incident azimuth angle range and an incident elevation angle range, and the initial exit angle range set includes an exit azimuth angle range and an exit elevation angle range, the incident azimuth angle ranges and the incident elevation angle ranges in the initial incident angle range set are reduced, and the exit azimuth angle ranges and the exit elevation angle ranges in the initial exit angle range set are reduced according to the target sampling point set corresponding to the initial segmentation angle and the target codeword. The specific process of reducing the incident azimuth angle range, reducing the incident elevation angle range, reducing the exit azimuth angle range, and reducing the exit azimuth angle range can refer to the corresponding description in the above embodiment, and will not be repeated here.

[0119] It should be noted that the first value interval, the second value interval, the third value interval and the fourth value interval are all closed intervals.

[0120] For example, when the initial incident angle range set includes an incident azimuth angle range and an incident elevation angle range, and the initial exit angle range set includes an exit azimuth angle range and an exit elevation angle range, the target codeword c max =f(θ in max ,θ re max ,φ in max ,φ re max )∈C, C is the codeword set obtained in S150. (θ in max ,θ re max ,φ in max ,φ re max ) is the target sampling point set, θ in max is the target sampling incident azimuth, θ re max is the target sampling emission azimuth, φ in max is the target sampling incident pitch angle, φ re max is the target sampling exit pitch angle. Set the upper limit of the first value interval to θ in max +Δ k , set the lower limit of the first value interval to θ in max -Δ k , the incident azimuth range is [θ in max -Δ k ,θ in max +Δ k ]. Similarly, the range of the emission azimuth angle can be obtained as [θ re max -Δ k ,θ re max +Δ k ], we can get the range of the incident pitch angle as [φ in max -Δ k ,φ in max +Δ k ], we can get the range of the outgoing pitch angle as [φ re max -Δ k ,φre max +Δ k .

[0121] After the processes of narrowing each incident angle range in the initial incident angle range set and narrowing each exit angle range in the initial exit angle range set are completed, narrow the initial segmentation angle.

[0122] Specifically, denote the initial segmentation angle before narrowing as Δ k , and the initial segmentation angle after narrowing as Δ k+1 . The initial segmentation angle can be narrowed by the following formula: Δ k+1 =a×Δ k ; 0 < a < 1. For example, if a takes 1 / 2, Δ k+1 =Δ k / 2, and thus the initial segmentation angle can be narrowed to 1 / 2 of the original.

[0123] The value of a can be set by those skilled in the art according to the actual situation, and the embodiments of the present invention do not limit this.

[0124] After executing S170, execute S140 again to obtain multiple sets of sampling points again.

[0125] Exemplarily, in the case where the initial incident angle range set includes an incident azimuth angle range and an incident elevation angle range, and the initial exit angle range set includes an exit azimuth angle range and an exit elevation angle range, based on the results of narrowing each incident angle range in the narrowed initial incident angle range set and narrowing each exit angle range in the narrowed initial exit angle range set obtained by executing S170 this time, and the result of narrowing the initial segmentation angle, after executing S140 again, the following multiple sets of sampling points are obtained.

[0126] The value set A1 of θ in采样 ={θ in max -Δ k , (θ in max -Δ k ) + Δ k+1 , (θ in max -Δ k ) + 2Δ k+1 , (θ in max -Δ k ) + 3Δ k+1 , ……, θ in max +Δ k}.

[0127] The value set A2 of θ re采样 ={θ re max -Δ k , (θ re max -Δ k ) + Δ k+1 , (θre max -Δ k )+2Δ k+1 , (θ re max -Δ k )+3Δ k+1 , ..., θ re max +Δ k}.

[0128] φ in采样 The value set A3={φ in max -Δ k , (φ in max -Δ k )+Δ k+1 , (φ in max -Δ k )+2Δ k+1 , (φ in max -Δ k )+3Δ k+1 , ..., φ in max +Δ k}.

[0129] φ re采样 The value set A4={φ re max -Δ k , (φ re max -Δ k )+Δ k+1 , (φ re max -Δ k )+2Δ k+1 , (φ re max -Δ k )+3Δ k+1 , ..., φ re max +Δ k}.

[0130] Based on the multiple sampling point sets obtained by re-executing S140, S150 to S160 are continuously executed until the target signal strength is greater than the preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, and then S180 is executed.

[0131] S180: When the target signal strength among the multiple signal strengths is greater than a preset signal strength threshold or the preset segmentation angle is less than an initial segmentation angle threshold, determine the target codeword as a matching codeword of the first sub-block.

[0132] The signal strength threshold and the initial segmentation angle threshold may be set by those skilled in the art according to actual conditions, and the embodiment of the present invention does not limit this.

[0133] S190: Obtain matching codewords of other sub-blocks in the plurality of sub-blocks according to the matching codeword of the first sub-block.

[0134] like Fig. 9 As shown, the execution process of S190 may include the following S910~S930.

[0135] S910: Acquire a second distance between a first center of the first sub-block and a second center of the second sub-block, and acquire a third distance from the RIS front to the base station.

[0136] The method for obtaining the second distance can be set by those skilled in the art according to actual conditions, and the embodiment of the present invention is not limited to this.

[0137] The third distance d b It can be calculated by the following formula.

[0138] ; Among them, the spatial position coordinates of the RIS array are (x r ,y r , z r ), the first spatial position coordinate (x s ,y s , z s ).

[0139] S920: Acquire a target incident angle set and a target exit angle set of a second sub-block among the multiple sub-blocks according to a target sampling point set corresponding to a matching codeword of the first sub-block, a first distance, a second distance, and a third distance.

[0140] When the initial incident angle range set includes the incident azimuth angle range, the target incident angle set includes the target incident azimuth angle, and the target exit angle set includes the target exit azimuth angle; when the initial incident angle range set includes the incident pitch angle range, the target incident angle set includes the target incident pitch angle, and the target exit angle set includes the target exit pitch angle; when the initial incident angle range set includes the incident azimuth angle range and the incident pitch angle range, the target incident angle set includes the target incident azimuth angle and the target incident pitch angle, and the target exit angle set includes the target exit azimuth angle and the target exit pitch angle.

[0141] The second sub-block is any sub-block among the multiple sub-blocks except the first sub-block. The second sub-block may be a sub-block adjacent to the first sub-block, or may be a sub-block not adjacent to the first sub-block.

[0142] The following describes the process of S920 by taking the case where the second sub-block is adjacent to the first sub-block as an example. It can be understood that the method for obtaining the angles of each angle in the target incident angle set and the target exit angle set of the second sub-block when the second sub-block is not adjacent to the first sub-block can refer to the method listed in the example where the second sub-block is adjacent to the first sub-block, and the embodiment of the present invention will not further describe in detail the method for obtaining the target incident azimuth, target exit azimuth, target incident elevation angle, and target exit elevation angle of the second sub-block when the second sub-block is not adjacent to the first sub-block.

[0143] Specifically, the second sub-block is a sub-block adjacent to the first sub-block, and the initial incident angle range set includes an incident azimuth range and an incident elevation range. In this case, the incident azimuth corresponding to the matching codeword of the first sub-block obtained based on S160 is specifically: the target sampling incident azimuth θ in the target sampling point set corresponding to the target codeword in max The incident azimuth angle corresponding to the matching codeword of the first sub-block is θ in1 , we can get θ in1 =θ in max Similarly, the outgoing azimuth angle corresponding to the matching codeword of the first sub-block is θ re1 , we can get θ re1 =θ re max ; The incident pitch angle corresponding to the matching codeword of the first sub-block is φ in1 , we can get φ in1 =φ in max ; The outgoing pitch angle corresponding to the matching codeword of the first sub-block is φ re1 , we can get φ re1 =φ re max .

[0144] The target incident azimuth corresponding to the matching codeword of the second sub-block is θ in2 , the target emission azimuth corresponding to the matching codeword of the second sub-block is θ re2 , the target incident elevation angle corresponding to the matching codeword of the second sub-block is φ in2 , the target exit elevation angle corresponding to the matching codeword of the second sub-block is φ re2 See also Fig.10 , the target incident azimuth of the second sub-block is θ in2 and the above θ in1 The following relationship exists.

[0145] ; in, is the second distance mentioned above, d b is the third distance mentioned above.

[0146] According to the above θin2 and θ in1 The relationship between in1 The value of θ can be obtained in2 .

[0147] Please continue to see Fig.10 , the target emission azimuth of the second sub-block is θ re2 and the above θ re1 The following relationship exists.

[0148] .

[0149] According to the above θ re2 and θ re1 The relationship between re1 The value of θ can be obtained re2 .

[0150] See also Fig.11 , the target incident elevation angle φ of the second sub-block in2 and the above φ in1 The following relationship exists.

[0151] .

[0152] According to the above φ in2 and φ in1 The relationship between in1 The value of φ can be obtained in2 .

[0153] Please continue to see Fig.11 , the target outgoing pitch angle of the second sub-block is φ re2 and φ re1 The following relationship exists.

[0154] .

[0155] According to the above φ re2 and φ re1 The relationship between re1 The value of φ can be obtained re2 .

[0156] It should be noted that, when the initial incident angle range set includes the incident azimuth range, the target incident angle set includes the target incident azimuth. In this case, the calculation process of the target incident azimuth is the same as the above θ in2 The calculation process is the same, please refer to the above θ for details. in2 The calculation process of is not described here in detail.

[0157] It should be noted that, when the initial emission angle range set includes the emission azimuth range, the target emission angle set includes the target emission azimuth. In this case, the calculation process of the target emission azimuth is the same as that of the above θ re2 The calculation process is the same, please refer to the above θ for details. re2 The calculation process of is not described here in detail.

[0158] S930: Generate a matching codeword for the second sub-block according to the target incident angle set and the target exit angle set.

[0159] According to the θ obtained in 920 in2 ,θ re2 ,φ in2 ,φ re2 , generate the matching codeword of the second sub-block. In the case where the second sub-block is adjacent to the first sub-block, after obtaining the matching codeword of the second sub-block, the second sub-block is used as the first sub-block, and S910 to S930 are re-executed until the matching codewords of all sub-blocks are obtained, and the calculation of the matching codewords of all sub-blocks in the RIS array is completed.

[0160] In the case where the second sub-block is not adjacent to the first sub-block, since the second sub-block is any sub-block among the multiple sub-blocks except the first sub-block, all the second sub-blocks can simultaneously calculate their own matching codewords based on the matching codeword of the first sub-block, and finally complete the calculation of the matching codewords of all sub-blocks in the RIS array.

[0161] The present invention provides a matching codeword acquisition method for an RIS array, which comprises the following steps: acquiring a first distance between the RIS array and a signal coverage blind area; calculating an equivalent aperture of the RIS array according to the first distance; dividing the RIS array into a plurality of sub-blocks according to the equivalent aperture and an actual aperture of the RIS array; wherein the aperture of each sub-block in the plurality of sub-blocks is smaller than the equivalent aperture; obtaining a plurality of sampling point sets according to each incident angle range in an initial incident angle range set of the RIS array, each exit angle range in an initial exit angle range set, and an initial segmentation angle; and The initial incident angle range set at least includes: an incident azimuth range; the initial outgoing angle range set at least includes: an outgoing azimuth range; each sampling point set in the multiple sampling point sets includes: a sampled incident azimuth and a sampled outgoing azimuth; a codeword set of a first sub-block in the multiple sub-blocks is generated according to the multiple sampling point sets; the codeword set includes: a plurality of codewords corresponding to the multiple sampling point sets one by one; the other sub-blocks except the first sub-block in the multiple sub-blocks are closed, the plurality of codewords are sequentially configured to the first sub-block, and a signal receiving end located in a signal coverage blind area is obtained. The signal strength of the received signal is obtained to obtain multiple signal strengths corresponding to multiple codewords one by one; when the target signal strength among the multiple signal strengths is less than the preset signal strength threshold and the initial segmentation angle is greater than the preset segmentation angle threshold, according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, each incident angle range in the initial incident angle range set and each exit angle range in the initial exit angle range set are reduced, and then the initial segmentation angle is reduced, and the multiple sampling point sets and subsequent steps are obtained again according to each incident angle range in the initial incident angle range set of the RIS array, each exit angle range in the initial exit angle range set and the initial segmentation angle; and when the target signal strength among the multiple signal strengths is greater than the preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, the target codeword is determined as the matching codeword of the first sub-block; wherein the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; according to the matching codeword of the first sub-block, the matching codewords of other sub-blocks among the multiple sub-blocks are obtained. The present invention can solve the problem of high complexity of the matching codeword acquisition process of the RIS array in the prior art, reduce the complexity of the matching codeword acquisition process of the RIS array, and improve the acquisition efficiency of the matching codeword of the RIS array.

[0162] The following is a description of the matching codeword acquisition device for the RIS array provided by the present invention. The matching codeword acquisition device for the RIS array described below and the matching codeword acquisition method for the RIS array described above can be referenced to each other.

[0163] Fig.12 Schematic diagram of the structure of the matching codeword acquisition device of the RIS array provided by the present invention. Fig.12As shown, the matching codeword acquisition device 1200 of the RIS array includes the following modules.

[0164] The first acquisition module 1201 is used to acquire a first distance between the RIS front surface and the signal coverage blind area.

[0165] The calculation module 1202 is used to calculate the equivalent aperture of the RIS array according to the first distance obtained by the first obtaining module.

[0166] The first processing module 1203 is used to determine an initial incident angle range set and an initial exit angle range set when the equivalent aperture obtained by the calculation module is smaller than the actual aperture of the RIS array, and divide the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set at least includes: an exit azimuth angle range corresponding to the incident azimuth angle range; when the initial incident angle range set includes the incident elevation angle range, the initial exit angle range set at least includes: an exit elevation angle range corresponding to the incident elevation angle range.

[0167] The second processing module 1204 is used to obtain multiple sampling point sets according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array determined in the first processing module, and the exit angle range corresponding to the incident angle range in the initial exit angle range set.

[0168] The generating module 1205 is used to generate a codeword set of the first sub-block among the multiple sub-blocks obtained by the first processing module according to the multiple sampling point sets obtained in the second processing module; the codeword set includes: multiple codewords corresponding to the multiple sampling point sets one by one.

[0169] The third processing module 1206 is used to close the other sub-blocks except the first sub-block among the multiple sub-blocks, configure the multiple codewords obtained in the generation module to the first sub-block in sequence, and obtain the signal strength of the signal received by the signal receiving end located in the signal coverage blind area, so as to obtain multiple signal strengths corresponding to the multiple codewords one by one.

[0170] The fourth processing module 1207 is used to reduce each incident angle range in the initial incident angle range set and each exit angle range in the initial exit angle range set according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, and then reduce the initial segmentation angle, and re-execute the functions of the first processing module according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array determined in the first processing module, and the exit angle range corresponding to the incident angle range in the initial exit angle range set to obtain multiple sampling point sets and subsequent modules; wherein, the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength.

[0171] The determination module 1208 is configured to determine the target codeword as the matching codeword of the first sub-block when the target signal strength among the multiple signal strengths obtained in the third processing module is greater than a preset signal strength threshold or the preset segmentation angle is less than an initial segmentation angle threshold.

[0172] The matching code word obtaining module 1209 is used to obtain matching code words of other sub-blocks in the multiple sub-blocks according to the matching code word of the first sub-block.

[0173] The present invention provides a matching codeword acquisition device for a RIS array, which can acquire a first distance from the RIS array to a signal coverage blind area by a first acquisition module; calculate an equivalent aperture of the RIS array according to the first distance acquired by the first acquisition module by a calculation module; determine an initial incident angle range set and an initial exit angle range set by a first processing module when the equivalent aperture obtained by the calculation module is smaller than the actual aperture of the RIS array, and divide the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set is The range set at least includes: an outgoing azimuth angle range corresponding to the incident azimuth angle range; when the initial incident angle range set includes an incident elevation angle range, the initial outgoing angle range set at least includes: an outgoing elevation angle range corresponding to the incident elevation angle range; a plurality of sampling point sets are obtained by a second processing module according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array determined in the first processing module, and an outgoing angle range corresponding to the incident angle range in the initial outgoing angle range set; a codeword set of a first sub-block in a plurality of sub-blocks obtained by division in the first processing module is generated by a generation module according to the plurality of sampling point sets obtained in the second processing module; the codeword set includes: a plurality of codewords corresponding one-to-one to the plurality of sampling point sets; The third processing module closes the other sub-blocks except the first sub-block among the multiple sub-blocks, sequentially configures the multiple codewords obtained in the generation module to the first sub-block, and obtains the signal strength of the signal received by the signal receiving end located in the signal coverage blind area to obtain multiple signal strengths corresponding to the multiple codewords one by one; when the target signal strength among the multiple signal strengths obtained in the third processing module by the fourth processing module is less than the preset signal strength threshold and the initial segmentation angle is greater than the preset segmentation angle threshold, according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, the incident angle ranges in the initial incident angle range set are reduced and the exit angle ranges in the initial exit angle range set are reduced, and then the initial segmentation angle is reduced, and the first processing module is re-executed according to The functions in the multiple sampling point sets and subsequent modules are obtained by using the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array determined in the first processing module, and the exit angle range corresponding to the incident angle range in the initial exit angle range set; wherein, the target signal strength is greater than other signal strengths in the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; when the target signal strength among the multiple signal strengths obtained by the determination module in the third processing module is greater than a preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, the target codeword is determined as the matching codeword of the first sub-block; and the matching codeword obtaining module obtains the matching codewords of other sub-blocks in the multiple sub-blocks according to the matching codeword of the first sub-block.The present invention can solve the problem of high complexity of the matching codeword acquisition process of the RIS array in the prior art, reduce the complexity of the matching codeword acquisition process of the RIS array, and improve the acquisition efficiency of the matching codeword of the RIS array.

[0174] Fig.13 An example of a physical structure diagram of an electronic device is shown in FIG. Fig.13As shown, the electronic device may include: a processor (processor) 1310 , a communication interface (Communications Interface) 1320 , a memory (memory) 1330 and a communication bus 1340 , wherein the processor 1310 , the communication interface 1320 , and the memory 1330 communicate with each other through the communication bus 1340 .The processor 1310 may call the logic instructions in the memory 1330 to execute the matching codeword acquisition method of the RIS array, the method comprising: acquiring a first distance between the RIS array and the signal coverage blind area; calculating the equivalent aperture of the RIS array according to the first distance; when the equivalent aperture is smaller than the actual aperture of the RIS array, determining an initial incident angle range set and an initial exit angle range set, and dividing the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range In the embodiment, the initial exit angle range set includes: an exit azimuth angle range corresponding to the incident azimuth angle range; in the case where the initial incident angle range set includes an incident elevation angle range, the initial exit angle range set includes: an exit elevation angle range corresponding to the incident elevation angle range; in the case where the initial incident angle range set includes an incident azimuth angle range and an incident elevation angle range, the initial exit angle range set includes an exit azimuth angle range and an exit elevation angle range; multiple sampling point sets are obtained according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array, and an exit angle range corresponding to the incident angle range in the initial exit angle range set; multiple sampling point sets are generated according to the multiple sampling point sets. A codeword set of the first sub-block; the codeword set includes: multiple codewords corresponding to multiple sampling point sets one by one; closing the other sub-blocks except the first sub-block among the multiple sub-blocks, sequentially configuring the multiple codewords to the first sub-block, and obtaining the signal strength of the signal received by the signal receiving end located in the signal coverage blind area to obtain multiple signal strengths corresponding to the multiple codewords one by one; when the target signal strength among the multiple signal strengths is less than a preset signal strength threshold and the initial segmentation angle is greater than a preset segmentation angle threshold, according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, narrowing each incident angle range in the initial incident angle range set and narrowing each exit angle range in the initial exit angle range set, and then The initial segmentation angle is reduced, and the exit angle range corresponding to the incident angle range in the initial exit angle range set and the initial segmentation angle, the RIS array, is re-executed to obtain multiple sampling point sets and subsequent steps; and, when the target signal strength among the multiple signal strengths is greater than a preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, the target codeword is determined as the matching codeword of the first sub-block; wherein the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; and according to the matching codeword of the first sub-block, the matching codewords of other sub-blocks among the multiple sub-blocks are obtained.

[0175] In addition, the logic instructions in the above-mentioned memory 1330 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0176] On the other hand, the present invention further provides a computer program product, the computer program product includes a computer program, the computer program can be stored on a computer-readable storage medium, when the computer program is executed by a processor, the computer can execute the matching codeword acquisition method of the RIS array provided by the above methods, the method comprising: obtaining a first distance between the RIS array and the signal coverage blind area; according to the first distance, calculating the equivalent aperture of the RIS array; when the equivalent aperture is smaller than the actual aperture of the RIS array, determining an initial incident angle range set and an initial exit angle range set, and dividing the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes The invention relates to a method for generating a RIS array having a plurality of incident angles and a plurality of incident angles, wherein the RIS array has a plurality of incident angles and a plurality of incident angles. The method comprises at least one of the following: an incident azimuth angle range and an incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set includes: an exit azimuth angle range corresponding to the incident azimuth angle range; when the initial incident angle range set includes the incident elevation angle range, the initial exit angle range set includes: an exit elevation angle range corresponding to the incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range and the incident elevation angle range, the initial exit angle range set includes the exit azimuth angle range and the exit elevation angle range; according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array, and the exit angle range corresponding to the incident angle range in the initial exit angle range set angle range, obtaining multiple sampling point sets; generating a codeword set of a first sub-block in the multiple sub-blocks according to the multiple sampling point sets; the codeword set includes: multiple codewords corresponding to the multiple sampling point sets one by one; closing the other sub-blocks except the first sub-block in the multiple sub-blocks, sequentially configuring the multiple codewords to the first sub-block, and obtaining the signal strength of the signal received by the signal receiving end located in the signal coverage blind area, and obtaining multiple signal strengths corresponding to the multiple codewords one by one; when the target signal strength in the multiple signal strengths is less than a preset signal strength threshold and the initial segmentation angle is greater than a preset segmentation angle threshold, according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, narrowing the incident angle ranges in the initial incident angle range set and narrowing the initial The output angle ranges in the output angle range set are obtained by re-performing the output angle ranges corresponding to the incident angle ranges in the initial output angle range set according to the initial segmentation angle, the incident angle ranges in the initial incident angle range set of the RIS array, and the incident angle ranges in the initial output angle range set, to obtain multiple sampling point sets and subsequent steps; and, when the target signal strength among the multiple signal strengths is greater than a preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, determining the target codeword as the matching codeword of the first sub-block; wherein the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; and according to the matching codeword of the first sub-block, obtaining the matching codewords of other sub-blocks among the multiple sub-blocks.

[0177] In another aspect, the present invention further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for obtaining a matching codeword of the RIS array provided by the above methods is implemented, the method comprising: obtaining a first distance between the RIS array and a signal coverage blind area; calculating an equivalent aperture of the RIS array according to the first distance; when the equivalent aperture is smaller than an actual aperture of the RIS array, determining an initial incident angle range set and an initial exit angle range set, and dividing the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set comprises at least one of the following: an incident azimuth angle range and an incident elevation angle range; range; when the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set includes: the exit azimuth angle range corresponding to the incident azimuth angle range; when the initial incident angle range set includes the incident elevation angle range, the initial exit angle range set includes: the exit elevation angle range corresponding to the incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range and the incident elevation angle range, the initial exit angle range set includes the exit azimuth angle range and the exit elevation angle range; according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array, and the exit angle range corresponding to the incident angle range in the initial exit angle range set, a plurality of sampling point sets are obtained; based on According to the plurality of sampling point sets, a codeword set of a first sub-block in the plurality of sub-blocks is generated; the codeword set includes: a plurality of codewords corresponding one-to-one to the plurality of sampling point sets; the other sub-blocks except the first sub-block in the plurality of sub-blocks are closed, the plurality of codewords are sequentially assigned to the first sub-block, and the signal strength of the signal received by the signal receiving end located in the signal coverage blind area is obtained to obtain a plurality of signal strengths corresponding one-to-one to the plurality of codewords; when the target signal strength in the plurality of signal strengths is less than a preset signal strength threshold and the initial segmentation angle is greater than a preset segmentation angle threshold, according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, each incident angle range in the initial incident angle range set is narrowed and each exit angle range in the initial exit angle range set is narrowed. Each exit angle range, then narrow the initial segmentation angle, and re-execute the exit angle range corresponding to the incident angle range in the initial exit angle range set according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array, and the incident angle range in the initial exit angle range set, to obtain multiple sampling point sets and subsequent steps; and, when the target signal strength among the multiple signal strengths is greater than a preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, determine the target codeword as the matching codeword of the first sub-block; wherein the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; according to the matching codeword of the first sub-block, obtain the matching codewords of other sub-blocks among the multiple sub-blocks.

[0178] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0179] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0180] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for obtaining matching codewords of a RIS array, characterized in that: include: Obtain the first distance between the RIS array and the signal coverage blind area; Calculating the equivalent aperture of the RIS array according to the first distance; In the case where the equivalent aperture is smaller than the actual aperture of the RIS array, an initial incident angle range set and an initial exit angle range set are determined, and the RIS array is divided into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident elevation angle range; in the case where the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set includes: an exit azimuth angle range corresponding to the incident azimuth angle range; in the case where the initial incident angle range set includes the incident elevation angle range, the initial exit angle range set includes: an exit elevation angle range corresponding to the incident elevation angle range; in the case where the initial incident angle range set includes the incident azimuth angle range and the incident elevation angle range, the initial exit angle range set includes the exit azimuth angle range and the exit elevation angle range; Obtaining multiple sampling point sets according to an initial segmentation angle, each incident angle range in an initial incident angle range set of the RIS array, and an exit angle range corresponding to the incident angle range in an initial exit angle range set; Generate a codeword set of a first sub-block among the multiple sub-blocks according to the multiple sampling point sets; the codeword set includes: multiple codewords corresponding to the multiple sampling point sets one by one; Closing the other sub-blocks except the first sub-block among the multiple sub-blocks, sequentially configuring the multiple codewords to the first sub-block, and acquiring the signal strength of the signal received by the signal receiving end located in the signal coverage blind area to obtain multiple signal strengths corresponding to the multiple codewords one by one; In the case where the target signal strength among the multiple signal strengths is less than a preset signal strength threshold and the initial segmentation angle is greater than a preset segmentation angle threshold, the incident angle ranges in the initial incident angle range set and the exit angle ranges in the initial exit angle range set are reduced according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, and then the initial segmentation angle is reduced, and the multiple sampling point sets and subsequent steps are obtained according to the initial segmentation angle, the incident angle ranges in the initial incident angle range set of the RIS array, and the exit angle range corresponding to the incident angle range in the initial exit angle range set are re-executed; and, in the case where the target signal strength among the multiple signal strengths is greater than the preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold, the target codeword is determined as the matching codeword of the first sub-block; wherein the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; The matching codewords of other sub-blocks in the multiple sub-blocks are obtained according to the matching codeword of the first sub-block.

2. The method for obtaining matching codewords of a RIS array according to claim 1, characterized in that: In the case where the equivalent aperture is smaller than the actual aperture of the RIS array, determining an initial incident angle range set and an initial exit angle range set, and dividing the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set, comprising: When the equivalent aperture is smaller than the actual aperture of the RIS array, the first spatial position coordinate (x s ,y s , z s ), the second spatial position coordinate of the RIS array (x r ,y r , z r ), and the third spatial position coordinate (x u ,y u , z u ); When the first spatial position coordinate, the second spatial position coordinate, and the third spatial position coordinate do not satisfy the first condition and do not satisfy the second condition, determining that the initial incident angle range set includes the incident azimuth angle range and the incident elevation angle range, and determining that the initial exit angle range set includes the exit azimuth angle range and the exit elevation angle range, and dividing the RIS array into N×M first rectangular sub-blocks; The first condition includes: ,and, ; The second condition includes: ,and, ; Where k is the proportionality coefficient.

3. The method for obtaining matching codewords of the RIS array according to claim 2, characterized in that: The first spatial position coordinate (x) of the base station sending the signal is obtained. s ,y s , z s ), the second spatial position coordinate of the RIS array (x r ,y r , z r ), and the third spatial position coordinate (x u ,y u , z u ), the method further comprises: When the first spatial position coordinate, the second spatial position coordinate and the third spatial position coordinate satisfy the first condition, it is determined that the initial incident angle range set includes the incident azimuth angle range, and it is determined that the initial exit angle range set includes the exit azimuth angle range, and the RIS array is divided into a plurality of second rectangular sub-blocks along the horizontal direction.

4. The method for obtaining matching codewords of the RIS array according to claim 2, characterized in that: The first spatial position coordinate (x) of the base station sending the signal is obtained. s ,y s , z s ), the second spatial position coordinate of the RIS array (x r ,y r , z r ), and the third spatial position coordinate (x u ,y u , z u ), the method further comprises: When the first spatial position coordinate, the second spatial position coordinate and the third spatial position coordinate satisfy the second condition, it is determined that the initial incident angle range set includes the incident pitch angle range, and it is determined that the initial exit angle range set includes the exit pitch angle range, and the RIS array is divided into a plurality of third rectangular sub-blocks along the vertical direction.

5. The method for obtaining matching codewords of a RIS array according to claim 1, characterized in that: The incident angle range includes an incident azimuth range, the exit angle range includes an exit azimuth range, and the reducing each incident angle range in the initial incident angle range set and reducing each exit angle range in the initial exit angle range set according to the initial segmentation angle and the target sampling point set corresponding to the target codeword include: Subtracting the target sampling incident azimuth in the target sampling point set from the initial segmentation angle to obtain a first difference result; and summing the target sampling incident azimuth and the initial segmentation angle to obtain a first summation result; and subtracting the target sampling exit azimuth in the target sampling point set from the initial segmentation angle to obtain a second difference result; and summing the target sampling exit azimuth and the initial segmentation angle to obtain a second summation result; The upper limit of the first value interval is set as the first summation result, the lower limit of the first value interval is set as the first difference result, and the value range of the first value interval is used as the incident azimuth angle range; and the upper limit of the second value interval is set as the second summation result, the lower limit of the second value interval is set as the second difference result, and the value range of the second value interval is used as the exit azimuth angle range.

6. The method for obtaining matching codewords of a RIS array according to claim 1 or 5, characterized in that: The incident angle range includes an incident pitch angle range, the exit angle range includes an exit pitch angle range, and the reducing each incident angle range in the initial incident angle range set and reducing each exit angle range in the initial exit angle range set according to the initial segmentation angle and the target sampling point set corresponding to the target codeword further includes: Subtracting the target sampling incident pitch angle in the target sampling point set from the initial segmentation angle to obtain a third difference result; and summing the target sampling incident pitch angle and the initial segmentation angle to obtain a third summation result; and subtracting the target sampling exit pitch angle in the target sampling point set from the initial segmentation angle to obtain a fourth difference result; and summing the target sampling exit pitch angle and the initial segmentation angle to obtain a fourth summation result; The upper limit of the third value interval is set as the third summation result, the lower limit of the third value interval is set as the third difference result, and the value range of the third value interval is used as the incident pitch angle range; and the upper limit of the fourth value interval is set as the fourth summation result, the lower limit of the fourth value interval is set as the fourth difference result, and the value range of the fourth value interval is used as the exit pitch angle range.

7. The method for obtaining matching codewords of a RIS array according to claim 1, characterized in that: The obtaining, according to the matching codeword of the first sub-block, the matching codewords of other sub-blocks in the plurality of sub-blocks comprises: Acquire a second distance between a first center of the first sub-block and a second center of the second sub-block, and acquire a third distance from the RIS front to a base station; According to the target sampling point set corresponding to the matching codeword of the first sub-block, the first distance, the second distance and the third distance, a target incident angle set and a target exit angle set of a second sub-block among the multiple sub-blocks are acquired; wherein, when the initial incident angle range set includes the incident azimuth angle range, the target incident angle set includes the target incident azimuth angle, and the target exit angle set includes the target exit azimuth angle; when the initial incident angle range set includes the incident pitch angle range, the target incident angle set includes the target incident pitch angle, and the target exit angle set includes the target exit pitch angle; when the initial incident angle range set includes the incident azimuth angle range and the incident pitch angle range, the target incident angle set includes the target incident azimuth angle and the target incident pitch angle, and the target exit angle set includes the target exit azimuth angle and the target exit pitch angle; The matching codeword of the second sub-block is generated according to the target incident angle set and the target exit angle set.

8. A matching codeword acquisition device for a RIS array, characterized in that: include: A first acquisition module is used to acquire a first distance between the RIS array and the signal coverage blind area; a calculation module, configured to calculate an equivalent aperture of the RIS array according to the first distance acquired by the first acquisition module; A first processing module is configured to determine an initial incident angle range set and an initial exit angle range set when the equivalent aperture obtained by the calculation module is smaller than the actual aperture of the RIS array, and divide the RIS array into a plurality of sub-blocks according to the initial incident angle range set and the initial exit angle range set; wherein the initial incident angle range set includes at least one of the following: an incident azimuth angle range and an incident elevation angle range; when the initial incident angle range set includes the incident azimuth angle range, the initial exit angle range set at least includes: an exit azimuth angle range corresponding to the incident azimuth angle range; when the initial incident angle range set includes the incident elevation angle range, the initial exit angle range set at least includes: an exit elevation angle range corresponding to the incident elevation angle range; A second processing module, configured to obtain a plurality of sampling point sets according to an initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array determined in the first processing module, and an exit angle range corresponding to the incident angle range in the initial exit angle range set; a generating module, configured to generate, according to the plurality of sampling point sets obtained in the second processing module, a codeword set of a first sub-block among the plurality of sub-blocks obtained by division in the first processing module; the codeword set comprising: a plurality of codewords corresponding one-to-one to the plurality of sampling point sets; A third processing module is used to close the other sub-blocks among the multiple sub-blocks except the first sub-block, sequentially configure the multiple codewords obtained in the generation module to the first sub-block, and obtain the signal strength of the signal received by the signal receiving end located in the signal coverage blind area to obtain multiple signal strengths corresponding to the multiple codewords one by one; a fourth processing module, configured to reduce each incident angle range in the initial incident angle range set and each exit angle range in the initial exit angle range set according to the initial segmentation angle and the target sampling point set corresponding to the target codeword, if the target signal strength among the multiple signal strengths obtained in the third processing module is less than a preset signal strength threshold and the initial segmentation angle is greater than a preset segmentation angle threshold, then reduce the initial segmentation angle, and re-execute the functions in the first processing module of obtaining multiple sampling point sets and subsequent modules according to the initial segmentation angle, each incident angle range in the initial incident angle range set of the RIS array determined in the first processing module, and the exit angle range corresponding to the incident angle range in the initial exit angle range set; wherein the target signal strength is greater than other signal strengths among the multiple signal strengths, and the target codeword is the codeword corresponding to the target signal strength; a determination module, configured to determine the target codeword as a matching codeword of the first sub-block when a target signal strength among the multiple signal strengths obtained in the third processing module is greater than a preset signal strength threshold or the preset segmentation angle is less than the initial segmentation angle threshold; A matching codeword obtaining module is used to obtain the matching codewords of other sub-blocks in the multiple sub-blocks according to the matching codeword of the first sub-block.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the matching codeword acquisition method of the RIS array as claimed in any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the matching codeword acquisition method of the RIS array as claimed in any one of claims 1 to 7 is implemented.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the matching codeword acquisition method of the RIS array as claimed in any one of claims 1 to 7 is implemented.