Beam prediction method and device and readable storage medium

Through a beam prediction method based on prior map knowledge, combined with terminal movement trajectory and communication scenarios, the target beam is determined, which solves the problem of high probability of beam failure in the prior art and improves the accuracy and reliability of beam prediction.

CN119232209APending Publication Date: 2024-12-31DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202310781012.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-28
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

The prior art cannot effectively reduce the probability of beam failure, especially in beam prediction in terminal mobile state, where algorithmic factors limit prediction accuracy.

Method used

Based on prior map knowledge, predict the movement trajectory of the terminal, and determine the target beam based on the communication scene between the terminal and the network device. The beam is performed using the mapping relationship between the near-field or far-field codebook and the coverage area or coverage angle of the associated beam. Predict and switch.

Benefits of technology

The terminal's movement trajectory prediction accuracy in the mobile state is improved, the probability of beam failure is reduced, and the accuracy of beam prediction is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119232209A_ABST
    Figure CN119232209A_ABST
Patent Text Reader

Abstract

The invention discloses a beam prediction method and device and a readable storage medium, relates to the technical field of communication, and aims to reduce the probability of beam failure. The method comprises the steps of predicting a moving track of a terminal based on prior map knowledge; determining a communication scene between the terminal and the network equipment at the current sampling moment; determining a target beam based on the predicted moving track and a first mapping relation corresponding to the communication scene; wherein the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of an associated beam of the near-field codebook or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in a next sampling time interval. The embodiment of the invention can reduce the probability of beam failure.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a beam prediction method, device, and readable storage medium. Background Art

[0002] There are many effective methods to reduce the probability of beam failure in the prior art. Among them, a commonly used method is to learn the functional relationship between input and output based on artificial intelligence technologies such as deep learning to predict the beam at the next moment. However, due to the limitations of algorithm factors, the prior art cannot effectively reduce the probability of beam failure. Summary of the invention

[0003] Embodiments of the present application provide a beam prediction method, device, and readable storage medium to reduce the probability of beam failure.

[0004] In a first aspect, an embodiment of the present application provides a beam prediction method, which is applied to a network device, including:

[0005] Predict the terminal's movement trajectory based on prior map knowledge;

[0006] Determine a communication scenario between the terminal and the network device at a current sampling time;

[0007] Determining a target beam based on the predicted movement trajectory and a first mapping relationship corresponding to the communication scenario;

[0008] The first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in the next sampling time interval.

[0009] Optionally, the predicting the movement trajectory of the terminal based on prior map knowledge includes:

[0010] According to the location information of the terminal at the current sampling time and the location information of the terminal at the historical sampling time, forming a historical movement trajectory sequence of the terminal;

[0011] Performing map matching on the historical movement trajectory sequence and the prior map knowledge to determine the historical movement trajectory of the terminal on the map;

[0012] Determine the target environment type where the terminal is located according to the location information of the terminal at the current sampling time, the historical movement trajectory of the terminal on the map, and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between sub-areas divided within the coverage range of the network device and the environment type;

[0013] The moving trajectory of the terminal within the next sampling time interval is predicted according to the target environment type and the prior map knowledge.

[0014] Optionally, the method further includes:

[0015] Determine, according to the historical movement trajectory of the terminal on the map, a first beam coherence time corresponding to the terminal at a current sampling moment;

[0016] The next sampling time interval is determined according to the first beam coherence time, wherein the next sampling time interval is less than or equal to the first beam coherence time.

[0017] Optionally, determining the first beam coherence time corresponding to the terminal at the current sampling moment according to the historical movement trajectory of the terminal on the map includes:

[0018] Determine the moving speed of the terminal at the current sampling time according to the historical moving track of the terminal on the map;

[0019] The first beam coherence time is determined according to the moving speed.

[0020] Optionally, predicting a movement trajectory of the terminal within a next sampling time interval according to the target communication scenario type and the priori map knowledge includes:

[0021] In a case where it is predicted that the terminal has multiple candidate moving routes within the next sampling time interval according to the target communication scenario type and the prior map knowledge, adding a sampling point between the current sampling time interval and the next sampling time interval, and acquiring location information of the terminal at the added sampling point;

[0022] According to the location information of the terminal at the added sampling points, the movement trajectory of the terminal in the next sampling time interval is predicted.

[0023] Optionally, the determining a communication scenario between the terminal and the network device at the current sampling moment includes:

[0024] Obtaining the distance between the terminal and the network device at the current sampling time;

[0025] Determining a first communication scenario between the terminal and the network device according to the distance and a device parameter of the network device;

[0026] Among them, the communication scenario includes the first communication scenario, and the first communication scenario includes a near-field communication scenario or a far-field communication scenario.

[0027] Optionally, the method further includes:

[0028] Acquiring uplink channel state information and / or downlink channel state information;

[0029] Determining a second communication scenario between the terminal and the network device according to the uplink channel state information and / or the downlink channel state information;

[0030] Among them, the communication scenario also includes the second communication scenario, and the second communication scenario includes a line-of-sight propagation scenario or a non-line-of-sight propagation scenario.

[0031] Optionally, the determining a target beam based on the predicted moving trajectory and a first mapping relationship corresponding to the communication scenario includes:

[0032] If the first communication scenario includes a near field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near field codebook and a coverage area of ​​an associated beam of the near field codebook, determine a target coverage area corresponding to the predicted moving trajectory, and determine a target codebook corresponding to the target coverage area based on the target coverage area and the first mapping relationship; or

[0033] If the first communication scenario includes a near-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, determine a candidate coverage area corresponding to the predicted moving trajectory, determine a target coverage area from the candidate coverage area according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage area according to the target coverage area and the first mapping relationship, wherein the candidate coverage area includes a first coverage area corresponding to the predicted moving trajectory and an adjacent coverage area of ​​the first coverage area; or

[0034] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determining a target coverage angle corresponding to the predicted moving trajectory, and determining a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship; or

[0035] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determine a candidate coverage angle corresponding to the predicted moving trajectory, determine a target coverage angle from the candidate coverage angles according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship, wherein the candidate coverage angles are a first coverage angle corresponding to the predicted moving trajectory and an adjacent coverage angle of the first coverage angle;

[0036] The target codebook corresponds to the target beam.

[0037] Optionally, the method further includes:

[0038] Beam switching is performed according to the codebook of the target beam.

[0039] Optionally, the method further includes:

[0040] Dividing the coverage area or coverage angle of the network device into multiple sub-areas according to the environment type;

[0041] The second mapping relationship is obtained according to the correspondence between the multiple sub-areas and the environment types.

[0042] In a second aspect, an embodiment of the present application provides a beam prediction device, which is applied to a network device, including: a memory, a transceiver, and a processor:

[0043] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0044] Predict the terminal's movement trajectory based on prior map knowledge;

[0045] Determine a communication scenario between the terminal and the network device at a current sampling time;

[0046] Determining a target beam based on the predicted movement trajectory and a first mapping relationship corresponding to the communication scenario;

[0047] The first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in the next sampling time interval.

[0048] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0049] According to the location information of the terminal at the current sampling time and the location information of the terminal at the historical sampling time, forming a historical movement trajectory sequence of the terminal;

