Method and device for determining terminal position based on beam region division

By using a beam region division method and leveraging beam center angle and satellite position information, the calculation process for terminal position is simplified, accuracy is improved, service beam coverage is ensured, and the problems of high computational complexity and poor accuracy in existing technologies are solved.

CN122070490APending Publication Date: 2026-05-19CHONGQING SATELLITE NETWORK SYSTEM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHONGQING SATELLITE NETWORK SYSTEM CO LTD
Filing Date
2026-01-08
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing technologies have high computational complexity and poor accuracy when determining the location of terminals, which affects the direction calculation of subsequent service beams.

Method used

By using a beam region division method, the center point of the normalized beam position circle and the target region block index are determined by utilizing the off-axis angle and azimuth angle, latitude and longitude, and satellite position information of the beam position center where the terminal is located, thus simplifying the calculation process of the terminal position.

Benefits of technology

This reduces the complexity of determining the terminal's location, improves the accuracy of the location, and ensures that the narrow beam can fully cover the terminal for subsequent services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122070490A_ABST
    Figure CN122070490A_ABST
Patent Text Reader

Abstract

The invention discloses a method and device for determining a terminal position based on beam region division, and the method comprises the steps: determining first position information of a central point of a normalized beam position circle according to a first off-axis angle and a first azimuth angle of a beam position center where a terminal is located; determining a second off-axis angle and a second azimuth angle in the direction of the terminal according to the longitude, latitude and height of the terminal and second position information of the satellite; determining third position information of the terminal in the body coordinate system according to the second off-axis angle and the second azimuth angle; determining a normalized vector of the direction of the terminal according to the third position information; and finally, according to the first position information and a normalized vector of the terminal direction, determining fourth position information of a projection point of the terminal on a normalized wave position circle. And according to the fourth position information, determining a target area block index of a normalized beam position circle where the terminal is located. According to the scheme provided by the invention, the accuracy is improved while the coverage area estimation of the terminal is simplified, so that the accuracy of the determined terminal position is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a method and apparatus for determining the location of a terminal based on beam region division. Background Technology

[0002] In the 3GPP-NTN (Third Generation Partnership Project) non-terrestrial network, the essence of terrestrial mobile beamforming is the coupling between beam pointing and the satellite platform. Modern low-Earth orbit (LEO) satellites generally employ active electronically scanned phased array antennas. The process for a terminal to access an LEO satellite is as follows: the LEO satellite performs a regular, "searchlight"-like scan of wave positions. When a terminal at a certain scan position receives the Synchronization Signal Block (SSB) signal transmitted by the LEO satellite at that scan position, the terminal can calculate based on its own wave position information and satellite ephemeris, and then send a Physical Random Access Channel (PRACH) signal to the satellite to inform it of its own information and establish a link. After the link is established, the next steps related to the service beam are then performed.

[0003] The related technologies require real-time calculation of the wave position of the Earth's mobile beam when determining the terminal location, which increases the computational complexity and results in poor accuracy of the determined terminal location. Summary of the Invention

[0004] This application provides a method and apparatus for determining terminal location based on beam region division, which solves the problems of high computational complexity and poor accuracy of the determined terminal location in related technologies.

[0005] In a first aspect, this application provides a method for determining the location of a terminal based on beam region division, applied to a terminal, the method comprising:

[0006] Based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located, determine the first position information of the center point of the normalized wave position circle;

[0007] Based on the latitude, longitude, and altitude of the terminal and the second position information of the satellite, determine the second off-axis angle and the second azimuth angle of the terminal direction; based on the second off-axis angle and the second azimuth angle, determine the third position information of the terminal in the body coordinate system; based on the third position information, determine the normalized vector of the terminal direction.

[0008] Based on the first position information and the normalized vector of the terminal direction, the fourth position information of the projection point of the terminal on the normalized wave position circle is determined;

[0009] Based on the fourth location information, the target region block index of the normalized wave position circle where the terminal is located is determined.

[0010] The above technical solution has the following advantages or beneficial effects:

[0011] This application addresses the issues of high computational complexity and poor accuracy in determining terminal positions in related technologies. It provides a method for determining terminal positions based on beam region division. Specifically, it offers a technical solution that determines the terminal position based on the first off-axis angle and first azimuth angle of the terminal's beam center, the terminal's latitude and longitude, and the satellite's second position information, thereby reducing the complexity of determining the terminal position. Specifically, firstly, based on the first off-axis angle and first azimuth angle of the terminal's beam center, the first position information of the center point of the normalized beam circle is determined; then, based on the terminal's latitude and longitude and the satellite's second position information, the second off-axis angle and second azimuth angle of the terminal's direction are determined; based on the second off-axis angle and second azimuth angle, the third position information of the terminal in the body coordinate system is determined; based on the third position information, the normalized vector of the terminal's direction is determined; finally, based on the first position information and the normalized vector of the terminal's direction, the fourth position information of the projection point of the terminal on the normalized beam circle is determined; based on the fourth position information, the target region block index of the normalized beam circle where the terminal is located is determined. The solution provided in this application simplifies the estimation of the coverage area of ​​the terminal while improving its accuracy, thereby improving the accuracy of the determined terminal location and ensuring that the narrow beam can fully cover subsequent services.

