Wireless environment model determination method, communication device and communication system
By acquiring the probe reference signal of the terminal through access network equipment to perform channel measurement and construct a wireless environment model, the problem of obtaining an accurate model in wireless mobile communication networks is solved, and accurate modeling of the wireless environment and accurate prediction of channel quality are achieved.
Patent Information
- Application Number
- CN202411240406.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2026-03-10
AI Technical Summary
How to obtain an accurate wireless environment model in the planning of wireless mobile communication networks, so as to carry out multiple rounds of simulation iterations and output a reasonable planning scheme.
The system obtains the terminal's probe reference signal through the access network equipment to perform channel measurement, acquires the first multipath parameter, and sends it to the server to construct a wireless environment model. The multipath parameter is then used to reflect the objective and accurate characteristics of the wireless environment.
It achieves objective and accurate modeling of the wireless environment, improves the accuracy of channel quality prediction for different grids within the simulation area, and supports better terminal service and service prediction.
Smart Images

Figure CN121645304A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, and in particular to a method for determining a wireless environment model, a communication device, and a communication system. BACKGROUND
[0002] The wireless environment in modern communication technology includes geographical features, urban buildings, public facilities, population density, and the like within a wireless communication area. Since the wireless environment directly affects the channel quality of wireless communication, thereby affecting the provision of the total amount of wireless resources on the side of the access network device and the scheduling and allocation algorithms of the wireless resources, in the process of planning, configuration, and optimization of a wireless mobile communication network, a modeling method of the wireless environment needs to be used to generate a wireless environment model. In particular, in the planning of a wireless mobile communication network, multiple rounds of simulation iterations need to be performed on the planning scheme based on the wireless environment model to output a more reasonable planning scheme.
[0003] How to obtain an accurate wireless environment model remains to be solved. SUMMARY
[0004] Embodiments of the present application provide a method for determining a wireless environment model, a communication device, and a communication system to determine an accurate wireless environment model.
[0005] In a first aspect, the method can be applied to the network side, such as an access network device on the network side, a module (such as a circuit, a chip, or a chip system, etc.) in the access network device, or a logical node, a logical module, or software capable of realizing all or part of the functions of the access network device. The method comprises: obtaining a first multipath parameter, the first multipath parameter being obtained by performing channel measurement on sounding reference signals (SRS) from a first group of terminals; and sending the first multipath parameter to a server, the first multipath parameter being used to determine a wireless environment model.
[0006] Based on the above scheme, the access network device reports the first multipath parameter to the server, and the first multipath parameter is used for wireless environment modeling and obtaining a wireless environment model. Since the first multipath parameter is obtained by performing channel measurement on the sounding reference signals reported by each terminal in the wireless environment, the first multipath parameter can objectively and accurately reflect the wireless environment, and thus the wireless environment model determined based on the first multipath parameter can objectively and accurately reflect the wireless environment.
[0007] In a possible implementation, the first multipath parameter comprises one or more of the following: position information of the first group of terminals, information of a cell of an access network device, an angle of arrival (AoA) corresponding to each path in the plurality of paths, a delay corresponding to each path in the plurality of paths, or a power corresponding to each path in the plurality of paths.
[0008] Based on the foregoing scheme, the position information of the terminal, the information of the cell, the angle of arrival, the delay, or the power are included in the first multipath parameter, which helps to determine a wireless environment model that can objectively and accurately reflect a wireless environment.
[0009] In a possible implementation, the method further includes: sending, to the server, a first request, the first request comprising an identifier of at least one cell; and receiving, from the server, a first response, the first response comprising wireless environment information in a simulation area corresponding to the at least one cell respectively, the wireless environment information being used to indicate physical environment information on each grid in the simulation area.
[0010] In a possible implementation, the first request further comprises the simulation area corresponding to the at least one cell respectively.
[0011] In a possible implementation, the method further includes: determining, according to the wireless environment information in the simulation area corresponding to the at least one cell respectively, a simulation channel quality of a first type of grid and / or a second type of grid in the simulation area corresponding to the at least one cell respectively, the first type of grid being a grid in which a terminal exists, and the second type of grid being a grid in which no terminal exists.
[0012] Based on the foregoing scheme, the access network device can accurately obtain the wireless environment information in the simulation area, and thus can determine, based on the wireless environment information, the simulation channel quality of the grid in which the terminal exists in the simulation area and / or the simulation channel quality of the grid in which no terminal exists in the simulation area, so that the access network device can more accurately obtain the simulation channel quality of different types of grids in the simulation area, and better provide services for the terminal.
[0013] In a possible implementation, the method further includes: performing, according to the simulation channel quality of the second type of grid, traffic prediction on the second type of grid to obtain a traffic prediction result.
[0014] Based on the foregoing scheme, the access network device can better provide services for the terminal based on the traffic prediction result.
[0015] In a possible implementation, the service prediction result includes at least one of a coverage level intensity value on the second type of grid, an interference level value of a neighbor cell on the second type of grid to a serving cell, or a number of supported data streams on the second type of grid.
[0016] In a possible implementation, the method further includes: determining a confidence level of the simulated channel quality of the at least one grid according to the simulated channel quality of the at least one grid in the first type of grid and a measured channel quality of the at least one grid; and sending, to the server, a second multipath parameter if the confidence level of the simulated channel quality of the at least one grid is less than or equal to a confidence level threshold, the second multipath parameter being obtained by performing channel measurement on a sounding reference signal from a second group of terminals.
[0017] Based on the above scheme, the accuracy of the wireless environment model can be improved, so that the wireless environment model can more objectively and accurately reflect the wireless environment.
[0018] In a second aspect, the method can be applied to a network side, for example, a server of the network side, a module (for example, a circuit, a chip, or a chip system, etc.) in the server, or a logic node, a logic module, or software capable of implementing all or part of the functions of the server. The method includes: receiving a multipath parameter from at least one access network device, the multipath parameter being obtained by performing channel measurement on a sounding reference signal from at least one terminal; and determining a wireless environment model according to the multipath parameter.
[0019] Based on the above scheme, the server performs wireless environment modeling based on the multipath parameter reported by one or more access network devices in the wireless environment, and obtains a wireless environment model. Since the multipath parameter is obtained by performing channel measurement on the sounding reference signal reported by each terminal in the wireless environment, the multipath parameter can objectively and accurately reflect the wireless environment, and thus the wireless environment model determined based on the multipath parameter can objectively and accurately reflect the wireless environment.
[0020] In a possible implementation, the multipath parameter includes one or more of the following: position information of the at least one terminal, information of a cell of the at least one access network device, an angle of arrival corresponding to each path in a plurality of paths, a time delay corresponding to each path in the plurality of paths, or power corresponding to each path in the plurality of paths.
[0021] Based on the above scheme, the position information of the terminal, the information of the cell, the angle of arrival, the time delay, or the power are included in the first multipath parameter, which helps to determine a wireless environment model that can objectively and accurately reflect the wireless environment.
[0022] In a possible implementation, the method further includes: receiving a first request, the first request including an identity of at least one cell; and sending, according to the wireless environment model, a first response, the first response including wireless environment information in a simulation area corresponding to the at least one cell respectively, the wireless environment information being used to indicate physical environment information on each grid in the simulation area.
[0023] In a possible implementation, the first request further includes a simulation area corresponding to the at least one cell respectively.
[0024] In a third aspect, the present application provides a communication apparatus, which has the functions of the first aspect. For example, the communication apparatus includes modules, units or means corresponding to the operations of the first aspect, which are specifically implemented by software, or by hardware, or by a combination of software and hardware.
[0025] In a fourth aspect, the present application provides a communication apparatus, which has the functions of the second aspect. For example, the communication apparatus includes modules, units or means corresponding to the operations of the second aspect, which are specifically implemented by software, or by hardware, or by a combination of software and hardware.
[0026] In a fifth aspect, the present application provides a communication apparatus, which includes an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory is used to store part or all of the necessary computer programs or instructions for implementing the functions of the first aspect. The one or more processors can execute the computer programs or instructions, which, when executed, cause the communication apparatus to implement the method in any possible design or implementation manner of the first aspect. The interface circuit is used to implement the communication function within the communication apparatus and / or the communication function between the communication apparatus and other devices or components.
[0027] The communication apparatus can be an access network device, a module (for example, a circuit, a chip or a chip system, etc.) in the access network device, or a logic node, a logic module or software capable of implementing all or part of the functions of the access network device.
[0028] In a sixth aspect, the present application provides a communication apparatus, which comprises an interface circuit and one or more processors. The one or more processors are coupled with a memory. The memory is configured to store part or all of the necessary computer programs or instructions for implementing the functions related to the second aspect. The one or more processors can execute the computer programs or instructions, which, when executed, cause the communication apparatus to implement the method in any possible design or implementation manner of the second aspect. The interface circuit is configured to implement the communication function within the communication apparatus and / or the communication function of the communication apparatus with other apparatuses or components.
[0029] The communication apparatus can be a server, a module (e.g., a circuit, a chip or a chip system, etc.) in the server, or a logic node, a logic module or software capable of implementing all or part of the functions of the server.
[0030] In a seventh aspect, the present application provides a chip (or a chip system), which comprises a processor configured to implement any possible implementation method of the first aspect.
[0031] In an eighth aspect, the present application provides a chip (or a chip system), which comprises a processor configured to implement any possible implementation method of the second aspect.
[0032] In a ninth aspect, the present application provides a computer readable storage medium, which stores computer programs or instructions, which, when executed, implement any possible implementation method of the first aspect to the second aspect.
[0033] In a tenth aspect, the present application provides a computer program product, which comprises computer programs or instructions, which, when executed, implement any possible implementation method of the first aspect to the second aspect.
[0034] In an eleventh aspect, the present application provides a communication system, which comprises an access network device configured to implement any possible implementation method of the first aspect, and a server configured to implement any possible implementation method of the second aspect. BRIEF DESCRIPTION OF DRAWINGS
[0035] Figure 1 A possible, non-limiting system schematic diagram;
[0036] Figure 2 A flowchart of a method for determining a wireless environment model provided by an embodiment of the present application;
[0037] Figure 3 An example diagram of a grid in a simulation area;
[0038] Figure 4 A possible exemplary block diagram of a communication device involved in embodiments of the present application;
[0039] Figure 5 A possible exemplary block diagram of a communication device involved in embodiments of the present application. DETAILED DESCRIPTION
[0040] Figure 1 A possible, non-limiting system diagram. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system also includes the Internet 300. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). Other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), can also be included in the RAN 100. The terminal 120 is wirelessly connected to the RAN node 110. The RAN node 110 is connected to the core network 200 through wireless or wired means. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be different physical devices, or can be the same physical device that integrates the core network logical functions and the radio access network logical functions. Figure 1 Figure 1 Figure 1 Figure 1
[0041] The RAN 100 can be a 3rd generation partnership project (3GPP)-related cellular system, such as a 4th generation (4G), 5th generation (5G) mobile communication system, or a future-oriented evolved system. The RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system that integrates two or more of the above systems.
[0042] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.
[0043] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a future mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. A RAN node can also be a macro base station (such as...) Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The RAN node can be a relay node or donor node (as described in section 110b), or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The RAN node can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.
[0044] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0045] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0046] Terminal, which can access the above-mentioned communication system and has corresponding communication function device or module. The terminal can also be referred to as terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart grid, smart furniture, smart office, smart wear, smart traffic, smart city, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, a transport vehicle with wireless communication function, a communication module, etc. The embodiments of the present application do not limit the device form of the terminal. The communication module, circuit or chip for executing the corresponding communication function is usually arranged in the terminal. The terminal is also configured with program instructions for executing the corresponding communication function.
[0047] The wireless environment in modern communication technology includes geographical features, urban buildings, public facilities, population density, etc. in the wireless communication area. Since the wireless environment directly affects the channel quality of wireless communication, thereby affecting the total amount of wireless resources on the access network device side, as well as the scheduling and allocation algorithm of wireless resources, therefore in the planning, configuration and optimization process of wireless mobile communication network, the modeling method of wireless environment needs to be used to generate the wireless environment model. Especially in the planning of wireless mobile communication network, it is necessary to perform multiple rounds of simulation iteration based on the wireless environment model to output a more reasonable planning scheme.
[0048] How to obtain an accurate wireless environment model needs to be solved.
[0049] To solve the above problems, the present application provides corresponding solutions.
[0050] The method for determining a wireless environment model and the apparatus are described below with reference to the accompanying drawings. It can be understood that the access network device and the server are taken as an example to illustrate the execution subject of the interaction in the present application, but the execution subject of the interaction is not limited in the present application. For example, the method executed by the access network device in the present application can also be implemented by a module (such as a circuit, a chip or a chip system, etc.) in the access network device, or a logical node, a logical module or software capable of implementing all or part of the function of the access network device; the method executed by the server in the present application can also be implemented by a module (such as a circuit, a chip or a chip system, etc.) in the server, or a logical node, a logical module or software capable of implementing all or part of the function of the server.
[0051] Figure 2 A flowchart of a method for determining a wireless environment model is provided for an embodiment of the present application. The method comprises the following steps:
[0052] In step 201, the access network device acquires first multipath parameters.
[0053] The first multipath parameters are obtained by performing channel measurement on the sounding reference signals from the first group of terminals. For example, the access network device receives the sounding reference signals reported by the first group of terminals, and obtains the first multipath parameters by performing channel measurement on the sounding reference signals.
[0054] The first multipath parameters comprise one or more of the following: position information of the first group of terminals, information of a cell of the access network device, an angle of arrival corresponding to each path of a plurality of paths, a time delay corresponding to each path of the plurality of paths, or a power corresponding to each path of the plurality of paths.
[0055] Here, the plurality of paths includes one or more signal transmission paths between each terminal in the first group of terminals and the access network device. Taking terminal #1 in the first group of terminals as an example, there are three paths between terminal #1 and the access network device, wherein the signal between terminal #1 and the access network device on path #1 does not pass through the reflection of objects in the wireless environment, and directly reaches the access network device from terminal #1, the signal between terminal #1 and the access network device on path #2 reaches the access network device after being reflected by building #1 and building #2 in the wireless environment, and the signal between terminal #1 and the access network device on path #3 reaches the access network device after being reflected by building #3 and building #4 in the wireless environment. Similar paths exist for other terminals in the first group of terminals, which are not described in detail.
[0056] The position information of the first group of terminals includes the position information of each terminal in the first group of terminals. Illustratively, the position information includes the latitude and longitude coordinates of the terminal, and optionally includes the height coordinates.
[0057] The information of the cell of the access network device includes an identity and / or frequency information of one or more cells of the access network device, and the like.
[0058] The angle of arrival corresponding to each path in the plurality of paths refers to an angle at which a signal on each path arrives at an antenna array panel of a cell of the access network device.
[0059] The time delay corresponding to each path in the plurality of paths refers to a length of time for a signal on each path to arrive at the access network device from the terminal.
[0060] The power corresponding to each path in the plurality of paths refers to a received power of a signal on each path received by the access network device.
[0061] At step 202, the access network device sends the first multipath parameter to the server. Accordingly, the server receives the first multipath parameter.
[0062] The server has a function of determining a wireless environment model, and the server is also referred to as a wireless environment modeling server, an environment modeling server, or a modeling server.
[0063] Exemplarily, the server can be deployed on a network management system of the access network, or deployed on a network management system of the core network, or deployed on a certain network element of the core network, or the server can also be an independently configured server.
[0064] Exemplarily, the access network device can send the first multipath parameter to the server through an environment modeling interface (EMI) between the access network device and the server.
[0065] It should be noted that the above steps 201 to 202 can be performed by one or more access network devices in the wireless environment, that is, a plurality of access network devices respectively acquire first multipath parameters of the respective access network devices, and send the respective acquired first multipath parameters to the same server. The first multipath parameters acquired by different access network devices are different, and the terminals corresponding to different access network devices can be the same or different.
[0066] At step 203, the server determines a wireless environment model according to the first multipath parameter.
[0067] The server determines the wireless environment model according to the first multipath parameter from one or more access network devices, and combines a modeling algorithm to obtain information of the wireless environment model. The information of the wireless environment model is used to describe the wireless environment model, and the wireless environment model is used to reflect various information in a real physical environment, such as buildings, flowerpots, rivers, roads, and the like.
[0068] Based on the above scheme, the server performs wireless environment modeling based on the multipath parameters reported by one or more access network devices in the wireless environment, to obtain a wireless environment model. Since the multipath parameters are obtained by performing channel measurement on the probe reference signals reported by each terminal in the wireless environment, the multipath parameters can objectively and accurately reflect the wireless environment, and thus the wireless environment model determined based on the multipath parameters can objectively and accurately reflect the wireless environment.
[0069] In a possible implementation method, after step 203, the following steps 204 to 206 can also be performed.
[0070] In step 204, the access network device sends a first request to the server. Correspondingly, the access network device receives the first request.
[0071] The first request includes the identification of at least one cell of the access network device.
[0072] Optionally, the first request also includes the simulation area corresponding to each of the at least one cell. If the first request does not contain the simulation area corresponding to each of the at least one cell, the size of the simulation area can be pre-configured on the access network device and the server. In this application, the simulation area can also have other names, which are not limited in this application, for example, it can also be called a channel quality evaluation area or a first area, etc.
[0073] Exemplarily, the simulation area can be a fixed-size square area, a circular area or a rectangular area, etc. directly in front of the antenna array panel of the cell. For example, the simulation area is a 1000m*1000m square area directly in front of the antenna array panel of the cell. For another example, the simulation area is a circular area with a radius of 800m directly in front of the antenna array panel of the cell, etc. The radius refers to the distance between the center of the circular area and the position directly below the antenna array panel of the cell.
[0074] In step 205, the server sends a first response to the access network device. Correspondingly, the access network device receives the first response.
[0075] The first response includes the wireless environment information in the simulation area corresponding to each of the at least one cell of the access network device, and the wireless environment information is used to indicate the physical environment information on each grid in the simulation area, which includes, for example, building information, river information, lane information, etc.
[0076] Wherein, the grid herein refers to a sub-area in the simulation area. The shape of the grid is not limited in this application, which can be, for example, a square, a circle, a rectangle or a circle, etc. Figure 3An example diagram of the simulation area. In this example, the simulation area is a square area of 1000m*1000m, and each grid in the simulation area is a square area of 10m*10m.
[0077] In step 206, the access network device determines the simulation channel quality of the first type of grid and / or the second type of grid in the simulation area corresponding to at least one cell according to the wireless environment information in the simulation area corresponding to at least one cell.
[0078] The first type of grid is a grid where a terminal exists, and the second type of grid is a grid where a terminal does not exist.
[0079] The simulation channel quality can be understood as a channel quality calculated by the access network device based on the wireless environment information and using an algorithm. The simulation channel quality corresponds to a measurement channel quality, which refers to a channel quality obtained by the access network device based on the channel measurement of the sounding reference signal reported by the terminal.
[0080] Based on the above steps 204 to 206, the access network device can accurately obtain the wireless environment information in the simulation area, so that the server can determine the simulation channel quality of the grid where a terminal exists in the simulation area and / or the simulation channel quality of the grid where a terminal does not exist in the simulation area based on the wireless environment information. Therefore, the access network device can more accurately obtain the simulation channel quality of different types of grids in the simulation area, which helps to better provide services for the terminal.
[0081] In a possible implementation method, after the above step 206, the following step 207 can also be performed.
[0082] In step 207, the access network device performs service prediction on the second type of grid according to the simulation channel quality of the second type of grid to obtain a service prediction result.
[0083] For example, the service prediction result includes at least one of the following: a coverage level intensity value on the second type of grid, an interference degree value of a neighboring cell to a serving cell on the second type of grid, or a number of supported data streams on the second type of grid.
[0084] Based on this step 207, the access network device can better provide services for the terminal based on the service prediction result.
[0085] In one possible implementation, after step 206 above, the access network device can further determine the confidence level of the simulated channel quality of at least one grid in the first type of grid based on the simulated channel quality and the measured channel quality of the at least one grid. If the confidence level of the simulated channel quality of the at least one grid is less than or equal to a confidence threshold, the access network device sends a second multipath parameter to the server. This second multipath parameter is obtained by channel measurement of the probe reference signal from the second group of terminals. Then, the server determines the wireless environment model based on the second multipath parameter to obtain an updated wireless environment model. The second group of terminals can be the same as the aforementioned first group of terminals, or it can be a group containing the aforementioned first group of terminals, or it can be terminals that are partially the same as the first group of terminals, or it can be completely different from the first group of terminals. This application does not limit this.
[0086] For example, the access network device can obtain the simulated channel quality and measured channel quality of a grid in the first type of grid, and determine the confidence level of the grid based on the simulated channel quality and measured channel quality. If the confidence level is less than or equal to the confidence level threshold, it indicates that the simulated channel quality calculated on the grid is unreliable or inaccurate, and further infers that the simulated channel quality on the aforementioned second type of grid is also unreliable or inaccurate. Therefore, the access network device sends a new multipath parameter, namely the second multipath parameter, to the server to trigger the server to update the wireless environment model based on the second multipath parameter. It can be understood that when the confidence level of the grid does not meet the conditions, the above method is executed again starting from step 201. The second multipath parameter can be referred to the relevant description of the first multipath parameter, and will not be repeated here.
[0087] For example, the access network device also acquires the simulated channel quality and measured channel quality of multiple grids in the first type of grid, and determines the average confidence level of each grid based on the simulated channel quality and measured channel quality of these multiple grids, which is called the average confidence level. If the average confidence level is less than or equal to the confidence level threshold, it indicates that the simulated channel quality calculated on these multiple grids is unreliable or inaccurate, and further infers that the simulated channel quality on the aforementioned second type of grid is also unreliable or inaccurate. Therefore, the access network device sends a new multipath parameter, namely the second multipath parameter, to the server to trigger the server to update the wireless environment model based on the second multipath parameter.
[0088] For example, the access network device can obtain the simulated channel quality and measured channel quality of multiple grids in the first type of grid, and determine the confidence level of each grid based on the simulated channel quality and measured channel quality of the multiple grids. If the proportion of confidence levels less than or equal to a certain confidence threshold among the multiple confidence levels exceeds a certain threshold, it indicates that the simulated channel quality calculated on the multiple grids is unreliable or inaccurate, and further infers that the simulated channel quality on the aforementioned second type of grid is also unreliable or inaccurate. Therefore, the access network device sends a new multipath parameter, namely the second multipath parameter, to the server to trigger the server to update the wireless environment model based on the second multipath parameter.
[0089] Figure 4 A possible exemplary block diagram of the communication device involved in the embodiments of this application is shown. Figure 4 The communication device 400 shown may include modules or units for implementing the methods described in the embodiments above. In one possible design, the communication device 400 includes a processing unit 402 and a communication unit 403. Optionally, the communication device 400 may further include a storage unit 401 for storing device program code and / or data.
[0090] The communication device 400 can be a network-side device in the above embodiments, such as a network-side access network device, a module (e.g., circuit, chip or chip system) in the access network device, or a logic node, logic module or software that can implement all or part of the functions of the access network device.
[0091] For example, in one embodiment, the processing unit 402 is used to obtain a first multipath parameter, which is obtained by channel measurement of the probe reference signal from the first group of terminals; the communication unit 403 is used to send the first multipath parameter to the server, which is used to determine the wireless environment model.
[0092] In one possible implementation, the first multipath parameter includes one or more of the following: location information of the first group of terminals, cell information of the access network device, angle of arrival corresponding to each path in the multiple paths, time delay corresponding to each path in the multiple paths, or power corresponding to each path in the multiple paths.
[0093] In one possible implementation, the communication unit 403 is further configured to send a first request to the server, the first request including the identifier of at least one cell; and to receive a first response from the server, the first response including wireless environment information within the simulation area corresponding to each of the at least one cell, the wireless environment information being used to indicate physical environment information on each grid within the simulation area.
[0094] In one possible implementation, the first request further includes simulation areas corresponding to the at least one cell.
[0095] In one possible implementation, the processing unit 402 is further configured to determine the simulated channel quality of a first type of grid and / or a second type of grid within the simulated area corresponding to the at least one cell, based on the wireless environment information within the simulated area corresponding to each of the at least one cell, wherein the first type of grid is a grid with a terminal present, and the second type of grid is a grid without a terminal present.
[0096] In one possible implementation, the processing unit 402 is further configured to perform service prediction on the second type of grid based on the simulated channel quality of the second type of grid, and obtain the service prediction result.
[0097] In one possible implementation, the service prediction result includes at least one of the following: the coverage level strength value on the second type of grid, the interference level value of neighboring cells to the serving cell on the second type of grid, or the number of data streams supported on the second type of grid.
[0098] In one possible implementation, the processing unit 402 is further configured to determine the confidence level of the simulated channel quality of at least one grid in the first type of grid based on the simulated channel quality and the measured channel quality of the at least one grid; if the confidence level of the simulated channel quality of the at least one grid is less than or equal to a confidence threshold, then a second multipath parameter is sent to the server through the communication unit 403, the second multipath parameter being obtained by channel measurement of the probe reference signal from the second group of terminals.
[0099] The communication device 400 can also be a network-side device in the above embodiments, such as a network-side server, a module in the server (e.g., a circuit, chip, or chip system), or a logical node, logical module, or software that can implement all or part of the server functions.
[0100] For example, in one embodiment, the communication unit 403 is configured to receive multipath parameters from at least one access network device, the multipath parameters being obtained by channel measurement of probe reference signals from at least one terminal; and the processing unit 402 is configured to determine a wireless environment model based on the multipath parameters.
[0101] In one possible implementation, the multipath parameters include one or more of the following: the location information of the at least one terminal, the cell information of the at least one access network device, the angle of arrival corresponding to each path in the multiple paths, the time delay corresponding to each path in the multiple paths, or the power corresponding to each path in the multiple paths.
[0102] In one possible implementation, the communication unit 403 is further configured to receive a first request, the first request including the identifier of at least one cell; the processing unit 402 is further configured to send a first response through the communication unit 403 according to the wireless environment model, the first response including wireless environment information in the simulation area corresponding to the at least one cell, the wireless environment information being used to indicate the physical environment information on each grid in the simulation area.
[0103] In one possible implementation, the first request further includes simulation areas corresponding to the at least one cell.
[0104] It is understood that the division of units in the above-described device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated onto a single physical entity, or distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for specific applications, but such implementations should not be considered beyond the scope of this application.
[0105] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0106] In one example, storage unit 401 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0107] Figure 5 A possible exemplary block diagram of the communication device involved in the embodiments of this application is shown. Figure 5The communication device 500 shown includes a processor 510 and an interface circuit 520. The processor 510 and the interface circuit 520 are coupled to each other. It is understood that the interface circuit 520 can be a transceiver or an input / output interface. Optionally, the communication device 500 may also include a memory 530 for storing instructions executed by the processor 510, or storing input data required for the processor 510 to execute instructions, or storing data generated after the processor 510 executes instructions.
[0108] When the communication device 500 is used to implement the above method embodiment, the processor 510 is used to implement the function of the processing unit 402, and the interface circuit 520 is used to implement the function of the communication unit 403.
[0109] It is understood that the processor in the embodiments of this application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.
[0110] This application provides a chip (or chip system) including a processor for implementing any of the above-described method embodiments.
[0111] This application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement any of the above-described method embodiments.
[0112] This application provides a computer program product, which includes a computer program or instructions that, when executed, implement any of the above-described method embodiments.
[0113] This application provides a communication system, including the access network device and server described in the above method embodiments.
[0114] The method steps in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, compact disc read-only memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Furthermore, the ASIC can reside in a first network element or a store-and-forward terrestrial function network element. Alternatively, the processor and storage medium can exist as discrete components in access network equipment or terminal equipment.
[0115] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program is a set of instructions that directs each step of an action of an electronic computer or other device with message processing capabilities. It is typically written in a programming language and runs on a target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be volatile or non-volatile, or it can include both types of storage media.
[0116] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0117] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects.
[0118] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0119] The terms "system" and "network" in this application embodiment are used interchangeably. "At least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B, or C" includes A, B, C, AB, AC, BC, or ABC; "at least one of A, B, and C" can also be understood as including A, B, C, AB, AC, BC, or ABC. Furthermore, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in this application embodiment are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects.
[0120] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.
[0121] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0122] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0123] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0124] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method of determining a radio environment model, characterized by, The method comprises: obtaining first multipath parameters, the first multipath parameters being obtained by performing channel measurement on sounding reference signals from a first group of terminals; sending the first multipath parameters to a server, the first multipath parameters being used to determine a wireless environment model.
2. The method of claim 1, wherein, The first multipath parameters comprise one or more of: location information of the first group of terminals, information of a cell of an access network device, an angle of arrival corresponding to each path in a plurality of paths, a time delay corresponding to each path in the plurality of paths, or power corresponding to each path in the plurality of paths.
3. The method of claim 1 or 2, wherein, Further comprising: sending a first request to the server, the first request comprising an identification of at least one cell; receiving a first response from the server, the first response comprising wireless environment information in a simulation area corresponding to the at least one cell respectively, the wireless environment information being used to indicate physical environment information on each grid in the simulation area.
4. The method of claim 3, wherein, The first request further comprises a simulation area corresponding to the at least one cell respectively.
5. The method of claim 3 or 4, wherein, Further comprising: determining a simulation channel quality of a first type of grid and / or a second type of grid in the simulation area corresponding to the at least one cell respectively according to the wireless environment information in the simulation area corresponding to the at least one cell respectively, the first type of grid being a grid in which a terminal exists, and the second type of grid being a grid in which no terminal exists.
6. The method of claim 5, wherein, Further comprising: performing service prediction on the second type of grid according to the simulation channel quality of the second type of grid to obtain a service prediction result.
7. The method of claim 6, wherein, The service prediction result comprises at least one of: a coverage level intensity value on the second type of grid, an interference degree value of a neighboring cell on a serving cell on the second type of grid, or a number of supported data streams on the second type of grid.
8. The method of any one of claims 5 to 7, wherein, Further comprising: determining a confidence degree of the simulation channel quality of at least one grid in the first type of grid according to the simulation channel quality of the at least one grid and a measured channel quality of the at least one grid; if the confidence degree of the simulation channel quality of the at least one grid is less than or equal to a confidence degree threshold, sending second multipath parameters to the server, the second multipath parameters being obtained by performing channel measurement on sounding reference signals from a second group of terminals.
9. A method of determining a radio environment model, characterized by The method comprises: receiving multipath parameters from at least one access network device, the multipath parameters being obtained by performing channel measurement on sounding reference signals from at least one terminal; determining a wireless environment model according to the multipath parameters.
10. The method of claim 9, wherein, The multipath parameters comprise one or more of: location information of the at least one terminal, information of a cell of the at least one access network device, an angle of arrival corresponding to each path in a plurality of paths, a time delay corresponding to each path in the plurality of paths, or power corresponding to each path in the plurality of paths.
11. The method of claim 9 or 10, wherein, Further comprising: receiving a first request, the first request comprising an identification of at least one cell; sending a first response according to the wireless environment model, the first response comprising wireless environment information in a simulation area corresponding to the at least one cell respectively, the wireless environment information being used to indicate physical environment information on each grid in the simulation area.
12. The method of claim 11, wherein, The first request further comprises a simulation area corresponding to the at least one cell respectively. Further comprising: determining a simulation channel quality of a first type of grid and / or a second type of grid in the simulation area corresponding to the at least one cell respectively according to the wireless environment information in the simulation area corresponding to the at least one cell respectively, the first type of grid being a grid in which a terminal exists, and the second type of grid being a grid in which no terminal exists. Further comprising: performing service prediction on the second type of grid according to the simulation channel quality of the second type of grid to obtain a service prediction result. The service prediction result comprises at least one of: a coverage level intensity value on the second type of grid, an interference degree value of a neighboring cell on a serving cell on the second type of grid, or a number of supported data streams on the second type of grid. Further comprising: determining a confidence degree of the simulation channel quality of at least one grid in the first type of grid according to the simulation channel quality of the at least one grid and a measured channel quality of the at least one grid; if the confidence degree of the simulation channel quality of the at least one grid is less than or equal to a confidence degree threshold, sending second multipath parameters to the server, the second multipath parameters being obtained by performing channel measurement on sounding reference signals from a second group of terminals.
13. A communications device, characterized by comprising modules for performing the method of any of claims 1 to 8.
14. A communications device, characterized by comprising modules for performing the method of any of claims 9 to 12.
15. A computer program product, characterised in that, The computer program product comprises computer programs or instructions, which, when executed, implement the method of any of claims 1 to 8, or implement the method of any of claims 9 to 12.
16. A computer-readable storage medium, characterized in that, The storage medium stores computer programs or instructions, which, when executed, implement the method of any of claims 1 to 8, or implement the method of any of claims 9 to 12.
17. A communication system, characterized by comprising access network equipment for implementing the method of any of claims 1 to 8, and a server for implementing the method of any of claims 9 to 12.