[0050] Performing map matching on the historical movement trajectory sequence and the prior map knowledge to determine the historical movement trajectory of the terminal on the map;

[0051] Determine the target environment type where the terminal is located according to the location information of the terminal at the current sampling time, the historical movement trajectory of the terminal on the map, and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between sub-areas divided within the coverage range of the network device and the environment type;

[0052] The moving trajectory of the terminal within the next sampling time interval is predicted according to the target environment type and the prior map knowledge.

[0053] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0054] Determine, according to the historical movement trajectory of the terminal on the map, a first beam coherence time corresponding to the terminal at a current sampling moment;

[0055] The next sampling time interval is determined according to the first beam coherence time, wherein the next sampling time interval is less than or equal to the first beam coherence time.

[0056] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0057] Determine the moving speed of the terminal at the current sampling time according to the historical moving track of the terminal on the map;

[0058] The first beam coherence time is determined according to the moving speed.

[0059] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0060] In a case where it is predicted that the terminal has multiple candidate moving routes within the next sampling time interval according to the target communication scenario type and the prior map knowledge, adding a sampling point between the current sampling time interval and the next sampling time interval, and acquiring location information of the terminal at the added sampling point;

[0061] According to the location information of the terminal at the added sampling points, the movement trajectory of the terminal in the next sampling time interval is predicted.

[0062] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0063] Obtaining the distance between the terminal and the network device at the current sampling time;

[0064] Determining a first communication scenario between the terminal and the network device according to the distance and a device parameter of the network device;

[0065] Among them, the communication scenario includes the first communication scenario, and the first communication scenario includes a near-field communication scenario or a far-field communication scenario.

[0066] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0067] Acquiring uplink channel state information and / or downlink channel state information;

[0068] Determining a second communication scenario between the terminal and the network device according to the uplink channel state information and / or the downlink channel state information;

[0069] Among them, the communication scenario also includes the second communication scenario, and the second communication scenario includes a line-of-sight propagation scenario or a non-line-of-sight propagation scenario.

[0070] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0071] If the first communication scenario includes a near field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near field codebook and a coverage area of ​​an associated beam of the near field codebook, determine a target coverage area corresponding to the predicted moving trajectory, and determine a target codebook corresponding to the target coverage area based on the target coverage area and the first mapping relationship; or

[0072] If the first communication scenario includes a near-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, determine a candidate coverage area corresponding to the predicted moving trajectory, determine a target coverage area from the candidate coverage area according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage area according to the target coverage area and the first mapping relationship, wherein the candidate coverage area includes a first coverage area corresponding to the predicted moving trajectory and an adjacent coverage area of ​​the first coverage area; or

[0073] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determining a target coverage angle corresponding to the predicted moving trajectory, and determining a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship; or

[0074] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determine a candidate coverage angle corresponding to the predicted moving trajectory, determine a target coverage angle from the candidate coverage angles according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship, wherein the candidate coverage angles are a first coverage angle corresponding to the predicted moving trajectory and an adjacent coverage angle of the first coverage angle;

[0075] The target codebook corresponds to the target beam.

[0076] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0077] Beam switching is performed according to the codebook of the target beam.

[0078] Optionally, the coverage area or coverage angle of the network device is divided into a plurality of sub-areas according to the environment type;

[0079] The second mapping relationship is obtained according to the correspondence between the multiple sub-areas and the environment types.

[0080] In a third aspect, an embodiment of the present application provides a beam prediction device, which is applied to a network device, including:

[0081] A first processing unit, configured to predict a movement trajectory of a terminal based on prior map knowledge;

[0082] A first determining unit, configured to determine a communication scenario between the terminal and the network device at a current sampling moment;

[0083] A second determination unit, configured to determine a target beam based on the predicted movement trajectory and a first mapping relationship corresponding to the communication scenario;

[0084] The first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in the next sampling time interval.

[0085] In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the beam prediction method as described above are implemented.

[0086] In an embodiment of the present application, the moving trajectory of the terminal is predicted based on prior map knowledge, and the target beam is determined based on a first mapping relationship corresponding to the communication scenario between the terminal and the network device at the current sampling moment. Since the first mapping relationship includes a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the moving trajectory is predicted based on prior map knowledge, the solution of the embodiment of the present application can improve the accuracy of the moving trajectory prediction of the terminal in a moving state, so as to improve the accuracy of the beam prediction, thereby reducing the probability of beam failure. BRIEF DESCRIPTION OF THE DRAWINGS

[0087] Figure 1 is a flowchart of a beam prediction method provided in an embodiment of the present application;

[0088] Figure 2 It is one of the structural diagrams of the beam prediction device provided in the embodiment of the present application;

[0089] Figure 3 This is the second structural diagram of the beam prediction device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0090] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0091] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0092] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0093] The embodiments of the present application provide a beam prediction method and device to reduce the probability of beam failure.

[0094] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0095] See also Figure 1 , Figure 1 is a flow chart of a beam prediction method provided in an embodiment of the present application, which is applied to network equipment, such as a base station, etc. Figure 1 As shown, the following steps are included:

[0096] Step 101: predict the movement trajectory of the terminal based on prior map knowledge.

[0097] The prior map knowledge may be existing map data, for example, an electronic map.

[0098] In this step, a historical movement trajectory sequence of the terminal can be formed according to the location information of the terminal at the current sampling moment and the location information of the terminal at the historical sampling moments. Afterwards, the historical movement trajectory sequence is matched with the prior map knowledge to determine the historical movement trajectory of the terminal on the map. Finally, according to the location information of the terminal at the current sampling moment, the historical movement trajectory of the terminal on the map, and the second mapping relationship, the target environment type of the terminal is determined, and according to the target environment type and the prior map knowledge, the movement trajectory of the terminal in the next sampling time interval is predicted. Among them, the second mapping relationship is a mapping relationship between the sub-areas divided within the coverage range of the network device and the environment type. The current sampling moment may refer to the sampling moment corresponding to the execution of the embodiment of the present application, or may be other specified sampling moments, etc.

[0099] When the historical movement trajectory sequence is matched with the prior map knowledge, it is determined whether the terminal is in a moving state according to the change of the historical movement trajectory sequence. For example, if the historical movement trajectory sequence shows that the position of the terminal between two sampling points is changing, it can be determined that the terminal is in a moving state, and if the position does not change, it can be determined that the terminal is in a stationary state. If the terminal is in a moving state, the moving speed of the terminal at the current sampling time is determined according to the historical movement trajectory of the terminal on the map, and the first beam coherence time is determined according to the moving speed.

[0100] For example, the terminal's moving speed v j =s j / T j , where T j =t j -t j-1 is the jth sampling time interval, sampling interval T j The beam coherence time T at the previous sampling time that is less than or equal to the jth sampling time interval B,j-1 ,s j is the distance that the terminal moves on the map during the jth sampling time interval, and together with the moving speed at the previously calculated historical moment, it forms a moving speed vector {v 1 ,v 2 ,…,v j-1 ,v j}, where, assuming v 1 =v 2 .