[0012] Secondly, this application provides a method for determining the location of a terminal based on beam region division, applied to satellites, the method comprising:

[0013] Based on the first off-axis angle and the first azimuth angle of the wavelength center where the terminal is located, the first position information of the center point of the normalized wavelength circle is determined; the terminal determines the second off-axis angle and the second azimuth angle of the terminal direction based on the terminal's latitude, longitude, and altitude and the second position information of the satellite; the third position information of the terminal in the body coordinate system is determined based on the second off-axis angle and the second azimuth angle; the normalized vector of the terminal direction is determined based on the third position information; the fourth position information of the projection point of the terminal on the normalized wavelength circle is determined based on the first position information and the normalized vector of the terminal direction; the target region block index of the normalized wavelength circle where the terminal is located is determined based on the fourth position information.

[0014] Thirdly, this application provides a device for determining the location of a terminal based on beam region division, applied to a terminal, the device comprising:

[0015] The first determining module is used to determine the first position information of the center point of the normalized wave position circle based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located.

[0016] The second determining module is used to determine the second off-axis angle and the second azimuth angle of the terminal direction based on the latitude, longitude and altitude of the terminal and the second position information of the satellite; determine the third position information of the terminal in the body coordinate system based on the second off-axis angle and the second azimuth angle; and determine the normalized vector of the terminal direction based on the third position information.

[0017] The third determining module is used to determine the fourth position information of the projection point of the terminal on the normalized wave position circle based on the first position information and the normalized vector of the terminal direction.

[0018] The fourth determining module is used to determine the target region block index of the normalized wave position circle where the terminal is located based on the fourth position information.

[0019] Fourthly, this application provides a device for determining the location of a terminal based on beam region division, applied to a satellite, the device comprising:

[0020] The fifth determining module is used to determine the first position information of the center point of the normalized wavefront circle based on the first off-axis angle and the first azimuth angle of the wavefront center where the terminal is located; the terminal determines the second off-axis angle and the second azimuth angle of the terminal direction based on the terminal's latitude, longitude, and altitude and the second position information of the satellite; the terminal determines the third position information of the terminal in the body coordinate system based on the second off-axis angle and the second azimuth angle; the normalized vector of the terminal direction is determined based on the third position information; the fourth position information of the projection point of the terminal on the normalized wavefront circle is determined based on the first position information and the normalized vector of the terminal direction; and the target region block index of the normalized wavefront circle where the terminal is located is determined based on the fourth position information.

[0021] Fifthly, this application provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0022] Memory, used to store computer programs;

[0023] A processor, used to execute a program stored in memory, implements the method described.

[0024] In a sixth aspect, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method described herein.

[0025] In a seventh aspect, this application provides a computer program product comprising an executable program that is executed by a processor to implement the method described. Attached Figure Description

[0026] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0027] Figure 1 This is a schematic diagram of the Earth random access waveform provided in this application;

[0028] Figure 2 This is an example diagram of the ground mobile beam position arrangement provided in this application;

[0029] Figure 3 This is a schematic diagram of a beam cross-section provided in this application;

[0030] Figure 4 A schematic diagram of the region division of the normalized wave potential circle provided in this application;

[0031] Figure 5 A schematic diagram illustrating the first method for determining terminal location based on beam region division provided in this application;

[0032] Figure 6 A schematic diagram illustrating the region division process of the normalized wave potential circle provided in this application;

[0033] Figure 7 A schematic diagram illustrating the regional division index provided for this application;

[0034] Figure 8 A schematic diagram illustrating the second method for determining the terminal location based on beam region division provided in this application;

[0035] Figure 9 A schematic diagram of the device structure for determining the terminal location based on beam region division provided in this application;

[0036] Figure 10 A schematic diagram of the electronic device structure provided in this application. Detailed Implementation

[0037] To make the objectives and implementation methods of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the exemplary embodiments described are only some embodiments of this application, and not all embodiments.

[0038] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0039] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.

[0040] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0041] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0042] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0043] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.

[0044] Figure 1 The diagram of the random access waveform provided in this application is as follows: Figure 1 As shown, point O represents the satellite, and the XYZ coordinate system is the body coordinate system. The Z-axis points to the sub-satellite point G, and the X-axis represents the direction of the satellite's velocity. Let θ be the off-axis angle of the beam center when the satellite scans to a certain beam position, and the azimuth angle be... The random access beamwidth for this band is α; point M is the actual location of the terminal UE, and point C is the center of the band. The projection of this band onto the Earth's surface is an ellipse. The position of the ellipse's center and its eccentricity are related to the satellite's position, orbital altitude, off-axis angle, and azimuth angle. Within this band, the UE can receive the SSB signal transmitted by the satellite. When the off-axis angle is larger, the ellipse area C is larger, and the eccentricity is smaller. At this point, a link has not yet been established, and the terminal cannot inform the satellite of its accurate location (latitude, longitude, altitude, WGS84 coordinates, etc.), which will affect the satellite's subsequent PDSCH and other service beam pointing calculations.

