Communication satellite positioning and navigation methods and systems

By utilizing a matching algorithm that combines communication satellite signaling beams with the location information of ground user numbers, the communication satellite positioning process is simplified, improving satellite reliability and positioning accuracy.

CN116736356BActive Publication Date: 2026-06-30SHANGHAI SATELLITE ENG INST

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI SATELLITE ENG INST
Filing Date
2023-05-15
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

Existing communication satellite positioning devices are highly complex and cannot effectively utilize the satellite's own communication links for positioning, resulting in insufficient satellite reliability.

Method used

By utilizing the signaling beam of the communication satellite itself and the location information of the ground users' phone numbers, the satellite coordinates are determined by calculating the degree of matching between the satellite coverage area and the global phone number location map using the mean absolute error algorithm.

Benefits of technology

It simplifies the complexity of communication satellite positioning and navigation systems and improves the reliability and positioning accuracy of satellites.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116736356B_ABST
    Figure CN116736356B_ABST
Patent Text Reader

Abstract

This invention provides a communication satellite positioning and navigation method and system, comprising: enabling ground user access by scanning a ground grid with a signaling beam; ground users feeding back device numbers to the communication satellite, and the communication satellite using a decoder to calculate the user's phone number location; the communication satellite finding the phone number location of the most users within a grid as the representative of the network's phone number locations; using a locally stored phone number location grid, calculating the graphic matching degree of the grid within the current communication satellite coverage area, finding the closest graphic region, and calculating the center point coordinates as the communication satellite coordinates. This invention utilizes the communication satellite's own signaling beam and the characteristics of ground users to calculate the matching degree between the current communication satellite coverage area and the global phone number location map to determine the matching degree of the communication satellite, obtain the current satellite coordinates, improve the reliability of the communication satellite, and reduce the complexity of the communication satellite positioning and navigation system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of satellite navigation and positioning technology, and more specifically, to a communication satellite positioning and navigation method and system. Background Technology

[0002] In recent years, due to the increasing demand for wide-area satellite communication capacity and the gradual depletion of available frequency bands, low-Earth orbit (LEO) internet satellite constellation systems have gradually come to the forefront. LEO satellite communication constellations are experiencing a new wave of construction worldwide. Utilizing LEO communication satellite constellations to form a globally seamless integrated information network to meet the high-capacity, wide-coverage, and high-quality service requirements of wireless networks and various user services has become a research hotspot and an important direction for the future development of wireless communication.

[0003] For communication satellites, location information is crucial. Functions such as quality of service (QoS), assurance, security policies, service policy formulation, and network slicing orchestration all rely on satellite location information. If a satellite loses its ability to acquire location information, it can only perform link-layer functions and cannot perform further functionalities. Currently, communication satellites use independent positioning devices, which further increases their complexity. Utilizing the satellite's own communication link for positioning can simplify this complexity and improve its reliability.

[0004] Chinese patent document CN102004237A discloses a satellite navigation and positioning method and a receiver. The satellite navigation and positioning method includes: obtaining the position information of at least five satellites and the pseudorange from each satellite to the receiver at different times within a preset satellite transmission signal time error range; calculating the clock deviation between the receiver clock and the Global Positioning System (GPS) time at different times and the position of the receiver based on the position information and the pseudorange; calculating and comparing the residuals of each satellite at different times, wherein the position of the receiver corresponding to the smallest residual is the receiver's positioning position, where the residual is the difference between the true distance from the receiver to the satellite and the pseudorange.

[0005] Chinese patent document CN101033980 discloses a method for geolocation positioning of a positioning navigator. The method involves dividing a fixed area of ​​digital map into a grid of equal size, calculating the coordinates of each grid on the digital map, assigning each grid a different grid code, associating the grid code with its coordinates, and when any grid code is input via the touchscreen of the positioning navigator, calculating the coordinates of the corresponding grid on the digital map and then displaying the geolocation of that grid on the digital map via the touchscreen.

[0006] Chinese patent document CN104678408A discloses a time synchronization method for a spaceborne navigation receiver, comprising: generating a second pulse; acquiring the satellite transmission time and observation carrier phase from the navigation satellite signal at the rising edge of the second pulse; calculating pseudorange as the observation pseudorange based on the satellite transmission time and observation carrier phase, constructing a solution equation, and obtaining the position, velocity, time, frequency difference, and clock error of the spaceborne navigation receiver through the solution; performing quality improvement processing on the frequency difference and clock error; adjusting the phase and frequency of the second pulse based on the improved frequency difference and clock error so that the rising edge of the second pulse is synchronized with the start time of a whole second of standard time; broadcasting the adjusted second pulse to other electronic systems on the satellite; broadcasting the position, velocity, and time to the other electronic systems on the satellite before the arrival of the next adjusted second pulse; and generating and updating time-related telemetry, and providing a response when the navigation satellite requests corresponding telemetry. Summary of the Invention