[0101] When predicting the movement trajectory of the terminal, for example, the location information p of the terminal at the current sampling time, i.e., the jth sampling time, can be obtained. j , and the location information p at the historical sampling time 1 ,p 2 ,…,pj-1 The historical movement trajectory sequence of the user P = {p 1 ,p 2 ,…,p j-1 ,p j}, where p 1 Represents the initial position of the terminal when establishing a connection with the network device. According to the obtained historical movement trajectory sequence, the terminal's location information is matched with a map to determine the terminal's position on the map, and then the terminal's historical movement trajectory on the map is obtained.

[0102] After obtaining the historical movement trajectory, the target environment type of the terminal is determined according to the location information of the terminal at the current sampling time, the historical movement trajectory of the terminal on the map and the second mapping relationship, for example, a high-speed rail scenario, a highway scenario, a rural main road scenario, a country road scenario, a city main road, an ordinary urban street, a densely packed building scenario, etc.

[0103] When predicting the movement trajectory of the terminal in the next sampling time interval based on the target environment type and the prior map knowledge, when predicting that the terminal has multiple candidate movement routes in the next sampling time interval based on the target communication scenario type and the prior map knowledge, sampling points can be added between the current sampling time interval and the next sampling time interval, and the position information of the terminal at the added sampling points is obtained. Thereafter, the movement trajectory of the terminal in the next sampling time interval is predicted based on the position information of the terminal at the added sampling points.

[0104] The next sampling time interval is determined as follows:

[0105] According to the historical movement track of the terminal on the map, the first beam coherence time corresponding to the terminal at the current sampling moment is determined, and according to the first beam coherence time, the next sampling time interval is determined, wherein the next sampling time interval is less than or equal to the first beam coherence time. When calculating the first beam coherence time, the calculation can be combined with beam width, beam pointing, distance between the receiving end and the transmitting end, carrier frequency, moving speed, etc.

[0106] Among them, "having multiple candidate moving routes" can be understood as that the terminal may have multiple routes to choose from in the target communication type scenario, such as at a crossroads, the intersection of different tracks of a high-speed rail, an exit of a highway, etc.

[0107] In the embodiment of the present application, according to the different types of target communication scenarios, it is possible to combine prior map knowledge to predict whether the terminal has multiple candidate movement routes within the next sampling time interval. If there are multiple candidate routes, then a sampling point is added between the current sampling time interval and the next sampling time interval (for example, before the starting point of the next sampling time interval), and the location information of the terminal at the sampling point is obtained. The number of sampling points can be set as needed.

[0108] Specifically, if the target communication scenario type is a high-speed rail scenario, the movement trajectory of the terminal in the next sampling time interval can be predicted according to the track on which the terminal is traveling on the high-speed rail and the intersections of different tracks encountered along the way. If the terminal may encounter an intersection of different tracks in the next sampling time interval, a sampling point is added between the current sampling time interval and the next sampling time interval, and the location information of the terminal at the newly added sampling point is obtained to determine the track selected by the terminal at the intersection as soon as possible.

[0109] If the target communication scenario type is a high-speed scenario, the terminal's movement trajectory in the next sampling time interval can be predicted according to the high-speed road the terminal is traveling on and the exits along the way. If the terminal is likely to encounter a high-speed exit in the next sampling time interval, a sampling point is added between the current sampling time interval and the next sampling time interval, and the terminal's location information at the newly added sampling point is obtained to determine as quickly as possible whether the terminal chooses a high-speed exit.

[0110] If the target communication scenario type is a rural trunk road scenario, the terminal's movement trajectory within the next sampling time interval is predicted according to the rural trunk road and the road intersections along the way. If the terminal may encounter a road intersection within the next sampling time interval, a sampling point is added between the current sampling time interval and the next sampling time interval, and the terminal's location information at the newly added sampling point is obtained to determine as soon as possible whether the terminal switches roads.

[0111] If the target communication scenario type is a country road scenario, the movement trajectory of the terminal in the next sampling time interval is predicted according to the country road, the intersection of the country road, and possible houses or fields. If the terminal may encounter an intersection of a country road in the next sampling time interval, a sampling point is added between the current sampling time interval and the next sampling time interval, and the location information of the terminal at the newly added sampling point is obtained to determine as soon as possible whether the terminal switches roads or enters a house or field.

[0112] If the target communication scenario type is a city trunk road, distinguish whether the terminal is on the main road or the secondary road. If the terminal is on the main road, predict the terminal's movement trajectory in the next sampling time interval according to the city trunk road and the exits along the way. If the exit of the main road may be encountered in the next sampling time interval, add a sampling point between the current sampling time interval and the next sampling time interval, and obtain the location information of the terminal at the newly added sampling point to determine as soon as possible whether the terminal has exited the main road. If the terminal is on a secondary road, predict the terminal's movement trajectory in the next sampling time interval in combination with the intersection of the secondary road and other roads. If the intersection of the secondary road and other roads may be encountered in the next sampling time interval, add a sampling point between the current sampling time interval and the next sampling time interval, and obtain the location information of the terminal at the newly added sampling point to determine as soon as possible whether the terminal has switched to other roads.

[0113] If the target communication scenario type is an ordinary urban street, the movement trajectory of the terminal in the next sampling time interval is predicted according to the current road and the intersections along the way, the entrances and exits of each unit cell, etc. If an intersection or the entrance and exit of each unit cell may be encountered in the next sampling time interval, a sampling point is added between the current sampling time interval and the next sampling time interval, and the location information of the terminal at the newly added sampling point is obtained to determine as soon as possible whether the terminal switches to other roads.

[0114] If the target communication scenario type is a dense building scenario, the movement trajectory of the terminal in the next sampling time interval is predicted according to the paths between buildings, the intersections of paths along the way, the interior of the building, etc. If a path intersection may be encountered in the next sampling time interval, a sampling point is added between the current sampling time interval and the next sampling time interval, and the location information of the terminal at the newly added sampling point is obtained to determine as soon as possible whether the terminal has switched to other roads or has entered the building.

[0115] Step 102: Determine a communication scenario between the terminal and the network device at a current sampling moment.

[0116] The communication scenario includes the first communication scenario, which includes a near-field communication scenario or a far-field communication scenario. Further, the communication scenario also includes the second communication scenario, which includes a line of sight (LOS) propagation scenario or a non-line of sight (NLOS) propagation scenario.

[0117] When determining the communication scenario, the distance between the terminal and the network device at the current sampling time may be obtained, and the first communication scenario between the terminal and the network device may be determined based on the distance and the device parameters of the network device. The device parameters may include the operating frequency of the network device, the array aperture of the antenna, etc. For example, the Rayleigh distance may be calculated based on the operating frequency of the network device and the array aperture of the antenna. If the distance between the terminal and the network device at the current sampling time is less than the Rayleigh distance, it may be determined as a near field communication scenario, otherwise it may be a long-range communication scenario.

[0118] Furthermore, uplink channel state information and / or downlink channel state information fed back by the terminal may be obtained according to the uplink detection signal, etc., and a second communication scenario between the terminal and the network device may be determined according to the uplink channel state information and / or the downlink channel state information. For example, in multipath transmission, if the channel quality of a certain path is significantly higher than that of other paths according to the channel state information, it can be considered as a line-of-sight propagation scenario, otherwise it is a non-line-of-sight propagation scenario.