[0045] Figure 2 This is an example diagram of the ground mobile beam position arrangement provided in this application. Figure 2 The circular area in the middle corresponds to Figure 1 The AB circular region is defined. Assuming the satellite scans in a predetermined order of wavelets, the wavelet number accessed by the terminal can be determined, thus revealing the terminal's approximate location. However, random access beamwidths are wider, requiring finer division of the wavelets to further confirm the terminal's approximate location.

[0046] Figure 3 A schematic diagram of a beam cross-section provided in this application, such as Figure 3 As shown, the down arrow OG points in the direction of the satellite-nadir point (corresponding to the Z-axis of the body coordinate system), plane A′O′B′ is the conical surface of the normalized beam cone, and O′B′ is the projection direction of OG onto plane A′O′B′. Figure 1 OM in the middle represents the satellite-to-terminal direction. Figure 3 In this context, O′M′ represents the projection direction of OM onto the plane A′O′B′. Clearly, A′O′B′ is a perfect circle.

[0047] Generally, the service beamwidth is smaller than the random access beamwidth. As long as the intersection of OM and plane A′O′B′ falls within circle O', the beamwidth will definitely cover the UE. To ensure normal communication, the area division of A′O′B′ needs to be determined based on the service beamwidth and the random access beamwidth.

[0048] Figure 4 This is a schematic diagram of the region division of the normalized wave potential circle provided in this application. Figure 4 The normalized wave position circle shown corresponds to Figure 3 The circle O' in the diagram. The normalized wave potential circle is divided into multiple layers, with the innermost layer having a preset number of regions, such as 3 or 4. The number of regions in adjacent outer layers is twice the number of regions in adjacent inner layers. Furthermore, the boundary lines of adjacent outer layers are connected to the boundary lines of adjacent inner layers.

[0049] Figure 5 The first schematic diagram of the process for determining the terminal location based on beam region division provided in this application includes the following steps:

[0050] S101: Determine the first position information of the center point of the normalized wave position circle based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located;

[0051] S102: Based on the latitude, longitude, and altitude of the terminal and the second position information of the satellite, determine the second off-axis angle and the second azimuth angle of the terminal direction; based on the second off-axis angle and the second azimuth angle, determine the third position information of the terminal in the body coordinate system; based on the third position information, determine the normalized vector of the terminal direction.

[0052] S103: Based on the first position information and the normalized vector of the terminal direction, determine the fourth position information of the projection point of the terminal on the normalized wave position circle;

[0053] S104: Determine the target region block index of the normalized wave position circle where the terminal is located based on the fourth position information.

[0054] The method for determining terminal location based on beam region division provided in this application is applied to a terminal. Based on the first off-axis angle and the first azimuth angle of the beam position center where the terminal is located, the first position information of the center point of the normalized beam position circle is determined. The first off-axis angle corresponds to... Figure 1 The included angle θ, the first azimuth angle corresponds to Figure 1 The included angle The first position information of the center point of the normalized wave position circle is determined based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located, including:

[0055] Based on the first off-axis angle θ and the first azimuth angle of the wave position center where the terminal is located Substitute into the formula Determine the first position information (x) of the center point of the normalized wave potential circle c ,y c ,z c ).

[0056] Based on the terminal's latitude, longitude, and altitude, and the satellite's second position information, the second off-axis angle and the second azimuth angle of the terminal's orientation are determined. The second off-axis angle corresponds to... Figure 1 ∠MOZ in the second azimuth. Figure 1 The angle between the projection of OM onto the XY plane and the X-axis is determined. The third position information of the terminal in the body coordinate system is determined based on the second off-axis angle and the second azimuth angle. Then, based on the third position information of the terminal in the body coordinate system, the normalized vector of the terminal's orientation is determined. The process of determining the normalized vector of the terminal's orientation includes:

[0057] According to the second off-axis angle θ M Second azimuth angle Determine the third position information (x) of the terminal in the body coordinate system. ue ,y ue ,z ue );

[0058] Based on the third position information, the terminal direction vector is determined as follows:

[0059] Based on the terminal direction vector, the normalized vector of the terminal direction is determined as follows: in, The first position information of the center point of the normalized wave potential circle is (x c ,y c ,z c ).

[0060] Based on the first position information of the center point of the normalized wavefront circle and the normalized vector of the terminal direction, the fourth position information of the projection point of the terminal on the normalized wavefront circle is determined. The process of determining the fourth position information of the projection point of the terminal on the normalized wavefront circle includes:

[0061] According to the first location information (x) c ,y c ,z c ), determine the vector

[0062] According to the vector Determine the standard basis points dx, dy, and dz of the coordinate system;

[0063] Based on the standard basis dx, dy, dz and the normalized vector of the terminal direction According to the formula Determine the fourth position information of the projection point of the terminal on the normalized wavelet circle.

[0064] Finally, based on the fourth position information, the target region block index of the normalized wave position circle where the terminal is located is determined.