[0007] In view of the deficiencies in the prior art, the purpose of this invention is to provide a communication satellite positioning and navigation method and system.

[0008] The communication satellite positioning and navigation method provided by the present invention includes:

[0009] Step 1: For a communication satellite that is already in orbit and operating normally, and whose user number location can be queried, use its own signaling beam to scan the ground grid, allowing ground users to access the control channel;

[0010] Step 2: Ground users send their device number back to the communication satellite, and the satellite uses a decoder to calculate the user's phone number location.

[0011] Step 3: After the signaling beam is switched, find the number location of the user with the most number locations in a grid as the number location representative of that grid, and determine whether the number location representative information of that grid is valid. If it is valid, save it for later use; otherwise, discard it.

[0012] Step 4: After the communication satellite acquires a preset number of valid grid information, it uses its locally stored grid map of the number's location to calculate the graphic matching degree of the grid within the current communication satellite's coverage area and finds the closest graphic region. If the graphic matching degree is higher than a preset threshold, the coordinates of the center point of the graphic region are calculated as the communication satellite's nadir coordinates; otherwise, the positioning fails. If multiple regions have matching degrees higher than the preset threshold and are equal, the average of these coordinates is calculated as its own nadir coordinates. When the communication satellite positioning fails, the signaling beam scan is restarted until the communication satellite's position is successfully located.

[0013] Preferably, step 1 includes: the communication satellite determines the grid division within the satellite beam coverage area based on its own antenna characteristics and by using the satellite antenna pointing direction;

[0014] When a satellite points its signaling beam at a grid area, ground users access the satellite control channel using a competitive random access method.

[0015] Preferably, step 2 includes: ground users apply for different numbers based on their different regions, and the fields on the number, from largest to smallest, reflect the geographical location of the number's origin;

[0016] The communication satellite sequentially reads the user equipment number information and determines the location to which each ground user number belongs.

[0017] Preferably, step 3 includes: counting the number of users within the grid; if the number of users is less than a preset threshold, the grid representative point information is deemed invalid; otherwise, the grid representative point information is considered valid.

[0018] Preferably, step 4 includes: calculating the graphic matching degree of the grid within the current communication satellite coverage area using the mean absolute error algorithm, assuming that the number attribution map grid stored on the satellite is divided into M regions along the longitude direction and N regions along the latitude direction, with a total of M×N grids, and each grid point has a value of S(i M ,j N ), which is the location number stored on the satellite; the area covered by the satellite is divided into m regions along the longitude direction and n regions along the latitude direction, with m×n grids, and each grid point has a value of T(i). m ,j n ), that is, the location number of the representative point obtained by calculation, where (i,j) is the latitude and longitude coordinates of the regional representative point;

[0019] Define the matching degree D(i,j):

[0020]

[0021] The operation Defined as the XOR algorithm, that is:

[0022]

[0023] Iterate through all combinations of (i,j) until the matching degree of all regions is calculated;

[0024] Where s and t are the independent variables of the formula;

[0025] If the region with the best matching degree is represented by (i) z ,j z Then, the location information stored in the grid of the number's location is used to read the point. and If the point is a satellite, then the coordinates of the sub-satellite point are:

[0026] The communication satellite positioning and navigation system provided by the present invention includes:

[0027] Module M1: For a communication satellite that is already in orbit and operating normally, and whose user number location can be queried, it uses its own signaling beam to scan the ground grid, allowing ground users to access the control channel;

[0028] Module M2: Ground users report their device number to the communication satellite, and the satellite uses a decoder to calculate the user's phone number location.

[0029] Module M3: After the signaling beam is switched, find the number location of the user with the most number locations in a grid as the number location representative of that grid, and determine whether the number location representative information of that grid is valid. If it is valid, save it for later use; otherwise, discard it.