[0119] Step 103: Determine a target beam based on the predicted moving trajectory and a first mapping relationship corresponding to the communication scenario.

[0120] The first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in the next sampling time interval.

[0121] In this step, the target beam may be determined in combination with the first communication scenario. Specifically,

[0122] If the first communication scenario includes a near-field communication scenario and the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, determine the target coverage area corresponding to the predicted moving trajectory, and determine the target codebook corresponding to the target coverage area based on the target coverage area and the first mapping relationship; or, if the first communication scenario includes a far-field communication scenario and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determine the target coverage angle corresponding to the predicted moving trajectory, and determine the target codebook corresponding to the target coverage angle based on the target coverage angle and the first mapping relationship; wherein the target codebook corresponds to the target beam.

[0123] Alternatively, the target beam may be determined in combination with the first communication scenario and the second communication scenario.

[0124] If the first communication scenario includes a near field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near field codebook and a coverage area of ​​an associated beam of the near field codebook, determine a target coverage area corresponding to the predicted moving trajectory, and determine a target codebook corresponding to the target coverage area based on the target coverage area and the first mapping relationship; or

[0125] If the first communication scenario includes a near-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, determine a candidate coverage area corresponding to the predicted moving trajectory, determine a target coverage area from the candidate coverage area according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage area according to the target coverage area and the first mapping relationship, wherein the candidate coverage area includes a first coverage area corresponding to the predicted moving trajectory and an adjacent coverage area of ​​the first coverage area; or

[0126] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determining a target coverage angle corresponding to the predicted moving trajectory, and determining a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship; or

[0127] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determine a candidate coverage angle corresponding to the predicted moving trajectory, determine a target coverage angle from the candidate coverage angles according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship, wherein the candidate coverage angles are a first coverage angle corresponding to the predicted moving trajectory and an adjacent coverage angle of the first coverage angle;

[0128] The target codebook corresponds to the target beam.

[0129] In an embodiment of the present application, the moving trajectory of the terminal is predicted based on prior map knowledge, and the target beam is determined based on a first mapping relationship corresponding to the communication scenario between the terminal and the network device at the current sampling moment. Since the first mapping relationship includes a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the moving trajectory is predicted based on prior map knowledge, the solution of the embodiment of the present application can improve the accuracy of the moving trajectory prediction of the terminal in a moving state, so as to improve the accuracy of the beam prediction, thereby reducing the probability of beam failure.

[0130] Optionally, in an embodiment of the present application, the network device may also perform beam switching according to the codebook of the target beam to reduce the probability of beam failure.

[0131] Optionally, in an embodiment of the present application, the network device may further divide the coverage area or coverage angle of the network device into multiple sub-areas according to the environment type, and obtain the second mapping relationship according to the correspondence between the multiple sub-areas and the environment type.

[0132] Among them, the environment types may include high-speed rail scenes, expressway scenes, rural main road scenes, country road scenes, urban main roads, ordinary urban streets, and densely packed building scenes.

[0133] In one embodiment of the present application, an example is given in which a terminal is within the near-field coverage of a base station and is located in an ordinary urban street scene, a non-line-of-sight propagation scene, and the terminal is set in a moving car:

[0134] S1. The base station divides the environment where the terminal is located into different environment types, such as: high-speed rail scenario, expressway scenario, rural main road scenario, country road scenario, urban main road, ordinary urban street, and dense building scenario.

[0135] S2. The base station divides its coverage area into multiple sub-areas according to the environment type based on the prior knowledge of the map, associates each sub-area with the environment type, establishes a mapping table, and stores the mapping table on the base station side;

[0136] S3. The base station obtains the terminal's location information p at the current sampling time, i.e., the jth sampling time j , and the location information p at the historical sampling time 1 ,p 2 ,…,p j-1 The mobile trajectory sequence of the terminal P = {p 1 ,p 2 ,…,p j-1 ,p j}, where p 1Represents the initial position of the terminal when establishing a connection with the base station;

[0137] S4. The base station uses the prior knowledge of the map and the mobile trajectory sequence P = {p 1 ,p 2 ,…,p j-1 ,p j}, map matching is performed on the location information of the terminal to determine the location of the terminal on the map, and whether the terminal is in a moving state according to the movement track on the map;

[0138] S5. If the terminal is in a moving state, the base station calculates the terminal's moving speed v according to the terminal's position and moving trajectory on the map. j =s j / T j , where T j =t j -t j-1 is the jth sampling time interval, sampling interval T j Less than or equal to the beam coherence time T of the previous moment B,j-1, s j is the distance that the terminal moves on the map during the jth sampling time interval, and together with the moving speed at the previously calculated historical moment, it forms a moving speed vector {v 1 ,v 2 ,…,v j-1 ,v j}, where, since the location information of the terminal before accessing the base station is unknown, it is assumed that v 1 =v 2 ;

[0139] S6. Calculate the beam coherence time T using the terminal's moving speed, terminal location information, etc. B,j ;

[0140] S7. According to the beam coherence time T at the current sampling moment B,j , update the sampling interval T j+1 , where T j+1 Less than or equal to T B,j ;

[0141] S8. According to the location information of the terminal and the mapping table of each sub-region and the environment type, it is determined that the environment type in which the terminal is located is an ordinary urban street;

[0142] S9. Predict the movement trajectory of the terminal based on the environment type where the terminal is located and the prior knowledge of the map. In view of the above judgment that the terminal is located on an ordinary urban street, based on the moving speed of the terminal, it is judged that the terminal will pass through an intersection within the next sampling time interval. Therefore, a sampling point is added to obtain the location information of the terminal at the newly added sampling point, so as to timely judge whether the terminal has switched to other roads based on the updated location information of the terminal;

[0143] S10. According to the location information of the newly added sampling point, it is determined that the terminal has entered a new road;

[0144] S11. According to the distance between the terminal and the base station, the operating frequency of the base station, the array aperture of the base station antenna, etc., it is determined that the terminal is in the near-field communication environment of the base station;

[0145] S12. According to the uplink channel state information obtained from the uplink detection signal, it is determined that the terminal is in a non-line-of-sight propagation scenario;

[0146] S13. In view of the above judgment that the user is in a near-field non-line-of-sight propagation scenario, due to the existence of obstructions, the codebook index corresponding to the beam that should be switched at the next sampling moment is further determined based on the predicted moving trajectory with the help of the reference signal received power (RSRP) of the adjacent beam corresponding to the beam corresponding to the user's moving trajectory.

[0147] Specifically, determine the candidate coverage area corresponding to the predicted mobile trajectory, determine the target coverage area from the candidate coverage area according to the downlink channel state information or the reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine the target codebook corresponding to the target coverage area (the codebook corresponding to the beam that should be switched within the next sampling time interval) according to the mapping relationship between the target coverage area and the near-field codebook and the coverage area of ​​the associated beam of the near-field codebook, wherein the candidate coverage area includes the coverage area corresponding to the predicted mobile trajectory and the adjacent coverage areas of the coverage area.

[0148] S14. According to the predicted movement trajectory on the map and the mapping relationship between the codebook and its coverage area and the measured RSRP results of the adjacent beams, it is determined that the user needs to switch to a new beam coverage area, that is, a new beam index, within the next sampling time interval;