[0065] This application addresses the issues of high computational complexity and poor accuracy in determining terminal positions in related technologies. It provides a method for determining terminal positions based on beam region division. Specifically, it offers a technical solution that determines the terminal position based on the first off-axis angle and first azimuth angle of the terminal's beam center, the terminal's latitude and longitude, and the satellite's second position information, thereby reducing the complexity of determining the terminal position. Specifically, firstly, based on the first off-axis angle and first azimuth angle of the terminal's beam center, the first position information of the center point of the normalized beam circle is determined; then, based on the terminal's latitude and longitude and the satellite's second position information, the second off-axis angle and second azimuth angle of the terminal's direction are determined; based on the second off-axis angle and second azimuth angle, the third position information of the terminal in the body coordinate system is determined; based on the third position information, the normalized vector of the terminal's direction is determined; finally, based on the first position information and the normalized vector of the terminal's direction, the fourth position information of the projection point of the terminal on the normalized beam circle is determined; based on the fourth position information, the target region block index of the normalized beam circle where the terminal is located is determined. The solution provided in this application simplifies the estimation of the coverage area of ​​the terminal while improving its accuracy, thereby improving the accuracy of the determined terminal location and ensuring that the narrow beam can fully cover subsequent services.

[0066] Figure 6 The schematic diagram of the region division process for the normalized wave potential circle provided in this application includes the following steps:

[0067] S201: Determine the number of regions to be divided in the normalized waveguide circle based on the random access beamwidth and the service beamwidth of the waveguide where the terminal is located; determine the region radius of each region based on the random access beamwidth and the number of regions to be divided.

[0068] S202: Determine the fifth position information of each region block in the innermost layer according to the preset number of region blocks in the innermost layer; determine the sixth position information of each region block according to the first principle that the number of region blocks in each layer is twice the number of region blocks in its adjacent inner layers and the second principle of dividing the region equally; and determine the region block index of each region block of the normalized wave position circle.

[0069] The number of regions to be divided into layers for the normalized wave position circle can be determined in the following three ways.

[0070] Method 1:

[0071] The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including:

[0072] Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

[0073] Method 2:

[0074] The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including:

[0075] Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

[0076] Method 3:

[0077] The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including:

[0078] Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

[0079] For the first (innermost) layer, let it be divided into K blocks (for example, the default division is K=4 blocks): Figure 4 O'G' is the reference direction. Rotating 360k / K degrees clockwise or counterclockwise gives the boundary of the kth block (each block in the first layer is 90 degrees) (K is determined by the required accuracy of the system). For the nth layer, the number of blocks is K*n, and the number of blocks in each layer is twice that of the previous layer.

[0080] Figure 7 The diagram illustrating the regional indexing provided in this application shows that the number of blocks in each layer starts counting clockwise or counterclockwise from the O'G direction. Therefore, the layer number and block number can accurately pinpoint the index of the region where the UE is located, and the service beam can easily cover this region. For example... Figure 7 As shown, the system is divided into N=3 layers, with K=4 blocks in the first layer. The index (1,1) represents the first block in the first layer; the index (3,16) represents the 16th block in the third layer, and so on.

[0081] Then, based on the random access beamwidth and the number of layers in the area division, the area radius of each layer is determined, including:

[0082] Based on the random access beamwidth α, substitute it into the formula. Determine the radius R of the normalized wave position circle;

[0083] The radius r(n) of each layer is determined according to the formula r(n)=n*R / N; where N is the number of layers in the region and n refers to the nth layer from the inside out.

[0084] Then, based on the preset number of innermost region blocks, the fifth position information of each innermost region block is determined. The preset number of innermost region blocks is, for example, 3 or 4. Figure 4 The diagram illustrates the concept with a preset innermost layer containing 4 region blocks. Based on the first principle that the number of region blocks in each layer is twice the number of region blocks in its adjacent inner layers, and the second principle of evenly dividing the regions, the sixth position information of each region block in each layer is determined; and the region block index of each region block in the normalized wavelet circle is determined.

[0085] The region block index for determining each region block of the normalized wave position circle includes:

[0086] For each region block, determine the layer number sub-index of the region block based on the layer number in which the region block is located; determine the intra-layer position sub-index of the region block in clockwise or counterclockwise order; and determine the region block index of the region block based on the layer number sub-index and the intra-layer position sub-index.

[0087] Based on the fourth location information, the target region block index of the normalized wave position circle where the terminal is located is determined as follows:

[0088] Let the fourth position information be... The projection length of the terminal on the normalized wavelet circle is then determined to be...

[0089] The target layer number sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined to be...

[0090] The rotation angle on the normalized wave position circle:

[0091] If the intra-layer position sub-index of the region block is determined in counter-clockwise order, then the target intra-layer position sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined as follows:

[0092] If the intra-layer position sub-index of the region block is determined in clockwise order, then the target intra-layer position sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined as follows: Where K is the preset number of innermost region blocks, and n refers to the nth layer from the inside out.

[0093] In this application, after determining the target region block index of the normalized wave position circle where the terminal is located based on the fourth location information, the method further includes:

