Codebook library determination method, communication device and storage medium
By obtaining the measurement information of the test terminal in the target area and determining the target codebook library of the target area based on the initial codebook library, the problem of being unable to accurately determine the best codebook library in the prior art is solved, and automatic update and resource optimization are achieved , reducing deployment difficulty and cost.
Patent Information
- Application Number
- CN202310765203.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-26
- Publication Date
- 2024-12-27
AI Technical Summary
The prior art is difficult to accurately determine the optimal RIS codebook library covering a specified area, resulting in loss of system performance or waste of resources.
By obtaining the measurement information of the test terminal in the target area, based on the measurement information and the initial codebook library, the target codebook library corresponding to the target area is determined, so that automatic updates are achieved without manual intervention.
It effectively reduces the difficulty and cost of RIS deployment, improves system resource utilization, and reduces system cost and power consumption.
Smart Images

Figure CN119211990A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method for determining a codebook library, a communication device, and a storage medium. Background Art
[0002] In recent years, reconfigurable intelligent surface (RIS) technology has attracted extensive attention from universities, enterprises, research institutes, etc. Since RIS is composed of a large number of low-cost, low-power components and has the ability to control signal amplitude and phase, it can significantly improve system performance by expanding spatial freedom. Therefore, RIS technology is considered to be one of the key technologies for communication systems beyond the fifth-generation mobile communication technology (B5G) and the sixth-generation mobile communication technology (6G).
[0003] RIS improves the performance of the communication system mainly in that: RIS can change the electromagnetic characteristics of the RIS array on the RIS panel by loading the RIS codebook on the RIS to achieve signal amplitude and phase control, and finally form an effective beam pointing to the target area. For different target points, it is necessary to switch the RIS codebook to achieve the corresponding beamforming. The set of RIS codebooks corresponding to different points is the RIS codebook library. Different codebook libraries also determine the coverage range and resource overhead of the RIS system. For example, if the coverage range corresponding to the codebook library is smaller than the target area, it will cause system performance loss. If the codebook library range is much larger than the target area, it will cause resource waste. Therefore, how to accurately determine the optimal codebook library to cover a specified area is a problem that needs to be solved urgently. Summary of the invention
[0004] The embodiments of the present application provide a method for determining a codebook library, a communication device, and a storage medium, which can accurately determine an optimal codebook library covering a specified area.
[0005] On the one hand, a method for determining a codebook library is provided, the method comprising:
[0006] Obtaining measurement information of the test terminal in the target area;
[0007] Based on the measurement information and the initial codebook library, a target codebook library corresponding to the target area is determined, and the target codebook library is a subset of the initial codebook library.
[0008] On the other hand, a device for determining a codebook library is provided, comprising:
[0009] An acquisition module, used to acquire measurement information of the test terminal in the target area;
[0010] The determination module is used to determine a target codebook library corresponding to the target area based on the measurement information and the initial codebook library, where the target codebook library is a subset of the initial codebook library.
[0011] On the other hand, a communication node is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the method for determining a codebook library of any of the above embodiments is implemented when the processor executes the computer program.
[0012] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method for determining a codebook library in any of the above embodiments is implemented.
[0013] In yet another aspect, a computer program product is provided. The computer program product includes computer program instructions. When the computer program instructions are executed by a processor, the method for determining a codebook library according to any one of the above embodiments is implemented.
[0014] The method for determining the codebook library provided in the embodiment of the present application obtains the measurement information of the test terminal in the target area; based on the measurement information and the initial codebook library, the target codebook library corresponding to the target area is determined. It can be seen that the method provided in the embodiment of the present application can generate an optimal codebook library covering a specified area (such as a target area) according to the application scenario; at the same time, when the scope of the target area changes, the update of the optimal codebook library can be automatically completed according to the method provided in the embodiment of the present application, without the need for manual measurement of the data of the target area and loading of the RIS codebook library, which can effectively reduce the difficulty and cost of RIS deployment.
[0015] Compared with the technical solution in the related art that the coverage area corresponding to the codebook library and the target area cannot completely correspond, the coverage area and the target area of the optimal codebook library provided in the embodiment of the present application are strongly correlated, which can effectively improve the utilization rate of system resources and reduce system cost and power consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solution in the present application, the drawings required for use in some embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only drawings of some embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0017] Figure 1 A schematic diagram of the architecture of a communication system provided in some embodiments of the present application;
[0018] Figure 2 A schematic diagram of the structure of a base station provided in some embodiments of the present application;
[0019] Figure 3 A schematic diagram of the structure of a RIS provided for some embodiments of the present application;
[0020] Figure 4 A method for determining a codebook library provided in some embodiments of the present application Figure 1 ;
[0021] Figure 5 A method for determining a codebook library provided in some embodiments of the present application Figure 2 ;
[0022] Figure 6 A method for determining a codebook library provided in some embodiments of the present application Figure 3 ;
[0023] Figure 7 A method for determining a codebook library provided in some embodiments of the present application Figure 4 ;
[0024] Figure 8 A method for determining a codebook library provided in some embodiments of the present application Figure 5 ;
[0025] Fig. 9 A scenario diagram provided for some embodiments of the present application Figure 1 ;
[0026] Fig.10 A method for determining a codebook library provided in some embodiments of the present application Figure 6 ;
[0027] Fig.11 A scenario diagram provided for some embodiments of the present application Figure 2 ;
[0028] Fig.12 A method for determining a codebook library provided in some embodiments of the present application Figure 7 ;
[0029] Fig.13 A method for determining a codebook library provided in some embodiments of the present application Figure 8 ;
[0030] Fig.14 A schematic diagram of the structure of a determination device provided in some embodiments of the present application;
[0031] Fig.15 A schematic diagram of the structure of a communication device provided for some embodiments of the present application. DETAILED DESCRIPTION
[0032] The following will be combined with the drawings in this application to clearly and completely describe the technical solutions in this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0033] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0034] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.
[0035] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "multiple" means two or more.
[0036] With the explosive growth of IoT devices, mobile communication systems are moving towards the era of the Internet of Everything. Future B5G and 6G networks will need to implement massive access functions to cope with the rapidly growing market demand, such as virtual reality, driverless driving, smart home and other smart services. The rapid growth of access devices has brought huge challenges to the new generation of mobile communication technology, such as high-speed transmission, ultra-large bandwidth, high-reliability and low-latency transmission, and low-cost and low-power design requirements.
[0037] As mentioned in the background technology, RIS technology not only improves system performance, but also has the advantages of low cost, low power consumption and low complexity. Therefore, RIS technology is considered to be one of the key technologies of B5G and 6G communication systems.
[0038] RIS improves the performance of the communication system mainly in that: RIS can change the electromagnetic characteristics of the RIS array on the RIS panel by loading the RIS codebook on the RIS to achieve signal amplitude and phase control, and finally form an effective beam pointing to the target area. For different target points, it is necessary to switch the RIS codebook to achieve the corresponding beamforming. The set of RIS codebooks corresponding to different points is the RIS codebook library. Different codebook libraries also determine the coverage range and resource overhead of the RIS system; for example, if the coverage area corresponding to the codebook library is smaller than the target area, it will cause system performance loss, and if the coverage area corresponding to the codebook library is larger than the target area, it will cause resource waste. In practical applications, since different communication scenarios have different coverage area requirements, RIS needs to load different codebook libraries in different scenarios. However, how to determine the optimal codebook library under the current coverage area is a very challenging research.
[0039] At present, the main research directions of academia and industry based on RIS include RIS beam design, system capacity analysis, power or spectrum optimization, system channel estimation, system reliability analysis, secure communication and location deployment, etc. In terms of the design and selection of RIS codebooks, the existing technology mainly focuses on point-to-point design, that is, the design of a single RIS codebook, and cannot flexibly generate a codebook library covering a specified area according to the application scenario.
[0040] In response to the above technical problems, the embodiment of the present application provides a method for determining a codebook library, the idea of which is: by obtaining the measurement information of the test terminal in the target area; based on the measurement information and the initial codebook library, determining the target codebook library corresponding to the target area. It can be seen that the method provided by the embodiment of the present application can generate an optimal codebook library covering a specified area (such as a target area) according to the application scenario; at the same time, when the scope of the target area changes, the update of the optimal codebook library can be automatically completed according to the method provided by the embodiment of the present application, without the need for manual measurement of the data of the target area and loading of the RIS codebook library, which can effectively reduce the difficulty and cost of RIS deployment.
[0041] Compared with the technical solution in the related art that the coverage area corresponding to the codebook library and the target area cannot completely correspond, the coverage area and the target area of the optimal codebook library provided in the embodiment of the present application are strongly correlated, which can effectively improve the utilization rate of system resources and reduce system cost and power consumption.
[0042] See also Figure 1 , is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. Figure 1 As shown, the communication system includes: a base station (BS) 110, a RIS 120 and a terminal device 130.
[0043] The base station 110 is used to transmit and receive electromagnetic waves.
[0044] Exemplarily, base station 110 may be a next generation base station (the next Generation Node B, gNB).
[0045] In some embodiments, Figure 2 As shown, the base station 110 includes: a controller 111 and an antenna 112. The controller 111 is used to manage the wireless communication interface and the wireless channel. The antenna 112 is used to transmit and receive electromagnetic waves.
[0046] Exemplarily, the antenna 112 may transmit electromagnetic waves to the RIS 120 according to the control of the controller 111 .
[0047] In some embodiments, the base station 110 may further include a communication interface 113 for information exchange with other devices. Exemplarily, the base station 110 may exchange information with the RIS 120 through the communication interface 113. The base station 110 may also exchange information with the terminal device 130 through the communication interface 113. The base station 110 may also exchange information with other devices such as network servers through the communication interface 113. The base station 110 may also exchange information with core network elements through the communication interface 113. Exemplarily, the core network elements may be: access and mobility management function (AMF), service management function (SMF), point coordination function (PCF), user port function (UPF), application function (AF), etc.
[0048] In some embodiments, the base station 110 may further include a memory 114 for storing data. For example, the memory 114 may be used to store a codebook.
[0049] Exemplarily, the memory 114 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0050] RIS120 is used to relay or forward the electromagnetic waves emitted by the base station 110.
[0051] In some embodiments, RIS 120 can cover a target area by relaying or forwarding electromagnetic waves emitted by base station 110. The target area is usually an area with signal coverage requirements or a terminal-intensive area, such as a square in a park, etc. The target area can be flexibly adjusted according to the scene signal coverage requirements.
[0052] In some embodiments, Figure 3 As shown, RIS 120 includes: a signal relay module (RIS-Forwarding, RIS-Fwd) 121, and a communication and control module (RIS-Mobile-Termination, RIS-MT) 122.
[0053] RIS-Fwd121, or metasurface panel, is a reflective array composed of RIS arrays. It adjusts the incident beam in different ways according to the codebooks of different RIS arrays (the codebooks are used to control the spectrum, phase, amplitude, and polarization values of each RIS array), so that the outgoing beam can achieve changes in amplitude, width, frequency shift, and output angle, as well as changes in single-beam reflection, multi-beam reflection, diffuse scattering, refraction, transmission, etc.
[0054] RIS-MT 122 includes a controller 122 - 1 , a memory 122 - 2 , and a communication interface 122 - 3 .
[0055] The controller 122 - 1 is used to transmit a relay beam indication (ie, a codebook) to the RIS-Fwd 121 and control the working state of the RIS-Fwd 121 .
[0056] Exemplarily, the controller 122-1 can control the working state of RIS-Fwd121 according to the instructions of the base station 110, such as: switch state (controlling the working or non-working of RIS-Fwd121, etc.); power control (controlling the reflected beam amplitude of RIS-Fwd121); relay beam indication (code book of RIS array of RIS-Fwd121).
[0057] It can be understood that a codebook represents a relative relationship between an incident beam and an outgoing beam. Therefore, for a reflectarray, a codebook can also be called a beam indication.
[0058] The memory 122-2 is used to store a codebook.
[0059] Exemplarily, the memory 122 - 2 may store an optimal codebook library for the target coverage range.
[0060] The communication interface 122 - 3 is used to perform information exchange with other devices. Exemplarily, the RIS-MT 122 can perform information exchange with the base station 110 via the communication interface 122 - 3 .
[0061] Exemplarily, RIS-MT122 can receive control information (e.g., codebook switching information, etc.) sent by base station 110 through communication interface 122-3, and send RIS working status information, RIS configuration information, and RIS codebook set, etc. to the base station through communication interface 122-3.
[0062] Exemplarily, the communication interface 122 - 3 can exchange information with other devices through narrowband Internet of Things (NB-IoT), fifth-generation mobile communication technology (5G), wireless network transmission (wireless fidelity, WiFi), etc.
[0063] The terminal device 130 is used for communicating according to the electromagnetic waves radiated by the RIS 120 .
[0064] In some embodiments, the terminal device 130 further includes a test terminal, and the test terminal is used to send measurement information measured in the target area to the base station 110, so that the base station 110 determines the target codebook library of the RIS 120 according to the measurement information.
[0065] Exemplarily, the measurement information may include a plurality of measurement quantities obtained by measuring a reference signal sent by a base station when the test terminal moves along an edge of the target area.
[0066] For example, the terminal device 130 may be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) or virtual reality (VR) device, etc. The embodiment of the present application does not impose any special restrictions on the specific form of the terminal device 130.
[0067] It should be noted that the system architecture and application scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0068] The following is a detailed introduction to a method for determining a codebook library provided in an embodiment of the present application.
[0069] like Figure 4 As shown, an embodiment of the present application provides a method for determining a codebook library, the method comprising the following steps:
[0070] S201. A base station obtains measurement information of a test terminal in a target area.
[0071] The measurement information may include a plurality of measurement quantities obtained by measuring a reference signal sent by a base station when the test terminal moves along an edge of a target area.
[0072] Exemplarily, the reference signal may be a channel sounding reference signal (SRS) sent by a base station.
[0073] Exemplarily, the measurement quantity may be a measurement quantity obtained by the test terminal measuring the SRS. Exemplarily, the type of the measurement quantity may be an SRS symbol or a reference signal receiving power (RSRP).
[0074] In some embodiments, Figure 5 As shown, before the above step S201, the above method further includes the following step S200.
[0075] S200. The base station sends measurement configuration information to the test terminal.
[0076] Accordingly, the test terminal can perform measurement in the target area according to the measurement configuration information.
[0077] As a possible implementation method, in a scenario where there is a good communication environment between the base station and the test terminal and information can be directly exchanged between them, the above measurement configuration information is used to configure at least one of the following parameters: type of measurement quantity, measurement start time, measurement end time, and measurement period.
[0078] Exemplarily, after receiving the above-mentioned configuration information sent by the base station, the test terminal can move along the edge of the target area from the measurement start time to the measurement end time (and the moving trajectory covers the edge position of the entire target area); at the same time, the test terminal reports multiple measurement quantities to the base station in each measurement cycle (the time period from the measurement start time to the measurement end time may include one or more measurement cycles) (for example, when the reference signal is SRS, the type of measurement quantity may be the symbol of the measured SRS); wherein one or more groups of measurement quantities may be reported in each measurement cycle.
[0079] As another possible implementation method, in a scenario where the communication environment between the base station and the test terminal is poor (for example, the communication environment between the base station and the measurement terminal is poor due to the presence of obstructions) and information interaction cannot be performed directly, the above-mentioned measurement configuration information is used to configure at least one of the following parameters: the type of measurement quantity, the measurement start time, the measurement end time, the code book scanning period, and the code book switching sub-period in the code book scanning period.
[0080] Exemplarily, after receiving the above configuration information sent by the base station, the test terminal may move along the edge of the target area from the measurement start time to the measurement end time (and the movement trajectory covers the edge position of the entire target area); at the same time, the test terminal reports multiple measurement quantities (for example, when the reference signal is SRS, the type of measurement quantity may be RSRP) and the codebook number corresponding to each measurement quantity to the base station in each codebook scanning cycle (the time period from the measurement start time to the measurement end time may include one or more codebook scanning cycles); wherein the number of measurement quantities reported in each codebook scanning cycle is the same as the number of codebook switching sub-cycles included in the codebook scanning cycle.
[0081] Exemplarily, assuming that the measurement start time to the measurement end time includes i codebook scanning cycles, each codebook scanning cycle includes n codebook switching sub-cycles, and the test terminal reports n measurement quantities and the numbers of the n codebooks corresponding to the n measurement quantities to the base station in the jth (0≤j≤i) codebook scanning cycle. For example, the n measurement quantities may be rsrp{rsrpj0, rsrpj1, ..., rsrpjn}, and the corresponding codebook numbers may be {cb0, cb1, ..., cbn}.
[0082] In some embodiments, when the above-mentioned measurement configuration information is used to configure: a codebook scanning period, and a codebook switching sub-period in the codebook scanning period, the above-mentioned measurement information also includes measurement information of multiple codebook scanning periods, and the measurement information of the codebook scanning period includes identifiers and received signal strengths corresponding to multiple codebooks, and the multiple codebooks belong to codebooks in an initial codebook library.
[0083] It is understandable that in a scenario where the communication environment between the base station and the test terminal is poor (for example, the communication environment is poor due to the presence of an obstruction between the base station and the measurement terminal), and information cannot be directly exchanged, the RIS can switch the codebook according to the movement of the test terminal to emit different beams, improve the signal quality of the test terminal, and enable the test terminal to send measurement information to the base station according to the measurement configuration information. Therefore, the measurement configuration information sent by the base station to the test terminal also includes information such as the codebook scanning period and the codebook switching sub-period in the codebook scanning period.
[0084] In some embodiments, the above method also includes: sending codebook scanning configuration information to the RIS, the codebook scanning configuration information is used to configure at least one of the following parameters: measurement start time, measurement end time, codebook scanning period, codebook switching sub-period in the codebook scanning period, and codebook used for scanning in the initial codebook library.
[0085] It can be understood that in a scenario where the communication environment between the base station and the test terminal is poor (for example, the communication environment between the base station and the measurement terminal is poor due to the presence of obstructions) and information interaction cannot be performed directly, the base station can send code book scanning configuration information to RIS, and RIS will switch the code book according to the code book scanning configuration information to improve the signal quality of the test terminal, so that the test terminal can send measurement information to the base station according to the measurement configuration information.
[0086] Exemplarily, after receiving the codebook scanning configuration information, the RIS may select a codebook for scanning from the initial codebook library to perform codebook switching according to the codebook scanning period and the codebook switching sub-period in the codebook scanning period within the measurement start time to the measurement end time.
[0087] The initial codebook library is a codebook library generated according to the relevant information of RIS. The coverage area corresponding to the initial codebook library may be inconsistent with the target area (the coverage area corresponding to the initial codebook library may be larger or smaller than the target area).
[0088] In some embodiments, before the above step S201, the method further includes: generating an initial codebook library.
[0089] Optionally, the above-mentioned “generating an initial codebook library” can be executed by a base station or other devices (for example, a network server, a core network element, or a third-party device with data processing capabilities). The embodiment of the present application does not limit the codebook generation subject.
[0090] Exemplarily, assuming that the codebook generation entity is a device other than a base station, the above method can be implemented as follows: the base station sends a generation instruction to the codebook generation entity, and the codebook generation entity generates an initial codebook library; then, the base station obtains the initial codebook library sent by the codebook generation entity.
[0091] In some embodiments, the specific implementation of "generating an initial codebook library" is described by taking the codebook generation subject as a base station as an example. Exemplarily, the above "generating an initial codebook library" can be implemented as the following steps:
[0092] Step a1: The base station calculates the incident and outgoing phase difference of each RIS array on the RIS panel.
[0093] In some embodiments, the base station can determine the distance from the base station to each RIS array on the RIS panel based on the base station location information, the RIS panel location, the RIS panel posture, the orientation and other information; further, based on the distance from the base station to each RIS array on the RIS panel, determine the incident phase difference of each RIS array on the RIS panel.
[0094] For example, the incident phase difference of each RIS array on the RIS panel may satisfy the following formula (1):
[0095] Incident phase difference = 2π / λ*dn Formula (1)
[0096] Among them, π is the pi, λ is the signal wavelength, d is the distance from the base station to each RIS array on the RIS panel, and n is the number of the RIS array.
[0097] In some embodiments, the distance from the target position to each RIS array on the RIS panel is determined based on information such as the RIS panel position, RIS panel attitude, and orientation; further, the emission phase difference of each RIS array on the RIS panel is determined based on the distance from the target position to each RIS array on the RIS panel. The target position refers to the position where the beam emitted by the RIS array points.
[0098] Exemplarily, the emission phase difference of each RIS array on the RIS panel may satisfy the following formula (2):
[0099] Output phase difference = 2π / λ*pn Formula (2)
[0100] Where p represents the distance from the target position to each RIS array on the RIS panel.
[0101] Step a2: The base station determines the initial codebook library according to the in-and-out phase difference of each RIS array on the RIS panel.
[0102] For example, the phase value set of all RIS arrays on the RIS panel is a RIS codebook. Combined with the maximum incident angle range, coverage angle range and other information, multiple codebooks pointing to specific angles can be generated, that is, an initial codebook library is generated.
[0103] Exemplarily, the phase value of each RIS array may satisfy the following formula (3):
[0104] Phase value = 2π-(incident phase difference + exit phase difference)% 2π Formula (3)
[0105] Among them, % represents the remainder operation.
[0106] Optionally, the initial codebook library may be generated by using a design method such as a narrow beam design rule, a wide beam design rule, or an optimized beam design rule.
[0107] Optionally, each codebook in the initial codebook library has a unique codebook number. Exemplarily, the initial codebook library may include n codebooks, the corresponding codebook numbers may be {cb0, cb1, ..., cbn}, the outgoing azimuth angle corresponding to each codebook is {a0, a1, ..., an}, and the outgoing elevation angle is {b0, b1, ..., bn}.
[0108] In some embodiments, the initial codebook library and the codebook number corresponding to the initial codebook library may be stored in a memory of the base station or in a memory of the RIS.
[0109] S202: The base station determines a target codebook library corresponding to the target area based on the measurement information and the initial codebook library.
[0110] The target codebook library is a subset of the initial codebook library.
[0111] The target area is an area where signal coverage is desired. For example, the target area may be an area where signal coverage is required or an area with high concentration of terminals, such as a square in a park.
[0112] In some embodiments, the above method may further include: the base station obtains configuration information of the RIS.
[0113] Exemplarily, the configuration information of the RIS may include at least one of the following: information such as the position, posture, and orientation of the RIS panel.
[0114] Optionally, the configuration information of RIS can be configured by a network server, so that the base station can obtain the configuration information of RIS from the network server; or, the configuration information of RIS can be actively reported by RIS; or, the configuration information of RIS can be configured in the base station in advance; or, the base station can actively send a configuration information acquisition instruction to RIS, and then receive the configuration information of RIS sent by RIS.
[0115] In some embodiments, based on the measurement information, the configuration information of the RIS, and the initial codebook library (including the initial codebook library number and the angle information corresponding to each codebook), the target codebook library corresponding to the target area is determined. Figure 6 As shown, determining the target codebook library corresponding to the target area can be implemented as the following steps S301-S304.
[0116] S301. A base station determines location information of multiple test terminals according to multiple measurement quantities.
[0117] The above-mentioned location information of the multiple test terminals refers to the multiple location information of the test terminals in the process of moving along the edge of the target area.
[0118] Exemplarily, a measurement quantity can determine the location information of a test terminal. Assume that the SRS measurement quantity reported by the test terminal received by the base station from the measurement start time to the measurement end time is {srs00, srs01, ..., srs0j, srs10, srs11, ..., srs1j, ..., srsi0, srsi1, ..., srsij}, and then the location information of the corresponding test terminal obtained according to the measurement quantity is {pos00, pos01, ..., pos0j, pos10, pos11, ..., pos1j, ..., posi0, posi1, ..., posij}.
[0119] S302: The base station determines angle information of the multiple test terminals relative to the RIS according to the location information of the multiple test terminals and the configuration information of the RIS.
[0120] The angle information of the test terminal relative to the RIS may include: an emission azimuth angle and an emission elevation angle.
[0121] It is understandable that, since the angle information of the test terminal relative to the RIS is different at different position information, the angle information of the test terminals relative to the RIS can be determined according to the position information of the test terminals and the configuration information of the RIS.
[0122] Exemplarily, the angle information of the test terminal relative to the RIS may be determined by using a coordinate change method. For example, the following steps may be implemented:
[0123] Step b1, convert the location coordinates of the base station, the location coordinates of the RIS panel and the location coordinates of the test terminal into coordinates in a spatial coordinate system with the center of the RIS panel as the origin, the RIS horizontal axis as the x-axis, the RIS vertical axis as the y-axis and the RIS normal as the z-axis.
[0124] Step b2: convert the spatial coordinates obtained after the conversion in step b1 into polar coordinates to obtain the corresponding emission azimuth angle and emission elevation angle.
[0125] Exemplarily, the emission azimuth angles of the multiple test terminals relative to the RIS determined by the method provided in the above steps b1-b2 are {a00, a01, ..., aij}, and the emission elevation angles of the multiple test terminals relative to the RIS are {b00, b01, ..., bij}.
[0126] S303: The base station determines the emission angle range of the target area with respect to the RIS according to the angle information of the multiple test terminals with respect to the RIS.
[0127] The emission angle range includes an emission azimuth angle range and an emission elevation angle range.
[0128] In some embodiments, the base station determines a maximum and a minimum emission azimuth angle from the emission azimuth angles of multiple test terminals relative to the RIS, and the maximum and the minimum emission azimuth angles constitute an emission azimuth angle range.
[0129] In some embodiments, the base station determines a maximum and a minimum emission pitch angle from the emission pitch angles of multiple test terminals relative to the RIS, and the maximum and the minimum emission pitch angles constitute an emission pitch angle range.
[0130] S304: The base station selects a codebook that meets the emission angle range from the initial codebook, and forms a target codebook library with the codebooks that meet the emission angle range.
[0131] In some embodiments, the codebook conforming to the emission angle range satisfies the following conditions: the emission azimuth angle corresponding to the codebook is within the emission azimuth angle range, and the emission elevation angle corresponding to the codebook is within the emission elevation angle range.
[0132] In some embodiments, when the measurement information includes measurement information of a plurality of codebooks (the plurality of codebooks belong to codebooks in the initial codebook library) scanning periods, and the measurement information of the codebook scanning period includes identifiers corresponding to the plurality of codebooks and received signal strengths, such as Figure 7 As shown, the above step S202 can also be implemented as the following steps S401-S402.
[0133] S401: Determine identifiers of multiple target codebooks according to measurement information of multiple codebook scanning periods.
[0134] A target codebook is a codebook corresponding to the strongest received signal strength in the measurement information of a codebook scanning period.
[0135] S402: Determine a target codebook library according to identifiers of multiple target codebooks and an initial codebook library.
[0136] Exemplarily, the identifier of the target codebook may be a serial number of the target codebook.
[0137] As a possible implementation manner, the above step S402 may also be implemented as: selecting multiple target codebooks from the initial codebook library according to the identifiers of multiple target codebooks, and forming a target codebook library with the multiple target codebooks.
[0138] As another possible implementation, Figure 8 As shown, the above step S402 can be implemented as the following steps S4021-S4023:
[0139] S4021. Acquire angle information of multiple target codebooks according to identifiers of multiple target codebooks.
[0140] The angle information of the target codebook includes an outgoing azimuth angle and an outgoing elevation angle of the target codebook.
[0141] Exemplarily, since each codebook in the initial codebook library has a unique codebook number (i.e., the identifier of the codebook), and each codebook corresponds to an outgoing azimuth angle and an outgoing elevation angle, the above step S4021 can be implemented as determining multiple target codebooks from the initial codebook library according to the identifiers of multiple target codebooks, and the angle information corresponding to each target codebook.
[0142] S4022: Determine the emission angle range of the target area for RIS according to the angle information of the multiple target codebooks.
[0143] The emission angle range includes an emission azimuth angle range and an emission elevation angle range.
[0144] In some embodiments, the base station determines a maximum outgoing azimuth angle and a minimum outgoing azimuth angle from the outgoing azimuth angles of multiple target codebooks, and forms an outgoing azimuth angle range with the maximum outgoing azimuth angle and the minimum outgoing azimuth angle.
[0145] In some embodiments, the base station determines a maximum outgoing pitch angle and a minimum outgoing pitch angle from the outgoing pitch angles of multiple target codebooks, and the maximum outgoing pitch angle and the minimum outgoing pitch angle constitute an outgoing pitch angle range.
[0146] S4023: Select a codebook that meets the emission angle range from the initial codebook, and use the codebooks that meet the emission angle range to form a target codebook library.
[0147] In some embodiments, the codebook conforming to the emission angle range satisfies the following conditions: the emission azimuth angle corresponding to the codebook is within the emission azimuth angle range, and the emission elevation angle corresponding to the codebook is within the emission elevation angle range.
[0148] It can be understood that the method for determining the codebook library provided in the embodiment of the present application obtains the measurement information of the test terminal in the target area; based on the measurement information and the initial codebook library, the target codebook library corresponding to the target area is determined. It can be seen that the method provided in the embodiment of the present application can generate an optimal codebook library covering a specified area (such as a target area) according to the application scenario; at the same time, when the scope of the target area changes, the update of the optimal codebook library can be automatically completed according to the method provided in the embodiment of the present application, without the need for manual measurement of the data of the target area and loading of the RIS codebook library, which can effectively reduce the difficulty and cost of RIS deployment.
[0149] Compared with the technical solution in the related art that the coverage area corresponding to the codebook library and the target area cannot completely correspond, the coverage area and the target area of the optimal codebook library provided in the embodiment of the present application are strongly correlated, which can effectively improve the utilization rate of system resources and reduce system cost and power consumption.
[0150] For ease of understanding, the position measurement method provided in the embodiment of the present application is described below in the form of examples in combination with application scenarios.
[0151] Scenario 1: Fig. 9 As shown, there is a good communication environment between the base station and the test terminal, and information can be directly exchanged between them.
[0152] For example, Fig.10 As shown, in scenario 1, the location measurement method provided in the embodiment of the present application can be implemented as the following steps:
[0153] Sd1. The base station generates an initialization codebook library.
[0154] Exemplarily, the base station may generate an initialization codebook library according to parameters such as base station location, RIS panel location, attitude, orientation, beam width, transmission / reflection mode, etc., according to the method provided in the above step S200.
[0155] Exemplarily, the initial codebook library may include n codebooks, the corresponding codebook numbers may be {cb0, cb1, ..., cbn}, the emission azimuth angle corresponding to each codebook is {a0, a1, ..., an}, and the emission elevation angle is {b0, b1, ..., bn}.
[0156] Sd2. The base station obtains the configuration information of RIS.
[0157] Exemplarily, the configuration information of the RIS may include at least one of the following: information such as the position, posture, and orientation of the RIS panel.
[0158] Optionally, the configuration information of RIS can be configured by a network server, so that the base station can obtain the configuration information of RIS from the network server; or, the configuration information of RIS can be actively reported by RIS; or, the configuration information of RIS can be configured in the base station in advance; or, the base station can actively send a configuration information acquisition instruction to RIS, and then receive the configuration information of RIS sent by RIS.
[0159] Sd3. The base station sends measurement configuration information to the test terminal.
[0160] The measurement configuration information is used to configure at least one of the following parameters: the type of measurement quantity (eg, SRS), the measurement start time (ts), the measurement end time (te), and the measurement period (tc).
[0161] Sd4. The base station obtains measurement information of the test terminal in the target area.
[0162] The measurement information may include a plurality of measurement quantities obtained by measuring the reference signal sent by the base station when the test terminal moves along the edge of the target area. The measurement quantity is used to determine
[0163] Exemplarily, after receiving the above configuration information sent by the base station, the test terminal can move along the edge of the target area within the ts-te time (and the movement trajectory covers the edge position of the entire target area). The ts-te time period may include i tcs {tc0, tc1, ..., tci}, and the test terminal reports j measurement quantities {srs0, srs1, ..., srsj} to the base station within each tc.
[0164] Sd5. The base station determines the location information of multiple test terminals based on multiple measurement quantities.
[0165] Exemplarily, it is assumed that the SRS measurement quantity reported by the test terminal received by the base station within the ts-te time is {srs00, srs01, ..., srs0j, srs10, srs11, ..., srs1j, ..., srsi0, srsi1, ..., srsij}, and then the position information of the corresponding test terminal is obtained according to the measurement quantity as {pos00, pos01, ..., pos0j, pos10, pos11, ..., pos1j, ..., posi0, posi1, ..., posij}.
[0166] Sd6. The base station determines angle information of the multiple test terminals relative to the RIS according to the location information of the multiple test terminals and the configuration information of the RIS.
[0167] Exemplarily, the base station calculates the outgoing azimuth angles {a00, a01, ..., aij} and the outgoing elevation angles {b00, b01, ..., bij} of multiple test terminals relative to the RIS panel by means of coordinate transformation according to the base station's position, RIS panel position, posture, orientation and other information.
[0168] Sd7. The base station determines the emission angle range of the target area relative to the RIS according to the angle information of the multiple test terminals relative to the RIS.
[0169] Exemplarily, the maximum emission azimuth angle amax and the minimum emission azimuth angle amin are screened out from the emission azimuth angles {a00, a01, ..., aij} of multiple test terminals relative to the RIS panel; the maximum emission pitch angle bmax and the minimum emission pitch angle bmin are screened out from the emission elevation angles {b00, b01, ..., bij} of multiple test terminals relative to the RIS panel.
[0170] Furthermore, the maximum emission azimuth angle amax and the minimum emission azimuth angle amin constitute the emission azimuth angle range (amin, amax); the maximum emission elevation angle bmax and the minimum emission elevation angle bmin constitute the emission elevation angle range (bmin, bmax).
[0171] Sd8. The base station selects a codebook that meets the emission angle range from the initial codebook, and forms a target codebook library with the codebooks that meet the emission angle range.
[0172] Exemplarily, if the outgoing azimuth angle am corresponding to the codebook cbm (0≤m≤n) in the initial codebook library satisfies amin≤am≤amax, and the outgoing pitch angle bm satisfies bmin≤bm≤bmax, the codebook cbm is added to the optimal codebook library. Finally, the optimal codebook library containing k (0≤k≤n) codebooks after screening is obtained, and the codebooks are numbered {cbopt0, cbopt1, ..., cboptk}, and the corresponding angle ranges are the outgoing azimuth angles {aopt0, aopt1, ..., aoptk} and the outgoing pitch angles {bopt0, bopt1, ..., boptk}.
[0173] It can be understood that in a scenario where there is a good communication environment between the base station and the test terminal and information can be directly exchanged between them, the test terminal can directly send the measurement information to the base station; the base station can determine the location information of the test terminal based on the measurement information, and then determine the target code book library of the target area in combination with the configuration information of RIS, the location information of the test terminal and the initial code book library. In this way, compared with the indiscriminate full coverage solution, the system resource utilization rate can be effectively improved and the system cost and power consumption can be reduced.
[0174] Scenario 2: Fig.11 As shown, the communication environment between the base station and the test terminal is poor (for example, the communication environment between the base station and the test terminal is poor due to the presence of an obstruction), and information interaction cannot be performed directly.
[0175] For example, Fig.12 As shown, in scenario 2, the location measurement method provided in the embodiment of the present application can be implemented as the following steps:
[0176] Se1. The base station generates an initialization codebook library.
[0177] Exemplarily, the specific implementation of step Se1 can refer to the above step Sd1, which will not be repeated here.
[0178] Se2. The base station obtains the configuration information of RIS.
[0179] Exemplarily, the specific implementation of step Se2 can refer to the above step Sd2, which will not be repeated here.
[0180] Se3. The base station sends codebook scanning configuration information to the RIS.
[0181] The codebook scanning configuration information is used to configure at least one of the following parameters: a measurement start time (ts), a measurement end time (te), a codebook scanning period (tscan), a codebook switching subperiod (tq) in the codebook scanning period, and a codebook used for scanning in an initial codebook library (for example, {cb0, cb1, ..., cbn} in the initial codebook library).
[0182] Exemplarily, after receiving the codebook scanning configuration information, the RIS may select a codebook for scanning from the initial codebook library according to tscan and tq within the ts-te time to perform codebook switching.
[0183] Se4. The base station sends measurement configuration information to the test terminal.
[0184] The measurement configuration information is used to configure at least one of the following parameters: the type of measurement quantity (e.g., RSRP), the measurement start time (ts), the measurement end time (te), the codebook scanning period (tscan), and the codebook switching subperiod (tq) in the codebook scanning period.
[0185] Se5. The base station obtains measurement information of the test terminal in the target area.
[0186] The measurement information may include a plurality of measurement quantities obtained by measuring a reference signal sent by a base station when the test terminal moves along an edge of a target area.
[0187] The above measurement information includes measurement information of a plurality of codebooks (the plurality of codebooks belong to codebooks in an initial codebook library) scanning periods, and the measurement information of the codebook scanning periods includes identifiers corresponding to the plurality of codebooks and received signal strengths.
[0188] Exemplarily, after receiving the above configuration information sent by the base station, the test terminal can move along the edge of the target area within the ts-te time (and the moving trajectory covers the edge position of the entire target area). Exemplarily, assuming that the ts-te time includes i tscans, each tscan includes n tqs, and the test terminal reports n measurement quantities and n rsrp{rsrpj0, rsrpj1, ..., rsrpjn} to the base station in the jth (0≤j≤i) tscan, and the corresponding codebook number can be {cb0, cb1, ..., cbn}.
[0189] Se6. The base station determines identifiers of multiple target codebooks according to measurement information of multiple codebook scanning cycles.
[0190] Exemplarily, the base station may select the codebook corresponding to the strongest RSRP in each TSCAN in TS-TE as the target codebook, and determine the number of the target codebook to be {CBR0, CBR1, ..., CBR1}.
[0191] Se7. The base station obtains angle information of multiple target codebooks according to the identifiers of multiple target codebooks.
[0192] Exemplarily, since each codebook in the initial codebook library has a unique codebook number (i.e., the identifier of the codebook); each codebook corresponds to an outgoing azimuth angle and an outgoing elevation angle. The base station can determine the outgoing azimuth angle {ar0, ar1, ..., ari} and the outgoing elevation angle {br0, br1, ..., bri} of each target codebook from the initial codebook library according to the identifiers of multiple target codebooks.
[0193] Se8. The base station determines the emission angle range of the target area for RIS according to the angle information of multiple target codebooks.
[0194] Exemplarily, the largest outgoing azimuth angle amax and the smallest outgoing azimuth angle amin are screened out from the outgoing azimuth angles {a00, a01, ..., aij} of multiple target codebooks; the largest outgoing pitch angle bmax and the smallest outgoing pitch angle bmin are screened out from the outgoing elevation angles {b00, b01, ..., bij} of multiple target codebooks.
[0195] Furthermore, the maximum emission azimuth angle amax and the minimum emission azimuth angle amin constitute the emission azimuth angle range (amin, amax); the maximum emission elevation angle bmax and the minimum emission elevation angle bmin constitute the emission elevation angle range (bmin, bmax).
[0196] Se9. The base station selects a codebook that meets the range of the emission angle from the initial codebook, and forms a target codebook library with the codebooks that meet the range of the emission angle.
[0197] Exemplarily, if the outgoing azimuth angle am corresponding to the codebook cbm (0≤m≤n) in the initial codebook library satisfies amin≤am≤amax, and the outgoing pitch angle bm satisfies bmin≤bm≤bmax, the codebook cbm is added to the optimal codebook library. Finally, the optimal codebook library containing k (0≤k≤n) codebooks after screening is obtained, and the codebooks are numbered {cbopt0, cbopt1, ..., cboptk}, and the corresponding angle ranges are the outgoing azimuth angles {aopt0, aopt1, ..., aoptk} and the outgoing pitch angles {bopt0, bopt1, ..., boptk}.
[0198] It is understandable that in a scenario where the communication environment between the base station and the test terminal is poor (for example, the communication environment between the base station and the measurement terminal is poor due to the presence of an obstruction), and direct information interaction is not possible, the base station can send codebook scanning configuration information to the RIS, and the RIS switches the codebook according to the codebook scanning configuration information to improve the signal quality of the test terminal, so that the test terminal can send measurement information to the base station according to the measurement configuration information. Furthermore, the base station can determine the identifier of the target codebook (the codebook with the strongest signal strength in each codebook scanning cycle) based on the measurement information; obtain the angle information of multiple target codebooks based on the identifier of the target codebook; determine the emission angle range of the target area for RIS based on the angle information of the target codebook; and determine the target codebook library from the initial codebook library based on the emission angle range of the target area for RIS. In this way, compared with the indiscriminate full coverage solution, the system resource utilization rate can be effectively improved, and the system cost and power consumption can be reduced.
[0199] Scenario 3: Fig.11 As shown, the communication environment between the base station and the test terminal is poor (for example, the communication environment between the base station and the test terminal is poor due to the presence of an obstruction), and information interaction cannot be performed directly.
[0200] For example, Fig.13 As shown, in scenario three, the location measurement method provided in the embodiment of the present application can be implemented as the following steps:
[0201] Sf1. The base station generates an initialization codebook library.
[0202] Exemplarily, the specific implementation of step Sf1 can refer to the above step Sd1, which will not be repeated here.
[0203] Sf2. The base station obtains the configuration information of RIS.
[0204] Exemplarily, the specific implementation of step Sf2 can refer to the above step Sd2, which will not be repeated here.
[0205] Sf3. The base station sends codebook scanning configuration information to the RIS.
[0206] Exemplarily, the specific implementation of step Sf3 can refer to the above step Se3, which will not be repeated here.
[0207] Sf4. The base station sends measurement configuration information to the test terminal.
[0208] Exemplarily, the specific implementation of step Sf4 can refer to the above-mentioned step Se4, which will not be repeated here.
[0209] Sf5. The base station obtains measurement information of the test terminal in the target area.
[0210] Exemplarily, the specific implementation of step Sf5 can refer to the above-mentioned step Se5, which will not be repeated here.
[0211] Sf6. The base station determines identifiers of multiple target codebooks according to measurement information of multiple codebook scanning periods.
[0212] Exemplarily, the base station may select the codebook corresponding to the strongest RSRP in each TSCAN in TS-TE as the target codebook, and determine the number of the target codebook to be {CBR0, CBR1, ..., CBR1}.
[0213] Sf7. Select multiple target codebooks from the initial codebook library according to the identifiers of the multiple target codebooks, and form a target codebook library with the multiple target codebooks.
[0214] Exemplarily, the base station may use a codebook set consisting of codebooks corresponding to {cbr0, cbr1, ..., cbri} as an optimal codebook library.
[0215] It is understandable that in a scenario where the communication environment between the base station and the test terminal is poor (for example, the communication environment between the base station and the measurement terminal is poor due to the presence of an obstruction), and direct information interaction is not possible, the base station can send codebook scanning configuration information to the RIS, and the RIS switches the codebook according to the codebook scanning configuration information to improve the signal quality of the test terminal, so that the test terminal can send measurement information to the base station according to the measurement configuration information. Furthermore, the base station can determine the identifier of the target codebook (the codebook with the strongest signal strength in each codebook scanning cycle) based on the measurement information; and determine the target codebook library from the initial codebook library based on the identifier of the target codebook. In this way, compared with the indiscriminate full coverage solution, the system resource utilization rate can be effectively improved, and the system cost and power consumption can be reduced.
[0216] It can be seen that the adaptation scenarios of scenario 2 and scenario 3 are basically the same, and both are suitable for scenarios where there are obvious obstructions between the base station and the measurement terminal, resulting in poor communication conditions or the base station cannot easily obtain the precise location information of the test terminal. The main difference between scenario 2 and scenario 3 lies in the analysis method and configuration method of the base station to select the best codebook library and the coverage effect of the best codebook library.
[0217] Among them, the optimal codebook library generated in scenario 2 is determined according to the size range of the angle, so the coverage range of the optimal codebook library obtained by screening will be greater than or equal to the target area. The optimal codebook library generated in scenario 3 is composed of the target codebook with the strongest RSRP in each codebook scanning cycle, so the coverage range of the optimal codebook library obtained by screening will be less than or equal to the target area.
[0218] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the method. It is understandable that the measuring device includes at least one of the hardware structure and software modules corresponding to each function in order to realize the above functions. Those skilled in the art should be easily aware that, in conjunction with the units and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but this implementation should not be considered to exceed the scope of the embodiment of the present application.
[0219] It is understandable that, in order to realize the above functions, the measuring device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should be easily aware that, in conjunction with the algorithm steps of each example described in the embodiment of the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but this implementation should not be considered to exceed the scope of the present application.
[0220] The embodiment of the present application can divide the functional modules of the measuring device according to the above method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present application is schematic, which is only a logical function division. There can be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0221] Fig.14 is a schematic diagram of a structure of a device for determining a codebook library provided in an embodiment of the present application. The device for determining a codebook library can execute the method for determining a codebook library provided in the above method embodiment. Fig.14 As shown, the determination device 500 includes: an acquisition module 501 and a determination module 502. In some other embodiments, the determination device 500 further includes: a sending module 503.
[0222] The acquisition module 501 is used to acquire measurement information of the test terminal in the target area.
[0223] The determination module 502 is configured to determine a target codebook library corresponding to the target area based on the measurement information and the initial codebook library, where the target codebook library is a subset of the initial codebook library.
[0224] In some embodiments, the measurement information includes a plurality of measurement quantities obtained by measuring a reference signal sent by a base station when the test terminal moves along an edge of a target area.
[0225] In some embodiments, the determination module 502 is specifically configured to determine the emission angle range of the target area for the RIS according to multiple measurement quantities; select a codebook that meets the emission angle range from the initial codebook, and form a target codebook library with the codebooks that meet the emission angle range.
[0226] In some embodiments, the determination module 502 is specifically used to determine the position information of multiple test terminals based on multiple measurement quantities; determine the angle information of the multiple test terminals relative to the RIS based on the position information of the multiple test terminals; and determine the emission angle range of the target area relative to the RIS based on the angle information of the multiple test terminals relative to the RIS.
[0227] In some embodiments, the above-mentioned emission angle range includes an emission azimuth angle range and an emission pitch angle range; the above-mentioned codebook that conforms to the emission angle range satisfies the following conditions: the emission azimuth angle corresponding to the codebook is within the emission azimuth angle range, and the emission pitch angle corresponding to the codebook is within the emission pitch angle range.
[0228] In some embodiments, the angle information of the test terminal relative to the RIS includes an outgoing azimuth angle and an outgoing pitch angle; the above-mentioned determination module 502 is specifically used to determine the maximum outgoing azimuth angle and the minimum outgoing azimuth angle from the outgoing azimuth angles of multiple test terminals relative to the RIS, and the maximum outgoing azimuth angle and the minimum outgoing azimuth angle constitute the outgoing azimuth angle range; determine the maximum outgoing pitch angle and the minimum outgoing pitch angle from the outgoing pitch angles of multiple test terminals relative to the RIS, and the maximum outgoing pitch angle and the minimum outgoing pitch angle constitute the outgoing pitch angle range.
[0229] In some embodiments, the sending module 503 is used to send measurement configuration information to the test terminal before obtaining measurement information of the test terminal in the target area, and the measurement configuration information is used to configure at least one of the following parameters: type of measurement quantity, measurement start time, measurement end time, and measurement period.
[0230] In some embodiments, the measurement information includes measurement information of multiple codebook scanning periods, the measurement information of the codebook scanning period includes identifiers and received signal strengths corresponding to multiple codebooks, and the multiple codebooks belong to codebooks in an initial codebook library.
[0231] In some embodiments, the above-mentioned determination module 502 is specifically used to determine the identifiers of multiple target codebooks according to the measurement information of multiple codebook scanning periods, where a target codebook is a codebook corresponding to the strongest received signal strength in the measurement information of a codebook scanning period; and determine the target codebook library according to the identifiers of the multiple target codebooks and the initial codebook library.
[0232] In some embodiments, the above-mentioned determination module 502 is specifically used to obtain angle information of multiple target codebooks according to the identifiers of multiple target codebooks; determine the emission angle range of the target area for RIS according to the angle information of the multiple target codebooks; select a codebook that meets the emission angle range from the initial codebook, and form a target codebook library with the codebooks that meet the emission angle range.
[0233] In some embodiments, the determination module 502 is specifically configured to select multiple target codebooks from the initial codebook library according to the identifiers of the multiple target codebooks, and form the target codebook library with the multiple target codebooks.
[0234] In some embodiments, the above-mentioned sending module 503 is also used to send measurement configuration information to the test terminal before obtaining measurement information of the test terminal in the target area, and the measurement configuration information is used to configure at least one of the following parameters: the type of measurement quantity, the measurement start time, the measurement end time, the code book scanning period, and the code book switching sub-period in the code book scanning period.
[0235] In some embodiments, the sending module 503 is further used to send code book scanning configuration information to the RIS before obtaining measurement information of the test terminal in the target area, where the code book scanning configuration information is used to configure at least one of the following parameters: measurement start time, measurement end time, code book scanning period, code book switching sub-period in the code book scanning period, and code book used for scanning in the initial code book library.
[0236] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present application provides a possible structure of the communication device involved in the above-mentioned embodiment. Fig.15 As shown, the communication device 600 includes: a processor 602 and a bus 604. Optionally, the communication device 600 may further include a memory 601; optionally, the communication device 600 may further include a communication interface 603.
[0237] The processor 602 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present application. The processor 602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present application. The processor 602 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0238] The communication interface 603 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0239] The memory 601 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0240] As a possible implementation, the memory 601 may exist independently of the processor 602, and the memory 601 may be connected to the processor 602 via a bus 604 for storing instructions or program codes. When the processor 602 calls and executes the instructions or program codes stored in the memory 601, the method for determining the codebook library provided in the embodiment of the present application can be implemented.
[0241] In another possible implementation, the memory 601 may also be integrated with the processor 602 .
[0242] The bus 604 may be an extended industry standard architecture (EISA) bus, etc. The bus 604 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.15 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0243] Some embodiments of the present application provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), in which computer program instructions are stored. When the computer program instructions are executed on a computer, the computer executes the method for determining a codebook library as described in any of the above embodiments.
[0244] Exemplarily, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or magnetic tapes, etc.), optical disks (e.g., compact disks (CD), digital versatile disks (DVD), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). The various computer-readable storage media described in this application may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.
[0245] An embodiment of the present application provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to execute the method for determining a codebook library described in any one of the above embodiments.
[0246] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for determining a codebook library, characterized in that: The method comprises: Obtaining measurement information of the test terminal in the target area; Based on the measurement information and the initial codebook library, a target codebook library corresponding to the target area is determined, where the target codebook library is a subset of the initial codebook library.
2. The method according to claim 1, characterized in that The measurement information includes a plurality of measurement quantities obtained by measuring a reference signal sent by a base station when the test terminal moves along an edge of the target area.
3. The method according to claim 2, characterized in that The determining, based on the measurement information and the initial codebook library, a target codebook library corresponding to the target area includes: Determining, based on the plurality of measurements, a range of emission angles of the target area relative to the RIS; A codebook that meets the emission angle range is selected from the initial codebook, and the target codebook library is formed by using the codebook that meets the emission angle range.
4. The method according to claim 3, characterized in that Determining the emission angle range of the target area relative to the RIS according to the multiple measurement quantities includes: Determining location information of a plurality of test terminals according to the plurality of measurement quantities; Determining angle information of the plurality of test terminals relative to the RIS according to the position information of the plurality of test terminals; The emission angle range of the target area relative to the RIS is determined according to the angle information of the plurality of test terminals relative to the RIS.
5. The method according to claim 3, characterized in that: The emission angle range includes an emission azimuth angle range and an emission elevation angle range; The codebook conforming to the emission angle range satisfies the following conditions: the emission azimuth angle corresponding to the codebook is within the emission azimuth angle range, and the emission elevation angle corresponding to the codebook is within the emission elevation angle range.
6. The method according to claim 5, characterized in that The angle information of the test terminal relative to the RIS includes an emission azimuth angle and an emission elevation angle; The step of determining the emission angle range of the target area with respect to the intelligent metasurface RIS according to the angle information of the plurality of test terminals relative to the RIS comprises: Determine a maximum emission azimuth angle and a minimum emission azimuth angle from the emission azimuth angles of the plurality of test terminals relative to the RIS, and form the emission azimuth angle range with the maximum emission azimuth angle and the minimum emission azimuth angle; A maximum exit pitch angle and a minimum exit pitch angle are determined from the exit pitch angles of the plurality of test terminals relative to the RIS, and the maximum exit pitch angle and the minimum exit pitch angle constitute the exit pitch angle range.
7. The method according to claim 2, characterized in that Before obtaining measurement information of the test terminal in the target area, the method further includes: Send measurement configuration information to the test terminal, where the measurement configuration information is used to configure at least one of the following parameters: the type of the measurement quantity, the measurement start time, the measurement end time, and the measurement period.
8. The method according to claim 1, characterized in that The measurement information includes measurement information of multiple codebook scanning periods, the measurement information of the codebook scanning period includes identifiers and received signal strengths corresponding to multiple codebooks, and the multiple codebooks belong to codebooks in the initial codebook library.
9. The method according to claim 8, characterized in that The determining, based on the measurement information and the initial codebook library, a target codebook library corresponding to the target area includes: Determine, according to the measurement information of the multiple codebook scanning periods, identifiers of multiple target codebooks, where a target codebook is a codebook corresponding to the strongest received signal strength in the measurement information of the codebook scanning period; The target codebook library is determined according to the identifiers of the multiple target codebooks and the initial codebook library.
10. The method according to claim 9, characterized in that The determining the target codebook library according to the identifiers of the multiple target codebooks and the initial codebook library comprises: Acquire angle information of the multiple target codebooks according to the identifiers of the multiple target codebooks; Determining an emission angle range of the target area for the RIS according to the angle information of the multiple target codebooks; A codebook that meets the emission angle range is selected from the initial codebook, and the target codebook library is formed by using the codebook that meets the emission angle range.
11. The method according to claim 9, characterized in that The determining the target codebook library according to the identifiers of the multiple target codebooks and the initial codebook library comprises: The multiple target codebooks are selected from the initial codebook library according to the identifiers of the multiple target codebooks, and the target codebook library is formed by the multiple target codebooks.
12. The method according to claim 8, characterized in that Before obtaining measurement information of the test terminal in the target area, the method further includes: Sending measurement configuration information to the test terminal, where the measurement configuration information is used to configure at least one of the following parameters: the type of the measurement amount, the measurement start time, the measurement end time, the codebook scanning period, and the codebook switching sub-period in the codebook scanning period.
13. The method according to claim 8, characterized in that Before obtaining measurement information of the test terminal in the target area, the method further includes: Send codebook scanning configuration information to the RIS, where the codebook scanning configuration information is used to configure at least one of the following parameters: a measurement start time, a measurement end time, the codebook scanning period, a codebook switching subperiod in the codebook scanning period, and a codebook used for scanning in the initial codebook library.
14. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method for determining the codebook library according to any one of claims 1 to 13 is performed.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the method for determining a codebook library according to any one of claims 1 to 13.