[0149] S15. Perform beam switching according to the predicted beam index that needs to be switched, so as to reduce the probability of beam failure caused by user movement.

[0150] In one embodiment of the present application, the terminal is in the near-field coverage of the base station, and is located in a scene of a city trunk road, a line-of-sight propagation scene, and the terminal is set in a moving car, as an example for explanation:

[0151] S1. The base station divides the environment where the terminal is located into different environment types, such as: high-speed rail scenario, expressway scenario, rural main road scenario, country road scenario, urban main road, ordinary urban street, and dense building scenario.

[0152] S2. The base station divides its coverage area into multiple sub-areas according to the environment type based on the prior knowledge of the map, associates each sub-area with the environment type, establishes a mapping table, and stores the mapping table on the base station side;

[0153] S3. The base station obtains the terminal's location information p at the current sampling time, i.e., the jth sampling time j , and the location information p at the historical sampling time 1 ,p 2 ,…,p j-1 The mobile trajectory sequence of the terminal P = {p 1 ,p 2 ,…,p j-1 ,p j}, where p 1 Represents the initial position of the terminal when establishing a connection with the base station;

[0154] S4. The base station uses the prior knowledge of the map and the mobile trajectory sequence P = {p 1 ,p 2 ,…,p j-1 ,p j}, map matching is performed on the location information of the terminal to determine the location of the terminal on the map, and whether the terminal is in a moving state according to the movement track on the map;

[0155] S5. If the terminal is in a moving state, the base station calculates the terminal's moving speed v according to the terminal's position and moving trajectory on the map. j =s j / T j , where T j =t j -t j-1 is the jth sampling time interval, sampling interval T j Less than or equal to the beam coherence time T of the previous moment B,j-1, s j is the distance that the terminal moves on the map during the jth sampling time interval, and together with the moving speed at the previously calculated historical moment, it forms a moving speed vector {v 1 ,v 2 ,…,v j-1 ,vj}, where, since the location information of the terminal before accessing the base station is unknown, it is assumed that v 1 =v 2 ;

[0156] S6. Calculate the beam coherence time T using the terminal's moving speed, terminal location information, etc. B,j ;

[0157] S7. According to the beam coherence time T at the current sampling moment B,j , update the sampling interval T j+1 , where T j+1 Less than or equal to T B,j ;

[0158] S8. According to the location information of the terminal and the mapping table of each sub-region and the environment type, it is determined that the environment type in which the terminal is located is a city trunk road scene;

[0159] S9. Predict the movement trajectory of the terminal based on the environment type in which the terminal is located and the prior knowledge of the map. In view of the above judgment that the terminal is on the main road of the city, based on the moving speed of the terminal, it is judged that the terminal will pass the main road exit within the next sampling time interval. Therefore, add sampling points and obtain the location information of the terminal at the newly added sampling points, so as to timely judge whether the terminal has left the main road based on the updated location information of the terminal;

[0160] S10. According to the location information of the newly added sampling point, it is determined that the user has driven out of the main road;

[0161] S11. According to the distance between the terminal and the base station, the operating frequency of the base station, the array aperture of the base station antenna, etc., it is determined that the terminal is in the near-field communication environment of the base station;

[0162] S12. According to the uplink channel state information obtained from the uplink detection signal, it is determined that the terminal is in a line-of-sight propagation scenario;

[0163] S13. In view of the above judgment that the user is in a near-field line-of-sight propagation scenario, the mapping relationship subsequently used by the base station side is the mapping relationship between the near-field codebook and the coverage area of ​​the associated beam of the near-field codebook, and the predefined near-field codebook and the geographical area covered by it are one-to-one corresponding. Here, according to the correspondence between the predicted movement trajectory and the near-field codebook and the coverage area, the codebook index corresponding to the beam that should be switched at the next sampling moment is determined.

[0164] Determine the target coverage area corresponding to the predicted moving trajectory, and determine the target codebook corresponding to the target coverage area (the codebook corresponding to the beam that should be switched at the next sampling time interval) according to the mapping relationship between the target coverage area and the coverage area of ​​the near-field codebook and the associated beam of the near-field codebook.

[0165] S14. According to the above predicted movement trajectory on the map, it is determined that the terminal needs to switch to a new beam coverage area, that is, a new beam index, within the next sampling time interval;

[0166] S15. Perform beam switching according to the predicted beam index that needs to be switched, so as to reduce the probability of beam failure caused by user movement.

[0167] In one embodiment of the present application, an example is taken where a terminal is within the far-field coverage of a base station, is located in a dense building scene, has non-line-of-sight propagation, and is a walking person:

[0168] S1. The base station divides the environment where the terminal is located into different environment types, such as: high-speed rail scenario, expressway scenario, rural main road scenario, country road scenario, urban main road, ordinary urban street, and dense building scenario.

[0169] S2. The base station divides its coverage area into multiple sub-areas according to the environment type based on the prior knowledge of the map, associates each sub-area with the environment type, establishes a mapping table, and stores the mapping table on the base station side;

[0170] S3. The base station obtains the terminal's location information p at the current sampling time, i.e., the jth sampling time j , and the location information p at the historical sampling time 1 ,p 2 ,…,p j-1 The mobile trajectory sequence of the terminal P = {p 1 ,p 2 ,…,p j-1 ,p j}, where p 1 Represents the initial position of the terminal when establishing a connection with the base station;

[0171] S4. The base station uses the prior knowledge of the map and the mobile trajectory sequence P = {p 1 ,p 2 ,…,p j-1 ,p j}, map matching is performed on the location information of the terminal to determine the location of the terminal on the map, and whether the terminal is in a moving state according to the movement track on the map;

[0172] S5. If the terminal is in a moving state, the base station calculates the terminal's moving speed v according to the terminal's position and moving trajectory on the map. j =s j / T j , where T j =t j -t j-1is the jth sampling time interval, sampling interval T j Less than or equal to the beam coherence time T of the previous moment B,j-1, s j is the distance that the terminal moves on the map during the jth sampling time interval, and together with the moving speed at the previously calculated historical moment, it forms a moving speed vector {v 1 ,v 2 ,…,v j-1 ,v j}, where, since the location information of the terminal before accessing the base station is unknown, it is assumed that v 1 =v 2 ;

[0173] S6. Calculate the beam coherence time T using the terminal's moving speed, terminal location information, etc. B,j ;

[0174] S7. According to the beam coherence time T at the current sampling moment B,j , update the sampling interval T j+1 , where T j+1 Less than or equal to T B,j ;

[0175] S8. According to the location information of the terminal and the mapping table of each sub-region and the environment type, it is determined that the environment type in which the terminal is located is a dense building scene;

[0176] S9. Predict the movement trajectory of the terminal based on the environment type where the terminal is located and the prior knowledge of the map. In view of the above judgment that the terminal is in a dense building scene, based on the terminal's moving speed, it is judged that the terminal will pass by a small road intersection within the next sampling time interval. Therefore, a sampling point is added to obtain the location information of the terminal at the newly added sampling point, so as to timely judge whether the terminal has switched to other roads based on the updated location information of the terminal;