[0030] Module M4: After the communication satellite acquires a preset number of valid grid information, it uses its locally stored number location grid map to calculate the graphic matching degree of the grid within the current communication satellite coverage area and finds the closest graphic region. If the graphic matching degree is higher than a preset threshold, the coordinates of the center point of the graphic region are calculated as the nadir coordinates of the communication satellite; otherwise, the positioning fails. If multiple regions have matching degrees higher than the preset threshold and are equal, the average of these coordinates is calculated as its own nadir coordinates. When the communication satellite positioning fails, the signaling beam scan is restarted until the communication satellite position is successfully located.

[0031] Preferably, the module M1 includes: the communication satellite determines the grid division within the satellite beam coverage area based on its own antenna characteristics and the direction of the satellite antenna;

[0032] When a satellite points its signaling beam at a grid area, ground users access the satellite control channel using a competitive random access method.

[0033] Preferably, the module M2 includes: ground users apply for different numbers based on their different regions, and the fields on the number, from largest to smallest, reflect the geographical location of the number's origin;

[0034] The communication satellite sequentially reads the user equipment number information and determines the location to which each ground user number belongs.

[0035] Preferably, the module M3 includes: counting the number of users within the grid; if the number of users is less than a preset threshold, the grid representative point information is determined to be invalid; otherwise, the grid representative point information is considered valid.

[0036] Preferably, module M4 includes: calculating the graphic matching degree of the grid within the current communication satellite coverage area using the mean absolute error algorithm, assuming that the number attribution map grid stored on the satellite is divided into M regions along the longitude direction and N regions along the latitude direction, with a grid size of M×N, and each grid point value is S(i M ,j N ), which is the location number stored on the satellite; the area covered by the satellite is divided into m regions along the longitude direction and n regions along the latitude direction, with m×n grids, and each grid point has a value of T(i). m ,j n ), that is, the location number of the representative point obtained by calculation, where (i,j) is the latitude and longitude coordinates of the regional representative point;

[0037] Define the matching degree D(i,j):

[0038]

[0039] The operation Defined as the XOR algorithm, that is:

[0040]

[0041] Iterate through all combinations of (i,j) until the matching degree of all regions is calculated;

[0042] Where s and t are the independent variables of the formula;

[0043] If the region with the best matching degree is represented by (i) z ,j z Then, the location information stored in the grid of the number's location is used to read the point. and If the point is a satellite, then the coordinates of the sub-satellite point are:

[0044] Compared with the prior art, the present invention has the following beneficial effects:

[0045] This invention addresses the complexity of current communication satellite positioning devices by utilizing the signaling beams of the communication satellite and the characteristics of ground users. Through the mean absolute error algorithm, it calculates the matching degree between the current communication satellite coverage area and the global number location map to obtain the current satellite coordinates, thereby improving the reliability of the communication satellite and reducing the complexity of the communication satellite positioning and navigation system. Attached Figure Description

[0046] Other features, objects, and advantages of the present invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0047] Figure 1 This is a schematic diagram of a scenario for the communication satellite positioning and navigation method and device of the present invention;

[0048] Figure 2 This is a flowchart of the communication satellite positioning and navigation method of the present invention;

[0049] Figure 3 This is a schematic diagram of the communication satellite positioning and navigation device of the present invention;

[0050] Figure 4 This is a schematic diagram of the initial results of the satellite scan.

[0051] Figure 5 This is a schematic diagram of the final results of the satellite scan.

[0052] Figure 6 A schematic diagram of a grid map showing the geographic location of phone numbers stored by satellite. Detailed Implementation

[0053] The present invention will now be described in detail with reference to specific embodiments. These embodiments will help those skilled in the art to further understand the present invention, but do not limit the invention in any way. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention. These all fall within the protection scope of the present invention.

[0054] Example 1:

[0055] like Figure 2 This invention provides a communication satellite positioning and navigation method, comprising: for a communication satellite that is already in normal operation in orbit and capable of querying user number location, scanning a ground grid with its own signaling beam to allow ground users to access the control channel; ground users feeding back their device number to the communication satellite, and the communication satellite using a decoder on-board to calculate the user's number location; after the signaling beam is switched, the communication satellite finds the number location of the user with the most number locations within a grid as the number location representative for this network; after determining the grid representative point, the satellite determines whether the grid representative point information is valid, and if valid, then... Save the data for later use; otherwise, the data will be discarded. Once the communication satellite acquires sufficient valid grid information, it will use its locally stored grid map of the phone number's location to calculate the graphic matching degree of the grid within the current communication satellite's coverage area and find the closest graphic region. If the graphic matching degree is higher than a threshold, the coordinates of the center point of the graphic region will be calculated as the communication satellite's nadir coordinates; otherwise, the positioning will fail. If multiple regions have matching degrees higher than the threshold and are equal, the average of these coordinates will be calculated as its own nadir coordinates. If the communication satellite positioning fails, the signaling beam scan will restart until the communication satellite's position is successfully located.