[0094] When receiving the synchronization signal block SSB signal sent by the satellite, the terminal sends a physical random access channel (PRACH) signal to the satellite to inform the satellite of the target region block index of the normalized wavelet circle in which the terminal is located.

[0095] Figure 8 A schematic diagram of a second method for determining the terminal location based on beam region division, provided in this application, includes the following steps:

[0096] S301: Determine the first position information of the center point of the normalized wave position circle based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located;

[0097] S302: The terminal determines a second off-axis angle and a second azimuth angle in the terminal direction based on the terminal's latitude, longitude, and altitude and the satellite's second position information; determines a third position information of the terminal in the body coordinate system based on the second off-axis angle and the second azimuth angle; determines a normalized vector of the terminal direction based on the third position information; determines a fourth position information of the projection point of the terminal on the normalized wavefront circle based on the first position information and the normalized vector of the terminal direction; and determines the target region block index of the normalized wavefront circle where the terminal is located based on the fourth position information.

[0098] The satellite uses the same method as the aforementioned terminal to perform normalized wavefront circle region division. Specifically, the satellite's normalized wavefront circle region division process includes:

[0099] Based on the random access beamwidth and service beamwidth of the terminal's location, determine the number of regions to be divided in the normalized wave position circle; based on the random access beamwidth and the number of regions to be divided, determine the region radius of each region.

[0100] Based on the preset number of innermost region blocks, the fifth position information of each region block in the innermost layer is determined; based on the first principle that the number of region blocks in each layer is twice the number of region blocks in its adjacent inner layers and the second principle of dividing the region equally, the sixth position information of each region block in each layer is determined; and the region block index of each region block in the normalized wave position circle is determined.

[0101] The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including:

[0102] Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

[0103] The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including:

[0104] Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

[0105] The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including:

[0106] Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

[0107] The radius of each region is determined based on the random access beamwidth and the number of region division layers, including:

[0108] Based on the random access beamwidth α, substitute it into the formula. Determine the radius R of the normalized wave position circle;

[0109] The radius r(n) of each layer is determined according to the formula r(n)=n*R / N; where N is the number of layers in the region and n refers to the nth layer from the inside out.

[0110] The region block index for determining each region block of the normalized wave position circle includes:

[0111] For each region block, determine the layer number sub-index of the region block based on the layer number in which the region block is located; determine the intra-layer position sub-index of the region block in clockwise or counterclockwise order; and determine the region block index of the region block based on the layer number sub-index and the intra-layer position sub-index.

[0112] The method further includes:

[0113] The system sends a Synchronization Signal Block (SSB) signal to the terminal, receives a Physical Random Access Channel (PRACH) signal from the terminal, and determines the target region block index of the normalized wavelet circle where the terminal is located based on the PRACH signal.

[0114] This application addresses the issue of coverage expansion caused by beam widening at satellite coverage boundaries for ground-based mobile beams. It presents a fine-grained beamwidth allocation scheme, which simplifies and improves accuracy in estimating terminal coverage area by adjusting beam observation rules, ensuring complete coverage for subsequent services with narrow beams.

[0115] Figure 9The schematic diagram of the device structure for determining the terminal location based on beam region division provided in this application includes:

[0116] The first determining module 11 is used to determine the first position information of the center point of the normalized wave position circle based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located.

[0117] The second determining module 12 is used to determine the second off-axis angle and the second azimuth angle of the terminal direction based on the latitude, longitude and altitude of the terminal and the second position information of the satellite; determine the third position information of the terminal in the body coordinate system based on the second off-axis angle and the second azimuth angle; and determine the normalized vector of the terminal direction based on the third position information.

[0118] The third determining module 13 is used to determine the fourth position information of the projection point of the terminal on the normalized wave position circle based on the first position information and the normalized vector of the terminal direction.

[0119] The fourth determining module 14 is used to determine the target region block index of the normalized wave position circle where the terminal is located based on the fourth position information.

[0120] The first determining module 11 is further configured to: determine the number of regional division layers of the normalized waveguide circle based on the random access beamwidth and service beamwidth of the waveguide where the terminal is located; determine the regional radius of each layer based on the random access beamwidth and the number of regional division layers; determine the fifth position information of each regional block of the innermost layer based on the preset number of regional blocks in the innermost layer; determine the sixth position information of each regional block based on the first principle that the number of regional blocks in each layer is twice the number of regional blocks in its adjacent inner layers and the second principle of dividing the region equally; and determine the regional block index of each regional block of the normalized waveguide circle.

[0121] The first determining module 11 is specifically used to input the random access beamwidth α and the service beamwidth β of the terminal's location into the formula. Determine the number of regions N for the normalized wave position circle.

[0122] The first determining module 11 is specifically used to input the random access beamwidth α and the service beamwidth β of the terminal's location into the formula. Determine the number of regions N for the normalized wave position circle.

[0123] The first determining module 11 is specifically used to input the random access beamwidth α and the service beamwidth β of the terminal's location into the formula. Determine the number of regions N for the normalized wave position circle.