[0177] S10. According to the location information of the newly added sampling point, it is determined that the user has entered a new road;

[0178] S11. According to the distance between the terminal and the base station, the operating frequency of the base station, the array aperture of the base station antenna, etc., it is determined that the terminal is in the far-field communication environment of the base station;

[0179] S12. According to the uplink channel state information obtained by the terminal in a dense building scene and / or the uplink detection signal, it is determined that the terminal is in a non-line-of-sight propagation scene;

[0180] S13. In view of the above judgment that the terminal is in a far-field non-line-of-sight propagation scenario, the mapping relationship used by the base station side is the mapping relationship between the far-field codebook and the coverage angle of the associated beam of the far-field codebook. Due to the existence of obstructions, the codebook index corresponding to the beam that should be switched at the next sampling moment can be further determined based on the predicted movement trajectory with the help of partial downlink channel state information.

[0181] For example, determine the candidate coverage angle corresponding to the predicted moving trajectory, determine the target coverage angle from the candidate coverage angles according to the downlink channel state information or the reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine the target codebook corresponding to the target coverage angle (the codebook corresponding to the beam that should be switched at the next sampling moment) according to the target coverage angle and the first mapping relationship. The candidate coverage angles are the first coverage angle corresponding to the predicted moving trajectory and the adjacent coverage angles of the first coverage angle.

[0182] S14. According to the predicted movement trajectory on the map, the mapping relationship between the far-field codebook and the coverage angle of the associated beam of the far-field codebook, and part of the downlink channel state information, it is determined that the terminal needs to switch to a new beam coverage area, that is, a new beam index, within the next sampling time interval;

[0183] S15. Perform beam switching according to the predicted beam index that needs to be switched, so as to reduce the probability of beam failure caused by user movement.

[0184] In the embodiment of the present application, the mobile trajectory of the terminal is predicted in combination with the prior knowledge of the map, which improves the accuracy of the mobile trajectory prediction of the terminal in the mobile state. At the same time, in the embodiment of the present application, the type of environment in which the terminal is located is determined according to the mapping relationship between the sub-areas divided within the coverage range of the base station and the environment type, so as to design the corresponding mobile trajectory prediction method and beam prediction method according to the environment type, thereby improving the accuracy of beam prediction and reducing the probability of beam failure.

[0185] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0186] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.

[0187] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0188] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0189] like Figure 2 As shown, the beam prediction device of the embodiment of the present application is applied to a network device, including: a processor 200, which is used to read the program in the memory 220 and execute the following process:

[0190] Predict the terminal's movement trajectory based on prior map knowledge;

[0191] Determine a communication scenario between the terminal and the network device at a current sampling time;

[0192] Determining a target beam based on the predicted movement trajectory and a first mapping relationship corresponding to the communication scenario;

[0193] The first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in the next sampling time interval.

[0194] The transceiver 210 is configured to receive and send data under the control of the processor 200 .

[0195] Among them, Figure 2 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 200 and memory represented by memory 220. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 210 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The processor 200 is responsible for managing the bus architecture and general processing, and the memory 220 may store data used by the processor 200 when performing operations.

[0196] The processor 200 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0197] The processor 200 is responsible for managing the bus architecture and general processing, and the memory 220 can store data used by the processor 200 when performing operations.

[0198] The processor 200 is further configured to read the program and execute the following steps:

[0199] According to the location information of the terminal at the current sampling time and the location information of the terminal at the historical sampling time, forming a historical movement trajectory sequence of the terminal;

[0200] Performing map matching on the historical movement trajectory sequence and the prior map knowledge to determine the historical movement trajectory of the terminal on the map;

[0201] Determine the target environment type where the terminal is located according to the location information of the terminal at the current sampling time, the historical movement trajectory of the terminal on the map, and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between sub-areas divided within the coverage range of the network device and the environment type;

[0202] The moving trajectory of the terminal within the next sampling time interval is predicted according to the target environment type and the prior map knowledge.

[0203] The processor 200 is further configured to read the program and execute the following steps:

[0204] Determine, according to the historical movement trajectory of the terminal on the map, a first beam coherence time corresponding to the terminal at a current sampling moment;

[0205] The next sampling time interval is determined according to the first beam coherence time, wherein the next sampling time interval is less than or equal to the first beam coherence time.

[0206] The processor 200 is further configured to read the program and execute the following steps:

[0207] Determine the moving speed of the terminal at the current sampling time according to the historical moving track of the terminal on the map;

[0208] The first beam coherence time is determined according to the moving speed.

[0209] The processor 200 is further configured to read the program and execute the following steps:

[0210] In a case where it is predicted that the terminal has multiple candidate moving routes within the next sampling time interval according to the target communication scenario type and the prior map knowledge, adding a sampling point between the current sampling time interval and the next sampling time interval, and acquiring location information of the terminal at the added sampling point;

[0211] According to the location information of the terminal at the added sampling points, the movement trajectory of the terminal in the next sampling time interval is predicted.

[0212] The processor 200 is further configured to read the program and execute the following steps:

[0213] Obtaining the distance between the terminal and the network device at the current sampling time;

[0214] Determining a first communication scenario between the terminal and the network device according to the distance and a device parameter of the network device;

[0215] Among them, the communication scenario includes the first communication scenario, and the first communication scenario includes a near-field communication scenario or a far-field communication scenario.

[0216] The processor 200 is further configured to read the program and execute the following steps:

[0217] Acquiring uplink channel state information and / or downlink channel state information;

[0218] Determining a second communication scenario between the terminal and the network device according to the uplink channel state information and / or the downlink channel state information;

[0219] Among them, the communication scenario also includes the second communication scenario, and the second communication scenario includes a line-of-sight propagation scenario or a non-line-of-sight propagation scenario.

[0220] The processor 200 is further configured to read the program and execute the following steps:

[0221] If the first communication scenario includes a near field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near field codebook and a coverage area of ​​an associated beam of the near field codebook, determine a target coverage area corresponding to the predicted moving trajectory, and determine a target codebook corresponding to the target coverage area based on the target coverage area and the first mapping relationship; or

[0222] If the first communication scenario includes a near-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, determine a candidate coverage area corresponding to the predicted mobile trajectory, determine a target coverage area from the candidate coverage area according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage area according to the target coverage area and the first mapping relationship, wherein the candidate coverage area includes a first coverage area corresponding to the mobile trajectory and an adjacent coverage area of ​​the first coverage area; or

[0223] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determining a target coverage angle corresponding to the predicted moving trajectory, and determining a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship; or

[0224] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determine a candidate coverage angle corresponding to the predicted moving trajectory, determine a target coverage angle from the candidate coverage angles according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship, wherein the candidate coverage angles are a first coverage angle corresponding to the predicted moving trajectory and an adjacent coverage angle of the first coverage angle;

[0225] The target codebook corresponds to the target beam.

[0226] The processor 200 is further configured to read the program and execute the following steps:

[0227] Beam switching is performed according to the codebook of the target beam.

[0228] The processor 200 is further configured to read the program and execute the following steps:

[0229] Dividing the coverage area or coverage angle of the network device into multiple sub-areas according to the environment type;