[0056] The signaling beam scans the ground grid, allowing ground users to access the control channel. This includes: the communication satellite determining the grid division within its coverage area by pointing its antenna according to its own antenna characteristics; and when the satellite points its signaling beam at the grid area, the ground user accesses the satellite control channel using a competitive random access method.

[0057] The communication satellite uses a decoder on board to calculate the location of a user's number, including: ground users apply for different numbers based on their location in different areas, and the fields on the number, from largest to smallest, reflect the geographical location of the number; the communication satellite sequentially reads the user equipment number information to determine the location to which each ground user's number belongs.

[0058] Determining whether the grid representative point information is valid includes: counting the number of users in the grid; if the number of users is less than the threshold, the grid representative point information is considered invalid; otherwise, the grid representative point information is considered valid.

[0059] The number of valid grid points is counted. If the proportion of the number of valid grid points to the total number of grid points is greater than 0.2, then enough grid data has been collected.

[0060] The calculation of the graphic matching degree of the grid within the current communication satellite coverage area includes: when enough valid grid information is collected, the communication satellite will use its stored number location grid map and the mean absolute error algorithm to calculate the matching degree. The specific method is as follows: assuming the number location grid map has a grid granularity of M×N, and each grid point has a value of S(d,e), which is the location number, and the satellite covers an area of ​​m×n, with each grid point having a value of T(d,e), which is the location number.

[0061] Define the matching degree D(i,j):

[0062] Where (i,j) is the representative point of the region, and the operation... Defined as the XOR algorithm, i.e.: Iterate through all combinations of (i,j) until all regions are calculated.

[0063] Calculating the coordinates of the center point of the graphic region as the ground point coordinates of the communication satellite includes: if the representative point of the region with the best matching degree is (i z ,j z Then, the location information (X) stored in the grid of the number's location is used to read the location information. iz ,Y yz ) and (X iz+m ,Y yz+n If the point is ), then the coordinates of the satellite's nadir point are:

[0064] like Figure 3The present invention provides a communication satellite positioning and navigation device, mainly comprising: a storage device, mainly used to store a grid map of the location of a number, and to update the grid map of the location of the number on the satellite using a satellite communication link; and a computing device, mainly used to read the user's grid information and the location information of the number, and to calculate the coordinates of the satellite's nadir point using the stored grid map of the location of the number.

[0065] like Figure 1 The image shows a scenario where a communication satellite is scanning using its own signaling beam during normal operation in orbit. Ground users access the control channel and send their device number back to the communication satellite. The satellite uses a decoder to calculate the user's location, as shown in the image. Figure 4 As shown.

[0066] After obtaining the results, remove grid cells that do not meet the quantity requirements, find the number with the largest proportion in each region, and the final data processing result is as follows. Figure 5 As shown, it has sufficient effective grid information.

[0067] use Figure 6 The satellite stores a grid map of the phone number's location. The satellite calculates the matching degree and compares the results. Finally, the block with the representative point (6, 3) has a close matching degree with the satellite block. Finally, using the coordinates of points (6, 3) and (11, 8) at 110°E, 50°W and 120°E, 40°W, the coordinates of the satellite's nadir point at 115°E, 45°W are obtained.

[0068] Example 2:

[0069] The present invention also provides a communication satellite positioning and navigation system, which can be implemented by executing the process steps of the communication satellite positioning and navigation method. That is, those skilled in the art can understand the communication satellite positioning and navigation method as a preferred embodiment of the communication satellite positioning and navigation system.

[0070] This invention provides a communication satellite positioning and navigation system, comprising: Module M1: For a communication satellite that is already in normal operation and allows user number location lookup, it scans a ground grid using its signaling beam, enabling ground users to access the control channel; Module M2: Ground users report their device number to the communication satellite, and the satellite uses a decoder to calculate the user's number location; Module M3: When the signaling beam switches, it finds the number location of the user with the most number locations within a grid as the number location representative for that grid, and determines whether the number location representative information for that grid is valid. If valid, it saves the information. Store for later use, otherwise discard; Module M4: After the communication satellite acquires a preset number of valid grid information, it uses its locally stored number location grid map to calculate the graphic matching degree of the grid within the current communication satellite coverage area and finds the closest graphic region; if the graphic matching degree is higher than a preset threshold, the coordinates of the center point of the graphic region are calculated as the nadir coordinates of the communication satellite, otherwise the positioning fails; if multiple regions have matching degrees higher than the preset threshold and are equal, the average of these coordinates is calculated as its own nadir coordinates; when the communication satellite positioning fails, the signaling beam scan is restarted until the communication satellite position is successfully located.

[0071] The module M1 includes: the communication satellite determines the grid division within the satellite beam coverage area by using the direction of the satellite antenna according to its own antenna characteristics; when the satellite uses the signaling beam to point to the grid area, the ground user accesses the satellite control channel using a competitive random access method.

[0072] The module M2 includes: ground users apply for different numbers based on their different regions, and the fields on the number, from largest to smallest, reflect the geographical location of the number's origin; the communication satellite sequentially reads the user equipment number information and determines the location to which each ground user number belongs.

[0073] The module M3 includes: counting the number of users within a grid; if the number of users is less than a preset threshold, the grid representative point information is deemed invalid; otherwise, the grid representative point information is considered valid.

[0074] The module M4 includes: calculating the graphic matching degree of the grid within the current communication satellite coverage area using the mean absolute error algorithm, assuming that the number attribution map grid stored on the satellite is divided into M regions along the longitude direction and N regions along the latitude direction, with a total of M×N grids, and each grid point has a value of S(i). M ,j N ), which is the location number stored on the satellite; the area covered by the satellite is divided into m regions along the longitude direction and n regions along the latitude direction, with m×n grids, and each grid point has a value of T(i). m ,j n), that is, the location number of the representative point obtained by calculation, where (i,j) is the latitude and longitude coordinates of the regional representative point;