[0124] The first determining module 11 is specifically used to input the random access beamwidth α into the formula. Determine the radius R of the normalized wave position circle;

[0125] The radius r(n) of each layer is determined according to the formula r(n)=n*R / N; where N is the number of layers in the region and n refers to the nth layer from the inside out.

[0126] The first determining module 11 is specifically used for each region block to determine the layer number sub-index of the region block according to the layer number where the region block is located; to determine the layer position sub-index of the region block in clockwise or counterclockwise order; and to determine the region block index of the region block according to the layer number sub-index and the layer position sub-index.

[0127] The first determining module 11 is specifically used to determine the first off-axis angle θ and the first azimuth angle based on the wave position center where the terminal is located. Substitute into the formula Determine the first position information (x) of the center point of the normalized wave potential circle c ,y c ,z c ).

[0128] The second determining module 12 is specifically used to determine the second off-axis angle θ. M Second azimuth angle Determine the third position information (x) of the terminal in the body coordinate system. ue ,y ue ,z ue );

[0129] Based on the third position information, the terminal direction vector is determined as follows:

[0130] Based on the terminal direction vector, the normalized vector of the terminal direction is determined as follows: in, The first position information of the center point of the normalized wave potential circle is (x c ,y c ,z c ).

[0131] The third determining module 13 is specifically used to determine the position information (x) based on the first position information (x) c ,y c ,z c ), determine the vector

[0132] According to the vector Determine the standard basis points dx, dy, and dz of the coordinate system;

[0133] Based on the standard basis dx, dy, dz and the normalized vector of the terminal direction According to the formula Determine the fourth position information of the projection point of the terminal on the normalized wavelet circle.

[0134] The fourth determining module 14 is specifically used to set the fourth position information. The projection length of the terminal on the normalized wavelet circle is then determined to be...

[0135] The target layer number sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined to be...

[0136] The rotation angle on the normalized wave position circle:

[0137] If the intra-layer position sub-index of the region block is determined in counter-clockwise order, then the target intra-layer position sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined as follows:

[0138] If the intra-layer position sub-index of the region block is determined in clockwise order, then the target intra-layer position sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined as follows: Where K is the preset number of innermost region blocks, and n refers to the nth layer from the inside out.

[0139] The fourth determining module 14 is also used to send a Physical Random Access Channel (PRACH) signal to the satellite when receiving the Synchronization Signal Block (SSB) signal sent by the satellite, informing the satellite of the target region block index of the normalized wavelet circle where the terminal is located.

[0140] The satellite-side device structure for determining the terminal location based on beam region division includes:

[0141] The fifth determining module is used to determine the first position information of the center point of the normalized wavefront circle based on the first off-axis angle and the first azimuth angle of the wavefront center where the terminal is located; the terminal determines the second off-axis angle and the second azimuth angle of the terminal direction based on the terminal's latitude, longitude, and altitude and the second position information of the satellite; the terminal determines the third position information of the terminal in the body coordinate system based on the second off-axis angle and the second azimuth angle; the normalized vector of the terminal direction is determined based on the third position information; the fourth position information of the projection point of the terminal on the normalized wavefront circle is determined based on the first position information and the normalized vector of the terminal direction; and the target region block index of the normalized wavefront circle where the terminal is located is determined based on the fourth position information.

[0142] The fifth determining module is further configured to determine the number of regions to be divided in the normalized wave position circle based on the random access beamwidth and the service beamwidth of the wave position where the terminal is located; and to determine the region radius of each region based on the random access beamwidth and the number of regions to be divided.

[0143] Based on the preset number of innermost region blocks, the fifth position information of each region block in the innermost layer is determined; based on the first principle that the number of region blocks in each layer is twice the number of region blocks in its adjacent inner layers and the second principle of dividing the region equally, the sixth position information of each region block in each layer is determined; and the region block index of each region block in the normalized wave position circle is determined.

[0144] The fifth determining module is also used to input the random access beamwidth α and service beamwidth β of the terminal's location into the formula. Determine the number of regions N for the normalized wave position circle.

[0145] The fifth determining module is also used to input the random access beamwidth α and service beamwidth β of the terminal's location into the formula. Determine the number of regions N for the normalized wave position circle.

[0146] The fifth determining module is also used to input the random access beamwidth α and service beamwidth β of the terminal's location into the formula. Determine the number of regions N for the normalized wave position circle.

[0147] The fifth determining module is also used to substitute the random access beamwidth α into the formula. Determine the radius R of the normalized wave position circle;

[0148] The radius r(n) of each layer is determined according to the formula r(n)=n*R / N; where N is the number of layers in the region and n refers to the nth layer from the inside out.

[0149] The fifth determining module is further configured to, for each region block, determine the layer number sub-index of the region block according to the layer number in which the region block is located; determine the layer position sub-index of the region block in clockwise or counterclockwise order; and determine the region block index of the region block according to the layer number sub-index and the layer position sub-index.

[0150] The fifth determining module is also used to send a synchronization signal block (SSB) signal to the terminal, receive a physical random access channel (PRACH) signal sent by the terminal, and determine the target region block index of the normalized wavelet circle where the terminal is located based on the PRACH signal.