[0230] The second mapping relationship is obtained according to the correspondence between the multiple sub-areas and the environment types.

[0231] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0232] like Figure 3 As shown, the beam prediction device of the embodiment of the present application is applied to a network device, including:

[0233] The first processing unit 301 is used to predict the movement trajectory of the terminal based on prior map knowledge; the first determination unit 302 is used to determine the communication scenario between the terminal and the network device at the current sampling moment; the second determination unit 303 is used to determine the target beam based on the predicted movement trajectory and a first mapping relationship corresponding to the communication scenario; wherein the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is the beam used by the network device in the next sampling time interval.

[0234] Optionally, the first processing unit includes:

[0235] A first acquisition subunit, configured to form a historical movement trajectory sequence of the terminal according to the location information of the terminal at the current sampling time and the location information of the terminal at the historical sampling time;

[0236] A first determining subunit is used to perform map matching on the historical movement trajectory sequence and the prior map knowledge to determine the historical movement trajectory of the terminal on the map;

[0237] A second determination subunit is used to determine the target environment type of the terminal according to the location information of the terminal at the current sampling time, the historical movement trajectory of the terminal on the map, and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between the sub-areas divided within the coverage range of the network device and the environment type;

[0238] The first prediction subunit is used to predict the movement trajectory of the terminal within the next sampling time interval according to the target environment type and the prior map knowledge.

[0239] Optionally, the device may further include:

[0240] A third determining unit, configured to determine a first beam coherence time corresponding to the terminal at a current sampling moment according to a historical movement trajectory of the terminal on the map;

[0241] A fourth determining unit is used to determine the next sampling time interval according to the first beam coherence time, wherein the next sampling time interval is less than or equal to the first beam coherence time.

[0242] Optionally, the third determining unit includes:

[0243] A first determining subunit, configured to determine a moving speed of the terminal at a current sampling moment according to a historical moving trajectory of the terminal on a map;

[0244] The second determining subunit is used to determine the first beam coherence time according to the moving speed.

[0245] Optionally, the first prediction subunit is used to:

[0246] In a case where it is predicted that the terminal has multiple candidate moving routes within the next sampling time interval according to the target communication scenario type and the prior map knowledge, adding a sampling point between the current sampling time interval and the next sampling time interval, and acquiring location information of the terminal at the added sampling point;

[0247] According to the location information of the terminal at the added sampling points, the movement trajectory of the terminal in the next sampling time interval is predicted.

[0248] Optionally, the first determining unit includes:

[0249] A first acquisition subunit, configured to acquire a distance between the terminal and the network device at a current sampling moment;

[0250] A first determining subunit, configured to determine a first communication scenario between the terminal and the network device according to the distance and a device parameter of the network device;

[0251] Among them, the communication scenario includes the first communication scenario, and the first communication scenario includes a near-field communication scenario or a far-field communication scenario.

[0252] Optionally, the first determining unit includes:

[0253] A second acquisition subunit, used to acquire uplink channel state information and / or downlink channel state information;

[0254] A second determining subunit, configured to determine a second communication scenario between the terminal and the network device according to the uplink channel state information and / or the downlink channel state information;

[0255] Among them, the communication scenario also includes the second communication scenario, and the second communication scenario includes a line-of-sight propagation scenario or a non-line-of-sight propagation scenario.

[0256] Optionally, the second determining unit is used to:

[0257] If the first communication scenario includes a near field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near field codebook and a coverage area of ​​an associated beam of the near field codebook, determine a target coverage area corresponding to the predicted moving trajectory, and determine a target codebook corresponding to the target coverage area based on the target coverage area and the first mapping relationship; or

[0258] If the first communication scenario includes a near-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, determine a candidate coverage area corresponding to the predicted mobile trajectory, determine a target coverage area from the candidate coverage area according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage area according to the target coverage area and the first mapping relationship, wherein the candidate coverage area includes a first coverage area corresponding to the mobile trajectory and an adjacent coverage area of ​​the first coverage area; or

[0259] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determining a target coverage angle corresponding to the predicted moving trajectory, and determining a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship; or

[0260] If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determine a candidate coverage angle corresponding to the predicted moving trajectory, determine a target coverage angle from the candidate coverage angles according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship, wherein the candidate coverage angles are a first coverage angle corresponding to the predicted moving trajectory and an adjacent coverage angle of the first coverage angle;

[0261] The target codebook corresponds to the target beam.

[0262] Optionally, the device may further include:

[0263] The second processing unit is configured to perform beam switching according to the codebook of the target beam.

[0264] Optionally, the device may further include:

[0265] The third processing unit is used to divide the coverage area or coverage angle of the network device into multiple sub-areas according to the environment type; and obtain the second mapping relationship according to the corresponding relationship between the multiple sub-areas and the environment type.

[0266] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0267] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0268] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0269] An embodiment of the present application also provides a communication device, including: a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor implements the steps in the beam prediction method as described above when executing the program.

[0270] The embodiment of the present application also provides a processor-readable storage medium, on which a program is stored. When the program is executed by the processor, each process of the above-mentioned beam prediction method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. Among them, the readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.

[0271] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0272] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD), and includes a number of instructions for a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0273] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A beam prediction method, characterized in that: Applied to network equipment, including: Predict the terminal's movement trajectory based on prior map knowledge; Determine a communication scenario between the terminal and the network device at a current sampling time; Determining a target beam based on the predicted movement trajectory and a first mapping relationship corresponding to the communication scenario; The first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in the next sampling time interval.

2. The method according to claim 1, characterized in that: The predicting of the movement trajectory of the terminal based on prior map knowledge includes: According to the location information of the terminal at the current sampling time and the location information of the terminal at the historical sampling time, forming a historical movement trajectory sequence of the terminal; Performing map matching on the historical movement trajectory sequence and the prior map knowledge to determine the historical movement trajectory of the terminal on the map; Determine the target environment type where the terminal is located according to the location information of the terminal at the current sampling time, the historical movement trajectory of the terminal on the map, and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between sub-areas divided within the coverage range of the network device and the environment type; The moving trajectory of the terminal within the next sampling time interval is predicted according to the target environment type and the prior map knowledge.

3. The method according to claim 2, characterized in that The method further comprises: Determine, according to the historical movement trajectory of the terminal on the map, a first beam coherence time corresponding to the terminal at a current sampling moment; The next sampling time interval is determined according to the first beam coherence time, wherein the next sampling time interval is less than or equal to the first beam coherence time.

4. The method according to claim 3, characterized in that Determining, according to a historical movement track of the terminal on the map, a first beam coherence time corresponding to the terminal at a current sampling time, including: Determine the moving speed of the terminal at the current sampling time according to the historical moving track of the terminal on the map; The first beam coherence time is determined according to the moving speed.

5. The method according to claim 2, characterized in that: Predicting the movement trajectory of the terminal within the next sampling time interval according to the target communication scenario type and the prior map knowledge includes: In a case where it is predicted that the terminal has multiple candidate moving routes within the next sampling time interval according to the target communication scenario type and the prior map knowledge, adding a sampling point between the current sampling time interval and the next sampling time interval, and acquiring location information of the terminal at the added sampling point; According to the location information of the terminal at the added sampling points, the movement trajectory of the terminal in the next sampling time interval is predicted.