[0075] Define the matching degree D(i,j):

[0076]

[0077] The operation Defined as the XOR algorithm, that is:

[0078]

[0079] Iterate through all combinations of (i,j) until the matching degree of all regions is calculated;

[0080] Where s and t are the independent variables of the formula;

[0081] If the region with the best matching degree is represented by (i) z ,j z Then, the location information stored in the grid of the number's location is used to read the point. and If the point is a satellite, then the coordinates of the sub-satellite point are:

[0082] Those skilled in the art will understand that, in addition to implementing the system, apparatus, and their modules provided by this invention in purely computer-readable program code, the same program can be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, the system, apparatus, and their modules provided by this invention can be considered a hardware component, and the modules included therein for implementing various programs can also be considered structures within the hardware component; alternatively, modules for implementing various functions can be considered both software programs implementing the method and structures within the hardware component.

[0083] Specific embodiments of the present invention have been described above. It should be understood that the present invention is not limited to the specific embodiments described above, and those skilled in the art can make various changes or modifications within the scope of the claims, which do not affect the essence of the present invention. Unless otherwise specified, the embodiments and features described in this application can be arbitrarily combined with each other.

Claims

1. A communication satellite positioning and navigation method, characterized in that, include: Step 1: For a communication satellite that is already in orbit and operating normally, and whose user number location can be queried, use its own signaling beam to scan the ground grid, allowing ground users to access the control channel; Step 2: Ground users send their device number back to the communication satellite, and the satellite uses a decoder to calculate the user's phone number location. Step 3: After the signaling beam is switched, find the number location of the user with the most number locations in a grid as the number location representative of that grid, and determine whether the number location representative information of that grid is valid. If it is valid, save it for later use; otherwise, discard it. Step 4: After the communication satellite acquires a preset number of valid grid information, it uses its locally stored grid map of the number's location to calculate the graphic matching degree of the grid within the current communication satellite's coverage area and finds the closest graphic region. If the matching degree of the graphic is higher than the preset threshold, the coordinates of the center point of the graphic region are calculated as the nadir coordinates of the communication satellite; otherwise, the positioning fails. If multiple regions have matching degrees higher than the preset threshold and are equal, the average of these coordinates is calculated as its own nadir coordinates. When the communication satellite positioning fails, the signaling beam scanning is restarted until the communication satellite position is successfully located. Step 4 includes: calculating the graphic matching degree of the grid within the current communication satellite coverage area using the mean absolute error algorithm, assuming that the grid of the number attribution map stored on the satellite is divided along the longitude direction. M Divided into regions along the latitudinal direction. N There are regions, and the number of grids is . Each grid point has a value of [number]. This refers to the location number stored on the satellite; the area covered by the satellite is divided along the longitude direction. m Divided into regions along the latitudinal direction. n Number of regions and grids Each grid point has a value of [number]. That is, the location number of the representative point obtained through calculation. The latitude and longitude coordinates of the representative point in the region; Define matching degree : The operation Defined as the XOR algorithm, that is: Traverse all The combination of these factors is repeated until the matching degree of all regions is calculated. Where s and t are the independent variables of the formula; If the region with the best matching degree is represented by point . Then, the location information stored in the grid of the number's location is used to read the point. and If the point is a satellite, then the coordinates of the sub-satellite point are: .