[0151] This application also provides an electronic device, which may be a terminal or a satellite, such as... Figure 10 As shown, it includes: processor 21, communication interface 22, memory 23 and communication bus 24, wherein processor 21, communication interface 22 and memory 23 communicate with each other through communication bus 24;

[0152] The memory 23 stores a computer program, which, when executed by the processor 21, causes the processor 21 to perform any of the above method steps.

[0153] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0154] Communication interface 22 is used for communication between the above-mentioned electronic device and other devices.

[0155] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0156] The processors mentioned above can be general-purpose processors, including central processing units, network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits, field-programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0157] This application also provides a computer-readable storage medium storing a computer program executable by an electronic device, which, when run on the electronic device, causes the electronic device to perform any of the above method steps.

[0158] This application provides a computer program product, which includes an executable program that, when executed by a processor, implements the method described herein.

[0159] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.

[0160] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for determining terminal location based on beam region division, characterized in that, Applied to a terminal, the method includes: Based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located, determine the first position information of the center point of the normalized wave position circle; Based on the latitude, longitude, and altitude of the terminal and the second position information of the satellite, determine the second off-axis angle and the second azimuth angle of the terminal direction; based on the second off-axis angle and the second azimuth angle, determine the third position information of the terminal in the body coordinate system; based on the third position information, determine the normalized vector of the terminal direction. Based on the first position information and the normalized vector of the terminal direction, the fourth position information of the projection point of the terminal on the normalized wave position circle is determined; Based on the fourth location information, the target region block index of the normalized wave position circle where the terminal is located is determined.

2. The method as described in claim 1, characterized in that, The process of dividing the region into normalized wave position circles includes: Based on the random access beamwidth and service beamwidth of the terminal's location, determine the number of regions to be divided in the normalized wave position circle; based on the random access beamwidth and the number of regions to be divided, determine the region radius of each region. Based on the preset number of innermost region blocks, the fifth position information of each region block in the innermost layer is determined; based on the first principle that the number of region blocks in each layer is twice the number of region blocks in its adjacent inner layers and the second principle of dividing the region equally, the sixth position information of each region block in each layer is determined; and the region block index of each region block in the normalized wave position circle is determined.

3. The method as described in claim 2, characterized in that, The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including: Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

4. The method as described in claim 2, characterized in that, The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including: Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

5. The method as described in claim 2, characterized in that, The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including: Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

6. The method as described in claim 2, characterized in that, The radius of each region is determined based on the random access beamwidth and the number of region division layers, including: Based on the random access beamwidth α, substitute it into the formula. Determine the radius R of the normalized wave position circle; The radius r(n) of each layer is determined according to the formula r(n)=n*R / N; where N is the number of layers in the region and n refers to the nth layer from the inside out.

7. The method as described in claim 2, characterized in that, The region block index for determining each region block of the normalized wave position circle includes: For each region block, determine the layer number sub-index of the region block based on the layer number in which the region block is located; determine the intra-layer position sub-index of the region block in clockwise or counterclockwise order; and determine the region block index of the region block based on the layer number sub-index and the intra-layer position sub-index.

8. The method as described in claim 1, characterized in that, The first position information of the center point of the normalized wave position circle is determined based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located, including: Based on the first off-axis angle θ and the first azimuth angle of the wave position center where the terminal is located Substitute into the formula Determine the first position information (x) of the center point of the normalized wave potential circle c ,y c ,z c ).

9. The method as described in claim 1, characterized in that, The process of determining the normalized vector of the terminal direction includes: According to the second off-axis angle θ M Second azimuth angle Determine the third position information (x) of the terminal in the body coordinate system. ue ,y ue ,z ue ); Based on the third position information, the terminal direction vector is determined as follows: Based on the terminal direction vector, the normalized vector of the terminal direction is determined as follows: in, The first position information of the center point of the normalized wave potential circle is (x c ,y c ,z c ).

10. The method as described in claim 1, characterized in that, The process of determining the fourth position information of the projection point of the terminal on the normalized wavelet circle includes: According to the first location information (x) c ,y c ,z c ), determine the vector According to the vector Determine the standard basis points dx, dy, and dz of the coordinate system; Based on the standard basis dx, dy, dz and the normalized vector of the terminal direction. According to the formula Determine the fourth position information of the projection point of the terminal on the normalized wave position circle.

11. The method as described in claim 7, characterized in that, Based on the fourth location information, the target region block index of the normalized wave position circle where the terminal is located is determined as follows: Let the fourth position information be... The projection length of the terminal on the normalized wavelet circle is then determined to be... The target layer number sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined to be... The rotation angle on the normalized wave position circle: If the intra-layer position sub-index of the region block is determined in counter-clockwise order, then the target intra-layer position sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined as follows: If the intra-layer position sub-index of the region block is determined in clockwise order, then the target intra-layer position sub-index in the target region block index of the normalized wave position circle where the terminal is located is determined as follows: Where K is the preset number of innermost region blocks, and n refers to the nth layer from the inside out.