6. The method according to claim 1, characterized in that The determining a communication scenario between the terminal and the network device at the current sampling moment includes: Obtaining the distance between the terminal and the network device at the current sampling time; Determining a first communication scenario between the terminal and the network device according to the distance and a device parameter of the network device; Among them, the communication scenario includes the first communication scenario, and the first communication scenario includes a near-field communication scenario or a far-field communication scenario.

7. The method according to claim 6, characterized in that The method further comprises: Acquiring uplink channel state information and / or downlink channel state information; Determining a second communication scenario between the terminal and the network device according to the uplink channel state information and / or the downlink channel state information; Among them, the communication scenario also includes the second communication scenario, and the second communication scenario includes a line-of-sight propagation scenario or a non-line-of-sight propagation scenario.

8. The method according to claim 7, characterized in that The determining a target beam based on the predicted moving trajectory and a first mapping relationship corresponding to the communication scenario includes: If the first communication scenario includes a near field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near field codebook and a coverage area of ​​an associated beam of the near field codebook, determine a target coverage area corresponding to the predicted moving trajectory, and determine a target codebook corresponding to the target coverage area based on the target coverage area and the first mapping relationship; or If the first communication scenario includes a near-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, determine a candidate coverage area corresponding to the predicted moving trajectory, determine a target coverage area from the candidate coverage area according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage area according to the target coverage area and the first mapping relationship, wherein the candidate coverage area includes a first coverage area corresponding to the predicted moving trajectory and an adjacent coverage area of ​​the first coverage area; or If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determining a target coverage angle corresponding to the predicted moving trajectory, and determining a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship; or If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determine a candidate coverage angle corresponding to the predicted moving trajectory, determine a target coverage angle from the candidate coverage angles according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship, wherein the candidate coverage angles are a first coverage angle corresponding to the predicted moving trajectory and an adjacent coverage angle of the first coverage angle; The target codebook corresponds to the target beam.

9. The method according to claim 1, characterized in that: The method further comprises: Beam switching is performed according to the codebook of the target beam.

10. The method according to claim 2, characterized in that The method further comprises: Dividing the coverage area or coverage angle of the network device into multiple sub-areas according to the environment type; The second mapping relationship is obtained according to the correspondence between the multiple sub-areas and the environment types.

11. A beam prediction device, characterized in that: Applied to network equipment, including: memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Predict the terminal's movement trajectory based on prior map knowledge; Determine a communication scenario between the terminal and the network device at a current sampling time; Determining a target beam based on the predicted movement trajectory and a first mapping relationship corresponding to the communication scenario; The first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in the next sampling time interval.

12. The device according to claim 11, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: According to the location information of the terminal at the current sampling time and the location information of the terminal at the historical sampling time, forming a historical movement trajectory sequence of the terminal; Performing map matching on the historical movement trajectory sequence and the prior map knowledge to determine the historical movement trajectory of the terminal on the map; Determine the target environment type where the terminal is located according to the location information of the terminal at the current sampling time, the historical movement trajectory of the terminal on the map, and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between sub-areas divided within the coverage range of the network device and the environment type; The moving trajectory of the terminal within the next sampling time interval is predicted according to the target environment type and the prior map knowledge.

13. The device according to claim 11, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Determine, according to the historical movement trajectory of the terminal on the map, a first beam coherence time corresponding to the terminal at a current sampling moment; The next sampling time interval is determined according to the first beam coherence time, wherein the next sampling time interval is less than or equal to the first beam coherence time.

14. The device according to claim 13, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Determine the moving speed of the terminal at the current sampling time according to the historical moving track of the terminal on the map; The first beam coherence time is determined according to the moving speed.

15. The device according to claim 12, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: In a case where it is predicted that the terminal has multiple candidate moving routes within the next sampling time interval according to the target communication scenario type and the prior map knowledge, adding a sampling point between the current sampling time interval and the next sampling time interval, and acquiring location information of the terminal at the added sampling point; According to the location information of the terminal at the added sampling points, the movement trajectory of the terminal in the next sampling time interval is predicted.

16. The device according to claim 11, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Obtaining the distance between the terminal and the network device at the current sampling time; Determining a first communication scenario between the terminal and the network device according to the distance and a device parameter of the network device; Among them, the communication scenario includes the first communication scenario, and the first communication scenario includes a near-field communication scenario or a far-field communication scenario.

17. The device according to claim 16, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Acquiring uplink channel state information and / or downlink channel state information; Determining a second communication scenario between the terminal and the network device according to the uplink channel state information and / or the downlink channel state information; Among them, the communication scenario also includes the second communication scenario, and the second communication scenario includes a line-of-sight propagation scenario or a non-line-of-sight propagation scenario.

18. The device according to claim 17, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: If the first communication scenario includes a near field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near field codebook and a coverage area of ​​an associated beam of the near field codebook, determining a target coverage area corresponding to the predicted moving trajectory, and determining a target codebook corresponding to the target coverage area according to the target coverage area and the first mapping relationship; or If the first communication scenario includes a near-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, determine a candidate coverage area corresponding to the predicted moving trajectory, determine a target coverage area from the candidate coverage area according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage area according to the target coverage area and the first mapping relationship, wherein the candidate coverage area includes a first coverage area corresponding to the predicted moving trajectory and an adjacent coverage area of ​​the first coverage area; or If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determining a target coverage angle corresponding to the predicted moving trajectory, and determining a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship; or If the first communication scenario includes a far-field communication scenario, the second communication scenario includes a non-line-of-sight propagation scenario, and the first mapping relationship is a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, determine a candidate coverage angle corresponding to the predicted moving trajectory, determine a target coverage angle from the candidate coverage angles according to downlink channel state information or a reference signal reception quality corresponding to the candidate codebook corresponding to the candidate coverage area, and determine a target codebook corresponding to the target coverage angle according to the target coverage angle and the first mapping relationship, wherein the candidate coverage angles are a first coverage angle corresponding to the predicted moving trajectory and an adjacent coverage angle of the first coverage angle; The target codebook corresponds to the target beam.

19. The device according to claim 17, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Beam switching is performed according to the codebook of the target beam.

20. The device according to claim 12, characterized in that Dividing the coverage area or coverage angle of the network device into multiple sub-areas according to the environment type; The second mapping relationship is obtained according to the correspondence between the multiple sub-areas and the environment types.

21. A beam prediction device, characterized in that: Applied to network equipment, including: A first processing unit, configured to predict a movement trajectory of a terminal based on prior map knowledge; A first determining unit, configured to determine a communication scenario between the terminal and the network device at a current sampling moment; A second determination unit, configured to determine a target beam based on the predicted movement trajectory and a first mapping relationship corresponding to the communication scenario; The first mapping relationship is a mapping relationship between a near-field codebook and a coverage area of ​​an associated beam of the near-field codebook, or a mapping relationship between a far-field codebook and a coverage angle of an associated beam of the far-field codebook, and the target beam is a beam used by the network device in the next sampling time interval.

22. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 10.

Citation Information

Cited By

  • Communication method and communication device

    CN122661764A