2. The communication satellite positioning and navigation method according to claim 1, characterized in that, Step 1 includes: The communication satellite determines the grid division within the satellite beam coverage area based on its own antenna characteristics and by using the satellite antenna pointing; When a satellite points its signaling beam at a grid area, ground users access the satellite control channel using a competitive random access method.

3. The communication satellite positioning and navigation method according to claim 1, characterized in that, Step 2 includes: Ground users apply for different numbers based on their different regions, and the fields on the numbers, from largest to smallest, reflect the geographical location of the number's origin; The communication satellite sequentially reads the user equipment number information and determines the location to which each ground user number belongs.

4. The communication satellite positioning and navigation method according to claim 1, characterized in that, Step 3 includes: counting the number of users in the grid. If the number of users is less than a preset threshold, the grid representative point information is deemed invalid; otherwise, the grid representative point information is considered valid.

5. A communication satellite positioning and navigation system, characterized in that, include: Module M1: For a communication satellite that is already in orbit and operating normally, and whose user number location can be queried, it uses its own signaling beam to scan the ground grid, allowing ground users to access the control channel; Module M2: Ground users report their device number to the communication satellite, and the satellite uses a decoder to calculate the user's phone number location. Module M3: After the signaling beam is switched, find the number location of the user with the most number locations in a grid as the number location representative of that grid, and determine whether the number location representative information of that grid is valid. If it is valid, save it for later use; otherwise, discard it. Module M4: After the communication satellite acquires a preset number of valid grid information, it uses its locally stored grid map of the number's location to calculate the graphic matching degree of the grid within the current communication satellite's coverage area and find the closest graphic region. If the matching degree of the graphic is higher than the preset threshold, the coordinates of the center point of the graphic region are calculated as the nadir coordinates of the communication satellite; otherwise, the positioning fails. If multiple regions have matching degrees higher than the preset threshold and are equal, the average of these coordinates is calculated as its own nadir coordinates. When the communication satellite positioning fails, the signaling beam scanning is restarted until the communication satellite position is successfully located. The module M4 includes: calculating the graphic matching degree of the grid within the current communication satellite coverage area using the mean absolute error algorithm, assuming that the grid of the number attribution map stored on the satellite is divided along the longitude direction. M Divided into regions along the latitudinal direction. N There are regions, and the number of grids is . Each grid point has a value of [number]. This refers to the location number stored on the satellite; the area covered by the satellite is divided along the longitude direction. m Divided into regions along the latitudinal direction. n Number of regions and grids Each grid point has a value of [number]. That is, the location number of the representative point obtained through calculation. The latitude and longitude coordinates of the representative point in the region; Define matching degree : The operation Defined as the XOR algorithm, that is: Traverse all The combination of these factors is repeated until the matching degree of all regions is calculated. Where s and t are the independent variables of the formula; If the region with the best matching degree is represented by point . Then, the location information stored in the grid of the number's location is used to read the point. and If the point is a satellite, then the coordinates of the sub-satellite point are: .

6. The communication satellite positioning and navigation system according to claim 5, characterized in that, The module M1 includes: the communication satellite determines the grid division within the satellite beam coverage area based on its own antenna characteristics and the direction of the satellite antenna; When a satellite uses its signaling beam to point to a grid area, ground users access the satellite control channel using a competitive random access method.

7. The communication satellite positioning and navigation system according to claim 5, characterized in that, The module M2 includes: ground users apply for different numbers based on their different regions, and the fields on the number, from largest to smallest, reflect the geographical location of the number's origin; The communication satellite sequentially reads the user equipment number information and determines the location to which each ground user number belongs.

8. The communication satellite positioning and navigation system according to claim 5, characterized in that, The module M3 includes: counting the number of users within a grid; if the number of users is less than a preset threshold, the grid representative point information is deemed invalid; otherwise, the grid representative point information is considered valid.