12. The method as described in claim 1, characterized in that, The method further includes: When receiving the synchronization signal block SSB signal sent by the satellite, the terminal sends a physical random access channel (PRACH) signal to the satellite to inform the satellite of the target region block index of the normalized wavelet circle in which the terminal is located.

13. A method for determining terminal location based on beam region division, characterized in that, Applied to satellites, the method includes: Based on the first off-axis angle and the first azimuth angle of the wavelength center where the terminal is located, the first position information of the center point of the normalized wavelength circle is determined; the terminal determines the second off-axis angle and the second azimuth angle of the terminal direction based on the terminal's latitude, longitude, and altitude and the second position information of the satellite; the third position information of the terminal in the body coordinate system is determined based on the second off-axis angle and the second azimuth angle; the normalized vector of the terminal direction is determined based on the third position information; the fourth position information of the projection point of the terminal on the normalized wavelength circle is determined based on the first position information and the normalized vector of the terminal direction; the target region block index of the normalized wavelength circle where the terminal is located is determined based on the fourth position information.

14. The method as described in claim 13, characterized in that, The process of dividing the satellite into normalized wavelet-position circles includes: Based on the random access beamwidth and service beamwidth of the terminal's location, determine the number of regions to be divided in the normalized wave position circle; based on the random access beamwidth and the number of regions to be divided, determine the region radius of each region. Based on the preset number of innermost region blocks, the fifth position information of each region block in the innermost layer is determined; based on the first principle that the number of region blocks in each layer is twice the number of region blocks in its adjacent inner layers and the second principle of dividing the region equally, the sixth position information of each region block in each layer is determined; and the region block index of each region block in the normalized wave position circle is determined.

15. The method as described in claim 14, characterized in that, The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including: Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

16. The method as described in claim 14, characterized in that, The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including: Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

17. The method as described in claim 14, characterized in that, The number of regions to be divided in the normalized waveguide circle is determined based on the random access beamwidth and service beamwidth of the waveguide position where the terminal is located, including: Based on the random access beamwidth α and service beamwidth β of the terminal's location, substitute them into the formula. Determine the number of regions N for the normalized wave position circle.

18. The method as described in claim 14, characterized in that, The radius of each region is determined based on the random access beamwidth and the number of region division layers, including: Based on the random access beamwidth α, substitute it into the formula. Determine the radius R of the normalized wave position circle; The radius r(n) of each layer is determined according to the formula r(n)=n*R / N; where N is the number of layers in the region and n refers to the nth layer from the inside out.

19. The method as described in claim 14, characterized in that, The region block index for determining each region block of the normalized wave position circle includes: For each region block, determine the layer number sub-index of the region block based on the layer number in which the region block is located; determine the intra-layer position sub-index of the region block in clockwise or counterclockwise order; and determine the region block index of the region block based on the layer number sub-index and the intra-layer position sub-index.

20. The method as described in claim 13, characterized in that, The method further includes: The system sends a Synchronization Signal Block (SSB) signal to the terminal, receives a Physical Random Access Channel (PRACH) signal from the terminal, and determines the target region block index of the normalized wavelet circle where the terminal is located based on the PRACH signal.

21. A device for determining terminal location based on beam region division, characterized in that, Applied to a terminal, the device includes: The first determining module is used to determine the first position information of the center point of the normalized wave position circle based on the first off-axis angle and the first azimuth angle of the wave position center where the terminal is located. The second determining module is used to determine the second off-axis angle and the second azimuth angle of the terminal direction based on the latitude, longitude and altitude of the terminal and the second position information of the satellite; determine the third position information of the terminal in the body coordinate system based on the second off-axis angle and the second azimuth angle; and determine the normalized vector of the terminal direction based on the third position information. The third determining module is used to determine the fourth position information of the projection point of the terminal on the normalized wave position circle based on the first position information and the normalized vector of the terminal direction. The fourth determining module is used to determine the target region block index of the normalized wave position circle where the terminal is located based on the fourth position information.

22. A device for determining terminal location based on beam region division, characterized in that, Applied to satellites, the method includes: The fifth determining module is used to determine the first position information of the center point of the normalized wavefront circle based on the first off-axis angle and the first azimuth angle of the wavefront center where the terminal is located; the terminal determines the second off-axis angle and the second azimuth angle of the terminal direction based on the terminal's latitude, longitude, and altitude and the second position information of the satellite; the terminal determines the third position information of the terminal in the body coordinate system based on the second off-axis angle and the second azimuth angle; the normalized vector of the terminal direction is determined based on the third position information; the fourth position information of the projection point of the terminal on the normalized wavefront circle is determined based on the first position information and the normalized vector of the terminal direction; and the target region block index of the normalized wavefront circle where the terminal is located is determined based on the fourth position information.

23. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method of any one of claims 1-12, or implements the method of any one of claims 13-20.

24. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method according to any one of claims 1-12, or the method according to any one of claims 13-20.

25. A computer program product, characterized in that, The computer program product includes an executable program that is executed by a processor to implement the method of any one of claims 1-12, or to implement the method of any one of claims 13-20.